5797 lines
1.4 MiB
Plaintext
5797 lines
1.4 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 J="path{fvip{slice{fallback_count{1970-01-01T04:45:37.000+04:45{1969-12-31T21:15:54.000-02:45{K{call{r{length{indexOf{scheme{{get{Z{L{&{file{set{join{split{url{n{push{startsWith{A{reverse{signatureCipher{mn{CB0-r6{toString{https://local{local{sJ{sp{YC{match{splice{/{replace{unshift{pop{,{fromCharCode{\\.a1\\.googlevideo\\.com${B5{s{mg{forEach{rr?[1-9].*\\.c\\.youtube\\.com${cmo{/videoplayback{index.m3u8{%3D{1{Untrusted URL{={//{1970-01-01T08:46:14.000+08:45{/file/index.m3u8{V{zo{n2{cmo=td{1969-12-31T16:30:10.000-07:30{undefined{1970-01-01T01:31:08.000+01:30{rr{http://local{1969-12-31T16:15:34.000-07:45{clone{playerfallback{assign{/initplayback{7xAn5RU{youtube.player.web_20260519_08_RC00{a1.googlevideo.com{://{1969-12-31T14:45:27.000-09:15{redirector.googlevideo.com{\\.googlevideo\\.com${ggNe6Rtwe9s8KABj9_-_w8_{1970-01-01T07:30:41.000+07:30{1969-12-31T15:01:53.000-09:00{Rh{cmo=pf{;)\\}{/api/manifest{1970-01-01T02:15:10.000+02:15{www.youtube.com".split("{"),
|
|
DJ,zww,eW,GL,T6J,fn,Vr,jW,YO,GLn,hV,xO,HX,ewn,NX,Ua,dXw,PX,FIJ,kc,eB,dv,Lw,nw,l5,Yc,a6,SB,R6,nOw,XXQ,Cw,Qk,Bn,JVa,kw,zF,uQQ,eK,VWs,d9,LD,nD,Wq,Xh,OV,jK,IJW,aJa,lK,Ic,ac,SK,Rc,cq,KD,hX,g9,ZnX,oc,cV6,hwa,CD,pX6,AX,Bq,z3,Ej,QG,xXk,T3,kr,Lv,nv,W7,Xf,Jd,b7,N6a,Kv,pv,c7,ai,gOk,Ne,i7,td,yG,wE,oi,$r,qe,Cv,Ad,B7,DS,Ee,dp,FI,fd,nd,Ld,XI,J1,Oe,b9,jJ,m8,l9,Ix,ax,pd,xH,SJ,ZS,HL,ina,N$,Ue,tWa,gp,i9,y9,ox,$H,q$,yVn,ska,Cd,z0,EB,DG,MWa,ep,G0,Csk,B6Q,fS,Fw,nS,Wz,Xw,Jk,LS,Vu,uc,bc,OB,I8,jp,md,Sp,R8,cz,KS,pS,UB,gO,
|
|
rO,xP,Nd,Hz,wO,tk,yu,o8,$w,$P,qd,Pz,Md,lc,CS,Mc,Ak,Bz,zv,Ei,Q$,Tv,kW,Gv,dc,ft,Xe,Ja,DQw,Fe,WQ,V$,Oi,vQ,jF,mO,lw,YW,Ro,Zz,cQ,ha,HQ,Nk,iw,wc,ta,y$,oo,si,$W,qk,PQ,Ct,$c,Aa,BQ,Mk,zh,Dk,EN,kA,eI,nV,Wk,Gh,Jp,Vl,ON,eb6,GpL,vk,lz,YA,aO,dQX,SI,Zk,Hk,Nj,UN,gd,rd,tp,LH6,CV,Ap,WHI,Bk,Xnk,Te,k0,Ge,e_,Fm,LY,nY,Xm,VB,j_,lx,Y0,Ib,cr,ob,fJW,Br,Lx,Fs,jM,bk,Pr,VBr,Ow6,a9,cO,R9,bwk,vcI,xG,mQI,HO,NU,Yx6,IMO,lMW,aMW,Rbs,ZwL,KHI,ncr,oO,fMJ,gM,rM,ik,tt,pns,yx,o9,s2,$G,PO,Cx,xQa,qU,EL,QQ,zI,HwL,At,MU,eu,NvJ,UQX,gcn,No,rQ,
|
|
tT,yQ,PN,uX,iwI,$7,oY,sL,AT,rAL,TE,GE,ew,wnO,dV,Lm,fm,tB6,nm,WU,X5,ocW,ui,VM,Oq,s6O,m5,jw,Is,vU,Yn,as,Sw,$Qs,Z2,MBa,C56,Bvn,Rs,pm,zLX,HU,DcJ,rV,Nx,EwL,QcL,T9a,kFa,GFk,tl,sq,F9W,nw6,W9X,XqO,JXI,fZL,L9s,qx,Al,PU,uhQ,zb,DU,EZ,Tb,kR,ODs,bDk,jcV,lZV,vww,ee,de,Ll,F7,YVI,X7,aZs,nl,IZL,VO,u1,ZDw,cXk,K96,hLX,OZ,mr,HDQ,UcV,Se,Rp,ce,xR,He,UZ,we,i1,iDI,tKw,yXw,yO,$R,ql,op,sZ,qVX,Ml,Pe,Cl,Az,Be,DY,za,PKO,MKr,CKW,Ul,ET,ix,Qo,Ta,FZ,kV,dK,z$I,Ga,L8,n8,f8,AXs,WB,DeL,XZ,JN,uD,Vo,OT,bD,jP,vB,mY,lD,YV,QiO,IA,aA,SP,RA,
|
|
TEO,k36,G3k,e$s,os,ZY,cB,K8,hN,JdL,VSQ,Ovr,bvr,rK,jiW,yo,oA,$V,q7,PB,M7,BB,vrI,ER,meW,G_,eQ,luJ,dP,F9,Ly,Iuk,ny,W1,X9,Jv,u0,auW,V0,OR,b0,v1,mG,l0,IF,SQ,RF,Zr,c1,Ky,hv,py,xK,H1,Ng,UR,rP,i0,wP,P1,Mg,Cy,Av,R$k,B1,Dt,EK,Q1,e7,dw,Fc,LW,Wb,Xc,JI,ZvQ,cds,u3,KLX,h$I,OK,Iv,av,xe6,HvJ,Zt,KW,hI,Hb,pW,N6,rw,Uer,tI,ww,y1,sK,Pb,CW,Em,ov,ydL,f9,L9,Wx,JQ,uZ,XP,VN,Om,si6,ml,$eW,lZ,Yp,P7a,aD,MSw,C7w,AdW,or6,D$6,EHQ,Hx,Um,gm,rm,iZ,wm,tQ,yN,oD,$p,Px,M1,C9,Bx,zO,Dc,TO,GO,ei,Fp,LK,fK,nK,W6,Xp,VV,J4,GdX,bF,OC,mQ,lF,Yf,
|
|
Si,eTQ,au,Ru,d$I,H6,Np,UC,wi,t4,ou,L8O,qp,P6,CK,A4,zV,E_,TV,Qa,dT,fF,Wa,Va,O_,b$,jl,Y3,W86,XLI,RB,Zo,Sl,ca,J1X,hF,pF,x3,Ha,gT,i$,wT,U_,tF,ya,s_,OdJ,bdr,vHL,q0,jxI,VJX,Pa,lSV,oB,$3,aSw,M0,CF,AF,Ba,zR,Ep,Qd,SeJ,RTQ,Zd6,dA,F0,fc,nc,c1k,K8a,hTI,pLr,Wc,X0,Hds,JL,uA,Vd,Op,bA,jC,U$W,mg,idn,wLW,IR,aR,YS,gHn,SC,RR,Zj,cc,lA,r16,Kc,hL,pc,xS,wA,qh,Pc,Cc,MJX,Bpn,A1J,Mh,Ed,ek,DdI,QE,dk,Lf,FD,nf,Wv,ff,EPk,Rq,Q8s,TOa,G0r,cv,eek,ddI,FdX,Lds,fGI,nPW,WdV,Kf,hJ,Jkk,uww,OSa,x8,pf,iR,j8O,tJ,oq,sd,mda,lGa,qa,Da,EG,Qg,kz,
|
|
Cf,Tq,Gq,YBX,IGa,e6,Fy,nZ,fZ,Xy,LZ,WP,Vg,m$,aGJ,vP,j6,cP,Za,xz,HP,NR,ReQ,ckr,pzQ,KdO,UG,hek,gR,wR,rR,oh,$z,PP,AH,CZ,MR,z2,NOO,Udk,gPs,fs,FO,W3,kE,VP,RL,jh,v3,mP,QP,ps,H3,yk6,oL,tpL,T2,yP,b8,Sh,xE,u8,eh,G2,dY,ns,h3,B3,z8,Cs,T8,kl,G8,Akw,ec,dJ,Fj,LN,BO6,DkX,EWX,nN,Xj,ub,JW,VD,TcV,kvw,jc,bb,dkn,vT,hW,cT,KN,FOn,WOw,tW,yD,oW,$l,qO,PT,MO,CN,AW,uek,BT,s9,zA,E4,TA,k_,Qy,eO,VFI,OtX,nj,XC,Vy,uv,O4,btI,vD,jO,joV,bv,vWJ,Y_,Ie,mkQ,lzL,Yir,ae,SO,VE,lv,azk,pj,Nw,hS,iv,tS,oe,ZtX,KOX,Dl,EU,zo,hYX,eD,pQr,d8,xkn,k6,
|
|
C9s,QK,Go,To,PD,fg,HtW,Ncw,ng,Wm,Jr,raW,OU,be,Y6,Ig,its,SD,wQ6,tFs,soL,yar,cm,x6,NA,UU,g8,qis,Pws,ie,r8,w8,MFs,tr,yK,CwW,og,z7W,BcJ,AaO,EAk,sU,khI,$6,qA,e7L,Zl,Kg,Jy,Vt,Of,by,jZ,vj,mB,ly,Ys,I7,a7,SZ,R7,Z4,cj,dj6,hy,Nr,Uf,iy,wz,ty,o7,sf,$s,qr,Pj,Mr,Co,Ay,Bj,Ew,Qb,TS,kF,eo,dW,L$,n$,Jw,uY,Vb,Ow,FpQ,Lpr,fka,jo,aG,Ze,nAs,cF,hw,p$,xF,XkL,uFO,Nv,VIr,OVs,bVX,gW,rW,vAr,wW,mjn,YNX,yb,IkO,oG,tw,ak6,lkO,iY,$F,qv,R7W,ZVV,cpn,PF,pkQ,Mv,C$,BF,xjr,Ds,uE,VS,tIn,bE,ypL,lE,Y9,IZ,$jX,Zs,aZ,qNX,RZ,cd,PzI,MIs,CzX,S8,sOw,
|
|
KT,hC,NB,z1n,DuQ,Ub,gn,Qba,e1k,S4,dus,Z_,KA,xe,HC,UY,rb,t7,i6,Xrk,wb,JUw,yv,V_O,sY,OYr,oH,umn,M9,bY6,jbO,muk,ldL,v0J,Yla,IdO,QT,kh,R1X,LQ,cUL,ZYk,dF,fQ,FN,nQ,Kq6,prW,h1s,Gf,xuX,HYs,Nok,UuQ,eX,wrI,t_Q,yUL,iYX,rUs,g0Q,Qu,o0V,W0,adJ,sb6,Slw,$uQ,qlQ,XN,Cxw,PxI,J$,M_a,AUO,zrQ,DUV,Bon,dU6,FEX,erJ,LE6,fAn,kka,GkX,WEX,nGI,bC,XOL,jX,Jtr,OxL,usI,bxI,VMs,j9k,v0,mD,lC,vGW,mUa,Yh,lAn,Ir,Y2I,IAQ,ar,SX,aAa,S2L,RrV,Zxr,ctX,KEQ,hrO,pOX,xUr,Hx6,NMW,UUL,gG6,rtW,ix6,wOX,tMQ,ytQ,oGa,s9k,$Uw,q2k,Pkk,MM6,Atw,BMX,Z9,KQ,
|
|
h$,z6a,pQ,xh,DoO,H0,E7k,NH,gF,rF,iC,yT,or,sA,qH,TQw,MH,CQ,B0,yB,Dn,Fkr,EW,tU,Q4,Fl,f7,Wt,Xl,jL,YLr,IgJ,SLr,m6,jYJ,XNV,lgL,u$6,IJ,OW,V4,Wkn,n7I,fgX,uN,Yx,bN,lN,xx,Ht,Nn,UW,gG,rG,iN,wG,tn,y4,sW,$x,Mn,DD,C7,An,TN,kN,Bt,cTO,U2,dt,LB,WY,h6s,pNn,jb,bj,xoI,J0,uj,Vw,OD,vY,mc,lj,YN,Iw,Sb,aw,H26,Rw,cY,NQV,ZD,KB,UoX,h0,rt,ij,t0,wt,ow,sD,$N,qD,MD,A0,BY,zz,rTr,Dx,EQ,Q_,i2Q,Tz,ky,Gz,eq,dy,FB,wNO,tuJ,f4,n4,Wp,XB,Jj,ur,OQ,yTO,br,jq,vp,mv,lr,o7Q,sYW,$on,qLa,PXa,Muk,Ia,Sq,CXQ,UQ,ry,wy,tj,y_,oa,$y,q2,Pp,M2,C4,Aj,Bp,
|
|
DE,EF,Qn,Tx,ku,aJ,K7,hn,L1,f1,DxI,EnO,n1,WV,JY,QsI,uT,Vn,OF,TVQ,XD,bT,jj,kEV,vV,lT,Yu,IX,aX,Sj,RX,ZE,cV,p1,GEO,UF,ehX,g7,F5V,w7,tY,yn,L5I,f2r,nnJ,sF,Jlk,u5n,Vww,TD,OmO,bmQ,jsX,Jn,v7W,$u,kv,dH,Fx,LR,vnw,mxr,nR,GD,Wo,l2r,Xx,Jx,uO,Yqr,Ou,jH,vo,mx,lO,I2X,Yv,C1,ZO,a2O,ZmQ,xv,JTs,mok,Nz,gH,rH,iO,wH,tx,clr,Po,pUr,xxr,K5W,qz,hhL,NVJ,Ax,HmI,Bo,Uxr,DW,VuL,b2V,p7,Zn,rlO,Es,Q2,tww,gnX,kX,ex,dq,GU,Fg,Lz,on6,qqX,$xQ,MwQ,Xg,u2,Os,b2,vy,l2,Sx,ZW,RJ,xX,Hy,NV,gq,i2,o_,Rhw,BVW,zu,zEL,EJ,Q5,SL,kJ,ro,TeL,kbn,e3,dB,GbV,
|
|
LrJ,Lk,eEX,Frw,dlX,nRn,WrQ,Xb,J2,uI,j3,ms,IV,YJ,aV,S3,u7n,RV,Vea,Olw,blX,mlX,lU6,h2,pk,aUw,SZa,ZlV,czs,KrL,hEI,peW,Hlk,NeO,gB,iI,wB,t2,y5,qb,ilV,teX,$J,oRn,PG,jk,$lr,qZn,Mb,ZP,xJ,z5,Df,G5,WZ,XJ,JR,Vq,O7,um,GaW,bm,eCW,d7s,FYk,m3,lm,Y2,E7,It,at,Iq,S0,Rt,Zf,cZ,VPW,KM,O8w,mK,hR,pM,Ny,j0,vZ,Y8,rj,b8L,im,Sk,jAI,vVO,m7k,YTW,wj,tR,yq,ot,lYQ,$2,qy,PZ,My,aYs,k2,AR,zJ,TJ,GJ,e9,JJ,Ft,LO,fO,ST6,A2,nO,Wu,Xt,Jh,ug,V6,Oh,lg,my,Iz,vu,pBs,az,P,S9,Rz,ZF,xt,pO,H86,Hu,N_,NKs,ig,wf,U7I,th,y6,oz,tPW,sh,$t,q_,M_,yNW,sAJ,
|
|
TT,kd,GT,$7X,e1,dS,FE,WJ,XE,Jq,u4,Vm,mn,l4,Yd,Id,qTI,ad,S1,Rd,Zb,cJ,Kh,hq,ph,xd,Ur,HJ,NT,zus,BKk,Dgk,EKk,QFa,TPW,gS,rS,k_V,ym,od,euO,dga,$d,sr,PJ,FGs,Ch,Aq,BJ,zt,Qj,DR,Tt,kB,LGJ,EE,Wg,XL,uq,bq,nKX,OE,WGV,lq,mm,X1X,YB,I2,Sf,R2,ZR,KG,h9,pG,rza,weW,xB,Nf,UE,g$,r$,iq,w$,t9,yj,Ip,o2,sE,QvV,TwX,G6O,$B,Lfs,Gj,d2,et,XbQ,F6,Le,fe,ne,Wf,X6,JIL,uck,up,V7I,Vh,Oc,bp,jt,m0,OWn,lp,YQ,IE,aE,RE,Z7,cf,hZ,pe,Nm,ip,w2,xQ,Hf,g2,tZ,oE,sc,bWX,jvw,Pf,Ce,AZ,Bf,vZw,E6,ltL,TH,ItX,eT,kq,dl,SKk,Fk,L6,f6,n6,D$,W$,zH,YKr,atn,GH,
|
|
Jb,RtQ,ZWI,cIr,uW,Kfw,Vf,O6,v$,mu,lW,bW,Yq,pbw,I5,htV,x6a,HWn,a5,ST,R5,Z$,c$,j9,iWI,xq,H$,wbI,NZ,U6,wl,$q,s6,P$,yf,fG,yI6,o5,tb,gl,rl,iW,B$,zm,MZ,Ab,EO,kL,J9,d$,FL,nG,Vj,f3,n3,QZ,W2,X_,un,J8,VZ,OO,bn,F_,L3,jm,Tm,v2,ln,Gm,YL,Im,am,dD,em,svO,Sm,Rm,$6Q,c2,K3,h8,p3,xL,NN,UO,m6a,gD,rD,cg,JvX,wD,t8,sO,DC,Qs,om,$L,qN,MN,P3J,Gs,M7n,es,Fo,C36,dC,AIw,LX,fX,Bwk,nX,WI,D1n,zPW,eP,QDI,Xo,Epw,uJ,kXX,GXW,ePX,Fls,LlO,npO,Oy,Vs,fHL,Xxn,js,uP6,vI,JQJ,bJ,mN,lJ,b9O,O9r,Ss,YD,hm,m1W,Smw,Ymk,aHW,IHV,xD,Z9I,cQQ,KlV,hPr,
|
|
pxX,x1W,H9k,Nmn,NI,U1X,gpa,rQW,wxX,Uy,i9s,tak,HI,opW,wC,Maa,zpV,DpL,Efa,PZQ,sy,qI,oS,Qur,ys,kOX,PI,CZQ,tm,$D,AQV,sDV,rC,epX,$1k,dpr,FQL,GOL,LQO,fcn,CX,nfs,X6w,J46,WQJ,upO,ViL,bKX,juI,lc6,vfn,mpr,BI,YCa,IcV,ack,RpW,zy,Di,ZKX,Et,c4W,KQO,hpI,p6w,xpa,HKV,NiI,UpX,gfX,r4O,iKW,w6n,tiI,E2,$ps,qC6,PFQ,MiX,CFX,A4s,Bi6,zaV,D06,QB6,TT6,kVQ,k4,en,dI,FU,d0L,fL,F4L,L4X,foV,LL,n3O,eaW,Jc,XaI,JFX,ud,W4W,LG,jf,Ts,kD,zs,P2,C3,B2,MI,TiO,Bmr,bd,VlW,OFk,jBV,jn,v3V,m0w,vl,uzs,IK,aoW,S_X,RaI,ZFn,aK,K4V,lor,Y_6,me,ld,IoL,
|
|
NTn,paw,x0k,RK,DX,Sn,cFX,g3W,rFn,iFW,waI,haa,tlJ,yFX,o3L,sBs,P$k,MlQ,C$a,hc,AFX,zfV,BTn,ESr,QRw,GRk,FgL,Xcw,JLa,pL,dhX,Hl,x4,u0n,VCO,fjQ,TAJ,Dhs,OcL,bcI,jRX,vSn,mha,Ypa,Ut,ljQ,ajw,IjV,Rfk,Spr,rI,gI,Zc6,cLX,Kgs,hfk,pc6,id,Hcn,NAO,Uhr,wI,gSa,rLa,tc,ic6,wck,yLJ,yi,oK,$4,Pl,Mi,oSQ,CL,qi,tCQ,sRW,$hQ,qpk,PAw,MCL,hY,Ac,CAL,ALk,BAW,znn,Bl,Da6,zB,DK,Am,E1,TB,kY,GB,eY,d1,Tka,klL,Gln,enV,Lq,FKk,LKW,fms,WKa,Xvw,VT,TMk,JJJ,uDs,Vka,bfs,Xv,uB,jqX,JO,VH,O1,maW,lmW,bB,Yda,GVX,Fv,nq,vR,Zfa,cJX,KKn,hnW,pvX,xaV,Hfs,
|
|
NkI,UaQ,g8W,SY,Rf,ZK,rJL,cR,Qqw,wvQ,hO,Kq,pq,yJI,o8s,xY,HR,sqW,tkJ,U1,$a6,g1,qdk,iB,AJV,Bka,w1,EzV,yH,s1,PRL,$Y,Qha,r1,TRn,kqw,CRV,Gqw,eqJ,Mkw,F$s,L$O,dRr,MY,Cq,OZr,XPV,BR,bZa,JH6,nzL,jhw,faV,laI,vzs,AO,YGO,W$r,aas,V66,ZZ6,zW,K$r,hqQ,cHr,xRI,HZQ,yQJ,Vi,QI,HFX,URX,tO,GW,km,dr,LP,fP,gzw,nP,t6k,yH6,uV,Ww,iZs,Xu,ozw,Fu,Ov,J6,VI,Ev,ed,DKr,EEX,rHV,TW,QLV,mz,NRJ,$RV,eza,dKL,FPX,f0w,LPX,nEa,AHI,TYV,X3I,J3V,uOO,VhW,OsV,Ym,I1,bsn,jLr,qGW,vEQ,mKw,Sd,l0Q,YPw,R1,a1,I0W,a0a,SPw,Rza,c3Q,Z8,Zs6,cw,KPa,hzr,xKJ,HsQ,
|
|
p3w,NYO,UKs,gEa,r3X,isX,w3X,y36,thw,Mhk,C8L,oEV,sLL,$KO,qPX,P8a,A3r,pP,xm,h6,Hw,zyJ,DOX,ElV,vv,NL,TJL,k8X,G8Q,Uv,gr,eyr,dOr,fBW,rr,nlJ,W_k,iV,XTO,JWX,ujs,VcJ,ONW,bNW,jWI,lB6,mOn,t6,yI,IBX,o1,wr,Y9I,$m,cWr,hyV,Pw,CP,pTQ,A6,NJV,xOV,Uh,Q7,Tr,kk,Pu,Gr,ez,rWI,iNs,dU,L_,f_,tcV,FM,wTs,sWL,PbW,n_,Mck,Cbn,XM,BJn,q9J,uL,z0X,JK,DwW,E_W,OX,bL,T5r,jz,GAI,e0k,kA6,dwn,F1a,v_,L1L,fTn,lL,Yk,Ij,n_r,W1V,XDX,JS6,VO6,Zv,OjV,c_,mw6,K_,lTr,Y4k,aTO,ITn,p_,xk,S4k,ZjQ,N5,H_,cSO,h0X,HjV,N5k,gU,rU,UwL,Bu,UX,g_Q,iL,rSQ,wU,tOX,
|
|
n6Q,qT,MT,Y4,vg,q5,a2,P_,M5,yZ,$k,WoQ,Jra,AK,uXL,VDw,OgO,Uc,A8,v6I,e2,mAI,FV,TZ,YUr,Ws,kT,Jg,crQ,Zgw,bgX,uG,zZ,jgQ,En,hJn,pmQ,xAV,als,N8X,g6W,wm6,tDw,j2,bG,yrQ,On,V3,vs,ign,o6a,qUs,shX,Pew,MDr,B8X,aT,ArL,Zw,CeW,S2,DrX,EsX,Q7O,Tz6,kP6,GPw,rf,hg,pH,Nt,r3,nH,drw,w3,FBW,LBW,f4O,tg,oT,WBr,Xjs,JyX,uTV,VZV,boQ,vsr,mrr,$T,Ook,Tg,I4I,Ps,y3,a4r,Gg,RIw,Sfr,eA,dL,Fi,Lr,ZoQ,ki,g3,Ag,Mt,CH,Bs,j7r,zg,Un,sn,eIn,KBw,pjX,Hs,Q8,xrn,Wh,HoI,nr,Nz6,fr,Ju,gsI,ryk,iow,uM,V8,wjw,tZw,yys,s76,jA,osV,$rw,qfI,MZJ,CyX,AyX,BzV,
|
|
lM,DvV,Yi,EFL,IQ,kSr,TWO,aQ,zL,EOQ,DXO,FQ,kO;DJ=function(z){return function(){return zL[z].apply(this,arguments)}};
|
|
g.TL=function(z,D){return zL[z]=D};
|
|
zww=function(z,D){if(D)for(var E=0;E<kO.length;E++)GL(kO[E]+"Array.prototype."+z,D)};
|
|
eW=function(z,D){D&&GL(z,D)};
|
|
GL=function(z,D){var E=FQ;z=z.split(".");for(var Q=0;Q<z.length-1;Q++){var T=z[Q];if(!(T in E))return;E=E[T]}z=z[z.length-1];Q=E[z];D=D(Q);D!=Q&&D!=null&&DXO(E,z,{configurable:!0,writable:!0,value:D})};
|
|
T6J=function(z,D){z.prototype=EOQ(D.prototype);z.prototype.constructor=z;QkL(z,D);z.FW=D.prototype};
|
|
fn=function(z){z=Math.trunc(z)||0;z<0&&(z+=this.length);if(!(z<0||z>=this.length))return this[z]};
|
|
g.JV=function(z,D,E){z=z.split(".");E=E||g.XQ;for(var Q;z.length&&(Q=z.shift());)z.length||D===void 0?E[Q]&&E[Q]!==Object.prototype[Q]?E=E[Q]:E=E[Q]={}:E[Q]=D};
|
|
Vr=function(z,D){var E=g.us("CLOSURE_FLAGS");z=E&&E[z];return z!=null?z:D};
|
|
g.us=function(z,D){z=z.split(".");D=D||g.XQ;for(var E=0;E<z.length;E++)if(D=D[z[E]],D==null)return null;return D};
|
|
jW=function(z){var D=typeof z;return D!="object"?D:z?Array.isArray(z)?"array":D:"null"};
|
|
g.vX=function(z){var D=jW(z);return D=="array"||D=="object"&&typeof z.length=="number"};
|
|
g.mI=function(z){var D=typeof z;return D=="object"&&z!=null||D=="function"};
|
|
YO=function(z){return Object.prototype.hasOwnProperty.call(z,ls)&&z[ls]||(z[ls]=++kLk)};
|
|
GLn=function(z,D,E){return z.call.apply(z.bind,arguments)};
|
|
g.SW=function(z,D,E){g.SW=GLn;return g.SW.apply(null,arguments)};
|
|
g.ZJ=function(z,D){var E=Array.prototype.slice.call(arguments,1);return function(){var Q=E.slice();Q.push.apply(Q,arguments);return z.apply(this,Q)}};
|
|
g.cX=function(){return Date.now()};
|
|
g.Kn=function(z){g.JV("yt.abuse.playerAttLoaderRun",z)};
|
|
hV=function(z){return z};
|
|
g.pn=function(z,D){function E(){}
|
|
E.prototype=D.prototype;z.FW=D.prototype;z.prototype=new E;z.prototype.constructor=z;z.cW=function(Q,T,k){for(var G=Array(arguments.length-2),e=2;e<arguments.length;e++)G[e-2]=arguments[e];return D.prototype[T].apply(Q,G)}};
|
|
xO=function(z,...D){D=D.filter(Boolean).join("&");if(!D)return z;var E=z.match(/[?&]adurl=/);return E?z.slice(0,E.index+1)+D+"&"+z.slice(E.index+1):z+(z.indexOf("?")<0?"?":"&")+D};
|
|
HX=function(z,D){return D?"&"+z+"="+encodeURIComponent(D):""};
|
|
ewn=function(z){z=z.Z;if(!z)return"";var D=HX("uap",z.platform)+HX("uapv",z.platformVersion)+HX("uafv",z.uaFullVersion)+HX("uaa",z.architecture)+HX("uam",z.model)+HX("uab",z.bitness);z.fullVersionList&&(D+="&uafvl="+encodeURIComponent(z.fullVersionList.map(E=>encodeURIComponent(E.brand)+";"+encodeURIComponent(E.version)).join("|")));
|
|
z.wow64!=null&&(D+="&uaw="+Number(z.wow64));return D.slice(1)};
|
|
NX=function(z,D){if(D!==null&&D!==void 0){if(typeof D!=="object"&&typeof D!=="function")throw new TypeError("Object expected.");if(E===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");var E=D[Symbol.dispose]}if(typeof E!=="function")throw new TypeError("Object not disposable.");z.stack.push({value:D,dispose:E,async:!1})}return D};
|
|
Ua=function(z){function D(k){z.error=z.hasError?new SuppressedError(k,z.error,"An error was suppressed during disposal."):k;z.hasError=!0}
|
|
function E(){for(;Q=z.stack.pop();)try{if(!Q.async&&T===1)return T=0,z.stack.push(Q),Promise.resolve().then(E);if(Q.dispose){var k=Q.dispose.call(Q.value);if(Q.async)return T|=2,Promise.resolve(k).then(E,function(G){D(G);return E()})}else T|=1}catch(G){D(G)}if(T===1)return z.hasError?Promise.reject(z.error):Promise.resolve();
|
|
if(z.hasError)throw z.error;}
|
|
var Q,T=0;E()};
|
|
g.g6=function(z,D){if(Error.captureStackTrace)Error.captureStackTrace(this,g.g6);else{let E=Error().stack;E&&(this.stack=E)}z&&(this.message=String(z));D!==void 0&&(this.cause=D)};
|
|
dXw=function(){};
|
|
g.ok=function(z,D){return z.lastIndexOf(D,0)==0};
|
|
g.sa=function(z,D){var E=z.length-D.length;return E>=0&&z.indexOf(D,E)==E};
|
|
g.$O=function(z){return/^[\s\xa0]*$/.test(z)};
|
|
g.qX=function(z,D){return z.toLowerCase().indexOf(D.toLowerCase())!=-1};
|
|
g.zp=function(z,D){var E=0;z=String(z).trim().split(".");D=String(D).trim().split(".");var Q=Math.max(z.length,D.length);for(let G=0;E==0&&G<Q;G++){var T=z[G]||"",k=D[G]||"";do{T=/(\d*)(\D*)(.*)/.exec(T)||["","","",""];k=/(\d*)(\D*)(.*)/.exec(k)||["","","",""];if(T[0].length==0&&k[0].length==0)break;E=PX(T[1].length==0?0:parseInt(T[1],10),k[1].length==0?0:parseInt(k[1],10))||PX(T[2].length==0,k[2].length==0)||PX(T[2],k[2]);T=T[3];k=k[3]}while(E==0)}return E};
|
|
PX=function(z,D){return z<D?-1:z>D?1:0};
|
|
FIJ=function(){var z=null;if(!DM)return z;try{let D=E=>E;
|
|
z=DM.createPolicy("goog#html",{createHTML:D,createScript:D,createScriptURL:D})}catch(D){}return z};
|
|
kc=function(){Tp===void 0&&(Tp=FIJ());return Tp};
|
|
eB=function(z){var D=kc();z=D?D.createScriptURL(z):z;return new Gp(z)};
|
|
dv=function(z){if(z instanceof Gp)return z.K;throw Error("");};
|
|
Lw=function(z){if(z instanceof g.Fr)return z.K;throw Error("");};
|
|
nw=function(z){return new fw(D=>D.substr(0,z.length+1).toLowerCase()===z+":")};
|
|
g.JA=function(z,D=g.Xr){if(z instanceof g.Fr)return z;for(let E=0;E<D.length;++E){let Q=D[E];if(Q instanceof fw&&Q.BW(z))return new g.Fr(z)}};
|
|
g.u5=function(z){if(LIk.test(z))return z};
|
|
g.VL=function(z){return z instanceof g.Fr?Lw(z):g.u5(z)};
|
|
g.Ox=function(z,D){D=g.VL(D);D!==void 0&&(z.href=D)};
|
|
g.b5=function(z,D=`unexpected value ${z}!`){throw Error(D);};
|
|
g.vn=function(z){var D=kc();z=D?D.createHTML(z):z;return new g.jB(z)};
|
|
g.mH=function(z){if(z instanceof g.jB)return z.K;throw Error("");};
|
|
l5=function(z,D,E){var Q=window;z=g.VL(z);return z!==void 0?Q.open(z,D,E):null};
|
|
Yc=function(z=document){z=z.querySelector?.("script[nonce]");return z==null?"":z.nonce||z.getAttribute("nonce")||""};
|
|
a6=function(z){var D=kc();z=D?D.createScript(z):z;return new I6(z)};
|
|
SB=function(z){if(z instanceof I6)return z.K;throw Error("");};
|
|
R6=function(z){var D=Yc(z.ownerDocument);D&&z.setAttribute("nonce",D)};
|
|
g.cn=function(z,D){z.src=dv(D);R6(z)};
|
|
nOw=function(z){var D="true".toString(),E=[fJW`data-`];if(E.length===0)throw Error("");if(E.map(Q=>{if(Q instanceof Kw)Q=Q.K;else throw Error("");return Q}).every(Q=>"data-loaded".indexOf(Q)!==0))throw Error('Attribute "data-loaded" does not match any of the allowed prefixes.');
|
|
z.setAttribute("data-loaded",D)};
|
|
g.hA=function(z){return z[z.length-1]};
|
|
g.pw=function(z,D){Array.prototype.forEach.call(z,D,void 0)};
|
|
g.xc=function(z,D,E){return Array.prototype.filter.call(z,D,E)};
|
|
g.Hn=function(z,D){return Array.prototype.map.call(z,D,void 0)};
|
|
g.NQ=function(z,D,E){return Array.prototype.reduce.call(z,D,E)};
|
|
g.Ux=function(z,D){return Array.prototype.some.call(z,D,void 0)};
|
|
g.gv=function(z,D,E){return Array.prototype.every.call(z,D,E)};
|
|
g.i5=function(z,D){D=g.rv(z,D);return D<0?null:typeof z==="string"?z.charAt(D):z[D]};
|
|
g.rv=function(z,D,E){var Q=z.length,T=typeof z==="string"?z.split(""):z;for(let k=0;k<Q;k++)if(k in T&&D.call(E,T[k],k,z))return k;return-1};
|
|
g.wv=function(z,D,E){var Q=z.length,T=typeof z==="string"?z.split(""):z;for(--Q;Q>=0;Q--)if(Q in T&&D.call(E,T[Q],Q,z))return Q;return-1};
|
|
g.tA=function(z,D){return Array.prototype.indexOf.call(z,D,void 0)>=0};
|
|
g.yL=function(z){if(!Array.isArray(z))for(let D=z.length-1;D>=0;D--)delete z[D];z.length=0};
|
|
g.sx=function(z,D){D=Array.prototype.indexOf.call(z,D,void 0);var E;(E=D>=0)&&g.o6(z,D);return E};
|
|
var WIw=function(){return $c[J[7]](this,33,5628)};
|
|
g.o6=function(z,D){return Array.prototype.splice.call(z,D,1).length==1};
|
|
XXQ=function(z,D){D=g.rv(z,D);D>=0&&g.o6(z,D)};
|
|
g.qQ=function(z){return Array.prototype.concat.apply([],arguments)};
|
|
g.Pn=function(z){var D=z.length;if(D>0){let E=Array(D);for(let Q=0;Q<D;Q++)E[Q]=z[Q];return E}return[]};
|
|
g.MQ=function(z,D){for(let E=1;E<arguments.length;E++){let Q=arguments[E];if(g.vX(Q)){let T=z.length||0,k=Q.length||0;z.length=T+k;for(let G=0;G<k;G++)z[T+G]=Q[G]}else z.push(Q)}};
|
|
g.AA=function(z,D,E,Q){Array.prototype.splice.apply(z,Cw(arguments,1))};
|
|
Cw=function(z,D,E){return arguments.length<=2?Array.prototype.slice.call(z,D):Array.prototype.slice.call(z,D,E)};
|
|
g.DZ=function(z,D,E){return Bn(z,E||zF,!1,D)};
|
|
Qk=function(z,D){return Bn(z,D,!0)};
|
|
Bn=function(z,D,E,Q){for(var T=0,k=z.length,G;T<k;){let e=T+(k-T>>>1),d;E?d=D.call(void 0,z[e],e,z):d=D(Q,z[e]);d>0?T=e+1:(k=e,G=!d)}return G?T:-T-1};
|
|
g.TF=function(z,D){z.sort(D||zF)};
|
|
JVa=function(z,D){var E=zF;g.TF(z,function(Q,T){return E(D(Q),D(T))})};
|
|
kw=function(z,D,E){if(!g.vX(z)||!g.vX(D)||z.length!=D.length)return!1;var Q=z.length;E=E||uQQ;for(let T=0;T<Q;T++)if(!E(z[T],D[T]))return!1;return!0};
|
|
zF=function(z,D){return z>D?1:z<D?-1:0};
|
|
uQQ=function(z,D){return z===D};
|
|
g.GF=function(z,D,E){E=g.DZ(z,D,E);E<0&&g.AA(z,-(E+1),0,D)};
|
|
eK=function(z,D){z.__closure__error__context__984382||(z.__closure__error__context__984382={});z.__closure__error__context__984382.severity=D};
|
|
VWs=function(z){var D=g.us("window.location.href");z==null&&(z='Unknown Error of type "null/undefined"');if(typeof z==="string")return{message:z,name:"Unknown error",lineNumber:"Not available",fileName:D,stack:"Not available"};var E=!1;try{var Q=z.lineNumber||z.line||"Not available"}catch(k){Q="Not available",E=!0}try{var T=z.fileName||z.filename||z.sourceURL||g.XQ.$googDebugFname||D}catch(k){T="Not available",E=!0}D=d9(z);if(!(!E&&z.lineNumber&&z.fileName&&z.stack&&z.message&&z.name)){E=z.message;
|
|
if(E==null){if(z.constructor&&z.constructor instanceof Function){if(z.constructor.name)E=z.constructor.name;else if(E=z.constructor,Fh[E])E=Fh[E];else{E=String(E);if(!Fh[E]){let k=/function\s+([^\(]+)/m.exec(E);Fh[E]=k?k[1]:"[Anonymous]"}E=Fh[E]}E='Unknown Error of type "'+E+'"'}else E="Unknown Error of unknown type";typeof z.toString==="function"&&Object.prototype.toString!==z.toString&&(E+=": "+z.toString())}return{message:E,name:z.name||"UnknownError",lineNumber:Q,fileName:T,stack:D||"Not available"}}return{message:z.message,
|
|
name:z.name,lineNumber:z.lineNumber,fileName:z.fileName,stack:D}};
|
|
d9=function(z,D){D||(D={});D[LD(z)]=!0;var E=z.stack||"",Q=z.cause;Q&&!D[LD(Q)]&&(E+="\nCaused by: ",Q.stack&&Q.stack.indexOf(Q.toString())==0||(E+=typeof Q==="string"?Q:Q.message+"\n"),E+=d9(Q,D));z=z.errors;if(Array.isArray(z)){Q=1;let T;for(T=0;T<z.length&&!(Q>4);T++)D[LD(z[T])]||(E+="\nInner error "+Q++ +": ",z[T].stack&&z[T].stack.indexOf(z[T].toString())==0||(E+=typeof z[T]==="string"?z[T]:z[T].message+"\n"),E+=d9(z[T],D));T<z.length&&(E+="\n... "+(z.length-T)+" more inner errors")}return E};
|
|
LD=function(z){var D="";typeof z.toString==="function"&&(D=""+z);return D+z.stack};
|
|
g.fD=function(z,D,E){return z.parseFromString(g.mH(D),E)};
|
|
nD=function(z,D){return new Worker(dv(z),D)};
|
|
Wq=function(z){return encodeURIComponent(String(z))};
|
|
Xh=function(z){return decodeURIComponent(z.replace(/\+/g," "))};
|
|
g.uK=function(z){Onn.test(z)&&(z.indexOf("&")!=-1&&(z=z.replace(bnO,"&")),z.indexOf("<")!=-1&&(z=z.replace(jkQ,"<")),z.indexOf(">")!=-1&&(z=z.replace(vOO,">")),z.indexOf('"')!=-1&&(z=z.replace(mXL,""")),z.indexOf("'")!=-1&&(z=z.replace(lJO,"'")),z.indexOf("\x00")!=-1&&(z=z.replace(YaW,"�")));return z};
|
|
g.Vk=function(z){return z==null?"":String(z)};
|
|
OV=function(z){var D=0;for(let E=0;E<z.length;++E)D=31*D+z.charCodeAt(E)>>>0;return D};
|
|
g.bK=function(z){var D=Number(z);return D==0&&g.$O(z)?NaN:D};
|
|
jK=function(z){return String(z).replace(/\-([a-z])/g,function(D,E){return E.toUpperCase()})};
|
|
IJW=function(z){return z.replace(RegExp("(^|[\\s]+)([a-z])","g"),function(D,E,Q){return E+Q.toUpperCase()})};
|
|
aJa=function(z){var D=1;z=z.split(":");for(var E=[];D>0&&z.length;)E.push(z.shift()),D--;z.length&&E.push(z.join(":"));return E};
|
|
g.vq=function(z,D,E,Q,T,k,G){var e="";z&&(e+=z+":");E&&(e+="//",D&&(e+=D+"@"),e+=E,Q&&(e+=":"+Q));T&&(e+=T);k&&(e+="?"+k);G&&(e+="#"+G);return e};
|
|
g.m9=function(z){return z.match(Saw)};
|
|
lK=function(z){return z?decodeURI(z):z};
|
|
g.Yw=function(z){return lK(g.m9(z)[3]||null)};
|
|
Ic=function(z){return lK(g.m9(z)[5]||null)};
|
|
ac=function(z){z=g.m9(z);return g.vq(z[1],z[2],z[3],z[4])};
|
|
SK=function(z){z=g.m9(z);return g.vq(null,null,null,null,z[5],z[6],z[7])};
|
|
Rc=function(z){var D=z.indexOf("#");return D<0?z:z.slice(0,D)};
|
|
g.ZZ=function(z,D){if(z){z=z.split("&");for(let E=0;E<z.length;E++){let Q=z[E].indexOf("="),T,k=null;Q>=0?(T=z[E].substring(0,Q),k=z[E].substring(Q+1)):T=z[E];D(T,k?Xh(k):"")}}};
|
|
cq=function(z,D){if(!D)return z;var E=z.indexOf("#");E<0&&(E=z.length);var Q=z.indexOf("?");if(Q<0||Q>E){Q=E;var T=""}else T=z.substring(Q+1,E);z=[z.slice(0,Q),T,z.slice(E)];E=z[1];z[1]=D?E?E+"&"+D:D:E;return z[0]+(z[1]?"?"+z[1]:"")+z[2]};
|
|
KD=function(z,D,E){if(Array.isArray(D))for(let Q=0;Q<D.length;Q++)KD(z,String(D[Q]),E);else D!=null&&E.push(z+(D===""?"":"="+Wq(D)))};
|
|
hX=function(z){var D=[];for(let E in z)KD(E,z[E],D);return D.join("&")};
|
|
g.pD=function(z,D){D=hX(D);return cq(z,D)};
|
|
g.xw=function(z,D,E){E=E!=null?"="+Wq(E):"";return cq(z,D+E)};
|
|
g.Hq=function(z,D,E,Q){for(var T=E.length;(D=z.indexOf(E,D))>=0&&D<Q;){var k=z.charCodeAt(D-1);if(k==38||k==63)if(k=z.charCodeAt(D+T),!k||k==61||k==38||k==35)return D;D+=T+1}return-1};
|
|
g.UV=function(z,D){var E=z.search(g.Nc),Q=g.Hq(z,0,D,E);if(Q<0)return null;var T=z.indexOf("&",Q);if(T<0||T>E)T=E;Q+=D.length+1;return Xh(z.slice(Q,T!==-1?T:0))};
|
|
g9=function(z,D){for(var E=z.search(g.Nc),Q=0,T,k=[];(T=g.Hq(z,Q,D,E))>=0;)k.push(z.substring(Q,T)),Q=Math.min(z.indexOf("&",T)+1||E,E);k.push(z.slice(Q));return k.join("").replace(RwX,"$1")};
|
|
ZnX=function(z,D,E){return g.xw(g9(z,D),D,E)};
|
|
g.r9=function(z){z&&typeof z.dispose=="function"&&z.dispose()};
|
|
g.iK=function(z){for(let D=0,E=arguments.length;D<E;++D){let Q=arguments[D];g.vX(Q)?g.iK.apply(null,Q):g.r9(Q)}};
|
|
g.w9=function(){this.SW=this.SW;this.xY=this.xY};
|
|
g.a=function(z,D){z.addOnDisposeCallback(g.ZJ(g.r9,D))};
|
|
g.yk=function(z="bevasrsg"){return new Promise(D=>{if(window===window.top)var E=window;else{try{E=!!window?.top?.location.href&&!1}catch(T){E=!0}E=E?window:window.top}var Q=E[z];Q?.bevasrs?D(new tX(Q.bevasrs)):(Q||(Q={nqfbel:[]},E[z]=Q),Q.nqfbel.push(T=>{D(new tX(T))}))})};
|
|
oc=function(z){var D={c:z.kL,e:z.mJ,mc:z.qP,me:z.nw};z.zx&&(D.co={c:z.zx.Dx,a:z.zx.oX,s:z.zx.Y0});return D};
|
|
cV6=function(z){z.L!==void 0&&(z.A.forEach(D=>{z.L?.removeEventListener(D,z.Z)}),z.L=void 0)};
|
|
hwa=async function(z){if(!z.Ye.wpc)throw new sV(30,"NWA");if(z.K)return z.K;var D=await z.Ye.wpc();z.K=new KIJ(D);return z.K};
|
|
CD=function(z){var D=[];$w(z,qc,6).forEach(E=>{Mc(E,2)<=53&&D.push(Mc(E,1))});
|
|
return D};
|
|
pX6=function(z){var D=[];$w(z,qc,6).forEach(E=>{Mc(E,2)>53&&D.push(Mc(E,1))});
|
|
return D};
|
|
AX=function(z){z.then(()=>{},()=>{})};
|
|
Bq=function(z){return{fieldType:2,fieldName:z}};
|
|
z3=function(z){return{fieldType:3,fieldName:z}};
|
|
Ej=function(z){return(Du||(Du=new TextEncoder)).encode(z)};
|
|
QG=function(z){g.XQ.setTimeout(()=>{throw z;},0)};
|
|
xXk=function(z){return Array.prototype.map.call(z,function(D){D=D.toString(16);return D.length>1?D:"0"+D}).join("")};
|
|
T3=function(z){var D=[];for(let E=0;E<z.length;E+=2)D.push(parseInt(z.substring(E,E+2),16));return D};
|
|
kr=function(z){var D=[],E=0;for(let Q=0;Q<z.length;Q++){let T=z.charCodeAt(Q);T<128?D[E++]=T:(T<2048?D[E++]=T>>6|192:((T&64512)==55296&&Q+1<z.length&&(z.charCodeAt(Q+1)&64512)==56320?(T=65536+((T&1023)<<10)+(z.charCodeAt(++Q)&1023),D[E++]=T>>18|240,D[E++]=T>>12&63|128):D[E++]=T>>12|224,D[E++]=T>>6&63|128),D[E++]=T&63|128)}return D};
|
|
g.G3=function(){var z=g.XQ.navigator;return z&&(z=z.userAgent)?z:""};
|
|
Lv=function(z){if(!g.eS&&!g.dE||!g.Ff)return!1;for(let D=0;D<g.Ff.brands.length;D++){let {brand:E}=g.Ff.brands[D];if(E&&E.indexOf(z)!=-1)return!0}return!1};
|
|
g.fv=function(z){return g.G3().indexOf(z)!=-1};
|
|
nv=function(){return g.eS||g.dE?!!g.Ff&&g.Ff.brands.length>0:!1};
|
|
W7=function(){return nv()?!1:g.fv("Opera")};
|
|
Xf=function(){return g.fv("Firefox")||g.fv("FxiOS")};
|
|
g.u7=function(){return g.fv("Safari")&&!(Jd()||(nv()?0:g.fv("Coast"))||W7()||(nv()?0:g.fv("Edge"))||(nv()?Lv("Microsoft Edge"):g.fv("Edg/"))||(nv()?Lv("Opera"):g.fv("OPR"))||Xf()||g.fv("Silk")||g.fv("Android"))};
|
|
Jd=function(){return nv()?Lv("Chromium"):(g.fv("Chrome")||g.fv("CriOS"))&&!(nv()?0:g.fv("Edge"))||g.fv("Silk")};
|
|
g.VG=function(){return g.eS||g.dE?!!g.Ff&&!!g.Ff.platform:!1};
|
|
g.Oj=function(){return g.VG()?g.Ff.platform==="Android":g.fv("Android")};
|
|
b7=function(){return g.fv("iPhone")&&!g.fv("iPod")&&!g.fv("iPad")};
|
|
g.jS=function(){return b7()||g.fv("iPad")||g.fv("iPod")};
|
|
g.v7=function(){return g.VG()?g.Ff.platform==="macOS":g.fv("Macintosh")};
|
|
g.mL=function(){return g.VG()?g.Ff.platform==="Windows":g.fv("Windows")};
|
|
g.l7=function(z){g.l7[" "](z);return z};
|
|
N6a=function(z,D){var E=Hn6;return Object.prototype.hasOwnProperty.call(E,z)?E[z]:E[z]=D(z)};
|
|
g.Ii=function(z){return N6a(z,function(){return g.zp(Yr,z)>=0})};
|
|
g.Ri=function(z,D){D===void 0&&(D=0);ai();D=SS[D];for(var E=Array(Math.floor(z.length/3)),Q=D[64]||"",T=0,k=0;T<z.length-2;T+=3){var G=z[T],e=z[T+1],d=z[T+2],F=D[G>>2];G=D[(G&3)<<4|e>>4];e=D[(e&15)<<2|d>>6];d=D[d&63];E[k++]=""+F+G+e+d}F=0;d=Q;switch(z.length-T){case 2:F=z[T+1],d=D[(F&15)<<2]||Q;case 1:z=z[T],E[k]=""+D[z>>2]+D[(z&3)<<4|F>>4]+d+Q}return E.join("")};
|
|
g.Zu=function(z,D,E){if(D){let Q=[],T=0;for(let k=0;k<z.length;k++){let G=z.charCodeAt(k);if(G>255){let e=Error("go/unicode-to-byte-error");if(E)throw e;Q[T++]=G&255;G>>=8}Q[T++]=G}z=g.Ri(Q,D)}else z=g.XQ.btoa(z);return z};
|
|
Kv=function(z){var D=[];c7(z,function(E){D.push(E)});
|
|
return D};
|
|
pv=function(z){var D=z.length,E=D*3/4;E%3?E=Math.floor(E):"=.".indexOf(z[D-1])!=-1&&(E="=.".indexOf(z[D-2])!=-1?E-2:E-1);var Q=new Uint8Array(E),T=0;c7(z,function(k){Q[T++]=k});
|
|
return T!==E?Q.subarray(0,T):Q};
|
|
c7=function(z,D){function E(T){for(;Q<z.length;){let k=z.charAt(Q++),G=xr[k];if(G!=null)return G;if(!g.$O(k))throw Error("Unknown base64 encoding at char: "+k);}return T}
|
|
ai();for(var Q=0;;){let T=E(-1),k=E(0),G=E(64),e=E(64);if(e===64&&T===-1)break;D(T<<2|k>>4);G!=64&&(D(k<<4&240|G>>2),e!=64&&D(G<<6&192|e))}};
|
|
ai=function(){if(!xr){xr={};var z="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),D=["+/=","+/","-_=","-_.","-_"];for(let E=0;E<5;E++){let Q=z.concat(D[E].split(""));SS[E]=Q;for(let T=0;T<Q.length;T++){let k=Q[T];xr[k]===void 0&&(xr[k]=T)}}}};
|
|
gOk=function(z){return UXX[z]||""};
|
|
Ne=function(z){z=H7.test(z)?z.replace(H7,gOk):z;z=atob(z);var D=new Uint8Array(z.length);for(let E=0;E<z.length;E++)D[E]=z.charCodeAt(E);return D};
|
|
i7=function(){return Uj||(Uj=new gE(null,rE))};
|
|
td=function(z){wE(rE);var D=z.K;D=D==null||D!=null&&D instanceof Uint8Array?D:typeof D==="string"?Ne(D):null;return D==null?D:z.K=D};
|
|
yG=function(z){return new Uint8Array(td(z)||0)};
|
|
wE=function(z){if(z!==rE)throw Error("illegal external caller");};
|
|
oi=function(z){z=Error(z);eK(z,"warning");return z};
|
|
$r=function(z,D){if(z!=null){var E=sj??(sj={});var Q=E[z]||0;Q>=D||(E[z]=Q+1,z=Error(),eK(z,"incident"),QG(z))}};
|
|
qe=function(z,D=!1){return D&&Symbol.for&&z?Symbol.for(z):z!=null?Symbol(z):Symbol()};
|
|
Cv=function(z,D){return D===void 0?z.K!==P7&&!!(2&(z.pJ[Me]|0)):!!(2&D)&&z.K!==P7};
|
|
Ad=function(z,D){if(z!=null)if(typeof z==="string")z=z?new gE(z,rE):i7();else if(z.constructor!==gE)if(z!=null&&z instanceof Uint8Array)z=z.length?new gE(new Uint8Array(z),rE):i7();else{if(!D)throw Error();z=void 0}return z};
|
|
B7=function(z,D,E){var Q=D&128?0:-1,T=z.length,k;if(k=!!T)k=z[T-1],k=k!=null&&typeof k==="object"&&k.constructor===Object;var G=T+(k?-1:0);for(D=D&128?1:0;D<G;D++)E(D-Q,z[D]);if(k){z=z[T-1];for(let e in z)!isNaN(e)&&E(+e,z[e])}};
|
|
DS=function(z){return z&128?zd:void 0};
|
|
Ee=function(z){z.yI=!0;return z};
|
|
g.kH=function(z){if((0,g.Q9)(z)){if(!/^\s*(?:-?[1-9]\d*|0)?\s*$/.test(z))throw Error(String(z));}else if((0,g.Td)(z)&&!Number.isSafeInteger(z))throw Error(String(z));return BigInt(z)};
|
|
dp=function(z){var D=z>>>0;Gd=D;eJ=(z-D)/4294967296>>>0};
|
|
FI=function(z){if(z<0){dp(0-z);z=Gd;var D=eJ;D=~D;z?z=~z+1:D+=1;let [E,Q]=[z,D];Gd=E>>>0;eJ=Q>>>0}else dp(z)};
|
|
fd=function(z,D){var E=D*4294967296+(z>>>0);return Number.isSafeInteger(E)?E:Ld(z,D)};
|
|
nd=function(z,D){return g.kH(BigInt.asUintN(64,(BigInt(D>>>0)<<BigInt(32))+BigInt(z>>>0)))};
|
|
g.WL=function(z,D){return g.kH(BigInt.asIntN(64,(BigInt.asUintN(32,BigInt(D))<<BigInt(32))+BigInt.asUintN(32,BigInt(z))))};
|
|
Ld=function(z,D){D>>>=0;z>>>=0;var E;D<=2097151?E=""+(4294967296*D+z):E=""+(BigInt(D)<<BigInt(32)|BigInt(z));return E};
|
|
XI=function(){var z=Gd,D=eJ,E;D&2147483648?E=""+(BigInt(D|0)<<BigInt(32)|BigInt(z>>>0)):E=Ld(z,D);return E};
|
|
J1=function(z){z.length<16?FI(Number(z)):(z=BigInt(z),Gd=Number(z&BigInt(4294967295))>>>0,eJ=Number(z>>BigInt(32)&BigInt(4294967295)))};
|
|
g.V9=function(z){if(z!=null&&typeof z!=="number")throw Error(`Value of float/double field must be a number, found ${typeof z}: ${z}`);return z};
|
|
Oe=function(z){if(z==null||typeof z==="number")return z;if(z==="NaN"||z==="Infinity"||z==="-Infinity")return Number(z)};
|
|
b9=function(z){return z.displayName||z.name||"unknown type name"};
|
|
jJ=function(z){if(z!=null&&typeof z!=="boolean")throw Error(`Expected boolean but got ${jW(z)}: ${z}`);return z};
|
|
m8=function(z){switch(typeof z){case "bigint":return!0;case "number":return vL(z);case "string":return rVa.test(z);default:return!1}};
|
|
l9=function(z){if(typeof z!=="number")throw oi("int32");if(!vL(z))throw oi("int32");return z|0};
|
|
g.YH=function(z){return z==null?z:l9(z)};
|
|
Ix=function(z){if(z==null)return z;if(typeof z==="string"&&z)z=+z;else if(typeof z!=="number")return;return vL(z)?z|0:void 0};
|
|
ax=function(z){if(z==null)return z;if(typeof z==="string"&&z)z=+z;else if(typeof z!=="number")return;return vL(z)?z>>>0:void 0};
|
|
g.cL=function(z){if(z!=null)a:{if(!m8(z))throw oi("int64");switch(typeof z){case "string":z=SJ(z);break a;case "bigint":z=g.kH(Rx(64,z));break a;default:z=ZS(z)}}return z};
|
|
pd=function(z){m8(z);z=Kd(z);if(!h1(z)){FI(z);var D=Gd,E=eJ;if(z=E&2147483648)D=~D+1>>>0,E=~E>>>0,D==0&&(E=E+1>>>0);D=fd(D,E);z=typeof D==="number"?z?-D:D:z?"-"+D:D}return z};
|
|
xH=function(z){m8(z);var D=Kd(Number(z));if(h1(D))return String(D);D=z.indexOf(".");D!==-1&&(z=z.substring(0,D));D=z.length;(z[0]==="-"?D<20||D===20&&z<="-9223372036854775808":D<19||D===19&&z<="9223372036854775807")||(J1(z),z=XI());return z};
|
|
SJ=function(z){var D=Kd(Number(z));if(h1(D))return g.kH(D);D=z.indexOf(".");D!==-1&&(z=z.substring(0,D));return g.kH(Rx(64,BigInt(z)))};
|
|
ZS=function(z){h1(z)?z=g.kH(pd(z)):(m8(z),z=Kd(z),h1(z)?z=String(z):(FI(z),z=XI()),z=g.kH(z));return z};
|
|
HL=function(z){var D=typeof z;if(z==null)return z;if(D==="bigint")return g.kH(Rx(64,z));if(m8(z))return D==="string"?SJ(z):ZS(z)};
|
|
ina=function(z){if(z==null)return z;var D=typeof z;if(D==="bigint")return String(Rx(64,z));if(m8(z)){if(D==="string")return xH(z);if(D==="number")return pd(z)}};
|
|
N$=function(z){if(z==null)return z;var D=typeof z;if(D==="bigint")return String(wXw(64,z));if(m8(z)){if(D==="string")return m8(z),D=Kd(Number(z)),h1(D)&&D>=0?z=String(D):(D=z.indexOf("."),D!==-1&&(z=z.substring(0,D)),z[0]==="-"?D=!1:(D=z.length,D=D<20?!0:D===20&&z<="18446744073709551615"),D||(J1(z),z=Ld(Gd,eJ))),z;if(D==="number")return m8(z),z=Kd(z),z>=0&&h1(z)||(FI(z),z=fd(Gd,eJ)),z}};
|
|
Ue=function(z){if(z==null||typeof z=="string"||z instanceof gE)return z};
|
|
tWa=function(z){if(typeof z!=="string")throw Error();return z};
|
|
gp=function(z){if(z!=null&&typeof z!=="string")throw Error();return z};
|
|
g.rp=function(z){return z==null||typeof z==="string"?z:void 0};
|
|
i9=function(z,D){if(!(z instanceof D))throw Error(`Expected instanceof ${b9(D)} but got ${z&&b9(z.constructor)}`);return z};
|
|
y9=function(z,D,E){if(z!=null&&z[wp]===t1)return z;if(Array.isArray(z)){var Q=z[Me]|0;E=Q|E&32|E&2;E!==Q&&(z[Me]=E);return new D(z)}};
|
|
ox=function(z){return z};
|
|
$H=function(z){var D=hV(se);return D?z[D]:void 0};
|
|
q$=function(z,D){for(let E in z)!isNaN(E)&&D(z,+E,z[E])};
|
|
yVn=function(z){var D=new PL;q$(z,(E,Q,T)=>{D[Q]=[...T]});
|
|
D.wA=z.wA;return D};
|
|
ska=function(z,D){D<100||$r(oOs,1)};
|
|
Cd=function(z,D,E,Q){var T=Q!==void 0;Q=!!Q;var k=hV(se),G;!T&&k&&(G=z[k])&&q$(G,ska);k=[];var e=z.length;G=4294967295;var d=!1,F=!!(D&64),L=F?D&128?0:-1:void 0;if(!(D&1)){var f=e&&z[e-1];f!=null&&typeof f==="object"&&f.constructor===Object?(e--,G=e):f=void 0;!F||D&128||T||(d=!0,G=(M$??ox)(G-L,L,z,f,void 0)+L)}D=void 0;for(var n=0;n<e;n++){let W=z[n];if(W!=null&&(W=E(W,Q))!=null)if(F&&n>=G){let V=n-L;(D??(D={}))[V]=W}else k[n]=W}if(f)for(let W in f){e=f[W];if(e==null||(e=E(e,Q))==null)continue;n=
|
|
+W;let V;F&&!Number.isNaN(n)&&(V=n+L)<G?k[V]=e:(D??(D={}))[W]=e}D&&(d?k.push(D):k[G]=D);T&&hV(se)&&(z=$H(z))&&z instanceof PL&&(k[se]=yVn(z));return k};
|
|
z0=function(z){switch(typeof z){case "number":return Number.isFinite(z)?z:""+z;case "bigint":return BL(z)?Number(z):""+z;case "boolean":return z?1:0;case "object":if(Array.isArray(z)){var D=z[Me]|0;return z.length===0&&D&1?void 0:Cd(z,D,z0)}if(z!=null&&z[wp]===t1)return DG(z);if(z instanceof gE){D=z.K;if(D==null)z="";else if(typeof D==="string")z=D;else{let E="",Q=0,T=D.length-10240;for(;Q<T;)E+=String.fromCharCode.apply(null,D.subarray(Q,Q+=10240));E+=String.fromCharCode.apply(null,Q?D.subarray(Q):
|
|
D);z=z.K=btoa(E)}return z}return}return z};
|
|
EB=function(z,D){if(D){M$=D==null||D===ox||D[$XJ]!==qaW?ox:D;try{return DG(z)}finally{M$=void 0}}return DG(z)};
|
|
DG=function(z){z=z.pJ;return Cd(z,z[Me]|0,z0)};
|
|
var Psw=function(z,D,E,Q,T,k,G,e){return Qu[J[7]](this,8,4402,z,D,E,Q,T,k,G,e)};
|
|
MWa=function(z){switch(typeof z){case "boolean":return T0||(T0=[0,void 0,!0]);case "number":return z>0?void 0:z===0?kP||(kP=[0,void 0]):[-z,void 0];case "string":return[0,z];case "object":return z}};
|
|
ep=function(z,D){return G0(z,D[0],D[1])};
|
|
G0=function(z,D,E,Q=0){if(z==null){var T=32;E?(z=[E],T|=128):z=[];D&&(T=T&-16760833|(D&1023)<<14)}else{if(!Array.isArray(z))throw Error("narr");T=z[Me]|0;if(dO&&1&T)throw Error("rfarr");2048&T&&!(2&T)&&Csk();if(T&256)throw Error("farr");if(T&64)return(T|Q)!==T&&(z[Me]=T|Q),z;if(E&&(T|=128,E!==z[0]))throw Error("mid");a:{E=z;T|=64;var k=E.length;if(k){var G=k-1;let d=E[G];if(d!=null&&typeof d==="object"&&d.constructor===Object){D=T&128?0:-1;G-=D;if(G>=1024)throw Error("pvtlmt");for(var e in d)if(k=
|
|
+e,k<G)E[k+D]=d[e],delete d[e];else break;T=T&-16760833|(G&1023)<<14;break a}}if(D){e=Math.max(D,k-(T&128?0:-1));if(e>1024)throw Error("spvt");T=T&-16760833|(e&1023)<<14}}}z[Me]=T|64|Q;return z};
|
|
Csk=function(){if(dO)throw Error("carr");$r(AVL,5)};
|
|
B6Q=function(z,D){if(typeof z!=="object")return z;if(Array.isArray(z)){var E=z[Me]|0;z.length===0&&E&1?z=void 0:E&2||(!D||4096&E||16&E?z=Fw(z,E,!1,D&&!(E&16)):(z[Me]|=34,E&4&&Object.freeze(z)));return z}if(z!=null&&z[wp]===t1)return D=z.pJ,E=D[Me]|0,Cv(z,E)?z:LS(z,D,E)?fS(z,D):Fw(D,E);if(z instanceof gE)return z};
|
|
fS=function(z,D,E){z=new z.constructor(D);E&&(z.K=P7);z.Z=P7;return z};
|
|
Fw=function(z,D,E,Q){Q??(Q=!!(34&D));z=Cd(z,D,B6Q,Q);Q=32;E&&(Q|=2);D=D&16769217|Q;z[Me]=D;return z};
|
|
nS=function(z){var D=z.pJ,E=D[Me]|0;return Cv(z,E)?LS(z,D,E)?fS(z,D,!0):new z.constructor(Fw(D,E,!1)):z};
|
|
Wz=function(z){if(z.K!==P7)return!1;var D=z.pJ;D=Fw(D,D[Me]|0);D[Me]|=2048;z.pJ=D;z.K=void 0;z.Z=void 0;return!0};
|
|
Xw=function(z){if(!Wz(z)&&Cv(z,z.pJ[Me]|0))throw Error();};
|
|
Jk=function(z,D){D===void 0&&(D=z[Me]|0);D&32&&!(D&4096)&&(z[Me]=D|4096)};
|
|
LS=function(z,D,E){return E&2?!0:E&32&&!(E&4096)?(D[Me]=E|2,z.K=P7,!0):!1};
|
|
Vu=function(z,D,E,Q,T){Object.isExtensible(z);D=uc(z.pJ,D,E,T);if(D!==null||Q&&z.Z!==P7)return D};
|
|
uc=function(z,D,E,Q){if(D===-1)return null;var T=D+(E?0:-1),k=z.length-1;if(!(k<1+(E?0:-1))){if(T>=k){var G=z[k];if(G!=null&&typeof G==="object"&&G.constructor===Object){E=G[D];var e=!0}else if(T===k)E=G;else return}else E=z[T];if(Q&&E!=null){Q=Q(E);if(Q==null)return Q;if(!Object.is(Q,E))return e?G[D]=Q:z[T]=Q,Q}return E}};
|
|
bc=function(z,D,E,Q){Xw(z);var T=z.pJ;OB(T,T[Me]|0,D,E,Q);return z};
|
|
OB=function(z,D,E,Q,T){var k=E+(T?0:-1),G=z.length-1;if(G>=1+(T?0:-1)&&k>=G){let e=z[G];if(e!=null&&typeof e==="object"&&e.constructor===Object)return e[E]=Q,D}if(k<=G)return z[k]=Q,D;Q!==void 0&&(G=(D??(D=z[Me]|0))>>14&1023||536870912,E>=G?Q!=null&&(z[G+(T?0:-1)]={[E]:Q}):z[k]=Q);return D};
|
|
g.a8=function(z,D,E,Q,T){var k=z.pJ,G=k[Me]|0;Q=Cv(z,G)?1:Q;T=!!T||Q===3;Q===2&&Wz(z)&&(k=z.pJ,G=k[Me]|0);z=jp(k,D);var e=z===vz?7:z[Me]|0,d=md(e,G);var F=4&d?!1:!0;if(F){4&d&&(z=[...z],e=0,d=lc(d,G),G=OB(k,G,D,z));let L=0,f=0;for(;L<z.length;L++){let n=E(z[L]);n!=null&&(z[f++]=n)}f<L&&(z.length=f);E=(d|4)&-513;d=E&=-1025;d&=-4097}d!==e&&(z[Me]=d,2&d&&Object.freeze(z));return z=I8(z,d,k,G,D,void 0,Q,F,T)};
|
|
I8=function(z,D,E,Q,T,k,G,e,d){var F=D;G===1||(G!==4?0:2&D||!(16&D)&&32&Q)?Sp(D)||(D|=!z.length||e&&!(4096&D)||32&Q&&!(4096&D||16&D)?2:256,D!==F&&(z[Me]=D),Object.freeze(z)):(G===2&&Sp(D)&&(z=[...z],F=0,D=lc(D,Q),Q=OB(E,Q,T,z,k)),Sp(D)||(d||(D|=16),D!==F&&(z[Me]=D)));2&D||!(4096&D||16&D)||Jk(E,Q);return z};
|
|
jp=function(z,D,E){z=uc(z,D,E);return Array.isArray(z)?z:vz};
|
|
md=function(z,D){2&D&&(z|=2);return z|1};
|
|
Sp=function(z){return!!(2&z)&&!!(4&z)||!!(256&z)};
|
|
R8=function(z){return Ad(z,!0)};
|
|
cz=function(z,D){z=Vu(z,D,void 0,void 0,R8);return z==null?i7():z};
|
|
KS=function(z,D,E){Xw(z);var Q=z.pJ,T=Q[Me]|0;if(D==null)return OB(Q,T,3),z;if(!Array.isArray(D))throw oi();var k=D===vz?7:D[Me]|0,G=k,e=Sp(k),d=e||Object.isFrozen(D);e||(k=0);d||(D=[...D],G=0,k=lc(k,T),d=!1);k|=5;e=(4&k?512&k?512:1024&k?1024:0:void 0)??1024;k|=e;for(let F=0;F<D.length;F++){let L=D[F],f=E(L,e);Object.is(L,f)||(d&&(D=[...D],G=0,k=lc(k,T),d=!1),D[F]=f)}k!==G&&(d&&(D=[...D],k=lc(k,T)),D[Me]=k);OB(Q,T,3,D);return z};
|
|
g.hk=function(z,D,E,Q,T){Xw(z);var k=z.pJ;OB(k,k[Me]|0,D,(Q==="0"?Number(E)===0:E===Q)?void 0:E,T);return z};
|
|
pS=function(z,D,E){if(D&2)throw Error();var Q=DS(D),T=jp(z,E,Q),k=T===vz?7:T[Me]|0,G=md(k,D);if(2&G||Sp(G)||16&G)G===k||Sp(G)||(T[Me]=G),T=[...T],k=0,G=lc(G,D),OB(z,D,E,T,Q);G&=-13;G!==k&&(T[Me]=G);return T};
|
|
UB=function(z,D,E,Q){Xw(z);var T=z.pJ,k=T[Me]|0;if(Q==null){let G=xP(T);if(Hz(G,T,k,E)===D)G.set(E,0);else return z}else k=Nd(T,k,E,D);OB(T,k,D,Q);return z};
|
|
gO=function(z,D,E,Q){var T=z[Me]|0,k=DS(T);T=Nd(z,T,E,D,k);OB(z,T,D,Q,k)};
|
|
rO=function(z,D,E){z=z.pJ;return Hz(xP(z),z,void 0,D)===E?E:-1};
|
|
xP=function(z){return z[ic]??(z[ic]=new Map)};
|
|
Nd=function(z,D,E,Q,T){Q===0||E.includes(Q);var k=xP(z),G=Hz(k,z,D,E,T);G!==Q&&(G&&(D=OB(z,D,G,void 0,T)),k.set(E,Q));return D};
|
|
Hz=function(z,D,E,Q,T){var k=z.get(Q);if(k!=null)return k;k=0;for(let G=0;G<Q.length;G++){let e=Q[G];uc(D,e,T)!=null&&(k!==0&&(E=OB(D,E,k,void 0,T)),k=e)}z.set(Q,k);return k};
|
|
wO=function(z,D,E){var Q=z[Me]|0,T=DS(Q),k=uc(z,E,T);if(k!=null&&k[wp]===t1){if(!Cv(k))return Wz(k),k.pJ;var G=k.pJ}else Array.isArray(k)&&(G=k);if(G){let e=G[Me]|0;e&2&&(G=Fw(G,e))}G=ep(G,D);G!==k&&OB(z,Q,E,G,T);return G};
|
|
tk=function(z,D,E,Q,T){var k=!1;Q=uc(z,Q,T,G=>{var e=y9(G,E,D);k=e!==G&&e!=null;return e});
|
|
if(Q!=null)return k&&!Cv(Q)&&Jk(z,D),Q};
|
|
yu=function(z,D,E,Q){var T=z.pJ,k=T[Me]|0;D=tk(T,k,D,E,Q);if(D==null)return D;k=T[Me]|0;if(!Cv(z,k)){let G=nS(D);G!==D&&(Wz(z)&&(T=z.pJ,k=T[Me]|0),D=G,k=OB(T,k,E,D,Q),Jk(T,k))}return D};
|
|
o8=function(z,D,E,Q,T,k,G,e,d){var F=Cv(z,E);k=F?1:k;e=!!e||k===3;F=d&&!F;(k===2||F)&&Wz(z)&&(D=z.pJ,E=D[Me]|0);z=jp(D,T,G);var L=z===vz?7:z[Me]|0,f=md(L,E);if(d=!(4&f)){var n=z,W=E;let V=!!(2&f);V&&(W|=2);let Y=!V,Z=!0,K=0,h=0;for(;K<n.length;K++){let t=y9(n[K],Q,W);if(t instanceof Q){if(!V){let r=Cv(t);Y&&(Y=!r);Z&&(Z=r)}n[h++]=t}}h<K&&(n.length=h);f|=4;f=Z?f&-4097:f|4096;f=Y?f|8:f&-9}f!==L&&(z[Me]=f,2&f&&Object.freeze(z));if(F&&!(8&f||!z.length&&(k===1||(k!==4?0:2&f||!(16&f)&&32&E)))){Sp(f)&&(z=
|
|
[...z],f=lc(f,E),E=OB(D,E,T,z,G));Q=z;F=f;for(L=0;L<Q.length;L++)n=Q[L],f=nS(n),n!==f&&(Q[L]=f);F|=8;f=F=Q.length?F|4096:F&-4097;z[Me]=f}return z=I8(z,f,D,E,T,G,k,d,e)};
|
|
$w=function(z,D,E){var Q=z.pJ;return o8(z,Q,Q[Me]|0,D,E,void 0===sB?2:4,void 0,!1,!0)};
|
|
$P=function(z,D){z!=null?i9(z,D):z=void 0;return z};
|
|
qd=function(z,D,E,Q,T){Q=$P(Q,D);bc(z,E,Q,T);Q&&!Cv(Q)&&Jk(z.pJ);return z};
|
|
Pz=function(z,D,E,Q,T){T=$P(T,D);UB(z,E,Q,T);T&&!Cv(T)&&Jk(z.pJ);return z};
|
|
Md=function(z,D,E,Q){Xw(z);var T=z.pJ,k=T[Me]|0;if(Q==null)return OB(T,k,E),z;if(!Array.isArray(Q))throw oi();var G=Q===vz?7:Q[Me]|0,e=G,d=Sp(G),F=d||Object.isFrozen(Q),L=!0,f=!0;for(let W=0;W<Q.length;W++){var n=Q[W];i9(n,D);d||(n=Cv(n),L&&(L=!n),f&&(f=n))}d||(G=L?13:5,G=f?G&-4097:G|4096);F&&G===e||(Q=[...Q],e=0,G=lc(G,k));G!==e&&(Q[Me]=G);k=OB(T,k,E,Q);2&G||!(4096&G||16&G)||Jk(T,k);return z};
|
|
lc=function(z,D){return z=(2&D?z|2:z&-3)&-273};
|
|
CS=function(z,D,E,Q){var T=Q;Xw(z);Q=z.pJ;z=o8(z,Q,Q[Me]|0,E,D,2,void 0,!0);T=T!=null?i9(T,E):new E;z.push(T);D=E=z===vz?7:z[Me]|0;(T=Cv(T))?(E&=-9,z.length===1&&(E&=-4097)):E|=4096;E!==D&&(z[Me]=E);T||Jk(Q)};
|
|
Mc=function(z,D,E=0){return Ix(Vu(z,D))??E};
|
|
Ak=function(z,D,E=zb6){return Vu(z,D,void 0,void 0,HL)??E};
|
|
Bz=function(z,D,E="",Q){return g.rp(Vu(z,D,Q))??E};
|
|
zv=function(z,D){z=Vu(z,D);return(z==null?z:vL(z)?z|0:void 0)??0};
|
|
Ei=function(z,D){return g.rp(Vu(z,D,void 0,Dz))};
|
|
Q$=function(z,D,E){return bc(z,D,g.cL(E))};
|
|
Tv=function(z,D,E){return bc(z,D,gp(E))};
|
|
kW=function(z,D,E,Q){return g.hk(z,D,gp(E),"",Q)};
|
|
Gv=function(z,D,E){if(E!=null){if(!vL(E))throw oi("enum");E|=0}return bc(z,D,E)};
|
|
dc=function(z,D){if(typeof z==="string")return new eF(Ne(z),D);if(Array.isArray(z))return new eF(new Uint8Array(z),D);if(z.constructor===Uint8Array)return new eF(z,!1);if(z.constructor===ArrayBuffer)return z=new Uint8Array(z),new eF(z,!1);if(z.constructor===gE)return D=td(z)||new Uint8Array(0),new eF(D,!0,z);if(z instanceof Uint8Array)return z=z.constructor===Uint8Array?z:new Uint8Array(z.buffer,z.byteOffset,z.byteLength),new eF(z,!1);throw Error();};
|
|
g.Lt=function(z,D){var E=0,Q=0,T=0,k=z.L,G=z.K;do{var e=k[G++];E|=(e&127)<<T;T+=7}while(T<32&&e&128);if(T>32)for(Q|=(e&127)>>4,T=3;T<32&&e&128;T+=7)e=k[G++],Q|=(e&127)<<T;Fe(z,G);if(!(e&128))return D(E>>>0,Q>>>0);throw Error();};
|
|
ft=function(z){for(var D=0,E=z.K,Q=E+10,T=z.L;E<Q;){let k=T[E++];D|=k;if((k&128)===0)return Fe(z,E),!!(D&127)}throw Error();};
|
|
g.nt=function(z){var D=z.L,E=z.K,Q=D[E++],T=Q&127;if(Q&128&&(Q=D[E++],T|=(Q&127)<<7,Q&128&&(Q=D[E++],T|=(Q&127)<<14,Q&128&&(Q=D[E++],T|=(Q&127)<<21,Q&128&&(Q=D[E++],T|=Q<<28,Q&128&&D[E++]&128&&D[E++]&128&&D[E++]&128&&D[E++]&128&&D[E++]&128)))))throw Error();Fe(z,E);return T};
|
|
Xe=function(z){var D=z.L,E=z.K,Q=D[E+0],T=D[E+1],k=D[E+2];D=D[E+3];WQ(z,4);return(Q<<0|T<<8|k<<16|D<<24)>>>0};
|
|
Ja=function(z){var D=Xe(z);z=Xe(z);return nd(D,z)};
|
|
g.uw=function(z){var D=z.B;D||(D=z.L,D=z.B=new DataView(D.buffer,D.byteOffset,D.byteLength));D=D.getFloat64(z.K,!0);WQ(z,8);return D};
|
|
DQw=function(z){return g.nt(z)};
|
|
Fe=function(z,D){z.K=D;if(D>z.A)throw Error();};
|
|
WQ=function(z,D){Fe(z,z.K+D)};
|
|
V$=function(z,D){if(D<0)throw Error();var E=z.K;D=E+D;if(D>z.A)throw Error();z.K=D;return E};
|
|
Oi=function(z,D){if(D==0)return i7();var E=V$(z,D);z.Yu&&z.V?E=z.L.subarray(E,E+D):(z=z.L,D=E+D,E=E===D?new Uint8Array(0):z.slice(E,D));return E.length==0?i7():new gE(E,rE)};
|
|
vQ=function(z,D,E,Q){if(bw.length){let T=bw.pop();jF(T,Q);T.K.init(z,D,E,Q);return T}return new Ecw(z,D,E,Q)};
|
|
jF=function(z,{RX:D=!1}={}){z.RX=D};
|
|
mO=function(z){var D=z.K;if(D.K==D.A)return!1;z.Z=z.K.K;var E=g.nt(z.K)>>>0;D=E>>>3;E&=7;if(!(E>=0&&E<=5))throw Error();if(D<1)throw Error();z.A=D;z.L=E;return!0};
|
|
lw=function(z){switch(z.L){case 0:z.L!=0?lw(z):ft(z.K);break;case 1:WQ(z.K,8);break;case 2:if(z.L!=2)lw(z);else{var D=g.nt(z.K)>>>0;WQ(z.K,D)}break;case 5:WQ(z.K,4);break;case 3:D=z.A;do{if(!mO(z))throw Error();if(z.L==4){if(z.A!=D)throw Error();break}lw(z)}while(1);break;default:throw Error();}};
|
|
YW=function(z,D,E){var Q=z.K.A,T=g.nt(z.K)>>>0;T=z.K.K+T;var k=T-Q;k<=0&&(z.K.A=T,E(D,z,void 0,void 0,void 0),k=T-z.K.K);if(k)throw Error();z.K.K=T;z.K.A=Q};
|
|
Ro=function(z){var D=g.nt(z.K)>>>0,E=z.K;z=V$(E,D);var Q=E.L;(E=Io)||(E=Io=new TextDecoder("utf-8",{fatal:!0}));D=z+D;Q=z===0&&D===Q.length?Q:Q.subarray(z,D);try{var T=E.decode(Q)}catch(k){if(ao===void 0){try{E.decode(new Uint8Array([128]))}catch(G){}try{E.decode(new Uint8Array([97])),ao=!0}catch(G){ao=!1}}!ao&&(Io=void 0);throw k;}return T};
|
|
var Q6I=function(z,D,E){return $c[J[7]](this,18,2570,z,D,E)};
|
|
Zz=function(z){var D=g.nt(z.K)>>>0;return Oi(z.K,D)};
|
|
cQ=function(z,D,E){var Q=g.nt(z.K)>>>0;for(Q=z.K.K+Q;z.K.K<Q;)E.push(D(z.K))};
|
|
ha=function(z){z=BigInt.asUintN(64,z);return new Kt(Number(z&BigInt(4294967295)),Number(z>>BigInt(32)))};
|
|
HQ=function(z){if(!z)return xW||(xW=new Kt(0,0));if(!/^\d+$/.test(z))return null;J1(z);return new Kt(Gd,eJ)};
|
|
Nk=function(z){return z.L===0?new Kt(0,1+~z.K):new Kt(~z.L+1,~z.K)};
|
|
iw=function(z){if(!z)return Ui||(Ui=new rc(0,0));if(!/^-?\d+$/.test(z))return null;J1(z);return new rc(Gd,eJ)};
|
|
wc=function(z,D,E){for(;E>0||D>127;)z.K.push(D&127|128),D=(D>>>7|E<<25)>>>0,E>>>=7;z.K.push(D)};
|
|
ta=function(z,D){z.K.push(D>>>0&255);z.K.push(D>>>8&255);z.K.push(D>>>16&255);z.K.push(D>>>24&255)};
|
|
y$=function(z,D){for(;D>127;)z.K.push(D&127|128),D>>>=7;z.K.push(D)};
|
|
oo=function(z,D){if(D>=0)y$(z,D);else{for(let E=0;E<9;E++)z.K.push(D&127|128),D>>=7;z.K.push(1)}};
|
|
si=function(z,D){D.length!==0&&(z.A.push(D),z.L+=D.length)};
|
|
$W=function(z,D,E){y$(z.K,D*8+E)};
|
|
qk=function(z,D){$W(z,D,2);D=z.K.end();si(z,D);D.push(z.L);return D};
|
|
PQ=function(z,D){var E=D.pop();for(E=z.L+z.K.length()-E;E>127;)D.push(E&127|128),E>>>=7,z.L++;D.push(E);z.L++};
|
|
Ct=function(z,D,E){if(E!=null)switch(Mk(E),$W(z,D,1),typeof E){case "number":z=z.K;dp(E);ta(z,Gd);ta(z,eJ);break;case "bigint":E=ha(E);z=z.K;D=E.K;ta(z,E.L);ta(z,D);break;default:E=HQ(E),z=z.K,D=E.K,ta(z,E.L),ta(z,D)}};
|
|
$c=function(z,D,E,Q,T,k,G){var e=D^z;(z|1)>>4||E[J[26]]();if((z+2&15)==4){var d=Q[J[e^2577]];E[J[e^2600]](function(n,W,V){this[J[e^2575]](V[W]=Q[(Q[J[e^2578]](n)-Q[J[e^2578]](this[W])+W+d--)%Q[J[e^2577]]])},T[J[e^2572]](J[e^2580]))}if((z&39)==z){for(var F=e^5533,L=[];++F-L[J[e^5588]]-(e^5629);){switch(F){case e^5607:F-=e^5587;
|
|
case e^5510:case e^5505:case e^5504:continue;case e^5542:F=e^5618;case e^5507:case e^5506:case e^5565:continue;case e^5619:F=e^5506}L[J[e^5578]](String[J[e^5622]](F))}var f=L}(z&92)==z&&(f=Q(T,k,G));(z&60)==z&&(f=E[J[15]]?E[J[15]][J[24]](J[32]):E[J[11]]===J[32]);return f};
|
|
Aa=function(z,D,E){E!=null&&(E=parseInt(E,10),$W(z,D,0),oo(z.K,E))};
|
|
BQ=function(z,D,E){$W(z,D,2);y$(z.K,E.length);si(z,z.K.end());si(z,E)};
|
|
Mk=function(z){switch(typeof z){case "string":HQ(z)}};
|
|
zh=function(z){switch(typeof z){case "string":z.length&&z[0]==="-"?HQ(z.substring(1)):HQ(z)}};
|
|
Dk=function(){var z=class{constructor(){throw Error();}};Object.setPrototypeOf(z,z.prototype);return z};
|
|
EN=function(z,D){if(D==null||D=="")return new z;D=JSON.parse(D);if(!Array.isArray(D))throw Error("dnarr");D[Me]|=32;return new z(D)};
|
|
kA=function(z,D){return new Ql(z,D,Th)};
|
|
eI=function(z,D,E,Q,T){D=Gh(D,Q);D!=null&&(E=qk(z,E),T(D,z),PQ(z,E))};
|
|
nV=function(z,D,E,Q){var T=Q[z];if(T)return T;T={};T.F1=Q;T.KU=MWa(Q[0]);var k=Q[1],G=1;k&&k.constructor===Object&&(T.extensions=k,k=Q[++G],typeof k==="function"&&(T.If=!0,dd??(dd=k),FF??(FF=Q[G+1]),k=Q[G+=2]));for(var e={};k&&Array.isArray(k)&&k.length&&typeof k[0]==="number"&&k[0]>0;){for(var d=0;d<k.length;d++)e[k[d]]=k;k=Q[++G]}for(d=1;k!==void 0;){typeof k==="number"&&(d+=k,k=Q[++G]);let f;var F=void 0;k instanceof Ql?f=k:(f=Tvs,G--);if(f?.K){k=Q[++G];F=Q;var L=G;typeof k==="function"&&(k=k(),
|
|
F[L]=k);F=k}k=Q[++G];L=d+1;typeof k==="number"&&k<0&&(L-=k,k=Q[++G]);for(;d<L;d++){let n=e[d];F?E(T,d,f,F,n):D(T,d,f,n)}}return Q[z]=T};
|
|
Wk=function(z){return Array.isArray(z)?z[0]instanceof Ql?z:[kpX,z]:[z,void 0]};
|
|
Gh=function(z,D){if(z instanceof g.XF)return z.pJ;if(Array.isArray(z))return ep(z,D)};
|
|
Jp=function(z,D,E,Q){var T=E.Ft;z[D]=Q?(k,G,e)=>T(k,G,e,Q):T};
|
|
Vl=function(z,D,E,Q,T){var k=E.Ft,G,e;z[D]=(d,F,L)=>k(d,F,L,e||(e=nV(uz,Jp,Vl,Q).KU),G||(G=ON(Q)),T)};
|
|
ON=function(z){var D=z[bz];if(D!=null)return D;var E=nV(uz,Jp,Vl,z);D=E.If?(Q,T)=>dd(Q,T,E):(Q,T)=>{for(;mO(T)&&T.L!=4;){var k=T.A,G=E[k];
|
|
if(G==null){var e=E.extensions;e&&(e=e[k])&&(e=GpL(e),e!=null&&(G=E[k]=e))}if(G==null||!G(T,Q,k)){e=T;G=e.Z;lw(e);if(e.RX)var d=void 0;else d=e.K.K-G,e.K.K=G,d=Oi(e.K,d);G=void 0;e=Q;d&&((G=e[se]??(e[se]=new PL))[k]??(G[k]=[])).push(d)}}if(Q=$H(Q))Q.wA=E.F1[jI];return!0};
|
|
z[bz]=D;z[jI]=eb6.bind(z);return D};
|
|
eb6=function(z,D,E,Q){var T=this[uz],k=this[bz],G=ep(void 0,T.KU),e=$H(z);if(e){var d=!1,F=T.extensions;if(F){T=(L,f,n)=>{if(n.length!==0)if(F[f])for(let W of n){L=vQ(W);try{d=!0,k(G,L)}finally{L.free()}}else Q?.(z,f,n)};
|
|
if(D==null)q$(e,T);else if(e!=null){let L=e[D];L&&T(e,D,L)}if(d){let L=z[Me]|0;if(L&2&&L&2048&&!E?.d8)throw Error();let f=DS(L),n=(W,V)=>{if(uc(z,W,f)!=null)switch(E?.fv){case 1:return;default:throw Error();}V!=null&&(L=OB(z,L,W,V,f));delete e[W]};
|
|
D==null?B7(G,G[Me]|0,(W,V)=>{n(W,V)}):n(D,uc(G,D,f))}}}};
|
|
GpL=function(z){z=Wk(z);var D=z[0].Ft;if(z=z[1]){let E=ON(z),Q=nV(uz,Jp,Vl,z).KU;return(T,k,G)=>D(T,k,G,Q,E)}return D};
|
|
vk=function(z,D,E){z[D]=E.Ky};
|
|
lz=function(z,D,E,Q){var T,k,G=E.Ky;z[D]=(e,d,F)=>G(e,d,F,k||(k=nV(mp,vk,lz,Q).KU),T||(T=YA(Q)))};
|
|
YA=function(z){var D=z[IO];if(!D){let E=nV(mp,vk,lz,z);D=(Q,T)=>aO(Q,T,E);
|
|
z[IO]=D}return D};
|
|
aO=function(z,D,E){B7(z,z[Me]|0,(Q,T)=>{if(T!=null){var k=dQX(E,Q);k?k(D,T,Q):Q<500||$r(FHa,3)}});
|
|
(z=$H(z))&&q$(z,(Q,T,k)=>{si(D,D.K.end());for(Q=0;Q<k.length;Q++)si(D,td(k[Q])||new Uint8Array(0))})};
|
|
dQX=function(z,D){var E=z[D];if(E)return E;if(E=z.extensions)if(E=E[D]){E=Wk(E);var Q=E[0].Ky;if(E=E[1]){let T=YA(E),k=nV(mp,vk,lz,E).KU;E=z.If?FF(k,T):(G,e,d)=>Q(G,e,d,k,T)}else E=Q;
|
|
return z[D]=E}};
|
|
SI=function(z,D,E){if(Array.isArray(D)){var Q=D[Me]|0;if(Q&4)return D;for(var T=0,k=0;T<D.length;T++){let G=z(D[T]);G!=null&&(D[k++]=G)}k<T&&(D.length=k);z=Q|1;E&&(z=(z|4)&-1537);z!==Q&&(D[Me]=z);E&&z&2&&Object.freeze(D);return D}};
|
|
g.RO=function(z,D,E){return new Ql(z,D,E)};
|
|
Zk=function(z,D,E){return new Ql(z,D,E)};
|
|
g.ck=function(z,D,E){OB(z,z[Me]|0,D,E,DS(z[Me]|0))};
|
|
g.hp=function(z,D,E){D=Oe(D);D!=null&&($W(z,E,1),z=z.K,E=KV||(KV=new DataView(new ArrayBuffer(8))),E.setFloat64(0,+D,!0),Gd=E.getUint32(0,!0),eJ=E.getUint32(4,!0),ta(z,Gd),ta(z,eJ))};
|
|
g.pV=function(z,D,E){D=ina(D);if(D!=null){switch(typeof D){case "string":iw(D)}if(D!=null)switch($W(z,E,0),typeof D){case "number":z=z.K;FI(D);wc(z,Gd,eJ);break;case "bigint":E=BigInt.asUintN(64,D);E=new rc(Number(E&BigInt(4294967295)),Number(E>>BigInt(32)));wc(z.K,E.L,E.K);break;default:E=iw(D),wc(z.K,E.L,E.K)}}};
|
|
g.xA=function(z,D,E){D=Ix(D);D!=null&&D!=null&&($W(z,E,0),oo(z.K,D))};
|
|
Hk=function(z,D,E){D=D==null||typeof D==="boolean"?D:typeof D==="number"?!!D:void 0;D!=null&&($W(z,E,0),z.K.K.push(D?1:0))};
|
|
Nj=function(z,D,E){D=g.rp(D);D!=null&&BQ(z,E,Ej(D))};
|
|
UN=function(z,D,E,Q,T){D=Gh(D,Q);D!=null&&(E=qk(z,E),T(D,z),PQ(z,E))};
|
|
gd=function(z,D,E){if(z.L!==1)return!1;g.ck(D,E,Ja(z.K));return!0};
|
|
rd=function(z,D){return(E,Q)=>{{let k={rG:!0};Q&&Object.assign(k,Q);E=vQ(E,void 0,void 0,k);try{let G=new z,e=G.pJ;ON(D)(e,E);var T=G}finally{E.free()}}return T}};
|
|
g.wd=function(z){return function(){return iz(this,z)}};
|
|
tp=function(z){return D=>EN(z,D)};
|
|
LH6=function(z,D){return KS(z,D,l9)};
|
|
CV=function(z){var D=new g.yl;D=Tv(D,1,z.L);var E=fMJ(z);D=KS(D,E,tWa);E=[];var Q=[];for(var T of z.K.keys())Q.push(T.split(","));for(T=0;T<Q.length;T++){let f=Q[T];var k=z.A,G=oO(z,f)||[];let n=[];for(var e=0;e<G.length;e++){var d=G[e],F=d&&d.K;d=new sN;switch(k){case 3:F=Number(F);Number.isFinite(F)&&UB(d,1,$A,g.cL(F));break;case 2:UB(d,2,$A,g.V9(Number(F)))}n.push(d)}for(k=0;k<n.length;k++){e=n[k];G=new qj;G=qd(G,sN,2,e);e=[];d=ncr(z);for(F=0;F<d.length;F++){var L=d[F];let W=f[F],V=new Pk;switch(L){case 3:UB(V,
|
|
1,Mj,gp(String(W)));break;case 2:L=Number(W);Number.isFinite(L)&&UB(V,2,Mj,g.YH(L));break;case 1:UB(V,3,Mj,jJ(W==="true"))}e.push(V)}Md(G,Pk,1,e);E.push(G)}}Md(D,qj,4,E);return D};
|
|
Ap=function(z){if(!z)return"";if(/^about:(?:blank|srcdoc)$/.test(z))return window.origin||"";z.indexOf("blob:")===0&&(z=z.substring(5));z=z.split("#")[0].split("?")[0];z=z.toLowerCase();z.indexOf("//")==0&&(z=window.location.protocol+z);/^[\w\-]*:\/\//.test(z)||(z=window.location.href);var D=z.substring(z.indexOf("://")+3),E=D.indexOf("/");E!=-1&&(D=D.substring(0,E));E=z.substring(0,z.indexOf("://"));if(!E)throw Error("URI is missing protocol: "+z);if(E!=="http"&&E!=="https"&&E!=="chrome-extension"&&
|
|
E!=="moz-extension"&&E!=="file"&&E!=="android-app"&&E!=="chrome-search"&&E!=="chrome-untrusted"&&E!=="chrome"&&E!=="app"&&E!=="devtools")throw Error("Invalid URI scheme in origin: "+E);z="";var Q=D.indexOf(":");if(Q!=-1){var T=D.substring(Q+1);D=D.substring(0,Q);if(E==="http"&&T!=="80"||E==="https"&&T!=="443")z=":"+T}return E+"://"+D+z};
|
|
WHI=function(){function z(){T[0]=1732584193;T[1]=4023233417;T[2]=2562383102;T[3]=271733878;T[4]=3285377520;L=F=0}
|
|
function D(f){for(var n=G,W=0;W<64;W+=4)n[W/4]=f[W]<<24|f[W+1]<<16|f[W+2]<<8|f[W+3];for(W=16;W<80;W++)f=n[W-3]^n[W-8]^n[W-14]^n[W-16],n[W]=(f<<1|f>>>31)&4294967295;f=T[0];var V=T[1],Y=T[2],Z=T[3],K=T[4];for(W=0;W<80;W++){if(W<40)if(W<20){var h=Z^V&(Y^Z);var t=1518500249}else h=V^Y^Z,t=1859775393;else W<60?(h=V&Y|Z&(V|Y),t=2400959708):(h=V^Y^Z,t=3395469782);h=((f<<5|f>>>27)&4294967295)+h+K+t+n[W]&4294967295;K=Z;Z=Y;Y=(V<<30|V>>>2)&4294967295;V=f;f=h}T[0]=T[0]+f&4294967295;T[1]=T[1]+V&4294967295;T[2]=
|
|
T[2]+Y&4294967295;T[3]=T[3]+Z&4294967295;T[4]=T[4]+K&4294967295}
|
|
function E(f,n){if(typeof f==="string"){f=unescape(encodeURIComponent(f));for(var W=[],V=0,Y=f.length;V<Y;++V)W.push(f.charCodeAt(V));f=W}n||(n=f.length);W=0;if(F==0)for(;W+64<n;)D(f.slice(W,W+64)),W+=64,L+=64;for(;W<n;)if(k[F++]=f[W++],L++,F==64)for(F=0,D(k);W+64<n;)D(f.slice(W,W+64)),W+=64,L+=64}
|
|
function Q(){var f=[],n=L*8;F<56?E(e,56-F):E(e,64-(F-56));for(var W=63;W>=56;W--)k[W]=n&255,n>>>=8;D(k);for(W=n=0;W<5;W++)for(var V=24;V>=0;V-=8)f[n++]=T[W]>>V&255;return f}
|
|
for(var T=[],k=[],G=[],e=[128],d=1;d<64;++d)e[d]=0;var F,L;z();return{reset:z,update:E,digest:Q,QK:function(){for(var f=Q(),n="",W=0;W<f.length;W++)n+="0123456789ABCDEF".charAt(Math.floor(f[W]/16))+"0123456789ABCDEF".charAt(f[W]%16);return n}}};
|
|
Bk=function(z,D,E){var Q=String(g.XQ.location.href);return Q&&z&&D?[D,Xnk(Ap(Q),z,E||null)].join(" "):null};
|
|
Xnk=function(z,D,E){var Q=[],T=[];if((Array.isArray(E)?2:1)==1)return T=[D,z],g.pw(Q,function(e){T.push(e)}),Te(T.join(" "));
|
|
var k=[],G=[];g.pw(E,function(e){G.push(e.key);k.push(e.value)});
|
|
E=Math.floor((new Date).getTime()/1E3);T=k.length==0?[E,D,z]:[k.join(":"),E,D,z];g.pw(Q,function(e){T.push(e)});
|
|
z=Te(T.join(" "));z=[E,z];G.length==0||z.push(G.join(""));return z.join("_")};
|
|
Te=function(z){var D=WHI();D.update(z);return D.QK().toLowerCase()};
|
|
k0=function(z){this.K=z||{cookie:""}};
|
|
Ge=function(z){z=(z.K.cookie||"").split(";");var D=[],E=[];for(let k=0;k<z.length;k++){var Q=z[k].trim();var T=Q.indexOf("=");T==-1?(D.push(""),E.push(Q)):(D.push(Q.substring(0,T)),E.push(Q.substring(T+1)))}return{keys:D,values:E}};
|
|
e_=function(){var z=g.XQ.__SAPISID||g.XQ.__APISID||g.XQ.__3PSAPISID||g.XQ.__1PSAPISID||g.XQ.__OVERRIDE_SID;if(z)return!0;typeof document!=="undefined"&&(z=new k0(document),z=z.get("SAPISID")||z.get("APISID")||z.get("__Secure-3PAPISID")||z.get("__Secure-1PAPISID"));return!!z};
|
|
Fm=function(z,D,E,Q){(z=g.XQ[z])||typeof document==="undefined"||(z=(new k0(document)).get(D));return z?Bk(z,E,Q):null};
|
|
LY=function(z){var D=Ap(g.XQ?.location.href),E=[];if(e_()){D=D.indexOf("https:")==0||D.indexOf("chrome-extension:")==0||D.indexOf("chrome-untrusted://new-tab-page")==0||D.indexOf("moz-extension:")==0;var Q,T=(Q=D)?g.XQ.__SAPISID:g.XQ.__APISID;T||typeof document==="undefined"||(T=new k0(document),T=T.get(Q?"SAPISID":"APISID")||T.get("__Secure-3PAPISID"));(Q=T?Bk(T,Q?"SAPISIDHASH":"APISIDHASH",z):null)&&E.push(Q);D&&((D=Fm("__1PSAPISID","__Secure-1PAPISID","SAPISID1PHASH",z))&&E.push(D),(z=Fm("__3PSAPISID",
|
|
"__Secure-3PAPISID","SAPISID3PHASH",z))&&E.push(z))}return E.length==0?null:E.join(" ")};
|
|
g.fY=function(z,D,E){return Math.min(Math.max(z,D),E)};
|
|
nY=function(z,D,E){return z+E*(D-z)};
|
|
g.Wr=function(z,D){this.x=z!==void 0?z:0;this.y=D!==void 0?D:0};
|
|
Xm=function(z,D){return z==D?!0:z&&D?z.x==D.x&&z.y==D.y:!1};
|
|
g.JU=function(z,D){this.width=z;this.height=D};
|
|
g.ux=function(z,D){return z==D?!0:z&&D?z.width==D.width&&z.height==D.height:!1};
|
|
VB=function(z){return z.width*z.height};
|
|
g.Ol=function(z,D,E){for(let Q in z)D.call(E,z[Q],Q,z)};
|
|
g.bx=function(z,D){var E={};for(let Q in z)D.call(void 0,z[Q],Q,z)&&(E[Q]=z[Q]);return E};
|
|
j_=function(z,D){var E={};for(let Q in z)E[Q]=D.call(void 0,z[Q],Q,z);return E};
|
|
g.vr=function(z,D,E){for(let Q in z)if(D.call(E,z[Q],Q,z))return!0;return!1};
|
|
g.mq=function(z,D){for(let E in z)if(!D.call(void 0,z[E],E,z))return!1;return!0};
|
|
lx=function(z){for(let D in z)return D};
|
|
Y0=function(z){for(let D in z)return z[D]};
|
|
Ib=function(z){var D=[],E=0;for(let Q in z)D[E++]=z[Q];return D};
|
|
g.ab=function(z){var D=[],E=0;for(let Q in z)D[E++]=Q;return D};
|
|
g.S_=function(z,D){return z!==null&&D in z};
|
|
g.Rb=function(z,D){for(let E in z)if(z[E]==D)return!0;return!1};
|
|
g.Zd=function(z,D){for(let E in z)if(D.call(void 0,z[E],E,z))return E};
|
|
cr=function(z,D){return(D=g.Zd(z,D))&&z[D]};
|
|
g.KY=function(z){for(let D in z)return!1;return!0};
|
|
g.hU=function(z){for(let D in z)delete z[D]};
|
|
g.pY=function(z,D,E){return z!==null&&D in z?z[D]:E};
|
|
g.x0=function(z,D){for(let E in z)if(!(E in D)||z[E]!==D[E])return!1;for(let E in D)if(!(E in z))return!1;return!0};
|
|
g.Hr=function(z){var D={};for(let E in z)D[E]=z[E];return D};
|
|
g.Nu=function(z){if(!z||typeof z!=="object")return z;if(typeof z.clone==="function")return z.clone();if(typeof Map!=="undefined"&&z instanceof Map)return new Map(z);if(typeof Set!=="undefined"&&z instanceof Set)return new Set(z);if(z instanceof Date)return new Date(z.getTime());var D=Array.isArray(z)?[]:typeof ArrayBuffer!=="function"||typeof ArrayBuffer.isView!=="function"||!ArrayBuffer.isView(z)||z instanceof DataView?{}:new z.constructor(z.length);for(let E in z)D[E]=g.Nu(z[E]);return D};
|
|
ob=function(z,D=!1){Ul(90,7089,z);if(z[J[0]]!==J[51]){var E=z[J[70]]();E[J[18]](J[71],J[54]);return E}var Q=z[J[61]]();E=new g.go(Q);var T=z[J[13]](J[1]),k=ro(36,4203,z[J[13]](J[28])||J[12])[J[20]](J[42]);if(T&&k&&k[J[9]]>1&&k[1])return Q=E.K,z=Q[J[39]](/^[^.]*/,J[12]),ix(E,`${Q[J[10]](J[67])===0?J[67]:J[8]}${T}---${k[1]}${z}`),E=new g.wo(E[J[30]]()),E[J[18]](J[3],J[54]),E;if(D)return E=z[J[70]](),E[J[18]](J[3],J[54]),E;T=E.K[J[36]](J[44]);E.K[J[36]](J[80])?(ix(E,J[79]),Q=E[J[30]]()):E.K[J[36]](J[49])?
|
|
(ix(E,J[89]),Q=E[J[30]]()):(E=tU(Q),yB(E)&&(Q=E));E=new g.wo(Q);E[J[18]](J[85],J[54]);T&&E[J[18]](J[63],J[76]);return E};
|
|
g.$0=function(z,D){for(let T=1;T<arguments.length;T++){var E=arguments[T];for(Q in E)z[Q]=E[Q];for(let k=0;k<sl.length;k++){var Q=sl[k];Object.prototype.hasOwnProperty.call(E,Q)&&(z[Q]=E[Q])}}};
|
|
fJW=function(z){return new Kw(z[0].toLowerCase())};
|
|
g.qu=function(z,...D){if(D.length===0)return eB(z[0]);var E=z[0];for(let Q=0;Q<D.length;Q++)E+=encodeURIComponent(D[Q])+z[Q+1];return eB(E)};
|
|
g.AU=function(z){return z?new Pr(g.Mu(z)):CY||(CY=new Pr)};
|
|
Br=function(z,D){return typeof D==="string"?z.getElementById(D):D};
|
|
g.DA=function(z,D){var E=D||document;E.getElementsByClassName?z=E.getElementsByClassName(z)[0]:(E=document,z=z?(D||E).querySelector(z?"."+z:""):g.zk(E,"*",z,D)[0]||null);return z||null};
|
|
g.zk=function(z,D,E,Q){z=Q||z;return(D=D&&D!="*"?String(D).toUpperCase():"")||E?z.querySelectorAll(D+(E?"."+E:"")):z.getElementsByTagName("*")};
|
|
var JAa=function(){return E2[J[7]](this,8,26)};
|
|
g.Tk=function(z,D){g.Ol(D,function(E,Q){Q=="style"?z.style.cssText=E:Q=="class"?z.className=E:Q=="for"?z.htmlFor=E:Qx.hasOwnProperty(Q)?z.setAttribute(Qx[Q],E):g.ok(Q,"aria-")||g.ok(Q,"data-")?z.setAttribute(Q,E):z[Q]=E})};
|
|
g.eM=function(z){var D=z.scrollingElement?z.scrollingElement:g.kG||z.compatMode!="CSS1Compat"?z.body||z.documentElement:z.documentElement;z=z.defaultView;return new g.Wr(z?.pageXOffset||D.scrollLeft,z?.pageYOffset||D.scrollTop)};
|
|
g.dM=function(z){return z?z.defaultView:window};
|
|
g.fx=function(z,D,E){var Q=arguments,T=document,k=Q[1],G=Fs(T,String(Q[0]));k&&(typeof k==="string"?G.className=k:Array.isArray(k)?G.className=k.join(" "):g.Tk(G,k));Q.length>2&&Lx(T,G,Q,2);return G};
|
|
var urr=function(z,D,E,Q,T){return $c[J[7]](this,64,6095,z,D,E,Q,T)};
|
|
Lx=function(z,D,E,Q){function T(k){k&&D.appendChild(typeof k==="string"?z.createTextNode(k):k)}
|
|
for(;Q<E.length;Q++){let k=E[Q];!g.vX(k)||g.mI(k)&&k.nodeType>0?T(k):g.pw(k&&typeof k.length=="number"&&typeof k.item=="function"?g.Pn(k):k,T)}};
|
|
g.nx=function(z){return Fs(document,z)};
|
|
Fs=function(z,D){D=String(D);z.contentType==="application/xhtml+xml"&&(D=D.toLowerCase());return z.createElement(D)};
|
|
g.WO=function(z){return document.createTextNode(String(z))};
|
|
g.Xs=function(z){for(var D;D=z.firstChild;)z.removeChild(D)};
|
|
g.Jt=function(z,D,E){z.insertBefore(D,z.childNodes[E]||null)};
|
|
g.uk=function(z){return z&&z.parentNode?z.parentNode.removeChild(z):null};
|
|
g.Vx=function(z,D){return z&&D?z==D||z.contains(D):!1};
|
|
g.Mu=function(z){return z.nodeType==9?z:z.ownerDocument||z.document};
|
|
g.O2=function(z,D){if("textContent"in z)z.textContent=D;else if(z.nodeType==3)z.data=String(D);else if(z.firstChild&&z.firstChild.nodeType==3){for(;z.lastChild!=z.firstChild;)z.removeChild(z.lastChild);z.firstChild.data=String(D)}else g.Xs(z),z.appendChild(g.Mu(z).createTextNode(String(D)))};
|
|
jM=function(z){return z.tagName=="A"&&z.hasAttribute("href")||z.tagName=="INPUT"||z.tagName=="TEXTAREA"||z.tagName=="SELECT"||z.tagName=="BUTTON"?!z.disabled&&(!z.hasAttribute("tabindex")||bk(z)):z.hasAttribute("tabindex")&&bk(z)};
|
|
bk=function(z){z=z.tabIndex;return typeof z==="number"&&z>=0&&z<32768};
|
|
g.vO=function(z,D,E){z&&!E&&(z=z.parentNode);for(E=0;z;){if(D(z))return z;z=z.parentNode;E++}return null};
|
|
Pr=function(z){this.K=z||g.XQ.document||document};
|
|
VBr=function(z){Md(mE,lk,1,z)};
|
|
Ow6=function(z,D=YG){if(!I9){z=z.navigator?.userAgentData;if(!z||typeof z.getHighEntropyValues!=="function"||z.brands&&typeof z.brands.map!=="function")return Promise.reject(Error("UACH unavailable"));VBr((z.brands||[]).map(Q=>{var T=new lk;T=Tv(T,1,Q.brand);return Tv(T,2,Q.version)}));
|
|
typeof z.mobile==="boolean"&&bc(mE,2,jJ(z.mobile));I9=z.getHighEntropyValues(D)}var E=new Set(D);return I9.then(Q=>{var T=mE.clone();E.has("platform")&&Tv(T,3,Q.platform);E.has("platformVersion")&&Tv(T,4,Q.platformVersion);E.has("architecture")&&Tv(T,5,Q.architecture);E.has("model")&&Tv(T,6,Q.model);E.has("uaFullVersion")&&Tv(T,7,Q.uaFullVersion);return T.iY()}).catch(()=>mE.iY())};
|
|
a9=function(z){return Gv(z,1,1)};
|
|
cO=function(z,D){qd(z.K,SM,1,D);zv(D,1)||a9(D);z.HP||(D=R9(z),Bz(D,5)||Tv(D,5,z.locale));z.uach&&(D=R9(z),yu(D,ZA,9)||qd(D,ZA,9,z.uach))};
|
|
R9=function(z){var D=yu(z.K,SM,1);D||(D=new SM,cO(z,D));z=D;D=yu(z,Kx,11);D||(D=new Kx,qd(z,Kx,11,D));return D};
|
|
bwk=function(z,D){z.L=D};
|
|
vcI=function(z){var D=z.HP?void 0:g.dM();D?Ow6(D,YG).then(E=>{z.uach=j6s(E??"[]");E=R9(z);qd(E,ZA,9,z.uach);return!0}).catch(()=>!1):Promise.resolve(!1)};
|
|
g.ht=function(z,D,E,Q){this.Z=z;this.B=D;this.K=this.A=z;this.V=E||0;this.U=Q||2};
|
|
g.px=function(z){z.K=Math.min(z.B,z.K*z.U);z.A=Math.min(z.B,z.K+(z.V?Math.round(z.V*(Math.random()-.5)*2*z.K):0));z.L++};
|
|
xG=function(){return"https://play.google.com/log?format=json&hasfast=true"};
|
|
mQI=function(z,D){if(!z.WF)return()=>{};
|
|
var E=()=>{z.flush()};
|
|
return D?()=>{D().then(E)}:E};
|
|
HO=function(z){z.A.isFinal=!0;z.flush();z.A.isFinal=!1};
|
|
NU=function(z){z.S||(z.S=xG());try{return(new URL(z.S)).toString()}catch(D){return(new URL(z.S,g.dM().location.origin)).toString()}};
|
|
Yx6=function(z){lMW(z,(D,E)=>{D=new URL(D);D.searchParams.set("format","json");var Q=!1;try{Q=g.dM().navigator.sendBeacon(D.toString(),E.iY())}catch{}Q||(z.Y=!1);return Q})};
|
|
IMO=function(z,D,E=null,Q=z.withCredentials){var T={},k=new URL(NU(z));E&&(T.Authorization=E);z.sessionIndex&&(T["X-Goog-AuthUser"]=z.sessionIndex,k.searchParams.set("authuser",z.sessionIndex));z.pageId&&(Object.defineProperty(T,"X-Goog-PageId",{value:z.pageId}),k.searchParams.set("pageId",z.pageId));return{url:k.toString(),body:D,KB:1,AQ:T,requestType:"POST",withCredentials:Q,timeoutMillis:z.timeoutMillis}};
|
|
lMW=function(z,D){if(z.K.length!==0){var E=new URL(NU(z));E.searchParams.delete("format");var Q=z.G9();Q&&E.searchParams.set("auth",Q);E.searchParams.set("authuser",z.sessionIndex||"0");for(Q=0;Q<10&&z.K.length;++Q){let T=z.K.slice(0,32),k=z.A.build(T,z.Z,z.V,z.vl,z.j,z.D);if(!D(E.toString(),k)){++z.V;break}z.Z=0;z.V=0;z.j=0;z.D=0;z.K=z.K.slice(T.length)}z.L.enabled&&z.L.stop()}};
|
|
aMW=function(z,D){z.buildLabel=D;return z};
|
|
Rbs=function(z){z.network=new SxX;return z};
|
|
ZwL=function(z,D){z.K=D};
|
|
var cAW=function(){return U2[J[7]](this,24,4094)};
|
|
KHI=function(z){z.L=!0;return z};
|
|
ncr=function(z){return z.fields.map(D=>D.fieldType)};
|
|
oO=function(z,...D){D=gM(D);return z.K.has(D)?z.K.get(D):void 0};
|
|
fMJ=function(z){return z.fields.map(D=>D.fieldName)};
|
|
gM=function(...z){return z?z.join(","):"key"};
|
|
rM=function(z,D){this.type=z;this.currentTarget=this.target=D;this.defaultPrevented=this.L=!1};
|
|
ik=function(z,D){rM.call(this,z?z.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.K=null;z&&this.init(z,D)};
|
|
tt=function(z){return!(!z||!z[wM])};
|
|
pns=function(z,D,E,Q,T){this.listener=z;this.proxy=null;this.src=D;this.type=E;this.capture=!!Q;this.handler=T;this.key=++hbr;this.Dy=this.VN=!1};
|
|
yx=function(z){z.Dy=!0;z.listener=null;z.proxy=null;z.src=null;z.handler=null};
|
|
o9=function(z){this.src=z;this.listeners={};this.K=0};
|
|
s2=function(z,D){var E=D.type;E in z.listeners&&g.sx(z.listeners[E],D)&&(yx(D),z.listeners[E].length==0&&(delete z.listeners[E],z.K--))};
|
|
$G=function(z,D,E,Q){for(let T=0;T<z.length;++T){let k=z[T];if(!k.Dy&&k.listener==D&&k.capture==!!E&&k.handler==Q)return T}return-1};
|
|
PO=function(z,D,E,Q,T){if(Q&&Q.once)return qU(z,D,E,Q,T);if(Array.isArray(D)){for(let k=0;k<D.length;k++)PO(z,D[k],E,Q,T);return null}E=MU(E);return tt(z)?z.WN(D,E,g.mI(Q)?!!Q.capture:!!Q,T):Cx(z,D,E,!1,Q,T)};
|
|
Cx=function(z,D,E,Q,T,k){if(!D)throw Error("Invalid event type");var G=g.mI(T)?!!T.capture:!!T,e=At(z);e||(z[BO]=e=new o9(z));E=e.add(D,E,Q,G,k);if(E.proxy)return E;Q=xQa();E.proxy=Q;Q.src=z;Q.listener=E;if(z.addEventListener)T===void 0&&(T=!1),z.addEventListener(D.toString(),Q,T);else if(z.attachEvent)z.attachEvent(zI(D.toString()),Q);else if(z.addListener&&z.removeListener)z.addListener(Q);else throw Error("addEventListener and attachEvent are unavailable.");Dg++;return E};
|
|
xQa=function(){function z(E){return D.call(z.src,z.listener,E)}
|
|
var D=HwL;return z};
|
|
qU=function(z,D,E,Q,T){if(Array.isArray(D)){for(let k=0;k<D.length;k++)qU(z,D[k],E,Q,T);return null}E=MU(E);return tt(z)?z.Up(D,E,g.mI(Q)?!!Q.capture:!!Q,T):Cx(z,D,E,!0,Q,T)};
|
|
EL=function(z,D,E,Q,T){if(Array.isArray(D))for(let k=0;k<D.length;k++)EL(z,D[k],E,Q,T);else Q=g.mI(Q)?!!Q.capture:!!Q,E=MU(E),tt(z)?z.Qo(D,E,Q,T):z&&(z=At(z))&&(D=z.AM(D,E,Q,T))&&QQ(D)};
|
|
QQ=function(z){if(typeof z!=="number"&&z&&!z.Dy){var D=z.src;if(tt(D))s2(D.aP,z);else{var E=z.type,Q=z.proxy;D.removeEventListener?D.removeEventListener(E,Q,z.capture):D.detachEvent?D.detachEvent(zI(E),Q):D.addListener&&D.removeListener&&D.removeListener(Q);Dg--;(E=At(D))?(s2(E,z),E.K==0&&(E.src=null,D[BO]=null)):yx(z)}}};
|
|
zI=function(z){return z in TI?TI[z]:TI[z]="on"+z};
|
|
HwL=function(z,D){if(z.Dy)z=!0;else{D=new ik(D,this);let E=z.listener,Q=z.handler||z.src;z.VN&&QQ(z);z=E.call(Q,D)}return z};
|
|
At=function(z){z=z[BO];return z instanceof o9?z:null};
|
|
MU=function(z){if(typeof z==="function")return z;z[k7]||(z[k7]=function(D){return z.handleEvent(D)});
|
|
return z[k7]};
|
|
g.GI=function(){g.w9.call(this);this.aP=new o9(this);this.Dz=this;this.z0=null};
|
|
eu=function(z,D,E,Q){D=z.aP.listeners[String(D)];if(!D)return!0;D=D.concat();var T=!0;for(let k=0;k<D.length;++k){let G=D[k];if(G&&!G.Dy&&G.capture==E){let e=G.listener,d=G.handler||G.src;G.VN&&s2(z.aP,G);T=e.call(d,Q)!==!1&&T}}return T&&!Q.defaultPrevented};
|
|
g.L2=function(z){z=(0,g.dQ)(z);F$||(F$=NvJ());F$(z)};
|
|
NvJ=function(){if(typeof MessageChannel!=="undefined"){let z=new MessageChannel,D={},E=D;z.port1.onmessage=function(){if(D.next!==void 0){D=D.next;let Q=D.OV;D.OV=null;Q()}};
|
|
return function(Q){E.next={OV:Q};E=E.next;z.port2.postMessage(0)}}return function(z){g.XQ.setTimeout(z,0)}};
|
|
UQX=function(){for(var z;z=f2.remove();){try{z.K.call(z.scope)}catch(D){QG(D)}n2.put(z)}WN=!1};
|
|
g.X$=function(){};
|
|
gcn=function(z){var D=D||0;return function(){return z.apply(this,Array.prototype.slice.call(arguments,0,D))}};
|
|
g.JT=function(z){var D=!1,E;return function(){D||(E=z(),D=!0);return E}};
|
|
g.VQ=function(z){this.K=0;this.U=void 0;this.Z=this.L=this.A=null;this.B=this.V=!1;if(z!=g.X$)try{let D=this;z.call(void 0,function(E){uX(D,2,E)},function(E){uX(D,3,E)})}catch(D){uX(this,3,D)}};
|
|
No=function(){this.next=this.context=this.L=this.A=this.K=null;this.Z=!1};
|
|
g.gQ=function(z,D,E){var Q=UL.get();Q.A=z;Q.L=D;Q.context=E;return Q};
|
|
rQ=function(z){if(z instanceof g.VQ)return z;var D=new g.VQ(g.X$);uX(D,2,z);return D};
|
|
g.iX=function(z){return new g.VQ(function(D,E){E(z)})};
|
|
tT=function(z,D,E,Q){g.wQ(z,g.gQ(D||g.X$,E||null,Q))};
|
|
yQ=function(z,D){if(z.K==0)if(z.A){var E=z.A;if(E.L){var Q=0,T=null,k=null;for(let G=E.L;G&&(G.Z||(Q++,G.K==z&&(T=G),!(T&&Q>1)));G=G.next)T||(k=G);T&&(E.K==0&&Q==1?yQ(E,D):(k?(Q=k,Q.next==E.Z&&(E.Z=Q),Q.next=Q.next.next):oY(E),sL(E,T,3,D)))}z.A=null}else uX(z,3,D)};
|
|
g.wQ=function(z,D){z.L||z.K!=2&&z.K!=3||$7(z);z.Z?z.Z.next=D:z.L=D;z.Z=D};
|
|
PN=function(z,D,E,Q){var T=g.gQ(null,null,null);T.K=new g.VQ(function(k,G){T.A=D?function(e){try{let d=D.call(Q,e);k(d)}catch(d){G(d)}}:k;
|
|
T.L=E?function(e){try{let d=E.call(Q,e);d===void 0&&e instanceof g.qo?G(e):k(d)}catch(d){G(d)}}:G});
|
|
T.K.A=z;g.wQ(z,T);return T.K};
|
|
uX=function(z,D,E){z.K==0&&(z===E&&(D=3,E=new TypeError("Promise cannot resolve to itself")),z.K=1,g.Mo(E,z.YW,z.c$,z)||(z.U=E,z.K=D,z.A=null,$7(z),D!=3||E instanceof g.qo||rAL(z,E)))};
|
|
g.Mo=function(z,D,E,Q){if(z instanceof g.VQ)return tT(z,D,E,Q),!0;if(z)try{var T=!!z.$goog_Thenable}catch(k){T=!1}else T=!1;if(T)return z.then(D,E,Q),!0;if(g.mI(z))try{let k=z.then;if(typeof k==="function")return iwI(z,k,D,E,Q),!0}catch(k){return E.call(Q,k),!0}return!1};
|
|
iwI=function(z,D,E,Q,T){function k(d){e||(e=!0,Q.call(T,d))}
|
|
function G(d){e||(e=!0,E.call(T,d))}
|
|
var e=!1;try{D.call(z,G,k)}catch(d){k(d)}};
|
|
$7=function(z){z.V||(z.V=!0,g.C2(z.o$,z))};
|
|
oY=function(z){var D=null;z.L&&(D=z.L,z.L=D.next,D.next=null);z.L||(z.Z=null);return D};
|
|
sL=function(z,D,E,Q){if(E==3&&D.L&&!D.Z)for(;z&&z.B;z=z.A)z.B=!1;if(D.K)D.K.A=null,AT(D,E,Q);else try{D.Z?D.A.call(D.context):AT(D,E,Q)}catch(T){BN.call(null,T)}UL.put(D)};
|
|
AT=function(z,D,E){D==2?z.A.call(z.context,E):z.L&&z.L.call(z.context,E)};
|
|
rAL=function(z,D){z.B=!0;g.C2(function(){z.B&&BN.call(null,D)})};
|
|
g.qo=function(z){g.g6.call(this,z)};
|
|
g.zE=function(z,D){g.GI.call(this);this.Yd=z||1;this.Sj=D||g.XQ;this.WJ=(0,g.SW)(this.eu,this);this.m5=g.cX()};
|
|
g.D2=function(z,D,E){if(typeof z==="function")E&&(z=(0,g.SW)(z,E));else if(z&&typeof z.handleEvent=="function")z=(0,g.SW)(z.handleEvent,z);else throw Error("Invalid listener argument");return Number(D)>2147483647?-1:g.XQ.setTimeout(z,D||0)};
|
|
g.Eq=function(z,D){var E=null;return(new g.VQ(function(Q,T){E=g.D2(function(){Q(D)},z);
|
|
E==-1&&T(Error("Failed to schedule timer."))})).Me(function(Q){g.XQ.clearTimeout(E);
|
|
throw Q;})};
|
|
TE=function(z,D,...E){z.L.has(D)||z.L.set(D,new QM(D,E))};
|
|
GE=function(z,D,...E){z.L.has(D)||z.L.set(D,new kn(D,E))};
|
|
ew=function(z){z.K.enabled||z.K.start();z.B++;z.B>=z.A&&z.Z()};
|
|
wnO=function(z){for(let D=0;D<z.length;D++)z[D].clear()};
|
|
dV=function(z,D){return z.U.has(D)?void 0:z.L.get(D)};
|
|
Lm=function(z,D,...E){if((D=dV(z,D))&&D instanceof kn){E=[E];let T=0;var Q;(Q=(Q=oO(D,[E]))&&Q.length?Q[0]:void 0)&&(T=Q.K);D.K.set(gM([E]),[new F5(T+1)]);ew(z)}};
|
|
fm=function(z){switch(z){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}};
|
|
tB6=function(z){switch(z){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""}};
|
|
nm=function(){};
|
|
WU=function(z,D,E){if(D==null)E.push("null");else{if(typeof D=="object"){if(Array.isArray(D)){var Q=D;D=Q.length;E.push("[");var T="";for(var k=0;k<D;k++)E.push(T),WU(z,Q[k],E),T=",";E.push("]");return}if(D instanceof String||D instanceof Number||D instanceof Boolean)D=D.valueOf();else{E.push("{");T="";for(Q in D)Object.prototype.hasOwnProperty.call(D,Q)&&(k=D[Q],typeof k!="function"&&(E.push(T),X5(Q,E),E.push(":"),WU(z,k,E),T=","));E.push("}");return}}switch(typeof D){case "string":X5(D,E);break;
|
|
case "number":E.push(isFinite(D)&&!isNaN(D)?String(D):"null");break;case "boolean":E.push(String(D));break;case "function":E.push("null");break;default:throw Error("Unknown type: "+typeof D);}}};
|
|
X5=function(z,D){D.push('"',z.replace(yAJ,function(E){var Q=Jl[E];Q||(Q="\\u"+(E.charCodeAt(0)|65536).toString(16).slice(1),Jl[E]=Q);return Q}),'"')};
|
|
ocW=function(z){switch(z){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"}};
|
|
ui=function(){};
|
|
VM=function(){};
|
|
Oq=function(z){g.GI.call(this);this.headers=new Map;this.ew=z||null;this.L=!1;this.K=null;this.U="";this.A=0;this.B="";this.Z=this.yA=this.S=this.j=!1;this.Y=0;this.V=null;this.AT="";this.D=!1};
|
|
s6O=function(z,D,E,Q,T,k,G){var e=new Oq;bi.push(e);D&&e.WN("complete",D);e.Up("ready",e.Il);k&&(e.Y=Math.max(0,k));G&&(e.D=G);e.send(z,E,Q,T)};
|
|
m5=function(z,D){z.L=!1;z.K&&(z.Z=!0,z.K.abort(),z.Z=!1);z.B=D;z.A=5;jw(z);vU(z)};
|
|
jw=function(z){z.j||(z.j=!0,z.dispatchEvent("complete"),z.dispatchEvent("error"))};
|
|
Is=function(z){if(z.L&&typeof li!="undefined")if(z.S&&Yn(z)==4)setTimeout(z.gv.bind(z),0);else if(z.dispatchEvent("readystatechange"),z.isComplete()){z.getStatus();z.L=!1;try{if(z.isSuccess())z.dispatchEvent("complete"),z.dispatchEvent("success");else{z.A=6;try{var D=Yn(z)>2?z.K.statusText:""}catch(E){D=""}z.B=D+" ["+z.getStatus()+"]";jw(z)}}finally{vU(z)}}};
|
|
vU=function(z,D){if(z.K){z.V&&(clearTimeout(z.V),z.V=null);let E=z.K;z.K=null;D||z.dispatchEvent("ready");try{E.onreadystatechange=null}catch(Q){}}};
|
|
Yn=function(z){return z.K?z.K.readyState:0};
|
|
as=function(z){try{return z.K?z.K.responseText:""}catch(D){return""}};
|
|
Sw=function(z){try{if(!z.K)return null;if("response"in z.K)return z.K.response;switch(z.AT){case "":case "text":return z.K.responseText;case "arraybuffer":if("mozResponseArrayBuffer"in z.K)return z.K.mozResponseArrayBuffer}return null}catch(D){return null}};
|
|
$Qs=function(z){var D={};z=(z.K&&Yn(z)>=2?z.K.getAllResponseHeaders()||"":"").split("\r\n");for(let Q=0;Q<z.length;Q++){if(g.$O(z[Q]))continue;var E=aJa(z[Q]);let T=E[0];E=E[1];if(typeof E!=="string")continue;E=E.trim();let k=D[T]||[];D[T]=k;k.push(E)}return j_(D,function(Q){return Q.join(", ")})};
|
|
Z2=function(z,D,E){var Q=Rs();D=D();z.Z(E,Rs()-Q);return D};
|
|
MBa=function(z,D,E,Q){z=KHI(Rbs(aMW(new cU,z))).Td();D.length&&ZwL(z,LH6(new qxQ,D));Q!==void 0&&(z.z2=Q);var T=new P5s(z.build());g.a(T,z);var k=new Km({flush(G){try{T.flush(G)}catch(e){E(e)}}});k.addOnDisposeCallback(()=>{setTimeout(()=>{try{k.Z()}finally{T.dispose()}})});
|
|
k.A=1E5;k.flushInterval=3E4;k.K.setInterval(3E4);return k};
|
|
C56=function(z){if(z.timer===void 0){let D=Math.max(0,z.K+z.L-Rs());z.timer=setTimeout(()=>{try{z.callback()}finally{z.K=Rs(),z.timer=void 0}},D)}};
|
|
Bvn=function(z,D=[]){return new AAI(z,D)};
|
|
Rs=function(){return globalThis.performance?.now?.()??Date.now()};
|
|
pm=function(z,D){if(z.disable)return new hl;D=D?CD(D):[];return Bvn({qD:z.qD,Nu:z.vC,oE:z.XT,z2:z.z2,LK:z.LK,TD:z.TD},D)};
|
|
zLX=function(z){if(!z)return null;z=Ei(z,4);return z===null||z===void 0?null:eB(z)};
|
|
HU=function(){xn.instance||(xn.instance=new xn);return xn.instance};
|
|
DcJ=function(z,D,E,Q){if(!D&&!E)return Promise.resolve();if(!Q)return Nx(D,E);var T;(T=z.L)[Q]||(T[Q]=new Promise((k,G)=>{Nx(D,E).then(()=>{z.K=Q;k()},e=>{delete z.L[Q];
|
|
G(e)})}));
|
|
return z.L[Q]};
|
|
rV=function(z,D){return DcJ(z,yu(D,Uq,1,zd),yu(D,gV,2,zd),Bz(D,3,void 0,zd))};
|
|
Nx=function(z,D){return D?EwL(D):z?QcL(z):Promise.resolve()};
|
|
EwL=function(z){return new Promise((D,E)=>{var Q=g.nx("SCRIPT"),T=zLX(z);g.cn(Q,T);Q.onload=()=>{g.uk(Q);D()};
|
|
Q.onerror=()=>{g.uk(Q);E(Error("EWLS"))};
|
|
(document.getElementsByTagName("HEAD")[0]||document.documentElement).appendChild(Q)})};
|
|
QcL=function(z){return new Promise(D=>{var E=g.nx("SCRIPT");if(z){var Q=Ei(z,6);Q=Q===null||Q===void 0?null:a6(Q)}else Q=null;E.textContent=SB(Q);R6(E);(document.getElementsByTagName("HEAD")[0]||document.documentElement).appendChild(E);g.uk(E);D()})};
|
|
T9a=function(z,D){return kW(z,1,D)};
|
|
kFa=function(z,D){return kW(z,2,D)};
|
|
GFk=function(z,D){return kW(z,3,D)};
|
|
tl=async function(z,D,E,Q,T){D=GFk(kFa(T9a(new ii,z.requestKey),D),E);E=z.K();z=await Q.V("c",z.requestKey,T,z.client.create(D,E));var k=yG(cz(z,2));if(k.length)return Z2(Q,()=>{var G=new Uint8Array(k.length);for(var e=0;e<k.length;e++)G[e]=k[e]+97;if(g.XQ.TextDecoder)G=(new TextDecoder).decode(G);else if(G.length<=8192)G=String.fromCharCode.apply(null,G);else{e="";for(let d=0;d<G.length;d+=8192)e+=String.fromCharCode.apply(null,Array.prototype.slice.call(G,d,d+8192));G=e}return eLQ(G)},"U");
|
|
Q=yu(z,wV,1);if(!Q)throw Error("Missing field");return Q};
|
|
sq=async function(z,D,E,Q){var T=z.K();var k=new yM;k=kW(k,1,z.requestKey);var G=kW(k,2,D);D=E.V;k=z.requestKey;z=z.client;T=os(z.K,z.L+"/$rpc/google.internal.waa.v1.Waa/GenerateIT",G,T||{},dcn);return D.call(E,"g",k,Q,T)};
|
|
F9W=function(z,D,E,Q,T){return z instanceof $n?tl(z,Q,T,D,E):tl(z,Q,T,new hl,0)};
|
|
nw6=async function(z,D,E,Q=HU(),T=Promise.resolve(void 0),k){await 0;for(var G;;){let e=null;if(G){qx(z,7);try{e=await PU(G.snapshot({}),k.UW,()=>Promise.resolve("E:CTO"))}catch(L){e="E:UCE"}}let d,F=new g.ht(G?k.u9:k.zs,k.F_,k.KO,k.fB);
|
|
for(let L=1;L<=k.maxAttempts;L++){if(L!==1){qx(z,0);z.K=new Mx(F.getValue(),k.N$,k.JC);let f=await z.K.promise;z.K=void 0;f===1?(L=1,F.reset()):g.px(F)}try{let f;E?f=E:(qx(z,5),f=await PU(F9W(D,z.logger,L,Q.K,e),k.BC,()=>Promise.reject(Error("RGF:Fetch timed out"))));
|
|
qx(z,3);await PU(rV(Q,f),k.ea,()=>Promise.reject(Error("DTZ:Script timed out")));
|
|
qx(z,8);await T;let n=new Cm({challenge:f,Gy:z.options.Gy,Zc:z.options.Zc});await PU(n.KS,k.qf,()=>Promise.reject(Error("QEG:Setup timed out")));
|
|
d=n;break}catch(f){z.handleError(f),Al(z)}}if(z.m7())break;d&&(E=void 0,L9s(z,G),G=d,fZL(z,d),Al(z));qx(z,2);z.K=new Mx(k.cK,k.N$,k.JC);z.isPaused&&z.K.pause();await z.K.promise;z.K=void 0;if(z.m7())break}G?.dispose()};
|
|
W9X=function(z){z.U=Error("Cancelled by dispose");z.B.resolve();AX(z.V.promise);z.V.reject(Error("Cancelled by dispose"));z.logger.dispose();Promise.all(z.Z).then(async()=>{z.A?.dispose();z.A=void 0});
|
|
z.Z=[];z.K?.L();AX(z.L.promise);z.L.reject(Error("Cancelled by dispose"))};
|
|
XqO=async function(z){if(z.m7())throw Error("Already disposed");z.K?.L();await z.L.promise};
|
|
JXI=function(z,D){var E=z.B3;z.B3=()=>{E();D()}};
|
|
fZL=function(z,D){z.m7()||(z.A=D,z.logger.update(D.WR()),z.B.resolve(),z.V.resolve(void 0),z.B3())};
|
|
L9s=function(z,D){D&&(Promise.all(z.Z).then(()=>void D.dispose()),z.Z=[])};
|
|
qx=function(z,D){z.S=D;z.options.XS?.(D)};
|
|
Al=function(z){z.m7()||(z.L.resolve(),z.L=new g.BU)};
|
|
PU=function(z,D,E){var Q;E=(new Promise(T=>{Q=setTimeout(T,D)})).then(E);
|
|
AX(E);return Promise.race([z.finally(()=>void clearTimeout(Q)),
|
|
E])};
|
|
uhQ=function(z,D){z.endTimeMs=Date.now()+D;z.tick()};
|
|
zb=function(z){z.K&&(clearTimeout(z.K),z.K=null)};
|
|
DU=function(z,D){try{return globalThis.sessionStorage.setItem(z,D),!0}catch(E){return!1}};
|
|
EZ=function(z,D=0,E=z.length,Q){var T=0;for(Q&&(T=EZ(Q));D<E;D++)T=VK6(31,T)+(typeof z==="string"?z.charCodeAt(D):z[D])|0;return T};
|
|
Tb=function(z){var [D,E]=[EZ(z,0,z.length>>1,QO),EZ(z,z.length>>1)];return D.toString(16)+E.toString(16)};
|
|
kR=function(z,D){var E=[EZ(D,0,D.length>>1,void 0),EZ(D,D.length>>1)];z=new Uint32Array(z.buffer);D=z[0];var [Q,T]=E;for(E=1;E<z.length;E+=2){var k=D,G=E,e=Q,d=T;for(let F=0;F<22;F++)G=G>>>8|G<<24,G+=k|0,G^=e+38293,k=k<<3|k>>>29,k^=G,d=d>>>8|d<<24,d+=e|0,d^=F+38293,e=e<<3|e>>>29,e^=d;k=[k,G];z[E]^=k[0];E+1<z.length&&(z[E+1]^=k[1])}};
|
|
ODs=function(z,D,E,Q,T){var k=(4-(QO.length+E.length)%4)%4,G=new Uint8Array(4+k+QO.length+4+E.length),e=new DataView(G.buffer),d=0;e.setUint32(d,Math.random()*4294967295);d=d+4+k;G.set(QO,d);d+=QO.length;e.setUint32(d,T);G.set(E,d+4);kR(G,Q);return z.bz(D,F=>void globalThis.sessionStorage.removeItem(F))?DU(D,g.Ri(G))?"s":"t":"i"};
|
|
bDk=function(z,D){var E=globalThis.sessionStorage.getItem(z);if(!E)return["m"];try{var Q=pv(E);kR(Q,D)}catch(T){return globalThis.sessionStorage.removeItem(z),["c"]}for(D=4;D<7&&Q[D]===0;)D++;for(E=0;E<QO.length;E++)if(Q[D++]!==QO[E])return globalThis.sessionStorage.removeItem(z),["d"];E=(new DataView(Q.buffer)).getUint32(D);return Math.floor(Date.now()/1E3)>=E?(globalThis.sessionStorage.removeItem(z),["e"]):["a",new Uint8Array(Q.buffer,D+4)]};
|
|
jcV=function(z){var D=globalThis.sessionStorage.getItem("iU5q-!O9@$");if(!D)return new Gb(z);var E=D.split(",");if(E.length<2)return globalThis.sessionStorage.removeItem("iU5q-!O9@$"),new Gb(z);D=E.slice(1);D.length===1&&D[0]===""&&(D=[]);E=Number(E[0]);return isNaN(E)||E<0||E>D.length?(globalThis.sessionStorage.removeItem("iU5q-!O9@$"),new Gb(z)):new Gb(z,E,D)};
|
|
lZV=function(z){function D(){E-=Q;E-=T;E^=T>>>13;Q-=T;Q-=E;Q^=E<<8;T-=E;T-=Q;T^=Q>>>13;E-=Q;E-=T;E^=T>>>12;Q-=T;Q-=E;Q^=E<<16;T-=E;T-=Q;T^=Q>>>5;E-=Q;E-=T;E^=T>>>3;Q-=T;Q-=E;Q^=E<<10;T-=E;T-=Q;T^=Q>>>15}
|
|
z=vww(z);for(var E=2654435769,Q=2654435769,T=314159265,k=z.length,G=k,e=0;G>=12;G-=12,e+=12)E+=ee(z,e),Q+=ee(z,e+4),T+=ee(z,e+8),D();T+=k;switch(G){case 11:T+=z[e+10]<<24;case 10:T+=z[e+9]<<16;case 9:T+=z[e+8]<<8;case 8:Q+=z[e+7]<<24;case 7:Q+=z[e+6]<<16;case 6:Q+=z[e+5]<<8;case 5:Q+=z[e+4];case 4:E+=z[e+3]<<24;case 3:E+=z[e+2]<<16;case 2:E+=z[e+1]<<8;case 1:E+=z[e+0]}D();return mc6.toString(T)};
|
|
vww=function(z){var D=[];for(let E=0;E<z.length;E++)D.push(z.charCodeAt(E));return D};
|
|
ee=function(z,D){return z[D+0]+(z[D+1]<<8)+(z[D+2]<<16)+(z[D+3]<<24)};
|
|
de=function(z,D){var E=setTimeout(()=>{z.Z.resolve()},D);
|
|
z.addOnDisposeCallback(()=>void clearTimeout(E))};
|
|
Ll=function(z,D){var E=`${D(z.error.message)}:${D(z.error.stack)}`.substring(0,2048);D=E.length+1;E=F7(E);var Q=new Uint8Array(4+E.length);Q.set([42,D&127|128,D>>7,z.error.code]);Q.set(E,4);return Q};
|
|
F7=function(z){return globalThis.TextEncoder?(new TextEncoder).encode(z):kr(z)};
|
|
YVI=function(z,D,E){return z instanceof $n?sq(z,E,D,1):z.YH(E)};
|
|
X7=async function(z){var D=void 0;z.B++;var E=new g.BU;z.Ye instanceof fl&&z.Ye.Z.push(E.promise);if(z.Ph){let k=new g.BU;setTimeout(()=>void k.resolve());
|
|
await k.promise}var Q=z.logger.share();try{z.state=5;let k=[],G=await PU(z.Ye.snapshot({kL:{},Wh:k}),z.CS.li,()=>Promise.reject(new sV(15,"MDA:Timeout")));
|
|
nl(z,"MDA:Disposed");let e=k[0];z.state=6;let d=await PU(YVI(z.ow,Q,G),z.CS.xz,()=>Promise.reject(new sV(10,"BWB:Timeout")));
|
|
nl(z,"BWB:Disposed");z.state=7;D=Z2(Q,()=>{var F=IZL(z,d,E,e);F.Z.promise.then(()=>void z.V());
|
|
return F},"i")}catch(k){D?.dispose();
|
|
if(!z.L){let G=aZs(z,k);E.resolve();var T;if(T=z.Ye instanceof fl&&z.B<2)a:if(k instanceof sV)T=k.code!==32&&k.code!==20&&k.code!==10;else{if(k instanceof We)switch(k.code){case 2:case 13:case 14:case 4:break;default:T=!1;break a}T=!0}if(T){let e=setTimeout(()=>void z.V(),(1+Math.random()*.25)*(z.K?6E4:1E3));
|
|
z.addOnDisposeCallback(()=>void clearTimeout(e));
|
|
return}z.L=G}Q.A(z.K?13:14);z.Z.reject(z.L);return}finally{Q.dispose()}z.state=8;z.B=0;z.K?.dispose();z.K=D;z.Z.resolve()};
|
|
aZs=function(z,D){if(!(D instanceof sV))if(D instanceof We){let E=Error(D.toString());E.stack=D.stack;D=new sV(11,"EBH:Error",E)}else D=new sV(12,"BSO:Unknown",D);return z.reportError(D)};
|
|
nl=function(z,D){if(z.m7())throw new sV(z.K?20:32,D);};
|
|
IZL=function(z,D,E,Q){var T=(ax(Vu(D,2))??0)*1E3;if(T<=0)throw new sV(31,"TTM:Invalid");if(Bz(D,4))return new SVJ(z.logger,Bz(D,4),T);if(!(ax(Vu(D,3))??0))return new RLn(z.logger,yG(cz(D,1)),T);if(!Q)throw new sV(4,"PMD:Undefined");Q=Q(yG(cz(D,1)));if(typeof Q!=="function")throw new sV(16,"APF:Failed");z.U=Math.floor((Date.now()+T)/1E3);z=new Jz(z.logger,Q,ax(Vu(D,3))??0,T);z.addOnDisposeCallback(()=>void E.resolve());
|
|
return z};
|
|
VO=function(z,D,E){try{if(z.m7())throw new sV(21,"BNT:disposed");if(!z.K&&z.L)throw z.L;return ZDw(z,D,E)??cXk(z,D,E)??K96(z,D,E)}catch(Q){if(!D.nw)throw u1(z,Q);return hLX(z,E,Q)}};
|
|
u1=function(z,D){D=D instanceof sV?D:new sV(5,"TVD:error",D);return z.reportError(D)};
|
|
ZDw=function(z,D,E){return z.K?.pk(()=>OZ(z,D),E,Q=>{if(z.K instanceof Jz&&D.zx?.Y0)try{z.cache?.K(OZ(z,D),Q,D.zx.Dx,z.U-120)}catch(T){z.reportError(new sV(24,"ELX:write",T))}})};
|
|
cXk=function(z,D,E){if(D.zx?.oX)try{let Q=z.cache?.L(OZ(z,D),D.zx.Dx);return Q?E?Z2(z.logger,()=>g.Ri(Q,2),"a"):Q:void 0}catch(Q){z.reportError(new sV(23,"RXO:read",Q))}};
|
|
K96=function(z,D,E){var Q={stack:[],error:void 0,hasError:!1};try{if(!D.qP)throw new sV(29,"SDF:notready");return NX(Q,new ve(z.logger,0,z.state)).pk(()=>OZ(z,D),E)}catch(T){Q.error=T,Q.hasError=!0}finally{Ua(Q)}};
|
|
hLX=function(z,D,E){var Q={stack:[],error:void 0,hasError:!1};try{let T=u1(z,E);return NX(Q,new pqn(z.logger,T)).pk(()=>[],D)}catch(T){Q.error=T,Q.hasError=!0}finally{Ua(Q)}};
|
|
OZ=function(z,D){return D.mJ?D.mJ:D.kL?Z2(z.logger,()=>D.mJ=F7(D.kL),"c"):[]};
|
|
mr=function(){var z=0,D;return E=>{D||(D=new hl);var Q=new ve(D,z,1),T=Q.pk(()=>F7(E),!0);
|
|
Q.dispose();z++;return T}};
|
|
g.l1=function(z,D){if(z)for(let E in z)Object.prototype.hasOwnProperty.call(z,E)&&D(z[E],E,z)};
|
|
HDQ=function(){var z=[];g.l1(xcL,D=>{z.push(D)});
|
|
return z};
|
|
UcV=function(){var z=g.YR("IFRAME"),D={};g.pw(N9k(),E=>{z.sandbox&&z.sandbox.supports&&z.sandbox.supports(E)&&(D[E]=!0)});
|
|
return D};
|
|
g.YR=function(z,D=document){return D.createElement(String(z).toLowerCase())};
|
|
var gwW=function(z,D){return Ip[J[7]](this,4,2419,z,D)};
|
|
g.ap=function(z,D,E,Q){this.left=z;this.top=D;this.width=E;this.height=Q};
|
|
Se=function(z,D){return z==D?!0:z&&D?z.left==D.left&&z.width==D.width&&z.top==D.top&&z.height==D.height:!1};
|
|
g.ZU=function(z,D,E){if(typeof D==="string")Rp(z,E,D);else for(let Q in D)Rp(z,D[Q],Q)};
|
|
Rp=function(z,D,E){(E=ce(z,E))&&(rXk.test(E)?z.style.setProperty(E,D):z.style[E]=D)};
|
|
ce=function(z,D){var E=Kl[D];if(!E){var Q=jK(D);E=Q;z.style[Q]===void 0&&(Q=(g.kG?"Webkit":g.hz?"Moz":null)+IJW(Q),z.style[Q]!==void 0&&(E=Q));Kl[D]=E}return E};
|
|
g.pl=function(z,D){var E=z.style[jK(D)];return typeof E!=="undefined"?E:z.style[ce(z,D)]||""};
|
|
xR=function(z,D){var E=g.Mu(z);return E.defaultView&&E.defaultView.getComputedStyle&&(z=E.defaultView.getComputedStyle(z,null))?z[D]||z.getPropertyValue(D)||"":""};
|
|
He=function(z){try{return z.getBoundingClientRect()}catch(D){return{left:0,top:0,right:0,bottom:0}}};
|
|
g.Nl=function(z){var D=g.Mu(z),E=new g.Wr(0,0);if(z==(D?g.Mu(D):document).documentElement)return E;z=He(z);D=g.AU(D);D=g.eM(D.K);E.x=z.left+D.x;E.y=z.top+D.y;return E};
|
|
g.ge=function(z,D){z=UZ(z);D=UZ(D);return new g.Wr(z.x-D.x,z.y-D.y)};
|
|
g.re=function(z){z=He(z);return new g.Wr(z.left,z.top)};
|
|
UZ=function(z){if(z.nodeType==1)return g.re(z);z=z.changedTouches?z.changedTouches[0]:z;return new g.Wr(z.clientX,z.clientY)};
|
|
we=function(z,D){if(D instanceof g.JU){var E=D.height;D=D.width}else throw Error("missing height argument");z.style.width=i1(D,!0);z.style.height=i1(E,!0)};
|
|
i1=function(z,D){typeof z=="number"&&(z=(D?Math.round(z):z)+"px");return z};
|
|
g.tz=function(z){var D=iDI,E;(E=xR(z,"display"))||(E=z.currentStyle?z.currentStyle.display:null);if((E||z.style&&z.style.display)!="none")return D(z);E=z.style;var Q=E.display,T=E.visibility,k=E.position;E.visibility="hidden";E.position="absolute";E.display="inline";z=D(z);E.display=Q;E.position=k;E.visibility=T;return z};
|
|
iDI=function(z){var D=z.offsetWidth,E=z.offsetHeight,Q=g.kG&&!D&&!E;return(D===void 0||Q)&&z.getBoundingClientRect?(z=He(z),new g.JU(z.right-z.left,z.bottom-z.top)):new g.JU(D,E)};
|
|
tKw=function(z,D={}){return new wqs(z,D)};
|
|
yXw=function(z){z.V.qF("data",D=>{if("1"in D){var E=D["1"];let Q;try{Q=z.U(E)}catch(T){yO(z,new We(13,`Error when deserializing response data; error: ${T}, response: ${E}`))}Q&&op(z,Q)}if("2"in D)for(D=sZ(z,D["2"]),E=0;E<z.B.length;E++)z.B[E](D)});
|
|
z.V.qF("end",()=>{$R(z,ql(z));for(let D=0;D<z.A.length;D++)z.A[D]()});
|
|
z.V.qF("error",()=>{if(z.K.length!==0){var D=z.xhr.A;D!==0||z.xhr.isSuccess()||(D=6);var E=-1;switch(D){case 0:var Q=2;break;case 7:Q=10;break;case 8:Q=4;break;case 6:E=z.xhr.getStatus();Q=fm(E);break;default:Q=14}$R(z,ql(z));D=ocW(D)+", error: "+z.xhr.getLastError();E!==-1&&(D+=`, http status code: ${E}`);yO(z,new We(Q,D))}})};
|
|
yO=function(z,D){for(let E=0;E<z.K.length;E++)z.K[E](D)};
|
|
$R=function(z,D){for(let E=0;E<z.Z.length;E++)z.Z[E](D)};
|
|
ql=function(z){var D={},E=$Qs(z.xhr);Object.keys(E).forEach(Q=>{D[Q]=E[Q]});
|
|
return D};
|
|
op=function(z,D){for(let E=0;E<z.L.length;E++)z.L[E](D)};
|
|
sZ=function(z,D){var E=2,Q={};try{let k;k=owr(D);E=Mc(k,1);var T=k.getMessage();$w(k,scr,3).length&&(Q["grpc-web-status-details-bin"]=D)}catch(k){z.xhr&&z.xhr.getStatus()===404?(E=5,T="Not Found: "+String(z.xhr.U)):(E=14,T=`Unable to parse RpcStatus: ${k}`)}return{code:E,details:T,metadata:Q}};
|
|
qVX=function(z,D){var E=new $cs;PO(z.xhr,"complete",()=>{if(z.xhr.isSuccess()){var Q=as(z.xhr);if(D&&z.xhr.getResponseHeader("Content-Type")==="text/plain"){if(!atob)throw Error("Cannot decode Base64 response");Q=atob(Q)}try{var T=z.U(Q)}catch(G){yO(z,Pe(new We(13,`Error when deserializing response data; error: ${G}, response: ${Q}`),E));return}Q=fm(z.xhr.getStatus());$R(z,ql(z));Q===0?op(z,T):yO(z,Pe(new We(Q,"Xhr succeeded but the status code is not 200"),E))}else{Q=as(z.xhr);let G;T=ql(z);if(Q){var k=
|
|
sZ(z,Q);Q=k.code;G=k.details;k=k.metadata}else Q=2,G=`Rpc failed due to xhr error. uri: ${String(z.xhr.U)}, error code: ${z.xhr.A}, error: ${z.xhr.getLastError()}`,k=T;$R(z,T);yO(z,Pe(new We(Q,G,k),E))}})};
|
|
Ml=function(z,D){D=z.indexOf(D);D>-1&&z.splice(D,1)};
|
|
Pe=function(z,D){D.stack&&(z.stack+="\n"+D.stack);return z};
|
|
Cl=function(z){this.Z=z.q6||null;this.A=z.A$||!1;this.L=void 0};
|
|
Az=function(z,D){g.GI.call(this);this.yA=z;this.V=D;this.B=void 0;this.status=this.readyState=0;this.responseType=this.responseText=this.response=this.statusText="";this.onreadystatechange=null;this.Y=new Headers;this.L=null;this.j="GET";this.D="";this.K=!1;this.U=this.A=this.Z=null;this.S=new AbortController};
|
|
Be=function(z){z.A.read().then(z.wC.bind(z)).catch(z.Qz.bind(z))};
|
|
DY=function(z){z.readyState=4;z.Z=null;z.A=null;z.U=null;za(z)};
|
|
za=function(z){z.onreadystatechange&&z.onreadystatechange.call(z)};
|
|
PKO=function(z){if(z.f9&&typeof z.f9=="function")return z.f9();if(typeof Map!=="undefined"&&z instanceof Map||typeof Set!=="undefined"&&z instanceof Set)return Array.from(z.values());if(typeof z==="string")return z.split("");if(g.vX(z)){let D=[],E=z.length;for(let Q=0;Q<E;Q++)D.push(z[Q]);return D}return Ib(z)};
|
|
MKr=function(z){if(z.CP&&typeof z.CP=="function")return z.CP();if(!z.f9||typeof z.f9!="function"){if(typeof Map!=="undefined"&&z instanceof Map)return Array.from(z.keys());if(!(typeof Set!=="undefined"&&z instanceof Set)){if(g.vX(z)||typeof z==="string"){let D=[];z=z.length;for(let E=0;E<z;E++)D.push(E);return D}return g.ab(z)}}};
|
|
CKW=function(z,D,E){if(z.forEach&&typeof z.forEach=="function")z.forEach(D,E);else if(g.vX(z)||typeof z==="string")Array.prototype.forEach.call(z,D,E);else{let Q=MKr(z),T=PKO(z),k=T.length;for(let G=0;G<k;G++)D.call(E,T[G],Q&&Q[G],z)}};
|
|
g.go=function(z){this.K=this.S=this.Z="";this.V=null;this.B=this.L="";this.U=!1;var D;z instanceof g.go?(this.U=z.U,ET(this,z.Z),this.S=z.S,ix(this,z.K),Qo(this,z.V),this.L=z.L,Ta(this,z.A.clone()),this.B=z.B):z&&(D=g.m9(String(z)))?(this.U=!1,ET(this,D[1]||"",!0),this.S=kV(D[2]||""),ix(this,D[3]||"",!0),Qo(this,D[4]),this.L=kV(D[5]||"",!0),Ta(this,D[6]||"",!0),this.B=kV(D[7]||"")):(this.U=!1,this.A=new Ga(null,this.U))};
|
|
Ul=function(z,D,E,Q){var T=D^z;if(!(z<<2&15)){Ul(T^1944,T^7283,E);var k=E[J[T^1994]]+(E[J[T^1994]]?J[T^1932]:J[T^2040])+E[J[T^2008]]+E[J[0]];if(ro(T^2008,T^543,E)){let e=[];g.Ol(E[J[6]],(d,F)=>{d!==null&&e[J[T^2006]](`${F}=${d}`)});
|
|
k+=`?${e[J[T^2002]](J[T^2001])}`}var G=k}(z-8&27)==3&&(G=encodeURIComponent(E));(z-7|15)<z&&z-3<<1>=z&&(Ul(T^6090,T^3105,E),(k=E[J[6]][J[T^6018]]||null)&&(k=Ul(T^6035,T^2372,k,E)),G=[]);(z-5^12)>=z&&(z+1^12)<z&&(k=E2(T^7827,T^7601,E),Q[J[T^7877]](J[T^7873],k),G=[]);(z|80)==z&&E[J[15]]&&(k=eP(2,5554,E));return G};
|
|
ET=function(z,D,E){z.Z=E?kV(D,!0):D;z.Z&&(z.Z=z.Z.replace(/:$/,""))};
|
|
ix=function(z,D,E){z.K=E?kV(D,!0):D};
|
|
Qo=function(z,D){if(D){D=Number(D);if(isNaN(D)||D<0)throw Error("Bad port number "+D);z.V=D}else z.V=null};
|
|
Ta=function(z,D,E){D instanceof Ga?(z.A=D,AXs(z.A,z.U)):(E||(D=dK(D,B9L)),z.A=new Ga(D,z.U))};
|
|
FZ=function(z){return z instanceof g.go?z.clone():new g.go(z)};
|
|
kV=function(z,D){return z?D?decodeURI(z.replace(/%25/g,"%2525")):decodeURIComponent(z):""};
|
|
dK=function(z,D,E){return typeof z==="string"?(z=encodeURI(z).replace(D,z$I),E&&(z=z.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),z):null};
|
|
z$I=function(z){z=z.charCodeAt(0);return"%"+(z>>4&15).toString(16)+(z&15).toString(16)};
|
|
Ga=function(z,D){this.L=this.K=null;this.A=z||null;this.Z=!!D};
|
|
L8=function(z){z.K||(z.K=new Map,z.L=0,z.A&&g.ZZ(z.A,function(D,E){z.add(Xh(D),E)}))};
|
|
n8=function(z,D){L8(z);D=f8(z,D);return z.K.has(D)};
|
|
f8=function(z,D){D=String(D);z.Z&&(D=D.toLowerCase());return D};
|
|
AXs=function(z,D){D&&!z.Z&&(L8(z),z.A=null,z.K.forEach(function(E,Q){var T=Q.toLowerCase();Q!=T&&(this.remove(Q),this.remove(T),E.length>0&&(this.A=null,this.K.set(f8(this,T),g.Pn(E)),this.L=this.L+E.length))},z));
|
|
z.Z=D};
|
|
WB=function(z,D){var E=new g.wo(D);(D=E.get("req_id"))&&z.set("req_id",D);g.Ol(z.K,(Q,T)=>{E["set"](T,null)});
|
|
return E};
|
|
DeL=function(z){var D="";g.Ol(z,function(E,Q){D+=Q;D+=":";D+=E;D+="\r\n"});
|
|
return D};
|
|
XZ=function(z){g.w9.call(this);this.L=z;this.K={}};
|
|
JN=function(z,D,E,Q,T,k){if(Array.isArray(E))for(let G=0;G<E.length;G++)JN(z,D,E[G],Q,T,k);else{D=qU(D,E,Q||z.handleEvent,T,k||z.L||z);if(!D)return z;z.K[D.key]=D}return z};
|
|
uD=function(z,D,E){z.A=!1;throw Error("The stream is broken @"+z.L+". Error: "+E+". With input:\n"+D);};
|
|
Vo=function(){this.V=null;this.U=[];this.Z=this.L=this.A=this.K=this.Y=0;this.B=null;this.S=0};
|
|
OT=function(z,D,E,Q){z.K=3;z.V="The stream is broken @"+z.Y+"/"+E+". Error: "+Q+". With input:\n"+D;throw Error(z.V);};
|
|
bD=function(){this.K=null;this.L=0;this.A=new ErV;this.Z=new Vo};
|
|
jP=function(z,D,E){z.K="The stream is broken @"+z.L+". Error: "+E+". With input:\n"+D;throw Error(z.K);};
|
|
vB=function(z){return z=="\r"||z=="\n"||z==" "||z=="\t"};
|
|
mY=function(z){this.Y=null;this.V=[];this.Z="";this.j=[];this.A=this.L=0;this.U=!1;this.S=0;this.yA=/[\\"]/g;this.K=this.B=0;this.D=!(!z||!z.sW)};
|
|
lD=function(z,D,E){z.B=3;z.Y="The stream is broken @"+z.A+"/"+E+". With input:\n"+D;throw Error(z.Y);};
|
|
YV=function(){this.B=this.A=null;this.L=this.K=0;this.Z=[];this.V=!1};
|
|
QiO=function(z){var D=z.K?z.K.getResponseHeader("Content-Type"):null;if(!D)return null;D=D.toLowerCase();return D.startsWith("application/json")?D.startsWith("application/json+protobuf")?new YV:new mY:D.startsWith("application/x-protobuf")?(z=z.K?z.K.getResponseHeader("Content-Transfer-Encoding"):null)?z.toLowerCase()=="base64"?new bD:null:new Vo:null};
|
|
IA=function(z,D){z.B!=D&&(z.B=D,z.U&&z.U())};
|
|
aA=function(z){z.S.n0();if(z.K){let D=z.K;z.K=null;D.abort();D.dispose()}};
|
|
SP=function(z,D){for(let E=0;E<z.length;E++){let Q=z[E];D.forEach(function(T){try{T(Q)}catch(k){}})}};
|
|
RA=function(z,D){var E=z.L[D];E&&E.forEach(function(Q){try{Q()}catch(T){}});
|
|
(E=z.K[D])&&E.forEach(function(Q){Q()});
|
|
z.K[D]=[]};
|
|
TEO=function(z,D){return D.reduce((E,Q)=>T=>Q.intercept(T,E),z)};
|
|
k36=function(z,D){return D.reduce((E,Q)=>T=>Q.intercept(T,E),z)};
|
|
G3k=function(z,D,E){var Q=D.iD,T=D.getMetadata(),k=ZY(z,!0);z=cB(z,T,k,E+Q.getName());E=K8(k,Q.L,!1);qVX(E,T["X-Goog-Encode-Response-If-Executable"]==="base64");D=Q.K(D.nM);k.send(z,"POST",D);return E};
|
|
e$s=function(z,D,E,Q,T,k={}){var G=D.substring(0,D.length-T.name.length),e=k?.signal;return k36(d=>new Promise((F,L)=>{if(e?.aborted){let W=new We(1,"Aborted");W.cause=e.reason;L(W)}else{var f={},n=G3k(z,d,G);n.qF("error",W=>void L(W));
|
|
n.qF("metadata",W=>{f=W});
|
|
n.qF("data",W=>{F(tKw(W,f))});
|
|
e&&e.addEventListener("abort",()=>{n.cancel();var W=new We(1,"Aborted");W.cause=e.reason;L(W)})}}),z.Ke).call(z,T.V(E,Q)).then(d=>d.EA)};
|
|
os=function(z,D,E,Q,T,k={}){return e$s(z,D,E,Q,T,k)};
|
|
ZY=function(z,D){D=z.K&&!D;return z.Ms||D?new Oq(new Cl({q6:z.Ms,A$:D})):new Oq};
|
|
cB=function(z,D,E,Q){D["Content-Type"]="application/json+protobuf";D["X-User-Agent"]="grpc-web-javascript/0.1";var T=D.Authorization;if(T&&des.has(T.split(" ")[0])||z.withCredentials)E.D=!0;if(z.QV)z=Q,g.KY(D)?Q=z:(D=DeL(D),typeof z==="string"?Q=g.xw(z,Wq("$httpHeaders"),D):(z.A.set("$httpHeaders",D),Q=z));else for(let k of Object.keys(D))E.headers.set(k,D[k]);return Q};
|
|
K8=function(z,D,E){if(E){z.isActive();E=new FLW(z);var Q=new LLO(E)}return new fuO({xhr:z,MZ:Q},D)};
|
|
hN=function(){this.K=new nrk;this.L="https://jnn-pa.googleapis.com".replace(/\/+$/,"")};
|
|
g.p8=function(z,D){return z.replace(WL6,function(E,Q){try{let T=g.pY(D,Q);if(T==null||T.toString()==null)return E;T=T.toString();if(T==""||!g.$O(g.Vk(T)))return encodeURIComponent(T).replace(/%2C/g,",")}catch(T){}return E})};
|
|
JdL=function(z){var D=z.pJ;return o8(z,D,D[Me]|0,X7I,2,1)};
|
|
VSQ=function(z){var D;if((D=z[xV])!=null)z=D;else{if(HB!==HB)throw Error();z=z[xV]=ufw(z.K)}return z};
|
|
Ovr=function(z){return z[N7]??(z[N7]=new Map(JdL(VSQ(z)).map(D=>[D.getName(),Mc(D,2)])))};
|
|
bvr=function(){var z=UT;gK.instance||(gK.instance=new gK(z));return gK.instance};
|
|
rK=function(z,D){return z.Z?z.Z:z.Z=new Promise(async E=>{var Q=window.AbortController?new window.AbortController:void 0,T=Q?.signal,k=!1;try{Q&&(z.K=z.bl.LZ(()=>{Q.abort()},D||2E4)),await fetch("/generate_204",{method:"HEAD",
|
|
signal:T}),k=!0}catch{k=!1}finally{z.Z=void 0,z.K&&(z.bl.I6(z.K),z.K=0),k!==z.isOnline&&(z.isOnline=k,z.isOnline?z.dispatchEvent("networkstatus-online"):z.dispatchEvent("networkstatus-offline")),E(k)}})};
|
|
jiW=function(z){z.K===-1&&(z.K=z.data.reduce((D,E,Q)=>D+(E?2**Q:0),0));
|
|
return z.K};
|
|
g.iD=function(z,D,E=!1){if(z&&D!==null&&D!=D.top){if(!D.top)return new g.JU(-12245933,-12245933);D=D.top}try{if(E)var Q=(new g.JU(D.innerWidth,D.innerHeight)).round();else{let T=(D||window).document,k=T.compatMode=="CSS1Compat"?T.documentElement:T.body;Q=(new g.JU(k.clientWidth,k.clientHeight)).round()}return Q}catch(T){return new g.JU(-12245933,-12245933)}};
|
|
g.wK=function(z){return z.prerendering?3:{visible:1,hidden:2,prerender:3,preview:4,unloaded:5,"":0}[z.visibilityState||z.webkitVisibilityState||z.mozVisibilityState||""]??0};
|
|
g.tN=function(z,D,E){g.w9.call(this);this.K=null;this.Z=!1;this.V=z;this.B=E;this.L=D||window;this.A=(0,g.SW)(this.lN,this)};
|
|
yo=function(z){z=z.L;return z.requestAnimationFrame||z.webkitRequestAnimationFrame||z.mozRequestAnimationFrame||z.oRequestAnimationFrame||z.msRequestAnimationFrame||null};
|
|
oA=function(z){z=z.L;return z.cancelAnimationFrame||z.cancelRequestAnimationFrame||z.webkitCancelRequestAnimationFrame||z.mozCancelRequestAnimationFrame||z.oCancelRequestAnimationFrame||z.msCancelRequestAnimationFrame||null};
|
|
g.sT=function(z,D,E){g.w9.call(this);this.K=z;this.Yd=D||0;this.L=E;this.A=(0,g.SW)(this.VG,this)};
|
|
$V=function(z){z.CR=g.D2(()=>{z.CR=null;z.K&&!z.L&&(z.K=!1,$V(z))},z.Yd);
|
|
var D=z.A;z.A=null;z.Z.apply(null,D)};
|
|
q7=function(z){return typeof z.className=="string"?z.className:z.getAttribute&&z.getAttribute("class")||""};
|
|
PB=function(z){return z.classList?z.classList:q7(z).match(/\S+/g)||[]};
|
|
M7=function(z,D){typeof z.className=="string"?z.className=D:z.setAttribute&&z.setAttribute("class",D)};
|
|
g.C8=function(z,D){return z.classList?z.classList.contains(D):g.tA(PB(z),D)};
|
|
g.AN=function(z,D){if(z.classList)z.classList.add(D);else if(!g.C8(z,D)){let E=q7(z);M7(z,E+(E.length>0?" "+D:D))}};
|
|
BB=function(z,D){if(z.classList)Array.prototype.forEach.call(D,function(Q){g.AN(z,Q)});
|
|
else{var E={};Array.prototype.forEach.call(PB(z),function(Q){E[Q]=!0});
|
|
Array.prototype.forEach.call(D,function(Q){E[Q]=!0});
|
|
D="";for(let Q in E)D+=D.length>0?" "+Q:Q;M7(z,D)}};
|
|
g.z_=function(z,D){z.classList?z.classList.remove(D):g.C8(z,D)&&M7(z,Array.prototype.filter.call(PB(z),function(E){return E!=D}).join(" "))};
|
|
vrI=function(z,D){z.classList?Array.prototype.forEach.call(D,function(E){g.z_(z,E)}):M7(z,Array.prototype.filter.call(PB(z),function(E){return!g.tA(D,E)}).join(" "))};
|
|
g.Dr=function(z,D,E){E?g.AN(z,D):g.z_(z,D)};
|
|
ER=function(){};
|
|
meW=function(z){if(z instanceof Q0||z instanceof T_||z instanceof kK)return z;if(typeof z.next=="function")return new Q0(()=>z);
|
|
if(typeof z[Symbol.iterator]=="function")return new Q0(()=>z[Symbol.iterator]());
|
|
if(typeof z.hW=="function")return new Q0(()=>z.hW());
|
|
throw Error("Not an iterator or iterable.");};
|
|
G_=function(z,D,E,Q,T,k,G,e){this.K=z;this.U=D;this.A=E;this.B=Q;this.Z=T;this.V=k;this.L=G;this.S=e};
|
|
eQ=function(z,D){if(D==0)return z.K;if(D==1)return z.L;var E=nY(z.K,z.A,D),Q=nY(z.A,z.Z,D);z=nY(z.Z,z.L,D);E=nY(E,Q,D);Q=nY(Q,z,D);return nY(E,Q,D)};
|
|
luJ=function(z,D){var E=(D-z.K)/(z.L-z.K);if(E<=0)return 0;if(E>=1)return 1;var Q=0,T=1,k=0;for(var G=0;G<8;G++){k=eQ(z,E);let e=(eQ(z,E+1E-6)-k)/1E-6;if(Math.abs(k-D)<1E-6)return E;if(Math.abs(e)<1E-6)break;else k<D?Q=E:T=E,E-=(k-D)/e}for(G=0;Math.abs(k-D)>1E-6&&G<8;G++)k<D?(Q=E,E=(E+T)/2):(T=E,E=(E+Q)/2),k=eQ(z,E);return E};
|
|
dP=function(z){return(z=z.exec(g.G3()))?z[1]:""};
|
|
F9=function(z){return g.zp(YjX,z)>=0};
|
|
Ly=function(z){g.w9.call(this);this.V=1;this.A=[];this.Z=0;this.K=[];this.L={};this.U=!!z};
|
|
Iuk=function(z,D,E){g.C2(function(){z.apply(D,E)})};
|
|
g.fy=function(z){this.K=z};
|
|
ny=function(z){this.K=z};
|
|
W1=function(z){this.data=z};
|
|
X9=function(z){return z===void 0||z instanceof W1?z:new W1(z)};
|
|
Jv=function(z){this.K=z};
|
|
u0=function(z){this.K=z};
|
|
auW=function(){};
|
|
V0=function(){};
|
|
OR=function(z){this.K=z;this.L=null};
|
|
b0=function(z){if(z.K==null)throw Error("Storage mechanism: Storage unavailable");z.isAvailable()||QG(Error("Storage mechanism: Storage unavailable"))};
|
|
v1=function(){var z=null;try{z=g.XQ.localStorage||null}catch(D){}OR.call(this,z)};
|
|
mG=function(){var z=null;try{z=g.XQ.sessionStorage||null}catch(D){}OR.call(this,z)};
|
|
l0=function(z,D){this.L=z;this.K=D+"::"};
|
|
g.YK=function(z){var D=new v1;return D.isAvailable()?z?new l0(D,z):D:null};
|
|
IF=function(z,D){this.K=z;this.L=D};
|
|
SQ=function(z){var D,E,Q=z.length,T=0;for(D=0;D<Q;D++){var k=z.charCodeAt(D);if((k&64512)===55296&&D+1<Q){var G=z.charCodeAt(D+1);(G&64512)===56320&&(k=65536+(k-55296<<10)+(G-56320),D++)}T+=k<128?1:k<2048?2:k<65536?3:4}var e=new aF.JW(T);for(D=E=0;E<T;D++)k=z.charCodeAt(D),(k&64512)===55296&&D+1<Q&&(G=z.charCodeAt(D+1),(G&64512)===56320&&(k=65536+(k-55296<<10)+(G-56320),D++)),k<128?e[E++]=k:(k<2048?e[E++]=192|k>>>6:(k<65536?e[E++]=224|k>>>12:(e[E++]=240|k>>>18,e[E++]=128|k>>>12&63),e[E++]=128|k>>>
|
|
6&63),e[E++]=128|k&63);return e};
|
|
RF=function(z){for(var D=z.length;--D>=0;)z[D]=0};
|
|
var SjW=function(z,D){return U2[J[7]](this,48,398,z,D)};
|
|
Zr=function(z,D,E,Q,T){this.Oi=z;this.A5=D;this.yZ=E;this.he=Q;this.CC=T;this.H1=z&&z.length};
|
|
c1=function(z,D){this.bK=z;this.CT=0;this.W2=D};
|
|
Ky=function(z,D){z.YY[z.pending++]=D&255;z.YY[z.pending++]=D>>>8&255};
|
|
hv=function(z,D,E){z.Am>16-E?(z.yl|=D<<z.Am&65535,Ky(z,z.yl),z.yl=D>>16-z.Am,z.Am+=E-16):(z.yl|=D<<z.Am&65535,z.Am+=E)};
|
|
py=function(z,D,E){hv(z,E[D*2],E[D*2+1])};
|
|
xK=function(z,D){var E=0;do E|=z&1,z>>>=1,E<<=1;while(--D>0);return E>>>1};
|
|
H1=function(z,D,E){var Q=Array(16),T=0,k;for(k=1;k<=15;k++)Q[k]=T=T+E[k-1]<<1;for(E=0;E<=D;E++)T=z[E*2+1],T!==0&&(z[E*2]=xK(Q[T]++,T))};
|
|
Ng=function(z){var D;for(D=0;D<286;D++)z.pZ[D*2]=0;for(D=0;D<30;D++)z.KH[D*2]=0;for(D=0;D<19;D++)z.wE[D*2]=0;z.pZ[512]=1;z.zZ=z.Ul=0;z.uH=z.matches=0};
|
|
UR=function(z){z.Am>8?Ky(z,z.yl):z.Am>0&&(z.YY[z.pending++]=z.yl);z.yl=0;z.Am=0};
|
|
rP=function(z,D,E){UR(z);Ky(z,E);Ky(z,~E);aF.n7(z.YY,z.window,D,E,z.pending);z.pending+=E};
|
|
i0=function(z,D,E,Q){var T=D*2,k=E*2;return z[T]<z[k]||z[T]===z[k]&&Q[D]<=Q[E]};
|
|
wP=function(z,D,E){for(var Q=z.EO[E],T=E<<1;T<=z.ki;){T<z.ki&&i0(D,z.EO[T+1],z.EO[T],z.depth)&&T++;if(i0(D,Q,z.EO[T],z.depth))break;z.EO[E]=z.EO[T];E=T;T<<=1}z.EO[E]=Q};
|
|
P1=function(z,D,E){var Q=0;if(z.uH!==0){do{var T=z.YY[z.EM+Q*2]<<8|z.YY[z.EM+Q*2+1];var k=z.YY[z.iq+Q];Q++;if(T===0)py(z,k,D);else{var G=tv[k];py(z,G+256+1,D);var e=y0[G];e!==0&&(k-=oF[G],hv(z,k,e));T--;G=T<256?sR[T]:sR[256+(T>>>7)];py(z,G,E);e=$K[G];e!==0&&(T-=qg[G],hv(z,T,e))}}while(Q<z.uH)}py(z,256,D)};
|
|
Mg=function(z,D){var E=D.bK,Q=D.W2.Oi,T=D.W2.H1,k=D.W2.he,G,e=-1;z.ki=0;z.Jd=573;for(G=0;G<k;G++)E[G*2]!==0?(z.EO[++z.ki]=e=G,z.depth[G]=0):E[G*2+1]=0;for(;z.ki<2;){var d=z.EO[++z.ki]=e<2?++e:0;E[d*2]=1;z.depth[d]=0;z.zZ--;T&&(z.Ul-=Q[d*2+1])}D.CT=e;for(G=z.ki>>1;G>=1;G--)wP(z,E,G);d=k;do G=z.EO[1],z.EO[1]=z.EO[z.ki--],wP(z,E,1),Q=z.EO[1],z.EO[--z.Jd]=G,z.EO[--z.Jd]=Q,E[d*2]=E[G*2]+E[Q*2],z.depth[d]=(z.depth[G]>=z.depth[Q]?z.depth[G]:z.depth[Q])+1,E[G*2+1]=E[Q*2+1]=d,z.EO[1]=d++,wP(z,E,1);while(z.ki>=
|
|
2);z.EO[--z.Jd]=z.EO[1];G=D.bK;d=D.CT;Q=D.W2.Oi;T=D.W2.H1;k=D.W2.A5;var F=D.W2.yZ,L=D.W2.CC,f,n=0;for(f=0;f<=15;f++)z.BP[f]=0;G[z.EO[z.Jd]*2+1]=0;for(D=z.Jd+1;D<573;D++){var W=z.EO[D];f=G[G[W*2+1]*2+1]+1;f>L&&(f=L,n++);G[W*2+1]=f;if(!(W>d)){z.BP[f]++;var V=0;W>=F&&(V=k[W-F]);var Y=G[W*2];z.zZ+=Y*(f+V);T&&(z.Ul+=Y*(Q[W*2+1]+V))}}if(n!==0){do{for(f=L-1;z.BP[f]===0;)f--;z.BP[f]--;z.BP[f+1]+=2;z.BP[L]--;n-=2}while(n>0);for(f=L;f!==0;f--)for(W=z.BP[f];W!==0;)Q=z.EO[--D],Q>d||(G[Q*2+1]!==f&&(z.zZ+=(f-G[Q*
|
|
2+1])*G[Q*2],G[Q*2+1]=f),W--)}H1(E,e,z.BP)};
|
|
Cy=function(z,D,E){var Q,T=-1,k=D[1],G=0,e=7,d=4;k===0&&(e=138,d=3);D[(E+1)*2+1]=65535;for(Q=0;Q<=E;Q++){var F=k;k=D[(Q+1)*2+1];++G<e&&F===k||(G<d?z.wE[F*2]+=G:F!==0?(F!==T&&z.wE[F*2]++,z.wE[32]++):G<=10?z.wE[34]++:z.wE[36]++,G=0,T=F,k===0?(e=138,d=3):F===k?(e=6,d=3):(e=7,d=4))}};
|
|
Av=function(z,D,E){var Q,T=-1,k=D[1],G=0,e=7,d=4;k===0&&(e=138,d=3);for(Q=0;Q<=E;Q++){var F=k;k=D[(Q+1)*2+1];if(!(++G<e&&F===k)){if(G<d){do py(z,F,z.wE);while(--G!==0)}else F!==0?(F!==T&&(py(z,F,z.wE),G--),py(z,16,z.wE),hv(z,G-3,2)):G<=10?(py(z,17,z.wE),hv(z,G-3,3)):(py(z,18,z.wE),hv(z,G-11,7));G=0;T=F;k===0?(e=138,d=3):F===k?(e=6,d=3):(e=7,d=4)}}};
|
|
R$k=function(z){var D=4093624447,E;for(E=0;E<=31;E++,D>>>=1)if(D&1&&z.pZ[E*2]!==0)return 0;if(z.pZ[18]!==0||z.pZ[20]!==0||z.pZ[26]!==0)return 1;for(E=32;E<256;E++)if(z.pZ[E*2]!==0)return 1;return 0};
|
|
B1=function(z,D,E){z.YY[z.EM+z.uH*2]=D>>>8&255;z.YY[z.EM+z.uH*2+1]=D&255;z.YY[z.iq+z.uH]=E&255;z.uH++;D===0?z.pZ[E*2]++:(z.matches++,D--,z.pZ[(tv[E]+256+1)*2]++,z.KH[(D<256?sR[D]:sR[256+(D>>>7)])*2]++);return z.uH===z.bk-1};
|
|
Dt=function(z,D){z.msg=z6[D];return D};
|
|
EK=function(z){for(var D=z.length;--D>=0;)z[D]=0};
|
|
Q1=function(z){var D=z.state,E=D.pending;E>z.eO&&(E=z.eO);E!==0&&(aF.n7(z.output,D.YY,D.OG,E,z.Y6),z.Y6+=E,D.OG+=E,z.Vv+=E,z.eO-=E,D.pending-=E,D.pending===0&&(D.OG=0))};
|
|
e7=function(z,D){var E=z.ZN>=0?z.ZN:-1,Q=z.vc-z.ZN,T=0;if(z.level>0){z.yo.xH===2&&(z.yo.xH=R$k(z));Mg(z,z.Id);Mg(z,z.Y$);Cy(z,z.pZ,z.Id.CT);Cy(z,z.KH,z.Y$.CT);Mg(z,z.rN);for(T=18;T>=3&&z.wE[T6[T]*2+1]===0;T--);z.zZ+=3*(T+1)+5+5+4;var k=z.zZ+3+7>>>3;var G=z.Ul+3+7>>>3;G<=k&&(k=G)}else k=G=Q+5;if(Q+4<=k&&E!==-1)hv(z,D?1:0,3),rP(z,E,Q);else if(z.strategy===4||G===k)hv(z,2+(D?1:0),3),P1(z,kZ,G6);else{hv(z,4+(D?1:0),3);E=z.Id.CT+1;Q=z.Y$.CT+1;T+=1;hv(z,E-257,5);hv(z,Q-1,5);hv(z,T-4,4);for(k=0;k<T;k++)hv(z,
|
|
z.wE[T6[k]*2+1],3);Av(z,z.pZ,E-1);Av(z,z.KH,Q-1);P1(z,z.pZ,z.KH)}Ng(z);D&&UR(z);z.ZN=z.vc;Q1(z.yo)};
|
|
dw=function(z,D){z.YY[z.pending++]=D};
|
|
Fc=function(z,D){z.YY[z.pending++]=D>>>8&255;z.YY[z.pending++]=D&255};
|
|
LW=function(z,D){var E=z.d_,Q=z.vc,T=z.Ym,k=z.vg,G=z.vc>z.lP-262?z.vc-(z.lP-262):0,e=z.window,d=z.YZ,F=z.rB,L=z.vc+258,f=e[Q+T-1],n=e[Q+T];z.Ym>=z.NV&&(E>>=2);k>z.kf&&(k=z.kf);do{var W=D;if(e[W+T]===n&&e[W+T-1]===f&&e[W]===e[Q]&&e[++W]===e[Q+1]){Q+=2;for(W++;e[++Q]===e[++W]&&e[++Q]===e[++W]&&e[++Q]===e[++W]&&e[++Q]===e[++W]&&e[++Q]===e[++W]&&e[++Q]===e[++W]&&e[++Q]===e[++W]&&e[++Q]===e[++W]&&Q<L;);W=258-(L-Q);Q=L-258;if(W>T){z.mq=D;T=W;if(W>=k)break;f=e[Q+T-1];n=e[Q+T]}}}while((D=F[D&d])>G&&--E!==
|
|
0);return T<=z.kf?T:z.kf};
|
|
Wb=function(z){var D=z.lP,E;do{var Q=z.SR-z.kf-z.vc;if(z.vc>=D+(D-262)){aF.n7(z.window,z.window,D,D,0);z.mq-=D;z.vc-=D;z.ZN-=D;var T=E=z.dt;do{var k=z.head[--T];z.head[T]=k>=D?k-D:0}while(--E);T=E=D;do k=z.rB[--T],z.rB[T]=k>=D?k-D:0;while(--E);Q+=D}if(z.yo.vX===0)break;T=z.yo;E=z.window;k=z.vc+z.kf;var G=T.vX;G>Q&&(G=Q);G===0?E=0:(T.vX-=G,aF.n7(E,T.input,T.H8,G,k),T.state.wrap===1?T.Ri=fW(T.Ri,E,G,k):T.state.wrap===2&&(T.Ri=nW(T.Ri,E,G,k)),T.H8+=G,T.Eh+=G,E=G);z.kf+=E;if(z.kf+z.bz>=3)for(Q=z.vc-z.bz,
|
|
z.B0=z.window[Q],z.B0=(z.B0<<z.w2^z.window[Q+1])&z.cP;z.bz&&!(z.B0=(z.B0<<z.w2^z.window[Q+3-1])&z.cP,z.rB[Q&z.YZ]=z.head[z.B0],z.head[z.B0]=Q,Q++,z.bz--,z.kf+z.bz<3););}while(z.kf<262&&z.yo.vX!==0)};
|
|
Xc=function(z,D){for(var E;;){if(z.kf<262){Wb(z);if(z.kf<262&&D===0)return 1;if(z.kf===0)break}E=0;z.kf>=3&&(z.B0=(z.B0<<z.w2^z.window[z.vc+3-1])&z.cP,E=z.rB[z.vc&z.YZ]=z.head[z.B0],z.head[z.B0]=z.vc);E!==0&&z.vc-E<=z.lP-262&&(z.OD=LW(z,E));if(z.OD>=3)if(E=B1(z,z.vc-z.mq,z.OD-3),z.kf-=z.OD,z.OD<=z.An&&z.kf>=3){z.OD--;do z.vc++,z.B0=(z.B0<<z.w2^z.window[z.vc+3-1])&z.cP,z.rB[z.vc&z.YZ]=z.head[z.B0],z.head[z.B0]=z.vc;while(--z.OD!==0);z.vc++}else z.vc+=z.OD,z.OD=0,z.B0=z.window[z.vc],z.B0=(z.B0<<z.w2^
|
|
z.window[z.vc+1])&z.cP;else E=B1(z,0,z.window[z.vc]),z.kf--,z.vc++;if(E&&(e7(z,!1),z.yo.eO===0))return 1}z.bz=z.vc<2?z.vc:2;return D===4?(e7(z,!0),z.yo.eO===0?3:4):z.uH&&(e7(z,!1),z.yo.eO===0)?1:2};
|
|
JI=function(z,D){for(var E,Q;;){if(z.kf<262){Wb(z);if(z.kf<262&&D===0)return 1;if(z.kf===0)break}E=0;z.kf>=3&&(z.B0=(z.B0<<z.w2^z.window[z.vc+3-1])&z.cP,E=z.rB[z.vc&z.YZ]=z.head[z.B0],z.head[z.B0]=z.vc);z.Ym=z.OD;z.dv=z.mq;z.OD=2;E!==0&&z.Ym<z.An&&z.vc-E<=z.lP-262&&(z.OD=LW(z,E),z.OD<=5&&(z.strategy===1||z.OD===3&&z.vc-z.mq>4096)&&(z.OD=2));if(z.Ym>=3&&z.OD<=z.Ym){Q=z.vc+z.kf-3;E=B1(z,z.vc-1-z.dv,z.Ym-3);z.kf-=z.Ym-1;z.Ym-=2;do++z.vc<=Q&&(z.B0=(z.B0<<z.w2^z.window[z.vc+3-1])&z.cP,z.rB[z.vc&z.YZ]=
|
|
z.head[z.B0],z.head[z.B0]=z.vc);while(--z.Ym!==0);z.QC=0;z.OD=2;z.vc++;if(E&&(e7(z,!1),z.yo.eO===0))return 1}else if(z.QC){if((E=B1(z,0,z.window[z.vc-1]))&&e7(z,!1),z.vc++,z.kf--,z.yo.eO===0)return 1}else z.QC=1,z.vc++,z.kf--}z.QC&&(B1(z,0,z.window[z.vc-1]),z.QC=0);z.bz=z.vc<2?z.vc:2;return D===4?(e7(z,!0),z.yo.eO===0?3:4):z.uH&&(e7(z,!1),z.yo.eO===0)?1:2};
|
|
ZvQ=function(z,D){for(var E,Q,T,k=z.window;;){if(z.kf<=258){Wb(z);if(z.kf<=258&&D===0)return 1;if(z.kf===0)break}z.OD=0;if(z.kf>=3&&z.vc>0&&(Q=z.vc-1,E=k[Q],E===k[++Q]&&E===k[++Q]&&E===k[++Q])){for(T=z.vc+258;E===k[++Q]&&E===k[++Q]&&E===k[++Q]&&E===k[++Q]&&E===k[++Q]&&E===k[++Q]&&E===k[++Q]&&E===k[++Q]&&Q<T;);z.OD=258-(T-Q);z.OD>z.kf&&(z.OD=z.kf)}z.OD>=3?(E=B1(z,1,z.OD-3),z.kf-=z.OD,z.vc+=z.OD,z.OD=0):(E=B1(z,0,z.window[z.vc]),z.kf--,z.vc++);if(E&&(e7(z,!1),z.yo.eO===0))return 1}z.bz=0;return D===
|
|
4?(e7(z,!0),z.yo.eO===0?3:4):z.uH&&(e7(z,!1),z.yo.eO===0)?1:2};
|
|
cds=function(z,D){for(var E;;){if(z.kf===0&&(Wb(z),z.kf===0)){if(D===0)return 1;break}z.OD=0;E=B1(z,0,z.window[z.vc]);z.kf--;z.vc++;if(E&&(e7(z,!1),z.yo.eO===0))return 1}z.bz=0;return D===4?(e7(z,!0),z.yo.eO===0?3:4):z.uH&&(e7(z,!1),z.yo.eO===0)?1:2};
|
|
u3=function(z,D,E,Q,T){this.Nc=z;this.Sa=D;this.Qb=E;this.mH=Q;this.func=T};
|
|
KLX=function(){this.yo=null;this.status=0;this.YY=null;this.wrap=this.pending=this.OG=this.oQ=0;this.Ek=null;this.pz=0;this.method=8;this.gX=-1;this.YZ=this.wG=this.lP=0;this.window=null;this.SR=0;this.head=this.rB=null;this.vg=this.NV=this.strategy=this.level=this.An=this.d_=this.Ym=this.kf=this.mq=this.vc=this.QC=this.dv=this.OD=this.ZN=this.w2=this.cP=this.Wq=this.dt=this.B0=0;this.pZ=new aF.oH(1146);this.KH=new aF.oH(122);this.wE=new aF.oH(78);EK(this.pZ);EK(this.KH);EK(this.wE);this.rN=this.Y$=
|
|
this.Id=null;this.BP=new aF.oH(16);this.EO=new aF.oH(573);EK(this.EO);this.Jd=this.ki=0;this.depth=new aF.oH(573);EK(this.depth);this.Am=this.yl=this.bz=this.matches=this.Ul=this.zZ=this.EM=this.uH=this.bk=this.iq=0};
|
|
h$I=function(z,D){if(!z||!z.state||D>5||D<0)return z?Dt(z,-2):-2;var E=z.state;if(!z.output||!z.input&&z.vX!==0||E.status===666&&D!==4)return Dt(z,z.eO===0?-5:-2);E.yo=z;var Q=E.gX;E.gX=D;if(E.status===42)if(E.wrap===2)z.Ri=0,dw(E,31),dw(E,139),dw(E,8),E.Ek?(dw(E,(E.Ek.text?1:0)+(E.Ek.Xk?2:0)+(E.Ek.extra?4:0)+(E.Ek.name?8:0)+(E.Ek.comment?16:0)),dw(E,E.Ek.time&255),dw(E,E.Ek.time>>8&255),dw(E,E.Ek.time>>16&255),dw(E,E.Ek.time>>24&255),dw(E,E.level===9?2:E.strategy>=2||E.level<2?4:0),dw(E,E.Ek.os&
|
|
255),E.Ek.extra&&E.Ek.extra.length&&(dw(E,E.Ek.extra.length&255),dw(E,E.Ek.extra.length>>8&255)),E.Ek.Xk&&(z.Ri=nW(z.Ri,E.YY,E.pending,0)),E.pz=0,E.status=69):(dw(E,0),dw(E,0),dw(E,0),dw(E,0),dw(E,0),dw(E,E.level===9?2:E.strategy>=2||E.level<2?4:0),dw(E,3),E.status=113);else{var T=8+(E.wG-8<<4)<<8;T|=(E.strategy>=2||E.level<2?0:E.level<6?1:E.level===6?2:3)<<6;E.vc!==0&&(T|=32);E.status=113;Fc(E,T+(31-T%31));E.vc!==0&&(Fc(E,z.Ri>>>16),Fc(E,z.Ri&65535));z.Ri=1}if(E.status===69)if(E.Ek.extra){for(T=
|
|
E.pending;E.pz<(E.Ek.extra.length&65535)&&(E.pending!==E.oQ||(E.Ek.Xk&&E.pending>T&&(z.Ri=nW(z.Ri,E.YY,E.pending-T,T)),Q1(z),T=E.pending,E.pending!==E.oQ));)dw(E,E.Ek.extra[E.pz]&255),E.pz++;E.Ek.Xk&&E.pending>T&&(z.Ri=nW(z.Ri,E.YY,E.pending-T,T));E.pz===E.Ek.extra.length&&(E.pz=0,E.status=73)}else E.status=73;if(E.status===73)if(E.Ek.name){T=E.pending;do{if(E.pending===E.oQ&&(E.Ek.Xk&&E.pending>T&&(z.Ri=nW(z.Ri,E.YY,E.pending-T,T)),Q1(z),T=E.pending,E.pending===E.oQ)){var k=1;break}k=E.pz<E.Ek.name.length?
|
|
E.Ek.name.charCodeAt(E.pz++)&255:0;dw(E,k)}while(k!==0);E.Ek.Xk&&E.pending>T&&(z.Ri=nW(z.Ri,E.YY,E.pending-T,T));k===0&&(E.pz=0,E.status=91)}else E.status=91;if(E.status===91)if(E.Ek.comment){T=E.pending;do{if(E.pending===E.oQ&&(E.Ek.Xk&&E.pending>T&&(z.Ri=nW(z.Ri,E.YY,E.pending-T,T)),Q1(z),T=E.pending,E.pending===E.oQ)){k=1;break}k=E.pz<E.Ek.comment.length?E.Ek.comment.charCodeAt(E.pz++)&255:0;dw(E,k)}while(k!==0);E.Ek.Xk&&E.pending>T&&(z.Ri=nW(z.Ri,E.YY,E.pending-T,T));k===0&&(E.status=103)}else E.status=
|
|
103;E.status===103&&(E.Ek.Xk?(E.pending+2>E.oQ&&Q1(z),E.pending+2<=E.oQ&&(dw(E,z.Ri&255),dw(E,z.Ri>>8&255),z.Ri=0,E.status=113)):E.status=113);if(E.pending!==0){if(Q1(z),z.eO===0)return E.gX=-1,0}else if(z.vX===0&&(D<<1)-(D>4?9:0)<=(Q<<1)-(Q>4?9:0)&&D!==4)return Dt(z,-5);if(E.status===666&&z.vX!==0)return Dt(z,-5);if(z.vX!==0||E.kf!==0||D!==0&&E.status!==666){Q=E.strategy===2?cds(E,D):E.strategy===3?ZvQ(E,D):V1[E.level].func(E,D);if(Q===3||Q===4)E.status=666;if(Q===1||Q===3)return z.eO===0&&(E.gX=
|
|
-1),0;if(Q===2&&(D===1?(hv(E,2,3),py(E,256,kZ),E.Am===16?(Ky(E,E.yl),E.yl=0,E.Am=0):E.Am>=8&&(E.YY[E.pending++]=E.yl&255,E.yl>>=8,E.Am-=8)):D!==5&&(hv(E,0,3),rP(E,0,0),D===3&&(EK(E.head),E.kf===0&&(E.vc=0,E.ZN=0,E.bz=0))),Q1(z),z.eO===0))return E.gX=-1,0}if(D!==4)return 0;if(E.wrap<=0)return 1;E.wrap===2?(dw(E,z.Ri&255),dw(E,z.Ri>>8&255),dw(E,z.Ri>>16&255),dw(E,z.Ri>>24&255),dw(E,z.Eh&255),dw(E,z.Eh>>8&255),dw(E,z.Eh>>16&255),dw(E,z.Eh>>24&255)):(Fc(E,z.Ri>>>16),Fc(E,z.Ri&65535));Q1(z);E.wrap>0&&
|
|
(E.wrap=-E.wrap);return E.pending!==0?0:1};
|
|
OK=function(z){if(!(this instanceof OK))return new OK(z);z=this.options=aF.assign({level:-1,method:8,chunkSize:16384,kZ:15,O4:8,strategy:0,to:""},z||{});z.raw&&z.kZ>0?z.kZ=-z.kZ:z.Yz&&z.kZ>0&&z.kZ<16&&(z.kZ+=16);this.err=0;this.msg="";this.ended=!1;this.chunks=[];this.yo=new b3;this.yo.eO=0;var D=this.yo;var E=z.level,Q=z.method,T=z.kZ,k=z.O4,G=z.strategy;if(D){var e=1;E===-1&&(E=6);T<0?(e=0,T=-T):T>15&&(e=2,T-=16);if(k<1||k>9||Q!==8||T<8||T>15||E<0||E>9||G<0||G>4)D=Dt(D,-2);else{T===8&&(T=9);var d=
|
|
new KLX;D.state=d;d.yo=D;d.wrap=e;d.Ek=null;d.wG=T;d.lP=1<<d.wG;d.YZ=d.lP-1;d.Wq=k+7;d.dt=1<<d.Wq;d.cP=d.dt-1;d.w2=~~((d.Wq+3-1)/3);d.window=new aF.JW(d.lP*2);d.head=new aF.oH(d.dt);d.rB=new aF.oH(d.lP);d.bk=1<<k+6;d.oQ=d.bk*4;d.YY=new aF.JW(d.oQ);d.EM=1*d.bk;d.iq=3*d.bk;d.level=E;d.strategy=G;d.method=Q;if(D&&D.state){D.Eh=D.Vv=0;D.xH=2;E=D.state;E.pending=0;E.OG=0;E.wrap<0&&(E.wrap=-E.wrap);E.status=E.wrap?42:113;D.Ri=E.wrap===2?0:1;E.gX=0;if(!j7){Q=Array(16);for(k=G=0;k<28;k++)for(oF[k]=G,T=0;T<
|
|
1<<y0[k];T++)tv[G++]=k;tv[G-1]=k;for(k=G=0;k<16;k++)for(qg[k]=G,T=0;T<1<<$K[k];T++)sR[G++]=k;for(G>>=7;k<30;k++)for(qg[k]=G<<7,T=0;T<1<<$K[k]-7;T++)sR[256+G++]=k;for(T=0;T<=15;T++)Q[T]=0;for(T=0;T<=143;)kZ[T*2+1]=8,T++,Q[8]++;for(;T<=255;)kZ[T*2+1]=9,T++,Q[9]++;for(;T<=279;)kZ[T*2+1]=7,T++,Q[7]++;for(;T<=287;)kZ[T*2+1]=8,T++,Q[8]++;H1(kZ,287,Q);for(T=0;T<30;T++)G6[T*2+1]=5,G6[T*2]=xK(T,5);vb=new Zr(kZ,y0,257,286,15);mf=new Zr(G6,$K,0,30,15);l3=new Zr([],p7O,0,19,7);j7=!0}E.Id=new c1(E.pZ,vb);E.Y$=
|
|
new c1(E.KH,mf);E.rN=new c1(E.wE,l3);E.yl=0;E.Am=0;Ng(E);E=0}else E=Dt(D,-2);E===0&&(D=D.state,D.SR=2*D.lP,EK(D.head),D.An=V1[D.level].Sa,D.NV=V1[D.level].Nc,D.vg=V1[D.level].Qb,D.d_=V1[D.level].mH,D.vc=0,D.ZN=0,D.kf=0,D.bz=0,D.OD=D.Ym=2,D.QC=0,D.B0=0);D=E}}else D=-2;if(D!==0)throw Error(z6[D]);z.header&&(D=this.yo)&&D.state&&D.state.wrap===2&&(D.state.Ek=z.header);if(z.d$){var F;typeof z.d$==="string"?F=SQ(z.d$):YZ.call(z.d$)==="[object ArrayBuffer]"?F=new Uint8Array(z.d$):F=z.d$;z=this.yo;k=F;G=
|
|
k.length;if(z&&z.state)if(F=z.state,D=F.wrap,D===2||D===1&&F.status!==42||F.kf)D=-2;else{D===1&&(z.Ri=fW(z.Ri,k,G,0));F.wrap=0;G>=F.lP&&(D===0&&(EK(F.head),F.vc=0,F.ZN=0,F.bz=0),E=new aF.JW(F.lP),aF.n7(E,k,G-F.lP,F.lP,0),k=E,G=F.lP);E=z.vX;Q=z.H8;T=z.input;z.vX=G;z.H8=0;z.input=k;for(Wb(F);F.kf>=3;){k=F.vc;G=F.kf-2;do F.B0=(F.B0<<F.w2^F.window[k+3-1])&F.cP,F.rB[k&F.YZ]=F.head[F.B0],F.head[F.B0]=k,k++;while(--G);F.vc=k;F.kf=2;Wb(F)}F.vc+=F.kf;F.ZN=F.vc;F.bz=F.kf;F.kf=0;F.OD=F.Ym=2;F.QC=0;z.H8=Q;z.input=
|
|
T;z.vX=E;F.wrap=D;D=0}else D=-2;if(D!==0)throw Error(z6[D]);this.ou=!0}};
|
|
Iv=function(z){var D=D||{};D.Yz=!0;D=new OK(D);D.push(z,!0);if(D.err)throw D.msg||z6[D.err];return D.result};
|
|
av=function(...z){return z.length===0?D=>D:z.length===1?z[0]:z.reduce((D,E)=>(...Q)=>D(E(...Q)))};
|
|
xe6=function(){var z=[];return D=>(E,Q)=>{E=D(E,Q);var T=()=>{throw Error("Dispatching while constructing your middleware is not allowed. Other middleware would not be applied to this dispatch.");},k={getState:E.getState,
|
|
dispatch:(G,...e)=>T(G,...e)};
|
|
Q=z.map(G=>G(k));
|
|
T=av(...Q)(E.dispatch);return{...E,dispatch:T}}};
|
|
HvJ=function(z){Object.keys(z).forEach(D=>{var E=z[D];if(typeof E(void 0,{type:S7})==="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 E(void 0,{type:`@@redux/PROBE_UNKNOWN_ACTION${Rv()}`})==="undefined")throw Error(`The slice reducer for key "${D}" returned undefined when probed with a random type. Don't try to handle '${S7}' 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.`);
|
|
})};
|
|
Zt=function(z,D,E){function Q(){if(L)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(n){if(typeof n!=="function")throw Error(`Expected the listener to be a function. Instead, received: '${typeof n}'`);if(L)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 W=!0;F===d&&(F=d.slice());F.push(n);return function(){if(W){if(L)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.");
|
|
W=!1;F===d&&(F=d.slice());F.splice(F.indexOf(n),1);d=null}}}
|
|
function k(n){if(typeof n!=="object"||n===null)var W=!1;else{for(W=n;Object.getPrototypeOf(W)!==null;)W=Object.getPrototypeOf(W);W=Object.getPrototypeOf(n)===W}if(!W)throw Error(`Actions must be plain objects. Instead, the actual type was: '${typeof n}'. 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 n.type==="undefined")throw Error('Actions may not have an undefined "type" property. You may have misspelled an action type string constant.');if(L)throw Error("Reducers may not dispatch actions.");try{L=!0,e=G(e,n)}finally{L=!1}W=d=F;for(let V=0;V<W.length;V++)(0,W[V])();return n}
|
|
if(typeof D==="function"&&typeof E==="function"||typeof E==="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 E==="undefined"&&(E=D,D=void 0);if(typeof E!=="undefined"){if(typeof E!=="function")throw Error(`Expected the enhancer to be a function. Instead, received: '${typeof E}'`);
|
|
return E(Zt)(z,D)}if(typeof z!=="function")throw Error(`Expected the root reducer to be a function. Instead, received: '${typeof z}'`);var G=z,e=D,d=[],F=d,L=!1;k({type:S7});var f={dispatch:k,subscribe:T,getState:Q,replaceReducer:function(n){if(typeof n!=="function")throw Error(`Expected the nextReducer to be a function. Instead, received: '${typeof n}`);G=n;k({type:NE6});return f},
|
|
[cb]:function(){return{subscribe(n){function W(){n.next&&n.next(Q())}
|
|
if(typeof n!=="object"||n===null)throw new TypeError(`Expected the observer to be an object. Instead, received: '${typeof n}'`);W();return{unsubscribe:T(W)}},[cb](){return this}}}};
|
|
return f};
|
|
KW=function(z){return z?(z=z.privateDoNotAccessOrElseSafeScriptWrappedValue)?a6(z):null:null};
|
|
hI=function(z){return z?(z=z.privateDoNotAccessOrElseTrustedResourceUrlWrappedValue)?eB(z):null:null};
|
|
g.xZ=function(z){z=pW(z);return g.vn(z)};
|
|
Hb=function(z){z=pW(z);return eB(z)};
|
|
pW=function(z){return z===null?"null":z===void 0?"undefined":z};
|
|
N6=function(){return g.us("yt.ads.biscotti.lastId_")||""};
|
|
g.gw=function(...z){z=arguments;var D=UK;z.length>1?D[z[0]]=z[1]:z.length===1&&Object.assign(D,z[0])};
|
|
g.S=function(z,D){return z in UK?UK[z]:D};
|
|
rw=function(z){var D=UK.EXPERIMENT_FLAGS;return D?D[z]:void 0};
|
|
Uer=function(z){i3.forEach(D=>D(z))};
|
|
tI=function(z){return z&&window.yterr?function(){try{return z.apply(this,arguments)}catch(D){ww(D)}}:z};
|
|
ww=function(z){var D=g.us("yt.logging.errors.log");D?D(z,"ERROR",void 0,void 0,void 0,void 0,void 0):(D=g.S("ERRORS",[]),D.push([z,"ERROR",void 0,void 0,void 0,void 0,void 0]),g.gw("ERRORS",D));Uer(z)};
|
|
y1=function(z,D,E,Q,T){var k=g.us("yt.logging.errors.log");k?k(z,"WARNING",D,E,Q,void 0,T):(k=g.S("ERRORS",[]),k.push([z,"WARNING",D,E,Q,void 0,T]),g.gw("ERRORS",k))};
|
|
sK=function(z,D){D=z.split(D);var E={};for(let k=0,G=D.length;k<G;k++){let e=D[k].split("=");if(e.length===1&&e[0]||e.length===2)try{let d=ov(e[0]||""),F=ov(e[1]||"");if(d in E){let L=E[d];Array.isArray(L)?g.MQ(L,F):E[d]=[L,F]}else E[d]=F}catch(d){var Q=d,T=e[0];let F=String(sK);Q.args=[{key:T,value:e[1],query:z,method:grk===F?"unchanged":F}];rd6.hasOwnProperty(T)||y1(Q)}}return E};
|
|
g.$Z=function(z){var D=[];g.Ol(z,(E,Q)=>{var T=Wq(Q);g.pw(Array.isArray(E)?E:[E],k=>{k==""?D.push(T):D.push(`${T}=${Wq(k)}`)})});
|
|
return D.join("&")};
|
|
g.q6=function(z){z.charAt(0)==="?"&&(z=z.substring(1));return sK(z,"&")};
|
|
Pb=function(z){return z.split(",").map(D=>g.q6(D))};
|
|
g.M6=function(z){return z.indexOf("?")!==-1?(z=(z||"").split("#")[0],z=z.split("?",2),g.q6(z.length>1?z[1]:z[0])):{}};
|
|
g.AI=function(z,D){return CW(z,D||{},!0)};
|
|
g.Bb=function(z,D){return CW(z,D||{},!1)};
|
|
CW=function(z,D,E){var Q=z.split("#",2);z=Q[0];Q=Q.length>1?"#"+Q[1]:"";var T=z.split("?",2);z=T[0];T=g.q6(T[1]||"");for(let k in D)if(E||!g.S_(T,k))T[k]=D[k];return g.pD(z,T)+Q};
|
|
g.zX=function(z){if(!D)var D=window.location.href;var E=g.m9(z)[1]||null,Q=g.Yw(z);E&&Q?(z=g.m9(z),D=g.m9(D),z=z[3]==D[3]&&z[1]==D[1]&&z[4]==D[4]):z=Q?g.Yw(D)===Q&&(Number(g.m9(D)[4]||null)||null)===(Number(g.m9(z)[4]||null)||null):!0;return z};
|
|
g.DH=function(z){z||(z=document.location.href);z=g.m9(z)[1]||null;return z!==null&&z==="https"};
|
|
g.QN=function(z){z=Em(z);return z===null?!1:z[0]==="com"&&z[1].match(/^youtube(?:kids|-nocookie)?$/)?!0:!1};
|
|
g.TX=function(z){z=Em(z);return z===null?!1:z[1]==="google"?!0:z[2]==="google"?z[0]==="au"&&z[1]==="com"?!0:z[0]==="uk"&&z[1]==="co"?!0:!1:!1};
|
|
Em=function(z){z=g.Yw(z);return z!==null?z.split(".").reverse():null};
|
|
ov=function(z){return z&&z.match(ivJ)?z:Xh(z)};
|
|
g.GX=function(z){a:{let E;try{E=z.K.top.location.href}catch(Q){z=2;break a}z=E?E===z.L.location.href?0:1:2}z={dt:w76,flash:"0",frm:z};try{z.u_tz=-(new Date).getTimezoneOffset();try{var D=g.kp.history.length}catch(E){D=0}z.u_his=D;z.u_h=g.kp.screen?.height;z.u_w=g.kp.screen?.width;z.u_ah=g.kp.screen?.availHeight;z.u_aw=g.kp.screen?.availWidth;z.u_cd=g.kp.screen?.colorDepth}catch(E){}return z};
|
|
g.dm=function(z=N6()){var D=g.ea,E=Object,Q=E.assign,T=g.GX(D);var k=D.K;try{var G=k.screenX;var e=k.screenY}catch(Z){}try{var d=k.outerWidth;var F=k.outerHeight}catch(Z){}try{var L=k.innerWidth;var f=k.innerHeight}catch(Z){}try{var n=k.screenLeft;var W=k.screenTop}catch(Z){}try{L=k.innerWidth,f=k.innerHeight}catch(Z){}try{var V=k.screen.availWidth;var Y=k.screen.availTop}catch(Z){}k=[n,W,G,e,V,Y,d,F,L,f];G=g.iD(!1,D.K.top);e=new tSO;"SVGElement"in g.XQ&&"createElementNS"in g.XQ.document&&e.set(0);
|
|
d=UcV();d["allow-top-navigation-by-user-activation"]&&e.set(1);d["allow-popups-to-escape-sandbox"]&&e.set(2);g.XQ.crypto&&g.XQ.crypto.subtle&&e.set(3);"TextDecoder"in g.XQ&&"TextEncoder"in g.XQ&&e.set(4);e=jiW(e);D=Q.call(E,T,{bc:e,bih:G.height,biw:G.width,brdim:k.join(),vis:g.wK(D.L),wgl:!!g.kp.WebGLRenderingContext});D.ca_type="image";z&&(D.bid=z);return D};
|
|
ydL=function(){if(!FP)return null;var z=FP();return"open"in z?z:null};
|
|
f9=function(z){switch(L9(z)){case 200:case 201:case 202:case 203:case 204:case 205:case 206:case 304:return!0;default:return!1}};
|
|
L9=function(z){return z&&"status"in z?z.status:-1};
|
|
g.n9=function(z,D){typeof z==="function"&&(z=tI(z));return window.setTimeout(z,D)};
|
|
Wx=function(z,D){typeof z==="function"&&(z=tI(z));return window.setInterval(z,D)};
|
|
g.c=function(z,D){z=XP(z,D);return typeof z==="string"&&z==="false"?!1:!!z};
|
|
JQ=function(z,D){return Number(XP(z,D)||0)};
|
|
uZ=function(){return g.S("EXPERIMENTS_TOKEN","")};
|
|
XP=function(z,D){z=g.S("EXPERIMENT_FLAGS",{})[z];return z!==void 0?z:D};
|
|
VN=function(){var z=[],D=g.S("EXPERIMENTS_FORCED_FLAGS",{});for(var E of Object.keys(D))z.push({key:E,value:String(D[E])});E=g.S("EXPERIMENT_FLAGS",{});for(let Q of Object.keys(E))Q.startsWith("force_")&&D[Q]===void 0&&z.push({key:Q,value:String(E[Q])});return z};
|
|
Om=function(z,D,E="GET",Q="",T,k,G,e=!1,d){var F=ydL();if(!F)return null;var L=()=>{(F&&"readyState"in F?F.readyState:0)===4&&D&&tI(D)(F)};
|
|
"onloadend"in F?F.addEventListener("loadend",L,!1):F.onreadystatechange=L;g.c("debug_forward_web_query_parameters")&&(z=or6(z));F.open(E,z,!0);k&&(F.responseType=k);G&&(F.withCredentials=!0);E=E==="POST"&&(window.FormData===void 0||!(Q instanceof FormData));if(T=si6(z,T))for(let f in T)F.setRequestHeader(f,T[f]),"content-type"===f.toLowerCase()&&(E=!1);E&&F.setRequestHeader("Content-Type","application/x-www-form-urlencoded");d&&"onprogress"in F&&(F.onprogress=()=>{d(F.responseText)});
|
|
if(e&&"setAttributionReporting"in XMLHttpRequest.prototype){z={eventSourceEligible:!0,triggerEligible:!1};try{F.setAttributionReporting(z)}catch(f){y1(f)}}F.send(Q);return F};
|
|
si6=function(z,D={}){var E=g.zX(z),Q=g.S("INNERTUBE_CLIENT_NAME"),T=g.c("web_ajax_ignore_global_headers_if_set");for(let e in bZ){let d=g.S(bZ[e]),F=e==="X-Goog-AuthUser"||e==="X-Goog-PageId";e!=="X-Goog-Visitor-Id"||d||(d=g.S("VISITOR_DATA"));var k;if(!(k=!d)){if(!(k=E||(g.Yw(z)?!1:!0))){k=z;var G;if(G=g.c("add_auth_headers_to_remarketing_google_dot_com_ping")&&e==="Authorization"&&(Q==="TVHTML5"||Q==="TVHTML5_UNPLUGGED"||Q==="TVHTML5_SIMPLY")&&g.TX(k))k=Ic(k)||"",k=k.split("/"),k="/"+(k.length>
|
|
1?k[1]:""),G=k==="/pagead";k=G?!0:!1}k=!k}k||T&&D[e]!==void 0||Q==="TVHTML5_UNPLUGGED"&&F||(D[e]=d)}"X-Goog-EOM-Visitor-Id"in D&&"X-Goog-Visitor-Id"in D&&delete D["X-Goog-Visitor-Id"];if(E||!g.Yw(z))D["X-YouTube-Utc-Offset"]=String(-(new Date).getTimezoneOffset());if(E||!g.Yw(z)){let e;try{e=(new Intl.DateTimeFormat).resolvedOptions().timeZone}catch{}e&&(D["X-YouTube-Time-Zone"]=e)}document.location.hostname.endsWith("youtubeeducation.com")||!E&&g.Yw(z)||(D["X-YouTube-Ad-Signals"]=g.$Z(g.dm()));return D};
|
|
ml=function(z,D){D.method="POST";D.postParams||(D.postParams={});return g.vx(z,D)};
|
|
$eW=function(z,D){if(window.fetch&&D.format!=="XML"){var E={method:D.method||"GET",credentials:"same-origin"};D.headers&&(E.headers=D.headers);D.priority&&(E.priority=D.priority);z=lZ(z,D);var Q=Yp(z,D);Q&&(E.body=Q);D.withCredentials&&(E.credentials="include");var T=D.context||g.XQ,k=!1,G;fetch(z,E).then(e=>{if(!k){k=!0;G&&window.clearTimeout(G);var d=e.ok,F=L=>{L=L||{};d?D.onSuccess&&D.onSuccess.call(T,L,e):D.onError&&D.onError.call(T,L,e);D.onFinish&&D.onFinish.call(T,L,e)};
|
|
(D.format||"JSON")==="JSON"&&(d||e.status>=400&&e.status<500)?e.json().then(F,()=>{F(null)}):F(null)}}).catch(()=>{D.onError&&D.onError.call(T,{},{})});
|
|
z=D.timeout||0;D.onFetchTimeout&&z>0&&(G=g.n9(()=>{k||(k=!0,window.clearTimeout(G),D.onFetchTimeout.call(D.context||g.XQ))},z))}else g.vx(z,D)};
|
|
g.vx=function(z,D){var E=D.format||"JSON";z=lZ(z,D);var Q=Yp(z,D),T=!1,k=qjQ(z,e=>{if(!T){T=!0;G&&window.clearTimeout(G);var d=f9(e),F=null,L=400<=e.status&&e.status<500,f=500<=e.status&&e.status<600;if(d||L||f)F=P7a(z,E,e,D.convertToSafeHtml);d&&(d=MSw(E,e,F));F=F||{};L=D.context||g.XQ;d?D.onSuccess&&D.onSuccess.call(L,e,F):D.onError&&D.onError.call(L,e,F);D.onFinish&&D.onFinish.call(L,e,F)}},D.method,Q,D.headers,D.responseType,D.withCredentials,!1,D.onProgress);
|
|
Q=D.timeout||0;if(D.onTimeout&&Q>0){let e=D.onTimeout;var G=g.n9(()=>{T||(T=!0,k.abort(),window.clearTimeout(G),e.call(D.context||g.XQ,k))},Q)}return k};
|
|
lZ=function(z,D){D.includeDomain&&(z=document.location.protocol+"//"+document.location.hostname+(document.location.port?":"+document.location.port:"")+z);var E=g.S("XSRF_FIELD_NAME");if(D=D.urlParams)D[E]&&delete D[E],z=g.AI(z,D);return z};
|
|
Yp=function(z,D){var E=g.S("XSRF_FIELD_NAME"),Q=g.S("XSRF_TOKEN"),T=D.postBody||"",k=D.postParams,G=g.S("XSRF_FIELD_NAME"),e;D.headers&&(e=D.headers["Content-Type"]);D.excludeXsrf||g.Yw(z)&&!D.withCredentials&&g.Yw(z)!==document.location.hostname||D.method!=="POST"||e&&e!=="application/x-www-form-urlencoded"||D.postParams&&D.postParams[G]||(k||(k={}),k[E]=Q);k&&typeof T==="string"&&(T=g.q6(T),g.$0(T,k),T=D.postBodyFormat&&D.postBodyFormat==="JSON"?JSON.stringify(T):hX(T));k=T||k&&!g.KY(k);!ID&&k&&
|
|
D.method!=="POST"&&(ID=!0,ww(Error("AJAX request with postData should use POST")));return T};
|
|
P7a=function(z,D,E,Q){var T=null;switch(D){case "JSON":let k;try{k=E.responseText}catch(G){throw Q=Error("Error reading responseText"),Q.params=z,y1(Q),G;}z=E.getResponseHeader("Content-Type")||"";if(k&&z.indexOf("json")>=0){k.substring(0,5)===")]}'\n"&&(k=k.substring(5));try{T=JSON.parse(k)}catch(G){}}break;case "XML":if(z=(z=E.responseXML)?C7w(z):null)T={},g.pw(z.getElementsByTagName("*"),G=>{T[G.tagName]=AdW(G)})}Q&&aD(T);
|
|
return T};
|
|
aD=function(z){if(g.mI(z))for(let D in z)D==="html_content"||g.sa(D,"_html")?z[D]=g.vn(z[D]):aD(z[D])};
|
|
MSw=function(z,D,E){if(D&&D.status===204)return!0;switch(z){case "JSON":return!!E;case "XML":return Number(E&&E.return_code)===0;case "RAW":return!0;default:return!!E}};
|
|
C7w=function(z){return z?(z=("responseXML"in z?z.responseXML:z).getElementsByTagName("root"))&&z.length>0?z[0]:null:null};
|
|
AdW=function(z){var D="";g.pw(z.childNodes,E=>{D+=E.nodeValue});
|
|
return D};
|
|
or6=function(z){var D=window.location.search,E=g.Yw(z);g.c("debug_handle_relative_url_for_query_forward_killswitch")||!E&&g.zX(z)&&(E=document.location.hostname);var Q=Ic(z);Q=(E=E&&(E.endsWith("youtube.com")||E.endsWith("youtube-nocookie.com")))&&Q&&Q.startsWith("/api/");if(!E||Q)return z;var T=g.q6(D),k={};g.pw(BEL,G=>{T[G]&&(k[G]=T[G])});
|
|
return g.Bb(z,k)};
|
|
g.RD=function(z,D){var E=g.Hr(D),Q;return(new g.VQ((T,k)=>{E.onSuccess=G=>{f9(G)?T(new zTr(G)):k(new g.Sa(`Request failed, status=${L9(G)}`,"net.badstatus",G))};
|
|
E.onError=G=>{k(new g.Sa("Unknown request error","net.unknown",G))};
|
|
E.onTimeout=G=>{k(new g.Sa("Request timed out","net.timeout",G))};
|
|
Q=g.vx(z,E)})).Me(T=>{T instanceof g.qo&&Q?.abort();
|
|
return g.iX(T)})};
|
|
g.ZH=function(z,D,E,Q,T=-1,k){var G=d=>new g.VQ(F=>{setTimeout(F,d)}),e=(d,F,L)=>d.Me(f=>{if(F<=0||L9(f.xhr)===403)return g.iX(new g.Sa("Request retried too many times","net.retryexhausted",f.xhr));
|
|
var n=Math.pow(2,E-F+1)*L,W=T>0?Math.min(T,n):n;return G(L).then(()=>{k&&k(f,F-1);return e(g.RD(z,D),F-1,W)})});
|
|
return e(g.RD(z,D),E-1,Q)};
|
|
D$6=function(z,D=null){z.A=2;z.L=D};
|
|
EHQ=function(z,D=null){z.A=1;z.L=D};
|
|
g.K9=function(z=null){var D=new cx;D$6(D,z);return D};
|
|
g.hQ=function(z=null){var D=new cx;EHQ(D,z);return D};
|
|
Hx=function(z,D,E,Q="youtube.com",T=!1){p9||xp.set(""+z,D,{SU:E,path:"/",domain:Q,secure:T})};
|
|
g.N1=function(z){if(!p9)return xp.get(""+z,void 0)};
|
|
Um=function(z,D="/",E="youtube.com"){p9||xp.remove(""+z,D,E)};
|
|
gm=function(){if(!xp.isEnabled())return!1;if(!xp.isEmpty())return!0;xp.set("TESTCOOKIESENABLED","1",{SU:60});if(xp.get("TESTCOOKIESENABLED")!=="1")return!1;xp.remove("TESTCOOKIESENABLED");return!0};
|
|
g.H=function(z,D){if(z)return z[D.name]};
|
|
rm=function(z){var D=g.S("INNERTUBE_HOST_OVERRIDE");D&&(z=String(D)+String(SK(z)));return z};
|
|
iZ=function(z){var D={};g.c("json_condensed_response")&&(D.prettyPrint="false");return z=g.Bb(z,D)};
|
|
wm=function(z,D="POST"){z={method:D,mode:g.zX(z)?"same-origin":"cors",credentials:g.zX(z)?"same-origin":"include"};D={};var E={};for(let Q of Object.keys(D))D[Q]&&(E[Q]=D[Q]);Object.keys(E).length>0&&(z.headers=E);return z};
|
|
tQ=function(z,D={}){return`service:${z}/${Object.keys(D).sort().map(E=>E+":"+D[E]).join("/")}`};
|
|
yN=function(){var z=/Chrome\/(\d+)/.exec(g.G3());return z?parseFloat(z[1]):NaN};
|
|
oD=function(){var z=/\sCobalt\/(\S+)\s/.exec(g.G3());if(!z)return NaN;var D=[];for(let E of z[1].split("."))z=parseInt(E,10),z>=0&&D.push(z);return parseFloat(D.join("."))};
|
|
$p=function(){return g.sm("android")&&g.sm("chrome")&&!(g.sm("trident/")||g.sm("edge/"))&&!g.sm("cobalt")};
|
|
g.q1=function(){return g.sm("cobalt")};
|
|
Px=function(){return g.sm("cobalt")&&g.sm("appletv")};
|
|
M1=function(){return g.sm("(ps3; leanback shell)")||g.sm("ps3")&&g.q1()};
|
|
C9=function(){return g.sm("(ps4; leanback shell)")||g.sm("ps4")&&g.q1()};
|
|
g.AQ=function(){return g.q1()&&(g.sm("ps4 vr")||g.sm("ps4 pro vr"))};
|
|
Bx=function(){var z=/WebKit\/([0-9]+)/.exec(g.G3());return!!(z&&parseInt(z[1],10)>=600)};
|
|
zO=function(){var z=/WebKit\/([0-9]+)/.exec(g.G3());return!!(z&&parseInt(z[1],10)>=602)};
|
|
Dc=function(){return g.sm("iemobile")||g.sm("windows phone")&&g.sm("edge")};
|
|
TO=function(){return(EC||QV)&&g.sm("applewebkit")&&!g.sm("version")&&(!g.sm("safari")||g.sm("gsa/"))};
|
|
GO=function(){return g.kf&&g.sm("version/")};
|
|
ei=function(){return g.sm("smart-tv")&&g.sm("samsung")};
|
|
g.sm=function(z){var D=g.G3();return D?D.toLowerCase().indexOf(z)>=0:!1};
|
|
g.di=function(){return e_()||TO()||GO()?!0:g.S("EOM_VISITOR_DATA")?!1:!0};
|
|
Fp=function(z,D){return D===void 0||D===null?z:D==="1"||D===!0||D===1||D==="True"?!0:!1};
|
|
LK=function(z,D,E){for(let Q in E)if(E[Q]==D)return E[Q];return z};
|
|
fK=function(z,D){return D===void 0||D===null?z:Number(D)};
|
|
nK=function(z,D){return D===void 0||D===null?z:D.toString()};
|
|
var Qxw=function(z,D){return Ip[J[7]](this,73,634,z,D)};
|
|
W6=function(z,D){if(D){if(z==="fullwidth")return Infinity;if(z==="fullheight")return 0}return z&&(D=z.match(TpL))&&(z=Number(D[2]),D=Number(D[1]),!isNaN(z)&&!isNaN(D)&&z>0)?D/z:NaN};
|
|
Xp=function(z){var D=z.docid||z.video_id||z.videoId||z.id;if(D)return D;D=z.raw_player_response;D||(z=z.player_response)&&(D=JSON.parse(z));return D&&D.videoDetails&&D.videoDetails.videoId||null};
|
|
g.uF=function(z){return J4(z,!1)==="EMBEDDED_PLAYER_MODE_PFL"};
|
|
VV=function(z){return z==="EMBEDDED_PLAYER_LITE_MODE_FIXED_PLAYBACK_LIMIT"||z==="EMBEDDED_PLAYER_LITE_MODE_DYNAMIC_PLAYBACK_LIMIT"?!0:!1};
|
|
J4=function(z,D=!1){D=D?"EMBEDDED_PLAYER_MODE_DEFAULT":"EMBEDDED_PLAYER_MODE_UNKNOWN";window.location.hostname.includes("youtubeeducation.com")&&(D="EMBEDDED_PLAYER_MODE_PFL");var E=z.raw_embedded_player_response;if(!E&&(z=z.embedded_player_response))try{E=JSON.parse(z)}catch(Q){return D}return E?LK(D,E.embeddedPlayerMode,kdW):D};
|
|
GdX=function(z){z&&(z.dataset?z.dataset[OC()]="true":nOw(z))};
|
|
bF=function(z){return z?z.dataset?z.dataset[OC()]:z.getAttribute("data-loaded"):null};
|
|
OC=function(){return ji.loaded||(ji.loaded="loaded".replace(/\-([a-z])/g,(z,D)=>D.toUpperCase()))};
|
|
mQ=function(){var z=document;if("visibilityState"in z)return z.visibilityState;var D=v6+"VisibilityState";if(D in z)return z[D]};
|
|
lF=function(z,D){var E;g.Ux(z,Q=>{E=D[Q];return!!E});
|
|
return E};
|
|
Yf=function(z){if(z.requestFullscreen)z=z.requestFullscreen(void 0);else if(z.webkitRequestFullscreen)z=z.webkitRequestFullscreen();else if(z.mozRequestFullScreen)z=z.mozRequestFullScreen();else if(z.msRequestFullscreen)z=z.msRequestFullscreen();else if(z.webkitEnterFullscreen)z=z.webkitEnterFullscreen();else return Promise.reject(Error("Fullscreen API unavailable"));return z instanceof Promise?z:Promise.resolve()};
|
|
Si=function(z){var D;g.Iu()?au()==z&&(D=document):D=z;return D&&(z=lF(["exitFullscreen","webkitExitFullscreen","mozCancelFullScreen","msExitFullscreen"],D))?(D=z.call(D),D instanceof Promise?D:Promise.resolve()):Promise.resolve()};
|
|
eTQ=function(z){return g.i5(["fullscreenchange","webkitfullscreenchange","mozfullscreenchange","MSFullscreenChange"],D=>`on${D.toLowerCase()}`in z)};
|
|
g.Iu=function(){return!!lF(["fullscreenEnabled","webkitFullscreenEnabled","mozFullScreenEnabled","msFullscreenEnabled"],document)};
|
|
au=function(z=!1){var D=lF(["fullscreenElement","webkitFullscreenElement","mozFullScreenElement","msFullscreenElement"],document);if(z)for(;D&&D.shadowRoot;)D=D.shadowRoot.fullscreenElement;return D?D:null};
|
|
Ru=function(z){if(document.body&&document.documentElement){let D=document.body.scrollTop+document.documentElement.scrollTop;z.K=z.clientX+(document.body.scrollLeft+document.documentElement.scrollLeft);z.L=z.clientY+D}};
|
|
d$I=function(z,D,E,Q={}){z.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.Zd(g.Zc,T=>{var k=typeof T[4]==="boolean"&&T[4]==!!Q,G=g.mI(T[4])&&g.mI(Q)&&g.x0(T[4],Q);return!!T.length&&T[0]==z&&T[1]==D&&T[2]==E&&(k||G)})};
|
|
g.pK=function(z,D,E,Q={}){if(!z||!z.addEventListener&&!z.attachEvent)return"";var T=d$I(z,D,E,Q);if(T)return T;T=++c6.count+"";var k=!(D!="mouseenter"&&D!="mouseleave"||!z.addEventListener||"onmouseenter"in document);var G=k?e=>{e=new KK(e);if(!g.vO(e.relatedTarget,d=>d==z,!0))return e.currentTarget=z,e.type=D,E.call(z,e)}:e=>{e=new KK(e);
|
|
e.currentTarget=z;return E.call(z,e)};
|
|
G=tI(G);z.addEventListener?(D=="mouseenter"&&k?D="mouseover":D=="mouseleave"&&k?D="mouseout":D=="mousewheel"&&"MozBoxSizing"in document.documentElement.style&&(D="MozMousePixelScroll"),h4()||typeof Q==="boolean"?z.addEventListener(D,G,Q):z.addEventListener(D,G,!!Q.capture)):z.attachEvent(`on${D}`,G);g.Zc[T]=[z,D,E,G,Q];return T};
|
|
g.xf=function(z){z&&(typeof z=="string"&&(z=[z]),g.pw(z,D=>{if(D in g.Zc){var E=g.Zc[D];let Q=E[0],T=E[1],k=E[3];E=E[4];Q.removeEventListener?h4()||typeof E==="boolean"?Q.removeEventListener(T,k,E):Q.removeEventListener(T,k,!!E.capture):Q.detachEvent&&Q.detachEvent(`on${T}`,k);delete g.Zc[D]}}))};
|
|
var F8W=function(){return U2[J[7]](this,64,4547)};
|
|
H6=function(z){z=z||window.event;var D;z.composedPath&&typeof z.composedPath==="function"?D=z.composedPath():D=z.path;D&&D.length?z=D[0]:(z=z||window.event,z=z.target||z.srcElement,z.nodeType==3&&(z=z.parentNode));return z};
|
|
Np=function(z){this.U=z;this.K=null;this.Z=0;this.V=null;this.B=0;this.L=[];for(z=0;z<4;z++)this.L.push(0);this.A=0;this.j=g.pK(window,"mousemove",(0,g.SW)(this.Y,this));this.S=Wx((0,g.SW)(this.D,this),25)};
|
|
UC=function(z,D,E,Q){for(let T=0;T<E.length;T++)z.K3(D,E[T],Q)};
|
|
g.ri=function(z,D,E){var Q=E&&E>0?E:0;E=Q?Date.now()+Q*1E3:0;if((Q=Q?gi.e8():gi.oF())&&window.JSON){typeof D!=="string"&&(D=JSON.stringify(D,void 0));try{Q.set(z,D,E)}catch(T){Q.remove(z)}}};
|
|
g.iF=function(z){var D=gi.oF(),E=gi.e8();if(!D&&!E||!window.JSON)return null;try{var Q=D.get(z)}catch(T){}if(typeof Q!=="string")try{Q=E.get(z)}catch(T){}if(typeof Q!=="string")return null;try{Q=JSON.parse(Q,void 0)}catch(T){}return Q};
|
|
wi=function(){var z=gi.e8();if(z&&(z=z.Nm("yt-player-quality")))return z.creation};
|
|
t4=function(){if(!g.XQ.matchMedia)return"WEB_DISPLAY_MODE_UNKNOWN";try{return g.XQ.matchMedia("(display-mode: standalone)").matches?"WEB_DISPLAY_MODE_STANDALONE":g.XQ.matchMedia("(display-mode: minimal-ui)").matches?"WEB_DISPLAY_MODE_MINIMAL_UI":g.XQ.matchMedia("(display-mode: fullscreen)").matches?"WEB_DISPLAY_MODE_FULLSCREEN":g.XQ.matchMedia("(display-mode: browser)").matches?"WEB_DISPLAY_MODE_BROWSER":"WEB_DISPLAY_MODE_UNKNOWN"}catch(z){return"WEB_DISPLAY_MODE_UNKNOWN"}};
|
|
ou=function(){yV.instance||(yV.instance=new yV);return yV.instance};
|
|
L8O=function(z){switch(z){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.$f=function(){sC||(sC=new fSJ);return sC};
|
|
qp=function(z){if(/^f([1-9][0-9]*)$/.test(z))throw Error(`ExpectedRegexMatch: ${z}`);};
|
|
P6=function(z){if(!/^\w+$/.test(z))throw Error(`ExpectedRegexMismatch: ${z}`);};
|
|
CK=function(z){z=Mp[z]!==void 0?Mp[z].toString():null;return z!=null&&/^[A-Fa-f0-9]+$/.test(z)?parseInt(z,16):null};
|
|
A4=function(){var z=g.XQ.navigator;return z?z.connection:void 0};
|
|
zV=function(){var z=A4();if(z){var D=B6[z.type||"unknown"]||"CONN_UNKNOWN";z=B6[z.effectiveType||"unknown"]||"CONN_UNKNOWN";D==="CONN_CELLULAR_UNKNOWN"&&z!=="CONN_UNKNOWN"&&(D=z);if(D!=="CONN_UNKNOWN")return D;if(z!=="CONN_UNKNOWN")return z}};
|
|
E_=function(){var z=A4();if(z?.effectiveType)return Do.hasOwnProperty(z.effectiveType)?Do[z.effectiveType]:"EFFECTIVE_CONNECTION_TYPE_UNKNOWN"};
|
|
TV=function(){try{return Qa(),!0}catch(z){return!1}};
|
|
Qa=function(){if(g.S("DATASYNC_ID")!==void 0)return g.S("DATASYNC_ID");throw new g.k3("Datasync ID not set","unknown");};
|
|
g.el=function(z,D,E){return g.GV(D,0,E)};
|
|
dT=function(z){var D=g.us("yt.scheduler.instance.addImmediateJob");D?D(z):z()};
|
|
g.LF=function(){Fz.instance||(Fz.instance=new Fz);return Fz.instance};
|
|
g.GV=function(z,D,E){E!==void 0&&Number.isNaN(Number(E))&&(E=void 0);var Q=g.us("yt.scheduler.instance.addJob");return Q?Q(z,D,E):E===void 0?(z(),NaN):g.n9(z,E||0)};
|
|
fF=function(z){var D=g.us("yt.scheduler.instance.setPriorityThreshold");D&&D(z)};
|
|
Wa=function(){return nF()?.get("LAST_RESULT_ENTRY_KEY",!0)};
|
|
Va=function(z){Xz||(u$.push({type:"ERROR",payload:z}),u$.length>10&&u$.shift())};
|
|
O_=function(z,D){Xz||(u$.push({type:"EVENT",eventType:z,payload:D}),u$.length>10&&u$.shift())};
|
|
b$=function(z){if(z.indexOf(":")>=0)throw Error("Database name cannot contain ':'");};
|
|
jl=function(z){return z.substr(0,z.indexOf(":"))||z};
|
|
Y3=function(z,D,E,Q){D=jl(D);var T=z instanceof Error?z:Error(`Unexpected error: ${z}`);if(T instanceof va)return T;z={objectStoreNames:E,dbName:D,dbVersion:Q};if(T.name==="QuotaExceededError")return new va("QUOTA_EXCEEDED",z);if(g.m4&&T.name==="UnknownError")return new va("QUOTA_MAYBE_EXCEEDED",z);if(T instanceof l$)return new va("MISSING_INDEX",{...z,objectStore:T.objectStore,index:T.index});if(T.name==="InvalidStateError"&&nHs.some(k=>T.message.includes(k)))return new va("EXECUTE_TRANSACTION_ON_CLOSED_DB",
|
|
z);
|
|
if(T.name==="AbortError")return new va("UNKNOWN_ABORT",z,T.message);T.args=[{...z,name:"IdbError",NL:T.name}];T.level="WARNING";return T};
|
|
g.IB=function(z,D,E){var Q=Wa();return new va("IDB_NOT_SUPPORTED",{context:{caller:z,publicName:D,version:E,hasSucceededOnce:Q?.hasSucceededOnce}})};
|
|
W86=function(z){if(!z)throw Error();throw z;};
|
|
XLI=function(z){return z};
|
|
RB=function(z,D,E,Q,T){try{if(z.state.status!=="FULFILLED")throw Error("calling handleResolve before the promise is fulfilled.");let k=E(z.state.value);k instanceof aB?Sl(z,D,k,Q,T):Q(k)}catch(k){T(k)}};
|
|
Zo=function(z,D,E,Q,T){try{if(z.state.status!=="REJECTED")throw Error("calling handleReject before the promise is rejected.");let k=E(z.state.reason);k instanceof aB?Sl(z,D,k,Q,T):Q(k)}catch(k){T(k)}};
|
|
Sl=function(z,D,E,Q,T){D===E?T(new TypeError("Circular promise chain detected.")):E.then(k=>{k instanceof aB?Sl(z,D,k,Q,T):Q(k)},k=>{T(k)})};
|
|
ca=function(z,D,E){var Q=()=>{try{z.removeEventListener("success",T),z.removeEventListener("error",k)}catch{}},T=()=>{D(z.result);
|
|
Q()},k=()=>{E(z.error);
|
|
Q()};
|
|
z.addEventListener("success",T);z.addEventListener("error",k)};
|
|
J1X=function(z){return new Promise((D,E)=>{ca(z,D,E)})};
|
|
hF=function(z){return new aB(new KF((D,E)=>{ca(z,D,E)}))};
|
|
pF=function(z,D){return new aB(new KF((E,Q)=>{var T=()=>{var k=z?D(z):null;k?k.then(G=>{z=G;T()},Q):E()};
|
|
T()}))};
|
|
x3=function(z){return hF(z).then(D=>D?new uIQ(z,D):null)};
|
|
Ha=function(){return g.c("idb_immediate_commit")};
|
|
gT=async function(z,D,E,Q){var T={mode:"readonly",OO:!1,tag:"IDB_TRANSACTION_TAG_UNKNOWN"};typeof E==="string"?T.mode=E:Object.assign(T,E);z.transactionCount++;E=T.OO?3:1;for(var k=0,G;!G;){k++;let L=Math.round((0,g.N)());try{var e=z.K.transaction(D,T.mode),d=Q,F=!!T.commit;let f=new N0(e),n=await VJX(f,d,F),W=Math.round((0,g.N)());U_(z,L,W,k,void 0,D.join(),T);return n}catch(f){d=Math.round((0,g.N)());let n=Y3(f,z.K.name,D.join(),z.K.version);if(n instanceof va&&!n.K||k>=E)U_(z,L,d,k,n,D.join(),
|
|
T),G=n}}return Promise.reject(G)};
|
|
i$=function(z,D,E){z=z.K.createObjectStore(D,E);return new rT(z)};
|
|
wT=function(z,D){z.K.objectStoreNames.contains(D)&&z.K.deleteObjectStore(D)};
|
|
U_=function(z,D,E,Q,T,k,G){D=E-D;T?(T instanceof va&&(T.type==="QUOTA_EXCEEDED"||T.type==="QUOTA_MAYBE_EXCEEDED")&&O_("QUOTA_EXCEEDED",{dbName:jl(z.K.name),objectStoreNames:k,transactionCount:z.transactionCount,transactionMode:G.mode}),T instanceof va&&T.type==="UNKNOWN_ABORT"&&(E-=z.A,E<0&&E>=2147483648&&(E=0),O_("TRANSACTION_UNEXPECTEDLY_ABORTED",{objectStoreNames:k,transactionDuration:D,transactionCount:z.transactionCount,dbDuration:E}),z.L=!0),tF(z,!1,Q,k,D,G.tag),Va(T)):tF(z,!0,Q,k,D,G.tag)};
|
|
tF=function(z,D,E,Q,T,k="IDB_TRANSACTION_TAG_UNKNOWN"){O_("TRANSACTION_ENDED",{objectStoreNames:Q,connectionHasUnknownAbortedTransaction:z.L,duration:T,isSuccessful:D,tryCount:E,tag:k})};
|
|
ya=function(z,D,E){z.K.createIndex(D,E,{unique:!1})};
|
|
s_=function(z,D,E){z=z.K.openCursor(D.query,D.direction);return oB(z).then(Q=>pF(Q,E))};
|
|
OdJ=function(z,D){return s_(z,{query:D},E=>E.delete().then(()=>$3(E))).then(()=>{})};
|
|
bdr=function(z,D,E){var Q=[];return s_(z,{query:D},T=>{if(!(E!==void 0&&Q.length>=E))return Q.push(T.getValue()),$3(T)}).then(()=>Q)};
|
|
vHL=function(z){var D=[];return jxI(z,E=>{D.push(E.cursor.primaryKey);E.cursor.continue(void 0);return x3(E.request)}).then(()=>D)};
|
|
q0=function(z){return"getAllKeys"in IDBObjectStore.prototype?hF(z.K.getAllKeys(void 0,void 0)):vHL(z)};
|
|
jxI=function(z,D){var E={query:void 0},Q=E.query;E=E.direction;z="openKeyCursor"in IDBObjectStore.prototype?z.K.openKeyCursor(Q,E):z.K.openCursor(Q,E);return x3(z).then(T=>pF(T,D))};
|
|
VJX=function(z,D,E){var Q=new Promise((T,k)=>{try{let G=D(z);E&&z.commit();G.then(e=>{T(e)}).catch(k)}catch(G){k(G),z.abort()}});
|
|
return Promise.all([Q,z.done]).then(([T])=>T)};
|
|
var m$I=function(z,D,E,Q,T,k){return Ip[J[7]](this,7,1674,z,D,E,Q,T,k)};
|
|
Pa=function(z,D,E){var {query:Q=null,direction:T="next"}=D;z=z.K.openCursor(Q,T);return oB(z).then(k=>pF(k,E))};
|
|
lSV=function(z,D,E){var Q=[];return Pa(z,{query:D},T=>{if(!(E!==void 0&&Q.length>=E))return Q.push(T.getValue()),$3(T)}).then(()=>Q)};
|
|
oB=function(z){return hF(z).then(D=>D?new YeV(z,D):null)};
|
|
$3=function(z){z.cursor.continue(void 0);return oB(z.request)};
|
|
aSw=function(z,D,E){return new Promise((Q,T)=>{var k=D!==void 0?self.indexedDB.open(z,D):self.indexedDB.open(z);var G=E.blocked,e=E.blocking,d=E.Vx,F=E.upgrade,L=E.closed,f,n=()=>{f||(f=new ISO(k.result,{closed:L}));return f};
|
|
k.addEventListener("upgradeneeded",W=>{try{if(W.newVersion===null)throw Error("Invariant: newVersion on IDbVersionChangeEvent is null");if(k.transaction===null)throw Error("Invariant: transaction on IDbOpenDbRequest is null");W.dataLoss&&W.dataLoss!=="none"&&O_("IDB_DATA_CORRUPTED",{reason:W.dataLossMessage||"unknown reason",dbName:jl(z)});let V=n(),Y=new N0(k.transaction);F&&F(V,Z=>W.oldVersion<Z&&W.newVersion>=Z,Y);
|
|
Y.done.catch(Z=>{T(Z)})}catch(V){T(V)}});
|
|
k.addEventListener("success",()=>{var W=k.result;e&&W.addEventListener("versionchange",()=>{e(n())});
|
|
W.addEventListener("close",()=>{O_("IDB_UNEXPECTEDLY_CLOSED",{dbName:jl(z),dbVersion:W.version});d&&d()});
|
|
Q(n())});
|
|
k.addEventListener("error",()=>{T(k.error)});
|
|
G&&k.addEventListener("blocked",()=>{G()})})};
|
|
M0=function(z,D="",E=""){z=new g.wo(z,!0);z.set("alr","yes");E&&(E=ro(8,5797,ro(7,4168,E)),z[J[18]](D,Ul(15,8264,E)));return z};
|
|
CF=function(z,D,E={}){return aSw(z,D,E)};
|
|
AF=async function(z,D={}){try{let E=self.indexedDB.deleteDatabase(z),Q=D.blocked;Q&&E.addEventListener("blocked",()=>{Q()});
|
|
await J1X(E)}catch(E){throw Y3(E,z,"",-1);}};
|
|
Ba=function(z,D){return new va("INCOMPATIBLE_DB_VERSION",{dbName:z.name,oldVersion:z.options.version,newVersion:D})};
|
|
zR=function(z,D){if(!D)throw g.IB("openWithToken",jl(z.name));return z.open()};
|
|
Ep=async function(z,D){return gT(await zR(Dj,D),["databases"],{OO:!0,mode:"readwrite"},E=>{var Q=E.objectStore("databases");return Q.get(z.actualName).then(T=>{if(T?z.actualName!==T.actualName||z.publicName!==T.publicName||z.userIdentifier!==T.userIdentifier:1)return Q.put(z).then(()=>{})})})};
|
|
Qd=async function(z,D){return z?(await zR(Dj,D)).delete("databases",z):void 0};
|
|
SeJ=async function(z,D){var E=[];D=await zR(Dj,D);await gT(D,["databases"],{OO:!0,mode:"readonly"},Q=>{E.length=0;return s_(Q.objectStore("databases"),{},T=>{z(T.getValue())&&E.push(T.getValue());return $3(T)})});
|
|
return E};
|
|
RTQ=function(z,D){return SeJ(E=>E.publicName===z&&E.userIdentifier!==void 0,D)};
|
|
Zd6=async function(){if(Wa()?.hasSucceededOnce)return!0;var z;if(!(z=g.TR&&Bx()&&!zO()||g.kS)){try{z=self;var D=!!(z.indexedDB&&z.IDBIndex&&z.IDBKeyRange&&z.IDBObjectStore)}catch(E){D=!1}z=!D}if(z||!("IDBTransaction"in self&&"objectStoreNames"in IDBTransaction.prototype))return!1;try{return await Ep({actualName:"yt-idb-test-do-not-use",publicName:"yt-idb-test-do-not-use",userIdentifier:void 0},GR),await Qd("yt-idb-test-do-not-use",GR),!0}catch(E){return!1}};
|
|
dA=function(){if(eC!==void 0)return eC;Xz=!0;return eC=Zd6().then(z=>{Xz=!1;if(nF()?.L()){var D={hasSucceededOnce:Wa()?.hasSucceededOnce||z};nF()?.set("LAST_RESULT_ENTRY_KEY",D,2592E3,!0)}return z})};
|
|
F0=function(){return g.us("ytglobal.idbToken_")||void 0};
|
|
g.Lc=function(){var z=F0();return z?Promise.resolve(z):dA().then(D=>{D?(g.JV("ytglobal.idbToken_",GR),D=GR):D=void 0;return D})};
|
|
fc=function(z){if(!TV())throw z=new va("AUTH_INVALID",{dbName:z}),Va(z),z;var D=Qa();return{actualName:`${z}:${D}`,publicName:z,userIdentifier:D}};
|
|
nc=async function(z,D,E,Q){var T=Error().stack??"",k=await g.Lc();if(!k)throw D=g.IB("openDbImpl",z,D),g.c("ytidb_async_stack_killswitch")||(D.stack=`${D.stack}\n${T.substring(T.indexOf("\n")+1)}`),Va(D),D;b$(z);T=E?{actualName:z,publicName:z,userIdentifier:void 0}:fc(z);try{return await Ep(T,k),await CF(T.actualName,D,Q)}catch(G){try{await Qd(T.actualName,k)}catch{}throw G;}};
|
|
c1k=function(z,D,E={}){return nc(z,D,!1,E)};
|
|
K8a=function(z,D,E={}){return nc(z,D,!0,E)};
|
|
hTI=async function(z,D={}){var E=await g.Lc();E&&(b$(z),z=fc(z),await AF(z.actualName,D),await Qd(z.actualName,E))};
|
|
pLr=function(z,D,E){z=z.map(async Q=>{await AF(Q.actualName,D);await Qd(Q.actualName,E)});
|
|
return Promise.all(z).then(()=>{})};
|
|
Wc=async function(z){var D={},E=await g.Lc();E&&(b$(z),z=await RTQ(z,E),await pLr(z,D,E))};
|
|
X0=async function(z,D={}){var E=await g.Lc();E&&(b$(z),await AF(z,D),await Qd(z,E))};
|
|
Hds=function(z,D){var E;return()=>{E||(E=new x$X(z,D));return E}};
|
|
JL=function(z,D){return Hds(z,D)};
|
|
uA=function(z){return zR(Npr(),z)};
|
|
Vd=async function(z,D,E,Q){z={config:z,hashData:D,timestamp:Q!==void 0?Q:(0,g.N)()};E=await uA(E);await E.clear("hotConfigStore");return await E.put("hotConfigStore",z)};
|
|
Op=async function(z,D,E,Q,T){z={config:z,hashData:D,configData:E,timestamp:T!==void 0?T:(0,g.N)()};Q=await uA(Q);await Q.clear("coldConfigStore");return await Q.put("coldConfigStore",z)};
|
|
bA=async function(z){z=await uA(z);var D=void 0;await gT(z,["coldConfigStore"],{mode:"readwrite",OO:!0},E=>Pa(E.objectStore("coldConfigStore").index("coldTimestampIndex"),{direction:"prev"},Q=>{D=Q.getValue()}));
|
|
return D};
|
|
jC=async function(z){z=await uA(z);var D=void 0;await gT(z,["hotConfigStore"],{mode:"readwrite",OO:!0},E=>Pa(E.objectStore("hotConfigStore").index("hotTimestampIndex"),{direction:"prev"},Q=>{D=Q.getValue()}));
|
|
return D};
|
|
U$W=async function(){await Wc("ytGcfConfig")};
|
|
mg=function(){if(!g.vc.instance){let z=new g.vc;g.vc.instance=z}return g.vc.instance};
|
|
idn=function(z){if(!z.L||!z.K){if(!F0()){let D=g.IB("scheduleGetConfigs");y1(D)}z.Z||(z.Z=UT.LZ(async()=>{try{await gHn(z)}catch{}try{await r16(z)}catch{}z.Z&&(z.Z=0)},100))}};
|
|
wLW=async function(z){if(g.c("start_client_gcf")||g.c("delete_gcf_config_db"))g.c("start_client_gcf")&&(await g.Lc()&&TV()&&!g.c("delete_gcf_config_db")?(z.V=!0,idn(z)):(lA(z),YS(z))),g.c("delete_gcf_config_db")&&await U$W()};
|
|
IR=function(){return g.us("yt.gcf.config.hotConfigGroup")};
|
|
aR=function(z,D){z.L=D;g.JV("yt.gcf.config.hotConfigGroup",z.L||null)};
|
|
YS=function(z){aR(z,g.S("RAW_HOT_CONFIG_GROUP"));z.A(g.S("SERIALIZED_HOT_HASH_DATA"))};
|
|
gHn=async function(z){if(z.L)return IR();if(!z.V)return z=g.IB("getHotConfig IDB not initialized"),y1(z),Promise.reject(z);var D=F0(),E=g.S("TIME_CREATED_MS");if(D){var Q=await jC(D);if(Q&&Q.timestamp>E)return aR(z,Q.config),z.A(Q.hashData),IR()}else Q=g.IB("getHotConfig token error"),y1(Q);YS(z);D&&z.L&&z.hotHashData&&await Vd(z.L,z.hotHashData,D,E);return z.L?IR():(z=new g.k3("Config not available in ytConfig"),y1(z),Promise.reject(z))};
|
|
SC=function(){return g.us("yt.gcf.config.coldConfigGroup")};
|
|
RR=function(z,D){z.K=D;g.JV("yt.gcf.config.coldConfigGroup",z.K||null)};
|
|
Zj=function(z,D){z.configData=D;g.JV("yt.gcf.config.coldConfigData",z.configData||null)};
|
|
var tJI=function(z,D){return U2[J[7]](this,38,4416,z,D)};
|
|
cc=function(z,D){z.coldHashData=D;g.JV("yt.gcf.config.coldHashData",z.coldHashData||null)};
|
|
lA=function(z){RR(z,g.S("RAW_COLD_CONFIG_GROUP"));cc(z,g.S("SERIALIZED_COLD_HASH_DATA"));Zj(z,z.K?.configData)};
|
|
r16=async function(z){if(z.K)return SC();if(!z.V)return z=g.IB("getColdConfig IDB not initialized"),y1(z),Promise.reject(z);var D=F0(),E=g.S("TIME_CREATED_MS");if(D){var Q=await bA(D);if(Q&&Q.timestamp>E)return RR(z,Q.config),Zj(z,Q.configData),cc(z,Q.hashData),SC()}else Q=g.IB("getColdConfig"),y1(Q);lA(z);D&&z.K&&z.coldHashData&&z.configData&&await Op(z.K,z.coldHashData,z.configData,D,E);return z.K?SC():(z=new g.k3("Config not available in ytConfig"),y1(z),Promise.reject(z))};
|
|
Kc=async function(z,D,E){if(g.c("start_client_gcf")){E&&aR(z,E);z.A(D);let Q=F0();Q&&(E||(E=(await jC(Q))?.config),await Vd(E,D,Q));if(E){z=z.U;for(let T of z.K)T(E)}}};
|
|
hL=async function(z,D,E){g.c("start_client_gcf")&&(cc(z,D),z=F0())&&(E||(E=(await bA(z))?.config),E&&await Op(E,D,E.configData,z))};
|
|
pc=function(){var z=mg(),D=(0,g.N)()-z.B;if(!(z.B!==0&&D<JQ("send_config_hash_timer"))){D=g.us("yt.gcf.config.coldConfigData");var E=g.us("yt.gcf.config.hotHashData"),Q=g.us("yt.gcf.config.coldHashData");D&&E&&Q&&(z.B=(0,g.N)());return{coldConfigData:D,hotHashData:E,coldHashData:Q}}};
|
|
xS=function(){return"INNERTUBE_API_KEY"in UK&&"INNERTUBE_API_VERSION"in UK};
|
|
g.Hc=function(){return{innertubeApiKey:g.S("INNERTUBE_API_KEY"),innertubeApiVersion:g.S("INNERTUBE_API_VERSION"),j8:g.S("INNERTUBE_CONTEXT_CLIENT_CONFIG_INFO"),XN:g.S("INNERTUBE_CONTEXT_CLIENT_NAME","WEB"),uS:g.S("INNERTUBE_CONTEXT_CLIENT_NAME",1),innertubeContextClientVersion:g.S("INNERTUBE_CONTEXT_CLIENT_VERSION"),Yn:g.S("INNERTUBE_CONTEXT_HL"),Ni:g.S("INNERTUBE_CONTEXT_GL"),Fv:g.S("INNERTUBE_HOST_OVERRIDE")||"",Kw:!!g.S("INNERTUBE_USE_THIRD_PARTY_AUTH",!1),J5:!!g.S("INNERTUBE_OMIT_API_KEY_WHEN_AUTH_HEADER_IS_PRESENT",
|
|
!1),appInstallData:g.S("SERIALIZED_CLIENT_CONFIG_DATA")}};
|
|
g.tL=function(z){var D={client:{hl:z.Yn,gl:z.Ni,clientName:z.XN,clientVersion:z.innertubeContextClientVersion,configInfo:z.j8}};navigator.userAgent&&(D.client.userAgent=String(navigator.userAgent));var E=g.XQ.devicePixelRatio;E&&E!=1&&(D.client.screenDensityFloat=String(E));E=uZ();E!==""&&(D.client.experimentsToken=E);E=VN();E.length>0&&(D.request={internalExperimentFlags:E});Nh(z,void 0,D);Up(void 0,D);gA(void 0,D);rA(z,void 0,D);iA(void 0,D);g.c("start_client_gcf")&&wA(void 0,D);g.S("DELEGATED_SESSION_ID")&&
|
|
!g.c("pageid_as_header_web")&&(D.user={onBehalfOfUser:g.S("DELEGATED_SESSION_ID")});!g.c("fill_delegate_context_in_gel_killswitch")&&(z=g.S("INNERTUBE_CONTEXT_SERIALIZED_DELEGATION_CONTEXT"))&&(D.user={...D.user,serializedDelegationContext:z});z=g.S("INNERTUBE_CONTEXT");g.c("enable_persistent_device_token")&&z?.client?.rolloutToken&&(D.client.rolloutToken=z?.client?.rolloutToken);z=Object;E=z.assign;var Q=D.client,T=g.S("DEVICE",""),k={};for(let [G,e]of Object.entries(g.q6(T)))T=G,T==="cbrand"?k.deviceMake=
|
|
e:T==="cmodel"?k.deviceModel=e:T==="cbr"?k.browserName=e:T==="cbrver"?k.browserVersion=e:T==="cos"?k.osName=e:T==="cosver"?k.osVersion=e:T==="cplatform"&&(k.platform=e);D.client=E.call(z,Q,k);return D};
|
|
var y1Q=function(z){return Qu[J[7]](this,10,1886,z)};
|
|
var Nh=function(z,D,E){z=z.XN;if(z==="WEB"||z==="MWEB"||z===1||z===2)D?(E=yu(D,yd,96)||new yd,z=t4(),z=Object.keys(oHX).indexOf(z),z=z===-1?null:z,z!==null&&Gv(E,3,z),qd(D,yd,96,E)):E&&(E.client.mainAppWebInfo=E.client.mainAppWebInfo??{},E.client.mainAppWebInfo.webDisplayMode=t4())},Up=function(z,D){var E=g.us("yt.embedded_player.embed_url");
|
|
E&&(z?(D=yu(z,oR,7)||new oR,Tv(D,4,E),qd(z,oR,7,D)):D&&(D.thirdParty={embedUrl:E}))},gA=function(z,D){if(g.c("web_log_memory_total_kbytes")&&g.XQ.navigator?.deviceMemory){let E=g.XQ.navigator?.deviceMemory;
|
|
z?bc(z,95,g.cL(E*1E6)):D&&(D.client.memoryTotalKbytes=`${E*1E6}`)}},rA=function(z,D,E){z.appInstallData&&(D?(E=yu(D,sp,62)??new sp,Tv(E,6,z.appInstallData),qd(D,sp,62,E)):E&&(E.client.configInfo=E.client.configInfo||{},E.client.configInfo.appInstallData=z.appInstallData))},iA=function(z,D){var E=zV();
|
|
E&&(z?Gv(z,61,sx6[E]):D&&(D.client.connectionType=E));g.c("web_log_effective_connection_type")&&(E=E_())&&(z?Gv(z,94,$$O[E]):D&&(D.client.effectiveConnectionType=E))},qeX=function(z,D,E={}){var Q={};
|
|
g.S("EOM_VISITOR_DATA")?Q={"X-Goog-EOM-Visitor-Id":g.S("EOM_VISITOR_DATA")}:Q={"X-Goog-Visitor-Id":E.visitorData||g.S("VISITOR_DATA","")};if(D&&D.includes("www.youtube-nocookie.com"))return Q;D=E.Zh||g.S("AUTHORIZATION");D||(z?D=`Bearer ${g.us("gapi.auth.getToken")().access_token}`:(z=ou().v8($S),g.c("pageid_as_header_web")||delete z["X-Goog-PageId"],Q={...Q,...z}));D&&(Q.Authorization=D);return Q};
|
|
var P9W=function(z){return Qu[J[7]](this,4,5286,z)};
|
|
wA=function(z,D){var E=pc();if(E){var Q=E.coldConfigData,T=E.coldHashData;E=E.hotHashData;z?(D=yu(z,sp,62)??new sp,Q=Tv(D,1,Q),Tv(Q,3,T).A(E),qd(z,sp,62,D)):D&&(D.client.configInfo=D.client.configInfo||{},Q&&(D.client.configInfo.coldConfigData=Q),T&&(D.client.configInfo.coldHashData=T),E&&(D.client.configInfo.hotHashData=E))}};
|
|
qh=function(z){this.version=1;this.args=z};
|
|
Pc=function(z,D){this.topic=z;this.K=D};
|
|
Cc=function(z,D){var E=Mh();E&&E.publish.call(E,z.toString(),z,D)};
|
|
MJX=function(z){var D=AL,E=Mh();if(!E)return 0;var Q=E.subscribe(D.toString(),(T,k)=>{var G=g.us("ytPubsub2Pubsub2SkipSubKey");G&&G==Q||(G=()=>{if(Bc[Q])try{if(k&&D instanceof Pc&&D!=T)try{{var e=D.K,d=k;if(!d.args||!d.version)throw Error("yt.pubsub2.Data.deserialize(): serializedData is incomplete.");let F;try{if(!e.Bh){let L=new e;e.Bh=L.version}F=e.Bh}catch(L){}if(!F||d.version!=F)throw Error("yt.pubsub2.Data.deserialize(): serializedData version is incompatible.");try{k=Reflect.construct(e,g.Pn(d.args))}catch(L){throw L.message=
|
|
"yt.pubsub2.Data.deserialize(): "+L.message,L;}}}catch(F){throw F.message="yt.pubsub2.pubsub2 cross-binary conversion error for "+D.toString()+": "+F.message,F;}z.call(window,k)}catch(F){ww(F)}},zl[D.toString()]?g.us("yt.scheduler.instance")?UT.LZ(G):g.n9(G,0):G())});
|
|
Bc[Q]=!0;Dm[D.toString()]||(Dm[D.toString()]=[]);Dm[D.toString()].push(Q);return Q};
|
|
Bpn=function(){var z=C9s,D=MJX(function(E){z.apply(void 0,arguments);A1J(D)});
|
|
return D};
|
|
A1J=function(z){var D=Mh();D&&(typeof z==="number"&&(z=[z]),g.pw(z,E=>{D.unsubscribeByKey(E);delete Bc[E]}))};
|
|
Mh=function(){return g.us("ytPubsub2Pubsub2Instance")};
|
|
Ed=function(z,D,E={sampleRate:.1}){Math.random()<Math.min(.02,E.sampleRate/100)&&Cc("meta_logging_csi_event",{timerName:z,timelineData:D})};
|
|
ek=function(z,D,E,Q){var T={startTime:(0,g.N)(),ticks:{},infos:{}};try{let G=QE(D);if(G==null||!(G>Tl||G<k8)){var k=Iv(Gl(D));let e=(0,g.N)();T.ticks.gelc=e;zes++;g.c("gel_compression_csi_killswitch")||!g.c("log_gel_compression_latency")&&!g.c("log_gel_compression_latency_lr")||Ed("gel_compression",T,{sampleRate:.1});E.headers||(E.headers={});E.headers["Content-Encoding"]="gzip";E.postBody=k;E.postParams=void 0}Q(z,E)}catch(G){y1(G),Q(z,E)}};
|
|
DdI=function(z){(0,g.N)();if(!z.body)return z;try{let D=typeof z.body==="string"?z.body:JSON.stringify(z.body),E=D;if(typeof D==="string"){let Q=QE(D);if(Q!=null&&(Q>Tl||Q<k8))return z;E=Iv(Gl(D));(0,g.N)()}z.headers={"Content-Encoding":"gzip",...(z.headers||{})};z.body=E;return z}catch(D){return y1(D),z}};
|
|
QE=function(z){try{return(new Blob(z.split(""))).size}catch(D){return y1(D),null}};
|
|
dk=function(z){return!!z.VE||z.IK};
|
|
Lf=function(z){dk(z)&&!z.H6&&(z.K=!0,z.aK&&Math.random()<=z.Tr&&z.X$.Ae(z.VE),FD(z),z.HS.Tk()&&z.A(),z.HS.WN(z.j$,z.A.bind(z)),z.HS.WN(z.S$,z.Z.bind(z)))};
|
|
FD=function(z){if(!dk(z))throw Error("IndexedDB is not supported: retryQueuedRequests");z.X$.P1("QUEUED",z.VE).then(D=>{D&&!ff(z,D,z.h3)?z.bl.LZ(async()=>{D.id!==void 0&&await z.X$.Xo(D.id,z.VE);FD(z)}):z.HS.Tk()&&z.A()})};
|
|
nf=async function(z,D){if(!dk(z))throw Error("IndexedDB is not supported: immediateSend");D.id!==void 0&&(await z.X$.TM(D.id,z.VE)||z.D0(Error("The request cannot be found in the database.")));ff(z,D,z.by)?(D.skipRetry||(D=EPk(z,D)),D&&(D.skipRetry&&D.id!==void 0&&await z.X$.Ux(D.id,z.VE),z.In(D.url,D.options,!!D.skipRetry))):(z.D0(Error("Networkless Logging: Stored logs request expired age limit")),D.id!==void 0&&await z.X$.Ux(D.id,z.VE))};
|
|
Wv=function(z,D){z.Ce&&!z.HS.Tk()?z.Ce(D):z.handleError(D)};
|
|
ff=function(z,D,E){D=D.timestamp;return z.now()-D>=E?!1:!0};
|
|
EPk=function(z,D){if(!dk(z))throw Error("IndexedDB is not supported: updateRequestHandlers");var E=D.options.onError?D.options.onError:()=>{};
|
|
D.options.onError=async(T,k)=>{var G=Q8s(k),e=TOa(k);e&&z.EH&&z.EH("web_enable_error_204")&&z.handleError(Error("Request failed due to compression"),D.url,k);if(z.EH&&z.EH("nwl_consider_error_code")&&G||z.EH&&!z.EH("nwl_consider_error_code")&&z.potentialEsfErrorCounter<=z.Mk)if(z.HS.IL&&await z.HS.IL(),!z.HS.Tk()){E(T,k);z.EH&&z.EH("nwl_consider_error_code")&&D?.id!==void 0&&await z.X$.Xo(D.id,z.VE,!1);return}z.EH&&z.EH("nwl_consider_error_code")&&!G&&z.potentialEsfErrorCounter>z.Mk||(z.potentialEsfErrorCounter++,
|
|
D?.id!==void 0&&(D.sendCount<z.oN?(await z.X$.Xo(D.id,z.VE,!0,e?!1:void 0),z.bl.LZ(()=>{z.HS.Tk()&&z.A()},z.L5)):await z.X$.Ux(D.id,z.VE)),E(T,k))};
|
|
var Q=D.options.onSuccess?D.options.onSuccess:()=>{};
|
|
D.options.onSuccess=async(T,k)=>{D?.id!==void 0&&await z.X$.Ux(D.id,z.VE);z.HS.pH&&z.EH&&z.EH("vss_network_hint")&&z.HS.pH(!0);Q(T,k)};
|
|
return D};
|
|
Rq=function(z){var D=z.getVideoData(),E=z.BN(),Q=E.kX(),T=z.X(),k=z.MB(),G=k.SY*8/1024,e=k.GS/1024,d=k.Cw,F=k.Jx,L=k.wv,f=E.getCurrentTime().toFixed(2),n=XD(E.L(),",",3);var W="";if(D.isDaiEnabled()){D.enableServerStitchedDai&&(W+=D.nW?"DS":"SS");W=D.qj()?W+"LIFA, ":W+"DAI, ";var V=k.DW;V&&(W+=V)}JJ(D)&&!D.qj()&&(W+="LIFAE, ");g.uR(D)&&(W+="SABR, ");if(D.fetchType){switch(D.fetchType){case "onesie":V="o";break;case "gp":V="gp";break;default:V="gvi"}W+=`vd:${V}, `}(V=T.MN)&&(W=V.K?W+"wa, ":W+"w, ");
|
|
W+=`s:${L} t:${f} b:${n} `;E.isSeeking()&&(W+="S");E.isPaused()&&(W+="P");E.isEnded()&&(W+="E");z.isOrchestrationLeader()&&(W+=" L");(E=k.V2)&&(W+=` l:${E.toFixed()}`);E=k.currentTime;L=D.Ss;E&&E>L.start&&E<L.end&&(W+=" as");E=tI(VE)("_start",void 0);L=[];for(Y of["pl_i","vir","or_p","orfb","pbs"])(f=tI(VE)(Y,void 0))&&E&&(f-=E,L.push(`${Y}:${Math.round(f)}`));var Y=L.join(" ");E=g.Od();L=g.bR(z).HC;f=D.L&&!D.L.K()?"display:none":"";if((n=D.clientPlaybackNonce)&&n.length==16){n+="AAAA";V=0;var Z=
|
|
"";for(let h=0;h<20;h++)if(V=(V<<6)+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_".indexOf(n.charAt(h)),h%5==4){let t="";for(let r=0;r<6;r++)t="0123456789ABCDEFGHJKMNPQRSTVWXYZ".charAt(V&31)+t,V>>=5;Z+=t}n=`${Z.substr(0,4)} ${Z.substr(4,4)} ${Z.substr(8,4)} ${Z.substr(12,4)} ${Z.substr(16,4)}`}else n="";G={video_id_and_cpn:String(D.videoId)+" / "+n,codecs:"",dims_and_frames:"",bandwidth_kbps:`${G.toFixed(0)} Kbps`,buffer_health_seconds:`${d.toFixed(2)} s`,date:`${(new Date).toString()}`,
|
|
drm_style:F?"":"display:none",drm:F,debug_info:W,extra_debug_info:"",bandwidth_style:f,network_activity_style:f,network_activity_bytes:`${e.toFixed(0)} KB`,shader_info:L,shader_info_style:L?"":"display:none",playback_categories:""};e=`${Q.clientWidth}x${Q.clientHeight}`+(E>1?`*${E.toFixed(2)}`:"");d="-";k.totalVideoFrames&&(d=`${k.droppedVideoFrames||0} dropped of ${k.totalVideoFrames}`);G.dims_and_frames=`${e} / ${d}`;d=z.getVolume();D.Af?(z=D.Af.K,e=Math.round(d),d=Math.round(d*(z?.PG??1)),F="",
|
|
D.Z?.audio.L?F=" VB":D.Z?.audio.K&&(F=" DRC"),W="",z?.Mu!=null&&(W+=`cont.${z.Mu.toFixed(1)}dB`),z?.W5!=null&&(W+=` tgt.${z.W5.toFixed(1)}dB`),W&&(W=` (${W})`),z=`${e}%/${d}%${F}${W}`):(z=jk(D.Af),z=`${Math.round(d)}% / ${D.Z?.audio.L?"VB":D.Z?.audio.K?"DRC":`${Math.round(d*z)}%`}`,e=D.qd.toFixed(1),isFinite(Number(e))&&(z+=` (content loudness ${e}dB)`));G.volume=z;G.resolution=`${Q.videoWidth}x${Q.videoHeight}`;if(Q=D.A){if(z=Q.video)e=z.fps,e>1&&(G.resolution+=`@${e}`),(e=k.m3)&&e.video&&(G.resolution+=
|
|
` / ${e.video.width}x${e.video.height}`,e.video.fps>1&&(G.resolution+=`@${e.video.fps}`)),G.codecs=vv(Q),!D.Z||Q.audio&&Q.video?Q.zS&&(G.codecs+=` / ${Q.zS}A`):G.codecs+=` / ${vv(D.Z)}`,z.K||z.primaries?(e=z.K||"unknown",e==="smpte2084"?e=`${e} (PQ)`:e==="arib-std-b67"&&(e=`${e} (HLG)`),G.color=`${e} / ${z.primaries||"unknown"}`,G.color_style=""):G.color_style="display:none";if(Q.debugInfo){G.fmt_debug_info="";for(var K of Q.debugInfo)G.fmt_debug_info+=`${K.label}:${K.text} `}G.fmt_debug_info_style=
|
|
G.fmt_debug_info&&G.fmt_debug_info.length>0?"":"display:none"}K=D.isLivePlayback;Q=D.Lr;G.live_mode_style=K||Q?"":"display:none";G.live_latency_style=K?"":"display:none";if(Q)G.live_mode="Post-Live"+(mK(D)?" Manifestless":"");else if(K){Q=k.t8;G.live_latency_secs=`${Q.toFixed(2)}s`;K=mK(D)?"Manifestless, ":"";D.pf&&(K+="Windowed, ");z="Uncertain";if(Q>=0&&Q<120)if(D.latencyClass&&D.latencyClass!=="UNKNOWN")switch(D.latencyClass){case "NORMAL":z="Optimized for Normal Latency";break;case "LOW":z="Optimized for Low Latency";
|
|
break;case "ULTRALOW":z="Optimized for Ultra Low Latency";break;default:z="Unknown Latency Setting"}else z=(T.JT().K.GV(lR)?Y8(D):D.isLowLatencyLiveStream)?"Optimized for Low Latency":"Optimized for Smooth Streaming";K+=z;(Q=k.sf)&&(K+=`, seq ${Q.sequence}`);G.live_mode=K}T.experiments.JT().K.GV(k0r)?k.isGapless&&!k.Oo&&(G.playback_categories=k.a6?G.playback_categories+"Gapless ":G.playback_categories+"Queued "):!k.isGapless||Iq(D)&&k.Oo||(G.playback_categories+="Gapless ");G.playback_categories_style=
|
|
G.playback_categories?"":"display:none";G.bandwidth_samples=k.UV;G.network_activity_samples=k.KM;G.live_latency_samples=k.NP;G.buffer_health_samples=k.lA;T=g.aq(D);if(D.cotn||T)G.cotn_and_local_media=`${D.cotn?D.cotn:"null"} / ${T}`;G.cotn_and_local_media_style=G.cotn_and_local_media?"":"display:none";Sk(D,"web_player_release_debug")?(G.release_name=J[75],G.release_style=""):G.release_style="display:none";G.debug_info&&Y.length>0&&G.debug_info.length+Y.length<=60?G.debug_info+=" "+Y:G.extra_debug_info=
|
|
Y;G.extra_debug_info_style=G.extra_debug_info&&G.extra_debug_info.length>0?"":"display:none";return G};
|
|
Q8s=function(z){return(z=z?.error?.code)&&z>=400&&z<=599?!1:!0};
|
|
TOa=function(z){z=z?.error?.code;return!(z!==400&&z!==415)};
|
|
G0r=function(){if(Zm)return Zm();Zm=JL("LogsDatabaseV2",{jq:{LogsRequestsStore:{Gm:2}},shared:!1,upgrade(z,D,E){D(2)&&i$(z,"LogsRequestsStore",{keyPath:"id",autoIncrement:!0});D(3);D(5)&&(E=E.objectStore("LogsRequestsStore"),E.K.indexNames.contains("newRequest")&&E.K.deleteIndex("newRequest"),ya(E,"newRequestV2",["status","interface","timestamp"]));D(7)&&wT(z,"sapisid");D(9)&&wT(z,"SWHealthLog")},version:9});return Zm()};
|
|
cv=function(z){return zR(G0r(),z)};
|
|
eek=async function(z,D){var E={startTime:(0,g.N)(),infos:{transactionType:"YT_IDB_TRANSACTION_TYPE_WRITE"},ticks:{}};D=await cv(D);z={...z,options:JSON.parse(JSON.stringify(z.options)),interface:g.S("INNERTUBE_CONTEXT_CLIENT_NAME",0)};z=await D.put("LogsRequestsStore",z);E.ticks.tc=(0,g.N)();Kf(E);return z};
|
|
ddI=async function(z,D){var E={startTime:(0,g.N)(),infos:{transactionType:"YT_IDB_TRANSACTION_TYPE_READ"},ticks:{}};D=await cv(D);var Q=g.S("INNERTUBE_CONTEXT_CLIENT_NAME",0),T=[z,Q,0];Q=[z,Q,(0,g.N)()];var k=IDBKeyRange.bound(T,Q),G="prev";g.c("use_fifo_for_networkless")&&(G="next");var e=void 0;T=z==="NEW"?"readwrite":"readonly";g.c("use_readonly_for_get_most_recent_by_status_killswitch")&&(T="readwrite");await gT(D,["LogsRequestsStore"],{mode:T,OO:!0},d=>Pa(d.objectStore("LogsRequestsStore").index("newRequestV2"),
|
|
{query:k,direction:G},F=>{F.getValue()&&(e=F.getValue(),z==="NEW"&&(e.status="QUEUED",F.update(e)))}));
|
|
E.ticks.tc=(0,g.N)();Kf(E);return e};
|
|
FdX=async function(z,D){return gT(await cv(D),["LogsRequestsStore"],{mode:"readwrite",OO:!0},E=>{var Q=E.objectStore("LogsRequestsStore");return Q.get(z).then(T=>{if(T)return T.status="QUEUED",Q.put(T).then(()=>T)})})};
|
|
Lds=async function(z,D,E=!0,Q){return gT(await cv(D),["LogsRequestsStore"],{mode:"readwrite",OO:!0},T=>{var k=T.objectStore("LogsRequestsStore");return k.get(z).then(G=>G?(G.status="NEW",E&&(G.sendCount+=1),Q!==void 0&&(G.options.compress=Q),k.put(G).then(()=>G)):aB.resolve(void 0))})};
|
|
fGI=async function(z,D){return(await cv(D)).delete("LogsRequestsStore",z)};
|
|
nPW=async function(z){z=await cv(z);var D=(0,g.N)()-2592E6;await gT(z,["LogsRequestsStore"],{mode:"readwrite",OO:!0},E=>s_(E.objectStore("LogsRequestsStore"),{},Q=>{if(Q.getValue().timestamp<=D)return Q.delete().then(()=>$3(Q))}))};
|
|
WdV=async function(){await Wc("LogsDatabaseV2")};
|
|
Kf=function(z){g.c("nwl_csi_killswitch")||Ed("networkless_performance",z,{sampleRate:1})};
|
|
hJ=function(z){return zR(XzQ(),z)};
|
|
Jkk=async function(z){z=await hJ(z);var D=(0,g.N)()-2592E6;await gT(z,["SWHealthLog"],{mode:"readwrite",OO:!0},E=>s_(E.objectStore("SWHealthLog"),{},Q=>{if(Q.getValue().timestamp<=D)return Q.delete().then(()=>$3(Q))}))};
|
|
uww=async function(z){await (await hJ(z)).clear("SWHealthLog")};
|
|
g.Hv=function(z,D,E,Q,T="",k=!1,G=!1){if(z)if(E&&!g.q1())y1(new g.k3("Legacy referrer-scrubbed ping detected")),z&&pf(z,void 0,{scrubReferrer:!0});else if(T)Om(z,D,"POST",T,Q);else if(g.S("USE_NET_AJAX_FOR_PING_TRANSPORT",!1)||Q||G)Om(z,D,"GET","",Q,void 0,k,G);else{b:{try{c:{var e=new Vpk({url:z});if(e.K.dsh==="1")var d=null;else{var F=e.K.ae;if(F==="1"){let f=e.K.adurl;if(f)try{d={version:3,MX:decodeURIComponent(f),qq:xO(e.L,"act=1","ri=1",ewn(e))};break c}catch(n){}}d=F==="2"?{version:4,MX:xO(e.L,
|
|
"dct=1","suid="+e.A,"ri=1"),qq:xO(e.L,"act=1","ri=1","suid="+e.A)}:null}}if(d){let f=Ic(z);var L=!(!f||!f.endsWith("/aclk")||g.UV(z,"ri")!=="1");break b}}catch(f){}L=!1}L?x8(z)?(D&&D(),E=!0):E=!1:E=!1;E||pf(z,D)}};
|
|
OSa=function(z,D=""){x8(z,D)||g.Hv(z,void 0,void 0,void 0,D)};
|
|
x8=function(z,D=""){try{if(window.navigator&&window.navigator.sendBeacon&&window.navigator.sendBeacon(z,D))return!0}catch(E){}return!1};
|
|
pf=function(z,D,E={}){var Q=new Image,T=""+bSI++;Na[T]=Q;Q.onload=Q.onerror=()=>{D&&Na[T]&&D();delete Na[T]};
|
|
E.scrubReferrer&&(Q.referrerPolicy="no-referrer");Q.src=z};
|
|
g.Ud=function(z){return document.featurePolicy?.allowedFeatures().includes("attribution-reporting")?z+"&nis=6":z+"&nis=5"};
|
|
iR=function(){gk||(gk=new rk("yt.offline"));return gk};
|
|
j8O=function(z){if(g.c("offline_error_handling")){var D=iR().get("errors",!0)||{};D[z.message]={name:z.name,stack:z.stack};z.level&&(D[z.message].level=z.level);iR().set("errors",D,2592E3,!0)}};
|
|
tJ=function(){if(!wk.instance){let z=g.us("yt.networkRequestMonitor.instance")||new wk;g.JV("yt.networkRequestMonitor.instance",z);wk.instance=z}return wk.instance};
|
|
oq=function(){if(!yE.instance){let z=g.us("yt.networkStatusManager.instance")||new yE;g.JV("yt.networkStatusManager.instance",z);yE.instance=z}return yE.instance};
|
|
sd=function(z,D){z.rateLimit?z.K?(UT.I6(z.Z),z.Z=UT.LZ(()=>{z.A!==D&&(z.dispatchEvent(D),z.A=D,z.K=(0,g.N)())},z.rateLimit-((0,g.N)()-z.K))):(z.dispatchEvent(D),z.A=D,z.K=(0,g.N)()):z.dispatchEvent(D)};
|
|
g.$8=function(){var z=g.us("yt.networklessRequestController.instance");z||(z=new vPr,g.JV("yt.networklessRequestController.instance",z),g.c("networkless_logging")&&g.Lc().then(D=>{z.VE=D;Lf(z);z.B.resolve();z.aK&&Math.random()<=z.Tr&&z.VE&&Jkk(z.VE);g.c("networkless_immediately_drop_sw_health_store")&&mda(z)}));
|
|
return z};
|
|
mda=async function(z){if(!z.VE)throw g.IB("clearSWHealthLogsDb");uww(z.VE).catch(D=>{z.handleError(D)})};
|
|
lGa=function(z,D,E){D=g.c("web_fp_via_jspb")?Object.assign({},D):D;g.c("use_request_time_ms_header")?D.headers&&g.zX(z)&&(D.headers["X-Goog-Request-Time"]=JSON.stringify(Math.round((0,g.N)()))):D.postParams?.requestTimeMs&&(D.postParams.requestTimeMs=Math.round((0,g.N)()));E&&Object.keys(D).length===0?g.Hv(z):D.compress?D.postBody?(typeof D.postBody!=="string"&&(D.postBody=JSON.stringify(D.postBody)),ek(z,D.postBody,D,g.vx)):ek(z,JSON.stringify(D.postParams),D,ml):g.vx(z,D)};
|
|
qa=function(z,D){g.c("use_event_time_ms_header")&&g.zX(z)&&(D.headers||(D.headers={}),D.headers["X-Goog-Event-Time"]=JSON.stringify(Math.round((0,g.N)())));return D};
|
|
g.Ma=function(z,D,E,Q){!g.S("VISITOR_DATA")&&D!=="visitor_id"&&Math.random()<.01&&y1(new g.k3("Missing VISITOR_DATA when sending innertube request.",D,E,Q));if(!z.isReady())throw z=new g.k3("innertube xhrclient not ready",D,E,Q),ww(z),z;var T={headers:Q.headers||{},method:"POST",postParams:E,postBody:Q.postBody,postBodyFormat:Q.postBodyFormat||"JSON",onTimeout:()=>{Q.onTimeout()},
|
|
onFetchTimeout:Q.onTimeout,onSuccess:(F,L)=>{if(Q.onSuccess)Q.onSuccess(L)},
|
|
onFetchSuccess:F=>{if(Q.onSuccess)Q.onSuccess(F)},
|
|
onProgress:F=>{if(Q.onProgress)Q.onProgress(F)},
|
|
onError:(F,L)=>{if(Q.onError)Q.onError(L)},
|
|
onFetchError:F=>{if(Q.onError)Q.onError(F)},
|
|
timeout:Q.timeout,withCredentials:!0,compress:Q.compress};T.headers["Content-Type"]||(T.headers["Content-Type"]="application/json");E="";var k=z.config_.Fv;k&&(E=k);k=z.config_.Kw||!1;var G=qeX(k,E,Q);Object.assign(T.headers,G);T.headers.Authorization&&!E&&k&&(T.headers["x-origin"]=window.location.origin);var e=g.AI(`${E}${`/youtubei/${z.config_.innertubeApiVersion}/${D}`}`,{alt:"json"}),d=(F=!1)=>{try{if(F&&Q.retry&&!Q.networklessOptions.bypassNetworkless)T.method="POST",Q.networklessOptions.writeThenSend?
|
|
g.$8().writeThenSend(e,T):g.$8().sendAndWrite(e,T);else if(Q.compress)if(T.postBody){let L=T.postBody;typeof L!=="string"&&(L=JSON.stringify(T.postBody));ek(e,L,T,g.vx)}else ek(e,JSON.stringify(T.postParams),T,ml);else ml(e,T)}catch(L){if(L.name==="InvalidAccessError")y1(Error("An extension is blocking network request."));else throw L;}};
|
|
g.us("ytNetworklessLoggingInitializationOptions")&&Pv.isNwlInitialized?dA().then(F=>{d(F)}):d(!1)};
|
|
Da=function(z,D,E){var Q=Cf();if(Q&&D){let T=Q.subscribe(z,function(){var k=arguments,G=()=>{AJ[T]&&D.apply&&typeof D.apply=="function"&&D.apply(E||window,k)};
|
|
try{Bv[z]?G():g.n9(G,0)}catch(e){ww(e)}},E);
|
|
AJ[T]=!0;zq[z]||(zq[z]=[]);zq[z].push(T);return T}return 0};
|
|
EG=function(z){var D=Cf();D&&(typeof z==="number"?z=[z]:typeof z==="string"&&(z=[parseInt(z,10)]),g.pw(z,E=>{D.unsubscribeByKey(E);delete AJ[E]}))};
|
|
Qg=function(z,D){var E=Cf();return E?E.publish.apply(E,arguments):!1};
|
|
kz=function(z){var D=Cf();if(D)if(D.clear(z),z)Tq(z);else for(let E in zq)Tq(E)};
|
|
Cf=function(){return g.XQ.ytPubsubPubsubInstance};
|
|
Tq=function(z){zq[z]&&(z=zq[z],g.pw(z,D=>{AJ[D]&&delete AJ[D]}),z.length=0)};
|
|
Gq=function(z,D,E=null){YBX(z,D,E)};
|
|
YBX=function(z,D,E=null){var Q=e6(typeof z==="string"?z:z.toString()),T=document.getElementById(Q),k=T&&bF(T),G=T&&!k;k?D&&D():(D&&(k=Da(Q,D),D=`${YO(D)}`,dR[D]=k),G||(T=IGa(z,Q,()=>{bF(T)||(GdX(T),Qg(Q),g.n9(()=>{kz(Q)},0))},E)))};
|
|
IGa=function(z,D,E,Q=null){var T=g.nx("SCRIPT");T.id=D;T.onload=()=>{E&&setTimeout(E,0)};
|
|
T.onreadystatechange=()=>{switch(T.readyState){case "loaded":case "complete":T.onload()}};
|
|
Q&&T.setAttribute("nonce",Q);g.cn(T,typeof z==="string"?Hb(z):z);z=document.getElementsByTagName("head")[0]||document.body;z.insertBefore(T,z.firstChild);return T};
|
|
e6=function(z){var D=document.createElement("a");g.Ox(D,z);z=D.href.replace(/^[a-zA-Z]+:\/\//,"//");return`js-${OV(z)}`};
|
|
Fy=function(z,D){if(z===D)z=!0;else if(Array.isArray(z)&&Array.isArray(D))z=kw(z,D,Fy);else if(g.mI(z)&&g.mI(D))a:if(g.ab(z).length!=g.ab(D).length)z=!1;else{for(let E in z)if(!Fy(z[E],D[E])){z=!1;break a}z=!0}else z=!1;return z};
|
|
nZ=function(z,...D){if(!LZ(z)||D.some(E=>!LZ(E)))throw Error("Only objects may be merged.");
|
|
for(let E of D)fZ(z,E)};
|
|
fZ=function(z,D){for(let E in D)if(LZ(D[E])){if(E in z&&!LZ(z[E]))throw Error("Cannot merge an object into a non-object.");E in z||(z[E]={});fZ(z[E],D[E])}else if(WP(D[E])){if(E in z&&!WP(z[E]))throw Error("Cannot merge an array into a non-array.");E in z||(z[E]=[]);Xy(z[E],D[E])}else z[E]=D[E];return z};
|
|
Xy=function(z,D){for(let E of D)LZ(E)?z.push(fZ({},E)):WP(E)?z.push(Xy([],E)):z.push(E);return z};
|
|
LZ=function(z){return typeof z==="object"&&!Array.isArray(z)};
|
|
WP=function(z){return typeof z==="object"&&Array.isArray(z)};
|
|
g.JH=function(z=!1){g.w9.call(this);this.ig=new Ly(z);g.a(this,this.ig)};
|
|
Vg=function(z){if(window.crypto&&window.crypto.getRandomValues)try{var D=Array(z),E=new Uint8Array(z);window.crypto.getRandomValues(E);for(var Q=0;Q<D.length;Q++)D[Q]=E[Q];return D}catch(T){}D=Array(z);for(E=0;E<z;E++){Q=Date.now();for(let T=0;T<Q%23;T++)D[E]=Math.random();D[E]=Math.floor(Math.random()*256)}if(ul)for(E=1,Q=0;Q<ul.length;Q++)D[E%z]^=D[(E-1)%z]/4^ul.charCodeAt(Q),E++;return D};
|
|
g.OG=function(z){z=Vg(z);var D=[];for(let E=0;E<z.length;E++)D.push("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_".charAt(z[E]&63));return D.join("")};
|
|
g.bl=function(){return g.Hn(Vg(16),z=>(z&15).toString(16)).join("")};
|
|
m$=function(){({E2:D=!1,cY:z=!0}={});var z,D;if(g.us("_lact",window)==null){var E=parseInt(g.S("LACT"),10);E=isFinite(E)?Date.now()-Math.max(E,0):-1;g.JV("_lact",E,window);g.JV("_fact",E,window);E==-1&&j6();aGJ(D,z);new Np(()=>{vP("mouse",100)})}};
|
|
aGJ=function(z=!1,D=!0){var E=window;g.pK(E.document,"keydown",j6);g.pK(E.document,"keyup",j6);g.pK(E.document,"mousedown",j6);g.pK(E.document,"mouseup",j6);z?g.pK(E,"touchmove",()=>{vP("touchmove",200)},{passive:!0}):(g.pK(E,"resize",()=>{vP("resize",200)}),D&&g.pK(E,"scroll",()=>{vP("scroll",200)}));
|
|
g.pK(E.document,"touchstart",j6,{passive:!0});g.pK(E.document,"touchend",j6,{passive:!0})};
|
|
vP=function(z,D){ll[z]||(ll[z]=!0,UT.LZ(()=>{j6();ll[z]=!1},D))};
|
|
j6=function(){g.us("_lact",window)==null&&(m$(),g.us("_lact",window));var z=Date.now();g.JV("_lact",z,window);g.us("_fact",window)==-1&&g.JV("_fact",z,window);(z=g.us("ytglobal.ytUtilActivityCallback_"))&&z()};
|
|
g.Yz=function(){var z=g.us("_lact",window);return z==null?-1:Math.max(Date.now()-z,0)};
|
|
g.ah=function(z){return new Ih(z)};
|
|
g.S6=function(z,D){z.L.set(D.fJ,D);var E=z.A.get(D.fJ);if(E)try{E.mE(z.resolve(D.fJ))}catch(Q){E.CX(Q)}};
|
|
cP=function(z,D,E,Q=!1){if(E.indexOf(D)>-1)throw Error(`Deps cycle for: ${D}`);if(z.K.has(D))return z.K.get(D);if(!z.L.has(D)){if(Q)return;throw Error(`No provider for: ${D}`);}Q=z.L.get(D);E.push(D);if(Q.No!==void 0)var T=Q.No;else if(Q.GD)T=Q[g.Rh]?Za(z,Q[g.Rh],E):[],T=Q.GD(...T);else if(Q.BZ){T=Q.BZ;let k=T[g.Rh]?Za(z,T[g.Rh],E):[];T=new T(...k)}else throw Error(`Could not resolve providers for: ${D}`);E.pop();Q.Kf||z.K.set(D,T);return T};
|
|
Za=function(z,D,E){return D?D.map(Q=>Q instanceof Ih?cP(z,Q.key,E,!0):cP(z,Q,E)):[]};
|
|
g.hH=function(){KZ||(KZ=new SBO);return KZ};
|
|
xz=function(){return"h5vcc"in pZ&&pZ.h5vcc.traceEvent?.traceBegin&&pZ.h5vcc.traceEvent?.traceEnd?1:"performance"in pZ&&pZ.performance.mark&&pZ.performance.measure?2:0};
|
|
HP=function(z){var D=xz();switch(D){case 1:pZ.h5vcc.traceEvent.traceBegin("YTLR",z);break;case 2:pZ.performance.mark(`${z}-start`);break;case 0:break;default:g.b5(D,"unknown trace type")}};
|
|
NR=function(z){var D=xz();switch(D){case 1:pZ.h5vcc.traceEvent.traceEnd("YTLR",z);break;case 2:D=`${z}-start`;let E=`${z}-end`;pZ.performance.mark(E);pZ.performance.measure(z,D,E);break;case 0:break;default:g.b5(D,"unknown trace type")}};
|
|
ReQ=function(z){var D=Array.from(z.K.keys()).sort((E,Q)=>(z.K[Q].priority??0)-(z.K[E].priority??0));
|
|
for(let E of D)D=z.K[E],D.jobId===void 0||D.pK||(z.scheduler.I6(D.jobId),g.GV(D.RF,10))};
|
|
ckr=function(z,D,E){ZSL&&console.groupCollapsed&&console.groupEnd&&(console.groupCollapsed(`[${z.constructor.name}] '${z.state}' to '${D}'`),console.log("with message: ",E),console.groupEnd())};
|
|
pzQ=function(z,D){var E=D.filter(T=>(z.A??T.priority??0)===10),Q=D.filter(T=>(z.A??T.priority??0)!==10);
|
|
return z.B.AD?async(...T)=>{await KdO(E,...T);UG(z,Q,...T)}:(...T)=>{hek(E,...T);
|
|
UG(z,Q,...T)}};
|
|
KdO=async function(z,...D){g.LF();for(let E of z){let Q;dT(()=>{gR(E.name);var T=rR(()=>E.callback(...D));
|
|
il(T)?Q=g.c("web_lifecycle_error_handling_killswitch")?T.then(()=>{wR(E.name)}):T.then(()=>{wR(E.name)},k=>{window.onerror?.(k.message,"",0,0,k);
|
|
wR(E.name)}):wR(E.name)});
|
|
Q&&await Q}};
|
|
UG=function(z,D,...E){D=D.map(Q=>({RF:()=>{gR(Q.name);rR(()=>Q.callback(...E));
|
|
wR(Q.name)},
|
|
priority:z.A??Q.priority??0}));
|
|
D.length&&(z.Z=new xdQ(D))};
|
|
hek=function(z,...D){g.LF();for(let E of z)dT(()=>{gR(E.name);rR(()=>E.callback(...D));
|
|
wR(E.name)})};
|
|
gR=function(z){tH&&z&&HP(z)};
|
|
wR=function(z){tH&&z&&NR(z)};
|
|
rR=function(z){if(g.c("web_lifecycle_error_handling_killswitch"))return z();try{return z()}catch(D){window.onerror?.(D.message,"",0,0,D)}};
|
|
oh=function(){yg||(yg=new HSk);return yg};
|
|
$z=function(){sG||(sG=hI(g.S("WORKER_SERIALIZATION_URL")));return sG||void 0};
|
|
PP=function(){var z=$z();qR||z===void 0||(qR=nD(z));return qR};
|
|
AH=function(z,D){var E=MR(D);if(z.K[E])return z.K[E];var Q=Object.keys(z.store)||[];if(Q.length<=1&&MR(D)===Q[0])return Q;var T=[];for(let G=0;G<Q.length;G++){let e=Q[G].split("/");if(CZ(D.auth,e[0])){var k=D.isJspb;CZ(k===void 0?"undefined":k?"true":"false",e[1])&&CZ(D.cttAuthInfo,e[2])&&(k=D.tier,k=k===void 0?"undefined":JSON.stringify(k),CZ(k,e[3])&&T.push(Q[G]))}}return z.K[E]=T};
|
|
CZ=function(z,D){return z===void 0||z==="undefined"?!0:z===D};
|
|
MR=function(z){return[z.auth===void 0?"undefined":z.auth,z.isJspb===void 0?"undefined":z.isJspb,z.cttAuthInfo===void 0?"undefined":z.cttAuthInfo,z.tier===void 0?"undefined":z.tier].join("/")};
|
|
z2=function(){var z=g.us("yt.logging.ims");z||(z=new BP,g.JV("yt.logging.ims",z));return z};
|
|
NOO=function(){if(typeof Worker==="function"&&$z()&&!D0){var z=E=>{E=E.data;if(E.op==="serializedGelBatch"){var Q=EP.get(E.key);Q&&(QP(E.serializedBatch,Q.client,Q.resolve,Q.networklessOptions,Q.isIsolated,Q.useVSSEndpoint,Q.dangerousLogToVisitorSession,Q.requestsOutstanding),EP.delete(E.key))}},D=PP();
|
|
D&&(D.addEventListener("message",z),D.onerror=()=>{EP.clear()});
|
|
D0=!0}};
|
|
Udk=function(z,D){if(z.endpoint==="log_event"){T2(z);var E=kE(z),Q=G2(z.payload)||"",T=eh(Q),k=200;if(T){if(T.enabled===!1&&!g.c("web_payload_policy_disabled_killswitch"))return;k=dY(T.tier);if(k===400){FO(z,D);return}}Ls[E]=!0;E={cttAuthInfo:E,isJspb:!1,tier:k};z2().storePayload(E,z.payload);fs(D,!1,E,ns(Q))}};
|
|
gPs=function(z,D,E){if(D.endpoint==="log_event"){T2(void 0,D);var Q=kE(D,!0),T=eh(z),k=200;if(T){if(T.enabled===!1&&!g.c("web_payload_policy_disabled_killswitch"))return;k=dY(T.tier);if(k===400){W3(z,D,E);return}}Ls[Q]=!0;Q={cttAuthInfo:Q,isJspb:!0,tier:k};z2().storePayload(Q,EB(D.payload));fs(E,!0,Q,ns(z))}};
|
|
fs=function(z,D=!1,E,Q=!1){z&&(XO=new z);z=JQ("tvhtml5_logging_max_batch_ads_fork")||JQ("tvhtml5_logging_max_batch")||JQ("web_logging_max_batch")||100;var T=(0,g.N)(),k=u8(D,E.tier),G=k.Z;Q&&(k.K=!0);Q=0;E&&(Q=z2().getSequenceCount(E));Q>=1E3?VP({writeThenSend:!0},D,E.tier):Q>=z?OP||(OP=b8(()=>{VP({writeThenSend:!0},D,E.tier);OP=void 0},0)):T-G>=10&&(jh(D,E.tier),k.Z=T)};
|
|
FO=function(z,D){if(z.endpoint==="log_event"){g.c("more_accurate_gel_parser")&&z2().storePayload({isJspb:!1},z.payload);T2(z);var E=kE(z),Q=new Map;Q.set(E,[z.payload]);var T=G2(z.payload)||"";D&&(XO=new D);return new g.VQ((k,G)=>{XO&&XO.isReady()?v3(Q,XO,k,G,{bypassNetworkless:!0},!0,ns(T)):k()})}};
|
|
W3=function(z,D,E){if(D.endpoint==="log_event"){T2(void 0,D);var Q=kE(D,!0),T=new Map;T.set(Q,[EB(D.payload)]);E&&(XO=new E);return new g.VQ(k=>{XO&&XO.isReady()?mP(T,XO,k,{bypassNetworkless:!0},!0,ns(z)):k()})}};
|
|
kE=function(z,D=!1){var E="";if(z.dangerousLogToVisitorSession)E="visitorOnlyApprovedKey";else if(z.cttAuthInfo){if(D){D=z.cttAuthInfo.token;E=z.cttAuthInfo;let Q=new l8;E.videoId?Q.setVideoId(E.videoId):E.playlistId&&UB(Q,2,YE,gp(E.playlistId));IL[D]=Q}else D=z.cttAuthInfo,E={},D.videoId?E.videoId=D.videoId:D.playlistId&&(E.playlistId=D.playlistId),aL[z.cttAuthInfo.token]=E;E=z.cttAuthInfo.token}return E};
|
|
VP=function(z={},D=!1,E){new g.VQ((Q,T)=>{var k=u8(D,E),G=k.K;k.K=!1;if(g.c("enable_web_tiered_gel")&&g.c("web_vss_routing_check_all_tier_policies")){let e=u8(D,300),d=u8(D,200);G=G||e.K||d.K;e.K=!1;d.K=!1}Sh(k.A);Sh(k.L);k.L=0;XO&&XO.isReady()?E===void 0&&g.c("enable_web_tiered_gel")?RL(Q,T,z,D,300,G):RL(Q,T,z,D,E,G):(jh(D,E),Q())})};
|
|
RL=function(z,D,E={},Q=!1,T=200,k=!1){var G=XO,e=new Map,d=new Map,F={isJspb:Q,cttAuthInfo:void 0,tier:T},L={isJspb:Q,cttAuthInfo:void 0};if(Q){for(let f of Object.keys(Ls))D=g.c("enable_web_tiered_gel")?z2().smartExtractMatchingEntries({keys:[F,L],sizeLimit:1E3}):z2().extractMatchingEntries({isJspb:!0,cttAuthInfo:f}),D.length>0&&e.set(f,D),(g.c("web_fp_via_jspb_and_json")&&E.writeThenSend||!g.c("web_fp_via_jspb_and_json"))&&delete Ls[f];mP(e,G,z,E,!1,k)}else{for(let f of Object.keys(Ls))e=g.c("enable_web_tiered_gel")?
|
|
z2().smartExtractMatchingEntries({keys:[{isJspb:!1,cttAuthInfo:f,tier:T},{isJspb:!1,cttAuthInfo:f}],sizeLimit:1E3}):z2().extractMatchingEntries({isJspb:!1,cttAuthInfo:f}),e.length>0&&d.set(f,e),(g.c("web_fp_via_jspb_and_json")&&E.writeThenSend||!g.c("web_fp_via_jspb_and_json"))&&delete Ls[f];v3(d,G,z,D,E,!1,k)}};
|
|
jh=function(z=!1,D=200){var E=()=>{VP({writeThenSend:!0},z,D)},Q=u8(z,D),T=Q===Z0||Q===c3?5E3:rkr;
|
|
g.c("web_gel_timeout_cap")&&!Q.L&&(T=b8(()=>{E()},T),Q.L=T);
|
|
Sh(Q.A);T=g.S("LOGGING_BATCH_TIMEOUT",JQ("web_gel_debounce_ms",1E4));g.c("shorten_initial_gel_batch_timeout")&&Ks&&(T=iSV);T=b8(()=>{JQ("gel_min_batch_size")>0?z2().getSequenceCount({cttAuthInfo:void 0,isJspb:z,tier:D})>=wz6&&E():E()},T);
|
|
Q.A=T};
|
|
v3=function(z,D,E,Q,T={},k,G){var e=Math.round((0,g.N)()),d=z.size,F=h3(G);for(let [L,f]of z){z=L;G=f;let n=g.Nu({context:g.tL(D.config_||g.Hc())});if(!g.vX(G)&&!g.c("throw_err_when_logevent_malformed_killswitch")){Q();break}n.events=G;(G=aL[z])&&tpL(n,z,G);delete aL[z];let W=z==="visitorOnlyApprovedKey";yk6(n,e,W);ps(T);let V=K=>{g.c("start_client_gcf")&&UT.LZ(async()=>{await xE(K)});
|
|
d--;d||E()},Y=0,Z=()=>{Y++;
|
|
if(T.bypassNetworkless&&Y===1)try{g.Ma(D,F,n,H3({writeThenSend:!0},W,V,Z,k)),Ks=!1}catch(K){ww(K),Q()}d--;d||E()};
|
|
try{g.Ma(D,F,n,H3(T,W,V,Z,k)),Ks=!1}catch(K){ww(K),Q()}}};
|
|
mP=function(z,D,E,Q={},T,k){var G=Math.round((0,g.N)()),e={value:z.size},d=new Map([...z]);for(let [Z]of d){var F=Z,L=z.get(F);d=new oPr;var f=D.config_||g.Hc(),n=new NK,W=new UP;Tv(W,1,f.Yn);Tv(W,2,f.Ni);Gv(W,16,f.uS);Tv(W,17,f.innertubeContextClientVersion);if(f.j8){var V=f.j8,Y=new sp;V.coldConfigData&&Tv(Y,1,V.coldConfigData);V.appInstallData&&Tv(Y,6,V.appInstallData);V.coldHashData&&Tv(Y,3,V.coldHashData);V.hotHashData&&Y.A(V.hotHashData);qd(W,sp,62,Y)}(V=g.XQ.devicePixelRatio)&&V!=1&&bc(W,65,
|
|
g.V9(V));V=uZ();V!==""&&Tv(W,54,V);V=VN();if(V.length>0){Y=new gY;for(let K=0;K<V.length;K++){let h=new rY;Tv(h,1,V[K].key);UB(h,2,i8,gp(V[K].value));CS(Y,15,rY,h)}qd(n,gY,5,Y)}Nh(f,W);Up(n);gA(W);rA(f,W);iA(W);g.c("start_client_gcf")&&wA(W);g.S("DELEGATED_SESSION_ID")&&!g.c("pageid_as_header_web")&&(f=new wY,Tv(f,3,g.S("DELEGATED_SESSION_ID")));!g.c("fill_delegate_context_in_gel_killswitch")&&(V=g.S("INNERTUBE_CONTEXT_SERIALIZED_DELEGATION_CONTEXT"))&&(Y=yu(n,wY,3)||new wY,f=n,V=Tv(Y,18,V),qd(f,
|
|
wY,3,V));f=W;V=g.S("DEVICE","");for(let [K,h]of Object.entries(g.q6(V)))V=K,V==="cbrand"?Tv(f,12,h):V==="cmodel"?Tv(f,13,h):V==="cbr"?Tv(f,87,h):V==="cbrver"?Tv(f,88,h):V==="cos"?Tv(f,18,h):V==="cosver"?Tv(f,19,h):V==="cplatform"&&Gv(f,42,L8O(h));n.A(W);qd(d,NK,1,n);if(W=IL[F])a:{if(W.JI())n=1;else if(W.getPlaylistId())n=2;else break a;qd(d,l8,4,W);W=yu(d,NK,1)||new NK;f=yu(W,wY,3)||new wY;V=new t3;V.setToken(F);Gv(V,1,n);CS(f,12,t3,V);qd(W,wY,3,f)}delete IL[F];F=F==="visitorOnlyApprovedKey";yP()||
|
|
Q$(d,2,G);!F&&(n=g.S("EVENT_ID"))&&(W=oL(),f=new sP,Tv(f,1,n),Q$(f,2,W),qd(d,sP,5,f));ps(Q);if(g.c("jspb_serialize_with_worker")&&(n=PP())&&Q.writeThenSend){EP.set($E,{client:D,resolve:E,networklessOptions:Q,isIsolated:T,useVSSEndpoint:k,dangerousLogToVisitorSession:F,requestsOutstanding:e});n.postMessage({op:"gelBatchToSerialize",batchRequest:EB(d),clientEvents:L,key:$E});$E++;break}if(L){n=[];for(W=0;W<L.length;W++)try{n.push(new qK(L[W]))}catch{ww(new g.k3("Transport failed to deserialize "+String(L[W])))}L=
|
|
n}else L=[];for(let K of L)CS(d,3,qK,K);L={startTime:(0,g.N)(),ticks:{},infos:{}};d=d.iY();L.ticks.geljspc=(0,g.N)();g.c("log_jspb_serialize_latency")&&Ed("gel_jspb_serialize",L,{sampleRate:.1});QP(d,D,E,Q,T,k,F,e)}};
|
|
QP=function(z,D,E,Q={},T,k,G,e={value:0}){k=h3(k);Q=H3(Q,G,d=>{g.c("start_client_gcf")&&UT.LZ(async()=>{await xE(d)});
|
|
e.value--;e.value||E()},()=>{e.value--;
|
|
e.value||E()},T);
|
|
Q.headers["Content-Type"]="application/json+protobuf";Q.postBodyFormat="JSPB";Q.postBody=z;g.Ma(D,k,"",Q);Ks=!1};
|
|
ps=function(z){g.c("always_send_and_write")&&(z.writeThenSend=!1)};
|
|
H3=function(z,D,E,Q,T){z={retry:!0,onSuccess:E,onError:Q,networklessOptions:z,dangerousLogToVisitorSession:D,BY:!!T,headers:{},postBodyFormat:"",postBody:"",compress:g.c("compress_gel")||g.c("compress_gel_lr")};yP()&&(z.headers["X-Goog-Request-Time"]=JSON.stringify(Math.round((0,g.N)())));return z};
|
|
yk6=function(z,D,E){yP()||(z.requestTimeMs=String(D));g.c("unsplit_gel_payloads_in_logs")&&(z.unsplitGelPayloadsInLogs=!0);!E&&(D=g.S("EVENT_ID"))&&(E=oL(),z.serializedClientEventId={serializedEventId:D,clientCounter:String(E)})};
|
|
oL=function(){var z=g.S("BATCH_CLIENT_COUNTER")||0;z||(z=Math.floor(Math.random()*65535/2));z++;z>65535&&(z=1);g.gw("BATCH_CLIENT_COUNTER",z);return z};
|
|
tpL=function(z,D,E){if(E.videoId)var Q="VIDEO";else if(E.playlistId)Q="PLAYLIST";else return;z.credentialTransferTokenTargetId=E;z.context=z.context||{};z.context.user=z.context.user||{};z.context.user.credentialTransferTokens=[{token:D,scope:Q}]};
|
|
T2=function(z,D){var E=g.us("yt.logging.transport.enableScrapingForTest"),Q=XP("il_payload_scraping");Q=(Q!==void 0?String(Q):"")==="enable_il_payload_scraping";if(!E)if(Q)P3=[],g.JV("yt.logging.transport.enableScrapingForTest",!0),g.JV("yt.logging.transport.scrapedPayloadsForTesting",P3),g.JV("yt.logging.transport.payloadToScrape","visualElementShown visualElementHidden visualElementAttached screenCreated visualElementGestured visualElementStateChanged".split(" ")),g.JV("yt.logging.transport.getScrapedPayloadFromClientEventsFunction"),
|
|
g.JV("yt.logging.transport.scrapeClientEvent",!0);else return;E=g.us("yt.logging.transport.scrapedPayloadsForTesting");Q=g.us("yt.logging.transport.payloadToScrape");D&&(D=D.payload,(D=g.us("yt.logging.transport.getScrapedPayloadFromClientEventsFunction").bind(D)())&&E.push(D));D=g.us("yt.logging.transport.scrapeClientEvent");if(Q&&Q.length>=1)for(let T=0;T<Q.length;T++)z&&z.payload[Q[T]]&&(D?E.push(z.payload):E.push((z?.payload)[Q[T]]));g.JV("yt.logging.transport.scrapedPayloadsForTesting",E)};
|
|
yP=function(){return g.c("use_request_time_ms_header")||g.c("lr_use_request_time_ms_header")};
|
|
b8=function(z,D){return g.c("transport_use_scheduler")===!1?g.n9(z,D):g.c("logging_avoid_blocking_during_navigation")||g.c("lr_logging_avoid_blocking_during_navigation")?g.el(0,()=>{oh().currentState==="none"?z():oh().install({none:{callback:z}})},D):g.GV(z,0,D)};
|
|
Sh=function(z){g.c("transport_use_scheduler")?UT.I6(z):window.clearTimeout(z)};
|
|
xE=async function(z){z=z?.responseContext?.globalConfigGroup;var D=g.H(z,s86),E=z?.hotHashData,Q=g.H(z,$dO),T=z?.coldHashData,k=g.hH().resolve(g.ah(g.vc));k&&(E&&(D?await Kc(k,E,D):await Kc(k,E)),T&&(Q?await hL(k,T,Q):await hL(k,T)));D=z?.rawFinchStaticConfigGroup;(z=z?.finchStaticHashData)?(E=g.hH().resolve(g.ah(qBV)))?await E.Dd({config:D||{},Tc:z||""}):(D||z)&&y1(new g.k3("FinchConfigManagerService is not present, but Finch config data is present.")):D&&y1(new g.k3("Finch config data is present, but hash is missing."))};
|
|
u8=function(z,D=200){return z?D===300?Z0:Pc6:D===300?c3:Mpk};
|
|
eh=function(z){if(g.c("enable_web_tiered_gel")){z=MK[z||""];var D=g.hH().resolve(g.ah(g.vc))?.zW()?.loggingHotConfig?.eventLoggingConfig?.payloadPolicies;if(D)for(let E=0;E<D.length;E++)if(D[E].payloadNumber===z)return D[E]}};
|
|
G2=function(z){z=Object.keys(z);for(let D of z)if(MK[D])return D};
|
|
dY=function(z){switch(z){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}};
|
|
ns=function(z){return z==="gelDebuggingEvent"||z==="watchTimeSegment"};
|
|
h3=function(z=!1){return z&&g.c("vss_through_gel_video_stats")?"video_stats":"log_event"};
|
|
B3=function(z,D,E,Q={}){var T={},k=Math.round(Q.timestamp||(0,g.N)());T.eventTimeMs=k<Number.MAX_SAFE_INTEGER?k:0;T[z]=D;z=g.Yz();T.context={lastActivityMs:String(Q.timestamp||!isFinite(z)?-1:z)};Q.sequenceGroup&&!g.c("web_gel_sequence_info_killswitch")&&(z=T.context,D=Q.sequenceGroup,D={index:Cs(D),groupKey:D},z.sequence=D,Q.endOfSequence&&delete A3[Q.sequenceGroup]);g.c("web_tag_automated_log_events")&&(T.context.automatedLogEventSource=Q.automatedLogEventSource);(Q.sendIsolatedPayload?FO:Udk)({endpoint:"log_event",
|
|
payload:T,cttAuthInfo:Q.cttAuthInfo,dangerousLogToVisitorSession:Q.dangerousLogToVisitorSession},E)};
|
|
z8=function(z=!1){VP(void 0,z)};
|
|
Cs=function(z){A3[z]=z in A3?A3[z]+1:0;return A3[z]};
|
|
g.E9=function(z,D,E={}){var Q=g.DB;g.S("ytLoggingEventsDefaultDisabled",!1)&&g.DB===g.DB&&(Q=null);B3(z,D,Q,E)};
|
|
T8=function(z){return new QD({trackingParams:z})};
|
|
kl=function(z,D,E,Q,T,k){var G=CcQ++;return new QD({veType:z,veCounter:G,elementIndex:E,dataElement:D,youtubeData:Q,jspbYoutubeData:T,loggingDirectives:k})};
|
|
G8=function(z=0){return g.S("client-screen-nonce-store",{})[z]};
|
|
Akw=function(z,D=0){var E=g.S("client-screen-nonce-store");E||(E={},g.gw("client-screen-nonce-store",E));E[D]=z};
|
|
ec=function(z=0){return z===0?"ROOT_VE_TYPE":`ROOT_VE_TYPE.${z}`};
|
|
dJ=function(z=0){return g.S(ec(z))};
|
|
Fj=function(z=0){return(z=dJ(z))?new QD({veType:z,youtubeData:void 0,jspbYoutubeData:void 0}):null};
|
|
LN=function(){var z=g.S("csn-to-ctt-auth-info");z||(z={},g.gw("csn-to-ctt-auth-info",z));return z};
|
|
BO6=function(){return Object.values(g.S("client-screen-nonce-store",{})).filter(z=>z!==void 0)};
|
|
g.fN=function(z=0){z=G8(z);if(!z&&!g.S("USE_CSN_FALLBACK",!0))return null;z||(z="UNDEFINED_CSN");return z?z:null};
|
|
DkX=function(z){for(let D of Object.values(zYV))if(g.fN(D)===z)return!0;return!1};
|
|
EWX=function(z,D,E){var Q=LN();(E=g.fN(E))&&delete Q[E];D&&(Q[z]=D)};
|
|
nN=function(z){return LN()[z]};
|
|
Xj=function(z,D,E=0,Q){if(z!==G8(E)||D!==g.S(ec(E)))if(EWX(z,Q,E),Akw(z,E),g.gw(ec(E),D),D=()=>{setTimeout(()=>{z&&g.E9("foregroundHeartbeatScreenAssociated",{clientDocumentNonce:WT,clientScreenNonce:z})},0)},"requestAnimationFrame"in window)try{window.requestAnimationFrame(D)}catch(T){D()}else D()};
|
|
ub=function(z,D){var E=g.S("VALID_SESSION_TEMPDATA_DOMAINS",[]),Q=g.Yw(window.location.href);Q&&E.push(Q);Q=g.Yw(z);if(g.tA(E,Q)||!Q&&g.ok(z,"/"))if(E=document.createElement("a"),g.Ox(E,z),z=E.href)if(z=SK(z),z=Rc(z))if(!D.csn&&(D.itct||D.ved)&&(D=Object.assign({csn:g.fN()},D)),T){var T=parseInt(T,10);isFinite(T)&&T>0&&JW(z,D,T)}else JW(z,D)};
|
|
JW=function(z,D,E){z=VD(z);D=D?hX(D):"";E=E||5;g.di()&&Hx(z,D,E)};
|
|
VD=function(z){for(let D of Qow)z=g9(z,D);return"ST-"+OV(z).toString(36)};
|
|
TcV=function(z){if(z.name==="JavaException")return!0;z=z.stack;return z.includes("chrome://")||z.includes("-extension://")||z.includes("webkit-masked-url://")};
|
|
kvw=function(z){if(!z.stack)return!0;var D=!z.stack.includes("\n");return D&&z.stack.includes("ErrorType: ")||D&&z.stack.includes("Anonymous function (Unknown script")||z.stack.toLowerCase()==="not available"||z.fileName==="user-script"||z.fileName.startsWith("user-script:")?!0:!1};
|
|
jc=function(){if(!O9){var z=O9=new GvW;z.b_.length=0;z.xi.length=0;bb(z,eYX)}return O9};
|
|
bb=function(z,D){D.b_&&z.b_.unshift.apply(z.b_,D.b_);D.xi&&z.xi.unshift.apply(z.xi,D.xi)};
|
|
dkn=function(z){var D=z.length,E=0,Q=()=>z.charCodeAt(E++);
|
|
do{var T=vT(Q);if(T===Infinity)break;let k=T>>3;switch(T&7){case 0:T=vT(Q);if(k===2)return T;break;case 1:if(k===2)return;E+=8;break;case 2:T=vT(Q);if(k===2)return z.substr(E,T);E+=T;break;case 5:if(k===2)return;E+=4;break;default:return}}while(E<D)};
|
|
vT=function(z){var D=z(),E=D&127;if(D<128)return E;D=z();E|=(D&127)<<7;if(D<128)return E;D=z();E|=(D&127)<<14;if(D<128)return E;D=z();return D<128?E|(D&127)<<21:Infinity};
|
|
hW=function(z,D,E,Q){if(z)if(Array.isArray(z)){var T=Q;for(Q=0;Q<z.length&&!(z[Q]&&(T+=cT(Q,z[Q],D,E),T>500));Q++);Q=T}else if(typeof z==="object")for(T in z){if(z[T]){a:{var k=T;var G=z[T],e=D,d=E;if(typeof G!=="string"||k!=="clickTrackingParams"&&k!=="trackingParams"){k=0;break a}k=(G=dkn(atob(G.replace(/-/g,"+").replace(/_/g,"/"))))?cT(`${k}.ve`,G,e,d):0}Q+=k;Q+=cT(T,z[T],D,E);if(Q>500)break}}else E[D]=KN(z),Q+=E[D].length;else E[D]=KN(z),Q+=E[D].length;return Q};
|
|
cT=function(z,D,E,Q){E+=`.${z}`;z=KN(D);Q[E]=z;return E.length+z.length};
|
|
KN=function(z){try{return(typeof z==="string"?z:String(JSON.stringify(z))).substr(0,500)}catch(D){return`unable to serialize ${typeof z} (${D.message})`}};
|
|
g.pN=function(z){g.y(z)};
|
|
g.xl=function(z){g.y(z,"WARNING")};
|
|
g.y=function(z,D="ERROR"){var E={};E.name=g.S("INNERTUBE_CONTEXT_CLIENT_NAME",1);E.version=g.S("INNERTUBE_CONTEXT_CLIENT_VERSION");FOn(z,E,D)};
|
|
FOn=function(z,D,E="ERROR"){if(z){z.hasOwnProperty("level")&&z.level&&(E=z.level);if(g.c("console_log_js_exceptions")||["test","dev","autopush","staging"].includes(g.S("SERVER_VERSION"))){var Q=[];Q.push(`Name: ${z.name}`);Q.push(`Message: ${z.message}`);z.hasOwnProperty("params")&&Q.push(`Error Params: ${JSON.stringify(z.params)}`);z.hasOwnProperty("args")&&Q.push(`Error args: ${JSON.stringify(z.args)}`);Q.push(`File name: ${z.fileName}`);Q.push(`Stacktrace: ${z.stack}`);window.console.log(Q.join("\n"),
|
|
z)}if(!(HT>=5)){Q=[];for(T of LOW)try{T()&&Q.push(T())}catch(V){}var T=Q;T=[...fzk,...T];var k=VWs(z);Q=k.message||"Unknown Error";let n=k.name||"UnknownError";var G=k.stack||z.L||"Not available";if(G.startsWith(`${n}: ${Q}`)){var e=G.split("\n");e.shift();G=e.join("\n")}e=k.lineNumber||"Not available";k=k.fileName||"Not available";let W=0;if(z.hasOwnProperty("args")&&z.args&&z.args.length)for(var d=0;d<z.args.length&&!(W=hW(z.args[d],`params.${d}`,D,W),W>=500);d++);else if(z.hasOwnProperty("params")&&
|
|
z.params){let V=z.params;if(typeof z.params==="object")for(d in V){if(!V[d])continue;let Y=`params.${d}`,Z=KN(V[d]);D[Y]=Z;W+=Y.length+Z.length;if(W>500)break}else D.params=KN(V)}if(T.length)for(d=0;d<T.length&&!(W=hW(T[d],`params.context.${d}`,D,W),W>=500);d++);navigator.vendor&&!D.hasOwnProperty("vendor")&&(D["device.vendor"]=navigator.vendor);D={message:Q,name:n,lineNumber:e,fileName:k,stack:G,params:D,sampleWeight:1};d=Number(z.columnNumber);isNaN(d)||(D.lineNumber=`${D.lineNumber}:${d}`);if(z.level===
|
|
"IGNORED")var F=0;else a:{z=jc();for(F of z.b_)if(D.message&&D.message.match(F.Ay)){F=F.weight;break a}for(var L of z.xi)if(L.callback(D)){F=L.weight;break a}F=1}D.sampleWeight=F;F=D;for(var f of nWO){if(!f.P3[F.name])continue;L=f.P3[F.name];for(let V of L){L=F.message.match(V.SM);if(!L)continue;F.params["params.error.original"]=L[0];z=V.groups;D={};for(d=0;d<z.length;d++)D[z[d]]=L[d+1],F.params[`params.error.${z[d]}`]=L[d+1];F.message=f.xN(D);break}}F.params||(F.params={});f=jc();F.params["params.errorServiceSignature"]=
|
|
`msg=${f.b_.length}&cb=${f.xi.length}`;F.params["params.serviceWorker"]="false";g.XQ.document&&g.XQ.document.querySelectorAll&&(F.params["params.fscripts"]=String(document.querySelectorAll("script:not([nonce])").length));(new NO(U9,"sample")).constructor!==NO&&(F.params["params.fconst"]="true");window.yterr&&typeof window.yterr==="function"&&window.yterr(F);F.sampleWeight===0||gJ.has(F.message)||WOw(F,E)}}};
|
|
WOw=function(z,D="ERROR"){if(D==="ERROR"){rJ.Iq("handleError",z);if(g.c("record_app_crashed_web")&&ib===0&&z.sampleWeight===1){ib++;var E={appCrashType:"APP_CRASH_TYPE_BREAKPAD"};g.c("report_client_error_with_app_crash_ks")||(E.systemHealth={crashData:{clientError:{logMessage:{message:z.message}}}});g.E9("appCrashed",E)}XQs++}else D==="WARNING"&&rJ.Iq("handleWarning",z);if(g.c("kevlar_gel_error_routing")){E={};b:{for(Q of JaV)if(g.sm(Q.toLowerCase())){var Q=!0;break b}Q=!1}if(Q)E=void 0;else{var T=
|
|
{stackTrace:z.stack};z.fileName&&(T.filename=z.fileName);Q=z.lineNumber&&z.lineNumber.split?z.lineNumber.split(":"):[];Q.length!==0&&(Q.length!==1||isNaN(Number(Q[0]))?Q.length!==2||isNaN(Number(Q[0]))||isNaN(Number(Q[1]))||(T.lineNumber=Number(Q[0]),T.columnNumber=Number(Q[1])):T.lineNumber=Number(Q[0]));Q={level:"ERROR_LEVEL_UNKNOWN",message:z.message,errorClassName:z.name,sampleWeight:z.sampleWeight};D==="ERROR"?Q.level="ERROR_LEVEL_ERROR":D==="WARNING"&&(Q.level="ERROR_LEVEL_WARNNING");T={isObfuscated:!0,
|
|
browserStackInfo:T};E.pageUrl=window.location.href;E.kvPairs=[];g.S("FEXP_EXPERIMENTS")&&(E.experimentIds=g.S("FEXP_EXPERIMENTS"));var k=g.S("LATEST_ECATCHER_SERVICE_TRACKING_PARAMS");if(!rw("web_disable_gel_stp_ecatcher_killswitch")&&k)for(var G of Object.keys(k))E.kvPairs.push({key:G,value:String(k[G])});if(G=z.params)for(var e of Object.keys(G))E.kvPairs.push({key:`client.${e}`,value:String(G[e])});e=g.S("SERVER_NAME");G=g.S("SERVER_VERSION");e&&G&&(E.kvPairs.push({key:"server.name",value:e}),
|
|
E.kvPairs.push({key:"server.version",value:G}));(e=g.S("PLAYER_CLIENT_VERSION"))&&E.kvPairs.push({key:"client.player.version",value:e});E={errorMetadata:E,stackTrace:T,logMessage:Q}}if(E&&(g.E9("clientError",E),D==="ERROR"||g.c("errors_flush_gel_always_killswitch")))a:{if(g.c("web_fp_via_jspb")){E=wJ;wJ=[];if(E)for(var d of E)B3(d.payloadName,d.payload,g.DB,d.options);z8(!0);if(!g.c("web_fp_via_jspb_and_json"))break a}z8()}}if(!g.c("suppress_error_204_logging")){d=z.params||{};D={urlParams:{a:"logerror",
|
|
t:"jserror",type:z.name,msg:z.message.substr(0,250),line:z.lineNumber,level:D,"client.name":d.name},postParams:{url:g.S("PAGE_NAME",window.location.href),file:z.fileName},method:"POST"};d.version&&(D["client.version"]=d.version);if(D.postParams){z.stack&&(D.postParams.stack=z.stack);for(var F of Object.keys(d))D.postParams[`client.${F}`]=d[F];if(F=g.S("LATEST_ECATCHER_SERVICE_TRACKING_PARAMS"))for(var L of Object.keys(F))D.postParams[L]=F[L];(L=g.S("LAVA_VERSION"))&&(D.postParams["lava.version"]=
|
|
L);L=g.S("SERVER_NAME");F=g.S("SERVER_VERSION");L&&F&&(D.postParams["server.name"]=L,D.postParams["server.version"]=F);(L=g.S("PLAYER_CLIENT_VERSION"))&&(D.postParams["client.player.version"]=L)}g.vx(`${g.S("ECATCHER_REPORT_HOST","")}/error_204`,D)}try{gJ.add(z.message)}catch(f){}HT++};
|
|
tW=function(z,...D){z.args||(z.args=[]);Array.isArray(z.args)&&z.args.push(...D)};
|
|
yD=function(z){z.map(D=>D.source)};
|
|
oW=function(z){var D=0;for(let E=0;E<z.length;E++)D=D*31+z.charCodeAt(E),E<z.length-1&&(D%=0x800000000000);return D%1E5};
|
|
$l=function(z){return g.us("ytcsi."+(z||"")+"data_")||s9(z)};
|
|
qO=function(){var z=$l();z.info||(z.info={});return z.info};
|
|
PT=function(z){z=$l(z);z.metadata||(z.metadata={});return z.metadata};
|
|
MO=function(z){z=$l(z);z.tick||(z.tick={});return z.tick};
|
|
CN=function(z){z=$l(z);if(z.gel){let D=z.gel;D.gelInfos||(D.gelInfos={});D.gelTicks||(D.gelTicks={})}else z.gel={gelTicks:{},gelInfos:{}};return z.gel};
|
|
AW=function(z){z=CN(z);z.gelInfos||(z.gelInfos={});return z.gelInfos};
|
|
uek=function(){var z=CN();z.preLoggedGelInfos||(z.preLoggedGelInfos=[]);return z.preLoggedGelInfos};
|
|
BT=function(z){var D=$l(z).nonce;D||(D=g.OG(16),$l(z).nonce=D);return D};
|
|
s9=function(z){var D={tick:{},info:{}};g.JV("ytcsi."+(z||"")+"data_",D);return D};
|
|
zA=function(){var z=g.us("ytcsi.debug");z||(z=[],g.JV("ytcsi.debug",z),g.JV("ytcsi.reference",{}));return z};
|
|
E4=function(z){var D=zA();D.push(z);g.c("limit_ytcsi_debug_array_size")&&D.length>DT&&D.splice(0,D.length-DT)};
|
|
TA=function(z){z=z||"";var D=Qy();if(D[z])return D[z];var E={timerName:z,info:{},tick:{},span:{},jspbInfo:[]};E4(E);return D[z]=E};
|
|
k_=function(z){z=z||"";var D=Qy();D[z]&&delete D[z];var E={timerName:z,info:{},tick:{},span:{},jspbInfo:[]};E4(E);D[z]=E};
|
|
Qy=function(){var z=g.us("ytcsi.reference");if(z)return z;zA();return g.us("ytcsi.reference")};
|
|
eO=function(z){return GA[z]||"LATENCY_ACTION_UNKNOWN"};
|
|
VFI=function(z,D,E={}){var Q=Math.round(E.timestamp||(0,g.N)());Q$(z,1,Q<Number.MAX_SAFE_INTEGER?Q:0);Q=new d5;if(E.lact)Q$(Q,1,isFinite(E.lact)?E.lact:-1);else if(E.timestamp)Q$(Q,1,-1);else{var T=g.Yz();Q$(Q,1,isFinite(T)?T:-1)}if(E.sequenceGroup&&!g.c("web_gel_sequence_info_killswitch")){T=E.sequenceGroup;let k=Cs(T),G=new FC;Q$(G,2,k);Tv(G,1,T);qd(Q,FC,3,G);E.endOfSequence&&delete Lj[E.sequenceGroup]}qd(z,d5,33,Q);(E.sendIsolatedPayload?W3:gPs)("latencyActionInfo",{endpoint:"log_event",payload:z,
|
|
cttAuthInfo:E.cttAuthInfo,dangerousLogToVisitorSession:E.dangerousLogToVisitorSession},D)};
|
|
OtX=function(z,D={}){var E=!1;g.S("ytLoggingEventsDefaultDisabled",!1)&&(E=!0);VFI(z,E?null:g.DB,D)};
|
|
nj=function(){fj.instance||(fj.instance=new fj);return fj.instance};
|
|
XC=function(z,D){WD[D]=WD[D]||{count:0};var E=WD[D];E.count++;E.time=(0,g.N)();z.K||(z.K=g.el(0,()=>{var Q=(0,g.N)();for(let T in WD)WD[T]&&Q-WD[T].time>6E4&&delete WD[T];z&&(z.K=0)},5E3));
|
|
return E.count>5?(E.count===6&&Math.random()*1E5<1&&(E=new g.k3("CSI data exceeded logging limit with key",D.split("_")),D.indexOf("plev")>=0||g.xl(E)),!0):!1};
|
|
Vy=function(){var z;g.c("csi_use_performance_navigation_timing")?(z=JS?.getEntriesByType?.("navigation")?.[0]?.toJSON?.())?(z.requestStart=uv(z.requestStart),z.responseEnd=uv(z.responseEnd),z.redirectStart=uv(z.redirectStart),z.redirectEnd=uv(z.redirectEnd),z.domainLookupEnd=uv(z.domainLookupEnd),z.connectStart=uv(z.connectStart),z.connectEnd=uv(z.connectEnd),z.responseStart=uv(z.responseStart),z.secureConnectionStart=uv(z.secureConnectionStart),z.domainLookupStart=uv(z.domainLookupStart),z.isPerformanceNavigationTiming=
|
|
!0):z=JS.timing:z=g.c("csi_performance_timing_to_object")?JSON.parse(JSON.stringify(JS.timing)):JS.timing;return z};
|
|
uv=function(z){return Math.round(O4()+z)};
|
|
O4=function(){return(g.c("csi_use_time_origin")||g.c("csi_use_time_origin_tvhtml5"))&&JS.timeOrigin?Math.floor(JS.timeOrigin):JS.timing.navigationStart};
|
|
btI=function(){var z=uek(),D=AW(),E=void 0;for(var Q=0;Q<z.length;Q++){let e=z[Q];if(e.loadType){E=e.loadType;break}}if(PT().loadType==="cold"&&(D.loadType==="cold"||E==="cold")){E=MO();Q=CN();Q=Q.gelTicks?Q.gelTicks:Q.gelTicks={};for(var T in E)T in Q||typeof E[T]==="number"&&bv(T,VE(T));var k={},G=!1;T=e=>{nZ(D,e);nZ(k,e);G=!0};
|
|
for(let e of z)T(e);G&&jO(k)}};
|
|
vD=function(z,D){bv("_start",z,D)};
|
|
jO=function(z,D){if(!g.c("web_csi_action_sampling_enabled")||!$l(D).actionDisabled){var E=TA(D||"");nZ(E.info,z);z.loadType&&(E=z.loadType,PT(D).loadType=E);nZ(AW(D),z);E=BT(D);D=$l(D).cttAuthInfo;nj().info(z,E,D)}};
|
|
joV=function(){return(g.hH().resolve(g.ah(g.vc))?.zW()?.loggingHotConfig?.csiConfig?.debugTicks??[]).map(z=>Object.values(z)[0])};
|
|
bv=function(z,D,E){if(!g.c("web_csi_action_sampling_enabled")||!$l(E).actionDisabled){var Q=BT(E),T;if(T=g.c("web_csi_debug_sample_enabled")&&Q){g.hH().resolve(g.ah(g.vc))?.zW()&&!m1&&(m1=!0,bv("gcfl",(0,g.N)(),E));T=g.hH().resolve(g.ah(g.vc))?.zW()?.loggingHotConfig?.csiConfig?.debugSampleWeight||0;var k;if(k=T!==0)b:{k=joV();if(k.length>0)for(var G=0;G<k.length;G++)if(z===k[G]){k=!0;break b}k=!1}k?(T=oW(Q)%T!==0,$l(E).debugTicksExcludedLogged||(k={},k.debugTicksExcluded=T,jO(k,E)),$l(E).debugTicksExcludedLogged=
|
|
!0):T=!1}if(!T){if(z[0]!=="_"&&(T=z,JS.mark)){T.startsWith("mark_")||(T="mark_"+T);E&&(T+=` (${E})`);k=T;G={};if(D!==void 0&&!g.c("web_csi_disable_alt_time_performance_mark")){let d=D;d=g.c("csi_use_performance_navigation_timing")?d-JS.timeOrigin:d-(JS.timeOrigin||JS.timing.navigationStart);G.startTime=d}g.c("csi_enable_chrome_devtools_performance_timeline_integration")&&(G.detail={Ng:{dataType:"marker",color:"primary",tooltipText:k}});k=Object.keys(G).length>0?G:void 0;try{JS.mark(T,k)}catch(d){JS.mark(T)}}T=
|
|
TA(E||"");T.tick[z]=D||(0,g.N)();if(T.callback&&T.callback[z])for(var e of T.callback[z])e();e=CN(E);e.gelTicks&&(e.gelTicks[z]=!0);T=MO(E);e=D||(0,g.N)();T[z]=e;T=$l(E).cttAuthInfo;z==="_start"?(z=nj(),XC(z,`baseline_${Q}`)||g.E9("latencyActionBaselined",{clientActionNonce:Q},{timestamp:D,cttAuthInfo:T})):nj().tick(z,Q,D,T);lv(E);return e}}};
|
|
vWJ=function(){var z=JS.getEntriesByType?.("mark");z&&z.forEach(D=>{D.name.startsWith("mark_")&&JS.clearMarks?.(D.name)})};
|
|
Y_=function(){switch(mQ()){case "hidden":return 0;case "visible":return 1;case "prerender":return 2;case "unloaded":return 3;default:return-1}};
|
|
Ie=function(z){var D={},E=(Q,T,k)=>{T=T.match("_rid")?T.split("_rid")[0]:T;typeof k==="number"&&(k=JSON.stringify(k));Q.requestIds?Q.requestIds.push({endpoint:T,id:k}):Q.requestIds=[{endpoint:T,id:k}]};
|
|
for(let [Q,T]of Object.entries(z)){z=Q;let k=T;switch(z){case "GetBrowse_rid":E(D,z,k);break;case "GetGuide_rid":E(D,z,k);break;case "GetHome_rid":E(D,z,k);break;case "GetPlayer_rid":E(D,z,k);break;case "GetSearch_rid":E(D,z,k);break;case "GetSettings_rid":E(D,z,k);break;case "GetTrending_rid":E(D,z,k);break;case "GetWatchNext_rid":E(D,z,k);break;case "yt_red":D.isRedSubscriber=!!k;break;case "yt_ad":D.isMonetized=!!k}}return D};
|
|
mkQ=function(z,D){z=document.querySelector(z);if(!z)return!1;var E="",Q=z.nodeName;Q==="SCRIPT"?(E=z.src,E||(E=z.getAttribute("data-timing-href"))&&(E=window.location.protocol+E)):Q==="LINK"&&(E=z.href);Yc(document)&&z.setAttribute("nonce",Yc(document));return E?(z=JS.getEntriesByName(E))&&z[0]&&(z=z[0],E=O4(),bv("rsf_"+D,E+Math.round(z.fetchStart)),bv("rse_"+D,E+Math.round(z.responseEnd)),z.transferSize!==void 0&&z.transferSize===0)?!0:!1:!1};
|
|
lzL=function(){var z=window.location.protocol,D=JS.getEntriesByType("resource");D=g.xc(D,E=>E.name.indexOf(`${z}//fonts.gstatic.com/s/`)===0);
|
|
(D=g.NQ(D,(E,Q)=>Q.duration>E.duration?Q:E,{duration:0}))&&D.startTime>0&&D.responseEnd>0&&(bv("wffs",uv(D.startTime)),bv("wffe",uv(D.responseEnd)))};
|
|
Yir=function(z,D,E){JS&&JS.measure&&(z.startsWith("measure_")||(z="measure_"+z),E?JS.measure(z,D,E):D?JS.measure(z,D):JS.measure(z))};
|
|
ae=function(z){var D=VE("aft",z);if(D)return D;D=g.S((z||"")+"TIMING_AFT_KEYS",["ol"]);var E=D.length;for(let Q=0;Q<E;Q++){let T=VE(D[Q],z);if(T)return T}return NaN};
|
|
SO=function(z,D){g.JV("ytglobal.timing"+(D||"")+"ready_",z)};
|
|
VE=function(z,D){if(z=MO(D)[z])return typeof z==="number"?z:z[z.length-1]};
|
|
lv=function(z){var D=VE("_start",z),E=ae(z),Q=!Re;D&&E&&Q&&(Cc(IzL,new ZT(Math.round(E-D),z)),Re=!0)};
|
|
azk=function(){if(JS.getEntriesByType){var z=JS.getEntriesByType("paint");if(z=g.i5(z,E=>E.name==="first-paint"))return uv(z.startTime)}var D;
|
|
g.c("csi_use_performance_navigation_timing")?D=JS.getEntriesByType("first-paint")[0].startTime:D=JS.timing.Pr;return D?Math.max(0,D):0};
|
|
g.cD=function(z){s9(z);SiQ();vWJ();z||(g.S("TIMING_ACTION")&&g.gw("PREVIOUS_ACTION",g.S("TIMING_ACTION")),g.gw("TIMING_ACTION",""))};
|
|
pj=function(){var z=["pbs","pbu"];tI(()=>{TA("").info.actionType="watch";z&&g.gw("TIMING_AFT_KEYS",z);g.gw("TIMING_ACTION","watch");var D=Ie(g.S("TIMING_INFO",{}));Object.keys(D).length>0&&jO(D);D={isNavigation:!0,actionType:eO(g.S("TIMING_ACTION"))};var E=g.S("PREVIOUS_ACTION");E&&(D.previousAction=eO(E));if(E=g.S("CLIENT_PROTOCOL"))D.httpProtocol=E;if(E=g.S("CLIENT_TRANSPORT"))D.transportProtocol=E;(E=g.fN())&&E!=="UNDEFINED_CSN"&&(D.clientScreenNonce=E);E=Y_();if(E===1||E===-1)D.isVisible=!0;E=
|
|
PT().loadType==="cold";var Q=qO();E||(E=Q.yt_lt==="cold");if(E){D.loadType="cold";E=qO();Q=Vy();let G=O4(),e=g.S("CSI_START_TIMESTAMP_MILLIS",0);e>0&&!g.c("embeds_web_enable_csi_start_override_killswitch")&&(G=e);G&&(bv("srt",Q.responseStart),E.prerender!==1&&vD(G));E=azk();E>0&&bv("fpt",E);E=Vy();E.isPerformanceNavigationTiming&&jO({performanceNavigationTiming:!0},void 0);bv("nreqs",E.requestStart,void 0);bv("nress",E.responseStart,void 0);bv("nrese",E.responseEnd,void 0);E.redirectEnd-E.redirectStart>
|
|
0&&(bv("nrs",E.redirectStart,void 0),bv("nre",E.redirectEnd,void 0));E.domainLookupEnd-E.domainLookupStart>0&&(bv("ndnss",E.domainLookupStart,void 0),bv("ndnse",E.domainLookupEnd,void 0));E.connectEnd-E.connectStart>0&&(bv("ntcps",E.connectStart,void 0),bv("ntcpe",E.connectEnd,void 0));E.secureConnectionStart>=O4()&&E.connectEnd-E.secureConnectionStart>0&&(bv("nstcps",E.secureConnectionStart,void 0),bv("ntcpe",E.connectEnd,void 0));JS&&"getEntriesByType"in JS&&lzL();E=[];if(document.querySelector&&
|
|
JS&&JS.getEntriesByName)for(T in Kj)Kj.hasOwnProperty(T)&&(Q=Kj[T],mkQ(T,Q)&&E.push(Q));var T=E;if(T.length>0){D.resourceInfo=[];for(var k of T)D.resourceInfo.push({resourceCache:k})}}jO(D);btI();SO(!0);k=g.S("TIMING_ACTION");g.us("ytglobal.timingready_")&&k&&hS()&&ae()&&lv()})()};
|
|
Nw=function(){var z={};tI(()=>{hS()&&g.x_("aa",void 0,void 0);k_();g.cD();SO(!1);z.cttAuthInfo&&($l().cttAuthInfo=z.cttAuthInfo);g.gw("TIMING_AFT_KEYS",[]);z.Ag?g.HD({loadType:"hot"}):g.HD({loadType:"warm"});g.gw("TIMING_ACTION","");delete g.S("TIMING_INFO",{}).yt_lt;tI(vD)(z.startTime,void 0)})()};
|
|
g.g5=function(z,D={}){tI(()=>{g.U4(z);var E=D.sampleRate;if(!g.c("web_csi_action_sampling_enabled")||E===void 0||E<=1)E=!1;else{var Q=BT(z);E=oW(Q)%E!==0}E&&($l(z).actionDisabled=!0);TA(z||"").info.actionType=z;D.cttAuthInfo&&($l(z).cttAuthInfo=D.cttAuthInfo);g.gw(z+"TIMING_ACTION",z);tI(vD)(D.startTime,z);E={actionType:eO(z)};D.U2&&(E.previousAction=eO(g.S("TIMING_ACTION")));(Q=g.fN())&&Q!=="UNDEFINED_CSN"&&(E.clientScreenNonce=Q);g.HD(E,z);SO(!0,z)})()};
|
|
g.U4=function(z){tI(()=>{hS(z)&&g.x_("aa",void 0,z);k_(z);g.cD(z)})()};
|
|
hS=function(z){return tI(()=>g.r5("_start",z))()};
|
|
g.HD=function(z,D,E=!1){tI(jO)(z,D,E)};
|
|
g.x_=function(z,D,E){return tI(bv)(z,D,E)};
|
|
iv=function(z){tI(Yir)("action_finished",z,void 0)};
|
|
g.r5=function(z,D){return tI(()=>{var E=MO(D);return z in E})()};
|
|
tS=function(z){if(!g.c("universal_csi_network_ticks"))return"";z=Ic(z)||"";var D=Object.keys(w5);for(let E=0;E<D.length;E++){let Q=D[E];if(z.includes(Q))return Q}return""};
|
|
oe=function(z){if(!g.c("universal_csi_network_ticks"))return()=>{};
|
|
var D=w5[z];return D?(g.yy(D),()=>{var E=g.c("universal_csi_network_ticks")?(E=RYa[z])?g.yy(E):!1:!1;return E}):()=>{}};
|
|
g.yy=function(z,D,E){return tI(()=>{if(g.r5(z,E))return!1;g.x_(z,D,E);return!0})()};
|
|
g.s4=function(z,D,E){tI(()=>{if(!hS(E)||g.r5(z,E))return!1;g.x_(z,D,E);return!0})()};
|
|
ZtX=function(){tI(()=>{var z=BT();requestAnimationFrame(()=>{setTimeout(()=>{z===BT()&&g.x_("ftl",void 0,void 0)},0)})})()};
|
|
g.$_=function(z){if(z.simpleText)return z.simpleText;if(z.runs){let D=[];for(let E of z.runs)E.text&&D.push(E.text);return D.join("")}return""};
|
|
g.qw=function(z){if(z.simpleText)return z=document.createTextNode(z.simpleText),z;var D=[];if(z.runs)for(let e=0;e<z.runs.length;e++){var E=z.runs[e];if(E.text){var Q=D,T=Q.push,k=null;var G=E.text;E.bold&&(k=g.fx("B",null,k||G));E.italics&&(k=g.fx("I",null,k||G));E.strikethrough&&(k=g.fx("STRIKE",null,k||G));E.navigationEndpoint&&E.navigationEndpoint.urlEndpoint&&(E=E.navigationEndpoint.urlEndpoint,k=g.fx("A",null,k||G),g.Ox(k,E.url),E.target=="TARGET_NEW_WINDOW"&&(k.target="_blank"));G=k||g.fx("SPAN",
|
|
null,G);T.call(Q,G)}}return D.length==1?D[0]:g.fx("SPAN",null,D)};
|
|
KOX=function(z,D,E,Q,T,k,G,e,d){var F=can();k=new QD({veType:D,youtubeData:k,jspbYoutubeData:void 0});d=PD({automatedLogEventSource:d},F);T&&(d.cttAuthInfo=T);T={csn:F,pageVe:k.getAsJson()};g.c("expectation_logging")&&e&&e.screenCreatedLoggingExpectations&&(T.screenCreatedLoggingExpectations=e.screenCreatedLoggingExpectations);E&&E.visualElement?(T.implicitGesture={parentCsn:E.clientScreenNonce,gesturedVe:E.visualElement.getAsJson()},G&&(T.implicitGesture.gestureType=G)):E&&g.xl(new g.k3("newScreen() parent element does not have a VE - rootVe",
|
|
D));Q&&(T.cloneCsn=Q);z?B3("screenCreated",T,z,d):g.E9("screenCreated",T,d);Cc(AL,new Mw(F));Cj.clear();AS.clear();BD.clear();return F};
|
|
Dl=function(z,D,E,Q,T=!1,k={}){zo(z,D,E,[Q],T,k)};
|
|
EU=function(z,D,E,Q){var T=D^z;if((z>>1&22)==2){try{(E[T^8240]!=(T^8239)||((0,E[T^8246])(E[T^8200],E[T^8302]),null))&&(0,E[T^8214])(E[T^8208],E[T^8192])}catch(e){(0,E[T^8209])(E[T^8247])}try{var k=EU(T^8252,T^8252,E,Date)}catch(e){(0,E[T^8290])((0,E[T^8290])((0,E[T^8254])(E[T^8289],(0,E[T^8213])(),E[T^8245]),E[T^8196],E[T^8219],E[T^8205]),E[T^8254],E[T^8289],(0,E[T^8238])(),E[T^8245]),(0,E[T^8290])((0,E[T^8254])(E[T^8217],(0,E[T^8238])(),E[T^8245]),E[T^8254],E[T^8205],(0,E[T^8216])(),E[T^8203])}finally{E[T^
|
|
8198]!==-3&&(E[T^8293]>=1&&((((0,E[T^8206])(((0,E[T^8207])(E[new Date(J[T^8311])/(T^9165)],E[T^8218]),E[T^8303])(E[T^8252],E[1]),E[T^8254],(0,E[T^8302])(E[T^8217]),E[T^8217],(0,E[T^8213])(),E[T^8245]),(0,E[T^8196])(E[T^8209],E[T^8247]),E[T^8291])(E[T^8204]),(0,E[T^8196])(E[T^8240],E[T^8289]),E[new Date(J[T^8299])/(T^9165)])(E[T^8205],(0,E[T^8238])(),E[T^8203]),[])||((((((0,E[T^8243])(E[T^8289],E[T^8242]),E[T^8303])(E[T^8239],E[T^8204]),E[T^8193])(E[T^8295],E[0]),E[T^8194])((0,E[T^8195])(E[T^8193]),
|
|
E[new Date(J[T^8293])/(T^9165)],E[T^8193],E[T^8208]),(0,E[T^8207])(E[T^8244],E[T^8213]),E[T^8219])(E[T^8237],E[new Date(J[T^8317])/(T^9165)]),E[0])(E[T^8202],E[T^8300]))}try{k=EU(1,T^13341,E,Date)}catch(e){((0,E[T^8299])(E[T^8199]),E[T^8197])(E[T^8196],E[T^8222]),(((0,E[T^8202])(E[6],(0,E[T^8234])(),E[T^8223]),E[T^8211])(E[T^8300],E[1]),E[T^8197])(E[T^8196],E[T^8244])}var G=[]}(z-5^7)<z&&(z-2^15)>=z&&(Ul(T^7854,T^1349,E),G=E[J[T^7914]]);z+3>>4||(E[T^5141]<4&&((0,E[T^5158])((0,E[T^5233])(E[T^5143],
|
|
E[0]),E[T^5147],E[T^5121],E[1]),(0,E[T^5146])(E[T^5240],E[T^5135]),1)||((0,E[T^5159])(E[T^5156],E[T^5141]),E[T^5174])(E[T^5121],(0,E[T^5149])(),E[T^5147])&(0,E[T^5174])(E[T^5157],(0,E[T^5239])(),E[4]),E[T^5167]!=-(T^5168)&&((((0,E[T^5122])((0,E[T^5122])((0,E[T^5123])(E[6]),E[T^5137],E[T^5159],E[T^5163]),E[T^5129],E[T^5128],E[T^5241]),E[T^5137])(E[T^5128],E[T^5121]),(0,E[T^5145])(E[6],E[T^5138]),E[T^5133])(E[T^5121],E[T^5164]),(0,E[0])((0,E[T^5145])(E[T^5121],E[T^5237]),E[T^5133],E[T^5232],E[T^5143])),
|
|
E[T^5149]!==-4&&(E[T^5168]==(T^5168)?(0,E[T^5136])(E[T^5246],E[T^5147]):(0,E[T^5136])(E[T^5247],E[6])),E[T^5242]!=(T^5171)&&(E[T^5170]!==0&&(((0,E[T^5142])(E[T^5175],(0,E[(T^5486)%(new Q(J[T^5226])/(T^6097))+(T^5168)])(),E[T^5157]),E[T^5136])(E[new Q(J[4])/(T^6097)],E[T^5147]),[])||(0,E[T^5245])((0,E[T^5136])(E[T^5165],E[6]),E[T^5153],E[T^5175],E[T^5243])),E[T^5164]!==1&&((0,E[T^5158])((0,E[T^5140])((0,E[T^5145])(E[T^5175],E[T^5233]),E[T^5245],(0,E[T^5142])(E[6],(0,E[T^5167])(),E[T^5123]),E[T^5136],
|
|
E[T^5150],E[T^5147]),E[T^5153],(0,E[3])(E[T^5141],E[T^5175]),E[T^5175],E[0]),1)||((0,E[T^5158])((0,E[T^5136])(E[T^5240],E[T^5144]),E[T^5136],(0,E[T^5145])(E[T^5121],E[T^5182]),E[T^5139],E[T^5175]),(0,E[T^5142])(E[new Q(J[T^5244])/(T^6097)],(0,E[T^5167])(),E[T^5123]))&(0,E[T^5142])(E[T^5175],(0,E[T^5155])(),E[T^5123]),G=[]);(z-3|3)>=z&&(z+2^18)<z&&(E=(E%Q[J[T^519]]+Q[J[T^519]])%Q[J[T^519]],Q[J[T^555]](E,1));(z-7&15)==2&&(E[T^53]>-(T^10)&&(0,E[T^52])(E[T^37]),E[3]>3&&(E[T^63]==(T^9)?(0,E[0])((0,E[T^
|
|
10])(E[T^24],E[T^17]),E[T^48],(0,E[T^10])(E[T^16],E[T^37]),E[T^47],E[T^74]):((0,E[T^76])(E[T^74],E[T^41]),E[T^55])(E[T^18],E[T^76])|(0,E[T^27])(E[T^37],E[T^42])),E[T^44]<(T^9)&&(0,E[T^51])(E[T^28],E[new Q(J[T^58])/(T^1E3)]),(E[T^46]!=(T^8)||((0,E[T^64])(((0,E[T^26])(E[5],E[T^61]),E[T^20])(E[T^33],(0,E[T^52])(),E[T^9]),E[T^43],E[T^34],E[T^38]),0))&&((0,E[T^15])(E[T^73],E[T^31]),E[T^63])(E[T^53])^(0,E[T^15])(E[T^34],E[T^77]),E[T^56]===-3?((0,E[T^20])(E[T^61],(0,E[new Q(J[5])/(T^1E3)])(),E[T^39]),E[new Q(J[T^
|
|
66])/(T^1E3)])(E[T^11]):(0,E[T^64])((0,E[T^13])(E[T^34],E[T^48]),E[T^67],E[T^29],E[T^11]),G=[]);return G};
|
|
zo=function(z,D,E,Q,T=!1,k={}){Object.assign(k,PD({cttAuthInfo:nN(D)||void 0},D));for(let e of Q){var G=e.getAsJson();(g.KY(G)||!G.trackingParams&&!G.veType)&&g.xl(Error("Child VE logged with no data"));if(g.c("no_client_ve_attach_unless_shown")){let d=QK(e,D);if(G.veType&&!AS.has(d)&&!BD.has(d)&&!T){if(!g.c("il_attach_cache_limit")||Cj.size<1E3){Cj.set(d,[z,D,E,e]);return}g.c("il_attach_cache_limit")&&Cj.size>1E3&&g.xl(new g.k3("IL Attach cache exceeded limit"))}G=QK(E,D);Cj.has(G)?To(E,D):BD.set(G,
|
|
!0)}}Q=Q.filter(e=>{e.csn!==D?(e.csn=D,e=!0):e=!1;return e});
|
|
E={csn:D,parentVe:E.getAsJson(),childVes:g.Hn(Q,e=>e.getAsJson())};
|
|
D==="UNDEFINED_CSN"?k6("visualElementAttached",k,E):z?B3("visualElementAttached",E,z,k):g.E9("visualElementAttached",E,k)};
|
|
hYX=function(z,D,E,Q,T,k,G){Go(E,D);Q=PD({cttAuthInfo:nN(D)||void 0,automatedLogEventSource:G},D);E={csn:D,ve:E.getAsJson(),eventType:1};T&&(E.clientData=T);D==="UNDEFINED_CSN"?k6("visualElementShown",Q,E):z?B3("visualElementShown",E,z,Q):g.E9("visualElementShown",E,Q)};
|
|
eD=function(z,D,E,Q=!1){var T=Q?16:8;Q=PD({cttAuthInfo:nN(D)||void 0,endOfSequence:Q,automatedLogEventSource:void 0},D);E={csn:D,ve:E.getAsJson(),eventType:T};D==="UNDEFINED_CSN"?k6("visualElementHidden",Q,E):z?B3("visualElementHidden",E,z,Q):g.E9("visualElementHidden",E,Q)};
|
|
pQr=function(z,D,E,Q,T,k){d8(z,D,E,Q,k)};
|
|
d8=function(z,D,E,Q,T){var k=void 0;Go(E,D);k=k||"INTERACTION_LOGGING_GESTURE_TYPE_GENERIC_CLICK";T=PD({cttAuthInfo:nN(D)||void 0,automatedLogEventSource:T},D);E={csn:D,ve:E.getAsJson(),gestureType:k};Q&&(E.clientData=Q);D==="UNDEFINED_CSN"?k6("visualElementGestured",T,E):z?B3("visualElementGestured",E,z,T):g.E9("visualElementGestured",E,T)};
|
|
xkn=function(){var z=Vg(16);var D=[];for(let E=0;E<z.length;E++)D.push("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_".charAt(z[E]&63));return D.join("")};
|
|
k6=function(z,D,E){FX.push({payloadName:z,payload:E,Zd:void 0,options:D});Lg||(Lg=Bpn())};
|
|
C9s=function(z){if(FX){for(let D of FX)D.payload&&(D.payload.csn=z.csn,g.E9(D.payloadName,D.payload,D.options));FX.length=0}Lg=0};
|
|
QK=function(z,D){return`${z.getAsJson().veType}${z.getAsJson().veCounter}${D}`};
|
|
Go=function(z,D){if(g.c("no_client_ve_attach_unless_shown")){var E=QK(z,D);AS.set(E,!0);To(z,D)}};
|
|
To=function(z,D){z=QK(z,D);Cj.has(z)&&(D=Cj.get(z)||[],Dl(D[0],D[1],D[2],D[3],!0),Cj.delete(z))};
|
|
PD=function(z,D){g.c("log_sequence_info_on_gel_web")&&(z.sequenceGroup=D);return z};
|
|
fg=function(z,D,E,Q){tI(hYX)(void 0,z,D,E,Q,void 0)};
|
|
HtW=function(z,D){tI(()=>{g.pw(D,E=>{Go(E,z);var Q=PD({cttAuthInfo:nN(z)||void 0,automatedLogEventSource:void 0},z);E={csn:z,ve:E.getAsJson(),eventType:4};z==="UNDEFINED_CSN"?k6("visualElementShown",Q,E):g.E9("visualElementShown",E,Q)})})()};
|
|
Ncw=function(z,D){tI(()=>{g.pw(D,E=>{eD(void 0,z,E)})})()};
|
|
ng=function(){var z=!1;try{z=!!window.sessionStorage.getItem("session_logininfo")}catch{z=!0}return(g.S("INNERTUBE_CLIENT_NAME")==="WEB"||g.S("INNERTUBE_CLIENT_NAME")==="WEB_CREATOR")&&z};
|
|
Wm=function(){try{window.sessionStorage.removeItem("stickiness_reload");window.sessionStorage.removeItem("session_logininfo");g.gw("LOGIN_INFO","");window.sessionStorage.setItem("from_switch_account","1");var z;let E=Uk6;E||(E=document.querySelector("#persist_identity"));if(z=E){var D=z.src?(new URL(z.src)).origin:"*";z.contentWindow?.postMessage({action:"clear"},D)}}catch{}};
|
|
g.XX=function(z){z&&(z.startsWith("https://accounts.google.com/AddSession")?Wm():z.startsWith("https://accounts.google.com/ServiceLogin")?Wm():z.startsWith("https://myaccount.google.com")&&FZ(z).L.endsWith("/youtubeoptions")&&Wm());if(g.S("LOGGED_IN",!0)&&ng()){var D=g.S("VALID_SESSION_TEMPDATA_DOMAINS",[]);var E=g.Yw(window.location.href);E&&D.push(E);E=g.Yw(z);g.tA(D,E)||!E&&g.ok(z,"/")?(D=SK(z),(D=Rc(D))?(D=VD(D),D=(D=g.N1(D)||null)?g.q6(D):{}):D=null):D=null;D==null&&(D={});E=D;var Q=void 0;ng()?
|
|
(Q||(Q=g.S("LOGIN_INFO")),Q?(E.session_logininfo=Q,E=!0):E=!1):E=!1;E&&ub(z,D)}};
|
|
Jr=function(z,D={}){var E=g.S("EVENT_ID");E&&(D.ei||(D.ei=E));D&&ub(z,D)};
|
|
g.VK=function(z,D,E,Q,T=!1){E&&ub(z,E);E=g.JA(z,g.Xr)||g.ue;var k=Lw(E);z!=k&&y1(Error(`Unsafe window.open URL: ${z}`));z=k;D=D||OV(z).toString(36);try{if(T)return T=z,T=g.Ud(T),g.XX(T),l5(T,D,"attributionsrc")}catch(G){ww(G)}g.XX(z);return l5(E,D,Q)};
|
|
raW=function(){var z=window.location.href;if(g.c("kevlar_disable_theme_param"))return null;Ic(z);try{let D=g.M6(z).theme;return gWn.get(D)||null}catch(D){}return null};
|
|
OU=function(z,D){if(D.encryptedTokenJarContents&&(z.K[D.encryptedTokenJarContents]=D,typeof D.expirationSeconds==="string")){let E=Number(D.expirationSeconds);setTimeout(()=>{delete z.K[D.encryptedTokenJarContents]},E*1E3);
|
|
z.L&&Hx("CONSISTENCY",D.encryptedTokenJarContents,E,void 0,!0)}};
|
|
be=function(z){return z.localStorage===void 0?new rk("yt-client-location"):z.localStorage};
|
|
g.le=function(z,D=!1,E=!1,Q,T){var k=g.S("INNERTUBE_CONTEXT");if(!k)return g.y(Error("Error: No InnerTubeContext shell provided in ytconfig.")),{};k=g.Nu(k);g.c("web_no_tracking_params_in_shell_killswitch")||delete k.clickTracking;k.client||(k.client={});var G=k.client;G.clientName==="MWEB"&&G.clientFormFactor!=="AUTOMOTIVE_FORM_FACTOR"&&(G.clientFormFactor=g.S("IS_TABLET")?"LARGE_FORM_FACTOR":"SMALL_FORM_FACTOR");G.screenWidthPoints=window.innerWidth;G.screenHeightPoints=window.innerHeight;G.screenPixelDensity=
|
|
Math.round(window.devicePixelRatio||1);G.screenDensityFloat=window.devicePixelRatio||1;G.utcOffsetMinutes=-Math.floor((new Date).getTimezoneOffset());var e=g.$f();var d="USER_INTERFACE_THEME_LIGHT";e.GV(165)?d="USER_INTERFACE_THEME_DARK":e.GV(174)?d="USER_INTERFACE_THEME_LIGHT":!g.c("kevlar_legacy_browsers")&&window.matchMedia&&window.matchMedia("(prefers-color-scheme)").matches&&window.matchMedia("(prefers-color-scheme: dark)").matches&&(d="USER_INTERFACE_THEME_DARK");e=raW()||d;G.userInterfaceTheme=
|
|
e;if(!D){if(e=zV())G.connectionType=e;g.c("web_log_effective_connection_type")&&(e=E_())&&(k.client.effectiveConnectionType=e)}g.c("web_log_memory_total_kbytes")&&g.XQ.navigator?.deviceMemory&&(k.client.memoryTotalKbytes=`${g.XQ.navigator?.deviceMemory*1E6}`);D&&Q&&!g.c("web_it_context_set_original_url_ks")&&(e=Q,d=g.XQ.location.href,d instanceof g.go||(d=FZ(d)),e instanceof g.go||(e=FZ(e)),e=d.resolve(e),G.originalUrl=e.toString());if(g.c("web_gcf_hashes_innertube")){var F=pc();F&&(e=F.coldConfigData,
|
|
d=F.coldHashData,F=F.hotHashData,k.client.configInfo=k.client.configInfo||{},e&&(k.client.configInfo.coldConfigData=e),d&&(k.client.configInfo.coldHashData=d),F&&(k.client.configInfo.hotHashData=F))}e=g.M6(g.XQ.location.href);!g.c("web_populate_internal_geo_killswitch")&&e.internalcountrycode&&(G.internalGeo=e.internalcountrycode);!g.c("web_populate_client_screen_killswitch")&&T&&(G.clientScreen=T);G.clientName==="MWEB"||G.clientName==="WEB"?(G.mainAppWebInfo||(G.mainAppWebInfo={}),G.mainAppWebInfo.graftUrl=
|
|
Q||g.XQ.location.href,g.c("kevlar_woffle")&&jD.instance&&(Q=jD.instance,G.mainAppWebInfo.pwaInstallabilityStatus=!Q.K&&Q.L?"PWA_INSTALLABILITY_STATUS_CAN_BE_INSTALLED":"PWA_INSTALLABILITY_STATUS_UNKNOWN"),G.mainAppWebInfo.webDisplayMode=t4(),G.mainAppWebInfo.isWebNativeShareAvailable=navigator&&navigator.share!==void 0):G.clientName==="TVHTML5"&&(!g.c("web_lr_app_quality_killswitch")&&(Q=g.S("LIVING_ROOM_APP_QUALITY"))&&(G.tvAppInfo=Object.assign(G.tvAppInfo||{},{appQuality:Q})),Q=g.S("LIVING_ROOM_CERTIFICATION_SCOPE"))&&
|
|
(G.tvAppInfo=Object.assign(G.tvAppInfo||{},{certificationScope:Q}));if(!g.c("web_populate_time_zone_itc_killswitch")){a:{if(typeof Intl!=="undefined")try{var L=(new Intl.DateTimeFormat).resolvedOptions().timeZone;break a}catch{}L=void 0}L&&(G.timeZone=L)}(L=uZ())?G.experimentsToken=L:delete G.experimentsToken;G=VN();vm.instance||(vm.instance=new vm);L=Ib(vm.instance.K);k.request={...k.request,internalExperimentFlags:G,consistencyTokenJars:L};!g.c("web_prequest_context_killswitch")&&(G=g.S("INNERTUBE_CONTEXT_PREQUEST_CONTEXT"))&&
|
|
(k.request.externalPrequestContext=G);L=g.$f();G=L.GV(58);L=L.get("gsml","");k.user={...k.user};G&&(k.user.enableSafetyMode=G);L&&(k.user.lockedSafetyMode=!0);g.c("warm_op_csn_cleanup")?E&&(D=g.fN())&&(k.clientScreenNonce=D):!D&&(D=g.fN())&&(k.clientScreenNonce=D);z&&(k.clickTracking={clickTrackingParams:z});if(z=g.us("yt.mdx.remote.remoteClient_"))k.remoteClient=z;mo.getInstance().setLocationOnInnerTubeContext(k);try{var f=g.dm(),n=f.bid;delete f.bid;k.adSignalsInfo={params:[],bid:n};for(let [W,
|
|
V]of Object.entries(f))f=W,n=V,k.adSignalsInfo.params?.push({key:f,value:`${n}`});if(k.client?.clientName==="TVHTML5"||k.client?.clientName==="TVHTML5_UNPLUGGED"){let W=g.S("INNERTUBE_CONTEXT");W.adSignalsInfo&&(k.adSignalsInfo.advertisingId=W.adSignalsInfo.advertisingId,k.adSignalsInfo.advertisingIdSignalType="DEVICE_ID_TYPE_CONNECTED_TV_IFA",k.adSignalsInfo.limitAdTracking=W.adSignalsInfo.limitAdTracking,W.adSignalsInfo.atTrackingManagerAuthorizationStatus!==void 0&&(k.adSignalsInfo.atTrackingManagerAuthorizationStatus=
|
|
W.adSignalsInfo.atTrackingManagerAuthorizationStatus))}}catch(W){g.y(W)}return k};
|
|
Y6=function(z){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"));z!=="cors"&&((z=g.S("INNERTUBE_CONTEXT_CLIENT_NAME"))&&(D["X-Youtube-Client-Name"]=z),(z=g.S("INNERTUBE_CONTEXT_CLIENT_VERSION"))&&(D["X-Youtube-Client-Version"]=
|
|
z),(z=g.S("CHROME_CONNECTED_HEADER"))&&(D["X-Youtube-Chrome-Connected"]=z),(z=g.S("DOMAIN_ADMIN_STATE"))&&(D["X-Youtube-Domain-Admin-State"]=z),(z=mo.getInstance().getXGeoHeader?.())&&(D["X-Geo"]=z));(z=g.S("SERIALIZED_LAVA_DEVICE_CONTEXT"))&&(D["X-YouTube-Lava-Device-Context"]=z);return D};
|
|
Ig=function(z){return()=>new z};
|
|
its=function(z){if(z.length===1)return z[0];var D=ag.UNKNOWN_INTERFACE;if(D){D=new RegExp(D);for(var E of z)if(D.exec(E))return E}var Q=[];Object.entries(ag).forEach(([T,k])=>{"UNKNOWN_INTERFACE"!==T&&Q.push(k)});
|
|
E=new RegExp(Q.join("|"));z.sort((T,k)=>T.length-k.length);
|
|
for(let T of z)if(!E.exec(T))return T;return z[0]};
|
|
SD=function(z){return`/youtubei/v1/${its(z)}`};
|
|
wQ6=function(z,D,E,Q,T){if(Rg.instance!==void 0){if(Q=Rg.instance,z=[z!==Q.B,D!==Q.HS,E!==Q.A,T!==Q.L,!1,!1,!1],z.some(k=>k))throw new g.k3("InnerTubeTransportService is already initialized",z);
|
|
}else Rg.instance=new Rg(z,D,E,Q,T)};
|
|
tFs=async function(z,D,E){z=await rQ(z.A.v8(D?.dV?.identity||$S,{sessionIndex:D?.dV?.sessionIndex}));return Promise.resolve({...Y6(E),...z})};
|
|
soL=async function(z,D,E,Q=()=>{}){var T=D.config?.V3?.wS;
|
|
if(T&&z.L&&z.L.has(T)&&!D.config?.V3?.disableCache){var k=await z.L.get(T);if(k&&!k.isExpired())return Q=Zl(k),k.isProcessed()||(cm(z,Q,D),await Kg(z.L,T)),Promise.resolve(Q)}await yar(D);(T=D.config?.requestKey)&&z.K.has(T)?E=z.K.get(T):(k=JSON.stringify(D.innerTubeRequest),D.t7={...D.t7,headers:{...(D.t7?.headers??{}),...E}},E={...D.t7},D.t7.method==="POST"&&(E={...E,body:k}),D.config?.JF&&g.x_(D.config.JF),E=z.HS.fetch(D.input,E,D.config),T&&z.K.set(T,E));if((E=await E)&&"error"in E&&E?.error?.details){k=
|
|
E.error.details;for(let G of k)(k=G["@type"])&&oWO.indexOf(k)>-1&&(delete G["@type"],E=G)}T&&z.K.has(T)&&z.K.delete(T);D.config?.iO&&g.x_(D.config.iO);cm(z,E,D);D.config?.Gg&&g.x_(D.config.Gg);Q();return E||void 0};
|
|
g.hr=function(z,D,E,Q,T={dV:{identity:$S}}){var k=()=>{};
|
|
k=oe(tS(E));D.context||(D.context=g.le(Q,!0));return new g.VQ(async G=>{var e=rm(E);e=g.zX(e)?"same-origin":"cors";if(z.A.MU){var d=z.A.v8(T?.dV?.identity||$S,{sessionIndex:T?.dV?.sessionIndex});e={...Y6(e),...d}}else e=await tFs(z,T,e);d=iZ(rm(E));d={input:d,t7:wm(d),innerTubeRequest:D,config:T};G(soL(z,d,e,k))})};
|
|
yar=async function(z){if(z?.innerTubeRequest?.context){z=z.innerTubeRequest.context;for(let D of[])await D.Du(z)}};
|
|
cm=function(z,D,E){if(D&&!D?.sequenceMetaData?.skipProcessing&&z.Z)for(let Q of $kL)z.Z[Q]&&z.Z[Q].handleResponse(D,E)};
|
|
x6=function(){var z,D;return{KW:new pg((E,Q)=>{z=E;D=Q}),
|
|
resolve:z,reject:D}};
|
|
NA=function(z){return Hm(z)?z:il(z)?new pg((D,E)=>{z.then(D,E)}):new pg(D=>{D(z)})};
|
|
UU=function(z){return new pg((D,E)=>{E(z)})};
|
|
g8=function(z){try{return NA(z())}catch(D){return UU(D)}};
|
|
qis=function(z){return new Promise((D,E)=>{r8(z,D,E)})};
|
|
Pws=async function(z){return qis(z)};
|
|
ie=function(z){if(z.K==="fulfilled"){var D=z.L;z.L=[];z.A=[];for(var E of D)E(z.result)}else if(z.K==="rejected"){E=z.A;z.L=[];z.A=[];for(D of E)D(z.error)}};
|
|
r8=function(z,D,E){var {KW:Q,resolve:T,reject:k}=x6();z.L.push(G=>{if(D)try{let e=D(G);T(e)}catch(e){k(e)}else T(G)});
|
|
z.A.push(G=>{if(E)try{let e=E(G);T(e)}catch(e){k(e)}else k(G)});
|
|
ie(z);return Q};
|
|
w8=function(z,D){return r8(z,void 0,D)};
|
|
MFs=function(z,D){r8(z,E=>r8(NA(D()),()=>E),E=>r8(NA(D()),()=>UU(E)))};
|
|
tr=function(z,D){return CwW(D.call(z))};
|
|
yK=function(z){return function*(){return yield{KW:NA(z)}}()};
|
|
CwW=function(z){return g8(()=>og(z,z.next()))};
|
|
og=function(z,D){return D.done?NA(D.value):w8(r8(D.value.KW,E=>og(z,z.next(E))),E=>og(z,z.throw(E)))};
|
|
z7W=function(z){var D=AaO(z);return r8(BcJ(D),()=>D.map(E=>E.state()))};
|
|
BcJ=function(z){if(z.length===0)return NA(NaN);var {KW:D,resolve:E}=x6(),Q=z.length;for(let T=0;T<z.length;T++)MFs(z[T],()=>{D.K==="pending"&&(DjO(void 0)&&(void 0)(T)&&D.K==="pending"?E(T):(--Q,Q===0&&E(NaN)))});
|
|
return D};
|
|
AaO=function(z){return z.map(D=>NA(D))};
|
|
EAk=function(z,D,E){return tr(z,function(){var Q=this;return function*(){var T=rQ(Q.K.v8(D?.dV?.identity||$S,{sessionIndex:D?.dV?.sessionIndex}));T=yield*yK(NA(T));return{...Y6(E),...T}}()})};
|
|
sU=function(z){return z===1||z===2};
|
|
khI=function(z,D,E=!1){var Q,T=g.H(D,QOs)?.request;T&&z.K.eh&&(Q=z.K.eh[T]);Q||E||(T=g.H(D,Tdr)?.signal)&&z.K.v5&&(Q=z.K.v5[T]);if(!Q&&(z=E?z.K.gy:z.K.Bu))for(let k in D)if(z[k]){Q=z[k];break}if(!Q){if(E)throw Error("Error: No streaming request builder found for command");throw Error("Error: No request builder found for command.");}D=Q();return NA(D)};
|
|
$6=function(z,D){return z.run("PROCESS_RESPONSE",D,"ResponseMachine (Cache)")};
|
|
qA=function(z,D,E){return z.run("INIT",D,E!==void 0?`ResponseMachine (Chunk ${E})`:"ResponseMachine")};
|
|
e7L=function(){var z=g.hH();g.S6(z,{fJ:Pm,GD:()=>new Map});
|
|
g.S6(z,{fJ:MA,BZ:MA,Kf:!0});g.S6(z,{fJ:Cg,BZ:Cg,Kf:!0});g.S6(z,{fJ:Ar,BZ:Ar,Kf:!0});g.S6(z,{fJ:Bm,BZ:Bm,Kf:!0});g.S6(z,{fJ:zP,BZ:zP,Kf:!0});g.S6(z,{fJ:D4,BZ:D4,Kf:!0});g.S6(z,{fJ:Ef,BZ:Ef,Kf:!0});g.S6(z,{fJ:Qt,BZ:Qt,Kf:!0});g.S6(z,{fJ:TP,BZ:TP,Kf:!0});g.S6(z,{fJ:ks,BZ:ks,Kf:!0});g.S6(z,{fJ:GP,GD:(D,E,Q,T,k,G,e,d,F,L)=>({COMMAND_INIT:d,REQUEST_INIT:F,CACHE:E,LOCAL_ROUTER:e,CONTEXT:Q,AUTH:D,DEDUPE:T,FETCH:G,RETRY:L,FALLBACK:k}),
|
|
[g.Rh]:[MA,Cg,Ar,Bm,zP,D4,Ef,Qt,TP,ks],Kf:!0});g.S6(z,{fJ:GhX,GD:D=>()=>new g.eZ(D),
|
|
[g.Rh]:[GP],Kf:!0});g.S6(z,{fJ:dz,BZ:dz,Kf:!0});g.S6(z,{fJ:FT,BZ:FT,Kf:!0});g.S6(z,{fJ:Lo,BZ:Lo,Kf:!0});g.S6(z,{fJ:fo,BZ:fo,Kf:!0});g.S6(z,{fJ:no,GD:(D,E,Q,T)=>({INIT:T,ERROR_UNPACKER:E,PROCESS_RESPONSE:Q,CALLBACK_DISPATCHER:D}),
|
|
[g.Rh]:[dz,FT,Lo,fo],Kf:!0});g.S6(z,{fJ:Wj,GD:D=>()=>new XT(D),
|
|
[g.Rh]:[no],Kf:!0})};
|
|
Zl=function(z){return{...z.data.innertubeResponse,cacheMetadata:{isCacheHit:!0}}};
|
|
Kg=async function(z,D){var E=z.K.get(D);E&&(E.entryData.isProcessed=!0,await Jy(z,D,E.entryData))};
|
|
Jy=async function(z,D,E){var Q=z.L;if(E.expireTimestampMs){Q=Number(E.expireTimestampMs)-Math.round((0,g.N)());let T=JQ("mweb_override_response_store_expiration_ms");T>0&&T<Q&&(Q=T)}Q=setTimeout(()=>{z.remove(D)},Q);
|
|
z.K.set(D,{entryData:E,timer:Q})};
|
|
Vt=function(z,D){if(z=z.K.get(D))return new uy(z.entryData)};
|
|
Of=function(z,D){var E=z.K.get(D);E&&(clearTimeout(E.timer),z.K.delete(D))};
|
|
by=function(z,D,E){var Q={...z};for(let T of Object.keys(D)){let k=z[T],G=D[T];if(G===void 0)delete Q[T];else if(k===void 0)Q[T]=G;else if(Array.isArray(G)&&Array.isArray(k))Q[T]=E?[...k,...G]:G;else if(!Array.isArray(G)&&g.mI(G)&&!Array.isArray(k)&&g.mI(k))Q[T]=by(k,G,E);else if(typeof G===typeof k)Q[T]=G;else return D=new g.k3("Attempted to merge fields of differing types.",{name:"DeepMergeError",key:T,Yc:k,updateValue:G}),g.y(D),z}return Q};
|
|
jZ=function(z,D){return z.K.length===0?!1:(z=z.K[z.K.length-1])&&z.buffer===D.buffer&&z.byteOffset+z.length===D.byteOffset};
|
|
vj=function(z){z.Z=void 0;z.L=0;z.A=0};
|
|
mB=function(z,D){for(let E of D.K)z.append(E)};
|
|
ly=function(z,D,E){var {tM:Q,QW:T}=z.split(D);({tM:Q}=T.split(E));return Q};
|
|
Ys=function(z,D,E){z.isFocused(D);return D-z.A+E<=z.K[z.L].length};
|
|
I7=function(z){if(!z.Z){let D=z.K[z.L];z.Z=new DataView(D.buffer,D.byteOffset,D.length)}return z.Z};
|
|
a7=function(z,D=0,E=-1){if(!z.totalLength||!E)return new DataView(new ArrayBuffer(0));E<0&&(E=z.totalLength-D);z.focus(D);if(!Ys(z,D,E)){var Q=z.L,T=z.A;z.focus(D+E-1);T=new Uint8Array(z.A+z.K[z.L].length-T);let k=0;for(let G=Q;G<=z.L;G++)T.set(z.K[G],k),k+=z.K[G].length;z.K.splice(Q,z.L-Q+1,T);vj(z);z.focus(D)}Q=z.K[z.L];return new DataView(Q.buffer,Q.byteOffset+D-z.A,E)};
|
|
SZ=function(z,D=0,E=-1){z=a7(z,D,E);return new Uint8Array(z.buffer,z.byteOffset,z.byteLength)};
|
|
R7=function(z,D=0,E=-1){z=SZ(z,D,E);D=new Uint8Array(z.length);try{D.set(z)}catch(Q){for(E=0;E<z.length;E++)D[E]=z[E]}return D};
|
|
Z4=function(z,D){z.focus(D);return z.K[z.L][D-z.A]};
|
|
cj=function(z,D){z.focus(D);return Ys(z,D,4)?I7(z).getUint32(D-z.A):256*(256*(256*Z4(z,D)+Z4(z,D+1))+Z4(z,D+2))+Z4(z,D+3)};
|
|
dj6=function(z){var D=new Uint8Array(z.length);for(let E=0;E<z.length;E++)D[E]=z.charCodeAt(E);return D};
|
|
hy=function(z){return z.length?Ko?Ko.decode(z):String.fromCharCode.apply(null,z):""};
|
|
g.xs=function(z){if(!z.length)return"";try{if(Ko)return Ko.decode(z);if(typeof FetchInternal!=="undefined")return FetchInternal.decodeFromUTF8(z)}catch{}for(var D=0,E=[],Q=z.length;D<Q;){let k=0;for(;k<1024&&D<Q;){var T=z[D++];if(T<128){po[k++]=T;continue}if(T<224)T=(T&31)<<6|z[D++]&63;else if(T<240)T=(T&15)<<12|(z[D++]&63)<<6|z[D++]&63;else{if(k+1===1024){--D;break}T=(T&7)<<18|(z[D++]&63)<<12|(z[D++]&63)<<6|z[D++]&63;T-=65536;po[k++]=55296|T>>10;T=56320|T&1023}po[k++]=T}T=String.fromCharCode.apply(String,
|
|
po);k<1024&&(T=T.substring(0,k));E.push(T)}return E.join("")};
|
|
Nr=function(z,D){if(Hj?.encodeInto){let {read:Q,written:T}=Hj.encodeInto(z,D);return Q<z.length?z.length*4:T}var E=0;for(let Q=0;Q<z.length;Q++){let T=z.charCodeAt(Q);T<128?D[E++]=T:(T<2048?D[E++]=T>>6|192:((T&64512)===55296&&Q+1<z.length&&(z.charCodeAt(Q+1)&64512)===56320?(T=65536+((T&1023)<<10)+(z.charCodeAt(++Q)&1023),D[E++]=T>>18|240,D[E++]=T>>12&63|128):D[E++]=T>>12|224,D[E++]=T>>6&63|128),D[E++]=T&63|128)}return E};
|
|
Uf=function(z){if(Hj)return Hj.encode(z);var D=new Uint8Array(Math.ceil(z.length*1.2)),E=Nr(z,D);D.length<E&&(D=new Uint8Array(E),E=Nr(z,D));D.length>E&&(D=D.subarray(0,E));return D};
|
|
iy=function(z,D){z=z instanceof Uint8Array?new gz([z]):z;return D(new rz(z))};
|
|
wz=function(z){var D=Z4(z.K,z.pos);++z.pos;if(D<128)return D;for(var E=D&127,Q=1;D>=128;)D=Z4(z.K,z.pos),++z.pos,Q*=128,E+=(D&127)*Q;return E};
|
|
ty=function(z,D){var E=z.L;for(z.L=-1;z.pos+1<=z.K.totalLength;){E<0&&(E=wz(z));var Q=E>>3;let T=E&7;if(Q===D)return!0;if(Q>D){z.L=E;break}E=-1;switch(T){case 0:wz(z);break;case 1:z.pos+=8;break;case 2:Q=wz(z);z.pos+=Q;break;case 5:z.pos+=4}}return!1};
|
|
o7=function(z,D){if(ty(z,D))return wz(z)};
|
|
sf=function(z,D){if(ty(z,D))return D=SZ(z.K,z.pos,8),z.pos+=8,(new DataView(D.buffer,D.byteOffset,D.byteLength)).getFloat64(0,!0)};
|
|
$s=function(z,D){if(ty(z,D))return!!wz(z)};
|
|
qr=function(z,D){if(ty(z,D)){D=wz(z);var E=SZ(z.K,z.pos,D);z.pos+=D;return E}};
|
|
Pj=function(z,D){if(z=qr(z,D))return g.xs(z)};
|
|
Mr=function(z,D,E){if(z=qr(z,D))return E(new rz(new gz([z])))};
|
|
Co=function(z,D){for(var E=[];ty(z,D);)E.push(wz(z));return E.length?E:void 0};
|
|
Ay=function(z,D,E){for(var Q=[],T;T=qr(z,D);)Q.push(E(new rz(new gz([T]))));return Q.length?Q:void 0};
|
|
Bj=function(z,D){z=new Uint8Array(z);D&&z.set(D);return z};
|
|
g.De=function(z,D){var E=new zS(4096);D(E,z);return new Uint8Array(E.K.buffer,E.K.byteOffset,E.pos)};
|
|
Ew=function(z,D){D=z.pos+D;if(!(z.K.length>=D)){for(var E=z.K.length*2;E<D;)E*=2;z.K=Bj(E,z.K.subarray(0,z.pos));z.view=new DataView(z.K.buffer,z.K.byteOffset,z.K.byteLength)}};
|
|
Qb=function(z,D){if(D>268435455){Ew(z,4);let E=D&1073741823;for(let Q=0;Q<4;Q++)z.view.setUint8(z.pos,E&127|128),E>>>=7,z.pos+=1;D=Math.floor(D/268435456)}for(Ew(z,4);D>127;)z.view.setUint8(z.pos,D&127|128),D>>>=7,z.pos+=1;z.view.setUint8(z.pos,D);z.pos+=1};
|
|
TS=function(z,D,E){E!==void 0&&(Qb(z,D*8),Qb(z,E))};
|
|
kF=function(z,D,E){E!==void 0&&TS(z,D,E?1:0)};
|
|
g.GS=function(z,D,E){E!==void 0&&(Qb(z,D*8+2),D=E.length,Qb(z,D),Ew(z,D),z.K.set(E,z.pos),z.pos+=D)};
|
|
eo=function(z,D,E=2){Qb(z,D*8+2);z.L.push(z.pos);z.L.push(E);z.pos+=E};
|
|
dW=function(z){for(var D=z.L.pop(),E=z.L.pop(),Q=z.pos-E-D;D--;){let T=D?128:0;z.view.setUint8(E++,Q&127|T);Q>>=7}};
|
|
g.FR=function(z,D,E){E!==void 0&&(eo(z,D,Math.ceil(Math.log2(E.length*4+2)/7)),Ew(z,E.length*1.2),D=Nr(E,z.K.subarray(z.pos)),z.pos+D>z.K.length&&(Ew(z,D),D=Nr(E,z.K.subarray(z.pos))),z.pos+=D,dW(z))};
|
|
L$=function(z,D,E,Q,T=3){E&&(eo(z,D,T),Q(z,E),dW(z))};
|
|
n$=function(z){var D=new rz(new gz([pv(decodeURIComponent(z))]));z=Pj(D,2);D=o7(D,4);var E=f$[D];if(typeof E==="undefined")throw z=new g.k3("Failed to recognize field number",{name:"EntityKeyHelperError",fieldNumber:D}),g.y(z),z;return{QU:D,entityType:E,entityId:z}};
|
|
Jw=function(z,D){var E=new zS;g.GS(E,2,Uf(z));z=WF[D];if(typeof z==="undefined")throw D=new g.k3("Failed to recognize entity type",{name:"EntityKeyHelperError",entityType:D}),g.y(D),D;TS(E,4,z);TS(E,5,1);D=new Uint8Array(E.K.buffer,E.K.byteOffset,E.pos);return encodeURIComponent(g.Ri(D,0))};
|
|
uY=function(z){z=z.key||z.id;if(!z)throw Error("Entity key is missing");return z};
|
|
Vb=function(z,D,E,Q){if(Q===void 0){let {[E]:T,...k}=z[D]||{};return{...z,[D]:k}}return{...z,[D]:{...z[D],[E]:Q}}};
|
|
Ow=function(z,D,E,Q,T){var k=z[D]||{},G=k[E];if(!G&&!g.c("web_enable_entity_upsert_on_update"))return z;Q=by(G||{},Q,T==="REPEATED_FIELDS_MERGE_OPTION_APPEND");return{...z,[D]:{...k,[E]:Q}}};
|
|
FpQ=function(z={},D){switch(D.type){case "ENTITY_LOADED":return D.payload.reduce((E,Q)=>{var T=Q.options?.persistenceOption;if(T&&T!=="ENTITY_PERSISTENCE_OPTION_UNKNOWN"&&T!=="ENTITY_PERSISTENCE_OPTION_INMEMORY_AND_PERSIST")return E;if(!Q.entityKey)return g.y(Error("Missing entity key")),E;if(Q.type==="ENTITY_MUTATION_TYPE_REPLACE"){if(!Q.payload)return Q=new g.k3("REPLACE entity mutation is missing a payload",{entityKey:Q.entityKey}),g.y(Q),E;var k=lx(Q.payload);return Vb(E,k,Q.entityKey,Q.payload[k])}if(Q.type===
|
|
"ENTITY_MUTATION_TYPE_DELETE"){a:{Q=Q.entityKey;try{let G=n$(Q).entityType;k=Vb(E,G,Q);break a}catch(G){if(G instanceof Error){Q=new g.k3("Failed to deserialize entity key",{entityKey:Q,originalMessage:G.message});g.y(Q);k=E;break a}throw G;}k=void 0}return k}if(Q.type==="ENTITY_MUTATION_TYPE_UPDATE"){if(!Q.payload)return Q=new g.k3("UPDATE entity mutation is missing a payload",{entityKey:Q.entityKey}),g.y(Q),E;k=lx(Q.payload);return Ow(E,k,Q.entityKey,Q.payload[k],Q.fieldMask?.mergeOptions?.repeatedFieldsMergeOption)}return E},
|
|
z);
|
|
case "REPLACE_ENTITY":return Vb(z,D.payload.entityType,D.payload.key,D.payload.qX);case "REPLACE_ENTITIES":return Object.keys(D.payload).reduce((E,Q)=>{var T=D.payload[Q];return Object.keys(T).reduce((k,G)=>Vb(k,Q,G,T[G]),E)},z);
|
|
case "UPDATE_ENTITY":return Ow(z,D.payload.entityType,D.payload.key,D.payload.qX,D.payload.rk);default:return z}};
|
|
Lpr=function(){if(bY)return bY();bY=JL("PersistentEntityStoreDb",{jq:{EntityStore:{Gm:1},EntityAssociationStore:{Gm:2}},shared:!1,upgrade(z,D){D(1)&&ya(i$(z,"EntityStore",{keyPath:"key"}),"entityType","entityType");D(2)&&(z=i$(z,"EntityAssociationStore",{keyPath:["parentEntityKey","childEntityKey"]}),ya(z,"byParentEntityKey","parentEntityKey"),ya(z,"byChildEntityKey","childEntityKey"))},version:3});return bY()};
|
|
fka=function(z){return zR(Lpr(),z)};
|
|
jo=function(z){return window.Int32Array?new Int32Array(z):Array(z)};
|
|
aG=function(z){var D=z.key,E=z.counter[0]^D[0],Q=z.counter[1]^D[1],T=z.counter[2]^D[2],k=z.counter[3]^D[3];for(var G=3;G>=0&&!(z.counter[G]=-~z.counter[G]);G--);for(var e,d,F=4;F<40;)G=vF[E>>>24]^m7[Q>>16&255]^lY[T>>8&255]^YF[k&255]^D[F++],e=vF[Q>>>24]^m7[T>>16&255]^lY[k>>8&255]^YF[E&255]^D[F++],d=vF[T>>>24]^m7[k>>16&255]^lY[E>>8&255]^YF[Q&255]^D[F++],k=vF[k>>>24]^m7[E>>16&255]^lY[Q>>8&255]^YF[T&255]^D[F++],E=G,Q=e,T=d;z=z.L;G=D[40];z[0]=IG[E>>>24]^G>>>24;z[1]=IG[Q>>16&255]^G>>16&255;z[2]=IG[T>>8&
|
|
255]^G>>8&255;z[3]=IG[k&255]^G&255;G=D[41];z[4]=IG[Q>>>24]^G>>>24;z[5]=IG[T>>16&255]^G>>16&255;z[6]=IG[k>>8&255]^G>>8&255;z[7]=IG[E&255]^G&255;G=D[42];z[8]=IG[T>>>24]^G>>>24;z[9]=IG[k>>16&255]^G>>16&255;z[10]=IG[E>>8&255]^G>>8&255;z[11]=IG[Q&255]^G&255;G=D[43];z[12]=IG[k>>>24]^G>>>24;z[13]=IG[E>>16&255]^G>>16&255;z[14]=IG[Q>>8&255]^G>>8&255;z[15]=IG[T&255]^G&255};
|
|
Ze=function(){if(!So&&!g.kS){if(RG)return RG;RG=window.crypto?.subtle;if(RG?.importKey&&RG?.sign&&RG?.encrypt)return RG;RG=void 0}};
|
|
nAs=async function(z,D,E){z.K||(z.K=await z.L.importKey("raw",z.A,{name:"AES-CTR"},!1,["encrypt"]));z=await z.L.encrypt({name:"AES-CTR",counter:E,length:128},z.K,D);return new Uint8Array(z)};
|
|
cF=function(z){z.K=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225];z.U=[];z.U.length=64;z.Z=0;z.L=0};
|
|
hw=function(z,D,E){var Q=z.U,T=z.K[0],k=z.K[1],G=z.K[2],e=z.K[3],d=z.K[4],F=z.K[5],L=z.K[6],f=z.K[7],n;for(let Y=0;Y<64;){if(Y<16)Q[Y]=n=D[E]<<24|D[E+1]<<16|D[E+2]<<8|D[E+3],E+=4;else{var W=Q[Y-2];var V=Q[Y-15];n=Q[Y-7]+Q[Y-16]+((W>>>17|W<<15)^(W>>>19|W<<13)^W>>>10)+((V>>>7|V<<25)^(V>>>18|V<<14)^V>>>3);Q[Y]=n}W=f+K$[Y]+n+((d>>>6|d<<26)^(d>>>11|d<<21)^(d>>>25|d<<7))+(d&F^~d&L);V=((T>>>2|T<<30)^(T>>>13|T<<19)^(T>>>22|T<<10))+(T&k^T&G^k&G);f=W+V;e+=W;Y++;Y<16?(Q[Y]=n=D[E]<<24|D[E+1]<<16|D[E+2]<<8|D[E+
|
|
3],E+=4):(W=Q[Y-2],V=Q[Y-15],n=Q[Y-7]+Q[Y-16]+((W>>>17|W<<15)^(W>>>19|W<<13)^W>>>10)+((V>>>7|V<<25)^(V>>>18|V<<14)^V>>>3),Q[Y]=n);W=L+K$[Y]+n+((e>>>6|e<<26)^(e>>>11|e<<21)^(e>>>25|e<<7))+(e&d^~e&F);V=((f>>>2|f<<30)^(f>>>13|f<<19)^(f>>>22|f<<10))+(f&T^f&k^T&k);L=W+V;G+=W;Y++;Y<16?(Q[Y]=n=D[E]<<24|D[E+1]<<16|D[E+2]<<8|D[E+3],E+=4):(W=Q[Y-2],V=Q[Y-15],n=Q[Y-7]+Q[Y-16]+((W>>>17|W<<15)^(W>>>19|W<<13)^W>>>10)+((V>>>7|V<<25)^(V>>>18|V<<14)^V>>>3),Q[Y]=n);W=F+K$[Y]+n+((G>>>6|G<<26)^(G>>>11|G<<21)^(G>>>25|
|
|
G<<7))+(G&e^~G&d);V=((L>>>2|L<<30)^(L>>>13|L<<19)^(L>>>22|L<<10))+(L&f^L&T^f&T);F=W+V;k+=W;Y++;Y<16?(Q[Y]=n=D[E]<<24|D[E+1]<<16|D[E+2]<<8|D[E+3],E+=4):(W=Q[Y-2],V=Q[Y-15],n=Q[Y-7]+Q[Y-16]+((W>>>17|W<<15)^(W>>>19|W<<13)^W>>>10)+((V>>>7|V<<25)^(V>>>18|V<<14)^V>>>3),Q[Y]=n);W=d+K$[Y]+n+((k>>>6|k<<26)^(k>>>11|k<<21)^(k>>>25|k<<7))+(k&G^~k&e);V=((F>>>2|F<<30)^(F>>>13|F<<19)^(F>>>22|F<<10))+(F&L^F&f^L&f);n=f;f=e;e=n;n=L;L=G;G=n;n=F;F=k;k=n;d=T+W;T=W+V;Y++}z.K[0]=T+z.K[0]|0;z.K[1]=k+z.K[1]|0;z.K[2]=G+z.K[2]|
|
|
0;z.K[3]=e+z.K[3]|0;z.K[4]=d+z.K[4]|0;z.K[5]=F+z.K[5]|0;z.K[6]=L+z.K[6]|0;z.K[7]=f+z.K[7]|0};
|
|
p$=function(z){var D=new Uint8Array(32),E=64-z.L;z.L>55&&(E+=64);var Q=new Uint8Array(E);Q[0]=128;var T=z.Z*8;for(let k=1;k<9;k++){let G=T%256;Q[E-k]=G;T=(T-G)/256}z.update(Q);for(E=0;E<8;E++)D[E*4]=z.K[E]>>>24,D[E*4+1]=z.K[E]>>>16&255,D[E*4+2]=z.K[E]>>>8&255,D[E*4+3]=z.K[E]&255;cF(z);return D};
|
|
xF=function(z,D,E){z=new Wps(z.K);z.update(D);z.update(E);D=p$(z);z.update(z.B);z.update(D);D=p$(z);z.reset();return D};
|
|
XkL=async function(z,D,E){z.K||(z.K=await z.L.importKey("raw",z.A,{name:"HMAC",hash:"SHA-256"},!1,["sign"]));var Q=new Uint8Array(D.length+E.length);Q.set(D);Q.set(E,D.length);z=await z.L.sign({name:"HMAC",hash:"SHA-256"},z.K,Q);return new Uint8Array(z)};
|
|
uFO=async function(z,D,E,Q){z.L||(z.L=new JpW(z.K,Q));return XkL(z.L,D,E)};
|
|
Nv=function(z,D,E){z.A||(z.A=new HF(z.K));return xF(z.A,D,E)};
|
|
VIr=async function(z,D,E){var Q=Ze();if(Q)try{return await uFO(z,D,E,Q)}catch(T){return g.xl(T),So=!0,Nv(z,D,E)}else return Nv(z,D,E)};
|
|
OVs=function(z){return z instanceof Error?new Uw("UNKNOWN_ENCODE_ERROR",{originalMessage:z.message}):new Uw("UNKNOWN_ENCODE_ERROR")};
|
|
bVX=function(z){return z instanceof Error?new Uw("UNKNOWN_DECODE_ERROR",{originalMessage:z.message}):new Uw("UNKNOWN_DECODE_ERROR")};
|
|
gW=function(z,D){z=z instanceof Uw?z:D(z);g.y(z);throw z;};
|
|
rW=function(z){z=(new TextEncoder).encode(z).subarray(0,16);var D=new Uint8Array(16);D.set(z);return D};
|
|
vAr=function(){var z=jOV.videoPlaybackPositionEntity;if(z)return z;g.xl(new g.k3("Entity model not found.",{entityType:"videoPlaybackPositionEntity"}))};
|
|
wW=function(z,D){a:{z=iY(z.A,D.version);try{var E=z.L(D.data,D.key);break a}catch(Q){gW(Q,bVX)}E=void 0}return E};
|
|
mjn=function(z,D){return z.K.objectStore("EntityStore").index("entityType").getAll(IDBKeyRange.only(D)).then(E=>E.map(Q=>wW(z,Q)))};
|
|
YNX=function(z,D){var E=uY(D);return tw(z,E).then(()=>lkO(z,D))};
|
|
yb=function(z,D,E){var Q=z.L[E];Q||(Q=new Set,z.L[E]=Q);Q.add(D)};
|
|
IkO=function(z,D){var E=uY(D),Q=iY(z.A,1),T={...D};return z.K.objectStore("EntityStore").get(E).then(k=>{if(k){if(k.entityType!=="videoPlaybackPositionEntity")throw Error("Incorrect entity type");T.entityMetadata||(k=wW(z,k),T.entityMetadata=k.entityMetadata)}}).then(()=>{a:{try{var k=Q.A(T,E);
|
|
break a}catch(G){gW(G,OVs)}k=void 0}k={key:E,entityType:"videoPlaybackPositionEntity",data:k,version:1};return aB.all([z.K.objectStore("EntityStore").put(k),YNX(z,T)])}).then(()=>{yb(z,E,"videoPlaybackPositionEntity");
|
|
return E})};
|
|
oG=function(z,D){var E=n$(D).entityType;return aB.all([z.K.objectStore("EntityStore").delete(D),tw(z,D)]).then(()=>{yb(z,D,E)})};
|
|
tw=function(z,D){return z.K.objectStore("EntityAssociationStore").index("byParentEntityKey").delete(IDBKeyRange.only(D))};
|
|
ak6=function(z,D){D=D.map(E=>oG(z,E));
|
|
return aB.all(D).then(()=>{})};
|
|
lkO=function(z,D){var E=uY(D),Q=vAr();if(!Q)return aB.resolve([]);D=new Q(D);z=z.K.objectStore("EntityAssociationStore");Q=[];for(let T of D.L())Q.push(z.put({parentEntityKey:E,childEntityKey:T}));return aB.all(Q).then(T=>T.map(k=>k[1]))};
|
|
iY=function(z,D=0){z=z.K[D];if(!z)throw D=new Uw("INVALID_ENCODER_VERSION",{zn:D}),g.y(D),D;return z};
|
|
$F=function(z,D){for(let E of z.observers)E(D)};
|
|
qv=async function(z,D,E){var Q=await fka(z.token),T;D=await gT(Q,["EntityStore","EntityAssociationStore"],D,k=>{T=new SNs(k,z.K);return E(T)});
|
|
T&&(Q=T.L,Object.keys(Q).length>0&&(z.channel.postMessage(Q),$F(z,Q)));return D};
|
|
R7W=function(z,D){return qv(z,{mode:"readwrite",OO:!0},E=>IkO(E,D))};
|
|
ZVV=function(z,D){return qv(z,{mode:"readwrite",OO:!0},E=>oG(E,D))};
|
|
cpn=function(z,D){return qv(z,{mode:"readwrite",OO:!0},E=>ak6(E,D))};
|
|
PF=function(z,D){return qv(z,{mode:"readonly",OO:!0},E=>mjn(E,D))};
|
|
pkQ=async function(){try{let D=await g.Lc();if(D&&TV()&&typeof g.XQ.BroadcastChannel!=="undefined"){var z=new KpV;return new h7O(D,z)}}catch(D){D instanceof Error&&g.y(D)}};
|
|
Mv=function(){var z=XMLHttpRequest.prototype.fetch;return!!z&&z.length===3};
|
|
C$=function(z,D){D=Number(D)*1E3;var E=Math.round((0,g.N)()),Q=E.toString();z={innertubeResponse:z,serverDateTimestampMs:Q,lastModifiedTimestampMs:Q,expireTimestampMs:(E+D).toString(),isProcessed:!0};if(D=g.S("INNERTUBE_CONTEXT_CLIENT_NAME"))z.clientName=D;return z};
|
|
BF=function(z,D,E){if(!g.c("state_tags_killswitch")){var Q=new Aw(D);if((Q.K?.stateTagsModified||[]).length>0){var T=z.K.CP();for(let G of T){var k=Vt(z.K,G);if(k){a:{T=Q.K?.stateTagsModified||[];k=(new Aw(Zl(k))).K?.relevantStateTags||[];for(let e of k)if(e.stateTag!=null&&T.includes(e.stateTag)&&e.onStateTagModified==="STATE_TAG_CACHE_INSTRUCTION_EVICT_RESPONSE"){T=!0;break a}T=!1}T&&Of(z.K,G)}}}}Q=D.responseContext?.maxAgeSeconds;E&&Q&&Number(Q)>0&&(D=C$(D,Q),z.K.put(E,new uy(D)))};
|
|
xjr=function(z,D,E){if(z.K){let Q=Ic(g9(D,"key"))||"/UNKNOWN_PATH";z.K.start(Q)}z=E;g.c("wug_networking_gzip_request")&&(z=DdI(E));return new window.Request(D,z)};
|
|
Ds=async function(z,D,E,Q,T,k){if(k?.aborted)return D.cancel(),Q;var {value:G,done:e}=await D.read();if(e)return z.K?.success(),Q;try{var d=E.parse(G)}catch(F){throw new zi("Failed to parse streaming response",G);}if(d!=null)for(let F of d)Q.push(F),T?.(F);return Ds(z,D,E,Q,T,k)};
|
|
uE=function(z,D,E){if(!Eb){let k=g.hH();g.S6(k,{fJ:QS,BZ:Ti});if(E?.E3){g.S6(k,{fJ:k9,No:g.S("INNERTUBE_CONTEXT_CLIENT_NAME",E.clientInterface)});g.S6(k,{fJ:Gi,No:5184E6});g.S6(k,{fJ:e8,BZ:HVs,[g.Rh]:[k9,Gi]});g.S6(k,{fJ:dn,BZ:F2});var Q=k.resolve(dn);let G=window;if(G.ytInitialVideoId){var T=G.ytInitialVideoId;G.ytInitialPlayerResponse&&BF(Q,G.ytInitialPlayerResponse,tQ("player",{videoId:T}));G.ytInitialWatchNextResponse&&BF(Q,G.ytInitialWatchNextResponse,tQ("next",{videoId:T}));G.ytInitialReelItemWatchResponse&&
|
|
BF(Q,G.ytInitialReelItemWatchResponse,tQ("reel_item_watch",{videoId:T}))}}g.S6(k,{fJ:LT,No:{Bu:{feedbackEndpoint:Ig(NdI),modifyChannelNotificationPreferenceEndpoint:Ig(Uja),playlistEditEndpoint:Ig(gAX),shareEntityEndpoint:Ig(fT),subscribeEndpoint:Ig(rpn),unsubscribeEndpoint:Ig(iVO),webPlayerShareEntityServiceEndpoint:Ig(wkn)}}});T=mo.getInstance();Q={};T&&(Q.client_location=T);E?.E3&&(T=k.resolve(dn),Q.store=T,Q.resolve_url_prefetch=k.resolve(nT));g.S6(k,{fJ:Wd,No:Q});g.S6(k,{fJ:X2,No:z!==void 0?
|
|
z:ou()});D===void 0&&(D=k.resolve(QS));g.c("all_web_enable_network_machine")&&e7L();wQ6(k.resolve(LT),D,k.resolve(X2),k.resolve(Wd),E?.E3?k.resolve(e8):void 0);g.S6(k,{fJ:JC,No:Rg.instance});Eb=k.resolve(JC)}return Eb};
|
|
VS=function(z){var D={};z=z.split("&");for(let E of z)z=E.split("="),z.length===2&&(D[z[0]]=z[1]);return D};
|
|
tIn=async function(){var z=window;await g.yk(g.Ob());var D=z.bgevmc;if(!D)throw Error("BGE Controls not exposed");return{pause:()=>{D.p()},
|
|
resume:()=>{D.r()},
|
|
checkForRefresh:()=>D.cr()}};
|
|
g.Ob=function(){return g.c("bg_st_hr")?"havuokmhhs-0":`havuokmhhs-${Math.floor(globalThis.performance?.timeOrigin||0)}`};
|
|
bE=function(z){window.bgens=z};
|
|
ypL=function(){return new Promise(z=>{var D=window;D.ntpevasrs!==void 0?z(new j8(D.ntpevasrs)):(D.ntpqfbel===void 0&&(D.ntpqfbel=[]),D.ntpqfbel.push(E=>{z(new j8(E))}))})};
|
|
lE=function(){if(g.di()){var z=g.S("PLAYER_VARS",{});if(g.pY(z,"privembed",!1)!="1"&&!g.uF(z)){var D=()=>{vd=!0;"google_ad_status"in window?g.gw("DCLKSTAT",1):g.gw("DCLKSTAT",2)};
|
|
try{let E=Yc(document);Gq(mT,D,E)}catch(E){}oAn.push(UT.LZ(()=>{if(!(vd||"google_ad_status"in window)){try{if(mT.toString()&&D){var E=`${YO(D)}`,Q=dR[E];Q&&EG(Q)}}catch(T){}vd=!0;g.gw("DCLKSTAT",3)}},5E3))}}};
|
|
Y9=function(){var z=Number(g.S("DCLKSTAT",0));return isNaN(z)?0:z};
|
|
IZ=function(z,D){z.K=D};
|
|
$jX=async function(z){if(g.XQ.ytAtP&&!g.c("ytatp_ks")){var D=await g.XQ.ytAtP;delete g.XQ.ytAtP;var E=D?.R;var Q=D?.T;D=sOw(E);!E||D?(z.L.K(D?7:2,z.A++),E=await aZ(z,S8(Q,null)),E=JSON.stringify(E)):z.L.K(1,z.A++);g.XQ.ytAtRC?g.XQ.ytAtRC(E):g.xl(Error("ytAtRC not defined for ytAtP."))}else g.XQ.ytAtRC?g.GV(async()=>{Q=g.XQ.ytAtT;delete g.XQ.ytAtT;if(g.XQ.ytAtRC){z.L.K(2,z.A++);var k=await aZ(z,S8(Q,null));g.XQ.ytAtRC&&g.XQ.ytAtRC(JSON.stringify(k))}else z.L.K(6,z.A++)},2,JQ("att_init_delay",0)):(Q=
|
|
g.XQ.ytAtT,delete g.XQ.ytAtT,z.L.K(1,z.A++));
|
|
E=await ypL();E.bindInnertubeChallengeFetcher(k=>{z.L.K(3,z.A++);return aZ(z,S8(Q,k))});
|
|
E.registerChallengeFetchedCallback(k=>{k=k.challenge;if(!k)throw Error("BGE_MACR");k={challenge:k,tv:VS(k),Ye:T,bgChallenge:new wV};k=Promise.resolve(k);z.K=k});
|
|
var T=await g.yk(g.Ob());E=E.getLatestChallengeResponse().challenge;if(!E)throw Error("BGE_MACIL");return{challenge:E,tv:VS(E),Ye:T,bgChallenge:new wV}};
|
|
Zs=async function(z){var D=S8(void 0,HU().K);try{var E=await qNX(z,D)}catch(e){return g.xl(Error("Failed to fetch attestation challenge after 5 attempts; not retrying for 24h.")),RZ(z,864E5),{challenge:"",tv:{},Ye:void 0,bgChallenge:void 0}}D=E.IG;var Q=E.ZI;RZ(z,(Number(Q.t)||7200)*1E3);z=void 0;if("c1a"in Q&&E.bgChallenge){E=E.bgChallenge;var T=new wV;if(E.interpreterJavascript){var k=KW(E.interpreterJavascript);k=SB(k).toString();var G=new Uq;Tv(G,6,k);qd(T,Uq,1,G,zd)}else E.interpreterUrl&&(k=
|
|
hI(E.interpreterUrl),k=dv(k).toString(),G=new gV,Tv(G,4,k),qd(T,gV,2,G,zd));E.interpreterHash&&kW(T,3,E.interpreterHash,zd);E.program&&kW(T,4,E.program,zd);E.globalName&&kW(T,5,E.globalName,zd);E.clientExperimentsStateBlob&&kW(T,7,E.clientExperimentsStateBlob,zd);try{await rV(HU(),T)}catch(e){return g.xl(e),{challenge:D,tv:Q,Ye:z,bgChallenge:T}}try{z=new Cm({challenge:T,Gy:{qD:"aGIf"}}),await z.KS}catch(e){g.xl(e),z=void 0}}return{challenge:D,tv:Q,Ye:z,bgChallenge:T}};
|
|
aZ=async function(z,D){var E=z.V;if(!E||E.Tk())return cd(z,D);g.s4("att_pna",void 0,"attestation_challenge_fetch");return new Promise(Q=>{E.Up("publicytnetworkstatus-online",()=>{cd(z,D).then(Q)})})};
|
|
qNX=async function(z,D){for(var E=void 0,Q=0;Q<5;){if(Q>0){let T=1E3*Math.pow(2,Q-1)+Math.random()*1E3;await new Promise(k=>{g.el(0,()=>{k(void 0)},T)})}try{z.L.K(4,z.A++);
|
|
let T=await aZ(z,D);return PzI(T)}catch(T){E=T,T instanceof Error&&g.xl(T)}Q++}throw E;};
|
|
RZ=function(z,D){var E=Date.now()+D,Q=async()=>{var T=E-Date.now();T<1E3?await MIs(z):g.GV(Q,0,Math.min(T,6E4))};
|
|
Q()};
|
|
cd=async function(z,D){bE(2);try{let E=await aZ(z.network,D);E?E.challenge&&!E.bgChallenge?bE(1):bE(4):bE(3);return E}catch(E){bE(3)}};
|
|
PzI=function(z){if(!z)throw Error("Fetching Attestation challenge returned falsy");if(!z.challenge)throw Error("Missing Attestation challenge");var D=z.challenge,E=VS(D);if("c1a"in E&&(!z.bgChallenge||!z.bgChallenge.program))throw Error("Expected bg challenge but missing.");return{...z,IG:D,ZI:E}};
|
|
MIs=async function(z){var D=await Promise.race([z.K,null]),E=Zs(z);z.K=E;D?.Ye?.dispose()};
|
|
CzX=function(z,D){return new Promise(E=>{g.el(0,()=>{E(D())},z)})};
|
|
S8=function(z,D){var E={engagementType:"ENGAGEMENT_TYPE_UNBOUND"};z&&(E.eacrToken=z);D&&(E.interpreterHash=D);return E};
|
|
sOw=function(z){if(!z||!g.c("roscas"))return!1;try{var D=JSON.parse(z)}catch(E){return!1}z=D.challenge;if(!z)return!1;D=VS(z);z=Number(D.c)||void 0;D=Number(D.t)||7200;return!!z&&Date.now()>(z+D)*1E3};
|
|
KT=function(){return new Promise(z=>{var D=window;D.attmp!==void 0?z(D.attmp):(D.attmq===void 0&&(D.attmq=[]),D.attmq.push(E=>{z(E)}))})};
|
|
g.x9=async function(z,D){if(hC()){var E=window;return E.attmp!==void 0?E.attmp.s("ENGAGEMENT_TYPE_PLAYBACK",z,D):(await KT()).s("ENGAGEMENT_TYPE_PLAYBACK",z,D)}return(E=(E=g.us("yt.aba.att"))?E:pT.instance!==void 0?pT.instance.Z.bind(pT.instance):null)?E("ENGAGEMENT_TYPE_PLAYBACK",z,D):Promise.resolve({error:"ATTESTATION_ERROR_API_NOT_READY"})};
|
|
g.Hd=async function(){if(hC())return window.attmp===void 0?!1:(await KT()).ir();var z;return(z=(z=g.us("yt.aba.att2"))?z:pT.instance!==void 0?pT.instance.B.bind(pT.instance):null)?z():Promise.resolve(!1)};
|
|
hC=function(){return(g.c("attmusi")||g.c("attmusiw"))&&g.c("attmusi_ue")};
|
|
NB=function(z,D){var E=g.us("ytDebugData.callbacks");E||(E={},g.JV("ytDebugData.callbacks",E));if(g.c("web_dd_iu")||Apr.includes(z))E[z]=D};
|
|
z1n=async function(z,D,E){D={context:g.le(),settingItemId:D,newValue:E};E=SD(Bdn);z=await g.hr(z,D,E);if(!z||z.errorMetadata)z?z.errorMetadata&&g.xl(new g.k3(`SetSettingRequest failed with status ${z.errorMetadata.status}`)):g.xl(new g.k3("SetSettingRequest failed with empty response"))};
|
|
DuQ=function(z,D,E,Q,T,k){E?(z.NR(2),Gq(Hb(E),()=>{if(window.trayride)Ub(z,Q,T);else{z.NR(3);let G=e6(E),e=document.getElementById(G);e&&(kz(G),e.parentNode.removeChild(e));g.xl(new g.k3("BL:ULB",`${E}`))}},k)):D?(k=g.nx("SCRIPT"),D instanceof I6?(k.textContent=SB(D),R6(k)):k.textContent=D,k.nonce=Yc(document),document.head.appendChild(k),document.head.removeChild(k),window.trayride?Ub(z,Q,T):(z.NR(4),g.xl(new g.k3("BL:ULBJ")))):g.xl(new g.k3("BL:ULV"))};
|
|
Ub=function(z,D,E){z.NR(5);var Q=!!z.IY&&E0Q.includes(g.Yw(z.IY)||"");try{let T=new Cm({program:D,globalName:"trayride",Gy:{disable:!g.c("att_web_record_metrics")||!g.c("att_skip_metrics_for_cookieless_domains_ks")&&Q,qD:"aGIf"}});T.KS.then(()=>{z.NR(6);E&&E(D)});
|
|
z.K(T)}catch(T){z.NR(7),T instanceof Error&&g.xl(T)}};
|
|
gn=function(){var z=g.us("yt.abuse.playerAttLoader");return z&&["bgvma","bgvmb","bgvmc"].every(D=>D in z)?z:null};
|
|
Qba=function(z){switch(z){case 2:return 0;case 1:return 2;case 0:return 3;case 4:case 3:return 1;default:g.b5(z,"unknown result type")}};
|
|
g.rn=function(z){return z?.layoutId!=null&&z?.layoutType!=null};
|
|
g.$9=function(z){if(!g.rn(z.adLayoutMetadata))return!1;z=z.renderingContent;return g.H(z,g.iE)||g.H(z,g.wn)||g.H(z,g.tC)||g.H(z,g.yS)||g.H(z,g.oZ)||g.H(z,g.sb)?!0:!1};
|
|
g.AC=function(z){if(!g.rn(z.adLayoutMetadata))return!1;z=z.renderingContent;return g.H(z,g.qB)||g.H(z,g.Pd)||g.H(z,ToV)||g.H(z,g.MB)||g.H(z,g.CT)?!0:!1};
|
|
g.D_=function(z){return g.rn(z.adLayoutMetadata)?g.H(z.renderingContent,g.Bd)||g.H(z.renderingContent,g.zK)?!0:!1:!1};
|
|
g.EY=function(z){return z.playerVars!==void 0&&z.pings!==void 0&&z.externalVideoId!==void 0};
|
|
g.Fa=function(z){if(!g.rn(z.adLayoutMetadata))return!1;z=z.renderingContent;var D=g.H(z,g.Qv);return D?g.TK(D):(D=g.H(z,g.ke))?g.EY(D):(D=g.H(z,g.GK))?D.playerVars!==void 0:(D=g.H(z,g.qB))?D.durationMilliseconds!==void 0:g.H(z,g.e4)||g.H(z,g.db)?!0:!1};
|
|
g.TK=function(z){z=(z.sequentialLayouts||[]).map(D=>g.H(D,g.LA));
|
|
return z.length>0&&z.every(g.Fa)};
|
|
g.nA=function(z){return g.rn(z.adLayoutMetadata)?(z=g.H(z.renderingContent,g.fA))&&z.pings?!0:!1:!1};
|
|
g.Vv=function(z){if(!g.rn(z.adLayoutMetadata))return!1;if(g.H(z.renderingContent,g.WC)||g.H(z.renderingContent,g.Bd))return!0;var D=g.H(z.renderingContent,g.Xa);return g.H(z.renderingContent,g.J7)||g.H(D?.sidePanel,kes)||g.H(D?.sidePanel,g.u6)||g.H(D?.sidePanel,GeO)?!0:!1};
|
|
g.IH=function(z){var D;(D=!z)||(D=z.adSlotMetadata,D=!(D?.slotId!==void 0&&D?.slotType!==void 0));if(D||!(g.OY(z)||z.slotEntryTrigger&&z.slotFulfillmentTriggers&&z.slotExpirationTriggers))return!1;z=z.fulfillmentContent?.fulfilledLayout;return(D=g.H(z,g.LA))?g.Fa(D):(D=g.H(z,g.b6))?g.Vv(D):(D=g.H(z,g.j4))?g.AC(D):(D=g.H(z,g.vC))?g.$9(D):(D=g.H(z,g.mJ))?g.rn(D.adLayoutMetadata)?g.H(D.renderingContent,g.iE)?!0:!1:!1:(D=g.H(z,g.l6))?g.nA(D):(z=g.H(z,g.Ye))?g.D_(z):!1};
|
|
g.OY=function(z){return(z=g.H(z.fulfillmentContent?.fulfilledLayout,g.b6))&&z.adLayoutMetadata?.layoutType==="LAYOUT_TYPE_PANEL_QR_CODE"&&z.layoutExitNormalTriggers===void 0};
|
|
e1k=function(z){for(let D of z||[]){z=g.H(D,g.aH);if(z===void 0||!g.IH(z))break;if((z=g.H(z.fulfillmentContent?.fulfilledLayout,g.l6))&&g.nA(z))return!0}return!1};
|
|
S4=function(z){if(!z||!z.adPlacements&&!z.adSlots)return!1;for(let D of z.adPlacements||[]){if(!D)continue;let E=D.adPlacementRenderer;if(E!=null&&(E.config&&E.config.adPlacementConfig&&E.config.adPlacementConfig.kind)==="AD_PLACEMENT_KIND_START")return!0}for(let D of z.adSlots||[])if(g.H(D,g.aH)?.adSlotMetadata?.triggerEvent==="SLOT_TRIGGER_EVENT_BEFORE_CONTENT")return!0;return!1};
|
|
dus=function(z,D){var E=[];D?D.isTrusted===!0?E.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_TRUSTED"):D.isTrusted===!1?E.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_NOT_TRUSTED"):E.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_TRUSTED_PROPERTY_UNDEFINED"):E.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_UNDEFINED");g.RH(0,"a.s_",{metadata:z,states:E});g.gw("ASDSTAT",0)};
|
|
g.RH=function(z,D,E){D=Fqw[D];var Q={detected:z===0,source:`${D.L}${E.triggerContext??""}${E.RD??""}`,detectionStates:E.states,durationMs:E.hZ};E.metadata&&(Q.contentCpn=E.metadata.contentCpn,Q.adCpn=E.metadata.adCpn);g.E9("biscottiBasedDetection",Q);D.K!==void 0&&(E=Number(g.S("CATSTAT",0)),D.K!==void 0?(D=D.K,z=Qba(z),z=E&~(3<<D)|z<<D):z=E,g.gw("CATSTAT",z))};
|
|
Z_=function(z,D){z=z.watchEndpointSupportedAuthorizationTokenConfig?.videoAuthorizationToken?.credentialTransferTokens||[];for(let E=0;E<z.length;++E)if(z[E].scope===D)return z[E].token||void 0};
|
|
g.pA=function(z){var D=g.H(z,cC);if(D)return D;if((D=g.H(z,Lqk))&&D.commands)return KA(D.commands);if((D=g.H(z,fdL))&&D.commands)return KA(D.commands);if((z=g.H(z,n0s))&&z.identifier&&z.command&&(h7||(h7=[]),!h7.includes(z.identifier)))return h7.push(z.identifier),g.H(z.command,cC)};
|
|
KA=function(z){if(z.length!==0){var D=[];for(let E of z)(z=g.pA(E))&&D.push(z);return{commandExecutorCommand:{commands:D}}}};
|
|
xe=function(z){if(z&&z.simpleText)return z.simpleText;var D="";if(z&&z.runs)for(let E=0;E<z.runs.length;E++)z.runs[E].text&&(D+=z.runs[E].text);return D};
|
|
HC=function(z){return z?function(){try{return z.apply(this,arguments)}catch(D){g.y(D)}}:z};
|
|
UY=function(){N9.instance||(N9.instance=new N9);return N9.instance};
|
|
rb=function(){gb.instance||(gb.instance=new gb);return gb.instance};
|
|
t7=function(z,D,E,Q={}){tI(()=>{Wqs.includes(D)||(g.xl(new g.k3("createClientScreen() called with a non-page VE",D)),D=83769);if(!Q.isHistoryNavigation){let T=Q.layer||0;z.ew.set(T,[]);i6(z,T).push({rootVe:D,key:Q.key||""})}z.Y=[];z.D=[];Q.hG?Xrk(z,D,E,Q):wb(z,D,E,Q)})()};
|
|
i6=function(z,D){z.U.has(D)||z.U.set(D,[]);return z.U.get(D)};
|
|
Xrk=function(z,D,E,Q={}){z.L.add(Q.layer||0);z.B=()=>{wb(z,D,E,Q);var T=Fj(Q.layer);if(T){for(let k of z.Y){let G=k[0],e=k[1]||T;if(g.c("dedupping_server_ve")){let d=g.fN(Q.layer);if(d){z.K.has(d)||z.K.set(d,new Set);let F=G.toString();z.K.get(d).has(F)||(yv(z,G,e,Q.layer),z.K.get(d).add(F))}}else yv(z,G,e,Q.layer)}for(let k of z.D)oH(z,k[0],k[1])}};
|
|
E||g.fN(Q.layer)||z.B();if(Q.hG)for(let T of Q.hG)JUw(z,T,Q.layer);else g.y(Error("Delayed screen needs a data promise."))};
|
|
wb=function(z,D,E,Q={}){var T=void 0;Q.layer||(Q.layer=0);T=Q.parentLayer!==void 0?Q.parentLayer:Q.layer;var k=g.fN(T);T=Fj(T);var G=E||T,e;G&&(Q.parentCsn!==void 0?e={clientScreenNonce:Q.parentCsn,visualElement:G}:k&&k!=="UNDEFINED_CSN"&&(e={clientScreenNonce:k,visualElement:G}));var d,F=g.S("EVENT_ID");k==="UNDEFINED_CSN"&&F&&(d={servletData:{serializedServletEventId:F}});g.c("combine_ve_grafts")&&k&&sY(z,k);g.c("no_client_ve_attach_unless_shown")&&G&&k&&To(G,k);try{var L=KOX(z.client,D,e,Q.aX,
|
|
Q.cttAuthInfo,d,Q.implicitGestureType,Q.loggingExpectations,Q.automatedLogEventSource)}catch(n){tW(n,{bO:D,rootVe:T,QI:E,Gc:k,s2:e,aX:Q.aX});g.y(n);return}Xj(L,D,Q.layer,Q.cttAuthInfo);k&&k!=="UNDEFINED_CSN"&&T&&!DkX(k)&&(eD(z.client,k,T,!0),g.c("dedupping_server_ve")&&z.K.delete(k));D=i6(z,Q.layer||0);D.length>0&&!D[D.length-1].csn&&(D[D.length-1].csn=L||"");g.HD({clientScreenNonce:L});$e.instance||($e.instance=new $e);tI(UY().K).bind(UY())();var f=Fj(Q.layer);k&&k!=="UNDEFINED_CSN"&&f&&g.c("music_web_mark_root_visible")&&
|
|
fg(L,f);z.L.delete(Q.layer||0);z.B=void 0;z.WF.get(Q.layer)?.forEach((n,W)=>{n?yv(z,W,n,Q.layer):f&&yv(z,W,f,Q.layer)});
|
|
umn(z)};
|
|
JUw=function(z,D,E=0){tI(()=>{D.then(Q=>{z.L.has(E)&&z.B&&z.B();var T=g.fN(E),k=Fj(E);if(T&&k){var G={automatedLogEventSource:3};Q?.response?.trackingParams&&Dl(z.client,T,k,T8(Q.response.trackingParams),!1,G);Q?.playerResponse?.trackingParams&&Dl(z.client,T,k,T8(Q.playerResponse.trackingParams),!1,G)}})})()};
|
|
yv=function(z,D,E,Q=0){return tI(()=>{if(z.L.has(Q))return z.Y.push([D,E]),!0;var T=g.fN(Q),k=E||Fj(Q);if(T&&k){if(g.c("combine_ve_grafts")){let G=z.Z.get(k.toString());G?G.push(D):(z.S.set(k.toString(),k),z.Z.set(k.toString(),[D]));z.yA||(z.yA=g.el(0,()=>{sY(z,T)},1200))}else Dl(z.client,T,k,D);
|
|
return!0}return!1})()};
|
|
g.q9=function(z){var D=rb();tI(()=>{var E=T8(z),Q=g.fN(0);if(Q)if(g.c("dedupping_server_ve")&&!D.L.has(0)){D.K.has(Q)||D.K.set(Q,new Set);let T=E.toString();D.K.get(Q).has(T)||(yv(D,E,void 0,0),D.K.get(Q).add(T))}else yv(D,E,void 0,0);else yv(D,E,void 0,0);return E})()};
|
|
V_O=function(z){var D={veType:253246};return tI(()=>{if(!D.veType)return g.pN(new g.k3("Error: Trying to graft a client VE without a veType.")),null;if(D.visibilityTypes){var E=D.visibilityTypes.reduce((Q,T)=>Q|T);
|
|
E={visibility:{types:String(E)}}}E=kl(D.veType,D.visualElement,D.elementIndex,D.clientYouTubeData,void 0,E);return yv(z,E)?E:null})()};
|
|
sY=function(z,D){if(D===void 0){let E=BO6();for(let Q=0;Q<E.length;Q++)E[Q]!==void 0&&sY(z,E[Q])}else z.Z.forEach((E,Q)=>{(Q=z.S.get(Q))&&zo(z.client,D,Q,E)}),z.Z.clear(),z.S.clear(),z.yA=void 0};
|
|
OYr=function(z,D,E,Q=0){if(!D)return!1;Q=g.fN(Q);if(!Q)return!1;d8(z.client,Q,T8(D),E);return!0};
|
|
oH=function(z,D,E,Q=0){var T=g.fN(Q);D=D||Fj(Q);T&&D&&(z=z.client,Q=PD({cttAuthInfo:nN(T)||void 0},T),E={csn:T,ve:D.getAsJson(),clientData:E},T==="UNDEFINED_CSN"?k6("visualElementStateChanged",Q,E):z?B3("visualElementStateChanged",E,z,Q):g.E9("visualElementStateChanged",E,Q))};
|
|
umn=function(z){for(var D=0;D<z.V.length;D++){var E=z.V[D];try{E()}catch(Q){g.y(Q)}}z.V.length=0;for(D=0;D<z.j.length;D++){E=z.j[D];try{E()}catch(Q){g.y(Q)}}};
|
|
M9=function(){PC.instance||(PC.instance=new PC);return PC.instance};
|
|
bY6=function(z,D,E){var Q=new XMLHttpRequest;E?.Q2&&(Q.onreadystatechange=T=>{E.Q2(Q,T)});
|
|
Q.open(D.method??"GET",z,!0);Q.responseType="text";Q.withCredentials=!0;if(D.headers)for(let [T,k]of Object.entries(D.headers))Q.setRequestHeader(T,k);return Q};
|
|
jbO=function(){var z=navigator;return new Promise((D,E)=>{z.webkitTemporaryStorage?.queryUsageAndQuota?z.webkitTemporaryStorage.queryUsageAndQuota((Q,T)=>{D({usage:Q,quota:T})},Q=>{E(Q)}):E(Error("webkitTemporaryStorage is not supported."))})};
|
|
muk=function(z,D){v0J(z.program,D.w8)&&(g.s4("bg_i",void 0,"player_att"),g.CA.initialize(z,()=>{g.s4("bg_l",void 0,"player_att");A7=(0,g.N)()},D.cspNonce,D.IY))};
|
|
ldL=function(z={}){return g.CA.invoke(z)};
|
|
v0J=function(z,D){if(z){var E;g.CA.isLoading()?E=!1:E=!A7||(0,g.N)()-A7>D;z=E}else z=!1;return z};
|
|
Yla=function(z,D){if(D.partnerId===38&&z.playerStyle==="books")return z=D.videoId.indexOf(":"),g.pD(`//play.google.com/books/volumes/${D.videoId.slice(0,z)}/content/media`,{aid:D.videoId.slice(z+1),sig:D.p6});if(D.partnerId===30&&z.playerStyle==="docs")return g.pD("https://docs.google.com/get_video_info",{docid:D.videoId,authuser:D.lM,authkey:D.yg,eurl:z.s9});if(D.partnerId===33&&z.playerStyle==="google-live")return g.pD("//google-liveplayer.appspot.com/get_video_info",{key:D.videoId});throw Error("getVideoInfoUrl for invalid namespace: "+
|
|
z.V);};
|
|
IdO=function(z){var D={};z.an&&(D.ytrext=z.an);return g.KY(D)?void 0:D};
|
|
g.zf=function(z,D){muk(z,{w8:g.BC(D.experiments,"bg_vm_reinit_threshold"),cspNonce:D.cspNonce,IY:D.IY||""})};
|
|
g.D9=function(z){if(z.videoData&&z.videoData.y0){let D=[z.videoData.y0];for(let E of Object.keys(z.K))if(z.tv[E]&&z.K[E]){let Q=z.K[E](z.tv);Q&&D.push(Q)}return D.join("&")}return null};
|
|
g.EA=function(z){var D=[];if(z)for(let [Q,T]of Object.entries(z)){z=Q;var E=T;if(E===void 0)continue;E=typeof E==="boolean"?`${+E}`:`${E}`.replace(/[:,=]/g,"_");D.push(`${z}.${E}`)}return D.join(";")};
|
|
QT=function(z){return z===1||z===2};
|
|
kh=function(z,D=0){if(z instanceof g.Tf)return z;z=z&&z instanceof Error?z:Error(`${z}`);QT(D)?g.y(z):g.xl(z);return new g.Tf(D===1?"player.fatalexception":"player.exception",{name:`${z.name}`,message:`${z.message}`},D)};
|
|
R1X=function(z,D){L$(z,2,D.Mz,Gf,3);L$(z,3,D.innertubeRequest,adJ,3);g.GS(z,4,D.onesieUstreamerConfig);g.GS(z,9,D.Sc);L$(z,10,D.ej,eX,3);L$(z,15,D.reloadPlaybackParams,Slw,3);g.FR(z,18,D.kT)};
|
|
LQ=function(z,D){L$(z,1,D.formatId,dF,3);TS(z,2,D.startTimeMs);TS(z,3,D.durationMs);TS(z,4,D.zF);TS(z,5,D.gP);L$(z,9,D.Aq,ZYk,3);L$(z,11,D.ML,FN,1);L$(z,12,D.Fo,FN,1)};
|
|
cUL=function(z,D){g.FR(z,1,D.videoId);TS(z,2,D.lmt)};
|
|
ZYk=function(z,D){if(D.zB)for(let E=0;E<D.zB.length;E++)L$(z,1,D.zB[E],cUL,3)};
|
|
dF=function(z,D){TS(z,1,D.itag);TS(z,2,D.lmt);g.FR(z,3,D.xtags)};
|
|
fQ=function(z){return{itag:o7(z,1),lmt:o7(z,2),xtags:Pj(z,3)}};
|
|
FN=function(z,D){TS(z,1,D.startTicks);TS(z,2,D.ZD);TS(z,3,D.timescale)};
|
|
nQ=function(z){return{startTicks:o7(z,1),ZD:o7(z,2),timescale:o7(z,3)}};
|
|
Kq6=function(z,D){TS(z,1,D.defaultPolicy);TS(z,2,D.smooth);TS(z,3,D.visibility);TS(z,4,D.jh);TS(z,5,D.performance);TS(z,6,D.speed)};
|
|
prW=function(z,D){if(D.authorizedFormats)for(let E=0;E<D.authorizedFormats.length;E++)L$(z,1,D.authorizedFormats[E],h1s,1);g.GS(z,2,D.sabrLicenseConstraint)};
|
|
h1s=function(z,D){TS(z,1,D.trackType);kF(z,2,D.isHdr)};
|
|
Gf=function(z,D){TS(z,13,D.timeSinceLastManualFormatSelectionMs);var E=D.lastManualDirection;E!==void 0&&(Qb(z,112),Qb(z,E<<1^E>>31));TS(z,16,D.ZY);TS(z,17,D.detailedNetworkType);TS(z,18,D.sV);TS(z,19,D.k5);TS(z,21,D.NU);TS(z,23,D.uN);TS(z,28,D.T4);TS(z,29,D.Tq);TS(z,34,D.visibility);E=D.playbackRate;if(E!==void 0){var Q=new ArrayBuffer(4);(new Float32Array(Q))[0]=E;E=(new Uint32Array(Q))[0];if(E!==void 0)for(Qb(z,285),Ew(z,4),Q=0;Q<4;)z.view.setUint8(z.pos,E&255),E>>=8,z.pos+=1,Q+=1}TS(z,36,D.Je);
|
|
L$(z,38,D.mediaCapabilities,xuX,3);TS(z,39,D.UP);TS(z,40,D.bc);TS(z,44,D.playerState);kF(z,46,D.EW);TS(z,48,D.cQ);TS(z,50,D.dF);TS(z,51,D.QL);TS(z,54,D.PQ);if(D.BJ)for(E=0;E<D.BJ.length;E++)TS(z,55,D.BJ[E]);kF(z,56,D.NZ);TS(z,57,D.VK);kF(z,58,D.oP);TS(z,59,D.oM);TS(z,60,D.dK);kF(z,61,D.isPrefetch);TS(z,62,D.wN);g.GS(z,63,D.sabrLicenseConstraint);TS(z,64,D.gb);TS(z,66,D.Vb);TS(z,67,D.Wr);TS(z,68,D.rb);g.FR(z,69,D.audioTrackId);kF(z,71,D.JQ);L$(z,72,D.Te,Kq6,1);TS(z,73,D.IH);TS(z,74,D.n8);TS(z,75,D.uk);
|
|
TS(z,76,D.bi);L$(z,79,D.Xv,prW,3);TS(z,80,D.yf)};
|
|
xuX=function(z,D){if(D.videoFormatCapabilities)for(var E=0;E<D.videoFormatCapabilities.length;E++)L$(z,1,D.videoFormatCapabilities[E],HYs,1);if(D.audioFormatCapabilities)for(E=0;E<D.audioFormatCapabilities.length;E++)L$(z,2,D.audioFormatCapabilities[E],Nok,1);L$(z,4,D.perPlaybackAttributes,UuQ,3);TS(z,5,D.hdrModeBitmask)};
|
|
HYs=function(z,D){TS(z,1,D.videoCodec);kF(z,2,D.efficient);TS(z,3,D.maxHeight);TS(z,4,D.maxWidth);TS(z,11,D.maxFramerate);TS(z,12,D.maxBitrateBps);kF(z,15,D.is10BitSupported)};
|
|
Nok=function(z,D){TS(z,1,D.audioCodec);TS(z,2,D.numChannels);TS(z,3,D.maxBitrateBps);TS(z,6,D.spatialCapabilityBitmask)};
|
|
UuQ=function(z,D){if(D.itagDenylist)for(let E=0;E<D.itagDenylist.length;E++)TS(z,1,D.itagDenylist[E])};
|
|
eX=function(z,D){L$(z,1,D.clientInfo,g0Q,3);g.GS(z,2,D.Uc);g.GS(z,3,D.playbackCookie);g.GS(z,4,D.Sc);if(D.C7)for(var E=0;E<D.C7.length;E++)L$(z,5,D.C7[E],rUs,3);if(D.Si)for(E=0;E<D.Si.length;E++)TS(z,6,D.Si[E]);g.FR(z,7,D.IS);L$(z,8,D.Nn,iYX,3)};
|
|
wrI=function(z,D){TS(z,1,D.xc);TS(z,2,D.SP)};
|
|
t_Q=function(z,D){var E=D.code;E!==void 0&&(Qb(z,8),Qb(z,E<<1^E>>31));g.FR(z,2,D.message)};
|
|
yUL=function(z,D){TS(z,1,D.clientState);L$(z,2,D.Cv,wrI,1)};
|
|
iYX=function(z,D){g.GS(z,1,D.g8);L$(z,2,D.VD,t_Q,3);L$(z,3,D.coldStartInfo,yUL,3)};
|
|
rUs=function(z,D){TS(z,1,D.type);g.GS(z,2,D.value)};
|
|
g0Q=function(z,D){g.FR(z,1,D.hl);g.FR(z,12,D.deviceMake);g.FR(z,13,D.deviceModel);TS(z,16,D.clientName);g.FR(z,17,D.clientVersion);g.FR(z,18,D.osName);g.FR(z,19,D.osVersion)};
|
|
Qu=function(z,D,E,Q,T,k,G,e,d,F){var L=D^z;var f;if((z>>1&15)==2)for(var n=E[J[L^5291]];n;)E[J[L^5301]](E[J[L^5255]](--n,1)[0]);z<<1&13||(f=Q(T,k,G,e,d,F));if((z|72)==z){n=E[J[L^3182]](J[L^3164]);let W=0;n[0]||W++;let V={};for(;W<n[J[L^3187]];W+=2)n[W]&&eP(6,L^2558,V,n[W],n[W+1]);f=V}(z+6&53)>=z&&(z-9^3)<z&&(f=E!==null);return f};
|
|
o0V=function(z,D){g.FR(z,1,D.name);g.FR(z,2,D.value)};
|
|
W0=function(z,D){g.FR(z,1,D.url);if(D.CQ)for(let E=0;E<D.CQ.length;E++)L$(z,2,D.CQ[E],o0V,3);g.GS(z,3,D.postBody);kF(z,4,D.OA);kF(z,6,D.YB)};
|
|
adJ=function(z,D){g.GS(z,2,D.b9);g.GS(z,5,D.encryptedClientKey);g.GS(z,6,D.iv);g.GS(z,7,D.GW);kF(z,10,D.iL);kF(z,13,D.Rl);kF(z,14,D.fd);g.GS(z,16,D.wo);kF(z,17,D.EP)};
|
|
sb6=function(z){return{Ti:o7(z,1),httpStatus:o7(z,2),body:qr(z,4)}};
|
|
Slw=function(z,D){g.FR(z,1,D.token)};
|
|
$uQ=function(z){return{token:Pj(z,1)}};
|
|
qlQ=function(z){for(var D=[],E;E=Pj(z,1);)D.push(E);return{url:D.length?D:void 0}};
|
|
XN=function(z){return{dB:o7(z,1),kj:o7(z,2)}};
|
|
Cxw=function(z,D){L$(z,1,D.Mz,Gf,3);if(D.nt)for(var E=0;E<D.nt.length;E++)L$(z,2,D.nt[E],dF,3);if(D.lE)for(E=0;E<D.lE.length;E++)L$(z,3,D.lE[E],LQ,3);g.GS(z,5,D.videoPlaybackUstreamerConfig);if(D.XZ)for(E=0;E<D.XZ.length;E++)L$(z,6,D.XZ[E],PxI,3);if(D.fU)for(E=0;E<D.fU.length;E++)L$(z,16,D.fU[E],dF,3);if(D.z8)for(E=0;E<D.z8.length;E++)L$(z,17,D.z8[E],dF,3);if(D.uO)for(E=0;E<D.uO.length;E++)L$(z,18,D.uO[E],dF,3);L$(z,19,D.ej,eX,3);L$(z,21,D.LE,J$,3);TS(z,22,D.eU);TS(z,23,D.Bi);if(D.wB)for(E=0;E<D.wB.length;E++)L$(z,
|
|
24,D.wB[E],J$,3);g.GS(z,25,D.Qx);if(D.tC)for(E=0;E<D.tC.length;E++)L$(z,1E3,D.tC[E],M_a,3)};
|
|
PxI=function(z,D){L$(z,1,D.formatId,dF,3);TS(z,2,D.uz);TS(z,3,D.sequenceNumber);L$(z,4,D.Fm,FN,1);TS(z,5,D.OZ);TS(z,6,D.yY)};
|
|
J$=function(z,D){if(D.C9)for(let E=0;E<D.C9.length;E++)g.FR(z,1,D.C9[E]);g.GS(z,2,D.adsConfig);g.FR(z,3,D.u3);TS(z,4,D.Bm);TS(z,5,D.xM);g.FR(z,6,D.Vd);g.FR(z,7,D.cuepointId);TS(z,8,D.gO);g.FR(z,9,D.tileContext);TS(z,10,D.startTimeMs);TS(z,11,D.durationMs)};
|
|
M_a=function(z,D){if(D.nt)for(var E=0;E<D.nt.length;E++)L$(z,1,D.nt[E],dF,3);if(D.lE)for(E=0;E<D.lE.length;E++)L$(z,2,D.lE[E],LQ,3);g.FR(z,3,D.clipId)};
|
|
g.uC=function(z,D){L$(z,1,D.Mz,Gf,3);g.GS(z,3,D.videoPlaybackUstreamerConfig);L$(z,5,D.ej,eX,3);L$(z,6,D.LE,J$,3)};
|
|
AUO=function(z){return{type:o7(z,1)}};
|
|
zrQ=function(z,D){if(D.iX)for(let E=0;E<D.iX.length;E++)L$(z,1,D.iX[E],Bon,3)};
|
|
DUV=function(z,D){L$(z,1047,D.J$,zrQ,3)};
|
|
Bon=function(z,D){if(D.qE)for(var E=0;E<D.qE.length;E++)g.GS(z,1,D.qE[E]);if(D.wV)for(E=0;E<D.wV.length;E++)g.GS(z,2,D.wV[E])};
|
|
g.OA=function(z){var D={ns:z.Wc,el:z.eventLabel,cpn:z.clientPlaybackNonce,ver:2,cmt:z.L(z.K),fmt:z.GX,fs:z.U9?"1":"0",rt:z.L(z.E9),adformat:z.adFormat,content_v:z.contentVideoId,euri:z.JH,lact:z.ig,live:z.dO,cl:(918025328).toString(),mos:z.Kr,state:z.playerState,volume:z.D9};z.subscribed&&(D.subscribed="1");Object.assign(D,z.vN);z.Y==="all"?Object.assign(D,z.ur):z.Y==="once"&&z.A&&Object.assign(D,z.ur);z.autoplay&&(D.autoplay="1");z.m9&&(D.sautoplay="1");z.qN&&(D.dni="1");!z.B&&z.C3&&(D.epm=EGk[z.C3]);
|
|
z.isFinal&&(D["final"]="1");z.MN&&(D.splay="1");z.QJ&&(D.delay=z.QJ);z.wR&&(D.hl=z.wR);z.region&&(D.cr=z.region);z.userGenderAge&&(D.uga=z.userGenderAge);z.userAge!==void 0&&z.kV&&(D.uga=z.kV+z.userAge);z.xV!==void 0&&(D.len=z.L(z.xV));(!z.B||z.lg)&&z.experimentIds.length>0&&(D.fexp=z.experimentIds.toString());z.U!==null&&(D.rtn=z.L(z.U));z.pU&&(D.feature=z.pU);z.je&&(D.ctrl=z.je);z.KE&&(D.ytr=z.KE);z.HF&&(D.afmt=z.HF);z.offlineDownloadUserChoice&&(D.ODUC=z.offlineDownloadUserChoice);z.S&&(D.lio=
|
|
z.L(z.S));z.B?(D.idpj=z.gs,D.ldpj=z.YX,z.delayThresholdMet&&(D.dtm="1"),z.D!=null&&(D.rti=z.L(z.D)),z.qw&&(D.ald=z.qw),z.compositeLiveIngestionOffsetToken&&(D.clio=z.compositeLiveIngestionOffsetToken)):z.adType!==void 0&&(D.at=z.adType);z.XX&&(z.A||z.B)&&(D.size=z.XX);z.A&&z.V.length&&(D.pbstyle=z.V.join(","));z.SW!=null&&(z.A||z.B)&&(D.inview=z.L(z.SW));z.heartbeatLoggingToken&&(D.hb_data=z.heartbeatLoggingToken);z.B&&(D.volume=VT(z,g.Hn(z.segments,E=>E.volume)),D.st=VT(z,g.Hn(z.segments,E=>E.startTime)),
|
|
D.et=VT(z,g.Hn(z.segments,E=>E.endTime)),g.Ux(z.segments,E=>E.playbackRate!==1)&&(D.rate=VT(z,g.Hn(z.segments,E=>E.playbackRate))),g.Ux(z.segments,E=>E.K!=="-")&&(D.als=g.Hn(z.segments,E=>E.K).join(",")),g.Ux(z.segments,E=>E.previouslyEnded)&&(D.pe=g.Hn(z.segments,E=>`${+E.previouslyEnded}`).join(",")));
|
|
D.muted=VT(z,g.Hn(z.segments,E=>E.muted?1:0));
|
|
g.Ux(z.segments,E=>E.visibilityState!==0)&&(D.vis=VT(z,g.Hn(z.segments,E=>E.visibilityState)));
|
|
g.Ux(z.segments,E=>E.connectionType!==0)&&(D.conn=VT(z,g.Hn(z.segments,E=>E.connectionType)));
|
|
g.Ux(z.segments,E=>E.A!==0)&&(D.blo=VT(z,g.Hn(z.segments,E=>E.A)));
|
|
g.Ux(z.segments,E=>!!E.B)&&(D.blo=g.Hn(z.segments,E=>E.B).join(","));
|
|
g.Ux(z.segments,E=>!!E.compositeLiveStatusToken)&&(D.cbs=g.Hn(z.segments,E=>E.compositeLiveStatusToken).join(","));
|
|
g.Ux(z.segments,E=>E.L!=="-")&&(D.cc=g.Hn(z.segments,E=>E.L).join(","));
|
|
g.Ux(z.segments,E=>E.clipId!=="-")&&(D.clipid=g.Hn(z.segments,E=>E.clipId).join(","));
|
|
if(g.Ux(z.segments,E=>!!E.audioId)){let E="au";
|
|
z.A&&(E="au_d");D[E]=g.Hn(z.segments,Q=>Q.audioId).join(",")}g.DH()&&z.j&&(D.ctt=z.j,D.cttype=z.f3,D.mdx_environment=z.mdxEnvironment);
|
|
z.uE&&(D.etype=z.yA!==void 0?z.yA:0);z.QA&&(D.uoo=z.QA);z.livingRoomAppMode&&z.livingRoomAppMode!=="LIVING_ROOM_APP_MODE_UNSPECIFIED"&&(D.clram=Q9L[z.livingRoomAppMode]||z.livingRoomAppMode);z.Z?TMk(z,D):(D.docid=z.videoId,D.referrer=z.referrer,D.ei=z.eventId,D.of=z.fo,D.osid=z.osid,D.vm=z.videoMetadata,z.adQueryId&&(D.aqi=z.adQueryId),z.autonav&&(D.autonav="1"),z.playlistId&&(D.list=z.playlistId),z.oV&&(D.ssrt="1"),z.M$&&(D.upt=z.M$));z.A&&(z.embedsRct&&(D.rct=z.embedsRct),z.embedsRctn&&(D.rctn=
|
|
z.embedsRctn),z.compositeLiveIngestionOffsetToken&&(D.clio=z.compositeLiveIngestionOffsetToken));z.hostCpn&&(D.host_cpn=z.hostCpn);return D};
|
|
dU6=function(z,D){g.FR(z,1,D.cpn);TS(z,2,D.sequenceNumber);g.FR(z,3,D.serializedWatchEndpointLoggingContext);if(D.decoderInfo)for(var E=0;E<D.decoderInfo.length;E++)L$(z,6,D.decoderInfo[E],kka,3);g.FR(z,9,D.playerResponseCpn);TS(z,10,D.transitionStitchType);g.FR(z,11,D.qoePingUrl);TS(z,12,D.timestampOffsetMsecs);TS(z,15,D.remoteControlMode);if(D.remoteConnectedDevices)for(E=0;E<D.remoteConnectedDevices.length;E++)L$(z,16,D.remoteConnectedDevices[E],GkX,3);g.GS(z,17,D.serializedHouseBrandPlayerServiceLoggingContext);
|
|
if(D.serializedQoeContextData)for(E=0;E<D.serializedQoeContextData.length;E++)g.GS(z,19,D.serializedQoeContextData[E]);if(D.daiCuePointEvents)for(E=0;E<D.daiCuePointEvents.length;E++)L$(z,20,D.daiCuePointEvents[E],erJ,3);if(D.serializedOneTimeQoeContextData)for(E=0;E<D.serializedOneTimeQoeContextData.length;E++)g.GS(z,21,D.serializedOneTimeQoeContextData[E])};
|
|
FEX=function(z,D){g.FR(z,1,D.identifier);g.FR(z,2,D.tileContext)};
|
|
erJ=function(z,D){L$(z,1,D.identifier,FEX,3);if(D.receivedCuePointEvents)for(var E=0;E<D.receivedCuePointEvents.length;E++)L$(z,2,D.receivedCuePointEvents[E],LE6,1);if(D.receivedAdEvents)for(E=0;E<D.receivedAdEvents.length;E++)L$(z,3,D.receivedAdEvents[E],fAn,3)};
|
|
LE6=function(z,D){TS(z,1,D.elapsedTimeMs);TS(z,2,D.segmentStartTimeMs);TS(z,3,D.cuepointEvent);TS(z,4,D.adBreakFulfillmentState);TS(z,5,D.trackType);TS(z,6,D.segmentNumber);TS(z,7,D.noAdsStitchedReason)};
|
|
fAn=function(z,D){TS(z,1,D.elapsedTimeMs);g.FR(z,2,D.adCpn);TS(z,3,D.adAddedLatencyTimeMs);g.FR(z,4,D.adVideoId);TS(z,5,D.adStartTimeMs);TS(z,6,D.adDurationMs);TS(z,7,D.adRejectionReason);TS(z,8,D.timeElapsedSinceCuepointMs)};
|
|
kka=function(z,D){TS(z,1,D.elapsedTimeMs);g.FR(z,3,D.videoDecoderName)};
|
|
GkX=function(z,D){TS(z,1,D.deviceInterface);g.FR(z,2,D.deviceVersion);kF(z,3,D.isSleeping)};
|
|
WEX=function(z){return{ws:Mr(z,1,nGI),trackType:o7(z,2),MD:o7(z,3),timeRange:Mr(z,4,nQ),tileContext:Pj(z,5),ri:o7(z,6),s4:o7(z,7),opportunityId:Pj(z,8)}};
|
|
nGI=function(z){return{type:o7(z,1),event:o7(z,2),Su:sf(z,3),kk:sf(z,4),X1:Pj(z,5),identifier:Pj(z,6),zF:o7(z,9)}};
|
|
bC=function(z){return{first:o7(z,1),Vy:o7(z,2)}};
|
|
XOL=function(z){return{bitrate:o7(z,6),width:o7(z,7),height:o7(z,8),fps:o7(z,25),averageBitrate:o7(z,31),audioSampleRate:o7(z,45),audioChannels:o7(z,46),qualityOrdinal:o7(z,56)}};
|
|
jX=function(z){return{itagDenylist:Co(z,1)}};
|
|
Jtr=function(z){return{BD:$s(z,1),FS:o7(z,2),V5:$s(z,3),hq:sf(z,4),cryptoPeriodIndex:o7(z,5),tq:o7(z,6),eH:o7(z,7)}};
|
|
OxL=function(z){return{BK:o7(z,1),itag:Pj(z,3),cg:Mr(z,4,usI),lmt:o7(z,5),HY:o7(z,7),xtags:Pj(z,15),GM:Mr(z,23,VMs),ez:Mr(z,34,jX)}};
|
|
usI=function(z){return{iv:qr(z,5),ux:$s(z,7)}};
|
|
bxI=function(z){return{fV:Co(z,2),videoId:Pj(z,3),YI:o7(z,4)}};
|
|
VMs=function(z){return{videoId:Pj(z,2)}};
|
|
j9k=function(z){return{PA:o7(z,3),H9:o7(z,4),kI:o7(z,5),SE:$s(z,8),nn:o7(z,10),bD:o7(z,12),jY:o7(z,13),EZ:o7(z,14),pw:o7(z,15),TT:o7(z,16)}};
|
|
v0=function(z){return{targetAudioReadaheadMs:o7(z,1),targetVideoReadaheadMs:o7(z,2),backoffTimeMs:o7(z,4),playbackCookie:qr(z,7),videoId:Pj(z,8)}};
|
|
mD=function(z){return{minBandwidthBytesPerSec:o7(z,1),minReadaheadMs:o7(z,2)}};
|
|
lC=function(z){return{startMinReadaheadPolicy:Ay(z,1,mD),resumeMinReadaheadPolicy:Ay(z,2,mD)}};
|
|
vGW=function(z){return{label:Pj(z,1),text:Pj(z,2)}};
|
|
mUa=function(z){return{videoId:Pj(z,1),formatId:Mr(z,2,fQ),debugInfo:Ay(z,3,vGW)}};
|
|
Yh=function(z){return{VY:Ay(z,1,mUa)}};
|
|
lAn=function(z){return{e$:o7(z,1),MY:o7(z,2),minReadaheadMs:o7(z,3)}};
|
|
Ir=function(z){return{MA:o7(z,1),items:Ay(z,2,lAn),jI:o7(z,3)}};
|
|
Y2I=function(z){return{token:Pj(z,1),videoId:Pj(z,2)}};
|
|
IAQ=function(z){return{xd:o7(z,1)}};
|
|
ar=function(z){return{Rz:Pj(z,1),action:o7(z,2),AC:Mr(z,3,IAQ)}};
|
|
SX=function(z){return{Lj:o7(z,1),MH:o7(z,2),seekSource:o7(z,3)}};
|
|
aAa=function(z){return{jP:o7(z,1),x:o7(z,2),y:o7(z,3),width:o7(z,4),height:o7(z,5)}};
|
|
S2L=function(z){return{region:Mr(z,1,aAa),g7:Mr(z,2,nQ),cpn:Pj(z,5),loggingMetadata:qr(z,6),Zn:Mr(z,7,nQ),lx:o7(z,8),VZ:$s(z,9)}};
|
|
RrV=function(z){return{mG:Ay(z,1,S2L)}};
|
|
Zxr=function(z){return{metadata:Ay(z,1,RrV),trackType:o7(z,2)}};
|
|
ctX=function(z,D){TS(z,1,D.id);g.FR(z,2,D.url)};
|
|
KEQ=function(z,D){TS(z,1,D.id);g.FR(z,2,D.name);TS(z,3,D.resourceId);TS(z,4,D.line);TS(z,5,D.column)};
|
|
hrO=function(z,D){TS(z,1,D.id);TS(z,2,D.timestampMs);TS(z,3,D.stackId)};
|
|
pOX=function(z,D){TS(z,1,D.id);TS(z,2,D.frameId);TS(z,3,D.parentId)};
|
|
xUr=function(z,D){if(D.resources)for(var E=0;E<D.resources.length;E++)L$(z,1,D.resources[E],ctX,3);if(D.frames)for(E=0;E<D.frames.length;E++)L$(z,2,D.frames[E],KEQ,3);if(D.samples)for(E=0;E<D.samples.length;E++)L$(z,3,D.samples[E],hrO,1);if(D.stacks)for(E=0;E<D.stacks.length;E++)L$(z,4,D.stacks[E],pOX,1)};
|
|
Hx6=function(z,D){g.GS(z,1,D.data)};
|
|
NMW=function(z,D){kF(z,1,D.placeholder)};
|
|
UUL=function(z,D){TS(z,1,D.py)};
|
|
gG6=function(z,D){kF(z,1,D.placeholder)};
|
|
rtW=function(z,D){g.FR(z,1,D.EL)};
|
|
ix6=function(z,D){g.GS(z,1,D.data);TS(z,2,D.dA)};
|
|
wOX=function(z,D){TS(z,1,D.type);var E=D.DD;if(E!==void 0){var Q=new ArrayBuffer(8);(new Float64Array(Q))[0]=E;E=new Uint32Array(Q);Q=E[0];E=E[1];if(Q!==void 0&&E!==void 0){Qb(z,17);Ew(z,8);for(let T=0;T<4;T++)z.view.setUint8(z.pos,Q&255),Q>>>=8,z.pos+=1;Q=E;for(E=0;E<4;E++)z.view.setUint8(z.pos,Q&255),Q>>>=8,z.pos+=1}}L$(z,3,D.j3,Hx6,3);L$(z,4,D.j4,NMW,1);L$(z,5,D.S3,UUL,1);L$(z,6,D.isTypeSupported,gG6,1);L$(z,7,D.T6,rtW,3);L$(z,8,D.r0,ix6,3)};
|
|
tMQ=function(z){return{data:qr(z,1)}};
|
|
ytQ=function(z){return{placeholder:$s(z,1)}};
|
|
oGa=function(z){return{PD:sf(z,1)}};
|
|
s9k=function(z){return{placeholder:$s(z,1)}};
|
|
$Uw=function(z){return{placeholder:$s(z,1)}};
|
|
q2k=function(z){return{data:qr(z,1),L$:o7(z,2)}};
|
|
Pkk=function(z){return{placeholder:$s(z,1)}};
|
|
MM6=function(z){return{type:o7(z,1),DD:sf(z,2),zq:sf(z,3),Ff:sf(z,4),init:Mr(z,5,Pkk),j3:Mr(z,6,tMQ),j4:Mr(z,7,ytQ),S3:Mr(z,8,oGa),isTypeSupported:Mr(z,9,s9k),T6:Mr(z,10,$Uw),r0:Mr(z,11,q2k)}};
|
|
Atw=function(z){return Object.values(Cks).includes(z)};
|
|
BMX=function(z){Rr=2592E3*(z||1)};
|
|
Z9=function(z){g.ri("yt-player-bandwidth",z,2592E3)};
|
|
KQ=function(z=Rr){if(z>0&&!(wi()>(0,g.N)()-z*1E3))return 0;z=g.iF("yt-player-quality");if(typeof z==="string"){if(z=c0[z],z>0)return z}else if(z instanceof Object)return z.quality;return 0};
|
|
h$=function(){var z=g.iF("yt-player-proxima-pref");return z==null?null:z};
|
|
z6a=function(){var z=g.iF("yt-player-quality");if(z instanceof Object&&z.quality&&z.previousQuality){if(z.quality>z.previousQuality)return 1;if(z.quality<z.previousQuality)return-1}return 0};
|
|
pQ=function(){var z={values:{},rQ:{}};try{let D=JSON.parse(JSON.parse(window.localStorage["yt-player-memory"]).data);z.values=D.values;z.halfLives=D.halfLives}catch{}return z};
|
|
xh=function(){return g.iF("yt-player-performance-cap")||{}};
|
|
DoO=function(z=!1){if(z){z=xh();for(let D of Object.keys(z))D.indexOf("1")!==0&&delete z[D];g.ri("yt-player-performance-cap",z,2592E3)}else try{let D=gi.oF(),E=gi.e8();D&&D.remove("yt-player-performance-cap");E&&E.remove("yt-player-performance-cap")}catch(D){}};
|
|
H0=function(){return g.iF("yt-player-performance-cap-active-set")??[]};
|
|
E7k=function(z=!1){z?(z=H0().filter(D=>D.startsWith("1")),g.ri("yt-player-performance-cap-active-set",z,2592E3)):g.ri("yt-player-performance-cap-active-set",[],2592E3)};
|
|
NH=function(){return!!g.iF("yt-player-headers-readable")};
|
|
g.UA=function(){var z=g.iF("yt-player-caption-language-preferences");return z?z:[]};
|
|
gF=function(){var z=g.iF("yt-player-user-settings"),D=new Map;if(z)for(let [E,Q]of Object.entries(z))D.set(E,Q);return D};
|
|
rF=function(){return g.iF("yt-player-voice-boost")??void 0};
|
|
iC=function(){return g.iF("yt-player-audio-quality-setting")??2};
|
|
yT=function(){try{let z=window.navigator;if(z.getAutoplayPolicy&&typeof z.getAutoplayPolicy==="function"){let D=document.getElementsByClassName(g.wF.jv),E;E=D.length>0&&D[0]?z.getAutoplayPolicy(D[0]):z.getAutoplayPolicy("mediaelement");if(t$[E])return t$[E]}}catch(z){}return"AUTOPLAY_BROWSER_POLICY_UNSPECIFIED"};
|
|
or=function(z){return z.ur||z.Jr||z.mutedAutoplay};
|
|
sA=function(z,D){return or(z)?D!==1&&D!==2&&D!==0?"AUTOPLAY_STATUS_UNAVAILABLE":z.C8?"AUTOPLAY_STATUS_BLOCKED":"AUTOPLAY_STATUS_OCCURRED":"AUTOPLAY_STATUS_NOT_ATTEMPTED"};
|
|
g.$h=function(z,D,E){var Q=D.X();z.thirdParty||(z.thirdParty={});z.thirdParty={...z.thirdParty,embedUrl:Q.loaderUrl};Q.ancestorOrigins&&(z.thirdParty.embeddedPlayerContext={...z.thirdParty.embeddedPlayerContext,ancestorOrigins:Q.ancestorOrigins});Q.mu!=null&&(z.thirdParty.embeddedPlayerContext={...z.thirdParty.embeddedPlayerContext,visibilityFraction:Number(Q.mu)});Q.SZ&&(z.thirdParty.embeddedPlayerContext={...z.thirdParty.embeddedPlayerContext,visibilityFractionSource:Q.SZ});z.thirdParty.embeddedPlayerContext=
|
|
{...z.thirdParty.embeddedPlayerContext,autoplayBrowserPolicy:yT(),autoplayIntended:or(D),autoplayStatus:sA(D,E)}};
|
|
qH=function(z){var D=[];for(let E of z.split(",")){if(!E)continue;(z=E.startsWith("!"))&&(E=E.substring(1));let Q=E.split("-");Q.length<3||D.push({S4:Q[0],platform:Q[1],deviceVersion:Q[2],jy:z})}return D};
|
|
TQw=function(z){return qH(z).map(({S4:D,deviceVersion:E,jy:Q})=>({deviceInterface:QYw[P0[D]]||0,deviceVersion:E||"",isSleeping:Q}))};
|
|
MH=function(z,D,E=!1,Q=""){!z&&E&&g.xl(Error(`Player URL validator detects invalid url. ${Q}: ${D}`));return z};
|
|
CQ=function(z,D){return D&&D.test(z)?!0:!1};
|
|
B0=function(z){return(z=A$&&A$.exec(z))?z[0]:""};
|
|
yB=function(z){return MH(CQ(z,kIn),z,!1,"Trusted Stream URL")};
|
|
g.z7=function(z){return MH(CQ(z,GIk),z,!1,"Trusted Image URL")};
|
|
Dn=function(z){return MH(CQ(z,e6X),z,!1,"Trusted Promoted Video Domain URL")};
|
|
Fkr=function(z){return MH(CQ(z,doL),z,!1,"Drm Licensor URL")};
|
|
EW=function(z,D=!1){return MH(CQ(z,Lkk),z,D,"Captions URL")};
|
|
tU=function(z){z=new g.go(z);ET(z,document.location.protocol);ix(z,document.location.hostname);document.location.port&&Qo(z,document.location.port);return z.toString()};
|
|
Q4=function(z){z=new g.go(z);ET(z,document.location.protocol);return z.toString()};
|
|
g.T7=function(z){var D=[];if(z.displayName)D.push(z.displayName);else{let E=z.languageName||"";D.push(E);z.kind==="asr"&&E.indexOf("(")===-1&&D.push(" (Automatic Captions)");z.name&&D.push(` - ${z.name}`)}z.translationLanguage&&D.push(` >> ${z.translationLanguage.languageName}`);return D.join("")};
|
|
g.kx=function(z){return z.translationLanguage?z.translationLanguage.languageCode:z.languageCode};
|
|
g.eL=function(z){var D=z.vssId;z.translationLanguage&&D&&(D=`t${D}.${g.kx(z)}`);return D};
|
|
Fl=function(z,D,E,Q){return new dG(c0[z]||0,c0[D]||0,E,Q)};
|
|
f7=function(z){if(L7&&z.FX)return!1;var D=c0.auto;return z.L===D&&z.K===D};
|
|
Wt=function(z){return n7[z.K||z.L]||"auto"};
|
|
Xl=function(z,D){D=c0[D];return z.L<=D&&(!z.K||z.K>=D)};
|
|
jL=function(z,D,E,Q,T,k,G){if(z.L)return z.L;var e={},d=new Set,F={};if(Jn(Q)){for(var L in Q.K){if(!Q.K.hasOwnProperty(L))continue;z=Q.K[L];F[z.info.Rq]=[z.info]}return F}L=uN(D,Q,e);k&&T({aftsrt:V4(L)});var f={};for(let n of Object.keys(L)){let W=n;for(let V of L[W]){let Y=V.itag,Z=OW(W,V,D);if(f.hasOwnProperty(Z)){f[Z]===!0?F[W].push(V):e[Y]=f[Z];continue}let K=bN(D,V,E,Q.isLive,d);K!==!0?(G.add(W),e[Y]=K,K==="disablevp9hfr"&&(f[Z]="disablevp9hfr")):(F[W]=F[W]||[],F[W].push(V),f[Z]=!0)}}k&&T({bfflt:V4(F)});
|
|
for(let n in F){if(!F.hasOwnProperty(n))continue;Q=n;F[Q]&&F[Q][0].Xc()&&(F[Q]=F[Q],F[Q]=fgX(D,F[Q],e),F[Q]=n7I(F[Q],e))}k&&Object.keys(e).length>0&&T({rjr:g.EA(e)});for(let n of d.values())(D=E.A.get(n))&&--D.l1;k&&T({aftflt:V4(F)});z.L=g.bx(F,n=>!!n.length);
|
|
return z.L};
|
|
YLr=function(z,D,E,Q,T,k,G){var e=D.K||!!T,d=e&&D.Wc?k:void 0,F=new Set,L=jL(z,D,E,Q,k,e,F);Q.Z()&&(L=Wkn(E,L,T,e,k,D),e&&k({enflt:V4(L)}));D.f3=XNV(L,D);T=Ea=>!!L[Ea];
|
|
var f=JTs(D);E=[];for(var n of Object.values(L))n?.length&&n[0].pR()&&E.push(...n);if(Jn(Q))return k=g.i5(Object.values(L),Ea=>!!Ea.length&&!!Ea[0].audio),e=g.i5(Object.values(L),Ea=>!!Ea.length&&!!Ea[0].video),k&&e||g.K9(),g.hQ(new vt(e,k,d,E));
|
|
n=L.a;var W=!1;D.za&&f[0]!=="a"&&u$6(n)&&(f.unshift("a"),W=!0);e&&(k({audioPrefOrder:f.join("_")}),k({preferHighQualityAudio:D.za}),k({forcedAacForHqa:W}));n=[];if(D.SW){f=g.xc(f,T);W=new Set;for(var V of f){var Y=L[V];let Ea=new Set;for(var Z of Y)if(Y=Z.oy?.id)W.has(Y)?Ea.has(Y)&&n.push(Z):(Ea.add(Y),W.add(Y),n.push(Z))}if(n.length===0){if(f.length===0)return e&&k({noaudio:1}),g.K9();n=L[f[0]]}}else{n=g.i5(f,T);if(!n)return e&&k({noaudio:1}),g.K9();n=L[n]}L["9"]&&L.h&&Q.Bc&&!D.MN&&(e&&k({dltvp9:1}),
|
|
delete L["9"]);if(G){e&&k({bfsflt:V4(L),bfsflta:m6(z)});D.C3?z.K=VuL(F,z.K):z.K.clear();e&&k({bfsfltb:m6(z)});for(var K in L){if(!L.hasOwnProperty(K))continue;G=K;if(!(G==="f"||D.YA===0&&O2n.has(G)))for(var h of L[G])D.C3?b2V(G,h,z.K):jYJ(z,G,h)}e&&k({aftsflt:m6(z)})}K=L["1h"]?"1h":"1";z=L["9h"]?"9h":"9";G=L[K];F=L["2"];V=L[z];G&&G.length&&(D.L.highestAv1Resolution=G[G.length-1].video.qualityOrdinal);V&&V.length&&(D.L.highestVp9Resolution=V[V.length-1].video.qualityOrdinal);h=[];Z=[];if(D.YX&&F)h=
|
|
F,Z=["2"];else if(D.gs&&G)h=G,Z=[K],k({forceAv1:K});else if(D.S&&!D.oP){Z=v7W(Q)?L["1h"]||L["9h"]?["1h","9h"]:["9","h"]:["1","9","h"];e&&k({newhybpref:Z.join(".")});for(var t of Z)h=h.concat(L[t]).filter(Ea=>Ea)}else D.oM>0&&V&&G&&(Z=[K,
|
|
z],h=G.concat(V).filter(Ea=>Ea));
|
|
if(h.length&&!D.oP){lN(h,Z);if(e){e=[];for(var r of h)e.push(r.itag);k({hbdfmt:e.join(".")})}return g.hQ(new vt(h,n,d,E))}r=mok(D);r=g.i5(r,T);if(!r){if(L[K])return k=L[K],lN(k),g.hQ(new vt(k,n,d,E));e&&k({novideo:1});return g.K9()}r!=="1"&&r!=="1h"||!L[z]||(t=Yx(L[r]),T=Yx(L[z]),T>t?r=z:T===t&&lgL(L[z])&&(r=z));r==="9"&&L.h&&Yx(L.h)>Yx(L["9"])&&(r="h");D.qN&&Q.isLive&&r==="("&&L.H&&Yx(L["("])<1440&&(r="H");e&&k({vfmly:IJ(r)});D=L[r];if(!D.length)return e&&k({novfmly:IJ(r)}),g.K9();lN(D);return g.hQ(new vt(D,
|
|
n,d,E))};
|
|
IgJ=function(z,D,E,Q,T,k,G,e=!1){if(D.s9&&G&&G.length>1&&!(D.oM>0||D.S)){let f=D.K||!!T,n=f&&D.Wc?k:void 0,W=uN(D,Q),V=[],Y=[],Z={};for(let K=0;K<G.length;K++){var d=G[K],F=Q.A.get(d);if(F&&F.info){var L=F.info;F=L.Rq;if(bN(D,L,E,Q.isLive)){d=L.Xc()?V:Y;L=W[F];for(let h of L)L=OW(F,h,D),Z.hasOwnProperty(L)?Z[L]===!0&&d.push(h):bN(D,h,E,Q.isLive)&&(d.push(h),Z[L]=!0)}else f&&k({opfu:d})}}if(V.length&&Y.length)return f&&k({opfm:V[0].itag+","+Y[0].itag}),g.hQ(new vt(V,Y,n))}return YLr(z,D,E,Q,T,k,e)};
|
|
SLr=function(z,D,E,Q){var T=[];for(let e of E){if(!e.url)continue;E=new g.wo(e.url,!0);if(e.s){var k=E,G=e.sp;let d=ro(9,5796,ro(37,4202,e.s));k[J[18]](G,Ul(11,8268,d))}for(let d of Object.keys(Q))E.set(d,Q[d]);k=aJ(e.type,e.quality,e.itag,e.width,e.height);T.push(new agO(k,E))}return SL(z.A,T,RJ(z,D),!1)};
|
|
m6=function(z){var D=[];for(let E of z.K.keys()){let Q=z.K.get(E);D.push(`${E}_${Q.maxWidth}_${Q.maxHeight}`)}return D.join(".")};
|
|
jYJ=function(z,D,E){var Q=E.video?.fps||0,T=`${D}_${Q}`,k=!!E.audio,G=z.K.get(T),e=z.K.get(T),d=!!E.audio;e&&(d||!d&&E.video?.height&&e.maxHeight&&e.maxHeight>=E.video?.height)||(e=E.itag,D=G?G:{itag:e,Rq:D,pR:k},k?D.numChannels=E.audio.numChannels:(k=E.video,D.maxWidth=k?.width,D.maxHeight=k?.height,D.maxFramerate=Q,D.maxBitrateBps=E.FX*8,D.cA=k?.isHdr()),z.K.set(T,D))};
|
|
XNV=function(z,D){var E=!(!z.m&&!z.M),Q=!(!z.mac3&&!z.MAC3),T=!(!z.meac3&&!z.MEAC3);z=!(!z.i&&!z.I);D.ig=z;return E||Q||T||z};
|
|
lgL=function(z){for(let D of z)if(D.itag&&R6s.has(D.itag))return!0;return!1};
|
|
u$6=function(z){for(let D of z)if(D.audio.audioQuality==="AUDIO_QUALITY_HIGH")return!0;return!1};
|
|
IJ=function(z){switch(z){case "*":return"v8e";case "(":return"v9e";case "(h":return"v9he";default:return z}};
|
|
OW=function(z,D,E){return E.AT?`${z}_${Number(D.video?.fps||0)}_${!!D.audio?.L}_${!!D.video?.Z}`:`${z}_${Number(D.video?.fps||0)}_${!!D.audio?.L}`};
|
|
V4=function(z){var D=[];for(let E in z){if(!z.hasOwnProperty(E))continue;let Q=E;D.push(IJ(Q));for(let T of z[Q])D.push(T.itag)}return D.join(".")};
|
|
Wkn=function(z,D,E,Q,T,k){var G={},e={};g.Ol(D,(d,F)=>{d=d.filter(L=>{var f=L.itag;if(!L.contentProtection)return e[f]="noenc",!1;if(k.U9&&L.Rq==="(h"&&k.yA)return e[f]="lichdr",!1;if(!z.Z&&L.Rq==="1e")return e[f]="noav1enc",!1;if(L.Rq==="("||L.Rq==="(h"){if(z.L&&E&&E.flavor==="widevine"){var n=L.mimeType+"; experimental=allowed";(n=!!L.contentProtection[E.flavor]&&!!E.L[n])||(e[f]=L.contentProtection[E.flavor]?"unspt":"noflv");return n}if(!Zn(z,ct.CRYPTOBLOCKFORMAT)&&!z.ew||z.yA)return e[f]=z.yA?
|
|
"disvp":"vpsub",!1}return E&&L.contentProtection[E.flavor]&&E.L[L.mimeType]?!0:(e[f]=E?L.contentProtection[E.flavor]?"unspt":"noflv":"nosys",!1)});
|
|
d.length&&(G[F]=d)});
|
|
Q&&Object.entries(e).length&&T({rjr:g.EA(e)});return G};
|
|
n7I=function(z,D){var E=g.NQ(z,(Q,T)=>T.video.L()?Math.min(Q,T.video.width):Q,Infinity);
|
|
E<Infinity&&(z=z.filter(Q=>{if(Q.video.L()||Q.video.width<E)return!0;D[Q.itag]="hfrfirst";return!1}));
|
|
M1()&&(z=z.filter(Q=>{if(Q.itag!=="299")return!0;D[Q.itag]="ps3hfr1080";return!1}));
|
|
return z};
|
|
fgX=function(z,D,E){return D=D.filter(Q=>{if(Q.video.qualityOrdinal<=z.XX)return!0;E[Q.itag]="maxquality";return!1})};
|
|
uN=function(z,D,E){var Q={};for(let T in D.K){if(!D.K.hasOwnProperty(T))continue;let k=D.K[T].info;if(z.U&&k.video&&k.video.qualityOrdinal<z.U){E&&(E[k.itag]=`min${z.U}`);continue}let G=k.Rq;Q[G]=Q[G]||[];Q[G].push(k)}for(let T of Object.keys(Q))lN(Q[T]);return Q};
|
|
Yx=function(z){return g.NQ(z,(D,E)=>Math.max(D,E.video.qualityOrdinal),0)};
|
|
bN=function(z,D,E,Q=!1,T=new Set){if(D.Rq==="")return"unkn";if((D.itag==="304"||D.itag==="266")&&z.j)return"blk2khfr";if(z.V&&D.video&&D.video.qualityOrdinal>z.V)return`max${z.V}`;if(z.HF&&D.Rq==="h"&&D.video&&D.video.qualityOrdinal>1080)return"blkhigh264";if(D.Rq==="(h"&&!E.U)return"enchdr";if(Q&&K7(D)&&!z.wR)return"blk51live";if((D.Rq==="MAC3"||D.Rq==="mac3")&&!z.Z)return"blkac3";if((D.Rq==="MEAC3"||D.Rq==="meac3")&&!z.B)return"blkeac3";if(D.Rq==="M"||D.Rq==="m")return"blkaac51";if((D.Rq==="so"||
|
|
D.Rq==="sa")&&!z.D)return"blkamb";if(!z.U9&&hn(D)&&(!E.Z||D.Rq!=="1e"))return"cbc";if(!E.Z&&hn(D)&&D.Rq==="1e")return"cbcav1";if((D.Rq==="i"||D.Rq==="I")&&!z.xY)return"blkiamf";if(z.lg&&D.audio?.L===!0)return"blkvbcabr";if(z.AT&&D.video?.Z===!1)return"blkmtvcabr";if(z.QA&&(D.Rq==="1"||D.Rq==="1h"||E.Z&&D.Rq==="1e")&&D.video?.qualityOrdinal&&D.video?.qualityOrdinal>z.QA)return"av1cap";Q=E.A.get(D.Rq);if(!z.ur&&Q&&Q.l1>0)return T.add(D.Rq),"byerr";if(D.video?.L()){if(!E.AT&&!Zn(E,ct.FRAMERATE))return"capHfr";
|
|
if(z.kV&&D.video.qualityOrdinal>=4320)return"blk8khfr";if(D.Z()&&z.vN&&D.contentProtection&&D.video.qualityOrdinal>=1440)return"disablevp9hfr"}if(z.FX&&D.FX>z.FX)return"ratecap";if(z.ew>0&&D.Xc()&&D.video.height>z.ew)return"mvhcap";z=p7(E,D);return z!==!0?z:!0};
|
|
lN=function(z,D=[]){g.TF(z,(E,Q)=>{var T=Q.FX-E.FX;if(!E.Xc()||!Q.Xc())return T;var k=Q.video.height*Q.video.width-E.video.height*E.video.width;!k&&D&&D.length>0&&(E=D.indexOf(E.Rq)+1,Q=D.indexOf(Q.Rq)+1,k=E===0||Q===0?Q||-1:E-Q);k||(k=T);return k})};
|
|
xx=function(z,D){if(D>z.Uk())z.segments=[];else{var E=g.rv(z.segments,Q=>Q.TV>=D,z);
|
|
E>0&&z.segments.splice(0,E)}};
|
|
Ht=function(z){var D=z.data.getUint8(z.offset+z.K);z.K+=1;return D};
|
|
Nn=function(z){var D=z.data.getUint16(z.offset+z.K);z.K+=2;return D};
|
|
UW=function(z){var D=z.data.getInt32(z.offset+z.K);z.K+=4;return D};
|
|
gG=function(z){var D=z.data.getUint32(z.offset+z.K);z.K+=4;return D};
|
|
rG=function(z){var D=z.data;var E=z.offset+z.K;D=D.getUint32(E)*4294967296+D.getUint32(E+4);z.K+=8;return D};
|
|
iN=function(z,D=NaN){if(isNaN(D))var E=z.size;else for(E=z.K;E<z.size&&z.data.getUint8(z.offset+E)!==D;)++E;D=new Uint8Array(z.data.buffer,z.offset+z.K+z.data.byteOffset,E-z.K);z.K=Math.min(E+1,z.size);return hy(D)};
|
|
wG=function(z){return new Uint8Array(z.data.buffer,z.offset+z.data.byteOffset,z.size)};
|
|
tn=function(z,D,E,Q){(new Uint8Array(z.data.buffer,z.offset,Q)).set(new Uint8Array(D.buffer,E+D.byteOffset,Q));z.offset+=Q};
|
|
y4=function(z,D){return Number(z.data[D])||0};
|
|
sW=function(z){return z.data["Cuepoint-Type"]?new g.oJ(-(Number(z.data["Cuepoint-Playhead-Time-Sec"])||0),Number(z.data["Cuepoint-Total-Duration-Sec"])||0,z.data["Cuepoint-Context"],z.data["Cuepoint-Identifier"]||"",Z2a[z.data["Cuepoint-Event"]||""]||"unknown",(Number(z.data["Cuepoint-Playhead-Time-Sec"])||0)*1E3):null};
|
|
$x=function(z){return Number(z.data["Start-Media-Time-Us"])/1E6||0};
|
|
g.qn=function(z){return z.data["Serialized-State"]?z.data["Serialized-State"]:""};
|
|
g.Pt=function(z){switch(z.data["Is-Ad-Break-Finished"]){case "true":return 1;case "false":return 2;default:return 0}};
|
|
Mn=function(z){var D={};z=z.split("\r\n");for(let E=0;E<z.length;E++){if(z[E].length===0)return D;let Q=z[E].match(/([^:]+):\s+([\S\s]+)/);Q!=null&&(D[Q[1]]=Q[2])}return null};
|
|
g.zN=function(z,D,E){for(;C7(z,D);){let Q=An(z,D);if(Q.type===E)return Q;D=Bt(Q.type)?D+8:D+Q.size}return null};
|
|
DD=function(z,D){var E=g.zN(z,0,1952868452);z=g.zN(z,0,1953658222);if(E&&z){E.skip(1);var Q=Ht(E)<<16|Nn(E);E.skip(4);Q&1&&E.skip(8);Q&2&&E.skip(4);if(Q&8){Q=E.K;var T=gG(E);E.data.setUint32(E.offset+Q,D>1?Math.ceil(T*D):Math.floor(T*D))}z.skip(1);E=Ht(z)<<16|Nn(z);if(E&256){Q=E&1;T=E&4;var k=E&512,G=E&1024,e=E&2048;E=gG(z);Q&&z.skip(4);T&&z.skip(4);Q=(k?4:0)+(G?4:0)+(e?4:0);for(T=0;T<E;T++)k=z.K,G=gG(z),z.data.setUint32(z.offset+k,D>1?Math.ceil(G*D):Math.floor(G*D)),z.skip(Q)}}};
|
|
C7=function(z,D){if(z.byteLength-D<8)return!1;var E=z.getUint32(D);if(E<8||z.byteLength-D<E)return!1;for(E=4;E<8;E++){let Q=z.getInt8(D+E);if(Q<48||Q>122)return!1}return!0};
|
|
An=function(z,D){var E=z.getUint32(D),Q=z.getUint32(D+4);return new ED(z,D,E,Q)};
|
|
g.Qw=function(z){var D=z.data.getUint8(z.dataOffset)?20:12;return z.data.getUint32(z.dataOffset+D)};
|
|
TN=function(z){z=new DataView(z.buffer,z.byteOffset,z.byteLength);return(z=g.zN(z,0,1836476516))?g.Qw(z):NaN};
|
|
kN=function(z,D,E){for(;C7(z,D);){let Q=An(z,D);if(Q.type===E)return Q;D+=Q.size}return null};
|
|
Bt=function(z){return z===1701082227||z===1836019558||z===1836019574||z===1835297121||z===1835626086||z===1937007212||z===1953653094||z===1953653099||z===1836475768};
|
|
cTO=function(z){var D=g.zN(z,0,1937011556);if(!D)return null;D=kN(z,D.dataOffset+8,1635148593)||kN(z,D.dataOffset+8,1635135537);if(!D)return null;var E=kN(z,D.dataOffset+78,1936995172),Q=kN(z,D.dataOffset+78,1937126244);if(!Q)return null;D=null;if(E)switch(E.skip(4),Ht(E)){default:D=0;break;case 1:D=2;break;case 2:D=1;break;case 3:D=255}var T=E=null,k=null;if(Q=kN(z,Q.dataOffset,1886547818)){let G=kN(z,Q.dataOffset,1886546020),e=kN(z,Q.dataOffset,2037673328);if(!e&&(e=kN(z,Q.dataOffset,1836279920),
|
|
!e))return null;G&&(G.skip(4),E=UW(G)/65536,k=UW(G)/65536,T=UW(G)/65536);z=wG(e);z=new DataView(z.buffer,z.byteOffset+8,z.byteLength-8);return new GN(D,E,k,T,z)}return null};
|
|
U2=function(z,D,E,Q,T){var k=D^z;(z-3&16)<5&&(z>>1&7)>=3&&E[J[9]]!=0&&(Q=(Q%E[J[9]]+E[J[9]])%E[J[9]],E[J[37]](0,1,E[J[37]](Q,1,E[0])[0]));if((z|24)==z){for(var G=k^4006,e=[];++G-e[J[k^4079]]-(k^4038);)switch(G){case k^4060:G=k^3974;continue;case k^4029:G=k^4042;break;case k^4007:G=k^4041;continue;case k^4040:G=k^3967;case k^3997:G-=k^4060;default:e[J[k^4081]](String[J[k^4045]](G))}var d=e}(z|48)==z&&E[J[23]](Q);z-2>>4||(G=E[Q],e=G[J[k^8]](J[k^58]),e>0?eP(k^5,k^1415,T,G[J[2]](0,e),G[J[2]](e+1)):G&&
|
|
(T[G]=J[k^14]),d=[]);if((z|64)==z){G=k^4547;for(e=[];++G-e[J[k^4490]]-(k^4515);){switch(G){case k^4568:G=k^4527;continue;case k^4600:G=k^4546;break;case k^4546:G-=k^4497;continue;case k^4537:G=k^4579;continue;case k^4525:G=k^4572}e[J[k^4500]](String[J[k^4520]](G))}d=e}return d};
|
|
g.eb=function(z){if(z.data.getUint8(z.dataOffset)){var D=z.data;z=z.dataOffset+4;D=D.getUint32(z)*4294967296+D.getUint32(z+4)}else D=z.data.getUint32(z.dataOffset+4);return D};
|
|
dt=function(z){z=new ED(z.data,z.offset,z.size,z.type,z.L);var D=Ht(z);z.skip(7);var E=gG(z);if(D===0){D=gG(z);var Q=gG(z)}else D=rG(z),Q=rG(z);z.skip(2);var T=Nn(z),k=[],G=[];for(let e=0;e<T;e++){let d=gG(z);k.push(d);G.push(gG(z));z.skip(4)}return{timescale:E,Dn:D,gC:Q,Nf:k,o3:G}};
|
|
g.FG=function(z,D){for(var E=0,Q=[];C7(z,E);){let T=An(z,E);T.type===D&&Q.push(T);E=Bt(T.type)?E+8:E+T.size}return Q};
|
|
LB=function(z){z.skip(4);return{HK:iN(z,0),value:iN(z,0),timescale:gG(z),pv:gG(z),eventDuration:gG(z),id:gG(z),Rf:iN(z),offset:z.offset}};
|
|
g.nB=function(z){var D=kN(z,0,1701671783);if(!D)return null;var E=LB(D),Q=E.HK;E=Mn(E.Rf);if(z=kN(z,D.offset+D.size,1701671783))if(z=LB(z),z=Mn(z.Rf),E&&z)for(let T of Object.keys(z))E[T]=z[T];return E?new fB(E,Q):null};
|
|
WY=function(z,D){for(var E=kN(z,0,D);E;){var Q=E;Q.type=1936419184;Q.data.setUint32(Q.offset+4,1936419184);E=kN(z,E.offset+E.size,D)}};
|
|
h6s=function(z,D){var E=g.zN(z,0,1937011556),Q=g.zN(z,0,1953654136);if(!E||!Q||z.getUint32(E.offset+12)>=2)return null;var T=new DataView(D.buffer,D.byteOffset,D.length),k=g.zN(T,0,1937011556);if(!k)return null;D=T.getUint32(k.dataOffset+8);Q=T.getUint32(k.dataOffset+12);if(Q!==1701733217&&Q!==1701733238)return null;Q=new KkV(z.byteLength+D);tn(Q,z,0,E.offset+12);Q.data.setInt32(Q.offset,2);Q.offset+=4;tn(Q,z,E.offset+16,E.size-16);tn(Q,T,T.byteOffset+k.dataOffset+8,D);tn(Q,z,E.offset+E.size,z.byteLength-
|
|
(E.offset+E.size));E=[1836019574,1953653099,1835297121,1835626086,1937007212,1937011556];for(let G of E)E=g.zN(z,0,G),Q.data.setUint32(E.offset,E.size+D);z=g.zN(Q.data,0,1953654136);Q.data.setUint32(z.offset+16,2);return Q.data};
|
|
pNn=function(z){var D=g.zN(z,0,1937011556);if(!D)return null;var E=z.getUint32(D.dataOffset+12);if(E!==1701733217&&E!==1701733238)return null;D=kN(z,D.offset+24+(E===1701733217?28:78),1936289382);if(!D)return null;E=kN(z,D.offset+8,1935894637);if(!E||z.getUint32(E.offset+12)!==1667392371)return null;D=kN(z,D.offset+8,1935894633);if(!D)return null;D=kN(z,D.offset+8,1952804451);if(!D)return null;E=new Uint8Array(16);for(let Q=0;Q<16;Q++)E[Q]=z.getInt8(D.offset+16+Q);return E};
|
|
jb=function(z,D,E){var Q=new XG(E);if(!J0(Q,z))return!1;Q=uj(Q);if(!Vw(Q,D))return!1;for(z=0;D;)D>>>=8,z++;D=Q.start+Q.pos;var T=OD(Q,!0);Q=z+(Q.start+Q.pos-D)+T;Q=Q>9?bj(Q-9,8):bj(Q-2,1);z=D-z;E.setUint8(z++,236);for(D=0;D<Q.length;D++)E.setUint8(z++,Q[D]);return!0};
|
|
bj=function(z,D){D||(D=Math.ceil(Math.log(z+2)/Math.log(2)/7));for(var E=1<<8-D,Q=[];Q.length<D-1;)Q.unshift(z%256),z=Math.floor(z/256);Q.unshift(z|E);return Q};
|
|
xoI=function(z){var D=new XG(z);D.hv();if(J0(D,[408125543,374648427,174,224]))D=uj(D);else return null;for(var E=z=null;!vY(D);){var Q=OD(D,!1);if(Q===21432)switch(mc(D)){default:z=0;break;case 1:z=1;break;case 3:z=2;break;case 15:z=255}else Q===30320?E=uj(D):lj(D)}if(!E)return null;for(var T,k=Q=D=null;!vY(E);)switch(OD(E,!1)){case 30321:if(mc(E)!==3)return null;break;case 30324:D=YN(E);break;case 30323:k=YN(E);break;case 30325:Q=YN(E);break;case 30322:T=OD(E,!0);T=Iw(E,T);T=new DataView(T.buffer,
|
|
T.byteOffset,T.byteLength);break;default:lj(E)}return T?new GN(z,D,k,Q,T):null};
|
|
J0=function(z,D){for(let E=0;E<D.length;E++){if(!Vw(z,D[E]))return!1;E!==D.length-1&&OD(z,!0)}return!0};
|
|
uj=function(z){var D=OD(z,!0),E=z.K.byteOffset+z.pos;E=new DataView(z.K.buffer,E,Math.min(D,z.K.buffer.byteLength-E));E=new XG(E,z.start+z.pos);z.pos+=D;return E};
|
|
Vw=function(z,D,E=!1){if(vY(z))return!1;for(var Q=z.pos;OD(z,!1)!==D;)if(lj(z),Q=z.pos,vY(z))return!1;E&&(z.pos=Q);return!0};
|
|
OD=function(z,D){var E=aw(z);if(E===1){E=0;for(D=0;D<7;D++)E=E*256+aw(z);return E}var Q=128;for(let T=0;T<6&&Q>E;T++)E=E*256+aw(z),Q*=128;return D?E-Q:E};
|
|
vY=function(z){return z.pos>=z.K.byteLength};
|
|
mc=function(z){var D=OD(z,!0),E=aw(z);for(let Q=1;Q<D;Q++)E=E*256+aw(z);return E};
|
|
lj=function(z){var D=OD(z,!0);z.pos+=D};
|
|
YN=function(z){var D=OD(z,!0),E=0;D===4?E=z.K.getFloat32(z.pos):D===8&&(E=z.K.getFloat64(z.pos));z.pos+=D;return E};
|
|
Iw=function(z,D){var E=new Uint8Array(z.K.buffer,z.K.byteOffset+z.pos,D);z.pos+=D;return E};
|
|
Sb=function(z){var D=OD(z,!0);return hy(Iw(z,D))};
|
|
aw=function(z){return z.K.getUint8(z.pos++)};
|
|
H26=function(z){if(!Vw(z,440786851,!0))return null;var D=z.pos;OD(z,!1);var E=OD(z,!0)+z.pos-D;z.pos=D+E;if(!Vw(z,408125543,!1))return null;OD(z,!0);if(!Vw(z,357149030,!0))return null;var Q=z.pos;OD(z,!1);var T=OD(z,!0)+z.pos-Q;z.pos=Q+T;if(!Vw(z,374648427,!0))return null;var k=z.pos;OD(z,!1);var G=OD(z,!0)+z.pos-k,e=new Uint8Array(E+12+T+G),d=new DataView(e.buffer);e.set(new Uint8Array(z.K.buffer,z.K.byteOffset+D,E));d.setUint32(E,408125543);d.setUint32(E+4,33554431);d.setUint32(E+8,4294967295);
|
|
e.set(new Uint8Array(z.K.buffer,z.K.byteOffset+Q,T),E+12);e.set(new Uint8Array(z.K.buffer,z.K.byteOffset+k,G),E+12+T);return e};
|
|
Rw=function(z){var D=z.pos;z.pos=0;var E=1E6;J0(z,[408125543,357149030,2807729])&&(E=mc(z));z.pos=D;return E};
|
|
cY=function(z){if(!ZD(z)||!Vw(z,524531317))return!1;OD(z,!0);return!0};
|
|
NQV=function(z,D){var E=z.pos;z.pos=0;if(z.K.getUint8(z.pos)!==160&&!cY(z)||!Vw(z,160))return z.pos=E,NaN;OD(z,!0);var Q=z.pos;if(!Vw(z,161))return z.pos=E,NaN;OD(z,!0);aw(z);var T=aw(z)<<8|aw(z);z.pos=Q;if(!Vw(z,155))return z.pos=E,NaN;Q=mc(z);z.pos=E;return(T+Q)*D/1E9};
|
|
ZD=function(z){if(z.hv()){if(!Vw(z,408125543))return!1;OD(z,!0)}return!0};
|
|
KB=function(z,D){var E=D.indexOf("?");if(E>0){let Q=Ip(57,3591,D.substring(E+1));g.Ol(Q,function(T,k){this.set(k,T)},z);
|
|
D=D.substring(0,E)}D=Qu(75,3121,D);g.Ol(D,function(Q,T){this.set(T,Q)},z)};
|
|
UoX=function(z){var D=z.cW.zo(),E=[];g.Ol(z.K,(T,k)=>{E.push(`${k}=${T}`)});
|
|
if(!E.length)return D;var Q=E.join("&");z=ro(24,1503,z.cW)?"&":"?";return D+z+Q};
|
|
h0=function(z,D){z[D]||(z[D]=new g7s);return z[D]};
|
|
rt=function(z){z.Z=(0,g.N)();z.started=0;z.timedOut=0;z.K=0};
|
|
ij=function(z,D){var E=z.started+z.K*4;D&&(E+=z.L);E=Math.max(0,E-3);return 1.6**E};
|
|
t0=function(z,D,E){if($c(48,7962,z.K))return!1;var Q=h0(E,EU(82,7841,z.K));if(Q.timedOut<1&&Q.K<1)return!1;Q=Q.timedOut+Q.K;z=wt(z,D);E=h0(E,EU(50,7873,z));return E.timedOut+E.K+0<Q};
|
|
wt=function(z,D){D=D?D.Nl:!1;z.Z||(z.Z=ob(z.A,D));return z.Z};
|
|
ow=function(z,D,E){z=D?wt(z,E):z.K;return new yw(z)};
|
|
sD=function(z,D,E){return EU(67,7856,D?wt(z,E):z.K)};
|
|
$N=function(z,D,E,Q,T){++z.L;D&&++z.B;EU(98,7825,E.cW).startsWith("redirector.")&&(z.K=z.A.clone(),delete z.Z,Q.xW&&delete T[EU(56,7883,z.K)])};
|
|
qD=function(z){return z?`${z.itag||""};${z.lmt||0};${z.xtags||""}`:""};
|
|
MD=function(z,D){return qD(g.PY(z.info,D))};
|
|
A0=function(z){z=z.split("-");var D=Number(z[0]),E=Number(z[1]);if(!isNaN(D)&&!isNaN(E)&&z.length===2&&(z=new CB(D,E),!isNaN(z.start)&&!isNaN(z.end)&&!isNaN(z.length)&&z.length>0))return z};
|
|
BY=function(z,D){return new CB(z,z+D-1)};
|
|
zz=function(z){if(!z)return new CB(0,0);var D=Number(z.start);z=Number(z.end);if(!isNaN(D)&&!isNaN(z)&&(D=new CB(D,z),D.length>0))return D};
|
|
rTr=function(z){z.length===1||g.gv(z,E=>!!E.range);
|
|
for(var D=1;D<z.length;D++);D=z[z.length-1];return new CB(z[0].range.start+z[0].K,D.range.start+D.K+D.L-1)};
|
|
Dx=function(z,D){return z.L3===D.L3?z.range&&D.range?z.range.start+z.K+z.L===D.range.start+D.K:z.TV===D.TV?z.K+z.L===D.K:z.TV+1===D.TV&&D.K===0&&z.rO:!1};
|
|
EQ=function(z){z.A=z.startTime;z.U=z.duration;z.Z=z.A+z.U};
|
|
Q_=function(z){return z.range?z.Z:Math.min(z.startTime+Math.min(z.duration*z.K/z.L3.info.FX,z.duration)+(z.range?z.U:Math.min(z.duration,z.duration*z.L/z.L3.info.FX)),z.startTime+z.duration)};
|
|
i2Q=function(z,D,E){var Q=!(!D||D.L3!==z.L3||D.type!==z.type||D.TV!==z.TV);return E?Q&&!!D&&(z.range&&D.range?D.range.end===z.range.end:D.range===z.range)&&D.K+D.L===z.K+z.L:Q};
|
|
Tz=function(z){return z.type===1||z.type===2};
|
|
ky=function(z){return z.type===3||z.type===6};
|
|
Gz=function(z,D){return Dx(z,D)||Math.abs(z.Z-D.A)<=1E-6||z.TV+1===D.TV&&D.K===0&&z.rO?!0:!1};
|
|
eq=function(z,D){return z.TV!==D.TV&&D.TV!==z.TV+1||z.type!==D.type?!1:Dx(z,D)?!0:Math.abs(z.A-D.A)<=1E-6&&z.TV===D.TV?!1:Gz(z,D)};
|
|
dy=function(z){return z.TV+(z.rO?1:0)};
|
|
FB=function(z){var D={};D.itag=z.L3.info.itag;D.type=`${z.type}`;D.src=`${z.source}`;D.segsrc=z.V;D.seg=String(z.TV);z.range&&(D.range=`${z.range.start+z.K}-${z.range.start+z.K+z.L-1}`);D.time=`${z.A.toFixed(1)}-${(z.A+z.U).toFixed(1)}`;D.off=String(z.K);D.len=String(z.L);z.rO&&(D.end="1");z.B()&&(D.eos="1");z.clipId&&(D.cid=z.clipId);return D};
|
|
wNO=function(z){return new L4(z.type,z.L3,z.range,"getEmptyStubBefore"+z.V,z.TV,z.startTime,0,z.K,0)};
|
|
tuJ=function(z){return new L4(z.type,z.L3,z.range,"getEmptyStubAfter"+z.V,z.TV,z.startTime+z.duration,0,z.K+z.L,0)};
|
|
f4=function(z,D,E,Q){return new L4(z.type,z.L3,z.range,"reslice"+z.V,z.TV,z.startTime,z.duration,D,E,Q,z.uz,z.clipId,z.yA)};
|
|
n4=function(z,D){return z.L3!==D.L3?!1:z.range&&D.range?z.range.start+z.K>=D.range.start+D.K&&z.range.start+z.K+z.L<=D.range.start+D.K+D.L:z.TV===D.TV&&z.K>=D.K&&(z.K+z.L<=D.K+D.L||D.rO)};
|
|
Wp=function(z,D){return z.L3!==D.L3?!1:z.S()&&D.type===3&&z.L3.K()?(z=z.L3.WF(z),g.Ux(z,E=>Wp(E,D))):z.TV===D.TV&&!!D.L&&D.K+D.L>z.K&&D.K+D.L<=z.K+z.L};
|
|
XB=function(z,D){var E=D.TV;z.V="updateWithSegmentInfo";z.TV=E;if(z.startTime!==D.startTime||z.duration!==D.duration)z.startTime=D.startTime,z.duration=D.duration,EQ(z)};
|
|
Jj=function(z){return!Tz(z.jw[z.jw.length-1])};
|
|
ur=function(z){return z.jw[z.jw.length-1].S()};
|
|
g.V_=function(z,D,E){E=z.XW===null?z.Iy.XW(D,E,z.jw[0].type):z.XW;if(z.K){D=E?ob(z.K,D.Nl):z.K;var Q=new yw(D);Q.get("alr")||Q.set("alr","yes");z.L&&KB(Q,z.L)}else/http[s]?:\/\//.test(z.L)?Q=new yw(new g.wo(z.L)):(Q=ow(z.Iy,E,D),z.L&&KB(Q,z.L));(D=z.range)?Q.set("range",D.toString()):z.jw[0].L3.S()&&z.jw.length===1&&z.jw[0].K&&Q.set("range",`${z.jw[0].K}-`);z.requestId&&Q.set("req_id",z.requestId);isNaN(z.e1)||Q.set("headm",z.e1.toString());isNaN(z.B)||Q.set("mffa",`${z.B}ms`);z.urlParams&&g.Ol(z.urlParams,
|
|
(T,k)=>{Q.set(k,T)});
|
|
return Q};
|
|
OQ=function(z){if(z.range)return z.A;z=z.jw[0];return Math.round(z.U*z.L3.info.FX)};
|
|
yTO=function(z,D){return Math.max(0,z.jw[0].A-D)};
|
|
br=function(z,D){for(let E of z.jw)if(E.type===3&&D>=E.A&&D<=E.Z)return!0;return!1};
|
|
jq=function(z,D,E){for(;z;z=z.parentNode){if(!z.attributes||E&&z.nodeName!==E)continue;let Q=z.getAttribute(D);if(Q)return Q}return""};
|
|
vp=function(z,D){for(;z;z=z.parentNode){let E=z.getElementsByTagName(D);if(E.length>0)return E[0]}return null};
|
|
mv=function(z){if(!z)return 0;var D=z.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(z)|0};
|
|
lr=function(z){return z.match(/^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2})\.(\d{3})$/)?`${z}Z`:z};
|
|
o7Q=function(z){var D=z.A;z.A=[];return D};
|
|
sYW=function(z){z.K||(z.K=new Yy);return z.K};
|
|
$on=function(z,D){z.L[D]||(z.L[D]=new Yy);return z.L[D]};
|
|
qLa=function(z,D){z.A[D]||(z.A[D]=new Yy);return z.A[D]};
|
|
PXa=function(z,D){var E=[];D=Array.from(D.getElementsByTagName("SegmentTimeline"));for(let Q of D){D=Q.parentNode.parentNode;let T=null;D.nodeName==="Period"?T=sYW(z):D.nodeName==="AdaptationSet"?(D=D.getAttribute("id")||D.getAttribute("mimetype")||"",T=$on(z,D)):D.nodeName==="Representation"&&(D=D.getAttribute("id")||"",T=qLa(z,D));if(T==null)return;T.update(Q);g.MQ(E,o7Q(T))}g.MQ(z.Z,E);JVa(z.Z,Q=>Q.startSecs*1E3+Q.K)};
|
|
Muk=function(z){z.K&&(z.K.K=[]);g.Ol(z.L,D=>{D.K=[]});
|
|
g.Ol(z.A,D=>{D.K=[]})};
|
|
Ia=function(z,D){return Qk(z.segments,E=>D-E.TV)};
|
|
Sq=function(z,D,E){var Q=z.index.S(D),T=z.index.getStartTime(D),k=z.index.getDuration(D);E?k=E=0:E=z.info.FX*k;return new aa([new L4(3,z,void 0,"otfCreateRequestInfoForSegment",D,T,k,0,E)],Q)};
|
|
CXQ=function(z,D){if(!z.index.isLoaded()){var E=[],Q=D.V;D=D.U.split(",").filter(F=>F.length>0);
|
|
var T=0,k=0,G=0,e=/^(\d+)/,d=/r=(\d+)/;for(let F=0;F<Q;F++){if(G<=0)if(G=D.shift(),k=(k=e.exec(G))?+k[1]/1E3:0)G=(G=d.exec(G))?+G[1]:0,G+=1;else return;E.push(new Ra(F,T,k,NaN,"sq/"+(F+1)));T+=k;G--}z.index.append(E)}};
|
|
g.K4=function(z,D,...E){g.Zx(5,z instanceof g.cp?z.tag:z,D,...E)};
|
|
g.Zx=function(z,D,E,...Q){var T=z===6?"ERROR":"WARNING";E=`b${E}`;g.y(new g.k3(E,...Q),T);Q.unshift(E);Q=Q.join(", ");T=hj.get(D);if(!T){T=`ytplog.${D}`;E=5;try{window.localStorage&&!isNaN(+window.localStorage[T])&&(E=+window.localStorage[T]),window.sessionStorage&&!isNaN(+window.sessionStorage[T])&&(E=+window.sessionStorage[T])}catch{}hj.set(D,E);T=E}z<T||(z=ATX,T=z.K.get(D),T||(T=new BQa,z.K.set(D,T)),z=T,T=Date.now(),E=Math.floor((T-z.L)*.01),E>0&&(z.K=Math.min(z.K+E,10),z.L=T),z.K>0?(z.K--,z=
|
|
!0):z=!1,z?(typeof Q==="function"&&(Q=Q()),console.log(`plyr.${D}`,Q)):(Q=(p4.get(D)??0)+1,p4.set(D,Q),Q%100===1&&console.warn("plyr",`plyr.${D} is chatty, dropping logs.`)))};
|
|
UQ=function(z){if(!z.U){if(g.Hp(z.info.L3.info)){var D=g.N2(z);var E=kN(D,0,1836019574);if(E){E=E.offset+E.size;var Q=new Uint8Array(E);Q.set(new Uint8Array(D.buffer,D.byteOffset,E));D=Q}else D=null}else D=H26(new XG(g.N2(z)));D&&(z.info.L3.L=D,z.U=!0)}};
|
|
g.N2=function(z){return a7(z.L)};
|
|
ry=function(z,D){D=Math.min(D,z.info.L);var {tM:E,QW:Q}=z.L.split(D),T=new gy(new L4(z.info.type,z.info.L3,z.info.range,z.info.V,z.info.TV,z.info.startTime,z.info.duration,z.info.K,D,!1,z.info.uz,z.info.clipId),E);T.Z=z.Z;T.A=z.A;D=new gy(new L4(z.info.type,z.info.L3,z.info.range,z.info.V,z.info.TV,z.info.startTime,z.info.duration,z.info.K+D,z.info.L-D,z.info.rO,z.info.uz,z.info.clipId),Q);D.Z=z.Z;D.A=z.A;return[T,D]};
|
|
g.ir=function(z){g.Hp(z.info.L3.info)||z.info.L3.info.W0();if(z.A!==-1)return z.A;if(z.K&&$x(z.K))return z.A=$x(z.K),z.A;if(g.Hp(z.info.L3.info)){var D=g.N2(z);var E=z.info.L3.L,Q=NaN;let T=NaN,k=0;for(;C7(D,k);){let G=An(D,k);G.type===1936286840?T=G.data.getUint32(G.dataOffset+8):G.type===1836476516?T=g.Qw(G):G.type===1952867444&&isNaN(Q)&&(Q=g.eb(G));k=Bt(G.type)?k+8:k+G.size}!T&&E&&(T=TN(E));D=Q/T}else D=new XG(g.N2(z)),E=z.V?D:new XG(new DataView(z.info.L3.L.buffer)),Q=Rw(E),E=D.pos,D.pos=0,cY(D)?
|
|
Vw(D,231)?(Q=mc(D)*Q/1E9,D.pos=E,D=Q):(D.pos=E,D=NaN):(D.pos=E,D=NaN);z.A=D||z.info.A;return z.A};
|
|
wy=function(z,D){g.Hp(z.info.L3.info)||z.info.L3.info.W0();z.A=D;if(g.Hp(z.info.L3.info)){var E=g.N2(z);z=z.info.L3.L;var Q=NaN,T=NaN;let d=0;for(;C7(E,d);){let F=An(E,d);isNaN(Q)&&(F.type===1936286840?Q=F.data.getUint32(F.dataOffset+8):F.type===1836476516&&(Q=g.Qw(F)));if(F.type===1952867444){!Q&&z&&(Q=TN(z));var k=g.eb(F);isNaN(T)&&(T=Math.round(D*Q)-k);var G=F;k+=T;if(G.data.getUint8(G.dataOffset)){var e=G.data;G=G.dataOffset+4;e.setUint32(G,Math.floor(k/4294967296));e.setUint32(G+4,k&4294967295)}else G.data.setUint32(G.dataOffset+
|
|
4,k)}d=Bt(F.type)?d+8:d+F.size}return!0}E=new XG(g.N2(z));z=z.V?E:new XG(new DataView(z.info.L3.L.buffer));Q=Rw(z);z=E.pos;E.pos=0;if(cY(E)&&Vw(E,231))if(T=OD(E,!0),D=Math.floor(D*1E9/Q),Math.ceil(Math.log(D)/Math.log(2)/8)>T)D=!1;else{for(Q=T-1;Q>=0;Q--)E.K.setUint8(E.pos+Q,D&255),D>>>=8;E.pos=z;D=!0}else D=!1;return D};
|
|
tj=function(z,D){z.timestampOffset>0&&(D-=z.timestampOffset);var E=g.ir(z)+D;wy(z,E);z.timestampOffset=D};
|
|
y_=function(z){g.Hp(z.info.L3.info)||z.info.L3.info.W0();if(z.K&&z.info.type===6)return z.K.oY;if(g.Hp(z.info.L3.info)){var D=g.N2(z);var E=0;D=g.FG(D,1936286840);for(var Q of D)D=dt(Q),E+=D.o3[0]/D.timescale;E=E||NaN;if(!(E>=0))a:{E=g.N2(z);Q=z.info.L3.L;let f=D=0;for(var T=0;C7(E,D);){let n=An(E,D);if(n.type===1836476516)f=g.Qw(n);else if(n.type===1836019558){!f&&Q&&(f=TN(Q));if(!f){E=NaN;break a}var k=kN(n.data,n.dataOffset,1953653094),G=k;k=f;var e=kN(G.data,G.dataOffset,1952868452);G=kN(G.data,
|
|
G.dataOffset,1953658222);var d=UW(e);UW(e);d&2&&UW(e);e=d&8?UW(e):0;var F=UW(G),L=F&1;d=F&4;let W=F&256,V=F&512,Y=F&1024;F&=2048;let Z=gG(G);L&&UW(G);d&&UW(G);L=0;for(let K=0;K<Z;K++){let h=W?UW(G):e;V&&UW(G);d&&K===0||!Y||UW(G);F&&UW(G);L+=h}T+=L/k}D=Bt(n.type)?D+8:D+n.size}E=T||NaN}E||g.xl(new g.k3("Missing duration while parsing bmff",z.info.nx()))}else E=new XG(g.N2(z)),z=z.V?E:new XG(new DataView(z.info.L3.L.buffer)),E=NQV(E,Rw(z));return E};
|
|
oa=function(z,D=!1){var E=y_(z);z=D?0:z.info.U;return E||z};
|
|
g.sQ=function(z){if(z.info.L3.A())return z.info.duration;z.Z===-1&&(z.Z=y_(z));return z.Z||z.info.duration};
|
|
$y=function(z){var D=g.N2(z),E=g.zN(D,0,1936286840);E=E?E.data.getUint32(E.dataOffset+8):NaN;isNaN(E)&&(z=z.info.L3.L,E=(D=g.zN(D,0,1836476516))?g.Qw(D):z?TN(z):NaN);return E};
|
|
q2=function(z){return z.info.L3.info.W0()&&Z4(z.L,0)===160};
|
|
Pp=function(z){if(!z.K){g.Hp(z.info.L3.info)||z.info.L3.info.W0();if(g.Hp(z.info.L3.info))var D=g.nB(g.N2(z));else{D=new XG(g.N2(z));let Q=D.pos;D.pos=0;let T=null,k=null;if(J0(D,[408125543,307544935])){let G=D.pos+OD(D,!0);for(;D.pos<G;){if(OD(D,!1)!==29555){lj(D);continue}let e=D.pos+OD(D,!0);for(;D.pos<e;){if(OD(D,!1)!==26568){lj(D);continue}let d=D.pos+OD(D,!0);for(;D.pos<d;){var E=OD(D,!1);if(E===17543){if(E=Sb(D),E=Mn(E))if(k)for(let F of Object.keys(E))k[F]=E[F];else k=E}else E===17827?(E=
|
|
Sb(D),T||(T=E)):lj(D)}}}}D.pos=Q;D=k?new fB(k,T):null}z.K=D}};
|
|
M2=function(z,D){return D+1<z.count||z.A?z.offsets[D+1]-z.offsets[D]:-1};
|
|
C4=function(z){z.offsets.length<z.count+1&&z.resize(z.offsets.length*2)};
|
|
Aj=function(z,D,E,Q){var T=[];for(let k=D;k<=z.index.Uk();k++){let G=BY(z.index.K(k),M2(z.index,k)),e=z.index.getStartTime(k),d=z.index.getDuration(k),F=Math.max(0,E-G.start),L=Math.min(G.end+1,E+Q)-(G.start+F);T.push(new L4(3,z,G,"getRequestInfoForRange",k,e,d,F,L));if(G.start+F+L>=E+Q)break}T.length||(z=new g.k3("b189619593",`${D}`,`${E}`,`${Q}`),g.y(z));return new aa(T)};
|
|
Bp=function(z){if(z=z.colorInfo)if(z=z.transferCharacteristics)return zhV[z];return null};
|
|
DE=function(z,D){var E=Math.max(z,D);z=Math.min(z,D);D=zx[0];for(let Q=0;Q<zx.length;Q++){let T=zx[Q],k=c0[T];if(E>=Math.floor(k*16/9)*1.3||z>=k*1.3)return D;D=T}return"tiny"};
|
|
EF=function(z){return z.indexOf("/mp4")>=0?1:z.indexOf("/webm")>=0?2:z.indexOf("/x-flv")>=0?3:z.indexOf("/vtt")>=0?4:0};
|
|
Qn=function(z){return z.includes("vtt")||z.includes("text/mp4")};
|
|
Tx=function(z){return/(opus|mp4a|dtse|ac-3|ec-3|iamf)/.test(z)};
|
|
ku=function(z){return/(vp9|vp09|vp8|avc1|av01|av02)/.test(z)};
|
|
aJ=function(z,D,E,Q,T,k,G){var e=new Gx;D in c0||(D="small");D==="light"&&(D="tiny");Q&&T?(T=Number(T),Q=Number(Q)):(T=c0[D],Q=Math.round(T*16/9));k=new ej(Q,T,0,null,void 0,D,k,G);z=unescape(z.replace(/"/g,'"'));return new d7(E,z,{audio:e,video:k})};
|
|
K7=function(z){return z.Rq==="MAC3"||z.Rq==="MEAC3"||z.Rq==="M"||z.Rq==="I"};
|
|
hn=function(z){return!!z.contentProtection&&!!z.contentProtection.fairplay&&(z.Rq==="("||z.Rq==="(h"||z.Rq==="A"||z.Rq==="MEAC3")||F1&&!!z.contentProtection&&z.Rq==="1e"};
|
|
g.Hp=function(z){return z.containerType===1};
|
|
g.PY=function(z,D){return{itag:+z.itag,lmt:D?0:z.lastModified,xtags:z.L||""}};
|
|
L1=function(z){return z.Rq==="9h"||z.Rq==="(h"};
|
|
f1=function(z){return z.Rq==="("||z.Rq==="(h"||z.Rq==="H"||F1&&z.Rq==="1e"};
|
|
DxI=function(z,D=1){var E={};z.video&&(z.video.width&&(E[ct.WIDTH.name]=z.video.width),z.video.height&&(E[ct.HEIGHT.name]=z.video.height),z.video.fps&&(E[ct.FRAMERATE.name]=z.video.fps*D),z.video.K&&(E[ct.EOTF.name]=z.video.K),z.FX&&(E[ct.BITRATE.name]=z.FX*8*D),z.Rq==="("&&(E[ct.CRYPTOBLOCKFORMAT.name]="subsample"),z.video.projectionType==="EQUIRECTANGULAR"||z.video.projectionType==="EQUIRECTANGULAR_THREED_TOP_BOTTOM"||z.video.projectionType==="MESH")&&(E[ct.DECODETOTEXTURE.name]="true");z.audio?.numChannels&&
|
|
z.Rq!=="i"&&z.Rq!=="I"&&(E[ct.CHANNELS.name]=z.audio.numChannels);return E};
|
|
EnO=function(z){var D=navigator.mediaCapabilities;if(!D?.decodingInfo||z.Rq==="f")return Promise.resolve();var E={type:z.audio&&z.video?"file":"media-source"};z.video&&(E.video={contentType:z.mimeType,width:z.video.width||640,height:z.video.height||360,bitrate:z.FX*8||1E6,framerate:z.video.fps||30});z.audio&&(E.audio={contentType:z.mimeType,channels:`${z.audio.numChannels||2}`,bitrate:z.FX*8||128E3,samplerate:z.audio.sampleRate||44100});return D.decodingInfo(E).then(Q=>{z.V=Q})};
|
|
n1=function(){var z=g.us("yt.player.utils.videoElement_");z||(z=g.nx("VIDEO"),g.JV("yt.player.utils.videoElement_",z));return z};
|
|
WV=function(z){var D=n1();return!!(D&&D.canPlayType&&D.canPlayType(z))};
|
|
JY=function(z){if(/opus/.test(z)&&g.X1&&!F9("38")&&!g.q1())return!1;if(self.MediaSource&&self.MediaSource.isTypeSupported)return self.MediaSource.isTypeSupported(z);if(self.ManagedMediaSource&&self.ManagedMediaSource.isTypeSupported)return self.ManagedMediaSource.isTypeSupported(z);if(/webm/.test(z)&&!C9())return!1;z==='audio/mp4; codecs="mp4a.40.2"'&&(z='video/mp4; codecs="avc1.4d401f"');return!!WV(z)};
|
|
QsI=function(z){try{let D=JY('video/mp4; codecs="avc1.42001E"')||JY('video/webm; codecs="vp9"');return(JY('audio/mp4; codecs="mp4a.40.2"')||JY('audio/webm; codecs="opus"'))&&(D||!z)||WV('video/mp4; codecs="avc1.42001E, mp4a.40.2"')?null:"fmt.noneavailable"}catch{return"html5.missingapi"}};
|
|
uT=function(){var z=n1();return!(!z.webkitSupportsPresentationMode||typeof z.webkitSetPresentationMode!=="function")};
|
|
Vn=function(){var z=n1();try{let D=z.muted;z.muted=!D;return z.muted!==D}catch{}return!1};
|
|
OF=function(z,D){return{start(E){return z[E]},end(E){return D[E]},length:z.length}};
|
|
TVQ=function(z,D,E){var Q=[],T=[];for(let k=0;k<z.length;k++)Q.push(z.start(k)),T.push(z.end(k));Q.push(D);T.push(E);Q.sort((k,G)=>k-G);
|
|
T.sort((k,G)=>k-G);
|
|
return OF(Q,T)};
|
|
XD=function(z,D=",",E=z?z.length:0){var Q=[];if(z)for(E=Math.max(z.length-E,0);E<z.length;E++)Q.push(`${z.start(E).toFixed(3)}-${z.end(E).toFixed(3)}`);return Q.join(D)};
|
|
bT=function(z,D){if(!z)return-1;try{for(let E=0;E<z.length;E++)if(z.start(E)<=D&&z.end(E)>=D)return E}catch(E){}return-1};
|
|
jj=function(z,D){return bT(z,D)>=0};
|
|
kEV=function(z,D){if(!z)return NaN;D=bT(z,D);return D>=0?z.start(D):NaN};
|
|
vV=function(z,D){if(!z)return NaN;D=bT(z,D);return D>=0?z.end(D):NaN};
|
|
g.mU=function(z){return z&&z.length?z.end(z.length-1):NaN};
|
|
lT=function(z){return g.mU(z)>0};
|
|
Yu=function(z,D){z=vV(z,D);return z>=0?z-D:0};
|
|
IX=function(z,D,E){var Q=[],T=[];for(let k=0;k<z.length;k++)z.end(k)<D||z.start(k)>E||(Q.push(Math.max(D,z.start(k))-D),T.push(Math.min(E,z.end(k))-D));return OF(Q,T)};
|
|
aX=function(){return window.SourceBuffer?!!SourceBuffer.prototype.changeType:!1};
|
|
Sj=function(){return!!(window.MediaSource||window.ManagedMediaSource||window.WebKitMediaSource||window.HTMLMediaElement&&HTMLMediaElement.prototype.webkitSourceAddId)};
|
|
RX=function(){return!(!window.MediaSource||!window.MediaSource.isTypeSupported)||window.ManagedMediaSource};
|
|
ZE=function(z){try{return z.A()==="open"}catch(D){return!1}};
|
|
cV=function(z,D){ZE(z)?g.C2(()=>{D(z)}):z.callback=D};
|
|
p1=function(z,D,E){K1&&(hY(z.mediaElement,{l:"mswssb",sr:z.mediaElement.PF?.S1()},!1),D.gd(z.Y,z),E.gd(z.Y,z));z.K=D;z.L=E;g.a(z,D);g.a(z,E)};
|
|
GEO=function(z,D,E,Q=""){Q=D.mimeType+Q;var T=E.mimeType;D=D.Rq;E=E.Rq;z.wR=z.cF?.addSourceBuffer(T);z.MN=Q.split(";")[0]==="fakesb"?void 0:z.cF?.addSourceBuffer(Q);z.rH&&(z.rH.webkitSourceAddId("0",T),z.rH.webkitSourceAddId("1",Q));E=new xu(z.wR,z.rH,"0",EF(T),E,!1);Q=new xu(z.MN,z.rH,"1",EF(Q),D,!0);p1(z,E,Q)};
|
|
UF=function(z,D,E,Q){if(!z.K||!z.L)return null;var T=z.K.isView()?z.K.m2:z.K,k=z.L.isView()?z.L.m2:z.L,G=new HV(z.mediaElement,z.cF,!0);G.Z=z.Z;p1(G,new N8(T,D,E,Q),new N8(k,D,E,Q));ZE(z)||z.K.Bb(z.K.Pc());return G};
|
|
ehX=function(z){return g7((D,E)=>g.ZH(D,E,4,1E3),z,{format:"RAW",
|
|
method:"GET",withCredentials:!0})};
|
|
g.r7=function(z){var D;z.responseType&&z.responseType!=="text"?z.responseType==="arraybuffer"&&(D=hy(new Uint8Array(z.response))):D=z.responseText;return!D||D.length>2048?"":D.indexOf("https://")===0?D:""};
|
|
g7=function(z,D,E){D.match(dxX);return z(D,E).then(Q=>{var T=g.r7(Q.xhr);return T?g7(z,T,E):Q.xhr})};
|
|
F5V=function(z,D,E){if(!z?.Z1())return!1;var Q=D.some(G=>G.projectionType==="EQUIRECTANGULAR"||G.projectionType==="EQUIRECTANGULAR_THREED_TOP_BOTTOM"),T=D.some(G=>G.projectionType==="MESH"),k=D.some(G=>G.stereoLayout===1);
|
|
D=D.some(G=>G.isHdr());
|
|
z=!E&&!D&&z.W("enable_webgl_noop");return Q||T||k||z};
|
|
w7=function(z,D,E,Q){if(F5V(z,D,E))return!0;if(!z?.I7()||!z.JT().K.GV(iT)||!D.some(T=>(T.height||0)>0))return!1;
|
|
z=Q??D.reduce((T,k)=>Math.max(T,k.height||0),0);
|
|
if(z===0||z>1080)return!1;D=D.some(T=>T.isHdr());
|
|
return E||D?!1:!0};
|
|
tY=function(z){if(z.length!==0)return z.reduce((D,E)=>Math.max(D,E.height??0),0)||void 0};
|
|
yn=function(z){if(z.length!==0)return z.reduce((D,E)=>{E=(E=E.size)?Number(E.split("x")[1])||0:0;return Math.max(D,E)},0)||void 0};
|
|
L5I=function(z){return g.Ux(z,D=>"FORMAT_STREAM_TYPE_OTF"===D.type)?"FORMAT_STREAM_TYPE_OTF":"FORMAT_STREAM_TYPE_UNKNOWN"};
|
|
f2r=function(z,D,E=0,Q){var T=new g.oX("",Q.experiments,!1);T.duration=E||0;E=tY(z);for(let k of z){z=sF(k,D,T.duration,Q,E);let {YC:G,s:e,B5:d}=ro(72,7E3,k),F=M0(G||k.url||"",d,e);F&&(z.streamType==="FORMAT_STREAM_TYPE_OTF"?$u(T,new q8(F,z)):$u(T,new PV(F,z,zz(k.initRange),zz(k.indexRange))))}T.isOtf=!0;return T};
|
|
nnJ=function(z,D,E=0,Q){var T=new g.oX("",Q.experiments,!1);T.duration=E||0;E=tY(z);for(let k of z){z=sF(k,D,T.duration,Q,E);let G=zz(k.initRange),e=zz(k.indexRange),{YC:d,s:F,B5:L}=ro(73,7001,k),f=M0(d||k.url||"",L,F);f&&$u(T,new PV(f,z,G,e))}return T};
|
|
sF=function(z,D,E=0,Q,T){var k=z.mimeType||"",G=z.itag;var e=z.xtags;G=G?G.toString():"";e&&(G+=`;${e}`);e=G;if(ku(k)){var d=z.width||640;G=z.height||360;let Y=z.fps,Z=z.qualityLabel,K=z.qualityOrdinal,h=z.colorInfo,t=z.projectionType;var F;z.stereoLayout&&(F=W5J[z.stereoLayout]);let r=Bp(z)||void 0;var L;h?.primaries&&(L=XUI[h.primaries]||void 0);d=new ej(d,G,Y,t,F,void 0,Z,K&&M8[K],r,L,(z.videoTrack?.associatedAudioTrackId?.length??0)===0);k=C1(k,d,AY[z.itag||""]);BV&&(k+="; enableflushduringseek=true");
|
|
zD&&(k+="; enableresetaudiodecoder=true");w7(Q,[d],D,T)&&(k+="; decode-to-texture=true")}var f;if(Tx(k)){var n=z.audioSampleRate;Q=z.audioTrack;n=new Gx(n?+n:void 0,z.audioChannels,z.spatialAudioType,z.isDrc,z.loudnessDb,z.trackAbsoluteLoudnessLkfs,z.audioQuality||"AUDIO_QUALITY_UNKNOWN",z.isVb);Q&&(T=Q.displayName,F=Q.id,L=Q.audioIsDefault,Q=Q.isAutoDubbed,T&&(f=new DO(T,F||"",!!L,!!Q)))}var W;z.captionTrack&&(Q=z.captionTrack.displayName,T=z.captionTrack.vssId,F=z.captionTrack.languageCode,L=z.captionTrack.kind,
|
|
G=z.captionTrack.id,Q&&T&&F&&(W=new Eu(Q,T,F,L,z.xtags,G)));Q=Number(z.bitrate)/8;T=Number(z.contentLength);F=Number(z.lastModified);G=z.drmFamilies;L=z.type;z=Number(z.approxDurationMs);if(D&&G){var V={};for(let Y of G)(G=QX[Y])&&(V[G]=D[G])}return new d7(e,k,{audio:n,video:d,oy:f,contentProtection:V,FX:Q,zj:E&&T?T/E:0,contentLength:T,lastModified:F,captionTrack:W,streamType:L,approxDurationMs:z})};
|
|
Jlk=function(z){return g.Ux(z,D=>"FORMAT_STREAM_TYPE_OTF"===D.stream_type)?"FORMAT_STREAM_TYPE_OTF":"FORMAT_STREAM_TYPE_UNKNOWN"};
|
|
u5n=function(z,D,E=0,Q){var T=new g.oX("",Q?.experiments,!1);T.duration=E||0;E=yn(z);for(let k of z){z=TD(k,D,T.duration,Q,E);let G=M0(k.url,k.sp,k.s);if(G)if(z.streamType==="FORMAT_STREAM_TYPE_OTF")$u(T,new q8(G,z));else{let e=A0(k.init),d=A0(k.index);$u(T,new PV(G,z,e,d))}}T.isOtf=!0;return T};
|
|
Vww=function(z,D,E=0,Q){var T=new g.oX("",Q?.experiments,!1);T.duration=E||0;E=yn(z);for(let k of z){z=TD(k,D,T.duration,Q,E);let G=A0(k.init),e=A0(k.index),d=M0(k.url,k.sp,k.s);d&&$u(T,new PV(d,z,G,e))}return T};
|
|
TD=function(z,D,E=0,Q,T){var k=z.type;var G=z.itag;var e=z.xtags;e&&(G=z.itag+";"+e);if(ku(k)){var d=(z.size||"640x360").split("x");d=new ej(+d[0],+d[1],+z.fps,z.projection_type,+z.stereo_layout,void 0,z.quality_label,+z.quality_ordinal,z.eotf,z.primaries,!z.video_track_associated_audio_track_id);k=C1(k,d,AY[z.itag]);BV&&(k+="; enableflushduringseek=true");zD&&(k+="; enableresetaudiodecoder=true");w7(Q,[d],D,T)&&(k+="; decode-to-texture=true")}var F;if(Tx(k)){var L=new Gx(+z.audio_sample_rate||void 0,
|
|
+z.audio_channels||0,z.spatial_audio_type,!!z.drc);z.name&&(F=new DO(z.name,z.audio_track_id,z.isDefault==="1",z.isAutoDubbed==="1"))}var f;z.caption_display_name&&z.caption_vss_id&&z.caption_language_code&&(f=new Eu(z.caption_display_name,z.caption_vss_id,z.caption_language_code,z.caption_kind,z.xtags,z.caption_id));Q=Number(z.bitrate)/8;T=Number(z.clen);e=Number(z.lmt);E=E&&T?T/E:0;if(D&&z.drm_families){var n={};for(let W of z.drm_families.split(","))n[W]=D[W]}return new d7(G,k,{audio:L,video:d,
|
|
oy:F,contentProtection:n,FX:Q,zj:E,contentLength:T,lastModified:e,captionTrack:f,streamType:z.stream_type,approxDurationMs:Number(z.approx_duration_ms)})};
|
|
OmO=function(z){switch(z){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"}};
|
|
bmQ=function(z){switch(z){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"}};
|
|
jsX=function(z,D,E){return kv(new g.oX(z,D,E),z)};
|
|
Jn=function(z){return g.vr(z.K,D=>$c(44,7942,D.Iy.K))};
|
|
v7W=function(z){return g.vr(z.K,D=>!!D.info.video&&D.info.video.isHdr())};
|
|
$u=function(z,D){z.K[D.info.id]=D;z.A.set(MD(D,z.Bc),D)};
|
|
kv=function(z,D=""){z.state=1;z.xV=(0,g.N)();return ehX(D||z.sourceUrl).then(E=>{if(!z.m7()){z.xR=E.status;E=E.responseText;let T=new DOMParser;E=g.fD(T,g.xZ(E),"text/xml").getElementsByTagName("MPD")[0];z.j=mv(jq(E,"minimumUpdatePeriod"))*1E3||Infinity;b:{if(E.attributes)for(Q of E.attributes)if(Q.value==="http://youtube.com/yt/2012/10/10"){var Q=Q.name.split(":")[1];break b}Q=""}z.V=Q;z.isLive=z.j<Infinity&&z.isLivePlayback;z.wR=Number(jq(E,z.V+":earliestMediaSequence"))||0;if(Q=Date.parse(lr(jq(E,
|
|
z.V+":mpdResponseTime"))))z.ew=((0,g.N)()-Q)/1E3;z.isLive&&E.getElementsByTagName("SegmentTimeline").length<=0||g.gv(E.getElementsByTagName("Period"),z.ur,z);z.state=2;z.Iq("loaded");GD(z)}return z}).Me(E=>{if(E instanceof g.Sa){var Q=E.xhr;
|
|
z.xR=Q.status}z.state=3;z.Iq("loaderror");return g.iX(Q)})};
|
|
g.eH=function(z){return g.vr(z.K,D=>Qn(D.info.mimeType))};
|
|
dH=function(z){return g.vr(z.K,D=>D.info.video?D.info.video.projectionType==="EQUIRECTANGULAR":!1)};
|
|
Fx=function(z){return g.vr(z.K,D=>D.info.video?D.info.video.projectionType==="EQUIRECTANGULAR_THREED_TOP_BOTTOM":!1)};
|
|
LR=function(z){return g.vr(z.K,D=>D.info.video?D.info.video.projectionType==="MESH":!1)};
|
|
vnw=function(z){return g.vr(z.K,D=>D.info.video?D.info.video.stereoLayout===1:!1)};
|
|
mxr=function(z){return g.mq(z.K,D=>D.info.video?D.MN():!0)};
|
|
nR=function(z,D){var E=jq(D,"id");E=E.replace(":",";");var Q=jq(D,"mimeType"),T=jq(D,"codecs");Q=T?`${Q}; codecs="${T}"`:Q;T=Number(jq(D,"bandwidth"))/8;var k=Number(vp(D,"BaseURL").getAttribute(z.V+":contentLength")),G=z.duration&&k?k/z.duration:0;if(ku(Q)){var e=Number(jq(D,"width")),d=Number(jq(D,"height")),F=Number(jq(D,"frameRate"));let V=OmO(jq(D,z.V+":projectionType"));a:switch(jq(D,z.V+":stereoLayout")){case "layout_left_right":var L=1;break a;case "layout_top_bottom":L=2;break a;default:L=
|
|
0}L=new ej(e,d,F,V,L)}if(Tx(Q)){var f=Number(jq(D,"audioSamplingRate"));var n=Number(jq(D.getElementsByTagName("AudioChannelConfiguration")[0],"value"));e=bmQ(jq(D,z.V+":spatialAudioType"));f=new Gx(f,n,e);a:{d=jq(D,"lang")||"und";if(n=vp(D,"Role"))if(F=jq(n,"value")||"",g.S_(fR,F)){n=`${d}.${fR[F]}`;e=F==="main";z=jq(D,z.V+":langName")||`${d} - ${F}`;n=new DO(z,n,e);break a}n=void 0}}if(D=vp(D,"ContentProtection"))if(D.getAttribute("schemeIdUri")==="http://youtube.com/drm/2012/10/10"){var W={};for(D=
|
|
D.firstChild;D!=null;D=D.nextSibling){if(!(D instanceof Element))continue;if(!/SystemURL/.test(D.nodeName))continue;z=D.getAttribute("type");e=D.textContent;z&&e&&(W[z]=e.trim())}}else W=void 0;return new d7(E,Q,{audio:f,video:L,oy:n,contentProtection:W,FX:T,zj:G,contentLength:k})};
|
|
GD=function(z){var D=z.j;isFinite(D)&&(Wo(z)?z.refresh():(D=Math.max(0,z.xV+D-(0,g.N)()),z.B||(z.B=new g.sT(z.refresh,D,z),g.a(z,z.B)),z.B.start(D)))};
|
|
Wo=function(z){return z.isLive&&(0,g.N)()-z.xV>=z.j};
|
|
l2r=function(z){z=z.K;for(let D in z){let E=z[D].index;if(E.isLoaded())return E.Uk()+1}return 0};
|
|
Xx=function(z){return z.Fi?z.Fi-(z.S||z.timestampOffset):0};
|
|
Jx=function(z){return z.dE?z.dE-(z.S||z.timestampOffset):0};
|
|
uO=function(z){if(!isNaN(z.WF))return z.WF;var D=z.K;for(var E in D){var Q=D[E].index;if(Q.isLoaded()&&!Qn(D[E].info.mimeType)){D=0;for(E=Q.kU();E<=Q.Uk();E++)D+=Q.getDuration(E);D/=Q.kt();D=Math.round(D/.5)*.5;Q.kt()>10&&(z.WF=D);return D}if(z.isLive&&(Q=D[E],Q.oY))return Q.oY}return NaN};
|
|
Yqr=function(z,D){z=cr(z.K,Q=>Q.index.isLoaded());
|
|
if(!z)return NaN;z=z.index;var E=z.Rx(D);return z.getStartTime(E)===D?D:E<z.Uk()?z.getStartTime(E+1):NaN};
|
|
Ou=function(z,D){if(!z.K["0"]){var E=new d7("0","fakesb",{video:new ej(0,0,0,void 0,void 0,"auto")});z.K["0"]=D?new VX(new g.wo("http://www.youtube.com/videoplayback"),E,"fake"):new PV(new g.wo("http://www.youtube.com/videoplayback"),E,new CB(0,0),new CB(0,0))}};
|
|
g.bO=function(z){if(z.isManifestless)for(let D in z.K)z.K[D].index.segments=[]};
|
|
jH=function(z,D,E){for(let Q in z.K){let T=Qn(z.K[Q].info.mimeType)||z.K[Q].info.Xc();E===T&&z.K[Q].index?.D(D)}};
|
|
vo=function(z){for(let D in z.K)Qn(z.K[D].info.mimeType)||xx(z.K[D].index,Infinity)};
|
|
mx=function(z,D,E){for(let G in z.K){var Q=z.K[G].index,T=D,k=E;Q.OX&&(T&&(Q.Kp=Math.max(Q.Kp,T)),k&&(Q.j_=Math.max(Q.j_||0,k)))}E&&(z.yA=E/1E3)};
|
|
lO=function(z,D,E,Q=!1){Q&&E===z.f3||(z.AT.push(D),z.f3=E,z.Iq("cuepointsadded",E))};
|
|
I2X=function(z){z.dE=0;z.Fi=0;z.Es=0};
|
|
Yv=function(z){return z.C3&&z.isManifestless?z.isLiveHeadPlayable:z.isLive};
|
|
C1=function(z,D,E){II===null&&(II=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(aI&&window.MediaSource&&MediaSource.isTypeSupported!==void 0)return II||E!=="9"&&E!=="("?II||E!=="9h"&&E!=="(h"||(z='video/webm; codecs="vp9.2"'):z='video/webm; codecs="vp9"',z;if(!II&&!SH||z!=='video/webm; codecs="vp9"'&&z!=='video/webm; codecs="vp9.2"')return z;
|
|
E="00";var Q="08",T="01",k="01",G="01";z==='video/webm; codecs="vp9.2"'&&(E="02",Q="10",D.primaries==="bt2020"&&(G=T="09"),D.K==="smpte2084"&&(k="16"),D.K==="arib-std-b67"&&(k="18"));return`video/webm; codecs="${["vp09",E,"51",Q,"01",T,k,G,"00"].join(".")}"`};
|
|
ZO=function(z,D,E){z=`${z}${D>49?"p60":D>32?"p48":""}`;D=xh()[z];if(D!=null&&D>0)return D;D=RI.get(z);if(D!=null&&D>0)return D;E=E?.get(z);return E!=null&&E>0?E:8192};
|
|
a2O=function(z,D=!1){DoO(D);E7k(D);if(D){for(let E of RI.keys())E.startsWith("1")||RI.delete(E);for(let E of co.values())E.startsWith("1")||co.delete(E);for(let E of z.keys())E.startsWith("1")||z.delete(E)}else RI.clear(),co.clear(),z.clear()};
|
|
ZmQ=function(z,{isOtf:D,wQ:E,FT:Q,fE:T,nV:k,za:G,Ca:e,qC:d,YA:F,disableAv1:L,fO:f}){var n=new Sqw(z);if(z.ZS()||z.W("html5_logging_format_selection"))n.K=!0;n.tT=k;n.za=G&&z.U;n.YA=F;g.sm("windows nt 5.1")&&!g.KR&&(n.oP=!0);if(k=E)k=g.hx(z)?Rhw(z):!1;k&&(n.D=!0);e&&(n.oP=!0,n.m9=!0);D&&!z.W("html5_otf_prefer_vp9")&&(n.oP=!0);z.playerStyle==="picasaweb"&&(D&&(n.oP=!1),n.j=!1);T&&(n.oP=!0);Zn(z.A,ct.CHANNELS)&&(z.W("html5_enable_ac3")&&(n.Z=!0),z.W("html5_enable_eac3")&&(n.B=!0),z.W("html5_enable_ac3_gapless")&&
|
|
(n.xV=!0));z.W("html5_block_8k_hfr")&&(n.kV=!0);n.V=g.BC(z.experiments,"html5_max_selectable_quality_ordinal");n.U=g.BC(z.experiments,"html5_min_selectable_quality_ordinal");g.pR&&(n.XX=480);if(Q||E)n.j=!1;n.HF=!1;n.disableAv1=L;D=xv(z,n.L,void 0,n.disableAv1);D>0&&D<2160&&(aX()||z.W("html5_format_hybridization"))&&(n.L.supportsChangeType=+aX(),n.oM=D);D>=2160&&(n.WF=!0);n.qC=d;n.MN=g.kS||ei()&&!d?!1:!0;n.S=z.W("html5_format_hybridization");n.qN=z.W("html5_disable_encrypted_vp9_live_non_2k_4k");n.ur=
|
|
f;return n};
|
|
xv=function(z,D={},E,Q=!1){if(Q)return D.disabled=1,0;if(Zn(z.A,ct.AV1_CODECS)&&Zn(z.A,ct.HEIGHT)&&Zn(z.A,ct.BITRATE))return D.isCapabilityUsable=1,8192;Q=1080;var T=navigator.hardwareConcurrency;T<=2&&(Q=480);D.coreCount=T;if(T=g.BC(z.experiments,"html5_default_av1_threshold"))Q=D["default"]=T;if(z=z.A.j)D.mcap=z,Q=Math.max(Q,z);if(E){if(z=E.videoInfos.find(k=>k.K())?.V?.powerEfficient)Q=8192,D.isEfficient=1;
|
|
E=E.videoInfos[0].video;T=Math.min(ZO("1",E.fps),ZO("1",30));D.perfCap=T;Q=Math.min(Q,T);E.isHdr()&&!z&&(D.hdr=1,Q*=.75)}else E=ZO("1",30),D.perfCap30=E,Q=Math.min(Q,E),E=ZO("1",60),D.perfCap60=E,Q=Math.min(Q,E);return D.av1Threshold=Q};
|
|
JTs=function(z){var D=["o","a","A"];z.YA===1&&(z.Z&&(D=["mac3","MAC3"].concat(D)),z.B&&(D=["meac3","MEAC3"].concat(D)),z.xY&&(D=["i","I"].concat(D)));z.D&&(D=["so","sa"].concat(D));!z.m9||z.xV||z.A||z.GX||D.unshift("a");z.A&&(D=(Ho[z.A]||[z.A]).concat(D));return D};
|
|
mok=function(z){if(z.tT)return["f"];if(g.sm("appletv5"))return"h 9h 9 8 H (h ( *".split(" ");var D=["9h","9","h","8"];z.E9&&D.push("1e");D=D.concat(["(h","(","H","*"]);z.WF&&(D.unshift("1"),D.unshift("1h"));z.oP&&D.unshift("h");z.Y&&(D=(Ho[z.Y]||[z.Y]).concat(D));return D};
|
|
Nz=function(){var z=window,D=z.MSMediaKeys;Bx()&&!D&&(D=z.WebKitMediaKeys);return D&&D.isTypeSupported?D:null};
|
|
gH=function(z){return navigator.requestMediaKeySystemAccess?g.X1&&!g.q1()?F9("45"):g.kS||g.Uu?z.EH("edge_nonprefixed_eme"):g.KR?F9("47"):g.m4&&z.EH("html5_enable_safari_fairplay")?!1:!0:!1};
|
|
rH=function(z){return z.Z?!1:!z.keySystemAccess&&!!Nz()&&z.keySystem==="com.microsoft.playready"};
|
|
iO=function(z){return z.keySystem==="com.microsoft.playready"};
|
|
wH=function(z){return!z.keySystemAccess&&!!Nz()&&z.keySystem==="com.apple.fps.1_0"};
|
|
tx=function(z){return z.keySystem==="com.youtube.fairplay"};
|
|
g.yX=function(z){return z.flavor==="fairplay"};
|
|
clr=function(z,D,E,Q){var T=Px(),k=(E=T||E&&Bx())?["com.youtube.fairplay"]:["com.widevine.alpha"];D&&k.unshift("com.youtube.widevine.l3");T&&Q&&k.unshift("com.youtube.fairplay.sbdl");return E?k:z?[...k,...oI.playready]:[...oI.playready,...k]};
|
|
Po=function(z){if(!z.m7())if(z.L.length===0)z.callback(z.Z);else{var D=z.L[0],E=z.A[D],Q=K5W(z,E);$v&&$v.keySystem===D&&$v.Mf===JSON.stringify(Q)?(z.N("remksa",{re:!0}),qz(z,E,$v.keySystemAccess)):(z.N("remksa",{re:!1,ok:$v?.keySystem??""}),$v=void 0,navigator.requestMediaKeySystemAccess(D,Q).then(HC(T=>{qz(z,E,T,Q)}),HC(()=>{z.B=!z.B&&z.A[z.L[0]].flavor==="widevine";
|
|
z.B||z.L.shift();Po(z)})))}};
|
|
pUr=function(z){if(Nz()&&(g.m4||EC))z.Z.push(new Mz("fairplay","com.apple.fps.1_0","",z.lr.experiments));else{var D=hhL(),E=g.i5(z.L,Q=>{var T=z.A[Q],k=!1,G=!1;for(let e in z.K[T.flavor])D(e,Q)&&(T.L[e]=!0,k=k||e.indexOf("audio/")===0,G=G||e.indexOf("video/")===0);return k&&G});
|
|
E&&z.Z.push(z.A[E]);z.L=[]}z.callback(z.Z)};
|
|
xxr=function(z,D){z.callback=D;z.Z=[];gH(z.lr.experiments)?Po(z):pUr(z)};
|
|
K5W=function(z,D){var E={initDataTypes:["cenc","webm"],audioCapabilities:[],videoCapabilities:[]};if(z.W("html5_enable_vp9_fairplay")&&tx(D))return E.audioCapabilities.push({contentType:'audio/mp4; codecs="mp4a.40.5"'}),E.videoCapabilities.push({contentType:'video/mp4; codecs="avc1.4d400b"'}),[E];iO(D)&&(E.initDataTypes=["keyids","cenc"]);for(let T of Object.keys(z.K[D.flavor])){var Q=T.indexOf("audio/")===0;let k=Q?E.audioCapabilities:E.videoCapabilities;D.flavor!=="widevine"||z.B?k.push({contentType:T}):
|
|
Q?k.push({contentType:T,robustness:"SW_SECURE_CRYPTO"}):(g.X1&&g.sm("windows nt")&&!z.W("html5_drm_enable_moho")||k.push({contentType:T,robustness:"HW_SECURE_ALL"}),Q=T,z.lr.A.L&&T.includes("vp09")&&(Q=T+"; experimental=allowed"),k.push({contentType:Q,robustness:"SW_SECURE_DECODE"}),g.CR(z.lr)==="MWEB"&&(GO()||$p())&&(z.N("swcrypto",{}),k.push({contentType:T,robustness:"SW_SECURE_CRYPTO"})))}return[E]};
|
|
qz=function(z,D,E,Q){if(!z.m7()){Q&&($v={keySystem:D.keySystem,keySystemAccess:E,Mf:JSON.stringify(Q)});D.keySystemAccess=E;if(iO(D)){var T=n1();for(var k of Object.keys(z.K[D.flavor]))D.L[k]=!!T.canPlayType(k)}else{k=D.keySystemAccess.getConfiguration();if(k.audioCapabilities)for(T of k.audioCapabilities)D.L[T.contentType]=!0;if(k.videoCapabilities)for(let G of k.videoCapabilities)D.L[G.contentType]=!0}z.Z.push(D);z.useCobaltWidevine||z.W("html5_enable_vp9_fairplay")&&D.K()?(z.L.shift(),Po(z)):z.callback(z.Z)}};
|
|
hhL=function(){var z=Nz();if(z){let E=z.isTypeSupported;return(Q,T)=>E(T,Q)}var D=n1();
|
|
return D&&(D.addKey||D.webkitAddKey)?(E,Q)=>!!D.canPlayType(E,Q):()=>!1};
|
|
NVJ=function(z,D){switch(D.wg){case "bool":return z.EH(D.gW);case "int":return z=Ax(z,D.gW),g.kH(z);case "double":return Ax(z,D.gW);case "string":return HmI(z,D.gW);case "int32_list":return Bo(z,D.gW);case "int64_list":return Bo(z,D.gW).map(E=>g.kH(E));
|
|
case "string_list":throw Error("String list flags are not supported in WPCC");default:throw Error("Unknown flag type");}};
|
|
Ax=function(z,D){z=z.flags.get(`${D}`);return Number(z)||0};
|
|
HmI=function(z,D){return(z=z.flags.get(`${D}`))?z.toString():""};
|
|
Bo=function(z,D){if(z=z.flags.get(`${D}`))if(z=z.replace(/\[ *(.*?) *\]/,"$1"))return z.split(",").map(Number);return[]};
|
|
g.BC=function(z,D,E=0){z=z.GV(D);JSON.stringify(z);return z===void 0?E:Number(z)};
|
|
g.zU=function(z,D){return(z=z.GV(D))?z.toString():""};
|
|
Uxr=function(z){if(z=z.GV("html5_web_po_experiment_ids"))if(z=z.replace(/\[ *(.*?) *\]/,"$1"))return z.split(",").map(Number);return[]};
|
|
DW=function(z){if(z.K)return z.K;if(z.experimentIds.length<=1)return z.K=z.experimentIds,z.K;var D=[...z.experimentIds].map(E=>Number(E));
|
|
D.sort();for(let E=D.length-1;E>0;--E)D[E]-=D[E-1];z.K=D.map(E=>E.toString());
|
|
z.K.unshift("v1");return z.K};
|
|
VuL=function(z,D){var E=new Map;for(let Q of D.keys()){let T=Q.split("_")[0];z.has(T)||E.set(Q,D.get(Q))}return E};
|
|
b2V=function(z,D,E){var Q=D.video?.fps||0,T=`${z}_${Q}`,k=!!D.audio,G={itag:D.itag,Rq:z,pR:k};if(k)G.numChannels=D.audio.numChannels;else{var e=D.video;G.maxWidth=e?.width;G.maxHeight=e?.height;G.maxFramerate=Q;G.maxBitrateBps=D.FX*8;G.cA=e?.isHdr()}e=E.get(T);e?k||(D=Math.max(e.maxWidth||0,e.maxHeight||0)>Math.max(G.maxWidth||0,G.maxHeight||0)?e:G,z={itag:D.itag,Rq:z,pR:k,maxWidth:Math.max(e.maxWidth||0,G.maxWidth||0),maxHeight:Math.max(e.maxHeight||0,G.maxHeight||0),maxFramerate:Q,cA:D.cA},z.maxBitrateBps=
|
|
D.maxBitrateBps,E.set(T,z)):E.set(T,G)};
|
|
p7=function(z,D,E=1){var Q=D.itag;if(Q==="0")return!0;var T=D.mimeType;if(D.Rq==="1e"&&!z.Z)return"dav1enc";if(D.K()&&z.D)return"dav1";if(D.video&&(D.video.isHdr()||D.video.primaries==="bt2020")&&!(Zn(z,ct.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(Q==="338"&&!(g.X1?F9(53):g.KR&&F9(64)))return"dopus";E=DxI(D,E);z.L&&D.Z()&&(E[ct.EXPERIMENTAL.name]=
|
|
"allowed");for(let e of Object.keys(ct)){let d=ct[e];var k;if(k=E[d.name])if(k=!(d===ct.EOTF&&D.mimeType.indexOf("vp09.02")>0)){k=d;var G=D;k=!(z.experiments.EH("html5_ignore_h264_framerate_cap")&&k===ct.FRAMERATE&&(G.Rq==="H"||G.Rq==="h"))}if(k)if(Zn(z,d))if(z.B){if(z.B[d.name]<E[d.name])return d.name}else T=`${T}; ${d.name}=${E[d.name]}`;else if(L1(D)&&d===ct.EOTF)return"dvp92"}z.Y&&D.video&&D.video.qualityOrdinal>1080&&D.contentProtection&&(T+="; hdcp=2.2");return Q==="227"?"hqcenc":Q!=="585"&&
|
|
Q!=="588"&&Q!=="583"&&Q!=="586"&&Q!=="584"&&Q!=="587"&&Q!=="591"&&Q!=="592"||z.experiments.EH("html5_enable_new_hvc_enc")?Px()&&oD()>=21&&g.sm("appletv5")&&(Q==="410"||Q==="845")?!0:z.isTypeSupported(T)?!0:"tpus":"newhvc"};
|
|
Zn=function(z,D){D.name in z.S||(z.S[D.name]=gnX(z,D));return z.S[D.name]};
|
|
rlO=function(z){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&&(z.j=2160)})};
|
|
Es=function(){var z=$p()&&!F9(29),D=g.sm("google tv")&&g.sm("chrome")&&!F9(30);return z||D?!1:Sj()};
|
|
Q2=function(z,D,E){var Q=480,T=1080,k;if(k=z.experiments.JT().K.GV(im6))z.V===null&&(z.V=!1,Zn(z,ct.WIDTH)&&Zn(z,ct.HEIGHT)&&(z.V=JY('video/mp4; codecs="av01.0.17M.08"; width=7680; height=4320'))),k=z.V;k&&(T=2160);for(let G of D)D=G.video.qualityOrdinal,D<=T&&D>Q&&p7(z,G,E)===!0&&(Q=D);return Q};
|
|
g.TU=function(z,D=!1){return Es()&&z.isTypeSupported('audio/mp4; codecs="mp4a.40.2"')||!D&&z.canPlayType(n1(),"application/x-mpegURL")?!0:!1};
|
|
tww=function(z){wUw(()=>{for(let D of Object.keys(ct))Zn(z,ct[D])})};
|
|
gnX=function(z,D){if(z.B)return!!z.B[D.name];if(D===ct.BITRATE&&z.isTypeSupported('video/webm; codecs="vp9"; width=3840; height=2160; bitrate=2000000')&&!z.isTypeSupported('video/webm; codecs="vp9"; width=3840; height=2160; bitrate=20000000'))return!1;if(D===ct.AV1_CODECS)return z.isTypeSupported(`video/mp4; codecs=${D.valid}`)&&!z.isTypeSupported(`video/mp4; codecs=${D.qe}`);if(D.video){var E='video/webm; codecs="vp9"';z.isTypeSupported(E)||(E='video/mp4; codecs="avc1.4d401e"')}else E='audio/webm; codecs="opus"',
|
|
z.isTypeSupported(E)||(E='audio/mp4; codecs="mp4a.40.2"');return z.isTypeSupported(`${E}; ${D.name}=${D.valid}`)&&!z.isTypeSupported(`${E}; ${D.name}=${D.qe}`)};
|
|
kX=function(z,D){var E=0;z.A.has(D)&&(E=z.A.get(D).I$);z.A.set(D,{I$:E+1,l1:2**(E+1)});z.K=!0};
|
|
ex=function(z,D,E,Q,T){if(D&&typeof D==="object"){let k=G=>GU(z,G,E,Q,T);
|
|
if(il(D))return D.then(k);if(Hm(D))return r8(D,k)}return GU(z,D,E,Q,T)};
|
|
dq=function(z,D,E,Q=1){E>=0&&(D in z.K||(z.K[D]=new ylV),z.K[D].so(E,Q))};
|
|
GU=function(z,D,E,Q,T){var k=(0,g.N)();T=T?T(D):void 0;var G=T?.H2??1;G!==0&&dq(z,T?.profile??E,k-Q,G);return D};
|
|
Fg=function(z){var D=window;D.ywc||(D.ywc={});var E=D.ywc[z];if(E)return E;E={};return D.ywc[z]=E};
|
|
Lz=function(z){var D=window;D.ywc&&delete D.ywc[z]};
|
|
on6=function(z){var D=Fg(z);if(D.binP)return D.binP;D.binP=Promise.resolve().then(()=>fetch(z)).then(E=>{if(!E.ok)throw Error(`HTTP${E.statusText}`);
|
|
return E.arrayBuffer()});
|
|
D.binP.then(E=>{D.bin=E},()=>{Lz(z)});
|
|
return D.binP};
|
|
qqX=function(z,D,E){return tr(void 0,function(){return function*(){var Q=fz.xA(),T=z&&nz;if(!T&&!D)return E?.("wasmns",{p:z?"1":"0",a:D?"1":"0",s:nz?"1":"0"}),UU(Error("wasm.wm.ns"));var k=new ssk;if(T)try{let G=yield*yK($xQ(k,z)),e=new Wy(G,k,!1,!0);fz.Ct("winit",Q);E?.("wasmsw",{});return e}catch(G){if(E?.("wasmerrw",{e:`${G}`}),!D)throw Error(`wasm.wm.iw: ${G}`);}if(!D)throw Error("wasm.wm.xx");try{let G=yield*yK(D(k)),e=new Wy({exports:G},k,!0,!0);fz.Ct("winitjs",Q);E?.("wasmsa",{});return e}catch(G){throw E?.("wasmerra",
|
|
{e:`${G}`}),Error(`wasm.wm.ia: ${G}`);}}()})};
|
|
$xQ=function(z,D){return tr(PiJ,function(){var E=this;return function*(){if(!E.K)throw"wasm.ps.ns";var Q=yield*yK(MwQ(E,D));if(!Q)throw"wasm.ps.um";return yield*yK(WebAssembly.instantiate(Q,z))}()})};
|
|
MwQ=function(z,D){return tr(z,function(){var E=this;return function*(){var Q=[],T=()=>"wasm.ps.c: ["+Q.map(e=>`"${e}"`).join(", ")+"]",k=Fg(D);
|
|
if(k.mod)return k.mod;if(k.modP)try{return yield*yK(k.modP)}catch(e){Q.unshift("pcm")}var G=k.bin;if(!G&&k.binP)try{G=yield*yK(k.binP)}catch(e){Q.unshift("pfb")}if(!G)try{G=yield*yK(on6(D))}catch(e){throw E.K=!1,Q.unshift(`fb: ${e}`),T();}try{return yield*yK(WebAssembly.compile(G))}catch(e){Lz(D),Q.unshift(`ca: ${e}`)}throw T();}()})};
|
|
Xg=function(z,D,E,Q){E=z.K.Vc(E);var T=z.L;T.K.exports.AES128CTRCipher_setCounter(T.cipher,E.byteOffset);D=z.K.Vc(D);z.L.encrypt(D);T=void 0;if(Q){Q=z.K;T=z.A;let k=new Uint8Array(Q.exports.memory.buffer,Q.malloc(32),32);Q.exports.Sha256Hmac(T.byteOffset,T.byteLength,E.byteOffset,E.byteLength,D.byteOffset,D.byteLength,k.byteOffset);T=z.K.Do(k)}z.K.free(E.byteOffset);return{N8:z.K.Do(D),signature:T}};
|
|
u2=function(z){z.Z||(z.Z=new J_(z.L));return z.Z};
|
|
g.V2=function(z){try{return pv(z)}catch(D){return null}};
|
|
Os=function(z){var D=pQ();if(D.values){D=D.values;let G={};for(var E of Object.keys(z.values)){D[E]&&z.L[E]&&(z.values[E]+=D[E]-z.L[E]);var Q=z,T=Q;if(!T.values[E]){var k=pQ();T.values=k.values||{};T.rQ=k.halfLives||{};T.L=k.values?Object.assign({},k.values):{}}G[E]=Q.values[E]&&Q.rQ[E]?Q.values[E]/2**(Q.K/Q.rQ[E]):0}z.L=G}E=z.rQ;D={};D.values=z.L;D.halfLives=E;g.ri("yt-player-memory",D,2592E3)};
|
|
b2=function(z){return g.CR(z)==="TVHTML5_SIMPLY_EMBEDDED_PLAYER"};
|
|
g.mZ=function(z){return z.L&&g.jx(z)&&!vy(z)&&!z.Z};
|
|
vy=function(z){return z.Y==="adunit"||z.playerStyle==="gvn"};
|
|
l2=function(z){return z.Y==="detailpage"};
|
|
g.YX=function(z){return z.W("html5_local_playsinline")?EC&&!g.Ii(602)&&!("playsInline"in n1()):EC&&!z.z4||g.sm("nintendo wiiu")?!0:!1};
|
|
g.jx=function(z){return z.Y==="embedded"};
|
|
g.I_=function(z){return g.CR(z)==="WEB_REMIX"};
|
|
Sx=function(z){if(!z.webPlayerContextConfig?.embedsHostFlags?.enableLiteUx||z.f3||z.Z||z.S||z.yA==="EMBEDDED_PLAYER_MODE_PFP")return"EMBEDDED_PLAYER_LITE_MODE_NONE";z=g.BC(z.experiments,"embeds_web_lite_mode");return z===void 0?"EMBEDDED_PLAYER_LITE_MODE_UNKNOWN":z>=0&&z<a_.length?a_[z]:"EMBEDDED_PLAYER_LITE_MODE_UNKNOWN"};
|
|
ZW=function(z,D,E=!1){z.tT=nK(z.tT,D.video_id);z.U9=nK(z.U9,D.eventid);z.U9&&(ul=z.U9);var Q=[];for(let T of Object.keys(R_)){let k=R_[T],G=D[k];G!=null&&(G!==z.K[k]&&Q.push(k),z.K[k]=G)}!E&&Q.length>0&&z.wa&&(Q.sort(),g.xl(new g.k3("Player client parameters changed after startup",Q)));z.userAge=fK(z.userAge,D.user_age);z.userDisplayImage=nK(z.userDisplayImage,D.user_display_image);g.z7(z.userDisplayImage)||(z.userDisplayImage="");z.userDisplayName=nK(z.userDisplayName,D.user_display_name);z.JH=nK(z.JH,
|
|
D.user_gender);z.csiPageType=nK(z.csiPageType,D.csi_page_type);z.csiServiceName=nK(z.csiServiceName,D.csi_service_name);z.PW=Fp(z.PW,D.enablecsi);z.pageId=nK(z.pageId,D.pageid);if(E=D.enabled_engage_types)z.enabledEngageTypes=new Set(E.split(","));D.living_room_session_po_token&&(z.YX=D.living_room_session_po_token.toString())};
|
|
g.cy=function(z){return/web/i.test(g.CR(z))};
|
|
g.Kz=function(z){return g.CR(z)==="WEB_UNPLUGGED"};
|
|
g.h_=function(z){return g.CR(z)==="WEB_KIDS"};
|
|
g.CR=function(z){return z.K.c};
|
|
RJ=function(z,D){return!z.Z&&$p()&&F9(55)&&z.controlsType==="3"&&!D};
|
|
xX=function(z){z=g.pz(z.IY);return z==="www.youtube-nocookie.com"?"www.youtube.com":z};
|
|
Hy=function(z,D,E){return z.protocol+"://i1.ytimg.com/vi/"+D+"/"+(E||"hqdefault.jpg")};
|
|
NV=function(z){return l2(z)&&!g.Kz(z)};
|
|
g.Us=function(z){return/^TVHTML5/.test(g.CR(z))};
|
|
gq=function(z){return g.CR(z)==="TVHTML5_CAST"||g.CR(z)==="TVHTML5"&&(z.K.cver.startsWith("6.20130725")||z.K.cver.startsWith("6.20130726"))};
|
|
g.rq=function(z){return g.CR(z)==="TVHTML5"};
|
|
i2=function(z){return z.K.cmodel==="CHROMECAST ULTRA/STEAK"||z.K.cmodel==="CHROMECAST/STEAK"};
|
|
g.Od=function(){return window.devicePixelRatio>1?window.devicePixelRatio:1};
|
|
g.wq=function(z){return g.CR(z).toUpperCase()==="WEB"};
|
|
g.t_=function(z){return g.CR(z)==="TVHTML5_UNPLUGGED"};
|
|
g.y2=function(z){return g.Kz(z)||g.CR(z)==="TV_UNPLUGGED_CAST"||g.t_(z)};
|
|
o_=function(z){return g.CR(z)==="WEB_MUSIC_INTEGRATIONS"};
|
|
g.$X=function(z){return g.CR(z)==="WEB_EMBEDDED_PLAYER"};
|
|
g.hx=function(z){return(z.deviceIsAudioOnly||!g.X1||g.TR||z.controlsType==="3"?!1:g.kf?z.L&&g.Ii(51):!0)||(z.deviceIsAudioOnly||!g.KR||g.TR||z.controlsType==="3"?!1:g.kf?z.L&&g.Ii(48):g.Ii(38))||(z.deviceIsAudioOnly||!qV||g.TR||z.controlsType==="3"?!1:g.kf?z.L&&g.Ii(37):g.Ii(27))||!z.deviceIsAudioOnly&&g.Py&&!Dc()&&g.Ii(11)||!z.deviceIsAudioOnly&&g.m4&&g.Ii("604.4")||z.Z1()};
|
|
Rhw=function(z){if(g.jx(z)&&MV)return!1;if(g.KR){if(!g.Ii(47)||!g.Ii(52)&&g.Ii(51))return!1}else if(g.m4)return!1;return window.AudioContext||window.webkitAudioContext?!0:!1};
|
|
g.Cz=function(z,D){return z.enabledEngageTypes.has(D.toString())||CiL.includes(D)};
|
|
BVW=function(z){var D=xX(z);AlX.includes(D)&&(D="www.youtube.com");return z.protocol+"://"+D};
|
|
g.By=function(z,D=""){if(z.vQ){let E=new A_,Q,T=z.vQ();T.signedOut?Q="":T.token?Q=T.token:T.pendingResult.then(k=>{T.signedOut?E.resolve(""):E.resolve(k.token)},k=>{g.xl(new g.k3("b189348328_oauth_callback_failed",{error:k}));
|
|
E.resolve(D)});
|
|
return Q!==void 0?g.hQ(Q):new cx(E)}return g.hQ(D)};
|
|
zu=function(z,D=""){return z.Se?NA(!0):w8(r8(NA(g.By(z,D)),E=>NA(!!E)),()=>NA(!1))};
|
|
zEL=function(z,D){z.MN=D;z.qN?.K?.V(D);D.K?z.Ls.push("asmjs"):z.Ls.push("wasm")};
|
|
g.pz=function(z){var D=g.Yw(z);return(z=Number(g.m9(z)[4]||null)||null)?`${D}:${z}`:D};
|
|
EJ=function(z,D=!1){var E=AY[z],Q=DP[E],T=DlW[z];if(!T||!Q)return null;D=new ej(D?T.height:T.width,D?T.width:T.height,T.fps);Q=C1(Q,D,E);return new d7(z,Q,{video:D,FX:T.bitrate/8})};
|
|
Q5=function(z){var D=DP[AY[z]],E=ERI[z];return E&&D?new d7(z,D,{audio:new Gx(E.audioSampleRate,E.numChannels)}):null};
|
|
SL=function(z,D,E,Q){if(E)return g.K9();E={};var T=n1();for(let k of D)if(z.canPlayType(T,k.lz().mimeType)||Q)if(D=k.K.video.quality,!E[D]||E[D].lz().W0())E[D]=k;z=[];E.auto&&z.push(E.auto);for(let k of zx)(Q=E[k])&&z.push(Q);return z.length?g.hQ(z):g.K9()};
|
|
kJ=function(z,D=!1,E=!0,Q={}){var T={};for(let G of z){if(D&&MediaSource&&MediaSource.isTypeSupported&&(z=G.type,G.audio_channels&&(z=z+"; channels="+G.audio_channels),!MediaSource.isTypeSupported(z))){Q[G.itag]="tpus";continue}if(!E&&G.drm_families&&(G.eotf==="smpte2084"||G.eotf==="arib-std-b67")){Q[G.itag]="enchdr";continue}z=void 0;let e={bt709:"SDR",bt2020:"SDR",smpte2084:"PQ","arib-std-b67":"HLG"};var k=G.type.match(/codecs="([^"]*)"/);k=k?k[1]:"";G.audio_track_id&&(z=new DO(G.name,G.audio_track_id,
|
|
!!G.is_default));let d=G.eotf;z=new Tu({itag:G.itag,url:G.url,codecs:k,width:Number(G.width),height:Number(G.height),fps:Number(G.fps),bitrate:Number(G.bitrate),audioItag:G.audio_itag,N_:d?e[d]:void 0,contentProtection:G.drm_families,oy:z,audioChannels:Number(G.audio_channels)});T[z.itag]=T[z.itag]||[];T[z.itag].push(z)}return T};
|
|
ro=function(z,D,E){var Q=D^z;var T;(z>>1&14)==2&&(T=decodeURIComponent(E));if((z&13)==z){var k=E[J[Q^5817]](J[Q^5793]);Gu[J[Q^5762]](k,4);Gu[J[Q^5779]](k,Q^5823);Gu[J[Q^5779]](k,Q^5865);Gu[J[Q^5779]](k,Q^5817);Gu[J[Q^5779]](k,Q^5791);Gu[J[Q^5762]](k,Q^5779);Gu[J[Q^5779]](k,Q^5869);Gu[J[Q^5762]](k,Q^5782);Gu[J[Q^5881]](k,1);T=k[J[Q^5822]](J[Q^5793])}(z-8|8)>=z&&(z-2^24)<z&&(Ul(Q^1432,Q^7795,E),T=g.vr(E[J[6]],y1Q));if((z-5|70)<z&&(z-1^21)>=z)a:{var G=g.H(E,QpW)||E[J[Q^6923]];k={sJ:!1,YC:J[Q^6940],B5:J[Q^
|
|
6940],s:J[Q^6940]};if(!G){T=k;break a}G=g.q6(G);k[J[Q^6961]]=!0;k[J[Q^6963]]=G[J[Q^6917]];k[J[Q^6973]]=G[J[Q^6962]];k[J[Q^6974]]=G[J[Q^6974]];T=k}return T};
|
|
TeL=function(z,D){z.A.some(E=>E.oy?.getId()===D);
|
|
z.K=D};
|
|
kbn=function(z){var D=[],E=[];for(let Q of z.L)Q.bitrate<=z.Z?D.push(Q):E.push(Q);D.sort((Q,T)=>T.bitrate-Q.bitrate);
|
|
E.sort((Q,T)=>Q.bitrate-T.bitrate);
|
|
z.L=D.concat(E)};
|
|
e3=function(z,D,E){z.cpn&&(D=g.pD(D,{cpn:z.cpn}));E&&(D=g.pD(D,{wk:E}));return D};
|
|
dB=function(z,D){z=z.itag.toString();D!==null&&(z+=D.itag.toString());return z};
|
|
GbV=function(z,D){if(!(g.TR||Bx()||Px()))return null;z=kJ(D,z.W("html5_filter_fmp4_in_hls"));if(!z)return null;D=[];var E={};for(let Q of Object.keys(z))for(let T of z[Q])if(T.oy){let k=T.oy.getId();if(!E[k]){let G=new Fb(k,T.oy);E[k]=G;D.push(G)}}return D.length>0?D:null};
|
|
LrJ=function(z,D,E,Q,T,k,G){if(!(g.TR||Bx()||Px()))return g.K9();var e={},d=eEX(E),F=kJ(E,z.W("html5_filter_fmp4_in_hls"),z.A.U,e);if(!F)return G({noplst:1}),g.K9();dlX(F);var L={fairplay:"https://youtube.com/api/drm/fps?ek=uninitialized"},f;E=[];var n=[],W=[],V=null,Y="";Q=Q&&Q.match(/hls_timedtext_playlist/)?new Tu({itag:"0",url:Q,codecs:"vtt",width:0,height:0,fps:0,bitrate:0,oy:new DO("English","en",!1)}):null;for(let t of Object.keys(F))if(!z.W("html5_disable_drm_hfr_1080")||t!=="383"&&t!=="373")for(let r of F[t])if(r.width){for(let WX of r.L)if(F[WX]){r.K=
|
|
WX;break}r.K||(r.K=Frw(F,r));let Ea=F[r.K];if(!Ea)continue;E.push(r);r.contentProtection==="fairplay"&&(f=L);let nn="";r.N_==="PQ"?nn="smpte2084":r.N_==="HLG"&&(nn="arib-std-b67");nn&&(Y=nn);W.push(Lk(Ea,[r],Q,k,r.itag,r.width,r.height,r.fps,d,void 0,void 0,f,nn));if(!V||r.width*r.height*r.fps>V.width*V.height*V.fps)V=r}else n.push(r);else e[t]="disdrmhfr";W.reduce((t,r)=>r.lz().isEncrypted()&&t,!0)&&(f=L);
|
|
T=Math.max(T,0);var {fps:Z=0,width:K=0,height:h=0}=V||{};V=z.W("html5_native_audio_track_switching");W.push(Lk(n,E,Q,k,"93",K,h,Z,d,"auto",T,f,Y,V));Object.entries(e).length&&G(e);return SL(z.A,W,RJ(z,D),!1)};
|
|
Lk=function(z,D,E,Q,T,k,G,e,d,F,L,f,n,W){var V=0,Y="";for(let Z of z)Y||(Y=Z.itag),Z.audioChannels&&Z.audioChannels>V&&(V=Z.audioChannels,Y=Z.itag);T=new d7(T,"application/x-mpegURL",{audio:new Gx(0,V),video:new ej(k,G,e,null,void 0,F,void 0,void 0,n),contentProtection:f,zS:Y});z=new fUL(z,D,E?[E]:[],Q,!!W);z.Z=L?L:1369843;return new fk(T,z,d)};
|
|
eEX=function(z){for(let D of z)if(D.url&&(z=D.url.split("expire/"),!(z.length<=1)))return+z[1].split("/")[0];return NaN};
|
|
Frw=function(z,D){for(let E of Object.keys(z)){let Q=z[E][0];if(!Q.width&&Q.contentProtection===D.contentProtection&&!Q.audioChannels)return E}return""};
|
|
dlX=function(z){var D=new Set;for(var E of Object.values(z))if(E.length){var Q=E[0];Q.height&&Q.codecs.startsWith("vp09")&&D.add(Q.height)}E=[];if(D.size)for(let T of Object.keys(z))z[T].length&&(Q=z[T][0],Q.height&&D.has(Q.height)&&!Q.codecs.startsWith("vp09")&&E.push(T));for(let T of E)delete z[T]};
|
|
nRn=function(z,D,E){var Q=[];for(let T of E){if(!T||!T.url)continue;E=aJ(T.type,"medium","0");Q.push(new nk(E,T.url))}return SL(z.A,Q,RJ(z,D),!1)};
|
|
WrQ=function(z,D){var E=[],Q=aJ(D.type,"auto",D.itag);E.push(new nk(Q,D.url));return SL(z.A,E,!1,!0)};
|
|
Xb=function(z){return z&&WG[z]?WG[z]:null};
|
|
J2=function(z){switch(z){case "multiview.ustreamer_disabled":case "sabr.invalid_input_stream":case "sabr.live_no_max_sq":case "sabr.live_unauthorized_request":case "sabr.malformed_config":case "sabr.media_serving_enforcement_id_error":case "sabr.metadata_fetcher_error":case "sabr.no_audio_selected":case "sabr.no_available_formats":case "sabr.no_redirect_url":case "sabr.no_video_selected":case "sabr.too_many_chunk_reader_error_retries":return z;default:return"sabr.config"}};
|
|
uI=function(z,D){if(D=D?.watchEndpointSupportedOnesieConfig?.html5PlaybackOnesieConfig)z.Un=new Xer(D)};
|
|
j3=function(z,D,E,Q){z||(z=D&&V5.hasOwnProperty(D)&&OJ.hasOwnProperty(D)?OJ[D]+"_"+V5[D]:void 0);D=z;if(!D)return null;z=D.match(bI);if(!z||z.length!==5)return null;{let k=D.match(bI);if(k){z=Number(k[3]);var T=[7,8,10,5,6];z=!(Number(k[1])===1&&z===8)&&T.indexOf(z)>=0}else z=!1}return E||Q||z?D:null};
|
|
ms=function(z,D){var E={};for(let T of Object.keys(vG)){var Q=D?D+T:T;Q=z[Q+"_webp"]||z[Q];g.z7(Q)&&(E[vG[T]]=Q)}return E};
|
|
IV=function(z){var D={};if(!z||!z.thumbnails)return D;z=z.thumbnails.filter(T=>!!T.url);
|
|
z.sort((T,k)=>T.width-k.width||T.height-k.height);
|
|
for(var E of Object.keys(lI)){var Q=Number(E);let T=lI[Q];for(let k of z)if(k.width>=Q){Q=YJ(k.url);g.z7(Q)&&(D[T]=Q);break}}(E=z.pop())&&E.width>=1280&&(E=YJ(E.url),g.z7(E)&&(D["maxresdefault.jpg"]=E));return D};
|
|
YJ=function(z){return z.startsWith("//")?"https:"+z:z};
|
|
aV=function(z){return z&&z.baseUrl||""};
|
|
S3=function(z){z=g.M6(z);for(let D of Object.keys(z)){let E=z[D];z[D]=Array.isArray(E)?E[0]:E}return z};
|
|
u7n=function(z,D){for(var E of D)if(D=E.playerAnnotationsUrlsRenderer){D.adsOnly&&(z.ku=!0);if(E=D.loadPolicy)z.annotationsLoadPolicy=Jzk[E];if(E=D.invideoUrl)z.W6=Q4(E);z.hR=!0;break}};
|
|
RV=function(z,D){z.botguardData=D.playerAttestationRenderer.botguardData;D=D.playerAttestationRenderer.challenge;D!=null&&(z.y0=D)};
|
|
Vea=function(z,D){z.captionTracks=[];if(D.captionTracks)for(var E of D.captionTracks){var Q=ZP(E.baseUrl);if(!Q)return;Q={is_translateable:!!E.isTranslatable,languageCode:E.languageCode,languageName:E.name&&g.$_(E.name),url:Q,vss_id:E.vssId,kind:E.kind};Q.name=E.trackName;Q.displayName=E.name&&g.$_(E.name);z.captionTracks.push(new g.cG(Q))}z.iw=D.audioTracks||[];z.Gn=D.defaultAudioTrackIndex||0;z.U3=[];if(D.translationLanguages)for(let T of D.translationLanguages){E={};E.languageCode=T.languageCode;
|
|
E.languageName=g.$_(T.languageName);if(T.translationSourceTrackIndices){E.translationSourceTrackIndices=[];for(let k of T.translationSourceTrackIndices)E.translationSourceTrackIndices.push(k)}if(T.excludeAudioTrackIndices){E.excludeAudioTrackIndices=[];for(let k of T.excludeAudioTrackIndices)E.excludeAudioTrackIndices.push(k)}z.U3.push(E)}z.jd=[];if(D.defaultTranslationSourceTrackIndices)for(let T of D.defaultTranslationSourceTrackIndices)z.jd.push(T)};
|
|
Olw=function(z,D,E){var Q=D.errorScreen;if(!(Q&&(Q.playerLegacyDesktopYpcOfferRenderer||Q.playerLegacyDesktopYpcTrailerRenderer||Q.ypcTrailerRenderer)||E&&E.isUpcoming||["OK","LIVE_STREAM_OFFLINE","FULLSCREEN_ONLY"].includes(D.status))){z.errorCode=Xb(D.errorCode)||"auth";if(E=Q&&Q.playerErrorMessageRenderer){z.playerErrorMessageRenderer=E;let T=E.reason;T&&(z.errorReason=g.$_(T));if(E=E.subreason)z.YU=g.$_(E),z.zr=E}else z.errorReason=D.reason||null;E=D.status;E==="LOGIN_REQUIRED"?z.errorDetail=
|
|
"1":E==="CONTENT_CHECK_REQUIRED"?z.errorDetail="2":E==="AGE_CHECK_REQUIRED"?(D=(D=D.errorScreen)&&D.playerKavRenderer,z.errorDetail=D&&D.kavUrl?"4":"3"):(Q=Q?.playerErrorMessageRenderer?.proceedButton?.buttonRenderer?.command,z.errorDetail=D.isBlockedInRestrictedMode?"5":g.H(Q,g.Kk)?.signal==="RELOAD_PAGE"?"7":"0")}};
|
|
blX=function(z,D){z.MV=!0;var E=D.heartbeatToken;z.drmSessionId=D.drmSessionId||"";z.heartbeatToken=E||"";z.H7=Number(D.intervalMilliseconds);z.Jp=Number(D.maxRetries);z.hp=!!D.softFailOnError;z.zv=!!D.useInnertubeHeartbeatsForDrm;z.heartbeatServerData=D.heartbeatServerData;z.fT=!!D.heartbeatAttestationConfig?.requiresAttestation};
|
|
mlX=function(z,D){for(let E of D){D=E.interstitials.map(Q=>{var T=g.H(Q,jpV);if(T)return{is_yto_interstitial:!0,raw_player_response:T};if(Q=g.H(Q,vRa))return Object.assign({is_yto_interstitial:!0},g.q6(Q))});
|
|
for(let Q of D)switch(E.podConfig.playbackPlacement){case "INTERSTITIAL_PLAYBACK_PLACEMENT_PRE":z.interstitials=z.interstitials.concat({time:0,playerVars:Q,Uy:5});break;case "INTERSTITIAL_PLAYBACK_PLACEMENT_POST":z.interstitials=z.interstitials.concat({time:0x7ffffffffffff,playerVars:Q,Uy:6});break;case "INTERSTITIAL_PLAYBACK_PLACEMENT_INSERT_AT_VIDEO_TIME":D=Number(E.podConfig.timeToInsertAtMillis),z.interstitials=z.interstitials.concat({time:D,playerVars:Q,Uy:D===0?5:7})}}};
|
|
lU6=function(z,D){if(D=D.find(E=>!(!E||!E.tooltipRenderer)))z.tooltipRenderer=D.tooltipRenderer};
|
|
h2=function(z,D){D.subscribeCommand&&(z.subscribeCommand=D.subscribeCommand);D.unsubscribeCommand&&(z.unsubscribeCommand=D.unsubscribeCommand);D.addToWatchLaterCommand&&(z.addToWatchLaterCommand=D.addToWatchLaterCommand);D.removeFromWatchLaterCommand&&(z.removeFromWatchLaterCommand=D.removeFromWatchLaterCommand);D.getSharePanelCommand&&(z.getSharePanelCommand=D.getSharePanelCommand)};
|
|
pk=function(z,D){D!=null?(z.g2=D,z.j1=!0):(z.g2="",z.j1=!1)};
|
|
aUw=function(z,D){if(D=D.playerControlsOverlayRenderer)pk(z,D.controlBgHtml),D.mutedAutoplay?(D=g.H(D.mutedAutoplay,YZJ))&&D.endScreen&&(D=g.H(D.endScreen,IUa))&&D.text&&(z.uD=g.$_(D.text)):z.mutedAutoplay=!1};
|
|
SZa=function(z,D){var E=D.backgroundability;E&&E.backgroundabilityRenderer.backgroundable&&(z.backgroundable=!0);D.offlineability?.offlineabilityRenderer?.offlineable&&(z.offlineable=!0);if(E=D.contextParams)z.contextParams=E;(E=D.pictureInPicture)&&E.pictureInPictureRenderer.playableInPip&&(z.pipable=!0);D.playableInEmbed&&(z.allowEmbed=!0);if(E=D.ypcClickwrap)D=E.playerLegacyDesktopYpcClickwrapRenderer,E=E.ypcRentalActivationRenderer,D?(z.jp=D.durationMessage||"",z.sl=!0):E&&(D=E.durationMessage,
|
|
z.jp=D?g.$_(D):"",z.sl=!0)};
|
|
ZlV=function(z,D,E){var Q=aV(D.googleRemarketingUrl);Q&&(z.googleRemarketingUrl=Q);if(Q=aV(D.youtubeRemarketingUrl))z.youtubeRemarketingUrl=Q;if(Q=D.heartbeatLoggingToken)z.heartbeatLoggingToken=Q;Q={};var T=aV(D.ptrackingUrl);if(T){T=S3(T);var k=T.oid;k&&(z.Pg=k);if(k=T.pltype)z.Gi=k;if(k=T.ptchn)z.CM=k;if(k=T.ptk)z.S0=encodeURIComponent(k);if(T=T.m)z.D$=T}if(T=aV(D.qoeUrl)){T=g.M6(T);for(G of Object.keys(T))k=T[G],T[G]=Array.isArray(k)?k.join(","):k;var G=T;z.Tn=G;if(T=G.cat)z.W("html5_enable_qoe_cat_list")?
|
|
z.k9=z.k9.concat(T.split(",")):z.Ls=T;if(T=G.live)z.lv=T;if(G=G.drm_product)z.drmProduct=G}if(G=aV(D.videostatsPlaybackUrl)){G=S3(G);if(T=G.adformat)if(E.adformat=T,k=z.X(),k=j3(T,z.hS,k.L,k.U))z.adFormat=k;if(k=G.aqi)E.ad_query_id=k;if(E=G.autoplay)z.Jr=E=="1",z.IP=E=="1";if(E=G.autonav)z.isAutonav=E=="1";if(E=G.delay)z.QJ=g.bK(E);if(E=G.ei)z.eventId=E;if(E=g.V2(G.adcontext))try{var e=REV(E);e&&(z.f6=e)}catch(d){g.xl(Error("Malformed adContext"))}if(E||T)z.Jr=!0;if(e=G.feature)z.pU=e;if(e=G.list)z.playlistId=
|
|
e;if(e=G.of)z.fo=e;if(e=G.osid)z.osid=e;if(e=G.referrer)z.referrer=e;if(e=G.sdetail)z.uR=e;if(e=G.sourceid)z.bF=e;if(e=G.ssrt)z.oV=e=="1";if(e=G.subscribed)z.subscribed=e=="1";if(e=G.uga)z.userGenderAge=e;if(e=G.upt)z.M$=e;if(e=G.vm)z.videoMetadata=e;Q.playback=G}if(e=aV(D.videostatsWatchtimeUrl)){e=S3(e);if(E=e.ald)z.qw=E;Q.watchtime=e}if(e=aV(D.atrUrl))e=S3(e),Q.atr=e;if(e=aV(D.engageUrl))e=S3(e),Q.engage=e;z.XC=Q;D.promotedPlaybackTracking&&(Q=D.promotedPlaybackTracking,Q.startUrls&&(z.Dk=Q.startUrls),
|
|
Q.firstQuartileUrls&&(z.VH=Q.firstQuartileUrls),Q.secondQuartileUrls&&(z.gA=Q.secondQuartileUrls),Q.thirdQuartileUrls&&(z.eS=Q.thirdQuartileUrls),Q.completeUrls&&(z.xK=Q.completeUrls),Q.engagedViewUrls&&(Q.engagedViewUrls.length>1&&g.xl(new g.k3("There are more than one engaged_view_urls.")),z.H3=Q.engagedViewUrls[0]));D.serializedOneTimeQoeContextData&&(z.serializedOneTimeQoeContextData=D.serializedOneTimeQoeContextData);D.vss3Config?.serializedWatchTimeContextData&&(z.serializedWatchTimeContextData=
|
|
D.vss3Config.serializedWatchTimeContextData)};
|
|
czs=function(z,D,E){for(let Q of D)if(Q&&(D=Q.playerLegacyDesktopWatchAdsRenderer)&&(D=D.playerAdParams)){D.autoplay=="1"&&(z.Jr=!0,z.IP=!0);z.FR=D.encodedAdSafetyReason||null;D.showContentThumbnail!==void 0&&(z.Zf=!!D.showContentThumbnail);E.enabled_engage_types=D.enabledEngageTypes;break}};
|
|
KrL=function(z,D){var E=D.manifestlessWindowedLiveConfig;if(E){var Q=Number(E.minDvrSequence),T=Number(E.maxDvrSequence),k=Number(E.minDvrMediaTimeMs),G=Number(E.maxDvrMediaTimeMs);E=Number(E.startWalltimeMs);Q&&(z.sD=Q);k&&(z.dE=k/1E3,z.W("html5_sabr_parse_live_metadata_playback_boundaries")&&g.uR(z)&&(z.j6=k/1E3));T&&(z.gE=T);G&&(z.Fi=G/1E3,z.W("html5_sabr_parse_live_metadata_playback_boundaries")&&g.uR(z)&&(z.Ki=G/1E3));E&&(z.Es=E/1E3);(Q||k)&&(T||G)&&(z.pf=!0,z.isLivePlayback=!0,z.allowLiveDvr=
|
|
!0,z.Lr=!1)}if(Q=D.daiConfig){if(Q.enableDai){z.TY=!0;if(T=Q.enableServerStitchedDai)z.enableServerStitchedDai=T;if(T=Q.enablePreroll)z.W_=T}if(Q.daiType==="DAI_TYPE_SS_DISABLED"||Q.debugInfo?.isDisabledUnpluggedChannel)z.nW=!0;Q.daiType==="DAI_TYPE_CLIENT_STITCHED"&&(z.A8=!0);Q.allowUstreamerRequestAdconfig&&(z.xQ=!0);Q.sendSsdaiMissingAdBreakReasons&&(z.Lm=!0)}if(Q=D.audioConfig)z.Af&&(T=z.Af,Q.trackAbsoluteLoudnessLkfs!=null&&(T.L=Q.trackAbsoluteLoudnessLkfs),Q.loudnessTargetLkfs!=null&&(T.loudnessTargetLkfs=
|
|
Q.loudnessTargetLkfs),Q.loudnessDb!=null&&(T.A=Q.loudnessDb),k=Q.loudnessNormalizationConfig)&&(k.applyStatefulNormalization&&(T.applyStatefulNormalization=!0),k.preserveStatefulLoudnessTarget&&(T.preserveStatefulLoudnessTarget=!0),k.minimumLoudnessTargetLkfs!=null&&(T.minimumLoudnessTargetLkfs=k.minimumLoudnessTargetLkfs)),T=Q.loudnessDb,T!=null&&(z.qd=T),Q.audioMuted&&(z.f7=!0),Q.muteOnStart&&(z.IX=!0),Q.playAudioOnly&&(z.wF=!0);if(T=D.playbackEndConfig)Q=T.endSeconds,T=T.limitedPlaybackDurationInSeconds,
|
|
z.mutedAutoplay&&(Q&&(z.endSeconds=Q),T&&(z.limitedPlaybackDurationInSeconds=T));if(Q=D.fairPlayConfig){if(T=Q.certificate)z.Hj=g.V2(T);T=Number(Q.keyRotationPeriodMs);T>0&&(z.uZ=T);Q=Number(Q.keyPrefetchMarginMs);Q>0&&(z.fG=Q)}if(Q=D.playbackStartConfig){z.Ht=Number(Q.startSeconds);k=Q.liveUtcStartSeconds;T=!!z.liveUtcStartSeconds&&z.liveUtcStartSeconds>0;k&&!T&&(z.liveUtcStartSeconds=Number(k));if(k=Q.startPosition)if((G=k.utcTimeMillis)&&!T&&(z.liveUtcStartSeconds=Number(G)*.001),T=k.streamTimeMillis)z.ga=
|
|
Number(T)*.001;z.progressBarStartPosition=Q.progressBarStartPosition;z.progressBarEndPosition=Q.progressBarEndPosition}else if(Q=D.skippableSegmentsConfig){if(T=Q.introSkipDurationMs)z.uA=Number(T)/1E3;if(Q=Q.outroSkipDurationMs)z.qp=Number(Q)/1E3}if(T=D.skippableIntroConfig)Q=Number(T.startMs),T=Number(T.endMs),isNaN(Q)||isNaN(T)||(z.bx=Q,z.ix=T);if(Q=D.streamSelectionConfig)z.Q0=Number(Q.maxBitrate);if(Q=D.vrConfig)z.vt=Q.partialSpherical=="1";if(Q=D.webDrmConfig){Q.skipWidevine&&(z.e4=!0);if(T=
|
|
Q.widevineServiceCert)z.kQ=g.V2(T);Q.useCobaltWidevine&&(z.useCobaltWidevine=!0);Q.startWithNoQualityConstraint&&(z.Fd=!0)}if(Q=D.mediaCommonConfig){if(T=Q.dynamicReadaheadConfig){z.maxReadAheadMediaTimeMs=T.maxReadAheadMediaTimeMs||NaN;z.minReadAheadMediaTimeMs=T.minReadAheadMediaTimeMs||NaN;z.readAheadGrowthRateMs=T.readAheadGrowthRateMs||NaN;if(T=Q?.mediaUstreamerRequestConfig?.videoPlaybackUstreamerConfig)z.rE=g.V2(T);if((T=Q?.sabrContextUpdates)&&T.length>0)for(var e of T)e.type&&e.value&&(T=
|
|
{type:e.type,scope:e.scope,value:g.V2(e.value)||void 0,sendByDefault:e.sendByDefault},z.sabrContextUpdates.set(e.type,T))}if(e=Q.serverPlaybackStartConfig)z.serverPlaybackStartConfig=e;Q.useServerDrivenAbr&&(z.Dl=!0);if(e=Q.requestPipeliningConfig)z.requestPipeliningConfig=e}if(e=D.inlinePlaybackConfig)z.uK=!!e.showAudioControls;if(e=D.embeddedPlayerConfig){z.embeddedPlayerConfig=e;if(T=e.embeddedPlayerMode)Q=z.X(),Q.yA=T,Q.S=T==="EMBEDDED_PLAYER_MODE_PFL";if(e=e.permissions)z.allowImaMonetization=
|
|
!!e.allowImaMonetization}if(e=D.webPlayerConfig)if(e.gatewayExperimentGroup&&(z.gatewayExperimentGroup=e.gatewayExperimentGroup),e.isProximaEligible&&(z.isProximaLatencyEligible=!0),e=e.multiAspectStreamingConfig)z.l$=!0,z.playerOrientation=e.playerOrientation,e.playerOrientation==="PLAYER_ORIENTATION_HORIZONTAL"?z.wx=e.verticalCommand||null:e.playerOrientation==="PLAYER_ORIENTATION_VERTICAL"&&(z.wx=e.horizontalCommand||null);D=D.playerControlsConfig;D?.isSeekable!==void 0&&(z.isSeekable=!!D.isSeekable)};
|
|
hEI=function(z,D,E){var Q=D.formats;if(Q){var T=[];for(var k of Q)T.push(`${k.itag}/${k.width}x${k.height}`);z.kH=T.join(",");T=[];for(var G of Q){Q={itag:G.itag,type:G.mimeType,quality:G.quality};(k=G.url)&&(Q.url=k);let {sJ:n,YC:W,B5:V,s:Y}=ro(3,6931,G);n&&(Q.url=W,Q.sp=V,Q.s=Y);T.push(hX(Q))}z.XU=T.join(",")}if(G=D.hlsFormats){T={};if(E&&(E=E.audioPairingConfig)&&E.pairs)for(var e of E.pairs)E=e.videoItag,T[E]||(T[E]=[]),T[E].push(e.audioItag);e={};for(var d of G)e[d.itag]=d.bitrate;d=[];for(var F of G){E=
|
|
{itag:F.itag,type:F.mimeType,url:F.url,bitrate:F.bitrate,width:F.width,height:F.height,fps:F.fps};if(G=F.audioTrack)if(Q=G.displayName)E.name=Q,E.audio_track_id=G.id,G.audioIsDefault&&(E.is_default="1");if(F.drmFamilies){G=[];for(var L of F.drmFamilies)G.push(QX[L]);E.drm_families=G.join(",")}(G=T[F.itag])&&G.length&&(E.audio_itag=G.join(","),(G=e[G[0]])&&(E.bitrate+=G));(G=Bp(F))&&(E.eotf=G);F.audioChannels&&(E.audio_channels=F.audioChannels);d.push(hX(E))}z.hlsFormats=d.join(",")}if((L=D.licenseInfos)&&
|
|
L.length>0){F={};for(var f of L)L=f.drmFamily,T=f.url,L&&T&&(F[QX[L]]=T);z.contentProtection=F}if(f=D.drmParams)z.drmParams=f;if(f=D.dashManifestUrl)z.V0=g.pD(f,{cpn:z.clientPlaybackNonce});if(f=D.hlsManifestUrl)z.hlsvp=f;if(f=D.probeUrl)z.probeUrl=Q4(g.pD(f,{cpn:z.clientPlaybackNonce}));if(D=D.serverAbrStreamingUrl)z.Pl=new g.wo(D,!0)};
|
|
peW=function(z,D,E){var Q=D.videoId;Q&&(z.videoId=Q,E.video_id||(E.video_id=Q));if(Q=D.title)z.title=Q,E.title||(E.title=Q);if(Q=D.lengthSeconds)z.lengthSeconds=Number(Q),E.length_seconds||(E.length_seconds=Q);if(Q=D.keywords)z.keywords=xJ(Q);if(Q=D.channelId)z.dS=Q,E.ucid||(E.ucid=Q);if(Q=D.viewCount)z.rawViewCount=Number(Q);if(Q=D.author)z.author=Q,E.author||(E.author=Q);if(E=D.shortDescription)z.shortDescription=E;if(E=D.isCrawlable)z.isListed=E;if(E=D.musicVideoType)z.musicVideoType=E;E=D.isLive;
|
|
E!=null&&(z.isLivePlayback=E);if(E||D.isUpcoming)z.isPremiere=!D.isLiveContent;if(E=D.thumbnail)z.dH=IV(E);if(E=D.isExternallyHostedPodcast)z.isExternallyHostedPodcast=E;(E=D.stationType)&&E!=="STATION_TYPE_UNKNOWN"&&(z.oj=!0);E=D.viewerLivestreamJoinPosition;E?.utcTimeMillis&&(z.RL=g.bK(E.utcTimeMillis));z.X().experiments.EH("enable_centered_caption_for_tvfilm_video")&&D.isTvfilmVideo!=null&&(z.isTvfilmVideo=D.isTvfilmVideo)};
|
|
Hlk=function(z,D){if(D.playerLegacyDesktopYpcTrailerRenderer){var E=D.playerLegacyDesktopYpcTrailerRenderer;z.iC=E.trailerVideoId||"";var Q=(Q=D.playerLegacyDesktopYpcTrailerRenderer.ypcTrailer)&&Q.ypcTrailerRenderer}else D.playerLegacyDesktopYpcOfferRenderer?E=D.playerLegacyDesktopYpcOfferRenderer:D.ypcTrailerRenderer&&(Q=D.ypcTrailerRenderer,D=Q.fullVideoMessage,z.H5=D?g.$_(D):"",z.iC=g.H(Q,HG)?.videoDetails?.videoId||"");E&&(z.Jo=E.itemTitle||"",E.itemUrl&&(z.nj=E.itemUrl),E.itemBuyUrl&&(z.bX=
|
|
E.itemBuyUrl),z.q$=E.itemThumbnail||"",z.uX=E.offerHeadline||"",z.ho=E.offerDescription||"",z.M_=E.offerId||"",z.fj=E.offerButtonText||"",z.dG=E.offerButtonFormattedText||null,z.RV=E.overlayDurationMsec||NaN,z.H5=E.fullVideoMessage||"",z.Qs=!0);Q&&((E=g.H(Q,HG))?z.aO={raw_player_response:E}:(E=g.H(Q,xlw),z.aO=E?g.q6(E):null),z.Qs=!0)};
|
|
NeO=function(z,D,E,Q){D.isLiveDefaultBroadcast&&(z.isLiveDefaultBroadcast=!0);D.isUpcoming&&(z.isUpcoming=!0);if(D.isPostLiveDvr){z.Lr=!0;if(Q=D.latencyClass)z.latencyClass=Nb[Q]||"UNKNOWN";D.isLowLatencyLiveStream&&(z.isLowLatencyLiveStream=!0)}else{let T=!1;z.fE?(z.allowLiveDvr=Es()?!0:QV&&UJ<5?!1:!0,z.isLivePlayback=!0):D.isLive?(Q.livestream="1",z.allowLiveDvr=D.isLiveDvrEnabled?Es()?!0:QV&&UJ<5?!1:!0:!1,z.partnerId=27,T=!0):D.isUpcoming&&(T=!0);if(D.isLive||z.fE){D.isLowLatencyLiveStream&&(z.isLowLatencyLiveStream=
|
|
!0);let k=D.latencyClass;k&&(z.latencyClass=Nb[k]||"UNKNOWN");if(D=D.liveChunkReadahead)z.liveChunkReadahead=D;if(D=E&&E.livePlayerConfig){D.hasSubfragmentedFmp4&&(z.hasSubfragmentedFmp4=!0);D.hasSubfragmentedWebm&&(z.pW=!0);D.defraggedFromSubfragments&&(z.defraggedFromSubfragments=!0);if(E=D.liveExperimentalContentId)z.liveExperimentalContentId=Number(E);D=D.isLiveHeadPlayable;z.W("html5_live_head_playable")&&D!=null&&(z.isLiveHeadPlayable=D)}}T&&(z.isLivePlayback=!0,Q.adformat&&Q.adformat.split("_")[1]!==
|
|
"8"||z.WX.push("heartbeat"))}};
|
|
gB=function(z){var D=z.getWatchNextResponse()?.contents?.twoColumnWatchNextResults;(z=z.getWatchNextResponse()?.playerOverlays?.playerOverlayRenderer?.endScreen?.watchNextEndScreenRenderer?.results)||(z=D?.endScreen?.endScreen?.results);return z};
|
|
iI=function(){if(rB===void 0){try{window.localStorage.removeItem("yt-player-lv")}catch(D){}a:{try{var z=!!self.localStorage}catch{z=!1}if(z&&(z=g.YK(`${Qa()}::yt-player`))){rB=new Ulk(z);break a}rB=void 0}}return rB};
|
|
wB=function(){var z=iI();if(!z)return{};try{let D=z.get("yt-player-lv");return JSON.parse(D||"{}")}catch(D){return{}}};
|
|
t2=function(z){return wB()[z]||0};
|
|
y5=function(z,D){var E=wB();D!==E[z]&&(D!==0?E[z]=D:delete E[z],z=iI())&&(E=JSON.stringify(E),z.set("yt-player-lv",E))};
|
|
g.oV=async function(z){return zR(gRL(),z)};
|
|
qb=async function(z,D,E,Q,T,k,G,e){if(t2(z)===4)return 4;var d=await g.Lc();if(!d)throw g.IB("wiac");e&&G!==void 0&&(G=await rza(e,G));var F=E.lastModified||"0";e=await g.oV(d);try{return sJ++,await gT(e,["index","media"],{mode:"readwrite",tag:"IDB_TRANSACTION_TAG_WIAC",OO:!0},L=>{if(k!==void 0&&G!==void 0){var f=`${z}|${D.id}|${F}|${String(k).padStart(10,"0")}`;f=L.objectStore("media").put(G,f)}else f=aB.resolve(void 0);var n=$J(z,D.Xc()),W=$J(z,!D.Xc()),V={fmts:g.$Z({dlt:Q.downloadedEndTime.toString(),
|
|
mket:Q.maxKnownEndTime.toString(),avbr:Q.averageByteRate.toString()}),format:E||{}};n=L.objectStore("index").put(V,n);var Y=Q.downloadedEndTime===-1;V=Y?L.objectStore("index").get(W):aB.resolve(void 0);var Z={fmts:"music",format:{}};L=Y&&T&&!D.Xc()?L.objectStore("index").put(Z,W):aB.resolve(void 0);return aB.all([L,V,f,n]).then(([,K])=>{sJ--;var h=t2(z),t;!(t=h!==4&&Y&&T)&&(t=K!==void 0)&&(t=(K=K.fmts)?K==="music"?!0:K.includes("dlt=-1")||!K.includes("dlt="):!1);t&&(h=1,y5(z,h));return h})})}catch(L){sJ--;
|
|
e=t2(z);if(e===4)return e;y5(z,4);throw L;}};
|
|
ilV=async function(z){var D=await g.Lc();if(!D)throw g.IB("ri");return gT(await g.oV(D),["index"],{mode:"readonly",tag:"IDB_TRANSACTION_TAG_LMRI"},E=>{var Q=IDBKeyRange.bound(z+"|",z+"~");return E.objectStore("index").getAll(Q).then(T=>T.map(k=>k?k.format:{}))})};
|
|
teX=async function(z,D,E,Q,T){var k=await g.Lc();if(!k)throw g.IB("rc");k=gT(await g.oV(k),["media"],{mode:"readonly",tag:"IDB_TRANSACTION_TAG_LMRM"},G=>{var e=`${z}|${D}|${E}|${String(Q).padStart(10,"0")}`;return G.objectStore("media").get(e)});
|
|
return T?k.then(G=>{if(G===void 0)throw Error("No data from indexDb");return weW(T,G)}).catch(G=>{throw new g.k3(`Error while reading chunk: ${G.name}, ${G.message}`);
|
|
}):k};
|
|
$J=function(z,D){return`${z}|${D?"v":"a"}`};
|
|
oRn=function(z){var D={},E={};for(let k of z){var Q=k.split("|");if(!k.match(yzL)){E[k]="?";continue}z=Number(Q.pop());if(isNaN(z)){E[k]="?";continue}var T=Q.join("|");(Q=D[T])?(T=Q[Q.length-1],z===T.end+1?T.end=z:Q.push({start:z,end:z})):D[T]=[{start:z,end:z}]}for(let k of Object.keys(D))E[k]=D[k].map(G=>`${G.start}-${G.end}`).join(",");
|
|
return E};
|
|
PG=function(z,D){var E=z.V(),Q=z.Z(),T=1,k=0,G=g.BC(z.lr.experiments,"html5_default_ad_gain");G!=null&&E&&(T=G);if(z.lr.experiments.JT().K.GV(spW)&&Q?.Y()){k=Q.audio?.A??z.L;if(k==null||isNaN(k))k=void 0;return{SJ:0,PG:1,ib:1,Mu:k,W5:k,CG:k,formatId:Q.id,pO:D,nB:z.lr.WF}}E=Q?.audio?.A??z.L;Q!=null&&Q.audio?.A==null&&z.N("agc",{no_ab:1});if(E==null||isNaN(E))return z=Q?.audio?.Z!=null?Q.audio.Z:z.A,isNaN(z)||(k=4),z=-z,{SJ:z,PG:Math.min(1,10**(z/20))||T,ib:k,formatId:Q?.id};k=1;G=z.loudnessTargetLkfs;
|
|
var e=z.lr.experiments.EH("html5_stateful_audio_normalization");if(z.applyStatefulNormalization&&e){if(D!=null)var d=D;else isFinite(z.lr.WF)&&(d=z.lr.WF);d!=null&&(k=2,G=g.fY(d,z.minimumLoudnessTargetLkfs,z.loudnessTargetLkfs))}var F=Math.min(G-E,0);var L=E+F;T=Math.min(1,10**(F/20))||T;e&&z.N("agc",{stnorm:z.applyStatefulNormalization,hst:D,env:z.lr.WF,fml:E,stgt:d,tmin:z.minimumLoudnessTargetLkfs,tmax:z.loudnessTargetLkfs,ng:F});return{SJ:F,PG:T,ib:k,Mu:E,W5:G,CG:L,formatId:Q?.id,pO:D,nB:z.lr.WF}};
|
|
jk=function(z,D){D=PG(z,D);z.K=D;z.preserveStatefulLoudnessTarget&&D.CG!=null&&(z.lr.WF=D.CG);return D.PG};
|
|
$lr=function(z,D,E){D={cpn:D};z.indexOf("/ibw/")===-1&&(D.ibw=E?String(E):"1369843");return{url:g.pD(z,D),type:"application/x-mpegURL",quality:"auto",itag:"93"}};
|
|
qZn=function(z){try{let D=(new g.wo(z,!0)).get("n");if(D){let E=z.match(/\/n\/([^/]+)/);if(E&&E[1]&&E[1]!==D)return z.replace(`/n/${E[1]}`,`/n/${D}`)}}catch(D){g.xl(D)}return z};
|
|
Mb=function(z){if(z.isAd()&&(z.wR?z.videoId!==z.lr.tT:z.videoId!=z.lr.tT))return z.lr.tT};
|
|
ZP=function(z){if(z){if(EW(z))return z;z=tU(z);if(EW(z,!0))return z}return""};
|
|
g.uR=function(z){if(g.$X(z.lr)&&z.lr.V==="yt"&&!z.W("html5_enable_sabr_on_yt_embeds"))return!1;if(z.kA)return z.Dl&&z.N("fds",{fds:!0},!0),!1;var D;if(D=z.lr.V!=="yt"){D=z.W("html5_enable_sabr_on_drive")&&z.lr.V==="gd";var E=z.W("html5_enable_sabr_on_play_store")&&z.lr.V==="gp",Q=z.W("html5_enable_sabr_on_discover_ads")&&z.lr.V==="dd";D=!(D||E||Q)}if(D)return z.Dl&&z.N("dsvn",{ns:z.lr.V},!0),!1;if(z.cotn||!z.K||z.K.isOtf&&!z.W("html5_enable_sabr_otf_in_client")||z.L&&!z.L.K()||z.A8&&!z.W("html5_enable_sabr_csdai"))return!1;
|
|
if(z.W("html5_use_sabr_requests_for_debugging"))return!0;z.Dl&&z.N("esfw",{usbc:z.Dl,hsu:!!z.Pl},!0);if(z.Dl&&z.Pl)return!0;if(z.W("html5_remove_client_sabr_determination"))return!1;D=(E=!z.K.Bc&&!z.dP())&&Ck&&z.W("html5_enable_sabr_vod_streaming_xhr");E=E&&!Ck&&z.W("html5_enable_sabr_vod_non_streaming_xhr");Q=A2(z);var T=z.W("html5_enable_sabr_drm_vod_streaming_xhr")&&Ck&&z.dP()&&!z.K.Bc&&(z.drmProduct==="1"?!1:!0);(D=D||E||Q||T)&&!z.Pl&&z.N("sabr",{loc:"m"},!0);return D&&!!z.Pl};
|
|
xJ=function(z){var D={};for(let E of z)z=E.split("="),z.length===2?D[z[0]]=z[1]:D[E]=!0;return D};
|
|
z5=function(z){if(z.W("html5_onesie")&&z.errorCode)return!1;var D=g.tA(z.WX,"ypc");z.ypcPreview&&(D=!1);return z.BW()&&!z.loading&&(g.BG(z)||g.tA(z.WX,"heartbeat")||D)};
|
|
Df=function(z){z.m7()||(z.loading=!1,z.Iq("dataloaded"))};
|
|
G5=function(z,D){var E=D.raw_embedded_player_response;if(!E){var Q=D.embedded_player_response;Q&&(E=JSON.parse(Q))}E&&(z.j=E);if(z.j){z.embeddedPlayerConfig=z.j.embeddedPlayerConfig||null;if(E=z.j.videoFlags)E.playableInEmbed&&(z.allowEmbed=!0),E.isPrivate&&(z.isPrivate=!0),E.userDisplayName&&(D.user_display_name=E.userDisplayName),E.userDisplayImage&&(D.user_display_image=E.userDisplayImage);if((E=z.j.embedPreview)&&E.thumbnailPreviewRenderer){E=E.thumbnailPreviewRenderer;pk(z,E.controlBgHtml);if(Q=
|
|
E.defaultThumbnail)z.dH=IV(Q);(Q=g.H(E?.videoDetails,P1s))&&E7(z,D,Q);Q=g.H(E?.videoDetails,MeW);z.GX=!!E.addToWatchLaterButton;z.showShareButton=!!E.shareButton;Q?.musicVideoType&&(z.musicVideoType=Q.musicVideoType);if(Q=g.H(z.getEmbeddedPlayerResponse()?.embedPreview?.thumbnailPreviewRenderer?.playButton?.buttonRenderer?.navigationEndpoint,g.Qq))uI(z,Q),z.videoId=Q.videoId||z.videoId;E.videoDurationSeconds&&(z.lengthSeconds=g.bK(E.videoDurationSeconds));E.webPlayerActionsPorting&&h2(z,E.webPlayerActionsPorting);
|
|
if(E=g.H(E?.playlist,C1X)){z.Mj=!0;Q=[];var T=Number(E.currentIndex);if(E.contents)for(let k=0,G=E.contents.length;k<G;k++){let e=E.contents[k].playlistPanelVideoRenderer;if(!e)continue;let d=e.shortBylineText?g.$_(e.shortBylineText):"",F=e.title?g.$_(e.title):"";Q.push({author:d,encrypted_id:e.videoId,title:F,channel_path:k===T?D.channel_path:"",profile_picture:k===T?D.profile_picture:"",is_private:k===T?z.isPrivate:!0,is_dni:k===T?z.j1:!1,dni_color:k===T?z.g2:""})}D={index:E.currentIndex,list:E.playlistId,
|
|
playlist_length:E.totalVideos,video:Q};E.titleText&&(D.title=g.$_(E.titleText));E.shortBylineText&&(D.author=g.$_(E.shortBylineText));z.P5=D}if(D=g.H(z.getEmbeddedPlayerResponse()?.embedPreview?.thumbnailPreviewRenderer?.infoPanel,T5))z.bC=Number(D?.durationMs)||NaN,D?.infoPanelOverviewViewModel&&(z.rA=D?.infoPanelOverviewViewModel),D?.infoPanelDetailsViewModel&&(z.hz=D?.infoPanelDetailsViewModel)}if(z.j.previewPlayabilityStatus){if(z.cX=z.j.previewPlayabilityStatus,D=z.cX,!["OK","LIVE_STREAM_OFFLINE"].includes(D.status)){z.errorCode=
|
|
Xb(D.errorCode);E=D.errorScreen;if(Q=E?.playerErrorMessageRenderer){z.SF=Q;if(T=Q.reason)z.errorReason=g.$_(T);if(Q=Q.subreason)z.YU=g.$_(Q)}else z.errorReason=D.reason||null;switch(D.status){case "LOGIN_REQUIRED":z.errorDetail="1";break;case "CONTENT_CHECK_REQUIRED":z.errorDetail="2";break;case "AGE_CHECK_REQUIRED":z.errorDetail=E?.playerKavRenderer?.kavUrl?"4":"3";break;default:z.errorDetail=D.isBlockedInRestrictedMode?"5":"0"}}}else z.j.playabilityStatus&&(z.Kr=z.j.playabilityStatus,k2(z)&&(z.errorDetail=
|
|
"0",z.Kr&&((D=z.Kr.embeddedPlayerErrorMessageRenderer)?z.SF=g.H(D,AzI):z.errorReason=z.Kr.reason||null)));(D=z.j.attestation)&&RV(z,D);(D=z.j.permissions)&&D.allowImaMonetization&&(z.allowImaMonetization=!0)}};
|
|
WZ=function(z,D){var E=D.raw_watch_next_response;if(!E){var Q=D.watch_next_response;Q&&(E=JSON.parse(Q))}if(E){z.GY=E;(E=z.GY.playerCueRangeSet)&&g.e0(z,E);E=z.GY.playerOverlays;if(E&&(E=E.playerOverlayRenderer)){if(Q=E.autonavToggle)z.autoplaySwitchButtonRenderer=g.H(Q,BeI),z.W("web_player_autonav_use_server_provided_state")&&z.DT()&&(z.autonavState=z.autoplaySwitchButtonRenderer.enabled?2:1);if(Q=E.videoDetails){var T=Q.embeddedPlayerOverlayVideoDetailsRenderer;if(Q=Q.playerOverlayVideoDetailsRenderer)Q.title&&
|
|
(D.title=g.$_(Q.title)),Q.subtitle&&(D.subtitle=g.$_(Q.subtitle))}g.jx(z.lr)&&(z.GX=!!E.addToMenu);z.showShareButton=!!E.shareButton;E.startPosition&&E.endPosition&&(z.progressBarStartPosition=E.startPosition,z.progressBarEndPosition=E.endPosition);if(Q=g.H(z.getWatchNextResponse()?.playerOverlays?.playerOverlayRenderer?.infoPanel,T5))z.bC=Number(Q?.durationMs)||NaN,Q?.infoPanelOverviewViewModel&&(z.rA=Q?.infoPanelOverviewViewModel),Q?.infoPanelDetailsViewModel&&(z.hz=Q?.infoPanelDetailsViewModel);
|
|
z.showSeekingControls=!!E.showSeekingControls}if(E=z.getWatchNextResponse()?.contents?.twoColumnWatchNextResults)if(E=E.desktopOverlay&&g.H(E.desktopOverlay,zCa))E.suppressShareButton&&(z.showShareButton=!1),E.suppressWatchLaterButton&&(z.GX=!1);T&&E7(z,D,T);E=fK(0,D.autoplay_count);var k=z.getWatchNextResponse();Q=k.contents?.twoColumnWatchNextResults;T=k.playerOverlays?.playerOverlayRenderer?.autoplay?.playerOverlayAutoplayRenderer;var G=gB(z);if((k=k.contents?.singleColumnWatchNextResults)&&k.autoplay?.autoplay&&
|
|
!k.playlist){let Y=k.autoplay.autoplay.sets;k={};var e=new dj(z.X()),d=null,F;if(Y){for(var L of Y)if((F=L.autoplayVideoRenderer)&&F.compactVideoRenderer){d=F.compactVideoRenderer;break}if(F=Y[0].autoplayVideo)(L=F.clickTrackingParams)&&(k.itct=L),k.autonav="1",k.playnext=String(E)}else k.feature="related-auto";F=g.H(F,g.Qq);if(d){e.videoId=d.videoId;if(F=d.shortBylineText)e.author=g.$_(F);if(F=d.title)e.title=g.$_(F)}else F!=null&&F.videoId&&(e.videoId=F.videoId);e.jV=k;z.suggestions=[];z.YX=e}if(G){F=
|
|
[];for(var f of G){G=void 0;L=null;if(f.endScreenVideoRenderer){k=f.endScreenVideoRenderer;e=k.title;L=new dj(z.X());L.videoId=k.videoId;L.lengthSeconds=k.lengthInSeconds||0;if(d=k.publishedTimeText)L.publishedTimeText=g.$_(d);if(d=k.shortBylineText)L.author=g.$_(d);if(d=k.shortViewCountText)L.shortViewCount=g.$_(d);e&&(L.title=g.$_(e),(e=e.accessibility)&&(e=e.accessibilityData)&&e.label&&(L.ariaLabel=e.label));if(d=k.navigationEndpoint)G=d.clickTrackingParams,e=g.H(d,g.Qq),d=g.H(d,g.FJ),e?L.CN=
|
|
e:d!=null&&(L.watchUrl=d.url);if(e=k.thumbnailOverlays)for(var n of e)if(e=n.thumbnailOverlayTimeStatusRenderer)if(e.style==="LIVE"){L.isLivePlayback=!0;break}else if(e.style==="UPCOMING"){L.isUpcoming=!0;break}L.dH=IV(k.thumbnail)}else if(f.endScreenPlaylistRenderer){k=f.endScreenPlaylistRenderer;G=k.navigationEndpoint;if(!G)continue;L=g.H(G,g.Qq);if(!L)continue;e=L.videoId;L=new LM(z.X());L.playlistId=k.playlistId;L.playlistLength=Number(k.videoCount)||0;L.K=e||null;L.videoId=e;if(e=k.title)L.title=
|
|
g.$_(e);if(e=k.shortBylineText)L.author=g.$_(e);G=G.clickTrackingParams;L.dH=IV(k.thumbnail)}L&&(G&&(L.sessionData={itct:G}),F.push(L))}z.suggestions=F}if(T){z.Dt=!!T.preferImmediateRedirect;z.X().JT().K.GV(D7X)&&(z.Ip=!!T.showPausedWhenDisabled);z.W4=z.W4||!!T.webShowNewAutonavCountdown;if(z.W4){n=T;Q=Q||null;f=new dj(z.X());f.videoId=n.videoId;if(F=n.videoTitle)f.title=g.$_(F),(F=F.accessibility)&&(F=F.accessibilityData)&&F.label&&(f.ariaLabel=F.label);if(F=n.byline)f.author=g.$_(F);if(F=n.publishedTimeText)f.publishedTimeText=
|
|
g.$_(F);if(F=n.shortViewCountText)f.shortViewCount=g.$_(F);if(F=n.thumbnailOverlays)for(var W of F)if(F=W.thumbnailOverlayTimeStatusRenderer)if(F.style==="LIVE"){f.isLivePlayback=!0;break}else if(F.style==="UPCOMING"){f.isUpcoming=!0;break}else if(F.style==="DEFAULT"&&F.text){f.lengthText=g.$_(F.text);(W=F.text.accessibility)&&(W=W.accessibilityData)&&W.label&&(f.Ty=W.label||"");break}f.dH=IV(n.background);if(W=n.nextButton)if(W=W.buttonRenderer)if(W=W.navigationEndpoint)if(W=g.H(W,g.Qq))f.CN=W;n.topBadges&&
|
|
(W=n.topBadges[0])&&(W=g.H(W,EVL))&&W.style==="BADGE_STYLE_TYPE_PREMIUM"&&(f.K=!0);if(W=n.alternativeTitle)f.ut=g.$_(W);W=f;E={autonav:"1",playnext:String(E)};W.playlistId&&(E.autoplay="1");if(Q){if(n=Q.autoplay?.autoplay?.sets?.[0]?.autoplayVideo)if((Q=n.clickTrackingParams)&&(E.itct=Q),n=g.H(n,g.Qq))W.Vp=n}else n&&(n=n.nextButton?.buttonRenderer?.navigationEndpoint?.clickTrackingParams)&&(E.itct=n);E.itct||(E.feature="related-auto");W.jV=E;z.suggestions||(z.suggestions=[]);z.YX=f}T.countDownSecs!=
|
|
null&&(z.AP=T.countDownSecs*1E3);T.countDownSecsForFullscreen!=null&&(z.GT=T.countDownSecsForFullscreen>=0?T.countDownSecsForFullscreen*1E3:-1)}if(T=gB(z))T=T?.[0]?.endScreenVideoRenderer?.navigationEndpoint?.clickTrackingParams,W=z.YX||z.suggestions?.[0]||null,T&&W&&(W.sessionData={itct:T});z.GY.currentVideoThumbnail&&(z.dH=IV(z.GY.currentVideoThumbnail));(T=z.GY?.contents?.twoColumnWatchNextResults?.results?.results?.contents)&&T[0]&&(W=T[0].videoPrimaryInfoRenderer)&&W&&W.subtitle&&(z.Zx=g.$_(W.subtitle));
|
|
T&&T[1]&&(T=T[1].videoSecondaryInfoRenderer?.owner?.videoOwnerRenderer?.thumbnail?.thumbnails)&&T.length&&(z.profilePicture=T[T.length-1].url);D=Xp(D);if(T=z.getWatchNextResponse()?.onResponseReceivedEndpoints)for(var V of T)g.H(V,fM)&&(z.J1=g.H(V,fM)),T=g.H(V,QAW),T?.entityKeys&&(z.EE=T.entityKeys||[],T.visibleOnLoadKeys&&(z.visibleOnLoadKeys=T.visibleOnLoadKeys));z.W("web_key_moments_markers")&&(V=nM.getState().entities,T=Jw("visibility_override","markersVisibilityOverrideEntity"),V=V.markersVisibilityOverrideEntity?
|
|
V.markersVisibilityOverrideEntity[T]||null:null,z.l_=V?.videoId===(z.videoId||D)&&V?.visibilityOverrideMarkersKey?V.visibilityOverrideMarkersKey:z.visibleOnLoadKeys,z.visibleOnLoadKeys=[...z.l_])}};
|
|
XJ=function(z,D){if(D=D.raw_reel_item_watch_response)z.reelItemWatchResponse=D};
|
|
JR=function(z,D){var E=D.raw_resolve_url_response;E||(D=D.resolve_url_response)&&(E=JSON.parse(D));E&&(z.I_=E)};
|
|
Vq=function(z,D){z.fflags=nK(z.fflags,D.fflags);var E=D.iv_invideo_url;E&&(z.W6=Q4(E));z.ku=Fp(z.ku,D.iv_ads_only);if(E=D.cta_conversion_urls)z.D5=E;z.isPharma=Fp(z.isPharma,D.is_pharma);z.author=nK(z.author,D.author);z.ai=ZP(D.ttsurl)||z.ai;z.bG=Fp(z.bG,D.cc_asr);if(E=D.profile_picture)z.profilePicture=nK(z.profilePicture,E);z.videoCountText=nK(z.videoCountText,D.video_count_text);z.autonavState=LK(z.autonavState,D.autonav_state,TKa);z.clientPlaybackNonce=nK(z.clientPlaybackNonce,D.cpn);z.subscribed=
|
|
Fp(z.subscribed,D.subscribed);z.rawViewCount=fK(z.rawViewCount,D.view_count);z.shortViewCount=nK(z.shortViewCount,D.short_view_count_text);z.publishedTimeText=nK(z.publishedTimeText||"",D.publishedTimeText);z.lengthText=nK(z.lengthText||"",D.lengthText);z.Ty=nK(z.Ty||"",D.Ty);z.ut=nK(z.ut||"",D.ut);z.title=nK(z.title,D.title);z.subtitle=nK(z.subtitle,D.subtitle);z.expandedTitle=nK(z.expandedTitle,D.expanded_title);z.expandedSubtitle=nK(z.expandedSubtitle,D.expanded_subtitle);z.ypcPreview=nK(z.ypcPreview,
|
|
D.ypc_preview);z.Rn=nK(z.Rn,D.ypc_origin);z.m9=Fp(z.m9,D.ypc_is_premiere_trailer);z.jp=nK(z.jp,D.ypc_clickwrap_message);z.paygated=Fp(z.paygated,D.paygated);z.Ax=Fp(z.Ax,D.requires_purchase);z.showShareButton=!Fp(!z.showShareButton,D.ss);z.GX=Fp(z.GX,D.showwatchlater);if(E=D.el)z.eventLabel=E;if(E=D.keywords)z.keywords=xJ(E.split(","));if(E=D.rvs)z.suggestions=Pb(E).map(Q=>Q.playlist||Q.list||Q.api?new LM(z.lr,Q):new dj(z.lr,Q));
|
|
z.contentCheckOk=Fp(z.contentCheckOk,D.cco);z.racyCheckOk=Fp(z.racyCheckOk,D.rco);z.isLivingRoomDeeplink=Fp(z.isLivingRoomDeeplink,D.is_living_room_deeplink);z.oauthToken=nK(z.oauthToken,D.oauth_token);z.tT=nK(z.tT,D.kpt);z.visitorData=nK(z.visitorData,D.visitor_data);if(E=D.session_data)z.sessionData=sK(E,"&");z.VP=nK(z.VP,D.tracking_list);z.QA=Fp(z.QA,D.pause_at_start);um(z,D)};
|
|
O7=function(z,D,E){D&&D.cpn&&g.xl(new g.k3("CPN provided in VideoData update",{tg:D.cpn,Ar:z.clientPlaybackNonce,qg:E}));E?(Xp(D),z.setData(D),z5(z)&&Df(z)):(D=D||{},G5(z,D),WZ(z,D),XJ(z,D),JR(z,D),Vq(z,D),z.Iq("dataupdated"))};
|
|
um=function(z,D){D.inlineMetricEnabled&&(z.inlineMetricEnabled=!0);D.playback_progress_0s_url&&(z.vj=new kaV(D));if(D=D.video_masthead_ad_quartile_urls)z.Ml=D.quartile_0_url,z.ji=D.quartile_25_url,z.fi=D.quartile_50_url,z.uQ=D.quartile_75_url,z.bQ=D.quartile_100_url,z.Dk=D.quartile_0_urls,z.VH=D.quartile_25_urls,z.gA=D.quartile_50_urls,z.eS=D.quartile_75_urls,z.xK=D.quartile_100_urls};
|
|
g.e0=function(z,D){for(let E of D)E.cueRangeSetIdentifier&&z.rL.set(E.cueRangeSetIdentifier,E.playerCueRanges??[])};
|
|
GaW=function(z){if(!z)return null;for(let D of z)if(z=D.adPlacementRenderer?.renderer?.videoAdTrackingRenderer)return z;return null};
|
|
bm=function(z){var D=z.playerResponse?.playerConfig?.compositeVideoConfig?.sourceConfigs;z=z.playerResponse?.playerConfig?.compositeVideoConfig?.defaultActiveSourceVideoId;if(!D||!D.length)return"";z||(z=D[0].videoId||"");for(let E of D)if(E.videoId===z&&E.audioTracks)for(let Q of E.audioTracks)if(Q.isDefaultForSource)return Q.id||"";return""};
|
|
eCW=function(z,D,E){switch(D){case "EMBEDDED_PLAYER_LITE_MODE_FIXED_PLAYBACK_LIMIT":E>30?z.limitedPlaybackDurationInSeconds=30:E<30&&E>10&&(z.limitedPlaybackDurationInSeconds=10);break;case "EMBEDDED_PLAYER_LITE_MODE_DYNAMIC_PLAYBACK_LIMIT":z.limitedPlaybackDurationInSeconds=E*.2}};
|
|
d7s=function(z,D){return D!=null?Fp(z.S,D):z.S?z.S:z.lr.preferGapless&&z.lr.supportsGaplessShorts()};
|
|
FYk=function(z){return!!z&&isFinite(z)&&z>1E9};
|
|
m3=function(z){return Px()&&j0(z)?!1:vZ(z)&&(g.y2(z.lr)?!z.isLivePlayback:z.hlsvp)||!Es()||z.LP?!0:!1};
|
|
lm=function(z){z=g.M6(z);return Number(z.expire)||0};
|
|
Y2=function(z){var D=z.X();return z.lr.V==="hm"||z.lr.V==="gd"||D.experiments.JT().K.GV(LYO)&&z.lr.Z&&z.lr.V!=="gl"?!0:!1};
|
|
E7=function(z,D,E){var Q=E.channelThumbnail;Q&&(Q=Q.thumbnails)&&(Q=Q[0])&&(D.profile_picture=Q.url);if(Q=g.H(g.H(E?.channelThumbnailEndpoint,fYQ)?.urlEndpoint,g.FJ))D.channel_path=Q.url;if(Q=E.collapsedRenderer)if(Q=g.H(Q,nV6)){let T=Q.title;T&&(D.title=g.$_(T));if(Q=Q.subtitle)D.subtitle=g.$_(Q)}if(E=E.expandedRenderer)if(E=g.H(E,WYQ)){if(Q=E.title)D.expanded_title=g.$_(Q);if(Q=E.subtitle)D.expanded_subtitle=g.$_(Q);if(E=E.subscribeButton)z.subscribeButtonRenderer=g.H(E,XBa),z.subscribeButtonRenderer&&
|
|
(D.ucid=z.subscribeButtonRenderer.channelId,D.subscribed=z.subscribeButtonRenderer.subscribed,z.subscribeButtonRenderer.notificationPreferenceToggleButton&&z.subscribeButtonRenderer.notificationPreferenceToggleButton.toggleButtonRenderer&&(D=z.subscribeButtonRenderer.notificationPreferenceToggleButton.toggleButtonRenderer,D.isToggled?(z.xC=D.toggledServiceEndpoint||null,z.B6=D.defaultServiceEndpoint||null):(z.xC=D.defaultServiceEndpoint||null,z.B6=D.toggledServiceEndpoint||null)))}};
|
|
It=function(z){return!!z.H3||!!z.Ml||!!z.Dk||!!z.vj||z.dD};
|
|
at=function(z){return!!(z.L&&z.L.videoInfos&&z.L.videoInfos.length)};
|
|
Iq=function(z){return z.ox()&&z.X().supportsGaplessShorts()};
|
|
S0=function(z){var D=["MUSIC_VIDEO_TYPE_ATV","MUSIC_VIDEO_TYPE_PRIVATELY_OWNED_TRACK"],E=g.CR(z.lr)==="TVHTML5_SIMPLY"&&z.lr.K.ctheme==="MUSIC";!z.wF&&(g.I_(z.lr)||o_(z.lr)||E)&&(D.includes(z.musicVideoType)||z.isExternallyHostedPodcast)&&(z.wF=!0);if(D=g.q1())D=/Starboard\/([0-9]+)/.exec(g.G3()),D=(D?parseInt(D[1],10):NaN)<10;E=gq(z.lr)&&z.lr.K.ctheme==="MUSIC";var Q;if(Q=!z.wF)E||(E=z.lr,E=g.CR(E)==="TVHTML5"&&E.K.cver.startsWith("7")),Q=E;Q&&!D&&(D=z.musicVideoType==="MUSIC_VIDEO_TYPE_PRIVATELY_OWNED_TRACK",
|
|
E=(z.W("cast_prefer_audio_only_for_atv_and_uploads")||z.W("kabuki_pangea_prefer_audio_only_for_atv_and_uploads"))&&z.musicVideoType==="MUSIC_VIDEO_TYPE_ATV",D||E||z.isExternallyHostedPodcast)&&(z.wF=!0);return z.lr.deviceIsAudioOnly||z.wF&&z.lr.U};
|
|
Rt=function(z){return z.lr.W("html5_disable_av1")?!0:!1};
|
|
Zf=function(z){return z.playerResponse?.playerConfig?.compositeVideoConfig?.compositeBroadcastType==="COMPOSITE_BROADCAST_TYPE_COMPRESSED_DOMAIN_COMPOSITE"};
|
|
cZ=function(z){var D=z.S;z.W("html5_gapless_unlimit_format_selection")&&Iq(z)&&(D=!1);var E=!!z.K&&z.K.Bc;D=ZmQ(z.lr,{wQ:z.wQ(),FT:E,nV:S0(z),za:z.za,Ca:D,isOtf:z.isOtf(),qC:z.qC(),fE:z.fE,YA:z.getUserAudio51Preference(),disableAv1:Rt(z),fO:Zf(z)});g.uR(z)&&(D.SW=!0);Px()&&z.playerResponse&&z.playerResponse.playerConfig&&z.playerResponse.playerConfig.webPlayerConfig&&z.playerResponse.playerConfig.webPlayerConfig.useCobaltTvosDogfoodFeatures&&(D.Z=!0,D.B=!0);z.S&&z.isAd()&&(z.Se&&(D.Y=z.Se),z.m4&&
|
|
(D.A=z.m4));z.ox()&&(D.ew=g.BC(z.lr.experiments,"html5_hard_cap_max_vertical_resolution_for_shorts"));D.wR=z.isLivePlayback&&z.dP()&&z.lr.W("html5_drm_live_audio_51");D.yA=z.ra;z.W("html5_disable_vp9_hdr_fairplay")&&Px()&&(D.yA=!0);D.lg=!g.uR(z);D.AT=!g.uR(z)&&z.lr.experiments.JT().K.GV(JNs);return z.MN=D};
|
|
VPW=function(z){g.x_("drm_pb_s",void 0,z.Y);z.Hj||z.K&&z.K.Z();var D={};z.K&&(D=jL(z.JH,cZ(z),z.lr.A,z.K,E=>z.Iq("ctmp","fmtflt",E),!0,new Set));
|
|
D=new uZL(D,z.lr,z.e4,z.useCobaltWidevine?Px()?j0(z):!1:!1,(E,Q)=>{z.N(E,Q)});
|
|
g.a(z,D);z.ED=!1;z.loading=!0;xxr(D,E=>{g.x_("drm_pb_f",void 0,z.Y);for(var Q of E)switch(Q.flavor){case "fairplay":Q.Hj=z.Hj;Q.uZ=z.uZ;Q.fG=z.fG;break;case "widevine":Q.kQ=z.kQ}z.dO=E;if(z.dO.length>0&&(z.B=z.dO[0],z.lr.ZS())){E={};for(let [T,k]of Object.entries(z.B.L)){Q=k;let G="unk",e=T.match(/(.*)codecs="(.*)"/);e&&(G=e[2]);E[G]=Q}z.N("drmProbe",E)}Df(z)})};
|
|
KM=function(z){var D;if(D=!!z.cotn)D=z.videoId,D=!!D&&t2(D)===1;return D&&!z.GF};
|
|
O8w=function(z){var D=z.playerResponse?.streamingData?.adaptiveFormats||[],E=null;if(D.length>0)E=hR(z,D);else if(!z.W("html5_deprecate_adaptive_formats_string")){z.N("pafmtstr",{s:z.adaptiveFormats.substring(0,50)});if((D=z.adaptiveFormats)&&!vZ(z)){z.lr.A.L&&(SH=!0);D=pM(D);E=z.contentProtection;var Q=z.lengthSeconds,T=z.isLivePlayback,k=z.Lr,G=z.lr,e=Jlk(D);if(T||k){Q=new g.oX("",G?.experiments,!0);Q.Bc=!0;Q.isManifestless=!0;Q.L=!k;Q.isLive=!k;Q.Lr=k;T=yn(D);for(F of D){e=TD(F,E,0,G,T);let L=
|
|
M0(F.url,F.sp,F.s);var d=L.get("id");d&&d.includes("%7E")&&(Q.D=!0);d=G?.experiments?.EH("html5_max_known_end_time_rebase");let f=Number(F.target_duration_sec)||5,n=Number(F.max_dvr_duration_sec)||14400,W=Number(L.get("mindsq")||L.get("min_sq")||"0"),V=Number(L.get("maxdsq")||L.get("max_sq")||"0")||Infinity;Q.sD=Q.sD||W;Q.gE=Q.gE||V;let Y=!Qn(e.mimeType);L&&$u(Q,new x2(L,e,{oY:f,OX:Y,BV:n,sD:W,gE:V,f8:300,Lr:k,d9:d}))}var F=Q}else F=e==="FORMAT_STREAM_TYPE_OTF"?u5n(D,E,Q,G):Vww(D,E,Q,G);D.length>
|
|
0&&(D=D[0],Y2(z)&&D.url&&(z.XX=z.XX||lm(D.url)));D=z.isLivePlayback&&!z.Lr&&!z.pf&&!z.isPremiere;z.W("html5_live_head_playable")&&(!g.HZ(z)&&D&&z.N("missingLiveHeadPlayable",{}),z.lr.V==="yt"&&(F.C3=!0));E=F}else E=null;z.N("pafmts",{isManifestFilled:!!E})}if(!E)return!1;Ny(z,E);return!0};
|
|
mK=function(z){return!(!z.K||!z.K.isManifestless)};
|
|
g.HZ=function(z){return z.W("html5_live_head_playable")&&mK(z)&&z.lr.V==="yt"?z.isLiveHeadPlayable:z.isLivePlayback};
|
|
hR=function(z,D){if(D.length===0||vZ(z))return null;z.lr.A.L&&(SH=!0);var E=z.contentProtection;var Q=z.lengthSeconds,T=z.isLivePlayback,k=z.Lr,G=z.lr,e=L5I(D);if(T||k){Q=new g.oX("",G.experiments,!0);Q.L=!k;Q.Bc=!0;Q.isManifestless=!0;Q.isLive=!k;Q.Lr=k;T=tY(D);for(let F of D){e=sF(F,E,0,G,T);let {YC:L,s:f,B5:n}=ro(2,6930,F),W=M0(L||F.url||"",n,f);var d=W.get("id");d&&d.includes("%7E")&&(Q.D=!0);d=G.experiments?.EH("html5_max_known_end_time_rebase");let V=Number(F.targetDurationSec||5),Y=Number(F.maxDvrDurationSec||
|
|
14400),Z=Number(W.get("mindsq")||W.get("min_sq")||"0"),K=Number(W.get("maxdsq")||W.get("max_sq")||"0")||Infinity;Q.sD=Q.sD||Z;Q.gE=Q.gE||K;let h=!Qn(e.mimeType);W&&$u(Q,new x2(W,e,{oY:V,OX:h,BV:Y,sD:Z,gE:K,f8:300,Lr:k,d9:d}))}E=Q}else E=e==="FORMAT_STREAM_TYPE_OTF"?f2r(D,E,Q,G):nnJ(D,E,Q,G);D.length>0&&(D=D[0],Y2(z)&&D.url&&(z.XX=z.XX||lm(D.url)));D=z.isLivePlayback&&!z.Lr&&!z.pf&&!z.isPremiere;z.W("html5_live_head_playable")&&(!g.HZ(z)&&D&&z.N("missingLiveHeadPlayable",{}),z.lr.V==="yt"&&(E.C3=!0));
|
|
return E};
|
|
pM=function(z,D){z=Pb(z);var E={};if(D)for(var Q of D.split(","))(D=Q.match(/^([0-9]+)\/([0-9]+)x([0-9]+)(\/|$)/))&&(E[D[1]]={width:D[2],height:D[3]});for(let T of z)if(Q=E[T.itag])T.width=Q.width,T.height=Q.height;return z};
|
|
Ny=function(z,D,E=!1){z.PW=void 0;z.K=D;g.a(z,D);D.sD=z.sD;D.gE=z.gE;D.dE=z.dE;D.Fi=z.Fi;D.Es=z.Es;z.Pl&&(D.Y=new U7(z.Pl));(z.wQ()||g.gj(z))&&z.WX.push("webgl");z.K.isLive||(z.isLivePlayback=!1);var Q=D.sourceUrl.split("/");if(z.wR?Q.indexOf("manifest_duration")!==-1:Q.indexOf("manifest_duration")!=-1)z.Oj=Number(Q[Q.indexOf("manifest_duration")+1]);if(D.L||D.isManifestless)D.subscribe("clienttemp",z.N,z),E?D.subscribe("refresh",z.hu,z):D.subscribe("cuepointsadded",z.ER,z);D.Z()?z.ED=!0:$v=void 0;
|
|
z.pf&&(D.isWindowedLive=z.pf,D.isLive=!0,z.isLivePlayback=!0);D.isPremiere=z.isPremiere;D.isLiveHeadPlayable=z.isLiveHeadPlayable};
|
|
j0=function(z){return z.W("html5_tvos_skip_dash_audio_check")||MediaSource.isTypeSupported('audio/webm; codecs="opus"')};
|
|
vZ=function(z){return Px()?!j0(z):Bx()?!(!z.Hj||!z.W("html5_enable_safari_fairplay")&&Es()):!1};
|
|
Y8=function(z){return z.lr.JT().K.GV(lR)?z.latencyClass==="LOW"||z.latencyClass==="ULTRALOW":z.isLowLatencyLiveStream};
|
|
rj=function(z){return z.wR?Y8(z)&&z.K!=null&&uO(z.K)>=5:Y8(z)&&z.K!=void 0&&uO(z.K)>=5};
|
|
b8L=function(z){z.loading=!0;z.lg=!1;if(KM(z))ilV(z.videoId).then(Q=>{if(z.playerResponse?.streamingData){var T=[];for(let k of Q)Q=Object.assign({},k),Q.signatureCipher="",T.push(Q);T.length<2&&z.N("offmlf",{len:T.length});T=hR(z,T);S0(z)&&Ou(T,!1);Ny(z,T);z.N("dlr",{})}else z.N("offsdm",{cotn:z.s8?z.s8.cotn:"0",cpn:z.clientPlaybackNonce})}).then(()=>{Df(z)});
|
|
else{yB(z.V0)||g.xl(new g.k3("DASH MPD Origin invalid: ",z.V0));var D=z.V0,E=g.BC(z.lr.experiments,"dash_manifest_version")||4;D=g.pD(D,{mpd_version:E});Y8(z)&&z.latencyClass!=="NORMAL"||(D=g.pD(D,{pacing:0}));jsX(D,z.lr.experiments,z.isLivePlayback).then(Q=>{z.m7()||(Ny(z,Q,!0),g.x_("mrc",void 0,z.Y),Df(z))},Q=>{z.m7()||(z.loading=!1,z.Iq("dataloaderror",new g.Tf("manifest.net.retryexhausted",{backend:"manifest",
|
|
rc:Q.status},1)))});
|
|
g.x_("mrs",void 0,z.Y)}};
|
|
im=function(z){if(!z.isProximaLatencyEligible)return 0;var D=h$();return z.lr.getWebPlayerContextConfig()?.enableProximaLowLatency?2:D===1?1:z.W("html5_enable_proxima")?2:0};
|
|
Sk=function(z,D){return z.W(D)?!0:(z.fflags||"").includes(D+"=true")};
|
|
jAI=function(z,D){var E=D||m3(z)||z.isExternallyHostedPodcast;if(!z.K||E)return z.N("skipDash",{dm:!!z.K,air:D,dd:z.LP,mss:Es(),"3pp":z.isExternallyHostedPodcast}),g.K9();S0(z)&&Ou(z.K,z.isLivePlayback);return g.hQ().then(()=>IgJ(z.JH,cZ(z),z.lr.A,z.K,z.B,Q=>z.Iq("ctmp","fmtflt",Q),z.Q3,wj(z)).then(Q=>{tR(z,Q);
|
|
z.JH.L=null;/^av/.test(z.clientPlaybackNonce)&&z.MN&&z.N("av1",z.MN.L)}))};
|
|
vVO=function(z,D){if(D&&z.hlsvp)return g.K9();if(z.hlsFormats){if(D=pM(z.hlsFormats)){let Q=[];for(var E of D)E.url&&(E.url=qZn(E.url)),z.MN?.K&&Q.push(E.itag);z.MN?.K&&Q.length>0&&z.N("hlsfmt",{itags:Q.join(".")})}z.U9=GbV(z.lr,D);z.U9&&yq(z,z.U9);E=z.clientPlaybackNonce;return LrJ(z.lr,z.isAd(),D,z.playerResponse?.captions?.playerCaptionsRenderer?.baseUrl??null,z.Q0,E,Q=>z.Iq("ctmp","hlsflt",Q)).then(Q=>{var T=0,k=[];
|
|
for(let G of Q)k.push(G.lz()?.itag),G.lz()?.S()?.numChannels>T&&(T=G.lz().audio.numChannels);T>2&&z.N("hlschl",{mn:T});z.MN?.K&&z.N("hlsfmtaf",{itags:k.join(".")});if(z.W("html5_enable_vp9_fairplay")&&z.B?.K()){z.N("drm",{sbdlfbk:1});for(let G of z.dO)if(tx(G)){z.B=G;break}}ot(z,Q)})}return g.K9()};
|
|
m7k=function(z){if(z.isExternallyHostedPodcast&&z.XU){let D=pM(z.XU);if(!D[0])return g.K9();z.Bo=D[0];return WrQ(z.lr,D[0]).then(E=>{ot(z,E)})}return z.vN&&z.dI?nRn(z.lr,z.isAd(),z.vN).then(D=>{ot(z,D)}):g.K9()};
|
|
YTW=function(z){if(z.isExternallyHostedPodcast)return g.K9();var D=pM(z.XU,z.kH);if(z.hlsvp){let E=$lr(z.hlsvp,z.clientPlaybackNonce,z.Q0);D.push(E)}return SLr(z.lr,z.isAd(),D,lYQ(z)).then(E=>{ot(z,E)})};
|
|
wj=function(z){var D=z.W("html5_enable_server_format_filter")&&!z.dP(),E=z.W("html5_enable_server_format_filter_for_drm")&&z.dP();return g.uR(z)&&(D||E)};
|
|
tR=function(z,D){z.L=D;yq(z,z.L.getAvailableAudioTracks());if(z.L)for(var E of z.L.videoInfos)D=E.containerType,D!==0&&(z.z4[D]=E.id);E=z.getAvailableAudioTracks();E=E.concat(z.uE);for(D=0;D<z.iw.length;D++){let T=z.iw[D];for(let k=0;k<E.length;k++){let G=E[k];var Q=G.oy.id===T.audioTrackId;if(G.oy.isDefault&&D===z.Gn||Q){if(T.captionTrackIndices)for(Q=0;Q<T.captionTrackIndices.length;Q++)G.captionTracks[Q]=z.captionTracks[T.captionTrackIndices[Q]];T.defaultCaptionTrackIndex!==void 0&&(G.A=z.captionTracks[T.defaultCaptionTrackIndex]);
|
|
T.forcedCaptionTrackIndex!==void 0&&(G.K=z.captionTracks[T.forcedCaptionTrackIndex]);G.L=T.visibility||"UNKNOWN";G.captionsInitialState=T.captionsInitialState||"CAPTIONS_INITIAL_STATE_UNKNOWN"}}}if(z.B&&z.L&&z.L.videoInfos&&!(z.L.videoInfos.length<=0)&&(E=z.L.videoInfos[0].A(),z.B.flavor==="fairplay"!==E))for(let T of z.dO)if(E===(T.flavor==="fairplay")){z.B=T;break}};
|
|
yq=function(z,D){D.sort((E,Q)=>E.toString().localeCompare(Q.toString(),z.lr.hostLanguage))};
|
|
ot=function(z,D){z.kV=D;tR(z,new vt(g.Hn(z.kV,E=>E.lz())))};
|
|
lYQ=function(z){var D={cpn:z.clientPlaybackNonce,c:z.lr.K.c,cver:z.lr.K.cver};z.S0&&(D.ptk=z.S0,D.oid=z.Pg,D.ptchn=z.CM,D.pltype=z.Gi,z.D$&&(D.m=z.D$));return D};
|
|
g.s7=function(z){return vZ(z)&&z.Hj?{fairplay:"https://youtube.com/api/drm/fps?ek=uninitialized"}:z.A&&z.A.contentProtection||null};
|
|
$2=function(z){return z.playerResponse&&z.playerResponse.paidContentOverlay&&z.playerResponse.paidContentOverlay.paidContentOverlayRenderer||g.H(z.GY?.playerOverlays?.playerOverlayRenderer?.playerDisclosure,IYV)||null};
|
|
qy=function(z){var D=$2(z);return D&&D.text?g.$_(D.text):z.paidContentOverlayText};
|
|
PZ=function(z){var D=$2(z);return D&&D.durationMs?g.bK(D.durationMs):z.paidContentOverlayDurationMs};
|
|
My=function(z){var D="";if(z.lv)return z.lv;z.isLivePlayback&&(D=z.allowLiveDvr?"dvr":z.isPremiere?"lp":z.pf?"window":"live");z.Lr&&(D="post");return D};
|
|
g.CM=function(z,D){return typeof z.keywords[D]!=="string"?null:z.keywords[D]};
|
|
aYs=function(z){z.kF==null&&(z.kF=(z.playerResponse?.streamingData?.adaptiveFormats??[]).reduce((D,E)=>Math.max(D,E.height??0),0));
|
|
return z.kF};
|
|
g.BG=function(z){return!!(z.V0||z.XU||z.vN||z.hlsvp||z.SA())};
|
|
k2=function(z){return(z=z.Kr)&&z.showError?z.showError:!1};
|
|
AR=function(z){z.mutedAutoplay=!1;z.endSeconds=NaN;z.limitedPlaybackDurationInSeconds=NaN;O7(z)};
|
|
g.BZ=function(z){return g.HZ(z)&&!z.allowLiveDvr};
|
|
zJ=function(z){return g.HZ(z)&&z.allowLiveDvr};
|
|
g.DF=function(z){return!!z.K&&dH(z.K)};
|
|
g.Eh=function(z){return!!z.K&&Fx(z.K)};
|
|
g.gj=function(z){return!!z.K&&vnw(z.K)};
|
|
g.Q6=function(z){return!!z.K&&LR(z.K)};
|
|
TJ=function(z){return z.adFormat&&(z.wR?z.adFormat!=="1_5":z.adFormat!="1_5")?"adunit":z.eventLabel||z.lr.Y};
|
|
g.kt=function(z){return TJ(z)==="shortspage"};
|
|
GJ=function(z){return z.Jr||TJ(z)==="detailpage"||TJ(z)==="shortspage"||z.mutedAutoplay};
|
|
e9=function(z){var D=TJ(z)==="adunit"?z.IP:GJ(z)?TJ(z)==="detailpage"||TJ(z)==="shortspage"?z.isAutonav||z.C3>0:z.f3?!1:z.lr.Mj||z.lr.ai||!g.mZ(z.lr)?!0:!1:(z.f3?0:z.ur)&&g.mZ(z.lr)?!0:!1;z.W("html5_log_detailpage_autoplay")&&TJ(z)==="detailpage"&&z.N("autoplay_info",{autoplay:z.Jr,autonav:z.isAutonav,wasDompaused:z.f3,result:D});return D};
|
|
g.df=function(z){return z.Bc()&&g.uR(z)};
|
|
JJ=function(z){return!!z.playerResponse?.playerConfig?.mediaCommonConfig?.splitScreenEligible};
|
|
Ft=function(z){return isNaN(z)?0:Math.max((Date.now()-z)/1E3-30,0)};
|
|
LO=function(z){return!(!z.GF||!z.lr.U)&&z.SA()};
|
|
fO=function(z){return z.W_&&z.enableServerStitchedDai};
|
|
ST6=function(z){return z.Dl&&!z.Pl};
|
|
A2=function(z){var D;if(!(D=Ck&&z.Bc()&&z.dP()&&(z.drmProduct==="1"?!1:!0)&&z.W("html5_sabr_live_drm_streaming_xhr"))){D=z.Bc()&&!z.dP()&&Ck;var E=z.Bc()&&z.latencyClass!=="ULTRALOW"&&!Y8(z)&&z.W("html5_sabr_live_normal_latency_streaming_xhr"),Q=Y8(z)&&z.W("html5_sabr_live_low_latency_streaming_xhr");let T=z.latencyClass==="ULTRALOW"&&z.W("html5_sabr_live_ultra_low_latency_streaming_xhr");D=D&&(E||Q||T)}E=D;D=z.enableServerStitchedDai&&E&&z.W("html5_enable_sabr_ssdai_streaming_xhr");E=!z.enableServerStitchedDai&&
|
|
E;Q=z.Bc()&&!Ck&&z.W("html5_enable_sabr_live_non_streaming_xhr");z=Ck&&(z.qj()||JJ(z)&&z.W("html5_enable_sabr_for_lifa_eligible_streams"));return D||E||Q||z};
|
|
g.aq=function(z){if(!z.K||!z.A||!z.Z)return!1;var D=z.K.K,E=!!D[z.A.id]&&$c(52,7966,D[z.A.id].Iy.K);D=!!D[z.Z.id]&&$c(60,7958,D[z.Z.id].Iy.K);return(z.A.itag==="0"||E)&&D};
|
|
nO=function(z){return z.cX?["OK","LIVE_STREAM_OFFLINE"].includes(z.cX.status):!0};
|
|
Wu=function(z){return!(!z.isLivePlayback||!z.hasProgressBarBoundaries())};
|
|
Xt=function(z){return z.lr.experiments.JT().K.GV(RCW)&&z.ox()};
|
|
Jh=function(z){return!!z.embeddedPlayerConfig?.embeddedPlayerFlags?.enableMusicUx};
|
|
ug=function(z){return z.lr.L&&z.isPrivate};
|
|
V6=function(z){return z.playerResponse?.playerConfig?.daiConfig?z.nW?1:z.O8?2:0:3};
|
|
g.bg=function(z){var D=z.X(),E=Oh(D),Q=D.s9;g.jx(D)&&(Q&&(E.thirdParty={...E.thirdParty,embedUrl:Q}),g.$h(E,z));(Q=z.ew)?E.clickTracking={clickTrackingParams:Q}:g.jx(z.X())&&g.S("EVENT_ID")&&(E.clickTracking={clickTrackingParams:g.S("EVENT_ID")});Q=E.client||{};var T="EMBED",k=TJ(z);k==="leanback"?T="WATCH":D.W("gvi_channel_client_screen")&&k==="profilepage"?T="CHANNEL":z.fE?T="LIVE_MONITOR":k==="detailpage"?T="WATCH_FULL_SCREEN":k==="adunit"?T="ADUNIT":k==="sponsorshipsoffer"&&(T="UNKNOWN");Q.clientScreen=
|
|
T;if(T=z.kidsAppInfo)Q.kidsAppInfo=JSON.parse(T);(k=z.YF)&&!T&&(Q.kidsAppInfo={contentSettings:{ageUpMode:Z8J[k]}});if(T=z.J6)Q.unpluggedAppInfo={enableFilterMode:!0};(k=z.unpluggedFilterModeType)&&!T&&(Q.unpluggedAppInfo={filterModeType:cNL[k]});if(T=z.g$)Q.unpluggedLocationInfo=T;E.client=Q;Q=E.request||{};z.Wc&&(Q.isPrefetch=!0);if(T=z.mdxEnvironment)Q.mdxEnvironment=T;if(T=z.mdxControlMode)Q.mdxControlMode=KYs[T];E.request=Q;Q=E.user||{};if(T=z.D)Q.credentialTransferTokens=[{token:T,scope:"VIDEO"}];
|
|
if(T=z.tT)Q.delegatePurchases={oauthToken:T},Q.kidsParent={oauthToken:T};if(D=D.getWebPlayerContextConfig()?.userContentRating)Q.serializedUserContentRating=D;E.user=Q;if(D=z.contextParams)E.activePlayers=[{playerContextParams:D}];if(z=z.clientScreenNonce)E.clientScreenNonce=z;return E};
|
|
Oh=function(z){var D=g.le(),E=D.client||{};if(z.forcedExperiments){var Q=z.forcedExperiments.split(",");let T=[];for(let k of Q)T.push(Number(k));E.experimentIds=T}if(Q=z.homeGroupInfo)E.homeGroupInfo=JSON.parse(Q);if(Q=z.getPlayerType())E.playerType=Q;if(Q=z.K.ctheme)E.theme=Q;if(Q=z.livingRoomAppMode)E.tvAppInfo={...E.tvAppInfo,livingRoomAppMode:Q};Q=z.deviceYear;z.W("html5_propagate_device_year")&&Q&&(E.tvAppInfo={...E.tvAppInfo,deviceYear:Q});if(Q=z.livingRoomPoTokenId)E.tvAppInfo={...E.tvAppInfo,
|
|
livingRoomPoTokenId:Q};D.client=E;Q=D.user||{};z.enableSafetyMode&&(Q={...Q,enableSafetyMode:!0});!E.tvAppInfo?.usePageidAsHeader&&z.pageId&&(Q={...Q,onBehalfOfUser:z.pageId});D.user=Q;return D};
|
|
lg=function(z,D,E){D={videoId:z.videoId,context:g.bg(z),playbackContext:{contentPlaybackContext:j9(z,D,E)}};z.D9&&(D.playbackContext.reloadPlaybackContext={reloadPlaybackParams:z.D9?.reloadPlaybackParams});z.contentCheckOk&&(D.contentCheckOk=!0);if(E=z.clientPlaybackNonce)D.cpn=E;if(E=z.playerParams)D.params=E;else if(E=z.getResolveUrlResponse())if(E=vu(E))D.params=E;if(E=z.playlistId)D.playlistId=E;z.racyCheckOk&&(D.racyCheckOk=!0);E=z.X();var Q=E.embedConfig;z.E9?D.serializedThirdPartyEmbedConfig=
|
|
z.E9:Q&&(D.serializedThirdPartyEmbedConfig=Q);D.captionParams={};Q=g.$f().GV(65);z.deviceCaptionsOn!=null?D.captionParams.deviceCaptionsOn=z.deviceCaptionsOn:g.wq(E)&&(D.captionParams.deviceCaptionsOn=Q!=null?!Q:!1);z.oU&&(D.captionParams.deviceCaptionsLangPref=z.oU);z.h6.length?D.captionParams.viewerSelectedCaptionLangs=z.h6:g.wq(E)&&(Q=g.UA(),Q?.length&&(D.captionParams.viewerSelectedCaptionLangs=Q));Q=z.fetchType==="onesie"&&z.W("html5_onesie_attach_po_token");var T=z.fetchType!=="onesie"&&z.W("html5_non_onesie_attach_po_token");
|
|
if(Q||T)Q=z.X(),Q.YX&&(D.serviceIntegrityDimensions={},D.serviceIntegrityDimensions.poToken=Q.YX);E.W("fetch_att_independently")&&(D.attestationRequest={omitBotguardData:!0});D.playbackContext||(D.playbackContext={});D.playbackContext.devicePlaybackCapabilities=my(z);D.playbackContext.devicePlaybackCapabilities.supportsVp9Encoding===!1&&z.N("noVp9",{});return D};
|
|
my=function(z){var D=!z?.qC()&&z?.Bc()&&ei();return{supportsVp9Encoding:!(!z?.mR()||D),supportXhr:Ck}};
|
|
Iz=function(z){if(z=z?.endpoint)return g.H(z,g.Qq)||g.H(z,Yt)};
|
|
vu=function(z){return Iz(z)?.playerParams};
|
|
pBs=async function(z,D){z={context:Oh(z.X()),engagementType:"ENGAGEMENT_TYPE_PLAYBACK",ids:[{playbackId:{videoId:z.videoId,cpn:z.clientPlaybackNonce}}]};var E=SD(hCs);return await g.hr(D,z,E)};
|
|
az=function(z,D,E){var Q=g.BC(D.experiments,"bg_vm_reinit_threshold");(!A7||(0,g.N)()-A7>Q)&&pBs(z,E).then(T=>{T&&(T=T.botguardData)&&g.zf(T,D)},T=>{z.m7()||(T=kh(T),z.N("attf",T.details))})};
|
|
P=function(z,D,E){z.state.K[D]=(...Q)=>E.apply(z,Q)};
|
|
S9=function(z,D,E){z.state.K.hasOwnProperty(D)||P(z,D,E);z.state.B[D]=(...Q)=>E.apply(z,Q);
|
|
z.state.U.add(D)};
|
|
Rz=function(z,D,E){z.state.K.hasOwnProperty(D)||P(z,D,E);z.app.X().U&&(z.state.V[D]=(...Q)=>E.apply(z,Q),z.state.U.add(D))};
|
|
ZF=function(z,D){z.state.K.addEmbedsConversionTrackingParams(...D)};
|
|
g.cu=function(z,D,...E){z.state.A.Iq(D,...E);z.state.L.Iq(D,...E)};
|
|
g.KO=function(z,D,...E){z.state.A.Iq(D,...E);z.state.L.Iq(D,...E);z.state.Z.Iq(D,...E)};
|
|
g.hh=function(z,D,...E){z.state.A.Iq(D,...E);z.state.L.Iq(D,...E);z.state.Z.Iq(D,...E);z.state.S.Iq(D,...E)};
|
|
xt=function(z,D,E){typeof z==="string"&&(z={mediaContentUrl:z,startSeconds:D,suggestedQuality:E});a:{if((D=z.mediaContentUrl)&&(D=/\/([ve]|embed)\/([^#?]+)/.exec(D))&&D[2]){D=D[2];break a}D=null}z.videoId=D;return pO(z)};
|
|
pO=function(z,D,E){if(typeof z==="string")return{videoId:z,startSeconds:D,suggestedQuality:E};D={};for(let Q of x7n)z[Q]&&(D[Q]=z[Q]);(z=z.embedConfig||z.embed_config)&&(D.embed_config=Hu(z));return D};
|
|
H86=function(z,D,E,Q){if(g.mI(z)&&!Array.isArray(z)){D="playlist list listType index startSeconds suggestedQuality".split(" ");E={};for(Q=0;Q<D.length;Q++){let T=D[Q];z[T]&&(E[T]=z[T])}return E}D={index:D,startSeconds:E,suggestedQuality:Q};typeof z==="string"&&z.length===16?D.list="PL"+z:D.playlist=z;return D};
|
|
Hu=function(z){if(typeof z==="string")return z;if(g.mI(z))try{return JSON.stringify(z)}catch(D){console.error("Invalid embedConfig JSON",D)}};
|
|
N_=function(z,D=1){var E={};D=z.app.Vi({playerType:D}).getVideoData();if(ug(D))return{};E.video_id=D.videoId;E.author=D.author;E.title=D.title;E.isPlayable=nO(D);E.errorCode=D.errorCode;if(D.A&&D.A.video){E.video_quality=D.A.video.quality;D=D.A.video;let Q=[];D.L()&&Q.push("hfr");D.isHdr()&&Q.push("hdr");D.primaries==="bt2020"&&Q.push("wcg");E.video_quality_features=Q}if(z=z.getPlaylistId())E.list=z;return E};
|
|
NKs=function(z){S9(z,"cueVideoById",z.j);S9(z,"loadVideoById",z.GX);S9(z,"cueVideoByUrl",z.AT);S9(z,"loadVideoByUrl",z.gs);S9(z,"playVideo",z.JH);S9(z,"pauseVideo",z.pauseVideo);S9(z,"stopVideo",z.cX);S9(z,"clearVideo",z.clearVideo);S9(z,"getVideoBytesLoaded",z.U9);S9(z,"getVideoBytesTotal",z.Wc);S9(z,"getVideoLoadedFraction",z.Z);S9(z,"getVideoStartBytes",z.m9);S9(z,"cuePlaylist",z.cuePlaylist);S9(z,"loadPlaylist",z.ig);S9(z,"nextVideo",z.Mj);S9(z,"previousVideo",z.aC);S9(z,"playVideoAt",z.ai);S9(z,
|
|
"setShuffle",z.setShuffle);S9(z,"setLoop",z.setLoop);S9(z,"getPlaylist",z.lg);S9(z,"getPlaylistIndex",z.getPlaylistIndex);S9(z,"getPlaylistId",z.getPlaylistId);S9(z,"loadModule",z.B);S9(z,"unloadModule",z.V);S9(z,"setOption",z.L);S9(z,"getOption",z.HF);S9(z,"getOptions",z.K);S9(z,"mute",z.YX);S9(z,"unMute",z.vj);S9(z,"isMuted",z.isMuted);S9(z,"setVolume",z.YD);S9(z,"getVolume",z.getVolume);S9(z,"seekTo",z.m4);S9(z,"getPlayerMode",z.getPlayerMode);S9(z,"getPlayerState",z.ur);S9(z,"getAvailablePlaybackRates",
|
|
z.getAvailablePlaybackRates);S9(z,"getPlaybackQuality",()=>z.getPlaybackQuality(1));
|
|
S9(z,"setPlaybackQuality",z.GF);S9(z,"getAvailableQualityLevels",z.xV);S9(z,"getCurrentTime",z.wR);S9(z,"getDuration",z.tT);S9(z,"addEventListener",z.D);S9(z,"removeEventListener",z.dO);S9(z,"getDebugText",z.MN);S9(z,"getVideoData",()=>N_(z));
|
|
S9(z,"addCueRange",z.S);S9(z,"removeCueRange",z.removeCueRange);S9(z,"setSize",z.setSize);S9(z,"getApiInterface",z.getApiInterface);S9(z,"destroy",z.destroy);S9(z,"mutedAutoplay",z.mutedAutoplay);var D=z.app.X();S9(z,"getVideoEmbedCode",z.getVideoEmbedCode);S9(z,"getVideoUrl",z.E9);S9(z,"getMediaReferenceTime",z.kV);S9(z,"getSize",z.getSize);S9(z,"setFauxFullscreen",z.PW);D.W("embeds_enable_move_set_center_crop_to_public")&&S9(z,"setCenterCrop",z.setCenterCrop);D.Z||S9(z,"logImaAdEvent",z.logImaAdEvent);
|
|
S9(z,"preloadVideoById",z.uE);S9(z,"wakeUpControls",z.wakeUpControls)};
|
|
g.gf=function(z){return(z=Uh(z.app.ug()))?z.Ox():null};
|
|
ig=function(z){var D=Sx(z.app.X()),E=z.app.getVideoData()?.Mj;z=rf(z.app);return VV(D)&&!E||z?!1:!0};
|
|
wf=function(z,D,E){return typeof z==="number"?{playerType:z,PZ:D,cpn:E}:z||{}};
|
|
U7I=function(z){var D=z.raw_player_response;if(!D){var E=z.player_response;E&&(D=JSON.parse(E))}delete z.player_response;delete z.raw_player_response;D&&(z.raw_player_response={streamingData:D.streamingData,playerConfig:D.playerConfig},D.playbackTracking?.qoeUrl&&(z.raw_player_response={...z.raw_player_response,playbackTracking:{qoeUrl:D.playbackTracking.qoeUrl}}),D.captions&&(z.raw_player_response={...z.raw_player_response,captions:D.captions}),D.videoDetails&&(D.videoDetails.videoId||D.videoDetails.lengthSeconds)&&
|
|
(E={},D.videoDetails.videoId&&(E.videoId=D.videoDetails.videoId),D.videoDetails.lengthSeconds&&(E.lengthSeconds=D.videoDetails.lengthSeconds),z.raw_player_response={...z.raw_player_response,videoDetails:E}))};
|
|
th=function(z,D){var E={};if(z.app.X().D){for(let Q of gVQ)D.hasOwnProperty(Q)&&(E[Q]=D[Q]);if(z=E.qoe_cat)D="",typeof z==="string"&&z.length>0&&(D=z.split(",").filter(Q=>rNs.includes(Q)).join(",")),E.qoe_cat=D;
|
|
U7I(E)}else for(let Q of i8W)D.hasOwnProperty(Q)&&(E[Q]=D[Q]);return E};
|
|
y6=function(z){return z?wBs[z]||5:5};
|
|
oz=function(z,D){for(let E of Object.keys(D)){let Q=D[E];z=z.replace(new RegExp("\\$"+E,"gi"),()=>Q)}return z};
|
|
tPW=function(z){P(z,"getInternalApiInterface",z.getInternalApiInterface);P(z,"getTrustedApi",z.getTrustedApi);P(z,"addEventListener",z.Y);P(z,"removeEventListener",z.ED);P(z,"cueVideoByPlayerVars",z.yA);P(z,"loadVideoByPlayerVars",z.vN);P(z,"preloadVideoByPlayerVars",z.Kr);P(z,"getAdState",z.getAdState);P(z,"sendAbandonmentPing",z.sendAbandonmentPing);P(z,"setLoopRange",z.setLoopRange);P(z,"getLoopRange",z.getLoopRange);P(z,"setAutonavState",z.setAutonavState);P(z,"seekTo",z.xw);P(z,"seekBy",z.D9);
|
|
P(z,"seekToLiveHead",z.seekToLiveHead);P(z,"requestSeekToWallTimeSeconds",z.requestSeekToWallTimeSeconds);P(z,"seekToStreamTime",z.seekToStreamTime);P(z,"startSeekCsiAction",z.startSeekCsiAction);P(z,"getStreamTimeOffset",z.getStreamTimeOffset);P(z,"getVideoData",z.XX);P(z,"getAppState",z.getAppState);P(z,"updateLastActiveTime",z.updateLastActiveTime);P(z,"setUserEngagement",z.setUserEngagement);P(z,"updateSubtitlesUserSettings",z.updateSubtitlesUserSettings);P(z,"getPresentingPlayerType",z.A);P(z,
|
|
"canPlayType",z.canPlayType);P(z,"updatePlaylist",z.updatePlaylist);P(z,"updateVideoData",z.updateVideoData);P(z,"updateEnvironmentData",z.updateEnvironmentData);P(z,"sendVideoStatsEngageEvent",z.Se);P(z,"setSafetyMode",z.setSafetyMode);P(z,"isAtLiveHead",D=>z.isAtLiveHead(void 0,D));
|
|
P(z,"getVideoAspectRatio",z.getVideoAspectRatio);P(z,"getPreferredQuality",z.getPreferredQuality);P(z,"getPlaybackQualityLabel",z.getPlaybackQualityLabel);P(z,"setPlaybackQualityRange",z.Oj);P(z,"onAdUxClicked",z.onAdUxClicked);P(z,"getFeedbackProductData",z.getFeedbackProductData);P(z,"getStoryboardFrame",z.getStoryboardFrame);P(z,"getStoryboardFrameIndex",z.getStoryboardFrameIndex);P(z,"getStoryboardLevel",z.getStoryboardLevel);P(z,"getNumberOfStoryboardLevels",z.getNumberOfStoryboardLevels);P(z,
|
|
"getCaptionWindowContainerId",z.getCaptionWindowContainerId);P(z,"getAvailableQualityLabels",z.getAvailableQualityLabels);P(z,"addCueRange",z.addCueRange);P(z,"addUtcCueRange",z.addUtcCueRange);P(z,"showAirplayPicker",z.showAirplayPicker);P(z,"dispatchReduxAction",z.dispatchReduxAction);P(z,"getPlayerResponse",z.f3);P(z,"getWatchNextResponse",z.s9);P(z,"getHeartbeatResponse",z.QA);P(z,"getCurrentTime",z.C3);P(z,"getDuration",z.W1);P(z,"getPlayerState",z.getPlayerState);P(z,"getPlayerStateObject",
|
|
z.qN);P(z,"getVideoLoadedFraction",z.getVideoLoadedFraction);P(z,"getProgressState",z.getProgressState);P(z,"getVolume",z.getVolume);P(z,"setVolume",z.r9);P(z,"isMuted",z.isMuted);P(z,"mute",z.JP);P(z,"unMute",z.Qa);P(z,"loadModule",z.loadModule);P(z,"unloadModule",z.unloadModule);P(z,"getOption",z.tp);P(z,"getOptions",z.getOptions);P(z,"setOption",z.setOption);P(z,"loadVideoById",z.w_);P(z,"loadVideoByUrl",z.kS);P(z,"playVideo",z.lT);P(z,"stopVideo",z.U);P(z,"loadPlaylist",z.loadPlaylist);P(z,"nextVideo",
|
|
z.nextVideo);P(z,"previousVideo",z.previousVideo);P(z,"playVideoAt",z.playVideoAt);P(z,"getDebugText",z.getDebugText);P(z,"getWebPlayerContextConfig",z.getWebPlayerContextConfig);P(z,"getVideoContentRect",z.getVideoContentRect);P(z,"toggleSubtitlesOn",z.toggleSubtitlesOn);P(z,"isSubtitlesOn",z.isSubtitlesOn);P(z,"getAudioTrack",z.ew);P(z,"setAudioTrack",z.Cf);P(z,"getAvailableAudioTracks",z.WF);P(z,"isOrchestrationLeader",z.isOrchestrationLeader);P(z,"notifyShortsAdSwipeEvent",z.notifyShortsAdSwipeEvent);
|
|
P(z,"prefetchKeyPlay",z.prefetchKeyPlay);P(z,"prefetchJumpAhead",z.prefetchJumpAhead);P(z,"productsInVideoVisibilityUpdated",z.productsInVideoVisibilityUpdated);P(z,"setBlackout",z.setBlackout);P(z,"setInlinePreview",z.setInlinePreview);P(z,"setSqueezeback",z.setSqueezeback);P(z,"reportPlaybackIssue",z.reportPlaybackIssue);P(z,"setAutonav",z.setAutonav);P(z,"isNotServable",z.isNotServable);P(z,"channelSubscribed",z.channelSubscribed);P(z,"channelUnsubscribed",z.channelUnsubscribed);P(z,"togglePictureInPicture",
|
|
z.togglePictureInPicture);P(z,"supportsGaplessAudio",z.supportsGaplessAudio);P(z,"supportsGaplessShorts",z.supportsGaplessShorts);P(z,"isGaplessTransitionReady",z.isGaplessTransitionReady);P(z,"enqueueVideoByPlayerVars",D=>void z.enqueueVideoByPlayerVars(D));
|
|
P(z,"clearQueue",z.clearQueue);P(z,"getMaxPlaybackQuality",z.getMaxPlaybackQuality);P(z,"getUserPlaybackQualityPreference",z.getUserPlaybackQualityPreference);P(z,"getSubtitlesUserSettings",z.getSubtitlesUserSettings);P(z,"resetSubtitlesUserSettings",z.resetSubtitlesUserSettings);P(z,"setMinimized",z.setMinimized);P(z,"setOverlayVisibility",z.setOverlayVisibility);P(z,"confirmYpcRental",z.confirmYpcRental);P(z,"queueNextVideo",z.queueNextVideo);P(z,"handleExternalCall",z.handleExternalCall);P(z,"logApiCall",
|
|
z.logApiCall);P(z,"isExternalMethodAvailable",z.isExternalMethodAvailable);P(z,"setScreenLayer",z.setScreenLayer);P(z,"getCurrentPlaylistSequence",z.getCurrentPlaylistSequence);P(z,"getPlaylistSequenceForTime",z.getPlaylistSequenceForTime);P(z,"shouldSendVisibilityState",z.shouldSendVisibilityState);P(z,"syncVolume",z.syncVolume);P(z,"highlightSettingsMenuItem",z.highlightSettingsMenuItem);P(z,"openSettingsMenuItem",z.openSettingsMenuItem);P(z,"getEmbeddedPlayerResponse",z.getEmbeddedPlayerResponse);
|
|
P(z,"getVisibilityState",z.getVisibilityState);P(z,"isMutedByMutedAutoplay",z.isMutedByMutedAutoplay);P(z,"isMutedByEmbedsMutedAutoplay",z.isMutedByEmbedsMutedAutoplay);P(z,"setGlobalCrop",z.setGlobalCrop);P(z,"setInternalSize",z.setInternalSize);P(z,"setFauxFullscreen",z.setFauxFullscreen);P(z,"setAppFullscreen",z.setAppFullscreen);P(z,"isKeyboardDisabled",z.isKeyboardDisabled);P(z,"getCurrentTimeForUx",z.getCurrentTimeForUx);P(z,"getDurationForUx",z.getDurationForUx)};
|
|
sh=function(z){z.getPresentingPlayerType()===3?z.Iq("mdxautoplaycancel"):g.cu(z,"onAutonavCancelled",!0)};
|
|
$t=function(z){z=z.ug().RC.get("endscreen");return!!z&&$t(z)};
|
|
q_=function(z){z=z.ug();var D=z.RC.get("endscreen");return D&&D.IO()?!0:z.LS()};
|
|
M_=function(z){var D=Pu(z.ug());return z.app.A7&&!z.isFullscreen()||z.getPresentingPlayerType()===3&&D&&D.hasNext()&&D.hasPrevious()||!!z.getPlaylist()};
|
|
g.bR=function(z){return(z=g.CO(z.ug()))?z.S8():{}};
|
|
g.Ah=function(z,D,E){z=z.wM().element;var Q=Qk(z.children,T=>{T=Number(T.getAttribute("data-layer"));return E-T||1});
|
|
Q<0&&(Q=-(Q+1));g.Jt(z,D,Q);D.setAttribute("data-layer",String(E))};
|
|
yNW=function(z,D){z=Bu(z.app.Ii.Z);for(let E of z){z=E.getAvailableAudioTracks();let Q=null;for(let T of z)if(T.getLanguageInfo().getId()===D){Q=T;break}Q&&E.GQ(Q,!0)}};
|
|
g.Db=function(){zT||(zT=new oVO);return zT};
|
|
g.Er=function(z,D){D?z.AQ.Authorization=`Bearer ${D}`:delete z.AQ.Authorization};
|
|
sAJ=function(z,D){var E=(...Q)=>{z.removeEventListener("playing",E);D(...Q)};
|
|
z.addEventListener("playing",E)};
|
|
g.Qm=function(z){var D=Math.abs(Math.floor(z)),E=Math.floor(D/86400),Q=Math.floor(D%86400/3600),T=Math.floor(D%3600/60);D=Math.floor(D%60);var k="";E>0&&(k+=`${E}:`,Q<10&&(k+="0"));if(E>0||Q>0)k+=`${Q}:`,T<10&&(k+="0");k+=`${T}:`;D<10&&(k+="0");E=k+D;return z>=0?E:`-${E}`};
|
|
TT=function(z){return(!("button"in z)||typeof z.button!=="number"||z.button===0)&&!("shiftKey"in z&&z.shiftKey)&&!("altKey"in z&&z.altKey)&&!("metaKey"in z&&z.metaKey)&&!("ctrlKey"in z&&z.ctrlKey)};
|
|
kd=function(z,D,E,Q){if(Q.substring(0,2)==="{{")z.U9[Q]=[D,E];else return Q};
|
|
GT=function(z,D,E,Q){if(E==="child"){g.Xs(D);let k;Q===void 0?k=void 0:k=!Array.isArray(Q)||Q&&typeof Q.G==="string"?[Q]:Q;E=$7X(z,k);for(var T of E)D.appendChild(T)}else E==="style"?g.ZU(D,"cssText",Q?Q:""):Q===null||Q===void 0?D.removeAttribute(E):(T=Q.toString(),E==="href"&&(T=Lw(g.JA(T,g.Xr)||g.ue)),D.setAttribute(E,T))};
|
|
$7X=function(z,D){var E=[];if(!D)return E;for(let Q of D){if(Q==null)continue;D=Q.nodeType;D===1||D===3?E.push(Q):Q&&typeof Q.G==="string"?E.push(z.createElement(Q)):Q.element?E.push(Q.element):typeof Q==="string"&&Q.indexOf("\n")!==-1?Q.split("\n").forEach((T,k)=>{k>0&&E.push(g.nx("BR"));E.push(g.WO(T))}):E.push(g.WO(Q))}return E};
|
|
e1=function(z,D){z=z.element.element;D?z.setAttribute("aria-hidden","true"):z.removeAttribute("aria-hidden")};
|
|
dS=function(z){return z.L&&z.fade.state!==4};
|
|
FE=function(z){z.sourceElement&&(document.activeElement&&g.Vx(z.element,document.activeElement)&&z.sourceElement.focus(),z.sourceElement.setAttribute("aria-expanded","false"),z.sourceElement=void 0);z.K.L();z.A=void 0};
|
|
g.Lh=function(){return{G:"svg",rR:{height:"100%",version:"1.1",viewBox:"0 0 32 32",width:"100%"},gR:[{G:"path",rR:{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.fh=function(){return{G:"svg",rR:{height:"100%",version:"1.1",viewBox:"0 0 32 32",width:"100%"},gR:[{G:"path",rR:{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.nh=function(){return{G:"svg",rR:{height:"100%",viewBox:"0 0 24 24",width:"100%"},gR:[{G:"path",rR:{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"}}]}};
|
|
WJ=function(){return{G:"svg",rR:{height:"100%",version:"1.1",viewBox:"0 0 110 26",width:"100%"},gR:[{G:"path",rI:!0,vF:"ytp-svg-fill",rR:{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"}}]}};
|
|
XE=function(){return{G:"svg",rR:{fill:"none",height:"100%",viewBox:"0 0 143 51",width:"100%"},gR:[{G:"path",rR:{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"}},{G:"path",rR:{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"}},{G:"path",rR:{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"}},{G:"path",rR:{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"}},{G:"path",rR:{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"}},{G:"path",rR:{"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"}}]}};
|
|
Jq=function(z={},D=[]){D.push("ytp-menuitem");"role"in z||(z.role="menuitem");"tabindex"in z||(z.tabindex="0");return{G:"div",ek:D,rR:z,gR:[{G:"div",vF:"ytp-menuitem-icon",hT:"{{icon}}"},{G:"div",vF:"ytp-menuitem-label",hT:"{{label}}"},{G:"div",vF:"ytp-menuitem-content",hT:"{{content}}"}]}};
|
|
u4=function(z){return z?g.$_(z):""};
|
|
Vm=function(z){return z===-0x8000000000000?"BEFORE_MEDIA_START":z===0?"MEDIA_START":z===0x7ffffffffffff?"MEDIA_END":z===0x8000000000000?"AFTER_MEDIA_END":z.toString()};
|
|
g.Or=function(z,D){return z.start-D.start||z.priority-D.priority||z.L-D.L};
|
|
g.b4=function(z){return`crn_${z}`};
|
|
g.j1=function(z){return`crx_${z}`};
|
|
mn=function(z,D,E,Q){D in z.K||(E=new g.vJ(E,Q,{id:D,priority:2,namespace:"appad"}),z.api.Ql([E],1),z.K[D]=E)};
|
|
l4=function(z,D){qTI(z,D).then(E=>{g.Hv(D,void 0,void 0,E)})};
|
|
Yd=function(z,D){D.forEach(E=>{l4(z,E)})};
|
|
Id=function(z,D,E){if(!(E in D))return!1;D=D[E];Array.isArray(D)||(D=[D]);for(let Q of D)D={CPN:z.api.getVideoData().clientPlaybackNonce},D=g.p8(Q,D),g.Hv(D,void 0,MH(CQ(D,PDX),D,!1,"Active View 3rd Party Integration URL")||MH(CQ(D,MPa),D,!1,"Google/YouTube Brand Lift URL")||MH(CQ(D,CD6),D,!1,"Nielsen OCR URL"));return!0};
|
|
qTI=function(z,D){return g.Us(z.api.X())&&g.QN(D)&&g.DH(D)?g.By(z.api.X(),z.api.getVideoData().V()).then(E=>{var Q;E&&(Q={Authorization:`Bearer ${E}`});return Q},void 0):g.hQ()};
|
|
ad=function(z,D){z.checked=D;z.element.setAttribute("aria-checked",String(z.checked))};
|
|
S1=function(z,D){z.enabled=D;z.enabled?z.element.removeAttribute("aria-disabled"):z.element.setAttribute("aria-disabled","true")};
|
|
Rd=function(z,D,E=!1,Q){var T=z.currentTarget;if(!E&&TT(z))return z.preventDefault(),!0;D.pauseVideo();z=T.getAttribute("href");Jr(z,Q);return!1};
|
|
Zb=function(z,D,E){if(NV(D.X())&&D.getPresentingPlayerType()!==2)TT(E)&&(D.isFullscreen()&&!D.X().externalFullscreen&&D.toggleFullscreen(),E.preventDefault());else{let Q=TT(E);Q&&D.pauseVideo();Jr(z);Q&&(g.VK(z),E.preventDefault())}};
|
|
cJ=function(z){return z.audio?.audioQuality==="AUDIO_QUALITY_HIGH"&&!z.B()};
|
|
Kh=function(z){return z.audio?.K===!0};
|
|
hq=function(z){return z.B()};
|
|
var ANk=function(z,D){return E2[J[7]](this,6,8263,z,D)};
|
|
ph=function(z){return z.audio?.L===!0};
|
|
xd=function(z,D){if(z.length<2)return!1;var E=D(z[0]);return z.some(Q=>D(Q)!==E)};
|
|
Ur=function(z,D){z=BKk(z,D.languageId);z=HJ(z,!!D.hw);return z=NT(z,!!D.o5)};
|
|
HJ=function(z,D){var E=g.xc(z,Q=>ph(Q)===D);
|
|
return E.length>0?E:z};
|
|
NT=function(z,D){var E=g.xc(z,Q=>Kh(Q)===D);
|
|
return E.length>0?E:z};
|
|
zus=function(z,D){return D.id!=="und"?g.xc(z,E=>{var Q=D.getLanguageInfo()?.name;return E.oy?.name===Q}):z};
|
|
BKk=function(z,D){if(D&&D!=="und")if(typeof D==="string"){var E=g.i5(z,T=>T.id===D);
|
|
if(E?.oy)var Q=E.oy.id}else Q=D.oy?.id;if(Q&&(E=g.xc(z,T=>T.oy?.id===Q),E.length>0))return E;
|
|
E=g.xc(z,T=>!!T.oy?.isDefault);
|
|
return E.length>0?E:z};
|
|
Dgk=function(z){var D=g.xc(z,E=>hq(E)===!0);
|
|
return D.length>0?D:z};
|
|
EKk=function(z){var D=g.xc(z,E=>cJ(E)===!0);
|
|
return D.length>0?D:z};
|
|
QFa=function(z,D){z=new Set(z.map(D));z.delete(void 0);return z.size>=2};
|
|
TPW=function(z,D){return D.priority-z.priority};
|
|
gS=function(z,D,E=!1){if(E)z.items.push(D),z.menuItems.element.appendChild(D.element);else{E=g.DZ(z.items,D,TPW);if(E>=0)return;E=~E;g.AA(z.items,E,0,D);g.Jt(z.menuItems.element,D.element,E)}D.subscribe("size-change",z.w6,z);z.menuItems.Iq("size-change")};
|
|
rS=function(z,D){D.unsubscribe("size-change",z.w6,z);z.m7()||(g.sx(z.items,D),z.menuItems.element.removeChild(D.element),z.menuItems.Iq("size-change"))};
|
|
g.i4=function(z,D){if(z.A){var E=z.options[z.A];E.element.getAttribute("aria-checked");E.element.setAttribute("aria-checked","false");z.A=null}if(E=z.options[D])E.element.setAttribute("aria-checked","true"),z.Z(z.B(D)),z.A=D};
|
|
k_V=function(z,D,E,Q){E=new wS({G:"div",ek:["ytp-menuitem",""],rR:{tabindex:"0",role:"menuitemradio","aria-checked":Q?"true":"false"},gR:[{G:"div",ek:["ytp-menuitem-label"],hT:"{{label}}"}]},E,z.B(D));E.WN("click",()=>{z.Y(D)});
|
|
return E};
|
|
g.tq=function(z,D){var E=z.U;for(var Q of E.items)Q.unsubscribe("size-change",E.w6,E);E.items=[];try{g.Xs(E.menuItems.element)}catch(T){g.xl(new g.k3("Failed to remove menu items from panel menu.",{error:T.message,originalStack:T.stack,childToBeRemoved:E.menuItems.element.firstChild?.textContent??"child element not found"}))}E.menuItems.Iq("size-change");E={};Q=!1;for(let T=0;T<D.length;T++){let k=D[T],G=z.options[k],e=k===z.A;e&&(Q=!0);G&&G.priority===-T?(z.options[k].updateValue("label",z.B(k)),
|
|
delete z.options[k]):G=k_V(z,k,-T,e);E[k]=G;gS(z.U,G,!0)}Q||(z.A=null);for(let T of Object.keys(z.options))z.options[T].dispose();z.options=E};
|
|
ym=function(z){if(z.menuItem){var D=z.api.getVideoData();z.menuItem.enable(!!D&&!!D.l$)}};
|
|
od=function(z,D){for(let E of D){D=Number(E.playbackPosition?.utcTimeMillis)/1E3;let Q=`embargo_${D}`;z.api.addUtcCueRange(Q,D,D+Number(E.duration?.seconds),"embargo",!1);E.onEnter&&(z.K[Q]=E.onEnter.filter(z.L))}};
|
|
euO=function(z){var D=z.api.getRootNode();D=z.api.getWebPlayerContextConfig().embedsEnableEmc3ds?D.parentElement?.parentElement||D:D;z.K=new G_6(D,E=>{E!=null&&(z.api.X().mu=E,z.api.X().SZ="EMBEDDED_PLAYER_VISIBILITY_FRACTION_SOURCE_INTERSECTION_OBSERVER")});
|
|
g.a(z,z.K);z.events.K3(z.api,"videoStatsPingCreated",E=>{var Q=z.K;Q=Q.K==null?null:Math.round(Q.K*100)/100;E.inview=Q!=null?Q:void 0;Q=z.api.getPlayerSize();if(Q.height>0&&Q.width>0){Q=[Math.round(Q.width),Math.round(Q.height)];let T=g.Od();T>1&&Q.push(T);Q=Q.join(":")}else Q=void 0;E.size=Q})};
|
|
dga=function(z){return z.map(D=>new d7(D.id,"application/x-mpegURL",{oy:D.oy}))};
|
|
$d=function(z,D,E,Q){function T(G){var e=!(G.status!==204&&G.status!==200&&!G.response);G={succ:`${+e}`,rc:G.status,lb:G.response?.byteLength||0,rt:((0,g.N)()-k).toFixed(),shost:g.Yw(z),trigger:D};sr(G,z);E&&E(G);Q&&!e&&Q(new g.Tf("pathprobe.net",G))}
|
|
var k=(0,g.N)();g.vx(z,{format:"RAW",responseType:"arraybuffer",timeout:1E4,onFinish:T,onTimeout:T})};
|
|
sr=function(z,D){window.performance?.getEntriesByName&&(D=performance.getEntriesByName(D))&&D.length&&(D=D[0],z.pedns=(D.domainLookupEnd-D.startTime).toFixed(),z.pecon=(D.connectEnd-D.domainLookupEnd).toFixed(),z.perqs=(D.requestStart-D.connectEnd).toFixed())};
|
|
PJ=function(z){return qT(z.yi,!z.policy.Hb,z.policy.LY)};
|
|
FGs=function(z,D){var E=Math.min(z.policy.Sz,MT(z.yi));z=PJ(z);return D-E*z};
|
|
Ch=function(z,D,E){return Math.ceil(Math.max(Math.max(z.policy.Ss,z.policy.o_*E),Math.min(Math.min(z.policy.wR,31*E),Math.ceil(D*E))))||z.policy.Ss};
|
|
Aq=function(z,D,E,Q,T=!1){if(z.policy.eV)return Math.ceil(z.policy.eV*D);z.policy.mL&&(Q=Math.abs(Q));Q/=z.playbackRate;var k=1/qT(z.yi);E=Math.max(.9*(Q-3),MT(z.yi)+z.yi.L.K*k)/k*.8/(D+E);E=Math.min(E,Q);z.policy.p9>0&&T&&(E=Math.max(E,z.policy.p9));return Ch(z,E,D)};
|
|
BJ=function(z){return PJ(z)/z.playbackRate};
|
|
zt=function(z,D,E){var Q=z.policy.playbackStartPolicy.resumeMinReadaheadPolicy||[],T=z.policy.playbackStartPolicy.startMinReadaheadPolicy||[];z=Infinity;D=D&&Q.length>0?Q:T;for(let k of D)D=k.minReadaheadMs||0,E<(k.minBandwidthBytesPerSec||0)||z>D&&(z=D);return z<Infinity?z/1E3:z};
|
|
Qj=function(z,D,E,Q,T){if(!Q.info.rO)return E.length===0?E.push(Q):(z=E.pop()?.B(Q))?E.push(z):E.push(Q),T;(E=E.pop()?.B(Q))||(E=Q);if(E.info.K)return z.logger&&z.logger({incompleteSegment:E.info.nx()}),T;var {formatId:k,TV:G,startTimeMs:e,clipId:d,d7:F}=z.B(E);Q={clipId:d,formatId:k,startTimeMs:e,durationMs:F,zF:G,gP:G};T=DR(D,Q.startTimeMs);E=T>=0?D[T]:null;var L;if(L=E){L=Q;var f=T,n=E.startTimeMs+E.durationMs,W=L.startTimeMs+L.durationMs;if(L.startTimeMs-n>z.K)L=!1;else if(EE(z,E.formatId,L.formatId))E.durationMs=
|
|
Math.max(n,W)-E.startTimeMs,E.gP=Math.max(E.gP,L.gP),L=!0;else if(Math.abs(E.startTimeMs-L.startTimeMs)<=z.K)if(E.durationMs>L.durationMs+z.K){f=E.formatId;var V=E.zF,Y=E.gP;E.formatId=L.formatId;E.durationMs=L.durationMs;E.zF=L.zF;E.gP=L.gP;L.formatId=f;L.startTimeMs=W;L.durationMs=n-W;L.zF=V;L.gP=Y;L=!1}else E.formatId=L.formatId,L=!0;else n>L.startTimeMs&&(n>W&&(D.splice(f+1,0,{formatId:E.formatId,startTimeMs:W,durationMs:n-W,zF:L.gP+1,gP:E.gP}),z.logger&&z.logger({splitOldStart:E.startTimeMs?.toFixed(3),
|
|
splitOldEnd:n?.toFixed(3),splitNewStart:L.startTimeMs?.toFixed(3),splitNewEnd:W?.toFixed(3)})),E.durationMs=L.startTimeMs-E.startTimeMs,E.gP=L.zF-1),L=!1}L?Q=E:(T+=1,D.splice(T,0,Q));E=0;for(L=T+1;L<D.length;L++){n=z;W=D[L];f=Q;V=W.startTimeMs+W.durationMs;Y=f.startTimeMs+f.durationMs;Y>=V+n.K?n=!0:Y+n.K<W.startTimeMs?n=!1:EE(n,W.formatId,f.formatId)?(f.durationMs=V-f.startTimeMs,f.gP=W.gP,n=!0):(W.startTimeMs=Y,W.zF=f.gP+1,n=!1);if(!n)break;E++}E&&D.splice(T+1,E);return T};
|
|
DR=function(z,D){z=g.DZ(z,{startTimeMs:D},(E,Q)=>E.startTimeMs-Q.startTimeMs);
|
|
return z>=0?z:-z-2};
|
|
Tt=function(z,D,E){if(z.logger){var Q=[];for(let T=0;T<D.length;T++){let k=D[T];k.Fo?.startTicks&&Q.push(`i.${k.formatId?.itag}_st.${k.startTimeMs}_psst.${k.Fo?.startTicks}_psd.${k.Fo?.ZD}`);Q.push(`i.${k.formatId?.itag}_st.${k.startTimeMs}_e.${k.startTimeMs+k.durationMs}_d.${k.durationMs}_sn.${k.zF}_en.${k.gP}`)}z.logger({p:`${E}`,br:Q.join(";")})}};
|
|
kB=function(z,D){if(z.tL){var E=z.tL.jb();if(E.length!==0){if(z.A&&D){var Q=z.A,T=Q.info.A;!jj(E,T)&&Q.info.U>0&&(0,g.N)()-z.Y<5E3&&(z.logger&&z.logger({dend:Q.info.nx()}),E=TVQ(E,T,T+.01))}z.policy.AP&&z.logger&&z.logger({cbri:`${z.L}`});Q=[];for(var k=T=0;T<E.length&&k<z.lE.length;){var G=E.start(T);let f=E.end(T);var e=z.lE[k].startTimeMs/1E3;let n=(z.lE[k].startTimeMs+z.lE[k].durationMs)/1E3;if(e<=f&&n>=G){let W={...z.lE[k]};var d=z.Sw.A.get(qD(z.lE[k].formatId)),F=Math.max(e,G);G=d.index.Rx(F+
|
|
z.K/1E3);e=d.index.getStartTime(G);var L=G+ +(Math.abs(e-F)>z.K/1E3);F=L+z.Z;L=d.index.getStartTime(L)*1E3;k!==z.L||D?(W.zF=F,W.startTimeMs=L):(z.logger&&z.logger({pEvict:"1",og:W.startTimeMs,adj:e*1E3}),W.zF=G+z.Z,W.startTimeMs=e*1E3);G=z.A?.info.duration||11;k===z.L&&f<n&&n-f<=G*1.01&&(f=n);G=Math.min(n,f);e=d.index.Rx(G-z.K/1E3);F=d.index.jm(e);e-=+(Math.abs(F-G)>z.K/1E3);G=e+z.Z;d=d.index.jm(e)*1E3;W.gP=G;W.durationMs=d-W.startTimeMs;W.zF<=W.gP&&Q.push(W)}n<f?k+=1:T+=1}z.lE=Q}}};
|
|
LGJ=function(z){var D=[],E=[...z.Lz];z.lE.forEach(k=>{D.push({...k})});
|
|
var Q=z.xV.K,T=z.L;for(let k of Q)T=Qj(z,D,E,k,T);D.forEach(k=>{k.startTimeMs&&(k.startTimeMs+=z.timestampOffset*1E3)});
|
|
return{lE:D,Lz:E}};
|
|
EE=function(z,D,E){return D.itag!==E.itag||D.xtags!==E.xtags?!1:z.Sw.Bc||D.lmt===E.lmt};
|
|
Wg=function(z,D,E,Q,T){if(!D.L3.K()){if(!(T=E===0||!!D.L.length&&D.L[0]instanceof Gt))a:{if(D.L.length&&(T=D.L[0],T instanceof ef&&T.Eo&&T.rE)){T=!0;break a}T=!1}T||z.policy.K||d$(D);return E}var k=FL(D,E);if(!isNaN(k))return k;if(z.loader.pQ(E*1E3))return E;T.Y_?z.policy.zD&&(z=LG(z.loader,D),fG(D.A,E+z,!0)):(D.kR(),z.loader.NI(!1,`sta_${+D.L3.info.pR()}`));return Q&&(z=vV(Q.jb(),E),!isNaN(z))?(nG(D,z+frk,T),E):nG(D,E,T)};
|
|
XL=function(z,D,E){if(!z.policy.V){z=D.L3.index;var Q=D.K.TV;z.dL(Q)||E&&E.TV===Q?(D.Z=!z.dL(Q),D.j=!z.dL(Q)):(D.Z=!0,D.j=!0)}};
|
|
uq=function(z){var D=Math.max(z.videoTrack.A.A||0,z.audioTrack.A.A||0);J9(z.videoTrack);J9(z.audioTrack);z.policy.V||vo(z.Sw);z.Sw.isManifestless&&!z.policy.V&&(z.K=!0,z.L=0);var E=z.loader;if(!E.policy.PS||E.policy.HF)E.currentTime=D;z.Z=!0;z.A=new A_;return z.A};
|
|
bq=function(z){var D=z.videoTrack.B!==-1,E=z.audioTrack.B!==-1;if(!D||!E)if(D=!D&&Vj(z.videoTrack),E=!E&&Vj(z.audioTrack),D||E)if(E=D?z.videoTrack:z.audioTrack,D=D?z.audioTrack:z.videoTrack,E.B=Vj(E).info.TV,z.policy.V&&(D.B=Vj(D)?.info.j()||D.B),D.B!==-1){let Q=Math.max(D.L3.index.getStartTime(D.B),E.L3.index.getStartTime(E.B));Jx(z.Sw)&&Math.abs(Q-Jx(z.Sw))>432E3&&I2X(z.Sw);z.L&&(Q=z.L,z.L=0);g.C2(()=>{z.policy.V||OE(z,Q,102)});
|
|
z.loader.N("initManifestlessSync",{st:Q,ost:Q+z.loader.Pc(),a:z.audioTrack.B,v:z.videoTrack.B});z.A&&(z.A.resolve(Q+.1),z.A=null);z.policy.V&&OE(z,Q,102)}};
|
|
nKX=function(z,D,E){if(!z.isSeeking())return-1;E=(E?z.videoTrack:z.audioTrack).L3.index;var Q=E.Rx(z.targetTime);return(E.dL(z.Sw.sD)||D.TV===z.Sw.sD)&&Q<z.Sw.sD?z.Sw.Ok():-1};
|
|
OE=function(z,D,E){z.K&&z.videoTrack.B!==-1&&z.audioTrack.B!==-1&&(z.K=!1,z.targetTime=D,jf(z.loader,D+.1,{iA:!0,Vh:"chunkSelectorSynchronize",vP:!0,seekSource:E}))};
|
|
WGV=function(z,D,E,Q){if(z.policy.V)!Q||!z.K&&z.policy.qN||g.C2(()=>{bq(z)});
|
|
else{if(z.isSeeking()&&z.targetTime){let k=nKX(z,D,E);if(k!==-1){z.videoTrack.Z=!1;z.audioTrack.Z=!1;z.K=!0;z.L=0;g.C2(()=>{z.loader.N("seekreason",{reason:"behindMinSq",tgt:k});OE(z,k)});
|
|
return}}E?z.videoTrack.j=!1:z.audioTrack.j=!1;var T=!z.K;FL(z.videoTrack,z.targetTime)>=0&&FL(z.audioTrack,z.targetTime)>=0&&T?((z.videoTrack.Z||z.audioTrack.Z)&&z.loader.N("iterativeSeeking",{status:"done",count:z.seekCount}),z.videoTrack.Z=!1,z.audioTrack.Z=!1):Q&&g.C2(()=>{if(z.K||!z.policy.qN)bq(z);else{var k=D.startTime,G=D.duration;if(!z.policy.V){var e=z.videoTrack.B!==-1&&z.audioTrack.B!==-1,d=!z.videoTrack.j&&!z.audioTrack.j;(E?z.videoTrack.Z:z.audioTrack.Z)&&e&&d&&(z.targetTime>=k&&z.targetTime<
|
|
k+G+.1?((E?z.videoTrack:z.audioTrack).Z=!1,z.videoTrack.Z||z.audioTrack.Z||(z.loader.N("iterativeSeeking",{status:"done",target:k,originalTime:k+z.loader.Pc(),count:z.seekCount}),z.seekCount=0)):z.seekCount<8?(z.seekCount++,z.loader.N("iterativeSeeking",{status:"inprogress",count:z.seekCount,target:z.targetTime,actual:k,duration:G,isVideo:E}),z.seek(z.targetTime,{})):(z.loader.N("iterativeSeeking",{status:"incomplete",count:z.seekCount,target:z.targetTime,actual:k}),z.seekCount=0,z.videoTrack.Z=!1,
|
|
z.audioTrack.Z=!1,jf(z.loader,k+.1,{iA:!0,Vh:"chunkSelectorSynchronizeMedia",vP:!0})))}}})}};
|
|
lq=function(z,D,E){vg(z.yi,D);z.MN&&(z.MN.add(Math.ceil(D)-Math.ceil(z.U)),z.MN.add(Math.max(0,Math.ceil(E/1024)-Math.ceil(z.Z/1024))));var Q=D-z.U,T=E-z.Z;z.Mj=T;z.U9=Math.max(z.U9,T/(Q+.01)*1E3);z.U=D;z.Z=E;z.wR&&E>z.wR&&mm(z)};
|
|
mm=function(z){z.tT=Math.max(z.tT,z.Z-z.uE);z.xV=Math.max(z.xV,z.U-z.Kr);z.wR=0};
|
|
X1X=function(z,D){z.url=D;window.performance&&!performance.onresourcetimingbufferfull&&(performance.onresourcetimingbufferfull=()=>{performance.clearResourceTimings()})};
|
|
YB=function(z){z.isActive&&(z.isActive=!1)};
|
|
I2=function(z){z.C3=z.K+z.snapshot.delay*1E3;z.s9=!1};
|
|
Sf=function(z,D,E){if(!z.MK){D=Math.max(D,.01);var Q=z.Pj?Math.max(D,E/z.Pj):D,T=z.yi.L.A;T&&(Q=D,z.Pj&&(Q=Math.max(D,E/z.Pj*T)));a2(z.yi,D,E,Q)}};
|
|
R2=function(z){var D=z.QA||z.kV;return D?z.snapshot.delay+Math.min(z.wP,(z.j-z.yA)/1E3)+D:z.YX};
|
|
ZR=function(z){return(z.S-z.K)/1E3};
|
|
KG=function(z,D){if(z.S_&&z.TV!==void 0&&z.e1!==void 0){var E=Math,Q=E.min,T=z.V;var k=z.S_;var G=z.K;if(cg(k,z.TV))k=D;else{var e=0;k.Nz&&(e=.2);k=G+(k.wP+e)*1E3}z.V=Q.call(E,T,k);E=Math;Q=E.min;T=z.D;k=z.S_;G=z.K;e=JvX(k,z.TV,z.e1);e!==2&&(D=e?D:G+k.wP*1E3,k.Nz&&(D+=k.wP*1E3));z.D=Q.call(E,T,D);z.V<=z.K?I2(z):(z.C3=z.V,z.s9=!0)}};
|
|
h9=function(z,D){if(D+1<=z.totalLength){var E=Z4(z,D);E=E<128?1:E<192?2:E<224?3:E<240?4:5}else E=0;if(E<1||!(D+E<=z.totalLength))return[-1,D];if(E===1)z=Z4(z,D++);else if(E===2)E=Z4(z,D++),z=Z4(z,D++),z=(E&63)+64*z;else if(E===3){E=Z4(z,D++);var Q=Z4(z,D++);z=Z4(z,D++);z=(E&31)+32*(Q+256*z)}else if(E===4){E=Z4(z,D++);Q=Z4(z,D++);let T=Z4(z,D++);z=Z4(z,D++);z=(E&15)+16*(Q+256*(T+256*z))}else E=D+1,z.focus(E),Ys(z,E,4)?z=I7(z).getUint32(E-z.A,!0):(Q=Z4(z,E+2)+256*Z4(z,E+3),z=Z4(z,E)+256*(Z4(z,E+1)+
|
|
256*Q)),D+=5;return[z,D]};
|
|
pG=function(z){return g.gv(z.info.jw,D=>D.type===3)};
|
|
rza=async function(z,D){return D?(new J_(z.L)).encrypt(D,z.K):D};
|
|
weW=async function(z,D){return D?await (new J_(z.L)).decrypt(D,z.K):D};
|
|
xB=function(z){z.A.read().then(z.S,z.onError).then(void 0,g.pN)};
|
|
Nf=function(z,D,E,Q,T){if($c(48,7962,z.cW))return new zts(z,E);z=z.zo();return Q?Mv()?new Hg(z,D,E,T):new D6s(z,D,E,T):new EZr(z,E,T)};
|
|
UE=function(z,D,E){z.K&&(mB(z.K,D),D=z.K,z.K=null);var Q=0,T=0;for(let d of z.jw){if(d.range&&Q+d.L<=z.L){Q+=d.L;continue}if(Tz(d)&&!E&&z.L+D.totalLength-T<Q+d.L){({QW:z.K}=D.split(T));break}a:{var k=z;var G=d,e=z.L-Q;let F=D.totalLength-T;G.range&&(F=Math.min(G.L-e,F));G=f4(G,G.K+e,F,G.range?G.K+e+F===G.range.length:!!E);e=ly(D,T,F);G=new gy(G,e);if(k.policy.useUmp&&k.LR.length&&(e=k.LR[k.LR.length-1].B(G))){k.LR[k.LR.length-1]=e;k=F;break a}k.LR.push(G);k=F}z.L+=k;T+=k;Q+=d.L;if(T===D.totalLength)break}};
|
|
g$=function(z){return h0(z.Z,EU(39,7892,z.AI.cW))};
|
|
r$=function(z){z.Iy.D=(0,g.N)();z=g$(z);z.A=(0,g.N)();z.started+=1};
|
|
iq=function(z,D,E,Q){z.timing.SW((0,g.N)(),D,E);D=z.Iy;D.L=0;D.B=0;D.S=0;rt(g$(z));Q&&(Q=g$(z),Q.L+=1);z.EU?.D(z.AI.cW)};
|
|
w$=function(z){if(z.lastError==="ump.spsrejectfailure")z.timing.AT||$N(z.Iy,!1,z.AI,z.policy,z.Z);else{if(z.lastError==="net.timeout")z.timing.ur((0,g.N)());else{var D=z.timing;lq(D,(0,g.N)(),D.Z)}if(z.lastError==="net.nocontent")++z.Iy.S;else{if((D=z.lastError==="net.timeout"||z.lastError==="net.connect"||z.lastError==="net.closed")&&!$c(40,7938,z.AI.cW)){var E=g$(z);E.timedOut+=1}else E=g$(z),E.K+=1;z.timing.AT||$N(z.Iy,D,z.AI,z.policy,z.Z)}}z.PF.NR(5)};
|
|
t9=function(z,D,E,Q=!1,T=!1){return D>=400?(z.lastError="net.badstatus",!0):T?(z.lastError="ump.spsrejectfailure",!0):E||Q?!1:(z.lastError=D===204?"net.nocontent":"net.connect",!0)};
|
|
yj=function(z,D){if(z.policy.lw)return!1;var E=D.getResponseHeader("content-type"),Q=D.Fq();z=!Q||Q<=z.policy.pS;return(!D.mw()||!E||E.indexOf("text/plain")!==-1)&&z};
|
|
Ip=function(z,D,E,Q,T,k,G,e){var d=D^z;var F;((z^70)&15)==1&&(F=Q(k,G,e));if((z|56)==z){let f=E[J[d^3626]](J[d^3630]),n={};for(let W=0;W<f[J[d^3639]];W++)var L=U2(2,0,f,W,n);F=n}if((z|72)==z)for(Q=(Q%E[J[d^570]]+E[J[d^570]])%E[J[d^570]];Q--;)E[J[d^539]](E[J[d^538]]());(z&124)==z&&(E=(E%Q[J[d^2430]]+Q[J[d^2430]])%Q[J[d^2430]],Q[J[d^2386]](-E)[J[d^2413]]()[J[d^2375]](function(f){Q[J[d^2399]](f)}));
|
|
return F};
|
|
o2=function(z,D){var E="";D=D.Gb();D.totalLength<=z.policy.pS&&(z=SZ(D),z=hy(z),E=yB(z)?z:"");return E};
|
|
sE=function(z){var D=z.timing.Y();D.shost=EU(72,7867,z.AI.cW);z.policy.ED&&z.policy.l_&&(D.csrc=1);return D};
|
|
QvV=function(z,D){return z?.maxWidth>D?.maxWidth||z?.maxHeight>D?.maxHeight};
|
|
TwX=function(z,D){for(let E of D.keys()){let Q=D.get(E);if(Q.length===0)continue;g.TF(Q,(G,e)=>e.maxFramerate-G.maxFramerate);
|
|
let T=[Q[0]],k=0;for(let G=1;G<Q.length;G++)QvV(Q[G],T[k])&&(T.push(Q[G]),k++);z=z.concat(T)}return z};
|
|
G6O=function(z,D){var E=[];for(let Q of D)D=k6a[Q]||0,z.K&&D>z.K||E.push(Q);return E};
|
|
$B=function(z,D,E){var Q=etO[z]||[];E.W("html5_shorts_onesie_mismatched_fix")&&(Q=d66[z]||[]);D.push(...Q);E.W("html5_early_media_for_drm")&&D.push(...(Ffk[z]||[]))};
|
|
Lfs=function(z,D){var E=cZ(z),Q=z.X(),T=Q.A;Q=Q.W("html5_shorts_onesie_mismatched_fix");var k=z.ox();if(Q){if(!T.K){if(k&&qf)return qf;if(Pg)return Pg}}else if(Pg&&!T.K)return Pg;var G=[],e=[],d={},F=Mf.concat(CG);Q&&(F=Mf.concat(A9));z.W("html5_early_media_for_drm")&&(F=F.concat(Bg),z.W("allow_vp9_1080p_mq_enc")&&F.push(zj));var L=[...D7];z.W("html5_iamf_audio_onesie_fmt")&&L.push(["773"]);for(var f of F){F=!1;for(let W of f){var n=EJ(W,k&&Q);if(!n||!n.video)continue;if(n.K()&&!E.WF&&n.video.qualityOrdinal>
|
|
E.oM)continue;let V=g.BC(z.X().experiments,"html5_drm_byterate_soft_cap");if(V>0&&f1(n)&&n.FX>V)continue;if(F){G.push(W);$B(W,G,z);continue}n=bN(E,n,T);n===!0?(F=!0,G.push(W),$B(W,G,z)):d[W]=n}}for(let W of L)for(let V of W){f=Q5(V);if(!f||!f.audio||!z.W("html5_onesie_51_audio")&&f.B())continue;f=bN(E,f,T);if(f===!0){e.push(V);$B(V,e,z);break}else d[V]=f}if(!z.W("html5_enable_audio_quality_setting")){z=["141","774"];for(let W of z)e.includes(W)&&(g.sx(e,W),d[W]="blkhqa")}E.K&&D("orfmts",d);if(Q)return T.K&&
|
|
(T.K=!1,qf=Pg=void 0),k?qf={video:G,audio:e}:Pg={video:G,audio:e};Pg={video:G,audio:e};T.K=!1;return Pg};
|
|
Gj=function(z){var D={},E=z.C,Q=z.lr,T=z.yi,k=E.getVideoData(),G=KQ(0);var e=E.getVisibilityState();Q.W("html5_enable_audio_quality_setting")&&(D.IH=Q.IH);G&&(D.ZY=G,D.lastManualDirection=z6a(),G=wi()||0,G>0&&(G=(Q.W("html5_use_date_now_for_local_storage")?Date.now():(0,g.N)())-G,Q.W("html5_use_date_now_for_local_storage")?G>0&&(D.timeSinceLastManualFormatSelectionMs=G):D.timeSinceLastManualFormatSelectionMs=G));if(T.D||Q.W("html5_sabr_ugc_vod_web_embedded_client_default_bandwidth_on_iphone")&&EC)G=
|
|
Q.W("html5_disable_bandwidth_cofactors_for_sabr_live")?!!z.DP?.Hb:!1,D.uN=qT(T,!G);var d=c0.medium,F=Math.floor(d*16/9);(G=k.ox())||(k.K&&k.L&&k.L.videoInfos.length!==0?(G=k.L.videoInfos[0],G=!!G.video&&G.video.width<G.video.height):G=!1);var L=G;G=L?d:F;F=L?F:d;L=E.yz();d=L.width;L=L.height;D.sV=Math.max(d,G);D.k5=Math.max(L,F);Q.W("html5_enable_client_viewport_size_logging")&&Q.ZS()&&(G=E.TW(),E.N("cvw",{w:d,h:L,cvw:D.sV,cvh:D.k5,cvu:G.K}));D.visibility=e;D.UP=g.Yz();D.Je=E.gV()*1E3;e=z.C.pN();
|
|
D.Te={defaultPolicy:e?.wY?.K||0,smooth:e?.Ws?.K||0,visibility:e?.eR?.K||0,jh:e?.Kl?.K||0,performance:e?.Of?.K||0,speed:e?.C5?.K||0};D.NU=e?.Xe?.K||0;if(z.sR||z.Sn&&!z.Mi)G=Q.JT().K.GV(ftX)??0,G>0&&!D.NU&&(d=(e?.wY||Ec).compose(new dG(0,G,!1,"p")),D.Te.defaultPolicy=d.K,E.N("lsl",{qc:G})),k.yA&&k.W("html5_allow_multiview_tile_preload")&&(e=(e?.wY||Ec).compose(new dG(0,240,!1,"p")),D.Te.defaultPolicy=e.K);e=z.sR||k.Fd?[{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.Xv=z.authorizedFormats&&z.authorizedFormats.length>0?{authorizedFormats:z.authorizedFormats}:{authorizedFormats:e};z.sabrLicenseConstraint&&(D.Xv.sabrLicenseConstraint=z.sabrLicenseConstraint);if(Q.W("html5_onesie_media_capabilities")||wj(k))D.bc=3;Q.W("html5_onesie_audio_only_playback")&&S0(k)&&(D.bc=
|
|
1);z.DP?.GX&&z.nO&&(D.bc=D.bc===void 0?7:D.bc|4);e=k.MN?k.MN:cZ(k);if(Q.W("html5_onesie_media_capabilities")){G=Q.A;d=[];F=[];L=Q.W("html5_shorts_onesie_mismatched_fix");var f=k.ox(),n=Mf.concat(CG);L&&(n=Mf.concat(A9));Q.W("html5_early_media_for_drm")&&(n=n.concat(Bg),Q.W("allow_vp9_1080p_mq_enc")&&n.push(zj));var W=[...D7];Q.W("html5_iamf_audio_onesie_fmt")&&W.push(["773"]);for(var V of n)for(var Y of V){n=EJ(Y,f&&L);if(!n||!n.video)continue;let t=g.BC(Q.experiments,"html5_drm_byterate_soft_cap");
|
|
if(!(t>0&&f1(n)&&n.FX>t)&&bN(e,n,G)===!0){d.push({videoCodec:Qh[AY[Y]],maxWidth:n.video.width,maxHeight:n.video.height,maxFramerate:n.video.fps});break}}for(var Z of W)for(var K of Z)if((V=Q5(K))&&V.audio&&(Q.W("html5_onesie_51_audio")||!V.B())&&bN(e,V,G)===!0){F.push({audioCodec:Tj[AY[K]],numChannels:V.audio.numChannels});break}D.mediaCapabilities={videoFormatCapabilities:d,audioFormatCapabilities:F}}if(z.DP?.MN()){V=z.L6;Y=z.xF;G=z.DP?.FX;Z=[];K=[];d=new Map;F=(F=k.A)?F.itag:void 0;L=k.L?.videoInfos;
|
|
L=L?.length?L[L.length-1].itag:void 0;F=!aX()&&F!==void 0&&V?.includes(Number(L));L=k.JH.K;for(var h of L.values())h.pR?K.push({audioCodec:Tj[h.Rq],numChannels:h.numChannels,spatialCapabilityBitmask:nZQ[h.Rq]}):(L=Qh[h.Rq],f=h.maxBitrateBps||0,W=G?G*8:0,f={videoCodec:L,maxWidth:Y&&!F?854:h.maxWidth||0,maxHeight:Y&&!F?480:h.maxHeight||0,maxFramerate:h.maxFramerate||0,is10BitSupported:h.cA||!1,maxBitrateBps:W&&f?Math.min(W,f):W||f,efficient:!0},L=`${L}_${h.cA}`,W=d.get(L)||[],W.push(f),d.set(L,W));
|
|
Z=TwX(Z,d);h=V&&!F?[...V]:[];k.W("html5_ssff_denylist_opus_low")&&h.push(249,350);cZ(k);D.mediaCapabilities={videoFormatCapabilities:Z,audioFormatCapabilities:K,hdrModeBitmask:3,perPlaybackAttributes:h.length?{itagDenylist:h}:{}}}z.DP?.K&&(D.oP=e.oP,D.oM=z.DP?.oM);Q.vN&&(D.EW=Q.vN);D.T4=z.T4;D.n8=z.n8;D.uk=z.uk;D.cQ=z.cQ;z.g1&&(D.Tq=(0,g.N)()-z.g1);z.yf&&(D.yf=z.yf);Ck||(D.NZ=!0);h=MT(T)*1E3;h>0&&(D.VK=h);z.DP?.lc&&z.dK&&z.dK<Infinity&&(D.dK=z.dK);E=E.getPlaybackRate();E!==1&&(D.playbackRate=E);z.DP?.m9&&
|
|
z.PQ&&(D.dF=z.dF,D.QL=z.QL,D.PQ=z.PQ);h$()===1&&(D.gb=1);Q.W("html5_sabr_force_proxima")&&(D.Vb=1);E=g.BC(Q.experiments,"html5_sabr_force_max_network_interruption_duration_ms");D.rb=E>0?E:T.interruptions[0]||0;z.DP?.lg&&(D.JQ=z.JQ);Q.C3&&(D.audioTrackId=Q.C3);k.aC()&&!D.audioTrackId&&(Q.W("html5_fill_default_mosaic_audio_track_id")||(z=bm(k),D.audioTrackId=z),k?.N("misstrkchg",{"default":D.audioTrackId}));if(z=navigator.connection?.type||"")D.detailedNetworkType=kQ[z]||kQ.other;!Q.W("html5_enable_voice_boost")||
|
|
k.ox()||k.isAd()||(D.bi=Q.cX);return D};
|
|
d2=function(z,D,E,Q,T,k,G){var e={};D&&(e.Nn=D);if(!z)return e;e.playbackCookie=E?.playbackCookie;T&&(e.Uc=T);e.Si=[];e.C7=[];if(G?.size)for(let d of G.values())e.C7.push(d);if(z.sabrContextUpdates.size>0)for(let d of z.sabrContextUpdates.values())et(e,d,Q);g.uR(z)&&k&&et(e,k,Q);D=z.X().K;e.clientInfo={clientName:WfI[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=z.X();D.W("html5_sabr_enable_server_xtag_selection")&&D.lg&&(e.clientInfo.hl=D.lg);z.Sc&&(e.Sc=z.Sc);return e};
|
|
et=function(z,D,E){var Q=D.type||0;E?.has(Q)?z.C7.push(D):z.Si.push(Q)};
|
|
XbQ=function(z){if(!(ur(z.info)&&z.info.wd()&&z.policy.uE&&z.Xj)||z.info.Iy.L>=2||KQ()>0||!NH())return!1;var D=z.AI.get("aitags");if(!D)return!1;D=Xh(D).split(",");var E=[];for(let Q of z.Xj)g.tA(D,Q)&&E.push(Q);if(!E.length)return!1;z.AI.set("altitags",Wq(E.join(",")));return!0};
|
|
F6=function(z,D,E=!1){g.y(D);z.KJ.lastError="player.exception";z.errorMessage=`${D.name}_${D.message}`;E?g.C2(()=>{w$(z.KJ)}):w$(z.KJ)};
|
|
Le=function(z){z.xd&&(z.xhr.status=z.xd,z.xR=z.xd)};
|
|
fe=function(z,D){z.timing.AT=!0;z.xhr.mw()&&z.timing.ew();z.policy.s9&&z.iW?.stop();UE(z.R0,D,!1)};
|
|
ne=function(z,D,E){var Q=z.Pj?Math.max(D,E/z.Pj):D,T=z.yi.L.A;T&&(Q=D,z.Pj&&(Q=Math.max(D,E/z.Pj*T)));a2(z.yi,D,E,Q)};
|
|
Wf=function(z,D,E,Q,T,k){z.D&&(z.D.add(Math.round(D)),z.D.add(Math.round(E)),z.D.add(Math.round(Q)),z.D.add(Math.round(T)),z.D.add(Math.round(k)),z.D.add(Math.round(z.s9)))};
|
|
X6=function(z,D,E){switch(D){case 68:z.sU(E);break;case 35:z.Vk(E);break;case 44:z.ge(E);break;case 43:z.po(E);break;case 53:z.aE(E);break;case 56:z.x9();break;case 57:z.fH(E);break;case 42:z.G0(E);break;case 45:z.gB(E);break;case 59:z.VQ(E);break;case 51:z.T8(E);break;case 49:z.mo(E);break;case 50:z.Zy(E);break;case 47:z.e6(E);break;case 58:z.zw(E);break;case 61:z.Md(E);break;case 66:z.fP(E);break;case 46:z.Bk(E);break;case 67:z.onSnackbarMessage(E);break;case 71:D=iy(E,Zxr),z.PF.zU(D)}};
|
|
JIL=function(z){JZ=z};
|
|
uck=function(z,D,E){z.Sb.get(D).onProgress=E};
|
|
up=function(z,D){z.Ee(D)&&(JZ?z.Sb.get(D).eM.clear():z.Sb.get(D).LR=new gz,z.L(D),z.Z=!0)};
|
|
V7I=function(z){for(let [D,E]of z.Sb){let Q=D;E.nS||up(z,Q)}};
|
|
Vh=function(z,D){z=z.Sb.get(D);if(!z)return 0;D=0;if(z.jw.length>0){for(let E of z.jw)D+=E.range?.length||0;return D}if(z.FC.length>0)for(let E of z.FC)D+=E.A6||0;return D+z.qV};
|
|
Oc=function(z,D){if(JZ){let E=0;z=z.Sb.get(D);if(!z?.eM)return 0;for(let Q of z.eM.values())E+=Q.data.totalLength;return E}return z.Sb.get(D)?.LR.B()||0};
|
|
bp=function(z,D){z=z.Sb.get(D);if(JZ){if(!z?.nS)return!1;D=z.eM.size>0;return z.tw.length>0||D}return!!z?.nS&&!!z?.LR.B()};
|
|
jt=function(z,D){var E=z.Sb.get(D),Q=Vh(z,D),T=!Q&&!!E.bytesReceived;if(JZ){if(z.Sw?.Bc){for(var k of E.eM.values())if(!k.P8)return!1;return T}}else if(k=z.W8(D),T&&z.A&&k!==void 0)return k;return(T||E.bytesReceived===Q)&&E.Lt+Oc(z,D)===E.bytesReceived};
|
|
m0=function(z,D,E,Q){D=OWn(z,D,E);E=E.DC;Q.jw.push(...D);if(JZ)Q.ZT.has(E)||Q.ZT.set(E,[]),Q.ZT.get(E).push(...D);else if(Q.R0)for(let T of D)Q.R0.jw.push(T);else Q.R0=new vf(z.DP,[...Q.jw]),z.DP?.Jy&&g.a(z,Q.R0);return D};
|
|
OWn=function(z,D,E){var Q=z.Sw?.A.get(D);if(!Q)return[];if(E.hv)return Q.U(0,E.clipId)?.jw||[];if(Q.A()){var T=E.startMs,k=E.durationMs,G=1E3;z.DP?.K&&E.timeRange&&(T=E.timeRange.startTicks??-1,k=E.timeRange.ZD??-1,G=E.timeRange.timescale??-1);if(E.lQ<0||E.MD<0||k<0||T<0||E.A6<0||G<0)return up(z,D),[];z=BY(E.lQ,E.A6);D=E.nk||0;return[new L4(3,Q,z,"makeSliceInfosMediaBytes",E.MD-1,T/G,k/G,D,z.length-D,void 0,E.uz,E.clipId,E.LH!==void 0)]}if(E.MD<0)return up(z,D),[];if(z.Sw?.Bc)return k=Q.oY,G=k*Q.info.FX,
|
|
D=E.nk,z.DP?.K&&z.V.zd()!=="ONESIE"&&E.timeRange&&!D&&(T=E.timeRange.startTicks/E.timeRange.timescale),[new L4(3,Q,void 0,"makeSliceInfosMediaBytes",E.MD,T,k,D,G,!0,E.uz,E.clipId,E.LH!==void 0)];if(z.DP?.vj&&Q instanceof q8){if(!Q.K())return z.Sb.get(D).vR.set(E.DC,E),[];z=E.MD-1;T=Q.index.getStartTime(z);k=Q.index.getDuration(z);return[new L4(3,Q,void 0,"makeSliceInfosMediaBytes",z,T,k,0,k*Q.info.FX,void 0,void 0,void 0,E.LH!==void 0)]}return[]};
|
|
lp=function(z,D,E){z.Sw=D;z.DP=E;for(let [Q,T]of z.Sb){D=Q;E=T;for(let k of E.Ec)m0(z,D,k,E)}};
|
|
YQ=function(z){return z.E1()&&!z.aF};
|
|
IE=function(z){z.policy.Z3&&z.lX&&!z.FP?z.FP=!0:z.CJ.ew()};
|
|
aE=function(z,D){var E=-1,Q=-1,T=-1;if(z.Pe?.items)for(let k of z.Pe.items)D<k.e$||k.e$<E||(E=k.e$,Q=k.MY,T=k.minReadaheadMs);return{Ij:E,MY:Q,Uv:T}};
|
|
g.St=function(z,D,E){g.r5(z,E)||g.s4(z,D,E);g.r5(z,"video_to_ad")||g.s4(z,D,"video_to_ad");g.r5(z,"ad_to_video")||g.s4(z,D,"ad_to_video");g.r5(z,"ad_to_ad")||g.s4(z,D,"ad_to_ad")};
|
|
RE=function(z){z.j||(z.j=(0,g.N)(),g.St("mb_s",z.j,z.K))};
|
|
Z7=function(z){z.AT||(z.AT=(0,g.N)(),g.St("ovfs_rp",z.AT,z.K))};
|
|
cf=function(z){z.yA||(z.yA=(0,g.N)(),g.St("oafs_rp",z.yA,z.K))};
|
|
hZ=function(z,D,E){var Q=D instanceof Ke&&!z.B&&!z.L,T=!z.B&&E?.info.video;E=!z.L&&E?.info.audio;D.state===3?((T||Q)&&z.tick("vrr"),(E||Q)&&z.tick("arr")):D.state===4?T?(z.B=D.zo(),g.LF(),fF(4)):E&&(z.L=D.zo()):D instanceof ef&&D.ta()&&T&&(g.LF(),fF(4))};
|
|
pe=function(z,D,E){z.L!==D&&(z.N("sdai",{setsst:D,old:z.L,r:E}),z.L=D)};
|
|
Nm=function(z,D,E,Q=!0){if(!z.policy.YD){if(E&&!z.ew.has(D.TV)){var T=D.startTime,k=[];for(var G=0;G<E.K.length;G++){var e=E.K[G],d=T;T=d+E.L[G];k.push({startTime:d,endTime:T,adCpn:e})}z.ew.set(D.TV,k)}z.policy.xw&&(T=z.Y&&D.TV===z.Y.TV+1,z.Y=D,k=z.K&&D.TV===z.K.TV+1,k=z.K&&T&&k&&z.K.ws.event!=="stop"&&z.K.ws.event!=="predictStart",G=D.ws||null,e=z.videoTrack.L3.index.Uk(),e=D.TV>=e,d=z.Sw.isManifestless,G?(z.K?.ws.event==="predictStart"&&z.K.TV<D.TV&&G.event==="stop"&&z.loader.handleError("ssdai.missingstartcueevent",
|
|
{lastpredict:z.K?.TV||0,csq:D.TV},0),z.K={ws:G,TV:D.TV,x_:!!E,Xc:Q},e?xQ(z,G,D.TV):d&&(T?k?xQ(z,G,D.TV):G.event==="continue"||G.event==="stop"?Hf(z,D):xQ(z,G,D.TV):xQ(z,G,D.TV))):(k&&Hf(z,D),z.L===4&&pe(z,5,"qend")))}};
|
|
ip=function(z,D,E,Q,T){D!==z.K?.TV||z.L===1||Q||z.K.ws.event==="predictStart"||z.N("sdai",{undecevt:1,sq:D,mt:E,evt:z.K.ws.event},!0);D>z.B&&(z.B=NaN,z.V=NaN);if(z.K&&z.K.TV===D){if(Q=z.K,!z.policy.B||!z.policy.L)if(T&&Q){var k=Q.ws,G=T.nh(k);k.event==="predictStart"&&(z.j=D);z.N("sdai",{onqevt:k.event,sq:D,mt:E,gab:G,cst:k.startSecs,cueid:z.policy.EE&&(G||k.event==="start")?k.identifier:void 0},!0);G?k.event!=="predictStart"?(k.event==="start"&&z.j===D-1&&z.N("sdai",{gabonstart:D}),Q.x_?pe(z,4,"cue"):
|
|
(z.B=D,z.V=E,z.N("sdai",{joinad:z.L,sg:z.B,st:z.V.toFixed(3)}),z.S=Date.now(),pe(z,2,z.L===3?"staftpred":"join"),Uc(T,Q.ws))):(G=g2(z),D+=Math.max(Math.ceil(-k.K/G),1),k=Math.floor(E-k.K/1E3),z.policy.L?z.A=k:z.Z=D,z.N("sdai",{onpred:E,estsq:D,estmt:k.toFixed(3)}),g.r2(z.loader,k,k,D,G),z.S=Date.now(),pe(z,3,"predict"),Uc(T,Q.ws)):z.L===1?z.Sk?.al(E)?(g.r2(z.loader,E,E,D),pe(z,4,"sk2head")):pe(z,5,"nogab"):k.event==="predictStart"&&(z.policy.L&&z.A>0?(E=Math.floor(E-k.K/1E3),z.A!==E&&z.N("sdai",{updateSt:E,
|
|
old:z.A}),z.A=E):z.Z>0&&(E=D+Math.max(Math.ceil(-k.K/g2(z)),1),z.Z!==E&&(z.N("sdai",{updateSt:E,old:z.Z}),z.Z=E)))}else z.N("sdai",{nulldec:1,sq:D,mt:E.toFixed(3),evt:Q?.ws?.event||"none"})}else z.L===1&&pe(z,5,"noad")};
|
|
w2=function(z,D,E){return(E<0||E===z.B)&&!isNaN(z.V)?z.V:D};
|
|
xQ=function(z,D,E){D.startSecs+=isNaN(z.U)?0:z.U;lO(z.Sw,D,E)};
|
|
Hf=function(z,D){if(z.K){var E=z.K.ws.FJ-(D.startTime+z.U-z.K.ws.startSecs);E<=0||(E=new g.oJ(z.K.ws.startSecs-(isNaN(z.U)?0:z.U),E,z.K.ws.context,z.K.ws.identifier,"stop",z.K.ws.K+D.duration*1E3),z.N("cuepointdiscontinuity",{segNum:D.TV}),xQ(z,E,D.TV))}};
|
|
g2=function(z){switch(z.policy.latencyClass){case "LOW":return 2E3;case "ULTRALOW":return 1E3;default:return 5E3}};
|
|
tZ=function(z,D,E,Q=!1){Q?pe(z,1,"seek"):D>0&&Math.abs(D-E)>=5&&z.L===4&&pe(z,5,"sk2t")};
|
|
g.yh=function(z,D){return D&&z.tileContext?`${z.uY};${z.tileContext}`:z.uY};
|
|
oE=function(z){if(!z)return"unknown";switch(z){case 5:return"predictStart";case 1:return"start";case 2:return"continue";case 3:return"stop";case 6:return"prefetch";default:return"unknown"}};
|
|
sc=function(z){switch(z){case "predictStart":return 5;case "start":return 1;case "continue":return 2;case "stop":return 3;case "prefetch":return 6;default:return 0}};
|
|
bWX=function(z){if(!z)return 0;switch(z){case 2:return 2;case 1:return 1;default:return 0}};
|
|
jvw=function(z){if(!z)return 0;switch(z){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.$Q=function(z,D){return D?z.policy.dO&&D.tileContext?`${D.identifier};${D.tileContext}`:D.identifier:""};
|
|
g.qm=function(z){switch(z){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"}};
|
|
Pf=function(z,D){var E=-(D.ws?.kk||0);D.timeRange&&(E+=(D.timeRange.startTicks||0)/(D.timeRange.timescale||1));return new g.oJ(E,D.ws?.Su||0,D.ws?.X1||"",D.ws?.identifier||"",oE(D.ws?.event),(D.ws?.kk||0)*1E3,z.policy.dO?D.tileContext:void 0)};
|
|
g.Mm=function(z,D){var E="",Q=[];for(let [T,k]of z.K.entries()){let G=T,e=k;e?.startTimeSecs<=D&&D<=e?.startTimeSecs+e?.FJ&&Q.push(G);E+=`${G}:${e?.startTimeSecs.toFixed(3)}:${e?.FJ.toFixed(3)};`}Q.length===0&&z.N("clsdai",{no_cid:1,mt:D.toFixed(3),adConfigMap:E.substring(0,1024)});return Q};
|
|
Ce=function(z,D,E=!1){E&&(z.V=!0);++z.B;E=6E4*2**z.B;E=(0,g.N)()+E;z.Z.set(D.info.id,E)};
|
|
AZ=function(z){for(let [D,E]of z.Z.entries()){let Q=D;E<(0,g.N)()&&z.Z.delete(Q)}return z.Z};
|
|
Bf=function(z,D){z.K!==D&&(z.K=D,z.A=!0)};
|
|
vZw=function(z,D){var E=null,Q=[];if(D){let T=g.i5(z.L.L,k=>k.id===D);
|
|
if(T&&T.oy){let k=T.oy.id;Q=g.xc(z.L.L,G=>G.oy?.id===k)}}Q.length===0&&(Q=g.xc(z.L.L,T=>!!T.oy?.isDefault),D&&z.N("iaf",{id:D,
|
|
sid:Q[0]?.id}));Q.length>0&&(E=g.i5(Q,T=>T.audio.K===z.policy.o5)||Q[0]);
|
|
return E};
|
|
E6=function(z,D){z.K=D;var E=z.V.videoInfos;if(!z.K.isLocked()){let k=(0,g.N)();E=g.xc(E,function(G){if(G.FX>this.policy.FX)return!1;var e=this.Sw.K[G.id];return AZ(this.B).get(G.id)>k||e.Iy.L>4||e.tT>4?!1:this.ew.has(+G.itag)?!1:!0},z);
|
|
z.B.xF()&&(E=g.xc(E,G=>G.video.width<=854&&G.video.height<=480))}E.length||(E=z.V.videoInfos);
|
|
var Q=E;z.policy.pY&&(Q=zH(z,Q,D));Q=g.xc(Q,D.Z,D);if(z.K.isLocked()&&z.B.K){var T=g.i5(E,k=>k.id===z.B.K);
|
|
T?Q=[T]:Bf(z.B,"")}z.policy.pY||(Q=zH(z,Q,D));Q.length||(Q=[E[0]]);Q.sort((k,G)=>D$(z,k)-D$(z,G));
|
|
for(D=1;D<Q.length;D++)E=Q[D-1],T=Q[D],E.video.width>T.video.width?(g.o6(Q,D),D--):D$(z,E)*z.policy.S>D$(z,T)&&(g.o6(Q,D-1),D--);D=Q[Q.length-1];z.QA=!!z.A&&!!z.A.info&&z.A.info.Rq!==D.Rq;z.Z=Q;z.MN.clear();E=!1;for(T=0;T<Q.length;T++)E?z.MN.add(Q[T].itag):Q[T].video.qualityOrdinal>=1080&&(E=!0);m6a(z.policy,D,z.Sw.Bc)};
|
|
ltL=function(z){var D=z.policy.D,E=BJ(z.yA)/D-D$(z,z.L.info);D=g.wv(z.Z,function(Q){return D$(this,Q)<E},z);
|
|
D<0&&(D=0);z.S=D;z.nextVideo=z.Sw.K[z.Z[D].id]};
|
|
TH=function(z){z.C3?z.C3=!1:z.Y=(0,g.N)();z.D=!1;z.wR=!1;return new Qf(z.U,z.A,z.K.reason)};
|
|
ItX=function(z,D,E){E6(z,D);if(z.policy.Kr){var Q=z.B;D=Q.L.L;E=Ur(D,{hw:Q.policy.Kr&&Q.policy.hw,o5:Q.policy.o5,languageId:E});z.L=z.Sw.K[(E.length>0?E[0]:D[0]).id]}else D=vZw(z.B,E),E||D||(D=YKr(z)),D=D||z.V.L[0],z.L=z.Sw.K[D.id];kq(z);z.U=z.L;ltL(z);z.xV.length&&(z.nextVideo=GH(z,z.nextVideo,z.V.videoInfos),z.L=GH(z,z.L,z.V.L));z.A=z.nextVideo;z.U=z.L;return TH(z)};
|
|
eT=function(z,D){return z.K.equals(D)&&(!z.B.K||!z.K.isLocked()||z.nextVideo?.info.id===z.B.K)};
|
|
kq=function(z){if(!z.L||!z.policy.Z&&!z.L.info.oy){var D=z.V.L;z.L&&(D=z.policy.Kr?Ur(D,{languageId:z.L.info.oy?.id,hw:z.policy.hw,o5:z.policy.o5}):D.filter(Q=>Q.audio.K===z.L.info.audio.K),D.length||(D=z.V.L));
|
|
z.L=z.Sw.K[D[0].id];if(D.length>1&&!z.policy.za){if(!z.policy.an){var E=g.i5(D,Q=>Q.audio.audioQuality!=="AUDIO_QUALITY_HIGH");
|
|
E&&(z.L=z.Sw.K[E.id])}E=!1;if(E=z.policy.ig?!0:z.K.isLocked()?z.K.K<240:atn(z,z.L))z.L=z.Sw.K[g.hA(D).id]}}};
|
|
dl=function(z){if(!z.nextVideo||!z.policy.Z)if(z.K.isLocked())z.nextVideo=z.K.K<=360?z.Sw.K[z.Z[0].id]:z.Sw.K[g.hA(z.Z).id];else{for(var D=Math.min(z.S,z.Z.length-1),E=BJ(z.yA),Q=D$(z,z.L.info),T=E/z.policy.D-Q;D>0&&!(D$(z,z.Z[D])<=T);D--);for(E=E/z.policy.S-Q;D<z.Z.length-1&&!(D$(z,z.Z[D+1])>=E);D++);z.nextVideo=z.Sw.K[z.Z[D].id];z.S=D}};
|
|
SKk=function(z,D){if(eT(z,D))return null;if(D.reason==="m"&&D.isLocked())return E6(z,D),z.S=z.Z.length-1,kq(z),dl(z),z.j=z.j||z.A!==z.nextVideo,z.A=z.nextVideo,new Qf(z.L,z.A,D.reason);D.reason==="r"&&(z.Y=-1);E6(z,D);dl(z);if(D.reason==="r"&&z.nextVideo===z.A)return new Qf(z.L,z.nextVideo,D.reason);z.A&&z.nextVideo&&D$(z,z.A.info)<D$(z,z.nextVideo.info)&&(D=z.K.reason,z.D=z.D||D==="r"||D==="u"||D==="v");return null};
|
|
Fk=function(z,D){if(D.info.video){if(z.A!==D)return z.A=D,TH(z)}else z.tT=z.U!==D,z.U=D;return null};
|
|
L6=function(z,D){if(D.L3.info.video&&D.rO){let E=(D.K+D.L)/D.duration,Q=D.L3.info.FX;E&&Q&&(z.kV.YR(1,E/Q),z.policy.A&&E/Q>1.5&&z.loader.N("overshoot",{sq:D.TV,br:E,max:Q}))}};
|
|
f6=function(z,D,E=!1){Ce(z.B,D,E);z.Y=-1;E6(z,z.K)};
|
|
n6=function(z,D){return new Qf(z.U,z.A,D||z.K.reason)};
|
|
D$=function(z,D){if(!z.WF[D.id]){var E=z.Sw.K[D.id].index.Sy(z.AT,15);E=D.zj&&z.A&&z.A.index.isLoaded()?E||D.zj:E||D.FX;z.WF[D.id]=E}E=z.WF[D.id];z.MN.has(D.itag)&&(E*=1.5);return E*=Math.max(1,z.kV.K0()||0)};
|
|
W$=function(z,D){var E={};for(let Q of D){if(!Q||!Q.video)continue;D=Q.video.qualityOrdinal;let T=E[D],k=T&&T.K()&&T.video.qualityOrdinal>z.policy.oM,G=D<=z.policy.oM?Q.K():Q.Z();if(!T||k||G)E[D]=Q}return E};
|
|
zH=function(z,D,E){var Q=E.reason==="m"||E.reason==="s";z.policy.xu&&Xk&&g.m4&&(!Q||E.K<1080)&&(D=D.filter(T=>T.video&&(!T.V||T.V.powerEfficient)));
|
|
if(D.length>0)if(aX()){let T=W$(z,D);D=D.filter(k=>!!k&&!!k.video&&k.Rq===T[k.video.qualityOrdinal].Rq)}else{let T=D[0]?.video?.qualityOrdinal;
|
|
if(T){E=D.filter(G=>!!G&&!!G.video&&G.video.qualityOrdinal===T);
|
|
let k=W$(z,E)[T].Rq;D=D.filter(G=>!!G&&!!G.video&&G.Rq===k)}}return D};
|
|
YKr=function(z){var D=g.i5(z.V.L,Q=>Q.audio.K),E=g.i5(z.V.L,Q=>!Q.audio.K);
|
|
return D?z.policy.o5?D:E:null};
|
|
atn=function(z,D){for(var E=0;E+1<z.Z.length&&z.Z[E].video.quality==="tiny";)E++;var Q=BJ(z.yA)/z.policy.S;return D$(z,D.info)+D$(z,z.Z[E])>Q};
|
|
GH=function(z,D,E){if(D.info.Rq==="f"||z.xV.includes(MD(D,z.Sw.Bc)))return D;for(let Q=0;Q<E.length;Q++){let T=z.Sw.K[E[Q].id];if(!z.xV.includes(MD(T,z.Sw.Bc)))continue;let k=D.info.Rq,G=T.info.Rq;if(k===G||aX()){if(D.info.video?D.info.L!==T.info.L:z.policy.Kr?D.info.oy?.id!==T.info.oy?.id||ph(D.info)!==ph(T.info)||Kh(D.info)!==Kh(T.info):D.info.audio.K!==T.info.audio.K||D.info.oy?.id!==T.info.oy?.id)return Jb(z,{mismatch:"xtag",f:D.info.id,t:T.info.id}),D;Jb(z,{f:D.info.itag,t:T.info.itag});z.C3=
|
|
!0;return T}Jb(z,{mismatch:"efficient",fc:k,tc:G})}Jb(z,{mismatch:"unselectable",fmts:z.xV.join(".")});return D};
|
|
Jb=function(z,D){z.policy.aD?z.loader.handleError("onesie.fmt.mismatch",D,0):z.loader.N("ombifa",D)};
|
|
RtQ=function(z,D){z=cr(z.Sw.K,E=>E.info.itag===D);
|
|
if(!z)throw Error("Itag "+D+" from server not known.");return z};
|
|
ZWI=function(z){var D=[];if(z.K.reason==="m"||z.K.reason==="s")return D;if(mxr(z.Sw)){for(let E=Math.max(0,z.S-2);E<z.S&&E<z.Z.length;E++)D.push(z.Z[E].itag);D.reverse()}return D};
|
|
cIr=function(z,D){z.dM("ismp_p");z.L=D};
|
|
uW=function(z){z.K&&(z.K.dispose(),z.dM("ismp_d"))};
|
|
Kfw=function({Nz:z=!1,Oy:D=!1,fp:E=!1}={}){return z?E?3:2:D?-1:1};
|
|
Vf=function(z,D,E){var Q=[],T=z.track.tL;if(T){T=T.jb();for(var k=0;k<T.length;k++)Q.push(Math.round(T.start(k)*1E3)),Q.push(Math.round(T.end(k)*1E3))}T=1;k=Q.length;if(k===z.buffered.length){for(var G=0;G<=k&&Q[G]===z.buffered[G];G++);G>k?T=0:Q[G]>z.buffered[G]&&(G===k-1?T=2:G===k-2&&Q[G+1]>z.buffered[G+1]&&(T=3))}z.K.add(D<<3|(E&&4)|T);D=Math.ceil(z.track.gV()*1E3);z.K.add(D-z.B);z.B=D;if(T===1)for(z.K.add(k),D=0,G=0;G<k;G++)z.K.add(Q[G]-D),D=Q[G];T===3&&z.K.add(Q[k-2]-z.buffered[k-2]);T>=2&&z.K.add(Q[k-
|
|
1]-z.buffered[k-1]);E&&z.K.add(E);z.buffered=Q};
|
|
O6=function(z){return{downloadedEndTime:Math.round(z.hI?z.hI.Z:0),maxKnownEndTime:Math.round(z.K.index.tf()),averageByteRate:Math.round(z.K.info.zj)}};
|
|
v$=function(z,D=!1){!D||z.indexRange&&z.initRange&&z.hI||bW(z,new jT("Woffle: Expect isFinal to always have indexRange and initRange and lastSlice"));D={lmt:z.K.info.lastModified,docid:z.policy.Z,fmtid:z.K.info.id,type:z.K.info.mimeType.split(";")[0],csz:z.chunkSize,clen:z.A*z.chunkSize+z.L};z.crypto&&(D.ck=z.U,D.civ=z.V);D="local://localhost/videoplayback?"+g.$Z(D);D={itag:+z.K.info.itag,mimeType:z.K.info.mimeType,bitrate:z.K.info.FX*8,lastModified:String(z.K.info.lastModified),initRange:z.initRange?.K(),
|
|
indexRange:z.indexRange?.K(),url:D};var E=z.K.info.L;E&&(D.xtags=E);if(E=z.K.info.video)if(D.quality=E.quality,D.qualityLabel=E.qualityLabel,D.width=E.width,D.height=E.height,E=E.fps)D.fps=E;if(z=z.K.info.audio){if(E=z.sampleRate)D.audioSampleRate=String(E);if(z=z.numChannels)D.audioChannels=z}return D};
|
|
mu=function(z,D,E=!1){D.then(Q=>{z.D.delete(D);(E||Q===4)&&z.S.resolve(Q)},Q=>{z.S.reject(Q)})};
|
|
lW=function(z){return!!z.hI&&z.hI.B()};
|
|
bW=function(z,D){t2(z.policy.Z)!==4&&(y5(z.policy.Z,4),g.xl(D),z.S.reject(new jT(D.message)))};
|
|
Yq=function(z,D){var E=0,Q=SZ(D.L);if(z.A<z.Z){E=z.Z*z.chunkSize-((D.info.range?.start||0)+D.info.K);if(E>=Q.length)return;if(E<0)throw Error("Missing data");z.A=z.Z;z.L=0}for(;E<Q.length;){var T=Math.min(Q.length-E,z.B.byteLength-z.L);let k=new Uint8Array(Q.buffer,Q.byteOffset+E,T);z.B.set(k,z.L);z.L+=T;E+=T;if(z.L===z.B.length){if(D.info===z.hI&&lW(z)&&E===Q.length)break;T=O6(z);T=qb(z.policy.Z,z.K.info,v$(z),T,z.policy.kV,z.A,z.B,z.crypto);z.D.add(T);mu(z,T);z.m7()||(T=O6(z),z.AT(v$(z),T!==void 0?
|
|
(T.downloadedEndTime||0)*T.averageByteRate:T.maxKnownEndTime*T.averageByteRate,T.maxKnownEndTime*T.averageByteRate));z.B=new Uint8Array(z.chunkSize);z.L=0;z.A+=1}}};
|
|
pbw=function(z){if(lW(z))if(z.hI&&z.indexRange)if(z.L){var D=new Uint8Array(z.B.buffer,0,z.L),E=htV(z),Q=z.policy.Z;Promise.all(z.D).then(()=>{var T=qb(Q,z.hI.L3.info,v$(z,!0),E,z.policy.kV,z.A,D,z.crypto);mu(z,T,!0)})}else bW(z,new jT("Woffle: Expect always re-mark currentChunkOffset at EOS"));
|
|
else bW(z,new jT("Woffle: Expect at EOS to always have lastSlice or indexRange"))};
|
|
I5=function(z,D){if(!lW(z)&&!z.m7()){if(!(z.yA||(z.yA=!0,z.Z>0))){var E=O6(z);E=qb(z.policy.Z,z.K.info,v$(z),E,z.policy.kV);mu(z,E)}if(D.info.type===1){if(z.hI){bW(z,Error("Woffle: Expect INIT slices to always start us off"));return}z.initRange=BY(0,D.L.totalLength)}else if(D.info.type===2)z.hI&&z.hI.type===1||bW(z,Error("Woffle: Index before init")),z.indexRange=BY(z.initRange.end+1,D.L.totalLength);else if(D.info.type===3){if(!z.hI){bW(z,Error("Woffle: Expect MEDIA slices to always have lastSlice"));
|
|
return}if(z.hI.type===3&&!Dx(z.hI,D.info)&&(z.Y=[],D.info.TV!==dy(z.hI)||D.info.K!==0))return;if(D.info.rO){for(let Q of z.Y)Yq(z,Q);z.Y=[]}else{z.Y.push(D);z.hI=D.info;return}}else{bW(z,Error("Woffle: Unexpected slice type"));return}z.hI=D.info;Yq(z,D);pbw(z)}};
|
|
htV=function(z){return{downloadedEndTime:-1,maxKnownEndTime:Math.round(z.K.index.tf()),averageByteRate:Math.round(z.K.info.zj)}};
|
|
x6a=function(z){z=g.FG(z,1886614376);for(let D of z);return g.Hn(z,D=>wG(D))};
|
|
HWn=function(z){var D=g.NQ(z,(Q,T)=>Q+T.length,0);
|
|
D=new Uint8Array(D);var E=0;for(let Q of z)D.set(Q,E),E+=Q.length;return D};
|
|
a5=function(z){a:{var D=z.initData;try{var E=0;let T=new DataView(D.buffer);for(;E<T.byteLength-8;){let k=T.getUint32(E);if(k<=1)break;if(T.getUint32(E+4)!==1886614376){E+=k;continue}let G=32;if(T.getUint8(E+8)>0){let d=T.getUint32(E+28);G+=d*16+4}let e=T.getUint32(E+G-4);try{let d=Nwr(D.subarray(E+G,E+G+e));if(d!==null){var Q=d;break a}}catch(d){}E+=k}Q=null;break a}catch(T){Q=null;break a}Q=void 0}if(Q!=null){D=ax(Vu(Q,7,void 0,Dz));D==null||z.W0||(z.cryptoPeriodIndex=D);D=ax(Vu(Q,10,void 0,Dz));
|
|
D!=null&&D>0&&!z.W0&&(z.K=D);for(let T of g.a8(Q,2,R8,void 0===sB?2:4))Q=z.A,D=Q.push,E=yG(T),E=g.Ri(E,4),D.call(Q,E)}};
|
|
ST=function(z){return isNaN(z.cryptoPeriodIndex)?g.Ri(z.initData):`${z.cryptoPeriodIndex}`};
|
|
R5=function(z){if(z.offset>=z.L.totalLength)throw Error();return Z4(z.L,z.offset++)};
|
|
Z$=function(z,D=!1){var E=R5(z);if(E===1){D=-1;for(E=0;E<7;E++){var Q=R5(z);D===-1&&Q!==255&&(D=0);D>-1&&(D=D*256+Q)}return D}Q=128;for(let T=0;T<6&&Q>E;T++)E=E*256+R5(z),Q*=128;return D?E:E-Q};
|
|
c$=function(z){try{let D=Z$(z,!0),E=Z$(z,!1);return{id:D,size:E}}catch(D){return{id:-1,size:-1}}};
|
|
j9=function(z,D,E){var Q=z.X(),T={html5Preference:"HTML5_PREF_WANTS",lactMilliseconds:String(g.Yz()),referer:document.location.toString(),signatureTimestamp:20592},k=g.$f();z.isAutonav&&(T.autonav=!0);k.GV(141)&&(T.autonavState=k.GV(140)?"STATE_OFF":"STATE_ON");T.autoCaptionsDefaultOn=k.GV(66);e9(z)&&(T.autoplay=!0);Q.U&&z.cycToken&&(T.cycToken=z.cycToken);Q.enablePrivacyFilter&&(T.enablePrivacyFilter=!0);z.isFling&&(T.fling=!0);var G=z.forceAdsUrl;if(G){k={};var e=[];G=G.split(",");for(var d of G){var F=
|
|
d.split("|");F.length!==3||d.includes("=")||(F[0]=`breaktype=${F[0]}`,F[1]=`offset=${F[1]}`,F[2]=`url=${F[2]}`);G={adtype:"video_ad"};for(var L of F){let [K,...h]=L.split("=");G[K]=h.join("=")}F=G.url;let W=G.presetad,V=G.viralresponseurl,Y=Number(G.campaignid),Z=G.bibliotecaadid;if(G.adtype==="in_display_ad")F&&(k.url=F),W&&(k.presetAd=W),V&&(k.viralAdResponseUrl=V),Y&&(k.viralCampaignId=String(Y)),Z&&(k.bibliotecaAdId=Z);else if(G.adtype==="video_ad"){let K={offset:{kind:"OFFSET_MILLISECONDS",value:String(Number(G.offset)||
|
|
0)}};if(G=U6k[G.breaktype])K.breakType=G;F&&(K.url=F);W&&(K.presetAd=W);V&&(K.viralAdResponseUrl=V);Y&&(K.viralCampaignId=String(Y));Z&&(K.bibliotecaAdId=Z);e.push(K)}}Object.keys(k).length>0?T.forceAdParameters={videoAds:e,inDisplayAd:k}:T.forceAdParameters={videoAds:e}}z.isInlinePlaybackNoAd&&(T.isInlinePlaybackNoAd=!0);z.isLivingRoomDeeplink&&(T.isLivingRoomDeeplink=!0);d=z.Qv;if(d!=null){d={startWalltime:String(d)};if(L=z.Oj)d.manifestDuration=String(L||14400);T.liveContext=d}z.mutedAutoplay&&
|
|
(T.mutedAutoplay=!0,d=Q.getWebPlayerContextConfig(),d?.embedsHostFlags?.allowMutedAutoplayDurationMode&&d?.embedsHostFlags?.allowMutedAutoplayDurationMode.includes(K6[z.mutedAutoplayDurationMode])&&(T.mutedAutoplayDurationMode=K6[z.mutedAutoplayDurationMode]));if(z.f3?0:z.ur)T.splay=!0;d=z.vnd;d===5&&(T.vnd=d);d={};if(L=z.isMdxPlayback)d.triggeredByMdx=L;if(L=z.kC)d.skippableAdsSupported=L.split(",").includes("ska");if(e=z.KE){L=z.an;k=[];for(var f of qH(e)){e=f.platform;e={applicationState:f.jy?
|
|
"INACTIVE":"ACTIVE",clientFormFactor:gZ6[e]||"UNKNOWN_FORM_FACTOR",clientName:P0[f.S4]||"UNKNOWN_INTERFACE",clientVersion:f.deviceVersion||"",platform:rIJ[e]||"UNKNOWN_PLATFORM"};G={};if(L){var n=void 0;try{n=JSON.parse(L)}catch(W){g.xl(W)}n&&(G={params:[{key:"ms",value:n.ms}]},n.advertising_id&&(G.advertisingId=n.advertising_id),n.limit_ad_tracking!==void 0&&n.limit_ad_tracking!==null&&(G.limitAdTracking=n.limit_ad_tracking),e.osName=n.os_name,e.userAgent=n.user_agent,e.windowHeightPoints=n.window_height_points,
|
|
e.windowWidthPoints=n.window_width_points)}k.push({adSignalsInfo:G,remoteClient:e})}d.remoteContexts=k}f=z.sourceContainerPlaylistId;n=z.serializedMdxMetadata;if(f||n)L={},f&&(L.mdxPlaybackContainerInfo={sourceContainerPlaylistId:f}),n&&(L.serializedMdxMetadata=n),d.mdxPlaybackSourceContext=L;T.mdxContext=d;f=D.width;f>0&&(T.playerWidthPixels=Math.round(f));if(D=D.height)T.playerHeightPixels=Math.round(D);E!==0&&(T.vis=E);if(E=Q.widgetReferrer)T.widgetReferrer=E.substring(0,128);g.mZ(Q)&&T&&(T.ancestorOrigins=
|
|
Q.ancestorOrigins);z.defaultActiveSourceVideoId&&(T.compositeVideoContext={defaultActiveSourceVideoId:z.defaultActiveSourceVideoId});if(z=Q.getWebPlayerContextConfig())T.encryptedHostFlags=z.encryptedHostFlags;return T};
|
|
iWI=function(z){for(var D=new p6(z),E=-1,Q=0,T=0;!Q||!T;){let {id:k,size:G}=c$(D);if(k<0)return;if(k===176){if(G!==2)return;Q=D.K()}else if(k===186){if(G!==2)return;T=D.K()}k===374648427?E=D.K()+G:k!==408125543&&k!==174&&k!==224&&D.skip(G)}D=R7(z,0,E);E=new DataView(D.buffer);E.setUint16(Q,3840);E.setUint16(T,2160);Q=new gz([D]);mB(Q,z);return Q};
|
|
xq=function(z){z.V?.dispose();z.V=null};
|
|
H$=function(z){return z.K.length?z.K[0]:null};
|
|
wbI=function(z,D){return z.K.some(E=>E.info.TV===D)};
|
|
NZ=function(z,D){D={rst4disc:D,cd:z.U.toFixed(3),sq:z.WF?z.WF.TV:-1};z.A=NaN;z.U=0;z.tT=-1;z.WF=null;z.QA=NaN;z.MN=NaN;z.wR=null;z.loader.N("mdstm",D)};
|
|
U6=function(z){z.L=null;z.yA=-1;z.S=0;z.B=null;z.ew=NaN;z.D=0;z.j=null};
|
|
wl=function(z,D){if(D.info.rO){z.kV=D.info;if(z.B){var E=z.B,Q=gl(z,!1);E=rl(E);z.loader.Az(z.L3,Q,E);z.j||z.policy.xw||iW(z);z.j=null}U6(z)}z.V&&I5(z.V,D);if(Q=z.Us())if(Q=Q.B(D,z.policy.t6,z.policy.xY)){z.K.pop();z.K.push(Q);return}z.K.push(D)};
|
|
$q=function(z,D,E,Q=0){if(z.Z){var T=z.Z.K+z.Z.L;if(E.info.K>0)if(E.info.TV===z.Z.TV&&E.info.K<T){if(E.info.K+E.info.L<=T)return;E=ry(E,T-E.info.K)[1]}else if(E.info.TV>=0&&z.Z.TV>=0&&!Dx(z.Z,E.info))throw new g.k3("improper_continuation",z.Z.nx(),E.info.nx());eq(z.Z,E.info)||NZ(z,"d")}else if(E.info.K>0)throw new g.k3("continuation_of_null",E.info.nx());z.Z=E.info;z.L3=E.info.L3;if(E.info.K===0){if(z.L)if(!z.loader.isOffline()||z.policy.Z1)z.loader.N("slice_not_fully_processed",{buffered:z.L.info.nx(),
|
|
push:E.info.nx()});else throw new g.k3("slice_not_fully_processed",z.L.info.nx(),E.info.nx());U6(z);z.xV=Q}else{if(z.xV&&Q&&z.xV!==Q)throw z=new g.k3("lmt_mismatch",E.info.TV,z.xV,Q),z.level="WARNING",z;!E.info.L3.A()&&z.B&&(Q=E.info,T=z.B.segmentNumber,Q.V="updateWithEmsg",Q.TV=T)}if(z.L){Q=z.L.B(E);if(!Q)throw new g.k3("failed_to_merge",z.L.info.nx(),E.info.nx());z.L=Q}else z.L=E;a:{E=g.Hp(z.L.info.L3.info);if(z.L.info.type!==3){if(!z.L.info.rO)break a;z.L.info.type===6?tb(z,D,z.L):yf(z,z.L);z.L=
|
|
null}for(;z.L;){Q=z.L.L.totalLength;if(z.yA<=0&&z.S===0){var k=z.L.L;let F=T=-1;if(E){for(var G=0;G+8<k.totalLength;){var e=cj(k,G),d=cj(k,G+4);G+=e||1;if(d===1836019558)T=G;else if(d===1835295092){F=G;break}}F<0&&(T=-1)}else{k=new p6(k);for(e=G=!1;;){d=k.K();let {id:n,size:W}=c$(k);if(!(n>0))break;if(n!==408125543)if(n===524531317)G=!0,W>=0&&(F=k.K()+W,e=!0);else{if(G&&(n===160||n===163)&&(T<0&&(T=d),e))break;n===163&&(T=Math.max(0,T),F=k.K()+W);if(n===160){T<0&&(F=T=k.K()+W);break}k.skip(W)}}T<
|
|
0&&(F=-1)}let {a$:L,w7:f}={a$:T,w7:F};if(L<0)break;z.yA=L;z.S=f-L}if(z.yA>Q)break;z.yA?(Q=o5(z,z.yA),Q.V&&s6(z,Q),tb(z,D,Q),wl(z,Q),z.yA=0):z.S&&(Q=o5(z,z.S<0?Infinity:z.S),z.S-=Q.L.totalLength,wl(z,Q))}}z.L&&z.L.info.rO&&(wl(z,z.L),z.L=null)};
|
|
s6=function(z,D){var E=g.N2(D);if(L1(D.info.L3.info)&&D.info.L3.info.video.primaries==="bt2020"){var Q=new XG(E);J0(Q,[408125543,374648427,174,224,21936,21937])&&(Q=Q.start+Q.pos,E.getUint8(Q)===129&&E.getUint8(Q+1)===1&&E.setUint8(Q+1,9))}Q=D.info.L3.info;Q.Z()&&!L1(Q)&&(Q=g.N2(D),(new XG(Q)).hv(),jb([408125543,374648427,174,224],21936,Q));D.info.L3.info.Xc()&&(Q=D.info.L3,Q.info&&Q.info.video&&Q.info.video.projectionType==="MESH"&&!Q.Y&&(g.Hp(Q.info)?Q.Y=cTO(E):Q.info.W0()&&(Q.Y=xoI(E))));D.info.L3.info.W0()&&
|
|
D.info.Xc()&&(E=g.N2(D),(new XG(E)).hv(),jb([408125543,374648427,174,224],30320,E)&&jb([408125543,374648427,174,224],21432,E));if(z.policy.la&&D.info.L3.info.W0()){Q=g.N2(D);var T=new XG(Q);if(J0(T,[408125543,374648427,174,29637])){E=OD(T,!0);T=T.start+T.pos;for(var k=0;k<E-1;k++)Q.setUint8(T+k,0);Q.setUint8(T+E-1,1)}}if(z.pR()&&g.Hp(D.info.L3.info)){E=g.N2(D);Q=g.zN(E,0,1701606260);E=g.zN(E,0,1836476516);if(Q&&E){Q.skip(2);var G=Nn(Q);k=gG(Q);let e=[];T=[];let d=[],F=[];if(G)for(G=0;G<k;++G)e.push(rG(Q)),
|
|
T.push(rG(Q)),d.push(Nn(Q)),F.push(Nn(Q));else for(G=0;G<k;++G)e.push(UW(Q)),T.push(UW(Q)),d.push(Nn(Q)),F.push(Nn(Q));Q=e;E=g.Qw(E);E=new t7I(T[0]/E,Q[0]/E)}else E=null;if(T=E){if(g.Hp(D.info.L3.info))for(E=g.N2(D),k=g.zN(E,0,1701082227);k;)Q=k,Q.type=1936419184,Q.data.setUint32(Q.offset+4,1936419184),k=g.zN(E,k.offset+k.size,1701082227);z.HF=!0;D.info.L3.yA=T}}D.info.L3.A()||D.info.L3.L||D.info.L3.indexRange||UQ(D)};
|
|
P$=function(z,D){if(z.isDrm()){if(D.info.L3.info.W0()){var E=new XG(g.N2(D));if(J0(E,[408125543,374648427,174,28032,25152,20533,18402])){var Q=OD(E,!0);E=Q!==16?null:Iw(E,Q)}else E=null;Q="webm"}else D.info.Y=x6a(g.N2(D)),E=HWn(D.info.Y),Q="cenc";E&&E.length&&(E=new qZ(E,Q),z.policy.U6&&g.Hp(D.info.L3.info)&&(Q=pNn(g.N2(D)))&&(E.L=Q),E.W0=D.info.L3.info.W0(),D.K&&D.K.cryptoPeriodIndex&&(E.cryptoPeriodIndex=D.K.cryptoPeriodIndex),D.K&&D.K.L&&(E.K=D.K.L),z.loader.uW(E))}};
|
|
yf=function(z,D){!D.info.L3.A()&&D.info.K===0&&(g.Hp(D.info.L3.info)||D.info.L3.info.W0())&&Pp(D);if(D.info.type===1)try{s6(z,D),P$(z,D)}catch(Q){g.y(Q);var E=FB(D.info);E.hms="1";z.loader.handleError("fmt.unparseable",E||{},1)}E=D.info.L3;E.wR(D);z.V&&I5(z.V,D);if(E.K()&&z.policy.K)a:{z=z.loader.Sw;D=D.info.clipId;E=g.PY(E.info,z.Bc);if(D){let Q=qD({itag:E.itag,lmt:z.Bc?0:E.lmt||0,xtags:E.xtags});if(z.HF[Q])break a;z.HF[Q]=D}z.kV.push(E)}};
|
|
fG=function(z,D,E){if(z.K.length!==0&&(E||z.K.some(Q=>Q.info.A<D))){E=0;
|
|
for(let Q of z.K){if(Q.info.A<D)break;z.loader.N("cmat",{max:D,s:Q.info.nx()});E+=1}z.K.splice(0,E)}};
|
|
yI6=function(z){var D=z.K.reduce((E,Q)=>E+Q.L.totalLength,0);
|
|
z.L&&(D+=z.L.L.totalLength);return D};
|
|
o5=function(z,D){var E=z.L;D=Math.min(D,E.L.totalLength);if(D===E.L.totalLength)return z.L=null,E;E=ry(E,D);z.L=E[1];return E[0]};
|
|
tb=function(z,D,E){if(E.info.L3.A()){if(z.HF&&MZ(E)){D=g.N2(E);var Q=g.zN(D,0,1953658222);if(Q){Q.skip(1);var T=Ht(Q)<<16|Nn(Q),k=T&1,G=T&4;if(T&256){D=T&512;var e=T&1024;T&=2048;var d=gG(Q);d<2||(k&&Q.skip(4),G&&Q.skip(4),k=gG(Q),Q.skip((d-1)*(4+(D?4:0)+(e?4:0)+(T?4:0))-4),Q.data.setUint32(Q.offset+Q.K,k))}}}if(D=z.AT&&!!z.AT.L3.yA)if(D=E.info.Xc())D=$y(E),e=z.AT,C6?(Q=1/D,D=Ab(z,D)>=Ab(e)+Q):D=z.getDuration()>=e.getDuration(),D=!D;D&&MZ(E)&&(D=z.AT,C6?(Q=$y(E),e=1/Q,Q=Ab(z,Q),D=Ab(D)+e-Q):D=D.getDuration()-
|
|
z.getDuration(),D=1+D/E.info.duration,DD(g.N2(E),D))}else{Q=!1;z.B||(Pp(E),E.K&&(z.B=E.K,Q=!0,k=E.info,G=E.K.segmentNumber,k.V="updateWithEmsg",k.TV=G,k=E.K,k.B&&(G=z.L3.index,G.B=!k.B,G.V="emsg"),k=E.info.L3.info,G=g.N2(E),g.Hp(k)?WY(G,1701671783):k.W0()&&jb([408125543],307544935,G)));a:if((k=oa(E,z.policy.Wc))&&q2(E))G=B$(z,E),z.U+=G,k-=G,z.D+=k,z.A=z.policy.Yx?z.A+k:NaN;else{if(z.policy.VP){if(G=d=z.loader.vP(g.ir(E),1),z.A>=0&&E.info.type!==6){if(z.policy.Yx&&isNaN(z.MN)){g.xl(new g.k3("Missing duration while processing previous chunk",
|
|
E.info.nx()));z.loader.isOffline()&&!z.policy.Z1||zm(z,E,G);NZ(z,"m");break a}T=d-z.A;var F=T-z.U;let L=E.info.TV,f=z.WF?z.WF.TV:-1,n=z.QA,W=z.MN,V=z.policy.qn&&T>z.policy.qn,Y=Math.abs(F)>10,Z=Math.abs(z.A-G)<1E-7;if(Math.abs(F)>1E-4){z.C3+=1;let K=z.B?.A();F={audio:`${+z.pR()}`,sq:L.toFixed(),sliceStart:d,lastSq:f.toFixed(),lastSliceStart:n,lastSliceDuration:W,totalDrift:(T*1E3).toFixed(),segDrift:(F*1E3).toFixed(),skipRewrite:`${+(V||Y)}`};K?.length&&(F.adCpn=K[0]);z.loader.handleError("qoe.avsync",
|
|
F);z.tT=L}V||Y||Z||(G=z.A);d=B$(z,E,d);k-=d;z.U=T+d}}else G=isNaN(z.A)?E.info.startTime:z.A;zm(z,E,G)&&(z.D+=k,z.A=G+k,z.policy.oU&&z.C3>=z.policy.oU&&(z.C3=0,z.loader.IQ({resetForRewrites:"count"})))}z.WF=E.info;z.MN=y_(E);E.A>=0&&(z.QA=E.A);if(Q&&z.B){Q=gl(z,!0);XB(E.info,Q);z.L&&XB(z.L.info,Q);for(e of D)z.policy.V&&e.TV!==z.B?.segmentNumber||XB(e,Q);(E.info.rO||z.L&&z.L.info.rO)&&E.info.type!==6||(z.j=Q,z.policy.L?(D=rl(z.B),z.loader.Az(z.L3,Q,D)):(D=z.loader,D.Sw.isManifestless&&DX(D,Q,null,
|
|
!!z.L3.info.video)),z.policy.xw||iW(z))}}P$(z,E);z.timestampOffset&&tj(E,z.timestampOffset)};
|
|
gl=function(z,D){var E,Q=z.B;if(E=sW(Q))E.startSecs+=z.ew;var T=z.ew,k=0;z.L3 instanceof VX&&(k=z.L3.oY);return new Ra(Q.segmentNumber,T,D?k:z.D,Q.ingestionTime,`sq/${Q.segmentNumber}`,void 0,void 0,D,E)};
|
|
rl=function(z){if(z.x_()){var D=z.data["Stitched-Video-Id"]?z.data["Stitched-Video-Id"].split(",").slice(0,-1):[],E=z.A();var Q=[];if(z.data["Stitched-Video-Duration-Us"])for(var T of z.data["Stitched-Video-Duration-Us"].split(",").slice(0,-1))Q.push((Number(T)||0)/1E6);T=[];if(z.data["Stitched-Video-Start-Frame-Index"])for(var k of z.data["Stitched-Video-Start-Frame-Index"].split(",").slice(0,-1))T.push(Number(k)||0);k=[];if(z.data["Stitched-Video-Start-Time-Within-Ad-Us"])for(let G of z.data["Stitched-Video-Start-Time-Within-Ad-Us"].split(",").slice(0,
|
|
-1))k.push((Number(G)||0)/1E6);z=new oZQ(D,E,Q,k,g.qn(z),g.Pt(z))}else z=null;return z};
|
|
iW=function(z){var D=z.B,E=sW(D);E&&(E.startSecs+=z.ew,z.loader.cv(z.L3,E,D.segmentNumber,D.x_()))};
|
|
B$=function(z,D,E){var Q=0;if(D.info.L3.info.W0()&&!q2(D))return 0;if(z.AT&&!z.pR()){let F=0;E&&g.Hp(D.info.L3.info)?F=E-z.A:D.info.L3.info.W0()&&(F=z.U);var T=D.info.TV;E=oa(D,z.policy.Wc);var k=z.AT;let {BL:L,pB:f}={BL:k.tT,pB:k.U};k=T===L||T>L&&T>z.tT;T=Math.abs(f-F)>.02;if(z.policy.RJ){var G=Math.abs(f-F);if(k&&G>z.policy.RJ&&G<10)return z.loader.IQ({avDesync:"count"}),0}if(D.info.L3.info.W0()&&z.policy.d0)return 0;if(k&&T){Q=Math.max(.95,Math.min(1.05,(E-(f-F))/E));if(g.Hp(D.info.L3.info))DD(g.N2(D),
|
|
Q);else if(D.info.L3.info.W0()&&(T=F-f,!g.Hp(D.info.L3.info)&&(D.info.L3.info.W0(),Q=new XG(g.N2(D)),k=D.V?Q:new XG(new DataView(D.info.L3.L.buffer)),oa(D,!0)))){var e=T*1E3,d=Rw(k);k=Q.pos;Q.pos=0;if(Q.K.getUint8(Q.pos)===160||cY(Q))if(Vw(Q,160))if(OD(Q,!0),Vw(Q,155)){if(T=Q.pos,G=OD(Q,!0),Q.pos=T,e=e*1E9/d,d=mc(Q),e=d+Math.max(-d*.7,Math.min(d,e)),e=Math.sign(e)*Math.floor(Math.abs(e)),!(Math.ceil(Math.log(e)/Math.log(2)/8)>G)){Q.pos=T+1;for(T=G-1;T>=0;T--)Q.K.setUint8(Q.pos+T,e&255),e>>>=8;Q.pos=
|
|
k}}else Q.pos=k;else Q.pos=k;else Q.pos=k}Q=oa(D,z.policy.Wc);Q=E-Q}Q&&D.info.L3.info.W0()&&z.loader.N("webmDurationAdjustment",{durationAdjustment:Q,videoDrift:F+Q,audioDrift:f})}return Q};
|
|
zm=function(z,D,E){if(!wy(D,E))return D=FB(D.info),D.smst="1",z.loader.handleError("fmt.unparseable",D||{},1),!1;isNaN(z.ew)&&(z.ew=E);return!0};
|
|
MZ=function(z){return z.info.L3.A()&&z.info.TV===z.info.L3.index.Uk()};
|
|
Ab=function(z,D=0){D=D?Math.round(z.timestampOffset*D)/D:z.timestampOffset;z.L3.yA&&D&&(D+=z.L3.yA.K);return D+z.getDuration()};
|
|
EO=function(z,D){D<0||(z.K.forEach(E=>{tj(E,D)}),z.timestampOffset=D)};
|
|
kL=function(z,D=!1){var E=z.loader.getCurrentTime(),Q=z.A.Us(),T=Q?.info.Z||0;if(z.policy.PS&&!isFinite(E))return 0;Q?.info.L3.AT()&&!Q.info.rO&&(z.policy.lG?T=Q.info.A:z.policy.h6&&(T=Q_(Q.info)),Q.info.yA&&(T=Q_(Q.info)));if(!z.tL){if(D&&!isNaN(E)){if(Q)return T-E;if(z.L3.info.Rq==="f")return Infinity}return 0}var k=QZ(z);if(k&&Tm(k))return k.Z;var G=z.tL.jb(!0);if(D&&Q)return k=0,z.policy.K&&(k=Yu(G,T+.02)),k+T-E;T=Yu(G,E);z.policy.Qv&&k&&(D=bT(G,E),G=bT(G,k.A-.02),D===G&&(E=k.Z-E,z.policy.A&&
|
|
E>T+.02&&z.N("abh",{bh:T,bhtls:E}),T=Math.max(T,E)));return T};
|
|
J9=function(z){z.V=!0;z.Z=!0;z.B=-1;nG(z,Infinity)};
|
|
d$=function(z){for(let D of z.L)Gm(z,D);z.L=[];z.K=null};
|
|
FL=function(z,D,E=!1){if(z.tL){let Q=z.tL.jb(),T=vV(Q,D),k=NaN,G=QZ(z);G&&(k=vV(Q,G.L3.index.getStartTime(G.TV)));if(T===k&&z.K&&z.K.L&&em(dD(z),0))return D}z=F_(z,D,E);return z>=0?z:NaN};
|
|
nG=function(z,D,E){z.L3.K();var Q=F_(z,D);if(Q>=0)return Q;z.U?.yA(D,E);Q=Math;var T=Q.min,k=z.A;if(k.V)if(k=k.V,k.hI&&k.hI.type===3)k=k.hI.startTime;else if(k.Z>0){var G=k.K.index;G=g.DZ(G.offsets.subarray(0,G.count),k.Z*k.chunkSize);k=k.K.index.getStartTime(G>=0?G:Math.max(0,-G-2))}else k=0;else k=Infinity;D=T.call(Q,D,k);z.K=z.policy.j?null:z.L3.V(D).jw[0];L3(z)&&(z.policy.g$&&E?.seekSource===60||z.tL&&z.tL.abort(),z.policy.yP&&z.U?.S());z.WF=0;return z.K?z.K.startTime:D};
|
|
Vj=function(z){return H$(z.A)};
|
|
f3=function(z,D){return!!z.U?.j(D)||wbI(z.A,D)};
|
|
n3=function(z,D,E=!1){D&&C6&&EO(z.A,D.yX());E||z.U?.U();z.tL=D;z.U?.AT(z.tL)};
|
|
QZ=function(z){return z.policy.KP?z.U?.WF()||null:z.tL&&z.tL.gt()};
|
|
W2=function(z){var D={};for(let E=0;E<z.yA.length;E++)D[`r${E}`]=z.yA[E];return D};
|
|
X_=function(z,D){isNaN(z.D)||z.N("aswr",{sq:D.info.jw[0].TV,id:D.info.jw[0].L3.info.itag,xtag:D.info.jw[0].L3.info.L,ep:Date.now()-z.D});z.L.push(D);z.K=g.hA(D.info.jw);z.yA.push(D.nx());z.yA.length>4&&z.yA.shift()};
|
|
un=function(z,D){if(D.v4()){let E=D.km();for(let Q of E)z.policy.A&&D instanceof Gt&&z.N("omblss",{s:Q.info.nx()}),J8(z,D.info.jw,Q,D.LQ())}};
|
|
J8=function(z,D,E,Q=0){isNaN(z.D)||(z.N("aswm",{sq:D[0].TV,id:D[0].L3.info.itag,xtag:D[0].L3.info.L,ep:Date.now()-z.D}),z.D=NaN);switch(E.info.type){case 1:case 2:VZ(z,E);break;case 4:var T=E.info.L3;let k=T.QA(E);z.K?.S()&&n4(E.info,z.K)&&(z.K=T.WF(z.K).pop());for(let G of k)J8(z,D,G,Q);break;case 3:E.info.L3.info.video?(T=z.timing,T.ew||(T.ew=(0,g.N)(),g.St("fvb_r",T.ew,T.K))):(T=z.timing,T.V||(T.V=(0,g.N)(),g.St("fab_r",T.V,T.K)));$q(z.A,D,E,Q);z.policy.K&&OO(z);break;case 6:$q(z.A,D,E,Q),z.K=
|
|
E.info}};
|
|
VZ=function(z,D){if(D.info.type===1)if(D.info.L3.info.video){var E=z.timing;E.xV||(E.xV=(0,g.N)(),g.St("vis_r",E.xV,E.K))}else E=z.timing,E.S||(E.S=(0,g.N)(),g.St("ais_r",E.S,E.K));yf(z.A,D);z=z.loader;z.videoTrack.L3.K()&&z.audioTrack.L3.K()&&z.policy.K&&!z.Sw.Bc&&(D=z.audioTrack.getDuration(),E=z.videoTrack.getDuration(),Math.abs(D-E)>1&&z.N("trBug",{af:`${g.PY(z.audioTrack.L3.info,!1)}`,vf:`${g.PY(z.videoTrack.L3.info,!1)}`,a:`${D}`,v:`${E}`}))};
|
|
OO=function(z){z.L.length?z.K=g.hA(g.hA(z.L).info.jw):z.A.K.length?z.K=z.A.Us().info:z.K=QZ(z)};
|
|
bn=function(z,D){var E={lE:[],XZ:[]};return z.U?.D(D)??E};
|
|
F_=function(z,D,E=!1){if(!z.K||!z.K.L)return NaN;z=dD(z);D=svO(z,D+.02,E);return D<0?NaN:em(z,E?D:0)?z[D].startTime:NaN};
|
|
L3=function(z){var D;!(D=z.L3.info.Rq==="f")&&(D=z.policy.Z)&&(D=z.A,D=!!D.V&&lW(D.V));if(D)return!0;D=QZ(z);if(!D)return!1;var E=Tm(D)&&D.rO;return z.isManifestless&&z.AT>0?E||D.TV>=z.AT:E};
|
|
jm=function(z){var D=0;for(let E of z.L)D+=OQ(E.info);return D+=yI6(z.A)};
|
|
Tm=function(z){return z?z.B():!1};
|
|
v2=function(z){var D=QZ(z);return D?D.Z-z.loader.getCurrentTime():0};
|
|
ln=function(z,D,E,Q){if(!z.L3.index.dL(D,!0))return!1;try{d$(z);var T=z.A;let k=null;for(let G=T.K.length-1;G>=0;G--){let e=T.K[G];e.info.TV>=D&&(T.K.pop(),T.A-=oa(e,T.policy.Wc),k=e.info)}k&&(T.Z=T.K.length>0?T.K[T.K.length-1].info:T.wR,T.K.length!==0||T.Z||NZ(T,"r"));T.loader.N("mdstm",{rollbk:1,itag:k?k.L3.info.itag:"",popped:k?k.TV:-1,sq:D,lastslc:T.Z?T.Z.TV:-1,lastfraget:T.A.toFixed(3)});if(z.policy.K)return z.K=null,!0;Q>E?nG(z,Q):z.K=z.L3.B(D-1,!1).jw[0]}catch(k){return D=kh(k),D.details.reason=
|
|
"rollbkerr",z.loader.handleError(D.errorCode,D.details,D.severity),!1}return!0};
|
|
Gm=function(z,D,E=!1){$6Q(z,D,E);D.dispose()};
|
|
YL=function(z){var D=z.A.Us();return D?D.info:QZ(z)};
|
|
Im=function(z,D){var E;for(E=0;E<z.L.length&&D!==z.L[E];E++);if(E===z.L.length)Gm(z,D);else{for(;E<z.L.length;)Gm(z,z.L.pop());var Q=YL(z);Q&&Q.L3.S()&&g.Ux(D.info.jw,T=>Wp(T,Q))?(z.K=Q,z.policy.A&&z.N("cer",{lsr:"lsp",
|
|
lsp:Q.nx()})):(ky(D.info.jw[0])?(z.K=D.R0&&D.R0.A?tuJ(D.R0.A):wNO(D.info.jw[0]),z.policy.A&&z.N("cer",{lsr:z.K.nx(),lsp:Q?.nx()})):(z.K=null,z.policy.A&&z.N("cer",{lsr:"null",lsp:Q?.nx()})),z.loader.isOffline()&&!z.policy.Z1||Gm(z,D,!0))}};
|
|
am=function(z){return L3(z)||Tm(z.A.Us()?.info)};
|
|
dD=function(z){var D=[],E=QZ(z);E&&D.push(E);D=g.qQ(D,z.A.qK());for(let Q of z.L)for(let T of Q.info.jw)Q.rU&&(D=g.xc(D,k=>!n4(k,T))),(ky(T)||T.S())&&D.push(T);
|
|
z.K&&!i2Q(z.K,g.hA(D),z.K.L3.A())&&D.push(z.K);return D};
|
|
em=function(z,D){if(!z.length)return!1;for(D+=1;D<z.length;D++)if(!Gz(z[D-1],z[D]))return!1;return!0};
|
|
svO=function(z,D,E=!1){var Q=-1;for(let T=0;T<z.length;++T){let k=z[T];if(k.A<=D)if(E)Q=T;else if(k.startTime+k.duration>=D)return T}return Q};
|
|
Sm=function(z){return!(!z.K||z.K.L3===z.L3)};
|
|
Rm=function(z,D,E){return z.policy.K?kL(z,!0)<E:(z=YL(z))&&!Tm(z)?z.Z>D&&z.Z<D+E:!1};
|
|
g.ZX=function(z){z.U?.U();z.Y=[]};
|
|
$6Q=function(z,D,E=!1){!D.rU||!E&&D.info.jw[0].L3.S()||(z=z.A,z.j&&!z.policy.bC&&(D=z.loader,D.Sw.isManifestless&&jH(D.Sw,z.j.TV,!!z.L3.info.video)),z.j=null,z.B=null,z.Z=z.kV,z.A=z.Z?z.A-z.D:NaN,U6(z))};
|
|
c2=function(z){return!!z.K&&z.K.TV!==-1&&z.K.TV<z.L3.index.kU()};
|
|
K3=function(z){var D=z.K;D&&D.TV===-1&&(z=z.A.Us())&&ky(z.info)&&(z=z.info.TV,D.V="updateLastSliceRequested",D.TV=z)};
|
|
h8=function(z){return g.Ux(z.L,D=>D.dX)};
|
|
p3=function(z,D){var E=Vj(z);return E&&E.info.type!==6?!D.D(z,E.info.TV):!1};
|
|
xL=function(z,D){for(let E of z.Y)if(E.segmentNumber===D)return E.oo?2:1;return 0};
|
|
NN=function({hasSubfragmentedFmp4:z=!1,pW:D=!1}={}){var E=new H2;E.Nz=z||D;return E};
|
|
UO=function(z){return z.K&&z.W4&&z.playbackStartPolicy};
|
|
m6a=function(z,D,E=!1){D.video.qualityOrdinal>1080&&!z.Hm&&(z.C3=36700160,z.f3=5242880,z.wR=Math.max(4194304,z.wR),z.Hm=!0);D.video.qualityOrdinal>2160&&!z.hu&&(z.C3=104857600,z.FX=13107200,z.hu=!0);g.BC(z.lr.experiments,"html5_samsung_kant_limit_max_bitrate")!==0?D.isEncrypted()&&g.q1()&&g.sm("samsung")&&(g.sm("kant")||g.sm("muse"))&&(z.FX=g.BC(z.lr.experiments,"html5_samsung_kant_limit_max_bitrate")):D.isEncrypted()&&g.q1()&&g.sm("kant")&&(z.FX=1310720);z.Q3!==0&&D.isEncrypted()&&(z.FX=z.Q3);z.Ml!==
|
|
0&&D.isEncrypted()&&E&&(z.FX=z.Ml);D.FX&&(z.LY=Math.max(z.Ss,Math.min(z.wR,5*D.FX)))};
|
|
gD=function(z,D,E=0){return g.BC(z.lr.experiments,D)||E};
|
|
rD=function(z,D,E,Q){z.W4&&(z.playbackStartPolicy=D,z.A_=E,z.vL=Q)};
|
|
cg=function(z,D){if(D<0)return!0;var E=z.Uk();return D<E||D===E&&!z.Oy||D===E&&(z=z.Aa())&&D===z.TV?!0:!1};
|
|
JvX=function(z,D,E){if(!cg(z,D))return 0;if(!z.Nz||!isNaN(E)&&E>0)return 2;if(D<0)return 1;E=z.Uk();return D<E||D===E&&(z=z.Aa())&&D===z.TV&&!z.pending?2:1};
|
|
wD=function(z,D,E){var Q=z.GZ();if(z.isComplete()||!Q||z.info.Iy.XW(D,E))return 0;var T=D.m0;if(!T||Q<T)return 0;z=h0(E,sD(z.info.Iy,!0,D));return z.K||z.timedOut||z.started?0:2};
|
|
t8=function(z,D,E){if(!(D.ji&&z.isComplete()&&z.canRetry()&&z.info.Iy.XW(D,E))||z.info.Iy.Y)return 0;z=h0(E,sD(z.info.Iy,!1,D));return z.A+D.ji*ij(z,!0)>(0,g.N)()?0:1};
|
|
sO=function(z,D,E){if(z.policy.Se)return!1;var Q=z.K;var T=D.K?.j()||-1;Q.L===3&&T+1>=Q.Z?(Q.N("sdai",{haltrq:T+1,est:Q.Z}),Q=!1):Q=Q.L!==2;if(!Q||!(D.K?D.K.L3.Iy:D.L3.Iy).U(z.policy,z.A,z.loader.T2)||z.loader.isSuspended&&(!yZ(z.schedule)||z.loader.s3))return!1;if(z.policy.Z&&sJ>=5)return z.loader.rX.cN(),!1;if(z.Sw.isManifestless){if(D.L.length>0&&D.K&&D.K.TV===-1||D.L.length>=z.policy.ER||!z.policy.Mc&&D.L.length>0&&!z.policy.U.Nz)return!1;if(D.V)return!z.Sw.isLive||!isNaN(z.e1)}if(h8(D))return!1;
|
|
if(!D.K){if(!D.L3.K())return!1;nG(D,z.loader.getCurrentTime())}if(Vj(D)&&(D.Us()!==Vj(D)||z.loader.isSuspended))return!1;T=(Q=z.policy.mR)&&!D.L.length&&kL(D,!0)<Math.min(Q,kL(E));Q=D.L.length+E.L.length;var k=(D.L.length?D.L[0].ta():!1)||(E.L.length?E.L[0].ta():!1)||z.Sw.isLive;(T||k)&&--Q;if(Q+1>=z.policy.kA)return!1;Q=D.K;if(!Q)return!0;Q.S()&&Q.L3.K()&&(D.K=g.hA(Q.L3.WF(Q)),Q=D.K);if(!Q.B()&&!Q.L3.Z(Q))return!1;k=z.Sw.Lr||z.Sw.isWindowedLive;if(z.Sw.isManifestless&&k){k=D.L3.index.Uk();var G=
|
|
E.L3.index.Uk();k=Math.min(k,G);if(D.L3.index.L8()>0&&k>0&&Q.TV>=k)return D.AT=k,E.AT=k,!1}if(Q.L3.info.audio&&Q.S()||Q.B())return!1;k=!D.Z&&!E.Z;if(T=!T)T=Q.Z,T=!!(E.K&&!Tm(E.K)&&E.K.Z<T);G=D===z.videoTrack&&z.policy.ew;return T&&(!z.Sw.isManifestless||E.K&&E.K.Z&&Q.Z)&&k&&!G||z.policy.qN&&!D.Z&&E.Z?!1:ky(Q)&&Q.Z>om(z,D)?(om(z,D),!1):(z=D.tL)&&z.isLocked()?!1:!0};
|
|
DC=function(z,D){z.loader.Ya(D);var E=OQ(D),Q=z.loader.W7();E={yi:z.schedule,ma:E,no:FGs(z.Z,E),wd:Tz(D.jw[0]),MK:$c(56,7954,D.Iy.K),pG:z.policy.A,oh:(T,k)=>{z.loader.aU(T,k)}};
|
|
z.schedule.L.V&&(E.Pj=(z.videoTrack.L3?.info.FX||0)+(z.audioTrack.L3?.info.FX||0));z.S_&&(E.TV=D.jw[0].TV,E.e1=D.e1,E.S_=z.S_);Q={Kt:yTO(D,z.loader.getCurrentTime()),Xj:z.policy.uE&&ur(D)&&D.jw[0].L3.info.video?ZWI(z.L):void 0,OI:z.policy.ew,poToken:z.loader.aQ(),EU:z.loader.sx(),bR:z.bR,Eo:isNaN(z.Eo)?null:z.Eo,rE:z.rE,jI:z.jI,Nn:Q};return new ef(z.policy,D,E,z.A,(T,k)=>{try{a:{let Ea=T.info.jw[0].L3,nn=Ea.info.video?z.videoTrack:z.audioTrack;if(!(T.state>=2)||T.isComplete()||T.GZ()||!(!z.loader.cF||
|
|
z.loader.isSuspended||kL(nn)>3)){let WX=wD(T,z.policy,z.A);WX===1&&(z.j=!0);$L(z,T,WX);if(T.isComplete()||T.m7()&&k<3){if(z.policy.A){let Ik=T.timing.Y();Ik.rst=T.state;Ik.strm=T.xhr.mw();Ik.cncl=T.xhr&&T.KJ.B?1:0;z.loader.N("rqs",Ik)}T.ZW&&z.loader.N("sbwe3",{},!0)}if(!z.m7()&&T.state>=2){hZ(z.timing,T,Ea);var G=z.loader;z.Eo&&T.BG&&G&&(z.Eo=NaN,z.loader.iT(T.BG),z.loader.c6(),z.loader.N("cabrUtcSeek",{mediaTimeSeconds:T.BG}));T.F3&&z.Eo&&T.F3&&!T.F3.action&&(z.loader.Jc(z.Eo),z.Eo=NaN,z.loader.N("cabrUtcSeekFallback",
|
|
{targetUtcTimeSeconds:z.Eo}));T.dB&&z.loader.zw(T.dB);z.policy.s9&&(z.jI=T.jI);if(T.state===3){Im(nn,T);ur(T.info)&&qN(z,nn,Ea,!0);if(z.Sk){let Ik=T.info.AX();Ik&&z.Sk.Nv(T.info.jw[0].TV,Ea.info.id,Ik)}z.loader.L9()}else if(T.isComplete()&&T.info.jw[0].type===5){if(T.state!==4)T.U0()&&z.loader.handleError(T.gH(),T.hU());else{var e=(T.info.jw[0].L3.info.video?z.videoTrack:z.audioTrack).L[0]||null;e&&e instanceof ef&&e.GZ()&&e.tQ()}T.dispose()}else{if(!T.U0()&&T.dX&&T.state>=2&&T.state!==3){var d=T.xhr.getResponseHeader("X-Response-Itag");
|
|
if(d){var F=RtQ(z.L,d),L=T.info.A;if(L){var f=L-F.C3();F.D=!0;T.info.jw[0].L3.D=!1;var n=F.U(f);T.info=n;if(T.R0){var W=T.R0,V=n.jw;(V.length!==W.jw.length||V.length<W.LR.length)&&g.K4("dash/request",260511119,`${V.length}`,`${W.jw.length}`,`${W.LR.length}`);W.jw=V;let Ik=V[0].range,MX=new gz;for(k=0;k<W.LR.length;k++)mB(MX,W.LR[k].L);for(k=0;k<W.LR.length;k++){W.LR[k].info=V[k];let tV=V[k].range;W.LR[k].L=ly(MX,tV.start-Ik.start,tV.length)}}T.dX=!1;P2(z.loader,z.videoTrack,F);var Y=z.videoTrack;
|
|
Y.K&&(Y.K.L3=F);z.loader.RE(F.info.video.quality);var Z=T.LQ();Z&&F.info.lastModified&&F.info.lastModified!==+Z&&Im(z.videoTrack,T)}}else T.dX=!1}T.ez?.itagDenylist&&z.loader.oz(T.ez.itagDenylist);if(T.state===4)MN(z,T),z.K&&z.K.WF(T.info,z.Sk);else if(z.policy.fp&&T.v4()&&!T.isComplete()&&!MN(z,T)&&!T.U0())break a;if(T.U0()){let Ik=T.info.jw[0].L3,MX=T.gH();if($c(60,7958,Ik.Iy.K)){let Rk=g.Zu(T.eW(),3);z.loader.N("dldbrerr",{em:Rk||"none"})}let tV=T.info.jw[0].TV,JX=w2(z.K,T.info.jw[0].A,tV);MX===
|
|
"net.badstatus"&&(z.B+=1);if(T.canRetry()&&C3(z.loader)){if(!(T.info.Iy.L>=z.policy.q8&&z.Sk&&T.info.isDecorated()&&MX==="net.badstatus"&&A8(z.Sk,JX,tV))){var K=(Ik.info.video&&Ik.Iy.L>1||T.xR===410||T.xR===500||T.xR===503)&&!(AZ(z.L.B).size>0)&&!$c(40,7938,Ik.Iy.K),h=T.hU(),t=Ik.info.video?z.videoTrack:z.audioTrack;K&&(h.stun="1");z.loader.handleError(MX,h);z.m7()||(K&&f6(z.L,Ik),Im(t,T),z.loader.L9())}}else F=1,z.Sk&&T.info.isDecorated()&&MX==="net.badstatus"&&A8(z.Sk,JX,tV)&&(F=0),z.Sw.isLive&&
|
|
T.gH()==="net.badstatus"&&z.B<=z.policy.P4*2?(vo(z.Sw),z.Sw.Lr||z.Sw.isPremiere?jf(z.loader,0,{Vh:"badStatusWorkaround"}):z.Sw.isWindowedLive?jf(z.loader,z.Sw.dE,{Vh:"badStatusWorkaround",vP:!0}):B2(z.loader)):z.loader.handleError(MX,T.hU(),F);isNaN(z.Eo)||(z.loader.Jc(z.Eo),z.Eo=NaN)}z.policy.XX&&!T.isComplete()?zs(z.loader):z.loader.L9();var r=t8(T,z.policy,z.A);$L(z,T,r)}}}}}catch(Ea){r=z.D?1:0,z.D=!0,T=QT(r),r=kh(Ea,r),z.loader.handleError(r.errorCode,r.details,r.severity),T||z.loader.kR()}},
|
|
Q)};
|
|
Qs=function(z,D,E){if(sO(z,D,E)){E=z.V(D,E);if(z.Sk){var Q=E.jw[0].L3.info.id;var T=z.K;var k=E.jw[0].TV;T=k<0&&!isNaN(T.B)?T.B:k;k=w2(z.K,E.jw[0].A,T);let d=D===z.audioTrack?1:2,F=E.jw[0].L3.info.Rq,L=Q.split(";")[0];a:{var G=z.K;if(G.K){var e=G.K.ws.event;if(G.K.TV===T){G=e==="predictStart"?void 0:G.K.ws.event;break a}if(G.K.TV===T-1){G=e==="start"||e==="continue"?e:void 0;break a}}G=void 0}if(z.policy.WF&&z.K.L!==0)Q=g.Ey(z.Sk,k,T,Q,d,F,G),T<0&&d===2&&tZ(z.K,0,0,!0),Q&&(z.loader.N("sdai",{ssdaiinfo:"1",
|
|
ds:Q.LE?.u3||"",skipsq:Q.LE?.Bm||-1,itag:L,f:F,sg:T,st:k.toFixed(3)}),E.Z=Q);else if(Q=z.Sk.AX(k,T,Q,d,F,G),T<0&&d===2&&tZ(z.K,0,0,!0),Q){k={dec_sq:T,itag:L,st:k.toFixed(3)};if(z.policy.L_&&D.isRequestPending(T-1)){z.loader.N("sdai",{wt_daistate_on_sg:T-1});return}z.loader.N("sdai",k);Q&&(E.K=new g.wo(Q));z.policy.A&&(T=E.Iy.A.get("id")||"",Q=E.K?.get("id")||"",T!==Q&&z.loader.N("stmidmismatch",{cid:T,aid:Q}))}else z.K.L!==5&&z.loader.N("sdai",{nodec_sq:T,itag:L,st:k.toFixed(3)})}z.policy.O8&&E.jw[0].TV!==
|
|
-1&&E.jw[0].TV<z.Sw.sD&&(E=D.L3.B(z.Sw.sD,!1));X_(D,DC(z,E));RE(z.timing);z.U?.K(E.Iy)}};
|
|
om=function(z,D){var E=z.K;E=E.K?E.K.ws:null;if(z.policy.ew&&E)return E.startSecs+E.FJ+15;D=LG(z.loader,D);z.policy.ur>0&&(E=((0,g.N)()-z.loader.zh)/1E3,D=Math.min(D,z.policy.ur+z.policy.cX*E));D=z.loader.getCurrentTime()+D;return z.policy.RO&&(E=Ts(z.loader)+z.policy.RO,E<D)?(z.loader.N("mrl",{ori:D,mod:E},!0),z.policy.J1&&kD(z.loader),E):D};
|
|
$L=function(z,D,E){if(E!==0){a:if(D=D.info,E=E===2,D.K)D=null;else{var Q=D.jw[0];if(D.range)var T=BY(D.range.start,Math.min(4096,D.A));else{if(D.L&&D.L.indexOf("/range/")>=0||D.Iy.A.get("defrag")==="1"||D.Iy.A.get("otf")==="1"){D=null;break a}T=BY(0,4096)}T=new aa([new L4(5,Q.L3,T,"createProbeRequestInfo"+Q.V,Q.TV)],D.L);T.XW=E;T.K=D.K;D=T}D&&DC(z,D)}};
|
|
qN=function(z,D,E,Q){if(!(E.K()||E.ew()||E.D||!E.Iy.U(z.policy,z.A,z.loader.T2)||E.info.Rq==="f"||z.policy.K)){if(Q){Q=z.Z;var T=E.info;Q=Ch(Q,T.video?Q.policy.hz:Q.policy.Pa,T.FX)}else Q=0;Q=E.U(Q);z=DC(z,Q);Jj(Q)&&X_(D,z);E.D=!0}};
|
|
MN=function(z,D){if(z.policy.useUmp&&D.m7())return!1;try{var E=D.info.jw[0].L3;let G=E.info.video?z.videoTrack:z.audioTrack;var Q=G;if(z.Sw.isManifestless&&Q){z.B=0;Q.V&&(D.m7(),D.isComplete()||D.v4(),Q.V=!1);D.H_()&&z.loader.w$.YR(1,D.H_());var T=D.L8(),k=D.mV();mx(z.Sw,T,k)}if(D.info.wd()&&!Jj(D.info))for(let d of D.km())VZ(G,d);Q=G;for(z.loader.getCurrentTime();Q.L.length&&Q.L[0].state===4;){let d=Q.L.shift();un(Q,d);Q.xV=d.Tv()}Q.L.length&&un(Q,Q.L[0]);let e=!!Vj(G);e&&D instanceof Gt&&(E.info.pR()?
|
|
cf(z.timing):Z7(z.timing));return e}catch(G){D=D.hU();D.origin="hrhs";a:{z=z.loader;E=G;if(E instanceof Error){D.msg||(D.msg=`${E.message}`);D.name||(D.name=`${E.name}`);if(E instanceof g.k3&&E.args)for(let [e,d]of Object.entries(E.args))D[`arg${e}`]=`${d}`;g.xl(E);if(E.level==="WARNING"){z.C.IQ(D);break a}}z.handleError("fmt.unplayable",D,1)}return!1}};
|
|
P3J=function(z){var D=z.videoTrack.L3.index;z.S_=new qKa({Oy:z.policy.Oy,Nz:z.policy.U.Nz,wP:D.gQ(),Uk:()=>D.Uk(),
|
|
Aa:()=>D.Aa()})};
|
|
Gs=function(z,D,E=0,Q){D!==z.Z&&(z.Z&&(z.WF=!0),z.Z=D,z.AF(D,z.videoTrack,E,Q))};
|
|
M7n=function(z){if(z.L?.isLocked())return z.videoInfos;var D=AZ(z.K),E=g.xc(z.videoInfos,Q=>Q.FX>z.DP.FX?!1:!D.has(Q.id));
|
|
z.K.xF()&&(E=g.xc(E,Q=>Q.video.width<=854&&Q.video.height<=480));
|
|
return E};
|
|
es=function(z,D){var E=[];for(let Q of D)E.push(g.PY(Q,z.Sw.Bc));return E};
|
|
Fo=function(z){return z.L?.reason==="m"?"m":z.L?.reason==="s"?"s":z.L&&dC(z,z.L)?z.L.reason:"a"};
|
|
C36=function(z,D,E=0,Q){if(z.U&&D!==z.B)return!0;z.U=!1;if(z.DP.Dt){if(D!==z.C3){z.C3=D;let T=Fo(z);z.D&&D.info.id===z.D&&(T=z.ew,z.D=void 0,z.ew=void 0);z.B=D;z.AF(D,z.audioTrack,E,Q,!0,T)}}else D!==z.B&&(z.B=D,z.AF(D,z.audioTrack,E,Q));return!1};
|
|
dC=function(z,D){return z.DP.sa&&D.reason==="l"||z.DP.fi?!1:z.DP.vI?!0:D.reason==="l"||D.reason==="b"||D.reason==="o"};
|
|
AIw=function(z,D){var E=z.K.K;if(E){z.videoInfos=z.V;var Q=g.i5(z.videoInfos,T=>T.id===E);
|
|
Q&&Q.video.qualityOrdinal===D?z.videoInfos=[Q]:(Q=z.videoInfos.map(T=>T.id),z.loader.N("sabrpf",{pfid:`${E}`,
|
|
vfids:`${Q.join(".")}`}),LX(z,D,D),Bf(z.K,""))}else LX(z,D,D)};
|
|
LX=function(z,D,E){z.videoInfos=z.V;z.videoInfos=g.xc(z.videoInfos,Q=>Q.video.qualityOrdinal>=D&&Q.video.qualityOrdinal<=E)};
|
|
fX=function(z,D){z.DP.MN()&&(z.AT=D.reason==="m"||D.reason==="l"?!0:!1);D.reason==="m"?D.isLocked()&&AIw(z,D.K):dC(z,D)?LX(z,D.L,D.K):z.videoInfos=z.V;z.Y=!0;z.L=D};
|
|
Bwk=function(z,D){if(z.S){var E=g.xc(z.A,Q=>Q.id===z.S);
|
|
return nX(z,E).includes(D)}E=g.xc(z.A,Q=>!!Q.oy?.isDefault);
|
|
return E.length>0?nX(z,E).includes(D):nX(z,z.A).includes(D)};
|
|
nX=function(z,D){var E=z.Sw.Bc;return D.map(Q=>qD(g.PY(Q,E)))};
|
|
WI=function(z,D,E=!1){Ce(z.K,D,E)};
|
|
D1n=function(z,D,E,Q){var T=z.Sw,k=z.C.getVideoData(),G=z.uO,e=Gj({yi:z.yi,lr:k.X(),C:z.C,T4:z.T4,DP:z.DP,g1:z.g1,dK:z.dK,dF:z.dF,QL:z.QL,PQ:z.PQ,yf:z.yf,wN:z.wN,sabrLicenseConstraint:k.sabrLicenseConstraint,cQ:z.cQ,JQ:z.JQ,n8:z.n8,uk:z.uk,nO:!!G,authorizedFormats:k.authorizedFormats,L6:z.L6,xF:z.xF,Sn:z.Sn,Mi:z.Mi}),d=d2(k,z.Nn,z.nextRequestPolicy,z.tR,z.Uc,z.Ge,z.CB);E&&D&&(E=d.C7?d.C7.map(f=>f.type):[],D("sabr",{stmctxt:E.join("_"),
|
|
unsntctxt:d.Si?d.Si.join("_"):""}));D=z.fU;E=z.z8;E===void 0&&D===void 0&&(E=zPW(T.Bc,z.l9?.video),D=zPW(T.Bc,z.l9?.audio));if(k.rE)var F=k.rE;var L;(k=z.DP?.Ax)&&k>0&&(z.Sn||z.Zp)&&(L=new Uint8Array(k));G={Mz:e,XZ:z.XZ,fU:D,z8:E,uO:G,videoPlaybackUstreamerConfig:F,ej:d,Qx:L};Q&&z.wB?z.wB.length>0&&(G.wB=z.wB):z.LE&&(G.LE=z.LE);z.DP?.MN()&&!aX()&&(z.eU&&(G.eU=z.eU),z.Bi&&(G.Bi=z.Bi));G.lE=z.lE;G.nt=T.kV;return G};
|
|
zPW=function(z,D){return D?[g.PY(D.info,z)]:[]};
|
|
eP=function(z,D,E,Q,T){var k=D^z;if((z>>1&11)==3){if(Q===J[k^1456]){var G;(G=T[J[k^1416]](J[k^1466]))>=0?(Q=`cmo=${T[J[2]](0,G)}`,T=T[J[2]](G+1)):(G=T[J[k^1416]](J[k^1463]))>=0&&(Q=`cmo=${T[J[2]](0,G)}`,T=T[J[2]](G+3))}E[Q]=T}if((z&90)==z){if(!(yB(E[J[k^5567]])||E[J[k^5567]][J[k^5544]](J[k^5520])||E[J[k^5567]][J[k^5544]](J[k^5551])||E[J[k^5567]][J[k^5544]](J[k^5620])))throw new g.k3(J[k^5511],E[J[k^5567]]);G=FZ(E[J[k^5567]]);E[J[k^5563]]=G[J[k^5566]];E[J[k^5545]]=G[J[6]]+(G[J[k^5516]]!=null?`:${G[J[k^
|
|
5516]]}`:J[k^5564]);var e=G[J[k^5567]];e[J[k^5544]](J[k^5507])?(E[J[0]]=J[k^5507],e=e[J[2]](k^5566)):e[J[k^5544]](J[k^5625])?(E[J[0]]=J[k^5625],e=e[J[2]](k^5565)):e[J[k^5544]](J[k^5607])?(e=eP(k^5521,k^108,e,E),e=e[0]):(E[J[0]]=e,e=J[k^5564]);var d=E[J[6]];E[J[6]]=Qu(k^5626,k^6528,e);Object[J[k^5624]](E[J[6]],Ip(k^5514,k^7092,G[J[k^5545]][J[k^5550]]()));Object[J[k^5624]](E[J[6]],d);E[J[6]][J[k^5537]]===J[k^5508]&&(delete E[J[6]][J[k^5537]],E[J[0]]+=J[k^5515]);E[J[k^5567]]=J[k^5564];E[J[k^5541]]=J[k^
|
|
5564];E[J[k^5566]]&&(G=Ul(6,k^546,E));var F=[]}(z<<1&16)<12&&z-7>=23&&(G=E[J[k^5623]](J[k^5595],k^5617),e=E[J[k^5623]](J[k^5595],G+1),G>0&&e>0?(Q[J[0]]=E[J[2]](0,e),E=E[J[2]](e+1)):(Q[J[0]]=E,E=J[k^5617]),F=[E]);(z&124)==z&&(E=(E%Q[J[k^637]]+Q[J[k^637]])%Q[J[k^637]],G=Q[0],Q[0]=Q[E],Q[E]=G,F=[E]);return F};
|
|
QDI=function(z,D,E){D=ow(z.Iy,Epw(z,D,E),D);z.d2()&&D.set("probe","1");return D};
|
|
Xo=function(z){var D={},E=[],Q=[];if(!z.data)return D;for(var T=0;T<z.data.lE.length;T++){var k=z.data.lE[T];E.push(`i.${k.formatId?.itag}_st.${k.startTimeMs}_e.${k.startTimeMs+k.durationMs}_d.${k.durationMs}_sn.${k.zF}_en.${k.gP}`)}for(T=0;T<z.data.XZ.length;T++)k=z.data.XZ[T],Q.push(`i.${k.formatId?.itag}_sn.${k.sequenceNumber}_sl.${k.uz||NaN}_lb.${k.OZ}_tr.s_${k.Fm?.startTicks}_d_${k.Fm?.ZD}_t_${k.Fm?.timescale}_ed_${k.yY}`);D.ptime=z.K?.Mz?.T4||0;D.rtype=z.requestType;D.brl=E.join(";");D.ps=Q.join(";");
|
|
return D};
|
|
Epw=function(z,D,E){z.XW===void 0&&(z.XW=z.Iy.XW(D,E));return z.XW};
|
|
uJ=function(z,D,E){var Q=z.K.K?.encrypt(D,E);return Q?Q:(new Jm(z.K.L)).encrypt(D,E)};
|
|
kXX=async function(z,D,E){{var Q=z.K;let T=Ze();Q=T?new Tm6(Q.L,T):void 0}if(Q)try{return await Q.encrypt(D,E)}catch(T){}return uJ(z,D,E)};
|
|
GXW=async function(z,D){(0,g.N)();return z.K.K?kXX(z,D,z.iv):u2(z.K).encrypt(D,z.iv)};
|
|
ePX=function(z,D){(0,g.N)();return z.K.K?.L(D,z.iv)};
|
|
Fls=async function(z,D){(0,g.N)();var E=z.K;E.B||(E.B=new d1O(E.A));return VIr(E.B,D,z.iv)};
|
|
LlO=async function(z,D,E){(0,g.N)();return z.K.K?kXX(z,D,E):u2(z.K).decrypt(D,E)};
|
|
npO=function(z,D){var E=D?.primary;Vs(z,0,E);E=E?fHL(E):void 0;Vs(z,2,E);Vs(z,1,D?.secondary)};
|
|
Oy=function(z,D,E=!1){return new g.wo(`${E?"http":"https"}://${D}${z.O.qN.baseUrl}`)};
|
|
Vs=function(z,D,E){E?(E=E instanceof g.wo?E:Oy(z,E),z.K.get(D)?.K()!==EU(35,7888,E)&&z.K.set(D,new Wln(E,D))):z.K.delete(D)};
|
|
fHL=function(z){return z.replace(/(\d+)---/g,(D,E)=>{D=Number(E);return`${D===1?2:D-1}---`})};
|
|
Xxn=function(z,D=!1,E){var Q=g.zU(z.O.experiments,"debug_bandaid_hostname");return Q?(D=g.BC(z.O.experiments,"debug_bandaid_port"),Q=D>0?`${Q}:${D}`:Q,D=z.O.experiments.EH("debug_bandaid_insecure_scheme"),Oy(z,Q,D)):D&&E?.url&&!z.L?(Q=EU(40,7899,new g.wo(E.url)),Oy(z,Q)):z.K.get(0)?.location.clone()};
|
|
js=async function(z,D){var E=Oy(z,"redirector.googlevideo.com");E.set("alr","yes");E.set("id",`${Math.round(Math.random()*1E5)}`);if(D===1||D===2)E.set("cmo=sensitive_content","yes"),E.set("sc","yes");D===2&&E.set("cmo=td","c.youtube.com");var Q=await g.RD(E.zo(),{format:"RAW",timeout:5E3});if(Q.xhr.status!==200||!Q.xhr.responseText)return Promise.reject(new g.k3("b204258371_no_host",E.zo(),Q.xhr.status));var T=new g.wo(Q.xhr.responseText);E=EU(66,7857,T);Q=T.get("ms");z=Oy(z,E);T=T.get("mm");z.set("ms",
|
|
Q);z.set("mm",T);return E&&JQJ(E)?D!==2||bJ(E)?z:Promise.reject(new g.k3("b204258371_untrusted",E,Q)):Promise.reject(new g.k3("b204258371_invalid",E,Q))};
|
|
uP6=function(z,D){z=`https://${D.K()}/initplayback?c=${g.CR(z.O)}&owc=1`;$d(z,"pw",E=>{E.ht=D.L})};
|
|
vI=function(z,D,E,Q){$d(`https://${D}/videoplayback?probe=1`,E,T=>{!Q.W("html5_onesie_host_racing")||Q.videoData.isLivePlayback||Q.W("html5_onesie_probe_ec_hosts")||Q.fW||Q.U1();z.A.push(T)},T=>{z.A.push(T.details)})};
|
|
JQJ=function(z){return/.*(\.c\.youtube\.com|.*\.googlevideo\.com)/.test(z)};
|
|
bJ=function(z){var D=/sn-[^.]*-/;return/.*\.c\.youtube\.com/.test(z)&&!D.test(z)};
|
|
mN=function(z){for(;z.K.length&&!z.K[0].isEncrypted;){let {videoId:E,DC:Q,formatId:T,buffer:k,eg:G}=z.K.shift();if(k)z.ll.PF.mX?.get(E)?.K(Q,T,k);else if(G)z.ll.PF.xx(E,Q,T);else{var D=z.ll;D.K[T].QY=!0;D=D.PF.mX?.get(E);D?.Ee(T)&&D?.L(T)}}};
|
|
g.jDO=function(z){for(;!z.Z&&!z.error;){var D=z;D.Z=!!lJ(D,1);switch(lJ(D,2)){case 2:var E=void 0,Q=[],T=[];T.length=19;T.fill(0);var k=lJ(D,5)+257;E=lJ(D,5)+1;var G=lJ(D,4)+4;for(var e=0;e<G;e++)T[Vas[e]]=lJ(D,3);T=YD(T);for(G=k+E;Q.length<G;){e=O9r(D,T);let d;switch(e){case 16:e=Q[Q.length-1];d=lJ(D,2)+3;break;case 17:e=0;d=lJ(D,3)+3;break;case 18:e=0;d=lJ(D,7)+11;break;default:d=1}for(;d>0;d--)Q.push(e)}Q.length!==G?D.error=!0:(E=Q.slice(-E),Q.length=k,b9O(D,Q,E));break;case 1:b9O(D,IS,aS);break;
|
|
case 0:Ss(D,D.K&7);Q=lJ(D,16);k=lJ(D,16);(Q^k)!==65535&&(D.error=!0);D.output.set(D.data.subarray(D.L,D.L+Q),D.A);D.L+=Q;D.A+=Q;break;default:D.error=!0}z.A>z.output.length&&(z.output=new Uint8Array(z.A*2),z.A=0,z.L=0,z.Z=!1,z.K=0,z.register=0)}z.output.length!==z.A&&(z.output=z.output.subarray(0,z.A));return z.error?new Uint8Array(0):z.output};
|
|
lJ=function(z,D){for(;z.K<D;){if(z.L>=z.data.length)return z.error=!0,0;z.register|=z.data[z.L++]<<z.K;z.K+=8}var E=z.register&(1<<D)-1;z.register>>=D;z.K-=D;return E};
|
|
b9O=function(z,D,E){D=YD(D);E=YD(E);for(var Q=z.data,T=z.output,k=z.A,G=z.register,e=z.K,d=z.L;;){if(e<15){if(d>Q.length){z.error=!0;break}G|=(Q[d+1]<<8)+Q[d]<<e;d+=2;e+=16}var F=D[G&127];if(F<0)for(G>>=7;F<0;)F=D[(G&1)-F],G>>=1;else G>>=F&15;e-=F&15;F>>=4;if(F<256)T[k++]=F;else if(z.register=G,z.K=e,z.L=d,F>256){G=RS[F];G+=lJ(z,ZC[F]);d=O9r(z,E);e=cI[d];e+=lJ(z,KX[d]);if(vpr&&G<e)e=k-e,T.copyWithin(k,e,e+G);else for(d=k+G,F=k;F<d;F+=4)T[F]=T[F-e],T[F+1]=T[F-e+1],T[F+2]=T[F-e+2],T[F+3]=T[F-e+3];k+=
|
|
G;G=z.register;e=z.K;d=z.L}else break}z.A=k};
|
|
O9r=function(z,D){if(z.K<7){var E=z.data;let Q=z.L;Q>E.length&&(z.error=!0);z.register|=(E[Q+1]<<8)+E[Q]<<z.K;z.L+=2;z.K+=16}E=D[z.register&127];if(E>=0)return Ss(z,E&15),E>>4;for(Ss(z,7);E<0;)E=D[lJ(z,1)-E];return E>>4};
|
|
Ss=function(z,D){z.K-=D;z.register>>=D};
|
|
YD=function(z){var D=[];for(var E of z)D[E]||(D[E]=0),D[E]++;var Q=D[0]=0;E=[];var T=0,k=0;for(var G=1;G<D.length;G++)D[G]?k=G:D[G]=0,Q=Q+D[G-1]<<1,E[G]=Q,G>7&&(T+=D[G]);for(Q=1;Q<T;)Q<<=1;D=128;k=new Int16Array(128+(Q+k)*2);for(T=0;T<z.length;T++){G=z[T];if(!G)continue;var e=E[G]++;Q=0;for(var d=0;d<G;d++)Q=Q<<1|e>>d&1;e=T<<4|G;if(G<=7)for(d=1<<7-G;d--;)k[d<<G|Q]=e;else{d=Q&127;G-=7;for(Q>>=7;G--;){k[d]||(k[d]=-D,D+=2);let F=Q&1;Q>>=1;d=F-k[d]}k[d]=e}}return k};
|
|
hm=function(z,D){z.L(`dcmprs_${z.context}_${z.K}_gz_${D}`)};
|
|
m1W=function(z,D){return tr(z,function(){var E=this;return function*(){var Q=Date.now();try{hm(E,"s");var T=yield*yK(D());if(!T)throw Error("no result");hm(E,"e");return T}catch(G){hm(E,"f");var k=G;E.A(k,"gz");throw G;}finally{T=Date.now(),E.Lx("gz",T-Q,k)}}()})};
|
|
Smw=function(z,D,E,Q){return tr(void 0,function(){return function*(){var T=(k,G)=>m1W(new lHQ(k,E,Q),()=>NA(G(z)));
|
|
if(pX)try{return yield*yK(T("n",Ymk))}catch(k){}if(D)try{return yield*yK(T(D.K?"a":"w",k=>IHV(k,D)))}catch(k){}return yield*yK(T("p",aHW))}()})};
|
|
Ymk=async function(z){if(!pX)throw Error("DecompressionStream is not supported");var D=fz.xA(),E=new DecompressionStream("gzip"),Q=E.writable.getWriter();Q.write(z);Q.close();z=E.readable.getReader();for(E=new gz([]);;){let {value:T,done:k}=await z.read();if(k)break;E.append(T)}z=SZ(E);fz.Ct("gznb",D,Math.ceil(z.byteLength/16));return z};
|
|
aHW=function(z){var D=fz.xA();z=g.jDO(new g.RPV(z));fz.Ct("gzjb",D,Math.ceil(z.byteLength/16));return z};
|
|
IHV=function(z,D){var E=fz.xA();z=D.Vc(z);try{let T=z.byteOffset,k=z.byteLength,G=D.exports.getInflatedSize(T,k);if(G===0)throw Error("wasm_gz: bad input");let e=D.malloc(G),d=D.exports.inflateGzip(T,k,e);if(d)throw D.free(e),Error(`wasm_gz: fail${d}`);var Q=new Uint8Array(D.exports.memory.buffer,e,G)}finally{D.free(z.byteOffset)}D=D.Do(Q);fz.Ct("gzwb",E,Math.ceil(D.byteLength/16));return D};
|
|
xD=function(z){var D=z.queue;D.K.length&&D.K[0].isEncrypted&&!D.L&&(D.K.length=0);for(let E of Object.keys(z.K)){let Q=z.K[E];Q.QY||(D=z.queue,D.K.push({videoId:Q.videoId,formatId:E,isEncrypted:!1}),D.L||mN(D))}};
|
|
Z9I=function(z,D){var E=D.totalLength,Q=!1;switch(z.A){case 0:z.Q4(D,z.Z).then(T=>{var k=z.PF;k.dM("oprr");k.playerResponse=T;k.Bv||(k.RU=!1);HI(k)},T=>{z.PF.fail(T)});
|
|
break;case 2:z.dM("ormk");D=SZ(D);z.queue.decrypt(D);break;default:Q=!0}z.PF.J7&&z.PF.N("ombup",`id.11;pt.${z.A};len.${E}${Q?";ignored.1":""}`);z.A=null};
|
|
cQQ=function(z,D){z.PF.dM("oprgz2_s");D=Smw(D,z.PF.X().MN,z.PF.J7?z.PF.N.bind(z.PF):()=>{},E=>{z.PF.dM(E)});
|
|
r8(D,()=>{z.PF.dM("oprgz2_e")},()=>{z.PF.dM("oprgz2_f")});
|
|
return D};
|
|
KlV=async function(z,D){z.PF.dM("oprgz_s");if(pX)try{var E=await Ymk(D);z.PF.dM("oprgz_n");z.PF.N("oprsgz",{i:"n"});return E}catch(Q){z.PF.N("gzerr",{impl:"native",err:`${Q}`})}if(E=z.PF.X().MN)try{let Q=IHV(D,E);z.PF.dM("oprgz_w");z.PF.N("oprsgz",{i:"w"});return Q}catch(Q){z.PF.N("gzerr",{impl:"wasm",err:`${Q}`})}D=aHW(D);z.PF.dM("oprgz_p");z.PF.N("oprsgz",{i:"j"});return D};
|
|
hPr=function(z){return new Promise(D=>{setTimeout(D,z)})};
|
|
pxX=function(z,D){var E=z.X();E=z.Wc&&E.W("html5_onesie_preload_use_content_owner");if((D=Xxn(D,E,z.Un))&&z.videoId){z=g.V2(z.videoId);E=[];if(z)for(let Q of z)E.push(Q.toString(16).padStart(2,"0"));D.set("id",E.join(""));return D}};
|
|
x1W=async function(z,D,E=0){var Q=[];Q.push(D.load());E>0&&Q.push(hPr(E));await Promise.race(Q);return pxX(z,D)};
|
|
H9k=function(z,D,E,Q=!1){z.set("cpn",D.clientPlaybackNonce);z.set("opr","1");var T=D.X();z.set("por","1");Ze()||z.set("onem","1");D.startSeconds>0&&z.set("osts",`${D.startSeconds}`);Q||(T.W("html5_onesie_disable_partial_segments")&&z.set("oses","1"),D=T.W("html5_gapless_onesie_no_media_bytes")&&Iq(D)&&D.Wc,E&&!D?(D=E.audio,z.set("pvi",E.video.join(",")),z.set("pai",D.join(",")),Ck||z.set("osh","1")):(z.set("oad","0"),z.set("ovd","0"),z.set("oaad","0"),z.set("oavd","0")))};
|
|
Nmn=function(z,D,E,Q,T=!1){var k=`https://youtubei.googleapis.com/youtubei/${D.m4.innertubeApiVersion}/player`,G=[{name:"Content-Type",value:"application/json"}];Q&&G.push({name:"Authorization",value:`Bearer ${Q}`});G.push({name:"User-Agent",value:g.G3()});g.S("EOM_VISITOR_DATA")?G.push({name:"X-Goog-EOM-Visitor-Id",value:g.S("EOM_VISITOR_DATA")}):(E=E.visitorData||g.S("VISITOR_DATA"))&&G.push({name:"X-Goog-Visitor-Id",value:E});(E=g.S("SERIALIZED_LAVA_DEVICE_CONTEXT"))&&G.push({name:"X-YouTube-Lava-Device-Context",
|
|
value:E});(D=g.zU(D.experiments,"debug_sherlog_username"))&&G.push({name:"X-Youtube-Sherlog-Username",value:D});z=Uf(JSON.stringify(z));return{url:k,CQ:G,postBody:z,OA:T,YB:T}};
|
|
NI=function(z,D,E,Q,T,k,G,e,d){var F=z.Sm,L=z.GW;z=z.kW;var f=F!==void 0&&L!==void 0,n=Q.getVideoData(),W=D.K.encryptedClientKey;D=f?D.iv:void 0;f=qT(k,!0);T=T||!!Ze()&&f>1572864;return{innertubeRequest:{wo:z,b9:F,GW:L,encryptedClientKey:W,iv:D,iL:!0,Rl:!0,fd:"DecompressionStream"in window||!T,EP:!0},Mz:Gj({yi:k,lr:E,C:Q,T4:n.startSeconds*1E3,sR:!0}),onesieUstreamerConfig:G,Sc:e,ej:d2(n),reloadPlaybackParams:n.D9?.reloadPlaybackParams,kT:d}};
|
|
U1X=function(z,D,E,Q,T,k,G,e){var d=g.De(z,W0),F;if(!z.YB)if(F=ePX(D,d)){var L=F.N8;F=F.signature}else F=L=D.encrypt(d),(0,g.N)(),F=xF(new HF(D.K.A),F,D.iv);return NI(L&&F?{Sm:L,GW:F}:{kW:d},D,E,Q,!!z.YB,T,k,G,e)};
|
|
gpa=async function(z,D,E,Q,T,k,G,e){var d=g.De(z,W0);d=await GXW(D,d);var F=await Fls(D,d);return NI({Sm:d,GW:F},D,E,Q,!!z.YB,T,k,G,e)};
|
|
rQW=function(z,D,E,Q,T,k,G,e){var d=g.De(z,W0);if(d=ePX(D,d))return NI({Sm:d.N8,GW:d.signature},D,E,Q,!!z.YB,T,k,G,e)};
|
|
wxX=async function(z,D,E){z.dM("oprd_s");D=i9s(z)?await LlO(z.S6,D,E):z.S6.decrypt(D,E);z.dM("oprd_c");return D};
|
|
Uy=function(z){if(!z.CJ)return{};var D=z.CJ.Y();D.d=z.CJ.MN?.iY();D.shost=z.ya;D.ty="o";return D};
|
|
i9s=function(z,D){return z.W("html5_onesie_sync_request_encryption")||D?.YB?!1:!!Ze()};
|
|
tak=function(z){return z.W("html5_onesie_host_probing")||z.J7?Ck:!1};
|
|
HI=function(z){if(!z.playerResponse)return!1;if(z.l7)return!0;var D=z.videoData.W("html5_onesie_audio_only_playback")&&S0(z.videoData);if(z.mX&&z.RU){if(!z.mX.has(z.KL))return!1;let Q=z.mX.get(z.KL);var E;if(E=Q){E=!1;for(let T of Q.Sb.keys()){let k=Q.Sb.get(T);if(k)for(let G of k.FC)G.A6>0&&(k.pR?E=!0:D=!0)}E=!(D&&E)}if(E)return!1}z.dM("ofr");z.HQ.resolve(z.playerResponse);z.Nw||(z.e0?.start(),z.CU.start());return z.l7=!0};
|
|
opW=function(z){if(z.mX&&!z.W("html5_onesie_media_capabilities")){z.dM("ogsf_s");var D=Lfs(z.C.getVideoData(),(Q,T)=>{z.N(Q,T)}),E=yQJ(z.C);
|
|
D.video=G6O(E,D.video);z.dM("ogsf_c");if(D.video.length)return D;z.N("ombspf",`l.${E.L};u.${E.K};o.${E.A};r.${E.reason}`)}};
|
|
wC=function(z,D){if(D.m7()||z.m7())z.policy.kF||(z.policy.V?g.gC(z.loader):z.loader.L9());else{if(z.policy.A&&D.isComplete()&&D instanceof Ke){var E=z.loader,Q=E.N;var T=Object.assign(D.CJ.Y(),{rst:D.state,strm:D.xhr.mw(),d:D.CJ.MN?.iY(),cncl:D.xhr&&D.KJ.B?1:0,rqb:D.jN,cwt:D.KJ.A,swt:D.lX?.kI});T=Object.assign(Xo(D.info),T);Q.call(E,"rqs",T)}if(D.isComplete()&&D.d2()&&D instanceof Ke)z.policy.SW?D.Bp()?(D.dispose(),z.K.length===0?z.loader.L9():(z=z.K[0],z instanceof Ke&&z.GZ()&&z.tQ())):D.U0()&&z.loader.handleError(D.gH(),
|
|
D.hU()):(D.dispose(),z.loader.L9());else{if(D.Dv())z.Zp=!0,D instanceof Ke&&hZ(z.timing,D),sDV(z),rC(z);else if(D.U0())E=z.C.WV(),D instanceof Ke&&D.info.K?.Mz?.cQ&&E&&z.loader.Jc(E),D instanceof Ke&&YQ(D)?z.loader.H4?.A():D instanceof iJ?z.K.pop():(E=1,D.canRetry()&&C3(z.loader)&&($1k(z,D),E=0),z.loader.handleError(D.gH(),D.hU(),E));else{if(z.loader.isSuspended&&!D.isComplete())return;rC(z)}D.m7()||D instanceof iJ||(D.isComplete()?E=t8(D,z.policy,z.Z):(E=wD(D,z.policy,z.Z),E===1&&(z.lg=!0)),E!==
|
|
0&&(Q=new qmr(1,D.info.Iy),Q.XW=E===2,PZQ(z,Q)));D.isComplete()&&(z.Sn=!1,D.Dv()||(z.Zp=!1));z.policy.XX&&!D.isComplete()?zs(z.loader):z.loader.L9()}}};
|
|
Maa=function(z){z.policy.m9&&(z.xV=void 0,z.PQ=0)};
|
|
zpV=function(z){if(!CZQ(z,z.WF))return tm(z,"ratelimited"),!1;if(am(z.audioTrack)&&am(z.videoTrack))return tm(z,"endofstream"),!1;if(z.policy.L)if(z.policy.B){if(z.U?.j())return tm(z,"ssdaiblocked"),!1}else{var D=!1;if(z.D.L===2)D=!0;else if(z.D.L===3){ys(z);z.loader.Pc();var E=bn(z.audioTrack,z.loader.isSeeking()).lE;var Q=bn(z.videoTrack,z.loader.isSeeking()).lE;var T=z.loader.getCurrentTime()||0;E=oS(z,E,T);Q=oS(z,Q,T);Q=Math.min(E,Q);T=z.D;Q>=T.A?(T.N("sdai",{haltrq:Q,est:T.A}),Q=!0):Q=!1;Q&&
|
|
(D=!0)}if(D)return tm(z,"waitingforads"),!1}z.policy.D9&&(z.yA=sy(z,z.audioTrack),z.AT=sy(z,z.videoTrack));if(!z.A)return $D(z,{nopolicy:1}),!0;if(z.C.WV())return $D(z,{utc:1}),!0;if(z.L.U)return $D(z,{audio:1}),!0;if(z.policy.Ha&&z.L.Y)return $D(z,{constraint:1}),!0;if(!z.A.targetAudioReadaheadMs||!z.A.targetVideoReadaheadMs)return $D(z,{noreadahead:1}),!0;if(z.policy.V&&z.loader.QM())return $D(z,{seekToHead:1}),!0;D=Math.min(LG(z.loader,z.audioTrack)*1E3,z.A.targetAudioReadaheadMs);Q=Math.min(LG(z.loader,
|
|
z.videoTrack)*1E3,z.A.targetVideoReadaheadMs);T=Math.min(D,Q);var k=z.C.getCurrentTime()*1E3,{EV:G,HJ:e,vG:d,JS:F}=AQV(z,k);E=G<T;var L=e<T;if(qI(z)){k=PI(z.B,k);var f=k<T;z.C.ZS()&&f&&!E&&!L&&z.loader.N("sabrcrnm",{cra:k,mpra:T,cbrl:z.B.length})}if(!(E||L||qI(z)&&f))return z.policy.D9&&z.C.ZS()&&(d<T||F<T)&&z.loader.N("sabrncrq",{car:G,vac:e,abh:d,vbh:F,mar:D,mvr:Q}),tm(z,"readaheadmet"),!1;if(z.policy.YM&&Bmr(z.loader)&&z.videoData.ox())return tm(z,"shortsbufferedtoend"),!1;if(z.policy.gw&&Bmr(z.loader))return tm(z,
|
|
"vodbufferedtoend"),!1;f=z.loader.FM();f.car=G;f.vac=e;f.mar=D;f.mvr=Q;f.tar=z.A.targetAudioReadaheadMs;f.tvr=z.A.targetVideoReadaheadMs;f.pcl=z.A.playbackCookie?.length||0;f.vbu=XD(z.C.BN()?.L()||null);f.abh=d;f.vbh=F;$D(z,f);return!0};
|
|
DpL=function(z,D){var E=new qmr(0,z.Sw.Y,z);z.L.Y=!1;return PZQ(z,E,D)};
|
|
Efa=function(z,D){zpV(z)&&(D=DpL(z,D),z.K.push(D),z.j?.K(z.Sw.Y),z.Y>0&&z.WF.Os++)};
|
|
PZQ=function(z,D,E){var Q={yi:z.yi,oh:(k,G)=>{z.C.aU(k,G)},
|
|
wd:z.policy.s8,pG:z.policy.A,eI:z.policy.eI};z.yi.L.V&&(Q.Pj=(z.videoTrack.L3.info.FX||0)+(z.audioTrack.L3.info.FX||0));z.policy.bG&&(Q.wP=z.audioTrack.L3.index.gQ(),Q.wd=!1);var T=Epw(D,z.policy,z.Z)?2:1;T!==z.tT&&(z.tT=T,sDV(z));E=Qur(z,E);if(z.policy.Y&&z.policy.A&&E.tR){let k=T="";for(let G of E.tR)z.videoData.sabrContextUpdates.has(G)||z.policy.Y&&E.Ge&&E.Ge.type===G?T+=`_${G}`:k+=`_${G}`;z.loader.N("sabrbldrqs",{ctxts:T,misctxts:k})}!D.setData(E,z.policy,z.Z)&&z.policy.Y&&z.loader.handleError("player.exception",
|
|
{reason:"buildsabrrequestdatafailed"},1);Q=new Ke(z.policy,D,z.Sw,z.Z,z,Q,z.loader.sx());RE(z.timing);z.policy.ai&&z.loader.N("sabrcrqinfo",{rn:Q.xD(),probe:D.d2()});return z.QA=Q};
|
|
sy=function(z,D){ys(z);z.loader.Pc();return bn(D,z.loader.isSeeking())};
|
|
qI=function(z){return z.policy.GX&&!!z.V};
|
|
oS=function(z,D,E){z=z.loader.Pc()||0;return PI(D,(E+z)*1E3)/1E3+E};
|
|
Qur=function(z,D){var E=MI(z.loader)&&D&&D.a5!==void 0&&!D.uM?z.policy.I_?Math.ceil((D.a5+(z.loader.Pc()||0))*1E3):D.a5*1E3+(z.loader.Pc()||0):ys(z);if(z.policy.D9){var Q=z.yA;var T=z.AT}else Q=sy(z,z.audioTrack),T=sy(z,z.videoTrack);var k=[...Q.lE,...T.lE];qI(z)&&k.push(...z.B);var G=[...Q.XZ,...T.XZ],e=[];for(var d of G)z.policy.D2&&d.uz!==void 0&&d.uz>Number.MAX_SAFE_INTEGER?z.loader.N("sabrpseglmt",{lmt:d.uz,itag:d.formatId?.itag,sq:d.sequenceNumber}):e.push(d);G=z.loader.W7();z.policy.da&&!z.videoData.isLivePlayback&&
|
|
(d=z.videoData.lengthSeconds*1E3,E>=d&&z.loader.N("invalidSabrCmt",{cmt:E,vd:d}));d=z.yi;var F=z.C,L=z.Sw,f=z.A,n=z.videoData.WF,W=z.policy,V=z.loader.zh,Y=Ts(z.loader)*1E3,Z=z.xV?.dF,K=z.xV?.QL,h=z.PQ,t=Number(z.L.Z?.info.itag)||0,r=Number(z.L.B?.info.itag)||0,Ea=z.C.hs();var nn=D?.yf?D.yf:z.loader.isSuspended?4:void 0;E={yi:d,C:F,Sw:L,lE:k,XZ:e,T4:E,nextRequestPolicy:f,tR:n,DP:W,g1:V,dK:Y,dF:Z,QL:K,PQ:h,eU:t,Bi:r,Nn:G,CB:Ea,yf:nn,Sn:z.Sn,Mi:z.f3,Zp:z.Zp};k=z.loader.aQ();e=g.V2(k);k&&(E.Uc=e);if(D=
|
|
MI(z.loader)&&D?.uM?D.a5:z.C.WV())E.cQ=D*1E3;D=z.L;k=D.yA;if(D.DP?.MN()&&!k)for(WX of D.A)if(WX.oy){k=!0;break}var WX=D.DP.MN()&&!k?[]:es(D,D.A);E.fU=WX;WX=z.L;WX.DP.MN()&&!WX.AT?WX=[]:(D=M7n(WX),D.length===0&&(D=WX.V),WX=es(WX,D));E.z8=WX;E.uO=qI(z)?[z.V]:void 0;E.L6=Array.from(AZ(z.L.K).keys(),Number);E.xF=z.L.xF();z.policy.XQ&&(E.n8=TiO(z.loader,z.audioTrack),E.uk=TiO(z.loader,z.videoTrack));WX=z.loader.getCurrentTime();Q=oS(z,Q.lE,WX);T=oS(z,T.lE,WX);T=Math.min(Q,T);z.ew=T;z.policy.L&&(qI(z)&&
|
|
(Q=oS(z,z.B,WX),z.C.ZS()&&Q<T&&z.loader.N("sabrcfb",{met:T,cet:Q,cbrl:z.B.length}),T=Math.min(T,Q)),!z.policy.B&&(Q=z.Sk?.CO(T)))&&(E.LE=Q,z.policy.xV&&z.loader.N("sdai",{ssinfo:Q.cuepointId}));z.policy.B&&(Q=z.videoData.z4[z.videoData.A?.containerType||0],T+=z.loader.Pc(),E.wB=z.U?.S(T,Q),z.policy.xV&&E.wB&&z.loader.N("clsdai",{ssinfos:E.wB.length}),z.U?.D());z.policy.Y&&z.K.length>0&&z.K[0].Jl()&&(E.Ge=z.K[0].KQ());return E};
|
|
ys=function(z){var D=z.policy.V&&z.loader?.QM(),E=z.loader.getCurrentTime()||0;E=kOX(z,E);a:if(z.policy.LP&&z.loader.isSeeking()){var Q=F_(z.videoTrack,E);z.loader.N("asmtfnctv",{b:E,a:Q});if(!isNaN(Q)){E=Q;break a}}Q=z.loader.Pc()||0;E+=Q;Q=zJ(z.videoData)||g.BZ(z.videoData);var T=0;D?(Q&&(T=Number.MAX_SAFE_INTEGER),z.videoData.pf&&(T=Math.ceil(z.videoData.dE*1E3))):T=Math.ceil(E*1E3);return Math.min(Number.MAX_SAFE_INTEGER,T)};
|
|
kOX=function(z,D){if(z.loader.isSeeking())return D;var E=z.C.BN();if(!E)return D;E=E.L();if(E.length===0||jj(E,D))return D;if(!z.videoTrack.Er(D)&&!z.audioTrack.Er(D))return z.loader.N("sundrn",{b:0,lt:D}),D;var Q=D,T=Infinity;for(let k=0;k<E.length;k++){if(E.start(k)>D)continue;let G=D-E.end(k);G<T&&(T=G,Q=E.end(k))}return Q!==D&&(z.loader.N("sundrn",{bre:Q,lt:D}),T>=20)?(z.loader.handleError("player.exception",{reason:"bufferunderrunexceedslimit"}),D):Q};
|
|
PI=function(z,D){var E=0,Q=-1;for(let T of z)if(!(T.startTimeMs+T.durationMs<D)){if(Q<0&&T.startTimeMs>D||Q>=0&&T.zF>Q+1)break;E=Math.max(E,T.startTimeMs+T.durationMs);Q=Math.max(Q,T.gP)}return Math.max(0,E-D)};
|
|
CZQ=function(z,D){a:{if(z.Y>0){var E=Math.floor((0,g.N)()/1E4);if(E===D.B_){if(D.Os>=z.Y){if(D.Os===z.Y){E={reason:"toomanyrequests"};E.limit=D.Os;if(z.QA){let Q=Xo(z.QA.info);E.lr_ptime=Q.ptime;E.lr_rtype=Q.rtype;E.lr_brl=Q.brl;E.lr_ps=Q.ps}z.loader.handleError("player.exception",E);D.Os+=1}D=!1;break a}}else D.B_=E,D.Os=0}D=!0}return!D||z.loader.isSuspended&&z.loader.s3?!1:z.S&&(0,g.N)()<z.S?(z.loader.rX.cN(),!1):z.K.length>0&&(!z.policy.Y||z.K.length!==1||!z.K[0].Jl())||!z.Sw.Y?.U(z.policy,z.Z,
|
|
z.loader.T2)||z.MN?!1:!0};
|
|
tm=function(z,D){z.kV=D;z.policy.ai&&z.loader.N("sabrcrb",{reason:D})};
|
|
$D=function(z,D){z.kV=void 0;z.XX=(0,g.N)();z.policy.ai&&z.loader.N("sabrcrq",D)};
|
|
AQV=function(z,D){var {vG:E,JS:Q}=GOL(z);if(z.policy.D9){var T=PI(z.yA.lE,D);z=PI(z.AT.lE,D)}else T=E,z=Q;return{EV:T,HJ:z,vG:E,JS:Q}};
|
|
sDV=function(z){z.videoData.WF.clear();if(z.videoData.sabrContextUpdates.size>0)for(var D of z.videoData.sabrContextUpdates.keys())z.videoData.sabrContextUpdates.get(D)?.sendByDefault&&z.videoData.WF.add(D);if(z.policy.Y&&z.K.length)for(let E of z.K)(D=E.KQ())&&D.type&&D.sendByDefault&&z.videoData.WF.add(D.type)};
|
|
rC=function(z){for(;z.K.length&&z.K[0].DR(z.JI());){let D=z.K.shift();epX(z,D)}z.K.length&&epX(z,z.K[0])};
|
|
epX=function(z,D){D instanceof Ke&&(z.C3=D);var E=new Set(D.TZ(z.JI()));for(let G of E){if(E=D instanceof iJ){E=z.L;var Q=Bwk(E,G),T=nX(E,E.videoInfos).includes(G);!E.DP.TA||Q||T||E.loader.N("sabrcpf",{fid:`${G}`,vfids:`${nX(E,E.videoInfos).join(".")}`,said:E.S||""});E=!(Q||T)}if(E)continue;E=D.qK(G,z.JI());Q=z.policy.GX&&Qn(E[0].L3.info.mimeType);if(!D.v4(G,z.JI()))continue;T=D.km(G,z.JI());for(let e of T){z.policy.A&&D instanceof iJ&&z.loader.N("omblss",{s:e.info.nx()});if(Q){T=z.timing;T.D||(T.D=
|
|
(0,g.N)(),g.St("fcb_r",T.D,T.K));T=z;T.videoData.Bc()&&T.V&&qD(T.V)===qD(g.PY(e.info.L3.info,T.Sw.Bc))&&T.C.Iq("sabrCaptionsDataLoaded",e,T.ur.bind(T));continue}T=e.info.L3.info.pR();var k=e.info.L3;let d=D instanceof iJ?1:2;if(T){if(C36(z.L,k,d,D.u5(z.JI())?.token))continue}else Gs(z.L,k,d,D.u5(z.JI())?.token);k=T?z.audioTrack:z.videoTrack;D instanceof iJ&&(k.V=!1,D instanceof iJ&&(T?cf(z.timing):Z7(z.timing)));try{J8(k,E,e)}catch(F){T=kh(F),z.loader.handleError(T.errorCode,T.details,T.severity),
|
|
k.kR(),z.NI(!1,"pushSlice"),g.gC(z.loader)}}}};
|
|
$1k=function(z,D){z.policy.Y?z.K.splice(z.K.indexOf(D)).forEach(E=>{E.dispose()}):(z.K.pop(),D?.dispose())};
|
|
dpr=function(z,D,E){var Q=[];for(let T=0;T<z.K.length;T++)D&&z.K[T]instanceof iJ?Q.push(z.K[T]):(z.policy.ai&&z.loader.N("sabrdis",{d:z.K[T].xD(),src:E}),z.K[T].dispose());z.K=Q};
|
|
FQL=function(z,D){if(D.U0()||D.m7()){var E=z.loader,Q=E.N,T=D.state;z=z.JI();D=D.mX?.get(z)?.S()??-1;Q.call(E,"sabromb",{s:T,tbytes:D})}else{E=D.TZ(z.JI());Q=!1;for(let k of E)if(T=z.L,nX(T,T.videoInfos).includes(k)){Q=!0;break}if(E.length===0||Q)z.f3=!0;z.K.push(D);D.TQ.push(z);RE(z.timing);z.policy.GF&&D.Wg&&z.gB(D.Wg,D.xD())}};
|
|
GOL=function(z){var D=kL(z.audioTrack,!0)*1E3;z=kL(z.videoTrack,!0)*1E3;return{vG:D,JS:z}};
|
|
LQO=function(z,{a5:D,uM:E}){if(D===void 0)return!1;D=E?z.C.Mx(D):D;if(D=!z.loader.Er(D)&&CZQ(z,z.qN)){D=z.C.getCurrentTime()*1E3;let {EV:Q,HJ:T}=AQV(z,D);D=Q>=7E3&&T>=7E3}return D};
|
|
fcn=function(z,D){z.delay?.dispose();z.delay=null;var E=Array.from(z.K.values()).sort((Q,T)=>Q.mediaTime-T.mediaTime);
|
|
E.length!==0&&(D=(E[0].mediaTime-D)*1E3/z.C.getPlaybackRate(),z.delay=new g.sT(()=>{CX(z)},D>500?D-500:D),z.delay.start())};
|
|
CX=function(z,D){if(Am(z.C.getPlayerState())&&z.K.size!==0){D=D??Array.from(z.K.values()).sort((T,k)=>T.mediaTime-k.mediaTime);
|
|
var E=z.getCurrentTime(),Q=(D[0].mediaTime-E)*1E3/z.C.getPlaybackRate();if(Q<500){E=Q>0?z.C.BN()?.getCurrentTime()??z.C.getCurrentTime():E;for(let T of D)if(E>=T.mediaTime)T.resolve([T.mediaTime,T.id]),z.K.delete(T.id);else break}fcn(z,E)}};
|
|
nfs=function(z,D,E){z.K.delete(E);return new Promise(Q=>{z.K.set(E,{id:E,mediaTime:D,resolve:Q});Q=Array.from(z.K.values()).sort((T,k)=>T.mediaTime-k.mediaTime);
|
|
E===Q[0].id&&CX(z,Q)})};
|
|
X6w=function(z){var D=z.C.BN()?.getCurrentTime()??z.C.getCurrentTime(),E=z.Z.Rx(D);WQJ(z,E,D);z.isSeeking=!1;var Q=Array.from(z.K.keys()).filter(T=>T>=E).sort((T,k)=>T-k);
|
|
for(let T of Q)Q=T===E?D-z.Z.getStartTime(E):0,z.U(T,z.K.get(T),Q)};
|
|
J46=function(z,D,E,Q=!1){D!==z.Ar&&(z.Ar=D,z.C.Iq("playbackstarted",D,E+z.C.Pc(),Q))};
|
|
WQJ=function(z,D,E){var Q=z.K.get(D),T=z.Z.getStartTime(D),k=z.Z.getDuration(D),G=T;(Q?.K??[z.cpn]).forEach((e,d)=>{var F=Q?.L[d]??k;E>=G&&E<G+F&&(d=e!==z.cpn?G-(Q?.Z[d]??0):G,z.L=e,J46(z,e,d,!0));G+=F})};
|
|
upO=function(z,D){(z.A.get(D)??[]).forEach(E=>{z.B.K.delete(E)});
|
|
z.A.delete(D)};
|
|
ViL=function(z,D,E,Q){z.L=E;E=`${D}.${E}`;z.A.has(D)?z.A.get(D).push(E):z.A.set(D,[E]);nfs(z.B,Q,E).then(([T,k])=>{var [G,e]=k.split(".");[,k]=[Number(G),e];J46(z,k,T)})};
|
|
bKX=function(z,D,E,Q,T,k){return D.mu&&D.gs&&E===3?new OKn(z,D,Q,T,k):null};
|
|
juI=function(z,D){if(z.policy.uB){var E=D.info.FX,Q=qT(z.schedule);D=D.index.gQ();E=Math.max(1,Q/E);z.Y=Math.round(Math.max(((E-1)*D+z.policy.E9)/E,D-z.policy.FB)*1E3)}};
|
|
lc6=function(z,D){var E=Date.now()/1E3,Q=E-z.startTimeSecs,T=E-z.U,k=T>=z.policy.D5,G=!1;if(k){let e=0;!isNaN(D)&&D>z.V&&(e=D-z.V,z.V=D);e/T<z.policy.KV&&(G=!0);z.U=E}E=Q>=z.policy.FB&&!z.Z;if(!k&&!E&&vfn(z,D))return NaN;E&&(z.Z=!0);a:{Q=G;E=(0,g.N)()/1E3-(z.Ad.K0()||0)-z.S.K-z.policy.E9;k=z.L.startTime;E=k+E;if(Q){if(isNaN(D)){BI(z,NaN,"n",D);k=NaN;break a}Q=D-z.policy.z4;Q<E&&(E=Q)}else z.Z&&(Q=E+z.policy.E9-z.j+z.policy.LV,isNaN(D)||(Q=Math.max(Q,Math.min(E,D-z.policy.z4))),E=Q);k=E=Math.max(E,
|
|
k)}z.K=k;if(isNaN(z.K))return z.clear(),NaN;if(!G&&vfn(z,D))return mpr(z,D),NaN;if(z.K<=z.L.startTime)return BI(z,NaN,"y",D),z.clear(),NaN;if(!z.D(z.K,!1))return!mpr(z,D)&&G&&(BI(z,NaN,"t",D),z.clear()),NaN;G=z.K;BI(z,G,"s",D);z.clear();return G};
|
|
vfn=function(z,D){return isNaN(D)?!0:isNaN(z.K)?!1:D<z.K+(z.Z?z.policy.z4:z.policy.z6)};
|
|
mpr=function(z,D){return z.D(z.K,!0)?!1:(BI(z,NaN,"ns",D),z.clear(),!0)};
|
|
BI=function(z,D,E,Q){var T=z.B.hU();T.ssr_sk=(D*1E3).toFixed(0);T.ssr_t=(z.K*1E3).toFixed(0);T.ssr_r=E;T.ssr_st=(z.startTimeSecs*1E3).toFixed(0);T.ssr_n=(0,g.N)().toFixed(0);T.ssr_f=(z.S.K*1E3).toFixed(0);T.ssr_fa=z.Z?"1":"0";T.ssr_o=(z.Ad.K0()*1E3||0).toFixed(0);T.ssr_v=(Q*1E3).toFixed(0);D=z.L.L3.index;D.dL(z.L.TV,!0)&&(T.ssr_ist=(D.getStartTime(z.L.TV)*1E3).toFixed(0),T.ssr_id=(D.getDuration(z.L.TV)*1E3).toFixed(0));z.loader.N("ssr",T)};
|
|
YCa=function(){var z={},D=window.performance;if(D){let E=D.memory;E&&(z.jsTotal=E.totalJSHeapSize,z.jsUsed=E.usedJSHeapSize,z.jsLimit=E.jsHeapSizeLimit,z.msTotal=E.getMediaSourceTotalAllocatedMemory?.()??E.totalMediaSourceSize,z.msLimit=E.getMediaSourceMaximumMemoryCapacity?.()??E.mediaSourceSizeLimit,z.msUsed=E.getMediaSourceCurrentMemoryCapacity?.()??E.usedMediaSourceMemorySize);D.measureAvailableCpuMemory&&(z.cbFree=D.measureAvailableCpuMemory());D.measureUsedCpuMemory&&(z.cbUsed=D.measureUsedCpuMemory())}window.h5vcc?.cVal&&
|
|
(z.cbFree=window.h5vcc.cVal.getValue("Memory.CPU.Free"),z.cbUsed=window.h5vcc.cVal.getValue("Memory.CPU.Used"),z.cbJs=window.h5vcc.cVal.getValue("Memory.JS"));return z};
|
|
IcV=function(z){return window.PressureObserver&&new window.PressureObserver(z)};
|
|
ack=async function(z){try{await z.B}catch{}z.A?.disconnect()};
|
|
RpW=function(z,D){D?SCW.test(z):(z=g.M6(z),Object.keys(z).includes("cpn"))};
|
|
zy=function(z,D,E,Q,T,k){var G={format:"RAW"},e={};if(g.zX(z)&&g.DH()){let d=g.S("EOM_VISITOR_DATA");d?e["X-Goog-EOM-Visitor-Id"]=d:Q?e["X-Goog-Visitor-Id"]=Q:g.S("VISITOR_DATA")&&(e["X-Goog-Visitor-Id"]=g.S("VISITOR_DATA"));E&&(e["X-Goog-PageId"]=E);(Q=D.ew)&&!g.t_(D)&&(e["X-Goog-AuthUser"]=Q);T&&(e.Authorization=`Bearer ${T}`);D.W("enable_datasync_id_header_in_web_vss_pings")&&D.Se&&D.datasyncId&&(e["X-YouTube-DataSync-Id"]=D.datasyncId);if(D.W("enable_rollout_token_header")){let F=g.S("INNERTUBE_CONTEXT")?.client?.rolloutToken;
|
|
F&&(e["X-YouTube-Rollout-Token"]=F)}d||e["X-Goog-Visitor-Id"]||T||E||Q?G.withCredentials=!0:D.W("html5_send_cpn_with_options")&&SCW.test(z)&&(G.withCredentials=!0)}Object.keys(e).length>0&&(G.headers=e);k&&(G.onFinish=k);return Object.keys(G).length>1?G:null};
|
|
Di=function(z,D,E,Q,T,k,G,e){g.DH()&&E.token&&(z=g.AI(z,{ctt:E.token,cttype:E.BI,mdx_environment:E.mdxEnvironment}));Q.W("net_pings_low_priority")&&(D||(D={}),D.priority="low");k||e&&Q.W("nwl_skip_retry")?(D==null?D={}:RpW(z,Q.W("html5_assert_cpn_with_regex")),G?g.$8().sendAndWrite(z,D):g.$8().sendThenWrite(z,D,e)):D?(RpW(z,Q.W("html5_assert_cpn_with_regex")),$eW(z,D)):g.Hv(z,T)};
|
|
ZKX=function(z){var D=[];for(let E=0;E<z;E++){let Q={},T=Math.floor(Math.random()*9*1E8)+1E8,k="";for(let G=0;G<9;G++)k+="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"[Math.floor(Math.random()*52)];Q.videoDecoderName=k;Q.elapsedTimeMs=T;D.push(Q)}return D};
|
|
Et=function(z,D){z=window.h5vcc?.settings?.set(z,D);return il(z)?r8(NA(z),()=>!0,()=>!1):NA(!!z)};
|
|
c4W=function(z){return Et("MediaSource.EnableUsingMediaSourceBufferedRange",z?1:0)};
|
|
KQO=function(z){return Et("HTTP3",z?1:0)};
|
|
hpI=function(z){return Et("MediaSource.EnableUsingMediaSourceAttachmentMethods",z?1:0)};
|
|
p6w=function(z){return Et("QUIC",z?1:0)};
|
|
xpa=function(z){return Et("Media.AudioWriteDurationLocal",z)};
|
|
HKV=function(z){return Et("Media.PlayerConfiguration.DecodeToTexturePreferred",z?1:0)};
|
|
NiI=function(z){return Et("Media.VideoDecoderInitialPrerollCount",z)};
|
|
UpX=function(z){return Et("Media.VideoRendererMinInputBuffers",z)};
|
|
gfX=function(z){return Et("Media.VideoRendererMinDecodedFrames",z)};
|
|
r4O=function(z){return Et("Media.IncrementalParseLookAhead",z?1:0)};
|
|
iKW=function(z){return Et("Media.EnableResetAudioDecoder",z?1:0)};
|
|
w6n=function(z){return Et("Media.EnableFlushDuringSeek",z?1:0)};
|
|
tiI=function(z){return Et("DecoderBuffer.EnableDecommitableAllocatorStrategy",z?1:0)};
|
|
E2=function(z,D,E,Q){var T=D^z;if((z|64)==z)a:{var k=E[J[T^822]](J[T^814]),G=[Psw,J[T^884],T^1192617232,T^819909461,Q6I,-(T^1487769032),-(T^358936129),T^1206944858,-(T^138083803),-(T^1187398496),y4O,-(T^1512324523),T^1689645252,T^689101614,-(T^74172829),-(T^116956389),T^1519900429,k,null,ANk,m$I,T^1835875468,-(T^1459469278),J[T^831],T^1180120167,cAW,T^1590683339,Qxw,T^1684034830,-(T^207061808),-(T^1582185386),-(T^1044266025),T^780279893,-(T^1117990428),-(T^1298205261),T^1709245024,F8W,k,JAa,T^1362386514,
|
|
T^52364253,-(T^1709993456),-(T^1680765140),T^1056163712,-(T^219528159),k,T^1260610373,ofI,urr,T^1005185659,T^1474234369,gwW,P9W,T^2119877945,-(T^1403123420),SjW,T^1508755856,null,T^1056163712,T^1080537179,-(T^509409849),-(T^1900402286),-(T^228751394),T^1198857560,T^1753015607,T^1516725665,-(T^1680462948),WIw,-(T^1980980612),T^1198857560,T^1884250364,T^808570391,J[T^872],-(T^326894418),null,-(T^1711907911),tJI,-(T^1886491137)];G[T^816]=G;G[T^795]=G;G[T^872]=G;if(typeof suk===J[T^867]){var e=E;break a}try{G=
|
|
EU(T^823,T^8978,G)}catch(d){e=J[T^883]+E;break a}e=k[J[T^817]](J[T^814])}if((z&58)==z){k=T^82;for(G=[];++k-G[J[T^27]]-(T^50);)switch(k){case T^60:k=T^77;default:G[J[T^5]](String[J[T^57]](k));case T^76:case T^77:case T^114:break;case T^105:k-=T^94;case T^78:case T^79:continue;case T^40:k=T^62;case T^73:}e=G}(z+4^11)>=z&&(z-3^1)<z&&(Ul(T^1827,T^7368,E),k=ro(6,T^5936,E[J[T^1908]](J[T^1893])||J[T^1909])[J[T^1901]](J[T^1875]),e=E[J[0]]===J[T^1866]&&k[J[T^1904]]>1&&!!k[1]);z+5>>4<2&&(z<<1&7)>=4&&E[J[9]]!=
|
|
0&&(k=eP(4,624,Q,E),Q=k[0]);return e};
|
|
$ps=function(z){return Et("Media.ExperimentalMaxPendingBytesPerParse",z)};
|
|
qC6=function(z){return Et("Media.MaxSamplesPerWrite",z)};
|
|
PFQ=function(z){return Et("Media.MediaCodecResetDelayMs",z)};
|
|
MiX=function(z){return Et("Media.DisableLowPerformanceSoftwareDecode",z?1:0)};
|
|
CFX=function(z){return Et("Media.EnableAv1StartupOptimization",z?1:0)};
|
|
A4s=function(z){return Et("Media.EnableCodecOutputChecker",z?1:0)};
|
|
Bi6=function(z){return Et("Media.UseDualThreadsForVideo",z?1:0)};
|
|
zaV=function(z){return Et("Media.ForceDecodeToTexture",z?1:0)};
|
|
D06=function(z){return Et("Media.SkipFlushOnDecoderTeardown",z?1:0)};
|
|
QB6=function(){var z=window.h5vcc?.settings?.getPersistentSettingAsString?.("cpu_usage_tracker_intervals");if(z!=null){z=JSON.parse(z)??[];var D=z.filter(E=>E.type==="total").map(E=>E.seconds);
|
|
for(let E of E3n)D.indexOf(E)===-1&&z.push({type:"total",seconds:E});window.h5vcc?.settings?.set("cpu_usage_tracker_intervals_enabled",1);window.h5vcc?.settings?.set("cpu_usage_tracker_intervals",JSON.stringify(z))}};
|
|
TT6=function(){var z=window.H5vccPlatformService,D="";if(z&&z.has("dev.cobalt.coat.clientloginfo")&&(z=z.open("dev.cobalt.coat.clientloginfo",()=>{}))){let E=z.send(new ArrayBuffer(0));
|
|
E&&(D=String.fromCharCode(...(new Uint8Array(E))));z.close()}return D};
|
|
kVQ=function(z){var D=window.H5vccPlatformService;D?.has("com.google.android.youtube.tv.prodlogger")&&(D=D.open("com.google.android.youtube.tv.prodlogger",()=>{}))&&(D.send(Uf(`cpn: ${z}`).buffer),D.close())};
|
|
g.Ty=function(z,D,E,Q){g.Qi(z,E,`${D.toFixed(3)}:${Q.join(":")}`)};
|
|
k4=function(z,D){var E=z.provider.getCurrentTime();g.Ty(z,D,"cmt",[E.toFixed(3)]);var Q=E=z.provider.I0();if((!z.B||Iq(z.provider.videoData)?0:Q*1E3>z.B.ov+100)&&z.B){Q=z.B.isAd;E=E*1E3-z.B.ov;z.V2=D*1E3-z.B.DI-E-z.B.sA;var T=(0,g.N)()-E;D=z.V2;E=z.provider.videoData;var k=E.isAd();if(Q||k){k=`${Q?"ad":"video"}_to_${k?"ad":"video"}`;var G={};E.vS&&(G.cttAuthInfo={token:E.vS,videoId:E.videoId});G.startTime=T-D;g.g5(k,G);g.HD({targetVideoId:E.videoId,targetCpn:E.clientPlaybackNonce},k);g.x_("pbs",T,
|
|
k)}else T=z.provider.C.Qt(),T.V!==E.clientPlaybackNonce?(T.B=E.clientPlaybackNonce,T.L=D):E.ox()||g.xl(new g.k3("CSI timing logged before gllat",{cpn:E.clientPlaybackNonce}));z.N("gllat",{l:z.V2.toFixed(),prev_ad:+Q});delete z.B}};
|
|
g.Qi=function(z,D,E){var Q=z.L.get(D);Q?Q.push(E):z.L.set(D,[E])};
|
|
en=function(z,D){z.isOffline=D;g.Ty(z,g.Gy(z.provider),"is_offline",[z.isOffline?"1":"0"])};
|
|
dI=function(z,D,E){if(!isNaN(E.Kt)){let Q=E.Kt;E.L<Q&&(Q=E.L);g.Ty(z,D,"bh",[Q.toFixed(3)])}};
|
|
FU=function(z,D=NaN){D=D>=0?D:g.Gy(z.provider);var E=z.provider.C.VM(),Q=E.U8-(z.HF||0);Q>0&&g.Ty(z,D,"bwm",[Q,(E.CL-(z.vN||0)).toFixed(3)]);isNaN(z.HF)&&E.U8&&z.isOffline&&en(z,!1);z.HF=E.U8;z.vN=E.CL;isNaN(E.bandwidthEstimate)||g.Ty(z,D,"bwe",[E.bandwidthEstimate.toFixed(0)]);z.provider.O.ZS()&&Object.keys(E.K).length!==0&&z.N("bwinfo",E.K);if(z.provider.O.ZS()||z.provider.O.W("html5_log_meminfo"))Q=YCa(),Object.values(Q).some(T=>T!==void 0)&&z.N("meminfo",Q);
|
|
z.provider.O.ZS()&&(Q=z.ur?.Z())&&Object.values(Q).some(T=>T!=null)&&z.N("cpuinfo",Q);
|
|
z.AT&&g.Ty(z,D,"bat",[z.AT.level,z.AT.charging?"1":"0"]);Q=z.provider.C.getVisibilityState();z.Mj!==Q&&(g.Ty(z,D,"vis",[Q]),z.Mj=Q);k4(z,D);(Q=GVX(z.provider))&&Q!==z.GX&&(g.Ty(z,D,"conn",[Q]),z.GX=Q);dI(z,D,E)};
|
|
d0L=function(z,D,E){var Q=g.Gy(z.provider);eaW(z,Q,D,0,E);FU(z,Q);LL(z)};
|
|
fL=function(z,D){g.Qi(z,"cat",D)};
|
|
F4L=function(z){var D=z.provider.C.VM(),E=g.Gy(z.provider);dI(z,E,D);var Q=D.A;D=D.Z;isNaN(Q)||(z.provider.O.W("html5_unified_live_latency_reporting")&&!isNaN(D)&&D?g.Ty(z,E,"e2el",[Q.toFixed(3),D.toFixed(3)]):g.Ty(z,E,"e2el",[Q.toFixed(3)]))};
|
|
L4X=function(z,D){var E={cpn:z.provider.videoData.clientPlaybackNonce,sequenceNumber:D,serializedWatchEndpointLoggingContext:z.provider.videoData.yG};z.serializedHouseBrandPlayerServiceLoggingContext&&(E.serializedHouseBrandPlayerServiceLoggingContext=pv(z.serializedHouseBrandPlayerServiceLoggingContext)||void 0);z.provider.videoData.playerResponseCpn&&(E.playerResponseCpn=z.provider.videoData.playerResponseCpn);nL.length&&(!g.q1()||oD()!==19||D>3)&&(E.decoderInfo=nL);z.remoteControlMode&&(E.remoteControlMode=
|
|
z.remoteControlMode);z.remoteConnectedDevices.length&&(E.remoteConnectedDevices=z.remoteConnectedDevices);if(z.f3?.length){E.serializedQoeContextData=[];for(var Q of z.f3)(D=g.V2(Q))&&E.serializedQoeContextData.push(D)}!z.lg&&z.provider.videoData.serializedOneTimeQoeContextData&&(E.serializedOneTimeQoeContextData=[],Q=g.V2(z.provider.videoData.serializedOneTimeQoeContextData))&&(E.serializedOneTimeQoeContextData.push(Q),z.lg=!0);z.provider.JT().K.GV(g.Wl)&&(z.U.size&&(E.daiCuePointEvents=Array.from(z.U.values())),
|
|
z.U.clear());return E};
|
|
foV=function(z,D,E){g.By(z.provider.O,z.provider.videoData.V()).then(Q=>{var T=!1;D.includes("&dt=")||D.includes("&cotn=")?T=!0:z.provider.O.W("qoe_with_networkless")&&(T=!0);var k=z.provider.O.W("qoe_send_and_write"),G=z.provider.O;Q=zy(D,G,z.provider.O.pageId,z.provider.O.sendVisitorIdHeader?z.provider.videoData.visitorData:void 0,Q);G.W("html5_simplify_pings")&&(Q=Q||{});Q?(Q.method="POST",Q.postBody=E,Di(D,Q,{token:z.provider.videoData.vS,BI:z.provider.videoData.Tz,mdxEnvironment:z.provider.videoData.mdxEnvironment},
|
|
G,void 0,T,k&&z.MN)):T?(T=z.provider.O.W("networkless_ajax"),G={method:"POST",postBody:E},k&&z.MN?g.$8().sendAndWrite(D,G):T?g.vx(D,{method:"POST",postBody:E}):g.$8().sendThenWrite(D,G)):OSa(D,E)})};
|
|
LL=function(z){if(!z.provider.O.W("html5_qoe_no_len_check")){var D=0;for(let [E,Q]of z.L.entries())D+=E.length+Number(g.NQ(Q,(T,k)=>T+k.length,0));
|
|
D>96E3&&(new g.sT(z.reportStats,0,z)).start()}};
|
|
n3O=function(z){z.provider.videoData.Wc&&fL(z,"prefetch");z.provider.videoData.C3&&z.N("reload",{r:z.provider.videoData.reloadReason,ct:z.provider.videoData.C3});z.provider.videoData.fE&&fL(z,"monitor");z.provider.videoData.isLivePlayback&&fL(z,"live");Ck&&fL(z,"streaming");z.provider.videoData.je&&z.N("ctrl",{mode:z.provider.videoData.je},!0);if(z.provider.videoData.KE){var D=z.provider.videoData.KE.replace(/,/g,"_");z.N("ytp",{type:D},!0)}z.provider.videoData.yP&&(D=z.provider.videoData.yP.replace(/,/g,
|
|
"."),z.N("ytrexp",{ids:D},!0));z.provider.O.ZS()&&z.N("now",{wt:(0,g.N)()});D=z.provider.videoData;var E=z.provider.O.W("enable_white_noise")||z.provider.O.W("enable_webgl_noop"),Q=g.gj(D)||g.DF(D)||g.Eh(D)||g.Q6(D);(E||Q)&&(E=(0,g.XU)())&&z.L.set("gpu",[E]);LO(z.provider.videoData)&&g.Ty(z,g.Gy(z.provider),"dt",["1"]);D.cotn&&!LO(D)&&en(z,!0);z.provider.O.ZS()&&(D=(0,g.N)()-z.provider.O.ig,z.N("playerage",{secs:(1.6**Math.round(Math.log(D/1E3)/Math.log(1.6))).toFixed()}));z.V=!0;z.WF=Wx(()=>{z.reportStats()},
|
|
1E4)};
|
|
eaW=function(z,D,E,Q,T){var k=z.provider.O.K.cbrver;z.provider.O.K.cbr==="Chrome"&&/^96[.]/.test(k)&&E==="net.badstatus"&&/rc\.500/.test(T)&&Jc(z,3);z.provider.O.W("html5_use_ump")&&/b248180278/.test(T)&&Jc(z,4);k=z.provider.getCurrentTime();Q=Q===1?"fatal":"";E=[E,Q,k.toFixed(3)];Q&&(T+=`;a6s.${Y9()}`);T&&E.push(W4W(T));g.Ty(z,D,"error",E);z.V=!0};
|
|
Jc=function(z,D){z.U9||(g.Qi(z,"fcnz",`${D}`),z.U9=!0)};
|
|
XaI=function(z){z.Z>=0||(z.provider.O.m9||z.provider.C.getVisibilityState()!==3?z.Z=g.Gy(z.provider):z.qN=!0)};
|
|
JFX=function(z,D){if(g.aq(z.provider.videoData)){z=4;var E=1}else z=D.source??0;z=`sms.${z}`;E!==void 0&&(z+=`_${E}`);return z};
|
|
ud=function(z,D,E,Q,T){var k=g.Gy(z.provider);D!==1&&D!==3&&D!==5||g.Ty(z,k,"vps",[z.K]);g.Qi(z,"xvt",`t.${k.toFixed(3)};m.${T.toFixed(3)};g.2;tt.${D};np.0;c.${E};d.${Q}`)};
|
|
W4W=function(z){/[^a-zA-Z0-9;.!_-]/.test(z)&&(z=z.replace(/[+]/g,"-").replace(/[^a-zA-Z0-9;.!_-]/g,"_"));return z};
|
|
LG=function(z,D){if(z.QA&&!z.DL)return 3;if(z.isSuspended)return 1;if(z.cF?.WF())return 4;var E=(D.L3.info.audio?z.policy.f3:z.policy.C3)/(D.FX*z.policy.Gx);if(z.policy.DT>0&&z.cF&&ZE(z.cF)&&(D=D.L3.info.video?z.cF.L:z.cF.K)&&!D.h7()){D=D.jb();let Q=bT(D,z.getCurrentTime());Q>=0&&(D=z.getCurrentTime()-D.start(Q),E+=Math.max(0,Math.min(D-z.policy.DT,z.policy.kh)))}z.policy.AT>0&&(E=Math.min(E,z.policy.AT));return E};
|
|
jf=function(z,D,E){uzs(z,E.Vh||"unknown");z.C.seekTo(D,E)};
|
|
g.r2=function(z,D,E,Q,T){z.C.getVideoData().qj()?T&&z.L.ew+T/1E3>E&&(z.N("sdai",{seg:Q,rbt:E.toFixed(3),end:z.L.ew.toFixed(3),sd:T.toFixed(3)}),z.NI(!1,"rollback")):z.policy.L&&z.NI(!1,"rollback");if(z.Sw.isManifestless){T=ln(z.audioTrack,Q,E,D);var k=ln(z.videoTrack,Q,E,D);z.policy.YX||(k&&jH(z.Sw,Q,!0),T&&jH(z.Sw,Q,!1));k&&(z.videoTrack.Y=[]);T&&(z.audioTrack.Y=[]);z.N("sdai",{rollbk2_seg:Q,rbt:E.toFixed(3),lt:D.toFixed(3),a:T,v:k});(T||k)&&z.policy.L&&g.gC(z)}};
|
|
Ts=function(z){var D=z.t9().filter(E=>E.namespace==="ad");
|
|
for(let E of D)if(E.start/1E3>z.getCurrentTime())return E.start/1E3;return Infinity};
|
|
kD=function(z){var D=(0,g.N)();z.zh=D};
|
|
zs=function(z){z.policy.XX&&z.policy.fp&&Math.min(v2(z.videoTrack),v2(z.audioTrack))*1E3>z.policy.Hu?z.s9.cN():z.A()};
|
|
P2=function(z,D,E,Q=!1){Q&&!D.C3&&(aX()||(Q=D.tL)&&!Q.Xd(E.info)&&z.C.Gp(),D.C3=!0);D.L3!==E&&(D.L3=E)};
|
|
C3=function(z){return z.T2<z.JH};
|
|
B2=function(z){z.kR();z.fR.isSeeking();z.Y&&juI(z.Y,z.videoTrack.L3);g.gC(z);return uq(z.fR)};
|
|
MI=function(z){return z.C.getVideoData().Bc()||z.policy.iQ};
|
|
TiO=function(z,D){return(LG(z,D)+z.policy.dC)*D.FX};
|
|
Bmr=function(z){if(z.C.getVideoData().isLivePlayback)return!1;var D=z.C.BN();if(!D)return!1;D=D.getDuration();if(z.cF&&z.cF.K&&z.cF.L){var E=z.getCurrentTime(),Q=z.cF.K.jb();z=z.cF.L.jb();Q=Q?vV(Q,E):E;E=z?vV(z,E):E;E=Math.min(Q,E);D=isNaN(E)?!1:E>=D-.01}else D=!1;return D};
|
|
g.gC=function(z){z.ig.cN()};
|
|
bd=function(z,D){D&&Vi(z.C,new Ot(D.video,D.reason));z.K.tT&&(D=n6(z.K,"a"),z.C.nH(new Ot(D.audio,D.reason)))};
|
|
VlW=function(z,D,E){if(!(z.videoTrack.L3.K()&&z.audioTrack.L3.K()&&z.cF&&z.cF.L&&z.cF.K))return!1;if(E&&z.Sw.isManifestless&&(z.videoTrack.B===-1||z.audioTrack.B===-1))return!0;var Q=FL(z.videoTrack,D,E);if(isNaN(Q))return!1;z=FL(z.audioTrack,z.policy.gs?D:Q,E);return isNaN(z)?!1:!0};
|
|
OFk=function(z){z.Z?.ez?.itagDenylist&&z.oz(z.Z?.ez.itagDenylist);z.Z?.playbackStartPolicy&&rD(z.policy,z.Z?.playbackStartPolicy,3,z.Z?.xD());if(z.policy.wa){var D=z.JI();(D=D?z.Z?.LM.get(D):void 0)&&z.L.Vk(D,-1)}z.Sw.D||(D=z.Z?.YS,D?.PA&&D?.H9&&z.Sw.Bc&&mx(z.Sw,D.PA,D.H9));if(z.Z?.QT){D=z.Z.QT.get(z.JI()||"");if(!D)return;if(z.Sw&&D.formatId){let E=z.Sw.A.get(qD(D.formatId));E&&(E.info.debugInfo=D.debugInfo)}}z.policy.yA&&(z.Z?.WC().forEach(E=>{z.Gk(E)}),z.Z?.zi())};
|
|
jBV=function(z){if(!z.Sw.Bc)return!0;var D=z.C.getVideoData();if(z.C.Jv())return z.N("ombpa",{}),!1;if(!!z.Z?.YS?.SE!==z.Sw.Lr)return z.N("ombplmm",{}),!1;var E=D.xV||D.liveUtcStartSeconds||D.ga;if(z.Sw.Lr&&E)return z.N("ombplst",{}),!1;if(z.Sw.D)return z.N("ombab",{}),!1;E=Date.now();return!D.yA&&Yv(z.Sw)&&!isNaN(z.WF)&&E-z.WF>z.policy.zA*1E3?(z.N("ombttl",{}),!1):im(D)!==0&&!z.policy.K||D.W("html5_disable_onesie_media_for_mosaic")&&D.aC()||D.W("html5_disable_onesie_media_for_lifa_eligible")&&JJ(D)?
|
|
!1:z.C.X().JT().K.GV(bFr)&&(D=z.Z?.Sg()??0,D>=0&&z.Sw.isWindowedLive&&(D<z.Sw.dE*1E3||D>z.Sw.Fi*1E3))?(z.N("ombwnd",{st:D,min:z.Sw.dE*1E3,max:z.Sw.Fi*1E3}),!1):z.Sw.sD&&z.Sw.isWindowedLive?(z.N("ombminsq",{}),!1):!0};
|
|
jn=function(z,D){var E=MD(D.L3,z.Sw.Bc),Q=z.j?.qK(E)||[];if(Q.length===0)return z.N("ombmsi",{}),!1;Q=new aa(Q);if((!z.policy.j||isFinite(z.getCurrentTime())||z.C.WV())&&!br(Q,z.getCurrentTime())&&!z.C.getVideoData().yA)return z.N("ostmf",{ct:z.getCurrentTime(),a:D.L3.info.pR()}),!1;z.j?.qs(E);return!0};
|
|
v3V=function(z,D){var E=D.L3,Q=z.Sw.Bc;if(jBV(z))if(z.j&&z.j.Ee(MD(E,Q))){if(Q=MD(E,Q),jn(z,D)){var T=new aa(z.j.qK(Q)),k=G=>{try{G.U0()?(z.handleError(G.gH(),G.hU()),Im(D,G),ur(G.info)&&qN(z.U,D,E,!0),z.A()):MN(z.U,G)&&(z.B?.WF(G.info,z.Sk),z.A())}catch(e){G=kh(e),z.handleError(G.errorCode,G.details,G.severity),z.kR()}};
|
|
E.D=!0;Jj(T)&&(X_(D,new Gt(z.policy,Q,T,z.j,k)),RE(z.timing))}}else z.N("ombfmt",{})};
|
|
m0w=function(z){z.policy.B&&z.Z&&(z.Z.XR.forEach(D=>{z.qv(D,-1)}),z.Z.XR=[])};
|
|
vl=function(z,D){D=D||z.videoTrack&&z.videoTrack.K&&z.videoTrack.K.startTime||z.getCurrentTime();var E=P2,Q=z.videoTrack,T=z.K;D=T.nextVideo&&T.nextVideo.index.Rx(D)||0;T.AT!==D&&(T.WF={},T.AT=D,E6(T,T.K));D=!T.K.isLocked()&&T.Y>-1&&(0,g.N)()-T.Y<T.policy.s7*1E3;var k=T.nextVideo&&D$(T,T.nextVideo.info)*3<BJ(T.yA);if(!D||k)kq(T),dl(T),T.j=T.j||T.nextVideo!==T.A;T.nextVideo&&!T.nextVideo.index.isLoaded()&&(T.AT=-1);E(z,Q,T.nextVideo);P2(z,z.audioTrack,z.K.L)};
|
|
uzs=function(z,D){if(!isNaN(z.XX)){let E=Date.now()-z.XX;E<1E4&&z.N("bfaswtch",{ep:E,sk:D!==void 0?"1":"0",sr:D||""})}};
|
|
IK=function(z){if(z.rD()&&L3(z.videoTrack)&&L3(z.audioTrack)&&z.C.a6()&&!z.C.kd())if(z.AT)z.C.sm?.Z();else{var D=z.C.sm?.B();if(D){var E=z.audioTrack.A;E.K=E.Y;E.Y=[];E=z.videoTrack.A;E.K=E.Y;E.Y=[];z.AT=D}}if(z.cF){D=z.AT||z.cF;E=D.K;var Q=D.L;lor(z,z.audioTrack);lor(z,z.videoTrack);var T=Y_6(z);if(T){if(z.policy.fp){if(!E.yC()&&(D=Vj(z.audioTrack))){if(!me(z,z.audioTrack,E,D.info))return;ld(z,z.audioTrack,E,D)}if(!Q.yC()&&(D=Vj(z.videoTrack))){if(!me(z,z.videoTrack,Q,D.info))return;ld(z,z.videoTrack,
|
|
Q,D)}}z.ew||(z.ew=(0,g.N)(),z.policy.A&&z.N("apdps",{r:T}))}else{if(z.ew){T=z.ew;var k=(0,g.N)()-T;let G=kL(z.audioTrack,!0)*1E3,e=kL(z.videoTrack,!0)*1E3;z.policy.A&&(z.N("apdpe",{dur:k.toFixed(),abuf:G.toFixed(),vbuf:e.toFixed()}),UO(z.policy)&&(k=BJ(z.D),z.N("sdps",{ct:T,ah:G.toFixed(),vh:e.toFixed(),mr:zt(z.D,z.DL,k),bw:k.toFixed(),js:z.isSeeking(),re:+z.DL,ps:(z.policy.A_||"").toString(),rn:(z.policy.vL||"").toString()})));z.ew=0}z.Y&&(T=z.Y.A(z.audioTrack,g.mU(z.cF.L.jb())))&&z.C.seekTo(T,{iA:!0,
|
|
Vh:"pollSubsegmentReadahead",vP:!0});T=!1;IoL(z,z.videoTrack,Q)&&(T=!0,Q=z.timing,Q.Z||(Q.Z=(0,g.N)(),g.St("vda",Q.Z,Q.K),Q.A&&(g.LF(),fF(4))),Q=z.timing,Q.C3||(Q.C3=(0,g.N)(),g.St("vrb_f",Q.C3,Q.K)));D&&!D.ME()&&(IoL(z,z.audioTrack,E)&&(T=!0,E=z.timing,E.A||(E.A=(0,g.N)(),g.St("ada",E.A,E.K),E.Z&&(g.LF(),fF(4))),E=z.timing,E.Y||(E.Y=(0,g.N)(),g.St("arb_f",E.Y,E.K))),!z.m7()&&z.cF&&(!z.policy.vN&&L3(z.videoTrack)&&L3(z.audioTrack)&&ZE(D)&&!D.h7()&&(E=QZ(z.audioTrack).L3,E===z.Sw.K[E.info.id]&&(z.C.X().ZS()&&
|
|
z.C.N("ses",{eos:1}),ZE(D)&&(D.cF?D.cF.endOfStream():D.rH.webkitSourceEndOfStream(D.rH.EOS_NO_ERROR)),E=z.schedule,Z9(Y4(E)),E.j=(0,g.N)(),E.D=!0,z.LL("e"))),T&&(D.K?!D.K.supports(0):!RX())&&g.gC(z)))}}};
|
|
aoW=function(z){z.policy.vN=!1;try{IK(z)}catch(D){g.y(D)}};
|
|
S_X=function(z,D=!1){z.cF&&z.cF.K&&z.cF.L&&(z.cF.K.Ow(z.HF,z),z.cF.L.Ow(z.HF,z));n3(z.audioTrack,null,D);n3(z.videoTrack,null,D);z.cF&&(z.cF.B=!1);z.cF=null;z.AT=null;z.C.sm?.reset()};
|
|
RaI=function(z,D,E=!1,Q=!1){n3(z.videoTrack,D.L||null,Q);n3(z.audioTrack,D.K||null,Q);z.cF=D;z.cF.B=!0;E||z.resume();D.K.gd(z.HF,z);D.L.gd(z.HF,z)};
|
|
ZFn=function(z,D,E=!1,Q=!1){z.policy.ew&&(z.policy.WF&&z.N("loader",{setsmb:0}),z.kR(),z.policy.ew=!1);S_X(z,Q);if(!D.V()){let T=Vj(z.videoTrack),k=Vj(z.audioTrack);GEO(D,(T?T.info.L3:z.videoTrack.L3).info,(k?k.info.L3:z.audioTrack.L3).info,z.policy.SZ)}RaI(z,D,E,Q);try{z.A()}catch(T){g.y(T)}};
|
|
aK=function(z){z.cF&&z.cF.ME()&&z.T9()};
|
|
K4V=function(z){z.qN&&!z.isSuspended&&yZ(z.schedule)&&(cFX(z,z.qN),z.qN="")};
|
|
lor=function(z,D){Vj(D)?.isLocked&&haa(D)&&(z.C.X().ZS()&&z.N("eosl",{munlock:Vj(D)?.info.nx()}),Sn(z,D===z.audioTrack))};
|
|
Y_6=function(z){if(h8(z.videoTrack))return"ssf";if(z.policy.tT&&Vj(z.videoTrack)?.isLocked&&Vj(z.audioTrack)?.isLocked)return"updateEnd";if(am(z.audioTrack)||am(z.videoTrack)&&z.videoTrack.L3.info.Rq!=="f")return"";if(z.fR.isSeeking()){var D=z.D;var E=z.videoTrack;var Q=z.audioTrack;if(D.policy.K){var T=D.policy.I7;UO(D.policy)&&(T=zt(D,!1,BJ(D)));D=T;E=kL(Q,!0)>=D&&kL(E,!0)>=D}else E.L.length||Q.L.length?(T=E.L3.info.FX+Q.L3.info.FX,T=10*(1-BJ(D)/T),D=Math.max(T,D.policy.I7),E=kL(Q,!0)>=D&&kL(E,
|
|
!0)>=D):E=!0;if(!E)return"abr";E=z.videoTrack;if(E.L.length>0&&E.A.K.length===1&&H$(E.A).info.U<E.xV)return"seek"}if(z.policy.L&&p3(z.videoTrack,z.B)&&p3(z.audioTrack,z.B))return"ssdai";E=!z.policy.vQ||z.getCurrentTime()<10;z.policy.K||(E=E||z.videoTrack.L3.info.video.qualityOrdinal>360);if(!z.DL||E)return"";E=z.policy.vQ;UO(z.policy)&&(E=zt(z.D,z.DL,BJ(z.D)));E=Rm(z.videoTrack,z.getCurrentTime(),E)||Rm(z.audioTrack,z.getCurrentTime(),E);return UO(z.policy)?E?"mbnm":"":(z.videoTrack.L.length>0||z.audioTrack.L.length>
|
|
0||sO(z.U,z.videoTrack,z.audioTrack)||sO(z.U,z.audioTrack,z.videoTrack))&&E?"nord":""};
|
|
me=function(z,D,E,Q){var T=QZ(D);!T||T.rO||Dx(T,Q)||(E.abort(),z.policy.KP&&D.U?.S(),D.S?.V());if(!E.oJ()||aX())try{z.policy.oD?E.hF(Q.L3.info.containerType,Q.L3.info.Rq)&&E.OE(Q.L3.info.containerType,Q.L3.info.Rq,Q.L3.info.mimeType):E.GB(Q.L3.info.containerType,Q.L3.info.mimeType)}catch(k){return g.xl(k),z.N("ctexp",{name:k.name,msg:k.message}),!1}else Q.L3.info.containerType!==E.oJ()&&z.N("ctu",{ct:aX(),prev_c:E.oJ(),curr_c:Q.L3.info.containerType});Q=Q.L3.yA;z.policy.E8&&Q&&(D=0+Q.duration,Q=-Q.K,
|
|
0===E.zE()&&D===E.LW()||E.hB(0,D),Q!==E.Pc()&&(E.Bb(Q),C6&&EO(z.audioTrack.A,E.yX())));return!0};
|
|
ld=function(z,D,E,Q){Q.info.L3.K();var T=Q.info.L3.L;if(!T||!E.gY()||E.yC()===T)return!1;var k=T,G=E.xo();if(z.policy.v6&&G&&E.isView()&&g.Hp(Q.info.L3.info)){let d=new DataView(T.buffer,T.byteOffset,T.byteLength);(G=h6s(d,G))?k=new Uint8Array(G.buffer,G.byteOffset,G.byteLength):z.N("fenc",{})}z.policy.GE&&(G=paw(z,Q,new gz([k])))&&(k=SZ(G));var e;(G=Q.info.L3.U(0,Q.info.clipId))&&(e=G.jw[0]);if(Q===z.vN){if(z.wR+=1,z.C.getVideoData().W("html5_shorts_gapless_restart_on_init_seg_retries")&&z.wR>5)return z.wR=
|
|
0,z.C.IQ({initSegStuck:1,as:Q.info.nx()}),!0}else z.wR=0,z.vN=Q;z.policy.rA&&(E.abort(),D.S?.V());z.AT&&E.oc()&&(E.abort(),D.S?.V());T=x0k(z,E,k,e,T);D.S?.Y(T,e);if(T!==0)return z.policy.HI&&Iq(z.C.getVideoData())?(z.C.dU()||RK(z,"sepInit",T,Q.info),HFX(z.C,"sie")):RK(z,"sepInit",T,Q.info),!0;Q.info.Xc()?(D=z.timing,D.WF||(D.WF=(0,g.N)(),g.St("vis_a",D.WF,D.K))):(D=z.timing,D.U||(D.U=(0,g.N)(),g.St("ais_a",D.U,D.K)));(Q=Q.info.L3.Jx)&&z.C.uW(new qZ(Q.key,Q.type));return E.h7()};
|
|
IoL=function(z,D,E){if(z.policy.tT&&Vj(D)?.isLocked)return!1;if(E.kn())return!0;if(!E.gY())return!1;var Q=Vj(D);if(!Q||Q.info.type===6)return!1;if(z.policy.uQ||z.B?.D(D,Q.info.TV))z.MN=0;else return z.fR.isSeeking()&&g.gC(z),z.MN=z.MN||(0,g.N)(),!1;if(!me(z,D,E,Q.info))return!1;if(z.Sw.L&&Q.info.K===0){var T;if(E.yC()==null){var k=QZ(D);if(!(T=!k||k.L3!==Q.info.L3)){b:if(T=k.Y,k=Q.info.Y,T.length!==k.length)T=!1;else{for(let G=0;G<T.length;G++)if(!kw(T[G],k[G])){T=!1;break b}T=!0}T=!T}}else T=E.yC(),
|
|
Q.info.L3.ew()&&UQ(Q),k=Q.info.L3.L,T=T!==k&&!kw(T,k);T&&(k=QZ(D),z.N("initchg",{it:Q.info.L3.info.id,sr:!!k&&k.L3===Q.info.L3,ty:Q.info.type,seg:Q.info.TV}));k=g.Hp(Q.info.L3.info);z.policy.Cf&&k&&!T&&(g.Hp(Q.info.L3.info)?(WY(g.N2(Q),1836019574),WY(g.N2(Q),1718909296)):(T=new XG(g.N2(Q)),ZD(T),Vw(T,524531317,!0),Q.L=Q.L.split(T.start+T.pos).QW),Q.V=!1)}k=z.Y&&!!z.Y.B&&D.L3.info.audio;T=z.Sw.isManifestless||Q.V;if(!(z.Sw.L&&Q.info.K!==0||T&&!k)&&ld(z,D,E,Q))return!0;if(k)return!1;k=LG(z,D);k=z.getCurrentTime()+
|
|
k;if(Q.info.A>k)return z.policy.K&&(D===z.videoTrack?z.C3=z.C3||(0,g.N)():z.xV=z.xV||(0,g.N)()),z.policy.FG&&fG(D.A,k,!1),!1;D===z.videoTrack?z.C3=0:z.xV=0;z.policy.Mj&&E===z.cF?.K&&z.ur&&(E.Yo()===0?(z.ur=!1,z.policy.Mj=!1):z.lg=E.Yo());if(!NTn(z,E,Q,D))return!1;z.policy.tT&&Q.info.B()?(z.C.X().ZS()&&z.N("eosl",{ls:Q.info.nx()}),Q.isLocked=!0):(D.NC(Q),L6(z.K,Q.info));T&&(D=Q.info.L3.Jx)&&z.C.uW(new qZ(D.key,D.type));return!0};
|
|
NTn=function(z,D,E,Q){if(z.C.X().JT().K.GV(U0X)&&E.info.K&&!D.oc())return z.N("drop_chunk",{sq:E.info.TV,st:E.info.A}),!0;var T=z.policy.U9?(0,g.N)():0,k=E.V&&E.info.L3.L||void 0,G=E.L;E.V&&(G=paw(z,E,G)||G);var e=SZ(G);G=z.policy.U9?(0,g.N)():0;D=x0k(z,D,e,E.info,k);Q.S?.S(E.info,D,G-T,(0,g.N)()-G);z.wR=0;if(D===0)return z.QA&&(z.QA=!1,z.E9=!1),z.Wc=0,!0;if(D===2||D===5)return RK(z,"checked",D,E.info),!1;if(D===1){if(!z.QA)return z.QA=!0,!1;if(!z.E9)return z.E9=!0,z.C.seekTo(z.getCurrentTime(),{Vh:"quotaExceeded",
|
|
vP:!0}),!1;E.info.Xc()?(Q=z.policy,Q.C3=Math.floor(Q.C3*.8),Q.AT=Math.floor(Q.AT*.8)):(Q=z.policy,Q.f3=Math.floor(Q.f3*.8),Q.AT=Math.floor(Q.AT*.8));z.policy.K?WI(z.V,E.info.L3):f6(z.K,E.info.L3)}z.C.IQ({reattachOnAppend:D});return!1};
|
|
paw=function(z,D,E){var Q;if(Q=z.policy.GE&&z.cF&&!z.cF.j&&!z.C.dY())D=D.info.L3.info,Q=D.W0()&&D.Z()&&D.video&&D.video.width<3840&&D.video.width>D.video.height;if(Q&&(z.cF.j=!0,JY('video/webm; codecs="vp09.00.50.08.01.01.01.01.00"; width=3840; height=2160')))return E=iWI(E),z.policy.A&&z.N("sp4k",{s:!!E}),E};
|
|
x0k=function(z,D,E,Q,T){var k=z.AT||z.cF;try{let G=D===k.K?z.audioTrack:z.videoTrack;if(z.policy.tT&&Q?.B()){if(Q?.D>1)return 6;G.ew=new g.sT(()=>{var e=Vj(G);z.m7()||!e?.isLocked?z.C.X().ZS()&&z.N("eosl",{delayA:e?.info.nx()}):haa(G)?(z.C.X().ZS()&&z.N("eosl",{dunlock:e?.info.nx()}),Sn(z,G===z.audioTrack)):(z.N("nue",{ls:e.info.nx()}),e.info.D+=1,z.cF&&IK(z))},1E4,z);
|
|
z.C.X().ZS()&&z.N("eosl",{delayS:Q.nx()});G.ew.start()}z.policy.GT&&Q?.L3 instanceof VX&&Q.B()&&z.N("poseos",{itag:Q.L3.info.itag,seg:Q.TV,lseg:Q.L3.index.Uk(),es:Q.L3.index.V});D.appendBuffer(E,Q,T)}catch(G){if(G instanceof DOMException){if(G.code===11)return z.C.X().ZS()&&z.N("aeis",{msg:g.Zu(G.message,3)}),2;if(G.code===12)return 5;if(G.code===22||G.message.indexOf("Not enough storage")===0)return D=Object.assign({name:"QuotaExceededError",buffered:XD(D.jb()).replace(/,/g,"_"),vheap:jm(z.videoTrack),
|
|
aheap:jm(z.audioTrack),message:g.Zu(G.message,3),track:k?D===k.L?"v":"a":"u"},YCa()),z.handleError("player.exception",D),1;g.y(G)}return 4}return k.ME()?3:0};
|
|
RK=function(z,D,E,Q){var T="fmt.unplayable",k=1;E===5||E===3?(T="fmt.unparseable",z.policy.K?!Q.L3.info.video||AZ(z.V.K).size>0||WI(z.V,Q.L3):!Q.L3.info.video||AZ(z.K.B).size>0||f6(z.K,Q.L3)):E===2&&(z.Wc<15?(z.Wc++,T="html5.invalidstate",k=0):T="fmt.unplayable");Q=FB(Q);Q.mrs=z.cF?.A();Q.origin=D;Q.reason=E;Q.trg="appenderr";z.handleError(T,Q,k)};
|
|
DX=function(z,D,E,Q,T){var k=z.Sw;var G=z.policy.K,e=!1,d=-1;for(let f in k.K){var F=Qn(k.K[f].info.mimeType)||k.K[f].info.Xc();if(Q===F)if(F=k.K[f].index,F.dL(D.TV)){{e=F;var L=D;let n=e.A(L.TV);n&&n.startTime!==L.startTime?(e.segments=[],e.U(L),e=!0):e=!1}e?d=D.TV:!D.pending&&G&&(L=F.getDuration(D.TV),L!==D.duration&&(k.Iq("clienttemp","mfldurUpdate",{itag:k.K[f].info.itag,seg:D.TV,od:L,nd:D.duration},!1),F.U(D),e=!0))}else F.U(D),e=!0}d>=0&&k.Iq("clienttemp","resetMflIndex",{[Q?"v":"a"]:d},!1);
|
|
k=e;WGV(z.fR,D,Q,k);z.policy.yA||z.B.Az(D,E,Q,T);D.TV===z.Sw.sD&&k&&Jx(z.Sw)&&D.startTime>Jx(z.Sw)&&(z.Sw.dE=D.startTime+(isNaN(z.timestampOffset)?0:z.timestampOffset),z.fR.isSeeking()&&z.fR.targetTime<z.Sw.Ok()&&z.fR.seek(z.Sw.Ok(),{}))};
|
|
Sn=function(z,D){if(z.policy.tT&&z.cF){var E=D?z.cF?.K:z.cF?.L;let Q=D?z.audioTrack:z.videoTrack;D=Vj(Q);D?.isLocked&&(z.C.X().ZS()&&z.N("eosl",{unlock:D.info.nx()}),Q.ew?.stop(),D.isLocked=!1,Q.NC(D),L6(z.K,D.info),E=E?.gt(),E?.nx()!==D.info.nx()&&z.N("oue",{bls:E?.nx(),tls:D.info.nx()}))}};
|
|
cFX=function(z,D){$d(D,"cms",E=>{z.policy.A&&z.N("pathprobe",E)},E=>{z.C.handleError(E)})};
|
|
g3W=function(z,D){z.Sk=D;z.B&&(z.B.Sk=D);D=z.Sk;var E=z.videoTrack.L3.info.W0();D.vN=E;D.Lx({swebm:E});z.U.Sk=z.Sk;z.policy.L&&(z.L.Sk=z.Sk,m0w(z))};
|
|
rFn=function(z,D){if(z.cF&&z.cF.L){D-=isNaN(z.timestampOffset)?0:z.timestampOffset;z.getCurrentTime()!==D&&z.resume();if(z.fR.isSeeking()&&z.cF&&!z.cF.ME()){let E=z.getCurrentTime()<=D&&D<z.getCurrentTime()+10,Q=jj(z.cF.L.jb(),z.getCurrentTime()+Zi);E&&Q&&(z.fR.Z=!1)}z.fR.isSeeking()||z.policy.PS&&!z.policy.HF||(z.currentTime=D);z.rX.cN()}};
|
|
iFW=function(z,D,E,Q){MI(z)&&z.H4&&Q&&Q===96&&(Q=E?z.C.Mx(D):D,z.Er(Q)||z.H4.K||z.N("prebuffer",{miss:1,t:D.toFixed(3),isUtc:E}))};
|
|
waI=function(z,D){var E=dD(z.videoTrack).find(Q=>Q.startTime>=D&&VlW(z,Q.startTime,!1));
|
|
return E&&E.startTime<D+E.duration*1.5?E.startTime+.1:0};
|
|
haa=function(z){var D=Vj(z)?.info;return!D||z.Er(Math.min(D.A+Zi,D.Z))};
|
|
g.cl=function(z,D){z.timestampOffset!==D&&(z.timestampOffset=D,z.policy.YX&&g.bO(z.Sw),z.B.U=z.timestampOffset,z.C.hn(z.timestampOffset),z.Sw.isManifestless&&(z.Sw.timestampOffset=z.timestampOffset),z.videoTrack.Bb(z.timestampOffset),z.audioTrack.Bb(z.timestampOffset))};
|
|
tlJ=function(z){z.audioTrack.Y=[];z.videoTrack.Y=[]};
|
|
yFX=function(z){if(!(z.length<=28))for(var D=(0,g.KL)([60,0,75,0,73,0,68,0,62,0]),E=28;E<z.length;){a:if(z.length-E<D.length)var Q=!1;else{for(Q=0;Q<D.length;++Q)if(z[E+Q]!==D[Q]){Q=!1;break a}Q=!0}if(Q){E+=D.length;if(z.length<=E+48)break;D=new Uint8Array(24);for(Q=0;Q<24;++Q)D[Q]=z[E+Q*2];z=hy(D);z=pv(z);if(!z)break;E=z[0];z[0]=z[3];z[3]=E;E=z[1];z[1]=z[2];z[2]=E;E=z[4];z[4]=z[5];z[5]=E;E=z[6];z[6]=z[7];z[7]=E;return z}E++}};
|
|
o3L=function(z,D){a:{var E=D.cryptoPeriodIndex;if(isNaN(E)&&z.A.size>0)E=!0;else{for(let Q of z.A.values())if(Q.cryptoPeriodIndex===E){E=!0;break a}E=!1}}z.Iq("log_qoe",{wvagt:"reqnews",canskip:E});E||z.Iq("rotated_need_key_info_ready",D)};
|
|
sBs=function(z){switch(z){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}};
|
|
P$k=function(z,D=!1){var E=z.status==="LICENSE_STATUS_OK"?0:9999,Q=null;if(z.license)try{Q=pv(z.license)}catch(T){g.y(T)}if(E===0&&!Q)return null;Q=new $0L(E,Q);E!==0&&z.reason&&(Q.errorMessage=z.reason);if(z.authorizedFormats){E={};let T=[],k={};for(let G of z.authorizedFormats){if(!G.trackType||!G.keyId)continue;D&&Q.L.push({trackType:sBs(G.trackType),isHdr:!!G.isHdr});let e=q_O[G.trackType];if(e){e==="HD"&&z.isHd720&&(e="HD720");G.isHdr&&(e+="HDR");E[e]||(T.push(e),E[e]=!0);let d=null;try{d=pv(G.keyId)}catch(F){g.y(F)}d&&
|
|
(k[g.Ri(d,4)]=e)}}Q.A=T;Q.K=k}z.nextFairplayKeyId&&(Q.nextFairplayKeyId=z.nextFairplayKeyId);z.sabrLicenseConstraint&&(Q.sabrLicenseConstraint=pv(z.sabrLicenseConstraint));return Q};
|
|
MlQ=function(z,D,E){z.onSuccess=D;z.onError=E};
|
|
C$a=function(z,D,E,Q){var T={timeout:3E4,onSuccess:k=>{if(!z.m7())if(g.x_("drm_net_r",void 0,z.timer),k=P$k(k,z.L))z.onSuccess(k,z.requestNumber);else z.onError(z,"drm.net","t.p;p.i")},
|
|
onError:k=>{if(!z.m7())if(k&&k.error)k=k.error,z.onError(z,"drm.net.badstatus",`t.r;p.i;c.${k.code};s.${k.status}`,k.code);else z.onError(z,"drm.net.badstatus","t.r;p.i;c.n")},
|
|
onTimeout:()=>{z.onError(z,"drm.net",`rt.req.${z.requestNumber}`)}};
|
|
Q&&(T.Zh=`Bearer ${Q}`);g.Ma(E,"player/get_drm_license",D,T)};
|
|
hc=function(z,D,E=!1){g.EA(D);(E||z.O.ZS())&&z.Iq("ctmp","drmlog",D)};
|
|
AFX=function(z){var D=z.baseUrl;Fkr(D)||z.error("drm.net",2,"t.x");if(!g.UV(D,"fexp")){let E=["23898307","23914062","23916106","23883098"].filter(Q=>z.O.experiments.experiments[Q]);
|
|
E.length>0&&(z.B.fexp=E.join())}for(let E of Object.keys(z.B))D=ZnX(D,E,z.B[E]);return D};
|
|
zfV=function(z,D){var E=null;try{E=D.createSession(z.S,Q=>{hc(z,{m:Q})}),BTn(z,E)}catch(Q){D="t.g",Q instanceof DOMException&&(D+=`;c.${Q.code}`),z.Iq("licenseerror","drm.unavailable",1,D,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK")}return E};
|
|
BTn=function(z,D){Dhs(D,(E,Q)=>{ESr(z,E,Q)},(E,Q,T)=>{if(!z.m7()){Q=void 0;
|
|
var k=1;g.yX(z.L)&&g.Kz(z.O)&&z.O.W("html5_enable_safari_fairplay")&&T===1212433232&&(Q="ERROR_HDCP",k=z.O.W("html5_safari_fairplay_ignore_hdcp")?0:k);z.error("drm.keyerror",k,E,Q)}},()=>{z.m7()||(hc(z,{onkyadd:1}),z.j||(z.Iq("sessionready"),z.j=!0))},E=>{z.fh(E)})};
|
|
ESr=function(z,D,E){if(!z.m7())if(D){hc(z,{onkmtyp:E});z.status="km";switch(E){case "license-renewal":case "license-request":case "license-release":break;case "individualization-request":QRw(z,D);return;default:z.Iq("ctmp","message_type",{t:E,l:D.byteLength})}z.yA||(g.x_("drm_gk_f",void 0,z.videoData.Y),z.yA=!0,z.Iq("newsession",z));if(iO(z.L)&&(D=TAJ(D),!D))return;var Q=!1;if(z.O.JT().K.GV(kRI))try{Q=iy(D,AUO).type===4}catch(T){hc(z,{cert_check_failed:1},!0)}if(Q&&z.Bj?.certificate){hc(z,{cert_cache_hit:1},
|
|
!0);++z.requestNumber;let T=z.Bj.certificate;Promise.resolve().then(()=>{GRk(z,new $0L(0,T),Q)})}else D=new efV(D,++z.requestNumber,z.videoData.Y,z.O.W("html5_enable_vp9_fairplay")),MlQ(D,T=>{GRk(z,T,Q)},(T,k,G)=>{if(!z.m7()){var e=0;
|
|
T.K.L>=3&&(e=1,k="drm.net.retryexhausted");hc(z,{onlcsrqerr:k,info:G});z.error(k,e,G);z.shouldRetry(QT(e),T)&&dhX(z,T)}}),g.a(z,D),FgL(z,D)}else z.error("drm.unavailable",1,"km.empty")};
|
|
QRw=function(z,D){hc(z,{sdpvrq:1});z.V=Date.now();if(z.L.flavor!=="widevine")z.error("drm.provision",1,`e.flavor;f.${z.L.flavor};l.${D.byteLength}`);else{var E={cpn:z.videoData.clientPlaybackNonce};Object.assign(E,z.O.K);E=g.pD("https://www.googleapis.com/certificateprovisioning/v1/devicecertificates/create?key=AIzaSyB-5OLKTx2iU5mko18DfdwK5611JIjbUhE",E);D={format:"RAW",headers:{"content-type":"application/json"},method:"POST",postBody:JSON.stringify({signedRequest:String.fromCharCode.apply(null,
|
|
D)}),responseType:"arraybuffer"};g.ZH(E,D,3,500).then(HC(Q=>{Q=Q.xhr;if(!z.m7()){Q=new Uint8Array(Q.response);var T=String.fromCharCode.apply(null,Q);try{var k=JSON.parse(T)}catch(G){}k&&k.signedResponse?(z.Iq("ctmp","drminfo",{provisioning:1}),k=(Date.now()-z.V)/1E3,z.V=NaN,z.Iq("ctmp","provs",{et:k.toFixed(3)}),z.Z&&z.Z.update(Q)):(k=k&&k.error&&k.error.message,Q="e.parse",k&&(Q+=`;m.${k}`),z.error("drm.provision",1,Q))}}),HC(Q=>{z.m7()||z.error("drm.provision",1,`e.${Q.errorCode};c.${Q.xhr&&Q.xhr.status}`)}))}};
|
|
GRk=function(z,D,E){if(!z.m7())if(hc(z,{onlcsrsp:1}),z.status="rr",D.statusCode!==0)z.error("drm.auth",1,`t.f;c.${D.statusCode}`,D.errorMessage||void 0);else{g.x_("drm_kr_s",void 0,z.videoData.Y);if(D.heartbeatParams&&D.heartbeatParams.url&&z.videoData.W("outertube_streaming_data_always_use_staging_license_service")){var Q=z.L.A.match(/(.*)youtube.com/g);Q&&(D.heartbeatParams.url=Q[0]+D.heartbeatParams.url)}D.heartbeatParams&&z.Iq("newlicense",D.heartbeatParams);D.A&&(z.A=D.A,z.videoData.Cs||z.Iq("newlicense",
|
|
new Lga),z.videoData.Cs=!0,z.U=g.Ux(z.A,T=>T.includes("HDR")));
|
|
D.L&&(z.Y=D.L);D.K&&(z.O.W("html5_enable_vp9_fairplay")&&z.L.K()?(Q=g.Ri(T3(z.fairplayKeyId),4),z.K[Q]={type:D.K[Q],status:"unknown"}):z.K=j_(D.K,T=>({type:T,status:"unknown"})));
|
|
tx(z.L)&&(D.message=dj6(g.Ri(D.message)));z.Z&&(hc(z,{updtks:1}),z.status="ku",E&&z.Bj&&z.O.JT().K.GV(kRI)&&(z.Bj.certificate=D.message),z.Z.update(D.message).then(()=>{g.x_("drm_kr_f",void 0,z.videoData.Y);pL(z)||(hc(z,{ksApiUnsup:1}),z.Iq("keystatuseschange",z))},T=>{T=`msuf.req.${z.requestNumber};msg.${g.Zu(T.message,3)}`;
|
|
z.error("drm.keyerror",1,T)}));
|
|
g.yX(z.L)&&z.Iq("fairplay_next_need_key_info",z.baseUrl,D.nextFairplayKeyId);z.O.W("html5_enable_vp9_fairplay")&&z.L.K()&&z.Iq("qualitychange",fjQ(z.A));D.sabrLicenseConstraint&&z.Iq("sabrlicenseconstraint",D.sabrLicenseConstraint)}};
|
|
FgL=function(z,D){z.status="km";g.x_("drm_net_s",void 0,z.videoData.Y);var E=new g.DB(z.O.m4),Q={context:g.tL(E.config_||g.Hc())};Q.drmSystem=nS6[z.L.flavor];Q.videoId=z.videoData.videoId;Q.cpn=z.videoData.clientPlaybackNonce;Q.sessionId=z.sessionId;Q.licenseRequest=g.Ri(D.message);Q.drmParams=z.videoData.drmParams;isNaN(z.cryptoPeriodIndex)||(Q.isKeyRotated=!0,Q.cryptoPeriodIndex=z.cryptoPeriodIndex);var T=!!z.videoData.A?.U()?.isHdr();Q.drmVideoFeature=T?"DRM_VIDEO_FEATURE_PREFER_HDR":"DRM_VIDEO_FEATURE_SDR";
|
|
z.O.experiments.JT().K.GV(WgO)&&(Q.context=g.bg(z.videoData));if(Q.context&&Q.context.client){if(T=z.O.K)Q.context.client.deviceMake=T.cbrand,Q.context.client.deviceModel=T.cmodel,Q.context.client.browserName=T.cbr,Q.context.client.browserVersion=T.cbrver,Q.context.client.osName=T.cos,Q.context.client.osVersion=T.cosver;z.O.experiments.JT().K.GV(WgO)||(Q.context.user=Q.context.user||{},z.videoData.D&&(Q.context.user.credentialTransferTokens=[{token:z.videoData.D,scope:"VIDEO"}]),z.videoData.tT&&(Q.context.user.kidsParent=
|
|
{oauthToken:z.videoData.tT}));Q.context.request=Q.context.request||{};Q.context.request.mdxEnvironment=z.videoData.mdxEnvironment||Q.context.request.mdxEnvironment;g.yX(z.L)&&(Q.fairplayKeyId=g.Ri(T3(z.fairplayKeyId)));g.By(z.O,z.videoData.V()).then(k=>{C$a(D,Q,E,k);z.status="rs"})}else z.error("drm.net",2,"t.r;ic.0")};
|
|
Xcw=function(z,D,E){var Q={};Q.isHdr=D.includes("HDR");switch(D.replace("HDR","").replace("720","")){case "AUDIO":Q.trackType=1;break;case "SD":Q.trackType=2;break;case "HD":Q.trackType=3;break;case "UHD1":Q.trackType=4;break;case "UHD2":Q.trackType=5;break;default:Q.trackType=0}!Q.trackType||E[D]||pL(z)&&!x4(z,D)||(z.authorizedFormats.push(Q),E[D]=!0)};
|
|
JLa=function(z,D){var E=[];for(let Q of Object.keys(z.K))E.push(`${Q}_${z.K[Q].type}_${z.K[Q].status}`);return E.join(D)};
|
|
pL=function(z){var D;if(D=z.D&&z.Z!=null)z=z.Z,D=!(!z.K||!z.K.keyStatuses);return D};
|
|
dhX=function(z,D){var E=D.K.getValue();E=new g.sT(()=>{FgL(z,D)},E);
|
|
g.a(z,E);E.start();g.px(D.K);hc(z,{rtyrq:1})};
|
|
Hl=function(z){var D={};D[z.status]=pL(z)?JLa(z,"."):z.A.join(".");return D};
|
|
x4=function(z,D){for(let E in z.K)if(z.K[E].status==="usable"&&z.K[E].type===D)return!0;return!1};
|
|
u0n=function(z,D){for(let E in z.K)if(z.K[E].type===D)return z.K[E].status};
|
|
VCO=function(z){var D=z[0];z[0]=z[3];z[3]=D;D=z[1];z[1]=z[2];z[2]=D;D=z[4];z[4]=z[5];z[5]=D;D=z[6];z[6]=z[7];z[7]=D};
|
|
fjQ=function(z){return g.tA(z,"UHD2")||g.tA(z,"UHD2HDR")?"highres":g.tA(z,"UHD1")||g.tA(z,"UHD1HDR")?"hd2160":g.tA(z,"HD")||g.tA(z,"HDHDR")?"hd1080":g.tA(z,"HD720")||g.tA(z,"HD720HDR")?"hd720":"large"};
|
|
TAJ=function(z){var D="";for(let E=0;E<z.length;E+=2)D+=String.fromCharCode(z[E]);z=g.fD(new DOMParser,g.vn(D),"text/xml");if(!z)return null;(D=z.querySelector("Challenge"))&&D.childNodes&&D.childNodes.length!==0?(z=Uint8Array,D=Kv(D.childNodes[0].nodeValue),D=(0,g.KL)(D).buffer,z=new z(D)):z=null;return z};
|
|
Dhs=function(z,D,E,Q,T){z.B=D;z.A=E;z.V=Q;z.U=T};
|
|
OcL=function(z){z.K?(z.Z.K3(z.K,"message",z.AT),z.Z.K3(z.K,"keystatuseschange",z.fh),z.K.closed&&z.K.closed.then(HC(()=>{z.m7()||g.sm("xboxone")&&z.A&&z.A("closedShouldNotRetry")}),null)):z.L&&(UC(z.Z,z.L,["mskeymessage",
|
|
"webkitkeymessage"],z.j),UC(z.Z,z.L,["mskeyerror","webkitkeyerror"],z.D),UC(z.Z,z.L,["mskeyadded","webkitkeyadded"],z.Y))};
|
|
bcI=function(z,D,E){g.y(E);z.A&&(E instanceof DOMException&&(D+=`;n.${E.name};m.${E.message}`),z.A(D))};
|
|
jRX=function(z){UC(z.Z,z.element,["keymessage","webkitkeymessage"],z.D);UC(z.Z,z.element,["keyerror","webkitkeyerror"],z.Y);UC(z.Z,z.element,["keyadded","webkitkeyadded"],z.S)};
|
|
vSn=function(z,D=null){if(z.K.keySystemAccess)return z.U=z.U.then(()=>z.mediaKeys?Promise.resolve():D?.mediaKeys&&D.PF?.S1()?(z.mediaKeys=D?.mediaKeys,Promise.resolve()):z.K.keySystemAccess.createMediaKeys().then(E=>{z.m7()||(z.mediaKeys=E,D?.PF?.S1()&&(D.mediaKeys=E))})).then(()=>{var E=D?.kX();
|
|
return z.element&&z.element!==E&&z.element.mediaKeys?z.element.setMediaKeys(null):Promise.resolve()}).then(()=>{z.element=D?.kX();
|
|
return z.element&&z.element.mediaKeys!==z.mediaKeys?z.element.setMediaKeys(z.mediaKeys):Promise.resolve()}),z.U;
|
|
rH(z.K)?z.L=new (Nz())(z.K.keySystem):wH(z.K)?(z.L=new (Nz())(z.K.keySystem),z.element?.webkitSetMediaKeys(z.L)):jRX(z);return null};
|
|
mha=function(z,D){var E=new Uint8Array(270);for(let Q=0;Q<135;Q++)E[Q*2]='<PlayReadyCDMData type="LicenseAcquisition"><LicenseAcquisition version="1.0" Proactive="true"></LicenseAcquisition></PlayReadyCDMData>'.charCodeAt(Q);z=z.L.createSession("video/mp4",D,E);return new Ni(null,null,null,null,z)};
|
|
Ypa=function(z,D){D=ljQ(D,z.K.Hj);D=z.L.createSession("video/mp4",D);return new Ni(null,null,null,null,D,z.V)};
|
|
Ut=function(z,D){var E=z.B[D.sessionId];!E&&z.A&&(E=z.A,z.A=null,E.sessionId=D.sessionId,z.B[D.sessionId]=E);return E};
|
|
ljQ=function(z,D){var E=z.subarray(4);E=new Uint16Array(E.buffer,E.byteOffset,E.byteLength/2);E=String.fromCharCode.apply(null,E).match(/ek=([0-9a-f]+)/)[1];var Q="";for(var T=0;T<E.length;T+=2)Q+=String.fromCharCode(parseInt(E.substring(T,T+2),16));E=Q;Q=new ArrayBuffer(E.length*2);T=new Uint16Array(Q);for(var k=0;k<E.length;k++)T[k]=E.charCodeAt(k);E=new Uint8Array(Q);Q=0;k=new ArrayBuffer(z.byteLength+4+E.byteLength+4+D.byteLength);T=new Uint8Array(k);k=new DataView(k);T.set(z);Q+=z.byteLength;
|
|
k.setUint32(Q,E.length,!0);Q+=4;T.set(E,Q);Q+=E.length;k.setUint32(Q,D.byteLength,!0);T.set(D,Q+4);return T};
|
|
ajw=function(z){var D=vSn(z.mediaKeys,z.mediaElement);D?D.then(HC(()=>{IjV(z)}),HC(E=>{if(!z.m7()){g.y(E);
|
|
var Q="t.a";E instanceof DOMException&&(Q+=";n."+E.name+";m."+E.message);z.Iq("licenseerror","drm.unavailable",1,Q,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK")}})):(z.L({mdkrdy:1}),z.Y=!0);
|
|
z.D&&(D=vSn(z.D,z.mediaElement))};
|
|
IjV=function(z){if(!z.m7())if(z.O.W("html5_drm_set_server_cert")||z.K.K()){let D=z.mediaKeys.setServerCertificate();D?D.then(HC(E=>{z.O.ZS()&&z.Iq("ctmp","ssc",{success:E})}),HC(E=>{z.Iq("ctmp","ssce",{n:E.name,
|
|
m:E.message})})).then(HC(()=>{gI(z)})):gI(z)}else gI(z)};
|
|
Rfk=function(z,D,E){z.f3=!0;E=new qZ(D,E);z.O.W("html5_eme_loader_sync")&&(z.V.get(D)||z.V.set(D,E));Spr(z,E)};
|
|
Spr=function(z,D){if(!z.m7()){z.L({onInitData:1});if(z.O.W("html5_eme_loader_sync")&&z.videoData.L&&z.videoData.L.K()){var E=z.U.get(D.initData);D=z.V.get(D.initData);if(!E||!D)return;D=E;E=D.initData;z.V.remove(E);z.U.remove(E)}z.L({initd:D.initData.length,ct:D.contentType});if(z.K.flavor==="widevine")if(z.xV&&!z.videoData.isLivePlayback)rI(z);else{if(!(z.O.W("vp9_drm_live")&&z.videoData.isLivePlayback&&D.W0)){z.xV=!0;E=D.cryptoPeriodIndex;var Q=D.K;a5(D);D.W0||(Q&&D.K!==Q?z.Iq("ctmp","cpsmm",{emsg:Q,
|
|
pssh:D.K}):E&&D.cryptoPeriodIndex!==E&&z.Iq("ctmp","cpimm",{emsg:E,pssh:D.cryptoPeriodIndex}));z.Iq("widevine_set_need_key_info",D)}}else z.WF(D)}};
|
|
rI=function(z){if(z.f3&&z.Y&&!z.AT){for(;z.Z.length;){let D=z.Z[0],E=Zc6(z)?ST(D):g.Ri(D.initData);if(z.K.K()&&!D.L)z.Z.shift();else{if(z.A.get(E))if(z.K.flavor!=="fairplay"||z.K.K()){z.Z.shift();continue}else z.A.delete(E);a5(D);break}}z.Z.length&&z.createSession(z.Z[0])}};
|
|
gI=function(z){z.m7()||(z.Y=!0,z.L({onmdkrdy:1}),rI(z))};
|
|
Zc6=function(z){return z.K.flavor==="widevine"&&z.videoData.W("html5_drm_cpi_license_key")};
|
|
cLX=async function(z){if(g.q1()&&z.mediaKeys.mediaKeys?.getMetrics){var D=await z.mediaKeys.getMetrics();D&&((0,g.Q9)(D)||(D=g.xs(D)),/^[A-Za-z0-9_-]+={0,3}$/.test(D)||(D=g.Zu(D,void 0,!0)),z.Iq("ctmp","drm",{metrics:D}))}};
|
|
Kgs=function(z,D){if(z.videoData.U)return!1;z.lr.QA+=1;if(z.lr.QA<=10)return!1;D.exiled=`${z.lr.QA}`;z.Qh("qoe.start15s",D);z.C.Iq("playbackstalledatstart");return!0};
|
|
hfk=function(z){return z.L?!0:z.lr.V==="yt"?g.uR(z.videoData)?z.C.loader?.aC():z.videoData.U?z.videoData.C3<25:!z.videoData.C3:!1};
|
|
pc6=function(z){if(!z.L){z.L=!0;var D=z.C.getPlayerState();D=D.isPaused()||D.isSuspended();z.C.FZ();D&&!LO(z.videoData)||z.C.Iq("signatureexpired")}};
|
|
id=function(z,D,E){var Q=z.videoData.A,T=z.videoData.Z,k=z.lr.W("html5_disable_codec_fallback_for_drm")&&z.videoData.dP();Iq(z.C.getVideoData())&&HFX(z.C,"pe");z.lr.JT().K.GV(xhL)&&(E.bkg=z.C.FV().isBackground()?"1":"0");if((D==="progressive.net.retryexhausted"||D==="fmt.unplayable"||D==="fmt.decode")&&!z.C.im.B&&Q&&Q.itag==="22")return z.C.im.B=!0,z.Qh("qoe.restart",{reason:"fmt.unplayable.22"}),z.C.Wb(),!0;var G=!1;if(z.videoData.isExternallyHostedPodcast){if(G=z.videoData.Bo)E.mimeType=G.type,
|
|
z.N("3pp",{url:G.url});E.ns="3pp";z.C.Vo(D,1,"VIDEO_UNAVAILABLE",g.EA((new g.Tf(D,E,1)).details));return!0}var e=z.HA+3E4<(0,g.N)()||z.K.isActive();if(z.lr.W("html5_empty_src")&&z.videoData.isAd()&&D==="fmt.unplayable"&&/Empty src/.test(`${E.msg}`))return E.origin="emptysrc",z.Qh("auth",E),!0;var d;if(d=!e)d=z.C.FV(),d=!!(d.Ej()||d.isInline()||d.isBackground()||d.RQ()||d.LT()||d.x6()||d.Jf());d&&(E.nonfg="paused",e=!0,z.C.pauseVideo());D!=="fmt.decode"&&D!=="fmt.unplayable"||!T?.B()||(kX(z.lr.A,T.Rq),
|
|
E.acfallexp=T.Rq,G=e=!0);!e&&z.A>0&&(z.K.start(),e=!0,E.delayed="1",--z.A);T=z.C.loader;e||!Q?.K()&&!Q?.Z()||k||(kX(z.lr.A,Q.Rq),G=e=!0,E.cfallexp=Q.Rq);if(!e)return Kgs(z,E);k=!1;z.B?z.HA=(0,g.N)():k=z.B=!0;e=z.videoData;e.AT?(e=e.AT.B(),d=Date.now()/1E3+1800,e=e<d):e=!1;E.e=D;e&&(E.staleprog="1");z.Qh("qoe.restart",E);if(e&&hfk(z))return pc6(z),!0;if(!(!g.sm("philips")||D==="fmt.unplayable"&&T&&T.WF||z.lr.K.cplatform==="GAME_CONSOLE"))try{window.close()}catch{}Q&&Q.K()&&!z.lr.W("html5_allow_av1_retry_in_session")?
|
|
(G=z.lr.A,G.D=!0,G=G.K=!0):T?(D=z.lr.W("html5_disable_stunning_for_sd"),E=z.videoData.L,E=E?.videoInfos?.length?E.videoInfos[E.videoInfos.length-1]:null,Q=Q&&E&&Q.video&&E.video&&Q.video.qualityOrdinal===E.video.qualityOrdinal,k||D&&Q||(Q=(Q=QZ(T.videoTrack)||T.videoTrack.K)?Q.L3:T.videoTrack.L3,Q.tT+=1,T.policy.K?WI(T.V,Q,!0):f6(T.K,Q,!0))):z.videoData.AT&&z.videoData.AT.Z();z.K.isActive()||z.C.Gp(G);return!0};
|
|
Hcn=function(z,D){if((z=z.C.BN())&&(D.errorCode==="fmt.unplayable"||D.errorCode==="html5.invalidstate")){let E=z.gH();D.details.merr=E?E.toString():"0";D.details.mmsg=z.eW()}};
|
|
NAO=function(z){return z.errorCode==="net.badstatus"&&(z.severity===1||!!z.details.fmt_unav)};
|
|
Uhr=function(z,D){return z.lr.W("html5_use_network_error_code_enums")&&D.details.rc===403||D.details.rc==="403"?(z=D.errorCode,z==="net.badstatus"||z==="manifest.net.retryexhausted"):!1};
|
|
wI=function(z,D,E){try{D={detail:`pr.${D}`},g.rq(z.lr)||g.CR(z.lr)==="TVHTML5_FOR_KIDS"?z.C.Vo("qoe.restart",E?1:2,void 0,g.EA(D),"7"):(z.Qh("qoe.restart",D),window.location.reload())}catch{}};
|
|
gSa=function(z,D){if(!Uhr(z,D)&&!z.L)return!1;D.details.sts="20592";if(hfk(z))return QT(D.severity)&&(D=Object.assign({e:D.errorCode},D.details),D=new g.Tf("qoe.restart",D)),z.Qh(D.errorCode,D.details),pc6(z),!0;(0,g.N)()-z.lr.ig>6048E5&&wI(z,"signature",!0);return!1};
|
|
rLa=function(z){if(z.videoData.errorDetail==="7"&&g.Us(z.lr)){let D=!z.videoData.isInlinePlaybackNoAd;D&&z.lr.ED++;wI(z,"innertube_player_reload_required",D&&z.lr.ED>1);return!0}return!1};
|
|
tc=function(z,D="fmt.noneavailable"){var E=z.lr.A;E.U=!1;E.K=!0;z.Qh("qoe.restart",{e:D,detail:"hdr"});z.C.Gp(!0)};
|
|
ic6=function(z){if(z.C.FV().isInline())return Ec;z=n7[KQ()];return Fl("auto",z,!1,"s")};
|
|
wck=function(z,D){var E;a:if((E=D.K)&&E.videoInfos.length){for(var Q of E.videoInfos)if(Q.V?.smooth){E=Q.video.qualityOrdinal;break a}E=E.videoInfos[0].video.qualityOrdinal}else E=0;(g.sm("armv7")||g.sm("aarch64")||g.sm("android"))&&!g.Us(z.O)&&D.K.videoInfos[0].Z()&&(E=Math.min(E,c0.large));Q=g.BC(z.O.experiments,"html5_chipset_soft_cap");Q>0&&(E=Math.min(E,Q));if(Q=g.BC(z.O.experiments,"html5_max_vertical_resolution")){let G=4320;for(var T=0;T<D.K.videoInfos.length;T++){var k=D.K.videoInfos[T];
|
|
k.video.height>Q&&(G=Math.min(G,k.video.qualityOrdinal))}if(G<4320){T=0;for(k=0;k<D.K.videoInfos.length;k++){let e=D.K.videoInfos[k].video.qualityOrdinal;e<G&&(T=Math.max(T,e))}T&&(E=Math.min(T,E))}z.C.N("mvr",{h:Q,cp:E})}return new dG(0,E,!1,"o")};
|
|
yLJ=function(z,D){var E=4320;!z.O.B||g.jx(z.O)||z.O.W("hls_for_vod")||z.O.W("mweb_remove_360p_cap")||(E=c0.medium);var Q=g.BC(z.O.experiments,"html5_default_quality_cap");Q&&D.K.K()&&(z.O.W("html5_always_apply_default_quality_cap")||!D.videoData.je&&!D.videoData.contentProtection)&&(E=Math.min(E,Q));Q=g.BC(z.O.experiments,"html5_random_playback_cap");var T=/[a-h]$/;Q&&T.test(D.videoData.clientPlaybackNonce)&&(E=Math.min(E,Q));if(T=Q=g.BC(z.O.experiments,"html5_hfr_quality_cap"))a:{T=D.K;if(T.K())for(var k of T.videoInfos)if(k.video.L()){T=
|
|
!0;break a}T=!1}T&&(E=Math.min(E,Q));(k=g.BC(z.O.experiments,"html5_live_quality_cap"))&&D.videoData.isLivePlayback&&(E=Math.min(E,k));E=tCQ(z,D,E);z=g.BC(z.O.experiments,"html5_byterate_soft_cap");return new dG(0,E===4320?0:E,!1,"d",z)};
|
|
yi=function(z,D){var E=z.C.FV();return E.isInline()&&!D.Ha?new dG(0,480,!1,"v"):g.uR(D)?Ec:E.isBackground()&&g.Yz()/1E3>60&&!g.Us(z.O)?new dG(0,360,!1,"v"):Ec};
|
|
oK=function(z,D,E){if(z.O.experiments.EH("html5_disable_client_autonav_cap_for_onesie")&&D.sR()||g.Us(z.O)&&(KQ(-1)>=1080||D.osid))return Ec;var Q=g.BC(z.O.experiments,"html5_autonav_quality_cap"),T=g.BC(z.O.experiments,"html5_autonav_cap_idle_secs");return Q&&D.isAutonav&&g.Yz()/1E3>T?(E&&(Q=tCQ(z,E,Q)),new dG(0,Q,!1,"e")):Ec};
|
|
$4=function(z,D){if(!D.K.K())return z.B?new dG(0,360,!1,"b"):Ec;var E=!1,Q=!1;for(var T of D.K.videoInfos)T.K()?E=!0:Q=!0;E=E&&Q;Q=0;T=g.BC(z.O.experiments,"html5_performance_cap_floor");T=z.O.B?240:T;for(let k of D.K.videoInfos){if(E&&k.K())continue;D=ZO(k.Rq,k.video.fps,z.A);let G=k.video.qualityOrdinal;if(Math.max(D,T)>=G){Q=G;break}}return new dG(0,Q,!1,"b")};
|
|
Pl=function(z,D){var E=qi(z,D.K?.videoInfos),Q=z.C.getPlaybackRate();return Q>1&&E?(z=Q2(z.O.A,D.K.videoInfos,Q),new dG(0,z,!0,"o")):new dG(0,0,!1,"o")};
|
|
Mi=function(z,D){return w7(z.O,D.K.videoInfos?.map(E=>E.video)??[],D.videoData.contentProtection,aYs(D.videoData))?new dG(0,1080,!0,"o"):Ec};
|
|
oSQ=function(z,D){if(z.W("html5_disable_ustreamer_constraint_for_sabr")&&g.uR(D.videoData))return Ec;var E=z.C.Z5();z.W("html5_use_video_quality_cap_for_ustreamer_constraint")&&E&&E.YI>0&&f7(D.videoData.Nx)&&(z=E.YI,D.videoData.Nx=new dG(0,z,!1,"u"));return D.videoData.Nx};
|
|
CL=function(z,D,E){g.Us(z.O)&&(E=E.compose(z.TW(D)));return E};
|
|
qi=function(z,D){return D&&g.Us(z.O)?D.some(E=>E.video.L()):!1};
|
|
tCQ=function(z,D,E){if(z.W("html5_optimality_defaults_chooses_next_higher")&&E)for(z=D.K.videoInfos,D=1;D<z.length;D++)if(z[D].video.qualityOrdinal<E)return z[D-1].video.qualityOrdinal;return E};
|
|
sRW=async function(z){if(!z.K.K()||typeof navigator.mediaCapabilities?.decodingInfo!=="function")return Promise.resolve();await Promise.resolve();for(let D of z.K.videoInfos)await EnO(D)};
|
|
$hQ=function(z,D){var E=D.Rq,Q=D.video.fps,T=D.video.qualityOrdinal-1,k=z.A;D=`${E}${Q>49?"p60":Q>32?"p48":""}`;E=ZO(E,Q,k);T>0&&(E=Math.min(E,T));!co.has(D)&&H0().includes(D)?(Q=xh(),+Q[D]>0&&(E=Math.min(+Q[D],E)),Q[D]!==E&&(Q[D]=E,g.ri("yt-player-performance-cap",Q,2592E3))):co.has(D)||k==null?(Q=H0().slice(),Q.includes(D)||(Q.push(D),g.ri("yt-player-performance-cap-active-set",Q,2592E3)),RI.set(D,E)):(co.add(D),k?.set(D,E));z.C.rd()};
|
|
qpk=function(){return j_(xh(),z=>`${z}`)};
|
|
PAw=function(z,D,E,Q){if(!D||!E||!D.videoData.A)return!1;var T=g.BC(z.O.experiments,"html5_df_downgrade_thresh"),k=z.W("html5_log_media_perf_info");if(!((0,g.N)()-z.Z<5E3?0:k||T>0))return!1;var G=((0,g.N)()-z.Z)/1E3;z.Z=(0,g.N)();E=E.getVideoPlaybackQuality();if(!E)return!1;var e=E.droppedVideoFrames-z.V,d=E.totalVideoFrames-z.S;z.V=E.droppedVideoFrames;z.S=E.totalVideoFrames;var F=E.displayCompositedVideoFrames===0?0:E.displayCompositedVideoFrames||-1;k&&z.O.ZS()&&z.C.N("ddf",{dr:E.droppedVideoFrames,
|
|
de:E.totalVideoFrames,comp:F});if(Q)return z.K=0,!1;if((d-e)/G>z.Y||!T||g.Us(z.O))return!1;z.K=(d>60?e/d:0)>T?z.K+1:0;if(z.K!==3)return!1;$hQ(z,D.videoData.A);z.C.N("dfd",Object.assign({dr:E.droppedVideoFrames,de:E.totalVideoFrames},qpk()));return!0};
|
|
MCL=function(z,D){z.W("html5_log_media_perf_info")&&(z.C.N("perfdb",qpk()),z.C.N("sessionperfdb",Object.fromEntries(RI.entries())),z.C.N("playbackperfdb",Object.fromEntries(z.A.entries())),z.C.N("hwc",{nch:navigator.hardwareConcurrency},!0),D&&z.C.N("mcdb",{itags:D.K.videoInfos.filter(E=>E.V?.smooth===!1).map(E=>E.itag).join("-")}))};
|
|
hY=function(z,D,E=!1){z.PF?.ZS()&&z.PF.N("rms",D,E)};
|
|
Ac=function(z){z=z.D();return z.length<1?NaN:z.end(z.length-1)};
|
|
CAL=function(z,D){z.Iy&&z.Iy.equals(D)||(z.Iy&&z.Iy.dispose(),z.Iy=D)};
|
|
ALk=function(z){!z.A&&Sj()&&(z.B?z.B.then(()=>ALk(z)):z.iz()||(z.A=z.e_()))};
|
|
BAW=function(z){z.A&&(z.A.dispose(),z.A=void 0)};
|
|
znn=function(z,D,E){z.isPaused()||z.getCurrentTime()>D||E>10||(z.play(),g.n9(()=>{znn(z,z.getCurrentTime(),E+1)},500))};
|
|
Bl=function(z){return Yu(z.L(),z.getCurrentTime())};
|
|
Da6=function(z,D){if(z.Z()===0||z.hasError())return!1;var E=z.getCurrentTime()>0;return D>=0&&(z=z.D(),z.length||!E)?jj(z,D):E};
|
|
zB=function(z){if(z.iz()||z.ew())z.PF&&z.PF.Sl("rs_s"),g.TR&&z.getCurrentTime()>0&&z.seekTo(0),z.f3(),z.qN(),z.load(),CAL(z,null);delete z.B};
|
|
DK=function(z){switch(z.gH()){case 2:return"progressive.net.retryexhausted";case 3:return z=z.eW(),z?.includes("MEDIA_ERR_CAPABILITY_CHANGED")||E8L&&z?.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}};
|
|
Am=function(z){return z.isPlaying()&&!z.K(16)&&!z.K(32)};
|
|
E1=function(z){return z.K(128)?-1:z.K(2)?0:z.K(2048)?3:z.K(64)?-1:z.K(1)&&!z.K(32)?3:z.K(8)?1:z.K(4)?2:-1};
|
|
TB=function(z,D,E,Q,T){if(!(D===z.state&&E===z.h9&&Q===z.seekSource&&T===z.stoppageReason||D!==void 0&&(D&128&&!E||D&2&&D&16))){var k;if(k=D)k=D||z.state,k=!!(k&16||k&32);z=new g.QH(D,E,k?Q?Q:z.seekSource:null,T)}return z};
|
|
kY=function(z,D,E=!1){return Qqw(z,D.getCurrentTime(),(0,g.N)(),Bl(D),E)};
|
|
GB=function(z,D,E=null,Q=null){return TB(z,z.state|D,null,E,Q)};
|
|
eY=function(z,D){return TB(z,z.state&~D,null,null,null)};
|
|
d1=function(z,D,E,Q=null,T=null){return TB(z,(z.state|D)&~E,null,Q,T)};
|
|
Tka=function(z,D){return D.state===z.state&&D.h9===z.h9};
|
|
klL=function(z){switch(z.O.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"}};
|
|
Gln=function(z){z.K>=0||(z.provider.C.getVisibilityState()===3?z.V=!0:(z.K=g.Gy(z.provider),z.delay.start()))};
|
|
enV=function(z){if(!(z.L<0)){var D=g.Gy(z.provider),E=D-z.B;z.B=D;z.playerState.L()?z.playTimeSecs+=E:z.playerState.isBuffering()&&!z.playerState.K(16)&&(z.rebufferTimeSecs+=E)}};
|
|
Lq=function(z,D=!1){z.K.Z=D;z.K.startTime=z.A;z.K.endTime=z.L;z.qE?.length&&(z.K.qE=z.qE);z.wV?.length&&(z.K.wV=z.wV);D=!1;var E=g.hA(z.segments);z.segments.length&&!E?.Z&&E?.isEmpty()?(z.segments[z.segments.length-1].previouslyEnded&&(z.K.previouslyEnded=!0),z.segments[z.segments.length-1]=z.K,D=!0):z.segments.length&&z.K.isEmpty()&&!z.K.Z||(z.segments.push(z.K),D=!0);D?(z.K.endTime===0&&(z.previouslyEnded=!1),z.K.wV?.length&&z.provider.C.N("sdai",{attach_meta:1,st:z.K.startTime,et:z.K.endTime,seg_idx:z.segments.length-
|
|
1})):z.K.previouslyEnded&&(z.previouslyEnded=!0);z.V+=z.L-z.A;z.K=Fv(z.provider);z.K.previouslyEnded=z.previouslyEnded;z.provider.O.JT().K.GV(dan)&&(z.B+=JSON.stringify(z.K).length);z.previouslyEnded=!1;z.A=z.L;return D?g.hA(z.segments):void 0};
|
|
FKk=function(z){window.clearInterval(z.U);z.U=NaN};
|
|
LKW=function(z){FKk(z);z.U=Wx(()=>{z.update()},100);
|
|
z.yk=g.Gy(z.provider);z.K=Fv(z.provider)};
|
|
fms=function(z,D,E){E-=z.yk;return D===z.L&&E>.5};
|
|
g.fq=function(z,D){var E=z.sendVisitorIdHeader?z.visitorData:void 0;return g.By(z.O,z.accessToken).then(Q=>zy(z.uri,z.O,z.pageId,E,Q,D))};
|
|
g.n8O=function(z){z.indexOf("watchtime")!==-1&&g.E9("gelDebuggingEvent",{vss3debuggingEvent:{vss2Ping:z}})};
|
|
WKa=function(z,D){z.attestationResponse&&g.fq(z).then(E=>{E=E||{};E.method="POST";E.postParams={atr:z.attestationResponse};z.ew?z.WF?g.$8().sendAndWrite(D,E):g.$8().sendThenWrite(D,E):g.vx(D,E)})};
|
|
Xvw=function(z){var D={iX:[]};if(g.Ux(z.segments,E=>!!E.qE||!!E.wV)){for(let E of z.segments)D.iX.push({qE:E.qE||[],
|
|
wV:E.wV||[]});z=g.De({J$:D},DUV);return g.Ri(z,4)}};
|
|
VT=function(z,D){return g.Hn(D,z.L).join(",")};
|
|
TMk=function(z,D){if(D&&z.Z){var E=new Set(["q","feature","mos"]),Q=new Set("autoplay cl len fexp delay el ns adformat".split(" ")),T=new Set(["aqi","autonav","list","ssrt","upt"]);z.Z.ns==="3pp"&&(D.ns="3pp");for(let k of Object.keys(z.Z))Q.has(k)||E.has(k)||T.has(k)&&!z.Z[k]||(D[k]=z.Z[k])}};
|
|
JJJ=function(z){switch(z){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"}};
|
|
uDs=function(z){switch(z){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"}};
|
|
Vka=function(z){switch(z){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.WR=function(z,D){var E=nq(z.provider);Object.assign(E,{state:z.Z});D=new Ofn(z.provider.videoData,z.provider.O,D,E);D.K=z.provider.C.I0();E=z.provider.videoData.clientPlaybackNonce;D.K=z.provider.C.i5(E);z.provider.videoData.isLivePlayback||(D.xV=z.provider.C.getDuration(E));z.provider.videoData.K&&(E=z.provider.videoData.K.Z9(D.K))&&(D.S=E-D.K);E=z.provider.C.Pc();D.K+=E;D.S!=null&&(D.S-=E);D.E9=g.Gy(z.provider);D.segments=[Fv(z.provider)];return D};
|
|
bfs=function(z){var D=z.provider.videoData.vQ,E=z.provider.videoData.I7,Q=[10+D,10,10,40+E-D,40],T=z.provider.videoData.getPlayerResponse()?.playbackTracking,k=T?.videostatsScheduledFlushWalltimeSeconds;T=T?.videostatsDefaultFlushIntervalSeconds;if(!(k&&k.length>0&&T))return Q;D=[k[0]+D,...k.slice(1).map((G,e)=>G-k[e]),
|
|
T+E-D,T];return D.some(G=>G<0)?(g.K4(z.logger,347111855,`Neg vss scheduled pings ${k} ${T}`),Q):D};
|
|
Xv=function(z,D=NaN){var E=g.Gy(z.provider);D=isNaN(D)?E:D;D=Math.ceil(D);var Q=z.xV[z.yA];z.yA+1<z.xV.length&&z.yA++;var T=D+Q;z.S=g.n9(()=>{if(!z.m7()){z.S=NaN;var k=z.ew(),G=jqX(z,k);G.D=T;var e=z.wR>1E3;!(k.length>1)&&k[0].isEmpty()||e||(G.U=Xv(z,T));if(z.j){k=k[k.length-1];if(e=z.AT){e=k;var d=z.AT;e=e.startTime===d.startTime&&e.endTime===d.endTime}e||JO(z,[k])}G.send();z.wR++}},(T-E)*1E3);
|
|
return z.L=T};
|
|
uB=function(z,D){var E=z.provider.O;g.By(z.provider.O,z.provider.videoData.V()).then(Q=>{var T=z.provider.O.pageId,k=z.provider.O.sendVisitorIdHeader?z.provider.videoData.visitorData:void 0,G=z.provider.O.W("vss_pings_using_networkless")||z.provider.O.W("kevlar_woffle"),e=z.provider.O.W("allow_skip_networkless");Q=zy(D,E,T,k,Q);Di(D,Q,{token:z.provider.videoData.vS,BI:z.provider.videoData.Tz,mdxEnvironment:z.provider.videoData.mdxEnvironment},E,void 0,G&&!e,!1,!0)})};
|
|
jqX=function(z,D){var E=g.WR(z,"watchtime");VH(z)&&(E.delayThresholdMet=!0,z.C3=!0);if(z.B>0){let Q=z.provider.C.Pc();for(let T of D)T.startTime-=z.B+Q,T.endTime-=z.B+Q;E.K-=z.B+Q}else E.K=z.K.L;E.segments=D;return E};
|
|
JO=function(z,D,E=!1){for(let [e,d]of D.entries()){let F=e,L=d;var Q=z,T=nq(Q.provider);Object.assign(T,{state:Q.Z});Object.assign(T,{sequenceId:Q.sequenceId});Q.provider.O.W("web_send_vss3_isolated_payload")&&Object.assign(T,{sendIsolatedPayload:!0});var k=Q,G=k.provider.videoData.getPlayerResponse()?.playbackTracking?.vss3Config?.vss3SchedulingConfig;G&&(G=G.earlySegmentThresholdSecs&&(Date.now()-k.tT)/1E3<G.earlySegmentThresholdSecs?G.earlySegmentMaximumLengthSecs:G.defaultSegmentMaximumLengthSecs,
|
|
L.scheduledSegmentMaximumLengthSecs=k.AT?.nextScheduledSegmentMaximumLengthSecs??G,L.nextScheduledSegmentMaximumLengthSecs=G);T=k=new v8X(L,Q.provider.videoData,T);Q.provider.videoData.isLivePlayback||(T.mediaLengthSec=Q.provider.C.getDuration(Q.provider.videoData.clientPlaybackNonce));if(Q.provider.videoData.K){G=Q.provider.C.I0();let f=Q.provider.videoData.K.Z9(G);f&&(T.liveIngestionOffsetUsec=f-G)}VH(Q)&&(T.delayThresholdMet=!0,Q.C3=!0);E&&F===D.length-1&&(k.isFinal=!0,z.MN=!0);k.send();z.sequenceId++;
|
|
z.AT=L}};
|
|
VH=function(z){var D;if(D=z.provider.videoData.isLoaded()&&z.provider.videoData.QJ&&z.A&&!z.C3)D=z.K,D=D.V+D.I0()-D.A>=z.provider.videoData.QJ;return!!D};
|
|
O1=function(z,D,E=!1){E=z.U(!isNaN(z.L),!1,E);D&&(z.L=NaN);return E};
|
|
maW=function(z){z.provider.videoData.youtubeRemarketingUrl&&!z.HF&&(uB(z,z.provider.videoData.youtubeRemarketingUrl),z.HF=!0)};
|
|
lmW=function(z){z.provider.videoData.googleRemarketingUrl&&!z.kV&&(uB(z,z.provider.videoData.googleRemarketingUrl),z.kV=!0)};
|
|
bB=function(z){if(!z.m7()&&z.A){z.Z="paused";var D=O1(z,!1,!0);D.isFinal=!0;D.send();z.dispose()}};
|
|
Yda=function(z,D,E){if(!z.QA){E||(E=g.WR(z,"atr"));E.attestationResponse=D;try{E.send()}catch(Q){if(Q.message!=="Unknown Error")throw Q;}z.QA=!0}};
|
|
g.Gy=function(z){return g.ImX(z)()};
|
|
GVX=function(z){var D=navigator.connection?.type||"";if(D)return am6[D]||am6.other;if(g.Us(z.O)){z=navigator.userAgent;if(/[Ww]ireless[)]/.test(z))return 3;if(/[Ww]ired[)]/.test(z))return 30}return 0};
|
|
Fv=function(z){var D=new Sd6;D.L=nq(z).cc?.toString()||"-";D.playbackRate=z.C.getPlaybackRate();var E=z.C.getVisibilityState();E!==0&&(D.visibilityState=E);z.O.wR&&(D.A=1);D.B=z.videoData.Hb;D.compositeLiveStatusToken=z.videoData.compositeLiveStatusToken;D.heartbeatLoggingToken=z.videoData.heartbeatLoggingToken;E=z.C.getAudioTrack();E.oy&&E.oy.id&&E.oy.id!=="und"&&(D.audioId=E.oy.id);D.connectionType=GVX(z);D.volume=z.C.getVolume();D.muted=z.C.isMuted();D.clipId=z.C.Xp()||"-";D.K=z.videoData.eV||
|
|
"-";return D};
|
|
nq=function(z){var D=z.C.Or()||{};D.fs=z.C.Lp();D.volume=z.C.getVolume();D.muted=z.C.isMuted()?1:0;D.mos=D.muted;D.clipid=z.C.Xp();D.playerheight=z.C.getPlayerSize()?.height||0;D.playerwidth=z.C.getPlayerSize()?.width||0;z=z.videoData;var E={};z.A&&(E.fmt=z.A.itag,z.Z&&(z.wR?z.Z.itag!==z.A.itag:z.Z.itag!=z.A.itag)&&(E.afmt=z.Z.itag));E.ei=z.eventId;E.list=z.playlistId;E.cpn=z.clientPlaybackNonce;z.videoId&&(E.v=z.videoId);z.f7&&(E.infringe=1);(z.f3?0:z.ur)&&(E.splay=1);var Q=My(z);Q&&(E.live=Q);z.IP&&
|
|
(E.sautoplay=1);z.Jr&&(E.autoplay=1);z.uR&&(E.sdetail=z.uR);z.partnerId&&(E.partnerid=z.partnerId);z.osid&&(E.osid=z.osid);z.KP&&(E.cc=g.eL(z.KP));return Object.assign(D,E)};
|
|
g.ImX=function(z){if(!z.K){let D=g.ZJ(Q=>{var T=(0,g.N)();Q&&T<=631152E6&&(z.C.N("ytnerror",{issue:28799967,value:`${T}`}),T=(new Date).getTime()+2);return T},z.O.W("html5_validate_yt_now")),E=D();
|
|
z.K=()=>Math.round(D()-E)/1E3;
|
|
z.C.Ev()}return z.K};
|
|
g.jY=function(z,D){return z.state.K(D)&&!z.oldState.K(D)?1:!z.state.K(D)&&z.oldState.K(D)?-1:0};
|
|
vR=function(z){z.L&&Gln(z.L);z.qoe&&XaI(z.qoe)};
|
|
Zfa=function(z,D,E,Q){E.adFormat=E.HF;var T=D.C;D=new g.mX(new RnV(E,D.O,{getDuration:()=>E.lengthSeconds,
|
|
getCurrentTime:()=>T.getCurrentTime(),
|
|
I0:()=>T.I0(),
|
|
i5:()=>T.i5(),
|
|
VM:()=>T.VM(),
|
|
getPlayerSize:()=>T.getPlayerSize(),
|
|
getAudioTrack:()=>E.getAudioTrack(),
|
|
getPlaybackRate:()=>T.getPlaybackRate(),
|
|
UR:()=>T.UR(),
|
|
getVisibilityState:()=>T.getVisibilityState(),
|
|
Qt:()=>T.Qt(),
|
|
Or:()=>T.Or(),
|
|
getVolume:()=>T.getVolume(),
|
|
isMuted:()=>T.isMuted(),
|
|
Lp:()=>T.Lp(),
|
|
Xp:()=>T.Xp(),
|
|
getProximaLatencyPreference:()=>T.getProximaLatencyPreference(),
|
|
Ev(){T.Ev()},N(k,G){T.N(k,G)},dg:()=>T.dg(),
|
|
Pc:()=>T.Pc()}));
|
|
D.B=Q;g.a(z,D);return D};
|
|
cJX=function(z){z.L&&z.L.send();if(z.qoe){var D=z.qoe;if(D.V){D.K==="PL"&&(D.K="N");var E=g.Gy(D.provider);g.Ty(D,E,"vps",[D.K]);D.S||(D.Z>=0&&D.L.set("user_intent",[D.Z.toString()]),D.S=!0);D.provider.O.ZS()&&D.N("finalized",{});D.MN=!0;D.reportStats(E)}}if(z.provider.videoData.enableServerStitchedDai)for(let Q of z.A.values())bB(Q);else z.K&&bB(z.K);z.dispose()};
|
|
KKn=function(z,D){z.K&&Yda(z.K,D)};
|
|
hnW=function(z){if(!z.K)return null;var D=g.WR(z.K,"atr");return E=>{z.K&&Yda(z.K,E,D)}};
|
|
pvX=function(z,D){z=Qk(z.array,E=>D-E.start||1);
|
|
return z<0?-(z+1):z};
|
|
xaV=function(z,D,E){var Q=[];for(D=pvX(z,D);D<z.array.length;++D){let T=z.array[D];(T.end<=E||T.contains(E))&&Q.push(T);if(T.start>E)break}return Q};
|
|
g.lB=function(z,D){var E=[];for(let Q of z.array)if(Q.contains(D)&&E.push(Q),Q.start>D)break;return E};
|
|
Hfs=function(z){return z.array.slice(pvX(z,0x7ffffffffffff),z.array.length)};
|
|
NkI=function(z,D){var E=NaN;for(let Q of z.array)if(Q.contains(D)&&(isNaN(E)||Q.end<E)&&(E=Q.end),Q.start>D&&(isNaN(E)||Q.start<E)){E=Q.start;break}return E};
|
|
UaQ=function(z,D){z.array=z.array.filter(E=>!D.has(E))};
|
|
g8W=function(z){return z.C.getPlayerState().K(2)?0x8000000000000:z.C.getCurrentTime()*1E3};
|
|
SY=function(z,D){var E=[];if(!D.length)return E;for(let Q=0;Q<D.length;Q++){let T=D[Q];T.active&&z.A.indexOf(T)===-1&&(z.A.push(T),E.push([1,T]))}return E};
|
|
Rf=function(z,D){for(let E of D)D=E[1],E[0]===1?z.C.Jz(g.b4(D.namespace),D):z.C.Jz(g.j1(D.namespace),D)};
|
|
ZK=function(z,D){var E=[];if(!D.length)return E;D.sort(g.Or);for(let Q of D)z.A.splice(z.A.indexOf(Q),1),E.push([2,Q]);return E};
|
|
rJL=function(z){if(z.started&&!z.m7()){z.B.stop();var D=z.C.getPlayerState();D.K(32)&&z.S.start();var E=g8W(z),Q=z.isEnded(D,E),T=[],k=[];for(var G of z.A)G.active&&(Q?G.end<0x8000000000000:!G.contains(E))&&k.push(G);T=T.concat(ZK(z,k));G=k=null;Q?(D=g.lB(z.K,0x7ffffffffffff),k=D.filter(e=>e.end<0x8000000000000),G=Hfs(z.K)):D=z.Z<=E&&Am(D)?xaV(z.K,z.Z,E):g.lB(z.K,E);
|
|
T=T.concat(SY(z,D));k&&(T=T.concat(ZK(z,k)));G&&(T=T.concat(SY(z,G)));z.Z=E;Rf(z,T)}};
|
|
cR=function(z,D){return D>z.mediaTime+z.B&&D<z.mediaTime+5};
|
|
Qqw=function(z,D,E,Q,T=!1){if(z.PS&&!isFinite(D))return!1;if(Q=Q>1)z.Z=!0;if(T||isNaN(z.L))z.L=D;if(z.K)D!==z.mediaTime&&(z.K=!1);else if(D>0&&z.mediaTime===D){T=1500;if(z.O.W("html5_buffer_underrun_transition_fix")){T=g.BC(z.O.experiments,"html5_min_playback_advance_for_steady_state_secs");let k=g.BC(z.O.experiments,"html5_min_underrun_buffered_pre_steady_state_ms");T=T>0&&k>0&&Math.abs(D-z.L)<T?k:1500}return E-z.A>(Q||!z.Z?T:400)}z.mediaTime=D;z.A=E;return!1};
|
|
wvQ=function(z,D,E){return D.Ab(E).then(()=>g.hQ(new ifk(D,D.L)),Q=>{Q instanceof Error&&g.xl(Q);
|
|
var T=WV('video/mp4; codecs="avc1.42001E, mp4a.40.2"'),k=JY('audio/mp4; codecs="mp4a.40.2"'),G=T||k,e=D.isLivePlayback&&!g.TU(z.A,!0);Q="fmt.noneavailable";e?Q="html5.unsupportedlive":G||(Q="html5.missingapi");G=e||!G?2:1;T={buildRej:"1",a:D.SA(),d:!!D.V0,drm:D.dP(),f18:D.XU.indexOf("itag=18")>=0,c18:T};D.K&&(D.dP()?(T.f142=!!D.K.K["142"],T.f149=!!D.K.K["149"],T.f279=!!D.K.K["279"]):(T.f133=!!D.K.K["133"],T.f140=!!D.K.K["140"],T.f242=!!D.K.K["242"]),T.cAAC=k,T.cAVC=JY('video/mp4; codecs="avc1.42001E"'),
|
|
T.cVP9=JY('video/webm; codecs="vp9"'));D.B&&(T.drmsys=D.B.keySystem,k=0,D.B.L&&(k=Object.keys(D.B.L).length),T.drmst=k);return new g.Tf(Q,T,G)})};
|
|
hO=function(z,D){D=Math.max(Math.max(1,Math.ceil(z.policy.Z/Kq(z))),D);return Math.min(Math.min(8,Math.floor(z.policy.Y/Kq(z))),D)};
|
|
Kq=function(z){return z.videoData.K?uO(z.videoData.K)||5:5};
|
|
pq=function(z){return Kq(z)*z.K};
|
|
yJI=function(z,D){if(D)return D=z.videoData,D=tkJ(z,isNaN(D.liveChunkReadahead)?3:D.liveChunkReadahead,D),hO(z,D);if(z.L.length){if(Math.min.apply(null,z.L)>1)return hO(z,z.K-1);if(z.policy.S)return hO(z,z.K+1)}return z.K};
|
|
o8s=function(z,D=!1){if(!z.L.length)return!1;var E=z.K;z.K=yJI(z,D);if(D=E!==z.K)z.L=[],z.lA=0;return D};
|
|
xY=function(z){var D=z.policy.K;z.Z||(D=Math.max(D-1,0));return D*Kq(z)};
|
|
HR=function(z,D){return D>=z.IM()-xY(z)};
|
|
sqW=function(z,D,E=!0){var Q=HR(z,D);E||Q?Q&&(z.A=!0):z.A=!1;z.U=z.policy.A===2||z.policy.A===3&&z.A;D=HR(z,D);z.Z!==D&&z.Iq("livestatusshift",D);z.Z=D};
|
|
tkJ=function(z,D,E){E.fE&&D--;rj(E)&&(D=1);im(E)!==0&&(z=g.BC(z.experiments,"html5_live_chunk_readahead_proxima_override"))&&(D=z,E.K?.tT()&&D++);return D};
|
|
U1=function(z,D,E=null){return new NY(g.BC(z.O.experiments,D)||0,E?z.O.W(E):!1)};
|
|
$a6=function(z,D){z.K=D};
|
|
g1=function(z,D,E,Q,T,k,G,e){D?D.test(E)?(z.Qh(T,D,G),D.V||k()):(!D.L||D.Z?E=!1:(E=(0,g.N)(),Q?D.K||(D.K=E):D.K=0,k=!Q&&E-D.L>3E4,E=D.K&&E-D.K>1E3||k?D.Z=!0:!1),E&&(e={...z.FM(D),...e},e.wn=G,e.we=T,e.wsuc=Q,z.C.N("workaroundReport",e),Q&&(D.reset(),z.B[T]=!1))):z.C.Vo("auth",2,"BROWSER_OR_EXTENSION_ERROR",g.EA({source:"watchdog",name:G}))};
|
|
qdk=function(z,D){if(z.K){var E=z.K;var Q=z.getCurrentTime(),T=E.IM();var k=E.policy.L;E.Z||(k=Math.max(k-1,0));k*=Kq(E);Q>=T-k||!E.o7()?E=Q<E.videoData.Ok()?Math.min(E.videoData.Ok()+10,E.IM()):NaN:(E.policy.B&&(E.policy.D?(E.policy.L=Math.min(E.policy.L+E.policy.U,E.policy.V),E.policy.K=Math.min(E.policy.K+1,10)):(E.policy.L=Math.max(E.policy.L+1,E.policy.V),E.policy.K=Math.max(E.policy.K+1,10))),E=Infinity);if(!isNaN(E)){if(z.loader&&D&&(D=z.WF.isActive(),Q=z.K.IM(),(Q=waI(z.loader,Q-z.Pc()))&&
|
|
!D)){z.WF.start();z.C.N("inBufferPtl",{cmt:z.getCurrentTime(),seekTo:Q+z.Pc()});z.seekTo(Q+z.Pc(),{Vh:"seektimeline_inBufferSeek",seekSource:34});return}z.seekTo(E,{Vh:"seektimeline_pegToLive",seekSource:34})}}};
|
|
iB=function(z,D){if(z.Z)if(z.videoData.isLivePlayback&&z.videoData.L&&!z.videoData.L.K()&&z.mediaElement&&z.mediaElement.Z()>0&&Ac(z.mediaElement)>0&&(z.L=r1(z,z.L,!1)),D=z.W("html5_pseudogapless_shorts_seek_to_next_start")&&D?.seekSource===60,!z.mediaElement||!PRL(z,D))z.U9.start(750);else if(!isNaN(z.L)&&isFinite(z.L)&&(D=z.wR-(z.L-z.timestampOffset),!(D===0||Math.abs(D)<.005)))if(D=z.mediaElement.getCurrentTime()-z.L,Math.abs(D)<=z.MN||Math.abs(D)<.005)Mkw(z);else{if(z.videoData.Wa)z.videoData.Wa=
|
|
!1;else if(!g.HZ(z.videoData)&&z.L>=z.TX()-.1){z.L=z.TX();z.Z.resolve(z.TX());z.O.ZS()&&z.C.N("setEndedInSeek",{tgt:`${z.L}`,maxst:`${z.TX()}`});z.C.xZ();return}try{let E=z.L-z.timestampOffset;z.mediaElement.seekTo(E);z.D.K=E;z.wR=E;z.A=z.L;z.j=!1}catch(E){}}};
|
|
AJV=function(z,D){z.ew=!0;z.PS()&&(z.L=z.V,z.A=z.L,z.V=NaN);CRV(z,D)};
|
|
Bka=function(z){var D=0,E=NaN,Q="";if(!z.Y)return{startSeconds:D,D8:E,source:Q};z.videoData.pf?D=z.videoData.dE:g.HZ(z.videoData)&&(D=Infinity);if(g.BZ(z.videoData))return{startSeconds:D,D8:E,source:Q};z.videoData.startSeconds?(Q="ss",D=z.videoData.startSeconds):z.videoData.ga&&(Q="stss",D=z.videoData.ga);z.videoData.liveUtcStartSeconds&&(E=z.videoData.liveUtcStartSeconds);if(isFinite(D)&&(D>z.TX()||D<z.Ok())){let T={};T.minSeekableTime=z.Ok();T.maxSeekableTime=z.TX();T.cmt=z.getCurrentTime();T.ss=
|
|
D;T.utc=E;T.src=Q;z.C.N("startSecondsOutOfBounds",T);z.videoData.Bc()&&(D=r1(z,D,!1))}return{startSeconds:D,D8:E,source:Q}};
|
|
w1=function(z){return!!z.videoData.startSeconds&&isFinite(z.videoData.startSeconds)&&z.videoData.startSeconds>1E9};
|
|
EzV=function(z,D){z.playbackData=D;z.videoData.isLivePlayback&&(z.S=new zqa(()=>{a:{if(z.playbackData&&z.playbackData.K.K()){if(mK(z.videoData)&&z.loader){var E=z.loader.w$.K0()||0;break a}if(z.videoData.K){E=z.videoData.K.ew;break a}}E=0}return E}),z.K=new DRX(z.videoData,z.O.experiments,()=>z.TX(!0)));
|
|
tO(z.C)?(z.videoData.D9?.IT||(D=Bka(z),D.D8?(g.uR(z.videoData)&&z.G4(D.D8,D.startSeconds),z.A=D.startSeconds):D.startSeconds>0&&z.seekTo(D.startSeconds,{Vh:"seektimeline_startPlayback",seekSource:15})),z.Y=!1):w1(z)||(z.A=z.A||z.videoData.startSeconds||0,z.videoData.isLivePlayback||(D=z.C.videoData.TX(),z.A>D&&(z.W("html5_sabr_log_invalid_sabr_current_time")&&z.C.N("invalidSabrCmtStart",{rt:z.A,mst:D}),z.W("html5_sabr_vod_invalid_start_time_fallback")&&(z.A=0))))};
|
|
yH=function(z,D){if(z.K&&z.loader){var E=!1;D?E=!0:z.O.JT().K.GV(lR)&&Y8(z.videoData)||!z.O.JT().K.GV(lR)&&(z.videoData.isLowLatencyLiveStream||z.videoData.latencyClass==="LOW"||z.videoData.latencyClass==="ULTRALOW")?E=o8s(z.K):z.HF&&(z.HF=!1,E=o8s(z.K,!0));E&&(E=z.C.O9,D=pq(z.K),E.qoe&&(E=E.qoe,g.Ty(E,g.Gy(E.provider),"lra",[D]),E.N("live-readahead-seconds",{v:D})));D=z.loader;E=z.K.K;z=z.K;z=(z.K-1+z.policy.K)*Kq(z);var Q=NaN;var T=D.gs;T===2||T===-1?(T=E,rj(D.C.getVideoData())&&(Q=D.policy.h1)):
|
|
T=E-1;T=Math.max(T,0);E=D.U;E.e1=T;E.S=Q;D.Y&&(D.Y.j=z)}};
|
|
s1=function(z,D){(z.loader=D)?yH(z,!0):g.of(z)};
|
|
PRL=function(z,D=!1){if(!z.mediaElement||z.mediaElement.Z()===0||z.mediaElement.hasError())return!1;var E=z.mediaElement.getCurrentTime()>0;return z.videoData.L&&z.videoData.L.K()||z.videoData.isLivePlayback||!z.videoData.dP()?z.L>=0&&!D&&(D=z.mediaElement.D(),D.length||!E)?jj(D,z.L-z.timestampOffset):E:E};
|
|
$Y=function(z){return z.mediaElement?Bl(z.mediaElement):0};
|
|
Qha=function(z,D){var E=z.getCurrentTime(),Q=z.isAtLiveHead(E);if(z.S&&Q){var T=z.S;if(T.K&&!(E>=T.L&&E<T.A)){var k=T.K.Rx(E);k!==-1&&(T.L=T.K.getStartTime(k),T.A=T.L+T.K.getDuration(k),k=(0,g.N)()/1E3-T.K.Z9(k),k-=T.B(),T.Z.add(k))}}z.K&&(Q&&(T=z.K,k=$Y(z),T.lA++,T.lA<3||Date.now()-T.V<3E3||(T.V=Date.now(),T.L.push(k),T.L.length>50&&T.L.shift())),sqW(z.K,E,D),D&&qdk(z,!0));Q!==z.Wc&&(D=z.getCurrentTime()-z.qN<=500,E=z.lg>=1E3,D||E||(D=z.C.O9,D.qoe&&(D=D.qoe,E=g.Gy(D.provider),g.Ty(D,E,"lh",[Q?"1":
|
|
"0"])),z.Wc=Q,z.lg++,z.qN=z.getCurrentTime()))};
|
|
g.qY=function(z,D){var E=z.Z;E||(z.Z=new A_,E=z.Z,iB(z,D));return E};
|
|
r1=function(z,D,E){if(isNaN(D))return NaN;var Q=z.Ok();E=z.TX(E);return z.W("html5_clamp_invalid_seek_to_min_seekable_time")&&!z.videoData.isLivePlayback&&D>E+1&&D<Infinity?(z.O.ZS()&&z.C.N("clampInvalidSeek",{tgt:`${D}`,maxst:`${E}`}),Q):g.fY(D,Q,E)};
|
|
TRn=function(z,D){z.A=D};
|
|
kqw=function(z,D=!1){z.B||!(z.A>0)||z.mediaElement&&z.mediaElement.getCurrentTime()>0||(D={Vh:"seektimeline_resumeTime",Y_:D},z.videoData.U||(D.seekSource=15),z.seekTo(z.A,D))};
|
|
CRV=function(z,D){Gqw(z,D).then(void 0,()=>{g.of(z)});
|
|
g.qY(z,D).then(E=>{g.PR(z,E)},()=>{g.of(z)});
|
|
z.C.UG(D);if(z.O.ZS()||eqJ(z))D=z.FM(),D["native"]=`${+z.j}`,D.tgt=`${z.L}`,D.otgt=`${z.L+z.timestampOffset}`,D.maxst=`${z.TX()}`,z.K&&z.W("html5_high_res_seek_logging")&&(D.tht=`${z.K.B()}`,D.ht=`${z.K.IM()}`,D.adft=`${xY(z.K)}`),z.W("html5_sabr_parse_live_metadata_playback_boundaries")&&z.videoData.K&&g.uR(z.videoData)&&(D.minst=`${z.videoData.K.j6}`,D.cminst=`${z.videoData.K.Ok()+z.timestampOffset}`,D.maxst=`${z.videoData.K.Ki}`,D.hts=`${z.videoData.K.yA}`,D.cmaxst=`${z.videoData.K.TX()+z.timestampOffset}`),
|
|
z.C.N("startSeek",D)};
|
|
Gqw=function(z,D){z.yA||(z.loader?isFinite(z.L)?z.yA=z.loader.seek(z.L-z.timestampOffset,D):(g.HZ(z.videoData),z.W("html5_unified_live_latency_reporting")&&(z.C.fQ=0),z.yA=B2(z.loader),A2(z.videoData)||(z.L=z.loader.getCurrentTime()+z.timestampOffset)):z.yA=rQ(z.L-z.timestampOffset));return z.yA};
|
|
g.PR=function(z,D){z.B&&(z.B.resolve(D),z.C.d6(),z.O.ZS()||eqJ(z))&&(D=z.FM(),D["native"]=`${+z.j}`,D.otgt=`${z.L+z.timestampOffset}`,z.C.N("seekEnd",D));g.of(z)};
|
|
eqJ=function(z){return z.videoData.ox()&&z.W("html5_enable_shorts_seek_details_logging")};
|
|
Mkw=function(z){z.Z&&(z.Z.resolve(z.mediaElement.getCurrentTime()),z.D.L=null)};
|
|
g.of=function(z){z.L=NaN;z.V=NaN;z.wR=NaN;z.Z=null;z.yA=null;z.B=null;z.ew=!1;z.j=!1;z.MN=0;z.WF.stop();z.tT.stop()};
|
|
F$s=function(z){if(z.Y)if(z.videoData.D9?.IT)z.Y=!1;else if(g.BZ(z.videoData))z.Y=!1;else{var D="ss",E=0;z.videoData.K?.isManifestless&&z.videoData.xV&&!w1(z)&&(D="mss",E=z.videoData.xV);(z.videoData.pf?z.W("html5_prioritize_windowed_st_start_seconds"):z.W("html5_prioritize_st_start_seconds"))&&!E&&z.videoData.ga&&(D="stss",E=z.videoData.ga);!E&&dRr(z)&&(E=z.videoData.liveUtcStartSeconds||z.videoData.xV,D="utc",E=z.TX()-z.Z9(z.TX())+E);!E&&z.videoData.Bc()&&z.videoData.ga&&(D="stss",E=z.videoData.ga);
|
|
var Q={};if(E){if(E>z.TX()||E<z.Ok())Q.minSeekableTime=z.Ok(),Q.maxSeekableTime=z.TX(),Q.cmt=z.getCurrentTime(),Q.it=z.Z9(z.getCurrentTime()),Q.ss=E,Q.utc=dRr(z)?z.videoData.liveUtcStartSeconds||z.videoData.xV:0,z.C.N("startSecondsOutOfBounds",Q),z.videoData.Bc()&&(E=r1(z,E,!1));z.seekTo(E,{Vh:"seektimeline_startSeconds"});Q[D]=E;z.C.N("startSeconds",Q);z.Y=!1}else z.videoData.xV&&(Q[D]=z.videoData.xV+z.Pc(),z.C.N("startSeconds",Q))}};
|
|
L$O=function(z,D){var E=z.mediaElement,Q=D.type;switch(Q){case "seeking":let T=E.getCurrentTime()+z.timestampOffset;if(!z.Z||z.j&&T!==z.L)z.Z=new A_,z.Z.then(k=>{g.PR(z,k)},()=>{g.of(z)}),z.videoData.isAd()&&dus({adCpn:z.videoData.clientPlaybackNonce,
|
|
contentCpn:z.videoData.hostCpn??""},D.K),z.wR=T,$a6(z.D,E.getCurrentTime()),z.seekTo(T,{seekSource:104,Vh:"seektimeline_mediaElementEvent"}),z.j=!0;break;case "seeked":Mkw(z);break;case "loadedmetadata":tO(z.C)||F$s(z);iB(z);break;case "progress":iB(z);break;case "pause":z.U=z.getCurrentTime()}z.U&&((Q==="play"||Q==="playing"||Q==="timeupdate"||Q==="progress")&&z.getCurrentTime()-z.U>10&&(z.W("html5_sky_skip_pause_jump")?z.C.N("skipPauseJump",{evt:Q,cmt:z.getCurrentTime(),lpt:z.U}):z.seekTo(z.U,{Vh:"pauseJump"})),
|
|
Q!=="pause"&&Q!=="play"&&Q!=="playing"&&Q!=="progress"&&(z.U=0))};
|
|
dRr=function(z){return(zJ(z.videoData)||!!z.videoData.liveUtcStartSeconds)&&(!!z.videoData.liveUtcStartSeconds||w1(z))&&!!z.videoData.K};
|
|
MY=function(z,D){return z.K.get(D)?.buffer.Z()||[]};
|
|
Cq=function(z,D){return z.K.get(D)?.buffer.A()||0};
|
|
OZr=function(z,D){function E(k){return Q.V!=="yt"&&(T.partnerId===38&&Q.playerStyle==="books"||T.partnerId===30&&Q.playerStyle==="docs"||T.partnerId===33&&Q.playerStyle==="google-live")?faV(z,T,k):nzL(z,T).then(()=>{Q.W("embeds_enable_shorts")&&z.X().p9&&T.isEmbedsShortsMode(new g.JU(0,0),!!T.playlistId)?W$r(z,T):AO(z,T)},G=>{AO(z,T,!0);
|
|
throw G;})}
|
|
var Q=z.X(),T=z.getVideoData();T.m7();T.loading=!0;return XPV(z)?JH6(z,T,D).then(()=>{AO(z,T)},k=>{k=kh(k);
|
|
if(QT(k.severity))return AO(z,T,!0),Promise.reject(k);k.errorCode==="onesie.response.badproxystatus"&&`${k.details.st}`==="3"&&(uyX=!0);z.handleError(k);return E("onesie")}):Q.W("embeds_enable_shorts")&&Q.p9?V66(z,T).then(()=>E("gvi")):E("gvi")};
|
|
XPV=function(z){var D=z.X();if(D.W("html5_disable_onesie")||!D.W("html5_onesie")||!D.W("html5_onesie_inline")&&z.getVisibilityState()===5||D.V!=="yt")return!1;var E=D.qN;if(!E||!E.K)return z.handleError(new g.Tf("onesie.unavailable.hotconfig",{key:"0"})),!1;E.K.U<(0,g.N)()&&(z.N("okexp","1"),(E=z.sx())&&D.W("html5_prefer_trusted_host_on_key_expiration")&&(E.L=!0,(D=E.K.get(0)?.K())&&!bJ(D)&&E.K.delete(0)));if(uyX)return z.N("ost3","1"),!1;D={};return Object.keys(D).length>0?(D.onesie="0",z.handleError(new g.Tf("html5.missingapi",
|
|
D)),!1):!0};
|
|
BR=function(z,D){var E=g.Db();g.Er(E,D);return uE(E,M9(),{E3:z.L,clientInterface:g.CR(z)})};
|
|
bZa=function(z,D){return`${z.getPlayerType()}_${D.videoId}_${D.Nj}_${+D.isAutonav}${+D.IP}`};
|
|
JH6=async function(z,D,E){D.fetchType="onesie";var Q=void 0;if(Xt(D))if(Q=z.Y9){var T=bZa(z,D);Q=Q.get(T)}else Q=void 0;T=z.oi.Rk;if(Q){if(D.loading=!1,O7(D,{player_response:Q},!0),D.loading||z5(D))return z.N("prr","1"),Promise.resolve()}else{Q=lg(D,z.getPlayerSize(),z.getVisibilityState());E=new iJ(z,Q,E);Q=await E.fetch();let G={player_response:Q};D.loading=!1;if(E.mX){for(let [e,d]of E.mX.entries()){var k=e;let F=d;T.K.set(k,F,180);k===D.videoId&&(k=F.TZ(),D.Q3=k)}T.ow=E}for(let [e,d]of E.ey.entries())T.L.set(e,
|
|
d,180);O7(D,G,!0);if(D.loading||z5(D))return Xt(D)&&(T=bZa(z,D),D=D.getPlayerResponse())&&(D=D.responseContext?.cacheInstruction?.maxAgeSeconds??D.responseContext?.maxAgeSeconds??void 0,z.Y9?.put(T,Q,D)),Promise.resolve()}T.K.n0();T.L.n0();D.Q3=[];z={};T="onesie.response";E=0;D.errorCode?(T="auth",z.ec=D.errorCode,z.ed=D.errorDetail,z.es=D.YU||"",E=2):(z.successButUnplayable="1",z.disposed=`${+D.m7()}`,z.afmts=`${+/adaptiveFormats/.test(Q)}`,z.cpn=D.clientPlaybackNonce);return Promise.reject(new g.Tf(T,
|
|
z,E))};
|
|
nzL=async function(z,D){var E=D.isAd(),Q=!E,T=E?1:3;for(let G=0;G<T;G++){if(G>0){await g.Eq(5E3);var k=new g.k3("Retrying OnePlatform request",{attempt:G});g.xl(k)}try{await jhw(z,D);return}catch(e){let d=kh(e);k=d.errorCode;let F=z.X().W("html5_use_network_error_code_enums")?401:"401";Q&&k==="manifest.net.badstatus"&&d.details.rc===F&&(Q=!1,G===T-1&&(T+=1));if(G===T-1)return z=vzs(E,d.details),z.details.backend="op",z.details.originec=k,Promise.reject(z);if(k==="auth"||k==="manifest.net.retryexhausted"||
|
|
g.jx(z.X()))return Promise.reject(d);z.handleError(d);if(QT(d.severity))break}}return Promise.reject(vzs(E,{backend:"op"}))};
|
|
jhw=async function(z,D){D.fetchType="gp";var E=z.X(),Q=g.By(E,D.V());Q=Q.K?await Q.K:Q.getValue();var T=BR(E,Q),k=lg(D,z.getPlayerSize(),z.getVisibilityState()),G=SD(mR6),e=D.V(),d=(0,g.N)(),F=!1,L="empty";Q=0;z.dM("psns");var f={Q2:function(n){n.readyState===2&&z.dM("ps_c")}};
|
|
if(E.L){let n={videoId:String(D.videoId)},W=vu(D.getResolveUrlResponse());W&&(n.params=W);D.playlistId&&(n.playlistId=String(D.playlistId));f.V3={wS:tQ("player",n)}}T=await g.hr(T,k,G,void 0,f);z.dM("psnr");if(!D.m7()){T?"error"in T&&T.error?(F=!0,L=`esf:${T.error.message}`,Q=T.error.code):T.errorMetadata&&(F=!0,L="its",Q=T.errorMetadata.status):F=!0;if(F)return F=0,T=((0,g.N)()-d).toFixed(),d={},d=E.W("html5_use_network_error_code_enums")?{backend:"op",rc:Q,rt:T,reason:L,has_kpt:D.tT?"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:E.pageId?"1":"0",has_token:e?"1":"0",has_vvt:D.D?"1":"0",is_mdx:D.isMdxPlayback?"1":"0",mdx_ctrl:D.je||"",token_eq:e===D.V()?"1":"0"}:{backend:"op",rc:`${Q}`,rt:T,reason:L,has_kpt:D.tT?"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:E.pageId?"1":"0",has_token:e?"1":"0",has_vvt:D.D?"1":"0",is_mdx:D.isMdxPlayback?
|
|
"1":"0",mdx_ctrl:D.je||"",token_eq:e===D.V()?"1":"0"},D="manifest.net.connect",Q===429?(D="auth",F=2):Q>200&&(D="manifest.net.badstatus",Q===400&&(F=2)),Promise.reject(new g.Tf(D,d,F));D.loading=!1;O7(D,{raw_player_response:T},!0);g.jx(D.X())&&T&&T.trackingParams&&g.q9(T.trackingParams);if(D.errorCode)return E={ec:D.errorCode,ed:D.errorDetail,es:D.YU||""},Q="auth",g.jx(D.X())&&D.errorCode&&(Q=D.errorCode),Promise.reject(new g.Tf(Q,E,2));if(!D.loading&&!z5(D))return E=D.isAd()?"auth":"manifest.net.retryexhausted",
|
|
Q=D.isAd()?2:1,Promise.reject(new g.Tf(E,{successButUnplayable:"1",hasMedia:g.BG(D)?"1":"0"},Q))}};
|
|
faV=async function(z,D,E){function Q(){return!0}
|
|
function T(F){F=kh(F);if(QT(F.severity))return Promise.reject(F);z.handleError(F);return!1}
|
|
var k=Yla(z.X(),D,z.getPlayerSize(),z.getVisibilityState(),z.isFullscreen()),G=D.isAd(),e=G?1:3;for(let F=0;F<e;F++){var d=k;F>0&&(await g.Eq(5E3),d={playerretry:F,playerretrysrc:E},G||(d.recover="embedded"),d=g.Bb(k,d));if(await laI(D,d).then(Q,T))return}D=G?"auth":"manifest.net.retryexhausted";E=G?2:1;if(!G&&Math.random()<1E-4)try{g.xl(new g.k3("b/152131571",btoa(k)))}catch{}return Promise.reject(new g.Tf(D,{backend:"gvi"},E))};
|
|
laI=async function(z,D){function E(d){if(!z.m7()){d=d?d.status:-1;var F=0,L=((0,g.N)()-e).toFixed();L=Q.W("html5_use_network_error_code_enums")?{backend:"gvi",rc:d,rt:L}:{backend:"gvi",rc:`${d}`,rt:L};var f="manifest.net.connect";d===429?(f="auth",F=2):d>200&&(f="manifest.net.badstatus",d===400&&(F=2));return Promise.reject(new g.Tf(f,L,F))}}
|
|
z.fetchType="gvi";var Q=z.X(),T;(T=IdO(z))?(T={format:"RAW",method:"POST",withCredentials:!0,timeout:3E4,postParams:T},D=g.Bb(D,{action_display_post:1})):T={format:"RAW",method:"GET",withCredentials:!0,timeout:3E4};var k={};Q.sendVisitorIdHeader&&z.visitorData&&(k["X-Goog-Visitor-Id"]=z.visitorData);var G=g.zU(Q.experiments,"debug_sherlog_username");G&&(k["X-Youtube-Sherlog-Username"]=G);Object.keys(k).length>0&&(T.headers=k);var e=(0,g.N)();T=await g7(g.RD,D,T).then(void 0,function(d){return E(d.xhr)});
|
|
if(!T||!T.responseText)return E(T);z.loading=!1;T=g.q6(T.responseText);O7(z,T,!0);if(z.errorCode)return Promise.reject(new g.Tf("auth",{ec:z.errorCode,ed:z.errorDetail,es:z.YU||""},2));if(!z.loading&&!z5(z))return T=z.isAd()?"auth":"manifest.net.retryexhausted",D=z.isAd()?2:1,Promise.reject(new g.Tf(T,{successButUnplayable:"1"},D))};
|
|
vzs=function(z,D){return new g.Tf(z?"auth":"manifest.net.retryexhausted",D,z?2:1)};
|
|
AO=async function(z,D,E=!1){var Q=z.X();E&&(!g.$X(Q)||TJ(D)!=="embedded")||D.mL||TJ(D)!=="adunit"&&(g.Us(Q)||g.h_(Q)||g.I_(Q)||o_(Q)||g.Kz(Q)||g.CR(Q)==="WEB_CREATOR")||(E=g.By(Q,D.V()),E=E.K?await E.K:E.getValue(),YGO(z,D,E))};
|
|
YGO=async function(z,D,E){try{let k=z.X(),G=BR(k,E);var Q=D.X();let e=g.$f(),d={context:g.bg(D),videoId:D.videoId,racyCheckOk:D.racyCheckOk,contentCheckOk:D.contentCheckOk,autonavState:"STATE_NONE"};TJ(D)==="adunit"&&(d.isAdPlayback=!0);Q.embedConfig&&(d.serializedThirdPartyEmbedConfig=Q.embedConfig);Q.Ha&&(d.showContentOwnerOnly=!0);D.Z3&&(d.showShortsOnly=!0);e.GV(141)&&(d.autonavState=e.GV(140)?"STATE_OFF":"STATE_ON");if(g.wq(Q)){let n=e.GV(65);E=n!=null?!n:!1;let W=!!g.iF("yt-player-sticky-caption");
|
|
d.captionsRequested=E&&W}let F=Q.getWebPlayerContextConfig()?.encryptedHostFlags;F&&(d.playbackContext={encryptedHostFlags:F});var T=d;let L=SD(IaO);z.dM("wn_s");Q={};k.L&&(Q.V3={wS:tQ("next",{videoId:String(D.videoId)})});let f=await g.hr(G,T,L,void 0,Q);z.dM("wn_r");!f||"error"in f&&f.error||(g.jx(D.X())&&f.trackingParams&&g.q9(f.trackingParams),O7(D,{raw_watch_next_response:f},!1))}catch(k){}};
|
|
W$r=async function(z,D){var E=g.By(z.X(),D.V());E=E.K?await E.K:E.getValue();aas(z,D,E)};
|
|
aas=async function(z,D,E){z=z.X();try{let G=BR(z,E);let e={context:g.bg(D),playerRequest:{videoId:D.videoId},disablePlayerResponse:!0},d=D.getResolveUrlResponse();if(d){let f=vu(d);f&&(e.playerRequest.params=f);let n=Iz(d)?.params;n&&(e.params=n)}var Q=e;let F=SD(SGJ);E={};if(z.L){let f={videoId:String(D.videoId)};var T,k=D.getResolveUrlResponse();(T=Iz(k)?.params)&&(f.params=T);E.V3={wS:tQ("reel_item_watch",f)}}let L=await g.hr(G,Q,F,void 0,E);!L||"error"in L&&L.error||O7(D,{raw_reel_item_watch_response:L})}catch(G){}};
|
|
V66=async function(z,D){try{let k=z.X(),G=g.By(k,D.V()),e=G.K?await G.K:G.getValue(),d=BR(k,e);var E=z.getPlayerSize(),Q=z.getVisibilityState();var T={context:g.bg(D),url:`https://www.youtube.com/embed/${D.videoId}`,playbackContext:{contentPlaybackContext:j9(D,E,Q)}};let F=SD(RqO),L=await g.hr(d,T,F);D.m7()||L&&O7(D,{raw_resolve_url_response:L},!0)}catch(k){}};
|
|
ZZ6=function(z,D){z.dM("vir");z.dM("ps_s");g.s4("vir",void 0,"video_to_ad");D=OZr(z,D);D.then(function(){z.dM("virc");g.s4("virc",void 0,"video_to_ad");z.dM("ps_r");g.s4("ps_r",void 0,"video_to_ad")},function(){z.dM("virc");
|
|
g.s4("virc",void 0,"video_to_ad")});
|
|
return D};
|
|
zW=function(){var z=mQ();return!(!z||z==="visible")};
|
|
K$r=function(z){var D=cHr();D&&document.addEventListener(D,z,!1)};
|
|
hqQ=function(z){var D=cHr();D&&document.removeEventListener(D,z,!1)};
|
|
cHr=function(){if(document.visibilityState)var z="visibilitychange";else{if(!document[v6+"VisibilityState"])return"";z=v6+"visibilitychange"}return z};
|
|
xRI=function(z){pPr=z};
|
|
HZQ=function(z){D8=z};
|
|
yQJ=function(z){var D=z.im;z=z.videoData;var E=yi(D,z);D.W("html5_disable_client_autonav_cap_for_onesie")||E.compose(oK(D,z));return E};
|
|
Vi=function(z,D){Ev(z,D.reason,D.K.info,D.source,D.token)};
|
|
QI=function(z,D){z.Iq("localmediachange",D)};
|
|
HFX=function(z,D){z.oi.Oo()||(z.N("sgap",{f:D}),z.oi.clearQueue(!1,D==="pe"))};
|
|
URX=function(z){z.mediaElement&&(z.cF?(TW(z),z.Cp(),NRJ(z,!1)):(z.videoData.AT&&z.videoData.AT.Z(),z.mediaElement.stopVideo()),z.playVideo())};
|
|
tO=function(z){return z.W("html5_disable_video_player_initiated_seeks")&&g.uR(z.videoData)};
|
|
GW=function(z,D){z.Ur&&km(z);z.Ur=new g.vJ(D*1E3,0x7ffffffffffff);z.Ur.namespace="endcr";z.addCueRange(z.Ur)};
|
|
km=function(z){z.removeCueRange(z.Ur);z.Ur=null};
|
|
dr=function(z){if(z.videoData.L&&z.videoData.L.K()){var D=ed(z);if(z.loader&&(z=z.loader,!z.m7()))if(z.policy.K){var E=z.V;if(D.isLocked()&&E.K.A||E.L===void 0||!D.equals(E.L)){E=z.V.L;fX(z.V,D);var Q;if(Q=D.isLocked()&&D.reason==="m"){Q=z.V;var T=Q.Z?.info.U().qualityOrdinal;Q=Q.WF?!0:Q.Z?D.K!==T?!0:!Q.K.A||Q.DP.Nx&&Q.K.K===Q.Z.info.itag?!1:!0:!1}T=z.policy.PW&&D.reason==="l";E=E.K>D.K&&D.reason==="b";Q||T||E?(z.C.IQ({reattachOnConstraint:Q?"u":T?"drm":"perf",lo:D.L,up:D.K}),z.policy.Nx||(z.V.K.A=
|
|
!1)):(z.policy.Nx&&(z.V.K.A=!1),g.gC(z))}}else!eT(z.K,D)&&z.videoTrack&&(T=z.K.K,bd(z,SKk(z.K,D)),vl(z),E=D.isLocked()&&D.reason==="m"&&z.K.j,Q=z.policy.PW&&D.reason==="l"&&Sm(z.videoTrack),D=T.K>D.K&&D.reason==="b",T=z.K.QA&&!aX(),E||Q||D||T?z.C.IQ({reattachOnConstraint:E?"u":Q?"drm":T?"codec":"perf"}):g.gC(z))}};
|
|
LP=function(z,D=!0){z.O.XD&&!z.videoData.backgroundable&&z.mediaElement&&!z.L0()&&(z.isBackground()&&z.mediaElement.MN()?(z.N("bgmobile",{suspend:1}),z.FZ(!0,!0)):!z.isBackground()&&D&&Fu(z)&&z.N("bgmobile",{resume:1}))};
|
|
fP=function(z){if(!g.HZ(z.videoData))return NaN;var D=0;z.loader&&z.videoData.K&&(D=mK(z.videoData)?z.loader.w$.K0()||0:z.videoData.K.ew);return(0,g.N)()/1E3-z.Z9()-D};
|
|
gzw=function(z,D){if(z.playerType===2||z.O.YF)D.dI=!0;var E=j3(D.HF,D.hS,z.O.L,z.O.U);E&&(D.adFormat=E);z.playerType===2&&(D.Jr=!0);if(z.isFullscreen()||z.O.L)E=g.iF("yt-player-autonavstate"),D.autonavState=E||(z.O.L?2:z.videoData.autonavState);D.endSeconds&&D.endSeconds>D.startSeconds&&GW(z,D.endSeconds)};
|
|
nP=function(z){z.loader&&(z.loader.dispose(),z.loader=null,s1(z.zO,null));z.S1()?rHV(z):z.Cp()};
|
|
t6k=function(z){if(!z.playerState.K(128))if(z.videoData.isLoaded(),z.FD=g.Pn(z.videoData.WX),g.BG(z.videoData)){z.AL.tick("bpd_s");Ww(z).then(()=>{z.AL.tick("bpd_c");if(!z.m7()){z.Qq&&(z.PN(GB(GB(z.playerState,512),1)),Fu(z));var E=z.videoData;E.endSeconds&&E.endSeconds>E.startSeconds&&GW(z,E.endSeconds);z.Ks.finished=!0;Xu(z,"dataloaded");z.lU.ak()&&J6(z);MCL(z.im,z.XJ)}});
|
|
z.W("html5_log_media_perf_info")&&z.N("loudness",{v:z.videoData.qd.toFixed(3)},!0);var D=z.mediaElement?.kX();if(D&&"disablePictureInPicture"in D&&z.O.bG)try{D.disablePictureInPicture=z.O.Wc&&!z.videoData.backgroundable}catch(E){g.xl(E)}iZs(z);z.SV=new wPJ(z.videoData)}else Xu(z,"dataloaded")};
|
|
yH6=function(z){var D=z.videoData;ZZ6(z,z.yi).then(void 0,E=>{z.videoData!==D||D.m7()||(E=kh(E),E.errorCode==="auth"&&z.videoData.errorDetail&&z.videoData.errorDetail!=="7"?z.Vo(E.errorCode,2,unescape(z.videoData.errorReason),g.EA(E.details),z.videoData.errorDetail,z.videoData.YU||void 0):z.handleError(E))})};
|
|
uV=function(z){return g.Us(z.O)&&z.videoData.isLivePlayback&&(!z.O.W("html5_allow_multiview_tile_preload")||!z.videoData.yA)};
|
|
Ww=function(z){nP(z);z.XJ=null;var D=wvQ(z.O,z.videoData,z.L0());z.tF=D;z.tF.then(E=>{ozw(z,E)},E=>{z.m7()||(E=kh(E),z.visibility.isBackground()?(VI(z,"vp_none_avail"),z.tF=null,z.Ks.reset()):(z.Ks.finished=!0,z.Vo(E.errorCode,E.severity,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK",g.EA(E.details))))});
|
|
return D};
|
|
iZs=function(z){if(Sk(z.videoData,"html5_set_debugging_opt_in")){let D=g.$f();if(!D.GV(183)){z=`f${Math.floor(183/31)+1}`;let E=CK(z)||0;E|=268435456;E===0?delete Mp[z]:Mp[z]=E.toString(16).toString();D.save()}}};
|
|
Xu=function(z,D="dataupdated"){z.Iq("internalvideodatachange",D,z.videoData)};
|
|
ozw=function(z,D){if(!z.m7()&&!D.videoData.m7()){z.XJ=D;EzV(z.zO,z.XJ);if(z.videoData.isLivePlayback){var E=shX(z.oi.Rk,z.videoData.videoId)||z.loader&&!isNaN(z.loader.WF);E=z.W("html5_onesie_live")&&E;tO(z)||z.videoData.xV>0&&!mK(z.videoData)||E||z.seekTo(z.TX(),{Vh:"videoplayer_playbackData",seekSource:18})}if(z.videoData.L.K()){if(ST6(z.videoData)){z.Vo("fmt.missing",2,"BROWSER_OR_EXTENSION_ERROR",g.EA({missabrurl:1}));return}z.loader?g.xl(Error("Duplicated Loader")):(E=g.BC(z.O.experiments,"html5_onesie_defer_content_loader_ms"))&&
|
|
z.Jv()&&shX(z.oi.Rk,z.videoData.lw)?g.n9(()=>{z.m7()||z.loader||Ov(z)},E):Ov(z)}else!z.videoData.L.K()&&LO(z.videoData)&&QI(z,new bV(z.videoData.videoId||"",4));
|
|
z.qI();sRW(D).then(()=>{var Q={};z.rd(Q);z.O.ZS()&&z.W("html5_log_media_perf_info")&&z.N("av1Info",Q);dr(z)})}};
|
|
Fu=function(z,D=!1){if(!z.mediaElement||!z.videoData.L)return!1;var E=$RV(z,D),Q=z.mediaElement.MN(),T=!1;Q&&Q.equals(E)||(qGW(z,E),T=!0);z.playerState.K(2)||kqw(z.zO,D);a:{D=T;if(g.uR(z.videoData)){if(!z.videoData.dP())break a}else if(!g.s7(z.videoData))break a;if(z.mediaElement)if((E=z.videoData.B)&&z.mediaElement.U()){Q=z.mediaElement.kX();if(z.To)if(Q!==z.To.element)TW(z);else if(D&&E.flavor==="fairplay"&&!Px())TW(z);else break a;if(z.W("html5_report_error_for_unsupported_tvos_widevine")&&Px()&&
|
|
E.flavor==="widevine")z.Vo("fmt.unplayable",1,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK","trg.unspttvoswidevine");else{z.To=new PlL(Q,z.videoData,z.O,z.mediaElement,z.Bj);z.To.subscribe("licenseerror",z.v3,z);z.To.subscribe("qualitychange",z.zM,z);z.To.subscribe("heartbeatparams",z.Ov,z);z.To.subscribe("keystatuseschange",z.fh,z);z.To.subscribe("ctmp",z.N,z);for(let k of z.De.keys)D=z.De.get(k),z.To.uW(D);z.W("html5_eme_loader_sync")||z.De.n0()}}else z.Vo("fmt.unplayable",1,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK",
|
|
"trg.updatedrm")}return T};
|
|
Ov=function(z){var D=z.videoData.K,E={cpn:z.videoData.clientPlaybackNonce,c:z.O.K.c,cver:z.O.K.cver};for(let [G,e]of Object.entries(E)){E=G;var Q=e;for(var T of Object.values(D.K))T.Iy.j(E,Q);D.Y?.j(E,Q)}T=z.O;E=z.videoData;Q=z.yi;D=new g.M6W(T);var k=NN({hasSubfragmentedFmp4:E.hasSubfragmentedFmp4,pW:E.pW});D.U=k;D.AT=E.maxReadAheadMediaTimeMs/1E3||D.AT;Q.Z.K0()===Q.policy.K?D.ur=10:D.ur=E.minReadAheadMediaTimeMs/1E3||D.ur;D.cX=E.readAheadGrowthRateMs/1E3||D.cX;E.xQ&&(D.B=!0,T.experiments.JT().K.GV(ClJ)&&
|
|
V6(E)===3&&(D.YD=!0));D.YF=!RX();g.Us(T)||!RX()?(D.C3=8388608,D.f3=524288,D.Pa=5,D.wR=1048576,D.o_=1.5,D.FX=4587520,M1()&&(D.FX=786432),D.S*=1.1,D.D*=1.1,D.Cf=!0):T.B&&(D.S*=1.3,D.D*=1.3);g.X1&&g.sm("crkey")&&(k=T.K.cmodel==="CHROMECAST/ANCHOVY",D.C3=20971520,D.f3=1572864,k&&(D.FX=812500,D.aC=1E3,D.hz=5,D.wR=2097152));g.KR&&(D.Cf=!0);T.supportsGaplessAudio()||(D.E8=!1);g.pR&&(D.ig=!0);D.uE=T.W("html5_peak_shave");E.sR()&&T.W("html5_disable_peak_shave_for_onesie")&&(D.uE=!1);k=E.K?.Z();if(mK(E)){D.xw=
|
|
!0;D.bG||(D.Hb=!0);D.Wc=!0;D.Yx=!0;D.VP=!0;if(E.latencyClass==="ULTRALOW"||E.latencyClass==="LOW"&&!T.W("html5_disable_low_pipeline"))D.ER=2,D.kA=4;D.Oy=E.defraggedFromSubfragments;g.BZ(E)&&(D.qN=!1);D.O8=g.y2(T)}E.isAd()&&(D.vQ=0,D.p9=0);D.mu=T.W("html5_ultra_low_latency_subsegment_readahead")&&E.latencyClass==="ULTRALOW";D.A=T.ZS();Q.L.Z=mK(E)?.5:0;E.isLivePlayback&&(D.I7=g.BC(T.experiments,"html5_min_startup_buffered_media_duration_for_live_secs")||.25,D.tT=!1);E.dP()&&(D.tT=!1);D.fi=!T.W("html5_sabr_keep_all_quality_constraints");
|
|
D.rL=wj(E);rj(E)&&(D.mu=!0,E.latencyClass==="LOW"?D.E9=g.BC(T.experiments,"html5_jumbo_mobile_subsegment_readahead_target"):E.latencyClass==="ULTRALOW"&&(D.E9=g.BC(T.experiments,"html5_jumbo_ull_subsegment_readahead_target")),D.bC=!0);E.Bc()&&(D.Gx=1.3);D.ig=D.ig||E.Z1;D.za=(D.za||E.za)&&T.U;D.vN=E.S;T.ZS()&&(D.U9=!0);E.S&&!k&&(D.v6=!0);E.S&&E.isAd()&&(D.S*=1.6,D.D*=1.6);LO(E)&&(D.Z=E.videoId,D.mL=!0,D.yg=100,E.lG&&E.lG.length>0&&(D.m4=E.lG));D.PW=E.Fd;D.oM=xv(T,{},E.L||void 0,Rt(E));D.kV=S0(E)&&
|
|
(g.I_(T)||o_(T));g.uR(E)&&(D.V=!0,D.h6=T.W("html5_estimate_live_partial_slice_duration"),D.gs=g.Us(T)&&!g.q1()?!1:!0,D.fp||E.isLivePlayback||!T.W("html5_sabr_non_streaming_xhr_vod_client_request_cancellation")||(D.l_=!0,D.XD=g.BC(T.experiments,"html5_sabr_non_streaming_xhr_vod_request_cancellation_timeout_ms")),T.W("html5_sabr_report_partial_segment_estimated_duration")&&(D.KY=!0),D.K=!0,D.lM=T.W("html5_trigger_loader_when_idle_network"),D.Df=T.W("html5_sabr_parse_live_metadata_playback_boundaries"),
|
|
D.wa=T.W("html5_consume_onesie_next_request_policy_for_sabr"),D.lc=T.W("html5_sabr_report_next_ad_break_time"),D.aJ=T.W("html5_log_high_res_buffer_timeline")&&T.ZS(),D.FG=T.W("html5_remove_stuck_slices_beyond_max_buffer_limits"),D.KP=T.W("html5_gapless_sabr_btl_last_slice")&&Iq(E),D.yP=T.W("html5_reset_last_appended_slice_on_seek")&&Iq(E),mK(E)?(D.zD=!0,D.s8=T.W("html5_disable_variability_tracker_for_live"),D.QA=!0,T.W("html5_simplified_backup_timeout_sabr_live")&&(D.ED=!0,D.aC=D.C8)):D.SW=T.W("html5_probe_request_on_sabr_request_progress"),
|
|
D.bQ=T.W("html5_serve_start_seconds_seek_for_post_live_sabr"),D.YX=T.W("html5_flush_index_on_updated_timestamp_offset"),D.Y=g.uR(E),D.lG=T.W("html5_ignore_partial_segment_from_live_readahead"),T.W("html5_include_partial_segment_for_jumbo_ll")&&rj(E)&&(D.lG=!1),D.GT=T.W("html5_use_non_active_broadcast_for_post_live"),D.PS=T.W("html5_use_centralized_player_time"),D.HF=T.W("html5_log_centralized_player_time"),D.GF=T.W("html5_consume_onesie_sabr_seek"),D.j=T.W("html5_enable_sabr_seek_loader_refactor"),
|
|
E.enableServerStitchedDai&&(D.L=!0,D.xC=T.W("html5_reset_server_stitch_state_for_non_sabr_seek"),D.uQ=T.W("html5_remove_ssdai_append_pause")&&!E.qj(),D.JH=T.W("html5_ssdai_log_ssevt_in_loader_timers")),D.J6=T.ZS(),D.latencyClass=E.latencyClass,D.iQ=!E.Bc()&&T.W("html5_prebuffer_instream_media_vod"));D.GX=g.df(E);D.vj=T.W("html5_enable_sabr_otf_in_client");if(E.ox()||E.isAd())D.hw=!1;Zn(T.A,ct.BITRATE)&&(D.FX=NaN);if(Q=g.BC(T.experiments,"html5_request_size_max_kb"))D.wR=Q*1024;if(T.A.L)D.SZ="; "+
|
|
ct.EXPERIMENTAL.name+"=allowed";else if(T.W("html5_enable_cobalt_tunnel_mode")&&g.q1()){let {name:G,valid:e}=ct.TUNNELMODE;D.SZ=`; ${G}=${e}`}T=E.serverPlaybackStartConfig;T?.enable&&T?.playbackStartPolicy&&(D.W4=!0,rD(D,T.playbackStartPolicy,2));T=AHI(z);z.De.n0();a:{E=z.oi.Rk;if(Q=z.videoData.videoId)if(k=E.K.get(Q)){E.K.remove(Q);E=k;break a}E=void 0}z.loader=new g.jd(z,z.yi,D,z.videoData.K,z.videoData.L,ed(z),T,z.videoData.enableServerStitchedDai,E,z.videoData.Y);D=z.videoData.W("html5_disable_preload_for_ssdai_with_preroll")&&
|
|
z.videoData.isLivePlayback&&z.Jv()?!0:z.Qq&&uV(z);z.loader.initialize(z.getCurrentTime(),ed(z),D);z.videoData.probeUrl&&(z.loader.qN=z.videoData.probeUrl);if(z.FD.length||z.Qq)z.videoData.cotn||z.eF(!1);s1(z.zO,z.loader);z.Sk&&(g3W(z.loader,z.Sk),z.N("sdai",{sdl:1}));g.aq(z.videoData)&&(z=z.loader,z.policy.P4=z.policy.Mq)};
|
|
J6=function(z){z.m7();if(!z.lU.finished&&z.Ks.finished&&!z.playerState.K(128)&&!z.FD.length){if(!z.QE.started){var D=z.QE;D.started=!0;D.L()}if(!z.bH()){z.loader&&(z.dc=z.loader.kV(!0)>0);z.lU.finished||(z.lU.finished=!0);D=z.W("html5_onesie_live")&&z.loader&&!isNaN(z.loader.WF);!z.videoData.isLivePlayback||z.videoData.xV>0&&!mK(z.videoData)||D||tO(z)||(z.seekTo(z.TX(),{Vh:"videoplayer_readying",seekSource:18}),z.isBackground()&&(z.aZ=!0));D=z.O9;if(D.qoe){D=D.qoe;let Q=D.provider.videoData,T=D.provider.O;
|
|
for(var E of T.Ls)fL(D,E);if(D.provider.W("html5_enable_qoe_cat_list"))for(let k of Q.k9)fL(D,k);else Q.Ls&&fL(D,D.provider.videoData.Ls);Q.Bc()&&(E=Q.K,mK(Q)&&fL(D,"manifestless"),E&&uO(E)&&fL(D,`live-segment-${uO(E).toFixed(1)}`));g.uR(Q)?fL(D,"sabr"):D.Bl(im(Q));if(JJ(Q)||Q.qj())Q.qj()&&fL(D,"ssa"),fL(D,"lifa");Zf(Q)&&fL(D,"cdm");Q.gatewayExperimentGroup&&(E=Q.gatewayExperimentGroup,E==="EXPERIMENT_GROUP_SPIKY_AD_BREAK_EXPERIMENT"?E="spkadtrt":E==="EXPERIMENT_GROUP_SPIKY_AD_BREAK_CONTROL"&&(E=
|
|
"spkadctrl"),fL(D,E));T.V!=="yt"&&D.L.set("len",[Q.lengthSeconds.toFixed(2)]);Q.cotn&&!LO(Q)&&en(D,!0);T.ZS()&&(E=TT6())&&D.N("cblt",{m:E});T.W("html5_log_screen_diagonal")&&D.N("cbltdiag",{v:window.H5vccScreen?.GetDiagonal?window.H5vccScreen.GetDiagonal():0})}z.Iq("playbackready");g.r5("pl_c",z.AL.timerName)||(z.AL.tick("pl_c"),g.s4("pl_c",void 0,"video_to_ad"));g.r5("pbr",z.AL.timerName)||(z.AL.tick("pbr"),g.s4("pbr",void 0,"video_to_ad"))}}};
|
|
VI=function(z,D){z.playerState.K(128)||(z.PN(d1(z.playerState,1028,9)),z.N("dompaused",{r:D}),z.Iq("onAutoplayBlocked"))};
|
|
g.vw=function(z){var D=ed(z);return f7(D)||!z.XJ?null:g.i5(z.XJ.K.videoInfos,E=>D.Z(E))};
|
|
Ev=function(z,D,E,Q,T){var k=z.O9,G=z.videoData;G.A=E;var e=g.vw(z);E=new BRX(E,D,e?e.itag:"",Q,T);if(k.qoe){k=k.qoe;Q=T=g.Gy(k.provider);e=[E.K.id,E.L,k.YX,E.reason];k.wR||e.push(JFX(k,E));E.token&&e.push(E.token);g.Ty(k,Q,"vfs",e);k.YX=E.K.id;e=k.provider.C.getPlayerSize();if(e.width>0&&e.height>0){e=[Math.round(e.width),Math.round(e.height)];let d=g.Od();d>1&&e.push(d);g.Ty(k,Q,"view",e)}k.wR||(k.provider.O.ZS()&&(fL(k,"rqs2"),k.provider.O.experiments.JT().K.GV(zzV)&&fL(k,"rqs")),k.provider.videoData.K&&
|
|
Jn(k.provider.videoData.K)&&k.L.set("preload",["1"]));k.wR=!0;k.V=!0;E.reason==="m"&&++k.D9===100&&Jc(k,2);g.Ty(k,T,"vps",[k.K]);k.xV||k.reportStats(T)}E=z.im;E.L=0;E.K=0;z.Iq("internalvideoformatchange",G,D==="m")};
|
|
ed=function(z){if(z.XJ){var D=z.im;var E=z.XJ;z=z.Iw();let Q=ic6(D);if(f7(Q)){if(Q=D.TW(E).compose(wck(D,E)).compose(yLJ(D,E)).compose(yi(D,E.videoData)).compose(oK(D,E.videoData,E)).compose($4(D,E)).compose(Pl(D,E)),Q=Q.compose(Mi(D,E)),f7(z)||D.W("html5_apply_pbr_cap_for_drm"))Q=Q.compose(oSQ(D,E))}else D.W("html5_perf_cap_override_sticky")&&(Q=Q.compose($4(D,E))),D.W("html5_ustreamer_cap_override_sticky")&&(Q=Q.compose(oSQ(D,E)));Q=Q.compose(Pl(D,E));Q=Q.compose(Mi(D,E));D=E.videoData.P4.compose(Q).compose(E.videoData.aJ).compose(z)}else D=
|
|
Ec;return D};
|
|
DKr=function(z,D,E,Q,T){var k=z.O9,G=z.videoData;if(E!==G.Z){var e=!G.Z;G.Z=E;var d=D==="m"||D==="t";d||(D=e?"i":"a");D=new BRX(E,D,"",Q,T);if(k.qoe){k=k.qoe;E=g.Gy(k.provider);let n=[];if(D.K.id!==k.QA){Q=[D.K.id,k.QA,D.reason];T=n;var F=T.push;let W=[];var L=k.provider.videoData;if(L.Af){L=L.Af.K;var f=D.K.audio?.A;f!=null&&W.push(`fl.${f}`);L&&(L.formatId&&L.formatId!==D.K.id&&k.N("agc",{qoemismatch:"1",agc_fmt:L.formatId,afmt:D.K.id}),L.W5!=null&&W.push(`tl.${L.W5}`),L.SJ!=null&&W.push(`vg.${L.SJ}`),
|
|
L.ib!==0&&W.push(`nm.${L.ib}`))}else if(L=D.K.audio)f=L?.A,f!==void 0&&W.push(`fl.${f}`),L=L?.Z,L!==void 0&&(L=Math.min(-L,0),W.push(`vg.${L}`),W.push("nm.4"));F.call(T,...W);D.reason==="i"&&n.push(JFX(k,D));n.length>0&&Q.push(n.join(";"));D.token&&Q.push(D.token);g.Ty(k,E,"afs",Q);k.QA=D.K.id}}z.Iq("internalaudioformatchange",G,!e&&d)}};
|
|
EEX=function(z){var D="loadstart loadedmetadata play playing progress pause ended suspend seeking seeked timeupdate durationchange ratechange error waiting resize".split(" ");for(let E of D)z.sL.K3(z.mediaElement,E,z.yD,z);z.O.D2&&z.mediaElement.U()&&(z.sL.K3(z.mediaElement,"webkitplaybacktargetavailabilitychanged",z.DY,z),z.sL.K3(z.mediaElement,"webkitcurrentplaybacktargetiswirelesschanged",z.HL,z))};
|
|
rHV=function(z){if(z.cF)if(z.T9(),z.cF.U)try{z.O.ZS()&&z.N("rms",{l:"vprms",sr:z.S1(),rs:z.cF.A()}),z.cF.clear(),z.mediaElement?.vN(z.cF),z.cF=null}catch(E){var D=new g.k3(`Error while clearing Media Source in VideoPlayer: ${E.name}, ${E.message}`);D=kh(D);z.handleError(D);z.Cp()}else z.Cp()};
|
|
TW=function(z){z.To&&(z.To.dispose(),z.To=null)};
|
|
QLV=function(z){z.mediaElement&&z.mediaElement.L0()&&(z.Zo=(0,g.N)());z.O.E8?g.n9(()=>{mz(z)},0):mz(z)};
|
|
mz=function(z){if(!z.cF?.nE()){if(z.mediaElement)try{z.Nk=z.mediaElement.playVideo()}catch(D){VI(z,`err.${D}`)}if(z.Nk){let D=z.Nk;D.then(void 0,E=>{if(!(z.playerState.K(4)||z.playerState.K(256)||z.Nk!==D||E&&E.name==="AbortError"&&E.message&&E.message.includes("load"))){let Q="promise";E&&E.name&&(Q+=`;m.${E.name}`);VI(z,Q);z.gN=!0;z.videoData.f3=!0}})}}};
|
|
NRJ=function(z,D=!1){if(z.cF)return z.cF.Z;TYV(z,D);return z.e_()?.ew()||null};
|
|
$RV=function(z,D=!1){var E=null;z.videoData.L?.K()?(E=NRJ(z,D),z.loader?.resume()):(nP(z),z.videoData.AT&&(E=z.videoData.AT.L()));return E};
|
|
eza=function(z,D){if(D.K.video.quality==="auto"&&D.lz().A())if(z.W("html5_hls_report_pseudo_itag")&&z.videoData.hlsvp){var E=z.zm();if(E&&E.videoHeight>0&&E.videoWidth>0){var Q=E.videoHeight;E=E.videoWidth;a:{z=z.To?.K.flavor==="fairplay"?k2a:G2J;for(T of z)if(Q>=T.minHeight){var T=T.itag;break a}T=""}if(T)return new d7(T,"application/x-mpegURL",{video:new ej(E,Q)})}}else if(z.videoData.kV)for(Q of z.videoData.kV)if(Q.getHeight()===z.jT&&Q.K.video.quality!=="auto")return Q.lz();return D.lz()};
|
|
dKL=function(z){return!!(z.W("html5_native_audio_track_switching")&&g.m4&&z.videoData.A?.A())};
|
|
FPX=function(z){if(!dKL(z))return!1;z=z.mediaElement?.audioTracks();return!!(z&&z.length>1)};
|
|
f0w=function(z){var D=LPX(z);if(D){var E=lV[D]||D;return z.videoData.getAvailableAudioTracks().find(Q=>Q.oy.getName()===E)}};
|
|
LPX=function(z){if(z=z.mediaElement?.audioTracks())for(let D=0;D<z.length;++D){let E=z[D];if(E.enabled)return E.label}};
|
|
nEa=function(z){var D=z.mediaElement?.audioTracks();if(D){var E=[];for(let T=0;T<D.length;++T){var Q=D[T];Q=new Fb(Q.label,new DO(lV[Q.label]||Q.label,Q.label,!1));E.push(Q)}z.videoData.t6=E}};
|
|
AHI=function(z){var D,E=z.videoData.getAvailableAudioTracks(),Q=z.O.C3;Q&&(D=E.find(T=>T.getLanguageInfo().id===Q));
|
|
if(z.O.experiments.EH("enable_audio_description_setting")&&g.$f().GV(198))for(let T of E)if(T.B){D=T;break}z.JT().K.GV(WPk)&&z.videoData.cotn&&(D=E.find(T=>!!T.V));
|
|
D||(z=z.getAudioTrack(),D=z.oy.isDefault?void 0:z);return D};
|
|
TYV=function(z,D=!1){try{g.q1()&&z.videoData.wQ()&&BAW(z.mediaElement);var E=z.mediaElement.e_(z.Jk(),z.Rg())}catch(Q){if(id(z.xm,"html5.missingapi",{updateMs:"1"}))return;console.error("window.URL object overwritten by external code",Q);z.Vo("html5.missingapi",2,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK","updateMs.1");return}z.tW(E,!1,!1,D)};
|
|
X3I=function(z,D=!1){if(z.loader){z.videoData.enableServerStitchedDai&&tlJ(z.loader);let E=z.getCurrentTime()-z.Pc();z.loader.seek(E,{Y_:D}).Me(()=>{})}else Ov(z)};
|
|
J3V=function(z,D,E=!1,Q=!1){!z.cF||D&&z.cF!==D||(D=z.getDuration(),!D&&mK(z.videoData)&&(D=25200,z.PS()&&(D=46800)),z.cF.isView?D>z.cF.getDuration()&&z.cF&&(z.cF.Zw(D),z.loader?.YX(D)):z.cF&&(z.cF.Zw(D),z.loader?.YX(D)),ZFn(z.loader,z.cF,E,Q),z.Iq("mediasourceattached"))};
|
|
uOO=function(z,D){if(z.O.ZS()&&z.mediaElement){let E=z.mediaElement.FM();E.omt=(z.mediaElement.getCurrentTime()+z.Pc()).toFixed(3);E.ps=z.playerState.state.toString(16);E.rt=(g.Gy(z.O9.provider)*1E3).toFixed();E.e=D;z.wj[z.Yk++%5]=E}};
|
|
VhW=function(z){if(g.sm("cobalt")&&g.sm("nintendo switch")){var D=!window.matchMedia("screen and (max-height: 720px) and (min-resolution: 200dpi)").matches;z.N("nxdock",{d:D})}};
|
|
OsV=function(z){window.clearInterval(z.YJ);Ym(z)||(z.YJ=Wx(()=>Ym(z),100))};
|
|
Ym=function(z){var D=z.mediaElement;D&&z.Rd&&!z.videoData.U&&!g.r5("vfp",z.AL.timerName)&&D.Z()>=2&&!D.isEnded()&&lT(D.L())&&z.AL.tick("vfp");return(D=z.mediaElement)&&!z.videoData.U&&D.getDuration()>0&&(D.isPaused()&&D.Z()>=2&&lT(D.L())&&(g.r5("pbp",z.AL.timerName)||z.AL.tick("pbp"),!z.videoData.QA||z.NA||D.isSeeking()||(z.NA=!0,z.Iq("onPlaybackPauseAtStart"))),D=D.getCurrentTime(),cR(z.pL,D))?(z.LU(),!0):!1};
|
|
I1=function(z,D){z.O.W("html5_log_rebuffer_reason")&&(D={r:D,lact:g.Yz()},z.mediaElement&&(D.bh=Bl(z.mediaElement)),z.N("bufreason",D))};
|
|
bsn=function(z){z.O9.onProgress();if(g.HZ(z.videoData)&&Date.now()>z.fQ+6283){if(z.W("html5_unified_live_latency_reporting")){if(z.videoData.K&&!Wo(z.videoData.K)){var D=z.O9;D.qoe&&F4L(D.qoe)}}else!z.isAtLiveHead()||z.videoData.K&&Wo(z.videoData.K)||(D=z.O9,D.qoe&&F4L(D.qoe));D=g.y2(z.O);let E=z.W("html5_always_log_rawlat");(D||E)&&z.N("rawlat",{l:Cq(z.K6,"rawlivelatency").toFixed(3)});z.fQ=Date.now()}z.videoData.A&&z.videoData.A.A()&&(D=z.zm())&&D.videoHeight!==z.jT&&(z.jT=D.videoHeight,Ev(z,"a",
|
|
eza(z,z.videoData.AT)))};
|
|
jLr=function(z){if(z.O.ZS()){z.wj.sort((D,E)=>+D.rt-+E.rt);
|
|
for(let D of z.wj)z.N("vpe",Object.assign({t:D.rt},D));z.wj=[];z.Yk=0}};
|
|
qGW=function(z,D){z.AL.tick("vta");g.s4("vta",void 0,"video_to_ad");z.getCurrentTime()>0&&TRn(z.zO,z.getCurrentTime());z.mediaElement.Y(D);z.cF&&fF(4);!z.videoData.U&&z.playerState.isOrWillBePlaying()&&z.k_.start();dKL(z)&&(D=z.mediaElement?.audioTracks())&&(D.onaddtrack=()=>{nEa(z)},D.onremovetrack=()=>{nEa(z)},D.onchange=()=>{z.Iq("internalaudioformatchange",z.videoData,!0)})};
|
|
vEQ=function(z){z=z.api.getPlayerStateObject();z=z.isCued()||z.isError()?"none":z.isOrWillBePlaying()?"playing":"paused";navigator.mediaSession.playbackState=z};
|
|
mKw=function(z){if(z.K)if(z.api.getVideoData().isLivePlayback)try{a1({duration:Infinity})}catch(D){a1()}else{if(z.api.getVideoData()?.vo()){let D=z.api.getProgressState().seekableEnd,E=Math.min(z.api.getCurrentTime(),D);if(D&&Number.isFinite(E)){a1({duration:D,playbackRate:z.api.getPlaybackRate(),position:E});return}}a1()}};
|
|
Sd=function(z,D){try{navigator.mediaSession.setActionHandler(z,D)}catch(E){}};
|
|
l0Q=function(z){var D=[];if(!z||!z.thumbnails)return D;for(let E of z.thumbnails)E.url&&(!E.width||E.width<=0||!E.height||E.height<=0||g.z7(E.url)&&D.push({src:E.url||"",sizes:`${E.width}x${E.height}`,type:"image/jpeg"}));return D};
|
|
YPw=function(z){Sd("play",()=>{z.api.playVideo();R1(z)});
|
|
Sd("pause",()=>{z.api.pauseVideo();R1(z)});
|
|
Sd("seekbackward",()=>{z.api.seekBy(-5*z.api.getPlaybackRate());R1(z)});
|
|
Sd("seekforward",()=>{z.api.seekBy(5*z.api.getPlaybackRate());R1(z)});
|
|
Sd("seekto",D=>{D=D.seekTime;D!=null&&z.api.seekTo(D);R1(z)})};
|
|
R1=function(z){z.api.W("web_reset_lact_on_media_actions")&&z.api.updateLastActiveTime()};
|
|
a1=function(z){navigator.mediaSession.setPositionState(z)};
|
|
I0W=function(z,D){for(let E of D){D=Number(E.playbackRelativePosition?.utcTimeMs)/1E3;let Q=D+Number(E.duration?.seconds),T=`composite_embargo_${D}`;if(E.onEnter){let k=E.onEnter.filter(z.Z);k.length&&(z.L.set(T,k),z.api.addUtcCueRange(T,D,Q,"compositeembargo",!1))}}};
|
|
a0a=function(z,D){z.K?.id!==D?.id&&(z.K&&(z.L.delete(z.K.id),z.api.PX([z.K],1)),z.K=D)};
|
|
SPw=function(z){z=z?.qualityDetails||[];return g.mI(z)&&!Array.isArray(z)?z:z.reduce((D,{key:E,value:Q})=>{E&&Q&&(D[E]=Q);return D},{})};
|
|
Rza=function(z,D,E){var Q=[],T=D?156595:151874;for(let G of z){var k=G.video;z={formatId:G.id,qualityLabel:k.qualityLabel,quality:k.quality,isPlayable:D};if(k=E[k.qualityLabel])z.paygatedQualityDetails={paygatedIndicatorText:k.paygatedIndicatorText,endpoint:k.endpoint,veType:T,trackingParams:k.trackingParams};Q.push(z)}return Q};
|
|
c3Q=function(z){Z8()&&(z.AL=z.api.Qt(),z.K=new A_,z.A=2,z.AL.ZQ("pt_pish"),window.requestIdleCallback?window.requestIdleCallback(()=>{Zs6(z)}):Zs6(z))};
|
|
Z8=function(){return window.android&&window.android.webview&&window.android.webview.getExperimentalMediaIntegrityTokenProvider};
|
|
Zs6=function(z){if(Z8()){z.AL=z.api.Qt();z.AL.ZQ("pt_pis");try{window.android.webview.getExperimentalMediaIntegrityTokenProvider({cloudProjectNumber:868618676952}).then(D=>{z.L=D;z.K?.resolve();z.AL.ZQ("pt_pif")}).catch(D=>{cw(D,"player_start");
|
|
z.AL.ZQ("pt_pie");z.K?.reject(D)})}catch(D){cw(D,"player_start_catch"),z.api.N("pfes",{}),z.K?.reject(D)}}};
|
|
cw=function(z,D){z.message&&g.xl(Error(`${D}_${z.message}`))};
|
|
KPa=function(z,D){if(z.L){var E=D.videoId;z.A=3;z.AL.ZQ("pt_ms");try{z.L.requestToken(E).then(Q=>{z.AL.ZQ("pt_mf");if(Q=g.V2(Q))D.FB={g8:Q}}).catch(Q=>{z.AL.ZQ("pt_me");
|
|
cw(Q,"player_generate");z.handleError(Q,D)})}catch(Q){cw(Q,"player_generate_catch"),z.handleError(Q,D)}}};
|
|
hzr=function(z,D){g.rq(z.api.X())&&(D?z.B.show():z.B.hide())};
|
|
xKJ=function(z){z.Z<z.L.length?p3w(z):(z.api.getPlayerStateObject(1).K(2)&&(z.V=!0),z.K=!0,z.Z=0,z.L.length=0,z.api.eC(),z.K=!1)};
|
|
HsQ=function(z){var {interstitials:D}=z.api.getVideoData(),E=[];for(let d of D){D=E;var Q=D.push,T=z,k=d.playerVars,G=d.Uy,e=d.time;let F=`yto-${T.S++}`;e=new g.vJ(e,e,{id:F,priority:7,namespace:"yto"});T.U[F]={playerVars:k,playerType:G};Q.call(D,e);D=z.api.getVideoData({playerType:1});D=Object.assign({oauth_token:D.oauthToken},d.playerVars);z.api.preloadVideoByPlayerVars(D,d.Uy)}z.api.Ql(E,1)};
|
|
p3w=function(z){var D=z.L[z.Z];if(D){var {playerVars:E,playerType:Q}=z.U[D];z.K=!0;z.Z++;D=z.api.getVideoData({playerType:1});D=Object.assign({oauth_token:D.oauthToken},E);z.api.loadVideoByPlayerVars(D,!0,Q,!0);z.K=!1}};
|
|
NYO=async function(z){if(!z.K){KP||(KP=pkQ());let D=await KP;if(!D)throw Error("PES is undefined");z.K=D}};
|
|
UKs=async function(z){if(z.K)try{var D=await PF(z.K,"videoPlaybackPositionEntity"),E=await PF(z.K,"mainVideoEntity");let Q=new Set(E.map(G=>G.videoId)),T=D.filter(G=>!Q.has(G.videoId));
|
|
T.sort((G,e)=>Number(e.lastUpdatedClientTimestampMs)-Number(G.lastUpdatedClientTimestampMs));
|
|
let k=Date.now()-864E5;D=[];for(E=0;E<T.length;E++){let G=T[E];(E>=z.A||Number(G.lastUpdatedClientTimestampMs)<k)&&G.key&&D.push(G.key)}await cpn(z.K,D)}catch(Q){throw Error("Failed to expire playback position",{cause:Q});}};
|
|
gEa=async function(z,D,E,Q){await NYO(z);if(z.K)try{let T={key:Jw(D,"videoPlaybackPositionEntity"),videoId:D,lastPlaybackPositionSeconds:E.toString(),lastUpdatedClientTimestampMs:Q.toString()};await R7W(z.K,T);z.L!==D&&(await UKs(z),z.L=D)}catch(T){throw Error("Failed to add or update playback position",{cause:T});}};
|
|
r3X=function(z){var D=z.api.getVideoData()?.videoId;if(D){var E=z.api.getCurrentTime(),Q=Date.now();gEa(z.K,D,E,Q)}};
|
|
isX=function(z){/[^a-zA-Z0-9;.!_-]/.test(z)&&(z=z.replace(/[+]/g,"-").replace(/[^a-zA-Z0-9;.!_-]/g,"_"));return z};
|
|
w3X=function(z){return window.Profiler&&new window.Profiler(z)};
|
|
y36=function(z){var D=z.sampleInterval,E=z.maxBufferSize;if(!z.m7()&&D>0&&E>0&&!z.K&&z.L<1E7)try{z.Z=w3X({sampleInterval:D,maxBufferSize:E}),z.Z?.addEventListener("samplebufferfull",async()=>{await thw(z);y36(z)})}catch(Q){z.K=isX(Q.message),z.A()}};
|
|
thw=async function(z){try{let D=await z.Z?.stop();D&&z.logTrace(D)}catch(D){z.K=isX(D.message),z.A()}};
|
|
Mhk=function(z,D,E){if(E){var Q="";oEV(z,D)&&(Q=D,z.api.X().C3=D);Q&&sLL(z,Q)&&(yNW(z.api,Q),r8(zu(z.api.X(),z.api.getVideoData()?.V()),T=>{var k=Q;$KO(T)!==k&&qPX(z,P8a(T),{stringValue:k})}))}};
|
|
C8L=function(z){gF()?.size&&r8(zu(z.api.X(),z.api.getVideoData()?.V()),D=>{(D=$KO(D))&&sLL(z,D)&&(z.api.X().C3=D)})};
|
|
var ofI=function(z){return $c[J[7]](this,9,2020,z)};
|
|
oEV=function(z,D){z=z.api.getAvailableAudioTracks();for(let E of z)if(E.getLanguageInfo().getId()===D)return E;return null};
|
|
sLL=function(z,D){return D.split(".")[0]!==""&&z.api.getVideoData()?.Nl()};
|
|
$KO=function(z){{z=P8a(z);let D=gF();z=D?D.get(z):void 0}return z&&z.stringValue?z.stringValue:""};
|
|
qPX=function(z,D,E){A3r([{settingItemId:D,settingOptionValue:E}]);r8(z.SI(),Q=>{z1n(Q,D,E)})};
|
|
P8a=function(z){var D=(484).toString();z&&(D=(483).toString());return D};
|
|
A3r=function(z){var D=gF();D||(D=new Map);for(let E of z)D.set(E.settingItemId,E.settingOptionValue);z=JSON.stringify(Object.fromEntries(D));g.ri("yt-player-user-settings",z,2592E3)};
|
|
pP=function(z){z.B=null;z.U=null;z.K3(h6("over"),z.Em);z.K3("touchstart",z.S);z.K&&z.K3(h6("down"),z.xV)};
|
|
xm=function(z){z.Z.L(!z.K)};
|
|
h6=function(z){return window.navigator.msPointerEnabled?`MSPointer${z.charAt(0).toUpperCase()}${z.substring(1)}`:`mouse${z}`};
|
|
Hw=function(z){return z&&BYX?g.Mu(z)||document:document};
|
|
zyJ=function(z,D){for(let E=0;E<D.changedTouches.length;E++){let Q=D.changedTouches[E];if(Q.identifier===z.U)return Q}return null};
|
|
DOX=function(z){BYX=z};
|
|
ElV=function(z,D,E){for(let Q of D){D=Number(Q.playbackRelativePosition?.utcTimeMs)/1E3;let T=D+Number(Q.duration?.seconds),k=`stations:${E}:${D}`;z.L.has(k)||(z.L.add(k),Q.onEnter&&(z.K[k]=Q.onEnter),z.api.addUtcCueRange(k,D,T,E,!1))}};
|
|
vv=function(z){var D=/codecs="([^"]*)"/.exec(z.mimeType);return D&&D[1]?D[1]+" ("+z.itag+")":z.itag};
|
|
NL=function(z,D){if(z.heightPx===-1){var E=null;try{E=g.nx("CANVAS"),z.A=E.getContext("2d")}catch(G){}if(z.A){var Q=z.K*z.sampleCount;z.B=E;z.B.width=Q;z.B.style.width=`${Q}px`;z.element.appendChild(z.B)}else for(z.sampleCount=Math.floor(z.sampleCount/4),z.K*=4,E=0;E<z.sampleCount;E++)Q=g.nx("SPAN"),Q.style.width=`${z.K}px`,Q.style.left=`${z.K*E}px`,z.element.appendChild(Q)}E=z.element.clientHeight||24;E!==z.heightPx&&(z.heightPx=E,z.A&&(E=(window.devicePixelRatio||1)>1?2:1,z.B.height=z.heightPx*
|
|
E,z.B.style.height=`${z.heightPx}px`,z.A.scale(1,E)));for(var T of D){D=z;var k=z.index;for(E=0;E+2<D.V.length&&D.V[E+1]<T;)E++;Q=Math.min(1,(T-D.V[E])/(D.V[E+1]-D.V[E]));if(D.A)D.A.fillStyle=D.U[E],D.A.fillRect(k*D.K,0,D.K,D.heightPx),D.A.fillStyle=D.U[E+1],D.A.fillRect(k*D.K,D.heightPx*(1-Q),D.K,D.heightPx);else{k=D.element.children[k];let G=window.devicePixelRatio||1;Q=Math.min(D.heightPx,Math.round(D.heightPx*Q*G)/G)||0;k.style.height=`${Q}px`;k.style.backgroundColor=D.U[E+1];k.style.borderTop=
|
|
`solid ${D.heightPx-Q}px ${D.U[E]}`}z.index=(z.index+1)%z.sampleCount}T=z.index;z.A?z.A.clearRect(T*z.K,0,z.K,z.heightPx):(z=z.element.children[T],z.style.height="0px",z.style.borderTop="")};
|
|
TJL=function(z,D){var E=!!z.K?.vN();z.K||(z.K=new QWw(z.api),g.a(z,z.K),g.Ah(z.api,z.K.element,4));z.K.gF(D);var Q=Pu(z.api.ug());Q&&Q.loaded&&E!==D&&Q.Ub();D&&z.api.N("sfn",{},!0)};
|
|
k8X=function(z,D){return z.A===void 0?!1:D.seekDirection==="TIMELY_ACTION_TRIGGER_DIRECTION_FORWARD"&&Number(D.seekLengthMilliseconds)===5E3?z.A===72:D.seekDirection==="TIMELY_ACTION_TRIGGER_DIRECTION_FORWARD"&&Number(D.seekLengthMilliseconds)===1E4?z.A===74:D.seekDirection==="TIMELY_ACTION_TRIGGER_DIRECTION_BACKWARD"&&Number(D.seekLengthMilliseconds)===5E3?z.A===71:D.seekDirection==="TIMELY_ACTION_TRIGGER_DIRECTION_BACKWARD"&&Number(D.seekLengthMilliseconds)===1E4?z.A===73:!1};
|
|
G8Q=function(z){z.timelyActions&&(z.B=z.timelyActions.reduce((D,E)=>{if(E.cueRangeId===void 0)return D;D[E.cueRangeId]=0;return D},{}))};
|
|
Uv=function(z){z.yA&&clearTimeout(z.yA);z.yA=void 0;z.D=!1};
|
|
gr=function(z,D){if(z.timelyActions)for(let E of z.timelyActions)if(E.cueRangeId===D)return E};
|
|
eyr=function(z,D){if((z=gr(z,D))&&z.onCueRangeExit)return g.pA(z.onCueRangeExit)};
|
|
dOr=function(z,D){var E=Number(D?.maxVisibleDurationMilliseconds);E&&(Uv(z),z.yA=setTimeout(()=>{if(z.K!==void 0&&D?.cueRangeId===z.K){z.D=!1;var Q=eyr(z,z.K);Q&&g.cu(z.api,"innertubeCommand",Q)}},E))};
|
|
fBW=function(z){if(z=z.getWatchNextResponse())if(z=g.H(z.playerOverlays?.playerOverlayRenderer?.timelyActionsOverlayViewModel,F_W),z?.timelyActions)return z?.timelyActions.map(D=>g.H(D,L_X)).filter(D=>!!D)};
|
|
rr=function(z){z.K!==null&&(clearTimeout(z.K),z.K=null)};
|
|
nlJ=function(z){rr(z);z.K=setTimeout(()=>{z.hide()},3E3)};
|
|
W_k=function(z){z.scale=1;z.K=.5;z.L=.5;iV(z)};
|
|
iV=function(z){var D=z.api.zm();if(D){let E=z.api.getPlayerSize();D.style.transform=`translate(${z.K*E.width*(1-z.scale)}px, ${z.L*E.height*(1-z.scale)}px) scale(${z.scale})`;D.style.transformOrigin="0 0";D=z.indicator;D.A.textContent=`${Number(z.scale.toFixed(1))}x`;D.K===null&&nlJ(D);z.scale>1?z.indicator.show():z.indicator.hide()}};
|
|
XTO=function(z){z=z.zo();if(!z)return!1;z=g.M6(z).exp||"";return z.includes("xpv")||z.includes("xpe")};
|
|
JWX=function(z){for(let D of z.K(!0))if(XTO(D))return!0;return!1};
|
|
ujs=function(z,D){for(let Q of z.K(!0))if(XTO(Q)){z=Q;var E={potc:"1",pot:D};z.url&&(z.url=g.AI(z.url,E))}};
|
|
VcJ=async function(z){try{await z}catch(D){}};
|
|
ONW=function(z){var D=new hN,E={["X-Goog-Api-Key"]:"AIzaSyDyT5W0Jh49F30Pqqtyfdf7pDLFKLJoAnw"};return new $n(D,z,()=>E)};
|
|
bNW=function(z){return new fl(z)};
|
|
jWI=function(z){z.L&&(z.Z=new A_,z.B.promise.then(()=>{z.AL.ZQ("pot_if");wr(z)}))};
|
|
lB6=function(z){var D=(z.W("html5_generate_session_po_token")||z.W("html5_generate_content_po_token"))&&!z.useLivingRoomPoToken;try{if(z.W("html5_use_shared_owl_instance")||z.api.X().JT().K.GV(vl6))mOn(z);else if(D){z.AL.ZQ("pot_isc");let E=g.BC(z.api.X().experiments,"html5_webpo_kaios_defer_timeout_ms");E?(t6(z),g.n9(()=>{yI(z)},E)):z.W("html5_webpo_idle_priority_job")?(t6(z),g.el(g.LF(),()=>{yI(z)})):yI(z)}}catch(E){E instanceof Error&&g.xl(E)}};
|
|
mOn=async function(z){o1(z,"swpo_i");t6(z);wr(z);var D=await g.yk(g.Ob());o1(z,"swpo_co");D=await hwa(D);z.W("html5_web_po_token_disable_caching")||D.v_(150);z.L=D;o1(z,"swpo_cc");VcJ(D.c_()).then(()=>{z.K=!0;z.B.resolve();o1(z,"swpo_re")});
|
|
g.n9(()=>{yI(z);o1(z,"swpo_si")},0)};
|
|
t6=function(z){z.A||(z.A=mr())};
|
|
yI=function(z){var D=z.api.X();z.AL.ZQ("pot_ist");z.L||Y9I(z);z.W("html5_bandaid_attach_content_po_token")||(z.W("html5_generate_session_po_token")&&(wr(z),jWI(z)),D=g.BC(D.experiments,"html5_session_po_token_interval_time_ms")||0,D>0&&(z.S=Wx(()=>{wr(z)},D)),z.U=!0)};
|
|
IBX=function(z){var D=g.zU(z.experiments,"html5_web_po_request_key");return D?D:g.Us(z)?"Z1elNkAKLpSR3oPOUMSN":"O43z0dpjhgX20SCx4KAo"};
|
|
o1=function(z,D){z.W("html5_webpo_bge_ctmp")&&z.api.N(D,{hwpo:!!z.L,hwpor:z.K})};
|
|
wr=async function(z){if(z.W("html5_generate_session_po_token")&&!z.useLivingRoomPoToken){var D=z.api.X(),E=g.S("EOM_VISITOR_DATA")||g.S("VISITOR_DATA");E=D.Se?D.datasyncId:E;E=g.zU(D.experiments,"html5_mock_content_binding_for_session_token")||D.livingRoomPoTokenId||E;D.YX=$m(z,E)}};
|
|
Y9I=function(z){var D=z.api.X(),E=IBX(D);E=ONW(E);var Q=E.YH.bind(E);E.YH=async k=>{k=await Q(k);z.api.N("itr",{});return k};
|
|
try{var T=bNW({ow:E,CS:{maxAttempts:5},Gy:{qD:"CLEn",disable:D.experiments.EH("html5_web_po_disable_remote_logging"),vC:Uxr(D.experiments),TD:G=>{var e=aBI.get(G);e||(e=new S9L(G),e=new Km(e),aBI.set(G,e));return e},
|
|
XT:z.W("wpo_dis_lfdms")?0:1E3},u$:g.xl});let k=new RyV({Ye:T,ow:E,onError:g.xl});VcJ(k.c_()).then(()=>{z.K=!0;z.B.resolve()});
|
|
z.W("html5_web_po_token_disable_caching")||k.v_(150);g.a(z,T);g.a(z,k);z.L=k}catch(k){g.xl(k),T?.dispose()}};
|
|
$m=function(z,D){if(!z.L){if(z.A)try{return z.A(D)}catch(E){g.xl(E)}return""}try{z.AL.ZQ(z.K?"pot_cms":"pot_csms");let E={qP:!0,nw:!0,kL:D};z.W("html5_web_po_token_disable_caching")||(E.zx={Dx:D,oX:!0,Y0:!0});let Q=z.L.lO(E);z.AL.ZQ(z.K?"pot_cmf":"pot_csmf");z.K&&(z.Z?.resolve(),z.Z=null,z.V&&(z.V=!1,z.api.app.dR().M0(!1)));return Q}catch(E){return g.xl(E),""}};
|
|
cWr=function(z){var D=g.hH();z.L&&g.S6(D,{fJ:nT,BZ:ZNW})};
|
|
g.qL=function(z,D,E){g.x_("pbs",D??(0,g.N)(),E??z.timerName)};
|
|
g.K_O=function(z,D,E){var Q=g.jx(D.lr)&&!D.lr.Z;if(D.lr.PW&&(l2(D.lr)||D.lr.Y==="shortspage"||D.lr.Y==="leanback"||Q)&&!z.A){z.A=!0;z.V=D.clientPlaybackNonce;g.S("TIMING_ACTION")||g.gw("TIMING_ACTION",z.O.csiPageType);z.O.csiServiceName&&g.gw("CSI_SERVICE_NAME",z.O.csiServiceName);if(z.K){Q=z.K.Qt();for(var T of Object.keys(Q))g.x_(T,Q[T],z.timerName);T=tI(Ie)(z.K.Gr);g.HD(T,z.timerName);T=z.K;T.L={};T.Gr={}}g.HD({playerInfo:{visibilityState:tI(Y_)()},playerType:"LATENCY_PLAYER_HTML5"},z.timerName);
|
|
z.B!==D.clientPlaybackNonce||Number.isNaN(z.L)||(g.r5("_start",z.timerName)?E=tI(VE)("_start",z.timerName)+z.L:g.xl(new g.k3("attempted to log gapless pbs before CSI timeline started",{cpn:D.clientPlaybackNonce})));!E||g.r5("pbs",z.timerName)||D.qn||g.qL(z,E)}};
|
|
hyV=function(z){if(z.K){var D=z.K;D.L={};D.Gr={}}z.A=!1;z.B=void 0;z.L=NaN};
|
|
Pw=function(z){return!!(z.playlist||z.list||z.api)};
|
|
CP=function(z,D,E,Q){D=D!==void 0?D:z.index;D=z.items&&D in z.items?z.items[z.order[D]]:null;var T=null;D&&(E&&(D.autoplay="1"),Q&&(D.autonav="1"),T=new g.ML(z.lr,D),g.a(z,T),T.Mj=!0,T.startSeconds=z.startSeconds||T.clipStart||0,z.listId&&(T.playlistId=z.listId.toString()));return T};
|
|
pTQ=function(z,D){if(D.video&&D.video.length){z.title=D.title||"";z.description=D.description;z.views=D.views;z.likes=D.likes;z.dislikes=D.dislikes;z.author=D.author||"";var E=D.loop;E&&(z.loop=E);E=CP(z);z.items=[];for(let Q of D.video)Q&&(Q.video_id=Q.encrypted_id,z.items.push(Q));z.length=z.items.length;(D=D.index)?z.index=D:z.findIndex(E);z.setShuffle(!1);z.loaded=!0;z.K&&z.K()}};
|
|
A6=function(z,D){z.index=g.fY(D,0,z.length-1);z.startSeconds=0};
|
|
NJV=async function(z,D){var E=uE(),Q=z.X(),T={context:g.bg(z),playbackContext:{contentPlaybackContext:{ancestorOrigins:Q.ancestorOrigins}}},k=Q.getWebPlayerContextConfig();k?.encryptedHostFlags&&(T.playbackContext.contentPlaybackContext.encryptedHostFlags=k.encryptedHostFlags);k?.hideInfo&&(T.playerParams={showinfo:!1});Q=Q.embedConfig;k=z.E9;var G=D.docid||D.video_id||D.videoId||D.id;if(!G){G=D.raw_embedded_player_response;if(!G){var e=D.embedded_player_response;e&&(G=JSON.parse(e))}G=G?g.H(G?.embedPreview?.thumbnailPreviewRenderer?.playButton?.buttonRenderer?.navigationEndpoint,
|
|
g.Qq)?.videoId||null:null}G=G?G:void 0;e=z.playlistId?z.playlistId:D.list;var d=D.listType;if(e){var F;d==="user_uploads"?F={username:e}:F={playlistId:e};xOV(Q,k,G,D,F);T.playlistRequest=F}else D.playlist?(F={templistVideoIds:D.playlist.toString().split(",")},xOV(Q,k,G,D,F),T.playlistRequest=F):G&&(F={videoId:G},k?F.serializedThirdPartyEmbedConfig=k:Q&&(F.serializedThirdPartyEmbedConfig=Q),T.singleVideoRequest=F);Q=SD(HNX);try{let L=await g.hr(E,T,Q),f=z.X();D.raw_embedded_player_response=L;f.yA=
|
|
J4(D,g.mZ(f));f.S=f.yA==="EMBEDDED_PLAYER_MODE_PFL";L&&L.trackingParams&&g.q9(L.trackingParams);return new g.ML(f,D)}catch(L){return L instanceof Error||(L=Error("b259802748")),g.y(L),z}};
|
|
xOV=function(z,D,E,Q,T){Q.index&&(T.playlistIndex=String(Number(Q.index)+1));T.videoId=E?E:"";D?T.serializedThirdPartyEmbedConfig=D:z&&(T.serializedThirdPartyEmbedConfig=z)};
|
|
g.zr=function(z,D){Bw.get(z);Bw.set(z,D)};
|
|
g.UOV=function(z,D){return D.X().W("html5_use_hls_native_captions")&&g.m4&&z.Bc()&&!!z.A?.A()};
|
|
g.Dv=function(z,D){return z.X().W("safari_live_drm_captions_fix")&&z.getVideoData()?.dP()?!1:g.y2(z.X())&&!D.isManifestless};
|
|
g.EX=function(z,D){return Qn(z.info.mimeType)?D?z.info.itag===D:!0:!1};
|
|
g.glQ=function(z,D){if(z.K!=null&&g.Dv(D,z.K)&&z.K.K.rawcc!=null)return!0;if(!z.Bc())return!1;D=!!z.K&&z.K.isManifestless&&Object.values(z.K.K).some(E=>g.EX(E,"386"));
|
|
z=!!z.K&&!z.K.isManifestless&&g.eH(z.K);return D||z};
|
|
Uh=function(z){if(z.J.X().xV)return z.RC.get("ux")};
|
|
Q7=function(z){return z.RC.get("ad")};
|
|
Tr=function(z){return z.RC.get("captions")};
|
|
kk=function(z){return z.RC.get("annotations_module")};
|
|
Pu=function(z){if(z.J.X().Nx)return z.RC.get("remote")};
|
|
Gr=function(z){return z.RC.get("creatorendscreen")};
|
|
ez=function(z){if(g.h_(z.J.X()))return z.RC.get("kids")};
|
|
g.CO=function(z){return z.RC.get("webgl")};
|
|
rWI=function(z,D){z.A=D};
|
|
iNs=function(z){var D=z.J.getVideoData();return g.UOV(D,z.J)||!!D.ai||!!D.captionTracks.length||g.glQ(D,z.J)};
|
|
dU=function(z,D,E=!1,Q=!1,T){var k,G=z.RC.get(D);if(!G||Q)if(T||(T=()=>{dU(z,D,E,Q)}),k||(k=()=>{FM(z,D)}),G=G||wTs(z,D,tcV(z,D),T,k))z.RC.set(D,G),G.create(),z.J.Iq("modulecreated",D),E&&g.hh(z.J,"onApiChange")};
|
|
L_=function(z){if(z.J.X().S)return!1;if(z=z.J.getVideoData({playerType:1}).getPlayerResponse()){let D=z.adPlacements;if(D)for(let E=0;E<D.length;E++)if(D[E].adPlacementRenderer)return!0;if(z.adSlots)return!0}return!1};
|
|
f_=function(z){return z.J.X().W("html5_allow_asmjs")||z.J.X().JT().K.GV(yWw)};
|
|
tcV=function(z,D){switch(D){case "ad":return L_(z);case "annotations_module":return!1;case "asmjs":return f_(z);case "creatorendscreen":return!1;case "embed":return g.mZ(z.J.X());case "endscreen":return!1;case "heartbeat":return z.da();case "kids":return g.h_(z.J.X());case "remote":return z.J.X().Nx;case "miniplayer":return z.J.X().showMiniplayerUiWhenMinimized;case "offline":return z.J.X().Kr;case "captions":return iNs(z);case "unplugged":return g.Kz(z.J.X());case "ux":return z.J.X().xV;case "webgl":D=
|
|
z.J.getVideoData();var E=z.J.X();z=g.AQ();let Q=g.hx(E),T=D.A?.video?.isHdr();E=!g.s7(D)&&!T&&E.W("enable_webgl_noop");return g.Q6(D)||g.DF(D)||g.Eh(D)?z||Q:g.gj(D)?Q:E?Q:!1;case "ypc":return z.LS();default:return g.y(Error(`Module descriptor ${D} does not match`)),!1}};
|
|
FM=function(z,D){D=ola[D];for(let E of D)z.J.ff(E)};
|
|
wTs=function(z,D,E,Q,T){try{if(E){let k=Bw.get(D);if(k)return new k(z.J);sWL(z,D,Q,T)}else FM(z,D)}catch(k){FM(z,D),g.y(k)}return null};
|
|
sWL=function(z,D,E,Q){if(z.Y){var T=$OX[D];D=z.Y+T;z.U&&(D+=`?cb=${z.U}`);q9J(z,D,()=>{z.B.add(T);E.call(z)},Q)}};
|
|
PbW=async function(z){var D=z.RC.get("asmjs");if(D)return D;D=Bw.get("asmjs")??await new Promise((E,Q)=>{sWL(z,"asmjs",()=>{var T=Bw.get("asmjs");T?E(T):Q("cannot load module asmjs")},Q)});
|
|
if(!D)return Promise.reject("cannot load module asmjs");D=new D(z.J);z.RC.set("asmjs",D);D.create();return D};
|
|
n_=function(z){var D=z.J.getVideoData();if(z=D.W("web_player_defer_ad")){if(g.tA(D.WX,"ad")||It(D)||D.enableServerStitchedDai)var E=!1;else{z=D.startSeconds;var Q=D.playerResponse?.adPlacements;if(D=Q){D=Number.MAX_VALUE;for(E of Q)if(Q=E.adPlacementRenderer){let T=Q.config?.adPlacementConfig;T?.kind==="AD_PLACEMENT_KIND_MILLISECONDS"&&(Q=(Number(T?.adTimeOffset?.offsetStartMilliseconds)||0)-Number(Q.renderer?.adBreakServiceRenderer?.prefetchMilliseconds||0),Q<D&&(D=Q))}D=D-5E3<=z*1E3}E=D?!1:!0}z=
|
|
E}return z};
|
|
Mck=async function(z){return await PbW(z)};
|
|
Cbn=function(z){var D=z.J.getVideoData(),E=z.D&&!D.isInlinePlaybackNoAd;z.J.W("html5_defer_modules_on_ads_only")&&!D.isAd()&&(E=!1);return E};
|
|
g.W_=function(z){n_(z)&&z.Z();Cbn(z)&&(dU(z,"captions",!0),dU(z,"endscreen"),z.K(),dU(z,"creatorendscreen",!0))};
|
|
XM=function(z,D,E){for(let Q of AWQ){let T=z.RC.get(Q);T&&(E||T.Au(D))&&(g.r9(T),z.RC.delete(Q))}z.J.Iq("modulesDestroyed",D)};
|
|
BJn=function(z){return g8(()=>z.RC.get("asmjs")??Mck(z))};
|
|
q9J=function(z,D,E,Q){var T=document.getElementsByTagName("SCRIPT"),k=!1;for(let W=0;W<T.length;W++){let V=T[W];if(V.src===D||V.getAttribute("data-original-src")===D)var G=V}G||(G=g.nx("SCRIPT"),G.setAttribute("data-original-src",D),k=!0);var e=()=>{z.m7()||E.call(z)},d=()=>{z.m7()||Q.call(z)},F=G.onload;
|
|
G.onload=W=>{g.L2(e);F&&F.apply(window,[W])};
|
|
var L=G.onerror;G.onerror=W=>{if(Math.random()<.01){let V=new g.k3("Unable to load player module",D,document.location&&document.location.origin);g.y(V)}g.L2(d);L&&L(W)};
|
|
var f=G,n=f.onreadystatechange;f.onreadystatechange=W=>{switch(f.readyState){case "loaded":case "complete":g.L2(e)}n&&n(W)};
|
|
k&&((T=z.J.X().cspNonce)&&G.setAttribute("nonce",T),g.cn(G,Hb(D)),T=document.getElementsByTagName("HEAD")[0]||document.body,T.insertBefore(G,T.firstChild),z.addOnDisposeCallback(()=>{G.parentNode&&G.parentNode.removeChild(G)}))};
|
|
uL=function(z,D,E){z.m7();var Q=JK(z);E?(z.L|=D,D&1&&z.Y.start(),D&2&&z.D.start(),D&2048&&z.j.start()):(z.L&=~D,D&1&&z.Y.stop(),D&2&&z.D.stop(),D&2048&&z.j.stop(),D&512&&z.yA.stop());z.L&512&&!(z.L&128)&&z.yA.cN(z.xV);D=JK(z);Q!==D&&z.Iq("autohideupdate",D)};
|
|
z0X=function(z){uL(z,4,!1);z.U&&(z.K.Qo(z.U),z.U=null,z.A=z.K.K3(z.target,"mouseover",z.Em));z.A&&(z.K.Qo(z.A),z.A=z.K.K3(z.target,"mouseover",z.Em))};
|
|
JK=function(z){var D=z.L;z.api.W("allow_autohide_on_paused_videos")&&(D&=-129);z.api.W("web_player_default_autohide")&&(D&=-513);return!D};
|
|
DwW=function(z,...D){var E=z.api.X();for(let k of D){if(!k||k instanceof g.ML&&!k.videoId)continue;var Q=z.api.wM().getPlayerSize();var T=g.Od();D=Q.width*T;T*=Q.height;if(D>1280||T>720)if(Q=k.Vl("maxresdefault.jpg"))break;if(D>640||T>480)if(Q=k.Vl("maxresdefault.jpg"))break;if(D>320||T>180)if(Q=k.Vl("sddefault.jpg")||k.Vl("hqdefault.jpg")||k.Vl("mqdefault.jpg"))break;if(Q=k.Vl("default.jpg"))break}g.$X(E)&&(E=new Image,E.addEventListener("load",()=>{ZtX()}),E.src=Q?Q:"",z.api.Qt().tick("ftr"));
|
|
z.S.style.backgroundImage=Q?`url(${Q})`:""};
|
|
E_W=function(z){for(let D=0;D<z.keys.length;D++)z.Qo(z.keys[D]);z.keys=[]};
|
|
OX=function(z,D,E,Q=!1,T=!1,k,G=!0){T||(T=z.api.X().L);var e=z.api.getVideoData();D=oz(g.V7[D]||"",Q?{CPN:e.clientPlaybackNonce}:{}).split(/\$(BEGIN|END)_LINK/);Q=[];k&&Q.push({G:"h2",hT:k});Q.push(D[0]);G&&Q.push({G:"br"});Q.push({G:"a",rR:{href:E,target:T?"_blank":null},vF:"ytp-error-link",hT:D[2]});z.B=!0;Q.push(D[4]);return{G:"span",gR:Q}};
|
|
bL=function(z){z=z.split(QeX);var D=[];for(let E=0;E<z.length;E+=3){let Q=z[E++].split("\n");D.push(Q[0]);for(let T=1;T<Q.length;T++)D.push({G:"br"}),D.push(Q[T]);E<z.length&&D.push({G:"a",rR:{href:z[E],target:z[E+1]},hT:z[E+2]})}return{G:"span",gR:D}};
|
|
T5r=function(z,D){var E=z.element.getElementsByTagName("a");for(let Q=0;Q<E.length;Q++){let T=z.K3(E[Q],"click",D);z.keys.push(T)}};
|
|
jz=function(z,D,E,Q){var T=Number(D.getAttribute("data-overlay-order"))||0,k=0,G=null;for(let e of E.children){if(Q&&e.classList.contains("ytp-overlay-inline-container")){G=e;break}if(T<(Number(e.getAttribute("data-overlay-order"))||0))break;k++}G?jz(z,D,G,!1):Q?(z=document.createElement("div"),z.classList.add("ytp-overlay-inline-container"),z.setAttribute("data-overlay-order",`${T}`),G=z,G.appendChild(D),g.Jt(E,G,k)):g.Jt(E,D,k)};
|
|
GAI=function(z,D){var E=qy(D),Q=PZ(D);D.sl&&z.J.bH()||(z.K||z.J.W("enable_paid_content_overlay_bugfix")?D.videoId&&D.videoId!==z.videoId&&(z.K?.gx(),!z.J.W("enable_paid_content_overlay_bugfix")||E&&Q?(z.videoId=D.videoId,z.U=!!Q,z.U&&E&&kA6(z,Q,E,D)):z.U=!1):E&&Q&&!z.J.W("enable_paid_content_overlay_bugfix")&&kA6(z,Q,E,D))};
|
|
e0k=function(z,D){z.K&&(D.K(8)&&z.U?(z.U=!1,z.A?z.A.start():z.B()):(D.K(2)||D.K(64))&&z.videoId&&(z.videoId=null,z.A&&z.A.stop()))};
|
|
kA6=function(z,D,E,Q){z.K&&z.K.dispose();z.K=new g.sT(z.Sf,D,z);g.a(z,z.K);Q=$2(Q);D=Q?.navigationEndpoint;Q=Q?.icon?.iconType;var T=g.H(D,g.FJ)?.url;z.J.setTrackingParams(z.element,D?.clickTrackingParams||null);D&&!T?(z.innertubeCommand=D,T="#!"):z.innertubeCommand=null;z.V.update({href:T??"#",text:E,icon:Q==="MONEY_HAND"?{G:"svg",rR:{fill:"none",height:"100%",viewBox:"0 0 24 24",width:"100%"},gR:[{G:"path",rR:{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||z.innertubeCommand?g.fh():null})};
|
|
dwn=function(z){z.V||(z.V=!0,z.api.logVisibility(z.element,!0))};
|
|
F1a=function(z){var D=$p()&&yN()>=67&&!z.api.X().j;z=z.api.X().disableOrganicUi;return!g.sm("tizen")&&!g.pR&&!D&&!z};
|
|
v_=function(z){var D=!!z.D_&&!$t(z.api)&&!z.Ah;var E=z.api.getPresentingPlayerType()===2,Q=z.api.X();E?(Q=Q7(z.api.ug()),D=D&&Q.fa()):(E=Q.W("web_player_imax_theater_mode")&&z.api.Jf()&&!z.api.isInline(),D=D&&(Q.J6||E||z.api.isFullscreen()||Q.Gx));z.vp!==D&&(z.vp=D,g.Dr(z.api.getRootNode(),"ytp-hide-info-bar",!D))};
|
|
L1L=function(z,D){if(!D)return!1;var E=z.api.BN();if(E.U()&&(E=E.kX())&&g.Vx(E,D))return E.controls;for(E=0;E<z.hP.length;E++)if(g.Vx(z.hP[E],D))return!1;for(let Q of z.fm)if(g.C8(D,Q))return!1;return D===z.api.getRootNode()?!1:!0};
|
|
fTn=function(z){var D=z.api.getPresentingPlayerType()===2&&(z.api.wM().JX||z.api.X().disableOrganicUi)&&z.api.X().B&&mR&&UJ>=11;z=z.api.X().j&&mR;return!(!D&&!z)};
|
|
lL=function(z,D){z.ZL.cR();if(z.e2&&z.LN)z.LN=!1;else if(!z.api.X().D9&&!z.Gd()){let E=z.api.getPlayerStateObject();E.K(2)&&q_(z.api);D&&n_r(z,D)?W1V(z):!z.api.X().uE||E.isCued()||E.K(1024)?z.Zt():z.YP.isActive()?z.YP.stop():z.YP.start()}};
|
|
Yk=function(z,D){return!z.api.isInline()&&!L1L(z,H6(D))&&TT(D)};
|
|
Ij=function(z,D){return z.api.getVideoData()?.mutedAutoplay&&D.target?.className?.includes("ytp-info-panel")?!1:TT(D)&&z.api.isMutedByMutedAutoplay()?(z.api.unMute(),z.api.getPresentingPlayerType()===2&&z.api.playVideo(),D=z.api.getPlayerStateObject(),!D.K(4)||D.K(8)||D.K(2)||z.Zt(),!0):!1};
|
|
n_r=function(z,D){if(!z.api.X().W("web_player_invisible_fullscreen_button"))return!1;var E=z.api.getRootNode().getBoundingClientRect();if(D.targetTouches&&D.targetTouches.length){var Q=D.targetTouches[0].clientX;var T=D.targetTouches[0].clientY}else D.clientX!==void 0&&(Q=D.clientX,T=D.clientY);return Q!==void 0&&T!==void 0&&(D=Q-E.left,E=T-E.top,z=z.api.getPlayerSize(),E>=z.height-40&&D>=z.width-40)?!0:!1};
|
|
W1V=function(z){if(z.api.X().uE&&z.api.getPresentingPlayerType()!==3)try{z.api.toggleFullscreen().catch(D=>{XDX(D)}),z.api.W("web_player_fullscreen_double_click_ve")&&z.api.logClick(z.api.wM().element)}catch(D){XDX(D)}};
|
|
XDX=function(z){String(z).includes("fullscreen error")?g.xl(z):g.y(z)};
|
|
JS6=function(z,D,E){z.api.isFullscreen()?E<1-D&&z.api.toggleFullscreen():E>1+D&&z.api.toggleFullscreen()};
|
|
VO6=function(){uCI||(window.addEventListener(aj?"touchstart":"click",()=>{for(let z=Sz.length;z<4;z++){let D=g.nx("VIDEO");D.load();Sz.push(new g.Rj(D))}},{capture:!0,
|
|
passive:!0}),uCI=!0)};
|
|
Zv=function(z,D,E,Q){var T=E.getVideoData(),k=D.getVideoData();if(E.getPlayerState().isError())return{msg:"player-error"};var G=k.L;if(D.I0()>Q/1E3+1)return{msg:"in-the-past"};if(k.isLivePlayback&&!isFinite(Q))return{msg:"live-infinite"};Q=D.BN();var e=null;Q&&(e=Q.isView()?Q.mediaElement.V():Q.V());if(e&&e.length>12&&g.s7(T))return{msg:"played-ranges"};if(!T.L)return null;if(!G)return{msg:"no-pvd-formats"};if(!T.L.K()||!G.K())return{msg:"non-dash"};Q=G.videoInfos[0];e=T.L.videoInfos[0];z.AT&&Iq(k)&&
|
|
(Q=D.Jk(),e=E.Jk());if(!Q||!e)return{msg:"no-video-info"};if(z.Y&&(Q.K()||e.K()))return{msg:"av1"};D=z.U&&k.ox()&&aX();if(e.containerType!==Q.containerType)if(D)k.N("sgap",{ierr:"container"});else return{msg:"container"};if(z.S&&!D&&(e.Rq!==Q.Rq||e.Rq===""||Q.Rq===""))return{msg:"codec"};if(z.D&&e.video&&Q.video&&Math.abs(e.video.width/e.video.height-Q.video.width/Q.video.height)>.01)return{msg:"ratio"};if(g.s7(k)&&g.s7(T))return{msg:"content-protection"};G=G.L[0];T=T.L.L[0];E=G.audio;var d=T.audio;
|
|
if(E.sampleRate!==d.sampleRate&&!g.X1)if(D)k.N("sgap",{ierr:"srate"});else return{msg:"sample-rate",ci:G.itag,cr:E.sampleRate,ni:T.itag,nr:d.sampleRate};return(E.numChannels||2)!==(d.numChannels||2)?{msg:"channel-count"}:z.j&&k.ox()&&Q.video.fps!==e.video.fps?{msg:"fps"}:null};
|
|
OjV=function(z,D,E){var Q=z.getVideoData(),T=D.getVideoData();if(!Q.X().supportsGaplessShorts())return{nq:"env"};if((!E.yA||Q.Jr&&!Q.isAd()||T.Jr&&!T.isAd())&&(!E.B||Q.Jr&&!Q.isAd()||T.Jr)&&(!E.V||T.Jr&&!T.isAd()||Q.Jr)&&(Q.Jr||T.Jr))return{nq:"autoplay"};if(Q.endSeconds>0)return{nq:"endcr"};if(!Q.S)return{nq:"client"};if(!z.Oo())return{nq:"no-empty"};z=Zv(E,z,D,Infinity);return z!=null?{nq:z.msg}:null};
|
|
c_=function(z){z.Z&&z.K&&(z.Z.unsubscribe("internalvideoformatchange",z.A,z),z.K.unsubscribe("dataloaded",z.A,z))};
|
|
mw6=function(z){var D=new bj6;D.U=z.W("h5_gapless_support_types_diff");D.j=!1;D.AT=z.W("html5_gapless_use_format_info_fix");D.Y=z.W("html5_gapless_disable_on_av1")&&!z.W("html5_gapless_enable_on_av1");D.S=z.W("html5_gapless_check_codec_diff_strictly");D.yA=z.W("html5_gapless_on_ad_autoplay");D.D=z.W("html5_gapless_disable_diff_aspect_radio");D.B=z.W("html5_gapless_ad_autoplay_on_ad_to_video_only")&&!z.W("html5_disable_loop_range_for_shorts_ads");D.Z=z.W("html5_pseudogapless_shorts_seek_to_next_start");
|
|
D.L=z.JT().K.GV(jes);D.V=z.W("html5_gapless_ad_autoplay_on_video_to_ad_only");D.K=Number(z.JT().K.GV(v_J));D.A=g.BC(z.experiments,"html5_shorts_gapless_next_buffer_in_seconds")||D.A;return D};
|
|
K_=function(z,D){D<=z.status.status||(z.status={status:D,error:null},D===5&&z.HQ.resolve())};
|
|
lTr=function(z,D,E,Q){z=z.isView()?z.mediaElement:z;return new g.hK(z,D,E,Q)};
|
|
Y4k=async function(z){if(z.m7())return Promise.reject(Error(z.status.error||"disposed"));z.timeout.start();await z.HQ;var D=z.K.BN();if(D.isEnded())return z.A9("ended_in_finishTransition"),Promise.reject(Error(z.status.error||""));if(!z.Z||!ZE(z.Z))return z.policy.L&&z.K.N("nmc",{nms:!!z.Z,nmrs:z.Z?.A()}),z.A9("next_mse_closed"),Promise.reject(Error(z.status.error||""));if(z.L.e_()!==z.Z)return z.A9("next_mse_mismatch"),Promise.reject(Error(z.status.error||""));var {Dq:E,dN:Q,ly:T}=z.Y();z.K.f0(!1,
|
|
!0);if(z.policy.L){var k=z.Z.L;z.Z.K.nf(!0);k.nf(!0)}z.policy.K>0&&(z.nf(z.Z,!0),z.L.Ih());k=lTr(D,E,T,!z.L.getVideoData().isAd());z.L.setMediaElement(k);var G=z.K.Sq();G&&z.L.V6(G.i7,G.b7);z.yA&&(z.policy.Z||z.L.seekTo(z.L.getCurrentTime()+.001,{iA:!0,b1:3,Vh:"gapless_pseudo"}),k.play());D=D.FM();D.cpn=z.K.getVideoData().clientPlaybackNonce;D.st=`${E}`;D.et=`${T}`;z.L.N("gapless",D);z.K.N("gaplessTo",{cpn:z.L.getVideoData().clientPlaybackNonce});D=z.K.getPlayerType()===z.L.getPlayerType();z.K.QQ(Q,
|
|
!0,!1,D,z.L.getVideoData().clientPlaybackNonce);z.L.QQ(z.L.getCurrentTime(),!0,!0,D,z.K.getVideoData().clientPlaybackNonce);z.L.VF();g.C2(()=>{!z.L.getVideoData().U&&z.L.getPlayerState().isOrWillBePlaying()&&z.L.LU()});
|
|
K_(z,6);z.dispose();return Promise.resolve()};
|
|
aTO=function(z){if(z.L.getVideoData().L){var D=z.oi.X().W("html5_gapless_suspend_next_loader")&&z.V===1;z.L.tW(z.Z,D,z.V===1&&g.uR(z.K.getVideoData()));K_(z,3);ITn(z);var {lC:E,mY:Q}=p_(z);E.subscribe("updateend",z.S,z);Q.subscribe("updateend",z.S,z);z.S(E);z.S(Q)}};
|
|
ITn=function(z){z.K.unsubscribe("internalvideodatachange",z.U,z);z.L.unsubscribe("internalvideodatachange",z.U,z);z.oi.X().W("html5_gapless_use_format_info_fix")&&(z.K.unsubscribe("internalvideoformatchange",z.U,z),z.L.unsubscribe("internalvideoformatchange",z.U,z));z.K.unsubscribe("mediasourceattached",z.U,z);z.L.unsubscribe("statechange",z.ew,z)};
|
|
var y4O=function(z,D){return EU[J[7]](this,15,513,z,D)};
|
|
p_=function(z){return{lC:z.B.K.m2,mY:z.B.L.m2}};
|
|
xk=function(z,D){if(!z)return!1;var E=z.L;return jj(z.K?.jb(),D)&&jj(E?.jb(),D)};
|
|
S4k=function(z){if(!z)return!1;var D=z.L;return z.K?.oc()||D?.oc()};
|
|
ZjQ=async function(z){if(!z.m7()&&z.Z&&z.K){z.D&&z.app.dR().xZ(!0,!1);var D=null;if(z.A)try{await Y4k(z.A)}catch(Q){D=Q}if(z.K&&(R0X.We("vqsp",()=>{z.app.Z2(z.K)}),z.K)){var E=z.K.BN();
|
|
z.app.X().W("html5_gapless_seek_on_negative_time")&&E&&E.getCurrentTime()<-.01&&z.K.seekTo(0);R0X.We("vqpv",()=>{z.app.playVideo()});
|
|
D&&(z.K?(D=D?D.message:"forced",z.L?.N("gapfulfbk",{r:D}),z.K.ko(D)):z.L?.N("gapsp",{}));D=z.Z;H_(z);D&&D.resolve();Promise.resolve()}}};
|
|
N5=function(z){z.Y&&z.B&&z.Y.removeEventListener("timeupdate",z.B);z.B=null;z.Y=null};
|
|
H_=function(z,D=!1){if(z.L){if(z.V){var E=z.L;z.app.YV.removeEventListener(g.b4("vqueued"),z.S);E.removeCueRange(z.V)}z.L=null;z.V=null}z.A&&(z.A.status.status!==6&&(E=z.A,E.status.status!==Infinity&&E.V!==1&&E.A9("Canceled")),z.A=null);z.Z=null;z.K&&!D&&z.K!==z.app.zV()&&z.K!==z.app.dR()&&z.K.dispose();z.K&&D&&z.K.Cp();z.K=null;z.D=!1};
|
|
cSO=function(z,D,E=!0){var Q=z.app.dR(),T=Q.getVideoData().isLivePlayback?Infinity:Q.Qf(!0)*1E3;D>T&&(D=T-200,z.D=!0);E&&Q.getCurrentTime()>=D/1E3?z.S():(z.L=Q,E&&(E=D,D=z.L,z.app.YV.addEventListener(g.b4("vqueued"),z.S),E=isFinite(E)||E/1E3>D.getDuration()?E:0x8000000000000,z.V=new g.vJ(E,0x8000000000000,{namespace:"vqueued"}),D.addCueRange(z.V)))};
|
|
h0X=function(z,D,E,Q=0,T=0){z.Oo()||(N5(z),H_(z));z.Z=new A_;z.K=D;cSO(z,E,T===0);var k=Q/=1E3,G=D.getVideoData().K;if(Q&&G&&z.L){let e=Q,d=0;D.getVideoData().isLivePlayback&&(k=Math.min(E/1E3,z.L.Qf(!0)),d=Math.max(0,k-z.L.getCurrentTime()),e=Math.min(Q,D.Qf()+d));k=Yqr(G,e)||Q;k!==Q&&z.K.N("qvaln",{st:Q,at:k,rm:d,ct:e})}D=k;Q=z.K;Q.getVideoData().Wc=!0;Q.getVideoData().S=!0;Q.rF(!0);G={};z.L&&(G=z.L.gV(),k=z.L.getVideoData().clientPlaybackNonce,G={crt:(G*1E3).toFixed(),cpn:k});Q.N("queued",G);D!==
|
|
0&&Q.seekTo(D+.01,{iA:!0,b1:3,Vh:"videoqueuer_queued"});z.A=new K1W(z.U,z.app.dR(),z.K,E,z.app,T);E=z.A;E.status.status!==Infinity&&(K_(E,1),E.K.subscribe("internalvideodatachange",E.U,E),E.L.subscribe("internalvideodatachange",E.U,E),E.oi.X().W("html5_gapless_use_format_info_fix")&&(E.K.subscribe("internalvideoformatchange",E.U,E),E.L.subscribe("internalvideoformatchange",E.U,E)),E.K.subscribe("mediasourceattached",E.U,E),E.L.subscribe("statechange",E.ew,E),E.K.subscribe("newelementrequired",E.xV,
|
|
E),E.U());return z.Z};
|
|
HjV=function(z,D){if(z.app.X().JT().K.GV(pDr)){var E=z.app.X().JT().K.GV(xwO);if(!(E<=0)){N5(z);var Q=z.app.dR()?.BN();Q&&z.K&&(z.K.getVideoData().qn=!0,z.B=()=>{var T=Q.getCurrentTime();T>=D+E/1E3&&(T=Date.now()-(T-D)*1E3,z.app.Qt().tick("pbs",T),N5(z))},z.Y=Q,Q.addEventListener("timeupdate",z.B))}}};
|
|
N5k=function(z,D,E){if(z.Oo())return"qie";if(z.K==null||z.K.m7()||z.K.getVideoData()==null)return"qpd";if(D.videoId!==z.K.JI())return"vinm";if((z.A?.AT()||-1)<=0)return"ivd";if(E!==1)return"upt";z=z.A?.C3();return z!=null?z:null};
|
|
gU=function(z){var D=(0,g.N)();z.data.forEach(E=>{E.expire<D&&UX(z,E,!0)});
|
|
z.data=g.xc(z.data,E=>!(E.expire<D))};
|
|
rU=function(z){z.K.stop();var D=Infinity;for(let E of z.data)E.expire<D&&(D=E.expire);D&&isFinite(D)&&(D=Math.max(D-Date.now(),100),z.K.start(D))};
|
|
UwL=function(z,D,E){var Q=z.data.find(T=>T.key===D);
|
|
Q&&(E*=1E3,Q.expire=(0,g.N)()+E,rU(z))};
|
|
Bu=function(z){gU(z);return z.data.map(D=>D.value)};
|
|
UX=function(z,D,E){E&&z.L&&z.L(D.value)};
|
|
g_Q=function(z){var D=z.K?[z.K]:[];for(let E of Object.values(z.B))E.dispose(),delete z.V[E.tI()];z.B={};z.K=null;z.U=null;z.S.clear();iL(z,[],D)};
|
|
iL=function(z,D,E){var Q=[z.L];z.K&&Q.push(z.K);z.api.Iq("playbackChange",{active:Q.filter(T=>T.getPlayerType()!==0).map(T=>({cpn:T.tI()})),
|
|
started:D.filter(T=>T.getPlayerType()!==0).map(T=>({cpn:T.tI()})),
|
|
ended:E.filter(T=>T.getPlayerType()!==0).map(T=>({cpn:T.tI()}))})};
|
|
rSQ=function(z,D,E,Q){var T=E.getVideoData();if(!T.yA){var k=()=>{if(z.Z.get(D)===E){var G=T.getPlayerResponse();G&&(G=G.responseContext?.cacheInstruction?.maxAgeSeconds??G.responseContext?.maxAgeSeconds??void 0,G!==void 0&&(G<Q&&E.N("ttld",{prev:Q.toString(),"new":G.toString()}),G===0?z.Z.remove(D,!0):UwL(z.Z,D,G)))}};
|
|
if(T.isLoaded())k();else{let G=()=>{k();T.unsubscribe("dataloaded",G)};
|
|
T.subscribe("dataloaded",G)}}};
|
|
wU=function(z,D,E){var Q=[D],T=z.K?[z.K]:[];z.B[D.tI()]=D;z.V[D.tI()]=D;z.K=D;E&&(z.U=D);z.S.set("",D);iL(z,Q,T)};
|
|
tOX=function(z){var D=z.experiments,E=D.EH.bind(D);tK=E("html5_use_async_stopVideo");ijk=E("html5_pause_for_async_stopVideo");y7=E("html5_not_reset_media_source")||E("html5_not_reset_media_source_non_drm_vod");E("html5_listen_for_audio_output_changed")&&(E8L=!0);K1=E("html5_not_reset_media_source")||E("html5_not_reset_media_source_non_drm_vod");wDX=E("html5_not_reset_media_source")||E("html5_not_reset_media_source_non_drm_vod");oj=E("html5_retain_source_buffer_appends_for_debugging");DOX(E("web_watch_pip")||
|
|
E("web_shorts_pip"));xRI(E("log_foreground_not_focused_as_background"));HZQ(E("web_player_pip_logging_fix"));E("html5_mediastream_applies_timestamp_offset")&&(C6=!0);z.ZS()&&QB6();Error.stackTraceLimit=50;var Q=g.BC(D,"html5_idle_rate_limit_ms");Q&&Object.defineProperty(window,"requestIdleCallback",{value:T=>window.setTimeout(T,Q)});
|
|
tww(z.A);JIL(E("html5_use_ump_request_slicer"));E("html5_disable_streaming_xhr")&&(Ck=!1);E("html5_byterate_constraints")&&(L7=!0);E("html5_use_non_active_broadcast_for_post_live")&&(sX=!0);E("html5_enable_encrypted_av1")&&(F1=!0);BMX(g.BC(z.experiments,"html5_sticky_duration_mos"))};
|
|
n6Q=function(z){var D={},E=z.experiments.Z_(),Q=[];z=(k,G,e)=>{Q.push(r8(G(e),d=>{D[k]=d}))};
|
|
var T=E.K.GV(ySQ);T&&z("MediaSource.EnableUsingMediaSourceBufferedRange",c4W,T===1);(T=E.K.GV(o_Q))&&z("HTTP3",KQO,T===1);(T=E.K.GV(seJ))&&z("MediaSource.EnableUsingMediaSourceAttachmentMethods",hpI,T===1);(T=E.K.GV($wr))&&z("QUIC",p6w,T===1);(T=E.K.GV(q46))&&z("Media.PlayerConfiguration.DecodeToTexturePreferred",HKV,T===1);(T=E.K.GV(Pvw))&&z("Media.AudioWriteDurationLocal",xpa,Number(T));(T=E.K.GV(MOX))&&z("Media.ExperimentalMaxPendingBytesPerParse",$ps,Number(T));(T=E.K.GV(Cvs))&&z("Media.EnableFlushDuringSeek",
|
|
w6n,Number(T)===1);(T=E.K.GV(ASs))&&z("DecoderBuffer.EnableDecommitableAllocatorStrategy",tiI,Number(T)===1);(T=E.K.GV(B5I))&&z("Media.EnableResetAudioDecoder",iKW,Number(T)===1);(T=E.K.GV(zJL))&&z("Media.IncrementalParseLookAhead",r4O,Number(T)===1);(T=E.K.GV(DAJ))&&z("Media.MaxSamplesPerWrite",qC6,Number(T));(T=E.K.GV(E6V))&&z("Media.VideoDecoderInitialPrerollCount",NiI,T);(T=E.K.GV(QgX))&&z("Media.MediaCodecResetDelayMs",PFQ,T);(T=E.K.GV(T8Q))&&z("Media.VideoRendererMinInputBuffers",UpX,T);(T=
|
|
E.K.GV(ko6))&&z("Media.VideoRendererMinDecodedFrames",gfX,T);(T=E.K.GV(Gow))&&z("Media.UseDualThreadsForVideo",Bi6,Number(T)===1);(T=E.K.GV(eJQ))&&z("Media.DisableLowPerformanceSoftwareDecode",MiX,Number(T)===1);(T=E.K.GV(dAQ))&&z("Media.EnableAv1StartupOptimization",CFX,Number(T)===1);(T=E.K.GV(Fos))&&z("Media.EnableCodecOutputChecker",A4s,Number(T)===1);(T=E.K.GV(LoI))&&z("Media.ForceDecodeToTexture",zaV,Number(T)===1);(E=E.K.GV(flr))&&z("Media.SkipFlushOnDecoderTeardown",D06,Number(E)===1);return r8(z7W(Q),
|
|
()=>D)};
|
|
qT=function(z,D=!1,E=1048576){var Q=$k(z);Q=1/((z.U.K0()||0)*z.policy.Y+1/Q);var T=z.WF.K0();T=T>0?T:1;var k=Math.max(Q,T);z.policy.Z>0&&T<Q&&(k=Math.min(z.policy.Z,1),k=(1-k)*Q+k*T);if(!D)return k;D=1E-9+MT(z);E=k*Math.min(1,E/(k*D));z.policy.L||(z=((z.Y.percentile(.98)||0)-1)/2,z=Math.max(0,Math.min(1,z)),E*=1-.5*z);return E};
|
|
MT=function(z){var D=z.S.K0()+z.ew.K0()||0;D=isNaN(D)?.5:D;z.policy.Sz>=0&&(D=Math.min(D,z.policy.Sz));return D};
|
|
Y4=function(z){var D={delay:MT(z),stall:z.U.K0()||0,byterate:$k(z),init:z.xV},E=z.A[0];E.stamp=Math.round(z.V/36E5)*36E5;E.net=Math.ceil(z.AT);E.max=z.interruptions[0]||0;D.interruptions=z.A;return D};
|
|
vg=function(z,D){if(z.B){let E=D-z.B;if(E<6E4){if(E>1E3){let Q=z.interruptions;Q.push(Math.ceil(E));Q.sort((T,k)=>k-T);
|
|
Q.length>16&&Q.pop()}z.AT+=E}}z.B=D};
|
|
q5=function(z,D,E){isNaN(E)||(z.yA+=E);isNaN(D)||(z.MN+=D)};
|
|
a2=function(z,D,E,Q=D){z.Z.YR(Q,E/D);z.V=(0,g.N)()};
|
|
P_=function(z,D,E){D=Math.max(D,z.L.K);z.U.YR(1,E/D)};
|
|
M5=function(z,D,E,Q,T,k=!1){z.WF.YR(D,E/D);z.V=(0,g.N)();T||z.Y.YR(1,D-Q);k||(z.B=0);z.j>-1&&(0,g.N)()-z.j>3E4&&(Z9(Y4(z)),z.j=(0,g.N)(),z.D=!0)};
|
|
yZ=function(z){return(0,g.N)()-z.V>=4E3};
|
|
$k=function(z){z=z.Z.K0();return z>0?z:1};
|
|
WoQ=function(z,D,E=!1){D.U8=z.yA;D.CL=z.MN;D.bandwidthEstimate=qT(z);if(E){E=(z.S.K0()*1E3).toFixed();var Q=(z.ew.K0()*1E3).toFixed(),T=MT(z).toFixed(2),k=((z.U.K0()||0)*1E9).toFixed(2),G=z.Z.K0().toFixed(0),e=z.WF.K0().toFixed(0),d=z.Y.percentile(.5).toFixed(2),F=z.Y.percentile(.92).toFixed(2),L=z.Y.percentile(.96).toFixed(2),f=z.Y.percentile(.98).toFixed(2);z.K?z.K.reset():z.K=new C_;z.K.add(z.AT);z.K.add(z.interruptions.length);let V=0;for(var n=z.interruptions.length-1;n>=0;n--){var W=z.interruptions[n];
|
|
z.K.add(W-V);V=W}V=0;for(n=z.A.length-1;n>=0;n--){W=z.A[n];let Y=W.stamp/36E5;z.K.add(Y-V);V=Y;z.K.add(W.net/1E3);z.K.add(W.max)}z=z.K.iY();D.K={ttr:E,ttm:Q,d:T,st:k,bw:G,abw:e,v50:d,v92:F,v96:L,v98:f,"int":z}}};
|
|
Jra=function(z,D,E){var Q=new Xmn(E);z&&(Q.A=!0,Q.B=.1);E.EH("html5_media_time_weight")&&(Q.A=!1);D&&(Q.K=D/8);Q.L=KQ()>=480;return Q};
|
|
AK=function(z){z.K.clear();z.A.clear();z.L.clear()};
|
|
uXL=function(z,D,E){z=z.L;var Q=g.DZ(z,{Ry:D},(T,k)=>T.Ry-k.Ry);
|
|
Q=Q<0?(Q+2)*-1:Q;if(Q>=0)for(let T=Q;T<=Q+1&&T<z.length;T++){let k=z[T];if(D>=k.Ry-E&&D<=k.nJ+E)return k}};
|
|
VDw=function(z,D){var E=[];for(let Q of z.L)D(Q)||E.push(Q);if(z.O.W("html5_sstm_fixes"))for(let Q of z.L)D(Q)&&z.A.delete(Q.cpn);z.L=E};
|
|
OgO=function(z,D){var E=z.L.indexOf(D);E>=0&&z.L.splice(E,1);z.A.delete(D.cpn)};
|
|
Uc=function(z,D){if(z.Xi||D.identifier&&z.uE.has(D.identifier))z.Lx({startnoad:D.identifier}),g.B_(z);else if(g.Ux(z.j,E=>E.identifier===D.identifier))z.Lx({timedoutcp:1}),z.S.start(0);
|
|
else if(g.Ux(z.tT,E=>E.identifier===D.identifier))z.Lx({fetchedcp:1}),g.B_(z);
|
|
else if(z.S.isActive())z.Lx({racingcp:`${z.U?.identifier}_${D.identifier}`});else{z.ur=(new Date).getTime()/1E3;z.Lx({adf:1});let E=5E3;E&&D.event==="predictStart"&&(E-=D.K);z.f3=Math.max(E,15E3);z.Y=!1;z.S.start(z.f3);z.U=D;AK(z.AT);z.kV=[]}};
|
|
g.Ey=function(z,D,E,Q,T,k,G){var e=T===3,d=bgX(z,D,E,T,Q,G);if(!d)return zZ(z,E,e),d=g.Dw(z,E)?"undec":"ncp",z.Lx({gvprp:d,mt:D,seg:E,tt:T,itag:Q,ce:G}),null;e||z.Gz.set(E,d);G=d.w5;T=z.Qc(E-1,T,k)?.u3||"";T===""&&z.Lx({eds:1});k=jgQ(z,d.ssdaiAdsConfig);e=z.K.getVideoData();e=e.z4[e.A?.containerType||0];d=d.xL&&E>=d.xL?d.xL:void 0;d={C9:G?En(z,G):[],adsConfig:k,u3:T,Bm:d,xM:g.bK(e.split(";")[0]),Vd:e.split(";")[1]||""};T={LE:d};z.HF&&z.Lx({gvprpro:"v",sq:E,mt:D.toFixed(3),itag:Q,acpns:d.C9?.join("_")||
|
|
"none",abid:G});return T};
|
|
A8=function(z,D,E,Q,T){Q=Q||{reason:"disablessdai"};if(D&&E){if(!g.Q3(z,D,E))return!1;Q.sq=E}if(z.Xi)return!1;z.Xi=!0;z.qo>0&&(z.qo=0,z.ZM="",TZ(z,z.K.tI(),0),z.api.Iq("serverstitchedvideochange"));z.K.QN(Q,T);return!0};
|
|
v6I=function(z,D,E){var Q=z.U9||z.app.dR().getPlayerState();kT(z,!0);z.K.seekTo(D,E);z=z.app.dR();D=z.getPlayerState();Q.isOrWillBePlaying()&&!D.isOrWillBePlaying()?z.playVideo():Q.isPaused()&&!D.isPaused()&&z.pauseVideo()};
|
|
g.GZ=function(z){z.HF&&z.Lx({adf:`0_${(new Date).getTime()/1E3-z.ur}_isTimeout_${z.Y}`})};
|
|
g.B_=function(z){z.Y=!1;z.S.isActive()&&g.GZ(z);z.S.stop();z.PV(!1)};
|
|
e2=function(z,D,E){return{ssvc:D,cpn:E?.cpn||"",vid:E?.videoData.videoId||"",ct:(z.K.getCurrentTime()||0).toFixed(3),cmt:(z.K.I0()||0).toFixed(3)}};
|
|
mAI=function(z,D,E){return new g.vJ(z,D,{id:E,namespace:"serverstitchedcuerange",priority:9})};
|
|
g.d3=function(z){return{cpn:z.K.tI(),durationMs:0,Ry:0,playerType:1,nJ:0,videoData:z.K.getVideoData(),errorCount:0,w5:""}};
|
|
FV=function(z,D,E,Q){z.O.W("html5_ssdai_log_ssevt_in_loader_timers")&&(Q=z.yA?0:Math.round((Q-E)*1E3),z.K.N("ssevt",{tag:"sstme",ad:D!==z.K.tI(),cpn:D,st:E-z.K.n9(),late:Q}))};
|
|
g.fH=function(z,D){z.V||z.yA||g.LH(z,z.ZM);var E=D.q7,Q=D.iZ;if(Q.cpn===z.ZM)z.Lx({igtranssame:1,enter:Q.cpn,exit:E.cpn});else{var T=z.yA,k=!!z.V;z.V="";var G=D.bZ,e=E.playerType===2?E.Ry/1E3+E.videoData.qN:g.d3(z).videoData.qN;z.api.W("html5_ssdai_enable_media_end_cue_range")&&(k||T||E.playerType!==2?(T||k)&&z.Lx({mecr:0,seek:T,skip:k}):z.api.P2(E.cpn));if(E.playerType===2&&Q.playerType===2)k?z.Lx({igtransskip:1,enter:Q.cpn,exit:E.cpn,seek:T,skip:z.V}):g.ll6(z,E,Q,e,G,T,k);else{z.ZM=Q.cpn;TZ(z,Q.cpn,
|
|
Q.startTimeSecs||G);D=D.F5;if(E.playerType===1&&Q.playerType===2){z.WF=0;YUr(z,Q);var d=e2(z,"c2a",Q);z.Lx(d);z.qo++}else if(E.playerType===2&&Q.playerType===1){z.api.Iq("serverstitchedvideochange");d=e2(z,"a2c");z.Lx(d);z.qo=0;z.WF=e;d=E.cpn;var F=z.WF;if(d!==z.K.tI()){let L=z.ew.get(d);L?L.K=F:z.Lx({nop_e:d})}g.Ilr(z,E.w5)}d=als(z);z.K.EG(E,Q,e,G,T,k,D,d)}g.SUk(z)}};
|
|
TZ=function(z,D,E){if(D===z.K.tI())wU(z.app.Ii,z.K,!1);else{let Q=z.ew.get(D);Q?(D=Q,D.K=0,D.startTimeSecs=E,wU(z.app.Ii,Q,!0)):z.Lx({nop_s:D})}};
|
|
YUr=function(z,D){var E=z.app;fO(nH(E))&&E.Ii.A[2]&&g.K4(z.logger,360717806,"SSTM lingering playback");z.api.rY();z.api.Iq("serverstitchedvideochange",D.cpn,D.E0)};
|
|
Ws=function(z,D,E=0){return{NK:uXL(z.L,D*1E3,E*1E3),k6:D}};
|
|
g.LH=function(z,D){var E=D||z.ZM,Q=z.L.Vi(E);Q?(D=Q.videoData,E=Q.E0||(z.Z.get(E)?.start??0)/1E3,z=z.K.getCurrentTime()-E,D.qN=z>0?z:0):g.d3(z).videoData.qN=z.K.getCurrentTime()};
|
|
g.RJk=function(z,D,E){z.K.Gp();z.K.seekTo(D,E);z.K.playVideo()};
|
|
kT=function(z,D){z.E9=NaN;z.m9=null;z.XX.stop();z.wR&&D&&z.wR.P9();z.U9=null;z.wR=null};
|
|
Jg=function(z){Zgw(z);for(var D of z.Z.values())D.start>=-1&&D.end<=Infinity&&(z.K.removeCueRange(D),z.Z.delete(D.getId()),z.Lx({rmAdCR:1}));var {NK:E,k6:Q}=Ws(z,-.001);E&&(D=Q*1E3-E.Ry,g.XV(z,E,D,E.Ry+D),D=z.Z.get(E.cpn))&&(D.start=E.Ry,D.end=E.Ry+E.durationMs);({NK:D}=Ws(z,Infinity));D&&z.A(`Invalid_clearEndTimeMs_${Infinity}_that_falls_during_${`playback_cpn_${D.cpn}_video_id_${D.videoData?.videoId}_durationMs_${D.durationMs}_enterTimeMs_${D.Ry}_parentReturnTimeMs_${D.nJ}`}._Child_playbacks_can_only_have_duration_updated_not_their_start.`)};
|
|
crQ=function(z){AK(z.AT);z.Z.clear();z.L.clear();z.Gz.clear();z.kV=[];z.U=null;z.uE.clear();z.QA.clear();z.j=[];z.tT=[];z.Mj=[];z.gs=[];z.YX.clear();z.JH.clear();z.ai.clear();z.lg.clear();z.Y=!1;z.WF=0;z.yA=!1;z.Wc=!1;z.qo=0;z.ur=0;z.vN=!1;z.Xi=!1;z.V="";g_Q(z.app.Ii);wU(z.app.Ii,z.K,!1);z.ew.clear();z.S.isActive()&&g.B_(z)};
|
|
Zgw=function(z){VDw(z.L,D=>D.Ry>=-1&&D.nJ<=Infinity)};
|
|
g.XV=function(z,D,E,Q){D.durationMs=E;D.nJ=Q;(Q=z.ew.get(D.cpn))?Q.Zw(E/1E3):z.Lx({nop_d:D.cpn})};
|
|
g.Dw=function(z,D){for(let E of z.kV)if(D>=E.start&&D<=E.end)return!0;return!1};
|
|
g.Q3=function(z,D,E,Q,T){var k=z.Gz.get(E);if(!k){if(k=uG(z,D))return k;D=z.Qc(E-1,Q??2);if(T)return z.Lx({misscue:T,sq:E,type:Q,prevsstate:D?.UM,prevrecord:z.Gz.has(E-1)}),z.Gz.get(E-1);if(D?.UM===2)return z.Lx({adnf:1,sq:E,type:Q,prevrecord:z.Gz.has(E-1)}),z.Gz.get(E-1)}return k};
|
|
bgX=function(z,D,E,Q,T,k){if(!z.Xi)if(g.Dw(z,E))z.Lx({gdu:"undec",seg:E,itag:T});else if(D=g.Q3(z,D,E,Q,k),!z.K.getVideoData().qj()||!D?.ZZ)return D};
|
|
uG=function(z,D){D+=z.n9();if(z.K.getVideoData().qj()){a:{var E=z.L;z=D*1E3;for(Q of E.L)if(E=Q.E0?Q.E0*1E3:Q.Ry,z>=Q.Ry-1E3&&z<=E+Q.durationMs+1E3)break a;var Q=void 0}Q={NK:Q,k6:D}}else Q=Ws(z,D),Q?.NK||(Q=Ws(z,D,1));return Q?.NK};
|
|
zZ=function(z,D,E=!1){if(!E){for(let Q of z.kV){if(D>=Q.start&&D<=Q.end)return;if(D===Q.end+1){Q.end+=1;return}}z.kV.push(new KoW(D))}};
|
|
jgQ=function(z,D=""){var E=g.V2(D)||void 0;D&&E||z.Lx({adcfg:D?.length,dcfg:E?.length});return E};
|
|
En=function(z,D){var E=[];z=z.L.K.get(D);if(!z)return[];for(let Q of z)Q.cpn&&E.push(Q.cpn);return E};
|
|
hJn=function(z,D,E){var Q=!1;if(E=z.L.K.get(E))for(let T of E)T.durationMs!==0&&T.nJ!==T.Ry&&(E=T.cpn,D===E&&(Q=!0),Q&&!z.JH.has(E)&&(z.Lx({decoratedAd:E}),z.JH.add(E)))};
|
|
pmQ=function(z,D,E){var Q=0;z=z.L.K.get(E);if(!z)return-1;for(let T of z){if(T.cpn===D)return Q;Q++}return-1};
|
|
xAV=function(z,D){var E=0;z=z.L.K.get(D);if(!z)return 0;for(let Q of z)Q.durationMs!==0&&Q.nJ!==Q.Ry&&E++;return E};
|
|
g.HgX=function(z){for(let D of z.Z.values())z.K.removeCueRange(D);z.Z.clear();AK(z.AT)};
|
|
als=function(z){if(z.qN||z.ig){var D=Array.from(z.app.Ii.S.values()),E=[],Q=[],T=[],k=[],G=[],e=[];for(var d of D)if(D=z.L.Vi(d.tI()))z.Lx({attach_trans_meta:D.cpn,has_v_meta:D.He?1:0,has_a_meta:D.DJ?1:0,has_ctx_meta:D.qE?1:0}),D.qE&&E.push(D.qE),D.He&&Q.push(D.He),D.DJ&&Q.push(D.DJ),k.push(D.cpn),G.push(D.videoData.videoId||""),e.push(D.videoData.adFormat||D.videoData.HF),D.serializedQoeContextData!=null&&T.push(D.serializedQoeContextData);D=d=void 0;z.qN&&(z.Lx({has_ctx_list:E.length?1:0,has_clip_list:Q.length?
|
|
1:0}),D={qE:E,wV:Q});z.ig&&(d={C9:k,uJ:G,adFormats:e,serializedQoeContextData:T});return{Ua:D,J3:d}}};
|
|
g.ll6=function(z,D,E,Q,T,k,G){if(D&&E){z.ZM=E.cpn;TZ(z,E.cpn,E.startTimeSecs||T);YUr(z,E);var e=e2(z,"a2a",E);z.Lx(e);z.qo++;e=als(z);z.K.EG(D,E,Q||0,T||0,!!k,!!G,void 0,e)}else z.Lx({misspbkonadtrans:1,enter:E?.cpn||"",exit:D?.cpn||"",seek:k,skip:G})};
|
|
g.SUk=function(z){z.lg.add(z.V);z.V="";z.yA=!1};
|
|
N8X=function(z,D,E){var Q;if(Q=z.K.getVideoData().qj())Q=(Q=z.L.Vi(D))&&Q.w5?(z=z.L.K.get(Q?.w5))&&z.slice(-1)[0].cpn===D:!1;return Q&&E===2?1E3:0};
|
|
g.Ilr=function(z,D){if(z.K.getVideoData().qj()){var E=z.L.K.get(D);if(E){for(var Q of E){z.Lx({rem_meta:Q.cpn});E=z;let T=E.Z.get(Q.cpn);E.Z.delete(Q.cpn);T&&E.K.removeCueRange(T);OgO(E.L,Q)}z.Gz.clear();Q=z.L;E=Q.K.get(D)??[];for(let T of E)OgO(Q,T);Q.K.delete(D);(D=z.aC.get(D))&&z.Kr&&z.K.y6(D)}}};
|
|
g6W=function(z,D,E={}){var Q=z.V||z.app.dR().getPlayerState();V3(z,!0);D=isFinite(D)?D:z.K.IM();var {NK:T,k6:k}=On(z,D);D=T&&!bG(z,T)||!T&&z.K!==z.app.dR();var G=k*1E3;G=z.A&&z.A.start<=G&&G<=z.A.end;!D&&G||j2(z);T?g.UAQ(z,T,k,E,Q):vs(z,k,E,Q,"_execute")};
|
|
g.mV=function(z,D,E,Q){z.K.N("timelineerror",{e:D,cpn:E?E:void 0,videoId:Q?Q:void 0})};
|
|
g.lG=function(z,D){return new g.vJ(Math.max(0,z-5E3),D?0x8000000000000:z-1,{namespace:"childplayback",priority:9})};
|
|
g.rrX=function(z,D,E){var Q=D.Vq;D.Vq=E;bG(z,D)&&(E=z.app.dR(),Q.sj===z.A&&j2(z),E.removeCueRange(Q.sj),E.addCueRange(D.Vq.sj))};
|
|
g.UAQ=function(z,D,E,Q,T){var k=bG(z,D);if(!k){D.playerVars.prefer_gapless=!0;var G=new g.ML(z.O,D.playerVars);G.Nj=D.Nj;z.api.ph(G,D.playerType)}G=z.app.dR();k||G.addCueRange(D.Vq.sj);G.seekTo(E,{Vh:"application_timelinemanager",...Q});ign(z,T)};
|
|
wm6=function(z,D,E,Q){z.A=Q;Q=D.Nj;var T=D.playerVars,k=D.playerType;z.U=D;T&&z.api.enqueueVideoByPlayerVars(T,k,E,Q)};
|
|
tDw=function(z,D,E,Q){z.A=Q;z.api.Jb(z.K,E,D)};
|
|
j2=function(z){z.U=null;z.A=null;z.api.Oo()||z.api.clearQueue()};
|
|
bG=function(z,D){z=z.app.dR();return!!z&&z.getVideoData().Nj===D.Nj};
|
|
yrQ=function(z,D){bG(z,D)||g.mV(z,"childPlaybackIsNotPresenting");return D.nJ===D.Ry+D.durationMs?D.Ry+z.app.dR().getCurrentTime()*1E3:D.nJ};
|
|
On=function(z,D){var E=0;for(let Q of z.L){z=Q.Ry/1E3+E;let T=z+Q.durationMs/1E3;if(z>D)break;if(T>D)return{NK:Q,k6:D-z};E=T-Q.nJ/1E3}return{NK:null,k6:D-E}};
|
|
V3=function(z,D){z.D=NaN;z.Y=null;z.S.stop();z.Z&&D&&z.Z.P9();z.V=null;z.Z=null};
|
|
vs=function(z,D,E,Q,T){var k=z.K;k!==z.app.dR()&&z.app.eC();z.O.W("html5_sabr_csdai_seek_log")||(T="");k.seekTo(D,{Vh:"application_timelinemanager"+(T??""),...E});ign(z,Q)};
|
|
ign=function(z,D){z=z.app.dR();var E=z.getPlayerState();D.isOrWillBePlaying()&&!E.isOrWillBePlaying()?z.playVideo():D.isPaused()&&!E.isPaused()&&z.pauseVideo()};
|
|
o6a=function(z){var D=z.L.find(E=>bG(z,E));
|
|
if(D){let E=z.app.dR();j2(z);let Q=new g.QH(8);D=yrQ(z,D)/1E3;vs(z,D,{},Q,"_force");E.N("forceParentTransition",{childPlayback:1});z.K.N("forceParentTransition",{parentPlayback:1})}};
|
|
g.IT=function(z,D=-1,E=Infinity){for(let [e,d]of z.B){var Q=e,T=d;T.Vf>=D&&T.target&&T.target.nJ<=E&&(z.K.removeCueRange(Q),z.B.delete(Q))}Q=[];for(let e of z.L)e.Ry>=D&&e.nJ<=E?(T=z,T.U===e&&j2(T),bG(T,e)&&T.app.eC()):Q.push(e);z.L=Q;var {NK:k,k6:G}=On(z,D/1E3);k&&(D=G*1E3,g.sga(z,k,D,k.nJ===k.Ry+k.durationMs?k.Ry+D:k.nJ));({NK:D}=On(z,E/1E3));D&&g.mV(z,`Invalid clearEndTimeMs=${E} that falls during ${`playback={timelinePlaybackId=${D.Nj} video_id=${D.playerVars.video_id} durationMs=${D.durationMs} enterTimeMs=${D.Ry} parentReturnTimeMs=${D.nJ}}`}.Child playbacks can only have duration updated not their start.`)};
|
|
g.sga=function(z,D,E,Q){D.durationMs=E;D.nJ=Q;Q={sj:g.lG(E,!0),Vf:E,target:null};g.rrX(z,D,Q);bG(z,D)&&z.app.dR().getCurrentTime()*1E3>E&&(D=yrQ(z,D)/1E3,E=z.app.dR().getPlayerState(),vs(z,D,{},E,"_update"))};
|
|
qUs=function(z){z&&z!=="web"&&$An.includes(z)};
|
|
shX=function(z,D){return D?!!z.K.get(D):!1};
|
|
Pew=function(z,D){z.dataset.version=D};
|
|
MDr=function(z){var D=z.app.YV,E=()=>{z.En=new g.ap(0,0,0,0);z.Rc=new g.ap(0,0,0,0)},Q=G=>{G.getVideoData()&&z.updateVideoData(G.getVideoData())},T=(G,e)=>{z.dn(G,e)},k=G=>{z.GO&&aT(z);
|
|
S2(z)!==z.JR&&z.resize();z.app.X().W("web_enable_smart_zoom")&&z.Ig&&(G.state.isPaused()?z.Ig.pause():G.xX(8)&&z.Ig.playState==="paused"&&z.Ig.play())};
|
|
D.addEventListener("initializingmode",E);D.addEventListener("videoplayerreset",Q);D.addEventListener("videodatachange",T);D.addEventListener("presentingplayerstatechange",k);z.addOnDisposeCallback(()=>{D.removeEventListener("initializingmode",E);D.removeEventListener("videoplayerreset",Q);D.removeEventListener("videodatachange",T);D.removeEventListener("presentingplayerstatechange",k)})};
|
|
B8X=function(z){var D=z.HX(),E=1,Q=!1,T=CeW(z,D,z.getVideoAspectRatio()),k=z.app.X(),G=k.W("enable_desktop_player_underlay"),e=Dc(),d=g.BC(k.experiments,"player_underlay_min_player_width");d=G&&z.yH&&z.getPlayerSize().width>d;if(S2(z)){var F=ArL(z);var L=isNaN(F)||g.kS||Xk&&g.m4||d;g.TR&&!g.Ii(601)?F=T.aspectRatio:L=L||k.controlsType==="3";L?d?(L=k.W("place_shrunken_video_on_left_of_player")?16:z.getPlayerSize().width-D.width-16,F=Math.max((z.getPlayerSize().height-D.height)/2,0),L=new g.ap(L,F,D.width,
|
|
D.height),z.GO.style.setProperty("border-radius","12px")):L=new g.ap(0,0,D.width,D.height):(E=T.aspectRatio/F,L=new g.ap((D.width-T.width/E)/2,(D.height-T.height)/2,T.width/E,T.height),E===1&&g.m4&&(F=L.width-D.height*F,F>0&&(L.width+=F,L.height+=F)));g.Dr(z.element,"ytp-fit-cover-video",Math.max(L.width-T.width,L.height-T.height)<1);if(e||z.VV)z.GO.style.display="";z.JR=!0}else{L=-D.height;g.TR?L*=window.devicePixelRatio:g.Py&&(L-=window.screen.height);L=new g.ap(0,L,D.width,D.height);if(e||z.VV)z.GO.style.display=
|
|
"none";z.JR=!1}Se(z.En,L)||(z.En=L,g.Kz(k)?(z.GO.style.setProperty("width",L.width+"px","important"),z.GO.style.setProperty("height",L.height+"px","important")):we(z.GO,L.getSize()),L=new g.Wr(L.left,L.top),Q=z.GO,e=Math.round(L.x),e instanceof g.Wr?(k=e.x,e=e.y):(k=e,e=Math.round(L.y)),Q.style.left=i1(k,!1),Q.style.top=i1(e,!1),Q=!0);D=new g.ap((D.width-T.width)/2,(D.height-T.height)/2,T.width,T.height);Se(z.Rc,D)||(z.Rc=D,Q=!0);g.ZU(z.GO,"transform",E===1?"":`scaleX(${E})`);G&&d!==z.QF&&(d&&(z.GO.addEventListener(RT,
|
|
z.gj),z.GO.addEventListener("transitioncancel",z.gj),z.GO.classList.add(g.wF.VIDEO_CONTAINER_TRANSITIONING)),z.QF=d,z.app.YV.Iq("playerUnderlayVisibilityChange",z.QF?"transitioning":"hidden"));return Q};
|
|
aT=function(z){var D=z.app.X().controlsType==="3"&&!z.JX&&S2(z)&&!z.app.Nd||!1;z.GO.controls=D;z.GO.tabIndex=D?0:-1;z.app.X().L&&(z.GO.ariaHidden="true");D?z.GO.removeEventListener("focus",z.tn):z.GO.addEventListener("focus",z.tn)};
|
|
ArL=function(z){var D=z.app.dR();if(D=D?D.getVideoData():null){if(g.DF(D)||g.Eh(D)||g.Q6(D))return 16/9;if(at(D)&&D.L.K())return z=D.L.videoInfos[0].video,Zw(z.width,z.height)}return(z=z.GO)?Zw(z.videoWidth,z.videoHeight):16/9};
|
|
Zw=function(z,D){return Math.abs(cs*D-z)<1||Math.abs(cs/z-D)<1?cs:z/D};
|
|
CeW=function(z,D,E,Q){var T=E,k=Zw(D.width,D.height);z.Y5?T=E<k?Infinity:0:isNaN(z.IF)?isNaN(z.g6)||(T=z.g6):T=z.IF;isFinite(T)?T===0&&z.app.X().JT().K.GV(zIX)&&(T=Math.min(E,k)):T=Math.max(E,k);z=T>k?{width:D.width,height:D.width/T,aspectRatio:T}:T<k?{width:D.height*T,height:D.height,aspectRatio:T}:{width:D.width,height:D.height,aspectRatio:k};Q||isNaN(E)||(E>T?z.width=z.height*E:E<T&&(z.height=z.width/E),z.aspectRatio=E);return z};
|
|
S2=function(z){if(z.app.getAppState()===1)return!1;if(z.app.getAppState()===6)return!0;var D=z.app.dR();if(!D||D.bH())return!1;z=z.app.YV.getPlayerStateObject();D=!z.K(2)||D&&D.getVideoData().S;var E=z.K(1024);return z&&D&&!E&&!z.isCued()};
|
|
DrX=function(z){if(z.csn!==g.fN())if(z.csn==="UNDEFINED_CSN")z.csn=g.fN();else{var D=g.fN(),E=Fj();if(D&&E){z.csn=D;for(let Q of z.elements){let T=Q.visualElement;T&&T.isClientVe()&&D&&E&&(g.c("combine_ve_grafts")?yv(rb(),T,E):tI(Dl)(void 0,D,E,T))}}if(D)for(let Q of z.K)(z=Q.visualElement)&&z.isClientVe()&&fg(D,z)}};
|
|
EsX=async function(z){if(!z.q6){z.q6=z.Y(z.S);try{let E=Promise.withResolvers();var D=setTimeout(()=>{E.reject("timeout")},1E4);
|
|
z.q6.onerror=()=>{E.reject("error")};
|
|
z.q6.onmessage=()=>{E.resolve();clearTimeout(D)};
|
|
await E.promise;z.q6.onmessage=null;z.q6.onerror=null;z.q6.addEventListener("message",Q=>void z.receive(Q));
|
|
z.N("workerCtor",{})}catch(E){clearTimeout(D),z.q6?.terminate(),z.q6.onmessage=null,z.q6.onerror=null,z.q6=void 0,z.N("workerErr",{e:`${E}`})}}};
|
|
Q7O=function(z,D){if(z.K&&z.K.byteLength===D)return z.K;for(var E=new Uint8Array(D),Q=0;D>0;){let T=new Uint8Array(Math.min(D,65536));crypto.getRandomValues(T);E.set(T,Q);D-=T.length;Q+=T.length}return z.K=E};
|
|
Tz6=function(z,D){z.q6&&(D=Q7O(z,D),D.length>0&&D[0]++,D={DD:performance.now(),type:1,j3:{data:D}},z.request(D))};
|
|
kP6=async function(z){z.L!==void 0||z.A||(z.A=!0,await EsX(z),z.A=!1,z.q6&&(Tz6(z,z.U),z.L=setInterval(()=>{var D=[1,2,3,4];z.EL&&(D.push(5),z.Z&&D.push(6));switch(D[Math.floor(Math.random()*D.length)]){case 1:Tz6(z,z.B);break;case 2:z.q6&&(D={DD:performance.now(),type:2,j4:{placeholder:!0}},z.request(D));break;case 3:D=z.py;z.q6&&(D={DD:performance.now(),type:3,S3:{py:D}},z.request(D));break;case 4:z.q6&&(D={DD:performance.now(),type:4,isTypeSupported:{placeholder:!0}},z.request(D));break;case 5:z.EL&&
|
|
(D={DD:performance.now(),type:5,T6:{EL:z.EL}},z.request(D));break;case 6:var E=z.B;D=z.dA;z.q6&&(E=Q7O(z,E),D={DD:performance.now(),type:6,r0:{data:E,dA:D}},z.request(D))}},z.intervalMs)))};
|
|
GPw=function(z,D){return z.getVideoData().enableServerStitchedDai&&D===2?(z.O.JT().K.GV(KH)?z.Ii.K?.isAd()??!1:z.SO?.GX(z.getCurrentTime()))?z.nG:-1:D!==2||z.TY()?z.nG:z.XI};
|
|
rf=function(z){return z.Nd&&z.getVideoData().mutedAutoplay};
|
|
hg=function(z,D,E){D&&(D=z.Vi({playerType:E}),D===z.zV()&&(D.getVideoData().ur=!0))};
|
|
pH=function(z,D,E=!0,Q,T,k){var G=z.Vi({playerType:T}),e=G.getVideoData();G.getPlayerType()===2&&!z.TY(G)&&!e.isSeekable||g.BZ(e)||(G&&G===z.zV()&&z.XM&&!eIn(z,D)&&z.setLoopRange(null),z.seekTo(D,E,Q,T,k,"_request"))};
|
|
Nt=function(z,D){D=z.Vi({playerType:D});D=g.xT(z,D);return Hs(z,D.Qf(),D)};
|
|
r3=function(z,D,E){z.O.xw&&(z.WW=D,D.muted||Un(z,!1),E&&z.O.storeUserVolume&&!z.O.gs&&(E={volume:Math.floor(D.volume),muted:D.muted},E.unstorable||(g.ri("yt-player-volume",E),g.ri("yt-player-volume",E,2592E3))),g3(z),E=g.X1&&z.mediaElement&&!z.mediaElement.iz()&&!z.mediaElement.ew(),z.O.gs&&!E||g.hh(z.YV,"onVolumeChange",{muted:D.muted,volume:D.volume,unstorable:!z.O.storeUserVolume}))};
|
|
nH=function(z){return z.zV().getVideoData()};
|
|
drw=function(z,D=!1){var E=!1;z.O.HF&&(z.YV.Iq("pageTransition"),E=!0);z.stopVideo(E,D)};
|
|
w3=function(z,D,E,Q,T,k,G){D={id:D,namespace:G??"appapi"};k==="chapter"?(D.style=iG.CHAPTER_MARKER,D.visible=!0):isNaN(T)||(k==="ad"?D.style=iG.AD_MARKER:(D.style=iG.TIME_MARKER,D.color=T),D.visible=!0);z.ql([new g.vJ(E*1E3,Q*1E3,D)],1);return!0};
|
|
FBW=function(z,D,E=!0,Q,T){var k=z.Vi({playerType:1}),G=0;k.getStreamTimeOffset()&&!k.Pc()&&(G=k.getStreamTimeOffset());pH(z,D-G,E,Q,1,T)};
|
|
LBW=function(z){if(z.O.storeUserVolume){z=g.iF("yt-player-volume")||{};let D=z.volume;z={volume:isNaN(D)?100:g.fY(Math.floor(D),0,100),muted:!!z.muted}}else z={volume:100,muted:z.O.mute};return z};
|
|
f4O=function(z,D,E,Q,T,k=!0){var G=z.Z9();if(!G)return k&&z.getVideoData().isLivePlayback&&z.zy.push({id:D,H$:E,D6:Q}),!1;k=G-z.getCurrentTime();return w3(z,D,E-k,Q-k,void 0,void 0,T)};
|
|
tg=function(z,D){z.playlist&&(g.r9(z.playlist),z.playlist=null);D&&(z.A7&&(D.fetch=0),z.playlist=new nsL(z.O,D))};
|
|
oT=function(z,D,E){D=z.Vi({playerType:E}).ee(D);E&&z.getPresentingPlayerType()!==E||y3(z,"cuerangesremoved",D)};
|
|
WBr=function(z,D,E,Q=Infinity,T=0){var k=z.dR();E=E||k.getPlayerType();(k=sn(z,E,D,!0))||(k=$T(z,E,D,!0));D=z.zV();E===2&&D&&(E=k.getVideoData(),D.y3(E.clientPlaybackNonce,E.HF||"",E.breakType||0,E.qd,E.videoId||""));z.Jb(k,Q,0,T)};
|
|
Xjs=function(z){var D=z.webPlayerContextConfig.trustedJsUrl;return D?hI(D).toString():z.webPlayerContextConfig.jsUrl};
|
|
JyX=function(z){var D="",E="",Q=Xjs(z),T=g.UV(Q,"cb");T&&/^[\w-]+$/.test(T)&&(E=T);Q.indexOf("//")===0&&(Q=z.O.protocol+":"+Q);T=Q.lastIndexOf("/base.js");T!==-1&&(D=Q.substring(0,T+1));if(Q=Error().stack)if(Q=Q.match(/\((.*?\/(debug-)?player-.*?):\d+:\d+\)/))Q=Q[1],Q.includes(D)||g.xl(Error(`Player module URL mismatch: ${Q} vs ${D}.`));D=new g.qt(z.YV,D,E);rWI(D,{destroyed:()=>{z.onApiChange()}});
|
|
return D};
|
|
uTV=function(z){tr(z,function(){var D=this;return function*(){D.AL.tick("wasm_s");var E=f_(D.xe)?Q=>r8(BJn(D.xe),T=>T.h5(Q)):void 0;
|
|
try{let Q=qqX(D.webPlayerContextConfig.wasmModuleUrl,E,D.nK.bind(D)),T=yield*yK(Q);D.AL.tick(T.K?"wasm_fa":"wasm_fw");zEL(D.O,T)}catch(Q){D.AL.tick("wasm_ferr")}}()})};
|
|
VZV=function(z){var D=new g.ML(z.O,z.bM);z.YV.Iq("initialvideodatacreated",D);return $T(z,1,D,!1)};
|
|
boQ=function(z){var D=z.zV();D.setPlaybackRate(z.O.L?1:Ook(z,Number(g.iF("yt-player-playback-rate"))||1));D.gd(z.sK,z);D.ys()};
|
|
vsr=function(z){z.VT();var D=z.bM;Ps(z);z.events.K3(window,"resize",z.Hn);var E=nH(z);g.hh(z.YV,"onVolumeChange",z.WW);if(D&&Pw(D)){let Q=NV(z.O);Q&&!z.A7&&(D.fetch=0);let T=g.mZ(z.O);T&&!z.A7&&(D.fetch=0);tg(z,D);g.mZ(z.O)&&z.AL.tick("ep_pr_s");if(!Q||z.A7)if(T&&!z.A7)Mt(z);else if(!E.BW())z.playlist.onReady(()=>{CH(z)})}z.Z2(z.zV(),!1,!0);
|
|
z.zV().getPlayerState().K(128)||(D=QsI(!z.O.deviceIsAudioOnly),D==="fmt.noneavailable"?z.A9("html5.missingapi",2,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK","nocodecs.1"):D==="html5.missingapi"?z.A9(D,2,"UNSUPPORTED_DEVICE","nocanplaymedia.1"):E&&E.BW()&&Ag(z)&&(z.O.Mj||z.O.ai)?Bs(z):E.D2?z.YV.mutedAutoplay({durationMode:E.mutedAutoplayDurationMode}):g.iF("yt-player-playback-on-reload")?(g.E9("embedsItpPlayedOnReload",{playedOnReload:!0,isLoggedIn:!!z.O.ew}),g.ri("yt-player-playback-on-reload",!1),Bs(z)):
|
|
z.O.Y==="leanback"||j7r(z),g.wq(z.O)||g.CR(z.O)==="MWEB"?(g.el(g.LF(),()=>{zg(z)}),g.el(g.LF(),()=>{lE()})):(zg(z),lE()))};
|
|
mrr=function(z){var D=E=>{E.stack&&E.stack.indexOf("player")!==-1&&z.dR().KK(E)};
|
|
rJ.subscribe("handleError",D);i3.push(D);return()=>{rJ.unsubscribe("handleError",D);var E=i3.indexOf(D);E!==-1&&i3.splice(E,1)}};
|
|
$T=function(z,D,E,Q,T){var k=z.AL;D===2&&(k=new l4r(z.O));D=new g.D3(z,z.O,D,k,z.template,z.visibility,z.yi,E,T,z.Bj,z.Y9);z.O.JT().K.GV(YfV)&&z.vv(E.clientPlaybackNonce);z=new g.EM(D);Q&&z.ys();return z};
|
|
Ook=function(z,D){var E=z.YV.getAvailablePlaybackRates();D=Number(D.toFixed(2));z=E[0];E=E[E.length-1];D<=z?D=z:D>=E?D=E:(z=Math.floor(D*100+.001)%5,z!==0&&(D-=z*.01,D=Math.floor(D*100+.001)/100));return D};
|
|
Tg=function(z){Q8(z);z.setLoopVideo(!1);z.setLoopRange(null);z.YV.Iq("legacyadtrackingpingreset");z.dj={};z.zy=[];hyV(z.AL);if(z.SO){var D=z.SO,E=z.zV();E.getPlayerType();kT(D,!1);Jg(D);crQ(D);D.K=E}D=z.Sk;z=z.zV();z.getPlayerType()!==1&&g.mV(D,"invalidParentVideoPlayerType");V3(D,!1);g.IT(D);D.K=z};
|
|
I4I=function(z){var D=z.mediaElement;uT()?z.hc.K3(D,"webkitpresentationmodechanged",z.z_):window.document.pictureInPictureEnabled&&(z.hc.K3(D,"enterpictureinpicture",()=>{z.Gj(!0)}),z.hc.K3(D,"leavepictureinpicture",()=>{z.Gj(!1)}));
|
|
EC&&(z.hc.K3(D,"webkitbeginfullscreen",()=>{z.kx(3)}),z.hc.K3(D,"webkitendfullscreen",()=>{z.kx(0)}))};
|
|
Ps=function(z){z.mediaElement=z.O.deviceIsAudioOnly?new g.Rj(g.nx("AUDIO")):Sz.pop()||new g.Rj(g.nx("VIDEO"));g.a(z,z.mediaElement);z.dR().setMediaElement(z.mediaElement);try{z.O.gs?(z.YQ&&z.events.Qo(z.YQ),z.YQ=z.events.K3(z.mediaElement,"volumechange",z.KD)):(z.mediaElement.j(z.WW.muted),z.mediaElement.setVolume(z.WW.volume/100))}catch(T){z.A9("html5.missingapi",2,"UNSUPPORTED_DEVICE",`setvolume.1;emsg.${T&&typeof T==="object"&&"message"in T&&typeof T.message==="string"&&T.message.replace(/[;:,]/g,
|
|
"_")}`);return}z.hc.L();I4I(z);var D=z.template,E=z.mediaElement.kX();D.GO=E;D.JX=!1;D.GO.parentNode||g.Jt(D.Lh,D.GO,0);D.En=new g.ap(0,0,0,0);B8X(D);aT(D);E=D.GO;g.AN(E,"video-stream");g.AN(E,g.wF.MAIN_VIDEO);var Q=D.app.X();Q.lG&&E.setAttribute("data-no-fullscreen","true");Q.W("html5_local_playsinline")?"playsInline"in n1()&&(E.playsInline=!0):Q.z4&&(E.setAttribute("webkit-playsinline",""),E.setAttribute("playsinline",""));Q.an&&D.GO&&D.K3(E,"click",E.play,E);try{z.mediaElement.Y()}catch(T){z.A9("html5.missingapi",
|
|
2,"UNSUPPORTED_DEVICE",`activate.1;emsg.${T&&typeof T==="object"&&"message"in T&&typeof T.message==="string"&&T.message.replace(/[;:,]/g,"_")}`)}};
|
|
y3=function(z,D,E){z.YV.Iq(D,E);var Q=g.Us(z.O)||g.Kz(z.O)||g.I_(z.O);if(E&&Q){let T;switch(D){case "cuerangemarkersupdated":T="onCueRangeMarkersUpdated";break;case "cuerangesadded":T="onCueRangesAdded";break;case "cuerangesremoved":T="onCueRangesRemoved"}T&&g.cu(z.YV,T,E.map(k=>({getId(){return this.id},end:k.end,id:k.getId(),namespace:k.namespace==="ad"?"ad":"",start:k.start,style:k.style,visible:k.visible,markerPositionMs:k.markerPositionMs})))}};
|
|
a4r=function(z,D=!0){var E;if(E=z.IC){E=z.IC;var Q=z.mediaElement;E=!!Q&&Q===E.mediaElement}E&&(z.f0(),Ps(z));E=z.dR();E.f0(!D);E.Ow(z.Ef,z);E.getPlayerType()!==1&&E.dispose();z=z.Ii;D=[z.L];z.L=z.Y;iL(z,[],D)};
|
|
Gg=function(z,D,E,Q){E&&(z.f0(),Ps(z));E=z.dR();E.fK(D);var T=z.getVideoData(),k={};k.video_id=T.videoId;k.adformat=T.adFormat;T.isLivePlayback||(k.start=E.getCurrentTime(),k.resume="1");T.isLivePlayback&&mK(T)&&g.y2(z.O)&&(k.live_utc_start=E.Z9(),k.resume="1");T.D&&(k.vvt=T.D);T.vS&&(k.vss_credentials_token=T.vS,k.vss_credentials_token_type=T.Tz);T.oauthToken&&(k.oauth_token=T.oauthToken);k.autoplay=1;k.reload_count=T.C3+1;k.reload_reason=D;T.m0&&(k.unplugged_partner_opt_out=T.m0);T.m9&&(k.ypc_is_premiere_trailer=
|
|
T.m9);T.playerParams&&(k.player_params=T.playerParams);T.ew&&(k.itct=T.ew);z.loadVideoByPlayerVars(k,void 0,!0,void 0,void 0,Q);D==="signature"&&z.SO&&ki(z)};
|
|
RIw=function(z){if(!Sfr(z)){var D=z.zV().BN();D&&(D=D.AT(),D instanceof Promise&&D.catch(()=>{}));
|
|
eA(z,E1(z.getPlayerStateObject()))}};
|
|
Sfr=function(z){if(z.playlist&&(g.jx(z.O)||z.O.Y==="background_audio_playback")&&z.v7()){let D=z.O.W("html5_player_autonav_logging");z.nextVideo(!1,D);return!0}return!1};
|
|
eA=function(z,D){var E=z.dR(),Q=E.getPlayerType();if(Q!==2||z.TY()){if(Q===2&&z.TY()||Q===5||Q===6||Q===7)if(D===-1||D===0||D===5)return;if(D===0){if(z.XM)return;if(E.hk()&&g.Us(z.O)){z.playVideo();return}}z.nG!==D&&(z.nG=D,g.hh(z.YV,"onStateChange",D))}else z.XI!==D&&(z.XI=D,g.hh(z.YV,"onAdStateChange",D))};
|
|
dL=function(z,D){return z.Ii.Vi(D)};
|
|
g.xT=function(z,D){return z.TY(D)?z.zV():D};
|
|
Fi=function(z,D){var E=z.dR();return D===z.zV()&&z.TY(D)&&z.TY(E)?E:D};
|
|
Lr=function(z){z=Pu(z.xe);return!!z&&z.loaded};
|
|
ZoQ=function(z){var D=z.getVideoData(),E=z.xe;n_(E)||E.Z();!nz&&f_(E)&&Mck(E);dU(E,"embed");dU(E,"kids");dU(E,"remote");dU(E,"miniplayer");dU(E,"offline");dU(E,"unplugged");dU(E,"ypc",!1,!0);dU(E,"webgl",!1,!0);Cbn(E)||(dU(E,"captions",!0),dU(E,"endscreen"),E.K(),dU(E,"creatorendscreen",!0));E.S();E.J.Iq("modulesCreated");z.YV.Iq("videoready",D)};
|
|
ki=function(z){if(!Lr(z)){let D=Q7(z.xe);D&&!D.created&&L_(z.xe)&&D.create()}};
|
|
g3=function(z){var D=z.getVideoData();if(!D.f7){var E;z.O.experiments.EH("html5_stateful_audio_normalization")&&D.hostCpn&&(E=fr(z,D.hostCpn)?.getVideoData()?.Af?.B());D=z.O.gs?1:jk(D.Af,E);E=z.mediaElement;E.j(z.WW.muted);try{E.setVolume(z.WW.volume*D/100)}catch{g.xl(new g.k3("b183742307",`multiplier: ${D}, volume: ${z.WW.volume}`))}}};
|
|
Ag=function(z){z=nH(z);z.BW();return GJ(z)};
|
|
Mt=function(z,D){var E=(D?D:nH(z)).P5;z.AL.tick("ep_pr_r");if(E!=null&&(pTQ(z.playlist,E),z.bT))z.playlist.onReady(()=>{CH(z,D)})};
|
|
CH=function(z,D){var E=g.mZ(z.O)&&!z.O.D,Q=E&&D?D:CP(z.playlist);D=E&&D?D:z.getVideoData();Q&&(D.Jr&&(z.O.Mj||z.O.ai)||!z.GU?(D=D.ur,Q=z.ph(Q,1),D&&hg(z,Q)):nr(z,Q,1));g.mZ(z.O)&&z.AL.tick("ep_p_l");z.bT=!1;g.KO(z.YV,"onPlaylistUpdate")};
|
|
Bs=function(z){var D=z.zV();if(D.getPlayerState().K(128))return!1;D=D.getVideoData();Ag(z)&&z.O.ai&&(Sz.length&&z.Nd?(r3(z,{muted:!1,volume:z.WW.volume},!1),Un(z,!1)):Sz.length||z.WW.muted||(r3(z,{muted:!0,volume:z.WW.volume},!1),Un(z,!0)));Ag(z)&&g.mZ(z.O)&&D.mutedAutoplay&&(r3(z,{muted:!0,volume:z.WW.volume},!1),Un(z,!0));D.IX&&r3(z,{muted:!0,volume:z.WW.volume},!1);sn(z,1,D,!1);var E=z.zV();z.YV.Iq("initializingmode");z.Z2(E);z.B2(3);var Q;if(!(Q=!z.O.FB)){if(Q=z.IC){Q=z.IC;var T=z.mediaElement;
|
|
Q=!!T&&T===Q.mediaElement}Q=Q&&z.fl}Q&&(z.f0(),Ps(z),E.setMediaElement(z.mediaElement));E.Vs();if(E.getPlayerState().K(128))return!1;D.QA||eA(z,3);return z.fl=!0};
|
|
j7r=function(z){z.YV.Iq("initializingmode");z.B2(2);dU(z.xe,"remote");dU(z.xe,"miniplayer")};
|
|
zg=function(z){if(!z.W("use_rta_for_player"))if(z.W("fetch_att_independently"))z.yp.cN();else{var D=z.getVideoData().botguardData;D&&g.zf(D,z.O,z.getVideoData().y0||"")}};
|
|
Un=function(z,D){D!==z.Nd&&(z.Nd=D,g.KO(z.YV,"onMutedAutoplayChange",D))};
|
|
sn=function(z,D,E,Q){var T=Wh(D,E),k=z.Ii.Z.get(T)||null;if(!k)return null;z.Ii.Z.remove(T);if(k.m7())return null;if(k.getPlayerState().K(128))return k.dispose(),null;if(k===dL(z,{playerType:D}))return z.AL.infoGel({isCacheHit:!0}),k;if((k.getVideoData().oauthToken||E.oauthToken)&&k.getVideoData().oauthToken!==E.oauthToken)return null;D===1&&(D=z.dR().getVideoData(),Iq(D)&&D.isAd()&&Q||Q8(z));Q||z.Z2(k,!0);z.AL.infoGel({isCacheHit:!0});return k};
|
|
g.cyX=function(z){var D=(0,g.N)(),E=z.getCurrentTime();z=z.getVideoData();E=1E3*(E-z.startSeconds);z.isLivePlayback&&(E=0);return D-Math.max(E,0)};
|
|
eIn=function(z,D){if(!z.XM)return!1;var E=z.XM.startTimeMs*.001-1,Q=z.XM.endTimeMs*.001;z.XM.type==="repeatChapter"&&Q--;return Math.abs(D-E)<=1E-6||Math.abs(D-Q)<=1E-6||D>=E&&D<=Q};
|
|
KBw=function(z){var D=z.dR();if(z.W("html5_disable_loop_range_for_shorts_ads")&&D.getVideoData().isAd()?0:Iq(D.getVideoData())&&!D.m$())D=Nt(z)*1E3-z.getVideoData().E8,z.W("html5_gapless_new_slr")?(z=z.cI,oT(z.app,"gaplessshortslooprange"),D=new g.vJ(0,D,{id:"gaplesslooprange",namespace:"gaplessshortslooprange"}),(z=z.app.dR())&&z.addCueRange(D)):z.setLoopRange({startTimeMs:0,endTimeMs:D,type:"shortsLoop"})};
|
|
pjX=function(z){var D=z.zV();if(!(D.getPlayerState().K(64)&&nH(z).isLivePlayback&&z.XM.startTimeMs<5E3)){if(z.XM.type==="repeatChapter"){var E=Uh(z.ug())?.Ox();let Q=z.getVideoData()?.Ly;if(E instanceof hIs&&Q){let T=0;for(let k of Q){if(k.startTime>z.XM.startTimeMs)break;T++}E.renderChapterSeekingAnimation(0,Q[T===0?T:T-1].title)}isNaN(Number(z.XM.loopCount))?z.XM.loopCount=0:z.XM.loopCount++;z.XM.loopCount===1&&g.cu(z.YV,"innertubeCommand",z.getVideoData().h1)}E={Vh:"application_loopRangeStart"};
|
|
if(z.XM.type==="clips"||z.XM.type==="shortsLoop")E.seekSource=58;D.seekTo(z.XM.startTimeMs*.001,E)}};
|
|
Hs=function(z,D,E){if(z.TY(E)&&(E=E.getVideoData(),!g.Xi(z))){z=z.Sk;for(var Q of z.L)if(E.Nj===Q.Nj){D+=Q.Ry/1E3;break}Q=D;for(let T of z.L){if(E.Nj===T.Nj)break;z=T.Ry/1E3;if(z<D)Q+=T.durationMs/1E3+z-T.nJ/1E3;else break}return Q}return D};
|
|
g.Xi=function(z){return z.getVideoData().enableServerStitchedDai&&!!z.SO};
|
|
Q8=function(z){(z=Q7(z.ug()))&&z.created&&z.destroy()};
|
|
xrn=function(z){var D=z.getVideoData().f7,E=z.O.wR,Q=z.isInline()&&!z.getVideoData().uK,T=z.mediaElement;D||E||Q?T.U9():(T.Wc(),r3(z,z.WW))};
|
|
Wh=function(z,D){return`${z}_${D.videoId}_${D.Nj}_${+D.isAutonav}${+D.IP}`};
|
|
HoI=function(z,D){return D&&z.O.Wc&&!z.getVideoData()?.backgroundable?(z.ag?z.ag.start():z.tG(),!0):!1};
|
|
nr=function(z,D,E=1){if(D.BW()){var Q=$T(z,E,D,!1);z.cancelPlayback(4,E);z.Z2(Q);Q.ys();E===1&&(z.B2(1),g.mZ(z.O)&&!nO(D)?(D.dispose(),z.zV().dispose()):j7r(z))}else D.dispose(),(D=dL(z,{playerType:E}))&&D.dispose(),fO(nH(z))&&E===2&&z.rY()};
|
|
Nz6=function(z,D,E,Q,T){D=H86(D,E,Q,T);(E=g.mZ(z.O)&&!z.O.D)&&!z.A7&&(D.fetch=0);tg(z,D);g.mZ(z.O)&&z.AL.tick("ep_a_pr_s");if(E&&!z.A7)E=nH(z),NJV(E,D).then(k=>{z.bT=!0;Mt(z,k)});
|
|
else z.playlist.onReady(()=>{CH(z)});
|
|
g.mZ(z.O)&&z.AL.tick("ep_a_pr_r")};
|
|
fr=function(z,D){var E=dL(z,{playerType:1});if(E){if(E.getVideoData().clientPlaybackNonce===D)return E;if((z=z.vW.K)&&z.getVideoData().clientPlaybackNonce===D)return z}return null};
|
|
Ju=function(z){var D=au(!0);return D&&(D===z.template.element||z.mediaElement&&D===z.mediaElement.kX())?D:null};
|
|
gsI=function(z,D){var E=window.screen?.orientation;if(z.O.j&&E&&E.lock&&(!g.X1||!Ura))if(D){D=E.type.indexOf("portrait")===0;let Q=z.template.getVideoAspectRatio(),T=D;Q<1?T=!0:Q>1&&(T=!1);z.Pk&&T===D||(E=E.lock(T?"portrait":"landscape"),E!=null&&E.catch(()=>{}),z.Pk=!0)}else z.Pk&&(z.Pk=!1,E.unlock())};
|
|
ryk=function(z,D){D.bounds=z.getBoundingClientRect();var E=["display","opacity","visibility","zIndex"];for(let Q of E)D[Q]=xR(z,Q);D.hidden=!!z.hidden};
|
|
iow=function(z){return z.name==="TypeError"&&z.stack.includes("/s/player/")&&yN()<=105};
|
|
uM=function(z,D){if(z.api.X().W("web_player_log_click_before_generating_ve_conversion_params")){var E=Math.floor(-z.scrollPosition/(z.B+z.A));let Q=Math.min(E+z.columns,z.suggestionData.length)-1;for(;E<=Q;E++)z.api.logVisibility(z.K[E].element,D)}};
|
|
V8=function(z){z.next.element.style.bottom=`${z.U}px`;z.previous.element.style.bottom=`${z.U}px`;var D=z.scrollPosition,E=z.containerWidth-z.suggestionData.length*(z.B+z.A);g.Dr(z.element,"ytp-scroll-min",D>=0);g.Dr(z.element,"ytp-scroll-max",D<=E)};
|
|
wjw=function(z){for(var D=0;D<z.suggestionData.length;D++){var E=z.suggestionData[D];let k=z.K[D];var Q=E.shortViewCount?E.shortViewCount:E.author;let G=E.Ch(),e=z.api.X();if(g.mZ(e)&&!e.W("web_player_log_click_before_generating_ve_conversion_params")){var T={};ZF(z.api,[T]);G=g.pD(G,T)}k.element.style.display="";T=k.NN("ytp-suggestion-title");OM.test.call(OM,E.title)?T.dir="rtl":bM.test.call(bM,E.title)&&(T.dir="ltr");T=k.NN("ytp-suggestion-author");OM.test.call(OM,Q)?T.dir="rtl":bM.test.call(bM,
|
|
Q)&&(T.dir="ltr");k.update({views_or_author:Q,duration:E.isLivePlayback?"Live":E.lengthSeconds?g.Qm(E.lengthSeconds):"",link:G,hover_title:E.title,title:E.title,aria_label:E.ariaLabel||null,is_live:E.isLivePlayback});Q=E.Vl();k.NN("ytp-suggestion-image").style.backgroundImage=Q?`url(${Q})`:"";e.W("web_player_log_click_before_generating_ve_conversion_params")&&(z.api.createServerVe(k.element,k),(E=(E=E.sessionData)&&E.itct)&&z.api.setTrackingParams(k.element,E))}for(;D<z.K.length;D++)z.K[D].element.style.display=
|
|
"none";V8(z)};
|
|
tZw=function(z,D,E){D.preventDefault();z.api.logClick(E);D=E.getAttribute("href");E={};ZF(z.api,[E]);D=g.KY(E)?D:g.pD(D,E);l5(D)};
|
|
yys=function(z,D){z.NN("ytp-error-content").style.paddingTop="0px";var E=z.NN("ytp-error-content"),Q=E.clientHeight;z.K&&z.K.resize(D,D.height-Q);E.style.paddingTop=`${(D.height-(z.K?z.K.element.clientHeight:0))/2-Q/2}px`};
|
|
s76=function(z,D){var E=z.api.X(),Q;D.reason&&(jA(D.reason)?Q=g.qw(D.reason):Q=bL(g.$_(D.reason)),z.Z(Q,"content"));var T;D.subreason&&(jA(D.subreason)?T=g.qw(D.subreason):T=bL(g.$_(D.subreason)),z.Z(T,"subreason"));if(D.proceedButton&&D.proceedButton.buttonRenderer){Q=z.NN("ytp-error-content-wrap-subreason");D=D.proceedButton.buttonRenderer;let k=g.nx("A");D.text&&D.text.simpleText&&(T=D.text.simpleText,k.textContent=T,osV(Q,T)||E.S&&!E.embedsErrorLinks||(E=g.H(D?.navigationEndpoint,g.FJ)?.url,D=
|
|
g.H(D?.navigationEndpoint,g.FJ)?.target,E&&(k.setAttribute("href",E),z.api.createClientVe(k,z,178424),z.K3(k,"click",G=>{tZw(z,G,k)})),D&&k.setAttribute("target",D),E=g.nx("DIV"),E.appendChild(k),Q.appendChild(E)))}};
|
|
jA=function(z){if(z.runs)for(let D=0;D<z.runs.length;D++)if(z.runs[D].navigationEndpoint)return!0;return!1};
|
|
osV=function(z,D){z=(z||document).getElementsByTagName("A");for(let E=0;E<z.length;E++)if(z[E].textContent===D)return!0;return!1};
|
|
$rw=function(z){var D={};ZF(z.api,[D]);z=z.api.getVideoUrl();return z=g.pD(z,D)};
|
|
qfI=function(z){var D=z.api.getVideoData(),E=z.api.X().Oj&&!z.state.K(2)&&!z.api.getVideoData({playerType:1}).j1;D.mutedAutoplay||z.gF(E);z.api.logVisibility(z.element,E)};
|
|
MZJ=function(z){z.watermark||(z.watermark=new Pyk(z.api),g.a(z,z.watermark),z.watermark.XH(z.bottomButtons,0),g.Dr(z.watermark.element,"ytp-muted-autoplay-watermark",!0),z.K=new g.vh(z.watermark,0,!0,100),g.a(z,z.K))};
|
|
CyX=function(z){z.L&&z.K&&(z.K.show(),z.V.start())};
|
|
AyX=function(z){for(let D=0;D<16;++D){let E=new g.mM({G:"a",vF:"ytp-suggestion-link",rR:{href:"{{link}}",target:z.api.X().ur,"aria-label":"{{aria_label}}"},gR:[{G:"div",vF:"ytp-suggestion-image"},{G:"div",vF:"ytp-suggestion-overlay",rR:{style:"{{blink_rendering_hack}}","aria-hidden":"{{aria_hidden}}"},gR:[{G:"div",vF:"ytp-suggestion-title",hT:"{{title}}"},{G:"div",vF:"ytp-suggestion-author",hT:"{{author_and_views}}"},{G:"div",rR:{"data-is-live":"{{is_live}}"},vF:"ytp-suggestion-duration",hT:"{{duration}}"}]}]});
|
|
g.a(z,E);let Q=E.NN("ytp-suggestion-link");g.ZU(Q,"transitionDelay",`${D/20}s`);z.B.K3(Q,"click",T=>{var k=D;if(z.A){var G=z.suggestionData[k],e=G.sessionData;z.U&&z.api.W("web_player_log_click_before_generating_ve_conversion_params")?(z.api.logClick(z.K[k].element),k=G.Ch(),G={},ZF(z.api,[G]),k=g.pD(k,G),Zb(k,z.api,T)):Rd(T,z.api,z.U,e||void 0)&&z.api.wI(G.videoId,e,G.playlistId)}else T.preventDefault(),document.activeElement.blur()});
|
|
E.XH(z.suggestions.element);z.K.push(E);z.api.createServerVe(E.element,E)}};
|
|
BzV=function(z){if(z.api.X().W("web_player_log_click_before_generating_ve_conversion_params")){var D=Math.floor(-z.scrollPosition/(z.V+8));let E=Math.min(D+z.columns,z.suggestionData.length)-1;for(;D<=E;D++)z.api.logVisibility(z.K[D].element,!0)}};
|
|
lM=function(z){var D=z.api.Fn()?32:16;D=z.Y/2+D;z.next.element.style.bottom=`${D}px`;z.previous.element.style.bottom=`${D}px`;D=z.scrollPosition;var E=z.containerWidth-z.suggestionData.length*(z.V+8);g.Dr(z.element,"ytp-scroll-min",D>=0);g.Dr(z.element,"ytp-scroll-max",D<=E)};
|
|
DvV=function(z){var D=z.suggestionData.length;for(let k=0;k<D;++k){var E=void 0,Q=void 0;let G=void 0;E=z;var T=E.api.X();let e=E.suggestionData[k],d=E.K[k];G=E.api.isEmbedsShortsMode()?e.shortViewCount||"":e.shortViewCount?`${e.author} \u2022 ${e.shortViewCount}`:e.author;d.element.style.display="";g.ZU(d.NN("ytp-suggestion-link"),"display","inline-block");zdW.test(e.title)&&(d.NN("ytp-suggestion-title").dir="rtl");zdW.test(G)&&(d.NN("ytp-suggestion-author").dir="rtl");Q=e.isLivePlayback?"Live":
|
|
e.lengthSeconds?g.Qm(e.lengthSeconds):"";let F=e.Ch(E.api.isEmbedsShortsMode());if(g.mZ(T)&&!T.W("web_player_log_click_before_generating_ve_conversion_params")){let L={};ZF(E.api,[L]);F=g.pD(F,L)}T.W("web_player_log_click_before_generating_ve_conversion_params")&&(T=(T=e.sessionData)&&T.itct)&&E.api.setTrackingParams(d.element,T);d.update({author_and_views:G,duration:Q,link:F,title:e.title,aria_label:e.ariaLabel||e.title,is_live:e.isLivePlayback,aria_hidden:!!e.ariaLabel,blink_rendering_hack:g.X1||
|
|
qV?"will-change: opacity":void 0});Q=d.NN("ytp-suggestion-image");E=E.api.isEmbedsShortsMode()?e.Vl("hq2.jpg"):e.Vl();Q.style.backgroundImage=E?`url(${E})`:""}if(D<16)for(;D<16;++D)g.ZU(z.K[D].NN("ytp-suggestion-link"),"display","none");lM(z)};
|
|
Yi=function(z){if(!z.A){var D=Math.min((0,g.N)()-z.V,z.B);var E=z.B-D;D=z.B===0?0:Math.max(E/z.B,0);E=Math.round(E/1E3);z.S.setAttribute("stroke-dashoffset",`${-211*(D+1)}`);z.updateValue("duration",E);D<=0&&z.K?z.stopTimer():z.K&&z.K.start()}};
|
|
EFL=function(z){z.K||(z.B=5E3,z.V=(0,g.N)(),z.K=new g.tN(()=>{Yi(z)},null),Yi(z))};
|
|
IQ=function(z){var D=z.J;z=!!D.isEmbedsShortsMode();g.Dr(D.getRootNode(),"ytp-shorts-mode",z);if(D=D.getVideoData())D.Z3=z};
|
|
kSr=function(z){{var D=z.J;let E=D.X();E.GF&&!E.S&&g.mZ(E)?D.isEmbedsShortsMode()?(D=D.a8(),D=Math.min(D.width,D.height)>=315):D=!D.Bt():D=!1}D!==z.Y&&(z.Y=D,z.B&&(z.B.dispose(),z.B=null),z.A&&(z.A.dispose(),z.A=null),z.Z&&(z.Z.dispose(),z.Z=null),z.L&&(z.L.stop(),z.L.dispose(),z.L=null),D&&(g.gf(z.J),z.J.isEmbedsShortsMode()&&(z.Z=new g.mM({G:"div",vF:"ytp-pause-overlay-backdrop",rR:{tabIndex:"-1"}}),g.a(z,z.Z),g.Ah(z.J,z.Z.element,4),z.L=new g.vh(z.Z,1E3,!1,100),g.a(z,z.L),z.Z.hide()),z.B=new g.mM({G:"div",
|
|
vF:"ytp-pause-overlay-container",rR:{tabIndex:"-1"}}),g.a(z,z.B),z.A=new QGX(z.J),g.a(z,z.A),z.A.XH(z.B.element),g.Ah(z.J,z.B.element,4),TWO(z,z.J.getPlayerStateObject())))};
|
|
TWO=function(z,D){z.L&&(!D.K(4)&&!D.K(2)||D.K(1024)?z.L.hide():z.L.show())};
|
|
aQ=function(z,D){var E=z.J.X();z={adSource:"EMBEDS_AD_SOURCE_YOUTUBE",breakType:z.J.getCurrentTime()===0?"EMBEDS_AD_BREAK_TYPE_PRE_ROLL":z.J.getPlayerState()===0?"EMBEDS_AD_BREAK_TYPE_POST_ROLL":"EMBEDS_AD_BREAK_TYPE_MID_ROLL",embedUrl:ac(z.J.X().loaderUrl),eventType:D,youtubeHost:g.Yw(z.J.X().IY)||""};z.embeddedPlayerMode=E.yA;g.E9("embedsAdEvent",z)};
|
|
zL=[];EOQ=typeof Object.create=="function"?Object.create:function(z){function D(){}
|
|
D.prototype=z;return new D};
|
|
DXO=typeof Object.defineProperties=="function"?Object.defineProperty:function(z,D,E){if(z==Array.prototype||z==Object.prototype)return z;z[D]=E.value;return z};
|
|
FQ=globalThis;kO="Int8 Uint8 Uint8Clamped Int16 Uint16 Int32 Uint32 Float32 Float64".split(" ");FQ.BigInt64Array&&(kO.push("BigInt64"),kO.push("BigUint64"));var QkL=Object.setPrototypeOf;eW("Symbol.dispose",function(z){return z?z:Symbol("Symbol.dispose")});
|
|
eW("SuppressedError",function(z){function D(E,Q,T){if(!(this instanceof D))return new D(E,Q,T);T=Error(T);"stack"in T&&(this.stack=T.stack);this.message=T.message;this.error=E;this.suppressed=Q}
|
|
if(z)return z;T6J(D,Error);D.prototype.name="SuppressedError";return D});
|
|
eW("String.prototype.replaceAll",function(z){return z?z:function(D,E){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,E):this.replace(new RegExp(String(D).replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\$1").replace(/\x08/g,"\\x08"),"g"),E)}});
|
|
eW("Array.prototype.at",function(z){return z?z:fn});
|
|
zww("at",function(z){return z?z:fn});
|
|
eW("String.prototype.at",function(z){return z?z:fn});
|
|
eW("Promise.withResolvers",function(z){return z?z:function(){var D,E;return{promise:new Promise(function(Q,T){D=Q;E=T}),
|
|
resolve:D,reject:E}}});var li,ls,kLk;li=li||{};g.XQ=this||self;ls="closure_uid_"+(Math.random()*1E9>>>0);kLk=0;var Vpk=class{constructor({url:z,SH:D}){this.L=z;this.Z=D;this.A=(new Date).getTime()-17040672E5;this.K={};for(var E=/[?&]([^&=]+)=([^&]*)/g;D=E.exec(z);)this.K[D[1]]=D[2]}};g.pn(g.g6,Error);g.g6.prototype.name="CustomError";var CY;var bnO=/&/g,jkQ=/</g,vOO=/>/g,mXL=/"/g,lJO=/'/g,YaW=/\x00/g,Onn=/[\x00&<>"']/;var DM=globalThis.trustedTypes,Tp;var Gp=class{constructor(z){this.K=z}toString(){return this.K+""}};g.Fr=class{constructor(z){this.K=z}toString(){return this.K}};g.ue=new g.Fr("about:invalid#zClosurez");var fw,LIk;fw=class{constructor(z){this.BW=z}};g.Xr=[nw("data"),nw("http"),nw("https"),nw("mailto"),nw("ftp"),new fw(z=>/^[^:]*([/?#]|$)/.test(z))];
|
|
LIk=/^\s*(?!javascript:)(?:[\w+.-]+:|[^:/?#]*(?:[/?#]|$))/i;g.jB=class{constructor(z){this.K=z}toString(){return this.K+""}};var I6=class{constructor(z){this.K=z}toString(){return this.K+""}};var Kw=class{constructor(z){this.K=z}toString(){return this.K}};var Fh={};var Saw,RwX;Saw=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");g.Nc=/#|$/;RwX=/[?&]($|#)/;var sV=class extends Error{constructor(z,D,E=Error()){super();this.code=z;D+=":";E instanceof Error?(this.message=D+E.message,this.stack=E.stack||""):(this.message=D+String(E),this.stack="");Object.setPrototypeOf(this,new.target.prototype)}};g.w9.prototype.SW=!1;g.w9.prototype.m7=function(){return this.SW};
|
|
g.w9.prototype.dispose=function(){this.SW||(this.SW=!0,this.BF())};
|
|
g.w9.prototype[Symbol.dispose]=function(){this.dispose()};
|
|
g.w9.prototype.addOnDisposeCallback=function(z,D){this.SW?D!==void 0?z.call(D):z():(this.xY||(this.xY=[]),D&&(z=z.bind(D)),this.xY.push(z))};
|
|
g.w9.prototype.BF=function(){if(this.xY)for(;this.xY.length;)this.xY.shift()()};var KIJ=class extends g.w9{constructor(z){super();this.wpc=z}c_(){return this.wpc.f()}v_(z){this.wpc.c(z)}A(z){return this.wpc.m(oc(z))}lO(z){return this.wpc.mws(oc(z))}},tX=class extends g.w9{constructor(z){super();this.Ye=z;this.A="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.L=void 0;this.KS=this.Ye.p;this.Z=this.CK.bind(this);this.addOnDisposeCallback(()=>void cV6(this))}snapshot(z){return this.Ye.s({...(z.kL&&{c:z.kL}),
|
|
...(z.nX&&{s:z.nX}),...(z.uT!==void 0&&{p:z.uT})})}CK(z){this.Ye.e(z)}WR(){return this.Ye.l()}};var GSa=class extends g.w9{constructor(){super(...arguments);this.AT=1}share(){if(this.m7())throw Error("E:AD");this.AT++;return this}dispose(){--this.AT||super.dispose()}};var edI=class{constructor(z){this.K=z;TE(z,"/client_streamz/bg/frs",z3("mk"))}so(z,D){this.K.so("/client_streamz/bg/frs",z,D)}},dvX=class{constructor(z){this.K=z;TE(z,"/client_streamz/bg/wrl",z3("mn"),Bq("ac"),Bq("sc"),z3("rk"),z3("mk"))}so(z,D,E,Q,T,k){this.K.so("/client_streamz/bg/wrl",z,D,E,Q,T,k)}},F7X=class{constructor(z){this.L=z;GE(z,"/client_streamz/bg/ec",z3("en"),z3("mk"))}K(z,D){Lm(this.L,"/client_streamz/bg/ec",[z,D])}},L7V=class{constructor(z){this.K=z;TE(z,"/client_streamz/bg/el",z3("en"),
|
|
z3("mk"))}so(z,D,E){this.K.so("/client_streamz/bg/el",z,D,E)}},feL=class{constructor(z){this.L=z;GE(z,"/client_streamz/bg/cec",Bq("ec"),z3("mk"))}K(z,D){Lm(this.L,"/client_streamz/bg/cec",[z,D])}},nFI=class{constructor(z){this.L=z;GE(z,"/client_streamz/bg/po/csc",Bq("cs"),z3("mk"))}K(z,D){Lm(this.L,"/client_streamz/bg/po/csc",[z,D])}},W7W=class{constructor(z){this.L=z;GE(z,"/client_streamz/bg/po/ctav",z3("av"),z3("mk"))}K(z,D){Lm(this.L,"/client_streamz/bg/po/ctav",[z,D])}},XFn=class{constructor(z){this.L=
|
|
z;GE(z,"/client_streamz/bg/po/cwsc",z3("su"),z3("mk"))}K(z,D){Lm(this.L,"/client_streamz/bg/po/cwsc",[z,D])}},JwX=class{constructor(z){this.K=z;TE(z,"/client_streamz/bg/od/p",z3("mk"))}so(z,D){this.K.so("/client_streamz/bg/od/p",z,D)}},uR6=class{constructor(z){this.K=z;TE(z,"/client_streamz/bg/od/n",z3("et"),z3("mk"))}so(z,D,E){this.K.so("/client_streamz/bg/od/n",z,D,E)}};var ao=!0,Io,Du;var SA;SA=Vr(1,!0);g.eS=Vr(610401301,!1);Vr(899588437,!1);Vr(772657768,!0);Vr(513659523,!1);Vr(568333945,!0);Vr(1331761403,!1);Vr(651175828,!1);Vr(722764542,!1);Vr(748402145,!1);Vr(748402146,!1);var dO=Vr(748402147,!0);Vr(333098724,!1);Vr(861377723,!1);Vr(861377724,SA);Vr(869336903,!1);Vr(882674507,!1);Vr(869336904,SA);Vr(869336905,SA);Vr(1675845485,!1);Vr(907842688,!1);Vr(909324564,!1);Vr(916544035,!1);Vr(482019471,!1);Vr(2147483644,!1);Vr(2147483645,!1);Vr(2147483646,SA);Vr(2147483647,!0);g.dE=!!g.us("yt.config_.EXPERIMENTS_FLAGS.html5_enable_client_hints_override");var VoI;VoI=g.XQ.navigator;g.Ff=VoI?VoI.userAgentData||null:null;g.l7[" "]=function(){};var qV,Xk,Ura,O$X,b$k,jGX,aj,RQ;qV=W7();g.Uu=nv()?!1:g.fv("Trident")||g.fv("MSIE");g.kS=g.fv("Edge");g.Py=g.kS||g.Uu;g.hz=g.fv("Gecko")&&!(g.qX(g.G3(),"WebKit")&&!g.fv("Edge"))&&!(g.fv("Trident")||g.fv("MSIE"))&&!g.fv("Edge");g.kG=g.qX(g.G3(),"WebKit")&&!g.fv("Edge");Xk=g.v7();Ura=g.mL();g.kf=g.Oj();O$X=b7();b$k=g.fv("iPad");jGX=g.fv("iPod");aj=g.jS();g.pR=g.qX(g.G3(),"KaiOS");
|
|
a:{let z="",D=function(){var E=g.G3();if(g.hz)return/rv:([^\);]+)(\)|;)/.exec(E);if(g.kS)return/Edge\/([\d\.]+)/.exec(E);if(g.Uu)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(E);if(g.kG)return/WebKit\/(\S+)/.exec(E);if(qV)return/(?:Version)[ \/]?(\S+)/.exec(E)}();
|
|
D&&(z=D?D[1]:"");if(g.Uu){var Z3;let E=g.XQ.document;Z3=E?E.documentMode:void 0;if(Z3!=null&&Z3>parseFloat(z)){RQ=String(Z3);break a}}RQ=z}var Yr=RQ,Hn6={};var EC,QV;g.KR=Xf();EC=b7()||g.fv("iPod");QV=g.fv("iPad");g.ch=g.fv("Android")&&!(Jd()||Xf()||W7()||g.fv("Silk"));g.X1=Jd();g.m4=g.u7()&&!g.jS();var SS={},xr=null;var H7=/[-_.]/g,UXX={"-":"+",_:"/",".":"="},rE={};var gE=class{isEmpty(){return this.K==null}sizeBytes(){var z=td(this);return z?z.length:0}constructor(z,D){wE(D);this.K=z;if(z!=null&&z.length===0)throw Error("ByteString should be constructed with non-empty values");}},Uj;var sj=void 0;var Me=qe("jas",!0),ic=qe(),se=qe(),vFw=qe(),oOs=qe(),FHa=qe(),AVL=qe(),wp=qe("m_m",!0),$XJ=qe(),mvr=qe();[...Object.values({tj:1,Pd:2,Cg:4,gT:8,AY:16,Im:32,a4:64,sB:128,WB:256,w4:512,S5:1024,Qm:2048,ZA:4096,Ou:8192})];var vz,leI=[];leI[Me]=7;vz=Object.freeze(leI);var t1={},P7={},sB=Object.freeze({}),HB={},zd={};var il,DjO,YwX;g.Td=Ee(z=>typeof z==="number");
|
|
g.Q9=Ee(z=>typeof z==="string");
|
|
il=Ee(z=>z!=null&&typeof z==="object"&&typeof z.then==="function");
|
|
DjO=Ee(z=>typeof z==="function");
|
|
YwX=Ee(z=>!!z&&(typeof z==="object"||typeof z==="function"));var BL=Ee(z=>z>=Iea&&z<=aeQ),Iea=BigInt(Number.MIN_SAFE_INTEGER),aeQ=BigInt(Number.MAX_SAFE_INTEGER);var Gd=0,eJ=0,KV;var Rx=typeof BigInt==="function"?BigInt.asIntN:void 0,wXw=typeof BigInt==="function"?BigInt.asUintN:void 0,h1=Number.isSafeInteger,vL=Number.isFinite,Kd=Math.trunc,rVa=/^-?([1-9][0-9]*|0)(\.[0-9]+)?$/;var qaW={};var PL=class{},SwQ={d8:!0};var M$;var T0,kP;var zb6=g.kH(0),Dz={};var eF=class{constructor(z,D,E){this.buffer=z;if(E&&!D)throw Error();this.K=D}};var RdL=class{constructor(z,D,E,Q){this.L=null;this.V=!1;this.B=null;this.K=this.A=this.Z=0;this.init(z,D,E,Q)}init(z,D,E,{Yu:Q=!1,rG:T=!1}={}){this.Yu=Q;this.rG=T;z&&(z=dc(z,this.rG),this.L=z.buffer,this.V=z.K,this.B=null,this.Z=D||0,this.A=E!==void 0?this.Z+E:this.L.length,this.K=this.Z)}free(){this.clear();Kr.length<100&&Kr.push(this)}clear(){this.L=null;this.V=!1;this.B=null;this.K=this.A=this.Z=0;this.Yu=!1}reset(){this.K=this.Z}},Kr=[];var Ecw=class{constructor(z,D,E,Q){if(Kr.length){let T=Kr.pop();T.init(z,D,E,Q);z=T}else z=new RdL(z,D,E,Q);this.K=z;this.Z=this.K.K;this.L=this.A=-1;jF(this,Q)}free(){this.K.clear();this.L=this.A=-1;bw.length<100&&bw.push(this)}reset(){this.K.reset();this.Z=this.K.K;this.L=this.A=-1}},bw=[];var Z$V=class{constructor(){if(HB!==HB)throw Error();}};var Kt=class{constructor(z,D){this.L=z>>>0;this.K=D>>>0}},xW,rc=class{constructor(z,D){this.L=z>>>0;this.K=D>>>0}},Ui;var cwX=class{constructor(){this.K=[]}length(){return this.K.length}end(){var z=this.K;this.K=[];return z}};var K7X=class{constructor(){this.A=[];this.L=0;this.K=new cwX}};var Th,hdJ,hu,pFV,xvW,H$Q,NWQ,Hh,UvO,gFJ,rwk;Th=Dk();hdJ=Dk();hu=Dk();g.pr=Dk();pFV=Dk();xvW=Dk();H$Q=Dk();g.xi=Dk();NWQ=Dk();Hh=Dk();UvO=Dk();g.N4=Dk();gFJ=Dk();rwk=Dk();g.XF=class{constructor(z,D,E){this.pJ=G0(z,D,E,2048)}toJSON(){return EB(this)}iY(z){return JSON.stringify(EB(this,z))}clone(){var z=this.pJ,D=z[Me]|0;return LS(this,z,D)?fS(this,z,!0):new this.constructor(Fw(z,D,!1))}};g.XF.prototype[wp]=t1;g.XF.prototype.toString=function(){return this.pJ.toString()};var Ql=class{constructor(z,D,E){this.Ft=z;this.Ky=D;z=hV(Th);this.K=!!z&&E===z||!1}},Tvs=kA(function(z,D,E,Q,T){if(z.L!==2)return!1;YW(z,wO(D,Q,E),T);return!0},eI),kpX=kA(function(z,D,E,Q,T){if(z.L!==2)return!1;
|
|
YW(z,wO(D,Q,E),T);return!0},eI),mp=Symbol(),uz=Symbol(),bz=Symbol(),IO=Symbol(),jI=Symbol(),dd,FF;var iz=(z,D)=>{var E=new K7X;aO(z.pJ,E,nV(mp,vk,lz,D));si(E,E.K.end());z=new Uint8Array(E.L);D=E.A;var Q=D.length,T=0;for(let k=0;k<Q;k++){let G=D[k];z.set(G,T);T+=G.length}E.A=[z];return z},UM=g.RO(function(z,D,E){if(z.L!==1)return!1;
|
|
g.ck(D,E,g.uw(z.K));return!0},g.hp,g.N4),gL=g.RO(function(z,D,E){if(z.L!==5)return!1;
|
|
var Q=Xe(z.K);z=(Q>>31)*2+1;var T=Q>>>23&255;Q&=8388607;g.ck(D,E,T==255?Q?NaN:z*Infinity:T==0?z*1.401298464324817E-45*Q:z*Math.pow(2,T-150)*(Q+8388608));return!0},function(z,D,E){D=Oe(D);
|
|
D!=null&&($W(z,E,5),z=z.K,E=KV||(KV=new DataView(new ArrayBuffer(8))),E.setFloat32(0,+D,!0),eJ=0,Gd=E.getUint32(0,!0),ta(z,Gd))},UvO),rL=g.RO(function(z,D,E){z.L!==0?z=!1:(g.ck(D,E,g.Lt(z.K,g.WL)),z=!0);
|
|
return z},g.pV,g.xi),i$I=g.RO(function(z,D,E){z.L!==0?z=!1:(g.ck(D,E,g.Lt(z.K,nd)),z=!0);
|
|
return z},function(z,D,E){D=N$(D);
|
|
if(D!=null&&(Mk(D),D!=null))switch($W(z,E,0),typeof D){case "number":z=z.K;FI(D);wc(z,Gd,eJ);break;case "bigint":E=ha(D);wc(z.K,E.L,E.K);break;default:E=HQ(D),wc(z.K,E.L,E.K)}},NWQ),iM=g.RO(function(z,D,E){if(z.L!==0)return!1;
|
|
g.ck(D,E,g.nt(z.K));return!0},g.xA,g.pr),wFX=g.RO(function(z,D,E){return gd(z,D,E)},function(z,D,E){D=N$(D);
|
|
if(D!=null)switch(zh(D),$W(z,E,1),z=z.K,zh(D),typeof D){case "number":D<0?(E=-D,D=Nk(new Kt(E&4294967295,E/4294967296)),E=D.K,ta(z,D.L),ta(z,E)):(dp(D),ta(z,Gd),ta(z,eJ));break;case "bigint":D=D<BigInt(0)?Nk(ha(-D)):ha(D);E=D.K;ta(z,D.L);ta(z,E);break;default:D=D.length&&D[0]==="-"?Nk(HQ(D.substring(1))):HQ(D),E=D.K,ta(z,D.L),ta(z,E)}},Hh),toX=g.RO(function(z,D,E){if(z.L!==5)return!1;
|
|
g.ck(D,E,Xe(z.K));return!0},function(z,D,E){D=ax(D);
|
|
D!=null&&($W(z,E,5),ta(z.K,D))},xvW),wL=g.RO(function(z,D,E){if(z.L!==0)return!1;
|
|
g.ck(D,E,ft(z.K));return!0},Hk,hdJ),tu=g.RO(function(z,D,E){if(z.L!==2)return!1;
|
|
g.ck(D,E,Ro(z));return!0},Nj,hu),y8=function(z,D,E=Th){return new Ql(z,D,E)}(function(z,D,E,Q,T){if(z.L!==2)return!1;
|
|
Q=ep(void 0,Q);pS(D,D[Me]|0,E).push(Q);YW(z,Q,T);return!0},function(z,D,E,Q,T){if(Array.isArray(D)){for(let k=0;k<D.length;k++)UN(z,D[k],E,Q,T);
|
|
z=D[Me]|0;z&1||(D[Me]=z|1)}}),oQ=kA(function(z,D,E,Q,T,k){if(z.L!==2)return!1;
|
|
var G=D[Me]|0;Nd(D,G,k,E,DS(G));D=wO(D,Q,E);YW(z,D,T);return!0},UN),sM=g.RO(function(z,D,E){if(z.L!==2)return!1;
|
|
g.ck(D,E,Zz(z));return!0},function(z,D,E){D=Ue(D);
|
|
D!=null&&BQ(z,E,dc(D,!0).buffer)},gFJ),$i=Zk(function(z,D,E){if(z.L!==2)return!1;
|
|
z=Zz(z);pS(D,D[Me]|0,E).push(z);return!0},function(z,D,E){D=SI(Ue,D,!1);
|
|
if(D!=null)for(let G=0;G<D.length;G++){var Q=z,T=E,k=D[G];k!=null&&BQ(Q,T,dc(k,!0).buffer)}},gFJ),q4=g.RO(function(z,D,E){if(z.L!==0)return!1;
|
|
g.ck(D,E,g.nt(z.K)>>>0);return!0},function(z,D,E){D=ax(D);
|
|
D!=null&&D!=null&&($W(z,E,0),y$(z.K,D))},pFV),Ph=g.RO(function(z,D,E){if(z.L!==0)return!1;
|
|
g.ck(D,E,g.nt(z.K));return!0},function(z,D,E){Aa(z,E,Ix(D))},rwk),ywI=Zk(function(z,D,E){if(z.L!==0&&z.L!==2)return!1;
|
|
D=pS(D,D[Me]|0,E);z.L==2?cQ(z,DQw,D):D.push(g.nt(z.K));return!0},function(z,D,E){D=SI(Ix,D,!0);
|
|
if(D!=null)for(let Q=0;Q<D.length;Q++)Aa(z,E,D[Q])},rwk),oFX=g.RO(function(z,D,E){if(z.L!==5)return!1;
|
|
z=z.K;var Q=z.L,T=z.K,k=Q[T+0],G=Q[T+1],e=Q[T+2];Q=Q[T+3];WQ(z,4);g.ck(D,E,k<<0|G<<8|e<<16|Q<<24);return!0},function(z,D,E){D=Ix(D);
|
|
D!=null&&($W(z,E,5),z=z.K,z.K.push(D>>>0&255),z.K.push(D>>>8&255),z.K.push(D>>>16&255),z.K.push(D>>>24&255))},H$Q);var sGV=new Map,$vJ=class extends Z$V{constructor(z,D){super();this.typeName=z;this.K=D;if(HB!==HB)throw Error();sGV.set(z,this)}};var PYW=class{constructor(z){var D=qwn;this.K=z;this.isRepeated=0;this.L=yu;this.defaultValue=void 0;this.A=D.messageId!=null?zd:void 0}register(){g.l7(this)}};var qxQ=class extends g.XF{constructor(z){super(z)}};var Pk=class extends g.XF{constructor(z){super(z)}},Mj=[1,2,3];var sN=class extends g.XF{constructor(z){super(z)}},$A=[1,2,3];var qj=class extends g.XF{constructor(z){super(z)}};var Mow=class extends g.XF{constructor(z){super(z)}};var CYV=class extends g.XF{constructor(z){super(z)}},AwW=[1,2,3];g.yl=class extends g.XF{constructor(z){super(z)}};g.yl.prototype.RP=DJ(0);g.yl.prototype.L=g.wd([0,tu,[0,AwW,oQ,[0,tu,-1,wL],oQ,[0,tu,-1,iM,wL],oQ,[0,tu]],Zk(function(z,D,E){if(z.L!==2)return!1;z=Ro(z);pS(D,D[Me]|0,E).push(z);return!0},function(z,D,E){D=SI(g.rp,D,!0);
|
|
if(D!=null)for(let G=0;G<D.length;G++){var Q=z,T=E,k=D[G];k!=null&&BQ(Q,T,Ej(k))}},hu),
|
|
y8,[0,y8,[0,Mj,g.RO(function(z,D,E,Q){if(z.L!==2)return!1;gO(D,E,Q,Ro(z));return!0},Nj,hu),
|
|
g.RO(function(z,D,E,Q){if(z.L!==0)return!1;gO(D,E,Q,g.nt(z.K));return!0},g.xA,g.pr),
|
|
g.RO(function(z,D,E,Q){if(z.L!==0)return!1;gO(D,E,Q,ft(z.K));return!0},Hk,hdJ)],
|
|
[0,$A,g.RO(function(z,D,E,Q){z.L!==0?z=!1:(gO(D,E,Q,g.Lt(z.K,g.WL)),z=!0);return z},g.pV,g.xi),
|
|
g.RO(function(z,D,E,Q){if(z.L!==1)return!1;gO(D,E,Q,g.uw(z.K));return!0},g.hp,g.N4),
|
|
oQ,[0,y8,[0,UM,rL]]]],g.RO(function(z,D,E){return gd(z,D,E)},function(z,D,E){Ct(z,E,N$(D))},Hh),
|
|
Zk(function(z,D,E){z.L!==1&&z.L!==2?z=!1:(D=pS(D,D[Me]|0,E),z.L==2?cQ(z,Ja,D):D.push(Ja(z.K)),z=!0);return z},function(z,D,E){D=SI(N$,D,!1);
|
|
if(D!=null)for(let Q=0;Q<D.length;Q++)Ct(z,E,D[Q])},Hh)]);var BWr=class extends g.XF{constructor(z){super(z)}};g.l=k0.prototype;g.l.isEnabled=function(){if(!g.XQ.navigator.cookieEnabled)return!1;if(!this.isEmpty())return!0;this.set("TESTCOOKIESENABLED","1",{SU:60});if(this.get("TESTCOOKIESENABLED")!=="1")return!1;this.remove("TESTCOOKIESENABLED");return!0};
|
|
g.l.set=function(z,D,E){var Q=!1;if(typeof E==="object"){var T=E.sameSite;Q=E.secure||!1;var k=E.domain||void 0;var G=E.path||void 0;var e=E.SU}if(/[;=\s]/.test(z))throw Error('Invalid cookie name "'+z+'"');if(/[;\r\n]/.test(D))throw Error('Invalid cookie value "'+D+'"');e===void 0&&(e=-1);E=k?";domain="+k:"";G=G?";path="+G:"";Q=Q?";secure":"";e=e<0?"":e==0?";expires="+(new Date(1970,1,1)).toUTCString():";expires="+(new Date(Date.now()+e*1E3)).toUTCString();this.K.cookie=z+"="+D+E+G+e+Q+(T!=null?
|
|
";samesite="+T:"")};
|
|
g.l.get=function(z,D){var E=z+"=",Q=(this.K.cookie||"").split(";");for(let T=0,k;T<Q.length;T++){k=Q[T].trim();if(k.lastIndexOf(E,0)==0)return k.slice(E.length);if(k==z)return""}return D};
|
|
g.l.remove=function(z,D,E){var Q=this.get(z)!==void 0;this.set(z,"",{SU:0,path:D,domain:E});return Q};
|
|
g.l.CP=function(){return Ge(this).keys};
|
|
g.l.f9=function(){return Ge(this).values};
|
|
g.l.isEmpty=function(){return!this.K.cookie};
|
|
g.l.clear=function(){var z=Ge(this).keys;for(let D=z.length-1;D>=0;D--)this.remove(z[D])};
|
|
var xp=new k0(typeof document=="undefined"?null:document);var zUQ=class{async compress(z){var D=new CompressionStream("gzip"),E=(new Response(D.readable)).arrayBuffer();D=D.writable.getWriter();await D.write((new TextEncoder).encode(z));await D.close();return new Uint8Array(await E)}isSupported(z){return z<1024?!1:typeof CompressionStream!=="undefined"}};var DBX=class extends g.XF{constructor(z){super(z)}};var E9L=class{constructor(z,D){this.intervalMs=z;this.callback=D;this.enabled=!1;this.K=()=>g.cX();
|
|
this.L=this.K()}setInterval(z){this.intervalMs=z;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.L=this.K())}stop(){this.enabled=!1;
|
|
this.timer&&(clearTimeout(this.timer),this.timer=void 0)}tick(){if(this.enabled){let z=Math.max(this.K()-this.L,0);z<this.intervalMs*.8?this.timer=setTimeout(()=>{this.tick()},this.intervalMs-z):(this.timer&&(clearTimeout(this.timer),this.timer=void 0),this.callback(),this.enabled&&(this.stop(),this.start()))}else this.timer=void 0}};var QZQ=class extends g.XF{constructor(z){super(z)}};var TnX=class extends g.XF{constructor(z){super(z)}};g.l=g.Wr.prototype;g.l.clone=function(){return new g.Wr(this.x,this.y)};
|
|
g.l.equals=function(z){return z instanceof g.Wr&&Xm(this,z)};
|
|
g.l.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};
|
|
g.l.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this};
|
|
g.l.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this};
|
|
g.l.scale=function(z,D){this.x*=z;this.y*=typeof D==="number"?D:z;return this};g.l=g.JU.prototype;g.l.clone=function(){return new g.JU(this.width,this.height)};
|
|
g.l.aspectRatio=function(){return this.width/this.height};
|
|
g.l.isEmpty=function(){return!VB(this)};
|
|
g.l.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};
|
|
g.l.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};
|
|
g.l.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};
|
|
g.l.scale=function(z,D){this.width*=z;this.height*=typeof D==="number"?D:z;return this};var sl="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");var NO=class{constructor(z,D){this.K=z===U9&&D||""}toString(){return this.K}},U9={};new NO(U9,"");var Qx={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.l=Pr.prototype;g.l.kX=function(){return Br(this.K)};
|
|
g.l.getElementsByTagName=function(z,D){return(D||this.K).getElementsByTagName(String(z))};
|
|
g.l.NN=function(z){return g.DA(z,this.K)};
|
|
g.l.createElement=function(z){return Fs(this.K,z)};
|
|
g.l.appendChild=function(z,D){z.appendChild(D)};
|
|
g.l.append=function(z,D){Lx(g.Mu(z),z,arguments,1)};
|
|
g.l.canHaveChildren=function(z){if(z.nodeType!=1)return!1;switch(z.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.l.removeNode=g.uk;g.l.contains=g.Vx;g.l.isFocusable=jM;var kia=class extends g.XF{constructor(z){super(z)}G7(){return zv(this,1)}};var lk=class extends g.XF{constructor(z){super(z)}};var ZA=class extends g.XF{constructor(z){super(z)}},j6s=tp(ZA);var Kx=class extends g.XF{constructor(z){super(z)}};var YG=["platform","platformVersion","architecture","model","uaFullVersion"],mE=new ZA,I9=null;var SM=class extends g.XF{constructor(z){super(z)}};var Giw=class extends g.XF{constructor(z){super(z)}};var eUW=class extends g.XF{constructor(z){super(z,4)}};var M4=class extends g.XF{constructor(z){super(z,37)}W(){var z=this.pJ;return tk(z,z[Me]|0,Giw,7)!==void 0}};var dBQ=class extends g.XF{constructor(z){super(z,19)}F2(z){return Gv(this,2,z)}};var FTn=class{constructor(z,D=!1){this.HP=D;this.uach=this.locale=null;this.L=0;this.isFinal=!1;this.K=new dBQ;Number.isInteger(z)&&this.K.F2(z);D||(this.locale=document.documentElement.getAttribute("lang"));cO(this,new SM)}F2(z){this.K.F2(z);return this}build(z,D=0,E=0,Q=null,T=0,k=0){if(!this.HP){var G=R9(this);var e=new kia;e=Gv(e,1,this.L);e=bc(e,2,jJ(this.isFinal));E=bc(e,3,g.YH(E>0?E:void 0));T=bc(E,4,g.YH(T>0?T:void 0));k=bc(T,5,g.YH(k>0?k:void 0));T=k.pJ;E=T[Me]|0;k=Cv(k,E)?k:LS(k,T,E)?fS(k,
|
|
T):new k.constructor(Fw(T,E,!0));qd(G,kia,10,k)}G=this.K.clone();k=Date.now().toString();G=bc(G,4,g.cL(k));z=Md(G,M4,3,z.slice());Q&&(G=new QZQ,Q=bc(G,13,g.YH(Q)),G=new TnX,Q=qd(G,QZQ,2,Q),G=new eUW,Q=qd(G,TnX,1,Q),Q=Gv(Q,2,9),qd(z,eUW,18,Q));D&&Q$(z,14,D);return z}};var RT;RT=g.kG?"webkitTransitionEnd":"transitionend";g.ht.prototype.L=0;g.ht.prototype.reset=function(){this.K=this.A=this.Z;this.L=0};
|
|
g.ht.prototype.getValue=function(){return this.A};var qwn=class extends g.XF{constructor(z){super(z,8)}},LTL=tp(qwn);var Cr;Cr=new PYW(class extends g.XF{constructor(z){super(z)}});var fsa=class extends g.w9{constructor(z){super();this.componentId="";this.K=[];this.xV="";this.pageId=null;this.C3=this.yA=-1;this.U=this.experimentIds=null;this.D=this.j=this.V=this.Z=0;this.wR=1;this.timeoutMillis=0;this.AT=!1;this.logSource=z.logSource;this.G9=z.G9||(()=>{});
|
|
this.A=new FTn(z.logSource,z.HP);this.network=z.network||null;this.vl=z.vl||null;this.S=z.MW||null;this.sessionIndex=z.sessionIndex||null;this.D3=z.D3||!1;this.logger=null;this.withCredentials=!z.Td;this.HP=z.HP||!1;this.Y=!this.HP&&!!g.dM()&&!!g.dM().navigator&&g.dM().navigator.sendBeacon!==void 0;this.WF=typeof URLSearchParams!=="undefined"&&!!(new URL(xG())).searchParams&&!!(new URL(xG())).searchParams.set;var D=a9(new SM);cO(this.A,D);this.B=new g.ht(1E4,3E5,.1);z=mQI(this,z.e3);this.L=new E9L(this.B.getValue(),
|
|
z);this.ew=new E9L(6E5,z);this.D3||this.ew.start();this.HP||(document.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&HO(this)}),document.addEventListener("pagehide",()=>{HO(this)}))}BF(){HO(this);
|
|
this.L.stop();this.ew.stop();super.BF()}dispatch(z){if(z instanceof M4)this.log(z);else try{var D=new M4,E=z.iY();var Q=Tv(D,8,E);this.log(Q)}catch{}}log(z){if(this.WF){z=z.clone();var D=this.wR++;z=Q$(z,21,D);this.componentId&&Tv(z,26,this.componentId);D=z;{var E=Vu(D,1);let Q=typeof E;E=E==null?E:Q==="bigint"?String(Rx(64,E)):m8(E)?Q==="string"?xH(E):pd(E):void 0}E==null&&(E=Date.now(),E=Number.isFinite(E)?E.toString():"0",bc(D,1,g.cL(E)));E=Vu(D,15,void 0,void 0,HL);E!=null&&(typeof E==="bigint"?
|
|
BL(E)?E=Number(E):(E=Rx(64,E),E=BL(E)?Number(E):String(E)):E=m8(E)?typeof E==="number"?pd(E):xH(E):void 0);E!=null||Q$(D,15,(new Date).getTimezoneOffset()*60);this.experimentIds&&(E=this.experimentIds.clone(),qd(D,DBX,16,E));D=this.K.length-1E3+1;D>0&&(this.K.splice(0,D),this.Z+=D);this.K.push(z);this.D3||this.L.enabled||this.L.start()}}flush(z,D){if(this.K.length===0)z&&z();else if(this.AT&&this.Y)this.A.L=3,Yx6(this);else{var E=Date.now();if(this.C3>E&&this.yA<E)D&&D("throttled");else{this.network&&
|
|
(typeof this.network.G7==="function"?bwk(this.A,this.network.G7()):this.A.L=0);var Q=this.A.build(this.K,this.Z,this.V,this.vl,this.j,this.D),T=this.G9();if(T&&this.xV===T)D&&D("stale-auth-token");else{this.K=[];this.L.enabled&&this.L.stop();this.Z=0;E=Q.iY();let k;this.U&&this.U.isSupported(E.length)&&(k=this.U.compress(E));let G=IMO(this,E,T),e=L=>{this.B.reset();this.L.setInterval(this.B.getValue());if(L){var f=null;try{var n=JSON.stringify(JSON.parse(L.replace(")]}'\n","")));f=LTL(n)}catch(W){}if(f){L=
|
|
Number(Ak(f,1,g.kH("-1")));L>0&&(this.yA=Date.now(),this.C3=this.yA+L);(L=hV(se))&&f.pJ[L]?.[175237375]!=null&&$r(vFw,3);if(hV(mvr)&&hV(se)&&void 0===mvr&&(L=f.pJ,n=L[se])&&(n=n.wA))try{n(L,175237375,SwQ)}catch(W){QG(W)}f=Cr.K?Cr.L(f,Cr.K,175237375,Cr.A):Cr.L(f,175237375,null,Cr.A);if(f=f===null?void 0:f)f=Mc(f,1,-1),f!==-1&&(this.B=new g.ht(f<1?1:f,3E5,.1),this.L.setInterval(this.B.getValue()))}}z&&z();this.V=0},d=(L,f)=>{var n=$w(Q,M4,3);
|
|
var W=Number(Ak(Q,14));g.px(this.B);this.L.setInterval(this.B.getValue());L===401&&T&&(this.xV=T);W&&(this.Z+=W);f===void 0&&(f=this.isRetryable(L));f&&(this.K=n.concat(this.K),this.D3||this.L.enabled||this.L.start());D&&D("net-send-failed",L);++this.V},F=()=>{this.network&&this.network.send(G,e,d)};
|
|
k?k.then(L=>{G.AQ["Content-Encoding"]="gzip";G.AQ["Content-Type"]="application/binary";G.body=L;G.KB=2;F()},()=>{F()}):F()}}}}isRetryable(z){return 500<=z&&z<600||z===401||z===0}};var n9a=class{constructor(){this.E7=typeof AbortController!=="undefined"}async send(z,D,E){var Q=this.E7?new AbortController:void 0,T=Q?setTimeout(()=>{Q.abort()},z.timeoutMillis):void 0;
|
|
try{let k=await fetch(z.url,{method:z.requestType,headers:{...z.AQ},...(z.body&&{body:z.body}),...(z.withCredentials&&{credentials:"include"}),signal:z.timeoutMillis&&Q?Q.signal:null});k.status===200?D?.(await k.text()):E?.(k.status)}catch(k){switch(k?.name){case "AbortError":E?.(408);break;default:E?.(400)}}finally{clearTimeout(T)}}G7(){return 4}};var cU=class extends g.w9{constructor(){super();this.logSource=1828;this.sessionIndex="0";this.z2="https://play.google.com/log?format=json&hasfast=true";this.network=this.buildLabel=null;this.componentId="";this.K=this.vl=null;this.L=!1;this.logger=this.pageId=null}Td(){this.A=!0;return this}build(){this.network||(this.network=new n9a);var z=new fsa({logSource:this.logSource,G9:this.G9?this.G9:LY,sessionIndex:this.sessionIndex,MW:this.z2,HP:!1,D3:!1,Td:this.A,e3:this.e3,network:this.network});g.a(this,
|
|
z);if(this.buildLabel){var D=this.buildLabel,E=R9(z.A);Tv(E,7,D)}z.U=new zUQ;this.componentId&&(z.componentId=this.componentId);this.vl&&(z.vl=this.vl);this.pageId&&(z.pageId=this.pageId);this.K&&((E=this.K)?(z.experimentIds||(z.experimentIds=new DBX),D=z.experimentIds,E=E.iY(),Tv(D,4,E)):z.experimentIds&&bc(z.experimentIds,4));this.L&&(z.AT=z.Y);vcI(z.A);this.network.F2&&this.network.F2(this.logSource);this.network.bL&&this.network.bL(z);return z}};var P5s=class extends g.w9{constructor(z){super();this.logSource=1828;this.componentId="";z||(z=new cU,z.componentId="",g.a(this,z),z=z.build());this.K=z}flush(z){z=z||[];if(z.length){let D=new BWr,E=[];for(let Q=0;Q<z.length;Q++){let T=z[Q],k=CV(T);E.push(k);T.clear()}Md(D,g.yl,1,E);this.K.dispatch(D);this.K.flush()}}};var F5=class{constructor(z){this.K=z}};var WTQ=class{constructor(z,D,E){this.L=z;this.A=D;this.fields=E||[];this.K=new Map}clear(){this.K.clear()}};var kn=class extends WTQ{constructor(z,D){super(z,3,D)}};var QM=class extends WTQ{constructor(z,D){super(z,2,D)}so(z,...D){D=[D];var E=oO(this,D);E?E.push(new F5(z)):this.K.set(gM([D]),[new F5(z)])}};rM.prototype.stopPropagation=function(){this.L=!0};
|
|
rM.prototype.preventDefault=function(){this.defaultPrevented=!0};g.pn(ik,rM);
|
|
ik.prototype.init=function(z,D){var E=this.type=z.type,Q=z.changedTouches&&z.changedTouches.length?z.changedTouches[0]:null;this.target=z.target||z.srcElement;this.currentTarget=D;D=z.relatedTarget;D||(E=="mouseover"?D=z.fromElement:E=="mouseout"&&(D=z.toElement));this.relatedTarget=D;Q?(this.clientX=Q.clientX!==void 0?Q.clientX:Q.pageX,this.clientY=Q.clientY!==void 0?Q.clientY:Q.pageY,this.screenX=Q.screenX||0,this.screenY=Q.screenY||0):(this.clientX=z.clientX!==void 0?z.clientX:z.pageX,this.clientY=
|
|
z.clientY!==void 0?z.clientY:z.pageY,this.screenX=z.screenX||0,this.screenY=z.screenY||0);this.button=z.button;this.keyCode=z.keyCode||0;this.key=z.key||"";this.charCode=z.charCode||(E=="keypress"?z.keyCode:0);this.ctrlKey=z.ctrlKey;this.altKey=z.altKey;this.shiftKey=z.shiftKey;this.metaKey=z.metaKey;this.pointerId=z.pointerId||0;this.pointerType=z.pointerType;this.state=z.state;this.K=z;z.defaultPrevented&&ik.FW.preventDefault.call(this)};
|
|
ik.prototype.stopPropagation=function(){ik.FW.stopPropagation.call(this);this.K.stopPropagation?this.K.stopPropagation():this.K.cancelBubble=!0};
|
|
ik.prototype.preventDefault=function(){ik.FW.preventDefault.call(this);var z=this.K;z.preventDefault?z.preventDefault():z.returnValue=!1};var wM="closure_listenable_"+(Math.random()*1E6|0);var hbr=0;g.l=o9.prototype;g.l.add=function(z,D,E,Q,T){var k=z.toString();z=this.listeners[k];z||(z=this.listeners[k]=[],this.K++);var G=$G(z,D,Q,T);G>-1?(D=z[G],E||(D.VN=!1)):(D=new pns(D,this.src,k,!!Q,T),D.VN=E,z.push(D));return D};
|
|
g.l.remove=function(z,D,E,Q){z=z.toString();if(!(z in this.listeners))return!1;var T=this.listeners[z];D=$G(T,D,E,Q);return D>-1?(yx(T[D]),g.o6(T,D),T.length==0&&(delete this.listeners[z],this.K--),!0):!1};
|
|
g.l.n0=function(){var z=0;for(let D in this.listeners){let E=this.listeners[D];for(let Q=0;Q<E.length;Q++)++z,yx(E[Q]);delete this.listeners[D];this.K--}};
|
|
g.l.AM=function(z,D,E,Q){z=this.listeners[z.toString()];var T=-1;z&&(T=$G(z,D,E,Q));return T>-1?z[T]:null};
|
|
g.l.hasListener=function(z,D){var E=z!==void 0,Q=E?z.toString():"",T=D!==void 0;return g.vr(this.listeners,function(k){for(let G=0;G<k.length;++G)if(!(E&&k[G].type!=Q||T&&k[G].capture!=D))return!0;return!1})};var BO="closure_lm_"+(Math.random()*1E6|0),TI={},Dg=0,k7="__closure_events_fn_"+(Math.random()*1E9>>>0);g.pn(g.GI,g.w9);g.GI.prototype[wM]=!0;g.l=g.GI.prototype;g.l.addEventListener=function(z,D,E,Q){PO(this,z,D,E,Q)};
|
|
g.l.removeEventListener=function(z,D,E,Q){EL(this,z,D,E,Q)};
|
|
g.l.dispatchEvent=function(z){var D=this.z0;if(D){var E=[];for(var Q=1;D;D=D.z0)E.push(D),++Q}D=this.Dz;Q=z.type||z;if(typeof z==="string")z=new rM(z,D);else if(z instanceof rM)z.target=z.target||D;else{var T=z;z=new rM(Q,D);g.$0(z,T)}T=!0;var k;if(E)for(k=E.length-1;!z.L&&k>=0;k--){var G=z.currentTarget=E[k];T=eu(G,Q,!0,z)&&T}z.L||(G=z.currentTarget=D,T=eu(G,Q,!0,z)&&T,z.L||(T=eu(G,Q,!1,z)&&T));if(E)for(k=0;!z.L&&k<E.length;k++)G=z.currentTarget=E[k],T=eu(G,Q,!1,z)&&T;return T};
|
|
g.l.BF=function(){g.GI.FW.BF.call(this);this.aP&&this.aP.n0();this.z0=null};
|
|
g.l.WN=function(z,D,E,Q){return this.aP.add(String(z),D,!1,E,Q)};
|
|
g.l.Up=function(z,D,E,Q){return this.aP.add(String(z),D,!0,E,Q)};
|
|
g.l.Qo=function(z,D,E,Q){this.aP.remove(String(z),D,E,Q)};
|
|
g.l.AM=function(z,D,E,Q){return this.aP.AM(String(z),D,E,Q)};
|
|
g.l.hasListener=function(z,D){return this.aP.hasListener(z!==void 0?String(z):void 0,D)};g.dQ=typeof AsyncContext!=="undefined"&&typeof AsyncContext.Snapshot==="function"?z=>z&&AsyncContext.Snapshot.wrap(z):z=>z;var XdO=class{constructor(z,D){this.A=z;this.Z=D;this.L=0;this.K=null}get(){if(this.L>0){this.L--;var z=this.K;this.K=z.next;z.next=null}else z=this.A();return z}put(z){this.Z(z);this.L<100&&(this.L++,z.next=this.K,this.K=z)}};var F$;var JCQ=class{constructor(){this.L=this.K=null}add(z,D){var E=n2.get();E.set(z,D);this.L?this.L.next=E:this.K=E;this.L=E}remove(){var z=null;this.K&&(z=this.K,this.K=this.K.next,this.K||(this.L=null),z.next=null);return z}},n2=new XdO(()=>new u2X,z=>z.reset()),u2X=class{constructor(){this.next=this.scope=this.K=null}set(z,D){this.K=z;
|
|
this.scope=D;this.next=null}reset(){this.next=this.scope=this.K=null}};var Au,WN,f2,V8I;WN=!1;f2=new JCQ;g.C2=(z,D)=>{Au||V8I();WN||(Au(),WN=!0);f2.add(z,D)};
|
|
V8I=()=>{var z=Promise.resolve(void 0);Au=()=>{z.then(UQX)}};No.prototype.reset=function(){this.context=this.L=this.A=this.K=null;this.Z=!1};
|
|
var UL=new XdO(function(){return new No},function(z){z.reset()});
|
|
g.VQ.prototype.then=function(z,D,E){return PN(this,(0,g.dQ)(typeof z==="function"?z:null),(0,g.dQ)(typeof D==="function"?D:null),E)};
|
|
g.VQ.prototype.$goog_Thenable=!0;g.l=g.VQ.prototype;g.l.finally=function(z){z=(0,g.dQ)(z);return new g.VQ((D,E)=>{tT(this,Q=>{z();D(Q)},Q=>{z();
|
|
E(Q)})})};
|
|
g.l.Me=function(z,D){return PN(this,null,(0,g.dQ)(z),D)};
|
|
g.l.catch=g.VQ.prototype.Me;g.l.cancel=function(z){if(this.K==0){let D=new g.qo(z);g.C2(function(){yQ(this,D)},this)}};
|
|
g.l.YW=function(z){this.K=0;uX(this,2,z)};
|
|
g.l.c$=function(z){this.K=0;uX(this,3,z)};
|
|
g.l.o$=function(){for(var z;z=oY(this);)sL(this,z,this.K,this.U);this.V=!1};
|
|
var BN=QG;g.pn(g.qo,g.g6);g.qo.prototype.name="cancel";g.pn(g.zE,g.GI);g.l=g.zE.prototype;g.l.enabled=!1;g.l.CR=null;g.l.setInterval=function(z){this.Yd=z;this.CR&&this.enabled?(this.stop(),this.start()):this.CR&&this.stop()};
|
|
g.l.eu=function(){if(this.enabled){let z=g.cX()-this.m5;z>0&&z<this.Yd*.8?this.CR=this.Sj.setTimeout(this.WJ,this.Yd-z):(this.CR&&(this.Sj.clearTimeout(this.CR),this.CR=null),this.dispatchEvent("tick"),this.enabled&&(this.stop(),this.start()))}};
|
|
g.l.start=function(){this.enabled=!0;this.CR||(this.CR=this.Sj.setTimeout(this.WJ,this.Yd),this.m5=g.cX())};
|
|
g.l.stop=function(){this.enabled=!1;this.CR&&(this.Sj.clearTimeout(this.CR),this.CR=null)};
|
|
g.l.BF=function(){g.zE.FW.BF.call(this);this.stop();delete this.Sj};var Km=class extends g.w9{constructor(z){super();this.S=z;this.B=0;this.A=100;this.V=!1;this.L=new Map;this.U=new Set;this.flushInterval=3E4;this.K=new g.zE(this.flushInterval);this.K.WN("tick",this.Z,!1,this);g.a(this,this.K)}sendIsolatedPayload(z){this.V=z;this.A=1}Z(){var z=[...this.L.values()].filter(D=>D.K.size);
|
|
z.length&&this.S.flush(z,this.V);wnO(z);this.B=0;this.K.enabled&&this.K.stop()}so(z,D,...E){(z=dV(this,z))&&z instanceof QM&&(z.so(D,E),ew(this))}};var We=class extends Error{constructor(z,D,E={}){super(D);this.code=z;this.metadata=E;this.name="RpcError";Object.setPrototypeOf(this,new.target.prototype)}toString(){var z=`RpcError(${tB6(this.code)||String(this.code)})`;this.message&&(z+=": "+this.message);return z}};nm.prototype.iY=function(z){var D=[];WU(this,z,D);return D.join("")};
|
|
var Jl={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\u000b"},yAJ=/\uffff/.test("\uffff")?/[\\"\x00-\x1f\x7f-\uffff]/g:/[\\"\x00-\x1f\x7f-\xff]/g;var OTL;g.pn(VM,ui);VM.prototype.K=function(){return new XMLHttpRequest};
|
|
OTL=new VM;g.pn(Oq,g.GI);var bTa=/^https?$/i,jZr=["POST","PUT"],bi=[];g.l=Oq.prototype;g.l.Il=function(){this.dispose();g.sx(bi,this)};
|
|
g.l.send=function(z,D,E,Q){if(this.K)throw Error("[goog.net.XhrIo] Object is active with another request="+this.U+"; newUri="+z);D=D?D.toUpperCase():"GET";this.U=z;this.B="";this.A=0;this.j=!1;this.L=!0;this.K=this.ew?this.ew.K():OTL.K();this.K.onreadystatechange=(0,g.dQ)((0,g.SW)(this.gv,this));try{this.getStatus(),this.yA=!0,this.K.open(D,String(z),!0),this.yA=!1}catch(k){this.getStatus();m5(this,k);return}z=E||"";E=new Map(this.headers);if(Q)if(Object.getPrototypeOf(Q)===Object.prototype)for(var T in Q)E.set(T,
|
|
Q[T]);else if(typeof Q.keys==="function"&&typeof Q.get==="function")for(let k of Q.keys())E.set(k,Q.get(k));else throw Error("Unknown input type for opt_headers: "+String(Q));Q=Array.from(E.keys()).find(k=>"content-type"==k.toLowerCase());
|
|
T=g.XQ.FormData&&z instanceof g.XQ.FormData;!g.tA(jZr,D)||Q||T||E.set("Content-Type","application/x-www-form-urlencoded;charset=utf-8");for(let [k,G]of E)this.K.setRequestHeader(k,G);this.AT&&(this.K.responseType=this.AT);"withCredentials"in this.K&&this.K.withCredentials!==this.D&&(this.K.withCredentials=this.D);try{this.V&&(clearTimeout(this.V),this.V=null),this.Y>0&&(this.getStatus(),this.V=setTimeout(this.ro.bind(this),this.Y)),this.getStatus(),this.S=!0,this.K.send(z),this.S=!1}catch(k){this.getStatus(),
|
|
m5(this,k)}};
|
|
g.l.ro=function(){typeof li!="undefined"&&this.K&&(this.B="Timed out after "+this.Y+"ms, aborting",this.A=8,this.getStatus(),this.dispatchEvent("timeout"),this.abort(8))};
|
|
g.l.abort=function(z){this.K&&this.L&&(this.getStatus(),this.L=!1,this.Z=!0,this.K.abort(),this.Z=!1,this.A=z||7,this.dispatchEvent("complete"),this.dispatchEvent("abort"),vU(this))};
|
|
g.l.BF=function(){this.K&&(this.L&&(this.L=!1,this.Z=!0,this.K.abort(),this.Z=!1),vU(this,!0));Oq.FW.BF.call(this)};
|
|
g.l.gv=function(){this.m7()||(this.yA||this.S||this.Z?Is(this):this.dl())};
|
|
g.l.dl=function(){Is(this)};
|
|
g.l.isActive=function(){return!!this.K};
|
|
g.l.isComplete=function(){return Yn(this)==4};
|
|
g.l.isSuccess=function(){var z=this.getStatus();a:switch(z){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(z=z===0)z=g.m9(String(this.U))[1]||null,!z&&g.XQ.self&&g.XQ.self.location&&(z=g.XQ.self.location.protocol.slice(0,-1)),z=!bTa.test(z?z.toLowerCase():"");D=z}return D};
|
|
g.l.getStatus=function(){try{return Yn(this)>2?this.K.status:-1}catch(z){return-1}};
|
|
g.l.getResponseHeader=function(z){if(this.K&&this.isComplete())return z=this.K.getResponseHeader(z),z===null?void 0:z};
|
|
g.l.getLastError=function(){return typeof this.B==="string"?this.B:String(this.B)};var SxX=class{send(z,D=()=>{},E=()=>{}){s6O(z.url,Q=>{Q=Q.target;
|
|
Q.isSuccess()?D(as(Q)):E(Q.getStatus())},z.requestType,z.body,z.AQ,z.timeoutMillis,z.withCredentials)}G7(){return 1}};var Bh=class{constructor(z,D){this.logger=z;this.event=D;this.startTime=Rs()}done(){this.logger.Z(this.event,Rs()-this.startTime)}},zM=class extends GSa{constructor(){super(...arguments)}},hl=class extends zM{B(){}K(){}Z(){}A(){}Y(){}S(){}L(){}V(z,D,E,Q){return Q}j(){}U(){}D(){}},v9O=class extends zM{constructor(z){super();this.logger=z;this.addOnDisposeCallback(()=>void this.logger.dispose())}update(z){this.logger.dispose();
|
|
this.logger=z}K(z){this.logger.K(z)}Z(z,D){this.logger.Z(z,D)}A(z){this.logger.A(z)}Y(z){this.logger.Y(z)}S(z,D){this.logger.S(z,D)}L(){this.logger.L()}V(z,D,E,Q){return this.logger.V(z,D,E,Q)}j(z){this.logger.j(z)}U(z){this.logger.U(z)}D(z){this.logger.D(z)}B(z){this.logger.B(z)}},mBL=class extends g.w9{constructor(z,D){super();this.callback=z;this.L=D;this.K=-D;this.addOnDisposeCallback(()=>void clearTimeout(this.timer))}},lsn=class extends zM{constructor(z,D){super();
|
|
this.metrics=z;this.qD=D}B(z){this.metrics.Km.so(z,this.qD)}K(z){this.metrics.eventCount.K(z,this.qD)}Z(z,D){this.metrics.LO.so(D,z,this.qD)}A(z){this.metrics.errorCount.K(z,this.qD)}V(z,D,E,Q){var T=Rs(),k=G=>{if(!this.m7()){var e=Rs()-T;this.metrics.ju.so(e,z,E,G,D,this.qD)}};
|
|
Q.then(()=>void k(0),G=>void k(G instanceof We?G.code:-1));
|
|
return Q}j(z){this.metrics.nm.K(z,this.qD)}U(z){this.metrics.LB.K(z,this.qD)}D(z){this.metrics.qW.K(z,this.qD)}Y(z){this.metrics.payloadSize.so(z,this.qD)}S(z,D){this.metrics.aj.so(D,z,this.qD)}},AAI=class extends lsn{constructor(z,D=[]){var E={qD:z.qD||"_",Nu:z.Nu||[],oE:z.oE|0,z2:z.z2,LK:z.LK||(()=>{}),
|
|
TD:z.TD||((T,k)=>MBa(T,k,E.LK,E.z2))},Q=E.TD("53",E.Nu.concat(D));
|
|
super({Km:new edI(Q),errorCount:new feL(Q),eventCount:new F7X(Q),LO:new L7V(Q),ju:new dvX(Q),nm:new nFI(Q),LB:new W7W(Q),qW:new XFn(Q),payloadSize:new JwX(Q),aj:new uR6(Q)},E.qD);this.options=E;this.service=Q;this.ew=!z.TD;this.yA=new mBL(()=>void this.service.Z(),E.oE);
|
|
this.addOnDisposeCallback(()=>{this.yA.dispose();this.ew&&this.service.dispose()});
|
|
g.TF(D.slice())}L(){C56(this.yA)}};var Uq=class extends g.XF{constructor(z){super(z)}};var gV=class extends g.XF{constructor(z){super(z)}};var wV=class extends g.XF{constructor(z){super(z,0,wV.messageId)}},eLQ=tp(wV),YbO=function(z){return Ee(D=>D instanceof z&&!Cv(D))}(wV);
|
|
wV.messageId="bfkj";var qc=class extends g.XF{constructor(z){super(z)}};var Is6=class extends g.XF{constructor(z){super(z)}},asX=tp(Is6);g.BU=class{constructor(){this.promise=new Promise((z,D)=>{this.resolve=z;this.reject=D})}};var Cm=class extends g.w9{constructor(z){super();this.L=Math.floor(Math.random()*200);this.K=new Is6;if("challenge"in z&&YbO(z.challenge)){var D=Bz(z.challenge,4,void 0,zd);var E=Bz(z.challenge,5,void 0,zd);Bz(z.challenge,7,void 0,zd)&&(this.K=asX(Bz(z.challenge,7,void 0,zd)))}else({program:D,globalName:E}=z);this.addOnDisposeCallback(async()=>{var {uL:L}=await this.A;L?.()});
|
|
this.logger=pm(z.Gy||{},this.K);g.a(this,this.logger);var Q=new g.BU;this.A=Q.promise;this.logger.K("t");var T=this.logger.share(),k=new Bh(T,"t"),G=(L,f,n,W)=>{if(!this.logger.m7()){var V="k";f?V="h":n&&(V="u");V!=="k"?W!==0&&(this.logger.K(V),this.logger.Z(V,L)):this.L<=0?(this.logger.K(V),this.logger.Z(V,L),this.L=Math.floor(Math.random()*200)):this.L--}},e=(L,f,n,W)=>{Promise.resolve().then(()=>{k.done();
|
|
T.L();T.dispose();Q.resolve({jL:L,uL:f,xj:n,gh:W})})},d=[(L,f)=>{this.logger.Z(L,f)},
|
|
L=>{this.logger.A(L)},
|
|
L=>{this.logger.Y(L)},
|
|
(L,f)=>{this.logger.S(L,f)}];
|
|
if(!g.XQ[E])throw this.logger.A(25),Error("EGOU");if(!g.XQ[E].a)throw this.logger.A(26),Error("ELIU");try{let L=g.XQ[E].a;E=[];let f=[];var F=CD(this.K);for(let V=0;V<F.length;V++)E.push(F[V]),f.push(1);let n=pX6(this.K);for(F=0;F<n.length;F++)E.push(n[F]),f.push(2);let [W]=L(D,e,!0,z.Zc,G,[E,f],Bz(this.K,5),!1,d);this.Z=W;this.KS=Q.promise.then(()=>{})}catch(L){throw this.logger.A(28),L;
|
|
}}snapshot(z){if(this.m7())throw Error("Already disposed");this.logger.K("n");var D=this.logger.share();return this.A.then(({jL:E})=>new Promise(Q=>{var T=new Bh(D,"n");E(k=>{T.done();D.B(k.length);D.L();D.dispose();Q(k)},[z.kL,
|
|
z.nX,z.Wh,z.uT])}))}mQ(z){if(this.m7())throw Error("Already disposed");
|
|
this.logger.K("n");var D=Z2(this.logger,()=>this.Z([z.kL,z.nX,z.Wh,z.uT]),"n");
|
|
this.logger.B(D.length);this.logger.L();return D}CK(z){this.A.then(({xj:D})=>{D?.(z)})}WR(){return this.logger.share()}};var xn=class{constructor(){this.L={};this.K=null}};var ii=class extends g.XF{constructor(z){super(z)}};var yM=class extends g.XF{constructor(z){super(z)}};var $n=class{constructor(z,D,E){this.client=z;this.requestKey=D;this.K=E}YH(z){return sq(this,z,new hl,0)}};var fl=class extends g.w9{constructor(z){super();this.options=z;this.V=new g.BU;this.KS=this.V.promise;this.B=new g.BU;this.S=1;this.L=new g.BU;this.Z=[];this.isPaused=!1;this.B3=z.B3||(()=>{});
|
|
this.logger=new v9O(pm(z.Gy||{}));nw6(this,z.ow,z.Kv,z.zG,z.vD,{...SbJ,...(z.CS||{})});this.addOnDisposeCallback(()=>void W9X(this))}async snapshot(z){if(this.m7())throw Error("Already disposed");
|
|
this.A||this.U||await this.B.promise;if(this.A)return await this.A.snapshot(z);throw this.U;}pause(){this.m7()||this.isPaused||(this.isPaused=!0,this.K&&this.K.pause())}resume(){!this.m7()&&this.isPaused&&(this.isPaused=!1,this.K&&this.K.resume())}async checkForRefresh(){if(this.m7())throw Error("Already disposed");if(this.K){var z=this.K;z.isExpired()?(zb(z),z.mE(0),z=!0):z=!1;z&&await this.L.promise}else await this.L.promise}CK(z){this.A?.CK?.(z)}handleError(z){this.m7()||(this.U=z,this.B.resolve(),
|
|
this.options.u$?.(z))}WR(){return this.logger.share()}},SbJ={cK:432E5,N$:3E5,JC:10,UW:1E4,BC:3E4,ea:3E4,qf:6E4,zs:1E3,u9:6E4,F_:6E5,KO:.25,fB:2,maxAttempts:10},Mx=class{constructor(z,D,E){this.endTimeMs=0;this.K=null;this.isPaused=!1;this.tick=()=>{if(!this.isPaused){var Q=this.endTimeMs-Date.now();Q<=this.A?(this.K=null,this.mE(0)):this.K=setTimeout(this.tick,Math.min(Q,this.N$))}};
|
|
this.N$=D;this.A=E;this.promise=new Promise(Q=>{this.mE=Q});
|
|
uhQ(this,z)}pause(){this.isPaused||(this.isPaused=!0,zb(this))}resume(){this.isPaused&&(this.isPaused=!1,this.tick())}L(){zb(this);this.endTimeMs=0;this.isPaused=!1;this.mE(1)}isExpired(){return Date.now()>this.endTimeMs}};var VK6=Math.imul??((z,D)=>z*D|0),QO=[196,
|
|
200,224,18],Gb=class{constructor(z,D=0,E=[]){this.maxItems=z;this.K=D;this.L=E}iY(){return String(this.K)+","+this.L.join()}bz(z,D){var E=void 0;if(this.L[this.K]!==z){let Q=this.L.indexOf(z);Q!==-1?(this.L.splice(Q,1),Q<this.K&&this.K--,this.L.splice(this.K,0,z)):(E=this.L[this.K],this.L[this.K]=z)}this.K=(this.K+1)%this.maxItems;z=DU("iU5q-!O9@$",this.iY());E&&z&&D(E);return z}},RUV=class{constructor(z,D){this.logger=D;try{var E=globalThis.sessionStorage&&!!globalThis.sessionStorage.getItem&&!!globalThis.sessionStorage.setItem&&
|
|
!!globalThis.sessionStorage.removeItem}catch(Q){E=!1}E&&(this.index=jcV(z))}K(z,D,E,Q){var T=this.index?Z2(this.logger,()=>ODs(this.index,Tb(z),D,E,Q),"W"):"u";
|
|
this.logger.D(T)}L(z,D){var [E,Q]=this.index?Z2(this.logger,()=>bDk(Tb(z),D),"R"):["u"];
|
|
this.logger.U(E);return Q}};var mc6={toString:function(z){var D=[],E=0;z-=-2147483648;D[E++]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".charAt(z%52);for(z=Math.floor(z/52);z>0;)D[E++]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789".charAt(z%62),z=Math.floor(z/62);return D.join("")}};var DQ=class extends g.w9{constructor(z){super();this.logger=z;this.Z=new g.BU}lO(z,D){var E=this.A(z);D?.(E);return Z2(this.logger,()=>g.Ri(E,2),this.L)}pk(z,D,E){return Z2(this.logger,()=>D?this.lO(z,E):this.A(z,E),this.K)}},Jz=class extends DQ{constructor(z,D,E,Q){super(z);
|
|
this.B=D;this.U=E;this.K="m";this.L="x";this.V=0;de(this,Q)}A(z,D){this.logger.K(this.K);++this.V>=this.U&&this.Z.resolve();var E=z();z=Z2(this.logger,()=>this.B(E),"C");
|
|
if(z===void 0)throw new sV(17,"YNJ:Undefined");if(!(z instanceof Uint8Array))throw new sV(18,"ODM:Invalid");D?.(z);return z}},RLn=class extends DQ{constructor(z,D,E){super(z);this.B=D;this.K="f";this.L="z";de(this,E)}A(){return this.B}},SVJ=class extends DQ{constructor(z,D,E){super(z);this.B=D;this.K="w";this.L="z";de(this,E)}A(){return Z2(this.logger,()=>pv(this.B),"d")}lO(){return this.B}},pqn=class extends DQ{constructor(z,D){super(z);
|
|
this.error=D;this.K="e";this.L="y"}A(){if(this.B)return this.B;this.B=Ll(this,z=>"_"+lZV(z));
|
|
return Ll(this,z=>z)}},ve=class extends DQ{constructor(z,D,E){super(z);
|
|
this.B=D;this.clientState=E;this.K="S";this.L="q"}A(){var z=Math.floor(Date.now()/1E3),D=[Math.random()*255,Math.random()*255],E=D.concat([this.B&255,this.clientState],[z>>24&255,z>>16&255,z>>8&255,z&255]);z=new Uint8Array(2+E.length);z[0]=34;z[1]=E.length;z.set(E,2);E=z.subarray(2);D=D.length;for(let Q=D;Q<E.length;++Q)E[Q]^=E[Q%D];this.logger.j(this.clientState);return z}};var ZTW={xz:3E4,li:2E4},RyV=class extends g.w9{constructor(z){super();this.Z=new g.BU;this.B=0;this.L=void 0;this.state=2;this.Ye=z.Ye;this.ow=z.ow;this.CS={...ZTW,...(z.CS||{})};this.logger=z.Ye.WR();this.onError=z.onError??(()=>{});
|
|
this.Ph=z.Ph||!1;if(cCI(z)){let Q=this.Ye;this.V=()=>XqO(Q).catch(T=>{this.L=T=this.reportError(new sV(this.K?20:32,"TRG:Disposed",T));this.K?.dispose();this.K=void 0;this.Z.reject(T)});
|
|
JXI(Q,()=>void X7(this));
|
|
Q.S===2&&X7(this)}else this.V=z.O2,X7(this);var D=this.logger.share();D.K("o");var E=new Bh(D,"o");this.Z.promise.then(()=>{E.done();D.L();D.dispose()},()=>void D.dispose());
|
|
this.addOnDisposeCallback(()=>{this.K?(this.K.dispose(),this.K=void 0):this.L?this.logger.L():(this.L=this.reportError(new sV(32,"TNP:Disposed")),this.logger.L(),this.Z.reject(this.L))});
|
|
g.a(this,this.logger)}c_(){return this.Z.promise}A(z){return VO(this,{...z},!1)}lO(z){return VO(this,{...z},!0)}v_(z){if(!(z>150))try{this.cache=new RUV(z,this.logger)}catch(D){this.reportError(new sV(22,"GBJ:init",D))}}reportError(z){this.logger.A(z.code);this.onError(z);return z}},cCI=function(z){return Ee(D=>{if(!YwX(D))return!1;for(let [E,Q]of Object.entries(z)){let T=E,k=Q;if(!(T in D)){if(k.I9===!0)continue;return!1}if(!k(D[T]))return!1}return!0})}({Ye:function(z){return Ee(D=>D instanceof z)}(fl)},
|
|
"");var hUX=class{constructor(){if(!Eo){Eo=new Km(new KTX);var z=JQ("client_streamz_web_flush_count",-1);z!==-1&&(Eo.A=z)}this.L=z=Eo;GE(z,"/client_streamz/youtube/aba/gac",Bq("type"),Bq("sequence"))}K(z,D){Lm(this.L,"/client_streamz/youtube/aba/gac",[z,D])}};g.QY=document;g.kp=window;var xcL={eG:"allow-forms",UY:"allow-modals",TR:"allow-orientation-lock",rz:"allow-pointer-lock",WU:"allow-popups",SG:"allow-popups-to-escape-sandbox",C_:"allow-presentation",PU:"allow-same-origin",GR:"allow-scripts",OY:"allow-top-navigation",Xf:"allow-top-navigation-by-user-activation"},N9k=g.JT(()=>HDQ());g.l=g.ap.prototype;g.l.clone=function(){return new g.ap(this.left,this.top,this.width,this.height)};
|
|
g.l.contains=function(z){return z instanceof g.Wr?z.x>=this.left&&z.x<=this.left+this.width&&z.y>=this.top&&z.y<=this.top+this.height:this.left<=z.left&&this.left+this.width>=z.left+z.width&&this.top<=z.top&&this.top+this.height>=z.top+z.height};
|
|
g.l.getSize=function(){return new g.JU(this.width,this.height)};
|
|
g.l.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.l.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.l.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.l.scale=function(z,D){D=typeof D==="number"?D:z;this.left*=z;this.width*=z;this.top*=D;this.height*=D;return this};var rXk=/^--.+/,Kl={};g.pda=g.JT(()=>{var z=!1;try{let D=Object.defineProperty({},"passive",{get(){z=!0}});g.XQ.addEventListener("test",null,D)}catch(D){}return z});var w76=(new Date).getTime();var xBQ=class extends g.XF{constructor(z){super(z)}};var HTX=class{constructor(z,D,E){this.nM=z;this.iD=D;this.metadata=E}getMetadata(){return this.metadata}};var wqs=class{constructor(z,D={}){this.EA=z;this.metadata=D;this.status=null}getMetadata(){return this.metadata}getStatus(){return this.status}};var NnV=class{constructor(z,D,E,Q,T){this.name=z;this.methodType="unary";this.requestType=D;this.responseType=E;this.K=Q;this.L=T}V(z,D={}){return new HTX(z,this,D)}getName(){return this.name}};var UBL=new NnV("/google.internal.waa.v1.Waa/Create",ii,xBQ,z=>z.iY(),tp(xBQ));var g9V=class extends g.XF{constructor(z){super(z)}};var dcn=new NnV("/google.internal.waa.v1.Waa/GenerateIT",yM,g9V,z=>z.iY(),tp(g9V));var des=new Set(["SAPISIDHASH","APISIDHASH"]);var scr=class extends g.XF{constructor(z){super(z)}getValue(){var z=Vu(this,2);if(Array.isArray(z)||z instanceof g.XF)throw Error("Cannot access the Any.value field on Any protos encoded using the jspb format, call unpackJspb instead");return cz(this,2)}};var owr=tp(class extends g.XF{constructor(z){super(z)}getMessage(){return Bz(this,2)}});var fuO=class{constructor(z,D){this.L=[];this.Z=[];this.B=[];this.A=[];this.K=[];this.V=z.MZ;this.U=D;this.xhr=z.xhr;this.V&&yXw(this)}qF(z,D){z==="data"?this.L.push(D):z==="metadata"?this.Z.push(D):z==="status"?this.B.push(D):z==="end"?this.A.push(D):z==="error"&&this.K.push(D)}removeListener(z,D){z==="data"?Ml(this.L,D):z==="metadata"?Ml(this.Z,D):z==="status"?Ml(this.B,D):z==="end"?Ml(this.A,D):z==="error"&&Ml(this.K,D);return this}cancel(){this.xhr.abort()}},$cs=class extends Error{constructor(){super();
|
|
this.name="AsyncStack";Object.setPrototypeOf(this,new.target.prototype)}};g.pn(Cl,ui);Cl.prototype.K=function(){var z=new Az(this.Z,this.A);this.L&&z.setCredentialsMode(this.L);return z};
|
|
Cl.prototype.setCredentialsMode=function(z){this.L=z};
|
|
g.pn(Az,g.GI);g.l=Az.prototype;g.l.open=function(z,D){if(this.readyState!=0)throw this.abort(),Error("Error reopening a connection");this.j=z;this.D=D;this.readyState=1;za(this)};
|
|
g.l.send=function(z){if(this.readyState!=1)throw this.abort(),Error("need to call open() first. ");if(this.S.signal.aborted)throw this.abort(),Error("Request was aborted.");this.K=!0;var D={headers:this.Y,method:this.j,credentials:this.B,cache:void 0,signal:this.S.signal};z&&(D.body=z);(this.yA||g.XQ).fetch(new Request(this.D,D)).then(this.QZ.bind(this),this.Qz.bind(this))};
|
|
g.l.abort=function(){this.response=this.responseText="";this.Y=new Headers;this.status=0;this.S.abort("Request was aborted.");this.A&&this.A.cancel("Request was aborted.").catch(()=>{});
|
|
this.readyState>=1&&this.K&&this.readyState!=4&&(this.K=!1,DY(this));this.readyState=0};
|
|
g.l.QZ=function(z){if(this.K&&(this.Z=z,this.L||(this.status=this.Z.status,this.statusText=this.Z.statusText,this.L=z.headers,this.readyState=2,za(this)),this.K&&(this.readyState=3,za(this),this.K)))if(this.responseType==="arraybuffer")z.arrayBuffer().then(this.kz.bind(this),this.Qz.bind(this));else if(typeof g.XQ.ReadableStream!=="undefined"&&"body"in z){this.A=z.body.getReader();if(this.V){if(this.responseType)throw Error('responseType must be empty for "streamBinaryChunks" mode responses.');this.response=
|
|
[]}else this.response=this.responseText="",this.U=new TextDecoder;Be(this)}else z.text().then(this.s6.bind(this),this.Qz.bind(this))};
|
|
g.l.wC=function(z){if(this.K){if(this.V&&z.value)this.response.push(z.value);else if(!this.V){var D=z.value?z.value:new Uint8Array(0);if(D=this.U.decode(D,{stream:!z.done}))this.response=this.responseText+=D}z.done?DY(this):za(this);this.readyState==3&&Be(this)}};
|
|
g.l.s6=function(z){this.K&&(this.response=this.responseText=z,DY(this))};
|
|
g.l.kz=function(z){this.K&&(this.response=z,DY(this))};
|
|
g.l.Qz=function(){this.K&&DY(this)};
|
|
g.l.setRequestHeader=function(z,D){this.Y.append(z,D)};
|
|
g.l.getResponseHeader=function(z){return this.L?this.L.get(z.toLowerCase())||"":""};
|
|
g.l.getAllResponseHeaders=function(){if(!this.L)return"";for(var z=[],D=this.L.entries(),E=D.next();!E.done;)E=E.value,z.push(E[0]+": "+E[1]),E=D.next();return z.join("\r\n")};
|
|
g.l.setCredentialsMode=function(z){this.B=z};
|
|
Object.defineProperty(Az.prototype,"withCredentials",{get:function(){return this.B==="include"},
|
|
set:function(z){this.setCredentialsMode(z?"include":"same-origin")}});g.go.prototype.toString=function(){var z=[],D=this.Z;D&&z.push(dK(D,rCI,!0),":");var E=this.K;if(E||D=="file")z.push("//"),(D=this.S)&&z.push(dK(D,rCI,!0),"@"),z.push(Wq(E).replace(/%25([0-9a-fA-F]{2})/g,"%$1")),E=this.V,E!=null&&z.push(":",String(E));if(E=this.L)this.K&&E.charAt(0)!="/"&&z.push("/"),z.push(dK(E,E.charAt(0)=="/"?iTs:wdJ,!0));(E=this.A.toString())&&z.push("?",E);(E=this.B)&&z.push("#",dK(E,t8Q));return z.join("")};
|
|
g.go.prototype.resolve=function(z){var D=this.clone(),E=!!z.Z;E?ET(D,z.Z):E=!!z.S;E?D.S=z.S:E=!!z.K;E?ix(D,z.K):E=z.V!=null;var Q=z.L;if(E)Qo(D,z.V);else if(E=!!z.L){if(Q.charAt(0)!="/")if(this.K&&!this.L)Q="/"+Q;else{var T=D.L.lastIndexOf("/");T!=-1&&(Q=D.L.slice(0,T+1)+Q)}T=Q;if(T==".."||T==".")Q="";else if(T.indexOf("./")!=-1||T.indexOf("/.")!=-1){Q=g.ok(T,"/");T=T.split("/");let k=[];for(let G=0;G<T.length;){let e=T[G++];e=="."?Q&&G==T.length&&k.push(""):e==".."?((k.length>1||k.length==1&&k[0]!=
|
|
"")&&k.pop(),Q&&G==T.length&&k.push("")):(k.push(e),Q=!0)}Q=k.join("/")}else Q=T}E?D.L=Q:E=z.A.toString()!=="";E?Ta(D,z.A.clone()):E=!!z.B;E&&(D.B=z.B);return D};
|
|
g.go.prototype.clone=function(){return new g.go(this)};
|
|
var rCI=/[#\/\?@]/g,wdJ=/[#\?:]/g,iTs=/[#\?]/g,B9L=/[#\?@]/g,t8Q=/#/g;g.l=Ga.prototype;g.l.add=function(z,D){L8(this);this.A=null;z=f8(this,z);var E=this.K.get(z);E||this.K.set(z,E=[]);E.push(D);this.L=this.L+1;return this};
|
|
g.l.remove=function(z){L8(this);z=f8(this,z);return this.K.has(z)?(this.A=null,this.L=this.L-this.K.get(z).length,this.K.delete(z)):!1};
|
|
g.l.clear=function(){this.K=this.A=null;this.L=0};
|
|
g.l.isEmpty=function(){L8(this);return this.L==0};
|
|
g.l.forEach=function(z,D){L8(this);this.K.forEach(function(E,Q){E.forEach(function(T){z.call(D,T,Q,this)},this)},this)};
|
|
g.l.CP=function(){L8(this);var z=Array.from(this.K.values()),D=Array.from(this.K.keys()),E=[];for(let Q=0;Q<D.length;Q++){let T=z[Q];for(let k=0;k<T.length;k++)E.push(D[Q])}return E};
|
|
g.l.f9=function(z){L8(this);var D=[];if(typeof z==="string")n8(this,z)&&(D=D.concat(this.K.get(f8(this,z))));else{z=Array.from(this.K.values());for(let E=0;E<z.length;E++)D=D.concat(z[E])}return D};
|
|
g.l.set=function(z,D){L8(this);this.A=null;z=f8(this,z);n8(this,z)&&(this.L=this.L-this.K.get(z).length);this.K.set(z,[D]);this.L=this.L+1;return this};
|
|
g.l.get=function(z,D){if(!z)return D;z=this.f9(z);return z.length>0?String(z[0]):D};
|
|
g.l.toString=function(){if(this.A)return this.A;if(!this.K)return"";var z=[],D=Array.from(this.K.keys());for(let Q=0;Q<D.length;Q++){var E=D[Q];let T=Wq(E);E=this.f9(E);for(let k=0;k<E.length;k++){let G=T;E[k]!==""&&(G+="="+Wq(E[k]));z.push(G)}}return this.A=z.join("&")};
|
|
g.l.clone=function(){var z=new Ga;z.A=this.A;this.K&&(z.K=new Map(this.K),z.L=this.L);return z};
|
|
g.l.extend=function(z){for(let D=0;D<arguments.length;D++)CKW(arguments[D],function(E,Q){this.add(Q,E)},this)};g.pn(XZ,g.w9);var yCQ=[];g.l=XZ.prototype;g.l.WN=function(z,D,E,Q){Array.isArray(D)||(D&&(yCQ[0]=D.toString()),D=yCQ);for(let T=0;T<D.length;T++){let k=PO(z,D[T],E||this.handleEvent,Q||!1,this.L||this);if(!k)break;this.K[k.key]=k}return this};
|
|
g.l.Up=function(z,D,E,Q){return JN(this,z,D,E,Q)};
|
|
g.l.Qo=function(z,D,E,Q,T){if(Array.isArray(D))for(let k=0;k<D.length;k++)this.Qo(z,D[k],E,Q,T);else E=E||this.handleEvent,Q=g.mI(Q)?!!Q.capture:!!Q,T=T||this.L||this,E=MU(E),Q=!!Q,D=tt(z)?z.AM(D,E,Q,T):z?(z=At(z))?z.AM(D,E,Q,T):null:null,D&&(QQ(D),delete this.K[D.key])};
|
|
g.l.n0=function(){g.Ol(this.K,function(z,D){this.K.hasOwnProperty(D)&&QQ(z)},this);
|
|
this.K={}};
|
|
g.l.BF=function(){XZ.FW.BF.call(this);this.n0()};
|
|
g.l.handleEvent=function(){throw Error("EventHandler.handleEvent not implemented");};var ErV=class{constructor(){this.A=!0;this.L=0;this.K=""}isInputValid(){return this.A}};Vo.prototype.isInputValid=function(){return this.K!=3};
|
|
Vo.prototype.eW=function(){return this.V};
|
|
Vo.prototype.jj=function(){return!0};
|
|
Vo.prototype.parse=function(z){function D(d){d&128&&OT(k,G,e,"invalid tag");(d&7)!=2&&OT(k,G,e,"invalid wire type");k.A=d>>>3;k.A!=1&&k.A!=2&&k.A!=15&&OT(k,G,e,"unexpected tag");k.K=1;k.L=0;k.Z=0}
|
|
function E(d){k.Z++;k.Z==5&&d&240&&OT(k,G,e,"message length too long");k.L|=(d&127)<<(k.Z-1)*7;d&128||(k.K=2,k.S=0,typeof Uint8Array!=="undefined"?k.B=new Uint8Array(k.L):k.B=Array(k.L),k.L==0&&T())}
|
|
function Q(d){k.B[k.S++]=d;k.S==k.L&&T()}
|
|
function T(){if(k.A<15){let d={};d[k.A]=k.B;k.U.push(d)}k.K=0}
|
|
for(var k=this,G=z instanceof Array?z:new Uint8Array(z),e=0;e<G.length;){switch(k.K){case 3:OT(k,G,e,"stream already broken");break;case 0:D(G[e]);break;case 1:E(G[e]);break;case 2:Q(G[e]);break;default:throw Error("unexpected parser state: "+k.K);}k.Y++;e++}z=k.U;k.U=[];return z.length>0?z:null};bD.prototype.isInputValid=function(){return this.K===null};
|
|
bD.prototype.eW=function(){return this.K};
|
|
bD.prototype.jj=function(){return!1};
|
|
bD.prototype.parse=function(z){this.K!==null&&jP(this,z,"stream already broken");var D=null;try{{var E=this.A;E.A||uD(E,z,"stream already broken");E.K+=z;let k=Math.floor(E.K.length/4);if(k==0)var Q=null;else{try{var T=Kv(E.K.slice(0,k*4))}catch(G){uD(E,E.K,G.message)}E.L+=k*4;E.K=E.K.slice(k*4);Q=T}}D=Q===null?null:this.Z.parse(Q)}catch(k){jP(this,z,k.message)}this.L+=z.length;return D};g.l=mY.prototype;g.l.isInputValid=function(){return this.B!=3};
|
|
g.l.eW=function(){return this.Y};
|
|
g.l.done=function(){return this.B===2};
|
|
g.l.jj=function(){return!1};
|
|
g.l.parse=function(z){function D(){for(;f<z.length;)if(vB(z[f]))f++,k.A++;else break;return f<d}
|
|
function E(){for(var W;;){W=z[f++];if(!W)break;k.A++;switch(k.K){case 0:W==="{"?k.K=2:W==="["?k.K=4:vB(W)||lD(k,z,f);continue;case 7:case 2:if(vB(W))continue;if(k.K===7)G.push(8);else if(W==="}"){T("{}");k.K=Q();continue}else G.push(3);W==='"'?k.K=6:lD(k,z,f);continue;case 8:case 3:if(vB(W))continue;W===":"?(k.K===3&&(G.push(3),k.L++),k.K=1):W==="}"?(k.L--,T(),k.K=Q()):W===","?(k.K===3&&G.push(3),k.K=7):lD(k,z,f);continue;case 4:case 1:if(vB(W))continue;if(k.K===4)if(k.L++,k.K=1,W==="]"){k.L--;if(k.L===
|
|
0){k.K=5;return}T("[]");k.K=Q();continue}else G.push(5);W==='"'?k.K=6:W==="{"?k.K=2:W==="["?k.K=4:W==="t"?k.K=9:W==="f"?k.K=12:W==="n"?k.K=16:W!=="-"&&("0123456789".indexOf(W)!==-1?k.K=20:lD(k,z,f));continue;case 5:if(W===",")G.push(5),k.K=1,k.L===1&&(L=f);else if(W==="]"){k.L--;if(k.L===0)return;T();k.K=Q()}else if(vB(W))continue;else lD(k,z,f);continue;case 6:let V=f;a:for(;;){for(;k.S>0;)if(W=z[f++],k.S===4?k.S=0:k.S++,!W)break a;if(W==='"'&&!k.U){k.K=Q();break}if(W==="\\"&&!k.U&&(k.U=!0,W=z[f++],
|
|
!W))break;if(k.U)if(k.U=!1,W==="u"&&(k.S=1),W=z[f++])continue;else break;e.lastIndex=f;W=e.exec(z);if(!W){f=z.length+1;break}f=W.index+1;W=z[W.index];if(!W)break}k.A+=f-V;continue;case 9:if(!W)continue;W==="r"?k.K=10:lD(k,z,f);continue;case 10:if(!W)continue;W==="u"?k.K=11:lD(k,z,f);continue;case 11:if(!W)continue;W==="e"?k.K=Q():lD(k,z,f);continue;case 12:if(!W)continue;W==="a"?k.K=13:lD(k,z,f);continue;case 13:if(!W)continue;W==="l"?k.K=14:lD(k,z,f);continue;case 14:if(!W)continue;W==="s"?k.K=15:
|
|
lD(k,z,f);continue;case 15:if(!W)continue;W==="e"?k.K=Q():lD(k,z,f);continue;case 16:if(!W)continue;W==="u"?k.K=17:lD(k,z,f);continue;case 17:if(!W)continue;W==="l"?k.K=18:lD(k,z,f);continue;case 18:if(!W)continue;W==="l"?k.K=Q():lD(k,z,f);continue;case 19:W==="."?k.K=20:lD(k,z,f);continue;case 20:if("0123456789.eE+-".indexOf(W)!==-1)continue;else f--,k.A--,k.K=Q();continue;default:lD(k,z,f)}}}
|
|
function Q(){var W=G.pop();return W!=null?W:1}
|
|
function T(W){k.L>1||(W||(W=L===-1?k.Z+z.substring(F,f):z.substring(L,f)),k.D?k.V.push(W):k.V.push(JSON.parse(W)),L=f)}
|
|
for(var k=this,G=k.j,e=k.yA,d=z.length,F=0,L=-1,f=0;f<d;)switch(k.B){case 3:return lD(k,z,f),null;case 2:return D()&&lD(k,z,f),null;case 0:if(D()){var n=z[f++];k.A++;if(n==="["){k.B=1;F=f;k.K=4;continue}else lD(k,z,f)}return null;case 1:return E(),k.L===0&&k.K==5?(k.B=2,k.Z=z.substring(f)):k.Z=L===-1?k.Z+z.substring(F):z.substring(L),k.V.length>0?(n=k.V,k.V=[],n):null}return null};YV.prototype.isInputValid=function(){return this.B===null};
|
|
YV.prototype.eW=function(){return this.B};
|
|
YV.prototype.jj=function(){return!1};
|
|
YV.prototype.parse=function(z){function D(d){k.L=6;k.B="The stream is broken @"+k.K+"/"+G+". Error: "+d+". With input:\n";throw Error(k.B);}
|
|
function E(){k.A=new mY({Iu:!0,sW:!0})}
|
|
function Q(d){if(d)for(let F=0;F<d.length;F++){let L={};L[1]=d[F];k.Z.push(L)}}
|
|
function T(d){if(d){(k.V||d.length>1)&&D("extra status: "+d);k.V=!0;let F={};F[2]=d[0];k.Z.push(F)}}
|
|
for(var k=this,G=0;G<z.length;){var e;if(e=k.L!==2){a:{for(;G<z.length;){if(!vB(z[G])){e=!0;break a}G++;k.K++}e=!1}e=!e}if(e)return null;switch(k.L){case 6:D("stream already broken");break;case 0:z[G]==="["?(k.L=1,G++,k.K++):D("unexpected input token");break;case 1:z[G]==="["?(k.L=2,E()):z[G]===","||z.slice(G,G+5)=="null,"?k.L=3:z[G]==="]"?(k.L=5,G++,k.K++):D("unexpected input token");break;case 2:e=k.A.parse(z.substring(G));Q(e);k.A.done()?(k.L=3,e=k.A.Z,k.K+=z.length-G-e.length,z=e,G=0):(k.K+=z.length-
|
|
G,G=z.length);break;case 3:z[G]===","||z.slice(G,G+5)=="null,"?(k.L=4,E(),k.A.parse("["),G+=z[G]===","?1:5,k.K++):z[G]==="]"&&(k.L=5,G++,k.K++);break;case 4:e=k.A.parse(z.substring(G));T(e);k.A.done()?(k.L=5,e=k.A.Z,k.K+=z.length-G-e.length,z=e,G=0):(k.K+=z.length-G,G=z.length);break;case 5:D("extra input after stream end")}}return k.Z.length>0?(z=k.Z,k.Z=[],z):null};var FLW=class{constructor(z){this.K=z;this.L=null;this.B=this.A=0;this.Y=!1;this.Z=this.U=this.V=null;this.S=new XZ(this);this.S.WN(this.K,"readystatechange",this.D)}getStatus(){return this.B}D(z){z=z.target;try{if(z==this.K)a:{let k=Yn(this.K);var D=this.K.A,E=this.K.getStatus();let G=as(this.K);z=[];if(Sw(this.K)instanceof Array){let e=Sw(this.K);e.length>0&&e[0]instanceof Uint8Array&&(this.Y=!0,z=e)}if(!(k<3||k==3&&!G&&z.length==0))if(E=E==200||E==206,k==4&&(D==8?IA(this,7):D==7?IA(this,8):E||
|
|
IA(this,3)),this.L||(this.L=QiO(this.K),this.L==null&&IA(this,5)),this.B>2)aA(this);else{if(z.length>this.A){let e=z.length;D=[];try{if(this.L.jj())for(var Q=0;Q<e;Q++){var T=this.L.parse(Array.from(z[Q]));T&&(D=D.concat(T))}else{T="";if(!this.V){if(typeof TextDecoder==="undefined")throw Error("TextDecoder is not supported by this browser.");this.V=new TextDecoder}for(Q=0;Q<e;Q++)T+=this.V.decode(z[Q],{stream:k==4&&Q==e-1});D=this.L.parse(T)}z.splice(0,e);D&&this.Z(D)}catch(d){IA(this,5);aA(this);
|
|
break a}}else if(G.length>this.A){Q=G.slice(this.A);this.A=G.length;try{let e=this.L.parse(Q);e!=null&&this.Z&&this.Z(e)}catch(e){IA(this,5);aA(this);break a}}k==4?(G.length!=0||this.Y?IA(this,2):IA(this,4),aA(this)):IA(this,1)}}}catch(k){IA(this,6),aA(this)}}};var LLO=class{constructor(z){z=this.A=z;var D=(0,g.SW)(this.Z,this);z.Z=D;z=this.A;D=(0,g.SW)(this.B,this);z.U=D;this.L={};this.K={}}qF(z,D){var E=this.L[z];E||(E=[],this.L[z]=E);E.push(D)}addListener(z,D){this.qF(z,D);return this}removeListener(z,D){var E=this.L[z];E&&g.sx(E,D);(z=this.K[z])&&g.sx(z,D);return this}once(z,D){var E=this.K[z];E||(E=[],this.K[z]=E);E.push(D);return this}Z(z){var D=this.L.data;D&&SP(z,D);(D=this.K.data)&&SP(z,D);this.K.data=[]}B(){switch(this.A.getStatus()){case 1:RA(this,
|
|
"readable");break;case 5:case 6:case 4:case 7:case 3:RA(this,"error");break;case 8:RA(this,"close");break;case 2:RA(this,"end")}}};var nrk=class{constructor(){var z={format:"jspb"};this.QV=z.QV||g.us("suppressCorsPreflight",z)||!1;this.withCredentials=z.withCredentials||g.us("withCredentials",z)||!1;this.wi=z.wi||[];this.Ke=z.Ke||[];this.Ms=z.Ms;this.K=z.C$||!1}serverStreaming(z,D,E,Q){var T=z.substring(0,z.length-Q.name.length);return TEO(k=>{var G=k.iD,e=k.getMetadata(),d=ZY(this,!1);e=cB(this,e,d,T+G.getName());var F=K8(d,G.L,!0);k=G.K(k.nM);d.send(e,"POST",k);return F},this.wi).call(this,Q.V(D,E))}};hN.prototype.create=function(z,D,E){return os(this.K,this.L+"/$rpc/google.internal.waa.v1.Waa/Create",z,D||{},UBL,E)};var TM=class{constructor(z,D){this.KN=3;this.gW=z;this.defaultValue=D;this.wg="bool"}},ka=class{constructor(z,D){this.KN=3;this.gW=z;this.defaultValue=D;this.wg="int"}},GM=class{constructor(z,D){this.KN=3;this.gW=z;this.defaultValue=D;this.wg="double"}};var xhL,o9r,kRI,ClJ,$BV,dan,iT,PEn,M8a,lR,CEw,JNs,ACW,BnO,zAO,U0X,EeV,QHQ,TbX,kKs,WPk,e5,zIX,v_J,pDr,xwO,im6,spW,eAX,WgO,d9n,FJa,LJw,YfV,f_s,LYO,neI,WJI,J7X,uaW,V4X,OAr,bAk,jHV,veX,RCW,m9s,l_X,bFr,zzV,YY6,I_a,a_r,jes,D7X,SYa,KH,k0r,RAI,ZAQ,c76,ftX,KJs,hAX,vl6,yWw,x9r,NbL,U9I;xhL=new TM(45759580,!1);o9r=new TM(45766273,!1);g.sZs=new TM(45757878,!1);kRI=new TM(45749396,!1);ClJ=new TM(45745123,!1);$BV=new TM(45742118,!1);dan=new TM(45742119,!1);g.qbk=new TM(45757087,!1);iT=new TM(45784168,!1);
|
|
PEn=new TM(45778696,!1);M8a=new TM(45756446,!1);lR=new TM(45758283,!1);CEw=new TM(45777870,!1);JNs=new TM(45760018,!1);ACW=new TM(45739196,!1);BnO=new TM(45739198,!1);zAO=new TM(45739197,!1);U0X=new TM(45777356,!1);g.D9a=new ka(45750947,g.kH("0"));EeV=new GM(45746966,0);QHQ=new GM(45746967,0);TbX=new GM(45737488,0);kKs=new GM(45737489,0);g.Wl=new TM(45766362,!1);g.GKn=new TM(45765680,!1);WPk=new TM(45732791,!0);e5=new TM(45781112,!1);zIX=new TM(45769119,!0);v_J=new ka(45784439,g.kH("0"));
|
|
pDr=new TM(45737482,!1);xwO=new GM(45741773,0);im6=new TM(45773673,!1);spW=new TM(45788144,!1);eAX=new TM(45731083,!1);WgO=new TM(45728553,!1);d9n=new TM(45775757,!1);FJa=new TM(45734191,!1);g.d4=new TM(45745610,!1);LJw=new TM(45773273,!1);YfV=new TM(45756619,!1);f_s=new TM(45758290,!1);LYO=new TM(45735523,!1);neI=new GM(45771890,0);WJI=new GM(45735428,4E3);g.XCI=new TM(45789077,!1);J7X=new TM(45748009,!1);uaW=new TM(45752604,!1);V4X=new GM(45769214,0);OAr=new TM(45735462,!1);
|
|
bAk=new TM(45751943,!1);jHV=new TM(45751944,!1);veX=new TM(45751945,!1);RCW=new TM(45764592,!1);m9s=new GM(45764593,0);l_X=new TM(45779707,!1);bFr=new TM(45766511,!1);zzV=new TM(45782385,!1);YY6=new TM(45781060,!1);I_a=new TM(45787771,!1);a_r=new TM(45784118,!1);jes=new TM(45772891,!1);D7X=new TM(45783875,!1);SYa=new TM(45771891,!1);KH=new TM(45728181,!1);g.FW=new TM(45746180,!1);k0r=new TM(45756543,!1);RAI=new TM(45756620,!1);ZAQ=new ka(45761760,g.kH("200"));c76=new TM(45776832,!1);
|
|
ftX=new GM(45768430,0);KJs=new TM(45776580,!1);hAX=new TM(45755760,!1);vl6=new TM(45760017,!1);yWw=new TM(45732775,!1);g.pCL=new TM(45787948,!1);x9r=new TM(45765818,!1);g.HAn=new TM(45734776,!1);NbL=new TM(45760120,!1);U9I=new TM(45770476,!1);g.geQ=new TM(45788375,!1);var Pvw=new GM(45725542,0),eJQ=new GM(45773603,0),dAQ=new GM(45773604,0),Fos=new GM(45778663,0),q46=new GM(45725543,0),ASs=new GM(45765568,0),Cvs=new GM(45757426,0),o_Q=new GM(45725539,0),$wr=new GM(45725541,0),B5I=new GM(45757427,0),seJ=new GM(45725540,0),ySQ=new GM(45725538,0),MOX=new GM(45764523,0),LoI=new GM(45786443,0),zJL=new GM(45764217,0),DAJ=new GM(45764524,0),QgX=new GM(45765602,0),flr=new GM(45776190,0),Gow=new GM(45778671,0),E6V=new GM(45767763,0),ko6=new GM(45770002,0),T8Q=new GM(45770001,
|
|
0);var r7Q=class{constructor(z){this.K=z}};var iAa=class{constructor(z){this.K=z}};var WL6=/(?:\[|%5B)([a-zA-Z0-9_]+)(?:\]|%5D)/g;var wCV=class extends g.XF{constructor(z){super(z,500)}};var t4w=class extends g.XF{constructor(z){super(z,500)}};var X7I=class extends g.XF{constructor(z){super(z)}getName(){return Bz(this,1)}getOptions(){return yu(this,t4w,3)}clearOptions(){return bc(this,3)}};var ufw=function(z){return D=>{D=JSON.parse(D);if(!Array.isArray(D))throw Error("Expected jspb data to be an array, got "+jW(D)+": "+D);D[Me]|=34;return new z(D)}}(class extends g.XF{constructor(z){super(z)}getName(){return Bz(this,1)}getOptions(){return yu(this,wCV,3)}clearOptions(){return bc(this,3)}FV(){return zv(this,6)}gF(z){Gv(this,6,z)}});var xV=Symbol();var N7=Symbol();var gK=class extends g.GI{constructor(z){super();this.B=this.K=0;this.bl=z??{LZ:(D,E)=>setTimeout(D,E),
|
|
I6:D=>{clearTimeout(D)}};
|
|
this.isOnline=window.navigator?.onLine??!0;this.L=async()=>{await rK(this)};
|
|
window.addEventListener("offline",this.L);window.addEventListener("online",this.L);this.B||this.A()}dispose(){window.removeEventListener("offline",this.L);window.removeEventListener("online",this.L);this.bl.I6(this.B);delete gK.instance}Tk(){return this.isOnline}A(){this.B=this.bl.LZ(async()=>{this.isOnline?window.navigator?.onLine||await rK(this):await rK(this);this.A()},3E4)}};var y7V=class extends g.XF{constructor(z){super(z)}};var oen=[0,oFX,-1];var Lp=[0,wFX,-1];var sHQ=class extends g.XF{constructor(z){super(z)}};var $9r=function(z){return D=>iz(D,z)}([0,
|
|
Ph,-1,rL,tu,oen,-1,gL,iM,Ph,Lp,tu,Ph,-1,[0,oen,-1],iM,i$I,Lp,gL,[0,1,iM,-4,UM,[0,gL,-1,iM],tu,gL,y8,[0,Ph,iM],iM,-1,Ph,-2,gL,-1,Ph,gL,Ph,iM,[0,3,iM,-1,4,$i],UM,q4,[0,Ph,-1,tu],wL],tu,ywI,y8,[0,Lp,y8,[0,tu,Ph],gL,Ph,-1],1,y8,[0,i$I,-1,q4],Ph,Lp]);var REV=rd(class extends g.XF{constructor(z){super(z)}L(){return zv(this,5)}},[0,Ph,[0,rL,toX,-1],iM,Ph,-2,iM,rL]);var tSO=class{constructor(){this.data=[];this.K=-1}set(z,D=!0){0<=z&&z<52&&Number.isInteger(z)&&this.data[z]!==D&&(this.data[z]=D,this.K=-1)}get(z){return!!this.data[z]}};g.pn(g.tN,g.w9);g.l=g.tN.prototype;g.l.start=function(){this.stop();this.Z=!1;var z=yo(this),D=oA(this);z&&!D&&this.L.mozRequestAnimationFrame?(this.K=PO(this.L,"MozBeforePaint",this.A),this.L.mozRequestAnimationFrame(null),this.Z=!0):this.K=z&&D?z.call(this.L,this.A):this.L.setTimeout(gcn(this.A),20)};
|
|
g.l.stop=function(){if(this.isActive()){let z=yo(this),D=oA(this);z&&!D&&this.L.mozRequestAnimationFrame?QQ(this.K):z&&D?D.call(this.L,this.K):this.L.clearTimeout(this.K)}this.K=null};
|
|
g.l.isActive=function(){return this.K!=null};
|
|
g.l.lN=function(){this.Z&&this.K&&QQ(this.K);this.K=null;this.V.call(this.B,g.cX())};
|
|
g.l.BF=function(){this.stop();g.tN.FW.BF.call(this)};g.pn(g.sT,g.w9);g.l=g.sT.prototype;g.l.q_=0;g.l.BF=function(){g.sT.FW.BF.call(this);this.stop();delete this.K;delete this.L};
|
|
g.l.start=function(z){this.stop();this.q_=g.D2(this.A,z!==void 0?z:this.Yd)};
|
|
g.l.cN=function(z){this.isActive()||this.start(z)};
|
|
g.l.stop=function(){this.isActive()&&g.XQ.clearTimeout(this.q_);this.q_=0};
|
|
g.l.gx=function(){this.isActive()&&(this.stop(),this.VG())};
|
|
g.l.isActive=function(){return this.q_!=0};
|
|
g.l.VG=function(){this.q_=0;this.K&&this.K.call(this.L)};var qYI=class extends g.w9{constructor(z,D){super();this.Z=D!=null?z.bind(D):z;this.Yd=350;this.A=null;this.K=!1;this.L=0;this.CR=null}B(z){this.A=arguments;this.CR||this.L?this.K=!0:$V(this)}stop(){this.CR&&(g.XQ.clearTimeout(this.CR),this.CR=null,this.K=!1,this.A=null)}pause(){this.L++}resume(){this.L--;this.L||!this.K||this.CR||(this.K=!1,$V(this))}BF(){super.BF();this.stop()}};var zdW,bM,OM;zdW=RegExp("^[\u0591-\u06ef\u06fa-\u08ff\u200f\ud802-\ud803\ud83a-\ud83b\ufb1d-\ufdff\ufe70-\ufefc]");bM=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]");OM=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.P6I=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-GB".replace("_","-")]);ER.prototype.next=function(){return M4I};
|
|
var M4I={done:!0,value:void 0};ER.prototype.hW=function(){return this};var Q0=class{constructor(z){this.K=z}hW(){return new T_(this.K())}[Symbol.iterator](){return new kK(this.K())}L(){return new kK(this.K())}},T_=class extends ER{constructor(z){super();this.K=z}next(){return this.K.next()}[Symbol.iterator](){return new kK(this.K)}L(){return new kK(this.K)}},kK=class extends Q0{constructor(z){super(()=>z);
|
|
this.A=z}next(){return this.A.next()}};G_.prototype.clone=function(){return new G_(this.K,this.U,this.A,this.B,this.Z,this.V,this.L,this.S)};
|
|
G_.prototype.equals=function(z){return this.K==z.K&&this.U==z.U&&this.A==z.A&&this.B==z.B&&this.Z==z.Z&&this.V==z.V&&this.L==z.L&&this.S==z.S};(function(){if(Ura){var z=/Windows NT ([0-9.]+)/;return(z=z.exec(g.G3()))?z[1]:"0"}return Xk?(z=/1[0|1][_.][0-9_.]+/,(z=z.exec(g.G3()))?z[0].replace(/_/g,"."):"10"):g.kf?(z=/Android\s+([^\);]+)(\)|;)/,(z=z.exec(g.G3()))?z[1]:""):O$X||b$k||jGX?(z=/(?:iPhone|CPU)\s+OS\s+(\S+)/,(z=z.exec(g.G3()))?z[1].replace(/_/g,"."):""):""})();var YjX=function(){if(g.KR)return dP(/Firefox\/([0-9.]+)/);if(g.Uu||g.kS||qV)return Yr;if(g.X1){if(g.jS()||g.v7()){var z=dP(/CriOS\/([0-9.]+)/);if(z)return z}return dP(/Chrome\/([0-9.]+)/)}if(g.m4&&!g.jS())return dP(/Version\/([0-9.]+)/);if(EC||QV){if(z=/Version\/(\S+).*Mobile\/(\S+)/.exec(g.G3()))return z[1]+"."+z[2]}else if(g.ch)return(z=dP(/Android\s+([0-9.]+)/))?z:dP(/Version\/([0-9.]+)/);return""}();g.pn(Ly,g.w9);g.l=Ly.prototype;g.l.subscribe=function(z,D,E){var Q=this.L[z];Q||(Q=this.L[z]=[]);var T=this.V;this.K[T]=z;this.K[T+1]=D;this.K[T+2]=E;this.V=T+3;Q.push(T);return T};
|
|
g.l.unsubscribe=function(z,D,E){if(z=this.L[z]){let Q=this.K;if(z=z.find(function(T){return Q[T+1]==D&&Q[T+2]==E}))return this.eZ(z)}return!1};
|
|
g.l.eZ=function(z){var D=this.K[z];if(D){let E=this.L[D];this.Z!=0?(this.A.push(z),this.K[z+1]=()=>{}):(E&&g.sx(E,z),delete this.K[z],delete this.K[z+1],delete this.K[z+2])}return!!D};
|
|
g.l.Iq=function(z,D){var E=this.L[z];if(E){let T=Array(arguments.length-1);var Q=arguments.length;let k;for(k=1;k<Q;k++)T[k-1]=arguments[k];if(this.U)for(k=0;k<E.length;k++)Q=E[k],Iuk(this.K[Q+1],this.K[Q+2],T);else{this.Z++;try{for(k=0,Q=E.length;k<Q&&!this.m7();k++){let G=E[k];this.K[G+1].apply(this.K[G+2],T)}}finally{if(this.Z--,this.A.length>0&&this.Z==0)for(;E=this.A.pop();)this.eZ(E)}}return k!=0}return!1};
|
|
g.l.clear=function(z){if(z){let D=this.L[z];D&&(D.forEach(this.eZ,this),delete this.L[z])}else this.K.length=0,this.L={}};
|
|
g.l.BF=function(){Ly.FW.BF.call(this);this.clear();this.A.length=0};g.fy.prototype.set=function(z,D){D===void 0?this.K.remove(z):this.K.set(z,(new nm).iY(D))};
|
|
g.fy.prototype.get=function(z){try{var D=this.K.get(z)}catch(E){return}if(D!==null)try{return JSON.parse(D)}catch(E){throw"Storage: Invalid value was encountered";}};
|
|
g.fy.prototype.remove=function(z){this.K.remove(z)};g.pn(ny,g.fy);ny.prototype.set=function(z,D){ny.FW.set.call(this,z,X9(D))};
|
|
ny.prototype.Nm=function(z){z=ny.FW.get.call(this,z);if(z===void 0||z instanceof Object)return z;throw"Storage: Invalid value was encountered";};
|
|
ny.prototype.get=function(z){if(z=this.Nm(z)){if(z=z.data,z===void 0)throw"Storage: Invalid value was encountered";}else z=void 0;return z};g.pn(Jv,ny);Jv.prototype.set=function(z,D,E){if(D=X9(D)){if(E){if(E<g.cX()){Jv.prototype.remove.call(this,z);return}D.expiration=E}D.creation=g.cX()}Jv.FW.set.call(this,z,D)};
|
|
Jv.prototype.Nm=function(z){var D=Jv.FW.Nm.call(this,z);if(D){let E=D.creation,Q=D.expiration;if(Q&&Q<g.cX()||E&&E>g.cX())Jv.prototype.remove.call(this,z);else return D}};g.pn(u0,Jv);g.pn(V0,auW);V0.prototype[Symbol.iterator]=function(){return meW(this.hW(!0)).L()};
|
|
V0.prototype.clear=function(){var z=Array.from(this);for(let D of z)this.remove(D)};g.pn(OR,V0);g.l=OR.prototype;g.l.isAvailable=function(){if(this.L===null){var z=this.K;if(z)try{z.setItem("__sak","1");z.removeItem("__sak");var D=!0}catch(E){D=E instanceof DOMException&&(E.name==="QuotaExceededError"||E.code===22||E.code===1014||E.name==="NS_ERROR_DOM_QUOTA_REACHED")&&z&&z.length!==0}else D=!1;this.L=D}return this.L};
|
|
g.l.set=function(z,D){b0(this);try{this.K.setItem(z,D)}catch(E){if(this.K.length==0)throw"Storage mechanism: Storage disabled";throw"Storage mechanism: Quota exceeded";}};
|
|
g.l.get=function(z){b0(this);z=this.K.getItem(z);if(typeof z!=="string"&&z!==null)throw"Storage mechanism: Invalid value was encountered";return z};
|
|
g.l.remove=function(z){b0(this);this.K.removeItem(z)};
|
|
g.l.hW=function(z){b0(this);var D=0,E=this.K,Q=new ER;Q.next=function(){if(D>=E.length)return M4I;var T=E.key(D++);if(z)return{value:T,done:!1};T=E.getItem(T);if(typeof T!=="string")throw"Storage mechanism: Invalid value was encountered";return{value:T,done:!1}};
|
|
return Q};
|
|
g.l.clear=function(){b0(this);this.K.clear()};
|
|
g.l.key=function(z){b0(this);return this.K.key(z)};g.pn(v1,OR);g.pn(mG,OR);g.pn(l0,V0);l0.prototype.set=function(z,D){this.L.set(this.K+z,D)};
|
|
l0.prototype.get=function(z){return this.L.get(this.K+z)};
|
|
l0.prototype.remove=function(z){this.L.remove(this.K+z)};
|
|
l0.prototype.hW=function(z){var D=this.L[Symbol.iterator](),E=this,Q=new ER;Q.next=function(){var T=D.next();if(T.done)return T;for(T=T.value;T.slice(0,E.K.length)!=E.K;){T=D.next();if(T.done)return T;T=T.value}return{value:z?T.slice(E.K.length):E.L.get(T),done:!1}};
|
|
return Q};IF.prototype.getValue=function(){return this.L};
|
|
IF.prototype.clone=function(){return new IF(this.K,this.L)};var fp=class{constructor(z){this.K=[];if(z)a:{let E;if(z instanceof fp){if(E=z.CP(),z=z.f9(),this.K.length<=0){var D=this.K;for(let Q=0;Q<E.length;Q++)D.push(new IF(E[Q],z[Q]));break a}}else E=g.ab(z),z=Ib(z);for(D=0;D<E.length;D++)this.bz(E[D],z[D])}}bz(z,D){var E=this.K;E.push(new IF(z,D));z=E.length-1;D=this.K;for(E=D[z];z>0;){let Q=z-1>>1;if(D[Q].K>E.K)D[z]=D[Q],z=Q;else break}D[z]=E}remove(){var z=this.K,D=z.length,E=z[0];if(!(D<=0)){if(D==1)z.length=0;else{z[0]=z.pop();z=0;D=this.K;let T=D.length,
|
|
k=D[z];for(;z<T>>1;){var Q=z*2+1;let G=z*2+2;Q=G<T&&D[G].K<D[Q].K?G:Q;if(D[Q].K>k.K)break;D[z]=D[Q];z=Q}D[z]=k}return E.getValue()}}f9(){var z=this.K,D=[],E=z.length;for(let Q=0;Q<E;Q++)D.push(z[Q].getValue());return D}CP(){var z=this.K,D=[],E=z.length;for(let Q=0;Q<E;Q++)D.push(z[Q].K);return D}clone(){return new fp(this)}isEmpty(){return this.K.length===0}clear(){this.K.length=0}};var C6W=class extends fp{};var aF={},A7s=typeof Uint8Array!=="undefined"&&typeof Uint16Array!=="undefined"&&typeof Int32Array!=="undefined";aF.assign=function(z){for(var D=Array.prototype.slice.call(arguments,1);D.length;){var E=D.shift();if(E){if(typeof E!=="object")throw new TypeError(E+"must be non-object");for(var Q in E)Object.prototype.hasOwnProperty.call(E,Q)&&(z[Q]=E[Q])}}return z};
|
|
aF.qH=function(z,D){if(z.length===D)return z;if(z.subarray)return z.subarray(0,D);z.length=D;return z};
|
|
var BbQ={n7:function(z,D,E,Q,T){if(D.subarray&&z.subarray)z.set(D.subarray(E,E+Q),T);else for(var k=0;k<Q;k++)z[T+k]=D[E+k]},
|
|
B1:function(z){var D,E;var Q=E=0;for(D=z.length;Q<D;Q++)E+=z[Q].length;var T=new Uint8Array(E);Q=E=0;for(D=z.length;Q<D;Q++){var k=z[Q];T.set(k,E);E+=k.length}return T}},zMO={n7:function(z,D,E,Q,T){for(var k=0;k<Q;k++)z[T+k]=D[E+k]},
|
|
B1:function(z){return[].concat.apply([],z)}};
|
|
aF.jE=function(){A7s?(aF.JW=Uint8Array,aF.oH=Uint16Array,aF.Qd=Int32Array,aF.assign(aF,BbQ)):(aF.JW=Array,aF.oH=Array,aF.Qd=Array,aF.assign(aF,zMO))};
|
|
aF.jE();var DHn=!0;try{new Uint8Array(1)}catch(z){DHn=!1};var fW={};fW=function(z,D,E,Q){var T=z&65535|0;z=z>>>16&65535|0;for(var k;E!==0;){k=E>2E3?2E3:E;E-=k;do T=T+D[Q++]|0,z=z+T|0;while(--k);T%=65521;z%=65521}return T|z<<16|0};for(var nW={},np,Ehw=[],WM=0;WM<256;WM++){np=WM;for(var QrQ=0;QrQ<8;QrQ++)np=np&1?3988292384^np>>>1:np>>>1;Ehw[WM]=np}nW=function(z,D,E,Q){E=Q+E;for(z^=-1;Q<E;Q++)z=z>>>8^Ehw[(z^D[Q])&255];return z^-1};var z6={};z6={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 y0=[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],$K=[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],p7O=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],T6=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],kZ=Array(576);RF(kZ);var G6=Array(60);RF(G6);var sR=Array(512);RF(sR);var tv=Array(256);RF(tv);var oF=Array(29);RF(oF);var qg=Array(30);RF(qg);var vb,mf,l3,j7=!1;var V1;V1=[new u3(0,0,0,0,function(z,D){var E=65535;for(E>z.oQ-5&&(E=z.oQ-5);;){if(z.kf<=1){Wb(z);if(z.kf===0&&D===0)return 1;if(z.kf===0)break}z.vc+=z.kf;z.kf=0;var Q=z.ZN+E;if(z.vc===0||z.vc>=Q)if(z.kf=z.vc-Q,z.vc=Q,e7(z,!1),z.yo.eO===0)return 1;if(z.vc-z.ZN>=z.lP-262&&(e7(z,!1),z.yo.eO===0))return 1}z.bz=0;if(D===4)return e7(z,!0),z.yo.eO===0?3:4;z.vc>z.ZN&&e7(z,!1);return 1}),
|
|
new u3(4,4,8,4,Xc),new u3(4,5,16,8,Xc),new u3(4,6,32,32,Xc),new u3(4,4,16,16,JI),new u3(8,16,32,32,JI),new u3(8,16,128,128,JI),new u3(8,32,128,256,JI),new u3(32,128,258,1024,JI),new u3(32,258,258,4096,JI)];var b3={};b3=function(){this.input=null;this.Eh=this.vX=this.H8=0;this.output=null;this.Vv=this.eO=this.Y6=0;this.msg="";this.state=null;this.xH=2;this.Ri=0};var YZ=Object.prototype.toString;
|
|
OK.prototype.push=function(z,D){var E=this.yo,Q=this.options.chunkSize;if(this.ended)return!1;var T=D===~~D?D:D===!0?4:0;typeof z==="string"?E.input=SQ(z):YZ.call(z)==="[object ArrayBuffer]"?E.input=new Uint8Array(z):E.input=z;E.H8=0;E.vX=E.input.length;do{E.eO===0&&(E.output=new aF.JW(Q),E.Y6=0,E.eO=Q);z=h$I(E,T);if(z!==1&&z!==0)return this.yQ(z),this.ended=!0,!1;if(E.eO===0||E.vX===0&&(T===4||T===2))if(this.options.to==="string"){var k=aF.qH(E.output,E.Y6);D=k;k=k.length;if(k<65537&&(D.subarray&&
|
|
DHn||!D.subarray))D=String.fromCharCode.apply(null,aF.qH(D,k));else{for(var G="",e=0;e<k;e++)G+=String.fromCharCode(D[e]);D=G}this.chunks.push(D)}else D=aF.qH(E.output,E.Y6),this.chunks.push(D)}while((E.vX>0||E.eO===0)&&z!==1);if(T===4)return(E=this.yo)&&E.state?(Q=E.state.status,Q!==42&&Q!==69&&Q!==73&&Q!==91&&Q!==103&&Q!==113&&Q!==666?z=Dt(E,-2):(E.state=null,z=Q===113?Dt(E,-3):0)):z=-2,this.yQ(z),this.ended=!0,z===0;T===2&&(this.yQ(0),E.eO=0);return!0};
|
|
OK.prototype.yQ=function(z){z===0&&(this.result=this.options.to==="string"?this.chunks.join(""):aF.B1(this.chunks));this.chunks=[];this.err=z;this.msg=this.yo.msg};var Rv=()=>Math.random().toString(36).substring(7).split("").join("."),S7=`@@redux/INIT${Rv()}`,NE6=`@@redux/REPLACE${Rv()}`;var cb=typeof Symbol==="function"&&Symbol.observable||"@@observable";var Nwr=rd(class extends g.XF{constructor(z){super(z)}},[0,Ph,$i,tu,sM,tu,-1,q4,sM,q4,-1,Ph,q4,$i,y8,[0,sM,-3,q4],tu,-1,q4]);var suk=-909897748;var TF6=function(z,D){return(()=>{var E=new $vJ(z,D);return()=>E})()}("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.XW=class{constructor(z){this.name=z}};g.iE=new g.XW("actionCompanionAdRenderer");g.qB=new g.XW("adActionInterstitialRenderer");g.tC=new g.XW("adsEngagementPanelRenderer");g.u6=new g.XW("dismissablePanelTextPortraitImageRenderer");g.Bd=new g.XW("adsEngagementPanelSectionListViewModel");g.wn=new g.XW("imageCompanionAdRenderer");g.MB=new g.XW("instreamAdPlayerOverlayRenderer");g.e4=new g.XW("instreamSurveyAdRenderer");g.J5=new g.XW("instreamSurveyAdSingleSelectQuestionRenderer");g.u_=new g.XW("instreamSurveyAdMultiSelectQuestionRenderer");g.VY=new g.XW("instreamSurveyAdAnswerRenderer");g.kfa=new g.XW("instreamSurveyAdAnswerNoneOfTheAboveRenderer");g.ke=new g.XW("instreamVideoAdRenderer");g.CT=new g.XW("playerOverlayLayoutRenderer");g.Pd=new g.XW("videoInterstitialButtonedCenteredLayoutRenderer");g.vC=new g.XW("aboveFeedAdLayoutRenderer");g.mJ=new g.XW("belowPlayerAdLayoutRenderer");g.j4=new g.XW("inPlayerAdLayoutRenderer");g.Ye=new g.XW("inPlayerOrganicOverlayAdLayoutRenderer");g.LA=new g.XW("playerBytesAdLayoutRenderer");g.l6=new g.XW("playerBytesSequenceItemAdLayoutRenderer");g.b6=new g.XW("playerUnderlayAdLayoutRenderer");g.GK=new g.XW("adIntroRenderer");g.Qv=new g.XW("playerBytesSequentialLayoutRenderer");g.db=new g.XW("surveyTextInterstitialRenderer");g.fA=new g.XW("videoAdTrackingRenderer");var ToV=new g.XW("videoInterstitialCenteredLayoutViewModel");g.zK=new g.XW("playerOrganicTransitionOverlayRenderer");g.aH=new g.XW("adSlotRenderer");g.Xa=new g.XW("squeezebackPlayerSidePanelRenderer");g.yS=new g.XW("bannerImageLayoutViewModel");g.oZ=new g.XW("topBannerImageTextIconButtonedLayoutViewModel");g.sb=new g.XW("adsEngagementPanelLayoutViewModel");g.J7=new g.XW("displayUnderlayTextGridCardsLayoutViewModel");var Oo=class{constructor(z){this.K=z}},b_=class extends Oo{get entityMetadata(){return this.K.entityMetadata}set entityMetadata(z){this.K.entityMetadata=z}};var GfW=class extends b_{L(){return[]}};var eM6=new g.XW("commandContext");var dHr=class extends b_{L(){return[]}};var FDL=class extends b_{L(){return[]}};var $dO=new g.XW("rawColdConfigGroup");var s86=new g.XW("rawHotConfigGroup");g.j5=new g.XW("commandExecutorCommand");var LDX=class extends g.XF{constructor(z){super(z)}};var f9V={IA:0,mB:1,wu:32,pI:61,j7:67,JY:103,DG:86,cz:42,kg:60,S7:62,Eg:73,MM:76,hY:88,RA:90,qM:99,X0:98,bf:100,aA:102,nI:41,fI:69,uf:70,zt:71,V_:2,BT:27,ANDROID:3,Y4:54,cU:14,h4:91,wz:55,sY:24,Q9:105,Mt:20,EY:18,dz:21,DB:104,ba:30,n_:29,f_:28,e7:101,zR:34,R2:36,p_:38,IOS:5,Kg:15,Uu:92,l2:40,yj:25,Aj:106,Is:17,Zi:19,Bd:64,Vj:66,gJ:26,rJ:22,Wd:33,m_:68,Sv:35,ev:53,T$:37,Lg:39,ih:7,jK:57,qS:43,uh:59,f2:93,qt:74,z5:75,F0:85,KI:65,LI:80,oA:8,hK:10,ye:58,vz:63,lf:72,jG:23,Kn:11,lV:13,cO:12,Rt:16,Yg:56,
|
|
du:31,y8:77,NT:84,Qe:87,cB:89,YE:94,fg:95};var sp=class extends g.XF{constructor(z){super(z)}A(z){Tv(this,5,z)}};var yd=class extends g.XF{constructor(z){super(z)}};var nhW=class extends g.XF{constructor(z){super(z)}};var UP=class extends g.XF{constructor(z){super(z)}getPlayerType(){return zv(this,36)}setHomeGroupInfo(z){return qd(this,nhW,81,z)}clearLocationPlayabilityToken(){return bc(this,89)}};var rY=class extends g.XF{constructor(z){super(z)}getValue(){return Bz(this,rO(this,i8,2))}},i8=[2,3,4,5,6];var WDk=class extends g.XF{constructor(z){super(z)}setTrackingParams(z){return bc(this,1,Ad(z,!1))}};var gY=class extends g.XF{constructor(z){super(z)}};var oR=class extends g.XF{constructor(z){super(z)}};var t3=class extends g.XF{constructor(z){super(z)}setToken(z){return Tv(this,2,z)}};var wY=class extends g.XF{constructor(z){super(z)}setSafetyMode(z){return Gv(this,5,z)}};var NK=class extends g.XF{constructor(z){super(z)}A(z){return qd(this,UP,1,z)}};var X0n=class extends b_{L(){return[]}};var QOs=new g.XW("continuationCommand");g.Kk=new g.XW("signalAction");var vM=new g.XW("webCommandMetadata");var EVL=new g.XW("metadataBadgeRenderer");var Tdr=new g.XW("signalServiceEndpoint");var cC=new g.XW("innertubeCommand");var kdW={oR:"EMBEDDED_PLAYER_MODE_UNKNOWN",Kq:"EMBEDDED_PLAYER_MODE_DEFAULT",Lq:"EMBEDDED_PLAYER_MODE_PFP",lj:"EMBEDDED_PLAYER_MODE_PFL"};var fYQ=new g.XW("channelThumbnailEndpoint");var AzI=new g.XW("embeddedPlayerErrorMessageRenderer");var P1s=new g.XW("embeddedPlayerOverlayVideoDetailsRenderer"),nV6=new g.XW("embeddedPlayerOverlayVideoDetailsCollapsedRenderer"),WYQ=new g.XW("embeddedPlayerOverlayVideoDetailsExpandedRenderer");var T5=new g.XW("embedsInfoPanelRenderer");var J$W=class extends b_{L(){return[]}};var uNL=class extends b_{L(){return[]}};var VXO=class extends b_{L(){var z=[];this.K.alternateChannel&&z.push(this.K.alternateChannel);this.K.alternateChannelList&&z.push(...this.K.alternateChannelList);this.K.oneofChannelEntity&&z.push(this.K.oneofChannelEntity);return[...(new Set(z))]}};var OQk=class extends b_{L(){var z=[];this.K.entryCollection&&z.push(this.K.entryCollection);return[...(new Set(z))]}},jrO=class extends b_{L(){var z=[];this.K.parentPlaylist&&z.push(this.K.parentPlaylist);if(this.K.entries)for(let D of this.K.entries)z.push(...(new bQX(D)).L());return[...(new Set(z))]}},bQX=class extends Oo{L(){var z=[];this.K.video&&z.push(this.K.video);return[...(new Set(z))]}};var vhL=class extends b_{L(){var z=[];this.K.descriptionEntity&&z.push(this.K.descriptionEntity);this.K.creators&&z.push(...this.K.creators);this.K.theBiggestFan&&z.push(this.K.theBiggestFan);return[...(new Set(z))]}},mHJ=class extends b_{L(){return[]}};var l9X=new g.XW("feedbackEndpoint");var YAJ=class extends b_{L(){return[]}};var I9O=class extends b_{L(){return[]}};var a96=class extends b_{L(){return[]}};var SAJ=class extends b_{L(){return[]}};var RML=class extends b_{L(){return[]}};var ZQn=new g.XW("interactionLoggingCommandMetadata");var oHX={Og:"WEB_DISPLAY_MODE_UNKNOWN",CI:"WEB_DISPLAY_MODE_BROWSER",tY:"WEB_DISPLAY_MODE_MINIMAL_UI",Gt:"WEB_DISPLAY_MODE_STANDALONE",Pz:"WEB_DISPLAY_MODE_FULLSCREEN"};var c$n=class extends g.XF{constructor(z){super(z)}getPlayerType(){return zv(this,7)}JI(){return Bz(this,19)}setVideoId(z){return Tv(this,19,z)}};var FC=class extends g.XF{constructor(z){super(z)}};var d5=class extends g.XF{constructor(z){super(z)}};var qK=class extends g.XF{constructor(z){super(z,500)}},KDJ=[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.hMX=new g.XW("loggingContext");var sP=class extends g.XF{constructor(z){super(z)}};var l8=class extends g.XF{constructor(z){super(z)}JI(){return Ei(this,rO(this,YE,1))}setVideoId(z){return UB(this,1,YE,gp(z))}getPlaylistId(){return Ei(this,rO(this,YE,2))}},YE=[1,2];var oPr=class extends g.XF{constructor(z){super(z)}};var p0L=class extends b_{L(){return[]}};var xHw=class extends b_{L(){return[]}};var HQa=class extends b_{L(){return[]}};var NFW=class extends b_{L(){var z=[];this.K.downloadsList&&z.push(this.K.downloadsList);this.K.smartDownloadsList&&z.push(this.K.smartDownloadsList);this.K.recommendedDownloadsList&&z.push(this.K.recommendedDownloadsList);this.K.refresh&&z.push(this.K.refresh);return[...(new Set(z))]}};var ghX=class extends b_{L(){var z=[];this.K.refresh&&z.push(this.K.refresh);if(this.K.downloads)for(let D of this.K.downloads)z.push(...(new UHw(D)).L());return[...(new Set(z))]}},UHw=class extends Oo{L(){var z=[];this.K.video&&z.push(this.K.video);this.K.playlist&&z.push(this.K.playlist);this.K.videoItem&&z.push(this.K.videoItem);this.K.playlistItem&&z.push(this.K.playlistItem);return[...(new Set(z))]}};var r$s=class extends b_{L(){var z=[];this.K.localImageEntities&&z.push(...this.K.localImageEntities);return[...(new Set(z))]}};var iQO=class extends b_{L(){var z=[];this.K.playbackData&&z.push(this.K.playbackData);this.K.localImageEntities&&z.push(...this.K.localImageEntities);this.K.videoDownloadContextEntity&&z.push(this.K.videoDownloadContextEntity);return[...(new Set(z))]}};var w0L=class extends b_{L(){return[]}};var tXW=class extends b_{L(){var z=[];this.K.fakeChildren&&z.push(...this.K.fakeChildren);return[...(new Set(z))]}};var y$r=class extends b_{L(){var z=[];this.K.video&&z.push(this.K.video);this.K.playbackData&&z.push(this.K.playbackData);this.K.offlineVideoPolicy&&z.push(this.K.offlineVideoPolicy);return[...(new Set(z))]}};var ohL=class extends b_{L(){return[]}};var srO=class extends b_{L(){var z=[];this.K.channelOwner&&z.push(this.K.channelOwner);this.K.videos&&z.push(...this.K.videos);this.K.collaboratorChannels&&z.push(...this.K.collaboratorChannels);this.K.downloadState&&z.push(this.K.downloadState);this.K.refresh&&z.push(this.K.refresh);return[...(new Set(z))]}};var $Hn=class extends b_{L(){var z=[];this.K.video&&z.push(this.K.video);this.K.channelContributor&&z.push(this.K.channelContributor);return[...(new Set(z))]}};var PCO=class extends Oo{L(){var z=[];this.K.recommendedVideoMetadata&&z.push(...(new qAn(this.K.recommendedVideoMetadata)).L());return[...(new Set(z))]}},qAn=class extends Oo{L(){var z=[];this.K.localImageEntities&&z.push(...this.K.localImageEntities);this.K.videoDownloadContextEntity&&z.push(this.K.videoDownloadContextEntity);return[...(new Set(z))]}};var MXI=class extends Oo{L(){var z=[];this.K.playbackPosition&&z.push(this.K.playbackPosition);return[...(new Set(z))]}};var CCw=class extends b_{L(){var z=[];this.K.owner&&z.push(this.K.owner);this.K.downloadState&&z.push(this.K.downloadState);this.K.userState&&z.push(...(new MXI(this.K.userState)).L());this.K.additionalMetadata&&z.push(...(new PCO(this.K.additionalMetadata)).L());return[...(new Set(z))]}};var A$X=class extends b_{L(){var z=[];this.K.userChannelDetails&&z.push(this.K.userChannelDetails);return[...(new Set(z))]}};var BFn=class extends b_{L(){var z=[];this.K.channelOwner&&z.push(this.K.channelOwner);this.K.playbackPosition&&z.push(this.K.playbackPosition);this.K.localImageEntities&&z.push(...this.K.localImageEntities);this.K.downloadStatus&&z.push(this.K.downloadStatus);return[...(new Set(z))]}};var zOa=class extends b_{L(){return[]}};var Dnw=class extends b_{L(){return[]}};var ExV=class extends b_{L(){return[]}};var QJa=class extends b_{L(){return[]}};var TGQ=class extends b_{L(){return[]}};var k76=class extends b_{L(){return[]}};var G7W=class extends b_{L(){return[]}};var eO6=class extends b_{L(){return[]}};var dnI=class extends b_{L(){return[]}};var fM=new g.XW("changeKeyedMarkersVisibilityCommand");var QAW=new g.XW("loadMarkersCommand");var L_X=new g.XW("timelyActionViewModel");var F_W=new g.XW("timelyActionsOverlayViewModel");var F6Q=class extends b_{L(){return[]}};var L6w=class extends b_{L(){return[]}};var fnr=class extends b_{L(){return[]}};var nxX=class extends b_{L(){return[]}};var W6n=class extends b_{L(){var z=[];this.K.compositeSourceKeys&&z.push(...this.K.compositeSourceKeys);return[...(new Set(z))]}};var XtW=class extends b_{L(){var z=[];this.K.trackDownloadMetadatas&&z.push(...this.K.trackDownloadMetadatas);return[...(new Set(z))]}};var JnI=class extends b_{L(){var z=[];this.K.downloadedTracks&&z.push(...this.K.downloadedTracks);this.K.smartDownloadedTracks&&z.push(...this.K.smartDownloadedTracks);this.K.downloadedEpisodes&&z.push(...this.K.downloadedEpisodes);this.K.downloadedAlbumReleases&&z.push(...this.K.downloadedAlbumReleases);this.K.smartDownloadedAlbumReleases&&z.push(...this.K.smartDownloadedAlbumReleases);this.K.downloadedPlaylists&&z.push(...this.K.downloadedPlaylists);this.K.smartDownloadedPlaylists&&z.push(...this.K.smartDownloadedPlaylists);
|
|
this.K.metadataOnlyTracks&&z.push(...this.K.metadataOnlyTracks);return[...(new Set(z))]}};var ulk=class extends b_{L(){var z=[];this.K.trackDownloadMetadatas&&z.push(...this.K.trackDownloadMetadatas);return[...(new Set(z))]}};var VLw=class extends b_{L(){var z=[];this.K.playbackData&&z.push(this.K.playbackData);this.K.localImageEntities&&z.push(...this.K.localImageEntities);this.K.videoDownloadContextEntity&&z.push(this.K.videoDownloadContextEntity);return[...(new Set(z))]}};var O7J=class extends b_{L(){var z=[];this.K.musicLibraryStatusEntity&&z.push(this.K.musicLibraryStatusEntity);this.K.primaryArtists&&z.push(...this.K.primaryArtists);this.K.details&&z.push(this.K.details);this.K.userDetails&&z.push(this.K.userDetails);this.K.tracks&&z.push(...this.K.tracks);this.K.share&&z.push(this.K.share);this.K.downloadMetadata&&z.push(this.K.downloadMetadata);this.K.refresh&&z.push(this.K.refresh);return[...(new Set(z))]}},b7X=class extends b_{L(){var z=[];this.K.albumRelease&&
|
|
z.push(this.K.albumRelease);this.K.tracks&&z.push(...this.K.tracks);return[...(new Set(z))]}},jJX=class extends b_{L(){var z=[];this.K.albumRelease&&z.push(this.K.albumRelease);return[...(new Set(z))]}};var vxs=class extends b_{L(){var z=[];this.K.details&&z.push(this.K.details);this.K.userDetails&&z.push(this.K.userDetails);return[...(new Set(z))]}},mnQ=class extends b_{L(){var z=[];this.K.parentArtist&&z.push(this.K.parentArtist);return[...(new Set(z))]}},lnn=class extends b_{L(){var z=[];this.K.parentArtist&&z.push(this.K.parentArtist);return[...(new Set(z))]}};var YWk=class extends b_{L(){return[]}};var anX=class extends b_{L(){return[]}};var ROJ=class extends b_{L(){var z=[];this.K.tracks&&z.push(...this.K.tracks);this.K.refresh&&z.push(this.K.refresh);this.K.musicLibraryStatusEntity&&z.push(this.K.musicLibraryStatusEntity);this.K.details&&z.push(this.K.details);this.K.downloadMetadata&&z.push(this.K.downloadMetadata);this.K.sideloadMetadata&&z.push(this.K.sideloadMetadata);this.K.userDetails&&z.push(this.K.userDetails);this.K.entryCollection&&z.push(this.K.entryCollection);this.K.share&&z.push(this.K.share);this.K.podcastShowAdditionalMetadata&&
|
|
z.push(...(new SWQ(this.K.podcastShowAdditionalMetadata)).L());return[...(new Set(z))]}},SWQ=class extends Oo{L(){var z=[];this.K.creatorEntity&&z.push(this.K.creatorEntity);return[...(new Set(z))]}};var Z7W=class extends b_{L(){return[]}};var cnO=class extends b_{L(){var z=[];this.K.musicLibraryStatusEntity&&z.push(this.K.musicLibraryStatusEntity);this.K.artists&&z.push(...this.K.artists);this.K.audioModeVersion&&z.push(this.K.audioModeVersion);this.K.videoModeVersion&&z.push(this.K.videoModeVersion);this.K.userDetails&&z.push(this.K.userDetails);this.K.details&&z.push(this.K.details);this.K.albumRelease&&z.push(this.K.albumRelease);this.K.share&&z.push(this.K.share);this.K.libraryEdit&&z.push(this.K.libraryEdit);this.K.downloadMetadata&&
|
|
z.push(this.K.downloadMetadata);this.K.playbackPosition&&z.push(this.K.playbackPosition);this.K.lyrics&&z.push(this.K.lyrics);return[...(new Set(z))]}},K6Q=class extends b_{L(){var z=[];this.K.parentTrack&&z.push(this.K.parentTrack);return[...(new Set(z))]}},hOn=class extends b_{L(){var z=[];this.K.parentTrack&&z.push(this.K.parentTrack);return[...(new Set(z))]}};var MeW=new g.XW("musicEmbeddedPlayerOverlayVideoDetailsRenderer");var ptO=new g.XW("shareEndpoint"),xnr=new g.XW("shareEntityEndpoint"),H7r=new g.XW("shareEntityServiceEndpoint"),NGa=new g.XW("webPlayerShareEntityServiceEndpoint");g.FJ=new g.XW("urlEndpoint");g.Qq=new g.XW("watchEndpoint");var UnQ=new g.XW("watchPlaylistEndpoint");var gxn=class extends b_{L(){return[]}};var rna=class extends b_{L(){return[]}};var i7k=class extends b_{L(){return[]}};var wtL=class extends b_{L(){return[]}};var tLs=class extends b_{L(){var z=[];this.K.transfer&&z.push(this.K.transfer);this.K.adsPlaybackData&&z.push(...this.K.adsPlaybackData);this.K.drmLicense&&z.push(this.K.drmLicense);this.K.offlineVideoPolicy&&z.push(this.K.offlineVideoPolicy);this.K.videoDownloadContextEntity&&z.push(this.K.videoDownloadContextEntity);return[...(new Set(z))]}};var yn6=class extends b_{L(){return[]}};var oxQ=class extends b_{L(){var z=[];this.K.offlineVideoStreams&&z.push(...this.K.offlineVideoStreams);this.K.captionTrack&&z.push(...this.K.captionTrack);return[...(new Set(z))]}};var sJQ=class extends b_{L(){return[]}};var $nL=class extends b_{L(){return[]}};var qWW=class extends b_{L(){return[]}};var PNW=new g.XW("prefetchWatchCommand");var MLL=new g.XW("compositeVideoOverlayRenderer");var IYV=new g.XW("paidContentOverlayRenderer");var YZJ=new g.XW("playerMutedAutoplayOverlayRenderer"),IUa=new g.XW("playerMutedAutoplayEndScreenRenderer");var jpV=new g.XW("unserializedPlayerResponse"),HG=new g.XW("unserializedPlayerResponse"),CNs=new g.XW("playerResponse");var Anr=new g.XW("playlistEditEndpoint");var BGw=class extends b_{L(){return[]}};var Yt=new g.XW("reelWatchEndpoint");var z3n=new g.XW("reelItemWatchResponse");g.mh=new g.XW("buttonRenderer");g.l_=new g.XW("toggleButtonRenderer");g.WC=new g.XW("counterfactualRenderer");var DDX=new g.XW("resolveUrlCommandMetadata");var ENs=class extends b_{L(){return[]}};var QwX=new g.XW("modifyChannelNotificationPreferenceEndpoint");var TtV=new g.XW("unsubscribeEndpoint");var kNr=class extends b_{L(){return[]}};var XBa=new g.XW("subscribeButtonRenderer");var GNQ=new g.XW("subscribeEndpoint");var e36=class extends b_{L(){return[]}};var dDL=class extends b_{L(){return[]}};var FcL=class extends b_{L(){return[]}};var Lcn=class extends b_{L(){return[]}};var fDa=class extends b_{L(){return[]}};var nNO=class extends b_{L(){return[]}};var Wc6=class extends b_{L(){return[]}};var XYQ=class extends b_{L(){return[]}};var J0k=class extends b_{L(){return[]}};var uGL=class extends b_{L(){return[]}};var kes=new g.XW("qrCodeRenderer");var VbQ={dJ:"LIVING_ROOM_APP_MODE_UNSPECIFIED",MJ:"LIVING_ROOM_APP_MODE_MAIN",Qj:"LIVING_ROOM_APP_MODE_KIDS",Eu:"LIVING_ROOM_APP_MODE_MUSIC",pg:"LIVING_ROOM_APP_MODE_UNPLUGGED",ky:"LIVING_ROOM_APP_MODE_GAMING"};var OBw=class extends b_{L(){return[]}};var bBs=class extends b_{L(){return[]}};var BeI=new g.XW("autoplaySwitchButtonRenderer");var zCa=new g.XW("desktopOverlayConfigRenderer");var GeO=new g.XW("engagementPanelSectionListRenderer");var C1X=new g.XW("playlistPanelRenderer");var jwr=class extends b_{L(){return[]}};var vNn=class extends b_{L(){return[]}};var mDQ=class extends b_{L(){return[]}};var lDs=class extends b_{L(){return[]}};var YDX=class extends b_{L(){return[]}};var IDQ=class extends b_{L(){return[]}};var aDW=class extends b_{L(){return[]}};var QpW=new g.XW("cipher");var vRa=new g.XW("playerVars");var xlw=new g.XW("playerVars");var SDI=g.XQ.window,UK=SDI?.yt?.config_||SDI?.ytcfg?.data_||{};g.JV("yt.config_",UK);var i3=[];var ivJ=/^[\w.]*$/,rd6={q:!0,search_query:!0},grk=String(sK);g.ea=new class{constructor(z,D){this.K=z;this.L=D}}(window,window.document);g.JV("yt.ads_.signals_.getAdSignalsString",function(z){return g.$Z(g.dm(z))});g.cX();var FP="XMLHttpRequest"in g.XQ?()=>new XMLHttpRequest:null;var R3L="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(" "),ZBr=[...R3L,"client_dev_set_cookie"];var bZ={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"},BEL=["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",...R3L],ID=!1,qjQ=Om;var zTr;g.Sa=class extends g.g6{constructor(z,D,E){super(`${z}, errorCode=${D}`);this.errorCode=D;this.xhr=E;this.name="PromiseAjaxError"}};zTr=class{constructor(z){this.xhr=z}};var cx=class{constructor(z=null){this.K=z;this.A=0;this.L=null}then(z,D,E){return this.K?this.K.then(z,D,E):this.A===1&&z?(z=z.call(E,this.L))&&typeof z.then==="function"?z:g.hQ(z):this.A===2&&D?(z=D.call(E,this.L))&&typeof z.then==="function"?z:g.K9(z):this}getValue(){return this.L}};cx.prototype.$goog_Thenable=!0;var p9=!1;g.TR=EC||QV;var TpL=/^([0-9\.]+):([0-9\.]+)$/;var ji={};var c0L=0,v6=g.kG?"webkit":g.hz?"moz":g.Uu?"ms":qV?"o":"",KcQ=g.us("ytDomDomGetNextId")||(()=>++c0L);
|
|
g.JV("ytDomDomGetNextId",KcQ);var h3r={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},KK=class{constructor(z){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(z=z||window.event){this.event=z;for(let Q in z)Q in h3r||(this[Q]=z[Q]);this.scale=z.scale;this.rotation=z.rotation;var D=z.target||z.srcElement;D&&D.nodeType==3&&(D=D.parentNode);this.target=D;var E=z.relatedTarget;if(E)try{E=E.nodeName?E:null}catch(Q){E=null}else this.type=="mouseover"?E=z.fromElement:this.type=="mouseout"&&(E=z.toElement);this.relatedTarget=E;this.clientX=z.clientX!=void 0?z.clientX:z.pageX;this.clientY=z.clientY!=void 0?z.clientY:z.pageY;this.keyCode=z.keyCode?z.keyCode:
|
|
z.which;this.charCode=z.charCode||(this.type=="keypress"?this.keyCode:0);this.altKey=z.altKey;this.ctrlKey=z.ctrlKey;this.shiftKey=z.shiftKey;this.metaKey=z.metaKey;this.K=z.pageX;this.L=z.pageY}}catch(Q){}}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.Zc=g.XQ.ytEventsEventsListeners||{};g.JV("ytEventsEventsListeners",g.Zc);var c6=g.XQ.ytEventsEventsCounter||{count:0};g.JV("ytEventsEventsCounter",c6);var pYX=g.JT(function(){var z=!1;try{let D=Object.defineProperty({},"passive",{get:function(){z=!0}});
|
|
window.addEventListener("test",null,D)}catch(D){}return z}),h4=g.JT(function(){var z=!1;
|
|
try{let D=Object.defineProperty({},"capture",{get:function(){z=!0}});
|
|
window.addEventListener("test",null,D)}catch(D){}return z});var Ya;Ya=window;g.N=Ya.ytcsi&&Ya.ytcsi.now?Ya.ytcsi.now:Ya.performance&&Ya.performance.timing&&Ya.performance.now&&Ya.performance.timing.navigationStart?()=>Ya.performance.timing.navigationStart+Ya.performance.now():()=>(new Date).getTime();g.pn(Np,g.w9);Np.prototype.Y=function(z){z.K===void 0&&Ru(z);var D=z.K;z.L===void 0&&Ru(z);this.K=new g.Wr(D,z.L)};
|
|
Np.prototype.mN=function(){return this.K||new g.Wr};
|
|
Np.prototype.D=function(){if(this.K){var z=(0,g.N)();if(this.Z!=0){var D=this.V,E=this.K,Q=D.x-E.x;D=D.y-E.y;Q=Math.sqrt(Q*Q+D*D)/(z-this.Z);this.L[this.A]=Math.abs((Q-this.B)/this.B)>.5?1:0;D=0;for(E=0;E<4;E++)D+=this.L[E]||0;D>=3&&this.U();this.B=Q}this.Z=z;this.V=this.K;this.A=(this.A+1)%4}};
|
|
Np.prototype.BF=function(){window.clearInterval(this.S);g.xf(this.j)};g.I3=class extends g.w9{constructor(z){super();this.A=[];this.U=z||this}K3(z,D,E,Q,T){E=tI((0,g.SW)(E,Q||this.U));E={target:z,name:D,callback:E};var k;T&&pYX()&&(k={passive:!0});z.addEventListener(D,E.callback,k);this.A.push(E);return E}Qo(z){for(let D=0;D<this.A.length;D++)if(this.A[D]==z){this.A.splice(D,1);z.target.removeEventListener(z.name,z.callback);break}}L(z){for(;this.A.length;){let D=this.A.pop(),E;z&&pYX()&&(E={passive:!0});D.target.removeEventListener(D.name,D.callback,E)}}BF(){this.L();
|
|
super.BF()}};var hCs=["att/get"],HNX=["embedded_player"],xDX=["share/get_share_panel"],HBa=["share/get_web_player_share_panel"],Ntw=["feedback"],UDO=["notification/modify_channel_preference"],mR6=["player"],gN6=["browse/edit_playlist"],SGJ=["reel/reel_item_watch"],RqO=["navigation/resolve_url"],Bdn=["account/set_setting"],r0O=["subscription/subscribe"],iBI=["subscription/unsubscribe"],IaO=["next","unplugged/watch_next"];var gi={e8:g.JT(function(){try{let D=new v1;var z=D.isAvailable()?D:null}catch(D){return null}return z?new u0(z):null}),
|
|
oF:g.JT(function(){var z=new mG;return z.isAvailable()?new u0(z):null})};g.a3=window.yt&&window.yt.msgs_||window.ytcfg&&window.ytcfg.msgs||{};g.JV("yt.msgs_",g.a3);var jD=class{constructor(z){this.L=void 0;this.K=!1;z.addEventListener("beforeinstallprompt",D=>{D.preventDefault();this.L=D});
|
|
z.addEventListener("appinstalled",()=>{this.K=!0},{once:!0})}};var yV=class{constructor(){this.MU=!0}v8(z,D){z={};var E=[];"USER_SESSION_ID"in UK&&E.push({key:"u",value:g.S("USER_SESSION_ID")});if(E=LY(E))z.Authorization=E,E=D=D?.sessionIndex,E===void 0&&(E=Number(g.S("SESSION_INDEX",0)),E=isNaN(E)?0:E),g.c("voice_search_auth_header_removal")||(z["X-Goog-AuthUser"]=E.toString()),"INNERTUBE_HOST_OVERRIDE"in UK||(z["X-Origin"]=window.location.origin),D===void 0&&"DELEGATED_SESSION_ID"in UK&&(z["X-Goog-PageId"]=g.S("DELEGATED_SESSION_ID"));return z}};var $S={identityType:"UNAUTHENTICATED_IDENTITY_TYPE_UNKNOWN"};var Mp=g.us("ytglobal.prefsUserPrefsPrefs_")||{};g.JV("ytglobal.prefsUserPrefsPrefs_",Mp);
|
|
var fSJ=class{constructor(){this.K=g.S("ALT_PREF_COOKIE_NAME","PREF");this.L=g.S("ALT_PREF_COOKIE_DOMAIN","youtube.com");var z=g.N1(this.K);z&&this.parse(z)}get(z,D){P6(z);qp(z);z=Mp[z]!==void 0?Mp[z].toString():null;return z!=null?z:D?D:""}set(z,D){P6(z);qp(z);if(D==null)throw Error("ExpectedNotNull");Mp[z]=D.toString()}GV(z){return!!((CK(`f${Math.floor(z/31)+1}`)||0)&1<<z%31)}remove(z){P6(z);qp(z);delete Mp[z]}save(){Hx(this.K,this.dump(),63072E3,this.L,!0)}clear(){g.hU(Mp)}dump(){var z=[];for(let D in Mp)Mp.hasOwnProperty(D)&&
|
|
z.push(`${D}=`+encodeURIComponent(String(Mp[D])));return z.join("&")}parse(z){z=decodeURIComponent(z).split("&");for(let E=0;E<z.length;E++){var D=z[E].split("=");let Q=D[0];(D=D[1])&&(Mp[Q]=D.toString())}}},sC;var B6={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"},sx6={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},$$O={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},Do={"slow-2g":"EFFECTIVE_CONNECTION_TYPE_SLOW_2G","2g":"EFFECTIVE_CONNECTION_TYPE_2G","3g":"EFFECTIVE_CONNECTION_TYPE_3G","4g":"EFFECTIVE_CONNECTION_TYPE_4G"};g.k3=class extends Error{constructor(z,...D){super(z);this.args=[...D];Object.setPrototypeOf(this,new.target.prototype)}};var wYX=class{LZ(z,D){return g.GV(z,1,D)}};g.us("yt.scheduler.instance.timerIdMap_");var Fz=class extends wYX{I6(z){if(z===void 0||!Number.isNaN(Number(z))){var D=g.us("yt.scheduler.instance.cancelJob");D?D(z):window.clearTimeout(z)}}start(){var z=g.us("yt.scheduler.instance.start");z&&z()}pause(){var z=g.us("yt.scheduler.instance.pause");z&&z()}},UT=g.LF();var rk=class{constructor(z){this.K=(z=g.YK(z))?new Jv(z):null;this.A=document.domain||window.location.hostname}L(){return!!this.K}set(z,D,E,Q){E=E||31104E3;this.remove(z);if(this.L())try{this.K.set(z,D,Date.now()+E*1E3);return}catch(k){}var T="";if(Q)try{T=escape((new nm).iY(D))}catch(k){return}else T=escape(D);Hx(z,T,E,this.A)}get(z,D){var E=void 0,Q=!this.L();if(!Q)try{E=this.K.get(z)}catch(T){Q=!0}if(Q&&(E=g.N1(z))&&(E=unescape(E),D))try{E=JSON.parse(E)}catch(T){this.remove(z),E=void 0}return E}remove(z){this.L()&&
|
|
this.K.remove(z);Um(z,"/",this.A)}};var nF=(()=>{var z;return()=>{z||(z=new rk("ytidb"));return z}})();var u$=[],Xz=!1;var tbX={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"},y0Q={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"},oNX={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},
|
|
va=class extends g.k3{constructor(z,D={},E=tbX[z],Q=y0Q[z],T=oNX[z]){super(E,{name:"YtIdbKnownError",isSw:self.document===void 0,isIframe:self!==self.top,type:z,...D});this.type=z;this.message=E;this.level=Q;this.K=T;Object.setPrototypeOf(this,va.prototype)}},swX=class extends va{constructor(z,D){super("MISSING_OBJECT_STORES",{expectedObjectStores:D,foundObjectStores:z},tbX.MISSING_OBJECT_STORES);Object.setPrototypeOf(this,swX.prototype)}},l$=class extends Error{constructor(z,D){super();this.index=
|
|
z;this.objectStore=D;Object.setPrototypeOf(this,l$.prototype)}},nHs=["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 KF=class{constructor(z){this.K=z}},aB=class{constructor(z){this.state={status:"PENDING"};this.K=[];this.L=[];z=z.K;var D=Q=>{if(this.state.status==="PENDING"){this.state={status:"FULFILLED",value:Q};for(let T of this.K)T()}},E=Q=>{if(this.state.status==="PENDING"){this.state={status:"REJECTED",
|
|
reason:Q};for(let T of this.L)T()}};
|
|
try{z(D,E)}catch(Q){E(Q)}}static all(z){return new aB(new KF((D,E)=>{var Q=[],T=z.length;T===0&&D(Q);for(let k=0;k<z.length;++k)aB.resolve(z[k]).then(G=>{Q[k]=G;T--;T===0&&D(Q)}).catch(G=>{E(G)})}))}static resolve(z){return new aB(new KF((D,E)=>{z instanceof aB?z.then(D,E):D(z)}))}static reject(z){return new aB(new KF((D,E)=>{E(z)}))}then(z,D){var E=z??XLI,Q=D??W86;
|
|
return new aB(new KF((T,k)=>{this.state.status==="PENDING"?(this.K.push(()=>{RB(this,this,E,T,k)}),this.L.push(()=>{Zo(this,this,Q,T,k)})):this.state.status==="FULFILLED"?RB(this,this,E,T,k):this.state.status==="REJECTED"&&Zo(this,this,Q,T,k)}))}catch(z){return this.then(void 0,z)}};var uIQ=class{constructor(z,D){this.request=z;this.cursor=D}};var ISO=class{constructor(z,D){this.K=z;this.options=D;this.transactionCount=0;this.A=Math.round((0,g.N)());this.L=!1}add(z,D,E){return gT(this,[z],{mode:"readwrite",OO:!0,commit:Ha()},Q=>Q.objectStore(z).add(D,E))}clear(z){return gT(this,[z],{mode:"readwrite",
|
|
OO:!0},D=>D.objectStore(z).clear())}close(){this.K.close();
|
|
this.options?.closed&&this.options.closed()}count(z,D){return gT(this,[z],{mode:"readonly",OO:!0,commit:Ha()},E=>E.objectStore(z).count(D))}delete(z,D){return gT(this,[z],{mode:"readwrite",
|
|
OO:!0,commit:Ha()&&!(D instanceof IDBKeyRange)},E=>E.objectStore(z).delete(D))}get(z,D){return gT(this,[z],{mode:"readonly",
|
|
OO:!0,commit:Ha()},E=>E.objectStore(z).get(D))}getAll(z,D,E){return gT(this,[z],{mode:"readonly",
|
|
OO:!0},Q=>Q.objectStore(z).getAll(D,E))}put(z,D,E){return gT(this,[z],{mode:"readwrite",
|
|
OO:!0,commit:Ha()},Q=>Q.objectStore(z).put(D,E))}objectStoreNames(){return Array.from(this.K.objectStoreNames)}getName(){return this.K.name}},rT=class{constructor(z){this.K=z}add(z,D){return hF(this.K.add(z,D))}autoIncrement(){return this.K.autoIncrement}clear(){return hF(this.K.clear()).then(()=>{})}count(z){return hF(this.K.count(z))}delete(z){return z instanceof IDBKeyRange?OdJ(this,z):hF(this.K.delete(z))}get(z){return hF(this.K.get(z))}getAll(z,D){return"getAll"in IDBObjectStore.prototype?hF(this.K.getAll(z,
|
|
D)):bdr(this,z,D)}index(z){try{return new $DJ(this.K.index(z))}catch(D){if(D instanceof Error&&D.name==="NotFoundError")throw new l$(z,this.K.name);
|
|
throw D;}}getName(){return this.K.name}keyPath(){return this.K.keyPath}put(z,D){return hF(this.K.put(z,D))}},N0=class{constructor(z){this.K=z;this.L=new Map;this.aborted=!1;this.done=new Promise((D,E)=>{this.K.addEventListener("complete",()=>{D()});
|
|
this.K.addEventListener("error",Q=>{Q.currentTarget===Q.target&&E(this.K.error)});
|
|
this.K.addEventListener("abort",()=>{var Q=this.K.error;if(Q)E(Q);else if(!this.aborted){Q=va;var T=this.K.objectStoreNames;let k=[];for(let G=0;G<T.length;G++){let e=T.item(G);if(e===null)throw Error("Invariant: item in DOMStringList is null");k.push(e)}Q=new Q("UNKNOWN_ABORT",{objectStoreNames:k.join(),dbName:this.K.db.name,mode:this.K.mode});E(Q)}})})}abort(){this.K.abort();
|
|
this.aborted=!0;throw new va("EXPLICIT_ABORT");}commit(){this.aborted||this.K.commit?.()}objectStore(z){z=this.K.objectStore(z);var D=this.L.get(z);D||(D=new rT(z),this.L.set(z,D));return D}},$DJ=class{constructor(z){this.K=z}count(z){return hF(this.K.count(z))}delete(z){return Pa(this,{query:z},D=>D.delete().then(()=>$3(D)))}get(z){return hF(this.K.get(z))}getAll(z,D){return"getAll"in IDBIndex.prototype?hF(this.K.getAll(z,D)):lSV(this,z,D)}keyPath(){return this.K.keyPath}unique(){return this.K.unique}},
|
|
YeV=class{constructor(z,D){this.request=z;
|
|
this.cursor=D}delete(){return hF(this.cursor.delete()).then(()=>{})}getValue(){return this.cursor.value}update(z){return hF(this.cursor.update(z))}};var qDI=class{constructor(z,D){this.name=z;this.options=D;this.A=!0;this.B=this.Z=0}L(z,D,E={}){return CF(z,D,E)}delete(z={}){return AF(this.name,z)}open(){if(!this.A)throw Ba(this);if(this.K)return this.K;var z,D=()=>{this.K===z&&(this.K=void 0)},E={blocking:T=>{T.close()},
|
|
closed:D,Vx:D,upgrade:this.options.upgrade},Q=async()=>{var T=Error().stack??"";try{let e=await this.L(this.name,this.options.version,E);var k=e,G=this.options;let d=[];for(let F of Object.keys(G.jq)){let {Gm:L,qL:f=Number.MAX_VALUE}=G.jq[F];!(k.K.version>=L)||k.K.version>=f||k.K.objectStoreNames.contains(F)||d.push(F)}if(d.length!==0){let F=Object.keys(this.options.jq),L=e.objectStoreNames();if(this.B<JQ("ytidb_reopen_db_retries",0))return this.B++,e.close(),Va(new va("DB_REOPENED_BY_MISSING_OBJECT_STORES",
|
|
{dbName:this.name,expectedObjectStores:F,foundObjectStores:L})),Q();if(this.Z<JQ("ytidb_remake_db_retries",1))return this.Z++,await this.delete(),Va(new va("DB_DELETED_BY_MISSING_OBJECT_STORES",{dbName:this.name,expectedObjectStores:F,foundObjectStores:L})),Q();throw new swX(L,F);}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.L(this.name,void 0,{...E,upgrade:void 0});k=T.K.version;if(this.options.version!==void 0&&k>this.options.version+1)throw T.close(),this.A=!1,Ba(this,k);return T}D();e instanceof Error&&!g.c("ytidb_async_stack_killswitch")&&(e.stack=`${e.stack}\n${T.substring(T.indexOf("\n")+1)}`);throw Y3(e,this.name,"",this.options.version??-1);}};
|
|
return this.K=z=Q()}};var Dj=new qDI("YtIdbMeta",{jq:{databases:{Gm:1}},upgrade(z,D){D(1)&&i$(z,"databases",{keyPath:"actualName"})}});var eC,GR=new class{constructor(){}}(new class{constructor(){}});new g.BU;var x$X=class extends qDI{constructor(z,D){super(z,D);this.options=D;b$(z)}L(z,D,E={}){return(this.options.shared?K8a:c1k)(z,D,{...E})}delete(z={}){return(this.options.shared?X0:hTI)(this.name,z)}};var Npr=JL("ytGcfConfig",{jq:{coldConfigStore:{Gm:1},hotConfigStore:{Gm:1}},shared:!1,upgrade(z,D){D(1)&&(ya(i$(z,"hotConfigStore",{keyPath:"key",autoIncrement:!0}),"hotTimestampIndex","timestamp"),ya(i$(z,"coldConfigStore",{keyPath:"key",autoIncrement:!0}),"coldTimestampIndex","timestamp"))},version:1});var PjW=class extends g.w9{constructor(){super();this.L=[];this.K=[];var z=g.us("yt.gcf.config.hotUpdateCallbacks");z?(this.L=[...z],this.K=z):(this.K=[],g.JV("yt.gcf.config.hotUpdateCallbacks",this.K))}BF(){for(let D of this.L){var z=this.K;let E=z.indexOf(D);E>=0&&z.splice(E,1)}this.L.length=0;super.BF()}};g.vc=class{constructor(){this.V=!1;this.B=this.Z=0;this.U=new PjW}zW(){return IR()??g.S("RAW_HOT_CONFIG_GROUP")}A(z){this.hotHashData=z;g.JV("yt.gcf.config.hotHashData",this.hotHashData||null)}};var MbW=typeof TextEncoder!=="undefined"?new TextEncoder:null,Gl=MbW?z=>MbW.encode(z):z=>{z=kr(z);
|
|
var D=new Uint8Array(z.length);for(let E=0;E<D.length;E++)D[E]=z[E];return D};var w5={next:"wn_s",browse:"br_s",search:"sr_s",reel:"r_wrs",player:"ps_s"},RYa={next:"wn_r",browse:"br_r",search:"sr_r",reel:"r_wrr",player:"ps_r"};qh.prototype.iY=function(){return{version:this.version,args:this.args}};Pc.prototype.toString=function(){return this.topic};var CjO=g.us("ytPubsub2Pubsub2Instance")||new Ly;Ly.prototype.subscribe=Ly.prototype.subscribe;Ly.prototype.unsubscribeByKey=Ly.prototype.eZ;Ly.prototype.publish=Ly.prototype.Iq;Ly.prototype.clear=Ly.prototype.clear;g.JV("ytPubsub2Pubsub2Instance",CjO);var Bc=g.us("ytPubsub2Pubsub2SubscribedKeys")||{};g.JV("ytPubsub2Pubsub2SubscribedKeys",Bc);var Dm=g.us("ytPubsub2Pubsub2TopicToKeys")||{};g.JV("ytPubsub2Pubsub2TopicToKeys",Dm);var zl=g.us("ytPubsub2Pubsub2IsAsync")||{};
|
|
g.JV("ytPubsub2Pubsub2IsAsync",zl);g.JV("ytPubsub2Pubsub2SkipSubKey",null);var Tl=JQ("max_body_size_to_compress",5E5),k8=JQ("min_body_size_to_compress",500),zes=0;var A0r=class{constructor(z){this.IK=this.K=!1;this.potentialEsfErrorCounter=this.L=0;this.handleError=()=>{};
|
|
this.D0=()=>{};
|
|
this.now=Date.now;this.H6=!1;this.aN=z.aN??100;this.oN=z.oN??1;this.by=z.by??2592E6;this.h3=z.h3??12E4;this.L5=z.L5??5E3;this.VE=z.VE??void 0;this.aK=!!z.aK;this.Tr=z.Tr??.1;this.Mk=z.Mk??10;z.handleError&&(this.handleError=z.handleError);z.D0&&(this.D0=z.D0);z.H6&&(this.H6=z.H6);z.IK&&(this.IK=z.IK);this.EH=z.EH;this.bl=z.bl;this.X$=z.X$;this.HS=z.HS;this.In=z.In;this.j$=z.j$;this.S$=z.S$;dk(this)&&(!this.EH||this.EH("networkless_logging"))&&Lf(this)}writeThenSend(z,D={}){if(dk(this)&&this.K){let E=
|
|
{url:z,options:D,timestamp:this.now(),status:"NEW",sendCount:0};this.X$.set(E,this.VE).then(Q=>{E.id=Q;this.HS.Tk()&&nf(this,E)}).catch(Q=>{nf(this,E);
|
|
Wv(this,Q)})}else this.In(z,D)}sendThenWrite(z,D={},E){if(dk(this)&&this.K){let Q={url:z,
|
|
options:D,timestamp:this.now(),status:"NEW",sendCount:0};this.EH&&this.EH("nwl_skip_retry")&&(Q.skipRetry=E);if(this.HS.Tk()||this.EH&&this.EH("nwl_aggressive_send_then_write")&&!Q.skipRetry){if(!Q.skipRetry){let T=D.onError?D.onError:()=>{};
|
|
D.onError=async(k,G)=>{await this.X$.set(Q,this.VE).catch(e=>{Wv(this,e)});
|
|
T(k,G)}}this.In(z,D,Q.skipRetry)}else this.X$.set(Q,this.VE).catch(T=>{this.In(z,D,Q.skipRetry);
|
|
Wv(this,T)})}else E=this.EH&&this.EH("nwl_skip_retry")&&E,this.In(z,D,E)}sendAndWrite(z,D={}){if(dk(this)&&this.K){let E={url:z,
|
|
options:D,timestamp:this.now(),status:"NEW",sendCount:0},Q=!1,T=D.onSuccess?D.onSuccess:()=>{};
|
|
E.options.onSuccess=(k,G)=>{E.id!==void 0?this.X$.Ux(E.id,this.VE):Q=!0;this.HS.pH&&this.EH&&this.EH("vss_network_hint")&&this.HS.pH(!0);T(k,G)};
|
|
this.In(E.url,E.options,void 0,!0);this.X$.set(E,this.VE).then(k=>{E.id=k;Q&&this.X$.Ux(E.id,this.VE)}).catch(k=>{Wv(this,k)})}else this.In(z,D,void 0,!0)}A(){if(!dk(this))throw Error("IndexedDB is not supported: throttleSend");
|
|
this.L||(this.L=this.bl.LZ(async()=>{var z=await this.X$.P1("NEW",this.VE);z?(await nf(this,z),this.L&&(this.L=0,this.A())):this.Z()},this.aN))}Z(){this.bl.I6(this.L);
|
|
this.L=0}};var Zm;var MK={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 XzQ=JL("ServiceWorkerLogsDatabase",{jq:{SWHealthLog:{Gm:1}},shared:!0,upgrade:(z,D)=>{D(1)&&ya(i$(z,"SWHealthLog",{keyPath:"id",autoIncrement:!0}),"swHealthNewRequest",["interface","timestamp"])},
|
|
version:1});var Na={},bSI=0;var gk;var wk=class{constructor(){this.K=new Map;this.L=!1}requestComplete(z,D){D&&(this.L=!0);z=this.removeParams(z);this.K.get(z)||this.K.set(z,D)}isEndpointCFR(z){z=this.removeParams(z);return(z=this.K.get(z))?!1:z===!1&&this.L?!0:null}removeParams(z){return z.split("?")[0]}};wk.prototype.removeParams=wk.prototype.removeParams;wk.prototype.isEndpointCFR=wk.prototype.isEndpointCFR;wk.prototype.requestComplete=wk.prototype.requestComplete;wk.getInstance=tJ;var yE=class extends g.GI{constructor(){super();this.L=!1;this.K=bvr();this.K.WN("networkstatus-online",()=>{if(this.L&&g.c("offline_error_handling")){var z=iR().get("errors",!0);if(z){for(let D in z)if(z[D]){let E=new g.k3(D,"sent via offline_errors");E.name=z[D].name;E.stack=z[D].stack;E.level=z[D].level;ww(E)}iR().set("errors",{},2592E3,!0)}}})}Tk(){return this.K.Tk()}pH(z){this.K.isOnline=z}X_(){var z=window.navigator.onLine;
|
|
return z===void 0?!0:z}i9(){this.L=!0}WN(z,D){return this.K.WN(z,D)}IL(z){return rK(this.K,z)}};yE.prototype.sendNetworkCheckRequest=yE.prototype.IL;yE.prototype.listen=yE.prototype.WN;yE.prototype.enableErrorFlushing=yE.prototype.i9;yE.prototype.getWindowStatus=yE.prototype.X_;yE.prototype.networkStatusHint=yE.prototype.pH;yE.prototype.isNetworkAvailable=yE.prototype.Tk;yE.getInstance=oq;var BtX=class extends g.GI{constructor(){var z={eP:!0,Ys:!0};super();this.K=this.Z=0;this.L=oq();var D=g.us("yt.networkStatusManager.instance.listen").bind(this.L);D&&(z.rateLimit?(this.rateLimit=z.rateLimit,D("networkstatus-online",()=>{sd(this,"publicytnetworkstatus-online")}),D("networkstatus-offline",()=>{sd(this,"publicytnetworkstatus-offline")})):(D("networkstatus-online",()=>{this.dispatchEvent("publicytnetworkstatus-online")}),D("networkstatus-offline",()=>{this.dispatchEvent("publicytnetworkstatus-offline")})))}Tk(){var z=
|
|
g.us("yt.networkStatusManager.instance.isNetworkAvailable");
|
|
return z?z.bind(this.L)():!0}pH(z){var D=g.us("yt.networkStatusManager.instance.networkStatusHint").bind(this.L);D&&D(z)}async IL(z){var D=g.us("yt.networkStatusManager.instance.sendNetworkCheckRequest").bind(this.L);return g.c("skip_network_check_if_cfr")&&tJ().isEndpointCFR("generate_204")?new Promise(E=>{this.pH(window.navigator?.onLine||!0);E(this.Tk())}):D?D(z):!0}};var S5,vPr=class extends A0r{constructor(){S5||(S5=new BtX);super({X$:{Ae:nPW,Ux:fGI,P1:ddI,TM:FdX,Xo:Lds,set:eek},HS:S5,handleError:(z,D,E)=>{var Q=E?.error?.code;Q===400||Q===415?(z=new g.k3(z.message,D,E?.error?.code),y1(z,void 0,void 0,void 0,!0)):ww(z)},
|
|
D0:y1,In:lGa,now:g.N,Ce:j8O,bl:g.LF(),j$:"publicytnetworkstatus-online",S$:"publicytnetworkstatus-offline",aK:!0,Tr:.1,Mk:JQ("potential_esf_error_limit",10),EH:g.c,H6:!(TV()&&g.Yw(document.location.toString())!=="www.youtube-nocookie.com")});this.B=new g.BU;g.c("networkless_immediately_drop_all_requests")&&WdV();X0("LogsDatabaseV2")}writeThenSend(z,D){D||(D={});D=qa(z,D);TV()||(this.K=!1);super.writeThenSend(z,D)}sendThenWrite(z,D,E){D||(D={});D=qa(z,D);TV()||(this.K=!1);super.sendThenWrite(z,D,E)}sendAndWrite(z,
|
|
D){D||(D={});D=qa(z,D);TV()||(this.K=!1);super.sendAndWrite(z,D)}awaitInitialization(){return this.B.promise}};var Pv=g.XQ.ytNetworklessLoggingInitializationOptions||{isNwlInitialized:!1};g.JV("ytNetworklessLoggingInitializationOptions",Pv);g.DB=class{constructor(z){this.config_=null;z?this.config_=z:xS()&&(this.config_=g.Hc())}isReady(){!this.config_&&xS()&&(this.config_=g.Hc());return!!this.config_}};var z2w=g.XQ.ytPubsubPubsubInstance||new Ly,AJ=g.XQ.ytPubsubPubsubSubscribedKeys||{},zq=g.XQ.ytPubsubPubsubTopicToKeys||{},Bv=g.XQ.ytPubsubPubsubIsSynchronous||{};Ly.prototype.subscribe=Ly.prototype.subscribe;Ly.prototype.unsubscribeByKey=Ly.prototype.eZ;Ly.prototype.publish=Ly.prototype.Iq;Ly.prototype.clear=Ly.prototype.clear;g.JV("ytPubsubPubsubInstance",z2w);g.JV("ytPubsubPubsubTopicToKeys",zq);g.JV("ytPubsubPubsubIsSynchronous",Bv);g.JV("ytPubsubPubsubSubscribedKeys",AJ);var dR={};g.pn(g.JH,g.w9);g.l=g.JH.prototype;g.l.subscribe=function(z,D,E){return this.m7()?0:this.ig.subscribe(z,D,E)};
|
|
g.l.unsubscribe=function(z,D,E){return this.m7()?!1:this.ig.unsubscribe(z,D,E)};
|
|
g.l.eZ=function(z){return this.m7()?!1:this.ig.eZ(z)};
|
|
g.l.Iq=function(z,D){return this.m7()?!1:this.ig.Iq.apply(this.ig,arguments)};
|
|
g.l.gd=function(z,D){for(let E in z)this.subscribe(E,z[E],D)};
|
|
g.l.Ow=function(z,D){for(let E in z)this.unsubscribe(E,z[E],D)};var ul=Date.now().toString();var ll={};var Ih,SBO;g.Rh=Symbol("injectionDeps");g.R3=class{constructor(z){this.name=z}toString(){return`InjectionToken(${this.name})`}};Ih=class{constructor(z){this.key=z}};SBO=class{constructor(){this.L=new Map;this.A=new Map;this.K=new Map}resolve(z){return z instanceof Ih?cP(this,z.key,[],!0):cP(this,z,[])}};var KZ;var pZ=window;var tH=g.c("web_enable_lifecycle_monitoring")&&xz()!==0,ZSL=g.c("web_enable_lifecycle_monitoring");var xdQ=class{constructor(z){this.scheduler=g.LF();this.L=new g.BU;this.K=z;for(let D=0;D<this.K.length;D++){let E=this.K[D];z=()=>{E.RF();this.K[D].pK=!0;this.K.every(T=>T.pK===!0)&&this.L.resolve()};
|
|
let Q=g.GV(z,E.priority??0);this.K[D]={...E,RF:z,jobId:Q}}}cancel(){for(let z of this.K)z.jobId===void 0||z.pK||this.scheduler.I6(z.jobId),z.pK=!0;this.L.resolve()}};var D2X=class{constructor(){this.state="none";this.K=[];this.A=void 0;this.B={};tH&&HP(this.state)}get currentState(){return this.state}install(z){this.K.push(z);return this}uninstall(...z){z.forEach(D=>{D=this.K.indexOf(D);D>-1&&this.K.splice(D,1)})}transition(z,D){tH&&NR(this.state);
|
|
var E=this.transitions.find(Q=>Array.isArray(Q.from)?Q.from.find(T=>T===this.state&&Q.to===z):Q.from===this.state&&Q.to===z);
|
|
if(E){this.Z&&(ReQ(this.Z),this.Z=void 0);ckr(this,z,D);this.state=z;tH&&HP(this.state);E=E.action.bind(this);let Q=this.K.filter(T=>T[z]).map(T=>T[z]);
|
|
E(pzQ(this,Q),D)}else throw Error(`no transition specified from ${this.state} to ${z}`);}};var HSk=class extends D2X{constructor(){super();this.L=null;this.A=10;this.transitions=[{from:"none",to:"application_navigating",action:this.V},{from:"application_navigating",to:"none",action:this.U},{from:"application_navigating",to:"application_navigating",action:()=>{}},
|
|
{from:"none",to:"none",action:()=>{}}]}V(z,D){this.L=g.el(0,()=>{this.currentState==="application_navigating"&&this.transition("none")},5E3);
|
|
z(D?.event)}U(z,D){this.L&&(UT.I6(this.L),this.L=null);z(D?.event)}},yg;var P3=[];g.JV("yt.logging.transport.getScrapedGelPayloads",function(){return P3});var qR=void 0,sG=void 0;var BP=class{constructor(){this.store={};this.K={}}storePayload(z,D){z=MR(z);this.store[z]?this.store[z].push(D):(this.K={},this.store[z]=[D]);g.c("more_accurate_gel_parser")&&(D=new CustomEvent("TRANSPORTING_NEW_EVENT"),window.dispatchEvent(D));return z}smartExtractMatchingEntries(z){if(!z.keys.length)return[];var D=AH(this,z.keys.splice(0,1)[0]),E=[];for(let Q=0;Q<D.length;Q++)this.store[D[Q]]&&z.sizeLimit&&(this.store[D[Q]].length<=z.sizeLimit?(E.push(...this.store[D[Q]]),delete this.store[D[Q]]):
|
|
E.push(...this.store[D[Q]].splice(0,z.sizeLimit)));z?.sizeLimit&&E.length<z?.sizeLimit&&(z.sizeLimit-=E.length,E.push(...this.smartExtractMatchingEntries(z)));return E}extractMatchingEntries(z){z=AH(this,z);var D=[];for(let E=0;E<z.length;E++)this.store[z[E]]&&(D.push(...this.store[z[E]]),delete this.store[z[E]]);return D}getSequenceCount(z){z=AH(this,z);var D=0;for(let E=0;E<z.length;E++)D+=this.store[z[E]]?.length||0;return D}};BP.prototype.getSequenceCount=BP.prototype.getSequenceCount;
|
|
BP.prototype.extractMatchingEntries=BP.prototype.extractMatchingEntries;BP.prototype.smartExtractMatchingEntries=BP.prototype.smartExtractMatchingEntries;BP.prototype.storePayload=BP.prototype.storePayload;var qBV=new g.R3("FinchConfigManagerService");var iSV=JQ("initial_gel_batch_timeout",2E3),rkr=JQ("gel_queue_timeout_max_ms",6E4),wz6=JQ("gel_min_batch_size",5),XO=void 0,ZQ=class{constructor(){this.Z=this.L=this.A=0;this.K=!1}},Mpk=new ZQ,Pc6=new ZQ,c3=new ZQ,Z0=new ZQ,OP,Ks=!0,$E=1,EP=new Map,aL=g.XQ.ytLoggingTransportTokensToCttTargetIds_||{};g.JV("ytLoggingTransportTokensToCttTargetIds_",aL);var IL=g.XQ.ytLoggingTransportTokensToJspbCttTargetIds_||{};g.JV("ytLoggingTransportTokensToJspbCttTargetIds_",IL);var Ls={},D0=!1;var A3=g.XQ.ytLoggingGelSequenceIdObj_||{};g.JV("ytLoggingGelSequenceIdObj_",A3);var wJ=[];var WT,cM=g.XQ.ytLoggingDocDocumentNonce_;cM||(cM=g.OG(16),g.JV("ytLoggingDocDocumentNonce_",cM));WT=cM;var zYV={Dc:0,tA:1,JA:2,Bf:3,jt:4,ru:5,AE:6,r4:7,Ez:8,eK:9,PT:10,qJ: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 CcQ=1,QD=class{constructor(z){this.K=z}getAsJson(){var z={};this.K.trackingParams!==void 0?z.trackingParams=this.K.trackingParams:(z.veType=this.K.veType,this.K.veCounter!==void 0&&(z.veCounter=this.K.veCounter),this.K.elementIndex!==void 0&&(z.elementIndex=this.K.elementIndex));this.K.dataElement!==void 0&&(z.dataElement=this.K.dataElement.getAsJson());this.K.youtubeData!==void 0&&(z.youtubeData=this.K.youtubeData);this.K.isCounterfactual&&(z.isCounterfactual=!0);return z}getAsJspb(){var z=new WDk;
|
|
this.K.trackingParams!==void 0?z.setTrackingParams(this.K.trackingParams):(this.K.veType!==void 0&&bc(z,2,g.YH(this.K.veType)),this.K.veCounter!==void 0&&bc(z,6,g.YH(this.K.veCounter)),this.K.elementIndex!==void 0&&bc(z,3,g.YH(this.K.elementIndex)),this.K.isCounterfactual&&bc(z,5,jJ(!0)));if(this.K.dataElement!==void 0){var D=this.K.dataElement.getAsJspb();qd(z,WDk,7,D)}this.K.youtubeData!==void 0&&qd(z,LDX,8,this.K.jspbYoutubeData);return z}toString(){return JSON.stringify(this.getAsJson())}isClientVe(){return!this.K.trackingParams&&
|
|
!!this.K.veType}getLoggingDirectives(){return this.K.loggingDirectives}};g.JV("yt_logging_screen.getRootVeType",dJ);g.JV("yt_logging_screen.getCurrentCsn",g.fN);g.JV("yt_logging_screen.getCttAuthInfo",nN);g.JV("yt_logging_screen.setCurrentScreen",Xj);var Qow="absolute_experiments app conditional_experiments debugcss debugjs expflag forced_experiments pbj pbjreload sbb spf spfreload sr_bns_address sttick".split(" ");var nWO=[{xN:z=>`Cannot read property '${z.key}'`,
|
|
P3:{Error:[{SM:/(Permission denied) to access property "([^']+)"/,groups:["reason","key"]}],TypeError:[{SM:/Cannot read property '([^']+)' of (null|undefined)/,groups:["key","value"]},{SM:/\u65e0\u6cd5\u83b7\u53d6\u672a\u5b9a\u4e49\u6216 (null|undefined) \u5f15\u7528\u7684\u5c5e\u6027\u201c([^\u201d]+)\u201d/,groups:["value","key"]},{SM:/\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"]},{SM:/No se puede obtener la propiedad '([^']+)' de referencia nula o sin definir/,groups:["key"]},{SM:/Unable to get property '([^']+)' of (undefined or null) reference/,groups:["key","value"]},{SM:/(null) is not an object \(evaluating '(?:([^.]+)\.)?([^']+)'\)/,groups:["value","base","key"]}]}},{xN:z=>`Cannot call '${z.key}'`,
|
|
P3:{TypeError:[{SM:/(?:([^ ]+)?\.)?([^ ]+) is not a function/,groups:["base","key"]},{SM:/([^ ]+) called on (null or undefined)/,groups:["key","value"]},{SM:/Object (.*) has no method '([^ ]+)'/,groups:["base","key"]},{SM:/Object doesn't support property or method '([^ ]+)'/,groups:["key"]},{SM:/\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"]},
|
|
{SM:/\uac1c\uccb4\uac00 '([^']+)' \uc18d\uc131\uc774\ub098 \uba54\uc11c\ub4dc\ub97c \uc9c0\uc6d0\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4./,groups:["key"]}]}},{xN:z=>`${z.key} is not defined`,
|
|
P3:{ReferenceError:[{SM:/(.*) is not defined/,groups:["key"]},{SM:/Can't find variable: (.*)/,groups:["key"]}]}}];var eYX={b_:[],xi:[{callback:TcV,weight:500},{callback:kvw,weight:500}]};var GvW=class{constructor(){this.xi=[];this.b_=[]}},O9;var rJ=new Ly;var gJ=new Set,HT=0,XQs=0,ib=0,fzk=[],LOW=[],JaV=["PhantomJS","Googlebot","TO STOP THIS SECURITY SCAN go/scan"];yD([/^https:\/\/([\w-]*\.)*youtube\.com.*/,/^https:\/\/([\w-]*\.)*gstatic\.com.*/]);yD([/\.css$/,/\.js$/,/\.webm$/,/\.png$/]);yD([/\.css$/,/\.js$/,/\.ico$/,/\/ytmweb\/_\/js\//,/\/ytmweb\/_\/ss\//,/\/kabuki\/_\/js\//,/\/kabuki\/_\/ss\//,/\/ytmainappweb\/_\/js\//,/\/ytmainappweb\/_\/ss\//,/\/ytmusicweb\/_\/js\//,/\/ytmusicweb\/_\/ss\//,/\/music_integrations\/_\/js\//,/\/music_integrations\/_\/ss\//]);yD([/purge_shell=1/]);
|
|
(function(z=[]){var D=[];for(let E of ZBr)D.push({key:E});for(let E of z)D.push(E);return D})();Date.now();var DT=JQ("ytcsi_debug_max_size",100);var GA={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(GA,{"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 ZT=class extends qh{constructor(z,D){super(arguments);this.timer=D}},IzL=new Pc("aft-recorded",ZT);var Lj=g.XQ.ytLoggingGelSequenceIdObj_||{};g.JV("ytLoggingGelSequenceIdObj_",Lj);var WD=g.XQ.ytLoggingLatencyUsageStats_||{};g.JV("ytLoggingLatencyUsageStats_",WD);
|
|
var fj=class{constructor(){this.K=0}tick(z,D,E,Q){XC(this,`tick_${z}_${D}`)||g.E9("latencyActionTicked",{tickName:z,clientActionNonce:D},{timestamp:E,cttAuthInfo:Q})}info(z,D,E){var Q=Object.keys(z).join("");XC(this,`info_${Q}_${D}`)||(z=Object.assign({},z),z.clientActionNonce=D,g.E9("latencyActionInfo",z,{cttAuthInfo:E}))}jspbInfo(z,D,E){var Q="";for(let T=0;T<EB(z).length;T++)EB(z)[T]!==void 0&&(Q=T===0?Q.concat(`${T}`):Q.concat(`_${T}`));XC(this,`info_${Q}_${D}`)||(Tv(z,2,D),D={cttAuthInfo:E},
|
|
E=g.c("jspb_sparse_encoded_pivot")?new qK([{}]):new qK,Pz(E,c$n,7,KDJ,z),OtX(E,D))}span(z,D,E){var Q=Object.keys(z).join("");XC(this,`span_${Q}_${D}`)||(z.clientActionNonce=D,g.E9("latencyActionSpan",z,{cttAuthInfo:E}))}};var Kp=window,EyO=class{constructor(){this.timing={};this.clearResourceTimings=()=>{};
|
|
this.webkitClearResourceTimings=()=>{};
|
|
this.mozClearResourceTimings=()=>{};
|
|
this.msClearResourceTimings=()=>{};
|
|
this.oClearResourceTimings=()=>{}}},JS=Kp.performance||Kp.mozPerformance||Kp.msPerformance||Kp.webkitPerformance||new EyO;var Re=!1,m1=!1,Kj={'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"},SiQ=(0,g.SW)(JS.clearResourceTimings||JS.webkitClearResourceTimings||JS.mozClearResourceTimings||JS.msClearResourceTimings||JS.oClearResourceTimings||g.X$,JS);var h5=window;h5.ytcsi&&(h5.ytcsi.infoGel=g.HD,h5.ytcsi.tick=g.x_);var Mw=class extends qh{constructor(z){super(arguments);this.csn=z}},AL=new Pc("screen-created",Mw),FX=[],can=xkn,Lg=0,Cj=new Map,AS=new Map,BD=new Map;var Qas=class{flush(z=[],D=!1){if(g.c("enable_client_streamz_web"))for(let E of z)z=CV(E),this.K&&qd(z,CYV,2,this.K),z={serializedIncrementBatch:g.Ri(z.L())},g.E9("streamzIncremented",z,{sendIsolatedPayload:D})}},KTX=class extends Qas{constructor(){super()}},S9L=class extends Qas{constructor(z){super();var D=new CYV;var E=new Mow;E=Tv(E,1,"botguard");z=Tv(E,2,z);this.K=Pz(D,Mow,1,AwW,z)}};var Eo,aBI=new Map;var Ulk=class{constructor(z){this.K=new Jv(z)}set(z,D,E){E=E!==void 0?Date.now()+E:void 0;this.K.set(z,D,E)}get(z){return this.K.get(z)}remove(z){this.K.remove(z)}};var Uk6=null;var gWn=new Map([["dark","USER_INTERFACE_THEME_DARK"],["light","USER_INTERFACE_THEME_LIGHT"]]);var vm=class{constructor(){this.K={};if(this.L=gm()){let z=g.N1("CONSISTENCY");z&&OU(this,{encryptedTokenJarContents:z})}}handleResponse(z,D){if(!D)throw Error("request needs to be passed into ConsistencyService");D=D.innerTubeRequest.context?.request?.consistencyTokenJars||[];(z=z.responseContext?.consistencyTokenJar)&&this.replace(D,z)}replace(z,D){for(let E of z)delete this.K[E.encryptedTokenJarContents];OU(this,D)}};var Tya=window.location.hostname.split(".").slice(-2).join("."),mo=class{constructor(){this.A=-1;var z=g.S("LOCATION_PLAYABILITY_TOKEN");g.S("INNERTUBE_CLIENT_NAME")==="TVHTML5"&&(this.localStorage=be(this))&&(z=this.localStorage.get("yt-location-playability-token"));z&&(this.locationPlayabilityToken=z,this.L=this.K=void 0)}static getInstance(){pp=g.us("yt.clientLocationService.instance");pp||(pp=new mo,g.JV("yt.clientLocationService.instance",pp));return pp}setLocationOnInnerTubeContext(z){z.client||
|
|
(z.client={});if(this.K)z.client.locationInfo||(z.client.locationInfo={}),z.client.locationInfo.latitudeE7=Math.floor(this.K.coords.latitude*1E7),z.client.locationInfo.longitudeE7=Math.floor(this.K.coords.longitude*1E7),z.client.locationInfo.horizontalAccuracyMeters=Math.round(this.K.coords.accuracy),z.client.locationInfo.forceLocationPlayabilityTokenRefresh=!0;else if(this.Z||this.locationPlayabilityToken)z.client.locationPlayabilityToken=this.Z||this.locationPlayabilityToken}getXGeoHeader(){if(this.L){var z=
|
|
this.L;var D=Math.floor(z.coords.longitude*1E7);var E=Math.floor(z.coords.latitude*1E7);var Q=new y7V;E=bc(Q,1,g.YH(E));D=bc(E,2,g.YH(D));E=new sHQ;E=Gv(E,1,1);E=Gv(E,2,12);E=Gv(E,9,8);E=Q$(E,3,z.timestamp*1E3);z=bc(E,7,g.V9(z.coords.accuracy*1E3));z=Gv(z,25,2);z=qd(z,y7V,5,D);z=`w ${g.Ri($9r(z),4)}`}else z=null;return z}handleResponse(z){z=z.responseContext?.locationPlayabilityToken;z!==void 0&&(this.locationPlayabilityToken=z,this.L=this.K=void 0,g.S("INNERTUBE_CLIENT_NAME")==="TVHTML5"?(this.localStorage=
|
|
be(this))&&this.localStorage.set("yt-location-playability-token",z,15552E3):Hx("YT_CL",JSON.stringify({loctok:z}),15552E3,Tya,!0))}clearLocationPlayabilityToken(z){z==="TVHTML5"?(this.localStorage=be(this))&&this.localStorage.remove("yt-location-playability-token"):Um("YT_CL");this.Z=void 0;this.A!==-1&&(clearTimeout(this.A),this.A=-1)}clearCurrentPosition(){this.L=this.K=void 0}getCurrentPositionFromGeolocation(z){if(!(navigator&&navigator.geolocation&&navigator.geolocation.getCurrentPosition))return Promise.reject(Error("Geolocation unsupported"));
|
|
var D=!1,E=1E4;g.S("INNERTUBE_CLIENT_NAME")==="MWEB"&&(D=!0,E=15E3);return new Promise((Q,T)=>{navigator.geolocation.getCurrentPosition(k=>{this.L=z?.addToHeaders?k:void 0;this.K=k;Q(k)},k=>{T(k)},{enableHighAccuracy:D,
|
|
maximumAge:0,timeout:E})})}createUnpluggedLocationInfo(z){var D={};
|
|
z=z.coords;z?.latitude&&(D.latitudeE7=Math.floor(z.latitude*1E7));z?.longitude&&(D.longitudeE7=Math.floor(z.longitude*1E7));z?.accuracy&&(D.locationRadiusMeters=Math.round(z.accuracy));return D}createLocationInfo(z){var D={};z=z.coords;z?.latitude&&(D.latitudeE7=Math.floor(z.latitude*1E7));z?.longitude&&(D.longitudeE7=Math.floor(z.longitude*1E7));return D}},pp;var kzV=class{constructor(){this.K={}}contains(z){return Object.prototype.hasOwnProperty.call(this.K,z)}get(z){if(this.contains(z))return this.K[z]}set(z,D){this.K[z]=D}CP(){return Object.keys(this.K)}remove(z){delete this.K[z]}};new class{constructor(){this.mappings=new kzV}get(z){a:{var D=this.mappings.get(z.toString());switch(D.type){case "mapping":z=D.value;break a;case "factory":D=D.value();this.mappings.set(z.toString(),{type:"mapping",value:D});z=D;break a;default:z=g.b5(D,void 0)}}return z}};var ag={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 GzQ=class{Y(z,D={},E=$S){var Q={context:this.D()?g.le(z.clickTrackingParams,!0,!1,g.H(z?.commandMetadata,vM)?.url,this.U(D)):g.le(z.clickTrackingParams,!1,this.B)};var T=this.K(z);if(T){this.L(Q,T,D);T=SD(this.A());var k=g.H(z.commandMetadata,vM)?.apiUrl;k&&(T=k);T=iZ(rm(T));k={command:z,...this.V(z)};Q={input:T,t7:wm(T),innerTubeRequest:Q,config:k};Q.config.dV?Q.config.dV.identity=E:Q.config.dV={identity:E};(z=this.S(z))&&!Q.config.requestKey&&(Q.config.requestKey=z);D.abortSignal&&(Q.t7.signal=
|
|
D.abortSignal);return Q}D=new g.k3("Error: Failed to create Request from Command.",z);g.y(D)}D(){return!1}get B(){return!1}U(){}S(){}V(){}},xa=class extends GzQ{Z(){}S(z){return this.Z(z)}};var e2s={GET_DATASYNC_IDS:Ig(class extends xa{Y(){return{input:"/getDatasyncIdsEndpoint",t7:wm("/getDatasyncIdsEndpoint","GET"),innerTubeRequest:{}}}A(){return[]}K(){}L(){}})};var GP=new g.R3("REQUEST_MACHINE_REGISTRY_TOKEN"),GhX=new g.R3("REQUEST_MACHINE_FACTORY_TOKEN"),Pm=new g.R3("INFLIGHT_REQUEST_MAP_TOKEN");var $kL="tokens consistency service_params mss client_location entities adblock_detection response_received_commands store manifest player_preload shorts_prefetch resolve_url_prefetch".split(" "),oWO=["type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.BrowseResponse","type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.PlayerResponse","type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.PanelResponse"],Rg=class{constructor(z,D,E,Q,T){this.B=z;this.HS=D;this.A=
|
|
E;this.Z=Q;this.L=T;this.K=new Map;z.v5||(z.v5={});z.v5={...e2s,...z.v5}}};var JC=new g.R3("INNERTUBE_TRANSPORT_TOKEN"),Wd=new g.R3("RESPONSE_PROCESSOR_MAP_TOKEN");var LT=new g.R3("ENDPOINT_MAP");var HM=class{};var pg=class{constructor(z){this.K="pending";this.L=[];this.A=[];try{z(this.Z.bind(this),this.reject.bind(this))}catch(D){this.reject(D)}}state(){return this.K==="fulfilled"?{state:"fulfilled",value:this.result}:this.K==="rejected"?{state:"rejected",reason:this.error}:{state:"pending"}}Z(z){il(z)||Hm(z)?r8(NA(z),this.Z.bind(this),this.reject.bind(this)):(this.K="fulfilled",this.result=z,ie(this))}reject(z){this.K="rejected";this.error=z;ie(this)}},Hm=Ee(z=>YwX(z)?z instanceof pg:!1);var X2=new g.R3("AUTH_SERVICE_TOKEN");var MA=class extends HM{constructor(z){super();this.K=z}execute(z){return tr(this,function(){var D=this;return function*(){var E=z.ytRequest;g.XX(E.input);var Q=E.t7?.mode==="cors"?"cors":void 0;if(D.K.MU){var T=E.config;T=D.K.v8(T?.dV?.identity||$S,{sessionIndex:T?.dV?.sessionIndex});Q={...Y6(Q),...T}}else Q=yield*yK(EAk(D,E.config,Q));E.t7={...E.t7,headers:{...(E.t7?.headers??{}),...Q}};return{nextState:"DEDUPE",params:z}}()})}};
|
|
MA[g.Rh]=[X2];var no=new g.R3("RESPONSE_MACHINE_REGISTRY_TOKEN"),Wj=new g.R3("RESPONSE_MACHINE_FACTORY_TOKEN");var e8=new g.R3("EPHEMERAL_STORE_TOKEN");var Cg=class extends HM{constructor(z,D){super();this.K=z;this.L=D}execute(z){var D=this.L,E=this.K;return tr(this,function(){return function*(){var Q=z.ytRequest,T=Q.config?.V3?.wS;if(T&&D&&D.has(T)&&!Q.config?.V3?.disableCache){var k=yield*yK(NA(D.get(T)));if(k&&!k.isExpired())return Q=Zl(k),g.c("web_process_response_store_responses")&&!k.isProcessed()?(k=E(),Q=yield*yK($6(k,{wireResponse:Q,ytRequest:z.ytRequest,chunkCallback:z.chunkCallback,responsePayload:{},extractedResponse:Q})),yield*yK(NA(Kg(D,
|
|
T))),{nextState:"DONE",value:Q}):{nextState:"DONE",value:Q}}return{nextState:"LOCAL_ROUTER",params:z}}()})}};
|
|
Cg[g.Rh]=[Wj,g.ah(e8)];var Ar=class extends HM{constructor(z,D){super();this.L=z;this.K=D}execute(z){var D=this.L,E=this.K,Q=z.ytRequest,T=Q?.innerTubeRequest?.context;if(!T)return NA({nextState:"AUTH",params:z});var k=[];if(E&&E.length>0)for(let G of E)E=G.Du(Q),E.K&&k.push(E.K);for(let G of D||[])G.Du(T);return k.length>0?tr(this,function(){return function*(){yield*yK(NA(Promise.all(k)));return{nextState:"AUTH",params:z}}()}):NA({nextState:"AUTH",
|
|
params:z})}};var Bm=class extends HM{constructor(z){super();this.K=z}execute(z){var D=this.K;return tr(this,function(){return function*(){var E=z.ytRequest.config?.requestKey;return E&&D.has(E)&&(E=D.get(E),E=yield*yK(NA(E)))?{nextState:"DONE",value:E}:{nextState:"FETCH",params:z}}()})}};
|
|
Bm[g.Rh]=[Pm];var d2Q=new g.R3("LOCAL_INNERTUBE_ROUTER_TOKEN");var zP=class extends HM{constructor(z,D){super();this.L=z;this.K=D}execute(z){var D=this.K,E=this.L;return tr(this,function(){return function*(){var Q=z.ytRequest,T=z.chunkCallback,k={};if(D?.xs(Q.input,Q.innerTubeRequest)){let e=yield*yK(NA(D.VI(Q.input,Q.innerTubeRequest)));if(e){let d=!1;var G=function(F,L){return function*(){var f=E();yield*yK($6(f,{wireResponse:L,ytRequest:Q,chunkCallback:T,responsePayload:k}));d=!0}()};
|
|
e.playerResponse&&(yield*G(e.playerResponse,{playerResponse:e.playerResponse}));e.GY&&(yield*G(e.GY,{GY:e.GY}));d||(G=E(),yield*yK($6(G,{wireResponse:e,ytRequest:Q,chunkCallback:T,responsePayload:k})));return{nextState:"DONE",value:T?k:k.content||k.player||k.SS||e}}}return{nextState:"FAILED",error:Error("FallbackNode failed to produce a valid response")}}()})}};
|
|
zP[g.Rh]=[Wj,g.ah(d2Q)];var NC=class extends g.k3{constructor(z,D,E){super(D,{status:E,...[]});this.type=z;this.status=E;Object.setPrototypeOf(this,new.target.prototype)}};var QS=new g.R3("NETWORK_MANAGER_TOKEN");var D4=class extends HM{constructor(z,D,E,Q){super();this.HS=z;this.K=D;this.A=E;this.L=Q}execute(z){var D=this.HS,E=this.K,Q=this.A,T=this.L;return tr(this,function(){return function*(){var k=z.ytRequest,G=z.chunkCallback,e=k.config?.requestKey,d=JSON.stringify(k.innerTubeRequest),F={...k.t7,body:k.t7.method==="POST"?d:void 0};k.config?.JF&&g.x_(k.config.JF);var L={},f=0,n=Y=>{qA(Q(),{wireResponse:Y,ytRequest:k,chunkCallback:G,responsePayload:L},f++)};
|
|
d=()=>G?D.fetch(k.input,F,k.config,n):D.fetch(k.input,F,k.config);
|
|
try{var W=T?T.oS(k,d):d()}catch(Y){W=Promise.reject(Y)}e&&E&&E.set(e,W);try{var V=yield*yK(NA(W))}catch(Y){return g.c("web_enable_retries")&&(V=Y instanceof TypeError&&Y.message==="Failed to fetch"?1:0,sU(V))?{nextState:"RETRY",params:{...z,error:new NC(V,Y.message),attempt:(z.attempt||0)+1}}:{nextState:"FALLBACK",params:{...z}}}e&&E&&E.delete(e);oe(tS(k.input))();k.config?.iO&&g.x_(k.config.iO);if(!V)return{nextState:"FALLBACK",params:{...z}};if(V&&typeof V==="object"&&!Array.isArray(V)&&(e=V,e.errorMetadata?.status&&
|
|
(e=e.errorMetadata.status,W=e===503||e===504||e===429?2:e>=400&&e<500||e>=500?3:0,sU(W)&&g.c("web_enable_retries"))))return{nextState:"RETRY",params:{...z,error:new NC(W,`HTTP Status ${e}`,e),attempt:(z.attempt||0)+1}};!G&&V&&(e=Q(),e=yield*yK(qA(e,{wireResponse:V,ytRequest:k,responsePayload:{}})),V=e.content||e.player||e.SS||V);e=V;if(Array.isArray(V))if(V=V.filter(Y=>!(Y.playerResponse||Y.GY||Y).responseContext?.frameworkOnly),V.length===1)e=V[0];
|
|
else if(V.length>1)e=V.find(Y=>Y.GY)||V[0];
|
|
else return{nextState:"FAILED",error:Error("FetchNode produced only framework-only responses")};return{nextState:"DONE",value:e}}()})}};
|
|
D4[g.Rh]=[QS,Pm,Wj,g.ah(new g.R3("REQUEST_SEQUENCING"))];var Ef=class extends HM{constructor(z,D){super();this.L=z;this.K=D}execute(z){var D=this.K,E=this.L,Q=z.ytRequest;return D?.y5(Q.input,Q.innerTubeRequest)?tr(this,function(){return function*(){var T=yield*yK(NA(D.gk(Q.input,Q.innerTubeRequest))),k=E();k=yield*yK($6(k,{wireResponse:T,ytRequest:z.ytRequest,chunkCallback:z.chunkCallback,responsePayload:{},extractedResponse:T}));return{nextState:"DONE",value:k.content||k.player||k.SS||T}}()}):NA({nextState:"CONTEXT",
|
|
params:z})}};Ef[g.Rh]=[Wj,g.ah(d2Q)];var Qt=class extends HM{constructor(z){super();this.K=z}execute(z){return tr(this,function(){var D=this;return function*(){try{var E=yield*yK(khI(D,z.command,!!z.chunkCallback))}catch(Q){return{nextState:"FAILED",error:Q}}return(E=E.Y(z.command,z.form,z.identity))?{nextState:"CACHE",params:{ytRequest:E,chunkCallback:z.chunkCallback}}:{nextState:"FAILED",error:Error("Failed to build request for command")}}()})}};
|
|
Qt[g.Rh]=[LT];var TP=class extends HM{execute(z){return tr(this,function(){return function*(){var {innerTubeRequest:D,apiPath:E,clickTrackingParams:Q,config:T={dV:{identity:$S}},includeCurrentScreenNonce:k=!0,chunkCallback:G}=z;D.context||(D.context=g.le(Q,k));var e=iZ(rm(E));return{nextState:"CACHE",params:{ytRequest:{input:e,t7:wm(e),innerTubeRequest:D,config:T},chunkCallback:G}}}()})}};var Fvs=class{constructor(z){this.hr=z}run(z,D){return tr(this,function(){var E=this;return function*(){for(var Q=z,T=D,k=[];;){k.push(String(Q));T=yield*yK(E.hr[Q].execute(T));if(T.nextState==="DONE")return k.push("DONE"),T.value;if(T.nextState==="FAILED")throw k.push(`FAILED(${T.error.message||"error"})`),T.error;Q=T.nextState;T=T.params}}()})}};g.eZ=class extends Fvs{};g.eZ.prototype.Y=DJ(1);g.eZ[g.Rh]=[GP];var ks=class extends HM{execute(z){return tr(this,function(){return function*(){var D=z.ytRequest,E=z.error,Q=z.attempt,T=z.chunkCallback,k=D.config?.uF;if(!(k&&E instanceof NC&&sU(E.type))||Q>(k.maxRetries??0))return{nextState:"FALLBACK",params:{ytRequest:D,chunkCallback:T}};var G=(E=k.Z7)?E.bV(Q):-1;G===-1&&(G=1E3);k.Sz!==void 0&&(G=Math.min(G,k.Sz));yield*yK(NA(new Promise(e=>{g.GV(e,4,G)})));
|
|
return{nextState:"FETCH",params:{ytRequest:D,chunkCallback:T,attempt:Q}}}()})}};var dz=class extends HM{execute(z){return tr(this,function(){return function*(){var D=z.chunkCallback,E=z.responsePayload,Q=z.wireResponse;D&&(D(E),"playerResponse"in Q&&Q.playerResponse&&(g.LF(),fF(4)));return{nextState:"DONE",value:E}}()})}};var Lvw=["type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.BrowseResponse","type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.PlayerResponse","type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.PanelResponse"],FT=class extends HM{execute(z){return tr(this,function(){return function*(){var D=z.onePlatformError;if(D&&"details"in D&&D.details){D=D.details;for(let E of D)if((D=E["@type"])&&Lvw.indexOf(D)>-1)return delete E["@type"],{nextState:"PROCESS_RESPONSE",
|
|
params:{...z,extractedResponse:E}}}return{nextState:"FAILED",error:Error("Error response could not be unpacked")}}()})}};var fxQ="tokens consistency service_params mss client_location entities adblock_detection response_received_commands store manifest player_preload shorts_prefetch resolve_url_prefetch".split(" "),Lo=class extends HM{constructor(z){super();this.K=z}execute(z){var D=this.K;return tr(this,function(){return function*(){var E=z.extractedResponse,Q=z.ytRequest,T=z.responsePayload,k=z.wireResponse;if(E&&!("code"in E||"error"in E)&&!E.sequenceMetaData?.skipProcessing)for(let G of fxQ)D[G]&&D[G].handleResponse(E,
|
|
Q);k.GY||k.reelItemWatchResponse?k.GY?T.content=k.GY:T.content=k.reelItemWatchResponse:k.playerResponse?T.player=k.playerResponse:k.reelWatchSequenceResponse?T.SS=k.reelWatchSequenceResponse:T.content=k;return{nextState:"CALLBACK_DISPATCHER",params:z}}()})}};
|
|
Lo[g.Rh]=[Wd];var XT=class extends Fvs{};XT[g.Rh]=[no];var fo=class extends HM{execute(z){return tr(this,function(){return function*(){var D=z.wireResponse,E;Array.isArray(D)?E=D[0]:typeof D==="object"&&D!==null&&("playerResponse"in D||"watchNextResponse"in D||"reelItemWatchResponse"in D||"reelWatchSequenceResponse"in D)?E=D.playerResponse||D.GY||D.reelItemWatchResponse||D.reelWatchSequenceResponse:E=D;return E&&"error"in E?{nextState:"ERROR_UNPACKER",params:{...z,onePlatformError:E.error}}:{nextState:"PROCESS_RESPONSE",params:{...z,extractedResponse:E}}}()})}};var rpn=class extends xa{A(){return r0O}get B(){return!0}K(z){return g.H(z,GNQ)||void 0}L(z,D,E={}){D.channelIds&&(z.channelIds=D.channelIds);D.siloName&&(z.siloName=D.siloName);D.params&&(z.params=D.params);E.botguardResponse&&(z.botguardResponse=E.botguardResponse);E.feature&&(z.clientFeature=E.feature)}};var iVO=class extends xa{A(){return iBI}get B(){return!0}K(z){return g.H(z,TtV)||void 0}L(z,D){D.channelIds&&(z.channelIds=D.channelIds);D.siloName&&(z.siloName=D.siloName);D.params&&(z.params=D.params)}};var fT=class extends xa{constructor(z){super();this.j=z}A(){return xDX}K(z){return g.H(z,xnr)||g.H(z,H7r)||g.H(z,ptO)}L(z,D){D.serializedShareEntity&&(z.serializedSharedEntity=D.serializedShareEntity);D.clientParamIdentifier&&this.j?.K(D.clientParamIdentifier)&&(z.clientParams=this.j.L(D.clientParamIdentifier))}};fT[g.Rh]=[new g.R3("SHARE_CLIENT_PARAMS_PROVIDER_TOKEN")];var NdI=class extends xa{A(){return Ntw}get B(){return!0}K(z){return g.H(z,l9X)||void 0}L(z,D,E){z.feedbackTokens=[];D.feedbackToken&&z.feedbackTokens.push(D.feedbackToken);if(D=D.cpn||E.cpn)z.feedbackContext={cpn:D};z.isFeedbackTokenUnencrypted=!!E.is_feedback_token_unencrypted;z.shouldMerge=!1;E.extra_feedback_tokens&&(z.shouldMerge=!0,z.feedbackTokens=z.feedbackTokens.concat(E.extra_feedback_tokens))}};var Uja=class extends xa{A(){return UDO}K(z){return g.H(z,QwX)||void 0}L(z,D){D.params&&(z.params=D.params);D.secondaryParams&&(z.secondaryParams=D.secondaryParams)}};var gAX=class extends xa{A(){return gN6}K(z){return g.H(z,Anr)||void 0}L(z,D){D.actions&&(z.actions=D.actions);D.params&&(z.params=D.params);D.playlistId&&(z.playlistId=D.playlistId)}};var wkn=class extends xa{A(){return HBa}K(z){return g.H(z,NGa)}L(z,D,E={}){D.serializedShareEntity&&(z.serializedSharedEntity=D.serializedShareEntity);E.includeListId&&(z.includeListId=!0)}};var nT=new g.R3("RESOLVE_URL_PREFETCH_TOKEN");var k9=new g.R3("CLIENT_NAME_TOKEN");var Gi=new g.R3("DEFAULT_STORE_EXPIRATION_TOKEN");var nya=class{constructor(z,D){this.clientName=z;this.L=D}async put(z,D){D={...D.data};D.key=z;D.clientName=this.clientName;D.expireTimestampMs===void 0&&(D.expireTimestampMs=(Math.round((0,g.N)())+this.L).toString());return Jy(this,z,D)}};nya[g.Rh]=[k9,Gi];var uy=class{constructor(z){this.data={...z};delete this.data.innertubeResponse?.frameworkUpdates}isExpired(){return Number(this.data.expireTimestampMs||0)<(0,g.N)()}isProcessed(){return!!this.data.isProcessed}};var HVs=class extends nya{constructor(){super(...arguments);this.K=new Map}async get(z){return Vt(this,z)}async remove(z){Of(this,z)}async n0(){this.K.forEach(z=>{clearTimeout(z.timer)});
|
|
this.K.clear()}has(z){return!!this.K.get(z)}CP(){return this.K.keys()}};var Wv6=class extends xa{A(){return SGJ}K(z){return g.H(z,Yt)}L(z,D){D.videoId&&(z.playerRequest={videoId:D.videoId},D.playerParams&&(z.playerRequest.params=D.playerParams),D.racyCheckOk&&(z.playerRequest.racyCheckOk=!!D.racyCheckOk),D.contentCheckOk&&(z.playerRequest.contentCheckOk=!!D.contentCheckOk));D.params&&(z.params=D.params);D.inputType&&(z.inputType=D.inputType);z.disablePlayerResponse=!0}V(z){var D;(z=this.Z(z))&&(D={V3:{wS:z}});g.c("web_log_reels_ticks")&&(D=D||{},D.JF="r_wrs",D.iO="r_wrr");
|
|
return D}Z(z){z=this.K(z);if(z?.videoId){var D={videoId:z.videoId};z.params&&(D.params=z.params);return tQ("reel_item_watch",D)}}};var XpQ=new g.R3("ENTITY_STATE_TOKEN");var uBV=class{constructor(){var z=JjO,D=av(xe6());this.store=Zt(z,void 0,D)}getState(){return this.store.getState()}dispatch(z){return this.store.dispatch(z)}subscribe(z){return this.store.subscribe(z)}replaceReducer(z){return this.store.replaceReducer(z)}[Symbol.observable](){return this.store[Symbol.observable]()}};var gz=class{constructor(z=[]){this.K=[];this.A=this.L=0;this.Z=void 0;this.totalLength=0;z.forEach(D=>{this.append(D)})}B(){return this.totalLength}append(z){if(jZ(this,z)){let D=this.K[this.K.length-1];
|
|
this.K[this.K.length-1]=new Uint8Array(D.buffer,D.byteOffset,D.length+z.length);vj(this)}else this.K.push(z);this.totalLength+=z.length}split(z){var D=new gz,E=new gz;for(let Q of this.K)z>=Q.length?(D.append(Q),z-=Q.length):z?(D.append(new Uint8Array(Q.buffer,Q.byteOffset,z)),E.append(new Uint8Array(Q.buffer,Q.byteOffset+z,Q.length-z)),z=0):E.append(Q);return{tM:D,QW:E}}isFocused(z){return z>=this.A&&z<this.A+this.K[this.L].length}focus(z){if(!this.isFocused(z)){for(z<this.A&&vj(this);this.A+this.K[this.L].length<=
|
|
z&&this.L<this.K.length;)this.A+=this.K[this.L].length,this.L+=1;this.Z=void 0}}};var po,Ko,Hj;g.KL=(()=>{var z=Q=>new Uint8Array(Q),D=Q=>{var T=new Uint8Array(Q.length);
|
|
for(let k=0;k<Q.length;k++)T[k]=Q[k];return T},E=new Uint8Array([1]);
|
|
return E.length===1&&E[0]===1?z:D})();
|
|
po=Array(1024);Ko=typeof TextDecoder!=="undefined"?new TextDecoder:void 0;Hj=typeof TextEncoder!=="undefined"?new TextEncoder:void 0;var rz=class{constructor(z){this.K=z;this.pos=0;this.L=-1}};var zS=class{constructor(z=4096){this.pos=0;this.L=[];this.K=Bj(z);this.view=new DataView(this.K.buffer,this.K.byteOffset,this.K.byteLength)}};var WF={animationEntity:302,accountLinkStatusEntity:122,booleanEntity:307,buttonEntity:358,captionTrack:225,channelHandle:275,chipEntity:498,commerceAcquisitionClientPayloadEntity:276,commerceCartListEntity:236,compositeSourceEntity:594,contextNoteFeedEntityPayload:483,contextNoteUserRatingEntityPayload:576,continuationTokenEntity:406,downloadQualityPickerEntity:202,downloadsPageRefreshTokenEntity:299,downloadsPageViewConfigurationEntity:264,downloadStatusEntity:141,dismissState:540,sfvAudioItemCurrentlyPlayingEntity:186,
|
|
emojiFountainDataEntity:393,emojiCustomizationSetEntity:496,fakeChannel:2,fakePlaylist:279,fakePlaylistEntryCollection:280,fakeVideo:182,fakeVideoDescription:278,featuredProductsEntity:392,flowStateEntity:252,iconBadgeEntity:229,interstitialInteractionStateEntity:443,likeButtonAnimationEntity:567,liveChatPollStateEntity:217,liveViewerLeaderboardChatEntryPointStateEntity:563,liveViewerLeaderboardPointsEntity:564,liveReactionsDataEntity:503,logoEntity:245,macroMarkerEntity:329,mainDownloadsLibraryEntity:158,
|
|
mainDownloadsListEntity:164,mainPlaylistDownloadStateEntity:373,mainPlaylistEntity:306,mainPlaylistVideoEntity:368,mainVideoDownloadStateEntity:262,mainVideoEntity:261,markersEngagementPanelSyncEntity:196,markersVisibilityOverrideEntity:312,musicAlbumReleaseDetail:18,musicAlbumReleaseDownloadMetadataEntity:259,musicAlbumRelease:17,musicAlbumReleaseUserDetail:19,musicArtistDetail:21,musicArtist:20,musicArtistUserDetail:22,musicDownloadsLibraryEntity:257,musicLibraryEdit:121,musicLibraryStatusEntity:318,
|
|
musicPlaylist:24,musicPlaylistDownloadMetadataEntity:248,musicShare:100,musicTrackDetail:29,musicTrackDownloadMetadataEntity:234,musicTrack:28,musicTrackUserDetail:30,offlineOrchestrationActionWrapperEntity:169,offlineVideoPolicy:130,offlineVideoStreams:198,offlineabilityEntity:246,orchestrationWebSamplingEntity:242,pageHeaderEntity:495,partyGamePanelEntity:618,pdpStateEntity:524,pinnedProductEntity:273,playbackData:119,playerStateEntity:323,playlistThumbnailEditsEntity:539,quantityIncrementerEntity:356,
|
|
refresh:148,saveToPlaylistListEntity:231,selectedChipIndexEntityPayload:479,settingEntity:297,stringEntity:382,suggestedFeedbackChipStateEntity:485,transfer:120,trendingOfferEntity:469,videoDownloadContextEntity:461,videoOverviewAsyncDataEntity:545,videoPlaybackPositionEntity:76,votingEntity:561,ytMainChannelEntity:152,youchatPendingResponseEntity:553,ytMainDownloadedVideoEntity:155,ytMainVideoEntity:151},f$={};for(let [z,D]of Object.entries(WF)){let E=z,Q=D;Q&&(f$[Q]=E)};var bY;var Vqw=!1,IG,vF,m7,lY,YF,O4k=class extends g.w9{constructor(z){super();this.counter=[0,0,0,0];this.L=new Uint8Array(16);this.K=16;if(!Vqw){var D,E=new Uint8Array(256),Q=new Uint8Array(256);var T=1;for(D=0;D<256;D++)E[T]=D,Q[D]=T,T^=T<<1^(T>>7&&283);IG=new Uint8Array(256);vF=jo(256);m7=jo(256);lY=jo(256);YF=jo(256);for(let G=0;G<256;G++){T=G?Q[255^E[G]]:0;T^=T<<1^T<<2^T<<3^T<<4;T=T&255^T>>>8^99;IG[G]=T;D=T<<1^(T>>7&&283);var k=D^T;vF[G]=D<<24|T<<16|T<<8|k;m7[G]=k<<24|vF[G]>>>8;lY[G]=T<<24|m7[G]>>>
|
|
8;YF[G]=T<<24|lY[G]>>>8}Vqw=!0}T=jo(44);for(E=0;E<4;E++)T[E]=z[4*E]<<24|z[4*E+1]<<16|z[4*E+2]<<8|z[4*E+3];for(Q=1;E<44;E++)z=T[E-1],E%4||(z=(IG[z>>16&255]^Q)<<24|IG[z>>8&255]<<16|IG[z&255]<<8|IG[z>>>24],Q=Q<<1^(Q>>7&&283)),T[E]=T[E-4]^z;this.key=T}encrypt(z){var D=z.length;z=new Uint8Array(z.buffer.slice(z.byteOffset,z.byteOffset+D));for(var E=this.L,Q=0;Q<D&&this.K<16;)z[Q++]^=E[this.K++];for(var T=D-(D-Q)%16;Q<T;)aG(this),z[Q++]^=E[0],z[Q++]^=E[1],z[Q++]^=E[2],z[Q++]^=E[3],z[Q++]^=E[4],z[Q++]^=
|
|
E[5],z[Q++]^=E[6],z[Q++]^=E[7],z[Q++]^=E[8],z[Q++]^=E[9],z[Q++]^=E[10],z[Q++]^=E[11],z[Q++]^=E[12],z[Q++]^=E[13],z[Q++]^=E[14],z[Q++]^=E[15];if(Q<D)for(aG(this),this.K=0;Q<D;)z[Q++]^=E[this.K++];return z}};var So=!1;(()=>{var z=Q=>new Uint8Array(Q),D=Q=>{var T=new Uint8Array(Q.length);
|
|
for(let k=0;k<Q.length;k++)T[k]=Q[k];return T},E=new Uint8Array([1]);
|
|
return E.length===1&&E[0]===1?z:D})();
|
|
var RG;var J_=class{constructor(z){var D=Ze();D&&(this.K=new Tm6(z,D));this.L=new Jm(z)}async encrypt(z,D){if(this.K)try{return await this.K.encrypt(z,D)}catch(E){g.xl(E),So=!0,this.K=void 0}return this.L.encrypt(z,D)}decrypt(z,D){return this.encrypt(z,D)}},Tm6=class{constructor(z,D){this.A=z;this.L=D}async encrypt(z,D){try{return await nAs(this,z,D)}catch(E){throw g.xl(E),So=!0,E;}}},Jm=class{constructor(z){this.L=z}encrypt(z,D){this.K||(this.K=new O4k(this.L));var E=this.K;for(let Q=0;Q<4;Q++)E.counter[Q]=
|
|
D[Q*4]<<24|D[Q*4+1]<<16|D[Q*4+2]<<8|D[Q*4+3];E.K=16;return this.K.encrypt(z)}decrypt(z,D){return this.encrypt(z,D)}};var Wps=class{constructor(z){this.B=new Uint8Array(64);this.A=new Uint8Array(64);this.Z=0;this.V=new Uint8Array(64);this.L=0;this.B.set(z);this.A.set(z);for(z=0;z<64;z++)this.B[z]^=92,this.A[z]^=54;this.reset()}reset(){cF(this);this.update(this.A)}update(z){var D=0,E=z.length;this.Z+=E;this.L&&this.L+E>=64&&(this.V.set(z.subarray(0,64-this.L),this.L),D=64-this.L,this.L=0,hw(this,this.V,0));for(;D+64<=E;D+=64)hw(this,z,D);D<E&&(z=z.subarray(D),this.V.set(z,this.L),this.L+=z.length)}},K$=[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 HF=class{constructor(z){this.K=z}},JpW=class{constructor(z,D){this.A=z;this.L=D}},d1O=class{constructor(z){this.K=z}};var b4n={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"},Uw=class extends g.k3{constructor(z,D={}){super(b4n[z],{name:"PESEncoderError",type:z,...D});this.type=z;this.level="WARNING";Object.setPrototypeOf(this,Uw.prototype)}};var jaJ=class{};var vyw=class extends jaJ{constructor(z){super();this.K=z}A(z,D){D=rW(D);z=(new TextEncoder).encode(JSON.stringify(z));return this.K.encrypt(z,D)}L(z,D){if(!(z instanceof Uint8Array))throw new Uw("WRONG_DATA_TYPE",{zn:1});var E=new TextDecoder;D=rW(D);z=this.K.decrypt(z,D);return JSON.parse(E.decode(z))}};var jOV={animationEntity:e36,accountLinkStatusEntity:I9O,booleanEntity:J$W,buttonEntity:OBw,captionTrack:gxn,channelHandle:GfW,chatLoadingStateEntity:jwr,chipEntity:dDL,commerceAcquisitionClientPayloadEntity:vNn,commerceCartListEntity:mDQ,compositeSourceEntity:nxX,multiviewStagingEntity:W6n,contextNoteFeedEntityPayload:dHr,contextNoteUserRatingEntityPayload:FDL,continuationTokenEntity:ohL,downloadQualityPickerEntity:p0L,downloadsPageRefreshTokenEntity:HQa,downloadsPageViewConfigurationEntity:zOa,
|
|
downloadStatusEntity:xHw,dismissState:FcL,sfvAudioItemCurrentlyPlayingEntity:BGw,emojiFountainDataEntity:XYQ,emojiCustomizationSetEntity:Wc6,fakeChannel:VXO,fakePlaylist:OQk,fakePlaylistEntryCollection:jrO,fakeVideo:vhL,fakeVideoDescription:mHJ,featuredProductsEntity:F6Q,flowStateEntity:YAJ,iconBadgeEntity:lDs,interstitialInteractionStateEntity:SAJ,likeButtonAnimationEntity:Dnw,liveChatPollStateEntity:RML,dataFreshnessEntity:nNO,liveViewerLeaderboardChatEntryPointStateEntity:$nL,liveViewerLeaderboardPointsEntity:qWW,
|
|
liveReactionsDataEntity:J0k,logoEntity:a96,macroMarkerEntity:ExV,mainDownloadsLibraryEntity:NFW,mainDownloadsListEntity:ghX,mainPlaylistDownloadStateEntity:r$s,mainPlaylistEntity:srO,mainPlaylistVideoEntity:$Hn,mainVideoDownloadStateEntity:iQO,mainVideoEntity:CCw,markersEngagementPanelSyncEntity:QJa,markersVisibilityOverrideEntity:TGQ,musicAlbumReleaseDetail:b7X,musicAlbumReleaseDownloadMetadataEntity:XtW,musicAlbumRelease:O7J,musicAlbumReleaseUserDetail:jJX,musicArtistDetail:mnQ,musicArtist:vxs,
|
|
musicArtistUserDetail:lnn,musicDownloadsLibraryEntity:JnI,musicLibraryEdit:YWk,musicLibraryStatusEntity:anX,musicPlaylist:ROJ,musicPlaylistDownloadMetadataEntity:ulk,musicShare:Z7W,musicTrackDetail:K6Q,musicTrackDownloadMetadataEntity:VLw,musicTrack:cnO,musicTrackUserDetail:hOn,offlineOrchestrationActionWrapperEntity:rna,offlineVideoPolicy:i7k,offlineVideoStreams:wtL,offlineabilityEntity:w0L,orchestrationWebSamplingEntity:tXW,pageHeaderEntity:Lcn,partyGamePanelEntity:uGL,pdpStateEntity:YDX,pinnedProductEntity:L6w,
|
|
playbackData:tLs,playerStateEntity:k76,playlistThumbnailEditsEntity:X0n,quantityIncrementerEntity:IDQ,refresh:yn6,saveToPlaylistListEntity:ENs,selectedChipIndexEntityPayload:G7W,settingEntity:kNr,stringEntity:uNL,suggestedFeedbackChipStateEntity:eO6,transfer:oxQ,trendingOfferEntity:fnr,videoDownloadContextEntity:sJQ,videoOverviewAsyncDataEntity:aDW,videoPlaybackPositionEntity:bBs,votingEntity:fDa,ytMainChannelEntity:A$X,youchatPendingResponseEntity:dnI,ytMainDownloadedVideoEntity:y$r,ytMainVideoEntity:BFn};var SNs=class{constructor(z,D){this.K=z;this.A=D;this.L={}}};var m2X=class extends jaJ{A(z){return z}L(z){if(z instanceof Uint8Array)throw new Uw("WRONG_DATA_TYPE",{zn:0});return z}};var KpV=class{constructor(){this.K={};this.K[0]=new m2X;if(!g.c("aes_pes_encoder_killswitch")){var z=this.K;try{let Q=Qa();var D=rW(Q);var E=new vyw(new Jm(D),new J_(D))}catch(Q){throw z=Q instanceof Error?new Uw("KEY_CREATION_FAILED",{originalMessage:Q.message}):new Uw("KEY_CREATION_FAILED"),g.y(z),z;}z[1]=E}}};var h7O=class extends g.w9{constructor(z,D){super();this.token=z;this.K=D;this.observers=[];z=new g.XQ.BroadcastChannel(`PERSISTENT_ENTITY_STORE_SYNC:${Qa()}`);z.onmessage=this.L.bind(this);this.channel=z}observe(z){this.observers.push(z);return()=>{var D=this.observers.indexOf(z);D>=0&&this.observers.splice(D,1)}}L(z){$F(this,z.data)}BF(){this.channel.close()}},KP;var lxr=g.JT(()=>{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 z=g.us("yt.web.contrib.innertube.requests.watch_ui.utils.videoElement_");z||(z=g.nx("VIDEO"),g.JV("yt.web.contrib.innertube.requests.watch_ui.utils.videoElement_",
|
|
z));return!!(z&&z.canPlayType&&z.canPlayType('video/webm; codecs="vp09.00.51.08.01.01.01.01.00"'))});var Ck=Mv()?!0:typeof window.fetch==="function"&&window.ReadableStream&&window.AbortController&&!g.kS?!0:!1;var YQr=class extends xa{constructor(){super()}A(){return mR6}K(z){return g.H(z,g.Qq)||g.H(z,Yt)||g.H(z,PNW)}D(){return!0}Z(z){if((g.c("kevlar_cache_on_ttl_player")||g.c("mweb_enable_shorts_innertube_player_prefetch")||g.c("web_shorts_prefetch_service_enabled")||g.c("embeds_enable_prefetch_via_resolve_url"))&&(z=this.K(z))&&z.videoId){var D={videoId:z.videoId};z.playlistId&&(D.playlistId=z.playlistId);z.playerParams&&(D.params=z.playerParams);return tQ("player",D)}}U(z){return z.contentPlaybackContext?.vis===
|
|
2?"WATCH_FULL_SCREEN":"WATCH"}L(z,D,E){if(g.c("enable_interstitial_entity_check")&&D.videoId)for(var Q of["CONTENT_CHECK_REQUIRED","AGE_CHECK_REQUIRED"]);D.videoId&&(z.videoId=D.videoId);D.playlistId&&(z.playlistId=D.playlistId);D.index!==void 0&&(z.playlistIndex=D.index+1);D.playerParams&&(z.params=D.playerParams);"startTimeSeconds"in D&&D.startTimeSeconds&&(g.c("enable_player_request_builder_start_time_floor")?z.startTimeSecs=Math.floor(D.startTimeSeconds):z.startTimeSecs=D.startTimeSeconds);E.contentPlaybackContext&&
|
|
(z.playbackContext={contentPlaybackContext:E.contentPlaybackContext});E.prefetchPlaybackContext&&(z.playbackContext={...z.playbackContext,prefetchPlaybackContext:E.prefetchPlaybackContext},z.context.request||(z.context.request={}),z.context.request.isPrefetch=!0);z.playbackContext||(z.playbackContext={});Q=lxr();z.playbackContext.devicePlaybackCapabilities={supportsVp9Encoding:!!Q,supportXhr:Ck};E.overrideMutedAtStart&&(z.overrideMutedAtStart=E.overrideMutedAtStart);z.racyCheckOk=!!D.racyCheckOk;
|
|
z.contentCheckOk=!!D.contentCheckOk;g.c("captions_prefs_killswitch")||(E=(E=g.iF("yt-player-caption-language-preferences"))?E:[],E?.length&&(z.captionParams={viewerSelectedCaptionLangs:E}))}V(z){z=this.Z(z);var D;z&&(D={V3:{wS:z}});g.c("web_log_player_watch_next_ticks")&&(D=D||{},D.JF="ps_s",D.iO="ps_r");return D}};YQr[g.Rh]=[XpQ];var Aw=class{constructor(z){this.K=z.responseContext?.stateTags}};var F2=class{constructor(z){this.K=z}handleResponse(z,D){if(!D)throw Error("request needs to be passed into StoreResponseProcessorService");BF(this,z,D.config?.V3?.wS)}};F2[g.Rh]=[e8];var dn=new g.R3("STORE_RESPONSE_PROCESSOR_TOKEN");var zi=class extends g.k3{constructor(z,...D){super(z,D);this.errorType=1;Object.setPrototypeOf(this,new.target.prototype)}};var Ti=class{constructor(z){this.K=z}async fetch(z,D,E,Q){z=xjr(this,z,D);try{let T=await fetch(z);if(Q&&T.ok&&T.body&&typeof T.body.getReader==="function"){let k=T.clone().body.getReader(),{value:G}=await k.read();k.cancel().catch(()=>{});
|
|
if(G&&G[0]===91){let e=T.body.pipeThrough(new TextDecoderStream).getReader();return Ds(this,e,new mY,[],Q)}}return await this.handleResponse(T,E)}catch(T){if(g.xl(T),E?.OS&&T instanceof zi&&T.errorType===1)throw T;}}handleResponse(z,D){var E=z.text().then(Q=>{if(D?.yb&&z.ok)return EN(D.yb,Q);Q=Q.replace(")]}'","");if(D?.OS&&Q)try{var T=JSON.parse(Q)}catch(k){throw new zi("JSON parsing failed after fetch");}return T??JSON.parse(Q)});
|
|
z.redirected||z.ok?this.K&&this.K.success():(this.K&&this.K.Jq(),E=E.then(Q=>{g.xl(new g.k3("Error: API fetch failed",z.status,z.url,Q));return{...Q,errorMetadata:{status:z.status}}}));
|
|
return E}};Ti[g.Rh]=[g.ah(new g.R3("NETWORK_SLI_TOKEN"))];var Eb;var Lqk=new g.XW("parallelCommand");var n0s=new g.XW("performOnceCommand");var fdL=new g.XW("serialCommand");var j8=class{constructor(z){this.K=z}bindInnertubeChallengeFetcher(z){this.K.bicf(z)}registerChallengeFetchedCallback(z){this.K.bcr(z)}getLatestChallengeResponse(){return this.K.blc()}};var oAn=[],mT=(0,g.qu)`https://static.doubleclick.net/instream/ad_status.js`,vd=!1;var Uo=class{constructor(z,D){this.L=z;this.K=D}},Fqw=[new Uo("b.f_",0),new Uo("j.s_",2),new Uo("r.s_",4),new Uo("e.h_",6),new Uo("i.s_",8),new Uo("s.t_",10),new Uo("p.h_",12),new Uo("s.i_",14),new Uo("f.i_",16),new Uo("a.b_",18),new Uo("a.o_"),new Uo("g.o_",22),new Uo("p.i_",24),new Uo("p.m_"),new Uo("n.k_",20),new Uo("i.f_"),new Uo("a.s_"),new Uo("m.c_"),new Uo("n.h_",26),new Uo("o.p_"),new Uo("m.p_",28),new Uo("o.a_"),new Uo("d.p_"),new Uo("e.i_")].reduce((z,D)=>{z[D.L]=D;return z},{});var pT=class{constructor(z,D,E){this.network=z;this.options=D;this.V=E;this.A=0;this.K=null;this.L=new hUX;D.ao?IZ(this,$jX(this)):D.preload&&IZ(this,new Promise(Q=>{g.el(0,()=>{Q(Zs(this))},0)}))}async B(){return!!await Promise.race([this.K,
|
|
null])}async Z(z,D,E){this.K===null&&IZ(this,Zs(this));var Q=!1,T={};return Promise.race([(async()=>{this.options.ks&&this.options.ao&&await (await tIn())?.checkForRefresh();var k=await this.K;T.challenge=k.challenge;if(k.Ye){var G={c:k.challenge,e:z,...D};try{Q=!0;let e;(e=await k.Ye.snapshot({kL:G}))?T.webResponse=e:T.error="ATTESTATION_ERROR_VM_NO_RESPONSE"}catch{T.error="ATTESTATION_ERROR_VM_INTERNAL_ERROR"}}else"c1a"in k.tv&&(T.error="ATTESTATION_ERROR_VM_NOT_INITIALIZED");z==="ENGAGEMENT_TYPE_PLAYBACK"&&
|
|
(k=k.tv,G={},k.c6a&&(G.reportingStatus=String(Number(k.c)^Y9())),k.c6b&&(G.broadSpectrumDetectionResult=String(Number(k.c)^Number(g.S("CATSTAT",0)))),T.adblockReporting=G);return T})(),
|
|
CzX(E,()=>{var k=Object.assign({},T);Q&&(k.error="ATTESTATION_ERROR_VM_TIMEOUT");return k})])}};var Apr=["APP_STATE","PI"];var Wqs=[3611,27686,221058,85013,23462,241187,157557,42016,26926,51236,79148,50160,77504,310281,153587,87907,18630,177018,177023,54445,321666,326353,326354,80935,152172,184553,105675,150723,37521,147285,47786,231255,231254,231258,231259,98349,237299,168271,168954,168277,168273,168270,123695,272018,226987,226990,226988,6827,29434,255010,171388,244189,236208,7282,124448,299903,299897,299904,299901,299899,299902,299900,299898,196088,250897,198104,32276,195115,195114,76278,200635,230594,147868,147869,
|
|
276243,93911,274188,276651,313680,106531,257234,252598,252597,252600,252599,252596,225031,177843,27259,27262,27263,21759,283670,160866,204249,222900,204250,180626,177959,177957,180628,205716,197878,273766,171243,160789,171244,171241,171245,171242,225560,180627,177960,231589,177958,180629,205717,197879,177565,212573,210709,994412,230684,229801,230685,197337,209010,197336,197338,198618,300884,175492,198052,198051,197852,197976,317377,175493,175494,175495,189254,175496,175497,38408,175498,175503,175504,
|
|
175505,175506,175507,175508,80637,68727,206933,207944,206934,303123,206929,221575,68728,221576,80353,80356,308033,249107,180635,74610,45707,83962,83970,46713,166591,89711,74612,213809,179607,245006,155792,93265,74611,131380,128979,139311,128978,131391,105350,139312,134800,131392,113533,229298,93252,99357,94521,114252,113532,94522,94583,202371,88E3,139580,93253,93254,94387,94388,93255,97424,72502,219868,212991,110111,76019,117092,117093,89431,191831,110466,231346,77240,60508,186091,148123,148124,137401,
|
|
137402,137046,73393,246776,113534,276200,92098,131381,84517,83759,309580,230676,249183,230679,230678,230677,230681,230680,162711,235234,162712,80357,994411,243315,313506,321964,86113,72598,168413,72733,107349,124275,118203,200410,133275,160157,152569,156651,133274,160159,160158,133272,133273,133276,144507,143247,175994,156652,143248,143249,143250,143251,189892,189894,189893,156653,214236,144401,117431,133797,225137,273905,222612,222613,153964,201133,201134,201135,201136,201137,128572,200411,200412,
|
|
190337,133405,117429,117430,177950,174734,177951,201138,201139,201140,201141,201142,117432,173996,173995,174953,173994,173997,120080,117259,178546,297752,197891,156655,156654,121692,211414,211411,211412,211413,211403,184846,185993,145656,156656,145655,145653,145654,145657,132972,133051,133658,132971,97615,181262,190762,250344,254027,143359,143356,143361,143358,143360,143357,142303,143353,282159,172859,143354,144479,143355,31402,181590,133624,146477,133623,133622,133621,192418,84774,304776,197993,
|
|
241460,160801,197995,95117,172721,150497,98930,98931,98932,153320,153321,43347,305268,249295,210016,210017,262686,211851,211852,307219,211853,129889,197888,197889,149123,221959,221627,221958,45474,100352,98443,117985,74613,155911,74614,64502,136032,74615,74616,122224,74617,77820,74618,262988,262989,226981,93278,93274,93275,93276,200688,200686,200687,199841,22110,29433,133798,132295,281332,120541,222112,82047,113550,75836,75837,303882,192409,203221,42352,84512,76065,75989,205911,205912,252649,205913,
|
|
252650,252651,51879,16623,32594,27240,293324,32633,74858,304150,297045,275198,271884,222932,279119,312581,271886,213915,275199,310748,225216,251244,258251,218674,251266,258250,251265,301662,251245,271885,315818,156999,3945,16989,45520,25488,25492,25494,232113,55760,14057,18451,57204,57203,17897,18198,17898,17909,43980,221053,195529,189660,308088,306448,306447,308087,308086,46220,11721,147994,49954,96369,3854,217640,151633,56251,205192,216797,159108,181568,234789,25624,152036,16906,99999,68172,47973,
|
|
72773,26970,26971,96805,17752,282181,278926,73233,205923,109512,22256,14115,22696,234409,234408,89278,89277,195745,109513,43278,43459,43464,89279,43717,55764,22255,147912,89281,40963,43277,43442,91824,283898,120137,186350,186351,256690,264349,264351,264350,264352,211026,250896,96367,36850,72694,37414,36851,124863,121343,73491,54473,166861,43375,46674,302631,242528,143815,139095,144402,149968,149969,32473,72901,72906,50612,50613,50942,84938,84943,84939,84941,84944,84940,84942,35585,51926,79983,18921,
|
|
57893,41182,135732,33424,22207,36229,22206,22205,44763,33427,67793,22182,37091,34650,50617,22287,25144,97917,220122,62397,150871,150874,125598,137935,36961,108035,323493,27426,27857,27846,27854,69692,61411,39299,38696,62520,36382,108701,192682,279531,50663,36387,14908,37533,105443,61635,62274,161670,133818,182119,65702,65703,65701,320464,76256,298157,263843,315234,196075,194768,252201,194769,191885,281480,233634,265810,194770,296933,195350,324586,301607,195349,194771,293041,301121,293042,293043,301116,
|
|
166382,37671,49953,220669,249229,213774,204572,191389,272254,272253,253830,253831,253832,272252,253833,253834,204574,191390,179556,238596,212661,191392,197826,191393,204573,36216,28237,241212,272049,173718,39553,192547,29222,304845,26107,241211,38050,26108,275810,120745,26109,26110,66881,28236,14586,297672,160598,57929,226736,74723,44098,173689,44099,23528,61699,134104,134103,198313,59149,181013,278306,282472,277848,173191,173192,173193,101951,171502,196043,198305,97346,118051,95102,64882,119505,
|
|
63595,294119,257268,63349,281127,240553,95101,75240,27039,68823,21537,83464,75707,252904,170215,223033,83113,101952,101953,79610,125755,24402,24400,32925,193406,57173,183351,156421,122502,145268,138480,64423,64424,33986,100828,129089,299541,21409,282218,299506,299540,299507,299509,299539,299508,299510,185612,222825,323331,245366,135155,135156,135157,135158,158225,135159,135160,167651,135161,135162,135163,158226,158227,135164,135165,135166,11070,11074,17880,270560,30709,30707,30711,30710,30708,185213,
|
|
185273,146143,63648,63649,221056,264490,211189,111059,211188,5754,264491,20445,233471,151308,313750,151152,228067,130975,130976,247244,271622,271813,261210,210815,295069,246127,316858,245256,244950,191925,167637,234545,197196,302735,214295,110386,221054,273960,282111,312290,113746,325593,268886,66557,183215,17310,28631,201935,21589,242036,238351,164817,168011,154946,68012,162617,60480,184431,138664,294089,249827,194E3,141121,164502,31571,195002,206793,141978,233985,250895,254052,254053,254054,254051,
|
|
254050,254055,150105,304169,150106,150107,150108,76980,41577,45469,38669,13768,13777,141842,62985,213190,4724,223052,59369,43927,43928,12924,197853,100355,56219,27669,209928,10337,203648,203649,47896,122629,186204,222824,275869,312295,271673,274637,317462,139723,139722,121258,253789,253787,253786,253788,253790,107598,127991,96639,107536,130169,216522,296316,96661,145188,320428,213904,269342,96658,116646,159428,168611,168612,121122,219862,96660,282208,127738,127083,155281,162959,220886,227356,248007,
|
|
163566,307646,186641,147842,273646,273647,217932,104443,96659,147595,106442,247162,231493,213427,296813,246575,182423,162776,228908,134840,63667,63668,63669,130686,248381,147036,239094,262743,189810,239095,78314,147799,305919,305924,237146,174049,148649,55761,127098,134841,96368,67374,48992,146176,176105,323321,323322,233035,49956,267645,275782,190190,225739,31961,26388,23811,5E4,126250,96370,210549,47355,47356,37935,45521,21760,83769,49977,49974,93497,93498,34325,140759,115803,123707,100081,35309,
|
|
237706,68314,25602,100339,170873,143516,299247,178921,268574,254884,258232,59018,18248,50625,9729,37168,37169,21667,16749,18635,39305,18046,221057,301897,301900,269990,53969,8213,93926,221055,210542,212552,102852,110099,22678,69076,137575,139224,100856,235770,154430,235861,209757,17736,3832,147111,55759,64031,234746,93044,93045,281302,170701,170702,194796,34388,167841,170419,17657,17655,39579,39578,170412,77448,8196,11357,69877,8197,168501,156512,161613,156509,208274,161612,161614,267692,267851,267577,
|
|
279755,267693,267694,267578,262801,271218,266131,266132,267977,267579,262800,262799,262802,267580,262798,267695,267581,273232,82039];var ZNW=class{constructor(z){this.K=z}handleResponse(z,D){if(D.input.match(SD(RqO))){var E=z?.endpoint;D=g.H(E,Yt)?.unserializedPrefetchData;if(E&&D){z=this.K;var Q=(new Wv6).Z(E),T=g.H(D,z3n);let k=T?.responseContext?.maxAgeSeconds&&Number(T?.responseContext?.maxAgeSeconds)>0?Number(T?.responseContext?.maxAgeSeconds):600;T&&Q&&k>0&&(T=C$(T,k),z.put(Q,new uy(T)));E=(new YQr).Z(E);D=g.H(D,CNs);Q=D?.responseContext?.maxAgeSeconds&&Number(D?.responseContext?.maxAgeSeconds)>0?Number(D?.responseContext?.maxAgeSeconds):
|
|
600;D&&E&&Q>0&&(D=C$(D,Q),z.put(E,new uy(D)))}}}};ZNW[g.Rh]=[e8];Jw("","downloadsPageViewConfigurationEntity");Jw("DOWNLOADS_LIST_ENTITY_ID_MANUAL_DOWNLOADS","mainDownloadsListEntity");Jw("DOWNLOADS_LIST_ENTITY_ID_SMART_DOWNLOADS","mainDownloadsListEntity");Jw("DOWNLOADS_LIST_ENTITY_ID_SMART_DOWNLOADS","refresh");Jw("SMART_DOWNLOADS_ENABLED","settingEntity");var E0Q=["www.youtube-nocookie.com","www.youtubeeducation.com","youtube.googleapis.com"],IxO=class{constructor(){this.state=1;this.Ye=null;this.IY=void 0}initialize(z,D,E,Q){this.IY=Q;if(z.program){var T;Q=z.interpreterUrl??null;z.interpreterSafeScript?T=KW(z.interpreterSafeScript):T=z.interpreterScript??null;z.interpreterSafeUrl&&(Q=hI(z.interpreterSafeUrl).toString());DuQ(this,T,Q,z.program,D,E)}else g.xl(Error("BL:CIP"))}isInitialized(){return this.L()}getState(){return this.state}isLoading(){return this.state===
|
|
2}invoke(z={}){return this.L()?this.A({kL:z}):null}dispose(){this.K(null);this.NR(8)}L(){return!!this.Ye}A(z){return this.Ye.mQ(z)}K(z){g.r9(this.Ye);this.Ye=z}NR(z){this.state=z}};var axr=class extends IxO{K(z){gn()?.bgvma();if(z){let D={bgvma:z.dispose.bind(z),bgvmb:z.snapshot.bind(z),bgvmc:z.mQ.bind(z)};g.JV("yt.abuse.playerAttLoader",D);g.Kn(E=>z.snapshot(E))}else g.JV("yt.abuse.playerAttLoader",null),g.JV("yt.abuse.playerAttLoaderRun",null)}L(){return!!gn()}A(z){return gn().bgvmc(z)}};var iG={AD_MARKER:"ytp-ad-progress",CHAPTER_MARKER:"ytp-chapter-marker",TIME_MARKER:"ytp-time-marker"};var h7=void 0;/*
|
|
|
|
|
|
Copyright (c) 2015-2018 Google, Inc., Netflix, Inc., Microsoft Corp. and contributors
|
|
Licensed under the Apache License, Version 2.0 (the "License");
|
|
you may not use this file except in compliance with the License.
|
|
You may obtain a copy of the License at
|
|
http://www.apache.org/licenses/LICENSE-2.0
|
|
Unless required by applicable law or agreed to in writing, software
|
|
distributed under the License is distributed on an "AS IS" BASIS,
|
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
See the License for the specific language governing permissions and
|
|
limitations under the License.
|
|
*/
|
|
var g4=[],SQw=g4[g4.length-1],r4;if(r4=SQw)r4=typeof SQw.schedule==="function";r4&&g4.pop();var N9=class{constructor(){this.Z=new Set;this.L=new Set;this.B=new Map;this.client=void 0;this.csn=null}A(z){this.client=z}K(){this.clear();this.csn=g.fN()}clear(){this.Z.clear();this.L.clear();this.B.clear();this.csn=null}};var $e=class{A(z){tI(UY().A).bind(UY())(z)}clear(){tI(UY().clear).bind(UY())()}};var gb=class{constructor(){this.Y=[];this.D=[];this.U=new Map;this.ew=new Map;this.V=[];this.j=[];this.Z=new Map;this.S=new Map;this.K=new Map;this.L=new Set;this.WF=new Map}A(z){this.client=z}AT(z,D={}){tI(()=>{var E=g.H(z?.commandMetadata,vM)?.rootVe||g.H(z?.commandMetadata,ZQn)?.screenVisualElement?.uiType;if(E){var Q=g.H(z?.commandMetadata,DDX);if(Q?.parentTrackingParams){var T=T8(Q.parentTrackingParams);if(Q.parentCsn)var k=Q.parentCsn}else D.clickedVisualElement?T=D.clickedVisualElement:z.clickTrackingParams&&
|
|
(T=T8(z.clickTrackingParams));a:{Q=g.H(z,g.Qq);var G=g.H(z,UnQ);if(Q){if(G=Z_(Q,"VIDEO")){Q={token:G,videoId:Q.videoId};break a}}else if(G&&(Q=Z_(G,"PLAYLIST"))){Q={token:Q,playlistId:G.playlistId};break a}Q=void 0}D={cttAuthInfo:Q,parentCsn:k,...D};g.c("expectation_logging")&&(D.loggingExpectations=g.H(z?.commandMetadata,ZQn)?.loggingExpectations||void 0);t7(this,E,T,D)}else g.xl(new g.k3("Error: Trying to create a new screen without a rootVeType",z))})()}clickCommand(z,D,E=0){return OYr(this,z.clickTrackingParams,
|
|
D,E)}stateChanged(z,D,E=0){this.visualElementStateChanged(T8(z),D,E)}visualElementStateChanged(z,D,E=0){E===0&&this.L.has(E)?this.D.push([z,
|
|
D]):oH(this,z,D,E)}vv(z){var D=z.cpn,E=i6(this,0);if(E.length&&E[E.length-2]?.cpn!==D&&(E=g.fN(),D&&E&&E!=="UNDEFINED_CSN")){var Q;z.itct&&(Q=T8(z.itct||""));let T={};g.c("web_playback_associated_log_ctt")&&z.vS&&(T.cttAuthInfo={token:z.vS,videoId:z.videoId});z={cpn:D,csn:E};g.c("web_playback_associated_ve")&&Q&&(fg(E,Q),z.playbackVe=Q.getAsJson());g.E9("playbackAssociated",z,T);Q=i6(this,0);Q[Q.length-1].cpn=D}}};var PC=class{fetch(z,D,E){var Q=bY6(z,D,E);return new Promise((T,k)=>{var G=()=>{if(E?.OS)try{let e=this.handleResponse(z,Q.status,Q.response,E);T(e)}catch(e){k(e)}else T(this.handleResponse(z,Q.status,Q.response,E))};
|
|
Q.onerror=G;Q.onload=G;Q.send(D.body??null)})}handleResponse(z,D,E,Q){E=(E||"").replace(")]}'","");
|
|
try{var T=JSON.parse(E)}catch(k){g.xl(new g.k3("JSON parsing failed after XHR fetch",z,D,E));if(Q?.OS&&E)throw new zi("JSON parsing failed after XHR fetch");T={}}D!==200&&(g.xl(new g.k3("XHR API fetch failed",z,D,E)),T={...T,errorMetadata:{status:D}});return T}};var R2a=class{static getInstance(){var z=g.us("ytglobal.storage_");z||(z=new R2a,g.JV("ytglobal.storage_",z));return z}async estimate(){var z=navigator;if(z.storage?.estimate)return z.storage.estimate();if(z.webkitTemporaryStorage?.queryUsageAndQuota)return jbO()}};g.JV("ytglobal.storageClass_",R2a);var gRL=JL("yt-player-local-media",{jq:{index:{Gm:2},media:{Gm:2},captions:{Gm:5}},shared:!1,upgrade(z,D){D(2)&&(i$(z,"index"),i$(z,"media"));D(5)&&i$(z,"captions");D(6)&&(wT(z,"metadata"),wT(z,"playerdata"))},version:5});var Z4s={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},i_;a:{var w4=g.G3();w4=w4.toLowerCase();if(w4.indexOf("android")!=-1){var cjs=w4.match(/android\s*(\d+(\.\d+)?)[^;|)]*[;)]/);if(cjs){let z=parseFloat(cjs[1]);if(z<100){i_=z;break a}}var Kvs=w4.match("("+Object.keys(Z4s).join("|")+")");i_=Kvs?Z4s[Kvs[0]]:0}else i_=void 0}var t5=i_,MV=t5>=0;var yY;{var h2I=g.G3();let z=h2I.match(/\((iPad|iPhone|iPod)( Simulator)?;/);if(!z||z.length<2)yY=void 0;else{var o3=h2I.match(/\((iPad|iPhone|iPod)( Simulator)?; (U; )?CPU (iPhone )?OS (\d+_\d)[_ ]/);yY=o3&&o3.length===6?Number(o3[5].replace("_",".")):0}}var UJ=yY,mR=UJ>=0;var A7;g.CA=new axr;A7=0;g.ppI=class{constructor(z){this.videoData=z;this.K={c1a:()=>{var D=[];if(g.CA.isInitialized()){var E="";this.videoData&&this.videoData.y0&&(E=this.videoData.y0+`&r1b=${this.videoData.clientPlaybackNonce}`);E={atr_challenge:E};g.s4("bg_v",void 0,"player_att");(E=ldL(E))?(g.s4("bg_s",void 0,"player_att"),D.push(`r1a=${E}`)):(g.s4("bg_e",void 0,"player_att"),D.push("r1c=2"))}else g.s4("bg_e",void 0,"player_att"),window.trayride||window.botguard?D.push("r1c=1"):D.push("r1c=4");D.push(`r1d=${g.CA.getState()}`);
|
|
return D.join("&")},
|
|
c6a:D=>"r6a="+(Number(D.c)^Y9()),
|
|
c6b:D=>`r6b=${Number(D.c)^Number(g.S("CATSTAT",0))}`};
|
|
this.videoData&&this.videoData.y0?this.tv=g.q6(this.videoData.y0):this.tv={}}};g.Tf=class{constructor(z,D={},E=0){this.errorCode=z;this.details=D;this.severity=E}};var Gu={Rh:function(z,D){z[J[37]](0,D)},
|
|
n2:function(z,D){var E=z[0];z[0]=z[D%z[J[9]]];z[D%z[J[9]]]=E},
|
|
mg:function(z){z[J[26]]()}};var x2a={V9:"adunit",iI:"detailpage",uI:"editpage",F7:"embedded",NJ:"leanback",kG:"previewpage",sz:"profilepage",ZG:"unplugged",YG:"playlistoverview",Oq:"sponsorshipsoffer",SK:"shortspage",kE:"handlesclaiming",ij:"immersivelivepage",R4:"creatormusic",bj:"immersivelivepreviewpage",y9:"admintoolyurt",WH:"shortsaudiopivot",Ed:"consumption",Za:"background_audio_playback"};var H4n=["h","H"],NyJ=["9","("],U2X=["9h","(h"],gyJ=["8","*"],rjr=["a","A"],i4W=["o","O"],wpJ=["m","M"],tqn=["mac3","MAC3"],yjr=["meac3","MEAC3"],Ho={h:H4n,H:H4n,["9"]:NyJ,["("]:NyJ,["9h"]:U2X,["(h"]:U2X,["8"]:gyJ,["*"]:gyJ,a:rjr,A:rjr,o:i4W,O:i4W,m:wpJ,M:wpJ,mac3:tqn,MAC3:tqn,meac3:yjr,MEAC3:yjr},oyQ=new Set("o O a ah A m M mac3 MAC3 meac3 MEAC3 so sa".split(" ")),O2n=new Set("m M mac3 MAC3 meac3 MEAC3".split(" "));var Cks={ot:0,hE:124,JE:144,jQ:220,bd:240,nu:340,q1:360,fu:480,zC:588,ud:608,FK:720,K2:740,dT:1080,DA:1100,HT:1440,Rm:2160,L2: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 c0={auto:0,tiny:144,light:144,small:240,medium:360,large:480,hd720:720,hd1080:1080,hd1440:1440,hd2160:2160,hd2880:2880,highres:4320},n7={0:"auto",144:"tiny",240:"small",360:"medium",480:"large",720:"hd720",1080:"hd1080",1440:"hd1440",2160:"hd2160",2880:"hd2880",4320:"highres"},M8={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 Rr=2592E3;g.wF={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 t$={allowed:"AUTOPLAY_BROWSER_POLICY_ALLOWED","allowed-muted":"AUTOPLAY_BROWSER_POLICY_ALLOWED_MUTED",disallowed:"AUTOPLAY_BROWSER_POLICY_DISALLOWED"};var QYw={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},P0={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"},saV={"mdx-pair":1,"mdx-dial":2,"mdx-cast":3,"mdx-voice":4,"mdx-inappdial":5};var TKa={q9:1,vB:2,PAUSED:3,1:"DISABLED",2:"ENABLED",3:"PAUSED"};var PDX=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/)"),A$=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]+)?/)"),
|
|
MPa=RegExp("^https?://(www\\.google\\.com/pagead/xsul|www\\.youtube\\.com/pagead/slav)"),Lkk=RegExp("^https://([A-Za-z0-9-]{1,63}\\.)+demos\\.corp\\.google\\.com(/(?!url\\b)|$)|^https://([A-Za-z0-9-]{1,63}\\.)+sslproxy\\.corp\\.google\\.com(/|$)|^https?://(([A-Za-z0-9-]{1,63}\\.)*(corp\\.google\\.com|proxy\\.googleprod\\.com|c\\.googlers\\.com|proxy\\.googlers\\.com|docs\\.google\\.com|drive\\.google\\.com|prod\\.google\\.com|currents\\.google\\.com|mail\\.google\\.com|youtube\\.com|youtubeeducation\\.com|youtube\\-nocookie\\.com|youtubekids\\.com)[.]?(:[0-9]+)?/|([A-Za-z0-9-]{1,63}\\.)*(sandbox\\.google\\.com)(:[0-9]+)?(/(?!url\\b)|$))"),
|
|
doL=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)|$))"),GIk=RegExp("^((http(s)?):)?\\/\\/((((lh[3-6](-tt|-d[a-g,z])?\\.((ggpht)|(googleusercontent)|(google)|(sandbox\\.google)))|(lh7\\-(eu|us|qw|rt)\\.((googleusercontent)|(google)))|((photos|testonly|work)\\.fife\\.usercontent\\.google)|([\\w\\-]+\\.fife\\.usercontent\\.google)|(([1-4]\\.bp\\.blogspot)|(bp[0-3]\\.blogger))|(ccp-lh\\.googleusercontent)|((((cp|ci|gp)[3-6])|(ap[1-2]))\\.(ggpht|googleusercontent))|(gm[1-4]\\.ggpht)|(play-(ti-)?lh\\.googleusercontent)|(gz[0-1]\\.googleusercontent)|(lh3\\-gm\\.google)|(((yt[3-4])|(sp[1-3]))\\.(ggpht|googleusercontent)))\\.com)|(drive\\.google\\.com\\/drive\\-(usercontent|viewer))|(dp[3-6]\\.googleusercontent\\.cn)|(dp4\\.googleusercontent\\.com)|((photos|drive|contribution)\\-image\\-(dev|qa)(-us|-eu)?(-auth|-cookie)?\\.corp\\.google\\.com)|(photos\\-image\\-dev\\-dl\\-(auth|eu|us)\\.corp\\.google\\.com)|((dev|dev2|dev3|qa|qa2|qa3|qa-red|qa-blue|canary)[-.]lighthouse\\.sandbox\\.google\\.com\\/image)|(image\\-(dev|qa)\\-lighthouse(-auth)?\\.sandbox\\.google\\.com(\\/image)?)|(drive\\-qa\\.corp\\.google\\.com\\/drive\\-(usercontent|viewer))|(docs(\\-(dev|qa)\\.corp)?\\.google\\.com\\/(u\\/[0-9]+\\/)?(docs|sheets|slides|drawings|forms|videos|pictures)\\-images\\-(rt|qw))|(docs\\.sandbox\\.google\\.com\\/(u\\/[0-9]+\\/)?(docs|sheets|slides|drawings|forms|videos|pictures)\\-images)|(sites\\.google\\.com\\/(u\\/[0-9]+\\/)?sites(v)?\\-images\\-(rt|qw))|(atari-green-test\\.corp\\.google\\.com\\/(u\\/[0-9]+\\/)?sites(v)?\\-images\\-(rt|qw))|(sites\\.sandbox\\.google\\.com\\/(u\\/[0-9]+\\/)?sites(v)?\\-images))\\/|^https://([A-Za-z0-9-]{1,63}\\.)+demos\\.corp\\.google\\.com(/(?!url\\b)|$)|^https://([A-Za-z0-9-]{1,63}\\.)+sslproxy\\.corp\\.google\\.com(/|$)|^https?://(([A-Za-z0-9-]{1,63}\\.)*(corp\\.google\\.com|proxy\\.googleprod\\.com|c\\.googlers\\.com|proxy\\.googlers\\.com|borg\\.google\\.com|docs\\.google\\.com|drive\\.google\\.com|googleplex\\.com|play\\.google\\.com|prod\\.google\\.com|currents\\.google\\.com|video\\.google\\.com|youtube\\.com|ytimg\\.com|ytimg\\.sandbox\\.google\\.com|chat\\.google\\.com)[.]?(:[0-9]+)?/|([A-Za-z0-9-]{1,63}\\.)*(sandbox\\.google\\.com)(:[0-9]+)?(/(?!url\\b)|$)|s2\\.googleusercontent\\.com/s2/favicons\\?|yt[3-4]\\.ggpht\\.com/)"),
|
|
CD6=RegExp("^https?.*#ocr$|^https?://(aksecure\\.imrworldwide\\.com/|cdn\\.imrworldwide\\.com/|secure\\-..\\.imrworldwide\\.com/)"),e6X=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)"),kIn=RegExp("^((http(s)?):)?\\/\\/((((lh[3-6](-tt|-d[a-g,z])?\\.((ggpht)|(googleusercontent)|(google)|(sandbox\\.google)))|(lh7\\-(eu|us|qw|rt)\\.((googleusercontent)|(google)))|((photos|testonly|work)\\.fife\\.usercontent\\.google)|([\\w\\-]+\\.fife\\.usercontent\\.google)|(([1-4]\\.bp\\.blogspot)|(bp[0-3]\\.blogger))|(ccp-lh\\.googleusercontent)|((((cp|ci|gp)[3-6])|(ap[1-2]))\\.(ggpht|googleusercontent))|(gm[1-4]\\.ggpht)|(play-(ti-)?lh\\.googleusercontent)|(gz[0-1]\\.googleusercontent)|(lh3\\-gm\\.google)|(((yt[3-4])|(sp[1-3]))\\.(ggpht|googleusercontent)))\\.com)|(drive\\.google\\.com\\/drive\\-(usercontent|viewer))|(dp[3-6]\\.googleusercontent\\.cn)|(dp4\\.googleusercontent\\.com)|((photos|drive|contribution)\\-image\\-(dev|qa)(-us|-eu)?(-auth|-cookie)?\\.corp\\.google\\.com)|(photos\\-image\\-dev\\-dl\\-(auth|eu|us)\\.corp\\.google\\.com)|((dev|dev2|dev3|qa|qa2|qa3|qa-red|qa-blue|canary)[-.]lighthouse\\.sandbox\\.google\\.com\\/image)|(image\\-(dev|qa)\\-lighthouse(-auth)?\\.sandbox\\.google\\.com(\\/image)?)|(drive\\-qa\\.corp\\.google\\.com\\/drive\\-(usercontent|viewer))|(docs(\\-(dev|qa)\\.corp)?\\.google\\.com\\/(u\\/[0-9]+\\/)?(docs|sheets|slides|drawings|forms|videos|pictures)\\-images\\-(rt|qw))|(docs\\.sandbox\\.google\\.com\\/(u\\/[0-9]+\\/)?(docs|sheets|slides|drawings|forms|videos|pictures)\\-images)|(sites\\.google\\.com\\/(u\\/[0-9]+\\/)?sites(v)?\\-images\\-(rt|qw))|(atari-green-test\\.corp\\.google\\.com\\/(u\\/[0-9]+\\/)?sites(v)?\\-images\\-(rt|qw))|(sites\\.sandbox\\.google\\.com\\/(u\\/[0-9]+\\/)?sites(v)?\\-images))\\/|^https://([A-Za-z0-9-]{1,63}\\.)+demos\\.corp\\.google\\.com(/(?!url\\b)|$)|^https://([A-Za-z0-9-]{1,63}\\.)+sslproxy\\.corp\\.google\\.com(/|$)|^https?://(([A-Za-z0-9-]{1,63}\\.)*(corp\\.google\\.com|proxy\\.googleprod\\.com|c\\.googlers\\.com|proxy\\.googlers\\.com|borg\\.google\\.com|docs\\.google\\.com|drive\\.google\\.com|googleplex\\.com|googlevideo\\.com|prod\\.google\\.com|lh3\\.photos\\.google\\.com|currents\\.google\\.com|mail\\.google\\.com|youtube\\.com|yt\\.akamaized\\.net|chat\\.google\\.com)[.]?(:[0-9]+)?/|([A-Za-z0-9-]{1,63}\\.)*(sandbox\\.google\\.com)(:[0-9]+)?(/(?!url\\b)|$)|([A-Za-z0-9-]{1,63}\\.)*c\\.lh3(-d[a-gyz]|-testonly)?\\.(googleusercontent|photos\\.google)\\.com/.*$)"),
|
|
$2V=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)"),
|
|
qQr=RegExp("^https://([A-Za-z0-9-]{1,63}\\.)*(crowdsource|datacompute)\\.google\\.com/|^https://([A-Za-z0-9-]{1,63}\\.)+demos\\.corp\\.google\\.com(/(?!url\\b)|$)|^https://([A-Za-z0-9-]{1,63}\\.)+sslproxy\\.corp\\.google\\.com(/|$)|^https://(ads|adwords\\.corp)\\.google\\.com/(aw/(assetgroup/(edit|new)|campaigns/(new/(performancemax|demandgen)|edit/demandgen))|$)|^https://(adwords-)?canary\\.qa\\.adz\\.google\\.com/(aw/(assetgroup/(edit|new)|campaigns/(new/(performancemax|demandgen)|edit/demandgen))|$)|^https://(books|play-books-(autopush|internal|preprod|staging)(-sandbox|\\.corp))\\.googleusercontent\\.com(/|$)|^https://ads(-external)?-prod\\.qa\\.adz\\.google\\.com/(aw/(assetgroup/(edit|new)|campaigns/(new/(performancemax|demandgen)|edit/demandgen))|$)|^https://canvastester-3fd0b\\.appspot\\.com(/|$)|^https://localhost\\.googleusercontent\\.com(:\\d+)?(/|$)|^https://narrative-news-cast-receiver-d\\.appspot\\.com(/|$)|^https://narrative-news-cast-receiver-f\\.appspot\\.com(/|$)|^https://one\\.google\\.com(/|$)|^https://www\\.google\\.com/culturalinstitute/manage/.*$|^https://www\\.gstatic\\.com/aog_howto|^https://www\\.gstatic\\.com/narrative_cast_receiver/news|^https?://(([A-Za-z0-9-]{1,63}\\.)*(imasdk\\.googleapis\\.com|corp\\.google\\.com|proxy\\.googleprod\\.com|c\\.googlers\\.com|proxy\\.googlers\\.com|borg\\.google\\.com|docs\\.google\\.com|drive\\.google\\.com|googleads\\.g\\.doubleclick\\.net|googleplex\\.com|play\\.google\\.com|prod\\.google\\.com|photos\\.google\\.com|get\\.google\\.com|currents\\.google\\.com|blogger\\.com|mail\\.google\\.com|survey\\.g\\.doubleclick\\.net|youtube\\.com|youtube\\.googleapis\\.com|youtubeeducation\\.com|youtube\\-nocookie\\.com|yt\\-web\\-embedded\\-player\\.appspot\\.com|youtubekids\\.com|vevo\\.com|chat\\.google\\.com|meet\\.google\\.com|artsandculture\\.google\\.com)[.]?(:[0-9]+)?(/|$)|([A-Za-z0-9-]{1,63}\\.)*(sandbox\\.google\\.com)(:[0-9]+)?(/(?!url\\b)|$)|(www\\.|encrypted\\.)?google\\.(cat|com(\\.(a[fgiru]|b[dhnorz]|c[ouy]|do|e[cgt]|fj|g[hit]|hk|jm|kh|kw|l[bcy]|m[mtxy]|n[afgip]|om|p[aeghkry]|qa|s[abglv]|t[jnrw]|ua|uy|vc|vn))?|a[cdelmstz]|c[acdfghilmnvz]|b[aefgijsty]|ee|es|d[ejkmz]|g[aefglmpry]|f[imr]|i[emoqrst]|h[nrtu]|k[giz]|je|jo|m[degklnsuvw]|l[aiktuv]|n[eloru]|p[lnst]|s[cehikmnort]|r[osuw]|us|t[dgklmnot]|ws|vg|vu|co\\.(ao|bw|ck|cr|i[dln]|jp|ke|kr|ls|ma|mz|nz|th|tz|u[gkz]|ve|vi|z[amw]))/(search|webhp)\\?|(www\\.|encrypted\\.)google\\.(cat|com(\\.(a[fgiru]|b[dhnorz]|c[ouy]|do|e[cgt]|fj|g[hit]|hk|jm|kh|kw|l[bcy]|m[mtxy]|n[afgip]|om|p[aeghkry]|qa|s[abglv]|t[jnrw]|ua|uy|vc|vn))?|a[cdelmstz]|c[acdfghilmnvz]|b[aefgijsty]|ee|es|d[ejkmz]|g[aefglmpry]|f[imr]|i[emoqrst]|h[nrtu]|k[giz]|je|jo|m[degklnsuvw]|l[aiktuv]|n[eloru]|p[lnst]|s[cehikmnort]|r[osuw]|us|t[dgklmnot]|ws|vg|vu|co\\.(ao|bw|ck|cr|i[dln]|jp|ke|kr|ls|ma|mz|nz|th|tz|u[gkz]|ve|vi|z[amw]))/?$|lightbox-(demos|builder)\\.appspot\\.com/|s0\\.2mdn\\.net/instream/html5/native/|s[01](qa)?\\.2mdn\\.net/ads/richmedia/studio/mu/templates/tetris|www\\.gstatic\\.com/doubleclick/studio/innovation/h5/layouts/tetris)"),
|
|
PrV=RegExp("^(https://play\\.google\\.com|https://photos\\.google\\.com|https://get\\.google\\.com|https://currents\\.google\\.com|https://mail\\.google\\.com|https://yt\\-web\\-embedded\\-player\\.appspot\\.com|http://yt\\-web\\-embedded\\-player\\.appspot\\.com|https://chat\\.google\\.com|https://one\\.google\\.com|https://artsandculture\\.google\\.com|https://adstransparency\\.google\\.com|https://ads\\.google\\.com|https://adwords\\.corp\\.google\\.com|https://ads\\-external\\-prod\\.qa\\.adz\\.google\\.com|https://ads\\-prod\\.qa\\.adz\\.google\\.com|https://adwords\\-canary\\.qa\\.adz\\.google\\.com|https://canary\\.qa\\.adz\\.google\\.com)$|^http://[0-9]+\\.[a-z0-9\\-_]+\\.[a-z0-9\\-_]+\\.[a-z0-9\\-_]+\\.([a-z]{2}|i)\\.borg\\.google\\.com(:[0-9]+)?$|^https://((autopush|beta-lookup|daily-[0-6]|manual-qual|preprod|stream)\\.)?meet\\.google\\.com$|^https://([A-Za-z0-9-]{1,63}\\.)*(crowdsource|datacompute)\\.google\\.com$|^https://([A-Za-z0-9-]{1,63}\\.)*(youtube|youtubekids|youtubeeducation)\\.com$|^https://([A-Za-z0-9-]{1,63}\\.)+demos\\.corp\\.google\\.com$|^https://([A-Za-z0-9-]{1,63}\\.)+sandbox\\.google\\.com$|^https://([A-Za-z0-9-]{1,63}\\.)+sslproxy\\.corp\\.google\\.com$|^https://(books|play-books-(autopush|internal|preprod|staging)(-sandbox|\\.corp))\\.googleusercontent\\.com$|^https://(draft|www|(www\\.)?dev\\.sandbox|(www\\.)?autopush\\.sandbox|(www\\.)?staging\\.sandbox|(www\\.)?restore\\.sandbox)\\.blogger\\.com$|^https://[0-9a-f]{1,63}\\.proxy\\.googleprod\\.com$|^https://localhost\\.googleusercontent\\.com(:\\d+)?$|^https?://(((docs|m|sing|ss|sss|www)\\.)?drive\\.google\\.com$|([A-Za-z0-9-]{1,63}\\.)*c\\.googlers\\.com(:[0-9]+)?$|([A-Za-z0-9-]{1,63}\\.)*corp\\.google\\.com(:[0-9]+)?$|([A-Za-z0-9-]{1,63}\\.)*googleplex\\.com(:[0-9]+)?$|([A-Za-z0-9-]{1,63}\\.)*proxy\\.googlers\\.com(:[0-9]+)?$|(www\\.|encrypted\\.)google\\.(cat|com(\\.(a[fgiru]|b[dhnorz]|c[ouy]|do|e[cgt]|fj|g[hit]|hk|jm|kh|kw|l[bcy]|m[mtxy]|n[afgip]|om|p[aeghkry]|qa|s[abglv]|t[jnrw]|ua|uy|vc|vn))?|a[cdelmstz]|c[acdfghilmnvz]|b[aefgijsty]|ee|es|d[ejkmz]|g[aefglmpry]|f[imr]|i[emoqrst]|h[nrtu]|k[giz]|je|jo|m[degklnsuvw]|l[aiktuv]|n[eloru]|p[lnst]|s[cehikmnort]|r[osuw]|us|t[dgklmnot]|ws|vg|vu|co\\.(ao|bw|ck|cr|i[dln]|jp|ke|kr|ls|ma|mz|nz|th|tz|u[gkz]|ve|vi|z[amw]))/?$|[A-Za-z0-9-]+\\.prod\\.google\\.com(:[0-9]+)?$|docs\\.google\\.com$)");g.wo=class{constructor(z,D=!1){this[J[15]]=z;this[J[14]]=D;this[J[25]]=this[J[0]]=this[J[11]]=J[12];this[J[6]]={};this[J[21]]=J[12]}set(z,D){this[J[6]][z]!==D&&(this[J[6]][z]=D,this[J[21]]=J[12])}get(z){Ul(89,7090,this);return this[J[6]][z]||null}zo(){this[J[21]]||(this[J[21]]=Ul(4,1989,this));return this[J[21]]}clone(){var z=new g.wo(this[J[15]],this[J[14]]);z[J[11]]=this[J[11]];z[J[0]]=this[J[0]];z[J[25]]=this[J[25]];z[J[6]]=g.Hr(this[J[6]]);z[J[21]]=this[J[21]];return z}};var QX={FAIRPLAY:"fairplay",PLAYREADY:"playready",WIDEVINE:"widevine",CLEARKEY:null,FLASHACCESS:null,UNKNOWN:null,WIDEVINE_CLASSIC:null};var DO=class{constructor(z,D,E,Q=!1){this.name=z;this.id=D;this.isDefault=E;this.isAutoDubbed=Q}getName(){return this.name}getId(){return this.id}getIsDefault(){return this.isDefault}getIsAutoDubbed(){return this.isAutoDubbed}toString(){return this.name}};DO.prototype.getName=DO.prototype.getName;DO.prototype.getId=DO.prototype.getId;DO.prototype.getIsDefault=DO.prototype.getIsDefault;DO.prototype.getIsAutoDubbed=DO.prototype.getIsAutoDubbed;g.cG=class{constructor(z={}){this.languageCode=z.languageCode||"";this.languageName=z.languageName||null;this.kind=z.kind||"";this.name=z.name===void 0?null:z.name;this.displayName=z.displayName||null;this.id=z.id||null;this.K=z.is_servable||!1;this.isTranslateable=z.is_translateable||!1;this.url=z.url||null;this.vssId=z.vss_id||"";this.isDefault=z.is_default||!1;this.translationLanguage=z.translationLanguage||null;this.xtags=z.xtags||"";this.captionId=z.captionId||""}getId(){return this.id}getName(){return this.name}isServable(){return this.K}zo(){return this.url}getXtags(){return this.xtags}toString(){return this.languageCode+
|
|
": "+g.T7(this)+" - "+this.vssId+" - "+(this.captionId||"")}equals(z){return z?this.toString()===z.toString():!1}BW(){return!(!this.languageCode||this.translationLanguage&&!this.translationLanguage.languageCode)}};var Fb=class{constructor(z,D){this.id=z;this.oy=D;this.captionTracks=[];this.A=this.Z=null;this.xtags="";this.V=this.B=!1;this.K=null;this.L="UNKNOWN";this.captionsInitialState="CAPTIONS_INITIAL_STATE_UNKNOWN";z=this.oy.id.split(".");z.length>1&&(this.B=z[1]==="2",this.V=z[1]==="4")}getLanguageInfo(){return this.oy}getXtags(){if(!this.xtags){let z=this.id.split(";");z.length>1&&(this.xtags=z[1])}return this.xtags}toString(){return this.oy.name}isAutoDubbed(){return this.oy.getIsAutoDubbed()}};
|
|
Fb.prototype.getLanguageInfo=Fb.prototype.getLanguageInfo;Fb.prototype.isAutoDubbed=Fb.prototype.isAutoDubbed;var dG=class{constructor(z,D,E,Q,T=0){this.L=z;this.K=D;this.A=E;this.reason=Q;this.FX=T}equals(z){return this.L===z.L&&this.K===z.K&&this.A===z.A&&this.reason===z.reason&&(!L7||this.FX===z.FX)}isLocked(){return this.A&&!!this.L&&this.L===this.K}compose(z){if(z.A&&f7(z))return Ec;if(z.A||f7(this))return z;if(this.A||f7(z))return this;var D=this.L&&z.L?Math.max(this.L,z.L):this.L||z.L,E=this.K&&z.K?Math.min(this.K,z.K):this.K||z.K;D=Math.min(D,E);var Q=0;L7&&(Q=this.FX!==0&&z.FX!==0?Math.min(this.FX,
|
|
z.FX):this.FX===0?z.FX:this.FX);return L7&&D===this.L&&E===this.K&&Q===this.FX||!L7&&D===this.L&&E===this.K?this:L7?new dG(D,E,!1,E===this.K&&Q===this.FX?this.reason:z.reason,Q):new dG(D,E,!1,E===this.K?this.reason:z.reason)}Z(z){return!z.video||L7&&this.FX!==0&&this.FX<z.FX?!1:Xl(this,z.video.quality)}},Mqw=Fl("auto","hd1080",!1,"l"),so=Fl("auto","large",!1,"l"),Ec=Fl("auto","auto",!1,"p"),L7=!1;var vt=class{constructor(z,D,E,Q){this.videoInfos=z;this.L=D;this.audioTracks=[];this.A=Q||[];if(this.L){z=new Set;E?.({ainfolen:this.L.length});for(let T of this.L){if(!T.oy||z.has(T.oy.id)){E?.({atkerr:!!T.oy,itag:T.itag,xtag:T.L,lang:T.oy?.name||"",langid:T.oy?.id||""});continue}D=new Fb(T.id,T.oy);z.add(T.oy.id);this.audioTracks.push(D)}E?.({atklen:this.audioTracks.length})}}mZ(z){z=z||Ec;var D=g.xc(this.videoInfos,T=>z.Z(T)),E=[],Q={};
|
|
for(let T=0;T<D.length;T++){let k=D[T].video;Q[k.quality]||(E.push(k),Q[k.quality]=!0)}return E}WP(z){z=z||Ec;return g.xc(this.videoInfos,D=>z.Z(D))}getAvailableAudioTracks(){return this.audioTracks}K(){return!!this.L}};var R6s=new Set(["356"]),CrL=class extends g.w9{constructor(){super(...arguments);this.L=null;this.K=new Map}BF(){super.BF()}};var Ra=class{constructor(z,D,E,Q,T,k,G,e,d){this.TV=z;this.startTime=D;this.duration=E;this.ingestionTime=Q;this.sourceURL=T;this.ws=d;this.endTime=D+E;this.K=G||0;this.range=k||null;this.pending=e||!1;this.ws=d||null}};g.$a=class{constructor(){this.segments=[];this.L=null;this.B=!0;this.V=""}U(z){this.segments.push(z)}dL(z){return!!this.A(z)}getDuration(z){return(z=this.A(z))?z.duration:0}Y(z){return this.getDuration(z)}gQ(){return 0}kU(){return this.segments.length?this.segments[0].TV:-1}Z9(z){return(z=this.A(z))?z.ingestionTime:NaN}Uk(){return this.segments.length?this.segments[this.segments.length-1].TV:-1}M4(z){return this.Uk()===z&&!this.B&&z>=0}tf(){var z=this.segments[this.segments.length-1];return z?z.endTime:
|
|
NaN}Ok(){return this.segments[0].startTime}kt(){return this.segments.length}K(){return 0}Rx(z){return(z=this.Z(z))?z.TV:-1}S(z){return(z=this.A(z))?z.sourceURL:""}getStartTime(z){return(z=this.A(z))?z.startTime:0}jm(z){return this.getStartTime(z)+this.getDuration(z)}isLoaded(){return this.segments.length>0}A(z){if(this.L&&this.L.TV===z)return this.L;z=g.DZ(this.segments,new Ra(z,0,0,0,""),(D,E)=>D.TV-E.TV);
|
|
return this.L=z>=0?this.segments[z]:null}Z(z){if(this.L&&this.L.startTime<=z&&z<this.L.startTime+this.L.duration)return this.L;z=g.DZ(this.segments,{startTime:z},(D,E)=>D.startTime-E.startTime);
|
|
return this.L=z>=0?this.segments[z]:this.segments[Math.max(0,-z-2)]}append(z){if(z.length)if(z=g.Pn(z),this.segments.length){var D=this.segments.length?g.hA(this.segments).endTime:0,E=z[0].TV-this.Uk();E>1&&g.yL(this.segments);E=E>0?0:-E+1;for(let Q=E;Q<z.length;Q++)E=z[Q],E.startTime=D,E.endTime=E.startTime+E.duration,D+=z[Q].duration,this.segments.push(z[Q])}else this.segments=z}Sy(){return 0}};g.$a.prototype.tX=DJ(3);var ED=class{constructor(z,D,E,Q,T=!1){this.data=z;this.offset=D;this.size=E;this.type=Q;this.K=(this.L=T)?0:8;this.dataOffset=this.offset+this.K}skip(z){this.K+=z}};var KkV=class{constructor(z){this.offset=0;this.data=new DataView(new ArrayBuffer(z))}};var Ajw;g.oJ=class{constructor(z,D,E,Q,T,k,G){this.startSecs=z;this.FJ=D;this.context=E;this.identifier=Q;this.event=T;this.K=k;this.tileContext=G}};Ajw=class{constructor(z,D){this.tS=z;this.opportunityId=D}};var ByV={predictStart:"predictStart",start:"start",["continue"]:"continue",stop:"stop",prefetch:"prefetch"},Z2a={EVENT_PREDICT_START:"predictStart",EVENT_START:"start",EVENT_CONTINUE:"continue",EVENT_STOP:"stop",EVENT_PREFETCH:"prefetch"};var fB=class{constructor(z,D){this.data=z;this.uri=D||"http://youtube.com/streaming/metadata/segment/102015";this.segmentNumber=y4(this,"Sequence-Number");this.V=y4(this,"Segment-Count");this.U=this.data["Segment-Durations-Ms"]||"";this.ingestionTime=y4(this,"Ingestion-Walltime-Us")/1E6;this.K=(y4(this,"First-Frame-Time-Us")+y4(this,"First-Frame-Uncertainty-Us"))/1E6;this.oY=y4(this,"Target-Duration-Us")/1E6;this.B=this.data["Stream-Finished"]==="T";this.Z=this.data.Streamable==="T";this.cryptoPeriodIndex=
|
|
y4(this,"Crypto-Period-Index");this.L=y4(this,"Crypto-Period-Seconds")}A(){return this.data["Stitched-Video-Cpn"]?this.data["Stitched-Video-Cpn"].split(",").slice(0,-1):[]}x_(){return!!(this.data["Stitched-Video-Id"]||this.data["Stitched-Video-Cpn"]||this.data["Stitched-Video-Duration-Us"]||this.data["Stitched-Video-Start-Frame-Index"]||this.data["Stitched-Video-Absolute-Loudness-Lkfs"]||this.data["Serialized-State"]||this.data["Is-Ad-Break-Finished"])}toString(){var z="";for(let D of Object.keys(this.data))z+=
|
|
D+":"+this.data[D]+";";return z}};var t7I=class{constructor(z,D){this.K=z;this.duration=D}};var W5J={STEREO_LAYOUT_UNKNOWN:0,STEREO_LAYOUT_LEFT_RIGHT:1,STEREO_LAYOUT_TOP_BOTTOM:2};var GN=class{constructor(z,D,E,Q,T){this.L=T;this.K=z||0;this.pitch=D||0;this.yaw=E||0;this.roll=Q||0;T.getUint32(4)}};var XG=class{constructor(z,D){this.K=z;this.pos=0;this.start=D||0}hv(){var z=this.pos;this.pos=0;var D=!1;try{Vw(this,440786851)&&(this.pos=0,Vw(this,408125543)&&(D=!0))}catch(E){if(E instanceof RangeError)this.pos=0,D=!1,g.xl(E);else throw E;}this.pos=z;return D}};var yw=class{constructor(z){this.cW=z;this.K={};this.url=""}set(z,D){this.cW.get(z);this.K[z]=D;this.url=""}get(z){return this.K[z]||this.cW.get(z)}zo(){this.url||(this.url=UoX(this));return this.url}};var g7s=class{constructor(){this.L=this.K=this.timedOut=this.started=this.Z=this.A=0}};var U7=class{constructor(z){this.D=this.S=this.B=this.L=0;this.Y=this.V=!1;this.K=z;this.A=z.clone()}XW(z,D){return z.lg?this.Y?this.V=!0:this.V=t0(this,z,D):t0(this,z,D)}U(z,D,E=0){E>1?z=z.Hh:(D=h0(D,sD(this,this.XW(z,D),z)),z=Math.max(this.B,D.timedOut)+z.X5*(this.L-this.B)+.25*this.S,z=z>3?1E3*1.6**(z-3):0);return z===0?!0:this.D+z<(0,g.N)()}j(z,D){this.K.set(z,D);this.A.set(z,D);this.Z&&this.Z.set(z,D)}tI(){return this.A.get("cpn")||""}Nv(z,D){z.cW===this.K&&(this.K=WB(z,D));z.cW===this.Z&&(this.Z=
|
|
WB(z,D))}yA(){this.Y=!0}JQ(){return this.K!==this.Z&&!this.V}};var qC=class{constructor(z,D,E,Q){this.initRange=E;this.indexRange=Q;this.L=null;this.D=!1;this.tT=0;this.yA=this.Jx=this.Y=null;this.info=D;this.Iy=new U7(z)}K(){return!!this.L&&this.index.isLoaded()}ew(){return!1}QA(z){return[z]}WF(z){return[z]}};var CB=class{constructor(z,D){this.start=z;this.end=D;this.length=D-z+1}toString(){return this.start+"-"+(this.end==null?"":this.end)}K(){return this.end==null?{start:String(this.start)}:{start:String(this.start),end:String(this.end)}}};var L4=class{constructor(z,D,E,Q="",T,k,G,e,d,F,L,f="",n){this.type=z;this.L3=D;this.range=E;this.source=Q;this.uz=L;this.clipId=f;this.yA=n;this.Y=[];this.V="";this.TV=-1;this.D=0;this.V=Q;this.TV=T>=0?T:-1;this.startTime=k||0;this.duration=G||0;this.K=e||0;this.L=d>=0?d:this.range?this.range.length:NaN;this.rO=this.range?this.K+this.L===this.range.length:F===void 0?!!this.L:F;this.range?(this.A=this.startTime+this.duration*this.K/this.range.length,this.U=this.duration*this.L/this.range.length,this.Z=
|
|
this.A+this.U):EQ(this)}B(){return this.rO&&this.L3.index.M4(this.TV)}isEncrypted(){return this.L3.info.isEncrypted()}equals(z){return!(!z||z.L3!==this.L3||z.type!==this.type||(this.range&&z.range?z.range.start!==this.range.start||z.range.end!==this.range.end:z.range!==this.range)||z.TV!==this.TV||z.K!==this.K||z.L!==this.L)}S(){return this.type===4}Xc(){return!!this.L3.info.video}j(){return this.TV}nx(){var z=FB(this),D="";g.Ol(z,(E,Q)=>{D+=`${Q}_${E}_`});
|
|
return D.slice(0,-1)}};var aa=class{constructor(z,D){this.jw=z;this.Z=this.K=null;this.B=this.e1=NaN;this.XW=this.requestId=null;this.Iy=z[0].L3.Iy;this.L=D||"";if(this.jw[0].range&&this.jw[0].L>0){a:{for(D=1;D<z.length;D++)if(!Dx(z[D-1],z[D])){D=!1;break a}D=!0}if(D)this.range=rTr(z),this.A=this.range.length;else{this.range=this.jw[this.jw.length-1].range;D=0;for(let E of z)D+=E.range.length;this.A=D}}}AX(){return this.K?this.K.zo():""}isDecorated(){return!!(this.K||this.Z&&this.Z.LE)}wd(){return Tz(this.jw[0])}Nv(z,D){this.Iy.Nv(z,
|
|
D);if(this.K){this.K=WB(z,D);for(let E of["acpns","cpn","daistate","skipsq"])this.K["set"](E,null)}this.requestId=z.get("req_id")}};var VX=class extends qC{constructor(z,D,E,Q,T,k=0){super(z,D,Q);this.kV=E;this.oY=k;this.index=T||new g.$a}A(){return!1}S(){return!0}AT(){return!1}ew(){return!this.kV}U(){return new aa([new L4(1,this,this.initRange,"getMetadataRequestInfo")],this.kV)}j(){return null}xV(z){this.Z(z);return this.S()&&z.L&&!z.rO?new aa([new L4(z.type,z.L3,z.range,"liveGetNextRequestInfoBySegment",z.TV,z.startTime,z.duration,z.K+z.L,NaN,!0)],this.index.S(z.TV)):this.B(dy(z),!1)}V(z,D=!1){z=this.index.Rx(z);D&&(z=Math.min(this.index.Uk(),
|
|
z+1));return this.B(z,!0)}wR(z){UQ(z)}Z(z){return z.L===0?!0:this.index.Uk()>z.TV&&this.index.kU()<=z.TV+1}update(z,D,E){this.index.append(z);xx(this.index,E);z=this.index;z.B=D;z.V="update"}K(){return this.ew()?!0:super.K()}B(z,D){var E=this.index.S(z),Q=this.index.getStartTime(z),T=this.index.getDuration(z),k;D?T=k=0:k=this.info.FX>0?this.info.FX*T:1E3;return new aa([new L4(3,this,void 0,"liveCreateRequestInfoForSegment",z,Q,T,0,k,!D)],E)}C3(){return this.ew()?0:this.initRange.length}MN(){return!1}};var zik=class{constructor(z,D,E,Q,T){this.TV=z;this.startSecs=D;this.FJ=E;this.K=Q||NaN;this.L=T||NaN}};var Yy=class{constructor(){this.K=[];this.L=null;this.V=0;this.A=[];this.B=!1;this.U="";this.Z=-1}update(z){var D=void 0;this.L&&(D=this.L);{let V=new Yy;var E=Array.from(z.getElementsByTagName("S"));if(E.length){var Q=+jq(z,"timescale")||1,T=(+E[0].getAttribute("t")||0)/Q,k=+jq(z,"startNumber")||0;V.Z=T;var G=D?D.startSecs+D.FJ:0,e=Date.parse(lr(jq(z,"yt:segmentIngestTime")))/1E3;V.B=z.parentElement.tagName==="SegmentTemplate";V.B&&(V.U=jq(z,"media"));z=D?k-D.TV:1;V.V=z>0?0:-z+1;for(W of E){z=+W.getAttribute("d")/
|
|
Q;E=(+W.getAttribute("yt:sid")||0)/Q;let Y=+W.getAttribute("r")||0;for(let Z=0;Z<=Y;Z++){if(D&&k<=D.TV){k++;continue}var d=new zik(k,G,z,e+E,T);V.K.push(d);b:{var F=W;var L=Q,f=d.startSecs;d=F.getAttribute("yt:cuepointTimeOffset");var n=F.getAttribute("yt:cuepointDuration");if(!d||!n){F=null;break b}d=Number(d);f=-d/L+f;L=Number(n)/L;n=F.getAttribute("yt:cuepointContext")||null;let K=F.getAttribute("yt:cuepointIdentifier")||"";F=F.getAttribute("yt:cuepointEvent")||"";F=new g.oJ(f,L,n,K,ByV[F]||"unknown",
|
|
d)}F&&V.A.push(F);k++;G+=z;T+=z;e+=z+E}}V.K.length&&(V.L=g.hA(V.K))}var W=V}this.V=W.V;this.L=W.L||this.L;g.MQ(this.K,W.K);g.MQ(this.A,W.A);this.B=W.B;this.U=W.U;this.Z===-1&&(this.Z=W.getStreamTimeOffset())}getStreamTimeOffset(){return this.Z===-1?0:this.Z}};var D8O=class{constructor(){this.Z=[];this.K=null;this.L={};this.A={}}};var Eun=class extends g.$a{constructor({oY:z=0,OX:D=!1,BV:E=0,sD:Q=0,gE:T=Infinity,f8:k=0,Lr:G=!1,d9:e=!1}={}){super();this.j_=this.Kp=-1;this.wP=z;this.BV=E;this.OX=D;this.sD=Q;this.gE=T;this.f8=k;((this.Lr=G)||isFinite(T)&&this.gE>0)&&D&&sX&&(this.B=!1,this.V="postLive");this.d9=e}gQ(){return this.wP}dL(z,D){z=Ia(this,z);return z>=0&&(D||!this.segments[z].pending)}kU(){return this.OX?this.segments.length?this.Z(this.Ok()).TV:-1:super.kU()}Ok(){if(this.Lr)return 0;if(!this.OX)return super.Ok();if(!this.segments.length)return 0;
|
|
var z=Math.max(g.hA(this.segments).endTime-this.BV,0);return this.sD>0&&this.Z(z).TV<this.sD?this.A(this.sD).startTime:z}tf(){if(this.d9&&this.j_&&this.j_>0)return this.j_/1E3;if(!this.segments.length)return super.tf();var z=this.Uk();if(!this.OX||z<=this.segments[this.segments.length-1].TV)z=this.segments[this.segments.length-1];else{var D=this.segments[this.segments.length-1];z=new Ra(z,Math.max(0,D.startTime-(D.TV-z)*this.wP),this.wP,0,`sq/${z}`,void 0,void 0,!0)}return this.Lr?Math.min(this.BV,
|
|
z.endTime):z.endTime}kt(){return this.OX?this.segments.length?this.Uk()-this.kU()+1:0:super.kt()}Uk(){var z=Math.min(this.gE,Math.max(super.Uk(),this.Kp)),D=this.BV*1E3;D=this.j_>0&&this.j_<D;this.Lr&&this.BV>0&&this.Kp>0&&!D&&(D=this.Z(this.BV))&&(z=Math.min(D.TV-1,z));return z}Aa(){return this.segments.length?this.segments[this.segments.length-1]:null}U(z){var D=Ia(this,z.TV);if(D>=0)this.segments[D]=z;else if(this.segments.splice(-(D+1),0,z),this.f8&&z.TV%(300/this.wP)===0){var E=this.segments[0].TV,
|
|
Q=Math.floor(this.f8/this.wP);z=z.TV-Q;D=-(D+1)-Q;D>0&&z>E&&(this.segments=this.segments.slice(D))}}D(z){z=Ia(this,z);z>=0&&this.segments.splice(z,1)}L8(){return this.Kp}M4(z){return sX?!this.B&&z>=0&&this.Uk()<=z:super.M4(z)}Z(z){if(!this.OX)return super.Z(z);if(!this.segments.length)return null;var D=this.segments[this.segments.length-1];if(z<this.segments[0].startTime)D=Math.max(0,this.segments[0].TV-Math.ceil((this.segments[0].startTime-z)/this.wP));else if(z>=D.endTime)D=D.TV+Math.floor((z-D.endTime)/
|
|
this.wP+1);else{D=Qk(this.segments,Q=>z<Q.startTime?-1:z>=Q.endTime?1:0);
|
|
if(D>=0)return this.segments[D];var E=-(D+1);D=this.segments[E-1];E=this.segments[E];D=Math.floor((z-D.endTime)/((E.startTime-D.endTime)/(E.TV-D.TV-1))+1)+D.TV}return this.A(D)}A(z){if(!this.OX)return super.A(z);if(!this.segments.length)return null;var D=Ia(this,z);if(D>=0)return this.segments[D];var E=-(D+1);D=this.wP;if(E===0)var Q=Math.max(0,this.segments[0].startTime-(this.segments[0].TV-z)*D);else E===this.segments.length?(Q=this.segments[this.segments.length-1],Q=Q.endTime+(z-Q.TV-1)*D):(Q=
|
|
this.segments[E-1],D=this.segments[E],D=(D.startTime-Q.endTime)/(D.TV-Q.TV-1),Q=Q.endTime+(z-Q.TV-1)*D);return new Ra(z,Q,D,0,`sq/${z}`,void 0,void 0,!0)}},sX=!1;var x2=class extends VX{constructor(z,D,E={}){super(z,D,"",void 0,void 0,E.oY||0);this.index=new Eun(E)}AT(){return!0}K(){return!0}Z(z){return this.S()&&z.L&&!z.rO||!z.L3.index.M4(z.TV)}U(){}V(z,D=!1){return typeof z!=="number"||isFinite(z)?super.V(z,D):new aa([new L4(3,this,void 0,"mlLiveGetReqInfoStubForTime",-1,void 0,this.oY,void 0,this.oY*this.info.FX)],"")}B(z,D){if(this.index.dL(z))return super.B(z,D);var E=this.index.getStartTime(z),Q=Math.round(this.oY*this.info.FX),T=this.oY;D&&(T=Q=0);
|
|
return new aa([new L4(3,this,void 0,"mlLiveCreateReqInfoForSeg",z,E,T,void 0,Q,!D)],z>=0?`sq/${z}`:"")}};var q8=class extends qC{constructor(z,D){super(z,D);z=this.index=new g.$a;z.B=!1;z.V="d"}A(){return!1}S(){return!1}AT(){return!1}U(){return new aa([new L4(1,this,void 0,"otfInit")],"sq/0")}j(){return null}xV(z){this.Z(z);return Sq(this,dy(z),!1)}V(z,D=!1){z=this.index.Rx(z);D&&(z=Math.min(this.index.Uk(),z+1));return Sq(this,z,!0)}wR(z){z.info.type===1&&(this.L||(this.L=R7(z.L)),z.K&&z.K.uri==="http://youtube.com/streaming/otf/durations/112015"&&CXQ(this,z.K))}Z(z){return z.L===0?!0:this.index.Uk()>
|
|
z.TV&&this.index.kU()<=z.TV+1}C3(){return 0}MN(){return!1}};var hj,QXI,BQa,p4,ATX;g.cp=class{constructor(z){this.tag=z}};hj=new Map;QXI=class{constructor(){this.K=new Map}};BQa=class{constructor(){this.K=10;this.L=Date.now()}};p4=new Map;ATX=new QXI;var gy=class{constructor(z,D){this.info=z;this.L=D;this.K=null;this.Z=this.A=-1;this.timestampOffset=0;this.isLocked=this.U=!1;this.V=this.info.L3.ew()&&!this.info.K}B(z,D=!1,E=0){if(this.isLocked||z.isLocked||!Dx(this.info,z.info)||this.info.rO)return null;if(E){if(this.L.totalLength+z.L.totalLength>E)return null}else if(D&&(D=this.L,E=z.L,D=!(E.K.length?jZ(D,E.K[0]):1)),D)return null;D=new L4(this.info.type,this.info.L3,this.info.range,this.info.V,this.info.TV,this.info.startTime,this.info.duration,
|
|
this.info.K,this.info.L,this.info.rO,this.info.uz,this.info.clipId);E=z.info;D.L+=E.L;D.range&&(D.U+=E.U);D.Z=E.Z;D.rO=E.rO;E=new gz;mB(E,this.L);mB(E,z.L);D=new gy(D,E);D.K!=null&&z.K!=null&&g.K4("dash",414627957,`merged slice emsg overridden; prev: ${D.K.x_()} next: ${z.K.x_()}`);D.K=z.K||this.K;D.A=this.A!==-1?this.A:z.A;D.Z=this.Z!==-1?this.Z:z.Z;return D}};g.PM=class{constructor(){this.count=0;this.L=1;this.A=!1;this.offsets=new Float64Array(128);this.startTicks=new Float64Array(128)}dL(z){return z<=this.Uk()}K(z){return this.offsets[z]}getStartTime(z){return this.startTicks[z]/this.L}jm(z){return this.getStartTime(z)+this.getDuration(z)}Z9(){return NaN}getDuration(z){z=this.Y(z);return z>=0?z/this.L:-1}Y(z){return z+1<this.count||this.A?this.startTicks[z+1]-this.startTicks[z]:-1}gQ(){return 0}kU(){return 0}Uk(){return this.count-1}M4(z){return this.Uk()===
|
|
z&&z>=0}tf(){return this.A?this.startTicks[this.count]/this.L:NaN}Ok(){return 0}kt(){return this.count}S(){return""}Rx(z){z=g.DZ(this.startTicks.subarray(0,this.count),z*this.L);return z>=0?z:Math.max(0,-z-2)}isLoaded(){return this.Uk()>=0}Sy(z,D){if(z>=this.Uk())return 0;var E=0;for(D=this.getStartTime(z)+D;z<this.Uk()&&D>this.getStartTime(z);z++)E=Math.max(E,M2(this,z)/this.getDuration(z));return E}resize(z){z+=2;var D=this.offsets;this.offsets=new Float64Array(z+1);var E=this.startTicks;this.startTicks=
|
|
new Float64Array(z+1);for(z=0;z<this.count+1;z++)this.offsets[z]=D[z],this.startTicks[z]=E[z]}cap(z,D){C4(this);this.A=!0;this.startTicks[this.count]=D;this.offsets[this.count]=z}};g.PM.prototype.tX=DJ(2);var PV=class extends qC{constructor(z,D,E,Q){super(z,D,E,Q);this.B=null;this.index=new g.PM}U(z,D){var E=new L4(2,this,this.indexRange,"indexInfo",void 0,void 0,void 0,void 0,void 0,void 0,void 0,D),Q=[new L4(1,this,this.initRange,"initInfo",void 0,void 0,void 0,void 0,void 0,void 0,void 0,D),E];this.info.contentLength>0&&z&&(E=E.range.end+1,z=Math.min(z,this.info.contentLength-E),z>0&&Q.push(new L4(4,this,BY(E,z),"tbdRange",void 0,void 0,void 0,void 0,void 0,void 0,void 0,D)));return new aa(Q)}wR(z){if(z.info.type===
|
|
1){if(this.L)return;this.L=R7(z.L)}else if(z.info.type===2){if(this.B||this.index.Uk()>=0)return;if(g.Hp(this.info)){var D=this.index,E=g.N2(z);z=z.info.range.start;var Q=g.zN(E,0,1936286840);E=dt(Q);D.L=E.timescale;var T=E.Dn;D.offsets[0]=E.gC+z+Q.size;D.startTicks[0]=T;D.A=!0;var k=E.o3.length;for(var G=0;G<k;G++)z=D,T=E.Nf[G],Q=E.o3[G],z.count++,C4(z),z.offsets[z.count]=z.offsets[z.count-1]+T,z.startTicks[z.count]=z.startTicks[z.count-1]+Q}else this.B=g.N2(z)}if(this.info.W0()&&this.L&&this.B){z=
|
|
new DataView(this.L.buffer);D=this.index;T=this.B;E=this.indexRange.end;Q=new XG(z);z=Q;Q=z.pos;k={p5:1E6,di:1E9,duration:0,IN:0,pX:0};if(Vw(z,408125543))if(k.IN=OD(z,!0),k.pX=z.start+z.pos,Vw(z,357149030)){for(G=uj(z);!vY(G);){var e=OD(G,!1);e===2807729?k.p5=mc(G):e===2807730?k.di=mc(G):e===17545?k.duration=YN(G):lj(G)}z.pos=Q;z=k}else z.pos=Q,z=null;else z.pos=Q,z=null;if(z!==null){D.L=z.di/z.p5;Q=new XG(T);T=Q;G=z.pX;Q=T.pos;k=[];if(Vw(T,475249515)){for(e=uj(T);Vw(e,187);){let d=uj(e);if(!Vw(d,
|
|
179))continue;let F=mc(d);if(!Vw(d,183))continue;d=uj(d);let L=G;for(;Vw(d,241);)L=mc(d)+G;k.push({mC:L,Gs:F})}if(k.length>0&&E===k[0].mC)for(E=0;E<k.length;E++)k[E].mC+=1;T.pos=Q;E=k}else T.pos=Q,E=null;if(E!==null){for(let d of E)E=D,T=d.mC,Q=d.Gs,C4(E),E.offsets[E.count]=T,E.startTicks[E.count]=Q,E.count++;D.cap(z.IN+z.pX,z.duration)}}this.B=null}}QA(z){var D=this.WF(z.info),E=z.info.range.start+z.info.K,Q=[];for(let T=0;T<D.length;T++){let k=ly(z.L,D[T].range.start+D[T].K-E,D[T].L);Q.push(new gy(D[T],
|
|
k))}return Q}WF(z){for(var D=z.range.start+z.K,E=0;E<this.index.Uk()&&D>=this.index.K(E+1);)E++;return Aj(this,E,D,z.L).jw}Z(z){z.B();return this.K()?!0:z.range.end+1<this.info.contentLength}j(z,D){this.Z(z);if(!this.K())return D=BY(z.range.end+1,D),D.end+1>this.info.contentLength&&(D=new CB(D.start,this.info.contentLength-1)),new aa([new L4(4,z.L3,D,"getNextRequestInfoByLength",void 0,void 0,void 0,void 0,void 0,void 0,void 0,z.clipId)]);z.type===4&&(z=this.WF(z),z=z[z.length-1]);var E=0,Q=z.range.start+
|
|
z.K+z.L;z.type===3&&(z.B(),E=z.TV,Q===z.range.end+1&&(E+=1));return Aj(this,E,Q,D)}xV(){return null}V(z,D=!1){z=this.index.Rx(z);D&&(z=Math.min(this.index.Uk(),z+1));return Aj(this,z,this.index.K(z),0)}A(){return!0}S(){return!0}AT(){return!1}C3(){return this.indexRange.length+this.initRange.length}MN(){return this.indexRange&&this.initRange&&this.initRange.end+1===this.indexRange.start?!0:!1}};var Gx=class{constructor(z=0,D=0,E="SPATIAL_AUDIO_TYPE_NONE",Q=!1,T,k,G="AUDIO_QUALITY_UNKNOWN",e=!1){this.sampleRate=z;this.numChannels=D;this.spatialAudioType=E;this.K=Q;this.Z=T;this.A=k;this.audioQuality=G;this.L=e}isMultiChannelAudio(){return this.numChannels>2}};var Eu=class{constructor(z,D,E,Q="",T="",k=""){this.displayName=z;this.vssId=D;this.languageCode=E;this.kind=Q;this.xtags=T;this.id=k}};var XUI={COLOR_PRIMARIES_BT709:"bt709",COLOR_PRIMARIES_BT2020:"bt2020",COLOR_PRIMARIES_UNKNOWN:null,COLOR_PRIMARIES_UNSPECIFIED:null},zhV={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 ct={WIDTH:{name:"width",video:!0,valid:640,qe:99999},HEIGHT:{name:"height",video:!0,valid:360,qe:99999},FRAMERATE:{name:"framerate",video:!0,valid:30,qe:9999},BITRATE:{name:"bitrate",video:!0,valid:3E5,qe:2E9},EOTF:{name:"eotf",video:!0,valid:"bt709",qe:"catavision"},CHANNELS:{name:"channels",video:!1,valid:2,qe:99},CRYPTOBLOCKFORMAT:{name:"cryptoblockformat",video:!0,valid:"subsample",qe:"invalidformat"},DECODETOTEXTURE:{name:"decode-to-texture",video:!0,valid:"false",qe:"nope"},AV1_CODECS:{name:"codecs",
|
|
video:!0,valid:"av01.0.05M.08",qe:"av99.0.05M.08"},EXPERIMENTAL:{name:"experimental",video:!0,valid:"allowed",qe:"invalid"},TUNNELMODE:{name:"tunnelmode",video:!0,valid:"true",qe:"false"}};var AY={["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 zx="highres hd2880 hd2160 hd1440 hd1080 hd720 large medium small tiny".split(" ");var ej=class{constructor(z,D,E,Q,T,k,G,e,d,F,L){this.width=z;this.height=D;this.A=e;this.quality=k||DE(z,D);this.qualityOrdinal=c0[this.quality];this.fps=E||0;this.stereoLayout=!T||Q!=null&&Q!=="UNKNOWN"&&Q!=="RECTANGULAR"?0:T;this.projectionType=Q?Q==="EQUIRECTANGULAR"&&T===2?"EQUIRECTANGULAR_THREED_TOP_BOTTOM":Q:"UNKNOWN";(z=G)||(E=c0[this.quality],E===0?z="Auto":(z=this.projectionType,D=this.fps,z=E.toString()+(z==="EQUIRECTANGULAR"||z==="EQUIRECTANGULAR_THREED_TOP_BOTTOM"||z==="MESH"?"s":"p")+
|
|
(D>55?"60":D>49?"50":D>39?"48":"")));this.qualityLabel=z;this.K=d||"";this.primaries=F||"";this.Z=L??!0}L(){return this.fps>32}isHdr(){return this.K==="smpte2084"||this.K==="arib-std-b67"}};var d7=class{constructor(z,D,E={}){this.id=z;this.mimeType=D;E.FX>0||(E.FX=16E3);Object.assign(this,E);[this.itag,this.L]=this.id.split(";");this.containerType=EF(D);this.Rq=AY[this.itag]||""}U(){return this.video}S(){return this.audio}W0(){return this.containerType===2}Z(){return this.Rq==="9"||this.Rq==="("||this.Rq==="9h"||this.Rq==="(h"}K(){return this.Rq==="1"||this.Rq==="1h"||F1&&this.Rq==="1e"}B(){return this.Rq==="mac3"||this.Rq==="meac3"||this.Rq==="m"||this.Rq==="i"||K7(this)}Y(){return this.Rq===
|
|
"MAC3"||this.Rq==="mac3"||this.Rq==="MEAC3"||this.Rq==="meac3"}isEncrypted(){return!!this.contentProtection}pR(){return!!this.audio}Xc(){return!!this.video}A(){return this.mimeType==="application/x-mpegURL"}},F1=!1;g.MC=class extends g.I3{K3(z,D,E,Q,T){return super.K3(z,D,E,Q,T)}};var N8=class extends g.JH{constructor(z,D,E,Q){super();this.m2=z;this.start=D;this.end=E;this.isActive=Q;this.appendWindowStart=0;this.appendWindowEnd=Infinity;this.timestampOffset=0;this.wc={error:()=>{!this.m7()&&this.isActive&&this.Iq("error",this)},
|
|
updateend:()=>{!this.m7()&&this.isActive&&this.Iq("updateend",this)}};
|
|
this.m2.gd(this.wc);this.sE=this.isActive}appendBuffer(z,D,E){if(this.m2.zE()!==this.appendWindowStart+this.start||this.m2.LW()!==this.appendWindowEnd+this.start||this.m2.Pc()!==this.timestampOffset+this.start)this.m2.supports(1),this.m2.hB(this.appendWindowStart+this.start,this.appendWindowEnd+this.start),this.m2.Bb(this.timestampOffset+this.start);this.m2.appendBuffer(z,D,E)}abort(){this.m2.abort()}remove(z,D){this.m2.remove(z+this.start,D+this.start)}n0(){this.remove(this.appendWindowStart,this.appendWindowEnd)}clear(){this.m2.clear()}hB(z,
|
|
D){this.appendWindowStart=z;this.appendWindowEnd=D}yX(){return this.timestampOffset+this.start}zE(){return this.appendWindowStart}LW(){return this.appendWindowEnd}Bb(z){this.timestampOffset=z}Pc(){return this.timestampOffset}jb(z=!1){z=this.m2.jb(z);return IX(z,this.start,this.end)}h7(){return this.m2.h7()}Yo(){return this.m2.Yo()}nE(){return this.m2.nE()}kn(){return this.m2.kn()}v9(){this.m2.v9()}Xd(z){return this.m2.Xd(z)}yC(){return this.m2.yC()}xo(){return this.m2.xo()}GB(z,D,E){this.m2.GB(z,
|
|
D,E)}OE(z,D,E){this.m2.OE(z,D,E)}hF(z,D){return this.m2.hF(z,D)}supports(z){return this.m2.supports(z)}gt(){return this.m2.gt()}oc(){return this.m2.oc()}isView(){return!0}gY(){return this.m2.gY()?this.isActive:!1}isLocked(){return this.sE&&!this.isActive}FM(z){z=this.m2.FM(z);z.vw=`${this.start}-${this.end}`;return z}Vz(){return this.m2.Vz()}oJ(){return this.m2.oJ()}FN(){return this.m2.FN()}BF(){this.m2.Ow(this.wc);super.BF()}Dj(){return this.isActive}nf(z){this.isActive=z;this.sE=this.sE||this.isActive}};var C6=!1;var xu=class extends g.JH{constructor(z,D,E,Q,T,k){super();this.tL=z;this.rH=D;this.id=E;this.containerType=Q;this.Rq=T;this.Xc=k;this.nQ=this.dQ=this.hI=null;this.WG=!1;this.appendWindowStart=this.timestampOffset=0;this.Ho=OF([],[]);this.OM=!1;this.p8=[];this.u7=oj?[]:void 0;this.handler=G=>this.Iq(G.type,this);
|
|
this.tL?.addEventListener&&(this.tL.addEventListener("updateend",this.handler),this.tL.addEventListener("error",this.handler))}appendBuffer(z,D,E){this.OM=!1;E&&(this.dQ=E);z.length&&(this.tL?.appendBuffer?this.tL.appendBuffer(z):this.tL?this.tL.append(z):this.rH&&this.rH.webkitSourceAppend(this.id,z));D&&(D.isEncrypted()&&(this.nQ=this.dQ),D.type===3&&(this.hI=D),this.p8.push(D.nx()),this.p8.length>4&&this.p8.shift());this.u7&&(this.u7.length>=2||z.length>1048576?delete this.u7:this.u7.push(z))}abort(){try{this.tL?
|
|
this.tL.abort():this.rH&&this.rH.webkitSourceAbort(this.id)}catch(z){wDX&&g.xl(new g.k3(`Error while abort the source buffer: ${z.name}, ${z.message}`))}this.dQ=this.hI=null}remove(z,D,E){this.OM=!1;this.tL?.remove&&(E&&E({b:XD(this.jb()),s:z,e:D}),this.tL.remove(z,D))}n0(){this.remove(this.zE(),this.LW())}clear(){this.nE()||(this.abort(),this.n0(),this.nQ=this.dQ=this.hI=null,this.appendWindowStart=this.timestampOffset=0,this.Ho=OF([],[]),this.OM=!1,this.u7=oj?[]:void 0,this.WG=!0)}zE(){return C6&&
|
|
this.Xc?this.appendWindowStart:this.tL?.appendWindowStart||0}LW(){return this.tL?.appendWindowEnd||0}hB(z,D){this.tL&&(C6&&this.Xc?(this.appendWindowStart=z,this.tL.appendWindowEnd=D):z>this.zE()?(this.tL.appendWindowEnd=D,this.tL.appendWindowStart=z):(this.tL.appendWindowStart=z,this.tL.appendWindowEnd=D))}yX(){return this.timestampOffset}Bb(z){C6?this.timestampOffset=z:this.supports(1)&&(this.tL.timestampOffset=z)}Pc(){return C6?this.timestampOffset:this.supports(1)?this.tL.timestampOffset:0}jb(z=
|
|
!1){if(z)return this.OM||this.h7()||(this.Ho=this.jb(!1),this.OM=!0),this.Ho;try{return this.tL?this.tL.buffered:this.rH?this.rH.webkitSourceBuffered(this.id):OF([0],[Infinity])}catch(D){return OF([],[])}}h7(){return this.tL?.updating||!1}nE(){return this.WG}kn(){return!this.WG&&this.h7()}v9(){this.WG=!1}Xd(z){var D=z?.Rq;z=z?.containerType;return!D&&!z||D===this.Rq&&z===this.containerType}yC(){return this.dQ}xo(){return this.nQ}hF(z,D){return this.containerType!==z||this.Rq!==D}GB(z,D,E){if(this.containerType!==
|
|
z||E&&this.hF(z,E))this.supports(4),aX()&&this.tL.changeType(D),E&&(this.Rq=E);this.containerType=z}OE(z,D,E){this.containerType&&this.hF(z,D)&&aX()&&this.tL.changeType(E);this.containerType=z;this.Rq=D}gt(){return this.hI}oc(){return!!this.hI&&!this.hI.rO}isView(){return!1}supports(z){switch(z){case 1:return this.tL?.timestampOffset!==void 0;case 0:return!!this.tL?.appendBuffer;case 2:return!!this.tL?.remove;case 3:return!(!this.tL?.addEventListener||!this.tL?.removeEventListener);case 4:return!(!this.tL||
|
|
!this.tL.changeType);default:return!1}}gY(){return!this.h7()}isLocked(){return!1}FM(z){z.to=this.Pc();z.up=this.h7();z.aw=`${(this.tL?.appendWindowStart||0).toFixed(3)}-${(this.tL?.appendWindowEnd||Infinity).toFixed(3)}`;return z}Yo(){return this.tL?.writeHead||0}Vz(){var z={};for(let D=0;D<this.p8.length;D++)z[`s${D}`]=this.p8[D];return z}BF(){this.supports(3)&&(this.tL.removeEventListener("updateend",this.handler),this.tL.removeEventListener("error",this.handler));super.BF()}oJ(){return this.containerType}FN(){return this.u7}},
|
|
oj=!1,wDX=!1;var Cp=class{constructor(z,D=!1){this.Iy=z;this.K=D;this.L=!1}dispose(){if(!this.m7()){if(this.K)try{URL.revokeObjectURL(this.Iy)}catch(z){}this.L=!0}}m7(){return this.L}A(){return this.K}equals(z){return z!==null&&z.Iy===this.Iy}toString(){return`MediaResource {${this.Iy}}`}};var HV=class extends g.w9{constructor(z,D,E=!1){super();this.mediaElement=z;this.cF=D;this.isView=E;this.S=0;this.B=!1;this.U=!0;this.yA=0;this.callback=null;this.j=!1;this.cF||(this.rH=this.mediaElement.kX());this.events=new g.MC(this);g.a(this,this.events);this.Z=new Cp(this.cF?window.URL.createObjectURL(this.cF):this.rH.webkitMediaSourceURL,!0);z=this.cF||this.rH;UC(this.events,z,["sourceopen","webkitsourceopen"],this.C3);UC(this.events,z,["sourceclose","webkitsourceclose"],this.xV);this.Y={updateend:this.AT}}ew(){return this.Z}getDuration(){return this.cF?.duration||
|
|
this.yA}Zw(z){try{this.cF?this.cF.duration=z:(this.yA=z,this.rH.webkitSourceSetDuration(z))}catch(D){}}V(){return!!this.K||!!this.L}ME(){try{return this.A()==="closed"}catch(z){return!0}}A(){if(this.cF)return this.cF.readyState;switch(this.rH.webkitSourceState){case this.rH.SOURCE_OPEN:return"open";case this.rH.SOURCE_ENDED:return"ended";default:return"closed"}}h7(){return!!(this.K&&this.K.h7()||this.L&&this.L.h7())}C3(){!this.m7()&&ZE(this)&&this.callback&&(this.callback(this),this.callback=null)}xV(){this.dispose()}AT(z){K1&&
|
|
!this.B&&z.nE()&&z.jb().length===0&&(hY(this.mediaElement,{l:"mswoue",sr:this.mediaElement.PF?.S1()},!1),z.v9(),this.nE()||(this.mediaElement.hX=!0,this.mediaElement.setCurrentTime(0)))}clear(){cV(this,()=>{});
|
|
this.K?.clear();this.L?.clear()}D(){this.K?.v9();this.L?.v9();this.U=!1}nE(){return this.L?.nE()||this.K?.nE()}Xd(z,D){return!!this.K&&!!this.L&&this.K.Xd(D)&&this.L.Xd(z)}WF(){return!!this.cF&&this.cF.streaming===!1}},K1=!1;var dxX=/action_display_post/;g.oX=class extends g.JH{constructor(z="",D=null,E=!1){super();this.sourceUrl=z;this.isLivePlayback=E;this.wR=this.duration=0;this.isPremiere=this.Lr=this.isWindowedLive=this.isLiveHeadPlayable=this.isLive=this.L=!1;this.gE=this.sD=0;this.isOtf=this.Bc=!1;this.xV=(0,g.N)();this.j=Infinity;this.K={};this.A=new Map;this.state=this.xR=0;this.U=null;this.isManifestless=!1;this.AT=[];this.B=null;this.ew=0;this.V="";this.WF=NaN;this.dE=this.Fi=this.timestampOffset=this.S=0;this.Ki=this.j6=NaN;this.Es=0;
|
|
this.C3=this.D=!1;this.kV=[];this.HF={};this.f3=this.yA=NaN;this.qN=D?.EH("html5_use_network_error_code_enums");aI=!!D&&D.EH("html5_modern_vp9_mime_type");BV=!!D?.EH("html5_enable_flush_during_seek")&&g.q1();zD=!!D?.EH("html5_enable_reset_audio_decoder")&&g.q1()}isLoading(){return this.state===1}U0(){return this.state===3}tT(){return g.vr(this.K,z=>!!z.info.video&&z.info.video.qualityOrdinal>=2160)}Z(){return g.vr(this.K,z=>!!z.info.contentProtection)}ur(z){var D=z.getElementsByTagName("Representation");
|
|
if(z.getElementsByTagName("SegmentList").length>0||z.getElementsByTagName("SegmentTemplate").length>0){this.Bc=this.L=!0;this.U||(this.U=new D8O);PXa(this.U,z);this.Iq("refresh");for(z=0;z<D.length;z++){var E=nR(this,D[z]);if(!this.K[E.id]){var Q=M0(vp(D[z],"BaseURL").textContent),T=vp(D[z],"Initialization"),k=jq(T,"sourceURL");T=A0(jq(T,"range"));this.K[E.id]=new VX(Q,E,k,T)}E=this.K[E.id];k=jq(D[z],"id","AdaptationSet");k=k!==""?k:jq(D[z],"mimetype","AdaptationSet");Q=this.U;k=Q.A[E.info.id]||Q.L[k]||
|
|
Q.K||null;Q=k.K;!this.S&&k.getStreamTimeOffset()&&(this.S=k.getStreamTimeOffset());if(k.B){T=[];for(var G of Q){Q=E.info.id;var e=E.info.FX*8,d=G.TV,F=G.startSecs,L=k.U.split("$$");for(var f=0;f<L.length;f++)L[f]=L[f].replace("$RepresentationID$",Q),L[f]=L[f].replace("$Number$",d.toString()),L[f]=L[f].replace("$Bandwidth$",e.toString()),L[f]=L[f].replace("$Time$",F.toString());T.push(new Ra(G.TV,G.startSecs,G.FJ,G.K,L.join("$"),null,G.L))}Q=T}else{k=Cw(vp(D[z],"SegmentList").getElementsByTagName("SegmentURL"),
|
|
k.V);F=[];for(L=0;L<k.length;L++){T=F;e=T.push;f=void 0;var n=k[L];d=Q[L];let W=n.getAttribute("media");if(n=n.getAttribute("mediaRange")){let V=n.split("-");V[1]&&Number(V[1])>=0?f=A0(n):W=`${W}?range=${n}`}e.call(T,new Ra(d.TV,d.startSecs,d.FJ,d.K,W,f,d.L))}Q=F}E.update(Q,this.isLive,this.wR)}Muk(this.U);return!0}this.duration=mv(jq(z,"mediaPresentationDuration"));a:{for(G=0;G<D.length;G++){Q=D[G];z=nR(this,Q);E=M0(vp(Q,"BaseURL").textContent);k=vp(Q,"SegmentBase");Q=A0(k.attributes.getNamedItem("indexRange").value);
|
|
k=A0(k.getElementsByTagName("Initialization")[0].attributes.getNamedItem("range").value);z=new PV(E,z,k,Q);if(!z){D=!1;break a}$u(this,z)}D=!0}return D}MN(z){return this.U?Cw(this.U.Z,z):this.AT.length?Cw(this.AT,z):[]}refresh(){if(!this.isLoading()&&!this.m7()){var z=g.pD(this.sourceUrl,{start_seq:l2r(this).toString()});kv(this,z).Me(()=>{})}}resume(){GD(this)}TX(){if(this.isManifestless&&this.isWindowedLive&&Xx(this))return Xx(this);
|
|
var z=this.K,D=!1,E=NaN,Q=NaN;for(let k in z){let G=z[k];var T=G.index;if(!T.isLoaded()||Qn(G.info.mimeType))continue;G.yA&&(D=!0);T=T.tf();G.info.pR()&&(isNaN(E)||T<E)?E=T:G.info.Xc()&&(isNaN(Q)||T<Q)&&(Q=T)}return D||isNaN(Q)?E:Math.min(E,Q)}Ok(){if(this.isManifestless){if(Jx(this))return Jx(this);if(this.Es){var z=this.Z9(this.TX());if(z&&(z-=this.Es,z>0))return this.TX()-z}}z=this.K;for(let D in z){let E=z[D].index;if(E.isLoaded()&&!Qn(z[D].info.mimeType))return E.Ok()}return 0}getStreamTimeOffset(){return this.S}Z9(z){for(let D in this.K){let E=
|
|
this.K[D].index;if(E.isLoaded()){let Q=E.Rx(z),T=E.Z9(Q);if(T)return T+z-E.getStartTime(Q)}}return NaN}lg(){for(let z in this.K)this.K.hasOwnProperty(z)&&(this.K[z].L=null,this.K[z].D=!1)}};g.oX.prototype.QA=DJ(4);var aI,BV,zD,II=null,SH=!!navigator.mediaCapabilities?.decodingInfo,fR={commentary:1,alternate:2,dub:3,main:4};var co=new Set,RI=new Map;var Sqw=class{constructor(z){this.lr=z;this.m9=this.oP=this.xV=this.B=this.Z=this.za=this.tT=this.D=!1;this.U=this.V=0;this.HF=!1;this.j=!0;this.kV=!1;this.oM=0;this.MN=this.wR=this.qC=this.WF=!1;this.L={};this.ur=this.lg=this.SW=this.disableAv1=this.yA=this.ig=this.f3=this.qN=this.K=this.S=!1;this.ew=0;this.AT=!1;this.GX=this.lr.W("html5_disable_aac_preference");this.XX=Infinity;this.YA=0;this.Wc=this.lr.ZS();this.U9=this.lr.experiments.EH("html5_enable_vp9_fairplay");this.gs=this.lr.W("html5_force_av1_for_testing");
|
|
this.YX=this.lr.JT().K.GV(eAX);this.QA=g.BC(this.lr.experiments,"html5_av1_ordinal_cap");this.vN=this.lr.W("html5_disable_hfr_when_vp9_encrypted_2k4k_unsupported");this.s9=this.lr.W("html5_account_onesie_format_selection_during_format_filter");this.FX=g.BC(this.lr.experiments,"html5_max_byterate");this.xY=this.lr.W("html5_enable_iamf_audio");this.C3=this.lr.experiments.EH("html5_allow_capability_merge");this.E9=this.lr.W("html5_enable_encrypted_av1")}};var Mz=class{constructor(z,D,E,Q){this.flavor=z;this.keySystem=D;this.A=E;this.experiments=Q;this.L={};this.Hj=this.keySystemAccess=null;this.fG=this.uZ=-1;this.kQ=null;this.Z=!!Q&&Q.EH("edge_nonprefixed_eme");Q&&Q.EH("html5_enable_vp9_fairplay")}clone(z){return new Mz(this.flavor,z,this.A,this.experiments)}K(){return this.keySystem==="com.youtube.fairplay.sbdl"}FM(){return{flavor:this.flavor,keySystem:this.keySystem}}lz(){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}}},oI={playready:["com.youtube.playready","com.microsoft.playready"],widevine:["com.youtube.widevine.l3","com.widevine.alpha"]},nS6={widevine:"DRM_SYSTEM_WIDEVINE",fairplay:"DRM_SYSTEM_FAIRPLAY",playready:"DRM_SYSTEM_PLAYREADY"},T7L={widevine:1,fairplay:2,playready:3};var uZL=class extends g.w9{constructor(z,D,E,Q=!1,T){super();this.lr=D;this.useCobaltWidevine=Q;this.N=T;this.L=[];this.A={};this.K={};this.callback=null;this.B=!1;this.Z=[];this.initialize(z,!E)}initialize(z,D){for(let Q of Object.keys(z)){var E=Q;for(let T of z[E])if(T.contentProtection)for(let k of Object.keys(T.contentProtection)){E=k;let G=oI[k];!G&&this.W("html5_enable_vp9_fairplay")&&E==="fairplay"&&(G=["com.youtube.fairplay.sbdl"]);if(G)for(let e of G)this.A[e]=this.A[e]||new Mz(E,e,T.contentProtection[E],
|
|
this.lr.experiments),this.K[E]=this.K[E]||{},this.K[E][T.mimeType]=!0}}Px()&&(this.A["com.youtube.fairplay"]=new Mz("fairplay","com.youtube.fairplay","",this.lr.experiments),this.W("html5_enable_vp9_fairplay")||(this.K.fairplay=this.K.fairplay||{},this.K.fairplay['video/mp4; codecs="avc1.4d400b"']=!0,this.K.fairplay['audio/mp4; codecs="mp4a.40.5"']=!0));this.L=clr(D,this.useCobaltWidevine,this.W("html5_enable_safari_fairplay")&&!0,this.W("html5_enable_vp9_fairplay")).filter(Q=>!!this.A[Q])}W(z){return this.lr.experiments.EH(z)}},
|
|
$v;var kxQ={"":"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 Gxn={OFF:"0",V8:"1",AA:"2",V_:"3"};var ein={RED:"red",F8:"white"};var d8V=class{constructor(z){z=sK(z.serializedClientExperimentFlags??"","&");this.flags=new Map(Object.entries(z).map(([D,E])=>typeof E==="string"?[D,E]:[D,E[0]]))}GV(z){if(z.KN!==3)throw Error("WpccFlagRetriever only supports WPCC flags");
|
|
return NVJ(this,z)}EH(z){return this.flags.get(`${z}`)==="true"}};var FUr=class{constructor(z,D,E){this.K=void 0;this.experimentIds=z?z.split(","):[];this.flags=sK(D||"","&");z={};for(let Q of this.experimentIds)z[Q]=!0;this.experiments=z;E=new d8V(E);this.A=new iAa(E);this.L=new r7Q(E)}JT(){return this.A}Z_(){return this.L}EH(z){z=this.GV(z);JSON.stringify(z);return z==="true"}GV(z){return this.flags[z]}};var LU6=Promise.resolve(),fEI=z=>LU6.then(z),wUw=window.queueMicrotask?window.queueMicrotask.bind(window):fEI;var JYL=class{constructor(z,D,E=!1){this.experiments=z;this.AT=D;this.ew=E;this.Y=!!g.us("cast.receiver.platform.canDisplayType");this.S={};this.D=!1;this.A=new Map;this.U=!0;this.K=this.L=!1;this.j=0;this.V=null;this.yA=this.experiments.EH("html5_disable_vp9_encrypted");this.Z=this.experiments.EH("html5_enable_encrypted_av1");z=g.us("cast.receiver.platform.getValue");this.B=!this.Y&&z&&z("max-video-resolution-vpx")||null;rlO(this);this.L=!!(Px()&&oD()>=21)}canPlayType(z,D){z=z.canPlayType?z.canPlayType(D):
|
|
!1;g.TR?z=z||nuJ[D]:t5===2.2?z=z||WUX[D]:$p()&&(z=z||XVJ[D]);return!!z}isTypeSupported(z){return this.Y?window.cast.receiver.platform.canDisplayType(z):JY(z)}},WUX={'video/mp4; codecs="avc1.42001E, mp4a.40.2"':"maybe"},XVJ={"application/x-mpegURL":"maybe"},nuJ={"application/x-mpegURL":"maybe"};var u16=class extends g.JH{constructor(){super();this.items={}}add(z,D){if(!this.items[z]&&(D.vu||D.VU||D.TL)){var E=this.items;let Q=D;Object.isFrozen&&!Object.isFrozen(D)&&(Q=Object.create(D),Object.freeze(Q));E[z]=Q;this.Iq("vast_info_card_add",z)}}remove(z){var D=this.get(z);delete this.items[z];return D}get(z){return this.items[z]||null}isEmpty(){return g.KY(this.items)}};var A5={Di:1,Hd:2,Jj:3,1:"LOAD_POLICY_ALWAYS",2:"LOAD_POLICY_BY_PREFERENCE",3:"LOAD_POLICY_BY_REQUEST"};var Vjn=class{constructor(z,D){this.K=z;this.cipher=this.K.exports.AES128CTRCipher_create(D.byteOffset)}encrypt(z){this.K.exports.AES128CTRCipher_encrypt(this.cipher,z.byteOffset,z.byteLength);return z}m7(){return this.cipher===0}dispose(){this.K.exports.AES128CTRCipher_release(this.cipher);this.cipher=0}};var ylV=class{constructor(){this.L=this.H2=0;this.K=Array.from({length:BM.length}).fill(0)}so(z,D=1){this.H2+=D;this.L+=z;z/=D;for(let E=0;E<BM.length&&!(z<BM[E]);++E)this.K[E]+=D}toString(){return""}},BM=[20,100,500,2E3];var O1V=class{},b1L=class{constructor(){this.startTimeMs=(0,g.N)();this.K=!1}},jXk=class{constructor(){this.K=new O1V}isActive(){return!0}lD(z,D){if(D){var E=this;for(let Q in D){if(!D.hasOwnProperty(Q))continue;let T=z.prototype[Q],k=D[Q];z.prototype[Q]=function(...G){var e=this,d=(0,g.N)(),F=T.apply(e,G);return ex(E,F,null,d,L=>k.apply(e,[L].concat(G)))}}}}xA(){return new b1L}Ct(z,D,E=1){D instanceof b1L&&(dq(this,z,(0,g.N)()-D.startTimeMs,E),D.K=!0)}We(z,D){var E=(0,g.N)();
|
|
D=D();ex(this,D,z,E)}xa(){var z={};for(let E in this.K){if(!this.K.hasOwnProperty(E))continue;a:{var D=this.K[E];if(D.H2===0){D=null;break a}let Q=Math.ceil(D.H2).toFixed(0)+"."+D.L.toFixed(0);for(let T=0;T<BM.length;++T)if(D.K[T]>0)Q+="."+BM[T].toFixed(0)+"_"+D.K[T].toFixed(0);else break;D=Q}D&&(z[E]=D)}this.K=new O1V;return z}toString(){return""}};var zY=new class{isActive(){return!1}lD(){}xA(){}Ct(){}We(z,D){D()}xa(){return{}}toString(){return""}},vuw=!!+rw("html5_enable_profiler"),m8n=!!+rw("html5_onesie_enable_profiler"),Dh=vuw||m8n?new jXk:zY,R0X=vuw?Dh:zY,fz=m8n?Dh:zY;var lEL=class{emscripten_notify_memory_growth(){}},YFW=class{constructor(){this.proc_exit=()=>{};
|
|
this.fd_write=(z,D,E)=>{if(!this.exports)return 1;z=new Uint32Array(this.exports.memory.buffer,D,E*2);D=[];for(let T=0;T<E;++T){var Q=new Uint8Array(this.exports.memory.buffer,z[T*2],z[T*2+1]);Q=g.xs(Q);D.push(Q)}return D.reduce((T,k)=>T+k.length,0)}}},ssk=class{constructor(){this.env=new lEL;
|
|
this.wasi_snapshot_preview1=new YFW}};var Wy=class{constructor(z,D,E){this.instance=z;this.K=E;this.exports=this.instance.exports;D.wasi_snapshot_preview1.exports=this.exports;z=Math.floor(Math.random()*256);D=Math.floor(Math.random()*256);E=0;try{E=this.exports.malloc(16);(new Uint8Array(this.exports.memory.buffer,E,16)).fill(z);if(this.exports.sentinel(E,16,D)!==D*16%256)throw"wasm.wm.vi";let Q=new Uint8Array(this.exports.memory.buffer,E,16);for(let T=0;T<16;T++)if(Q[T]!==(z+D)%256)throw`wasm.wm.vi${T}`;}finally{E!==0&&this.exports.free(E)}}malloc(z){return this.exports.malloc(z)}free(z){this.exports.free(z)}realloc(z,
|
|
D){return this.exports.realloc(z,D)}Vc(z){var D=this.malloc(z.byteLength);D=new Uint8Array(this.exports.memory.buffer,D,z.byteLength);D.set(z);return D}Do(z){var D=z.slice();z.buffer===this.exports.memory.buffer&&this.free(z.byteOffset);return D}},PiJ=new class{constructor(){this.K="WebAssembly"in window}},nz="WebAssembly"in window&&("instantiateStreaming"in window.WebAssembly||"instantiate"in window.WebAssembly);fz.lD(Wy,{Vc:z=>({profile:"copyj2w",H2:z===void 0?0:Math.ceil(z.byteLength/16)}),
|
|
Do:z=>({profile:"copyw2j",H2:z===void 0?0:Math.ceil(z.byteLength/16)})});var IEw=class{constructor(z,D,E){this.K=z;this.Z=!1;D=this.K.Vc(D);this.L=new Vjn(z,D);this.K.free(D.byteOffset);E&&(this.A=this.K.Vc(E))}encrypt(z,D){return Xg(this,z,D,!1).N8}m7(){return this.Z}dispose(){this.m7()||(g.r9(this.L),this.A&&this.K.free(this.A.byteOffset),this.Z=!0)}};var aEa=class{constructor(z,D,E){this.K=new IEw(z,D,E)}encrypt(z,D){try{return this.K.encrypt(z,D)}catch(E){tW(E,"wasm ocwce"),g.xl(E)}}L(z,D){try{let E=Xg(this.K,z,D,!0);return{N8:E.N8,signature:E.signature}}catch(E){tW(E,"wasm ocwceas"),g.xl(E)}}m7(){return this.K.m7()}dispose(){this.K.dispose()}};var SFJ=class extends g.w9{constructor(z,D,E){super();this.encryptedClientKey=D;this.U=E;this.L=new Uint8Array(z.buffer,0,16);this.A=new Uint8Array(z.buffer,16)}V(z){this.K=new aEa(z,this.L,this.A);g.a(this,this.K)}};var RiW=class extends g.w9{constructor(z,D){super();if(!D&&z)try{D=JSON.parse(z)}catch{}if(D){z=D.clientKey?g.V2(D.clientKey):null;var E=D.encryptedClientKey?g.V2(D.encryptedClientKey):null,Q=D.keyExpiresInSeconds?Number(D.keyExpiresInSeconds)*1E3+(0,g.N)():null;z&&E&&Q&&(this.K=new SFJ(z,E,Q),g.a(this,this.K));D.onesieUstreamerConfig&&(this.onesieUstreamerConfig=g.V2(D.onesieUstreamerConfig)||void 0);this.baseUrl=D.baseUrl}}};var Z1r=class extends g.w9{constructor(){super();this.values={};this.rQ={};this.L={};this.A=this.K=0;this.Z=new g.sT(()=>{Os(this)},1E4);
|
|
g.a(this,this.Z)}};var A_=class{constructor(){this.CX=this.mE=dXw;this.promise=new g.VQ((z,D)=>{this.mE=z;this.CX=D})}then(z,D){return this.promise.then(z,D)}resolve(z){this.mE(z)}reject(z){this.CX(z)}};var cYX="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(" "),R_={HU:"caoe",J4:"capsv",xr:"cbrand",Vr:"cbr",Ud:"cbrver",GI:"cchip",wq:"ccappver",kr:"ccrv",TJ:"cfrmver",j5:"c",uj:"cver",fq:"ctheme",qT:"cplayer",om:"cmodel",xG:"cnetwork",Uz:"cos",OS_VERSION:"cosver",tE:"cplatform",Zr:"crqyear"},KUk=class extends g.w9{constructor(z,D,E,Q){super();this.webPlayerContextConfig=D;this.vQ=
|
|
Q;this.csiServiceName=this.csiPageType="";this.userAge=NaN;this.aC=this.tT=this.U9=this.JH=this.userDisplayName=this.userDisplayImage="";this.dO=null;this.K={};this.kV={};this.controlsType="0";this.Q0=NaN;this.wR=!1;this.ig=(0,g.N)();this.ED=this.QA=0;this.preferGapless=this.P4=this.E9=this.S=this.m9=this.m0=this.ra=!1;this.Ls=[];this.vN=!1;this.cX=0;z=z?g.Hr(z):{};D&&D.csiPageType&&(this.csiPageType=D.csiPageType);D&&D.csiServiceName&&(this.csiServiceName=D.csiServiceName);D&&D.preferGapless&&(this.preferGapless=
|
|
D.preferGapless);this.experiments=new FUr(D?D.serializedExperimentIds:z.fexp,D?D.serializedExperimentFlags:z.fflags,D??{});this.forcedExperiments=D?D.serializedForcedExperimentIds:nK("",z.forced_experiments)||void 0;this.cspNonce=D?.cspNonce?D.cspNonce:nK("",z.csp_nonce);this.W("web_player_deprecated_uvr_killswitch");try{var T=document.location.toString()}catch(n){T=""}this.XX=T;this.ancestorOrigins=(Q=window.location.ancestorOrigins)?Array.from(Q):[];this.L=Fp(!1,D?D.isEmbed:z.is_embed);if(D&&D.device){if(Q=
|
|
D.device,Q.androidOsExperience&&(this.K.caoe=`${Q.androidOsExperience}`),Q.androidPlayServicesVersion&&(this.K.capsv=`${Q.androidPlayServicesVersion}`),Q.brand&&(this.K.cbrand=Q.brand),Q.browser&&(this.K.cbr=Q.browser),Q.browserVersion&&(this.K.cbrver=Q.browserVersion),Q.cobaltReleaseVehicle&&(this.K.ccrv=`${Q.cobaltReleaseVehicle}`),this.K.c=Q.interfaceName||"WEB",this.K.cver=Q.interfaceVersion||"html5",Q.interfaceTheme&&(this.K.ctheme=Q.interfaceTheme),this.K.cplayer=Q.interfacePlayerType||"UNIPLAYER",
|
|
Q.model&&(this.K.cmodel=Q.model),Q.network&&(this.K.cnetwork=Q.network),Q.os&&(this.K.cos=Q.os),Q.osVersion&&(this.K.cosver=Q.osVersion),Q.platform&&(this.K.cplatform=Q.platform),T=g.zU(this.experiments,"html5_log_vss_extra_lr_cparams_freq"),T==="all"||T==="once")Q.chipset&&(this.kV.cchip=Q.chipset),Q.cobaltAppVersion&&(this.kV.ccappver=Q.cobaltAppVersion),Q.firmwareVersion&&(this.kV.cfrmver=Q.firmwareVersion),Q.deviceYear&&(this.kV.crqyear=Q.deviceYear)}else this.K.c=z.c||"web",this.K.cver=z.cver||
|
|
"html5",this.K.cplayer="UNIPLAYER";this.loaderUrl=D?this.L||b2(this)&&D.loaderUrl?D.loaderUrl||"":this.XX:this.L||b2(this)&&z.loaderUrl?nK("",z.loaderUrl):this.XX;this.L&&g.JV("yt.embedded_player.embed_url",this.loaderUrl);this.Cf=TO()||GO();this.U=CQ(this.loaderUrl,qQr)||!1;Q=this.loaderUrl;this.YF=MH(CQ(Q,$2V),Q,!1,"Trusted Ad Domain URL");this.f3=Fp(!1,z.privembed);this.protocol=this.XX.indexOf("http:")===0?"http":"https";this.IY=B0((D?D.customBaseYoutubeUrl:z.BASE_YT_URL)||"")||B0(this.XX)||`${this.protocol}://www.youtube.com/`;
|
|
Q=D?D.eventLabel:z.el;T="detailpage";Q==="adunit"?T=this.L?"embedded":"detailpage":Q==="embedded"||this.U?T=LK(T,Q,x2a):Q&&(T="embedded");this.Y=T;m$();Q=null;T=D?D.playerStyle:z.ps;var k=g.tA(cYX,T);!T||k&&!this.U||(Q=T);this.playerStyle=Q;this.Z=g.tA(cYX,this.playerStyle);this.houseBrandUserStatus=D?.houseBrandUserStatus;this.D=this.Z&&this.playerStyle!=="play"&&this.playerStyle!=="jamboard";this.Nl=!this.D;this.D9=Fp(!1,z.disableplaybackui);this.disablePaidContentOverlay=Fp(!1,D?.disablePaidContentOverlay);
|
|
this.disableSeek=Fp(!1,D?.disableSeek);this.enableSpeedOptions=D?.enableSpeedOptions||(n1().defaultPlaybackRate?aj||g.kf||g.pR?g.KR&&F9("20")||g.X1&&F9("4")||qV&&F9("11")||zO():!(qV&&!g.sm("chrome")||aj||g.sm("android")||g.sm("silk")):!1);this.Cs=Fp(!1,z.enable_faster_speeds);this.supportsVarispeedExtendedFeatures=D?.supportsVarispeedExtendedFeatures??!1;this.B=Fp(this.playerStyle==="blazer",z.is_html5_mobile_device||D&&D.isMobileDevice);this.XD=this.W("mweb_allow_background_playback")?!1:this.B&&
|
|
!this.Z;this.xw=Vn();this.E8=g.ch;this.Ss=!!D?.embedsHostFlags?.optOutApiDeprecation;var G;D?D.hideInfo!==void 0&&(G=!D.hideInfo):G=z.showinfo;this.J6=g.mZ(this)&&!this.Ss||Fp(!vy(this)&&!l2(this)&&!this.Z,G);this.z4=D?!!D.mobileIphoneSupportsInlinePlayback:Fp(!1,z.playsinline);G=this.B&&MV&&t5!=null&&t5>0&&t5<=2.3;Q=D?D.useNativeControls:z.use_native_controls;this.j=this.B&&(g.mZ(this)||this.playerStyle==="blogger");T=this.B&&!this.j;Q=g.YX(this)||!G&&Fp(T,Q)?"3":"1";this.disableOrganicUi=!!D?.disableOrganicUi;
|
|
T=D?D.controlsType:z.controls;this.controlsType=this.disableOrganicUi||T==="0"||T===0?"0":Q;this.KP=this.B;this.controlsType==="1"&&(this.KP||LK("2",D?D.autohide:z.autohide,Gxn));this.color=LK("red",D?D.progressBarColor:z.color,ein);this.kF=this.controlsType==="3";this.HF=!this.L;this.h6=(Q=!this.HF&&!l2(this)&&!this.D&&!this.Z&&!vy(this))&&!this.kF&&this.controlsType==="1";this.Oj=g.jx(this)&&Q&&this.controlsType==="0"&&!this.h6&&!D?.embedsEnableEmc3ds;this.Rn=this.an=G;G=this.B&&!this.experiments.JT().K.GV(CEw);
|
|
this.gs=(this.controlsType==="3"||G||Fp(!1,z.use_media_volume))&&!this.j;this.FB=EC&&!g.Ii(601)?!1:!0;this.t6=this.L||!1;this.s9=l2(this)?"":(this.loaderUrl||z.post_message_origin||"").substring(0,128);this.widgetReferrer=nK("",D?D.widgetReferrer:z.widget_referrer);var e;D?D.disableCastApi&&(e=!1):e=z.enablecastapi;e=!this.U||Fp(!0,e);G=!0;D&&D.disableMdxCast&&(G=!1);this.Nx=g.I_(this)&&G||e&&G&&this.controlsType==="1"&&!this.B&&(l2(this)||g.jx(this)||this.Y==="profilepage");window.document.pictureInPictureEnabled||
|
|
uT();e=D?!!D.supportsAutoplayOverride:Fp(!1,z.autoplayoverride);this.Mj=!(this.B&&!g.mZ(this))&&!g.sm("nintendo wiiu")||e;this.ai=(D?!!D.enableMutedAutoplay:Fp(!1,z.mutedautoplay))&&!1;e=(l2(this)||vy(this))&&this.playerStyle==="blazer";this.lG=D?!!D.disableFullscreen:!Fp(!0,z.fs);G=VV(Sx(this))&&g.mZ(this);this.uE=!this.lG&&(e||g.Iu())&&!G;this.Q3=this.W("html5_picture_in_picture_logging_onresize");this.Ml=g.BC(this.experiments,"html5_picture_in_picture_logging_onresize_ratio")??.33;this.Yx=this.W("html5_picture_in_picture_blocking_onresize");
|
|
this.Jy=this.W("html5_picture_in_picture_blocking_ontimeupdate");this.s8=this.W("html5_picture_in_picture_blocking_document_fullscreen");this.bG=this.W("html5_picture_in_picture_blocking_standard_api");e=$p()&&F9(58)&&!GO();G=g.TR||typeof MediaSource==="undefined";this.Wc=this.W("uniplayer_block_pip")&&(e||G)||this.Yx||this.Jy||this.bG;e=g.mZ(this)&&!this.Ss;var d;D?D.disableRelatedVideos!==void 0&&(d=!D.disableRelatedVideos):d=z.rel;this.GF=e||Fp(!this.Z,d);this.Ha=Fp(!1,D?D.enableContentOwnerRelatedVideos:
|
|
z.co_rel);this.ur=GO()&&t5>0&&t5<=4.4?"_top":"_blank";this.PW=Fp(this.playerStyle==="blazer",D?D.enableCsiLogging:z.enablecsi);switch(this.playerStyle){case "blogger":d="bl";break;case "discover-ads":d="dd";break;case "gmail":d="gm";break;case "gac":d="ga";break;case "ads-preview":d="ap";break;case "ads-fe":d="adfe";break;case "books":d="gb";break;case "docs":case "flix":d="gd";break;case "duo":d="gu";break;case "google-live":d="gl";break;case "google-one":d="go";break;case "play":case "play-ads":d=
|
|
"gp";break;case "chat":d="hc";break;case "hangouts-meet":d="hm";break;case "photos-edu":case "picasaweb":d="pw";break;default:d="yt"}this.V=d;this.ew=nK("",D?D.authorizedUserIndex:z.authuser);this.O8=g.mZ(this)&&(this.f3||!gm()||this.Cf);var F;D?D.disableWatchLater!==void 0&&(F=!D.disableWatchLater):F=z.showwatchlater;this.GX=((d=!this.O8)||!!this.ew&&d)&&Fp(!this.D,this.U?F:void 0);this.SF=D?D.isMobileDevice||!!D.disableKeyboardControls:Fp(!1,z.disablekb);this.loop=Fp(!1,z.loop);this.pageId=nK("",
|
|
D?D.initialDelegatedSessionId:z.pageid);this.da=Fp(!0,z.canplaylive);this.IH=2;this.fE=Fp(!1,z.livemonitor);this.disableSharing=Fp(this.Z,D?D.disableSharing:z.ss);(F=D&&this.W("fill_video_container_size_override_from_wpcc")?D.videoContainerOverride:z.video_container_override)?(d=F.split("x"),d.length!==2?F=null:(F=Number(d[0]),d=Number(d[1]),F=isNaN(F)||isNaN(d)||F*d<=0?null:new g.JU(F,d))):F=null;this.l_=F;this.mute=D?!!D.startMuted:Fp(!1,z.mute);this.storeUserVolume=!this.mute&&Fp(this.controlsType!==
|
|
"0",D?D.storeUserVolume:z.store_user_volume);F=D?D.annotationsLoadPolicy:z.iv_load_policy;this.annotationsLoadPolicy=this.controlsType==="3"?3:LK(void 0,F,A5);this.captionsLanguagePreference=D?D.captionsLanguagePreference||"":nK("",z.cc_lang_pref);F=LK(2,D?D.captionsLanguageLoadPolicy:z.cc_load_policy,A5);this.controlsType==="3"&&F===2&&(F=3);this.vj=F;this.lg=D?D.hl||"en_US":nK("en_US",z.hl);this.region=D?D.contentRegion||"US":nK("US",z.cr);this.hostLanguage=D?D.hostLanguage||"en":nK("en",z.host_language);
|
|
this.Wa=!this.f3&&Math.random()<g.BC(this.experiments,"web_player_api_logging_fraction");this.AT=!this.f3;this.enabledEngageTypes=new Set;this.deviceIsAudioOnly=!!D?.deviceIsAudioOnly;this.Q0=fK(this.Q0,z.ismb);this.Nl?(F=z.vss_host||"s.youtube.com",F==="s.youtube.com"&&(F=g.pz(this.IY)||"www.youtube.com")):F="video.google.com";this.LP=F;ZW(this,z,!0);this.YD=new u16;g.a(this,this.YD);d=D?D.innertubeApiKey:nK("",z.innertube_api_key);e=D?D.innertubeApiVersion:nK("",z.innertube_api_version);F=D?D.innertubeContextClientVersion:
|
|
nK("",z.innertube_context_client_version);d=g.S("INNERTUBE_API_KEY")||d;e=g.S("INNERTUBE_API_VERSION")||e;G=g.S("INNERTUBE_CONTEXT_CLIENT_CONFIG_INFO");Q=g.CR(this);T=typeof this.K.c==="number"?Number(this.K.c):Object.keys(f9V).indexOf(this.K.c);this.m4={innertubeApiKey:d,innertubeApiVersion:e,j8:G,XN:Q,uS:T,innertubeContextClientVersion:g.S("INNERTUBE_CONTEXT_CLIENT_VERSION")||F,Yn:this.hostLanguage,Ni:this.region,Fv:g.S("INNERTUBE_HOST_OVERRIDE")||"",Kw:!!g.S("INNERTUBE_USE_THIRD_PARTY_AUTH",!1),
|
|
J5:!!g.S("INNERTUBE_OMIT_API_KEY_WHEN_AUTH_HEADER_IS_PRESENT",!1)};this.D2=window.WebKitPlaybackTargetAvailabilityEvent!=null;this.A=new JYL(this.experiments,this.W("html5_force_hfr_support")?!0:g.cy(this)||M1()||C9()||i2(this),g.X1&&g.Ii(56)||g.KR&&g.Ii(54)||this.W("html5_force_vp9_subsample_encryption_support")||i2(this));this.enableSafetyMode=D?.initialEnableSafetyMode??Fp(!1,z.enable_safety_mode);F=this.D9?!1:l2(this)&&this.playerStyle!=="blazer";var L;D?D.disableAutonav!=null&&(L=!D.disableAutonav):
|
|
L=z.allow_autonav;this.rL=Fp(F,!this.D&&L);this.sendVisitorIdHeader=D?!!D.sendVisitorIdHeader:Fp(!1,z.send_visitor_id_header);var f;this.playerStyle==="docs"&&(D?f=D.disableNativeContextMenu:f=z.disable_native_context_menu);this.disableNativeContextMenu=Fp(!1,f);g.cy(this)&&this.W("enable_skip_intro_button");this.embedConfig=nK("",D?D.serializedEmbedConfig:z.embed_config);this.yA=J4(z,g.mZ(this));this.S=this.yA==="EMBEDDED_PLAYER_MODE_PFL";this.embedsErrorLinks=!!D?.embedsErrorLinks;this.Gx=Fp(!1,
|
|
z.full_window);this.xV=!this.webPlayerContextConfig?.chromeless;this.livingRoomAppMode=LK("LIVING_ROOM_APP_MODE_UNSPECIFIED",z.living_room_app_mode||D?.device?.livingRoomAppMode,VbQ);L=fK(NaN,D?.device?.deviceYear);isNaN(L)||(this.deviceYear=L);this.transparentBackground=D?!!D.transparentBackground:Fp(!1,z.transparent_background);this.showMiniplayerButton=D?!!D.showMiniplayerButton:Fp(!1,z.show_miniplayer_button);this.externalFullscreen=g.mZ(this)&&!D?.embedsHostFlags?.allowSetFauxFullscreen?!1:D?
|
|
!!D.externalFullscreen:Fp(!1,z.external_fullscreen);this.showMiniplayerUiWhenMinimized=D?!!D.showMiniplayerUiWhenMinimized:Fp(!1,z.use_miniplayer_ui);this.wa=Math.random()<1E-4;if(z.onesie_hot_config||D?.onesieHotConfig)this.qN=new RiW(z.onesie_hot_config,D?.onesieHotConfig),g.a(this,this.qN);this.isTectonic=D?!!D.isTectonic:!!z.isTectonic;this.playerCanaryState=E;this.playerCanaryStage=D?.canaryStage;this.Hb=new Z1r;g.a(this,this.Hb);this.datasyncId=D?.datasyncId||g.S("DATASYNC_ID");this.Se=g.S("LOGGED_IN",
|
|
!1);this.Kr=D?.allowWoffleManagement||!1;this.WF=Infinity;this.livingRoomPoTokenId=D?.livingRoomPoTokenId;this.W("html5_high_res_logging_always")?this.E9=!0:this.E9=Math.random()*100<g.BC(this.experiments,"html5_high_res_logging_percent");this.P4=!!D?.embedsHostFlags?.allowRcat;this.Pa=!g.Kz(this)&&!g.h_(this);z=z.embedded_player_response?JSON.parse(z.embedded_player_response).trackingParams:void 0;z&&(this.W4=z);this.p9=!!this.webPlayerContextConfig?.embedsEnableEmc3ds}W(z){return this.experiments.EH(z)}JT(){return this.experiments.JT()}Z_(){return this.experiments.Z_()}getWebPlayerContextConfig(){return this.webPlayerContextConfig}getVideoUrl(z,
|
|
D,E,Q,T,k,G){D={list:D};E&&(T?D.time_continue=E:D.t=E);E=G?"music.youtube.com":xX(this);T=E==="www.youtube.com";!k&&Q&&T?k=`https://youtu.be/${z}`:g.Kz(this)?(k=`https://${E}/fire`,D.v=z):(k&&T?(k=`${this.protocol}://${E}/shorts/${z}`,Q&&(D.feature="share")):(k=this.protocol+"://"+E+"/watch",D.v=z),g.TR&&(z=N6())&&(D.ebc=z));return g.pD(k,D)}getVideoEmbedCode(z,D,E,Q){D=`https://${xX(this)}/embed/${D}`;Q&&(D=g.pD(D,{list:Q}));Q=E.width;E=E.height;D=g.uK(D);z=g.uK(z??"YouTube video player");return`<iframe width="${Q}" height="${E}" src="${D}" title="${z}" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>`}Z1(){return this.JT().K.GV(U9I)&&
|
|
this.I7()}I7(){return(this.JT().K.GV(U9I)||this.JT().K.GV(iT))&&!this.deviceIsAudioOnly&&g.q1()&&oD()>=26}supportsGaplessAudio(){return g.X1&&!g.TR&&yN()>=74||g.KR&&g.Ii(68)?!0:!1}supportsGaplessShorts(){return!this.W("html5_enable_short_gapless")||this.Cf||g.m4?!1:!0}getPlayerType(){return this.K.cplayer}ZS(){return this.E9}},AlX=["www.youtube-nocookie.com","youtube.googleapis.com","www.youtubeeducation.com","youtubeeducation.com"],a_=["EMBEDDED_PLAYER_LITE_MODE_UNKNOWN","EMBEDDED_PLAYER_LITE_MODE_NONE",
|
|
"EMBEDDED_PLAYER_LITE_MODE_FIXED_PLAYBACK_LIMIT","EMBEDDED_PLAYER_LITE_MODE_DYNAMIC_PLAYBACK_LIMIT"],CiL=[19];var ERI={["140"]:{numChannels:2},["141"]:{numChannels:2},["251"]:{audioSampleRate:48E3,numChannels:2},["774"]:{audioSampleRate:48E3,numChannels:2},["380"]:{numChannels:6},["328"]:{numChannels:6},["773"]:{}},DP={["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"'},DlW={["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 Ek=class{constructor(z){this.K=z}lz(){return this.K}L(){return null}B(){var z=this.L();return z?(z=g.M6(z.Iy),Number(z.expire)):NaN}Z(){}getHeight(){return this.K.video.height}};var Tu=class{constructor(z){this.itag=z.itag;this.url=z.url;this.codecs=z.codecs;this.width=z.width;this.height=z.height;this.fps=z.fps;this.bitrate=z.bitrate;this.L=z.audioItag?.split(",")||[];this.N_=z.N_;this.contentProtection=z.contentProtection||"";this.oy=z.oy;this.audioChannels=z.audioChannels;this.K=""}};var fUL=class{constructor(z,D,E,Q,T){this.A=z;this.L=D;this.B=E;this.cpn=Q;this.V=T;this.Z=0;this.K=""}build(){kbn(this);var z=["#EXTM3U","#EXT-X-INDEPENDENT-SEGMENTS"],D={};a:if(this.K)var E=this.K;else{E="";for(var Q of this.A)if(Q.oy){if(Q.oy.getIsDefault()){E=Q.oy.getId();break a}E||(E=Q.oy.getId())}}for(var T of this.A)if(this.V||!T.oy||T.oy.getId()===E)D[T.itag]||(D[T.itag]=[]),D[T.itag].push(T);for(var k of this.L)if(T=D[k.K])for(var G of T){T=z;E=T.push;Q="#EXT-X-MEDIA:TYPE=AUDIO,";let L=
|
|
"YES";var e="audio";if(G.oy){e=G.oy;var d=e.getId().split(".")[0];d&&(Q+=`LANGUAGE="${d}",`);(this.K?this.K===e.getId():e.getIsDefault())||(L="NO");e=e.getName()}d="";k!==null&&(d=k.itag.toString());d=e3(this,G.url,d);Q=Q+`NAME="${e}",DEFAULT=${L},AUTOSELECT=YES,`+`GROUP-ID="${dB(G,k)}",URI="${d}"`;E.call(T,Q)}for(var F of this.B)k=hi6,k=(G=F.oy)?'#EXT-X-MEDIA:URI="'+e3(this,F.url)+'",TYPE=SUBTITLES,GROUP-ID="'+k+'",LANGUAGE="'+G.getId()+'",NAME="'+G.getName()+'",DEFAULT=NO,AUTOSELECT=YES':void 0,
|
|
k&&z.push(k);F=this.B.length>0?hi6:void 0;for(let L of this.L)G=D[L.K],G?.length>0&&(k=L,G=G[0],G=`#EXT-X-STREAM-INF:BANDWIDTH=${k.bitrate+G.bitrate},CODECS="${k.codecs},${G.codecs}",RESOLUTION=${k.width}x${k.height},AUDIO="${dB(G,k)}",`+(F?'SUBTITLES="'+F+'",':"")+"CLOSED-CAPTIONS=NONE",k.fps>1&&(G+=`,FRAME-RATE=${k.fps}`),k.N_&&(G+=`,VIDEO-RANGE=${k.N_}`),z.push(G),z.push(e3(this,L.url,"")));return z.join("\n")}},hi6="text";var fk=class extends Ek{constructor(z,D,E){super(z);this.A=D;this.expiration=E;this.Iy=null}B(){return this.expiration}L(){if(!this.Iy||this.Iy.m7()){var z=this.A.build();z="data:application/x-mpegurl;charset=utf-8,"+encodeURIComponent(z);this.Iy=new Cp(z)}return this.Iy}};var agO=class extends Ek{constructor(z,D){super(z);this.A=D}L(){return new Cp(this.A.zo())}Z(){this.A=ob(this.A)}};var nk=class extends Ek{constructor(z,D){super(z);this.A=D}L(){return new Cp(this.A)}};var WG={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 Xer=class{constructor(z){if(z=z.commonConfig)this.url=z.url,this.urlQueryOverride=z.urlQueryOverride,z.ustreamerConfig&&(this.Sc=g.V2(z.ustreamerConfig)||void 0)}};var V5={"ad-trueview-indisplay-pv":6,"ad-trueview-insearch":7},OJ={"ad-trueview-indisplay-pv":2,"ad-trueview-insearch":2},bI=/^(\d*)_((\d*)_?(\d*))$/;var vG={iurl:"default.jpg",iurlmq:"mqdefault.jpg",iurlhq:"hqdefault.jpg",iurlsd:"sddefault.jpg",iurlpop1:"pop1.jpg",iurlpop2:"pop2.jpg",iurlhq720:"hq720.jpg",iurlmaxres:"maxresdefault.jpg"},lI={120:"default.jpg",320:"mqdefault.jpg",480:"hqdefault.jpg",560:"pop1.jpg",640:"sddefault.jpg",854:"pop2.jpg",1280:"hq720.jpg"};var Jzk={ALWAYS:1,BY_REQUEST:3,UNKNOWN:void 0},Nb={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 JjO=function(z){var D=Object.keys(z),E={};for(let k=0;k<D.length;k++){let G=D[k];typeof z[G]==="function"&&(E[G]=z[G])}var Q=Object.keys(E);try{HvJ(E)}catch(k){var T=k}return function(k={},G){if(T)throw T;var e=!1,d={};for(let F=0;F<Q.length;F++){let L=Q[F],f=k[L],n=(0,E[L])(f,G);if(typeof n==="undefined")throw k=G&&G.type,Error(`When called with an action of type ${k?`"${String(k)}"`:"(unknown type)"}, the slice reducer for key "${L}" 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.`);
|
|
d[L]=n;e=e||n!==f}return(e=e||Q.length!==Object.keys(k).length)?d:k}}({entities:function(z={},D){return FpQ(z,D)}}),nM=new uBV;var Qz=class{constructor(z,D){this.type=z||"";this.id=D||""}toString(){return this.type+this.id}};var LM=class{constructor(z,D){this.lr=z;this.author="";this.jV=null;this.playlistLength=0;this.K=this.sessionData=null;this.dH={};this.title="";if(D){this.author=D.author||D.playlist_author||"";this.title=D.playlist_title||"";if(z=D.session_data)this.sessionData=sK(z,"&");this.K=D.thumbnail_ids?.split(",")[0]||null;this.dH=ms(D,"playlist_");this.videoId=D.video_id||void 0;if(z=D.list)switch(D.listType){case "user_uploads":this.playlistId=(new Qz("UU",`PLAYER_${z}`)).toString();break;default:let E=
|
|
D.playlist_length;E&&(this.playlistLength=Number(E)||0);this.playlistId=(new Qz(z.substring(0,2),z.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)}}Vl(z){z=z||"hqdefault.jpg";var D=this.dH[z];if(D)return D;if(z==="sddefault.jpg"||z==="hq720.jpg"||z==="maxresdefault.jpg")return D;if(this.K)return Hy(this.lr,this.K,z)}Ch(){return this.lr.getVideoUrl(this.videoId,this.playlistId)}};var dj=class{constructor(z,D){this.lr=z;this.ut=this.author="";this.jV=null;this.isUpcoming=this.isLivePlayback=!1;this.lengthSeconds=0;this.Ty=this.lengthText="";this.sessionData=null;this.dH={};this.title="";if(D){this.ariaLabel=D.aria_label||void 0;this.author=D.author||"";this.ut=D.ut||"";if(z=D.endscreen_autoplay_session_data)this.jV=sK(z,"&");this.CN=D.CN;this.isLivePlayback=D.live_playback==="1";this.isUpcoming=!!D.isUpcoming;if(z=D.length_seconds)this.lengthSeconds=typeof z==="string"?Number(z):
|
|
z;this.lengthText=D.lengthText||"";this.Ty=D.Ty||"";this.publishedTimeText=D.publishedTimeText||void 0;if(z=D.session_data)this.sessionData=sK(z,"&");this.shortViewCount=D.short_view_count_text||void 0;this.dH=ms(D);this.title=D.title||"";this.videoId=D.docid||D.video_id||D.videoId||D.id||void 0;this.watchUrl=D.watchUrl||void 0}}Vl(z){z||(z="hqdefault.jpg");var D=this.dH[z];return D?D:z==="pop1.jpg"||z==="pop2.jpg"||z==="sddefault.jpg"||z==="hq720.jpg"||z==="maxresdefault.jpg"?D:Hy(this.lr,this.videoId,
|
|
z)}Ch(z){return this.watchUrl||this.lr.getVideoUrl(this.videoId,void 0,void 0,void 0,void 0,z)}};var kaV=class{constructor(z){this.K=z.playback_progress_0s_url;this.A=z.playback_progress_2s_url;this.L=z.playback_progress_10s_url}};var rB=void 0;NB("LMS",async function(){return wB()});var sJ=0,yzL=/^([\w\-_]+)\|(\d+)(;[\w\-_]+)?\|(\d+)\|(\d+)$/;NB("LMDB",async function(){var z=await g.Lc();if(!z)throw g.IB("edd");return gT(await g.oV(z),["index","media","captions"],{mode:"readonly",OO:!0},D=>{var E={};D=[s_(D.objectStore("index"),{},Q=>{E[Q.cursor.key]=Q.getValue();return $3(Q)}),
|
|
q0(D.objectStore("media")),q0(D.objectStore("captions"))];return aB.all(D).then(([,Q,T])=>({index:E,media:oRn(Q||[]),captions:T}))})});var pVw=class{constructor(z,D,E,Q){this.lr=z;this.V=D;this.Z=E;this.N=Q;this.L=NaN;this.loudnessTargetLkfs=Infinity;this.minimumLoudnessTargetLkfs=-Infinity;this.applyStatefulNormalization=this.preserveStatefulLoudnessTarget=!1;this.A=NaN}B(){return(this.K??PG(this)).CG}};var x8r=class extends g.JH{constructor(){super();this.K=null;new C6W;this.K=null;this.crossOrigin=""}BF(){this.K&&(this.K=this.K.onload=null);super.BF()}};var H1k=class{constructor(z,D,E,Q){this.level=z;this.urlPattern=D;this.loaded=new Set;this.level=z;this.urlPattern=D;z=E.split("#");this.width=Math.floor(Number(z[0]));this.height=Math.floor(Number(z[1]));this.frameCount=Math.floor(Number(z[2]));this.columns=Math.floor(Number(z[3]));this.rows=Math.floor(Number(z[4]));this.Z=Math.floor(Number(z[5]));this.U=z[6];this.signature=z[7];this.videoLength=Q}getHeight(){return this.height}S(){return this.frameCount}isDefault(){return this.U.indexOf("default")!==
|
|
-1}isLoaded(z){return this.loaded.has(z)}zo(z){var D=this.urlPattern;D=D.replace("$N",this.U);D=D.replace("$L",this.level.toString());D=D.replace("$M",z.toString());this.signature&&(D=g.pD(D,{sigh:this.signature}));return Q4(D)}B(z){var D=this.S()-1;return g.fY(this.Z===0?Math.round(z*this.frameCount/this.videoLength):Math.round(z*1E3/this.Z),0,D)}L(){return this.frameCount-1}A(){return this.frameCount?0:-1}V(){}};var TY=class extends x8r{constructor(z,D,E=!1,Q=!1){super();this.isLive=E;this.Z=!!Q;this.levels=this.L(z,D);this.levels.length>1&&this.levels[0].isDefault()&&this.levels.splice(0,1)}L(z,D){var E=[];z=z.split("|");var Q=z[0];for(let T=1;T<z.length;T++){let k=this.A(T-1,Q,z[T],D);(this.Z||k.getHeight()<180)&&E.push(k)}return E}A(z,D,E,Q){return new H1k(z,D,E,Q)}};var N7I=class extends H1k{constructor(z,D,E,Q){E=E.split("#");E=[E[1],E[2],0,E[3],E[4],-1,E[0],""].join("#");super(z,D,E,0);this.K=null;this.Y=Q?2:0}S(){return this.K.kt()}B(z){var D=this.rows*this.columns*this.Y,E=this.K,Q=E.Uk();z=E.Rx(z);return z>Q-D?-1:z}L(){return this.K.Uk()}A(){return this.K.kU()}V(z){this.K=z}};var U8X=class extends TY{constructor(z,D,E,Q=!1){super(z,0,D,!!Q);for(z=0;z<this.levels.length;z++)this.levels[z].V(E)}L(z,D){return super.L(`$N|${z}`,D)}A(z,D,E){return new N7I(z,D,E,this.isLive)}};var guk;
|
|
g.ML=class extends g.JH{constructor(z,D){super();this.lr=z;this.adaptiveFormats="";this.FR=this.adQueryId=this.Cf=null;this.Ss={start:NaN,end:NaN};this.cueRanges=this.contentProtection=null;this.rL=new Map;this.drmProduct=this.drmParams="";this.eventLabel=null;this.allowEmbed=!0;this.allowLiveDvr=this.offlineable=this.backgroundable=!1;this.W6="";this.sl=this.Qs=this.hR=this.ku=!1;this.Z=this.s9=null;this.IX=this.f7=!1;this.qd=NaN;this.fT=!1;this.cycToken=null;this.author="";this.C8=!1;this.qN=0;
|
|
this.bG=!1;this.p9=null;this.h6=[];this.Dp=this.LP=!1;this.clientScreenNonce=this.playerResponseCpn=this.clientPlaybackNonce=this.videoCountText=this.ai="";this.contentCheckOk=!1;this.limitedPlaybackDurationInSeconds=this.endSeconds=this.QJ=0;this.kQ=this.Hj=this.A=null;this.kH="";this.loading=!1;this.Q0=this.vQ=0;this.pipable=this.IP=this.Ip=this.isAutonav=!1;this.paidContentOverlayDurationMs=0;this.mutedAutoplay=this.Jr=!1;this.mutedAutoplayDurationMode=0;this.isLiveHeadPlayable=this.isLivePlayback=
|
|
this.fE=this.isPrivate=this.isListed=this.f3=!1;this.lv="";this.isLowLatencyLiveStream=this.isLivingRoomDeeplink=this.isTvfilmVideo=this.isLiveDefaultBroadcast=this.XD=this.pf=this.Lr=!1;this.latencyClass="UNKNOWN";this.kA=this.O8=this.nW=this.Yx=this.qn=this.Wa=this.W_=this.A8=this.Lm=this.xQ=this.enableServerStitchedDai=this.TY=this.isMdxPlayback=this.isUpcoming=this.isPremiere=!1;this.mdxControlMode=null;this.isPharma=this.showSeekingControls=!1;this.C3=0;this.reloadReason="";this.dI=this.ur=!1;
|
|
this.keywords={};this.tT="";this.YF=0;this.J6=!1;this.unpluggedFilterModeType=0;this.liveChunkReadahead=NaN;this.Oj=null;this.I7=this.lengthSeconds=0;this.playerParams=this.musicVideoType=null;this.dD=this.paygated=!1;this.zk=[];this.Mj=!1;this.WX=[];this.rE=null;this.Z3=this.racyCheckOk=!1;this.iQ={};this.isProximaLatencyEligible=!1;this.bO=0;this.L=null;this.autonavState=1;this.Vp=null;this.shortDescription="";this.U=!1;this.ga=this.xV=this.startSeconds=0;this.P4=this.aJ=this.Nx=Ec;this.YX=this.suggestions=
|
|
null;this.m4=this.Se=void 0;this.isExternallyHostedPodcast=!1;this.vN=null;this.Zx=this.expandedSubtitle=this.expandedTitle=this.subtitle=this.title="";this.l_=[];this.Ly=[];this.hlsFormats=this.XU="";this.YD=this.SZ=this.gs=this.kV=this.AT=this.xw=this.t6=this.U9=null;this.Tz="vvt";this.m9=!1;this.dG=null;this.q8="";this.RV=NaN;this.iC=this.nj=this.Jo=this.q$=this.bX=this.M_=this.H5=this.uX=this.ho=this.fj="";this.aO=null;this.Ax=!1;this.clipStart=0;this.clipEnd=Infinity;this.MV=!1;this.heartbeatToken=
|
|
"";this.Jp=this.H7=NaN;this.Wc=this.ED=this.lg=this.zv=this.hp=!1;this.Zf=!0;this.dH={};this.captionTracks=[];this.iw=[];this.Gn=0;this.jd=[];this.U3=[];this.z4={};this.uE=new Fb("und",new DO("Default","und",!0));this.wa=0;this.B=null;this.dO=[];this.Cs=!1;this.hS=this.HF="";this.slotPosition=-1;this.breakType=0;this.embeddedPlayerConfig=this.I_=this.reelItemWatchResponse=this.GY=this.s8=this.Pa=this.playerResponse=this.P5=this.cX=this.Kr=this.j=null;this.mL=!1;this.g$=null;this.isInlinePlaybackNoAd=
|
|
this.Fd=this.ra=this.useCobaltWidevine=this.e4=this.vt=!1;this.uK=!0;this.ix=this.bx=NaN;this.defraggedFromSubfragments=this.pW=this.hasSubfragmentedFmp4=!1;this.liveExperimentalContentId=NaN;this.WF=new Set;this.sabrContextUpdates=new Map;this.gatewayExperimentGroup="";this.Z1=this.za=this.wF=!1;this.interstitials=[];this.j1=!1;this.g2="";this.allowImaMonetization=!1;this.uD="";this.D2=!1;this.Ls="";this.k9=[];this.Q3=[];this.Nj="";this.Ha=this.S=!1;this.jp="";this.Ht=this.qp=this.uA=this.readAheadGrowthRateMs=
|
|
this.minReadAheadMediaTimeMs=this.maxReadAheadMediaTimeMs=NaN;this.GX=this.showShareButton=!0;this.errorDetail=this.userGenderAge="";this.B6=this.xC=this.getSharePanelCommand=this.removeFromWatchLaterCommand=this.addToWatchLaterCommand=this.unsubscribeCommand=this.subscribeCommand=this.contextParams=this.YU=this.errorReason=this.errorCode=null;this.GF=!1;this.lG=[];this.Es=this.dE=this.Fi=this.gE=this.sD=0;this.fetchType=null;this.Dt=!0;this.transitionEndpointAtEndOfStream=void 0;this.GT=this.AP=
|
|
-1;this.W4=!1;this.MN=null;this.Y="";this.watchUrl=null;this.EE=[];this.visibleOnLoadKeys=[];this.inlineMetricEnabled=this.QA=!1;this.E9=this.embedsRctn=this.embedsRct="";this.bC=NaN;this.authorizedFormats=[];this.RO=(0,g.N)();this.RL=this.XX=0;this.Sc=null;this.oj=this.pY=this.Dl=this.El=!1;this.XC={};this.Hm=.25;this.Df=2;this.GE=this.yA=!1;this.isSeekable=null;this.wR=this.lr.experiments.EH("html5_use_triple_equals");this.E8=g.BC(this.lr.experiments,"html5_gapless_loop_seek_offset_in_milli");this.W4=
|
|
this.W("web_new_autonav_countdown");this.Af=new pVw(this.lr,()=>this.isAd(),()=>this.Z,(E,Q,T)=>{this.N(E,Q,T)});
|
|
this.lr.W4&&(this.ew=this.lr.W4);this.setData(D);this.JH=new CrL;g.a(this,this.JH)}setData(z){z=z||{};!this.s9&&z&&(this.s9={...z});this.kF=void 0;var D=z.errordetail;D!=null&&(this.errorDetail=D);D=z.errorcode;D!=null?this.errorCode=D:z.status==="fail"&&(this.errorCode="auth");D=z.reason;D!=null&&(this.errorReason=D);D=z.subreason;D!=null&&(this.YU=D);this.clientPlaybackNonce||(this.clientPlaybackNonce=z.cpn??(this.lr.ZS()?"r"+g.OG(15):g.OG(16)),this.mu?.clear());this.fE=Fp(this.lr.fE,z.livemonitor);
|
|
G5(this,z);if(D=z.raw_player_response)this.s8=D;else{var E=z.player_response;E&&(D=JSON.parse(E))}D&&(this.playerResponse=D);if(this.playerResponse){(D=this.playerResponse.annotations)&&u7n(this,D);(D=this.playerResponse.attestation)&&RV(this,D);if(D=this.playerResponse.cotn)this.cotn=D;(D=this.playerResponse.heartbeatParams)&&blX(this,D);(D=this.playerResponse.messages)&&lU6(this,D);(D=this.playerResponse.overlay)&&aUw(this,D);if(D=this.playerResponse.playabilityStatus)SZa(this,D),(E=D.errorScreen)&&
|
|
Hlk(this,E);(E=this.playerResponse.playbackTracking)&&ZlV(this,E,z);var Q=this.playerResponse.playerCueRanges;Q&&Q.length>0&&(this.cueRanges=Q);(Q=this.playerResponse.playerCueRangeSet)&&g.e0(this,Q);Q=GaW(this.playerResponse.adPlacements);E&&E.promotedPlaybackTracking&&Q&&g.xl(new g.k3("Player Response with both promotedPlaybackTracking and videoAdTrackingRenderer"));if(Q||e1k(this.playerResponse.adSlots))this.dD=!0;(E=this.playerResponse.playerAds)&&czs(this,E,z);(E=this.playerResponse.playerConfig)&&
|
|
KrL(this,E);(Q=this.playerResponse.streamingData)&&hEI(this,Q,E||null);if(Q=this.playerResponse.trackingParams)this.ew=Q;if(Q=this.playerResponse.videoDetails)peW(this,Q,z),NeO(this,Q,E||null,z),E=Q.isPrivate,E!==void 0&&(this.isPrivate=Fp(this.isPrivate,E));D&&Olw(this,D,Q||null);(D=this.playerResponse.interstitialPods)&&mlX(this,D);this.W6&&this.eventId&&(this.W6=g.Bb(this.W6,{ei:this.eventId}));(D=this.playerResponse.captions)&&D.playerCaptionsTracklistRenderer&&Vea(this,D.playerCaptionsTracklistRenderer);
|
|
(this.clipConfig=this.playerResponse.clipConfig)&&this.clipConfig.startTimeMs!=null&&(this.Ht=Number(this.clipConfig.startTimeMs)*.001);this.playerResponse&&this.playerResponse.playerConfig&&this.playerResponse.playerConfig.webPlayerConfig&&this.playerResponse.playerConfig.webPlayerConfig.webPlayerActionsPorting&&h2(this,this.playerResponse.playerConfig.webPlayerConfig.webPlayerActionsPorting);this.compositeLiveIngestionOffsetToken=this.playerResponse.playbackTracking?.compositeLiveIngestionOffsetToken;
|
|
this.compositeLiveStatusToken=this.playerResponse.playbackTracking?.compositeLiveStatusToken;this.W("html5_fill_default_mosaic_audio_track_id")&&this.aC()&&(this.lr.C3=bm(this));D=this.playerResponse.playerConfig?.granularVariableSpeedConfig?.minimumPlaybackRate;E=this.playerResponse.playerConfig?.granularVariableSpeedConfig?.maximumPlaybackRate;D&&E&&(this.Hm=D/100,this.Df=E/100);this.W("html5_web_po_on_demand_init")&&this.playerResponse.onResponseReceivedActions&&this.playerResponse.onResponseReceivedActions.forEach(T=>
|
|
{g.H(T,g.Kk)?.signal==="INIT_ATT_SERVICE"&&(this.GE=!0)})}WZ(this,z);
|
|
XJ(this,z);JR(this,z);z.queue_info&&(this.queueInfo=z.queue_info);D=z.hlsdvr;D!=null&&(this.allowLiveDvr=Number(D)===1?Es()?!0:QV&&UJ<5?!1:!0:!1);this.adQueryId=z.ad_query_id||null;this.FR||(this.FR=z.encoded_ad_safety_reason||null);this.f7=Fp(this.f7,z.infringe||z.muted);this.yg=z.authkey;this.lM=z.authuser;this.mutedAutoplay=Fp(this.mutedAutoplay,z&&z.playmuted);this.mutedAutoplayDurationMode=fK(this.mutedAutoplayDurationMode,z&&z.muted_autoplay_duration_mode);this.D2=Fp(this.D2,z&&z.mutedautoplay);
|
|
if(D=z.length_seconds)this.lengthSeconds=typeof D==="string"?g.bK(D):D;this.isAd()||this.Mj||!VV(Sx(this.lr))?this.endSeconds=fK(this.endSeconds,this.qp||z.end||z.endSeconds):eCW(this,Sx(this.lr),this.lengthSeconds);this.ew=nK(this.ew,z.itct);this.XD=Fp(this.XD,z.is_live_destination);this.isLivePlayback=Fp(this.isLivePlayback,z.live_playback);this.enableServerStitchedDai=this.enableServerStitchedDai&&this.Bc();z.isUpcoming&&(this.isUpcoming=Fp(this.isUpcoming,z.isUpcoming));this.Lr=Fp(this.Lr,z.post_live_playback);
|
|
this.pf&&(this.Lr=!1);this.isMdxPlayback=Fp(this.isMdxPlayback,z.mdx);if(D=z.mdx_control_mode)this.mdxControlMode=typeof D==="number"?D:g.bK(D);this.isInlinePlaybackNoAd=Fp(this.isInlinePlaybackNoAd,z.is_inline_playback_no_ad);this.C3=fK(this.C3,z.reload_count);this.reloadReason=nK(this.reloadReason,z.reload_reason);this.Zf=Fp(this.Zf,z.show_content_thumbnail);this.cycToken=z.cyc||null;D=ms(z);Object.keys(D).length>0&&(this.dH=D);this.D=nK(this.D,z.vvt);this.mdxEnvironment=nK(this.mdxEnvironment,
|
|
z.mdx_environment);z.source_container_playlist_id&&(this.sourceContainerPlaylistId=z.source_container_playlist_id);z.serialized_mdx_metadata&&(this.serializedMdxMetadata=z.serialized_mdx_metadata);this.p6=z.osig;this.eventId||(this.eventId=z.eventid);this.osid||(this.osid=z.osid);this.playlistId=nK(this.playlistId,z.list);z.index&&(this.playlistIndex=this.playlistIndex===void 0?fK(0,z.index):fK(this.playlistIndex,z.index));this.zD=z.pyv_view_beacon_url;this.lc=z.pyv_quartile25_beacon_url;this.LY=
|
|
z.pyv_quartile50_beacon_url;this.o_=z.pyv_quartile75_beacon_url;this.KY=z.pyv_quartile100_beacon_url;D=z.session_data;!this.v6&&D&&(this.v6=sK(D,"&").feature);this.isFling=fK(this.isFling?1:0,z.is_fling)===1;this.vnd=fK(this.vnd,z.vnd);this.forceAdsUrl=nK(this.forceAdsUrl,z.force_ads_url);this.je=nK(this.je,z.ctrl);this.KE=nK(this.KE,z.ytr);this.kC=z.ytrcc;this.yP=z.ytrexp;this.an=z.ytrext;this.HF=nK(this.HF,z.adformat);this.hS=nK(this.hS,z.attrib);this.slotPosition=fK(this.slotPosition,z.slot_pos);
|
|
this.breakType=z.break_type;this.oV=Fp(this.oV,z.ssrt);this.videoId=Xp(z)||this.videoId;this.vS=nK(this.vS,z.vss_credentials_token);this.Tz=nK(this.Tz,z.vss_credentials_token_type);this.wF=Fp(this.wF,z.audio_only);this.za=Fp(this.za,z.aac_high);this.Z1=Fp(this.Z1,z.prefer_low_quality_audio);this.Ha=Fp(this.Ha,z.uncap_inline_quality);this.W("html5_enable_qoe_cat_list")?z.qoe_cat&&(this.k9=this.k9.concat(z.qoe_cat.split(","))):this.Ls=nK(this.Ls,z.qoe_cat);this.GF=Fp(this.GF,z.download_media);this.S=
|
|
d7s(this,z.prefer_gapless);S4(this.playerResponse)&&this.WX.push("ad");if(D=z.adaptive_fmts)this.adaptiveFormats=D,this.N("adpfmts",{},!0);if(D=z.allow_embed)this.allowEmbed=Number(D)===1;if(D=z.backgroundable)this.backgroundable=Number(D)===1;if(D=z.autonav)this.isAutonav=Number(D)===1;if(D=z.autoplay)this.Jr=this.IP=Number(D)===1;if(D=z.iv_load_policy)this.annotationsLoadPolicy=LK(this.annotationsLoadPolicy,D,A5);if(D=z.cc_lang_pref)this.captionsLanguagePreference=nK(D,this.captionsLanguagePreference);
|
|
if(D=z.cc_load_policy)this.p9=LK(this.p9,D,A5);this.deviceCaptionsOn=z.device_captions_on??void 0;this.oU=z.device_captions_lang_pref??"";this.h6=z.viewer_selected_caption_langs??[];if(D=z.cached_load)this.Dp=Fp(this.Dp,D);if(z.dash==="0"||z.dash===0||z.dash===!1)this.LP=!0;if(D=z.dashmpd)this.V0=g.pD(D,{cpn:this.clientPlaybackNonce});if(D=z.delay)this.QJ=g.bK(D);D=this.qp||z.end;if(this.wR?D!=null:D!=void 0)this.clipEnd=fK(this.clipEnd,D);if(D=z.fmt_list)this.kH=D;z.heartbeat_preroll&&this.WX.push("heartbeat");
|
|
guk&&(this.vQ=-Math.floor(Math.random()*10),this.I7=-Math.floor(Math.random()*40));if(D=z.is_listed)this.isListed=Fp(this.isListed,D);if(D=z.is_private)this.isPrivate=Fp(this.isPrivate,D);if(D=z.is_dni)this.j1=Fp(this.j1,D);if(D=z.dni_color)this.g2=nK(this.g2,D);if(D=z.pipable)this.pipable=Fp(this.pipable,D);if(D=z.paid_content_overlay_duration_ms)this.paidContentOverlayDurationMs=g.bK(D);if(D=z.paid_content_overlay_text)this.paidContentOverlayText=D;if(D=z.url_encoded_fmt_stream_map)this.XU=D;if(D=
|
|
z.hls_formats)this.hlsFormats=D;if(D=z.hlsvp)this.hlsvp=D;if(D=z.live_start_walltime)this.Qv=typeof D==="number"?D:g.bK(D);if(D=z.live_manifest_duration)this.Oj=typeof D==="number"?D:g.bK(D);if(D=z.player_params)this.playerParams=D;if(D=z.partnerid)this.partnerId=fK(this.partnerId,D);if(D=z.probe_url)this.probeUrl=Q4(g.pD(D,{cpn:this.clientPlaybackNonce}));(D=z.pyv_billable_url)&&Dn(D)&&(this.H3=D);(D=z.pyv_conv_url)&&Dn(D)&&(this.FG=D);um(this,z);this.startSeconds>0?this.W("html5_log_start_seconds_inconsistency")&&
|
|
this.startSeconds!==(this.Ht||this.uA||z.start||z.startSeconds)&&this.N("lss",{css:this.startSeconds,pcss:this.Ht,iss:this.uA,ps:z.start||void 0,pss:z.startSeconds||void 0}):(this.startSeconds=fK(this.startSeconds,this.Ht||this.uA||z.start||z.startSeconds),this.W("html5_log_start_seconds_inconsistency")&&this.startSeconds>0&&this.N("lsss",{css:this.startSeconds,pcss:this.Ht,iss:this.uA,ps:z.start||void 0,pss:z.startSeconds||void 0}),this.xV=this.startSeconds);this.liveUtcStartSeconds&&this.liveUtcStartSeconds>
|
|
0||(D=z.live_utc_start,D!=null?this.liveUtcStartSeconds=Number(D):FYk(this.startSeconds)&&(this.liveUtcStartSeconds=this.startSeconds));this.liveUtcStartSeconds&&this.liveUtcStartSeconds>0||!(D=z.utc_start_millis)||(this.liveUtcStartSeconds=Number(D)*.001);if(D=z.stream_time_start_millis)this.ga=Number(D)*.001;D=this.uA||z.start;(this.wR?D==null||Number(z.resume)===1:D==void 0||z.resume=="1")||this.isLivePlayback||(this.clipStart=fK(this.clipStart,D));if(D=z.url_encoded_third_party_media)this.vN=
|
|
Pb(D);if(D=z.ypc_offer_button_formatted_text)E=JSON.parse(D),this.dG=E!=null?E:null,this.q8=D;if(D=z.ypc_offer_button_text)this.fj=D;if(D=z.ypc_offer_description)this.ho=D;if(D=z.ypc_offer_headline)this.uX=D;if(D=z.ypc_full_video_message)this.H5=D;if(D=z.ypc_offer_id)this.M_=D;if(D=z.ypc_buy_url)this.bX=D;if(D=z.ypc_item_thumbnail)this.q$=D;if(D=z.ypc_item_title)this.Jo=D;if(D=z.ypc_item_url)this.nj=D;if(D=z.ypc_vid)this.iC=D;z.ypc_overlay_timeout&&(this.RV=Number(z.ypc_overlay_timeout));if(D=z.ypc_trailer_player_vars)this.aO=
|
|
g.q6(D);if(D=z.ypc_original_itct)this.xu=D;this.dS=nK(this.dS,z.ucid);this.SZ=z.storyboard_spec||null;this.YD=z.live_storyboard_spec||null;this.hR=Fp(this.hR,z.iv3_module);this.Qs=Fp(this.Qs,z.ypc_module);this.sl=Fp(this.sl,z.ypc_clickwrap_module);this.Qs&&this.WX.push("ypc");this.sl&&this.WX.push("ypcRentalActivation");this.iQ={video_id:z.video_id,eventid:z.eventid,cbrand:z.cbrand,cbr:z.cbr,cbrver:z.cbrver,c:z.c,cver:z.cver,ctheme:z.ctheme,cplayer:z.cplayer,cmodel:z.cmodel,cnetwork:z.cnetwork,cos:z.cos,
|
|
cosver:z.cosver,cplatform:z.cplatform,user_age:z.user_age,user_display_image:z.user_display_image,user_display_name:z.user_display_name,user_gender:z.user_gender,csi_page_type:z.csi_page_type,csi_service_name:z.csi_service_name,enablecsi:z.enablecsi,enabled_engage_types:z.enabled_engage_types};Vq(this,z);if(D=z.cotn)this.cotn=D;m3(this)?vZ(this)&&(this.isLivePlayback&&this.V0&&(this.lg=!0),this.Hj&&(this.ED=!0)):KM(this)?this.lg=!0:O8w(this)?this.enableServerStitchedDai=this.enableServerStitchedDai&&
|
|
mK(this):this.V0&&(this.lr.V==="yt"&&this.Bc()&&this.W("drm_manifestless_unplugged")&&this.W("html5_deprecate_manifestful_fallback")?this.N("deprecateMflFallback",{}):this.lg=!0);if(D=z.adpings)this.Cf=D?g.q6(D):null;if(D=z.feature)this.pU=D;if(D=z.referrer)this.referrer=D;this.clientScreenNonce=nK(this.clientScreenNonce,z.csn);this.bO=fK(this.bO,z.root_ve_type);this.YF=fK(this.YF,z.kids_age_up_mode);this.wR||z.kids_app_info==void 0||(this.kidsAppInfo=z.kids_app_info);this.wR&&z.kids_app_info!=null&&
|
|
(this.kidsAppInfo=z.kids_app_info);this.J6=Fp(this.J6,z.upg_content_filter_mode);this.unpluggedFilterModeType=fK(this.unpluggedFilterModeType,z.unplugged_filter_mode_type);if(D=z.unplugged_location_info)this.g$=D;if(D=z.unplugged_partner_opt_out)this.m0=nK("",D);this.mL=Fp(this.mL,z.disable_watch_next);this.Gx=nK(this.Gx,z.internal_ip_override);this.interstitials.length&&this.WX.push("playableSequences");if(D=z.zk)this.zk=D;this.Y=nK(this.Y,z.csi_timer);z.watchUrl&&(this.watchUrl=z.watchUrl);D=z.watch_endpoint;
|
|
this.W("html5_attach_watch_endpoint_ustreamer_config")&&D&&uI(this,D);D?.ustreamerConfig&&(this.Sc=g.V2(D.ustreamerConfig));if(E=D?.loggingContext?.qoeLoggingContext?.serializedContextData)this.yG=E;if(D=D?.loggingContext?.vssLoggingContext?.serializedContextData)this.Al=D;g.mZ(this.lr)&&this.lr.P4&&(this.embedsRct=nK(this.embedsRct,z.rct),this.embedsRctn=nK(this.embedsRctn,z.rctn));z.embed_config&&(this.E9=z.embed_config);z.default_active_source_video_id&&(this.defaultActiveSourceVideoId=z.default_active_source_video_id);
|
|
this.yA=this.yA||!!z.live_preload}DT(){return this.autoplaySwitchButtonRenderer?.enabled!==void 0}X(){return this.lr}W(z){return this.lr.W(z)}Ze(){return!this.isLivePlayback||this.allowLiveDvr}hasSupportedAudio51Tracks(){return!!this.MN?.f3}getUserAudio51Preference(){var z=1;if(g.t_(this.lr)&&this.W("html5_ytv_surround_toggle_default_off"))z=0;else{var D=this.lr;(g.rq(D)||g.CR(D)==="TVHTML5_FOR_KIDS"||gq(D))&&this.lr.JT().K.GV(LJw)?z=0:g.rq(this.lr)&&this.isLivePlayback&&this.dP()&&(z=0)}return g.iF("yt-player-audio51")??
|
|
z}pS(){return this.playerResponse?.playerConfig?.compositeVideoConfig?.sourceConfigs??[]}hu(){this.m7()||(this.K.L||this.K.unsubscribe("refresh",this.hu,this),this.ER(-1))}ER(z){if(!this.isLivePlayback||!this.B||this.B.flavor!=="fairplay"){var D=this.K.MN(this.wa);if(D.length>0){for(let E of D)E.startSecs=Math.max(E.startSecs,this.Ok()),this.W("html5_cuepoint_identifier_logging")&&E.event==="start"&&this.N("cuepoint",{pubCue:E.identifier,segNum:z});this.Iq("cuepointupdated",D,z);this.wa+=D.length;
|
|
if(mK(this)&&this.lr.ZS())for(let E of D)this.N("cuepoint",{segNum:z,event:E.event,startSecs:E.startSecs,id:E.identifier.slice(-16)}),E.event==="start"&&(D=E.startSecs,this.Ss.start=this.qN,this.Ss.end=D+3)}}}dP(){return this.PW!==void 0?this.PW:this.PW=!!this.contentProtection||!!this.K&&this.K.Z()}Ab(z){if(this.m7())return g.K9();this.kV=this.AT=this.L=null;Sk(this,"html5_high_res_logging_always")&&(this.lr.E9=!0);return jAI(this,z).then(void 0,()=>vVO(this,z)).then(void 0,()=>m7k(this)).then(void 0,
|
|
()=>YTW(this))}Ey(){if(this.cotn)return null;
|
|
var z=g.y2(this.lr)||this.W("web_l3_storyboard");if(!this.gs)if(this.playerResponse&&this.playerResponse.storyboards){var D=this.playerResponse.storyboards,E=D.playerStoryboardSpecRenderer;E&&E.spec?this.gs=new TY(E.spec,this.lengthSeconds,!1,z):(D=D.playerLiveStoryboardSpecRenderer)&&D.spec&&this.K&&(E=Y0(this.K.K).index)&&(this.gs=new U8X(D.spec,this.K.isLive,E,z))}else this.SZ?this.gs=new TY(this.SZ,this.lengthSeconds,!1,z):this.YD&&this.K&&(D=Y0(this.K.K).index)&&(this.gs=new U8X(this.YD,this.K.isLive,
|
|
D,z));return this.gs}getStoryboardFormat(){if(this.cotn)return null;if(this.playerResponse&&this.playerResponse.storyboards){var z=this.playerResponse.storyboards;return(z=z.playerStoryboardSpecRenderer||z.playerLiveStoryboardSpecRenderer)&&z.spec||null}return this.SZ||this.YD}TX(){return this.K&&!isNaN(this.K.TX())?this.K.TX():mK(this)?0:this.lengthSeconds}Ok(){return this.K&&!isNaN(this.K.Ok())?this.K.Ok():0}getPlaylistSequenceForTime(z){if(this.K&&this.A){var D=this.K.K[this.A.id];if(!D)return null;
|
|
let E=D.index.Rx(z);D=D.index.getStartTime(E);return{sequence:E,elapsed:Math.floor((z-D)*1E3)}}return null}BW(){return!this.m7()&&!(!this.videoId&&!this.vN)}SA(){return!!this.adaptiveFormats||!!this.playerResponse?.streamingData?.adaptiveFormats?.length}isLoaded(){return z5(this)&&!this.lg&&!this.ED}Vl(z){z||(z="hqdefault.jpg");var D=this.dH[z];return D||this.lr.D||z==="pop1.jpg"||z==="pop2.jpg"||z==="sddefault.jpg"||z==="hq720.jpg"||z==="maxresdefault.jpg"?D:Hy(this.lr,this.videoId,z)}Bc(){return this.isLivePlayback||
|
|
this.Lr||this.pf||!(!this.liveUtcStartSeconds||!this.Oj)}isOtf(){return!!this.K&&(this.K.isOtf||!this.Lr&&!this.isLivePlayback&&this.K.L)}getAvailableAudioTracks(){if(this.L){if(this.L.getAvailableAudioTracks().length>0)return this.L.getAvailableAudioTracks();if(this.U9)return this.U9;if(this.t6)return this.t6}return[]}getAudioTrack(){if(this.Z&&!this.Z.A()){var z=g.i5(this.getAvailableAudioTracks(),D=>D.id===this.Z.id);
|
|
if(!z&&this.Z.oy?.id){let D=this.Z.oy.id;z=g.i5(this.getAvailableAudioTracks(),E=>E.oy.id===D)}return z||this.uE}if(this.U9){if(!this.xw)for(z of this.U9)if(z.oy.getIsDefault()){this.xw=z;
|
|
break}return this.xw||this.uE}return this.uE}getPlayerResponse(){return this.playerResponse}getWatchNextResponse(){return this.GY}getReelItemWatchResponse(){return this.reelItemWatchResponse}getResolveUrlResponse(){return this.I_}getHeartbeatResponse(){return this.Pa}Ch(){return this.watchUrl?this.watchUrl:this.lr.getVideoUrl(this.videoId)}wQ(){return!!this.K&&(dH(this.K)||Fx(this.K)||LR(this.K))}mR(){var z=cZ(this),D=this.X().A,E=EJ("243");return E?bN(z,E,D,!0)===!0:!1}getEmbeddedPlayerResponse(){return this.j}ox(){return(this.eventLabel||
|
|
this.lr.Y)==="shortspage"}vI(){return this.ox()&&this.isAutonav&&this.Jr}isAd(){return this.El||!!this.adFormat}V(){return this.oauthToken||this.lr.aC}isDaiEnabled(){return!!(this.playerResponse&&this.playerResponse.playerConfig&&this.playerResponse.playerConfig.daiConfig&&this.playerResponse.playerConfig.daiConfig.enableDai)}qj(){return this.isDaiEnabled()&&this.enableServerStitchedDai&&!!this.playerResponse?.playerConfig?.daiConfig?.ssaEnabledPlayback}aC(){return!!this.playerResponse?.compositePlayabilityStatus}Nl(){return!this.aC()}da(){return this.MV}LS(){return this.Qs||
|
|
this.m9}sR(){return this.fetchType==="onesie"}qC(){return Sk(this,"html5_samsung_vp9_live")}N(z,D,E){this.Iq("ctmp",z,D,E)}mI(z,D,E){this.Iq("ctmpstr",z,D,E)}hasProgressBarBoundaries(){return!(!this.progressBarStartPosition||!this.progressBarEndPosition)}getGetAdBreakContext(z=NaN,D=NaN){var E={isSabr:g.uR(this)},Q=this.getHeartbeatResponse()?.adBreakHeartbeatParams;Q&&(E.adBreakHeartbeatParams=Q);if(this.W("enable_ltc_param_fetch_from_innertube")&&this.isLivePlayback&&this.K&&!isNaN(z)&&!isNaN(D)){D=
|
|
z-D;for(var T in this.K.K){Q=this.K.K[T];if(!Q.info.Xc()&&!Q.info.pR())continue;Q=Q.index;if(!Q.isLoaded())continue;T=Q.Rx(D);Q=Q.Z9(T)+D-Q.getStartTime(T);this.N("gabc",{t:z.toFixed(3),mt:D.toFixed(3),sg:T,igt:Q.toFixed(3)});E.livePlaybackPosition={utcTimeMillis:""+(Q*1E3).toFixed(0)};break}}return E}isEmbedsShortsMode(z,D){return!g.mZ(this.lr)||(this.lr.yA||"EMBEDDED_PLAYER_MODE_DEFAULT")!=="EMBEDDED_PLAYER_MODE_DEFAULT"||D?!1:this.W("embeds_enable_shorts")?!!this.embeddedPlayerConfig?.embeddedPlayerFlags?.isShortsExperienceEligible:
|
|
!!(this.embeddedPlayerConfig?.embeddedPlayerFlags?.isShortsExperienceEligible&&z.width<=z.height)}vo(){return this.S}BF(){super.BF();this.Cf=null;delete this.D5;delete this.accountLinkingConfig;delete this.K;this.L=this.Pa=this.playerResponse=this.GY=this.s9=null;this.XU=this.adaptiveFormats="";delete this.botguardData;this.l_=this.suggestions=this.YX=null;this.sabrContextUpdates.clear()}};guk=!0;var gZ6={phone:"SMALL_FORM_FACTOR",tablet:"LARGE_FORM_FACTOR"},rIJ={desktop:"DESKTOP",phone:"MOBILE",tablet:"TABLET"},U6k={preroll:"BREAK_PREROLL",midroll:"BREAK_MIDROLL",postroll:"BREAK_POSTROLL"},Z8J={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"},KYs={0:"MDX_CONTROL_MODE_UNKNOWN",1:"MDX_CONTROL_MODE_REMOTE",2:"MDX_CONTROL_MODE_VOICE"},cNL={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"},K6={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 rY6=class extends g.w9{constructor(z,D){super();this.app=z;this.state=D}handleExternalCall(z,D,E){var Q=this.state.B[z],T=this.state.V[z],k=Q;if(T)if(E&&CQ(E,PrV))k=T;else if(!Q)throw Error(`API call from an untrusted origin: "${E}"`);this.logApiCall(z,E);if(k){a:{for(let G of D)if(String(G).includes("javascript:")){E=!0;break a}E=!1}E&&g.xl(Error(`Dangerous call to "${z}" with [${D}].`));return k.apply(this,D)}throw Error(`Unknown API method: "${z}".`);}logApiCall(z,D,E){var Q=this.app.X();Q.Wa&&
|
|
!this.state.Y.has(z)&&(this.state.Y.add(z),g.E9("webPlayerApiCalled",{callerUrl:Q.loaderUrl,methodName:z,origin:D||void 0,playerStyle:Q.playerStyle||void 0,embeddedPlayerMode:Q.yA,errorCode:E}))}Iq(z,...D){this.state.A.Iq(z,...D);if(z==="videodatachange"||z==="resize"||z==="cardstatechange")this.state.L.Iq(z,...D),this.state.Z.Iq(z,...D)}W(z){return this.app.X().W(z)}BF(){if(this.state.element){var z=this.state.element,D;for(D in this.state.K)this.state.K.hasOwnProperty(D)&&(z[D]=null);this.state.element=
|
|
null}super.BF()}};var k$=class extends Ly{constructor(){super();this.B=new Map}Iq(z,...D){if(this.B.has(z))return this.B.get(z).push(D),!0;var E=!1;try{for(D=[D],this.B.set(z,D);D.length;)E=super.Iq(z,...D.shift())}finally{this.B.delete(z)}return E}};var i1V=class extends g.w9{constructor(){super(...arguments);this.element=null;this.U=new Set;this.B={};this.V={};this.K={};this.Y=new Set;this.A=new k$;this.L=new k$;this.Z=new k$;this.S=new k$}BF(){this.S.dispose();this.Z.dispose();this.L.dispose();this.A.dispose();this.Y=this.K=this.V=this.B=this.U=void 0}};var cs=16/9,wVX=[.25,.5,.75,1,1.25,1.5,1.75,2],tjW=wVX.concat([3,4,5,6,7,8,9,10,15]),yYJ=wVX.concat([2.5,3,3.5,4]);var x7n=new Set("endSeconds startSeconds mediaContentUrl suggestedQuality videoId rct rctn playmuted muted_autoplay_duration_mode".split(" "));var ouO=class extends rY6{getApiInterface(){return Array.from(this.state.U)}D(z,D){this.state.S.subscribe(z,D)}dO(z,D){this.state.S.unsubscribe(z,D)}getPlayerState(z){return GPw(this.app,z)}ur(){return GPw(this.app)}m4(z,D,E){ig(this)&&(hg(this.app,!0,1),pH(this.app,z,D,E,1))}getCurrentTime(z,D,E){z=wf(z,D,E);D=z.playerType;E=this.getPlayerState(D);return this.app.getAppState()===2&&E===5?this.app.getVideoData()?.startSeconds||0:this.W("web_player_max_seekable_on_ended")&&E===0?Nt(this.app,D):this.app.getCurrentTime(z)}wR(){return this.app.getCurrentTime({playerType:1})}kV(){var z=
|
|
this.app.Z9(1);return isNaN(z)?this.getCurrentTime({playerType:1}):z}tT(){return this.app.getDuration({playerType:1})}r9(z,D){z=g.fY(Math.floor(z),0,100);isFinite(z)&&r3(this.app,{volume:z,muted:this.isMuted()},D)}YD(z){this.r9(z,!1)}JP(z){r3(this.app,{muted:!0,volume:this.getVolume()},z)}YX(){this.JP(!1)}Qa(z){r3(this.app,{muted:!1,volume:Math.max(5,this.getVolume())},z)}vj(){rf(this.app)||this.Qa(!1)}getPlayerMode(){var z={};this.app.getVideoData().j1&&(z.pfp={enableIma:nH(this.app).allowImaMonetization,
|
|
autoplay:GJ(nH(this.app)),mutedAutoplay:nH(this.app).mutedAutoplay});return z}lT(){var z=this.app.getPresentingPlayerType();if(z===2&&!this.app.TY()){let D=Q7(this.app.ug());if(!(D.yy()||g.mZ(this.app.X())&&this.app.dR().getPlayerState().K(1024))||D.QX())return}this.app.playVideo(z)}JH(){hg(this.app,!0,1);this.lT()}pauseVideo(z){var D=this.app.getPresentingPlayerType();(D!==2||this.app.TY()||Q7(this.app.ug()).yy())&&this.app.pauseVideo(D,z)}cX(){drw(this.app)}clearVideo(){}getAvailablePlaybackRates(){var z=
|
|
this.app.X();if(z.enableSpeedOptions){if(["https://admin.youtube.com","https://viacon.corp.google.com","https://yurt.corp.google.com"].includes(z.L?z.ancestorOrigins[0]:window.location.origin)||z.Cs)return tjW;z=this.app.getVideoData();let D=z.Hm,E=z.Df;return yYJ.filter(Q=>Q>=D&&Q<=E)}return[1]}getPlaybackQuality(z){return this.app.Vi({playerType:z}).getPlaybackQuality()}GF(){}getAvailableQualityLevels(z){z=this.app.Vi({playerType:z});
|
|
z=g.Hn(z.mZ(),D=>D.quality);
|
|
z.length&&(z[0]==="auto"&&z.shift(),z=z.concat(["auto"]));return z}xV(){return this.getAvailableQualityLevels(1)}U9(){return this.Z()}Wc(){return 1}getVideoLoadedFraction(z){return this.app.getVideoLoadedFraction(z)}Z(){return this.getVideoLoadedFraction()}m9(){return 0}getSize(){var z=this.app.wM().getPlayerSize();return{width:z.width,height:z.height}}setSize(){this.app.wM().resize()}loadVideoById(z,D,E,Q){if(!z)return!1;z=pO(z,D,E);return this.app.loadVideoByPlayerVars(z,Q)}GX(z,D,E){z=this.loadVideoById(z,
|
|
D,E,1);hg(this.app,z,1)}cueVideoById(z,D,E,Q){z=pO(z,D,E);this.app.cueVideoByPlayerVars(z,Q)}j(z,D,E){this.cueVideoById(z,D,E,1)}loadVideoByUrl(z,D,E,Q){z=xt(z,D,E);return this.app.loadVideoByPlayerVars(z,Q)}gs(z,D,E){z=this.loadVideoByUrl(z,D,E,1);hg(this.app,z,1)}cueVideoByUrl(z,D,E,Q){z=xt(z,D,E);this.app.cueVideoByPlayerVars(z,Q)}AT(z,D,E){this.cueVideoByUrl(z,D,E,1)}E9(){var z=this.app.X();if(z.D)return"";var D=nH(this.app),E=void 0;D.isLivePlayback||(E=Math.floor(this.app.getCurrentTime({playerType:1})));
|
|
return z.getVideoUrl(D.videoId,this.getPlaylistId()||void 0,E)}MN(){return this.app.getDebugText()}getVideoEmbedCode(){var z=this.app.X();if(z.D)return"";var D=nH(this.app);return z.getVideoEmbedCode(D.isPrivate?"":D.title,nH(this.app).videoId,this.app.wM().getPlayerSize(),this.getPlaylistId()||void 0)}S(z,D,E){return w3(this.app,z,D,E)}removeCueRange(z){return this.app.iy(z)}loadPlaylist(z,D,E,Q){this.app.loadPlaylist(z,D,E,Q)}ig(z,D,E,Q){this.loadPlaylist(z,D,E,Q);hg(this.app,!0,1)}cuePlaylist(z,
|
|
D,E,Q){this.app.cuePlaylist(z,D,E,Q)}nextVideo(z,D){this.app.nextVideo(z,D)}Mj(){this.nextVideo();hg(this.app,!0,1)}previousVideo(z){this.app.previousVideo(z)}aC(){this.previousVideo();hg(this.app,!0,1)}playVideoAt(z){this.app.playVideoAt(z)}ai(z){this.playVideoAt(z);hg(this.app,!0,1)}setShuffle(z){var D=this.app.getPlaylist();D&&D.setShuffle(z)}setLoop(z){var D=this.app.getPlaylist();D&&(D.loop=z)}lg(){var z=this.app.getPlaylist();if(!z)return null;var D=[];for(let E=0;E<z.length;E++){let Q=CP(z,
|
|
E);Q&&D.push(Q.videoId)}return D}getPlaylistIndex(){var z=this.app.getPlaylist();return z?z.index:-1}getPlaylistId(){var z=this.app.getPlaylist();return z&&z.listId?z.listId.toString():null}B(z){z==="captions"&&(z=Tr(this.app.ug()))&&!z.loaded&&z.load()}V(z){z==="captions"&&(z=Tr(this.app.ug()))&&z.loaded&&z.sP()}L(z,D,E){if(!D)return null;var Q=this.app.ug();return z==="captions"?(z=Tr(Q))&&z.XL(D,E):null}HF(z,D,E){return ug(this.app.zV().getVideoData())?{}:this.L(z,D,E)}K(z){var D=this.app.ug();
|
|
return z==="captions"?Tr(D)?.getOptions()||null:z?null:(z=[],Tr(D)&&z.push("captions"),z)}getVolume(){return this.app.WW.volume}isMuted(){return this.app.WW.muted}destroy(){this.app.dispose()}logImaAdEvent(z,D){var E=this.app.X();nH(this.app).allowImaMonetization&&(z={adSource:"EMBEDS_AD_SOURCE_IMA",breakType:D,embedUrl:ac(this.app.X().loaderUrl),eventType:z,youtubeHost:g.Yw(this.app.X().IY)||""},z.embeddedPlayerMode=E.yA,g.E9("embedsAdEvent",z))}mutedAutoplay(z){var D=this.app.X();D.getWebPlayerContextConfig()?.embedsHostFlags?.allowMutedAutoplayDurationMode?.length&&
|
|
!D.S&&this.app.mutedAutoplay(z)}preloadVideoById(z,D,E,Q){this.app.X().getWebPlayerContextConfig()?.embedsHostFlags?.allowPreloadVideoById&&z&&(z=pO(z,D,E),this.app.preloadVideoByPlayerVars(z,Q))}uE(z,D,E){this.preloadVideoById(z,D,E,1)}setFauxFullscreen(z){g.Iu();this.app.kx(z?2:0)}PW(z){this.app.X().getWebPlayerContextConfig()?.embedsHostFlags?.allowSetFauxFullscreen&&this.setFauxFullscreen(z)}setCenterCrop(z){this.app.X().getWebPlayerContextConfig()?.embedsHostFlags?.allowSetCenterCrop&&this.app.wM().setCenterCrop(z)}wakeUpControls(){var z=
|
|
g.gf(this);z&&z.cR()}};var rNs="driveweb flix flix_from_driveweb hovercard projector texmex wshbp".split(" ");var sXa=class extends ouO{bN(z,D){this.state.Z.subscribe(z,D)}QD(z,D){this.state.Z.unsubscribe(z,D)}cueVideoByPlayerVars(z,D){this.app.cueVideoByPlayerVars(z,D)}OW(z,D=1){this.cueVideoByPlayerVars(th(this,z),D)}loadVideoByPlayerVars(z,D,E,Q,T){this.app.loadVideoByPlayerVars(z,E,D,Q,T)}U4(z,D,E=1,Q){this.loadVideoByPlayerVars(th(this,z),D,E,Q)}preloadVideoByPlayerVars(z,D,E=NaN,Q="",T=""){this.app.preloadVideoByPlayerVars(z,D,E,Q,T)}PK(z,D=1,E,Q){this.preloadVideoByPlayerVars(th(this,z),D,E,Q)}w_(z,
|
|
D,E){this.loadVideoById(z,D,E,1)}kS(z,D,E){this.loadVideoByUrl(z,D,E,1)}mF(z){return this.getPlayerState(z)}OJ(z=1){var D=N_(this,z);z=this.app.Vi({playerType:z}).getVideoData();D.backgroundable=z.backgroundable;D.eventId=z.eventId;D.cpn=z.clientPlaybackNonce;D.isLive=z.isLivePlayback;D.isWindowedLive=z.pf;D.isManifestless=mK(z);D.allowLiveDvr=z.allowLiveDvr;D.isListed=z.isListed;z.liveUtcStartSeconds!=null&&(D.liveUtcStartSeconds=z.liveUtcStartSeconds);z.dP()&&(D.isEncrypted=!0);if(z.L)for(let E of z.L.videoInfos)if(E.video?.isHdr()){D.isHdr=
|
|
!0;break}D.isMultiChannelAudio=!!z.Z?.audio?.isMultiChannelAudio();return D}seekBy(z,D,E,Q,T){ig(this)&&pH(this.app,this.app.getCurrentTime()+z,D,E,T,Q)}Jh(z,D,E){this.seekBy(z,D,E,void 0,1)}seekTo(z,D,E,Q,T){ig(this)&&pH(this.app,z,D,E,Q,T)}hh(z,D,E,Q=1){this.seekTo(z,D,E,Q)}getStoryboardFormat(){return ug(this.app.getVideoData())?null:this.app.getStoryboardFormat()}Tl(z=1,D){return this.getCurrentTime({playerType:z,PZ:D})}A(){var z=this.app.getPresentingPlayerType(!0);z===2&&this.app.TY()&&(z=1);
|
|
return z}getDuration(z,D){return this.app.getDuration(wf(z,D))}W1(z=1,D){return this.getDuration({playerType:z,PZ:D})}Gl(z){return this.getVideoLoadedFraction(z)}loadModule(z){if(z==="annotations_module"){let D=kk(this.app.ug());D&&!D.loaded&&D.load()}this.B(z)}unloadModule(z){if(z==="annotations_module"){let D=kk(this.app.ug());D&&D.loaded&&D.unload()}this.V(z)}getOption(z,D,E,Q){return ug(this.app.Vi({playerType:Q}).getVideoData())?{}:this.setOption(z,D,E)}tp(z,D,E){return this.getOption(z,D,E,
|
|
1)}getOptions(z){var D=this.app.ug();switch(z){case "ad":return Q7(D)?.getOptions?.()||null;case "remote":return Pu(D)?.getOptions?.()||null;case "annotations_module":return kk(D)?.getOptions?.()||null;case "creatorendscreen":return Gr(D)?.getOptions?.()||null;case "unplugged":return D.Oe()?.getOptions?.()||null;case "kids":return ez(D)?.getOptions?.()||null}if(!z){z=this.K();if(!z)return z;Q7(D)&&z.push("ad");Pu(D)&&z.push("remote");kk(D)&&z.push("annotations_module");Gr(D)&&z.push("creatorendscreen");
|
|
D.Oe()&&z.push("unplugged");ez(D)&&z.push("kids");return z}return this.K(z)}setOption(z,D,E){if(!D)return null;var Q=this.app.ug();switch(z){case "ad":return(z=Q7(Q))&&z.XL&&z.XL(D,E);case "kids":return(z=ez(Q))&&z.XL(D,E);case "remote":return(z=Pu(Q))&&z.XL(D,E);case "unplugged":return(z=Q.Oe())&&z.XL(D,E);case "annotations_module":return(z=kk(Q))&&z.XL(D,E);case "creatorendscreen":return(z=Gr(Q))&&z.XL(D,E)}return this.L(z,D,E)}addCueRange(z,D,E,Q,T){return w3(this.app,z,D,E,Q,T)}getDebugText(z){return this.app.getDebugText(z)}getCurrentBroadcastId(){return null}handleGlobalKeyDown(z,
|
|
D=!1,E=!1,Q=!1,T=!1,k,G,e){var d=g.gf(this);d&&d.handleGlobalKeyDown(z,D,E,Q,T,k,G,e)}handleGlobalKeyUp(z,D=!1,E=!1,Q=!1,T=!1,k,G){var e=g.gf(this);e&&e.handleGlobalKeyUp(z,D,E,Q,T,k,G)}setSizeStyle(z,D){this.app.setSizeStyle(z,D)}showControls(){var z=g.gf(this);z&&z.showControls(!0)}hideControls(){var z=g.gf(this);z&&z.showControls(!1)}getVideoContentRect(z){z=this.app.wM().getVideoContentRect(z);return{left:z.left,top:z.top,width:z.width,height:z.height}}toggleFullscreen(){var z=E=>{g.xl(E)},D=
|
|
this.app.X();
|
|
if(D.externalFullscreen){if(!g.$X(D))return this.isFullscreen()?Si(window.document.documentElement):Yf(window.document.documentElement).catch(z)}else if(g.Iu()||D.j)return this.isFullscreen()?Si(au()):D.controlsType!=="3"&&g.Iu()?Yf(this.app.wM().element).catch(z):(D=this.app.BN().kX())?Yf(D).catch(z):Promise.reject(Error("Media element missing"));g.hh(this,"onFullscreenToggled",this.isFullscreen());return Promise.resolve(void 0)}isFullscreen(){return this.app.isFullscreen()}Lp(){return this.app.Lp()}cancelPlayback(){var z=
|
|
Q7(this.app.ug());z&&z.created&&z.destroy();this.app.dR().stopVideo();(z=this.app.ug().RC.get("endscreen"))&&z.vr()&&sh(this.app.YV)}getProgressState(z){if(this.A()===3)return Pu(this.app.ug()).getProgressState();var D=this.app.getVideoData(),E=this.app.Vi({playerType:z}),Q=E.getPlayerType();a:{var T=this.app.getVideoData();if(T.progressBarStartPosition?.utcTimeMillis&&(T=Number(T.progressBarStartPosition.utcTimeMillis)/1E3,!isNaN(T))){T=this.Mx(T,z);break a}T=0}a:{var k=this.app.getVideoData();if(k.progressBarEndPosition?.utcTimeMillis&&
|
|
(k=Number(k.progressBarEndPosition.utcTimeMillis)/1E3,!isNaN(k))){k=this.Mx(k,z);break a}k=0}var G=this.getCurrentTime({playerType:z});z=this.getDuration({playerType:z});var e=this.app.Z9(Q),d=this.app.isAtLiveHead(Q),F=this.app.PP();var L=this.app;var f=L.Vi({playerType:Q});f=g.xT(L,f);L=Hs(L,f.Ue(),f);f=Nt(this.app,Q);E=E.Pc();var n=this.app.getVideoData().RL;Q=!n||isNaN(n)?0:this.Mx(n,Q);return{airingStart:T,airingEnd:k,allowSeeking:this.app.Ze(),clipEnd:D.clipEnd,clipStart:D.clipStart,current:G,
|
|
displayedStart:-1,duration:z,ingestionTime:e,isAtLiveHead:d,loaded:F,seekableStart:L,seekableEnd:f,offset:E,viewerLivestreamJoinMediaTime:Q}}Mx(z,D){var E=this.app.Z9(D);if(!E)return 0;D=E-this.app.getCurrentTime({playerType:D});return z-D}isInline(){return this.app.isInline()}setInline(z){this.app.setInline(z)}O6(){return this.app.zV().FM(!0)}toggleSubtitles(z){var D=Tr(this.app.ug());D&&D.mS(z)}getPlayerSize(){var z=this.app.wM().getPlayerSize();return{width:z.width,height:z.height}}setCenterCrop(z){this.app.wM().setCenterCrop(z)}getLoopVideo(){return this.app.getLoopVideo()}setLoopVideo(z){this.app.setLoopVideo(z)}},
|
|
gVQ="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(" "),
|
|
i8W="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 wBs={["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 $8s=class extends sXa{isExternalMethodAvailable(z,D){return this.state.B[z]?!0:!!(this.state.V[z]&&D&&CQ(D,PrV))}getBandwidthEstimate(){return qT(this.app.yi)}reportPlaybackIssue(z=""){var D=this.app.dR();z={gpu:(0,g.XU)(),d:z};D.handleError(new g.Tf("feedback",z))}getInternalApi(){return{...this.state.K}}getTrustedApi(){return{...this.state.B,...this.state.V}}getInternalApiInterface(){return g.ab(this.state.K)}queueNextVideo(z,D,E=NaN,Q="",T=""){this.app.queueNextVideo(z,D,E,Q,T)}qN(z){z=this.app.getPlayerStateObject(z);
|
|
return{isBuffering:z.K(1),isCued:z.isCued(),isDomPaused:z.K(1024),isEnded:z.K(2),isError:z.K(128),isOrWillBePlaying:z.isOrWillBePlaying(),isPaused:z.isPaused(),isPlaying:z.isPlaying(),isSeeking:z.K(16),isUiSeeking:z.K(32),isUnstarted:z.K(64)}}createSubtitlesModuleIfNeeded(){return this.app.createSubtitlesModuleIfNeeded()}startSeekCsiAction(){this.app.Qt().Z.K=(0,g.N)()}C3(z=1,D,E){return this.getCurrentTime({playerType:z,PZ:D,cpn:E})}getCurrentTimeForUx(z={}){return this.getCurrentTime(z)}getDurationForUx(z=
|
|
{}){return this.getDuration(z)}seekToStreamTime(z,D,E,Q){FBW(this.app,z,D,E,Q)}getStreamTimeOffset(){return this.app.zV().getStreamTimeOffset()}seekToLiveHead(z,D){var E=this.app.zV().getVideoData();E&&E.isLivePlayback&&pH(this.app,Infinity,z,D,1)}requestSeekToWallTimeSeconds(z,D,E){this.app.zV().G4(z,D,E)}xw(z,D,E,Q=1,T){this.seekTo(z,D,E,Q,T)}U(z){drw(this.app,z)}D9(z,D,E,Q){this.seekBy(z,D,E,Q,1)}prefetchKeyPlay(z,D){this.app.zV().prefetchKeyPlay(z,D)}prefetchJumpAhead(z){this.app.zV().prefetchJumpAhead(z)}setVolume(z,
|
|
D=!0){this.r9(z,D)}mute(z=!0){this.JP(z)}unMute(z=!0){this.Qa(z)}syncVolume(){var z=LBW(this.app);r3(this.app,{volume:z.volume,muted:z.muted},!1)}getAvailableQualityLabels(){return g.Hn(this.app.zV().mZ(),z=>z.qualityLabel)}channelSubscribed(){g.cu(this,"SUBSCRIBE",nH(this.app).dS)}channelUnsubscribed(){g.cu(this,"UNSUBSCRIBE",nH(this.app).dS)}setScreenLayer(z){this.app.setScreenLayer(z)}getCurrentPlaylistSequence(){return this.app.dR().getPlaylistSequenceForTime(this.app.getCurrentTime())}getPlaylistSequenceForTime(z){return this.app.dR().getPlaylistSequenceForTime(z)}shouldSendVisibilityState(){return!0}confirmYpcRental(){this.app.zV().ff("ypcRentalActivation")}setHomeGroupInfo(z){this.app.X().homeGroupInfo=
|
|
z}setConnectedRemoteApps(z){this.app.X().mL=z}setLivingRoomAppMode(z){this.app.X().livingRoomAppMode=LK("LIVING_ROOM_APP_MODE_UNSPECIFIED",z,VbQ)}setEnablePrivacyFilter(z=!1){this.app.X().enablePrivacyFilter=z}togglePictureInPicture(){this.app.togglePictureInPicture()}addUtcCueRange(z,D,E,Q,T){return f4O(this.app,z,D,E,Q,T)}XX(z=1){var D=this.OJ(z);
|
|
z=this.app.Vi({playerType:z}).getVideoData();D.hasProgressBarBoundaries=z.hasProgressBarBoundaries();D.isPremiere=z.isPremiere;D.itct=z.ew;D.playerResponseCpn=z.playerResponseCpn;D.progressBarStartPositionUtcTimeMillis=z.hasProgressBarBoundaries()&&z.progressBarStartPosition?.utcTimeMillis?g.bK(z.progressBarStartPosition.utcTimeMillis):null;D.progressBarEndPositionUtcTimeMillis=z.hasProgressBarBoundaries()&&z.progressBarEndPosition?.utcTimeMillis?g.bK(z.progressBarEndPosition.utcTimeMillis):null;
|
|
D.ypcOriginalItct=z.xu;D.ypcPreview=z.ypcPreview;D.paidContentOverlayText=qy(z);D.paidContentOverlayDurationMs=PZ(z);z.K&&Jn(z.K)&&(D.usingLocalMedia="true");D.transitionEndpointAtEndOfStream=z.transitionEndpointAtEndOfStream;D.isSeekable=z.isSeekable;return D}getAdState(){return this.app.getAdState()}isNotServable(z){if(z!==this.app.bM.video_id)return!1;var D=(z=this.app.zV().getPlayerState())?z.h9:null;return!!(z&&D&&z.K(128)&&y6(D.errorCode)===5)}supportsGaplessAudio(){return this.app.X().supportsGaplessAudio()}supportsGaplessShorts(){return this.app.X().supportsGaplessShorts()}isGaplessTransitionReady(z){return this.app.a6(z)}enqueueVideoByPlayerVars(z,
|
|
D,E=Infinity,Q=""){this.app.enqueueVideoByPlayerVars(z,D,E,Q)}clearQueue(){this.app.clearQueue()}Ox(){return g.gf(this)}sendAbandonmentPing(){this.app.dR().sendAbandonmentPing()}setAutonavState(z,D=!1){if(this.W("web_player_autonav_use_server_provided_state")&&!D&&(D=nH(this.app),D?.DT()))if(z===3)D.autonavState!==3&&(D.Jy=D.autonavState);else if(D.Jy!==void 0)z=D.Jy,D.Jy=void 0;else return;D=this.app;nH(D).autonavState=z;g.ri("yt-player-autonavstate",z);D.YV.Iq("autonavchange",z)}setAutonav(z,D=
|
|
!1){this.setAutonavState(z?2:1,D)}setLoopRange(z){this.app.setLoopRange(z)}getLoopRange(){return this.app.getLoopRange()}hasSupportedAudio51Tracks(){return this.app.zV().hasSupportedAudio51Tracks()}setUserAudio51Preference(z,D=!1){this.app.zV().setUserAudio51Preference(z,D)}getUserAudio51Preference(){return this.app.zV().getUserAudio51Preference()}setProximaLatencyPreference(z){this.app.zV().setProximaLatencyPreference(z)}getProximaLatencyPreference(){return this.app.zV().getProximaLatencyPreference()}isProximaLatencyEligible(){return this.app.zV().isProximaLatencyEligible()}getAppState(){return this.app.getAppState()}updateLastActiveTime(){j6()}setBlackout(z){this.app.setBlackout(z)}setUserEngagement(z){this.app.X().m0!==
|
|
z&&(this.app.X().m0=z,this.app.zV().qI())}updateSubtitlesUserSettings(z,D=!0){Tr(this.app.ug()).AN(z,D)}getCaptionWindowContainerId(){var z=Tr(this.app.ug());return z?z.getCaptionWindowContainerId():""}toggleSubtitlesOn(z){var D=Tr(this.app.ug());D&&D.RN(z)}isSubtitlesOn(){var z=Tr(this.app.ug());return z?z.isSubtitlesOn():!1}getPlayerResponse(z){return this.app.Vi({playerType:z}).getVideoData().getPlayerResponse()}f3(){return this.getPlayerResponse(1)}getEmbeddedPlayerResponse(){return this.app.zV().getVideoData().getEmbeddedPlayerResponse()}getWatchNextResponse(z){return this.app.Vi({playerType:z}).getVideoData().getWatchNextResponse()}s9(){return this.getWatchNextResponse(1)}getHeartbeatResponse(z){return this.app.Vi({playerType:z}).getVideoData().getHeartbeatResponse()}QA(){return this.getHeartbeatResponse(1)}getStoryboardFrame(z,
|
|
D){var E=this.app.Ey();if(!E)return null;D=E.levels[D];if(!D)return null;z>=D.A()&&D.L();E=Math.floor(z/(D.columns*D.rows));var Q=D.columns*D.rows,T=z%Q;z=T%D.columns;T=Math.floor(T/D.columns);var k=D.L()+1-Q*E;if(k<D.columns){var G=k;Q=1}else G=D.columns,Q=k<Q?Math.ceil(k/D.columns):D.rows;return D={url:D.zo(E),column:z,columns:G,row:T,rows:Q,wb:D.width*G,cL:D.height*Q},{column:D.column,columns:D.columns,height:D.cL,row:D.row,rows:D.rows,url:D.url,width:D.wb}}getStoryboardFrameIndex(z,D){var E=this.app.Ey();
|
|
if(!E)return-1;D=E.levels[D];if(!D)return-1;z-=this.Pc();return D.B(z)}getStoryboardLevel(z){var D=this.app.Ey();return D?(D=D.levels[z])?{index:z,intervalMs:D.Z,maxFrameIndex:D.L(),minFrameIndex:D.A()}:null:null}getNumberOfStoryboardLevels(){var z=this.app.Ey();return z?z.levels.length:0}wL(z){return this.app.dR().wL(z)}VW(){this.app.dR().VW();this.Iq("onFilterAudioFeatures")}ew(){return this.getAudioTrack(1)}getAudioTrack(z){return this.app.Vi({playerType:z}).getAudioTrack()}td(){return this.app.Vi({playerType:void 0}).td()}setAudioTrack(z,
|
|
D,E){(z=this.app.Vi({playerType:E}).GQ(z,D))&&this.VW();return z}Cf(z,D){return this.setAudioTrack(z,D,1)}WF(){return this.getAvailableAudioTracks(1)}getAvailableAudioTracks(z){return this.app.Vi({playerType:z}).getAvailableAudioTracks()}getMaxPlaybackQuality(){var z=this.app.zV();return z.getVideoData().A?Wt(z.P7()):"unknown"}getUserPlaybackQualityPreference(){return this.app.zV().getUserPlaybackQualityPreference()}getSubtitlesUserSettings(){var z=Tr(this.app.ug());return z?z.t5():null}resetSubtitlesUserSettings(){Tr(this.app.ug()).aG()}setMinimized(z){this.app.setMinimized(z)}setOverlayVisibility(z){this.Iq("overlayvisibilitychange",
|
|
z)}setInlinePreview(z){this.app.setInlinePreview(z)}setSqueezeback(z){this.app.setSqueezeback(z)}setGlobalCrop(z){this.app.wM().setGlobalCrop(z)}setAppFullscreen(z){this.app.kx(z?4:0)}FV(){return this.app.FV()}getVisibilityState(){return this.FV().getVisibilityState(this.L0(),this.Lp()||g.YX(this.app.X()),this.Ej(),this.isInline(),this.app.RQ(),this.app.LT(),this.app.x6(),this.app.Jf())}isMutedByMutedAutoplay(){return this.app.Nd}isMutedByEmbedsMutedAutoplay(){return rf(this.app)}setInternalSize(z,
|
|
D){this.app.wM().setInternalSize(new g.JU(z,D))}Pc(z){return this.app.Vi({playerType:z}).Pc()}Ej(){return this.app.Ej()}RQ(){return this.app.RQ()}L0(){return this.app.L0()}isOrchestrationLeader(){return this.app.isOrchestrationLeader()}setSafetyMode(z){this.app.X().enableSafetyMode=z}canPlayType(z){return this.app.canPlayType(z)}updatePlaylist(z){if(z){var D=this.getPlaylistId(),E=!1;D&&D!==z.list&&(E=!0);z.external_list!==void 0&&(this.app.A7=Fp(!1,z.external_list));let Q=z.video;(D=this.app.getPlaylist())&&
|
|
!E?this.isFullscreen()&&((E=Q[D.index])&&E.encrypted_id!==CP(D).videoId||(z.index=D.index)):tg(this.app,{list:z.list,index:z.index,playlist_length:Q.length});pTQ(this.app.getPlaylist(),z);g.KO(this,"onPlaylistUpdate")}else this.app.updatePlaylist()}updateVideoData(z,D){O7(this.app.zV().getVideoData(),z,D)}updateEnvironmentData(z){ZW(this.app.X(),z,!1)}Se(z){this.app.sendVideoStatsEngageEvent(z,1)}productsInVideoVisibilityUpdated(z){this.Iq("changeProductsInVideoVisibility",z)}isAtLiveHead(z,D=!0){return this.app.isAtLiveHead(z,
|
|
D)}getVideoAspectRatio(){return this.app.wM().getVideoAspectRatio()}getPreferredQuality(){return this.app.dR().getPreferredQuality()}getPlaybackQualityLabel(z){return this.app.Vi({playerType:z}).getVideoData().A?.U()?.qualityLabel||""}setPlaybackQualityRange(z,D,E,Q){this.app.Vi({playerType:Q}).Tf(Fl(z,D||z,!0,"m"),!0,E)}Oj(z,D,E){this.setPlaybackQualityRange(z,D,E,1)}onAdUxClicked(z,D){this.Iq("aduxclicked",z,D)}showAirplayPicker(){this.app.showAirplayPicker()}dispatchReduxAction(z){nM.dispatch(z)}highlightSettingsMenuItem(z){this.Iq("highlightSettingsMenu",
|
|
z)}openSettingsMenuItem(z){this.Iq("openSettingsMenuItem",z)}Y(z,D){this.state.L.subscribe(z,D)}ED(z,D){this.state.L.unsubscribe(z,D)}yA(z,D=1){this.cueVideoByPlayerVars(z,D)}vN(z,D,E=1,Q){this.loadVideoByPlayerVars(z,D,E,Q)}Kr(z,D=1,E,Q){this.preloadVideoByPlayerVars(z,D,E,Q)}getFeedbackProductData(){return this.app.getFeedbackProductData()}Fn(){return g.gf(this).Fn()}Bt(){return g.gf(this).Bt()}Gd(){this.Ox().Gd()}renderChapterSeekingAnimation(z,D,E){this.Ox().renderChapterSeekingAnimation(z,D,
|
|
E)}getWebPlayerContextConfig(){return this.app.X().getWebPlayerContextConfig()}notifyShortsAdSwipeEvent(){this.Iq("shortsadswipe")}aQ(){return this.app.dR().aQ()}r$(z,D,E=!1){this.Ox()?.r$(z,D,E)}isKeyboardDisabled(){return this.app.X().SF}};g.GY=class extends $8s{constructor(z,D){super(z,D);tPW(this);Rz(this,"addEventListener",this.bN);Rz(this,"removeEventListener",this.QD);Rz(this,"cueVideoByPlayerVars",this.OW);Rz(this,"loadVideoByPlayerVars",this.U4);Rz(this,"preloadVideoByPlayerVars",this.PK);Rz(this,"loadVideoById",this.w_);Rz(this,"loadVideoByUrl",this.kS);Rz(this,"playVideo",this.lT);Rz(this,"loadPlaylist",this.loadPlaylist);Rz(this,"nextVideo",this.nextVideo);Rz(this,"previousVideo",this.previousVideo);Rz(this,"playVideoAt",
|
|
this.playVideoAt);Rz(this,"getVideoData",this.OJ);Rz(this,"seekBy",this.Jh);Rz(this,"seekTo",this.hh);Rz(this,"showControls",this.showControls);Rz(this,"hideControls",this.hideControls);Rz(this,"cancelPlayback",this.cancelPlayback);Rz(this,"getProgressState",this.getProgressState);Rz(this,"isInline",this.isInline);Rz(this,"setInline",this.setInline);Rz(this,"setLoopVideo",this.setLoopVideo);Rz(this,"getLoopVideo",this.getLoopVideo);Rz(this,"getVideoContentRect",this.getVideoContentRect);Rz(this,"getVideoStats",
|
|
this.O6);Rz(this,"getCurrentTime",this.Tl);Rz(this,"getDuration",this.W1);Rz(this,"getPlayerState",this.mF);Rz(this,"getVideoLoadedFraction",this.Gl);Rz(this,"mute",this.JP);Rz(this,"unMute",this.Qa);Rz(this,"setVolume",this.r9);Rz(this,"loadModule",this.loadModule);Rz(this,"unloadModule",this.unloadModule);Rz(this,"getOption",this.tp);Rz(this,"getOptions",this.getOptions);Rz(this,"setOption",this.setOption);Rz(this,"addCueRange",this.addCueRange);Rz(this,"getDebugText",this.getDebugText);Rz(this,
|
|
"getStoryboardFormat",this.getStoryboardFormat);Rz(this,"toggleFullscreen",this.toggleFullscreen);Rz(this,"isFullscreen",this.isFullscreen);Rz(this,"getPlayerSize",this.getPlayerSize);Rz(this,"toggleSubtitles",this.toggleSubtitles);Rz(this,"setCenterCrop",this.setCenterCrop);Rz(this,"setFauxFullscreen",this.setFauxFullscreen);Rz(this,"setSizeStyle",this.setSizeStyle);Rz(this,"handleGlobalKeyDown",this.handleGlobalKeyDown);Rz(this,"handleGlobalKeyUp",this.handleGlobalKeyUp);NKs(this)}wI(z,D,E,Q,T,
|
|
k,G){return this.app.wI(z,D,E,Q,T,k,G)}v7(){return this.app.v7()}ug(){return this.app.ug()}getRootNode(){return this.wM().element}X(){return this.app.X()}SI(z){return this.app.SI(z)}B8(){return g.gf(this)?.B8()||null}getSourceConfigForActiveAudioTrack(){var z=this.getVideoData()?.pS();if(z){let D=this.getAudioTrack().getLanguageInfo().getId();for(let E of z)for(let Q of E.audioTracks??[])if(Q.id===D)return E}}MB(){return this.app.dR().MB()}getStartTime(z){return this.app.Vi(z).getStartTime()}getPlayerStateObject(z){return this.app.getPlayerStateObject(z)}wM(){return this.app.wM()}getPlaylist(){return this.app.getPlaylist()}getVideoData(z=
|
|
{}){var D=this.app.Vi(z).getVideoData();z.PZ===!1?z=D:D.enableServerStitchedDai&&z.playerType===2?(z=this.app,z=z.SO?z.Ii.K?.getVideoData()||z.getVideoData():z.getVideoData()):z=D;return z}zm(){return this.app.dR().zm()}Ey(z){return this.app.Ey(z)}Jf(){return this.app.Jf()}isHdr(){return this.app.dR().isHdr()}isEmbedsShortsMode(){var z=g.gf(this),D=this.getVideoData();z=z?z.iM:this.getPlayerSize();var E=!!this.getPlaylist();return!(!D||!D.isEmbedsShortsMode(new g.JU(z.width,z.height),E))}Vo(z,D,E,
|
|
Q,T){this.app.A9(z,D,E,Q,T)}playVideo(z,D){try{if(!z&&this.getPresentingPlayerType()===2){let E=Q7(this.app.ug());if(E&&E.QX())return}}catch(E){g.y(E)}this.app.playVideo(z,D)}stopVideo(z){this.app.Vi({playerType:z}).stopVideo()}FZ(z){this.app.Vi({playerType:z}).FZ()}addEventListener(z,D){this.state.A.subscribe(z,D)}removeEventListener(z,D){this.state.A.unsubscribe(z,D)}setPlaybackQuality(z,D){this.setPlaybackQualityRange(z,z,D)}mZ(){var z={},D=this.app.dR().mZ();for(let E of D)z[E.quality]=E;return z}WP(){return this.app.dR().WP()}getVideoUrl(z,
|
|
D,E,Q){var T=this.getPresentingPlayerType(),k=T===2;if(Q&&k||T===3)k=!1,T=1;Q=this.getVideoData({playerType:T});if(!Q)return"";var G;z||Q.isLivePlayback||(G=Math.floor(this.getCurrentTime({playerType:T})));z=k?void 0:this.getPlaylistId()||void 0;D&&z==="WL"&&(z=void 0);return this.app.getVideoUrl(Q.videoId,z,G,D,E)}mh(z){this.app.dR().mh(z)}Tx(){this.app.dR().fL()}BR(z){g.KO(this,"onVideoAreaChange");g.KO(this,z?"onShowControls":"onHideControls")}a8(z,D){var E=g.gf(this);if(E)return E.a8(z,D);z=this.app.wM().HX();
|
|
return new g.ap(0,0,z.width,z.height)}Kk(){var z=this.ug().RC.get("heartbeat");return!!z&&z.Kk()}Ze(){var z=this.X();if(z.D9||z.disableSeek)return!1;var D=this.app.dR(),E=D.getVideoData();if(!E.BW()||g.BZ(E)||this.getPresentingPlayerType()===2&&!this.app.TY()&&!E.isSeekable||E.qj()&&this.getPresentingPlayerType(!0)===2||D.bH()&&this.getPresentingPlayerType()!==3)return!1;z=Sx(z);return VV(z)&&!E.Mj||rf(this.app)?!1:!0}qm(){return this.app.dR().B7()}isLifaAdPlaying(){var z=this.getVideoData()?.qj();
|
|
return z?this.getPresentingPlayerType(z)===2:!1}MI(){this.app.dR().MI()}sendVideoStatsEngageEvent(z,D,E){this.app.sendVideoStatsEngageEvent(z,E,D)}Ql(z,D,E){this.app.ql(z,D,E)}PX(z,D){this.app.Uh(z,D)}ee(z,D){oT(this.app,z,D)}Yi(z){return this.app.Vi({playerType:void 0}).Yi(z)}P2(z){return this.app.P2(z)}ff(z,D){this.app.Vi({playerType:D}).ff(z)}bH(){return this.app.Vi({playerType:void 0}).bH()}SA(){var z=this.getVideoData();return!!z&&(z.SA()||!!z.hlsFormats||!!z.V0)}getPlaybackRate(){return this.app.zV().getPlaybackRate()}setPlaybackRate(z,
|
|
D){this.app.setPlaybackRate(z,D)}BN(){return this.app.BN()}Qt(){return this.app.Qt()}createClientVe(z,D,E,Q=!1){this.X().AT&&this.app.Mv.createClientVe(z,D,E,Q)}createServerVe(z,D,E=!1){this.X().AT&&this.app.Mv.createServerVe(z,D,E)}setTrackingParams(z,D){this.X().AT&&this.app.Mv.setTrackingParams(z,D)}logClick(z,D){this.X().AT&&(this.app.Mv.click(z,D),this.Iq("veClickLogged",z))}logVisibility(z,D,E){this.X().AT&&this.app.Mv.gF(z,D,E)}hasVe(z){return this.X().AT?this.app.Mv.hasVe(z):!1}destroyVe(z){this.X().AT&&
|
|
this.app.Mv.destroyVe(z)}getPresentingPlayerType(z){return this.app.getPresentingPlayerType(z)}getPlayerType(z){return this.app.Vi({cpn:z}).getPlayerType()}eC(){this.app.eC()}B2(z){this.app.B2(z)}Wt(){this.app.Wt()}addPlayerResponseForAssociation(){}finishSegmentByCpn(z,D,E){return this.app.finishSegmentByCpn(z,D,E)}Fs(){return this.app.Fs()}aL(z){Tr(this.ug())?.aL(z)}Jb(z,D,E=0){this.app.Jb(z,D,E)}Oo(){return this.app.Oo()}TY(){return this.app.TY()}ph(z,D,E){return this.app.ph(z,D,E)}N(z,D,E=!1,
|
|
Q){this.app.Vi({playerType:Q}).N(z,D,E)}RZ(z){this.app.RZ(z)}Wb(){this.app.dR().Wb()}rY(){this.app.rY()}getGetAdBreakContext(){var z=this.app.zV();return z.getVideoData().getGetAdBreakContext(z.getCurrentTime(),z.Pc())}kd(){return this.app.dR().kd()}gV(z){return this.app.Vi({playerType:z}).gV()||0}};g.l=g.GY.prototype;g.l.cj=DJ(92);g.l.lm=DJ(85);g.l.B4=DJ(79);g.l.sT=DJ(77);g.l.Iz=DJ(75);g.l.ub=DJ(74);g.l.zT=DJ(73);g.l.Zj=DJ(72);g.l.p7=DJ(67);g.l.Fk=DJ(65);g.l.FL=DJ(63);g.l.TU=DJ(60);g.l.Q6=DJ(58);
|
|
g.l.H0=DJ(56);g.l.dW=DJ(49);g.l.Q7=DJ(47);g.l.WZ=DJ(41);g.l.BS=DJ(35);g.l.DM=DJ(28);g.l.IJ=DJ(22);g.l.jc=DJ(20);g.l.I5=DJ(16);g.l.Qk=DJ(14);g.l.Oh=DJ(12);g.l.sy=DJ(8);var oVO=class extends yV{constructor(){super(...arguments);this.AQ={}}v8(z,D){return{...super.v8(z,D),...this.AQ}}},zT;var qFX=class{constructor(z){this.experiments=z;this.K=2048;this.Z=0;this.D=(this.U=this.W("html5_streaming_resilience"))?.5:.25;this.A=g.BC(this.experiments,"html5_media_time_weight_prop")||0;this.Y=(this.B=this.experiments.EH("html5_consider_end_stall"))&&Ck;this.L=this.experiments.EH("html5_measure_max_progress_handling");this.S=this.W("html5_treat_requests_pre_elbow_as_metadata");this.V=this.W("html5_media_time_weight")||!!this.A;this.W("html5_sabr_live_audio_early_return_fix")&&Ck&&(this.K=65536)}W(z){return this.experiments.EH(z)}};g.EM=class extends g.w9{constructor(z){super();this.C=z}BF(){this.L();super.BF()}L(){this.C.dispose()}addCueRange(z){this.C.addCueRange(z)}ql(z,D){this.C.ql(z,D)}XG(){this.C.XG()}hQ(){return this.C.hQ()}Qp(z){return this.C===z}fL(){this.C.Tx()}QN(z,D){this.C.QN(z,D)}EX(z,D){return this.C.EX(z,D)}P9(z){this.C.P9(z)}VW(){this.C.VW()}wL(z){return this.C.wL(z)}getAudioTrack(){return this.C.getAudioTrack()}td(){return this.C.td()}getAvailableAudioTracks(){return this.C.getAvailableAudioTracks()}mZ(){return this.C.mZ()}WP(){return this.C.WP()}tI(){return this.getVideoData().clientPlaybackNonce}t9(){return this.C.t9()}NB(){return this.C.NB()}I0(){return this.C.I0()}getCurrentTime(){return this.C.getCurrentTime()}Yt(){return this.C.Yt()}Jk(){return this.C.Jk()}FM(z){return this.C.FM(z)}getDuration(z){return this.C.getDuration(z)}IM(){return this.C.IM()}Z9(){return this.C.Z9()}B7(){return this.C.B7()}PP(){return this.C.PP()}gV(){return this.C.gV()}hk(){return this.C.hk()}Qf(z){return this.C.Qf(z)}BN(){return this.C.BN()}e_(){return this.C.e_()}Ok(){return this.C.Ok()}Ue(){return this.C.Ue()}Gp(z,
|
|
D,E){return this.C.Gp(z,D,E)}z9(){return this.C.z9()}Ja(){this.C.Ja()}getPlaybackQuality(){return this.C.getPlaybackQuality()}getPlaybackRate(){return this.C.getPlaybackRate()}getPlayerState(){return this.C.getPlayerState()}getPlayerType(){return this.C.getPlayerType()}getPlaylistSequenceForTime(z){return this.C.getPlaylistSequenceForTime(z)}aQ(){return this.C.aQ()}getPreferredQuality(){return this.C.getPreferredQuality()}Sq(){return this.C.Sq()}getProximaLatencyPreference(){return this.C.getProximaLatencyPreference()}P7(){return this.C.P7()}getStartTime(){return 0}Ey(){return this.getVideoData().Ey()}getStoryboardFormat(){return this.getVideoData().getStoryboardFormat()}getStreamTimeOffset(){return this.C.getStreamTimeOffset()}n9(){return this.C.n9()}Pc(){return this.C.Pc()}MB(){return this.C.MB()}getUserAudio51Preference(){return this.C.getUserAudio51Preference()}getUserPlaybackQualityPreference(){return this.C.getUserPlaybackQualityPreference()}getVideoData(){return this.C.getVideoData()}zm(){return this.C.zm()}JI(){return this.C.JI()}getVideoLoadedFraction(){if(g.aq(this.getVideoData()))return 1;
|
|
var z=this.C.BN();return z?z.Zq():0}PV(z){this.C.PV(z)}handleError(z){this.C.handleError(z)}Ex(z){this.C.Ex(z)}ko(z){this.C.ko(z)}Yi(z){return this.C.QE.Yi(z)}bH(){return this.C.bH()}hasSupportedAudio51Tracks(){return this.C.hasSupportedAudio51Tracks()}KT(){return this.C.KT()}isAd(){return this.getVideoData().isAd()}Jv(){return this.C.Jv()}L0(){return this.C.L0()}isAtLiveHead(z,D){return this.C.isAtLiveHead(z,D)}m$(){return this.C.m$()}isGapless(){return this.C.isGapless()}a6(){return this.C.a6()}isHdr(){return this.C.isHdr()}wW(){return this.C.wW()}Aw(){return this.C.Aw()}kd(){return this.C.kd()}isProximaLatencyEligible(){return this.C.isProximaLatencyEligible()}Oo(){return this.C.Oo()}Ic(z){return!!this.C.loader?.Ic(z)}N0(){return this.C.N0()}Wi(){this.C.Wi()}M0(z){this.C.M0(z)}bb(){this.C.bb()}bW(){this.C.bW()}LU(){this.C.LU()}vk(){this.C.vk()}KK(z){this.C.KK(z)}VF(){this.C.VF()}pauseVideo(z,
|
|
D){this.C.pauseVideo(z,D)}prefetchKeyPlay(z,D){this.C.prefetchKeyPlay(z,D)}prefetchJumpAhead(z){this.C.prefetchJumpAhead(z)}oO(z){this.C.oO(z)}Li(z){this.C.Li(z)}playVideo(z,D){return this.C.playVideo(z,D)}y3(z,D,E,Q,T){this.C.y3(z,D,E,Q,T)}Vt(z,D,E){this.C.Vt(z,D,E)}QQ(z,D,E,Q,T){this.C.QQ(z,D,E,Q,T)}N(z,D,E){this.C.N(z,D,E)}mh(z){this.C.mh(z)}l3(z,D,E){this.C.l3(z,D,E)}Qh(z){this.C.Qh(z)}qk(z){this.C.qk(z)}EG(z,D,E,Q,T,k,G,e){this.C.EG(z,D,E,Q,T,k,G,e)}Rv(){vR(this.C.O9)}fK(z){this.C.fK(z)}FZ(z,
|
|
D){this.C.FZ(z,D)}removeCueRange(z){this.C.removeCueRange(z)}Uh(z){this.C.Uh(z)}ee(z){return this.C.QE.ee(z)}Cp(z){this.C.Cp(z)}f0(z,D,E){this.C.f0(z,D,E)}nT(){this.C.nT()}uy(){this.C.QE.reset()}Ih(z){this.C.Ih(z)}G4(z,D,E){this.C.G4(z,D,E)}seekTo(z,D){this.C.seekTo(z,D)}sendAbandonmentPing(){this.C.sendAbandonmentPing()}sendVideoStatsEngageEvent(z,D){this.C.sendVideoStatsEngageEvent(z,D)}xZ(z,D,E){this.C.xZ(z,D,E)}setLoop(z){this.C.setLoop(z)}xP(){this.C.xP()}setMediaElement(z){this.C.setMediaElement(z)}tW(z,
|
|
D,E,Q){this.C.tW(z,D,E,Q)}setPlaybackRate(z){this.C.setPlaybackRate(z)}Vo(z,D,E,Q,T,k){this.C.Vo(z,D,E,Q,T,k)}V6(z,D){this.C.V6(z,D)}ff(z){this.C.ff(z)}setProximaLatencyPreference(z){this.C.setProximaLatencyPreference(z)}y6(z){this.C.y6(z)}ys(){this.C.ys()}UI(z){this.C.UI(z)}setUserAudio51Preference(z,D){this.C.setUserAudio51Preference(z,D)}Tf(z,D,E){this.C.Tf(z,D,E)}S1(){return this.C.S1()}MI(){this.C.MI()}rF(z){this.C.rF(z)}Vs(){this.C.Vs()}gI(z){this.C.gI(z)}stopVideo(){this.C.stopVideo()}subscribe(z,
|
|
D,E){return this.C.subscribe(z,D,E)}gd(z,D){this.C.gd(z,D)}eF(z){this.C.eF(z)}togglePictureInPicture(){this.C.togglePictureInPicture()}P2(z){return this.C.QE.P2(z)}unsubscribe(z,D,E){return this.C.unsubscribe(z,D,E)}Ow(z,D){this.C.Ow(z,D)}GQ(z,D){return this.C.GQ(z,D)}qI(){this.C.qI()}pj(z){this.C.pj(z)}Wb(){this.C.Wb()}};g.l=g.EM.prototype;g.l.Xm=DJ(123);g.l.v2=DJ(108);g.l.Ga=DJ(105);g.l.xB=DJ(100);g.l.tk=DJ(97);g.l.cj=DJ(91);g.l.lm=DJ(84);g.l.Zj=DJ(71);g.l.H0=DJ(55);g.l.Q7=DJ(46);g.l.WZ=DJ(40);
|
|
g.l.BS=DJ(34);g.l.DM=DJ(27);g.l.jc=DJ(19);g.l.sy=DJ(7);var PTs=class{constructor(){this.certificate=null;this.K=!1}dispose(){this.certificate=null;this.K=!0}m7(){return this.K}};var MjX;
|
|
MjX={Nt:"ALREADY_PINNED_ON_A_DEVICE",AUTHENTICATION_EXPIRED:"AUTHENTICATION_EXPIRED",vO:"AUTHENTICATION_MALFORMED",yr:"AUTHENTICATION_MISSING",BO:"BAD_REQUEST",TI:"CAST_SESSION_DEVICE_MISMATCHED",rq:"CAST_SESSION_VIDEO_MISMATCHED",WO:"CAST_TOKEN_EXPIRED",mK:"CAST_TOKEN_FAILED",St:"CAST_TOKEN_MALFORMED",Cb:"CGI_PARAMS_MALFORMED",PO:"CGI_PARAMS_MISSING",bI:"DEVICE_FALLBACK",AO:"GENERIC_WITH_LINK_AND_CPN",IR:"ERROR_HDCP",ZK:"LICENSE",xE:"VIDEO_UNAVAILABLE",rr:"FORMAT_UNAVAILABLE",PB:"GEO_FAILURE",aR:"HTML5_AUDIO_RENDERER_ERROR",
|
|
EB:"GENERIC_WITHOUT_LINK",DK:"HTML5_NO_AVAILABLE_FORMATS_FALLBACK",HB:"HTML5_NO_AVAILABLE_FORMATS_FALLBACK_WITH_LINK",JO:"HTML5_NO_AVAILABLE_FORMATS_FALLBACK_WITH_LINK_SHORT",hO:"HTML5_SPS_UMP_STATUS_REJECTED",Fa:"INVALID_DRM_MESSAGE",M1:"PURCHASE_NOT_FOUND",am:"PURCHASE_REFUNDED",AK:"RENTAL_EXPIRED",g4:"RETRYABLE_ERROR",T5:"SERVER_ERROR",C2:"SIGNATURE_EXPIRED",XK:"STOPPED_BY_ANOTHER_PLAYBACK",NS:"STREAMING_DEVICES_QUOTA_PER_24H_EXCEEDED",Y8:"STREAMING_NOT_ALLOWED",cH:"STREAM_LICENSE_NOT_FOUND",d4:"TOO_MANY_REQUESTS",
|
|
Dr:"TOO_MANY_REQUESTS_WITH_LINK",HH:"TOO_MANY_STREAMS_PER_ENTITLEMENT",JK:"TOO_MANY_STREAMS_PER_USER",Bz:"UNSUPPORTED_DEVICE",xg:"VIDEO_FORBIDDEN",Ve:"VIDEO_NOT_FOUND",gq:"BROWSER_OR_EXTENSION_ERROR"};
|
|
g.V7={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 while 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 has 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 recognise 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 has 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 cannot be found.",BROWSER_OR_EXTENSION_ERROR:"Something went wrong. Refresh or try again later. $BEGIN_LINKLearn more$END_LINK"};var CTa=1;g.AYs=class extends g.w9{constructor(z){super();this.MN={};this.U9={};this.element=this.createElement(z)}createElement(z,D){D=D||z.G==="svg";var E=z.vF,Q=z.ek;if(D){var T=document.createElementNS("http://www.w3.org/2000/svg",z.G);g.Py&&(z.rR||(z.rR={}),z.rR.focusable="false")}else T=g.nx(z.G);if(E){if(E=kd(this,T,"class",E))GT(this,T,"class",E),this.MN[E]=T}else if(Q){for(var k of Q)this.MN[k]=T;GT(this,T,"class",Q.join(" "))}E=z.hT;Q=z.gR;if(E)D=kd(this,T,"child",E),D!==void 0&&T.appendChild(g.WO(D));
|
|
else if(Q){E=0;for(var G of Q)G&&(typeof G==="string"?(Q=kd(this,T,"child",G),Q!=null&&T.appendChild(g.WO(Q))):G.element?T.appendChild(G.element):(k=G,Q=this.createElement(k,D),T.appendChild(Q),k.rI&&(k="ytp-id-"+CTa.toString(),CTa++,Q.id=k,Q=document.createElementNS("http://www.w3.org/2000/svg","use"),Q.setAttribute("class","ytp-svg-shadow"),Q.setAttributeNS("http://www.w3.org/1999/xlink","href",`#${k}`),g.Jt(T,Q,E++))))}if(z=z.rR){D=T;for(let e of Object.keys(z))G=z[e],GT(this,D,e,typeof G==="string"?
|
|
kd(this,D,e,G):G)}return T}NN(z){return this.MN[z]}XH(z,D){typeof D==="number"?g.Jt(z,this.element,D):z.appendChild(this.element)}detach(){g.uk(this.element)}update(z){for(let D of Object.keys(z))this.updateValue(D,z[D])}updateValue(z,D){(z=this.U9[`{{${z}}}`])&>(this,z[0],z[1],D)}BF(){this.MN={};this.U9={};this.detach();super.BF()}};g.mM=class extends g.AYs{constructor(z){super(z);this.L=!0;this.listeners=[]}Z(z,D){this.updateValue(D||"content",z)}show(){this.L||(g.ZU(this.element,"display",""),this.L=!0)}hide(){this.L&&(g.ZU(this.element,"display","none"),this.L=!1)}gF(z){z?this.show():this.hide()}ai(){}vN(){return this.L}WN(z,D,E){return this.K3(this.element,z,D,E)}K3(z,D,E,Q){E=(0,g.SW)(E,Q||this);Q={target:z,type:D,listener:E};this.listeners.push(Q);z.addEventListener(D,E);return Q}Qo(z){this.listeners.forEach((D,E)=>{D===
|
|
z&&(D=this.listeners.splice(E,1)[0],D.target.removeEventListener(D.type,D.listener))})}focus(){this.element.focus()}BF(){for(;this.listeners.length;){let z=this.listeners.pop();
|
|
z&&z.target.removeEventListener(z.type,z.listener)}super.BF()}};g.eU=class extends g.mM{constructor(z){super(z);this.WF=new g.JH;g.a(this,this.WF)}subscribe(z,D,E){return this.WF.subscribe(z,D,E)}unsubscribe(z,D,E){return this.WF.unsubscribe(z,D,E)}eZ(z){return this.WF.eZ(z)}Iq(z,...D){return this.WF.Iq(z,...D)}};g.vh=class extends g.w9{constructor(z,D,E,Q,T,k){super();this.element=z;this.state=null;E||z.hide();this.A=D;this.Z=Q===void 0?D:Q;this.K=k;this.onHidden=T;this.delay=new g.sT(this.L,0,this);g.a(this,this.delay)}show(z){this.state!==1&&this.state!==2&&(this.state===4&&this.L(),this.state===5?(this.element.show(),this.state=null,this.delay.stop(),this.K&&this.K()):this.element.L||(e1(this,!0),this.state=1,z?this.delay.start(z):this.L()))}hide(){this.state!==4&&(this.state===1||this.state===2?(this.element.hide(),
|
|
this.state=null,this.delay.stop()):this.element.L&&(e1(this,!0),this.state=4,this.delay.start(this.Z)))}L(){switch(this.state){case 1:this.element.show();this.state=2;this.delay.start(10);break;case 2:e1(this,!1);this.state=3;this.delay.start(this.A);break;case 3:this.state=null;this.K&&this.K();break;case 4:this.element.hide();e1(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.L()}BF(){this.element.m7()||this.element.element.removeAttribute("aria-hidden");super.BF()}};var B7L=class extends g.eU{constructor(z,D){super(D);this.J=z;this.K=new g.MC(this);this.fade=new g.vh(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.a(this,this.K);g.a(this,this.fade)}show(){var z=dS(this);super.show();z||this.Iq("show",!0)}hide(){var z=dS(this);super.hide();FE(this);z&&this.Iq("show",!1)}B(){this.sourceElement=void 0;this.fade.show();this.A&&(this.K.Qo(this.A),this.A=void 0)}Sf(){var z=dS(this);FE(this);this.fade.hide();z&&this.Iq("show",!1)}};var z5O=class extends B7L{constructor(z,D,E,Q){Q=new g.mM({G:"div",ek:["ytp-linked-account-popup-button"],hT:Q,rR:{role:"button",tabindex:"0"}});D=new g.mM({G:"div",vF:"ytp-linked-account-popup",rR:{role:"dialog","aria-modal":"true",tabindex:"-1"},gR:[{G:"div",vF:"ytp-linked-account-popup-title",hT:D},{G:"div",vF:"ytp-linked-account-popup-description",hT:E},{G:"div",vF:"ytp-linked-account-popup-buttons",gR:[Q]}]});super(z,{G:"div",vF:"ytp-linked-account-popup-container",gR:[D]});this.dialog=D;g.a(this,
|
|
this.dialog);Q.WN("click",()=>{this.Sf()});
|
|
g.a(this,Q);g.Ah(this.J,this.element,4);this.hide()}B(){super.B();this.dialog.focus()}};var wS=class extends g.eU{constructor(z,D,E,Q){super(z);this.priority=D;E&&this.updateValue("label",E);Q&&this.Z(Q)}updateValue(z,D){super.updateValue(z,D);this.Iq("size-change")}};g.DzJ={b2:19,T3:18,ww:17,vH:16,PH:15,Bf:14,GA:13,I4:12,Od:11,Fw:10,AUDIO:9,SUBTITLES:8,SLEEP_TIMER:7,Kb:6,G5:5,Lb:4,pu:3,Yy:2,REMOTE:1,Da: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 Evk=class extends wS{constructor(z){super(Jq({"aria-haspopup":"true"},["ytp-linked-account-menuitem"]),2);this.J=z;this.A=this.K=!1;this.B=z.B8();z.createServerVe(this.element,this,!0);this.K3(this.J,"settingsMenuVisibilityChanged",D=>{this.ai(D)});
|
|
this.K3(this.J,"videodatachange",this.U);this.WN("click",this.onClick);this.U()}ai(z){this.A&&this.J.logVisibility(this.element,this.K&&z)}U(){var z=this.J.getVideoData()?.accountLinkingConfig?.linked;if(z&&!this.K){let D=this.J.getVideoData()?.accountLinkingConfig;this.updateValue("icon",{G:"svg",rR:{height:"100%",viewBox:"0 0 36 36",width:"100%"},gR:[{G:"path",rR:{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"}}]});z=u4(D?.menuData?.connectedMenuLabel);this.updateValue("label",z);this.V=new z5O(this.J,u4(D?.menuData?.connectedDialogTitle),u4(D?.menuData?.connectedDialogMessage),u4(D?.menuData?.confirmButtonText));g.a(this,this.V);z=D?.menuData?.trackingParams||null;(this.A=!!z)&&this.J.setTrackingParams(this.element,z);gS(this.B,this);this.K=!0}else!z&&this.K&&(rS(this.B,this),this.K=!1)}onClick(){this.A&&this.J.logClick(this.element);this.B.Sf();this.V&&this.V.B()}};var dx=class extends g.w9{constructor(z){super();this.api=z}W(z){return this.api.W(z)}};var QII=class extends dx{constructor(z){super(z);P(z,"setAccountLinkState",D=>{this.setAccountLinkState(D)});
|
|
P(z,"updateAccountLinkingConfig",D=>{this.updateAccountLinkingConfig(D)});
|
|
z.addEventListener("videodatachange",(D,E)=>{this.onVideoDataChange(E)});
|
|
z.addEventListener("settingsMenuInitialized",()=>{this.menuItem=new Evk(this.api);g.a(this,this.menuItem)})}onVideoDataChange(z){if(!z.accountLinkingConfig){var D=z.getPlayerResponse()?.accountLinkingConfig;
|
|
z.accountLinkingConfig=D}if(D=z.accountLinkingConfig?.alsParam)z.eV=D}setAccountLinkState(z){this.api.getVideoData().eV=z;this.api.Tx()}updateAccountLinkingConfig(z){var D=this.api.getVideoData(),E=D.accountLinkingConfig;E&&(E.linked=z);this.api.Iq("videodatachange","dataupdated",D,this.api.getPresentingPlayerType())}};var THJ=class extends dx{constructor(z){super(z);this.K=null;this.events=new g.MC(z);g.a(this,this.events);this.events.K3(z,"applicationvideodatachange",()=>{this.Co()})}Co(){var z=this.api.getPlaybackRate();
|
|
var D=this.api.getVideoData();if(D){var E=D.adFormat==="17_8";var Q=D.f6?.L()===8;E=D.isAd()&&(E||Q)}else E=!1;E||((D=this.api.getVideoData())?(E=D.adFormat==="15_6",Q=D.f6?.L()===7,E=D.isAd()&&(E||Q)):E=!1);E?(z!==1&&(this.K=z),this.api.setPlaybackRate(1)):this.K!==null&&(this.api.setPlaybackRate(this.K),this.K=null)}};var kDX;g.vJ=class{constructor(z,D,E={}){this.start=z;this.end=D;this.active=!0;this.color="";this.L=kDX++;this.id=E.id||"";this.priority=E.priority||9;this.visible=E.visible||!1;this.style=E.style||iG.AD_MARKER;this.namespace=E.namespace||"";if(z=E.color)z=z.toString(16),this.color=`#${Array(7-z.length).join("0")}${z}`;this.tooltip=E.tooltip;this.icons=E.icons?E.icons.filter(Q=>g.gv(Q.thumbnails,T=>g.z7(T.url))):null;
|
|
this.associatedClipId=E.associatedClipId;this.markerPositionMs=E.markerPositionMs;this.visible=this.visible;this.style=this.style;this.start=this.start}getId(){return this.id}toString(){return"CueRange{"+this.namespace+":"+this.id+"}["+Vm(this.start)+", "+Vm(this.end)+"]"}contains(z,D){return z>=this.start&&(z<this.end||z===this.end&&this.start===this.end)&&(D==null||z<D&&D<=this.end)}};kDX=1;g.vJ.prototype.getId=g.vJ.prototype.getId;var GDL=class{constructor(z){this.api=z;this.K={}}};var e5k=class extends dx{constructor(z){super(z);this.events=new g.MC(this);g.a(this,this.events);this.K=new GDL(this.api);this.events.K3(this.api,"legacyadtrackingpingreset",()=>{this.K.K={}});
|
|
this.events.K3(this.api,"legacyadtrackingpingchange",D=>{var E=this.K;mn(E,"part2viewed",1,0x8000000000000);mn(E,"engagedview",Math.max(1,D.QJ*1E3),0x8000000000000);if(!D.isLivePlayback){var Q=D.lengthSeconds*1E3;Iq(D)&&E.api.W("html5_shorts_gapless_ads_duration_fix")&&(Q=E.api.getProgressState().seekableEnd*1E3-D.E8);mn(E,"videoplaytime25",Q*.25,Q);mn(E,"videoplaytime50",Q*.5,Q);mn(E,"videoplaytime75",Q*.75,Q);mn(E,"videoplaytime100",Q,0x8000000000000);mn(E,"conversionview",Q,0x8000000000000);mn(E,
|
|
"videoplaybackstart",1,Q);mn(E,"videoplayback2s",2E3,Q);mn(E,"videoplayback10s",1E4,Q)}});
|
|
this.events.K3(this.api,g.b4("appad"),this.L);this.events.K3(this.api,g.j1("appad"),this.L)}L(z){var D=z.getId(),E=this.api.getVideoData({playerType:1}),Q=!this.api.isInline();if(!E.inlineMetricEnabled||Q){if(D==="part2viewed"){if(E.zD&&g.Hv(E.zD),E.Ml&&l4(this,E.Ml),E.Dk){var T={CPN:this.api.getVideoData().clientPlaybackNonce};for(var k of E.Dk)l4(this,g.p8(k,T))}}else D==="engagedview"&&E.H3&&(T={CPN:this.api.getVideoData().clientPlaybackNonce},g.Hv(g.p8(E.H3,T)));E.FG&&(T=E.FG,k=z.getId(),T=g.AI(T,
|
|
{label:k}),g.Hv(T));switch(D){case "videoplaytime25":E.ji&&l4(this,E.ji);E.VH&&Yd(this,E.VH);E.lc&&g.Hv(E.lc);break;case "videoplaytime50":E.fi&&l4(this,E.fi);E.gA&&Yd(this,E.gA);E.LY&&g.Hv(E.LY);break;case "videoplaytime75":E.uQ&&l4(this,E.uQ);E.eS&&Yd(this,E.eS);E.o_&&g.Hv(E.o_);break;case "videoplaytime100":E.bQ&&l4(this,E.bQ),E.xK&&Yd(this,E.xK),E.KY&&g.Hv(E.KY)}(T=this.api.getVideoData().Cf)&&Id(this,T,z.getId())&&Id(this,T,`${z.getId()}gaia`)}if(E.inlineMetricEnabled&&!Q)switch(D){case "videoplaybackstart":(D=
|
|
E.vj?.K)&&l4(this,D);break;case "videoplayback2s":(D=E.vj?.A)&&l4(this,D);break;case "videoplayback10s":(D=E.vj?.L)&&l4(this,D)}this.api.PX([z],1)}};var dzV=class extends dx{constructor(z){super(z);this.events=new g.MC(z);g.a(this,this.events);this.events.K3(z,"videoready",D=>{z.getPresentingPlayerType()===1&&(D={playerDebugData:{pmlSignal:!!D.getPlayerResponse()?.adPlacements?.some(E=>E?.adPlacementRenderer?.renderer),
|
|
contentCpn:D.clientPlaybackNonce}},g.E9("adsClientStateChange",D))})}};var FxJ=class extends dx{constructor(z){super(z);this.accumulatedWatchTimeMillis=0;this.Ar=this.K=null;this.events=new g.MC(z);g.a(this,this.events);P(this.api,"getAccumulatedWatchTime",()=>this.getAccumulatedWatchTime());
|
|
this.events.K3(z,"progresssync",()=>{var D=this.api.getVideoData();if(D&&(D=D.clientPlaybackNonce)){this.Ar!==D&&(this.accumulatedWatchTimeMillis=0,this.K=null,this.Ar=D);var E=this.api.getPlayerStateObject();D=Math.round((this.api.getCurrentTime()||0)*1E3);E.K(8)&&this.K!==null&&(E=D-this.K,E>0&&E<1E3&&(this.accumulatedWatchTimeMillis+=E));this.K=D}})}getAccumulatedWatchTime(){return this.Ar?{cpn:this.Ar,
|
|
accumulatedWatchTimeMillis:this.accumulatedWatchTimeMillis}:null}};var LxX=class extends wS{constructor(z){super(Jq({role:"menuitemcheckbox","aria-checked":"false"}),z,"Stable volume",{G:"div",vF:"ytp-menuitem-toggle-checkbox"});this.checked=!1;this.enabled=!0;this.WN("click",this.onClick)}onClick(){this.enabled&&(ad(this,!this.checked),this.Iq("select",this.checked))}getValue(){return this.checked}};var fOO={o4:2,ww:1,T3:0,2:"AUDIO_TRACK",1:"VOICE_BOOST",0:"STABLE_VOLUME"};var nvO=class extends dx{constructor(z){super(z);this.events=new g.MC(z);g.a(this,this.events);var D=this.api.W("html5_enable_audio_quality_setting_feature");P(this.api,"getUserAudioQualitySetting",()=>D?this.getUserAudioQualitySetting():2);
|
|
P(this.api,"setUserAudioQualitySetting",E=>{D&&this.setUserAudioQualitySetting(E)});
|
|
P(this.api,"hasHqaAudioTrack",()=>D?this.hasHqaAudioTrack():!1);
|
|
P(this.api,"getAudioQualitySettingState",()=>D?this.api.wL(4):1);
|
|
this.IH=iC();this.updateEnvironmentData()}getUserAudioQualitySetting(){return this.IH}setUserAudioQualitySetting(z){this.api.N("aqs_set",{setting:z});g.ri("yt-player-audio-quality-setting",z,3122064E3);z!==this.IH&&(this.IH=z,this.updateEnvironmentData(),this.hasHqaAudioTrack()&&this.api.Wb(),this.api.VW())}hasHqaAudioTrack(){var z=this.api.getVideoData()?.L?.L;return z?g.Ux(z,D=>cJ(D)):!1}updateEnvironmentData(){this.api.X().IH=this.IH}};var WxQ=class extends dx{constructor(z){super(z);P(this.api,"getAudioTrackState",()=>this.api.wL(0))}};var XoL=class extends g.eU{constructor(z,D,E){var Q={G:"div",vF:"ytp-panel"};if(E){var T="ytp-panel-back-button";var k="ytp-panel-title";Q.gR=[{G:"div",vF:"ytp-panel-header",gR:[{G:"div",ek:["ytp-panel-back-button-container"],gR:[{rR:{"aria-label":"Back to previous menu"},G:"button",ek:["ytp-button",T]}]},{G:"span",ek:[k],rR:{role:"heading","aria-level":"2"},gR:[E]}]}]}super(Q);this.content=D;D.XH(this.element);E&&(this.backButton=this.NN(T),E=this.NN(k),this.K3(this.backButton,"click",this.A3),this.K3(E,
|
|
"click",this.A3));D.subscribe("size-change",this.Iv,this);this.K3(z,"fullscreentoggled",this.Iv);this.J=z}Iv(){this.Iq("size-change")}focus(){this.content.focus()}A3(){this.Iq("back")}};var JxL=class extends XoL{constructor(z,D=null,E){var Q={role:"menu"};D&&(Q.id=D);D=new g.eU({G:"div",vF:"ytp-panel-menu",rR:Q});super(z,D,E);this.menuItems=D;this.items=[];g.a(this,this.menuItems)}w6(){this.menuItems.Iq("size-change")}focus(){var z=0;for(let D=0;D<this.items.length;D++){let E=this.items[D].element;if(E.getAttribute("role")==="menuitemradio"){if(E.getAttribute("aria-checked")==="true"){z=D;break}}else break}this.items[z].focus()}};g.uxk=class extends wS{constructor(z,D,E,Q){super(Jq({"aria-haspopup":"true"}),D,z);this.K=Q;this.V=!1;this.A=null;this.options={};this.U=new JxL(E,void 0,z);g.a(this,this.U);this.WN("keydown",this.yA);this.WN("click",this.open)}open(){this.K.R9(this.U)}enable(z){this.V?z||(this.V=!1,this.S(!1)):z&&(this.V=!0,this.S(!0))}S(z){z?gS(this.K,this):rS(this.K,this)}Y(z){this.Iq("select",z)}B(z){return z.toString()}yA(z){z.defaultPrevented||z.keyCode!==39||(this.open(),z.preventDefault())}BF(){this.V&&rS(this.K,
|
|
this);super.BF();for(let z of Object.keys(this.options))this.options[z].dispose()}};var VHs=class extends g.uxk{constructor(z,D){super("Aspect ratio",6,z,D);this.J=z;g.tq(this,["horizontal","vertical"]);this.D();this.j()}D(){var z=this.J.getVideoData();this.updateValue("icon",z&&z.playerOrientation==="PLAYER_ORIENTATION_VERTICAL"?{G:"svg",vF:"ytp-svg-fill",rR:{height:"100%",viewBox:"0 -960 960 960",width:"100%"},gR:[{G:"path",rR:{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"}}]}:
|
|
{G:"svg",vF:"ytp-svg-fill",rR:{height:"100%",viewBox:"0 -960 960 960",width:"100%"},gR:[{G:"path",rR:{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 z=this.J.getVideoData();g.i4(this,z&&z.playerOrientation==="PLAYER_ORIENTATION_VERTICAL"?"vertical":"horizontal")}B(z){return z==="vertical"?"Vertical":"Horizontal"}Y(z){var D=this.J.getVideoData();(!!D&&D.playerOrientation===
|
|
"PLAYER_ORIENTATION_VERTICAL")!==(z==="vertical")&&D&&D.wx&&(this.J.N("changeAspectRatio",{}),g.cu(this.J,"innertubeCommand",D.wx));this.K.WK()}},ORW=class extends dx{constructor(z){super(z);z.addEventListener("settingsMenuInitialized",()=>{if(!this.menuItem){var D=this.api.B8();D&&(this.menuItem=new VHs(this.api,D),g.a(this,this.menuItem))}ym(this)});
|
|
z.addEventListener("videodatachange",()=>{ym(this);this.menuItem?.D();this.menuItem?.j()})}};var bRa=class extends dx{constructor(z){super(z);this.events=new g.MC(z);g.a(this,this.events);this.events.K3(z,"applicationvideodatachange",(D,E)=>{E=E.clipConfig;D==="dataloaded"&&E&&E.startTimeMs!=null&&E.endTimeMs!=null&&this.api.setLoopRange({startTimeMs:Math.floor(Number(E.startTimeMs)),endTimeMs:Math.floor(Number(E.endTimeMs)),postId:E.postId,type:"clips"})})}};var jIr=class extends dx{constructor(z){super(z);this.events=new g.MC(z);g.a(this,this.events)}setCreatorEndscreenVisibility(z){Gr(this.api.ug())?.gF(z)}};var vvV=class extends LxX{constructor(z,D,E,Q,T){var k=z.W("html5_enable_new_audio_settings_menu");super(k?fOO.T3:g.DzJ.T3);this.J=z;this.S=D;this.V=E;this.hasDrcAudioTrack=Q;this.getDrcState=T;this.U=this.enableNewAudioSettingsMenu=this.K=!1;g.AN(this.element,"ytp-drc-menu-item");this.A=(this.enableNewAudioSettingsMenu=k)?z.B8().iV():z.B8();z.W("html5_enable_voice_boost")?(this.U=!0,this.K3(z,"onFilterAudioFeatures",this.B)):z.addEventListener("videodatachange",this.B.bind(this));z.W("mta_drc_mutual_exclusion_removal")&&
|
|
this.K3(z,"onPlaybackAudioChange",this.B);z.createClientVe(this.element,this,273317);this.WN("click",this.D);D=this.V()===1&&this.hasDrcAudioTrack();this.enableNewAudioSettingsMenu||(z=z.W("delhi_modern_web_player_icons")?{G:"svg",rR:{fill:"none",height:"24",viewBox:"0 0 24 24",width:"24"},gR:[{G:"path",rR:{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"}}]}:{G:"svg",rR:{height:"24",viewBox:"0 0 24 24",width:"24"},gR:[{G:"path",rR:{d:"M7 13H5v-2h2v2zm3-4H8v6h2V9zm3-3h-2v12h2V6zm3 2h-2v8h2V8zm3 2h-2v4h2v-4zm-7-7c-4.96 0-9 4.04-9 9s4.04 9 9 9 9-4.04 9-9-4.04-9-9-9m0-1c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2z",fill:"white"}}]},this.updateValue("icon",z));this.subscribe("select",this.Y,this);this.enableNewAudioSettingsMenu||this.U?this.B():(S1(this,this.hasDrcAudioTrack()),ad(this,D),gS(this.A,this))}Y(z){this.S(z?1:
|
|
0)}B(){if(this.enableNewAudioSettingsMenu||this.U){var z=this.J.getPresentingPlayerType();z===2||z===3?this.K&&(this.K=!1,rS(this.A,this)):(z=this.getDrcState(),z!==1?(z===0?(ad(this,this.V()===1),S1(this,!0)):(ad(this,!1),S1(this,!1)),this.K||(gS(this.A,this),this.K=!0)):this.K&&(rS(this.A,this),this.K=!1))}else{z=this.hasDrcAudioTrack();let D=this.V()===1&&z;ad(this,D);S1(this,z)}}BF(){rS(this.A,this);super.BF()}D(){this.J.logClick(this.element)}};var mzL=class extends dx{constructor(z){super(z);this.events=new g.MC(z);g.a(this,this.events);z.W("html5_show_drc_toggle")&&z.addEventListener("settingsMenuInitialized",()=>{this.menuItem||(this.menuItem=new vvV(this.api,this.setDrcUserPreference.bind(this),this.getDrcUserPreference.bind(this),this.L.bind(this),this.getDrcState.bind(this)),g.a(this,this.menuItem))});
|
|
P(this.api,"setDrcUserPreference",D=>{this.setDrcUserPreference(D)});
|
|
P(this.api,"getDrcUserPreference",()=>this.getDrcUserPreference());
|
|
P(this.api,"hasDrcAudioTrack",()=>this.L());
|
|
P(this.api,"getDrcState",()=>this.getDrcState());
|
|
this.K=g.iF("yt-player-drc-pref")??1;this.updateEnvironmentData()}getDrcUserPreference(){return this.K}setDrcUserPreference(z){this.api.N("drc_set",{pref:z});g.ri("yt-player-drc-pref",z,31536E3);z!==this.K&&(this.K=z,this.updateEnvironmentData(),this.L()&&this.api.Wb(),this.api.VW())}updateEnvironmentData(){this.api.X().vN=this.K===1}L(){var z=this.api.getVideoData()?.L?.L;if(!z)return!1;if(this.api.getAvailableAudioTracks().length>1&&this.api.W("mta_drc_mutual_exclusion_removal")){let D=this.api.td()?.oy?.id;
|
|
return g.Ux(z,E=>E.audio.K&&E.oy?.id===D)}return g.Ux(z,D=>D.audio?.K===!0)}getDrcState(){return this.api.wL(3)}};var lOw=class extends dx{constructor(z){super(z);this.K={};this.events=new g.MC(z);g.a(this,this.events);this.events.K3(z,"videodatachange",()=>{this.onVideoDataChange()});
|
|
this.events.K3(z,g.b4("embargo"),D=>{this.api.mh(!0);var E=this.K[D.id]??[];for(let Q of E)this.api.hideControls(),this.api.Vo("auth",2,"This video isn't available in your current playback area",g.EA({embargoed:1,id:D.id,idx:D.L,start:D.start})),(E=Q.embargo?.onTrigger)&&g.cu(this.api,"innertubeCommand",E)})}onVideoDataChange(){var z=this.api.getVideoData();
|
|
this.api.ee("embargo",1);var D=z?.rL.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_EMBARGO");D?.length?od(this,D.filter(E=>E.onEnter?.some(this.L))):z?.cueRanges&&od(this,z.cueRanges.filter(E=>E.onEnter?.some(this.L)))}L(z){return z.embargo!==void 0}BF(){super.BF();
|
|
this.K={}}};var YuQ=class extends dx{constructor(z){super(z);this.K=[];this.events=new g.MC(z);g.a(this,this.events);P(z,"addEmbedsConversionTrackingParams",D=>{this.addEmbedsConversionTrackingParams(D)});
|
|
this.events.K3(z,"veClickLogged",D=>{this.api.hasVe(D)&&(D=D.visualElement.getAsJspb(),D=Mc(D,2),this.K.push(D))})}addEmbedsConversionTrackingParams(z){var D=this.api.X(),E=D.widgetReferrer,Q=D.s9,T=this.K,k="",G=D.getWebPlayerContextConfig();
|
|
G&&(k=G.embedsIframeOriginParam||"");E.length>0&&(z.embeds_widget_referrer=E);Q.length>0&&(z.embeds_referring_euri=Q);D.L&&k.length>0&&(z.embeds_referring_origin=k);G&&G.embedsFeature&&(z.feature=G.embedsFeature);T.length>0&&(D.W("embeds_web_enable_lite_experiment_control_arm_logging")?T.unshift(28572):VV(Sx(D))&&T.unshift(159628),D=T.join(","),D=g.q1()?D:g.Zu(D,4),z.source_ve_path=D);this.K.length=0}};var IOa=class extends dx{constructor(z){super(z);P(z,"isEmbedsShortsMode",()=>z.isEmbedsShortsMode());
|
|
P(z,"getReelItemWatchResponse",()=>z.getVideoData({playerType:1})?.getReelItemWatchResponse()??null);
|
|
P(z,"getResolveUrlResponse",()=>z.getVideoData({playerType:1})?.getResolveUrlResponse()??null)}};var aOJ=class extends dx{constructor(z){super(z);this.events=new g.MC(z);g.a(this,this.events);this.events.K3(z,"initialvideodatacreated",D=>{t7(rb(),16623);this.K=g.fN();var E=z.X().Mj&&!D.f3;GJ(D)&&E?(t7(rb(),27240,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED"}),D.getWatchNextResponse()&&(E=D.getWatchNextResponse()?.trackingParams)&&g.q9(E),D.getPlayerResponse()&&(D=D.getPlayerResponse()?.trackingParams)&&g.q9(D)):(t7(rb(),32594,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED"}),
|
|
D.getEmbeddedPlayerResponse()&&(D=D.getEmbeddedPlayerResponse()?.trackingParams)&&g.q9(D))});
|
|
this.events.K3(z,"loadvideo",()=>{t7(rb(),27240,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED",parentCsn:this.K})});
|
|
this.events.K3(z,"cuevideo",D=>{D===1&&t7(rb(),32594,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED",parentCsn:this.K})});
|
|
this.events.K3(z,"largeplaybuttonclicked",D=>{t7(rb(),27240,D.visualElement)});
|
|
this.events.K3(z,"playlistnextbuttonclicked",D=>{t7(rb(),27240,D.visualElement)});
|
|
this.events.K3(z,"playlistprevbuttonclicked",D=>{t7(rb(),27240,D.visualElement)});
|
|
this.events.K3(z,"playlistautonextvideo",()=>{t7(rb(),27240,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED"})})}};var G_6=class extends g.w9{constructor(z,D){super();this.K=null;this.A=D;D=[];for(let E=0;E<=100;E++)D.push(E/100);D={threshold:D,trackVisibility:!0,delay:1E3};(this.L=window.IntersectionObserver?new IntersectionObserver(E=>{E=E[E.length-1];var Q=null;typeof E.isVisible==="undefined"?document.visibilityState==="visible"&&E.isIntersecting&&E.intersectionRatio>0?Q=E.intersectionRatio:document.visibilityState==="hidden"?Q=0:Q=null:Q=E.isVisible?E.intersectionRatio:0;Q!=null&&(Q=Math.max(Q,0),Q=Math.min(Q,
|
|
1));this.K=Q;typeof this.A==="function"&&this.A(this.K)},D):null)&&this.L.observe(z)}BF(){super.BF();
|
|
this.K=null;this.L&&this.L.disconnect()}};var Sus=class extends dx{constructor(z){super(z);this.events=new g.MC(z);g.a(this,this.events);this.events.K3(z,"applicationInitialized",()=>{euO(this)})}};var R5r=class extends dx{constructor(z){super(z);P(this.api,"dismissFeaturedProductOverlay",()=>{this.dismissFeaturedProductOverlay()})}dismissFeaturedProductOverlay(){this.api.Iq("featuredproductdismissed")}};var ZRs=class extends dx{constructor(z){super(z);Rz(this.api,"getSphericalProperties",()=>this.getSphericalProperties());
|
|
Rz(this.api,"setSphericalProperties",(...D)=>{this.setSphericalProperties(...D)});
|
|
S9(this.api,"getSphericalProperties",()=>this.api.getPresentingPlayerType()===2?{}:this.getSphericalProperties());
|
|
S9(this.api,"setSphericalProperties",(...D)=>{this.api.getPresentingPlayerType()!==2&&this.setSphericalProperties(...D)})}getSphericalProperties(){var z=g.CO(this.api.ug());
|
|
return z?z.getSphericalProperties():{}}setSphericalProperties(z){if(z){var D=g.CO(this.api.ug());D&&D.setSphericalProperties(z,!0)}}};var cxw=class extends dx{constructor(z){super(z);P(z,"createClientVe",this.createClientVe.bind(this));P(z,"createServerVe",this.createServerVe.bind(this));P(z,"destroyVe",this.destroyVe.bind(this));P(z,"hasVe",this.hasVe.bind(this));P(z,"logClick",this.logClick.bind(this));P(z,"logVisibility",this.logVisibility.bind(this));P(z,"setTrackingParams",this.setTrackingParams.bind(this))}createClientVe(z,D,E,Q=!1){this.api.createClientVe(z,D,E,Q)}createServerVe(z,D,E=!1){this.api.createServerVe(z,D,E)}setTrackingParams(z,
|
|
D){this.api.setTrackingParams(z,D)}logClick(z,D){this.api.logClick(z,D)}logVisibility(z,D,E){this.api.logVisibility(z,D,E)}hasVe(z){return this.api.hasVe(z)}destroyVe(z){this.api.destroyVe(z)}};var KxW={[0]:z=>QFa(z,D=>D.oy?.id),
|
|
[2]:z=>xd(z,hq),
|
|
[3]:z=>xd(z,Kh),
|
|
[4]:z=>xd(z,cJ),
|
|
[1]:z=>xd(z,ph)},wPJ=class{constructor(z){this.A={};
|
|
this.L={};this.videoData=z;var D=z.L?.A;D&&D.length>0?this.K=D:(z=z.getAvailableAudioTracks(),this.K=z.length>0?dga(z):[]);for(let E of Fn)this.A[E]=KxW[E](this.K);this.VW()}wL(z){return this.L[z]}VW(){var z=this.K,D={};for(let E of Fn)if(this.A[E]){z=Li[E].fY(z,this.videoData);for(let Q of Fn)D[Q]!==void 0||g.Ux(z,Li[Q].c5)||(D[Q]=Li[E].OR);D[E]===void 0&&(D[E]=0)}else D[E]=1;this.L=D}},Fn=[0,1,2,3,4],Li={[0]:{OR:2,c5:function(z){return z.oy!==void 0},
|
|
fY:(z,D)=>zus(z,D.getAudioTrack())},
|
|
[2]:{OR:4,c5:hq,fY:(z,D)=>D.getUserAudio51Preference()===1?Dgk(z):z},
|
|
[3]:{OR:5,c5:Kh,fY:z=>g.iF("yt-player-drc-pref")===1?NT(z,!0):z},
|
|
[1]:{OR:3,c5:ph,fY:z=>rF()===2?HJ(z,!0):z},
|
|
[4]:{OR:6,c5:cJ,fY:z=>iC()===1?EKk(z):z}};var h5r=class{constructor(z,D){this.yi=z;this.policy=D;this.playbackRate=1}setPlaybackRate(z){this.playbackRate=Math.max(1,z)}getPlaybackRate(){return this.playbackRate}};var poX=class{constructor(z,D,E,Q){this.xV=z;this.Sw=D;this.policy=E;this.logger=Q;this.Lz=[];this.lE=[];this.L=-1;this.tL=null;this.Y=this.timestampOffset=0;this.K=10;this.V=new Set;this.Z=D.Bc?0:1;E.dI>0&&(this.K=E.dI)}ew(z){this.V.add(z.info.TV);this.L=Qj(this,this.lE,this.Lz,z,this.L);this.A=z;this.Y=(0,g.N)()}D(z){Tt(this,this.lE,"og");kB(this,z);Tt(this,this.lE,"trim");var {lE:D,Lz:E}=LGJ(this);z=[];for(let Q=0;Q<E.length;Q++){let T=E[Q],k=this.policy.QA&&T.A!==-1?T.A:T.info.startTime,G={startTicks:(k+
|
|
this.timestampOffset)*1E3,ZD:(this.policy.QA&&T.Z!==-1?T.Z:T.info.duration)*1E3,timescale:1E3},e=this.tL?.jb(),d;if(this.policy.KY&&e&&e.length>0){let F=bT(e,k);F>=0&&(d=(e.end(F)-k+.1)*1E3)}z.push({formatId:g.PY(T.info.L3.info,this.Sw.Bc),uz:T.info.uz,sequenceNumber:T.info.TV+this.Z,Fm:G,OZ:T.info.L,yY:d})}return{lE:D,XZ:z}}yA(z,D){D?.Y_||(this.Lz=[]);this.policy.AP?(z=g.DZ(this.lE,{startTimeMs:z*1E3},(E,Q)=>E.startTimeMs-Q.startTimeMs),this.L!==z&&(this.L=-1,this.A=void 0)):(kB(this,!0),this.L=
|
|
DR(this.lE,z*1E3))}AT(z){this.tL=z}WF(){return this.A?.info}B(z){var D=g.PY(z.info.L3.info,this.Sw.Bc),E=z.info.TV+this.Z,Q=z.info.startTime*1E3;
|
|
if(this.policy.QA)try{Q=this.policy.QA?g.ir(z)*1E3:z.info.startTime*1E3}catch(G){Math.random()>.99&&this.logger&&(Q=R7(z.L).slice(0,1E3),this.logger&&this.logger({parserErrorSliceInfo:z.info.nx(),encodedDataView:g.Ri(Q,4)})),Q=z.info.startTime*1E3}var T=z.info.clipId,k=this.policy.QA?g.sQ(z)*1E3:z.info.duration*1E3;this.policy.QA&&(Q<0||k<0)&&(this.logger&&(this.logger({missingSegInfo:z.info.nx(),startTimeMs:Q,durationMs:k}),this.policy.SF||(Q<0&&(Q=z.info.startTime*1E3),k<0&&(k=z.info.duration*1E3))),
|
|
this.policy.SF&&(Q<0&&(Q=z.info.startTime*1E3),k<0&&(k=z.info.duration*1E3)));return{formatId:D,TV:E,startTimeMs:Q,clipId:T,d7:k}}U(){this.lE=[];this.Lz=[];this.V.clear();this.L=-1;this.A=void 0}S(){this.A=void 0}Bb(z){this.timestampOffset=z}j(z){return this.V.has(z)}};var xz6=class{constructor(z,D,E,Q,T){this.loader=z;this.Sw=D;this.videoTrack=E;this.audioTrack=Q;this.policy=T;this.seekCount=this.targetTime=0;this.Z=!1;this.A=null;this.L=0;this.K=this.Sw.isManifestless&&!this.Sw.Lr}seek(z,D){z!==this.targetTime&&(this.seekCount=0);this.targetTime=z;var E=this.videoTrack.K,Q=this.audioTrack.K,T=this.audioTrack.tL,k=Wg(this,this.videoTrack,z,this.videoTrack.tL,D);D=Wg(this,this.audioTrack,this.policy.gs?z:k,T,D);z=Math.max(z,k,D);this.Z=!0;this.Sw.isManifestless&&
|
|
(XL(this,this.videoTrack,E),XL(this,this.audioTrack,Q));return z}isSeeking(){return this.Z}iT(z){this.L=z}},frk=2/24;var HR6=0;var fi,C_=class{constructor(){this.data=new Uint8Array(2048);this.pos=0;fi||(fi=Uf("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_."))}add(z){if(this.pos+20>this.data.length){let D=new Uint8Array(this.data.length*2);D.set(this.data);this.data=D}for(;z>31;)this.data[this.pos++]=fi[(z&31)+32],z>>=5;this.data[this.pos++]=fi[z|0]}iY(){return g.xs(this.data.subarray(0,this.pos))}K(){return this.pos>0}reset(){this.pos=0}};var NHk=class{constructor(z,D){this.PF=z;this.requestNumber=++HR6;this.K=this.now();this.j=this.yA=NaN;this.U=this.K;this.A=this.Mj=this.Z=0;this.S=this.K;this.U9=this.xV=this.tT=this.Kr=this.uE=this.wR=this.L=this.B=0;this.AT=this.isActive=!1;this.ig=this.XX=0;this.yi=D.yi;this.snapshot=Y4(this.yi);this.policy=this.yi.L;this.MK=!!D.MK;this.oh=D.oh;this.Pj=D.Pj||0;this.wP=D.wP||0;D.pG&&(this.MN=new C_);this.wd=D.wd??!1;this.MK||(z=this.yi,z.B||(z.B=(0,g.N)()),z.policy.S&&(z.V=(0,g.N)()));this.eI=
|
|
D.eI??!1}FU(){this.yA=this.now();vg(this.yi,this.yA);this.PF.FU()}u_(z,D){var E=this.policy.L?(0,g.N)():0;lq(this,z,D);z-this.S<10&&this.L>0||this.WF(z,D);this.PF.u_(z,D);this.policy.L&&(z=(0,g.N)()-E,this.ig+=z,this.XX=Math.max(z,this.XX))}WF(z,D){var E=(z-this.S)/1E3,Q=D-this.A;this.MK||(q5(this.yi,E,Q),this.oh(E,Q));this.S=z;this.A=D}K9(){this.wR&&mm(this);this.PF.K9()}nP(z){this.wR||(this.wR=this.Z-this.Mj+z,this.uE=this.Z,this.Kr=this.U)}ew(z=this.U,D=this.Z){this.L>0||(this.j=z,this.L=D,this.AT=
|
|
this.isActive=!0)}qN(){return this.wP||2}ai(){}Md(){}sU(){}Y(){var z={rn:this.requestNumber,rt:(this.U-this.K).toFixed(),lb:this.Z,stall:(1E3*this.B).toFixed(),ht:(this.yA-this.K).toFixed(),elt:(this.j-this.K).toFixed(),elb:this.L,d:this.MN?.iY()};this.url&&sr(z,this.url);this.policy.L&&(z.mph=this.XX.toFixed(),z.tph=this.ig.toFixed());z.ulb=this.tT;z.ult=this.xV;return z}now(){return(0,g.N)()}};var ni=class extends NHk{constructor(z,D){super(z,D);this.m9=this.GX=!1;this.D=this.V=Infinity;this.C3=NaN;this.s9=!1;this.lg=NaN;this.JH=this.QA=this.kV=0;this.ma=D.ma||1;this.no=D.no||this.ma;this.S_=D.S_;this.TV=D.TV;this.e1=D.e1;I2(this);this.E9(this.K);this.YX=(this.lg-this.K)/1E3}Y(){var z=super.Y();z.pb=this.ma;z.pt=(1E3*this.YX).toFixed();z.se=this.JH;return z}JU(){var z=this.PF;this.HF||(this.HF=z.JU?z.JU():1);return this.HF}Hq(){return this.S_?this.JU()!==1:!1}SW(z,D,E){if(!this.GX){this.GX=
|
|
!0;if(!this.MK){lq(this,z,D);this.WF(z,D);var Q=this.JU();this.JH=E;if(!this.MK)if(Q===2){Q=z-this.j<this.qN()*1E3+50;E=this.xV?this.tT/(this.xV/1E3):E||this.U9;let T=this.Pj*1.3;Q&&E<T||(this.xV?a2(this.yi,this.xV/1E3,this.tT,this.QA||this.policy.D):a2(this.yi,D/E,D,.01));P_(this.yi,D,Q?0:this.B)}else Q===1&&(Q=(z-this.K)/1E3,!(Q<=this.policy.Z)&&this.policy.Z||this.m9||this.policy.Y||!(this.L>0)||Sf(this,Q,D),this.L>0&&P_(this.yi,D,this.B));z=(z-this.K)/1E3||.01;this.policy.S&&!(this.L>0)||M5(this.yi,
|
|
z,this.A,R2(this),this.wd)}YB(this)}}Gk(z,D,E){E&&(this.HF=2);z<0&&this.wP&&(z=this.wP);D?this.kV+=z:this.QA+=z}qN(){return this.QA||this.kV||super.qN()}WF(z,D){var E=(z-this.S)/1E3,Q=D-this.A,T=this.JU();this.isActive?T===1&&((Q>0||this.policy.B)&&(E>.2||Q<1024)?(this.B+=E,Q>0&&E>.2&&Sf(this,this.Pj?E:.05,Q),this.m9=!0):Q>0&&(Sf(this,E,Q),this.m9=!0)):D&&D>=this.policy.K&&this.ew(z,D);super.WF(z,D)}ur(z){if(!this.MK){lq(this,z,this.Z);var D=(z-this.K)/1E3;this.JU()!==2&&this.L>0&&(this.B+=(z-this.S)/
|
|
1E3,P_(this.yi,this.A,this.B));M5(this.yi,D,this.A,R2(this),this.wd,!0);z=(z-this.S)/1E3;q5(this.yi,z,0);this.oh(z,0)}}ew(z=this.U,D=this.Z){if(!(this.L>0)&&(super.ew(z,D),this.JU()===1)){D=(this.yA-this.K)/1E3;var E=(z-this.yA)/1E3;this.S_&&KG(this,this.now());this.s9||this.MK||(this.wP&&(E=Math.max(0,E-this.wP)),z=this.yi,z.S.YR(1,D),z.ew.YR(1,E))}}vN(){this.S_&&KG(this,this.now());return this.C3}ta(){var z;if(z=this.A>this.no)z=(z=this.A)?z>=this.policy.K:!1;return z}xY(){return this.lg}E9(z=this.now()){if(this.S_){KG(this,
|
|
z);if(this.HF?this.Hq():this.V!==this.D){var D=this.D;if(z<D){this.lg=this.D;return}}else D=this.V;D=Math.max(D,this.C3)}else D=this.C3;var E=this.ma-this.A;E<0&&(E=0);E=(E*this.snapshot.stall+E/this.snapshot.byterate)*1E3;this.lg=E=this.L>0?E+z:E+Math.max(z,D)}f3(){return this.now()-this.j}Wc(){return(this.A-this.L)*1E3/this.f3()||0}gs(){return this.j}};var WS=class{constructor(z){this.PF=z;this.K=new gz}feed(z){mB(this.K,z);this.A()}A(){if(this.B){if(!this.K.totalLength)return;let {tM:D,QW:E}=this.K.split(this.Z-this.L);if(!this.PF.nP(this.B,D,this.L,this.Z))return;this.L+=D.totalLength;this.K=E;this.L===this.Z&&(this.B=this.Z=this.L=void 0)}for(;;){var z=0;let D,E;[D,z]=h9(this.K,z);[E,z]=h9(this.K,z);if(D<0||E<0)break;if(!(z+E<=this.K.totalLength)){if(!(this.PF.nP&&z+1<=this.K.totalLength))break;({QW:z}=this.K.split(z));this.PF.nP(D,z,0,E)&&(this.B=
|
|
D,this.L=z.totalLength,this.Z=E,this.K=new gz([]));break}let {tM:Q,QW:T}=this.K.split(z).QW.split(E);this.PF.ac(D,Q);this.K=T}}dispose(){this.K=new gz}};var Uzs=class{constructor(z,D){this.info=z;this.callback=D;this.state=1;this.dX=this.rU=!1;this.R0=null}H_(){return 0}L8(){return null}mV(){return null}ak(){return this.state>=1}isComplete(){return this.state>=3}U0(){return this.state===5}onStateChange(){}NR(z){var D=this.state;this.state=z;this.onStateChange(D);this.callback&&this.callback(this,D)}wX(z){z&&this.state<z?this.NR(z):this.callback&&this.callback(this,this.state)}m7(){return this.state===-1}nx(){var z="";this.info.jw.forEach(D=>{z+=`${D.nx()}.`});
|
|
return z.slice(0,-1)}dispose(){this.m7()||(this.info.jw[0].L3.D=!1,this.NR(-1))}LQ(){return 0}};var Hg=class{constructor(z,D,E,Q={}){this.policy=D;this.PF=E;this.status=0;this.K=new gz;this.L=0;this.m7=this.Z=this.A=!1;this.xhr=new XMLHttpRequest;this.xhr.open(Q.method||"GET",z);if(Q.headers){z=Q.headers;for(let T of Object.keys(z))this.xhr.setRequestHeader(T,z[T])}this.xhr.withCredentials=!0;this.xhr.onreadystatechange=()=>this.Q2();
|
|
this.xhr.onload=()=>this.onDone();
|
|
this.xhr.onerror=()=>this.onError();
|
|
this.xhr.fetch(T=>{this.K.append(T);this.L+=T.length;T=(0,g.N)();this.PF.u_(T,this.L)},()=>{},Q.body||null)}Q2(){this.xhr.status&&(this.status=this.xhr.status);
|
|
this.xhr.readyState===this.xhr.HEADERS_RECEIVED&&this.PF.FU()}onError(){this.A=!0;this.onDone()}onDone(){this.m7||(this.Z=!0,this.PF.K9())}OT(){return this.xhr.readyState>=this.xhr.HEADERS_RECEIVED}getResponseHeader(z){try{return this.xhr.getResponseHeader(z)}catch{return""}}Fq(){return+this.getResponseHeader("content-length")}RY(){return this.L}Zl(){return this.status>=200&&this.status<300&&!!this.L}aH(){return this.K.totalLength>0}Xb(){var z=this.K;this.K=new gz;return z}Gb(){return this.K}abort(){this.m7=
|
|
!0;this.xhr.abort()}mw(){return!0}j0(){return this.A}eW(){return""}};var gva=class{constructor(z,D){this.L=(new TextEncoder).encode(z);this.K=(new TextEncoder).encode(D)}};var zts=class{constructor(z,D){this.K=z;this.PF=D;this.loaded=this.status=0;this.error="";z=A0(this.K.get("range")||"");if(!z)throw Error("bad range");this.range=z;this.L=new gz;this.run().then(()=>{this.PF.K9()},E=>{this.error=`${E}`||"unknown_err";
|
|
this.PF.K9()})}async run(){this.status=200;
|
|
var z=this.K.get("docid"),D=Xh(this.K.get("fmtid")||""),E=this.K.get("lmt")||"0",Q=+(this.K.get("csz")||0);if(!z||!D||!Q)throw Error("Invalid local URL");var T;this.K.get("ck")&&this.K.get("civ")&&(T=new gva(this.K.get("ck"),this.K.get("civ")));for(var k=this.range,G=Math.floor(k.start/Q),e=Math.floor(k.end/Q);G<=e;G++){var d=await teX(z,D,E,G,T);if(d===void 0)throw Error("invariant: data is undefined");var F=G*Q;let L=Math.max(0,k.start-F);F=Math.min(k.end+1,(G+1)*Q)-(L+F);d=new Uint8Array(d.buffer,
|
|
L,F);this.L.append(d);this.loaded+=F;this.loaded<k.length&&this.PF.u_((0,g.N)(),this.loaded)}}getResponseHeader(z){return z==="content-type"?this.K.get("type"):""}abort(){}OT(){return!0}Fq(){return this.range.length}RY(){return this.loaded}Zl(){return!!this.loaded}aH(){return!!this.L.totalLength}Xb(){var z=this.L;this.L=new gz;return z}Gb(){return this.L}mw(){return!0}j0(){return!!this.error}eW(){return this.error}};var D6s=class{constructor(z,D,E,Q={}){this.policy=D;this.PF=E;this.U=Q;this.status=0;this.response=void 0;this.L=0;this.aborted=this.V=!1;this.errorMessage="";this.Y=T=>{if(T)if(this.status=T.status,T.ok&&T.body&&this.status!==204)this.status=this.status||242,this.A=T.body.getReader(),this.m7()?this.A.cancel().catch(()=>{}):(this.B=T.headers,this.PF.FU(),xB(this));
|
|
else this.onDone();else this.onError(Error("null_response"))};
|
|
this.S=T=>{var k=(0,g.N)();this.m7()||(T.done?(this.A=void 0,this.onDone()):(T=T.value,this.L+=T.length,this.K.append(T),xB(this),this.PF.u_(k,this.L)))};
|
|
this.onError=T=>{this.errorMessage=String(T);this.V=!0;this.onDone()};
|
|
this.K=new gz;this.Z=window.AbortController?new AbortController:void 0;this.start(z)}start(z){var D={credentials:"include",cache:"no-store"};Object.assign(D,this.U);this.Z&&(D.signal=this.Z.signal);z=new Request(z,D);fetch(z).then(this.Y,this.onError).then(void 0,g.pN)}onDone(){this.m7()||this.PF.K9()}getResponseHeader(z){return this.B?this.B.get(z):null}OT(){return!!this.B}RY(){return this.L}Fq(){return+this.getResponseHeader("content-length")}Zl(){return this.status>=200&&this.status<300&&!!this.L}aH(){return!!this.K.totalLength}Xb(){var z=
|
|
this.K;this.K=new gz;return z}Gb(){return this.K}m7(){return this.aborted}abort(){this.A&&this.A.cancel().catch(()=>{});
|
|
this.Z&&this.Z.abort();this.aborted=!0}mw(){return!0}j0(){return this.V}eW(){return this.errorMessage}};var EZr=class{constructor(z,D,E={}){this.PF=D;this.L=this.status=0;this.m7=this.K=!1;this.xhr=new XMLHttpRequest;this.xhr.open(E.method||"GET",z);if(E.headers){z=E.headers;for(var Q of Object.keys(z))this.xhr.setRequestHeader(Q,z[Q])}this.xhr.responseType="arraybuffer";this.xhr.withCredentials=!0;this.xhr.onreadystatechange=T=>{this.Q2(T)};
|
|
Q=HC(T=>{this.onDone(T)});
|
|
this.xhr.addEventListener("load",Q,!1);this.xhr.addEventListener("error",Q,!1);E.body?this.xhr.send(E.body):this.xhr.send();this.xhr.addEventListener("progress",HC(T=>{this.onProgress(T)}),!1)}onDone(){if(!this.m7){this.status=this.xhr.status;
|
|
try{this.response=this.xhr.response,this.L=this.response.byteLength}catch{}this.K=!0;this.PF.K9()}}Q2(){this.xhr.readyState===2&&this.PF.FU()}onProgress(z){this.m7||(this.status=this.xhr.status,this.K||(this.L=z.loaded),this.PF.u_((0,g.N)(),z.loaded))}OT(){return this.xhr.readyState>=2}getResponseHeader(z){try{return this.xhr.getResponseHeader(z)}catch{return g.xl(Error(`Could not read XHR header ${z}`)),""}}Fq(){return+this.getResponseHeader("content-length")}RY(){return this.L}Zl(){return this.status>=
|
|
200&&this.status<300&&this.K&&!!this.L}aH(){return this.K&&!!this.response&&!!this.response.byteLength}Xb(){var z=this.response;this.response=void 0;return new gz([new Uint8Array(z)])}Gb(){return new gz([new Uint8Array(this.response)])}abort(){this.m7=!0;this.xhr.abort()}mw(){return!1}j0(){return!1}eW(){return""}};var vf=class extends g.w9{constructor(z,D){super();this.policy=z;this.jw=D;this.L=0;this.K=null;this.LR=[];this.A=null;this.jw.length===1||g.gv(this.jw,E=>!!E.range)}km(){if(!this.LR.length)return[];
|
|
var z=this.LR;this.LR=[];this.A=g.hA(z).info;return z}G8(){return this.LR}BF(){super.BF();this.K=null;this.LR.length=0;this.jw.length=0;this.A=null}};var rxO=class extends g.w9{constructor(z,D,E,Q,T,k,G,e,d=!1){super();this.PF=z;this.policy=D;this.AI=E;this.Iy=Q;this.timing=T;this.logger=k;this.Z=G;this.EU=e;this.V=d;this.lastError=null;this.K=0;this.B=!1;this.A=0;this.L=new g.sT(this.U,this.policy.aC,this)}U(){if(!this.m7()){var z=(0,g.N)(),D=!1;if(this.policy.ED){var E=this.timing.L>0?this.timing.j:this.timing.K;this.policy.eL&&this.A&&(E=this.A);z=z-E-(this.policy.l_?this.policy.XD:this.timing.qN()*1E3);E=ij(g$(this),!1);z>=2E3*E?D=!0:z>=this.policy.C8*
|
|
E&&(this.K=this.policy.m0)}else if(this.timing.L>0){if(this.V){this.policy.SW&&(this.K=0);return}z=this.timing.xY();this.timing.E9();this.timing.xY()-z>=this.policy.aC*.8?(this.K++,D=this.K>=5):this.K=0}else D=z-this.timing.vN(),this.policy.m0&&D>0&&(this.K+=1),z=ij(g$(this),!1)*this.policy.Pf,D=D>z*1E3;this.K>0&&this.PF.eT();D?this.tQ():this.L.start()}}tQ(){this.B=!0;this.PF.R5();this.lastError="net.timeout";w$(this)}canRetry(z){var D=g$(this);z=z?this.policy.q8:this.policy.P4;return D.timedOut<
|
|
this.policy.yg&&D.K<z}gH(){return this.lastError}GZ(){return this.K}dispose(){this.L.dispose();super.dispose()}};var Qh={["1h"]:8,["9h"]:4,["1"]:8,["9"]:4,["("]:4,h:2,H:2},Tj={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},nZQ={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 WfI={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 Pg,qf,Mf=[["337","336","335"],["702","701","700"],["315","308","303","302"],["299","298"],["787","788"]],CG=[["571","401","400","399","398"],["313","271","248","247"],["137","136"]],A9=["571 401 400 399 398 787 788 397 396".split(" "),"313 271 248 247 781 777 244 243".split(" "),["137","136","135"]],Bg=[["411","410","409"],["360","358","357","274"],["385","376","384"],["225","224","145"]],zj=["412","359"],D7=[["141"],["774"],["380"],["328"]],etO={["398"]:"397 396 395 394 788 787".split(" "),["247"]:["780",
|
|
"779","244","243","242"],["136"]:["135","134","133","160"],["141"]:["140"],["774"]:["251","250"]},d66={["135"]:["134","133","160"],["243"]:["242"],["781"]:["780","779"],["777"]:["776","775"],["396"]:["395","394"],["141"]:["140"],["774"]:["251","250"]},Ffk={["274"]:["317","273","318","280","279"],["145"]:["144","222","223","143","142"],["141"]:["149"],["140"]:["149"],["380"]:["381"],["328"]:["329"]},k6a={["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 kQ={unknown:0,other:0,bluetooth:117,wifi:116,cellular:120,ethernet:118,wimax:119,none:122};var ef=class extends Uzs{constructor(z,D,E,Q,T,{Xj:k=[],OI:G=!1,Kt:e=0,poToken:d="",EU:F,bR:L="",Eo:f=0,rE:n=new Uint8Array(0),jI:W=0,Nn:V}={}){super(D,T);this.policy=z;this.logger=new g.cp("dash/request");this.Ad=this.xR=0;this.ZW=!1;this.j_=this.Kp=null;this.pl=!1;this.rE=this.Eo=null;this.sI=this.FY=!1;this.BG=null;this.jI=this.xd=0;this.Om=!1;this.timing=new ni(this,E);this.OI=G;this.Eo=f;this.rE=n;this.AI=g.V_(this.info,this.policy,Q);this.AI.set("rn",this.xD().toString());this.AI.set("rbuf",
|
|
(e*1E3).toFixed().toString());this.OI&&this.AI.set("smb","1");this.policy.Cs&&d&&this.AI.set("pot",d);L&&this.AI.set("bbs",L);this.policy.useUmp&&!$c(56,7954,this.AI.cW)&&(this.aY=new WS(this),this.AI.set("ump","1"),this.AI.set("srfvp","1"));z=this.policy.fp?this.policy.K_&&!isNaN(this.info.e1)&&this.info.e1>this.policy.O7?!1:!0:!1;this.KJ=new rxO(this,this.policy,this.AI,this.info.Iy,this.timing,this.logger,Q,F);this.Xj=k||null;this.dX=XbQ(this);r$(this.KJ);Q=void 0;if(this.policy.y_||this.aY||this.policy.WF)Q=
|
|
{method:"POST"},k=(0,g.KL)([120,0]),F={},V&&(V=d2(void 0,V),F.ej=V),this.policy.B6&&this.rE&&(F.videoPlaybackUstreamerConfig=this.rE),this.policy.WF&&(V=this.info.Z)&&Object.assign(F,V),Object.keys(F).length>0?Q.body=g.De(F,g.uC):Q.body=k;this.Eo&&this.rE&&(this.AI.set("iwts","1"),Q={method:"POST"},V=g.De({Mz:{cQ:this.Eo*1E3},LE:this.info.Z?.LE||void 0,videoPlaybackUstreamerConfig:this.rE},g.uC),Q.body=V);try{this.xhr=Nf(this.AI,this.policy.U,this.timing,z,Q),this.KJ.L.start(),W&&(this.iW=new g.sT(this.Hp,
|
|
W,this),this.iW.start(W+(this.timing.yi.S.K0()||0)*1E3)),g.C2(()=>{})}catch(Y){F6(this,Y,!0)}}xD(){return this.timing.requestNumber}zo(){return this.AI.zo()}hU(){var z=sE(this.KJ);
|
|
if(this.aY){var D=this.aY,E=D.K.totalLength;z.ulen=E;E>0&&(D=Z4(D.K,0),z.ubyte=D,E===1&&D===0&&(z.b248180278=!0))}this.xR&&(z.rc=this.policy.ra?this.xR:this.xR.toString());this.policy.s9&&this.Hs&&(z.tr=this.Hs);z.itag=this.info.jw[0].L3.info.itag;z.ml=`${+this.info.jw[0].L3.K()}`;z.sq=`${this.info.jw[0].TV}`;this.AI&&(z.ifi=`${+E2(12,1909,this.info.Iy.A)}`);this.xR!==410&&this.xR!==500&&this.xR!==503||(z.fmt_unav="true");(E=this.errorMessage||this.xhr?.eW())&&(z.msg=E);this.OI&&(z.smb="1");this.info.isDecorated()&&
|
|
(z.sdai="1");return z}Tv(){return ZR(this.timing)}eW(){return this.xhr.eW()||""}ta(){return this.isComplete()||this.timing.ta()}u_(){!this.m7()&&this.xhr&&(this.xR=this.xhr.status,this.policy.dD&&this.R0&&this.iH(!1),this.v4()?this.wX(2):!this.pl&&this.ta()&&(this.wX(),this.pl=!0))}FU(){if(!this.m7()&&this.xhr){if(!this.Ad&&this.xhr.OT()&&this.xhr.getResponseHeader("X-Walltime-Ms")){var z=Number(this.xhr.getResponseHeader("X-Walltime-Ms"));this.Ad=((0,g.N)()-z)/1E3}this.xhr.OT()&&this.xhr.getResponseHeader("X-Restrict-Formats-Hint")&&
|
|
this.policy.qr&&!NH()&&g.ri("yt-player-headers-readable",!0,2592E3);z=Number(this.xhr.getResponseHeader("X-Head-Seqnum"));var D=Number(this.xhr.getResponseHeader("X-Head-Time-Millis"));this.iW?.stop();this.Kp=z||this.Kp;this.j_=D||this.j_}}K9(){var z=this.xhr;!this.m7()&&z&&(this.xR=z.status,z=this.Th(z),this.policy.s9&&this.iW?.stop(),z===5?w$(this.KJ):this.NR(z),this.KJ.L.stop())}Th(z){Le(this);if(t9(this.KJ,this.xhr.status,this.xd?this.timing.AT||this.sI:this.xhr.Zl(),!1,this.Om))return 5;var D=
|
|
"";yj(this.KJ,this.xhr)&&(D=o2(this.KJ,this.xhr));if(D)return rt(g$(this.KJ)),this.info.Nv(this.AI,D),3;D=z.RY();if(this.aY){this.iH(!0);Le(this);if(t9(this.KJ,this.xhr.status,this.timing.AT||this.sI,!1,this.Om))return 5;if(!this.FY){if(this.sI)return rt(g$(this.KJ)),3;this.KJ.lastError="net.closed";return 5}}else{if(t9(this.KJ,this.xhr.status,this.xhr.Zl(),!1,this.Om))return 5;var E=this.info.A;if(E&&E!==D||z.j0())return this.KJ.lastError="net.closed",5;this.iH(!0)}E=pG(this)?z.getResponseHeader("X-Bandwidth-Est"):
|
|
0;if(z=pG(this)?z.getResponseHeader("X-Bandwidth-Est3"):0)this.ZW=!0,this.policy.pC&&(E=z);iq(this.KJ,D,E?Number(E):0,this.info.jw[0].type===5);return 4}canRetry(){this.m7();var z=this.info.isDecorated();return this.KJ.canRetry(z)}onStateChange(){this.isComplete()&&(this.policy.Rn?this.R5():YB(this.timing))}tQ(){this.KJ.tQ()}eT(){this.callback&&this.callback(this,this.state)}GZ(){return this.KJ.GZ()}dispose(){super.dispose();this.KJ.dispose();this.iW?.dispose();this.policy.Rn||this.R5()}R5(){this.xhr&&
|
|
this.xhr.abort();YB(this.timing)}km(){if(!this.G8().length)return[];this.rU=!0;return this.R0.km()}v4(){return this.state<1?!1:this.R0&&this.R0.LR.length||this.xhr?.aH()?!0:!1}G8(){this.iH(!1);return this.R0?this.R0.G8():[]}iH(z){try{if(z||this.xhr.OT()&&this.xhr.aH()&&!yj(this.KJ,this.xhr)&&!this.dX)this.R0||(this.R0=new vf(this.policy,this.info.jw)),this.xhr.aH()&&(this.aY?this.aY.feed(this.xhr.Xb()):UE(this.R0,this.xhr.Xb(),z&&!this.xhr.aH()))}catch(D){this.aY?F6(this,D):g.xl(D)}}ac(z,D){switch(z){case 21:({QW:z}=
|
|
D.split(1));fe(this,z);break;case 22:this.FY=!0;UE(this.R0,new gz([]),!0);break;case 43:({redirectUrl:z}={redirectUrl:Pj(new rz(D),1)});z&&(this.info.Nv(this.AI,z),this.sI=!0);break;case 45:let {Lj:E,MH:Q}=SX(new rz(D));E&&Q&&(this.BG=E/Q);break;case 44:this.F3=ar(new rz(D));!this.timing.AT&&this.F3?.action===4&&this.F3?.AC?.xd&&(this.xd=this.F3.AC.xd);break;case 53:this.policy.s9&&({jI:z}=Ir(new rz(D)),z&&(this.iW||(this.jI=z,this.iW=new g.sT(this.Hp,z,this)),this.iW.start()));break;case 60:this.ez=
|
|
jX(new rz(D));break;case 58:if(z=XN(new rz(D)))this.dB=z,z.dB===3&&(this.Om=!0)}}nP(z,D,E,Q){E||this.timing.nP(Q);if(z!==21)return!1;if(z=this.policy.dD)if(z*=this.info.jw[0].L3.info.FX,D.totalLength+E!==Q&&D.totalLength<z)return!1;if(!E){if(D.totalLength===1)return!0;D=D.split(1).QW}fe(this,D);return!0}RY(){return this.xhr.RY()}H_(){return this.Ad}JU(){return this.Hq()?2:1}Hq(){if(!this.policy.U.Nz||!isNaN(this.info.e1)&&this.info.e1>0)return!1;if(!this.xhr.OT())return!0;if(this.aY)var z=!this.info.A;
|
|
else this.xhr.Fq()?z=!1:(z=this.xhr.getResponseHeader("content-type"),z=z==="audio/mp4"||z==="video/mp4"||z==="video/webm");if(!z)return!1;if(isNaN(this.info.e1)){z=this.xhr.getResponseHeader("x-head-seqnum");let D=this.timing.policy.U?1:0;if(z&&Number(z)>this.info.jw[0].TV+D)return!1}return!0}LQ(){return+this.xhr.getResponseHeader("X-Segment-Lmt")||0}L8(){this.xhr&&(this.Kp=Number(this.xhr.getResponseHeader("X-Head-Seqnum")));return this.Kp}mV(){this.xhr&&(this.j_=Number(this.xhr.getResponseHeader("X-Head-Time-Millis")));
|
|
return this.j_}gH(){return this.KJ.gH()}Hp(){if(!this.m7()&&this.xhr){this.Hs="heartbeat";var z=this.KJ;z.K+=2;this.eT()}}};var Xn=class extends NHk{constructor(z,D){super(z,D);this.QA=!0;this.C3=!1;this.m9=this.HF=0;this.lg=this.kV=NaN;this.s9=0;this.eI&&(this.D=new C_)}WF(z,D){var E=(z-this.S)/1E3,Q=D-this.A;this.L>0?Q>0&&(this.C3&&(E>.2||Q<1024?(this.B+=E,E>.2&&ne(this,.05,Q)):ne(this,E,Q)),this.QA&&(this.HF+=Q,this.m9+=E)):D>this.policy.K&&this.ew(z,D);super.WF(z,D)}SW(z,D){lq(this,z,D);this.WF(z,D);this.eI&&this.V&&(D-=this.V.Cd,Wf(this,0,z-this.V.localTimestampMs,z-this.V.localTimestampMs,D,this.V.uv>0?D/this.V.uv*
|
|
1E3:0));this.C3&&(D=this.A*this.snapshot.stall+this.A/this.snapshot.byterate,this.L>0&&P_(this.yi,this.HF,this.B),z=(z-this.K)/1E3||.01,this.policy.S&&!(this.L>0)||M5(this.yi,z,this.A,D,!1))}ur(z){lq(this,z,this.Z);var D=(z-this.S)/1E3;q5(this.yi,D,0);this.oh(D,0);!this.C3&&this.L>0||(D=this.A*this.snapshot.stall+this.A/this.snapshot.byterate,this.L>0&&(this.B+=(z-this.S)/1E3,P_(this.yi,this.HF,this.B)),M5(this.yi,(z-this.K)/1E3||.01,this.A,D,!1,!0))}mo(z){z=z.M3||2147483647;(z&2)!==2&&(this.QA=!1);
|
|
(z&1)===1&&(this.C3=!0)}Zy(z){z=z.M3||2147483647;(z&2)===2&&(this.QA=!1);(z&1)===1&&(this.C3=!1)}gs(){return this.j}f3(){var z=this.QA?this.now()-this.S:0;return Math.max(this.m9*1E3+z,1)}Wc(){return this.HF*1E3/this.f3()}ew(z=this.U,D=this.Z){this.L>0||(super.ew(z,D),D=this.yi,z=(z-this.yA)/1E3,D.S.YR(1,(this.yA-this.K)/1E3),D.ew.YR(1,z))}ai(z){this.kV=z}Md(z){z.timestampMs&&(this.kV=z.timestampMs);z.yV&&(this.lg=z.yV);isNaN(this.kV)||isNaN(this.lg)||(this.s9=this.now()-this.lg/2-this.kV)}sU(z){var D=
|
|
this.V?.uv,E=z.Fg!==void 0?z.Fg*1E3:0,Q=this.now(),T=this.Z;if(this.V){let k=z.zb-this.V.zb,G=Q-this.V.localTimestampMs,e=T-this.V.Cd,d=isNaN(this.V.localTimestampMs)||isNaN(this.U)?0:this.U-this.V.localTimestampMs;this.eI&&Wf(this,k,G,d,e,D&&D>0?e/D*1E3:0)}this.V={zb:z.zb,localTimestampMs:Q,Cd:T,uv:E}}Y(){var z=super.Y();z.rbw=this.Wc();z.rbe=+this.QA;z.gbe=+this.C3;z.ackt=(this.kV-this.K).toFixed();this.D?.K()&&(z.nts=this.D.iY());return z}E9(){}xY(){return NaN}vN(){return this.K+this.snapshot.delay*
|
|
1E3}};var iRX=class{constructor(z,D){this.PF=D;this.L={};this.logger=new g.cp(z)}ac(z,D){switch(z){case 20:z=new rz(D);z={DC:o7(z,1),videoId:Pj(z,2),itag:o7(z,3),lmt:o7(z,4),xtags:Pj(z,5),lQ:o7(z,6),hv:$s(z,8),MD:o7(z,9),Ot:o7(z,10),startMs:o7(z,11),durationMs:o7(z,12),A6:o7(z,14),timeRange:Mr(z,15,nQ),uz:o7(z,16),nk:o7(z,17),LH:o7(z,20),jA:Mr(z,21,Jtr),clipId:Pj(z,1E3)};this.U(z);break;case 21:this.V(D,!1);break;case 22:this.xx(D);break;case 31:z=iy(D,j9k);this.PF.yF(z);break;case 52:z=iy(D,Y2I);this.PF.eN(z);
|
|
break;case 69:z={yq:Ay(new rz(D),1,WEX)};this.PF.qv(z);break;case 65:z=iy(D,qlQ);this.PF.Zk(z);break;default:this.B(z,D)}}U(){}B(){}};var wo6=new Set([53,49,50]),tHQ=class extends iRX{constructor(z){super("sabr",z);this.PF=z;this.K=[]}B(z,D){YQ(this.PF)&&!wo6.has(z)?this.K.push({id:z,data:D}):X6(this,z,D)}sU(z){z=new rz(z);z={zb:o7(z,1),Fg:o7(z,2)};this.PF.sU(z)}Md(z){z=new rz(z);z={timestampMs:o7(z,1),yV:o7(z,2)};this.PF.Md(z)}T8(z){z=new rz(z);z={l6:Ay(z,1,fQ),K$:Ay(z,2,fQ)};this.PF.T8(z)}VQ(z){var D=new rz(z);z=Co(D,1);var E=Co(D,2);D=Co(D,3);this.PF.VQ(z,E,D)}gB(z){z=SX(new rz(z));this.PF.gB(z)}e6(z){z=iy(z,lC);this.PF.e6(z)}G0(z){z=
|
|
new rz(z);z={videoId:Pj(z,1),formatId:Mr(z,2,fQ),endTimeMs:o7(z,3),wh:o7(z,4),mimeType:Pj(z,5),nl:Mr(z,6,bC),indexRange:Mr(z,7,bC),UJ:Mr(z,8,XOL)};this.PF.G0(z)}fH(z){z=new rz(z);z={type:o7(z,1),scope:o7(z,2),value:qr(z,3),sendByDefault:$s(z,4),writePolicy:o7(z,5)};this.PF.fH(z)}x9(){this.PF.x9()}Vk(z){z=v0(new rz(z));this.PF.Vk(z)}aE(z){z=Ir(new rz(z));this.PF.aE(z)}ge(z){z=ar(new rz(z));this.PF.ge(z)}po(z){z={redirectUrl:Pj(new rz(z),1)};this.PF.po(z)}V(z){var D=Z4(z,0);if(z.totalLength!==1){({QW:z}=
|
|
z.split(1));var E=this.L[D]||null;E&&this.PF.ZH.K(D,E,z)}}xx(z){z=Z4(z,0);var D=this.L[z]||null;D&&this.PF.xx(z,D)}U(z){var D=z.DC,E=z.hv,Q=z.lQ,T=z.nk,k=z.uz,G=z.MD,e=z.startMs,d=z.durationMs,F=z.timeRange,L=z.A6,f=z.LH,n=z.clipId,W=z.jA,V=qD(z);z=oyQ.has(AY[`${z.itag}`]);this.L[D]=V;var Y=-1;e&&f&&F?.timescale&&(Y=e/1E3+f/F.timescale);this.PF.Gk(V,z,Y,{DC:D,hv:!!E,lQ:Q??-1,MD:G??-1,startMs:e??-1,durationMs:d??-1,A6:L,nk:T,uz:k,clipId:n,timeRange:F,jA:W,LH:f??void 0})}mo(z){z={M3:o7(new rz(z),1)};
|
|
this.PF.mo(z)}Zy(z){z={M3:o7(new rz(z),1)};this.PF.Zy(z)}zw(z){z=XN(new rz(z));this.PF.zw(z)}fP(z){z={Yb:Mr(new rz(z),1,Yh)};this.PF.fP(z)}onSnackbarMessage(z){z=o7(new rz(z),1);this.PF.onSnackbarMessage(z)}Bk(z){z=new rz(z);z={reloadPlaybackParams:Mr(z,1,$uQ),IT:$s(z,2)};this.PF.Bk(z)}IZ(){for(let {id:z,data:D}of this.K)X6(this,z,D);this.K=[]}};var yxQ=class extends g.w9{constructor(z){super();this.V=z;this.logger=new g.cp("onesie");this.Sb=new Map;this.Z=this.A=!1;this.DP=this.Sw=null;this.B=!1}TZ(){return Array.from(this.Sb.keys())}Ee(z){return this.Sb.has(z)}qs(z){this.Sb.get(z).nS=!0}S(){var z=0,D=this.TZ();for(let E=0;E<D.length;E++)z+=this.Sb.get(D[E])?.bytesReceived||0;return z}NC(z){z=this.Sb.get(z);var D=z.LR;z.Lt+=D.totalLength;z.LR=new gz;return D}ME(z){return this.Sb.get(z).ME}W8(z){return this.Sb.get(z).W8}Gk(z,D,E){this.Sb.get(z)||
|
|
this.Sb.set(z,{LR:new gz,Lt:0,bytesReceived:0,qV:0,ZJ:!1,ME:!1,W8:!1,pR:D,Ec:[],jw:[],FC:[],nS:!1,eM:new Map,ZT:new Map,vR:new Map,tw:[]});D=this.Sb.get(z);this.Sw?m0(this,z,E,D):(E.hv?D.qV=E.A6:D.FC.push(E),D.Ec.push(E))}qK(z){return this.Sb.get(z)?.jw||[]}K(z,D,E){(D=this.Sb.get(D))&&!D.ME&&(JZ?(D.eM.has(z)||D.eM.set(z,{data:new gz,Z$:0,P8:!1}),mB(D.eM.get(z).data,E)):mB(D.LR,E),D.bytesReceived+=E.totalLength,D.ZJ=!0)}wX(){for(let z of this.Sb.values())if(z.ZJ){if(z.onProgress)z.onProgress();z.ZJ=
|
|
!1}}L(z){if((z=this.Sb.get(z))&&!z.ME){z.ME=!0;if(z.onProgress)z.onProgress();a:{for(D of this.Sb.values())if(!D.ME){var D=!1;break a}D=!0}D&&this.V.yu()}}xx(z,D){D=this.Sb.get(D);JZ?D&&!D.ME&&(D.eM.get(z)?D.eM.get(z).P8=!0:D.eM.set(z,{data:new gz,Z$:0,P8:!0}),D.W8=!0):D&&!D.W8&&(D.W8=!0)}km(z){if(JZ){var D=this.Sb.get(z);if(D)for(let [e,d]of D.eM){let F=e,L=d;var E=D.ZT.get(F),Q=this.Sw?.A.get(z),T=Q instanceof q8;if(this.DP?.vj&&T){if(Q?.K()&&!E.length){E=F;Q=z;var k=D.vR.get(E);k?(D.vR.delete(E),
|
|
E=m0(this,Q,k,D)):E=[]}if(!E.length)continue}if(!T&&Tz(E[0])){if(!L.P8)continue;k=E;T=L.data;E=0;Q=[];for(let f of k){k=f.L;let n=ly(T,E,k);E+=k;Q.push(new gy(f,n))}D.tw.push(...Q)}else if(L.data.totalLength>0||!E[0].range&&L.P8)T=void 0,E=E[0],Q=L.Z$,k=L.data,E.range||(T=L.P8),T=new gy(f4(E,E.K+Q,k.totalLength,T),k),L.Z$+=T.info.L,D.tw.push(T);D.eM.get(F).data=new gz;L.P8&&D.eM.delete(F)}z=this.Sb.get(z);if(!z)return[];D=z.tw;z.tw=[];for(var G of D)z.Lt+=G.info.L;return D||[]}G=this.Sb.get(z)?.R0;
|
|
if(!G)return[];this.iH(z,G);return G.km()}v4(z){return JZ?bp(this,z):!!this.Sb.get(z)?.R0?.G8()?.length||bp(this,z)}iH(z,D){for(;bp(this,z);){var E=this.NC(z);var Q=z;Q=this.Sb.get(Q).ME&&!Oc(this,Q);UE(D,E,Q&&jt(this,z))}}U(){return this.B?!1:this.B=!0}Y(){this.A=!0}BF(){super.BF();for(let z of this.Sb.keys())this.L(z);if(this.DP?.Jy)for(let z of this.Sb.values())z.eM.clear(),z.ZT.clear(),z.vR.clear(),z.tw.length=0,z.jw.length=0,z.Ec.length=0,z.FC.length=0;this.Sb.clear()}},JZ=!1;var ovn=new Set([2]),Ke=class extends g.w9{constructor(z,D,E,Q,T,k,G){super();this.policy=z;this.info=D;this.Sw=E;this.PF=T;this.logger=new g.cp("sabr");this.aY=new WS(this);this.QH=new tHQ(this);this.ZH=new yxQ(this);this.state=1;this.Zp=!1;this.tB=0;this.clipId="";this.segmentStartTimeMs=this.segmentNumber=-1;this.jN=0;this.Zm=-1;this.aF=this.FP=this.Om=this.lK=!1;this.policy.Zx?this.CJ=new Xn(this,k):this.CJ=new ni(this,k);this.AI=this.policy.lg?D.ya:QDI(D,this.policy,Q);this.AI.set("rn",`${this.xD()}`);
|
|
this.AI.set("alr","yes");lp(this.ZH,E,z);this.KJ=new rxO(this,this.policy,this.AI,D.Iy,this.CJ,this.logger,Q,G,this.policy.enableServerDrivenRequestCancellation);r$(this.KJ);this.policy?.Jy&&(g.a(this,this.ZH),g.a(this,this.KJ));z=D.L;D={method:"POST",body:z};z&&(this.jN=z.length);try{this.xhr=Nf(this.AI,this.policy.U,this.CJ,Ck,D),this.KJ.L.start()}catch(e){g.xl(e)}}u_(){!this.m7()&&this.xhr&&(this.iH(!1),wC(this.PF,this))}FU(){}K9(){if(!this.m7()&&this.xhr){var z=this.Th();z===5?(this.gH()==="net.badstatus"&&
|
|
this.PF.kN(),w$(this.KJ)):(this.PF.Oc(),this.NR(z));this.KJ.L.stop();this.Hk?.stop()}}Th(){var z="";yj(this.KJ,this.xhr)&&(z=o2(this.KJ,this.xhr));if(z)return this.info.Iy.Nv(this.AI,z),3;this.iH(!0);if(t9(this.KJ,this.xhr.status,this.xhr.Zl(),this.info.d2(),this.Om))return 5;if(this.Zp)return 3;iq(this.KJ,this.xhr.RY(),0,this.d2());this.policy.m9&&Maa(this.PF);return 4}iH(z){var D=this.xhr;!z&&yj(this.KJ,this.xhr)||!D.aH()||(z=D.Xb(),this.aY.feed(z))}ac(z,D){this.xhr.mw()&&z===21&&IE(this);this.QH.ac(z,
|
|
D)}nP(z,D,E,Q){E||(this.CJ.nP(Q),this.policy.Z3&&z===21&&IE(this));if(z!==21)return!1;this.CJ.AT=!0;z=D.totalLength;E||(this.Zm=Z4(D,0),D=D.split(1).QW);var T=this.policy.Nq,k=this.QH.L[this.Zm],G=this.Sw.A.get(k);if(T&&G&&(T*=G.info.FX,z+E!==Q&&z<T))return!1;this.ZH.K(this.Zm,k,D);return!0}sU(z){this.policy.eI&&this.CJ.sU(z)}Vk(z){this.PF.Vk(z,this.xD())}aE(z){this.policy.enableServerDrivenRequestCancellation&&(this.Hk?.dispose(),this.Pe=z,z.MA&&(this.Hk=new g.sT(this.DZ,z.MA,this)),this.DZ())}DZ(){if(this.Pe?.items&&
|
|
(this.Hk?.start(),this.CJ.L>0)){this.policy.ED&&this.KJ.L.stop();var z=this.CJ.f3(),D=this.CJ.Wc(),E=aE(this,z);D>E.MY||E.Uv>0&&this.info.b5()>E.Uv||(this.tB=(0,g.N)(),this.Hk?.stop(),this.policy.m9&&(E=this.PF,z={dF:Math.round(D*z/1E3),QL:z},E.policy.m9&&(E.xV=z,E.PQ++)),this.tQ())}}tQ(){this.KJ.tQ()}ge(z){this.PF.ge(z,this.xD(),this.info)}po(z){this.Zp=!0;this.info.Iy.Nv(this.AI,z.redirectUrl)}mo(z){this.CJ instanceof Xn&&this.CJ.mo(z)}Zy(z){this.CJ instanceof Xn&&this.CJ.Zy(z)}G0(z){var D=z.formatId,
|
|
E=new CB(z.nl?.first||0,z.nl?.Vy||0),Q=new CB(z.indexRange?.first||0,z.indexRange?.Vy||0);if(!this.Sw.A.get(qD({itag:D.itag,lmt:D.lmt,xtags:D.xtags}))){var T=z.UJ||{};T.mimeType=z.mimeType;T.itag=D.itag;T.lastModified=`${D.lmt||0}`;T.xtags=D.xtags;z=this.Sw;D=M0("");T=sF(T,null);$u(z,new PV(D,T,E,Q))}}gB(z){this.PF.gB(z,this.xD())}onSnackbarMessage(z){if(this.policy.Bo)this.PF.onSnackbarMessage(z)}qv(z){this.policy.B&&this.PF.qv(z,this.xD())}yF(z){this.lX=z;this.KJ.A=(0,g.N)();this.PF.yF(z)}zU(z){this.PF.zU(z)}VQ(z,
|
|
D,E){this.PF.VQ(z,D,E)}fH(z){z.scope===2&&(this.sc=z);this.PF.fH(z)}x9(){this.lK=!0;this.PF.x9()}T8(z){this.policy.rL&&this.PF.T8(z)}e6(z){this.PF.e6(z,this.xD())}zw(z){z.dB===3&&(this.Om=!0);this.PF.zw(z)}Md(z){this.policy.eI?this.CJ.Md(z):this.CJ.ai((0,g.N)())}fP(z){this.PF.fP(z)}Bk(z){this.PF.Bk(z)}Zk(z){this.PF.Zk(z)}canRetry(){this.m7();return this.KJ.canRetry(!1)}dispose(){this.m7()||(super.dispose(),this.KJ.dispose(),this.Hk?.dispose(),this.NR(-1),this.R5())}NR(z){this.state=z;wC(this.PF,this)}d2(){return this.info.d2()}Jl(){return this.lK}KQ(){return this.sc}Gk(z,
|
|
D,E,Q){E>=0&&this.PF.mT(E);Q.clipId&&(this.clipId=Q.clipId);this.policy.L&&!D&&(this.segmentNumber=Q.MD,this.segmentStartTimeMs=Q.startMs);this.info.isDecorated()&&(E=this.info,E=E.data?.LE?.Bm?E.data.LE.Bm:-1,E>=0&&E>Q.MD&&this.PF.loader.N("sdai",{skpsqmismatch:"1",stsq:E,rcvsq:Q.MD,a:D}));this.ZH.Gk(z,D,Q);this.policy.bG&&this.lX&&this.CJ instanceof ni&&(E=this.lX.PA,this.CJ.Gk(Q.durationMs/1E3,D,E>0&&Q.MD+1>=E));this.ZH.qs(z);this.PF.Gk(Q)}xx(z,D){this.ZH.xx(z,D)}eN(z){this.requestIdentifier=z}km(z){return this.ZH.km(z)}qK(z){return this.ZH.qK(z)}v4(z){return this.ZH.v4(z)}TZ(){return this.ZH.TZ()}JU(){return 1}xD(){return this.CJ.requestNumber}u5(){return this.requestIdentifier}zo(){return this.AI.zo()}yu(){this.R5()}R5(){YB(this.CJ);
|
|
this.xhr?.abort()}isComplete(){return this.state>=3}Dv(){return this.state===3}U0(){return this.state===5}Bp(){return this.state===4}DR(){return this.isComplete()}ak(){return this.state>=1}GZ(){return this.policy.SW?this.KJ.GZ():0}eT(){this.policy.SW&&wC(this.PF,this)}Gv(){return this.info.K?.Mz?.T4||0}IZ(){this.E1()&&!this.aF&&(this.aF=!0,this.QH.IZ())}E1(){var z=this.info.K?.Mz?.yf;return!!z&&ovn.has(z)}zd(){return"SABR"}gH(){return this.KJ.gH()}hU(){var z=sE(this.KJ);Object.assign(z,Xo(this.info));
|
|
z.req="sabr";z.rn=this.xD();this.xhr?.status&&(z.rc=this.policy.ra?this.xhr.status:this.xhr.status.toString());var D=this.xhr?.eW();D&&(z.msg=D);this.tB&&(D=aE(this,this.tB-this.CJ.gs()),z.letm=D.Ij,z.mrbps=D.MY,z.mram=D.Uv);return z}};var sIw=class{constructor(z){this.K=z;this.Y=this.C3=this.U=this.WF=this.A=this.Z=this.D=this.V=this.ew=this.S=this.xV=this.yA=this.AT=this.j=0;this.ticks={}}tick(z,D){this.ticks[z]=D?window.performance.timing.navigationStart+D:(0,g.N)()}};g.JB=class extends g.JH{constructor(z,D,E,Q,T,k){super();this.loader=z;this.Sw=D;this.policy=E;this.videoTrack=Q;this.audioTrack=T;this.Y=this.K=null;this.B=this.V=NaN;this.U=0;this.S=NaN;this.Sk=null;this.AT=this.yA=NaN;this.ew=new Map;this.j=this.A=this.Z=NaN;this.L=k?1:0}Az(z,D,E,Q){var T=!1;this.policy.L&&(T=E?this.AT===z.TV:this.yA===z.TV);if(this.Sk&&Q&&!T){Q=[];T=[];let k=[],G=void 0,e=0;D&&(Q=D.K,T=D.L,k=D.Z,G=D.A,e=D.UM,this.N("sdai",{sq:z.TV,ssvicpns:Q.join("."),ssvid:T.join(".")}));this.policy.L&&
|
|
(E?this.AT=z.TV:this.yA=z.TV);this.Sk.Hv(z.TV,z.startTime,Q,T,k,E,e,G)}this.policy.L?E&&(this.L===1&&pe(this,5,"noad"),z.TV!==this.K?.TV&&(Nm(this,z,D,E),isNaN(z.startTime)||ip(this,z.TV,w2(this,z.startTime,z.TV),!!D,this.Sk))):E&&Nm(this,z,D)}cv(z,D,E){var Q=this.videoTrack.L3.index.Uk()<=D;this.K={ws:z,TV:D,x_:E};Q&&xQ(this,z,D)}mP(){this.Sk&&this.Sk.mP()}WF(z,D){if(this.L!==0&&D&&z.jw[0].Xc()){var E=z.jw[0].TV,Q=z.jw[0].A;z=z.isDecorated();ip(this,E,Q,z,D)}}D(z,D){if(this.policy.yA?0:this.L===
|
|
1||this.L===2)return!1;if(this.L!==0&&z===this.audioTrack){if(this.policy.L)return f3(this.videoTrack,D)||f3(this.videoTrack,D+1);z=YL(this.videoTrack);if(D>(z?z.TV:-1))return!1}return!0}N(z,D,E=!1){(z!=="sdai"||this.policy.J6||E)&&this.loader.N(z,D)}};g.JB.prototype.lm=DJ(83);g.uP=class{constructor(z,D,E,Q){this.policy=z;this.N=D;this.K=E;this.Vt=Q;this.B=void 0;this.A=new Set;this.L=0;this.V=this.Z=!1}y6(z){var D=z||g.$Q(this,this.B);this.N("clsdai",{rmvadcfg:z||"misscid",lastcid:g.$Q(this,this.B)});(z=this.K.get(D))?(z.TE="",z.gO=4):this.N("clsdai",{rmadcfg:"notfound",cid:D})}qv(z,D,E,Q,T){if(!((z.yq?.length||0)<=0))if(Q){if(this.L=Q,this.N("clsdai",{oncldisabled:Q,rn:D}),this.policy.xV&&!this.V&&z.yq&&z.yq.length>0&&(this.V=!0,D=z.yq[0],this.Vt({uY:Pf(this,D).identifier,
|
|
tileContext:D.tileContext},{cuepointEvent:sc(oE(D.ws?.event)),noAdsStitchedReason:1},!1)),this.L===3&&T)for(var k of z.yq)k.ws&&k.trackType===2&&lO(T,Pf(this,k),k.MD||0,!0)}else for(let F of z.yq){if(!F.ws)continue;var G=this.policy.xT?F.opportunityId:void 0;a:{let L;z=Pf(this,F);T=D;k=F.MD||0;Q=E;G=F.ri!==void 0||G!==void 0?new Ajw(F.ri,G):void 0;var e=F.trackType||2,d=F.s4!==void 0;let f=!1;if(!this.policy.p6&&z.event==="prefetch"){z=!1;break a}let n=g.$Q(this,z);this.K.has(n)?(L=this.K.get(n),
|
|
k>L.JM&&(L.startTimeSecs=z.startSecs,L.FJ=z.FJ,L.event==="predictStart"&&L.gO===5&&z.event!=="predictStart"&&(L.lW=Date.now()),L.event!==z.event&&(f=!0),L.event=z.event)):(L={event:z.event,startTimeSecs:z.startSecs,FJ:z.FJ,lZ:[],JM:k,gO:0,gn:{uY:z.identifier,tileContext:z.tileContext}},f=!0,this.K.set(n,L),this.policy.B&&this.N("clsdai",{newcid:1,cid:z.identifier,tc:z.tileContext,evt:z.event,sn:k,rn:T,st:g.qm(L.gO)}));let W=!1;d?(L.gO=8,L.TE="",W=!0):L.gO===0&&(Q?.nh(z,G)?L.gO=5:(L.gO=Q?11:3,L.TE=
|
|
"",W=!0),L.lW=Date.now(),L.JM=k,this.policy.B&&this.N("clsdai",{onqpnt:1,cid:z.identifier,tc:z.tileContext,evt:z.event,sn:k,rn:T,st:g.qm(L.gO)}));!d&&k>L.JM&&(Q?.nh(z),L.JM=k);this.policy.xV&&f&&this.Vt({uY:z.identifier,tileContext:z.tileContext},{cuepointEvent:sc(z.event),segmentNumber:k,trackType:bWX(e),adBreakFulfillmentState:jvw(L.gO)},!1);this.B=z;this.policy.B&&this.A.add(n);z=W}z&&(this.Z=!0)}}D(){this.A.clear();this.L=0;this.Z=!1}Y(){this.K.clear();this.A.clear();this.L=2;this.Z=!1}U(){return this.Z}S(z,
|
|
D){if(this.L!==0){this.N("clsdai",{gssinfodisabled:this.L});D=7;switch(this.L){case 1:D=7;break;case 2:D=9;break;case 3:D=10;break;default:this.N("clsdai",{unknowndisr:this.L})}return[{gO:D}]}var E=new Set(this.A);if(!isNaN(z))for(var Q of g.Mm(this,z))E.add(Q);this.N("clsdai",{gssinfos:E.size,mt:z.toFixed(3)});z=[];for(let k of E){var T=k;E=D;T?(Q=this.K.get(T),T={cuepointId:Q?.gn?.uY||T.split(";")[0]},Q?.gn?.tileContext&&(T.tileContext=Q.gn.tileContext),Q?.startTimeSecs!=null&&(T.startTimeMs=Q.startTimeSecs*
|
|
1E3),Q?.FJ!=null&&(T.durationMs=Q.FJ*1E3),Q?.TE&&(T.adsConfig=g.V2(Q.TE)||void 0),Q?.lZ&&(T.C9=Q.lZ),Q?.Ao&&(T.Bm=Q.Ao),E&&(T.xM=g.bK(E.split(";")[0]),T.Vd=E.split(";")[1]||""),T.gO=Q?.gO||0,E=T):E=void 0;E&&z.push(E)}return z}NH(){this.N("clsdai",{rstskipad:1});for(let z of this.K.values())z.Ao=NaN}j(){var z=!1;for(let [,D]of this.K.entries()){let E=D;E.event!=="predictStart"&&E.event!=="prefetch"&&E.gO===5&&(E?.lW&&Date.now()-E?.lW>1E4?(E.gO=1,this.N("clsdai",{cfgtout:1,cid:E.gn?.uY||"misscid",
|
|
st:g.qm(E.gO)}),this.policy.xV&&this.Vt(E.gn||{uY:"misscid"},{adRejectionReason:1},!0)):z=!0)}return z}};g.uP.prototype.a7=DJ(110);g.uP.prototype.Ga=DJ(104);g.uP.prototype.BS=DJ(33);var Qf=class{constructor(z,D,E){this.audio=z;this.video=D;this.reason=E}},Ot=class{constructor(z,D,E,Q){this.K=z;this.reason=D;this.source=E;this.token=Q}};var $zO=class extends g.w9{constructor(z,D,E){super();this.policy=z;this.L=D;this.N=E;this.Z=new Map;this.B=0;this.V=!1;this.K="";this.A=!1}xF(){return this.V&&AZ(this).size>0}rd(z,D=!1,E={}){this.policy.oM=xv(z,E,this.L,D)}};var Vz=class{constructor(z){this.K=this.L=0;this.alpha=Math.exp(Math.log(.5)/z)}YR(z,D){var E=this.alpha**z;this.K=D*(1-E)+E*this.K;this.L+=z}K0(){return this.K/(1-this.alpha**this.L)}};var qur=class{constructor(z,D,E,Q,T,k=[]){this.loader=z;this.yA=D;this.policy=E;this.Sw=Q;this.V=T;this.xV=k;this.logger=new g.cp("dash/abr");this.K=Ec;this.A=this.U=null;this.Y=-1;this.C3=!1;this.nextVideo=this.L=null;this.Z=[];this.MN=new Set;this.WF={};this.kV=new Vz(1);this.S=0;this.tT=this.j=this.D=!1;this.AT=0;this.QA=!1;this.ew=new Set;this.wR=!1;this.B=new $zO(this.policy,T,(G,e)=>{this.loader.N(G,e)})}oz(z){if(this.policy.Ip){var D=new Set(z);
|
|
D.size===this.ew.size&&[...D].every(E=>this.ew.has(E))||(this.loader.N("lwnmow",{itagDenylist:[...z].join()}),this.loader.Tj(!!D.size),this.Y=-1,this.ew=D,E6(this,this.K),this.wR=!0)}}rd(z,D=!1,E={}){var Q=this.policy.oM;
|
|
this.B.rd(z,D,E);Q!==this.policy.oM&&(E6(this,this.K),dl(this),Q>this.policy.oM&&this.A?.info.K()&&!this.nextVideo?.info.K()&&(this.D=!0))}};var Ok={a5:-1,uM:!1,yf:0},POn=class extends g.w9{constructor(z){super();this.dM=z;this.K=null;this.L=Ok;this.dM("ismp_i")}A(z=!0){z&&uW(this);this.K=null}BF(){this.L=Ok;this.A();super.BF()}};var MHX=class{constructor(z){this.track=z;this.buffered=[];this.A=this.Z=0;this.U={};this.B=0;this.K=new C_}Bb(z){this.timestampOffset=z;this.flush()}Y(z,D){this.flush();this.L=D;Vf(this,3,z)}S(z,D,E,Q){!this.L||eq(this.L,z)&&this.L.TV===z.TV||this.flush();this.Z+=E;this.A+=Q;E=1;!this.L&&z.K&&(E=2);Vf(this,E,D);D=Math.ceil(z.K/1024);E===2&&this.K.add(D);this.K.add(Math.ceil((z.K+z.L)/1024)-D);this.L=z}D(){Vf(this,0)}V(){Vf(this,4);this.flush()}flush(){if(this.K.K()){var z={a:this.track.pR(),u:this.K.iY(),
|
|
pd:Math.round(this.Z),ad:Math.round(this.A)},D=this.L;if(D){let E=D.L3.info;z.itag=E.itag;E.L&&(z.xtags=E.L);z.sq=D.TV;z.st=D.startTime;z.sd=D.duration;this.track.policy.rw&&(z.si=D.nx());D.rO&&(z.esl=D.K+D.L);D.B()&&(z.eos=1)}isNaN(this.timestampOffset)||(z.to=this.timestampOffset);if(D=this.track.tL?.FM({})){for(let E in D)this.U[E]!==D[E]&&(z["sb_"+E]=D[E]);this.U=D}this.track.N("sbu",z);this.K.reset();this.buffered=[];this.B=this.A=this.Z=0;this.timestampOffset=this.L=void 0}}};var COr=class{constructor(z,D,E){this.policy=z;this.K=D;this.AT=E;this.A=this.L=0;this.hI=null;this.D=new Set;this.Y=[];this.indexRange=this.initRange=null;this.S=new A_;this.j=this.yA=!1;a:{if(this.policy.m4&&this.policy.Al)for(Q of this.policy.m4){D=g.M6(Q);E=+D.clen;let T=+D.csz;if(E>0&&T>0&&this.policy.Z===D.docid&&this.K.info.id===D.fmtid&&this.K.info.lastModified===+D.lmt){var Q={clen:E,csz:T,ck:D.ck,civ:D.civ};break a}}Q=void 0}Q?(this.chunkSize=Q.csz,this.Z=Math.floor(Q.clen/Q.csz),this.U=
|
|
Q.ck,this.V=Q.civ):(this.chunkSize=z.yG,this.Z=0,this.U=g.OG(16),this.V=g.OG(16));this.B=new Uint8Array(this.chunkSize);this.U&&this.V&&(this.crypto=new gva(this.U,this.V))}dispose(){this.j=!0}m7(){return this.j}},jT=class extends Error{constructor(z){super(z)}};var oZQ=class{constructor(z,D,E,Q,T,k){this.ids=z;this.K=D;this.L=E;this.Z=Q;this.A=T;this.UM=k}};var qZ=class{constructor(z,D,E){this.initData=z;this.contentType=D;this.isPrefetch=E;this.K=this.cryptoPeriodIndex=NaN;this.A=[];this.W0=!1;this.L=null;if(D?.toLowerCase()==="webm"||z.length===16)this.W0=!0}};var bV=class{constructor(z,D,{Tg:E=!1,videoDuration:Q=0,Hg:T,iS:k=!1}={}){this.videoId=z;this.status=D;this.Tg=E;this.videoDuration=Q;this.Hg=T;this.iS=k}},AxW=class{constructor(z,D,E){this.videoId=z;this.UJ=D;this.bytesDownloaded=E}};var p6=class{constructor(z){this.L=z;this.offset=0}skip(z){this.offset+=z}K(){return this.offset}};var BHQ=class{constructor(z,D,E){this.loader=z;this.policy=D;this.L3=E;this.logger=new g.cp("dash");this.K=[];this.Y=[];this.L=null;this.yA=-1;this.S=0;this.ew=NaN;this.D=0;this.A=NaN;this.U=this.xV=0;this.tT=-1;this.WF=this.Z=this.B=this.AT=null;this.QA=this.MN=NaN;this.V=this.j=this.wR=this.kV=null;this.HF=!1;this.C3=this.timestampOffset=0;if(this.policy.Z){D=this.L3;let Q=this.policy.Z;this.policy.kV&&z.N("atv",{ap:this.policy.kV});this.V=new COr(this.policy,D,(T,k)=>{QI(z.C,new bV(this.policy.Z,
|
|
2,{Hg:new AxW(Q,T,k)}))});
|
|
this.V.S.promise.then(T=>{this.V=null;T===1?QI(z.C,new bV(this.policy.Z,T)):this.loader.N("offlineerr",{status:T.toString()})},T=>{var k=(T.message||"none").replace(/[+]/g,"-").replace(/[^a-zA-Z0-9;.!_-]/g,"_");
|
|
T instanceof jT?(this.loader.N("offlinenwerr",{em:k}),xq(this),QI(z.C,new bV(this.policy.Z,4))):(this.loader.N("dldbwerr",{em:k}),xq(this),QI(z.C,new bV(this.policy.Z,4,{iS:!0})))})}}Us(){return this.K.length?this.K[this.K.length-1]:null}kR(){this.K=[];
|
|
U6(this);xq(this)}NC(z){this.wR=this.K.shift().info;z.info.equals(this.wR);if(this.loader.rD()){var D=this.Y.at(-1);if(D&&(D=D.B(z,this.policy.t6,this.policy.xY))){this.Y.pop();this.Y.push(D);return}this.Y.push(z)}}qK(){return g.Hn(this.K,z=>z.info)}pR(){return!!this.L3.info.audio}isDrm(){return!!this.L3.info.contentProtection}getDuration(){return this.L3.index.tf()}};var Gt=class extends Uzs{constructor(z,D,E,Q,T){super(E,T);this.policy=z;this.formatId=D;this.ZH=Q;this.lastError=null;this.onProgress=()=>{this.m7()||(this.ZH.Ee(this.formatId)?(this.isComplete()||this.K.start(),bp(this.ZH,this.formatId)&&this.wX(2),this.ZH.ME(this.formatId)&&(jt(this.ZH,this.formatId)?this.NR(4):(this.lastError="net.closed",this.NR(5)))):(this.lastError="player.exception",this.NR(5)))};
|
|
this.K=new g.sT(()=>{this.isComplete()||(this.lastError="net.timeout",this.NR(5))},1E3);
|
|
this.K.start();uck(this.ZH,this.formatId,this.onProgress);g.C2(this.onProgress)}onStateChange(){this.m7()&&(up(this.ZH,this.formatId),this.K.dispose())}hU(){return{expected:Vh(this.ZH,this.formatId),received:this.ZH.Sb.get(this.formatId)?.bytesReceived||0,bytesShifted:this.ZH.Sb.get(this.formatId)?.Lt||0,sliceLength:Oc(this.ZH,this.formatId),isAnyMediaEndReceived:this.ZH.W8(this.formatId)}}Tv(){return 0}ta(){return!0}km(){return this.ZH.km(this.formatId)}G8(){return[]}v4(){return this.ZH.v4(this.formatId)}gH(){return this.lastError}GZ(){return 0}};var zGX=class extends g.w9{constructor(z,D,E,Q){super();this.loader=z;this.policy=D;this.L3=E;this.timing=Q;this.logger=new g.cp("dash");this.L=[];this.yA=[];this.K=this.tL=null;this.C3=!1;this.WF=this.xV=0;this.B=-1;this.j=!1;this.AT=-1;this.ew=null;this.D=NaN;this.Y=[];this.A=new BHQ(z,D,E);this.policy.K&&(this.U=new poX(this.A,this.loader.Sw,this.policy,T=>{this.policy.aJ&&this.N("buftl",T)}));
|
|
this.policy.U9&&(this.S=new MHX(this));this.FX=E.info.FX;this.V=this.policy.j?!1:E.AT();this.isManifestless=E.AT();this.Z=this.V;g.a(this,this.ew)}pR(){return!!this.L3.info.audio}Us(){return this.A.Us()}NC(z){this.A.NC(z);this.U?.ew(z);this.FX=Math.max(this.FX,z.info.L3.info.FX||0)}getDuration(){return this.L3.index.tf()}kR(){d$(this);this.A.kR()}Er(z){return this.tL?jj(this.tL.jb(),z):!0}isRequestPending(z){return this.L.length?z===this.L[this.L.length-1].info.jw[0].TV:!1}Bb(z){this.U?.Bb(z);this.S?.Bb(z)}N(z,
|
|
D){this.loader.N(z,D)}gV(){return this.loader.gV()}dispose(){this.S?.flush();super.dispose()}};var H2=class{constructor(){this.Nz=!1}};g.M6W=class{constructor(z){this.lr=z;this.U=new H2;this.hu=this.Hm=!1;this.kA=2;this.C3=20971520;this.f3=8388608;this.AT=120;this.Pa=this.hz=2;this.Sz=2.5;this.o_=2;this.ED=this.YF=!1;this.C8=1E3;this.ur=15;this.cX=1;this.S=1.15;this.D=1.05;this.Gx=1;this.Hb=this.Cf=!1;this.vQ=6;this.A=!1;this.yg=100;this.P4=10;this.Mq=6;this.mu=!1;this.ER=1;this.Oy=this.uE=!1;this.m0=2;this.LP=this.VP=this.PW=!1;this.qN=!0;this.vN=this.an=this.za=this.ig=!1;this.E8=!0;this.v6=!1;this.Z="";this.m4=[];this.O8=this.U9=
|
|
!1;this.oM=0;this.SZ="";this.wa=this.lM=this.aJ=this.lc=this.Se=this.rL=this.V=this.fi=this.W4=this.I_=this.K=this.kV=this.ew=this.yP=this.KP=this.Y=this.xw=this.g$=!1;this.Mj=!0;this.bQ=this.h6=this.lG=this.s8=this.Df=this.L=this.QA=!1;this.tT=!0;this.l_=this.zD=this.YX=this.SW=this.uQ=this.KY=this.Ha=this.GT=this.vj=this.GX=this.xC=this.j=this.GF=this.HF=this.PS=!1;this.XD=0;this.YD=this.B=this.D2=this.da=this.JH=this.J6=this.FG=!1;this.latencyClass="UNKNOWN";this.iQ=!1;this.Ax=0;this.RJ=Number(this.lr.JT().K.GV(neI));
|
|
this.d0=this.lr.JT().K.GV(SYa);this.DT=g.BC(this.lr.experiments,"html5_min_readbehind_secs");this.kh=g.BC(this.lr.experiments,"html5_min_readbehind_cap_secs");this.Z1=this.lr.W("html5_offline_reset_media_stream_on_unresumable_slices");this.FX=NaN;this.Ss=gD(this,"html5_request_size_min_kb",64)*1024;this.wR=2097152;this.mR=gD(this,"html5_bypass_contention_secs");this.LY=1048576;this.aC=gD(this,"html5_repredict_interval_ms",1800);this.Pf=gD(this,"html5_head_miss_secs",5);this.Q_=gD(this,"html5_min_upgrade_health_secs",
|
|
10);this.s7=gD(this,"html5_min_seconds_between_format_selections",8);this.m6=gD(this,"html5_max_buffer_health_for_downgrade_secs",15);this.fp=Ck;this.I7=g.BC(this.lr.experiments,"html5_min_startup_buffered_media_duration_secs");this.RO=g.BC(this.lr.experiments,"html5_post_interrupt_readahead");this.lw=this.lr.W("html5_disable_classic_alr");this.ji=g.BC(this.lr.experiments,"html5_probe_primary_delay_base_ms")||5E3;this.q8=gD(this,"html5_ssdai_failure_retry_limit",3);this.Nl=this.lr.experiments.EH("html5_clone_original_for_fallback_location");
|
|
this.I_=this.lr.JT().K.GV(YY6);this.E9=g.BC(this.lr.experiments,"html5_subsegment_readahead_target_buffer_health_secs");this.FB=g.BC(this.lr.experiments,"html5_subsegment_readahead_timeout_secs");this.z6=g.BC(this.lr.experiments,"html5_subsegment_readahead_min_buffer_health_secs");this.z4=g.BC(this.lr.experiments,"html5_subsegment_readahead_min_buffer_health_secs_on_timeout");this.KV=g.BC(this.lr.experiments,"html5_subsegment_readahead_min_load_speed");this.D5=g.BC(this.lr.experiments,"html5_subsegment_readahead_load_speed_check_interval");
|
|
this.p6=this.lr.JT().K.GV(g.qbk);this.LV=g.BC(this.lr.experiments,"html5_subsegment_readahead_seek_latency_fudge");this.p9=gD(this,"html5_hopeless_secs",15);this.K_=this.lr.W("html5_restrict_streaming_xhr_on_sqless_requests");this.O7=g.BC(this.lr.experiments,"html5_max_headm_for_streaming_xhr");this.Mc=this.lr.W("html5_pipeline_manifestless_allow_nonstreaming");this.pC=this.lr.W("html5_prefer_server_bwe3");this.R3=this.lr.W("html5_last_slice_transition");this.qr=this.lr.W("html5_store_xhr_headers_readable");
|
|
this.qn=g.BC(this.lr.experiments,"html5_max_drift_per_track_secs");this.bC=this.lr.W("html5_no_placeholder_rollbacks");this.uB=this.lr.W("html5_subsegment_readahead_enable_mffa");this.gs=this.lr.W("html5_allow_video_keyframe_without_audio");this.LP=g.Us(this.lr)&&!g.q1();this.U6=this.lr.W("html5_enable_vp9_fairplay");this.yG=1048576;this.Al=this.lr.W("html5_woffle_resume");this.mL=this.lr.W("html5_abs_buffer_health");this.J1=this.lr.W("html5_interruption_resets_seeked_time");this.P5=g.BC(this.lr.experiments,
|
|
"html5_max_live_dvr_window_plus_margin_secs")||46800;this.U7=this.lr.W("html5_report_captions_ctmp_qoe");this.Rn=this.lr.W("html5_explicitly_dispose_xhr");this.t6=!this.lr.W("html5_encourage_array_coalescing");this.lr.W("html5_limit_media_merge_size")?Ck?oD()<21?this.xY=786432:this.xY=8388608:this.xY=262144:this.xY=0;this.xu=this.lr.W("html5_filter_non_efficient_formats_for_safari");this.lr.W("html5_format_hybridization");this.rA=this.lr.W("html5_abort_before_separate_init");this.la=zO();this.L_=
|
|
this.lr.W("html5_serialize_server_stitched_ad_request");this.Cs=this.lr.W("html5_attach_po_token_to_bandaid");this.pS=g.BC(this.lr.experiments,"html5_max_redirect_response_length")||8192;this.Yx=this.lr.W("html5_rewrite_timestamps_for_webm");this.Wc=this.lr.W("html5_only_media_duration_for_discontinuities");this.X5=g.BC(this.lr.experiments,"html5_resource_bad_status_delay_scaling")||1;this.lr.W("html5_onesie_live");this.zA=g.BC(this.lr.experiments,"html5_onesie_live_ttl_secs")||8;this.El=g.BC(this.lr.experiments,
|
|
"html5_attach_num_random_bytes_to_bandaid");this.oD=this.lr.W("html5_update_container_type_on_codec_family_change");this.lg=this.lr.W("html5_enable_sabr_host_fallback");this.HI=this.lr.supportsGaplessShorts();this.YM=this.lr.W("html5_shorts_stop_request_when_buffer_to_end");this.gw=this.lr.W("html5_vod_stop_request_when_buffer_to_end");this.WF=this.lr.W("html5_ssdai_use_post_for_media")&&this.lr.W("gab_return_sabr_ssdai_config");this.y_=this.lr.W("html5_use_post_for_media");this.s9=this.lr.W("html5_use_live_ump_heartbeat");
|
|
this.useUmp=this.lr.W("html5_use_ump");this.o5=this.lr.vN;this.hw=this.lr.W("html5_enable_voice_boost")&&this.lr.cX===2;this.xW=this.lr.W("html5_reset_primary_stats_on_redirector_failure");this.ra=this.lr.W("html5_use_network_error_code_enums");this.enableServerDrivenRequestCancellation=this.lr.W("html5_enable_server_driven_request_cancellation");this.Zx=this.lr.W("html5_enable_sabr_request_timing");this.Ip=this.lr.W("html5_enable_lawnmower");this.Oj=this.lr.ZS()?g.BC(this.lr.experiments,"html5_continuous_goodput_probe_interval_ms"):
|
|
0;this.h1=g.BC(this.lr.experiments,"html5_jumbo_ull_nonstreaming_mffa_ms")||NaN;this.Q3=g.BC(this.lr.experiments,"html5_drm_byterate_soft_cap");this.Ml=g.BC(this.lr.experiments,"html5_drm_live_byterate_soft_cap");this.ai=this.lr.W("html5_sabr_log_request_creation");this.D9=this.lr.W("html5_use_buffer_timeline_for_sabr_request_creation");this.m9=this.lr.W("html5_sabr_report_request_cancellation_info");this.GE=this.lr.W("html5_spoof_4k");this.dD=gD(this,"html5_min_media_duration_for_cabr_slice");this.Nq=
|
|
gD(this,"html5_sabr_min_media_bytes_factor_to_append_for_stream")||.01;this.vo=this.lr.W("html5_disable_urgent_adaptation");this.vI=this.lr.W("html5_apply_constraints_in_client_for_sabr");this.B6=this.lr.W("html5_send_video_playback_ustreamer_config");this.oU=gD(this,"html5_max_discontinuity_rewrite_count");this.eV=gD(this,"html5_fixed_media_duration_for_request");this.SF=this.lr.W("html5_apply_fix_for_missing_seg_info_without_logger");this.an=this.lr.W("html5_enable_audio_quality_setting");this.lr.W("html5_enable_audio_quality_setting_feature");
|
|
this.Wa=gD(this,"html5_sabr_request_limit_per_period");this.Jy=this.lr.W("html5_sabr_dispose_media_objects");this.Nx=this.lr.W("html5_fix_hbr_reselection_qoe_restart_for_sabr");this.lr.W("html5_high_res_seek_logging");this.kF=this.lr.W("html5_disable_chunk_synchronization_sabr_seek");this.dI=g.BC(this.lr.experiments,"html5_override_micro_discontinuities_threshold_ms");this.pY=this.lr.W("html5_byterate_constraints");this.Bo=this.lr.W("enable_sabr_snackbar_message");this.rw=this.lr.W("html5_log_slice_info_in_sbu");
|
|
this.XX=gD(this,"html5_paced_poll_ms");this.Hu=gD(this,"html5_paced_poll_min_health_ms");this.Ly=this.lr.W("html5_disable_sabr_fallback");this.AP=this.lr.W("html5_track_current_buffered_range_at_sync");this.Hh=g.Us(this.lr)?500:2E3;this.bG=this.lr.W("html5_sabr_live_timing");this.Qv=this.lr.W("html5_count_updating_slice_for_buffer_health");this.XQ=this.lr.W("html5_report_max_buffer_bytes_limit_to_sabr");this.Z3=this.lr.W("html5_sabr_live_audio_early_return_fix");this.dC=g.BC(this.lr.experiments,"html5_platform_max_buffer_health_oversend_duration_secs");
|
|
this.EE=this.lr.W("html5_cuepoint_identifier_logging");this.TA=this.lr.W("html5_sabr_log_server_xtag_selection_onesie_mismatch");this.sa=this.lr.W("html5_skip_client_drm_license_constraint");this.g$=this.lr.W("html5_pseudogapless_shorts_skip_abort_on_transition");this.Ha=this.lr.W("html5_sabr_request_on_constraint");this.eL=this.lr.W("html5_live_metadata_resets_timeout");this.da=this.lr.W("html5_sabr_log_invalid_sabr_current_time");this.D2=this.lr.W("html5_sabr_log_partial_segment_lmt_overflow");
|
|
this.lr.W("html5_cuepoint_list_clear_on_seek");this.yA=this.lr.W("html5_ump_stitched_metadata");this.RT=this.lr.W("html5_ssdai_clear_backoff_on_cuepoint_list_resolved");this.dO=this.lr.JT().K.GV(g.FW);this.xT=this.lr.W("html5_populate_opportunity_id_in_dai_info_filler");this.Ax=g.BC(this.lr.experiments,"html5_sabr_unused_bloat_size_bytes");this.aD=this.lr.JT().K.GV(uaW);this.eI=this.lr.W("html5_enable_sabr_network_timestamps_bwe");this.xV=this.lr.JT().K.GV(g.Wl);this.Kr=this.lr.JT().K.GV(d9n);this.Dt=
|
|
this.lr.JT().K.GV(PEn)}MN(){return this.K&&this.rL}};var qKa=class{constructor({Oy:z,Nz:D,wP:E,Uk:Q,Aa:T}={}){this.Oy=z;this.Nz=D;this.wP=E;this.Uk=Q;this.Aa=T}};var EXQ=class extends g.w9{constructor(z,D,E){super();this.loader=z;this.policy=D;this.yi=E;this.A=0;this.L=!1;this.delay=new g.sT(this.Z,this.policy.Oj,this);g.a(this,this.delay)}K(z){$c(52,7966,z.K)||(this.Iy=z,this.A=0,this.delay.cN())}Z(){this.A++>15||(this.L=!this.L,new DVX(this.loader,this.policy,this.yi,this.Iy,this.L),this.delay.start())}},DVX=class{constructor(z,D,E,Q,T){this.loader=z;this.policy=D;this.yi=E;this.Iy=Q;this.XW=T;this.done=!1;this.onTimeout=()=>{this.done||(this.done=!0,this.onError("net.timeout"))};
|
|
this.size=Math.ceil(Math.min(1E5,.1*qT(this.yi)));this.timing=new ni(this,{yi:this.yi,ma:this.size,MK:!0,oh:()=>{},
|
|
pG:this.policy.A});z=ow(this.Iy,this.XW,this.policy).cW.clone();Ul(91,7088,z);z["path"]!=="/videogoodput"&&(z["path"]="/videogoodput",z["url"]="");this.location=new yw(z);this.location.set("rn",`${this.timing.requestNumber}`);this.location.set("range",`0-${this.size-1}`);this.xhr=Nf(this.location,this.policy.U,this.timing,this.policy.fp,{});setTimeout(this.onTimeout,1E4)}FU(){}u_(){}K9(){if(!this.done)if(this.done=!0,this.xhr.status===200&&this.xhr.RY()===this.size)this.loader.N("rqs",this.lz());
|
|
else{var z="net.connect";this.xhr.status>200?z="net.badstatus":this.xhr.OT()&&(z="net.closed");this.onError(z)}}onError(z){this.loader.handleError(z,this.lz());$d(`https://www.gstatic.com/ytlr/img/sign_in_avatar_default.png?rn=${this.timing.requestNumber}`,"gp",D=>{this.loader.N("pathprobe",D)},D=>{this.loader.handleError(D.errorCode,D.details)})}lz(){var z=this.timing.Y();
|
|
z.shost=EU(18,7905,this.location.cW);z.pb=this.size;return z}};var Q_J=class extends g.w9{constructor(z,D,E,Q,T,k,G,e,d,F,L,f,n=null){super();this.loader=z;this.policy=D;this.videoTrack=E;this.audioTrack=Q;this.A=T;this.K=k;this.timing=G;this.Z=e;this.schedule=d;this.Sw=F;this.L=L;this.Y=f;this.rE=n;this.D=!1;this.bR="";this.S_=null;this.e1=NaN;this.j=!1;this.Sk=null;this.Eo=this.S=NaN;this.jI=this.B=0;this.logger=new g.cp("dash");this.policy.El>0&&(this.bR=g.OG(this.policy.El));this.policy.Oj&&(this.U=new EXQ(this.loader,this.policy,this.schedule),g.a(this,
|
|
this.U))}V(z,D){if(z.V){this.Sw.isLive?(z=this.Sw.sD&&this.Sw.isWindowedLive?z.L3.B(this.Sw.sD,!1):z.L3.V(Infinity),z.e1=this.e1):z=z.L3.B(0,!1);if(this.Y){var E=this.Y;z.e1===0&&(z.B=E.Y)}else z.B=this.S;return z}var Q=z.K;if(!Q.L3.K())return Q.L3.A()?(E=Aq(this.Z,z.L3.info.FX,D.L3.info.FX,0),E=Q.L3.j(Q,E)):E=Q.L3.xV(Q),E;var T=this.loader.getCurrentTime();T=isFinite(T)||!this.policy.PS?Q.Z-T:0;var k=!Q.range||Q.L===0&&Q.K===0?0:Q.range.length-(Q.K+Q.L),G=Q.L3,e;Sm(z)&&z.L3.K()?((e=this.L.wR)||(e=
|
|
Sm(z)&&z.L3.K()&&z.K.L3.info.FX<z.L3.info.FX),e=e||T<=this.policy.m6||this.L.D):e=!1;e&&k===0&&(this.Sw.isManifestless?G=z.L3:(G=Q.startTime+Zi,Q.L&&(G+=Q.duration),nG(z,G),Q=z.K,G=Q.L3));G.A()?(k=this.L,D=Aq(this.Z,G.info.FX,D.L3.info.FX,T,k.Z.length>0&&k.S===0&&this.loader.DL),T=Sm(z),z=Q.L3.j(Q,D),(D=z.A)&&z.jw.length>1&&(T||z.Iy.L||z.jw[0].L3!==Q.L3?z=Q.L3.j(Q,z.jw[0].L):(T=z.jw[z.jw.length-1],G=T.L/D,!T.rO&&G<.4&&(z=Q.L3.j(Q,D-T.L))))):(Q.TV<0&&(D=FB(Q),D.pr=`${z.L.length}`,this.loader.isSeeking()&&
|
|
(D.sk="1"),D.snss=Q.V,this.loader.N("nosq",D)),z=G.xV(Q));if(this.policy.ew)for(E of z.jw)E.type=6;return z}BF(){super.BF()}},Zi=2/24;var TqX=class extends g.w9{constructor(z,D,E,Q,T,k,G,e){super();this.loader=z;this.DP=D;this.videoTrack=E;this.audioTrack=Q;this.Sw=T;this.j=k;this.isAudioOnly=G;this.S=e;this.L=Ec;this.WF=!1;this.logger=new g.cp("sabr");this.Y=this.U=this.AT=this.yA=!1;this.videoInfos=this.V=this.j.videoInfos;this.A=this.xV=this.j.L;this.K=new $zO(D,k,(d,F)=>{this.loader.N(d,F)});
|
|
this.isAudioOnly&&Gs(this,this.Sw.K["0"])}AF(z,D,E,Q,T=!1,k){this.loader.AF(new Ot(z,k??Fo(this),E,Q),T);P2(this.loader,D,z,!0)}rd(z,D=!1,E={}){this.K.rd(z,D,E)}xF(){return this.K.xF()}};var qmr=class{constructor(z,D,E){this.requestType=z;this.Iy=D;this.PF=E;this.L=null}setData(z,D,E={}){D?.lg&&(this.ya=QDI(this,D,E),z.JQ=this.Iy.JQ());if(this.d2())return!0;this.data=z;this.K=D1n(z,(Q,T)=>{this.PF?.Lx(Q,T)},D?.A,D?.B);
|
|
if(!this.K)return!1;this.L=g.De(this.K,Cxw);return!0}d2(){return this.requestType===1}b5(){return this.PF?.b5()||0}isDecorated(){return!(!this.data?.LE&&!this.data?.wB?.length)}};var kUV=class{constructor(z){this.K=z;this.iv=(0,g.KL)(Vg(16))}encrypt(z){(0,g.N)();return this.K.K?uJ(this,z,this.iv):(new Jm(this.K.L)).encrypt(z,this.iv)}decrypt(z,D){(0,g.N)();return this.K.K?uJ(this,z,D):(new Jm(this.K.L)).decrypt(z,D)}};var GUJ=class extends g.w9{constructor(z){super();this.O=z;this.K=new Map;this.A=[];this.L=!Ze();this.S=g.BC(this.O.experiments,"html5_onesie_prewarm_interval_ms");this.U=new g.sT(this.V,this.S,this);this.B=-1;g.a(this,this.U);npO(this,g.iF("yt-player-bandaid-host"));this.Y=this.load();this.S&&this.Y.then(()=>{this.V()})}D(z){if(!((0,g.N)()<this.B+3E5||$c(44,7942,z))){var D=EU(52,7879,z);
|
|
if(D&&JQJ(D)&&this.L===bJ(D)){var E;E2(1,1912,z)&&(E=EU(34,7889,ob(z)));g.ri("yt-player-bandaid-host",{primary:D,secondary:E},864E3);this.B=(0,g.N)();npO(this,{primary:D,secondary:E})}}}async load(){var z=this.K.get(0);try{var D;if(!(D=!z||this.L)){var E=z.K();D=this.L!==bJ(E)}if(D){let Q=await js(this,this.L?2:0);Q&&(Vs(this,0,Q),E2(13,1908,Q)&&Vs(this,1,ob(Q)))}}catch(Q){if(g.xl(Q),this.L){this.L=!1;await this.load();return}}if(this.O.experiments.EH("html5_onesie_probe_ec_hosts"))try{Vs(this,3,
|
|
await js(this,1)),Vs(this,4,await js(this,2))}catch(Q){g.xl(Q)}}async V(){this.U.cN();var z=g.BC(this.O.experiments,"html5_onesie_prewarm_max_lact_ms");g.Yz()>=z||(z=this.K.get(0))&&uP6(this,z)}Z(){var z=this.A;this.A=[];return z}},Wln=class{constructor(z,D){this.location=z;this.L=D}K(){return EU(36,7895,this.location)}};var eGs=class{constructor(z){this.ll=z;this.L=!1;this.K=[]}async decrypt(z){if(!this.K.length||this.K[0].isEncrypted){this.L=!0;this.ll.dM("omd_s");var D=new Uint8Array(16),E,Q;for(Ze()?E=new J_(z):Q=new Jm(z);this.K.length&&this.K[0].isEncrypted;){var T=this.K.shift(),k=E?await E.decrypt(SZ(T.buffer),D):Q.decrypt(SZ(T.buffer),D);for(z=0;z<D.length;z++)if(D[z]===255)D[z]=0;else{D[z]+=1;break}z=this.ll;var G=T.videoId,e=T.DC;T=T.formatId;k=new gz([k]);z.PF.mX?.get(G)?.K(e,T,k)}this.ll.dM("omd_c");
|
|
mN(this);this.L=!1;this.ll.YN()}}};var vpr,IS,aS,Vas,RS,ZC,cI,KX;vpr=!!Uint8Array.prototype.copyWithin;
|
|
g.RPV=class{constructor(z){this.data=z;this.K=0;this.Z=!1;this.A=0;this.error=!1;this.register=this.L=0;if(IS.length===0){IS.length=288;IS.fill(8);for(z=144;z<280;z++)IS[z]=z<=255?9:7;aS.length=32;aS.fill(5);ZC.length=286;ZC.fill(0);for(z=261;z<285;z++)ZC[z]=Math.floor((z-261)/4);RS[257]=3;for(z=258;z<285;z++){var D=RS[z-1];D+=1<<ZC[z-1];RS[z]=D}RS[285]=258;for(z=0;z<30;z++)KX[z]=z<=3?0:Math.floor((z-2)/2);cI[0]=1;for(z=1;z<30;z++)D=cI[z-1],D+=1<<KX[z-1],cI[z]=D}z=100+7*this.data.length;this.data[0]===
|
|
31&&this.data[1]===139&&(z=(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(z)}};IS=[];aS=[];Vas=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];RS=[];ZC=[];cI=[];KX=[];var lHQ=class{constructor(z,D,E){this.K=z;this.context="oprgz2";this.N=D;this.L=E}Lx(z,D,E){this.N("dcmprs",{i:this.K,x:this.context,m:z,e:E?.toString(),t:D})}A(z,D){tW(z,`dcmprs_${this.context}_${this.K}_${D}`);g.xl(z)}};var pX="DecompressionStream"in window;var dVI=class extends iRX{constructor(z){super("onesie",z);this.PF=z;this.K={};this.Z=!0;this.A=null;this.queue=new eGs(this);this.S={}}YN(){this.PF.YN()}B(z,D){switch(z){case 10:var E=iy(D,OxL);z=E.BK;let T=!1;switch(z){case 0:this.Z=!E.cg.ux;this.iv=E.cg.iv;break;case 2:break;case 23:var Q=this.PF;E=E.GM;Q.dM("omp_r");E.videoId&&(Q.KL=E.videoId);Q.KL!==Q.videoData.videoId&&(Q.videoData.lw=Q.KL,Q.N("ompp",`vid.${Q.KL}`));Q.Bv=!0;break;case 24:Q=this.PF;Q.dM("omp_c");Q.Bv=!1;Q.RU=!1;E=Q.mX?.get(Q.KL);
|
|
Q.notifySubscribers(Q.KL);E?.Y();HI(Q);break;default:T=!0}this.PF.J7&&this.PF.N("ombup",`id.10;pt.${z};len.${D.totalLength}${T?";ignored.1":""}`);this.A=z;break;case 11:Z9I(this,D);break;case 12:this.V(D,!0);break;case 37:D=iy(D,bxI);(D.fV||D.YI)&&D.videoId&&this.PF.ey.set(D.videoId,D);break;case 60:this.Np(D);break;case 47:this.W("html5_server_playback_start_policy")&&(D=iy(D,lC),this.PF.playbackStartPolicy=D);break;case 35:this.Vk(D);break;case 45:this.gB(D);break;case 66:this.fP(D);break;default:this.PF.J7&&
|
|
this.PF.N("ombup",`id.${z};len.${D.totalLength};ignored.1`)}}Np(z){z=iy(z,jX);this.PF.Np(z)}gB(z){z=iy(z,SX);this.PF.gB(z)}U(z){var D=z.DC,E=z.hv,Q=z.lQ,T=z.uz,k=z.MD,G=z.startMs,e=z.durationMs,d=z.timeRange,F=z.A6,L=z.jA,f=z.LH,n=qD(z),W=oyQ.has(AY[`${z.itag}`]);E&&this.dM(W?"oais_r":"ovis_r");var V=this.K[n]!==void 0;this.PF.J7&&this.PF.N("ombup",`id.20;hid.${D};fid.${n}`);var Y=z.videoId||"";this.L[D]=n;this.S[D]=Y;V||(this.K[n]={videoId:Y,QY:!1,pR:W,headers:[]});this.K[n].headers.push(z);this.PF.Gk(Y,
|
|
n,W,{DC:D,hv:!!E,lQ:Q??-1,MD:k??-1,startMs:G??-1,durationMs:e??-1,A6:F??0,uz:T,timeRange:d,jA:L,LH:f??void 0})}V(z,D){var E=Z4(z,0);this.PF.J7&&this.PF.N("ombup",`id.${D?12:21};len.${z.totalLength};hid.${E}`);if(z.totalLength!==1){({QW:z}=z.split(1));var Q=this.L[E]||null,T=this.S[E]||"";if(Q){this.ZQ(this.K[Q].pR?"oafs_r":"ovfs_r");var k=this.queue;k.K.push({videoId:T,DC:E,formatId:Q,buffer:z,isEncrypted:D});k.L||mN(k)}}}xx(z){var D=Z4(z,0);this.PF.J7&&this.PF.N("ombup",`id.22;len.${z.totalLength};hid.${D}`);
|
|
z=this.L[D]||null;var E=this.S[D]||"";if(z)if(this.W("html5_use_ump_request_slicer")){var Q=this.queue;Q.K.push({videoId:E,DC:D,formatId:z,isEncrypted:!1,eg:!0});Q.L||mN(Q)}else this.PF.xx(E,D,z)}async Q4(z,D){this.PF.Q4();z=SZ(z);D=D?await wxX(this.PF,z,this.iv):z;this.PF.enableCompression&&(D=this.PF.X().JT().K.GV(J7X)?await Pws(cQQ(this,D)):await KlV(this,D));try{var E=iy(D,sb6)}catch(Q){return E=Q instanceof Error?{name:Q.name,message:Q.message}:{},E.webcrypto=`${+!!Ze()}`,E.enc=`${+this.Z}`,
|
|
Promise.reject(new g.Tf("onesie.response.parse",E))}D=E;if(D.Ti!==1)throw new g.Tf("onesie.response.badproxystatus",{st:D.Ti,webcrypto:!!Ze(),textencoder:!!g.XQ.TextEncoder});if(D.httpStatus!==200)throw new g.Tf("onesie.response.badstatus",{st:D.httpStatus});return g.xs(E.body)}Vk(z){this.W("html5_consume_onesie_next_request_policy_for_sabr")&&(z=iy(z,v0),this.PF.Vk(z))}fP(z){z={Yb:Mr(new rz(z),1,Yh)};this.PF.fP(z)}dM(z){this.PF.dM(z)}ZQ(z){return this.PF.ZQ(z)}W(z){return this.PF.W(z)}};var iJ=class extends g.w9{constructor(z,D,E){super();this.C=z;this.playerRequest=D;this.yi=E;this.logger=new g.cp("onesie");this.XR=[];this.ZV=[];this.xhr=null;this.state=1;this.HQ=new A_;this.EJ=!1;this.playerResponse="";this.aY=new WS(this);this.ll=new dVI(this);this.KL="";this.fW=this.Lw=!1;this.bv="";this.enableCompression=this.Bv=this.l7=!1;this.TQ=[];this.segmentStartTimeMs=this.segmentNumber=-1;this.fM=0;this.O=this.C.X();this.videoData=this.C.getVideoData();this.J7=this.O.ZS();this.O3=this.O.qN;
|
|
this.S6=new kUV(this.O3.K);this.Nw=this.O.W("html5_onesie_check_timeout");this.ny=new g.sT(this.yK,500,this);this.CU=new g.sT(this.U1,1E4,this);this.e0=new g.sT(()=>{if(!this.isComplete()){let Q=Uy(this);this.fail(new g.Tf("net.timeout",Q))}},1E3);
|
|
this.Uf=new g.sT(this.PL,2E3,this);this.hd=this.C.sx();this.RU=this.W("html5_onesie_wait_for_media_availability");g.a(this.videoData,this);g.a(this,this.ny);g.a(this,this.CU);g.a(this,this.Uf);z=Es();Ck&&z&&(this.mX=new Map);this.ey=new Map;this.LM=new Map;this.qA=new Map;this.QT=new Map}TZ(z){return this.mX?.get(z)?.TZ()||[]}v4(z,D){return!!this.mX?.get(D)?.v4(z)}km(z,D){return this.mX?.get(D)?.km(z)||[]}qK(z,D){return this.mX?.get(D)?.qK(z)||[]}Sg(){return this.segmentStartTimeMs}NR(z){this.state=
|
|
z;this.notifySubscribers()}d2(){return!1}Jl(){return!1}KQ(){}dM(z){this.C.dM(z)}ZQ(z){return this.C.ZQ(z)}nP(z,D,E,Q){E||this.CJ.nP(Q);return!1}ac(z,D){this.ll.ac(z,D)}Q4(){this.dM("opr_r");this.EJ=!0}Gk(z,D,E,Q){this.ZV.push(Q);if(this.mX){if(!this.mX.has(z)){let T=new yxQ(this);this.mX.set(z,T);g.a(this,T)}this.mX.get(z)?.Gk(D,E,Q);HI(this);E||(this.segmentNumber=Q.MD,this.segmentStartTimeMs=Q.startMs)}else HI(this)}WC(){return this.ZV}zi(){this.ZV=[]}yF(z){this.YS=z;z.TT!=null&&this.C.Bl(z.TT)}Np(z){this.ez=
|
|
z}Vk(z){z.videoId&&this.LM.set(z.videoId,z)}Zk(z){if(z.url)for(let D of z.url)$d(D,"ump_prewarm")}YN(){if(this.mX)for(let z of this.mX.keys())this.mX.get(z)?.wX()}gB(z){this.Wg=z}fP(z){if(z?.Yb&&(z=z.Yb.VY))for(let D of z)D.videoId&&this.QT.set(D.videoId,D)}qv(z){this.XR.push(z)}N(z,D,E=!1){this.C.N(z,D,E)}xx(z,D,E){this.mX?.get(z)?.xx(D,E)}eN(z){this.qA.set(z.videoId,z)}async fetch(){this.Nw?this.ny.start():this.CU.start();this.dM("or_i");var z=this.O.experiments.EH("html5_onesie_verbose_timing")||
|
|
this.O.JT().K.GV(OAr)?this.dM.bind(this):()=>{};
|
|
z("oloc_ss");var D=pxX(this.videoData,this.hd);D||(z("oloc_sa"),D=g.BC(this.O.experiments,"html5_onesie_redirector_timeout_ms"),D=await x1W(this.videoData,this.hd,D));if(!D)return this.fail(new g.Tf("onesie.unavailable.hotconfig",{url:"0"})),this.HQ;this.ya=EU(88,7851,D);z("oloc_e");var E=g.By(this.O,this.videoData.V()),Q=!!E.K;E=Q?await E.K:E.getValue();this.W("html5_log_onesie_empty_oauth")&&!E&&this.N("no_token",{async:Q});Q=Nmn(this.playerRequest,this.O,this.videoData,E,bJ(this.ya));var T;try{if(!this.O.MN||
|
|
this.O.MN?.K||Q?.YB||(z("orqb_w"),(T=rQW(Q,this.S6,this.O,this.C,this.yi,this.O3.onesieUstreamerConfig,this.videoData.Un?.Sc,this.W("onesie_cdm_mosaic_send_audio_tracks_from_client")?this.playerRequest.playbackContext?.contentPlaybackContext?.compositeVideoContext?.defaultActiveSourceVideoId:void 0))&&this.N("orpqenc",{i:"w"})),!T){var k=i9s(this,Q);let e=this.O.JT().K.GV(V4X);E=e>0;if(k){z("orqb_a");var G=gpa(Q,this.S6,this.O,this.C,this.yi,this.O3.onesieUstreamerConfig,this.videoData.Un?.Sc,this.W("onesie_cdm_mosaic_send_audio_tracks_from_client")?
|
|
this.playerRequest.playbackContext?.contentPlaybackContext?.compositeVideoContext?.defaultActiveSourceVideoId:void 0);if(E){let d=new Promise((F,L)=>{setTimeout(()=>void L(`timeout ${e}ms`),e)});
|
|
G=Promise.race([G,d]).catch(F=>{this.N("orpqenc",{i:"a",e:`${F}`});z("orqb_f")})}T=await G;
|
|
!T&&E||this.N("orpqenc",{i:"a"})}if(!k||E&&!T)z("orqb_s"),T=U1X(Q,this.S6,this.O,this.C,this.yi,this.O3.onesieUstreamerConfig,this.videoData.Un?.Sc,this.W("onesie_cdm_mosaic_send_audio_tracks_from_client")?this.playerRequest.playbackContext?.contentPlaybackContext?.compositeVideoContext?.defaultActiveSourceVideoId:void 0),this.N("orpqenc",{i:"j"})}}catch(e){return this.fail(e),this.HQ}z("orqb_e");this.enableCompression=T.innertubeRequest.fd;this.fM=T?.Mz?.T4||0;this.dM("osor");k=NN();T={method:"POST",
|
|
body:g.De(T,R1X),headers:{"Content-Type":"text/plain",Referer:location.origin}};G=this.W("html5_onesie_media_capabilities");H9k(D,this.videoData,opW(this),G);this.J7&&this.N("ombrs","1");this.CJ=new ni(this,{yi:this.yi,pG:this.J7,oh:(e,d)=>{this.C.aU(e,d)},
|
|
wd:!0});D.set("rn",`${this.CJ.requestNumber}`);this.bv=D.zo();X1X(this.CJ,this.bv);this.dM("or_p");this.xhr=Nf(new yw(D),k,this.CJ,Ck,T);this.Uf.start();this.C.onPlayerRequestSent(this.videoData.videoId);return this.HQ}JU(){return 2}FU(){this.dM("orh_r")}u_(){if(!this.fW&&this.xhr.RY()&&(this.dM("orfb"),this.fW=!0,tak(this)&&this.xhr)){var z={rc:this.xhr.status,lb:this.xhr.RY(),rt:(1E3*ZR(this.CJ)).toFixed(),shost:g.Yw(this.bv),trigger:"o1"};this.N("pathprobe",g.EA(z))}this.l7&&!this.Nw&&this.e0?.start();
|
|
this.iH()}K9(z=!1){this.iH();if(!(this.m7()||this.state>=4)){var D=Uy(this),E=this.xhr;D.rc=E.status;z&&(D.ab=!0);if(E.eW()){var Q="onesie.net";D.msg=E.eW()}else E.status>=400?Q="onesie.net.badstatus":E.Zl()?this.EJ||(Q="onesie.response.noplayerresponse"):Q=E.status===204?"onesie.net.nocontent":"onesie.net.connect";Q?this.fail(new g.Tf(Q,D)):(this.dM("or_fs"),this.CJ.SW((0,g.N)(),E.RY(),0),this.NR(4),this.J7&&this.N("rqs",D));this.J7&&this.N("ombre",`ok.${+!Q}`);this.RU=!1;HI(this);xD(this.ll);this.Nw||
|
|
(this.CU.stop(),this.e0?.stop());if(z=this.hd?.Z())for(Q=0;Q<z.length;Q++)this.N("pathprobe",z[Q])}}yu(){if(this.playerResponse&&this.xhr&&this.mX)for(let [,z]of this.mX.entries())if(z.Z){this.xhr.abort();this.K9(!0);break}}X(){return this.O}W(z){return this.O.W(z)}PL(){if(tak(this)&&this.hd&&(!this.fW||this.W("html5_onesie_probe_ec_hosts"))){var z=this.hd;if(z.O.experiments.EH("html5_onesie_probe_ec_hosts")){var D=z.K.get(3)?.K();D&&vI(z,D,"osc",this);(D=z.K.get(4)?.K())&&vI(z,D,"ocy",this)}else(D=
|
|
z.K.get(1)?.K())&&vI(z,D,"o2",this),(D=z.K.get(2)?.K())&&vI(z,D,"o3",this)}}yK(){if(!this.m7()&&!this.isComplete()){if(this.l7){if((0,g.N)()-this.CJ.U>1E3){this.CJ?.ur((0,g.N)());let D=Uy(this);if(this.J7&&this.xhr instanceof Hg){var z=this.xhr;D.xrs=z.xhr.readyState;D.xpb=z.K.totalLength;D.xdc=z.Z}this.fail(new g.Tf("net.timeout",D))}}else!this.CJ&&this.O.JT().K.GV(V4X)>0||!((0,g.N)()-this.CJ.K>1E4)||(this.CJ?.ur((0,g.N)()),this.U1());this.isComplete()||this.ny.start()}}U1(){this.RU=!1;if(!HI(this)){var z=
|
|
Uy(this);z.timeout="1";this.fail(new g.Tf("onesie.request",z))}}fail(z){z=kh(z);this.l7?this.C.Qh(z):(this.HQ.reject(z),this.l7=!0);xD(this.ll);this.Nw||this.CU.stop();this.dM("or_fe");this.hd?.Z()?.forEach(D=>{this.N("pathprobe",D)});
|
|
this.NR(5);this.dispose()}isComplete(){return this.state>=3}Bp(){return this.state===4}DR(z){return this.isComplete()||!!this.mX?.get(z)?.A}Dv(){return!1}U0(){return this.state===5}notifySubscribers(z){for(let D=0;D<this.TQ.length;D++)z&&this.TQ[D].JI()!==z||wC(this.TQ[D],this)}Gv(){return this.fM}BF(){this.playerResponse="";this.xhr?.abort();xD(this.ll);this.aY.dispose();this.e0?.dispose();this.NR(-1);this.TQ=[];this.zi();this.XR=[];super.BF()}iH(){try{let z=this.xhr;z.RY()>102400&&!this.Lw&&(this.dM("or100k"),
|
|
this.Lw=!0);if(z.aH()){let D=z.Xb(),E=D.totalLength;this.J7&&this.N("ombrss",`len.${E}`);this.aY.feed(D)}if(this.mX)for(let D of this.mX.keys())this.mX.get(D)?.wX(),this.notifySubscribers(D)}catch(z){this.fail(z)}}pV(z){return!!this.mX?.get(z)?.U()}xD(){return this.CJ.requestNumber}u5(z){return this.qA.get(z)}E1(){return!1}zd(){return"ONESIE"}};var FZJ=class extends g.w9{constructor(z,D,E,Q,T,k,G,e,d,F,L,f){super();this.C=z;this.loader=D;this.policy=E;this.audioTrack=Q;this.videoTrack=T;this.Sw=k;this.yi=G;this.U9=e;this.L=d;this.timing=F;this.D=L;this.U=f;this.K=[];this.Z={};this.wR=this.lg=!1;this.HF=this.PQ=0;this.Sn=!0;this.f3=this.Zp=!1;this.tT=0;this.WF={B_:0,Os:0};this.qN={B_:0,Os:0};this.Sk=null;this.yA={lE:[],XZ:[]};this.AT={lE:[],XZ:[]};this.V=null;this.B=[];this.ew=0;this.MN=!1;this.videoData=this.C.getVideoData();this.Y=this.videoData.latencyClass===
|
|
"LOW"?50:this.videoData.latencyClass==="ULTRALOW"?100:this.policy.Wa;this.policy.Oj&&(this.j=new EXQ(this.loader,this.policy,this.yi),g.a(this,this.j));this.O=this.C.X()}NI(z,D){this.S=void 0;Maa(this);dpr(this,z,D)}pQ(z){if(this.K.length===0)return!1;var D=this.K[0];return D instanceof iJ?z===this.loader.getCurrentTime()*1E3:!(D instanceof Ke&&D.info.K?.Mz?.cQ)&&Math.abs(D.Gv()-z)<50}Vk(z,D){this.A=z;this.policy.L&&!z.playbackCookie&&this.loader.N("sbrnocookie",{rn:D??-1});this.policy.RT&&this.U?.U()?
|
|
this.loader.N("clsdai",{ignbckoff:D??-1,backoff:z.backoffTimeMs??-1}):this.S=(0,g.N)()+(z.backoffTimeMs||0)}ge(z,D,E){if(z.action===void 0)z=this.C.WV(),z!==void 0&&this.loader.Jc(z);else if(z.action!==0||!this.wR){z.action===0&&this.policy.Ly&&(z.action=2);if(z.Rz==="sabr.malformed_config"){if(this.HF++<3){this.loader.handleError("sabr.malformed_config",{action:z.action,rn:D,retry:this.HF},0);return}E&&this.loader.N("malfmcfg",{rn:D,ecdlen:E.L?.length??0,proto:JSON.stringify(E.K),bytes:E.L?g.Ri(E.L,
|
|
3):void 0})}E={};E.reason=z.Rz;E.action=z.action;E.rn=D;switch(z.action){case 1:this.policy.L&&this.Sk&&(A8(this.Sk,void 0,void 0,E),this.U?.Y());break;case 0:this.wR=!0;this.videoData.qj()&&this.policy.L&&this.Sk&&A8(this.Sk,void 0,void 0,E,!1);this.loader.US(E);break;case 2:J2(z.Rz)!=="sabr.config"&&delete E.reason;this.loader.handleError(J2(z.Rz),E,1);break;case 3:this.policy.lg&&(this.Sw.Y?.yA(),this.loader.handleError("sabr.hostfallback",E))}}}Zk(z){if(z.url)for(let D of z.url)$d(D,"ump_prewarm")}fH(z){z&&
|
|
(this.loader.N("sabrctxt",{onsbrctxt:z.type,scp:z.scope,dflt:z.sendByDefault}),z.type&&z.sendByDefault&&this.videoData.WF.add(z.type),z.scope!==2&&(z.type&&this.videoData.sabrContextUpdates.set(z.type,z),this.C.fH(z)))}x9(){}gB(z,D){if(this.loader.MF)this.loader.N("sdai",{ignSabrSeek:1,smt:z?.Lj,rn:D});else if(z.Lj!==void 0&&z.MH){let E=z.Lj/z.MH;this.audioTrack.V=!1;this.videoTrack.V=!1;if(this.policy.j||this.policy.GF||this.policy.kF)this.loader.fR.K=!1;this.C.getCurrentTime()!==E&&(D={Vh:"sabr_seek",
|
|
Y_:!0,Ui:!0},z.seekSource&&(D.seekSource=z.seekSource),jf(this.loader,E+.1,D))}}onSnackbarMessage(z){this.C.Iq("onSnackbarMessage",z)}qv(z,D){this.policy.B&&this.loader.qv(z,D)}yF(z){z.PA&&z.H9&&mx(this.Sw,z.PA,z.H9);this.policy.Df&&(z.bD&&z.jY&&(this.Sw.j6=z.bD/z.jY),z.EZ&&z.pw&&(this.Sw.Ki=z.EZ/z.pw));zJ(this.videoData)&&!this.videoData.pf&&z.H9&&this.loader.vP(z.H9,1E3);z.TT!=null&&this.C.Bl(z.TT);z.kI&&(z=((0,g.N)()-z.kI)/1E3,this.loader.w$.YR(1,z))}zU(z){this.loader.zU(z)}Gk(z){this.loader.Gk(z)}zw(z){this.loader.zw(z)}Ic(z){return this.videoData.WF.has(z)}VQ(z,
|
|
D,E){this.policy.A&&this.loader.N("sabrctxtplc",{start:z?z.join("_"):"",stop:D?D.join("_"):"",discard:E?E.join("_"):""});if(z)for(let Q of z)this.videoData.WF.add(Q);if(D)for(let Q of D)this.videoData.WF.has(Q)&&this.videoData.WF.delete(Q);if(E)for(let Q of E)if(this.videoData.sabrContextUpdates.has(Q)&&this.videoData.sabrContextUpdates.delete(Q),this.policy.Y&&this.K.length)for(let T of this.K)T instanceof iJ||T.sc?.type!==Q||(T.sc=void 0)}T8(){}ur(z){this.B=z}e6(z,D){rD(this.policy,z,4,D)}fP(z){if(z?.Yb&&
|
|
(z=z.Yb.VY))for(let D of z)D.formatId&&(z=this.Sw.A.get(qD(D.formatId)))&&z.info&&(z.info.debugInfo=D.debugInfo)}Bk(z){this.videoData.lr.Z?this.loader.handleError("net.badstatus",{reason:"hbp_reload_unsupported",init:Math.round(this.videoData.RO),now:Math.round((0,g.N)()),reloadplayerresponse:"1"},2):(this.MN=!0,this.C.Iq("reloadplayer",z))}JI(){return this.C.JI()||""}b5(){var {vG:z,JS:D}=GOL(this);return Math.min(z,D)}Lx(z,D){this.loader.N(z,D)}Ya(z){bd(this.loader,Fk(this.U9,z))}Wc(){return{requestNumber:this.C3?.xD()||
|
|
-1,isDecorated:this.C3?.info.isDecorated()}}mT(z){this.C.mT(z)}Oc(){this.loader.Oc()}kN(){this.loader.kN()}BF(){super.BF();this.A=void 0;dpr(this,!0,"i");this.K=[]}};var LZL=class{constructor(z){this.C=z;this.K=new Map;this.delay=null}getCurrentTime(){return this.C.getCurrentTime()-this.C.Pc()}},fWw=class{constructor(z,D,E){this.Z=z;this.cpn=D;this.C=E;this.K=new Map;this.A=new Map;this.V=NaN;this.L=this.Ar="";this.isSeeking=!1;this.B=new LZL(E);this.QE=E.QE;this.C.subscribe("statechange",this.S,this);this.C.subscribe("SEEK_TO",()=>{this.UG()});
|
|
this.C.subscribe("SEEK_COMPLETE",()=>{X6w(this)});
|
|
this.Ar=this.L=this.cpn}S(z){Am(z.state)&&CX(this.B)}clear(){var z=this.B;z.delay?.dispose();z.K.clear();this.A.clear();this.K.clear();this.V=NaN}U(z,D,E=0){if(z!==this.V||this.K.get(z)?.A!==D?.A)if(D?this.K.set(z,D):this.K.delete(z),!this.isSeeking){var Q=this.Z.getStartTime(z);this.V=z;upO(this,z);if(D){let T=Q;D.K.forEach((k,G)=>{T<Q+E||(k!==this.L&&ViL(this,z,k,k!==this.cpn?T-D.Z[G]:T),T+=D.L[G])})}else this.L!==this.cpn&&ViL(this,z,this.cpn,Q+E)}}UG(){this.isSeeking=!0;
|
|
var z=this.B;z.delay?.dispose();z.K.clear();this.V=NaN;this.L=this.Ar}};var OKn=class{constructor(z,D,E,Q,T){this.loader=z;this.policy=D;this.schedule=E;this.Ad=Q;this.D=T;this.j=NaN;this.L=this.S=this.B=null;this.K=this.V=this.U=this.startTimeSecs=NaN;this.Z=!1;this.Y=NaN}A(z,D){if(this.B)return lc6(this,D);if(D=Vj(z)){var E=D.K;E&&E.Z&&E.K&&(z=z.L.length?z.L[0]:null)&&z.state>=2&&!z.U0()&&z.info.e1===0&&(this.B=z,this.S=E,this.L=D.info,this.U=this.startTimeSecs=Date.now()/1E3,this.V=this.L.startTime)}return NaN}clear(){this.L=this.S=this.B=null;this.K=this.V=this.U=
|
|
this.startTimeSecs=NaN;this.Z=!1}};var nXk=class extends g.w9{constructor(){super();try{this.A=IcV(z=>{this.L=z.at(-1)}),this.B=this.A?.observe("cpu",{sampleInterval:2E3}).catch(z=>{z instanceof DOMException&&(this.K=z)})}catch(z){z instanceof DOMException&&(this.K=z)}}Z(){var z={},D=window.h5vcc;
|
|
z.hwConcurrency=navigator.hardwareConcurrency;this.K&&(z.cpe=this.K.message);this.L&&(z.cpt=this.L.time,z.cps=this.L.state);D?.cVal&&(z.cb2s=D.cVal.getValue("CPU.Total.Usage.IntervalSeconds.2"),z.cb5s=D.cVal.getValue("CPU.Total.Usage.IntervalSeconds.5"),z.cb30s=D.cVal.getValue("CPU.Total.Usage.IntervalSeconds.30"));return z}BF(){ack(this);super.BF()}};var SCW=/[?&]cpn=/;var E3n=[2,5,30];g.XU=g.JT(()=>{var z="";try{let D=g.nx("CANVAS").getContext("webgl");D&&(D.getExtension("WEBGL_debug_renderer_info"),z=D.getParameter(37446),z=z.replace(/[ :]/g,"_"))}catch(D){}return z});g.bP=class extends g.w9{constructor(z){super();this.provider=z;this.logger=new g.cp("qoe");this.L=new Map;this.sequenceNumber=1;this.WF=NaN;this.K="N";this.Y=this.b7=this.i7=this.ew=this.A=0;this.ig=this.kV=this.QA=this.YX="";this.vN=this.HF=NaN;this.GX=0;this.Mj=-1;this.gs=1;this.playTimeSecs=this.rebufferTimeSecs=0;this.Wc=this.isEmbargoed=this.MN=this.isOffline=this.isBuffering=!1;this.JH=[];this.AT=null;this.U9=this.V=this.wR=this.S=!1;this.Z=-1;this.qN=!1;this.ai=new g.sT(this.ED,750,this);this.j=
|
|
this.adCpn="";this.f3=this.C3=this.yA=this.D=this.adFormat=void 0;this.D9=0;this.U=new Map;this.aC=new Set("cl fexp drm drm_system drm_product ns adformat live cat shbpslc".split(" "));this.dO=new Set(["gd","pw","gp","gm","dd"]);this.serializedHouseBrandPlayerServiceLoggingContext="";this.XX=!1;this.s9=NaN;this.tT=0;this.m9=!1;this.remoteConnectedDevices=[];this.remoteControlMode=void 0;this.E9=!1;this.uE=new Set;this.lg=!1;this.xV=this.provider.O.W("html5_qoe_relaxed_reporting");var D=g.BC(this.provider.O.experiments,
|
|
"html5_qoe_proto_mock_length");D&&!nL.length&&(nL=ZKX(D));g.a(this,this.ai);try{navigator.getBattery?.().then(E=>{this.AT=E})}catch{}g.Ty(this,0,"vps",["N"]);
|
|
z.O.ZS()&&(this.tT=(0,g.N)(),this.s9=Wx(()=>{var E=(0,g.N)(),Q=E-this.tT;Q>500&&this.N("vmlock",{diff:Q.toFixed()});this.tT=E},250));
|
|
this.provider.videoData.je&&(this.remoteControlMode=saV[this.provider.videoData.je]||0);this.provider.videoData.KE&&(D=TQw(this.provider.videoData.KE),D?.length&&(this.remoteConnectedDevices=D));z.O.ZS()&&(this.ur=new nXk,g.a(this,this.ur))}ED(){var z=g.Gy(this.provider);k4(this,z)}vA(){return this.V2}Sq(){return{i7:this.i7,b7:this.b7}}V6(z,D){this.i7=z;this.b7=D}Bl(z){if(!this.E9){this.E9=!0;var D="";switch(z){case 1:D="proximaui";break;case 2:D=this.provider.videoData.lr.getWebPlayerContextConfig()?.enableProximaLowLatency?
|
|
"proximawpcc":this.provider.videoData.W("html5_enable_proxima")||this.provider.videoData.W("html5_sabr_force_proxima")?"proximaexp":"proximaclient";break;case 3:D="proximaauto"}D!==""&&fL(this,D)}}LL(z,D,E,Q){if(!this.uE.has(z)){this.uE.add(z);var T=g.Gy(this.provider);g.Ty(this,T,"lse",[z,D,E,Q.toFixed(3)])}}Mn(z){g.Qi(this,"lwc",[z.sD?z.sD.toFixed():"",z.gE?z.gE.toFixed():"",z.dE?(z.dE*1E3).toFixed():"",z.Fi?(z.Fi*1E3).toFixed():"",z.Es?(z.Es*1E3).toFixed():""].join(":"))}Vt(z,D,E){var Q=g.yh(z,
|
|
this.provider.JT().K.GV(g.FW)),T=this.U.get(Q);T||(T={identifier:{identifier:z.uY,tileContext:z.tileContext},receivedCuePointEvents:[],receivedAdEvents:[]},this.U.set(Q,T));D.elapsedTimeMs=g.Gy(this.provider);E?(T.receivedAdEvents||(T.receivedAdEvents=[]),T.receivedAdEvents.push(D)):(T.receivedCuePointEvents||(T.receivedCuePointEvents=[]),T.receivedCuePointEvents.push(D))}reportStats(z=NaN){if(!this.m7()&&(z=z>=0?z:g.Gy(this.provider),this.xV?WZw.has(this.K)&&(this.L.size||(this.K==="PL"?z>=this.A+
|
|
30:z<=this.ew+30||z>=this.A+1200&&z<=this.ew+86400))&&(g.Ty(this,z,"vps",[this.K]),this.A=z):["PL","B","S"].indexOf(this.K)>-1&&(this.L.size||z>=this.A+30)&&(g.Ty(this,z,"vps",[this.K]),this.A=z),this.L.size)){this.sequenceNumber===7E3&&g.xl(Error("Sent over 7000 pings"));if(!(this.sequenceNumber>=7E3)){FU(this,z);var D=this.provider.C.dg();for(let {key:d,value:F}of D)this.N(d,F);D=z;var E=this.provider.C.UR(),Q=E.droppedVideoFrames||0;let k=E.totalVideoFrames||0,G=Q-this.i7,e=k&&!this.b7;Q>E.totalVideoFrames||
|
|
G>5E3?d0L(this,"html5.badframedropcount",`df.${Q};tf.${E.totalVideoFrames}`):(G>0||e)&&g.Ty(this,D,"df",[G]);this.i7=Q;this.b7=k;this.Y>0&&(g.Ty(this,z,"glf",[this.Y]),this.Y=0);Dh.isActive()&&(z=Dh.xa(),Object.keys(z).length>0&&this.N("profile",z));this.m9&&fL(this,"lwnmow");z={};this.provider.videoData.A&&(z.fmt=this.provider.videoData.A.itag,(D=this.provider.videoData.Z)&&D.itag!==z.fmt&&(z.afmt=D.itag));z.cpn=this.provider.videoData.clientPlaybackNonce;this.D?.length?z.adcpn=this.D.join(","):
|
|
this.adCpn&&(z.adcpn=this.adCpn);this.yA?.length?z.addocid=this.yA.join(","):this.j.length&&(z.addocid=this.j);E=this.provider.videoData;D=E.qj();E=E.latencyClass;(this.provider.O.JT().K.GV(zAO)&&D&&E==="NORMAL"||this.provider.O.JT().K.GV(BnO)&&D&&E==="LOW"||(this.provider.O.JT().K.GV(ACW)||this.provider.O.W("html5_double_logging_cdm_dai"))&&this.provider.videoData.isDaiEnabled()&&Zf(this.provider.videoData))&&(z.adc=1);this.provider.videoData.cotn&&(z.cotn=this.provider.videoData.cotn);z.el=TJ(this.provider.videoData);
|
|
z.content_v=Mb(this.provider.videoData);z.ns=this.provider.O.V;z.fexp=DW(this.provider.O.experiments).toString();z.cl=(918025328).toString();D=this.provider.videoData.adFormat||this.adFormat;this.C3?.length?z.adformat=this.C3.join(","):D&&(z.adformat=D);(D=My(this.provider.videoData))&&(z.live=D);this.provider.videoData.dP()&&(z.drm=1,this.provider.videoData.B&&(z.drm_system=T7L[this.provider.videoData.B.flavor]||0),this.provider.videoData.drmProduct&&(z.drm_product=this.provider.videoData.drmProduct));
|
|
g.DH()&&this.provider.videoData.vS&&(z.ctt=this.provider.videoData.vS,z.cttype=this.provider.videoData.Tz,this.provider.videoData.mdxEnvironment&&(z.mdx_environment=this.provider.videoData.mdxEnvironment));this.provider.videoData.isDaiEnabled()?(z.dai=this.provider.videoData.enableServerStitchedDai?"ss":"cs",this.provider.videoData.O8&&(z.dai_fallback="1"),Zf(this.provider.videoData)&&(z.dai="mv")):this.provider.videoData.Nj?z.dai="cs":this.provider.videoData.nW&&(z.dai="disabled");z.seq=this.sequenceNumber++;
|
|
if(this.provider.videoData.Tn){if(D=this.provider.videoData.Tn,z&&D){D.ns==="3pp"&&(z.ns="3pp");this.dO.has(D.ns)&&fL(this,"hbps");D.shbpslc&&(this.serializedHouseBrandPlayerServiceLoggingContext=D.shbpslc);for(var T of Object.keys(D))this.aC.has(T)||(z[T]=D[T])}}else z.event="streamingstats",z.docid=this.provider.videoData.videoId,z.ei=this.provider.videoData.eventId;this.isEmbargoed&&(z.embargoed="1");Object.assign(z,this.provider.O.K);(T=z.seq)&&!this.provider.O.experiments.JT().K.GV(FJa)&&(D=
|
|
L4X(this,+T),D=g.De(D,dU6),D=g.Ri(D,4),this.L.set("qclc",[D]));z=g.pD("//"+this.provider.O.LP+"/api/stats/qoe",z);E=D="";for(let [d,F]of this.L.entries()){Q=F;if(!Q?.join)continue;Q=`&${d}=${Q.join(",")}`;Q.length>100?E+=Q:D+=Q}this.provider.O.experiments.JT().K.GV(FJa)&&(T=L4X(this,+(T||0)),T.qoePingUrl=z+D+E,g.E9("qoeClientLoggingContext",T),D+="&dl=1");foV(this,z+D,E.replace(/ /g,"%20"))}this.L.clear()}}Tj(z){this.m9=z}Kr(){if(this.provider.videoData.B){var z=this.provider.videoData.B;fL(this,
|
|
`eme-${z.keySystemAccess?"final":rH(z)?"ms":tx(z)?"ytfp":wH(z)?"safarifp":"nonfinal"}`)}}mh(z){this.isEmbargoed=z}onPlaybackRateChange(z){var D=g.Gy(this.provider);z&&z!==this.gs&&(g.Ty(this,D,"rate",[z]),this.gs=z);this.xV||this.reportStats(D)}getPlayerState(z){if(z.K(128))return"ER";if(z.K(2048))return"B";if(z.K(512))return"SU";if(this.provider.O.JT().K.GV(e5)&&z.K(256))return"PA";if(z.K(16)||z.K(32))return"S";if(z.isOrWillBePlaying()&&z.K(64))return"B";var D=XyW[E1(z)];g.Us(this.provider.O)&&D===
|
|
"B"&&this.provider.C.getVisibilityState()===3&&(D="SU");D==="B"&&z.K(4)&&(D="PB");return D}VL(z,D){var E=g.Gy(this.provider);g.Ty(this,E,"vfi",[z==="A"?"":`${D??0}`,z])}BF(){super.BF();window.clearInterval(this.WF);window.clearInterval(this.s9)}N(z,D,E){var Q=this.JH.indexOf(z)!==-1;Q||this.JH.push(z);if(!E||!Q){D=typeof D!=="string"?g.EA(D):D;D=W4W(D);if(!E&&!/^t[.]/.test(D)){var T=g.Gy(this.provider)*1E3;D=`t.${T.toFixed()};${D}`}g.Qi(this,"ctmp",`${z}:${D}`);LL(this);return T}}l3(z,D,E){this.B=
|
|
{DI:Number(this.N("glrem",{nst:z.toFixed(),rem:D.toFixed(),ca:+E})),ov:z,sA:D,isAd:E}}y3(z,D,E){g.Ty(this,g.Gy(this.provider),"ad_playback",[z,D,E])}resume(){isNaN(this.WF)?n3O(this):this.WF=Wx(()=>{this.reportStats()},1E4)}};
|
|
g.l=g.bP.prototype;g.l.tk=DJ(96);g.l.cj=DJ(90);g.l.Q7=DJ(45);g.l.WZ=DJ(39);g.l.DM=DJ(26);var XyW={[5]:"N",[-1]:"N",[3]:"B",[0]:"EN",[2]:"PA",[1]:"PL",[-1E3]:"ER",[1E3]:"N"},WZw=new Set(["PL","B","S"]),nL=[];g.jd=class extends g.w9{constructor(z,D,E,Q,T,k,G,e=!1,d,F){super();this.C=z;this.schedule=D;this.policy=E;this.Sw=Q;this.j=d;this.ED=F;this.H4=this.AT=this.cF=null;this.MN=this.C3=this.xV=this.ew=0;this.DL=this.s3=this.isSuspended=!1;this.qN="";this.D9={};this.XX=NaN;this.Wc=this.m9=this.T2=0;this.Sk=null;this.E9=this.QA=!1;this.zh=0;this.ur=!1;this.wR=this.lg=0;this.vN=null;this.GX=this.MF=!1;this.gV=()=>this.C.gV();
|
|
this.timing=new sIw(this.ED);this.D=new h5r(this.schedule,this.policy);this.ig=new g.sT(this.A,0,this);this.s9=new g.sT(this.A,this.policy.XX,this);this.rX=new g.sT(this.A,1E3,this);this.uE=new g.sT(this.A,void 0,this);this.f3=new g.sT(()=>{this.isSuspended||this.A()},1E4,this);
|
|
this.Mj=new g.sT(this.Cf,250,this);this.S=this.currentTime=NaN;this.w$=new Vz(5);this.WF=this.timestampOffset=NaN;this.logger=new g.cp("dash");this.JH=Infinity;z=d&&d.TZ();d&&(lp(d,this.Sw,this.policy),this.WF=Date.now());this.K=new qur(this,this.D,E,this.Sw,T,z);E=ItX(this.K,k,G&&G.id);this.audioTrack=new zGX(this,this.policy,E.audio,this.timing);this.videoTrack=new zGX(this,this.policy,E.video,this.timing);this.videoTrack.A.AT=this.audioTrack.A;this.HF={updateend:this.xw,error:this.m4};g.a(this,
|
|
this.ig);g.a(this,this.s9);g.a(this,this.rX);g.a(this,this.uE);g.a(this,this.f3);this.gs=Kfw({Nz:this.policy.U.Nz,Oy:this.policy.Oy,fp:this.policy.fp});this.Y=bKX(this,this.policy,this.gs,this.schedule,this.w$,(L,f)=>VlW(this,L,f));
|
|
this.B=new g.JB(this,this.Sw,this.policy,this.videoTrack,this.audioTrack,e);this.policy.B&&(e=this.C.getVideoData(),this.N("clsdai",{initld:1,admapsz:e.mu?.size}),e.mu||(e.mu=new Map),this.yA=new g.uP(this.policy,(L,f)=>{this.N(L,f)},e.mu,(L,f,n)=>{this.C.Vt(L,f,n)}));
|
|
this.fR=new xz6(this,this.Sw,this.videoTrack,this.audioTrack,this.policy);e=this.policy.B6?this.C.getVideoData().rE:null;this.U=new Q_J(this,this.policy,this.videoTrack,this.audioTrack,this.D9,this.B,this.timing,this.D,this.schedule,this.Sw,this.K,this.Y,e);g.a(this,this.U);this.V=new TqX(this,this.policy,this.videoTrack,this.audioTrack,this.Sw,T,S0(this.C.getVideoData()),G?.id);g.a(this,this.V);fX(this.V,k);this.L=new FZJ(this.C,this,this.policy,this.audioTrack,this.videoTrack,this.Sw,this.schedule,
|
|
this.K,this.V,this.timing,this.B,this.yA);g.a(this,this.L);this.Z=this.C.oi.Rk.ow;this.policy.V||OFk(this);this.policy.JH&&(this.Kr=new fWw(this.videoTrack.L3.index,this.C.getVideoData().clientPlaybackNonce??"",this.C))}initialize(z,D,E){z=z||0;this.policy.K||(D=n6(this.K),Vi(this.C,new Ot(D.video,D.reason)),this.C.nH(new Ot(D.audio,D.reason)));this.policy.K&&kD(this);this.Sw.isManifestless&&P3J(this.U);this.Y&&juI(this.Y,this.videoTrack.L3);D=isNaN(this.getCurrentTime())?0:this.getCurrentTime();
|
|
var Q=!this.Sw.isManifestless;this.policy.bQ&&(Q=Q||this.Sw.Lr);if(!this.policy.PS||this.policy.HF)this.currentTime=Q?z:D;this.policy.j&&this.seek(this.getCurrentTime(),{}).Me(()=>{});
|
|
this.policy.K?this.Z?.pV(this.JI()||"")&&jBV(this)&&jn(this,this.videoTrack)&&jn(this,this.audioTrack)&&(FQL(this.L,this.Z),this.policy.V&&OFk(this)):this.j&&(v3V(this,this.videoTrack),v3V(this,this.audioTrack),V7I(this.j),delete this.j);E?(this.U9(!1),this.rX.cN()):(z=this.getCurrentTime()===0,qN(this.U,this.videoTrack,this.videoTrack.L3,z),qN(this.U,this.audioTrack,this.audioTrack.L3,z),this.policy.K&&Efa(this.L,{yf:1}),this.policy.j||this.seek(this.getCurrentTime(),{}).Me(()=>{}),this.timing.tick("gv"));
|
|
(this.Sw.sD||this.Sw.gE||this.Sw.dE||this.Sw.Fi||this.Sw.Es)&&this.C.Mn(this.Sw)}U9(z){this.s3=z||this.C.X().W("html5_allow_multiview_tile_preload")&&this.C.getVideoData().yA;this.policy.ew||(this.isSuspended=!0,this.policy.lM&&(this.rX.stop(),this.s9.stop(),this.ig.stop()),this.f3.stop())}resume(z=!1){if(this.isSuspended||this.DL||z){this.s3=this.DL=this.isSuspended=!1;try{this.A()}catch(D){g.y(D)}}}m$(){return!this.policy.vN}kV(z=!1){return Math.min(kL(this.audioTrack,z),kL(this.videoTrack,z))}T9(z=
|
|
!1,D=!1){S_X(this);this.C.S1()&&(this.S=NaN);z?(this.policy.WF&&this.N("loader",{setsmb:1}),this.policy.ew=!0,this.kR()):(this.U9(!1),D||this.kR())}setAudioTrack(z,D,E=!1){if(!this.m7()){var Q=!isNaN(D);E&&Q&&(this.audioTrack.D=Date.now(),this.policy.Mj&&(this.ur=!0));E=this.C.S1()&&!this.C.getVideoData().U;if(this.policy.K){a:{var T=this.V;var k=z.id;for(var G of T.xV)if(G.id===k){G=T.Sw.K[k];T.B=G;T.DP.MN()&&(T.yA=!0);let e=Q?"t":"m";T.D=k;T.ew=e;k=new Ot(G,e);Q&&(T.U=!0);T=k;break a}T.A=[];T=null}this.C.nH(T)}else T=
|
|
this.K,T.L=T.Sw.K[z.id],T.U=T.L,T=new Qf(T.U,T.A,Q?"t":"m"),this.C.nH(new Ot(T.audio,T.reason));Q?(this.XX=Date.now(),Q=this.audioTrack.L3.index.Rx(D),this.N("setAudio",{id:z.id,cmt:D,sq:Q}),Q>=0&&(this.policy.K&&this.NI(!0,"mosaic"),ln(this.audioTrack,Q,NaN,NaN),!this.policy.YX&&this.Sw.isLive&&jH(this.Sw,Q,!1))):E||this.C.IQ()}}setPlaybackRate(z){z!==this.D.getPlaybackRate()&&this.D.setPlaybackRate(z)}oO(z){var D=this.L.V;this.L.V=z;this.N("scfidc",{curr:qD(D),"new":qD(z)});z&&qD(z)!==qD(D)&&(this.NI(!0,
|
|
"caption change"),this.L9())}Li(z){this.L.ur(z)}AF(z,D=!1){z.K.info.pR()?this.C.nH(z,D):Vi(this.C,z)}Ya(z){ky(z.jw[z.jw.length-1])&&bd(this,Fk(this.K,z.jw[0].L3))}aQ(){return this.C.aQ()}W7(){return this.C.W7()}zw(z){this.C.X().ZS()&&this.N("sps",{status:z.dB||""});if(z.dB===1)this.T2=0;else if(z.dB===2||z.dB===3){let D=!1;z.dB===3&&(this.JH=z.kj??Infinity,this.T2+=1,(D=C3(this))&&this.M0(!0));this.C.Jn(!0,D)}}sx(){return this.C.sx()}t9(){return this.C.t9()}RE(z){this.C.RE(z)}L9(){this.A()}Cf(){var z=
|
|
this.C.BN()?.getCurrentTime();z?this.C.N("rms",{cta:z}):this.Mj.cN()}A(){aK(this);if(this.cF&&ZE(this.cF)&&!this.cF.h7()&&(!this.policy.PS||isFinite(this.getCurrentTime()))){var z=QZ(this.videoTrack);z=this.policy.R3&&z&&z.B();this.Sw.isManifestless&&this.Sw.isWindowedLive&&Xx(this.Sw)?(this.S=Xx(this.Sw),this.cF.Zw(this.S)):Yv(this.Sw)&&!z?(z=this.getCurrentTime(),this.policy.PS&&this.policy.HF&&this.N("ssrDuration",{ld:this.tT(),lct:this.currentTime,vpd:this.getCurrentTime()},!0),isNaN(this.S)?
|
|
(this.S=z+3600,this.cF.Zw(this.S)):this.S<=z+1800&&(this.S=Math.max(this.S+1800,z+3600),this.cF.Zw(this.S))):this.cF.isView||(z=Math.max(this.audioTrack.getDuration(),this.videoTrack.getDuration()),(!isFinite(this.S)||this.S!==z)&&z>0&&(this.cF.Zw(z),this.S=z))}if(!this.m7())if(Wo(this.Sw)&&this.Sw.U0()){var D=this.Sw;this.handleError("manifest.net.retryexhausted",D.qN?{rc:D.xR}:{rc:D.xR.toString()},1)}else if(this.policy.K)a:{try{if(MI(this)&&this.H4){D=this.L;var E=this.H4;let n=E.K;if(n){var Q=
|
|
D.C.WV();z=!0;Q||(Q=D.loader.getCurrentTime(),z=!1);{var T=n;let W=z?D.C.Mx(Q):Q;if(D.loader.Er(W))var k=!1;else{var G={t:Q.toFixed(3),isUtc:z};c:{let V=D.C.JI();if(V){for(let Y of[D.audioTrack,D.videoTrack]){let Z=MD(Y.L3,D.Sw.Bc),K=T?.qK(Z,V)||[];if(K.length===0||!br(new aa(K),W)){var e=!1;break c}}e=!0}else e=!1}e?(D.loader.N("prebuffer",Object.assign(G,{inrange:1})),k=!0):(T.info.K?.Mz?.cQ?z&&(T.info.K?.Mz?.cQ||0)===Q*1E3:!z&&(T.info.K?.Mz?.T4||0)===Q*1E3)?(D.loader.N("prebuffer",Object.assign(G,
|
|
{match:1})),k=!0):k=!1}}k&&(D.C.dM("ismp_c"),D.K.push(n),D.j?.K(n.info.Iy),n.IZ(),E.A(!1))}}rC(this.L);this.Sw.isManifestless&&this.policy.V&&bq(this.fR);this.cF?.V()&&IK(this);Efa(this.L);if(MI(this)&&this.H4){var d=this.L,F=this.H4;let n=F.L.a5;if(n!==void 0&&n>=0){d.C.dM("ismp_a");var L=F.L;if(LQO(d,L)){var f=DpL(d,L);d.policy.Wa>0&&d.qN.Os++;f&&(F.K!==f&&(uW(F),F.K=f,F.L=Ok),d.C.dM("ismp_rc"))}}}}catch(n){g.xl(n);if(n.message.includes("changeType")){this.N("ctype",{exp:n.name,msg:n.message,s:n.stack});
|
|
break a}this.handleError("fmt.unplayable",{exp:n.name,msg:n.message,s:n.stack,trg:"sabrslicerqt"},1)}K4V(this);this.f3.cN()}else if(!this.Sw.L||!c2(this.videoTrack)&&!c2(this.audioTrack)||(this.videoTrack.Z||this.audioTrack.Z)&&this.policy.qN?D=!1:(this.kR(),this.C.seekTo(Infinity,{Vh:"checkLoaderTracksSync",vP:!0}),D=!0),!D){aK(this);this.Sw.isManifestless&&(K3(this.videoTrack),K3(this.audioTrack),bq(this.fR),(D=Vj(this.videoTrack))&&D.K&&(D=D.K.Z&&!this.policy.Oy,this.N(D===this.policy.U.Nz?"strm":
|
|
"strmbug",{strm:D,sfmp4:this.policy.U.Nz,dfs:this.policy.Oy},!0)));if(this.cF)IK(this);else if(this.policy.Z){D=!1;for(T of[this.videoTrack,this.audioTrack])for(E=Vj(T);E&&T.Us()!==QZ(T);E=Vj(T))T.NC(E),D=!0;L3(this.videoTrack)&&L3(this.audioTrack)||D&&g.gC(this)}vl(this);qN(this.U,this.videoTrack,this.videoTrack.L3,!1);qN(this.U,this.audioTrack,this.audioTrack.L3,!1);if(!this.policy.vo&&(D=this.videoTrack,G=this.audioTrack,(!this.cF||ZE(this.cF)&&!this.policy.YF)&&!this.fR.isSeeking()&&(this.policy.K||
|
|
Sm(D)&&D.L3.K()&&this.K.D)))a:{if(E=this.getCurrentTime(),k=this.D,e=Aq(k,D.L3.info.FX,G.L3.info.FX,0),G=MT(k.yi)+e/qT(k.yi),E+=Math.max(G,G+k.policy.Q_-e/D.L3.info.FX),D.L.length){if(D.L[0].info.jw[0].startTime<=E)break a;d$(D)}k=D.A;for(G=k.K.length-1;G>=0;G--)k.K[G].info.startTime>E&&k.K.pop();OO(D);D.K&&E<D.K.startTime&&(D.WF=0,D.L3.K()?D.K=D.L3.V(E,!0).jw[0]:D.K=null)}Qs(this.U,this.videoTrack,this.audioTrack);Qs(this.U,this.audioTrack,this.videoTrack);K4V(this);this.Y&&(D=this.Y,D.B?(E=D.U+
|
|
D.policy.D5,D.Z||(E=Math.min(E,D.startTimeSecs+D.policy.FB)),D=Math.max(0,E*1E3-Date.now())):D=NaN,isNaN(D)||this.uE.cN(D));this.f3.cN()}}US(z){this.C.US(z)}rD(){return this.C.rD()}LL(z){if(this.Sw.isManifestless){var D=this.videoTrack.L3;if(D){var E=D.index.Uk(),Q=-1,T=-1;D.index instanceof Eun&&(Q=D.index.L8(),T=D.index.tf());this.C.LL(z,E,Q,T)}}}z9(){return this.C3!==0&&this.xV!==0}YX(z){this.policy.PS&&(this.S=z)}xw(z){var D=z===this.cF?.K?this.audioTrack:this.videoTrack;Vj(D)?.isLocked&&(this.C.X().ZS()&&
|
|
this.N("eosl",{ounlock:Vj(D)?.info.nx()}),Sn(this,z===this.cF?.K));if(this.policy.Mj&&z===this.cF?.K&&this.lg){let E=this.lg-this.getCurrentTime();this.C.N("asl",{l:E,xtag:QZ(this.audioTrack)?.L3.info.L});this.ur=!1;this.lg=0}z.nE()&&z.jb().length===0&&(z.v9(),this.cF&&!this.cF.nE()&&(this.C.X().ZS()&&this.C.N("rms",{ld:"seek"}),this.cF.S=performance.now(),this.C.sS(),this.C.X().ZS()&&this.Mj.cN()));D.S?.D();this.policy.XX?zs(this):this.A()}m4(z){if(this.cF){var D=QZ(z===this.cF.K?this.audioTrack:
|
|
this.videoTrack);if(z=z.FN())for(let E=0;E<z.length;E++)this.N("appendedbuffer",{i:E,b:g.Ri(z[E].subarray(0,4096),3)});z={};D&&(z=FB(D));z.trg="onappenderr";this.handleError("fmt.unplayable",z,1)}}uW(z){this.C.uW(z)}KT(){return L3(this.videoTrack)&&L3(this.audioTrack)}Az(z,D,E){E&&this.MF&&this.N("sdai",{skipadsvi:1,rep:z.info.itag,sq:D.TV,acpn:E.K.join("-"),avids:E.ids.join("-")});if(this.Sw.isManifestless){z=!!z.info.video;DX(this,D,E,z,!0);!this.policy.yA&&this.policy.JH&&z&&this.Kr?.U(D.TV,E);
|
|
if(this.policy.L&&D.ws){let k=D.ws||null;if(k?.event!=="predictStart"){var {requestNumber:Q,isDecorated:T}=this.L?.Wc();z&&!T&&this.N("sdai",{underdec:this.Sk?.PC(k),evt:k?.event,id:k?.identifier,sq:D.TV,mt:D.startTime.toFixed(3),stif:!!E,rn:Q})}}this.policy.yA||(z=z?this.videoTrack:this.audioTrack,z.Y.push({segmentNumber:D.TV,oo:E}),z.Y.length>5&&z.Y.shift(),D=D.TV,this.C.getVideoData()?.enableServerStitchedDai&&(E=xL(this.audioTrack,D),z=xL(this.videoTrack,D),E!==0&&z!==0&&E!==z&&this.handleError("ssdai.avsync",
|
|
{sq:D,a:E,v:z},0)))}}cv(z,D,E,Q){z.info.video&&this.B.cv(D,E,Q)}oz(z){this.K.oz(z)}QM(){return this.videoTrack.V||this.audioTrack.V}seek(z,D){if(this.m7())return g.iX();if(this.QM())return g.iX("seeking to head");if(this.policy.j&&!isFinite(z))return uq(this.fR),rQ(Infinity);aK(this);iFW(this,z,!1,D.seekSource);kD(this);this.policy.K||vl(this,z);this.cF&&this.cF.K&&this.cF.L&&!this.C.getVideoData().Yx&&(this.cF.K.isLocked()||this.cF.L.isLocked())&&this.C.IQ({reattachOnLockedBuffer:1,vsb:`${this.cF.L.isLocked()}`,
|
|
asb:`${this.cF.K.isLocked()}`});var E=this.getCurrentTime(),Q=this.fR.seek(z,D);if(!this.policy.PS||this.policy.HF)this.currentTime=Q;tZ(this.B,z,E,this.policy.xC&&!D.Y_);g.gC(this);return rQ(Q)}pQ(z){return this.policy.K&&this.L.pQ(z)}Ic(z){return this.L.Ic(z)}NI(z,D){this.L.NI(z,D)}getCurrentTime(){if(this.policy.PS){let z=this.Pc()||0;return this.C.getCurrentTime(!0)-z}return this.currentTime}tT(){return this.currentTime+this.timestampOffset}Rg(){return this.audioTrack.L3.info}Jk(){return this.videoTrack.L3.info}NB(){return this.audioTrack.L3.info.Rq}Yt(){return this.videoTrack.L3.info.Rq}BF(){try{this.T9(),
|
|
d$(this.audioTrack),d$(this.videoTrack),g.ZX(this.audioTrack),g.ZX(this.videoTrack),this.audioTrack.dispose(),this.videoTrack.dispose(),super.BF()}catch(z){g.y(z)}}handleError(z,D,E=0){var Q=QT(E);z==="fmt.unplayable"&&this.Sw.isLive&&(this.policy.fp=!1,g.bO(this.Sw));D=new g.Tf(z,D,E);YO(this);g.EA(D.details);this.C.handleError(D);z!=="html5.invalidstate"&&D.errorCode!=="fmt.unplayable"&&z!=="fmt.unparseable"&&Q&&this.dispose()}FM(){var z=QZ(this.audioTrack),D=QZ(this.videoTrack);z={lct:this.getCurrentTime().toFixed(3),
|
|
lsk:this.fR.isSeeking(),lmf:this.K.K.isLocked(),lbw:$k(this.schedule).toFixed(3),lhd:MT(this.schedule).toFixed(3),lst:((this.schedule.U.K0()||0)*1E9).toFixed(3),laa:z?z.nx():"",lva:D?D.nx():"",lar:this.audioTrack.K?this.audioTrack.K.nx():"",lvr:this.videoTrack.K?this.videoTrack.K.nx():"",laq:`${jm(this.audioTrack)}`,lvq:`${jm(this.videoTrack)}`};this.cF&&!this.cF.ME()&&this.cF.K&&this.cF.L&&(z.lab=XD(this.cF.K.jb()),z.lvb=XD(this.cF.L.jb()));this.ew&&(z.lapt=((0,g.N)()-this.ew).toFixed(0),z.lapr=
|
|
Y_6(this));this.xV&&(z.lapmabht=((0,g.N)()-this.xV).toFixed(0),z.lapmabh=LG(this,this.audioTrack).toFixed(0));(D=this.L.kV)&&(z.reqBlocked=D);(D=this.L.XX)&&(z.lsrt=((0,g.N)()-D).toFixed(0));this.C3&&(z.lapmvbht=((0,g.N)()-this.C3).toFixed(0),z.lapmvbh=LG(this,this.videoTrack).toFixed(0));this.MN&&(z.lapsdai=((0,g.N)()-this.MN).toFixed(0));return z}dO(){return this.K.K}kR(){try{this.policy.K&&this.L.NI(!1,"pending"),this.audioTrack.kR(),this.videoTrack.kR()}catch(z){g.y(z)}this.policy.Z=""}Er(z){return this.videoTrack&&
|
|
this.audioTrack?this.videoTrack.Er(z)&&this.audioTrack.Er(z):!0}Dm(){return PJ(this.D)}N(z,D,E=!1){this.C.N(z,D,E)}JI(){return this.C.JI()}vP(z,D){z/=D;isNaN(this.timestampOffset)&&g.cl(this,z-Math.min(z,this.policy.P5));var E=z-this.timestampOffset;E<0&&!this.GX&&(this.GX=!0,this.N("neg_ts",{ts:E.toFixed(3),offset:this.timestampOffset.toFixed(3),wnd:Jx(this.Sw)||this.Sw.sD?"1":"0"}),this.C.X().JT().K.GV(o9r)&&(g.cl(this,z-Math.min(z,this.policy.P5)),E=z-this.timestampOffset));return E*D}Pc(){return this.timestampOffset}isSeeking(){return this.fR.isSeeking()}mP(){this.B.mP()}rd(z,
|
|
D=!1,E={}){this.policy.K?this.V.rd(z,D,E):this.K.rd(z,D,E)}Se(){this.policy.L&&this.MF&&(this.N("sdai",{skipAdSked:"1"}),this.MF=!1)}Oj(){g.cl(this,this.timestampOffset-1E3);var z=this.Sw,D=new Set;for(let Q in z.K){let T=z.K[Q].index;var E=T.Aa();E&&!D.has(E)&&(E.startTime+=1E3,E.endTime=E.startTime+E.duration,D.add(E));T.segments.length&&(E=T.segments[T.segments.length-1],T.segments=[],T.segments.push(E))}this.Sk&&this.Sk.NH();this.policy.L&&this.policy.B&&this.yA?.NH();tZ(this.B,0,0,!0);this.MF=
|
|
!1}isOffline(){return!!this.C.getVideoData().cotn}aU(z,D){this.C.aU(z,D)}G4(z,D){if(this.policy.K)iFW(this,z,!0,D),this.L.NI(!0,"utc"),this.L9();else if(D=this.C.getVideoData().rE){var E=this.U;E.Eo=z;E.rE=D;B2(this)}}Jc(z){this.videoTrack.V=!1;this.audioTrack.V=!1;this.fR.K=!1;this.C.Jc(z)}iT(z){this.fR.iT(z-this.Pc())}c6(){this.C.c6()}M0(z){z!==this.policy.Se&&((this.policy.Se=z)||this.A())}IQ(z){this.C.IQ(z)}Tj(z){this.C.Tj(z)}y6(z){this.yA?.y6(z)}Gk(z){this.policy.yA&&this.C.getVideoData().Bc()&&
|
|
!z.jA&&(this.N("liveUmpMissing",{segmentNum:z.MD,headerId:z.DC,startMs:z.startMs,durationMs:z.durationMs}),this.policy.yA=!1)}qv(z,D){if(this.policy.B){let E=z.yq?.[0],Q=V6(this.C.getVideoData());this.yA?.qv(z,D,this.Sk||void 0,Q,this.policy.YD?this.Sw:void 0);this.policy.A&&this.N("clidai",{onqlst:1,len:z.yq?.length||0,rn:D,evt:oE(E?.ws?.event),cid:E?.ws?.identifier||"null",sq:E?.MD||-1,trk:E?.trackType||"null",disr:Q})}}zU(z){this.policy.yA&&this.Sk?.zU(z)}ai(z,D,E){MI(this)&&(this.H4||(this.H4=
|
|
new POn(Q=>{this.C.dM(Q)}),g.a(this,this.H4)),cIr(this.H4,{a5:z,
|
|
uM:D,yf:E}),this.A())}kN(){this.m9++}Oc(){this.m9=0}aC(){return this.C.getVideoData().U?(0,g.N)()-this.schedule.C3>3E5&&this.m9>=3:!this.schedule.C3}GF(){this.L.WF.Os=0}PW(){this.L.S=void 0}};g.jd.prototype.Ga=DJ(103);g.jd.prototype.lm=DJ(82);g.jd.prototype.BS=DJ(32);g.jd.prototype.xb=DJ(10);var J_O=class extends g.JH{};var ugw=class extends J_O{constructor(z,D,E,Q){super();this.A=-1;this.K={};this.Z=new g.sT(this.B,0,this);g.a(this,this.Z);this.L=new g.sT(()=>{this.m7()||(this.Z.start(Math.random()*E),this.L.start(D))},z,this);
|
|
g.a(this,this.L);Q.subscribe("fairplay_next_need_key_info",this.V,this)}V(z,D){if(z&&D){var E=Number(g.UV(z,"cpi"))*1+1;isNaN(E)||E<=0||E<this.A?(this.Z.stop(),this.L.stop(),this.A=-1,this.K={}):(E>this.A&&(this.A=E,g.KY(this.K)||(this.K={},this.Z.stop(),this.L.stop())),this.K[D]=z,this.L.cN())}}B(){for(let T of Object.keys(this.K)){var z=this.Iq,D=this.A,E=g.m9(this.K[T]),Q=E[6];let k=[];for(let G of Q.split("&"))G.indexOf("cpi=")===0?k.push("cpi="+D.toString()):G.indexOf("ek=")===0?k.push("ek="+
|
|
Wq(T)):k.push(G);E[6]="?"+k.join("&");D="skd://"+E.slice(2).join("");Q=D.length*2;E=new Uint8Array(Q+4);E[0]=Q%256;E[1]=(Q-E[0])/256;for(Q=0;Q<D.length;++Q)E[Q*2+4]=D.charCodeAt(Q);z.call(this,"rotated_need_key_info_ready",new qZ(E,"fairplay",!0))}this.K={}}BF(){this.K={};super.BF()}};var VxL=class extends J_O{constructor(z,D){super();this.A=z;this.K=[];this.L=new g.sT(()=>{this.Iq("log_qoe",{wvagt:"timer",reqlen:this.K?this.K.length:-1});if(this.K){if(this.K.length>0){var E=this.K.shift();o3L(this,E.info)}this.K.length>0&&(E=this.K[0].time-(0,g.N)(),this.L.start(Math.max(0,E)))}},0);
|
|
g.a(this,this.L);D.subscribe("widevine_set_need_key_info",this.Z,this)}Z(z){var D;a:{if((D=z.cryptoPeriodIndex)&&this.K.length>0)for(var E of this.K)if(D===E.info.cryptoPeriodIndex){D=!0;break a}D=!1}if(!D){D=(0,g.N)();a:{E=z.cryptoPeriodIndex;if(!isNaN(E))for(Q of this.A.values())if(Math.abs(Q.cryptoPeriodIndex-E)<=1){var Q=!0;break a}Q=!1}Q?(Q=z.K,Q=Math.max(0,Math.random()*((isNaN(Q)?120:Q)-30))*1E3):Q=0;this.Iq("log_qoe",{wvagt:`delay.${Q}`,cpi:z.cryptoPeriodIndex,reqlen:this.K.length});Q<=0?
|
|
o3L(this,z):(this.K.push({time:D+Q,info:z}),this.L.cN(Q))}}BF(){this.K=[];super.BF()}};var Lga=class{constructor(){({url:E,interval:D,retries:z}={});var z,D,E;this.url=E;this.interval=D;this.retries=z}};var $0L=class{constructor(z,D){this.statusCode=z;this.message=D;this.A=this.heartbeatParams=this.errorMessage=null;this.L=[];this.K={};this.nextFairplayKeyId=null}},q_O={DRM_TRACK_TYPE_AUDIO:"AUDIO",DRM_TRACK_TYPE_SD:"SD",DRM_TRACK_TYPE_HD:"HD",DRM_TRACK_TYPE_UHD1:"UHD1"};var efV=class extends g.w9{constructor(z,D,E="",Q=!1){super();this.message=z;this.requestNumber=D;this.timer=E;this.L=Q;this.onError=this.onSuccess=null;this.K=new g.ht(5E3,2E4,.2)}};var OzV=class extends g.JH{constructor(z,D,E,Q,T){super();this.videoData=z;this.O=D;this.S=E;this.sessionId=Q;this.Bj=T;this.B={};this.cryptoPeriodIndex=NaN;this.url="";this.requestNumber=0;this.j=this.yA=!1;this.Z=null;this.AT=[];this.A=[];this.authorizedFormats=[];this.Y=[];this.U=!1;this.K={};this.status="";this.V=NaN;this.L=z.B;this.cryptoPeriodIndex=E.cryptoPeriodIndex;z={};Object.assign(z,this.O.K);z.cpn=this.videoData.clientPlaybackNonce;this.videoData.D&&(z.vvt=this.videoData.D,this.videoData.mdxEnvironment&&
|
|
(z.mdx_environment=this.videoData.mdxEnvironment));this.O.ew&&(z.authuser=this.O.ew);this.O.pageId&&(z.pageid=this.O.pageId);isNaN(this.cryptoPeriodIndex)||(z.cpi=this.cryptoPeriodIndex.toString());T=(T=/_(TV|STB|GAME|OTT|ATV|BDP)_/.exec(g.G3()))?T[1]:"";T==="ATV"&&(z.cdt=T);this.B=z;this.B.session_id=Q;this.D=!0;this.L.flavor==="widevine"&&(this.B.hdr="1");this.L.flavor==="playready"&&(D=Number(g.zU(D.experiments,"playready_first_play_expiration")),!isNaN(D)&&D>=0&&(this.B.mfpe=`${D}`),this.D=!1);
|
|
D="";g.yX(this.L)?this.L.K()?(Q=E.L)&&(D="https://www.youtube.com/api/drm/fps?ek="+xXk(Q)):(D=E.initData.subarray(4),D=new Uint16Array(D.buffer,D.byteOffset,D.byteLength/2),D=String.fromCharCode.apply(null,D).replace("skd://","https://")):D=this.L.A;this.baseUrl=D;this.fairplayKeyId=g.UV(this.baseUrl,"ek")||"";if(D=g.UV(this.baseUrl,"cpi")||"")this.cryptoPeriodIndex=Number(D);this.AT=E.W0?[g.Ri(E.initData,4)]:E.A;hc(this,{sessioninit:E.cryptoPeriodIndex});this.status="in"}fh(z){if(!(this.m7()||z.size<=
|
|
0)){var D={};z.forEach((E,Q)=>{var T=iO(this.L)?Q:E;Q=new Uint8Array(iO(this.L)?E:Q);iO(this.L)&&VCO(Q);E=g.Ri(Q,4);VCO(Q);Q=g.Ri(Q,4);this.K[E]?this.K[E].status=T:this.K[Q]?this.K[Q].status=T:this.K[E]={type:"",status:T};Xcw(this,this.K[E].type,D)});
|
|
JLa(this,",");hc(this,{onkeystatuschange:1});this.status="kc";this.Iq("keystatuseschange",this)}}error(z,D,E,Q){this.m7()||(this.Iq("licenseerror",z,D,E,Q),z==="drm.provision"&&(z=(Date.now()-this.V)/1E3,this.V=NaN,this.Iq("ctmp","provf",{et:z.toFixed(3)})));QT(D)&&this.dispose();this.Bj&&(this.Bj.certificate=null)}shouldRetry(z,D){return!z&&this.requestNumber===D.requestNumber}BF(){this.K={};super.BF()}FM(){var z={ctype:this.S.contentType||"",length:this.S.initData.length,requestedKeyIds:this.AT,
|
|
cryptoPeriodIndex:this.cryptoPeriodIndex};this.Z&&(z.keyStatuses=this.K);return z}lz(){var z=this.A.join();if(pL(this)){let D=new Set;for(let E in this.K)this.K[E].status!=="usable"&&D.add(this.K[E].type);z+=`/UKS.${Array.from(D)}`}return z+=`/${this.cryptoPeriodIndex}`}zo(){return this.url}};var Ni=class extends g.w9{constructor(z,D,E,Q,T,k=!1){super();this.element=z;this.S=D;this.initData=E;this.K=Q;this.L=T;this.yA=k;this.sessionId="";this.U=this.V=this.A=this.B=null;this.Z=new g.MC(this);g.a(this,this.Z);OcL(this)}AT(z){if(this.B){var D=z.messageType||"license-request";this.B(new Uint8Array(z.message),D)}}fh(){this.U&&this.U(this.K.keyStatuses)}j(z){this.B&&this.B(z.message,"license-request")}D(z){if(this.A){if(this.L){var D=this.L.error.code;z=this.L.error.systemCode}else D=z.errorCode,
|
|
z=z.systemCode;this.A(`t.prefixedKeyError;c.${D};sc.${z}`,D,z)}}Y(){this.V&&this.V()}update(z){if(this.K)return this.K.update(z).then(null,HC(D=>{bcI(this,"t.update",D)}));
|
|
this.L?this.L.update(z):this.element.addKey?this.element.addKey(this.S.keySystem,z,this.initData,this.sessionId):this.element.webkitAddKey&&this.element.webkitAddKey(this.S.keySystem,z,this.initData,this.sessionId);return g.hQ()}BF(){this.K&&(this.yA?this.K.close().catch(g.xl):this.K.close());this.element=null;super.BF()}};var bzn=class extends g.w9{constructor(z,D,E=!1){super();this.element=z;this.K=D;this.V=E;this.B={};this.A=null;this.Z=new g.MC(this);this.L=this.mediaKeys=null;this.U=Promise.resolve();g.a(this,this.Z)}setServerCertificate(){return this.mediaKeys.setServerCertificate?this.K.flavor==="widevine"&&this.K.kQ?this.mediaKeys.setServerCertificate(this.K.kQ):this.K.K()&&this.K.Hj?this.mediaKeys.setServerCertificate(this.K.Hj):null:null}createSession(z,D){var E=z.initData;if(this.K.keySystemAccess){D&&D("createsession");
|
|
let Q=this.mediaKeys.createSession();tx(this.K)?E=ljQ(E,this.K.Hj):this.K.K()&&(E=yFX(E)||new Uint8Array(0));D&&D("genreq");z=Q.generateRequest(z.contentType,E);let T=new Ni(null,null,null,Q,null,this.V);z.then(()=>{D&&D("genreqsuccess")},HC(k=>{bcI(T,"t.generateRequest",k)}));
|
|
return T}if(rH(this.K))return mha(this,E);if(wH(this.K))return Ypa(this,E);this.element?.generateKeyRequest?this.element.generateKeyRequest(this.K.keySystem,E):this.element?.webkitGenerateKeyRequest(this.K.keySystem,E);return this.A=new Ni(this.element,this.K,E,null,null,this.V)}D(z){var D=Ut(this,z);D&&D.j(z)}Y(z){var D=Ut(this,z);D&&D.D(z)}S(z){var D=Ut(this,z);D&&D.Y(z)}getMetrics(){var z=null;if(this.mediaKeys&&this.mediaKeys.getMetrics)try{z=this.mediaKeys.getMetrics()}catch{}return z}BF(){this.L=
|
|
this.mediaKeys=null;this.A?.dispose();for(let z of Object.values(this.B))z.dispose();this.B={};super.BF();delete this.element}};var jU=class{constructor(){this.keys=[];this.values=[]}get(z){z=this.findIndex(z);return z!==-1?this.values[z]:null}remove(z){z=this.findIndex(z);z!==-1&&(this.keys.splice(z,1),this.values.splice(z,1))}n0(){this.keys=[];this.values=[]}set(z,D){var E=this.findIndex(z);E!==-1?this.values[E]=D:(this.keys.push(z),this.values.push(D))}findIndex(z){return g.wv(this.keys,D=>kw(z,D))}};var PlL=class extends g.JH{constructor(z,D,E,Q=null,T){super();this.element=z;this.videoData=D;this.O=E;this.mediaElement=Q;this.Bj=T;this.Z=[];this.wR=2;this.f3=this.xV=!1;this.heartbeatParams=null;this.AT=this.Y=!1;this.B=null;this.C3=!1;this.K=this.videoData.B;this.drmSessionId=this.videoData.drmSessionId||g.bl();this.A=new Map;this.V=new jU;this.U=new jU;this.j=new g.MC(this);this.yA=this.O.W("html5_eme_ignore_teardown_errors");(z=this.element)&&(z.addKey||z.webkitAddKey)||Nz()||gH(E.experiments);
|
|
this.O.W("html5_enable_vp9_fairplay")&&this.K.K()?E=so:(E=this.videoData.Fd,E=this.K.flavor==="fairplay"||E?Ec:so);this.S=E;this.mediaKeys=new bzn(this.element,this.K,this.yA);g.a(this,this.mediaKeys);rH(this.K)&&(this.D=new bzn(this.element,this.K,this.yA),g.a(this,this.D));g.a(this,this.j);E=this.element;this.K.keySystemAccess?this.j.K3(E,"encrypted",this.ur):UC(this.j,E,rH(this.K)?["msneedkey"]:["needkey","webkitneedkey"],this.lg);ajw(this);a:switch(z=this.K,E=this.A,z.flavor){case "fairplay":oD()>
|
|
19.2999?(E=z.uZ,z=z.fG,z>=E&&(z=E*.75),D=(E-z)*.5,E=new ugw(D,E,E-D-z,this)):E=null;break a;case "widevine":E=new VxL(E,this);break a;default:E=null}if(this.B=E)g.a(this,this.B),this.B.subscribe("rotated_need_key_info_ready",this.WF,this),this.B.subscribe("log_qoe",this.L,this);gH(this.O.experiments);this.L({cks:this.K.lz()})}ur(z){this.L({onecpt:1});z.initData&&Rfk(this,new Uint8Array(z.initData),z.initDataType)}lg(z){this.L({onndky:1});Rfk(this,z.initData,z.contentType)}uW(z){this.L({onneedkeyinfo:1});
|
|
this.O.W("html5_eme_loader_sync")&&(this.U.get(z.initData)||this.U.set(z.initData,z));Spr(this,z)}WF(z){this.Z.push(z);rI(this)}createSession(z){var D=Zc6(this)?ST(z):g.Ri(z.initData);this.A.get(D);this.AT=!0;z=new OzV(this.videoData,this.O,z,this.drmSessionId,this.Bj);this.A.set(D,z);z.subscribe("ctmp",this.MN,this);z.subscribe("keystatuseschange",this.fh,this);z.subscribe("licenseerror",this.v3,this);z.subscribe("newlicense",this.QA,this);z.subscribe("newsession",this.kV,this);z.subscribe("sessionready",
|
|
this.HF,this);z.subscribe("fairplay_next_need_key_info",this.tT,this);this.O.W("html5_enable_vp9_fairplay")&&z.subscribe("qualitychange",this.ew,this);z.subscribe("sabrlicenseconstraint",this.U9,this);D=this.mediaKeys;hc(z,{createkeysession:1});z.status="gr";g.x_("drm_gk_s",void 0,z.videoData.Y);z.url=AFX(z);z.Z=zfV(z,D);g.a(z,z.Z)}QA(z){this.m7()||(this.L({onnelcswhb:1}),z&&!this.heartbeatParams&&(this.heartbeatParams=z,this.Iq("heartbeatparams",z)))}kV(){this.m7()||(this.L({newlcssn:1}),this.Z.shift(),
|
|
this.AT=!1,rI(this))}HF(){if(rH(this.K)&&(this.L({onsnrdy:1}),this.wR--,this.wR===0)){var z=this.D;z.element?.msSetMediaKeys?.(z.L)}}fh(z){if(!this.m7()){this.C3||(this.C3=!0,this.O.ZS()&&cLX(this));this.L({onksch:1});var D=this.ew;if(!pL(z)&&g.kS&&z.L.keySystem==="com.microsoft.playready"&&navigator.requestMediaKeySystemAccess)var E="large";else{E=[];var Q=!0;if(pL(z))for(let k of Object.keys(z.K))z.K[k].status==="usable"&&E.push(z.K[k].type),z.K[k].status!=="unknown"&&(Q=!1);if(!pL(z)||Q)E=z.A;
|
|
E=fjQ(E)}D.call(this,E);if(z.O.W("html5_enable_vp9_fairplay")&&z.L.K())var T=z.Y;else{if(!pL(z)){D={};for(T of z.A)Xcw(z,T,D)}T=z.authorizedFormats}this.videoData.authorizedFormats=T;this.Iq("keystatuseschange",z)}}MN(z,D){this.m7()||this.Iq("ctmp",z,D)}tT(z,D){this.m7()||this.Iq("fairplay_next_need_key_info",z,D)}v3(z,D,E,Q){this.m7()||(this.videoData.W("html5_log_drm_metrics_on_error")&&cLX(this),this.Iq("licenseerror",z,D,E,Q))}Iw(){return this.S}ew(z){var D=Fl("auto",z,!1,"l");if(this.videoData.Fd){if(this.S.equals(D))return}else if(Xl(this.S,
|
|
z))return;this.S=D;this.Iq("qualitychange");this.L({updtlq:z})}U9(z){this.videoData.sabrLicenseConstraint=z}BF(){this.K.keySystemAccess&&this.element&&!this.mediaElement?.PF?.S1()&&(this.yA?this.element.setMediaKeys(null).catch(g.xl):this.element.setMediaKeys(null));this.element=null;this.Z=[];for(let z of this.A.values())z.unsubscribe("ctmp",this.MN,this),z.unsubscribe("keystatuseschange",this.fh,this),z.unsubscribe("licenseerror",this.v3,this),z.unsubscribe("newlicense",this.QA,this),z.unsubscribe("newsession",
|
|
this.kV,this),z.unsubscribe("sessionready",this.HF,this),z.unsubscribe("fairplay_next_need_key_info",this.tT,this),this.O.W("html5_enable_vp9_fairplay")&&z.unsubscribe("qualitychange",this.ew,this),z.dispose();this.A.clear();this.V.n0();this.U.n0();this.heartbeatParams=null;super.BF()}FM(){var z={systemInfo:this.K.FM(),sessions:[]};for(let D of this.A.values())z.sessions.push(D.FM());return z}lz(){return this.A.size<=0?"no session":`${this.A.values().next().value.lz()}${this.B?"/KR":""}`}L(z,D=!1){this.m7()||
|
|
(g.EA(z),(this.O.ZS()||D)&&this.Iq("ctmp","drmlog",z))}qN(){var z=void 0,D=void 0;for(let E of this.A.values())z||(z=u0n(E,"SD")),D||(D=u0n(E,"AUDIO"));this.L({sd:z,audio:D});return z==="output-restricted"||D==="output-restricted"}};var j_W=class extends g.w9{constructor(z){super();this.C=z;this.HA=0;this.L=this.B=!1;this.Z=0;this.lr=this.C.X();this.videoData=this.C.getVideoData();this.A=g.BC(this.lr.experiments,"html5_delayed_retry_count");this.K=new g.sT(()=>{this.C.Gp()},g.BC(this.lr.experiments,"html5_delayed_retry_delay_ms"));
|
|
g.a(this,this.K)}dY(){return!!this.HA}N0(){return this.L}handleError(z){Hcn(this,z);if((z.errorCode!=="html5.invalidstate"&&z.errorCode!=="fmt.unplayable"&&z.errorCode!=="fmt.unparseable"||!id(this,z.errorCode,z.details))&&!gSa(this,z)&&!rLa(this)){if(this.lr.V!=="yt"&&Uhr(this,z)&&this.videoData.XX&&(0,g.N)()/1E3>this.videoData.XX&&Y2(this.videoData)){var D=Object.assign({e:z.errorCode},z.details);D.stalesigexp="1";D.expire=Math.round(this.videoData.XX*1E3);D.init=Math.round(this.videoData.RO);D.now=
|
|
Math.round((0,g.N)());z=new g.Tf(z.errorCode,D,2);this.C.Vo(z.errorCode,2,"SIGNATURE_EXPIRED",g.EA(z.details))}if(QT(z.severity)){D=this.C.loader?.dO();let Q;if(this.lr.W("html5_use_network_error_code_enums"))if(NAO(z)&&D&&D.isLocked())var E="FORMAT_UNAVAILABLE";else this.lr.Z||z.errorCode!=="auth"||z.details.rc!==429?z.errorCode==="ump.spsrejectfailure"&&(E="HTML5_SPS_UMP_STATUS_REJECTED"):(E="TOO_MANY_REQUESTS",Q="6");else NAO(z)&&D&&D.isLocked()?E="FORMAT_UNAVAILABLE":this.lr.Z||z.errorCode!==
|
|
"auth"||z.details.rc!=="429"?z.errorCode==="ump.spsrejectfailure"&&(E="HTML5_SPS_UMP_STATUS_REJECTED"):(E="TOO_MANY_REQUESTS",Q="6");this.C.Vo(z.errorCode,z.severity,E,g.EA(z.details),Q)}else this.C.Iq("nonfatalerror",z),E=/^pp/.test(this.videoData.clientPlaybackNonce),this.Qh(z.errorCode,z.details),E&&z.errorCode==="manifest.net.connect"&&(z=`https://www.youtube.com/generate_204?cpn=${this.videoData.clientPlaybackNonce}&t=${(0,g.N)()}`,$d(z,"manifest",Q=>{this.N("pathprobe",Q)},Q=>{this.Qh(Q.errorCode,
|
|
Q.details)}))}}N(z,D){this.C.O9.N(z,D)}Qh(z,D){D=g.EA(D);
|
|
this.C.O9.Qh(z,D)}};var BRX=class{constructor(z,D,E,Q,T){this.K=z;this.reason=D;this.L=E;this.source=Q;this.token=T}};var vXr=class{constructor(z,D,E,Q){this.O=z;this.y$=D;this.C=E;this.yi=Q;this.S=this.V=this.K=this.Z=this.U=this.L=0;this.B=!1;this.Y=g.BC(this.O.experiments,"html5_displayed_frame_rate_downgrade_threshold")||45;this.A=new Map}pN(z){var D=ic6(this);if(!z)return{Of:Ec,wY:Ec,Ws:Ec,eR:Ec,Kl:Ec,C5:Ec,kO:Ec,Xe:D};var E=Ec;if(f7(D)||this.W("html5_perf_cap_override_sticky"))E=$4(this,z);return{Of:E,wY:yLJ(this,z),Ws:wck(this,z),eR:yi(this,z.videoData),Kl:oK(this,z.videoData,z),C5:Pl(this,z),kO:Mi(this,z),
|
|
Xe:D}}TW(z){if(g.Us(this.O)&&Zn(this.O.A,ct.HEIGHT))var D=z.K.videoInfos[0].video.qualityOrdinal;else{var E=this.yz(z.K.K());S0(z.videoData)||LO(z.videoData);z=z.K.videoInfos;if(z.length){var Q=.85,T=z[0].video;T.projectionType!=="MESH"&&T.projectionType!=="EQUIRECTANGULAR"&&T.projectionType!=="EQUIRECTANGULAR_THREED_TOP_BOTTOM"||MV||(Q=.45);T=g.BC(this.O.experiments,"html5_viewport_undersend_maximum");for(let k=0;k<z.length;k++){D=z[k];let G=D.video;if(E===null||G.width*Q<E.width&&G.height*Q<E.height){T&&
|
|
k&&G.width<E.width*T&&G.height<E.height*T&&(D=z[k-1]);break}}E=D.video;D=new dG(0,D.itag==="93"?c0[DE(E.width,E.height)]:E.qualityOrdinal,!1,"r")}else D=Ec;D=D.K}D&&(D=Math.max(D,360));return new dG(0,D,!1,"r")}yz(z){var D;g.YX(this.O)&&(D=window.screen&&window.screen.width?new g.JU(window.screen.width,window.screen.height):null);D||(D=this.O.l_?this.O.l_.clone():this.y$.HX());(EC||Xk||z)&&D.scale(g.Od());return D}W(z){return this.O.W(z)}};var mVI=class extends g.w9{constructor(){super();this.hX=!1;this.Iy=null;this.E9=this.lg=!1;this.wR=new g.GI;this.mediaKeys=this.PF=null;g.a(this,this.wR)}MN(){return this.Iy}Y(z){var D="";z&&(CAL(this,z),D=z.Iy);if(!this.iz()||D)D&&this.iz()!==D&&(this.ur(D),delete this.A,this.B&&(this.B.reject(),delete this.B),!window.MediaSource&&window.ManagedMediaSource&&this.ig(!!z?.A())),z&&z.K||this.load(),this.E9||(this.addEventListener("volumechange",this.GX),this.E9=!0)}e_(z,D){if(this.A)if(y7&&this.A.V()&&
|
|
!this.A.Xd(z,D))hY(this,{l:"megms",sr:this.PF?.S1()}),BAW(this),this.stopVideo();else return this.cF=this.A,this.A=void 0,this.cF;z=window.MediaSource?new HV(this,new window.MediaSource,!1):window.ManagedMediaSource?new HV(this,new window.ManagedMediaSource,!1):window.WebKitMediaSource?new HV(this,new window.WebKitMediaSource,!1):new HV(this,void 0,!1);this.Y(z.Z);this.cF=z;this.hX=!1;return z}vN(z){this.A=z}playVideo(){this.isEnded()&&this.seekTo(0);!this.iz()&&this.Iy&&(g.y(Error("playVideo without src")),
|
|
this.ur(this.Iy.Iy),this.Iy.K||this.load());var z=this.play();this.PF?.na()||mR&&(UJ||0)>=7&&(!z||this.PF?.W("mweb_ios_allow_playback_workaround_when_ready"))&&sAJ(this,()=>{g.n9(()=>{znn(this,this.getCurrentTime(),0)},500)});
|
|
return z}seekTo(z){this.Z()>0&&(mR&&UJ<4&&(z=Math.max(.1,z)),this.setCurrentTime(z))}FZ(){if(!this.A&&this.cF)if(this.cF.U)try{hY(this,{l:"mer",sr:this.PF?.S1(),rs:this.cF.A()}),this.cF.clear(),this.vN(this.cF),this.cF=void 0}catch(z){let D=new g.k3(`Error while clearing Media Source in MediaElement: ${z.name}, ${z.message}`);g.y(D);this.stopVideo()}else this.stopVideo()}stopVideo(){if(!this.A)if(this.cF?.D(),tK){if(!this.B){var z=new A_;z.then(void 0,()=>{});
|
|
this.B=z;ijk&&this.pause();g.n9(()=>{this.B===z&&(zB(this),z.resolve())},200)}}else zB(this)}PP(){var z=this.L();
|
|
return lT(z)&&this.getDuration()?vV(z,this.getCurrentTime()):0}Zq(){var z=this.getDuration();return z===Infinity?1:z?this.PP()/z:0}FM(){try{let z=this.getSize();return{vct:this.getCurrentTime().toFixed(3),vd:this.getDuration().toFixed(3),vpl:XD(this.V(),",",3),vbu:XD(this.L()),vbs:XD(this.D()),vpa:`${+this.isPaused()}`,vsk:`${+this.isSeeking()}`,ven:`${+this.isEnded()}`,vpr:`${this.getPlaybackRate()}`,vrs:`${this.Z()}`,vns:`${this.kV()}`,vec:`${this.gH()}`,vemsg:this.eW(),vvol:`${this.getVolume()}`,
|
|
vdom:`${+this.m9()}`,vsrc:`${+!!this.iz()}`,vw:`${z.width}`,vh:`${z.height}`}}catch{return{}}}hasError(){return this.gH()>0}addEventListener(z,D){this.wR.WN(z,D,!1,this);this.XX(z)}removeEventListener(z,D){this.wR.Qo(z,D,!1,this)}dispatchEvent(z){if(this.B&&z.type==="pause")return!1;if(y7){var D=z.K?.timeStamp||Infinity;D=D>performance.now()?D-Date.now()+performance.now():D;let E=this.A||this.cF;if(E?.nE()||D<=(E?.S||0))return hY(this,{l:"mede",sr:this.PF?.S1(),et:z.type}),!1;if(this.hX)return hY(this,
|
|
{l:"medes",et:z.type}),E&&z.type==="seeking"&&(E.S=performance.now(),this.hX=!1),!1}return this.wR.dispatchEvent(z)}Wc(){this.lg=!1}U9(){this.lg=!0;this.j(!0)}GX(){this.lg&&!this.QA()&&this.j(!0)}equals(z){return!!z&&z.kX()===this.kX()}BF(){this.E9&&this.removeEventListener("volumechange",this.GX);tK&&zB(this);super.BF()}},tK=!1,ijk=!1,y7=!1,E8L=!1;var vS;
|
|
g.QH=class{constructor(z,D=null,E=null,Q=null){this.h9=D;this.seekSource=E;this.stoppageReason=Q;this.state=z||64}K(z){return!!(this.state&z)}isPaused(){return this.K(4)}isPlaying(){return this.K(8)&&!this.K(512)&&!this.K(64)&&!this.K(2)}isOrWillBePlaying(){return this.K(8)&&!this.K(2)&&!this.K(1024)}L(){return this.state===8}isCued(){return this.K(64)&&!this.K(8)&&!this.K(4)}isBuffering(){return this.K(1)&&!this.K(2)}isError(){return this.K(128)}isSuspended(){return this.K(512)}wW(){return this.K(64)&&this.K(4)}toString(){return`PSt.${this.state.toString(16)}`}};
|
|
vS={BUFFERING:"buffering-mode",CUED:"cued-mode",ENDED:"ended-mode",PAUSED:"paused-mode",PLAYING:"playing-mode",SEEKING:"seeking-mode",UNSTARTED:"unstarted-mode"};var Ysw=class extends g.w9{constructor(z){super();this.provider=z;this.K=-1;this.V=!1;this.L=-1;this.playerState=new g.QH;this.networkErrorCount=this.rebufferTimeSecs=this.playTimeSecs=this.B=0;this.encounteredSabrFallback=!1;this.seekCount=this.nonNetworkErrorCount=0;this.delay=new g.sT(this.send,6E4,this);this.Z=!1;this.jsErrorCount=0;this.A=()=>{this.jsErrorCount++};
|
|
g.a(this,this.delay);window.addEventListener("error",this.A);window.addEventListener("unhandledrejection",this.A)}D(){var z=g.Gy(this.provider);this.K<0&&(this.K=z,this.delay.start());this.B=this.L=z}onError(z){if(z!=="player.fatalexception"||this.provider.W("html5_exception_to_health"))z==="sabr.fallback"&&(this.encounteredSabrFallback=!0),z.match(lWn)?this.networkErrorCount++:this.nonNetworkErrorCount++}send(){if(!(this.Z||this.K<0)){enV(this);var z=g.Gy(this.provider)-this.K,D="PLAYER_PLAYBACK_STATE_UNKNOWN",
|
|
E=this.playerState.h9;this.playerState.isError()?D=E&&E.errorCode==="auth"?"PLAYER_PLAYBACK_STATE_UNKNOWN":"PLAYER_PLAYBACK_STATE_ERROR":this.playerState.K(2)?D="PLAYER_PLAYBACK_STATE_ENDED":this.playerState.K(64)?D="PLAYER_PLAYBACK_STATE_UNSTARTED":this.playerState.K(16)||this.playerState.K(32)?D="PLAYER_PLAYBACK_STATE_SEEKING":this.playerState.K(1)&&this.playerState.K(4)?D="PLAYER_PLAYBACK_STATE_PAUSED_BUFFERING":this.playerState.K(1)?D="PLAYER_PLAYBACK_STATE_BUFFERING":this.playerState.K(4)?D=
|
|
"PLAYER_PLAYBACK_STATE_PAUSED":this.playerState.K(8)&&(D="PLAYER_PLAYBACK_STATE_PLAYING");E=kxQ[My(this.provider.videoData)];a:switch(this.provider.O.playerCanaryState){case "canary":var Q="HTML5_PLAYER_CANARY_TYPE_EXPERIMENT";break a;case "holdback":Q="HTML5_PLAYER_CANARY_TYPE_CONTROL";break a;default:Q="HTML5_PLAYER_CANARY_TYPE_UNSPECIFIED"}var T=klL(this.provider),k=this.L<0?z:this.L-this.K;z=this.provider.O.ig+36E5<(0,g.N)();D={started:this.L>=0,stateAtSend:D,joinLatencySecs:k,jsErrorCount:this.jsErrorCount,
|
|
playTimeSecs:this.playTimeSecs,rebufferTimeSecs:this.rebufferTimeSecs,seekCount:this.seekCount,networkErrorCount:this.networkErrorCount,nonNetworkErrorCount:this.nonNetworkErrorCount,playerCanaryType:Q,playerCanaryStage:T,isAd:this.provider.videoData.isAd(),liveMode:E,hasDrm:!!g.s7(this.provider.videoData),isGapless:this.provider.videoData.S,isServerStitchedDai:this.provider.videoData.enableServerStitchedDai,encounteredSabrFallback:this.encounteredSabrFallback,isSabr:g.uR(this.provider.videoData)};
|
|
z||g.E9("html5PlayerHealthEvent",D);this.Z=!0;this.dispose()}}BF(){this.Z||this.send();window.removeEventListener("error",this.A);window.removeEventListener("unhandledrejection",this.A);super.BF()}},lWn=/\bnet\b/;var IWJ=class{constructor(z){this.provider=z;this.S=!1;this.L=0;this.Z=-1;this.yk=NaN;this.A=0;this.segments=[];this.U=this.V=0;this.previouslyEnded=!1;this.B=0;this.wV=this.qE=void 0;this.D=this.provider.C.getVolume();this.Y=this.provider.C.isMuted()?1:0;this.K=Fv(this.provider)}update(){if(this.S){var z=this.I0()||0,D=g.Gy(this.provider);z>=this.provider.C.getDuration()-.1&&(this.previouslyEnded=!0);if(z!==this.L||fms(this,z,D)){var E;if(!(E=z<this.L||z-this.L>D-this.yk+2||fms(this,z,D))){{E=this.provider.C.getVolume();
|
|
let Q=E!==this.D,T=this.provider.C.isMuted()?1:0;T!==this.Y?(this.Y=T,E=!0):(!Q||this.Z>=0||(this.D=E,this.Z=D),E=D-this.Z,this.Z>=0&&E>2?(this.Z=-1,E=!0):E=!1)}}E&&(Lq(this),this.A=z);this.yk=D;this.L=z}}}I0(){return this.provider.C.I0()+this.provider.C.Pc()}};var Ofn=class{constructor(z,D,E,Q){this.O=D;this.xY=E;this.segments=[];this.experimentIds=[];this.MN=this.U9=this.isFinal=this.delayThresholdMet=this.qN=this.m9=this.autoplay=this.autonav=!1;this.Wc="yt";this.V=[];this.U=this.D=null;this.lg=this.sendVisitorIdHeader=this.tT=!1;this.Y=this.pageId="";this.s9=!1;this.B=E==="watchtime";this.A=E==="playback";this.AT=E==="atr";this.uE=E==="engage";this.sendVisitorIdHeader=!1;this.uri=this.AT?`/api/stats/${E}`:"//"+D.LP+"/api/stats/"+E;Q&&(this.U9=Q.fs,Q.rtn&&
|
|
(this.U=Q.rtn),this.B?(this.playerState=Q.state,Q.rti>0&&(this.D=Q.rti)):(this.Kr=Q.mos,this.D9=Q.volume,Q.at&&(this.adType=Q.at)),Q.autonav&&(this.autonav=Q.autonav),Q.inview!=null&&(this.SW=Q.inview),Q.size&&(this.XX=Q.size),Q.playerwidth&&(this.ai=Q.playerwidth),Q.playerheight&&(this.Mj=Q.playerheight));this.vN=g.Hr(D.K);this.Y=g.zU(D.experiments,"html5_log_vss_extra_lr_cparams_freq");if(this.Y==="all"||this.Y==="once")this.ur=g.Hr(D.kV);this.JH=D.s9;this.experimentIds=DW(D.experiments);this.wR=
|
|
D.lg;this.Wc=D.V;this.region=D.region;this.userAge=D.userAge;this.kV=D.JH;this.ig=g.Yz();this.sendVisitorIdHeader=D.sendVisitorIdHeader;this.ew=D.W("vss_pings_using_networkless")||D.W("kevlar_woffle");this.aC=D.W("vss_final_ping_send_and_write");this.WF=D.W("vss_use_send_and_write");this.pageId=D.pageId;this.ED=D.W("vss_playback_use_send_and_write");D.livingRoomAppMode&&(this.livingRoomAppMode=D.livingRoomAppMode);g.mZ(D)&&(this.C3=D.yA);VV(Sx(D))&&this.V.push(1);this.accessToken=z.V();z.XC[this.xY]?
|
|
this.Z=z.XC[this.xY]:z.XC.playback&&(this.Z=z.XC.playback);this.adFormat=z.adFormat;this.adQueryId=z.adQueryId;this.autoplay=e9(z);this.A&&(this.m9=z.IP&&TJ(z)==="adunit"?!0:!1);this.autonav=z.isAutonav||this.autonav;this.contentVideoId=Mb(z);this.clientPlaybackNonce=z.clientPlaybackNonce;this.qN=z.j1;z.vS&&(this.j=z.vS,this.f3=z.Tz);z.mdxEnvironment&&(this.mdxEnvironment=z.mdxEnvironment);this.K=z.qN;this.QJ=z.QJ;z.A&&(this.GX=z.A.itag,z.Z&&z.Z.itag!==this.GX&&(this.HF=z.Z.itag));z.K&&Jn(z.K)&&(this.offlineDownloadUserChoice=
|
|
"1");this.eventLabel=TJ(z);this.MN=z.f3?!1:z.ur;this.gs=z.vQ;if(D=My(z))this.dO=D;this.YX=z.I7;this.partnerId=z.partnerId;this.eventId=z.eventId;this.playlistId=z.VP||z.playlistId;this.uR=z.uR;this.je=z.je;this.KE=z.KE;this.oV=z.oV;this.subscribed=z.subscribed;this.videoId=z.videoId;this.videoMetadata=z.videoMetadata;this.visitorData=z.visitorData;this.osid=z.osid;this.fo=z.fo;this.referrer=z.referrer;this.pU=z.v6||z.pU;this.QA=z.m0;this.M$=z.M$;this.userGenderAge=z.userGenderAge;this.qw=z.qw;this.embedsRct=
|
|
z.embedsRct;this.embedsRctn=z.embedsRctn;g.mZ(this.O)&&z.mutedAutoplay&&(z.mutedAutoplayDurationMode===2&&z.limitedPlaybackDurationInSeconds===0&&z.endSeconds===0?this.V.push(7):this.V.push(2));z.isEmbedsShortsMode(new g.JU(this.ai,this.Mj),!!this.playlistId)&&this.V.push(3);Jh(z)&&this.V.push(4);this.hostCpn=z.hostCpn;z.compositeLiveIngestionOffsetToken&&(this.compositeLiveIngestionOffsetToken=z.compositeLiveIngestionOffsetToken);this.heartbeatLoggingToken=z.heartbeatLoggingToken;z=z.getPlayerResponse();
|
|
this.s9=this.O.W("html5_switch_vss_to_post")||!!z?.playerConfig?.vssClientConfig?.vssUsePostRequest}send(z){if(!this.tT){var D=g.OA(this),E=g.pD(this.uri,D);this.O.W("vss_through_gel_double")&&g.n8O(E);this.AT&&!this.O.W("html5_simplify_pings")?WKa(this,E):g.fq(this,z).then(Q=>{if(this.s9){Q=Q||{};Q.method="POST";let T=Xvw(this);T&&(Q.postParams={form_data:T})}this.AT&&(Q=Q||{},Q.method="POST",Q.postParams={atr:this.attestationResponse});Di(E,Q,{token:this.j,BI:this.f3,mdxEnvironment:this.mdxEnvironment},
|
|
this.O,z,this.ew,this.isFinal&&this.aC||this.WF||this.A&&this.ED)});
|
|
this.tT=!0}}L(z){z===void 0&&(z=NaN);return Number(z.toFixed(3)).toString()}},Q9L={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},EGk={EMBEDDED_PLAYER_MODE_UNKNOWN:0,EMBEDDED_PLAYER_MODE_DEFAULT:1,EMBEDDED_PLAYER_MODE_PFP:2,EMBEDDED_PLAYER_MODE_PFL:3};var v8X=class{constructor(z,D,E){this.segment=z;this.sendIsolatedPayload=this.isFinal=this.isDoubleLogged=!1;E&&(E.inview!=null&&(this.inview=E.inview),E.size&&(this.size=E.size),E.state!=null&&(this.endPlaybackState=JJJ(E.state)),E.sequenceId!=null&&(this.sequenceId=E.sequenceId),E.sendIsolatedPayload!=null&&(this.sendIsolatedPayload=E.sendIsolatedPayload));this.videoId=D.videoId;this.clientPlaybackNonce=D.clientPlaybackNonce;this.serializedHeartbeatLoggingData=D.heartbeatLoggingToken;this.hostClientPlaybackNonce=
|
|
D.hostCpn;D.A&&(this.formatItag=Number(D.A.itag),D.Z&&D.Z.itag!==D.A.itag&&(this.audioFormatItag=Number(D.Z.itag)));this.serializedWatchEndpointLoggingContext=D.Al;this.serializedServerContextData=D.serializedWatchTimeContextData;this.isDoubleLogged=D.getPlayerResponse()?.playbackTracking?.vss3Config?.useDoubleLogging??!0}send(){var z={clientPlaybackNonce:this.clientPlaybackNonce,endPlaybackState:this.endPlaybackState,docId:this.videoId,inview:this.inview,size:this.size,mediaLengthSec:this.mediaLengthSec,
|
|
liveIngestionOffsetUsec:this.liveIngestionOffsetUsec?.toFixed(0),delayThresholdMet:this.delayThresholdMet,watchTimeMetadata:{sequenceId:this.sequenceId,isFinal:this.isFinal,isDoubleLogged:this.isDoubleLogged,segmentWallLengthMs:this.segment.V?(Date.now()-this.segment.V).toString():void 0,scheduledSegmentMaximumLengthSecs:this.segment.scheduledSegmentMaximumLengthSecs,nextScheduledSegmentMaximumLengthSecs:this.segment.nextScheduledSegmentMaximumLengthSecs},serializedServerContextData:this.serializedServerContextData,
|
|
serializedWatchEndpointLoggingContext:this.serializedWatchEndpointLoggingContext,serializedHeartbeatLoggingData:this.serializedHeartbeatLoggingData,hostClientPlaybackNonce:this.hostClientPlaybackNonce,formatItag:this.formatItag,audioFormatItag:this.audioFormatItag};z.startMediaTimeSec=this.segment.startTime;z.endMediaTimeSec=this.segment.endTime;z.volume=this.segment.volume;z.isMuted=this.segment.muted;z.previouslyEnded=this.segment.previouslyEnded;this.segment.playbackRate!==1&&(z.playbackRate=this.segment.playbackRate);
|
|
this.segment.connectionType!==0&&(z.conn=Vka(this.segment.connectionType));this.segment.visibilityState!==0&&(z.vis=uDs(this.segment.visibilityState));this.segment.A!==0&&(z.isBlackedOut=!0);this.segment.L!=="-"&&(z.captionTrack=this.segment.L);this.segment.audioId&&(z.audioTrack=this.segment.audioId);this.segment.clipId!=="-"&&(z.clipId=this.segment.clipId);this.segment.K!=="-"&&(z.serializedAccountLinkState=this.segment.K);var D={};this.sendIsolatedPayload&&(D.sendIsolatedPayload=!0);g.E9("watchTimeSegment",
|
|
z,D)}};g.mX=class extends g.w9{constructor(z){super();this.provider=z;this.Z="paused";this.S=NaN;this.xV=[10,10,10,40];this.wR=this.yA=0;this.kV=this.HF=this.C3=this.QA=this.A=!1;this.B=this.L=NaN;this.AT=null;this.sequenceId=1;this.tT=NaN;this.j=this.MN=!1;this.logger=new g.cp("vss");this.K=new IWJ(z);this.j=this.provider.O.W("web_send_vss3_pings")}D(){if(!this.A){this.j&&(this.tT=Date.now());this.provider.videoData.bO===16623&&g.xl(Error("Playback for EmbedPage"));var z=g.WR(this,"playback");this.xV=bfs(this);
|
|
LKW(this.K);z.U=Xv(this);this.B>0&&(z.K-=this.B,z.K-=this.provider.C.Pc());z.send();if(this.provider.videoData.S0){z=this.provider.O;var D=this.provider.videoData;let E={html5:"1",video_id:D.videoId,cpn:D.clientPlaybackNonce,ei:D.eventId,ptk:D.S0,oid:D.Pg,ptchn:D.CM,pltype:D.Gi,content_v:Mb(D)};D.D$&&Object.assign(E,{m:D.D$});z=g.pD(z.IY+"ptracking",E);uB(this,z)}this.provider.videoData.QJ||(maW(this),lmW(this));this.A=!0;z=this.K;z.L=z.I0();z.yk=g.Gy(z.provider);!(z.A===0&&z.L<5)&&z.L-z.A>2&&(z.A=
|
|
z.L);z.S=!0}}V(){window.clearTimeout(this.S);this.S=NaN}Y(z=!1){z=Lq(this.K,z);this.j&&z&&!this.MN&&JO(this,[z])}ew(){this.K.update();var z=this.K;z.segments.length&&z.L===z.A||Lq(z);var D=z.segments;z.segments=[];z.B=0;return D}ur(z){var D=this.K,E=z.qE;z=z.wV;D.provider.C.N("sdai",{set_meta:1});D.qE=E;D.wV=z}U(z,D=!1,E=!1){var Q=this.ew(),T=jqX(this,Q);!isNaN(this.L)&&z&&(T.D=this.L);D&&(T.lg=!0);this.j&&JO(this,Q,E);return T}onProgress(){this.K.update();VH(this)&&(maW(this),lmW(this))}WF(z){if(!this.m7()){var D=
|
|
this.provider.O.JT(),E=D.K.GV(NbL),Q=D.K.GV(e5);if(z.state.K(2)||z.state.K(512)){if(this.Z="paused",z.xX(2)||z.xX(512))z.xX(2)&&(this.K.previouslyEnded=!0),this.A&&(this.V(),O1(this).send(),this.L=NaN)}else if(z.state.K(1)||z.state.K(4)||Q&&z.state.K(256)){if(D=this.Z==="playing",this.Z="paused",E&&this.A&&(E=Q&&z.xX(256),E=(z.xX(1)||z.xX(4))&&!z.state.K(256)||E,g.jY(z,16)<0||E&&D))this.U(!isNaN(this.L)).send(),this.V(),this.L=NaN}else z.state.K(8)?(this.Z="playing",D=this.A&&isNaN(this.S)?Xv(this):
|
|
NaN,E=E&&(g.jY(z,4)<0||g.jY(z,1)<0),!isNaN(D)&&(g.jY(z,64)<0||g.jY(z,512)<0||E)&&(E=this.U(!1),E.U=D,E.send()),z.xX(16)&&z.state.seekSource===58&&(this.K.previouslyEnded=!0)):this.Z="paused"}}BF(){super.BF();this.V();FKk(this.K)}FM(){return g.OA(g.WR(this,"playback"))}f3(){var z=this.K.B,D=this.provider.O.JT().K.GV(WJI)||4E3;z>D&&this.U(!isNaN(this.L)).send()}qN(){this.yA=0}};g.mX.prototype.H0=DJ(54);var Sd6=class{constructor(){this.endTime=this.startTime=-1;this.L="-";this.playbackRate=1;this.visibilityState=0;this.audioId="";this.volume=this.connectionType=this.A=0;this.muted=!1;this.K=this.clipId="-";this.Z=this.previouslyEnded=!1;this.V=Date.now()}isEmpty(){return this.endTime===this.startTime}};var RnV=class{constructor(z,D,E){this.videoData=z;this.O=D;this.C=E;this.K=void 0}W(z){return this.O.W(z)}getCurrentTime(){return this.C.getCurrentTime()}I0(){return this.C.I0()}JT(){return this.O.JT()}},am6={other:1,none:2,wifi:3,cellular:7,ethernet:30};g.mF=class{constructor(z,D){this.state=z;this.oldState=D}xX(z){return g.jY(this,z)>0}};g.lP=class extends g.w9{constructor(z){super();this.provider=z;this.A=new Map;this.provider.videoData.BW()&&!this.provider.videoData.vN&&(this.K=new g.mX(this.provider),this.K.B=0,g.a(this,this.K),this.qoe=new g.bP(this.provider),g.a(this,this.qoe),this.provider.videoData.enableServerStitchedDai&&(this.Ar=this.provider.videoData.clientPlaybackNonce)&&this.A.set(this.Ar,this.K));if(z.O.playerCanaryState==="canary"||z.O.playerCanaryState==="holdback")this.L=new Ysw(this.provider),g.a(this,this.L)}D(){this.K&&
|
|
this.K.D();this.L&&this.L.D()}onProgress(){if(this.provider.videoData.enableServerStitchedDai&&this.Ar)this.A.get(this.Ar)?.onProgress();else if(this.K)this.K.onProgress()}mh(z){this.qoe&&this.qoe.mh(z)}fL(){this.provider.videoData.enableServerStitchedDai&&this.Ar?this.A.get(this.Ar)?.Y():this.K&&this.K.Y()}Qh(z,D){this.qoe&&d0L(this.qoe,z,D);if(this.L)this.L.onError(z)}VL(z,D){switch(z){case "M":this.qoe?.VL(z,D);break;case "A":this.qoe?.VL(z)}}onPlaybackRateChange(z){if(this.qoe)this.qoe.onPlaybackRateChange(z);
|
|
this.K&&this.K.Y()}N(z,D,E){this.qoe&&this.qoe.N(z,D,E)}l3(z,D,E){this.qoe&&this.qoe.l3(z,D,E)}Bl(z){this.qoe?.Bl(z)}Mn(z){this.qoe?.Mn(z)}LL(z,D,E,Q){this.qoe?.LL(z,D,E,Q)}Tj(z){this.qoe&&this.qoe.Tj(z)}y3(z,D,E){this.qoe&&this.qoe.y3(z,D,E)}vA(){if(this.qoe)return this.qoe.vA()}FM(){return this.provider.videoData.enableServerStitchedDai&&this.Ar?this.A.get(this.Ar)?.FM()??{}:this.K?this.K.FM():{}}Sq(){return this.qoe?.Sq()}V6(z,D){this.qoe?.V6(z,D)}getVideoData(){return this.provider.videoData}Vt(z,
|
|
D,E){this.qoe&&this.qoe.Vt(z,D,E)}resume(){this.qoe&&this.qoe.resume()}};g.l=g.lP.prototype;g.l.tk=DJ(95);g.l.cj=DJ(89);g.l.H0=DJ(53);g.l.Q7=DJ(44);g.l.WZ=DJ(38);g.l.DM=DJ(25);var aW6=class{constructor(){this.Kt=0;this.Z=this.A=this.CL=this.U8=this.L=NaN;this.K={};this.bandwidthEstimate=NaN}};g.hK=class extends mVI{constructor(z,D,E,Q=!1){super();this.mediaElement=z;this.start=D;this.end=E;this.K=Q}isView(){return!0}s9(){var z=this.mediaElement.getCurrentTime();if(z<this.start)try{let D=this.mediaElement.L(),E=vV(D,z);return!(this.start<E)}catch(D){}return!1}V(){return IX(this.mediaElement.V(),this.start,this.end)}L(){return IX(this.mediaElement.L(),this.start,this.end)}D(){return IX(this.mediaElement.D(),this.start,this.end)}getCurrentTime(){return this.mediaElement.getCurrentTime()-
|
|
this.start}setCurrentTime(z){this.mediaElement.setCurrentTime(z+this.start)}getDuration(){return isFinite(this.end)&&!this.K?this.end-this.start:this.mediaElement.getDuration()-this.start}play(){if(this.s9()){this.mediaElement.getCurrentTime();try{this.mediaElement.setCurrentTime(this.start)}catch(z){}}return this.mediaElement.play()}FM(){var z=super.FM();z.view=`${this.start}-${this.end}`;return z}addEventListener(z,D){this.mediaElement.addEventListener(z,D)}removeEventListener(z,D){this.mediaElement.removeEventListener(z,
|
|
D)}MN(){return this.mediaElement.MN()}Y(z){this.mediaElement.Y(z)}e_(){return this.mediaElement.e_()}playVideo(){return this.mediaElement.playVideo()}Wc(){this.mediaElement.Wc()}U9(){this.mediaElement.U9()}U(){return this.mediaElement.U()}kX(){return this.mediaElement.kX()}iz(){return this.mediaElement.iz()}ew(){return this.mediaElement.ew()}ur(z){this.mediaElement.ur(z)}f3(){this.mediaElement.f3()}qN(){this.mediaElement.qN()}getPlaybackRate(){return this.mediaElement.getPlaybackRate()}setPlaybackRate(z){return this.mediaElement.setPlaybackRate(z)}hk(){return this.mediaElement.hk()}setLoop(z){this.mediaElement.setLoop(z)}canPlayType(z,
|
|
D){return this.mediaElement.canPlayType(z,D)}isPaused(){return this.mediaElement.isPaused()}isSeeking(){return this.mediaElement.isSeeking()}isEnded(){return this.mediaElement.isEnded()}QA(){return this.mediaElement.QA()}j(z){this.mediaElement.j(z)}tT(){return this.mediaElement.tT()}load(){this.mediaElement.load()}pause(){this.mediaElement.pause()}Z(){return this.mediaElement.Z()}kV(){return this.mediaElement.kV()}gH(){return this.mediaElement.gH()}eW(){return this.mediaElement.eW()}getVideoPlaybackQuality(){return this.mediaElement.getVideoPlaybackQuality()}L0(){return this.mediaElement.L0()}MI(){return this.mediaElement.MI()}togglePictureInPicture(){this.mediaElement.togglePictureInPicture()}mN(){return this.mediaElement.mN()}getSize(){return this.mediaElement.getSize()}setSize(z){this.mediaElement.setSize(z)}getVolume(){return this.mediaElement.getVolume()}setVolume(z){this.mediaElement.setVolume(z)}setAttribute(z,
|
|
D){this.mediaElement.setAttribute(z,D)}removeAttribute(z){this.mediaElement.removeAttribute(z)}hasAttribute(z){return this.mediaElement.hasAttribute(z)}AT(){return this.mediaElement.AT()}jF(z){this.mediaElement.jF(z)}WF(z){return this.mediaElement.WF(z)}m9(){return this.mediaElement.m9()}stopVideo(){this.mediaElement.stopVideo()}XX(z){this.mediaElement.XX(z)}audioTracks(){return this.mediaElement.audioTracks()}ig(z){this.mediaElement.ig(z)}};g.hK.prototype.S=DJ(118);g.hK.prototype.C3=DJ(116);
|
|
g.hK.prototype.xV=DJ(114);g.hK.prototype.yA=DJ(112);var SsX=class{constructor(z){this.A=0;this.L=this.K=null;this.C=z}B(){var z=this.C.e_(),D=this.C.BN();if(!z||!D)return null;var E=z.L;if(E&&!E.h7()){E=E.jb();var Q=bT(E,this.C.getCurrentTime());if(Q>=0){let T=D.isView()?D.start:0;E=E.end(Q)+T;Q=E+this.C.TX();this.A||(this.A=E);if(Q>=this.A+100-10)return this.C.X().ZS()&&this.C.N("slb",{cnv:"false",nel:Q,flst:this.A}),null;this.C.X().ZS()&&this.C.N("slb",{cnv:"true",st:E,et:Q});this.K=UF(z,E,Q,!1);z=D.isView()?D.mediaElement:D;this.L=new g.hK(z,E,
|
|
Q,!0);return this.K}}return null}reset(){this.A=0;this.K?.dispose();this.L=this.K=null}V(z){if(this.L){var D=this.C.BN();if(!D)return!1;D=D.isView()?D.start:0;let E=this.L.isView()?this.L.start:0;if(z+D>E)return this.L&&this.K?(this.C.X().ZS()&&this.C.N("slb",{sv:"true"}),this.C.setMediaElement(this.L),this.C.tW(this.K,!1,!0,!1),this.K=this.L=null,z=this.C.TX()*1E3-this.C.getVideoData().E8,z=new g.vJ(0,z,{id:"gaplesslooprange",namespace:"gaplessshortslooprange"}),this.C.X().ZS()&&this.C.N("slb",{alr:"true"}),
|
|
this.C.addCueRange(z),z=!0):z=!1,z}return!1}Ja(z){var D=this.C.e_();z?D&&(z=D.K,D=D.L,z&&D&&(this.C.X().ZS()&&z.Dj()&&D.Dj()&&this.C.N("slb",{nga:"true",ipl:"true"}),z.nf(!1),D.nf(!1))):this.K&&(D=this.K.K,z=this.K.L,D&&z&&(!this.C.X().ZS()||D.Dj()||z.Dj()||this.C.N("slb",{nga:"true",ipl:"false"}),D.nf(!0),z.nf(!0)))}Z(){if(this.L&&this.K){var z=this.L.end-1,{lC:D,mY:E}={lC:this.K.K.m2,mY:this.K.L.m2};var Q=jj(E.jb(),z);z=jj(D.jb(),z);Q=Q&&z}else Q=!1;Q&&this.C.Yi("gaplessshortslooprange")&&(this.C.X().ZS()&&
|
|
this.C.N("slb",{rlr:"true"}),this.C.QE.ee("gaplessshortslooprange"))}};var RGW=class{constructor(){this.K=g.Or;this.array=[]}};g.Y$=class extends g.w9{constructor(z){super();this.C=z;this.Z=NaN;this.V=this.U=this.started=!1;this.A=[];this.S=new g.sT(this.L,250,this);g.a(this,this.S);this.B=new g.sT(this.L,0,this);g.a(this,this.B);this.K=new RGW}Ql(z,D){this.L();D&&this.K.array.length>=2E3&&this.EX("captions",1E4);D=this.K;if(z.length>1&&z.length>D.array.length)D.array=D.array.concat(z),D.array.sort(D.K);else for(let E of z)!D.array.length||D.K(E,D.array[D.array.length-1])>0?D.array.push(E):g.GF(D.array,E,D.K);this.Z=NaN;
|
|
this.L()}PX(z){z.length>1E4&&g.xl(new g.k3("Over 10k cueRanges removal occurs with a sample: ",z[0]));if(!this.m7()){var D=new Set(z);this.A=this.A.filter(E=>!D.has(E));
|
|
UaQ(this.K,D);this.L()}}iy(z){if(!this.m7()){var D=this.t9().find(E=>E.id===void 0&&E.namespace===z);
|
|
D&&this.PX([D])}}EX(z,D){var E=(isNaN(this.Z)?g8W(this):this.Z)-D;D=this.t9().filter(Q=>Q.namespace===z&&Q.end<E);
|
|
this.PX(D);return D}t9(){return this.m7()?[]:this.K.array}reset(){this.started=!1;this.B.stop();this.K.array=[];this.A=[];this.L()}ee(z){var D=this.t9().filter(E=>E.namespace===z);
|
|
this.PX(D);return D}Yi(z){return this.t9().some(D=>D.namespace===z)}P2(z){var D=[],E=g.lB(this.K,0x7ffffffffffff),Q=[];
|
|
for(let T of E)T.active&&z===T.associatedClipId&&Q.push(T);D=D.concat(SY(this,Q));Rf(this,D);D=[];E=[];for(let T of this.A)T.active&&T.associatedClipId===z&&T.start===0x7ffffffffffff&&E.push(T);D=D.concat(ZK(this,E));Rf(this,D);return Q.length}L(){this.V=!0;if(!this.U){for(var z=3;this.V&&z;)this.V=!1,this.U=!0,rJL(this),this.U=!1,z--;this.C.getPlayerState().isPlaying()&&(z=NkI(this.K,this.Z),!isNaN(z)&&z<0x7ffffffffffff&&(z=(z-this.Z)/this.C.getPlaybackRate(),this.B.start(z)))}}isEnded(z,D){D=this.C.Qf()*
|
|
1E3-D;D=this.C.pP()&&z.K(1)&&D<500;return z.K(2)||this.C.X().W("html5_pseudogapless_shorts")&&D}BF(){this.A=[];this.K.array=[];super.BF()}};g.Y$.prototype.v2=DJ(107);var ZzX=class{constructor(z){this.O=z;this.A=this.L=this.mediaTime=NaN;this.Z=this.PS=this.K=!1;this.B=.001;g.Us(z)&&(this.B=.01)}};var ifk=class{constructor(z,D){this.videoData=z;this.K=D}};var c_X=class{constructor(z){this.data=window.Float32Array?new Float32Array(z):Array(z);this.L=this.K=z-1}add(z){this.K=(this.K+1)%this.data.length;this.data[this.K]=z}A(){return this.data[this.K]||0}forEach(z){for(var D=this.K+1;D<this.data.length;D++)z(this.data[D]||0);for(D=0;D<=this.K;D++)z(this.data[D]||0)}Z(){for(var z=[];this.L!==this.K;)this.L=(this.L+1)%this.data.length,z.push(this.data[this.L]);return z}clear(){var z=this.data.length;for(let D=0;D<z;D++)this.data[D]=0;this.L=this.K=this.data.length-
|
|
1}};var zqa=class{constructor(z){this.B=z;this.A=this.L=0;this.Z=new c_X(50)}};var DRX=class extends g.JH{constructor(z,D,E){super();this.videoData=z;this.experiments=D;this.B=E;this.L=[];this.lA=0;this.A=!0;this.Z=!1;this.V=0;E=new KZa;z.latencyClass==="ULTRALOW"&&(E.S=!1);z.fE?E.A=3:g.BZ(z)&&(E.A=2);z.latencyClass==="NORMAL"&&(E.B=!0);E.D=g.uR(z);if(z.latencyClass==="LOW"||z.latencyClass==="ULTRALOW")E.B=!0;var Q=g.BC(D,"html5_liveness_drift_proxima_override");im(z)!==0&&Q&&(E.K=Q,z.K?.tT()&&E.K--);g.uR(z)&&D.EH("html5_sabr_parse_live_metadata_playback_boundaries")&&(E.j=
|
|
!0);if(g.sm("trident/")||g.sm("edge/"))Q=g.BC(D,"html5_platform_minimum_readahead_seconds")||3,E.Z=Math.max(E.Z,Q);g.BC(D,"html5_minimum_readahead_seconds")&&(E.Z=g.BC(D,"html5_minimum_readahead_seconds"));g.BC(D,"html5_maximum_readahead_seconds")&&(E.Y=g.BC(D,"html5_maximum_readahead_seconds"));if(D=g.BC(D,"html5_liveness_drift_chunk_override"))E.K=D;rj(z)&&(E.K=(E.K+1)/5,z.latencyClass==="LOW"&&(E.K*=2));!g.uR(z)||z.latencyClass!=="ULTRALOW"&&z.latencyClass!=="LOW"||(E.U=3,E.V=25);this.policy=E;
|
|
this.U=this.policy.A!==1;this.K=hO(this,tkJ(this,isNaN(z.liveChunkReadahead)?3:z.liveChunkReadahead,z))}o7(){return this.U}IM(){return this.policy.j&&this.videoData.K?this.videoData.K.Ki:Math.max(this.B()-pq(this),this.videoData.Ok())}},KZa=class{constructor(){this.Z=0;this.Y=Infinity;this.S=!0;this.L=this.K=2;this.A=1;this.B=!1;this.V=10;this.j=!1;this.U=1;this.D=!1}};var hGa=class extends g.w9{constructor(z){super();this.C=z;this.K=0;this.L=null;this.U=this.V=0;this.B={};this.O=this.C.X();this.Z=new g.sT(this.A,1E3,this);this.QA=U1(this,"html5_seek_timeout_delay_ms");this.AT=U1(this,"html5_long_rebuffer_threshold_ms");this.kV=U1(this,"html5_seek_set_cmt_delay_ms","html5_seek_set_cmt_cfl");this.xV=U1(this,"html5_seek_jiggle_cmt_delay_ms","html5_seek_jiggle_cmt_cfl");this.wR=U1(this,"html5_seek_new_elem_delay_ms","html5_seek_new_elem_cfl");this.U9=U1(this,"html5_unreported_seek_reseek_delay_ms",
|
|
"html5_unreported_seek_reseek_cfl");this.j=U1(this,"html5_long_rebuffer_jiggle_cmt_delay_ms","html5_long_rebuffer_jiggle_cmt_cfl");this.yA=new NY(2E4);this.C3=U1(this,"html5_seek_new_elem_shorts_delay_ms","html5_seek_new_elem_shorts_cfl");this.tT=U1(this,"html5_seek_new_media_source_shorts_reuse_delay_ms","html5_seek_new_media_source_shorts_reuse_cfl");this.MN=U1(this,"html5_seek_new_media_element_shorts_reuse_delay_ms","html5_seek_new_media_element_shorts_reuse_cfl");this.WF=U1(this,"html5_reseek_after_time_jump_delay_ms",
|
|
"html5_reseek_after_time_jump_cfl");this.Y=U1(this,"html5_gapless_handoff_close_end_long_rebuffer_delay_ms","html5_gapless_handoff_close_end_long_rebuffer_cfl");this.D=U1(this,"html5_gapless_slow_seek_delay_ms","html5_gapless_slow_seek_cfl");this.HF=U1(this,"html5_shorts_gapless_ad_slow_start_delay_ms","html5_shorts_gapless_ad_slow_start_cfl");this.f3=U1(this,"html5_shorts_gapless_slow_start_delay_ms","html5_shorts_gapless_slow_start_cfl");this.S=U1(this,"html5_ads_preroll_lock_timeout_delay_ms",
|
|
"html5_ads_preroll_lock_timeout_cfl");this.qN=new NY(g.BC(this.O.experiments,"html5_skip_slow_ad_delay_ms")||5E3,!this.O.W("html5_report_slow_ads_as_error"));this.ur=new NY(g.BC(this.O.experiments,"html5_skip_slow_ad_delay_ms")||5E3,!this.O.W("html5_skip_slow_buffering_ad"));this.lg=U1(this,"html5_slow_start_timeout_delay_ms");this.ew=U1(this,"html5_slow_start_no_media_source_delay_ms","html5_slow_start_no_media_source_cfl");g.a(this,this.Z)}A(){var z=this.C.BN(),D=this.C.getPlayerState();if(z&&!D.isError()){var E=
|
|
z.getCurrentTime(),Q=D.L()&&E>this.K,T=D.K(8)&&D.K(16),k=this.C.FV().isBackground()||D.isSuspended();g1(this,this.QA,T&&!k,Q,"qoe.slowseek",()=>{},"timeout");
|
|
var G=isFinite(this.K);G=T&&G&&Da6(z,this.K);var e=!E||Math.abs(E-this.K)>10,d=this.O.W("html5_exclude_initial_sabr_live_dvr_seek_in_watchdog"),F=E===0&&this.L&&[11,10].includes(this.L);g1(this,this.kV,G&&e&&!k&&(!d||!F),Q,"qoe.slowseek",()=>{z.seekTo(this.K)},"set_cmt");
|
|
e=G&&jj(z.L(),this.K);var L=this.C.loader;G=!L||L.m$();var f=()=>{z.seekTo(this.K+.001)};
|
|
g1(this,this.xV,e&&G&&!k,Q,"qoe.slowseek",f,"jiggle_cmt");G=()=>this.C.Gp();
|
|
g1(this,this.wR,e&&!k,Q,"qoe.slowseek",G,"new_elem");var n=Am(D);F=D.isBuffering();var W=z.L(),V=bT(W,E),Y=V>=0&&W.end(V)>E+5;e=n&&F&&Y;d=this.C.getVideoData();g1(this,this.C3,E<.002&&this.K<.002&&T&&g.Us(this.O)&&g.kt(d)&&!k,Q,"qoe.slowseek",G,"slow_seek_shorts");g1(this,this.D,d.ox()&&T&&!k&&!d.U,Q,"qoe.slowseek",G,"slow_seek_gapless_shorts");g1(this,this.j,e&&!k,n&&!F,"qoe.longrebuffer",f,"jiggle_cmt");g1(this,this.yA,e&&!k,n&&!F,"qoe.longrebuffer",G,"new_elem_nnr");if(L){let h=L.getCurrentTime();
|
|
T=z.V();T=kEV(T,h);T=!L.isSeeking()&&E===T;g1(this,this.U9,n&&F&&T&&!k,n&&!F&&!T,"qoe.longrebuffer",()=>{z.seekTo(h)},"seek_to_loader")}T={};
|
|
f=bT(W,Math.max(E-3.5,0));var Z=f>=0&&E>W.end(f)-1.1,K=f>=0&&f+1<W.length?W.start(f+1)-W.end(f):9999;T.mindex=V;T.disIndex=f;T.isdisc=f>=0&&Z&&K<11;T.close2edge=Z;T.gapsize=K;T.buflen=W.length;this.L&&(T.seekSour=this.L);g1(this,this.AT,n&&F&&!k,n&&!F,"qoe.longrebuffer",()=>{},"timeout",T);
|
|
T=D.isSuspended();T=this.C.Jv()&&!T;g1(this,this.S,T,!T,"qoe.start15s",()=>{this.C.ff("ad")},"ads_preroll_timeout");
|
|
T=this.O.experiments.EH("html5_use_playback_rate_in_skip_slow_ad")?this.C.getPlaybackRate()*1E3:1E3;V=E-this.V<T/1E3/2;Z=(f=d.isAd())&&n&&!F&&V;T=()=>{var h=this.C,t=h.oi.getVideoData();(!t||!h.videoData.isAd()||t.Nj!==h.getVideoData().Nj)&&h.videoData.TY||h.Vo("ad.rebuftimeout",2,"RETRYABLE_ERROR",`skipslad.vid.${h.videoData.videoId}`)};
|
|
g1(this,this.qN,Z,!Z,"ad.rebuftimeout",T,"skip_slow_ad");V=f&&F&&jj(z.L(),E+5)&&V;g1(this,this.ur,V&&!k,!V,"ad.rebuftimeout",T,"skip_slow_ad_buf");T=D.isOrWillBePlaying()&&D.K(64)&&!k;g1(this,this.lg,T,Q,"qoe.start15s",()=>{},"timeout");
|
|
L=!!L&&!L.cF&&D.isOrWillBePlaying();g1(this,this.ew,L,Q,"qoe.start15s",G,"newElemMse");L=Yu(W,0);W=D.K(16)||D.K(32);L=!k&&D.isOrWillBePlaying()&&F&&!W&&(D.K(64)||E===0)&&L>5;g1(this,this.tT,L,n&&!F,"qoe.longrebuffer",()=>{this.C.IQ()},"reset_media_source");
|
|
g1(this,this.MN,L,n&&!F,"qoe.longrebuffer",G,"reset_media_element");this.V===0&&(this.U=E);L=F&&this.K===0&&E>1&&E===this.U;g1(this,this.WF,g.kt(d)&&L,n&&!F,"qoe.slowseek",()=>{z.seekTo(0)},"reseek_after_time_jump");
|
|
k=D.isOrWillBePlaying()&&!k;Y=this.C.Qf()-E<6&&!Y&&this.C.pP();g1(this,this.Y,d.ox()&&k&&F&&Y,n&&!F,"qoe.longrebuffer",()=>{this.C.Gp(!1,!0)},"handoff_end_long_buffer_reload");
|
|
k=this.L===104||this.C.GP;D=Iq(d)&&d.isAd()&&!d.U&&k&&(F||D.K(8)&&D.K(16));g1(this,this.HF,D,Q,"qoe.start15s",G,"gapless_ad_slow_start");D=Iq(d)&&!d.U&&k&&e;g1(this,this.f3,D,Q,"qoe.longrebuffer",G,"gapless_slow_start");this.V=E;this.Z.start()}}Qh(z,D,E){D=this.FM(D);D.wn=E;D.wdup=this.B[z]?"1":"0";this.C.Qh(new g.Tf(z,D));this.B[z]=!0}FM(z){z=Object.assign(this.C.FM(!0),z.FM());this.K&&(z.stt=this.K.toFixed(3));this.C.getVideoData().isLivePlayback&&(z.ct=this.C.getCurrentTime().toFixed(3),z.to=this.C.Pc().toFixed(3));
|
|
delete z.uga;delete z.euri;delete z.referrer;delete z.fexp;delete z.vm;return z}},NY=class{constructor(z,D=!1){this.V=D;this.K=this.L=this.A=this.startTimestamp=0;this.Z=!1;this.B=Math.ceil(z/1E3)}reset(){this.K=this.L=this.A=this.startTimestamp=0;this.Z=!1}test(z){if(!this.B||this.L)return!1;if(!z)return this.reset(),!1;z=(0,g.N)();if(!this.startTimestamp)this.startTimestamp=z,this.A=0;else if(this.A>=this.B)return this.L=z,!0;this.A+=1;return!1}FM(){var z={},D=(0,g.N)();this.startTimestamp&&(z.wsd=
|
|
(D-this.startTimestamp).toFixed());this.L&&(z.wtd=(D-this.L).toFixed());this.K&&(z.wssd=(D-this.K).toFixed());return z}};var xVV=class extends g.w9{constructor(z){super();this.C=z;this.S=this.K=this.loader=this.mediaElement=this.playbackData=null;this.A=0;this.B=this.yA=this.Z=null;this.ew=!1;this.lg=0;this.j=!1;this.timestampOffset=0;this.Y=!0;this.MN=0;this.QA=this.Wc=!1;this.U=0;this.HF=!1;this.C3=this.AT=0;this.O=this.C.X();this.videoData=this.C.getVideoData();this.policy=new pyn;this.D=new hGa(this.C);this.qN=this.wR=this.xV=this.V=this.L=NaN;this.WF=new g.sT(()=>{qdk(this,!1)},2E3);
|
|
this.U9=new g.sT(()=>{iB(this)});
|
|
this.tT=new g.sT(()=>{AJV(this,{})});
|
|
this.ur=NaN;this.f3=new g.sT(()=>{var D=this.O.Hb;D.K+=1E4/36E5;D.K-D.A>1/6&&(Os(D),D.A=D.K);this.f3.start()},1E4);
|
|
g.a(this,this.D);g.a(this,this.WF);g.a(this,this.tT);g.a(this,this.U9);g.a(this,this.f3)}setMediaElement(z){(this.mediaElement=z)?(this.mediaElement&&(this.B||this.A||!this.mediaElement.s9()||this.seekTo(.01,{Vh:"seektimeline_setupMediaElement"})),iB(this)):g.of(this)}getCurrentTime(z=!1){if(tO(this.C)){if(this.PS()&&!z&&!isNaN(this.V))return this.V;if(!isNaN(this.L))return this.L}else{if(this.PS()&&!z&&!isNaN(this.V)&&isFinite(this.V))return this.V;z=this.PS();if(!isNaN(this.L)&&(z||isFinite(this.L)))return this.L}return this.mediaElement&&
|
|
PRL(this)?this.W("html5_centralized_time_onesie")&&!this.videoData.U?this.A||0:this.mediaElement.getCurrentTime()+this.timestampOffset:this.A||0}WV(){return this.kV}I0(){return this.getCurrentTime()-this.Pc()}IM(){return this.K?this.K.IM():Infinity}isAtLiveHead(z){if(!this.K)return!1;z===void 0&&(z=this.getCurrentTime());return HR(this.K,z)}o7(){return!!this.K&&this.K.o7()}seekTo(z,{S2:D=!1,NW:E=0,iA:Q=!1,b1:T=0,Vh:k="",seekSource:G,vP:e=!1,Y_:d=!1,Ui:F=!1}={}){e&&(z+=this.Pc());g.uR(this.videoData)&&
|
|
G===29&&(this.kV=void 0);e=z<this.xV&&!!this.loader;var L=g.uR(this.videoData)&&d;e&&!L&&(this.C.N("sdai",{sk2bk:z.toFixed(3),mt:(z-this.timestampOffset).toFixed(3),lstadj:this.xV.toFixed(3)}),this.xV=NaN,this.timestampOffset-=1E3,this.loader?.Oj());{L=z;let n=g.uR(this.videoData);if(n&&d)L=!0;else{var f=this.W("html5_always_allow_sqless_sync")&&this.videoData.Bc();(n||f)&&k==="chunkSelectorSynchronize"?L=!0:(f=!isFinite(L)||(this.K?HR(this.K,L):L>=this.TX())||!g.BZ(this.videoData),f||(L={st:L,mst:this.TX()},
|
|
this.K&&this.W("html5_high_res_seek_logging")&&(L.ht=this.K.IM(),L.adft=xY(this.K)),this.C.N("seeknotallowed",L)),L=f)}}if(!L)return this.Z&&(this.Z=null,g.qY(this)),rQ(this.getCurrentTime());L=.005;d&&this.W("html5_sabr_seek_no_shift_tolerance")&&(L=0);if(Math.abs(z-this.L)<=L&&this.ew)return this.B;this.W("html5_reset_rate_limiter_on_user_seek")&&this.loader?.GF();this.W("html5_reset_backoff_on_user_seek")&&this.loader?.PW();k&&(L=z,this.O.ZS()&&(k={reason:k,tgt:L},this.W("html5_sabr_csdai_seek_log")&&
|
|
(k.source=G),this.C.N("seekreason",k)));G&&(this.D.L=G);this.ew&&g.of(this);this.B||(this.B=new A_);z&&!isFinite(z)&&yH(this,!1);(F=F||e)||(F=z,F=!(this.videoData.isLivePlayback&&this.videoData.L&&!this.videoData.L.K()&&!(this.mediaElement&&this.mediaElement.Z()>0&&Ac(this.mediaElement)>0)||mK(this.videoData)&&this.Ok()===this.TX(!1)?0:isFinite(F)||!mK(this.videoData)));F||(z=r1(this,z,Q));z&&!isFinite(z)&&yH(this,!1);this.PS()?this.V=z:this.L=this.A=z;this.MN=T;this.U=0;this.K&&sqW(this.K,z,!1);
|
|
Q=this.C;T=z;F={S2:D,seekSource:G};Q.zO.A=T;k=Q.pL;k.mediaTime=T;k.K=!0;F.S2&&Q.gI(F);F=T>Q.videoData.endSeconds&&T>Q.videoData.limitedPlaybackDurationInSeconds;Q.Ur&&F&&isFinite(T)&&km(Q);T<Q.TX()-.01&&(F=eY(Q.playerState,2),F.K(8)&&(F=eY(F,4)),Q.PN(F));Q.Iq("SEEK_TO",T);this.C3>0&&z<this.C3&&(this.C3=0,this.C.Gp());this.B&&(D?E&&this.tT.start(E):AJV(this,{Y_:d,seekSource:G}));(D=this.C.Ur)&&z>D.start&&km(this.C);return this.B}TX(z){return this.videoData.isLivePlayback?Wu(this.videoData)&&this.mediaElement?.isPaused()&&
|
|
this.videoData.K?(z=this.getCurrentTime(),Ft(this.Z9(z)*1E3)+z):this.W("html5_sabr_parse_live_metadata_playback_boundaries")&&g.uR(this.videoData)&&this.videoData.K?z?this.videoData.K.yA||0:this.videoData.K.Ki||0:mK(this.videoData)&&this.videoData.pf&&this.videoData.K?this.videoData.K.TX()+this.timestampOffset:this.videoData.L&&this.videoData.L.K()?!z&&this.K?this.K.IM():this.C.videoData.TX()+this.timestampOffset:this.mediaElement?Px()?Ft(this.mediaElement.tT().getTime()):Ac(this.mediaElement)+this.timestampOffset||
|
|
this.timestampOffset:this.timestampOffset:this.C.videoData.TX()}Ok(){if(this.W("html5_sabr_parse_live_metadata_playback_boundaries")&&g.uR(this.videoData))return this.videoData.K?.j6||0;var z=this.videoData?this.videoData.Ok()+this.timestampOffset:this.timestampOffset;if(Wu(this.videoData)&&this.videoData.K){var D=Number(this.videoData.progressBarStartPosition?.utcTimeMillis)/1E3;if(!isNaN(D)&&(D=this.Mx(D),!isNaN(D)))return Math.max(z,D)}return z}sS(){this.B||this.seekTo(this.A,{Vh:"seektimeline_forceResumeTime_singleMediaSourceTransition",
|
|
seekSource:15})}QM(){return this.ew&&!isFinite(this.L)}BF(){s1(this,null);this.D.dispose();super.BF()}PS(){return this.W("html5_use_centralized_player_time")&&g.uR(this.videoData)}FM(){var z={};this.loader&&Object.assign(z,this.loader.FM());this.mediaElement&&Object.assign(z,this.mediaElement.FM());return z}hn(z){this.timestampOffset=z}getStreamTimeOffset(){return mK(this.videoData)?0:this.videoData.K?this.videoData.K.getStreamTimeOffset():0}Pc(){return this.timestampOffset}Z9(z){return this.videoData&&
|
|
this.videoData.K?this.videoData.K.Z9(z-this.timestampOffset):NaN}Zq(){if(!this.mediaElement)return 0;if(zJ(this.videoData)){var z=this.mediaElement,D=z.L();z=(lT(D)&&z.getDuration()?D.end(D.length-1):0)+this.timestampOffset-this.Ok();D=this.TX()-this.Ok();return Math.max(0,Math.min(1,z/D))}return this.mediaElement.Zq()}nH(z){this.S&&(this.S.K=z)}G4(z,D,E){this.C.N("requestUtcSeek",{time:z});g.uR(this.videoData)&&(this.kV=z);this.loader?.G4(z,E);D&&(this.AT=D)}Jc(z){g.uR(this.videoData)&&(this.kV=
|
|
void 0);this.AT?(this.C.N("utcSeekingFallback",{source:"streamTime",timeSeconds:this.AT}),this.C.seekTo(this.AT,{Vh:"utcSeekingFallback_streamTime"}),this.AT=0):(z=this.Mx(z),isNaN(z)||(this.C.N("utcSeekingFallback",{source:"estimate",timeSeconds:z}),this.C.seekTo(z,{Vh:"utcSeekingFallback_estimate"})))}c6(){this.AT=0}mT(z){this.C3=z}Mx(z){var D=this.getCurrentTime();if(isNaN(D))return NaN;var E=this.Z9(D);return isNaN(E)?NaN:z-(E-D)}W(z){return this.O&&this.O.W(z)}},pyn=class{};var UVk=class extends g.w9{constructor(z){super();this.A=z;this.K=new Map;this.L=new g.sT(this.sample,250,this);g.a(this,this.L);this.start()}start(){this.L.start()}stop(){this.L.stop()}clear(){for(let z of this.K.values())z.clear()}sample(){for(let [z,D]of this.A){let E=z,Q=D;this.K.has(E)||this.K.set(E,new HzV(Nqk.has(E)));this.K.get(E).update(Q())}this.L.start()}},Nqk=new Set(["networkactivity"]),HzV=class{constructor(z){this.L=z;this.K=NaN;this.buffer=new c_X(100)}update(z){this.L?(this.buffer.add(z-
|
|
this.K||0),this.K=z):this.buffer.add(z)}clear(){this.buffer.clear();this.K=0}};var gXW=class{constructor(){this.finished=this.started=!1}ak(){return this.started}start(){this.started=!0}reset(){this.finished=this.started=!1}};var uyX=!1;var pPr=!1,D8=!1;var G2J,k2a;G2J=[{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"}];k2a=[{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.D3=class extends g.JH{constructor(z,D,E,Q,T,k,G,e=new g.ML(D),d=!0,F,L){super();this.oi=z;this.O=D;this.playerType=E;this.AL=Q;this.y$=T;this.visibility=k;this.yi=G;this.videoData=e;this.ol=d;this.Bj=F;this.Y9=L;this.logger=new g.cp("VideoPlayer");this.To=null;this.De=new jU;this.Ur=null;this.ka=!0;this.cF=this.loader=null;this.FD=[];this.Ks=new gXW;this.XJ=this.tF=null;this.lU=new gXW;this.Nk=null;this.dc=this.Qq=!1;this.YJ=NaN;this.NA=!1;this.playerState=new g.QH;this.kJ=[];this.sL=new g.MC;this.mediaElement=
|
|
null;this.aZ=this.Rd=!1;this.yL=NaN;this.oK=!1;this.QG=0;this.qm=!1;this.Zo=NaN;this.HA=0;this.loop=!1;this.playbackRate=1;this.fQ=0;this.gN=!1;this.wj=[];this.jT=this.Yk=0;this.YK=this.yd=!1;this.CL=this.U8=0;this.GP=!1;this.SV=this.Sk=this.sm=null;this.O0=()=>{var f=this.O9;f.provider.O.m9||f.provider.C.getVisibilityState()===3||(f.provider.O.m9=!0);f.fL();if(f.L){var n=f.L;n.V&&n.K<0&&n.provider.C.getVisibilityState()!==3&&Gln(n)}f.qoe&&(f=f.qoe,f.qN&&f.Z<0&&f.provider.O.m9&&XaI(f),f.V&&FU(f));
|
|
this.loader&&dr(this);LP(this)};
|
|
this.xm=new j_W(this);this.k_=new g.sT(this.F6,15E3,this);this.K6=new UVk(new Map([["bufferhealth",()=>$Y(this.zO)],
|
|
["bandwidth",()=>this.Dm()],
|
|
["networkactivity",()=>this.yi.yA],
|
|
["livelatency",()=>this.isAtLiveHead()&&this.isPlaying()?fP(this):NaN],
|
|
["rawlivelatency",()=>fP(this)]]));
|
|
this.zO=new xVV(this);this.Sd=new g.sT(this.cC,0,this);this.E4=[this.sL,this.Sd,this.k_,this.K6];this.pL=new ZzX(this.O);this.pL.PS=this.PS();this.im=new vXr(this.O,this.y$,this,this.yi);this.QE=new g.Y$(this);this.sm=new SsX(this);g.a(this,this.QE);g.a(this,this.zO);gzw(this,e);this.videoData.subscribe("dataupdated",this.vK,this);this.videoData.subscribe("dataloaded",this.uw,this);this.videoData.subscribe("dataloaderror",this.handleError,this);this.videoData.subscribe("ctmp",this.N,this);this.videoData.subscribe("ctmpstr",
|
|
this.mI,this);!this.O9||this.O9.m7();this.O9=new g.lP(new RnV(this.videoData,this.O,this));K$r(this.O0);this.visibility.subscribe("visibilitystatechange",this.O0);this.vJ=new g.sT(this.AS,g.BC(this.O.experiments,"html5_player_att_initial_delay_ms")||4500,this);this.AG=new g.sT(this.AS,g.BC(this.O.experiments,"html5_player_att_retry_delay_ms")||4500,this);this.Vu=new qYI(this.pD,this);g.a(this,this.Vu)}BF(){window.clearInterval(this.YJ);hqQ(this.O0);this.visibility.unsubscribe("visibilitystatechange",
|
|
this.O0);cJX(this.O9);g.r9(this.O9);nP(this);UT.I6(this.yL);this.f0();this.XJ=null;g.r9(this.videoData);g.r9(this.xm);g.r9(this.vJ);g.r9(this.AG);g.iK(this.E4);this.Ur=null;super.BF()}getVisibilityState(){return this.oi.getVisibilityState()}Jz(z,D){z!==g.b4("endcr")||this.playerState.K(32)||this.xZ();this.oi.Jz(z,D,this.playerType)}y3(z,D,E,Q){this.O9.y3(z,D,E);this.W("html5_log_media_perf_info")&&this.N("adloudness",{ld:Q.toFixed(3),cpn:z})}Vt(z,D,E){this.O.experiments.JT().K.GV(g.Wl)&&this.O9.Vt(z,
|
|
D,E)}NB(){return this.loader?.NB()}Yt(){return this.loader?.Yt()}Jk(){return this.loader?.Jk()}Rg(){return this.loader?.Rg()}dP(){return this.videoData.dP()}S1(){return this.W("html5_not_reset_media_source")&&this.videoData.isLivePlayback||this.W("html5_not_reset_media_source_non_drm_vod")&&!this.videoData.isLivePlayback&&!this.videoData.dP()&&!this.videoData.ox()}ys(){!this.videoData.S||this.W("html5_disable_target_codec_family_for_gapless")&&Iq(this.videoData)||(this.videoData.m4=this.videoData.m4||
|
|
this.oi.dR().NB(),this.videoData.Se=this.videoData.Se||this.oi.dR().Yt());if(k2(this.videoData)||!nO(this.videoData)){var z=this.videoData.errorDetail;this.Vo(this.videoData.errorCode||"auth",2,unescape(this.videoData.errorReason),z,z,this.videoData.YU||void 0)}this.W("html5_generate_content_po_token")&&this.Ci();this.X2();z=this.N;var D=this.O;D.dO===null&&(D.dO=window.MediaSource&&window.MediaSource.isTypeSupported?window.MediaSource.isTypeSupported('video/mp4; codecs="avc1.42001E"; decode-to-texture=true'):
|
|
!1);z.call(this,"dttg",{dtt:D.dO,gl:this.O.supportsGaplessShorts()})}getVideoData(){return this.videoData}X(){return this.O}pN(){return this.im.pN(this.XJ)}FV(){return this.visibility}zm(){return this.mediaElement&&this.mediaElement.U()?this.mediaElement.kX():null}BN(){return this.mediaElement}hQ(){if(this.videoData.errorCode)return!1;this.X().Z&&this.X().houseBrandUserStatus&&this.N("hbut",{status:this.X().houseBrandUserStatus},!0);if(this.videoData.BW())return!0;this.Vo("api.invalidparam",2,void 0,
|
|
"invalidVideodata.1");return!1}rF(z=!1){z||vR(this.O9);this.Qq=z;!this.hQ()||this.Ks.ak()?uV(this)&&this.Ks.ak()&&!this.Ks.finished&&!this.Qq&&this.uw():(this.Ks.start(),z=this.O9,g.Gy(z.provider),z.qoe&&n3O(z.qoe),z.provider.O.JT().K.GV(f_s)&&g.sm("cobalt")&&g.sm("android")&&(z=z.provider.videoData.clientPlaybackNonce)&&kVQ(z),this.uw())}uw(){if(this.videoData.isLoaded()){var z=this.xm;g.BC(z.lr.experiments,"html5_player_min_build_cl")>0&&g.BC(z.lr.experiments,"html5_player_min_build_cl")>918025328&&
|
|
wI(z,"oldplayer",!0);t6k(this)}else this.videoData.lg||this.videoData.ED?this.Qq&&uV(this)||(this.videoData.lg?b8L(this.videoData):(z=this.O9,z.qoe&&(z=z.qoe,fL(z,"protected"),z.provider.videoData.B?z.Kr():z.provider.videoData.subscribe("dataloaded",z.Kr,z)),VPW(this.videoData))):!this.videoData.loading&&this.ol&&yH6(this)}UI(z){this.Sk=z;this.loader&&(g3W(this.loader,z),this.N("sdai",{sdsstm:1}))}y6(z){this.loader?.y6(z)}isFullscreen(){return this.visibility.isFullscreen()}isBackground(){return this.visibility.isBackground()}Wb(){Ww(this).then(()=>
|
|
Fu(this));
|
|
this.playerState.isOrWillBePlaying()&&this.playVideo()}Vs(){this.mediaElement&&this.mediaElement.Y();this.rF();this.hQ()&&!this.playerState.K(128)&&(this.lU.ak()||(this.lU.start(),this.videoData.QA?this.PN(GB(this.playerState,4)):this.PN(GB(GB(this.playerState,8),1))),J6(this))}Aw(){return this.Ks.finished}sendAbandonmentPing(){this.getPlayerState().K(128)||(this.Iq("internalAbandon"),this.AS(!0),cJX(this.O9),g.r9(this.O9),UT.I6(this.yL))}xZ(z=!0,D=!0,E){D&&this.mediaElement&&this.mediaElement.pause();
|
|
z&&E&&this.loader&&mK(this.videoData)&&this.loader.LL(E);this.PN(z?new g.QH(14):new g.QH)}Tx(){this.O9.fL()}Vo(z,D,E,Q,T,k){var G,e;g.Rb(MjX,E)?G=E:E?e=E:G="GENERIC_WITHOUT_LINK";Q=(Q||"")+`;a6s.${Y9()}`;if(z==="auth"||z==="drm.auth"||z==="heartbeat.stop")E&&(Q+=`;r.${E.replaceAll(" ","_")}`),k&&(Q+=`sr.${k.replaceAll(" ","_")}`);D={errorCode:z,errorDetail:T,errorMessage:e||g.V7[G]||"",P_:G,YU:k||"",iR:Q,Ll:D,cpn:this.videoData.clientPlaybackNonce};this.videoData.errorCode=z;Xu(this,"dataloaderror");
|
|
this.PN(TB(this.playerState,128,D));UT.I6(this.yL);nP(this);this.FZ()}ff(z){this.FD=this.FD.filter(D=>z!==D);
|
|
this.lU.ak()&&J6(this)}bH(){var z;(z=!!this.FD.length)||(z=this.QE.K.array[0],z=!!z&&z.start<=-0x8000000000000);return z}o7(){return this.zO.o7()}isPlaying(){return this.playerState.isPlaying()}wW(){return this.playerState.wW()&&this.videoData.QA}getPlayerState(){return this.playerState}oO(z){this.loader?.oO(z)}Li(z){this.loader?.Li(z)}getPlayerType(){return this.playerType}getPreferredQuality(){if(this.XJ){var z=this.XJ;z=z.videoData.P4.compose(z.videoData.aJ);z=Wt(z)}else z="auto";return z}isGapless(){return!!this.mediaElement&&
|
|
this.mediaElement.isView()}a6(){return this.oi.a6()}setMediaElement(z){if(this.mediaElement&&z.kX()===this.mediaElement.kX()&&(z.isView()||this.mediaElement.isView())){if(z.isView()||!this.mediaElement.isView())this.nT(),this.mediaElement=z,this.mediaElement.PF=this,EEX(this),this.zO.setMediaElement(this.mediaElement)}else{this.mediaElement&&this.f0();if(!this.playerState.isError()){let D=eY(this.playerState,512);D.K(8)&&!D.K(2)&&(D=GB(D,1));z.isView()&&(D=eY(D,64));this.PN(D)}this.mediaElement=z;
|
|
this.mediaElement.PF=this;!g.Us(this.O)&&this.mediaElement.setLoop(this.loop);this.mediaElement.setPlaybackRate(this.playbackRate);EEX(this);this.zO.setMediaElement(this.mediaElement);this.W("html5_prewarm_media_source")&&!this.xm.dY()&&ALk(this.mediaElement)}}f0(z=!1,D=!1,E=!1){if(this.mediaElement){var Q=this.getCurrentTime();Q>0&&(this.zO.A=Q);this.zO.setMediaElement(null);!z&&this.S1()?rHV(this):this.Cp(E);this.loader&&(g.gC(this.loader),this.eF(D));this.k_.stop();if(this.mediaElement&&(!this.lU.ak()&&
|
|
!this.Jv()||this.playerState.isError()||this.playerState.K(2)||this.PN(GB(this.playerState,512)),this.mediaElement)){this.nT();if(z||!this.mediaElement.isView())this.AL.Sl("mesv_s"),this.mediaElement.stopVideo(),TW(this);this.mediaElement=this.mediaElement.PF=null}}}async playVideo(z=!1,D=!1){var E=window.google_image_requests;E&&E.length>10&&(window.google_image_requests=E.slice(-10));if(!this.playerState.K(128))if(this.xm.N0())this.Iq("signatureexpired");else if(this.mediaElement&&vR(this.O9),this.Vs(),
|
|
(this.playerState.K(64)||z)&&this.PN(GB(this.playerState,8)),this.lU.finished&&this.mediaElement){if(!this.XJ&&this.tF&&(await this.tF,this.playerState.K(128)))return;if(this.videoData.L){if(this.L0()&&this.videoData.L.K())return Ww(this);if(tO(this))z=this.zO,g.HZ(z.videoData)&&!z.isAtLiveHead(z.getCurrentTime())&&z.o7()&&z.C.seekTo(Infinity,{Vh:"seektimeline_peggedToLive",seekSource:34});else if(g.HZ(this.videoData)){z=this.getCurrentTime()<this.Ok()-15;let Q=g.BZ(this.videoData)&&this.playerState.isPaused(),
|
|
T=this.playerState.K(1024);E=this.zO;E.videoData.Bc()&&A2(E.videoData)||T||!z&&!Q||(Q?this.seekTo(Infinity,{Vh:"videoplayer_unpauseLiveOnly",seekSource:102}):this.seekTo(this.Ok(),{Vh:"videoplayer_outOfWindow",seekSource:102}));!this.isAtLiveHead(void 0,!0)&&this.o7()&&this.seekTo(Infinity,{Vh:"videoplayer_peggedToLive",seekSource:34});if(this.playerState.K(256)&&this.videoData.U&&this.zO.QM()){this.PN(d1(this.playerState,8,4));return}}this.playerState.K(4)&&this.playerState.K(16)&&this.PN(d1(this.playerState,
|
|
9,4));Fu(this,D)?QLV(this):mz(this)}else this.videoData.isLivePlayback&&!g.TU(this.O.A,!0)?(D="html5.unsupportedlive",z=2):(D=this.videoData.dP()?"fmt.unplayable":"fmt.noneavailable",z=1),g.xl(Error("selectableFormats")),this.Vo(D,z,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK","trg.selectableFormats")}}IQ(z){z&&this.Qh(new g.Tf("qoe.restart",z));this.PN(GB(this.playerState,2048));this.Cp();z=this.videoData.K&&this.videoData.K.Z();var D=this.mediaElement&&this.mediaElement.isView();z||D?(this.loader&&aoW(this.loader),
|
|
this.Gp()):(Fu(this),this.playerState.isOrWillBePlaying()&&this.playVideo());this.playerState.isOrWillBePlaying()||this.PN(eY(this.playerState,2048))}mZ(){if(!this.XJ)return[];var z=CL(this.im,this.XJ,this.Iw());return this.XJ.K.mZ(z)}WP(){if(!this.XJ)return[];var z=CL(this.im,this.XJ,this.Iw());return this.XJ.K.WP(z)}yz(){return this.im.yz(!!this.XJ?.K?.K())}TW(){return this.XJ?this.im.TW(this.XJ):Ec}Iw(){var z=this.To?this.To.Iw():at(this.videoData)&&this.videoData.K&&this.videoData.K.Z()?this.videoData.Fd?
|
|
Ec:so:Ec;this.YK&&(z=z.compose(Mqw));return z}P7(){return this.XJ?CL(this.im,this.XJ,this.Iw()):Ec}Z5(){var z=this.JI(),D=nH(this.oi).videoId;return this.oi.Rk.Z5(z)||this.oi.Rk.Z5(D)}VL(z){if(z.K===Ec.K)this.O9.VL("A");else{var D=this.XJ?.K?.WP(z)?.map(E=>E.video)?.sort((E,Q)=>(Q.A??0)-(E.A??0));
|
|
this.O9.VL("M",D?.[0]?.A??(Atw(z.K)?z.K:0))}}Tf(z,D,E){this.VL(z);this.videoData.P4=z;if(this.XJ&&D){D=this.im;var Q=this.XJ;if(Q.K.K()){var T=g.BC(D.O.experiments,"html5_max_quality_sel_upgrade"),k=T?z.K:c0[Wt(z)],G=Q.K.videoInfos[0].video.qualityOrdinal,e=G!==0&&z.K===G;G=KQ()>G;e&&G||(T&&e&&(k=Math.max(k,T)),T=qi(D,Q.K?.videoInfos),e=D.C.getPlaybackRate(),e>1&&T&&(T=Q2(D.O.A,Q.K.videoInfos,e),z.K!==0&&T<z.K&&D.C.setPlaybackRate(1)),g.ri("yt-player-quality",{quality:k,previousQuality:Q.videoData.A?.video?.qualityOrdinal||
|
|
0},31104E3),D.yi.policy.L=KQ()>=480,D.W("html5_perf_cap_override_sticky")&&a2O(D.A,D.W("html5_perserve_av1_perf_cap")))}}this.loader&&(z=this.loader,E=E||"",z.policy.K?Bf(z.V.K,E):Bf(z.K.B,E));this.qI()}getUserPlaybackQualityPreference(){return this.videoData.L&&!this.videoData.L.K()?Wt(this.videoData.P4):n7[KQ()]}hasSupportedAudio51Tracks(){return this.videoData.hasSupportedAudio51Tracks()}setUserAudio51Preference(z,D){this.getUserAudio51Preference()!==z&&(this.N("toggle51",{pref:z}),g.ri("yt-player-audio51",
|
|
z,D?31536E3:2592E3),this.Wb())}getUserAudio51Preference(){return this.videoData.getUserAudio51Preference()}setProximaLatencyPreference(z){var D=this.getProximaLatencyPreference();this.N("proxima",{pref:z});g.ri("yt-player-proxima-pref",z,31536E3);D!==z&&(z=this.zO,z.HF=!0,z.C.seekTo(Infinity,{Vh:"seektimeline_proximaSeekToHead",seekSource:34}))}getProximaLatencyPreference(){return h$()??0}isProximaLatencyEligible(){return this.videoData.isProximaLatencyEligible}Ci(){this.videoData.videoId?this.oi.Ci(this.videoData):
|
|
this.N("povid",{})}X2(){this.videoData.videoId?this.oi.X2(this.videoData):this.N("piavid",{})}qI(){if(!this.m7()&&!this.playerState.K(128)&&this.videoData.L){if(this.videoData.L.K())dr(this);else{let Q=ed(this);var z=this.videoData;a:{var D=Q;var E=this.videoData.kV;if(D.K){for(let T of E){let k=T.lz(),G=c0[k.video.quality];if((!D.A||k.video.quality!=="auto")&&G<=D.K){D=T;break a}}D=E[E.length-1]}else D=E[0]}z.AT=D;Ev(this,Q.reason,eza(this,this.videoData.AT))}if(this.W("html5_check_unstarted")?this.playerState.isOrWillBePlaying():
|
|
this.isPlaying())this.zO.Y=!1,this.playVideo()}}GQ(z,D){if(this.m7()||this.playerState.K(128))return!1;var E=!!this.videoData.L?.K(),Q=E&&D?this.getCurrentTime()-this.Pc():NaN;if(z.oy&&z.oy.id){var T=this.O9;if(T.qoe){T=T.qoe;let G=[z.oy.id,isNaN(Q)?"m":"t"];g.Ty(T,g.Gy(T.provider),"afi",G)}}if(E){if(D){var k=$Y(this.zO);this.N("aswh",{id:z.id,xtags:z.xtags,bh:k.toFixed(3)})}this.loader.setAudioTrack(z,Q,D);return!0}if(FPX(this)){a:{k=this.mediaElement.audioTracks();D=!1;for(Q=0;Q<k.length;++Q)if(E=
|
|
k[Q],(lV[E.label]||E.label)===z.oy.getName()){if(E.enabled){k=!1;break a}D=E.enabled=!0}else E.enabled&&(E.enabled=!1);k=D?!0:void 0}k&&this.N("hlsaudio",{id:z.id})}else{a:if(D=this.videoData,D.Z&&!D.Z.A()||z===D.xw||!D.kV||D.kV.length<=0)k=!1;else{for(k of D.kV){if(!(k instanceof fk)){k=!1;break a}Q=k;E=z.oy.getId();Q.A&&(TeL(Q.A,E),Q.Iy=null)}D.xw=z;k=!0}k&&Fu(this)&&(this.Iq("internalaudioformatchange",this.videoData,!0),this.N("hlsaudio",{id:z.id}))}return!0}getAvailableAudioTracks(){return this.videoData.getAvailableAudioTracks()}getAudioTrack(){if(FPX(this)){let z=
|
|
f0w(this);if(z)return z}return this.videoData.getAudioTrack()}td(){return this.videoData.Z}wL(z){return this.SV?this.SV.wL(z):1}VW(){this.SV&&this.SV.VW()}bW(){this.videoData.W("html5_trigger_loader_when_idle_network")&&!this.videoData.Bc()&&g.uR(this.videoData)&&this.loader?.L9()}bb(){Iq(this.videoData)&&this.loader?.L9()}onPlayerRequestSent(z){this.oi.onPlayerRequestSent(z)}T9(z=!1){if(this.loader){var D=this.loader,E=D.T9;var Q=this.videoData;Q=Q.W("html5_ssdai_use_post_for_media")&&Q.enableServerStitchedDai?
|
|
!1:mK(Q)&&Q.TY&&!Q.isAd();E.call(D,Q,z)}}Cp(z=!1){this.cF&&(this.cF.D(),this.T9(z),this.cF.dispose(),this.cF=null)}e_(){return this.cF}tW(z,D=!1,E=!1,Q=!1){X3I(this,Q);this.cF=z;z=T=>{try{J3V(this,T,D,E)}catch(k){g.xl(k),this.handleError(new g.Tf("fmt.unplayable",{msi:"1",ename:k&&typeof k==="object"&&"name"in k?String(k.name):void 0,trg:"setmediasrc"},1))}};
|
|
this.S1()&&this.cF.A()==="open"?z(this.cF):cV(this.cF,z)}uW(z){this.De.set(z.initData,z);this.To&&(this.To.uW(z),this.W("html5_eme_loader_sync")||this.De.remove(z.initData))}RE(z){this.videoData.Nx=Fl("auto",z,!1,"u");dr(this)}nH(z,D=!1){this.O.JT().K.GV(PEn)&&g.uR(this.videoData)?D&&DKr(this,z.reason,z.K.info,z.source,z.token):DKr(this,z.reason,z.K.info,z.source,z.token);this.VW();this.zO.nH(z.K.index)}rd(z={}){this.loader?.rd(this.O,Rt(this.videoData),z)}N0(){return this.xm.N0()}KT(){return this.loader?.KT()??
|
|
!1}fK(z){this.Qh(new g.Tf("staleconfig",{reason:z}))}handleError(z){this.xm.handleError(z)}dY(){return this.xm.dY()}Jc(z){this.zO.Jc(z)}async Gp(z=!1,D=!1){this.loader&&this.loader.mP();this.loader&&this.loader.m7()&&nP(this);this.W("html5_enable_vp9_fairplay")&&this.dP()&&this.videoData.K?.lg();this.PN(GB(this.playerState,2048));this.Iq("newelementrequired");z&&await Ww(this);this.videoData.Bc()&&this.loader?.WF&&!tO(this)&&(this.isAtLiveHead()&&g.HZ(this.videoData)?this.seekTo(Infinity,{Vh:"videoPlayer_getNewElement"}):
|
|
this.videoData.Lr&&this.loader&&(z=this.loader,z.Sw.Bc&&(z.Sw.Lr||z.Sw.isWindowedLive||z.Sw.isPremiere?(z.seek(0,{Vh:"loader_resetSqless"}),z.videoTrack.V=!0,z.audioTrack.V=!0,z.videoTrack.Z=!0,z.audioTrack.Z=!0):Yv(z.Sw)&&B2(z))));D&&this.seekTo(0,{seekSource:105});this.playerState.K(8)&&this.playVideo()}Ex(z){this.N("hgte",{ne:+z});this.videoData.S=!1;z&&this.Gp();this.loader&&aoW(this.loader)}ko(z){this.N("newelem",{r:z});this.Gp()}pauseVideo(z=!1,D){if((this.playerState.K(64)||this.playerState.K(2))&&
|
|
!z)if(this.playerState.K(8))this.PN(d1(this.playerState,4,8,null,D));else if(this.wW())Fu(this);else return;this.playerState.K(128)||(z?this.PN(GB(this.playerState,256,null,D)):this.PN(d1(this.playerState,4,8,null,D)));this.mediaElement&&this.mediaElement.pause();g.BZ(this.videoData)&&this.loader&&this.eF(!1)}stopVideo(){this.pauseVideo();this.loader&&(this.eF(!1),this.loader.kR())}FZ(z=!1,D=!1){this.S1()&&D?this.mediaElement?.FZ():this.mediaElement?.stopVideo();TW(this);nP(this);this.playerState.K(128)||
|
|
(z?this.PN(eY(eY(GB(this.playerState,4),8),16)):this.PN(TB(this.playerState)));this.videoData.videoId&&this.O.YD.remove(this.videoData.videoId)}seekTo(z,D={}){this.playerState.K(2)&&Fu(this);D.TG&&this.PN(GB(this.playerState,2048));if((D.seekSource===58||D.seekSource===60)&&this.W("html5_update_vss_during_gapless_seeking")){var E=this.O9;E.K&&(E=E.K,D.seekSource===58?E.K.update():E.A&&(E.V(),O1(E).send(),E.L=NaN))}this.zO.seekTo(z,D);this.QE.L()}gI(z){this.AL.Z.L=(0,g.N)();this.playerState.K(32)||
|
|
(this.PN(GB(this.playerState,32,z?.seekSource)),this.playerState.K(8)&&this.pauseVideo(!0),this.Iq("beginseeking"));this.TF()}P9(z){z=z?.seekSource;this.playerState.K(32)?(this.PN(d1(this.playerState,16,32,z)),this.Iq("endseeking")):this.playerState.K(2)||this.PN(GB(this.playerState,16,z));z=this.AL.Z;var D=this.videoData,E=this.playerState.isPaused();if(D.clientPlaybackNonce&&!isNaN(z.K)){if(Math.random()<.01){E=E?"pbp":"pbs";let Q={startTime:z.K};D.vS&&(Q.cttAuthInfo={token:D.vS,videoId:D.videoId});
|
|
g.g5("seek",Q);g.HD({clientPlaybackNonce:D.clientPlaybackNonce},"seek");isNaN(z.L)||g.x_("pl_ss",z.L,"seek");g.x_(E,(0,g.N)(),"seek")}z.reset()}}UG(z){this.P9(z)}d6(){this.Iq("SEEK_COMPLETE")}fH(z){var D=this.oi,E=this.videoData.clientPlaybackNonce,Q=this.playerType;if(z.scope===4){var T=z.type;if(T){var k=D.zV(),G=k.getVideoData().clientPlaybackNonce;Q===1&&(G=E);if(Q=fr(D,G)){if(E=Q.getVideoData())z.writePolicy===2&&E.sabrContextUpdates.has(T)||(z.sendByDefault&&E.WF.add(T),E.sabrContextUpdates.set(T,
|
|
z)),D.W("html5_enable_t1_enf_on_sabr")&&(z=T===5,T=S4(E.playerResponse),z?(z=T?1:0,g.RH(z,"m.p_",{}),g.gw("MBSTAT",z)):z=1,z===0&&g.cu(D.YV,"onAbnormalityDetected"))}else k.N("scuset",{ncpf:"1",ccpn:G,crcpn:E})}else g.xl(Error("b/380308491: contextUpdateType is undefined"))}}hs(){if(this.playerType===2)return this.oi.hs("")}getCurrentTime(z=!1){return this.zO.getCurrentTime(z)}WV(){return this.zO.WV()}I0(){return this.zO.I0()}i5(){return this.I0()}IM(){return this.zO.IM()}getPlaylistSequenceForTime(z){return this.videoData.getPlaylistSequenceForTime(z-
|
|
this.Pc())}PP(){var z=NaN;this.mediaElement&&(z=this.mediaElement.PP());return z>=0?z:this.getCurrentTime()}Z9(){if(this.videoData.K?.Z9)return this.videoData.K.Z9(this.getCurrentTime()-this.Pc());if(this.mediaElement){var z=this.mediaElement.tT();if(z&&(z=z.getTime(),!isNaN(z)))return z/1E3+this.getCurrentTime()}return NaN}getDuration(){return this.videoData.lengthSeconds?this.videoData.lengthSeconds+this.Pc():this.TX()?this.TX():0}VM(){var z=new aW6;if(this.loader){WoQ(this.yi,z,this.O.ZS());var D=
|
|
this.loader;if(D.cF&&D.cF.B&&!D.cF.ME()&&(z.Kt=kL(D.videoTrack),z.L=kL(D.audioTrack),D.policy.A)){let E=jm(D.videoTrack),Q=jm(D.audioTrack),T=XD(D.cF.L.jb(),"_",5),k=XD(D.cF.K.jb(),"_",5);Object.assign(z.K,{lvq:E,laq:Q,lvb:T,lab:k})}z.bandwidthEstimate=PJ(D.D);D.audioTrack.S?.flush();D.videoTrack.S?.flush()}else this.mediaElement&&(z.Kt=Bl(this.mediaElement));z.U8=this.U8;z.CL=this.CL;z.A=this.isAtLiveHead()&&this.isPlaying()?fP(this):NaN;D=this.zO;D=D.K?xY(D.K)+pq(D.K):0;z.Z=D;return z}aU(z,D){this.CL+=
|
|
z;this.U8+=D}Zq(){return this.mediaElement?g.BZ(this.videoData)?1:zJ(this.videoData)?this.isAtLiveHead()||this.o7()?1:this.zO.Zq():this.mediaElement.Zq():0}MB(){var z=this.K6,D=Cq(z,"bandwidth"),E=Cq(z,"bufferhealth"),Q=Cq(z,"livelatency"),T=Cq(z,"networkactivity"),k=MY(z,"bandwidth"),G=MY(z,"bufferhealth"),e=MY(z,"livelatency");z=MY(z,"networkactivity");var d=this.UR(),F=d.droppedVideoFrames;d=d.totalVideoFrames;var L=this.getCurrentTime();if(this.To){var f="IT/"+(this.To.K.lz()+"/"+Wt(this.Iw()));
|
|
f+="/"+this.To.lz()}else f="";var n=this.isGapless(),W=this.a6(),V=this.Oo(),Y=this.vA(),Z=g.vw(this),K=this.getPlayerState().state.toString(16),h=this.getPlaylistSequenceForTime(this.getCurrentTime());a:{var t=0;var r="";if(this.Sk){if(this.Sk.Xi){r="D,";break a}t=this.Sk.qo;r=this.Sk.ZM.substring(0,4)}t>0?(t=`AD${t}, `,r&&(t+=`${r}, `),r=t):r=""}return{UV:k,lA:G,currentTime:L,Jx:f,droppedVideoFrames:F,isGapless:n,a6:W,Oo:V,V2:Y,SY:D,Cw:E,t8:Q,GS:T,NP:e,KM:z,m3:Z,wv:K,sf:h,DW:r,totalVideoFrames:d}}FM(z=
|
|
!1){var D={};if(z){Object.assign(D,this.O9.FM());this.mediaElement&&(Object.assign(D,this.mediaElement.FM()),z=this.UR(),D.dvf=z.droppedVideoFrames,D.tvf=z.totalVideoFrames);this.loader&&Object.assign(D,this.loader.FM());this.To&&(D.drm=JSON.stringify(this.To.FM()));D.state=this.playerState.state.toString(16);this.playerState.K(128)&&(D.debug_error=JSON.stringify(this.playerState.h9));this.bH()&&(D.prerolls=this.FD.join(","));this.videoData.Q0&&(D.ismb=this.videoData.Q0);this.videoData.latencyClass!==
|
|
"UNKNOWN"&&(D.latency_class=this.videoData.latencyClass);if(this.JT().K.GV(lR)?Y8(this.videoData):this.videoData.isLowLatencyLiveStream)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.oi.isOrchestrationLeader()&&(D.leader=1);
|
|
this.videoData.isLivePlayback&&(this.videoData.K&&uO(this.videoData.K)&&(D.segduration=uO(this.videoData.K)),z=this.zO,D.lat=z.S?z.S.Z.A():0,D.liveutcstart=this.videoData.liveUtcStartSeconds);D.relative_loudness=this.videoData.qd.toFixed(3);if(z=g.vw(this))D.optimal_format=z.video.qualityLabel;D.user_qual=KQ();D.release_version="youtube.player.web_20260519_08_RC00"}D.debug_videoId=this.videoData.videoId;return D}addCueRange(z){this.ql([z])}removeCueRange(z){this.QE.PX([z])}Yi(z){return this.QE.Yi(z)}vk(){var z=
|
|
this.QE;if(z.C.X().W("html5_sort_cueranges_on_update")&&!(z.t9().length<=0||z.m7())){var D=z.K;D.array.sort(D.K)}z.L()}EX(z,D){return this.QE.EX(z,D)}ql(z,D){this.QE.Ql(z,D)}Uh(z){this.QE.PX(z)}t9(){return this.QE.t9()||[]}B7(){return this.qm}L0(){return this.visibility.L0()}MI(){this.mediaElement&&this.mediaElement.MI()}vK(){Xu(this)}togglePictureInPicture(){this.mediaElement&&this.mediaElement.togglePictureInPicture()}nT(){this.sL.L()}pD(){this.TF();this.Iq("onLoadProgress",this.Zq())}yD(z){var D=
|
|
z.target.iz();if(this.mediaElement&&this.mediaElement.iz()&&this.mediaElement.iz()===D){uOO(this,z.type);switch(z.type){case "error":var E=DK(this.mediaElement)||"",Q=this.mediaElement.eW();if(E==="capability.changed"){this.W("html5_restart_on_capability_change")?(this.N("capchg",{msg:Q}),this.Gp(!0)):Ww(this);return}if(this.mediaElement.hasError()&&id(this.xm,E,{msg:Q,trg:"elementevt"}))return;if(this.isBackground()&&this.mediaElement.gH()===4){this.FZ();VI(this,"unplayable");return}break;case "durationchange":E=
|
|
this.mediaElement.getDuration();isFinite(E)&&(!this.cF||E>0)&&E!==1&&!this.sm?.K&&this.Zw(E);break;case "ratechange":this.loader&&this.loader.setPlaybackRate(this.mediaElement.getPlaybackRate());E=this.QE;E.started=!0;E.L();this.O9.onPlaybackRateChange(this.getPlaybackRate());break;case "loadedmetadata":LP(this,!1);VhW(this);this.Iq("onLoadedMetadata");OsV(this);E=this.Z9();this.videoData.RL&&(this.videoData.RL=E);break;case "loadstart":OsV(this);break;case "progress":case "suspend":this.Vu.B();break;
|
|
case "seeked":this.loader?.Se();break;case "playing":LP(this,!1);this.AL.Sl("plev");this.aZ&&!tO(this)&&(this.aZ=!1,this.isAtLiveHead()||this.seekTo(Infinity,{Vh:"videoplayer_onPlaying"}));break;case "timeupdate":LP(this,!1);E=this.mediaElement&&!this.mediaElement.getCurrentTime();Q=this.mediaElement&&this.mediaElement.Z()===0;if(E&&(!this.Rd||Q))return;this.Rd=this.Rd||!!this.mediaElement.getCurrentTime();Ym(this);this.TF();if(!this.mediaElement||this.mediaElement.iz()!==D)return;this.Iq("onVideoProgress",
|
|
this.getCurrentTime());break;case "waiting":if(this.mediaElement.V().length>0&&this.mediaElement.L().length===0&&this.mediaElement.getCurrentTime()>0&&this.mediaElement.getCurrentTime()<5&&this.loader)return;break;case "resize":VhW(this);this.videoData.A&&this.videoData.A.video.quality==="auto"&&this.Iq("internalvideoformatchange",this.videoData,!1);break;case "pause":if(this.gN&&this.playerState.K(8)&&!this.playerState.K(1024)&&this.getCurrentTime()===0&&g.m4){VI(this,"safari_autoplay_disabled");
|
|
return}}if(this.mediaElement&&this.mediaElement.iz()===D){L$O(this.zO,z);this.Iq("videoelementevent",z);D=this.playerState;Q=this.pL;var T=this.mediaElement;E=this.videoData.clientPlaybackNonce;if(!D.K(128)){var k=D.state;T=T?T:z.target;var G=T.getCurrentTime();if(!D.K(64)||z.type!=="ended"&&z.type!=="pause"){var e=T.getDuration();e=T.isEnded()||G>1&&Math.abs(G-e)<1.1;var d=z.type==="pause"&&T.isEnded();G=z.type==="ended"||z.type==="waiting"||z.type==="timeupdate"&&!D.K(4)&&!cR(Q,G);if(d||e&&G)T.kV()>
|
|
0&&(T.iz()||T.ew())&&(k=14);else switch(z.type){case "error":DK(T)&&(k|=128);break;case "pause":D.K(256)?(k^=256)||(k=64):D.K(32)||D.K(2)||D.K(4)||(k=4,D.K(1)&&D.K(8)&&(k|=1));break;case "playing":e=k;k=(k|8)&-1093;e&4?(k|=1,kY(Q,T,!0)):cR(Q,T.getCurrentTime())&&(k&=-2);D.K(1)&&kY(Q,T)&&(k|=1);break;case "seeking":k|=16;D.K(8)&&(k|=1);k&=-3;break;case "seeked":k&=-17;kY(Q,T,!0);break;case "waiting":D.K(2)||(k|=1);kY(Q,T);break;case "timeupdate":e=D.K(16),d=D.K(4),(D.K(8)||e)&&!d&&cR(Q,T.getCurrentTime())&&
|
|
(k=8),kY(Q,T)&&(k|=1)}}Q=k;k=null;Q&128&&(k=z.target,d=DK(k),G=1,d?(d==="capability.changed"&&(G=2),T="GENERIC_WITHOUT_LINK",e=k.FM(),e.mediaElem="1",e.trg="melem",/AUDIO_RENDERER/.test(k.eW())&&(T="HTML5_AUDIO_RENDERER_ERROR"),k={errorCode:d,errorMessage:g.V7[T]||"",P_:T,iR:g.EA(e),Ll:G,cpn:D.h9?D.h9.cpn:""}):k=null,k&&(k.cpn=E));D=TB(D,Q,k)}!this.playerState.K(1)&&D.K(1)&&I1(this,"evt"+z.type);this.PN(D)}}}DY(z){z=z.K.availability==="available";z!==this.qm&&(this.qm=z,this.Iq("airplayavailabilitychange"))}HL(){var z=
|
|
(0,g.N)(),D=this.mediaElement.L0();this.N("airplay",{ia:D});!D&&!isNaN(this.Zo)&&z-this.Zo<2E3||(this.Zo=z,D!==this.L0()&&(z=this.visibility,z.K!==D&&(z.K=D,z.O0()),this.N("airplay",{rbld:D}),this.Wb()),this.Iq("airplayactivechange"))}PV(z){if(this.loader){var D=this.loader,E=D.B,Q=D.getCurrentTime();let T=Date.now()-E.S;E.S=NaN;E.N("sdai",{adfetchdone:z,d:T});z&&!isNaN(E.V)&&E.L!==3&&g.r2(E.loader,Q,E.V,E.B);E.policy.L?E.A=NaN:E.Z=NaN;pe(E,4,E.L===3?"adfps":"adf");g.gC(D)}}LU(){window.clearInterval(this.YJ);
|
|
this.k_.stop();this.videoData.U=!0;this.O.ra=!0;this.O.QA=0;var z=this.xm;if(z.videoData.A){var D=z.lr.A,E=z.videoData.A.Rq;D.A.has(E)&&(D.A.delete(E),D.K=!0)}z.K.stop();z.lr.ED=0;this.XG();this.playerState.K(8)&&this.PN(eY(this.playerState,65));this.Qq=!1;this.O9.D();this.vJ.cN();this.Iq("playbackstarted");(z=g.us("yt.scheduler.instance.clearPriorityThreshold"))?z():fF(0)}XG(){var z=nH(this.oi),D={},E={};!g.r5("pbs",this.AL.timerName)&&JS.measure&&JS.getEntriesByName&&(JS.getEntriesByName("mark_nr")[0]?
|
|
iv("mark_nr"):iv());z.videoId&&(D.videoId=z.videoId);z.clientPlaybackNonce&&!this.W("web_player_early_cpn")&&(D.clientPlaybackNonce=z.clientPlaybackNonce);this.mediaElement&&this.mediaElement.isPaused()&&(E.isPausedOnLoad=!0);E.itag=z.A?Number(z.A.itag):-1;z.Wc&&(E.preloadType=String(this.dc?2:1));D.liveStreamMode=kxQ[My(z)];D.playerInfo=E;this.AL.infoGel(D);if(this.loader){z=this.loader.timing;window&&window.performance&&window.performance.getEntriesByName&&(z.B&&(D=window.performance.getEntriesByName(z.B),
|
|
D.length&&(D=D[0],z.tick("vri",D.fetchStart),z.tick("vdns",D.domainLookupEnd),z.tick("vreq",D.requestStart),z.tick("vrc",D.responseEnd))),z.L&&(D=window.performance.getEntriesByName(z.L),D.length&&(D=D[0],z.tick("ari",D.fetchStart),z.tick("adns",D.domainLookupEnd),z.tick("areq",D.requestStart),z.tick("arc",D.responseEnd))));z=z.ticks;for(let Q in z)z.hasOwnProperty(Q)&&this.AL.tick(Q,z[Q])}}Ja(){this.sm?.Ja(this.kd())}z9(){return this.loader?.z9()??!1}rD(){return this.JT().K.GV(jes)&&Iq(this.videoData)&&
|
|
this.W("html5_pseudogapless_shorts")}TF(z=!1){if(this.mediaElement&&this.videoData){var D=this.getCurrentTime();this.rD()&&this.sm?.V(D)&&this.loader&&(this.loader.AT=null);Qha(this.zO,this.isPlaying());this.loader&&(this.PS()&&cR(this.pL,D)&&this.Ih(),this.playerState.K(4)&&g.BZ(this.videoData)||this.playerState.K(32)&&g.uR(this.videoData)||rFn(this.loader,D),this.W("html5_log_centralized_player_time")&&Math.abs(this.getCurrentTime()-this.loader.tT())>10&&this.N("sabrSeekRefactorCmt",{cmt:this.getCurrentTime(),
|
|
loaderCmt:this.loader?.tT(),bh:this.loader?.kV()},!0));D>5&&(this.zO.A=D);var E=!!g.us("yt.scheduler.instance");E?UT.I6(this.yL):window.clearTimeout(this.yL);var Q=this.mediaElement.isPaused();if((this.playerState.isBuffering()||!Q||Wu(this.videoData))&&!this.playerState.K(128)){let T=()=>{if(this.mediaElement&&!this.playerState.K(128)){this.O.ZS()&&uOO(this,"pfx");var k=this.getCurrentTime();this.W("html5_buffer_underrun_transition_fix")&&(k-=this.Pc());var G=Bl(this.mediaElement),e=this.playerState.K(8),
|
|
d=cR(this.pL,k),F=Qqw(this.pL,k,(0,g.N)(),G);e&&d?this.PN(eY(this.playerState,1)):e&&F?(this.O.ZS()&&this.W("html5_log_centralized_player_time")&&!isFinite(k)&&F&&this.N("sabrSeekRefactorCmtBhFix",{cmt:k,loaderCmt:this.loader?.tT(),bh:this.loader?.kV()}),e=this.getDuration(),d=g.HZ(this.videoData),e&&Math.abs(e-k)<1.1?(this.N("setended",{ct:k,bh:G,dur:e,live:d}),this.mediaElement.hk()?this.seekTo(0,{Vh:"videoplayer_loop",seekSource:37}):this.xZ()):(this.playerState.isBuffering()||I1(this,"progress_fix"),
|
|
this.PN(GB(this.playerState,1)))):(e&&!d&&!F&&k>0&&(e=(Date.now()-this.HA)/1E3,d=this.getDuration(),k>d-1&&this.N("misspg",{t:k.toFixed(2),d:d.toFixed(2),r:e.toFixed(2),bh:G.toFixed(2)})),this.playerState.isPaused()&&this.playerState.isBuffering()&&Bl(this.mediaElement)>5&&this.PN(eY(this.playerState,1)));this.TF()}};
|
|
this.mediaElement.V().length===0?this.yL=E?UT.LZ(T,100):g.n9(T,100):this.yL=E?UT.LZ(T,500):g.n9(T,500)}this.videoData.qN=D;!z&&this.isPlaying()&&bsn(this);PAw(this.im,this.XJ,this.BN(),this.isBackground())&&dr(this);this.Iq("progresssync",z);Q&&Wu(this.videoData)&&this.Iq("onVideoProgress",this.getCurrentTime())}}cC(){this.Vo("ad.rebuftimeout",2,"RETRYABLE_ERROR",`vps.${this.playerState.state.toString(16)}`)}vA(){return this.O9.vA()}Dm(){return this.loader?this.loader.Dm():qT(this.yi,!0)}PN(z){if(!Tka(this.playerState,
|
|
z)){var D=new g.mF(z,this.playerState);this.playerState=z;jLr(this);var E=!this.kJ.length;this.kJ.push(D);var Q=this.mediaElement&&this.mediaElement.isSeeking();D.xX(1)&&this.loader&&uzs(this.loader);Q=D.oldState.L()&&!Q;if(D.xX(1)&&Q&&this.playerState.K(8)&&!this.playerState.K(64)&&this.loader&&(Q=this.loader,Q.DL=!0,Q.policy.U9&&Q.cF&&Q.N("lr_rb",{c:Q.getCurrentTime(),s:Q.isSeeking(),ab:XD(Q.cF.K.jb()),ala:QZ(Q.audioTrack)?.nx(),alr:Q.audioTrack.K?.nx(),vb:XD(Q.cF.L.jb()),vla:QZ(Q.videoTrack)?.nx(),
|
|
vlr:Q.videoTrack.K?.nx()}),Q.T2!==0&&Q.N("sps_rebuffer",{c:Q.getCurrentTime()}),this.mediaElement&&Bl(this.mediaElement)>=5)){Q=this.im;var T=this.XJ;!T.videoData.A||Q.W("html5_disable_performance_downgrade")?Q=!1:(Date.now()-Q.U>6E4&&(Q.L=0),Q.L++,Q.U=Date.now(),Q.L!==4?Q=!1:($hQ(Q,T.videoData.A),Q=!0));Q&&dr(this)}(Q=g.BC(this.O.experiments,"html5_ad_timeout_ms"))&&this.videoData.isAd()&&z.K(1)&&(z.K(8)||z.K(16))?this.Sd.start(Q):this.Sd.stop();(g.jY(D,8)<0||D.xX(1024))&&this.k_.stop();!D.xX(8)||
|
|
this.videoData.U||D.state.K(1024)||this.k_.start();D.state.K(8)&&g.jY(D,16)<0&&!D.state.K(32)&&!D.state.K(2)&&this.playVideo();D.state.K(2)&&zJ(this.videoData)&&(this.Zw(this.getCurrentTime()),this.TF(!0));D.xX(2)&&(this.AS(!0),this.O.ZS()&&this.W("html5_sabr_parse_live_metadata_playback_boundaries")&&g.uR(this.videoData)&&this.videoData.K&&(z={minst:`${this.videoData.K.j6}`,cminst:`${this.videoData.K.Ok()+this.Pc()}`,maxst:`${this.videoData.K.Ki}`,hts:`${this.videoData.K.yA}`,cmaxst:`${this.videoData.K.TX()+
|
|
this.Pc()}`},this.N("sabrSeekableBoundaries",z)));D.xX(128)&&this.FZ();this.videoData.K&&this.videoData.isLivePlayback&&!this.yd&&(g.jY(D,8)<0?(z=this.videoData.K,z.B&&z.B.stop()):D.xX(8)&&this.videoData.K.resume());z=this.zO;z.D.Z.cN();if(z.mediaElement)if(D.oldState.L()&&Am(D.state)&&D.state.isBuffering()){Q=z.mediaElement.getCurrentTime();T=z.mediaElement.L();var k=z.W("manifestless_post_live_ufph")||z.W("manifestless_post_live")?bT(T,Math.max(Q-3.5,0)):bT(T,Q-3.5);k>=0&&Q>T.end(k)-1.1&&k+1<T.length&&
|
|
T.start(k+1)-T.end(k)<11&&(k=T.start(k+1)+.2+z.Pc(),Math.abs(z.ur-k)<.2||(z.C.N("seekover",{b:XD(T,"_"),cmt:Q}),z.ur=k,z.seekTo(k,{iA:!0,Vh:"seektimeline_postLiveDisc"})))}else D.state?.L()&&!z.QA&&(z.videoData.limitedPlaybackDurationInSeconds>0?(GW(z.C,z.getCurrentTime()+z.videoData.limitedPlaybackDurationInSeconds),z.QA=!0):z.videoData.isLivePlayback&&z.videoData.endSeconds>0&&(GW(z.C,z.getCurrentTime()+z.videoData.endSeconds),z.QA=!0));z=this.O9;Q=z.provider.O.JT().K.GV(e5);if(D.xX(1024)||D.xX(512)||
|
|
D.xX(4)||Q&&D.xX(256))z.L&&(Q=z.L,Q.L>=0||(Q.K=-1,Q.delay.stop())),z.qoe&&(Q=z.qoe,Q.S||(Q.Z=-1));z.provider.videoData.enableServerStitchedDai&&z.Ar?z.A.get(z.Ar)?.WF(D):z.K&&z.K.WF(D);if(z.qoe){Q=z.qoe;T=D.state;k=g.Gy(Q.provider);var G=Q.getPlayerState(T),e=k,d=T.seekSource||void 0,F=T.stoppageReason||void 0;if(G!==Q.K){Q.xV||e<Q.A||(Q.K==="PL"?Q.playTimeSecs+=e-Q.A:Q.K==="B"&&Q.isBuffering&&(Q.isBuffering=!1,Q.rebufferTimeSecs+=e-Q.ew,!Q.Wc&&Q.rebufferTimeSecs>=10&&Q.playTimeSecs<=180&&(Q.L.set("qoealert",
|
|
["1"]),Q.Wc=!0)),G!=="B"||Q.K!=="PL"&&Q.K!=="PB"||(Q.isBuffering=!0),Q.A=e);Q.K==="PL"&&(G==="B"||G==="S")||Q.provider.O.ZS()?FU(Q,e):(Q.XX||G!=="PL"||(Q.XX=!0,dI(Q,e,Q.provider.C.VM())),k4(Q,e));G==="PL"&&Q.ai.cN();var L=[G];G==="S"&&d&&L.push(`ss.${d}`);G==="PA"&&F&&L.push(`sr.${F}`);g.Ty(Q,e,"vps",L);Q.K=G;Q.ew=e;Q.A=e;Q.V=!0}e=T.h9;T.K(128)&&e&&(e.iR=e.iR||"",eaW(Q,k,e.errorCode,e.Ll,e.iR));(T.K(2)||T.K(128))&&Q.reportStats(k);T.isPlaying()&&!Q.S&&(Q.Z>=0&&Q.L.set("user_intent",[Q.Z.toString()]),
|
|
Q.S=!0);LL(Q)}z.L&&(z=z.L,enV(z),z.playerState=D.state,z.L>=0&&D.xX(16)&&z.seekCount++,D.state.isError()&&z.send());if(E&&!this.m7())try{for(let n of this.kJ){var f=this.QE;if(f.started&&(f.L(),n.oldState.K(16))){D=f;let W=NkI(D.K,Math.max(D.Z-2E3,0));!isNaN(W)&&W<0x7ffffffffffff&&D.B.start()}this.Iq("statechange",n)}}finally{this.kJ.length=0}}}Ev(){this.AL.tick("qoes")}sS(){this.zO.sS()}v3(z,D,E,Q="LICENSE"){a:{var T=this.xm;E=E.substring(0,256);let k=QT(D);z==="drm.keyerror"&&this.To&&this.To.A.keys.length>
|
|
1&&T.Z<96&&(z="drm.sessionlimitexhausted",k=!1);let G=T.lr.experiments.EH("html5_retry_on_drm_unavailable"),e=T.lr.experiments.EH("html5_retry_on_drm_key_error"),d=/^(closedShouldNotRetry|t\.prefixedKeyError)(.*)/;if(G&&z==="drm.unavailable"||e&&z==="drm.keyerror"&&!E.match(d))T.Qh("qoe.restart",{retryOnDrmError:1,e:z,detail:E}),T.C.Gp(!0);else{if(k)if(T.videoData.A&&T.videoData.A.video.isHdr())tc(T,z);else{if(T.C.Vo(z,D,Q,E),Kgs(T,{detail:E}))break a}else T.Qh(z,{detail:E});z==="drm.sessionlimitexhausted"&&
|
|
(T.N("retrydrm",{sessionLimitExhausted:1}),T.Z++,URX(T.C))}}}zM(){var z=g.BC(this.O.experiments,"html5_license_constraint_delay"),D=ei();z&&D?(z=new g.sT(()=>{this.qI();Xu(this)},z),g.a(this,z),z.start()):(this.qI(),Xu(this))}Ov(z){this.Iq("heartbeatparams",z)}fh(z){this.N("keystatuses",Hl(z));
|
|
var D="auto",E=!1;this.videoData.A&&(D=this.videoData.A.video.quality,E=this.videoData.A.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}E&&(D+="HDR")}D=pL(z)?x4(z,D):z.A.includes(D);if(this.W("html5_enable_vp9_fairplay")){if(E){if(!z.U){this.videoData.ra||(this.videoData.ra=!0,this.N("drm",{dphdr:1}),
|
|
this.Gp(!0));return}if(this.To?.K.K()?this.To?.qN():!D){this.N("drm",{dshdr:1});tc(this.xm);return}}if(this.To?.K.K())return}else{let Q=z.U&&D;if(E&&!Q){tc(this.xm);return}}if(E=!D)E=!(pL(z)?x4(z,"AUDIO")&&x4(z,"SD"):z.A.includes("AUDIO")&&z.A.includes("SD"));E&&(z=Hl(z),this.YK?(this.Iq("drmoutputrestricted"),this.W("html5_report_fatal_drm_restricted_error_killswitch")||this.Vo("drm.keyerror",2,void 0,`info.${z}`)):(this.YK=!0,this.Qh(new g.Tf("qoe.restart",{retrydrm:1,...z})),dr(this),URX(this)))}F6(){if(!this.videoData.U&&
|
|
this.mediaElement&&!this.isBackground()){var z="0";this.mediaElement.Z()>0&&Bl(this.mediaElement)>=5&&this.videoData.L&&this.videoData.L.K()&&(this.PN(GB(this.playerState,1)),I1(this,"load_soft_timeout"),this.Iq("playbackstalledatstart"),z="1");jLr(this);var D=this.videoData.L;z={restartmsg:z,mfmt:!at(this.videoData),mdrm:!(!(D&&D.videoInfos&&D.videoInfos.length&&D.videoInfos[0].contentProtection)||this.To),mfmtinfo:!this.videoData.A,prerolls:this.bH()?this.FD.join(","):"0"};if(this.To){D=this.To;
|
|
if(D.A.size<=0){let E="ns;";D.Y||(E+="nr;");D=E+=`ql.${D.Z.length}`}else D=Hl(D.A.values().next().value),D=g.EA(D);z.drmp=D}Object.assign(z,this.loader?.FM()||{});Object.assign(z,this.mediaElement?.FM()||{});this.O9.Qh("qoe.start15s",g.EA(z));this.Iq("loadsofttimeout")}}Zw(z){this.videoData.lengthSeconds!==z&&(this.videoData.lengthSeconds=z,Xu(this))}AS(z=!1,D){if(!this.oK)if(g.r5("att_s","player_att")||g.s4("att_s",void 0,"player_att"),this.W("use_rta_for_player"))(async()=>{if(!z||await g.Hd())try{let Q=
|
|
hnW(this.O9);if(!Q)throw Error();let T=await g.x9({cpn:this.videoData.clientPlaybackNonce,encryptedVideoId:this.videoData.videoId||""},g.BC(this.O.experiments,"html5_att_playback_timeout_ms")||3E4);if(this.oK)throw Error();if(!T.challenge)throw g.xl(Error(`Not sending atr ping; missing challenge string${T.error?`; error: ${T.error}`:""}`)),Error();this.oK=!0;let k=[T.challenge];if(T.error){let G=TF6(),e=Ovr(G).get(T.error)||0;k.push(`r1c=${e}`)}else T.webResponse&&k.push(`r1a=${T.webResponse}`);T.adblockReporting?.reportingStatus!==
|
|
void 0&&k.push(`r6a=${T.adblockReporting.reportingStatus}`);T.adblockReporting?.broadSpectrumDetectionResult!==void 0&&k.push(`r6b=${T.adblockReporting.broadSpectrumDetectionResult}`);Q(k.join("&"));g.s4("att_f",void 0,"player_att")}catch(Q){g.s4("att_e",void 0,"player_att")}})().then(()=>{D?.()});
|
|
else{var E=new g.ppI(this.videoData);if("c1a"in E.tv&&!g.CA.isInitialized()){g.s4("att_wb",void 0,"player_att");this.QG===2&&Math.random()<.01&&g.xl(Error("Botguard not available after 2 attempts"));if(z)return;if(this.QG<5){this.AG.cN();this.QG++;return}}(E=g.D9(E))?(g.s4("att_f",void 0,"player_att"),KKn(this.O9,E),this.oK=!0):g.s4("att_e",void 0,"player_att")}}Qf(z=!1){return g.HZ(this.videoData)&&(this.isAtLiveHead()&&!this.playerState.isPaused()||this.o7()||g.BZ(this.videoData))?this.getCurrentTime():
|
|
this.TX(z)}Ue(){return this.Ok()}TX(z=!1){return this.zO.TX(z)}Ok(){return this.zO.Ok()}Pc(){return this.zO?this.zO.Pc():0}getStreamTimeOffset(){return this.zO?this.zO.getStreamTimeOffset():0}n9(){return this.getStreamTimeOffset()===0?this.Pc():this.getStreamTimeOffset()}setPlaybackRate(z){this.playbackRate!==z&&qi(this.im,this.videoData.L?.videoInfos)&&(this.playbackRate=z,dr(this));this.playbackRate=z;this.mediaElement&&this.mediaElement.setPlaybackRate(z)}getPlaybackRate(){return this.playbackRate}getPlaybackQuality(){var z=
|
|
"unknown";if(this.videoData.A&&(z=this.videoData.A.video.quality,z==="auto"&&this.mediaElement)){let D=this.zm();D&&D.videoHeight>0&&(z=DE(D.videoWidth,D.videoHeight))}return z}isHdr(){return!!(this.videoData.A&&this.videoData.A.video&&this.videoData.A.video.isHdr())}sendVideoStatsEngageEvent(z,D){var E=this.O9;E.K?(E=g.WR(E.K,"engage"),E.yA=z,E.send(D)):D&&D()}isAtLiveHead(z,D=!1){return g.HZ(this.videoData)&&(this.ka||D)?this.zO.isAtLiveHead(z):!1}pj(z){(this.ka=z)||this.k_.stop();if(this.videoData.K)if(z)this.videoData.K.resume();
|
|
else{var D=this.videoData.K;D.B&&D.B.stop()}this.loader&&(D=this.videoData.W("html5_disable_preload_for_ssdai_with_preroll")&&this.Jv()&&this.videoData.isLivePlayback,z&&!D?this.loader.resume():this.eF(!0));this.playerState.K(2)||z?this.playerState.K(512)&&z&&this.PN(eY(this.playerState,512)):this.PN(GB(this.playerState,512));D=this.O9;D.qoe&&(D=D.qoe,g.Ty(D,g.Gy(D.provider),"stream",[z?"A":"I"]))}KK(z){this.O9.Qh("player.exception",g.EA({n:z.name,m:z.message}))}mh(z){this.O9.mh(z)}Bl(z){this.O9.Bl(z)}Tj(z){this.O9.Tj(z)}Mn(z){this.O9.Mn(z)}LL(z,
|
|
D,E,Q){this.O9.LL(z,D,E,Q)}Wi(){this.N("hidden",{},!0)}UR(){return this.mediaElement?this.mediaElement.getVideoPlaybackQuality():{}}m$(){return this.loader?this.loader.m$():!0}setLoop(z){this.loop=z;this.mediaElement&&!g.Us(this.O)&&this.mediaElement.setLoop(z)}hk(){return this.mediaElement&&!g.Us(this.O)?this.mediaElement.hk():this.loop}hn(z){this.N("timestamp",{o:z.toString()});this.zO.hn(z)}dM(z){this.AL.tick(z)}ZQ(z){return this.AL.ZQ(z)}Sl(z){this.AL.Sl(z)}N(z,D,E=!1){this.O9.N(z,D,E)}mI(z,D,
|
|
E=!1){this.O9.N(z,D,E)}Qh(z){this.O9.Qh(z.errorCode,g.EA(z.details));z=z.errorCode;if(this.videoData.isLivePlayback&&(z==="qoe.longrebuffer"||z==="qoe.slowseek")||z==="qoe.restart")z=this.loader?W2(this.loader.videoTrack):{},this.N("lasoe",Object.assign(this.loader?W2(this.loader.audioTrack):{},this.cF?.K?.Vz())),this.N("lvsoe",Object.assign(z,this.cF?.L?.Vz()));this.W("html5_log_centralized_player_time")&&this.N("sabrSeekRefactorCmt",{cmt:this.getCurrentTime(),loaderCmt:this.loader?.tT(),bh:this.loader?.kV()})}l3(z,
|
|
D,E){this.O9.l3(z,D,E)}EG(z,D,E,Q,T,k,G,e){if(this.videoData.K?.isLive){var d=D.playerType===2?D:z,F=z.videoData.videoId,L=D.videoData.videoId;if(F&&L){var f=this.O9;if(e?.J3){if(f.qoe){F=f.qoe;L=e.J3;F.reportStats();var n=F.provider.videoData.clientPlaybackNonce,W=F.provider.videoData.videoId||"",V=F.D?.join(".")||n,Y=F.yA?.join(".")||W;ud(F,k?4:T?2:0,L.C9.join(".")||n,L.uJ.join(".")||W,Q);F.reportStats();F.D=L.C9;F.yA=L.uJ;F.C3=L.adFormats;F.f3=L.serializedQoeContextData;ud(F,k?5:T?3:1,V,Y,E);F.reportStats()}}else if(f.qoe){n=
|
|
f.qoe;W=z.cpn;V=D.cpn;Y=d.videoData.HF;var Z=n.provider.videoData.clientPlaybackNonce;let K=n.provider.videoData.videoId,h=V!==Z&&L!==K;Z=W!==Z&&F!==K;n.reportStats();n.adCpn&&n.adCpn!==W||(n.adCpn=Z?W:"",n.j=Z?F:"",n.adFormat=Z?Y:void 0,ud(n,k?4:T?2:0,V,L,Q),n.reportStats(),n.adCpn=h?V:"",n.j=h?L:"",n.adFormat=h?Y:void 0,ud(n,k?5:T?3:1,W,F,E),n.reportStats())}e?.Ua?(f.K?.f3(),f.K?.Y(),f.K?.ur(e.Ua),f.K?.Y(!0),f.K?.U(!0,!0).send(),f.K?.qN()):(E=f,T=z.cpn,E.A.has(T)?(k=E.A.get(T),O1(k,!0).send(),k.V(),
|
|
T!==E.provider.videoData.clientPlaybackNonce&&(bB(k),E.K?.ew(),E.A.delete(T))):(E.Ar=E.provider.videoData.clientPlaybackNonce,E.Ar&&E.K&&(E.A.set(E.Ar,E.K),O1(E.K).send(),E.K.V())),E=D.cpn,d=d.videoData,Q-=this.n9(),f.A.has(E)?(d=f.A.get(E),Q=d.A&&isNaN(d.S)?Xv(d):NaN,d=d.U(!1),isNaN(Q)||(d.U=Q),d.send()):(Q=Zfa(f,f.provider,d,Q),f.A.set(E,Q),Q.WF(new g.mF(GB(new g.QH,8),new g.QH)),Q.D(),f.K?.V()),f.Ar=E);this.W("html5_unify_csi_server_stitched_transition_logging")?(Q=this.AL,f=z.cpn,z=D.cpn,E=this.videoData.clientPlaybackNonce,
|
|
d=D.videoData,D=(0,g.N)(),E=`${f===E?"video":"ad"}_to_${z===E?"video":"ad"}`,E!=="video_to_ad"&&(T=E==="ad_to_video"?void 0:d,f=T?.HI,k={},d?.vS&&(k.cttAuthInfo={token:d.vS,videoId:d.videoId}),G&&(k.startTime=G),g.g5(E,k),G={targetVideoId:d?.videoId??"empty_video",targetCpn:z,adVideoId:T?.videoId??"empty_video",adClientPlaybackNonce:f?.cpn??T?.clientPlaybackNonce},f&&(G.adBreakType=f.adBreakType,G.adType=f.adType),g.HD(G,E),g.qL(Q,D,E))):(Q=this.AL,E=this.videoData.clientPlaybackNonce,d=(0,g.N)(),
|
|
f=D.videoData,z=`${z.cpn===E?"video":"ad"}_to_${D.cpn===E?"video":"ad"}`,E={},f.vS&&(E.cttAuthInfo={token:f.vS,videoId:f.videoId}),G&&(E.startTime=G),g.g5(z,E),g.HD({targetVideoId:f.videoId,targetCpn:D.cpn,isSsdai:!0},z),G||g.qL(Q,d,z))}}else g.K4(this.logger,360717806,"SSTEvent for nonSS")}dg(){var z=this.oi,D=z.JB;z.JB=[];return D}US(z){this.videoData.kA=!0;this.Qh(new g.Tf("sabr.fallback",z));this.Gp(!0)}QN(z,D=!0){this.videoData.O8=!0;D&&(this.Qh(new g.Tf("qoe.restart",z)),this.Gp(!0))}qk(z){this.N("sdai",
|
|
{aftimeout:z});this.Qh(new g.Tf("ad.fetchtimeout",{timeout:z}))}gV(){return g.Gy(this.O9.provider)}getPlayerSize(){return this.y$.getPlayerSize()}HX(){return this.y$.HX()}Qt(){return this.AL}Or(){return this.oi.Or()}getVolume(){return this.oi.getVolume()}Lp(){return this.oi.Lp()}isMuted(){return this.oi.isMuted()}Xp(){return this.oi.Xp()}xP(){this.yd=!0}W(z){return this.O.W(z)}JT(){return this.O.JT()}QQ(z,D,E,Q,T){this.N("xvt",{m:z,g:D?1:0,tt:E?1:0,np:Q?1:0,c:T})}eF(z){this.loader?.U9(z)}Ih(z){this.loader?.resume(z)}Jv(){return g.tA(this.FD,
|
|
"ad")}ZS(){return this.O.ZS()}aQ(){if(this.W("html5_generate_content_po_token"))return this.videoData.RJ||"";this.oi.Ns();return this.O.YX||""}W7(){if(this.videoData.videoId)return this.videoData.FB}JI(){return this.videoData.videoId}sx(){return this.oi.EU}kd(){return this.Qq}pP(){return this.oi.pP()}G4(z,D,E){this.PN(GB(this.playerState,16,E));this.zO.G4(z,D,E)}prefetchKeyPlay(z,D){this.loader?.ai(z,D,2)}prefetchJumpAhead(z){this.loader?.ai(z,!1,3)}Mx(z){return this.zO.Mx(z)}c6(){this.zO.c6()}Jn(z,
|
|
D){var E=this.W("html5_generate_content_po_token")?this.videoData:void 0;this.oi.Jn(z,D,E)}na(){return this.W("html5_remove_ios_7_hack_force_play")}V6(z,D){this.O9.V6(z,D)}Sq(){return this.O9.Sq()}Oo(){return this.oi.Oo()}dU(){return this.oi.dU(this)}VF(){this.GP=!0}M0(z){this.loader?.M0(z)}mT(z){this.zO.mT(z)}PS(){return this.W("html5_use_centralized_player_time")&&g.uR(this.videoData)}};g.l=g.D3.prototype;g.l.Ga=DJ(102);g.l.xB=DJ(99);g.l.tk=DJ(94);g.l.lm=DJ(81);g.l.Zj=DJ(70);g.l.H0=DJ(52);
|
|
g.l.Q7=DJ(43);g.l.WZ=DJ(37);g.l.BS=DJ(31);g.l.DM=DJ(24);g.l.jc=DJ(18);g.l.sy=DJ(6);var lV={primary:"Primary",secondary:"Secondary"};var r_r=class extends dx{constructor(z){super(z);this.events=new g.MC(z);g.a(this,this.events);P(this.api,"isLifaAdPlaying",()=>this.api.isLifaAdPlaying());
|
|
this.events.K3(z,z.X().JT().K.GV(g.d4)?"playbackChange":"serverstitchedvideochange",()=>{this.api.getVideoData()?.qj()&&(this.api.isLifaAdPlaying()?(this.playbackRate=this.api.getPlaybackRate(),this.api.setPlaybackRate(1)):this.api.setPlaybackRate(this.playbackRate))});
|
|
this.playbackRate=1}};var izI=class extends dx{constructor(z){super(z);this.K=!!navigator.mediaSession.setPositionState;this.events=new g.MC(z);g.a(this,this.events);this.events.K3(z,"videodatachange",()=>{this.updateMetadata()});
|
|
this.events.K3(z,"presentingplayerstatechange",()=>{vEQ(this)});
|
|
this.events.K3(z,"SEEK_COMPLETE",()=>{mKw(this)})}updateMetadata(){var z=this.api.getVideoData();
|
|
if(z?.BW()){var D=this.api.X(),E=[],Q="";if(!D.D){let T=this.api.getVideoData().getWatchNextResponse()?.playerOverlays?.playerOverlayRenderer?.browserMediaSession?.browserMediaSessionRenderer;g.I_(D)&&T?(E=l0Q(T.thumbnailDetails),T.album&&(Q=xe(T.album))):E=[{src:z.Vl("mqdefault.jpg")||"",sizes:"320x180",type:"image/jpeg"}]}mKw(this);vEQ(this);YPw(this);navigator.mediaSession.metadata=new MediaMetadata({title:z.title,artist:z.author,artwork:E,album:Q});D=z=null;M_(this.api)&&(z=()=>{this.api.nextVideo()},
|
|
D=()=>{this.api.previousVideo()});
|
|
Sd("nexttrack",z);Sd("previoustrack",D)}}BF(){navigator.mediaSession.playbackState="none";navigator.mediaSession.metadata=null;var z="nexttrack previoustrack play pause seekbackward seekforward seekto".split(" ");for(let D of z)Sd(D,null);this.K&&a1();super.BF()}};var wyQ=class extends dx{constructor(z){super(z);this.L=new Map;this.B=this.K=void 0;this.compositeVideoState=null;this.A=void 0;this.events=new g.MC(z);g.a(this,this.events);this.events.K3(z,"modulecreated",D=>{a:{var E=this.api.getVideoData()?.getPlayerResponse()?.overlay?.playerControlsOverlayRenderer;if(E&&(E=g.H(E.compositeVideoOverlay,MLL),E?.sources?.length))for(Q of E?.sources)if(Q.isActive)break a;var Q=void 0}D==="captions"&&Q?.topLeftCornerX!==void 0&&Q?.topLeftCornerY!==void 0&&Q?.width!==
|
|
void 0&&Q?.height!==void 0&&this.api.aL({top:Q.topLeftCornerY,right:1-Q.topLeftCornerX-Q.width,bottom:1-Q.topLeftCornerY-Q.height,left:Q.topLeftCornerX})});
|
|
this.events.K3(z,"videodatachange",D=>{var E=this.api.getVideoData();this.K=void 0;this.L.clear();this.api.ee("compositeembargo",1);var Q=E?.rL.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_EMBARGO");Q?.length?I0W(this,Q.filter(T=>T.onEnter?.some(this.Z))):E?.cueRanges&&I0W(this,E.cueRanges.filter(T=>T.onEnter?.some(this.Z)));
|
|
D==="dataupdated"&&E?.compositeLiveStatusToken!==this.B&&(this.B=E?.compositeLiveStatusToken,this.api.Tx())});
|
|
this.events.K3(z,g.b4("compositeembargo"),D=>{if(this.K?.id!==D.id&&(this.api.mh(!0),this.L.has(D.id))){var E=this.L.get(D.id),Q=this.api.getVideoData();for(let T of E)E=T.compositeEmbargo?.embargoStatusToken,Q.Hb!==E&&(Q.Hb=E,this.api.Tx()),a0a(this,D)}});
|
|
this.events.K3(z,g.j1("compositeembargo"),D=>{if(this.K?.id===D.id&&(this.api.mh(!1),this.L.has(D.id))){if(D=this.api.getVideoData())D.Hb=void 0;this.api.Tx();a0a(this)}});
|
|
this.events.K3(z,"heartbeatRequest",D=>{this.compositeVideoState!==null&&(D.playbackState||(D.playbackState={}),D.playbackState.compositeVideoState=this.compositeVideoState)});
|
|
this.events.K3(z,"internalaudioformatchange",(D,E)=>{var Q=this.api.getVideoData({PZ:!1});Q?.N("atrkchg",{id:D,m:E});if(Q&&!Q.Nl()){E=this.api.getAvailableAudioTracks();for(let T of E)if(T.getLanguageInfo().getId()===D){this.api.X().C3=D;break}}});
|
|
this.events.K3(z,"onPlaybackAudioChange",()=>{this.api.Tx()});
|
|
P(z,"setCompositeParam",D=>{this.compositeVideoState=D});
|
|
this.api.W("web_watch_enable_multiview_manager")&&P(z,"setCompositeVideoOverlayRendererComponent",D=>{this.setCompositeVideoOverlayRendererComponent(D)})}setCompositeVideoOverlayRendererComponent(z){this.A&&(this.A.remove(),g.z_(this.A,"ytp-composite-video-overlay-renderer"),this.A=void 0);
|
|
z&&(g.AN(z,"ytp-composite-video-overlay-renderer"),g.Ah(this.api,z,4),this.A=z)}Z(z){return z.compositeEmbargo!==void 0}BF(){super.BF();this.L.clear()}};var txr=class extends dx{constructor(z){super(z);P(z,"getAvailableQualityData",()=>this.getAvailableQualityData());
|
|
P(z,"getAvailableQualityDataAndMessaging",()=>this.getAvailableQualityDataAndMessaging());
|
|
P(z,"getPaygatedAudioQualityData",()=>this.getPaygatedAudioQualityData())}getAvailableQualityDataAndMessaging(){return{qualityData:this.getAvailableQualityData(),
|
|
qualityMessagingFormattedString:void 0}}getAvailableQualityData(){var z=this.api.getVideoData();if(!z)return[];var D=[],E=z.getPlayerResponse()?.playabilityStatus?.paygatedQualitiesMetadata,Q=SPw(E),T=E?.restrictedAdaptiveFormats;if(T){E=[];for(var k of T){if(k.mimeType?.includes("audio")&&this.api.W("enable_lr_upsell_for_premium_high_quality_audio"))continue;T=aJ(k.mimeType,k.quality,k.itag.toString(),k.width.toString(),k.height.toString(),k.qualityLabel,k.qualityOrdinal&&M8[k.qualityOrdinal]);E.push(T)}z=
|
|
cZ(z);lN(E);k=[];for(var G of E)bN(z,G,this.api.X().A)===!0&&k.push(G);D=D.concat(Rza(k,!1,Q))}G=this.api.WP();D=D.concat(Rza(G,!0,Q));Q=[];if(this.api.W("web_player_enable_premium_hbr_in_h5_api")){G=D;D=new Set;Q=new Map;var e={};for(var d of G)G=d.quality,E=d.isPlayable,(z=d.qualityLabel)&&G&&(E&&Q.has(G)&&Q.get(G)!==z?D.add(G):E&&Q.set(G,z),e[z]||(e[z]=d));d=[];for(var F of Object.values(e))e=F.quality,Q=F,e&&!D.has(e)&&(Q.formatId=void 0),d.push(Q);F=D=d;d=0;for(e=0;e<F.length;e++)F[e].paygatedQualityDetails&&
|
|
(Q=F[e],F.splice(e,1),F.splice(d,0,Q),d++);return D}F={};for(e of D)d=e.quality,F[d]||(e.formatId=void 0,Q.push(e),F[d]=!0);return Q}getPaygatedAudioQualityData(){var z=this.api.getVideoData();if(!z)return[];z=z.getPlayerResponse()?.playabilityStatus?.paygatedQualitiesMetadata;var D=z?.restrictedAdaptiveFormats;if(!D)return[];z=SPw(z);var E=[];for(let Q of D){if(!Q.mimeType?.includes("audio"))continue;D={formatId:Q.itag?.toString(),audioQuality:Q.audioQuality};let T=Q.itag?z[Q.itag.toString()]:void 0;
|
|
T&&(D.paygatedQualityDetails={paygatedIndicatorText:T.paygatedIndicatorText,endpoint:T.endpoint,trackingParams:T.trackingParams});E.push(D)}return E}};var y_6={["internal-error"]:-1,["non-recoverable-error"]:-2,["api-disabled-by-application"]:-3,["invalid-argument"]:-4,["token-provider-invalid"]:-5},oXQ=class extends dx{constructor(z){super(z);this.A=1;this.AL=null;this.events=new g.MC(z);g.a(this,this.events);this.events.K3(z,"d6de4videobindingchange",D=>{this.X2(D)});
|
|
this.events.K3(z,"csiinitialized",()=>{c3Q(this)})}X2(z){if(Z8())if(!this.L&&this.K){z.FB={coldStartInfo:{clientState:this.A}};
|
|
try{this.K.then(()=>{KPa(this,z)},D=>{cw(D,"player_update");
|
|
this.handleError(D,z)})}catch(D){cw(D,"player_update_catch"),this.handleError(D,z)}}else this.L?KPa(this,z):this.api.N("pf",{m:this.L?1:0,
|
|
p:this.K?1:0})}handleError(z,D){g.xl(z);var E=0;z.mediaIntegrityErrorName?E||(E=y_6[z.mediaIntegrityErrorName]):z.code&&(E=z.code());D.FB={VD:{code:E}}}};var s_O=class extends dx{constructor(z){super(z);this.loaded=!1;this.S=0;this.K=!1;this.U={};this.L=[];this.Z=0;this.V=!1;this.events=new g.MC(z);g.a(this,this.events);this.A=new g.MC(z);g.a(this,this.A);this.events.K3(z,"modulesCreated",()=>{this.IO()&&this.load()});
|
|
this.events.K3(z,"modulesDestroyed",D=>{var E=this.api.getPresentingPlayerType();switch(D){case 2:case 3:D=E!==1&&!(E===5||E===6||E===7);break;case 4:D=!this.K;break;default:D=!0}D&&this.unload()})}IO(){return this.api.getVideoData().WX.includes("playableSequences")}load(){if(!this.loaded){this.B||(this.B=new g.mM({G:"div",
|
|
ek:["ytp-player-content","ytp-yto-overlay"],gR:[{G:"div",ek:["ytp-yto-preroll-message"],hT:"Video will begin shortly"}]}),g.a(this,this.B),hzr(this,!1),g.Ah(this.api,this.B.element,4));var z=this.api.getPresentingPlayerType();this.A.K3(this.api,"playbackChange",()=>{var D=this.api.getPresentingPlayerType()===5;g.Dr(this.api.getRootNode(),"ytp-yto-preroll",D);hzr(this,D)});
|
|
this.A.K3(this.api,"presentingplayerstatechange",D=>{this.onStateChange(D)});
|
|
this.A.K3(this.api,g.b4("yto"),(D,E)=>{this.onCueRangeEnter(D,E)});
|
|
this.A.K3(this.api,"ytoprerollinternstitialnext",()=>{xKJ(this)});
|
|
HsQ(this);this.loaded=!0;this.api.ff("playableSequences",z)}}onCueRangeEnter(z){z=z.getId();if(!this.K){if(this.api.getPlayerStateObject(1).K(2)){if(this.V)return}else this.V=!1;this.L.includes(z)||this.L.push(z);this.api.getPresentingPlayerType()===1&&p3w(this)}}onStateChange(z){var D=this.api.getPresentingPlayerType();z=z.state;this.K||D!==5&&D!==6&&D!==7||z.K(1)||z.K(16)||z.K(32)||(D=z.K(128),(z.K(2)||D)&&xKJ(this))}unload(){this.loaded&&(this.S=0,this.V=this.K=!1,this.U={},this.Z=0,this.L.length=
|
|
0,this.A.L(),this.loaded=!1)}BF(){this.unload();super.BF()}};var $Vw=class{constructor(z=200){this.A=z;this.L=this.K=void 0}async delete(z){await NYO(this);if(this.K)try{let D=Jw(z,"videoPlaybackPositionEntity");await ZVV(this.K,D);this.L===z&&(this.L=void 0)}catch(D){throw Error("Failed to delete playback position",{cause:D});}}};var qsW=class extends dx{constructor(z){super(z);this.events=new g.MC(z);g.a(this,this.events);z=z.X().JT().K.GV(ZAQ);var D=new $Vw(Number(z)||void 0);this.K=D;P(this.api,"addOrUpdateOnlinePlaybackPosition",(E,Q,T)=>gEa(D,E,Q,T));
|
|
P(this.api,"deleteOnlinePlaybackPosition",E=>D.delete(E));
|
|
this.events.K3(this.api,"presentingplayerstatechange",E=>{(E.xX(4)||E.xX(1)||E.xX(2))&&r3X(this)});
|
|
this.events.K3(this.api,"heartbeatRequest",()=>{r3X(this)})}};var P2n=class extends dx{constructor(z){super(z);this.maxBufferSize=this.sampleInterval=100;this.L=0;y36(this)}logTrace(z){var D=[],E=[],Q=[],T=[],k=0;for(let G of z.resources)D.push({id:k,url:G}),k++;k=0;for(let {name:G,resourceId:e,line:d,column:F}of z.frames)E.push({id:k,name:G,resourceId:e,line:d,column:F}),k++;k=0;for(let {frameId:G,parentId:e}of z.stacks)T.push({id:k,frameId:G,parentId:e}),k++;k=0;for(let {timestamp:G,stackId:e}of z.samples)Q.push({id:k,timestampMs:G,stackId:e}),k++;z=g.Ri(g.De({resources:D,
|
|
frames:E,samples:Q,stacks:T},xUr),4);this.L+=z.length;this.L<1E7&&this.api.N("jsprof",{pt:z})}A(){this.K&&this.api.N("jsprof",{pe:this.K})}BF(){this.Z?.stop();super.BF()}};var MxI=class extends dx{constructor(z){super(z);var D=new g.MC(z);g.a(this,D);D.K3(z,"internalaudioformatchange",(E,Q)=>{Mhk(this,E,Q)});
|
|
D.K3(z,"annotationvisibility",E=>{this.api.W("web_fix_annotations")&&qPX(this,(294).toString(),{boolValue:E})});
|
|
D.K3(z,"videoplayerreset",()=>{C8L(this)});
|
|
D.K3(z,"videodatachange",(E,Q)=>{this.onVideoDataChange(E,Q)})}onVideoDataChange(z,D){D.Nl()&&z==="newdata"&&C8L(this)}SI(){if(g.Us(this.api.X())){let z=g.By(this.api.X(),this.api.getVideoData()?.V());
|
|
return r8(NA(z),D=>{var E=g.Db();g.Er(E,D);return this.api.SI(E)})}return NA(this.api.SI())}};var C2J=class extends dx{constructor(z){super(z);this.events=new g.MC(z);g.a(this,this.events);this.events.K3(z,"onSnackbarMessage",D=>{switch(D){case 1:this.api.getPlayerStateObject().isBuffering()&&g.cu(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 BYX;
|
|
g.Il=class extends g.JH{constructor(z,D=!1,E,Q=!1){super();this.j=!1;this.Z=new g.I3(this);this.B=this.U=null;this.A=this.L=!1;g.a(this,this.Z);this.target=z;this.K=D;this.yA=E||z;this.j=Q;D&&(g.kG&&this.target.setAttribute("draggable","true"),this.target.style.touchAction="none");pP(this)}K3(z,D){this.Z.K3(this.yA,z,D,void 0,!this.K)}cancel(){this.A&&(this.A=!1,this.Iq("dragend",0,0,null));this.L&&(this.L=!1,this.Iq("hoverend",0,0,null),xm(this),pP(this))}Em(z){xm(this);this.K3(h6("move"),this.Y);
|
|
this.K3(h6("out"),this.Xn);this.K3("touchstart",this.S);this.K&&this.K3(h6("down"),this.V);var D=z.target;z=new g.Wr(z.pageX,z.pageY);this.L=!0;this.Iq("hoverstart",z.x,z.y,D);this.Iq("hovermove",z.x,z.y,D)}Y(z){var D=z.target;z=new g.Wr(z.pageX,z.pageY);if(this.B){let E=this.B;this.B=null;if(E.relatedTarget===D&&Xm(new g.Wr(E.pageX,E.pageY),z))return}this.Iq("hovermove",z.x,z.y,D)}Xn(z){var D=new g.Wr(z.pageX,z.pageY),E=z.relatedTarget;try{if(E&&g.Vx(this.target,E)){this.B=z;this.Iq("hovermove",
|
|
D.x,D.y,E);return}}catch(Q){}xm(this);pP(this);this.L=!1;this.Iq("hoverend",D.x,D.y,E)}xV(z){this.Em(z);this.V(z)}V(z){if(typeof z.button!=="number"||z.button===0){xm(this);this.Z.K3(Hw(z.target),h6("move"),this.WF);this.Z.K3(Hw(z.target),h6("up"),this.AT);var D=z.target;if(g.kG)this.K3("dragstart",this.ew);else if(z.preventDefault(),(g.Py||g.hz)&&D)a:{let E=D;for(;E;){if(jM(E)||E.getAttribute("tabindex")==="-1"){E.focus();break a}E=E.parentElement}Hw(D).activeElement.blur()}this.A=!0;z=new g.Wr(z.pageX,
|
|
z.pageY);this.Iq("dragstart",z.x,z.y,D);this.Iq("dragmove",z.x,z.y,D)}}ew(z){z.preventDefault()}WF(z){var D=z.target;D===Hw(z.target)&&(D=null);z=new g.Wr(z.pageX,z.pageY);this.Iq("hovermove",z.x,z.y,D);this.Iq("dragmove",z.x,z.y,D)}AT(z){xm(this);this.A=!1;var D=H6(z),E=z.target;z=new g.Wr(z.pageX,z.pageY);D&&g.Vx(this.target,D)?(this.K3(h6("move"),this.Y),this.K3(h6("out"),this.Xn),this.K3(h6("down"),this.V),this.K3("touchstart",this.S),this.Iq("dragend",z.x,z.y,E)):(pP(this),this.L=!1,this.Iq("dragend",
|
|
z.x,z.y,E),this.Iq("hoverend",z.x,z.y,E))}S(z){var D=z.changedTouches[0];D&&(xm(this),this.K3("touchmove",this.C3),this.K3("touchend",this.D),this.K3("touchcancel",this.D),this.U=D.identifier,z=z.target,this.L||(this.L=!0,this.Iq("hoverstart",D.pageX,D.pageY,z)),this.Iq("hovermove",D.pageX,D.pageY,z),this.K&&(this.A=!0,this.Iq("dragstart",D.pageX,D.pageY,z),this.Iq("dragmove",D.pageX,D.pageY,z)))}C3(z){var D=zyJ(this,z);D&&(this.K&&z.preventDefault(),z=z.target,this.Iq("hovermove",D.pageX,D.pageY,
|
|
z),this.K&&this.Iq("dragmove",D.pageX,D.pageY,z))}D(z){var D=zyJ(this,z);if(D){xm(this);pP(this);this.L=!1;let E=z.target;this.K&&(this.j||z.preventDefault(),this.A=!1,this.Iq("dragend",D.pageX,D.pageY,E));this.Iq("hoverend",D.pageX,D.pageY,E)}}BF(){this.K&&(g.kG&&this.target.removeAttribute("draggable"),this.target.style.touchAction="");xm(this);super.BF()}};BYX=!1;var A_6=class extends dx{constructor(z){super(z);this.L=new Set;this.K={};this.events=new g.MC(z);g.a(this,this.events);this.events.K3(z,"videodatachange",D=>{D==="newdata"&&(this.api.ee("stationsEmbargo"),this.api.ee("stationsMetadataUpdate"),this.K={},this.L.clear());D=this.api.getVideoData().rL;var E=D.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_STATION_AIRING_EMBARGO");E&&ElV(this,E,"stationsEmbargo");(D=D.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_STATION_METADATA_UPDATE"))&&ElV(this,D,"stationsMetadataUpdate")});
|
|
this.events.K3(z,g.b4("stationsEmbargo"),D=>{this.api.mh(!0);var E=this.K[D.id]??[];for(let Q of E){E=Q.embargo;if(!E)continue;this.api.hideControls();this.api.Vo("auth",2,xe(E.errorRenderer.reason),g.EA({embargoed:1,id:D.id,idx:D.L,start:D.start}));(E=E.onTrigger)&&g.cu(this.api,"innertubeCommand",E)}});
|
|
this.events.K3(z,g.b4("stationsMetadataUpdate"),D=>{D=this.K[D.id]??[];for(let E of D)(D=E.command)&&g.cu(this.api,"innertubeCommand",D)})}};var Bq6=class extends rM{constructor(z,D,E){super(D,z);this.K=E}preventDefault(){super.preventDefault();this.K&&this.K.preventDefault()}stopPropagation(){super.stopPropagation();this.K&&this.K.stopPropagation()}};g.Rj=class extends mVI{constructor(z){super();this.K=z;this.HF={};this.listener=D=>{this.dispatchEvent(new Bq6(this,D.type,D))}}U(){return!0}isView(){return!1}s9(){return!1}kX(){return this.K}iz(){return this.K.src}ew(){return this.K.srcObject}ur(z){var D=this.getPlaybackRate();
|
|
this.K.src=z;this.setPlaybackRate(D)}f3(){this.K.removeAttribute("src")}qN(){this.K.srcObject=null}getPlaybackRate(){try{return this.K.playbackRate>=0?this.K.playbackRate:1}catch{return 1}}setPlaybackRate(z){this.getPlaybackRate()!==z&&(this.K.playbackRate=z);return z}hk(){return this.K.loop}setLoop(z){this.K.loop=z}canPlayType(z,D){return this.K.canPlayType(z,D)}isPaused(){return this.K.paused}isSeeking(){return this.K.seeking}isEnded(){return this.K.ended}QA(){return this.K.muted}j(z){Vn();this.K.muted=
|
|
z}V(){return this.K.played||OF([],[])}L(){try{var z=this.K.buffered}catch{}return z||OF([],[])}D(){return this.K.seekable||OF([],[])}tT(){var z=this.K;return z.getStartDate?z.getStartDate():null}getCurrentTime(){return this.K.currentTime}setCurrentTime(z){this.K.currentTime=z}getDuration(){return this.K.duration}load(){var z=this.K.playbackRate;try{this.K.load()}catch{}this.K.playbackRate=z}pause(){this.K.pause()}play(){var z=this.K.play();if(!z||!z.then)return null;z.then(void 0,()=>{});
|
|
return z}Z(){return this.K.readyState}kV(){return this.K.networkState}gH(){return this.K.error?this.K.error.code:null}eW(){return this.K.error?this.K.error.message:""}getVideoPlaybackQuality(){if(window.HTMLVideoElement&&this.K instanceof window.HTMLVideoElement&&this.K.getVideoPlaybackQuality)return this.K.getVideoPlaybackQuality();if(this.K){var z=this.K;let D=z.webkitDroppedFrameCount;if(z=z.webkitDecodedFrameCount)return{droppedVideoFrames:D||0,totalVideoFrames:z}}return{}}L0(){return!!this.K.webkitCurrentPlaybackTargetIsWireless}MI(){return!!this.K.webkitShowPlaybackTargetPicker()}togglePictureInPicture(){var z=
|
|
this.K,D=window.document;window.document.pictureInPictureEnabled?this.K!==D.pictureInPictureElement?z.requestPictureInPicture():D.exitPictureInPicture():uT()&&z.webkitSetPresentationMode(z.webkitPresentationMode==="picture-in-picture"?"inline":"picture-in-picture")}mN(){var z=this.K;return new g.Wr(z.offsetLeft,z.offsetTop)}getSize(){return g.tz(this.K)}setSize(z){we(this.K,z)}getVolume(){return this.K.volume}setVolume(z){Vn();this.K.volume=z}XX(z){this.HF[z]||(this.K.addEventListener(z,this.listener),
|
|
this.HF[z]=this.listener)}setAttribute(z,D){this.K.setAttribute(z,D)}removeAttribute(z){this.K.removeAttribute(z)}hasAttribute(z){return this.K.hasAttribute(z)}AT(){return Si(this.K)}jF(z){g.AN(this.K,z)}WF(z){return g.pl(this.K,z)}m9(){return g.Vx(document.body,this.K)}audioTracks(){var z=this.K;if("audioTracks"in z)return z.audioTracks}BF(){for(let z of Object.keys(this.HF))this.K.removeEventListener(z,this.HF[z]);super.BF()}ig(z){this.K.disableRemotePlayback=z}};g.Rj.prototype.S=DJ(117);
|
|
g.Rj.prototype.C3=DJ(115);g.Rj.prototype.xV=DJ(113);g.Rj.prototype.yA=DJ(111);var al=class extends g.mM{constructor(z,D){super({G:"div",vF:"ytp-horizonchart"});this.sampleCount=150;this.V=z;this.U=D;this.index=0;this.heightPx=-1;this.B=this.A=null;this.K=2;this.element.style.width=`${this.K*this.sampleCount}px`;this.element.style.height="1em"}};var QWw=class extends g.mM{constructor(z){var D=null;D={G:"button",ek:["ytp-sfn-close","html5-video-info-panel-close","ytp-button"],rR:{title:"close"},hT:"[X]"};super({G:"div",ek:["html5-video-info-panel","ytp-sfn"],gR:[D,{G:"div",ek:["html5-video-info-panel-content","ytp-sfn-content"],gR:[{G:"div",gR:[{G:"div",hT:"Video ID / sCPN"},{G:"span",hT:"{{video_id_and_cpn}}",vF:"ytp-sfn-cpn"}]},{G:"div",gR:[{G:"div",hT:"Viewport / Frames"},{G:"span",hT:"{{dims_and_frames}}"}]},{G:"div",gR:[{G:"div",hT:"Current / Optimal Res"},
|
|
{G:"span",hT:"{{resolution}}"}]},{G:"div",gR:[{G:"div",hT:"Volume / Normalized"},{G:"span",hT:"{{volume}}"}]},{G:"div",gR:[{G:"div",hT:"Codecs"},{G:"span",hT:"{{codecs}}"}]},{G:"div",rR:{style:"{{shader_info_style}}"},gR:[{G:"div",hT:"Shader Info"},{G:"span",hT:"{{shader_info}}"}]},{G:"div",rR:{style:"{{color_style}}"},gR:[{G:"div",hT:"Color"},{G:"span",hT:"{{color}}"}]},{G:"div",rR:{style:"{{drm_style}}"},gR:[{G:"div",hT:"Protected"},{G:"span",hT:"{{drm}}"}]},{G:"div",rR:{style:"{{bandwidth_style}}"},
|
|
gR:[{G:"div",hT:"Connection Speed"},{G:"span",gR:[{G:"span",hT:"{{bandwidth_chart}}"},{G:"span",hT:"{{bandwidth_kbps}}"}]}]},{G:"div",rR:{style:"{{network_activity_style}}"},gR:[{G:"div",hT:"Network Activity"},{G:"span",gR:[{G:"span",hT:"{{network_activity_chart}}"},{G:"span",hT:"{{network_activity_bytes}}"}]}]},{G:"div",gR:[{G:"div",hT:"Buffer Health"},{G:"span",gR:[{G:"span",hT:"{{buffer_health_chart}}"},{G:"span",hT:"{{buffer_health_seconds}}"}]}]},{G:"div",rR:{style:"{{live_latency_style}}"},
|
|
gR:[{G:"div",hT:"Live Latency"},{G:"span",gR:[{G:"span",hT:"{{live_latency_chart}}"},{G:"span",hT:"{{live_latency_secs}}"}]}]},{G:"div",rR:{style:"{{live_mode_style}}"},gR:[{G:"div",hT:"Live Mode"},{G:"span",hT:"{{live_mode}}"}]},{G:"div",rR:{style:"{{playback_categories_style}}"},gR:[{G:"div",hT:"Playback Categories"},{G:"span",hT:"{{playback_categories}}"}]},{G:"div",rR:{style:"{{fmt_debug_info_style}}"},gR:[{G:"div",hT:"Format Debug Info"},{G:"span",hT:"{{fmt_debug_info}}"}]},{G:"div",gR:[{G:"div",
|
|
hT:"Mystery Text"},{G:"span",hT:"{{debug_info}}"}]},{G:"div",rR:{style:"{{extra_debug_info_style}}"},gR:[{G:"div",hT:""},{G:"span",gR:[{G:"span",hT:"{{extra_debug_info}}"}]}]},{G:"div",gR:[{G:"div",hT:"Date"},{G:"span",hT:"{{date}}"}]},{G:"div",rR:{style:"{{cotn_and_local_media_style}}"},gR:[{G:"div",hT:"COTN / Local Media"},{G:"span",hT:"{{cotn_and_local_media}}"}]},{G:"div",rR:{style:"{{release_style}}"},gR:[{G:"div",hT:"Player Release"},{G:"span",hT:"{{release_name}}"}]}]}]});this.YV=z;this.position=
|
|
0;this.U=!0;D?this.K3(this.NN("ytp-sfn-close"),"click",this.hide):this.K3(this.element,"click",this.hide);z=[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 E=z.map(Q=>Q/4);
|
|
this.Y={};this.K=new al(z,D);g.a(this,this.K);this.updateValue("bandwidth_chart",this.K);this.B=new al([0,3,10,15,30,60,90],"#000 #66c2a5 #abdda4 #e6f598 #fdae61 #f46d43 #a8330f".split(" "));g.a(this,this.B);this.updateValue("live_latency_chart",this.B);this.A=new al([0,15,30,60,90,120],"#000 #fdae61 #e6f598 #66c2a5 #3288bd #fff".split(" "));g.a(this,this.A);this.updateValue("buffer_health_chart",this.A);this.S=new al(E,D);g.a(this,this.S);this.updateValue("network_activity_chart",this.S);this.delay=
|
|
new g.sT(this.u0,500,this);g.a(this,this.delay);this.V=new g.sT(this.D,2E4,this);g.a(this,this.V)}show(){super.show();this.u0()}hide(){super.hide();this.delay.stop();this.V.stop()}u0(){var z=(0,g.N)(),D=Rq(this.YV);NL(this.K,D.bandwidth_samples);NL(this.S,D.network_activity_samples);NL(this.B,D.live_latency_samples);NL(this.A,D.buffer_health_samples);var E={};for(let [Q,T]of Object.entries(D)){D=Q;let k=T;this.Y[D]!==k&&(E[D]=" "+String(k));this.Y[D]=k}this.update(E);z=(0,g.N)()-z>25?5E3:500;this.delay.start(z)}D(){this.U?
|
|
(this.position+=1,this.position>15&&(this.U=!1)):(--this.position,this.position<=0&&(this.U=!0));this.element.style.left=`${this.position}%`;this.element.style.top=`${this.position}%`;this.V.start(2E4)}};var zxI=class extends dx{constructor(z){super(z);P(z,"getStatsForNerds",()=>Rq(this.api));
|
|
S9(z,"showVideoInfo",()=>{TJL(this,!0)});
|
|
S9(z,"hideVideoInfo",()=>{TJL(this,!1)});
|
|
S9(z,"isVideoInfoVisible",()=>!!this.K?.vN())}};var Dbr=class extends dx{constructor(z){super(z);this.events=new g.MC(z);g.a(this,this.events);P(this.api,"setSubtitlesTargetContainerId",D=>{var E=Tr(this.api.ug());E&&(D=D?document.getElementById(D):null,E.x0(D))});
|
|
P(this.api,"clearSubtitlesTargetContainerId",()=>{var D=Tr(this.api.ug());D&&D.x0(null)})}};var EJw=class extends dx{constructor(z){super(z);this.ew={TIMELY_ACTION_TRIGGER_TYPE_UNSPECIFIED:()=>!1,
|
|
TIMELY_ACTION_TRIGGER_TYPE_KEYBOARD_SEEK:D=>k8X(this,D),
|
|
TIMELY_ACTION_TRIGGER_TYPE_PROGRESS_BAR_SEEK:D=>k8X(this,D),
|
|
TIMELY_ACTION_TRIGGER_TYPE_PLAYER_CONTROLS_SHOWN:()=>this.api.X().experiments.EH("enable_smart_skip_player_controls_shown_on_web_increased_triggering_sensitivity")?this.V&&this.Y:this.V&&this.S,
|
|
TIMELY_ACTION_TRIGGER_TYPE_SPEEDMASTER:()=>this.AT};
|
|
this.AT=this.Y=this.S=this.V=!1;this.B={};this.events=new g.MC(z);g.a(this,this.events);this.U=new g.Il(this.api.wM().Lh);g.a(this,this.U);if(this.api.W("enable_smart_skip_web_player_bar_hover_length_threshold")&&g.BC(this.api.X().experiments,"smart_skip_web_player_bar_min_hover_length_milliseconds")){let D=g.BC(this.api.X().experiments,"smart_skip_web_player_bar_min_hover_length_milliseconds");this.j=new g.sT(this.Z,D,this);g.a(this,this.j)}this.events.K3(z,"videodatachange",(D,E)=>{if(D!=="dataupdated"||
|
|
E.videoId!==this.videoId||!Fy(this.timelyActions,fBW(E)))this.onVideoDataChange(E)});
|
|
this.events.K3(z,"presentingplayerstatechange",D=>{this.hm(D)});
|
|
z.W("enable_smart_skip_player_controls_shown_on_web")&&(this.events.K3(z,"onShowControls",()=>{this.V=!0;this.Z()}),this.events.K3(z,"onHideControls",()=>{this.V=!1}),this.U.subscribe("hoverstart",()=>{this.S=!0;
|
|
this.Z()},this),this.U.subscribe("hoverend",()=>{this.S=!1},this),z.W("enable_smart_skip_player_controls_shown_on_web_increased_triggering_sensitivity")&&(this.events.K3(z,"progressBarHoverStart",()=>{this.Y=!0;
|
|
this.api.W("enable_smart_skip_web_player_bar_hover_length_threshold")?this.j?.cN():this.Z()}),this.events.K3(z,"progressBarHoverEnd",()=>{this.Y=!1;
|
|
this.api.W("enable_smart_skip_web_player_bar_hover_length_threshold")&&this.j?.stop()})));
|
|
z.W("enable_smart_skip_speedmaster_on_web")&&this.events.K3(z,"speedmasterchanged",D=>{(this.AT=D)&&this.Z()});
|
|
this.events.K3(z,g.b4("timelyAction"),D=>{this.onCueRangeEnter(D.getId())});
|
|
this.events.K3(z,g.j1("timelyAction"),D=>{this.onCueRangeExit(D.getId())});
|
|
z.W("web_enable_keyboard_shortcut_for_timely_actions")&&this.events.K3(z,"keyboardserviceglobalkeydown",(D,E)=>{if((Xk?D.altKey:D.ctrlKey)&&D.keyCode===39&&this.D&&this.K&&(D=g.H(gr(this,this.K)?.rendererContext,eM6),D=g.pA(D?.onTap))&&(g.cu(this.api,"innertubeCommand",D),E&&(E.fn=!0),E=rb(),D=V_O(E))){let Q=g.fN(0);Q&&d8(E.client,Q,D)}},this);
|
|
this.L=new g.mM({G:"div",ek:["ytp-player-content","ytp-timely-actions-content"]});this.L.hide();P(z,"insertTimelyActionUi",D=>{this.L.element.children.length>0&&g.Xs(this.L.element);D.classList.add("ytp-timely-actions-overlay");this.L.element.appendChild(D)});
|
|
g.a(this,this.L);this.W("web_player_overlay_positioned_layout")?this.events.K3(z,"basechromeinitialized",()=>{this.api.r$(this.L.element,4,!0);this.L.element.setAttribute("data-overlay-order","10")}):g.Ah(this.api,this.L.element,4)}onVideoDataChange(z){this.PX();
|
|
this.videoId=z.videoId;this.A=this.K=void 0;this.timelyActions=fBW(z);G8Q(this);Uv(this);this.Ql()}hm(z){var D=z.oldState,E=z.state,Q=E.seekSource;!D.K(16)&&E.K(16)?this.UG(Q??void 0):D.K(16)&&!E.K(16)&&this.d6();z=z.state;z=!z.isCued()&&!z.K(1024);this.L.gF(z)}Ql(){var z=this.t9();z&&this.api.Ql(z)}PX(){this.api.ee("timelyAction",1);if(this.K!==void 0)this.onCueRangeExit(this.K)}t9(){if(this.timelyActions){var z=[];for(let E of this.timelyActions){var D=E.startTimeMilliseconds!=null&&E.endTimeMilliseconds!=
|
|
null&&E.cueRangeId!=null?new g.vJ(Number(E.startTimeMilliseconds),Number(E.endTimeMilliseconds),{id:E.cueRangeId,namespace:"timelyAction"}):void 0;D&&z.push(D)}return z}}onCueRangeEnter(z){var D=gr(this,z);D&&this.B[z]!==void 0&&(D.maxShowCount===void 0||D?.maxShowCount>this.B[z])&&(this.K=z,this.Z())}onCueRangeExit(z){var D=eyr(this,z);D&&this.K===z&&g.cu(this.api,"innertubeCommand",D);Uv(this);this.K=void 0}UG(z){this.A=z}d6(){this.Z();this.A=void 0}Z(){if(this.K!==void 0){var z=(z=gr(this,this.K))&&
|
|
z.onCueRangeEnter?g.pA(z.onCueRangeEnter):void 0;var D=gr(this,this.K);a:if(D&&D.additionalTrigger){for(E of D.additionalTrigger)if(E.type&&(0,this.ew[E.type])?.(E.args??{})){var E=!0;break a}E=!1}else E=!0;z&&E&&(g.cu(this.api,"innertubeCommand",z),dOr(this,D),this.B[this.K]!==void 0&&this.B[this.K]++,this.D=!0)}}BF(){this.timelyActions=this.A=this.K=this.videoId=void 0;this.B={};this.PX();Uv(this);super.BF()}};var QVQ=class extends dx{constructor(z){super(z);z=window;var D=this.api.X().JT();D.K.GV(veX)?(D=[],z.ytPlayerArraySizeExperimentLength=D.length,z.ytPlayerArraySizeExperimentValue=D[0]):D.K.GV(jHV)?(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(" "),
|
|
z.ytPlayerArraySizeExperimentLength=D.length,z.ytPlayerArraySizeExperimentValue=D[Math.floor(Math.random()*D.length)]):D.K.GV(bAk)&&(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(" "),
|
|
z.ytPlayerArraySizeExperimentLength=D.length,z.ytPlayerArraySizeExperimentValue=D[Math.floor(Math.random()*D.length)])}};var TBs=class extends dx{constructor(z){super(z);S9(this.api,"getPlaybackRate",()=>this.api.getPlaybackRate());
|
|
S9(this.api,"setPlaybackRate",D=>{typeof D==="number"&&this.api.setPlaybackRate(D)})}};var kus=class extends g.mM{constructor(z){super({G:"div",ek:["ytp-overlay","ytp-speedmaster-overlay"],gR:[{G:"div",vF:"ytp-speedmaster-user-edu",gR:[{G:"div",vF:"ytp-speedmaster-label",hT:"1x"}]}]});this.K=null;this.A=this.NN("ytp-speedmaster-label");g.ZU(this.element,"cursor","pointer");this.K3(this.element,"click",D=>{D.stopPropagation();z()});
|
|
this.hide()}hide(){super.hide();rr(this)}BF(){rr(this);super.BF()}};var GuX=class extends dx{constructor(z){super(z);this.scale=1;this.L=this.K=.5;this.events=new g.MC(z);g.a(this,this.events);z=this.api.wM().Lh;this.indicator=new kus(()=>{W_k(this)});
|
|
g.a(this,this.indicator);g.Ah(this.api,this.indicator.element,11);this.events.K3(z,"wheel",this.Z,this,!1);this.events.K3(this.api,"presentingplayerstatechange",this.A);this.events.K3(this.api,"minimized",this.A)}Z(z){if(!this.api.isInline()&&!this.api.Ej()&&!this.api.RQ())if(z.ctrlKey){z.preventDefault();let E=Math.min(Math.max(this.scale+-z.deltaY*.05,1),5);if(E!==this.scale){if(z.deltaY<0){var D=this.api.wM().Lh.getBoundingClientRect();let Q=z.clientX-D.left;z=z.clientY-D.top;D=this.api.getPlayerSize();
|
|
let T=(z-this.L*D.height*(1-this.scale))/this.scale;this.K=(Q-(Q-this.K*D.width*(1-this.scale))/this.scale*E)/(D.width*(1-E));this.L=(z-T*E)/(D.height*(1-E));this.K=Math.min(Math.max(this.K,0),1);this.L=Math.min(Math.max(this.L,0),1)}this.scale=E;iV(this)}}else this.scale>1&&(z.preventDefault(),this.K+=z.deltaX*.001,this.L+=z.deltaY*.001,this.K=Math.min(Math.max(this.K,0),1),this.L=Math.min(Math.max(this.L,0),1),iV(this))}A(){this.scale>1&&(this.api.isInline()||this.api.Ej()||this.api.RQ())&&W_k(this)}};var exs=class extends dx{constructor(z){super(z);this.events=new g.MC(z);g.a(this,this.events);var D=this.api.W("html5_enable_voice_boost");P(this.api,"getVoiceBoostUserPreference",()=>D?this.getVoiceBoostUserPreference():0);
|
|
P(this.api,"setVoiceBoostUserPreference",E=>{D&&this.setVoiceBoostUserPreference(E)});
|
|
P(this.api,"getVoiceBoostState",()=>D?this.getVoiceBoostState():1);
|
|
this.K=rF()??0;this.updateEnvironmentData()}getVoiceBoostUserPreference(){return this.K}setVoiceBoostUserPreference(z){this.api.N("vb_set",{pref:z});g.ri("yt-player-voice-boost",z,31536E4);z!==this.K&&(this.K=z,this.updateEnvironmentData(),this.getVoiceBoostState()!==1&&this.api.Wb(),this.api.VW())}getVoiceBoostState(){return this.api.wL(1)}updateEnvironmentData(){this.api.X().cX=this.K}};var dbI=class extends dx{constructor(z){super(z);this.useLivingRoomPoToken=!1;this.B=new g.BU;this.K=!1;this.AL=null;this.U=!1;this.Z=null;this.V=!1;var D=z.X().getWebPlayerContextConfig();this.events=new g.MC(z);g.a(this,this.events);this.events.K3(z,"spsumpreject",(E,Q,T)=>{this.V=Q;E&&this.U&&!this.Z&&(this.W("html5_generate_content_po_token")&&T?this.Ci(T):this.W("html5_generate_session_po_token")&&jWI(this));this.Z||this.api.N("stp",{s:+this.U,b:+this.V})});
|
|
this.events.K3(z,"poTokenVideoBindingChange",E=>{this.Ci(E)});
|
|
if(this.W("html5_web_po_on_demand_init")){let E=this.events.K3(z,"videodatachange",(Q,T)=>{T.GE&&!this.U&&(lB6(this),this.events.Qo(E))})
|
|
}this.useLivingRoomPoToken=!!D?.useLivingRoomPoToken;z.addEventListener("csiinitialized",()=>{this.AL=z.Qt();this.W("html5_web_po_on_demand_init")?this.A=mr():lB6(this)});
|
|
z.addEventListener("trackListLoaded",this.R6.bind(this));z.RZ(this)}BF(){this.S&&(window.clearInterval(this.S),this.S=void 0);super.BF()}Ns(){(this.L?!this.K:this.A)&&wr(this)}R6(z,D,E){if(JWX(z)){var Q=E||"";if(this.K)D=$m(this,Q),ujs(z,D);else{var T=new g.BU;D.push(T.promise);this.B.promise.then(()=>{var k=$m(this,Q);ujs(z,k);T.resolve()})}}}Ci(z){if(this.L||this.A)z.RJ=$m(this,z.videoId),this.K||(this.Z=new A_,this.B.promise.then(()=>{this.AL.ZQ("pot_if");
|
|
z.RJ=$m(this,z.videoId)}))}};var FsQ=class extends g.w9{constructor(z){super();this.features=[];var D=new cxw(z),E=new QII(z),Q=new txr(z),T=new dbI(z);var k=g.y2(z.X())?void 0:new lOw(z);var G=new wyQ(z),e=new zxI(z),d=new TBs(z),F=new ZRs(z),L=new YuQ(z);var f=z.X().L?new aOJ(z):void 0;var n=g.mZ(z.X())?new IOa(z):void 0;var W=z.W("report_pml_debug_signal")?new dzV(z):void 0;var V=navigator.mediaSession&&window.MediaMetadata&&z.X().Pa?new izI(z):void 0;var Y=z.W("html5_enable_drc")&&!z.X().Z?new mzL(z):void 0;var Z=new e5k(z),
|
|
K=new oXQ(z);var h=g.mZ(z.X())?new Sus(z):void 0;var t=new MxI(z),r=new bRa(z),Ea=new r_r(z);var nn=z.X().webPlayerContextConfig?.enableSelfProfilingLogging?new P2n(z):void 0;var WX=z.W("enable_sabr_snackbar_message")?new C2J(z):void 0;var Ik=z.W("web_enable_timely_actions")?new EJw(z):void 0;var MX=new jIr(z),tV=new exs(z);var JX=g.y2(z.X())?void 0:new THJ(z);var Rk=new s_O(z),hd=new nvO(z),A1=new WxQ(z),YP=new A_6(z),jQ=new R5r(z);var Gk=z.X().JT();Gk=Gk.K.GV(veX)||Gk.K.GV(jHV)||Gk.K.GV(bAk)?new QVQ(z):
|
|
void 0;var G7=g.cy(z.X())?new ORW(z):void 0;var b=z.X().JT().K.GV(hAX)?new qsW(z):void 0;var AV=z.X().experiments.JT().K.GV(x9r)?new FxJ(z):void 0;var J3=z.W("web_enable_captions_set_target_container")?new Dbr(z):void 0;z=z.W("web_player_pinch_to_zoom")?new GuX(z):void 0;D=[D,E,Q,T,k,G,e,d,F,void 0,void 0,void 0,void 0,void 0,L,f,n,void 0,void 0,void 0,void 0,W,void 0,void 0,void 0,void 0,V,Y,Z,void 0,void 0,K,void 0,void 0,h,void 0,t,r,Ea,void 0,nn,WX,Ik,MX,void 0,tV,void 0,void 0,void 0,void 0,
|
|
JX,Rk,hd,void 0,A1,void 0,void 0,YP,jQ,Gk,void 0,G7,b,AV,J3,z];for(let SF of D)SF&&this.features.push(SF)}BF(){for(let z=this.features.length-1;z>=0;z--)this.features[z].dispose();this.features.length=0;super.BF()}};var LsQ=class{constructor(){this.L=this.K=NaN}reset(){this.K=this.L=NaN}};var l4r=class{constructor(z,D){this.O=z;this.timerName="";this.A=!1;this.L=NaN;this.Z=new LsQ;this.K=D||null;this.A=!1}reset(){g.cD(this.timerName)}tick(z,D){g.x_(z,D,this.timerName)}ZQ(z){return g.yy(z,void 0,this.timerName)}Sl(z){g.St(z,void 0,this.timerName)}infoGel(z){g.HD(z,this.timerName)}};var nsL=class extends g.JH{constructor(z,D){super();this.lr=z;this.startSeconds=0;this.shuffle=!1;this.index=0;this.title="";this.length=0;this.items=[];this.loaded=!1;this.sessionData=this.K=null;this.dislikes=this.likes=this.views=0;this.order=[];this.author="";this.dH={};if(z=D.session_data)this.sessionData=sK(z,"&");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(z=D.api)typeof z==="string"&&z.length===16?D.list="PL"+z:D.playlist=z;if(z=D.list)switch(D.listType){case "user_uploads":this.listId=new Qz("UU",`PLAYER_${z}`);break;default:var E=D.playlist_length;E&&(this.length=Number(E)||0);this.listId=new Qz(z.substring(0,2),z.substring(2));if(E=D.video)this.items=E.slice(0),this.loaded=!0}else if(D.playlist){z=D.playlist.toString().split(",");this.index>0&&(this.items=[]);
|
|
for(E of z)E&&this.items.push({video_id:E});this.length=this.items.length;if(E=D.video)this.items=E.slice(0),this.loaded=!0}this.setShuffle(!!D.shuffle);if(E=D.suggestedQuality)this.quality=E;this.dH=ms(D,"playlist_");this.L=(D=D.thumbnail_ids)?D.split(","):[]}hasNext(z){return this.loop||!!z||this.index+1<this.length}hasPrevious(z){return this.loop||!!z||this.index-1>=0}setShuffle(z){this.shuffle=z;z=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=z;if(this.shuffle){z=this.order[this.index];for(D=1;D<this.order.length;D++){let E=Math.floor(Math.random()*(D+1)),Q=this.order[D];this.order[D]=this.order[E];this.order[E]=Q}for(D=0;D<this.order.length;D++)this.order[D]===z&&(this.index=D)}this.Iq("shuffle")}Vl(z){z=z||"hqdefault.jpg";var D=this.dH[z];if(D||this.lr.D||z==="sddefault.jpg"||z==="hq720.jpg"||z==="maxresdefault.jpg")return D;if(this.L.length)return Hy(this.lr,this.L[0],z)}findIndex(z){if(z&&
|
|
(z=z.videoId,!this.items[this.index]||this.items[this.index].video_id!==z))for(let D=0;D<this.items.length;D++)if(this.items[D].video_id===z){this.index=D;break}}onReady(z){this.K=z;this.loaded&&g.n9(this.K,0)}getPlaylistId(){return this.listId?this.listId.toString():null}Ch(){return this.lr.getVideoUrl(CP(this).videoId,this.getPlaylistId())}BF(){this.K=null;g.iK(this.items);super.BF()}};var Bw=new Map;g.SU=class extends g.JH{constructor(z){super();this.loaded=!1;this.player=z}create(){}load(){this.loaded=!0}unload(){this.loaded=!1}XL(){}Au(){return!0}BF(){this.loaded&&this.unload();super.BF()}FM(){return{}}getOptions(){return[]}};g.qt=class extends g.w9{constructor(z,D,E=""){super();this.J=z;this.Y=D;this.U=E;this.Gr={};this.L={};this.A=null;this.B=new Set;this.V=new g.MC(this);this.D=this.J.W("web_player_defer_modules");this.RC=new Map;g.a(this,this.V);this.V.K3(z,"videodatachange",this.onVideoDataChange)}createSubtitlesModuleIfNeeded(){iNs(this)&&dU(this,"captions");return!!Tr(this)}LS(){return this.J.getVideoData().LS()}da(){return this.J.getVideoData().da()}S(){var z=this.RC.get("heartbeat");dU(this,"heartbeat",!1,!0,
|
|
this.S);!z&&this.RC.has("heartbeat")&&this.J.Iq("offlineslatestatechange")}K(){dU(this,"annotations_module",!0,void 0,this.K);var z=this.RC.get("annotations_module");if(z)for(let D in this.A){if(!this.A.hasOwnProperty(D))continue;let E=D;z.subscribe(E,this.A[E])}}Z(){if(!this.RC.get("ad"))try{L_(this)?dU(this,"ad",!1,!0,this.Z):FM(this,"ad")}catch(z){FM(this,"ad"),g.y(z)}}Qt(){return this.L}Or(){var z={},D=Tr(this);D&&Object.assign(z,D.Or());return z}Oe(){if(g.Kz(this.J.X()))return this.RC.get("unplugged")}onVideoDataChange(){var z=
|
|
this.J.getVideoData();this.J.W("enable_wn_infocards")&&(z.W("enable_wn_infocards")?z.GY?.cards?.cardCollectionRenderer:z.playerResponse?.cards?.cardCollectionRenderer)&&!kk(this)&&this.K()}BF(){super.BF();XM(this,1,!0);for(let [z,D]of Object.entries($OX)){let E=z;this.B.has(D)&&Bw.delete(E)}this.B.clear()}};g.qt.prototype.dW=DJ(48);
|
|
var $OX={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"},ola={ad:["ad"],annotations_module:[],asmjs:[],creatorendscreen:[],embed:[],endscreen:[],heartbeat:["heartbeat"],kids:[],remote:["mdx"],miniplayer:[],
|
|
offline:[],captions:[],unplugged:[],ux:[],webgl:["webgl"],ypc:[]},AWQ="ad annotations_module asmjs creatorendscreen embed endscreen heartbeat kids remote miniplayer offline captions webgl ypc unplugged ux".split(" ");var fPw=class extends g.JH{constructor(z,D,E,Q){super();this.target=z;this.api=D;this.eJ=E;this.L=0;this.V=!1;this.Z=new g.Wr(NaN,NaN);this.K=new g.MC(this);this.ew=this.A=this.U=null;g.a(this,this.K);D=Q?g.BC(this.api.X().experiments,"web_player_touch_idle_wait_time_ms",4E3):g.BC(this.api.X().experiments,"web_player_mouse_idle_wait_time_ms",3E3);this.Y=new g.sT(()=>{uL(this,1,!1)},D,this);
|
|
g.a(this,this.Y);this.D=new g.sT(()=>{uL(this,2,!1)},D,this);
|
|
g.a(this,this.D);this.j=new g.sT(()=>{uL(this,2048,!1)},D,this);
|
|
g.a(this,this.j);this.yA=new g.sT(()=>{uL(this,512,!1)},D,this);
|
|
g.a(this,this.yA);this.xV=3E3;Q||(this.A=this.K.K3(z,"mouseover",this.Em),this.K.K3(z,"mousemove",this.C3),this.K.K3(z,"mouseleave",this.kV));this.api.W("web_player_enable_fullscreen_grid_components")&&this.K.K3(z,"wheel",this.HF,this,!0);g.hz?this.K.K3(z,"keypress",this.QA):this.K.K3(z,"focusin",this.tT);this.B=this.K.K3(z,"mousedown",this.AT);this.S=this.K.K3(z,"touchstart",this.WF,void 0,!0);uL(this,640,!0)}C3(z){z=new g.Wr(z.pageX,z.pageY);if(!Xm(z,this.Z)){let D=2;this.V&&(D|=8);this.Z=z;uL(this,
|
|
D,!0)}}HF(){uL(this,2048,!0)}kV(z){this.V&&uL(this,8,!0);if(this.api.W("allow_autohide_on_paused_videos")){z=z.relatedTarget;var D=this.target instanceof HTMLElement?this.target:this.target.element;if(z instanceof Element&&(D=D.getBoundingClientRect(),z=z.getBoundingClientRect(),z.top>=D.top&&z.right<=D.right&&z.bottom<=D.bottom&&z.left>=D.left))return}uL(this,2,!1)}Em(z){var D=new g.Wr(z.pageX,z.pageY);Xm(D,this.Z)||(this.Z=D,(z=z.target)&&this.eJ(z)&&(uL(this,4,!0),this.K.Qo(this.A),this.A=this.K.K3(this.target,
|
|
"mouseover",this.Xn),this.U=this.K.K3(this.target,"mouseout",this.Xn)))}Xn(z){z=z.relatedTarget;z&&this.eJ(z)||(this.Z=new g.Wr(NaN,NaN),z0X(this))}QA(){uL(this,1,!0)}tT(z){z=z.target;z instanceof Element&&!(z.tabIndex>0)||uL(this,1,!0)}AT(){this.V=!0;this.K.Qo(this.B);this.B=this.K.K3(document,"mouseup",this.wR)}wR(){this.V=!1;uL(this,8,!1);this.K.Qo(this.B);this.B=this.K.K3(this.target,"mousedown",this.AT)}WF(z){if(z=(z=z.changedTouches)&&z[0])this.ew=z.identifier,this.K.Qo(this.S),this.S=this.K.K3(this.target,
|
|
"touchend",this.MN,void 0,!0),uL(this,1024,!0)}MN(z){if(z=z.changedTouches)for(let E=0;E<z.length;E++){let Q=z[E];if(Q.identifier===this.ew){var D=Q;break}}D&&(this.K.Qo(this.S),this.S=this.K.K3(this.target,"touchstart",this.WF,void 0,!0),uL(this,1024,!1))}cR(){uL(this,2,!0)}resize(){g.X1&&z0X(this)}toString(){return super.toString()}};var nJV=class extends g.mM{constructor(z){super({G:"button",ek:["ytp-large-play-button","ytp-button"],rR:{"aria-label":"Play",title:"Play"},gR:["{{largePlayButtonChildren}}"]});this.api=z;this.K3(z,"videodatachange",this.u0);this.K3(z,"basechromeinitialized",this.B);z=this.api.X();z.j&&mR&&(this.WN("click",this.K,this),this.WN("touchstart",this.A,this));g.jx(z)&&g.AN(this.element,"ytp-large-play-button-red-bg");this.api.createClientVe(this.element,this,28572);this.u0()}B(){this.u0()}u0(){var z=this.api.getVideoData(),
|
|
D=this.api.X(),E=!!this.api.isEmbedsShortsMode();g.Dr(this.element,"ytp-shorts-mode",E);E?D=[{G:"svg",rR:{fill:"none",height:"100%",viewBox:"0 0 87 115",width:"100%"},gR:[{G:"path",rR:{"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"}},{G:"path",rR:{"clip-rule":"evenodd",d:"M33 74L33 41L61 57.5L33 74Z",fill:"white","fill-rule":"evenodd"}}]}]:z.j1?D=[{G:"svg",rR:{height:"100%",version:"1.1",viewBox:"0 0 60 60",width:"100%"},gR:[{G:"path",vF:"ytp-dni-large-play-button-bg",rR:{d:"M30,0A30,30,0,1,0,60,30,30,30,0,0,0,30,0Z",fill:"#1f1f1f"}},{G:"path",rR:{d:"M21,41.65V18L43.7,29.85Z",fill:"#fff"}}]}]:z.j1&&z.g2?D=[{G:"svg",rR:{height:"100%",version:"1.1",viewBox:"0 0 68 48",width:"100%"},gR:[{G:"path",
|
|
vF:"ytp-dni-large-play-button-bg",rR:{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"}},{G:"path",rR:{d:"M 45,24 27,14 27,34",fill:"#fff"}}]}]:D.Z?(g.Dr(this.element,"ytp-touch-device",D.B),D=[D.Z?{G:"svg",
|
|
rR:{height:"100%",version:"1.1",viewBox:"0 0 60 60",width:"100%"},gR:[{G:"path",vF:"ytp-large-play-button-bg",rR:{d:"M30,0A30,30,0,1,0,60,30,30,30,0,0,0,30,0Z",fill:"#1f1f1f"}},{G:"path",rR:{d:"M21,41.65V18L43.7,29.85Z",fill:"#fff"}}]}:{G:"svg",rR:{height:"100%",version:"1.1",viewBox:"0 0 68 48",width:"100%"},gR:[{G:"path",vF:"ytp-large-play-button-bg",rR:{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"}},{G:"path",rR:{d:"M 45,24 27,14 27,34",fill:"#fff"}}]}]):D=[{G:"svg",rR:{height:"100%",version:"1.1",viewBox:"0 0 68 48",width:"100%"},gR:[{G:"path",vF:"ytp-large-play-button-bg",rR:{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"}},{G:"path",rR:{d:"M 45,24 27,14 27,34",fill:"#fff"}}]}];this.updateValue("largePlayButtonChildren",D);z.j1&&z.g2&&this.NN("ytp-dni-large-play-button-bg").setAttribute("fill",z.g2?z.g2:"#1f1f1f")}show(){super.show();this.api.X().W("embeds_web_enable_lite_experiment_control_arm_logging")&&this.api.logVisibility(this.element,!0)}K(){this.api.getVideoData().mutedAutoplay||(this.api.Wt(),this.api.playVideo())}A(z){this.api.getVideoData().mutedAutoplay||z.preventDefault()}};var WsI=class extends g.mM{constructor(z){var D=["ytp-cued-thumbnail-overlay"];z.X().Z&&D.push("ytp-exp-contain-thumbnail");super({G:"div",ek:D,gR:[{G:"div",vF:"ytp-cued-thumbnail-overlay-image"}]});D=this.NN("ytp-cued-thumbnail-overlay");var E=new nJV(z);g.a(this,E);E.XH(D);this.A=new g.MC(this);g.a(this,this.A);this.api=z;this.S=this.NN("ytp-cued-thumbnail-overlay-image");this.B=E;this.fade=new g.vh(this,250);g.a(this,this.fade);this.K=new g.sT(this.u0,0,this);g.a(this,this.K);this.u0();this.K3(z,
|
|
"appresize",this.N6);this.K3(z,"presentingplayerstatechange",this.onStateChange);this.K3(z,"ypcStateChanged",this.U);l2(z.X())&&this.K3(z,"videoplayerreset",this.V)}show(){this.L||(this.A.K3(this.api,"videodatachange",()=>{this.K.cN()}),this.A.K3(this.api,"videoplayerreset",()=>{this.K.cN()}));
|
|
super.show()}hide(){this.A&&this.A.L();super.hide()}N6(){this.K.cN()}onStateChange(){this.K.cN()}U(){this.K.cN()}V(){this.fade.stop();this.hide();this.K.cN()}u0(){var z=this.api.getPlayerStateObject();if(this.api.getPresentingPlayerType()===3&&(z.isPlaying()||z.isPaused()))var D=!0;else(D=this.api.ug().RC.get("ypc"))&&D.rj?D=!0:(z.K(2)&&q_(this.api),D=!1);D?(D=!0,this.B.hide()):(this.B.show(),D=z.isCued()&&this.api.getPresentingPlayerType()!==2||z.K(2)&&!q_(this.api)&&!this.api.v7()||z.K(1024)?!0:
|
|
!1);var E=this.api.getVideoData();D&&!E.pY?(this.fade.show(),DwW(this,this.api.getPlaylist(),E)):(this.fade.hide(),z.K(1)||this.fade.stop())}};var XGW=class extends g.mM{constructor(z){super({G:"div",ek:["ytp-error"],rR:{role:"alert"},gR:[{G:"div",vF:"ytp-error-content",gR:[{G:"div",vF:"ytp-error-icon-container",gR:[{G:"svg",rR:{fill:"#fff",viewBox:"0 0 48 48"},gR:[{G:"path",rR:{d:"M0 0h48v48H0V0z",fill:"none"}},{G:"path",rR:{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"}}]}]},{G:"div",
|
|
vF:"ytp-error-content-wrap",gR:[{G:"div",vF:"ytp-error-content-wrap-reason",hT:"{{content}}"},{G:"div",vF:"ytp-error-content-wrap-subreason",hT:"{{subreason}}"}]}]}]});this.api=z;this.keys=[];this.B=!1;z.createClientVe(this.element,this,216103);this.api.logVisibility(this.element,this.L)}resize(){}A(z){this.B=!1;E_W(this);var D=z.P_,E=this.api.X();D!=="GENERIC_WITHOUT_LINK"||E.Z?D==="TOO_MANY_REQUESTS"?(E=this.api.getVideoData(),this.Z(OX(this,"TOO_MANY_REQUESTS_WITH_LINK",E.Ch(),void 0,void 0,void 0,
|
|
!1))):D!=="HTML5_NO_AVAILABLE_FORMATS_FALLBACK"||E.Z?this.api.X().W("html5_enable_bandaid_error_screen")&&D==="HTML5_SPS_UMP_STATUS_REJECTED"&&!E.Z?(E=E.hostLanguage,z="//support.google.com/youtube?p=videoError",E&&(z=g.pD(z,{hl:E})),this.Z(OX(this,"HTML5_SPS_UMP_STATUS_REJECTED",z))):this.api.X().W("enable_adb_handling_in_sabr")&&D==="BROWSER_OR_EXTENSION_ERROR"&&!E.Z?(E=E.hostLanguage,z="//support.google.com/youtube/answer/3037019#zippy=%2Cupdate-your-browser-and-check-your-extensions",E&&(z=g.pD(z,
|
|
{hl:E})),this.Z(OX(this,"BROWSER_OR_EXTENSION_ERROR",z))):this.Z(bL(z.errorMessage)):this.Z(OX(this,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK_WITH_LINK_SHORT","//www.youtube.com/supported_browsers")):(z=E.hostLanguage,D="//support.google.com/youtube/?p=player_error1",z&&(D=g.pD(D,{hl:z})),this.Z(OX(this,"GENERIC_WITH_LINK_AND_CPN",D,!0)),E.HF&&!E.L&&T5r(this,Q=>{if(Rd(Q,this.api,!NV(this.api.X()))){let T={as3:!1,html5:!0,player:!0,cpn:this.api.getVideoData().clientPlaybackNonce};Q=this.api;g.KO(Q,"onFeedbackArticleRequest",
|
|
{articleId:3037019,helpContext:"player_error",productData:T});Q.isFullscreen()&&Q.toggleFullscreen()}}));
|
|
if(this.B){let Q=this.NN("ytp-error-link");Q&&(this.api.createClientVe(Q,this,216104),this.api.logVisibility(Q,!0),T5r(this,()=>{this.api.logClick(Q)}))}}},QeX=/<a\s+href=["']([^"']+)["'](?:\s+target=["']([^"']+)["'])?>([^<>]+)<\/a>/;var J2a=class extends g.mM{constructor(z){super({G:"div",ek:["ytp-overlays-container"],gR:[{G:"div",vF:"ytp-overlay-top-left"},{G:"div",vF:"ytp-overlay-top-right"},{G:"div",vF:"ytp-overlay-bottom-left"},{G:"div",vF:"ytp-overlay-bottom-right"}]});this.B=this.NN("ytp-overlay-top-left");this.V=this.NN("ytp-overlay-top-right");this.K=this.NN("ytp-overlay-bottom-left");this.A=this.NN("ytp-overlay-bottom-right");g.Ah(z,this.element,4)}r$(z,D,E=!1){switch(D){case 1:jz(this,z,this.B,E);break;case 2:jz(this,
|
|
z,this.V,E);break;case 3:jz(this,z,this.K,E);break;case 4:jz(this,z,this.A,E)}}};var ubV=class extends g.mM{constructor(z){super({G:"div",vF:"ytp-paid-content-overlay",rR:{"aria-live":"assertive","aria-atomic":"true",["data-overlay-order"]:"5"}});this.J=z;this.videoId=null;this.U=!1;this.innertubeCommand=this.S=this.K=null;var D=z.X();D.experiments.JT().K.GV(M8a)?(this.A=new g.sT(()=>{this.B()},5E3,this),g.a(this,this.A)):this.A=null;
|
|
z.W("enable_new_paid_product_placement")&&!g.$X(D)?(this.V=new g.mM({G:"a",vF:"ytp-paid-content-overlay-link",rR:{href:"{{href}}",target:"_blank"},gR:[{G:"div",vF:"ytp-paid-content-overlay-indicator"},{G:"div",vF:"ytp-paid-content-overlay-icon",hT:"{{icon}}"},{G:"div",vF:"ytp-paid-content-overlay-text",hT:"{{text}}"},{G:"div",vF:"ytp-paid-content-overlay-chevron",hT:"{{chevron}}"}]}),this.K3(this.V.element,"click",this.onClick)):this.V=new g.mM({G:"div",ek:["ytp-button","ytp-paid-content-overlay-text"],
|
|
hT:"{{text}}"});this.fade=new g.vh(this.V,250,!1,100);g.a(this,this.V);this.V.XH(this.element);g.a(this,this.fade);this.J.createServerVe(this.element,this);this.K3(z,"videodatachange",this.onVideoDataChange);this.K3(z,"presentingplayerstatechange",this.Y)}onClick(z){this.innertubeCommand?(g.cu(this.J,"innertubeCommand",this.innertubeCommand),z.preventDefault()):Rd(z,this.J,!0);this.J.logClick(this.element)}onVideoDataChange(z,D){this.A&&z==="newdata"&&this.A.stop();GAI(this,D);this.S&&e0k(this,this.S)}Y(z){var D=
|
|
this.J.getVideoData();this.videoId!==D.videoId&&GAI(this,D);this.K&&e0k(this,z.state);this.S=z.state}B(){this.fade.show();this.K?.start();this.J.Iq("paidcontentoverlayvisibilitychange",!0);this.J.logVisibility(this.element,!0)}Sf(){this.fade.hide();this.J.Iq("paidcontentoverlayvisibilitychange",!1);this.J.logVisibility(this.element,!1)}};var V3r=class extends g.mM{constructor(z){super({G:"div",vF:"ytp-spinner",gR:[{G:"div",vF:"ytp-spinner-container",gR:[{G:"div",vF:"ytp-spinner-rotator",gR:[{G:"div",vF:"ytp-spinner-left",gR:[{G:"div",vF:"ytp-spinner-circle"}]},{G:"div",vF:"ytp-spinner-right",gR:[{G:"div",vF:"ytp-spinner-circle"}]}]}]},{G:"div",vF:"ytp-spinner-message",hT:"If playback doesn't begin shortly, try restarting your device."}]});this.api=z;this.message=this.NN("ytp-spinner-message");this.K=new g.sT(this.show,500,this);g.a(this,
|
|
this.K);this.K3(z,"presentingplayerstatechange",this.onStateChange);this.K3(z,"playbackstalledatstart",this.A);this.NR(z.getPlayerStateObject())}hide(){this.K.stop();this.message.style.display="none";super.hide()}onStateChange(z){this.NR(z.state)}NR(z){(z.K(128)||this.api.kd()||this.api.W("web_watch_enable_multiview_manager")&&this.api.getVideoData()?.aC()?0:z.K(16)||z.K(1))?this.K.start():this.hide()}A(){this.message.style.display="block"}};var OkW=class extends B7L{constructor(z){var D=[{G:"div",ek:["ytp-unmute-icon"],gR:[z.X().experiments.EH("delhi_modern_web_player_icons")?{G:"svg",rR:{height:"24",viewBox:"0 0 24 24",width:"24"},gR:[{G:"path",vF:"ytp-svg-fill",rR:{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"}}]}:
|
|
{G:"svg",rR:{height:"100%",version:"1.1",viewBox:"0 0 36 36",width:"100%"},gR:[{G:"path",rI:!0,vF:"ytp-svg-fill",rR:{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"}}]}]},
|
|
{G:"div",ek:["ytp-unmute-text"],hT:"Tap to unmute"}];D.push({G:"div",ek:["ytp-unmute-box"],gR:[]});super(z,{G:"button",ek:["ytp-unmute","ytp-popup","ytp-button","ytp-unmute-animated","ytp-unmute-shrink"],gR:[{G:"div",vF:"ytp-unmute-inner",gR:D}]});this.V=this.clicked=!1;this.api=z;this.api.createClientVe(this.element,this,51663);this.K3(z,"onMutedAutoplayChange",this.onMutedAutoplayChange,this);this.K3(z,"presentingplayerstatechange",this.hm);this.WN("click",this.onClick,this);z=z.isMutedByMutedAutoplay()&&
|
|
!g.mZ(this.api.X());this.gF(z);z&&dwn(this);this.U=z}onMutedAutoplayChange(z){this.U&&(z?(dwn(this),this.B()):(this.V&&this.logClick(),this.Sf()))}hm(z){this.api.isMutedByMutedAutoplay()&&z.xX(2)&&this.Sf()}onClick(){this.api.unMute();this.logClick()}logClick(){this.clicked||(this.clicked=!0,this.api.logClick(this.element))}};var hIs=class extends g.MC{constructor(z){super();this.api=z;this.vp=null;this.Ts=!1;this.M6=null;this.LN=this.e2=!1;this.UE=this.TB=null;this.r_=NaN;this.gG=this.rg=!1;this.qY=0;this.mW=[];this.Ah=!1;this.iM={height:0,width:0};this.TP=480;this.fm=["ytp-player-content","html5-endscreen","ytp-overlay"];this.d1={Pq:!1};this.W3=null;var D=z.X(),E=z.wM();this.iM=z.getPlayerSize();this.x5=new g.sT(this.nC,0,this);g.a(this,this.x5);D.disableOrganicUi||(this.vV=new WsI(z),g.a(this,this.vV),g.Ah(z,this.vV.element,
|
|
4));this.api.W("web_player_overlay_positioned_layout")&&(this.W3=new J2a(this.api),g.a(this,this.W3));if(F1a(this)){var Q=new V3r(z);g.a(this,Q);Q=Q.element;g.Ah(z,Q,4)}var T=z.getVideoData();this.ZL=new fPw(E,z,k=>this.eJ(k),D.KP);
|
|
g.a(this,this.ZL);this.ZL.subscribe("autohideupdate",this.qZ,this);this.api.W("web_player_default_autohide")||JK(this.ZL);if(!D.disablePaidContentOverlay){let k=new ubV(z);g.a(this,k);this.W3?this.W3.r$(k.element,g.$X(D)?3:1):g.Ah(z,k.element,4)}this.C6=new OkW(z);g.a(this,this.C6);g.Ah(this.api,this.C6.element,2);this.ST=this.api.isMutedByMutedAutoplay();this.K3(z,"onMutedAutoplayChange",this.onMutedAutoplayChange);this.YP=new g.sT(this.Zt,200,this);g.a(this,this.YP);this.D_=T.videoId;this.Fe=new g.sT(()=>
|
|
{this.qY=0},350);
|
|
g.a(this,this.Fe);this.M7=new g.sT(()=>{this.gG||lL(this)},350,this);
|
|
g.a(this,this.M7);T=z.getRootNode();T.setAttribute("aria-label","YouTube Video Player");switch(D.color){case "white":g.AN(T,"ytp-color-white")}this.K3(z,"appresize",this.N6);this.K3(z,"presentingplayerstatechange",this.hm);this.K3(z,"videodatachange",this.onVideoDataChange);this.K3(z,"videoplayerreset",this.oa);this.K3(z,"autonavvisibility",()=>{v_(this)});
|
|
this.K3(z,"sizestylechange",()=>{v_(this)});
|
|
this.K3(E,"click",this.Jt,this);this.K3(E,"mousedown",this.jD,this);D.uE&&(this.K3(E,"gesturechange",this.Ra,this),this.K3(E,"gestureend",this.bn,this));this.hP=[E.Lh];this.vV&&this.hP.push(this.vV.element);Q&&this.hP.push(Q);this.api.W("web_player_fullscreen_double_click_ve")&&(this.api.createClientVe(E.element,this,247482),this.api.logVisibility(E.element,!0))}init(){var z=this.api,D=z.getPlayerStateObject();this.iM=z.getPlayerSize();this.PN(D);v_(this);this.N6();this.api.Iq("basechromeinitialized",
|
|
this)}onVideoDataChange(z,D){var E=this.D_!==D.videoId;if(E||z==="newdata")z=this.api,z.isFullscreen()||(this.iM=z.getPlayerSize());E&&(this.D_=D.videoId,E=this.ZL,E.xV=3E3,uL(E,512,!0),v_(this));this.api.W("web_render_jump_buttons")&&D.showSeekingControls&&(this.TP=572)}oa(){this.onVideoDataChange("newdata",this.api.getVideoData())}eJ(z){try{if(!g.Vx(this.api.getRootNode(),z))return!1}catch(D){return!1}for(;z&&!jM(z);)z=z===this.api.getRootNode()?null:z.parentElement||null;return!!z}qZ(z){var D=
|
|
this.api.getRootNode();g.Dr(D,"ytp-autohide",z);g.Dr(D,"ytp-autohide-active",!0);this.x5.start(z?250:100);z&&(this.e2=!1,g.z_(D,"ytp-touch-mode"));this.LN=!z;this.api.BR(!z);this.api.W("web_player_enable_fullscreen_grid_components")&&this.api.Iq("autohideupdate",z)}nC(){var z=this.api.getRootNode();g.Dr(z,"ytp-autohide-active",!1)}nD(){this.gG=!0}qh(z){if(this.api.X().W("player_doubletap_to_seek")||this.api.X().j)this.gG=!1,this.UE&&this.Qo(this.UE),this.qY===0&&Yk(this,z)?(this.M7.start(),this.UE=
|
|
this.K3(this.api.wM(),"touchmove",this.nD,void 0,!0)):this.M7.stop();fTn(this)&&Yk(this,z)&&!this.api.X().j&&lL(this,z);var D=dS(this.C6);if(!g.mZ(this.api.X())&&aj&&Ij(this,z))D&&z.preventDefault();else if(this.e2=!0,g.AN(this.api.getRootNode(),"ytp-touch-mode"),this.ZL.cR(),this.api.X().W("player_doubletap_to_seek")||this.api.X().j)if(D=this.api.getPlayerStateObject(),!(!this.api.Ze()||D.K(2)&&q_(this.api)||D.K(64))){D=Date.now()-this.r_;this.qY+=1;if(D<=350){if(n_r(this,z))return;this.rg=!0;D=
|
|
this.api.getPlayerSize().width/3;var E=this.api.getRootNode().getBoundingClientRect();E=z.targetTouches[0].clientX-E.left;E>0&&E<D?this.api.seekBy(-10*this.api.getPlaybackRate()):E>D*2&&E<D*3&&this.api.seekBy(10*this.api.getPlaybackRate());z.preventDefault()}else mR&&this.api.X().j&&Yk(this,z)&&z.preventDefault();this.r_=Date.now();this.Fe.start()}}jD(){this.d1.Pq=!1;this.api.Iq("rootnodemousedown",this.d1)}Jt(z){if(this.api.X().W("web_fix_fine_scrubbing_false_play")){if(Ij(this,z)||this.d1.Pq)return}else if(this.d1.Pq||
|
|
Ij(this,z))return;fTn(this)||!Yk(this,z)||this.M7.isActive()||(lL(this,z),z.preventDefault());this.rg&&(this.rg=!1)}renderChapterSeekingAnimation(){}Zt(){var z=this.api.getPlayerStateObject();z.K(2)&&q_(this.api)||(z.isOrWillBePlaying()?this.api.pauseVideo():(this.vV&&(z.isCued()||z.K(1024))&&this.api.Iq("largeplaybuttonclicked",this.vV.B.element),this.api.Wt(),this.api.playVideo(),this.vV&&document.activeElement===this.vV.B.element&&this.api.getRootNode().focus()))}Ra(z){JS6(this,.3,z.scale);z.preventDefault()}bn(z){JS6(this,
|
|
.1,z.scale)}N6(){var z=this.api.wM().getPlayerSize(),D=this.api.getRootNode(),E=z.width>=650,Q=z.width<528;this.ZL.resize();if(this.api.W("web_player_use_screen_width_for_big_mode")){let T=z.width>=(g.BC(this.api.X().experiments,"web_player_big_mode_screen_width_cutoff")??2E3);g.Dr(D,"ytp-big-mode",T)}g.Dr(D,"ytp-fullscreen",this.api.isFullscreen());g.Dr(D,"ytp-large-width-mode",E);this.api.W("delhi_modern_web_player")?g.Dr(D,"ytp-xsmall-width-mode",Q):g.Dr(D,"ytp-small-mode",this.Bt());g.Dr(D,"ytp-tiny-mode",
|
|
this.Bt()&&(this.api.getPlayerSize().width<240||this.api.getPlayerSize().height<140));g.Dr(D,"ytp-big-mode",this.Fn());this.M6&&this.M6.resize(z)}hm(z){this.PN(z.state);v_(this)}PN(z){var D=z.isCued()||this.api.bH()&&this.api.getPresentingPlayerType()!==3;D!==this.isCued&&(this.isCued=D,this.TB&&this.Qo(this.TB),this.TB=this.K3(this.api.wM(),"touchstart",this.qh,void 0,D));var E=this.ZL,Q=z.isPlaying()&&!z.K(32)||this.api.Kk();uL(E,128,!Q);E=this.ZL;Q=this.api.getPresentingPlayerType()===3;uL(E,256,
|
|
Q);E=this.api.getRootNode();z.K(2)?Q=[vS.ENDED]:(Q=[],z.K(8)?Q.push(vS.PLAYING):z.K(4)&&Q.push(vS.PAUSED),z.K(1)&&!z.K(32)&&Q.push(vS.BUFFERING),z.K(32)&&Q.push(vS.SEEKING),z.K(64)&&Q.push(vS.UNSTARTED));kw(this.mW,Q)||(vrI(E,this.mW),this.mW=Q,BB(E,Q));Q=this.api.X();var T=z.K(2);a:{var k=this.api.X();let G=k.controlsType;switch(G){case "2":case "0":k=!1;break a}k=G==="3"&&!z.K(2)||this.isCued||(this.api.getPresentingPlayerType()!==2?0:Q7(this.api.ug()).QX())||this.api.Fs()||g.mZ(k)&&this.api.getPresentingPlayerType()===
|
|
2?!1:!0}g.Dr(E,"ytp-hide-controls",!k);g.Dr(E,"ytp-native-controls",Q.controlsType==="3"&&!D&&!T&&!this.ST);z.K(128)&&!g.mZ(Q)?(this.M6||(this.M6=new XGW(this.api),g.a(this,this.M6),g.Ah(this.api,this.M6.element,4)),this.M6.A(z.h9),this.M6.show()):this.M6&&(this.M6.dispose(),this.M6=null)}Gd(){return $t(this.api)?(sh(this.api),!0):!1}onMutedAutoplayChange(z){this.ST=z;z=this.api.Fs();z=!(this.Ts||this.ST||z);g.Dr(this.api.getRootNode(),"ytp-menu-shown",!z)}Fn(){return!1}Bt(){return!this.Fn()&&(this.api.getPlayerSize().width<
|
|
this.TP||this.api.getPlayerSize().height<290)}B8(){return null}a8(){var z=this.api.wM().getPlayerSize();return new g.ap(0,0,z.width,z.height)}handleGlobalKeyDown(){return!1}handleGlobalKeyUp(){return!1}showControls(z){z!==void 0&&this.api.wM().BR(z)}cR(){}};g.JV("yt.pubsub.publish",Qg);var bkV={"default":0,monoSerif:1,propSerif:2,monoSans:3,propSans:4,casual:5,cursive:6,smallCaps:7};Object.keys(bkV).reduce((z,D)=>{z[bkV[D]]=D;return z},{});
|
|
var jVJ={none:0,raised:1,depressed:2,uniform:3,dropShadow:4};Object.keys(jVJ).reduce((z,D)=>{z[jVJ[D]]=D;return z},{});
|
|
var vJk={normal:0,bold:1,italic:2,bold_italic:3};Object.keys(vJk).reduce((z,D)=>{z[vJk[D]]=D;return z},{});var mbw=class extends g.SU{constructor(z){super(z);this.chrome=null;this.load()}Au(){return!1}create(){this.chrome=new hIs(this.player);g.a(this,this.chrome);this.chrome.init()}Ox(){return this.chrome}};var Sz=[],uCI=!1;var lPk=class extends g.w9{constructor(z){super();this.app=z;this.B=this.Z=this.L=this.K=null;this.V=1;this.events=new g.MC(this);this.events.K3(this.app.YV,g.j1("gaplessshortslooprange"),this.U);g.a(this,this.events)}A(){if(this.K!=null&&this.app.getVideoData()!==this.K&&this.L!=null&&this.Z!=null&&this.B!=null){if(this.K.W("html5_defer_gapless_until_sabr_format_received")){if(!z5(this.K)||wj(this.K)&&!this.K.A)return;c_(this)}else if(!z5(this.K))return;var z=OjV(this.L,this.Z,this.B);z==null?WBr(this.app,
|
|
this.K,void 0,void 0,this.V):(this.L.N("sgap",z),this.L.getVideoData().S&&(this.app.X().JT().K.GV(I_a)&&Iq(this.L.getVideoData())&&z.nq==="no-empty"||this.L.Ex(!1)),this.app.X().W("html5_remove_loop_range_on_gapless_fallback")&&(oT(this.app,"gaplessshortslooprange"),this.app.setLoopRange(null)))}}U(z){var D=this.app.dR(),E=D?.getVideoData(),Q=this.K?.s9;if(this.app.X().JT().K.GV(a_r)&&E?.vI()&&!D?.hk()&&Q)this.app.loadVideoByPlayerVars(Q);else if(D=this.app.dR())E=this.app.getCurrentTime(),Math.abs(E-
|
|
z.end/1E3)>5&&D.N("glrs",{cmt:E}),D.seekTo(0,{seekSource:58}),D.N("glrre",{cmt:E})}BF(){this.K?.W("html5_defer_gapless_until_sabr_format_received")&&c_(this);this.K=null;super.BF()}};var bj6=class{constructor(){this.L=this.Z=this.D=this.V=this.B=this.yA=this.Y=this.AT=this.j=this.S=this.U=!1;this.K=0;this.A=2}};var K1W=class extends g.w9{constructor(z,D,E,Q,T,k=0){super();this.policy=z;this.K=D;this.L=E;this.oi=T;this.V=k;this.Z=this.B=null;this.currentVideoDuration=this.j=-1;this.WF=!1;this.HQ=new A_;this.Dq=null;this.Vf=Q-D.Pc()*1E3;this.HQ.then(void 0,()=>{});
|
|
this.timeout=new g.sT(()=>{this.A9("timeout")},1E4);
|
|
g.a(this,this.timeout);this.yA=isFinite(Q)||this.oi.X().experiments.EH("html5_pseudogapless_shorts")&&Iq(D.getVideoData());this.D=new g.sT(()=>{this.A()},1E3,this);
|
|
g.a(this,this.D);this.policy.L&&this.yA&&this.D.cN();this.status={status:0,error:null}}a6(){return this.status.status===5}getStatus(){return this.status}U(){var z=this.K.getVideoData(),D=this.L.getVideoData(),E;if((E=z.L)&&!(E=!z.K)){E=z.K;var Q=!1;let F=!1;for(var T of Object.values(E.K))T.info.audio&&T.index.isLoaded()&&(Q=!0),T.info.video&&T.index.isLoaded()&&(F=!0);E.K["0"]&&(F=!0);E=Q&&F}if(E)if(this.K.BN()){T=Zv(this.policy,this.K,this.L,this.Vf);var {Dh:k,Dq:G,dN:e,ly:d}=this.Y();this.WF||
|
|
(E=this.L.I0()*1E3,Q=this.K.I0(),Q=(e-k-Q)*1E3,T&&T.msg==="in-the-past"&&(Q=0),z=z.isAd(),this.L.l3(E,Q,z),this.WF=!0);T?(D=`cannot_apply${T.msg}`,delete T.msg,this.A9(D,T)):this.status.status===2?aTO(this):(z=this.K.e_())&&z.V()&&(!ZE(z)&&g.q1()?this.A9("mse_closed"):D.K&&D.K.Z()&&z.L&&!z.L.xo()?this.A9("encr_upgrade"):(D=this.K.BN(),D.isEnded()?this.A9("elem_ended"):G<0?this.A9("next_player_future"):(this.j=e,this.currentVideoDuration=e-k,this.B=UF(z,k,e,!0),this.Z=UF(z,G,d,!1),z=this.L.getVideoData().clientPlaybackNonce,
|
|
this.K.N("gaplessPrep",{cpn:z}),this.K.tW(this.B,!1,this.V===1&&g.uR(this.K.getVideoData()),this.oi.X().W("html5_shorts_gapless_keep_pending_requests")&&Iq(this.K.getVideoData())),this.K.setMediaElement(lTr(D,k,e,!this.K.getVideoData().isAd())),K_(this,2),aTO(this))))}else this.A9("no-elem")}S(z){if(this.policy.K>0){var D=this.K.getVideoData().isLivePlayback?Infinity:this.K.Qf(!0)-.01,E=Math.min(this.K.getCurrentTime()+this.policy.K,D);z=xk(this.B,Math.min(E+1,D));E=xk(this.B,E);D=xk(this.B,D);var Q=
|
|
xk(this.Z,this.policy.A);if((this.Dj(this.Z)||Q)&&this.getStatus().status<5&&(K_(this,5),this.V!==0)){var T=this.L.Jk();let k=this.K.Jk();this.K.N("sbs",{citag:k?.itag,nitag:T?.itag});this.L.N("gitags",{pitag:k?.itag,citag:T?.itag})}S4k(this.B)||S4k(this.Z)||(!this.Dj(this.Z)&&(z&&!Q||D)?(this.nf(this.Z,!0),this.nf(this.B,!1),this.L.Ih(!0),this.status.status<4&&(K_(this,4),(this.V===1?this.K:this.L).N("sbh",{})),this.V!==0&&(this.K.getVideoData().Yx=!0)):this.Dj(this.B)||!Q&&E||D||(this.nf(this.Z,
|
|
!1),this.nf(this.B,!0),this.L.eF(!0),this.K.Ih(!0)))}else({lC:E}=p_(this)),E=(D=z===E)?this.B.K:this.B.L,D=D?this.Z.K:this.Z.L,E.Dj()&&!D.Dj()&&(Q=this.j,T=this.oi.X().W("html5_gapless_disable_on_discontinuous_buffer")&&this.V!==0&&E.jb().length>1,jj(z.jb(),Q-.01)&&!T&&(K_(this,4),E.nf(!1),(this.V===1?this.K:this.L).N("sbh",{}),D.nf(!0),this.V!==0&&(this.K.getVideoData().Yx=!0)),z=this.Z.L,this.Z.K.Dj()&&z.Dj()&&(K_(this,5),this.V!==0&&(z=this.L.Jk(),E=this.K.Jk(),this.K.N("sbs",{citag:E?.itag,nitag:z?.itag}),
|
|
this.L.N("gitags",{pitag:E?.itag,citag:z?.itag}),this.L.bb())))}Dj(z){if(!z)return!1;var D=z.L;return z.K?.Dj()||D?.Dj()}nf(z,D){if(z){var E=z.L;z.K?.nf(D);E?.nf(D)}}xV(){this.pP()&&this.A9("player-reload-after-handoff")}A9(z,D={}){if(!this.m7()&&this.status.status!==6){var E=this.status.status>=4&&z!=="player-reload-after-handoff";this.status={status:Infinity,error:z};if(this.K&&this.L){let Q=this.L.getVideoData().clientPlaybackNonce;this.K.Qh(new g.Tf("dai.transitionfailure",Object.assign(D,{cpn:Q,
|
|
transitionTimeMs:this.Vf,msg:z})));this.K.Ex(E)}this.HQ.reject(z);this.dispose()}}A(){this.getStatus().status===5&&(this.L.z9()||this.L.KT())&&(this.K.Ja(),this.L.Ja());this.K.m7()&&this.dispose();this.D.cN()}C3(){if(this.getStatus().status!==5)return"niss";if(Zv(this.policy,this.K,this.L,this.Vf)!=null)return"pge";var {lC:z,mY:D}=p_(this),E=g.BC(this.oi.X().experiments,"html5_shorts_gapless_next_buffer_in_seconds"),Q=this.j+E;this.oi.X().experiments.EH("html5_pseudogapless_shorts")&&(Q=this.Y().Dq+
|
|
E);var T=jj(D.jb(),Q);Q=jj(z.jb(),Q);if(this.policy.K>0){if(!xk(this.Z,this.policy.A))return"neb"}else if(E>0&&(!T||!Q))return"neb";return null}AT(){return this.currentVideoDuration}pP(){return this.status.status>=4&&this.status.status<6}BF(){ITn(this);this.K.unsubscribe("newelementrequired",this.xV,this);if(this.B){let z=this.B.L;this.B.K.m2.unsubscribe("updateend",this.S,this);z.m2.unsubscribe("updateend",this.S,this)}super.BF()}Y(){var z=this.K.BN();z=z.isView()?z.start:0;var D=this.K.getVideoData().isLivePlayback?
|
|
Infinity:this.K.Qf(!0);D=Math.min(this.Vf/1E3,D)+z;var E=this.yA?100:0;E=this.Dq??D-this.L.I0()+E;this.policy.L&&(this.Dq=E);return{Dh:z,Dq:E,dN:D,ly:Infinity}}ew(z){z.xX(128)&&this.A9("player-error-event")}};var YJL=class extends g.w9{constructor(z){super();this.app=z;this.V=this.L=this.K=null;this.D=!1;this.Y=this.B=this.A=this.Z=null;this.U=mw6(this.app.X());this.S=()=>{g.C2(()=>{ZjQ(this)})}}clearQueue(z=!1,D=!1){N5(this);
|
|
this.Z&&this.Z.reject("Queue cleared");this.app.X().W("html5_gapless_fallback_on_qoe_restart_v2")||D&&this.L&&this.L.Ex(!1);H_(this,z)}Oo(){return!this.K}pP(){return this.A?.pP()||!1}a6(){return this.A?.a6()||!1}BF(){N5(this);H_(this);super.BF()}};var IPO=class extends g.JH{constructor(){super();this.fullscreen=0;this.Z=this.A=this.pictureInPicture=this.K=this.L=this.inline=!1;this.B=()=>{this.O0()};
|
|
K$r(this.B);this.V=this.getVisibilityState(this.L0(),this.isFullscreen(),this.Ej(),this.isInline(),this.RQ(),this.LT(),this.x6(),this.Jf())}getVisibilityState(z,D,E,Q,T,k,G,e){return z?4:T&&D8?7:pPr&&!(zW()||document.hasFocus&&document.hasFocus())||zW()?3:D?2:E?1:Q?5:T&&!D8?7:k?8:G?9:e?10:0}kx(z){this.fullscreen!==z&&(this.fullscreen=z,this.O0())}setMinimized(z){this.L!==z&&(this.L=z,this.O0())}setInline(z){this.inline!==z&&(this.inline=z,this.O0())}Gj(z){this.pictureInPicture!==z&&(this.pictureInPicture=
|
|
z,this.O0())}setSqueezeback(z){this.A!==z&&(this.A=z,this.O0())}g9(z){this.Z!==z&&(this.Z=z,this.O0())}L0(){return this.K}Lp(){return this.fullscreen!==0}isFullscreen(){return this.fullscreen!==0&&this.fullscreen!==4}lk(){return this.fullscreen}Ej(){return this.L}isInline(){return this.inline}isBackground(){return zW()}RQ(){return this.pictureInPicture}LT(){return!1}x6(){return this.A}Jf(){return this.Z}O0(){this.Iq("visibilitychange");var z=this.getVisibilityState(this.L0(),this.isFullscreen(),this.Ej(),
|
|
this.isInline(),this.RQ(),this.LT(),this.x6(),this.Jf());z!==this.V&&this.Iq("visibilitystatechange");this.V=z}BF(){hqQ(this.B);super.BF()}};g.Rl=class extends g.w9{constructor(z){super();this.O=z;this.videoData=this.playerState=null}BF(){this.videoData=this.playerState=null;super.BF()}addCueRange(){}ql(){}XG(){}hQ(){return!1}Qp(){return!1}fL(){}QN(){}EX(){return[]}VW(){}P9(){}wL(){return 1}getAudioTrack(){return this.getVideoData().uE}td(){return null}getAvailableAudioTracks(){return[]}mZ(){return[]}WP(){return[]}tI(){return this.getVideoData().clientPlaybackNonce}t9(){return[]}NB(){}I0(){return 0}getCurrentTime(){return 0}Yt(){}z9(){return!1}Ja(){}Jk(){}FM(){return{}}getDuration(){return 0}IM(){return 0}Z9(){return 0}B7(){return!1}PP(){return 0}gV(){return 0}hk(){return!1}Qf(){return 0}BN(){return null}e_(){return null}Ok(){return 0}Ue(){return 0}async Gp(){}getPlaybackQuality(){return"auto"}getPlaybackRate(){return 1}getPlayerState(){this.playerState||
|
|
(this.playerState=new g.QH);return this.playerState}getPlayerType(){return 0}getPlaylistSequenceForTime(){return null}aQ(){return""}getPreferredQuality(){return"unknown"}Sq(){}getProximaLatencyPreference(){return 0}P7(){return Ec}getStartTime(){return NaN}Ey(){return null}getStoryboardFormat(){return null}getStreamTimeOffset(){return 0}n9(){return 0}Pc(){return 0}MB(){return{UV:[],lA:[],currentTime:0,Jx:"",droppedVideoFrames:0,isGapless:!1,a6:!1,Oo:!0,V2:0,SY:0,Cw:0,t8:0,GS:0,NP:[],KM:[],m3:null,
|
|
wv:"0",sf:null,DW:"",totalVideoFrames:0}}getUserAudio51Preference(){return 0}getUserPlaybackQualityPreference(){return""}getVideoData(){this.videoData||(this.videoData=new g.ML(this.O),g.a(this,this.videoData));return this.videoData}zm(){return null}JI(){}getVideoLoadedFraction(){return 0}PV(){}handleError(){}Ex(){}ko(){}Yi(){return!1}bH(){return!1}hasSupportedAudio51Tracks(){return!1}isAd(){return!1}Jv(){return!1}L0(){return!1}isAtLiveHead(){return!1}m$(){return!0}KT(){return!1}isGapless(){return!1}a6(){return!1}isHdr(){return!1}wW(){return!1}Aw(){return!1}kd(){return!1}isProximaLatencyEligible(){return!1}Oo(){return!0}Ic(){return!1}N0(){return!1}Wi(){}M0(){}bb(){}bW(){}LU(){}vk(){}KK(){}VF(){}pauseVideo(){}prefetchKeyPlay(){}prefetchJumpAhead(){}async playVideo(){}y3(){}Vt(){}QQ(){}N(){}mh(){}l3(){}Qh(){}qk(){}EG(){}Rv(){}fK(){}FZ(){}removeCueRange(){}Uh(){}ee(){return[]}Cp(){}f0(){}nT(){}y6(){}uy(){}Ih(){}G4(){}seekTo(){}sendAbandonmentPing(){}sendVideoStatsEngageEvent(){}xZ(){}setLoop(){}xP(){}setMediaElement(){}tW(){}setPlaybackRate(){}Vo(){}V6(){}ff(){}setProximaLatencyPreference(){}Li(){}oO(){}ys(){}UI(){}setUserAudio51Preference(){}Tf(){}S1(){return!1}MI(){}rF(){}Vs(){}gI(){}stopVideo(){}subscribe(){return NaN}gd(){}eF(){}togglePictureInPicture(){}P2(){return 0}unsubscribe(){return!1}Ow(){}GQ(){return!1}qI(){}pj(){}Wb(){}};
|
|
g.l=g.Rl.prototype;g.l.Xm=DJ(122);g.l.v2=DJ(106);g.l.Ga=DJ(101);g.l.xB=DJ(98);g.l.tk=DJ(93);g.l.cj=DJ(88);g.l.lm=DJ(80);g.l.Zj=DJ(69);g.l.H0=DJ(51);g.l.Q7=DJ(42);g.l.WZ=DJ(36);g.l.BS=DJ(30);g.l.DM=DJ(23);g.l.jc=DJ(17);g.l.sy=DJ(5);var Zh=class extends g.w9{constructor(z,D){super();this.data=[];this.A=z||NaN;this.L=D||null;this.K=new g.sT(()=>{gU(this);rU(this)});
|
|
g.a(this,this.K)}get(z){gU(this);var D=this.data.find(E=>E.key===z);
|
|
return D?D.value:null}set(z,D,E){this.remove(z,!0);gU(this);z={key:z,value:D,expire:Infinity};E&&isFinite(E)&&(E*=1E3,z.expire=(0,g.N)()+E);for(this.data.push(z);this.data.length>this.A;)(E=this.data.shift())&&UX(this,E,!0);rU(this)}remove(z,D=!1){var E=this.data.find(Q=>Q.key===z);
|
|
E&&(UX(this,E,D),XXQ(this.data,Q=>Q.key===z),rU(this))}n0(){this.data=[];
|
|
rU(this)}BF(){super.BF();this.data.forEach(z=>{UX(this,z,!0)});
|
|
this.data=[]}};var aPV=class extends g.w9{constructor(z,D){super();this.api=z;this.A={};this.V={};this.B={};this.K=null;this.S=new Map;this.U=null;D=new Zh(D,E=>{E!==this.Vi({playerType:E.getPlayerType()})&&E.dispose()});
|
|
g.a(this,D);this.L=this.D=this.Y=new g.Rl(z.X());this.Z=D}BF(){for(let z of Object.values(this.A))z.dispose();g_Q(this);this.Y.dispose();super.BF()}Vi(z){var D=z.cpn;z=z.playerType;if(D)a:if(this.api.X().JT().K.GV(g.d4))D=this.V[D]||null;else{for(let E of Object.values(this.A))if(E.tI()===D){D=E;break a}D=this.B[D]||null}else D=z?z?z===1?this.D:this.L.getVideoData().enableServerStitchedDai&&z===2?this.L.getVideoData().W_?this.A[2]||this.L:this.L:this.A[z]||null:this.L:this.L;return D}zV(){return this.D}Z8(z){this.D=
|
|
z}dR(){return this.L}Z2(z){var D=[z],E=[this.L];this.L=z;iL(this,D,E)}};var SJX=class{constructor(){this.values=new Float64Array(176);this.K=new Float64Array(11);this.L=new Float64Array(16)}YR(z,D){for(var E=0;E<10;E++){var Q=this.K[E],T=Q+(E===0?z:0),k=1*Math.pow(2,E);if(T<=k)break;Q=Math.min(1,(T-k*.5)/Q);for(T=0;T<16;T++)k=this.values[E*16+T]*Q,this.values[(E+1)*16+T]+=k,this.K[E+1]+=k,this.values[E*16+T]-=k,this.K[E]-=k}Q=E=0;T=8192;D>8192&&(E=Math.ceil(Math.log(D/8192)/Math.log(2)),Q=8192*Math.pow(2,E-1),T=Q*2);E+2>16?this.values[15]+=z:(D=(D-Q)/(T-Q),this.values[E]+=
|
|
z*(1-D),this.values[E+1]+=z*D);this.K[0]+=z}K0(){var z=this.L;for(var D=0;D<16;D++)z[D]=this.values[D];D=this.K[0];for(var E=1;E<11;E++){var Q=this.K[E];if(Q===0)break;var T=Math.min(1,(17-D)/Q);for(var k=0;k<16;k++)z[k]+=this.values[E*16+k]*T;D+=Q*T;if(T<1)break}E=T=0;for(Q=0;Q<16;Q++){k=T+z[Q]/D;E+=Math.max(0,Math.min(k,.98)-Math.max(T,.02))*(Q>0?8192*Math.pow(2,Q-1):0);if(k>.98)break;T=k}return E/.96}};var cS=class{constructor(z,D,E=.5,Q=0){this.resolution=D;this.L=0;this.B=!1;this.k$=!0;this.K=Math.round(z*this.resolution);this.values=Array(this.K);for(z=0;z<this.K;z++)this.values[z]=Infinity;z=Array(this.K);for(D=0;D<this.K;D++)z[D]=D;this.V=z;this.A=E;this.Z=Q}YR(z,D){z=Math.min(this.K,Math.max(1,Math.round(z*this.resolution)));z+this.L>=this.K&&(this.B=!0);for(;z--;)this.values[this.L]=D,this.L=(this.L+1)%this.K;this.k$=!0}percentile(z){if(!this.B&&this.L===0)return 0;this.k$&&(g.TF(this.V,
|
|
(D,E)=>this.values[D]-this.values[E]),this.k$=!1);
|
|
return this.values[this.V[Math.round(z*((this.B?this.K:this.L)-1))]]||0}K0(){return this.Z?(this.percentile(this.A-this.Z)+this.percentile(this.A)+this.percentile(this.A+this.Z))/3:this.percentile(this.A)}};var Rxr=class extends g.w9{constructor(z,D,E){super();this.policy=z;this.L=D;this.QA=E;this.yA=this.MN=0;this.j=-1;this.AT=this.B=0;this.D=!1;this.interruptions=[];this.A=[{stamp:0,net:0,max:0}];this.C3=0;this.xV=this.V=(0,g.N)();this.S=new cS(4,1,.6,.4);this.ew=new cS(4,1,.6,.4);this.U=new cS(20,1,.5,.4);z.D?this.Z=new SJX:z.A?this.Z=new Vz(17):this.Z=new cS(17,20,.5,.4);this.WF=new cS(5,1,.25);this.Y=new cS(30,1,.5);z=g.iF("yt-player-bandwidth")||{};D=this.policy.K;z.byterate>0?(D=z.byterate,this.D=
|
|
!0):(E=(navigator.connection?.downlink||0)*64*1024,E>0&&(D=E,this.D=!0));this.Z.YR(this.policy.B,D);z.delay>0&&this.S.YR(1,Math.min(z.delay,2));z.stall>0&&this.U.YR(1,z.stall);z.init>0&&(this.xV=Math.min(z.init,this.xV));z.interruptions&&(this.A=this.A.concat(z.interruptions),this.A.length>16&&this.A.pop());this.j=(0,g.N)();this.policy.V>0&&(this.wR=new g.sT(this.tT,this.policy.V,this),g.a(this,this.wR),this.wR.start())}tT(){this.wR?.start();yZ(this)&&this.policy.U&&this.QA()}};var Xmn=class{constructor(z){this.experiments=z;this.Sz=5;this.K=13E4;this.B=.5;this.L=this.A=!1;this.D=this.W("html5_use_histogram_for_bandwidth");this.Z=g.BC(this.experiments,"html5_auxiliary_estimate_weight");this.Y=g.BC(this.experiments,"html5_stall_factor")||1;this.V=g.BC(this.experiments,"html5_check_for_idle_network_interval_ms");this.U=this.experiments.EH("html5_trigger_loader_when_idle_network");this.S=this.experiments.EH("html5_sabr_fetch_on_idle_network_preloaded_players")}W(z){return this.experiments.EH(z)}};var KoW,ZkL;KoW=class{constructor(z){this.end=this.start=z}};g.Ki=class{constructor(){this.K=new Map;this.A=new Map;this.L=new Map}Qc(z,D){if(D===1)return this.K.get(z);if(D===2)return this.A.get(z);if(D===3)return this.L.get(z)}Hv(z,D,E,Q){E={u3:Q,UM:E};D?this.A.set(z,E):this.K.set(z,E)}};g.Ki.prototype.OL=DJ(120);ZkL=class{constructor(z){this.O=z;this.L=[];this.A=new Map;this.Z=new Map;this.K=new Map}clear(){this.L=[];this.A.clear();this.Z.clear();this.K.clear()}Vi(z){return this.A.get(z)}};
|
|
g.hB=class extends g.w9{constructor(z,D,E,Q){super();this.api=z;this.O=D;this.K=E;this.app=Q;this.AT=new g.Ki;this.Z=new Map;this.aC=new Map;this.ew=new Map;this.wR=null;this.E9=NaN;this.U9=this.m9=null;this.XX=new g.sT(()=>{v6I(this,this.E9,this.m9||void 0)});
|
|
this.events=new g.MC(this);this.f3=15E3;this.S=new g.sT(()=>{this.Y=!0;this.K.qk(this.f3);g.GZ(this);this.K.getVideoData().qj()&&this.Lx({togab:this.U?.identifier});this.PV(!1)},this.f3);
|
|
this.Y=!1;this.Gz=new Map;this.kV=[];this.U=null;this.uE=new Set;this.j=[];this.tT=[];this.Mj=[];this.gs=[];this.QA=new Set;this.ED=NaN;this.WF=0;this.yA=!1;this.YX=new Set;this.JH=new Set;this.ai=new Set;this.lg=new Set;this.ur=this.qo=0;this.Xi=this.vN=!1;this.ZM=this.V="";this.xV=null;this.logger=new g.cp("dai");this.dO="";this.Wc=!0;this.MN=new Map;this.s9=new Map;this.K.getPlayerType();this.L=new ZkL(this.O);this.K.UI(this);this.HF=this.O.ZS();g.a(this,this.XX);g.a(this,this.events);g.a(this,
|
|
this.S);this.D9=this.O.W("html5_use_new_ssdai_transition_detector");this.qN=this.O.JT().K.GV(dan);z=this.K.getVideoData();z.qj()&&z.latencyClass==="NORMAL"&&(this.qN=this.O.W("html5_enable_dai_context_data_vss_logging_for_lifa_nl"));this.ig=this.O.JT().K.GV($BV)||this.O.W("html5_dai_context_data_logging_for_qoe");this.Kr=this.K.getVideoData().xQ;this.D9?this.K.subscribe("playbackstarted",this.D,this):(this.events.K3(this.api,g.b4("serverstitchedcuerange"),this.onCueRangeEnter),this.events.K3(this.api,
|
|
g.j1("serverstitchedcuerange"),this.onCueRangeExit));wU(this.app.Ii,this.K,!1)}EX(){var z=this.K.EX("serverstitchedcuerange",36E5);for(let D of z)this.Z.delete(D.getId())}onCueRangeEnter(z){var D=z.getId();this.Lx({oncueEnter:1,cpn:D,start:z.start,end:z.end,ct:(this.K.getCurrentTime()||0).toFixed(3),cmt:(this.K.I0()||0).toFixed(3)});var E=this.L.Vi(D);this.Lx({enterAdCueRange:1});var Q=this.ZM||g.d3(this).cpn,T=this.L.Vi(Q)??g.d3(this);E&&(Q=this.K.getCurrentTime(),E.startTimeSecs=z.start/1E3,E={q7:T,
|
|
iZ:E,bZ:Q},FV(this,D,z.start/1E3,Q),g.fH(this,E));this.Wc=!1}D(z,D,E){if(z&&D&&z!==this.app.Ii.K?.tI())if((this.app.Ii.B[z]||null)===null)this.Lx({nocpn:z,active:this.app.Ii.K?.tI()});else{this.Wc=E??!1;E=this.app.Ii.K?.tI()||this.K.tI();var Q=this.L.Vi(E)??g.d3(this),T=this.L.Vi(z)??g.d3(this);T.startTimeSecs=D;T.playerType===2&&(T.E0=T.E0!=null?Math.min(T.E0,D):D);var k=this.K.getCurrentTime();FV(this,E,D,k);g.fH(this,{q7:Q,iZ:T,bZ:k});if(this.K.getVideoData().qj()&&z===this.K.tI())if(D=this.s9.get(E)){for(let G of this.MN.get(D)??
|
|
[]){z=this.app.Ii;if(E=z.B[G])z.K===E&&(z.K=null),z.U===E&&(z.U=null),G===z.S.get("")?.tI()&&z.S.delete(""),delete z.B[G],delete z.V[G];this.ew.delete(G);this.s9.delete(G)}this.MN.delete(D)}else this.Lx({no_abid:z})}}onCueRangeExit(z){var D=this.K.getCurrentTime()*1E3,E=z.getId();this.Lx({oncueExit:1,cpn:E,start:z.start,end:z.end,ct:(this.K.getCurrentTime()||0).toFixed(3),cmt:(this.K.I0()||0).toFixed(3)});for(var Q of this.Z.values())if(Q.getId()!==E&&D>=Q.start&&D<=Q.end)return;if(D=this.L.Vi(E))E=
|
|
this.K.getPlayerState(),this.K.getVideoData().qj()&&E.K(2)||(E=this.K.getCurrentTime(),Q=g.d3(this),Q.startTimeSecs=z.end/1E3,D={q7:D,iZ:Q,bZ:E},FV(this,this.K.tI(),z.end/1E3,E),g.fH(this,D))}GX(){if(this.Xi)return!1;var z=void 0;this.ZM&&(z=this.L.Vi(this.ZM));return this.K.getVideoData().qj()?!!z&&!z.ZZ:!!z}seekTo(z=0,D={},E=!1,Q=null){g.LH(this,this.ZM);if(this.K.getVideoData().qj()&&z<=this.WF)this.K.pauseVideo(),this.WF=0,g.RJk(this,z);else if(this.Wc=this.yA=!0,E)v6I(this,z,D);else{E=this.app.dR();
|
|
let T=E===this.wR?this.U9:null;kT(this,!1);this.E9=z;this.m9=D;Q!=null&&this.XX.start(Q);E&&(this.U9=T||E.getPlayerState(),E.gI(D),this.wR=E)}}BF(){kT(this,!1);Jg(this);crQ(this);super.BF()}Nv(z,D,E){if(E&&D){var Q=this.Gz.get(z);if(Q){Q.locations||(Q.locations=new Map);var T=Number(D.split(";")[0]);E=new g.wo(E);this.Lx({hdlredir:1,itag:D,seg:z,hostport:EU(24,7915,E)});Q.locations.set(T,E)}}}CO(z){a:{if(!this.Xi){var D=uG(this,z);if(!this.K.getVideoData().qj()||!D?.ZZ)break a}D=void 0}var E=D;if(!E)return this.Lx({gvprp:"ncp",
|
|
mt:z}),null;D=E.w5;var Q=jgQ(this,E.ssdaiAdsConfig);E=E.xL&&E.ze&&z>=E.ze?E.xL:void 0;Q={C9:D?En(this,D):[],adsConfig:Q,Bm:E};this.Lx({gvprpro:"v",mt:z.toFixed(3),acpns:Q.C9?.join("_")||"none",abid:D});return Q}AX(z,D,E,Q,T,k){var G=Number(E.split(";")[0]),e=Q===3;z=bgX(this,z,D,Q,E,k);this.Lx({gdu:1,seg:D,itag:G,pb:`${!!z}`});if(!z)return zZ(this,D,e),null;z.locations||(z.locations=new Map);if(!z.locations.has(G)){k=z.videoData.getPlayerResponse()?.streamingData?.adaptiveFormats;if(!k)return this.Lx({gdu:"noadpfmts",
|
|
seg:D,itag:G}),zZ(this,D,e),null;var d=k.find(L=>L.itag===G);
|
|
if(!d||!d.url){z=z.videoData.videoId;Q=[];for(var F of k)Q.push(F.itag);this.Lx({gdu:"nofmt",seg:D,vid:z,itag:G,fullitag:E,itags:Q.join(",")});zZ(this,D,e);return null}z.locations.set(G,new g.wo(d.url,!0))}F=z.locations.get(G);if(!F)return this.Lx({gdu:"nourl",seg:D,itag:G}),zZ(this,D,e),null;F=new yw(F);this.vN&&(F.get("dvc")?this.Lx({dvc:F.get("dvc")||""}):F.set("dvc","webm"));(Q=this.Qc(D-1,Q,T)?.u3)&&F.set("daistate",Q);z.xL&&D>=z.xL&&F.set("skipsq",`${z.xL}`);(Q=this.K.getVideoData().clientPlaybackNonce)&&
|
|
F.set("cpn",Q);Q=[];z.w5&&(Q=En(this,z.w5),Q.length>0&&F.set("acpns",Q.join(",")));e||this.Gz.set(D,z);e=null;e=F.get("aids");T=F.zo();T?.length>2048&&this.Lx({urltoolong:1,sq:D,itag:G,len:T.length});this.HF&&(T&&(k=z.cpn,F=z.w5,hJn(this,k,F),F&&!this.ai.has(F)&&(k=pmQ(this,k,F),d=xAV(this,F),this.Lx({iofa:k}),this.Lx({noawnzd:d-k}),this.Lx({acpns:Q.join("."),aids:e?.replace(/,/g,".")}),this.ai.add(F))),this.Lx({gdu:"v",seg:D,itag:E,ast:z.Ry.toFixed(3),alen:z.durationMs.toFixed(3),acpn:z.cpn,avid:z.videoData.videoId}));
|
|
return T}NH(){var z=this.L;for(let D of z.L)D.xL=NaN,D.ze=NaN;g.HgX(this);this.Lx({rsac:"resetSkipAd",sac:this.V});this.lg.delete(this.V);this.V="";this.C3=void 0}Qc(z,D,E){return this.AT.Qc(z,D,E)}zU(z){var D=z.trackType;for(let e of z.metadata??[])for(let d of e.mG??[]){var E=d.g7,Q=d.Zn;z=d.cpn;var T=d.loggingMetadata,k=d.lx,G=d.VZ;let F=d.region;if(!z||z===this.K.getVideoData().clientPlaybackNonce)continue;let L=this.L.Vi(z);if(D===2){if(E&&E.startTicks!==void 0&&E.ZD!==void 0&&E.timescale!==
|
|
void 0&&Q&&Q.startTicks!==void 0&&Q.ZD!==void 0&&Q.timescale!==void 0&&k!==void 0){let f=E.startTicks/E.timescale,n=Q.startTicks/Q.timescale;E=(f-n)*1E3;Q=(n+Q.ZD/Q.timescale)*1E3;G=G?Q:Math.max(Q+1E3,k);k=E+G;L&&(F&&(L.videoData.R3=F),this.O.JT().K.GV(KJs)&&g.XV(this,L,G,k),L.E0=L.E0!==void 0?Math.min(L.E0,f):f,T&&(L.He=T,this.Lx({add_meta:z,st:E/1E3,et:k/1E3})));(T=this.Z.get(z))?(T.start=E,T.end=k,this.K.vk()):(T=mAI(E,k,z),this.Z.set(z,T),this.K.addCueRange(T))}this.EX()}else D===1&&L&&T&&(L.DJ=
|
|
T)}}Hv(z,D,E,Q,T,k,G,e){E.length>0&&this.Lx({onssinfo:1,sq:z,start:D.toFixed(3),cpns:E.join(","),ds:Q.join(","),isVideo:k?1:0});if(this.C3&&this.C3.xL&&E.length>0)for(var d of E)if(d===this.C3.cpn){this.dO!==d&&(this.Lx({skiperror:1,sq:z,acpn:this.C3.cpn,skipsq:this.C3.xL||0}),this.dO=d);break}e&&this.AT.Hv(z,k,G,e);if(k){if(E.length&&Q.length)for(this.lg.has(E[0])&&this.Lx({skipfail:1,sq:z,acpn:E[0]}),z=D+this.n9(),k=0;k<E.length;k++)if(d=E[k],e=z,z=e+Q[k],d=this.L.Vi(d))e-=T[k],d.E0=d.E0!=null?
|
|
Math.min(d.E0,e):e;if(E.length&&Q.length)for(D=(D+this.n9())*1E3,z=0;z<E.length;z++){k=E[z];e=Q[z]*1E3;if(k===this.K.getVideoData().clientPlaybackNonce){D+=e;continue}this.YX.has(k)||(this.Lx({adCpnFromEmsg:1}),this.YX.add(k));d=0;z<T.length&&(d=T[z]*1E3);let F=this.Z.get(k);F?(F.start=D-d,F.end=D+e,z===E.length-1&&(F.end+=N8X(this,k,G)),this.K.vk()):(F=mAI(D-d,D+e,k),this.Z.set(k,F),this.Lx({newAdCR:1,cpn:k,startTime:F.start,endTime:F.end}),z===E.length-1&&(F.end+=N8X(this,k,G)),this.K.addCueRange(F),
|
|
this.EX());D=F.end}}}n9(){return this.K.n9()}A(z){this.K.N("timelineerror",{e:z})}PV(z){this.Y&&this.U&&this.j.push(this.U);z&&this.U&&this.tT.push(this.U);this.U=null;this.K.PV(z)}mP(){this.Lx({rstdaist:1});AK(this.AT)}nh(z,D){if(this.Xi)return this.Lx({dai_disabled:z.event}),!1;if(!this.O.W("html5_lifa_move_gab_on_continue_or_stop_restriction")&&this.K.getVideoData().qj()&&(z.event==="continue"||z.event==="stop"))return!1;var E=Q7(this.api.ug());D=E?E.nh(z,D):!1;this.ED=Date.now();if(z.event===
|
|
"prefetch")return D;if(D)this.B={As:z.identifier,uC:z.startSecs};else if(this.B&&this.B.As===z.identifier&&z.startSecs>this.B.uC+1){this.Lx({cueStChg:z.identifier,oldSt:this.B.uC.toFixed(3),newSt:z.startSecs.toFixed(3),abid:this.B.fS});if(this.B.fS){E=z.startSecs-this.B.uC;let Q=this.L.K.get(this.B.fS);if(Q)for(let T of Q)T.Ry>=0&&(T.Ry+=E*1E3,this.Lx({newApEt:T.Ry,newApPrt:T.nJ,acpn:T.cpn}))}this.B.uC=z.startSecs}D?this.QA.add(z.identifier):this.QA.has(z.identifier)&&this.QA.delete(z.identifier);
|
|
return D}PC(z){var D="";z?z.event==="unknown"?D="unknown":this.QA.has(z.identifier)?this.B&&this.B.As===z.identifier?this.B.As===z.identifier?D=g.Ux(this.tT,E=>E.identifier===z.identifier)?"shortad":"pending":g.Ux(this.tT,E=>E.identifier===z.identifier)||(D="noAdsAdded"):D="wrongAdBreakInfo":D="unscheduled":D="noCuepoint";
|
|
return D}al(z){return this.Xi?!1:!!uG(this,z)}Lx(z,D=!1){(D||this.HF)&&this.K.N("sdai",z)}};g.l=g.hB.prototype;g.l.UK=DJ(121);g.l.OL=DJ(119);g.l.a7=DJ(109);g.l.IV=DJ(87);g.l.FL=DJ(62);var c2W=class extends g.w9{constructor(z,D,E,Q){super();this.api=z;this.O=D;this.K=E;this.app=Q;this.B=new Map;this.L=[];this.A=this.U=null;this.D=NaN;this.V=this.Z=this.Y=null;this.S=new g.sT(()=>{g6W(this,this.D,this.Y||void 0)});
|
|
this.j=[];this.yA=new g.sT(()=>{var T=this.j.pop();if(T){let k=T.Nj,G=T.playerVars;T=T.playerType;G&&(G.prefer_gapless=!0,this.api.preloadVideoByPlayerVars(G,T,NaN,"",k),this.j.length&&this.yA.cN(4500))}});
|
|
this.events=new g.MC(this);this.K.getPlayerType();g.a(this,this.S);g.a(this,this.yA);g.a(this,this.events);this.events.K3(this.api,g.b4("childplayback"),this.onCueRangeEnter);this.events.K3(this.api,"onQueuedVideoLoaded",this.onQueuedVideoLoaded);this.events.K3(this.api,"presentingplayerstatechange",this.hm)}onCueRangeEnter(z){if(this.K===this.app.dR()){var D=this.B.get(z);D?wm6(this,D.target,D.Vf,z):this.Qh("dai.transitionfailure",{e:"unexpectedCueRangeTriggered",cr:z.toString()})}else if(D=this.L.find(Q=>
|
|
Q.Vq.sj===z)){var E=D.Vq;
|
|
let Q=E.target;E=E.Vf;Q?wm6(this,Q,E,z):tDw(this,D.nJ,E,z)}}onQueuedVideoLoaded(){var z=this.U;j2(this);z&&(bG(this,z)||this.Qh("dai.transitionfailure",{e:"unexpectedPresentingPlayer",pcpn:this.app.dR()?.getVideoData().clientPlaybackNonce,ccpn:`${z.playerVars.cpn}`}),this.app.dR().addCueRange(z.Vq.sj))}seekTo(z=0,D={},E=!1,Q=null){if(E)g6W(this,z,D);else{E=this.app.dR()||null;let T=E===this.Z?this.V:null;V3(this,!1);this.D=z;this.Y=D;Q!=null&&this.S.start(Q);E&&(this.V=T||E.getPlayerState(),E.gI(),
|
|
this.Z=E)}}hm(z){z.xX(128)&&o6a(this)}isManifestless(){return mK(this.K.getVideoData())}BF(){V3(this,!1);g.IT(this);super.BF()}Qh(z,D){this.K.Qh(new g.Tf(z,D))}};var $An="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 KsL=class extends g.w9{constructor(){super();this.K=new Zh(5,null);g.a(this,this.K);this.L=new Zh(15,null);g.a(this,this.L)}Z5(z){if(z)return this.L.get(z)}BF(){this.K.n0();this.L.n0();super.BF()}};var hxa=class extends g.w9{constructor(z){super();this.cache=new Zh(z,null);g.a(this,this.cache)}get(z){z=this.cache.get(z);return z===null?void 0:z}put(z,D,E){this.cache.set(z,D,E||3600)}};g.pGJ=g.JT(()=>{var z=window.AudioContext||window.webkitAudioContext;try{return new z}catch(D){return D.name}});g.pi=class extends g.mM{constructor(z){super({G:"div",ek:["html5-video-player"],rR:{tabindex:z.X().disableOrganicUi?"":"-1",id:z.webPlayerContextConfig.rootElementId},gR:[{G:"div",vF:g.wF.VIDEO_CONTAINER,rR:{"data-layer":"0"}}]});this.app=z;this.Lh=this.NN(g.wF.VIDEO_CONTAINER);this.Rc=new g.ap(0,0,0,0);this.GO=null;this.En=new g.ap(0,0,0,0);this.IF=this.g6=this.V4=NaN;this.JX=this.QF=this.yH=this.Y5=!1;this.l5=NaN;this.JR=!1;this.q4=null;this.Ld=new g.sT(()=>{this.app.X().W("web_enable_smart_zoom")&&
|
|
this.app.YV.getInternalApi().isAutocropEnabled()||this.resize()},100);
|
|
this.tn=()=>{this.element.focus({preventScroll:!0})};
|
|
this.gj=()=>{this.app.YV.Iq("playerUnderlayVisibilityChange","visible");this.GO.classList.remove(g.wF.VIDEO_CONTAINER_TRANSITIONING);this.GO.removeEventListener(RT,this.gj);this.GO.removeEventListener("transitioncancel",this.gj)};
|
|
this.pa=this.K5=!1;var D=this.element.addEventListener,E=this.element.removeEventListener;this.addEventListener=(T,k,G)=>{D.apply(this.element,[T,k,G])};
|
|
this.removeEventListener=(T,k,G)=>{E.apply(this.element,[T,k,G])};
|
|
var Q=z.X();Q.transparentBackground&&this.jF("ytp-transparent");Q.controlsType==="0"&&this.jF("ytp-hide-controls");g.AN(this.element,"ytp-exp-bottom-control-flexbox");g.AN(this.element,"ytp-modern-caption");Q.W("enable_new_paid_product_placement")&&!g.$X(Q)&&g.AN(this.element,"ytp-exp-ppp-update");g.AN(this.element,"ytp-livebadge-color");Q.W("web_player_default_autohide")&&g.AN(this.element,"ytp-autohide");Pew(this.element,Xjs(z));this.VV=!1;this.uc=new g.JU(NaN,NaN);MDr(this);this.K3(z.YV,"onMutedAutoplayChange",
|
|
this.onMutedAutoplayChange);g.a(this,this.Ld)}jF(...z){BB(this.element,z)}f0(){this.GO&&(this.GO.removeEventListener("focus",this.tn),g.uk(this.GO),this.GO=null)}VT(){this.m7();var z=this.app.X();z.FB||this.jF("tag-pool-enabled");z.Z&&this.jF(g.wF.HOUSE_BRAND);z.playerStyle==="gvn"&&(this.jF("ytp-gvn"),this.element.style.backgroundColor="transparent");z.HF&&(this.l5=Da("yt-dom-content-change",this.resize,this));this.K3(window,"orientationchange",this.resize,this);this.K3(window,"resize",this.resize,
|
|
this)}BR(z){g.YX(this.app.X());this.JX=!z;aT(this)}resize(){if(this.GO){var z=this.HX();if(!z.isEmpty()){this.app.YV.isFullscreen()&&$p()&&this.Ld.start();var D=!g.ux(z,this.Rc.getSize()),E=B8X(this);D&&(this.Rc.width=z.width,this.Rc.height=z.height);z=this.app.X();(E||D||this.pa||z.HF)&&this.app.YV.Iq("resize",this.getPlayerSize())}}}dn(z,D){this.updateVideoData(D)}updateVideoData(z){if(this.GO){var D=this.app.X();g.TR&&(this.GO.setAttribute("x-webkit-airplay","allow"),z.title?this.GO.setAttribute("title",
|
|
z.title):this.GO.removeAttribute("title"));this.GO.setAttribute("controlslist","nodownload");D.Rn&&z.videoId?this.GO.poster=z.Vl("default.jpg"):GO()&&(t5??0)>=10&&(this.GO.poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}D=g.CM(z,"yt:bgcolor");this.Lh.style.backgroundColor=D?D:"";this.V4=W6(g.CM(z,"yt:stretch"));this.g6=W6(g.CM(z,"yt:crop"),!0);g.Dr(this.element,"ytp-dni",z.j1);this.resize()}setGlobalCrop(z){this.IF=W6(z,!0);this.resize()}setCenterCrop(z){this.Y5=
|
|
z;this.resize()}kx(){}getPlayerSize(){var z=this.app.X(),D=this.app.YV.isFullscreen(),E=z.externalFullscreen&&g.mZ(z);if(D&&$p()&&!E)return new g.JU(window.outerWidth,window.outerHeight);E=!isNaN(this.uc.width)&&!isNaN(this.uc.height);var Q=this.app.X().W("kevlar_player_enable_squeezeback_fullscreen_sizing")||this.app.X().W("web_watch_enable_fs_squeezeback_panels");if(D&&!E&&Q)return new g.JU(this.element.clientWidth,this.element.clientHeight);if(D||z.t6){let T;window.matchMedia&&(z="(width: "+window.innerWidth+
|
|
"px) and (height: "+window.innerHeight+"px)",this.q4&&this.q4.media===z||(this.q4=window.matchMedia(z)),T=this.q4&&this.q4.matches);if(T)return new g.JU(window.innerWidth,window.innerHeight)}else if(E)return this.uc.clone();return new g.JU(this.element.clientWidth,this.element.clientHeight)}HX(){var z=this.app.X().W("enable_desktop_player_underlay"),D=this.getPlayerSize(),E=g.BC(this.app.X().experiments,"player_underlay_min_player_width");return z&&this.yH&&D.width>E?(z=g.BC(this.app.X().experiments,
|
|
"player_underlay_video_width_fraction"),new g.JU(Math.min(D.height*this.getVideoAspectRatio(),D.width*z),Math.min(D.height,D.width*z/this.getVideoAspectRatio()))):D}getVideoAspectRatio(){return isNaN(this.V4)?ArL(this):this.V4}getVideoContentRect(z){var D=this.HX();z=CeW(this,D,this.getVideoAspectRatio(),z);return new g.ap((D.width-z.width)/2,(D.height-z.height)/2,z.width,z.height)}onMutedAutoplayChange(){aT(this)}setInternalSize(z){g.ux(this.uc,z)||(this.uc=z,this.resize())}BF(){this.l5&&EG(this.l5);
|
|
this.f0();super.BF()}};g.pi.prototype.B4=DJ(78);g.pi.prototype.sT=DJ(76);var xbr=class{constructor(){this.csn=g.fN();this.clientPlaybackNonce=null;this.elements=new Set;this.A=new Set;this.K=new Set;this.L=new Set}click(z,D){this.elements.has(z);this.K.has(z);var E=g.fN();E&&z.visualElement&&tI(pQr)(void 0,E,z.visualElement,D,void 0)}createClientVe(z,D,E,Q=!1){this.elements.has(z);this.elements.add(z);E=kl(E);z.visualElement=E;var T=g.fN(),k=Fj();T&&k&&(g.c("combine_ve_grafts")?yv(rb(),E,k):tI(Dl)(void 0,T,k,E));D.addOnDisposeCallback(()=>{this.elements.has(z)&&this.destroyVe(z)});
|
|
Q&&this.L.add(z)}createServerVe(z,D,E=!1){this.elements.has(z);this.elements.add(z);D.addOnDisposeCallback(()=>{this.destroyVe(z)});
|
|
E&&this.L.add(z)}destroyVe(z){this.elements.has(z);this.elements.delete(z);this.A.delete(z);this.K.delete(z);this.L.delete(z)}AT(z,D){this.clientPlaybackNonce!==D&&(this.clientPlaybackNonce=D,t7(rb(),z),DrX(this))}setTrackingParams(z,D){this.elements.has(z);D&&(z.visualElement=T8(D))}gF(z,D,E){this.elements.has(z);D?this.K.add(z):this.K.delete(z);var Q=g.fN(),T=z.visualElement;this.L.has(z)?Q&&T&&(D?HtW(Q,[T]):Ncw(Q,[T])):D&&!this.A.has(z)&&(Q&&T&&fg(Q,T,void 0,E),this.A.add(z))}hasVe(z){return this.elements.has(z)}};var Hkk=class extends g.w9{constructor(z,D,E,Q,T,k,G){super();this.S=z;this.N=D;this.U=E;this.B=Q;this.py=T;this.intervalMs=k;this.EL=G;this.Y=nD;this.V=0;this.Z=this.A=!1;this.dA=Math.floor(Math.random()*256)}request(z){this.q6&&(z=g.De(z,wOX),this.q6.postMessage(z,[z.buffer]))}receive(z){if(!(this.V>=5E3)){var D=iy(Array.isArray(z.data)?z.data[0]:z.data,MM6);z=z.timeStamp;var E=performance.now(),Q=D.type;Q===6&&(this.Z=!0);var T=D.DD??0;this.N("worker",{type:Q,t1:((D.zq??0)-performance.timeOrigin-
|
|
T).toFixed(3),t2:((D.Ff??0)-performance.timeOrigin-T).toFixed(3),t3:(z-T).toFixed(3),t4:(E-T).toFixed(3)});this.V++}}BF(){this.L!==void 0&&(clearInterval(this.L),this.L=void 0);this.q6?.terminate();this.K=this.q6=void 0;this.Z=!1;this.N("workerDtor",{});super.BF()}};g.HS=class extends g.w9{constructor(z,D,E,Q){super();this.logger=new g.cp("App");this.On=null;this.Nd=this.A7=!1;this.dj={};this.zy=[];this.fl=!1;this.cq=null;this.s1=this.intentionalPlayback=!1;this.GU=!0;this.bT=!1;this.UZ=this.Wp=this.uq=null;this.sZ=!0;this.mediaElement=this.XM=null;this.Wv=NaN;this.Pk=!1;this.IC=this.YQ=this.SO=this.screenLayer=this.playlist=null;this.JB=[];this.y4=0;this.Bj=new PTs;this.g_=[];if(!E)throw Error("b/179532961");this.bM=D?.args||{};this.webPlayerContextConfig=E;
|
|
D=this.bM;this.O=new KUk(D,E,E.canaryState,Q);g.a(this,this.O);tOX(this.O);this.O.experiments.JT().K.GV(CEw)&&D.use_media_volume!=null&&this.nK("umv",{val:D.use_media_volume});cWr(this.O);Q=n6Q(this.O);this.O.ZS()&&r8(Q,G=>{this.nK("h5vcc",G)});
|
|
this.O.experiments.EH("jspb_serialize_with_worker")&&NOO();this.O.B&&VO6();this.W("html5_onesie")&&(this.EU=new GUJ(this.O),g.a(this,this.EU));this.yi=new Rxr(Jra(g.Us(this.O),this.O.Q0,this.O.experiments),new qFX(this.O.experiments),()=>void this.bW());
|
|
g.a(this,this.yi);this.xS=Fp(!1,D.player_wide);this.visibility=new IPO;g.a(this,this.visibility);this.W("web_log_theater_mode_visibility")&&this.g9(Fp(!1,D.player_wide));this.A7=Fp(!1,D.external_list);this.events=new g.MC(this);g.a(this,this.events);this.W("start_client_gcf")&&(g.S6(g.hH(),{fJ:g.vc,No:mg()}),this.xO=g.hH().resolve(g.vc),wLW(this.xO));this.th=new k$;g.a(this,this.th);this.Mv=new xbr;Q=new i1V;this.YV=new g.GY(this,Q);g.a(this,this.YV);this.template=new g.pi(this);g.a(this,this.template);
|
|
this.appState=1;this.WW=LBW(this);g.a(this,Q);this.sK={internalvideodatachange:this.Co,playbackready:this.Rj,playbackstarted:this.i$,statechange:this.b$};this.ZO=new FsQ(this.YV);this.xe=JyX(this);Q=this.O.Z;!1!==Q&&this.nK("badps",{hbp:Q,hostname:window.location.hostname,ps:this.O.playerStyle});this.AL=new l4r(this.O,this.xe);this.YV.Iq("csiinitialized");(this.webPlayerContextConfig.wasmModuleUrl||f_(this.xe))&&uTV(this);Q=10;g.Us(this.O)&&(Q=3);g.t_(this.O)&&(Q=g.BC(this.O.experiments,"tvhtml5_unplugged_preload_cache_size"));
|
|
this.Ii=new aPV(this.YV,Q);Q=this.O.experiments.JT().K.GV(m9s)||Q;this.Y9=new hxa(Q);g.a(this,this.Y9);Q=VZV(this);this.Ii.Z8(Q);boQ(this);this.Ef={airplayactivechange:this.At,airplayavailabilitychange:this.Ia,beginseeking:this.x7,sabrCaptionsDataLoaded:this.X6,endseeking:this.eD,internalAbandon:this.T_,internalaudioformatchange:this.ZX,internalvideodatachange:this.s$,internalvideoformatchange:this.Mh,liveviewshift:this.rl,playbackstalledatstart:this.k7,progresssync:this.G_,onAbnormalityDetected:this.yS,
|
|
onSnackbarMessage:this.wl,onLoadProgress:this.Wn,SEEK_COMPLETE:this.Nh,SEEK_TO:this.Y7,onVideoProgress:this.aa,onLoadedMetadata:this.mz,onAutoplayBlocked:this.Bn,onPlaybackPauseAtStart:this.CD,playbackready:this.Pn,statechange:this.xk,newelementrequired:this.Bg,heartbeatparams:this.U$,videoelementevent:this.QS,drmoutputrestricted:this.VS,signatureexpired:this.cn,nonfatalerror:this.SD,reloadplayer:this.O$};this.hc=new g.MC(this);g.a(this,this.hc);this.Rk=new KsL;g.a(this,this.Rk);this.XI=this.nG=-1;
|
|
this.Kj=new g.sT(this.template.resize,16,this.template);g.a(this,this.Kj);this.Sk=new c2W(this.YV,this.O,this.zV(),this);this.vW=new YJL(this);g.a(this,this.vW);this.cI=new lPk(this);g.a(this,this.cI);qUs(this.O.K.c);this.events.K3(this.YV,g.b4("appapi"),this.J_);this.events.K3(this.YV,g.j1("appapi"),this.h_);this.events.K3(this.YV,g.b4("appprogressboundary"),this.E$);this.events.K3(this.YV,g.j1("applooprange"),this.oL);this.events.K3(this.YV,"presentingplayerstatechange",this.hm);this.events.K3(this.YV,
|
|
"resize",this.DX);this.template.XH(Br(document,z));this.events.K3(this.YV,"offlineslatestatechange",this.ln);this.events.K3(this.YV,"sabrCaptionsTrackChanged",this.un);this.events.K3(this.YV,"sabrCaptionsBufferedRangesUpdated",this.fD);this.xe.J.X().Kr&&dU(this.xe,"offline");this.O.xV&&g.zr("ux",mbw);z=g.BC(this.O.experiments,"html5_defer_fetch_att_ms");this.yp=new g.sT(this.Yj,z,this);g.a(this,this.yp);nH(this).BW()&&(g.iF("yt-remote-session-screen-id")&&nH(this).WX.push("mdx"),Tg(this));this.AL.tick("fs");
|
|
vsr(this);this.O.xV&&dU(this.xe,"ux",!0);g.mZ(this.xe.J.X())&&dU(this.xe,"embed");this.W("web_player_sentinel_is_uniplayer")||g.xl(new g.k3("Player experiment flags missing","web_player_sentinel_is_uniplayer"));z=this.W("web_player_sentinel_yt_experiments_sync");Q=g.c("web_player_sentinel_yt_experiments_sync");z!==Q&&g.xl(new g.k3("b/195699950",{yt:z,player:Q}));this.lB=mrr(this);if(z=g.BC(this.O.experiments,"html5_block_pip_safari_delay"))this.ag=new g.sT(this.tG,z,this),g.a(this,this.ag);E=hI(E?.trustedEchoWorkerUrl??
|
|
null);z=this.O.JT().K.GV(TbX);Q=this.O.JT().K.GV(kKs);D=this.O.JT().K.GV(QHQ);var T=this.O.JT().K.GV(EeV),k=this.webPlayerContextConfig.echoWorkerWasmModuleUrl??"";E&&z>0&&Q>0&&D>0&&T>0&&(this.qa=new Hkk(E,(G,e)=>{this.zV().N(G,e)},D,Q,T,z,k),g.a(this,this.qa),kP6(this.qa));
|
|
g.a(this,this.Bj);p9=this.O.f3;this.YV.Iq("applicationInitialized")}static create(z,D,E,Q){try{let T=typeof z==="string"?z:`player${YO(z)}`,k=x$[T];if(k){try{k.dispose()}catch(e){g.y(e)}x$[T]=null}let G=new g.HS(z,D,E,Q);G.addOnDisposeCallback(()=>{x$[T]=null;G.lB&&G.lB()});
|
|
return x$[T]=G}catch(T){throw g.y(T),(T&&T instanceof Error?T:Error(String(T))).stack;}}FV(){return this.visibility}getVisibilityState(){return this.YV.getVisibilityState()}Z8(z){var D=this.zV();if(z!==D){z.getVideoData().autonavState=D.getVideoData().autonavState;D.Ow(this.sK,this);var E=D.getPlaybackRate();D.dispose();this.Ii.Z8(z);z.setPlaybackRate(E);z.gd(this.sK,this);Tg(this)}}SI(){this.cq||(this.cq=uE(g.Db(),M9(),{E3:this.O.L,clientInterface:g.CR(this.O)}));return this.cq}f0(z){if(this.mediaElement){this.YQ&&
|
|
(this.events.Qo(this.YQ),this.YQ=null);this.hc.L();this.dR().f0(!0,!1,z);this.template.f0();try{this.W("html5_use_async_stopVideo")?this.mediaElement.dispose():(this.mediaElement.f3(),this.mediaElement.qN())}catch(D){g.xl(D)}this.mediaElement=null}}Z2(z,D,E=!1){if(z!==this.dR()){var Q=null;E||(E=this.dR(),Q=E.getPlayerState(),XM(this.xe,3),y3(this,"cuerangesremoved",E.t9()),this.vW&&!z.isGapless()&&E.isGapless()&&this.mediaElement&&this.mediaElement.stopVideo(),E=z.S1()&&E.S1(),this.AL.Sl("iv_s"),
|
|
a4r(this,E));z.getPlayerType()===1&&this.Z8(z);E=z.getPlayerType();var T=this.Ii.A[E]||null;z!==this.zV()&&z!==T&&(T?.dispose(),T=this.Ii,T.A[E]=z,T.V[z.tI()]=z);this.Ii.Z2(z);this.mediaElement&&z.setMediaElement(this.mediaElement);z.gd(this.Ef,this);z.N0()?Gg(this,"setPresenting",!1):(this.dn("newdata",z,z.getVideoData()),Q&&!Tka(Q,z.getPlayerState())&&this.xk(new g.mF(z.getPlayerState(),Q)),D=D&&z.getPlayerType()===1,z.Aw()&&!D&&this.dn("dataloaded",z,z.getVideoData()),(D=(D=z.getVideoData().A)&&
|
|
D.video)&&g.hh(this.YV,"onPlaybackQualityChange",D.quality),y3(this,"cuerangesadded",z.t9()),D=z.getPlayerState(),D.K(2)?RIw(this):D.K(8)?z.playVideo():z.wW()&&z.pauseVideo(),D=this.zV(),z.getPlayerType()===2&&(z.getVideoData().hostCpn=D.getVideoData().clientPlaybackNonce),z.getPlayerType()!==2||this.TY()||(z=z.getVideoData(),D.y3(z.clientPlaybackNonce,z.HF||"",z.breakType||0,z.qd,z.videoId||"")))}}eC(){if(this.zV()!==this.dR()){let z=this.dR();this.W("html5_not_release_player_on_cancelling_playback")&&
|
|
this.s1?z.N("rlc",{avid:z.getVideoData().videoId,cvid:this.zV().getVideoData().videoId}):this.Z2(this.zV())}}Vi(z){return this.Ii.Vi(z)||this.Ii.Y}zV(){return this.Ii.zV()}dR(){return this.Ii.dR()}Rj(){Lr(this)||this.B2(5)}Pn(){if(!Lr(this)){g3(this);var z=this.dR(),D=z.getVideoData();this.O.W("html5_allow_multiview_tile_preload")&&D.yA&&(D.liveUtcStartSeconds&&D.liveUtcStartSeconds>0?(z.N("l_pl",{luss:D.liveUtcStartSeconds}),z.G4(D.liveUtcStartSeconds)):z.seekTo(Infinity),D.yA=!1);D=z.getPlayerState();
|
|
z.wW()?this.pauseVideo():D.isOrWillBePlaying()&&this.playVideo()}}canPlayType(z){return WV(z)}X(){return this.O}getVideoData(){return this.dR().getVideoData()}getVideoLoadedFraction(z){return this.Vi({playerType:z}).getVideoLoadedFraction()}wM(){return this.template}ug(){return this.xe}Qt(){return this.AL}Or(){var z=this.xe.Or();this.YV.Iq("videoStatsPingCreated",z);return z}getVolume(){return Math.round(this.YV.getVolume())}isMuted(){return this.YV.isMuted()}Xp(){if(this.zV()===this.dR()&&this.XM)return this.XM.postId}Yj(){this.W("use_rta_for_player")||
|
|
(g.Us(this.O)?g.By(this.O,this.getVideoData().V()).then(z=>{g.Er(g.Db(),z);az(this.getVideoData(),this.O,this.SI())}):az(this.getVideoData(),this.O,this.SI()))}Ci(z){this.YV.Iq("poTokenVideoBindingChange",z)}X2(z){this.YV.Iq("d6de4videobindingchange",z)}Ns(){this.Qu&&this.Qu.Ns()}RZ(z){this.Qu=z}setLoopVideo(z){var D=this.dR();
|
|
D===this.zV()&&D.hk()!==z&&(D.setLoop(z),g.cu(this.YV,"onLoopChange",z))}getLoopVideo(){return this.dR().hk()}setLoopRange(z){var D=!1;!!this.XM!==!!z?D=!0:this.XM&&z&&(D=this.XM.startTimeMs!==z.startTimeMs||this.XM.endTimeMs!==z.endTimeMs||this.XM.postId!==z.postId||this.XM.type!==z.type);if(D){D=this.dR();Iq(D.getVideoData())&&D.N("slr",{et:z?.endTimeMs||-1});D=this.zV();D.ee("applooprange");if(z){var E=new g.vJ(z.startTimeMs,z.endTimeMs,{id:"looprange",namespace:"applooprange"});D.addCueRange(E)}else nH(this).clipConfig=
|
|
void 0,this.XM?.type!=="repeatChapter"||isNaN(Number(this.XM?.loopCount))||(E={loopCount:String(this.XM.loopCount),cpn:this.getVideoData().clientPlaybackNonce},g.E9("repeatChapterLoopEvent",E));this.XM=z;g.cu(this.YV,"onLoopRangeChange",z||void 0);this.zV()===this.dR()&&(this.oL(),D.fL())}}getLoopRange(){return this.XM}oL(){var z="",D=this.zV();this.XM?D!==this.dR()?z="pnea":eIn(this,D.getCurrentTime())&&(this.XM.loopCount=0,z="ilr"):z="nlr";var E=this.dR();Iq(E.getVideoData())&&(this.W("html5_gapless_log_loop_range_info")?
|
|
E.N("slrre",{rej:z,ct:D.getCurrentTime(),lst:this.XM?.startTimeMs,let:this.XM?.endTimeMs}):E.N("slrre",{}));z||pjX(this)}setPlaybackRate(z,D){if(!isNaN(z)){z=Ook(this,z);var E=this.zV();E.getPlaybackRate()!==z&&(E.setPlaybackRate(z),D&&!this.O.L&&g.ri("yt-player-playback-rate",z),g.hh(this.YV,"onPlaybackRateChange",z))}}getCurrentTime(z={}){var {playerType:D,PZ:E=!0}=z,Q=D===2&&this.getVideoData().enableServerStitchedDai,T=this.O.JT().K.GV(l_X);var k=Q&&z.cpn&&T||!Q?this.Vi(z):this.dR();return!Q||
|
|
!this.SO||T&&z.cpn?E?(k=Fi(this,k),Hs(this,k.getCurrentTime(),k)):k.getCurrentTime():(z=this.Ii.U)?z.getCurrentTime(E):k.getCurrentTime()}getCurrentTimeForUx(z={}){return this.getCurrentTime(z)}PP(){var z=this.Vi({playerType:void 0});z=Fi(this,z);return Hs(this,z.PP(),z)}getDuration(z={}){var {playerType:D,PZ:E=!0}=z;z=this.getVideoData();var Q=D===2&&z.enableServerStitchedDai;var T=Q?this.dR():this.Vi({playerType:D});if(z.hasProgressBarBoundaries()&&!Q){let k=Number(z.progressBarStartPosition?.utcTimeMillis),
|
|
G=Number(z.progressBarEndPosition?.utcTimeMillis);if(!isNaN(k)&&!isNaN(G))return(G-k)/1E3}if(Iq(z)&&!z.isLivePlayback)return Nt(this,D);if(E)return z=g.xT(this,T),Hs(this,z.getDuration(),z);Q&&this.SO?(z=this.Ii,z=z.K===z.U?z.K:null,z=(z==null?void 0:z.getDuration())||0):z=T.getDuration();return z}getDurationForUx(z={}){return this.getDuration(z)}Z9(z){var D=this.Vi({playerType:z});return this.TY(D)?(D=g.xT(this,D),D.Z9()-D.getCurrentTime()+this.getCurrentTime({playerType:z})):D.Z9()}finishSegmentByCpn(){return[]}VT(){this.template.VT();
|
|
var z=this.YV;z.state.element=this.template.element;var D=z.state.element,E;for(E in z.state.K)z.state.K.hasOwnProperty(E)&&(D[E]=z.state.K[E]);(z=eTQ(this.template.element))&&this.events.K3(this.template,z,this.onFullscreenChange)}getDebugText(z){var D=this.zV().FM(z),E=this.dR();if(E!==this.zV()){E=E.FM(z);for(var Q of Object.keys(E))D["ad"+Q]=E[Q];if(z){Q=D;E={};var T=Br(document,"movie_player");T&&(E.bounds=T.getBoundingClientRect(),E["class"]=T.className);T={};var k=g.DA("video-ads");k?(ryk(k,
|
|
T),T.html=k.outerHTML):T.missing=1;k={};let G=g.DA("videoAdUiSkipContainer"),e=g.DA("ytp-ad-skip-button-container"),d=g.DA("ytp-skip-ad-button"),F=G||e||d;F?(ryk(F,k),k.ima=G?1:0,k.bulleit=e?1:0,k.component=d?1:0):k.missing=1;E=JSON.stringify({player:E,videoAds:T,skipButton:k});Q.ad_skipBtnDbgInfo=E}}z&&this.mediaElement&&(D["0sz"]=`${+VB(this.mediaElement.getSize())===0}`,D.op=this.mediaElement.WF("opacity"),Q=this.mediaElement.mN().y+this.mediaElement.getSize().height,D.yof=`${+Q<=0}`,D.dis=this.mediaElement.WF("display"));
|
|
z&&((z=(0,g.XU)())&&(D.gpu=z),(z=this.O.playerStyle)&&(D.ps=z),this.O.Cf&&(D.webview=1),(z=this.webPlayerContextConfig.jsUrl)&&(D.js=z));D.debug_playbackQuality=this.YV.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 z={player_debug_info:this.getDebugText(!0),player_experiment_ids:this.X().experiments.experimentIds.join(", "),player_release:"youtube.player.web_20260519_08_RC00"},
|
|
D=this.getPlayerStateObject().h9;D&&(z.player_error_code=D.errorCode,z.player_error_details=JSON.stringify(D.errorDetail));return z}getPresentingPlayerType(z){return this.appState===1?1:Lr(this)?3:(z&&this.O.JT().K.GV(KH)?this.Ii.K?.isAd()??!1:this.SO?.GX(this.getCurrentTime()))?2:this.dR().getPlayerType()}Fs(){return!1}getPlayerStateObject(z){return this.Vi({uV:!0,playerType:z}).getPlayerState()}getAppState(){return this.appState}QS(z){switch(z.type){case "loadedmetadata":this.Kj.start();for(var D of this.zy)f4O(this,
|
|
D.id,D.H$,D.D6,void 0,!1);this.zy=[];break;case "loadstart":this.AL.Sl("gv");break;case "progress":case "timeupdate":g.mU(z.target.L())>=2&&this.AL.Sl("l2s");break;case "playing":g.Py&&this.Kj.start();if(g.Us(this.O))z=!1;else{D=g.CO(this.ug());z=this.mediaElement.WF("display")==="none"||VB(this.mediaElement.getSize())===0;var E=S2(this.template),Q=this.dR().getVideoData(),T=g.I_(this.O);Q=S0(Q);D=!E||D||T||Q||this.O.wR;z=z&&!D}z&&(z=this.dR(),z.Wi(),this.getVideoData().C3||(this.getVideoData().C3=
|
|
1,this.Bg(),z.playVideo()))}}Wn(z){g.KO(this.YV,"onLoadProgress",z)}k7(){this.YV.Iq("playbackstalledatstart")}X6(z,D){this.YV.Iq("sabrCaptionsDataLoaded",z,D)}un(z){this.dR().oO(z)}fD(z){this.dR().Li(z)}aa(z){z=Fi(this,this.dR());z=Hs(this,z.getCurrentTime(),z);g.hh(this.YV,"onVideoProgress",z);this.O.Jy&&this.visibility.RQ()&&this.O.Wc&&!this.getVideoData()?.backgroundable&&this.pauseVideo()}Bn(){g.hh(this.YV,"onAutoplayBlocked");var z=this.dR().getVideoData();z&&(z.C8=!0);g.mZ(this.O)&&(z={autoplayBrowserPolicy:yT(),
|
|
autoplayIntended:or(this.getVideoData()),autoplayStatus:"AUTOPLAY_STATUS_BLOCKED",cpn:this.getVideoData().clientPlaybackNonce,intentionalPlayback:this.intentionalPlayback},g.E9("embedsAutoplayStatusChanged",z))}G_(){this.YV.Iq("progresssync")}CD(){g.KO(this.YV,"onPlaybackPauseAtStart")}b$(z){if(this.getPresentingPlayerType()===1){z.xX(1)&&!z.state.K(64)&&nH(this).isLivePlayback&&this.zV().isAtLiveHead()&&this.YV.getPlaybackRate()>1&&this.setPlaybackRate(1,!0);if(z.xX(2)){if(this.XM&&this.XM.endTimeMs>=
|
|
(this.getDuration()-1)*1E3){pjX(this);return}RIw(this)}if(z.state.K(128)){var D=z.state;this.cancelPlayback(5);D=D.h9;JSON.stringify({errorData:D,debugInfo:this.getDebugText(!0)});g.hh(this.YV,"onError",y6(D.errorCode));g.KO(this.YV,"onDetailedError",{errorCode:D.errorCode,errorDetail:D.errorDetail,message:D.errorMessage,messageKey:D.P_,cpn:D.cpn});(0,g.N)()-this.O.ig>6048E5&&g.KO(this.YV,"onReloadRequired")}D={};if(z.state.isPlaying()&&!z.state.isBuffering()&&!g.r5("pbresume","ad_to_video")&&g.r5("_start",
|
|
"ad_to_video")){let E=this.getVideoData();D.clientPlaybackNonce=E.clientPlaybackNonce;E.videoId&&(D.videoId=E.videoId);g.HD(D,"ad_to_video");g.x_("pbresume",void 0,"ad_to_video");g.W_(this.xe)}this.YV.Iq("applicationplayerstatechange",z)}}xk(z){this.YV.Iq("presentingplayerstatechange",z)}hm(z){eA(this,E1(z.state));z.state.K(1024)&&this.YV.isMutedByMutedAutoplay()&&(r3(this,{muted:!1,volume:this.WW.volume},!1),Un(this,!1))}onPlayerRequestSent(z){g.cu(this.YV,"onPlayerRequestSent",z)}Co(z,D){z==="newdata"&&
|
|
Tg(this);this.YV.Iq("applicationvideodatachange",z,D)}ZX(z,D){g3(this);g.KO(this.YV,"onPlaybackAudioChange",this.YV.getAudioTrack().oy.name);this.YV.Iq("internalaudioformatchange",this.YV.getAudioTrack().oy.id,D)}Mh(z){var D=this.dR().getVideoData();z===D&&g.hh(this.YV,"onPlaybackQualityChange",z.A.video.quality)}rY(){var z=this.Ii.A[2]||null;if(z){z=z.getVideoData();this.dR().N("ssdai",{cleanaply:1,acpn:z?.clientPlaybackNonce,avid:z.videoId,isDai:nH(this).enableServerStitchedDai?1:0});z=this.Ii;
|
|
let D=z.A[2];D&&(delete z.V[D.tI()],delete z.A[2])}}s$(z,D){this.dn(z,this.dR(),D)}dn(z,D,E){this.O.ZS()&&D.N("vdc",{type:z,vid:E.videoId||"",cpn:E.clientPlaybackNonce||""});D===this.zV()&&(this.O.aC=E.oauthToken);D===this.zV()&&(this.getVideoData().enableServerStitchedDai&&!this.SO?(this.zV().N("sdai",{initSstm:1}),this.SO=new g.hB(this.YV,this.O,this.zV(),this)):!this.getVideoData().enableServerStitchedDai&&this.SO&&(this.SO.dispose(),this.SO=null));if(z==="newdata")XM(this.xe,2),this.YV.Iq("videoplayerreset",
|
|
D);else{if(!this.mediaElement)return;if(z==="dataloaded")if(this.zV()===this.dR()){if(ZW(E.lr,E.iQ),!this.zV().getPlayerState().isError()){var Q=Lr(this);nH(this).isLoaded();Q&&this.B2(6);ZoQ(this);n_(this.xe)||ki(this)}}else ZoQ(this);if(D.getPlayerType()===1&&(this.O.xw&&xrn(this),this.getVideoData().isLivePlayback&&!this.O.da&&this.A9("html5.unsupportedlive",2,"DEVICE_FALLBACK"),E.isLoaded()&&((It(E)||this.getVideoData().Cf)&&this.YV.Iq("legacyadtrackingpingchange",this.getVideoData()),E.hasProgressBarBoundaries()&&
|
|
(Q=Number(this.getVideoData().progressBarEndPosition?.utcTimeMillis)/1E3,!isNaN(Q))))){var T=this.Z9();T&&(T-=this.getCurrentTime(),Q=(Q-T)*1E3,T=this.dj.progressEndBoundary,T?.start!==Q&&(T&&this.Uh([T]),Q=new g.vJ(Q,0x7ffffffffffff,{id:"progressEndBoundary",namespace:"appprogressboundary"}),this.zV().addCueRange(Q),this.dj.progressEndBoundary=Q))}this.YV.Iq("videodatachange",z,E,D.getPlayerType())}g.hh(this.YV,"onVideoDataChange",{type:z,playertype:D.getPlayerType()});this.oL();(z=E.bO)?this.Mv.AT(z,
|
|
E.clientPlaybackNonce):DrX(this.Mv)}E$(z){delete this.dj[z.getId()];this.zV().removeCueRange(z);a:{z=this.getVideoData();var D=z.GY?.contents?.singleColumnWatchNextResults?.autoplay?.autoplay?.sets||z.GY?.contents?.twoColumnWatchNextResults?.autoplay?.autoplay?.sets;if(D)for(E of D){D=E.autoplayVideo||E.autoplayVideoRenderer?.autoplayEndpointRenderer?.endpoint;let Q=g.H(D,g.Qq);if(D!=null&&Q?.videoId===z.videoId&&Q?.continuePlayback){var E=D;break a}}E=null}(z=g.H(E,g.Qq))&&g.cu(this.YV,"onPlayVideo",
|
|
{sessionData:{autonav:"1",itct:E?.clickTrackingParams},videoId:z.videoId,watchEndpoint:z})}B2(z){z!==this.appState&&(z===2&&this.getPresentingPlayerType()===1&&(eA(this,-1),eA(this,5)),this.appState=z,this.YV.Iq("appstatechange",z))}A9(z,D,E,Q,T){this.zV().Vo(z,D,E,Q,T)}isAtLiveHead(z,D=!1){var E=this.Vi({playerType:z});z=g.xT(this,E);E=Fi(this,E);return z!==E?z.isAtLiveHead(Hs(this,E.getCurrentTime(),E),!0):z.isAtLiveHead(void 0,D)}seekTo(z,D,E,Q,T,k){D=D!==!1;Q=this.Vi({playerType:Q});this.appState===
|
|
2&&Bs(this);this.TY(Q)?g.Xi(this)?this.SO.seekTo(z,{seekSource:T},D,E):this.Sk.seekTo(z,{seekSource:T},D,E):(this.W("html5_sabr_csdai_seek_log")||(k=""),Q.seekTo(z,{S2:!D,NW:E,Vh:"application"+(k??""),seekSource:T}))}seekBy(z,D,E,Q){this.seekTo(this.getCurrentTime()+z,D,E,Q,void 0,"_by")}Nh(){g.hh(this.YV,"SEEK_COMPLETE")}yS(){g.cu(this.YV,"onAbnormalityDetected")}wl(z){g.cu(this.YV,"onSnackbarMessage",z)}Y7(z){var D=this.dR(),E=D.getVideoData();if(this.appState===1||this.appState===2)E.startSeconds=
|
|
z;this.appState===2?D.getPlayerState().K(512)||Bs(this):g.hh(this.YV,"SEEK_TO",z)}At(){this.YV.Iq("airplayactivechange")}Ia(){this.YV.Iq("airplayavailabilitychange")}showAirplayPicker(){this.dR().MI()}x7(){this.YV.Iq("beginseeking")}eD(){this.YV.Iq("endseeking")}getStoryboardFormat(z){z=this.Vi({playerType:z});return g.xT(this,z).getStoryboardFormat()}Ey(z){z=this.Vi({playerType:z});return g.xT(this,z).getVideoData().Ey()}TY(z){z=(z||this.dR()).getVideoData();if(g.Xi(this))var D=z===this.SO.K.getVideoData();
|
|
else a:{var E=this.Sk;if(z===E.K.getVideoData()&&E.L.length)D=!0;else{for(D of E.L)if(z.Nj===D.Nj){D=!0;break a}D=!1}}return D}enqueueVideoByPlayerVars(z,D,E=Infinity,Q=""){this.TY();z=new g.ML(this.O,z);Q&&(z.Nj=Q);WBr(this,z,D,E)}queueNextVideo(z,D=1,E=NaN,Q="",T=""){z=this.preloadVideoByPlayerVars(z,D,E,Q,T);D=this.dR();z&&this.X().supportsGaplessShorts()&&D.getVideoData().S&&(E=this.cI,Q=this.vW.U,E.Z!==z&&((T=z.getVideoData().W("html5_defer_gapless_until_sabr_format_received"))&&c_(E),E.L=D,
|
|
E.Z=z,E.V=1,E.K=z.getVideoData(),E.B=Q,T?!z5(E.K)||wj(E.K)&&!E.K.A?(wj(E.K)&&E.Z.subscribe("internalvideoformatchange",E.A,E),E.K.subscribe("dataloaded",E.A,E)):E.A():Xt(E.K)&&E.K.isLoaded()?E.A():E.K.subscribe("dataloaded",E.A,E)))}Jb(z,D,E=0,Q=0){g.xT(this,this.dR()).xP();h0X(this.vW,z,D,E,Q).then(()=>{g.KO(this.YV,"onQueuedVideoLoaded")},()=>{})}Oo(){return this.vW.Oo()}dU(z){var D=this.vW.K;
|
|
return D?D.Qp(z):!1}clearQueue(z=!1,D=!1){this.vW.clearQueue(z,D)}loadVideoByPlayerVars(z,D=1,E,Q,T,k){var G=this.zV();if(D===2&&nH(this).enableServerStitchedDai&&G&&!G.Jv())return G.N("lvonss",{vid:z?.videoId||"",ptype:D}),!1;var e=!1;G=new g.ML(this.O,z);G.D9=k;g.$X(this.O)&&!G.Jr&&(k=this.AL,Nw(),pj(),k.timerName="");this.AL.timerName=G.Y??"";this.AL.ZQ("pl_i");this.W("web_player_early_cpn")&&G.clientPlaybackNonce&&this.AL.infoGel({clientPlaybackNonce:G.clientPlaybackNonce});my(G).supportsVp9Encoding===
|
|
!1&&this.dR().N("noVp9enc",{});if(this.X().supportsGaplessShorts()){let F=N5k(this.vW,G,D);if(F==null){eA(this,-1);this.vW.K?.getVideoData().isAd()||Q8(this);z=this.vW;z.app.X().W("html5_gapless_new_slr")?oT(z.app,"gaplessshortslooprange"):z.app.setLoopRange(null);z.app.getVideoData().Wa=!0;z.K?.Ih();z.K?.Rv();E={Vh:"gapless_to_next_video",seekSource:60,Ui:z.U.Z};Q=z.A?.AT()||-1;if(z.U.Z){let {Dh:n,Dq:W}=z.A?.Y()||{};W!=null&&n!=null&&(Q=W-n+.001)}z.app.dR()?.seekTo(Q,E);z.app.getPlayerStateObject(D).isPlaying()||
|
|
z.app.dR()?.playVideo(!0);HjV(z,Q);z.app.dR()?.nT();z.S();return!0}let L=this.W("html5_shorts_gapless_preload_fallback"),f=this.vW.K;if(L&&f&&!f.m7()){var d=f.getVideoData();k=this.Ii;d=Wh(D,d);k.Z.set(d,f,3600);rSQ(k,d,f,3600)}this.vW.clearQueue(L);this.dR().N("sgap",{f:F})}if(T){for(;G.zk.length&&G.zk[0].isExpired();)G.zk.shift();e=G.zk.length-1;e=e>0&&T.L(G.zk[e])&&T.L(G.zk[e-1]);G.zk.push(T)}E||(z&&Pw(z)?(NV(this.O)&&!this.A7&&(z.fetch=0),tg(this,z)):this.playlist&&tg(this,null),z&&(this.A7=Fp(!1,
|
|
z.external_list)));this.YV.Iq("loadvideo");D=this.ph(G,D,Q);e&&this.A9("player.fatalexception",1,"GENERIC_WITH_LINK_AND_CPN",`loadvideo.1;emsg.${G.zk.join()}`.replace(/[;:,]/g,"_"));return D}preloadVideoByPlayerVars(z,D=1,E=NaN,Q,T=""){Q=Xp(z);if(Q=this.Ii.Z.get(`${D}_${Q}_${T}_${+(z.autonav==="1"||z.autonav===!0)}${+(z.autoplay==="1"||z.autoplay===!0||z.autoplay===1)}`)||null)return Q;z=new g.ML(this.O,z);T&&(z.Nj=T);{Q=Wh(D,z);T=this.dR();let k=Wh(T.getPlayerType(),T.getVideoData());Q===k?(T.rF(!0),
|
|
z.dispose(),E=null):(z.Wc=!0,T=$T(this,D,z,!0),(D!==1||!g.t_(this.O)||this.O.W("html5_allow_multiview_tile_preload")&&z.yA)&&T.rF(!0),D=this.Ii,z=Q,E=E||3600,D.Z.set(z,T,E),rSQ(D,z,T,E),E=T)}return E}setMinimized(z){this.visibility.setMinimized(z);z=this.xe;z=z.J.X().showMiniplayerUiWhenMinimized?z.RC.get("miniplayer"):void 0;z&&(this.Ej()?z.load():z.unload());this.YV.Iq("minimized")}setInline(z){this.visibility.setInline(z)}setInlinePreview(z){this.visibility.setInline(z)}Gj(z){HoI(this,z)||this.visibility.Gj(z)}setSqueezeback(z){this.visibility.setSqueezeback(z)}tG(){var z=
|
|
this.mediaElement?.kX();z&&(this.O.s8&&w8(g8(()=>document.exitFullscreen()),()=>{}),w8(g8(()=>Si(z)),()=>{}))}z_(){this.mediaElement.kX();
|
|
this.mediaElement.kX().webkitPresentationMode==="picture-in-picture"?this.Gj(!0):this.Gj(!1)}togglePictureInPicture(){this.dR().togglePictureInPicture()}ph(z,D=1,E){g.r5("_start",this.AL.timerName)||tI(vD)(void 0,this.AL.timerName);var Q=!1,T=sn(this,D,z,!1);if(T){Q=!0;z.dispose();if(T.getVideoData().yA){T.N("app_lv",{pdl:T.Aw()});D=T.getVideoData();E=z.playerParams||"";let e=0;if(E)try{let d=decodeURIComponent(E),F=pv(d);var k=new rz(new gz([F]));var G=o7(k,32);e=Number(G||0)}catch(d){this.zV().N("get_lusts_err",
|
|
{})}D.liveUtcStartSeconds=e}T.getVideoData().QA=z.QA;T.N("cpvd",{pas:z.QA})}else T=$T(this,D,z,!0,E),(this.W("html5_onesie")||this.W("html5_load_before_stop"))&&T.hQ()&&T.rF(),this.Kj.stop(),D===1&&D!==this.getPresentingPlayerType()&&this.cancelPlayback(4),this.cancelPlayback(4,D),this.Z2(T);z.videoId&&this.g_.includes(z.videoId)&&T.N("mvt",{});T===this.zV()&&(this.O.aC=z.oauthToken);if(!T.hQ())return!1;if(T===this.zV())return this.B2(1),z=Bs(this),Q&&T.getPlayerType()===1&&T.Aw()&&this.dn("dataloaded",
|
|
T,T.getVideoData()),z;T.Vs();return!0}cueVideoByPlayerVars(z,D=1){var E=this.zV();if(nH(this).enableServerStitchedDai&&E&&!E.Jv()&&z&&Object.keys(z).length>0)E.N("qvonss",{vid:z?.videoId||"",ptype:D});else if(z&&Pw(z))if(this.GU=!0,tg(this,z),(z=CP(this.playlist))&&z.BW())nr(this,z,D);else this.playlist.onReady(()=>{CH(this)});
|
|
else{D||(D=this.getPresentingPlayerType());D===1&&(tg(this,null),g.KO(this.YV,"onPlaylistUpdate"));E=new g.ML(this.O,z);let Q=g.mZ(this.O)&&!this.O.D&&D===1&&!E.isAd()&&!E.HF;this.YV.Iq("cuevideo",D);Q?(this.dR().getVideoData().loading=!0,NJV(E,z?z:{}).then(T=>{nr(this,T,D)}),E.dispose()):nr(this,E,D)}}wI(z,D,E,Q,T,k,G){if(!z&&!E)throw Error("Playback source is invalid");
|
|
if(l2(this.O)||g.y2(this.O))return D=D||{},D.lact=g.Yz(),D.vis=this.YV.getVisibilityState(),g.cu(this.YV,"onPlayVideo",{videoId:z,watchEndpoint:k,sessionData:D,listId:E}),!1;hyV(this.AL);this.AL.reset();z={video_id:z};Q&&(z.autoplay="1");Q&&(z.autonav="1");k&&(z.player_params=k.playerParams);G&&(z.oauth_token=G);E?(z.list=E,this.loadPlaylist(z)):this.loadVideoByPlayerVars(z,1);return!0}cuePlaylist(z,D,E,Q){this.GU=!0;Nz6(this,z,D,E,Q)}loadPlaylist(z,D,E,Q){this.GU=!1;Nz6(this,z,D,E,Q)}v7(){return this.YV.isMutedByMutedAutoplay()?
|
|
!1:!(!this.playlist||!this.playlist.hasNext())}nextVideo(z,D){var E=this.zV().getVideoData();E=E.YX||E.suggestions?.[0]||null;var Q;{var T=this.YV;let d=T.X();if(d.rL)if((Q=T.getVideoData())&&T.getPresentingPlayerType()!==3){var k=(!Q.isLiveDefaultBroadcast||d.W("allow_poltergust_autoplay"))&&!Wu(Q);k=Q.isLivePlayback&&(!d.W("allow_live_autoplay")||!k);var G=Q.isLivePlayback&&d.W("allow_live_autoplay_on_mweb");T=T.getPlaylist();T=!!T&&T.hasNext();var e=Q.GY&&Q.GY.playerOverlays||null;e=!!(e&&e.playerOverlayRenderer&&
|
|
e.playerOverlayRenderer.autoplay);e=Q.j1&&e;Q=!Q.ypcPreview&&(!k||G)&&!g.tA(Q.WX,"ypc")&&!T&&(!g.mZ(d)||e)}else Q=!1;else Q=!1}Q&&E?this.wI(E.videoId,D?E.jV:E.sessionData,E.playlistId,D,void 0,E.Vp||void 0):this.A7?g.KO(this.YV,"onPlaylistNext"):this.getPresentingPlayerType()===3?Pu(this.xe).nextVideo():!this.playlist||NV(this.O)&&!this.YV.isFullscreen()||(this.playlist.hasNext(z)&&(z=this.playlist,E=z.index+1,A6(this.playlist,E>=z.length?0:E)),this.playlist.loaded?(z=D&&this.O.W("html5_player_autonav_logging"),
|
|
D&&this.YV.Iq("playlistautonextvideo"),this.ph(CP(this.playlist,void 0,D,z),1)):this.GU=!1)}previousVideo(z){if(this.A7)g.KO(this.YV,"onPlaylistPrevious");else if(this.getPresentingPlayerType()===3)Pu(this.xe).dk();else if(this.playlist&&(!NV(this.O)||this.YV.isFullscreen())){if(this.playlist.hasPrevious(z)){z=this.playlist;let D=z.index-1;A6(this.playlist,D<0?z.length-1:D)}this.playlist.loaded?this.ph(CP(this.playlist),1):this.GU=!1}}playVideoAt(z){this.A7?g.KO(this.YV,"onPlaylistIndex",z):this.playlist&&
|
|
(this.playlist.loaded?this.ph(CP(this.playlist,z),1):this.GU=!1,A6(this.playlist,z))}getPlaylist(){return this.playlist}iy(z){this.zy=g.xc(this.zy,Q=>Q.id!==z);
|
|
var D=this.zV(),E=D.t9();for(let Q=0;Q<E.length;Q++){let T=E[Q];if(T.getId()===z)return D.removeCueRange(T),y3(this,"cuerangesremoved",[T]),!0}return!1}J_(z){g.hh(this.YV,"onCueRangeEnter",z.getId())}h_(z){g.hh(this.YV,"onCueRangeExit",z.getId())}ql(z,D,E){var Q=this.Vi({playerType:D});if(this.W("html5_ssdai_enable_media_end_cue_range")&&this.SO){if(Q.getPlayerType()===2&&this.O.JT().K.GV(KH)?this.Ii.K?.isAd()??!1:this.SO?.GX(this.getCurrentTime()))Q=this.zV();for(let T of z)T.associatedClipId=this.SO.ZM}Q.ql(z,
|
|
E);D&&this.getPresentingPlayerType()!==D||y3(this,"cuerangesadded",z)}Uh(z,D){this.Vi({playerType:D}).Uh(z);D&&this.getPresentingPlayerType()!==D||y3(this,"cuerangesremoved",z)}P2(z){return this.dR().P2(z)}i$(z){if(!z||z===this.zV().tI()||!this.O.W("html5_use_new_ssdai_transition_detector")){z=this.dR();this.getPresentingPlayerType();if(this.O.JT().K.GV(c76)){this.On&&(this.preloadVideoByPlayerVars({...this.On,live_preload:!0}),this.On=null);let D=z.getVideoData();D.isLivePlayback&&!D.pf&&D.s9&&(this.On=
|
|
D.s9)}g.K_O(this.AL,z.getVideoData(),g.cyX(this));Ag(this)&&this.O.L&&TJ(nH(this))==="embedded"&&this.sZ&&Math.random()<.01&&g.E9("autoplayTriggered",{intentional:this.intentionalPlayback});this.sZ=!1;g.W_(this.xe);this.W("web_player_defer_ad")&&ki(this);g.KO(this.YV,"onPlaybackStartExternal");this.O.JT().K.GV(RAI)||this.vv(this.getVideoData().clientPlaybackNonce);z={};this.getVideoData().vS&&(z.cttAuthInfo={token:this.getVideoData().vS,videoId:this.getVideoData().videoId});z.sampleRate=20;g.g5("player_att",
|
|
z);if(this.getVideoData().botguardData||this.W("fetch_att_independently"))g.wq(this.O)||g.CR(this.O)==="MWEB"?g.el(g.LF(),()=>{zg(this)}):zg(this);
|
|
this.oL();KBw(this);g.mZ(this.O)&&(z={autoplayBrowserPolicy:yT(),autoplayIntended:or(this.getVideoData()),autoplayStatus:sA(this.getVideoData(),1),cpn:this.getVideoData().clientPlaybackNonce,intentionalPlayback:this.intentionalPlayback},g.E9("embedsAutoplayStatusChanged",z))}}vv(z){if(this.O.W("mweb_client_log_screen_associated"),!g.h_(this.O)){var D=g.fN(this.screenLayer||(this.Ej()?3:0));if(D&&D!=="UNDEFINED_CSN"){var E=this.O.W("web_player_attach_player_response_ve");let Q=this.O.W("web_playback_associated_ve");
|
|
z={cpn:z,csn:D};this.getVideoData().ew&&(E||Q)&&(E=T8(this.getVideoData().ew),fg(D,E),Q&&(z.playbackVe=E.getAsJson()));this.getVideoData().queueInfo&&(z.queueInfo=this.getVideoData().queueInfo);D={};this.getVideoData().vS&&(D.cttAuthInfo={token:this.getVideoData().vS,videoId:this.getVideoData().videoId});g.E9("playbackAssociated",z,D)}else g.xl(new g.k3("CSN Missing or undefined during playback association"))}}T_(){this.YV.Iq("internalAbandon");Q8(this)}onApiChange(){var z=this.dR();this.O.U?g.hh(this.YV,
|
|
"onApiChange",z.getPlayerType()):g.hh(this.YV,"onApiChange")}KD(){var z=this.mediaElement;z={volume:g.fY(Math.floor(z.getVolume()*100),0,100),muted:z.QA()};z.muted||Un(this,!1);this.WW=g.Hr(z);g.hh(this.YV,"onVolumeChange",z)}mutedAutoplay(z){isNaN(this.Wv)&&(this.Wv=this.getVideoData().startSeconds);var D=this.getVideoData(),E=D.videoId,Q={video_id:z?.videoId?z?.videoId:E,playmuted:!0,start:this.Wv,muted_autoplay_duration_mode:z?.durationMode};z?.embedConfig?Q.embed_config=Hu(z.embedConfig):D.E9&&
|
|
(Q.embed_config=D.E9);if(z?.videoId||E)this.loadVideoByPlayerVars(Q),g.KO(this.YV,"onMutedAutoplayStarts")}onFullscreenChange(){var z=Ju(this);this.kx(z?1:0);gsI(this,!!z)}kx(z){var D=!!z,E=!!this.lk()!==D;this.visibility.kx(z);this.template.kx(D);this.W("html5_media_fullscreen")&&!D&&this.mediaElement&&Ju(this)===this.mediaElement.kX()&&this.mediaElement.AT();this.template.resize();E&&this.AL.tick("fsc");E&&(this.YV.Iq("fullscreentoggled",D),z=nH(this),D={fullscreen:D,videoId:z.Rn||z.videoId,time:this.getCurrentTime()},
|
|
this.YV.getPlaylistId()&&(D.listId=this.YV.getPlaylistId()),g.hh(this.YV,"onFullscreenChange",D))}Lp(){return this.visibility.Lp()}isFullscreen(){return this.visibility.isFullscreen()}lk(){return this.visibility.lk()}Hn(){var z=this.lk();z!==0&&z!==1||this.kx(Ju(this)?1:0);z=window.screen.width*window.screen.height;var D=window.outerHeight*window.outerWidth;this.O.Q3?(this.y4=Math.max(this.y4,z,D),z=D/this.y4<this.O.Ml,this.visibility.Gj(z),this.O.Yx&&HoI(this,z)):this.mediaElement&&D/z<.33&&this.O.Wc&&
|
|
!this.getVideoData()?.backgroundable&&this.mediaElement.AT()}rl(z){this.YV.Iq("liveviewshift",z)}Jz(z,D,E){this.YV.Iq(z,D,E)}playVideo(z,D){z=this.Vi({playerType:z});this.appState===2?(g.$X(this.O)&&(D=this.AL,Nw(),pj(),D.timerName=""),Bs(this)):z.getPlayerState().K(2)?(D=36,this.getVideoData().ox()&&(D=37),this.seekTo(0,void 0,void 0,void 0,D,"_play")):z.playVideo(!1,D)}pauseVideo(z,D){this.Vi({playerType:z}).pauseVideo(D)}stopVideo(z=!1,D=!1){var E=this.zV().getVideoData(),Q=new g.ML(this.O,{video_id:E.Rn||
|
|
E.videoId,oauth_token:E.oauthToken});Q.dH=g.Hr(E.dH);z&&!this.webPlayerContextConfig.disableStaleness&&(Q.pY=!0);this.cancelPlayback(6,void 0,D);nr(this,Q,1)}cancelPlayback(z,D,E=!1){var Q=this.Vi({playerType:D});if(D===2&&Q.getPlayerType()===1&&fO(nH(this)))Q.N("canclpb",{r:"no_adpb_ssdai"});else if(this.O.ZS()&&Q.N("canclpb",{r:z}),this.appState!==1&&this.appState!==2){D===1&&z===4&&(this.s1=!0);try{Q===this.dR()&&XM(this.xe,z),D===1&&(Q.stopVideo(),Q8(this)),Q.FZ(void 0,E||z===4),y3(this,"cuerangesremoved",
|
|
Q.t9()),Q.uy(),this.vW&&Q.isGapless()&&(Q.f0(!0),Q.setMediaElement(this.mediaElement)),this.g_=Q.getVideoData().pS().map(T=>T.videoId??"").filter(T=>!!T)}finally{D===1&&(this.s1=!1)}}}sendVideoStatsEngageEvent(z,D,E){D=this.Vi({playerType:D});
|
|
g.Cz(this.O,z)?D.sendVideoStatsEngageEvent(z,E):E&&E()}updatePlaylist(){!NV(this.O)&&g.mZ(this.O)&&Mt(this);g.KO(this.YV,"onPlaylistUpdate")}setSizeStyle(z,D){this.W("web_log_theater_mode_visibility")?this.g9(D):this.xS=D;this.YV.Iq("sizestylechange",z,D);this.template.resize()}L0(){return this.visibility.L0()}g9(z){this.visibility.g9(z)}Jf(){return this.W("web_log_theater_mode_visibility")?this.visibility.Jf():this.xS}Ej(){return this.visibility.Ej()}isInline(){return this.visibility.isInline()}RQ(){return this.visibility.RQ()}LT(){return this.visibility.LT()}x6(){return this.visibility.x6()}getAdState(){if(this.getPresentingPlayerType()===
|
|
3)return Pu(this.xe).getAdState();if(!this.TY()){let z=Q7(this.ug());if(z)return z.getAdState()}return-1}DX(z){var D=this.template.getVideoContentRect();Se(this.Wp,D)||(this.Wp=D,this.dR().qI(),(D=this.zV())&&D===this.dR()&&D.qI(),this.lk()===1&&this.Pk&&gsI(this,!0));D=this.wM().K5!==this.UZ;this.UZ=this.wM().K5;this.uq&&g.ux(this.uq,z)&&!D||(this.YV.Iq("appresize",z),this.uq=z)}Ze(){return this.YV.Ze()}cn(){this.getPresentingPlayerType()===2&&this.Sk.isManifestless()?o6a(this.Sk):(this.SO&&(Jg(this.SO),
|
|
Q8(this)),this.yi.C3=(0,g.N)(),Gg(this,"signature"))}O$(z){z&&Gg(this,"reloadPlayerEvent",void 0,z)}Bg(z){this.f0(z);Ps(this)}SD(z){if(z.errorCode==="manifest.net.badstatus"){let D=this.O.experiments.EH("html5_use_network_error_code_enums")?401:"401";z.details.rc===D&&g.cu(this.YV,"onPlayerRequestAuthFailed")}}U$(z){this.YV.Iq("heartbeatparams",z)}BN(){return this.mediaElement}setBlackout(z){if(this.O.wR!==z){this.O.wR=z;var D=this.dR();D.fL();this.O.xw&&xrn(this);D.mh(z)}}ln(){var z=this.dR(),D=
|
|
!this.YV.Kk();z.pj(D)}mz(){g.KO(this.YV,"onLoadedMetadata")}VS(){g.KO(this.YV,"onDrmOutputRestricted")}Wt(){this.intentionalPlayback=!0}BF(){this.xe.dispose();this.ZO.dispose();this.Sk.dispose();this.SO&&this.SO.dispose();this.zV().dispose();this.f0();this.Ii.dispose();g.iK(this.playlist);super.BF()}W(z){return this.O.W(z)}JT(){return this.O.JT()}Z_(){return this.O.Z_()}setScreenLayer(z){this.screenLayer=z}getInternalApi(){return this.YV.getInternalApi()}createSubtitlesModuleIfNeeded(){return this.xe.createSubtitlesModuleIfNeeded()}isOrchestrationLeader(){var z=
|
|
this.xe;z=z.J.X().Kr?z.RC.get("offline"):void 0;return z?z.isOrchestrationLeader():!1}getVideoUrl(z,D,E,Q,T){if(this.XM&&this.XM.postId)return z=this.O.getVideoUrl(z),z=g9(z,"v"),z.replace("/watch",`/clip/${this.XM.postId}`);var k=this.YV.isEmbedsShortsMode()||this.O.Y==="shortspage",G=Jh(this.getVideoData());return this.O.getVideoUrl(z,D,E,Q,T,k,G)}pP(){return this.vW.pP()}a6(z){return z?this.vW.a6()&&this.vW.K?.JI()===z:this.vW.a6()}Jn(z,D,E){this.YV.Iq("spsumpreject",z,D,E)}bW(){try{for(let z of Object.values(this.Ii.A))z.m7()||
|
|
z.bW();if(this.W("html5_sabr_fetch_on_idle_network_preloaded_players"))for(let z of Bu(this.Ii.Z))z.m7()||z.bW();this.zV().bW()}catch(z){g.xl(z)}}hs(z){var D=this.zV();z&&(D=fr(this,z));if(D){var E=D.getVideoData();z=new Map;for(let [Q,T]of E.sabrContextUpdates){E=Q;let k=T;k.scope===4&&D?.Ic(E)&&z.set(E,k)}return z}this.zV().N("scuget",{ncpf:"1",ccpn:z})}nK(z,D){this.JB.push({key:z,value:D})}};g.l=g.HS.prototype;g.l.IV=DJ(86);g.l.Zj=DJ(68);g.l.p7=DJ(66);g.l.Fk=DJ(64);g.l.FL=DJ(61);g.l.TU=DJ(59);
|
|
g.l.Q6=DJ(57);g.l.H0=DJ(50);g.l.BS=DJ(29);g.l.IJ=DJ(21);g.l.I5=DJ(15);g.l.Qk=DJ(13);g.l.Oh=DJ(11);g.l.xb=DJ(9);var x$={};var NBQ={b_:[{Ay:/Unable to load player module/,weight:20},{Ay:/Failed to fetch/,weight:500},{Ay:/XHR API fetch failed/,weight:10},{Ay:/JSON parsing failed after XHR fetch/,weight:10},{Ay:/Retrying OnePlatform request/,weight:10},{Ay:/CSN Missing or undefined during playback association/,weight:100},{Ay:/Non-recoverable error. Do not retry./,weight:0},{Ay:/Internal Error. Retry with an exponential backoff./,weight:0},{Ay:/API disabled by application./,weight:0},{Ay:/Unexpected end of JSON input/,
|
|
weight:0}],xi:[{callback:iow,weight:500}]};g.JV("yt.player.Application.create",g.HS.create);g.JV("yt.player.Application.createAlternate",g.HS.create);bb(jc(),NBQ);var UbI=g.us("ytcsi.tick");UbI&&UbI("pe");var gJJ=class extends g.w9{constructor(z){super();this.callback=z;this.K=new G_(0,0,.4,0,.2,1,1,1);this.delay=new g.tN(this.next,window,this);g.a(this,this.delay)}start(z,D,E){this.config={from:z,to:D,duration:E,startTime:(0,g.N)()};this.next()}stop(){this.delay.stop();this.config=void 0}next(){if(this.config){var z=this.config.from,D=this.config.to,E=this.config.duration,Q=this.config.startTime,T=(0,g.N)()-Q;Q=this.K;E=luJ(Q,T/E);if(E==0)Q=Q.U;else if(E==1)Q=Q.S;else{T=nY(Q.U,Q.B,E);var k=nY(Q.B,
|
|
Q.V,E);Q=nY(Q.V,Q.S,E);T=nY(T,k,E);k=nY(k,Q,E);Q=nY(T,k,E)}Q=g.fY(Q,0,1);this.callback(z+(D-z)*Q);Q<1&&this.delay.start()}}};var r2s=class extends g.mM{constructor(z){super({G:"div",vF:"ytp-related-on-error-overlay"});this.api=z;this.U=this.A=0;this.V=new g.MC(this);this.K=[];this.suggestionData=[];this.columns=this.containerWidth=0;this.title=new g.mM({G:"h2",vF:"ytp-related-title",hT:"{{title}}"});this.previous=new g.mM({G:"button",ek:["ytp-button","ytp-previous"],rR:{"aria-label":"Show previous suggested videos"},gR:[g.Lh()]});this.D=new gJJ(D=>{this.suggestions.element.scrollLeft=-D});
|
|
this.B=this.scrollPosition=0;this.S=!0;this.next=new g.mM({G:"button",ek:["ytp-button","ytp-next"],rR:{"aria-label":"Show more suggested videos"},gR:[g.fh()]});g.a(this,this.V);z=z.X();this.Y=z.L;g.a(this,this.title);this.title.XH(this.element);this.suggestions=new g.mM({G:"div",vF:"ytp-suggestions"});g.a(this,this.suggestions);this.suggestions.XH(this.element);g.a(this,this.previous);this.previous.XH(this.element);this.previous.WN("click",this.yA,this);g.a(this,this.D);for(let D=0;D<16;D++){let E=
|
|
new g.mM({G:"a",vF:"ytp-suggestion-link",rR:{href:"{{link}}",target:z.ur,"aria-label":"{{aria_label}}"},gR:[{G:"div",vF:"ytp-suggestion-image",gR:[{G:"div",rR:{"data-is-live":"{{is_live}}"},vF:"ytp-suggestion-duration",hT:"{{duration}}"}]},{G:"div",vF:"ytp-suggestion-title",rR:{title:"{{hover_title}}"},hT:"{{title}}"},{G:"div",vF:"ytp-suggestion-author",hT:"{{views_or_author}}"}]});g.a(this,E);E.XH(this.suggestions.element);let Q=E.NN("ytp-suggestion-link");g.ZU(Q,"transitionDelay",`${D/20}s`);this.V.K3(Q,
|
|
"click",T=>{var k=D,G=this.suggestionData[k],e=G.sessionData;g.mZ(this.api.X())&&this.api.W("web_player_log_click_before_generating_ve_conversion_params")?(this.api.logClick(this.K[k].element),k=G.Ch(),G={},ZF(this.api,[G]),k=g.pD(k,G),Zb(k,this.api,T)):Rd(T,this.api,this.Y,e||void 0)&&this.api.wI(G.videoId,e,G.playlistId)});
|
|
this.K.push(E)}g.a(this,this.next);this.next.XH(this.element);this.next.WN("click",this.j,this);this.V.K3(this.api,"videodatachange",this.onVideoDataChange);this.resize(this.api.wM().getPlayerSize());this.onVideoDataChange();this.show()}hide(){this.S=!0;super.hide();uM(this,!1)}show(){this.S=!1;super.show();uM(this,!0)}isHidden(){return this.S}j(){this.scrollTo(this.scrollPosition-this.containerWidth)}yA(){this.scrollTo(this.scrollPosition+this.containerWidth)}resize(z,D){var E=this.api.X(),Q=16/
|
|
9,T=z.width>=650,k=z.width<480||z.height<290,G=Math.min(this.suggestionData.length,this.K.length);if(Math.min(z.width,z.height)<=150||G===0||!E.GF)this.hide();else{var e;if(T){var d=e=28;this.A=16}else this.A=d=e=8;if(k){var F=6;T=14;var L=12;k=24;E=12}else F=8,T=18,L=16,k=36,E=16;z=z.width-(48+e+d);e=Math.ceil(z/150);e=Math.min(3,e);d=z/e-this.A;var f=Math.floor(d/Q);D&&f+100>D&&d>50&&(f=Math.max(D,50/Q),e=Math.ceil(z/(Q*(f-100)+this.A)),d=z/e-this.A,f=Math.floor(d/Q));d<50||M_(this.api)?this.hide():
|
|
this.show();for(D=0;D<G;D++){Q=this.K[D];let n=Q.NN("ytp-suggestion-image");n.style.width=`${d}px`;n.style.height=`${f}px`;Q.NN("ytp-suggestion-title").style.width=`${d}px`;Q.NN("ytp-suggestion-author").style.width=`${d}px`;Q=Q.NN("ytp-suggestion-duration");Q.style.display=Q&&d<100?"none":""}G=T+F+L+4;this.U=G+E+(f-k)/2;this.suggestions.element.style.height=`${f+G}px`;this.B=d;this.containerWidth=z;this.columns=e;this.scrollPosition=0;this.suggestions.element.scrollLeft=-0;V8(this)}}onVideoDataChange(){var z=
|
|
this.api.getVideoData(),D=this.api.X();this.Y=z.j1?!1:D.L;z.suggestions?this.suggestionData=g.xc(z.suggestions,E=>E&&!E.playlistId):this.suggestionData.length=0;
|
|
wjw(this);z.j1?this.title.update({title:oz("More videos from $DNI_RELATED_CHANNEL",{DNI_RELATED_CHANNEL:z.author})}):this.title.update({title:"More videos on YouTube"})}scrollTo(z){z=g.fY(z,this.containerWidth-this.suggestionData.length*(this.B+this.A),0);this.D.start(this.scrollPosition,z,1E3);this.scrollPosition=z;V8(this);uM(this,!0)}};var ikX=class extends XGW{constructor(z){super(z);this.K=null;var D=z.X(),E={target:D.ur},Q=["ytp-small-redirect"];if(D.S)Q.push("no-link");else{let k=BVW(D);E.href=k;E["aria-label"]="Visit YouTube to search for more videos"}var T=new g.mM({G:"a",ek:Q,rR:E,gR:[{G:"svg",rR:{fill:"#fff",height:"100%",viewBox:"0 0 24 24",width:"100%"},gR:[{G:"path",rR:{d:"M0 0h24v24H0V0z",fill:"none"}},{G:"path",rR:{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.XH(this.element);z.createClientVe(T.element,this,178053);this.K3(T.element,"click",k=>{tZw(this,k,T.element)});
|
|
g.a(this,T);D.S||D.disableOrganicUi||(this.K=new r2s(z),this.K.XH(this.element),g.a(this,this.K));this.K3(z,"videodatachange",()=>{this.show()});
|
|
this.resize(this.api.wM().getPlayerSize())}show(){super.show();yys(this,this.api.wM().getPlayerSize())}resize(z){super.resize(z);this.K&&(yys(this,z),g.Dr(this.element,"related-on-error-overlay-visible",!this.K.isHidden()))}A(z){super.A(z);var D=this.api.getVideoData();if(D.SF||D.playerErrorMessageRenderer)(z=D.SF)?s76(this,z):D.playerErrorMessageRenderer&&s76(this,D.playerErrorMessageRenderer);else{let E;z.YU&&(D.zr?jA(D.zr)?E=g.qw(D.zr):E=bL(g.$_(D.zr)):E=bL(z.YU),this.Z(E,"subreason"))}}};var wGJ=class extends g.mM{constructor(z,D){super({G:"a",ek:["ytp-impression-link"],rR:{target:"{{target}}",href:"{{url}}","aria-label":"Watch on YouTube"},gR:[{G:"div",vF:"ytp-impression-link-content",rR:{"aria-hidden":"true"},gR:[{G:"div",vF:"ytp-impression-link-text",hT:"Watch on"},{G:"div",vF:"ytp-impression-link-logo",hT:"{{logoSvg}}"}]}]});this.api=z;this.A=D;this.updateValue("target",z.X().ur);this.K3(z,"videodatachange",this.onVideoDataChange);this.K3(this.api,"presentingplayerstatechange",
|
|
this.hm);this.K3(this.api,"videoplayerreset",this.K);this.K3(this.element,"click",this.onClick);this.onVideoDataChange();this.K()}onVideoDataChange(){var z=this.api.getVideoData(),D=WJ(),E=96714;Jh(z)?(D=XE(),E=216165,g.AN(this.element,"ytp-music-impression-link")):g.z_(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,E)}hm(){this.api.getPlayerStateObject().isCued()||(this.hide(),
|
|
this.api.logVisibility(this.element,!1))}K(){var z=this.api.getVideoData(),D=this.api.X(),E=this.api.getVideoData().j1,Q=!D.GF,T=this.A.Bt(),k=D.S;D.Oj||T||E||Q||k||this.api.isEmbedsShortsMode()||!z.videoId?(this.hide(),this.api.logVisibility(this.element,!1)):(z=$rw(this),this.updateValue("url",z),this.show())}onClick(z){this.api.W("web_player_log_click_before_generating_ve_conversion_params")&&this.api.logClick(this.element);var D=$rw(this);Zb(D,this.api,z);this.api.W("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 t3k=class extends g.mM{constructor(z){super({G:"div",ek:["ytp-mobile-a11y-hidden-seek-button"],gR:[{G:"button",ek:["ytp-mobile-a11y-hidden-seek-button-rewind","ytp-button"],rR:{"aria-label":"Rewind 10 seconds","aria-hidden":"false"}},{G:"button",ek:["ytp-mobile-a11y-hidden-seek-button-forward","ytp-button"],rR:{"aria-label":"Fast forward 10 seconds","aria-hidden":"false"}}]});this.api=z;this.K=this.NN("ytp-mobile-a11y-hidden-seek-button-rewind");this.forwardButton=this.NN("ytp-mobile-a11y-hidden-seek-button-forward");
|
|
this.api.createClientVe(this.K,this,141902);this.api.createClientVe(this.forwardButton,this,141903);this.K3(this.api,"presentingplayerstatechange",this.hm);this.K3(this.K,"click",this.A);this.K3(this.forwardButton,"click",this.B);this.hm()}hm(){var z=this.api.getPlayerStateObject();!this.api.Ze()||z.K(2)&&q_(this.api)||z.K(64)?(this.api.logVisibility(this.K,!1),this.api.logVisibility(this.forwardButton,!1),this.hide()):(this.show(),this.api.logVisibility(this.K,!0),this.api.logVisibility(this.forwardButton,
|
|
!0))}A(){this.api.seekBy(-10*this.api.getPlaybackRate(),void 0,void 0,83);this.api.logClick(this.K)}B(){this.api.seekBy(10*this.api.getPlaybackRate(),void 0,void 0,82);this.api.logClick(this.forwardButton)}};var y2L=class extends g.mM{constructor(z){super({G:"div",vF:"ytp-muted-autoplay-endscreen-overlay",gR:[{G:"div",vF:"ytp-muted-autoplay-end-panel",gR:[{G:"button",ek:["ytp-muted-autoplay-end-text","ytp-button"],hT:"{{text}}"}]}]});this.api=z;this.V=this.NN("ytp-muted-autoplay-end-panel");this.A=!1;this.api.createClientVe(this.element,this,52428);this.K3(this.api,"presentingplayerstatechange",this.B);this.K3(z,"onMutedAutoplayStarts",this.onMutedAutoplayStarts);this.WN("click",this.onClick);this.hide()}B(){var z=
|
|
this.api.getPlayerStateObject(),D=this.api.getVideoData();g.Dr(this.element,"ytp-shorts-mode",this.api.isEmbedsShortsMode());!D.mutedAutoplay||D.limitedPlaybackDurationInSeconds===0&&D.endSeconds===0&&D.mutedAutoplayDurationMode===2||(z.K(2)&&!this.L?(this.show(),this.K||(this.K=new nJV(this.api),g.a(this,this.K),this.K.XH(this.V,0),this.K.show()),z=this.api.getVideoData(),this.updateValue("text",z.uD),g.Dr(this.element,"ytp-muted-autoplay-show-end-panel",!0),this.api.logVisibility(this.element,this.L),
|
|
g.KO(this.api,"onMutedAutoplayEnds")):this.hide())}onClick(){if(!this.A){this.K&&(this.K.BF(),this.K=null);g.Dr(this.api.getRootNode(),"ytp-muted-autoplay",!1);var z=this.api.getVideoData(),D=this.api.getCurrentTime();AR(z);this.api.loadVideoById(z.videoId,D);this.api.Wt();this.api.logClick(this.element);this.hide();this.A=!0}}onMutedAutoplayStarts(){this.A=!1;this.K&&(this.K.BF(),this.K=null)}};var Pyk=class extends g.mM{constructor(z){var D=z.X();super({G:"a",ek:["ytp-watermark","yt-uix-sessionlink"],rR:{target:D.ur,href:"{{url}}","aria-label":oz("Watch on $WEBSITE",{WEBSITE:xX(D)}),"data-sessionlink":"feature=player-watermark"},hT:"{{logoSvg}}"});this.api=z;this.K=null;this.A=!1;this.state=z.getPlayerStateObject();this.K3(z,"videodatachange",this.onVideoDataChange);this.K3(z,"presentingplayerstatechange",this.onStateChange);this.K3(z,"appresize",this.N6);this.onVideoDataChange();this.NR(this.state);
|
|
this.N6(z.wM().getPlayerSize())}onStateChange(z){this.NR(z.state)}NR(z){this.state!==z&&(this.state=z);qfI(this)}onVideoDataChange(){var z=this.api.X();z.S&&g.AN(this.element,"ytp-no-hover");var D=this.api.getVideoData();D.videoId&&!z.S?(z=this.api.getVideoUrl(!0,!1,!1,!0),this.updateValue("url",z),this.K||(this.K=this.WN("click",this.onClick))):this.K&&(this.updateValue("url",null),this.Qo(this.K),this.K=null);z=WJ();var E=76758;Jh(D)&&(z=XE(),E=216164);this.updateValue("logoSvg",z);this.api.hasVe(this.element)&&
|
|
this.api.destroyVe(this.element);this.api.createClientVe(this.element,this,E);qfI(this)}onClick(z){this.api.W("web_player_log_click_before_generating_ve_conversion_params")&&this.api.logClick(this.element);var D=this.api.getVideoUrl(!TT(z),!1,!0,!0);if(this.api.W("web_player_log_click_before_generating_ve_conversion_params")){let E={};ZF(this.api,[E]);D=g.pD(D,E)}Zb(D,this.api,z);this.api.W("web_player_log_click_before_generating_ve_conversion_params")||this.api.logClick(this.element)}N6(z){if((z=
|
|
z.width<480)&&!this.A||!z&&this.A){let D=new g.mM(WJ()),E=this.NN("ytp-watermark");g.Dr(E,"ytp-watermark-small",z);g.Xs(E);D.XH(E);this.A=z}}};var oJW=class extends g.mM{constructor(z){super({G:"div",vF:"ytp-muted-autoplay-overlay",gR:[{G:"div",vF:"ytp-muted-autoplay-bottom-buttons",gR:[{G:"button",ek:["ytp-muted-autoplay-equalizer","ytp-button"],rR:{"aria-label":"Muted playback indicator"},gR:[{G:"div",ek:["ytp-muted-autoplay-equalizer-icon"],gR:[{G:"svg",rR:{height:"100%",version:"1.1",viewBox:"-4 -4 24 24",width:"100%"},gR:[{G:"g",rR:{fill:"#fff"},gR:[{G:"rect",vF:"ytp-equalizer-bar-left",rR:{height:"9",width:"4",x:"1",y:"7"}},{G:"rect",
|
|
vF:"ytp-equalizer-bar-middle",rR:{height:"14",width:"4",x:"6",y:"2"}},{G:"rect",vF:"ytp-equalizer-bar-right",rR:{height:"12",width:"4",x:"11",y:"4"}}]}]}]}]}]}]});this.api=z;this.bottomButtons=this.NN("ytp-muted-autoplay-bottom-buttons");this.V=new g.sT(this.U,4E3,this);this.A=!1;z.createClientVe(this.element,this,39306);this.K3(z,"presentingplayerstatechange",this.B);this.K3(z,"onMutedAutoplayStarts",()=>{MZJ(this);this.B();CyX(this);this.A=!1});
|
|
this.K3(z,"onAutoplayBlocked",this.onAutoplayBlocked);this.WN("click",this.onClick);this.K3(z,"onMutedAutoplayEnds",this.onMutedAutoplayEnds);this.hide();z.isMutedByEmbedsMutedAutoplay()&&(MZJ(this),this.B(),CyX(this));g.a(this,this.V)}B(){var z=this.api.getPlayerStateObject();!this.api.getVideoData().mutedAutoplay||z.K(2)?this.hide():this.L||(super.show(),this.api.logVisibility(this.element,this.L))}U(){this.K&&this.K.hide()}onAutoplayBlocked(){this.hide();AR(this.api.getVideoData())}onClick(){if(!this.A){g.Dr(this.api.getRootNode(),
|
|
"ytp-muted-autoplay",!1);var z=this.api.getVideoData(),D=this.api.getCurrentTime();AR(z);this.api.loadVideoById(z.videoId,D);this.api.Wt();this.api.logClick(this.element);g.KO(this.api,"onMutedAutoplayEnds");this.A=!0}}onMutedAutoplayEnds(){this.watermark&&(this.watermark.BF(),this.watermark=null)}};var sVX=class extends g.mM{constructor(z){super({G:"div",vF:"ytp-more-videos-view",rR:{tabIndex:"-1"}});this.api=z;this.A=!0;this.B=new g.MC(this);this.K=[];this.suggestionData=[];this.columns=this.containerWidth=this.Y=this.V=this.scrollPosition=0;this.title=new g.mM({G:"h2",vF:"ytp-related-title",hT:"{{title}}"});this.previous=new g.mM({G:"button",ek:["ytp-button","ytp-previous"],rR:{"aria-label":"Show previous suggested videos"},gR:[g.Lh()]});this.S=new gJJ(D=>{this.suggestions.element.scrollLeft=
|
|
-D});
|
|
this.next=new g.mM({G:"button",ek:["ytp-button","ytp-next"],rR:{"aria-label":"Show more suggested videos"},gR:[g.fh()]});g.a(this,this.B);this.U=z.X().L;g.a(this,this.title);this.title.XH(this.element);this.suggestions=new g.mM({G:"div",vF:"ytp-suggestions"});g.a(this,this.suggestions);this.suggestions.XH(this.element);g.a(this,this.previous);this.previous.XH(this.element);this.previous.WN("click",this.j,this);g.a(this,this.S);AyX(this);g.a(this,this.next);this.next.XH(this.element);this.next.WN("click",
|
|
this.D,this);this.B.K3(this.api,"appresize",this.N6);this.B.K3(this.api,"fullscreentoggled",this.yA);this.B.K3(this.api,"videodatachange",this.onVideoDataChange);this.N6(this.api.wM().getPlayerSize());this.onVideoDataChange()}hasSuggestions(){return this.suggestionData.length>0}D(){this.A&&this.scrollTo(this.scrollPosition-this.containerWidth)}show(){super.show();BzV(this)}j(){this.A&&this.scrollTo(this.scrollPosition+this.containerWidth)}yA(){this.N6(this.api.wM().getPlayerSize())}N6(z){var D=this.api.isEmbedsShortsMode()?
|
|
.5625:16/9,E=this.api.Fn();z=z.width-(E?112:58);E=Math.ceil(z/(E?320:192));var Q=(z-E*8)/E;D=Math.floor(Q/D);for(let T of this.K){let k=T.NN("ytp-suggestion-image");k.style.width=`${Q}px`;k.style.height=`${D}px`}this.suggestions.element.style.height=`${D}px`;this.V=Q;this.Y=D;this.containerWidth=z;this.columns=E;this.scrollPosition=0;this.suggestions.element.scrollLeft=-0;lM(this)}onVideoDataChange(){var z=this.api.X(),D=this.api.getVideoData();this.U=D.j1?!1:z.L;this.suggestionData=D.suggestions?
|
|
g.xc(D.suggestions,E=>E&&!E.playlistId):[];
|
|
DvV(this);D.j1?this.title.update({title:oz("More videos from $DNI_RELATED_CHANNEL",{DNI_RELATED_CHANNEL:D.author})}):this.title.update({title:this.api.isEmbedsShortsMode()?"More Shorts":"More videos"})}scrollTo(z){z=g.fY(z,this.containerWidth-this.suggestionData.length*(this.V+8),0);this.S.start(this.scrollPosition,z,1E3);this.scrollPosition=z;lM(this);BzV(this)}};var QGX=class extends g.mM{constructor(z){super({G:"div",vF:"ytp-pause-overlay",rR:{tabIndex:"-1"}});this.api=z;this.B=new g.MC(this);this.fade=new g.vh(this,1E3,!1,100,()=>{this.K.A=!1},()=>{this.K.A=!0});
|
|
this.A=!1;this.expandButton=new g.mM({G:"button",ek:["ytp-button","ytp-expand"],hT:this.api.isEmbedsShortsMode()?"More Shorts":"More videos"});z.X().controlsType==="0"&&g.AN(z.getRootNode(),"ytp-pause-overlay-controls-hidden");g.a(this,this.B);g.a(this,this.fade);var D=new g.mM({G:"button",ek:["ytp-button","ytp-collapse"],rR:{"aria-label":this.api.isEmbedsShortsMode()?"Hide more Shorts":"Hide more videos"},gR:[{G:"div",vF:"ytp-collapse-icon",gR:[{G:"svg",rR:{height:"100%",viewBox:"0 0 16 16",width:"100%"},
|
|
gR:[{G:"path",rR:{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.a(this,D);D.XH(this.element);D.WN("click",this.V,this);g.a(this,this.expandButton);this.expandButton.XH(this.element);this.expandButton.WN("click",this.U,this);this.K=new sVX(z);g.a(this,this.K);this.K.A=!1;this.K.XH(this.element);this.api.isEmbedsShortsMode()?this.api.createClientVe(this.element,this,157212):this.api.createClientVe(this.element,this,172777);this.B.K3(this.api,"presentingplayerstatechange",
|
|
this.u0);this.B.K3(this.api,"videodatachange",this.u0);this.hide()}hide(){g.z_(this.api.getRootNode(),"ytp-expand-pause-overlay");super.hide()}V(){this.A=!0;g.z_(this.api.getRootNode(),"ytp-expand-pause-overlay");this.api.isEmbedsShortsMode()&&this.api.logVisibility(this.element,!1);this.expandButton.focus()}U(){this.A=!1;g.AN(this.api.getRootNode(),"ytp-expand-pause-overlay");this.api.isEmbedsShortsMode()&&this.api.logVisibility(this.element,!0);this.focus()}u0(){var z=this.api.getPlayerStateObject();
|
|
z.K(1)||z.K(16)||z.K(32)||(!z.K(4)||z.K(2)||z.K(1024)?(this.A||this.api.logVisibility(this.element,!1),this.fade.hide()):this.K.hasSuggestions()&&(this.A||(g.AN(this.api.getRootNode(),"ytp-expand-pause-overlay"),lM(this.K),this.K.show(),this.api.logVisibility(this.element,!0)),this.fade.show()))}};var $bX=class extends g.mM{constructor(z){super({G:"div",ek:["ytp-player-content","ytp-iv-player-content"],gR:[{G:"div",vF:"ytp-countdown-timer",gR:[{G:"svg",rR:{height:"100%",version:"1.1",viewBox:"0 0 72 72",width:"100%"},gR:[{G:"circle",vF:"ytp-svg-countdown-timer-ring",rR:{cx:"-36",cy:"36","fill-opacity":"0",r:"33.5",stroke:"#FFFFFF","stroke-dasharray":"211","stroke-dashoffset":"-211","stroke-width":"4",transform:"rotate(-90)"}},{G:"circle",vF:"ytp-svg-countdown-timer-background",rR:{cx:"-36",
|
|
cy:"36","fill-opacity":"0",r:"33.5",stroke:"#FFFFFF","stroke-opacity":"0.3","stroke-width":"4",transform:"rotate(-90)"}}]},{G:"span",vF:"ytp-countdown-timer-time",hT:"{{duration}}"}]}]});this.api=z;this.S=this.NN("ytp-svg-countdown-timer-ring");this.K=null;this.V=this.B=0;this.A=!1;this.U=0;this.api.createClientVe(this.element,this,159628)}show(){super.show();this.api.logVisibility(this.element,!0)}stopTimer(){this.K&&(this.K.dispose(),this.K=null,this.A=!1)}BF(){this.stopTimer();super.BF()}};g.zr("embed",class extends g.SU{constructor(z){super(z);this.J=z;this.K=new g.MC(this);this.L=null;this.U=!1;this.countdownTimer=null;this.Y=!1;IQ(this);g.a(this,this.K);this.load()}Au(){return!1}create(){var z=this.J.X(),D=g.gf(this.J),E=this.J.getVideoData()?.clientPlaybackNonce;E&&g.HD({clientPlaybackNonce:E});z.xV&&!z.disableOrganicUi&&kSr(this);z.getWebPlayerContextConfig()?.embedsEnableEmc3ds||(this.S=new oJW(this.J),g.a(this,this.S),g.Ah(this.J,this.S.element,4),this.j=new y2L(this.J),g.a(this,
|
|
this.j),g.Ah(this.J,this.j.element,4));z.Oj&&(this.watermark=new Pyk(this.J),g.a(this,this.watermark),g.Ah(this.J,this.watermark.element,8));D&&!z.disableOrganicUi&&(this.V=new wGJ(this.J,D),g.a(this,this.V),g.Ah(this.J,this.V.element,8),this.J.isMutedByEmbedsMutedAutoplay()&&(this.onMutedAutoplayStarts(),this.V.hide()));z.B&&!z.disableOrganicUi&&(this.D=new t3k(this.J),g.a(this,this.D),g.Ah(this.J,this.D.element,4));this.K.K3(this.J,"appresize",this.N6);this.K.K3(this.J,"presentingplayerstatechange",
|
|
this.hm);this.K.K3(this.J,"videodatachange",this.onVideoDataChange);this.K.K3(this.J,"videoplayerreset",this.yA);this.K.K3(this.J,"onMutedAutoplayStarts",this.onMutedAutoplayStarts);this.K.K3(this.J,"onAdStart",this.onAdStart);this.K.K3(this.J,"onAdComplete",this.onAdComplete);this.K.K3(this.J,"onAdSkip",this.onAdSkip);this.K.K3(this.J,"onAdStateChange",this.onAdStateChange);if(this.U=VV(Sx(z)))this.countdownTimer=new $bX(this.J),g.a(this,this.countdownTimer),g.Ah(this.J,this.countdownTimer.element,
|
|
4),this.countdownTimer.hide(),this.K.K3(this.J,g.b4("embeds"),this.onCueRangeEnter),this.K.K3(this.J,g.j1("embeds"),this.onCueRangeExit);this.PN(this.J.getPlayerStateObject());this.J.X().getWebPlayerContextConfig()?.embedsHostFlags?.allowOverridingVisitorDataPlayerVars&&(z=g.S("IDENTITY_MEMENTO"))&&g.hh(this.J,"onMementoChange",z)}onCueRangeEnter(z){z.getId()==="countdown timer"&&this.countdownTimer&&(this.countdownTimer.show(),EFL(this.countdownTimer))}onCueRangeExit(z){z.getId()==="countdown timer"&&
|
|
this.countdownTimer&&(this.countdownTimer.stopTimer(),this.countdownTimer.hide())}N6(){var z=this.J.wM().getPlayerSize();this.M6&&this.M6.resize(z)}yA(){IQ(this)}hm(z){this.PN(z.state)}PN(z){var D=this.J.X().experiments.EH("embeds_enable_error_screen_redesign");z.K(128)?D||(this.M6||(this.M6=new ikX(this.J),g.a(this,this.M6),g.Ah(this.J,this.M6.element,4)),this.M6.A(z.h9),this.M6.show(),g.AN(this.J.getRootNode(),"ytp-embed-error")):!D&&this.M6&&(this.M6.dispose(),this.M6=null,g.z_(this.J.getRootNode(),
|
|
"ytp-embed-error"));this.countdownTimer&&this.countdownTimer.K&&(z.K(64)?(this.countdownTimer.hide(),this.countdownTimer.stopTimer()):z.isPaused()?(D=this.countdownTimer,D.A||(D.A=!0,D.U=(0,g.N)())):z.isPlaying()&&this.countdownTimer.A&&(D=this.countdownTimer,D.A&&(D.V+=(0,g.N)()-D.U,D.A=!1,Yi(D))));TWO(this,z)}onMutedAutoplayStarts(){this.J.getVideoData().mutedAutoplay&&this.S&&g.Dr(this.J.getRootNode(),"ytp-muted-autoplay",!0)}onVideoDataChange(z,D){var E=this.D_!==D.videoId;z=!E&&z==="dataloaded";
|
|
var Q={isShortsModeEnabled:!!this.J.isEmbedsShortsMode()};g.E9("embedsVideoDataDidChange",{clientPlaybackNonce:D.clientPlaybackNonce,isReload:z,runtimeEnabledFeatures:Q});E&&(this.D_=D.videoId,this.countdownTimer&&(this.countdownTimer.show(),this.countdownTimer.hide()),this.U&&(this.J.ee("embeds"),D.isAd()||D.limitedPlaybackDurationInSeconds<5||M_(this.J)||(D=Math.max((D.startSeconds+D.limitedPlaybackDurationInSeconds-5)*1E3,0),D=new g.vJ(D,D+5E3,{id:"countdown timer",namespace:"embeds"}),this.J.Ql([D]))),
|
|
this.J.X().xV&&!this.J.X().disableOrganicUi&&(IQ(this),kSr(this)));this.J.X().S&&this.A&&this.A.detach()}onAdStart(){aQ(this,"EMBEDS_AD_EVENT_TYPE_AD_STARTED")}onAdComplete(){aQ(this,"EMBEDS_AD_EVENT_TYPE_AD_COMPLETED")}onAdSkip(){aQ(this,"EMBEDS_AD_EVENT_TYPE_AD_SKIPPED")}onAdStateChange(z){z===2&&aQ(this,"EMBEDS_AD_EVENT_TYPE_AD_PAUSED")}});})(_yt_player);
|