5573 lines
1.4 MiB
Plaintext
5573 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 f='X}}length}pop}path}get}Rb}url}Z}indexOf}/}splice},}push}slice}s}toString}split}N}/initplayback}C}startsWith}call}L6mOY-}rr}sp}1970-01-01T02:16:17.000+02:15}Uu}local}clone}scheme}assign}fromCharCode}//}match}undefined}fallback_count}signatureCipher}=}r}U}set};]{],}forEach}%3D}/videoplayback}reverse}n}cmo=pf}1}fvip}&}://}Iw}1969-12-31T16:45:59.000-07:15}playerfallback}redirector.googlevideo.com}join}VA}replace}file}youtube.player.web_20260222_00_RC00}mn}cmo}index.m3u8}unshift}oM9GK_H8qbomKAB59_-_w8_}http://local}/api/manifest}https://local}www.youtube.com}a1.googlevideo.com}/file/index.m3u8}-}cmo=td}rr?[1-9].*\\.c\\.youtube\\.com$}Untrusted URL}]/,;;\\}\\.googlevideo\\.com$}AX}\\.a1\\.googlevideo\\.com$}Ff}PS}{/")[}1969-12-31T15:31:13.000-08:30'.split("}"),
|
|
uO,jO,LqB,Yw,tM,z1r,fr,SO,oB,bO,POr,Kr,IB,Wp,br1,iO,g1,a0x,Ov,Ut1,jm,GY,TY,XN,qf,$Z,bG,Uv,cl,p2,B1w,Kq1,n$,JU,OD,R1p,GB,N1,MOt,TB,Hry,tU,Y8,f$,x8,VQ,SP,L$,AMO,yMq,ED,sD,Pg,bZ,af,cg,p$,Bg,Wg,e1B,yQ,COy,nZa,rq,uNf,nK,uw,O9,Zx,JB,O2r,jo,kI,YI,fK,xI,Vn,lw,LK,Z2x,KK,Rh,B9,ah,jrw,Dx,iw,FR,AB,gq,yn,dq,eo,ny,u0,OG,Jg,jR,tg,Xk,qM,YH,V$,l0,SR,oM,mU,$H,zn,sG,wl1,Bb,UG,b0,cb,py,D5,IM,T7f,Wb,i0,Xlx,g4,Ag,d4,eR,rh,nb,Yvr,fhp,Nx,Z4,ji,J5,lh1,Th,wh,Qra,oZa,fb,Xd,xp,VW,QW,Si,qx,Lb,oe,$p,mi,bD,EI,sI,UI,cv,pb,Bv,Re,
|
|
vv,Ie,Wv,Mx,D4,Hv,gh,Fd,A5,yW,dS,dh,ei,Cb,rZ,Pv,n7,C$,u2,O0,Ni,J0,jS,kR,G3,wZ,t0,f7,VY,l2,QY,Xx,oy,L7,E0,$R,z3,s0,Pm,U0,cm,p7,Ry,DM,vm,Iy,Wm,i2,A0,yY,h0,dZ,eS,C7,r$,nv,N4,JF,GN,w$,ZS,tF,Yb,q4,srw,zYM,Vd,Qd,S8,Lv,PGO,$b,zN,RK,M4,Hf,DS,IK,Ufp,d$,e8,B7f,Cv,KVy,r3,nw,u5,O3,Na,ZB,jX,w3,XL,fw,Qi,SX,oi,zq,ppq,v5,eX,d3,Ge,kf,Ri,MmB,H21,qO,lc,xf,Dfq,Ihq,L9,WV1,mm,$f,gZ1,FVO,i2a,AYO,hYp,dfw,eYt,plt,iu,cYt,Et,ze,PN,a_,rUO,Ut,cN,p9,BN,R_,HN,n8w,K9,ic,gR,I_,u0r,Dt,MO,hR,O$t,NS1,Z$M,$X,sB,aH,UB,RH,Lt,jfx,Bi,ci,
|
|
pt,Di,JU1,FJ,y0,h8,kBa,dn,Ct,rX,GBf,nL,uU,Ow,TSx,ZG,Jc,je,tPO,TU,GU,qr,wX,YQ,Xs,fL,xQ,YDp,lU,x1O,VPO,Qf0,Vw,LL,SDq,$Q,o8O,bU,Ew,L0M,m1O,$1B,E8f,zHM,ca,KL,b$B,cUf,pgB,BS0,K01,U1t,a8w,Mr,IC,Ha,RHM,iU,gX,Fs,yw,hc,H$a,D1r,v8p,i$q,I8y,CL,ra,uI,nJ,g8O,n9,Gx,AUw,jI,F01,ti,Tx,d1w,eHa,CZa,rB1,XD,q$,OKr,ZKp,lI,QD,o1,EC,zx,PW,cW,UC,jh1,G7O,w9y,BW,M$,HW,KJ,R1,q90,vW,Dr,I1,WW,iI,Ai,FD,fxa,xT1,Voq,hi,nr,da,eI,CJ,ZH,rm,Nz,S9f,ni,J1,kr,jW,lxy,oIO,G5,wm,T5,t1,Xq,Yr,qz,fi,xr,V3,lH,mTB,Q3,SW,o$,Li,$Tf,EIx,zZy,shp,Ba,
|
|
my,$r,E8,z5,KI0,Mo1,HKM,DTw,pi,vIf,Mz,HQ,vQ,I$,WQ,iH,A1,Ixw,dm,WI1,nU,ur,iKO,NB,ZC,JL,FI0,kW,Gz,w2,Tz,tL,ABf,XH,YW,qB,fU,xW,V1,Q1,LU,mn,$W,EF,zz,sF,Pc,br,a8,UF,cc,pU,Bc,KU,Wc,ir,g2,FH,yBy,AL,hL,d2,eM,ud,OH,N3,JZ,jT,wk,T$,tZ,hZ1,dTO,Xn,eZr,CwO,q3,od,L1,nHO,uka,EH,sH,PF,UH,bd,cF,K1,N4a,HF,M3,D$,Id,gk,AZ,C1,vF,wbq,kC,jk,w0,tk,X7,Tm,YC,qX,tRf,VP,Xba,le,QP,qGO,oO,f5O,xMO,VRy,T4w,SG0,oHp,Uf,pP,Bh,KP,RO,MX,Hh,vh,Wh,ie,g0,Ak,yP,hk,CP,nN,ub,NR,Zq,Jp,jZ,ka,GE,tp,w6,$Mf,Ya,Xz,xa,VX,lb,oU,EHa,SZ,LN,zNf,bb,aU,
|
|
Uc,KN,RU,HV,sMw,IU,WV,g6,Fz,yX,d6,CN,eZ,NL,nn,jj,Gl,tw,XZ,Y9,qL,ls,a51,UMx,Ln,m3,ot,$9,cga,zl,sL,P4,bs,c4,B4,Kn,UL,H4,Dv,It,HyO,DM1,vHf,WUp,is,I5w,B4O,gO,iyt,gHr,v4,W4,ygx,FZ,Aw,yp,hw,ej,Cn,hNr,dMr,eNr,Nh,Zp,jc,kj,C0O,r5O,npw,udp,Gk,w9,Nh0,Tk,te,XX,Yj,qh,fh,J5f,VF,Ght,wva,Sc,oR,QF,jeO,Lh,mf,EO,zk,la,khq,sO,Pw,ba,aR,cw,ph,Bw,Kh,RR,YI0,Mh,ia,g9,Ae,qIx,Vif,xxy,FX,Ch,Nm,Qet,rK,Zf,jn,Jb,Gr,wK,kB,SIp,opO,LiO,mxy,tb,$xa,Ep1,zgw,se0,PDt,bbp,a4y,Xm,YB,c5p,pvt,Kiy,fC,qm,oF,Mit,m7,ES,zr,Dxq,vpy,PJ,KC,RF,Mm,
|
|
Df,US,HJ,vJ,I4q,Wip,IF,iN,Ab,Fm,dK,gK,yh,ri,ZO,ibO,Nv,OJ,XY,to,xF,Vz,lV,Fiy,y5r,eg0,hgq,Qz,dxt,Sq,mj,os,zJ,P6,as,pA,c6,UJ,KA,nRr,uxB,O70,Ao,gi,ho,v6,CA,wW,uq,OE,NV,H6,qV,xM,k31,EE,jyf,DO,$M,nD,GV,fD,eq,W6,Is,iV,yz,YM,pD,B0,UE,H0,D3,v0,fM0,IQ,W0,iq,gW,xi1,lMO,QyO,AT,hT,eY,dW,CD,oRr,Loq,tJ,To,ERq,XC,fk,Y0,qF,zJf,aMO,Ez,zo,BZa,pk,c8,KoO,H8,RJB,DP,MS1,Rn,f4w,B8,MF,Kk,sz,W8,H7y,DiO,iP,gM,AJ,Woa,dM,eK,OX,NK,ju,i7B,GI,TI,tG,Xw,YS,qK,f0,gRf,xS,w_,Vc,Qc,o3,L0,Su,$S,FoO,A0y,bA,UX,BB,p0,K0,y0a,Dz,HB,hJr,R3,
|
|
diO,WB,iA,eJa,C20,rFr,g_,Fw,MK,I3,uQa,C0,uh,eu,Jh,N$x,JFp,jK0,kNy,GNa,Xfq,T$f,th,T_,wfw,Yl,fu,xl,lh,qUO,bh,aS,LBO,cH,m4p,RS,M2,HH,Ebw,WH,D2,z21,IS,ih,sKM,PuB,bvy,vH,FG,Ah,ev,Cu,rd,nz,ux,Od,Nu,Zs,J_,j_,kx,GH,wd,U4O,t_,fz,xx,QB,S_,oL,Lz,m9,$x,Ed,zH,sd,Pq,bx,aL,pz,Bq,Kz,RL,Hq,Ds,IL,ix,FV,A_,yB,h_,cFp,pfB,B$O,e_,NJ,js,KB1,ku,wr,Tb,t7,M8x,D4M,Yu,vbM,ISw,WBy,f4,xu,gbO,lm,FBO,yFp,Ss,h2q,d4a,Qt,AFp,Vt,o9,L4,Cux,m1,p4,Bt,Zwf,jiO,Gq1,K4,w5q,R9,MJ,tXO,fBO,Ey,xaM,VXw,P3,ac,Uy,c3,Qiw,S30,B3,pg,Kg,oya,Rc,M6,Ltx,
|
|
H3,Eyw,$a1,maO,DY,Ic,gD,F5,y_,dD,Cg,Uaa,eN,cva,rg,B3O,u3,KtO,n3,p5x,Jl,RR1,MXq,Da1,vy1,Hwf,IBt,Wt1,XE,qs,f3,Fta,Sg,yvq,ok,Avy,l3,L3,QR,m_,hRy,eRp,dar,x2,C51,rRM,nfO,uop,VR,JR0,j_O,keO,Z9q,NR0,O9y,Gew,$2,iwq,wNw,gy0,TRr,tUa,EQ,qtf,XNM,zZ,Yt1,ftp,VUq,ltf,xOM,ofq,Q_0,OC,St1,mOr,Lm1,b3,$Op,ak,Efx,Pc1,zdO,b9w,s_w,atr,UQ,cP,p3,UOM,cRf,BP,pNr,K3,BRt,Km0,Rk,Ms,Rdf,MUt,H9B,DOt,vfr,Itt,Wmq,i9O,Fmq,AR1,Dd,Ik,WP,yR0,i3,gg,hd0,FE,dOy,Al,yR,hl,dg,rz,nf,u7,s7,Cca,Nd,Zc,jl,JG,GO,NnM,wz,Zz,TO,XP,qd,xz,V4,Lf,lip,dX,
|
|
QHa,$z,qBM,GaO,V2O,Tnt,s_,Sl,kaM,jHM,J8y,Q4,zO,oY,E_,Bz,Kf,RY,Md,Hz,Dc,vz,IY,Wz,i7,FP,Aj,dz,rt,OT,el,Cf,Jz,nO,Lxt,Gj,Tj,Y_,$wy,EXa,S$,Qu,cI,btq,DF,vI,Il,iy,WI,FU,Az,yu,hz,e$,rU,nY,ut,Uwf,Ou,NA,c8q,ZD,JE,jB,kk,Gy,wU,pip,Bnw,tE,Xt,Yk,qA,fY,xk,lt,KxO,Qe,SB,ow,LY,mR,RPM,M2q,HtO,DwO,vXy,Iif,Eu,PR,Wxa,MA,DD,Iw,WR,gU,Ft,ye,hE,dU,eB,CY,rb,n8,OV,N9,ZJ,JD,jQ,TL,U_,cz,ky,Xb,y8x,f8,xO,hPy,dwr,VV,lv,SQ,ePt,oj,L8,m2,CQB,$O,EV,zL,rcw,sV,bv,aj,UV,c2,p8,B2,K8,Rj,DJ,nQx,iv,usq,gb,NXa,ZL1,Jcf,yV,GU0,waq,TX1,ke,tep,
|
|
Xaq,Ywt,l7,fiO,db,G9,t3,Xj,Ye,qwr,fGq,fM,wJ,xe,xrr,V6,lk,Q6,Vex,op,mP,$e,Eh,z9,lGx,sh,nM,c_,QCt,LKO,Mc,wiw,xww,De,Ip,W_,ik,gJ,Fj,mry,ew,zhM,hD,sCa,$r1,dJ,EQ1,bLq,nR,PUM,uR,aG0,NS,t2a,YBt,pf,b7,ccp,Zo,uH,Jq,BXr,Urx,G6,T6,tq,wF,X9,Y5,Rh1,Drp,HLx,IGx,VH,QH,og,LR,$5,Er,bR,Ur,rF,q9,Rg,MS,H1,Ig,F9,oQw,gQx,nd,FKB,Oi,N0,YO,JC,hhf,dr1,j3,kN,eht,uDO,wx,CUw,n4r,rif,Naf,ZJt,YN,q0,fd,Ld,$N,si,z0,PO,bL,YCx,aJ,qC1,frB,x$p,Q1x,SCO,BO,Kd,m$q,$$w,zCx,s11,bJy,arO,U$O,pW1,Bat,IJ,iL,gx,FO,AC,e3,HJp,v4O,dx,WJq,iJB,g4y,
|
|
Cd,Ui,M0,OA,N7,GS,xT,V2,Q2,SJ,lf,Nmr,oW,ZiO,J1p,j$O,$T,EA,zS,Zm,sA,PX,bf,aW,UA,cX,pp,Y8w,BX,q8B,vX,Kp,RW,Dm,Lp,mc,gA,fHf,F1,AO,xz1,VWO,lHa,S8t,y2,hO,dA,eJ,Q$w,rP,nH,ul,O2,kT,ZZ,jV,T8,$C,X$,E7,Ym,qe,xm,Vo,ll,Qo,mzf,np,oT,LH,m$,$m,E2,z8,ct,PHy,s2,h,Pn,bl,aT,KH,Bn,aHO,Me,UzO,IT,Wn,c1B,il,gP,F$,MWx,AS,yo,hS,eV,Hix,vrq,jH,kA,Gw,IHM,wv,Tw,tN,fx,xA,lF,QK,$A,Ep,zw,sp,Wyy,PK,bF,aG,Up,A10,y1a,hpq,dzM,epp,CHa,Kx,px,cK,rLx,BK,RG,nWw,M5,OUa,DV,HK,IG,N2q,iF,gv,Ff,AN,dv,yK,eH,Cx,ZU1,hN,jf,kh,wY,XS,j8w,tu,kzM,xh,
|
|
fW,Gza,Vq,l8,Sf,o5,LW,$h,E6,zg,MIO,D$1,s6,b8,a5,U6,c$,Pz,pW,B$,KW,R5,MG,H$,YFO,qFt,xBa,Dj,SF0,CW,nX,ry,mBf,u1,OR,NH,Zl,Jf,$BM,EWp,k$,z9a,G2,wy,T2,tf,XF,qH,fX,x$,VG,l1,Sd,o7,LX,$$,ER,PG,cG,pX,z2,sR,a7,BG,KX,MH,HG,vG,I7,WG,s81,FF,bUO,yG,UBf,ed,hf,CX,pc1,rf,nq,u6,Og,gy,Nq,i1,aCy,cLt,dy,Js,B2y,Knr,R9r,jp,MM1,kU,Gu,ts,Xp,YU,wf,qq,DBt,fq,HUM,vW0,ICa,xU,VA,l6,QA,Sp,iUr,Lq,mM,gWr,$U,Eg,b6,BT,pq,Rb,Ug,Zj,ALB,cT,ab,zu,sg,PT,vT,Ib,Mq,DN,i6,As,Gg,u8,O6,Ju,Tg,zY,rB,nj,gf,uo,Oj,Zg,Ng,J4,jh,kn,ep,Cq,GX,Fp,wB,TX,
|
|
yA,t4,XB,Yn,df,hs,h9w,qg,fj,dBa,Vg,lo,Qg,Sh,ox,mk,$n,PrM,Ej,zX,ms,wcB,sj,Pe,Uj,ve,We,ax,ce,pj,Kj,Crf,FB,rZa,A4,n3w,yg,unO,h4,dB,eh,O1M,Cj,Nkq,rl,uC,Os,nm,Zk,jA,Z1y,kY,jdO,k$f,wl,Ts,Gs,G$y,Tkx,YY,tTx,qU,tr,X2,fm,xY,Q5,lC,Lm,V5,bC,qH0,x3f,Us,pm,cA,Km,VTB,l$O,Qdq,SHt,MU,o3f,LOO,m3x,HA,$3O,E3r,zb1,sdM,vA,Dk,IN,RN,b1f,hr,dl,U3r,kE,GQ,y5,u9,ZU,nc,cZq,rN,pFM,J2,eA,Cm,OK,Nn,iC,gl,Xc,a$t,YE,Bkx,t2,KOp,RbO,qn,MTO,D30,xE,H1B,v3M,Vm,WO1,l9,i1M,Qm,oV,SG,Lc,g3O,FOr,$E,EK,zQ,AZp,yZa,sK,PZ,b9,hby,d3y,eb1,Cdy,rky,
|
|
nCx,u7r,OPw,N0q,ZPy,JkB,jOM,kmy,Gmy,T0O,tk0,Xhq,cZ,BZ,Kc,Mn,vZ,IV,WZ,gN,YfM,DU,A2,HZ,ym,dN,eG,Cc,h2,NG,Yh,io,gB,Dg,Be,Rx,He,wN,TQ,jG,jr,kK,Gp,wo,Tp,ta,qfq,XA,ro,QS,Sr,oI,f7O,xXB,LQ,me,YK,qQ,fQ,xK,VS,zp,sn,Pu,WT,En,Vkx,aI,l71,cu,QOO,$K,Sfy,oCw,KQ,LTf,ECO,zc1,sO1,RI,Pe1,DA,Hu,II,a7r,phr,vu,yS,ha,Wu,B0y,er,Aa,CQ,r5,go,UXp,bPq,Mk1,nI,HPf,uK,DXw,vCq,Z1,NY,WTa,I7w,kq,jy,Gi,JW,w5,Ti,tW,Xh,Yq,qY,gCM,fI,xq,V9,FTr,Ak1,lK,Sy,oE,hcf,LI,mL,$q,zi,dX1,sM,EM,yk1,ecy,CeO,rpr,nay,uzO,H2,Px,ONO,N6x,ZNO,JpO,bK,jUO,aE,
|
|
UM,fc,cx,Bx,KI,RE,MY,Hx,wVp,T60,tZ1,XV0,vx,qcO,fqx,xRq,lqr,QUp,Rt,MRr,L5q,iK,g5,mR1,$RM,Fh,Ear,znr,AW,sUq,RV,D1,Scr,hW,cpr,pV1,B6a,K5O,RnM,MZ0,HNp,DRp,vaw,Iqy,CI,r8,ne,W50,up,GEw,gaw,NW,Oa,Apy,ypf,ZE,JX,hnO,F5M,kJ,dRy,GG,enM,TG,uZf,Onr,tX,Jwt,YJ,fe,Cbr,xJ,jtt,w8,klf,Glr,n9x,w41,TOx,rwB,X4p,YLy,tjO,Qb,S1,SLy,Vjr,Le,lvx,fvM,o9y,qLx,$LB,L3O,oX,E9f,xLr,stO,bnw,mw,ULw,cwp,avp,BO1,K3O,Pdp,nQ,zG,bM,Mjp,Xe,bp,Pd,Ua,pe,Bd,Hn1,Iva,Ke,F3f,AwO,DE,RX,inx,MW,ywq,cd,IX,Hd,vd,Ea,aX,N9B,W3p,sa,Zhr,AX,R6O,dLM,jRp,
|
|
kkx,Gkt,T9x,wwq,tcM,uXf,Je0,YOO,qOt,fpM,xhf,Vc0,hX,d8,lpw,QR1,e6t,SOw,ojx,e1,LfO,mhx,Ce,$ha,Ejp,zqx,sRO,bh0,rL,PaO,nl,apO,Uhy,pwB,B9f,cef,Kf1,Rqw,McB,Wfq,NP,gj0,Hhx,DhO,vjx,IpB,ON,ihB,JK,jF,ZI,ks,Aer,yeM,hqa,DLf,GP,eq0,CaO,rbt,wL,TP,nBB,umr,ZCx,JbO,jF1,krp,Gr0,wJO,TKx,tn1,qSx,YSf,XI,Ys,xmw,qP,tK,ffO,fl,oB1,VU,QU,L7M,SF,EBB,mmO,ol,Hn,EN,zP,sN,dP,PY,bX,PNO,bCt,a0,cY,pl,pJf,UmO,UN,afr,K7t,HCw,BY,DmB,vBw,R0,W7O,Mna,HY,iC1,MP,gB1,F7t,vY,I0,ybx,WY,dma,eFO,hFy,CNO,ro1,iX,nFq,uYO,FI,AK,yU,OAy,Niq,ZAa,Jo0,
|
|
kJt,Cl,GJt,Tiw,rG,tqr,X61,qJw,YJf,uY,xvO,NI,Oe,Vq1,Qsq,LjO,mvy,JI,j9,uF,ZL,$v0,k7,Gc,ssB,Wjp,vK,WK,lM,qG,qI,Qq,fa,x7,bo,Y7,iAx,Fjy,Aor,lY,yor,hVB,dvt,b1,Mg,rTy,se,nMx,bY,$7,ODO,pa,Ee,Ka,GVt,kVa,eVO,RA,S9,CVp,La,TWw,tYM,X0r,ZD1,qEO,xVM,QQM,SEx,vy,DL,oMa,Hy,MI,IA,l3w,LWw,EM1,h6O,z8w,sQ1,a3x,F8,bDB,hI,Pqa,AI,UVB,cTw,p0f,BWy,KWO,R8B,vn,re,n_,N_,j4,cy,RT,GM,HDa,DVt,vMq,we,tm,q_,WW1,iDq,gMO,FWp,yTw,dVq,e8x,Yi,ATp,$i,rJf,xi,TM,n0O,zM,OkO,uCq,sP,Cqa,bW,au,JJ0,EP,Jm,Q7,V7,lW,S4,h81,ou,Zn,Xu,MY1,ko1,w8B,OP,
|
|
mA,TMB,cj,tK1,UP,X8w,O8,Bj,fP1,xFO,VK1,lPB,K_,Ru,Qna,Sz1,o0M,mF1,Dn,Lhr,$Fw,E0a,snB,PP0,bkM,aPM,Wj,cJp,iW,p8x,ge,RKx,Khw,Fu,Z0,$t1,mtO,qt,Tf;
|
|
uO=function(r,n,u){(r|4)>>3==1&&u[f[11]](u[f[2]],0,n);if((r>>1&5)==1)a:{var O=n[f[17]](f[1]),N=[1673840063,1630572004,rM0,f[77],O,1622147331,1566402312,1841693051,nw1,1945447153,uaO,f[42],209326449,-96008033,O,-1178348528,804104744,653930179,2063987223,-953369181,-332781404,-1148682001,OrO,N1f,906778132,Zrq,2063044155,null,-1348984443,-1195254792,-1515884498,1310146222,JMw,jBM,f[83],f[23],-354711022,kfx,GfO,1315573893,-1523332329,2030711208,wp0,-1178348528,-159656574,1419128150,-232581934,773681239,
|
|
T1p,-1096590932,1005224794,1582122770,-554097689,tOp,Xpa,Yx1,qxa,931568044,945783003,531122101,-1348984443,-1096590932,O,-1913698149,105398020,f01,xt1,VO1,-844860313,null,587080468,848512566,l0a,145642857,QB1,365677435,Sxt,-1741179139,f[73],89636986,null,-807063164,-1846408344];N[27]=N;N[69]=N;N[80]=N;if(typeof owy===f[35]){var Z=n;break a}try{try{(N[6]!==7||((0,N[54])(N[80],N[73]),0))&&(0,N[8])(N[39],N[4])}catch(k){(0,N[10])(N[14],N[77])}finally{var J=nr(20,N,Date)}try{N[41]!=9&&(N[79]!=1||((0,N[50])(N[10]),
|
|
NaN))&&(0,N[22])(N[new Date(f[26])/1E3],N[2]),(0,N[81])((0,N[40])(N[61],N[16],N[74]),N[48],N[23],N[84])}catch(k){N[59]<=-4?(0,N[72])(N[6],N[66]):(0,N[64])(N[37],N[16])}finally{(N[73]==-9||(((0,N[35])(N[5],N[27]),N[18])(N[34],N[24]),void 0))&&((0,N[83])(N[41],N[69]),N[62])(N[25],N[24])}}catch(k){Z=f[66]+n;break a}Z=O[f[57]](f[1])}(r+8&43)>=r&&(r+6^10)<r&&(O=n[f[9]](f[10],12),N=n[f[9]](f[10],O+1),O>0&&N>0?(u[f[4]]=n[f[14]](0,N),n=n[f[14]](N+1)):(u[f[4]]=n,n=f[1]),Z=[n]);return Z};
|
|
jO=function(r){return function(){return Z0[r].apply(this,arguments)}};
|
|
g.kw=function(r,n){return Z0[r]=n};
|
|
LqB=function(r,n){if(n)for(var u=0;u<Tf.length;u++)tM(Tf[u]+"Array.prototype."+r,n)};
|
|
Yw=function(r,n){n&&tM(r,n)};
|
|
tM=function(r,n){var u=qt;r=r.split(".");for(var O=0;O<r.length-1;O++){var N=r[O];if(!(N in u))return;u=u[N]}r=r[r.length-1];O=u[r];n=n(O);n!=O&&n!=null&&mtO(u,r,{configurable:!0,writable:!0,value:n})};
|
|
z1r=function(r,n){r.prototype=$t1(n.prototype);r.prototype.constructor=r;Ewf(r,n);r.Q1=n.prototype};
|
|
fr=function(r){r=Math.trunc(r)||0;r<0&&(r+=this.length);if(!(r<0||r>=this.length))return this[r]};
|
|
g.lO=function(r,n,u){r=r.split(".");u=u||g.Vy;for(var O;r.length&&(O=r.shift());)r.length||n===void 0?u[O]&&u[O]!==Object.prototype[O]?u=u[O]:u=u[O]={}:u[O]=n};
|
|
SO=function(r,n){var u=g.Qy("CLOSURE_FLAGS");r=u&&u[r];return r!=null?r:n};
|
|
g.Qy=function(r,n){r=r.split(".");n=n||g.Vy;for(var u=0;u<r.length;u++)if(n=n[r[u]],n==null)return null;return n};
|
|
oB=function(r){var n=typeof r;return n!="object"?n:r?Array.isArray(r)?"array":n:"null"};
|
|
g.mq=function(r){var n=oB(r);return n=="array"||n=="object"&&typeof r.length=="number"};
|
|
g.zf=function(r){var n=typeof r;return n=="object"&&r!=null||n=="function"};
|
|
bO=function(r){return Object.prototype.hasOwnProperty.call(r,Pp)&&r[Pp]||(r[Pp]=++sBO)};
|
|
POr=function(r,n,u){return r.call.apply(r.bind,arguments)};
|
|
g.aB=function(r,n,u){g.aB=POr;return g.aB.apply(null,arguments)};
|
|
g.cp=function(r,n){var u=Array.prototype.slice.call(arguments,1);return function(){var O=u.slice();O.push.apply(O,arguments);return r.apply(this,O)}};
|
|
g.pr=function(){return Date.now()};
|
|
g.Bp=function(r){g.lO("yt.abuse.playerAttLoaderRun",r)};
|
|
Kr=function(r){return r};
|
|
g.RB=function(r,n){function u(){}
|
|
u.prototype=n.prototype;r.Q1=n.prototype;r.prototype=new u;r.prototype.constructor=r;r.GO=function(O,N,Z){for(var J=Array(arguments.length-2),k=2;k<arguments.length;k++)J[k-2]=arguments[k];return n.prototype[N].apply(O,J)}};
|
|
IB=function(r,...n){n=n.filter(Boolean).join("&");if(!n)return r;const u=r.match(/[?&]adurl=/);return u?r.slice(0,u.index+1)+n+"&"+r.slice(u.index+1):r+(r.indexOf("?")<0?"?":"&")+n};
|
|
Wp=function(r,n){return n?"&"+r+"="+encodeURIComponent(n):""};
|
|
br1=function(r){r=r.Z;if(!r)return"";let n=Wp("uap",r.platform)+Wp("uapv",r.platformVersion)+Wp("uafv",r.uaFullVersion)+Wp("uaa",r.architecture)+Wp("uam",r.model)+Wp("uab",r.bitness);r.fullVersionList&&(n+="&uafvl="+encodeURIComponent(r.fullVersionList.map(u=>encodeURIComponent(u.brand)+";"+encodeURIComponent(u.version)).join("|")));
|
|
r.wow64!=null&&(n+="&uaw="+Number(r.wow64));return n.slice(1)};
|
|
iO=function(r,n){if(n!==null&&n!==void 0){if(typeof n!=="object"&&typeof n!=="function")throw new TypeError("Object expected.");if(u===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");var u=n[Symbol.dispose]}if(typeof u!=="function")throw new TypeError("Object not disposable.");r.stack.push({value:n,dispose:u,async:!1})}return n};
|
|
g1=function(r){function n(Z){r.error=r.hasError?new SuppressedError(Z,r.error,"An error was suppressed during disposal."):Z;r.hasError=!0}
|
|
function u(){for(;O=r.stack.pop();)try{if(!O.async&&N===1)return N=0,r.stack.push(O),Promise.resolve().then(u);if(O.dispose){var Z=O.dispose.call(O.value);if(O.async)return N|=2,Promise.resolve(Z).then(u,function(J){n(J);return u()})}else N|=1}catch(J){n(J)}if(N===1)return r.hasError?Promise.reject(r.error):Promise.resolve();
|
|
if(r.hasError)throw r.error;}
|
|
var O,N=0;u()};
|
|
g.AM=function(r,n){if(Error.captureStackTrace)Error.captureStackTrace(this,g.AM);else{const u=Error().stack;u&&(this.stack=u)}r&&(this.message=String(r));n!==void 0&&(this.cause=n)};
|
|
a0x=function(){};
|
|
g.d1=function(r,n){return r.lastIndexOf(n,0)==0};
|
|
g.eO=function(r,n){const u=r.length-n.length;return u>=0&&r.indexOf(n,u)==u};
|
|
g.Cr=function(r){return/^[\s\xa0]*$/.test(r)};
|
|
g.uG=function(r,n){return r.toLowerCase().indexOf(n.toLowerCase())!=-1};
|
|
g.Nf=function(r,n){let u=0;r=String(r).trim().split(".");n=String(n).trim().split(".");const O=Math.max(r.length,n.length);for(let J=0;u==0&&J<O;J++){var N=r[J]||"",Z=n[J]||"";do{N=/(\d*)(\D*)(.*)/.exec(N)||["","","",""];Z=/(\d*)(\D*)(.*)/.exec(Z)||["","","",""];if(N[0].length==0&&Z[0].length==0)break;u=Ov(N[1].length==0?0:parseInt(N[1],10),Z[1].length==0?0:parseInt(Z[1],10))||Ov(N[2].length==0,Z[2].length==0)||Ov(N[2],Z[2]);N=N[3];Z=Z[3]}while(u==0)}return u};
|
|
Ov=function(r,n){return r<n?-1:r>n?1:0};
|
|
Ut1=function(){let r=null;if(!Zh)return r;try{const n=u=>u;
|
|
r=Zh.createPolicy("goog#html",{createHTML:n,createScript:n,createScriptURL:n})}catch(n){}return r};
|
|
jm=function(){JY===void 0&&(JY=Ut1());return JY};
|
|
GY=function(r){const n=jm();r=n?n.createScriptURL(r):r;return new kZ(r)};
|
|
TY=function(r){if(r instanceof kZ)return r.X;throw Error("");};
|
|
XN=function(r){if(r instanceof g.tY)return r.X;throw Error("");};
|
|
qf=function(r){return new YZ(n=>n.substr(0,r.length+1).toLowerCase()===r+":")};
|
|
g.xZ=function(r,n=g.f2){if(r instanceof g.tY)return r;for(let u=0;u<n.length;++u){const O=n[u];if(O instanceof YZ&&O.qN(r))return new g.tY(r)}};
|
|
g.Va=function(r){if(cM0.test(r))return r};
|
|
g.lG=function(r){return r instanceof g.tY?XN(r):g.Va(r)};
|
|
g.Qa=function(r,n){n=g.lG(n);n!==void 0&&(r.href=n)};
|
|
g.Sm=function(r,n=`unexpected value ${r}!`){throw Error(n);};
|
|
g.L2=function(r){const n=jm();r=n?n.createHTML(r):r;return new g.or(r)};
|
|
g.mV=function(r){if(r instanceof g.or)return r.X;throw Error("");};
|
|
$Z=function(r,n,u){var O=window;r=g.lG(r);return r!==void 0?O.open(r,n,u):null};
|
|
var jBM=function(r,n){return zY[f[22]](this,20,r,n)};
|
|
bG=function(r=document){r=r.querySelector?.("script[nonce]");return r==null?"":r.nonce||r.getAttribute("nonce")||""};
|
|
Uv=function(r){const n=jm();r=n?n.createScript(r):r;return new ar(r)};
|
|
cl=function(r){if(r instanceof ar)return r.X;throw Error("");};
|
|
p2=function(r){const n=bG(r.ownerDocument);n&&r.setAttribute("nonce",n)};
|
|
g.Bl=function(r,n){r.src=TY(n);p2(r)};
|
|
B1w=function(r){var n="true".toString(),u=[ppq`data-`];if(u.length===0)throw Error("");if(u.map(O=>{if(O instanceof K2)O=O.X;else throw Error("");return O}).every(O=>"data-loaded".indexOf(O)!==0))throw Error('Attribute "data-loaded" does not match any of the allowed prefixes.');
|
|
r.setAttribute("data-loaded",n)};
|
|
g.Rr=function(r){return r[r.length-1]};
|
|
g.Mf=function(r,n){Array.prototype.forEach.call(r,n,void 0)};
|
|
g.Hl=function(r,n,u){return Array.prototype.filter.call(r,n,u)};
|
|
g.Dh=function(r,n){return Array.prototype.map.call(r,n,void 0)};
|
|
g.vl=function(r,n,u){return Array.prototype.reduce.call(r,n,u)};
|
|
g.Ir=function(r,n){return Array.prototype.some.call(r,n,void 0)};
|
|
g.Wl=function(r,n,u){return Array.prototype.every.call(r,n,u)};
|
|
g.g7=function(r,n){n=g.iG(r,n);return n<0?null:typeof r==="string"?r.charAt(n):r[n]};
|
|
g.iG=function(r,n,u){const O=r.length,N=typeof r==="string"?r.split(""):r;for(let Z=0;Z<O;Z++)if(Z in N&&n.call(u,N[Z],Z,r))return Z;return-1};
|
|
g.FN=function(r,n,u){var O=r.length;const N=typeof r==="string"?r.split(""):r;for(--O;O>=0;O--)if(O in N&&n.call(u,N[O],O,r))return O;return-1};
|
|
g.AY=function(r,n){return Array.prototype.indexOf.call(r,n,void 0)>=0};
|
|
g.ya=function(r){if(!Array.isArray(r))for(let n=r.length-1;n>=0;n--)delete r[n];r.length=0};
|
|
g.d7=function(r,n){n=Array.prototype.indexOf.call(r,n,void 0);let u;(u=n>=0)&&g.hY(r,n);return u};
|
|
g.hY=function(r,n){return Array.prototype.splice.call(r,n,1).length==1};
|
|
Kq1=function(r,n){n=g.iG(r,n);n>=0&&g.hY(r,n)};
|
|
g.em=function(r){return Array.prototype.concat.apply([],arguments)};
|
|
g.C2=function(r){const n=r.length;if(n>0){const u=Array(n);for(let O=0;O<n;O++)u[O]=r[O];return u}return[]};
|
|
g.rS=function(r,n){for(let u=1;u<arguments.length;u++){const O=arguments[u];if(g.mq(O)){const N=r.length||0,Z=O.length||0;r.length=N+Z;for(let J=0;J<Z;J++)r[N+J]=O[J]}else r.push(O)}};
|
|
g.uZ=function(r,n,u,O){Array.prototype.splice.apply(r,n$(arguments,1))};
|
|
n$=function(r,n,u){return arguments.length<=2?Array.prototype.slice.call(r,n):Array.prototype.slice.call(r,n,u)};
|
|
g.Z8=function(r,n,u){return OD(r,u||N1,!1,n)};
|
|
JU=function(r,n){return OD(r,n,!0)};
|
|
OD=function(r,n,u,O){let N=0,Z=r.length,J;for(;N<Z;){const k=N+(Z-N>>>1);let G;u?G=n.call(void 0,r[k],k,r):G=n(O,r[k]);G>0?N=k+1:(Z=k,J=!G)}return J?N:-N-1};
|
|
g.k8=function(r,n){r.sort(n||N1)};
|
|
R1p=function(r,n){const u=N1;g.k8(r,function(O,N){return u(n(O),n(N))})};
|
|
GB=function(r,n,u){if(!g.mq(r)||!g.mq(n)||r.length!=n.length)return!1;const O=r.length;u=u||MOt;for(let N=0;N<O;N++)if(!u(r[N],n[N]))return!1;return!0};
|
|
N1=function(r,n){return r>n?1:r<n?-1:0};
|
|
MOt=function(r,n){return r===n};
|
|
g.wS=function(r,n,u){u=g.Z8(r,n,u);u<0&&g.uZ(r,-(u+1),0,n)};
|
|
TB=function(r,n){r.__closure__error__context__984382||(r.__closure__error__context__984382={});r.__closure__error__context__984382.severity=n};
|
|
Hry=function(r){var n=g.Qy("window.location.href");r==null&&(r='Unknown Error of type "null/undefined"');if(typeof r==="string")return{message:r,name:"Unknown error",lineNumber:"Not available",fileName:n,stack:"Not available"};let u,O;var N=!1;try{u=r.lineNumber||r.line||"Not available"}catch(Z){u="Not available",N=!0}try{O=r.fileName||r.filename||r.sourceURL||g.Vy.$googDebugFname||n}catch(Z){O="Not available",N=!0}n=tU(r);if(!(!N&&r.lineNumber&&r.fileName&&r.stack&&r.message&&r.name)){N=r.message;
|
|
if(N==null){if(r.constructor&&r.constructor instanceof Function){if(r.constructor.name)N=r.constructor.name;else if(N=r.constructor,X0[N])N=X0[N];else{N=String(N);if(!X0[N]){const Z=/function\s+([^\(]+)/m.exec(N);X0[N]=Z?Z[1]:"[Anonymous]"}N=X0[N]}N='Unknown Error of type "'+N+'"'}else N="Unknown Error of unknown type";typeof r.toString==="function"&&Object.prototype.toString!==r.toString&&(N+=": "+r.toString())}return{message:N,name:r.name||"UnknownError",lineNumber:u,fileName:O,stack:n||"Not available"}}return{message:r.message,
|
|
name:r.name,lineNumber:r.lineNumber,fileName:r.fileName,stack:n}};
|
|
tU=function(r,n){n||(n={});n[Y8(r)]=!0;let u=r.stack||"";var O=r.cause;O&&!n[Y8(O)]&&(u+="\nCaused by: ",O.stack&&O.stack.indexOf(O.toString())==0||(u+=typeof O==="string"?O:O.message+"\n"),u+=tU(O,n));r=r.errors;if(Array.isArray(r)){O=1;let N;for(N=0;N<r.length&&!(O>4);N++)n[Y8(r[N])]||(u+="\nInner error "+O++ +": ",r[N].stack&&r[N].stack.indexOf(r[N].toString())==0||(u+=typeof r[N]==="string"?r[N]:r[N].message+"\n"),u+=tU(r[N],n));N<r.length&&(u+="\n... "+(r.length-N)+" more inner errors")}return u};
|
|
Y8=function(r){let n="";typeof r.toString==="function"&&(n=""+r);return n+r.stack};
|
|
g.q1=function(r,n,u){return r.parseFromString(g.mV(n),u)};
|
|
f$=function(r,n){return new Worker(TY(r),n)};
|
|
x8=function(r){return encodeURIComponent(String(r))};
|
|
VQ=function(r){return decodeURIComponent(r.replace(/\+/g," "))};
|
|
g.lZ=function(r){DtB.test(r)&&(r.indexOf("&")!=-1&&(r=r.replace(vw1,"&")),r.indexOf("<")!=-1&&(r=r.replace(I0O,"<")),r.indexOf(">")!=-1&&(r=r.replace(WqO,">")),r.indexOf('"')!=-1&&(r=r.replace(irO,""")),r.indexOf("'")!=-1&&(r=r.replace(gwO,"'")),r.indexOf("\x00")!=-1&&(r=r.replace(Fq1,"�")));return r};
|
|
g.QQ=function(r){return r==null?"":String(r)};
|
|
SP=function(r){let n=0;for(let u=0;u<r.length;++u)n=31*n+r.charCodeAt(u)>>>0;return n};
|
|
g.of=function(r){const n=Number(r);return n==0&&g.Cr(r)?NaN:n};
|
|
L$=function(r){return String(r).replace(/\-([a-z])/g,function(n,u){return u.toUpperCase()})};
|
|
AMO=function(r){return r.replace(RegExp("(^|[\\s]+)([a-z])","g"),function(n,u,O){return u+O.toUpperCase()})};
|
|
yMq=function(r){var n=1;r=r.split(":");const u=[];for(;n>0&&r.length;)u.push(r.shift()),n--;r.length&&u.push(r.join(":"));return u};
|
|
g.m0=function(r,n,u,O,N,Z,J){let k="";r&&(k+=r+":");u&&(k+="//",n&&(k+=n+"@"),k+=u,O&&(k+=":"+O));N&&(k+=N);Z&&(k+="?"+Z);J&&(k+="#"+J);return k};
|
|
g.$8=function(r){return r.match(h1O)};
|
|
ED=function(r){return r?decodeURI(r):r};
|
|
g.zB=function(r){return ED(g.$8(r)[3]||null)};
|
|
sD=function(r){return ED(g.$8(r)[5]||null)};
|
|
Pg=function(r){r=g.$8(r);return g.m0(r[1],r[2],r[3],r[4])};
|
|
bZ=function(r){r=g.$8(r);return g.m0(null,null,null,null,r[5],r[6],r[7])};
|
|
af=function(r){const n=r.indexOf("#");return n<0?r:r.slice(0,n)};
|
|
g.UD=function(r,n){if(r){r=r.split("&");for(let u=0;u<r.length;u++){const O=r[u].indexOf("=");let N,Z=null;O>=0?(N=r[u].substring(0,O),Z=r[u].substring(O+1)):N=r[u];n(N,Z?VQ(Z):"")}}};
|
|
cg=function(r,n){if(!n)return r;var u=r.indexOf("#");u<0&&(u=r.length);let O=r.indexOf("?"),N;O<0||O>u?(O=u,N=""):N=r.substring(O+1,u);r=[r.slice(0,O),N,r.slice(u)];u=r[1];r[1]=n?u?u+"&"+n:n:u;return r[0]+(r[1]?"?"+r[1]:"")+r[2]};
|
|
p$=function(r,n,u){if(Array.isArray(n))for(let O=0;O<n.length;O++)p$(r,String(n[O]),u);else n!=null&&u.push(r+(n===""?"":"="+x8(n)))};
|
|
Bg=function(r){const n=[];for(const u in r)p$(u,r[u],n);return n.join("&")};
|
|
g.K$=function(r,n){n=Bg(n);return cg(r,n)};
|
|
g.Rf=function(r,n,u){u=u!=null?"="+x8(u):"";return cg(r,n+u)};
|
|
g.M1=function(r,n,u,O){const N=u.length;for(;(n=r.indexOf(u,n))>=0&&n<O;){var Z=r.charCodeAt(n-1);if(Z==38||Z==63)if(Z=r.charCodeAt(n+N),!Z||Z==61||Z==38||Z==35)return n;n+=N+1}return-1};
|
|
g.If=function(r,n){const u=r.search(g.Hg);let O=g.M1(r,0,n,u);if(O<0)return null;let N=r.indexOf("&",O);if(N<0||N>u)N=u;O+=n.length+1;return VQ(r.slice(O,N!==-1?N:0))};
|
|
Wg=function(r,n){const u=r.search(g.Hg);let O=0,N;const Z=[];for(;(N=g.M1(r,O,n,u))>=0;)Z.push(r.substring(O,N)),O=Math.min(r.indexOf("&",N)+1||u,u);Z.push(r.slice(O));return Z.join("").replace(dt0,"$1")};
|
|
e1B=function(r,n,u){return g.Rf(Wg(r,n),n,u)};
|
|
g.iZ=function(r){r&&typeof r.dispose=="function"&&r.dispose()};
|
|
g.gS=function(r){for(let n=0,u=arguments.length;n<u;++n){const O=arguments[n];g.mq(O)?g.gS.apply(null,O):g.iZ(O)}};
|
|
g.P=function(){this.bc=this.bc;this.S$=this.S$};
|
|
g.b=function(r,n){r.addOnDisposeCallback(g.cp(g.iZ,n))};
|
|
g.AU=function(r="bevasrsg"){return new Promise(n=>{if(window===window.top)var u=window;else{try{u=!!window?.top?.location.href&&!1}catch(N){u=!0}u=u?window:window.top}let O=u[r];O?.bevasrs?n(new F0(O.bevasrs)):(O||(O={nqfbel:[]},u[r]=O),O.nqfbel.push(N=>{n(new F0(N))}))})};
|
|
yQ=function(r){const n={c:r.oA,e:r.Cv,mc:r.vU,me:r.fN};r.vy&&(n.co={c:r.vy.AB,a:r.vy.vO,s:r.vy.Wo});return n};
|
|
COy=function(r){r.C!==void 0&&(r.N.forEach(n=>{r.C?.removeEventListener(n,r.Z)}),r.C=void 0)};
|
|
nZa=async function(r){if(!r.WS.wpc)throw new hU(30,"NWA");if(r.X)return r.X;const n=await r.WS.wpc();r.X=new rY1(n);return r.X};
|
|
rq=function(r){const n=[];dS(r,eP,6).forEach(u=>{C$(u,2)<=53&&n.push(C$(u,1))});
|
|
return n};
|
|
uNf=function(r){const n=[];dS(r,eP,6).forEach(u=>{C$(u,2)>53&&n.push(C$(u,1))});
|
|
return n};
|
|
nK=function(r){r.then(()=>{},()=>{})};
|
|
uw=function(r){return{fieldType:2,fieldName:r}};
|
|
O9=function(r){return{fieldType:3,fieldName:r}};
|
|
Zx=function(r){return(NT||(NT=new TextEncoder)).encode(r)};
|
|
JB=function(r){g.Vy.setTimeout(()=>{throw r;},0)};
|
|
O2r=function(r){return Array.prototype.map.call(r,function(n){n=n.toString(16);return n.length>1?n:"0"+n}).join("")};
|
|
jo=function(r){const n=[];for(let u=0;u<r.length;u+=2)n.push(parseInt(r.substring(u,u+2),16));return n};
|
|
kI=function(r){const n=[];let u=0;for(let O=0;O<r.length;O++){let N=r.charCodeAt(O);N<128?n[u++]=N:(N<2048?n[u++]=N>>6|192:((N&64512)==55296&&O+1<r.length&&(r.charCodeAt(O+1)&64512)==56320?(N=65536+((N&1023)<<10)+(r.charCodeAt(++O)&1023),n[u++]=N>>18|240,n[u++]=N>>12&63|128):n[u++]=N>>12|224,n[u++]=N>>6&63|128),n[u++]=N&63|128)}return n};
|
|
g.G7=function(){var r=g.Vy.navigator;return r&&(r=r.userAgent)?r:""};
|
|
YI=function(r){if(!g.wq&&!g.T7||!g.tB)return!1;for(let n=0;n<g.tB.brands.length;n++){const {brand:u}=g.tB.brands[n];if(u&&u.indexOf(r)!=-1)return!0}return!1};
|
|
g.qT=function(r){return g.G7().indexOf(r)!=-1};
|
|
fK=function(){return g.wq||g.T7?!!g.tB&&g.tB.brands.length>0:!1};
|
|
xI=function(){return fK()?!1:g.qT("Opera")};
|
|
Vn=function(){return g.qT("Firefox")||g.qT("FxiOS")};
|
|
g.Qn=function(){return g.qT("Safari")&&!(lw()||(fK()?0:g.qT("Coast"))||xI()||(fK()?0:g.qT("Edge"))||(fK()?YI("Microsoft Edge"):g.qT("Edg/"))||(fK()?YI("Opera"):g.qT("OPR"))||Vn()||g.qT("Silk")||g.qT("Android"))};
|
|
lw=function(){return fK()?YI("Chromium"):(g.qT("Chrome")||g.qT("CriOS"))&&!(fK()?0:g.qT("Edge"))||g.qT("Silk")};
|
|
g.So=function(){return g.wq||g.T7?!!g.tB&&!!g.tB.platform:!1};
|
|
g.oh=function(){return g.So()?g.tB.platform==="Android":g.qT("Android")};
|
|
LK=function(){return g.qT("iPhone")&&!g.qT("iPod")&&!g.qT("iPad")};
|
|
g.mI=function(){return LK()||g.qT("iPad")||g.qT("iPod")};
|
|
g.$I=function(){return g.So()?g.tB.platform==="macOS":g.qT("Macintosh")};
|
|
g.z7=function(){return g.So()?g.tB.platform==="Windows":g.qT("Windows")};
|
|
g.s9=function(r){g.s9[" "](r);return r};
|
|
Z2x=function(r,n){var u=N7q;return Object.prototype.hasOwnProperty.call(u,r)?u[r]:u[r]=n(r)};
|
|
g.bw=function(r){return Z2x(r,function(){return g.Nf(P9,r)>=0})};
|
|
g.c9=function(r,n){n===void 0&&(n=0);ah();n=U9[n];const u=Array(Math.floor(r.length/3)),O=n[64]||"";let N=0,Z=0;for(;N<r.length-2;N+=3){var J=r[N],k=r[N+1],G=r[N+2],w=n[J>>2];J=n[(J&3)<<4|k>>4];k=n[(k&15)<<2|G>>6];G=n[G&63];u[Z++]=""+w+J+k+G}w=0;G=O;switch(r.length-N){case 2:w=r[N+1],G=n[(w&15)<<2]||O;case 1:r=r[N],u[Z]=""+n[r>>2]+n[(r&3)<<4|w>>4]+G+O}return u.join("")};
|
|
g.pK=function(r,n,u){if(n){const O=[];let N=0;for(let Z=0;Z<r.length;Z++){let J=r.charCodeAt(Z);if(J>255){const k=Error("go/unicode-to-byte-error");if(u)throw k;O[N++]=J&255;J>>=8}O[N++]=J}r=g.c9(O,n)}else r=g.Vy.btoa(r);return r};
|
|
KK=function(r){const n=[];B9(r,function(u){n.push(u)});
|
|
return n};
|
|
Rh=function(r){const n=r.length;let u=n*3/4;u%3?u=Math.floor(u):"=.".indexOf(r[n-1])!=-1&&(u="=.".indexOf(r[n-2])!=-1?u-2:u-1);const O=new Uint8Array(u);let N=0;B9(r,function(Z){O[N++]=Z});
|
|
return N!==u?O.subarray(0,N):O};
|
|
B9=function(r,n){function u(N){for(;O<r.length;){const Z=r.charAt(O++),J=MT[Z];if(J!=null)return J;if(!g.Cr(Z))throw Error("Unknown base64 encoding at char: "+Z);}return N}
|
|
ah();let O=0;for(;;){const N=u(-1),Z=u(0),J=u(64),k=u(64);if(k===64&&N===-1)break;n(N<<2|Z>>4);J!=64&&(n(Z<<4&240|J>>2),k!=64&&n(J<<6&192|k))}};
|
|
ah=function(){if(!MT){MT={};var r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),n=["+/=","+/","-_=","-_.","-_"];for(let u=0;u<5;u++){const O=r.concat(n[u].split(""));U9[u]=O;for(let N=0;N<O.length;N++){const Z=O[N];MT[Z]===void 0&&(MT[Z]=N)}}}};
|
|
jrw=function(r){return JYf[r]||""};
|
|
Dx=function(r){r=H9.test(r)?r.replace(H9,jrw):r;r=atob(r);const n=new Uint8Array(r.length);for(let u=0;u<r.length;u++)n[u]=r.charCodeAt(u);return n};
|
|
iw=function(){return v9||(v9=new Ih(null,W9))};
|
|
FR=function(r){gq(W9);var n=r.X;n=n==null||n!=null&&n instanceof Uint8Array?n:typeof n==="string"?Dx(n):null;return n==null?n:r.X=n};
|
|
AB=function(r){return new Uint8Array(FR(r)||0)};
|
|
gq=function(r){if(r!==W9)throw Error("illegal external caller");};
|
|
yn=function(r){r=Error(r);TB(r,"warning");return r};
|
|
dq=function(r,n){if(r!=null){var u=hB??(hB={});var O=u[r]||0;O>=n||(u[r]=O+1,r=Error(),TB(r,"incident"),JB(r))}};
|
|
eo=function(r,n=!1){return n&&Symbol.for&&r?Symbol.for(r):r!=null?Symbol(r):Symbol()};
|
|
ny=function(r,n){return n===void 0?r.X!==CK&&!!(2&(r.WI[r4]|0)):!!(2&n)&&r.X!==CK};
|
|
u0=function(r,n){if(r!=null)if(typeof r==="string")r=r?new Ih(r,W9):iw();else if(r.constructor!==Ih)if(r!=null&&r instanceof Uint8Array)r=r.length?new Ih(new Uint8Array(r),W9):iw();else{if(!n)throw Error();r=void 0}return r};
|
|
OG=function(r,n,u){const O=n&128?0:-1,N=r.length;var Z;if(Z=!!N)Z=r[N-1],Z=Z!=null&&typeof Z==="object"&&Z.constructor===Object;const J=N+(Z?-1:0);for(n=n&128?1:0;n<J;n++)u(n-O,r[n]);if(Z){r=r[N-1];for(const k in r)!isNaN(k)&&u(+k,r[k])}};
|
|
Jg=function(r){return r&128?NM:void 0};
|
|
jR=function(r){r.IC=!0;return r};
|
|
g.Gn=function(r){if(kH(r)){if(!/^\s*(?:-?[1-9]\d*|0)?\s*$/.test(r))throw Error(String(r));}else if(kYy(r)&&!Number.isSafeInteger(r))throw Error(String(r));return BigInt(r)};
|
|
tg=function(r){const n=r>>>0;w4=n;Tn=(r-n)/4294967296>>>0};
|
|
Xk=function(r){if(r<0){tg(0-r);r=w4;var n=Tn;n=~n;r?r=~r+1:n+=1;const [u,O]=[r,n];w4=u>>>0;Tn=O>>>0}else tg(r)};
|
|
qM=function(r,n){const u=n*4294967296+(r>>>0);return Number.isSafeInteger(u)?u:YH(r,n)};
|
|
g.fy=function(r,n){const u=n&2147483648;u&&(r=~r+1>>>0,n=~n>>>0,r==0&&(n=n+1>>>0));r=qM(r,n);return typeof r==="number"?u?-r:r:u?"-"+r:r};
|
|
g.xH=function(r,n){return g.Gn(BigInt.asIntN(64,(BigInt.asUintN(32,BigInt(n))<<BigInt(32))+BigInt.asUintN(32,BigInt(r))))};
|
|
YH=function(r,n){n>>>=0;r>>>=0;var u;n<=2097151?u=""+(4294967296*n+r):u=""+(BigInt(n)<<BigInt(32)|BigInt(r));return u};
|
|
V$=function(){var r=w4,n=Tn,u;n&2147483648?u=""+(BigInt(n|0)<<BigInt(32)|BigInt(r>>>0)):u=YH(r,n);return u};
|
|
l0=function(r){r.length<16?Xk(Number(r)):(r=BigInt(r),w4=Number(r&BigInt(4294967295))>>>0,Tn=Number(r>>BigInt(32)&BigInt(4294967295)))};
|
|
g.Q$=function(r){if(r!=null&&typeof r!=="number")throw Error(`Value of float/double field must be a number, found ${typeof r}: ${r}`);return r};
|
|
SR=function(r){return r.displayName||r.name||"unknown type name"};
|
|
oM=function(r){if(r!=null&&typeof r!=="boolean")throw Error(`Expected boolean but got ${oB(r)}: ${r}`);return r};
|
|
mU=function(r){switch(typeof r){case "bigint":return!0;case "number":return Ly(r);case "string":return GY0.test(r);default:return!1}};
|
|
$H=function(r){if(typeof r!=="number")throw yn("int32");if(!Ly(r))throw yn("int32");return r|0};
|
|
g.EG=function(r){return r==null?r:$H(r)};
|
|
zn=function(r){if(r==null)return r;if(typeof r==="string"&&r)r=+r;else if(typeof r!=="number")return;return Ly(r)?r|0:void 0};
|
|
sG=function(r){if(r==null)return r;if(typeof r==="string"&&r)r=+r;else if(typeof r!=="number")return;return Ly(r)?r>>>0:void 0};
|
|
wl1=function(r){var n=Pb?1024:0;if(!mU(r))throw yn("int64");const u=typeof r;switch(n){case 512:switch(u){case "string":return b0(r);case "bigint":return String(aM(64,r));default:return UG(r)}case 1024:switch(u){case "string":return cb(r);case "bigint":return g.Gn(aM(64,r));default:return py(r)}case 0:switch(u){case "string":return b0(r);case "bigint":return g.Gn(aM(64,r));default:return Bb(r)}default:return g.Sm(n,"Unknown format requested type for int64")}};
|
|
g.Ky=function(r){return r==null?r:wl1(r)};
|
|
Bb=function(r){mU(r);r=RM(r);MM(r)||(Xk(r),r=g.fy(w4,Tn));return r};
|
|
UG=function(r){mU(r);r=RM(r);MM(r)?r=String(r):(Xk(r),r=V$());return r};
|
|
b0=function(r){mU(r);var n=RM(Number(r));if(MM(n))return String(n);n=r.indexOf(".");n!==-1&&(r=r.substring(0,n));n=r.length;(r[0]==="-"?n<20||n===20&&r<="-9223372036854775808":n<19||n===19&&r<="9223372036854775807")||(l0(r),r=V$());return r};
|
|
cb=function(r){var n=RM(Number(r));if(MM(n))return g.Gn(n);n=r.indexOf(".");n!==-1&&(r=r.substring(0,n));return g.Gn(aM(64,BigInt(r)))};
|
|
py=function(r){return MM(r)?g.Gn(Bb(r)):g.Gn(UG(r))};
|
|
D5=function(r){if(r==null)return r;if(typeof r==="bigint")return Hb(r)?r=Number(r):(r=aM(64,r),r=Hb(r)?Number(r):String(r)),r;if(mU(r))return typeof r==="number"?Bb(r):b0(r)};
|
|
IM=function(r){const n=typeof r;if(r==null)return r;if(n==="bigint")return g.Gn(aM(64,r));if(mU(r))return n==="string"?cb(r):py(r)};
|
|
T7f=function(r){if(r==null)return r;const n=typeof r;if(n==="bigint")return String(aM(64,r));if(mU(r)){if(n==="string")return b0(r);if(n==="number")return Bb(r)}};
|
|
Wb=function(r){if(r==null)return r;var n=typeof r;if(n==="bigint")return String(tm1(64,r));if(mU(r)){if(n==="string")return mU(r),n=RM(Number(r)),MM(n)&&n>=0?r=String(n):(n=r.indexOf("."),n!==-1&&(r=r.substring(0,n)),r[0]==="-"?n=!1:(n=r.length,n=n<20?!0:n===20&&r<="18446744073709551615"),n||(l0(r),r=YH(w4,Tn))),r;if(n==="number")return mU(r),r=RM(r),r>=0&&MM(r)||(Xk(r),r=qM(w4,Tn)),r}};
|
|
i0=function(r){if(r==null||typeof r=="string"||r instanceof Ih)return r};
|
|
Xlx=function(r){if(typeof r!=="string")throw Error();return r};
|
|
g4=function(r){if(r!=null&&typeof r!=="string")throw Error();return r};
|
|
g.Fk=function(r){return r==null||typeof r==="string"?r:void 0};
|
|
Ag=function(r,n){if(!(r instanceof n))throw Error(`Expected instanceof ${SR(n)} but got ${r&&SR(r.constructor)}`);return r};
|
|
d4=function(r,n,u){if(r!=null&&r[y$]===hg)return r;if(Array.isArray(r)){var O=r[r4]|0;u=O|u&32|u&2;u!==O&&(r[r4]=u);return new n(r)}};
|
|
eR=function(r){return r};
|
|
rh=function(r){const n=Kr(Cy);return n?r[n]:void 0};
|
|
nb=function(r,n){for(const u in r)!isNaN(u)&&n(r,+u,r[u])};
|
|
Yvr=function(r){const n=new uD;nb(r,(u,O,N)=>{n[O]=[...N]});
|
|
n.zW=r.zW;return n};
|
|
fhp=function(r,n){n<100||dq(qvB,1)};
|
|
Nx=function(r,n,u,O){const N=O!==void 0;O=!!O;var Z=Kr(Cy),J;!N&&Z&&(J=r[Z])&&nb(J,fhp);Z=[];var k=r.length;let G;J=4294967295;let w=!1;const T=!!(n&64),t=T?n&128?0:-1:void 0;n&1||(G=k&&r[k-1],G!=null&&typeof G==="object"&&G.constructor===Object?(k--,J=k):G=void 0,!T||n&128||N||(w=!0,J=(OI??eR)(J-t,t,r,G,void 0)+t));n=void 0;for(var X=0;X<k;X++){let Y=r[X];if(Y!=null&&(Y=u(Y,O))!=null)if(T&&X>=J){const l=X-t;(n??(n={}))[l]=Y}else Z[X]=Y}if(G)for(let Y in G){k=G[Y];if(k==null||(k=u(k,O))==null)continue;
|
|
X=+Y;let l;T&&!Number.isNaN(X)&&(l=X+t)<J?Z[l]=k:(n??(n={}))[Y]=k}n&&(w?Z.push(n):Z[J]=n);N&&Kr(Cy)&&(r=rh(r))&&r instanceof uD&&(Z[Cy]=Yvr(r));return Z};
|
|
Z4=function(r){switch(typeof r){case "number":return Number.isFinite(r)?r:""+r;case "bigint":return Hb(r)?Number(r):""+r;case "boolean":return r?1:0;case "object":if(Array.isArray(r)){var n=r[r4]|0;return r.length===0&&n&1?void 0:Nx(r,n,Z4)}if(r!=null&&r[y$]===hg)return J5(r);if(r instanceof Ih){n=r.X;if(n==null)r="";else if(typeof n==="string")r=n;else{let u="",O=0;const N=n.length-10240;for(;O<N;)u+=String.fromCharCode.apply(null,n.subarray(O,O+=10240));u+=String.fromCharCode.apply(null,O?n.subarray(O):
|
|
n);r=r.X=btoa(u)}return r}return}return r};
|
|
ji=function(r,n){if(n){OI=n==null||n===eR||n[xfq]!==Vmr?eR:n;try{return J5(r)}finally{OI=void 0}}return J5(r)};
|
|
J5=function(r){r=r.WI;return Nx(r,r[r4]|0,Z4)};
|
|
lh1=function(r){switch(typeof r){case "boolean":return kp||(kp=[0,void 0,!0]);case "number":return r>0?void 0:r===0?Gh||(Gh=[0,void 0]):[-r,void 0];case "string":return[0,r];case "object":return r}};
|
|
Th=function(r,n){return wh(r,n[0],n[1])};
|
|
wh=function(r,n,u,O=0){if(r==null){var N=32;u?(r=[u],N|=128):r=[];n&&(N=N&-16760833|(n&1023)<<14)}else{if(!Array.isArray(r))throw Error("narr");N=r[r4]|0;if(t5&&1&N)throw Error("rfarr");2048&N&&!(2&N)&&Qra();if(N&256)throw Error("farr");if(N&64)return(N|O)!==N&&(r[r4]=N|O),r;if(u&&(N|=128,u!==r[0]))throw Error("mid");a:{u=r;N|=64;var Z=u.length;if(Z){var J=Z-1;const G=u[J];if(G!=null&&typeof G==="object"&&G.constructor===Object){n=N&128?0:-1;J-=n;if(J>=1024)throw Error("pvtlmt");for(var k in G)if(Z=
|
|
+k,Z<J)u[Z+n]=G[k],delete G[k];else break;N=N&-16760833|(J&1023)<<14;break a}}if(n){k=Math.max(n,Z-(N&128?0:-1));if(k>1024)throw Error("spvt");N=N&-16760833|(k&1023)<<14}}}r[r4]=N|64|O;return r};
|
|
Qra=function(){if(t5)throw Error("carr");dq(Svp,5)};
|
|
oZa=function(r,n){if(typeof r!=="object")return r;if(Array.isArray(r)){var u=r[r4]|0;r.length===0&&u&1?r=void 0:u&2||(!n||4096&u||16&u?r=Xd(r,u,!1,n&&!(u&16)):(r[r4]|=34,u&4&&Object.freeze(r)));return r}if(r!=null&&r[y$]===hg)return n=r.WI,u=n[r4]|0,ny(r,u)?r:qx(r,n,u)?fb(r,n):Xd(n,u);if(r instanceof Ih)return r};
|
|
fb=function(r,n,u){r=new r.constructor(n);u&&(r.X=CK);r.Z=CK;return r};
|
|
Xd=function(r,n,u,O){O??(O=!!(34&n));r=Nx(r,n,oZa,O);O=32;u&&(O|=2);n=n&16769217|O;r[r4]=n;return r};
|
|
xp=function(r){const n=r.WI,u=n[r4]|0;return ny(r,u)?qx(r,n,u)?fb(r,n,!0):new r.constructor(Xd(n,u,!1)):r};
|
|
VW=function(r){if(r.X!==CK)return!1;var n=r.WI;n=Xd(n,n[r4]|0);n[r4]|=2048;r.WI=n;r.X=void 0;r.Z=void 0;return!0};
|
|
QW=function(r){if(!VW(r)&&ny(r,r.WI[r4]|0))throw Error();};
|
|
Si=function(r,n){n===void 0&&(n=r[r4]|0);n&32&&!(n&4096)&&(r[r4]=n|4096)};
|
|
qx=function(r,n,u){return u&2?!0:u&32&&!(u&4096)?(n[r4]=u|2,r.X=CK,!0):!1};
|
|
Lb=function(r,n,u,O,N){Object.isExtensible(r);n=oe(r.WI,n,u,N);if(n!==null||O&&r.Z!==CK)return n};
|
|
oe=function(r,n,u,O){if(n===-1)return null;const N=n+(u?0:-1),Z=r.length-1;let J,k;if(!(Z<1+(u?0:-1))){if(N>=Z)if(J=r[Z],J!=null&&typeof J==="object"&&J.constructor===Object)u=J[n],k=!0;else if(N===Z)u=J;else return;else u=r[N];if(O&&u!=null){O=O(u);if(O==null)return O;if(!Object.is(O,u))return k?J[n]=O:r[N]=O,O}return u}};
|
|
$p=function(r,n,u,O){QW(r);const N=r.WI;mi(N,N[r4]|0,n,u,O);return r};
|
|
mi=function(r,n,u,O,N){const Z=u+(N?0:-1);var J=r.length-1;if(J>=1+(N?0:-1)&&Z>=J){const k=r[J];if(k!=null&&typeof k==="object"&&k.constructor===Object)return k[u]=O,n}if(Z<=J)return r[Z]=O,n;O!==void 0&&(J=(n??(n=r[r4]|0))>>14&1023||536870912,u>=J?O!=null&&(r[J+(N?0:-1)]={[u]:O}):r[Z]=O);return n};
|
|
g.ae=function(r,n,u,O,N){let Z=r.WI,J=Z[r4]|0;O=ny(r,J)?1:O;N=!!N||O===3;O===2&&VW(r)&&(Z=r.WI,J=Z[r4]|0);r=EI(Z,n);let k=r===zh?7:r[r4]|0,G=sI(k,J);var w=4&G?!1:!0;if(w){4&G&&(r=[...r],k=0,G=Pv(G,J),J=mi(Z,J,n,r));let T=0,t=0;for(;T<r.length;T++){const X=u(r[T]);X!=null&&(r[t++]=X)}t<T&&(r.length=t);u=(G|4)&-513;G=u&=-1025;G&=-4097}G!==k&&(r[r4]=G,2&G&&Object.freeze(r));return r=bD(r,G,Z,J,n,void 0,O,w,N)};
|
|
bD=function(r,n,u,O,N,Z,J,k,G){let w=n;J===1||(J!==4?0:2&n||!(16&n)&&32&O)?UI(n)||(n|=!r.length||k&&!(4096&n)||32&O&&!(4096&n||16&n)?2:256,n!==w&&(r[r4]=n),Object.freeze(r)):(J===2&&UI(n)&&(r=[...r],w=0,n=Pv(n,O),O=mi(u,O,N,r,Z)),UI(n)||(G||(n|=16),n!==w&&(r[r4]=n)));2&n||!(4096&n||16&n)||Si(u,O);return r};
|
|
EI=function(r,n,u){r=oe(r,n,u);return Array.isArray(r)?r:zh};
|
|
sI=function(r,n){2&n&&(r|=2);return r|1};
|
|
UI=function(r){return!!(2&r)&&!!(4&r)||!!(256&r)};
|
|
cv=function(r){return u0(r,!0)};
|
|
pb=function(r,n){r=Lb(r,n,void 0,void 0,cv);return r==null?iw():r};
|
|
Bv=function(r,n,u){QW(r);const O=r.WI;let N=O[r4]|0;if(n==null)return mi(O,N,3),r;if(!Array.isArray(n))throw yn();let Z=n===zh?7:n[r4]|0,J=Z;var k=UI(Z);let G=k||Object.isFrozen(n);k||(Z=0);G||(n=[...n],J=0,Z=Pv(Z,N),G=!1);Z|=5;k=(4&Z?512&Z?512:1024&Z?1024:0:void 0)??(Pb?1024:0);Z|=k;for(let w=0;w<n.length;w++){const T=n[w],t=u(T,k);Object.is(T,t)||(G&&(n=[...n],J=0,Z=Pv(Z,N),G=!1),n[w]=t)}Z!==J&&(G&&(n=[...n],Z=Pv(Z,N)),n[r4]=Z);mi(O,N,3,n);return r};
|
|
g.Kb=function(r,n,u,O,N){QW(r);const Z=r.WI;mi(Z,Z[r4]|0,n,(O==="0"?Number(u)===0:u===O)?void 0:u,N);return r};
|
|
Re=function(r,n,u){if(n&2)throw Error();const O=Jg(n);let N=EI(r,u,O),Z=N===zh?7:N[r4]|0,J=sI(Z,n);if(2&J||UI(J)||16&J)J===Z||UI(J)||(N[r4]=J),N=[...N],Z=0,J=Pv(J,n),mi(r,n,u,N,O);J&=-13;J!==Z&&(N[r4]=J);return N};
|
|
vv=function(r,n,u,O){QW(r);const N=r.WI;let Z=N[r4]|0;if(O==null){const J=Mx(N);if(Hv(J,N,Z,u)===n)J.set(u,0);else return r}else Z=D4(N,Z,u,n);mi(N,Z,n,O);return r};
|
|
Ie=function(r,n,u,O){let N=r[r4]|0;const Z=Jg(N);N=D4(r,N,u,n,Z);mi(r,N,n,O,Z)};
|
|
Wv=function(r,n,u){r=r.WI;return Hv(Mx(r),r,void 0,n)===u?u:-1};
|
|
Mx=function(r){return r[iD]??(r[iD]=new Map)};
|
|
D4=function(r,n,u,O,N){O===0||u.includes(O);const Z=Mx(r),J=Hv(Z,r,n,u,N);J!==O&&(J&&(n=mi(r,n,J,void 0,N)),Z.set(u,O));return n};
|
|
Hv=function(r,n,u,O,N){let Z=r.get(O);if(Z!=null)return Z;Z=0;for(let J=0;J<O.length;J++){const k=O[J];oe(n,k,N)!=null&&(Z!==0&&(u=mi(n,u,Z,void 0,N)),Z=k)}r.set(O,Z);return Z};
|
|
gh=function(r,n,u){let O=r[r4]|0;const N=Jg(O),Z=oe(r,u,N);let J;if(Z!=null&&Z[y$]===hg){if(!ny(Z))return VW(Z),Z.WI;J=Z.WI}else Array.isArray(Z)&&(J=Z);if(J){const k=J[r4]|0;k&2&&(J=Xd(J,k))}J=Th(J,n);J!==Z&&mi(r,O,u,J,N);return J};
|
|
Fd=function(r,n,u,O,N){let Z=!1;O=oe(r,O,N,J=>{const k=d4(J,u,n);Z=k!==J&&k!=null;return k});
|
|
if(O!=null)return Z&&!ny(O)&&Si(r,n),O};
|
|
A5=function(r,n,u,O){let N=r.WI,Z=N[r4]|0;n=Fd(N,Z,n,u,O);if(n==null)return n;Z=N[r4]|0;if(!ny(r,Z)){const J=xp(n);J!==n&&(VW(r)&&(N=r.WI,Z=N[r4]|0),n=J,Z=mi(N,Z,u,n,O),Si(N,Z))}return n};
|
|
yW=function(r,n,u,O,N,Z,J,k,G){var w=ny(r,u);Z=w?1:Z;k=!!k||Z===3;w=G&&!w;(Z===2||w)&&VW(r)&&(n=r.WI,u=n[r4]|0);r=EI(n,N,J);var T=r===zh?7:r[r4]|0,t=sI(T,u);if(G=!(4&t)){var X=r,Y=u;const l=!!(2&t);l&&(Y|=2);let L=!l,c=!0,p=0,B=0;for(;p<X.length;p++){const D=d4(X[p],O,Y);if(D instanceof O){if(!l){const H=ny(D);L&&(L=!H);c&&(c=H)}X[B++]=D}}B<p&&(X.length=B);t|=4;t=c?t&-4097:t|4096;t=L?t|8:t&-9}t!==T&&(r[r4]=t,2&t&&Object.freeze(r));if(w&&!(8&t||!r.length&&(Z===1||(Z!==4?0:2&t||!(16&t)&&32&u)))){UI(t)&&
|
|
(r=[...r],t=Pv(t,u),u=mi(n,u,N,r,J));O=r;w=t;for(T=0;T<O.length;T++)X=O[T],t=xp(X),X!==t&&(O[T]=t);w|=8;t=w=O.length?w|4096:w&-4097;r[r4]=t}return r=bD(r,t,n,u,N,J,Z,G,k)};
|
|
dS=function(r,n,u){const O=r.WI;return yW(r,O,O[r4]|0,n,u,void 0===h5?2:4,void 0,!1,!0)};
|
|
dh=function(r,n){r!=null?Ag(r,n):r=void 0;return r};
|
|
ei=function(r,n,u,O,N){O=dh(O,n);$p(r,u,O,N);O&&!ny(O)&&Si(r.WI);return r};
|
|
Cb=function(r,n,u,O,N){N=dh(N,n);vv(r,u,O,N);N&&!ny(N)&&Si(r.WI);return r};
|
|
rZ=function(r,n,u,O){QW(r);const N=r.WI;let Z=N[r4]|0;if(O==null)return mi(N,Z,u),r;if(!Array.isArray(O))throw yn();let J=O===zh?7:O[r4]|0,k=J;const G=UI(J),w=G||Object.isFrozen(O);let T=!0,t=!0;for(let Y=0;Y<O.length;Y++){var X=O[Y];Ag(X,n);G||(X=ny(X),T&&(T=!X),t&&(t=X))}G||(J=T?13:5,J=t?J&-4097:J|4096);w&&J===k||(O=[...O],k=0,J=Pv(J,Z));J!==k&&(O[r4]=J);Z=mi(N,Z,u,O);2&J||!(4096&J||16&J)||Si(N,Z);return r};
|
|
Pv=function(r,n){return r=(2&n?r|2:r&-3)&-273};
|
|
n7=function(r,n,u,O){var N=O;QW(r);O=r.WI;r=yW(r,O,O[r4]|0,u,n,2,void 0,!0);N=N!=null?Ag(N,u):new u;r.push(N);n=u=r===zh?7:r[r4]|0;(N=ny(N))?(u&=-9,r.length===1&&(u&=-4097)):u|=4096;u!==n&&(r[r4]=u);N||Si(O)};
|
|
C$=function(r,n,u=0){return zn(Lb(r,n))??u};
|
|
u2=function(r,n,u=LVa){return(Pb?Lb(r,n,void 0,void 0,IM):IM(Lb(r,n)))??u};
|
|
O0=function(r,n,u="",O){return g.Fk(Lb(r,n,O))??u};
|
|
Ni=function(r,n){r=Lb(r,n);return(r==null?r:Ly(r)?r|0:void 0)??0};
|
|
J0=function(r,n){return g.Fk(Lb(r,n,void 0,ZM))};
|
|
jS=function(r,n,u){return $p(r,n,g.Ky(u))};
|
|
kR=function(r,n,u){return $p(r,n,g4(u))};
|
|
G3=function(r,n,u,O){return g.Kb(r,n,g4(u),"",O)};
|
|
wZ=function(r,n,u){if(u!=null){if(!Ly(u))throw yn("enum");u|=0}return $p(r,n,u)};
|
|
t0=function(r,n){if(typeof r==="string")return new T3(Dx(r),n);if(Array.isArray(r))return new T3(new Uint8Array(r),n);if(r.constructor===Uint8Array)return new T3(r,!1);if(r.constructor===ArrayBuffer)return r=new Uint8Array(r),new T3(r,!1);if(r.constructor===Ih)return n=FR(r)||new Uint8Array(0),new T3(n,!0,r);if(r instanceof Uint8Array)return r=r.constructor===Uint8Array?r:new Uint8Array(r.buffer,r.byteOffset,r.byteLength),new T3(r,!1);throw Error();};
|
|
g.YR=function(r,n){let u,O=0,N=0,Z=0;const J=r.C;let k=r.X;do u=J[k++],O|=(u&127)<<Z,Z+=7;while(Z<32&&u&128);if(Z>32)for(N|=(u&127)>>4,Z=3;Z<32&&u&128;Z+=7)u=J[k++],N|=(u&127)<<Z;Xx(r,k);if(!(u&128))return n(O>>>0,N>>>0);throw Error();};
|
|
f7=function(r){let n=0,u=r.X;const O=u+10,N=r.C;for(;u<O;){const Z=N[u++];n|=Z;if((Z&128)===0)return Xx(r,u),!!(n&127)}throw Error();};
|
|
g.xR=function(r){const n=r.C;let u=r.X,O=n[u++],N=O&127;if(O&128&&(O=n[u++],N|=(O&127)<<7,O&128&&(O=n[u++],N|=(O&127)<<14,O&128&&(O=n[u++],N|=(O&127)<<21,O&128&&(O=n[u++],N|=O<<28,O&128&&n[u++]&128&&n[u++]&128&&n[u++]&128&&n[u++]&128&&n[u++]&128)))))throw Error();Xx(r,u);return N};
|
|
VY=function(r){var n=r.C;const u=r.X,O=n[u+0],N=n[u+1],Z=n[u+2];n=n[u+3];Xx(r,r.X+4);return(O<<0|N<<8|Z<<16|n<<24)>>>0};
|
|
l2=function(r){const n=VY(r);r=VY(r);return qM(n,r)};
|
|
QY=function(r){const n=VY(r);r=VY(r);return g.Gn(BigInt.asUintN(64,(BigInt(r>>>0)<<BigInt(32))+BigInt(n>>>0)))};
|
|
g.SS=function(r){var n=r.G;n||(n=r.C,n=r.G=new DataView(n.buffer,n.byteOffset,n.byteLength));n=n.getFloat64(r.X,!0);Xx(r,r.X+8);return n};
|
|
Xx=function(r,n){r.X=n;if(n>r.N)throw Error();};
|
|
oy=function(r,n){if(n<0)throw Error();const u=r.X;n=u+n;if(n>r.N)throw Error();r.X=n;return u};
|
|
L7=function(r,n){if(n==0)return iw();var u=oy(r,n);r.wC&&r.U?u=r.C.subarray(u,u+n):(r=r.C,n=u+n,u=u===n?new Uint8Array(0):r.slice(u,n));return u.length==0?iw():new Ih(u,W9)};
|
|
E0=function(r,n,u,O){if(mo.length){const N=mo.pop();$R(N,O);N.X.init(r,n,u,O);return N}return new mfq(r,n,u,O)};
|
|
$R=function(r,{LP:n=!1}={}){r.LP=n};
|
|
z3=function(r){var n=r.X;if(n.X==n.N)return!1;r.Z=r.X.X;var u=g.xR(r.X)>>>0;n=u>>>3;u&=7;if(!(u>=0&&u<=5))throw Error();if(n<1)throw Error();r.N=n;r.C=u;return!0};
|
|
s0=function(r){switch(r.C){case 0:r.C!=0?s0(r):f7(r.X);break;case 1:r=r.X;Xx(r,r.X+8);break;case 2:if(r.C!=2)s0(r);else{var n=g.xR(r.X)>>>0;r=r.X;Xx(r,r.X+n)}break;case 5:r=r.X;Xx(r,r.X+4);break;case 3:n=r.N;do{if(!z3(r))throw Error();if(r.C==4){if(r.N!=n)throw Error();break}s0(r)}while(1);break;default:throw Error();}};
|
|
Pm=function(r,n,u){const O=r.X.N;var N=g.xR(r.X)>>>0;N=r.X.X+N;let Z=N-O;Z<=0&&(r.X.N=N,u(n,r,void 0,void 0,void 0),Z=N-r.X.X);if(Z)throw Error();r.X.X=N;r.X.N=O};
|
|
U0=function(r){var n=g.xR(r.X)>>>0,u=r.X;r=oy(u,n);var O=u.C;(u=b2)||(u=b2=new TextDecoder("utf-8",{fatal:!0}));n=r+n;O=r===0&&n===O.length?O:O.subarray(r,n);try{var N=u.decode(O)}catch(Z){if(ay===void 0){try{u.decode(new Uint8Array([128]))}catch(J){}try{u.decode(new Uint8Array([97])),ay=!0}catch(J){ay=!1}}!ay&&(b2=void 0);throw Z;}return N};
|
|
cm=function(r){const n=g.xR(r.X)>>>0;return L7(r.X,n)};
|
|
p7=function(r,n,u){var O=g.xR(r.X)>>>0;for(O=r.X.X+O;r.X.X<O;)u.push(n(r.X))};
|
|
Ry=function(r){if(!r)return Bm||(Bm=new K7(0,0));if(!/^\d+$/.test(r))return null;l0(r);return new K7(w4,Tn)};
|
|
DM=function(r){if(!r)return Mi||(Mi=new Hm(0,0));if(!/^-?\d+$/.test(r))return null;l0(r);return new Hm(w4,Tn)};
|
|
vm=function(r,n,u){for(;u>0||n>127;)r.X.push(n&127|128),n=(n>>>7|u<<25)>>>0,u>>>=7;r.X.push(n)};
|
|
Iy=function(r,n){r.X.push(n>>>0&255);r.X.push(n>>>8&255);r.X.push(n>>>16&255);r.X.push(n>>>24&255)};
|
|
Wm=function(r,n){for(;n>127;)r.X.push(n&127|128),n>>>=7;r.X.push(n)};
|
|
i2=function(r,n){if(n>=0)Wm(r,n);else{for(let u=0;u<9;u++)r.X.push(n&127|128),n>>=7;r.X.push(1)}};
|
|
A0=function(r,n){n.length!==0&&(r.N.push(n),r.C+=n.length)};
|
|
yY=function(r,n,u){Wm(r.X,n*8+u)};
|
|
h0=function(r,n){yY(r,n,2);n=r.X.end();A0(r,n);n.push(r.C);return n};
|
|
dZ=function(r,n){var u=n.pop();for(u=r.C+r.X.length()-u;u>127;)n.push(u&127|128),u>>>=7,r.C++;n.push(u);r.C++};
|
|
eS=function(r,n,u){if(u!=null){switch(typeof u){case "string":Ry(u)}yY(r,n,1);switch(typeof u){case "number":r=r.X;tg(u);Iy(r,w4);Iy(r,Tn);break;case "bigint":u=BigInt.asUintN(64,u);u=new K7(Number(u&BigInt(4294967295)),Number(u>>BigInt(32)));r=r.X;n=u.X;Iy(r,u.C);Iy(r,n);break;default:u=Ry(u),r=r.X,n=u.X,Iy(r,u.C),Iy(r,n)}}};
|
|
C7=function(r,n,u){yY(r,n,2);Wm(r.X,u.length);A0(r,r.X.end());A0(r,u)};
|
|
r$=function(){const r=class{constructor(){throw Error();}};Object.setPrototypeOf(r,r.prototype);return r};
|
|
nv=function(r,n){if(n==null||n=="")return new r;n=JSON.parse(n);if(!Array.isArray(n))throw Error("dnarr");n[r4]|=32;return new r(n)};
|
|
N4=function(r,n){return new uu(r,n,OU)};
|
|
JF=function(r,n,u,O,N){n=ZS(n,O);n!=null&&(u=h0(r,u),N(n,r),dZ(r,u))};
|
|
GN=function(r,n,u,O){var N=O[r];if(N)return N;N={};N.Ne=O;N.cC=lh1(O[0]);var Z=O[1];let J=1;Z&&Z.constructor===Object&&(N.extensions=Z,Z=O[++J],typeof Z==="function"&&(N.CN=!0,j8??(j8=Z),kb??(kb=O[J+1]),Z=O[J+=2]));const k={};for(;Z&&Array.isArray(Z)&&Z.length&&typeof Z[0]==="number"&&Z[0]>0;){for(var G=0;G<Z.length;G++)k[Z[G]]=Z;Z=O[++J]}for(G=1;Z!==void 0;){typeof Z==="number"&&(G+=Z,Z=O[++J]);let t;var w=void 0;Z instanceof uu?t=Z:(t=$fM,J--);if(t?.X){Z=O[++J];w=O;var T=J;typeof Z==="function"&&
|
|
(Z=Z(),w[T]=Z);w=Z}Z=O[++J];T=G+1;typeof Z==="number"&&Z<0&&(T-=Z,Z=O[++J]);for(;G<T;G++){const X=k[G];w?u(N,G,t,w,X):n(N,G,t,X)}}return O[r]=N};
|
|
w$=function(r){return Array.isArray(r)?r[0]instanceof uu?r:[EZy,r]:[r,void 0]};
|
|
ZS=function(r,n){if(r instanceof g.TN)return r.WI;if(Array.isArray(r))return Th(r,n)};
|
|
tF=function(r,n,u,O){const N=u.T$;r[n]=O?(Z,J,k)=>N(Z,J,k,O):N};
|
|
Yb=function(r,n,u,O,N){const Z=u.T$;let J,k;r[n]=(G,w,T)=>Z(G,w,T,k||(k=GN(XQ,tF,Yb,O).cC),J||(J=q4(O)),N)};
|
|
q4=function(r){let n=r[fv];if(n!=null)return n;const u=GN(XQ,tF,Yb,r);n=u.CN?(O,N)=>j8(O,N,u):(O,N)=>{for(;z3(N)&&N.C!=4;){var Z=N.N,J=u[Z];
|
|
if(J==null){var k=u.extensions;k&&(k=k[Z])&&(k=zYM(k),k!=null&&(J=u[Z]=k))}if(J==null||!J(N,O,Z)){k=N;J=k.Z;s0(k);if(k.LP)var G=void 0;else G=k.X.X-J,k.X.X=J,G=L7(k.X,G);J=void 0;k=O;G&&((J=k[Cy]??(k[Cy]=new uD))[Z]??(J[Z]=[])).push(G)}}if(O=rh(O))O.zW=u.Ne[xb];return!0};
|
|
r[fv]=n;r[xb]=srw.bind(r);return n};
|
|
srw=function(r,n,u,O){var N=this[XQ];const Z=this[fv],J=Th(void 0,N.cC),k=rh(r);if(k){var G=!1,w=N.extensions;if(w){N=(T,t,X)=>{if(X.length!==0)if(w[t])for(const Y of X){T=E0(Y);try{G=!0,Z(J,T)}finally{T.free()}}else O?.(r,t,X)};
|
|
if(n==null)nb(k,N);else if(k!=null){const T=k[n];T&&N(k,n,T)}if(G){let T=r[r4]|0;if(T&2&&T&2048&&!u?.cD)throw Error();const t=Jg(T),X=(Y,l)=>{if(oe(r,Y,t)!=null)switch(u?.b5){case 1:return;default:throw Error();}l!=null&&(T=mi(r,T,Y,l,t));delete k[Y]};
|
|
n==null?OG(J,J[r4]|0,(Y,l)=>{X(Y,l)}):X(n,oe(J,n,t))}}}};
|
|
zYM=function(r){r=w$(r);const n=r[0].T$;if(r=r[1]){const u=q4(r),O=GN(XQ,tF,Yb,r).cC;return(N,Z,J)=>n(N,Z,J,O,u)}return n};
|
|
Vd=function(r,n,u){r[n]=u.jR};
|
|
Qd=function(r,n,u,O){let N,Z;const J=u.jR;r[n]=(k,G,w)=>J(k,G,w,Z||(Z=GN(lu,Vd,Qd,O).cC),N||(N=S8(O)))};
|
|
S8=function(r){let n=r[oK];if(!n){const u=GN(lu,Vd,Qd,r);n=(O,N)=>Lv(O,N,u);
|
|
r[oK]=n}return n};
|
|
Lv=function(r,n,u){OG(r,r[r4]|0,(O,N)=>{if(N!=null){var Z=PGO(u,O);Z?Z(n,N,O):O<500||dq(b2M,3)}});
|
|
(r=rh(r))&&nb(r,(O,N,Z)=>{A0(n,n.X.end());for(O=0;O<Z.length;O++)A0(n,FR(Z[O])||new Uint8Array(0))})};
|
|
PGO=function(r,n){var u=r[n];if(u)return u;if(u=r.extensions)if(u=u[n]){u=w$(u);var O=u[0].jR;if(u=u[1]){const N=S8(u),Z=GN(lu,Vd,Qd,u).cC;u=r.CN?kb(Z,N):(J,k,G)=>O(J,k,G,Z,N)}else u=O;
|
|
return r[n]=u}};
|
|
$b=function(r,n,u){if(Array.isArray(n)){var O=n[r4]|0;if(O&4)return n;for(var N=0,Z=0;N<n.length;N++){const J=r(n[N]);J!=null&&(n[Z++]=J)}Z<N&&(n.length=Z);r=O|1;u&&(r=(r|4)&-1537);r!==O&&(n[r4]=r);u&&r&2&&Object.freeze(n);return n}};
|
|
g.EU=function(r,n,u){return new uu(r,n,u)};
|
|
zN=function(r,n,u){return new uu(r,n,u)};
|
|
g.sU=function(r,n,u){mi(r,r[r4]|0,n,u,Jg(r[r4]|0))};
|
|
g.bu=function(r,n,u){n=n==null||typeof n==="number"?n:n==="NaN"||n==="Infinity"||n==="-Infinity"?Number(n):void 0;n!=null&&(yY(r,u,1),r=r.X,u=Pf||(Pf=new DataView(new ArrayBuffer(8))),u.setFloat64(0,+n,!0),w4=u.getUint32(0,!0),Tn=u.getUint32(4,!0),Iy(r,w4),Iy(r,Tn))};
|
|
g.aK=function(r,n,u){n=T7f(n);if(n!=null){switch(typeof n){case "string":DM(n)}if(n!=null)switch(yY(r,u,0),typeof n){case "number":r=r.X;Xk(n);vm(r,w4,Tn);break;case "bigint":u=BigInt.asUintN(64,n);u=new Hm(Number(u&BigInt(4294967295)),Number(u>>BigInt(32)));vm(r.X,u.C,u.X);break;default:u=DM(n),vm(r.X,u.C,u.X)}}};
|
|
g.UU=function(r,n,u){n=zn(n);n!=null&&n!=null&&(yY(r,u,0),i2(r.X,n))};
|
|
RK=function(r,n,u){n=n==null||typeof n==="boolean"?n:typeof n==="number"?!!n:void 0;n!=null&&(yY(r,u,0),r.X.X.push(n?1:0))};
|
|
M4=function(r,n,u){n=g.Fk(n);n!=null&&C7(r,u,Zx(n))};
|
|
Hf=function(r,n,u,O,N){n=ZS(n,O);n!=null&&(u=h0(r,u),N(n,r),dZ(r,u))};
|
|
DS=function(r,n){return(u,O)=>{{const Z={bL:!0};O&&Object.assign(Z,O);u=E0(u,void 0,void 0,Z);try{const J=new r,k=J.WI;q4(n)(k,u);var N=J}finally{u.free()}}return N}};
|
|
g.vf=function(r){return function(){const n=new ahw;Lv(this.WI,n,GN(lu,Vd,Qd,r));A0(n,n.X.end());const u=new Uint8Array(n.C),O=n.N,N=O.length;let Z=0;for(let J=0;J<N;J++){const k=O[J];u.set(k,Z);Z+=k.length}n.N=[u];return u}};
|
|
IK=function(r){return n=>nv(r,n)};
|
|
Ufp=function(r,n){return Bv(r,n,$H)};
|
|
d$=function(r){var n=new g.Wf;n=kR(n,1,r.C);var u=cYt(r);n=Bv(n,u,Xlx);u=[];const O=[];for(var N of r.X.keys())O.push(N.split(","));for(N=0;N<O.length;N++){const X=O[N];var Z=r.N,J=iu(r,X)||[],k=[];for(var G=0;G<J.length;G++){var w=J[G],T=w&&w.X;w=new g$;switch(Z){case 3:T=Number(T);Number.isFinite(T)&&vv(w,1,FQ,g.Ky(T));break;case 2:vv(w,2,FQ,g.Q$(Number(T)))}k.push(w)}Z=k;for(J=0;J<Z.length;J++){G=Z[J];k=new AF;k=ei(k,g$,2,G);G=[];w=plt(r);for(T=0;T<w.length;T++){var t=w[T];const Y=X[T],l=new yd;
|
|
switch(t){case 3:vv(l,1,hF,g4(String(Y)));break;case 2:t=Number(Y);Number.isFinite(t)&&vv(l,2,hF,g.EG(t));break;case 1:vv(l,3,hF,oM(Y==="true"))}G.push(l)}rZ(k,yd,1,G);u.push(k)}}rZ(n,AF,4,u);return n};
|
|
e8=function(r){if(!r)return"";if(/^about:(?:blank|srcdoc)$/.test(r))return window.origin||"";r.indexOf("blob:")===0&&(r=r.substring(5));r=r.split("#")[0].split("?")[0];r=r.toLowerCase();r.indexOf("//")==0&&(r=window.location.protocol+r);/^[\w\-]*:\/\//.test(r)||(r=window.location.href);var n=r.substring(r.indexOf("://")+3),u=n.indexOf("/");u!=-1&&(n=n.substring(0,u));u=r.substring(0,r.indexOf("://"));if(!u)throw Error("URI is missing protocol: "+r);if(u!=="http"&&u!=="https"&&u!=="chrome-extension"&&
|
|
u!=="moz-extension"&&u!=="file"&&u!=="android-app"&&u!=="chrome-search"&&u!=="chrome-untrusted"&&u!=="chrome"&&u!=="app"&&u!=="devtools")throw Error("Invalid URI scheme in origin: "+u);r="";var O=n.indexOf(":");if(O!=-1){var N=n.substring(O+1);n=n.substring(0,O);if(u==="http"&&N!=="80"||u==="https"&&N!=="443")r=":"+N}return u+"://"+n+r};
|
|
B7f=function(){function r(){N[0]=1732584193;N[1]=4023233417;N[2]=2562383102;N[3]=271733878;N[4]=3285377520;T=w=0}
|
|
function n(t){for(var X=J,Y=0;Y<64;Y+=4)X[Y/4]=t[Y]<<24|t[Y+1]<<16|t[Y+2]<<8|t[Y+3];for(Y=16;Y<80;Y++)t=X[Y-3]^X[Y-8]^X[Y-14]^X[Y-16],X[Y]=(t<<1|t>>>31)&4294967295;t=N[0];var l=N[1],L=N[2],c=N[3],p=N[4];for(Y=0;Y<80;Y++){if(Y<40)if(Y<20){var B=c^l&(L^c);var D=1518500249}else B=l^L^c,D=1859775393;else Y<60?(B=l&L|c&(l|L),D=2400959708):(B=l^L^c,D=3395469782);B=((t<<5|t>>>27)&4294967295)+B+p+D+X[Y]&4294967295;p=c;c=L;L=(l<<30|l>>>2)&4294967295;l=t;t=B}N[0]=N[0]+t&4294967295;N[1]=N[1]+l&4294967295;N[2]=
|
|
N[2]+L&4294967295;N[3]=N[3]+c&4294967295;N[4]=N[4]+p&4294967295}
|
|
function u(t,X){if(typeof t==="string"){t=unescape(encodeURIComponent(t));for(var Y=[],l=0,L=t.length;l<L;++l)Y.push(t.charCodeAt(l));t=Y}X||(X=t.length);Y=0;if(w==0)for(;Y+64<X;)n(t.slice(Y,Y+64)),Y+=64,T+=64;for(;Y<X;)if(Z[w++]=t[Y++],T++,w==64)for(w=0,n(Z);Y+64<X;)n(t.slice(Y,Y+64)),Y+=64,T+=64}
|
|
function O(){var t=[],X=T*8;w<56?u(k,56-w):u(k,64-(w-56));for(var Y=63;Y>=56;Y--)Z[Y]=X&255,X>>>=8;n(Z);for(Y=X=0;Y<5;Y++)for(var l=24;l>=0;l-=8)t[X++]=N[Y]>>l&255;return t}
|
|
for(var N=[],Z=[],J=[],k=[128],G=1;G<64;++G)k[G]=0;var w,T;r();return{reset:r,update:u,digest:O,Ti:function(){for(var t=O(),X="",Y=0;Y<t.length;Y++)X+="0123456789ABCDEF".charAt(Math.floor(t[Y]/16))+"0123456789ABCDEF".charAt(t[Y]%16);return X}}};
|
|
Cv=function(r,n,u){var O=String(g.Vy.location.href);return O&&r&&n?[n,KVy(e8(O),r,u||null)].join(" "):null};
|
|
KVy=function(r,n,u){var O=[];let N=[];if((Array.isArray(u)?2:1)==1)return N=[n,r],g.Mf(O,function(k){N.push(k)}),r3(N.join(" "));
|
|
const Z=[],J=[];g.Mf(u,function(k){J.push(k.key);Z.push(k.value)});
|
|
u=Math.floor((new Date).getTime()/1E3);N=Z.length==0?[u,n,r]:[Z.join(":"),u,n,r];g.Mf(O,function(k){N.push(k)});
|
|
r=r3(N.join(" "));r=[u,r];J.length==0||r.push(J.join(""));return r.join("_")};
|
|
r3=function(r){const n=B7f();n.update(r);return n.Ti().toLowerCase()};
|
|
nw=function(r){this.X=r||{cookie:""}};
|
|
u5=function(r){r=(r.X.cookie||"").split(";");const n=[],u=[];let O,N;for(let Z=0;Z<r.length;Z++)N=r[Z].trim(),O=N.indexOf("="),O==-1?(n.push(""),u.push(N)):(n.push(N.substring(0,O)),u.push(N.substring(O+1)));return{keys:n,values:u}};
|
|
O3=function(){var r=g.Vy.__SAPISID||g.Vy.__APISID||g.Vy.__3PSAPISID||g.Vy.__1PSAPISID||g.Vy.__OVERRIDE_SID;if(r)return!0;typeof document!=="undefined"&&(r=new nw(document),r=r.get("SAPISID")||r.get("APISID")||r.get("__Secure-3PAPISID")||r.get("__Secure-1PAPISID"));return!!r};
|
|
Na=function(r,n,u,O){(r=g.Vy[r])||typeof document==="undefined"||(r=(new nw(document)).get(n));return r?Cv(r,u,O):null};
|
|
ZB=function(r){var n=e8(g.Vy?.location.href);const u=[];if(O3()){n=n.indexOf("https:")==0||n.indexOf("chrome-extension:")==0||n.indexOf("chrome-untrusted://new-tab-page")==0||n.indexOf("moz-extension:")==0;var O,N=(O=n)?g.Vy.__SAPISID:g.Vy.__APISID;N||typeof document==="undefined"||(N=new nw(document),N=N.get(O?"SAPISID":"APISID")||N.get("__Secure-3PAPISID"));(O=N?Cv(N,O?"SAPISIDHASH":"APISIDHASH",r):null)&&u.push(O);n&&((n=Na("__1PSAPISID","__Secure-1PAPISID","SAPISID1PHASH",r))&&u.push(n),(r=Na("__3PSAPISID",
|
|
"__Secure-3PAPISID","SAPISID3PHASH",r))&&u.push(r))}return u.length==0?null:u.join(" ")};
|
|
g.Jv=function(r,n,u){return Math.min(Math.max(r,n),u)};
|
|
jX=function(r,n,u){return r+u*(n-r)};
|
|
var Xpa=function(r,n){return ky[f[22]](this,5,r,n)};
|
|
g.Gq=function(r,n){this.x=r!==void 0?r:0;this.y=n!==void 0?n:0};
|
|
w3=function(r,n){return r==n?!0:r&&n?r.x==n.x&&r.y==n.y:!1};
|
|
g.Tq=function(r,n){this.width=r;this.height=n};
|
|
g.tv=function(r,n){return r==n?!0:r&&n?r.width==n.width&&r.height==n.height:!1};
|
|
XL=function(r){return r.width*r.height};
|
|
g.Yy=function(r,n,u){for(const O in r)n.call(u,r[O],O,r)};
|
|
g.qa=function(r,n){const u={};for(const O in r)n.call(void 0,r[O],O,r)&&(u[O]=r[O]);return u};
|
|
fw=function(r,n){const u={};for(const O in r)u[O]=n.call(void 0,r[O],O,r);return u};
|
|
g.Vi=function(r,n,u){for(const O in r)if(n.call(u,r[O],O,r))return!0;return!1};
|
|
g.l5=function(r,n){for(const u in r)if(!n.call(void 0,r[u],u,r))return!1;return!0};
|
|
Qi=function(r){for(const n in r)return n};
|
|
SX=function(r){for(const n in r)return r[n]};
|
|
oi=function(r){const n=[];let u=0;for(const O in r)n[u++]=r[O];return n};
|
|
g.Lw=function(r){const n=[];let u=0;for(const O in r)n[u++]=O;return n};
|
|
g.mt=function(r,n){return r!==null&&n in r};
|
|
g.$y=function(r,n){for(const u in r)if(r[u]==n)return!0;return!1};
|
|
g.E3=function(r,n){for(const u in r)if(n.call(void 0,r[u],u,r))return u};
|
|
zq=function(r,n){return(n=g.E3(r,n))&&r[n]};
|
|
g.s3=function(r){for(const n in r)return!1;return!0};
|
|
g.P5=function(r){for(const n in r)delete r[n]};
|
|
g.b5=function(r,n,u){return r!==null&&n in r?r[n]:u};
|
|
g.ai=function(r,n){for(const u in r)if(!(u in n)||r[u]!==n[u])return!1;for(const u in n)if(!(u in r))return!1;return!0};
|
|
g.U3=function(r){const n={};for(const u in r)n[u]=r[u];return n};
|
|
g.c5=function(r){if(!r||typeof r!=="object")return r;if(typeof r.clone==="function")return r.clone();if(typeof Map!=="undefined"&&r instanceof Map)return new Map(r);if(typeof Set!=="undefined"&&r instanceof Set)return new Set(r);if(r instanceof Date)return new Date(r.getTime());const n=Array.isArray(r)?[]:typeof ArrayBuffer!=="function"||typeof ArrayBuffer.isView!=="function"||!ArrayBuffer.isView(r)||r instanceof DataView?{}:new r.constructor(r.length);for(const u in r)n[u]=g.c5(r[u]);return n};
|
|
g.B5=function(r,n){let u,O;for(let N=1;N<arguments.length;N++){O=arguments[N];for(u in O)r[u]=O[u];for(let Z=0;Z<pw.length;Z++)u=pw[Z],Object.prototype.hasOwnProperty.call(O,u)&&(r[u]=O[u])}};
|
|
ppq=function(r){return new K2(r[0].toLowerCase())};
|
|
g.Kw=function(r,...n){if(n.length===0)return GY(r[0]);let u=r[0];for(let O=0;O<n.length;O++)u+=encodeURIComponent(n[O])+r[O+1];return GY(u)};
|
|
g.DB=function(r){return r?new Ri(g.Ma(r)):H5||(H5=new Ri)};
|
|
v5=function(r,n){return typeof n==="string"?r.getElementById(n):n};
|
|
g.W5=function(r,n){var u=n||document;u.getElementsByClassName?r=u.getElementsByClassName(r)[0]:(u=document,r=r?(n||u).querySelector(r?"."+r:""):g.Ii(u,"*",r,n)[0]||null);return r||null};
|
|
g.Ii=function(r,n,u,O){r=O||r;return(n=n&&n!="*"?String(n).toUpperCase():"")||u?r.querySelectorAll(n+(u?"."+u:"")):r.getElementsByTagName("*")};
|
|
g.g3=function(r,n){g.Yy(n,function(u,O){O=="style"?r.style.cssText=u:O=="class"?r.className=u:O=="for"?r.htmlFor=u:i5.hasOwnProperty(O)?r.setAttribute(i5[O],u):g.d1(O,"aria-")||g.d1(O,"data-")?r.setAttribute(O,u):r[O]=u})};
|
|
g.yi=function(r){const n=r.scrollingElement?r.scrollingElement:g.Av||r.compatMode!="CSS1Compat"?r.body||r.documentElement:r.documentElement;r=r.defaultView;return new g.Gq(r?.pageXOffset||n.scrollLeft,r?.pageYOffset||n.scrollTop)};
|
|
g.hv=function(r){return r?r.defaultView:window};
|
|
g.Cw=function(r,n,u){var O=arguments,N=document;const Z=O[1],J=d3(N,String(O[0]));Z&&(typeof Z==="string"?J.className=Z:Array.isArray(Z)?J.className=Z.join(" "):g.g3(J,Z));O.length>2&&eX(N,J,O,2);return J};
|
|
eX=function(r,n,u,O){function N(Z){Z&&n.appendChild(typeof Z==="string"?r.createTextNode(Z):Z)}
|
|
for(;O<u.length;O++){const Z=u[O];!g.mq(Z)||g.zf(Z)&&Z.nodeType>0?N(Z):g.Mf(Z&&typeof Z.length=="number"&&typeof Z.item=="function"?g.C2(Z):Z,N)}};
|
|
g.rR=function(r){return d3(document,r)};
|
|
var RYx=function(r){return n9[f[22]](this,2,r)};
|
|
d3=function(r,n){n=String(n);r.contentType==="application/xhtml+xml"&&(n=n.toLowerCase());return r.createElement(n)};
|
|
g.uc=function(r){return document.createTextNode(String(r))};
|
|
g.Ot=function(r){let n;for(;n=r.firstChild;)r.removeChild(n)};
|
|
g.NO=function(r,n,u){r.insertBefore(n,r.childNodes[u]||null)};
|
|
g.Zt=function(r){return r&&r.parentNode?r.parentNode.removeChild(r):null};
|
|
g.JR=function(r,n){return r&&n?r==n||r.contains(n):!1};
|
|
g.Ma=function(r){return r.nodeType==9?r:r.ownerDocument||r.document};
|
|
g.jU=function(r,n){if("textContent"in r)r.textContent=n;else if(r.nodeType==3)r.data=String(n);else if(r.firstChild&&r.firstChild.nodeType==3){for(;r.lastChild!=r.firstChild;)r.removeChild(r.lastChild);r.firstChild.data=String(n)}else g.Ot(r),r.appendChild(g.Ma(r).createTextNode(String(n)))};
|
|
Ge=function(r){return r.tagName=="A"&&r.hasAttribute("href")||r.tagName=="INPUT"||r.tagName=="TEXTAREA"||r.tagName=="SELECT"||r.tagName=="BUTTON"?!r.disabled&&(!r.hasAttribute("tabindex")||kf(r)):r.hasAttribute("tabindex")&&kf(r)};
|
|
kf=function(r){r=r.tabIndex;return typeof r==="number"&&r>=0&&r<32768};
|
|
g.wR=function(r,n,u){r&&!u&&(r=r.parentNode);for(u=0;r;){if(n(r))return r;r=r.parentNode;u++}return null};
|
|
Ri=function(r){this.X=r||g.Vy.document||document};
|
|
MmB=function(r){rZ(Te,tR,1,r)};
|
|
H21=function(r,n=Xo){if(!Yf){r=r.navigator?.userAgentData;if(!r||typeof r.getHighEntropyValues!=="function"||r.brands&&typeof r.brands.map!=="function")return Promise.reject(Error("UACH unavailable"));MmB((r.brands||[]).map(O=>{var N=new tR;N=kR(N,1,O.brand);return kR(N,2,O.version)}));
|
|
typeof r.mobile==="boolean"&&$p(Te,2,oM(r.mobile));Yf=r.getHighEntropyValues(n)}const u=new Set(n);return Yf.then(O=>{const N=Te.clone();u.has("platform")&&kR(N,3,O.platform);u.has("platformVersion")&&kR(N,4,O.platformVersion);u.has("architecture")&&kR(N,5,O.architecture);u.has("model")&&kR(N,6,O.model);u.has("uaFullVersion")&&kR(N,7,O.uaFullVersion);return N.SW()}).catch(()=>Te.SW())};
|
|
qO=function(r){return wZ(r,1,1)};
|
|
lc=function(r,n){ei(r.X,f9,1,n);Ni(n,1)||qO(n);r.aS||(n=xf(r),O0(n,5)||kR(n,5,r.locale));r.uach&&(n=xf(r),A5(n,VT,9)||ei(n,VT,9,r.uach))};
|
|
xf=function(r){var n=A5(r.X,f9,1);n||(n=new f9,lc(r,n));r=n;n=A5(r,QT,11);n||(n=new QT,ei(r,QT,11,n));return n};
|
|
Dfq=function(r,n){r.C=n};
|
|
Ihq=function(r){const n=r.aS?void 0:g.hv();n?H21(n,Xo).then(u=>{r.uach=vZ1(u??"[]");u=xf(r);ei(u,VT,9,r.uach);return!0}).catch(()=>!1):Promise.resolve(!1)};
|
|
g.SU=function(r,n,u,O){this.Z=r;this.G=n;this.X=this.N=r;this.U=u||0;this.O=O||2};
|
|
g.o_=function(r){r.X=Math.min(r.G,r.X*r.O);r.N=Math.min(r.G,r.X+(r.U?Math.round(r.U*(Math.random()-.5)*2*r.X):0));r.C++};
|
|
L9=function(){return"https://play.google.com/log?format=json&hasfast=true"};
|
|
WV1=function(r,n){if(!r.F3)return()=>{};
|
|
const u=()=>{r.flush()};
|
|
return n?()=>{n().then(u)}:u};
|
|
mm=function(r){r.N.isFinal=!0;r.flush();r.N.isFinal=!1};
|
|
$f=function(r){r.K||(r.K=L9());try{return(new URL(r.K)).toString()}catch(n){return(new URL(r.K,g.hv().location.origin)).toString()}};
|
|
gZ1=function(r){i2a(r,(n,u)=>{n=new URL(n);n.searchParams.set("format","json");let O=!1;try{O=g.hv().navigator.sendBeacon(n.toString(),u.SW())}catch{}O||(r.W=!1);return O})};
|
|
FVO=function(r,n,u=null,O=r.withCredentials){const N={},Z=new URL($f(r));u&&(N.Authorization=u);r.sessionIndex&&(N["X-Goog-AuthUser"]=r.sessionIndex,Z.searchParams.set("authuser",r.sessionIndex));r.pageId&&(Object.defineProperty(N,"X-Goog-PageId",{value:r.pageId}),Z.searchParams.set("pageId",r.pageId));return{url:Z.toString(),body:n,xt:1,Fo:N,requestType:"POST",withCredentials:O,timeoutMillis:r.timeoutMillis}};
|
|
i2a=function(r,n){if(r.X.length!==0){var u=new URL($f(r));u.searchParams.delete("format");var O=r.Bu();O&&u.searchParams.set("auth",O);u.searchParams.set("authuser",r.sessionIndex||"0");for(O=0;O<10&&r.X.length;++O){const N=r.X.slice(0,32),Z=r.N.build(N,r.Z,r.U,r.ZO,r.Y,r.S);if(!n(u.toString(),Z)){++r.U;break}r.Z=0;r.U=0;r.Y=0;r.S=0;r.X=r.X.slice(N.length)}r.C.enabled&&r.C.stop()}};
|
|
AYO=function(r,n){r.buildLabel=n;return r};
|
|
hYp=function(r){r.network=new yY0;return r};
|
|
dfw=function(r,n){r.X=n};
|
|
eYt=function(r){r.C=!0;return r};
|
|
plt=function(r){return r.fields.map(n=>n.fieldType)};
|
|
iu=function(r,...n){n=Et(n);return r.X.has(n)?r.X.get(n):void 0};
|
|
cYt=function(r){return r.fields.map(n=>n.fieldName)};
|
|
Et=function(...r){return r?r.join(","):"key"};
|
|
ze=function(r,n){this.type=r;this.currentTarget=this.target=n;this.defaultPrevented=this.C=!1};
|
|
PN=function(r,n){ze.call(this,r?r.type:"");this.relatedTarget=this.currentTarget=this.target=null;this.button=this.screenY=this.screenX=this.clientY=this.clientX=0;this.key="";this.charCode=this.keyCode=0;this.metaKey=this.shiftKey=this.altKey=this.ctrlKey=!1;this.state=null;this.pointerId=0;this.pointerType="";this.X=null;r&&this.init(r,n)};
|
|
a_=function(r){return!(!r||!r[bc])};
|
|
rUO=function(r,n,u,O,N){this.listener=r;this.proxy=null;this.src=n;this.type=u;this.capture=!!O;this.handler=N;this.key=++CGf;this.n2=this.OD=!1};
|
|
Ut=function(r){r.n2=!0;r.listener=null;r.proxy=null;r.src=null;r.handler=null};
|
|
cN=function(r){this.src=r;this.listeners={};this.X=0};
|
|
p9=function(r,n){const u=n.type;u in r.listeners&&g.d7(r.listeners[u],n)&&(Ut(n),r.listeners[u].length==0&&(delete r.listeners[u],r.X--))};
|
|
BN=function(r,n,u,O){for(let N=0;N<r.length;++N){const Z=r[N];if(!Z.n2&&Z.listener==n&&Z.capture==!!u&&Z.handler==O)return N}return-1};
|
|
R_=function(r,n,u,O,N){if(O&&O.once)return K9(r,n,u,O,N);if(Array.isArray(n)){for(let Z=0;Z<n.length;Z++)R_(r,n[Z],u,O,N);return null}u=MO(u);return a_(r)?r.Ca(n,u,g.zf(O)?!!O.capture:!!O,N):HN(r,n,u,!1,O,N)};
|
|
HN=function(r,n,u,O,N,Z){if(!n)throw Error("Invalid event type");const J=g.zf(N)?!!N.capture:!!N;let k=Dt(r);k||(r[vN]=k=new cN(r));u=k.add(n,u,O,J,Z);if(u.proxy)return u;O=n8w();u.proxy=O;O.src=r;O.listener=u;if(r.addEventListener)N===void 0&&(N=!1),r.addEventListener(n.toString(),O,N);else if(r.attachEvent)r.attachEvent(I_(n.toString()),O);else if(r.addListener&&r.removeListener)r.addListener(O);else throw Error("addEventListener and attachEvent are unavailable.");WN++;return u};
|
|
n8w=function(){function r(u){return n.call(r.src,r.listener,u)}
|
|
const n=u0r;return r};
|
|
K9=function(r,n,u,O,N){if(Array.isArray(n)){for(let Z=0;Z<n.length;Z++)K9(r,n[Z],u,O,N);return null}u=MO(u);return a_(r)?r.F9(n,u,g.zf(O)?!!O.capture:!!O,N):HN(r,n,u,!0,O,N)};
|
|
ic=function(r,n,u,O,N){if(Array.isArray(n))for(let Z=0;Z<n.length;Z++)ic(r,n[Z],u,O,N);else O=g.zf(O)?!!O.capture:!!O,u=MO(u),a_(r)?r.mY(n,u,O,N):r&&(r=Dt(r))&&(n=r.ZU(n,u,O,N))&&gR(n)};
|
|
gR=function(r){if(typeof r!=="number"&&r&&!r.n2){var n=r.src;if(a_(n))p9(n.Z2,r);else{var u=r.type,O=r.proxy;n.removeEventListener?n.removeEventListener(u,O,r.capture):n.detachEvent?n.detachEvent(I_(u),O):n.addListener&&n.removeListener&&n.removeListener(O);WN--;(u=Dt(n))?(p9(u,r),u.X==0&&(u.src=null,n[vN]=null)):Ut(r)}}};
|
|
I_=function(r){return r in Fo?Fo[r]:Fo[r]="on"+r};
|
|
u0r=function(r,n){if(r.n2)r=!0;else{n=new PN(n,this);const u=r.listener,O=r.handler||r.src;r.OD&&gR(r);r=u.call(O,n)}return r};
|
|
Dt=function(r){r=r[vN];return r instanceof cN?r:null};
|
|
MO=function(r){if(typeof r==="function")return r;r[AR]||(r[AR]=function(n){return r.handleEvent(n)});
|
|
return r[AR]};
|
|
g.yT=function(){g.P.call(this);this.Z2=new cN(this);this.yU=this;this.lV=null};
|
|
hR=function(r,n,u,O){n=r.Z2.listeners[String(n)];if(!n)return!0;n=n.concat();let N=!0;for(let Z=0;Z<n.length;++Z){const J=n[Z];if(J&&!J.n2&&J.capture==u){const k=J.listener,G=J.handler||J.src;J.OD&&p9(r.Z2,J);N=k.call(G,O)!==!1&&N}}return N&&!O.defaultPrevented};
|
|
g.C9=function(r){r=(0,g.dR)(r);eU||(eU=O$t());eU(r)};
|
|
O$t=function(){if(typeof MessageChannel!=="undefined"){const r=new MessageChannel;let n={},u=n;r.port1.onmessage=function(){if(n.next!==void 0){n=n.next;const O=n.eh;n.eh=null;O()}};
|
|
return function(O){u.next={eh:O};u=u.next;r.port2.postMessage(0)}}return function(r){g.Vy.setTimeout(r,0)}};
|
|
NS1=function(){let r;for(;r=rn.remove();){try{r.X.call(r.scope)}catch(n){JB(n)}nt.put(r)}uQ=!1};
|
|
g.OB=function(){};
|
|
Z$M=function(r){var n=n||0;return function(){return r.apply(this,Array.prototype.slice.call(arguments,0,n))}};
|
|
g.Nw=function(r){let n=!1,u;return function(){n||(u=r(),n=!0);return u}};
|
|
g.mx=function(r){this.X=0;this.O=void 0;this.Z=this.C=this.N=null;this.G=this.U=!1;if(r!=g.OB)try{const n=this;r.call(void 0,function(u){Lt(n,2,u)},function(u){Lt(n,3,u)})}catch(n){Lt(this,3,n)}};
|
|
$X=function(){this.next=this.context=this.C=this.N=this.X=null;this.Z=!1};
|
|
g.za=function(r,n,u){const O=EB.get();O.N=r;O.C=n;O.context=u;return O};
|
|
sB=function(r){if(r instanceof g.mx)return r;const n=new g.mx(g.OB);Lt(n,2,r);return n};
|
|
g.Pi=function(r){return new g.mx(function(n,u){u(r)})};
|
|
aH=function(r,n,u,O){g.bQ(r,g.za(n||g.OB,u||null,O))};
|
|
UB=function(r,n){if(r.X==0)if(r.N){var u=r.N;if(u.C){var O=0,N=null,Z=null;for(let J=u.C;J&&(J.Z||(O++,J.X==r&&(N=J),!(N&&O>1)));J=J.next)N||(Z=J);N&&(u.X==0&&O==1?UB(u,n):(Z?(O=Z,O.next==u.Z&&(u.Z=O),O.next=O.next.next):ci(u),pt(u,N,3,n)))}r.N=null}else Lt(r,3,n)};
|
|
g.bQ=function(r,n){r.C||r.X!=2&&r.X!=3||Bi(r);r.Z?r.Z.next=n:r.C=n;r.Z=n};
|
|
RH=function(r,n,u,O){const N=g.za(null,null,null);N.X=new g.mx(function(Z,J){N.N=n?function(k){try{const G=n.call(O,k);Z(G)}catch(G){J(G)}}:Z;
|
|
N.C=u?function(k){try{const G=u.call(O,k);G===void 0&&k instanceof g.Kt?J(k):Z(G)}catch(G){J(G)}}:J});
|
|
N.X.N=r;g.bQ(r,N);return N.X};
|
|
Lt=function(r,n,u){r.X==0&&(r===u&&(n=3,u=new TypeError("Promise cannot resolve to itself")),r.X=1,g.Mw(u,r.oX,r.Cm,r)||(r.O=u,r.X=n,r.N=null,Bi(r),n!=3||u instanceof g.Kt||JU1(r,u)))};
|
|
g.Mw=function(r,n,u,O){if(r instanceof g.mx)return aH(r,n,u,O),!0;if(r)try{var N=!!r.$goog_Thenable}catch(Z){N=!1}else N=!1;if(N)return r.then(n,u,O),!0;if(g.zf(r))try{const Z=r.then;if(typeof Z==="function")return jfx(r,Z,n,u,O),!0}catch(Z){return u.call(O,Z),!0}return!1};
|
|
jfx=function(r,n,u,O,N){function Z(G){k||(k=!0,O.call(N,G))}
|
|
function J(G){k||(k=!0,u.call(N,G))}
|
|
let k=!1;try{n.call(r,J,Z)}catch(G){Z(G)}};
|
|
Bi=function(r){r.U||(r.U=!0,g.Hi(r.eV,r))};
|
|
ci=function(r){let n=null;r.C&&(n=r.C,r.C=n.next,n.next=null);r.C||(r.Z=null);return n};
|
|
pt=function(r,n,u,O){if(u==3&&n.C&&!n.Z)for(;r&&r.G;r=r.N)r.G=!1;if(n.X)n.X.N=null,Di(n,u,O);else try{n.Z?n.N.call(n.context):Di(n,u,O)}catch(N){vi.call(null,N)}EB.put(n)};
|
|
Di=function(r,n,u){n==2?r.N.call(r.context,u):r.C&&r.C.call(r.context,u)};
|
|
JU1=function(r,n){r.G=!0;g.Hi(function(){r.G&&vi.call(null,n)})};
|
|
g.Kt=function(r){g.AM.call(this,r)};
|
|
g.IH=function(r,n){g.yT.call(this);this.DT=r||1;this.Vk=n||g.Vy;this.ZW=(0,g.aB)(this.QB,this);this.UK=g.pr()};
|
|
g.Wi=function(r,n,u){if(typeof r==="function")u&&(r=(0,g.aB)(r,u));else if(r&&typeof r.handleEvent=="function")r=(0,g.aB)(r.handleEvent,r);else throw Error("Invalid listener argument");return Number(n)>2147483647?-1:g.Vy.setTimeout(r,n||0)};
|
|
g.iQ=function(r,n){let u=null;return(new g.mx(function(O,N){u=g.Wi(function(){O(n)},r);
|
|
u==-1&&N(Error("Failed to schedule timer."))})).jx(function(O){g.Vy.clearTimeout(u);
|
|
throw O;})};
|
|
FJ=function(r,n,...u){r.C.has(n)||r.C.set(n,new gn(n,u))};
|
|
y0=function(r,n,...u){r.C.has(n)||r.C.set(n,new A8(n,u))};
|
|
h8=function(r){r.X.enabled||r.X.start();r.G++;r.G>=r.N&&r.Z()};
|
|
kBa=function(r){for(let n=0;n<r.length;n++)r[n].clear()};
|
|
dn=function(r,n){return r.O.has(n)?void 0:r.C.get(n)};
|
|
Ct=function(r,n,...u){if((n=dn(r,n))&&n instanceof A8){u=[u];let N=0;var O;(O=(O=iu(n,[u]))&&O.length?O[0]:void 0)&&(N=O.X);n.X.set(Et([u]),[new e2(N+1)]);h8(r)}};
|
|
rX=function(r){switch(r){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}};
|
|
GBf=function(r){switch(r){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""}};
|
|
nL=function(){};
|
|
uU=function(r,n,u){if(n==null)u.push("null");else{if(typeof n=="object"){if(Array.isArray(n)){var O=n;n=O.length;u.push("[");var N="";for(var Z=0;Z<n;Z++)u.push(N),uU(r,O[Z],u),N=",";u.push("]");return}if(n instanceof String||n instanceof Number||n instanceof Boolean)n=n.valueOf();else{u.push("{");N="";for(O in n)Object.prototype.hasOwnProperty.call(n,O)&&(Z=n[O],typeof Z!="function"&&(u.push(N),Ow(O,u),u.push(":"),uU(r,Z,u),N=","));u.push("}");return}}switch(typeof n){case "string":Ow(n,u);break;
|
|
case "number":u.push(isFinite(n)&&!isNaN(n)?String(n):"null");break;case "boolean":u.push(String(n));break;case "function":u.push("null");break;default:throw Error("Unknown type: "+typeof n);}}};
|
|
Ow=function(r,n){n.push('"',r.replace(wg1,function(u){let O=Nr[u];O||(O="\\u"+(u.charCodeAt(0)|65536).toString(16).slice(1),Nr[u]=O);return O}),'"')};
|
|
TSx=function(r){switch(r){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"}};
|
|
ZG=function(){};
|
|
Jc=function(){};
|
|
je=function(r){g.yT.call(this);this.headers=new Map;this.GP=r||null;this.C=!1;this.X=null;this.O="";this.N=0;this.G="";this.Z=this.iY=this.K=this.Y=!1;this.W=0;this.U=null;this.Zt="";this.S=!1};
|
|
tPO=function(r,n,u,O,N,Z,J){const k=new je;kQ.push(k);n&&k.Ca("complete",n);k.F9("ready",k.Us);Z&&(k.W=Math.max(0,Z));J&&(k.S=J);k.send(r,u,O,N)};
|
|
TU=function(r,n){r.C=!1;r.X&&(r.Z=!0,r.X.abort(),r.Z=!1);r.G=n;r.N=5;GU(r);wX(r)};
|
|
GU=function(r){r.Y||(r.Y=!0,r.dispatchEvent("complete"),r.dispatchEvent("error"))};
|
|
qr=function(r){if(r.C&&typeof tc!="undefined")if(r.K&&Xs(r)==4)setTimeout(r.uM.bind(r),0);else if(r.dispatchEvent("readystatechange"),r.isComplete()){r.getStatus();r.C=!1;try{if(YQ(r))r.dispatchEvent("complete"),r.dispatchEvent("success");else{r.N=6;try{var n=Xs(r)>2?r.X.statusText:""}catch(u){n=""}r.G=n+" ["+r.getStatus()+"]";GU(r)}}finally{wX(r)}}};
|
|
wX=function(r,n){if(r.X){r.U&&(clearTimeout(r.U),r.U=null);const u=r.X;r.X=null;n||r.dispatchEvent("ready");try{u.onreadystatechange=null}catch(O){}}};
|
|
YQ=function(r){var n=r.getStatus();a:switch(n){case 200:case 201:case 202:case 204:case 206:case 304:case 1223:var u=!0;break a;default:u=!1}if(!u){if(n=n===0)r=g.$8(String(r.O))[1]||null,!r&&g.Vy.self&&g.Vy.self.location&&(r=g.Vy.self.location.protocol.slice(0,-1)),n=!Xga.test(r?r.toLowerCase():"");u=n}return u};
|
|
Xs=function(r){return r.X?r.X.readyState:0};
|
|
fL=function(r){try{return r.X?r.X.responseText:""}catch(n){return""}};
|
|
xQ=function(r){try{if(!r.X)return null;if("response"in r.X)return r.X.response;switch(r.Zt){case "":case "text":return r.X.responseText;case "arraybuffer":if("mozResponseArrayBuffer"in r.X)return r.X.mozResponseArrayBuffer}return null}catch(n){return null}};
|
|
YDp=function(r){const n={};r=(r.X&&Xs(r)>=2?r.X.getAllResponseHeaders()||"":"").split("\r\n");for(let O=0;O<r.length;O++){if(g.Cr(r[O]))continue;var u=yMq(r[O]);const N=u[0];u=u[1];if(typeof u!=="string")continue;u=u.trim();const Z=n[N]||[];n[N]=Z;Z.push(u)}return fw(n,function(O){return O.join(", ")})};
|
|
lU=function(r,n,u){const O=Vw();n=n();r.N(u,Vw()-O);return n};
|
|
x1O=function(r,n,u,O){r=eYt(hYp(AYO(new Qw,r))).qL();n.length&&dfw(r,Ufp(new qDq,n));O!==void 0&&(r.ZM=O);const N=new f8B(r.build());g.b(N,r);const Z=new Se({flush(J){try{N.flush(J)}catch(k){u(k)}}});Z.addOnDisposeCallback(()=>{setTimeout(()=>{try{Z.Z()}finally{N.dispose()}})});
|
|
Z.N=1E5;Z.flushInterval=3E4;Z.X.setInterval(3E4);return Z};
|
|
VPO=function(r){if(r.timer===void 0){const n=Math.max(0,r.X+r.C-Vw());r.timer=setTimeout(()=>{try{r.callback()}finally{r.X=Vw(),r.timer=void 0}},n)}};
|
|
Qf0=function(r,n=[]){return new l8r(r,n)};
|
|
Vw=function(){return globalThis.performance?.now?.()??Date.now()};
|
|
LL=function(r,n){if(r.disable)return new oC;n=n?rq(n):[];return Qf0({aH:r.aH,pv:r.pZ,JO:r.PW,ZM:r.ZM,nE:r.nE,pW:r.pW},n)};
|
|
SDq=function(r){if(!r)return null;r=J0(r,4);return r===null||r===void 0?null:GY(r)};
|
|
$Q=function(){mK.instance||(mK.instance=new mK);return mK.instance};
|
|
o8O=function(r,n,u,O){if(!n&&!u)return Promise.resolve();if(!O)return Ew(n,u);let N;(N=r.C)[O]||(N[O]=new Promise((Z,J)=>{Ew(n,u).then(()=>{r.X=O;Z()},k=>{delete r.C[O];
|
|
J(k)})}));
|
|
return r.C[O]};
|
|
bU=function(r,n){return o8O(r,A5(n,zU,1,NM),A5(n,Pa,2,NM),O0(n,3,void 0,NM))};
|
|
Ew=function(r,n){return n?L0M(n):r?m1O(r):Promise.resolve()};
|
|
L0M=function(r){return new Promise((n,u)=>{const O=g.rR("SCRIPT"),N=SDq(r);g.Bl(O,N);O.onload=()=>{g.Zt(O);n()};
|
|
O.onerror=()=>{g.Zt(O);u(Error("EWLS"))};
|
|
(document.getElementsByTagName("HEAD")[0]||document.documentElement).appendChild(O)})};
|
|
m1O=function(r){return new Promise(n=>{const u=g.rR("SCRIPT");if(r){var O=J0(r,6);O=O===null||O===void 0?null:Uv(O)}else O=null;u.textContent=cl(O);p2(u);(document.getElementsByTagName("HEAD")[0]||document.documentElement).appendChild(u);g.Zt(u);n()})};
|
|
$1B=function(r,n){return G3(r,1,n)};
|
|
E8f=function(r,n){return G3(r,2,n)};
|
|
zHM=function(r,n){return G3(r,3,n)};
|
|
ca=async function(r,n,u,O,N){n=zHM(E8f($1B(new aC,r.requestKey),n),u);u=r.X();r=await O.U("c",r.requestKey,N,r.client.create(n,u));const Z=AB(pb(r,2));if(Z.length)return lU(O,()=>{var J=new Uint8Array(Z.length);for(var k=0;k<Z.length;k++)J[k]=Z[k]+97;if(g.Vy.TextDecoder)J=(new TextDecoder).decode(J);else if(J.length<=8192)J=String.fromCharCode.apply(null,J);else{k="";for(let G=0;G<J.length;G+=8192)k+=String.fromCharCode.apply(null,Array.prototype.slice.call(J,G,G+8192));J=k}return sfw(J)},"U");
|
|
O=A5(r,Uw,1);if(!O)throw Error("Missing field");return O};
|
|
KL=async function(r,n,u,O){var N=r.X();var Z=new pL;Z=G3(Z,1,r.requestKey);var J=G3(Z,2,n);n=u.U;Z=r.requestKey;r=r.client;N=Ba(r.X,r.C+"/$rpc/google.internal.waa.v1.Waa/GenerateIT",J,N||{},PZa);return n.call(u,"g",Z,O,N)};
|
|
b$B=function(r,n,u,O,N){return r instanceof RC?ca(r,O,N,n,u):ca(r,O,N,new oC,0)};
|
|
cUf=async function(r,n,u,O=$Q(),N=Promise.resolve(void 0),Z){await 0;let J;for(;;){let k=null;if(J){Mr(r,7);try{k=await Ha(J.snapshot({}),Z.B2,()=>Promise.resolve("E:CTO"))}catch(T){k="E:UCE"}}let G;
|
|
const w=new g.SU(J?Z.CZ:Z.xA,Z.Zm,Z.F1,Z.qM);for(let T=1;T<=Z.maxAttempts;T++){if(T!==1){Mr(r,0);r.X=new DG(w.getValue(),Z.Fe,Z.j4);const t=await r.X.promise;r.X=void 0;t===1?(T=1,w.reset()):g.o_(w)}try{let t;u?t=u:(Mr(r,5),t=await Ha(b$B(n,r.logger,T,O.X,k),Z.OG,()=>Promise.reject(Error("RGF:Fetch timed out"))));
|
|
Mr(r,3);await Ha(bU(O,t),Z.zZ,()=>Promise.reject(Error("DTZ:Script timed out")));
|
|
Mr(r,8);await N;const X=new va({challenge:t,Bt:r.options.Bt,gZ:r.options.gZ});await Ha(X.Xf,Z.rh,()=>Promise.reject(Error("QEG:Setup timed out")));
|
|
G=X;break}catch(t){r.handleError(t),IC(r)}}if(r.bY())break;G&&(u=void 0,a8w(r,J),J=G,U1t(r,G),IC(r));Mr(r,2);r.X=new DG(Z.PF,Z.Fe,Z.j4);r.isPaused&&r.X.pause();await r.X.promise;r.X=void 0;if(r.bY())break}J?.dispose()};
|
|
pgB=function(r){r.O=Error("Cancelled by dispose");r.G.resolve();nK(r.U.promise);r.U.reject(Error("Cancelled by dispose"));r.logger.dispose();Promise.all(r.Z).then(async()=>{r.N?.dispose();r.N=void 0});
|
|
r.Z=[];r.X?.C();nK(r.C.promise);r.C.reject(Error("Cancelled by dispose"))};
|
|
BS0=async function(r){if(r.bY())throw Error("Already disposed");r.X?.C();await r.C.promise};
|
|
K01=function(r,n){const u=r.lq;r.lq=()=>{u();n()}};
|
|
U1t=function(r,n){r.bY()||(r.N=n,r.logger.update(n.Xe()),r.G.resolve(),r.U.resolve(void 0),r.lq())};
|
|
a8w=function(r,n){n&&(Promise.all(r.Z).then(()=>void n.dispose()),r.Z=[])};
|
|
Mr=function(r,n){r.K=n;r.options.v3?.(n)};
|
|
IC=function(r){r.bY()||(r.C.resolve(),r.C=new g.Wa)};
|
|
Ha=function(r,n,u){let O;const N=new Promise(Z=>{O=setTimeout(Z,n)});
|
|
return Promise.race([r.finally(()=>void clearTimeout(O)),
|
|
N.then(u)])};
|
|
RHM=function(r,n){r.endTimeMs=Date.now()+n;r.tick()};
|
|
iU=function(r){r.X&&(clearTimeout(r.X),r.X=null)};
|
|
gX=function(r,n){try{return globalThis.sessionStorage.setItem(r,n),!0}catch(u){return!1}};
|
|
Fs=function(r,n=0,u=r.length,O){let N=0;for(O&&(N=Fs(O));n<u;n++)N=MPx(31,N)+(typeof r==="string"?r.charCodeAt(n):r[n])|0;return N};
|
|
yw=function(r){const [n,u]=[Fs(r,0,r.length>>1,Ac),Fs(r,r.length>>1)];return n.toString(16)+u.toString(16)};
|
|
hc=function(r,n){var u=[Fs(n,0,n.length>>1,void 0),Fs(n,n.length>>1)];r=new Uint32Array(r.buffer);n=r[0];const [O,N]=u;for(u=1;u<r.length;u+=2){var Z=n,J=u,k=O,G=N;for(let w=0;w<22;w++)J=J>>>8|J<<24,J+=Z|0,J^=k+38293,Z=Z<<3|Z>>>29,Z^=J,G=G>>>8|G<<24,G+=k|0,G^=w+38293,k=k<<3|k>>>29,k^=G;Z=[Z,J];r[u]^=Z[0];u+1<r.length&&(r[u+1]^=Z[1])}};
|
|
H$a=function(r,n,u,O,N){const Z=(4-(Ac.length+u.length)%4)%4,J=new Uint8Array(4+Z+Ac.length+4+u.length),k=new DataView(J.buffer);let G=0;k.setUint32(G,Math.random()*4294967295);G=G+4+Z;J.set(Ac,G);G+=Ac.length;k.setUint32(G,N);J.set(u,G+4);hc(J,O);return r.jD(n,w=>void globalThis.sessionStorage.removeItem(w))?gX(n,g.c9(J))?"s":"t":"i"};
|
|
D1r=function(r,n){var u=globalThis.sessionStorage.getItem(r);if(!u)return["m"];let O;try{O=Rh(u),hc(O,n)}catch(N){return globalThis.sessionStorage.removeItem(r),["c"]}for(n=4;n<7&&O[n]===0;)n++;for(u=0;u<Ac.length;u++)if(O[n++]!==Ac[u])return globalThis.sessionStorage.removeItem(r),["d"];u=(new DataView(O.buffer)).getUint32(n);return Math.floor(Date.now()/1E3)>=u?(globalThis.sessionStorage.removeItem(r),["e"]):["a",new Uint8Array(O.buffer,n+4)]};
|
|
var N1f=function(r,n){return dX[f[22]](this,48,r,n)};
|
|
v8p=function(r){var n=globalThis.sessionStorage.getItem("iU5q-!O9@$");if(!n)return new ee(r);var u=n.split(",");if(u.length<2)return globalThis.sessionStorage.removeItem("iU5q-!O9@$"),new ee(r);n=u.slice(1);n.length===1&&n[0]===""&&(n=[]);u=Number(u[0]);return isNaN(u)||u<0||u>n.length?(globalThis.sessionStorage.removeItem("iU5q-!O9@$"),new ee(r)):new ee(r,u,n)};
|
|
i$q=function(r){function n(){u-=O;u-=N;u^=N>>>13;O-=N;O-=u;O^=u<<8;N-=u;N-=O;N^=O>>>13;u-=O;u-=N;u^=N>>>12;O-=N;O-=u;O^=u<<16;N-=u;N-=O;N^=O>>>5;u-=O;u-=N;u^=N>>>3;O-=N;O-=u;O^=u<<10;N-=u;N-=O;N^=O>>>15}
|
|
r=I8y(r);let u=2654435769,O=2654435769,N=314159265;const Z=r.length;let J=Z,k=0;for(;J>=12;J-=12,k+=12)u+=CL(r,k),O+=CL(r,k+4),N+=CL(r,k+8),n();N+=Z;switch(J){case 11:N+=r[k+10]<<24;case 10:N+=r[k+9]<<16;case 9:N+=r[k+8]<<8;case 8:O+=r[k+7]<<24;case 7:O+=r[k+6]<<16;case 6:O+=r[k+5]<<8;case 5:O+=r[k+4];case 4:u+=r[k+3]<<24;case 3:u+=r[k+2]<<16;case 2:u+=r[k+1]<<8;case 1:u+=r[k+0]}n();return W00.toString(N)};
|
|
I8y=function(r){const n=[];for(let u=0;u<r.length;u++)n.push(r.charCodeAt(u));return n};
|
|
CL=function(r,n){return r[n+0]+(r[n+1]<<8)+(r[n+2]<<16)+(r[n+3]<<24)};
|
|
ra=function(r,n){const u=setTimeout(()=>{r.Z.resolve()},n);
|
|
r.addOnDisposeCallback(()=>void clearTimeout(u))};
|
|
uI=function(r,n){var u=`${n(r.error.message)}:${n(r.error.stack)}`.substring(0,2048);n=u.length+1;u=nJ(u);const O=new Uint8Array(4+u.length);O.set([42,n&127|128,n>>7,r.error.code]);O.set(u,4);return O};
|
|
nJ=function(r){return globalThis.TextEncoder?(new TextEncoder).encode(r):kI(r)};
|
|
g8O=function(r,n,u){return r instanceof RC?KL(r,u,n,1):r.GR(u)};
|
|
n9=function(r,n,u){if((r&57)==r){n=(n%u[f[2]]+u[f[2]])%u[f[2]];var O=u[0];u[0]=u[n];u[n]=O;var N=[n]}(r+1&78)>=r&&r-6<<2<r&&(N=n!==null);if((r-6^10)<r&&(r+3&59)>=r){O=n[f[17]](f[10]);let Z=0;O[0]||Z++;const J={};for(;Z<O[f[2]];Z+=2)O[Z]&&OC(3,J,O[Z],O[Z+1]);N=J}return N};
|
|
Gx=async function(r){let n=void 0;r.G++;const u=new g.Wa;r.WS instanceof Ji&&r.WS.Z.push(u.promise);if(r.Kr){const Z=new g.Wa;setTimeout(()=>void Z.resolve());
|
|
await Z.promise}const O=r.logger.share();try{r.state=5;const Z=[],J=await Ha(r.WS.snapshot({oA:{},OO:Z}),r.wI.Dw,()=>Promise.reject(new hU(15,"MDA:Timeout")));
|
|
jI(r,"MDA:Disposed");const k=Z[0];r.state=6;const G=await Ha(g8O(r.eC,O,J),r.wI.V0,()=>Promise.reject(new hU(10,"BWB:Timeout")));
|
|
jI(r,"BWB:Disposed");r.state=7;n=lU(O,()=>{const w=F01(r,G,u,k);w.Z.promise.then(()=>void r.U());
|
|
return w},"i")}catch(Z){n?.dispose();
|
|
if(!r.C){const J=AUw(r,Z);u.resolve();var N;if(N=r.WS instanceof Ji&&r.G<2)a:if(Z instanceof hU)N=Z.code!==32&&Z.code!==20&&Z.code!==10;else{if(Z instanceof k4)switch(Z.code){case 2:case 13:case 14:case 4:break;default:N=!1;break a}N=!0}if(N){const k=setTimeout(()=>void r.U(),(1+Math.random()*.25)*(r.X?6E4:1E3));
|
|
r.addOnDisposeCallback(()=>void clearTimeout(k));
|
|
return}r.C=J}O.G(r.X?13:14);r.Z.reject(r.C);return}finally{O.dispose()}r.state=8;r.G=0;r.X?.dispose();r.X=n;r.Z.resolve()};
|
|
AUw=function(r,n){if(!(n instanceof hU))if(n instanceof k4){const u=Error(n.toString());u.stack=n.stack;n=new hU(11,"EBH:Error",u)}else n=new hU(12,"BSO:Unknown",n);return r.reportError(n)};
|
|
jI=function(r,n){if(r.bY())throw new hU(r.X?20:32,n);};
|
|
F01=function(r,n,u,O){const N=(sG(Lb(n,2))??0)*1E3;if(N<=0)throw new hU(31,"TTM:Invalid");if(O0(n,4))return new yUf(r.logger,O0(n,4),N);if(!(sG(Lb(n,3))??0))return new hHq(r.logger,AB(pb(n,1)),N);if(!O)throw new hU(4,"PMD:Undefined");O=O(AB(pb(n,1)));if(typeof O!=="function")throw new hU(16,"APF:Failed");r.O=Math.floor((Date.now()+N)/1E3);r=new wa(r.logger,O,sG(Lb(n,3))??0,N);r.addOnDisposeCallback(()=>void u.resolve());
|
|
return r};
|
|
ti=function(r,n,u){try{if(r.bY())throw new hU(21,"BNT:disposed");if(!r.X&&r.C)throw r.C;return d1w(r,n,u)??eHa(r,n,u)??CZa(r,n,u)}catch(O){if(!n.fN)throw Tx(r,O);return rB1(r,u,O)}};
|
|
Tx=function(r,n){n=n instanceof hU?n:new hU(5,"TVD:error",n);return r.reportError(n)};
|
|
d1w=function(r,n,u){return r.X?.BT(()=>XD(r,n),u,O=>{if(r.X instanceof wa&&n.vy?.Wo)try{r.cache?.X(XD(r,n),O,n.vy.AB,r.O-120)}catch(N){r.reportError(new hU(24,"ELX:write",N))}})};
|
|
eHa=function(r,n,u){if(n.vy?.vO)try{const O=r.cache?.C(XD(r,n),n.vy.AB);return O?u?lU(r.logger,()=>g.c9(O,2),"a"):O:void 0}catch(O){r.reportError(new hU(23,"RXO:read",O))}};
|
|
CZa=function(r,n,u){const O={stack:[],error:void 0,hasError:!1};try{if(!n.vU)throw new hU(29,"SDF:notready");return iO(O,new Y4(r.logger,0,r.state)).BT(()=>XD(r,n),u)}catch(N){O.error=N,O.hasError=!0}finally{g1(O)}};
|
|
rB1=function(r,n,u){const O={stack:[],error:void 0,hasError:!1};try{const N=Tx(r,u);return iO(O,new nIO(r.logger,N)).BT(()=>[],n)}catch(N){O.error=N,O.hasError=!0}finally{g1(O)}};
|
|
XD=function(r,n){return n.Cv?n.Cv:n.oA?lU(r.logger,()=>n.Cv=nJ(n.oA),"c"):[]};
|
|
q$=function(){let r=0,n;return u=>{n||(n=new oC);const O=new Y4(n,r,1),N=O.BT(()=>nJ(u),!0);
|
|
O.dispose();r++;return N}};
|
|
g.fJ=function(r,n){if(r)for(const u in r)Object.prototype.hasOwnProperty.call(r,u)&&n(r[u],u,r)};
|
|
OKr=function(){const r=[];g.fJ(uR1,n=>{r.push(n)});
|
|
return r};
|
|
ZKp=function(){const r=g.x4("IFRAME"),n={};g.Mf(NqB(),u=>{r.sandbox&&r.sandbox.supports&&r.sandbox.supports(u)&&(n[u]=!0)});
|
|
return n};
|
|
g.x4=function(r,n=document){return n.createElement(String(r).toLowerCase())};
|
|
g.VD=function(r,n,u,O){this.left=r;this.top=n;this.width=u;this.height=O};
|
|
lI=function(r,n){return r==n?!0:r&&n?r.left==n.left&&r.width==n.width&&r.top==n.top&&r.height==n.height:!1};
|
|
g.SI=function(r,n,u){if(typeof n==="string")QD(r,u,n);else for(const O in n)QD(r,n[O],O)};
|
|
QD=function(r,n,u){(u=o1(r,u))&&(JBr.test(u)?r.style.setProperty(u,n):r.style[u]=n)};
|
|
o1=function(r,n){let u=LJ[n];if(!u){var O=L$(n);u=O;r.style[O]===void 0&&(O=(g.Av?"Webkit":g.mJ?"Moz":null)+AMO(O),r.style[O]!==void 0&&(u=O));LJ[n]=u}return u};
|
|
g.$4=function(r,n){const u=r.style[L$(n)];return typeof u!=="undefined"?u:r.style[o1(r,n)]||""};
|
|
EC=function(r,n){const u=g.Ma(r);return u.defaultView&&u.defaultView.getComputedStyle&&(r=u.defaultView.getComputedStyle(r,null))?r[n]||r.getPropertyValue(n)||"":""};
|
|
zx=function(r){try{return r.getBoundingClientRect()}catch(n){return{left:0,top:0,right:0,bottom:0}}};
|
|
g.sC=function(r){var n=g.Ma(r);const u=new g.Gq(0,0);if(r==(n?g.Ma(n):document).documentElement)return u;r=zx(r);n=g.DB(n);n=g.yi(n.X);u.x=r.left+n.x;u.y=r.top+n.y;return u};
|
|
g.bI=function(r,n){r=PW(r);n=PW(n);return new g.Gq(r.x-n.x,r.y-n.y)};
|
|
g.a1=function(r){r=zx(r);return new g.Gq(r.left,r.top)};
|
|
PW=function(r){if(r.nodeType==1)return g.a1(r);r=r.changedTouches?r.changedTouches[0]:r;return new g.Gq(r.clientX,r.clientY)};
|
|
cW=function(r,n){let u;if(n instanceof g.Tq)u=n.height,n=n.width;else throw Error("missing height argument");r.style.width=UC(n,!0);r.style.height=UC(u,!0)};
|
|
UC=function(r,n){typeof r=="number"&&(r=(n?Math.round(r):r)+"px");return r};
|
|
g.pJ=function(r){var n=jh1,u;(u=EC(r,"display"))||(u=r.currentStyle?r.currentStyle.display:null);if((u||r.style&&r.style.display)!="none")return n(r);u=r.style;const O=u.display,N=u.visibility,Z=u.position;u.visibility="hidden";u.position="absolute";u.display="inline";r=n(r);u.display=O;u.position=Z;u.visibility=N;return r};
|
|
jh1=function(r){const n=r.offsetWidth,u=r.offsetHeight,O=g.Av&&!n&&!u;return(n===void 0||O)&&r.getBoundingClientRect?(r=zx(r),new g.Tq(r.right-r.left,r.bottom-r.top)):new g.Tq(n,u)};
|
|
G7O=function(r,n={}){return new k71(r,n)};
|
|
w9y=function(r){r.U.R_("data",n=>{if("1"in n){var u=n["1"];let O;try{O=r.O(u)}catch(N){BW(r,new k4(13,`Error when deserializing response data; error: ${N}, response: ${u}`))}O&&KJ(r,O)}if("2"in n)for(n=R1(r,n["2"]),u=0;u<r.G.length;u++)r.G[u](n)});
|
|
r.U.R_("end",()=>{M$(r,HW(r));for(let n=0;n<r.N.length;n++)r.N[n]()});
|
|
r.U.R_("error",()=>{if(r.X.length!==0){var n=r.xhr.N;n!==0||YQ(r.xhr)||(n=6);var u=-1;switch(n){case 0:var O=2;break;case 7:O=10;break;case 8:O=4;break;case 6:u=r.xhr.getStatus();O=rX(u);break;default:O=14}M$(r,HW(r));n=TSx(n)+", error: "+r.xhr.getLastError();u!==-1&&(n+=`, http status code: ${u}`);BW(r,new k4(O,n))}})};
|
|
BW=function(r,n){for(let u=0;u<r.X.length;u++)r.X[u](n)};
|
|
M$=function(r,n){for(let u=0;u<r.Z.length;u++)r.Z[u](n)};
|
|
HW=function(r){const n={},u=YDp(r.xhr);Object.keys(u).forEach(O=>{n[O]=u[O]});
|
|
return n};
|
|
KJ=function(r,n){for(let u=0;u<r.C.length;u++)r.C[u](n)};
|
|
R1=function(r,n){let u=2,O;const N={};try{let Z;Z=Tqp(n);u=C$(Z,1);O=Z.getMessage();dS(Z,X9O,3).length&&(N["grpc-web-status-details-bin"]=n)}catch(Z){r.xhr&&r.xhr.getStatus()===404?(u=5,O="Not Found: "+String(r.xhr.O)):(u=14,O=`Unable to parse RpcStatus: ${Z}`)}return{code:u,details:O,metadata:N}};
|
|
q90=function(r,n){const u=new Y9q;R_(r.xhr,"complete",()=>{if(YQ(r.xhr)){var O=fL(r.xhr);if(n&&r.xhr.getResponseHeader("Content-Type")==="text/plain"){if(!atob)throw Error("Cannot decode Base64 response");O=atob(O)}try{var N=r.O(O)}catch(J){BW(r,Dr(new k4(13,`Error when deserializing response data; error: ${J}, response: ${O}`),u));return}O=rX(r.xhr.getStatus());M$(r,HW(r));O===0?KJ(r,N):BW(r,Dr(new k4(O,"Xhr succeeded but the status code is not 200"),u))}else{O=fL(r.xhr);let J;N=HW(r);if(O){var Z=
|
|
R1(r,O);O=Z.code;J=Z.details;Z=Z.metadata}else O=2,J=`Rpc failed due to xhr error. uri: ${String(r.xhr.O)}, error code: ${r.xhr.N}, error: ${r.xhr.getLastError()}`,Z=N;M$(r,N);BW(r,Dr(new k4(O,J,Z),u))}})};
|
|
vW=function(r,n){n=r.indexOf(n);n>-1&&r.splice(n,1)};
|
|
Dr=function(r,n){n.stack&&(r.stack+="\n"+n.stack);return r};
|
|
I1=function(r){this.Z=r.s9||null;this.N=r.Ex||!1;this.C=void 0};
|
|
WW=function(r,n){g.yT.call(this);this.iY=r;this.U=n;this.G=void 0;this.status=this.readyState=0;this.responseType=this.responseText=this.response=this.statusText="";this.onreadystatechange=null;this.W=new Headers;this.C=null;this.Y="GET";this.S="";this.X=!1;this.O=this.N=this.Z=null;this.K=new AbortController};
|
|
iI=function(r){r.N.read().then(r.jV.bind(r)).catch(r.LX.bind(r))};
|
|
Ai=function(r){r.readyState=4;r.Z=null;r.N=null;r.O=null;FD(r)};
|
|
FD=function(r){r.onreadystatechange&&r.onreadystatechange.call(r)};
|
|
fxa=function(r){if(r.w0&&typeof r.w0=="function")return r.w0();if(typeof Map!=="undefined"&&r instanceof Map||typeof Set!=="undefined"&&r instanceof Set)return Array.from(r.values());if(typeof r==="string")return r.split("");if(g.mq(r)){const n=[],u=r.length;for(let O=0;O<u;O++)n.push(r[O]);return n}return oi(r)};
|
|
xT1=function(r){if(r.Dc&&typeof r.Dc=="function")return r.Dc();if(!r.w0||typeof r.w0!="function"){if(typeof Map!=="undefined"&&r instanceof Map)return Array.from(r.keys());if(!(typeof Set!=="undefined"&&r instanceof Set)){if(g.mq(r)||typeof r==="string"){const n=[];r=r.length;for(let u=0;u<r;u++)n.push(u);return n}return g.Lw(r)}}};
|
|
Voq=function(r,n,u){if(r.forEach&&typeof r.forEach=="function")r.forEach(n,u);else if(g.mq(r)||typeof r==="string")Array.prototype.forEach.call(r,n,u);else{const O=xT1(r),N=fxa(r),Z=N.length;for(let J=0;J<Z;J++)n.call(u,N[J],O&&O[J],r)}};
|
|
g.yD=function(r){this.X=this.K=this.Z="";this.U=null;this.G=this.C="";this.O=!1;let n;r instanceof g.yD?(this.O=r.O,hi(this,r.Z),this.K=r.K,da(this,r.X),eI(this,r.U),this.C=r.C,CJ(this,r.N.clone()),this.G=r.G):r&&(n=g.$8(String(r)))?(this.O=!1,hi(this,n[1]||"",!0),this.K=rm(n[2]||""),da(this,n[3]||"",!0),eI(this,n[4]),this.C=rm(n[5]||"",!0),CJ(this,n[6]||"",!0),this.G=rm(n[7]||"")):(this.O=!1,this.N=new ni(null,this.O))};
|
|
hi=function(r,n,u){r.Z=u?rm(n,!0):n;r.Z&&(r.Z=r.Z.replace(/:$/,""))};
|
|
nr=function(r,n,u,O){if((r|16)==r){n[26]!==-9&&((0,n[42])((0,n[65])(n[31],n[4]),n[8],n[50],n[4]),1)||(0,n[42])((0,n[10])(n[14],n[43]),n[10],n[62],n[59]);n[40]<-7&&(n[21]>2&&((0,n[48])(n[2],(0,n[54])(n[4],n[44]),(0,n[54])(n[4],n[63]),(0,n[10])(n[27],n[5]),(0,n[55])(),n[4],n[35]),[])||(0,n[42])((0,n[76])((0,n[33])(n[58],n[4]),n[66],(0,n[37])(n[80],n[64]),n[27]),n[17],n[46],n[2]));n[46]<=3&&(0,n[40])(((((0,n[45])(n[13],n[73]),n[80])((0,n[44])(),n[78],n[4]),(0,n[29])(n[20]),n[49])(n[58],n[20]),n[72])(n[68],
|
|
n[36]),n[16],n[2]);n[9]>=8&&(n[57]<=4&&((((((((0,n[37])(n[14],n[13]),n[2])((0,n[72])(),n[62],n[78]),n[54])(n[62],n[20]),(0,n[10])(n[69],n[68]),n[25])(n[14],n[47]),n[10])(n[27],n[29]),n[53])(n[14]),n[8])(n[12],n[69]),f[35])||(0,n[76])((((0,n[25])(n[4],n[60]),n[25])(n[62],n[79]),n[23])(n[69],n[38]),n[33],((0,n[53])(n[69]),n[7])((0,n[81])((0,n[27])(),n[21],n[48]),n[18],(0,n[58])(n[79],n[64]),n[8],n[69]),n[13],n[14]));n[75]!==8&&(0,n[34])(n[14],n[30]);n[17]!=-7&&(n[75]>=-3||(((0,n[57])((0,n[13])((0,n[16])(),
|
|
n[37],n[64]),n[62],n[19],n[36]),n[57])((0,n[57])((0,n[62])(n[37],n[17]),n[13],(0,n[27])(),n[37],n[64]),n[62],n[72],n[50]),0))&&((0,n[5])(n[37],n[69])^(0,n[25])(n[0],n[30])%(0,n[7])(n[83],n[1]),(0,n[33])(n[72]),n[38])(n[new u(f[84])/1E3]);n[2]>=4&&(n[1]==9&&((0,n[27])((0,n[27])((0,n[71])((0,n[69])(),n[83],n[20]),n[71],(0,n[57])(),n[73],n[20]),n[71],(0,n[57])(),n[47],n[63]),f[35])||((0,n[50])(n[3],n[65]),n[27])((0,n[10])(n[54],n[42]),n[14],n[69],n[30]));n[12]!=3&&(0,n[29])(((0,n[6])(n[0],n[68]),n[4])(n[23],
|
|
n[new u(f[54])/1E3]),n[39],(0,n[62])(n[18],n[77]),n[6],n[10],n[48]);var N=[]}if((r<<1&8)<1&&r+8>=-33){uH(8,n);var Z=n[f[30]]+(n[f[30]]?f[52]:f[33])+n[f[18]]+n[f[4]];if(O8(42,n)){const J=[];g.Yy(n[f[0]],(k,G)=>{k!==null&&J[f[13]](`${G}=${k}`)});
|
|
Z+=`?${J[f[57]](f[51])}`}N=Z}if((r&45)==r){Z=n[u];const J=Z[f[9]](f[38]);J>0?OC(7,O,Z[f[14]](0,J),Z[f[14]](J+1)):Z&&(O[Z]=f[1]);N=[]}return N};
|
|
da=function(r,n,u){r.X=u?rm(n,!0):n};
|
|
eI=function(r,n){if(n){n=Number(n);if(isNaN(n)||n<0)throw Error("Bad port number "+n);r.U=n}else r.U=null};
|
|
CJ=function(r,n,u){n instanceof ni?(r.N=n,lxy(r.N,r.O)):(u||(n=Nz(n,Qhx)),r.N=new ni(n,r.O))};
|
|
ZH=function(r){return r instanceof g.yD?r.clone():new g.yD(r)};
|
|
rm=function(r,n){return r?n?decodeURI(r.replace(/%25/g,"%2525")):decodeURIComponent(r):""};
|
|
Nz=function(r,n,u){return typeof r==="string"?(r=encodeURI(r).replace(n,S9f),u&&(r=r.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),r):null};
|
|
S9f=function(r){r=r.charCodeAt(0);return"%"+(r>>4&15).toString(16)+(r&15).toString(16)};
|
|
ni=function(r,n){this.C=this.X=null;this.N=r||null;this.Z=!!n};
|
|
J1=function(r){r.X||(r.X=new Map,r.C=0,r.N&&g.UD(r.N,function(n,u){r.add(VQ(n),u)}))};
|
|
kr=function(r,n){J1(r);n=jW(r,n);return r.X.has(n)};
|
|
jW=function(r,n){n=String(n);r.Z&&(n=n.toLowerCase());return n};
|
|
lxy=function(r,n){n&&!r.Z&&(J1(r),r.N=null,r.X.forEach(function(u,O){const N=O.toLowerCase();O!=N&&(this.remove(O),this.remove(N),u.length>0&&(this.N=null,this.X.set(jW(this,N),g.C2(u)),this.C=this.C+u.length))},r));
|
|
r.Z=n};
|
|
oIO=function(r){let n="";g.Yy(r,function(u,O){n+=O;n+=":";n+=u;n+="\r\n"});
|
|
return n};
|
|
G5=function(r){g.P.call(this);this.C=r;this.X={}};
|
|
wm=function(r,n,u,O,N,Z){if(Array.isArray(u))for(let J=0;J<u.length;J++)wm(r,n,u[J],O,N,Z);else{n=K9(n,u,O||r.handleEvent,N,Z||r.C||r);if(!n)return r;r.X[n.key]=n}return r};
|
|
T5=function(r,n,u){r.N=!1;throw Error("The stream is broken @"+r.C+". Error: "+u+". With input:\n"+n);};
|
|
t1=function(){this.U=null;this.O=[];this.Z=this.C=this.N=this.X=this.W=0;this.G=null;this.K=0};
|
|
Xq=function(r,n,u,O){r.X=3;r.U="The stream is broken @"+r.W+"/"+u+". Error: "+O+". With input:\n"+n;throw Error(r.U);};
|
|
Yr=function(){this.X=null;this.C=0;this.N=new LIB;this.Z=new t1};
|
|
qz=function(r,n,u){r.X="The stream is broken @"+r.C+". Error: "+u+". With input:\n"+n;throw Error(r.X);};
|
|
fi=function(r){return r=="\r"||r=="\n"||r==" "||r=="\t"};
|
|
xr=function(r){this.W=null;this.U=[];this.Z="";this.Y=[];this.N=this.C=0;this.O=!1;this.K=0;this.iY=/[\\"]/g;this.X=this.G=0;this.S=!(!r||!r.QT)};
|
|
V3=function(r,n,u){r.G=3;r.W="The stream is broken @"+r.N+"/"+u+". With input:\n"+n;throw Error(r.W);};
|
|
lH=function(){this.G=this.N=null;this.C=this.X=0;this.Z=[];this.U=!1};
|
|
mTB=function(r){let n=r.X?r.X.getResponseHeader("Content-Type"):null;if(!n)return null;n=n.toLowerCase();return n.startsWith("application/json")?n.startsWith("application/json+protobuf")?new lH:new xr:n.startsWith("application/x-protobuf")?(r=r.X?r.X.getResponseHeader("Content-Transfer-Encoding"):null)?r.toLowerCase()=="base64"?new Yr:null:new t1:null};
|
|
Q3=function(r,n){r.G!=n&&(r.G=n,r.O&&r.O())};
|
|
SW=function(r){r.K.ya();if(r.X){const n=r.X;r.X=null;n.abort();n.dispose()}};
|
|
o$=function(r,n){for(let u=0;u<r.length;u++){const O=r[u];n.forEach(function(N){try{N(O)}catch(Z){}})}};
|
|
Li=function(r,n){var u=r.C[n];u&&u.forEach(function(O){try{O()}catch(N){}});
|
|
(u=r.X[n])&&u.forEach(function(O){O()});
|
|
r.X[n]=[]};
|
|
$Tf=function(r,n){return n.reduce((u,O)=>N=>O.intercept(N,u),r)};
|
|
EIx=function(r,n){return n.reduce((u,O)=>N=>O.intercept(N,u),r)};
|
|
zZy=function(r,n,u){const O=n.PU,N=n.getMetadata(),Z=my(r,!0);r=$r(r,N,Z,u+O.getName());u=E8(Z,O.C,!1);q90(u,N["X-Goog-Encode-Response-If-Executable"]==="base64");n=O.X(n.v7);Z.send(r,"POST",n);return u};
|
|
shp=function(r,n,u,O,N,Z={}){const J=n.substring(0,n.length-N.name.length),k=Z?.signal;return EIx(G=>new Promise((w,T)=>{if(k?.aborted){const Y=new k4(1,"Aborted");Y.cause=k.reason;T(Y)}else{var t={},X=zZy(r,G,J);X.R_("error",Y=>void T(Y));
|
|
X.R_("metadata",Y=>{t=Y});
|
|
X.R_("data",Y=>{w(G7O(Y,t))});
|
|
k&&k.addEventListener("abort",()=>{X.cancel();const Y=new k4(1,"Aborted");Y.cause=k.reason;T(Y)})}}),r.XG).call(r,N.U(u,O)).then(G=>G.YL)};
|
|
Ba=function(r,n,u,O,N,Z={}){return shp(r,n,u,O,N,Z)};
|
|
my=function(r,n){n=r.X&&!n;return r.EF||n?new je(new I1({s9:r.EF,Ex:n})):new je};
|
|
$r=function(r,n,u,O){n["Content-Type"]="application/json+protobuf";n["X-User-Agent"]="grpc-web-javascript/0.1";const N=n.Authorization;if(N&&PwO.has(N.split(" ")[0])||r.withCredentials)u.S=!0;if(r.mE)r=O,g.s3(n)?O=r:(n=oIO(n),typeof r==="string"?O=g.Rf(r,x8("$httpHeaders"),n):(r.N.set("$httpHeaders",n),O=r));else for(const Z of Object.keys(n))u.headers.set(Z,n[Z]);return O};
|
|
E8=function(r,n,u){let O;u&&(r.isActive(),u=new bKp(r),O=new axy(u));return new UTx({xhr:r,S2:O},n)};
|
|
z5=function(){this.X=new cBt;this.C="https://jnn-pa.googleapis.com".replace(/\/+$/,"")};
|
|
g.s8=function(r,n){return r.replace(p9O,function(u,O){try{let N=g.b5(n,O);if(N==null||N.toString()==null)return u;N=N.toString();if(N==""||!g.Cr(g.QQ(N)))return encodeURIComponent(N).replace(/%2C/g,",")}catch(N){}return u})};
|
|
KI0=function(r){const n=r.WI;return yW(r,n,n[r4]|0,Bq1,2,1)};
|
|
Mo1=function(r){var n;if((n=r[PQ])!=null)r=n;else{if(bH!==bH)throw Error();r=r[PQ]=RZa(r.X)}return r};
|
|
HKM=function(r){return r[a$]??(r[a$]=new Map(KI0(Mo1(r)).map(n=>[n.getName(),C$(n,2)])))};
|
|
DTw=function(){var r=U8;cQ.instance||(cQ.instance=new cQ(r));return cQ.instance};
|
|
pi=function(r,n){return r.G?r.G:r.G=new Promise(async u=>{const O=window.AbortController?new window.AbortController:void 0,N=O?.signal;let Z=!1;try{O&&(r.C=r.Rm.jA(()=>{O.abort()},n||2E4)),await fetch("/generate_204",{method:"HEAD",
|
|
signal:N}),Z=!0}catch{Z=!1}finally{r.G=void 0,r.C&&(r.Rm.Zo(r.C),r.C=0),Z!==r.X&&(r.X=Z,r.X?r.dispatchEvent("networkstatus-online"):r.dispatchEvent("networkstatus-offline")),u(Z)}})};
|
|
vIf=function(r){r.X===-1&&(r.X=r.data.reduce((n,u,O)=>n+(u?2**O:0),0));
|
|
return r.X};
|
|
g.BQ=function(r,n,u=!1){if(r&&n!==null&&n!=n.top){if(!n.top)return new g.Tq(-12245933,-12245933);n=n.top}try{if(u)var O=(new g.Tq(n.innerWidth,n.innerHeight)).round();else{const N=(n||window).document,Z=N.compatMode=="CSS1Compat"?N.documentElement:N.body;O=(new g.Tq(Z.clientWidth,Z.clientHeight)).round()}return O}catch(N){return new g.Tq(-12245933,-12245933)}};
|
|
g.Ki=function(r){return r.prerendering?3:{visible:1,hidden:2,prerender:3,preview:4,unloaded:5,"":0}[r.visibilityState||r.webkitVisibilityState||r.mozVisibilityState||""]??0};
|
|
g.R$=function(r,n,u){g.P.call(this);this.X=null;this.Z=!1;this.U=r;this.G=u;this.C=n||window;this.N=(0,g.aB)(this.qy,this)};
|
|
Mz=function(r){r=r.C;return r.requestAnimationFrame||r.webkitRequestAnimationFrame||r.mozRequestAnimationFrame||r.oRequestAnimationFrame||r.msRequestAnimationFrame||null};
|
|
HQ=function(r){r=r.C;return r.cancelAnimationFrame||r.cancelRequestAnimationFrame||r.webkitCancelRequestAnimationFrame||r.mozCancelRequestAnimationFrame||r.oCancelRequestAnimationFrame||r.msCancelRequestAnimationFrame||null};
|
|
g.DH=function(r,n,u){g.P.call(this);this.X=r;this.DT=n||0;this.C=u;this.N=(0,g.aB)(this.PR,this)};
|
|
vQ=function(r){r.U9=g.Wi(()=>{r.U9=null;r.X&&!r.C&&(r.X=!1,vQ(r))},r.DT);
|
|
const n=r.N;r.N=null;r.Z.apply(null,n)};
|
|
I$=function(r){return typeof r.className=="string"?r.className:r.getAttribute&&r.getAttribute("class")||""};
|
|
WQ=function(r){return r.classList?r.classList:I$(r).match(/\S+/g)||[]};
|
|
iH=function(r,n){typeof r.className=="string"?r.className=n:r.setAttribute&&r.setAttribute("class",n)};
|
|
g.gm=function(r,n){return r.classList?r.classList.contains(n):g.AY(WQ(r),n)};
|
|
g.Fq=function(r,n){if(r.classList)r.classList.add(n);else if(!g.gm(r,n)){const u=I$(r);iH(r,u+(u.length>0?" "+n:n))}};
|
|
A1=function(r,n){if(r.classList)Array.prototype.forEach.call(n,function(O){g.Fq(r,O)});
|
|
else{var u={};Array.prototype.forEach.call(WQ(r),function(O){u[O]=!0});
|
|
Array.prototype.forEach.call(n,function(O){u[O]=!0});
|
|
n="";for(const O in u)n+=n.length>0?" "+O:O;iH(r,n)}};
|
|
g.y3=function(r,n){r.classList?r.classList.remove(n):g.gm(r,n)&&iH(r,Array.prototype.filter.call(WQ(r),function(u){return u!=n}).join(" "))};
|
|
Ixw=function(r,n){r.classList?Array.prototype.forEach.call(n,function(u){g.y3(r,u)}):iH(r,Array.prototype.filter.call(WQ(r),function(u){return!g.AY(n,u)}).join(" "))};
|
|
g.h1=function(r,n,u){u?g.Fq(r,n):g.y3(r,n)};
|
|
dm=function(){};
|
|
WI1=function(r){if(r instanceof eW||r instanceof Ci||r instanceof r2)return r;if(typeof r.next=="function")return new eW(()=>r);
|
|
if(typeof r[Symbol.iterator]=="function")return new eW(()=>r[Symbol.iterator]());
|
|
if(typeof r.yZ=="function")return new eW(()=>r.yZ());
|
|
throw Error("Not an iterator or iterable.");};
|
|
nU=function(r,n,u,O,N,Z,J,k){this.X=r;this.O=n;this.N=u;this.G=O;this.Z=N;this.U=Z;this.C=J;this.K=k};
|
|
ur=function(r,n){if(n==0)return r.X;if(n==1)return r.C;let u=jX(r.X,r.N,n),O=jX(r.N,r.Z,n);r=jX(r.Z,r.C,n);u=jX(u,O,n);O=jX(O,r,n);return jX(u,O,n)};
|
|
iKO=function(r,n){let u=(n-r.X)/(r.C-r.X);if(u<=0)return 0;if(u>=1)return 1;let O=0,N=1,Z=0;for(var J=0;J<8;J++){Z=ur(r,u);const k=(ur(r,u+1E-6)-Z)/1E-6;if(Math.abs(Z-n)<1E-6)return u;if(Math.abs(k)<1E-6)break;else Z<n?O=u:N=u,u-=(Z-n)/k}for(J=0;Math.abs(Z-n)>1E-6&&J<8;J++)Z<n?(O=u,u=(u+N)/2):(N=u,u=(u+O)/2),Z=ur(r,u);return u};
|
|
NB=function(r){return(r=r.exec(g.G7()))?r[1]:""};
|
|
ZC=function(r){return g.Nf(gIw,r)>=0};
|
|
JL=function(r){g.P.call(this);this.U=1;this.N=[];this.Z=0;this.X=[];this.C={};this.O=!!r};
|
|
FI0=function(r,n,u){g.Hi(function(){r.apply(n,u)})};
|
|
g.jM=function(r){this.X=r};
|
|
kW=function(r){this.X=r};
|
|
Gz=function(r){this.data=r};
|
|
w2=function(r){return r===void 0||r instanceof Gz?r:new Gz(r)};
|
|
Tz=function(r){this.X=r};
|
|
tL=function(r){this.X=r};
|
|
ABf=function(){};
|
|
XH=function(){};
|
|
YW=function(r){this.X=r;this.C=null};
|
|
qB=function(r){if(r.X==null)throw Error("Storage mechanism: Storage unavailable");r.isAvailable()||JB(Error("Storage mechanism: Storage unavailable"))};
|
|
fU=function(){let r=null;try{r=g.Vy.localStorage||null}catch(n){}YW.call(this,r)};
|
|
xW=function(){let r=null;try{r=g.Vy.sessionStorage||null}catch(n){}YW.call(this,r)};
|
|
V1=function(r,n){this.C=r;this.X=n+"::"};
|
|
g.lr=function(r){const n=new fU;return n.isAvailable()?r?new V1(n,r):n:null};
|
|
Q1=function(r,n){this.X=r;this.C=n};
|
|
LU=function(r){var n,u,O=r.length,N=0;for(n=0;n<O;n++){var Z=r.charCodeAt(n);if((Z&64512)===55296&&n+1<O){var J=r.charCodeAt(n+1);(J&64512)===56320&&(Z=65536+(Z-55296<<10)+(J-56320),n++)}N+=Z<128?1:Z<2048?2:Z<65536?3:4}var k=new o8.aM(N);for(n=u=0;u<N;n++)Z=r.charCodeAt(n),(Z&64512)===55296&&n+1<O&&(J=r.charCodeAt(n+1),(J&64512)===56320&&(Z=65536+(Z-55296<<10)+(J-56320),n++)),Z<128?k[u++]=Z:(Z<2048?k[u++]=192|Z>>>6:(Z<65536?k[u++]=224|Z>>>12:(k[u++]=240|Z>>>18,k[u++]=128|Z>>>12&63),k[u++]=128|Z>>>
|
|
6&63),k[u++]=128|Z&63);return k};
|
|
mn=function(r){for(var n=r.length;--n>=0;)r[n]=0};
|
|
$W=function(r,n,u,O,N){this.In=r;this.rz=n;this.GT=u;this.Jm=O;this.HW=N;this.kh=r&&r.length};
|
|
EF=function(r,n){this.dF=r;this.Vx=0;this.wY=n};
|
|
zz=function(r,n){r.Dl[r.pending++]=n&255;r.Dl[r.pending++]=n>>>8&255};
|
|
sF=function(r,n,u){r.SD>16-u?(r.v4|=n<<r.SD&65535,zz(r,r.v4),r.v4=n>>16-r.SD,r.SD+=u-16):(r.v4|=n<<r.SD&65535,r.SD+=u)};
|
|
Pc=function(r,n,u){sF(r,u[n*2],u[n*2+1])};
|
|
br=function(r,n){var u=0;do u|=r&1,r>>>=1,u<<=1;while(--n>0);return u>>>1};
|
|
a8=function(r,n,u){var O=Array(16),N=0,Z;for(Z=1;Z<=15;Z++)O[Z]=N=N+u[Z-1]<<1;for(u=0;u<=n;u++)N=r[u*2+1],N!==0&&(r[u*2]=br(O[N]++,N))};
|
|
UF=function(r){var n;for(n=0;n<286;n++)r.zD[n*2]=0;for(n=0;n<30;n++)r.gL[n*2]=0;for(n=0;n<19;n++)r.Uw[n*2]=0;r.zD[512]=1;r.Nn=r.e_=0;r.CA=r.matches=0};
|
|
cc=function(r){r.SD>8?zz(r,r.v4):r.SD>0&&(r.Dl[r.pending++]=r.v4);r.v4=0;r.SD=0};
|
|
pU=function(r,n,u){cc(r);zz(r,u);zz(r,~u);o8.Sw(r.Dl,r.window,n,u,r.pending);r.pending+=u};
|
|
Bc=function(r,n,u,O){var N=n*2,Z=u*2;return r[N]<r[Z]||r[N]===r[Z]&&O[n]<=O[u]};
|
|
KU=function(r,n,u){for(var O=r.E9[u],N=u<<1;N<=r.k0;){N<r.k0&&Bc(n,r.E9[N+1],r.E9[N],r.depth)&&N++;if(Bc(n,O,r.E9[N],r.depth))break;r.E9[u]=r.E9[N];u=N;N<<=1}r.E9[u]=O};
|
|
Wc=function(r,n,u){var O=0;if(r.CA!==0){do{var N=r.Dl[r.Qs+O*2]<<8|r.Dl[r.Qs+O*2+1];var Z=r.Dl[r.Qc+O];O++;if(N===0)Pc(r,Z,n);else{var J=R8[Z];Pc(r,J+256+1,n);var k=MB[J];k!==0&&(Z-=Hc[J],sF(r,Z,k));N--;J=N<256?DC[N]:DC[256+(N>>>7)];Pc(r,J,u);k=vc[J];k!==0&&(N-=I8[J],sF(r,N,k))}}while(O<r.CA)}Pc(r,256,n)};
|
|
ir=function(r,n){var u=n.dF,O=n.wY.In,N=n.wY.kh,Z=n.wY.Jm,J,k=-1;r.k0=0;r.nO=573;for(J=0;J<Z;J++)u[J*2]!==0?(r.E9[++r.k0]=k=J,r.depth[J]=0):u[J*2+1]=0;for(;r.k0<2;){var G=r.E9[++r.k0]=k<2?++k:0;u[G*2]=1;r.depth[G]=0;r.Nn--;N&&(r.e_-=O[G*2+1])}n.Vx=k;for(J=r.k0>>1;J>=1;J--)KU(r,u,J);G=Z;do J=r.E9[1],r.E9[1]=r.E9[r.k0--],KU(r,u,1),O=r.E9[1],r.E9[--r.nO]=J,r.E9[--r.nO]=O,u[G*2]=u[J*2]+u[O*2],r.depth[G]=(r.depth[J]>=r.depth[O]?r.depth[J]:r.depth[O])+1,u[J*2+1]=u[O*2+1]=G,r.E9[1]=G++,KU(r,u,1);while(r.k0>=
|
|
2);r.E9[--r.nO]=r.E9[1];J=n.dF;G=n.Vx;O=n.wY.In;N=n.wY.kh;Z=n.wY.rz;var w=n.wY.GT,T=n.wY.HW,t,X=0;for(t=0;t<=15;t++)r.bz[t]=0;J[r.E9[r.nO]*2+1]=0;for(n=r.nO+1;n<573;n++){var Y=r.E9[n];t=J[J[Y*2+1]*2+1]+1;t>T&&(t=T,X++);J[Y*2+1]=t;if(!(Y>G)){r.bz[t]++;var l=0;Y>=w&&(l=Z[Y-w]);var L=J[Y*2];r.Nn+=L*(t+l);N&&(r.e_+=L*(O[Y*2+1]+l))}}if(X!==0){do{for(t=T-1;r.bz[t]===0;)t--;r.bz[t]--;r.bz[t+1]+=2;r.bz[T]--;X-=2}while(X>0);for(t=T;t!==0;t--)for(Y=r.bz[t];Y!==0;)O=r.E9[--n],O>G||(J[O*2+1]!==t&&(r.Nn+=(t-J[O*
|
|
2+1])*J[O*2],J[O*2+1]=t),Y--)}a8(u,k,r.bz)};
|
|
g2=function(r,n,u){var O,N=-1,Z=n[1],J=0,k=7,G=4;Z===0&&(k=138,G=3);n[(u+1)*2+1]=65535;for(O=0;O<=u;O++){var w=Z;Z=n[(O+1)*2+1];++J<k&&w===Z||(J<G?r.Uw[w*2]+=J:w!==0?(w!==N&&r.Uw[w*2]++,r.Uw[32]++):J<=10?r.Uw[34]++:r.Uw[36]++,J=0,N=w,Z===0?(k=138,G=3):w===Z?(k=6,G=3):(k=7,G=4))}};
|
|
FH=function(r,n,u){var O,N=-1,Z=n[1],J=0,k=7,G=4;Z===0&&(k=138,G=3);for(O=0;O<=u;O++){var w=Z;Z=n[(O+1)*2+1];if(!(++J<k&&w===Z)){if(J<G){do Pc(r,w,r.Uw);while(--J!==0)}else w!==0?(w!==N&&(Pc(r,w,r.Uw),J--),Pc(r,16,r.Uw),sF(r,J-3,2)):J<=10?(Pc(r,17,r.Uw),sF(r,J-3,3)):(Pc(r,18,r.Uw),sF(r,J-11,7));J=0;N=w;Z===0?(k=138,G=3):w===Z?(k=6,G=3):(k=7,G=4)}}};
|
|
yBy=function(r){var n=4093624447,u;for(u=0;u<=31;u++,n>>>=1)if(n&1&&r.zD[u*2]!==0)return 0;if(r.zD[18]!==0||r.zD[20]!==0||r.zD[26]!==0)return 1;for(u=32;u<256;u++)if(r.zD[u*2]!==0)return 1;return 0};
|
|
AL=function(r,n,u){r.Dl[r.Qs+r.CA*2]=n>>>8&255;r.Dl[r.Qs+r.CA*2+1]=n&255;r.Dl[r.Qc+r.CA]=u&255;r.CA++;n===0?r.zD[u*2]++:(r.matches++,n--,r.zD[(R8[u]+256+1)*2]++,r.gL[(n<256?DC[n]:DC[256+(n>>>7)])*2]++);return r.CA===r.fK-1};
|
|
hL=function(r,n){r.msg=y1[n];return n};
|
|
d2=function(r){for(var n=r.length;--n>=0;)r[n]=0};
|
|
eM=function(r){var n=r.state,u=n.pending;u>r.e$&&(u=r.e$);u!==0&&(o8.Sw(r.output,n.Dl,n.A_,u,r.z5),r.z5+=u,n.A_+=u,r.e3+=u,r.e$-=u,n.pending-=u,n.pending===0&&(n.A_=0))};
|
|
ud=function(r,n){var u=r.xq>=0?r.xq:-1,O=r.SS-r.xq,N=0;if(r.level>0){r.o5.S5===2&&(r.o5.S5=yBy(r));ir(r,r.qa);ir(r,r.HG);g2(r,r.zD,r.qa.Vx);g2(r,r.gL,r.HG.Vx);ir(r,r.xV);for(N=18;N>=3&&r.Uw[CU[N]*2+1]===0;N--);r.Nn+=3*(N+1)+5+5+4;var Z=r.Nn+3+7>>>3;var J=r.e_+3+7>>>3;J<=Z&&(Z=J)}else Z=J=O+5;if(O+4<=Z&&u!==-1)sF(r,n?1:0,3),pU(r,u,O);else if(r.strategy===4||J===Z)sF(r,2+(n?1:0),3),Wc(r,rk,n1);else{sF(r,4+(n?1:0),3);u=r.qa.Vx+1;O=r.HG.Vx+1;N+=1;sF(r,u-257,5);sF(r,O-1,5);sF(r,N-4,4);for(Z=0;Z<N;Z++)sF(r,
|
|
r.Uw[CU[Z]*2+1],3);FH(r,r.zD,u-1);FH(r,r.gL,O-1);Wc(r,r.zD,r.gL)}UF(r);n&&cc(r);r.xq=r.SS;eM(r.o5)};
|
|
OH=function(r,n){r.Dl[r.pending++]=n};
|
|
N3=function(r,n){r.Dl[r.pending++]=n>>>8&255;r.Dl[r.pending++]=n&255};
|
|
JZ=function(r,n){const u=new g.Z$(n);(n=u.get("req_id"))&&r.set("req_id",n);g.Yy(r.X,(O,N)=>{u["set"](N,null)});
|
|
return u};
|
|
jT=function(r,n){var u=r.Qb,O=r.SS,N=r.L1,Z=r.q$,J=r.SS>r.TO-262?r.SS-(r.TO-262):0,k=r.window,G=r.dY,w=r.hW,T=r.SS+258,t=k[O+N-1],X=k[O+N];r.L1>=r.tf&&(u>>=2);Z>r.D3&&(Z=r.D3);do{var Y=n;if(k[Y+N]===X&&k[Y+N-1]===t&&k[Y]===k[O]&&k[++Y]===k[O+1]){O+=2;for(Y++;k[++O]===k[++Y]&&k[++O]===k[++Y]&&k[++O]===k[++Y]&&k[++O]===k[++Y]&&k[++O]===k[++Y]&&k[++O]===k[++Y]&&k[++O]===k[++Y]&&k[++O]===k[++Y]&&O<T;);Y=258-(T-O);O=T-258;if(Y>N){r.Oy=n;N=Y;if(Y>=Z)break;t=k[O+N-1];X=k[O+N]}}}while((n=w[n&G])>J&&--u!==
|
|
0);return N<=r.D3?N:r.D3};
|
|
wk=function(r){var n=r.TO,u;do{var O=r.wZ-r.D3-r.SS;if(r.SS>=n+(n-262)){o8.Sw(r.window,r.window,n,n,0);r.Oy-=n;r.SS-=n;r.xq-=n;var N=u=r.H1;do{var Z=r.head[--N];r.head[N]=Z>=n?Z-n:0}while(--u);N=u=n;do Z=r.hW[--N],r.hW[N]=Z>=n?Z-n:0;while(--u);O+=n}if(r.o5.P4===0)break;N=r.o5;u=r.window;Z=r.SS+r.D3;var J=N.P4;J>O&&(J=O);J===0?u=0:(N.P4-=J,o8.Sw(u,N.input,N.vK,J,Z),N.state.wrap===1?N.df=k3(N.df,u,J,Z):N.state.wrap===2&&(N.df=G$(N.df,u,J,Z)),N.vK+=J,N.sI+=J,u=J);r.D3+=u;if(r.D3+r.jD>=3)for(O=r.SS-r.jD,
|
|
r.xl=r.window[O],r.xl=(r.xl<<r.LR^r.window[O+1])&r.mB;r.jD&&!(r.xl=(r.xl<<r.LR^r.window[O+3-1])&r.mB,r.hW[O&r.dY]=r.head[r.xl],r.head[r.xl]=O,O++,r.jD--,r.D3+r.jD<3););}while(r.D3<262&&r.o5.P4!==0)};
|
|
T$=function(r,n){for(var u;;){if(r.D3<262){wk(r);if(r.D3<262&&n===0)return 1;if(r.D3===0)break}u=0;r.D3>=3&&(r.xl=(r.xl<<r.LR^r.window[r.SS+3-1])&r.mB,u=r.hW[r.SS&r.dY]=r.head[r.xl],r.head[r.xl]=r.SS);u!==0&&r.SS-u<=r.TO-262&&(r.I5=jT(r,u));if(r.I5>=3)if(u=AL(r,r.SS-r.Oy,r.I5-3),r.D3-=r.I5,r.I5<=r.Yj&&r.D3>=3){r.I5--;do r.SS++,r.xl=(r.xl<<r.LR^r.window[r.SS+3-1])&r.mB,r.hW[r.SS&r.dY]=r.head[r.xl],r.head[r.xl]=r.SS;while(--r.I5!==0);r.SS++}else r.SS+=r.I5,r.I5=0,r.xl=r.window[r.SS],r.xl=(r.xl<<r.LR^
|
|
r.window[r.SS+1])&r.mB;else u=AL(r,0,r.window[r.SS]),r.D3--,r.SS++;if(u&&(ud(r,!1),r.o5.e$===0))return 1}r.jD=r.SS<2?r.SS:2;return n===4?(ud(r,!0),r.o5.e$===0?3:4):r.CA&&(ud(r,!1),r.o5.e$===0)?1:2};
|
|
tZ=function(r,n){for(var u,O;;){if(r.D3<262){wk(r);if(r.D3<262&&n===0)return 1;if(r.D3===0)break}u=0;r.D3>=3&&(r.xl=(r.xl<<r.LR^r.window[r.SS+3-1])&r.mB,u=r.hW[r.SS&r.dY]=r.head[r.xl],r.head[r.xl]=r.SS);r.L1=r.I5;r.QJ=r.Oy;r.I5=2;u!==0&&r.L1<r.Yj&&r.SS-u<=r.TO-262&&(r.I5=jT(r,u),r.I5<=5&&(r.strategy===1||r.I5===3&&r.SS-r.Oy>4096)&&(r.I5=2));if(r.L1>=3&&r.I5<=r.L1){O=r.SS+r.D3-3;u=AL(r,r.SS-1-r.QJ,r.L1-3);r.D3-=r.L1-1;r.L1-=2;do++r.SS<=O&&(r.xl=(r.xl<<r.LR^r.window[r.SS+3-1])&r.mB,r.hW[r.SS&r.dY]=
|
|
r.head[r.xl],r.head[r.xl]=r.SS);while(--r.L1!==0);r.jC=0;r.I5=2;r.SS++;if(u&&(ud(r,!1),r.o5.e$===0))return 1}else if(r.jC){if((u=AL(r,0,r.window[r.SS-1]))&&ud(r,!1),r.SS++,r.D3--,r.o5.e$===0)return 1}else r.jC=1,r.SS++,r.D3--}r.jC&&(AL(r,0,r.window[r.SS-1]),r.jC=0);r.jD=r.SS<2?r.SS:2;return n===4?(ud(r,!0),r.o5.e$===0?3:4):r.CA&&(ud(r,!1),r.o5.e$===0)?1:2};
|
|
hZ1=function(r,n){for(var u,O,N,Z=r.window;;){if(r.D3<=258){wk(r);if(r.D3<=258&&n===0)return 1;if(r.D3===0)break}r.I5=0;if(r.D3>=3&&r.SS>0&&(O=r.SS-1,u=Z[O],u===Z[++O]&&u===Z[++O]&&u===Z[++O])){for(N=r.SS+258;u===Z[++O]&&u===Z[++O]&&u===Z[++O]&&u===Z[++O]&&u===Z[++O]&&u===Z[++O]&&u===Z[++O]&&u===Z[++O]&&O<N;);r.I5=258-(N-O);r.I5>r.D3&&(r.I5=r.D3)}r.I5>=3?(u=AL(r,1,r.I5-3),r.D3-=r.I5,r.SS+=r.I5,r.I5=0):(u=AL(r,0,r.window[r.SS]),r.D3--,r.SS++);if(u&&(ud(r,!1),r.o5.e$===0))return 1}r.jD=0;return n===
|
|
4?(ud(r,!0),r.o5.e$===0?3:4):r.CA&&(ud(r,!1),r.o5.e$===0)?1:2};
|
|
dTO=function(r,n){for(var u;;){if(r.D3===0&&(wk(r),r.D3===0)){if(n===0)return 1;break}r.I5=0;u=AL(r,0,r.window[r.SS]);r.D3--;r.SS++;if(u&&(ud(r,!1),r.o5.e$===0))return 1}r.jD=0;return n===4?(ud(r,!0),r.o5.e$===0?3:4):r.CA&&(ud(r,!1),r.o5.e$===0)?1:2};
|
|
Xn=function(r,n,u,O,N){this.Q0=r;this.d2=n;this.lI=u;this.LV=O;this.func=N};
|
|
eZr=function(){this.o5=null;this.status=0;this.Dl=null;this.wrap=this.pending=this.A_=this.u6=0;this.zv=null;this.TX=0;this.method=8;this.FX=-1;this.dY=this.zF=this.TO=0;this.window=null;this.wZ=0;this.head=this.hW=null;this.q$=this.tf=this.strategy=this.level=this.Yj=this.Qb=this.L1=this.D3=this.Oy=this.SS=this.jC=this.QJ=this.I5=this.xq=this.LR=this.mB=this.ZN=this.H1=this.xl=0;this.zD=new o8.FR(1146);this.gL=new o8.FR(122);this.Uw=new o8.FR(78);d2(this.zD);d2(this.gL);d2(this.Uw);this.xV=this.HG=
|
|
this.qa=null;this.bz=new o8.FR(16);this.E9=new o8.FR(573);d2(this.E9);this.nO=this.k0=0;this.depth=new o8.FR(573);d2(this.depth);this.SD=this.v4=this.jD=this.matches=this.e_=this.Nn=this.Qs=this.CA=this.fK=this.Qc=0};
|
|
CwO=function(r,n){if(!r||!r.state||n>5||n<0)return r?hL(r,-2):-2;var u=r.state;if(!r.output||!r.input&&r.P4!==0||u.status===666&&n!==4)return hL(r,r.e$===0?-5:-2);u.o5=r;var O=u.FX;u.FX=n;if(u.status===42)if(u.wrap===2)r.df=0,OH(u,31),OH(u,139),OH(u,8),u.zv?(OH(u,(u.zv.text?1:0)+(u.zv.K9?2:0)+(u.zv.extra?4:0)+(u.zv.name?8:0)+(u.zv.comment?16:0)),OH(u,u.zv.time&255),OH(u,u.zv.time>>8&255),OH(u,u.zv.time>>16&255),OH(u,u.zv.time>>24&255),OH(u,u.level===9?2:u.strategy>=2||u.level<2?4:0),OH(u,u.zv.os&
|
|
255),u.zv.extra&&u.zv.extra.length&&(OH(u,u.zv.extra.length&255),OH(u,u.zv.extra.length>>8&255)),u.zv.K9&&(r.df=G$(r.df,u.Dl,u.pending,0)),u.TX=0,u.status=69):(OH(u,0),OH(u,0),OH(u,0),OH(u,0),OH(u,0),OH(u,u.level===9?2:u.strategy>=2||u.level<2?4:0),OH(u,3),u.status=113);else{var N=8+(u.zF-8<<4)<<8;N|=(u.strategy>=2||u.level<2?0:u.level<6?1:u.level===6?2:3)<<6;u.SS!==0&&(N|=32);u.status=113;N3(u,N+(31-N%31));u.SS!==0&&(N3(u,r.df>>>16),N3(u,r.df&65535));r.df=1}if(u.status===69)if(u.zv.extra){for(N=
|
|
u.pending;u.TX<(u.zv.extra.length&65535)&&(u.pending!==u.u6||(u.zv.K9&&u.pending>N&&(r.df=G$(r.df,u.Dl,u.pending-N,N)),eM(r),N=u.pending,u.pending!==u.u6));)OH(u,u.zv.extra[u.TX]&255),u.TX++;u.zv.K9&&u.pending>N&&(r.df=G$(r.df,u.Dl,u.pending-N,N));u.TX===u.zv.extra.length&&(u.TX=0,u.status=73)}else u.status=73;if(u.status===73)if(u.zv.name){N=u.pending;do{if(u.pending===u.u6&&(u.zv.K9&&u.pending>N&&(r.df=G$(r.df,u.Dl,u.pending-N,N)),eM(r),N=u.pending,u.pending===u.u6)){var Z=1;break}Z=u.TX<u.zv.name.length?
|
|
u.zv.name.charCodeAt(u.TX++)&255:0;OH(u,Z)}while(Z!==0);u.zv.K9&&u.pending>N&&(r.df=G$(r.df,u.Dl,u.pending-N,N));Z===0&&(u.TX=0,u.status=91)}else u.status=91;if(u.status===91)if(u.zv.comment){N=u.pending;do{if(u.pending===u.u6&&(u.zv.K9&&u.pending>N&&(r.df=G$(r.df,u.Dl,u.pending-N,N)),eM(r),N=u.pending,u.pending===u.u6)){Z=1;break}Z=u.TX<u.zv.comment.length?u.zv.comment.charCodeAt(u.TX++)&255:0;OH(u,Z)}while(Z!==0);u.zv.K9&&u.pending>N&&(r.df=G$(r.df,u.Dl,u.pending-N,N));Z===0&&(u.status=103)}else u.status=
|
|
103;u.status===103&&(u.zv.K9?(u.pending+2>u.u6&&eM(r),u.pending+2<=u.u6&&(OH(u,r.df&255),OH(u,r.df>>8&255),r.df=0,u.status=113)):u.status=113);if(u.pending!==0){if(eM(r),r.e$===0)return u.FX=-1,0}else if(r.P4===0&&(n<<1)-(n>4?9:0)<=(O<<1)-(O>4?9:0)&&n!==4)return hL(r,-5);if(u.status===666&&r.P4!==0)return hL(r,-5);if(r.P4!==0||u.D3!==0||n!==0&&u.status!==666){O=u.strategy===2?dTO(u,n):u.strategy===3?hZ1(u,n):Y3[u.level].func(u,n);if(O===3||O===4)u.status=666;if(O===1||O===3)return r.e$===0&&(u.FX=
|
|
-1),0;if(O===2&&(n===1?(sF(u,2,3),Pc(u,256,rk),u.SD===16?(zz(u,u.v4),u.v4=0,u.SD=0):u.SD>=8&&(u.Dl[u.pending++]=u.v4&255,u.v4>>=8,u.SD-=8)):n!==5&&(sF(u,0,3),pU(u,0,0),n===3&&(d2(u.head),u.D3===0&&(u.SS=0,u.xq=0,u.jD=0))),eM(r),r.e$===0))return u.FX=-1,0}if(n!==4)return 0;if(u.wrap<=0)return 1;u.wrap===2?(OH(u,r.df&255),OH(u,r.df>>8&255),OH(u,r.df>>16&255),OH(u,r.df>>24&255),OH(u,r.sI&255),OH(u,r.sI>>8&255),OH(u,r.sI>>16&255),OH(u,r.sI>>24&255)):(N3(u,r.df>>>16),N3(u,r.df&65535));eM(r);u.wrap>0&&
|
|
(u.wrap=-u.wrap);return u.pending!==0?0:1};
|
|
q3=function(r){if(!(this instanceof q3))return new q3(r);r=this.options=o8.assign({level:-1,method:8,chunkSize:16384,s1:15,j2:8,strategy:0,to:""},r||{});r.raw&&r.s1>0?r.s1=-r.s1:r.sG&&r.s1>0&&r.s1<16&&(r.s1+=16);this.err=0;this.msg="";this.ended=!1;this.chunks=[];this.o5=new f1;this.o5.e$=0;var n=this.o5;var u=r.level,O=r.method,N=r.s1,Z=r.j2,J=r.strategy;if(n){var k=1;u===-1&&(u=6);N<0?(k=0,N=-N):N>15&&(k=2,N-=16);if(Z<1||Z>9||O!==8||N<8||N>15||u<0||u>9||J<0||J>4)n=hL(n,-2);else{N===8&&(N=9);var G=
|
|
new eZr;n.state=G;G.o5=n;G.wrap=k;G.zv=null;G.zF=N;G.TO=1<<G.zF;G.dY=G.TO-1;G.ZN=Z+7;G.H1=1<<G.ZN;G.mB=G.H1-1;G.LR=~~((G.ZN+3-1)/3);G.window=new o8.aM(G.TO*2);G.head=new o8.FR(G.H1);G.hW=new o8.FR(G.TO);G.fK=1<<Z+6;G.u6=G.fK*4;G.Dl=new o8.aM(G.u6);G.Qs=1*G.fK;G.Qc=3*G.fK;G.level=u;G.strategy=J;G.method=O;if(n&&n.state){n.sI=n.e3=0;n.S5=2;u=n.state;u.pending=0;u.A_=0;u.wrap<0&&(u.wrap=-u.wrap);u.status=u.wrap?42:113;n.df=u.wrap===2?0:1;u.FX=0;if(!x3){O=Array(16);for(Z=J=0;Z<28;Z++)for(Hc[Z]=J,N=0;N<
|
|
1<<MB[Z];N++)R8[J++]=Z;R8[J-1]=Z;for(Z=J=0;Z<16;Z++)for(I8[Z]=J,N=0;N<1<<vc[Z];N++)DC[J++]=Z;for(J>>=7;Z<30;Z++)for(I8[Z]=J<<7,N=0;N<1<<vc[Z]-7;N++)DC[256+J++]=Z;for(N=0;N<=15;N++)O[N]=0;for(N=0;N<=143;)rk[N*2+1]=8,N++,O[8]++;for(;N<=255;)rk[N*2+1]=9,N++,O[9]++;for(;N<=279;)rk[N*2+1]=7,N++,O[7]++;for(;N<=287;)rk[N*2+1]=8,N++,O[8]++;a8(rk,287,O);for(N=0;N<30;N++)n1[N*2+1]=5,n1[N*2]=br(N,5);V8=new $W(rk,MB,257,286,15);ld=new $W(n1,vc,0,30,15);Q8=new $W([],rgO,0,19,7);x3=!0}u.qa=new EF(u.zD,V8);u.HG=
|
|
new EF(u.gL,ld);u.xV=new EF(u.Uw,Q8);u.v4=0;u.SD=0;UF(u);u=0}else u=hL(n,-2);u===0&&(n=n.state,n.wZ=2*n.TO,d2(n.head),n.Yj=Y3[n.level].d2,n.tf=Y3[n.level].Q0,n.q$=Y3[n.level].lI,n.Qb=Y3[n.level].LV,n.SS=0,n.xq=0,n.D3=0,n.jD=0,n.I5=n.L1=2,n.jC=0,n.xl=0);n=u}}else n=-2;if(n!==0)throw Error(y1[n]);r.header&&(n=this.o5)&&n.state&&n.state.wrap===2&&(n.state.zv=r.header);if(r.sb){var w;typeof r.sb==="string"?w=LU(r.sb):ST.call(r.sb)==="[object ArrayBuffer]"?w=new Uint8Array(r.sb):w=r.sb;r=this.o5;Z=w;J=
|
|
Z.length;if(r&&r.state)if(w=r.state,n=w.wrap,n===2||n===1&&w.status!==42||w.D3)n=-2;else{n===1&&(r.df=k3(r.df,Z,J,0));w.wrap=0;J>=w.TO&&(n===0&&(d2(w.head),w.SS=0,w.xq=0,w.jD=0),u=new o8.aM(w.TO),o8.Sw(u,Z,J-w.TO,w.TO,0),Z=u,J=w.TO);u=r.P4;O=r.vK;N=r.input;r.P4=J;r.vK=0;r.input=Z;for(wk(w);w.D3>=3;){Z=w.SS;J=w.D3-2;do w.xl=(w.xl<<w.LR^w.window[Z+3-1])&w.mB,w.hW[Z&w.dY]=w.head[w.xl],w.head[w.xl]=Z,Z++;while(--J);w.SS=Z;w.D3=2;wk(w)}w.SS+=w.D3;w.xq=w.SS;w.jD=w.D3;w.D3=0;w.I5=w.L1=2;w.jC=0;r.vK=O;r.input=
|
|
N;r.P4=u;w.wrap=n;n=0}else n=-2;if(n!==0)throw Error(y1[n]);this.Bn=!0}};
|
|
od=function(r){var n=n||{};n.sG=!0;n=new q3(n);n.push(r,!0);if(n.err)throw n.msg||y1[n.err];return n.result};
|
|
L1=function(...r){return r.length===0?n=>n:r.length===1?r[0]:r.reduce((n,u)=>(...O)=>n(u(...O)))};
|
|
nHO=function(){var r=[];return n=>(u,O)=>{u=n(u,O);let N=()=>{throw Error("Dispatching while constructing your middleware is not allowed. Other middleware would not be applied to this dispatch.");};
|
|
const Z={getState:u.getState,dispatch:(J,...k)=>N(J,...k)};
|
|
O=r.map(J=>J(Z));
|
|
N=L1(...O)(u.dispatch);return{...u,dispatch:N}}};
|
|
uka=function(r){Object.keys(r).forEach(n=>{const u=r[n];if(typeof u(void 0,{type:mO})==="undefined")throw Error(`The slice reducer for key "${n}" returned undefined during initialization. `+"If the state passed to the reducer is undefined, you must explicitly return the initial state. The initial state may not be undefined. If you don't want to set a value for this reducer, you can use null instead of undefined.");if(typeof u(void 0,{type:`@@redux/PROBE_UNKNOWN_ACTION${$3()}`})==="undefined")throw Error(`The slice reducer for key "${n}" returned undefined when probed with a random type. Don't try to handle '${mO}' or other actions in "redux/*" `+
|
|
"namespace. They are considered private. Instead, you must return the current state for any unknown actions, unless it is undefined, in which case you must return the initial state, regardless of the action type. The initial state may not be undefined, but can be null.");})};
|
|
EH=function(r,n,u){function O(){if(T)throw Error("You may not call store.getState() while the reducer is executing. The reducer has already received the state as an argument. Pass it down from the top reducer instead of reading it from the store.");return k}
|
|
function N(X){if(typeof X!=="function")throw Error(`Expected the listener to be a function. Instead, received: '${typeof X}'`);if(T)throw Error("You may not call store.subscribe() while the reducer is executing. If you would like to be notified after the store has been updated, subscribe from a component and invoke store.getState() in the callback to access the latest state. See https://redux.js.org/api/store#subscribelistener for more details.");let Y=!0;w===G&&(w=G.slice());w.push(X);return function(){if(Y){if(T)throw Error("You may not unsubscribe from a store listener while the reducer is executing. See https://redux.js.org/api/store#subscribelistener for more details.");
|
|
Y=!1;w===G&&(w=G.slice());w.splice(w.indexOf(X),1);G=null}}}
|
|
function Z(X){if(typeof X!=="object"||X===null)var Y=!1;else{for(Y=X;Object.getPrototypeOf(Y)!==null;)Y=Object.getPrototypeOf(Y);Y=Object.getPrototypeOf(X)===Y}if(!Y)throw Error(`Actions must be plain objects. Instead, the actual type was: '${typeof X}'. You may need to add middleware to your store setup to handle dispatching other values, such as 'redux-thunk' to handle dispatching functions. See https://redux.js.org/tutorials/fundamentals/part-4-store#middleware and https://redux.js.org/tutorials/fundamentals/part-6-async-logic#using-the-redux-thunk-middleware for examples.`);
|
|
if(typeof X.type==="undefined")throw Error('Actions may not have an undefined "type" property. You may have misspelled an action type string constant.');if(T)throw Error("Reducers may not dispatch actions.");try{T=!0,k=J(k,X)}finally{T=!1}Y=G=w;for(let l=0;l<Y.length;l++)(0,Y[l])();return X}
|
|
if(typeof n==="function"&&typeof u==="function"||typeof u==="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 n==="function"&&typeof u==="undefined"&&(u=n,n=void 0);if(typeof u!=="undefined"){if(typeof u!=="function")throw Error(`Expected the enhancer to be a function. Instead, received: '${typeof u}'`);
|
|
return u(EH)(r,n)}if(typeof r!=="function")throw Error(`Expected the root reducer to be a function. Instead, received: '${typeof r}'`);let J=r,k=n,G=[],w=G,T=!1;Z({type:mO});const t={dispatch:Z,subscribe:N,getState:O,replaceReducer:function(X){if(typeof X!=="function")throw Error(`Expected the nextReducer to be a function. Instead, received: '${typeof X}`);J=X;Z({type:Oyp});return t},
|
|
[z$]:function(){return{subscribe(X){function Y(){X.next&&X.next(O())}
|
|
if(typeof X!=="object"||X===null)throw new TypeError(`Expected the observer to be an object. Instead, received: '${typeof X}'`);Y();return{unsubscribe:N(Y)}},[z$](){return this}}}};
|
|
return t};
|
|
sH=function(r){return r?(r=r.privateDoNotAccessOrElseSafeScriptWrappedValue)?Uv(r):null:null};
|
|
PF=function(r){return r?(r=r.privateDoNotAccessOrElseTrustedResourceUrlWrappedValue)?GY(r):null:null};
|
|
g.ad=function(r){r=bd(r);return g.L2(r)};
|
|
UH=function(r){r=bd(r);return GY(r)};
|
|
bd=function(r){return r===null?"null":r===void 0?"undefined":r};
|
|
cF=function(){return g.Qy("yt.ads.biscotti.lastId_")||""};
|
|
g.BF=function(...r){r=arguments;var n=p1;r.length>1?n[r[0]]=r[1]:r.length===1&&Object.assign(n,r[0])};
|
|
g.U=function(r,n){return r in p1?p1[r]:n};
|
|
K1=function(r){const n=p1.EXPERIMENT_FLAGS;return n?n[r]:void 0};
|
|
N4a=function(r){Rd.forEach(n=>n(r))};
|
|
HF=function(r){return r&&window.yterr?function(){try{return r.apply(this,arguments)}catch(n){M3(n)}}:r};
|
|
M3=function(r){var n=g.Qy("yt.logging.errors.log");n?n(r,"ERROR",void 0,void 0,void 0,void 0,void 0):(n=g.U("ERRORS",[]),n.push([r,"ERROR",void 0,void 0,void 0,void 0,void 0]),g.BF("ERRORS",n));N4a(r)};
|
|
D$=function(r,n,u,O,N){var Z=g.Qy("yt.logging.errors.log");Z?Z(r,"WARNING",n,u,O,void 0,N):(Z=g.U("ERRORS",[]),Z.push([r,"WARNING",n,u,O,void 0,N]),g.BF("ERRORS",Z))};
|
|
Id=function(r,n){n=r.split(n);const u={};for(let Z=0,J=n.length;Z<J;Z++){const k=n[Z].split("=");if(k.length===1&&k[0]||k.length===2)try{const G=vF(k[0]||""),w=vF(k[1]||"");if(G in u){const T=u[G];Array.isArray(T)?g.rS(T,w):u[G]=[T,w]}else u[G]=w}catch(G){var O=G,N=k[0];const w=String(Id);O.args=[{key:N,value:k[1],query:r,method:Zyq===w?"unchanged":w}];Jgx.hasOwnProperty(N)||D$(O)}}return u};
|
|
g.WF=function(r){const n=[];g.Yy(r,(u,O)=>{const N=x8(O);g.Mf(Array.isArray(u)?u:[u],Z=>{Z==""?n.push(N):n.push(`${N}=${x8(Z)}`)})});
|
|
return n.join("&")};
|
|
g.id=function(r){r.charAt(0)==="?"&&(r=r.substring(1));return Id(r,"&")};
|
|
gk=function(r){return r.split(",").map(n=>g.id(n))};
|
|
g.Fn=function(r){return r.indexOf("?")!==-1?(r=(r||"").split("#")[0],r=r.split("?",2),g.id(r.length>1?r[1]:r[0])):{}};
|
|
g.y8=function(r,n){return AZ(r,n||{},!0)};
|
|
g.hZ=function(r,n){return AZ(r,n||{},!1)};
|
|
AZ=function(r,n,u){var O=r.split("#",2);r=O[0];O=O.length>1?"#"+O[1]:"";var N=r.split("?",2);r=N[0];N=g.id(N[1]||"");for(const Z in n)if(u||!g.mt(N,Z))N[Z]=n[Z];return g.K$(r,N)+O};
|
|
g.dk=function(r){if(!n)var n=window.location.href;const u=g.$8(r)[1]||null,O=g.zB(r);u&&O?(r=g.$8(r),n=g.$8(n),r=r[3]==n[3]&&r[1]==n[1]&&r[4]==n[4]):r=O?g.zB(n)===O&&(Number(g.$8(n)[4]||null)||null)===(Number(g.$8(r)[4]||null)||null):!0;return r};
|
|
g.eT=function(r){r||(r=document.location.href);r=g.$8(r)[1]||null;return r!==null&&r==="https"};
|
|
g.r0=function(r){r=C1(r);return r===null?!1:r[0]==="com"&&r[1].match(/^youtube(?:kids|-nocookie)?$/)?!0:!1};
|
|
g.nP=function(r){r=C1(r);return r===null?!1:r[1]==="google"?!0:r[2]==="google"?r[0]==="au"&&r[1]==="com"?!0:r[0]==="uk"&&r[1]==="co"?!0:!1:!1};
|
|
C1=function(r){r=g.zB(r);return r!==null?r.split(".").reverse():null};
|
|
vF=function(r){return r&&r.match(jMa)?r:VQ(r)};
|
|
g.Of=function(r){a:{let u;try{u=r.X.top.location.href}catch(O){r=2;break a}r=u?u===r.C.location.href?0:1:2}r={dt:kn1,flash:"0",frm:r};try{r.u_tz=-(new Date).getTimezoneOffset();try{var n=g.ue.history.length}catch(u){n=0}r.u_his=n;r.u_h=g.ue.screen?.height;r.u_w=g.ue.screen?.width;r.u_ah=g.ue.screen?.availHeight;r.u_aw=g.ue.screen?.availWidth;r.u_cd=g.ue.screen?.colorDepth}catch(u){}return r};
|
|
g.Z7=function(r=cF()){var n=g.NX,u=Object,O=u.assign,N=g.Of(n);var Z=n.X;let J,k,G,w,T,t,X;try{var Y=Z.screenX;var l=Z.screenY}catch(c){}try{var L=Z.outerWidth;J=Z.outerHeight}catch(c){}try{k=Z.innerWidth,G=Z.innerHeight}catch(c){}try{w=Z.screenLeft,T=Z.screenTop}catch(c){}try{k=Z.innerWidth,G=Z.innerHeight}catch(c){}try{t=Z.screen.availWidth,X=Z.screen.availTop}catch(c){}Z=[w,T,Y,l,t,X,L,J,k,G];Y=g.BQ(!1,n.X.top);l=new Gnx;"SVGElement"in g.Vy&&"createElementNS"in g.Vy.document&&l.set(0);L=ZKp();
|
|
L["allow-top-navigation-by-user-activation"]&&l.set(1);L["allow-popups-to-escape-sandbox"]&&l.set(2);g.Vy.crypto&&g.Vy.crypto.subtle&&l.set(3);"TextDecoder"in g.Vy&&"TextEncoder"in g.Vy&&l.set(4);l=vIf(l);n=O.call(u,N,{bc:l,bih:Y.height,biw:Y.width,brdim:Z.join(),vis:g.Ki(n.C),wgl:!!g.ue.WebGLRenderingContext});n.ca_type="image";r&&(n.bid=r);return n};
|
|
wbq=function(){if(!Jk)return null;const r=Jk();return"open"in r?r:null};
|
|
kC=function(r){switch(jk(r)){case 200:case 201:case 202:case 203:case 204:case 205:case 206:case 304:return!0;default:return!1}};
|
|
jk=function(r){return r&&"status"in r?r.status:-1};
|
|
g.Gm=function(r,n){typeof r==="function"&&(r=HF(r));return window.setTimeout(r,n)};
|
|
w0=function(r,n){typeof r==="function"&&(r=HF(r));return window.setInterval(r,n)};
|
|
g.R=function(r){r=Tm(r);return typeof r==="string"&&r==="false"?!1:!!r};
|
|
tk=function(r,n){r=Tm(r);return r===void 0&&n!==void 0?n:Number(r||0)};
|
|
var QB1=function(r,n){return uO[f[22]](this,8,r,n)};
|
|
X7=function(){return g.U("EXPERIMENTS_TOKEN","")};
|
|
Tm=function(r){return g.U("EXPERIMENT_FLAGS",{})[r]};
|
|
YC=function(){const r=[],n=g.U("EXPERIMENTS_FORCED_FLAGS",{});for(var u of Object.keys(n))r.push({key:u,value:String(n[u])});u=g.U("EXPERIMENT_FLAGS",{});for(const O of Object.keys(u))O.startsWith("force_")&&n[O]===void 0&&r.push({key:O,value:String(u[O])});return r};
|
|
qX=function(r,n,u="GET",O="",N,Z,J,k=!1,G){const w=wbq();if(!w)return null;const T=()=>{(w&&"readyState"in w?w.readyState:0)===4&&n&&HF(n)(w)};
|
|
"onloadend"in w?w.addEventListener("loadend",T,!1):w.onreadystatechange=T;g.R("debug_forward_web_query_parameters")&&(r=T4w(r));w.open(u,r,!0);Z&&(w.responseType=Z);J&&(w.withCredentials=!0);u=u==="POST"&&(window.FormData===void 0||!(O instanceof FormData));if(N=tRf(r,N))for(const t in N)w.setRequestHeader(t,N[t]),"content-type"===t.toLowerCase()&&(u=!1);u&&w.setRequestHeader("Content-Type","application/x-www-form-urlencoded");G&&"onprogress"in w&&(w.onprogress=()=>{G(w.responseText)});
|
|
if(k&&"setAttributionReporting"in XMLHttpRequest.prototype){r={eventSourceEligible:!0,triggerEligible:!1};try{w.setAttributionReporting(r)}catch(t){D$(t)}}w.send(O);return w};
|
|
tRf=function(r,n={}){const u=g.dk(r),O=g.U("INNERTUBE_CLIENT_NAME"),N=g.R("web_ajax_ignore_global_headers_if_set");for(const k in fP){let G=g.U(fP[k]);const w=k==="X-Goog-AuthUser"||k==="X-Goog-PageId";k!=="X-Goog-Visitor-Id"||G||(G=g.U("VISITOR_DATA"));var Z;if(!(Z=!G)){if(!(Z=u||(g.zB(r)?!1:!0))){Z=r;var J;if(J=g.R("add_auth_headers_to_remarketing_google_dot_com_ping")&&k==="Authorization"&&(O==="TVHTML5"||O==="TVHTML5_UNPLUGGED"||O==="TVHTML5_SIMPLY")&&g.nP(Z))Z=sD(Z)||"",Z=Z.split("/"),Z="/"+
|
|
(Z.length>1?Z[1]:""),J=Z==="/pagead";Z=J?!0:!1}Z=!Z}Z||N&&n[k]!==void 0||O==="TVHTML5_UNPLUGGED"&&w||(n[k]=G)}"X-Goog-EOM-Visitor-Id"in n&&"X-Goog-Visitor-Id"in n&&delete n["X-Goog-Visitor-Id"];if(u||!g.zB(r))n["X-YouTube-Utc-Offset"]=String(-(new Date).getTimezoneOffset());if(u||!g.zB(r)){let k;try{k=(new Intl.DateTimeFormat).resolvedOptions().timeZone}catch{}k&&(n["X-YouTube-Time-Zone"]=k)}document.location.hostname.endsWith("youtubeeducation.com")||!u&&g.zB(r)||(n["X-YouTube-Ad-Signals"]=g.WF(g.Z7()));
|
|
return n};
|
|
VP=function(r,n){n.method="POST";n.postParams||(n.postParams={});return g.xC(r,n)};
|
|
Xba=function(r,n){if(window.fetch&&n.format!=="XML"){var u={method:n.method||"GET",credentials:"same-origin"};n.headers&&(u.headers=n.headers);n.priority&&(u.priority=n.priority);r=le(r,n);var O=QP(r,n);O&&(u.body=O);n.withCredentials&&(u.credentials="include");var N=n.context||g.Vy,Z=!1,J;fetch(r,u).then(k=>{if(!Z){Z=!0;J&&window.clearTimeout(J);var G=k.ok,w=T=>{T=T||{};G?n.onSuccess&&n.onSuccess.call(N,T,k):n.onError&&n.onError.call(N,T,k);n.onFinish&&n.onFinish.call(N,T,k)};
|
|
(n.format||"JSON")==="JSON"&&(G||k.status>=400&&k.status<500)?k.json().then(w,()=>{w(null)}):w(null)}}).catch(()=>{n.onError&&n.onError.call(N,{},{})});
|
|
r=n.timeout||0;n.onFetchTimeout&&r>0&&(J=g.Gm(()=>{Z||(Z=!0,window.clearTimeout(J),n.onFetchTimeout.call(n.context||g.Vy))},r))}else g.xC(r,n)};
|
|
g.xC=function(r,n){const u=n.format||"JSON";r=le(r,n);var O=QP(r,n);let N=!1,Z;const J=YGw(r,k=>{if(!N){N=!0;Z&&window.clearTimeout(Z);var G=kC(k),w=null,T=400<=k.status&&k.status<500,t=500<=k.status&&k.status<600;if(G||T||t)w=qGO(r,u,k,n.convertToSafeHtml);G&&(G=f5O(u,k,w));w=w||{};T=n.context||g.Vy;G?n.onSuccess&&n.onSuccess.call(T,k,w):n.onError&&n.onError.call(T,k,w);n.onFinish&&n.onFinish.call(T,k,w)}},n.method,O,n.headers,n.responseType,n.withCredentials,!1,n.onProgress);
|
|
O=n.timeout||0;if(n.onTimeout&&O>0){const k=n.onTimeout;Z=g.Gm(()=>{N||(N=!0,J.abort(),window.clearTimeout(Z),k.call(n.context||g.Vy,J))},O)}return J};
|
|
le=function(r,n){n.includeDomain&&(r=document.location.protocol+"//"+document.location.hostname+(document.location.port?":"+document.location.port:"")+r);const u=g.U("XSRF_FIELD_NAME");if(n=n.urlParams)n[u]&&delete n[u],r=g.y8(r,n);return r};
|
|
QP=function(r,n){const u=g.U("XSRF_FIELD_NAME"),O=g.U("XSRF_TOKEN");var N=n.postBody||"",Z=n.postParams;const J=g.U("XSRF_FIELD_NAME");let k;n.headers&&(k=n.headers["Content-Type"]);n.excludeXsrf||g.zB(r)&&!n.withCredentials&&g.zB(r)!==document.location.hostname||n.method!=="POST"||k&&k!=="application/x-www-form-urlencoded"||n.postParams&&n.postParams[J]||(Z||(Z={}),Z[u]=O);(g.R("ajax_parse_query_data_only_when_filled")&&Z&&Object.keys(Z).length>0||Z)&&typeof N==="string"&&(N=g.id(N),g.B5(N,Z),N=
|
|
n.postBodyFormat&&n.postBodyFormat==="JSON"?JSON.stringify(N):Bg(N));Z=N||Z&&!g.s3(Z);!Sk&&Z&&n.method!=="POST"&&(Sk=!0,M3(Error("AJAX request with postData should use POST")));return N};
|
|
qGO=function(r,n,u,O){let N=null;switch(n){case "JSON":let Z;try{Z=u.responseText}catch(J){throw O=Error("Error reading responseText"),O.params=r,D$(O),J;}r=u.getResponseHeader("Content-Type")||"";if(Z&&r.indexOf("json")>=0){Z.substring(0,5)===")]}'\n"&&(Z=Z.substring(5));try{N=JSON.parse(Z)}catch(J){}}break;case "XML":if(r=(r=u.responseXML)?xMO(r):null)N={},g.Mf(r.getElementsByTagName("*"),J=>{N[J.tagName]=VRy(J)})}O&&oO(N);
|
|
return N};
|
|
oO=function(r){if(g.zf(r))for(const n in r)n==="html_content"||g.eO(n,"_html")?r[n]=g.L2(r[n]):oO(r[n])};
|
|
f5O=function(r,n,u){if(n&&n.status===204)return!0;switch(r){case "JSON":return!!u;case "XML":return Number(u&&u.return_code)===0;case "RAW":return!0;default:return!!u}};
|
|
xMO=function(r){return r?(r=("responseXML"in r?r.responseXML:r).getElementsByTagName("root"))&&r.length>0?r[0]:null:null};
|
|
VRy=function(r){let n="";g.Mf(r.childNodes,u=>{n+=u.nodeValue});
|
|
return n};
|
|
T4w=function(r){var n=window.location.search,u=g.zB(r);g.R("debug_handle_relative_url_for_query_forward_killswitch")||!u&&g.dk(r)&&(u=document.location.hostname);var O=sD(r);O=(u=u&&(u.endsWith("youtube.com")||u.endsWith("youtube-nocookie.com")))&&O&&O.startsWith("/api/");if(!u||O)return r;const N=g.id(n),Z={};g.Mf(l5O,J=>{N[J]&&(Z[J]=N[J])});
|
|
return g.hZ(r,Z)};
|
|
g.mT=function(r,n){const u=g.U3(n);let O;return(new g.mx((N,Z)=>{u.onSuccess=J=>{kC(J)?N(new QMO(J)):Z(new g.LP(`Request failed, status=${jk(J)}`,"net.badstatus",J))};
|
|
u.onError=J=>{Z(new g.LP("Unknown request error","net.unknown",J))};
|
|
u.onTimeout=J=>{Z(new g.LP("Request timed out","net.timeout",J))};
|
|
O=g.xC(r,u)})).jx(N=>{N instanceof g.Kt&&O?.abort();
|
|
return g.Pi(N)})};
|
|
var VO1=function(r,n){return $C[f[22]](this,56,r,n)};
|
|
g.Ef=function(r,n,u,O,N=-1,Z){const J=G=>new g.mx(w=>{setTimeout(w,G)}),k=(G,w,T)=>G.jx(t=>{if(w<=0||jk(t.xhr)===403)return g.Pi(new g.LP("Request retried too many times","net.retryexhausted",t.xhr));
|
|
const X=Math.pow(2,u-w+1)*T,Y=N>0?Math.min(N,X):X;return J(T).then(()=>{Z&&Z(t,w-1);return k(g.mT(r,n),w-1,Y)})});
|
|
return k(g.mT(r,n),u-1,O)};
|
|
SG0=function(r,n=null){r.N=2;r.C=n};
|
|
oHp=function(r,n=null){r.N=1;r.C=n};
|
|
g.sf=function(r=null){const n=new zm;SG0(n,r);return n};
|
|
g.Ph=function(r=null){const n=new zm;oHp(n,r);return n};
|
|
Uf=function(r,n,u,O="youtube.com",N=!1){be||aO.set(""+r,n,{eE:u,path:"/",domain:O,secure:N})};
|
|
g.ch=function(r){if(!be)return aO.get(""+r,void 0)};
|
|
pP=function(r,n="/",u="youtube.com"){be||aO.remove(""+r,n,u)};
|
|
Bh=function(){if(!aO.isEnabled())return!1;if(!aO.isEmpty())return!0;aO.set("TESTCOOKIESENABLED","1",{eE:60});if(aO.get("TESTCOOKIESENABLED")!=="1")return!1;aO.remove("TESTCOOKIESENABLED");return!0};
|
|
g.v=function(r,n){if(r)return r[n.name]};
|
|
KP=function(r){const n=g.U("INNERTUBE_HOST_OVERRIDE");n&&(r=String(n)+String(bZ(r)));return r};
|
|
RO=function(r,n={}){return`${"service"}:${r}/${Object.keys(n).sort().map(u=>u+":"+n[u]).join("/")}`};
|
|
MX=function(){const r=/Chrome\/(\d+)/.exec(g.G7());return r?parseFloat(r[1]):NaN};
|
|
Hh=function(){var r=/\sCobalt\/(\S+)\s/.exec(g.G7());if(!r)return NaN;const n=[];for(const u of r[1].split("."))r=parseInt(u,10),r>=0&&n.push(r);return parseFloat(n.join("."))};
|
|
vh=function(){return g.D7("android")&&g.D7("chrome")&&!(g.D7("trident/")||g.D7("edge/"))&&!g.D7("cobalt")};
|
|
g.IO=function(){return g.D7("cobalt")};
|
|
Wh=function(){return g.D7("cobalt")&&g.D7("appletv")};
|
|
ie=function(){return g.D7("(ps3; leanback shell)")||g.D7("ps3")&&g.IO()};
|
|
g0=function(){return g.D7("(ps4; leanback shell)")||g.D7("ps4")&&g.IO()};
|
|
g.F7=function(){return g.IO()&&(g.D7("ps4 vr")||g.D7("ps4 pro vr"))};
|
|
Ak=function(){const r=/WebKit\/([0-9]+)/.exec(g.G7());return!!(r&&parseInt(r[1],10)>=600)};
|
|
yP=function(){const r=/WebKit\/([0-9]+)/.exec(g.G7());return!!(r&&parseInt(r[1],10)>=602)};
|
|
hk=function(){return g.D7("iemobile")||g.D7("windows phone")&&g.D7("edge")};
|
|
CP=function(){return(d0||ek)&&g.D7("applewebkit")&&!g.D7("version")&&(!g.D7("safari")||g.D7("gsa/"))};
|
|
nN=function(){return g.r6&&g.D7("version/")};
|
|
ub=function(){return g.D7("smart-tv")&&g.D7("samsung")};
|
|
g.D7=function(r){const n=g.G7();return n?n.toLowerCase().indexOf(r)>=0:!1};
|
|
g.Oc=function(){return O3()||CP()||nN()?!0:g.U("EOM_VISITOR_DATA")?!1:!0};
|
|
NR=function(r,n){return n===void 0||n===null?r:n==="1"||n===!0||n===1||n==="True"?!0:!1};
|
|
Zq=function(r,n,u){for(const O in u)if(u[O]==n)return u[O];return r};
|
|
Jp=function(r,n){return n===void 0||n===null?r:Number(n)};
|
|
jZ=function(r,n){return n===void 0||n===null?r:n.toString()};
|
|
ka=function(r,n){if(n){if(r==="fullwidth")return Infinity;if(r==="fullheight")return 0}return r&&(n=r.match(LU1))&&(r=Number(n[2]),n=Number(n[1]),!isNaN(r)&&!isNaN(n)&&r>0)?n/r:NaN};
|
|
GE=function(r){var n=r.docid||r.video_id||r.videoId||r.id;if(n)return n;n=r.raw_player_response;n||(r=r.player_response)&&(n=JSON.parse(r));return n&&n.videoDetails&&n.videoDetails.videoId||null};
|
|
g.TE=function(r){return w6(r,!1)==="EMBEDDED_PLAYER_MODE_PFL"};
|
|
tp=function(r){return r==="EMBEDDED_PLAYER_LITE_MODE_FIXED_PLAYBACK_LIMIT"||r==="EMBEDDED_PLAYER_LITE_MODE_DYNAMIC_PLAYBACK_LIMIT"?!0:!1};
|
|
w6=function(r,n=!1){n=n?"EMBEDDED_PLAYER_MODE_DEFAULT":"EMBEDDED_PLAYER_MODE_UNKNOWN";window.location.hostname.includes("youtubeeducation.com")&&(n="EMBEDDED_PLAYER_MODE_PFL");let u=r.raw_embedded_player_response;if(!u&&(r=r.embedded_player_response))try{u=JSON.parse(r)}catch(O){return n}return u?Zq(n,u.embeddedPlayerMode,mMM):n};
|
|
$Mf=function(r){r&&(r.dataset?r.dataset[Xz()]="true":B1w(r))};
|
|
Ya=function(r){return r?r.dataset?r.dataset[Xz()]:r.getAttribute("data-loaded"):null};
|
|
Xz=function(){return qR.loaded||(qR.loaded="loaded".replace(/\-([a-z])/g,(r,n)=>n.toUpperCase()))};
|
|
xa=function(){var r=document;if("visibilityState"in r)return r.visibilityState;const n=fN+"VisibilityState";if(n in r)return r[n]};
|
|
VX=function(r,n){let u;g.Ir(r,O=>{u=n[O];return!!u});
|
|
return u};
|
|
lb=function(r){if(r.requestFullscreen)r=r.requestFullscreen(void 0);else if(r.webkitRequestFullscreen)r=r.webkitRequestFullscreen();else if(r.mozRequestFullScreen)r=r.mozRequestFullScreen();else if(r.msRequestFullscreen)r=r.msRequestFullscreen();else if(r.webkitEnterFullscreen)r=r.webkitEnterFullscreen();else return Promise.reject(Error("Fullscreen API unavailable"));return r instanceof Promise?r:Promise.resolve()};
|
|
oU=function(r){var n;g.QX()?SZ()==r&&(n=document):n=r;return n&&(r=VX(["exitFullscreen","webkitExitFullscreen","mozCancelFullScreen","msExitFullscreen"],n))?(n=r.call(n),n instanceof Promise?n:Promise.resolve()):Promise.resolve()};
|
|
EHa=function(r){return g.g7(["fullscreenchange","webkitfullscreenchange","mozfullscreenchange","MSFullscreenChange"],n=>`on${n.toLowerCase()}`in r)};
|
|
g.QX=function(){return!!VX(["fullscreenEnabled","webkitFullscreenEnabled","mozFullScreenEnabled","msFullscreenEnabled"],document)};
|
|
SZ=function(r=!1){let n=VX(["fullscreenElement","webkitFullscreenElement","mozFullScreenElement","msFullscreenElement"],document);if(r)for(;n&&n.shadowRoot;)n=n.shadowRoot.fullscreenElement;return n?n:null};
|
|
LN=function(r){if(document.body&&document.documentElement){const n=document.body.scrollTop+document.documentElement.scrollTop;r.X=r.clientX+(document.body.scrollLeft+document.documentElement.scrollLeft);r.C=r.clientY+n}};
|
|
zNf=function(r,n,u,O={}){r.addEventListener&&(n!="mouseenter"||"onmouseenter"in document?n!="mouseleave"||"onmouseenter"in document?n=="mousewheel"&&"MozBoxSizing"in document.documentElement.style&&(n="MozMousePixelScroll"):n="mouseout":n="mouseover");return g.E3(g.m5,N=>{const Z=typeof N[4]==="boolean"&&N[4]==!!O,J=g.zf(N[4])&&g.zf(O)&&g.ai(N[4],O);return!!N.length&&N[0]==r&&N[1]==n&&N[2]==u&&(Z||J)})};
|
|
g.sc=function(r,n,u,O={}){if(!r||!r.addEventListener&&!r.attachEvent)return"";let N=zNf(r,n,u,O);if(N)return N;N=++$a.count+"";const Z=!(n!="mouseenter"&&n!="mouseleave"||!r.addEventListener||"onmouseenter"in document);let J;J=Z?k=>{k=new Ec(k);if(!g.wR(k.relatedTarget,G=>G==r,!0))return k.currentTarget=r,k.type=n,u.call(r,k)}:k=>{k=new Ec(k);
|
|
k.currentTarget=r;return u.call(r,k)};
|
|
J=HF(J);r.addEventListener?(n=="mouseenter"&&Z?n="mouseover":n=="mouseleave"&&Z?n="mouseout":n=="mousewheel"&&"MozBoxSizing"in document.documentElement.style&&(n="MozMousePixelScroll"),zE()||typeof O==="boolean"?r.addEventListener(n,J,O):r.addEventListener(n,J,!!O.capture)):r.attachEvent(`on${n}`,J);g.m5[N]=[r,n,u,J,O];return N};
|
|
g.PV=function(r){r&&(typeof r=="string"&&(r=[r]),g.Mf(r,n=>{if(n in g.m5){var u=g.m5[n];const O=u[0],N=u[1],Z=u[3];u=u[4];O.removeEventListener?zE()||typeof u==="boolean"?O.removeEventListener(N,Z,u):O.removeEventListener(N,Z,!!u.capture):O.detachEvent&&O.detachEvent(`on${N}`,Z);delete g.m5[n]}}))};
|
|
bb=function(r){r=r||window.event;let n;r.composedPath&&typeof r.composedPath==="function"?n=r.composedPath():n=r.path;n&&n.length?r=n[0]:(r=r||window.event,r=r.target||r.srcElement,r.nodeType==3&&(r=r.parentNode));return r};
|
|
aU=function(r){this.O=r;this.X=null;this.Z=0;this.U=null;this.G=0;this.C=[];for(r=0;r<4;r++)this.C.push(0);this.N=0;this.Y=g.sc(window,"mousemove",(0,g.aB)(this.W,this));this.K=w0((0,g.aB)(this.S,this),25)};
|
|
Uc=function(r,n,u,O){for(let N=0;N<u.length;N++)r.X3(n,u[N],O)};
|
|
g.pN=function(r,n,u){var O=u&&u>0?u:0;u=O?Date.now()+O*1E3:0;if((O=O?cV.OY():cV.yO())&&window.JSON){typeof n!=="string"&&(n=JSON.stringify(n,void 0));try{O.set(r,n,u)}catch(N){O.remove(r)}}};
|
|
g.BV=function(r){const n=cV.yO(),u=cV.OY();if(!n&&!u||!window.JSON)return null;let O;try{O=n.get(r)}catch(N){}if(typeof O!=="string")try{O=u.get(r)}catch(N){}if(typeof O!=="string")return null;try{O=JSON.parse(O,void 0)}catch(N){}return O};
|
|
KN=function(){var r=cV.OY();if(r&&(r=r.W1("yt-player-quality")))return r.creation};
|
|
RU=function(){if(!g.Vy.matchMedia)return"WEB_DISPLAY_MODE_UNKNOWN";try{return g.Vy.matchMedia("(display-mode: standalone)").matches?"WEB_DISPLAY_MODE_STANDALONE":g.Vy.matchMedia("(display-mode: minimal-ui)").matches?"WEB_DISPLAY_MODE_MINIMAL_UI":g.Vy.matchMedia("(display-mode: fullscreen)").matches?"WEB_DISPLAY_MODE_FULLSCREEN":g.Vy.matchMedia("(display-mode: browser)").matches?"WEB_DISPLAY_MODE_BROWSER":"WEB_DISPLAY_MODE_UNKNOWN"}catch(r){return"WEB_DISPLAY_MODE_UNKNOWN"}};
|
|
HV=function(){MR.instance||(MR.instance=new MR);return MR.instance};
|
|
sMw=function(r){switch(r){case "DESKTOP":return 1;case "UNKNOWN_PLATFORM":return 0;case "TV":return 2;case "GAME_CONSOLE":return 3;case "MOBILE":return 4;case "TABLET":return 5}};
|
|
g.vV=function(){Dq||(Dq=new P0r);return Dq};
|
|
IU=function(r){if(/^f([1-9][0-9]*)$/.test(r))throw Error(`ExpectedRegexMatch: ${r}`);};
|
|
WV=function(r){if(!/^\w+$/.test(r))throw Error(`ExpectedRegexMismatch: ${r}`);};
|
|
g6=function(r){r=ib[r]!==void 0?ib[r].toString():null;return r!=null&&/^[A-Fa-f0-9]+$/.test(r)?parseInt(r,16):null};
|
|
Fz=function(){const r=g.Vy.navigator;return r?r.connection:void 0};
|
|
yX=function(){var r=Fz();if(r){var n=Ap[r.type||"unknown"]||"CONN_UNKNOWN";r=Ap[r.effectiveType||"unknown"]||"CONN_UNKNOWN";n==="CONN_CELLULAR_UNKNOWN"&&r!=="CONN_UNKNOWN"&&(n=r);if(n!=="CONN_UNKNOWN")return n;if(r!=="CONN_UNKNOWN")return r}};
|
|
d6=function(){var r=Fz();if(r?.effectiveType)return hp.hasOwnProperty(r.effectiveType)?hp[r.effectiveType]:"EFFECTIVE_CONNECTION_TYPE_UNKNOWN"};
|
|
CN=function(){try{return eZ(),!0}catch(r){return!1}};
|
|
eZ=function(){if(g.U("DATASYNC_ID")!==void 0)return g.U("DATASYNC_ID");throw new g.rO("Datasync ID not set","unknown");};
|
|
g.us=function(r,n,u){return nn(n,0,u)};
|
|
NL=function(r){const n=g.Qy("yt.scheduler.instance.addImmediateJob");n?n(r):r()};
|
|
g.Jw=function(){Zv.instance||(Zv.instance=new Zv);return Zv.instance};
|
|
nn=function(r,n,u){u!==void 0&&Number.isNaN(Number(u))&&(u=void 0);const O=g.Qy("yt.scheduler.instance.addJob");return O?O(r,n,u):u===void 0?(r(),NaN):g.Gm(r,u||0)};
|
|
jj=function(r){const n=g.Qy("yt.scheduler.instance.setPriorityThreshold");n&&n(r)};
|
|
Gl=function(){return k9()?.get("LAST_RESULT_ENTRY_KEY",!0)};
|
|
tw=function(r){wO||(Tl.push({type:"ERROR",payload:r}),Tl.length>10&&Tl.shift())};
|
|
XZ=function(r,n){wO||(Tl.push({type:"EVENT",eventType:r,payload:n}),Tl.length>10&&Tl.shift())};
|
|
Y9=function(r){if(r.indexOf(":")>=0)throw Error("Database name cannot contain ':'");};
|
|
qL=function(r){return r.substr(0,r.indexOf(":"))||r};
|
|
ls=function(r,n,u,O){n=qL(n);let N;N=r instanceof Error?r:Error(`Unexpected error: ${r}`);if(N instanceof fn)return N;r={objectStoreNames:u,dbName:n,dbVersion:O};if(N.name==="QuotaExceededError")return new fn("QUOTA_EXCEEDED",r);if(g.x9&&N.name==="UnknownError")return new fn("QUOTA_MAYBE_EXCEEDED",r);if(N instanceof Vp)return new fn("MISSING_INDEX",{...r,objectStore:N.objectStore,index:N.index});if(N.name==="InvalidStateError"&&byp.some(Z=>N.message.includes(Z)))return new fn("EXECUTE_TRANSACTION_ON_CLOSED_DB",
|
|
r);
|
|
if(N.name==="AbortError")return new fn("UNKNOWN_ABORT",r,N.message);N.args=[{...r,name:"IdbError",f7:N.name}];N.level="WARNING";return N};
|
|
g.Qp=function(r,n,u){const O=Gl();return new fn("IDB_NOT_SUPPORTED",{context:{caller:r,publicName:n,version:u,hasSucceededOnce:O?.hasSucceededOnce}})};
|
|
a51=function(r){if(!r)throw Error();throw r;};
|
|
UMx=function(r){return r};
|
|
Ln=function(r,n,u,O,N){try{if(r.state.status!=="FULFILLED")throw Error("calling handleResolve before the promise is fulfilled.");const Z=u(r.state.value);Z instanceof Sj?ot(r,n,Z,O,N):O(Z)}catch(Z){N(Z)}};
|
|
m3=function(r,n,u,O,N){try{if(r.state.status!=="REJECTED")throw Error("calling handleReject before the promise is rejected.");const Z=u(r.state.reason);Z instanceof Sj?ot(r,n,Z,O,N):O(Z)}catch(Z){N(Z)}};
|
|
ot=function(r,n,u,O,N){n===u?N(new TypeError("Circular promise chain detected.")):u.then(Z=>{Z instanceof Sj?ot(r,n,Z,O,N):O(Z)},Z=>{N(Z)})};
|
|
$9=function(r,n,u){const O=()=>{try{r.removeEventListener("success",N),r.removeEventListener("error",Z)}catch{}},N=()=>{n(r.result);
|
|
O()},Z=()=>{u(r.error);
|
|
O()};
|
|
r.addEventListener("success",N);r.addEventListener("error",Z)};
|
|
cga=function(r){return new Promise((n,u)=>{$9(r,n,u)})};
|
|
zl=function(r){return new Sj(new EL((n,u)=>{$9(r,n,u)}))};
|
|
sL=function(r,n){return new Sj(new EL((u,O)=>{const N=()=>{const Z=r?n(r):null;Z?Z.then(J=>{r=J;N()},O):u()};
|
|
N()}))};
|
|
P4=function(r){return zl(r).then(n=>n?new pb1(r,n):null)};
|
|
bs=function(){return g.R("idb_immediate_commit")};
|
|
c4=async function(r,n,u,O){const N={mode:"readonly",nj:!1,tag:"IDB_TRANSACTION_TAG_UNKNOWN"};typeof u==="string"?N.mode=u:Object.assign(N,u);r.transactionCount++;u=N.nj?3:1;let Z=0,J;for(;!J;){Z++;const T=Math.round((0,g.F)());try{var k=r.X.transaction(n,N.mode),G=O,w=!!N.commit;const t=new at(k),X=await B4O(t,G,w),Y=Math.round((0,g.F)());UL(r,T,Y,Z,void 0,n.join(),N);return X}catch(t){G=Math.round((0,g.F)());const X=ls(t,r.X.name,n.join(),r.X.version);if(X instanceof fn&&!X.X||Z>=u)UL(r,T,G,Z,X,
|
|
n.join(),N),J=X}}return Promise.reject(J)};
|
|
B4=function(r,n,u){r=r.X.createObjectStore(n,u);return new pn(r)};
|
|
Kn=function(r,n){r.X.objectStoreNames.contains(n)&&r.X.deleteObjectStore(n)};
|
|
g.ML=function(r){const n={ns:r.K_,el:r.eventLabel,cpn:r.clientPlaybackNonce,ver:2,cmt:r.C(r.X),fmt:r.xk,fs:r.rJ?"1":"0",rt:r.C(r.H6),adformat:r.adFormat,content_v:r.contentVideoId,euri:r.RQ,lact:r.wf,live:r.O9,cl:(873135495).toString(),mos:r.dl,state:r.playerState,volume:r.hx};r.subscribed&&(n.subscribed="1");Object.assign(n,r.u$);r.K==="all"?Object.assign(n,r.o1):r.K==="once"&&r.N&&Object.assign(n,r.o1);r.autoplay&&(n.autoplay="1");r.W6&&(n.sautoplay="1");r.fT&&(n.dni="1");!r.G&&r.B_&&(n.epm=KUB[r.B_]);
|
|
r.isFinal&&(n["final"]="1");r.w9&&(n.splay="1");r.CQ&&(n.delay=r.CQ);r.M1&&(n.hl=r.M1);r.region&&(n.cr=r.region);r.userGenderAge&&(n.uga=r.userGenderAge);r.userAge!==void 0&&r.TP&&(n.uga=r.TP+r.userAge);r.O6!==void 0&&(n.len=r.C(r.O6));(!r.G||r.c6)&&r.experimentIds.length>0&&(n.fexp=r.experimentIds.toString());r.O!==null&&(n.rtn=r.C(r.O));r.jj&&(n.feature=r.jj);r.m2&&(n.ctrl=r.m2);r.YW&&(n.ytr=r.YW);r.yK&&(n.afmt=r.yK);r.offlineDownloadUserChoice&&(n.ODUC=r.offlineDownloadUserChoice);r.S&&(n.lio=
|
|
r.C(r.S));r.G?(n.idpj=r.Dv,n.ldpj=r.IQ,r.delayThresholdMet&&(n.dtm="1"),r.W!=null&&(n.rti=r.C(r.W)),r.Yd&&(n.ald=r.Yd),r.compositeLiveIngestionOffsetToken&&(n.clio=r.compositeLiveIngestionOffsetToken)):r.adType!==void 0&&(n.at=r.adType);r.bW&&(r.N||r.G)&&(n.size=r.bW);r.N&&r.U.length&&(n.pbstyle=r.U.join(","));r.bc!=null&&(r.N||r.G)&&(n.inview=r.C(r.bc));r.heartbeatLoggingToken&&(n.hb_data=r.heartbeatLoggingToken);r.G&&(n.volume=Rt(r,g.Dh(r.segments,u=>u.volume)),n.st=Rt(r,g.Dh(r.segments,u=>u.startTime)),
|
|
n.et=Rt(r,g.Dh(r.segments,u=>u.endTime)),g.Ir(r.segments,u=>u.playbackRate!==1)&&(n.rate=Rt(r,g.Dh(r.segments,u=>u.playbackRate))),g.Ir(r.segments,u=>u.X!=="-")&&(n.als=g.Dh(r.segments,u=>u.X).join(",")),g.Ir(r.segments,u=>u.previouslyEnded)&&(n.pe=g.Dh(r.segments,u=>`${+u.previouslyEnded}`).join(",")));
|
|
n.muted=Rt(r,g.Dh(r.segments,u=>u.muted?1:0));
|
|
g.Ir(r.segments,u=>u.visibilityState!==0)&&(n.vis=Rt(r,g.Dh(r.segments,u=>u.visibilityState)));
|
|
g.Ir(r.segments,u=>u.connectionType!==0)&&(n.conn=Rt(r,g.Dh(r.segments,u=>u.connectionType)));
|
|
g.Ir(r.segments,u=>u.C!==0)&&(n.blo=Rt(r,g.Dh(r.segments,u=>u.C)));
|
|
g.Ir(r.segments,u=>!!u.Z)&&(n.blo=g.Dh(r.segments,u=>u.Z).join(","));
|
|
g.Ir(r.segments,u=>!!u.compositeLiveStatusToken)&&(n.cbs=g.Dh(r.segments,u=>u.compositeLiveStatusToken).join(","));
|
|
g.Ir(r.segments,u=>u.N!=="-")&&(n.cc=g.Dh(r.segments,u=>u.N).join(","));
|
|
g.Ir(r.segments,u=>u.clipId!=="-")&&(n.clipid=g.Dh(r.segments,u=>u.clipId).join(","));
|
|
if(g.Ir(r.segments,u=>!!u.audioId)){let u="au";
|
|
r.N&&(u="au_d");n[u]=g.Dh(r.segments,O=>O.audioId).join(",")}g.eT()&&r.Y&&(n.ctt=r.Y,n.cttype=r.P_,n.mdx_environment=r.mdxEnvironment);
|
|
r.u0&&(n.etype=r.iY!==void 0?r.iY:0);r.E6&&(n.uoo=r.E6);r.livingRoomAppMode&&r.livingRoomAppMode!=="LIVING_ROOM_APP_MODE_UNSPECIFIED"&&(n.clram=RNf[r.livingRoomAppMode]||r.livingRoomAppMode);r.Z?MRr(r,n):(n.docid=r.videoId,n.referrer=r.referrer,n.ei=r.eventId,n.of=r.Jc,n.osid=r.osid,n.vm=r.videoMetadata,r.adQueryId&&(n.aqi=r.adQueryId),r.autonav&&(n.autonav="1"),r.playlistId&&(n.list=r.playlistId),r.ov&&(n.ssrt="1"),r.Um&&(n.upt=r.Um));r.N&&(r.embedsRct&&(n.rct=r.embedsRct),r.embedsRctn&&(n.rctn=
|
|
r.embedsRctn),r.compositeLiveIngestionOffsetToken&&(n.clio=r.compositeLiveIngestionOffsetToken));r.W_&&(n.host_cpn=r.W_);return n};
|
|
UL=function(r,n,u,O,N,Z,J){n=u-n;N?(N instanceof fn&&(N.type==="QUOTA_EXCEEDED"||N.type==="QUOTA_MAYBE_EXCEEDED")&&XZ("QUOTA_EXCEEDED",{dbName:qL(r.X.name),objectStoreNames:Z,transactionCount:r.transactionCount,transactionMode:J.mode}),N instanceof fn&&N.type==="UNKNOWN_ABORT"&&(u-=r.N,u<0&&u>=2147483648&&(u=0),XZ("TRANSACTION_UNEXPECTEDLY_ABORTED",{objectStoreNames:Z,transactionDuration:n,transactionCount:r.transactionCount,dbDuration:u}),r.C=!0),H4(r,!1,O,Z,n,J.tag),tw(N)):H4(r,!0,O,Z,n,J.tag)};
|
|
H4=function(r,n,u,O,N,Z="IDB_TRANSACTION_TAG_UNKNOWN"){XZ("TRANSACTION_ENDED",{objectStoreNames:O,connectionHasUnknownAbortedTransaction:r.C,duration:N,isSuccessful:n,tryCount:u,tag:Z})};
|
|
Dv=function(r,n,u){r.X.createIndex(n,u,{unique:!1})};
|
|
It=function(r,n,u){r=r.X.openCursor(n.query,n.direction);return v4(r).then(O=>sL(O,u))};
|
|
HyO=function(r,n){return It(r,{query:n},u=>u.delete().then(()=>W4(u))).then(()=>{})};
|
|
DM1=function(r,n){const u=[];return It(r,{query:n},O=>{u.push(O.getValue());return W4(O)}).then(()=>u)};
|
|
vHf=function(r,n){return"getAll"in IDBObjectStore.prototype?zl(r.X.getAll(n,void 0)):DM1(r,n)};
|
|
WUp=function(r){const n=[];return I5w(r,u=>{n.push(u.cursor.primaryKey);u.cursor.continue(void 0);return P4(u.request)}).then(()=>n)};
|
|
is=function(r){return"getAllKeys"in IDBObjectStore.prototype?zl(r.X.getAllKeys(void 0,void 0)):WUp(r)};
|
|
I5w=function(r,n){var u={query:void 0};const O=u.query;u=u.direction;r="openKeyCursor"in IDBObjectStore.prototype?r.X.openKeyCursor(O,u):r.X.openCursor(O,u);return P4(r).then(N=>sL(N,n))};
|
|
B4O=function(r,n,u){const O=new Promise((N,Z)=>{try{const J=n(r);u&&r.commit();J.then(k=>{N(k)}).catch(Z)}catch(J){Z(J),r.abort()}});
|
|
return Promise.all([O,r.done]).then(([N])=>N)};
|
|
gO=function(r,n,u){const {query:O=null,direction:N="next"}=n;r=r.X.openCursor(O,N);return v4(r).then(Z=>sL(Z,u))};
|
|
iyt=function(r,n){const u=[];return gO(r,{query:n},O=>{u.push(O.getValue());return W4(O)}).then(()=>u)};
|
|
gHr=function(r,n){return"getAll"in IDBIndex.prototype?zl(r.X.getAll(n,void 0)):iyt(r,n)};
|
|
v4=function(r){return zl(r).then(n=>n?new FUy(r,n):null)};
|
|
W4=function(r){r.cursor.continue(void 0);return v4(r.request)};
|
|
ygx=function(r,n,u){return new Promise((O,N)=>{let Z;Z=n!==void 0?self.indexedDB.open(r,n):self.indexedDB.open(r);const J=u.blocked,k=u.blocking,G=u.HD,w=u.upgrade,T=u.closed;let t;const X=()=>{t||(t=new AgB(Z.result,{closed:T}));return t};
|
|
Z.addEventListener("upgradeneeded",Y=>{try{if(Y.newVersion===null)throw Error("Invariant: newVersion on IDbVersionChangeEvent is null");if(Z.transaction===null)throw Error("Invariant: transaction on IDbOpenDbRequest is null");Y.dataLoss&&Y.dataLoss!=="none"&&XZ("IDB_DATA_CORRUPTED",{reason:Y.dataLossMessage||"unknown reason",dbName:qL(r)});const l=X(),L=new at(Z.transaction);w&&w(l,c=>Y.oldVersion<c&&Y.newVersion>=c,L);
|
|
L.done.catch(c=>{N(c)})}catch(l){N(l)}});
|
|
Z.addEventListener("success",()=>{const Y=Z.result;k&&Y.addEventListener("versionchange",()=>{k(X())});
|
|
Y.addEventListener("close",()=>{XZ("IDB_UNEXPECTEDLY_CLOSED",{dbName:qL(r),dbVersion:Y.version});G&&G()});
|
|
O(X())});
|
|
Z.addEventListener("error",()=>{N(Z.error)});
|
|
J&&Z.addEventListener("blocked",()=>{J()})})};
|
|
FZ=function(r,n,u={}){return ygx(r,n,u)};
|
|
Aw=async function(r,n={}){try{const u=self.indexedDB.deleteDatabase(r),O=n.blocked;O&&u.addEventListener("blocked",()=>{O()});
|
|
await cga(u)}catch(u){throw ls(u,r,"",-1);}};
|
|
yp=function(r,n){return new fn("INCOMPATIBLE_DB_VERSION",{dbName:r.name,oldVersion:r.options.version,newVersion:n})};
|
|
hw=function(r,n){if(!n)throw g.Qp("openWithToken",qL(r.name));return r.open()};
|
|
ej=async function(r,n){return c4(await hw(dO,n),["databases"],{nj:!0,mode:"readwrite"},u=>{const O=u.objectStore("databases");return O.get(r.actualName).then(N=>{if(N?r.actualName!==N.actualName||r.publicName!==N.publicName||r.userIdentifier!==N.userIdentifier:1)return O.put(r).then(()=>{})})})};
|
|
Cn=async function(r,n){return r?(await hw(dO,n)).delete("databases",r):void 0};
|
|
hNr=async function(r,n){const u=[];n=await hw(dO,n);await c4(n,["databases"],{nj:!0,mode:"readonly"},O=>{u.length=0;return It(O.objectStore("databases"),{},N=>{r(N.getValue())&&u.push(N.getValue());return W4(N)})});
|
|
return u};
|
|
dMr=function(r,n){return hNr(u=>u.publicName===r&&u.userIdentifier!==void 0,n)};
|
|
eNr=async function(){if(Gl()?.hasSucceededOnce)return!0;var r;if(!(r=g.r9&&Ak()&&!yP()||g.nh)){try{r=self;var n=!!(r.indexedDB&&r.IDBIndex&&r.IDBKeyRange&&r.IDBObjectStore)}catch(u){n=!1}r=!n}if(r||!("IDBTransaction"in self&&"objectStoreNames"in IDBTransaction.prototype))return!1;try{return await ej({actualName:"yt-idb-test-do-not-use",publicName:"yt-idb-test-do-not-use",userIdentifier:void 0},ua),await Cn("yt-idb-test-do-not-use",ua),!0}catch(u){return!1}};
|
|
Nh=function(){if(OO!==void 0)return OO;wO=!0;return OO=eNr().then(r=>{wO=!1;if(k9()?.C()){var n={hasSucceededOnce:Gl()?.hasSucceededOnce||r};k9()?.set("LAST_RESULT_ENTRY_KEY",n,2592E3,!0)}return r})};
|
|
Zp=function(){return g.Qy("ytglobal.idbToken_")||void 0};
|
|
g.Je=function(){const r=Zp();return r?Promise.resolve(r):Nh().then(n=>{n?(g.lO("ytglobal.idbToken_",ua),n=ua):n=void 0;return n})};
|
|
jc=function(r){if(!CN())throw r=new fn("AUTH_INVALID",{dbName:r}),tw(r),r;const n=eZ();return{actualName:`${r}:${n}`,publicName:r,userIdentifier:n}};
|
|
kj=async function(r,n,u,O){var N=Error().stack??"";const Z=await g.Je();if(!Z)throw n=g.Qp("openDbImpl",r,n),g.R("ytidb_async_stack_killswitch")||(n.stack=`${n.stack}\n${N.substring(N.indexOf("\n")+1)}`),tw(n),n;Y9(r);N=u?{actualName:r,publicName:r,userIdentifier:void 0}:jc(r);try{return await ej(N,Z),await FZ(N.actualName,n,O)}catch(J){try{await Cn(N.actualName,Z)}catch{}throw J;}};
|
|
C0O=function(r,n,u={}){return kj(r,n,!1,u)};
|
|
r5O=function(r,n,u={}){return kj(r,n,!0,u)};
|
|
npw=async function(r,n={}){const u=await g.Je();u&&(Y9(r),r=jc(r),await Aw(r.actualName,n),await Cn(r.actualName,u))};
|
|
udp=function(r,n,u){r=r.map(async O=>{await Aw(O.actualName,n);await Cn(O.actualName,u)});
|
|
return Promise.all(r).then(()=>{})};
|
|
Gk=async function(r){var n={};const u=await g.Je();u&&(Y9(r),r=await dMr(r,u),await udp(r,n,u))};
|
|
w9=async function(r,n={}){const u=await g.Je();u&&(Y9(r),await Aw(r,n),await Cn(r,u))};
|
|
Nh0=function(r,n){let u;return()=>{u||(u=new Ob0(r,n));return u}};
|
|
Tk=function(r,n){return Nh0(r,n)};
|
|
te=function(r){return hw(Zba(),r)};
|
|
XX=async function(r,n,u,O){r={config:r,hashData:n,timestamp:O!==void 0?O:(0,g.F)()};u=await te(u);await u.clear("hotConfigStore");return await u.put("hotConfigStore",r)};
|
|
Yj=async function(r,n,u,O,N){r={config:r,hashData:n,configData:u,timestamp:N!==void 0?N:(0,g.F)()};O=await te(O);await O.clear("coldConfigStore");return await O.put("coldConfigStore",r)};
|
|
qh=async function(r){r=await te(r);let n=void 0;await c4(r,["coldConfigStore"],{mode:"readwrite",nj:!0},u=>gO(u.objectStore("coldConfigStore").index("coldTimestampIndex"),{direction:"prev"},O=>{n=O.getValue()}));
|
|
return n};
|
|
fh=async function(r){r=await te(r);let n=void 0;await c4(r,["hotConfigStore"],{mode:"readwrite",nj:!0},u=>gO(u.objectStore("hotConfigStore").index("hotTimestampIndex"),{direction:"prev"},O=>{n=O.getValue()}));
|
|
return n};
|
|
J5f=async function(){await Gk("ytGcfConfig")};
|
|
VF=function(){if(!g.xj.instance){const r=new g.xj;g.xj.instance=r}return g.xj.instance};
|
|
Ght=function(r){if(!r.C||!r.X){if(!Zp()){const n=g.Qp("scheduleGetConfigs");D$(n)}r.Z||(r.Z=U8.jA(async()=>{try{await jeO(r)}catch{}try{await khq(r)}catch{}r.Z&&(r.Z=0)},100))}};
|
|
wva=async function(r){if(g.R("start_client_gcf")||g.R("delete_gcf_config_db"))g.R("start_client_gcf")&&(await g.Je()&&CN()&&!g.R("delete_gcf_config_db")?(r.U=!0,Ght(r)):(la(r),QF(r))),g.R("delete_gcf_config_db")&&await J5f()};
|
|
Sc=function(){return g.Qy("yt.gcf.config.hotConfigGroup")};
|
|
oR=function(r,n){r.C=n;g.lO("yt.gcf.config.hotConfigGroup",r.C||null)};
|
|
QF=function(r){oR(r,g.U("RAW_HOT_CONFIG_GROUP"));r.N(g.U("SERIALIZED_HOT_HASH_DATA"))};
|
|
jeO=async function(r){if(r.C)return Sc();if(!r.U)return r=g.Qp("getHotConfig IDB not initialized"),D$(r),Promise.reject(r);const n=Zp(),u=g.U("TIME_CREATED_MS");if(n){var O=await fh(n);if(O&&O.timestamp>u)return oR(r,O.config),r.N(O.hashData),Sc()}else O=g.Qp("getHotConfig token error"),D$(O);QF(r);n&&r.C&&r.hotHashData&&await XX(r.C,r.hotHashData,n,u);return r.C?Sc():(r=new g.rO("Config not available in ytConfig"),D$(r),Promise.reject(r))};
|
|
Lh=function(){return g.Qy("yt.gcf.config.coldConfigGroup")};
|
|
mf=function(r,n){r.X=n;g.lO("yt.gcf.config.coldConfigGroup",r.X||null)};
|
|
EO=function(r,n){r.configData=n;g.lO("yt.gcf.config.coldConfigData",r.configData||null)};
|
|
zk=function(r,n){r.coldHashData=n;g.lO("yt.gcf.config.coldHashData",r.coldHashData||null)};
|
|
la=function(r){mf(r,g.U("RAW_COLD_CONFIG_GROUP"));zk(r,g.U("SERIALIZED_COLD_HASH_DATA"));EO(r,r.X?.configData)};
|
|
khq=async function(r){if(r.X)return Lh();if(!r.U)return r=g.Qp("getColdConfig IDB not initialized"),D$(r),Promise.reject(r);const n=Zp(),u=g.U("TIME_CREATED_MS");if(n){var O=await qh(n);if(O&&O.timestamp>u)return mf(r,O.config),EO(r,O.configData),zk(r,O.hashData),Lh()}else O=g.Qp("getColdConfig"),D$(O);la(r);n&&r.X&&r.coldHashData&&r.configData&&await Yj(r.X,r.coldHashData,r.configData,n,u);return r.X?Lh():(r=new g.rO("Config not available in ytConfig"),D$(r),Promise.reject(r))};
|
|
sO=async function(r,n,u){if(g.R("start_client_gcf")){u&&oR(r,u);r.N(n);const O=Zp();O&&(u||(u=(await fh(O))?.config),await XX(u,n,O));if(u){r=r.O;for(const N of r.X)N(u)}}};
|
|
Pw=async function(r,n,u){g.R("start_client_gcf")&&(zk(r,n),r=Zp())&&(u||(u=(await qh(r))?.config),u&&await Yj(u,n,u.configData,r))};
|
|
ba=function(){var r=VF(),n=(0,g.F)()-r.G;if(!(r.G!==0&&n<tk("send_config_hash_timer"))){n=g.Qy("yt.gcf.config.coldConfigData");var u=g.Qy("yt.gcf.config.hotHashData"),O=g.Qy("yt.gcf.config.coldHashData");n&&u&&O&&(r.G=(0,g.F)());return{coldConfigData:n,hotHashData:u,coldHashData:O}}};
|
|
aR=function(){return"INNERTUBE_API_KEY"in p1&&"INNERTUBE_API_VERSION"in p1};
|
|
g.UO=function(){return{innertubeApiKey:g.U("INNERTUBE_API_KEY"),innertubeApiVersion:g.U("INNERTUBE_API_VERSION"),yP:g.U("INNERTUBE_CONTEXT_CLIENT_CONFIG_INFO"),U5:g.U("INNERTUBE_CONTEXT_CLIENT_NAME","WEB"),Rw:g.U("INNERTUBE_CONTEXT_CLIENT_NAME",1),innertubeContextClientVersion:g.U("INNERTUBE_CONTEXT_CLIENT_VERSION"),O5:g.U("INNERTUBE_CONTEXT_HL"),b1:g.U("INNERTUBE_CONTEXT_GL"),Ss:g.U("INNERTUBE_HOST_OVERRIDE")||"",Yh:!!g.U("INNERTUBE_USE_THIRD_PARTY_AUTH",!1),SV:!!g.U("INNERTUBE_OMIT_API_KEY_WHEN_AUTH_HEADER_IS_PRESENT",
|
|
!1),appInstallData:g.U("SERIALIZED_CLIENT_CONFIG_DATA")}};
|
|
g.Hw=function(r){const n={client:{hl:r.O5,gl:r.b1,clientName:r.U5,clientVersion:r.innertubeContextClientVersion,configInfo:r.yP}};navigator.userAgent&&(n.client.userAgent=String(navigator.userAgent));var u=g.Vy.devicePixelRatio;u&&u!=1&&(n.client.screenDensityFloat=String(u));u=X7();u!==""&&(n.client.experimentsToken=u);u=YC();u.length>0&&(n.request={internalExperimentFlags:u});cw(r,void 0,n);ph(void 0,n);Bw(void 0,n);Kh(r,void 0,n);RR(void 0,n);g.R("start_client_gcf")&&Mh(void 0,n);g.U("DELEGATED_SESSION_ID")&&
|
|
!g.R("pageid_as_header_web")&&(n.user={onBehalfOfUser:g.U("DELEGATED_SESSION_ID")});!g.R("fill_delegate_context_in_gel_killswitch")&&(r=g.U("INNERTUBE_CONTEXT_SERIALIZED_DELEGATION_CONTEXT"))&&(n.user={...n.user,serializedDelegationContext:r});r=g.U("INNERTUBE_CONTEXT");g.R("enable_persistent_device_token")&&r?.client?.rolloutToken&&(n.client.rolloutToken=r?.client?.rolloutToken);r=Object;u=r.assign;var O=n.client,N=g.U("DEVICE","");const Z={};for(const [J,k]of Object.entries(g.id(N))){N=J;const G=
|
|
k;N==="cbrand"?Z.deviceMake=G:N==="cmodel"?Z.deviceModel=G:N==="cbr"?Z.browserName=G:N==="cbrver"?Z.browserVersion=G:N==="cos"?Z.osName=G:N==="cosver"?Z.osVersion=G:N==="cplatform"&&(Z.platform=G)}n.client=u.call(r,O,Z);return n};
|
|
cw=function(r,n,u){r=r.U5;if(r==="WEB"||r==="MWEB"||r===1||r===2)n?(u=A5(n,Dp,96)||new Dp,r=RU(),r=Object.keys(ThM).indexOf(r),r=r===-1?null:r,r!==null&&wZ(u,3,r),ei(n,Dp,96,u)):u&&(u.client.mainAppWebInfo=u.client.mainAppWebInfo??{},u.client.mainAppWebInfo.webDisplayMode=RU())};
|
|
ph=function(r,n){const u=g.Qy("yt.embedded_player.embed_url");u&&(r?(n=A5(r,vw,7)||new vw,kR(n,4,u),ei(r,vw,7,n)):n&&(n.thirdParty={embedUrl:u}))};
|
|
Bw=function(r,n){if(g.R("web_log_memory_total_kbytes")&&g.Vy.navigator?.deviceMemory){const u=g.Vy.navigator?.deviceMemory;r?$p(r,95,g.Ky(u*1E6)):n&&(n.client.memoryTotalKbytes=`${u*1E6}`)}};
|
|
Kh=function(r,n,u){r.appInstallData&&(n?(u=A5(n,IR,62)??new IR,kR(u,6,r.appInstallData),ei(n,IR,62,u)):u&&(u.client.configInfo=u.client.configInfo||{},u.client.configInfo.appInstallData=r.appInstallData))};
|
|
RR=function(r,n){var u=yX();u&&(r?wZ(r,61,tiq[u]):n&&(n.client.connectionType=u));g.R("web_log_effective_connection_type")&&(u=d6())&&(r?wZ(r,94,Xv1[u]):n&&(n.client.effectiveConnectionType=u))};
|
|
YI0=function(r,n,u={}){let O={};g.U("EOM_VISITOR_DATA")?O={"X-Goog-EOM-Visitor-Id":g.U("EOM_VISITOR_DATA")}:O={"X-Goog-Visitor-Id":u.visitorData||g.U("VISITOR_DATA","")};if(n&&n.includes("www.youtube-nocookie.com"))return O;n=u.S3||g.U("AUTHORIZATION");n||(r?n=`Bearer ${g.Qy("gapi.auth.getToken")().access_token}`:(r=HV().Yw(Ww),g.R("pageid_as_header_web")||delete r["X-Goog-PageId"],O={...O,...r}));n&&(O.Authorization=n);return O};
|
|
Mh=function(r,n){var u=ba();if(u){var O=u.coldConfigData,N=u.coldHashData;u=u.hotHashData;r?(n=A5(r,IR,62)??new IR,O=kR(n,1,O),kR(O,3,N).N(u),ei(r,IR,62,n)):n&&(n.client.configInfo=n.client.configInfo||{},O&&(n.client.configInfo.coldConfigData=O),N&&(n.client.configInfo.coldHashData=N),u&&(n.client.configInfo.hotHashData=u))}};
|
|
ia=function(r){this.version=1;this.args=r};
|
|
g9=function(r,n){this.topic=r;this.X=n};
|
|
Ae=function(r,n){const u=FX();u&&u.publish.call(u,r.toString(),r,n)};
|
|
qIx=function(r){var n=yF;const u=FX();if(!u)return 0;const O=u.subscribe(n.toString(),(N,Z)=>{var J=g.Qy("ytPubsub2Pubsub2SkipSubKey");J&&J==O||(J=()=>{if(he[O])try{if(Z&&n instanceof g9&&n!=N)try{{var k=n.X,G=Z;if(!G.args||!G.version)throw Error("yt.pubsub2.Data.deserialize(): serializedData is incomplete.");let w;try{if(!k.u3){const T=new k;k.u3=T.version}w=k.u3}catch(T){}if(!w||G.version!=w)throw Error("yt.pubsub2.Data.deserialize(): serializedData version is incompatible.");try{Z=Reflect.construct(k,
|
|
g.C2(G.args))}catch(T){throw T.message="yt.pubsub2.Data.deserialize(): "+T.message,T;}}}catch(w){throw w.message="yt.pubsub2.pubsub2 cross-binary conversion error for "+n.toString()+": "+w.message,w;}r.call(window,Z)}catch(w){M3(w)}},d9[n.toString()]?g.Qy("yt.scheduler.instance")?U8.jA(J):g.Gm(J,0):J())});
|
|
he[O]=!0;ec[n.toString()]||(ec[n.toString()]=[]);ec[n.toString()].push(O);return O};
|
|
Vif=function(){var r=f4w;const n=qIx(function(u){r.apply(void 0,arguments);xxy(n)});
|
|
return n};
|
|
xxy=function(r){const n=FX();n&&(typeof r==="number"&&(r=[r]),g.Mf(r,u=>{n.unsubscribeByKey(u);delete he[u]}))};
|
|
FX=function(){return g.Qy("ytPubsub2Pubsub2Instance")};
|
|
Ch=function(r,n,u={sampleRate:.1}){Math.random()<Math.min(.02,u.sampleRate/100)&&Ae("meta_logging_csi_event",{timerName:r,MI:n})};
|
|
Nm=function(r,n,u,O){const N={startTime:(0,g.F)(),ticks:{},infos:{}};try{const J=rK(n);if(J==null||!(J>nC||J<uN)){var Z=od(OS(n));const k=(0,g.F)();N.ticks.gelc=k;l4y++;g.R("gel_compression_csi_killswitch")||!g.R("log_gel_compression_latency")&&!g.R("log_gel_compression_latency_lr")||Ch("gel_compression",N,{sampleRate:.1});u.headers||(u.headers={});u.headers["Content-Encoding"]="gzip";u.postBody=Z;u.postParams=void 0}O(r,u)}catch(J){D$(J),O(r,u)}};
|
|
Qet=function(r){(0,g.F)();if(!r.body)return r;try{const n=typeof r.body==="string"?r.body:JSON.stringify(r.body);let u=n;if(typeof n==="string"){const O=rK(n);if(O!=null&&(O>nC||O<uN))return r;u=od(OS(n));(0,g.F)()}r.headers={"Content-Encoding":"gzip",...(r.headers||{})};r.body=u;return r}catch(n){return D$(n),r}};
|
|
rK=function(r){try{return(new Blob(r.split(""))).size}catch(n){return D$(n),null}};
|
|
Zf=function(r){return!!r.cw||r.Go};
|
|
jn=function(r){Zf(r)&&!r.Tj&&(r.X=!0,r.jk&&Math.random()<=r.KS&&r.Kh.r5(r.cw),Jb(r),r.Zj.Oa()&&r.N(),r.Zj.Ca(r.a$,r.N.bind(r)),r.Zj.Ca(r.eT,r.Z.bind(r)))};
|
|
Jb=function(r){if(!Zf(r))throw Error("IndexedDB is not supported: retryQueuedRequests");r.Kh.r_("QUEUED",r.cw).then(n=>{n&&!kB(r,n,r.TJ)?r.Rm.jA(async()=>{n.id!==void 0&&await r.Kh.DC(n.id,r.cw);Jb(r)}):r.Zj.Oa()&&r.N()})};
|
|
Gr=async function(r,n){if(!Zf(r))throw Error("IndexedDB is not supported: immediateSend");n.id!==void 0&&(await r.Kh.E4(n.id,r.cw)||r.hK(Error("The request cannot be found in the database.")));kB(r,n,r.P7)?(n.skipRetry||(n=SIp(r,n)),n&&(n.skipRetry&&n.id!==void 0&&await r.Kh.rK(n.id,r.cw),r.bv(n.url,n.options,!!n.skipRetry))):(r.hK(Error("Networkless Logging: Stored logs request expired age limit")),n.id!==void 0&&await r.Kh.rK(n.id,r.cw))};
|
|
wK=function(r,n){r.t$&&!r.Zj.Oa()?r.t$(n):r.handleError(n)};
|
|
kB=function(r,n,u){n=n.timestamp;return r.now()-n>=u?!1:!0};
|
|
SIp=function(r,n){if(!Zf(r))throw Error("IndexedDB is not supported: updateRequestHandlers");const u=n.options.onError?n.options.onError:()=>{};
|
|
n.options.onError=async(N,Z)=>{const J=opO(Z),k=LiO(Z);k&&r.s6&&r.s6("web_enable_error_204")&&r.handleError(Error("Request failed due to compression"),n.url,Z);if(r.s6&&r.s6("nwl_consider_error_code")&&J||r.s6&&!r.s6("nwl_consider_error_code")&&r.potentialEsfErrorCounter<=r.OC)if(r.Zj.PA&&await r.Zj.PA(),!r.Zj.Oa()){u(N,Z);r.s6&&r.s6("nwl_consider_error_code")&&n?.id!==void 0&&await r.Kh.DC(n.id,r.cw,!1);return}r.s6&&r.s6("nwl_consider_error_code")&&!J&&r.potentialEsfErrorCounter>r.OC||(r.potentialEsfErrorCounter++,
|
|
n?.id!==void 0&&(n.sendCount<r.X7?(await r.Kh.DC(n.id,r.cw,!0,k?!1:void 0),r.Rm.jA(()=>{r.Zj.Oa()&&r.N()},r.i7)):await r.Kh.rK(n.id,r.cw)),u(N,Z))};
|
|
const O=n.options.onSuccess?n.options.onSuccess:()=>{};
|
|
n.options.onSuccess=async(N,Z)=>{n?.id!==void 0&&await r.Kh.rK(n.id,r.cw);r.Zj.aq&&r.s6&&r.s6("vss_network_hint")&&r.Zj.aq(!0);O(N,Z)};
|
|
return n};
|
|
opO=function(r){return(r=r?.error?.code)&&r>=400&&r<=599?!1:!0};
|
|
LiO=function(r){r=r?.error?.code;return!(r!==400&&r!==415)};
|
|
mxy=function(){if(Tr)return Tr();Tr=Tk("LogsDatabaseV2",{f9:{LogsRequestsStore:{lj:2}},shared:!1,upgrade(r,n,u){n(2)&&B4(r,"LogsRequestsStore",{keyPath:"id",autoIncrement:!0});n(3);n(5)&&(u=u.objectStore("LogsRequestsStore"),u.X.indexNames.contains("newRequest")&&u.X.deleteIndex("newRequest"),Dv(u,"newRequestV2",["status","interface","timestamp"]));n(7)&&Kn(r,"sapisid");n(9)&&Kn(r,"SWHealthLog")},version:9});return Tr()};
|
|
tb=function(r){return hw(mxy(),r)};
|
|
$xa=async function(r,n){const u={startTime:(0,g.F)(),infos:{transactionType:"YT_IDB_TRANSACTION_TYPE_WRITE"},ticks:{}};n=await tb(n);r={...r,options:JSON.parse(JSON.stringify(r.options)),interface:g.U("INNERTUBE_CONTEXT_CLIENT_NAME",0)};r=await n.put("LogsRequestsStore",r);u.ticks.tc=(0,g.F)();Xm(u);return r};
|
|
Ep1=async function(r,n){const u={startTime:(0,g.F)(),infos:{transactionType:"YT_IDB_TRANSACTION_TYPE_READ"},ticks:{}};n=await tb(n);var O=g.U("INNERTUBE_CONTEXT_CLIENT_NAME",0),N=[r,O,0];O=[r,O,(0,g.F)()];const Z=IDBKeyRange.bound(N,O);let J="prev";g.R("use_fifo_for_networkless")&&(J="next");let k=void 0;N=r==="NEW"?"readwrite":"readonly";g.R("use_readonly_for_get_most_recent_by_status_killswitch")&&(N="readwrite");await c4(n,["LogsRequestsStore"],{mode:N,nj:!0},G=>gO(G.objectStore("LogsRequestsStore").index("newRequestV2"),
|
|
{query:Z,direction:J},w=>{w.getValue()&&(k=w.getValue(),r==="NEW"&&(k.status="QUEUED",w.update(k)))}));
|
|
u.ticks.tc=(0,g.F)();Xm(u);return k};
|
|
zgw=async function(r,n){return c4(await tb(n),["LogsRequestsStore"],{mode:"readwrite",nj:!0},u=>{const O=u.objectStore("LogsRequestsStore");return O.get(r).then(N=>{if(N)return N.status="QUEUED",O.put(N).then(()=>N)})})};
|
|
se0=async function(r,n,u=!0,O){return c4(await tb(n),["LogsRequestsStore"],{mode:"readwrite",nj:!0},N=>{const Z=N.objectStore("LogsRequestsStore");return Z.get(r).then(J=>J?(J.status="NEW",u&&(J.sendCount+=1),O!==void 0&&(J.options.compress=O),Z.put(J).then(()=>J)):Sj.resolve(void 0))})};
|
|
PDt=async function(r,n){return(await tb(n)).delete("LogsRequestsStore",r)};
|
|
bbp=async function(r){r=await tb(r);const n=(0,g.F)()-2592E6;await c4(r,["LogsRequestsStore"],{mode:"readwrite",nj:!0},u=>It(u.objectStore("LogsRequestsStore"),{},O=>{if(O.getValue().timestamp<=n)return O.delete().then(()=>W4(O))}))};
|
|
a4y=async function(){await Gk("LogsDatabaseV2")};
|
|
Xm=function(r){g.R("nwl_csi_killswitch")||Ch("networkless_performance",r,{sampleRate:1})};
|
|
YB=function(r){return hw(Uxy(),r)};
|
|
c5p=async function(r){r=await YB(r);const n=(0,g.F)()-2592E6;await c4(r,["SWHealthLog"],{mode:"readwrite",nj:!0},u=>It(u.objectStore("SWHealthLog"),{},O=>{if(O.getValue().timestamp<=n)return O.delete().then(()=>W4(O))}))};
|
|
pvt=async function(r){await (await YB(r)).clear("SWHealthLog")};
|
|
g.xB=function(r,n,u,O,N="",Z=!1,J=!1){if(r)if(u&&!g.IO())D$(new g.rO("Legacy referrer-scrubbed ping detected")),r&&qm(r,void 0,{scrubReferrer:!0});else if(N)qX(r,n,"POST",N,O);else if(g.U("USE_NET_AJAX_FOR_PING_TRANSPORT",!1)||O||J)qX(r,n,"GET","",O,void 0,Z,J);else{b:{try{c:{var k=new Bha({url:r});if(k.X.dsh==="1")var G=null;else{var w=k.X.ae;if(w==="1"){const t=k.X.adurl;if(t)try{G={version:3,jr:decodeURIComponent(t),iH:IB(k.C,"act=1","ri=1",br1(k))};break c}catch(X){}}G=w==="2"?{version:4,jr:IB(k.C,
|
|
"dct=1","suid="+k.N,"ri=1"),iH:IB(k.C,"act=1","ri=1","suid="+k.N)}:null}}if(G){const t=sD(r);var T=!(!t||!t.endsWith("/aclk")||g.If(r,"ri")!=="1");break b}}catch(t){}T=!1}T?fC(r)?(n&&n(),u=!0):u=!1:u=!1;u||qm(r,n)}};
|
|
Kiy=function(r,n=""){fC(r,n)||g.xB(r,void 0,void 0,void 0,n)};
|
|
fC=function(r,n=""){try{if(window.navigator&&window.navigator.sendBeacon&&window.navigator.sendBeacon(r,n))return!0}catch(u){}return!1};
|
|
qm=function(r,n,u={}){const O=new Image,N=""+RgO++;Vh[N]=O;O.onload=O.onerror=()=>{n&&Vh[N]&&n();delete Vh[N]};
|
|
u.scrubReferrer&&(O.referrerPolicy="no-referrer");O.src=r};
|
|
g.lN=function(r){return document.featurePolicy?.allowedFeatures().includes("attribution-reporting")?r+"&nis=6":r+"&nis=5"};
|
|
oF=function(){Qh||(Qh=new Sn("yt.offline"));return Qh};
|
|
Mit=function(r){if(g.R("offline_error_handling")){var n=oF().get("errors",!0)||{};n[r.message]={name:r.name,stack:r.stack};r.level&&(n[r.message].level=r.level);oF().set("errors",n,2592E3,!0)}};
|
|
var JMw=function(r,n,u,O,N,Z,J,k){return dX[f[22]](this,24,r,n,u,O,N,Z,J,k)};
|
|
m7=function(){if(!LC.instance){const r=g.Qy("yt.networkRequestMonitor.instance")||new LC;g.lO("yt.networkRequestMonitor.instance",r);LC.instance=r}return LC.instance};
|
|
ES=function(){if(!$B.instance){const r=g.Qy("yt.networkStatusManager.instance")||new $B;g.lO("yt.networkStatusManager.instance",r);$B.instance=r}return $B.instance};
|
|
zr=function(r,n){r.rateLimit?r.X?(U8.Zo(r.Z),r.Z=U8.jA(()=>{r.N!==n&&(r.dispatchEvent(n),r.N=n,r.X=(0,g.F)())},r.rateLimit-((0,g.F)()-r.X))):(r.dispatchEvent(n),r.N=n,r.X=(0,g.F)()):r.dispatchEvent(n)};
|
|
g.sS=function(){let r=g.Qy("yt.networklessRequestController.instance");r||(r=new Hbq,g.lO("yt.networklessRequestController.instance",r),g.R("networkless_logging")&&g.Je().then(n=>{r.cw=n;jn(r);r.G.resolve();r.jk&&Math.random()<=r.KS&&r.cw&&c5p(r.cw);g.R("networkless_immediately_drop_sw_health_store")&&Dxq(r)}));
|
|
return r};
|
|
Dxq=async function(r){if(!r.cw)throw g.Qp("clearSWHealthLogsDb");pvt(r.cw).catch(n=>{r.handleError(n)})};
|
|
vpy=function(r,n,u){n=g.R("web_fp_via_jspb")?Object.assign({},n):n;g.R("use_request_time_ms_header")?n.headers&&g.dk(r)&&(n.headers["X-Goog-Request-Time"]=JSON.stringify(Math.round((0,g.F)()))):n.postParams?.requestTimeMs&&(n.postParams.requestTimeMs=Math.round((0,g.F)()));u&&Object.keys(n).length===0?g.xB(r):n.compress?n.postBody?(typeof n.postBody!=="string"&&(n.postBody=JSON.stringify(n.postBody)),Nm(r,n.postBody,n,g.xC)):Nm(r,JSON.stringify(n.postParams),n,VP):g.xC(r,n)};
|
|
PJ=function(r,n){g.R("use_event_time_ms_header")&&g.dk(r)&&(n.headers||(n.headers={}),n.headers["X-Goog-Event-Time"]=JSON.stringify(Math.round((0,g.F)())));return n};
|
|
g.aF=function(r,n,u,O){!g.U("VISITOR_DATA")&&n!=="visitor_id"&&Math.random()<.01&&D$(new g.rO("Missing VISITOR_DATA when sending innertube request.",n,u,O));if(!r.isReady())throw r=new g.rO("innertube xhrclient not ready",n,u,O),M3(r),r;const N={headers:O.headers||{},method:"POST",postParams:u,postBody:O.postBody,postBodyFormat:O.postBodyFormat||"JSON",onTimeout:()=>{O.onTimeout()},
|
|
onFetchTimeout:O.onTimeout,onSuccess:(w,T)=>{if(O.onSuccess)O.onSuccess(T)},
|
|
onFetchSuccess:w=>{if(O.onSuccess)O.onSuccess(w)},
|
|
onProgress:w=>{if(O.onProgress)O.onProgress(w)},
|
|
onError:(w,T)=>{if(O.onError)O.onError(T)},
|
|
onFetchError:w=>{if(O.onError)O.onError(w)},
|
|
timeout:O.timeout,withCredentials:!0,compress:O.compress};N.headers["Content-Type"]||(N.headers["Content-Type"]="application/json");u="";var Z=r.config_.Ss;Z&&(u=Z);Z=r.config_.Yh||!1;const J=YI0(Z,u,O);Object.assign(N.headers,J);N.headers.Authorization&&!u&&Z&&(N.headers["x-origin"]=window.location.origin);const k=g.y8(`${u}${`/${"youtubei"}/${r.config_.innertubeApiVersion}/${n}`}`,{alt:"json"}),G=(w=!1)=>{try{if(w&&O.retry&&!O.networklessOptions.bypassNetworkless)N.method="POST",O.networklessOptions.writeThenSend?
|
|
g.sS().writeThenSend(k,N):g.sS().sendAndWrite(k,N);else if(O.compress)if(N.postBody){let T=N.postBody;typeof T!=="string"&&(T=JSON.stringify(N.postBody));Nm(k,T,N,g.xC)}else Nm(k,JSON.stringify(N.postParams),N,VP);else VP(k,N)}catch(T){if(T.name==="InvalidAccessError")D$(Error("An extension is blocking network request."));else throw T;}};
|
|
g.Qy("ytNetworklessLoggingInitializationOptions")&&bN.isNwlInitialized?Nh().then(w=>{G(w)}):G(!1)};
|
|
KC=function(r,n,u){const O=US();if(O&&n){const N=O.subscribe(r,function(){const Z=arguments,J=()=>{cJ[N]&&n.apply&&typeof n.apply=="function"&&n.apply(u||window,Z)};
|
|
try{pC[r]?J():g.Gm(J,0)}catch(k){M3(k)}},u);
|
|
cJ[N]=!0;BJ[r]||(BJ[r]=[]);BJ[r].push(N);return N}return 0};
|
|
RF=function(r){const n=US();n&&(typeof r==="number"?r=[r]:typeof r==="string"&&(r=[parseInt(r,10)]),g.Mf(r,u=>{n.unsubscribeByKey(u);delete cJ[u]}))};
|
|
Mm=function(r,n){const u=US();return u?u.publish.apply(u,arguments):!1};
|
|
Df=function(r){const n=US();if(n)if(n.clear(r),r)HJ(r);else for(let u in BJ)HJ(u)};
|
|
US=function(){return g.Vy.ytPubsubPubsubInstance};
|
|
HJ=function(r){BJ[r]&&(r=BJ[r],g.Mf(r,n=>{cJ[n]&&delete cJ[n]}),r.length=0)};
|
|
vJ=function(r,n,u=null){I4q(r,n,u)};
|
|
I4q=function(r,n,u=null){const O=IF(typeof r==="string"?r:r.toString());let N=document.getElementById(O);var Z=N&&Ya(N);const J=N&&!Z;Z?n&&n():(n&&(Z=KC(O,n),n=`${bO(n)}`,WJ[n]=Z),J||(N=Wip(r,O,()=>{Ya(N)||($Mf(N),Mm(O),g.Gm(()=>{Df(O)},0))},u)))};
|
|
Wip=function(r,n,u,O=null){const N=g.rR("SCRIPT");N.id=n;N.onload=()=>{u&&setTimeout(u,0)};
|
|
N.onreadystatechange=()=>{switch(N.readyState){case "loaded":case "complete":N.onload()}};
|
|
O&&N.setAttribute("nonce",O);g.Bl(N,typeof r==="string"?UH(r):r);r=document.getElementsByTagName("head")[0]||document.body;r.insertBefore(N,r.firstChild);return N};
|
|
IF=function(r){const n=document.createElement("a");g.Qa(n,r);r=n.href.replace(/^[a-zA-Z]+:\/\//,"//");return`js-${SP(r)}`};
|
|
iN=function(r,n){if(r===n)r=!0;else if(Array.isArray(r)&&Array.isArray(n))r=GB(r,n,iN);else if(g.zf(r)&&g.zf(n))a:if(g.Lw(r).length!=g.Lw(n).length)r=!1;else{for(let u in r)if(!iN(r[u],n[u])){r=!1;break a}r=!0}else r=!1;return r};
|
|
Ab=function(r,...n){if(!gK(r)||n.some(u=>!gK(u)))throw Error("Only objects may be merged.");
|
|
for(const u of n)Fm(r,u)};
|
|
Fm=function(r,n){for(const u in n)if(gK(n[u])){if(u in r&&!gK(r[u]))throw Error("Cannot merge an object into a non-object.");u in r||(r[u]={});Fm(r[u],n[u])}else if(yh(n[u])){if(u in r&&!yh(r[u]))throw Error("Cannot merge an array into a non-array.");u in r||(r[u]=[]);dK(r[u],n[u])}else r[u]=n[u];return r};
|
|
dK=function(r,n){for(const u of n)gK(u)?r.push(Fm({},u)):yh(u)?r.push(dK([],u)):r.push(u);return r};
|
|
gK=function(r){return typeof r==="object"&&!Array.isArray(r)};
|
|
yh=function(r){return typeof r==="object"&&Array.isArray(r)};
|
|
g.en=function(r=!1){g.P.call(this);this.P6=new JL(r);g.b(this,this.P6)};
|
|
ri=function(r){if(window.crypto&&window.crypto.getRandomValues)try{var n=Array(r),u=new Uint8Array(r);window.crypto.getRandomValues(u);for(var O=0;O<n.length;O++)n[O]=u[O];return n}catch(N){}n=Array(r);for(u=0;u<r;u++){O=Date.now();for(let N=0;N<O%23;N++)n[u]=Math.random();n[u]=Math.floor(Math.random()*256)}if(CC)for(u=1,O=0;O<CC.length;O++)n[u%r]^=n[(u-1)%r]/4^CC.charCodeAt(O),u++;return n};
|
|
g.nA=function(r){r=ri(r);const n=[];for(let u=0;u<r.length;u++)n.push("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_".charAt(r[u]&63));return n.join("")};
|
|
g.uV=function(){return g.Dh(ri(16),r=>(r&15).toString(16)).join("")};
|
|
ZO=function(){({oP:n=!1,Ju:r=!0}={});var r,n;if(g.Qy("_lact",window)==null){var u=parseInt(g.U("LACT"),10);u=isFinite(u)?Date.now()-Math.max(u,0):-1;g.lO("_lact",u,window);g.lO("_fact",u,window);u==-1&&OJ();ibO(n,r);new aU(()=>{Nv("mouse",100)})}};
|
|
ibO=function(r=!1,n=!0){var u=window;g.sc(u.document,"keydown",OJ);g.sc(u.document,"keyup",OJ);g.sc(u.document,"mousedown",OJ);g.sc(u.document,"mouseup",OJ);r?g.sc(u,"touchmove",()=>{Nv("touchmove",200)},{passive:!0}):(g.sc(u,"resize",()=>{Nv("resize",200)}),n&&g.sc(u,"scroll",()=>{Nv("scroll",200)}));
|
|
g.sc(u.document,"touchstart",OJ,{passive:!0});g.sc(u.document,"touchend",OJ,{passive:!0})};
|
|
Nv=function(r,n){Jo[r]||(Jo[r]=!0,U8.jA(()=>{OJ();Jo[r]=!1},n))};
|
|
OJ=function(){g.Qy("_lact",window)==null&&(ZO(),g.Qy("_lact",window));var r=Date.now();g.lO("_lact",r,window);g.Qy("_fact",window)==-1&&g.lO("_fact",r,window);(r=g.Qy("ytglobal.ytUtilActivityCallback_"))&&r()};
|
|
g.jq=function(){const r=g.Qy("_lact",window);return r==null?-1:Math.max(Date.now()-r,0)};
|
|
g.GJ=function(r){return new kF(r)};
|
|
g.wi=function(r,n){r.C.set(n.ZI,n);const u=r.N.get(n.ZI);if(u)try{u.BQ(r.resolve(n.ZI))}catch(O){u.Of(O)}};
|
|
XY=function(r,n,u,O=!1){if(u.indexOf(n)>-1)throw Error(`Deps cycle for: ${n}`);if(r.X.has(n))return r.X.get(n);if(!r.C.has(n)){if(O)return;throw Error(`No provider for: ${n}`);}O=r.C.get(n);u.push(n);if(O.A0!==void 0)var N=O.A0;else if(O.eQ)N=O[g.TJ]?to(r,O[g.TJ],u):[],N=O.eQ(...N);else if(O.wH){N=O.wH;const Z=N[g.TJ]?to(r,N[g.TJ],u):[];N=new N(...Z)}else throw Error(`Could not resolve providers for: ${n}`);u.pop();O.IP||r.X.set(n,N);return N};
|
|
to=function(r,n,u){return n?n.map(O=>O instanceof kF?XY(r,O.key,u,!0):XY(r,O,u)):[]};
|
|
g.qv=function(){YF||(YF=new gpx);return YF};
|
|
xF=function(){return"h5vcc"in fA&&fA.h5vcc.traceEvent?.traceBegin&&fA.h5vcc.traceEvent?.traceEnd?1:"performance"in fA&&fA.performance.mark&&fA.performance.measure?2:0};
|
|
Vz=function(r){const n=xF();switch(n){case 1:fA.h5vcc.traceEvent.traceBegin("YTLR",r);break;case 2:fA.performance.mark(`${r}-start`);break;case 0:break;default:g.Sm(n,"unknown trace type")}};
|
|
lV=function(r){var n=xF();switch(n){case 1:fA.h5vcc.traceEvent.traceEnd("YTLR",r);break;case 2:n=`${r}-start`;const u=`${r}-end`;fA.performance.mark(u);fA.performance.measure(r,n,u);break;case 0:break;default:g.Sm(n,"unknown trace type")}};
|
|
Fiy=function(r){var n=Array.from(r.X.keys()).sort((u,O)=>(r.X[O].priority??0)-(r.X[u].priority??0));
|
|
for(const u of n)n=r.X[u],n.jobId===void 0||n.wD||(r.scheduler.Zo(n.jobId),nn(n.HN,10))};
|
|
y5r=function(r,n,u){A5O&&console.groupCollapsed&&console.groupEnd&&(console.groupCollapsed(`[${r.constructor.name}] '${r.state}' to '${n}'`),console.log("with message: ",u),console.groupEnd())};
|
|
eg0=function(r,n){const u=n.filter(N=>(r.C??N.priority??0)===10),O=n.filter(N=>(r.C??N.priority??0)!==10);
|
|
return r.Z.B0?async(...N)=>{await hgq(u,...N);Qz(r,O,...N)}:(...N)=>{dxt(u,...N);
|
|
Qz(r,O,...N)}};
|
|
hgq=async function(r,...n){g.Jw();for(const u of r){let O;NL(()=>{Sq(u.name);const N=os(()=>u.callback(...n));
|
|
LA(N)?O=g.R("web_lifecycle_error_handling_killswitch")?N.then(()=>{mj(u.name)}):N.then(()=>{mj(u.name)},Z=>{window.onerror?.(Z.message,"",0,0,Z);
|
|
mj(u.name)}):mj(u.name)});
|
|
O&&await O}};
|
|
Qz=function(r,n,...u){n=n.map(O=>({HN:()=>{Sq(O.name);os(()=>O.callback(...u));
|
|
mj(O.name)},
|
|
priority:r.C??O.priority??0}));
|
|
n.length&&(r.N=new CD1(n))};
|
|
dxt=function(r,...n){g.Jw();for(const u of r)NL(()=>{Sq(u.name);os(()=>u.callback(...n));
|
|
mj(u.name)})};
|
|
Sq=function(r){$F&&r&&Vz(r)};
|
|
mj=function(r){$F&&r&&lV(r)};
|
|
os=function(r){if(g.R("web_lifecycle_error_handling_killswitch"))return r();try{return r()}catch(n){window.onerror?.(n.message,"",0,0,n)}};
|
|
var kfx=function(r,n){return uH[f[22]](this,17,r,n)};
|
|
zJ=function(){EJ||(EJ=new r0w);return EJ};
|
|
P6=function(){sJ||(sJ=PF(g.U("WORKER_SERIALIZATION_URL")));return sJ||void 0};
|
|
as=function(){const r=P6();bV||r===void 0||(bV=f$(r));return bV};
|
|
pA=function(r,n){const u=UJ(n);if(r.X[u])return r.X[u];const O=Object.keys(r.store)||[];if(O.length<=1&&UJ(n)===O[0])return O;const N=[];for(let J=0;J<O.length;J++){const k=O[J].split("/");if(c6(n.auth,k[0])){var Z=n.isJspb;c6(Z===void 0?"undefined":Z?"true":"false",k[1])&&c6(n.cttAuthInfo,k[2])&&(Z=n.tier,Z=Z===void 0?"undefined":JSON.stringify(Z),c6(Z,k[3])&&N.push(O[J]))}}return r.X[u]=N};
|
|
c6=function(r,n){return r===void 0||r==="undefined"?!0:r===n};
|
|
UJ=function(r){return[r.auth===void 0?"undefined":r.auth,r.isJspb===void 0?"undefined":r.isJspb,r.cttAuthInfo===void 0?"undefined":r.cttAuthInfo,r.tier===void 0?"undefined":r.tier].join("/")};
|
|
KA=function(){let r=g.Qy("yt.logging.ims");r||(r=new B6,g.lO("yt.logging.ims",r));return r};
|
|
nRr=function(){if(typeof Worker==="function"&&P6()&&!Rs){var r=u=>{u=u.data;if(u.op==="serializedGelBatch"){var O=Mv.get(u.key);O&&(H6(u.serializedBatch,O.client,O.resolve,O.networklessOptions,O.isIsolated,O.useVSSEndpoint,O.dangerousLogToVisitorSession,O.requestsOutstanding),Mv.delete(u.key))}},n=as();
|
|
n&&(n.addEventListener("message",r),n.onerror=()=>{Mv.clear()});
|
|
Rs=!0}};
|
|
uxB=function(r,n){if(r.endpoint==="log_event"){DO(r);var u=v6(r),O=Is(r.payload)||"",N=W6(O),Z=200;if(N){if(N.enabled===!1&&!g.R("web_payload_policy_disabled_killswitch"))return;Z=iV(N.tier);if(Z===400){gi(r,n);return}}FY[u]=!0;u={cttAuthInfo:u,isJspb:!1,tier:Z};KA().storePayload(u,r.payload);Ao(n,!1,u,yz(O))}};
|
|
O70=function(r,n,u){if(n.endpoint==="log_event"){DO(void 0,n);var O=v6(n,!0),N=W6(r),Z=200;if(N){if(N.enabled===!1&&!g.R("web_payload_policy_disabled_killswitch"))return;Z=iV(N.tier);if(Z===400){ho(r,n,u);return}}FY[O]=!0;O={cttAuthInfo:O,isJspb:!0,tier:Z};KA().storePayload(O,ji(n.payload));Ao(u,!0,O,yz(r))}};
|
|
Ao=function(r,n=!1,u,O=!1){r&&(di=new r);r=tk("tvhtml5_logging_max_batch_ads_fork")||tk("tvhtml5_logging_max_batch")||tk("web_logging_max_batch")||100;const N=(0,g.F)(),Z=eq(n,u.tier),J=Z.Z;O&&(Z.N=!0);O=0;u&&(O=KA().getSequenceCount(u));O>=1E3?CA({writeThenSend:!0},n,u.tier):O>=r?rW||(rW=nD(()=>{CA({writeThenSend:!0},n,u.tier);rW=void 0},0)):N-J>=10&&(uq(n,u.tier),Z.Z=N)};
|
|
gi=function(r,n){if(r.endpoint==="log_event"){g.R("more_accurate_gel_parser")&&KA().storePayload({isJspb:!1},r.payload);DO(r);var u=v6(r),O=new Map;O.set(u,[r.payload]);var N=Is(r.payload)||"";n&&(di=new n);return new g.mx((Z,J)=>{di&&di.isReady()?OE(O,di,Z,J,{bypassNetworkless:!0},!0,yz(N)):Z()})}};
|
|
ho=function(r,n,u){if(n.endpoint==="log_event"){DO(void 0,n);var O=v6(n,!0),N=new Map;N.set(O,[ji(n.payload)]);u&&(di=new u);return new g.mx(Z=>{di&&di.isReady()?NV(N,di,Z,{bypassNetworkless:!0},!0,yz(r)):Z()})}};
|
|
v6=function(r,n=!1){var u="";if(r.dangerousLogToVisitorSession)u="visitorOnlyApprovedKey";else if(r.cttAuthInfo){if(n){n=r.cttAuthInfo.token;u=r.cttAuthInfo;const O=new Z3;u.videoId?O.setVideoId(u.videoId):u.playlistId&&vv(O,2,JT,g4(u.playlistId));jY[n]=O}else n=r.cttAuthInfo,u={},n.videoId?u.videoId=n.videoId:n.playlistId&&(u.playlistId=n.playlistId),kM[r.cttAuthInfo.token]=u;u=r.cttAuthInfo.token}return u};
|
|
CA=function(r={},n=!1,u){new g.mx((O,N)=>{const Z=eq(n,u),J=Z.N;Z.N=!1;GV(Z.C);GV(Z.X);Z.X=0;di&&di.isReady()?u===void 0&&g.R("enable_web_tiered_gel")?wW(O,N,r,n,300,J):wW(O,N,r,n,u,J):(uq(n,u),O())})};
|
|
wW=function(r,n,u={},O=!1,N=200,Z=!1){var J=di,k=new Map;const G=new Map,w={isJspb:O,cttAuthInfo:void 0,tier:N},T={isJspb:O,cttAuthInfo:void 0};if(O){for(const t of Object.keys(FY))n=g.R("enable_web_tiered_gel")?KA().smartExtractMatchingEntries({keys:[w,T],sizeLimit:1E3}):KA().extractMatchingEntries({isJspb:!0,cttAuthInfo:t}),n.length>0&&k.set(t,n),(g.R("web_fp_via_jspb_and_json")&&u.writeThenSend||!g.R("web_fp_via_jspb_and_json"))&&delete FY[t];NV(k,J,r,u,!1,Z)}else{for(const t of Object.keys(FY))k=
|
|
g.R("enable_web_tiered_gel")?KA().smartExtractMatchingEntries({keys:[{isJspb:!1,cttAuthInfo:t,tier:N},{isJspb:!1,cttAuthInfo:t}],sizeLimit:1E3}):KA().extractMatchingEntries({isJspb:!1,cttAuthInfo:t}),k.length>0&&G.set(t,k),(g.R("web_fp_via_jspb_and_json")&&u.writeThenSend||!g.R("web_fp_via_jspb_and_json"))&&delete FY[t];OE(G,J,r,n,u,!1,Z)}};
|
|
uq=function(r=!1,n=200){const u=()=>{CA({writeThenSend:!0},r,n)},O=eq(r,n);
|
|
var N=O===TV||O===tT?5E3:NZM;g.R("web_gel_timeout_cap")&&!O.X&&(N=nD(()=>{u()},N),O.X=N);
|
|
GV(O.C);N=g.U("LOGGING_BATCH_TIMEOUT",tk("web_gel_debounce_ms",1E4));g.R("shorten_initial_gel_batch_timeout")&&XT&&(N=Z7O);N=nD(()=>{tk("gel_min_batch_size")>0?KA().getSequenceCount({cttAuthInfo:void 0,isJspb:r,tier:n})>=J0B&&u():u()},N);
|
|
O.C=N};
|
|
OE=function(r,n,u,O,N={},Z,J){const k=Math.round((0,g.F)());let G=r.size;const w=YM(J);for(const [T,t]of r){r=T;J=t;const X=g.c5({context:g.Hw(n.config_||g.UO())});if(!g.mq(J)&&!g.R("throw_err_when_logevent_malformed_killswitch")){O();break}X.events=J;(J=kM[r])&&jyf(X,r,J);delete kM[r];const Y=r==="visitorOnlyApprovedKey";k31(X,k,Y);qV(N);const l=p=>{g.R("start_client_gcf")&&U8.jA(async()=>{await fD(p)});
|
|
G--;G||u()};
|
|
let L=0;const c=()=>{L++;if(N.bypassNetworkless&&L===1)try{g.aF(n,w,X,xM({writeThenSend:!0},Y,l,c,Z)),XT=!1}catch(p){M3(p),O()}G--;G||u()};
|
|
try{g.aF(n,w,X,xM(N,Y,l,c,Z)),XT=!1}catch(p){M3(p),O()}}};
|
|
NV=function(r,n,u,O={},N,Z){const J=Math.round((0,g.F)()),k={value:r.size};var G=new Map([...r]);for(const [c]of G){var w=c,T=r.get(w);G=new G3B;var t=n.config_||g.UO(),X=new VL,Y=new lq;kR(Y,1,t.O5);kR(Y,2,t.b1);wZ(Y,16,t.Rw);kR(Y,17,t.innertubeContextClientVersion);if(t.yP){var l=t.yP,L=new IR;l.coldConfigData&&kR(L,1,l.coldConfigData);l.appInstallData&&kR(L,6,l.appInstallData);l.coldHashData&&kR(L,3,l.coldHashData);l.hotHashData&&L.N(l.hotHashData);ei(Y,IR,62,L)}(l=g.Vy.devicePixelRatio)&&l!=1&&
|
|
$p(Y,65,g.Q$(l));l=X7();l!==""&&kR(Y,54,l);l=YC();if(l.length>0){L=new QL;for(let p=0;p<l.length;p++){const B=new SY;kR(B,1,l[p].key);vv(B,2,oQ,g4(l[p].value));n7(L,15,SY,B)}ei(X,QL,5,L)}cw(t,Y);ph(X);Bw(Y);Kh(t,Y);RR(Y);g.R("start_client_gcf")&&Mh(Y);g.U("DELEGATED_SESSION_ID")&&!g.R("pageid_as_header_web")&&(t=new LD,kR(t,3,g.U("DELEGATED_SESSION_ID")));!g.R("fill_delegate_context_in_gel_killswitch")&&(l=g.U("INNERTUBE_CONTEXT_SERIALIZED_DELEGATION_CONTEXT"))&&(L=A5(X,LD,3)||new LD,t=X,l=kR(L,18,
|
|
l),ei(t,LD,3,l));t=Y;l=g.U("DEVICE","");for(const [p,B]of Object.entries(g.id(l)))l=p,L=B,l==="cbrand"?kR(t,12,L):l==="cmodel"?kR(t,13,L):l==="cbr"?kR(t,87,L):l==="cbrver"?kR(t,88,L):l==="cos"?kR(t,18,L):l==="cosver"?kR(t,19,L):l==="cplatform"&&wZ(t,42,sMw(L));X.N(Y);ei(G,VL,1,X);if(Y=jY[w])a:{if(Y.XA())X=1;else if(Y.getPlaylistId())X=2;else break a;ei(G,Z3,4,Y);Y=A5(G,VL,1)||new VL;t=A5(Y,LD,3)||new LD;l=new mW;l.setToken(w);wZ(l,1,X);n7(t,12,mW,l);ei(Y,LD,3,t)}delete jY[w];w=w==="visitorOnlyApprovedKey";
|
|
$M()||jS(G,2,J);!w&&(X=g.U("EVENT_ID"))&&(Y=EE(),t=new zV,kR(t,1,X),jS(t,2,Y),ei(G,zV,5,t));qV(O);if(g.R("jspb_serialize_with_worker")&&(X=as())&&O.writeThenSend){Mv.set(sE,{client:n,resolve:u,networklessOptions:O,isIsolated:N,useVSSEndpoint:Z,dangerousLogToVisitorSession:w,requestsOutstanding:k});X.postMessage({op:"gelBatchToSerialize",batchRequest:ji(G),clientEvents:T,key:sE});sE++;break}if(T){X=[];for(Y=0;Y<T.length;Y++)try{X.push(new P0(T[Y]))}catch{M3(new g.rO("Transport failed to deserialize "+
|
|
String(T[Y])))}T=X}else T=[];for(const p of T)n7(G,3,P0,p);T={startTime:(0,g.F)(),ticks:{},infos:{}};G=G.SW();T.ticks.geljspc=(0,g.F)();g.R("log_jspb_serialize_latency")&&Ch("gel_jspb_serialize",T,{sampleRate:.1});H6(G,n,u,O,N,Z,w,k)}};
|
|
H6=function(r,n,u,O={},N,Z,J,k={value:0}){Z=YM(Z);O=xM(O,J,G=>{g.R("start_client_gcf")&&U8.jA(async()=>{await fD(G)});
|
|
k.value--;k.value||u()},()=>{k.value--;
|
|
k.value||u()},N);
|
|
O.headers["Content-Type"]="application/json+protobuf";O.postBodyFormat="JSPB";O.postBody=r;g.aF(n,Z,"",O);XT=!1};
|
|
qV=function(r){g.R("always_send_and_write")&&(r.writeThenSend=!1)};
|
|
xM=function(r,n,u,O,N){r={retry:!0,onSuccess:u,onError:O,networklessOptions:r,dangerousLogToVisitorSession:n,Wn:!!N,headers:{},postBodyFormat:"",postBody:"",compress:g.R("compress_gel")||g.R("compress_gel_lr")};$M()&&(r.headers["X-Goog-Request-Time"]=JSON.stringify(Math.round((0,g.F)())));return r};
|
|
k31=function(r,n,u){$M()||(r.requestTimeMs=String(n));g.R("unsplit_gel_payloads_in_logs")&&(r.unsplitGelPayloadsInLogs=!0);!u&&(n=g.U("EVENT_ID"))&&(u=EE(),r.serializedClientEventId={serializedEventId:n,clientCounter:String(u)})};
|
|
EE=function(){let r=g.U("BATCH_CLIENT_COUNTER")||0;r||(r=Math.floor(Math.random()*65535/2));r++;r>65535&&(r=1);g.BF("BATCH_CLIENT_COUNTER",r);return r};
|
|
jyf=function(r,n,u){let O;if(u.videoId)O="VIDEO";else if(u.playlistId)O="PLAYLIST";else return;r.credentialTransferTokenTargetId=u;r.context=r.context||{};r.context.user=r.context.user||{};r.context.user.credentialTransferTokens=[{token:n,scope:O}]};
|
|
DO=function(r,n){var u=g.Qy("yt.logging.transport.enableScrapingForTest"),O=Tm("il_payload_scraping");O=(O!==void 0?String(O):"")==="enable_il_payload_scraping";if(!u)if(O)bq=[],g.lO("yt.logging.transport.enableScrapingForTest",!0),g.lO("yt.logging.transport.scrapedPayloadsForTesting",bq),g.lO("yt.logging.transport.payloadToScrape","visualElementShown visualElementHidden visualElementAttached screenCreated visualElementGestured visualElementStateChanged".split(" ")),g.lO("yt.logging.transport.getScrapedPayloadFromClientEventsFunction"),
|
|
g.lO("yt.logging.transport.scrapeClientEvent",!0);else return;u=g.Qy("yt.logging.transport.scrapedPayloadsForTesting");O=g.Qy("yt.logging.transport.payloadToScrape");n&&(n=n.payload,(n=g.Qy("yt.logging.transport.getScrapedPayloadFromClientEventsFunction").bind(n)())&&u.push(n));n=g.Qy("yt.logging.transport.scrapeClientEvent");if(O&&O.length>=1)for(let N=0;N<O.length;N++)r&&r.payload[O[N]]&&(n?u.push(r.payload):u.push((r?.payload)[O[N]]));g.lO("yt.logging.transport.scrapedPayloadsForTesting",u)};
|
|
$M=function(){return g.R("use_request_time_ms_header")||g.R("lr_use_request_time_ms_header")};
|
|
nD=function(r,n){return g.R("transport_use_scheduler")===!1?g.Gm(r,n):g.R("logging_avoid_blocking_during_navigation")||g.R("lr_logging_avoid_blocking_during_navigation")?g.us(0,()=>{zJ().currentState==="none"?r():zJ().install({none:{callback:r}})},n):nn(r,0,n)};
|
|
GV=function(r){g.R("transport_use_scheduler")?U8.Zo(r):window.clearTimeout(r)};
|
|
fD=async function(r){r=r?.responseContext?.globalConfigGroup;var n=g.v(r,wm1),u=r?.hotHashData;const O=g.v(r,TZy),N=r?.coldHashData,Z=g.qv().resolve(g.GJ(g.xj));Z&&(u&&(n?await sO(Z,u,n):await sO(Z,u)),N&&(O?await Pw(Z,N,O):await Pw(Z,N)));n=r?.rawFinchStaticConfigGroup;(r=r?.finchStaticHashData)?(u=g.qv().resolve(g.GJ(tSw)))?await u.xT({config:n||{},dT:r||""}):(n||r)&&D$(new g.rO("FinchConfigManagerService is not present, but Finch config data is present.")):n&&D$(new g.rO("Finch config data is present, but hash is missing."))};
|
|
eq=function(r,n=200){return r?n===300?TV:Xmr:n===300?tT:Y0O};
|
|
W6=function(r){if(g.R("enable_web_tiered_gel")){r=aQ[r||""];var n=g.qv().resolve(g.GJ(g.xj))?.XK()?.loggingHotConfig?.eventLoggingConfig?.payloadPolicies;if(n)for(let u=0;u<n.length;u++)if(n[u].payloadNumber===r)return n[u]}};
|
|
Is=function(r){r=Object.keys(r);for(const n of r)if(aQ[n])return n};
|
|
iV=function(r){switch(r){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}};
|
|
yz=function(r){return r==="gelDebuggingEvent"};
|
|
YM=function(r=!1){return r&&g.R("vss_through_gel_video_stats")?"video_stats":"log_event"};
|
|
pD=function(r,n,u,O={}){const N={},Z=Math.round(O.timestamp||(0,g.F)());N.eventTimeMs=Z<Number.MAX_SAFE_INTEGER?Z:0;N[r]=n;r=g.jq();N.context={lastActivityMs:String(O.timestamp||!isFinite(r)?-1:r)};O.sequenceGroup&&!g.R("web_gel_sequence_info_killswitch")&&(r=N.context,n=O.sequenceGroup,n={index:UE(n),groupKey:n},r.sequence=n,O.endOfSequence&&delete c0[O.sequenceGroup]);g.R("web_tag_automated_log_events")&&(N.context.automatedLogEventSource=O.automatedLogEventSource);(O.sendIsolatedPayload?gi:uxB)({endpoint:"log_event",
|
|
payload:N,cttAuthInfo:O.cttAuthInfo,dangerousLogToVisitorSession:O.dangerousLogToVisitorSession},u)};
|
|
B0=function(r=!1){CA(void 0,r)};
|
|
UE=function(r){c0[r]=r in c0?c0[r]+1:0;return c0[r]};
|
|
g.RQ=function(r,n,u={}){let O=g.KD;g.U("ytLoggingEventsDefaultDisabled",!1)&&g.KD===g.KD&&(O=null);pD(r,n,O,u)};
|
|
H0=function(r){return new MV({trackingParams:r})};
|
|
D3=function(r,n,u,O,N,Z){const J=q0f++;return new MV({veType:r,veCounter:J,elementIndex:u,dataElement:n,youtubeData:O,jspbYoutubeData:N,loggingDirectives:Z})};
|
|
v0=function(r=0){return g.U("client-screen-nonce-store",{})[r]};
|
|
fM0=function(r,n=0){let u=g.U("client-screen-nonce-store");u||(u={},g.BF("client-screen-nonce-store",u));u[n]=r};
|
|
IQ=function(r=0){return r===0?"ROOT_VE_TYPE":`${"ROOT_VE_TYPE"}.${r}`};
|
|
W0=function(r=0){return g.U(IQ(r))};
|
|
iq=function(r=0){return(r=W0(r))?new MV({veType:r,youtubeData:void 0,jspbYoutubeData:void 0}):null};
|
|
gW=function(){let r=g.U("csn-to-ctt-auth-info");r||(r={},g.BF("csn-to-ctt-auth-info",r));return r};
|
|
xi1=function(){return Object.values(g.U("client-screen-nonce-store",{})).filter(r=>r!==void 0)};
|
|
g.FT=function(r=0){r=v0(r);if(!r&&!g.U("USE_CSN_FALLBACK",!0))return null;r||(r="UNDEFINED_CSN");return r?r:null};
|
|
lMO=function(r){for(const n of Object.values(VSa))if(g.FT(n)===r)return!0;return!1};
|
|
QyO=function(r,n,u){const O=gW();(u=g.FT(u))&&delete O[u];n&&(O[r]=n)};
|
|
AT=function(r){return gW()[r]};
|
|
hT=function(r,n,u=0,O){if(r!==v0(u)||n!==g.U(IQ(u)))if(QyO(r,O,u),fM0(r,u),g.BF(IQ(u),n),n=()=>{setTimeout(()=>{r&&g.RQ("foregroundHeartbeatScreenAssociated",{clientDocumentNonce:yL,clientScreenNonce:r})},0)},"requestAnimationFrame"in window)try{window.requestAnimationFrame(n)}catch(N){n()}else n()};
|
|
eY=function(r,n){var u=g.U("VALID_SESSION_TEMPDATA_DOMAINS",[]),O=g.zB(window.location.href);O&&u.push(O);O=g.zB(r);if(g.AY(u,O)||!O&&g.d1(r,"/"))if(u=document.createElement("a"),g.Qa(u,r),r=u.href)if(r=bZ(r),r=af(r))if(!n.csn&&(n.itct||n.ved)&&(n=Object.assign({csn:g.FT()},n)),N){var N=parseInt(N,10);isFinite(N)&&N>0&&dW(r,n,N)}else dW(r,n)};
|
|
dW=function(r,n,u){r=CD(r);n=n?Bg(n):"";u=u||5;g.Oc()&&Uf(r,n,u)};
|
|
CD=function(r){for(let n of S0x)r=Wg(r,n);return"ST-"+SP(r).toString(36)};
|
|
g.rM=function(r){if(r.simpleText)return r.simpleText;if(r.runs){const n=[];for(const u of r.runs)u.text&&n.push(u.text);return n.join("")}return""};
|
|
g.nk=function(r){if(r.simpleText)return r=document.createTextNode(r.simpleText),r;const n=[];if(r.runs)for(let k=0;k<r.runs.length;k++){var u=r.runs[k];if(u.text){var O=n,N=O.push,Z=null;var J=u.text;u.bold&&(Z=g.Cw("B",null,Z||J));u.italics&&(Z=g.Cw("I",null,Z||J));u.strikethrough&&(Z=g.Cw("STRIKE",null,Z||J));u.navigationEndpoint&&u.navigationEndpoint.urlEndpoint&&(u=u.navigationEndpoint.urlEndpoint,Z=g.Cw("A",null,Z||J),g.Qa(Z,u.url),u.target=="TARGET_NEW_WINDOW"&&(Z.target="_blank"));J=Z||g.Cw("SPAN",
|
|
null,J);N.call(O,J)}}return n.length==1?n[0]:g.Cw("SPAN",null,n)};
|
|
oRr=function(r){if(r.name==="JavaException")return!0;r=r.stack;return r.includes("chrome://")||r.includes("-extension://")||r.includes("webkit-masked-url://")};
|
|
Loq=function(r){if(!r.stack)return!0;const n=!r.stack.includes("\n");return n&&r.stack.includes("ErrorType: ")||n&&r.stack.includes("Anonymous function (Unknown script")||r.stack.toLowerCase()==="not available"||r.fileName==="user-script"||r.fileName.startsWith("user-script:")?!0:!1};
|
|
tJ=function(){if(!uP){var r=uP=new mi0;r.lz.length=0;r.On.length=0;To(r,$iO)}return uP};
|
|
To=function(r,n){n.lz&&r.lz.unshift.apply(r.lz,n.lz);n.On&&r.On.unshift.apply(r.On,n.On)};
|
|
ERq=function(r){const n=r.length;let u=0;const O=()=>r.charCodeAt(u++);
|
|
do{var N=XC(O);if(N===Infinity)break;const Z=N>>3;switch(N&7){case 0:N=XC(O);if(Z===2)return N;break;case 1:if(Z===2)return;u+=8;break;case 2:N=XC(O);if(Z===2)return r.substr(u,N);u+=N;break;case 5:if(Z===2)return;u+=4;break;default:return}}while(u<n)};
|
|
XC=function(r){let n=r(),u=n&127;if(n<128)return u;n=r();u|=(n&127)<<7;if(n<128)return u;n=r();u|=(n&127)<<14;if(n<128)return u;n=r();return n<128?u|(n&127)<<21:Infinity};
|
|
fk=function(r,n,u,O){if(r)if(Array.isArray(r)){var N=O;for(O=0;O<r.length&&!(r[O]&&(N+=Y0(O,r[O],n,u),N>500));O++);O=N}else if(typeof r==="object")for(N in r){if(r[N]){a:{var Z=N;var J=r[N],k=n,G=u;if(typeof J!=="string"||Z!=="clickTrackingParams"&&Z!=="trackingParams"){Z=0;break a}Z=(J=ERq(atob(J.replace(/-/g,"+").replace(/_/g,"/"))))?Y0(`${Z}.ve`,J,k,G):0}O+=Z;O+=Y0(N,r[N],n,u);if(O>500)break}}else u[n]=qF(r),O+=u[n].length;else u[n]=qF(r),O+=u[n].length;return O};
|
|
Y0=function(r,n,u,O){u+=`.${r}`;r=qF(n);O[u]=r;return u.length+r.length};
|
|
qF=function(r){try{return(typeof r==="string"?r:String(JSON.stringify(r))).substr(0,500)}catch(n){return`unable to serialize ${typeof r} (${n.message})`}};
|
|
g.x0=function(r){g.y(r)};
|
|
g.Vv=function(r){g.y(r,"WARNING")};
|
|
g.y=function(r,n="ERROR"){var u={};u.name=g.U("INNERTUBE_CONTEXT_CLIENT_NAME",1);u.version=g.U("INNERTUBE_CONTEXT_CLIENT_VERSION");zJf(r,u,n)};
|
|
zJf=function(r,n,u="ERROR"){if(r){r.hasOwnProperty("level")&&r.level&&(u=r.level);if(g.R("console_log_js_exceptions")||["test","dev","autopush","staging"].includes(g.U("SERVER_VERSION"))){var O=[];O.push(`Name: ${r.name}`);O.push(`Message: ${r.message}`);r.hasOwnProperty("params")&&O.push(`Error Params: ${JSON.stringify(r.params)}`);r.hasOwnProperty("args")&&O.push(`Error args: ${JSON.stringify(r.args)}`);O.push(`File name: ${r.fileName}`);O.push(`Stacktrace: ${r.stack}`);window.console.log(O.join("\n"),
|
|
r)}if(!(lP>=5)){O=[];for(N of sy1)try{N()&&O.push(N())}catch(l){}var N=O;N=[...P2r,...N];var Z=Hry(r);O=Z.message||"Unknown Error";const X=Z.name||"UnknownError";var J=Z.stack||r.C||"Not available";if(J.startsWith(`${X}: ${O}`)){var k=J.split("\n");k.shift();J=k.join("\n")}k=Z.lineNumber||"Not available";Z=Z.fileName||"Not available";let Y=0;if(r.hasOwnProperty("args")&&r.args&&r.args.length)for(var G=0;G<r.args.length&&!(Y=fk(r.args[G],`params.${G}`,n,Y),Y>=500);G++);else if(r.hasOwnProperty("params")&&
|
|
r.params){const l=r.params;if(typeof r.params==="object")for(G in l){if(!l[G])continue;const L=`params.${G}`,c=qF(l[G]);n[L]=c;Y+=L.length+c.length;if(Y>500)break}else n.params=qF(l)}if(N.length)for(G=0;G<N.length&&!(Y=fk(N[G],`params.context.${G}`,n,Y),Y>=500);G++);navigator.vendor&&!n.hasOwnProperty("vendor")&&(n["device.vendor"]=navigator.vendor);n={message:O,name:X,lineNumber:k,fileName:Z,stack:J,params:n,sampleWeight:1};G=Number(r.columnNumber);isNaN(G)||(n.lineNumber=`${n.lineNumber}:${G}`);
|
|
if(r.level==="IGNORED")var w=0;else a:{r=tJ();for(w of r.lz)if(n.message&&n.message.match(w.m3)){w=w.weight;break a}for(var T of r.On)if(T.callback(n)){w=T.weight;break a}w=1}n.sampleWeight=w;w=n;for(var t of b7t){if(!t.gD[w.name])continue;T=t.gD[w.name];for(const l of T){T=w.message.match(l.Fs);if(!T)continue;w.params["params.error.original"]=T[0];r=l.groups;n={};for(G=0;G<r.length;G++)n[r[G]]=T[G+1],w.params[`params.error.${r[G]}`]=T[G+1];w.message=t.o$(n);break}}w.params||(w.params={});t=tJ();
|
|
w.params["params.errorServiceSignature"]=`msg=${t.lz.length}&cb=${t.On.length}`;w.params["params.serviceWorker"]="false";g.Vy.document&&g.Vy.document.querySelectorAll&&(w.params["params.fscripts"]=String(document.querySelectorAll("script:not([nonce])").length));(new Qv(SK,"sample")).constructor!==Qv&&(w.params["params.fconst"]="true");window.yterr&&typeof window.yterr==="function"&&window.yterr(w);w.sampleWeight===0||on.has(w.message)||aMO(w,u)}}};
|
|
aMO=function(r,n="ERROR"){if(n==="ERROR"){Lk.N1("handleError",r);if(g.R("record_app_crashed_web")&&mh===0&&r.sampleWeight===1){mh++;var u={appCrashType:"APP_CRASH_TYPE_BREAKPAD"};g.R("report_client_error_with_app_crash_ks")||(u.systemHealth={crashData:{clientError:{logMessage:{message:r.message}}}});g.RQ("appCrashed",u)}Uix++}else n==="WARNING"&&Lk.N1("handleWarning",r);if(g.R("kevlar_gel_error_routing")){u={};b:{for(O of c0f)if(g.D7(O.toLowerCase())){var O=!0;break b}O=!1}if(O)u=void 0;else{var N=
|
|
{stackTrace:r.stack};r.fileName&&(N.filename=r.fileName);O=r.lineNumber&&r.lineNumber.split?r.lineNumber.split(":"):[];O.length!==0&&(O.length!==1||isNaN(Number(O[0]))?O.length!==2||isNaN(Number(O[0]))||isNaN(Number(O[1]))||(N.lineNumber=Number(O[0]),N.columnNumber=Number(O[1])):N.lineNumber=Number(O[0]));O={level:"ERROR_LEVEL_UNKNOWN",message:r.message,errorClassName:r.name,sampleWeight:r.sampleWeight};n==="ERROR"?O.level="ERROR_LEVEL_ERROR":n==="WARNING"&&(O.level="ERROR_LEVEL_WARNNING");N={isObfuscated:!0,
|
|
browserStackInfo:N};u.pageUrl=window.location.href;u.kvPairs=[];g.U("FEXP_EXPERIMENTS")&&(u.experimentIds=g.U("FEXP_EXPERIMENTS"));var Z=g.U("LATEST_ECATCHER_SERVICE_TRACKING_PARAMS");if(!K1("web_disable_gel_stp_ecatcher_killswitch")&&Z)for(var J of Object.keys(Z))u.kvPairs.push({key:J,value:String(Z[J])});if(J=r.params)for(var k of Object.keys(J))u.kvPairs.push({key:`client.${k}`,value:String(J[k])});k=g.U("SERVER_NAME");J=g.U("SERVER_VERSION");k&&J&&(u.kvPairs.push({key:"server.name",value:k}),
|
|
u.kvPairs.push({key:"server.version",value:J}));(k=g.U("PLAYER_CLIENT_VERSION"))&&u.kvPairs.push({key:"client.player.version",value:k});u={errorMetadata:u,stackTrace:N,logMessage:O}}if(u&&(g.RQ("clientError",u),n==="ERROR"||g.R("errors_flush_gel_always_killswitch")))a:{if(g.R("web_fp_via_jspb")){u=$0;$0=[];if(u)for(var G of u)pD(G.payloadName,G.payload,g.KD,G.options);B0(!0);if(!g.R("web_fp_via_jspb_and_json"))break a}B0()}}if(!g.R("suppress_error_204_logging")){G=r.params||{};n={urlParams:{a:"logerror",
|
|
t:"jserror",type:r.name,msg:r.message.substr(0,250),line:r.lineNumber,level:n,"client.name":G.name},postParams:{url:g.U("PAGE_NAME",window.location.href),file:r.fileName},method:"POST"};G.version&&(n["client.version"]=G.version);if(n.postParams){r.stack&&(n.postParams.stack=r.stack);for(var w of Object.keys(G))n.postParams[`client.${w}`]=G[w];if(w=g.U("LATEST_ECATCHER_SERVICE_TRACKING_PARAMS"))for(var T of Object.keys(w))n.postParams[T]=w[T];(T=g.U("LAVA_VERSION"))&&(n.postParams["lava.version"]=
|
|
T);T=g.U("SERVER_NAME");w=g.U("SERVER_VERSION");T&&w&&(n.postParams["server.name"]=T,n.postParams["server.version"]=w);(T=g.U("PLAYER_CLIENT_VERSION"))&&(n.postParams["client.player.version"]=T)}g.xC(`${g.U("ECATCHER_REPORT_HOST","")}/error_204`,n)}try{on.add(r.message)}catch(t){}lP++};
|
|
Ez=function(r,...n){r.args||(r.args=[]);Array.isArray(r.args)&&r.args.push(...n)};
|
|
zo=function(r){let n=0;for(let u=0;u<r.length;u++)n=n*31+r.charCodeAt(u),u<r.length-1&&(n%=0x800000000000);return n%1E5};
|
|
BZa=function(r,n,u,O,N,Z,J,k,G){const w=pma();Z=new MV({veType:n,youtubeData:Z,jspbYoutubeData:void 0});G=sz({automatedLogEventSource:G},w);N&&(G.cttAuthInfo=N);N={csn:w,pageVe:Z.getAsJson()};g.R("expectation_logging")&&k&&k.screenCreatedLoggingExpectations&&(N.screenCreatedLoggingExpectations=k.screenCreatedLoggingExpectations);u&&u.visualElement?(N.implicitGesture={parentCsn:u.clientScreenNonce,gesturedVe:u.visualElement.getAsJson()},J&&(N.implicitGesture.gestureType=J)):u&&g.Vv(new g.rO("newScreen() parent element does not have a VE - rootVe",
|
|
n));O&&(N.cloneCsn=O);r?pD("screenCreated",N,r,G):g.RQ("screenCreated",N,G);Ae(yF,new P8(w));bP.clear();an.clear();Uz.clear();return w};
|
|
pk=function(r,n,u,O,N=!1,Z={}){c8(r,n,u,[O],N,Z)};
|
|
c8=function(r,n,u,O,N=!1,Z={}){Object.assign(Z,sz({cttAuthInfo:AT(n)||void 0},n));for(const k of O){var J=k.getAsJson();(g.s3(J)||!J.trackingParams&&!J.veType)&&g.Vv(Error("Child VE logged with no data"));if(g.R("no_client_ve_attach_unless_shown")){const G=B8(k,n);if(J.veType&&!an.has(G)&&!Uz.has(G)&&!N){if(!g.R("il_attach_cache_limit")||bP.size<1E3){bP.set(G,[r,n,u,k]);return}g.R("il_attach_cache_limit")&&bP.size>1E3&&g.Vv(new g.rO("IL Attach cache exceeded limit"))}J=B8(u,n);bP.has(J)?Kk(u,n):Uz.set(J,
|
|
!0)}}O=O.filter(k=>{k.csn!==n?(k.csn=n,k=!0):k=!1;return k});
|
|
u={csn:n,parentVe:u.getAsJson(),childVes:g.Dh(O,k=>k.getAsJson())};
|
|
n==="UNDEFINED_CSN"?Rn("visualElementAttached",Z,u):r?pD("visualElementAttached",u,r,Z):g.RQ("visualElementAttached",u,Z)};
|
|
KoO=function(r,n,u,O,N,Z,J){MF(u,n);O=sz({cttAuthInfo:AT(n)||void 0,automatedLogEventSource:J},n);u={csn:n,ve:u.getAsJson(),eventType:1};N&&(u.clientData=N);n==="UNDEFINED_CSN"?Rn("visualElementShown",O,u):r?pD("visualElementShown",u,r,O):g.RQ("visualElementShown",u,O)};
|
|
H8=function(r,n,u,O=!1){const N=O?16:8;O=sz({cttAuthInfo:AT(n)||void 0,endOfSequence:O,automatedLogEventSource:void 0},n);u={csn:n,ve:u.getAsJson(),eventType:N};n==="UNDEFINED_CSN"?Rn("visualElementHidden",O,u):r?pD("visualElementHidden",u,r,O):g.RQ("visualElementHidden",u,O)};
|
|
RJB=function(r,n,u,O,N,Z){DP(r,n,u,O,Z)};
|
|
DP=function(r,n,u,O,N){var Z=void 0;MF(u,n);Z=Z||"INTERACTION_LOGGING_GESTURE_TYPE_GENERIC_CLICK";N=sz({cttAuthInfo:AT(n)||void 0,automatedLogEventSource:N},n);u={csn:n,ve:u.getAsJson(),gestureType:Z};O&&(u.clientData=O);n==="UNDEFINED_CSN"?Rn("visualElementGestured",N,u):r?pD("visualElementGestured",u,r,N):g.RQ("visualElementGestured",u,N)};
|
|
MS1=function(){let r;r=ri(16);const n=[];for(let u=0;u<r.length;u++)n.push("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_".charAt(r[u]&63));return n.join("")};
|
|
Rn=function(r,n,u){v8.push({payloadName:r,payload:u,W3:void 0,options:n});In||(In=Vif())};
|
|
f4w=function(r){if(v8){for(const n of v8)n.payload&&(n.payload.csn=r.csn,g.RQ(n.payloadName,n.payload,n.options));v8.length=0}In=0};
|
|
B8=function(r,n){return`${r.getAsJson().veType}${r.getAsJson().veCounter}${n}`};
|
|
MF=function(r,n){if(g.R("no_client_ve_attach_unless_shown")){var u=B8(r,n);an.set(u,!0);Kk(r,n)}};
|
|
Kk=function(r,n){r=B8(r,n);bP.has(r)&&(n=bP.get(r)||[],pk(n[0],n[1],n[2],n[3],!0),bP.delete(r))};
|
|
sz=function(r,n){g.R("log_sequence_info_on_gel_web")&&(r.sequenceGroup=n);return r};
|
|
W8=function(r,n,u,O){HF(KoO)(void 0,r,n,u,O,void 0)};
|
|
H7y=function(r,n){HF(()=>{g.Mf(n,u=>{MF(u,r);const O=sz({cttAuthInfo:AT(r)||void 0,automatedLogEventSource:void 0},r);u={csn:r,ve:u.getAsJson(),eventType:4};r==="UNDEFINED_CSN"?Rn("visualElementShown",O,u):g.RQ("visualElementShown",u,O)})})()};
|
|
DiO=function(r,n){HF(()=>{g.Mf(n,u=>{H8(void 0,r,u)})})()};
|
|
iP=function(){let r=!1;try{r=!!window.sessionStorage.getItem("session_logininfo")}catch{r=!0}return(g.U("INNERTUBE_CLIENT_NAME")==="WEB"||g.U("INNERTUBE_CLIENT_NAME")==="WEB_CREATOR")&&r};
|
|
gM=function(){try{window.sessionStorage.removeItem("stickiness_reload");window.sessionStorage.removeItem("session_logininfo");g.BF("LOGIN_INFO","");window.sessionStorage.setItem("from_switch_account","1");var r;let u=vRx;u||(u=document.querySelector("#persist_identity"));if(r=u){var n=r.src?(new URL(r.src)).origin:"*";r.contentWindow?.postMessage({action:"clear"},n)}}catch{}};
|
|
g.FC=function(r){r&&(r.startsWith("https://accounts.google.com/AddSession")?gM():r.startsWith("https://accounts.google.com/ServiceLogin")?gM():r.startsWith("https://myaccount.google.com")&&ZH(r).C.endsWith("/youtubeoptions")&&gM());if(g.U("LOGGED_IN",!0)&&iP()){var n=g.U("VALID_SESSION_TEMPDATA_DOMAINS",[]);var u=g.zB(window.location.href);u&&n.push(u);u=g.zB(r);g.AY(n,u)||!u&&g.d1(r,"/")?(n=bZ(r),(n=af(n))?(n=CD(n),n=(n=g.ch(n)||null)?g.id(n):{}):n=null):n=null;n==null&&(n={});u=n;var O=void 0;iP()?
|
|
(O||(O=g.U("LOGIN_INFO")),O?(u.session_logininfo=O,u=!0):u=!1):u=!1;u&&eY(r,n)}};
|
|
AJ=function(r,n={}){const u=g.U("EVENT_ID");u&&(n.ei||(n.ei=u));n&&eY(r,n)};
|
|
g.hJ=function(r,n,u,O,N=!1){u&&eY(r,u);u=g.xZ(r,g.f2)||g.yv;const Z=XN(u);r!=Z&&D$(Error(`Unsafe window.open URL: ${r}`));r=Z;n=n||SP(r).toString(36);try{if(N)return N=r,N=g.lN(N),g.FC(N),$Z(N,n,"attributionsrc")}catch(J){M3(J)}g.FC(r);return $Z(u,n,O)};
|
|
Woa=function(){var r=window.location.href;if(g.R("kevlar_disable_theme_param"))return null;const n=sD(r);if(g.R("enable_dark_theme_only_on_shorts")&&n?.startsWith("/shorts/"))return"USER_INTERFACE_THEME_DARK";try{const u=g.Fn(r).theme;return IMw.get(u)||null}catch(u){}return null};
|
|
dM=function(r,n){if(n.encryptedTokenJarContents&&(r.X[n.encryptedTokenJarContents]=n,typeof n.expirationSeconds==="string")){const u=Number(n.expirationSeconds);setTimeout(()=>{delete r.X[n.encryptedTokenJarContents]},u*1E3);
|
|
r.C&&Uf("CONSISTENCY",n.encryptedTokenJarContents,u,void 0,!0)}};
|
|
eK=function(r){return r.localStorage===void 0?new Sn("yt-client-location"):r.localStorage};
|
|
g.uA=function(r,n=!1){var u=g.U("INNERTUBE_CONTEXT");if(!u)return g.y(Error("Error: No InnerTubeContext shell provided in ytconfig.")),{};u=g.c5(u);g.R("web_no_tracking_params_in_shell_killswitch")||delete u.clickTracking;u.client||(u.client={});var O=u.client;O.clientName==="MWEB"&&O.clientFormFactor!=="AUTOMOTIVE_FORM_FACTOR"&&(O.clientFormFactor=g.U("IS_TABLET")?"LARGE_FORM_FACTOR":"SMALL_FORM_FACTOR");O.screenWidthPoints=window.innerWidth;O.screenHeightPoints=window.innerHeight;O.screenPixelDensity=
|
|
Math.round(window.devicePixelRatio||1);O.screenDensityFloat=window.devicePixelRatio||1;O.utcOffsetMinutes=-Math.floor((new Date).getTimezoneOffset());var N=g.vV();var Z="USER_INTERFACE_THEME_LIGHT";N.hv(165)?Z="USER_INTERFACE_THEME_DARK":N.hv(174)?Z="USER_INTERFACE_THEME_LIGHT":!g.R("kevlar_legacy_browsers")&&window.matchMedia&&window.matchMedia("(prefers-color-scheme)").matches&&window.matchMedia("(prefers-color-scheme: dark)").matches&&(Z="USER_INTERFACE_THEME_DARK");N=Woa()||Z;O.userInterfaceTheme=
|
|
N;if(!n){if(N=yX())O.connectionType=N;g.R("web_log_effective_connection_type")&&(N=d6())&&(u.client.effectiveConnectionType=N)}g.R("web_log_memory_total_kbytes")&&g.Vy.navigator?.deviceMemory&&(u.client.memoryTotalKbytes=`${g.Vy.navigator?.deviceMemory*1E6}`);if(g.R("web_gcf_hashes_innertube")){var J=ba();J&&(N=J.coldConfigData,Z=J.coldHashData,J=J.hotHashData,u.client.configInfo=u.client.configInfo||{},N&&(u.client.configInfo.coldConfigData=N),Z&&(u.client.configInfo.coldHashData=Z),J&&(u.client.configInfo.hotHashData=
|
|
J))}N=g.Fn(g.Vy.location.href);!g.R("web_populate_internal_geo_killswitch")&&N.internalcountrycode&&(O.internalGeo=N.internalcountrycode);O.clientName==="MWEB"||O.clientName==="WEB"?(O.mainAppWebInfo||(O.mainAppWebInfo={}),O.mainAppWebInfo.graftUrl=g.Vy.location.href,g.R("kevlar_woffle")&&Ck.instance&&(N=Ck.instance,O.mainAppWebInfo.pwaInstallabilityStatus=!N.X&&N.C?"PWA_INSTALLABILITY_STATUS_CAN_BE_INSTALLED":"PWA_INSTALLABILITY_STATUS_UNKNOWN"),O.mainAppWebInfo.webDisplayMode=RU(),O.mainAppWebInfo.isWebNativeShareAvailable=
|
|
navigator&&navigator.share!==void 0):O.clientName==="TVHTML5"&&(!g.R("web_lr_app_quality_killswitch")&&(N=g.U("LIVING_ROOM_APP_QUALITY"))&&(O.tvAppInfo=Object.assign(O.tvAppInfo||{},{appQuality:N})),N=g.U("LIVING_ROOM_CERTIFICATION_SCOPE"))&&(O.tvAppInfo=Object.assign(O.tvAppInfo||{},{certificationScope:N}));if(!g.R("web_populate_time_zone_itc_killswitch")){a:{if(typeof Intl!=="undefined")try{var k=(new Intl.DateTimeFormat).resolvedOptions().timeZone;break a}catch{}k=void 0}k&&(O.timeZone=k)}(k=X7())?
|
|
O.experimentsToken=k:delete O.experimentsToken;O=YC();r_.instance||(r_.instance=new r_);k=oi(r_.instance.X);u.request={...u.request,internalExperimentFlags:O,consistencyTokenJars:k};!g.R("web_prequest_context_killswitch")&&(O=g.U("INNERTUBE_CONTEXT_PREQUEST_CONTEXT"))&&(u.request.externalPrequestContext=O);k=g.vV();O=k.hv(58);k=k.get("gsml","");u.user={...u.user};O&&(u.user.enableSafetyMode=O);k&&(u.user.lockedSafetyMode=!0);g.R("warm_op_csn_cleanup")||n||!(n=g.FT())||(u.clientScreenNonce=n);r&&(u.clickTracking=
|
|
{clickTrackingParams:r});if(r=g.Qy("yt.mdx.remote.remoteClient_"))u.remoteClient=r;n0.getInstance().setLocationOnInnerTubeContext(u);try{var G=g.Z7(),w=G.bid;delete G.bid;u.adSignalsInfo={params:[],bid:w};for(const [T,t]of Object.entries(G))G=T,w=t,u.adSignalsInfo.params?.push({key:G,value:`${w}`});if(u.client?.clientName==="TVHTML5"||u.client?.clientName==="TVHTML5_UNPLUGGED"){const T=g.U("INNERTUBE_CONTEXT");T.adSignalsInfo&&(u.adSignalsInfo.advertisingId=T.adSignalsInfo.advertisingId,u.adSignalsInfo.advertisingIdSignalType=
|
|
"DEVICE_ID_TYPE_CONNECTED_TV_IFA",u.adSignalsInfo.limitAdTracking=T.adSignalsInfo.limitAdTracking)}}catch(T){g.y(T)}return u};
|
|
OX=function(r){const n={"Content-Type":"application/json"};g.U("EOM_VISITOR_DATA")?n["X-Goog-EOM-Visitor-Id"]=g.U("EOM_VISITOR_DATA"):g.U("VISITOR_DATA")&&(n["X-Goog-Visitor-Id"]=g.U("VISITOR_DATA"));n["X-Youtube-Bootstrap-Logged-In"]=g.U("LOGGED_IN",!1);g.U("DEBUG_SETTINGS_METADATA")&&(n["X-Debug-Settings-Metadata"]=g.U("DEBUG_SETTINGS_METADATA"));r!=="cors"&&((r=g.U("INNERTUBE_CONTEXT_CLIENT_NAME"))&&(n["X-Youtube-Client-Name"]=r),(r=g.U("INNERTUBE_CONTEXT_CLIENT_VERSION"))&&(n["X-Youtube-Client-Version"]=
|
|
r),(r=g.U("CHROME_CONNECTED_HEADER"))&&(n["X-Youtube-Chrome-Connected"]=r),(r=g.U("DOMAIN_ADMIN_STATE"))&&(n["X-Youtube-Domain-Admin-State"]=r));(r=g.U("SERIALIZED_LAVA_DEVICE_CONTEXT"))&&(n["X-YouTube-Lava-Device-Context"]=r);return n};
|
|
NK=function(r){return()=>new r};
|
|
ju=function(r,n=!1){uH(9,r);if(r[f[4]]!==f[45]){var u=r[f[29]]();u[f[41]](f[55],f[49]);return u}var O=r[f[82]]();u=new g.yD(O);var N=r[f[5]](f[50]);const Z=decodeURIComponent(r[f[5]](f[62])||f[1])[f[17]](f[12]);if(N&&Z&&Z[f[2]]>1&&Z[1])return O=u.X,r=O[f[59]](/^[^.]*/,f[1]),da(u,`${O[f[9]](f[24])===0?f[24]:f[39]}${N}---${Z[1]}${r}`),u=new g.Z$(u[f[16]]()),u[f[41]](f[36],f[49]),u;if(n)return u=r[f[29]](),u[f[41]](f[36],f[49]),u;N=u.X[f[34]](f[80]);u.X[f[34]](f[78])?(da(u,f[56]),O=u[f[16]]()):u.X[f[34]](f[75])?
|
|
(da(u,f[70]),O=u[f[16]]()):(u=Zz(O),JG(u)&&(O=u));u=new g.Z$(O);u[f[41]](f[48],f[49]);N&&u[f[41]](f[74],f[71]);return u};
|
|
i7B=function(r){if(r.length===1)return r[0];var n=kS.UNKNOWN_INTERFACE;if(n){n=new RegExp(n);for(var u of r)if(n.exec(u))return u}const O=[];Object.entries(kS).forEach(([N,Z])=>{"UNKNOWN_INTERFACE"!==N&&O.push(Z)});
|
|
u=new RegExp(O.join("|"));r.sort((N,Z)=>N.length-Z.length);
|
|
for(const N of r)if(!u.exec(N))return N;return r[0]};
|
|
GI=function(r){return`/youtubei/v1/${i7B(r)}`};
|
|
TI=function(r){return g.Qy("ytcsi."+(r||"")+"data_")||w_(r)};
|
|
tG=function(){const r=TI();r.info||(r.info={});return r.info};
|
|
Xw=function(r){r=TI(r);r.metadata||(r.metadata={});return r.metadata};
|
|
YS=function(r){r=TI(r);r.tick||(r.tick={});return r.tick};
|
|
qK=function(r){r=TI(r);if(r.gel){const n=r.gel;n.gelInfos||(n.gelInfos={});n.gelTicks||(n.gelTicks={})}else r.gel={gelTicks:{},gelInfos:{}};return r.gel};
|
|
f0=function(r){r=qK(r);r.gelInfos||(r.gelInfos={});return r.gelInfos};
|
|
gRf=function(){const r=qK();r.preLoggedGelInfos||(r.preLoggedGelInfos=[]);return r.preLoggedGelInfos};
|
|
xS=function(r){let n=TI(r).nonce;n||(n=g.nA(16),TI(r).nonce=n);return n};
|
|
w_=function(r){const n={tick:{},info:{}};g.lO("ytcsi."+(r||"")+"data_",n);return n};
|
|
Vc=function(){let r=g.Qy("ytcsi.debug");r||(r=[],g.lO("ytcsi.debug",r),g.lO("ytcsi.reference",{}));return r};
|
|
Qc=function(r){const n=Vc();n.push(r);g.R("limit_ytcsi_debug_array_size")&&n.length>lA&&n.splice(0,n.length-lA)};
|
|
o3=function(r){r=r||"";const n=Su();if(n[r])return n[r];const u={timerName:r,info:{},tick:{},span:{},jspbInfo:[]};Qc(u);return n[r]=u};
|
|
L0=function(r){r=r||"";const n=Su();n[r]&&delete n[r];const u={timerName:r,info:{},tick:{},span:{},jspbInfo:[]};Qc(u);n[r]=u};
|
|
Su=function(){const r=g.Qy("ytcsi.reference");if(r)return r;Vc();return g.Qy("ytcsi.reference")};
|
|
$S=function(r){return mg[r]||"LATENCY_ACTION_UNKNOWN"};
|
|
FoO=function(r,n,u={}){var O=Math.round(u.timestamp||(0,g.F)());jS(r,1,O<Number.MAX_SAFE_INTEGER?O:0);O=new EX;if(u.lact)jS(O,1,isFinite(u.lact)?u.lact:-1);else if(u.timestamp)jS(O,1,-1);else{var N=g.jq();jS(O,1,isFinite(N)?N:-1)}if(u.sequenceGroup&&!g.R("web_gel_sequence_info_killswitch")){N=u.sequenceGroup;const Z=UE(N),J=new zI;jS(J,2,Z);kR(J,1,N);ei(O,zI,3,J);u.endOfSequence&&delete sX[u.sequenceGroup]}ei(r,EX,33,O);(u.sendIsolatedPayload?ho:O70)("latencyActionInfo",{endpoint:"log_event",payload:r,
|
|
cttAuthInfo:u.cttAuthInfo,dangerousLogToVisitorSession:u.dangerousLogToVisitorSession},n)};
|
|
A0y=function(r,n={}){let u=!1;g.U("ytLoggingEventsDefaultDisabled",!1)&&(u=!0);FoO(r,u?null:g.KD,n)};
|
|
bA=function(){PB.instance||(PB.instance=new PB);return PB.instance};
|
|
UX=function(r,n){a3[n]=a3[n]||{count:0};var u=a3[n];u.count++;u.time=(0,g.F)();r.X||(r.X=g.us(0,()=>{const O=(0,g.F)();for(const N in a3)a3[N]&&O-a3[N].time>6E4&&delete a3[N];r&&(r.X=0)},5E3));
|
|
return u.count>5?(u.count===6&&Math.random()*1E5<1&&(u=new g.rO("CSI data exceeded logging limit with key",n.split("_")),n.indexOf("plev")>=0||g.Vv(u)),!0):!1};
|
|
BB=function(){var r;g.R("csi_use_performance_navigation_timing")?(r=cB?.getEntriesByType?.("navigation")?.[0]?.toJSON?.())?(r.requestStart=p0(r.requestStart),r.responseEnd=p0(r.responseEnd),r.redirectStart=p0(r.redirectStart),r.redirectEnd=p0(r.redirectEnd),r.domainLookupEnd=p0(r.domainLookupEnd),r.connectStart=p0(r.connectStart),r.connectEnd=p0(r.connectEnd),r.responseStart=p0(r.responseStart),r.secureConnectionStart=p0(r.secureConnectionStart),r.domainLookupStart=p0(r.domainLookupStart),r.isPerformanceNavigationTiming=
|
|
!0):r=cB.timing:r=g.R("csi_performance_timing_to_object")?JSON.parse(JSON.stringify(cB.timing)):cB.timing;return r};
|
|
p0=function(r){return Math.round(K0()+r)};
|
|
K0=function(){return(g.R("csi_use_time_origin")||g.R("csi_use_time_origin_tvhtml5"))&&cB.timeOrigin?Math.floor(cB.timeOrigin):cB.timing.navigationStart};
|
|
y0a=function(){const r=gRf(),n=f0();var u=void 0;for(var O=0;O<r.length;O++){const k=r[O];if(k.loadType){u=k.loadType;break}}if(Xw().loadType==="cold"&&(n.loadType==="cold"||u==="cold")){u=YS();O=qK();O=O.gelTicks?O.gelTicks:O.gelTicks={};for(var N in u)N in O||typeof u[N]==="number"&&R3(N,MK(N));var Z={},J=!1;N=k=>{Ab(n,k);Ab(Z,k);J=!0};
|
|
for(const k of r)N(k);J&&HB(Z)}};
|
|
Dz=function(r,n){R3("_start",r,n)};
|
|
HB=function(r,n){if(!g.R("web_csi_action_sampling_enabled")||!TI(n).actionDisabled){var u=o3(n||"");Ab(u.info,r);r.loadType&&(u=r.loadType,Xw(n).loadType=u);Ab(f0(n),r);u=xS(n);n=TI(n).cttAuthInfo;bA().info(r,u,n)}};
|
|
hJr=function(){return(g.qv().resolve(g.GJ(g.xj))?.XK()?.loggingHotConfig?.csiConfig?.debugTicks??[]).map(r=>Object.values(r)[0])};
|
|
R3=function(r,n,u){if(!g.R("web_csi_action_sampling_enabled")||!TI(u).actionDisabled){var O=xS(u),N;if(N=g.R("web_csi_debug_sample_enabled")&&O){g.qv().resolve(g.GJ(g.xj))?.XK()&&!vB&&(vB=!0,R3("gcfl",(0,g.F)(),u));N=g.qv().resolve(g.GJ(g.xj))?.XK()?.loggingHotConfig?.csiConfig?.debugSampleWeight||0;var Z;if(Z=N!==0)b:{Z=hJr();if(Z.length>0)for(let k=0;k<Z.length;k++)if(r===Z[k]){Z=!0;break b}Z=!1}Z?(N=zo(O)%N!==0,TI(u).debugTicksExcludedLogged||(Z={},Z.debugTicksExcluded=N,HB(Z,u)),TI(u).debugTicksExcludedLogged=
|
|
!0):N=!1}if(!N){if(r[0]!=="_"&&(N=r,Z=n,cB.mark))if(N.startsWith("mark_")||(N="mark_"+N),u&&(N+=` (${u})`),Z===void 0||g.R("web_csi_disable_alt_time_performance_mark"))cB.mark(N);else{Z=g.R("csi_use_performance_navigation_timing")?Z-cB.timeOrigin:Z-(cB.timeOrigin||cB.timing.navigationStart);try{cB.mark(N,{startTime:Z})}catch(k){}}N=o3(u||"");N.tick[r]=n||(0,g.F)();if(N.callback&&N.callback[r])for(var J of N.callback[r])J();J=qK(u);J.gelTicks&&(J.gelTicks[r]=!0);N=YS(u);J=n||(0,g.F)();N[r]=J;N=TI(u).cttAuthInfo;
|
|
r==="_start"?(r=bA(),UX(r,`baseline_${O}`)||g.RQ("latencyActionBaselined",{clientActionNonce:O},{timestamp:n,cttAuthInfo:N})):bA().tick(r,O,n,N);I3(u);return J}}};
|
|
diO=function(){const r=cB.getEntriesByType?.("mark");r&&r.forEach(n=>{n.name.startsWith("mark_")&&cB.clearMarks?.(n.name)})};
|
|
WB=function(){switch(xa()){case "hidden":return 0;case "visible":return 1;case "prerender":return 2;case "unloaded":return 3;default:return-1}};
|
|
iA=function(r){const n={},u=(O,N,Z)=>{N=N.match("_rid")?N.split("_rid")[0]:N;typeof Z==="number"&&(Z=JSON.stringify(Z));O.requestIds?O.requestIds.push({endpoint:N,id:Z}):O.requestIds=[{endpoint:N,id:Z}]};
|
|
for(const [O,N]of Object.entries(r)){r=O;const Z=N;switch(r){case "GetBrowse_rid":u(n,r,Z);break;case "GetGuide_rid":u(n,r,Z);break;case "GetHome_rid":u(n,r,Z);break;case "GetPlayer_rid":u(n,r,Z);break;case "GetSearch_rid":u(n,r,Z);break;case "GetSettings_rid":u(n,r,Z);break;case "GetTrending_rid":u(n,r,Z);break;case "GetWatchNext_rid":u(n,r,Z);break;case "yt_red":n.isRedSubscriber=!!Z;break;case "yt_ad":n.isMonetized=!!Z}}return n};
|
|
eJa=function(r,n){r=document.querySelector(r);if(!r)return!1;var u="";const O=r.nodeName;O==="SCRIPT"?(u=r.src,u||(u=r.getAttribute("data-timing-href"))&&(u=window.location.protocol+u)):O==="LINK"&&(u=r.href);bG(document)&&r.setAttribute("nonce",bG(document));return u?(r=cB.getEntriesByName(u))&&r[0]&&(r=r[0],u=K0(),R3("rsf_"+n,u+Math.round(r.fetchStart)),R3("rse_"+n,u+Math.round(r.responseEnd)),r.transferSize!==void 0&&r.transferSize===0)?!0:!1:!1};
|
|
C20=function(){const r=window.location.protocol;var n=cB.getEntriesByType("resource");n=g.Hl(n,u=>u.name.indexOf(`${r}//fonts.gstatic.com/s/`)===0);
|
|
(n=g.vl(n,(u,O)=>O.duration>u.duration?O:u,{duration:0}))&&n.startTime>0&&n.responseEnd>0&&(R3("wffs",p0(n.startTime)),R3("wffe",p0(n.responseEnd)))};
|
|
rFr=function(r,n,u){cB&&cB.measure&&(r.startsWith("measure_")||(r="measure_"+r),u?cB.measure(r,n,u):n?cB.measure(r,n):cB.measure(r))};
|
|
g_=function(r){var n=MK("aft",r);if(n)return n;n=g.U((r||"")+"TIMING_AFT_KEYS",["ol"]);const u=n.length;for(let O=0;O<u;O++){const N=MK(n[O],r);if(N)return N}return NaN};
|
|
Fw=function(r,n){g.lO("ytglobal.timing"+(n||"")+"ready_",r)};
|
|
MK=function(r,n){if(r=YS(n)[r])return typeof r==="number"?r:r[r.length-1]};
|
|
I3=function(r){const n=MK("_start",r),u=g_(r),O=!AG;n&&u&&O&&(Ae(nbO,new yc(Math.round(u-n),r)),AG=!0)};
|
|
uQa=function(){if(cB.getEntriesByType){var r=cB.getEntriesByType("paint");if(r=g.g7(r,u=>u.name==="first-paint"))return p0(r.startTime)}let n;
|
|
g.R("csi_use_performance_navigation_timing")?n=cB.getEntriesByType("first-paint")[0].startTime:n=cB.timing.ji;return n?Math.max(0,n):0};
|
|
g.hG=function(r){w_(r);Ovy();diO();r||(g.U("TIMING_ACTION")&&g.BF("PREVIOUS_ACTION",g.U("TIMING_ACTION")),g.BF("TIMING_ACTION",""))};
|
|
C0=function(){var r=["pbs","pbu"];HF(()=>{o3("").info.actionType="watch";r&&g.BF("TIMING_AFT_KEYS",r);g.BF("TIMING_ACTION","watch");var n=iA(g.U("TIMING_INFO",{}));Object.keys(n).length>0&&HB(n);n={isNavigation:!0,actionType:$S(g.U("TIMING_ACTION"))};var u=g.U("PREVIOUS_ACTION");u&&(n.previousAction=$S(u));if(u=g.U("CLIENT_PROTOCOL"))n.httpProtocol=u;if(u=g.U("CLIENT_TRANSPORT"))n.transportProtocol=u;(u=g.FT())&&u!=="UNDEFINED_CSN"&&(n.clientScreenNonce=u);u=WB();if(u===1||u===-1)n.isVisible=!0;u=
|
|
Xw().loadType==="cold";var O=tG();u||(u=O.yt_lt==="cold");if(u){n.loadType="cold";u=tG();O=BB();let J=K0();const k=g.U("CSI_START_TIMESTAMP_MILLIS",0);k>0&&!g.R("embeds_web_enable_csi_start_override_killswitch")&&(J=k);J&&(R3("srt",O.responseStart),u.prerender!==1&&Dz(J));u=uQa();u>0&&R3("fpt",u);u=BB();u.isPerformanceNavigationTiming&&HB({performanceNavigationTiming:!0},void 0);R3("nreqs",u.requestStart,void 0);R3("nress",u.responseStart,void 0);R3("nrese",u.responseEnd,void 0);u.redirectEnd-u.redirectStart>
|
|
0&&(R3("nrs",u.redirectStart,void 0),R3("nre",u.redirectEnd,void 0));u.domainLookupEnd-u.domainLookupStart>0&&(R3("ndnss",u.domainLookupStart,void 0),R3("ndnse",u.domainLookupEnd,void 0));u.connectEnd-u.connectStart>0&&(R3("ntcps",u.connectStart,void 0),R3("ntcpe",u.connectEnd,void 0));u.secureConnectionStart>=K0()&&u.connectEnd-u.secureConnectionStart>0&&(R3("nstcps",u.secureConnectionStart,void 0),R3("ntcpe",u.connectEnd,void 0));cB&&"getEntriesByType"in cB&&C20();u=[];if(document.querySelector&&
|
|
cB&&cB.getEntriesByName)for(N in d_)d_.hasOwnProperty(N)&&(O=d_[N],eJa(N,O)&&u.push(O));var N=u;if(N.length>0){n.resourceInfo=[];for(var Z of N)n.resourceInfo.push({resourceCache:Z})}}HB(n);y0a();Fw(!0);Z=g.U("TIMING_ACTION");g.Qy("ytglobal.timingready_")&&Z&&eu()&&g_()&&I3()})()};
|
|
uh=function(){var r={};HF(()=>{eu()&&g.rc("aa",void 0,void 0);L0();g.hG();Fw(!1);r.cttAuthInfo&&(TI().cttAuthInfo=r.cttAuthInfo);g.BF("TIMING_AFT_KEYS",[]);r.Ae?g.nu({loadType:"hot"}):g.nu({loadType:"warm"});g.BF("TIMING_ACTION","");delete g.U("TIMING_INFO",{}).yt_lt;HF(Dz)(r.startTime,void 0)})()};
|
|
g.N2=function(r,n={}){HF(()=>{g.Ol(r);var u=n.sampleRate;if(!g.R("web_csi_action_sampling_enabled")||u===void 0||u<=1)u=!1;else{var O=xS(r);u=zo(O)%u!==0}u&&(TI(r).actionDisabled=!0);o3(r||"").info.actionType=r;n.cttAuthInfo&&(TI(r).cttAuthInfo=n.cttAuthInfo);g.BF(r+"TIMING_ACTION",r);HF(Dz)(n.startTime,r);u={actionType:$S(r)};n.L7&&(u.previousAction=$S(g.U("TIMING_ACTION")));(O=g.FT())&&O!=="UNDEFINED_CSN"&&(u.clientScreenNonce=O);g.nu(u,r);Fw(!0,r)})()};
|
|
g.Ol=function(r){HF(()=>{eu(r)&&g.rc("aa",void 0,r);L0(r);g.hG(r)})()};
|
|
eu=function(r){return HF(()=>g.Z2("_start",r))()};
|
|
g.nu=function(r,n,u=!1){HF(HB)(r,n,u)};
|
|
g.rc=function(r,n,u){return HF(R3)(r,n,u)};
|
|
Jh=function(r){HF(rFr)("action_finished",r,void 0)};
|
|
g.Z2=function(r,n){return HF(()=>{const u=YS(n);return r in u})()};
|
|
N$x=function(r){if(!g.R("universal_csi_network_ticks"))return"";r=sD(r)||"";const n=Object.keys(jv);for(let u=0;u<n.length;u++){const O=n[u];if(r.includes(O))return O}return""};
|
|
JFp=function(r){if(!g.R("universal_csi_network_ticks"))return()=>{};
|
|
const n=jv[r];return n?(g.kl(n),()=>{var u=g.R("universal_csi_network_ticks")?(u=Zva[r])?g.kl(u):!1:!1;return u}):()=>{}};
|
|
g.kl=function(r,n,u){return HF(()=>{if(g.Z2(r,u))return!1;g.rc(r,n,u);return!0})()};
|
|
g.G_=function(r,n,u){HF(()=>{if(!eu(u)||g.Z2(r,u))return!1;g.rc(r,n,u);return!0})()};
|
|
jK0=function(){HF(()=>{const r=xS();requestAnimationFrame(()=>{setTimeout(()=>{r===xS()&&g.rc("ftl",void 0,void 0)},0)})})()};
|
|
kNy=function(r,n,u,O,N){if(wc.instance!==void 0){if(O=wc.instance,r=[r!==O.G,n!==O.Zj,u!==O.N,N!==O.C,!1,!1,!1],r.some(Z=>Z))throw new g.rO("InnerTubeTransportService is already initialized",r);
|
|
}else wc.instance=new wc(r,n,u,O,N)};
|
|
GNa=async function(r,n,u){r=await sB(r.N.Yw(n?.ul?.identity||Ww,{sessionIndex:n?.ul?.sessionIndex}));return Promise.resolve({...OX(u),...r})};
|
|
Xfq=async function(r,n,u,O=()=>{}){var N=n.config?.ez?.Nc;
|
|
if(N&&r.C&&r.C.has(N)&&!n.config?.ez?.disableCache){var Z=await r.C.get(N);if(Z&&!Z.isExpired())return O=T_(Z),g.R("web_process_response_store_responses")&&!Z.isProcessed()&&(th(r,O,n),await wfw(r.C,N)),Promise.resolve(O)}await T$f(n);(N=n.config?.requestKey)&&r.X.has(N)?u=r.X.get(N):(Z=JSON.stringify(n.aN),n.aT={...n.aT,headers:{...(n.aT?.headers??{}),...u}},u={...n.aT},n.aT.method==="POST"&&(u={...u,body:Z}),n.config?.J1&&g.rc(n.config.J1),u=r.Zj.fetch(n.input,u,n.config),N&&r.X.set(N,u));(u=await u)&&
|
|
g.R("web_streaming_player")&&Array.isArray(u)&&(u=u[0].playerResponse);if(u&&"error"in u&&u?.error?.details){Z=u.error.details;for(const J of Z)(Z=J["@type"])&&t8a.indexOf(Z)>-1&&(delete J["@type"],u=J)}N&&r.X.has(N)&&r.X.delete(N);n.config?.XT&&g.rc(n.config.XT);th(r,u,n);n.config?.kL&&g.rc(n.config.kL);O();return u||void 0};
|
|
g.XG=function(r,n,u,O,N={ul:{identity:Ww}}){let Z=()=>{};
|
|
Z=JFp(N$x(u));n.context||(n.context=g.uA(O,!0));return new g.mx(async J=>{var k=KP(u);k=g.dk(k)?"same-origin":"cors";if(r.N.dh){var G=r.N.Yw(N?.ul?.identity||Ww,{sessionIndex:N?.ul?.sessionIndex});k={...OX(k),...G}}else k=await GNa(r,N,k);G=KP(u);var w={};g.R("json_condensed_response")&&(w.prettyPrint="false");G=g.hZ(G,w);w={method:"POST",mode:g.dk(G)?"same-origin":"cors",credentials:g.dk(G)?"same-origin":"include"};var T={};const t={};for(const X of Object.keys(T))T[X]&&(t[X]=T[X]);Object.keys(t).length>
|
|
0&&(w.headers=t);J(Xfq(r,{input:G,aT:w,aN:n,config:N},k,Z))})};
|
|
T$f=async function(r){if(r?.aN?.context){r=r.aN.context;for(const n of[])await n.Z4(r)}};
|
|
th=function(r,n,u){if(n&&!n?.sequenceMetaData?.skipProcessing&&r.Z)for(const O of YUy)r.Z[O]&&r.Z[O].handleResponse(n,u)};
|
|
T_=function(r){return{...r.data.innertubeResponse,cacheMetadata:{isCacheHit:!0}}};
|
|
wfw=async function(r,n){const u=r.X.get(n);u&&(u.entryData.isProcessed=!0,await Yl(r,n,u.entryData))};
|
|
Yl=async function(r,n,u){var O=r.C;if(u.expireTimestampMs){O=Number(u.expireTimestampMs)-Math.round((0,g.F)());const N=tk("mweb_override_response_store_expiration_ms");N>0&&N<O&&(O=N)}O=setTimeout(()=>{r.remove(n)},O);
|
|
r.X.set(n,{entryData:u,timer:O})};
|
|
fu=function(r,n){if(r=r.X.get(n))return new q2(r.entryData)};
|
|
xl=function(r,n){const u=r.X.get(n);u&&(clearTimeout(u.timer),r.X.delete(n))};
|
|
lh=function(r,n,u){if(!g.R("state_tags_killswitch")){var O=new Vx(n);if((O.X?.stateTagsModified||[]).length>0){var N=r.X.Dc();for(var Z of N){var J=fu(r.X,Z);if(J){a:{N=O.X?.stateTagsModified||[];J=(new Vx(T_(J))).X?.relevantStateTags||[];for(var k of J)if(k.stateTag!=null&&N.includes(k.stateTag)&&k.onStateTagModified==="STATE_TAG_CACHE_INSTRUCTION_EVICT_RESPONSE"){N=!0;break a}N=!1}N&&xl(r.X,Z)}}}}O=n.responseContext?.maxAgeSeconds;if(u&&O&&Number(O)>0){O=Number(O)*1E3;Z=Math.round((0,g.F)());k=
|
|
Z.toString();n={innertubeResponse:n,serverDateTimestampMs:k,lastModifiedTimestampMs:k,expireTimestampMs:(Z+O).toString(),isProcessed:!0};if(O=g.U("INNERTUBE_CONTEXT_CLIENT_NAME"))n.clientName=O;r.X.put(u,new q2(n))}};
|
|
qUO=function(r,n,u){if(r.X){const O=sD(Wg(n,"key"))||"/UNKNOWN_PATH";r.X.start(O)}r=u;g.R("wug_networking_gzip_request")&&(r=Qet(u));return new window.Request(n,r)};
|
|
bh=function(r,n,u){if(!Qx){const J=g.qv();g.wi(J,{ZI:Sv,wH:oS});if(u?.xM){g.wi(J,{ZI:Lu,A0:g.U("INNERTUBE_CONTEXT_CLIENT_NAME",u.clientInterface)});g.wi(J,{ZI:mr,A0:5184E6});g.wi(J,{ZI:$l,wH:fS0,[g.TJ]:[Lu,mr]});g.wi(J,{ZI:El,wH:z_});var O=J.resolve(El),N=window;if(N.ytInitialVideoId){var Z=N.ytInitialVideoId;N.ytInitialPlayerResponse&&lh(O,N.ytInitialPlayerResponse,RO("player",{videoId:Z}));N.ytInitialWatchNextResponse&&lh(O,N.ytInitialWatchNextResponse,RO("next",{videoId:Z}));N.ytInitialReelItemWatchResponse&&
|
|
lh(O,N.ytInitialReelItemWatchResponse,RO("reel_item_watch",{videoId:Z}))}}O={ke:{feedbackEndpoint:NK(x4y),modifyChannelNotificationPreferenceEndpoint:NK(V8q),playlistEditEndpoint:NK(lSM),shareEntityEndpoint:NK(sl),subscribeEndpoint:NK(QKO),unsubscribeEndpoint:NK(SUB),webPlayerShareEntityServiceEndpoint:NK(obO)}};N=n0.getInstance();Z={};N&&(Z.client_location=N);u?.xM&&(N=J.resolve(El),Z.store=N);r===void 0&&(r=HV());n===void 0&&(n=J.resolve(Sv));kNy(O,n,r,Z,u?.xM?J.resolve($l):void 0);g.wi(J,{ZI:PH,
|
|
A0:wc.instance});Qx=J.resolve(PH)}return Qx};
|
|
aS=function(r){const n={};r=r.split("&");for(const u of r)r=u.split("="),r.length===2&&(n[r[0]]=r[1]);return n};
|
|
LBO=async function(){var r=window;await g.AU(g.Ul());const n=r.bgevmc;if(!n)throw Error("BGE Controls not exposed");return{pause:()=>{n.p()},
|
|
resume:()=>{n.r()},
|
|
checkForRefresh:()=>n.cr()}};
|
|
g.Ul=function(){return g.R("bg_st_hr")?"havuokmhhs-0":`${"havuokmhhs"}-${Math.floor(globalThis.performance?.timeOrigin||0)}`};
|
|
cH=function(r){window.bgens=r};
|
|
m4p=function(){return new Promise(r=>{const n=window;n.ntpevasrs!==void 0?r(new pu(n.ntpevasrs)):(n.ntpqfbel===void 0&&(n.ntpqfbel=[]),n.ntpqfbel.push(u=>{r(new pu(u))}))})};
|
|
RS=function(){if(g.Oc()){var r=g.U("PLAYER_VARS",{});if(g.b5(r,"privembed",!1)!="1"&&!g.TE(r)){var n=()=>{BH=!0;"google_ad_status"in window?g.BF("DCLKSTAT",1):g.BF("DCLKSTAT",2)};
|
|
try{const u=bG(document);vJ(Ku,n,u)}catch(u){}$4t.push(U8.jA(()=>{if(!(BH||"google_ad_status"in window)){try{if(Ku.toString()&&n){var u=`${bO(n)}`,O=WJ[u];O&&RF(O)}}catch(N){}BH=!0;g.BF("DCLKSTAT",3)}},5E3))}}};
|
|
M2=function(){const r=Number(g.U("DCLKSTAT",0));return isNaN(r)?0:r};
|
|
HH=function(r,n){r.X=n};
|
|
Ebw=async function(r){let n;if(g.Vy.ytAtP&&!g.R("ytatp_ks")){var u=await g.Vy.ytAtP;delete g.Vy.ytAtP;let N=u?.R;n=u?.T;N?r.C.X(1,r.N++):(r.C.X(2,r.N++),u=await D2(r,vH(n,null)),N=JSON.stringify(u));g.Vy.ytAtRC?g.Vy.ytAtRC(N):g.Vv(Error("ytAtRC not defined for ytAtP."))}else g.Vy.ytAtRC?nn(async()=>{n=g.Vy.ytAtT;delete g.Vy.ytAtT;if(g.Vy.ytAtRC){r.C.X(2,r.N++);var N=await D2(r,vH(n,null));g.Vy.ytAtRC&&g.Vy.ytAtRC(JSON.stringify(N))}else r.C.X(6,r.N++)},2,tk("att_init_delay",0)):(n=g.Vy.ytAtT,delete g.Vy.ytAtT,
|
|
r.C.X(1,r.N++));
|
|
u=await m4p();u.bindInnertubeChallengeFetcher(N=>{r.C.X(3,r.N++);return D2(r,vH(n,N))});
|
|
u.registerChallengeFetchedCallback(N=>{N=N.challenge;if(!N)throw Error("BGE_MACR");N={challenge:N,Ds:aS(N),WS:O,bgChallenge:new Uw};N=Promise.resolve(N);r.X=N});
|
|
const O=await g.AU(g.Ul());u=u.getLatestChallengeResponse().challenge;if(!u)throw Error("BGE_MACIL");return{challenge:u,Ds:aS(u),WS:O,bgChallenge:new Uw}};
|
|
WH=async function(r){var n=vH(void 0,$Q().X);try{var u=await z21(r,n)}catch(k){return g.Vv(Error("Failed to fetch attestation challenge after 5 attempts; not retrying for 24h.")),IS(r,864E5),{challenge:"",Ds:{},WS:void 0,bgChallenge:void 0}}n=u.bN;const O=u.Ok;IS(r,(Number(O.t)||7200)*1E3);r=void 0;if("c1a"in O&&u.bgChallenge){u=u.bgChallenge;var N=new Uw;if(u.interpreterJavascript){var Z=sH(u.interpreterJavascript);Z=cl(Z).toString();var J=new zU;kR(J,6,Z);ei(N,zU,1,J,NM)}else u.interpreterUrl&&
|
|
(Z=PF(u.interpreterUrl),Z=TY(Z).toString(),J=new Pa,kR(J,4,Z),ei(N,Pa,2,J,NM));u.interpreterHash&&G3(N,3,u.interpreterHash,NM);u.program&&G3(N,4,u.program,NM);u.globalName&&G3(N,5,u.globalName,NM);u.clientExperimentsStateBlob&&G3(N,7,u.clientExperimentsStateBlob,NM);try{await bU($Q(),N)}catch(k){return g.Vv(k),{challenge:n,Ds:O,WS:r,bgChallenge:N}}try{r=new va({challenge:N,Bt:{aH:"aGIf"}}),await r.Xf}catch(k){g.Vv(k),r=void 0}}return{challenge:n,Ds:O,WS:r,bgChallenge:N}};
|
|
D2=async function(r,n){const u=r.U;if(!u||u.Oa())return ih(r,n);g.G_("att_pna",void 0,"attestation_challenge_fetch");return new Promise(O=>{u.F9("publicytnetworkstatus-online",()=>{ih(r,n).then(O)})})};
|
|
z21=async function(r,n){let u=void 0,O=0;for(;O<5;){if(O>0){const N=1E3*Math.pow(2,O-1)+Math.random()*1E3;await new Promise(Z=>{g.us(0,()=>{Z(void 0)},N)})}try{r.C.X(4,r.N++);
|
|
const N=await D2(r,n);return sKM(N)}catch(N){u=N,N instanceof Error&&g.Vv(N)}O++}throw u;};
|
|
IS=function(r,n){const u=Date.now()+n,O=async()=>{const N=u-Date.now();N<1E3?await PuB(r):nn(O,0,Math.min(N,6E4))};
|
|
O()};
|
|
ih=async function(r,n){cH(2);try{const u=await D2(r.network,n);u?u.challenge&&!u.bgChallenge?cH(1):cH(4):cH(3);return u}catch(u){cH(3)}};
|
|
sKM=function(r){if(!r)throw Error("Fetching Attestation challenge returned falsy");if(!r.challenge)throw Error("Missing Attestation challenge");const n=r.challenge,u=aS(n);if("c1a"in u&&(!r.bgChallenge||!r.bgChallenge.program))throw Error("Expected bg challenge but missing.");return{...r,bN:n,Ok:u}};
|
|
PuB=async function(r){const n=await Promise.race([r.X,null]);var u=WH(r);r.X=u;n?.WS?.dispose()};
|
|
bvy=function(r,n){return new Promise(u=>{g.us(0,()=>{u(n())},r)})};
|
|
vH=function(r,n){const u={engagementType:"ENGAGEMENT_TYPE_UNBOUND"};r&&(u.eacrToken=r);n&&(u.interpreterHash=n);return u};
|
|
FG=function(){return new Promise(r=>{const n=window;n.attmp!==void 0?r(n.attmp):(n.attmq===void 0&&(n.attmq=[]),n.attmq.push(u=>{r(u)}))})};
|
|
g.hh=async function(r,n){if(Ah()){var u=window;return u.attmp!==void 0?u.attmp.s("ENGAGEMENT_TYPE_PLAYBACK",r,n):(await FG()).s("ENGAGEMENT_TYPE_PLAYBACK",r,n)}return(u=(u=g.Qy("yt.aba.att"))?u:yx.instance!==void 0?yx.instance.Z.bind(yx.instance):null)?u("ENGAGEMENT_TYPE_PLAYBACK",r,n):Promise.resolve({error:"ATTESTATION_ERROR_API_NOT_READY"})};
|
|
g.dc=async function(){if(Ah())return window.attmp===void 0?!1:(await FG()).ir();var r;return(r=(r=g.Qy("yt.aba.att2"))?r:yx.instance!==void 0?yx.instance.G.bind(yx.instance):null)?r():Promise.resolve(!1)};
|
|
Ah=function(){return(g.R("attmusi")||g.R("attmusiw"))&&g.R("attmusi_ue")};
|
|
ev=function(r,n){var u=g.Qy("ytDebugData.callbacks");u||(u={},g.lO("ytDebugData.callbacks",u));if(g.R("web_dd_iu")||aS1.includes(r))u[r]=n};
|
|
Cu=function(r,n,u){const O={...r};for(const N of Object.keys(n)){const Z=r[N],J=n[N];if(J===void 0)delete O[N];else if(Z===void 0)O[N]=J;else if(Array.isArray(J)&&Array.isArray(Z))O[N]=u?[...Z,...J]:J;else if(!Array.isArray(J)&&g.zf(J)&&!Array.isArray(Z)&&g.zf(Z))O[N]=Cu(Z,J,u);else if(typeof J===typeof Z)O[N]=J;else return n=new g.rO("Attempted to merge fields of differing types.",{name:"DeepMergeError",key:N,RC:Z,updateValue:J}),g.y(n),r}return O};
|
|
rd=function(r,n){return r.X.length===0?!1:(r=r.X[r.X.length-1])&&r.buffer===n.buffer&&r.byteOffset+r.length===n.byteOffset};
|
|
nz=function(r){r.Z=void 0;r.C=0;r.N=0};
|
|
ux=function(r,n){for(const u of n.X)r.append(u)};
|
|
Od=function(r,n,u){let {ze:O,Ta:N}=r.split(n);({ze:O}=N.split(u));return O};
|
|
Nu=function(r,n,u){r.isFocused(n);return n-r.N+u<=r.X[r.C].length};
|
|
Zs=function(r){if(!r.Z){const n=r.X[r.C];r.Z=new DataView(n.buffer,n.byteOffset,n.length)}return r.Z};
|
|
J_=function(r,n=0,u=-1){if(!r.totalLength||!u)return new DataView(new ArrayBuffer(0));u<0&&(u=r.totalLength-n);r.focus(n);if(!Nu(r,n,u)){var O=r.C,N=r.N;r.focus(n+u-1);N=new Uint8Array(r.N+r.X[r.C].length-N);let Z=0;for(let J=O;J<=r.C;J++)N.set(r.X[J],Z),Z+=r.X[J].length;r.X.splice(O,r.C-O+1,N);nz(r);r.focus(n)}O=r.X[r.C];return new DataView(O.buffer,O.byteOffset+n-r.N,u)};
|
|
j_=function(r,n=0,u=-1){r=J_(r,n,u);return new Uint8Array(r.buffer,r.byteOffset,r.byteLength)};
|
|
kx=function(r,n=0,u=-1){r=j_(r,n,u);n=new Uint8Array(r.length);try{n.set(r)}catch(O){for(u=0;u<r.length;u++)n[u]=r[u]}return n};
|
|
GH=function(r,n){r.focus(n);return r.X[r.C][n-r.N]};
|
|
wd=function(r,n){r.focus(n);return Nu(r,n,4)?Zs(r).getUint32(n-r.N):256*(256*(256*GH(r,n)+GH(r,n+1))+GH(r,n+2))+GH(r,n+3)};
|
|
U4O=function(r){const n=new Uint8Array(r.length);for(let u=0;u<r.length;u++)n[u]=r.charCodeAt(u);return n};
|
|
t_=function(r){return r.length?TH?TH.decode(r):String.fromCharCode.apply(null,r):""};
|
|
g.Yx=function(r){if(!r.length)return"";try{if(TH)return TH.decode(r);if("FetchInternal"in window)return FetchInternal.decodeFromUTF8(r)}catch{}let n=0;const u=[],O=r.length;for(;n<O;){let Z=0;for(;Z<1024&&n<O;){var N=r[n++];if(N<128){XV[Z++]=N;continue}if(N<224)N=(N&31)<<6|r[n++]&63;else if(N<240)N=(N&15)<<12|(r[n++]&63)<<6|r[n++]&63;else{if(Z+1===1024){--n;break}N=(N&7)<<18|(r[n++]&63)<<12|(r[n++]&63)<<6|r[n++]&63;N-=65536;XV[Z++]=55296|N>>10;N=56320|N&1023}XV[Z++]=N}N=String.fromCharCode.apply(String,
|
|
XV);Z<1024&&(N=N.substring(0,Z));u.push(N)}return u.join("")};
|
|
fz=function(r,n){if(qu?.encodeInto){const {read:O,written:N}=qu.encodeInto(r,n);return O<r.length?r.length*4:N}let u=0;for(let O=0;O<r.length;O++){let N=r.charCodeAt(O);N<128?n[u++]=N:(N<2048?n[u++]=N>>6|192:((N&64512)===55296&&O+1<r.length&&(r.charCodeAt(O+1)&64512)===56320?(N=65536+((N&1023)<<10)+(r.charCodeAt(++O)&1023),n[u++]=N>>18|240,n[u++]=N>>12&63|128):n[u++]=N>>12|224,n[u++]=N>>6&63|128),n[u++]=N&63|128)}return u};
|
|
xx=function(r){if(qu)return qu.encode(r);let n=new Uint8Array(Math.ceil(r.length*1.2)),u=fz(r,n);n.length<u&&(n=new Uint8Array(u),u=fz(r,n));n.length>u&&(n=n.subarray(0,u));return n};
|
|
QB=function(r,n){r=r instanceof Uint8Array?new VB([r]):r;return n(new lx(r))};
|
|
S_=function(r){let n=GH(r.X,r.pos);++r.pos;if(n<128)return n;let u=n&127,O=1;for(;n>=128;)n=GH(r.X,r.pos),++r.pos,O*=128,u+=(n&127)*O;return u};
|
|
oL=function(r,n){let u=r.C;for(r.C=-1;r.pos+1<=r.X.totalLength;){u<0&&(u=S_(r));var O=u>>3;const N=u&7;if(O===n)return!0;if(O>n){r.C=u;break}u=-1;switch(N){case 0:S_(r);break;case 1:r.pos+=8;break;case 2:O=S_(r);r.pos+=O;break;case 5:r.pos+=4}}return!1};
|
|
Lz=function(r,n){if(oL(r,n))return S_(r)};
|
|
m9=function(r,n){if(oL(r,n))return n=j_(r.X,r.pos,8),r.pos+=8,(new DataView(n.buffer,n.byteOffset,n.byteLength)).getFloat64(0,!0)};
|
|
$x=function(r,n){if(oL(r,n))return!!S_(r)};
|
|
Ed=function(r,n){if(oL(r,n)){n=S_(r);var u=j_(r.X,r.pos,n);r.pos+=n;return u}};
|
|
zH=function(r,n){if(r=Ed(r,n))return g.Yx(r)};
|
|
sd=function(r,n,u){if(r=Ed(r,n))return u(new lx(new VB([r])))};
|
|
Pq=function(r,n){const u=[];for(;oL(r,n);)u.push(S_(r));return u.length?u:void 0};
|
|
bx=function(r,n,u){const O=[];let N;for(;N=Ed(r,n);)O.push(u(new lx(new VB([N]))));return O.length?O:void 0};
|
|
aL=function(r,n){r=new Uint8Array(r);n&&r.set(n);return r};
|
|
g.cq=function(r,n){const u=new Ud(4096);n(u,r);return new Uint8Array(u.X.buffer,u.X.byteOffset,u.pos)};
|
|
pz=function(r,n){n=r.pos+n;if(!(r.X.length>=n)){for(var u=r.X.length*2;u<n;)u*=2;r.X=aL(u,r.X.subarray(0,r.pos));r.view=new DataView(r.X.buffer,r.X.byteOffset,r.X.byteLength)}};
|
|
Bq=function(r,n){if(n>268435455){pz(r,4);let u=n&1073741823;for(let O=0;O<4;O++)r.view.setUint8(r.pos,u&127|128),u>>=7,r.pos+=1;n=Math.floor(n/268435456)}for(pz(r,4);n>127;)r.view.setUint8(r.pos,n&127|128),n>>=7,r.pos+=1;r.view.setUint8(r.pos,n);r.pos+=1};
|
|
Kz=function(r,n,u){u!==void 0&&(Bq(r,n*8),Bq(r,u))};
|
|
RL=function(r,n,u){u!==void 0&&Kz(r,n,u?1:0)};
|
|
g.Mu=function(r,n,u){u!==void 0&&(Bq(r,n*8+2),n=u.length,Bq(r,n),pz(r,n),r.X.set(u,r.pos),r.pos+=n)};
|
|
Hq=function(r,n,u=2){Bq(r,n*8+2);r.C.push(r.pos);r.C.push(u);r.pos+=u};
|
|
Ds=function(r){let n=r.C.pop(),u=r.C.pop(),O=r.pos-u-n;for(;n--;){const N=n?128:0;r.view.setUint8(u++,O&127|N);O>>=7}};
|
|
g.vq=function(r,n,u){u!==void 0&&(Hq(r,n,Math.ceil(Math.log2(u.length*4+2)/7)),pz(r,u.length*1.2),n=fz(u,r.X.subarray(r.pos)),r.pos+n>r.X.length&&(pz(r,n),n=fz(u,r.X.subarray(r.pos))),r.pos+=n,Ds(r))};
|
|
IL=function(r,n,u,O,N=3){u&&(Hq(r,n,N),O(r,u),Ds(r))};
|
|
ix=function(r){var n=new lx(new VB([Rh(decodeURIComponent(r))]));r=zH(n,2);n=Lz(n,4);const u=Wq[n];if(typeof u==="undefined")throw r=new g.rO("Failed to recognize field number",{name:"EntityKeyHelperError",fieldNumber:n}),g.y(r),r;return{Ye:n,entityType:u,entityId:r}};
|
|
FV=function(r,n){const u=new Ud;g.Mu(u,2,xx(r));r=gd[n];if(typeof r==="undefined")throw n=new g.rO("Failed to recognize entity type",{name:"EntityKeyHelperError",entityType:n}),g.y(n),n;Kz(u,4,r);Kz(u,5,1);n=new Uint8Array(u.X.buffer,u.X.byteOffset,u.pos);return encodeURIComponent(g.c9(n,0))};
|
|
A_=function(r){r=r.key||r.id;if(!r)throw Error("Entity key is missing");return r};
|
|
yB=function(r,n,u,O){if(O===void 0){const {[u]:N,...Z}=r[n]||{};return{...r,[n]:Z}}return{...r,[n]:{...r[n],[u]:O}}};
|
|
h_=function(r,n,u,O,N){const Z=r[n];if(!Z?.[u])return r;O=Cu(Z[u],O,N==="REPEATED_FIELDS_MERGE_OPTION_APPEND");return{...r,[n]:{...r[n],[u]:O}}};
|
|
cFp=function(r={},n){switch(n.type){case "ENTITY_LOADED":return n.payload.reduce((u,O)=>{const N=O.options?.persistenceOption;if(N&&N!=="ENTITY_PERSISTENCE_OPTION_UNKNOWN"&&N!=="ENTITY_PERSISTENCE_OPTION_INMEMORY_AND_PERSIST")return u;if(!O.entityKey)return g.y(Error("Missing entity key")),u;if(O.type==="ENTITY_MUTATION_TYPE_REPLACE"){if(!O.payload)return O=new g.rO("REPLACE entity mutation is missing a payload",{entityKey:O.entityKey}),g.y(O),u;var Z=Qi(O.payload);return yB(u,Z,O.entityKey,O.payload[Z])}if(O.type===
|
|
"ENTITY_MUTATION_TYPE_DELETE"){a:{O=O.entityKey;try{const J=ix(O).entityType;Z=yB(u,J,O);break a}catch(J){if(J instanceof Error){O=new g.rO("Failed to deserialize entity key",{entityKey:O,originalMessage:J.message});g.y(O);Z=u;break a}throw J;}Z=void 0}return Z}if(O.type==="ENTITY_MUTATION_TYPE_UPDATE"){if(!O.payload)return O=new g.rO("UPDATE entity mutation is missing a payload",{entityKey:O.entityKey}),g.y(O),u;Z=Qi(O.payload);return h_(u,Z,O.entityKey,O.payload[Z],O.fieldMask?.mergeOptions?.repeatedFieldsMergeOption)}return u},
|
|
r);
|
|
case "REPLACE_ENTITY":return yB(r,n.payload.entityType,n.payload.key,n.payload.X1);case "REPLACE_ENTITIES":return Object.keys(n.payload).reduce((u,O)=>{const N=n.payload[O];return Object.keys(N).reduce((Z,J)=>yB(Z,O,J,N[J]),u)},r);
|
|
case "UPDATE_ENTITY":return h_(r,n.payload.entityType,n.payload.key,n.payload.X1,n.payload.dU);default:return r}};
|
|
pfB=function(){if(dd)return dd();dd=Tk("PersistentEntityStoreDb",{f9:{EntityStore:{lj:1},EntityAssociationStore:{lj:2}},shared:!1,upgrade(r,n){n(1)&&Dv(B4(r,"EntityStore",{keyPath:"key"}),"entityType","entityType");n(2)&&(r=B4(r,"EntityAssociationStore",{keyPath:["parentEntityKey","childEntityKey"]}),Dv(r,"byParentEntityKey","parentEntityKey"),Dv(r,"byChildEntityKey","childEntityKey"))},version:3});return dd()};
|
|
B$O=function(r){return hw(pfB(),r)};
|
|
e_=function(r){return window.Int32Array?new Int32Array(r):Array(r)};
|
|
NJ=function(r){const n=r.key;let u=r.counter[0]^n[0],O=r.counter[1]^n[1],N=r.counter[2]^n[2],Z=r.counter[3]^n[3];for(var J=3;J>=0&&!(r.counter[J]=-~r.counter[J]);J--);let k,G,w=4;for(;w<40;)J=Cz[u>>>24]^rr[O>>16&255]^n4[N>>8&255]^um[Z&255]^n[w++],k=Cz[O>>>24]^rr[N>>16&255]^n4[Z>>8&255]^um[u&255]^n[w++],G=Cz[N>>>24]^rr[Z>>16&255]^n4[u>>8&255]^um[O&255]^n[w++],Z=Cz[Z>>>24]^rr[u>>16&255]^n4[O>>8&255]^um[N&255]^n[w++],u=J,O=k,N=G;r=r.C;J=n[40];r[0]=O7[u>>>24]^J>>>24;r[1]=O7[O>>16&255]^J>>16&255;r[2]=
|
|
O7[N>>8&255]^J>>8&255;r[3]=O7[Z&255]^J&255;J=n[41];r[4]=O7[O>>>24]^J>>>24;r[5]=O7[N>>16&255]^J>>16&255;r[6]=O7[Z>>8&255]^J>>8&255;r[7]=O7[u&255]^J&255;J=n[42];r[8]=O7[N>>>24]^J>>>24;r[9]=O7[Z>>16&255]^J>>16&255;r[10]=O7[u>>8&255]^J>>8&255;r[11]=O7[O&255]^J&255;J=n[43];r[12]=O7[Z>>>24]^J>>>24;r[13]=O7[u>>16&255]^J>>16&255;r[14]=O7[O>>8&255]^J>>8&255;r[15]=O7[N&255]^J&255};
|
|
js=function(){if(!Z9&&!g.nh){if(J7)return J7;J7=window.crypto?.subtle;if(J7?.importKey&&J7?.sign&&J7?.encrypt)return J7;J7=void 0}};
|
|
KB1=async function(r,n,u){r.X||(r.X=await r.C.importKey("raw",r.N,{name:"AES-CTR"},!1,["encrypt"]));r=await r.C.encrypt({name:"AES-CTR",counter:u,length:128},r.X,n);return new Uint8Array(r)};
|
|
ku=function(r){r.X=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225];r.O=[];r.O.length=64;r.Z=0;r.C=0};
|
|
wr=function(r,n,u){const O=r.O;let N=r.X[0],Z=r.X[1],J=r.X[2],k=r.X[3],G=r.X[4],w=r.X[5],T=r.X[6],t=r.X[7],X,Y,l;for(let L=0;L<64;)L<16?(O[L]=l=n[u]<<24|n[u+1]<<16|n[u+2]<<8|n[u+3],u+=4):(X=O[L-2],Y=O[L-15],l=O[L-7]+O[L-16]+((X>>>17|X<<15)^(X>>>19|X<<13)^X>>>10)+((Y>>>7|Y<<25)^(Y>>>18|Y<<14)^Y>>>3),O[L]=l),X=t+Gb[L]+l+((G>>>6|G<<26)^(G>>>11|G<<21)^(G>>>25|G<<7))+(G&w^~G&T),Y=((N>>>2|N<<30)^(N>>>13|N<<19)^(N>>>22|N<<10))+(N&Z^N&J^Z&J),t=X+Y,k+=X,L++,L<16?(O[L]=l=n[u]<<24|n[u+1]<<16|n[u+2]<<8|n[u+3],
|
|
u+=4):(X=O[L-2],Y=O[L-15],l=O[L-7]+O[L-16]+((X>>>17|X<<15)^(X>>>19|X<<13)^X>>>10)+((Y>>>7|Y<<25)^(Y>>>18|Y<<14)^Y>>>3),O[L]=l),X=T+Gb[L]+l+((k>>>6|k<<26)^(k>>>11|k<<21)^(k>>>25|k<<7))+(k&G^~k&w),Y=((t>>>2|t<<30)^(t>>>13|t<<19)^(t>>>22|t<<10))+(t&N^t&Z^N&Z),T=X+Y,J+=X,L++,L<16?(O[L]=l=n[u]<<24|n[u+1]<<16|n[u+2]<<8|n[u+3],u+=4):(X=O[L-2],Y=O[L-15],l=O[L-7]+O[L-16]+((X>>>17|X<<15)^(X>>>19|X<<13)^X>>>10)+((Y>>>7|Y<<25)^(Y>>>18|Y<<14)^Y>>>3),O[L]=l),X=w+Gb[L]+l+((J>>>6|J<<26)^(J>>>11|J<<21)^(J>>>25|J<<
|
|
7))+(J&k^~J&G),Y=((T>>>2|T<<30)^(T>>>13|T<<19)^(T>>>22|T<<10))+(T&t^T&N^t&N),w=X+Y,Z+=X,L++,L<16?(O[L]=l=n[u]<<24|n[u+1]<<16|n[u+2]<<8|n[u+3],u+=4):(X=O[L-2],Y=O[L-15],l=O[L-7]+O[L-16]+((X>>>17|X<<15)^(X>>>19|X<<13)^X>>>10)+((Y>>>7|Y<<25)^(Y>>>18|Y<<14)^Y>>>3),O[L]=l),X=G+Gb[L]+l+((Z>>>6|Z<<26)^(Z>>>11|Z<<21)^(Z>>>25|Z<<7))+(Z&J^~Z&k),Y=((w>>>2|w<<30)^(w>>>13|w<<19)^(w>>>22|w<<10))+(w&T^w&t^T&t),l=t,t=k,k=l,l=T,T=J,J=l,l=w,w=Z,Z=l,G=N+X,N=X+Y,L++;r.X[0]=N+r.X[0]|0;r.X[1]=Z+r.X[1]|0;r.X[2]=J+r.X[2]|
|
|
0;r.X[3]=k+r.X[3]|0;r.X[4]=G+r.X[4]|0;r.X[5]=w+r.X[5]|0;r.X[6]=T+r.X[6]|0;r.X[7]=t+r.X[7]|0};
|
|
Tb=function(r){const n=new Uint8Array(32);var u=64-r.C;r.C>55&&(u+=64);const O=new Uint8Array(u);O[0]=128;let N=r.Z*8;for(let Z=1;Z<9;Z++){const J=N%256;O[u-Z]=J;N=(N-J)/256}r.update(O);for(u=0;u<8;u++)n[u*4]=r.X[u]>>>24,n[u*4+1]=r.X[u]>>>16&255,n[u*4+2]=r.X[u]>>>8&255,n[u*4+3]=r.X[u]&255;ku(r);return n};
|
|
t7=function(r,n,u){r=new R2x(r.X);r.update(n);r.update(u);n=Tb(r);r.update(r.G);r.update(n);n=Tb(r);r.reset();return n};
|
|
M8x=async function(r,n,u){r.X||(r.X=await r.C.importKey("raw",r.N,{name:"HMAC",hash:"SHA-256"},!1,["sign"]));const O=new Uint8Array(n.length+u.length);O.set(n);O.set(u,n.length);r=await r.C.sign({name:"HMAC",hash:"SHA-256"},r.X,O);return new Uint8Array(r)};
|
|
D4M=async function(r,n,u,O){r.C||(r.C=new Hv0(r.X,O));return M8x(r.C,n,u)};
|
|
Yu=function(r,n,u){r.N||(r.N=new X4(r.X));return t7(r.N,n,u)};
|
|
vbM=async function(r,n,u){const O=js();if(O)try{return await D4M(r,n,u,O)}catch(N){return g.Vv(N),Z9=!0,Yu(r,n,u)}else return Yu(r,n,u)};
|
|
ISw=function(r){return r instanceof Error?new qJ("UNKNOWN_ENCODE_ERROR",{originalMessage:r.message}):new qJ("UNKNOWN_ENCODE_ERROR")};
|
|
WBy=function(r){return r instanceof Error?new qJ("UNKNOWN_DECODE_ERROR",{originalMessage:r.message}):new qJ("UNKNOWN_DECODE_ERROR")};
|
|
f4=function(r,n){r=r instanceof qJ?r:n(r);g.y(r);throw r;};
|
|
xu=function(r){r=(new TextEncoder).encode(r).subarray(0,16);const n=new Uint8Array(16);n.set(r);return n};
|
|
gbO=function(){const r=iv0.videoPlaybackPositionEntity;if(r)return r;g.Vv(new g.rO("Entity model not found.",{entityType:"videoPlaybackPositionEntity"}))};
|
|
lm=function(r,n){a:{r=Vt(r.N,n.version);try{var u=r.C(n.data,n.key);break a}catch(O){f4(O,WBy)}u=void 0}return u};
|
|
FBO=function(r,n){return gHr(r.X.objectStore("EntityStore").index("entityType"),IDBKeyRange.only(n)).then(u=>u.map(O=>lm(r,O)))};
|
|
yFp=function(r,n){const u=A_(n);return Qt(r,u).then(()=>AFp(r,n))};
|
|
Ss=function(r,n,u){let O=r.C[u];O||(O=new Set,r.C[u]=O);O.add(n)};
|
|
h2q=function(r,n){const u=A_(n),O=Vt(r.N,1),N={...n};return r.X.objectStore("EntityStore").get(u).then(Z=>{if(Z){if(Z.entityType!=="videoPlaybackPositionEntity")throw Error("Incorrect entity type");N.entityMetadata||(Z=lm(r,Z),N.entityMetadata=Z.entityMetadata)}}).then(()=>{a:{try{var Z=O.N(N,u);
|
|
break a}catch(J){f4(J,ISw)}Z=void 0}Z={key:u,entityType:"videoPlaybackPositionEntity",data:Z,version:1};return Sj.all([r.X.objectStore("EntityStore").put(Z),yFp(r,N)])}).then(()=>{Ss(r,u,"videoPlaybackPositionEntity");
|
|
return u})};
|
|
d4a=function(r,n){const u=ix(n).entityType;return Sj.all([r.X.objectStore("EntityStore").delete(n),Qt(r,n)]).then(()=>{Ss(r,n,u)})};
|
|
Qt=function(r,n){return r.X.objectStore("EntityAssociationStore").index("byParentEntityKey").delete(IDBKeyRange.only(n))};
|
|
AFp=function(r,n){const u=A_(n);var O=gbO();if(!O)return Sj.resolve([]);n=new O(n);r=r.X.objectStore("EntityAssociationStore");O=[];for(const N of n.C())O.push(r.put({parentEntityKey:u,childEntityKey:N}));return Sj.all(O).then(N=>N.map(Z=>Z[1]))};
|
|
Vt=function(r,n=0){r=r.X[n];if(!r)throw n=new qJ("INVALID_ENCODER_VERSION",{h6:n}),g.y(n),n;return r};
|
|
o9=function(r,n){for(const u of r.observers)u(n)};
|
|
L4=async function(r,n,u){var O=await B$O(r.token);let N;n=await c4(O,["EntityStore","EntityAssociationStore"],n,Z=>{N=new e2O(Z,r.X);return u(N)});
|
|
N&&(O=N.C,Object.keys(O).length>0&&(r.channel.postMessage(O),o9(r,O)));return n};
|
|
Cux=function(r,n){return L4(r,{mode:"readwrite",nj:!0},u=>h2q(u,n))};
|
|
m1=function(r,n){return L4(r,{mode:"readwrite",nj:!0},u=>d4a(u,n))};
|
|
p4=function(r,n,u){var O=r.videoId,N=g.$u(r),Z=r.L(),J={html5Preference:"HTML5_PREF_WANTS",lactMilliseconds:String(g.jq()),referer:document.location.toString(),signatureTimestamp:20504},k=g.vV();r.isAutonav&&(J.autonav=!0);k.hv(141)&&(J.autonavState=k.hv(140)?"STATE_OFF":"STATE_ON");J.autoCaptionsDefaultOn=k.hv(66);E7(r)&&(J.autoplay=!0);Z.O&&r.cycToken&&(J.cycToken=r.cycToken);Z.enablePrivacyFilter&&(J.enablePrivacyFilter=!0);r.isFling&&(J.fling=!0);var G=r.forceAdsUrl;if(G){k={};var w=[];G=G.split(",");
|
|
for(var T of G){var t=T.split("|");t.length!==3||T.includes("=")||(t[0]=`breaktype=${t[0]}`,t[1]=`offset=${t[1]}`,t[2]=`url=${t[2]}`);G={adtype:"video_ad"};for(var X of t){const [D,...H]=X.split("=");G[D]=H.join("=")}t=G.url;const L=G.presetad,c=G.viralresponseurl,p=Number(G.campaignid),B=G.bibliotecaadid;if(G.adtype==="in_display_ad")t&&(k.url=t),L&&(k.presetAd=L),c&&(k.viralAdResponseUrl=c),p&&(k.viralCampaignId=String(p)),B&&(k.bibliotecaAdId=B);else if(G.adtype==="video_ad"){const D={offset:{kind:"OFFSET_MILLISECONDS",
|
|
value:String(Number(G.offset)||0)}};if(G=rva[G.breaktype])D.breakType=G;t&&(D.url=t);L&&(D.presetAd=L);c&&(D.viralAdResponseUrl=c);p&&(D.viralCampaignId=String(p));B&&(D.bibliotecaAdId=B);w.push(D)}}J.forceAdParameters={videoAds:w,inDisplayAd:k}}r.isInlinePlaybackNoAd&&(J.isInlinePlaybackNoAd=!0);r.isLivingRoomDeeplink&&(J.isLivingRoomDeeplink=!0);T=r.YD;if(T!=null){T={startWalltime:String(T)};if(X=r.sz)T.manifestDuration=String(X||14400);J.liveContext=T}r.mutedAutoplay&&(J.mutedAutoplay=!0,T=Z.getWebPlayerContextConfig(),
|
|
T?.embedsHostFlags?.allowMutedAutoplayDurationMode&&T?.embedsHostFlags?.allowMutedAutoplayDurationMode.includes(zb[r.mutedAutoplayDurationMode])&&(J.mutedAutoplayDurationMode=zb[r.mutedAutoplayDurationMode]));if(r.P_?0:r.o1)J.splay=!0;T=r.vnd;T===5&&(J.vnd=T);T={};if(X=r.isMdxPlayback)T.triggeredByMdx=X;if(X=r.Eb)T.skippableAdsSupported=X.split(",").includes("ska");if(w=r.YW){X=r.E1;k=[];for(var Y of s7(w)){w=Y.platform;w={applicationState:Y.Tf?"INACTIVE":"ACTIVE",clientFormFactor:nyx[w]||"UNKNOWN_FORM_FACTOR",
|
|
clientName:Pt[Y.Vn]||"UNKNOWN_INTERFACE",clientVersion:Y.deviceVersion||"",platform:uLw[w]||"UNKNOWN_PLATFORM"};G={};if(X){var l=void 0;try{l=JSON.parse(X)}catch(L){g.Vv(L)}l&&(G={params:[{key:"ms",value:l.ms}]},l.advertising_id&&(G.advertisingId=l.advertising_id),l.limit_ad_tracking!==void 0&&l.limit_ad_tracking!==null&&(G.limitAdTracking=l.limit_ad_tracking),w.osName=l.os_name,w.userAgent=l.user_agent,w.windowHeightPoints=l.window_height_points,w.windowWidthPoints=l.window_width_points)}k.push({adSignalsInfo:G,
|
|
remoteClient:w})}T.remoteContexts=k}Y=r.sourceContainerPlaylistId;l=r.serializedMdxMetadata;if(Y||l)X={},Y&&(X.mdxPlaybackContainerInfo={sourceContainerPlaylistId:Y}),l&&(X.serializedMdxMetadata=l),T.mdxPlaybackSourceContext=X;J.mdxContext=T;Y=n.width;Y>0&&(J.playerWidthPixels=Math.round(Y));if(n=n.height)J.playerHeightPixels=Math.round(n);u!==0&&(J.vis=u);if(u=Z.widgetReferrer)J.widgetReferrer=u.substring(0,128);g.bm(Z)&&J&&(J.ancestorOrigins=Z.ancestorOrigins);r.defaultActiveSourceVideoId&&(J.compositeVideoContext=
|
|
{defaultActiveSourceVideoId:r.defaultActiveSourceVideoId});if(Z=Z.getWebPlayerContextConfig())J.encryptedHostFlags=Z.encryptedHostFlags;O={videoId:O,context:N,playbackContext:{contentPlaybackContext:J}};r.O9&&(O.playbackContext.reloadPlaybackContext={reloadPlaybackParams:r.O9?.reloadPlaybackParams});r.contentCheckOk&&(O.contentCheckOk=!0);if(N=r.clientPlaybackNonce)O.cpn=N;if(N=r.playerParams)O.params=N;if(N=r.playlistId)O.playlistId=N;r.racyCheckOk&&(O.racyCheckOk=!0);N=r.L();J=N.embedConfig;r.du&&
|
|
N.V("embeds_enable_per_video_embed_config")?O.serializedThirdPartyEmbedConfig=r.du:J&&(O.serializedThirdPartyEmbedConfig=J);O.captionParams={};J=g.vV().hv(65);r.deviceCaptionsOn!=null?O.captionParams.deviceCaptionsOn=r.deviceCaptionsOn:g.a9(N)&&(O.captionParams.deviceCaptionsOn=J!=null?!J:!1);r.Jd&&(O.captionParams.deviceCaptionsLangPref=r.Jd);r.n0.length?O.captionParams.viewerSelectedCaptionLangs=r.n0:g.a9(N)&&(J=g.U7(),J?.length&&(O.captionParams.viewerSelectedCaptionLangs=J));J=r.fetchType==="onesie"&&
|
|
r.V("html5_onesie_attach_po_token");Z=r.fetchType!=="onesie"&&r.V("html5_non_onesie_attach_po_token");if(J||Z)J=r.L(),J.u$&&(O.serviceIntegrityDimensions={},O.serviceIntegrityDimensions.poToken=J.u$);N.V("fetch_att_independently")&&(O.attestationRequest={omitBotguardData:!0});O.playbackContext||(O.playbackContext={});O.playbackContext.devicePlaybackCapabilities=ct(r);O.playbackContext.devicePlaybackCapabilities.supportsVp9Encoding===!1&&r.j("noVp9",{});return O};
|
|
Bt=function(r,n){return L4(r,{mode:"readonly",nj:!0},u=>FBO(u,n))};
|
|
Zwf=async function(){try{const n=await g.Je();if(n&&CN()&&typeof g.Vy.BroadcastChannel!=="undefined"){var r=new Ow1;return new N3B(n,r)}}catch(n){n instanceof Error&&g.y(n)}};
|
|
jiO=async function(r,n){n={context:g.uA(),settingItemIds:n};const u=GI(Jvp);r=await g.XG(r,n,u);if(!r||r.errorMetadata)K4("GetSettingValuesRequest",r);else return r.settingValues};
|
|
Gq1=async function(r,n,u){n={context:g.uA(),settingItemId:n,newValue:u};u=GI(kq1);(r=await g.XG(r,n,u))&&!r.errorMetadata||K4("SetSettingRequest",r)};
|
|
K4=function(r,n){n?n.errorMetadata&&g.Vv(new g.rO(`${r} failed with status ${n.errorMetadata.status}`)):g.Vv(new g.rO(`${r} failed with empty response`))};
|
|
w5q=function(r,n,u,O,N,Z){u?(r.z0(2),vJ(UH(u),()=>{if(window.trayride)R9(r,O,N);else{r.z0(3);const J=IF(u),k=document.getElementById(J);k&&(Df(J),k.parentNode.removeChild(k));g.Vv(new g.rO("BL:ULB",`${u}`))}},Z)):n?(Z=g.rR("SCRIPT"),n instanceof ar?(Z.textContent=cl(n),p2(Z)):Z.textContent=n,Z.nonce=bG(document),document.head.appendChild(Z),document.head.removeChild(Z),window.trayride?R9(r,O,N):(r.z0(4),g.Vv(new g.rO("BL:ULBJ")))):g.Vv(new g.rO("BL:ULV"))};
|
|
R9=function(r,n,u){r.z0(5);const O=!!r.Ng&&T3a.includes(g.zB(r.Ng)||"");try{const N=new va({program:n,globalName:"trayride",Bt:{disable:!g.R("att_web_record_metrics")||!g.R("att_skip_metrics_for_cookieless_domains_ks")&&O,aH:"aGIf"}});N.Xf.then(()=>{r.z0(6);u&&u(n)});
|
|
r.X(N)}catch(N){r.z0(7),N instanceof Error&&g.Vv(N)}};
|
|
MJ=function(){const r=g.Qy("yt.abuse.playerAttLoader");return r&&["bgvma","bgvmb","bgvmc"].every(n=>n in r)?r:null};
|
|
tXO=function(r){switch(r){case 2:return 0;case 1:return 2;case 0:return 3;case 4:case 3:return 1;default:g.Sm(r,"unknown result type")}};
|
|
g.Ht=function(r){return r?.layoutId!=null&&r?.layoutType!=null};
|
|
g.F4=function(r){if(!g.Ht(r.adLayoutMetadata))return!1;r=r.renderingContent;return g.v(r,g.D9)||g.v(r,g.vt)||g.v(r,g.I9)||g.v(r,g.Wt)||g.v(r,g.im)||g.v(r,g.gr)?!0:!1};
|
|
g.C4=function(r){if(!g.Ht(r.adLayoutMetadata))return!1;r=r.renderingContent;return g.v(r,g.A7)||g.v(r,g.h7)||g.v(r,X5a)||g.v(r,g.dr)||g.v(r,g.es)?!0:!1};
|
|
g.rD=function(r){return r.playerVars!==void 0&&r.pings!==void 0&&r.externalVideoId!==void 0};
|
|
g.jN=function(r){if(!g.Ht(r.adLayoutMetadata))return!1;r=r.renderingContent;var n=g.v(r,g.ng);return n?g.uS(n):(n=g.v(r,g.Oy))?g.rD(n):(n=g.v(r,g.N6))?n.playerVars!==void 0:(n=g.v(r,g.A7))?n.durationMilliseconds!==void 0:g.v(r,g.ZY)||g.v(r,g.J9)?!0:!1};
|
|
g.uS=function(r){r=(r.sequentialLayouts||[]).map(n=>g.v(n,g.kD));
|
|
return r.length>0&&r.every(g.jN)};
|
|
g.wD=function(r){return g.Ht(r.adLayoutMetadata)?(r=g.v(r.renderingContent,g.Gt))&&r.pings?!0:!1:!1};
|
|
g.fg=function(r){if(!g.Ht(r.adLayoutMetadata))return!1;if(g.v(r.renderingContent,g.Tt)||g.v(r.renderingContent,g.t9))return!0;const n=g.v(r.renderingContent,g.X5);return g.v(r.renderingContent,g.YD)||g.v(n?.sidePanel,Y3B)||g.v(n?.sidePanel,g.q6)||g.v(n?.sidePanel,q3p)?!0:!1};
|
|
g.mH=function(r){var n;(n=!r)||(n=r.adSlotMetadata,n=!(n?.slotId!==void 0&&n?.slotType!==void 0));if(n||!(g.xD(r)||r.slotEntryTrigger&&r.slotFulfillmentTriggers&&r.slotExpirationTriggers))return!1;r=r.fulfillmentContent?.fulfilledLayout;return(n=g.v(r,g.kD))?g.jN(n):(n=g.v(r,g.V_))?g.fg(n):(n=g.v(r,g.lS))?g.C4(n):(n=g.v(r,g.Q_))?g.F4(n):(n=g.v(r,g.SN))?g.Ht(n.adLayoutMetadata)?g.v(n.renderingContent,g.D9)?!0:!1:!1:(n=g.v(r,g.oc))?g.wD(n):(r=g.v(r,g.Lg))?g.Ht(r.adLayoutMetadata)?g.v(r.renderingContent,
|
|
g.t9)?!0:!1:!1:!1};
|
|
g.xD=function(r){return(r=g.v(r.fulfillmentContent?.fulfilledLayout,g.V_))&&r.adLayoutMetadata?.layoutType==="LAYOUT_TYPE_PANEL_QR_CODE"&&r.layoutExitNormalTriggers===void 0};
|
|
fBO=function(r){for(const n of r||[]){r=g.v(n,g.$D);if(r===void 0||!g.mH(r))break;if((r=g.v(r.fulfillmentContent?.fulfilledLayout,g.oc))&&g.wD(r))return!0}return!1};
|
|
Ey=function(r){if(!r||!r.adPlacements&&!r.adSlots)return!1;for(const n of r.adPlacements||[]){if(!n)continue;const u=n.adPlacementRenderer;if(u!=null&&(u.config&&u.config.adPlacementConfig&&u.config.adPlacementConfig.kind)==="AD_PLACEMENT_KIND_START")return!0}for(const n of r.adSlots||[])if(g.v(n,g.$D)?.adSlotMetadata?.triggerEvent==="SLOT_TRIGGER_EVENT_BEFORE_CONTENT")return!0;return!1};
|
|
xaM=function(r,n){const u=[];n?n.isTrusted===!0?u.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_TRUSTED"):n.isTrusted===!1?u.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_NOT_TRUSTED"):u.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_TRUSTED_PROPERTY_UNDEFINED"):u.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_UNDEFINED");g.zt(0,"a.s_",{metadata:r,states:u});g.BF("ASDSTAT",0)};
|
|
VXw=function(r){return uO[f[22]](this,2,r)};
|
|
g.zt=function(r,n,u){n=lB1[n];const O={detected:r===0,source:`${n.C}${u.triggerContext??""}${u.Jh??""}`,detectionStates:u.states,durationMs:u.Rz};u.metadata&&(O.contentCpn=u.metadata.contentCpn,O.adCpn=u.metadata.adCpn);g.RQ("biscottiBasedDetection",O);n.X!==void 0&&(u=Number(g.U("CATSTAT",0)),n.X!==void 0?(n=n.X,r=tXO(r),r=u&~(3<<n)|r<<n):r=u,g.BF("CATSTAT",r))};
|
|
P3=function(){let r,n;return{CX:new sy((u,O)=>{r=u;n=O}),
|
|
resolve:r,reject:n}};
|
|
ac=function(r){return bS(r)?r:LA(r)?new sy((n,u)=>{r.then(n,u)}):new sy(n=>{n(r)})};
|
|
Uy=function(r){return new sy((n,u)=>{u(r)})};
|
|
c3=function(r){try{return ac(r())}catch(n){return Uy(n)}};
|
|
Qiw=function(r){return new Promise((n,u)=>{pg(r,n,u)})};
|
|
S30=async function(r){return Qiw(r)};
|
|
B3=function(r){if(r.X==="fulfilled"){var n=r.C;r.C=[];r.N=[];for(var u of n)u(r.result)}else if(r.X==="rejected"){u=r.N;r.C=[];r.N=[];for(n of u)n(r.error)}};
|
|
pg=function(r,n,u){const {CX:O,resolve:N,reject:Z}=P3();r.C.push(J=>{if(n)try{const k=n(J);N(k)}catch(k){Z(k)}else N(J)});
|
|
r.N.push(J=>{if(u)try{const k=u(J);N(k)}catch(k){Z(k)}else Z(J)});
|
|
B3(r);return O};
|
|
Kg=function(r,n){return pg(r,void 0,n)};
|
|
oya=function(r,n){pg(r,u=>pg(ac(n()),()=>u),u=>pg(ac(n()),()=>Uy(u)))};
|
|
Rc=function(r,n){return Ltx(n.call(r))};
|
|
M6=function(r){return function*(){return yield{CX:ac(r)}}()};
|
|
Ltx=function(r){return c3(()=>H3(r,r.next()))};
|
|
H3=function(r,n){return n.done?ac(n.value):Kg(pg(n.value.CX,u=>H3(r,r.next(u))),u=>H3(r,r.throw(u)))};
|
|
Eyw=function(r){const n=maO(r);return pg($a1(n),()=>n.map(u=>u.state()))};
|
|
$a1=function(r){if(r.length===0)return ac(NaN);const {CX:n,resolve:u}=P3();let O=r.length;for(const [N,Z]of r.entries()){const J=N;oya(Z,()=>{n.X==="pending"&&(zRw(void 0)&&(void 0)(J)&&n.X==="pending"?u(J):(--O,O===0&&u(NaN)))})}return n};
|
|
maO=function(r){return r.map(n=>ac(n))};
|
|
DY=function(r,n){r=r.watchEndpointSupportedAuthorizationTokenConfig?.videoAuthorizationToken?.credentialTransferTokens||[];for(let u=0;u<r.length;++u)if(r[u].scope===n)return r[u].token||void 0};
|
|
g.iS=function(r){var n=g.v(r,v3);if(n)return n;if((n=g.v(r,si1))&&n.commands)return Ic(n.commands);if((n=g.v(r,P5O))&&n.commands)return Ic(n.commands);if((r=g.v(r,bwB))&&r.identifier&&r.command&&(W3||(W3=[]),!W3.includes(r.identifier)))return W3.push(r.identifier),g.v(r.command,v3)};
|
|
Ic=function(r){if(r.length!==0){var n=[];for(const u of r)(r=g.iS(u))&&n.push(r);return{commandExecutorCommand:{commands:n}}}};
|
|
gD=function(r){if(r&&r.simpleText)return r.simpleText;let n="";if(r&&r.runs)for(let u=0;u<r.runs.length;u++)r.runs[u].text&&(n+=r.runs[u].text);return n};
|
|
F5=function(r){return r?function(){try{return r.apply(this,arguments)}catch(n){g.y(n)}}:r};
|
|
y_=function(){A9.instance||(A9.instance=new A9);return A9.instance};
|
|
dD=function(){h9.instance||(h9.instance=new h9);return h9.instance};
|
|
Cg=function(r,n,u,O={}){HF(()=>{aBq.includes(n)||(g.Vv(new g.rO("createClientScreen() called with a non-page VE",n)),n=83769);O.isHistoryNavigation||r.X.push({rootVe:n,key:O.key||""});r.K=[];r.W=[];O.EQ?Uaa(r,n,u,O):eN(r,n,u,O)})()};
|
|
Uaa=function(r,n,u,O={}){r.C.add(O.layer||0);r.G=()=>{eN(r,n,u,O);const N=iq(O.layer);if(N){for(const Z of r.K)rg(r,Z[0],Z[1]||N,O.layer);for(const Z of r.W)n3(r,Z[0],Z[1])}};
|
|
u||g.FT(O.layer)||r.G();if(O.EQ)for(const N of O.EQ)cva(r,N,O.layer);else g.y(Error("Delayed screen needs a data promise."))};
|
|
eN=function(r,n,u,O={}){var N=void 0;O.layer||(O.layer=0);N=O.parentLayer!==void 0?O.parentLayer:O.layer;const Z=g.FT(N);N=iq(N);const J=u||N;let k;J&&(O.parentCsn!==void 0?k={clientScreenNonce:O.parentCsn,visualElement:J}:Z&&Z!=="UNDEFINED_CSN"&&(k={clientScreenNonce:Z,visualElement:J}));let G;const w=g.U("EVENT_ID");Z==="UNDEFINED_CSN"&&w&&(G={servletData:{serializedServletEventId:w}});g.R("combine_ve_grafts")&&Z&&u3(r,Z);g.R("no_client_ve_attach_unless_shown")&&J&&Z&&Kk(J,Z);let T;try{T=BZa(r.client,
|
|
n,k,O.KP,O.cttAuthInfo,G,O.implicitGestureType,O.loggingExpectations,O.automatedLogEventSource)}catch(X){Ez(X,{f2:n,rootVe:N,Y9:u,y5:Z,Si:k,KP:O.KP});g.y(X);return}hT(T,n,O.layer,O.cttAuthInfo);Z&&Z!=="UNDEFINED_CSN"&&N&&!lMO(Z)&&H8(r.client,Z,N,!0);r.X[r.X.length-1]&&!r.X[r.X.length-1].csn&&(r.X[r.X.length-1].csn=T||"");g.nu({clientScreenNonce:T});OQ.instance||(OQ.instance=new OQ);HF(y_().X).bind(y_())();const t=iq(O.layer);Z&&Z!=="UNDEFINED_CSN"&&t&&g.R("music_web_mark_root_visible")&&W8(T,t);r.C.delete(O.layer||
|
|
0);r.G=void 0;r.Zt.get(O.layer)?.forEach((X,Y)=>{X?rg(r,Y,X,O.layer):t&&rg(r,Y,t,O.layer)});
|
|
p5x(r)};
|
|
cva=function(r,n,u=0){HF(()=>{n.then(O=>{r.C.has(u)&&r.G&&r.G();const N=g.FT(u),Z=iq(u);if(N&&Z){var J={automatedLogEventSource:3};O?.response?.trackingParams&&pk(r.client,N,Z,H0(O.response.trackingParams),!1,J);O?.playerResponse?.trackingParams&&pk(r.client,N,Z,H0(O.playerResponse.trackingParams),!1,J)}})})()};
|
|
rg=function(r,n,u,O=0){return HF(()=>{if(r.C.has(O))return r.K.push([n,u]),!0;const N=g.FT(O),Z=u||iq(O);if(N&&Z){if(g.R("combine_ve_grafts")){const J=r.Z.get(Z.toString());J?J.push(n):(r.O.set(Z.toString(),Z),r.Z.set(Z.toString(),[n]));r.Y||(r.Y=g.us(0,()=>{u3(r,N)},1200))}else pk(r.client,N,Z,n);
|
|
return!0}return!1})()};
|
|
g.Ns=function(r){var n=dD();HF(()=>{const u=H0(r);rg(n,u);return u})()};
|
|
B3O=function(r){var n={veType:253246};return HF(()=>{if(!n.veType)return g.x0(new g.rO("Error: Trying to graft a client VE without a veType.")),null;if(n.visibilityTypes){var u=n.visibilityTypes.reduce((O,N)=>O|N);
|
|
u={visibility:{types:String(u)}}}u=D3(n.veType,n.visualElement,n.elementIndex,n.clientYouTubeData,void 0,u);return rg(r,u)?u:null})()};
|
|
u3=function(r,n){if(n===void 0){const u=xi1();for(let O=0;O<u.length;O++)u[O]!==void 0&&u3(r,u[O])}else r.Z.forEach((u,O)=>{(O=r.O.get(O))&&c8(r.client,n,O,u)}),r.Z.clear(),r.O.clear(),r.Y=void 0};
|
|
KtO=function(r,n,u,O=0){if(!n)return!1;O=g.FT(O);if(!O)return!1;DP(r.client,O,H0(n),u);return!0};
|
|
n3=function(r,n,u,O=0){const N=g.FT(O);n=n||iq(O);N&&n&&(r=r.client,O=sz({cttAuthInfo:AT(N)||void 0},N),u={csn:N,ve:n.getAsJson(),clientData:u},N==="UNDEFINED_CSN"?Rn("visualElementStateChanged",O,u):r?pD("visualElementStateChanged",u,r,O):g.RQ("visualElementStateChanged",u,O))};
|
|
p5x=function(r){for(var n=0;n<r.U.length;n++){var u=r.U[n];try{u()}catch(O){g.y(O)}}r.U.length=0;for(n=0;n<r.S.length;n++){u=r.S[n];try{u()}catch(O){g.y(O)}}};
|
|
var uaO=function(r,n){return O8[f[22]](this,8,r,n)};
|
|
Jl=function(){Zd.instance||(Zd.instance=new Zd);return Zd.instance};
|
|
RR1=function(r,n,u){const O=new XMLHttpRequest;u?.M9&&(O.onreadystatechange=N=>{u.M9(O,N)});
|
|
O.open(n.method??"GET",r,!0);O.responseType="text";O.withCredentials=!0;if(n.headers)for(const [N,Z]of Object.entries(n.headers))O.setRequestHeader(N,Z);return O};
|
|
MXq=function(){const r=navigator;return new Promise((n,u)=>{r.webkitTemporaryStorage?.queryUsageAndQuota?r.webkitTemporaryStorage.queryUsageAndQuota((O,N)=>{n({usage:O,quota:N})},O=>{u(O)}):u(Error("webkitTemporaryStorage is not supported."))})};
|
|
Da1=function(r,n){Hwf(r.program,n.yj)&&(g.G_("bg_i",void 0,"player_att"),g.jg.initialize(r,()=>{g.G_("bg_l",void 0,"player_att");k2=(0,g.F)()},n.cspNonce,n.Ng))};
|
|
vy1=function(r={}){return g.jg.invoke(r)};
|
|
Hwf=function(r,n){if(r){var u;g.jg.isLoading()?u=!1:u=!k2||(0,g.F)()-k2>n;r=u}else r=!1;return r};
|
|
IBt=function(r,n){if(n.partnerId===38&&r.playerStyle==="books")return r=n.videoId.indexOf(":"),g.K$(`//play.google.com/books/volumes/${n.videoId.slice(0,r)}/content/media`,{aid:n.videoId.slice(r+1),sig:n.X5});if(n.partnerId===30&&r.playerStyle==="docs")return g.K$("https://docs.google.com/get_video_info",{docid:n.videoId,authuser:n.Rv,authkey:n.lF,eurl:r.W6});if(n.partnerId===33&&r.playerStyle==="google-live")return g.K$("//google-liveplayer.appspot.com/get_video_info",{key:n.videoId});throw Error("getVideoInfoUrl for invalid namespace: "+
|
|
r.U);};
|
|
Wt1=function(r){const n={};r.E1&&(n.ytrext=r.E1);return g.s3(n)?void 0:n};
|
|
g.wg=function(r,n){Da1(r,{yj:g.GZ(n.experiments,"bg_vm_reinit_threshold"),cspNonce:n.cspNonce,Ng:n.Ng||""})};
|
|
g.TZ=function(r){if(r.videoData&&r.videoData.Gp){const n=[r.videoData.Gp];for(const u of Object.keys(r.X))if(r.Ds[u]&&r.X[u]){const O=r.X[u](r.Ds);O&&n.push(O)}return n.join("&")}return null};
|
|
g.tl=function(r){const n=[];if(r)for(const [O,N]of Object.entries(r)){r=O;var u=N;if(u===void 0)continue;u=typeof u==="boolean"?`${+u}`:`${u}`.replace(/[:,=]/g,"_");n.push(`${r}.${u}`)}return n.join(";")};
|
|
XE=function(r){return r===1||r===2};
|
|
qs=function(r,n=0){if(r instanceof g.Y2)return r;r=r&&r instanceof Error?r:Error(`${r}`);XE(n)?g.y(r):g.Vv(r);return new g.Y2(n===1?"player.fatalexception":"player.exception",{name:`${r.name}`,message:`${r.message}`},n)};
|
|
f3=function(){const r=XMLHttpRequest.prototype.fetch;return!!r&&r.length===3};
|
|
Fta=function(r,n){IL(r,2,n.Dy,x2,3);IL(r,3,n.innertubeRequest,iwq,3);g.Mu(r,4,n.onesieUstreamerConfig);g.Mu(r,9,n.zx);IL(r,10,n.GU,VR,3);IL(r,15,n.reloadPlaybackParams,gy0,3);g.vq(r,18,n.Rh)};
|
|
Sg=function(r,n){IL(r,1,n.formatId,l3,3);Kz(r,2,n.startTimeMs);Kz(r,3,n.durationMs);Kz(r,4,n.H4);Kz(r,5,n.Cj);IL(r,9,n.Au,Avy,3);IL(r,11,n.i5,QR,1);IL(r,12,n.ST,QR,1)};
|
|
yvq=function(r,n){g.vq(r,1,n.videoId);Kz(r,2,n.lmt)};
|
|
ok=function(r,n,u,O,N,Z){if(r>>2>=-67&&((r^7)&4)<2){for(var J=64,k=[];++J-k[f[2]]-32;){switch(J){case 58:J-=14;case 91:case 92:case 93:continue;case 123:J=47;case 94:case 95:case 96:continue;case 46:J=95}k[f[13]](String[f[32]](J))}var G=k}r+8>>4<2&&r-4>=-48&&(G=u(O,N,Z));return G};
|
|
Avy=function(r,n){if(n.j3)for(let u=0;u<n.j3.length;u++)IL(r,1,n.j3[u],yvq,3)};
|
|
l3=function(r,n){Kz(r,1,n.itag);Kz(r,2,n.lmt);g.vq(r,3,n.xtags)};
|
|
L3=function(r){return{itag:Lz(r,1),lmt:Lz(r,2),xtags:zH(r,3)}};
|
|
QR=function(r,n){Kz(r,1,n.startTicks);Kz(r,2,n.Xp);Kz(r,3,n.timescale)};
|
|
m_=function(r){return{startTicks:Lz(r,1),Xp:Lz(r,2),timescale:Lz(r,3)}};
|
|
hRy=function(r,n){Kz(r,1,n.defaultPolicy);Kz(r,2,n.smooth);Kz(r,3,n.visibility);Kz(r,4,n.iO);Kz(r,5,n.performance);Kz(r,6,n.speed)};
|
|
eRp=function(r,n){if(n.authorizedFormats)for(let u=0;u<n.authorizedFormats.length;u++)IL(r,1,n.authorizedFormats[u],dar,1);g.Mu(r,2,n.sabrLicenseConstraint)};
|
|
dar=function(r,n){Kz(r,1,n.trackType);RL(r,2,n.isHdr)};
|
|
x2=function(r,n){Kz(r,13,n.timeSinceLastManualFormatSelectionMs);var u=n.lastManualDirection;u!==void 0&&(Bq(r,112),Bq(r,u<<1^u>>31));Kz(r,16,n.w2);Kz(r,17,n.detailedNetworkType);Kz(r,18,n.V6);Kz(r,19,n.OQ);Kz(r,21,n.zI);Kz(r,23,n.oZ);Kz(r,28,n.E0);Kz(r,29,n.Tg);Kz(r,34,n.visibility);u=n.playbackRate;if(u!==void 0){var O=new ArrayBuffer(4);(new Float32Array(O))[0]=u;u=(new Uint32Array(O))[0];if(u!==void 0)for(Bq(r,285),pz(r,4),O=0;O<4;)r.view.setUint8(r.pos,u&255),u>>=8,r.pos+=1,O+=1}Kz(r,36,n.RZ);
|
|
IL(r,38,n.mediaCapabilities,C51,3);Kz(r,39,n.sx);Kz(r,40,n.ys);Kz(r,44,n.playerState);RL(r,46,n.P2);Kz(r,48,n.v$);Kz(r,50,n.f0);Kz(r,51,n.HQ);Kz(r,54,n.nQ);if(n.YU)for(u=0;u<n.YU.length;u++)Kz(r,55,n.YU[u]);RL(r,56,n.yg);Kz(r,57,n.VT);RL(r,58,n.xC);Kz(r,59,n.nC);Kz(r,60,n.y4);RL(r,61,n.isPrefetch);Kz(r,62,n.bx);g.Mu(r,63,n.sabrLicenseConstraint);Kz(r,64,n.Ai);Kz(r,66,n.Ih);Kz(r,67,n.H3);Kz(r,68,n.MY);g.vq(r,69,n.audioTrackId);RL(r,71,n.lU);IL(r,72,n.h1,hRy,1);Kz(r,73,n.rW);Kz(r,74,n.Sn);Kz(r,75,n.iy);
|
|
Kz(r,76,n.tT);IL(r,79,n.DX,eRp,3);Kz(r,80,n.pA)};
|
|
C51=function(r,n){if(n.videoFormatCapabilities)for(var u=0;u<n.videoFormatCapabilities.length;u++)IL(r,1,n.videoFormatCapabilities[u],rRM,1);if(n.audioFormatCapabilities)for(u=0;u<n.audioFormatCapabilities.length;u++)IL(r,2,n.audioFormatCapabilities[u],nfO,1);IL(r,4,n.perPlaybackAttributes,uop,3);Kz(r,5,n.hdrModeBitmask)};
|
|
rRM=function(r,n){Kz(r,1,n.videoCodec);RL(r,2,n.efficient);Kz(r,3,n.maxHeight);Kz(r,4,n.maxWidth);Kz(r,11,n.maxFramerate);Kz(r,12,n.maxBitrateBps);RL(r,15,n.is10BitSupported)};
|
|
nfO=function(r,n){Kz(r,1,n.audioCodec);Kz(r,2,n.numChannels);Kz(r,3,n.maxBitrateBps);Kz(r,6,n.spatialCapabilityBitmask)};
|
|
uop=function(r,n){if(n.itagDenylist)for(let u=0;u<n.itagDenylist.length;u++)Kz(r,1,n.itagDenylist[u])};
|
|
VR=function(r,n){IL(r,1,n.clientInfo,O9y,3);g.Mu(r,2,n.GW);g.Mu(r,3,n.playbackCookie);g.Mu(r,4,n.zx);if(n.IM)for(var u=0;u<n.IM.length;u++)IL(r,5,n.IM[u],NR0,3);if(n.Oj)for(u=0;u<n.Oj.length;u++)Kz(r,6,n.Oj[u]);g.vq(r,7,n.D4);IL(r,8,n.WC,Z9q,3)};
|
|
JR0=function(r,n){Kz(r,1,n.M0);Kz(r,2,n.Qe)};
|
|
j_O=function(r,n){var u=n.code;u!==void 0&&(Bq(r,8),Bq(r,u<<1^u>>31));g.vq(r,2,n.message)};
|
|
keO=function(r,n){Kz(r,1,n.clientState);IL(r,2,n.TC,JR0,1)};
|
|
Z9q=function(r,n){g.Mu(r,1,n.BF);IL(r,2,n.Kn,j_O,3);IL(r,3,n.coldStartInfo,keO,3)};
|
|
NR0=function(r,n){Kz(r,1,n.type);g.Mu(r,2,n.value)};
|
|
O9y=function(r,n){g.vq(r,1,n.hl);g.vq(r,12,n.deviceMake);g.vq(r,13,n.deviceModel);Kz(r,16,n.clientName);g.vq(r,17,n.clientVersion);g.vq(r,18,n.osName);g.vq(r,19,n.osVersion)};
|
|
Gew=function(r,n){g.vq(r,1,n.name);g.vq(r,2,n.value)};
|
|
$2=function(r,n){g.vq(r,1,n.url);if(n.u1)for(let u=0;u<n.u1.length;u++)IL(r,2,n.u1[u],Gew,3);g.Mu(r,3,n.postBody);RL(r,4,n.d3);RL(r,6,n.mO)};
|
|
iwq=function(r,n){g.Mu(r,2,n.Yt);g.Mu(r,5,n.encryptedClientKey);g.Mu(r,6,n.iv);g.Mu(r,7,n.WJ);RL(r,10,n.gh);RL(r,13,n.lH);RL(r,14,n.Q6);g.Mu(r,16,n.NP);RL(r,17,n.pm)};
|
|
wNw=function(r){return{GJ:Lz(r,1),httpStatus:Lz(r,2),body:Ed(r,4)}};
|
|
gy0=function(r,n){g.vq(r,1,n.token)};
|
|
TRr=function(r){return{token:zH(r,1)}};
|
|
tUa=function(r){const n=[];let u;for(;u=zH(r,1);)n.push(u);return{url:n.length?n:void 0}};
|
|
EQ=function(r){return{iz:Lz(r,1),vF:Lz(r,2)}};
|
|
qtf=function(r,n){IL(r,1,n.Dy,x2,3);if(n.fO)for(var u=0;u<n.fO.length;u++)IL(r,2,n.fO[u],l3,3);if(n.R1)for(u=0;u<n.R1.length;u++)IL(r,3,n.R1[u],Sg,3);g.Mu(r,5,n.videoPlaybackUstreamerConfig);if(n.Ea)for(u=0;u<n.Ea.length;u++)IL(r,6,n.Ea[u],XNM,3);if(n.ly)for(u=0;u<n.ly.length;u++)IL(r,16,n.ly[u],l3,3);if(n.YG)for(u=0;u<n.YG.length;u++)IL(r,17,n.YG[u],l3,3);if(n.Sj)for(u=0;u<n.Sj.length;u++)IL(r,18,n.Sj[u],l3,3);IL(r,19,n.GU,VR,3);IL(r,21,n.qg,zZ,3);Kz(r,22,n.xX);Kz(r,23,n.cT);if(n.uU)for(u=0;u<n.uU.length;u++)IL(r,
|
|
24,n.uU[u],zZ,3);g.Mu(r,25,n.FP);if(n.Bo)for(u=0;u<n.Bo.length;u++)IL(r,1E3,n.Bo[u],Yt1,3)};
|
|
XNM=function(r,n){IL(r,1,n.formatId,l3,3);Kz(r,2,n.pz);Kz(r,3,n.sequenceNumber);IL(r,4,n.oN,QR,1);Kz(r,5,n.BU);Kz(r,6,n.fP)};
|
|
zZ=function(r,n){if(n.yv)for(let u=0;u<n.yv.length;u++)g.vq(r,1,n.yv[u]);g.Mu(r,2,n.adsConfig);g.vq(r,3,n.NC);Kz(r,4,n.Z0);Kz(r,5,n.eZ);g.vq(r,6,n.Gs);g.vq(r,7,n.cuepointId);Kz(r,8,n.eA)};
|
|
Yt1=function(r,n){if(n.fO)for(var u=0;u<n.fO.length;u++)IL(r,1,n.fO[u],l3,3);if(n.R1)for(u=0;u<n.R1.length;u++)IL(r,2,n.R1[u],Sg,3);g.vq(r,3,n.clipId)};
|
|
g.sQ=function(r,n){IL(r,1,n.Dy,x2,3);g.Mu(r,3,n.videoPlaybackUstreamerConfig);IL(r,5,n.GU,VR,3);IL(r,6,n.qg,zZ,3)};
|
|
ftp=function(r){return{type:Lz(r,1)}};
|
|
VUq=function(r,n){if(n.Em)for(let u=0;u<n.Em.length;u++)IL(r,1,n.Em[u],xOM,3)};
|
|
ltf=function(r,n){IL(r,1047,n.bf,VUq,3)};
|
|
xOM=function(r,n){if(n.GD)for(var u=0;u<n.GD.length;u++)g.Mu(r,1,n.GD[u]);if(n.GX)for(u=0;u<n.GX.length;u++)g.Mu(r,2,n.GX[u])};
|
|
ofq=function(r,n){g.vq(r,1,n.cpn);Kz(r,2,n.sequenceNumber);g.vq(r,3,n.serializedWatchEndpointLoggingContext);if(n.decoderInfo)for(var u=0;u<n.decoderInfo.length;u++)IL(r,6,n.decoderInfo[u],Q_0,3);g.vq(r,9,n.playerResponseCpn);Kz(r,10,n.transitionStitchType);g.vq(r,11,n.qoePingUrl);Kz(r,12,n.timestampOffsetMsecs);Kz(r,15,n.remoteControlMode);if(n.remoteConnectedDevices)for(u=0;u<n.remoteConnectedDevices.length;u++)IL(r,16,n.remoteConnectedDevices[u],St1,3);g.Mu(r,17,n.serializedHouseBrandPlayerServiceLoggingContext);
|
|
if(n.serializedQoeContextData)for(u=0;u<n.serializedQoeContextData.length;u++)g.Mu(r,19,n.serializedQoeContextData[u])};
|
|
Q_0=function(r,n){Kz(r,1,n.elapsedTimeMs);g.vq(r,3,n.videoDecoderName)};
|
|
OC=function(r,n,u,O){if((r<<1&2)>=1&&r-6>>4<3){if(u===f[63]){var N;(N=O[f[9]](f[38]))>=0?(u=`cmo=${O[f[14]](0,N)}`,O=O[f[14]](N+1)):(N=O[f[9]](f[44]))>=0&&(u=`cmo=${O[f[14]](0,N)}`,O=O[f[14]](N+3))}n[u]=O}if((r&109)==r){N=n[f[17]](f[1]);PP[f[27]](N,35);PP[f[58]](N,1);PP[f[6]](N,68);PP[f[58]](N,3);PP[f[27]](N,61);PP[f[6]](N,32);PP[f[58]](N,2);var Z=N[f[57]](f[1])}return Z};
|
|
St1=function(r,n){Kz(r,1,n.deviceInterface);g.vq(r,2,n.deviceVersion);RL(r,3,n.isSleeping)};
|
|
mOr=function(r){return{Ag:sd(r,1,Lm1),trackType:Lz(r,2),fh:Lz(r,3),timeRange:sd(r,4,m_),tileContext:zH(r,5)}};
|
|
Lm1=function(r){return{type:Lz(r,1),event:Lz(r,2),vD:m9(r,3),M$:m9(r,4),Lk:zH(r,5),identifier:zH(r,6),H4:Lz(r,9)}};
|
|
b3=function(r){return{first:Lz(r,1),FQ:Lz(r,2)}};
|
|
$Op=function(r){return{bitrate:Lz(r,6),width:Lz(r,7),height:Lz(r,8),fps:Lz(r,25),averageBitrate:Lz(r,31),audioSampleRate:Lz(r,45),audioChannels:Lz(r,46),qualityOrdinal:Lz(r,56)}};
|
|
ak=function(r){return{itagDenylist:Pq(r,1)}};
|
|
Efx=function(r){return{zk:$x(r,1),Oi:Lz(r,2),W0:$x(r,3),FF:m9(r,4),cryptoPeriodIndex:Lz(r,5),Pn:Lz(r,6),EB:Lz(r,7)}};
|
|
Pc1=function(r){return{Vj:Lz(r,1),itag:zH(r,3),W7:sd(r,4,zdO),lmt:Lz(r,5),x9:Lz(r,7),xtags:zH(r,15),TZ:sd(r,23,s_w),gO:sd(r,34,ak)}};
|
|
zdO=function(r){return{iv:Ed(r,5),xo:$x(r,7)}};
|
|
b9w=function(r){return{qe:Pq(r,2),videoId:zH(r,3),AR:Lz(r,4)}};
|
|
s_w=function(r){return{videoId:zH(r,2)}};
|
|
atr=function(r){return{AV:Lz(r,3),Tr:Lz(r,4),WO:Lz(r,5),Ek:$x(r,8),rU:Lz(r,10),a6:Lz(r,12),yb:Lz(r,13),LN:Lz(r,14),HU:Lz(r,15),gb:Lz(r,16)}};
|
|
UQ=function(r){return{targetAudioReadaheadMs:Lz(r,1),targetVideoReadaheadMs:Lz(r,2),backoffTimeMs:Lz(r,4),playbackCookie:Ed(r,7),videoId:zH(r,8)}};
|
|
cP=function(r){return{minBandwidthBytesPerSec:Lz(r,1),minReadaheadMs:Lz(r,2)}};
|
|
p3=function(r){return{startMinReadaheadPolicy:bx(r,1,cP),resumeMinReadaheadPolicy:bx(r,2,cP)}};
|
|
UOM=function(r){return{label:zH(r,1),text:zH(r,2)}};
|
|
cRf=function(r){return{videoId:zH(r,1),formatId:sd(r,2,L3),debugInfo:bx(r,3,UOM)}};
|
|
BP=function(r){return{qX:bx(r,1,cRf)}};
|
|
pNr=function(r){return{xr:Lz(r,1),tQ:Lz(r,2),minReadaheadMs:Lz(r,3)}};
|
|
K3=function(r){return{kI:Lz(r,1),items:bx(r,2,pNr),SK:Lz(r,3)}};
|
|
BRt=function(r){return{token:zH(r,1),videoId:zH(r,2)}};
|
|
Km0=function(r){return{o_:Lz(r,1)}};
|
|
Rk=function(r){return{If:zH(r,1),action:Lz(r,2),q4:sd(r,3,Km0)}};
|
|
Ms=function(r){return{sC:Lz(r,1),mp:Lz(r,2),seekSource:Lz(r,3)}};
|
|
Rdf=function(r){return{Kk:sd(r,2,m_),cpn:zH(r,5),loggingMetadata:Ed(r,6),bH:sd(r,7,m_),gz:Lz(r,8),wz:$x(r,9)}};
|
|
MUt=function(r){return{WF:bx(r,1,Rdf)}};
|
|
H9B=function(r){return{metadata:bx(r,1,MUt),trackType:Lz(r,2)}};
|
|
DOt=function(r,n){Kz(r,1,n.id);g.vq(r,2,n.url)};
|
|
vfr=function(r,n){Kz(r,1,n.id);g.vq(r,2,n.name);Kz(r,3,n.resourceId);Kz(r,4,n.line);Kz(r,5,n.column)};
|
|
Itt=function(r,n){Kz(r,1,n.id);Kz(r,2,n.timestampMs);Kz(r,3,n.stackId)};
|
|
Wmq=function(r,n){Kz(r,1,n.id);Kz(r,2,n.frameId);Kz(r,3,n.parentId)};
|
|
i9O=function(r,n){if(n.resources)for(var u=0;u<n.resources.length;u++)IL(r,1,n.resources[u],DOt,3);if(n.frames)for(u=0;u<n.frames.length;u++)IL(r,2,n.frames[u],vfr,3);if(n.samples)for(u=0;u<n.samples.length;u++)IL(r,3,n.samples[u],Itt,1);if(n.stacks)for(u=0;u<n.stacks.length;u++)IL(r,4,n.stacks[u],Wmq,1)};
|
|
Fmq=function(r){return Object.values(gfp).includes(r)};
|
|
AR1=function(r){HP=2592E3*(r||1)};
|
|
Dd=function(r){g.pN("yt-player-bandwidth",r,2592E3)};
|
|
Ik=function(r=HP){if(r>0&&!(KN()>(0,g.F)()-r*1E3))return 0;r=g.BV("yt-player-quality");if(typeof r==="string"){if(r=vP[r],r>0)return r}else if(r instanceof Object)return r.quality;return 0};
|
|
WP=function(){const r=g.BV("yt-player-proxima-pref");return r==null?null:r};
|
|
yR0=function(){const r=g.BV("yt-player-quality");if(r instanceof Object&&r.quality&&r.previousQuality){if(r.quality>r.previousQuality)return 1;if(r.quality<r.previousQuality)return-1}return 0};
|
|
i3=function(){const r={values:{},tV:{}};try{const n=JSON.parse(JSON.parse(window.localStorage["yt-player-memory"]).data);r.values=n.values;r.halfLives=n.halfLives}catch{}return r};
|
|
gg=function(){return g.BV("yt-player-performance-cap")||{}};
|
|
hd0=function(r=!1){if(r){r=gg();for(const n of Object.keys(r))n.indexOf("1")!==0&&delete r[n];g.pN("yt-player-performance-cap",r,2592E3)}else try{const n=cV.yO(),u=cV.OY();n&&n.remove("yt-player-performance-cap");u&&u.remove("yt-player-performance-cap")}catch(n){}};
|
|
FE=function(){return g.BV("yt-player-performance-cap-active-set")??[]};
|
|
dOy=function(r=!1){r?(r=FE().filter(n=>n.startsWith("1")),g.pN("yt-player-performance-cap-active-set",r,2592E3)):g.pN("yt-player-performance-cap-active-set",[],2592E3)};
|
|
Al=function(){return!!g.BV("yt-player-headers-readable")};
|
|
g.U7=function(){const r=g.BV("yt-player-caption-language-preferences");return r?r:[]};
|
|
yR=function(){const r=g.BV("yt-player-user-settings"),n=new Map;if(r)for(const [u,O]of Object.entries(r))n.set(u,O);return n};
|
|
hl=function(){return g.BV("yt-player-voice-boost")??void 0};
|
|
dg=function(){return g.BV("yt-player-audio-quality-setting")??2};
|
|
rz=function(){try{const r=window.navigator;if(r.getAutoplayPolicy&&typeof r.getAutoplayPolicy==="function"){const n=document.getElementsByClassName(g.eg.Gt);let u;u=n.length>0&&n[0]?r.getAutoplayPolicy(n[0]):r.getAutoplayPolicy("mediaelement");if(C3[u])return C3[u]}}catch(r){}return"AUTOPLAY_BROWSER_POLICY_UNSPECIFIED"};
|
|
nf=function(r){return r.o1||r.lc||r.mutedAutoplay};
|
|
u7=function(r,n){return nf(r)?n!==1&&n!==2&&n!==0?"AUTOPLAY_STATUS_UNAVAILABLE":r.nW?"AUTOPLAY_STATUS_BLOCKED":"AUTOPLAY_STATUS_OCCURRED":"AUTOPLAY_STATUS_NOT_ATTEMPTED"};
|
|
g.O_=function(r,n,u){const O=n.L();r.thirdParty||(r.thirdParty={});r.thirdParty={...r.thirdParty,embedUrl:O.loaderUrl};O.ancestorOrigins&&(r.thirdParty.embeddedPlayerContext={...r.thirdParty.embeddedPlayerContext,ancestorOrigins:O.ancestorOrigins});O.Vv!=null&&(r.thirdParty.embeddedPlayerContext={...r.thirdParty.embeddedPlayerContext,visibilityFraction:Number(O.Vv)});O.Ki&&(r.thirdParty.embeddedPlayerContext={...r.thirdParty.embeddedPlayerContext,visibilityFractionSource:O.Ki});r.thirdParty.embeddedPlayerContext=
|
|
{...r.thirdParty.embeddedPlayerContext,autoplayBrowserPolicy:rz(),autoplayIntended:nf(n),autoplayStatus:u7(n,u)}};
|
|
s7=function(r){const n=[];for(let u of r.split(",")){if(!u)continue;(r=u.startsWith("!"))&&(u=u.substring(1));const O=u.split("-");O.length<3||n.push({Vn:O[0],platform:O[1],deviceVersion:O[2],Tf:r})}return n};
|
|
Cca=function(r){return s7(r).map(({Vn:n,deviceVersion:u,Tf:O})=>({deviceInterface:edq[Pt[n]]||0,deviceVersion:u||"",isSleeping:O}))};
|
|
Nd=function(r,n,u=!1,O=""){!r&&u&&g.Vv(Error(`Player URL validator detects invalid url. ${O}: ${n}`));return r};
|
|
Zc=function(r,n){return n&&n.test(r)?!0:!1};
|
|
jl=function(r){return(r=Jj&&Jj.exec(r))?r[0]:""};
|
|
JG=function(r){return Nd(Zc(r,r8r),r,!1,"Trusted Stream URL")};
|
|
g.kz=function(r){return Nd(Zc(r,nXB),r,!1,"Trusted Image URL")};
|
|
GO=function(r){return Nd(Zc(r,uJ1),r,!1,"Trusted Promoted Video Domain URL")};
|
|
NnM=function(r){return Nd(Zc(r,Ott),r,!1,"Drm Licensor URL")};
|
|
wz=function(r,n=!1){return Nd(Zc(r,Ztp),r,n,"Captions URL")};
|
|
Zz=function(r){r=new g.yD(r);hi(r,document.location.protocol);da(r,document.location.hostname);document.location.port&&eI(r,document.location.port);return r.toString()};
|
|
TO=function(r){r=new g.yD(r);hi(r,document.location.protocol);return r.toString()};
|
|
XP=function(r,n,u,O){return new tj(vP[r]||0,vP[n]||0,u,O)};
|
|
qd=function(r){if(Yz&&r.v_)return!1;const n=vP.auto;return r.C===n&&r.X===n};
|
|
xz=function(r){return ff[r.X||r.C]||"auto"};
|
|
V4=function(r,n){n=vP[n];return r.C<=n&&(!r.X||r.X>=n)};
|
|
Lf=function(r,n,u,O,N,Z,J){if(r.C)return r.C;const k={},G=new Set,w={};if(l7(O)){for(var T in O.X){if(!O.X.hasOwnProperty(T))continue;r=O.X[T];w[r.info.jS]=[r.info]}return w}T=Q4(n,O,k);Z&&N({aftsrt:Sl(T)});const t={};for(const X of Object.keys(T)){const Y=X;for(const l of T[Y]){const L=l.itag,c=`${Y}_${Number(l.video?.fps||0)}_${!!l.audio?.C}`;if(t.hasOwnProperty(c)){t[c]===!0?w[Y].push(l):k[L]=t[c];continue}const p=oY(n,l,u,O.isLive,G);p!==!0?(J.add(Y),k[L]=p,p==="disablevp9hfr"&&(t[c]="disablevp9hfr")):
|
|
(w[Y]=w[Y]||[],w[Y].push(l),t[c]=!0)}}Z&&N({bfflt:Sl(w)});for(const X in w){if(!w.hasOwnProperty(X))continue;O=X;w[O]&&w[O][0].Kj()&&(w[O]=w[O],w[O]=J8y(n,w[O],k),w[O]=jHM(w[O],k))}Z&&Object.keys(k).length>0&&N({rjr:g.tl(k)});for(const X of G.values())(n=u.N.get(X))&&--n.YI;Z&&N({aftflt:Sl(w)});r.C=g.qa(w,X=>!!X.length);
|
|
return r.C};
|
|
lip=function(r,n,u,O,N,Z,J){var k=n.X||!!N;const G=k&&n.rJ?Z:void 0;var w=new Set;let T=Lf(r,n,u,O,Z,k,w);O.N()&&(T=kaM(u,T,N,k,Z,n),k&&Z({enflt:Sl(T)}));n.TP=GaO(T,n);N=Ox=>!!T[Ox];
|
|
var t=wiw(n);u=[];for(var X of Object.values(T))X?.length&&X[0].MQ()&&u.push(...X);if(l7(O))return Z=g.g7(Object.values(T),Ox=>!!Ox.length&&!!Ox[0].audio),k=g.g7(Object.values(T),Ox=>!!Ox.length&&!!Ox[0].video),Z&&k||g.sf(),g.Ph(new md(k,Z,G,u));
|
|
X=T.a;var Y=!1;n.Rk&&t[0]!=="a"&&Tnt(X)&&(t.unshift("a"),Y=!0);k&&(Z({audioPrefOrder:t.join("_")}),Z({preferHighQualityAudio:n.Rk}),Z({forcedAacForHqa:Y}));X=[];if(n.K_){t=g.Hl(t,N);Y=new Set;for(var l of t){var L=T[l];const Ox=new Set;for(var c of L)if(L=c.xi?.id)Y.has(L)?Ox.has(L)&&X.push(c):(Ox.add(L),Y.add(L),X.push(c))}if(X.length===0){if(t.length===0)return k&&Z({noaudio:1}),g.sf();X=T[t[0]]}}else{X=g.g7(t,N);if(!X)return k&&Z({noaudio:1}),g.sf();X=T[X]}T["9"]&&T.h&&O.C_&&!n.W_&&(k&&Z({dltvp9:1}),
|
|
delete T["9"]);if(J){k&&Z({bfsflt:Sl(T),bfsflta:$z(r)});n.O6?r.X=t2a(w,r.X):r.X.clear();k&&Z({bfsfltb:$z(r)});for(var p in T){if(!T.hasOwnProperty(p))continue;J=p;if(!(J==="f"||n.zU===0&&XiM.has(J)))for(var B of T[J])n.O6?YBt(J,B,r.X):qBM(r,J,B)}k&&Z({aftsflt:$z(r)})}p=T["1h"]?"1h":"1";r=T["9h"]?"9h":"9";J=T[p];w=T["2"];l=T[r];J&&J.length&&(n.C.highestAv1Resolution=J[J.length-1].video.qualityOrdinal);l&&l.length&&(n.C.highestVp9Resolution=l[l.length-1].video.qualityOrdinal);B=[];c=[];if(n.u$&&w)B=
|
|
w,c=["2"];else if(n.xk&&J)B=J,c=[p],Z({forceAv1:p});else if(n.K&&!n.xC){c=fiO(O)?T["1h"]||T["9h"]?["1h","9h"]:["9","h"]:["1","9","h"];k&&Z({newhybpref:c.join(".")});for(var D of c)B=B.concat(T[D]).filter(Ox=>Ox)}else n.nC>0&&l&&J&&(c=[p,
|
|
r],B=J.concat(l).filter(Ox=>Ox));
|
|
if(B.length&&!n.xC){E_(B,c);if(k){k=[];for(var H of B)k.push(H.itag);Z({hbdfmt:k.join(".")})}return g.Ph(new md(B,X,G,u))}H=xww(n);H=g.g7(H,N);if(!H){if(T[p])return Z=T[p],E_(Z),g.Ph(new md(Z,X,G,u));k&&Z({novideo:1});return g.sf()}H!=="1"&&H!=="1h"||!T[r]||(D=zO(T[H]),N=zO(T[r]),N>D?H=r:N===D&&V2O(T[r])&&(H=r));H==="9"&&T.h&&zO(T.h)>zO(T["9"])&&(H="h");n.yK&&O.isLive&&H==="("&&T.H&&zO(T["("])<1440&&(H="H");k&&Z({vfmly:s_(H)});n=T[H];if(!n.length)return k&&Z({novfmly:s_(H)}),g.sf();E_(n);return g.Ph(new md(n,
|
|
X,G,u))};
|
|
dX=function(r,n,u,O,N,Z,J,k,G){var w;(r>>2&21)==1&&(u=(u%n[f[2]]+n[f[2]])%n[f[2]],n[f[11]](-u)[f[46]]()[f[43]](function(Y){n[f[65]](Y)}));
|
|
(r+3^22)<r&&(r+8&43)>=r&&(w=u(O,N,Z,J,k,G));if((r&81)==r){if(!(JG(n[f[20]])||n[f[20]][f[21]](f[28])||n[f[20]][f[21]](f[69])||n[f[20]][f[21]](f[67])))throw new g.rO(f[76],n[f[20]]);var T=ZH(n[f[20]]);n[f[30]]=T[f[8]];n[f[18]]=T[f[0]]+(T[f[40]]!=null?`:${T[f[40]]}`:f[1]);var t=T[f[20]];t[f[21]](f[45])?(n[f[4]]=f[45],t=t[f[14]](14)):t[f[21]](f[19])?(n[f[4]]=f[19],t=t[f[14]](13)):t[f[21]](f[68])?(t=uO(4,t,n),t=t[0]):(n[f[4]]=t,t=f[1]);var X=n[f[0]];n[f[0]]=n9(15,t);Object[f[31]](n[f[0]],Pz(17,T[f[18]][f[16]]()));
|
|
Object[f[31]](n[f[0]],X);n[f[0]][f[60]]===f[64]&&(delete n[f[0]][f[60]],n[f[4]]+=f[72]);n[f[20]]=f[1];n[f[7]]=f[1];n[f[8]]&&(T=O8(28,n));w=[]}(r^61)>>4||n[f[13]](u);if((r-2^10)>=r&&(r-4^8)<r)for(T=n[f[2]];T;)n[f[13]](n[f[11]](--T,1)[0]);return w};
|
|
QHa=function(r,n,u,O,N,Z,J,k=!1){if(n.W6&&J&&J.length>1&&!(n.nC>0||n.K)){const t=n.X||!!N,X=t&&n.rJ?Z:void 0,Y=Q4(n,O),l=[],L=[],c={};for(let p=0;p<J.length;p++){var G=J[p],w=O.G.get(G);if(w&&w.info){var T=w.info;w=T.jS;if(oY(n,T,u,O.isLive)){G=T.Kj()?l:L;T=Y[w];for(const B of T)T=`${w}_${Number(B.video?.fps||0)}_${!!B.audio?.C}`,c.hasOwnProperty(T)?c[T]===!0&&G.push(B):oY(n,B,u,O.isLive)&&(G.push(B),c[T]=!0)}else t&&Z({opfu:G})}}if(l.length&&L.length)return t&&Z({opfm:l[0].itag+","+L[0].itag}),g.Ph(new md(l,
|
|
L,X))}return lip(r,n,u,O,N,Z,k)};
|
|
$z=function(r){const n=[];for(const u of r.X.keys()){const O=r.X.get(u);n.push(`${u}_${O.maxWidth}_${O.maxHeight}`)}return n.join(".")};
|
|
qBM=function(r,n,u){const O=u.video?.fps||0,N=`${n}_${O}`;var Z=!!u.audio;const J=r.X.get(N);var k=r.X.get(N);const G=!!u.audio;k&&(G||!G&&u.video?.height&&k.maxHeight&&k.maxHeight>=u.video?.height)||(k=u.itag,n=J?J:{itag:k,jS:n,MQ:Z},Z?n.numChannels=u.audio.numChannels:(Z=u.video,n.maxWidth=Z?.width,n.maxHeight=Z?.height,n.maxFramerate=O,n.maxBitrateBps=u.v_*8,n.kK=Z?.isHdr()),r.X.set(N,n))};
|
|
GaO=function(r,n){const u=!(!r.m&&!r.M),O=!(!r.mac3&&!r.MAC3),N=!(!r.meac3&&!r.MEAC3);r=!(!r.i&&!r.I);n.H6=r;return u||O||N||r};
|
|
V2O=function(r){for(const n of r)if(n.itag&&SBw.has(n.itag))return!0;return!1};
|
|
Tnt=function(r){for(const n of r)if(n.audio.audioQuality==="AUDIO_QUALITY_HIGH")return!0;return!1};
|
|
s_=function(r){switch(r){case "*":return"v8e";case "(":return"v9e";case "(h":return"v9he";default:return r}};
|
|
Sl=function(r){const n=[];for(const u in r){if(!r.hasOwnProperty(u))continue;const O=u;n.push(s_(O));for(const N of r[O])n.push(N.itag)}return n.join(".")};
|
|
kaM=function(r,n,u,O,N,Z){const J={},k={};g.Yy(n,(G,w)=>{G=G.filter(T=>{const t=T.itag;if(!T.contentProtection)return k[t]="noenc",!1;if(Z.o1&&T.jS==="(h"&&Z.iY)return k[t]="lichdr",!1;if(!r.Z&&T.jS==="1e")return k[t]="noav1enc",!1;if(T.jS==="("||T.jS==="(h"){if(r.C&&u&&u.flavor==="widevine"){var X=T.mimeType+"; experimental=allowed";(X=!!T.contentProtection[u.flavor]&&!!u.C[X])||(k[t]=T.contentProtection[u.flavor]?"unspt":"noflv");return X}if(!b7(r,aY.CRYPTOBLOCKFORMAT)&&!r.Zt||r.Y)return k[t]=r.Y?
|
|
"disvp":"vpsub",!1}return u&&T.contentProtection[u.flavor]&&u.C[T.mimeType]?!0:(k[t]=u?T.contentProtection[u.flavor]?"unspt":"noflv":"nosys",!1)});
|
|
G.length&&(J[w]=G)});
|
|
O&&Object.entries(k).length&&N({rjr:g.tl(k)});return J};
|
|
jHM=function(r,n){const u=g.vl(r,(O,N)=>N.video.C()?Math.min(O,N.video.width):O,Infinity);
|
|
u<Infinity&&(r=r.filter(O=>{if(O.video.C()||O.video.width<u)return!0;n[O.itag]="hfrfirst";return!1}));
|
|
ie()&&(r=r.filter(O=>{if(O.itag!=="299")return!0;n[O.itag]="ps3hfr1080";return!1}));
|
|
return r};
|
|
J8y=function(r,n,u){return n=n.filter(O=>{if(O.video.qualityOrdinal<=r.S$)return!0;u[O.itag]="maxquality";return!1})};
|
|
Q4=function(r,n,u){const O={};for(const N in n.X){if(!n.X.hasOwnProperty(N))continue;const Z=n.X[N].info;if(r.O&&Z.video&&Z.video.qualityOrdinal<r.O){u&&(u[Z.itag]=`min${r.O}`);continue}const J=Z.jS;O[J]=O[J]||[];O[J].push(Z)}for(const N of Object.keys(O))E_(O[N]);return O};
|
|
zO=function(r){return g.vl(r,(n,u)=>Math.max(n,u.video.qualityOrdinal),0)};
|
|
oY=function(r,n,u,O=!1,N=new Set){if(n.jS==="")return"unkn";if((n.itag==="304"||n.itag==="266")&&r.Y)return"blk2khfr";if(r.U&&n.video&&n.video.qualityOrdinal>r.U)return`max${r.U}`;if(r.E6&&n.jS==="h"&&n.video&&n.video.qualityOrdinal>1080)return"blkhigh264";if(n.jS==="(h"&&!u.U)return"enchdr";if(O&&U_(n)&&!r.B_)return"blk51live";if((n.jS==="MAC3"||n.jS==="mac3")&&!r.Z)return"blkac3";if((n.jS==="MEAC3"||n.jS==="meac3")&&!r.G)return"blkeac3";if(n.jS==="M"||n.jS==="m")return"blkaac51";if((n.jS==="so"||
|
|
n.jS==="sa")&&!r.S)return"blkamb";if(!r.o1&&cz(n)&&(!u.Z||n.jS!=="1e"))return"cbc";if(!u.Z&&cz(n)&&n.jS==="1e")return"cbcav1";if((n.jS==="i"||n.jS==="I")&&!r.c6)return"blkiamf";if(r.fT&&n.audio?.C===!0)return"blkvbcabr";if(r.w9&&(n.jS==="1"||n.jS==="1h"||u.Z&&n.jS==="1e")&&n.video?.qualityOrdinal&&n.video?.qualityOrdinal>r.w9)return"av1cap";O=u.N.get(n.jS);if(!r.P_&&O&&O.YI>0)return N.add(n.jS),"byerr";if(n.video?.C()){if(!u.iY&&!b7(u,aY.FRAMERATE))return"capHfr";if(r.d9&&n.video.qualityOrdinal>=
|
|
4320)return"blk8khfr";if(n.Z()&&r.wf&&n.contentProtection&&n.video.qualityOrdinal>=1440)return"disablevp9hfr"}if(r.v_&&n.v_>r.v_)return"ratecap";if(r.Zt>0&&n.Kj()&&n.video.height>r.Zt)return"mvhcap";r=pf(u,n);return r!==!0?r:!0};
|
|
E_=function(r,n=[]){g.k8(r,(u,O)=>{const N=O.v_-u.v_;if(!u.Kj()||!O.Kj())return N;let Z=O.video.height*O.video.width-u.video.height*u.video.width;!Z&&n&&n.length>0&&(u=n.indexOf(u.jS)+1,O=n.indexOf(O.jS)+1,Z=u===0||O===0?O||-1:u-O);Z||(Z=N);return Z})};
|
|
Bz=function(r,n){if(n>r.cI())r.segments=[];else{var u=g.iG(r.segments,O=>O.r9>=n,r);
|
|
u>0&&r.segments.splice(0,u)}};
|
|
Kf=function(r){const n=r.data.getUint8(r.offset+r.X);r.X+=1;return n};
|
|
RY=function(r){const n=r.data.getUint16(r.offset+r.X);r.X+=2;return n};
|
|
Md=function(r){const n=r.data.getInt32(r.offset+r.X);r.X+=4;return n};
|
|
Hz=function(r){const n=r.data.getUint32(r.offset+r.X);r.X+=4;return n};
|
|
Dc=function(r){var n=r.data;var u=r.offset+r.X;n=n.getUint32(u)*4294967296+n.getUint32(u+4);r.X+=8;return n};
|
|
vz=function(r,n=NaN){let u;if(isNaN(n))u=r.size;else for(u=r.X;u<r.size&&r.data.getUint8(r.offset+u)!==n;)++u;n=new Uint8Array(r.data.buffer,r.offset+r.X+r.data.byteOffset,u-r.X);r.X=Math.min(u+1,r.size);return t_(n)};
|
|
IY=function(r){return new Uint8Array(r.data.buffer,r.offset+r.data.byteOffset,r.size)};
|
|
Wz=function(r,n,u,O){(new Uint8Array(r.data.buffer,r.offset,O)).set(new Uint8Array(n.buffer,u+n.byteOffset,O));r.offset+=O};
|
|
i7=function(r,n){return Number(r.data[n])||0};
|
|
FP=function(r){return r.data["Cuepoint-Type"]?new g.gz(-(Number(r.data["Cuepoint-Playhead-Time-Sec"])||0),Number(r.data["Cuepoint-Total-Duration-Sec"])||0,r.data["Cuepoint-Context"],r.data["Cuepoint-Identifier"]||"",oXa[r.data["Cuepoint-Event"]||""]||"unknown",(Number(r.data["Cuepoint-Playhead-Time-Sec"])||0)*1E3):null};
|
|
Aj=function(r){return Number(r.data["Start-Media-Time-Us"])/1E6||0};
|
|
g.y4=function(r){return r.data["Serialized-State"]?r.data["Serialized-State"]:""};
|
|
g.hj=function(r){switch(r.data["Is-Ad-Break-Finished"]){case "true":return 1;case "false":return 2;default:return 0}};
|
|
dz=function(r){const n={};r=r.split("\r\n");for(let u=0;u<r.length;u++){if(r[u].length===0)return n;const O=r[u].match(/([^:]+):\s+([\S\s]+)/);O!=null&&(n[O[1]]=O[2])}return null};
|
|
rt=function(r,n,u){for(;el(r,n);){const O=Cf(r,n);if(O.type===u)return O;n+=O.size}return null};
|
|
g.uy=function(r,n,u){for(;el(r,n);){const O=Cf(r,n);if(O.type===u)return O;n=nO(O.type)?n+8:n+O.size}return null};
|
|
OT=function(r,n){var u=g.uy(r,0,1952868452);r=g.uy(r,0,1953658222);if(u&&r){u.skip(1);var O=Kf(u)<<16|RY(u);u.skip(4);O&1&&u.skip(8);O&2&&u.skip(4);if(O&8){O=u.X;var N=Hz(u);u.data.setUint32(u.offset+O,n>1?Math.ceil(N*n):Math.floor(N*n))}r.skip(1);u=Kf(r)<<16|RY(r);if(u&256){O=u&1;N=u&4;var Z=u&512,J=u&1024,k=u&2048;u=Hz(r);O&&r.skip(4);N&&r.skip(4);O=(Z?4:0)+(J?4:0)+(k?4:0);for(N=0;N<u;N++)Z=r.X,J=Hz(r),r.data.setUint32(r.offset+Z,n>1?Math.ceil(J*n):Math.floor(J*n)),r.skip(O)}}};
|
|
el=function(r,n){if(r.byteLength-n<8)return!1;var u=r.getUint32(n);if(u<8||r.byteLength-n<u)return!1;for(u=4;u<8;u++){const O=r.getInt8(n+u);if(O<48||O>122)return!1}return!0};
|
|
Cf=function(r,n){const u=r.getUint32(n),O=r.getUint32(n+4);return new NE(r,n,u,O)};
|
|
g.ZF=function(r){const n=r.data.getUint8(r.dataOffset)?20:12;return r.data.getUint32(r.dataOffset+n)};
|
|
Jz=function(r){r=new DataView(r.buffer,r.byteOffset,r.byteLength);return(r=g.uy(r,0,1836476516))?g.ZF(r):NaN};
|
|
nO=function(r){return r===1701082227||r===1836019558||r===1836019574||r===1835297121||r===1835626086||r===1937007212||r===1953653094||r===1953653099||r===1836475768};
|
|
Lxt=function(r){var n=g.uy(r,0,1937011556);if(!n)return null;n=rt(r,n.dataOffset+8,1635148593)||rt(r,n.dataOffset+8,1635135537);if(!n)return null;var u=rt(r,n.dataOffset+78,1936995172),O=rt(r,n.dataOffset+78,1937126244);if(!O)return null;n=null;if(u)switch(u.skip(4),Kf(u)){default:n=0;break;case 1:n=2;break;case 2:n=1;break;case 3:n=255}let N=u=null,Z=null;if(O=rt(r,O.dataOffset,1886547818)){const J=rt(r,O.dataOffset,1886546020);let k=rt(r,O.dataOffset,2037673328);if(!k&&(k=rt(r,O.dataOffset,1836279920),
|
|
!k))return null;J&&(J.skip(4),u=Md(J)/65536,Z=Md(J)/65536,N=Md(J)/65536);r=IY(k);r=new DataView(r.buffer,r.byteOffset+8,r.byteLength-8);return new j$(n,u,Z,N,r)}return null};
|
|
g.k_=function(r){if(r.data.getUint8(r.dataOffset)){var n=r.data;r=r.dataOffset+4;n=n.getUint32(r)*4294967296+n.getUint32(r+4)}else n=r.data.getUint32(r.dataOffset+4);return n};
|
|
Gj=function(r){r=new NE(r.data,r.offset,r.size,r.type,r.C);var n=Kf(r);r.skip(7);const u=Hz(r);let O;n===0?(n=Hz(r),O=Hz(r)):(n=Dc(r),O=Dc(r));r.skip(2);const N=RY(r),Z=[],J=[];for(let k=0;k<N;k++){const G=Hz(r);Z.push(G);J.push(Hz(r));r.skip(4)}return{timescale:u,v2:n,KZ:O,T_:Z,CJ:J}};
|
|
g.wt=function(r,n){var u=0;const O=[];for(;el(r,u);){const N=Cf(r,u);N.type===n&&O.push(N);u=nO(N.type)?u+8:u+N.size}return O};
|
|
Tj=function(r){r.skip(4);return{x4:vz(r,0),value:vz(r,0),timescale:Hz(r),Cd:Hz(r),eventDuration:Hz(r),id:Hz(r),nN:vz(r),offset:r.offset}};
|
|
g.XU=function(r){const n=rt(r,0,1701671783);if(!n)return null;var u=Tj(n);const O=u.x4;u=dz(u.nN);if(r=rt(r,n.offset+n.size,1701671783))if(r=Tj(r),r=dz(r.nN),u&&r)for(const N of Object.keys(r))u[N]=r[N];return u?new tz(u,O):null};
|
|
Y_=function(r,n){let u=rt(r,0,n);for(;u;){var O=u;O.type=1936419184;O.data.setUint32(O.offset+4,1936419184);u=rt(r,u.offset+u.size,n)}};
|
|
$wy=function(r,n){var u=g.uy(r,0,1937011556),O=g.uy(r,0,1953654136);if(!u||!O||r.getUint32(u.offset+12)>=2)return null;const N=new DataView(n.buffer,n.byteOffset,n.length),Z=g.uy(N,0,1937011556);if(!Z)return null;n=N.getUint32(Z.dataOffset+8);O=N.getUint32(Z.dataOffset+12);if(O!==1701733217&&O!==1701733238)return null;O=new mw1(r.byteLength+n);Wz(O,r,0,u.offset+12);O.data.setInt32(O.offset,2);O.offset+=4;Wz(O,r,u.offset+16,u.size-16);Wz(O,N,N.byteOffset+Z.dataOffset+8,n);Wz(O,r,u.offset+u.size,r.byteLength-
|
|
(u.offset+u.size));u=[1836019574,1953653099,1835297121,1835626086,1937007212,1937011556];for(const J of u)u=g.uy(r,0,J),O.data.setUint32(u.offset,u.size+n);r=g.uy(O.data,0,1953654136);O.data.setUint32(r.offset+16,2);return O.data};
|
|
EXa=function(r){var n=g.uy(r,0,1937011556);if(!n)return null;var u=r.getUint32(n.dataOffset+12);if(u!==1701733217&&u!==1701733238)return null;n=rt(r,n.offset+24+(u===1701733217?28:78),1936289382);if(!n)return null;u=rt(r,n.offset+8,1935894637);if(!u||r.getUint32(u.offset+12)!==1667392371)return null;n=rt(r,n.offset+8,1935894633);if(!n)return null;n=rt(r,n.offset+8,1952804451);if(!n)return null;u=new Uint8Array(16);for(let O=0;O<16;O++)u[O]=r.getInt8(n.offset+16+O);return u};
|
|
S$=function(r,n,u){var O=new qE(u);if(!fO(O,r))return!1;O=x_(O);if(!Vu(O,n))return!1;for(r=0;n;)n>>>=8,r++;n=O.start+O.pos;const N=ly(O,!0);O=r+(O.start+O.pos-n)+N;O=O>9?Qu(O-9,8):Qu(O-2,1);r=n-r;u.setUint8(r++,236);for(n=0;n<O.length;n++)u.setUint8(r++,O[n]);return!0};
|
|
Qu=function(r,n){n||(n=Math.ceil(Math.log(r+2)/Math.log(2)/7));const u=1<<8-n,O=[];for(;O.length<n-1;)O.unshift(r%256),r=Math.floor(r/256);O.unshift(r|u);return O};
|
|
var qxa=function(){return ol[f[22]](this,21)};
|
|
var zPO=function(r){var n=new qE(r);n.vE();if(fO(n,[408125543,374648427,174,224]))n=x_(n);else return null;let u=r=null;for(;!LO(n);){var O=ly(n,!1);if(O===21432)switch(mZ(n)){default:r=0;break;case 1:r=1;break;case 3:r=2;break;case 15:r=255}else O===30320?u=x_(n):$_(n)}if(!u)return null;let N=O=n=null;for(;!LO(u);)switch(ly(u,!1)){case 30321:if(mZ(u)!==3)return null;break;case 30324:n=ET(u);break;case 30323:N=ET(u);break;case 30325:O=ET(u);break;case 30322:var Z=ly(u,!0);Z=zj(u,Z);Z=new DataView(Z.buffer,
|
|
Z.byteOffset,Z.byteLength);break;default:$_(u)}return Z?new j$(r,n,N,O,Z):null},fO=function(r,n){for(let u=0;u<n.length;u++){if(!Vu(r,n[u]))return!1;
|
|
u!==n.length-1&&ly(r,!0)}return!0},x_=function(r){const n=ly(r,!0);
|
|
var u=r.X.byteOffset+r.pos;u=new DataView(r.X.buffer,u,Math.min(n,r.X.buffer.byteLength-u));u=new qE(u,r.start+r.pos);r.pos+=n;return u},Vu=function(r,n,u=!1){if(LO(r))return!1;
|
|
let O=r.pos;for(;ly(r,!1)!==n;)if($_(r),O=r.pos,LO(r))return!1;u&&(r.pos=O);return!0};
|
|
var wp0=function(r,n,u,O,N){return ok[f[22]](this,1,r,n,u,O,N)};
|
|
var ly=function(r,n){let u=sT(r);if(u===1){u=0;for(n=0;n<7;n++)u=u*256+sT(r);return u}let O=128;for(let N=0;N<6&&O>u;N++)u=u*256+sT(r),O*=128;return n?u-O:u},LO=function(r){return r.pos>=r.X.byteLength},mZ=function(r){const n=ly(r,!0);
|
|
let u=sT(r);for(let O=1;O<n;O++)u=u*256+sT(r);return u},$_=function(r){const n=ly(r,!0);
|
|
r.pos+=n},ET=function(r){const n=ly(r,!0);
|
|
let u=0;n===4?u=r.X.getFloat32(r.pos):n===8&&(u=r.X.getFloat64(r.pos));r.pos+=n;return u},zj=function(r,n){const u=new Uint8Array(r.X.buffer,r.X.byteOffset+r.pos,n);
|
|
r.pos+=n;return u},PI=function(r){const n=ly(r,!0);
|
|
return t_(zj(r,n))},sT=function(r){return r.X.getUint8(r.pos++)},sHa=function(r){if(!Vu(r,440786851,!0))return null;
|
|
const n=r.pos;ly(r,!1);const u=ly(r,!0)+r.pos-n;r.pos=n+u;if(!Vu(r,408125543,!1))return null;ly(r,!0);if(!Vu(r,357149030,!0))return null;const O=r.pos;ly(r,!1);const N=ly(r,!0)+r.pos-O;r.pos=O+N;if(!Vu(r,374648427,!0))return null;const Z=r.pos;ly(r,!1);const J=ly(r,!0)+r.pos-Z,k=new Uint8Array(u+12+N+J),G=new DataView(k.buffer);k.set(new Uint8Array(r.X.buffer,r.X.byteOffset+n,u));G.setUint32(u,408125543);G.setUint32(u+4,33554431);G.setUint32(u+8,4294967295);k.set(new Uint8Array(r.X.buffer,r.X.byteOffset+
|
|
O,N),u+12);k.set(new Uint8Array(r.X.buffer,r.X.byteOffset+Z,J),u+12+N);return k},by=function(r){const n=r.pos;
|
|
r.pos=0;let u=1E6;fO(r,[408125543,357149030,2807729])&&(u=mZ(r));r.pos=n;return u},UT=function(r){if(!al(r)||!Vu(r,524531317))return!1;
|
|
ly(r,!0);return!0},PQ1=function(r,n){const u=r.pos;
|
|
r.pos=0;if(r.X.getUint8(r.pos)!==160&&!UT(r)||!Vu(r,160))return r.pos=u,NaN;ly(r,!0);var O=r.pos;if(!Vu(r,161))return r.pos=u,NaN;ly(r,!0);sT(r);const N=sT(r)<<8|sT(r);r.pos=O;if(!Vu(r,155))return r.pos=u,NaN;O=mZ(r);r.pos=u;return(N+O)*n/1E9},al=function(r){if(r.vE()){if(!Vu(r,408125543))return!1;
|
|
ly(r,!0)}return!0};
|
|
var tOp=function(r){return dX[f[22]](this,2,r)};
|
|
cI=function(r,n){const u=n.indexOf("?");if(u>0){const O=Pz(16,n.substring(u+1));g.Yy(O,function(N,Z){this.set(Z,N)},r);
|
|
n=n.substring(0,u)}n=n9(14,n);g.Yy(n,function(O,N){this.set(N,O)},r)};
|
|
btq=function(r){const n=r.GO.PS(),u=[];g.Yy(r.X,(N,Z)=>{u.push(`${Z}=${N}`)});
|
|
if(!u.length)return n;const O=u.join("&");r=O8(43,r.GO)?"&":"?";return n+r+O};
|
|
DF=function(r,n){r[n]||(r[n]=new ai1);return r[n]};
|
|
vI=function(r){r.Z=(0,g.F)();r.started=0;r.timedOut=0;r.X=0};
|
|
Il=function(r,n){let u=r.started+r.X*4;n&&(u+=r.C);u=Math.max(0,u-3);return 1.6**u};
|
|
iy=function(r,n,u){if(ol(35,r.X))return!1;var O=DF(u,O8(35,r.X));if(O.timedOut<1&&O.X<1)return!1;O=O.timedOut+O.X;r=WI(r,n);u=DF(u,O8(38,r));return u.timedOut+u.X+0<O};
|
|
WI=function(r,n){n=n?n.sE:!1;r.Z||(r.Z=ju(r.N,n));return r.Z};
|
|
FU=function(r,n,u){r=n?WI(r,u):r.X;return new gt(r)};
|
|
Az=function(r,n,u){return O8(37,n?WI(r,u):r.X)};
|
|
yu=function(r,n,u,O,N){++r.C;n&&++r.G;O8(38,u.GO).startsWith("redirector.")&&(r.X=r.N.clone(),delete r.Z,O.QU&&delete N[O8(34,r.X)])};
|
|
hz=function(r){return r?`${r.itag||""};${r.lmt||0};${r.xtags||""}`:""};
|
|
e$=function(r,n){return hz(g.dt(r.info,n))};
|
|
rU=function(r){r=r.split("-");const n=Number(r[0]),u=Number(r[1]);if(!isNaN(n)&&!isNaN(u)&&r.length===2&&(r=new CO(n,u),!isNaN(r.start)&&!isNaN(r.end)&&!isNaN(r.length)&&r.length>0))return r};
|
|
nY=function(r,n){return new CO(r,r+n-1)};
|
|
ut=function(r){if(!r)return new CO(0,0);var n=Number(r.start);r=Number(r.end);if(!isNaN(n)&&!isNaN(r)&&(n=new CO(n,r),n.length>0))return n};
|
|
Uwf=function(r){r.length===1||g.Wl(r,u=>!!u.range);
|
|
for(var n=1;n<r.length;n++);n=r[r.length-1];return new CO(r[0].range.start+r[0].X,n.range.start+n.X+n.C-1)};
|
|
Ou=function(r,n){return r.q1===n.q1?r.range&&n.range?r.range.start+r.X+r.C===n.range.start+n.X:r.r9===n.r9?r.X+r.C===n.X:r.r9+1===n.r9&&n.X===0&&r.N:!1};
|
|
NA=function(r){r.Z=r.startTime;r.K=r.duration;r.G=r.Z+r.K};
|
|
c8q=function(r,n,u){const O=!(!n||n.q1!==r.q1||n.type!==r.type||n.r9!==r.r9);return u?O&&!!n&&(r.range&&n.range?n.range.end===r.range.end:n.range===r.range)&&n.X+n.C===r.X+r.C:O};
|
|
ZD=function(r){return r.type===1||r.type===2};
|
|
JE=function(r){return r.type===3||r.type===6};
|
|
jB=function(r,n){return Ou(r,n)||Math.abs(r.G-n.Z)<=1E-6||r.r9+1===n.r9&&n.X===0&&r.N?!0:!1};
|
|
kk=function(r,n){return r.r9!==n.r9&&n.r9!==r.r9+1||r.type!==n.type?!1:Ou(r,n)?!0:Math.abs(r.Z-n.Z)<=1E-6&&r.r9===n.r9?!1:jB(r,n)};
|
|
Gy=function(r){return r.r9+(r.N?1:0)};
|
|
wU=function(r){const n={};n.itag=r.q1.info.itag;n.type=`${r.type}`;n.src=`${r.source}`;n.segsrc=r.O;n.seg=String(r.r9);r.range&&(n.range=`${r.range.start+r.X}-${r.range.start+r.X+r.C-1}`);n.time=`${r.Z.toFixed(1)}-${(r.Z+r.K).toFixed(1)}`;n.off=String(r.X);n.len=String(r.C);r.N&&(n.end="1");r.U()&&(n.eos="1");r.clipId&&(n.cid=r.clipId);return n};
|
|
pip=function(r){return new Ty(r.type,r.q1,r.range,"getEmptyStubBefore"+r.O,r.r9,r.startTime,0,r.X,0)};
|
|
Bnw=function(r){return new Ty(r.type,r.q1,r.range,"getEmptyStubAfter"+r.O,r.r9,r.startTime+r.duration,0,r.X+r.C,0)};
|
|
tE=function(r,n,u,O){return new Ty(r.type,r.q1,r.range,"reslice"+r.O,r.r9,r.startTime,r.duration,n,u,O,r.pz,r.clipId)};
|
|
Xt=function(r,n){return r.q1!==n.q1?!1:r.range&&n.range?r.range.start+r.X>=n.range.start+n.X&&r.range.start+r.X+r.C<=n.range.start+n.X+n.C:r.r9===n.r9&&r.X>=n.X&&(r.X+r.C<=n.X+n.C||n.N)};
|
|
Yk=function(r,n){return r.q1!==n.q1?!1:r.W()&&n.type===3&&r.q1.X()?(r=r.q1.F3(r),g.Ir(r,u=>Yk(u,n))):r.r9===n.r9&&!!n.C&&n.X+n.C>r.X&&n.X+n.C<=r.X+r.C};
|
|
qA=function(r,n){var u=n.r9;r.O="updateWithSegmentInfo";r.r9=u;if(r.startTime!==n.startTime||r.duration!==n.duration)r.startTime=n.startTime,r.duration=n.duration,NA(r)};
|
|
fY=function(r){return!ZD(r.nT[r.nT.length-1])};
|
|
xk=function(r){return r.nT[r.nT.length-1].W()};
|
|
g.Ve=function(r,n,u){let O;u=r.Oz===null?r.XU.Oz(n,u,r.nT[0].type):r.Oz;r.X?(n=u?ju(r.X,n.sE):r.X,O=new gt(n),O.get("alr")||O.set("alr","yes"),r.C&&cI(O,r.C)):/http[s]?:\/\//.test(r.C)?O=new gt(new g.Z$(r.C)):(O=FU(r.XU,u,n),r.C&&cI(O,r.C));(n=r.range)?O.set("range",n.toString()):r.nT[0].q1.K()&&r.nT.length===1&&r.nT[0].X&&O.set("range",`${r.nT[0].X}-`);r.requestId&&O.set("req_id",r.requestId);isNaN(r.Nq)||O.set("headm",r.Nq.toString());isNaN(r.G)||O.set("mffa",`${r.G}ms`);r.urlParams&&g.Yy(r.urlParams,
|
|
(N,Z)=>{O.set(Z,N)});
|
|
return O};
|
|
lt=function(r){if(r.range)return r.N;r=r.nT[0];return Math.round(r.K*r.q1.info.v_)};
|
|
KxO=function(r,n){return Math.max(0,r.nT[0].Z-n)};
|
|
Qe=function(r,n){for(const u of r.nT)if(u.type===3&&n>=u.Z&&n<=u.G)return!0;return!1};
|
|
SB=function(r,n,u){for(;r;r=r.parentNode){if(!r.attributes||u&&r.nodeName!==u)continue;const O=r.getAttribute(n);if(O)return O}return""};
|
|
ow=function(r,n){for(;r;r=r.parentNode){const u=r.getElementsByTagName(n);if(u.length>0)return u[0]}return null};
|
|
LY=function(r){if(!r)return 0;const n=r.match(/PT(([0-9]*)H)?(([0-9]*)M)?(([0-9.]*)S)?/);return n?(Number(n[2])|0)*3600+(Number(n[4])|0)*60+(Number(n[6])|0):Number(r)|0};
|
|
mR=function(r){return r.match(/^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2})\.(\d{3})$/)?`${r}Z`:r};
|
|
RPM=function(r){const n=r.N;r.N=[];return n};
|
|
M2q=function(r){r.X||(r.X=new $k);return r.X};
|
|
HtO=function(r,n){r.C[n]||(r.C[n]=new $k);return r.C[n]};
|
|
DwO=function(r,n){r.N[n]||(r.N[n]=new $k);return r.N[n]};
|
|
vXy=function(r,n){const u=[];n=Array.from(n.getElementsByTagName("SegmentTimeline"));for(const O of n){n=O.parentNode.parentNode;let N=null;n.nodeName==="Period"?N=M2q(r):n.nodeName==="AdaptationSet"?(n=n.getAttribute("id")||n.getAttribute("mimetype")||"",N=HtO(r,n)):n.nodeName==="Representation"&&(n=n.getAttribute("id")||"",N=DwO(r,n));if(N==null)return;N.update(O);g.rS(u,RPM(N))}g.rS(r.Z,u);R1p(r.Z,O=>O.startSecs*1E3+O.X)};
|
|
Iif=function(r){r.X&&(r.X.X=[]);g.Yy(r.C,n=>{n.X=[]});
|
|
g.Yy(r.N,n=>{n.X=[]})};
|
|
Eu=function(r,n){return JU(r.segments,u=>n-u.r9)};
|
|
PR=function(r,n,u){const O=r.index.K(n),N=r.index.getStartTime(n);let Z=r.index.getDuration(n);u?Z=u=0:u=r.info.v_*Z;return new zy([new Ty(3,r,void 0,"otfCreateRequestInfoForSegment",n,N,Z,0,u)],O)};
|
|
Wxa=function(r,n){if(!r.index.isLoaded()){var u=[],O=n.G;n=n.O.split(",").filter(w=>w.length>0);
|
|
var N=0,Z=0,J=0,k=/^(\d+)/,G=/r=(\d+)/;for(let w=0;w<O;w++){if(J<=0)if(J=n.shift(),Z=(Z=k.exec(J))?+Z[1]/1E3:0)J=(J=G.exec(J))?+J[1]:0,J+=1;else return;u.push(new bt(w,N,Z,NaN,"sq/"+(w+1)));N+=Z;J--}r.index.append(u)}};
|
|
g.cR=function(r,n,...u){g.aw(5,r instanceof g.Uu?r.tag:r,n,...u)};
|
|
g.aw=function(r,n,u,...O){var N=r===6?"ERROR":"WARNING";u=`b${u}`;g.y(new g.rO(u,...O),N);O.unshift(u);O=O.join(", ");N=pY.get(n);if(!N){N=`${"ytplog"}.${n}`;u=5;try{window.localStorage&&!isNaN(+window.localStorage[N])&&(u=+window.localStorage[N]),window.sessionStorage&&!isNaN(+window.sessionStorage[N])&&(u=+window.sessionStorage[N])}catch{}pY.set(n,u);N=u}r<N||(r=itO,N=r.X.get(n),N||(N=new gXO,r.X.set(n,N)),r=N,N=Date.now(),u=Math.floor((N-r.C)*.01),u>0&&(r.X=Math.min(r.X+u,10),r.C=N),r.X>0?(r.X--,
|
|
r=!0):r=!1,r?(typeof O==="function"&&(O=O()),console.log(`${"plyr"}.${n}`,O)):(O=(BR.get(n)??0)+1,BR.set(n,O),O%100===1&&console.warn("plyr",`${"plyr"}.${n} is chatty, dropping logs.`)))};
|
|
MA=function(r){if(!r.O){if(g.KY(r.info.q1.info)){var n=g.Rw(r);var u=rt(n,0,1836019574);if(u){u=u.offset+u.size;var O=new Uint8Array(u);O.set(new Uint8Array(n.buffer,n.byteOffset,u));n=O}else n=null}else n=sHa(new qE(g.Rw(r)));n&&(r.info.q1.C=n,r.O=!0)}};
|
|
g.Rw=function(r){return J_(r.C)};
|
|
DD=function(r,n){n=Math.min(n,r.info.C);const {ze:u,Ta:O}=r.C.split(n),N=new HR(new Ty(r.info.type,r.info.q1,r.info.range,r.info.O,r.info.r9,r.info.startTime,r.info.duration,r.info.X,n,!1,r.info.pz,r.info.clipId),u);N.Z=r.Z;N.N=r.N;n=new HR(new Ty(r.info.type,r.info.q1,r.info.range,r.info.O,r.info.r9,r.info.startTime,r.info.duration,r.info.X+n,r.info.C-n,r.info.N,r.info.pz,r.info.clipId),O);n.Z=r.Z;n.N=r.N;return[N,n]};
|
|
g.vR=function(r){g.KY(r.info.q1.info)||r.info.q1.info.BS();if(r.N!==-1)return r.N;if(r.X&&Aj(r.X))return r.N=Aj(r.X),r.N;if(g.KY(r.info.q1.info)){var n=g.Rw(r);var u=r.info.q1.C,O=NaN;let N=NaN,Z=0;for(;el(n,Z);){const J=Cf(n,Z);J.type===1936286840?N=J.data.getUint32(J.dataOffset+8):J.type===1836476516?N=g.ZF(J):J.type===1952867444&&isNaN(O)&&(O=g.k_(J));Z=nO(J.type)?Z+8:Z+J.size}!N&&u&&(N=Jz(u));n=O/N}else n=new qE(g.Rw(r)),u=r.G?n:new qE(new DataView(r.info.q1.C.buffer)),O=by(u),u=n.pos,n.pos=0,
|
|
UT(n)?Vu(n,231)?(O=mZ(n)*O/1E9,n.pos=u,n=O):(n.pos=u,n=NaN):(n.pos=u,n=NaN);r.N=n||r.info.Z;return r.N};
|
|
Iw=function(r,n){g.KY(r.info.q1.info)||r.info.q1.info.BS();r.N=n;if(g.KY(r.info.q1.info)){var u=g.Rw(r);r=r.info.q1.C;var O=NaN,N=NaN;let G=0;for(;el(u,G);){const w=Cf(u,G);isNaN(O)&&(w.type===1936286840?O=w.data.getUint32(w.dataOffset+8):w.type===1836476516&&(O=g.ZF(w)));if(w.type===1952867444){!O&&r&&(O=Jz(r));var Z=g.k_(w);isNaN(N)&&(N=Math.round(n*O)-Z);var J=w;Z+=N;if(J.data.getUint8(J.dataOffset)){var k=J.data;J=J.dataOffset+4;k.setUint32(J,Math.floor(Z/4294967296));k.setUint32(J+4,Z&4294967295)}else J.data.setUint32(J.dataOffset+
|
|
4,Z)}G=nO(w.type)?G+8:G+w.size}return!0}u=new qE(g.Rw(r));r=r.G?u:new qE(new DataView(r.info.q1.C.buffer));O=by(r);r=u.pos;u.pos=0;if(UT(u)&&Vu(u,231))if(N=ly(u,!0),n=Math.floor(n*1E9/O),Math.ceil(Math.log(n)/Math.log(2)/8)>N)n=!1;else{for(O=N-1;O>=0;O--)u.X.setUint8(u.pos+O,n&255),n>>>=8;u.pos=r;n=!0}else n=!1;return n};
|
|
WR=function(r,n){r.timestampOffset>0&&(n-=r.timestampOffset);var u=g.vR(r)+n;Iw(r,u);r.timestampOffset=n};
|
|
gU=function(r){g.KY(r.info.q1.info)||r.info.q1.info.BS();if(r.X&&r.info.type===6)return r.X.o9;if(g.KY(r.info.q1.info)){var n=g.Rw(r);var u=0;n=g.wt(n,1936286840);for(var O of n)n=Gj(O),u+=n.CJ[0]/n.timescale;u=u||NaN;if(!(u>=0))a:{u=g.Rw(r);O=r.info.q1.C;let t=n=0;for(var N=0;el(u,n);){const X=Cf(u,n);if(X.type===1836476516)t=g.ZF(X);else if(X.type===1836019558){!t&&O&&(t=Jz(O));if(!t){u=NaN;break a}var Z=rt(X.data,X.dataOffset,1953653094),J=Z;Z=t;var k=rt(J.data,J.dataOffset,1952868452);J=rt(J.data,
|
|
J.dataOffset,1953658222);var G=Md(k);Md(k);G&2&&Md(k);k=G&8?Md(k):0;var w=Md(J),T=w&1;G=w&4;const Y=w&256,l=w&512,L=w&1024;w&=2048;const c=Hz(J);T&&Md(J);G&&Md(J);T=0;for(let p=0;p<c;p++){const B=Y?Md(J):k;l&&Md(J);G&&p===0||!L||Md(J);w&&Md(J);T+=B}N+=T/Z}n=nO(X.type)?n+8:n+X.size}u=N||NaN}u||g.Vv(new g.rO("Missing duration while parsing bmff",r.info.jo()))}else u=new qE(g.Rw(r)),r=r.G?u:new qE(new DataView(r.info.q1.C.buffer)),u=PQ1(u,by(r));return u};
|
|
Ft=function(r,n=!1){const u=gU(r);r=n?0:r.info.K;return u||r};
|
|
g.AE=function(r){if(r.info.q1.N())return r.info.duration;r.Z===-1&&(r.Z=gU(r));return r.Z||r.info.duration};
|
|
ye=function(r){var n=g.Rw(r),u=g.uy(n,0,1936286840);u=u?u.data.getUint32(u.dataOffset+8):NaN;isNaN(u)&&(r=r.info.q1.C,u=(n=g.uy(n,0,1836476516))?g.ZF(n):r?Jz(r):NaN);return u};
|
|
hE=function(r){return r.info.q1.info.BS()&&GH(r.C,0)===160};
|
|
dU=function(r){if(!r.X){g.KY(r.info.q1.info)||r.info.q1.info.BS();if(g.KY(r.info.q1.info))var n=g.XU(g.Rw(r));else{n=new qE(g.Rw(r));const O=n.pos;n.pos=0;let N=null,Z=null;if(fO(n,[408125543,307544935])){const J=n.pos+ly(n,!0);for(;n.pos<J;){if(ly(n,!1)!==29555){$_(n);continue}const k=n.pos+ly(n,!0);for(;n.pos<k;){if(ly(n,!1)!==26568){$_(n);continue}const G=n.pos+ly(n,!0);for(;n.pos<G;){var u=ly(n,!1);if(u===17543){if(u=PI(n),u=dz(u))if(Z)for(const w of Object.keys(u))Z[w]=u[w];else Z=u}else u===
|
|
17827?(u=PI(n),N||(N=u)):$_(n)}}}}n.pos=O;n=Z?new tz(Z,N):null}r.X=n}};
|
|
eB=function(r,n){return n+1<r.count||r.N?r.offsets[n+1]-r.offsets[n]:-1};
|
|
CY=function(r){r.offsets.length<r.count+1&&r.resize(r.offsets.length*2)};
|
|
rb=function(r,n,u,O){const N=[];for(let Z=n;Z<=r.index.cI();Z++){const J=nY(r.index.X(Z),eB(r.index,Z)),k=r.index.getStartTime(Z),G=r.index.getDuration(Z),w=Math.max(0,u-J.start),T=Math.min(J.end+1,u+O)-(J.start+w);N.push(new Ty(3,r,J,"getRequestInfoForRange",Z,k,G,w,T));if(J.start+w+T>=u+O)break}N.length||(r=new g.rO("b189619593",`${n}`,`${u}`,`${O}`),g.y(r));return new zy(N)};
|
|
n8=function(r){if(r=r.colorInfo)if(r=r.transferCharacteristics)return Fx0[r];return null};
|
|
OV=function(r,n){const u=Math.max(r,n);r=Math.min(r,n);n=uv[0];for(let O=0;O<uv.length;O++){const N=uv[O],Z=vP[N];if(u>=Math.floor(Z*16/9)*1.3||r>=Z*1.3)return n;n=N}return"tiny"};
|
|
N9=function(r){return r.indexOf("/mp4")>=0?1:r.indexOf("/webm")>=0?2:r.indexOf("/x-flv")>=0?3:r.indexOf("/vtt")>=0?4:0};
|
|
ZJ=function(r){return r.includes("vtt")||r.includes("text/mp4")};
|
|
JD=function(r){return/(opus|mp4a|dtse|ac-3|ec-3|iamf)/.test(r)};
|
|
jQ=function(r){return/(vp9|vp09|vp8|avc1|av01|av02)/.test(r)};
|
|
TL=function(r,n,u,O,N,Z,J){const k=new kO;n in vP||(n="small");n==="light"&&(n="tiny");O&&N?(N=Number(N),O=Number(O)):(N=vP[n],O=Math.round(N*16/9));Z=new GL(O,N,0,null,void 0,n,Z,J);r=unescape(r.replace(/"/g,'"'));return new wb(u,r,{audio:k,video:Z})};
|
|
U_=function(r){return r.jS==="MAC3"||r.jS==="MEAC3"||r.jS==="M"||r.jS==="I"};
|
|
cz=function(r){return!!r.contentProtection&&!!r.contentProtection.fairplay&&(r.jS==="("||r.jS==="(h"||r.jS==="A"||r.jS==="MEAC3")||tD&&!!r.contentProtection&&r.jS==="1e"};
|
|
g.KY=function(r){return r.containerType===1};
|
|
g.dt=function(r,n){return{itag:+r.itag,lmt:n?0:r.lastModified,xtags:r.C||""}};
|
|
ky=function(r,n,u){(r-5&4)<1&&(r^17)>=-75&&(u=(u%n[f[2]]+n[f[2]])%n[f[2]],n[f[11]](u,1));if(r+3>>4<3&&(r>>2&3)>=2){for(var O=[],N=64;++N-O[f[2]]-32;){switch(N){case 91:N=44;continue;case 123:N=65;break;case 65:N-=18;continue;case 58:N=96;continue;case 46:N=95}N[f[13]](String[f[32]](O))}var Z=O}return Z};
|
|
Xb=function(r){return r.jS==="H"||r.jS==="h"};
|
|
y8x=function(r,n,u,O){const N=[];for(const k of u){if(!k.url)continue;u=new g.Z$(k.url,!0);if(k.s){var Z=u,J=k.sp;const G=OC(8,decodeURIComponent(k.s));Z[f[41]](J,encodeURIComponent(G))}for(const G of Object.keys(O))u.set(G,O[G]);Z=TL(k.type,k.quality,k.itag,k.width,k.height);N.push(new A8O(Z,u))}return YO(r.C,N,q9(r,n),!1)};
|
|
f8=function(r){return r.jS==="9h"||r.jS==="(h"};
|
|
xO=function(r){return r.jS==="("||r.jS==="(h"||r.jS==="H"||tD&&r.jS==="1e"};
|
|
hPy=function(r,n=1){const u={};r.video&&(r.video.width&&(u[aY.WIDTH.name]=r.video.width),r.video.height&&(u[aY.HEIGHT.name]=r.video.height),r.video.fps&&(u[aY.FRAMERATE.name]=r.video.fps*n),r.video.X&&(u[aY.EOTF.name]=r.video.X),r.v_&&(u[aY.BITRATE.name]=r.v_*8*n),r.jS==="("&&(u[aY.CRYPTOBLOCKFORMAT.name]="subsample"),r.video.projectionType==="EQUIRECTANGULAR"||r.video.projectionType==="EQUIRECTANGULAR_THREED_TOP_BOTTOM"||r.video.projectionType==="MESH")&&(u[aY.DECODETOTEXTURE.name]="true");r.audio?.numChannels&&
|
|
r.jS!=="i"&&r.jS!=="I"&&(u[aY.CHANNELS.name]=r.audio.numChannels);return u};
|
|
dwr=function(r){const n=navigator.mediaCapabilities;if(!n?.decodingInfo||r.jS==="f")return Promise.resolve();const u={type:r.audio&&r.video?"file":"media-source"};r.video&&(u.video={contentType:r.mimeType,width:r.video.width||640,height:r.video.height||360,bitrate:r.v_*8||1E6,framerate:r.video.fps||30});r.audio&&(u.audio={contentType:r.mimeType,channels:`${r.audio.numChannels||2}`,bitrate:r.v_*8||128E3,samplerate:r.audio.sampleRate||44100});return n.decodingInfo(u).then(O=>{r.G=O})};
|
|
VV=function(){let r=g.Qy("yt.player.utils.videoElement_");r||(r=g.rR("VIDEO"),g.lO("yt.player.utils.videoElement_",r));return r};
|
|
lv=function(r){const n=VV();return!!(n&&n.canPlayType&&n.canPlayType(r))};
|
|
SQ=function(r){if(/opus/.test(r)&&g.QV&&!ZC("38")&&!g.IO())return!1;if(window.MediaSource&&window.MediaSource.isTypeSupported)return window.MediaSource.isTypeSupported(r);if(window.ManagedMediaSource&&window.ManagedMediaSource.isTypeSupported)return window.ManagedMediaSource.isTypeSupported(r);if(/webm/.test(r)&&!g0())return!1;r==='audio/mp4; codecs="mp4a.40.2"'&&(r='video/mp4; codecs="avc1.4d401f"');return!!lv(r)};
|
|
ePt=function(r){try{const n=SQ('video/mp4; codecs="avc1.42001E"')||SQ('video/webm; codecs="vp9"');return(SQ('audio/mp4; codecs="mp4a.40.2"')||SQ('audio/webm; codecs="opus"'))&&(n||!r)||lv('video/mp4; codecs="avc1.42001E, mp4a.40.2"')?null:"fmt.noneavailable"}catch{return"html5.missingapi"}};
|
|
oj=function(){const r=VV();return!(!r.webkitSupportsPresentationMode||typeof r.webkitSetPresentationMode!=="function")};
|
|
L8=function(){const r=VV();try{const n=r.muted;r.muted=!n;return r.muted!==n}catch{}return!1};
|
|
m2=function(r,n){return{start(u){return r[u]},end(u){return n[u]},length:r.length}};
|
|
CQB=function(r,n,u){const O=[],N=[];for(let Z=0;Z<r.length;Z++)O.push(r.start(Z)),N.push(r.end(Z));O.push(n);N.push(u);O.sort((Z,J)=>Z-J);
|
|
N.sort((Z,J)=>Z-J);
|
|
return m2(O,N)};
|
|
$O=function(r,n=",",u=r?r.length:0){const O=[];if(r)for(u=Math.max(r.length-u,0);u<r.length;u++)O.push(`${r.start(u).toFixed(3)}-${r.end(u).toFixed(3)}`);return O.join(n)};
|
|
EV=function(r,n){if(!r)return-1;try{for(let u=0;u<r.length;u++)if(r.start(u)<=n&&r.end(u)>=n)return u}catch(u){}return-1};
|
|
zL=function(r,n){return EV(r,n)>=0};
|
|
rcw=function(r,n){if(!r)return NaN;n=EV(r,n);return n>=0?r.start(n):NaN};
|
|
sV=function(r,n){if(!r)return NaN;n=EV(r,n);return n>=0?r.end(n):NaN};
|
|
g.P2=function(r){return r&&r.length?r.end(r.length-1):NaN};
|
|
bv=function(r){return g.P2(r)>0};
|
|
aj=function(r,n){r=sV(r,n);return r>=0?r-n:0};
|
|
UV=function(r,n,u){const O=[],N=[];for(let Z=0;Z<r.length;Z++)r.end(Z)<n||r.start(Z)>u||(O.push(Math.max(n,r.start(Z))-n),N.push(Math.min(u,r.end(Z))-n));return m2(O,N)};
|
|
c2=function(){return window.SourceBuffer?!!SourceBuffer.prototype.changeType:!1};
|
|
p8=function(){return!!(window.MediaSource||window.ManagedMediaSource||window.WebKitMediaSource||window.HTMLMediaElement&&HTMLMediaElement.prototype.webkitSourceAddId)};
|
|
B2=function(){return!(!window.MediaSource||!window.MediaSource.isTypeSupported)||window.ManagedMediaSource};
|
|
K8=function(r){try{return r.N()==="open"}catch(n){return!1}};
|
|
Rj=function(r,n){K8(r)?g.Hi(()=>{n(r)}):r.callback=n};
|
|
DJ=function(r,n,u){M9&&(H2(r.mediaElement,{l:"mswssb",sr:r.mediaElement.tv?.ph()},!1),n.OL(r.W,r),u.OL(r.W,r));r.X=n;r.C=u;g.b(r,n);g.b(r,u)};
|
|
nQx=function(r,n,u,O=""){O=n.mimeType+O;const N=u.mimeType;n=n.jS;u=u.jS;r.W_=r.KT?.addSourceBuffer(N);r.M1=O.split(";")[0]==="fakesb"?void 0:r.KT?.addSourceBuffer(O);r.gy&&(r.gy.webkitSourceAddId("0",N),r.gy.webkitSourceAddId("1",O));u=new v2(r.W_,r.gy,"0",N9(N),u,!1);O=new v2(r.M1,r.gy,"1",N9(O),n,!0);DJ(r,u,O)};
|
|
iv=function(r,n,u,O){if(!r.X||!r.C)return null;const N=r.X.isView()?r.X.Vd:r.X,Z=r.C.isView()?r.C.Vd:r.C,J=new Ij(r.mediaElement,r.KT,!0);J.Z=r.Z;DJ(J,new W2(N,n,u,O),new W2(Z,n,u,O));K8(r)||r.X.rG(r.X.Vi());return J};
|
|
usq=function(r){return gb((n,u)=>g.Ef(n,u,4,1E3),r,{format:"RAW",
|
|
method:"GET",withCredentials:!0})};
|
|
g.Fb=function(r){let n;r.responseType&&r.responseType!=="text"?r.responseType==="arraybuffer"&&(n=t_(new Uint8Array(r.response))):n=r.responseText;return!n||n.length>2048?"":n.indexOf("https://")===0?n:""};
|
|
gb=function(r,n,u){n.match(OLr);return r(n,u).then(O=>{const N=g.Fb(O.xhr);return N?gb(r,N,u):O.xhr})};
|
|
NXa=function(r){return g.Ir(r,n=>"FORMAT_STREAM_TYPE_OTF"===n.type)?"FORMAT_STREAM_TYPE_OTF":"FORMAT_STREAM_TYPE_UNKNOWN"};
|
|
ZL1=function(r,n,u=0,O){O=new g.AD("",O,!1);O.duration=u||0;for(const N of r){r=yV(N,n,O.duration);const {AX:Z,s:J,Ff:k}=$C(5,N);(u=hD(Z||N.url||"",k,J))&&(r.streamType==="FORMAT_STREAM_TYPE_OTF"?db(O,new eQ(u,r)):db(O,new C8(u,r,ut(N.initRange),ut(N.indexRange))))}O.isOtf=!0;return O};
|
|
Jcf=function(r,n,u=0,O){O=new g.AD("",O.experiments,!1);O.duration=u||0;for(const N of r){r=yV(N,n,O.duration);u=ut(N.initRange);const Z=ut(N.indexRange),{AX:J,s:k,Ff:G}=$C(21,N),w=hD(J||N.url||"",G,k);w&&db(O,new C8(w,r,u,Z))}return O};
|
|
yV=function(r,n,u=0){let O=r.mimeType||"";var N=r.itag;var Z=r.xtags;N=N?N.toString():"";Z&&(N+=`;${Z}`);Z=N;if(jQ(O)){var J=r.width||640;N=r.height||360;var k=r.fps,G=r.qualityLabel;const L=r.qualityOrdinal,c=r.colorInfo,p=r.projectionType;var w;r.stereoLayout&&(w=jCa[r.stereoLayout]);const B=n8(r)||void 0;var T;c?.primaries&&(T=kUM[c.primaries]||void 0);J=new GL(J,N,k,p,w,void 0,G,L&&rJ[L],B,T);O=nM(O,J,uk[r.itag||""]);Oh&&(O+="; enableflushduringseek=true");Nc&&(O+="; enableresetaudiodecoder=true")}let t;
|
|
if(JD(O)){var X=r.audioSampleRate;w=r.audioTrack;X=new kO(X?+X:void 0,r.audioChannels,r.spatialAudioType,r.isDrc,r.loudnessDb,r.trackAbsoluteLoudnessLkfs,r.audioQuality||"AUDIO_QUALITY_UNKNOWN",r.isVb);w&&(T=w.displayName,N=w.id,k=w.audioIsDefault,w=w.isAutoDubbed,T&&(t=new Ze(T,N||"",!!k,!!w)))}let Y;r.captionTrack&&(w=r.captionTrack.displayName,T=r.captionTrack.vssId,N=r.captionTrack.languageCode,k=r.captionTrack.kind,G=r.captionTrack.id,w&&T&&N&&(Y=new J3(w,T,N,k,r.xtags,G)));w=Number(r.bitrate)/
|
|
8;T=Number(r.contentLength);N=Number(r.lastModified);G=r.drmFamilies;k=r.type;r=Number(r.approxDurationMs);let l;if(n&&G){l={};for(const L of G)(G=jw[L])&&(l[G]=n[G])}return new wb(Z,O,{audio:X,video:J,xi:t,contentProtection:l,v_:w,Xu:u&&T?T/u:0,contentLength:T,lastModified:N,captionTrack:Y,streamType:k,approxDurationMs:r})};
|
|
GU0=function(r){return g.Ir(r,n=>"FORMAT_STREAM_TYPE_OTF"===n.stream_type)?"FORMAT_STREAM_TYPE_OTF":"FORMAT_STREAM_TYPE_UNKNOWN"};
|
|
waq=function(r,n,u=0,O){O=new g.AD("",O,!1);O.duration=u||0;for(const N of r)if(r=ke(N,n,O.duration),u=hD(N.url,N.sp,N.s))if(r.streamType==="FORMAT_STREAM_TYPE_OTF")db(O,new eQ(u,r));else{const Z=rU(N.init),J=rU(N.index);db(O,new C8(u,r,Z,J))}O.isOtf=!0;return O};
|
|
TX1=function(r,n,u=0,O){O=new g.AD("",O?.experiments,!1);O.duration=u||0;for(const N of r){r=ke(N,n,O.duration);u=rU(N.init);const Z=rU(N.index),J=hD(N.url,N.sp,N.s);J&&db(O,new C8(J,r,u,Z))}return O};
|
|
ke=function(r,n,u=0){let O=r.type;var N=r.itag;var Z=r.xtags;Z&&(N=r.itag+";"+Z);if(jQ(O)){var J=(r.size||"640x360").split("x");J=new GL(+J[0],+J[1],+r.fps,r.projection_type,+r.stereo_layout,void 0,r.quality_label,+r.quality_ordinal,r.eotf,r.primaries);O=nM(O,J,uk[r.itag]);Oh&&(O+="; enableflushduringseek=true");Nc&&(O+="; enableresetaudiodecoder=true")}let k,G;JD(O)&&(k=new kO(+r.audio_sample_rate||void 0,+r.audio_channels||0,r.spatial_audio_type,!!r.drc),r.name&&(G=new Ze(r.name,r.audio_track_id,
|
|
r.isDefault==="1",r.isAutoDubbed==="1")));let w;r.caption_display_name&&r.caption_vss_id&&r.caption_language_code&&(w=new J3(r.caption_display_name,r.caption_vss_id,r.caption_language_code,r.caption_kind,r.xtags,r.caption_id));Z=Number(r.bitrate)/8;const T=Number(r.clen),t=Number(r.lmt);u=u&&T?T/u:0;let X;if(n&&r.drm_families){X={};for(const Y of r.drm_families.split(","))X[Y]=n[Y]}return new wb(N,O,{audio:k,video:J,xi:G,contentProtection:X,v_:Z,Xu:u,contentLength:T,lastModified:t,captionTrack:w,
|
|
streamType:r.stream_type,approxDurationMs:Number(r.approx_duration_ms)})};
|
|
tep=function(r){switch(r){case "equirectangular":return"EQUIRECTANGULAR";case "equirectangular_threed_top_bottom":return"EQUIRECTANGULAR_THREED_TOP_BOTTOM";case "mesh":return"MESH";case "rectangular":return"RECTANGULAR";default:return"UNKNOWN"}};
|
|
Xaq=function(r){switch(r){case "spatial_audio_type_ambisonics_5_1":return"SPATIAL_AUDIO_TYPE_AMBISONICS_5_1";case "spatial_audio_type_ambisonics_quad":return"SPATIAL_AUDIO_TYPE_AMBISONICS_QUAD";case "spatial_audio_type_foa_with_non_diegetic":return"SPATIAL_AUDIO_TYPE_FOA_WITH_NON_DIEGETIC";default:return"SPATIAL_AUDIO_TYPE_NONE"}};
|
|
Ywt=function(r,n,u){return G9(new g.AD(r,n,u),r)};
|
|
l7=function(r){return g.Vi(r.X,n=>ol(10,n.XU.X))};
|
|
fiO=function(r){return g.Vi(r.X,n=>!!n.info.video&&n.info.video.isHdr())};
|
|
db=function(r,n){r.X[n.info.id]=n;r.G.set(e$(n,r.C_),n)};
|
|
G9=function(r,n=""){r.state=1;r.B_=(0,g.F)();return usq(n||r.sourceUrl).then(u=>{if(!r.bY()){r.ox=u.status;u=u.responseText;const N=new DOMParser;u=g.q1(N,g.ad(u),"text/xml").getElementsByTagName("MPD")[0];r.iY=LY(SB(u,"minimumUpdatePeriod"))*1E3||Infinity;b:{if(u.attributes)for(O of u.attributes)if(O.value==="http://youtube.com/yt/2012/10/10"){var O=O.name.split(":")[1];break b}O=""}r.U=O;r.isLive=r.iY<Infinity&&r.isLivePlayback;r.M1=Number(SB(u,r.U+":earliestMediaSequence"))||0;if(O=Date.parse(mR(SB(u,
|
|
r.U+":mpdResponseTime"))))r.F3=((0,g.F)()-O)/1E3;r.isLive&&u.getElementsByTagName("SegmentTimeline").length<=0||g.Wl(u.getElementsByTagName("Period"),r.o1,r);r.state=2;r.N1("loaded");wJ(r)}return r}).jx(u=>{let O;
|
|
u instanceof g.LP&&(O=u.xhr,r.ox=O.status);r.state=3;r.N1("loaderror");return g.Pi(O)})};
|
|
g.T9=function(r){return g.Vi(r.X,n=>ZJ(n.info.mimeType))};
|
|
t3=function(r){return g.Vi(r.X,n=>n.info.video?n.info.video.projectionType==="EQUIRECTANGULAR":!1)};
|
|
Xj=function(r){return g.Vi(r.X,n=>n.info.video?n.info.video.projectionType==="EQUIRECTANGULAR_THREED_TOP_BOTTOM":!1)};
|
|
Ye=function(r){return g.Vi(r.X,n=>n.info.video?n.info.video.projectionType==="MESH":!1)};
|
|
qwr=function(r){return g.Vi(r.X,n=>n.info.video?n.info.video.stereoLayout===1:!1)};
|
|
fGq=function(r){return g.l5(r.X,n=>n.info.video?n.M1():!0)};
|
|
fM=function(r,n){let u=SB(n,"id");u=u.replace(":",";");let O=SB(n,"mimeType");var N=SB(n,"codecs");O=N?`${O}; codecs="${N}"`:O;N=Number(SB(n,"bandwidth"))/8;const Z=Number(ow(n,"BaseURL").getAttribute(r.U+":contentLength")),J=r.duration&&Z?Z/r.duration:0;if(jQ(O)){var k=Number(SB(n,"width")),G=Number(SB(n,"height")),w=Number(SB(n,"frameRate"));const l=tep(SB(n,r.U+":projectionType"));a:switch(SB(n,r.U+":stereoLayout")){case "layout_left_right":var T=1;break a;case "layout_top_bottom":T=2;break a;
|
|
default:T=0}T=new GL(k,G,w,l,T)}if(JD(O)){var t=Number(SB(n,"audioSamplingRate"));var X=Number(SB(n.getElementsByTagName("AudioChannelConfiguration")[0],"value"));k=Xaq(SB(n,r.U+":spatialAudioType"));t=new kO(t,X,k);a:{G=SB(n,"lang")||"und";if(X=ow(n,"Role"))if(w=SB(X,"value")||"",g.mt(qc,w)){X=`${G}.${qc[w]}`;k=w==="main";r=SB(n,r.U+":langName")||`${G} - ${w}`;X=new Ze(r,X,k);break a}X=void 0}}if(n=ow(n,"ContentProtection"))if(n.getAttribute("schemeIdUri")==="http://youtube.com/drm/2012/10/10"){var Y=
|
|
{};for(n=n.firstChild;n!=null;n=n.nextSibling){if(!(n instanceof Element))continue;if(!/SystemURL/.test(n.nodeName))continue;r=n.getAttribute("type");k=n.textContent;r&&k&&(Y[r]=k.trim())}}else Y=void 0;return new wb(u,O,{audio:t,video:T,xi:X,contentProtection:Y,v_:N,Xu:J,contentLength:Z})};
|
|
wJ=function(r){var n=r.iY;isFinite(n)&&(xe(r)?r.refresh():(n=Math.max(0,r.B_+n-(0,g.F)()),r.Z||(r.Z=new g.DH(r.refresh,n,r),g.b(r,r.Z)),r.Z.start(n)))};
|
|
xe=function(r){return r.isLive&&(0,g.F)()-r.B_>=r.iY};
|
|
xrr=function(r){r=r.X;for(const n in r){const u=r[n].index;if(u.isLoaded())return u.cI()+1}return 0};
|
|
V6=function(r){return r.Eq?r.Eq-(r.W||r.timestampOffset):0};
|
|
lk=function(r){return r.Qm?r.Qm-(r.W||r.timestampOffset):0};
|
|
Q6=function(r){if(!isNaN(r.O6))return r.O6;var n=r.X;for(var u in n){var O=n[u].index;if(O.isLoaded()&&!ZJ(n[u].info.mimeType)){n=0;for(u=O.Ed();u<=O.cI();u++)n+=O.getDuration(u);n/=O.Mj();n=Math.round(n/.5)*.5;O.Mj()>10&&(r.O6=n);return n}if(r.isLive&&(O=n[u],O.o9))return O.o9}return NaN};
|
|
Vex=function(r,n){r=zq(r.X,O=>O.index.isLoaded());
|
|
if(!r)return NaN;r=r.index;const u=r.hs(n);return r.getStartTime(u)===n?n:u<r.cI()?r.getStartTime(u+1):NaN};
|
|
op=function(r,n){if(!r.X["0"]){var u=new wb("0","fakesb",{video:new GL(0,0,0,void 0,void 0,"auto")});r.X["0"]=n?new Sw(new g.Z$("http://www.youtube.com/videoplayback"),u,"fake"):new C8(new g.Z$("http://www.youtube.com/videoplayback"),u,new CO(0,0),new CO(0,0))}};
|
|
g.LM=function(r){if(r.isManifestless)for(const n in r.X)r.X[n].index.segments=[]};
|
|
mP=function(r,n,u){for(const O in r.X){const N=ZJ(r.X[O].info.mimeType)||r.X[O].info.Kj();u===N&&r.X[O].index?.S(n)}};
|
|
$e=function(r){for(const n in r.X)ZJ(r.X[n].info.mimeType)||Bz(r.X[n].index,Infinity)};
|
|
Eh=function(r,n,u){for(const J in r.X){var O=r.X[J].index,N=n,Z=u;O.S8&&(N&&(O.D2=Math.max(O.D2,N)),Z&&(O.i6=Math.max(O.i6||0,Z)))}u&&(r.Zt=u/1E3)};
|
|
z9=function(r,n,u,O=!1){O&&u===r.P_||(r.GP.push(n),r.P_=u,r.N1("cuepointsadded",u))};
|
|
lGx=function(r){r.Qm=0;r.Eq=0;r.YM=0};
|
|
sh=function(r){return r.W_&&r.isManifestless?r.isLiveHeadPlayable:r.isLive};
|
|
nM=function(r,n,u){P_===null&&(P_=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(bk&&window.MediaSource&&MediaSource.isTypeSupported!==void 0)return P_||u!=="9"&&u!=="("?P_||u!=="9h"&&u!=="(h"||(r='video/webm; codecs="vp9.2"'):r='video/webm; codecs="vp9"',r;if(!P_&&!ap||r!=='video/webm; codecs="vp9"'&&r!=='video/webm; codecs="vp9.2"')return r;
|
|
u="00";let O="08",N="01",Z="01",J="01";r==='video/webm; codecs="vp9.2"'&&(u="02",O="10",n.primaries==="bt2020"&&(J=N="09"),n.X==="smpte2084"&&(Z="16"),n.X==="arib-std-b67"&&(Z="18"));return`video/webm; codecs="${["vp09",u,"51",O,"01",N,Z,J,"00"].join(".")}"`};
|
|
c_=function(r,n,u){r=`${r}${n>49?"p60":n>32?"p48":""}`;n=gg()[r];if(n!=null&&n>0)return n;n=Uh.get(r);if(n!=null&&n>0)return n;u=u?.get(r);return u!=null&&u>0?u:8192};
|
|
QCt=function(r,n=!1){hd0(n);dOy(n);if(n){for(const u of Uh.keys())u.startsWith("1")||Uh.delete(u);for(const u of pM.values())u.startsWith("1")||pM.delete(u);for(const u of r.keys())u.startsWith("1")||r.delete(u)}else Uh.clear(),pM.clear(),r.clear()};
|
|
LKO=function(r,{isOtf:n,dR:u,Fz:O,cE:N,Xl:Z,Rk:J,M6:k,Jk:G,zU:w,disableAv1:T,CV:t}){const X=new Swa(r);if(r.p_()||r.V("html5_logging_format_selection"))X.X=!0;X.M1=Z;X.Rk=J&&r.O;X.zU=w;g.D7("windows nt 5.1")&&!g.B_&&(X.xC=!0);if(Z=u)Z=g.KM(r)?oQw(r):!1;Z&&(X.S=!0);k&&(X.xC=!0,X.bW=!0);n&&!r.V("html5_otf_prefer_vp9")&&(X.xC=!0);r.playerStyle==="picasaweb"&&(n&&(X.xC=!1),X.Y=!1);N&&(X.xC=!0);b7(r.C,aY.CHANNELS)&&(r.V("html5_enable_ac3")&&(X.Z=!0),r.V("html5_enable_eac3")&&(X.G=!0),r.V("html5_enable_ac3_gapless")&&
|
|
(X.F3=!0));r.V("html5_block_8k_hfr")&&(X.d9=!0);X.U=g.GZ(r.experiments,"html5_max_selectable_quality_ordinal");X.O=g.GZ(r.experiments,"html5_min_selectable_quality_ordinal");g.Rp&&(X.S$=480);if(O||u)X.Y=!1;X.E6=!1;X.disableAv1=T;n=Mc(r,X.C,void 0,X.disableAv1);n>0&&n<2160&&(c2()||r.V("html5_format_hybridization"))&&(X.C.supportsChangeType=+c2(),X.nC=n);n>=2160&&(X.GP=!0);X.Jk=G;X.W_=g.nh||ub()&&!G?!1:!0;X.K=r.V("html5_format_hybridization");X.yK=r.V("html5_disable_encrypted_vp9_live_non_2k_4k");X.P_=
|
|
t;return X};
|
|
Mc=function(r,n={},u,O=!1){if(O)return n.disabled=1,0;if(b7(r.C,aY.AV1_CODECS)&&b7(r.C,aY.HEIGHT)&&b7(r.C,aY.BITRATE))return n.isCapabilityUsable=1,8192;O=1080;var N=navigator.hardwareConcurrency;N<=2&&(O=480);n.coreCount=N;if(N=g.GZ(r.experiments,"html5_default_av1_threshold"))O=n["default"]=N;if(r=r.C.S)n.mcap=r,O=Math.max(O,r);if(u){if(r=u.videoInfos.find(Z=>Z.X())?.G?.powerEfficient)O=8192,n.isEfficient=1;
|
|
u=u.videoInfos[0].video;N=Math.min(c_("1",u.fps),c_("1",30));n.perfCap=N;O=Math.min(O,N);u.isHdr()&&!r&&(n.hdr=1,O*=.75)}else u=c_("1",30),n.perfCap30=u,O=Math.min(O,u),u=c_("1",60),n.perfCap60=u,O=Math.min(O,u);return n.av1Threshold=O};
|
|
wiw=function(r){let n=["o","a","A"];r.zU===1&&(r.Z&&(n=["mac3","MAC3"].concat(n)),r.G&&(n=["meac3","MEAC3"].concat(n)),r.c6&&(n=["i","I"].concat(n)));r.S&&(n=["so","sa"].concat(n));!r.bW||r.F3||r.N||r.P6||n.unshift("a");r.N&&(n=(H_[r.N]||[r.N]).concat(n));return n};
|
|
xww=function(r){if(r.M1)return["f"];if(g.D7("appletv5"))return"h 9h 9 8 H (h ( *".split(" ");let n=["9h","9","h","8"];r.bc&&n.push("1e");n=n.concat(["(h","(","H","*"]);r.GP&&(n.unshift("1"),n.unshift("1h"));r.xC&&n.unshift("h");r.W&&(n=(H_[r.W]||[r.W]).concat(n));return n};
|
|
De=function(){const r=window;let n=r.MSMediaKeys;Ak()&&!n&&(n=r.WebKitMediaKeys);return n&&n.isTypeSupported?n:null};
|
|
Ip=function(r){return navigator.requestMediaKeySystemAccess?g.QV&&!g.IO()?ZC("45"):g.nh||g.v_?r.s6("edge_nonprefixed_eme"):g.B_?ZC("47"):g.x9&&r.s6("html5_enable_safari_fairplay")?!1:!0:!1};
|
|
W_=function(r){return r.Z?!1:!r.keySystemAccess&&!!De()&&r.keySystem==="com.microsoft.playready"};
|
|
ik=function(r){return r.keySystem==="com.microsoft.playready"};
|
|
gJ=function(r){return!r.keySystemAccess&&!!De()&&r.keySystem==="com.apple.fps.1_0"};
|
|
Fj=function(r){return r.keySystem==="com.youtube.fairplay"};
|
|
g.A3=function(r){return r.flavor==="fairplay"};
|
|
mry=function(r,n,u,O){const N=Wh(),Z=(u=N||u&&Ak())?["com.youtube.fairplay"]:["com.widevine.alpha"];n&&Z.unshift("com.youtube.widevine.l3");N&&O&&Z.unshift("com.youtube.fairplay.sbdl");return u?Z:r?[...Z,...y6.playready]:[...y6.playready,...Z]};
|
|
ew=function(r){if(!r.bY())if(r.C.length===0)r.callback(r.Z);else{var n=r.C[0],u=r.N[n],O=$r1(r,u);h3&&h3.keySystem===n&&h3.lN===JSON.stringify(O)?(r.j("remksa",{re:!0}),dJ(r,u,h3.keySystemAccess)):(r.j("remksa",{re:!1,ok:h3?.keySystem??""}),h3=void 0,navigator.requestMediaKeySystemAccess(n,O).then(F5(N=>{dJ(r,u,N,O)}),F5(()=>{r.G=!r.G&&r.N[r.C[0]].flavor==="widevine";
|
|
r.G||r.C.shift();ew(r)})))}};
|
|
zhM=function(r){if(De()&&(g.x9||d0))r.Z.push(new CM("fairplay","com.apple.fps.1_0","",r.oo.experiments));else{var n=EQ1(),u=g.g7(r.C,O=>{const N=r.N[O];let Z=!1,J=!1;for(const k in r.X[N.flavor])n(k,O)&&(N.C[k]=!0,Z=Z||k.indexOf("audio/")===0,J=J||k.indexOf("video/")===0);return Z&&J});
|
|
u&&r.Z.push(r.N[u]);r.C=[]}r.callback(r.Z)};
|
|
hD=function(r,n="",u=""){r=new g.Z$(r,!0);r.set("alr","yes");u&&(u=OC(4,decodeURIComponent(u)),r[f[41]](n,encodeURIComponent(u)));return r};
|
|
sCa=function(r,n){r.callback=n;r.Z=[];Ip(r.oo.experiments)?ew(r):zhM(r)};
|
|
$r1=function(r,n){const u={initDataTypes:["cenc","webm"],audioCapabilities:[],videoCapabilities:[]};if(r.V("html5_enable_vp9_fairplay")&&Fj(n))return u.audioCapabilities.push({contentType:'audio/mp4; codecs="mp4a.40.5"'}),u.videoCapabilities.push({contentType:'video/mp4; codecs="avc1.4d400b"'}),[u];ik(n)&&(u.initDataTypes=["keyids","cenc"]);for(const N of Object.keys(r.X[n.flavor])){var O=N.indexOf("audio/")===0;const Z=O?u.audioCapabilities:u.videoCapabilities;n.flavor!=="widevine"||r.G?Z.push({contentType:N}):
|
|
O?Z.push({contentType:N,robustness:"SW_SECURE_CRYPTO"}):(g.QV&&g.D7("windows nt")&&!r.V("html5_drm_enable_moho")||Z.push({contentType:N,robustness:"HW_SECURE_ALL"}),O=N,r.oo.C.C&&N.includes("vp09")&&(O=N+"; experimental=allowed"),Z.push({contentType:O,robustness:"SW_SECURE_DECODE"}),rF(r.oo)==="MWEB"&&(nN()||vh())&&(r.j("swcrypto",{}),Z.push({contentType:N,robustness:"SW_SECURE_CRYPTO"})))}return[u]};
|
|
dJ=function(r,n,u,O){if(!r.bY()){O&&(h3={keySystem:n.keySystem,keySystemAccess:u,lN:JSON.stringify(O)});n.keySystemAccess=u;if(ik(n)){var N=VV();for(var Z of Object.keys(r.X[n.flavor]))n.C[Z]=!!N.canPlayType(Z)}else{Z=n.keySystemAccess.getConfiguration();if(Z.audioCapabilities)for(N of Z.audioCapabilities)n.C[N.contentType]=!0;if(Z.videoCapabilities)for(const J of Z.videoCapabilities)n.C[J.contentType]=!0}r.Z.push(n);r.useCobaltWidevine||r.V("html5_enable_vp9_fairplay")&&n.X()?(r.C.shift(),ew(r)):
|
|
r.callback(r.Z)}};
|
|
EQ1=function(){const r=De();if(r){const u=r.isTypeSupported;return(O,N)=>u(N,O)}const n=VV();
|
|
return n&&(n.addKey||n.webkitAddKey)?(u,O)=>!!n.canPlayType(u,O):()=>!1};
|
|
bLq=function(r,n){switch(n.UR){case "bool":return r.s6(n.C9);case "int":return r=nR(r,n.C9),g.Gn(r);case "double":return nR(r,n.C9);case "string":return PUM(r,n.C9);case "int32_list":return uR(r,n.C9);case "int64_list":return uR(r,n.C9).map(u=>g.Gn(u));
|
|
case "string_list":throw Error("String list flags are not supported in WPCC");default:throw Error("Unknown flag type");}};
|
|
nR=function(r,n){r=r.flags.get(`${n}`);return Number(r)||0};
|
|
PUM=function(r,n){return(r=r.flags.get(`${n}`))?r.toString():""};
|
|
uR=function(r,n){if(r=r.flags.get(`${n}`))if(r=r.replace(/\[ *(.*?) *\]/,"$1"))return r.split(",").map(Number);return[]};
|
|
g.GZ=function(r,n,u=0){r=r.hv(n);JSON.stringify(r);return r===void 0?u:Number(r)};
|
|
g.Or=function(r,n){return(r=r.hv(n))?r.toString():""};
|
|
aG0=function(r){if(r=r.hv("html5_web_po_experiment_ids"))if(r=r.replace(/\[ *(.*?) *\]/,"$1"))return r.split(",").map(Number);return[]};
|
|
NS=function(r){if(r.X)return r.X;if(r.experimentIds.length<=1)return r.X=r.experimentIds,r.X;const n=[...r.experimentIds].map(u=>Number(u));
|
|
n.sort();for(let u=n.length-1;u>0;--u)n[u]-=n[u-1];r.X=n.map(u=>u.toString());
|
|
r.X.unshift("v1");return r.X};
|
|
t2a=function(r,n){const u=new Map;for(const O of n.keys()){const N=O.split("_")[0];r.has(N)||u.set(O,n.get(O))}return u};
|
|
YBt=function(r,n,u){const O=n.video?.fps||0,N=`${r}_${O}`,Z=!!n.audio,J={itag:n.itag,jS:r,MQ:Z};if(Z)J.numChannels=n.audio.numChannels;else{var k=n.video;J.maxWidth=k?.width;J.maxHeight=k?.height;J.maxFramerate=O;J.maxBitrateBps=n.v_*8;J.kK=k?.isHdr()}k=u.get(N);k?Z||(n=Math.max(k.maxWidth||0,k.maxHeight||0)>Math.max(J.maxWidth||0,J.maxHeight||0)?k:J,r={itag:n.itag,jS:r,MQ:Z,maxWidth:Math.max(k.maxWidth||0,J.maxWidth||0),maxHeight:Math.max(k.maxHeight||0,J.maxHeight||0),maxFramerate:O,kK:n.kK},r.maxBitrateBps=
|
|
n.maxBitrateBps,u.set(N,r)):u.set(N,J)};
|
|
pf=function(r,n,u=1){const O=n.itag;if(O==="0")return!0;let N=n.mimeType;if(n.jS==="1e"&&!r.Z)return"dav1enc";if(n.X()&&r.W)return"dav1";if(n.video&&(n.video.isHdr()||n.video.primaries==="bt2020")&&!(b7(r,aY.EOTF)||window.matchMedia&&(window.matchMedia("(dynamic-range: high), (video-dynamic-range: high)").matches||window.screen.pixelDepth>24&&window.matchMedia("(color-gamut: p3)").matches)))return"dhdr";if(O==="338"&&!(g.QV?ZC(53):g.B_&&ZC(64)))return"dopus";u=hPy(n,u);r.C&&n.Z()&&(u[aY.EXPERIMENTAL.name]=
|
|
"allowed");for(const k of Object.keys(aY)){const G=aY[k];var Z;if(Z=u[G.name])if(Z=!(G===aY.EOTF&&n.mimeType.indexOf("vp09.02")>0)){Z=G;var J=n;Z=!(r.experiments.s6("html5_ignore_h264_framerate_cap")&&Z===aY.FRAMERATE&&Xb(J))}if(Z)if(b7(r,G))if(r.G){if(r.G[G.name]<u[G.name])return G.name}else N=`${N}; ${G.name}=${u[G.name]}`;else if(f8(n)&&G===aY.EOTF)return"dvp92"}r.K&&n.video&&n.video.qualityOrdinal>1080&&n.contentProtection&&(N+="; hdcp=2.2");return O==="227"?"hqcenc":O!=="585"&&O!=="588"&&O!==
|
|
"583"&&O!=="586"&&O!=="584"&&O!=="587"&&O!=="591"&&O!=="592"||r.experiments.s6("html5_enable_new_hvc_enc")?Wh()&&Hh()>=21&&g.D7("appletv5")&&(O==="410"||O==="845")?!0:r.isTypeSupported(N)?!0:"tpus":"newhvc"};
|
|
b7=function(r,n){n.name in r.O||(r.O[n.name]=Urx(r,n));return r.O[n.name]};
|
|
ccp=function(r){navigator.mediaCapabilities?.decodingInfo&&navigator.mediaCapabilities.decodingInfo({type:"media-source",video:{contentType:'video/mp4; codecs="av01.0.12M.08"',width:3840,height:2160,bitrate:32E6,framerate:60}}).then(n=>{n.smooth&&n.powerEfficient&&(r.S=2160)})};
|
|
Zo=function(){const r=vh()&&!ZC(29),n=g.D7("google tv")&&g.D7("chrome")&&!ZC(30);return r||n?!1:p8()};
|
|
uH=function(r,n,u,O,N,Z,J,k){r-9>>3==1&&n[f[2]]!=0&&(u=(u%n[f[2]]+n[f[2]])%n[f[2]],n[f[11]](0,1,n[f[11]](u,1,n[0])[0]));if((r-6|71)<r&&(r-2|25)>=r){for(var G=64,w=[];++G-w[f[2]]-32;){switch(G){case 91:G=44;continue;case 123:G=65;break;case 65:G-=18;continue;case 58:G=96;continue;case 46:G=95}w[f[13]](String[f[32]](G))}var T=w}((r|5)&15)>=12&&r-8>>4<2&&n[f[20]]&&(G=dX(1,n));(r|40)==r&&(T=n(Z,J,k));return T};
|
|
var rM0=function(r,n,u){return $C[f[22]](this,26,r,n,u)};
|
|
Jq=function(r,n,u){let O=480;for(const N of n)n=N.video.qualityOrdinal,n<=1080&&n>O&&pf(r,N,u)===!0&&(O=n);return O};
|
|
g.k5=function(r,n=!1){return Zo()&&r.isTypeSupported('audio/mp4; codecs="mp4a.40.2"')||!n&&r.canPlayType(VV(),"application/x-mpegURL")?!0:!1};
|
|
BXr=function(r){pa1(()=>{for(const n of Object.keys(aY))b7(r,aY[n])})};
|
|
Urx=function(r,n){if(r.G)return!!r.G[n.name];if(n===aY.BITRATE&&r.isTypeSupported('video/webm; codecs="vp9"; width=3840; height=2160; bitrate=2000000')&&!r.isTypeSupported('video/webm; codecs="vp9"; width=3840; height=2160; bitrate=20000000'))return!1;if(n===aY.AV1_CODECS)return r.isTypeSupported(`video/mp4; codecs=${n.valid}`)&&!r.isTypeSupported(`video/mp4; codecs=${n.XS}`);let u;n.video?(u='video/webm; codecs="vp9"',r.isTypeSupported(u)||(u='video/mp4; codecs="avc1.4d401e"')):(u='audio/webm; codecs="opus"',
|
|
r.isTypeSupported(u)||(u='audio/mp4; codecs="mp4a.40.2"'));return r.isTypeSupported(`${u}; ${n.name}=${n.valid}`)&&!r.isTypeSupported(`${u}; ${n.name}=${n.XS}`)};
|
|
G6=function(r,n){let u=0;r.N.has(n)&&(u=r.N.get(n).UG);r.N.set(n,{UG:u+1,YI:2**(u+1)});r.X=!0};
|
|
T6=function(r,n,u,O,N){if(n&&typeof n==="object"){const Z=J=>wF(r,J,u,O,N);
|
|
if(LA(n))return n.then(Z);if(bS(n))return pg(n,Z)}return wF(r,n,u,O,N)};
|
|
tq=function(r,n,u,O=1){u>=0&&(n in r.X||(r.X[n]=new KKr),r.X[n].Wg(u,O))};
|
|
wF=function(r,n,u,O,N){const Z=(0,g.F)();N=N?N(n):void 0;const J=N?.Jz??1;J!==0&&tq(r,N?.profile??u,Z-O,J);return n};
|
|
X9=function(r){const n=window;n.ywc||(n.ywc={});var u=n.ywc[r];if(u)return u;u={};return n.ywc[r]=u};
|
|
Y5=function(r){const n=window;n.ywc&&delete n.ywc[r]};
|
|
Rh1=function(r){const n=X9(r);if(n.binP)return n.binP;n.binP=Promise.resolve().then(()=>fetch(r)).then(u=>{if(!u.ok)throw Error(`HTTP${u.statusText}`);
|
|
return u.arrayBuffer()});
|
|
n.binP.then(u=>{n.bin=u},()=>{Y5(r)});
|
|
return n.binP};
|
|
Drp=function(r,n,u){return Rc(void 0,function(){return function*(){const O=qS.gI(),N=r&&fR;if(!N&&!n)return u?.("wasmns",{p:r?"1":"0",a:n?"1":"0",s:fR?"1":"0"}),Uy(Error("wasm.wm.ns"));const Z=new MeO;if(N)try{const J=yield*M6(HLx(Z,r)),k=new x5(J,Z,!1,!0);qS.wK("winit",O);u?.("wasmsw",{});return k}catch(J){if(u?.("wasmerrw",{e:`${J}`}),!n)throw Error(`wasm.wm.iw: ${J}`);}if(!n)throw Error("wasm.wm.xx");try{const J=yield*M6(n(Z)),k=new x5({exports:J},Z,!0,!0);qS.wK("winitjs",O);u?.("wasmsa",{});return k}catch(J){throw u?.("wasmerra",
|
|
{e:`${J}`}),Error(`wasm.wm.ia: ${J}`);}}()})};
|
|
HLx=function(r,n){return Rc(vQB,function(){const u=this;return function*(){if(!u.X)throw"wasm.ps.ns";const O=yield*M6(IGx(u,n));if(!O)throw"wasm.ps.um";return yield*M6(WebAssembly.instantiate(O,r))}()})};
|
|
IGx=function(r,n){return Rc(r,function(){const u=this;return function*(){const O=[],N=()=>"wasm.ps.c: ["+O.map(k=>`"${k}"`).join(", ")+"]",Z=X9(n);
|
|
if(Z.mod)return Z.mod;if(Z.modP)try{return yield*M6(Z.modP)}catch(k){O.unshift("pcm")}let J=Z.bin;if(!J&&Z.binP)try{J=yield*M6(Z.binP)}catch(k){O.unshift("pfb")}if(!J)try{J=yield*M6(Rh1(n))}catch(k){throw u.X=!1,O.unshift(`fb: ${k}`),N();}try{return yield*M6(WebAssembly.compile(J))}catch(k){Y5(n),O.unshift(`ca: ${k}`)}throw N();}()})};
|
|
VH=function(r,n,u,O){u=r.X.Gr(u);var N=r.C;N.X.exports.AES128CTRCipher_setCounter(N.cipher,u.byteOffset);n=r.X.Gr(n);r.C.encrypt(n);N=void 0;if(O){O=r.X;N=r.N;const Z=new Uint8Array(O.exports.memory.buffer,O.malloc(32),32);O.exports.Sha256Hmac(N.byteOffset,N.byteLength,u.byteOffset,u.byteLength,n.byteOffset,n.byteLength,Z.byteOffset);N=r.X.IJ(Z)}r.X.free(u.byteOffset);return{IL:r.X.IJ(n),signature:N}};
|
|
QH=function(r){r.Z||(r.Z=new lR(r.C));return r.Z};
|
|
g.Sa=function(r){try{return Rh(r)}catch(n){return null}};
|
|
og=function(r){var n=i3();if(n.values){n=n.values;const J={};for(var u of Object.keys(r.values)){n[u]&&r.C[u]&&(r.values[u]+=n[u]-r.C[u]);var O=r,N=O;if(!N.values[u]){var Z=i3();N.values=Z.values||{};N.tV=Z.halfLives||{};N.C=Z.values?Object.assign({},Z.values):{}}J[u]=O.values[u]&&O.tV[u]?O.values[u]/2**(O.X/O.tV[u]):0}r.C=J}u=r.tV;n={};n.values=r.C;n.halfLives=u;g.pN("yt-player-memory",n,2592E3)};
|
|
LR=function(r){return rF(r)==="TVHTML5_SIMPLY_EMBEDDED_PLAYER"};
|
|
g.bm=function(r){return r.N&&g.ma(r)&&!$5(r)&&!r.Z};
|
|
$5=function(r){return r.K==="adunit"||r.playerStyle==="gvn"};
|
|
Er=function(r){return r.K==="detailpage"};
|
|
g.z6=function(r){return r.V("html5_local_playsinline")?d0&&!g.bw(602)&&!("playsInline"in VV()):d0&&!r.sL||g.D7("nintendo wiiu")?!0:!1};
|
|
g.ma=function(r){return r.K==="embedded"};
|
|
g.sr=function(r){return rF(r)==="WEB_REMIX"};
|
|
bR=function(r){if(!r.webPlayerContextConfig?.embedsHostFlags?.enableLiteUx||r.TP||r.Z||r.W||r.iY==="EMBEDDED_PLAYER_MODE_PFP")return"EMBEDDED_PLAYER_LITE_MODE_NONE";r=g.GZ(r.experiments,"embeds_web_lite_mode");return r===void 0?"EMBEDDED_PLAYER_LITE_MODE_UNKNOWN":r>=0&&r<P1.length?P1[r]:"EMBEDDED_PLAYER_LITE_MODE_UNKNOWN"};
|
|
Ur=function(r,n,u=!1){r.M1=jZ(r.M1,n.video_id);r.o1=jZ(r.o1,n.eventid);r.o1&&(CC=r.o1);const O=[];for(const N of Object.keys(ag)){const Z=ag[N],J=n[Z];J!=null&&(J!==r.X[Z]&&O.push(Z),r.X[Z]=J)}!u&&O.length>0&&r.jb&&(O.sort(),g.Vv(new g.rO("Player client parameters changed after startup",O)));r.userAge=Jp(r.userAge,n.user_age);r.userDisplayImage=jZ(r.userDisplayImage,n.user_display_image);g.kz(r.userDisplayImage)||(r.userDisplayImage="");r.userDisplayName=jZ(r.userDisplayName,n.user_display_name);
|
|
r.j9=jZ(r.j9,n.user_gender);r.csiPageType=jZ(r.csiPageType,n.csi_page_type);r.csiServiceName=jZ(r.csiServiceName,n.csi_service_name);r.Mr=NR(r.Mr,n.enablecsi);r.pageId=jZ(r.pageId,n.pageid);if(u=n.enabled_engage_types)r.enabledEngageTypes=new Set(u.split(","));n.living_room_session_po_token&&(r.u$=n.living_room_session_po_token.toString())};
|
|
g.c1=function(r){return/web/i.test(rF(r))};
|
|
g.pR=function(r){return rF(r)==="WEB_UNPLUGGED"};
|
|
g.B1=function(r){return rF(r)==="WEB_KIDS"};
|
|
rF=function(r){return r.X.c};
|
|
q9=function(r,n){return!r.Z&&vh()&&ZC(55)&&r.controlsType==="3"&&!n};
|
|
Rg=function(r){r=g.KR(r.Ng);return r==="www.youtube-nocookie.com"?"www.youtube.com":r};
|
|
MS=function(r,n,u){return r.protocol+"://i1.ytimg.com/vi/"+n+"/"+(u||"hqdefault.jpg")};
|
|
H1=function(r){return Er(r)&&!g.pR(r)};
|
|
g.Do=function(r){return/^TVHTML5/.test(rF(r))};
|
|
g.v1=function(r){return rF(r)==="TVHTML5"};
|
|
Ig=function(r){return r.X.cmodel==="CHROMECAST ULTRA/STEAK"||r.X.cmodel==="CHROMECAST/STEAK"};
|
|
g.W1=function(){return window.devicePixelRatio>1?window.devicePixelRatio:1};
|
|
g.a9=function(r){return rF(r).toUpperCase()==="WEB"};
|
|
g.iR=function(r){return rF(r)==="TVHTML5_UNPLUGGED"};
|
|
g.gF=function(r){return g.pR(r)||rF(r)==="TV_UNPLUGGED_CAST"||g.iR(r)};
|
|
F9=function(r){return rF(r)==="WEB_MUSIC_INTEGRATIONS"};
|
|
g.Aq=function(r){return rF(r)==="WEB_EMBEDDED_PLAYER"};
|
|
g.KM=function(r){return(r.deviceIsAudioOnly||!g.QV||g.r9||r.controlsType==="3"?!1:g.r6?r.N&&g.bw(51):!0)||(r.deviceIsAudioOnly||!g.B_||g.r9||r.controlsType==="3"?!1:g.r6?r.N&&g.bw(48):g.bw(38))||(r.deviceIsAudioOnly||!yH||g.r9||r.controlsType==="3"?!1:g.r6?r.N&&g.bw(37):g.bw(27))||!r.deviceIsAudioOnly&&g.hq&&!hk()&&g.bw(11)||!r.deviceIsAudioOnly&&g.x9&&g.bw("604.4")};
|
|
oQw=function(r){if(g.ma(r)&&dF)return!1;if(g.B_){if(!g.bw(47)||!g.bw(52)&&g.bw(51))return!1}else if(g.x9)return!1;return window.AudioContext||window.webkitAudioContext?!0:!1};
|
|
g.ea=function(r,n){return r.enabledEngageTypes.has(n.toString())||WKx.includes(n)};
|
|
gQx=function(r){let n=Rg(r);iLO.includes(n)&&(n="www.youtube.com");return r.protocol+"://"+n};
|
|
g.rx=function(r,n=""){if(r.KA){const u=new CR;let O;const N=r.KA();N.signedOut?O="":N.token?O=N.token:N.pendingResult.then(Z=>{N.signedOut?u.resolve(""):u.resolve(Z.token)},Z=>{g.Vv(new g.rO("b189348328_oauth_callback_failed",{error:Z}));
|
|
u.resolve(n)});
|
|
return O!==void 0?g.Ph(O):new zm(u)}return g.Ph(n)};
|
|
nd=function(r,n=""){return r.hx?ac(!0):Kg(pg(ac(g.rx(r,n)),u=>ac(!!u)),()=>ac(!1))};
|
|
FKB=function(r,n){r.W_=n;r.yK?.X?.U(n);n.X?r.gB.push("asmjs"):r.gB.push("wasm")};
|
|
g.KR=function(r){const n=g.zB(r);return(r=Number(g.$8(r)[4]||null)||null)?`${n}:${r}`:n};
|
|
Oi=function(r,n=!1){const u=uk[r];let O=uL[u];const N=Acp[r];if(!N||!O)return null;n=new GL(n?N.height:N.width,n?N.width:N.height,N.fps);O=nM(O,n,u);return new wb(r,O,{video:n,v_:N.bitrate/8})};
|
|
N0=function(r){const n=uL[uk[r]],u=ycw[r];return u&&n?new wb(r,n,{audio:new kO(u.audioSampleRate,u.numChannels)}):null};
|
|
YO=function(r,n,u,O){if(u)return g.sf();u={};const N=VV();for(const Z of n)if(r.canPlayType(N,Z.yA().mimeType)||O)if(n=Z.X.video.quality,!u[n]||u[n].yA().BS())u[n]=Z;r=[];u.auto&&r.push(u.auto);for(const Z of uv)(O=u[Z])&&r.push(O);return r.length?g.Ph(r):g.sf()};
|
|
JC=function(r,n=!1,u=!0,O={}){const N={};for(const J of r){if(n&&MediaSource&&MediaSource.isTypeSupported&&(r=J.type,J.audio_channels&&(r=r+"; channels="+J.audio_channels),!MediaSource.isTypeSupported(r))){O[J.itag]="tpus";continue}if(!u&&J.drm_families&&(J.eotf==="smpte2084"||J.eotf==="arib-std-b67")){O[J.itag]="enchdr";continue}r=void 0;const k={bt709:"SDR",bt2020:"SDR",smpte2084:"PQ","arib-std-b67":"HLG"};var Z=J.type.match(/codecs="([^"]*)"/);Z=Z?Z[1]:"";J.audio_track_id&&(r=new Ze(J.name,J.audio_track_id,
|
|
!!J.is_default));const G=J.eotf;r=new ZX({itag:J.itag,url:J.url,codecs:Z,width:Number(J.width),height:Number(J.height),fps:Number(J.fps),bitrate:Number(J.bitrate),audioItag:J.audio_itag,KW:G?k[G]:void 0,contentProtection:J.drm_families,xi:r,audioChannels:Number(J.audio_channels)});N[r.itag]=N[r.itag]||[];N[r.itag].push(r)}return N};
|
|
hhf=function(r,n){r.N.some(u=>u.xi?.getId()===n);
|
|
r.X=n};
|
|
dr1=function(r){const n=[],u=[];for(const O of r.C)O.bitrate<=r.Z?n.push(O):u.push(O);n.sort((O,N)=>N.bitrate-O.bitrate);
|
|
u.sort((O,N)=>O.bitrate-N.bitrate);
|
|
r.C=n.concat(u)};
|
|
j3=function(r,n,u){r.cpn&&(n=g.K$(n,{cpn:r.cpn}));u&&(n=g.K$(n,{Je:u}));return n};
|
|
kN=function(r,n){r=r.itag.toString();n!==null&&(r+=n.itag.toString());return r};
|
|
eht=function(r,n){if(!(g.r9||Ak()||Wh()))return null;r=JC(n,r.V("html5_filter_fmp4_in_hls"));if(!r)return null;n=[];const u={};for(const O of Object.keys(r))for(const N of r[O])if(N.xi){const Z=N.xi.getId();if(!u[Z]){const J=new G0(Z,N.xi);u[Z]=J;n.push(J)}}return n.length>0?n:null};
|
|
uDO=function(r,n,u,O,N,Z,J){if(!(g.r9||Ak()||Wh()))return g.sf();const k={},G=CUw(u),w=JC(u,r.V("html5_filter_fmp4_in_hls"),r.C.U,k);if(!w)return J({noplst:1}),g.sf();rif(w);const T={fairplay:"https://youtube.com/api/drm/fps?ek=uninitialized"};let t;u=[];const X=[],Y=[];var l=null;let L="";O=O&&O.match(/hls_timedtext_playlist/)?new ZX({itag:"0",url:O,codecs:"vtt",width:0,height:0,fps:0,bitrate:0,xi:new Ze("English","en",!1)}):null;for(const D of Object.keys(w))if(!r.V("html5_disable_drm_hfr_1080")||
|
|
D!=="383"&&D!=="373")for(const H of w[D])if(H.width){for(const xw of H.C)if(w[xw]){H.X=xw;break}H.X||(H.X=n4r(w,H));const Ox=w[H.X];if(!Ox)continue;u.push(H);H.contentProtection==="fairplay"&&(t=T);let Nt="";H.KW==="PQ"?Nt="smpte2084":H.KW==="HLG"&&(Nt="arib-std-b67");Nt&&(L=Nt);Y.push(wx(Ox,[H],O,Z,H.itag,H.width,H.height,H.fps,G,void 0,void 0,t,Nt));if(!l||H.width*H.height*H.fps>l.width*l.height*l.fps)l=H}else X.push(H);else k[D]="disdrmhfr";Y.reduce((D,H)=>H.yA().isEncrypted()&&D,!0)&&(t=T);
|
|
N=Math.max(N,0);const {fps:c=0,width:p=0,height:B=0}=l||{};l=r.V("html5_native_audio_track_switching");Y.push(wx(X,u,O,Z,"93",p,B,c,G,"auto",N,t,L,l));Object.entries(k).length&&J(k);return YO(r.C,Y,q9(r,n),!1)};
|
|
wx=function(r,n,u,O,N,Z,J,k,G,w,T,t,X,Y){let l=0,L="";for(const c of r)L||(L=c.itag),c.audioChannels&&c.audioChannels>l&&(l=c.audioChannels,L=c.itag);N=new wb(N,"application/x-mpegURL",{audio:new kO(0,l),video:new GL(Z,J,k,null,void 0,w,void 0,void 0,X),contentProtection:t,Jt:L});r=new OJw(r,n,u?[u]:[],O,!!Y);r.Z=T?T:1369843;return new T0(N,r,G)};
|
|
CUw=function(r){for(const n of r)if(n.url&&(r=n.url.split("expire/"),!(r.length<=1)))return+r[1].split("/")[0];return NaN};
|
|
n4r=function(r,n){for(const u of Object.keys(r)){const O=r[u][0];if(!O.width&&O.contentProtection===n.contentProtection&&!O.audioChannels)return u}return""};
|
|
rif=function(r){const n=new Set;for(var u of Object.values(r))if(u.length){var O=u[0];O.height&&O.codecs.startsWith("vp09")&&n.add(O.height)}u=[];if(n.size)for(const N of Object.keys(r))r[N].length&&(O=r[N][0],O.height&&n.has(O.height)&&!O.codecs.startsWith("vp09")&&u.push(N));for(const N of u)delete r[N]};
|
|
Naf=function(r,n,u){const O=[];for(const N of u){if(!N||!N.url)continue;u=TL(N.type,"medium","0");O.push(new tC(u,N.url))}return YO(r.C,O,q9(r,n),!1)};
|
|
ZJt=function(r,n){const u=[],O=TL(n.type,"auto",n.itag);u.push(new tC(O,n.url));return YO(r.C,u,!1,!0)};
|
|
YN=function(r){return r&&XO[r]?XO[r]:null};
|
|
q0=function(r){switch(r){case "multiview.ustreamer_disabled":case "sabr.invalid_input_stream":case "sabr.live_no_max_sq":case "sabr.live_unauthorized_request":case "sabr.malformed_config":case "sabr.media_serving_enforcement_id_error":case "sabr.metadata_fetcher_error":case "sabr.no_audio_selected":case "sabr.no_available_formats":case "sabr.no_redirect_url":case "sabr.no_video_selected":case "sabr.too_many_chunk_reader_error_retries":return r;default:return"sabr.config"}};
|
|
fd=function(r,n){if(n=n?.watchEndpointSupportedOnesieConfig?.html5PlaybackOnesieConfig)r.qG=new tIr(n)};
|
|
g.xN=function(r){const n=[];if(r.displayName)n.push(r.displayName);else{const u=r.languageName||"";n.push(u);r.kind==="asr"&&u.indexOf("(")===-1&&n.push(" (Automatikus feliratok)");r.name&&n.push(` - ${r.name}`)}r.translationLanguage&&n.push(` >> ${r.translationLanguage.languageName}`);return n.join("")};
|
|
g.Vj=function(r){return r.translationLanguage?r.translationLanguage.languageCode:r.languageCode};
|
|
g.lL=function(r){let n=r.vssId;r.translationLanguage&&n&&(n=`t${n}.${g.Vj(r)}`);return n};
|
|
Ld=function(r,n,u,O){r||(r=n&&Qj.hasOwnProperty(n)&&S3.hasOwnProperty(n)?S3[n]+"_"+Qj[n]:void 0);n=r;if(!n)return null;r=n.match(oJ);if(!r||r.length!==5)return null;{const Z=n.match(oJ);if(Z){r=Number(Z[3]);var N=[7,8,10,5,6];r=!(Number(Z[1])===1&&r===8)&&N.indexOf(r)>=0}else r=!1}return u||O||r?n:null};
|
|
$N=function(r,n){const u={};for(const N of Object.keys(mG)){var O=n?n+N:N;O=r[O+"_webp"]||r[O];g.kz(O)&&(u[mG[N]]=O)}return u};
|
|
si=function(r){const n={};if(!r||!r.thumbnails)return n;r=r.thumbnails.filter(N=>!!N.url);
|
|
r.sort((N,Z)=>N.width-Z.width||N.height-Z.height);
|
|
for(var u of Object.keys(Ei)){var O=Number(u);const N=Ei[O];for(const Z of r)if(Z.width>=O){O=z0(Z.url);g.kz(O)&&(n[N]=O);break}}(u=r.pop())&&u.width>=1280&&(u=z0(u.url),g.kz(u)&&(n["maxresdefault.jpg"]=u));return n};
|
|
z0=function(r){return r.startsWith("//")?"https:"+r:r};
|
|
PO=function(r){return r&&r.baseUrl||""};
|
|
bL=function(r){r=g.Fn(r);for(const n of Object.keys(r)){const u=r[n];r[n]=Array.isArray(u)?u[0]:u}return r};
|
|
YCx=function(r,n){for(var u of n)if(n=u.playerAnnotationsUrlsRenderer){n.adsOnly&&(r.tB=!0);if(u=n.loadPolicy)r.annotationsLoadPolicy=XWy[u];if(u=n.invideoUrl)r.Ub=TO(u);r.LL=!0;break}};
|
|
aJ=function(r,n){r.botguardData=n.playerAttestationRenderer.botguardData;n=n.playerAttestationRenderer.challenge;n!=null&&(r.Gp=n)};
|
|
qC1=function(r,n){r.captionTracks=[];if(n.captionTracks)for(var u of n.captionTracks){var O=Ui(u.baseUrl);if(!O)return;O={is_translateable:!!u.isTranslatable,languageCode:u.languageCode,languageName:u.name&&g.rM(u.name),url:O,vss_id:u.vssId,kind:u.kind};O.name=u.trackName;O.displayName=u.name&&g.rM(u.name);r.captionTracks.push(new g.cO(O))}r.MW=n.audioTracks||[];r.ux=n.defaultAudioTrackIndex||0;r.tN=[];if(n.translationLanguages)for(const N of n.translationLanguages){u={};u.languageCode=N.languageCode;
|
|
u.languageName=g.rM(N.languageName);if(N.translationSourceTrackIndices){u.translationSourceTrackIndices=[];for(const Z of N.translationSourceTrackIndices)u.translationSourceTrackIndices.push(Z)}if(N.excludeAudioTrackIndices){u.excludeAudioTrackIndices=[];for(const Z of N.excludeAudioTrackIndices)u.excludeAudioTrackIndices.push(Z)}r.tN.push(u)}r.m$=[];if(n.defaultTranslationSourceTrackIndices)for(const N of n.defaultTranslationSourceTrackIndices)r.m$.push(N);r.uH=!!n.contribute&&!!n.contribute.captionsMetadataRenderer};
|
|
frB=function(r,n,u){var O=n.errorScreen;if(!(O&&(O.playerLegacyDesktopYpcOfferRenderer||O.playerLegacyDesktopYpcTrailerRenderer||O.ypcTrailerRenderer)||u&&u.isUpcoming||["OK","LIVE_STREAM_OFFLINE","FULLSCREEN_ONLY"].includes(n.status))){r.errorCode=YN(n.errorCode)||"auth";if(u=O&&O.playerErrorMessageRenderer){r.playerErrorMessageRenderer=u;const N=u.reason;N&&(r.errorReason=g.rM(N));if(u=u.subreason)r.zX=g.rM(u),r.qz=u}else r.errorReason=n.reason||null;u=n.status;u==="LOGIN_REQUIRED"?r.errorDetail=
|
|
"1":u==="CONTENT_CHECK_REQUIRED"?r.errorDetail="2":u==="AGE_CHECK_REQUIRED"?(n=(n=n.errorScreen)&&n.playerKavRenderer,r.errorDetail=n&&n.kavUrl?"4":"3"):(O=O?.playerErrorMessageRenderer?.proceedButton?.buttonRenderer?.command,r.errorDetail=n.isBlockedInRestrictedMode?"5":g.v(O,g.pd)?.signal==="RELOAD_PAGE"?"7":"0")}};
|
|
x$p=function(r,n){r.zf=!0;const u=n.heartbeatToken;u&&(r.drmSessionId=n.drmSessionId||"",r.heartbeatToken=u,r.QP=Number(n.intervalMilliseconds),r.d_=Number(n.maxRetries),r.HV=!!n.softFailOnError,r.Jf=!!n.useInnertubeHeartbeatsForDrm);r.heartbeatServerData=n.heartbeatServerData;r.vt=!!n.heartbeatAttestationConfig?.requiresAttestation};
|
|
Q1x=function(r,n){for(const u of n){n=u.interstitials.map(O=>{const N=g.v(O,VIy);if(N)return{is_yto_interstitial:!0,raw_player_response:N};if(O=g.v(O,lrw))return Object.assign({is_yto_interstitial:!0},g.id(O))});
|
|
for(const O of n)switch(u.podConfig.playbackPlacement){case "INTERSTITIAL_PLAYBACK_PLACEMENT_PRE":r.interstitials=r.interstitials.concat({time:0,playerVars:O,AJ:5});break;case "INTERSTITIAL_PLAYBACK_PLACEMENT_POST":r.interstitials=r.interstitials.concat({time:0x7ffffffffffff,playerVars:O,AJ:6});break;case "INTERSTITIAL_PLAYBACK_PLACEMENT_INSERT_AT_VIDEO_TIME":n=Number(u.podConfig.timeToInsertAtMillis),r.interstitials=r.interstitials.concat({time:n,playerVars:O,AJ:n===0?5:7})}}};
|
|
SCO=function(r,n){if(n=n.find(u=>!(!u||!u.tooltipRenderer)))r.tooltipRenderer=n.tooltipRenderer};
|
|
BO=function(r,n){n.subscribeCommand&&(r.subscribeCommand=n.subscribeCommand);n.unsubscribeCommand&&(r.unsubscribeCommand=n.unsubscribeCommand);n.addToWatchLaterCommand&&(r.addToWatchLaterCommand=n.addToWatchLaterCommand);n.removeFromWatchLaterCommand&&(r.removeFromWatchLaterCommand=n.removeFromWatchLaterCommand);n.getSharePanelCommand&&(r.getSharePanelCommand=n.getSharePanelCommand)};
|
|
Kd=function(r,n){n!=null?(r.wW=n,r.nh=!0):(r.wW="",r.nh=!1)};
|
|
m$q=function(r,n){if(n=n.playerControlsOverlayRenderer)Kd(r,n.controlBgHtml),n.mutedAutoplay?(n=g.v(n.mutedAutoplay,o4q))&&n.endScreen&&(n=g.v(n.endScreen,LJ1))&&n.text&&(r.R6=g.rM(n.text)):r.mutedAutoplay=!1};
|
|
$$w=function(r,n){var u=n.backgroundability;u&&u.backgroundabilityRenderer.backgroundable&&(r.backgroundable=!0);n.offlineability?.offlineabilityRenderer?.offlineable&&(r.offlineable=!0);if(u=n.contextParams)r.contextParams=u;(u=n.pictureInPicture)&&u.pictureInPictureRenderer.playableInPip&&(r.pipable=!0);n.playableInEmbed&&(r.allowEmbed=!0);if(u=n.ypcClickwrap)n=u.playerLegacyDesktopYpcClickwrapRenderer,u=u.ypcRentalActivationRenderer,n?(r.mQ=n.durationMessage||"",r.Ad=!0):u&&(n=u.durationMessage,
|
|
r.mQ=n?g.rM(n):"",r.Ad=!0)};
|
|
zCx=function(r,n,u){var O=PO(n.googleRemarketingUrl);O&&(r.googleRemarketingUrl=O);if(O=PO(n.youtubeRemarketingUrl))r.youtubeRemarketingUrl=O;if(O=n.heartbeatLoggingToken)r.heartbeatLoggingToken=O;O={};var N=PO(n.ptrackingUrl);if(N){N=bL(N);var Z=N.oid;Z&&(r.KF=Z);if(Z=N.pltype)r.B7=Z;if(Z=N.ptchn)r.VJ=Z;if(Z=N.ptk)r.Ze=encodeURIComponent(Z);if(N=N.m)r.al=N}if(N=PO(n.qoeUrl)){N=g.Fn(N);for(J of Object.keys(N))Z=N[J],N[J]=Array.isArray(Z)?Z.join(","):Z;var J=N;r.Nm=J;if(N=J.cat)r.V("html5_enable_qoe_cat_list")?
|
|
r.L2=r.L2.concat(N.split(",")):r.gB=N;if(N=J.live)r.fL=N;if(J=J.drm_product)r.drmProduct=J}if(J=PO(n.videostatsPlaybackUrl)){J=bL(J);if(N=J.adformat)if(u.adformat=N,Z=r.L(),Z=Ld(N,r.z$,Z.N,Z.O))r.adFormat=Z;if(Z=J.aqi)u.ad_query_id=Z;if(u=J.autoplay)r.lc=u=="1",r.fQ=u=="1";if(u=J.autonav)r.isAutonav=u=="1";if(u=J.delay)r.CQ=g.of(u);if(u=J.ei)r.eventId=u;if(u=g.Sa(J.adcontext))try{var k=E4f(u);k&&(r.hR=k)}catch(G){g.Vv(Error("Malformed adContext"))}if(u||N)r.lc=!0;if(k=J.feature)r.jj=k;if(k=J.list)r.playlistId=
|
|
k;if(k=J.of)r.Jc=k;if(k=J.osid)r.osid=k;if(k=J.referrer)r.referrer=k;if(k=J.sdetail)r.L5=k;if(k=J.sourceid)r.rX=k;if(k=J.ssrt)r.ov=k=="1";if(k=J.subscribed)r.subscribed=k=="1";if(k=J.uga)r.userGenderAge=k;if(k=J.upt)r.Um=k;if(k=J.vm)r.videoMetadata=k;O.playback=J}if(k=PO(n.videostatsWatchtimeUrl)){k=bL(k);if(u=k.ald)r.Yd=u;O.watchtime=k}if(k=PO(n.atrUrl))k=bL(k),O.atr=k;if(k=PO(n.engageUrl))k=bL(k),O.engage=k;r.zG=O;n.promotedPlaybackTracking&&(n=n.promotedPlaybackTracking,n.startUrls&&(r.BA=n.startUrls),
|
|
n.firstQuartileUrls&&(r.u4=n.firstQuartileUrls),n.secondQuartileUrls&&(r.e1=n.secondQuartileUrls),n.thirdQuartileUrls&&(r.py=n.thirdQuartileUrls),n.completeUrls&&(r.g4=n.completeUrls),n.engagedViewUrls&&(n.engagedViewUrls.length>1&&g.Vv(new g.rO("There are more than one engaged_view_urls.")),r.De=n.engagedViewUrls[0]))};
|
|
s11=function(r,n,u){for(const O of n)if(O&&(n=O.playerLegacyDesktopWatchAdsRenderer)&&(n=n.playerAdParams)){n.autoplay=="1"&&(r.lc=!0,r.fQ=!0);r.CS=n.encodedAdSafetyReason||null;n.showContentThumbnail!==void 0&&(r.xx=!!n.showContentThumbnail);u.enabled_engage_types=n.enabledEngageTypes;break}};
|
|
bJy=function(r,n){var u=n.manifestlessWindowedLiveConfig;if(u){var O=Number(u.minDvrSequence),N=Number(u.maxDvrSequence),Z=Number(u.minDvrMediaTimeMs),J=Number(u.maxDvrMediaTimeMs);u=Number(u.startWalltimeMs);O&&(r.a5=O);Z&&(r.Qm=Z/1E3,r.V("html5_sabr_parse_live_metadata_playback_boundaries")&&g.RJ(r)&&(r.RT=Z/1E3));N&&(r.CC=N);J&&(r.Eq=J/1E3,r.V("html5_sabr_parse_live_metadata_playback_boundaries")&&g.RJ(r)&&(r.Sv=J/1E3));u&&(r.YM=u/1E3);(O||Z)&&(N||J)&&(r.Xs=!0,r.isLivePlayback=!0,r.allowLiveDvr=
|
|
!0,r.S9=!1)}if(O=n.daiConfig){if(O.enableDai){r.FA=!0;if(N=O.enableServerStitchedDai)r.enableServerStitchedDai=N;if(N=O.enablePreroll)r.cX=N}if(O.daiType==="DAI_TYPE_SS_DISABLED"||O.debugInfo?.isDisabledUnpluggedChannel)r.fX=!0;O.daiType==="DAI_TYPE_CLIENT_STITCHED"&&(r.cU=!0);O.allowUstreamerRequestAdconfig&&(r.Fr=!0);O.sendSsdaiMissingAdBreakReasons&&(r.Is=!0)}if(O=n.audioConfig){N=O.loudnessDb;N!=null&&(r.r6=N);N=O.trackAbsoluteLoudnessLkfs;N!=null&&(r.J6=N);N=O.loudnessTargetLkfs;N!=null&&(r.loudnessTargetLkfs=
|
|
N);O.audioMuted&&(r.Yu=!0);O.muteOnStart&&(r.lL=!0);if(N=O.loudnessNormalizationConfig)N.applyStatefulNormalization&&(r.applyStatefulNormalization=!0),N.preserveStatefulLoudnessTarget&&(r.preserveStatefulLoudnessTarget=!0),Z=N.minimumLoudnessTargetLkfs,Z!=null&&(r.minimumLoudnessTargetLkfs=Z),N=N.maxStatefulTimeThresholdSec,N!=null&&(r.maxStatefulTimeThresholdSec=N);O.playAudioOnly&&(r.HY=!0)}if(N=n.playbackEndConfig)O=N.endSeconds,N=N.limitedPlaybackDurationInSeconds,r.mutedAutoplay&&(O&&(r.endSeconds=
|
|
O),N&&(r.limitedPlaybackDurationInSeconds=N));if(O=n.fairPlayConfig){if(N=O.certificate)r.R9=g.Sa(N);N=Number(O.keyRotationPeriodMs);N>0&&(r.XJ=N);O=Number(O.keyPrefetchMarginMs);O>0&&(r.iX=O)}if(O=n.playbackStartConfig){r.Qx=Number(O.startSeconds);Z=O.liveUtcStartSeconds;N=!!r.liveUtcStartSeconds&&r.liveUtcStartSeconds>0;Z&&!N&&(r.liveUtcStartSeconds=Number(Z));if(Z=O.startPosition)if((J=Z.utcTimeMillis)&&!N&&(r.liveUtcStartSeconds=Number(J)*.001),N=Z.streamTimeMillis)r.By=Number(N)*.001;r.progressBarStartPosition=
|
|
O.progressBarStartPosition;r.progressBarEndPosition=O.progressBarEndPosition}else if(O=n.skippableSegmentsConfig){if(N=O.introSkipDurationMs)r.RV=Number(N)/1E3;if(O=O.outroSkipDurationMs)r.y7=Number(O)/1E3}if(N=n.skippableIntroConfig)O=Number(N.startMs),N=Number(N.endMs),isNaN(O)||isNaN(N)||(r.qY=O,r.Xz=N);if(O=n.streamSelectionConfig)r.dW=Number(O.maxBitrate);if(O=n.vrConfig)r.Ya=O.partialSpherical=="1";if(O=n.webDrmConfig){O.skipWidevine&&(r.e4=!0);if(N=O.widevineServiceCert)r.Ib=g.Sa(N);O.useCobaltWidevine&&
|
|
(r.useCobaltWidevine=!0);O.startWithNoQualityConstraint&&(r.Fm=!0)}if(O=n.mediaCommonConfig){if(N=O.dynamicReadaheadConfig){r.maxReadAheadMediaTimeMs=N.maxReadAheadMediaTimeMs||NaN;r.minReadAheadMediaTimeMs=N.minReadAheadMediaTimeMs||NaN;r.readAheadGrowthRateMs=N.readAheadGrowthRateMs||NaN;if(N=O?.mediaUstreamerRequestConfig?.videoPlaybackUstreamerConfig)r.Zu=g.Sa(N);if((N=O?.sabrContextUpdates)&&N.length>0)for(var k of N)k.type&&k.value&&(N={type:k.type,scope:k.scope,value:g.Sa(k.value)||void 0,
|
|
sendByDefault:k.sendByDefault},r.sabrContextUpdates.set(k.type,N))}if(k=O.serverPlaybackStartConfig)r.serverPlaybackStartConfig=k;O.useServerDrivenAbr&&(r.jw=!0);if(k=O.requestPipeliningConfig)r.requestPipeliningConfig=k}if(k=n.inlinePlaybackConfig)r.sQ=!!k.showAudioControls;if(k=n.embeddedPlayerConfig){r.embeddedPlayerConfig=k;if(N=k.embeddedPlayerMode)O=r.L(),O.iY=N,O.W=N==="EMBEDDED_PLAYER_MODE_PFL";if(k=k.permissions)r.allowImaMonetization=!!k.allowImaMonetization}if(k=n.webPlayerConfig)k.gatewayExperimentGroup&&
|
|
(r.gatewayExperimentGroup=k.gatewayExperimentGroup),k.isProximaEligible&&(r.isProximaLatencyEligible=!0);n=n.playerControlsConfig;r.L().experiments.lY().X.hv(PIB)&&n?.isSeekable!==void 0&&(r.isSeekable=!!n.isSeekable)};
|
|
arO=function(r,n,u){var O=n.formats;if(O){var N=[];for(var Z of O)N.push(`${Z.itag}/${Z.width}x${Z.height}`);r.bp=N.join(",");N=[];for(var J of O){O={itag:J.itag,type:J.mimeType,quality:J.quality};(Z=J.url)&&(O.url=Z);const {Iw:X,AX:Y,Ff:l,s:L}=$C(25,J);X&&(O.url=Y,O.sp=l,O.s=L);N.push(Bg(O))}r.mK=N.join(",")}if(J=n.hlsFormats){N={};if(u&&(u=u.audioPairingConfig)&&u.pairs)for(var k of u.pairs)u=k.videoItag,N[u]||(N[u]=[]),N[u].push(k.audioItag);k={};for(var G of J)k[G.itag]=G.bitrate;G=[];for(var w of J){u=
|
|
{itag:w.itag,type:w.mimeType,url:w.url,bitrate:w.bitrate,width:w.width,height:w.height,fps:w.fps};if(J=w.audioTrack)if(O=J.displayName)u.name=O,u.audio_track_id=J.id,J.audioIsDefault&&(u.is_default="1");if(w.drmFamilies){J=[];for(var T of w.drmFamilies)J.push(jw[T]);u.drm_families=J.join(",")}(J=N[w.itag])&&J.length&&(u.audio_itag=J.join(","),(J=k[J[0]])&&(u.bitrate+=J));(J=n8(w))&&(u.eotf=J);w.audioChannels&&(u.audio_channels=w.audioChannels);G.push(Bg(u))}r.hlsFormats=G.join(",")}if((T=n.licenseInfos)&&
|
|
T.length>0){w={};for(var t of T)T=t.drmFamily,N=t.url,T&&N&&(w[jw[T]]=N);r.contentProtection=w}if(t=n.drmParams)r.drmParams=t;if(t=n.dashManifestUrl)r.VS=g.K$(t,{cpn:r.clientPlaybackNonce});if(t=n.hlsManifestUrl)r.hlsvp=t;if(t=n.probeUrl)r.probeUrl=TO(g.K$(t,{cpn:r.clientPlaybackNonce}));if(n=n.serverAbrStreamingUrl)r.Ak=new g.Z$(n,!0)};
|
|
U$O=function(r,n,u){var O=n.videoId;O&&(r.videoId=O,u.video_id||(u.video_id=O));if(O=n.title)r.title=O,u.title||(u.title=O);if(O=n.lengthSeconds)r.lengthSeconds=Number(O),u.length_seconds||(u.length_seconds=O);if(O=n.keywords)r.keywords=M0(O);if(O=n.channelId)r.Td=O,u.ucid||(u.ucid=O);if(O=n.viewCount)r.rawViewCount=Number(O);if(O=n.author)r.author=O,u.author||(u.author=O);if(u=n.shortDescription)r.shortDescription=u;if(u=n.isCrawlable)r.isListed=u;if(u=n.musicVideoType)r.musicVideoType=u;u=n.isLive;
|
|
u!=null&&(r.isLivePlayback=u);if(u||n.isUpcoming)r.isPremiere=!n.isLiveContent;if(u=n.thumbnail)r.Lh=si(u);if(u=n.isExternallyHostedPodcast)r.isExternallyHostedPodcast=u;(u=n.stationType)&&u!=="STATION_TYPE_UNKNOWN"&&(r.e2=!0);u=n.viewerLivestreamJoinPosition;u?.utcTimeMillis&&(r.WR=g.of(u.utcTimeMillis));r.L().experiments.s6("enable_centered_caption_for_tvfilm_video")&&n.isTvfilmVideo!=null&&(r.isTvfilmVideo=n.isTvfilmVideo)};
|
|
pW1=function(r,n){if(n.playerLegacyDesktopYpcTrailerRenderer){var u=n.playerLegacyDesktopYpcTrailerRenderer;r.yk=u.trailerVideoId||"";var O=(O=n.playerLegacyDesktopYpcTrailerRenderer.ypcTrailer)&&O.ypcTrailerRenderer}else n.playerLegacyDesktopYpcOfferRenderer?u=n.playerLegacyDesktopYpcOfferRenderer:n.ypcTrailerRenderer&&(O=n.ypcTrailerRenderer,n=O.fullVideoMessage,r.TU=n?g.rM(n):"",r.yk=g.v(O,HO)?.videoDetails?.videoId||"");u&&(r.jz=u.itemTitle||"",u.itemUrl&&(r.kD=u.itemUrl),u.itemBuyUrl&&(r.Mc=
|
|
u.itemBuyUrl),r.LM=u.itemThumbnail||"",r.Qq=u.offerHeadline||"",r.nY=u.offerDescription||"",r.W9=u.offerId||"",r.HR=u.offerButtonText||"",r.M5=u.offerButtonFormattedText||null,r.Pm=u.overlayDurationMsec||NaN,r.TU=u.fullVideoMessage||"",r.zK=!0);O&&((u=g.v(O,HO))?r.Ej={raw_player_response:u}:(u=g.v(O,ciO),r.Ej=u?g.id(u):null),r.zK=!0)};
|
|
Bat=function(r,n,u,O){n.isLiveDefaultBroadcast&&(r.isLiveDefaultBroadcast=!0);n.isUpcoming&&(r.isUpcoming=!0);if(n.isPostLiveDvr){r.S9=!0;if(O=n.latencyClass)r.latencyClass=DX[O]||"UNKNOWN";n.isLowLatencyLiveStream&&(r.isLowLatencyLiveStream=!0)}else{let N=!1;r.cE?(r.allowLiveDvr=Zo()?!0:ek&&vO<5?!1:!0,r.isLivePlayback=!0):n.isLive?(O.livestream="1",r.allowLiveDvr=n.isLiveDvrEnabled?Zo()?!0:ek&&vO<5?!1:!0:!1,r.partnerId=27,N=!0):n.isUpcoming&&(N=!0);if(n.isLive||r.cE){n.isLowLatencyLiveStream&&(r.isLowLatencyLiveStream=
|
|
!0);const Z=n.latencyClass;Z&&(r.latencyClass=DX[Z]||"UNKNOWN");if(n=n.liveChunkReadahead)r.liveChunkReadahead=n;if(n=u&&u.livePlayerConfig){n.hasSubfragmentedFmp4&&(r.hasSubfragmentedFmp4=!0);n.hasSubfragmentedWebm&&(r.d8=!0);n.defraggedFromSubfragments&&(r.defraggedFromSubfragments=!0);if(u=n.liveExperimentalContentId)r.liveExperimentalContentId=Number(u);n=n.isLiveHeadPlayable;r.V("html5_live_head_playable")&&n!=null&&(r.isLiveHeadPlayable=n)}}N&&(r.isLivePlayback=!0,O.adformat&&O.adformat.split("_")[1]!==
|
|
"8"||r.xW.push("heartbeat"))}};
|
|
IJ=function(r){const n=r.getWatchNextResponse()?.contents?.twoColumnWatchNextResults;(r=r.getWatchNextResponse()?.playerOverlays?.playerOverlayRenderer?.endScreen?.watchNextEndScreenRenderer?.results)||(r=n?.endScreen?.endScreen?.results);return r};
|
|
iL=function(){if(WO===void 0){try{window.localStorage.removeItem("yt-player-lv")}catch(n){}a:{try{var r=!!self.localStorage}catch{r=!1}if(r&&(r=g.lr(`${eZ()}::${"yt-player"}`))){WO=new KJO(r);break a}WO=void 0}}return WO};
|
|
gx=function(){const r=iL();if(!r)return{};try{const n=r.get("yt-player-lv");return JSON.parse(n||"{}")}catch(n){return{}}};
|
|
FO=function(r){return gx()[r]||0};
|
|
AC=function(r,n){var u=gx();n!==u[r]&&(n!==0?u[r]=n:delete u[r],r=iL())&&(u=JSON.stringify(u),r.set("yt-player-lv",u))};
|
|
g.yj=async function(r){return hw(RCO(),r)};
|
|
e3=async function(r,n,u,O,N,Z,J,k){if(FO(r)===4)return 4;const G=await g.Je();if(!G)throw g.Qp("wiac");k&&J!==void 0&&(J=await MIO(k,J));const w=u.lastModified||"0";k=await g.yj(G);try{return hC++,await c4(k,["index","media"],{mode:"readwrite",tag:"IDB_TRANSACTION_TAG_WIAC",nj:!0},T=>{if(Z!==void 0&&J!==void 0){var t=`${r}${"|"}${n.id}${"|"}${w}${"|"}${String(Z).padStart(10,"0")}`;t=T.objectStore("media").put(J,t)}else t=Sj.resolve(void 0);var X=dx(r,n.Kj());const Y=dx(r,!n.Kj());var l={fmts:g.WF({dlt:O.downloadedEndTime.toString(),
|
|
mket:O.maxKnownEndTime.toString(),avbr:O.averageByteRate.toString()}),format:u||{}};X=T.objectStore("index").put(l,X);const L=O.downloadedEndTime===-1;l=L?T.objectStore("index").get(Y):Sj.resolve(void 0);const c={fmts:"music",format:{}};T=L&&N&&!n.Kj()?T.objectStore("index").put(c,Y):Sj.resolve(void 0);return Sj.all([T,l,t,X]).then(([,p])=>{hC--;let B=FO(r);var D;!(D=B!==4&&L&&N)&&(D=p!==void 0)&&(D=(p=p.fmts)?p==="music"?!0:p.includes("dlt=-1")||!p.includes("dlt="):!1);D&&(B=1,AC(r,B));return B})})}catch(T){hC--;
|
|
k=FO(r);if(k===4)return k;AC(r,4);throw T;}};
|
|
HJp=async function(r){const n=await g.Je();if(!n)throw g.Qp("ri");return c4(await g.yj(n),["index"],{mode:"readonly",tag:"IDB_TRANSACTION_TAG_LMRI"},u=>{const O=IDBKeyRange.bound(r+"|",r+"~");return vHf(u.objectStore("index"),O).then(N=>N.map(Z=>Z?Z.format:{}))})};
|
|
v4O=async function(r,n,u,O,N){var Z=await g.Je();if(!Z)throw g.Qp("rc");Z=c4(await g.yj(Z),["media"],{mode:"readonly",tag:"IDB_TRANSACTION_TAG_LMRM"},J=>{const k=`${r}${"|"}${n}${"|"}${u}${"|"}${String(O).padStart(10,"0")}`;return J.objectStore("media").get(k)});
|
|
return N?Z.then(J=>{if(J===void 0)throw Error("No data from indexDb");return D$1(N,J)}).catch(J=>{throw new g.rO(`Error while reading chunk: ${J.name}, ${J.message}`);
|
|
}):Z};
|
|
dx=function(r,n){return`${r}${"|"}${n?"v":"a"}`};
|
|
WJq=function(r){const n={},u={};for(const Z of r){var O=Z.split("|");if(!Z.match(Irf)){u[Z]="?";continue}r=Number(O.pop());if(isNaN(r)){u[Z]="?";continue}var N=O.join("|");(O=n[N])?(N=O[O.length-1],r===N.end+1?N.end=r:O.push({start:r,end:r})):n[N]=[{start:r,end:r}]}for(const Z of Object.keys(n))u[Z]=n[Z].map(J=>`${J.start}-${J.end}`).join(",");
|
|
return u};
|
|
iJB=function(r,n,u){n={cpn:n};r.indexOf("/ibw/")===-1&&(n.ibw=u?String(u):"1369843");return{url:g.K$(r,n),type:"application/x-mpegURL",quality:"auto",itag:"93"}};
|
|
g4y=function(r){try{const n=(new g.Z$(r,!0)).get("n");if(n){const u=r.match(/\/n\/([^/]+)/);if(u&&u[1]&&u[1]!==n)return r.replace(`/n/${u[1]}`,`/n/${n}`)}}catch(n){g.Vv(n)}return r};
|
|
Cd=function(r){if(r.isAd()&&(r.W_?r.videoId!==r.oo.M1:r.videoId!=r.oo.M1))return r.oo.M1};
|
|
Ui=function(r){if(r){if(wz(r))return r;r=Zz(r);if(wz(r,!0))return r}return""};
|
|
g.RJ=function(r){var n=r.V("html5_enable_sabr_on_drive")&&r.oo.U==="gd";if(r.Yx)return r.jw&&r.j("fds",{fds:!0},!0),!1;if(r.oo.U!=="yt"&&!n)return r.jw&&r.j("dsvn",{ns:r.oo.U},!0),!1;if(r.cotn||!r.X||r.X.isOtf&&!r.V("html5_enable_sabr_otf_in_client")||r.C&&!r.C.X()||r.cU&&!r.V("html5_enable_sabr_csdai"))return!1;if(r.V("html5_use_sabr_requests_for_debugging"))return!0;r.jw&&r.j("esfw",{usbc:r.jw,hsu:!!r.Ak},!0);if(r.jw&&r.Ak)return!0;if(r.V("html5_remove_client_sabr_determination"))return!1;var u=
|
|
!r.X.C_&&!r.uc();n=u&&rA&&r.V("html5_enable_sabr_vod_streaming_xhr");u=u&&!rA&&r.V("html5_enable_sabr_vod_non_streaming_xhr");const O=np(r),N=r.V("html5_enable_sabr_drm_vod_streaming_xhr")&&rA&&r.uc()&&!r.X.C_&&(r.drmProduct==="1"?!1:!0);(n=n||u||O||N)&&!r.Ak&&r.j("sabr",{loc:"m"},!0);return n&&!!r.Ak};
|
|
M0=function(r){const n={};for(const u of r)r=u.split("="),r.length===2?n[r[0]]=r[1]:n[u]=!0;return n};
|
|
OA=function(r){if(r.V("html5_onesie")&&r.errorCode)return!1;let n=g.AY(r.xW,"ypc");r.ypcPreview&&(n=!1);return r.qN()&&!r.loading&&(g.uf(r)||g.AY(r.xW,"heartbeat")||n)};
|
|
N7=function(r){r.bY()||(r.loading=!1,r.N1("dataloaded"))};
|
|
GS=function(r,n){var u=n.raw_embedded_player_response;if(!u){var O=n.embedded_player_response;O&&(u=JSON.parse(O))}u&&(r.iY=u);if(r.iY){r.embeddedPlayerConfig=r.iY.embeddedPlayerConfig||null;if(u=r.iY.videoFlags)u.playableInEmbed&&(r.allowEmbed=!0),u.isPrivate&&(r.isPrivate=!0),u.userDisplayName&&(n.user_display_name=u.userDisplayName),u.userDisplayImage&&(n.user_display_image=u.userDisplayImage);if((u=r.iY.embedPreview)&&u.thumbnailPreviewRenderer){u=u.thumbnailPreviewRenderer;Kd(r,u.controlBgHtml);
|
|
if(O=u.defaultThumbnail)r.Lh=si(O);r.V("embeds_web_enable_search_button");(O=g.v(u?.videoDetails,FJx))&&Zm(r,n,O);O=g.v(u?.videoDetails,Ai1);r.wf=!!u.addToWatchLaterButton;r.showShareButton=!!u.shareButton;O?.musicVideoType&&(r.musicVideoType=O.musicVideoType);if(O=g.v(r.getEmbeddedPlayerResponse()?.embedPreview?.thumbnailPreviewRenderer?.playButton?.buttonRenderer?.navigationEndpoint,g.JO))fd(r,O),r.videoId=O.videoId||r.videoId;u.videoDurationSeconds&&(r.lengthSeconds=g.of(u.videoDurationSeconds));
|
|
u.webPlayerActionsPorting&&BO(r,u.webPlayerActionsPorting);if(u=g.v(u?.playlist,yir)){r.IQ=!0;O=[];var N=Number(u.currentIndex);if(u.contents)for(let Z=0,J=u.contents.length;Z<J;Z++){const k=u.contents[Z].playlistPanelVideoRenderer;if(!k)continue;const G=k.shortBylineText?g.rM(k.shortBylineText):"",w=k.title?g.rM(k.title):"";O.push({author:G,encrypted_id:k.videoId,title:w,channel_path:Z===N?n.channel_path:"",profile_picture:Z===N?n.profile_picture:"",is_private:Z===N?r.isPrivate:!0,is_dni:Z===N?r.nh:
|
|
!1,dni_color:Z===N?r.wW:""})}n={index:u.currentIndex,list:u.playlistId,playlist_length:u.totalVideos,video:O};u.titleText&&(n.title=g.rM(u.titleText));u.shortBylineText&&(n.author=g.rM(u.shortBylineText));r.S_=n}if(n=g.v(r.getEmbeddedPlayerResponse()?.embedPreview?.thumbnailPreviewRenderer?.infoPanel,jJ))r.oL=Number(n?.durationMs)||NaN,n?.infoPanelOverviewViewModel&&(r.lw=n?.infoPanelOverviewViewModel),n?.infoPanelDetailsViewModel&&(r.JE=n?.infoPanelDetailsViewModel)}if(r.iY.previewPlayabilityStatus){if(r.gG=
|
|
r.iY.previewPlayabilityStatus,n=r.gG,!["OK","LIVE_STREAM_OFFLINE"].includes(n.status)){r.errorCode=YN(n.errorCode);u=n.errorScreen;if(O=u?.playerErrorMessageRenderer){r.LG=O;if(N=O.reason)r.errorReason=g.rM(N);if(O=O.subreason)r.zX=g.rM(O)}else r.errorReason=n.reason||null;switch(n.status){case "LOGIN_REQUIRED":r.errorDetail="1";break;case "CONTENT_CHECK_REQUIRED":r.errorDetail="2";break;case "AGE_CHECK_REQUIRED":r.errorDetail=u?.playerKavRenderer?.kavUrl?"4":"3";break;default:r.errorDetail=n.isBlockedInRestrictedMode?
|
|
"5":"0"}}}else r.iY.playabilityStatus&&(r.RQ=r.iY.playabilityStatus,kT(r)&&(r.errorDetail="0",r.RQ&&((n=r.RQ.embeddedPlayerErrorMessageRenderer)?r.LG=g.v(n,hCO):r.errorReason=r.RQ.reason||null)));(n=r.iY.attestation)&&aJ(r,n);(n=r.iY.permissions)&&n.allowImaMonetization&&(r.allowImaMonetization=!0)}};
|
|
xT=function(r,n){var u=n.raw_watch_next_response;if(!u){var O=n.watch_next_response;O&&(u=JSON.parse(O))}if(u){r.Y=u;(u=r.Y.playerCueRangeSet)&&g.wA(r,u);u=r.Y.playerOverlays;if(u&&(u=u.playerOverlayRenderer)){if(O=u.autonavToggle)r.autoplaySwitchButtonRenderer=g.v(O,d$q),r.V("web_player_autonav_use_server_provided_state")&&r.qA()&&(r.autonavState=r.autoplaySwitchButtonRenderer.enabled?2:1);if(O=u.videoDetails){var N=O.embeddedPlayerOverlayVideoDetailsRenderer;if(O=O.playerOverlayVideoDetailsRenderer)O.title&&
|
|
(n.title=g.rM(O.title)),O.subtitle&&(n.subtitle=g.rM(O.subtitle))}g.ma(r.oo)&&(r.wf=!!u.addToMenu);r.showShareButton=!!u.shareButton;u.startPosition&&u.endPosition&&(r.progressBarStartPosition=u.startPosition,r.progressBarEndPosition=u.endPosition);if(O=g.v(r.getWatchNextResponse()?.playerOverlays?.playerOverlayRenderer?.infoPanel,jJ))r.oL=Number(O?.durationMs)||NaN,O?.infoPanelOverviewViewModel&&(r.lw=O?.infoPanelOverviewViewModel),O?.infoPanelDetailsViewModel&&(r.JE=O?.infoPanelDetailsViewModel);
|
|
r.showSeekingControls=!!u.showSeekingControls}if(u=r.getWatchNextResponse()?.contents?.twoColumnWatchNextResults)if(u=u.desktopOverlay&&g.v(u.desktopOverlay,eCO))u.suppressShareButton&&(r.showShareButton=!1),u.suppressWatchLaterButton&&(r.wf=!1);N&&Zm(r,n,N);u=Jp(0,n.autoplay_count);var Z=r.getWatchNextResponse();O=Z.contents?.twoColumnWatchNextResults;N=Z.playerOverlays?.playerOverlayRenderer?.autoplay?.playerOverlayAutoplayRenderer;var J=IJ(r);if((Z=Z.contents?.singleColumnWatchNextResults)&&Z.autoplay?.autoplay&&
|
|
!Z.playlist){const L=Z.autoplay.autoplay.sets;Z={};var k=new TS(r.L()),G=null,w;if(L){for(var T of L)if((w=T.autoplayVideoRenderer)&&w.compactVideoRenderer){G=w.compactVideoRenderer;break}if(w=L[0].autoplayVideo)(T=w.clickTrackingParams)&&(Z.itct=T),Z.autonav="1",Z.playnext=String(u)}else Z.feature="related-auto";w=g.v(w,g.JO);if(G){k.videoId=G.videoId;if(w=G.shortBylineText)k.author=g.rM(w);if(w=G.title)k.title=g.rM(w)}else w!=null&&w.videoId&&(k.videoId=w.videoId);k.vH=Z;r.suggestions=[];r.Dv=k}if(J){w=
|
|
[];for(var t of J){J=void 0;T=null;if(t.endScreenVideoRenderer){Z=t.endScreenVideoRenderer;k=Z.title;T=new TS(r.L());T.videoId=Z.videoId;T.lengthSeconds=Z.lengthInSeconds||0;if(G=Z.publishedTimeText)T.publishedTimeText=g.rM(G);if(G=Z.shortBylineText)T.author=g.rM(G);if(G=Z.shortViewCountText)T.shortViewCount=g.rM(G);k&&(T.title=g.rM(k),(k=k.accessibility)&&(k=k.accessibilityData)&&k.label&&(T.ariaLabel=k.label));if(G=Z.navigationEndpoint)J=G.clickTrackingParams,k=g.v(G,g.JO),G=g.v(G,g.tO),k?T.xb=
|
|
k:G!=null&&(T.watchUrl=G.url);if(k=Z.thumbnailOverlays)for(var X of k)if(k=X.thumbnailOverlayTimeStatusRenderer)if(k.style==="LIVE"){T.isLivePlayback=!0;break}else if(k.style==="UPCOMING"){T.isUpcoming=!0;break}T.Lh=si(Z.thumbnail)}else if(t.endScreenPlaylistRenderer){Z=t.endScreenPlaylistRenderer;J=Z.navigationEndpoint;if(!J)continue;T=g.v(J,g.JO);if(!T)continue;k=T.videoId;T=new X1(r.L());T.playlistId=Z.playlistId;T.playlistLength=Number(Z.videoCount)||0;T.X=k||null;T.videoId=k;if(k=Z.title)T.title=
|
|
g.rM(k);if(k=Z.shortBylineText)T.author=g.rM(k);J=J.clickTrackingParams;T.Lh=si(Z.thumbnail)}T&&(J&&(T.sessionData={itct:J}),w.push(T))}r.suggestions=w}if(N){r.cz=!!N.preferImmediateRedirect;r.Wd=r.Wd||!!N.webShowNewAutonavCountdown;r.Ki=r.Ki||!!N.webShowBigThumbnailEndscreen;if(r.Wd||r.Ki){X=N;O=O||null;t=new TS(r.L());t.videoId=X.videoId;if(w=X.videoTitle)t.title=g.rM(w),(w=w.accessibility)&&(w=w.accessibilityData)&&w.label&&(t.ariaLabel=w.label);if(w=X.byline)t.author=g.rM(w);if(w=X.publishedTimeText)t.publishedTimeText=
|
|
g.rM(w);if(w=X.shortViewCountText)t.shortViewCount=g.rM(w);if(w=X.thumbnailOverlays)for(var Y of w)if(w=Y.thumbnailOverlayTimeStatusRenderer)if(w.style==="LIVE"){t.isLivePlayback=!0;break}else if(w.style==="UPCOMING"){t.isUpcoming=!0;break}else if(w.style==="DEFAULT"&&w.text){t.lengthText=g.rM(w.text);(Y=w.text.accessibility)&&(Y=Y.accessibilityData)&&Y.label&&(t.G5=Y.label||"");break}t.Lh=si(X.background);if(Y=X.nextButton)if(Y=Y.buttonRenderer)if(Y=Y.navigationEndpoint)if(Y=g.v(Y,g.JO))t.xb=Y;X.topBadges&&
|
|
(Y=X.topBadges[0])&&(Y=g.v(Y,CIp))&&Y.style==="BADGE_STYLE_TYPE_PREMIUM"&&(t.X=!0);if(Y=X.alternativeTitle)t.iT=g.rM(Y);Y=t;u={autonav:"1",playnext:String(u)};Y.playlistId&&(u.autoplay="1");if(O){if(X=O.autoplay?.autoplay?.sets?.[0]?.autoplayVideo)if((O=X.clickTrackingParams)&&(u.itct=O),X=g.v(X,g.JO))Y.Xt=X}else X&&(X=X.nextButton?.buttonRenderer?.navigationEndpoint?.clickTrackingParams)&&(u.itct=X);u.itct||(u.feature="related-auto");Y.vH=u;r.suggestions||(r.suggestions=[]);r.Dv=t}N.countDownSecs!=
|
|
null&&(r.nM=N.countDownSecs*1E3);N.countDownSecsForFullscreen!=null&&(r.R2=N.countDownSecsForFullscreen>=0?N.countDownSecsForFullscreen*1E3:-1);r.V("web_autonav_color_transition")&&N.watchToWatchTransitionRenderer&&(r.watchToWatchTransitionRenderer=g.v(N.watchToWatchTransitionRenderer,r11))}if(N=IJ(r))N=N?.[0]?.endScreenVideoRenderer?.navigationEndpoint?.clickTrackingParams,Y=r.Dv||r.suggestions?.[0]||null,N&&Y&&(Y.sessionData={itct:N});r.Y.currentVideoThumbnail&&(r.Lh=si(r.Y.currentVideoThumbnail));
|
|
(N=r.Y?.contents?.twoColumnWatchNextResults?.results?.results?.contents)&&N[0]&&(Y=N[0].videoPrimaryInfoRenderer)&&Y&&Y.subtitle&&(r.F5=g.rM(Y.subtitle));N&&N[1]&&(N=N[1].videoSecondaryInfoRenderer?.owner?.videoOwnerRenderer?.thumbnail?.thumbnails)&&N.length&&(r.profilePicture=N[N.length-1].url);n=GE(n);if(N=r.getWatchNextResponse()?.onResponseReceivedEndpoints)for(var l of N)g.v(l,q7)&&(r.LJ=g.v(l,q7)),N=g.v(l,nrB),N?.entityKeys&&(r.i8=N.entityKeys||[],N.visibleOnLoadKeys&&(r.visibleOnLoadKeys=N.visibleOnLoadKeys));
|
|
r.V("web_key_moments_markers")&&(l=fp.getState().entities,N=FV("visibility_override","markersVisibilityOverrideEntity"),l=l.markersVisibilityOverrideEntity?l.markersVisibilityOverrideEntity[N]||null:null,r.z3=l?.videoId===(r.videoId||n)&&l?.visibilityOverrideMarkersKey?l.visibilityOverrideMarkersKey:r.visibleOnLoadKeys,r.visibleOnLoadKeys=[...r.z3])}};
|
|
V2=function(r,n){if(n=n.raw_reel_item_watch_response)r.reelItemWatchResponse=n};
|
|
Q2=function(r,n){r.fflags=jZ(r.fflags,n.fflags);var u=n.iv_invideo_url;u&&(r.Ub=TO(u));r.tB=NR(r.tB,n.iv_ads_only);if(u=n.cta_conversion_urls)r.J0=u;r.isPharma=NR(r.isPharma,n.is_pharma);r.author=jZ(r.author,n.author);r.j9=Ui(n.ttsurl)||r.j9;r.Pd=NR(r.Pd,n.cc_asr);if(u=n.profile_picture)r.profilePicture=jZ(r.profilePicture,u);r.videoCountText=jZ(r.videoCountText,n.video_count_text);r.autonavState=Zq(r.autonavState,n.autonav_state,uqr);r.clientPlaybackNonce=jZ(r.clientPlaybackNonce,n.cpn);r.subscribed=
|
|
NR(r.subscribed,n.subscribed);r.rawViewCount=Jp(r.rawViewCount,n.view_count);r.shortViewCount=jZ(r.shortViewCount,n.short_view_count_text);r.publishedTimeText=jZ(r.publishedTimeText||"",n.publishedTimeText);r.lengthText=jZ(r.lengthText||"",n.lengthText);r.G5=jZ(r.G5||"",n.G5);r.iT=jZ(r.iT||"",n.iT);r.title=jZ(r.title,n.title);r.subtitle=jZ(r.subtitle,n.subtitle);r.expandedTitle=jZ(r.expandedTitle,n.expanded_title);r.expandedSubtitle=jZ(r.expandedSubtitle,n.expanded_subtitle);r.ypcPreview=jZ(r.ypcPreview,
|
|
n.ypc_preview);r.Al=jZ(r.Al,n.ypc_origin);r.W6=NR(r.W6,n.ypc_is_premiere_trailer);r.mQ=jZ(r.mQ,n.ypc_clickwrap_message);r.paygated=NR(r.paygated,n.paygated);r.Qk=NR(r.Qk,n.requires_purchase);r.showShareButton=!NR(!r.showShareButton,n.ss);r.wf=NR(r.wf,n.showwatchlater);if(u=n.el)r.eventLabel=u;if(u=n.keywords)r.keywords=M0(u.split(","));if(u=n.rvs)r.suggestions=gk(u).map(O=>O.playlist||O.list||O.api?new X1(r.oo,O):new TS(r.oo,O));
|
|
r.contentCheckOk=NR(r.contentCheckOk,n.cco);r.racyCheckOk=NR(r.racyCheckOk,n.rco);r.isLivingRoomDeeplink=NR(r.isLivingRoomDeeplink,n.is_living_room_deeplink);r.oauthToken=jZ(r.oauthToken,n.oauth_token);r.w9=jZ(r.w9,n.kpt);r.visitorData=jZ(r.visitorData,n.visitor_data);if(u=n.session_data)r.sessionData=Id(u,"&");r.kx=jZ(r.kx,n.tracking_list);lf(r,n)};
|
|
SJ=function(r,n,u){n&&n.cpn&&g.Vv(new g.rO("CPN provided in VideoData update",{n7:n.cpn,cg:r.clientPlaybackNonce,GC:u}));u?(GE(n),r.setData(n),OA(r)&&N7(r)):(n=n||{},GS(r,n),xT(r,n),V2(r,n),Q2(r,n),r.N1("dataupdated"))};
|
|
lf=function(r,n){n.inlineMetricEnabled&&(r.inlineMetricEnabled=!0);n.playback_progress_0s_url&&(r.e8=new OiO(n));if(n=n.video_masthead_ad_quartile_urls)r.qh=n.quartile_0_url,r.uD=n.quartile_25_url,r.eO=n.quartile_50_url,r.tX=n.quartile_75_url,r.gi=n.quartile_100_url,r.BA=n.quartile_0_urls,r.u4=n.quartile_25_urls,r.e1=n.quartile_50_urls,r.py=n.quartile_75_urls,r.g4=n.quartile_100_urls};
|
|
g.wA=function(r,n){for(const u of n)u.cueRangeSetIdentifier&&r.Vv.set(u.cueRangeSetIdentifier,u.playerCueRanges??[])};
|
|
Nmr=function(r){if(!r)return null;for(const n of r)if(r=n.adPlacementRenderer?.renderer?.videoAdTrackingRenderer)return r;return null};
|
|
oW=function(r){const n=r.playerResponse?.playerConfig?.compositeVideoConfig?.sourceConfigs;r=r.playerResponse?.playerConfig?.compositeVideoConfig?.defaultActiveSourceVideoId;if(!n||!n.length)return"";r||(r=n[0].videoId||"");for(const u of n)if(u.videoId===r&&u.audioTracks)for(const O of u.audioTracks)if(O.isDefaultForSource)return O.id||"";return""};
|
|
ZiO=function(r,n,u){switch(n){case "EMBEDDED_PLAYER_LITE_MODE_FIXED_PLAYBACK_LIMIT":u>30?r.limitedPlaybackDurationInSeconds=30:u<30&&u>10&&(r.limitedPlaybackDurationInSeconds=10);break;case "EMBEDDED_PLAYER_LITE_MODE_DYNAMIC_PLAYBACK_LIMIT":r.limitedPlaybackDurationInSeconds=u*.2}};
|
|
J1p=function(r,n){return n!=null?NR(r.O,n):r.O?r.O:r.oo.preferGapless&&r.oo.supportsGaplessShorts()};
|
|
j$O=function(r){return!!r&&isFinite(r)&&r>1E9};
|
|
$T=function(r){return Wh()&&Lp(r)?!1:mc(r)&&(g.gF(r.oo)?!r.isLivePlayback:r.hlsvp)||!Zo()||r.Wy?!0:!1};
|
|
EA=function(r){r=g.Fn(r);return Number(r.expire)||0};
|
|
zS=function(r){const n=r.L();return r.oo.U==="hm"||r.oo.U==="gd"||n.experiments.lY().X.hv(k5p)&&r.oo.Z?!0:!1};
|
|
Zm=function(r,n,u){var O=u.channelThumbnail;O&&(O=O.thumbnails)&&(O=O[0])&&(n.profile_picture=O.url);if(O=g.v(g.v(u?.channelThumbnailEndpoint,G5a)?.urlEndpoint,g.tO))n.channel_path=O.url;if(O=u.collapsedRenderer)if(O=g.v(O,wQ1)){const N=O.title;N&&(n.title=g.rM(N));if(O=O.subtitle)n.subtitle=g.rM(O)}if(u=u.expandedRenderer)if(u=g.v(u,Tm1)){if(O=u.title)n.expanded_title=g.rM(O);if(O=u.subtitle)n.expanded_subtitle=g.rM(O);if(u=u.subscribeButton)r.subscribeButtonRenderer=g.v(u,tWx),r.subscribeButtonRenderer&&
|
|
(n.ucid=r.subscribeButtonRenderer.channelId,n.subscribed=r.subscribeButtonRenderer.subscribed,r.subscribeButtonRenderer.notificationPreferenceToggleButton&&r.subscribeButtonRenderer.notificationPreferenceToggleButton.toggleButtonRenderer&&(n=r.subscribeButtonRenderer.notificationPreferenceToggleButton.toggleButtonRenderer,n.isToggled?(r.Mp=n.toggledServiceEndpoint||null,r.fY=n.defaultServiceEndpoint||null):(r.Mp=n.defaultServiceEndpoint||null,r.fY=n.toggledServiceEndpoint||null)))}};
|
|
sA=function(r){return!!r.De||!!r.qh||!!r.BA||!!r.e8||r.XE};
|
|
PX=function(r){return!!(r.C&&r.C.videoInfos&&r.C.videoInfos.length)};
|
|
bf=function(r){return r.Pg()&&r.L().supportsGaplessShorts()};
|
|
aW=function(r){var n=["MUSIC_VIDEO_TYPE_ATV","MUSIC_VIDEO_TYPE_PRIVATELY_OWNED_TRACK"],u=rF(r.oo)==="TVHTML5_SIMPLY"&&r.oo.X.ctheme==="MUSIC";!r.HY&&(g.sr(r.oo)||F9(r.oo)||u)&&(n.includes(r.musicVideoType)||r.isExternallyHostedPodcast)&&(r.HY=!0);if(n=g.IO())n=/Starboard\/([0-9]+)/.exec(g.G7()),n=(n?parseInt(n[1],10):NaN)<10;u=r.oo;u=(rF(u)==="TVHTML5_CAST"||rF(u)==="TVHTML5"&&(u.X.cver.startsWith("6.20130725")||u.X.cver.startsWith("6.20130726")))&&r.oo.X.ctheme==="MUSIC";var O;if(O=!r.HY)u||(u=r.oo,
|
|
u=rF(u)==="TVHTML5"&&u.X.cver.startsWith("7")),O=u;O&&!n&&(n=r.musicVideoType==="MUSIC_VIDEO_TYPE_PRIVATELY_OWNED_TRACK",u=(r.V("cast_prefer_audio_only_for_atv_and_uploads")||r.V("kabuki_pangea_prefer_audio_only_for_atv_and_uploads"))&&r.musicVideoType==="MUSIC_VIDEO_TYPE_ATV",n||u||r.isExternallyHostedPodcast)&&(r.HY=!0);return r.oo.deviceIsAudioOnly||r.HY&&r.oo.O};
|
|
UA=function(r){return r.oo.V("html5_disable_av1")?!0:!1};
|
|
cX=function(r){return r.playerResponse?.playerConfig?.compositeVideoConfig?.compositeBroadcastType==="COMPOSITE_BROADCAST_TYPE_COMPRESSED_DOMAIN_COMPOSITE"};
|
|
pp=function(r){var n=r.O;r.V("html5_gapless_unlimit_format_selection")&&bf(r)&&(n=!1);const u=!!r.X&&r.X.C_;n=LKO(r.oo,{dR:r.dR(),Fz:u,Xl:aW(r),Rk:r.Rk,M6:n,isOtf:r.isOtf(),Jk:r.Jk(),cE:r.cE,zU:r.getUserAudio51Preference(),disableAv1:UA(r),CV:cX(r)});g.RJ(r)&&(n.K_=!0);Wh()&&r.playerResponse&&r.playerResponse.playerConfig&&r.playerResponse.playerConfig.webPlayerConfig&&r.playerResponse.playerConfig.webPlayerConfig.useCobaltTvosDogfoodFeatures&&(n.Z=!0,n.G=!0);r.O&&r.isAd()&&(r.tG&&(n.W=r.tG),r.rP&&
|
|
(n.N=r.rP));r.Pg()&&(n.Zt=g.GZ(r.oo.experiments,"html5_hard_cap_max_vertical_resolution_for_shorts"));n.B_=r.isLivePlayback&&r.uc()&&r.oo.V("html5_drm_live_audio_51");n.iY=r.EE;r.V("html5_disable_vp9_hdr_fairplay")&&Wh()&&(n.iY=!0);n.fT=!g.RJ(r);return r.M1=n};
|
|
Y8w=function(r){g.rc("drm_pb_s",void 0,r.W);r.R9||r.X&&r.X.N();var n={};r.X&&(n=Lf(r.aQ,pp(r),r.oo.C,r.X,u=>r.N1("ctmp","fmtflt",u),!0,new Set));
|
|
n=new XQO(n,r.oo,r.e4,r.useCobaltWidevine?Wh()?Lp(r):!1:!1,(u,O)=>{r.j(u,O)});
|
|
g.b(r,n);r.dl=!1;r.loading=!0;sCa(n,u=>{g.rc("drm_pb_f",void 0,r.W);for(var O of u)switch(O.flavor){case "fairplay":O.R9=r.R9;O.XJ=r.XJ;O.iX=r.iX;break;case "widevine":O.Ib=r.Ib}r.Q8=u;if(r.Q8.length>0&&(r.G=r.Q8[0],r.oo.p_())){u={};for(const [N,Z]of Object.entries(r.G.C)){O=Z;let J="unk";const k=N.match(/(.*)codecs="(.*)"/);k&&(J=k[2]);u[J]=O}r.j("drmProbe",u)}N7(r)})};
|
|
BX=function(r){var n;if(n=!!r.cotn)n=r.videoId,n=!!n&&FO(n)===1;return n&&!r.Lz};
|
|
q8B=function(r){var n=r.playerResponse?.streamingData?.adaptiveFormats||[],u=null;if(n.length>0)u=Kp(r,n);else if(!r.V("html5_deprecate_adaptive_formats_string")){r.j("pafmtstr",{s:r.adaptiveFormats.substring(0,50)});if((n=r.adaptiveFormats)&&!mc(r)){r.oo.C.C&&(ap=!0);n=RW(n);u=r.contentProtection;var O=r.lengthSeconds,N=r.isLivePlayback,Z=r.S9,J=r.oo,k=GU0(n);if(N||Z){O=J?.experiments;N=new g.AD("",O,!0);N.C_=!0;N.isManifestless=!0;N.C=!Z;N.isLive=!Z;N.S9=Z;for(w of n){J=ke(w,u);k=hD(w.url,w.sp,
|
|
w.s);var G=k.get("id");G&&G.includes("%7E")&&(N.Y=!0);G=O?.s6("html5_max_known_end_time_rebase");const T=Number(w.target_duration_sec)||5,t=Number(w.max_dvr_duration_sec)||14400,X=Number(k.get("mindsq")||k.get("min_sq")||"0"),Y=Number(k.get("maxdsq")||k.get("max_sq")||"0")||Infinity;N.a5=N.a5||X;N.CC=N.CC||Y;const l=!ZJ(J.mimeType);k&&db(N,new M7(k,J,{o9:T,S8:l,qB:t,a5:X,CC:Y,YK:300,S9:Z,tE:G}))}var w=N}else w=k==="FORMAT_STREAM_TYPE_OTF"?waq(n,u,O,J?.experiments):TX1(n,u,O,J);n.length>0&&(n=n[0],
|
|
zS(r)&&n.url&&(r.bW=r.bW||EA(n.url)));n=r.isLivePlayback&&!r.S9&&!r.Xs&&!r.isPremiere;r.V("html5_live_head_playable")&&(!g.HX(r)&&n&&r.j("missingLiveHeadPlayable",{}),r.oo.U==="yt"&&(w.W_=!0));u=w}else u=null;r.j("pafmts",{isManifestFilled:!!u})}if(!u)return!1;Dm(r,u);return!0};
|
|
vX=function(r){return!(!r.X||!r.X.isManifestless)};
|
|
g.HX=function(r){return r.V("html5_live_head_playable")&&vX(r)&&r.oo.U==="yt"?r.isLiveHeadPlayable:r.isLivePlayback};
|
|
Kp=function(r,n){if(n.length===0||mc(r))return null;r.oo.C.C&&(ap=!0);var u=r.contentProtection;var O=r.lengthSeconds,N=r.isLivePlayback,Z=r.S9,J=r.oo,k=NXa(n);if(N||Z){O=J.experiments;N=new g.AD("",O,!0);N.C=!Z;N.C_=!0;N.isManifestless=!0;N.isLive=!Z;N.S9=Z;for(const w of n){J=yV(w,u);const {AX:T,s:t,Ff:X}=$C(45,w);k=hD(T||w.url||"",X,t);var G=k.get("id");G&&G.includes("%7E")&&(N.Y=!0);G=O?.s6("html5_max_known_end_time_rebase");const Y=Number(w.targetDurationSec||5),l=Number(w.maxDvrDurationSec||
|
|
14400),L=Number(k.get("mindsq")||k.get("min_sq")||"0"),c=Number(k.get("maxdsq")||k.get("max_sq")||"0")||Infinity;N.a5=N.a5||L;N.CC=N.CC||c;const p=!ZJ(J.mimeType);k&&db(N,new M7(k,J,{o9:Y,S8:p,qB:l,a5:L,CC:c,YK:300,S9:Z,tE:G}))}u=N}else u=k==="FORMAT_STREAM_TYPE_OTF"?ZL1(n,u,O,J.experiments):Jcf(n,u,O,J);n.length>0&&(n=n[0],zS(r)&&n.url&&(r.bW=r.bW||EA(n.url)));n=r.isLivePlayback&&!r.S9&&!r.Xs&&!r.isPremiere;r.V("html5_live_head_playable")&&(!g.HX(r)&&n&&r.j("missingLiveHeadPlayable",{}),r.oo.U===
|
|
"yt"&&(u.W_=!0));return u};
|
|
RW=function(r,n){r=gk(r);const u={};if(n)for(var O of n.split(","))(n=O.match(/^([0-9]+)\/([0-9]+)x([0-9]+)(\/|$)/))&&(u[n[1]]={width:n[2],height:n[3]});for(const N of r)if(O=u[N.itag])N.width=O.width,N.height=O.height;return r};
|
|
Dm=function(r,n,u=!1){r.Mr=void 0;r.X=n;g.b(r,n);n.a5=r.a5;n.CC=r.CC;n.Qm=r.Qm;n.Eq=r.Eq;n.YM=r.YM;r.Ak&&(n.S=new IW(r.Ak));(r.dR()||g.WX(r))&&r.xW.push("webgl");r.X.isLive||(r.isLivePlayback=!1);const O=n.sourceUrl.split("/");if(r.W_?O.indexOf("manifest_duration")!==-1:O.indexOf("manifest_duration")!=-1)r.sz=Number(O[O.indexOf("manifest_duration")+1]);if(n.C||n.isManifestless)n.subscribe("clienttemp",r.j,r),u?n.subscribe("refresh",r.Zk,r):n.subscribe("cuepointsadded",r.yu,r);n.N()?r.dl=!0:h3=void 0;
|
|
r.Xs&&(n.K=r.Xs,n.isLive=!0,r.isLivePlayback=!0);n.isPremiere=r.isPremiere;n.isLiveHeadPlayable=r.isLiveHeadPlayable};
|
|
Lp=function(r){return r.V("html5_tvos_skip_dash_audio_check")||MediaSource.isTypeSupported('audio/webm; codecs="opus"')};
|
|
mc=function(r){return Wh()?!Lp(r):Ak()?!(!r.R9||!r.V("html5_enable_safari_fairplay")&&Zo()):!1};
|
|
gA=function(r){return r.W_?r.isLowLatencyLiveStream&&r.X!=null&&Q6(r.X)>=5:r.isLowLatencyLiveStream&&r.X!=void 0&&Q6(r.X)>=5};
|
|
fHf=function(r){r.loading=!0;r.c6=!1;if(BX(r))HJp(r.videoId).then(O=>{if(r.playerResponse?.streamingData){var N=[];for(const Z of O)O=Object.assign({},Z),O.signatureCipher="",N.push(O);N.length<2&&r.j("offmlf",{len:N.length});N=Kp(r,N);aW(r)&&op(N,!1);Dm(r,N);r.j("dlr",{})}else r.j("offsdm",{cotn:r.kS?r.kS.cotn:"0",cpn:r.clientPlaybackNonce})}).then(()=>{N7(r)});
|
|
else{JG(r.VS)||g.Vv(new g.rO("DASH MPD Origin invalid: ",r.VS));var n=r.VS,u=g.GZ(r.oo.experiments,"dash_manifest_version")||4;n=g.K$(n,{mpd_version:u});r.isLowLatencyLiveStream&&r.latencyClass!=="NORMAL"||(n=g.K$(n,{pacing:0}));Ywt(n,r.oo.experiments,r.isLivePlayback).then(O=>{r.bY()||(Dm(r,O,!0),g.rc("mrc",void 0,r.W),N7(r))},O=>{r.bY()||(r.loading=!1,r.N1("dataloaderror",new g.Y2("manifest.net.retryexhausted",{backend:"manifest",
|
|
rc:O.status},1)))});
|
|
g.rc("mrs",void 0,r.W)}};
|
|
F1=function(r){if(!r.isProximaLatencyEligible)return 0;const n=WP();return r.oo.getWebPlayerContextConfig()?.enableProximaLowLatency?2:n===1?1:r.V("html5_enable_proxima")?2:0};
|
|
AO=function(r,n){return r.V(n)?!0:(r.fflags||"").includes(n+"=true")};
|
|
xz1=function(r,n){const u=n||$T(r)||r.isExternallyHostedPodcast;if(!r.X||u)return r.j("skipDash",{dm:!!r.X,air:n,dd:r.Wy,mss:Zo(),"3pp":r.isExternallyHostedPodcast}),g.sf();aW(r)&&op(r.X,r.isLivePlayback);return g.Ph().then(()=>QHa(r.aQ,pp(r),r.oo.C,r.X,r.G,O=>r.N1("ctmp","fmtflt",O),r.Hf,y2(r)).then(O=>{hO(r,O);
|
|
r.aQ.C=null;/^av/.test(r.clientPlaybackNonce)&&r.M1&&r.j("av1",r.M1.C)}))};
|
|
VWO=function(r,n){if(n&&r.hlsvp)return g.sf();if(r.hlsFormats){if(n=RW(r.hlsFormats)){const O=[];for(var u of n)u.url&&(u.url=g4y(u.url)),r.M1?.X&&O.push(u.itag);r.M1?.X&&O.length>0&&r.j("hlsfmt",{itags:O.join(".")})}r.rJ=eht(r.oo,n);r.rJ&&dA(r,r.rJ);u=r.clientPlaybackNonce;return uDO(r.oo,r.isAd(),n,r.playerResponse?.captions?.playerCaptionsRenderer?.baseUrl??null,r.dW,u,O=>r.N1("ctmp","hlsflt",O)).then(O=>{let N=0;
|
|
const Z=[];for(const J of O)Z.push(J.yA()?.itag),J.yA()?.K()?.numChannels>N&&(N=J.yA().audio.numChannels);N>2&&r.j("hlschl",{mn:N});r.M1?.X&&r.j("hlsfmtaf",{itags:Z.join(".")});if(r.V("html5_enable_vp9_fairplay")&&r.G?.X()){r.j("drm",{sbdlfbk:1});for(const J of r.Q8)if(Fj(J)){r.G=J;break}}eJ(r,O)})}return g.sf()};
|
|
lHa=function(r){if(r.isExternallyHostedPodcast&&r.mK){const n=RW(r.mK);if(!n[0])return g.sf();r.gC=n[0];return ZJt(r.oo,n[0]).then(u=>{eJ(r,u)})}return r.xk&&r.Cu?Naf(r.oo,r.isAd(),r.xk).then(n=>{eJ(r,n)}):g.sf()};
|
|
S8t=function(r){if(r.isExternallyHostedPodcast)return g.sf();const n=RW(r.mK,r.bp);if(r.hlsvp){const u=iJB(r.hlsvp,r.clientPlaybackNonce,r.dW);n.push(u)}return y8x(r.oo,r.isAd(),n,Q$w(r)).then(u=>{eJ(r,u)})};
|
|
y2=function(r){const n=r.V("html5_enable_server_format_filter")&&!r.uc(),u=r.V("html5_enable_server_format_filter_for_drm")&&r.uc();return g.RJ(r)&&(n||u)};
|
|
hO=function(r,n){r.C=n;dA(r,r.C.getAvailableAudioTracks());if(r.C)for(var u of r.C.videoInfos)n=u.containerType,n!==0&&(r.aj[n]=u.id);u=r.getAvailableAudioTracks();u=u.concat(r.H6);for(n=0;n<r.MW.length;n++){const N=r.MW[n];for(let Z=0;Z<u.length;Z++){const J=u[Z];var O=J.xi.id===N.audioTrackId;if(J.xi.isDefault&&n===r.ux||O){if(N.captionTrackIndices)for(O=0;O<N.captionTrackIndices.length;O++)J.captionTracks[O]=r.captionTracks[N.captionTrackIndices[O]];N.defaultCaptionTrackIndex!==void 0&&(J.N=r.captionTracks[N.defaultCaptionTrackIndex]);
|
|
N.forcedCaptionTrackIndex!==void 0&&(J.X=r.captionTracks[N.forcedCaptionTrackIndex]);J.C=N.visibility||"UNKNOWN";J.captionsInitialState=N.captionsInitialState||"CAPTIONS_INITIAL_STATE_UNKNOWN"}}}if(r.G&&r.C&&r.C.videoInfos&&!(r.C.videoInfos.length<=0)&&(u=r.C.videoInfos[0].N(),r.G.flavor==="fairplay"!==u))for(const N of r.Q8)if(u===(N.flavor==="fairplay")){r.G=N;break}};
|
|
dA=function(r,n){n.sort((u,O)=>u.toString().localeCompare(O.toString(),r.oo.hostLanguage))};
|
|
eJ=function(r,n){r.d9=n;hO(r,new md(g.Dh(r.d9,u=>u.yA())))};
|
|
Q$w=function(r){const n={cpn:r.clientPlaybackNonce,c:r.oo.X.c,cver:r.oo.X.cver};r.Ze&&(n.ptk=r.Ze,n.oid=r.KF,n.ptchn=r.VJ,n.pltype=r.B7,r.al&&(n.m=r.al));return n};
|
|
g.Cp=function(r){return mc(r)&&r.R9?{fairplay:"https://youtube.com/api/drm/fps?ek=uninitialized"}:r.N&&r.N.contentProtection||null};
|
|
rP=function(r){return r.playerResponse&&r.playerResponse.paidContentOverlay&&r.playerResponse.paidContentOverlay.paidContentOverlayRenderer||g.v(r.Y?.playerOverlays?.playerOverlayRenderer?.playerDisclosure,or1)||null};
|
|
nH=function(r){const n=rP(r);return n&&n.text?g.rM(n.text):r.paidContentOverlayText};
|
|
ul=function(r){const n=rP(r);return n&&n.durationMs?g.of(n.durationMs):r.paidContentOverlayDurationMs};
|
|
O2=function(r){let n="";if(r.fL)return r.fL;r.isLivePlayback&&(n=r.allowLiveDvr?"dvr":r.isPremiere?"lp":r.Xs?"window":"live");r.S9&&(n="post");return n};
|
|
g.Ne=function(r,n){return typeof r.keywords[n]!=="string"?null:r.keywords[n]};
|
|
g.uf=function(r){return!!(r.VS||r.mK||r.xk||r.hlsvp||r.DU())};
|
|
kT=function(r){return(r=r.RQ)&&r.showError?r.showError:!1};
|
|
ZZ=function(r){r.mutedAutoplay=!1;r.endSeconds=NaN;r.limitedPlaybackDurationInSeconds=NaN;SJ(r)};
|
|
g.JS=function(r){return g.HX(r)&&!r.allowLiveDvr};
|
|
jV=function(r){return g.HX(r)&&r.allowLiveDvr};
|
|
g.km=function(r){return!!r.X&&t3(r.X)};
|
|
g.G8=function(r){return!!r.X&&Xj(r.X)};
|
|
g.WX=function(r){return!!r.X&&qwr(r.X)};
|
|
g.wP=function(r){return!!r.X&&Ye(r.X)};
|
|
T8=function(r){return r.adFormat&&(r.W_?r.adFormat!=="1_5":r.adFormat!="1_5")?"adunit":r.eventLabel||r.oo.K};
|
|
$C=function(r,n,u,O){(r|56)==r&&n[f[13]](u);if((r-7&3)==2)a:{var N=g.v(n,LyM)||n[f[37]],Z={Iw:!1,AX:f[1],Ff:f[1],s:f[1]};if(!N){var J=Z;break a}N=g.id(N);Z[f[53]]=!0;Z[f[79]]=N[f[7]];Z[f[81]]=N[f[25]];Z[f[15]]=N[f[15]];J=Z}if((r+3&25)<r&&(r+6&44)>=r){var k=n[f[2]];u[f[43]](function(G,w,T){this[f[13]](T[w]=n[(n[f[9]](G)-n[f[9]](this[w])+w+k--)%n[f[2]]])},O[f[17]](f[1]))}(r+3&29)>=r&&(r-5^11)<r&&u[f[2]]!=0&&(Z=n9(8,n,u),n=Z[0]);
|
|
return J};
|
|
g.tS=function(r){return T8(r)==="shortspage"};
|
|
X$=function(r){return r.lc||T8(r)==="detailpage"||T8(r)==="shortspage"||r.mutedAutoplay};
|
|
E7=function(r){const n=T8(r)==="adunit"?r.fQ:X$(r)?T8(r)==="detailpage"||T8(r)==="shortspage"?r.isAutonav||r.B_>0:r.P_?!1:r.oo.Dv||r.oo.IQ||!g.bm(r.oo)?!0:!1:(r.P_?0:r.o1)&&g.bm(r.oo)?!0:!1;r.V("html5_log_detailpage_autoplay")&&T8(r)==="detailpage"&&r.j("autoplay_info",{autoplay:r.lc,autonav:r.isAutonav,wasDompaused:r.P_,result:n});return n};
|
|
Ym=function(r){let n=1;var u=g.GZ(r.oo.experiments,"html5_default_ad_gain");u&&r.isAd()&&(n=u);u=r.Z?.audio.N!=null?r.Z?.audio.N:r.r6;isNaN(u)||(r.HS=4);return Math.min(1,10**(-u/20))||n};
|
|
qe=function(r){if(r.V("html5_stateful_audio_normalization")){{let O=1;var n=g.GZ(r.oo.experiments,"html5_default_ad_gain");n&&r.isAd()&&(O=n);const N=r.Z?.audio.Z??r.J6;if(N==null||isNaN(N))r=Ym(r);else{n=(0,g.F)();r.HS=1;var u=n-r.oo.WB<=r.maxStatefulTimeThresholdSec*1E3;r.applyStatefulNormalization&&u?r.HS=2:u||(r.oo.tG=Infinity,r.oo.WB=NaN);u=(r.HS===2?g.Jv(r.oo.tG,r.minimumLoudnessTargetLkfs,r.loudnessTargetLkfs):r.loudnessTargetLkfs)-N;r.HS!==2&&(u+=r.playerResponse?.playerConfig?.audioConfig?.loudnessNormalizationConfig?.statelessLoudnessAdjustmentGain||
|
|
0);u=Math.min(u,0);r.preserveStatefulLoudnessTarget&&(r.oo.tG=N+u,r.oo.WB=n);r=Math.min(1,10**(u/20))||O}}}else r=Ym(r);return r};
|
|
g.fH=function(r){return r.C_()&&g.RJ(r)};
|
|
xm=function(r){return!!r.playerResponse?.playerConfig?.mediaCommonConfig?.splitScreenEligible};
|
|
var Yx1=function(){return uH[f[22]](this,2)};
|
|
Vo=function(r){return isNaN(r)?0:Math.max((Date.now()-r)/1E3-30,0)};
|
|
ll=function(r){return!(!r.Lz||!r.oo.O)&&r.DU()};
|
|
Qo=function(r){return r.cX&&r.enableServerStitchedDai};
|
|
mzf=function(r){return r.jw&&!r.Ak};
|
|
np=function(r){var n;if(!(n=rA&&r.C_()&&r.uc()&&(r.drmProduct==="1"?!1:!0)&&r.V("html5_sabr_live_drm_streaming_xhr"))){n=r.C_()&&!r.uc()&&rA;var u=r.C_()&&r.latencyClass!=="ULTRALOW"&&!r.isLowLatencyLiveStream&&r.V("html5_sabr_live_normal_latency_streaming_xhr"),O=r.isLowLatencyLiveStream&&r.V("html5_sabr_live_low_latency_streaming_xhr");const N=r.latencyClass==="ULTRALOW"&&r.V("html5_sabr_live_ultra_low_latency_streaming_xhr");n=n&&(u||O||N)}u=n;n=r.enableServerStitchedDai&&u&&r.V("html5_enable_sabr_ssdai_streaming_xhr");
|
|
u=!r.enableServerStitchedDai&&u;O=r.C_()&&!rA&&r.V("html5_enable_sabr_live_non_streaming_xhr");r=rA&&(r.hg()||xm(r)&&r.V("html5_enable_sabr_for_lifa_eligible_streams"));return n||u||O||r};
|
|
g.SV=function(r){if(!r.X||!r.N||!r.Z)return!1;var n=r.X.X;const u=!!n[r.N.id]&&ol(33,n[r.N.id].XU.X);n=!!n[r.Z.id]&&ol(11,n[r.Z.id].XU.X);return(r.N.itag==="0"||u)&&n};
|
|
oT=function(r){return r.gG?["OK","LIVE_STREAM_OFFLINE"].includes(r.gG.status):!0};
|
|
LH=function(r){return!(!r.isLivePlayback||!r.hasProgressBarBoundaries())};
|
|
m$=function(r){return!!r.embeddedPlayerConfig?.embeddedPlayerFlags?.enableMusicUx};
|
|
$m=function(r){return r.oo.N&&r.isPrivate};
|
|
E2=function(r){return r.playerResponse?.playerConfig?.daiConfig?r.fX?1:r.sE?2:0:3};
|
|
g.$u=function(r){var n=r.L();const u=z8(n);var O=n.W6;g.ma(n)&&(O&&(u.thirdParty={...u.thirdParty,embedUrl:O}),g.O_(u,r));(O=r.GP)?u.clickTracking={clickTrackingParams:O}:g.ma(r.L())&&g.U("EVENT_ID")?u.clickTracking={clickTrackingParams:g.U("EVENT_ID")}:n.V("html5_log_missing_itct")&&(O=new g.rO("Missing ITCT in InnerTubeContext",{isAd:r.isAd(),aY:n.getWebPlayerContextConfig()?.contextId}),g.y(O));O=u.client||{};var N="EMBED",Z=T8(r);Z==="leanback"?N="WATCH":n.V("gvi_channel_client_screen")&&Z===
|
|
"profilepage"?N="CHANNEL":r.cE?N="LIVE_MONITOR":Z==="detailpage"?N="WATCH_FULL_SCREEN":Z==="adunit"?N="ADUNIT":Z==="sponsorshipsoffer"&&(N="UNKNOWN");O.clientScreen=N;if(N=r.kidsAppInfo)O.kidsAppInfo=JSON.parse(N);(Z=r.tH)&&!N&&(O.kidsAppInfo={contentSettings:{ageUpMode:$zw[Z]}});if(N=r.jG)O.unpluggedAppInfo={enableFilterMode:!0};(Z=r.unpluggedFilterModeType)&&!N&&(O.unpluggedAppInfo={filterModeType:ErM[Z]});if(N=r.H9)O.unpluggedLocationInfo=N;u.client=O;O=u.request||{};r.K_&&(O.isPrefetch=!0);if(N=
|
|
r.mdxEnvironment)O.mdxEnvironment=N;if(N=r.mdxControlMode)O.mdxControlMode=zpM[N];u.request=O;O=u.user||{};if(N=r.S)O.credentialTransferTokens=[{token:N,scope:"VIDEO"}];if(N=r.w9)O.delegatePurchases={oauthToken:N},O.kidsParent={oauthToken:N};if(n=n.getWebPlayerContextConfig()?.userContentRating)O.serializedUserContentRating=n;u.user=O;if(n=r.contextParams)u.activePlayers=[{playerContextParams:n}];if(r=r.clientScreenNonce)u.clientScreenNonce=r;return u};
|
|
z8=function(r){const n=g.uA(),u=n.client||{};if(r.forcedExperiments){var O=r.forcedExperiments.split(",");const N=[];for(const Z of O)N.push(Number(Z));u.experimentIds=N}if(O=r.homeGroupInfo)u.homeGroupInfo=JSON.parse(O);if(O=r.getPlayerType())u.playerType=O;if(O=r.X.ctheme)u.theme=O;if(O=r.livingRoomAppMode)u.tvAppInfo={...u.tvAppInfo,livingRoomAppMode:O};O=r.deviceYear;r.V("html5_propagate_device_year")&&O&&(u.tvAppInfo={...u.tvAppInfo,deviceYear:O});if(O=r.livingRoomPoTokenId)u.tvAppInfo={...u.tvAppInfo,
|
|
livingRoomPoTokenId:O};n.client=u;O=n.user||{};r.enableSafetyMode&&(O={...O,enableSafetyMode:!0});!u.tvAppInfo?.usePageidAsHeader&&r.pageId&&(O={...O,onBehalfOfUser:r.pageId});n.user=O;return n};
|
|
ct=function(r){const n=!r?.Jk()&&r?.C_()&&ub();return{supportsVp9Encoding:!(!r?.SR()||n),supportXhr:rA}};
|
|
PHy=async function(r,n){r={context:z8(r.L()),engagementType:"ENGAGEMENT_TYPE_PLAYBACK",ids:[{playbackId:{videoId:r.videoId,cpn:r.clientPlaybackNonce}}]};const u=GI(s$w);return await g.XG(n,r,u)};
|
|
s2=function(r,n,u){const O=g.GZ(n.experiments,"bg_vm_reinit_threshold");(!k2||(0,g.F)()-k2>O)&&PHy(r,u).then(N=>{N&&(N=N.botguardData)&&g.wg(N,n)},N=>{r.bY()||(N=qs(N),r.j("attf",N.details))})};
|
|
h=function(r,n,u){r.state.X[n]=(...O)=>u.apply(r,O)};
|
|
Pn=function(r,n,u){r.state.X.hasOwnProperty(n)||h(r,n,u);r.state.G[n]=(...O)=>u.apply(r,O);
|
|
r.state.O.add(n)};
|
|
bl=function(r,n,u){r.state.X.hasOwnProperty(n)||h(r,n,u);r.app.L().O&&(r.state.U[n]=(...O)=>u.apply(r,O),r.state.O.add(n))};
|
|
aT=function(r,n){r.state.X.addEmbedsConversionTrackingParams(...n)};
|
|
g.U2=function(r,n,...u){r.state.N.N1(n,...u);r.state.C.N1(n,...u)};
|
|
g.cn=function(r,n,...u){r.state.N.N1(n,...u);r.state.C.N1(n,...u);r.state.Z.N1(n,...u)};
|
|
g.pH=function(r,n,...u){r.state.N.N1(n,...u);r.state.C.N1(n,...u);r.state.Z.N1(n,...u);r.state.K.N1(n,...u)};
|
|
KH=function(r,n,u){typeof r==="string"&&(r={mediaContentUrl:r,startSeconds:n,suggestedQuality:u});a:{if((n=r.mediaContentUrl)&&(n=/\/([ve]|embed)\/([^#?]+)/.exec(n))&&n[2]){n=n[2];break a}n=null}r.videoId=n;return Bn(r)};
|
|
Bn=function(r,n,u){if(typeof r==="string")return{videoId:r,startSeconds:n,suggestedQuality:u};n={};for(const O of biO)r[O]&&(n[O]=r[O]);if(r=r.embedConfig||r.embed_config)if(typeof r==="string")n.embed_config=r;else if(g.zf(r))try{const O=JSON.stringify(r);n.embed_config=O}catch(O){console.error("Invalid embedConfig JSON",O)}return n};
|
|
aHO=function(r,n,u,O){if(g.zf(r)&&!Array.isArray(r)){n="playlist list listType index startSeconds suggestedQuality".split(" ");u={};for(O=0;O<n.length;O++){const N=n[O];r[N]&&(u[N]=r[N])}return u}n={index:n,startSeconds:u,suggestedQuality:O};typeof r==="string"&&r.length===16?n.list="PL"+r:n.playlist=r;return n};
|
|
Me=function(r,n=1){const u={};if(n=RT(r.app,{playerType:n})){n=n.getVideoData();if($m(n))return{};u.video_id=n.videoId;u.author=n.author;u.title=n.title;u.isPlayable=oT(n);u.errorCode=n.errorCode;if(n.N&&n.N.video){u.video_quality=n.N.video.quality;n=n.N.video;const O=[];n.C()&&O.push("hfr");n.isHdr()&&O.push("hdr");n.primaries==="bt2020"&&O.push("wcg");u.video_quality_features=O}}if(r=r.getPlaylistId())u.list=r;return u};
|
|
UzO=function(r){Pn(r,"cueVideoById",r.S);Pn(r,"loadVideoById",r.P6);Pn(r,"cueVideoByUrl",r.iY);Pn(r,"loadVideoByUrl",r.xk);Pn(r,"playVideo",r.j9);Pn(r,"pauseVideo",r.pauseVideo);Pn(r,"stopVideo",r.sz);Pn(r,"clearVideo",r.clearVideo);Pn(r,"getVideoBytesLoaded",r.o1);Pn(r,"getVideoBytesTotal",r.c6);Pn(r,"getVideoLoadedFraction",r.Z);Pn(r,"getVideoStartBytes",r.K_);Pn(r,"cuePlaylist",r.cuePlaylist);Pn(r,"loadPlaylist",r.H6);Pn(r,"nextVideo",r.Dv);Pn(r,"previousVideo",r.u0);Pn(r,"playVideoAt",r.IQ);Pn(r,
|
|
"setShuffle",r.setShuffle);Pn(r,"setLoop",r.setLoop);Pn(r,"getPlaylist",r.fT);Pn(r,"getPlaylistIndex",r.getPlaylistIndex);Pn(r,"getPlaylistId",r.getPlaylistId);Pn(r,"loadModule",r.G);Pn(r,"unloadModule",r.U);Pn(r,"setOption",r.C);Pn(r,"getOption",r.E6);Pn(r,"getOptions",r.X);Pn(r,"mute",r.u$);Pn(r,"unMute",r.kq);Pn(r,"isMuted",r.isMuted);Pn(r,"setVolume",r.du);Pn(r,"getVolume",r.getVolume);Pn(r,"seekTo",r.hx);Pn(r,"getPlayerMode",r.getPlayerMode);Pn(r,"getPlayerState",r.P_);Pn(r,"getAvailablePlaybackRates",
|
|
r.getAvailablePlaybackRates);Pn(r,"getPlaybackQuality",()=>r.getPlaybackQuality(1));
|
|
Pn(r,"setPlaybackQuality",r.Mr);Pn(r,"getAvailableQualityLevels",r.F3);Pn(r,"getCurrentTime",r.B_);Pn(r,"getDuration",r.M1);Pn(r,"addEventListener",r.W);Pn(r,"removeEventListener",r.HS);Pn(r,"getDebugText",r.W_);Pn(r,"getVideoData",()=>Me(r));
|
|
Pn(r,"addCueRange",r.O);Pn(r,"removeCueRange",r.removeCueRange);Pn(r,"setSize",r.setSize);Pn(r,"getApiInterface",r.getApiInterface);Pn(r,"destroy",r.destroy);Pn(r,"mutedAutoplay",r.mutedAutoplay);const n=r.app.L();n.Z||(Pn(r,"getVideoEmbedCode",r.getVideoEmbedCode),Pn(r,"getVideoUrl",r.bW));Pn(r,"getMediaReferenceTime",r.d9);Pn(r,"getSize",r.getSize);Pn(r,"setFauxFullscreen",r.WB);n.V("embeds_enable_move_set_center_crop_to_public")&&Pn(r,"setCenterCrop",r.setCenterCrop);n.Z||Pn(r,"logImaAdEvent",
|
|
r.logImaAdEvent);Pn(r,"preloadVideoById",r.aQ);Pn(r,"wakeUpControls",r.wakeUpControls)};
|
|
g.DZ=function(r){return(r=Hn(r.app.lW()))?r.Di():null};
|
|
IT=function(r){const n=bR(r.app.L()),u=r.app.getVideoData()?.IQ;r=vn(r.app);return tp(n)&&!u||r?!1:!0};
|
|
Wn=function(r,n,u){return typeof r==="number"?{playerType:r,V1:n,cpn:u}:r||{}};
|
|
c1B=function(r){let n=r.raw_player_response;if(!n){var u=r.player_response;u&&(n=JSON.parse(u))}delete r.player_response;delete r.raw_player_response;n&&(r.raw_player_response={streamingData:n.streamingData,playerConfig:n.playerConfig},n.playbackTracking?.qoeUrl&&(r.raw_player_response={...r.raw_player_response,playbackTracking:{qoeUrl:n.playbackTracking.qoeUrl}}),n.videoDetails&&(n.videoDetails.videoId||n.videoDetails.lengthSeconds)&&(u={},n.videoDetails.videoId&&(u.videoId=n.videoDetails.videoId),
|
|
n.videoDetails.lengthSeconds&&(u.lengthSeconds=n.videoDetails.lengthSeconds),r.raw_player_response={...r.raw_player_response,videoDetails:u}))};
|
|
il=function(r,n){const u={};if(r.app.L().S){for(const O of pQy)n.hasOwnProperty(O)&&(u[O]=n[O]);if(r=u.qoe_cat)n="",typeof r==="string"&&r.length>0&&(n=r.split(",").filter(O=>Bmy.includes(O)).join(",")),u.qoe_cat=n;
|
|
c1B(u)}else for(const O of Ky1)n.hasOwnProperty(O)&&(u[O]=n[O]);return u};
|
|
gP=function(r){return r?RpO[r]||5:5};
|
|
F$=function(r,n){for(const u of Object.keys(n)){const O=n[u];r=r.replace(new RegExp("\\$"+u,"gi"),()=>O)}return r};
|
|
MWx=function(r){h(r,"getInternalApiInterface",r.getInternalApiInterface);h(r,"getTrustedApi",r.getTrustedApi);h(r,"addEventListener",r.K);h(r,"removeEventListener",r.dl);h(r,"cueVideoByPlayerVars",r.Y);h(r,"loadVideoByPlayerVars",r.wf);h(r,"preloadVideoByPlayerVars",r.RQ);h(r,"getAdState",r.getAdState);h(r,"sendAbandonmentPing",r.sendAbandonmentPing);h(r,"setLoopRange",r.setLoopRange);h(r,"getLoopRange",r.getLoopRange);h(r,"setAutonavState",r.setAutonavState);h(r,"seekTo",r.O9);h(r,"seekBy",r.Q8);
|
|
h(r,"seekToLiveHead",r.seekToLiveHead);h(r,"requestSeekToWallTimeSeconds",r.requestSeekToWallTimeSeconds);h(r,"seekToStreamTime",r.seekToStreamTime);h(r,"prefetchKeyPlay",r.prefetchKeyPlay);h(r,"startSeekCsiAction",r.startSeekCsiAction);h(r,"getStreamTimeOffset",r.getStreamTimeOffset);h(r,"isOrchestrationLeader",r.isOrchestrationLeader);h(r,"getVideoData",r.rJ);h(r,"setInlinePreview",r.setInlinePreview);h(r,"getAppState",r.getAppState);h(r,"updateLastActiveTime",r.updateLastActiveTime);h(r,"setBlackout",
|
|
r.setBlackout);h(r,"setUserEngagement",r.setUserEngagement);h(r,"updateSubtitlesUserSettings",r.updateSubtitlesUserSettings);h(r,"getPresentingPlayerType",r.N);h(r,"canPlayType",r.canPlayType);h(r,"updatePlaylist",r.updatePlaylist);h(r,"updateVideoData",r.updateVideoData);h(r,"updateEnvironmentData",r.updateEnvironmentData);h(r,"sendVideoStatsEngageEvent",r.rP);h(r,"productsInVideoVisibilityUpdated",r.productsInVideoVisibilityUpdated);h(r,"setSafetyMode",r.setSafetyMode);h(r,"isAtLiveHead",n=>r.isAtLiveHead(void 0,
|
|
n));
|
|
h(r,"getVideoAspectRatio",r.getVideoAspectRatio);h(r,"getPreferredQuality",r.getPreferredQuality);h(r,"getPlaybackQualityLabel",r.getPlaybackQualityLabel);h(r,"setPlaybackQualityRange",r.Lz);h(r,"onAdUxClicked",r.onAdUxClicked);h(r,"getFeedbackProductData",r.getFeedbackProductData);h(r,"getStoryboardFrame",r.getStoryboardFrame);h(r,"getStoryboardFrameIndex",r.getStoryboardFrameIndex);h(r,"getStoryboardLevel",r.getStoryboardLevel);h(r,"getNumberOfStoryboardLevels",r.getNumberOfStoryboardLevels);h(r,
|
|
"getCaptionWindowContainerId",r.getCaptionWindowContainerId);h(r,"getAvailableQualityLabels",r.getAvailableQualityLabels);h(r,"addCueRange",r.addCueRange);h(r,"addUtcCueRange",r.addUtcCueRange);h(r,"showAirplayPicker",r.showAirplayPicker);h(r,"dispatchReduxAction",r.dispatchReduxAction);h(r,"getPlayerResponse",r.TP);h(r,"getWatchNextResponse",r.W6);h(r,"getHeartbeatResponse",r.w9);h(r,"getCurrentTime",r.O6);h(r,"getDuration",r.Fh);h(r,"getPlayerState",r.getPlayerState);h(r,"getPlayerStateObject",
|
|
r.yK);h(r,"getVideoLoadedFraction",r.getVideoLoadedFraction);h(r,"getProgressState",r.getProgressState);h(r,"getVolume",r.getVolume);h(r,"setVolume",r.YO);h(r,"isMuted",r.isMuted);h(r,"mute",r.zz);h(r,"unMute",r.G$);h(r,"loadModule",r.loadModule);h(r,"unloadModule",r.unloadModule);h(r,"getOption",r.UH);h(r,"getOptions",r.getOptions);h(r,"setOption",r.setOption);h(r,"loadVideoById",r.z8);h(r,"loadVideoByUrl",r.WU);h(r,"playVideo",r.i4);h(r,"loadPlaylist",r.loadPlaylist);h(r,"nextVideo",r.nextVideo);
|
|
h(r,"previousVideo",r.previousVideo);h(r,"playVideoAt",r.playVideoAt);h(r,"getDebugText",r.getDebugText);h(r,"getWebPlayerContextConfig",r.getWebPlayerContextConfig);h(r,"notifyShortsAdSwipeEvent",r.notifyShortsAdSwipeEvent);h(r,"getVideoContentRect",r.getVideoContentRect);h(r,"setSqueezeback",r.setSqueezeback);h(r,"toggleSubtitlesOn",r.toggleSubtitlesOn);h(r,"isSubtitlesOn",r.isSubtitlesOn);h(r,"getAudioTrack",r.Zt);h(r,"setAudioTrack",r.tG);h(r,"getAvailableAudioTracks",r.GP);h(r,"reportPlaybackIssue",
|
|
r.reportPlaybackIssue);h(r,"setAutonav",r.setAutonav);h(r,"isNotServable",r.isNotServable);h(r,"channelSubscribed",r.channelSubscribed);h(r,"channelUnsubscribed",r.channelUnsubscribed);h(r,"togglePictureInPicture",r.togglePictureInPicture);h(r,"supportsGaplessAudio",r.supportsGaplessAudio);h(r,"supportsGaplessShorts",r.supportsGaplessShorts);h(r,"enqueueVideoByPlayerVars",n=>void r.enqueueVideoByPlayerVars(n));
|
|
h(r,"clearQueue",r.clearQueue);h(r,"getMaxPlaybackQuality",r.getMaxPlaybackQuality);h(r,"getUserPlaybackQualityPreference",r.getUserPlaybackQualityPreference);h(r,"getSubtitlesUserSettings",r.getSubtitlesUserSettings);h(r,"resetSubtitlesUserSettings",r.resetSubtitlesUserSettings);h(r,"setMinimized",r.setMinimized);h(r,"setOverlayVisibility",r.setOverlayVisibility);h(r,"confirmYpcRental",r.confirmYpcRental);h(r,"queueNextVideo",r.queueNextVideo);h(r,"handleExternalCall",r.handleExternalCall);h(r,"logApiCall",
|
|
r.logApiCall);h(r,"isExternalMethodAvailable",r.isExternalMethodAvailable);h(r,"setScreenLayer",r.setScreenLayer);h(r,"getCurrentPlaylistSequence",r.getCurrentPlaylistSequence);h(r,"getPlaylistSequenceForTime",r.getPlaylistSequenceForTime);h(r,"shouldSendVisibilityState",r.shouldSendVisibilityState);h(r,"syncVolume",r.syncVolume);h(r,"highlightSettingsMenuItem",r.highlightSettingsMenuItem);h(r,"openSettingsMenuItem",r.openSettingsMenuItem);h(r,"getEmbeddedPlayerResponse",r.getEmbeddedPlayerResponse);
|
|
h(r,"getVisibilityState",r.getVisibilityState);h(r,"isMutedByMutedAutoplay",r.isMutedByMutedAutoplay);h(r,"isMutedByEmbedsMutedAutoplay",r.isMutedByEmbedsMutedAutoplay);h(r,"setGlobalCrop",r.setGlobalCrop);h(r,"setInternalSize",r.setInternalSize);h(r,"setFauxFullscreen",r.setFauxFullscreen);h(r,"setAppFullscreen",r.setAppFullscreen);h(r,"isKeyboardDisabled",r.isKeyboardDisabled)};
|
|
AS=function(r){r.getPresentingPlayerType()===3?r.N1("mdxautoplaycancel"):g.U2(r,"onAutonavCancelled",!0)};
|
|
yo=function(r){r=r.lW().h2.get("endscreen");return!!r&&yo(r)};
|
|
hS=function(r){r=r.lW();const n=r.h2.get("endscreen");return n&&n.Np()?!0:r.qD()};
|
|
eV=function(r){const n=dP(r.lW());return r.app.fC&&!r.isFullscreen()||r.getPresentingPlayerType()===3&&n&&n.hasNext()&&n.hasPrevious()||!!r.getPlaylist()};
|
|
g.rv=function(r){return(r=g.CH(r.lW()))?r.KX():{}};
|
|
g.nx=function(r,n,u){r=r.I1().element;let O=JU(r.children,N=>{N=Number(N.getAttribute("data-layer"));return u-N||1});
|
|
O<0&&(O=-(O+1));g.NO(r,n,O);n.setAttribute("data-layer",String(u))};
|
|
Hix=function(r,n){r=uF(r.app.So.U);for(const u of r){r=u.getAvailableAudioTracks();let O=null;for(const N of r)if(N.getLanguageInfo().getId()===n){O=N;break}O&&u.KY(O,!0)}};
|
|
g.N5=function(){Op||(Op=new Dz0);return Op};
|
|
g.ZV=function(r,n){n?r.Fo.Authorization=`Bearer ${n}`:delete r.Fo.Authorization};
|
|
vrq=function(r,n){const u=(...O)=>{r.removeEventListener("playing",u);n(...O)};
|
|
r.addEventListener("playing",u)};
|
|
g.JN=function(r){var n=Math.abs(Math.floor(r)),u=Math.floor(n/86400);const O=Math.floor(n%86400/3600),N=Math.floor(n%3600/60);n=Math.floor(n%60);let Z="";u>0&&(Z+=`${u}:`,O<10&&(Z+="0"));if(u>0||O>0)Z+=`${O}:`,N<10&&(Z+="0");Z+=`${N}:`;n<10&&(Z+="0");u=Z+n;return r>=0?u:`-${u}`};
|
|
jH=function(r){return(!("button"in r)||typeof r.button!=="number"||r.button===0)&&!("shiftKey"in r&&r.shiftKey)&&!("altKey"in r&&r.altKey)&&!("metaKey"in r&&r.metaKey)&&!("ctrlKey"in r&&r.ctrlKey)};
|
|
kA=function(r,n,u,O){if(O.substring(0,2)==="{{")r.o1[O]=[n,u];else return O};
|
|
Gw=function(r,n,u,O){if(u==="child"){g.Ot(n);let Z;O===void 0?Z=void 0:Z=!Array.isArray(O)||O&&typeof O.B==="string"?[O]:O;u=IHM(r,Z);for(var N of u)n.appendChild(N)}else u==="style"?g.SI(n,"cssText",O?O:""):O===null||O===void 0?n.removeAttribute(u):(N=O.toString(),u==="href"&&(N=XN(g.xZ(N,g.f2)||g.yv)),n.setAttribute(u,N))};
|
|
IHM=function(r,n){const u=[];if(!n)return u;for(const O of n){if(O==null)continue;n=O.nodeType;n===1||n===3?u.push(O):O&&typeof O.B==="string"?u.push(r.createElement(O)):O.element?u.push(O.element):typeof O==="string"&&O.indexOf("\n")!==-1?O.split("\n").forEach((N,Z)=>{Z>0&&u.push(g.rR("BR"));u.push(g.uc(N))}):u.push(g.uc(O))}return u};
|
|
wv=function(r,n){r=r.element.element;n?r.setAttribute("aria-hidden","true"):r.removeAttribute("aria-hidden")};
|
|
Tw=function(r){return r.C&&r.fade.state!==4};
|
|
tN=function(r){r.sourceElement&&(document.activeElement&&g.JR(r.element,document.activeElement)&&r.sourceElement.focus(),r.sourceElement.setAttribute("aria-expanded","false"),r.sourceElement=void 0);r.X.C();r.N=void 0};
|
|
g.Xf=function(){return{B:"svg",U6:{height:"100%",version:"1.1",viewBox:"0 0 32 32",width:"100%"},eS:[{B:"path",U6:{d:"M 19.41,20.09 14.83,15.5 19.41,10.91 18,9.5 l -6,6 6,6 z",fill:"#fff"}}]}};
|
|
g.YA=function(){return{B:"svg",U6:{height:"100%",version:"1.1",viewBox:"0 0 32 32",width:"100%"},eS:[{B:"path",U6:{d:"m 12.59,20.34 4.58,-4.59 -4.58,-4.59 1.41,-1.41 6,6 -6,6 z",fill:"#fff"}}]}};
|
|
g.q5=function(){return{B:"svg",U6:{height:"100%",viewBox:"0 0 24 24",width:"100%"},eS:[{B:"path",U6:{d:"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z",fill:"#fff"}}]}};
|
|
fx=function(){return{B:"svg",U6:{height:"100%",version:"1.1",viewBox:"0 0 110 26",width:"100%"},eS:[{B:"path",GK:!0,c_:"ytp-svg-fill",U6:{d:"M 16.68,.99 C 13.55,1.03 7.02,1.16 4.99,1.68 c -1.49,.4 -2.59,1.6 -2.99,3 -0.69,2.7 -0.68,8.31 -0.68,8.31 0,0 -0.01,5.61 .68,8.31 .39,1.5 1.59,2.6 2.99,3 2.69,.7 13.40,.68 13.40,.68 0,0 10.70,.01 13.40,-0.68 1.5,-0.4 2.59,-1.6 2.99,-3 .69,-2.7 .68,-8.31 .68,-8.31 0,0 .11,-5.61 -0.68,-8.31 -0.4,-1.5 -1.59,-2.6 -2.99,-3 C 29.11,.98 18.40,.99 18.40,.99 c 0,0 -0.67,-0.01 -1.71,0 z m 72.21,.90 0,21.28 2.78,0 .31,-1.37 .09,0 c .3,.5 .71,.88 1.21,1.18 .5,.3 1.08,.40 1.68,.40 1.1,0 1.99,-0.49 2.49,-1.59 .5,-1.1 .81,-2.70 .81,-4.90 l 0,-2.40 c 0,-1.6 -0.11,-2.90 -0.31,-3.90 -0.2,-0.89 -0.5,-1.59 -1,-2.09 -0.5,-0.4 -1.10,-0.59 -1.90,-0.59 -0.59,0 -1.18,.19 -1.68,.49 -0.49,.3 -1.01,.80 -1.21,1.40 l 0,-7.90 -3.28,0 z m -49.99,.78 3.90,13.90 .18,6.71 3.31,0 0,-6.71 3.87,-13.90 -3.37,0 -1.40,6.31 c -0.4,1.89 -0.71,3.19 -0.81,3.99 l -0.09,0 c -0.2,-1.1 -0.51,-2.4 -0.81,-3.99 l -1.37,-6.31 -3.40,0 z m 29.59,0 0,2.71 3.40,0 0,17.90 3.28,0 0,-17.90 3.40,0 c 0,0 .00,-2.71 -0.09,-2.71 l -9.99,0 z m -53.49,5.12 8.90,5.18 -8.90,5.09 0,-10.28 z m 89.40,.09 c -1.7,0 -2.89,.59 -3.59,1.59 -0.69,.99 -0.99,2.60 -0.99,4.90 l 0,2.59 c 0,2.2 .30,3.90 .99,4.90 .7,1.1 1.8,1.59 3.5,1.59 1.4,0 2.38,-0.3 3.18,-1 .7,-0.7 1.09,-1.69 1.09,-3.09 l 0,-0.5 -2.90,-0.21 c 0,1 -0.08,1.6 -0.28,2 -0.1,.4 -0.5,.62 -1,.62 -0.3,0 -0.61,-0.11 -0.81,-0.31 -0.2,-0.3 -0.30,-0.59 -0.40,-1.09 -0.1,-0.5 -0.09,-1.21 -0.09,-2.21 l 0,-0.78 5.71,-0.09 0,-2.62 c 0,-1.6 -0.10,-2.78 -0.40,-3.68 -0.2,-0.89 -0.71,-1.59 -1.31,-1.99 -0.7,-0.4 -1.48,-0.59 -2.68,-0.59 z m -50.49,.09 c -1.09,0 -2.01,.18 -2.71,.68 -0.7,.4 -1.2,1.12 -1.49,2.12 -0.3,1 -0.5,2.27 -0.5,3.87 l 0,2.21 c 0,1.5 .10,2.78 .40,3.78 .2,.9 .70,1.62 1.40,2.12 .69,.5 1.71,.68 2.81,.78 1.19,0 2.08,-0.28 2.78,-0.68 .69,-0.4 1.09,-1.09 1.49,-2.09 .39,-1 .49,-2.30 .49,-3.90 l 0,-2.21 c 0,-1.6 -0.2,-2.87 -0.49,-3.87 -0.3,-0.89 -0.8,-1.62 -1.49,-2.12 -0.7,-0.5 -1.58,-0.68 -2.68,-0.68 z m 12.18,.09 0,11.90 c -0.1,.3 -0.29,.48 -0.59,.68 -0.2,.2 -0.51,.31 -0.81,.31 -0.3,0 -0.58,-0.10 -0.68,-0.40 -0.1,-0.3 -0.18,-0.70 -0.18,-1.40 l 0,-10.99 -3.40,0 0,11.21 c 0,1.4 .18,2.39 .68,3.09 .49,.7 1.21,1 2.21,1 1.4,0 2.48,-0.69 3.18,-2.09 l .09,0 .31,1.78 2.59,0 0,-14.99 c 0,0 -3.40,.00 -3.40,-0.09 z m 17.31,0 0,11.90 c -0.1,.3 -0.29,.48 -0.59,.68 -0.2,.2 -0.51,.31 -0.81,.31 -0.3,0 -0.58,-0.10 -0.68,-0.40 -0.1,-0.3 -0.21,-0.70 -0.21,-1.40 l 0,-10.99 -3.40,0 0,11.21 c 0,1.4 .21,2.39 .71,3.09 .5,.7 1.18,1 2.18,1 1.39,0 2.51,-0.69 3.21,-2.09 l .09,0 .28,1.78 2.62,0 0,-14.99 c 0,0 -3.40,.00 -3.40,-0.09 z m 20.90,2.09 c .4,0 .58,.11 .78,.31 .2,.3 .30,.59 .40,1.09 .1,.5 .09,1.21 .09,2.21 l 0,1.09 -2.5,0 0,-1.09 c 0,-1 -0.00,-1.71 .09,-2.21 0,-0.4 .11,-0.8 .31,-1 .2,-0.3 .51,-0.40 .81,-0.40 z m -50.49,.12 c .5,0 .8,.18 1,.68 .19,.5 .28,1.30 .28,2.40 l 0,4.68 c 0,1.1 -0.08,1.90 -0.28,2.40 -0.2,.5 -0.5,.68 -1,.68 -0.5,0 -0.79,-0.18 -0.99,-0.68 -0.2,-0.5 -0.31,-1.30 -0.31,-2.40 l 0,-4.68 c 0,-1.1 .11,-1.90 .31,-2.40 .2,-0.5 .49,-0.68 .99,-0.68 z m 39.68,.09 c .3,0 .61,.10 .81,.40 .2,.3 .27,.67 .37,1.37 .1,.6 .12,1.51 .12,2.71 l .09,1.90 c 0,1.1 .00,1.99 -0.09,2.59 -0.1,.6 -0.19,1.08 -0.49,1.28 -0.2,.3 -0.50,.40 -0.90,.40 -0.3,0 -0.51,-0.08 -0.81,-0.18 -0.2,-0.1 -0.39,-0.29 -0.59,-0.59 l 0,-8.5 c .1,-0.4 .29,-0.7 .59,-1 .3,-0.3 .60,-0.40 .90,-0.40 z"}}]}};
|
|
xA=function(){return{B:"svg",U6:{fill:"none",height:"100%",viewBox:"0 0 143 51",width:"100%"},eS:[{B:"path",U6:{d:"M58.37 41.39H62.79V27.23C62.79 23.03 62.69 18.69 62.43 13.59H62.93L63.69 16.89L68.67 41.39H73.17L78.07 16.89L78.89 13.59H79.37C79.15 18.45 79.03 22.89 79.03 27.23V41.39H83.45V8.79H75.95L73.41 20.81C72.35 25.85 71.51 32.01 71.01 35.19H70.73C70.33 31.95 69.49 25.81 68.41 20.85L65.81 8.79H58.37V41.39Z",fill:"white"}},{B:"path",U6:{d:"M91.45 41.73C93.91 41.73 95.83 40.59 97.17 38.13H97.35L97.69 41.39H101.43V17.73H96.47V36.61C95.91 37.67 94.81 38.29 93.73 38.29C92.33 38.29 91.89 37.17 91.89 35.13V17.73H86.93V35.43C86.93 39.49 88.19 41.73 91.45 41.73Z",
|
|
fill:"white"}},{B:"path",U6:{d:"M110.79 41.89C115.15 41.89 117.75 39.83 117.75 35.65C117.75 31.79 115.93 30.39 111.85 27.47C109.67 25.91 108.39 25.09 108.39 22.95C108.39 21.47 109.27 20.61 110.89 20.61C112.69 20.61 113.33 21.81 113.33 25.29L117.45 25.07C117.77 19.57 115.71 17.23 110.97 17.23C106.57 17.23 104.17 19.27 104.17 23.45C104.17 27.25 105.97 28.83 108.93 31.03C111.89 33.23 113.55 34.53 113.55 36.23C113.55 37.75 112.51 38.61 111.01 38.61C109.13 38.61 108.11 36.97 108.29 34.41L104.21 34.49C103.51 39.25 105.89 41.89 110.79 41.89Z",
|
|
fill:"white"}},{B:"path",U6:{d:"M122.5 14.59C124.22 14.59 125.04 13.99 125.04 11.59C125.04 9.33 124.16 8.65 122.5 8.65C120.84 8.65 119.94 9.27 119.94 11.59C119.94 13.99 120.82 14.59 122.5 14.59ZM120.2 41.39H125V17.73H120.2V41.39Z",fill:"white"}},{B:"path",U6:{d:"M134.95 41.79C137.31 41.79 138.63 41.49 139.71 40.47C141.31 39.01 141.97 36.63 141.85 33.11L137.41 32.87C137.41 36.87 136.81 38.45 135.03 38.45C133.13 38.45 132.77 36.45 132.77 31.97V27.21C132.77 22.41 133.23 20.51 135.07 20.51C136.67 20.51 137.29 22.01 137.29 26.47L141.65 26.15C141.97 22.93 141.59 20.29 140.09 18.83C139.01 17.77 137.37 17.29 135.15 17.29C129.65 17.29 127.75 20.73 127.75 28.03V31.17C127.75 38.47 129.23 41.79 134.95 41.79Z",
|
|
fill:"white"}},{B:"path",U6:{"clip-rule":"evenodd",d:"M24.99 49C29.74 49.00 34.38 47.59 38.32 44.95C42.27 42.32 45.35 38.57 47.17 34.18C48.98 29.80 49.46 24.97 48.53 20.32C47.61 15.66 45.32 11.38 41.97 8.03C38.61 4.67 34.33 2.38 29.68 1.46C25.02 .53 20.20 1.01 15.81 2.82C11.43 4.64 7.68 7.71 5.04 11.66C2.40 15.61 1 20.25 1 25C0.99 28.15 1.61 31.27 2.82 34.18C4.03 37.09 5.79 39.74 8.02 41.97C10.25 44.19 12.89 45.96 15.81 47.17C18.72 48.37 21.84 49 24.99 49ZM24.99 12.36C27.49 12.36 29.94 13.10 32.02 14.48C34.10 15.87 35.72 17.84 36.68 20.15C37.64 22.46 37.89 25.01 37.41 27.46C36.92 29.91 35.72 32.17 33.95 33.94C32.18 35.70 29.93 36.91 27.48 37.40C25.02 37.89 22.48 37.64 20.17 36.68C17.86 35.72 15.88 34.10 14.50 32.02C13.11 29.94 12.37 27.50 12.37 25C12.37 21.65 13.70 18.44 16.07 16.07C18.43 13.70 21.64 12.37 24.99 12.36ZM24.99 10.43C22.11 10.43 19.29 11.28 16.89 12.88C14.50 14.48 12.63 16.76 11.53 19.42C10.42 22.09 10.13 25.02 10.70 27.85C11.26 30.67 12.65 33.27 14.69 35.31C16.73 37.35 19.32 38.73 22.15 39.30C24.98 39.86 27.91 39.57 30.57 38.46C33.23 37.36 35.51 35.49 37.11 33.09C38.71 30.70 39.57 27.88 39.56 25C39.56 23.08 39.19 21.19 38.46 19.42C37.72 17.65 36.65 16.04 35.30 14.69C33.94 13.34 32.34 12.27 30.57 11.53C28.80 10.80 26.90 10.43 24.99 10.43ZM32.63 24.99L20.36 32.09V17.91L32.63 24.99Z",
|
|
fill:"white","fill-rule":"evenodd"}}]}};
|
|
g.VK=function(r={},n=[]){n.push("ytp-menuitem");"role"in r||(r.role="menuitem");"tabindex"in r||(r.tabindex="0");return{B:"div",FU:n,U6:r,eS:[{B:"div",c_:"ytp-menuitem-icon",QK:"{{icon}}"},{B:"div",c_:"ytp-menuitem-label",QK:"{{label}}"},{B:"div",c_:"ytp-menuitem-content",QK:"{{content}}"}]}};
|
|
lF=function(r){return r?g.rM(r):""};
|
|
QK=function(r){return r===-0x8000000000000?"BEFORE_MEDIA_START":r===0?"MEDIA_START":r===0x7ffffffffffff?"MEDIA_END":r===0x8000000000000?"AFTER_MEDIA_END":r.toString()};
|
|
g.SH=function(r,n){return r.start-n.start||r.priority-n.priority||r.C-n.C};
|
|
g.oG=function(r){return`crn_${r}`};
|
|
g.Lx=function(r){return`crx_${r}`};
|
|
$A=function(r,n,u,O){n in r.X||(u=new g.m6(u,O,{id:n,priority:2,namespace:"appad"}),r.api.BB([u],1),r.X[n]=u)};
|
|
Ep=function(r,n){Wyy(r,n).then(u=>{g.xB(n,void 0,void 0,u)})};
|
|
zw=function(r,n){n.forEach(u=>{Ep(r,u)})};
|
|
sp=function(r,n,u){if(!(u in n))return!1;n=n[u];Array.isArray(n)||(n=[n]);for(const O of n)n={CPN:r.api.getVideoData().clientPlaybackNonce},n=g.s8(O,n),g.xB(n,void 0,Nd(Zc(n,iiO),n,!1,"Active View 3rd Party Integration URL")||Nd(Zc(n,grB),n,!1,"Google/YouTube Brand Lift URL")||Nd(Zc(n,Fya),n,!1,"Nielsen OCR URL"));return!0};
|
|
Wyy=function(r,n){return g.Do(r.api.L())&&g.r0(n)&&g.eT(n)?g.rx(r.api.L(),r.api.getVideoData().U()).then(u=>{let O;u&&(O={Authorization:`Bearer ${u}`});return O},void 0):g.Ph()};
|
|
PK=function(r,n){r.checked=n;r.element.setAttribute("aria-checked",String(r.checked))};
|
|
bF=function(r,n){r.enabled=n;r.enabled?r.element.removeAttribute("aria-disabled"):r.element.setAttribute("aria-disabled","true")};
|
|
aG=function(r,n,u=!1,O){const N=r.currentTarget;if(!u&&jH(r))return r.preventDefault(),!0;n.pauseVideo();r=N.getAttribute("href");AJ(r,O);return!1};
|
|
Up=function(r,n,u){if(H1(n.L())&&n.getPresentingPlayerType()!==2)jH(u)&&(n.isFullscreen()&&!n.L().externalFullscreen&&n.toggleFullscreen(),u.preventDefault());else{const O=jH(u);O&&n.pauseVideo();AJ(r);O&&(g.hJ(r),u.preventDefault())}};
|
|
A10=function(r,n){const u=n.getAudioTrack();return u.id!=="und"?g.Hl(r,O=>O.xi?.name===u.getLanguageInfo().name):r};
|
|
y1a=function(r,n){return n.getUserAudio51Preference()?g.Hl(r,cK):r};
|
|
hpq=function(r){return r.map(n=>new wb(n.id,"application/x-mpegURL",{xi:n.xi}))};
|
|
dzM=function(r){return g.BV("yt-player-drc-pref")?g.Hl(r,px):r};
|
|
epp=function(r){return hl()===2?g.Hl(r,BK):r};
|
|
CHa=function(r){return dg()===1?g.Hl(r,Kx):r};
|
|
Kx=function(r){return r.audio?.audioQuality==="AUDIO_QUALITY_HIGH"&&!cK(r)};
|
|
px=function(r){return r.audio?.X===!0};
|
|
cK=function(r){return r.U()};
|
|
rLx=function(r){return r.xi!==void 0};
|
|
BK=function(r){return r.audio?.C===!0};
|
|
RG=function(r,n){if(r.length<2)return!1;const u=n(r[0]);return r.some(O=>n(O)!==u)};
|
|
nWw=function(r,n){r=new Set(r.map(n));r.delete(void 0);return r.size>=2};
|
|
M5=function(r,n){for(const u of n){n=Number(u.playbackPosition?.utcTimeMillis)/1E3;const O=`embargo_${n}`;r.api.addUtcCueRange(O,n,n+Number(u.duration?.seconds),"embargo",!1);u.onEnter&&(r.X[O]=u.onEnter.filter(r.C))}};
|
|
OUa=function(r){var n=r.api.getRootNode();n=r.api.getWebPlayerContextConfig().embedsEnableEmc3ds?n.parentElement?.parentElement||n:n;r.X=new uH1(n,u=>{u!=null&&(r.api.L().Vv=u,r.api.L().Ki="EMBEDDED_PLAYER_VISIBILITY_FRACTION_SOURCE_INTERSECTION_OBSERVER")});
|
|
g.b(r,r.X);r.events.X3(r.api,"videoStatsPingCreated",u=>{var O=r.X;O=O.X==null?null:Math.round(O.X*100)/100;u.inview=O!=null?O:void 0;O=r.api.getPlayerSize();if(O.height>0&&O.width>0){O=[Math.round(O.width),Math.round(O.height)];const N=g.W1();N>1&&O.push(N);O=O.join(":")}else O=void 0;u.size=O})};
|
|
DV=function(r,n,u,O){function N(J){const k=!(J.status!==204&&J.status!==200&&!J.response);J={succ:`${+k}`,rc:J.status,lb:J.response?.byteLength||0,rt:((0,g.F)()-Z).toFixed(),shost:g.zB(r),trigger:n};HK(J,r);u&&u(J);O&&!k&&O(new g.Y2("pathprobe.net",J))}
|
|
const Z=(0,g.F)();g.xC(r,{format:"RAW",responseType:"arraybuffer",timeout:1E4,onFinish:N,onTimeout:N})};
|
|
HK=function(r,n){window.performance?.getEntriesByName&&(n=performance.getEntriesByName(n))&&n.length&&(n=n[0],r.pedns=(n.domainLookupEnd-n.startTime).toFixed(),r.pecon=(n.connectEnd-n.domainLookupEnd).toFixed(),r.perqs=(n.requestStart-n.connectEnd).toFixed())};
|
|
IG=function(r){return vK(r.YY,!r.policy.EL,r.policy.hV)};
|
|
N2q=function(r,n){const u=Math.min(2.5,WK(r.YY));r=IG(r);return n-u*r};
|
|
iF=function(r,n,u){return Math.ceil(Math.max(Math.max(r.policy.dG,r.policy.Te*u),Math.min(Math.min(r.policy.W_,31*u),Math.ceil(n*u))))||r.policy.dG};
|
|
gv=function(r,n,u,O,N=!1){if(r.policy.LW)return Math.ceil(r.policy.LW*n);r.policy.Mn&&(O=Math.abs(O));O/=r.playbackRate;let Z;Z=1/vK(r.YY);u=Math.max(.9*(O-3),WK(r.YY)+r.YY.C.X*Z)/Z*.8/(n+u);u=Math.min(u,O);r.policy.Wd>0&&N&&(u=Math.max(u,r.policy.Wd));return iF(r,u,n)};
|
|
Ff=function(r){return IG(r)/r.playbackRate};
|
|
AN=function(r,n,u){const O=r.policy.playbackStartPolicy.resumeMinReadaheadPolicy||[],N=r.policy.playbackStartPolicy.startMinReadaheadPolicy||[];r=Infinity;n=n&&O.length>0?O:N;for(const Z of n)n=Z.minReadaheadMs||0,u<(Z.minBandwidthBytesPerSec||0)||r>n&&(r=n);return r<Infinity?r/1E3:r};
|
|
dv=function(r,n,u,O,N){if(!O.info.N)return u.length===0?u.push(O):(r=u.pop()?.U(O))?u.push(r):u.push(O),N;(u=u.pop()?.U(O))||(u=O);if(u.info.X)return r.logger&&r.logger({incompleteSegment:u.info.jo()}),N;const {formatId:Z,r9:J,startTimeMs:k,clipId:G,yT:w}=r.G(u);O={clipId:G,formatId:Z,startTimeMs:k,durationMs:w,H4:J,Cj:J};N=yK(n,O.startTimeMs);u=N>=0?n[N]:null;var T;if(T=u){T=O;var t=N,X=u.startTimeMs+u.durationMs,Y=T.startTimeMs+T.durationMs;if(T.startTimeMs-X>r.X)T=!1;else if(hN(r,u.formatId,T.formatId))u.durationMs=
|
|
Math.max(X,Y)-u.startTimeMs,u.Cj=Math.max(u.Cj,T.Cj),T=!0;else if(Math.abs(u.startTimeMs-T.startTimeMs)<=r.X)if(u.durationMs>T.durationMs+r.X){t=u.formatId;var l=u.H4,L=u.Cj;u.formatId=T.formatId;u.durationMs=T.durationMs;u.H4=T.H4;u.Cj=T.Cj;T.formatId=t;T.startTimeMs=Y;T.durationMs=X-Y;T.H4=l;T.Cj=L;T=!1}else u.formatId=T.formatId,T=!0;else X>T.startTimeMs&&(X>Y&&(n.splice(t+1,0,{formatId:u.formatId,startTimeMs:Y,durationMs:X-Y,H4:T.Cj+1,Cj:u.Cj}),r.logger&&r.logger({splitOldStart:u.startTimeMs?.toFixed(3),
|
|
splitOldEnd:X?.toFixed(3),splitNewStart:T.startTimeMs?.toFixed(3),splitNewEnd:Y?.toFixed(3)})),u.durationMs=T.startTimeMs-u.startTimeMs,u.Cj=T.H4-1),T=!1}T?O=u:(N+=1,n.splice(N,0,O));u=0;for(T=N+1;T<n.length;T++){X=r;Y=n[T];t=O;l=Y.startTimeMs+Y.durationMs;L=t.startTimeMs+t.durationMs;L>=l+X.X?X=!0:L+X.X<Y.startTimeMs?X=!1:hN(X,Y.formatId,t.formatId)?(t.durationMs=l-t.startTimeMs,t.Cj=Y.Cj,X=!0):(Y.startTimeMs=L,Y.H4=t.Cj+1,X=!1);if(!X)break;u++}u&&n.splice(N+1,u);return N};
|
|
yK=function(r,n){r=g.Z8(r,{startTimeMs:n},(u,O)=>u.startTimeMs-O.startTimeMs);
|
|
return r>=0?r:-r-2};
|
|
eH=function(r,n,u){if(r.logger){var O=[];for(let N=0;N<n.length;N++){const Z=n[N];Z.ST?.startTicks&&O.push(`i.${Z.formatId?.itag}_st.${Z.startTimeMs}_psst.${Z.ST?.startTicks}_psd.${Z.ST?.Xp}`);O.push(`i.${Z.formatId?.itag}_st.${Z.startTimeMs}_e.${Z.startTimeMs+Z.durationMs}_d.${Z.durationMs}_sn.${Z.H4}_en.${Z.Cj}`)}r.logger({p:`${u}`,br:O.join(";")})}};
|
|
Cx=function(r,n){if(r.O8){var u=r.O8.KH();if(u.length!==0){if(r.N&&n){var O=r.N,N=O.info.Z;!zL(u,N)&&O.info.K>0&&(0,g.F)()-r.W<5E3&&(r.logger&&r.logger({dend:O.info.jo()}),u=CQB(u,N,N+.01))}r.policy.j_&&r.logger&&r.logger({cbri:`${r.C}`});O=[];for(var Z=N=0;N<u.length&&Z<r.R1.length;){var J=u.start(N);let t=u.end(N);var k=r.R1[Z].startTimeMs/1E3;const X=(r.R1[Z].startTimeMs+r.R1[Z].durationMs)/1E3;if(k<=t&&X>=J){const Y={...r.R1[Z]};var G=r.VK.G.get(hz(r.R1[Z].formatId)),w=Math.max(k,J);J=G.index.hs(w+
|
|
r.X/1E3);k=G.index.getStartTime(J);var T=J+ +(Math.abs(k-w)>r.X/1E3);w=T+r.Z;T=G.index.getStartTime(T)*1E3;Z!==r.C||n?(Y.H4=w,Y.startTimeMs=T):(r.logger&&r.logger({pEvict:"1",og:Y.startTimeMs,adj:k*1E3}),Y.H4=J+r.Z,Y.startTimeMs=k*1E3);J=r.N?.info.duration||11;Z===r.C&&t<X&&X-t<=J*1.01&&(t=X);J=Math.min(X,t);k=G.index.hs(J-r.X/1E3);w=G.index.md(k);k-=+(Math.abs(w-J)>r.X/1E3);J=k+r.Z;G=G.index.md(k)*1E3;Y.Cj=J;Y.durationMs=G-Y.startTimeMs;Y.H4<=Y.Cj&&O.push(Y)}X<t?Z+=1:N+=1}r.R1=O}}};
|
|
ZU1=function(r){const n=[],u=[...r.FS];r.R1.forEach(Z=>{n.push({...Z})});
|
|
const O=r.O6.C;let N=r.C;for(const Z of O)N=dv(r,n,u,Z,N);n.forEach(Z=>{Z.startTimeMs&&(Z.startTimeMs+=r.timestampOffset*1E3)});
|
|
return{R1:n,FS:u}};
|
|
hN=function(r,n,u){return n.itag!==u.itag||n.xtags!==u.xtags?!1:r.VK.C_||n.lmt===u.lmt};
|
|
jf=function(r,n,u,O,N){if(!n.q1.X()){if(!(N=u===0||!!n.C.length&&n.C[0]instanceof rY))a:{if(n.C.length&&(N=n.C[0],N instanceof nW&&N.Mq&&N.Zu)){N=!0;break a}N=!1}N||r.policy.X||u8(n);return u}const Z=O6(n,u);if(!isNaN(Z))return Z;if(r.loader.AO(u*1E3))return u;N.Q4?r.policy.eO&&(r=NG(r.loader,n),Zj(n.N,u+r,!0)):(n.Ow(),r.loader.yV(!1,`sta_${+n.q1.info.MQ()}`));return O&&(r=sV(O.KH(),u),!isNaN(r))?(Ju(n,r+JLx,N),u):Ju(n,u,N)};
|
|
kh=function(r,n,u){if(!r.policy.U){r=n.q1.index;var O=n.X.r9;r.j7(O)||u&&u.r9===O?(n.Z=!r.j7(O),n.Y=!r.j7(O)):(n.Z=!0,n.Y=!0)}};
|
|
wY=function(r){const n=Math.max(r.videoTrack.N.N||0,r.audioTrack.N.N||0);Gg(r.videoTrack);Gg(r.audioTrack);r.policy.U||$e(r.VK);r.VK.isManifestless&&!r.policy.U&&(r.X=!0,r.C=0);var u=r.loader;if(!u.policy.S||u.policy.TP)u.currentTime=n;r.Z=!0;r.N=new CR;return r.N};
|
|
XS=function(r){var n=r.videoTrack.G!==-1,u=r.audioTrack.G!==-1;if(!n||!u)if(n=!n&&Tg(r.videoTrack),u=!u&&Tg(r.audioTrack),n||u)if(u=n?r.videoTrack:r.audioTrack,n=n?r.audioTrack:r.videoTrack,u.G=Tg(u).info.r9,r.policy.U&&(n.G=Tg(n)?.info.iY()||n.G),n.G!==-1){let O=Math.max(n.q1.index.getStartTime(n.G),u.q1.index.getStartTime(u.G));lk(r.VK)&&Math.abs(O-lk(r.VK))>432E3&&lGx(r.VK);r.C&&(O=r.C,r.C=0);g.Hi(()=>{r.policy.U||tu(r,O,102)});
|
|
r.loader.j("initManifestlessSync",{st:O,ost:O+r.loader.Vi(),a:r.audioTrack.G,v:r.videoTrack.G});r.N&&(r.N.resolve(O+.1),r.N=null);r.policy.U&&tu(r,O,102)}};
|
|
j8w=function(r,n,u){if(!r.isSeeking())return-1;u=(u?r.videoTrack:r.audioTrack).q1.index;const O=u.hs(r.targetTime);return(u.j7(r.VK.a5)||n.r9===r.VK.a5)&&O<r.VK.a5?r.VK.Gv():-1};
|
|
tu=function(r,n,u){r.X&&r.videoTrack.G!==-1&&r.audioTrack.G!==-1&&(r.X=!1,r.targetTime=n,Yh(r.loader,n+.1,{aV:!0,oQ:"chunkSelectorSynchronize",pR:!0,seekSource:u}))};
|
|
kzM=function(r,n,u,O){if(r.policy.U)!O||!r.X&&r.policy.P_||g.Hi(()=>{XS(r)});
|
|
else{if(r.isSeeking()&&r.targetTime){const Z=j8w(r,n,u);if(Z!==-1){r.videoTrack.Z=!1;r.audioTrack.Z=!1;r.X=!0;r.C=0;g.Hi(()=>{r.loader.j("seekreason",{reason:"behindMinSq",tgt:Z});tu(r,Z)});
|
|
return}}u?r.videoTrack.Y=!1:r.audioTrack.Y=!1;var N=!r.X;O6(r.videoTrack,r.targetTime)>=0&&O6(r.audioTrack,r.targetTime)>=0&&N?((r.videoTrack.Z||r.audioTrack.Z)&&r.loader.j("iterativeSeeking",{status:"done",count:r.seekCount}),r.videoTrack.Z=!1,r.audioTrack.Z=!1):O&&g.Hi(()=>{if(r.X||!r.policy.P_)XS(r);else{var Z=n.startTime,J=n.duration;if(!r.policy.U){var k=r.videoTrack.G!==-1&&r.audioTrack.G!==-1,G=!r.videoTrack.Y&&!r.audioTrack.Y;(u?r.videoTrack.Z:r.audioTrack.Z)&&k&&G&&(r.targetTime>=Z&&r.targetTime<
|
|
Z+J+.1?((u?r.videoTrack:r.audioTrack).Z=!1,r.videoTrack.Z||r.audioTrack.Z||(r.loader.j("iterativeSeeking",{status:"done",target:Z,originalTime:Z+r.loader.Vi(),count:r.seekCount}),r.seekCount=0)):r.seekCount<8?(r.seekCount++,r.loader.j("iterativeSeeking",{status:"inprogress",count:r.seekCount,target:r.targetTime,actual:Z,duration:J,isVideo:u}),r.seek(r.targetTime,{})):(r.loader.j("iterativeSeeking",{status:"incomplete",count:r.seekCount,target:r.targetTime,actual:Z}),r.seekCount=0,r.videoTrack.Z=!1,
|
|
r.audioTrack.Z=!1,Yh(r.loader,Z+.1,{aV:!0,oQ:"chunkSelectorSynchronizeMedia",pR:!0})))}}})}};
|
|
xh=function(r,n,u){qG(r.YY,n);r.B_&&(r.B_.add(Math.ceil(n)-Math.ceil(r.O)),r.B_.add(Math.max(0,Math.ceil(u/1024)-Math.ceil(r.G/1024))));const O=n-r.O,N=u-r.G;r.IQ=N;r.c6=Math.max(r.c6,N/(O+.01)*1E3);r.O=n;r.G=u;r.O6&&u>r.O6&&fW(r)};
|
|
fW=function(r){r.W_=Math.max(r.W_,r.G-r.RQ);r.GP=Math.max(r.GP,r.O-r.u0);r.O6=0};
|
|
Gza=function(r,n){r.url=n;window.performance&&!performance.onresourcetimingbufferfull&&(performance.onresourcetimingbufferfull=()=>{performance.clearResourceTimings()})};
|
|
Vq=function(r){r.isActive&&(r.isActive=!1)};
|
|
l8=function(r){r.w9=r.X+r.snapshot.delay*1E3;r.H6=!1};
|
|
Sf=function(r,n,u){if(!r.NT){n=Math.max(n,.01);var O=r.Do?Math.max(n,u/r.Do):n,N=r.YY.C.N;N&&(O=n,r.Do&&(O=Math.max(n,u/r.Do*N)));Qq(r.YY,n,u,O)}};
|
|
o5=function(r){const n=r.d9||r.E6;return n?r.snapshot.delay+Math.min(r.Ax,(r.W-r.S)/1E3)+n:r.Dv};
|
|
LW=function(r){return(r.U-r.X)/1E3};
|
|
$h=function(r,n){if(r.K1&&r.r9!==void 0&&r.Nq!==void 0){var u=Math,O=u.min,N=r.F3;var Z=r.K1;var J=r.X;if(ms(Z,r.r9))Z=n;else{var k=0;Z.Vm&&(k=.2);Z=J+(Z.Ax+k)*1E3}r.F3=O.call(u,N,Z);u=Math;O=u.min;N=r.M1;Z=r.K1;J=r.X;k=wcB(Z,r.r9,r.Nq);k!==2&&(n=k?n:J+Z.Ax*1E3,Z.Vm&&(n+=Z.Ax*1E3));r.M1=O.call(u,N,n);r.F3<=r.X?l8(r):(r.w9=r.F3,r.H6=!0)}};
|
|
E6=function(r,n){if(n+1<=r.totalLength){var u=GH(r,n);u=u<128?1:u<192?2:u<224?3:u<240?4:5}else u=0;if(u<1||!(n+u<=r.totalLength))return[-1,n];if(u===1)r=GH(r,n++);else if(u===2)u=GH(r,n++),r=GH(r,n++),r=(u&63)+64*r;else if(u===3){u=GH(r,n++);var O=GH(r,n++);r=GH(r,n++);r=(u&31)+32*(O+256*r)}else if(u===4){u=GH(r,n++);O=GH(r,n++);const N=GH(r,n++);r=GH(r,n++);r=(u&15)+16*(O+256*(N+256*r))}else u=n+1,r.focus(u),Nu(r,u,4)?r=Zs(r).getUint32(u-r.N,!0):(O=GH(r,u+2)+256*GH(r,u+3),r=GH(r,u)+256*(GH(r,u+1)+
|
|
256*O)),n+=5;return[r,n]};
|
|
zg=function(r){return g.Wl(r.info.nT,n=>n.type===3)};
|
|
MIO=async function(r,n){return n?(new lR(r.C)).encrypt(n,r.X):n};
|
|
D$1=async function(r,n){return n?await (new lR(r.C)).decrypt(n,r.X):n};
|
|
s6=function(r){r.N.read().then(r.K,r.onError).then(void 0,g.x0)};
|
|
b8=function(r,n,u,O,N){if(ol(3,r.GO))return new T21(r,u);r=r.PS();return O?f3()?new P$(r,n,u,N):new tMa(r,n,u,N):new Xc1(r,u,N)};
|
|
a5=function(r,n,u){r.X&&(ux(r.X,n),n=r.X,r.X=null);let O=0,N=0;for(const G of r.nT){if(G.range&&O+G.C<=r.C){O+=G.C;continue}if(ZD(G)&&!u&&r.C+n.totalLength-N<O+G.C){({Ta:r.X}=n.split(N));break}a:{var Z=r;var J=G,k=r.C-O;let w=n.totalLength-N;J.range&&(w=Math.min(J.C-k,w));J=tE(J,J.X+k,w,J.range?J.X+k+w===J.range.length:!!u);k=Od(n,N,w);J=new HR(J,k);if(Z.policy.useUmp&&Z.R5.length&&(k=Z.R5[Z.R5.length-1].U(J))){Z.R5[Z.R5.length-1]=k;Z=w;break a}Z.R5.push(J);Z=w}r.C+=Z;N+=Z;O+=G.C;if(N===n.totalLength)break}};
|
|
U6=function(r){return DF(r.Z,O8(36,r.yd.GO))};
|
|
c$=function(r){r.XU.S=(0,g.F)();r=U6(r);r.N=(0,g.F)();r.started+=1};
|
|
Pz=function(r,n,u){(r+5&10)>=r&&(r-8|4)<r&&n[f[46]]();if(((r|7)&14)<14&&r+2>=5){var O=n[f[17]](f[51]);const J={};for(let k=0;k<O[f[2]];k++)var N=nr(4,O,k,J);var Z=J}(r-8^26)>=r&&(r+7&28)<r&&u[f[2]]!=0&&(O=ol(4,n,u),n=O[0]);return Z};
|
|
pW=function(r,n,u,O){r.timing.bW((0,g.F)(),n,u);n=r.XU;n.C=0;n.G=0;n.K=0;vI(U6(r));O&&(O=U6(r),O.C+=1);r.L3?.S(r.yd.GO)};
|
|
B$=function(r){if(r.lastError==="ump.spsrejectfailure")r.timing.Y||yu(r.XU,!1,r.yd,r.policy,r.Z);else{if(r.lastError==="net.timeout")r.timing.fT((0,g.F)());else{var n=r.timing;xh(n,(0,g.F)(),n.G)}if(r.lastError==="net.nocontent")++r.XU.K;else{if((n=r.lastError==="net.timeout"||r.lastError==="net.connect"||r.lastError==="net.closed")&&!ol(2,r.yd.GO)){var u=U6(r);u.timedOut+=1}else u=U6(r),u.X+=1;r.timing.Y||yu(r.XU,n,r.yd,r.policy,r.Z)}}r.tv.z0(5)};
|
|
KW=function(r,n,u,O=!1,N=!1){return n>=400?(r.lastError="net.badstatus",!0):N?(r.lastError="ump.spsrejectfailure",!0):u||O?!1:(r.lastError=n===204?"net.nocontent":"net.connect",!0)};
|
|
R5=function(r,n){if(r.policy.cz)return!1;const u=n.getResponseHeader("content-type"),O=n.X2();r=!O||O<=r.policy.Jd;return(!n.K0()||!u||u.indexOf("text/plain")!==-1)&&r};
|
|
MG=function(r,n){let u="";n=n.uE();n.totalLength<=r.policy.Jd&&(r=j_(n),r=t_(r),u=JG(r)?r:"");return u};
|
|
H$=function(r){const n=r.timing.K();n.shost=O8(34,r.yd.GO);r.policy.dl&&r.policy.gW&&(n.csrc=1);return n};
|
|
YFO=function(r,n){return r?.maxWidth>n?.maxWidth||r?.maxHeight>n?.maxHeight};
|
|
qFt=function(r,n){for(const u of n.keys()){const O=n.get(u);if(O.length===0)continue;g.k8(O,(J,k)=>k.maxFramerate-J.maxFramerate);
|
|
const N=[O[0]];let Z=0;for(let J=1;J<O.length;J++)YFO(O[J],N[Z])&&(N.push(O[J]),Z++);r=r.concat(N)}return r};
|
|
xBa=function(r,n){const u=[];for(const O of n)n=fCx[O]||0,r.X&&n>r.X||u.push(O);return u};
|
|
Dj=function(r,n,u){let O=VMO[r]||[];u.V("html5_shorts_onesie_mismatched_fix")&&(O=lCO[r]||[]);n.push(...O);u.V("html5_early_media_for_drm")&&n.push(...(Q8O[r]||[]))};
|
|
SF0=function(r,n){const u=pp(r);var O=r.L();const N=O.C;O=O.V("html5_shorts_onesie_mismatched_fix");const Z=r.Pg();if(O){if(!N.X){if(Z&&v$)return v$;if(I5)return I5}}else if(I5&&!N.X)return I5;const J=[],k=[],G={};var w=W$.concat(i8);O&&(w=W$.concat(gY));r.V("html5_early_media_for_drm")&&(w=w.concat(FS),r.V("allow_vp9_1080p_mq_enc")&&w.push(Au));const T=[...yq];r.V("html5_iamf_audio_onesie_fmt")&&T.push(["773"]);for(var t of w){w=!1;for(const Y of t){var X=Oi(Y,Z&&O);if(!X||!X.video)continue;if(X.X()&&
|
|
!u.GP&&X.video.qualityOrdinal>u.nC)continue;const l=g.GZ(r.L().experiments,"html5_drm_byterate_soft_cap");if(l>0&&xO(X)&&X.v_>l)continue;if(w){J.push(Y);Dj(Y,J,r);continue}X=oY(u,X,N);X===!0?(w=!0,J.push(Y),Dj(Y,J,r)):G[Y]=X}}for(const Y of T)for(const l of Y){t=N0(l);if(!t||!t.audio||!r.V("html5_onesie_51_audio")&&t.U())continue;t=oY(u,t,N);if(t===!0){k.push(l);Dj(l,k,r);break}else G[l]=t}if(!r.V("html5_enable_audio_quality_setting")){r=["141","774"];for(const Y of r)k.includes(Y)&&(g.d7(k,Y),G[Y]=
|
|
"blkhqa")}u.X&&n("orfmts",G);if(O)return N.X&&(N.X=!1,v$=I5=void 0),Z?v$={video:J,audio:k}:I5={video:J,audio:k};I5={video:J,audio:k};N.X=!1;return I5};
|
|
CW=function(r){const n={};var u=r.D;const O=r.oo,N=r.YY,Z=u.getVideoData();var J=Ik(0);var k=u.getVisibilityState();O.V("html5_enable_audio_quality_setting")&&(n.rW=O.rW);J&&(n.w2=J,n.lastManualDirection=yR0(),J=KN()||0,J>0&&(J=(O.V("html5_use_date_now_for_local_storage")?Date.now():(0,g.F)())-J,O.V("html5_use_date_now_for_local_storage")?J>0&&(n.timeSinceLastManualFormatSelectionMs=J):n.timeSinceLastManualFormatSelectionMs=J));if(N.S||O.V("html5_sabr_ugc_vod_web_embedded_client_default_bandwidth_on_iphone")&&
|
|
d0)J=O.V("html5_disable_bandwidth_cofactors_for_sabr_live")?!!r.Yk?.EL:!1,n.oZ=vK(N,!J);var G=vP.medium,w=Math.floor(G*16/9);(J=Z.Pg())||(Z.X&&Z.C&&Z.C.videoInfos.length!==0?(J=Z.C.videoInfos[0],J=!!J.video&&J.video.width<J.video.height):J=!1);var T=J;J=T?G:w;w=T?w:G;T=u.FJ();G=T.width;T=T.height;n.V6=Math.max(G,J);n.OQ=Math.max(T,w);O.V("html5_enable_client_viewport_size_logging")&&O.p_()&&(J=u.wR(),u.j("cvw",{w:G,h:T,cvw:n.V6,cvh:n.OQ,cvu:J.X}));n.visibility=k;n.sx=g.jq();n.RZ=u.Ga()*1E3;k=r.D.Kv();
|
|
n.h1={defaultPolicy:k?.Mm?.X||0,smooth:k?.b7?.X||0,visibility:k?.UO?.X||0,iO:k?.jh?.X||0,performance:k?.DD?.X||0,speed:k?.w1?.X||0};n.zI=k?.Ar?.X||0;r.HJ&&Z.TP&&Z.V("html5_allow_multiview_tile_preload")&&(n.zI=vP.small);k=(O.V("html5_fix_drm_license_constraint_for_tv_and_onesie")?r.HJ:Z.fetchType==="onesie")||Z.Fm?[{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}];n.DX=r.authorizedFormats&&r.authorizedFormats.length>0?{authorizedFormats:r.authorizedFormats}:{authorizedFormats:k};r.sabrLicenseConstraint&&(n.DX.sabrLicenseConstraint=r.sabrLicenseConstraint);if(O.V("html5_onesie_media_capabilities")||y2(Z))n.ys=3;O.V("html5_onesie_audio_only_playback")&&aW(Z)&&(n.ys=1);r.Yk?.wf&&r.cW&&(n.ys=n.ys===void 0?7:n.ys|4);k=Z.M1?Z.M1:pp(Z);if(O.V("html5_onesie_media_capabilities")){J=
|
|
O.C;G=[];w=[];T=O.V("html5_shorts_onesie_mismatched_fix");var t=Z.Pg(),X=W$.concat(i8);T&&(X=W$.concat(gY));O.V("html5_early_media_for_drm")&&(X=X.concat(FS),O.V("allow_vp9_1080p_mq_enc")&&X.push(Au));const B=[...yq];O.V("html5_iamf_audio_onesie_fmt")&&B.push(["773"]);for(var Y of X)for(var l of Y){X=Oi(l,t&&T);if(!X||!X.video)continue;const D=g.GZ(O.experiments,"html5_drm_byterate_soft_cap");if(!(D>0&&xO(X)&&X.v_>D)&&oY(k,X,J)===!0){G.push({videoCodec:hu[uk[l]],maxWidth:X.video.width,maxHeight:X.video.height,
|
|
maxFramerate:X.video.fps});break}}for(var L of B)for(var c of L)if((Y=N0(c))&&Y.audio&&(O.V("html5_onesie_51_audio")||!Y.U())&&oY(k,Y,J)===!0){w.push({audioCodec:dY[uk[c]],numChannels:Y.audio.numChannels});break}n.mediaCapabilities={videoFormatCapabilities:G,audioFormatCapabilities:w}}if(r.Yk?.M1()){Y=r.cO;l=r.KG;J=r.Yk?.v_;L=[];c=[];G=new Map;w=Z.aQ.X;for(var p of w.values())p.MQ?c.push({audioCodec:dY[p.jS],numChannels:p.numChannels,spatialCapabilityBitmask:oWw[p.jS]}):(w=hu[p.jS],T=p.maxBitrateBps||
|
|
0,t=J?J*8:0,T={videoCodec:w,maxWidth:l?854:p.maxWidth||0,maxHeight:l?480:p.maxHeight||0,maxFramerate:p.maxFramerate||0,is10BitSupported:p.kK||!1,maxBitrateBps:t&&T?Math.min(t,T):t||T,efficient:!0},w=`${w}_${p.kK}`,t=G.get(w)||[],t.push(T),G.set(w,t));L=qFt(L,G);p=Y?[...Y]:[];Z.V("html5_ssff_denylist_opus_low")&&p.push(249,350);pp(Z);n.mediaCapabilities={videoFormatCapabilities:L,audioFormatCapabilities:c,hdrModeBitmask:3,perPlaybackAttributes:p.length?{itagDenylist:p}:{}}}r.Yk?.X&&(n.xC=k.xC,n.nC=
|
|
r.Yk?.nC);O.P6&&(n.P2=O.P6);n.E0=r.dw;n.Sn=r.Sn;n.iy=r.iy;n.v$=r.v$;r.Na&&(n.Tg=(0,g.F)()-r.Na);r.pA&&(n.pA=r.pA);rA||(n.yg=!0);p=WK(N)*1E3;p>0&&(n.VT=p);r.Yk?.IW&&r.y4&&r.y4<Infinity&&(n.y4=r.y4);u=u.getPlaybackRate();u!==1&&(n.playbackRate=u);r.Yk?.bc&&r.nQ&&(n.f0=r.f0,n.HQ=r.HQ,n.nQ=r.nQ);WP()===1&&(n.Ai=1);O.V("html5_sabr_force_proxima")&&(n.Ih=1);u=g.GZ(O.experiments,"html5_sabr_force_max_network_interruption_duration_ms");n.MY=u>0?u:N.interruptions[0]||0;r.Yk?.c6&&(n.lU=r.lU);O.O6&&(n.audioTrackId=
|
|
O.O6);Z.u0()&&!n.audioTrackId&&(O.V("html5_fill_default_mosaic_audio_track_id")||(r=oW(Z),n.audioTrackId=r),Z?.j("misstrkchg",{"default":n.audioTrackId}));if(r=navigator.connection?.type||"")n.detailedNetworkType=ef[r]||ef.other;!O.V("html5_enable_voice_boost")||Z.Pg()||Z.isAd()||(n.tT=O.aj);return n};
|
|
nX=function(r,n,u,O,N,Z,J){const k={};n&&(k.WC=n);if(!r)return k;k.playbackCookie=u?.playbackCookie;N&&(k.GW=N);k.Oj=[];k.IM=[];if(J?.size)for(const G of J.values())k.IM.push(G);if(r.sabrContextUpdates.size>0)for(const G of r.sabrContextUpdates.values())ry(k,G,O);g.RJ(r)&&Z&&ry(k,Z,O);n=r.L().X;k.clientInfo={clientName:Lnt[n.c.toUpperCase()]||0};n.cbrand&&(k.clientInfo.deviceMake=n.cbrand);n.cmodel&&(k.clientInfo.deviceModel=n.cmodel);n.cver&&(k.clientInfo.clientVersion=n.cver);n.cos&&(k.clientInfo.osName=
|
|
n.cos);n.cosver&&(k.clientInfo.osVersion=n.cosver);n=r.L();n.V("html5_sabr_enable_server_xtag_selection")&&n.fT&&(k.clientInfo.hl=n.fT);r.zx&&(k.zx=r.zx);return k};
|
|
ry=function(r,n,u){const O=n.type||0;u?.has(O)?r.IM.push(n):r.Oj.push(O)};
|
|
mBf=function(r){if(!(xk(r.info)&&r.info.qT()&&r.policy.RQ&&r.eN)||r.info.XU.C>=2||Ik()>0||!Al())return!1;var n=r.yd.get("aitags");if(!n)return!1;n=VQ(n).split(",");const u=[];for(const O of r.eN)g.AY(n,O)&&u.push(O);if(!u.length)return!1;r.yd.set("altitags",x8(u.join(",")));return!0};
|
|
u1=function(r,n,u=!1){g.y(n);r.f_.lastError="player.exception";r.errorMessage=`${n.name}_${n.message}`;u?g.Hi(()=>{B$(r.f_)}):B$(r.f_)};
|
|
OR=function(r){r.o_&&(r.xhr.status=r.o_,r.ox=r.o_)};
|
|
NH=function(r,n){r.timing.Y=!0;r.xhr.K0()&&r.timing.iY();r.policy.H6&&r.a_?.stop();a5(r.Lj,n,!1)};
|
|
Zl=function(r,n,u){let O=r.Do?Math.max(n,u/r.Do):n;const N=r.YY.C.N;N&&(O=n,r.Do&&(O=Math.max(n,u/r.Do*N)));Qq(r.YY,n,u,O)};
|
|
Jf=function(r,n,u){switch(n){case 35:r.d0(u);break;case 44:r.GG(u);break;case 43:r.Hb(u);break;case 53:r.mN(u);break;case 56:r.uy();break;case 57:r.oM(u);break;case 42:r.V7(u);break;case 45:r.H$(u);break;case 59:r.ej(u);break;case 51:r.by(u);break;case 49:r.VH(u);break;case 50:r.FK(u);break;case 47:r.rq(u);break;case 58:r.YS(u);break;case 61:r.tv.Ol.j9((0,g.F)());break;case 66:r.qn(u);break;case 46:r.gq(u);break;case 67:r.onSnackbarMessage(u);break;case 71:n=QB(u,H9B),r.tv.cQ(n)}};
|
|
$BM=function(r){jd=r};
|
|
EWp=function(r,n,u){r.gf.get(n).onProgress=u};
|
|
k$=function(r,n){r.k$(n)&&(jd?r.gf.get(n).qr.clear():r.gf.get(n).R5=new VB,r.C(n),r.Z=!0)};
|
|
z9a=function(r){for(const [n,u]of r.gf){const O=n;u.il||k$(r,O)}};
|
|
G2=function(r,n){r=r.gf.get(n);if(!r)return 0;n=0;if(r.nT.length>0){for(const u of r.nT)n+=u.range?.length||0;return n}if(r.oT.length>0)for(const u of r.oT)n+=u.UE||0;return n+r.nf};
|
|
wy=function(r,n){if(jd){let u=0;r=r.gf.get(n);if(!r?.qr)return 0;for(const O of r.qr.values())u+=O.data.totalLength;return u}return r.gf.get(n)?.R5.G()||0};
|
|
T2=function(r,n){r=r.gf.get(n);if(jd){if(!r?.il)return!1;n=r.qr.size>0;return r.K3.length>0||n}return!!r?.il&&!!r?.R5.G()};
|
|
var OrO=function(){return ky[f[22]](this,9)};
|
|
tf=function(r,n){const u=r.gf.get(n),O=G2(r,n),N=!O&&!!u.bytesReceived;if(jd){if(r.VK?.C_){for(var Z of u.qr.values())if(!Z.E_)return!1;return N}}else if(Z=r.Iq(n),N&&r.N&&Z!==void 0)return Z;return(N||u.bytesReceived===O)&&u.Nj+wy(r,n)===u.bytesReceived};
|
|
XF=function(r,n,u){const O=r.VK?.G.get(n);if(!O)return[];if(u.vE)return O.O(0,u.clipId)?.nT||[];if(O.N()){var N=u.startMs,Z=u.durationMs,J=1E3;r.Yk?.X&&u.timeRange&&(N=u.timeRange.startTicks??-1,Z=u.timeRange.Xp??-1,J=u.timeRange.timescale??-1);if(u.YQ<0||u.fh<0||Z<0||N<0||u.UE<0||J<0)return k$(r,n),[];r=nY(u.YQ,u.UE);n=u.QW||0;return[new Ty(3,O,r,"makeSliceInfosMediaBytes",u.fh-1,N/J,Z/J,n,r.length-n,void 0,u.pz,u.clipId)]}return u.fh<0?(k$(r,n),[]):r.VK?.C_?(Z=O.o9,J=Z*O.info.v_,n=u.QW,r.Yk?.X&&
|
|
r.U.hI()!=="ONESIE"&&u.timeRange&&!n&&(N=u.timeRange.startTicks/u.timeRange.timescale),[new Ty(3,O,void 0,"makeSliceInfosMediaBytes",u.fh,N,Z,n,J,!0,u.pz,u.clipId)]):[]};
|
|
qH=function(r,n,u,O){u.nT.push(...O);if(jd)u.Zf.has(n)||u.Zf.set(n,[]),u.Zf.get(n).push(...O);else if(u.Lj)for(const N of O)u.Lj.nT.push(N);else u.Lj=new Y$(r.Yk,[...u.nT]),r.Yk?.Qv&&g.b(r,u.Lj)};
|
|
fX=function(r,n,u){r.VK=n;r.Yk=u;for(const [O,N]of r.gf){n=O;u=N;for(const Z of u.d4){const J=XF(r,n,Z);qH(r,Z.nA,u,J)}}};
|
|
x$=function(r){return r.Ip()&&!r.DN};
|
|
VG=function(r){r.policy.bF&&r.QF&&!r.Tl?r.Tl=!0:r.Ol.iY()};
|
|
l1=function(r,n){let u=-1,O=-1,N=-1;if(r.VY?.items)for(const Z of r.VY.items)n<Z.xr||Z.xr<u||(u=Z.xr,O=Z.tQ,N=Z.minReadaheadMs);return{Vg:u,tQ:O,Zn:N}};
|
|
g.QG=function(r,n,u){g.Z2(r,u)||g.G_(r,n,u);g.Z2(r,"video_to_ad")||g.G_(r,n,"video_to_ad");g.Z2(r,"ad_to_video")||g.G_(r,n,"ad_to_video");g.Z2(r,"ad_to_ad")||g.G_(r,n,"ad_to_ad")};
|
|
Sd=function(r){r.Y||(r.Y=(0,g.F)(),g.QG("mb_s",r.Y,r.X))};
|
|
o7=function(r){r.Zt||(r.Zt=(0,g.F)(),g.QG("ovfs_rp",r.Zt,r.X))};
|
|
LX=function(r){r.iY||(r.iY=(0,g.F)(),g.QG("oafs_rp",r.iY,r.X))};
|
|
$$=function(r,n,u){const O=n instanceof mC&&!r.N&&!r.C,N=!r.N&&u?.info.video;u=!r.C&&u?.info.audio;n.state===3?((N||O)&&r.tick("vrr"),(u||O)&&r.tick("arr")):n.state===4?N?(r.N=n.PS(),g.Jw(),jj(4)):u&&(r.C=n.PS()):n instanceof nW&&n.MC()&&N&&(g.Jw(),jj(4))};
|
|
ER=function(r,n,u){r.C!==n&&(r.j("sdai",{setsst:n,old:r.C,r:u}),r.C=n)};
|
|
PG=function(r,n,u,O=!0){if(!r.policy.Lz){if(u&&!r.GP.has(n.r9)){var N=n.startTime,Z=[];for(var J=0;J<u.X.length;J++){var k=u.X[J],G=N;N=G+u.C[J];Z.push({startTime:G,endTime:N,adCpn:k})}r.GP.set(n.r9,Z)}r.policy.Q8&&(N=r.W&&n.r9===r.W.r9+1,r.W=n,Z=r.X&&n.r9===r.X.r9+1,Z=r.X&&N&&Z&&r.X.Ag.event!=="stop"&&r.X.Ag.event!=="predictStart",J=n.Ag||null,k=r.videoTrack.q1.index.cI(),k=n.r9>=k,G=r.VK.isManifestless,J?(r.X?.Ag.event==="predictStart"&&r.X.r9<n.r9&&J.event==="stop"&&r.loader.handleError("ssdai.missingstartcueevent",
|
|
{lastpredict:r.X?.r9||0,csq:n.r9},0),r.X={Ag:J,r9:n.r9,V4:!!u,Kj:O},k?z2(r,J,n.r9):G&&(N?Z?z2(r,J,n.r9):J.event==="continue"||J.event==="stop"?sR(r,n):z2(r,J,n.r9):z2(r,J,n.r9))):(Z&&sR(r,n),r.C===4&&ER(r,5,"qend")))}};
|
|
cG=function(r,n,u,O,N){n!==r.X?.r9||r.C===1||O||r.X.Ag.event==="predictStart"||r.j("sdai",{undecevt:1,sq:n,mt:u,evt:r.X.Ag.event},!0);n>r.G&&(r.G=NaN,r.U=NaN);if(r.X&&r.X.r9===n){if(O=r.X,!r.policy.G||!r.policy.C)if(N&&O){var Z=O.Ag,J=N.JH(Z);Z.event==="predictStart"&&(r.Y=n);r.j("sdai",{onqevt:Z.event,sq:n,mt:u,gab:J,cst:Z.startSecs,cueid:r.policy.X5&&(J||Z.event==="start")?Z.identifier:void 0},!0);J?Z.event!=="predictStart"?(Z.event==="start"&&r.Y===n-1&&r.j("sdai",{gabonstart:n}),O.V4?ER(r,4,"cue"):
|
|
(r.G=n,r.U=u,r.j("sdai",{joinad:r.C,sg:r.G,st:r.U.toFixed(3)}),r.K=Date.now(),ER(r,2,r.C===3?"staftpred":"join"),b1(N,O.Ag))):(J=a7(r),n+=Math.max(Math.ceil(-Z.X/J),1),Z=Math.floor(u-Z.X/1E3),r.policy.C?r.N=Z:r.Z=n,r.j("sdai",{onpred:u,estsq:n,estmt:Z.toFixed(3)}),g.UR(r.loader,Z,Z,n,J),r.K=Date.now(),ER(r,3,"predict"),b1(N,O.Ag)):r.C===1?r.Gc?.nk(u)?(g.UR(r.loader,u,u,n),ER(r,4,"sk2head")):ER(r,5,"nogab"):Z.event==="predictStart"&&(r.policy.C&&r.N>0?(u=Math.floor(u-Z.X/1E3),r.N!==u&&r.j("sdai",{updateSt:u,
|
|
old:r.N}),r.N=u):r.Z>0&&(u=n+Math.max(Math.ceil(-Z.X/a7(r)),1),r.Z!==u&&(r.j("sdai",{updateSt:u,old:r.Z}),r.Z=u)))}else r.j("sdai",{nulldec:1,sq:n,mt:u.toFixed(3),evt:O?.Ag?.event||"none"})}else r.C===1&&ER(r,5,"noad")};
|
|
pX=function(r,n,u){return(u<0||u===r.G)&&!isNaN(r.U)?r.U:n};
|
|
z2=function(r,n,u){n.startSecs+=isNaN(r.O)?0:r.O;z9(r.VK,n,u)};
|
|
sR=function(r,n){if(r.X){var u=r.X.Ag.NF-(n.startTime+r.O-r.X.Ag.startSecs);u<=0||(u=new g.gz(r.X.Ag.startSecs-(isNaN(r.O)?0:r.O),u,r.X.Ag.context,r.X.Ag.identifier,"stop",r.X.Ag.X+n.duration*1E3),r.j("cuepointdiscontinuity",{segNum:n.r9}),z2(r,u,n.r9))}};
|
|
a7=function(r){switch(r.policy.latencyClass){case "LOW":return 2E3;case "ULTRALOW":return 1E3;default:return 5E3}};
|
|
BG=function(r,n,u,O=!1){O?ER(r,1,"seek"):n>0&&Math.abs(n-u)>=5&&r.C===4&&ER(r,5,"sk2t")};
|
|
KX=function(r){if(!r)return"unknown";switch(r){case 5:return"predictStart";case 1:return"start";case 2:return"continue";case 3:return"stop";case 6:return"prefetch";default:return"unknown"}};
|
|
g.R7=function(r,n){return n?r.policy.Tx&&n.tileContext?`${n.identifier};${n.tileContext}`:n.identifier:""};
|
|
MH=function(r,n){let u=-(n.Ag?.M$||0);n.timeRange&&(u+=(n.timeRange.startTicks||0)/(n.timeRange.timescale||1));return new g.gz(u,n.Ag?.vD||0,n.Ag?.Lk||"",n.Ag?.identifier||"",KX(n.Ag?.event),(n.Ag?.M$||0)*1E3,r.policy.Tx?n.tileContext:void 0)};
|
|
HG=function(r){switch(r){case 1:return"timeout";case 2:return"ratecontrol";case 3:return"sverr";case 4:return"deleted";case 5:return"waiting";case 6:return"ready";case 7:return"ssdisabled";default:return"unknown"}};
|
|
g.Dl=function(r,n){let u="";const O=[];for(const [N,Z]of r.X.entries()){const J=N,k=Z;k?.startTimeSecs<=n&&n<=k?.startTimeSecs+k?.NF&&O.push(J);u+=`${J}:${k?.startTimeSecs.toFixed(3)}:${k?.NF.toFixed(3)};`}O.length===0&&r.j("clsdai",{no_cid:1,mt:n.toFixed(3),adConfigMap:u.substring(0,1024)});return O};
|
|
vG=function(r,n,u=!1){u&&(r.U=!0);++r.G;u=6E4*2**r.G;u=(0,g.F)()+u;r.Z.set(n.info.id,u)};
|
|
I7=function(r){for(const [n,u]of r.Z.entries()){const O=n;u<(0,g.F)()&&r.Z.delete(O)}return r.Z};
|
|
WG=function(r,n){r.X!==n&&(r.X=n,r.N=!0)};
|
|
s81=function(r,n){let u=null;if(r.policy.oz){let O=[];if(n){const N=g.g7(r.C.C,Z=>Z.id===n);
|
|
if(N&&N.xi){const Z=N.xi.id;O=g.Hl(r.C.C,J=>J.xi?.id===Z)}}O.length===0&&(O=g.Hl(r.C.C,N=>!!N.xi?.isDefault),n&&r.j("iaf",{id:n,
|
|
sid:O[0]?.id}));O.length>0&&(u=g.g7(O,N=>N.audio.X===r.policy.xw)||O[0])}else n&&(u=g.g7(r.C.C,O=>O.id===n)),u||(u=g.g7(r.C.C,O=>!!O.xi?.isDefault),n&&r.j("iaf",{id:n,
|
|
sid:u?.id}));return u};
|
|
FF=function(r,n){r.X=n;var u=r.U.videoInfos;if(!r.X.isLocked()){const Z=(0,g.F)();u=g.Hl(u,function(J){if(J.v_>this.policy.v_)return!1;const k=this.VK.X[J.id];return I7(this.G).get(J.id)>Z||k.XU.C>4||k.w9>4?!1:this.GP.has(+J.itag)?!1:!0},r);
|
|
r.G.KG()&&(u=g.Hl(u,J=>J.video.width<=854&&J.video.height<=480))}u.length||(u=r.U.videoInfos);
|
|
let O=u;r.policy.dH&&(O=i1(r,O,n));O=g.Hl(O,n.Z,n);if(r.X.isLocked()&&r.G.X){var N=g.g7(u,Z=>Z.id===r.G.X);
|
|
N?O=[N]:WG(r.G,"")}r.policy.dH||(O=i1(r,O,n));O.length||(O=[u[0]]);O.sort((Z,J)=>gy(r,Z)-gy(r,J));
|
|
for(n=1;n<O.length;n++)u=O[n-1],N=O[n],u.video.width>N.video.width?(g.hY(O,n),n--):gy(r,u)*r.policy.K>gy(r,N)&&(g.hY(O,n-1),n--);n=O[O.length-1];r.d9=!!r.N&&!!r.N.info&&r.N.info.jS!==n.jS;r.Z=O;r.M1.clear();u=!1;for(N=0;N<O.length;N++)u?r.M1.add(O[N].itag):O[N].video.qualityOrdinal>=1080&&(u=!0);PrM(r.policy,n,r.VK.C_)};
|
|
bUO=function(r){var n=r.policy.Y;const u=Ff(r.iY)/n-gy(r,r.C.info);n=g.FN(r.Z,function(O){return gy(this,O)<u},r);
|
|
n<0&&(n=0);r.K=n;r.nextVideo=r.VK.X[r.Z[n].id]};
|
|
yG=function(r){r.B_?r.B_=!1:r.W=(0,g.F)();r.S=!1;r.W_=!1;return new Af(r.O,r.N,r.X.reason)};
|
|
UBf=function(r,n,u){FF(r,n);n=s81(r.G,u);u||n||(n=aCy(r));n=n||r.U.C[0];r.C=r.VK.X[n.id];hf(r);r.O=r.C;bUO(r);r.O6.length&&(r.nextVideo=dy(r,r.nextVideo,r.U.videoInfos),r.C=dy(r,r.C,r.U.C));r.N=r.nextVideo;r.O=r.C;return yG(r)};
|
|
ed=function(r,n){return r.X.equals(n)&&(!r.G.X||!r.X.isLocked()||r.nextVideo?.info.id===r.G.X)};
|
|
hf=function(r){if(!r.C||!r.policy.Z&&!r.C.info.xi){var n=r.U.C;r.C&&(n=n.filter(O=>O.audio.X===r.C.info.audio.X),n.length||(n=r.U.C));
|
|
r.C=r.VK.X[n[0].id];if(n.length>1&&!r.policy.Rk){if(!r.policy.qh){var u=g.g7(n,O=>O.audio.audioQuality!=="AUDIO_QUALITY_HIGH");
|
|
u&&(r.C=r.VK.X[u.id])}u=!1;if(u=r.policy.P6?!0:r.X.isLocked()?r.X.X<240:cLt(r,r.C))r.C=r.VK.X[g.Rr(n).id]}}};
|
|
CX=function(r){if(!r.nextVideo||!r.policy.Z)if(r.X.isLocked())r.nextVideo=r.X.X<=360?r.VK.X[r.Z[0].id]:r.VK.X[g.Rr(r.Z).id];else{for(var n=Math.min(r.K,r.Z.length-1),u=Ff(r.iY),O=gy(r,r.C.info),N=u/r.policy.Y-O;n>0&&!(gy(r,r.Z[n])<=N);n--);for(u=u/r.policy.K-O;n<r.Z.length-1&&!(gy(r,r.Z[n+1])>=u);n++);r.nextVideo=r.VK.X[r.Z[n].id];r.K=n}};
|
|
pc1=function(r,n){if(ed(r,n))return null;if(n.reason==="m"&&n.isLocked())return FF(r,n),r.K=r.Z.length-1,hf(r),CX(r),r.Y=r.Y||r.N!==r.nextVideo,r.N=r.nextVideo,new Af(r.C,r.N,n.reason);n.reason==="r"&&(r.W=-1);FF(r,n);CX(r);if(n.reason==="r"&&r.nextVideo===r.N)return new Af(r.C,r.nextVideo,n.reason);r.N&&r.nextVideo&&gy(r,r.N.info)<gy(r,r.nextVideo.info)&&(n=r.X.reason,r.S=r.S||n==="r"||n==="u"||n==="v");return null};
|
|
rf=function(r,n){if(n.info.video){if(r.N!==n)return r.N=n,yG(r)}else r.w9=r.O!==n,r.O=n;return null};
|
|
nq=function(r,n){if(n.q1.info.video&&n.N){const u=(n.X+n.C)/n.duration,O=n.q1.info.v_;u&&O&&(r.E6.pC(1,u/O),r.policy.N&&u/O>1.5&&r.loader.j("overshoot",{sq:n.r9,br:u,max:O}))}};
|
|
u6=function(r,n,u=!1){vG(r.G,n,u);r.W=-1;FF(r,r.X)};
|
|
Og=function(r,n){return new Af(r.O,r.N,n||r.X.reason)};
|
|
gy=function(r,n){if(!r.F3[n.id]){var u=r.VK.X[n.id].index.pf(r.Zt,15);u=n.Xu&&r.N&&r.N.index.isLoaded()?u||n.Xu:u||n.v_;r.F3[n.id]=u}u=r.F3[n.id];r.M1.has(n.itag)&&(u*=1.5);return u*=Math.max(1,r.E6.Pw()||0)};
|
|
Nq=function(r,n){const u={};for(const O of n){if(!O||!O.video)continue;n=O.video.qualityOrdinal;const N=u[n],Z=N&&N.X()&&N.video.qualityOrdinal>r.policy.nC,J=n<=r.policy.nC?O.X():O.Z();if(!N||Z||J)u[n]=O}return u};
|
|
i1=function(r,n,u){const O=u.reason==="m"||u.reason==="s";r.policy.Cf&&ZN&&g.x9&&(!O||u.X<1080)&&(n=n.filter(N=>N.video&&(!N.G||N.G.powerEfficient)));
|
|
if(n.length>0)if(c2()){const N=Nq(r,n);n=n.filter(Z=>!!Z&&!!Z.video&&Z.jS===N[Z.video.qualityOrdinal].jS)}else{const N=n[0]?.video?.qualityOrdinal;
|
|
if(N){u=n.filter(J=>!!J&&!!J.video&&J.video.qualityOrdinal===N);
|
|
const Z=Nq(r,u)[N].jS;n=n.filter(J=>!!J&&!!J.video&&J.jS===Z)}}return n};
|
|
aCy=function(r){const n=g.g7(r.U.C,O=>O.audio.X),u=g.g7(r.U.C,O=>!O.audio.X);
|
|
return n?r.policy.xw?n:u:null};
|
|
cLt=function(r,n){let u=0;for(;u+1<r.Z.length&&r.Z[u].video.quality==="tiny";)u++;const O=Ff(r.iY)/r.policy.K;return gy(r,n.info)+gy(r,r.Z[u])>O};
|
|
dy=function(r,n,u){if(n.info.jS==="f"||r.O6.includes(e$(n,r.VK.C_)))return n;for(let O=0;O<u.length;O++){const N=r.VK.X[u[O].id];if(!r.O6.includes(e$(N,r.VK.C_)))continue;const Z=n.info.jS,J=N.info.jS;if(Z===J||c2()){if(n.info.video?n.info.C!==N.info.C:n.info.audio.X!==N.info.audio.X||n.info.xi?.id!==N.info.xi?.id)return Js(r,{mismatch:"xtag",f:n.info.id,t:N.info.id}),n;Js(r,{f:n.info.itag,t:N.info.itag});r.B_=!0;return N}Js(r,{mismatch:"efficient",fc:Z,tc:J})}Js(r,{mismatch:"unselectable",fmts:r.O6.join(".")});
|
|
return n};
|
|
Js=function(r,n){r.policy.Ny?r.loader.handleError("onesie.fmt.mismatch",n,0):r.loader.j("ombifa",n)};
|
|
B2y=function(r,n){r=zq(r.VK.X,u=>u.info.itag===n);
|
|
if(!r)throw Error("Itag "+n+" from server not known.");return r};
|
|
Knr=function(r){const n=[];if(r.X.reason==="m"||r.X.reason==="s")return n;if(fGq(r.VK)){for(let u=Math.max(0,r.K-2);u<r.K&&u<r.Z.length;u++)n.push(r.Z[u].itag);n.reverse()}return n};
|
|
R9r=function(r,n){r.Mx("ismp_p");r.C=n};
|
|
jp=function(r){r.X&&(r.X.dispose(),r.Mx("ismp_d"))};
|
|
MM1=function({Vm:r=!1,FW:n=!1,x0:u=!1}={}){return r?u?3:2:n?-1:1};
|
|
kU=function(r,n,u){const O=[];var N=r.track.O8;if(N){N=N.KH();for(var Z=0;Z<N.length;Z++)O.push(Math.round(N.start(Z)*1E3)),O.push(Math.round(N.end(Z)*1E3))}N=1;Z=O.length;if(Z===r.buffered.length){for(var J=0;J<=Z&&O[J]===r.buffered[J];J++);J>Z?N=0:O[J]>r.buffered[J]&&(J===Z-1?N=2:J===Z-2&&O[J+1]>r.buffered[J+1]&&(N=3))}r.X.add(n<<3|(u&&4)|N);n=Math.ceil(r.track.Ga()*1E3);r.X.add(n-r.G);r.G=n;if(N===1)for(r.X.add(Z),n=0,J=0;J<Z;J++)r.X.add(O[J]-n),n=O[J];N===3&&r.X.add(O[Z-2]-r.buffered[Z-2]);N>=
|
|
2&&r.X.add(O[Z-1]-r.buffered[Z-1]);u&&r.X.add(u);r.buffered=O};
|
|
Gu=function(r){return{downloadedEndTime:Math.round(r.qQ?r.qQ.G:0),maxKnownEndTime:Math.round(r.X.index.AL()),averageByteRate:Math.round(r.X.info.Xu)}};
|
|
ts=function(r,n=!1){!n||r.indexRange&&r.initRange&&r.qQ||wf(r,new Tu("Woffle: Expect isFinal to always have indexRange and initRange and lastSlice"));n={lmt:r.X.info.lastModified,docid:r.policy.Z,fmtid:r.X.info.id,type:r.X.info.mimeType.split(";")[0],csz:r.chunkSize,clen:r.N*r.chunkSize+r.C};r.crypto&&(n.ck=r.O,n.civ=r.U);n="local://localhost/videoplayback?"+g.WF(n);n={itag:+r.X.info.itag,mimeType:r.X.info.mimeType,bitrate:r.X.info.v_*8,lastModified:String(r.X.info.lastModified),initRange:r.initRange?.X(),
|
|
indexRange:r.indexRange?.X(),url:n};var u=r.X.info.C;u&&(n.xtags=u);if(u=r.X.info.video)if(n.quality=u.quality,n.qualityLabel=u.qualityLabel,n.width=u.width,n.height=u.height,u=u.fps)n.fps=u;if(r=r.X.info.audio){if(u=r.sampleRate)n.audioSampleRate=String(u);if(r=r.numChannels)n.audioChannels=r}return n};
|
|
Xp=function(r,n,u=!1){n.then(O=>{r.S.delete(n);(u||O===4)&&r.K.resolve(O)},O=>{r.K.reject(O)})};
|
|
YU=function(r){return!!r.qQ&&r.qQ.U()};
|
|
wf=function(r,n){FO(r.policy.Z)!==4&&(AC(r.policy.Z,4),g.Vv(n),r.K.reject(new Tu(n.message)))};
|
|
qq=function(r,n){let u=0;const O=j_(n.C);if(r.N<r.Z){u=r.Z*r.chunkSize-((n.info.range?.start||0)+n.info.X);if(u>=O.length)return;if(u<0)throw Error("Missing data");r.N=r.Z;r.C=0}for(;u<O.length;){var N=Math.min(O.length-u,r.G.byteLength-r.C);const Z=new Uint8Array(O.buffer,O.byteOffset+u,N);r.G.set(Z,r.C);r.C+=N;u+=N;if(r.C===r.G.length){if(n.info===r.qQ&&YU(r)&&u===O.length)break;N=Gu(r);N=e3(r.policy.Z,r.X.info,ts(r),N,r.policy.E6,r.N,r.G,r.crypto);r.S.add(N);Xp(r,N);r.bY()||(N=Gu(r),r.Zt(ts(r),
|
|
N!==void 0?(N.downloadedEndTime||0)*N.averageByteRate:N.maxKnownEndTime*N.averageByteRate,N.maxKnownEndTime*N.averageByteRate));r.G=new Uint8Array(r.chunkSize);r.C=0;r.N+=1}}};
|
|
DBt=function(r){if(YU(r))if(r.qQ&&r.indexRange)if(r.C){var n=new Uint8Array(r.G.buffer,0,r.C),u=HUM(r),O=r.policy.Z;Promise.all(r.S).then(()=>{const N=e3(O,r.qQ.q1.info,ts(r,!0),u,r.policy.E6,r.N,n,r.crypto);Xp(r,N,!0)})}else wf(r,new Tu("Woffle: Expect always re-mark currentChunkOffset at EOS"));
|
|
else wf(r,new Tu("Woffle: Expect at EOS to always have lastSlice or indexRange"))};
|
|
fq=function(r,n){if(!YU(r)&&!r.bY()){if(!(r.iY||(r.iY=!0,r.Z>0))){var u=Gu(r);u=e3(r.policy.Z,r.X.info,ts(r),u,r.policy.E6);Xp(r,u)}if(n.info.type===1){if(r.qQ){wf(r,Error("Woffle: Expect INIT slices to always start us off"));return}r.initRange=nY(0,n.C.totalLength)}else if(n.info.type===2)r.qQ&&r.qQ.type===1||wf(r,Error("Woffle: Index before init")),r.indexRange=nY(r.initRange.end+1,n.C.totalLength);else if(n.info.type===3){if(!r.qQ){wf(r,Error("Woffle: Expect MEDIA slices to always have lastSlice"));
|
|
return}if(r.qQ.type===3&&!Ou(r.qQ,n.info)&&(r.W=[],n.info.r9!==Gy(r.qQ)||n.info.X!==0))return;if(n.info.N){for(const O of r.W)qq(r,O);r.W=[]}else{r.W.push(n);r.qQ=n.info;return}}else{wf(r,Error("Woffle: Unexpected slice type"));return}r.qQ=n.info;qq(r,n);DBt(r)}};
|
|
HUM=function(r){return{downloadedEndTime:-1,maxKnownEndTime:Math.round(r.X.index.AL()),averageByteRate:Math.round(r.X.info.Xu)}};
|
|
vW0=function(r){r=g.wt(r,1886614376);for(const n of r);return g.Dh(r,n=>IY(n))};
|
|
ICa=function(r){var n=g.vl(r,(O,N)=>O+N.length,0);
|
|
n=new Uint8Array(n);let u=0;for(const O of r)n.set(O,u),u+=O.length;return n};
|
|
xU=function(r){a:{var n=r.initData;try{var u=0;const N=new DataView(n.buffer);for(;u<N.byteLength-8;){const Z=N.getUint32(u);if(Z<=1)break;if(N.getUint32(u+4)!==1886614376){u+=Z;continue}let J=32;if(N.getUint8(u+8)>0){const G=N.getUint32(u+28);J+=G*16+4}const k=N.getUint32(u+J-4);try{const G=Wnx(n.subarray(u+J,u+J+k));if(G!==null){var O=G;break a}}catch(G){}u+=Z}O=null;break a}catch(N){O=null;break a}O=void 0}if(O!=null){n=sG(Lb(O,7,void 0,ZM));n==null||r.BS||(r.cryptoPeriodIndex=n);n=sG(Lb(O,10,
|
|
void 0,ZM));n!=null&&n>0&&!r.BS&&(r.X=n);for(const N of g.ae(O,2,cv,void 0===h5?2:4))O=r.N,n=O.push,u=AB(N),u=g.c9(u,4),n.call(O,u)}};
|
|
VA=function(r){return isNaN(r.cryptoPeriodIndex)?g.c9(r.initData):`${r.cryptoPeriodIndex}`};
|
|
l6=function(r){if(r.offset>=r.C.totalLength)throw Error();return GH(r.C,r.offset++)};
|
|
QA=function(r,n=!1){var u=l6(r);if(u===1){n=-1;for(u=0;u<7;u++){var O=l6(r);n===-1&&O!==255&&(n=0);n>-1&&(n=n*256+O)}return n}O=128;for(let N=0;N<6&&O>u;N++)u=u*256+l6(r),O*=128;return n?u:u-O};
|
|
Sp=function(r){try{const n=QA(r,!0),u=QA(r,!1);return{id:n,size:u}}catch(n){return{id:-1,size:-1}}};
|
|
iUr=function(r){var n=new ob(r),u=-1,O=0;let N=0;for(;!O||!N;){const {id:Z,size:J}=Sp(n);if(Z<0)return;if(Z===176){if(J!==2)return;O=n.X()}else if(Z===186){if(J!==2)return;N=n.X()}Z===374648427?u=n.X()+J:Z!==408125543&&Z!==174&&Z!==224&&n.skip(J)}n=kx(r,0,u);u=new DataView(n.buffer);u.setUint16(O,3840);u.setUint16(N,2160);O=new VB([n]);ux(O,r);return O};
|
|
Lq=function(r){r.U?.dispose();r.U=null};
|
|
mM=function(r){return r.C.length?r.C[0]:null};
|
|
gWr=function(r,n){return r.C.some(u=>u.info.r9===n)};
|
|
$U=function(r,n){n={rst4disc:n,cd:r.O.toFixed(3),sq:r.GP?r.GP.r9:-1};r.N=NaN;r.O=0;r.M1=-1;r.GP=null;r.w9=NaN;r.W_=NaN;r.B_=null;r.loader.j("mdstm",n)};
|
|
Eg=function(r){r.X=null;r.Y=-1;r.K=0;r.G=null;r.Zt=NaN;r.W=0;r.S=null};
|
|
b6=function(r,n){if(n.info.N){r.d9=n.info;if(r.G){var u=r.G,O=zu(r,!1);u=sg(u);r.loader.fE(r.q1,O,u);r.S||r.policy.Q8||PT(r);r.S=null}Eg(r)}r.U&&fq(r.U,n);if(O=r.QV())if(O=O.U(n,r.policy.lw,r.policy.aQ)){r.C.pop();r.C.push(O);return}r.C.push(n)};
|
|
BT=function(r,n,u,O=0){if(r.Z){var N=r.Z.X+r.Z.C;if(u.info.X>0)if(u.info.r9===r.Z.r9&&u.info.X<N){if(u.info.X+u.info.C<=N)return;u=DD(u,N-u.info.X)[1]}else if(u.info.r9>=0&&r.Z.r9>=0&&!Ou(r.Z,u.info))throw new g.rO("improper_continuation",r.Z.jo(),u.info.jo());kk(r.Z,u.info)||$U(r,"d")}else if(u.info.X>0)throw new g.rO("continuation_of_null",u.info.jo());r.Z=u.info;r.q1=u.info.q1;if(u.info.X===0){if(r.X)if(!r.loader.isOffline()||r.policy.Li)r.loader.j("slice_not_fully_processed",{buffered:r.X.info.jo(),
|
|
push:u.info.jo()});else throw new g.rO("slice_not_fully_processed",r.X.info.jo(),u.info.jo());Eg(r);r.F3=O}else{if(r.F3&&O&&r.F3!==O)throw r=new g.rO("lmt_mismatch",u.info.r9,r.F3,O),r.level="WARNING",r;!u.info.q1.N()&&r.G&&(O=u.info,N=r.G.HL,O.O="updateWithEmsg",O.r9=N)}if(r.X){O=r.X.U(u);if(!O)throw new g.rO("failed_to_merge",r.X.info.jo(),u.info.jo());r.X=O}else r.X=u;a:{u=g.KY(r.X.info.q1.info);if(r.X.info.type!==3){if(!r.X.info.N)break a;r.X.info.type===6?ab(r,n,r.X):Ug(r,r.X);r.X=null}for(;r.X;){O=
|
|
r.X.C.totalLength;if(r.Y<=0&&r.K===0){var Z=r.X.C;let w=N=-1;if(u){for(var J=0;J+8<Z.totalLength;){var k=wd(Z,J),G=wd(Z,J+4);J+=k||1;if(G===1836019558)N=J;else if(G===1835295092){w=J;break}}w<0&&(N=-1)}else{Z=new ob(Z);for(k=J=!1;;){G=Z.X();const {id:X,size:Y}=Sp(Z);if(!(X>0))break;if(X!==408125543)if(X===524531317)J=!0,Y>=0&&(w=Z.X()+Y,k=!0);else{if(J&&(X===160||X===163)&&(N<0&&(N=G),k))break;X===163&&(N=Math.max(0,N),w=Z.X()+Y);if(X===160){N<0&&(w=N=Z.X()+Y);break}Z.skip(Y)}}N<0&&(w=-1)}const {vl:T,
|
|
H2:t}={vl:N,H2:w};if(T<0)break;r.Y=T;r.K=t-T}if(r.Y>O)break;r.Y?(O=cT(r,r.Y),O.G&&pq(r,O),ab(r,n,O),b6(r,O),r.Y=0):r.K&&(O=cT(r,r.K<0?Infinity:r.K),r.K-=O.C.totalLength,b6(r,O))}}r.X&&r.X.info.N&&(b6(r,r.X),r.X=null)};
|
|
pq=function(r,n){var u=g.Rw(n);if(f8(n.info.q1.info)&&n.info.q1.info.video.primaries==="bt2020"){var O=new qE(u);fO(O,[408125543,374648427,174,224,21936,21937])&&(O=O.start+O.pos,u.getUint8(O)===129&&u.getUint8(O+1)===1&&u.setUint8(O+1,9))}O=n.info.q1.info;O.Z()&&!f8(O)&&(O=g.Rw(n),(new qE(O)).vE(),S$([408125543,374648427,174,224],21936,O));n.info.q1.info.Kj()&&(O=n.info.q1,O.info&&O.info.video&&O.info.video.projectionType==="MESH"&&!O.W&&(g.KY(O.info)?O.W=Lxt(u):O.info.BS()&&(O.W=zPO(u))));n.info.q1.info.BS()&&
|
|
n.info.Kj()&&(u=g.Rw(n),(new qE(u)).vE(),S$([408125543,374648427,174,224],30320,u)&&S$([408125543,374648427,174,224],21432,u));if(r.policy.T1&&n.info.q1.info.BS()){O=g.Rw(n);var N=new qE(O);if(fO(N,[408125543,374648427,174,29637])){u=ly(N,!0);N=N.start+N.pos;for(var Z=0;Z<u-1;Z++)O.setUint8(N+Z,0);O.setUint8(N+u-1,1)}}if(r.MQ()&&g.KY(n.info.q1.info)){u=g.Rw(n);O=g.uy(u,0,1701606260);u=g.uy(u,0,1836476516);if(O&&u){O.skip(2);var J=RY(O);Z=Hz(O);const k=[];N=[];const G=[],w=[];if(J)for(J=0;J<Z;++J)k.push(Dc(O)),
|
|
N.push(Dc(O)),G.push(RY(O)),w.push(RY(O));else for(J=0;J<Z;++J)k.push(Md(O)),N.push(Md(O)),G.push(RY(O)),w.push(RY(O));O=k;u=g.ZF(u);u=new Fnp(N[0]/u,O[0]/u)}else u=null;if(N=u){if(g.KY(n.info.q1.info))for(u=g.Rw(n),Z=g.uy(u,0,1701082227);Z;)O=Z,O.type=1936419184,O.data.setUint32(O.offset+4,1936419184),Z=g.uy(u,Z.offset+Z.size,1701082227);r.E6=!0;n.info.q1.iY=N}}n.info.q1.N()||n.info.q1.C||n.info.q1.indexRange||MA(n)};
|
|
Rb=function(r,n){if(r.isDrm()){if(n.info.q1.info.BS()){var u=new qE(g.Rw(n));if(fO(u,[408125543,374648427,174,28032,25152,20533,18402])){var O=ly(u,!0);u=O!==16?null:zj(u,O)}else u=null;O="webm"}else n.info.S=vW0(g.Rw(n)),u=ICa(n.info.S),O="cenc";u&&u.length&&(u=new Kq(u,O),r.policy.b2&&g.KY(n.info.q1.info)&&(O=EXa(g.Rw(n)))&&(u.C=O),u.BS=n.info.q1.info.BS(),n.X&&n.X.cryptoPeriodIndex&&(u.cryptoPeriodIndex=n.X.cryptoPeriodIndex),n.X&&n.X.C&&(u.X=n.X.C),r.loader.SX(u))}};
|
|
Ug=function(r,n){!n.info.q1.N()&&n.info.X===0&&(g.KY(n.info.q1.info)||n.info.q1.info.BS())&&dU(n);if(n.info.type===1)try{pq(r,n),Rb(r,n)}catch(O){g.y(O);var u=wU(n.info);u.hms="1";r.loader.handleError("fmt.unparseable",u||{},1)}u=n.info.q1;u.W_(n);r.U&&fq(r.U,n);if(u.X()&&r.policy.X)a:{r=r.loader.VK;n=n.info.clipId;u=g.dt(u.info,r.C_);if(n){const O=hz({itag:u.itag,lmt:r.C_?0:u.lmt||0,xtags:u.xtags});if(r.yK[O])break a;r.yK[O]=n}r.TP.push(u)}};
|
|
Zj=function(r,n,u){if(r.C.length!==0&&(u||r.C.some(O=>O.info.Z<n))){u=0;
|
|
for(const O of r.C){if(O.info.Z<n)break;r.loader.j("cmat",{max:n,s:O.info.jo()});u+=1}r.C.splice(0,u)}};
|
|
ALB=function(r){let n=r.C.reduce((u,O)=>u+O.C.totalLength,0);
|
|
r.X&&(n+=r.X.C.totalLength);return n};
|
|
cT=function(r,n){var u=r.X;n=Math.min(n,u.C.totalLength);if(n===u.C.totalLength)return r.X=null,u;u=DD(u,n);r.X=u[1];return u[0]};
|
|
ab=function(r,n,u){if(u.info.q1.N()){if(r.E6&&Mq(u)){n=g.Rw(u);var O=g.uy(n,0,1953658222);if(O){O.skip(1);var N=Kf(O)<<16|RY(O),Z=N&1,J=N&4;if(N&256){n=N&512;var k=N&1024;N&=2048;var G=Hz(O);G<2||(Z&&O.skip(4),J&&O.skip(4),Z=Hz(O),O.skip((G-1)*(4+(n?4:0)+(k?4:0)+(N?4:0))-4),O.data.setUint32(O.offset+O.X,Z))}}}if(n=r.iY&&!!r.iY.q1.iY)if(n=u.info.Kj())n=ye(u),k=r.iY,HT?(O=1/n,n=DN(r,n)>=DN(k)+O):n=r.getDuration()>=k.getDuration(),n=!n;n&&Mq(u)&&(n=r.iY,HT?(O=ye(u),k=1/O,O=DN(r,O),n=DN(n)+k-O):n=n.getDuration()-
|
|
r.getDuration(),n=1+n/u.info.duration,OT(g.Rw(u),n))}else{O=!1;r.G||(dU(u),u.X&&(r.G=u.X,O=!0,Z=u.info,J=u.X.HL,Z.O="updateWithEmsg",Z.r9=J,Z=u.X,Z.U&&(J=r.q1.index,J.G=!Z.U,J.U="emsg"),Z=u.info.q1.info,J=g.Rw(u),g.KY(Z)?Y_(J,1701671783):Z.BS()&&S$([408125543],307544935,J)));a:if((Z=Ft(u,r.policy.S$))&&hE(u))J=vT(r,u),r.O+=J,Z-=J,r.W+=Z,r.N=r.policy.Hd?r.N+Z:NaN;else{if(r.policy.s7){if(J=G=r.loader.pR(g.vR(u),1),r.N>=0&&u.info.type!==6){if(r.policy.Hd&&isNaN(r.W_)){g.Vv(new g.rO("Missing duration while processing previous chunk",
|
|
u.info.jo()));r.loader.isOffline()&&!r.policy.Li||Ib(r,u,J);$U(r,"m");break a}N=G-r.N;var w=N-r.O;const T=u.info.r9,t=r.GP?r.GP.r9:-1,X=r.w9,Y=r.W_,l=r.policy.yu&&N>r.policy.yu,L=Math.abs(w)>10,c=Math.abs(r.N-J)<1E-7;if(Math.abs(w)>1E-4){r.O6+=1;const p=r.G?.N();w={audio:`${+r.MQ()}`,sq:T.toFixed(),sliceStart:G,lastSq:t.toFixed(),lastSliceStart:X,lastSliceDuration:Y,totalDrift:(N*1E3).toFixed(),segDrift:(w*1E3).toFixed(),skipRewrite:`${+(l||L)}`};p?.length&&(w.adCpn=p[0]);r.loader.handleError("qoe.avsync",
|
|
w);r.M1=T}l||L||c||(J=r.N);G=vT(r,u,G);Z-=G;r.O=N+G}}else J=isNaN(r.N)?u.info.startTime:r.N;Ib(r,u,J)&&(r.W+=Z,r.N=J+Z,r.policy.P9&&r.O6>=r.policy.P9&&(r.O6=0,r.loader.uj({resetForRewrites:"count"})))}r.GP=u.info;r.W_=gU(u);u.N>=0&&(r.w9=u.N);if(O&&r.G){O=zu(r,!0);qA(u.info,O);r.X&&qA(r.X.info,O);for(k of n)r.policy.U&&k.r9!==r.G?.HL||qA(k,O);(u.info.N||r.X&&r.X.info.N)&&u.info.type!==6||(r.S=O,r.policy.C?(n=sg(r.G),r.loader.fE(r.q1,O,n)):(n=r.loader,n.VK.isManifestless&&WT(n,O,null,!!r.q1.info.video)),
|
|
r.policy.Q8||PT(r))}}Rb(r,u);r.timestampOffset&&WR(u,r.timestampOffset)};
|
|
zu=function(r,n){let u;const O=r.G;if(u=FP(O))u.startSecs+=r.Zt;const N=r.Zt;let Z=0;r.q1 instanceof Sw&&(Z=r.q1.o9);return new bt(O.HL,N,n?Z:r.W,O.ingestionTime,`sq/${O.HL}`,void 0,void 0,n,u)};
|
|
sg=function(r){if(r.V4()){var n=r.data["Stitched-Video-Id"]?r.data["Stitched-Video-Id"].split(",").slice(0,-1):[],u=r.N();var O=[];if(r.data["Stitched-Video-Duration-Us"])for(var N of r.data["Stitched-Video-Duration-Us"].split(",").slice(0,-1))O.push((Number(N)||0)/1E6);N=[];if(r.data["Stitched-Video-Start-Frame-Index"])for(var Z of r.data["Stitched-Video-Start-Frame-Index"].split(",").slice(0,-1))N.push(Number(Z)||0);Z=[];if(r.data["Stitched-Video-Start-Time-Within-Ad-Us"])for(const J of r.data["Stitched-Video-Start-Time-Within-Ad-Us"].split(",").slice(0,
|
|
-1))Z.push((Number(J)||0)/1E6);r=new yL0(n,u,O,Z,g.y4(r),g.hj(r))}else r=null;return r};
|
|
PT=function(r){const n=r.G,u=FP(n);u&&(u.startSecs+=r.Zt,r.loader.I$(r.q1,u,n.HL,n.V4()))};
|
|
vT=function(r,n,u){var O=0;if(n.info.q1.info.BS()&&!hE(n))return 0;if(r.iY&&!r.MQ()){let w=0;u&&g.KY(n.info.q1.info)?w=u-r.N:n.info.q1.info.BS()&&(w=r.O);var N=n.info.r9;u=Ft(n,r.policy.S$);var Z=r.iY;const {KV:T,aZ:t}={KV:Z.M1,aZ:Z.O};Z=Math.abs(t-w)>.02;if((N===T||N>T&&N>r.M1)&&Z){O=Math.max(.95,Math.min(1.05,(u-(t-w))/u));if(g.KY(n.info.q1.info))OT(g.Rw(n),O);else if(n.info.q1.info.BS()&&(Z=w-t,!g.KY(n.info.q1.info)&&(n.info.q1.info.BS(),O=new qE(g.Rw(n)),N=n.G?O:new qE(new DataView(n.info.q1.C.buffer)),
|
|
Ft(n,!0)))){var J=Z*1E3,k=by(N);N=O.pos;O.pos=0;if(O.X.getUint8(O.pos)===160||UT(O))if(Vu(O,160))if(ly(O,!0),Vu(O,155)){Z=O.pos;var G=ly(O,!0);O.pos=Z;J=J*1E9/k;k=mZ(O);J=k+Math.max(-k*.7,Math.min(k,J));J=Math.sign(J)*Math.floor(Math.abs(J));if(!(Math.ceil(Math.log(J)/Math.log(2)/8)>G)){O.pos=Z+1;for(Z=G-1;Z>=0;Z--)O.X.setUint8(O.pos+Z,J&255),J>>>=8;O.pos=N}}else O.pos=N;else O.pos=N;else O.pos=N}O=Ft(n,r.policy.S$);O=u-O}O&&n.info.q1.info.BS()&&r.loader.j("webmDurationAdjustment",{durationAdjustment:O,
|
|
videoDrift:w+O,audioDrift:t})}return O};
|
|
Ib=function(r,n,u){if(!Iw(n,u))return n=wU(n.info),n.smst="1",r.loader.handleError("fmt.unparseable",n||{},1),!1;isNaN(r.Zt)&&(r.Zt=u);return!0};
|
|
Mq=function(r){return r.info.q1.N()&&r.info.r9===r.info.q1.index.cI()};
|
|
DN=function(r,n=0){n=n?Math.round(r.timestampOffset*n)/n:r.timestampOffset;r.q1.iY&&n&&(n+=r.q1.iY.X);return n+r.getDuration()};
|
|
i6=function(r,n){n<0||(r.C.forEach(u=>{WR(u,n)}),r.timestampOffset=n)};
|
|
As=function(r,n=!1){var u=r.loader.getCurrentTime();r.policy.Rv&&(u=r.loader.EX());var O=r.N.QV();let N=O?.info.G||0;if(r.policy.hJ&&!isFinite(u))return 0;if(O?.info.q1.Zt()&&!O.info.N)if(r.policy.MV)N=O.info.Z;else if(r.policy.n0){var Z=O.info;N=Z.range?Z.G:Math.min(Z.startTime+Math.min(Z.duration*Z.X/Z.q1.info.v_,Z.duration)+(Z.range?Z.K:Math.min(Z.duration,Z.duration*Z.C/Z.q1.info.v_)),Z.startTime+Z.duration)}if(!r.O8){if((r.policy.X||r.policy.L0)&&n&&!isNaN(u)){if(O)return N-u;if(r.policy.L0&&
|
|
r.q1.info.jS==="f")return Infinity}return 0}if((Z=gf(r))&&Fp(Z))return Z.G;var J=r.O8.KH(!0);if(n&&O)return Z=0,r.policy.X&&(Z=aj(J,N+.02)),Z+N-u;n=aj(J,u);r.policy.i8&&Z&&(O=EV(J,u),J=EV(J,Z.Z-.02),O===J&&(u=Z.G-u,r.policy.N&&u>n+.02&&r.j("abh",{bh:n,bhtls:u}),n=Math.max(n,u)));return n};
|
|
Gg=function(r){r.U=!0;r.Z=!0;r.G=-1;Ju(r,Infinity)};
|
|
u8=function(r){for(const n of r.C)yA(r,n);r.C=[];r.X=null};
|
|
O6=function(r,n,u=!1){if(r.O8){const O=r.O8.KH(),N=sV(O,n);let Z=NaN;const J=gf(r);J&&(Z=sV(O,J.q1.index.getStartTime(J.r9)));if(N===Z&&r.X&&r.X.C&&hs(df(r),0))return n}r=ep(r,n,u);return r>=0?r:NaN};
|
|
Ju=function(r,n,u){r.q1.X();var O=ep(r,n);if(O>=0)return O;r.O?.iY(n,u);O=Math;var N=O.min,Z=r.N;if(Z.U)if(Z=Z.U,Z.qQ&&Z.qQ.type===3)Z=Z.qQ.startTime;else if(Z.Z>0){var J=Z.X.index;J=g.Z8(J.offsets.subarray(0,J.count),Z.Z*Z.chunkSize);Z=Z.X.index.getStartTime(J>=0?J:Math.max(0,-J-2))}else Z=0;else Z=Infinity;n=N.call(O,n,Z);r.X=r.policy.iY?null:r.q1.U(n).nT[0];Cq(r)&&(r.policy.h0&&u?.seekSource===60||r.O8&&r.O8.abort(),r.policy.MH&&r.O?.K());r.F3=0;return r.X?r.X.startTime:n};
|
|
Tg=function(r){return mM(r.N)};
|
|
zY=function(r,n,u,O,N,Z,J){if(!(r+1>>4)){for(var k=64,G=[];++k-G[f[2]]-32;)switch(k){case 46:k=95;default:G[f[13]](String[f[32]](k));case 94:case 95:case 96:break;case 123:k-=76;case 92:case 93:continue;case 58:k=44;case 91:}var w=G}if(r+7>>1<r&&(r-4^11)>=r)for(n=(n%u[f[2]]+u[f[2]])%u[f[2]];n--;)u[f[65]](u[f[3]]());(r|5)>>5<4&&r-4>=28&&(w=u(N,Z,J));return w};
|
|
rB=function(r,n){return!!r.O?.Y(n)||gWr(r.N,n)};
|
|
nj=function(r,n,u=!1){n&&HT&&i6(r.N,n.vX());u||r.O?.O();r.O8=n;r.O?.Zt(r.O8)};
|
|
gf=function(r){return r.policy.aj?r.O?.F3()||null:r.O8&&r.O8.bX()};
|
|
uo=function(r){const n={};for(let u=0;u<r.iY.length;u++)n[`r${u}`]=r.iY[u];return n};
|
|
Oj=function(r,n){isNaN(r.S)||r.j("aswr",{sq:n.info.nT[0].r9,id:n.info.nT[0].q1.info.itag,xtag:n.info.nT[0].q1.info.C,ep:Date.now()-r.S});r.C.push(n);r.X=g.Rr(n.info.nT);r.iY.push(n.jo());r.iY.length>4&&r.iY.shift()};
|
|
Zg=function(r,n){if(n.e7()){const u=n.Qw();for(const O of u)r.policy.N&&n instanceof rY&&r.j("omblss",{s:O.info.jo()}),Ng(r,n.info.nT,O,n.aF())}};
|
|
Ng=function(r,n,u,O=0){isNaN(r.S)||(r.j("aswm",{sq:n[0].r9,id:n[0].q1.info.itag,xtag:n[0].q1.info.C,ep:Date.now()-r.S}),r.S=NaN);switch(u.info.type){case 1:case 2:J4(r,u);break;case 4:var N=u.info.q1;const Z=N.d9(u);r.X?.W()&&Xt(u.info,r.X)&&(r.X=N.F3(r.X).pop());for(const J of Z)Ng(r,n,J,O);break;case 3:u.info.q1.info.video?(N=r.timing,N.GP||(N.GP=(0,g.F)(),g.QG("fvb_r",N.GP,N.X))):(N=r.timing,N.U||(N.U=(0,g.F)(),g.QG("fab_r",N.U,N.X)));BT(r.N,n,u,O);r.policy.X&&jh(r);break;case 6:BT(r.N,n,u,O),
|
|
r.X=u.info}};
|
|
J4=function(r,n){if(n.info.type===1)if(n.info.q1.info.video){var u=r.timing;u.O6||(u.O6=(0,g.F)(),g.QG("vis_r",u.O6,u.X))}else u=r.timing,u.K||(u.K=(0,g.F)(),g.QG("ais_r",u.K,u.X));Ug(r.N,n);r=r.loader;r.videoTrack.q1.X()&&r.audioTrack.q1.X()&&r.policy.X&&!r.VK.C_&&(n=r.audioTrack.getDuration(),u=r.videoTrack.getDuration(),Math.abs(n-u)>1&&r.j("trBug",{af:`${g.dt(r.audioTrack.q1.info,!1)}`,vf:`${g.dt(r.videoTrack.q1.info,!1)}`,a:`${n}`,v:`${u}`}))};
|
|
jh=function(r){r.C.length?r.X=g.Rr(g.Rr(r.C).info.nT):r.N.C.length?r.X=r.N.QV().info:r.X=gf(r)};
|
|
kn=function(r,n){const u={R1:[],Ea:[]};return r.O?.S(n)??u};
|
|
ep=function(r,n,u=!1){if(!r.X||!r.X.C)return NaN;r=df(r);n=h9w(r,n+.02,u);return n<0?NaN:hs(r,u?n:0)?r[n].startTime:NaN};
|
|
var T1p=function(r,n,u,O,N,Z,J){return uH[f[22]](this,40,r,n,u,O,N,Z,J)};
|
|
Cq=function(r){var n;!(n=r.q1.info.jS==="f")&&(n=r.policy.Z)&&(n=r.N,n=!!n.U&&YU(n.U));if(n)return!0;n=gf(r);if(!n)return!1;const u=Fp(n)&&n.N;return r.isManifestless&&r.Zt>0?u||n.r9>=r.Zt:u};
|
|
GX=function(r){let n=0;for(const u of r.C)n+=lt(u.info);return n+=ALB(r.N)};
|
|
Fp=function(r){return r?r.U():!1};
|
|
wB=function(r){const n=gf(r);return n?n.G-r.loader.getCurrentTime():0};
|
|
TX=function(r,n,u,O){if(!r.q1.index.j7(n,!0))return!1;try{u8(r);var N=r.N;let Z=null;for(let J=N.C.length-1;J>=0;J--){const k=N.C[J];k.info.r9>=n&&(N.C.pop(),N.N-=Ft(k,N.policy.S$),Z=k.info)}Z&&(N.Z=N.C.length>0?N.C[N.C.length-1].info:N.B_,N.C.length!==0||N.Z||$U(N,"r"));N.loader.j("mdstm",{rollbk:1,itag:Z?Z.q1.info.itag:"",popped:Z?Z.r9:-1,sq:n,lastslc:N.Z?N.Z.r9:-1,lastfraget:N.N.toFixed(3)});if(r.policy.X)return r.X=null,!0;O>u?Ju(r,O):r.X=r.q1.G(n-1,!1).nT[0]}catch(Z){return n=qs(Z),n.details.reason=
|
|
"rollbkerr",r.loader.handleError(n.errorCode,n.details,n.severity),!1}return!0};
|
|
yA=function(r,n,u=!1){dBa(r,n,u);n.dispose()};
|
|
t4=function(r){const n=r.N.QV();return n?n.info:gf(r)};
|
|
XB=function(r,n){let u;for(u=0;u<r.C.length&&n!==r.C[u];u++);if(u===r.C.length)yA(r,n);else{for(;u<r.C.length;)yA(r,r.C.pop());var O=t4(r);O&&O.q1.K()&&g.Ir(n.info.nT,N=>Yk(N,O))?(r.X=O,r.policy.N&&r.j("cer",{lsr:"lsp",
|
|
lsp:O.jo()})):(JE(n.info.nT[0])?(r.X=n.Lj&&n.Lj.N?Bnw(n.Lj.N):pip(n.info.nT[0]),r.policy.N&&r.j("cer",{lsr:r.X.jo(),lsp:O?.jo()})):(r.X=null,r.policy.N&&r.j("cer",{lsr:"null",lsp:O?.jo()})),r.loader.isOffline()&&!r.policy.Li||yA(r,n,!0))}};
|
|
Yn=function(r){return Cq(r)||Fp(r.N.QV()?.info)};
|
|
df=function(r){let n=[];const u=gf(r);u&&n.push(u);n=g.em(n,r.N.Oq());for(const O of r.C)for(const N of O.info.nT)O.xj&&(n=g.Hl(n,Z=>!Xt(Z,N))),(JE(N)||N.W())&&n.push(N);
|
|
r.X&&!c8q(r.X,g.Rr(n),r.X.q1.N())&&n.push(r.X);return n};
|
|
hs=function(r,n){if(!r.length)return!1;for(n+=1;n<r.length;n++)if(!jB(r[n-1],r[n]))return!1;return!0};
|
|
h9w=function(r,n,u=!1){let O=-1;for(let N=0;N<r.length;++N){const Z=r[N];if(Z.Z<=n)if(u)O=N;else if(Z.startTime+Z.duration>=n)return N}return O};
|
|
qg=function(r){return!(!r.X||r.X.q1===r.q1)};
|
|
fj=function(r,n,u){return r.policy.X?As(r,!0)<u:(r=t4(r))&&!Fp(r)?r.G>n&&r.G<n+u:!1};
|
|
g.xn=function(r){r.O?.O();r.W=[]};
|
|
dBa=function(r,n,u=!1){!n.xj||!u&&n.info.nT[0].q1.K()||(r=r.N,r.S&&!r.policy.Yx&&(n=r.loader,n.VK.isManifestless&&mP(n.VK,r.S.r9,!!r.q1.info.video)),r.S=null,r.G=null,r.Z=r.d9,r.N=r.Z?r.N-r.W:NaN,Eg(r))};
|
|
Vg=function(r){return!!r.X&&r.X.r9!==-1&&r.X.r9<r.q1.index.Ed()};
|
|
lo=function(r){const n=r.X;n&&n.r9===-1&&(r=r.N.QV())&&JE(r.info)&&(r=r.info.r9,n.O="updateLastSliceRequested",n.r9=r)};
|
|
Qg=function(r){return g.Ir(r.C,n=>n.dO)};
|
|
Sh=function(r,n){const u=Tg(r);return u&&u.info.type!==6?!n.S(r,u.info.r9):!1};
|
|
ox=function(r,n){for(const u of r.W)if(u.HL===n)return u.Ab?2:1;return 0};
|
|
mk=function({hasSubfragmentedFmp4:r=!1,d8:n=!1}={}){const u=new Lj;u.Vm=r||n;return u};
|
|
$n=function(r){return r.X&&r.kq&&r.playbackStartPolicy};
|
|
PrM=function(r,n,u=!1){n.video.qualityOrdinal>1080&&!r.oL&&(r.B_=36700160,r.yK=5242880,r.W_=Math.max(4194304,r.W_),r.oL=!0);n.video.qualityOrdinal>2160&&!r.cH&&(r.B_=104857600,r.v_=13107200,r.cH=!0);g.GZ(r.oo.experiments,"html5_samsung_kant_limit_max_bitrate")!==0?n.isEncrypted()&&g.IO()&&g.D7("samsung")&&(g.D7("kant")||g.D7("muse"))&&(r.v_=g.GZ(r.oo.experiments,"html5_samsung_kant_limit_max_bitrate")):n.isEncrypted()&&g.IO()&&g.D7("kant")&&(r.v_=1310720);r.kS!==0&&n.isEncrypted()&&(r.v_=r.kS);r.Hf!==
|
|
0&&n.isEncrypted()&&u&&(r.v_=r.Hf);n.v_&&(r.hV=Math.max(r.dG,Math.min(r.W_,5*n.v_)))};
|
|
Ej=function(r,n,u=0){return g.GZ(r.oo.experiments,n)||u};
|
|
zX=function(r,n,u,O){r.kq&&(r.playbackStartPolicy=n,r.Iz=u,r.K4=O)};
|
|
var GfO=function(){return zY[f[22]](this,1)};
|
|
ms=function(r,n){if(n<0)return!0;const u=r.cI();return n<u||n===u&&!r.FW||n===u&&(r=r.Gh())&&n===r.r9?!0:!1};
|
|
wcB=function(r,n,u){if(!ms(r,n))return 0;if(!r.Vm||!isNaN(u)&&u>0)return 2;if(n<0)return 1;u=r.cI();return n<u||n===u&&(r=r.Gh())&&n===r.r9&&!r.pending?2:1};
|
|
sj=function(r,n,u){const O=r.zp();if(r.isComplete()||!O||r.info.XU.Oz(n,u))return 0;const N=n.kC;if(!N||O<N)return 0;r=DF(u,Az(r.info.XU,!0,n));return r.X||r.timedOut||r.started?0:2};
|
|
Pe=function(r,n,u){if(!(n.FE&&r.isComplete()&&r.canRetry()&&r.info.XU.Oz(n,u))||r.info.XU.W)return 0;r=DF(u,Az(r.info.XU,!1,n));return r.N+n.FE*Il(r,!0)>(0,g.F)()?0:1};
|
|
Uj=function(r,n,u){if(r.policy.hx)return!1;var O=r.X;var N=n.X?.iY()||-1;O.C===3&&N+1>=O.Z?(O.j("sdai",{haltrq:N+1,est:O.Z}),O=!1):O=O.C!==2;if(!O||!(n.X?n.X.q1.XU:n.q1.XU).O(r.policy,r.N,r.loader.O1)||r.loader.isSuspended&&(!bo(r.schedule)||r.loader.sD))return!1;if(r.policy.Z&&hC>=5)return r.loader.rO.Mu(),!1;if(r.VK.isManifestless){if(n.C.length>0&&n.X&&n.X.r9===-1||n.C.length>=r.policy.nW||!r.policy.O3&&n.C.length>0&&!r.policy.O.Vm)return!1;if(n.U)return!r.VK.isLive||!isNaN(r.Nq)}if(Qg(n))return!1;
|
|
if(!n.X){if(!n.q1.X())return!1;Ju(n,r.loader.getCurrentTime())}if(Tg(n)&&(n.QV()!==Tg(n)||r.loader.isSuspended))return!1;N=(O=r.policy.SR)&&!n.C.length&&As(n,!0)<Math.min(O,As(u));O=n.C.length+u.C.length;var Z=(n.C.length?n.C[0].MC():!1)||(u.C.length?u.C[0].MC():!1)||r.VK.isLive;(N||Z)&&--O;if(O+1>=r.policy.v9)return!1;O=n.X;if(!O)return!0;O.W()&&O.q1.X()&&(n.X=g.Rr(O.q1.F3(O)),O=n.X);if(!O.U()&&!O.q1.Z(O))return!1;Z=r.VK.S9||r.VK.K;if(r.VK.isManifestless&&Z){Z=n.q1.index.cI();var J=u.q1.index.cI();
|
|
Z=Math.min(Z,J);if(n.q1.index.cJ()>0&&Z>0&&O.r9>=Z)return n.Zt=Z,u.Zt=Z,!1}if(O.q1.info.audio&&O.W()||O.U())return!1;Z=!n.Z&&!u.Z;if(N=!N)N=O.G,N=!!(u.X&&!Fp(u.X)&&u.X.G<N);J=n===r.videoTrack&&r.policy.F3;return N&&(!r.VK.isManifestless||u.X&&u.X.G&&O.G)&&Z&&!J||r.policy.P_&&!n.Z&&u.Z?!1:JE(O)&&O.G>ax(r,n)?(ax(r,n),!1):(r=n.O8)&&r.isLocked()?!1:!0};
|
|
ve=function(r,n){r.loader.Kf(n);var u=lt(n),O=r.loader.tD();u={YY:r.schedule,OX:u,R$:N2q(r.Z,u),qT:ZD(n.nT[0]),NT:ol(9,n.XU.X),nS:r.policy.N,C0:(N,Z)=>{r.loader.h_(N,Z)}};
|
|
r.schedule.C.U&&(u.Do=(r.videoTrack.q1?.info.v_||0)+(r.audioTrack.q1?.info.v_||0));r.K1&&(u.r9=n.nT[0].r9,u.Nq=n.Nq,u.K1=r.K1);O={oV:KxO(n,r.loader.getCurrentTime()),eN:r.policy.RQ&&xk(n)&&n.nT[0].q1.info.video?Knr(r.C):void 0,xD:r.policy.F3,poToken:r.loader.Q$(),L3:r.loader.mU(),z2:r.z2,Mq:isNaN(r.Mq)?null:r.Mq,Zu:r.Zu,N5:r.N5,SK:r.SK,WC:O};return new nW(r.policy,n,u,r.N,(N,Z)=>{try{a:{const Ox=N.info.nT[0].q1,Nt=Ox.info.video?r.videoTrack:r.audioTrack;if(!(N.state>=2)||N.isComplete()||N.zp()||!(!r.loader.KT||
|
|
r.loader.isSuspended||As(Nt)>3)){const xw=sj(N,r.policy,r.N);xw===1&&(r.Y=!0);ce(r,N,xw);if(N.isComplete()||N.bY()&&Z<3){if(r.policy.N){const Ex=N.timing.K();Ex.rst=N.state;Ex.strm=N.xhr.K0();Ex.cncl=N.xhr&&N.f_.G?1:0;r.loader.j("rqs",Ex)}N.xz&&r.loader.j("sbwe3",{},!0)}if(!r.bY()&&N.state>=2){$$(r.timing,N,Ox);var J=r.loader;r.Mq&&N.bl&&J&&(r.Mq=NaN,r.loader.j1(N.bl),r.loader.zj(),r.loader.j("cabrUtcSeek",{mediaTimeSeconds:N.bl}));N.Jw&&r.Mq&&N.Jw&&!N.Jw.action&&(r.loader.jX(r.Mq),r.Mq=NaN,r.loader.j("cabrUtcSeekFallback",
|
|
{targetUtcTimeSeconds:r.Mq}));N.iz&&r.loader.YS(N.iz);r.policy.H6&&(r.SK=N.SK);if(N.state===3){XB(Nt,N);xk(N.info)&&pj(r,Nt,Ox,!0);if(r.Gc){const Ex=N.info.g8();Ex&&r.Gc.MU(N.info.nT[0].r9,Ox.info.id,Ex)}r.loader.NV()}else if(N.isComplete()&&N.info.nT[0].type===5){if(N.state!==4)N.Ua()&&r.loader.handleError(N.Ch(),N.pQ());else{var k=(N.info.nT[0].q1.info.video?r.videoTrack:r.audioTrack).C[0]||null;k&&k instanceof nW&&k.zp()&&k.z4()}N.dispose()}else{if(!N.Ua()&&N.dO&&N.state>=2&&N.state!==3){var G=
|
|
N.xhr.getResponseHeader("X-Response-Itag");if(G){var w=B2y(r.C,G),T=N.info.N;if(T){var t=T-w.B_();w.S=!0;N.info.nT[0].q1.S=!1;var X=w.O(t);N.info=X;if(N.Lj){var Y=N.Lj,l=X.nT;(l.length!==Y.nT.length||l.length<Y.R5.length)&&g.cR("dash/request",260511119,`${l.length}`,`${Y.nT.length}`,`${Y.R5.length}`);Y.nT=l;const Ex=l[0].range,Fa=new VB;for(Z=0;Z<Y.R5.length;Z++)ux(Fa,Y.R5[Z].C);for(Z=0;Z<Y.R5.length;Z++){Y.R5[Z].info=l[Z];const D0=l[Z].range;Y.R5[Z].C=Od(Fa,D0.start-Ex.start,D0.length)}}N.dO=!1;
|
|
Be(r.loader,r.videoTrack,w);var L=r.videoTrack;L.X&&(L.X.q1=w);r.loader.jT(w.info.video.quality);var c=N.aF();c&&w.info.lastModified&&w.info.lastModified!==+c&&XB(r.videoTrack,N)}}else N.dO=!1}N.gO?.itagDenylist&&r.loader.aJ(N.gO.itagDenylist);if(N.state===4)Kj(r,N),r.X&&r.X.F3(N.info,r.Gc);else if(r.policy.x0&&N.e7()&&!N.isComplete()&&!Kj(r,N)&&!N.Ua())break a;if(N.Ua()){const Ex=N.info.nT[0].q1,Fa=N.Ch();if(ol(42,Ex.XU.X)){const sx=g.pK(N.xv(),3);r.loader.j("dldbrerr",{em:sx||"none"})}const D0=
|
|
N.info.nT[0].r9,jP=pX(r.X,N.info.nT[0].Z,D0);Fa==="net.badstatus"&&(r.G+=1);if(N.canRetry()&&Rx(r.loader)){if(!(N.info.XU.C>=r.policy.Mp&&r.Gc&&N.info.isDecorated()&&Fa==="net.badstatus"&&Mg(r.Gc,jP,D0))){var p=(Ex.info.video&&Ex.XU.C>1||N.ox===410||N.ox===500||N.ox===503)&&!(I7(r.C.G).size>0)&&!ol(1,Ex.XU.X),B=N.pQ(),D=Ex.info.video?r.videoTrack:r.audioTrack;p&&(B.stun="1");r.loader.handleError(Fa,B);r.bY()||(p&&u6(r.C,Ex),XB(D,N),r.loader.NV())}}else w=1,r.Gc&&N.info.isDecorated()&&Fa==="net.badstatus"&&
|
|
Mg(r.Gc,jP,D0)&&(w=0),r.VK.isLive&&N.Ch()==="net.badstatus"&&r.G<=r.policy.Vv*2?($e(r.VK),r.VK.S9||r.VK.isPremiere?Yh(r.loader,0,{oQ:"badStatusWorkaround"}):r.VK.K?Yh(r.loader,r.VK.Qm,{oQ:"badStatusWorkaround",pR:!0}):He(r.loader)):r.loader.handleError(Fa,N.pQ(),w);isNaN(r.Mq)||(r.loader.jX(r.Mq),r.Mq=NaN)}r.policy.K_&&!N.isComplete()?Dg(r.loader):r.loader.NV();var H=Pe(N,r.policy,r.N);ce(r,N,H)}}}}}catch(Ox){H=r.S?1:0,r.S=!0,N=XE(H),H=qs(Ox,H),r.loader.handleError(H.errorCode,H.details,H.severity),
|
|
N||r.loader.Ow()}},O)};
|
|
We=function(r,n,u){if(Uj(r,n,u)){u=r.U(n,u);if(r.Gc){var O=u.nT[0].q1.info.id;var N=r.X;var Z=u.nT[0].r9;N=Z<0&&!isNaN(N.G)?N.G:Z;Z=pX(r.X,u.nT[0].Z,N);const G=n===r.audioTrack?1:2,w=u.nT[0].q1.info.jS,T=O.split(";")[0];a:{var J=r.X;if(J.X){var k=J.X.Ag.event;if(J.X.r9===N){J=k==="predictStart"?void 0:J.X.Ag.event;break a}if(J.X.r9===N-1){J=k==="start"||k==="continue"?k:void 0;break a}}J=void 0}if(r.policy.O6&&r.X.C!==0)O=g.Ix(r.Gc,Z,N,O,G,w,J),N<0&&G===2&&BG(r.X,0,0,!0),O&&(r.loader.j("sdai",{ssdaiinfo:"1",
|
|
ds:O.qg?.NC||"",skipsq:O.qg?.Z0||-1,itag:T,f:w,sg:N,st:Z.toFixed(3)}),u.Z=O);else if(O=r.Gc.g8(Z,N,O,G,w,J),N<0&&G===2&&BG(r.X,0,0,!0),O){Z={dec_sq:N,itag:T,st:Z.toFixed(3)};if(r.policy.Ck&&n.isRequestPending(N-1)){r.loader.j("sdai",{wt_daistate_on_sg:N-1});return}r.loader.j("sdai",Z);O&&(u.X=new g.Z$(O));r.policy.N&&(N=u.XU.N.get("id")||"",O=u.X?.get("id")||"",N!==O&&r.loader.j("stmidmismatch",{cid:N,aid:O}))}else r.X.C!==5&&r.loader.j("sdai",{nodec_sq:N,itag:T,st:Z.toFixed(3)})}r.policy.Hy&&u.nT[0].r9!==
|
|
-1&&u.nT[0].r9<r.VK.a5&&(u=n.q1.G(r.VK.a5,!1));Oj(n,ve(r,u));Sd(r.timing);r.O?.X(u.XU)}};
|
|
ax=function(r,n){var u=r.X;u=u.X?u.X.Ag:null;if(r.policy.F3&&u)return u.startSecs+u.NF+15;n=NG(r.loader,n);r.policy.o1>0&&(u=((0,g.F)()-r.loader.PN)/1E3,n=Math.min(n,r.policy.o1+r.policy.du*u));n=r.loader.getCurrentTime()+n;return r.policy.Cu&&(u=io(r.loader)+r.policy.Cu,u<n)?(r.loader.j("mrl",{ori:n,mod:u},!0),r.policy.bI&&gB(r.loader),u):n};
|
|
ce=function(r,n,u){if(u!==0){a:if(n=n.info,u=u===2,n.X)n=null;else{var O=n.nT[0];if(n.range)var N=nY(n.range.start,Math.min(4096,n.N));else{if(n.C&&n.C.indexOf("/range/")>=0||n.XU.N.get("defrag")==="1"||n.XU.N.get("otf")==="1"){n=null;break a}N=nY(0,4096)}N=new zy([new Ty(5,O.q1,N,"createProbeRequestInfo"+O.O,O.r9)],n.C);N.Oz=u;N.X=n.X;n=N}n&&ve(r,n)}};
|
|
pj=function(r,n,u,O){if(!(u.X()||u.GP()||u.S||!u.XU.O(r.policy,r.N,r.loader.O1)||u.info.jS==="f"||r.policy.X)){if(O){O=r.Z;var N=u.info;O=iF(O,N.video?O.policy.lF:O.policy.kc,N.v_)}else O=0;O=u.O(O);r=ve(r,O);fY(O)&&Oj(n,r);u.S=!0}};
|
|
Kj=function(r,n){if(r.policy.useUmp&&n.bY())return!1;try{var u=n.info.nT[0].q1;const J=u.info.video?r.videoTrack:r.audioTrack;var O=J;if(r.VK.isManifestless&&O){r.G=0;O.U&&(n.bY(),n.isComplete()||n.e7(),O.U=!1);n.IF()&&r.loader.WH.pC(1,n.IF());var N=n.cJ(),Z=n.g_();Eh(r.VK,N,Z)}if(n.info.qT()&&!fY(n.info))for(const G of n.Qw())J4(J,G);O=J;for(r.loader.getCurrentTime();O.C.length&&O.C[0].state===4;){const G=O.C.shift();Zg(O,G);O.O6=G.Z$()}O.C.length&&Zg(O,O.C[0]);const k=!!Tg(J);k&&n instanceof rY&&
|
|
(u.info.MQ()?LX(r.timing):o7(r.timing));return k}catch(J){n=n.pQ();n.origin="hrhs";a:{r=r.loader;u=J;if(u instanceof Error){n.msg||(n.msg=`${u.message}`);n.name||(n.name=`${u.name}`);if(u instanceof g.rO&&u.args)for(const [k,G]of Object.entries(u.args))n[`arg${k}`]=`${G}`;g.Vv(u);if(u.level==="WARNING"){r.D.uj(n);break a}}r.handleError("fmt.unplayable",n,1)}return!1}};
|
|
Crf=function(r){const n=r.videoTrack.q1.index;r.K1=new e9r({FW:r.policy.FW,Vm:r.policy.O.Vm,Ax:n.U$(),cI:()=>n.cI(),
|
|
Gh:()=>n.Gh()})};
|
|
FB=function(r,n,u=0,O){n!==r.Z&&(r.Z&&(r.Zt=!0),r.Z=n,r.PT(n,r.videoTrack,u,O))};
|
|
rZa=function(r){if(r.C?.isLocked())return r.videoInfos;const n=I7(r.X);let u=g.Hl(r.videoInfos,O=>O.v_>r.Yk.v_?!1:!n.has(O.id));
|
|
r.X.KG()&&(u=g.Hl(u,O=>O.video.width<=854&&O.video.height<=480));
|
|
return u};
|
|
A4=function(r,n){const u=[];for(const O of n)u.push(g.dt(O,r.VK.C_));return u};
|
|
n3w=function(r,n,u=0,O){if(r.O&&n!==r.G)return!0;r.O=!1;n!==r.G&&(r.G=n,r.PT(n,r.audioTrack,u,O));return!1};
|
|
yg=function(r,n){return r.Yk.hm&&n.reason==="l"||r.Yk.gi?!1:r.Yk.JE?!0:n.reason==="l"||n.reason==="b"||n.reason==="o"};
|
|
unO=function(r,n){const u=r.X.X;if(u){r.videoInfos=r.U;var O=g.g7(r.videoInfos,N=>N.id===u);
|
|
O&&O.video.qualityOrdinal===n?r.videoInfos=[O]:(O=r.videoInfos.map(N=>N.id),r.loader.j("sabrpf",{pfid:`${u}`,
|
|
vfids:`${O.join(".")}`}),h4(r,n,n),WG(r.X,""))}else h4(r,n,n)};
|
|
h4=function(r,n,u){r.videoInfos=r.U;r.videoInfos=g.Hl(r.videoInfos,O=>O.video.qualityOrdinal>=n&&O.video.qualityOrdinal<=u)};
|
|
dB=function(r,n){r.Yk.M1()&&(r.iY=n.reason==="m"||n.reason==="l"?!0:!1);n.reason==="m"?n.isLocked()&&unO(r,n.X):yg(r,n)?h4(r,n.C,n.X):r.videoInfos=r.U;r.W=!0;r.C=n};
|
|
eh=function(r,n){return r.map(u=>hz(g.dt(u,n)))};
|
|
O1M=function(r,n,u){if(r.K){var O=g.Hl(r.N,N=>N.id===r.K);
|
|
return eh(O,u).includes(n)}O=g.Hl(r.N,N=>!!N.xi?.isDefault);
|
|
return O.length>0?eh(O,u).includes(n):eh(r.N,u).includes(n)};
|
|
Cj=function(r,n,u=!1){vG(r.X,n,u)};
|
|
Nkq=function(r,n,u,O){const N=r.VK;var Z=r.D.getVideoData(),J=r.Sj;const k=CW({YY:r.YY,oo:Z.L(),D:r.D,dw:r.dw,Yk:r.Yk,Na:r.Na,y4:r.y4,f0:r.f0,HQ:r.HQ,nQ:r.nQ,pA:r.pA,bx:r.bx,sabrLicenseConstraint:Z.sabrLicenseConstraint,v$:r.v$,lU:r.lU,Sn:r.Sn,iy:r.iy,cW:!!J,authorizedFormats:Z.authorizedFormats,cO:r.cO,KG:r.KG}),G=nX(Z,r.WC,r.nextRequestPolicy,r.pL,r.GW,r.Ky,r.W2);u&&n&&(u=G.IM?G.IM.map(t=>t.type):[],n("sabr",{stmctxt:u.join("_"),
|
|
unsntctxt:G.Oj?G.Oj.join("_"):""}));n=r.ly;u=r.YG;u===void 0&&n===void 0&&(u=rl(N.C_,r.ZH?.video),n=rl(N.C_,r.ZH?.audio));let w;Z.Zu&&(w=Z.Zu);let T;(Z=r.Yk?.HC)&&Z>0&&(r.JD||r.gY)&&(T=new Uint8Array(Z));J={Dy:k,Ea:r.Ea,ly:n,YG:u,Sj:J,videoPlaybackUstreamerConfig:w,GU:G,FP:T};O&&r.uU?r.uU.length>0&&(J.uU=r.uU):r.qg&&(J.qg=r.qg);r.Yk?.M1()&&!c2()&&(r.xX&&(J.xX=r.xX),r.cT&&(J.cT=r.cT));J.R1=r.R1;J.fO=N.TP;return J};
|
|
rl=function(r,n){return n?[g.dt(n.info,r)]:[]};
|
|
uC=function(r,n,u){n=FU(r.XU,nm(r,n,u),n);r.nR()&&n.set("probe","1");return n};
|
|
Os=function(r){const n={},u=[],O=[];if(!r.data)return n;for(var N=0;N<r.data.R1.length;N++){var Z=r.data.R1[N];u.push(`i.${Z.formatId?.itag}_st.${Z.startTimeMs}_e.${Z.startTimeMs+Z.durationMs}_d.${Z.durationMs}_sn.${Z.H4}_en.${Z.Cj}`)}for(N=0;N<r.data.Ea.length;N++)Z=r.data.Ea[N],O.push(`i.${Z.formatId?.itag}_sn.${Z.sequenceNumber}_sl.${Z.pz||NaN}_lb.${Z.BU}_tr.s_${Z.oN?.startTicks}_d_${Z.oN?.Xp}_t_${Z.oN?.timescale}_ed_${Z.fP}`);n.ptime=r.X?.Dy?.E0||0;n.rtype=r.requestType;n.brl=u.join(";");n.ps=
|
|
O.join(";");return n};
|
|
nm=function(r,n,u){r.Oz===void 0&&(r.Oz=r.XU.Oz(n,u));return r.Oz};
|
|
Zk=function(r,n,u){const O=r.X.X?.encrypt(n,u);return O?O:(new NU(r.X.C)).encrypt(n,u)};
|
|
jA=async function(r,n,u){{var O=r.X;const N=js();O=N?new Jr(O.C,N):void 0}if(O)try{return await O.encrypt(n,u)}catch(N){}return Zk(r,n,u)};
|
|
Z1y=async function(r,n){(0,g.F)();return r.X.X?jA(r,n,r.iv):QH(r.X).encrypt(n,r.iv)};
|
|
kY=function(r,n){(0,g.F)();return r.X.X?.C(n,r.iv)};
|
|
jdO=async function(r,n){(0,g.F)();var u=r.X;u.G||(u.G=new JZ1(u.N));return vbM(u.G,n,r.iv)};
|
|
k$f=async function(r,n,u){(0,g.F)();return r.X.X?jA(r,n,u):QH(r.X).decrypt(n,u)};
|
|
wl=function(r,n){var u=n?.primary;Gs(r,0,u);u=u?G$y(u):void 0;Gs(r,2,u);Gs(r,1,n?.secondary)};
|
|
Ts=function(r,n,u=!1){return new g.Z$(`${u?"http":"https"}://${n}${r.A.yK.baseUrl}`)};
|
|
Gs=function(r,n,u){u?(u=u instanceof g.Z$?u:Ts(r,u),r.X.get(n)?.X()!==O8(37,u)&&r.X.set(n,new wFp(u,n))):r.X.delete(n)};
|
|
G$y=function(r){return r.replace(/(\d+)---/g,(n,u)=>{n=Number(u);return`${n===1?2:n-1}---`})};
|
|
Tkx=function(r,n=!1,u){var O=g.Or(r.A.experiments,"debug_bandaid_hostname");return O?(n=g.GZ(r.A.experiments,"debug_bandaid_port"),O=n>0?`${O}:${n}`:O,n=r.A.experiments.s6("debug_bandaid_insecure_scheme"),Ts(r,O,n)):n&&u?.url&&!r.C?(O=O8(36,new g.Z$(u.url)),Ts(r,O)):r.X.get(0)?.location.clone()};
|
|
YY=async function(r,n){var u=Ts(r,"redirector.googlevideo.com");u.set("alr","yes");u.set("id",`${Math.round(Math.random()*1E5)}`);if(n===1||n===2)u.set("cmo=sensitive_content","yes"),u.set("sc","yes");n===2&&u.set("cmo=td","c.youtube.com");var O=await g.mT(u.PS(),{format:"RAW",timeout:5E3});if(O.xhr.status!==200||!O.xhr.responseText)return Promise.reject(new g.rO("b204258371_no_host",u.PS(),O.xhr.status));var N=new g.Z$(O.xhr.responseText);u=O8(34,N);O=N.get("ms");r=Ts(r,u);N=N.get("mm");r.set("ms",
|
|
O);r.set("mm",N);return u&&tr(u)?n!==2||X2(u)?r:Promise.reject(new g.rO("b204258371_untrusted",u,O)):Promise.reject(new g.rO("b204258371_invalid",u,O))};
|
|
tTx=function(r,n){r=`https://${n.X()}/initplayback?c=${rF(r.A)}`+"&owc=1";DV(r,"pw",u=>{u.ht=n.C})};
|
|
qU=function(r,n,u,O){DV(`https://${n}${"/videoplayback?probe=1"}`,u,N=>{!O.V("html5_onesie_host_racing")||O.videoData.isLivePlayback||O.V("html5_onesie_probe_ec_hosts")||O.RN||O.CL();r.N.push(N)},N=>{r.N.push(N.details)})};
|
|
tr=function(r){return/.*(\.c\.youtube\.com|.*\.googlevideo\.com)/.test(r)};
|
|
X2=function(r){const n=/sn-[^.]*-/;return/.*\.c\.youtube\.com/.test(r)&&!n.test(r)};
|
|
fm=function(r){for(;r.X.length&&!r.X[0].isEncrypted;){const {videoId:u,nA:O,formatId:N,buffer:Z,Bl:J}=r.X.shift();if(Z)r.Zs.tv.rl?.get(u)?.X(O,N,Z);else if(J)r.Zs.tv.kM(u,O,N);else{var n=r.Zs;n.X[N].Af=!0;n=n.tv.rl?.get(u);n?.k$(N)&&n?.C(N)}}};
|
|
g.mF=function(r){for(;!r.Z&&!r.error;){var n=r;n.Z=!!xY(n,1);switch(xY(n,2)){case 2:var u=void 0,O=[],N=[];N.length=19;N.fill(0);var Z=xY(n,5)+257;u=xY(n,5)+1;var J=xY(n,4)+4;for(var k=0;k<J;k++)N[XFr[k]]=xY(n,3);N=V5(N);for(J=Z+u;O.length<J;){k=lC(n,N);let G;switch(k){case 16:k=O[O.length-1];G=xY(n,2)+3;break;case 17:k=0;G=xY(n,3)+3;break;case 18:k=0;G=xY(n,7)+11;break;default:G=1}for(;G>0;G--)O.push(k)}O.length!==J?n.error=!0:(u=O.slice(-u),O.length=Z,Q5(n,O,u));break;case 1:Q5(n,SA,oN);break;case 0:Lm(n,
|
|
n.X&7);O=xY(n,16);Z=xY(n,16);(O^Z)!==65535&&(n.error=!0);n.output.set(n.data.subarray(n.C,n.C+O),n.N);n.C+=O;n.N+=O;break;default:n.error=!0}r.N>r.output.length&&(r.output=new Uint8Array(r.N*2),r.N=0,r.C=0,r.Z=!1,r.X=0,r.register=0)}r.output.length!==r.N&&(r.output=r.output.subarray(0,r.N));return r.error?new Uint8Array(0):r.output};
|
|
xY=function(r,n){for(;r.X<n;){if(r.C>=r.data.length)return r.error=!0,0;r.register|=r.data[r.C++]<<r.X;r.X+=8}const u=r.register&(1<<n)-1;r.register>>=n;r.X-=n;return u};
|
|
Q5=function(r,n,u){n=V5(n);u=V5(u);const O=r.data,N=r.output;let Z=r.N;for(var J=r.register,k=r.X,G=r.C;;){if(k<15){if(G>O.length){r.error=!0;break}J|=(O[G+1]<<8)+O[G]<<k;G+=2;k+=16}var w=n[J&127];if(w<0)for(J>>=7;w<0;)w=n[(J&1)-w],J>>=1;else J>>=w&15;k-=w&15;w>>=4;if(w<256)N[Z++]=w;else if(r.register=J,r.X=k,r.C=G,w>256){J=$Y[w];J+=xY(r,Es[w]);G=lC(r,u);k=zs[G];k+=xY(r,PA[G]);if(YHt&&J<k)k=Z-k,N.copyWithin(Z,k,k+J);else for(G=Z+J,w=Z;w<G;w+=4)N[w]=N[w-k],N[w+1]=N[w-k+1],N[w+2]=N[w-k+2],N[w+3]=N[w-
|
|
k+3];Z+=J;J=r.register;k=r.X;G=r.C}else break}r.N=Z};
|
|
lC=function(r,n){if(r.X<7){var u=r.data;const O=r.C;O>u.length&&(r.error=!0);r.register|=(u[O+1]<<8)+u[O]<<r.X;r.C+=2;r.X+=16}u=n[r.register&127];if(u>=0)return Lm(r,u&15),u>>4;for(Lm(r,7);u<0;)u=n[xY(r,1)-u];return u>>4};
|
|
Lm=function(r,n){r.X-=n;r.register>>=n};
|
|
V5=function(r){var n=[];for(var u of r)n[u]||(n[u]=0),n[u]++;var O=n[0]=0;u=[];var N=0,Z=0;for(var J=1;J<n.length;J++)n[J]?Z=J:n[J]=0,O=O+n[J-1]<<1,u[J]=O,J>7&&(N+=n[J]);for(O=1;O<N;)O<<=1;n=128;Z=new Int16Array(128+(O+Z)*2);for(N=0;N<r.length;N++){J=r[N];if(!J)continue;var k=u[J]++;O=0;for(var G=0;G<J;G++)O=O<<1|k>>G&1;k=N<<4|J;if(J<=7)for(G=1<<7-J;G--;)Z[G<<J|O]=k;else{G=O&127;J-=7;for(O>>=7;J--;){Z[G]||(Z[G]=-n,n+=2);const w=O&1;O>>=1;G=w-Z[G]}Z[G]=k}}return Z};
|
|
bC=function(r,n){r.C(`${"dcmprs"}_${r.context}_${r.X}_${"gz"}_${n}`)};
|
|
qH0=function(r,n){return Rc(r,function(){const u=this;return function*(){let O;const N=Date.now();try{bC(u,"s");var Z=yield*M6(n());if(!Z)throw Error("no result");bC(u,"e");return Z}catch(J){throw bC(u,"f"),O=J,u.G(O,"gz"),J;}finally{Z=Date.now(),u.qx("gz",Z-N,O)}}()})};
|
|
x3f=function(r,n,u,O){return Rc(void 0,function(){return function*(){const N=(Z,J)=>qH0(new f$1(Z,u,O),()=>ac(J(r)));
|
|
if(aN)try{return yield*M6(N("n",Us))}catch(Z){}if(n)try{return yield*M6(N(n.X?"a":"w",Z=>cA(Z,n)))}catch(Z){}return yield*M6(N("p",pm))}()})};
|
|
Us=async function(r){if(!aN)throw Error("DecompressionStream is not supported");const n=qS.gI();var u=new DecompressionStream("gzip");const O=u.writable.getWriter();O.write(r);O.close();r=u.readable.getReader();for(u=new VB([]);;){const {value:N,done:Z}=await r.read();if(Z)break;u.append(N)}r=j_(u);qS.wK("gznb",n,Math.ceil(r.byteLength/16));return r};
|
|
pm=function(r){const n=qS.gI();r=g.mF(new g.BA(r));qS.wK("gzjb",n,Math.ceil(r.byteLength/16));return r};
|
|
cA=function(r,n){const u=qS.gI();r=n.Gr(r);let O;try{const N=r.byteOffset,Z=r.byteLength,J=n.exports.getInflatedSize(N,Z);if(J===0)throw Error("wasm_gz: bad input");const k=n.malloc(J),G=n.exports.inflateGzip(N,Z,k);if(G)throw n.free(k),Error(`wasm_gz: fail${G}`);O=new Uint8Array(n.exports.memory.buffer,k,J)}finally{n.free(r.byteOffset)}n=n.IJ(O);qS.wK("gzwb",u,Math.ceil(n.byteLength/16));return n};
|
|
Km=function(r){var n=r.queue;n.X.length&&n.X[0].isEncrypted&&!n.C&&(n.X.length=0);for(const u of Object.keys(r.X)){const O=r.X[u];O.Af||(n=r.queue,n.X.push({videoId:O.videoId,formatId:u,isEncrypted:!1}),n.C||fm(n))}};
|
|
VTB=function(r,n){const u=n.totalLength;let O=!1;switch(r.N){case 0:r.ES(n,r.Z).then(N=>{var Z=r.tv;Z.Mx("oprr");Z.playerResponse=N;Z.qR||(Z.vC=!1);RN(Z)},N=>{r.tv.fail(N)});
|
|
break;case 2:r.Mx("ormk");n=j_(n);r.queue.decrypt(n);break;default:O=!0}r.tv.rQ&&r.tv.j("ombup",`id.${11};pt.${r.N};len.${u}${O?";ignored.1":""}`);r.N=null};
|
|
l$O=function(r,n){r.tv.Mx("oprgz2_s");n=x3f(n,r.tv.L().W_,r.tv.rQ?r.tv.j.bind(r.tv):()=>{},u=>{r.tv.Mx(u)});
|
|
pg(n,()=>{r.tv.Mx("oprgz2_e")},()=>{r.tv.Mx("oprgz2_f")});
|
|
return n};
|
|
Qdq=async function(r,n){r.tv.Mx("oprgz_s");if(aN)try{var u=await Us(n);r.tv.Mx("oprgz_n");r.tv.j("oprsgz",{i:"n"});return u}catch(O){r.tv.j("gzerr",{impl:"native",err:`${O}`})}if(u=r.tv.L().W_)try{const O=cA(n,u);r.tv.Mx("oprgz_w");r.tv.j("oprsgz",{i:"w"});return O}catch(O){r.tv.j("gzerr",{impl:"wasm",err:`${O}`})}n=pm(n);r.tv.Mx("oprgz_p");r.tv.j("oprsgz",{i:"j"});return n};
|
|
SHt=function(r){return new Promise(n=>{setTimeout(n,r)})};
|
|
MU=function(r,n){var u=r.L();u=r.K_&&u.V("html5_onesie_preload_use_content_owner");if((n=Tkx(n,u,r.qG))&&r.videoId){r=g.Sa(r.videoId);u=[];if(r)for(const O of r)u.push(O.toString(16).padStart(2,"0"));n.set("id",u.join(""));return n}};
|
|
o3f=async function(r,n,u=0){const O=[];O.push(n.load());u>0&&O.push(SHt(u));await Promise.race(O);return MU(r,n)};
|
|
LOO=function(r,n,u,O=!1){r.set("cpn",n.clientPlaybackNonce);r.set("opr","1");const N=n.L();r.set("por","1");js()||r.set("onem","1");n.startSeconds>0&&r.set("osts",`${n.startSeconds}`);O||(N.V("html5_onesie_disable_partial_segments")&&r.set("oses","1"),n=N.V("html5_gapless_onesie_no_media_bytes")&&bf(n)&&n.K_,u&&!n?(n=u.audio,r.set("pvi",u.video.join(",")),N.V("html5_onesie_disable_audio_bytes")||r.set("pai",n.join(",")),rA||r.set("osh","1")):(r.set("oad","0"),r.set("ovd","0"),r.set("oaad","0"),r.set("oavd",
|
|
"0")))};
|
|
m3x=function(r,n,u,O,N=!1){const Z=`${"https://youtubei.googleapis.com/youtubei/"}${n.O9.innertubeApiVersion}/player`,J=[{name:"Content-Type",value:"application/json"}];O&&J.push({name:"Authorization",value:`Bearer ${O}`});J.push({name:"User-Agent",value:g.G7()});g.U("EOM_VISITOR_DATA")?J.push({name:"X-Goog-EOM-Visitor-Id",value:g.U("EOM_VISITOR_DATA")}):(u=u.visitorData||g.U("VISITOR_DATA"))&&J.push({name:"X-Goog-Visitor-Id",value:u});(u=g.U("SERIALIZED_LAVA_DEVICE_CONTEXT"))&&J.push({name:"X-YouTube-Lava-Device-Context",
|
|
value:u});(n=g.Or(n.experiments,"debug_sherlog_username"))&&J.push({name:"X-Youtube-Sherlog-Username",value:n});r=xx(JSON.stringify(r));return{url:Z,u1:J,postBody:r,d3:N,mO:N}};
|
|
HA=function(r,n,u,O,N,Z,J,k,G){const w=r.NL,T=r.WJ;r=r.xf;var t=w!==void 0&&T!==void 0;const X=O.getVideoData();var Y=n.X.encryptedClientKey;n=t?n.iv:void 0;t=vK(Z,!0);N=N||!!js()&&t>1572864;return{innertubeRequest:{NP:r,Yt:w,WJ:T,encryptedClientKey:Y,iv:n,gh:!0,lH:!0,Q6:"DecompressionStream"in window||!N,pm:u.experiments.s6("html5_use_jsonformatter_to_parse_player_response")},Dy:CW({YY:Z,oo:u,D:O,dw:X.startSeconds*1E3,HJ:!0}),onesieUstreamerConfig:J,zx:k,GU:nX(X),reloadPlaybackParams:X.O9?.reloadPlaybackParams,
|
|
Rh:G}};
|
|
$3O=function(r,n,u,O,N,Z,J,k){const G=g.cq(r,$2);let w;var T;r.mO||((T=kY(n,G))?(w=T.IL,T=T.signature):(T=w=n.encrypt(G),(0,g.F)(),T=t7(new X4(n.X.N),T,n.iv)));return HA(w&&T?{NL:w,WJ:T}:{xf:G},n,u,O,!!r.mO,N,Z,J,k)};
|
|
E3r=async function(r,n,u,O,N,Z,J,k){var G=g.cq(r,$2);G=await Z1y(n,G);const w=await jdO(n,G);return HA({NL:G,WJ:w},n,u,O,!!r.mO,N,Z,J,k)};
|
|
zb1=function(r,n,u,O,N,Z,J,k){var G=g.cq(r,$2);if(G=kY(n,G))return HA({NL:G.IL,WJ:G.signature},n,u,O,!!r.mO,N,Z,J,k)};
|
|
sdM=async function(r,n,u){r.Mx("oprd_s");n=Dk(r)?await k$f(r.wq,n,u):r.wq.decrypt(n,u);r.Mx("oprd_c");return n};
|
|
vA=function(r){if(!r.Ol)return{};const n=r.Ol.K();n.d=r.Ol.B_?.SW();n.shost=r.jN;n.ty="o";return n};
|
|
Dk=function(r,n){return r.V("html5_onesie_sync_request_encryption")||n?.mO?!1:!!js()};
|
|
IN=function(r){return r.V("html5_onesie_host_probing")||r.rQ?rA:!1};
|
|
RN=function(r){if(!r.playerResponse)return!1;if(r.lT)return!0;var n=r.videoData.V("html5_onesie_audio_only_playback")&&aW(r.videoData);if(r.rl&&r.vC){if(!r.rl.has(r.Xo))return!1;const O=r.rl.get(r.Xo);var u;if(u=O){u=!1;for(const N of O.gf.keys()){const Z=O.gf.get(N);if(Z)for(const J of Z.oT)J.UE>0&&(Z.MQ?u=!0:n=!0)}u=!(n&&u)}if(u)return!1}r.Mx("ofr");r.qU.resolve(r.playerResponse);r.Iv||(r.XM?.start(),r.t_.start());return r.lT=!0};
|
|
b1f=function(r){if(r.rl&&!r.V("html5_onesie_media_capabilities")){r.Mx("ogsf_s");var n=SF0(r.D.getVideoData(),(O,N)=>{r.j(O,N)}),u=Pdp(r.D);
|
|
n.video=xBa(u,n.video);r.Mx("ogsf_c");if(n.video.length)return n;r.j("ombspf",`l.${u.C};u.${u.X};o.${u.N};r.${u.reason}`)}};
|
|
hr=function(r,n){if(n.bY()||r.bY())r.policy.tH||(r.policy.U?g.WA(r.loader):r.loader.NV());else{if(r.policy.N&&n.isComplete()&&n instanceof mC){var u=r.loader,O=u.j;var N=Object.assign(n.Ol.K(),{rst:n.state,strm:n.xhr.K0(),d:n.Ol.B_?.SW(),cncl:n.xhr&&n.f_.G?1:0,rqb:n.aU,cwt:n.f_.N,swt:n.QF?.WO});N=Object.assign(Os(n.info),N);O.call(u,"rqs",N)}if(n.isComplete()&&n.nR()&&n instanceof mC)r.policy.bW?n.x3()?(n.dispose(),r.X.length===0?r.loader.NV():(r=r.X[0],r instanceof mC&&r.zp()&&r.z4())):n.Ua()&&r.loader.handleError(n.Ch(),
|
|
n.pQ()):(n.dispose(),r.loader.NV());else{if(n.WN())r.gY=!0,n instanceof mC&&$$(r.timing,n),iC(r),gl(r);else if(n.Ua())u=r.D.uZ(),n instanceof mC&&n.info.X?.Dy?.v$&&u&&r.loader.jX(u),n instanceof mC&&x$(n)?r.loader.PE?.N():n instanceof F2?r.X.pop():(u=1,n.canRetry()&&Rx(r.loader)&&(a$t(r,n),u=0),r.loader.handleError(n.Ch(),n.pQ(),u));else{if(r.loader.isSuspended&&!n.isComplete())return;gl(r)}n.bY()||n instanceof F2||(n.isComplete()?u=Pe(n,r.policy,r.Z):(u=sj(n,r.policy,r.Z),u===1&&(r.P_=!0)),u!==0&&
|
|
(O=new Ar(1,n.info.XU),O.Oz=u===2,y5(r,O)));n.isComplete()&&(r.JD=!1,n.WN()||(r.gY=!1));r.policy.K_&&!n.isComplete()?Dg(r.loader):r.loader.NV()}}};
|
|
dl=function(r){r.policy.bc&&(r.O6=void 0,r.nQ=0)};
|
|
U3r=function(r){if(!eA(r,r.F3))return Cm(r,"ratelimited"),!1;if(Yn(r.audioTrack)&&Yn(r.videoTrack))return Cm(r,"endofstream"),!1;if(r.policy.C)if(r.policy.G){if(r.K?.Y())return Cm(r,"ssdaiblocked"),!1}else{var n=!1;if(r.S.C===2)n=!0;else if(r.S.C===3){rN(r);r.loader.Vi();var u=kn(r.audioTrack,r.loader.isSeeking()).R1;var O=kn(r.videoTrack,r.loader.isSeeking()).R1;var N=r.loader.getCurrentTime()||0;u=nc(r,u,N);O=nc(r,O,N);O=Math.min(u,O);N=r.S;O>=N.N?(N.j("sdai",{haltrq:O,est:N.N}),O=!0):O=!1;O&&(n=
|
|
!0)}if(n)return Cm(r,"waitingforads"),!1}r.policy.HS&&(r.iY=u9(r,r.audioTrack),r.Zt=u9(r,r.videoTrack));if(!r.N)return OK(r,{nopolicy:1}),!0;if(r.D.uZ())return OK(r,{utc:1}),!0;if(r.C.O)return OK(r,{audio:1}),!0;if(r.policy.T4&&r.C.W)return OK(r,{constraint:1}),!0;if(!r.N.targetAudioReadaheadMs||!r.N.targetVideoReadaheadMs)return OK(r,{noreadahead:1}),!0;if(r.policy.U&&r.loader.QG())return OK(r,{seekToHead:1}),!0;n=Math.min(NG(r.loader,r.audioTrack)*1E3,r.N.targetAudioReadaheadMs);O=Math.min(NG(r.loader,
|
|
r.videoTrack)*1E3,r.N.targetVideoReadaheadMs);N=Math.min(n,O);var Z=r.D.getCurrentTime()*1E3;const {DW:J,zl:k,gw:G,AE:w}=Nn(r,Z);let T;u=J<N;T=k<N;if(ZU(r)){Z=J2(r.G,Z);var t=Z<N;r.D.p_()&&t&&!u&&!T&&r.loader.j("sabrcrnm",{cra:Z,mpra:N,cbrl:r.G.length})}if(!(u||T||ZU(r)&&t))return r.policy.HS&&r.D.p_()&&(G<N||w<N)&&r.loader.j("sabrncrq",{car:J,vac:k,abh:G,vbh:w,mar:n,mvr:O}),Cm(r,"readaheadmet"),!1;if(r.policy.pk&&jG(r.loader)&&r.videoData.Pg())return Cm(r,"shortsbufferedtoend"),!1;if(r.policy.Ux&&
|
|
jG(r.loader))return Cm(r,"vodbufferedtoend"),!1;t=r.loader.v6();t.car=J;t.vac=k;t.mar=n;t.mvr=O;t.tar=r.N.targetAudioReadaheadMs;t.tvr=r.N.targetVideoReadaheadMs;t.pcl=r.N.playbackCookie?.length||0;t.vbu=$O(r.D.Zv()?.C()||null);t.abh=G;t.vbh=w;OK(r,t);return!0};
|
|
kE=function(r,n){const u=new Ar(0,r.VK.S,r);r.C.W=!1;return y5(r,u,n)};
|
|
GQ=function(r,n){U3r(r)&&(n=kE(r,n),r.X.push(n),r.Y?.X(r.VK.S),r.W>0&&r.F3.P$++)};
|
|
y5=function(r,n,u){var O={YY:r.YY,C0:(Z,J)=>{r.D.h_(Z,J)},
|
|
qT:r.policy.L9,nS:r.policy.N};r.YY.C.U&&(O.Do=(r.videoTrack.q1.info.v_||0)+(r.audioTrack.q1.info.v_||0));r.policy.sL&&(O.Ax=r.audioTrack.q1.index.U$(),O.qT=!1);var N=nm(n,r.policy,r.Z)?2:1;N!==r.w9&&(r.w9=N,iC(r));u=cZq(r,u);if(r.policy.W&&r.policy.N&&u.pL){let Z=N="";for(const J of u.pL)r.videoData.sabrContextUpdates.has(J)||r.policy.W&&u.Ky&&u.Ky.type===J?N+=`_${J}`:Z+=`_${J}`;r.loader.j("sabrbldrqs",{ctxts:N,misctxts:Z})}!n.setData(u,r.policy,r.Z)&&r.policy.W&&r.loader.handleError("player.exception",
|
|
{reason:"buildsabrrequestdatafailed"},1);O=new mC(r.policy,n,r.VK,r.Z,r,O,r.loader.mU());Sd(r.timing);r.policy.IQ&&r.loader.j("sabrcrqinfo",{rn:O.SA(),probe:n.nR()});return O};
|
|
u9=function(r,n){rN(r);r.loader.Vi();return kn(n,r.loader.isSeeking())};
|
|
ZU=function(r){return r.policy.wf&&!!r.U};
|
|
nc=function(r,n,u){r=r.loader.Vi()||0;return J2(n,(u+r)*1E3)/1E3+u};
|
|
cZq=function(r,n){var u=wN(r.loader)&&n&&n.Uj!==void 0&&!n.lX?n.Uj*1E3+(r.loader.Vi()||0):rN(r);if(r.policy.HS){var O=r.iY;var N=r.Zt}else O=u9(r,r.audioTrack),N=u9(r,r.videoTrack);var Z=[...O.R1,...N.R1];ZU(r)&&Z.push(...r.G);var J=[...O.Ea,...N.Ea];const k=r.loader.tD();if(r.policy.Qz&&!r.videoData.isLivePlayback){var G=r.videoData.lengthSeconds*1E3;u>=G&&r.loader.j("invalidSabrCmt",{cmt:u,vd:G})}G=r.YY;var w=r.D,T=r.VK,t=r.N,X=r.videoData.F3,Y=r.policy,l=r.loader.PN,L=io(r.loader)*1E3,c=r.O6?.f0,
|
|
p=r.O6?.HQ,B=r.nQ,D=Number(r.C.Z?.info.itag)||0,H=Number(r.C.G?.info.itag)||0,Ox=r.D.zR();var Nt=n?.pA?n.pA:r.loader.isSuspended?4:void 0;u={YY:G,D:w,VK:T,R1:Z,Ea:J,dw:u,nextRequestPolicy:t,pL:X,Yk:Y,Na:l,y4:L,f0:c,HQ:p,nQ:B,xX:D,cT:H,WC:k,W2:Ox,pA:Nt,JD:r.JD,gY:r.gY};Z=r.loader.Q$();J=g.Sa(Z);Z&&(u.GW=J);if(n=wN(r.loader)&&n?.lX?n.Uj:r.D.uZ())u.v$=n*1E3;n=r.C;Z=n.Y;if(n.Yk?.M1()&&!Z)for(xw of n.N)if(xw.xi){Z=!0;break}var xw=n.Yk.M1()&&!Z?[]:A4(n,n.N);u.ly=xw;xw=r.C;xw.Yk.M1()&&!xw.iY?xw=[]:(n=rZa(xw),
|
|
n.length===0&&(n=xw.U),xw=A4(xw,n));u.YG=xw;u.Sj=ZU(r)?[r.U]:void 0;u.cO=Array.from(I7(r.C.X).keys(),Number);u.KG=r.C.KG();r.policy.Hv&&(u.Sn=TQ(r.loader,r.audioTrack),u.iy=TQ(r.loader,r.videoTrack));xw=r.loader.getCurrentTime();O=nc(r,O.R1,xw);N=nc(r,N.R1,xw);N=Math.min(O,N);r.GP=N;r.policy.C&&(ZU(r)&&(O=nc(r,r.G,xw),r.D.p_()&&O<N&&r.loader.j("sabrcfb",{met:N,cet:O,cbrl:r.G.length}),N=Math.min(N,O)),!r.policy.G&&(O=r.Gc?.Wl(N)))&&(u.qg=O);r.policy.G&&(O=r.videoData.aj[r.videoData.N?.containerType||
|
|
0],N=r.loader.isSeeking()&&!r.loader.yS?N+r.loader.Vi():NaN,u.uU=r.K?.W(N,O),r.K?.S());r.policy.W&&r.X.length>0&&r.X[0].Wz()&&(u.Ky=r.X[0].jJ());return u};
|
|
rN=function(r){const n=r.policy.U&&r.loader?.QG();var u=r.loader.getCurrentTime()||0;u=pFM(r,u);a:if(r.policy.z3&&r.loader.isSeeking()){var O=ep(r.videoTrack,u);r.loader.j("asmtfnctv",{b:u,a:O});if(!isNaN(O)){u=O;break a}}O=r.loader.Vi()||0;u+=O;O=jV(r.videoData)||g.JS(r.videoData);let N=0;n?(O&&(N=Number.MAX_SAFE_INTEGER),r.videoData.Xs&&(N=Math.ceil(r.videoData.Qm*1E3))):N=Math.ceil(u*1E3);return Math.min(Number.MAX_SAFE_INTEGER,N)};
|
|
pFM=function(r,n){if(r.loader.isSeeking())return n;var u=r.D.Zv();if(!u)return n;u=u.C();if(u.length===0||zL(u,n))return n;if(!r.videoTrack.hL(n)&&!r.audioTrack.hL(n))return r.loader.j("sundrn",{b:0,lt:n}),n;let O=n,N=Infinity;for(let Z=0;Z<u.length;Z++){if(u.start(Z)>n)continue;const J=n-u.end(Z);J<N&&(N=J,O=u.end(Z))}return O!==n&&(r.loader.j("sundrn",{bre:O,lt:n}),N>=20)?(r.loader.handleError("player.exception",{reason:"bufferunderrunexceedslimit"}),n):O};
|
|
J2=function(r,n){let u=0,O=-1;for(const N of r)if(!(N.startTimeMs+N.durationMs<n)){if(O<0&&N.startTimeMs>n||O>=0&&N.H4>O+1)break;u=Math.max(u,N.startTimeMs+N.durationMs);O=Math.max(O,N.Cj)}return Math.max(0,u-n)};
|
|
eA=function(r,n){a:{if(r.W>0){var u=Math.floor((0,g.F)()/1E4);if(u===n.l8){if(n.P$>=r.W){n.P$===r.W&&(u={reason:"toomanyrequests"},u.limit=n.P$,r.loader.handleError("player.exception",u),n.P$+=1);n=!1;break a}}else n.l8=u,n.P$=0}n=!0}return!n||r.loader.isSuspended&&r.loader.sD?!1:r.O&&(0,g.F)()<r.O?(r.loader.rO.Mu(),!1):r.X.length>0&&(!r.policy.W||r.X.length!==1||!r.X[0].Wz())||!r.VK.S?.O(r.policy,r.Z,r.loader.O1)||r.M1?!1:!0};
|
|
Cm=function(r,n){r.d9=n;r.policy.IQ&&r.loader.j("sabrcrb",{reason:n})};
|
|
OK=function(r,n){r.d9=void 0;r.c6=(0,g.F)();r.policy.IQ&&r.loader.j("sabrcrq",n)};
|
|
Nn=function(r,n){const {gw:u,AE:O}=t2(r);let N;r.policy.HS?(N=J2(r.iY.R1,n),r=J2(r.Zt.R1,n)):(N=u,r=O);return{DW:N,zl:r,gw:u,AE:O}};
|
|
iC=function(r){r.videoData.F3.clear();if(r.videoData.sabrContextUpdates.size>0)for(var n of r.videoData.sabrContextUpdates.keys())r.videoData.sabrContextUpdates.get(n)?.sendByDefault&&r.videoData.F3.add(n);if(r.policy.W&&r.X.length)for(const u of r.X)(n=u.jJ())&&n.type&&n.sendByDefault&&r.videoData.F3.add(n.type)};
|
|
gl=function(r){for(;r.X.length&&r.X[0].Lf(r.XA());){const n=r.X.shift();Xc(r,n)}r.X.length&&Xc(r,r.X[0])};
|
|
Xc=function(r,n){n instanceof mC&&(r.B_=n);var u=new Set(n.Fp(r.XA()));for(const J of u){if(u=n instanceof F2){u=r.C;var O=u.VK.C_,N=eh(u.videoInfos,O);O=O1M(u,J,O);var Z=N.includes(J);!u.Yk.Wa||O||Z||u.loader.j("sabrcpf",{fid:`${J}`,vfids:`${N.join(".")}`,said:u.K||""});u=!(O||N.includes(J))}if(u)continue;u=n.Oq(J,r.XA());N=r.policy.wf&&ZJ(u[0].q1.info.mimeType);if(!n.e7(J,r.XA()))continue;O=n.Qw(J,r.XA());for(const k of O){r.policy.N&&n instanceof F2&&r.loader.j("omblss",{s:k.info.jo()});if(N){O=
|
|
r.timing;O.S||(O.S=(0,g.F)(),g.QG("fcb_r",O.S,O.X));O=r;O.videoData.C_()&&O.U&&hz(O.U)===hz(g.dt(k.info.q1.info,O.VK.C_))&&O.D.N1("sabrCaptionsDataLoaded",k,O.yK.bind(O));continue}O=k.info.q1.info.MQ();Z=k.info.q1;const G=n instanceof F2?1:2;if(O){if(n3w(r.C,Z,G,n.sR(r.XA())?.token))continue}else FB(r.C,Z,G,n.sR(r.XA())?.token);Z=O?r.audioTrack:r.videoTrack;n instanceof F2&&(Z.U=!1,n instanceof F2&&(O?LX(r.timing):o7(r.timing)));try{Ng(Z,u,k)}catch(w){O=qs(w),r.loader.handleError(O.errorCode,O.details,
|
|
O.severity),Z.Ow(),r.yV(!1,"pushSlice"),g.WA(r.loader)}}}};
|
|
a$t=function(r,n){r.policy.W?r.X.splice(r.X.indexOf(n)).forEach(u=>{u.dispose()}):(r.X.pop(),n?.dispose())};
|
|
YE=function(r,n,u){const O=[];for(let N=0;N<r.X.length;N++)n&&r.X[N]instanceof F2?O.push(r.X[N]):(r.policy.IQ&&r.loader.j("sabrdis",{d:r.X[N].SA(),src:u}),r.X[N].dispose());r.X=O};
|
|
Bkx=function(r,n){if(n.Ua()||n.bY()){var u=r.loader,O=u.j,N=n.state;r=r.XA();n=n.rl?.get(r)?.K()??-1;O.call(u,"sabromb",{s:N,tbytes:n})}else r.X.push(n),n.U7.push(r),Sd(r.timing),r.policy.WB&&n.UN&&r.H$(n.UN,n.SA())};
|
|
t2=function(r){const n=As(r.audioTrack,!0)*1E3;r=As(r.videoTrack,!0)*1E3;return{gw:n,AE:r}};
|
|
KOp=function(r,{Uj:n,lX:u}){if(n===void 0)return!1;n=u?r.D.HE(n):n;if(n=!r.loader.hL(n)&&eA(r,r.TP)){n=r.D.getCurrentTime()*1E3;const {DW:O,zl:N}=Nn(r,n);n=O>=7E3&&N>=7E3}return n};
|
|
RbO=function(r,n){r.delay?.dispose();r.delay=null;const u=Array.from(r.X.values()).sort((O,N)=>O.mediaTime-N.mediaTime);
|
|
u.length!==0&&(n=(u[0].mediaTime-n)*1E3/r.D.getPlaybackRate(),r.delay=new g.DH(()=>{qn(r)},n>500?n-500:n),r.delay.start())};
|
|
qn=function(r,n){if(fc(r.D.getPlayerState())&&r.X.size!==0){n=n??Array.from(r.X.values()).sort((N,Z)=>N.mediaTime-Z.mediaTime);
|
|
var u=r.getCurrentTime(),O=(n[0].mediaTime-u)*1E3/r.D.getPlaybackRate();if(O<500){u=O>0?r.D.Zv()?.getCurrentTime()??r.D.getCurrentTime():u;for(const N of n)if(u>=N.mediaTime)N.resolve([N.mediaTime,N.id]),r.X.delete(N.id);else break}RbO(r,u)}};
|
|
MTO=function(r,n,u){r.X.delete(u);return new Promise(O=>{r.X.set(u,{id:u,mediaTime:n,resolve:O});O=Array.from(r.X.values()).sort((N,Z)=>N.mediaTime-Z.mediaTime);
|
|
u===O[0].id&&qn(r,O)})};
|
|
D30=function(r){const n=r.D.Zv()?.getCurrentTime()??r.D.getCurrentTime(),u=r.Z.hs(n);H1B(r,u,n);r.isSeeking=!1;var O=Array.from(r.X.keys()).filter(N=>N>=u).sort((N,Z)=>N-Z);
|
|
for(const N of O)O=N===u?n-r.Z.getStartTime(u):0,r.O(N,r.X.get(N),O)};
|
|
xE=function(r,n,u,O=!1){n!==r.cg&&(r.cg=n,r.D.N1("playbackstarted",n,u+r.D.Vi(),O))};
|
|
H1B=function(r,n,u){const O=r.X.get(n),N=r.Z.getStartTime(n),Z=r.Z.getDuration(n);let J=N;(O?.X??[r.cpn]).forEach((k,G)=>{const w=O?.C[G]??Z;u>=J&&u<J+w&&(G=k!==r.cpn?J-(O?.Z[G]??0):J,r.C=k,xE(r,k,G,!0));J+=w})};
|
|
v3M=function(r,n){(r.N.get(n)??[]).forEach(u=>{r.G.X.delete(u)});
|
|
r.N.delete(n)};
|
|
Vm=function(r,n,u,O){r.C=u;u=`${n}.${u}`;r.N.has(n)?r.N.get(n).push(u):r.N.set(n,[u]);MTO(r.G,O,u).then(([N,Z])=>{const [J,k]=Z.split(".");[,Z]=[Number(J),k];xE(r,Z,N)})};
|
|
WO1=function(r,n,u,O,N,Z){return n.gG&&n.fT&&u===3?new I$x(r,n,O,N,Z):null};
|
|
l9=function(r,n){if(r.policy.O4){var u=n.info.v_,O=vK(r.schedule);n=n.index.U$();u=Math.max(1,O/u);r.W=Math.round(Math.max(((u-1)*n+r.policy.W6)/u,n-r.policy.Pd)*1E3)}};
|
|
i1M=function(r,n){var u=Date.now()/1E3,O=u-r.startTimeSecs;const N=u-r.O;var Z=N>=r.policy.H9,J=!1;if(Z){let k=0;!isNaN(n)&&n>r.U&&(k=n-r.U,r.U=n);k/N<r.policy.nV&&(J=!0);r.O=u}u=O>=r.policy.Pd&&!r.Z;if(!Z&&!u&&Qm(r,n))return NaN;u&&(r.Z=!0);a:{O=J;u=(0,g.F)()/1E3-(r.Fu.Pw()||0)-r.K.X-r.policy.W6;Z=r.C.startTime;u=Z+u;if(O){if(isNaN(n)){SG(r,NaN,"n",n);Z=NaN;break a}O=n-r.policy.j8;O<u&&(u=O)}else r.Z&&(O=u+r.policy.W6-r.Y+r.policy.Ji,isNaN(n)||(O=Math.max(O,Math.min(u,n-r.policy.j8))),u=O);Z=u=Math.max(u,
|
|
Z)}r.X=Z;if(isNaN(r.X))return r.clear(),NaN;if(!J&&Qm(r,n))return oV(r,n),NaN;if(r.X<=r.C.startTime)return SG(r,NaN,"y",n),r.clear(),NaN;if(!r.S(r.X,!1))return!oV(r,n)&&J&&(SG(r,NaN,"t",n),r.clear()),NaN;J=r.X;SG(r,J,"s",n);r.clear();return J};
|
|
Qm=function(r,n){return isNaN(n)?!0:isNaN(r.X)?!1:n<r.X+(r.Z?r.policy.j8:r.policy.DK)};
|
|
oV=function(r,n){return r.S(r.X,!0)?!1:(SG(r,NaN,"ns",n),r.clear(),!0)};
|
|
SG=function(r,n,u,O){const N=r.G.pQ();N.ssr_sk=(n*1E3).toFixed(0);N.ssr_t=(r.X*1E3).toFixed(0);N.ssr_r=u;N.ssr_st=(r.startTimeSecs*1E3).toFixed(0);N.ssr_n=(0,g.F)().toFixed(0);N.ssr_f=(r.K.X*1E3).toFixed(0);N.ssr_fa=r.Z?"1":"0";N.ssr_o=(r.Fu.Pw()*1E3||0).toFixed(0);N.ssr_v=(O*1E3).toFixed(0);n=r.C.q1.index;n.j7(r.C.r9,!0)&&(N.ssr_ist=(n.getStartTime(r.C.r9)*1E3).toFixed(0),N.ssr_id=(n.getDuration(r.C.r9)*1E3).toFixed(0));r.loader.j("ssr",N)};
|
|
Lc=function(){const r={},n=window.performance;if(n){const u=n.memory;u&&(r.jsTotal=u.totalJSHeapSize,r.jsUsed=u.usedJSHeapSize,r.jsLimit=u.jsHeapSizeLimit,r.msTotal=u.getMediaSourceTotalAllocatedMemory?.()??u.totalMediaSourceSize,r.msLimit=u.getMediaSourceMaximumMemoryCapacity?.()??u.mediaSourceSizeLimit,r.msUsed=u.getMediaSourceCurrentMemoryCapacity?.()??u.usedMediaSourceMemorySize);n.measureAvailableCpuMemory&&(r.cbFree=n.measureAvailableCpuMemory());n.measureUsedCpuMemory&&(r.cbUsed=n.measureUsedCpuMemory())}window.h5vcc?.cVal&&
|
|
(r.cbFree=window.h5vcc.cVal.getValue("Memory.CPU.Free"),r.cbUsed=window.h5vcc.cVal.getValue("Memory.CPU.Used"),r.cbJs=window.h5vcc.cVal.getValue("Memory.JS"));return r};
|
|
g3O=function(r){return window.PressureObserver&&new window.PressureObserver(r)};
|
|
FOr=async function(r){try{await r.G}catch{}r.N?.disconnect()};
|
|
$E=function(r,n){n?mS.test(r):(r=g.Fn(r),Object.keys(r).includes("cpn"))};
|
|
EK=function(r,n,u,O,N,Z){const J={format:"RAW"},k={};if(g.dk(r)&&g.eT()){const G=g.U("EOM_VISITOR_DATA");G?k["X-Goog-EOM-Visitor-Id"]=G:O?k["X-Goog-Visitor-Id"]=O:g.U("VISITOR_DATA")&&(k["X-Goog-Visitor-Id"]=g.U("VISITOR_DATA"));u&&(k["X-Goog-PageId"]=u);(O=n.GP)&&!g.iR(n)&&(k["X-Goog-AuthUser"]=O);N&&(k.Authorization=`Bearer ${N}`);n.V("enable_datasync_id_header_in_web_vss_pings")&&n.hx&&n.datasyncId&&(k["X-YouTube-DataSync-Id"]=n.datasyncId);if(n.V("enable_rollout_token_header")){const w=g.U("INNERTUBE_CONTEXT")?.client?.rolloutToken;
|
|
w&&(k["X-YouTube-Rollout-Token"]=w)}G||k["X-Goog-Visitor-Id"]||N||u||O?J.withCredentials=!0:n.V("html5_send_cpn_with_options")&&mS.test(r)&&(J.withCredentials=!0)}Object.keys(k).length>0&&(J.headers=k);Z&&(J.onFinish=Z);return Object.keys(J).length>1?J:null};
|
|
zQ=function(r,n,u,O,N,Z,J,k){g.eT()&&u.token&&(r=g.y8(r,{ctt:u.token,cttype:u.gM,mdx_environment:u.mdxEnvironment}));O.V("net_pings_low_priority")&&(n||(n={}),n.priority="low");Z||k&&O.V("nwl_skip_retry")?(n==null?n={}:$E(r,O.V("html5_assert_cpn_with_regex")),J?g.sS().sendAndWrite(r,n):g.sS().sendThenWrite(r,n,k)):n?($E(r,O.V("html5_assert_cpn_with_regex")),Xba(r,n)):g.xB(r,N)};
|
|
AZp=function(r){const n=[];for(let u=0;u<r;u++){const O={},N=Math.floor(Math.random()*9*1E8)+1E8;let Z="";for(let J=0;J<9;J++)Z+="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"[Math.floor(Math.random()*52)];O.videoDecoderName=Z;O.elapsedTimeMs=N;n.push(O)}return n};
|
|
yZa=function(r){return window.Profiler&&new window.Profiler(r)};
|
|
sK=function(r){/[^a-zA-Z0-9;.!_-]/.test(r)&&(r=r.replace(/[+]/g,"-").replace(/[^a-zA-Z0-9;.!_-]/g,"_"));return r};
|
|
PZ=function(r){const n=r.sampleInterval,u=r.maxBufferSize;if(n>0&&u>0&&!r.C&&r.N<1E7)try{r.Z=r.G({sampleInterval:n,maxBufferSize:u}),r.Z?.addEventListener("samplebufferfull",async()=>{await r.stop();PZ(r)})}catch(O){r.C=sK(O.message)}};
|
|
b9=function(r,n){r=window.h5vcc?.settings?.set(r,n);return LA(r)?pg(ac(r),()=>!0,()=>!1):ac(!!r)};
|
|
hby=function(r){return b9("MediaSource.EnableUsingMediaSourceBufferedRange",r?1:0)};
|
|
d3y=function(r){return b9("HTTP3",r?1:0)};
|
|
eb1=function(r){return b9("MediaSource.EnableUsingMediaSourceAttachmentMethods",r?1:0)};
|
|
Cdy=function(r){return b9("QUIC",r?1:0)};
|
|
rky=function(r){return b9("Media.AudioWriteDurationLocal",r)};
|
|
nCx=function(r){return b9("Media.PlayerConfiguration.DecodeToTexturePreferred",r?1:0)};
|
|
u7r=function(r){return b9("Media.VideoBufferSizeClampMb",r)};
|
|
OPw=function(r){return b9("Media.VideoDecoderPollIntervalMs",r)};
|
|
N0q=function(r){return b9("Media.VideoInitialMaxFramesInDecoder",r)};
|
|
ZPy=function(r){return b9("Media.EnableAllocateOnDemand",r?1:0)};
|
|
JkB=function(r){return b9("Media.AppendFirstSegmentSynchronously",r?1:0)};
|
|
jOM=function(r){return b9("Media.EnableResetAudioDecoder",r?1:0)};
|
|
kmy=function(r){return b9("Media.EnableFlushDuringSeek",r?1:0)};
|
|
Gmy=function(r){return b9("DecoderBuffer.EnableMediaBufferPoolAllocatorStrategy",r?1:0)};
|
|
T0O=function(){var r=window.h5vcc?.settings?.getPersistentSettingAsString?.("cpu_usage_tracker_intervals");if(r!=null){r=JSON.parse(r)??[];var n=r.filter(u=>u.type==="total").map(u=>u.seconds);
|
|
for(const u of whO)n.indexOf(u)===-1&&r.push({type:"total",seconds:u});window.h5vcc?.settings?.set("cpu_usage_tracker_intervals_enabled",1);window.h5vcc?.settings?.set("cpu_usage_tracker_intervals",JSON.stringify(r))}};
|
|
tk0=function(){var r=window.H5vccPlatformService;let n="";if(r&&r.has("dev.cobalt.coat.clientloginfo")&&(r=r.open("dev.cobalt.coat.clientloginfo",()=>{}))){const u=r.send(new ArrayBuffer(0));
|
|
u&&(n=String.fromCharCode(...(new Uint8Array(u))));r.close()}return n};
|
|
Xhq=function(r){var n=window.H5vccPlatformService;n?.has("com.google.android.youtube.tv.prodlogger")&&(n=n.open("com.google.android.youtube.tv.prodlogger",()=>{}))&&(n.send(xx(`cpn: ${r}`).buffer),n.close())};
|
|
g.UK=function(r,n,u,O){g.aV(r,u,`${n.toFixed(3)}:${O.join(":")}`)};
|
|
cZ=function(r,n){var u=r.provider.getCurrentTime();g.UK(r,n,"cmt",[u.toFixed(3)]);var O=u=r.provider.NQ();if((!r.G||r.provider.A.V("html5_shorts_gapless_no_gllat")&&bf(r.provider.videoData)?0:O*1E3>r.G.X0+100)&&r.G){O=r.G.isAd;u=u*1E3-r.G.X0;r.ZQ=n*1E3-r.G.NJ-u-r.G.fn;var N=(0,g.F)()-u;n=r.ZQ;u=r.provider.videoData;var Z=u.isAd();if(O||Z){Z=`${O?"ad":"video"}_to_${Z?"ad":"video"}`;var J={};u.l0&&(J.cttAuthInfo={token:u.l0,videoId:u.videoId});J.startTime=N-n;g.N2(Z,J);g.nu({targetVideoId:u.videoId,
|
|
targetCpn:u.clientPlaybackNonce},Z);g.rc("pbs",N,Z)}else N=r.provider.D.B4(),N.U!==u.clientPlaybackNonce?(N.G=u.clientPlaybackNonce,N.C=n):u.Pg()||g.Vv(new g.rO("CSI timing logged before gllat",{cpn:u.clientPlaybackNonce}));r.j("gllat",{l:r.ZQ.toFixed(),prev_ad:+O});delete r.G}};
|
|
g.aV=function(r,n,u){const O=r.C.get(n);O?O.push(u):r.C.set(n,[u])};
|
|
BZ=function(r,n){r.isOffline=n;g.UK(r,g.pc(r.provider),"is_offline",[r.isOffline?"1":"0"])};
|
|
Kc=function(r,n,u){if(!isNaN(u.oV)){let O=u.oV;u.C<O&&(O=u.C);g.UK(r,n,"bh",[O.toFixed(3)])}};
|
|
Mn=function(r,n=NaN){n=n>=0?n:g.pc(r.provider);const u=r.provider.D.rR();var O=u.DP-(r.E6||0);O>0&&g.UK(r,n,"bwm",[O,(u.IB-(r.wf||0)).toFixed(3)]);isNaN(r.E6)&&u.DP&&r.isOffline&&BZ(r,!1);r.E6=u.DP;r.wf=u.IB;isNaN(u.bandwidthEstimate)||g.UK(r,n,"bwe",[u.bandwidthEstimate.toFixed(0)]);r.provider.A.p_()&&Object.keys(u.X).length!==0&&r.j("bwinfo",u.X);if(r.provider.A.p_()||r.provider.A.V("html5_log_meminfo"))O=Lc(),Object.values(O).some(N=>N!==void 0)&&r.j("meminfo",O);
|
|
r.provider.A.p_()&&(O=r.fT?.Z())&&Object.values(O).some(N=>N!=null)&&r.j("cpuinfo",O);
|
|
r.yK&&r.j("jsprof",r.yK.flush());r.O9&&r.j("uma",r.O9.flush());r.iY&&g.UK(r,n,"bat",[r.iY.level,r.iY.charging?"1":"0"]);O=r.provider.D.getVisibilityState();r.Dv!==O&&(g.UK(r,n,"vis",[O]),r.Dv=O);cZ(r,n);(O=RV(r.provider))&&O!==r.P6&&(g.UK(r,n,"conn",[O]),r.P6=O);Kc(r,n,u)};
|
|
vZ=function(r,n,u){const O=g.pc(r.provider);HZ(r,O,n,0,u);Mn(r,O);DU(r)};
|
|
IV=function(r,n){g.aV(r,"cat",n)};
|
|
WZ=function(r){var n=r.provider.D.rR();const u=g.pc(r.provider);Kc(r,u,n);const O=n.N;n=n.Z;isNaN(O)||(r.provider.A.V("html5_unified_live_latency_reporting")&&!isNaN(n)&&n?g.UK(r,u,"e2el",[O.toFixed(3),n.toFixed(3)]):g.UK(r,u,"e2el",[O.toFixed(3)]))};
|
|
gN=function(r,n){n={cpn:r.provider.videoData.clientPlaybackNonce,sequenceNumber:n,serializedWatchEndpointLoggingContext:r.provider.videoData.Z5};r.serializedHouseBrandPlayerServiceLoggingContext&&(n.serializedHouseBrandPlayerServiceLoggingContext=Rh(r.serializedHouseBrandPlayerServiceLoggingContext)||void 0);r.provider.videoData.playerResponseCpn&&(n.playerResponseCpn=r.provider.videoData.playerResponseCpn);i9.length&&(n.decoderInfo=i9);r.remoteControlMode&&(n.remoteControlMode=r.remoteControlMode);
|
|
r.remoteConnectedDevices.length&&(n.remoteConnectedDevices=r.remoteConnectedDevices);if(r.TP?.length){n.serializedQoeContextData=[];for(const u of r.TP)(r=g.Sa(u))&&n.serializedQoeContextData.push(r)}return n};
|
|
YfM=function(r,n,u){g.rx(r.provider.A,r.provider.videoData.U()).then(O=>{var N=!1;n.includes("&dt=")||n.includes("&cotn=")?N=!0:r.provider.A.V("qoe_with_networkless")&&(N=!0);const Z=r.provider.A.V("qoe_send_and_write");var J=r.provider.A;O=EK(n,J,r.provider.A.pageId,r.provider.A.sendVisitorIdHeader?r.provider.videoData.visitorData:void 0,O);J.V("html5_simplify_pings")&&(O=O||{});O?(O.method="POST",O.postBody=u,zQ(n,O,{token:r.provider.videoData.l0,gM:r.provider.videoData.tq,mdxEnvironment:r.provider.videoData.mdxEnvironment},
|
|
J,void 0,N,Z&&r.W_)):N?(N=r.provider.A.V("networkless_ajax"),J={method:"POST",postBody:u},Z&&r.W_?g.sS().sendAndWrite(n,J):N?g.xC(n,{method:"POST",postBody:u}):g.sS().sendThenWrite(n,J)):Kiy(n,u)})};
|
|
DU=function(r){if(!r.provider.A.V("html5_qoe_no_len_check")){var n=0;for(const [u,O]of r.C.entries())n+=u.length+Number(g.vl(O,(N,Z)=>N+Z.length,0));
|
|
n>96E3&&(new g.DH(r.reportStats,0,r)).start()}};
|
|
A2=function(r){r.provider.videoData.K_&&IV(r,"prefetch");r.provider.videoData.B_&&r.j("reload",{r:r.provider.videoData.reloadReason,ct:r.provider.videoData.B_});r.provider.videoData.cE&&IV(r,"monitor");r.provider.videoData.isLivePlayback&&IV(r,"live");rA&&IV(r,"streaming");r.provider.videoData.m2&&r.j("ctrl",{mode:r.provider.videoData.m2},!0);if(r.provider.videoData.YW){var n=r.provider.videoData.YW.replace(/,/g,"_");r.j("ytp",{type:n},!0)}r.provider.videoData.bF&&(n=r.provider.videoData.bF.replace(/,/g,
|
|
"."),r.j("ytrexp",{ids:n},!0));r.provider.A.p_()&&r.j("now",{wt:(0,g.F)()});n=r.provider.videoData;var u=r.provider.A.V("enable_white_noise")||r.provider.A.V("enable_webgl_noop");const O=g.WX(n)||g.km(n)||g.G8(n)||g.wP(n);(u||O)&&(u=(0,g.Fc)())&&r.C.set("gpu",[u]);ll(r.provider.videoData)&&g.UK(r,g.pc(r.provider),"dt",["1"]);n.cotn&&!ll(n)&&BZ(r,!0);r.provider.A.p_()&&(n=(0,g.F)()-r.provider.A.H6,r.j("playerage",{secs:(1.6**Math.round(Math.log(n/1E3)/Math.log(1.6))).toFixed()}));r.U=!0;r.GP=w0(()=>
|
|
{r.reportStats()},1E4)};
|
|
HZ=function(r,n,u,O,N){var Z=r.provider.A.X.cbrver;r.provider.A.X.cbr==="Chrome"&&/^96[.]/.test(Z)&&u==="net.badstatus"&&/rc\.500/.test(N)&&ym(r,3);r.provider.A.V("html5_use_ump")&&/b248180278/.test(N)&&ym(r,4);Z=r.provider.getCurrentTime();O=O===1?"fatal":"";u=[u,O,Z.toFixed(3)];O&&(N+=`;a6s.${M2()}`);N&&u.push(h2(N));g.UK(r,n,"error",u);r.U=!0};
|
|
var f01=function(r,n){return Pz[f[22]](this,40,r,n)};
|
|
ym=function(r,n){r.o1||(g.aV(r,"fcnz",`${n}`),r.o1=!0)};
|
|
dN=function(r){r.Z>=0||(r.provider.A.K_||r.provider.D.getVisibilityState()!==3?r.Z=g.pc(r.provider):r.P_=!0)};
|
|
eG=function(r,n){let u;g.SV(r.provider.videoData)?(r=4,u=1):r=n.source??0;r=`${"sms"}.${r}`;u!==void 0&&(r+=`_${u}`);return r};
|
|
Cc=function(r,n,u,O,N){const Z=g.pc(r.provider);n!==1&&n!==3&&n!==5||g.UK(r,Z,"vps",[r.X]);g.aV(r,"xvt",`t.${Z.toFixed(3)};m.${N.toFixed(3)};g.${2};tt.${n};np.${0};c.${u};d.${O}`)};
|
|
h2=function(r){/[^a-zA-Z0-9;.!_-]/.test(r)&&(r=r.replace(/[+]/g,"-").replace(/[^a-zA-Z0-9;.!_-]/g,"_"));return r};
|
|
NG=function(r,n){if(r.w9&&!r.PP)return 3;if(r.isSuspended)return 1;if(r.KT?.F3())return 4;let u=(n.q1.info.audio?r.policy.yK:r.policy.B_)/(n.v_*r.policy.dB);if(r.policy.S_>0&&r.KT&&K8(r.KT)&&(n=n.q1.info.video?r.KT.C:r.KT.X)&&!n.Vw()){n=n.KH();const O=EV(n,r.getCurrentTime());O>=0&&(n=r.getCurrentTime()-n.start(O),u+=Math.max(0,Math.min(n-r.policy.S_,r.policy.l3)))}r.policy.GP>0&&(u=Math.min(u,r.policy.GP));return u};
|
|
Yh=function(r,n,u){ro(r,u.oQ||"unknown");r.D.seekTo(n,u)};
|
|
g.UR=function(r,n,u,O,N){r.D.getVideoData().hg()?N&&r.C.GP+N/1E3>u&&(r.j("sdai",{seg:O,rbt:u.toFixed(3),end:r.C.GP.toFixed(3),sd:N.toFixed(3)}),r.yV(!1,"rollback")):r.policy.C&&r.yV(!1,"rollback");if(r.VK.isManifestless){N=TX(r.audioTrack,O,u,n);var Z=TX(r.videoTrack,O,u,n);r.policy.u$||(Z&&mP(r.VK,O,!0),N&&mP(r.VK,O,!1));Z&&(r.videoTrack.W=[]);N&&(r.audioTrack.W=[]);r.j("sdai",{rollbk2_seg:O,rbt:u.toFixed(3),lt:n.toFixed(3),a:N,v:Z});(N||Z)&&r.policy.C&&g.WA(r)}};
|
|
io=function(r){const n=r.b_().filter(u=>u.namespace==="ad");
|
|
for(const u of n)if(u.start/1E3>r.getCurrentTime())return u.start/1E3;return Infinity};
|
|
gB=function(r){var n=(0,g.F)();r.PN=n};
|
|
Dg=function(r){r.policy.K_&&r.policy.x0&&Math.min(wB(r.videoTrack),wB(r.audioTrack))*1E3>r.policy.U3?r.bW.Mu():r.N()};
|
|
Be=function(r,n,u,O=!1){O&&!n.B_&&(c2()||(O=n.O8)&&!O.dL(u.info)&&r.D.Oh(),n.B_=!0);n.q1!==u&&(n.q1=u)};
|
|
Rx=function(r){return r.O1<r.u$};
|
|
He=function(r){r.Ow();r.jW.isSeeking();r.W&&l9(r.W,r.videoTrack.q1);g.WA(r);return wY(r.jW)};
|
|
wN=function(r){return r.D.getVideoData().C_()||r.policy.NA};
|
|
TQ=function(r,n){return(NG(r,n)+r.policy.VU)*n.v_};
|
|
jG=function(r){if(r.D.getVideoData().isLivePlayback)return!1;var n=r.D.Zv();if(!n)return!1;n=n.getDuration();if(r.KT&&r.KT.X&&r.KT.C){var u=r.getCurrentTime(),O=r.KT.X.KH();r=r.KT.C.KH();O=O?sV(O,u):u;u=r?sV(r,u):u;u=Math.min(O,u);n=isNaN(u)?!1:u>=n-.01}else n=!1;return n};
|
|
g.WA=function(r){r.W6.Mu()};
|
|
jr=function(r,n){n&&nQ(r.D,new Ja(n.video,n.reason));r.X.w9&&(n=Og(r.X,"a"),r.D.X$(new Ja(n.audio,n.reason)))};
|
|
kK=function(r,n,u){if(!(r.videoTrack.q1.X()&&r.audioTrack.q1.X()&&r.KT&&r.KT.C&&r.KT.X))return!1;if(u&&r.VK.isManifestless&&(r.videoTrack.G===-1||r.audioTrack.G===-1))return!0;const O=O6(r.videoTrack,n,u);if(isNaN(O))return!1;r=O6(r.audioTrack,r.policy.fT?n:O,u);return isNaN(r)?!1:!0};
|
|
Gp=function(r){r.Z?.gO?.itagDenylist&&r.aJ(r.Z?.gO.itagDenylist);r.Z?.playbackStartPolicy&&zX(r.policy,r.Z?.playbackStartPolicy,3,r.Z?.SA());if(r.policy.Yc){var n=r.XA();(n=n?r.Z?.iM.get(n):void 0)&&r.C.d0(n,-1)}r.VK.Y||(n=r.Z?.At,n?.AV&&n?.Tr&&r.VK.C_&&Eh(r.VK,n.AV,n.Tr));if(r.Z?.VO){n=r.Z.VO.get(r.XA()||"");if(!n)return;if(r.VK&&n.formatId){const u=r.VK.G.get(hz(n.formatId));u&&(u.info.debugInfo=n.debugInfo)}}r.policy.Zt&&(r.Z?.Ao().forEach(u=>{r.AY(u)}),r.Z?.Jn())};
|
|
wo=function(r){if(!r.VK.C_)return!0;const n=r.D.getVideoData();if(r.D.y$())return r.j("ombpa",{}),!1;if(!!r.Z?.At?.Ek!==r.VK.S9)return r.j("ombplmm",{}),!1;var u=n.O6||n.liveUtcStartSeconds||n.By;if(r.VK.S9&&u)return r.j("ombplst",{}),!1;if(r.VK.Y)return r.j("ombab",{}),!1;u=Date.now();return sh(r.VK)&&!isNaN(r.GP)&&u-r.GP>r.policy.rd*1E3?(r.j("ombttl",{}),!1):F1(n)!==0&&!r.policy.X||n.V("html5_disable_onesie_media_for_mosaic")&&n.u0()||n.V("html5_disable_onesie_media_for_lifa_eligible")&&xm(n)?!1:
|
|
!0};
|
|
Tp=function(r,n){const u=e$(n.q1,r.VK.C_);var O=r.Y?.Oq(u)||[];if(O.length===0)return r.j("ombmsi",{}),!1;O=new zy(O);if((!r.policy.iY||isFinite(r.getCurrentTime())||r.D.uZ())&&!Qe(O,r.getCurrentTime()))return r.j("ostmf",{ct:r.getCurrentTime(),a:n.q1.info.MQ()}),!1;r.Y?.Q9(u);return!0};
|
|
ta=function(r,n){const u=n.q1;var O=r.VK.C_;if(wo(r))if(r.Y&&r.Y.k$(e$(u,O))){if(O=e$(u,O),Tp(r,n)){var N=new zy(r.Y.Oq(O)),Z=J=>{try{J.Ua()?(r.handleError(J.Ch(),J.pQ()),XB(n,J),xk(J.info)&&pj(r.O,n,u,!0),r.N()):Kj(r.O,J)&&(r.G?.F3(J.info,r.Gc),r.N())}catch(k){J=qs(k),r.handleError(J.errorCode,J.details,J.severity),r.Ow()}};
|
|
u.S=!0;fY(N)&&(Oj(n,new rY(r.policy,O,N,r.Y,Z)),Sd(r.timing))}}else r.j("ombfmt",{})};
|
|
qfq=function(r){r.policy.G&&r.Z&&(r.Z.LS.forEach(n=>{r.Y0(n,-1)}),r.Z.LS=[])};
|
|
XA=function(r,n){n=n||r.videoTrack&&r.videoTrack.X&&r.videoTrack.X.startTime||r.getCurrentTime();var u=Be,O=r.videoTrack,N=r.X;n=N.nextVideo&&N.nextVideo.index.hs(n)||0;N.Zt!==n&&(N.F3={},N.Zt=n,FF(N,N.X));n=!N.X.isLocked()&&N.W>-1&&(0,g.F)()-N.W<N.policy.SZ*1E3;const Z=N.nextVideo&&gy(N,N.nextVideo.info)*3<Ff(N.iY);if(!n||Z)hf(N),CX(N),N.Y=N.Y||N.nextVideo!==N.N;N.nextVideo&&!N.nextVideo.index.isLoaded()&&(N.Zt=-1);u(r,O,N.nextVideo);Be(r,r.audioTrack,r.X.C)};
|
|
ro=function(r,n){if(!isNaN(r.c6)){const u=Date.now()-r.c6;u<1E4&&r.j("bfaswtch",{ep:u,sk:n!==void 0?"1":"0",sr:n||""})}};
|
|
QS=function(r){if(r.KT){var n=r.KT.X,u=r.KT.C;YK(r,r.audioTrack);YK(r,r.videoTrack);var O=qQ(r);if(O){if(r.policy.x0){if(!n.pU()){var N=Tg(r.audioTrack);if(N){if(!fQ(r,r.audioTrack,n,N.info))return;xK(r,r.audioTrack,n,N)}}if(!u.pU()&&(n=Tg(r.videoTrack))){if(!fQ(r,r.videoTrack,u,n.info))return;xK(r,r.videoTrack,u,n)}}r.Zt||(r.Zt=(0,g.F)(),r.policy.N&&r.j("apdps",{r:O}))}else{if(r.Zt){O=r.Zt;var Z=(0,g.F)()-O;N=As(r.audioTrack,!0)*1E3;const J=As(r.videoTrack,!0)*1E3;r.policy.N&&(r.j("apdpe",{dur:Z.toFixed(),
|
|
abuf:N.toFixed(),vbuf:J.toFixed()}),$n(r.policy)&&(Z=Ff(r.S),r.j("sdps",{ct:O,ah:N.toFixed(),vh:J.toFixed(),mr:AN(r.S,r.PP,Z),bw:Z.toFixed(),js:r.isSeeking(),re:+r.PP,ps:(r.policy.Iz||"").toString(),rn:(r.policy.K4||"").toString()})));r.Zt=0}r.W&&(O=r.W.N(r.audioTrack,g.P2(r.KT.C.KH())))&&r.D.seekTo(O,{aV:!0,oQ:"pollSubsegmentReadahead",pR:!0});O=!1;VS(r,r.videoTrack,u)&&(O=!0,u=r.timing,u.G||(u.G=(0,g.F)(),g.QG("vda",u.G,u.X),u.Z&&(g.Jw(),jj(4))),u=r.timing,u.B_||(u.B_=(0,g.F)(),g.QG("vrb_f",u.B_,
|
|
u.X)));if(r.KT&&!r.KT.Du()&&(VS(r,r.audioTrack,n)&&(O=!0,n=r.timing,n.Z||(n.Z=(0,g.F)(),g.QG("ada",n.Z,n.X),n.G&&(g.Jw(),jj(4))),n=r.timing,n.W||(n.W=(0,g.F)(),g.QG("arb_f",n.W,n.X))),!r.bY()&&r.KT)){!r.policy.xk&&Cq(r.videoTrack)&&Cq(r.audioTrack)&&K8(r.KT)&&!r.KT.Vw()&&(n=gf(r.audioTrack).q1,n===r.VK.X[n.info.id]&&(n=r.KT,K8(n)&&(n.KT?n.KT.endOfStream():n.gy.webkitSourceEndOfStream(n.gy.EOS_NO_ERROR)),n=r.schedule,Dd(lM(n)),n.Y=(0,g.F)(),n.S=!0,r.cY("e")));if(n=O)n=r.KT,n=!(n.X?n.X.supports(0):
|
|
B2());n&&g.WA(r)}}}};
|
|
Sr=function(r){r.policy.xk=!1;try{QS(r)}catch(n){g.y(n)}};
|
|
oI=function(r,n=!1){r.KT&&r.KT.X&&r.KT.C&&(r.KT.X.Mh(r.E6,r),r.KT.C.Mh(r.E6,r));nj(r.audioTrack,null,n);nj(r.videoTrack,null,n);r.KT&&(r.KT.G=!1);r.KT=null};
|
|
f7O=function(r,n,u=!1,O=!1){nj(r.videoTrack,n.C||null,O);nj(r.audioTrack,n.X||null,O);r.KT=n;r.KT.G=!0;u||r.resume();n.X.OL(r.E6,r);n.C.OL(r.E6,r)};
|
|
var Zrq=function(r,n){return dX[f[22]](this,4,r,n)};
|
|
xXB=function(r,n,u=!1,O=!1){r.policy.F3&&(r.policy.O6&&r.j("loader",{setsmb:0}),r.Ow(),r.policy.F3=!1);oI(r,O);if(!n.U()){const N=Tg(r.videoTrack),Z=Tg(r.audioTrack);nQx(n,(N?N.info.q1:r.videoTrack.q1).info,(Z?Z.info.q1:r.audioTrack.q1).info,r.policy.e8)}f7O(r,n,u,O);try{r.N()}catch(N){g.y(N)}};
|
|
LQ=function(r){r.KT&&r.KT.Du()&&r.UX()};
|
|
me=function(r){r.yK&&!r.isSuspended&&bo(r.schedule)&&(Vkx(r,r.yK),r.yK="")};
|
|
YK=function(r,n){Tg(n)?.isLocked&&$K(n)&&(r.D.L().p_()&&r.j("eosl",{munlock:Tg(n)?.info.jo()}),En(r,n===r.audioTrack))};
|
|
qQ=function(r){if(Qg(r.videoTrack))return"ssf";if(r.policy.w9&&Tg(r.videoTrack)?.isLocked&&Tg(r.audioTrack)?.isLocked)return"updateEnd";if(Yn(r.audioTrack)||Yn(r.videoTrack)&&r.videoTrack.q1.info.jS!=="f")return"";if(r.jW.isSeeking()){var n=r.S;var u=r.videoTrack;var O=r.audioTrack;if(n.policy.X){var N=n.policy.KA;$n(n.policy)&&(N=AN(n,!1,Ff(n)));n=N;u=As(O,!0)>=n&&As(u,!0)>=n}else u.C.length||O.C.length?(N=u.q1.info.v_+O.q1.info.v_,N=10*(1-Ff(n)/N),n=Math.max(N,n.policy.KA),u=As(O,!0)>=n&&As(u,!0)>=
|
|
n):u=!0;if(!u)return"abr";u=r.videoTrack;if(u.C.length>0&&u.N.C.length===1&&mM(u.N).info.K<u.O6)return"seek"}if(r.policy.C&&Sh(r.videoTrack,r.G)&&Sh(r.audioTrack,r.G))return"ssdai";u=!r.policy.m4||r.getCurrentTime()<10;r.policy.X||(u=u||r.videoTrack.q1.info.video.qualityOrdinal>360);if(!r.PP||u)return"";u=r.policy.m4;$n(r.policy)&&(u=AN(r.S,r.PP,Ff(r.S)));u=fj(r.videoTrack,r.getCurrentTime(),u)||fj(r.audioTrack,r.getCurrentTime(),u);return $n(r.policy)?u?"mbnm":"":(r.videoTrack.C.length>0||r.audioTrack.C.length>
|
|
0||Uj(r.O,r.videoTrack,r.audioTrack)||Uj(r.O,r.audioTrack,r.videoTrack))&&u?"nord":""};
|
|
fQ=function(r,n,u,O){const N=gf(n);!N||N.N||Ou(N,O)||(u.abort(),r.policy.aj&&n.O?.K(),n.K?.O());if(!u.CK()||c2())try{r.policy.Qj?u.yH(O.q1.info.containerType,O.q1.info.jS)&&u.KJ(O.q1.info.containerType,O.q1.info.jS,O.q1.info.mimeType):u.tR(O.q1.info.containerType,O.q1.info.mimeType)}catch(Z){return g.Vv(Z),r.j("ctexp",{name:Z.name,msg:Z.message}),!1}else O.q1.info.containerType!==u.CK()&&r.j("ctu",{ct:c2(),prev_c:u.CK(),curr_c:O.q1.info.containerType});O=O.q1.iY;r.policy.E1&&O&&(n=0+O.duration,O=
|
|
-O.X,0===u.SO()&&n===u.Nz()||u.sf(0,n),O!==u.Vi()&&(u.rG(O),HT&&i6(r.audioTrack.N,u.vX())));return!0};
|
|
xK=function(r,n,u,O){O.info.q1.X();var N=O.info.q1.C;if(!N||!u.VN()||u.pU()===N)return!1;let Z=N;var J=u.r8();if(r.policy.qH&&J&&u.isView()&&g.KY(O.info.q1.info)){const G=new DataView(N.buffer,N.byteOffset,N.byteLength);(J=$wy(G,J))?Z=new Uint8Array(J.buffer,J.byteOffset,J.byteLength):r.j("fenc",{})}r.policy.fY&&(J=zp(r,O,new VB([Z])))&&(Z=j_(J));let k;(J=O.info.q1.O(0,O.info.clipId))&&(k=J.nT[0]);if(O===r.H6){if(r.O6+=1,r.D.getVideoData().V("html5_shorts_gapless_restart_on_init_seg_retries")&&r.O6>
|
|
5)return r.O6=0,r.D.uj({initSegStuck:1,as:O.info.jo()}),!0}else r.O6=0,r.H6=O;r.policy.R2&&(u.abort(),n.K?.O());N=sn(r,u,Z,k,N);n.K?.W(N,k);if(N!==0)return r.policy.pV&&bf(r.D.getVideoData())?(r.D.zH()||Pu(r,"sepInit",N,O.info),bM(r.D,"sie")):Pu(r,"sepInit",N,O.info),!0;O.info.Kj()?(n=r.timing,n.F3||(n.F3=(0,g.F)(),g.QG("vis_a",n.F3,n.X))):(n=r.timing,n.O||(n.O=(0,g.F)(),g.QG("ais_a",n.O,n.X)));(O=O.info.q1.nu)&&r.D.SX(new Kq(O.key,O.type));return u.Vw()};
|
|
VS=function(r,n,u){if(r.policy.w9&&Tg(n)?.isLocked)return!1;if(u.KL())return!0;if(!u.VN())return!1;const O=Tg(n);if(!O||O.info.type===6)return!1;if(r.policy.uD||r.G?.S(n,O.info.r9))r.W_=0;else return r.jW.isSeeking()&&g.WA(r),r.W_=r.W_||(0,g.F)(),!1;if(!fQ(r,n,u,O.info))return!1;if(r.VK.C&&O.info.X===0){var N;if(u.pU()==null){var Z=gf(n);if(!(N=!Z||Z.q1!==O.info.q1)){b:if(N=Z.S,Z=O.info.S,N.length!==Z.length)N=!1;else{for(var J=0;J<N.length;J++)if(!GB(N[J],Z[J])){N=!1;break b}N=!0}N=!N}}else N=u.pU(),
|
|
O.info.q1.GP()&&MA(O),Z=O.info.q1.C,N=N!==Z&&!GB(N,Z);N&&(Z=gf(n),r.j("initchg",{it:O.info.q1.info.id,sr:!!Z&&Z.q1===O.info.q1,ty:O.info.type,seg:O.info.r9}));Z=g.KY(O.info.q1.info);r.policy.rP&&Z&&!N&&(g.KY(O.info.q1.info)?(Y_(g.Rw(O),1836019574),Y_(g.Rw(O),1718909296)):(N=new qE(g.Rw(O)),al(N),Vu(N,524531317,!0),O.C=O.C.split(N.start+N.pos).Ta),O.G=!1)}Z=r.W&&!!r.W.G&&n.q1.info.audio;N=r.VK.isManifestless||O.G;if(!(r.VK.C&&O.info.X!==0||N&&!Z)&&xK(r,n,u,O))return!0;if(Z)return!1;Z=NG(r,n);Z=r.getCurrentTime()+
|
|
Z;if(O.info.Z>Z)return r.policy.X&&(n===r.videoTrack?r.M1=r.M1||(0,g.F)():r.B_=r.B_||(0,g.F)()),r.policy.tX&&Zj(n.N,Z,!1),!1;n===r.videoTrack?r.M1=0:r.B_=0;r.policy.Dv&&u===r.KT?.X&&r.P_&&(u.EY()===0?(r.P_=!1,r.policy.Dv=!1):r.fT=u.EY());a:{Z=r.policy.rJ?(0,g.F)():0;J=O.G&&O.info.q1.C||void 0;var k=O.C;O.G&&(k=zp(r,O,k)||k);const G=j_(k);k=r.policy.rJ?(0,g.F)():0;u=sn(r,u,G,O.info,J);n.K?.K(O.info,u,k-Z,(0,g.F)()-k);r.O6=0;if(u===0)r.w9&&(r.w9=!1,r.K_=!1),r.o1=0,u=!0;else{if(u===2||u===5)Pu(r,"checked",
|
|
u,O.info);else{if(u===1){if(!r.w9){r.w9=!0;u=!1;break a}if(!r.K_){r.K_=!0;r.D.seekTo(r.getCurrentTime(),{oQ:"quotaExceeded",pR:!0});u=!1;break a}O.info.Kj()?(Z=r.policy,Z.B_=Math.floor(Z.B_*.8),Z.GP=Math.floor(Z.GP*.8)):(Z=r.policy,Z.yK=Math.floor(Z.yK*.8),Z.GP=Math.floor(Z.GP*.8));r.policy.X?Cj(r.U,O.info.q1):u6(r.X,O.info.q1)}r.D.uj({reattachOnAppend:u})}u=!1}}if(!u)return!1;r.policy.w9&&O.info.U()?(r.D.L().p_()&&r.j("eosl",{ls:O.info.jo()}),O.isLocked=!0):(n.wB(O),nq(r.X,O.info));N&&(n=O.info.q1.nu)&&
|
|
r.D.SX(new Kq(n.key,n.type));return!0};
|
|
zp=function(r,n,u){var O;if(O=r.policy.fY&&r.KT&&!r.KT.Y&&!r.D.PG())n=n.info.q1.info,O=n.BS()&&n.Z()&&n.video&&n.video.width<3840&&n.video.width>n.video.height;if(O&&(r.KT.Y=!0,SQ('video/webm; codecs="vp09.00.50.08.01.01.01.01.00"; width=3840; height=2160')))return u=iUr(u),r.policy.N&&r.j("sp4k",{s:!!u}),u};
|
|
sn=function(r,n,u,O,N){try{const Z=n===r.KT?.X?r.audioTrack:r.videoTrack;if(r.policy.w9&&O?.U()){if(O?.Y>1)return 6;Z.GP=new g.DH(()=>{const J=Tg(Z);r.bY()||!J?.isLocked?r.D.L().p_()&&r.j("eosl",{delayA:J?.info.jo()}):$K(Z)?(r.D.L().p_()&&r.j("eosl",{dunlock:J?.info.jo()}),En(r,Z===r.audioTrack)):(r.j("nue",{ls:J.info.jo()}),J.info.Y+=1,r.KT&&QS(r))},1E4,r);
|
|
r.D.L().p_()&&r.j("eosl",{delayS:O.jo()});Z.GP.start()}r.policy.J0&&O?.q1 instanceof Sw&&O.U()&&r.j("poseos",{itag:O.q1.info.itag,seg:O.r9,lseg:O.q1.index.cI(),es:O.q1.index.U});n.appendBuffer(u,O,N)}catch(Z){if(Z instanceof DOMException){if(Z.code===11)return 2;if(Z.code===12)return 5;if(Z.code===22||Z.message.indexOf("Not enough storage")===0)return n=Object.assign({name:"QuotaExceededError",buffered:$O(n.KH()).replace(/,/g,"_"),vheap:GX(r.videoTrack),aheap:GX(r.audioTrack),message:g.pK(Z.message,
|
|
3),track:r.KT?n===r.KT.C?"v":"a":"u"},Lc()),r.handleError("player.exception",n),1;g.y(Z)}return 4}return r.KT.Du()?3:0};
|
|
Pu=function(r,n,u,O){let N="fmt.unplayable",Z=1;u===5||u===3?(N="fmt.unparseable",r.policy.X?!O.q1.info.video||I7(r.U.X).size>0||Cj(r.U,O.q1):!O.q1.info.video||I7(r.X.G).size>0||u6(r.X,O.q1)):u===2&&(r.o1<15?(r.o1++,N="html5.invalidstate",Z=0):N="fmt.unplayable");O=wU(O);O.mrs=r.KT?.N();O.origin=n;O.reason=u;O.trg="appenderr";r.handleError(N,O,Z)};
|
|
WT=function(r,n,u,O,N){var Z=r.VK;var J=r.policy.X,k=!1;let G=-1;for(const t in Z.X){var w=ZJ(Z.X[t].info.mimeType)||Z.X[t].info.Kj();if(O===w)if(w=Z.X[t].index,w.j7(n.r9)){{k=w;var T=n;const X=k.N(T.r9);X&&X.startTime!==T.startTime?(k.segments=[],k.O(T),k=!0):k=!1}k?G=n.r9:!n.pending&&J&&(T=w.getDuration(n.r9),T!==n.duration&&(Z.N1("clienttemp","mfldurUpdate",{itag:Z.X[t].info.itag,seg:n.r9,od:T,nd:n.duration},!1),w.O(n),k=!0))}else w.O(n),k=!0}G>=0&&Z.N1("clienttemp","resetMflIndex",{[O?"v":"a"]:G},
|
|
!1);Z=k;kzM(r.jW,n,O,Z);r.policy.Zt||r.G.fE(n,u,O,N);n.r9===r.VK.a5&&Z&&lk(r.VK)&&n.startTime>lk(r.VK)&&(r.VK.Qm=n.startTime+(isNaN(r.timestampOffset)?0:r.timestampOffset),r.jW.isSeeking()&&r.jW.targetTime<r.VK.Gv()&&r.jW.seek(r.VK.Gv(),{}))};
|
|
En=function(r,n){if(r.policy.w9&&r.KT){var u=n?r.KT?.X:r.KT?.C;const O=n?r.audioTrack:r.videoTrack;n=Tg(O);n?.isLocked&&(r.D.L().p_()&&r.j("eosl",{unlock:n.info.jo()}),O.GP?.stop(),n.isLocked=!1,O.wB(n),nq(r.X,n.info),u=u?.bX(),u?.jo()!==n.info.jo()&&r.j("oue",{bls:u?.jo(),tls:n.info.jo()}))}};
|
|
Vkx=function(r,n){DV(n,"cms",u=>{r.policy.N&&r.j("pathprobe",u)},u=>{r.D.handleError(u)})};
|
|
aI=function(r,n){r.Gc=n;r.G&&(r.G.Gc=n);n=r.Gc;var u=r.videoTrack.q1.info.BS();n.P6=u;n.qx({swebm:u});r.O.Gc=r.Gc;r.policy.C&&(r.C.Gc=r.Gc,qfq(r))};
|
|
l71=function(r,n){if(r.KT&&r.KT.C){n-=isNaN(r.timestampOffset)?0:r.timestampOffset;r.getCurrentTime()!==n&&r.resume();if(r.jW.isSeeking()&&r.KT&&!r.KT.Du()){const u=r.getCurrentTime()<=n&&n<r.getCurrentTime()+10,O=zL(r.KT.C.KH(),r.getCurrentTime()+Un);u&&O&&(r.jW.Z=!1)}r.jW.isSeeking()||r.policy.S&&!r.policy.TP||(r.currentTime=n);r.rO.Mu()}};
|
|
cu=function(r,n,u,O){wN(r)&&r.PE&&O&&O===96&&(O=u?r.D.HE(n):n,r.hL(O)||r.PE.X||r.j("prebuffer",{miss:1,t:n.toFixed(3),isUtc:u}))};
|
|
QOO=function(r,n){const u=df(r.videoTrack).find(O=>O.startTime>=n&&kK(r,O.startTime,!1));
|
|
return u&&u.startTime<n+u.duration*1.5?u.startTime+.1:0};
|
|
$K=function(r){const n=Tg(r)?.info;return!n||r.hL(Math.min(n.Z+Un,n.G))};
|
|
g.pQ=function(r,n){r.timestampOffset!==n&&(r.timestampOffset=n,r.policy.u$&&g.LM(r.VK),r.G.O=r.timestampOffset,r.D.TN(r.timestampOffset),r.VK.isManifestless&&(r.VK.timestampOffset=r.timestampOffset),r.videoTrack.rG(r.timestampOffset),r.audioTrack.rG(r.timestampOffset))};
|
|
Sfy=function(r){r.audioTrack.W=[];r.videoTrack.W=[]};
|
|
oCw=function(r){if(!(r.length<=28))for(var n=(0,g.Bu)([60,0,75,0,73,0,68,0,62,0]),u=28;u<r.length;){a:if(r.length-u<n.length)var O=!1;else{for(O=0;O<n.length;++O)if(r[u+O]!==n[O]){O=!1;break a}O=!0}if(O){u+=n.length;if(r.length<=u+48)break;n=new Uint8Array(24);for(O=0;O<24;++O)n[O]=r[u+O*2];r=t_(n);r=Rh(r);if(!r)break;u=r[0];r[0]=r[3];r[3]=u;u=r[1];r[1]=r[2];r[2]=u;u=r[4];r[4]=r[5];r[5]=u;u=r[6];r[6]=r[7];r[7]=u;return r}u++}};
|
|
KQ=function(r,n){a:{var u=n.cryptoPeriodIndex;if(isNaN(u)&&r.N.size>0)u=!0;else{for(const O of r.N.values())if(O.cryptoPeriodIndex===u){u=!0;break a}u=!1}}r.N1("log_qoe",{wvagt:"reqnews",canskip:u});u||r.N1("rotated_need_key_info_ready",n)};
|
|
LTf=function(r){switch(r){case "DRM_TRACK_TYPE_AUDIO":return 1;case "DRM_TRACK_TYPE_SD":return 2;case "DRM_TRACK_TYPE_HD":return 3;case "DRM_TRACK_TYPE_UHD1":return 4;case "DRM_TRACK_TYPE_UHD2":return 5;default:return 0}};
|
|
ECO=function(r,n=!1){var u=r.status==="LICENSE_STATUS_OK"?0:9999,O=null;if(r.license)try{O=Rh(r.license)}catch(N){g.y(N)}if(u===0&&!O)return null;O=new mXf(u,O);u!==0&&r.reason&&(O.errorMessage=r.reason);if(r.authorizedFormats){u={};const N=[],Z={};for(const J of r.authorizedFormats){if(!J.trackType||!J.keyId)continue;n&&O.C.push({trackType:LTf(J.trackType),isHdr:!!J.isHdr});let k=$X0[J.trackType];if(k){k==="HD"&&r.isHd720&&(k="HD720");J.isHdr&&(k+="HDR");u[k]||(N.push(k),u[k]=!0);let G=null;try{G=
|
|
Rh(J.keyId)}catch(w){g.y(w)}G&&(Z[g.c9(G,4)]=k)}}O.N=N;O.X=Z}r.nextFairplayKeyId&&(O.nextFairplayKeyId=r.nextFairplayKeyId);r.sabrLicenseConstraint&&(O.sabrLicenseConstraint=Rh(r.sabrLicenseConstraint));return O};
|
|
zc1=function(r,n,u){r.onSuccess=n;r.onError=u};
|
|
sO1=function(r,n,u,O){const N={timeout:3E4,onSuccess:Z=>{if(!r.bY())if(g.rc("drm_net_r",void 0,r.timer),Z=ECO(Z,r.C))r.onSuccess(Z,r.requestNumber);else r.onError(r,"drm.net","t.p;p.i")},
|
|
onError:Z=>{if(!r.bY())if(Z&&Z.error)Z=Z.error,r.onError(r,"drm.net.badstatus",`t.r;p.i;c.${Z.code};s.${Z.status}`,Z.code);else r.onError(r,"drm.net.badstatus","t.r;p.i;c.n")},
|
|
onTimeout:()=>{r.onError(r,"drm.net",`${"rt"}.req.${r.requestNumber}`)}};
|
|
O&&(N.S3=`Bearer ${O}`);g.aF(u,"player/get_drm_license",n,N)};
|
|
RI=function(r,n,u=!1){g.tl(n);(u||r.A.p_())&&r.N1("ctmp","drmlog",n)};
|
|
Pe1=function(r){let n=r.baseUrl;NnM(n)||r.error("drm.net",2,"t.x");if(!g.If(n,"fexp")){const u=["23898307","23914062","23916106","23883098"].filter(O=>r.A.experiments.experiments[O]);
|
|
u.length>0&&(r.G.fexp=u.join())}for(const u of Object.keys(r.G))n=e1B(n,u,r.G[u]);return n};
|
|
DA=function(r,n,u,O){bPq(n,(N,Z)=>{if(r.A.lY().X.hv(MQ)&&r.C.flavor==="widevine")a:{let J=!1;try{J=QB(N,ftp).type===4}catch(k){}if(J){if(RI(r,{cert_cache_hit:!!r.Jg?.certificate},!0),O){r.N.length===0&&RI(r,{md_gap:1},!0);n?.update(O);break a}}else if(u){u.X=n??null;u.licenseRequest=N;break a}Hu(r,N,Z,J)}else Hu(r,N,Z)},(N,Z,J)=>{if(!r.bY()){Z=void 0;
|
|
var k=1;g.A3(r.C)&&g.pR(r.A)&&r.A.V("html5_enable_safari_fairplay")&&J===1212433232&&(Z="ERROR_HDCP",k=r.A.V("html5_safari_fairplay_ignore_hdcp")?0:k);r.error("drm.keyerror",k,N,Z)}},()=>{r.bY()||(RI(r,{onkyadd:1}),r.Y||(r.N1("sessionready"),r.Y=!0))},N=>{r.lZ(N)})};
|
|
Hu=function(r,n,u,O=!1){if(!r.bY())if(n){RI(r,{onkmtyp:u});r.status="km";switch(u){case "license-renewal":case "license-request":case "license-release":break;case "individualization-request":a7r(r,n);return;default:r.N1("ctmp","message_type",{t:u,l:n.byteLength})}r.iY||(g.rc("drm_gk_f",void 0,r.videoData.W),r.iY=!0,r.N1("newsession",r));if(ik(r.C)&&(n=UXp(n),!n))return;n=new cky(n,++r.requestNumber,r.videoData.W,r.A.V("html5_enable_vp9_fairplay"));zc1(n,N=>{phr(r,N,O)},(N,Z,J)=>{if(!r.bY()){var k=
|
|
0;
|
|
N.X.C>=3&&(k=1,Z="drm.net.retryexhausted");RI(r,{onlcsrqerr:Z,info:J});r.error(Z,k,J);r.shouldRetry(XE(k),N)&&B0y(r,N)}});
|
|
g.b(r,n);vu(r,n)}else r.error("drm.unavailable",1,"km.empty")};
|
|
II=function(r,n,u=null,O){let N=null;try{N=n.createSession(r.K,Z=>{RI(r,{m:Z})}),DA(r,N,O,u)}catch(Z){n="t.g",Z instanceof DOMException&&(n+=`;c.${Z.code}`),r.N1("licenseerror","drm.unavailable",1,n,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK")}return N};
|
|
a7r=function(r,n){RI(r,{sdpvrq:1});r.U=Date.now();if(r.C.flavor!=="widevine")r.error("drm.provision",1,`e.flavor;f.${r.C.flavor};l.${n.byteLength}`);else{var u={cpn:r.videoData.clientPlaybackNonce};Object.assign(u,r.A.X);u=g.K$("https://www.googleapis.com/certificateprovisioning/v1/devicecertificates/create?key=AIzaSyB-5OLKTx2iU5mko18DfdwK5611JIjbUhE",u);n={format:"RAW",headers:{"content-type":"application/json"},method:"POST",postBody:JSON.stringify({signedRequest:String.fromCharCode.apply(null,
|
|
n)}),responseType:"arraybuffer"};g.Ef(u,n,3,500).then(F5(O=>{O=O.xhr;if(!r.bY()){O=new Uint8Array(O.response);var N=String.fromCharCode.apply(null,O);try{var Z=JSON.parse(N)}catch(J){}Z&&Z.signedResponse?(r.N1("ctmp","drminfo",{provisioning:1}),Z=(Date.now()-r.U)/1E3,r.U=NaN,r.N1("ctmp","provs",{et:Z.toFixed(3)}),r.Z&&r.Z.update(O)):(Z=Z&&Z.error&&Z.error.message,O="e.parse",Z&&(O+=`;m.${Z}`),r.error("drm.provision",1,O))}}),F5(O=>{r.bY()||r.error("drm.provision",1,`e.${O.errorCode};c.${O.xhr&&O.xhr.status}`)}))}};
|
|
phr=function(r,n,u){if(!r.bY())if(RI(r,{onlcsrsp:1}),r.status="rr",n.statusCode!==0)r.error("drm.auth",1,`t.f;c.${n.statusCode}`,n.errorMessage||void 0);else{g.rc("drm_kr_s",void 0,r.videoData.W);if(n.heartbeatParams&&n.heartbeatParams.url&&r.videoData.V("outertube_streaming_data_always_use_staging_license_service")){var O=r.C.N.match(/(.*)youtube.com/g);O&&(n.heartbeatParams.url=O[0]+n.heartbeatParams.url)}n.heartbeatParams&&r.N1("newlicense",n.heartbeatParams);n.N&&(r.N=n.N,r.videoData.kc||r.N1("newlicense",
|
|
new KTt),r.videoData.kc=!0,r.O=g.Ir(r.N,N=>N.includes("HDR")));
|
|
n.C&&(r.W=n.C);n.X&&(r.A.V("html5_enable_vp9_fairplay")&&r.C.X()?(O=g.c9(jo(r.fairplayKeyId),4),r.X[O]={type:n.X[O],status:"unknown"}):r.X=fw(n.X,N=>({type:N,status:"unknown"})));
|
|
Fj(r.C)&&(n.message=U4O(g.c9(n.message)));r.Z&&(RI(r,{updtks:1}),r.status="ku",u&&r.Jg&&r.A.lY().X.hv(MQ)&&(r.Jg.certificate=n.message),r.Z.update(n.message).then(()=>{g.rc("drm_kr_f",void 0,r.videoData.W);Wu(r)||(RI(r,{ksApiUnsup:1}),r.N1("keystatuseschange",r));!u&&r.Jg&&r.A.lY().X.hv(iM)&&(r.Jg.X=II(r,r.Jg.mediaKeys,r.Jg?.certificate,r.Jg))},N=>{N=`msuf.req.${r.requestNumber};msg.${g.pK(N.message,3)}`;
|
|
r.error("drm.keyerror",1,N)}));
|
|
g.A3(r.C)&&r.N1("fairplay_next_need_key_info",r.baseUrl,n.nextFairplayKeyId);r.A.V("html5_enable_vp9_fairplay")&&r.C.X()&&r.N1("qualitychange",go(r.N));n.sabrLicenseConstraint&&r.N1("sabrlicenseconstraint",n.sabrLicenseConstraint)}};
|
|
vu=function(r,n){r.status="km";g.rc("drm_net_s",void 0,r.videoData.W);const u=new g.KD(r.A.O9),O={context:g.Hw(u.config_||g.UO())};O.drmSystem=RcM[r.C.flavor];O.videoId=r.videoData.videoId;O.cpn=r.videoData.clientPlaybackNonce;O.sessionId=r.sessionId;O.licenseRequest=g.c9(n.message);O.drmParams=r.videoData.drmParams;isNaN(r.cryptoPeriodIndex)||(O.isKeyRotated=!0,O.cryptoPeriodIndex=r.cryptoPeriodIndex);var N=!!r.videoData.N?.O()?.isHdr();O.drmVideoFeature=N?"DRM_VIDEO_FEATURE_PREFER_HDR":"DRM_VIDEO_FEATURE_SDR";
|
|
r.A.experiments.lY().X.hv(FA)&&(O.context=g.$u(r.videoData));if(O.context&&O.context.client){if(N=r.A.X)O.context.client.deviceMake=N.cbrand,O.context.client.deviceModel=N.cmodel,O.context.client.browserName=N.cbr,O.context.client.browserVersion=N.cbrver,O.context.client.osName=N.cos,O.context.client.osVersion=N.cosver;r.A.experiments.lY().X.hv(FA)||(O.context.user=O.context.user||{},r.videoData.S&&(O.context.user.credentialTransferTokens=[{token:r.videoData.S,scope:"VIDEO"}]),r.videoData.w9&&(O.context.user.kidsParent=
|
|
{oauthToken:r.videoData.w9}));O.context.request=O.context.request||{};O.context.request.mdxEnvironment=r.videoData.mdxEnvironment||O.context.request.mdxEnvironment;g.A3(r.C)&&(O.fairplayKeyId=g.c9(jo(r.fairplayKeyId)));g.rx(r.A,r.videoData.U()).then(Z=>{sO1(n,O,u,Z);r.status="rs"})}else r.error("drm.net",2,"t.r;ic.0")};
|
|
yS=function(r,n,u){const O={};O.isHdr=n.includes("HDR");switch(n.replace("HDR","").replace("720","")){case "AUDIO":O.trackType=1;break;case "SD":O.trackType=2;break;case "HD":O.trackType=3;break;case "UHD1":O.trackType=4;break;case "UHD2":O.trackType=5;break;default:O.trackType=0}!O.trackType||u[n]||Wu(r)&&!Aa(r,n)||(r.authorizedFormats.push(O),u[n]=!0)};
|
|
ha=function(r,n){const u=[];for(const O of Object.keys(r.X))u.push(`${O}_${r.X[O].type}_${r.X[O].status}`);return u.join(n)};
|
|
Wu=function(r){var n;if(n=r.S&&r.Z!=null)r=r.Z,n=!(!r.X||!r.X.keyStatuses);return n};
|
|
B0y=function(r,n){var u=n.X.getValue();u=new g.DH(()=>{vu(r,n)},u);
|
|
g.b(r,u);u.start();g.o_(n.X);RI(r,{rtyrq:1})};
|
|
er=function(r){const n={};n[r.status]=Wu(r)?ha(r,"."):r.N.join(".");return n};
|
|
Aa=function(r,n){for(const u in r.X)if(r.X[u].status==="usable"&&r.X[u].type===n)return!0;return!1};
|
|
CQ=function(r,n){for(const u in r.X)if(r.X[u].type===n)return r.X[u].status};
|
|
r5=function(r){let n;n=r[0];r[0]=r[3];r[3]=n;n=r[1];r[1]=r[2];r[2]=n;n=r[4];r[4]=r[5];r[5]=n;n=r[6];r[6]=r[7];r[7]=n};
|
|
go=function(r){return g.AY(r,"UHD2")||g.AY(r,"UHD2HDR")?"highres":g.AY(r,"UHD1")||g.AY(r,"UHD1HDR")?"hd2160":g.AY(r,"HD")||g.AY(r,"HDHDR")?"hd1080":g.AY(r,"HD720")||g.AY(r,"HD720HDR")?"hd720":"large"};
|
|
UXp=function(r){var n="";for(let u=0;u<r.length;u+=2)n+=String.fromCharCode(r[u]);r=g.q1(new DOMParser,g.L2(n),"text/xml");if(!r)return null;(n=r.querySelector("Challenge"))&&n.childNodes&&n.childNodes.length!==0?(r=Uint8Array,n=KK(n.childNodes[0].nodeValue),n=(0,g.Bu)(n).buffer,r=new r(n)):r=null;return r};
|
|
bPq=function(r,n,u,O,N){r.G=n;r.N=u;r.U=O;r.O=N};
|
|
Mk1=function(r){r.X?(r.Z.X3(r.X,"message",r.Zt),r.Z.X3(r.X,"keystatuseschange",r.lZ),r.X.closed&&r.X.closed.then(F5(()=>{r.bY()||g.D7("xboxone")&&r.N&&r.N("closedShouldNotRetry")}),null)):r.C&&(Uc(r.Z,r.C,["mskeymessage",
|
|
"webkitkeymessage"],r.Y),Uc(r.Z,r.C,["mskeyerror","webkitkeyerror"],r.S),Uc(r.Z,r.C,["mskeyadded","webkitkeyadded"],r.W))};
|
|
nI=function(r,n,u){g.y(u);r.N&&(u instanceof DOMException&&(n+=`;n.${u.name};m.${u.message}`),r.N(n))};
|
|
HPf=function(r){Uc(r.Z,r.element,["keymessage","webkitkeymessage"],r.S);Uc(r.Z,r.element,["keyerror","webkitkeyerror"],r.W);Uc(r.Z,r.element,["keyadded","webkitkeyadded"],r.K)};
|
|
uK=function(r,n=null){if(r.X.keySystemAccess)return r.O=r.O.then(()=>r.mediaKeys?Promise.resolve():n?.mediaKeys&&n.tv?.ph()?(r.mediaKeys=n?.mediaKeys,Promise.resolve()):r.X.keySystemAccess.createMediaKeys().then(u=>{r.bY()||(r.mediaKeys=u,n?.tv?.ph()&&(n.mediaKeys=u))})).then(()=>{const u=n?.Ka();
|
|
return r.element&&r.element!==u&&r.element.mediaKeys?r.element.setMediaKeys(null):Promise.resolve()}).then(()=>{r.element=n?.Ka();
|
|
return r.element&&r.element.mediaKeys!==r.mediaKeys?r.element.setMediaKeys(r.mediaKeys):Promise.resolve()}),r.O;
|
|
W_(r.X)?r.C=new (De())(r.X.keySystem):gJ(r.X)?(r.C=new (De())(r.X.keySystem),r.element?.webkitSetMediaKeys(r.C)):HPf(r);return null};
|
|
DXw=function(r,n){const u=new Uint8Array(270);for(let O=0;O<135;O++)u[O*2]='<PlayReadyCDMData type="LicenseAcquisition"><LicenseAcquisition version="1.0" Proactive="true"></LicenseAcquisition></PlayReadyCDMData>'.charCodeAt(O);r=r.C.createSession("video/mp4",n,u);return new OM(null,null,null,null,r)};
|
|
vCq=function(r,n){n=NY(n,r.X.R9);n=r.C.createSession("video/mp4",n);return new OM(null,null,null,null,n,r.U)};
|
|
Z1=function(r,n){let u=r.G[n.sessionId];!u&&r.N&&(u=r.N,r.N=null,u.sessionId=n.sessionId,r.G[n.sessionId]=u);return u};
|
|
NY=function(r,n){var u=r.subarray(4);u=new Uint16Array(u.buffer,u.byteOffset,u.byteLength/2);u=String.fromCharCode.apply(null,u).match(/ek=([0-9a-f]+)/)[1];var O="";for(var N=0;N<u.length;N+=2)O+=String.fromCharCode(parseInt(u.substring(N,N+2),16));u=O;O=new ArrayBuffer(u.length*2);N=new Uint16Array(O);for(var Z=0;Z<u.length;Z++)N[Z]=u.charCodeAt(Z);u=new Uint8Array(O);O=0;Z=new ArrayBuffer(r.byteLength+4+u.byteLength+4+n.byteLength);N=new Uint8Array(Z);Z=new DataView(Z);N.set(r);O+=r.byteLength;
|
|
Z.setUint32(O,u.length,!0);O+=4;N.set(u,O);O+=u.length;Z.setUint32(O,n.byteLength,!0);N.set(n,O+4);return N};
|
|
WTa=function(r){let n=uK(r.mediaKeys,r.mediaElement);n?n.then(F5(()=>{I7w(r)}),F5(u=>{if(!r.bY()){g.y(u);
|
|
var O="t.a";u instanceof DOMException&&(O+=";n."+u.name+";m."+u.message);r.N1("licenseerror","drm.unavailable",1,O,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK")}})):(r.C({mdkrdy:1}),r.S=!0);
|
|
r.Y&&(n=uK(r.Y,r.mediaElement))};
|
|
I7w=function(r){if(!r.bY())if(r.A.V("html5_drm_set_server_cert")||r.X.X()){const n=r.mediaKeys.setServerCertificate();n?n.then(F5(u=>{r.A.p_()&&r.N1("ctmp","ssc",{success:u})}),F5(u=>{r.N1("ctmp","ssce",{n:u.name,
|
|
m:u.message})})).then(F5(()=>{JW(r)})):JW(r)}else JW(r)};
|
|
kq=function(r,n,u){r.yK=!0;u=new Kq(n,u);r.A.V("html5_eme_loader_sync")&&(r.U.get(n)||r.U.set(n,u));jy(r,u)};
|
|
jy=function(r,n){if(!r.bY()){r.C({onInitData:1});if(r.A.V("html5_eme_loader_sync")&&r.videoData.C&&r.videoData.C.X()){var u=r.K.get(n.initData);n=r.U.get(n.initData);if(!u||!n)return;n=u;u=n.initData;r.U.remove(u);r.K.remove(u)}r.C({initd:n.initData.length,ct:n.contentType});if(r.X.flavor==="widevine")if(r.O6&&!r.videoData.isLivePlayback)Gi(r);else{if(!(r.A.V("vp9_drm_live")&&r.videoData.isLivePlayback&&n.BS)){r.O6=!0;u=n.cryptoPeriodIndex;var O=n.X;xU(n);n.BS||(O&&n.X!==O?r.N1("ctmp","cpsmm",{emsg:O,
|
|
pssh:n.X}):u&&n.cryptoPeriodIndex!==u&&r.N1("ctmp","cpimm",{emsg:u,pssh:n.cryptoPeriodIndex}));r.N1("widevine_set_need_key_info",n)}}else r.F3(n)}};
|
|
Gi=function(r){if(r.yK&&r.S&&!r.Zt){for(;r.Z.length;){const n=r.Z[0],u=w5(r)?VA(n):g.c9(n.initData);if(r.X.X()&&!n.C)r.Z.shift();else{if(r.N.get(u))if(r.X.flavor!=="fairplay"||r.X.X()){r.Z.shift();continue}else r.N.delete(u);xU(n);break}}r.Z.length&&r.createSession(r.Z[0])}};
|
|
JW=function(r){r.bY()||(r.S=!0,r.C({onmdkrdy:1}),Gi(r))};
|
|
w5=function(r){return r.X.flavor==="widevine"&&r.videoData.V("html5_drm_cpi_license_key")};
|
|
Ti=async function(r){if(g.IO()&&r.mediaKeys.mediaKeys?.getMetrics){var n=await r.mediaKeys.getMetrics();n&&(kH(n)||(n=g.Yx(n)),/^[A-Za-z0-9_-]+={0,3}$/.test(n)||(n=g.pK(n,void 0,!0)),r.N1("ctmp","drm",{metrics:n}))}};
|
|
tW=function(r,n){if(r.videoData.K)return!1;r.oo.w9+=1;if(r.oo.w9<=10)return!1;n.exiled=`${r.oo.w9}`;r.BI("qoe.start15s",n);r.D.N1("playbackstalledatstart");return!0};
|
|
Xh=function(r){return r.C?!0:r.oo.U==="yt"?g.RJ(r.videoData)?r.D.loader?.j9():r.videoData.K?r.videoData.B_<25:!r.videoData.B_:!1};
|
|
Yq=function(r){if(!r.C){r.C=!0;var n=r.D.getPlayerState();n=n.isPaused()||n.isSuspended();r.D.Sd();n&&!ll(r.videoData)||r.D.N1("signatureexpired")}};
|
|
qY=function(r,n,u){const O=r.videoData.N;var N=r.videoData.Z,Z=r.oo.V("html5_disable_codec_fallback_for_drm")&&r.videoData.uc();bf(r.D.getVideoData())&&bM(r.D,"pe");r.oo.lY().X.hv(iPq)&&(u.bkg=r.D.KQ().isBackground()?"1":"0");if((n==="progressive.net.retryexhausted"||n==="fmt.unplayable"||n==="fmt.decode")&&!r.D.Ew.G&&O&&O.itag==="22")return r.D.Ew.G=!0,r.BI("qoe.restart",{reason:"fmt.unplayable.22"}),r.D.DI(),!0;var J=!1;if(r.videoData.isExternallyHostedPodcast){if(J=r.videoData.gC)u.mimeType=J.type,
|
|
r.j("3pp",{url:J.url});u.ns="3pp";r.D.F4(n,1,"VIDEO_UNAVAILABLE",g.tl((new g.Y2(n,u,1)).details));return!0}var k=r.aW+3E4<(0,g.F)()||r.X.isActive();if(r.oo.V("html5_empty_src")&&r.videoData.isAd()&&n==="fmt.unplayable"&&/Empty src/.test(`${u.msg}`))return u.origin="emptysrc",r.BI("auth",u),!0;var G;if(G=!k)G=r.D.KQ(),G=!!(G.kW()||G.isInline()||G.isBackground()||G.Tp()||G.Sa()||G.xQ()||G.vP());G&&(u.nonfg="paused",k=!0,r.D.pauseVideo());n!=="fmt.decode"&&n!=="fmt.unplayable"||!N?.U()||(G6(r.oo.C,N.jS),
|
|
u.acfallexp=N.jS,J=k=!0);!k&&r.N>0&&(r.X.start(),k=!0,u.delayed="1",--r.N);N=r.D.loader;k||!O?.X()&&!O?.Z()||Z||(G6(r.oo.C,O.jS),J=k=!0,u.cfallexp=O.jS);if(!k)return tW(r,u);Z=!1;r.G?r.aW=(0,g.F)():Z=r.G=!0;k=r.videoData;k.Zt?(k=k.Zt.G(),G=Date.now()/1E3+1800,k=k<G):k=!1;u.e=n;k&&(u.staleprog="1");r.BI("qoe.restart",u);if(k&&Xh(r))return Yq(r),!0;if(!(!g.D7("philips")||n==="fmt.unplayable"&&N&&N.GP||r.oo.X.cplatform==="GAME_CONSOLE"))try{window.close()}catch{}O&&O.X()&&!r.oo.V("html5_allow_av1_retry_in_session")?
|
|
(J=r.oo.C,J.W=!0,J=J.X=!0):N?Z||(n=(n=gf(N.videoTrack)||N.videoTrack.X)?n.q1:N.videoTrack.q1,n.w9+=1,N.policy.X?Cj(N.U,n,!0):u6(N.X,n,!0)):r.videoData.Zt&&r.videoData.Zt.Z();r.X.isActive()||r.D.Oh(J);return!0};
|
|
gCM=function(r,n){if((r=r.D.Zv())&&(n.errorCode==="fmt.unplayable"||n.errorCode==="html5.invalidstate")){const u=r.Ch();n.details.merr=u?u.toString():"0";n.details.mmsg=r.xv()}};
|
|
fI=function(r){return r.errorCode==="net.badstatus"&&(r.severity===1||!!r.details.fmt_unav)};
|
|
xq=function(r,n){return r.oo.V("html5_use_network_error_code_enums")&&n.details.rc===403||n.details.rc==="403"?(r=n.errorCode,r==="net.badstatus"||r==="manifest.net.retryexhausted"):!1};
|
|
V9=function(r,n,u){try{n={detail:`pr.${n}`},(g.v1(r.oo)||rF(r.oo)==="TVHTML5_FOR_KIDS")&&r.oo.V("html5_reload_by_kabuki_app")?r.D.F4("qoe.restart",u?1:2,void 0,g.tl(n),"7"):(r.BI("qoe.restart",n),window.location.reload())}catch{}};
|
|
FTr=function(r,n){if(!xq(r,n)&&!r.C)return!1;n.details.sts="20504";if(Xh(r))return XE(n.severity)&&(n=Object.assign({e:n.errorCode},n.details),n=new g.Y2("qoe.restart",n)),r.BI(n.errorCode,n.details),Yq(r),!0;(0,g.F)()-r.oo.H6>6048E5&&V9(r,"signature",!0);return!1};
|
|
Ak1=function(r){if(r.videoData.errorDetail==="7"&&g.Do(r.oo)){const n=!r.videoData.isInlinePlaybackNoAd;n&&r.oo.dl++;V9(r,"innertube_player_reload_required",n&&r.oo.dl>1);return!0}return!1};
|
|
lK=function(r,n="fmt.noneavailable"){var u=r.oo.C;u.U=!1;u.X=!0;r.BI("qoe.restart",{e:n,detail:"hdr"});r.D.Oh(!0)};
|
|
Sy=function(r){if(r.D.KQ().isInline())return Q9;r=ff[Ik()];return XP("auto",r,!1,"s")};
|
|
oE=function(r,n){var u;a:if((u=n.X)&&u.videoInfos.length){for(var O of u.videoInfos)if(O.G?.smooth){u=O.video.qualityOrdinal;break a}u=u.videoInfos[0].video.qualityOrdinal}else u=0;(g.D7("armv7")||g.D7("aarch64")||g.D7("android"))&&!g.Do(r.A)&&n.X.videoInfos[0].Z()&&(u=Math.min(u,vP.large));O=g.GZ(r.A.experiments,"html5_chipset_soft_cap");O>0&&(u=Math.min(u,O));O=g.GZ(r.A.experiments,"html5_sabr_non_streaming_xhr_soft_cap");!rA&&O>0&&(u=Math.min(u,O));if(O=g.GZ(r.A.experiments,"html5_max_vertical_resolution")){let J=
|
|
4320;for(var N=0;N<n.X.videoInfos.length;N++){var Z=n.X.videoInfos[N];Z.video.height>O&&(J=Math.min(J,Z.video.qualityOrdinal))}if(J<4320){N=0;for(Z=0;Z<n.X.videoInfos.length;Z++){const k=n.X.videoInfos[Z].video.qualityOrdinal;k<J&&(N=Math.max(N,k))}N&&(u=Math.min(N,u))}r.D.j("mvr",{h:O,cp:u})}return new tj(0,u,!1,"o")};
|
|
hcf=function(r,n){let u=4320;!r.A.G||g.ma(r.A)||r.A.V("hls_for_vod")||r.A.V("mweb_remove_360p_cap")||(u=vP.medium);var O=g.GZ(r.A.experiments,"html5_default_quality_cap");O&&n.X.X()&&(r.A.V("html5_always_apply_default_quality_cap")||!n.videoData.m2&&!n.videoData.contentProtection)&&(u=Math.min(u,O));O=g.GZ(r.A.experiments,"html5_random_playback_cap");var N=/[a-h]$/;O&&N.test(n.videoData.clientPlaybackNonce)&&(u=Math.min(u,O));if(N=O=g.GZ(r.A.experiments,"html5_hfr_quality_cap"))a:{N=n.X;if(N.X())for(var Z of N.videoInfos)if(Z.video.C()){N=
|
|
!0;break a}N=!1}N&&(u=Math.min(u,O));(Z=g.GZ(r.A.experiments,"html5_live_quality_cap"))&&n.videoData.isLivePlayback&&(u=Math.min(u,Z));u=yk1(r,n,u);r=g.GZ(r.A.experiments,"html5_byterate_soft_cap");return new tj(0,u===4320?0:u,!1,"d",r)};
|
|
LI=function(r,n){const u=r.D.KQ();return u.isInline()&&!n.T4?new tj(0,480,!1,"v"):g.RJ(n)?Q9:u.isBackground()&&g.jq()/1E3>60&&!g.Do(r.A)?new tj(0,360,!1,"v"):Q9};
|
|
mL=function(r,n,u){if(r.A.experiments.s6("html5_disable_client_autonav_cap_for_onesie")&&n.HJ()||g.Do(r.A)&&(Ik(-1)>=1080||n.osid))return Q9;let O=g.GZ(r.A.experiments,"html5_autonav_quality_cap");const N=g.GZ(r.A.experiments,"html5_autonav_cap_idle_secs");return O&&n.isAutonav&&g.jq()/1E3>N?(u&&(O=yk1(r,u,O)),new tj(0,O,!1,"e")):Q9};
|
|
$q=function(r,n){if(!n.X.X())return r.G?new tj(0,360,!1,"b"):Q9;var u=!1,O=!1;for(var N of n.X.videoInfos)N.X()?u=!0:O=!0;u=u&&O;O=0;N=g.GZ(r.A.experiments,"html5_performance_cap_floor");N=r.A.G?240:N;for(const Z of n.X.videoInfos){if(u&&Z.X())continue;n=c_(Z.jS,Z.video.fps,r.N);const J=Z.video.qualityOrdinal;if(Math.max(n,N)>=J){O=J;break}}return new tj(0,O,!1,"b")};
|
|
zi=function(r,n){const u=EM(r,n.X?.videoInfos),O=r.D.getPlaybackRate();return O>1&&u?(r=Jq(r.A.C,n.X.videoInfos,O),new tj(0,r,!0,"o")):new tj(0,0,!1,"o")};
|
|
dX1=function(r,n){if(r.V("html5_disable_ustreamer_constraint_for_sabr")&&g.RJ(n.videoData))return Q9;const u=r.D.pX();r.V("html5_use_video_quality_cap_for_ustreamer_constraint")&&u&&u.AR>0&&qd(n.videoData.KA)&&(r=u.AR,n.videoData.KA=new tj(0,r,!1,"u"));return n.videoData.KA};
|
|
sM=function(r,n,u){g.Do(r.A)&&(u=u.compose(r.wR(n)));return u};
|
|
EM=function(r,n){return n&&g.Do(r.A)?n.some(u=>u.video.C()):!1};
|
|
yk1=function(r,n,u){if(r.V("html5_optimality_defaults_chooses_next_higher")&&u)for(r=n.X.videoInfos,n=1;n<r.length;n++)if(r[n].video.qualityOrdinal<u)return r[n-1].video.qualityOrdinal;return u};
|
|
ecy=async function(r){if(!r.X.X()||typeof navigator.mediaCapabilities?.decodingInfo!=="function")return Promise.resolve();await Promise.resolve();for(const n of r.X.videoInfos)await dwr(n)};
|
|
CeO=function(r,n){var u=n.jS,O=n.video.fps,N=n.video.qualityOrdinal-1,Z=r.N;n=`${u}${O>49?"p60":O>32?"p48":""}`;u=c_(u,O,Z);N>0&&(u=Math.min(u,N));!pM.has(n)&&FE().includes(n)?(O=gg(),+O[n]>0&&(u=Math.min(+O[n],u)),O[n]!==u&&(O[n]=u,g.pN("yt-player-performance-cap",O,2592E3))):pM.has(n)||Z==null?(O=FE().slice(),O.includes(n)||(O.push(n),g.pN("yt-player-performance-cap-active-set",O,2592E3)),Uh.set(n,u)):(pM.add(n),Z?.set(n,u));r.D.Bd()};
|
|
rpr=function(){return fw(gg(),r=>`${r}`)};
|
|
nay=function(r,n,u,O){if(!n||!u||!n.videoData.N)return!1;const N=g.GZ(r.A.experiments,"html5_df_downgrade_thresh"),Z=r.V("html5_log_media_perf_info");if(!((0,g.F)()-r.Z<5E3?0:Z||N>0))return!1;const J=((0,g.F)()-r.Z)/1E3;r.Z=(0,g.F)();u=u.getVideoPlaybackQuality();if(!u)return!1;const k=u.droppedVideoFrames-r.U,G=u.totalVideoFrames-r.K;r.U=u.droppedVideoFrames;r.K=u.totalVideoFrames;const w=u.displayCompositedVideoFrames===0?0:u.displayCompositedVideoFrames||-1;Z&&r.A.p_()&&r.D.j("ddf",{dr:u.droppedVideoFrames,
|
|
de:u.totalVideoFrames,comp:w});if(O)return r.X=0,!1;if((G-k)/J>r.W||!N||g.Do(r.A))return!1;r.X=(G>60?k/G:0)>N?r.X+1:0;if(r.X!==3)return!1;CeO(r,n.videoData.N);r.D.j("dfd",Object.assign({dr:u.droppedVideoFrames,de:u.totalVideoFrames},rpr()));return!0};
|
|
uzO=function(r,n){r.V("html5_log_media_perf_info")&&(r.D.j("perfdb",rpr()),r.D.j("sessionperfdb",Object.fromEntries(Uh.entries())),r.D.j("playbackperfdb",Object.fromEntries(r.N.entries())),r.D.j("hwc",{nch:navigator.hardwareConcurrency},!0),n&&r.D.j("mcdb",{itags:n.X.videoInfos.filter(u=>u.G?.smooth===!1).map(u=>u.itag).join("-")}))};
|
|
H2=function(r,n,u=!1){r.tv?.p_()&&r.tv.j("rms",n,u)};
|
|
Px=function(r){r=r.S();return r.length<1?NaN:r.end(r.length-1)};
|
|
ONO=function(r,n){r.XU&&r.XU.equals(n)||(r.XU&&r.XU.dispose(),r.XU=n)};
|
|
N6x=function(r){!r.N&&p8()&&(r.G?r.G.then(()=>N6x(r)):r.TY()||(r.N=r.kE()))};
|
|
ZNO=function(r){r.N&&(r.N.dispose(),r.N=void 0)};
|
|
JpO=function(r,n,u){r.isPaused()||r.getCurrentTime()>n||u>10||(r.play(),g.Gm(()=>{JpO(r,r.getCurrentTime(),u+1)},500))};
|
|
bK=function(r){return aj(r.C(),r.getCurrentTime())};
|
|
jUO=function(r,n){if(r.Z()===0||r.hasError())return!1;const u=r.getCurrentTime()>0;return n>=0&&(r=r.S(),r.length||!u)?zL(r,n):u};
|
|
aE=function(r){r.TY()&&(r.tv&&r.tv.DE("rs_s"),g.r9&&r.getCurrentTime()>0&&r.seekTo(0),r.TP(),r.load(),ONO(r,null));delete r.G};
|
|
UM=function(r){switch(r.Ch()){case 2:return"progressive.net.retryexhausted";case 3:return r=r.xv(),r?.includes("MEDIA_ERR_CAPABILITY_CHANGED")||kEM&&r?.includes("audio_output_change")?"capability.changed":"fmt.decode";case 4:return"fmt.unplayable";case 5:return"drm.unavailable";case 1E3:return"capability.changed";default:return null}};
|
|
fc=function(r){return r.isPlaying()&&!r.X(16)&&!r.X(32)};
|
|
cx=function(r){return r.X(128)?-1:r.X(2)?0:r.X(2048)?3:r.X(64)?-1:r.X(1)&&!r.X(32)?3:r.X(8)?1:r.X(4)?2:-1};
|
|
Bx=function(r,n,u,O){if(!(n===r.state&&u===r.Qa&&O===r.seekSource||n!==void 0&&(n&128&&!u||n&2&&n&16))){var N;if(N=n)N=n||r.state,N=!!(N&16||N&32);r=new g.pI(n,u,N?O?O:r.seekSource:null)}return r};
|
|
KI=function(r,n,u=!1){return GEw(r,n.getCurrentTime(),(0,g.F)(),bK(n),u)};
|
|
RE=function(r,n,u=null){return Bx(r,r.state|n,null,u)};
|
|
MY=function(r,n){return Bx(r,r.state&~n,null,null)};
|
|
Hx=function(r,n,u,O=null){return Bx(r,(r.state|n)&~u,null,O)};
|
|
wVp=function(r,n){return n.state===r.state&&n.Qa===r.Qa};
|
|
T60=function(r){switch(r.A.playerCanaryStage?.toLowerCase()){case "xsmall":return"HTML5_PLAYER_CANARY_STAGE_XSMALL";case "small":return"HTML5_PLAYER_CANARY_STAGE_SMALL";case "medium":return"HTML5_PLAYER_CANARY_STAGE_MEDIUM";case "large":return"HTML5_PLAYER_CANARY_STAGE_LARGE";case "xlarge":return"HTML5_PLAYER_CANARY_STAGE_XLARGE";default:return"HTML5_PLAYER_CANARY_STAGE_UNSPECIFIED"}};
|
|
tZ1=function(r){r.X>=0||(r.provider.D.getVisibilityState()===3?r.U=!0:(r.X=g.pc(r.provider),r.delay.start()))};
|
|
XV0=function(r){if(!(r.C<0)){var n=g.pc(r.provider),u=n-r.G;r.G=n;r.playerState.C()?r.playTimeSecs+=u:r.playerState.isBuffering()&&!r.playerState.X(16)&&(r.rebufferTimeSecs+=u)}};
|
|
vx=function(r){r.X.startTime=r.N;r.X.endTime=r.C;r.GD?.length&&(r.X.GD=r.GD);r.GX?.length&&(r.X.GX=r.GX);let n=!1;r.segments.length&&g.Rr(r.segments).isEmpty()?(r.segments[r.segments.length-1].previouslyEnded&&(r.X.previouslyEnded=!0),r.segments[r.segments.length-1]=r.X,n=!0):r.segments.length&&r.X.isEmpty()||(r.segments.push(r.X),n=!0);n?r.X.endTime===0&&(r.previouslyEnded=!1):r.X.previouslyEnded&&(r.previouslyEnded=!0);r.U+=r.C-r.N;r.X=D1(r.provider);r.X.previouslyEnded=r.previouslyEnded;r.provider.A.lY().X.hv(Yc0)&&
|
|
(r.G+=JSON.stringify(r.X).length);r.previouslyEnded=!1;r.N=r.C};
|
|
qcO=function(r){window.clearInterval(r.O);r.O=NaN};
|
|
fqx=function(r){qcO(r);r.O=w0(()=>{r.update()},100);
|
|
r.W$=g.pc(r.provider);r.X=D1(r.provider)};
|
|
xRq=function(r,n,u){u-=r.W$;return n===r.C&&u>.5};
|
|
g.IE=function(r,n){const u=r.sendVisitorIdHeader?r.visitorData:void 0;return g.rx(r.A,r.accessToken).then(O=>EK(r.uri,r.A,r.pageId,u,O,n))};
|
|
g.VZM=function(r){r.indexOf("watchtime")!==-1&&g.RQ("gelDebuggingEvent",{vss3debuggingEvent:{vss2Ping:r}})};
|
|
lqr=function(r,n){r.attestationResponse&&g.IE(r).then(u=>{u=u||{};u.method="POST";u.postParams={atr:r.attestationResponse};r.GP?r.F3?g.sS().sendAndWrite(n,u):g.sS().sendThenWrite(n,u):g.xC(n,u)})};
|
|
QUp=function(r){const n={Em:[]};if(g.Ir(r.segments,u=>!!u.GD||!!u.GX)){for(const u of r.segments)n.Em.push({GD:u.GD||[],
|
|
GX:u.GX||[]});r=g.cq({bf:n},ltf);return g.c9(r,4)}};
|
|
Rt=function(r,n){return g.Dh(n,r.C).join(",")};
|
|
MRr=function(r,n){if(n&&r.Z){var u=new Set(["q","feature","mos"]),O=new Set("autoplay cl len fexp delay el ns adformat".split(" ")),N=new Set(["aqi","autonav","list","ssrt","upt"]);r.Z.ns==="3pp"&&(n.ns="3pp");for(const Z of Object.keys(r.Z))O.has(Z)||u.has(Z)||N.has(Z)&&!r.Z[Z]||(n[Z]=r.Z[Z])}};
|
|
g.Wx=function(r,n){var u=Scr(r.provider);Object.assign(u,{state:r.S});n=new oar(r.provider.videoData,r.provider.A,n,u);n.X=r.provider.D.NQ();u=r.provider.videoData.clientPlaybackNonce;n.X=r.provider.D.ER(u);r.provider.videoData.isLivePlayback||(n.O6=r.provider.D.getDuration(u));r.provider.videoData.X&&(u=r.provider.videoData.X.G0(n.X))&&(n.S=u-n.X,cX(r.provider.videoData)&&(n.X+=r.provider.D.Vi(),n.S-=r.provider.D.Vi()));n.H6=g.pc(r.provider);n.segments=[D1(r.provider)];return n};
|
|
L5q=function(r){var n=r.provider.videoData.Hd;const u=r.provider.videoData.Qv,O=[10+n,10,10,40+u-n,40];var N=r.provider.videoData.getPlayerResponse()?.playbackTracking;const Z=N?.videostatsScheduledFlushWalltimeSeconds;N=N?.videostatsDefaultFlushIntervalSeconds;if(!(Z&&Z.length>0&&N))return O;n=[Z[0]+n,...Z.slice(1).map((J,k)=>J-Z[k]),
|
|
N+u-n,N];return n.some(J=>J<0)?(g.cR(r.logger,347111855,`Neg vss scheduled pings ${Z} ${N}`),O):n};
|
|
iK=function(r,n=NaN){const u=g.pc(r.provider);n=isNaN(n)?u:n;n=Math.ceil(n);const O=r.GP[r.Y];r.Y+1<r.GP.length&&r.Y++;const N=n+O;r.G=g.Gm(()=>{if(!r.bY()){r.G=NaN;var Z=r.iY(),J=mR1(r,Z);J.W=N;var k=r.F3>1E3;!(Z.length>1)&&Z[0].isEmpty()||k||(J.O=iK(r,N));J.send();r.F3++}},(N-u)*1E3);
|
|
return r.C=N};
|
|
g5=function(r,n){const u=r.provider.A;g.rx(r.provider.A,r.provider.videoData.U()).then(O=>{const N=r.provider.A.pageId,Z=r.provider.A.sendVisitorIdHeader?r.provider.videoData.visitorData:void 0,J=r.provider.A.V("vss_pings_using_networkless")||r.provider.A.V("kevlar_woffle"),k=r.provider.A.V("allow_skip_networkless");O=EK(n,u,N,Z,O);zQ(n,O,{token:r.provider.videoData.l0,gM:r.provider.videoData.tq,mdxEnvironment:r.provider.videoData.mdxEnvironment},u,void 0,J&&!k,!1,!0)})};
|
|
mR1=function(r,n){const u=g.Wx(r,"watchtime");$RM(r)&&(u.delayThresholdMet=!0,r.W_=!0);if(r.N>0){for(const O of n)O.startTime-=r.N,O.endTime-=r.N;u.X-=r.N}else u.X=r.X.C;u.segments=n;return u};
|
|
$RM=function(r){var n;if(n=r.provider.videoData.isLoaded()&&r.provider.videoData.CQ&&r.Z&&!r.W_)n=r.X,n=n.U+n.NQ()-n.N>=r.provider.videoData.CQ;return!!n};
|
|
Fh=function(r,n){const u=r.K(!isNaN(r.C));n&&(r.C=NaN);return u};
|
|
Ear=function(r){r.provider.videoData.youtubeRemarketingUrl&&!r.M1&&(g5(r,r.provider.videoData.youtubeRemarketingUrl),r.M1=!0)};
|
|
znr=function(r){r.provider.videoData.googleRemarketingUrl&&!r.B_&&(g5(r,r.provider.videoData.googleRemarketingUrl),r.B_=!0)};
|
|
AW=function(r){if(!r.bY()&&r.Z){r.S="paused";var n=Fh(r);n.isFinal=!0;n.send();r.dispose()}};
|
|
sUq=function(r,n,u){if(!r.O6){u||(u=g.Wx(r,"atr"));u.attestationResponse=n;try{u.send()}catch(O){if(O.message!=="Unknown Error")throw O;}r.O6=!0}};
|
|
g.pc=function(r){return g.PbO(r)()};
|
|
RV=function(r){const n=navigator.connection?.type||"";if(n)return bNO[n]||bNO.other;if(g.Do(r.A)){r=navigator.userAgent;if(/[Ww]ireless[)]/.test(r))return 3;if(/[Ww]ired[)]/.test(r))return 30}return 0};
|
|
D1=function(r){const n=new aqw;n.N=Scr(r).cc?.toString()||"-";n.playbackRate=r.D.getPlaybackRate();var u=r.D.getVisibilityState();u!==0&&(n.visibilityState=u);r.A.B_&&(n.C=1);n.Z=r.videoData.kC;n.compositeLiveStatusToken=r.videoData.compositeLiveStatusToken;n.heartbeatLoggingToken=r.videoData.heartbeatLoggingToken;u=r.D.getAudioTrack();u.xi&&u.xi.id&&u.xi.id!=="und"&&(n.audioId=u.xi.id);n.connectionType=RV(r);n.volume=r.D.getVolume();n.muted=r.D.isMuted();n.clipId=r.D.IV()||"-";n.X=r.videoData.LW||
|
|
"-";return n};
|
|
Scr=function(r){const n=r.D.WP()||{};n.fs=r.D.IA();n.volume=r.D.getVolume();n.muted=r.D.isMuted()?1:0;n.mos=n.muted;n.clipid=r.D.IV();n.playerheight=r.D.getPlayerSize()?.height||0;n.playerwidth=r.D.getPlayerSize()?.width||0;r=r.videoData;const u={};r.N&&(u.fmt=r.N.itag,r.Z&&(r.W_?r.Z.itag!==r.N.itag:r.Z.itag!=r.N.itag)&&(u.afmt=r.Z.itag));u.ei=r.eventId;u.list=r.playlistId;u.cpn=r.clientPlaybackNonce;r.videoId&&(u.v=r.videoId);r.Yu&&(u.infringe=1);(r.P_?0:r.o1)&&(u.splay=1);const O=O2(r);O&&(u.live=
|
|
O);r.fQ&&(u.sautoplay=1);r.lc&&(u.autoplay=1);r.L5&&(u.sdetail=r.L5);r.partnerId&&(u.partnerid=r.partnerId);r.osid&&(u.osid=r.osid);r.eK&&(u.cc=g.lL(r.eK));return Object.assign(n,u)};
|
|
g.PbO=function(r){if(!r.X){const n=g.cp(O=>{let N=(0,g.F)();O&&N<=631152E6&&(r.D.j("ytnerror",{issue:28799967,value:`${N}`}),N=(new Date).getTime()+2);return N},r.A.V("html5_validate_yt_now")),u=n();
|
|
r.X=()=>Math.round(n()-u)/1E3;
|
|
r.D.Le()}return r.X};
|
|
g.y9=function(r,n){return r.state.X(n)&&!r.oldState.X(n)?1:!r.state.X(n)&&r.oldState.X(n)?-1:0};
|
|
hW=function(r){r.C&&tZ1(r.C);r.qoe&&dN(r.qoe)};
|
|
cpr=function(r,n,u,O){u.adFormat=u.E6;const N=n.D;n=new g.d5(new URp(u,n.A,{getDuration:()=>u.lengthSeconds,
|
|
getCurrentTime:()=>N.getCurrentTime(),
|
|
NQ:()=>N.NQ(),
|
|
ER:()=>N.ER(),
|
|
rR:()=>N.rR(),
|
|
getPlayerSize:()=>N.getPlayerSize(),
|
|
getAudioTrack:()=>u.getAudioTrack(),
|
|
getPlaybackRate:()=>N.getPlaybackRate(),
|
|
VG:()=>N.VG(),
|
|
getVisibilityState:()=>N.getVisibilityState(),
|
|
B4:()=>N.B4(),
|
|
WP:()=>N.WP(),
|
|
getVolume:()=>N.getVolume(),
|
|
isMuted:()=>N.isMuted(),
|
|
IA:()=>N.IA(),
|
|
IV:()=>N.IV(),
|
|
getProximaLatencyPreference:()=>N.getProximaLatencyPreference(),
|
|
Le(){N.Le()},j(Z,J){N.j(Z,J)},BX:()=>N.BX(),
|
|
Vi:()=>N.Vi()}));
|
|
n.N=O;g.b(r,n);return n};
|
|
pV1=function(r){r.C&&r.C.send();if(r.qoe){var n=r.qoe;if(n.U){n.X==="PL"&&(n.X="N");var u=g.pc(n.provider);g.UK(n,u,"vps",[n.X]);n.O||(n.Z>=0&&n.C.set("user_intent",[n.Z.toString()]),n.O=!0);n.provider.A.p_()&&n.j("finalized",{});n.W_=!0;n.reportStats(u)}}if(r.provider.videoData.enableServerStitchedDai)for(const O of r.N.values())AW(O);else r.X&&AW(r.X);r.dispose()};
|
|
B6a=function(r,n){r.X&&sUq(r.X,n)};
|
|
K5O=function(r){if(!r.X)return null;const n=g.Wx(r.X,"atr");return u=>{r.X&&sUq(r.X,u,n)}};
|
|
RnM=function(r,n){r=JU(r.array,u=>n-u.start||1);
|
|
return r<0?-(r+1):r};
|
|
MZ0=function(r,n,u){const O=[];for(n=RnM(r,n);n<r.array.length;++n){const N=r.array[n];(N.end<=u||N.contains(u))&&O.push(N);if(N.start>u)break}return O};
|
|
g.ey=function(r,n){const u=[];for(const O of r.array)if(O.contains(n)&&u.push(O),O.start>n)break;return u};
|
|
HNp=function(r){return r.array.slice(RnM(r,0x7ffffffffffff),r.array.length)};
|
|
DRp=function(r,n){let u=NaN;for(const O of r.array)if(O.contains(n)&&(isNaN(u)||O.end<u)&&(u=O.end),O.start>n&&(isNaN(u)||O.start<u)){u=O.start;break}return u};
|
|
vaw=function(r,n){r.array=r.array.filter(u=>!n.has(u))};
|
|
Iqy=function(r){return r.D.getPlayerState().X(2)?0x8000000000000:r.D.getCurrentTime()*1E3};
|
|
CI=function(r,n){const u=[];if(!n.length)return u;for(let O=0;O<n.length;O++){const N=n[O];N.active&&r.N.indexOf(N)===-1&&(r.N.push(N),u.push([1,N]))}return u};
|
|
r8=function(r,n){for(const u of n)n=u[1],u[0]===1?r.K(g.oG(n.namespace),n):r.K(g.Lx(n.namespace),n)};
|
|
var l0a=function(){return ok[f[22]](this,28)};
|
|
ne=function(r,n){const u=[];if(!n.length)return u;n.sort(g.SH);for(const O of n)r.N.splice(r.N.indexOf(O),1),u.push([2,O]);return u};
|
|
W50=function(r){if(r.started&&!r.bY()){r.G.stop();var n=r.D.getPlayerState();n.X(32)&&r.W.start();var u=Iqy(r),O=r.isEnded(n,u),N=[],Z=[];for(var J of r.N)J.active&&(O?J.end<0x8000000000000:!J.contains(u))&&Z.push(J);N=N.concat(ne(r,Z));J=Z=null;O?(n=g.ey(r.X,0x7ffffffffffff),Z=n.filter(k=>k.end<0x8000000000000),J=HNp(r.X)):n=r.Z<=u&&fc(n)?MZ0(r.X,r.Z,u):g.ey(r.X,u);
|
|
N=N.concat(CI(r,n));Z&&(N=N.concat(ne(r,Z)));J&&(N=N.concat(CI(r,J)));r.Z=u;r8(r,N)}};
|
|
up=function(r,n){return n>r.mediaTime+r.G&&n<r.mediaTime+5};
|
|
GEw=function(r,n,u,O,N=!1){if(r.A.V("html5_seek_refactor_bh_fix")&&!isFinite(n))return!1;if(O=O>1)r.Z=!0;if(N||isNaN(r.C))r.C=n;if(r.X)n!==r.mediaTime&&(r.X=!1);else if(n>0&&r.mediaTime===n){N=1500;if(r.A.V("html5_buffer_underrun_transition_fix")){N=g.GZ(r.A.experiments,"html5_min_playback_advance_for_steady_state_secs");const Z=g.GZ(r.A.experiments,"html5_min_underrun_buffered_pre_steady_state_ms");N=N>0&&Z>0&&Math.abs(n-r.C)<N?Z:1500}return u-r.N>(O||!r.Z?N:400)}r.mediaTime=n;r.N=u;return!1};
|
|
gaw=function(r,n,u){return n.pS(u).then(()=>g.Ph(new iNO(n,n.C)),O=>{O instanceof Error&&g.Vv(O);
|
|
var N=lv('video/mp4; codecs="avc1.42001E, mp4a.40.2"'),Z=SQ('audio/mp4; codecs="mp4a.40.2"'),J=N||Z;const k=n.isLivePlayback&&!g.k5(r.C,!0);O="fmt.noneavailable";k?O="html5.unsupportedlive":J||(O="html5.missingapi");J=k||!J?2:1;N={buildRej:"1",a:n.DU(),d:!!n.VS,drm:n.uc(),f18:n.mK.indexOf("itag=18")>=0,c18:N};n.X&&(n.uc()?(N.f142=!!n.X.X["142"],N.f149=!!n.X.X["149"],N.f279=!!n.X.X["279"]):(N.f133=!!n.X.X["133"],N.f140=!!n.X.X["140"],N.f242=!!n.X.X["242"]),N.cAAC=Z,N.cAVC=SQ('video/mp4; codecs="avc1.42001E"'),
|
|
N.cVP9=SQ('video/webm; codecs="vp9"'));n.G&&(N.drmsys=n.G.keySystem,Z=0,n.G.C&&(Z=Object.keys(n.G.C).length),N.drmst=Z);return new g.Y2(O,N,J)})};
|
|
NW=function(r,n){n=Math.max(Math.max(1,Math.ceil(r.policy.Z/Oa(r))),n);return Math.min(Math.min(8,Math.floor(r.policy.W/Oa(r))),n)};
|
|
Oa=function(r){return r.videoData.X?Q6(r.videoData.X)||5:5};
|
|
Apy=function(r,n){if(n)return n=r.videoData,n=F5M(r,isNaN(n.liveChunkReadahead)?3:n.liveChunkReadahead,n),NW(r,n);if(r.C.length){if(Math.min.apply(null,r.C)>1)return NW(r,r.X-1);if(r.policy.K)return NW(r,r.X+1)}return r.X};
|
|
ypf=function(r,n=!1){if(!r.C.length)return!1;const u=r.X;r.X=Apy(r,n);if(n=u!==r.X)r.C=[],r.CO=0;return n};
|
|
ZE=function(r){let n=r.policy.X;r.Z||(n=Math.max(n-1,0));return n*Oa(r)};
|
|
JX=function(r,n){return n>=r.Rx()-ZE(r)};
|
|
hnO=function(r,n,u=!0){const O=JX(r,n);u||O?O&&(r.N=!0):r.N=!1;r.O=r.policy.N===2||r.policy.N===3&&r.N;n=JX(r,n);r.Z!==n&&r.N1("livestatusshift",n);r.Z=n};
|
|
F5M=function(r,n,u){u.cE&&n--;gA(u)&&(n=1);F1(u)!==0&&(r=g.GZ(r.experiments,"html5_live_chunk_readahead_proxima_override"))&&(n=r,u.X?.d9()&&n++);return n};
|
|
kJ=function(r,n,u=null){return new j1(g.GZ(r.A.experiments,n)||0,u?r.A.V(u):!1)};
|
|
dRy=function(r,n){r.X=n};
|
|
GG=function(r,n,u,O,N,Z,J,k){n?n.test(u)?(r.BI(N,n,J),n.U||Z()):(!n.C||n.Z?u=!1:(u=(0,g.F)(),O?n.X||(n.X=u):n.X=0,Z=!O&&u-n.C>3E4,u=n.X&&u-n.X>1E3||Z?n.Z=!0:!1),u&&(k={...r.v6(n),...k},k.wn=J,k.we=N,k.wsuc=O,r.D.j("workaroundReport",k),O&&(n.reset(),r.Z[N]=!1))):r.D.F4("auth",2,"BROWSER_OR_EXTENSION_ERROR",g.tl({source:"watchdog",name:J}))};
|
|
enM=function(r,n){if(r.X){var u=r.X;var O=r.getCurrentTime(),N=u.Rx();var Z=u.policy.C;u.Z||(Z=Math.max(Z-1,0));Z*=Oa(u);O>=N-Z||!u.zy()?u=O<u.videoData.Gv()?Math.min(u.videoData.Gv()+10,u.Rx()):NaN:(u.policy.G&&(u.policy.S?(u.policy.C=Math.min(u.policy.C+u.policy.O,u.policy.U),u.policy.X=Math.min(u.policy.X+1,10)):(u.policy.C=Math.max(u.policy.C+1,u.policy.U),u.policy.X=Math.max(u.policy.X+1,10))),u=Infinity);if(!isNaN(u)){if(r.loader&&n&&(n=r.F3.isActive(),O=r.X.Rx(),(O=QOO(r.loader,O-r.Vi()))&&
|
|
!n)){r.F3.start();r.D.j("inBufferPtl",{cmt:r.getCurrentTime(),seekTo:O+r.Vi()});r.seekTo(O+r.Vi(),{oQ:"seektimeline_inBufferSeek",seekSource:34});return}r.seekTo(u,{oQ:"seektimeline_pegToLive",seekSource:34})}}};
|
|
TG=function(r,n){if(r.Z)if(r.videoData.isLivePlayback&&r.videoData.C&&!r.videoData.C.X()&&r.mediaElement&&r.mediaElement.Z()>0&&Px(r.mediaElement)>0&&(r.C=w8(r,r.C,!1)),n=r.V("html5_pseudogapless_shorts_seek_to_next_start")&&n?.seekSource===60,!r.mediaElement||!Cbr(r,n))r.c6.start(750);else if(!isNaN(r.C)&&isFinite(r.C)&&(n=r.W_-(r.C-r.timestampOffset),!(n===0||Math.abs(n)<.005)))if(n=r.mediaElement.getCurrentTime()-r.C,Math.abs(n)<=r.M1||Math.abs(n)<.005)rwB(r);else{if(r.videoData.Mn)r.videoData.Mn=
|
|
!1;else if(!g.HX(r.videoData)&&r.C>=r.b$()-.1){r.C=r.b$();r.Z.resolve(r.b$());r.A.p_()&&r.D.j("setEndedInSeek",{tgt:`${r.C}`,maxst:`${r.b$()}`});r.D.G4();return}try{const u=r.C-r.timestampOffset;r.mediaElement.seekTo(u);r.S.X=u;r.W_=u;r.N=r.C;r.Y=!1}catch(u){}}};
|
|
uZf=function(r,n){r.GP=!0;r.V("html5_use_centralized_player_time")&&(r.C=r.U,r.N=r.C,r.U=NaN);n9x(r,n)};
|
|
Onr=function(r){let n=0,u=NaN,O="";if(!r.W)return{startSeconds:n,KM:u,source:O};r.videoData.Xs?n=r.videoData.Qm:g.HX(r.videoData)&&(n=Infinity);if(g.JS(r.videoData))return{startSeconds:n,KM:u,source:O};r.videoData.startSeconds?(O="ss",n=r.videoData.startSeconds):r.videoData.By&&(O="stss",n=r.videoData.By);r.videoData.liveUtcStartSeconds&&(u=r.videoData.liveUtcStartSeconds);if(isFinite(n)&&(n>r.b$()||n<r.Gv())){const N={};N.minSeekableTime=r.Gv();N.maxSeekableTime=r.b$();N.cmt=r.getCurrentTime();N.ss=
|
|
n;N.utc=u;N.src=O;r.D.j("startSecondsOutOfBounds",N);r.videoData.C_()&&(n=w8(r,n,!1))}return{startSeconds:n,KM:u,source:O}};
|
|
tX=function(r){return!!r.videoData.startSeconds&&isFinite(r.videoData.startSeconds)&&r.videoData.startSeconds>1E9};
|
|
Jwt=function(r,n){r.playbackData=n;r.videoData.isLivePlayback&&(r.K=new NOw(()=>{a:{if(r.playbackData&&r.playbackData.X.X()){if(vX(r.videoData)&&r.loader){var u=r.loader.WH.Pw()||0;break a}if(r.videoData.X){u=r.videoData.X.F3;break a}}u=0}return u}),r.X=new Znt(r.videoData,r.A.experiments,()=>r.b$(!0)));
|
|
Xe(r.D)?(r.videoData.O9?.FG||(n=Onr(r),n.KM?(g.RJ(r.videoData)&&r.G3(n.KM,n.startSeconds),r.N=n.startSeconds):n.startSeconds>0&&r.seekTo(n.startSeconds,{oQ:"seektimeline_startPlayback",seekSource:15})),r.W=!1):tX(r)||(r.N=r.N||r.videoData.startSeconds||0,r.videoData.isLivePlayback||(n=r.D.videoData.b$(),r.N>n&&(r.V("html5_sabr_log_invalid_sabr_current_time")&&r.D.j("invalidSabrCmtStart",{rt:r.N,mst:n}),r.V("html5_sabr_vod_invalid_start_time_fallback")&&(r.N=0))))};
|
|
YJ=function(r,n){if(r.X&&r.loader){var u=!1;n?u=!0:r.videoData.isLowLatencyLiveStream||r.videoData.latencyClass==="LOW"||r.videoData.latencyClass==="ULTRALOW"?u=ypf(r.X):r.TP&&(r.TP=!1,u=ypf(r.X,!0));u&&(n=r.D.wJ,u=r.X,u=Oa(u)*u.X,n.qoe&&(n=n.qoe,g.UK(n,g.pc(n.provider),"lra",[u]),n.j("live-readahead-seconds",{v:u})));n=r.loader;u=r.X.X;r=r.X;r=(r.X-1+r.policy.X)*Oa(r);var O=NaN;var N=n.P6;N===2||N===-1?(N=u,gA(n.D.getVideoData())&&(O=n.policy.BW)):N=u-1;N=Math.max(N,0);u=n.O;u.Nq=N;u.K=O;n.W&&(n.W.Y=
|
|
r)}};
|
|
fe=function(r,n){(r.loader=n)?YJ(r,!0):g.qW(r)};
|
|
Cbr=function(r,n=!1){if(!r.mediaElement||r.mediaElement.Z()===0||r.mediaElement.hasError())return!1;const u=r.mediaElement.getCurrentTime()>0;return r.videoData.C&&r.videoData.C.X()||r.videoData.isLivePlayback||!r.videoData.uc()?r.C>=0&&!n&&(n=r.mediaElement.S(),n.length||!u)?zL(n,r.C-r.timestampOffset):u:u};
|
|
xJ=function(r){return r.mediaElement?bK(r.mediaElement):0};
|
|
jtt=function(r,n){var u=r.getCurrentTime();const O=r.isAtLiveHead(u);if(r.K&&O){var N=r.K;if(N.X&&!(u>=N.C&&u<N.N)){var Z=N.X.hs(u);Z!==-1&&(N.C=N.X.getStartTime(Z),N.N=N.C+N.X.getDuration(Z),Z=(0,g.F)()/1E3-N.X.G0(Z),Z-=N.G(),N.Z.add(Z))}}r.X&&(O&&(N=r.X,Z=xJ(r),N.CO++,N.CO<3||Date.now()-N.U<3E3||(N.U=Date.now(),N.C.push(Z),N.C.length>50&&N.C.shift())),hnO(r.X,u,n),n&&enM(r,!0));O!==r.rJ&&(n=r.getCurrentTime()-r.P_<=500,u=r.o1>=1E3,n||u||(n=r.D.wJ,n.qoe&&(n=n.qoe,u=g.pc(n.provider),g.UK(n,u,"lh",
|
|
[O?"1":"0"])),r.rJ=O,r.o1++,r.P_=r.getCurrentTime()))};
|
|
g.Vb=function(r,n){let u=r.Z;u||(r.Z=new CR,u=r.Z,TG(r,n));return u};
|
|
w8=function(r,n,u){if(isNaN(n))return NaN;const O=r.Gv();u=r.b$(u);return r.V("html5_clamp_invalid_seek_to_min_seekable_time")&&!r.videoData.isLivePlayback&&n>u+1&&n<Infinity?(r.A.p_()&&r.D.j("clampInvalidSeek",{tgt:`${n}`,maxst:`${u}`}),O):g.Jv(n,O,u)};
|
|
klf=function(r,n){r.N=n};
|
|
Glr=function(r,n=!1){r.G||!(r.N>0)||r.mediaElement&&r.mediaElement.getCurrentTime()>0||(n={oQ:"seektimeline_resumeTime",Q4:n},r.videoData.K||(n.seekSource=15),r.seekTo(r.N,n))};
|
|
n9x=function(r,n){w41(r,n).then(void 0,()=>{g.qW(r)});
|
|
g.Vb(r,n).then(u=>{g.lp(r,u)},()=>{g.qW(r)});
|
|
r.D.U0(n);if(r.A.p_()||TOx(r))n=r.v6(),n["native"]=`${+r.Y}`,n.tgt=`${r.C}`,n.otgt=`${r.C+r.timestampOffset}`,n.maxst=`${r.b$()}`,r.X&&r.V("html5_high_res_seek_logging")&&(n.tht=`${r.X.G()}`,n.ht=`${r.X.Rx()}`,n.adft=`${ZE(r.X)}`),r.V("html5_sabr_parse_live_metadata_playback_boundaries")&&r.videoData.X&&g.RJ(r.videoData)&&(n.minst=`${r.videoData.X.RT}`,n.cminst=`${r.videoData.X.Gv()+r.timestampOffset}`,n.maxst=`${r.videoData.X.Sv}`,n.hts=`${r.videoData.X.Zt}`,n.cmaxst=`${r.videoData.X.b$()+r.timestampOffset}`),
|
|
r.D.j("startSeek",n)};
|
|
w41=function(r,n){r.iY||(r.loader?isFinite(r.C)?r.iY=r.loader.seek(r.C-r.timestampOffset,n):(g.HX(r.videoData),r.V("html5_unified_live_latency_reporting")&&(r.D.j6=0),r.iY=He(r.loader),np(r.videoData)||(r.C=r.loader.getCurrentTime()+r.timestampOffset)):r.iY=sB(r.C-r.timestampOffset));return r.iY};
|
|
g.lp=function(r,n){r.G&&(r.G.resolve(n),r.D.Q7(),r.A.p_()||TOx(r))&&(n=r.v6(),n["native"]=`${+r.Y}`,n.otgt=`${r.C+r.timestampOffset}`,r.D.j("seekEnd",n));g.qW(r)};
|
|
TOx=function(r){return r.videoData.Pg()&&r.V("html5_enable_shorts_seek_details_logging")};
|
|
rwB=function(r){r.Z&&(r.Z.resolve(r.mediaElement.getCurrentTime()),r.S.C=null)};
|
|
g.qW=function(r){r.C=NaN;r.U=NaN;r.W_=NaN;r.Z=null;r.iY=null;r.G=null;r.GP=!1;r.Y=!1;r.M1=0;r.F3.stop();r.w9.stop()};
|
|
X4p=function(r){if(r.W)if(r.videoData.O9?.FG)r.W=!1;else if(g.JS(r.videoData))r.W=!1;else{var n="ss",u=0;r.videoData.X?.isManifestless&&r.videoData.O6&&!tX(r)&&(n="mss",u=r.videoData.O6);(r.videoData.Xs?r.V("html5_prioritize_windowed_st_start_seconds"):r.V("html5_prioritize_st_start_seconds"))&&!u&&r.videoData.By&&(n="stss",u=r.videoData.By);!u&&tjO(r)&&(u=r.videoData.liveUtcStartSeconds||r.videoData.O6,n="utc",u=r.b$()-r.G0(r.b$())+u);!u&&r.videoData.C_()&&r.videoData.By&&(n="stss",u=r.videoData.By);
|
|
var O={};if(u){if(u>r.b$()||u<r.Gv())O.minSeekableTime=r.Gv(),O.maxSeekableTime=r.b$(),O.cmt=r.getCurrentTime(),O.it=r.G0(r.getCurrentTime()),O.ss=u,O.utc=tjO(r)?r.videoData.liveUtcStartSeconds||r.videoData.O6:0,r.D.j("startSecondsOutOfBounds",O),r.videoData.C_()&&(u=w8(r,u,!1));r.seekTo(u,{oQ:"seektimeline_startSeconds"});O[n]=u;r.D.j("startSeconds",O);r.W=!1}else r.videoData.O6&&(O[n]=r.videoData.O6+r.Vi(),r.D.j("startSeconds",O))}};
|
|
YLy=function(r,n){const u=r.mediaElement,O=n.type;switch(O){case "seeking":const N=u.getCurrentTime()+r.timestampOffset;if(!r.Z||r.Y&&N!==r.C)r.Z=new CR,r.Z.then(Z=>{g.lp(r,Z)},()=>{g.qW(r)}),r.videoData.isAd()&&xaM({adCpn:r.videoData.clientPlaybackNonce,
|
|
contentCpn:r.videoData.dH??""},n.X),r.W_=N,dRy(r.S,u.getCurrentTime()),r.seekTo(N,{seekSource:104,oQ:"seektimeline_mediaElementEvent"}),r.Y=!0;break;case "seeked":rwB(r);break;case "loadedmetadata":Xe(r.D)||X4p(r);TG(r);break;case "progress":TG(r);break;case "pause":r.O=r.getCurrentTime()}r.O&&((O==="play"||O==="playing"||O==="timeupdate"||O==="progress")&&r.getCurrentTime()-r.O>10&&(r.V("html5_sky_skip_pause_jump")?r.D.j("skipPauseJump",{evt:O,cmt:r.getCurrentTime(),lpt:r.O}):r.seekTo(r.O,{oQ:"pauseJump"})),
|
|
O!=="pause"&&O!=="play"&&O!=="playing"&&O!=="progress"&&(r.O=0))};
|
|
tjO=function(r){return(jV(r.videoData)||!!r.videoData.liveUtcStartSeconds)&&(!!r.videoData.liveUtcStartSeconds||tX(r))&&!!r.videoData.X};
|
|
Qb=function(r,n){return r.X.get(n)?.buffer.Z()||[]};
|
|
S1=function(r,n){return r.X.get(n)?.buffer.N()||0};
|
|
SLy=function(r,n){function u(Z){return O.U!=="yt"&&(N.partnerId===38&&O.playerStyle==="books"||N.partnerId===30&&O.playerStyle==="docs"||N.partnerId===33&&O.playerStyle==="google-live")?qLx(r,N,Z):fvM(r,N).then(()=>{O.V("embeds_enable_shorts")&&r.L().mV&&N.isEmbedsShortsMode(new g.Tq(0,0),!!N.playlistId)?xLr(r,N):oX(r,N)},J=>{oX(r,N,!0);
|
|
throw J;})}
|
|
const O=r.L(),N=r.getVideoData();N.bY();N.loading=!0;return Vjr(r)?lvx(r,N,n).then(()=>{oX(r,N)},Z=>{Z=qs(Z);
|
|
if(XE(Z.severity))return oX(r,N,!0),Promise.reject(Z);Z.errorCode==="onesie.response.badproxystatus"&&`${Z.details.st}`==="3"&&(Qtf=!0);r.handleError(Z);return u("onesie")}):u("gvi")};
|
|
Vjr=function(r){var n=r.L();if(n.V("html5_disable_onesie")||!n.V("html5_onesie")||!n.V("html5_onesie_inline")&&r.getVisibilityState()===5||n.U!=="yt")return!1;var u=n.yK;if(!u||!u.X)return r.handleError(new g.Y2("onesie.unavailable.hotconfig",{key:"0"})),!1;u.X.O<(0,g.F)()&&(r.j("okexp","1"),(u=r.mU())&&n.V("html5_prefer_trusted_host_on_key_expiration")&&(u.C=!0,(n=u.X.get(0)?.X())&&!X2(n)&&u.X.delete(0)));if(Qtf)return r.j("ost3","1"),!1;n={};return Object.keys(n).length>0?(n.onesie="0",r.handleError(new g.Y2("html5.missingapi",
|
|
n)),!1):!0};
|
|
Le=function(r,n){const u=g.N5();g.ZV(u,n);return bh(u,Jl(),{xM:r.xM(),clientInterface:rF(r)})};
|
|
lvx=async function(r,n,u){n.fetchType="onesie";var O=p4(n,r.getPlayerSize(),r.getVisibilityState());O=new F2(r,O,u);u=await O.fetch();var N={player_response:u};n.loading=!1;r=r.Yi.Pf;if(O.rl){for(const [J,k]of O.rl.entries()){var Z=J;const G=k;r.X.set(Z,G,180);Z===n.videoId&&(Z=G.Fp(),n.Hf=Z)}r.eC=O}for(const [J,k]of O.ow.entries())r.C.set(J,k,180);SJ(n,N,!0);if(n.loading||OA(n))return Promise.resolve();r.X.ya();r.C.ya();n.Hf=[];O={};N="onesie.response";r=0;n.errorCode?(N="auth",O.ec=n.errorCode,
|
|
O.ed=n.errorDetail,O.es=n.zX||"",r=2):(O.successButUnplayable="1",O.disposed=`${+n.bY()}`,O.afmts=`${+/adaptiveFormats/.test(u)}`,O.cpn=n.clientPlaybackNonce);return Promise.reject(new g.Y2(N,O,r))};
|
|
fvM=async function(r,n){const u=n.isAd();let O=!u,N=u?1:3;for(let J=0;J<N;J++){if(J>0){await g.iQ(5E3);var Z=new g.rO("Retrying OnePlatform request",{attempt:J});g.Vv(Z)}try{await o9y(r,n);return}catch(k){const G=qs(k);Z=G.errorCode;const w=r.L().V("html5_use_network_error_code_enums")?401:"401";O&&Z==="manifest.net.badstatus"&&G.details.rc===w&&(O=!1,J===N-1&&(N+=1));if(J===N-1)return r=L3O(u,G.details),r.details.backend="op",r.details.originec=Z,Promise.reject(r);if(Z==="auth"||Z==="manifest.net.retryexhausted"||
|
|
g.ma(r.L()))return Promise.reject(G);r.handleError(G);if(XE(G.severity))break}}return Promise.reject(L3O(u,{backend:"op"}))};
|
|
o9y=async function(r,n){n.fetchType="gp";var u=r.L(),O=g.rx(u,n.U());O=O.X?await O.X:O.getValue();var N=Le(u,O);const Z=p4(n,r.getPlayerSize(),r.getVisibilityState()),J=GI(mLw),k=n.U();var G=(0,g.F)(),w=!1;let T="empty";O=0;r.Mx("psns");const t={M9:function(X){X.readyState===2&&r.Mx("ps_c")}};
|
|
u.xM()&&(t.ez={Nc:RO("player",{videoId:String(n.videoId)})});N=await g.XG(N,Z,J,void 0,t);r.Mx("psnr");if(!n.bY()){N?"error"in N&&N.error?(w=!0,T=`esf:${N.error.message}`,O=N.error.code):N.errorMetadata&&(w=!0,T="its",O=N.errorMetadata.status):w=!0;if(w)return w=0,N=((0,g.F)()-G).toFixed(),G={},G=u.V("html5_use_network_error_code_enums")?{backend:"op",rc:O,rt:N,reason:T,has_kpt:n.w9?"1":"0",has_mdx_env:n.mdxEnvironment?"1":"0",has_omit_key_flag:g.U("INNERTUBE_OMIT_API_KEY_WHEN_AUTH_HEADER_IS_PRESENT")?
|
|
"1":"0",has_page_id:u.pageId?"1":"0",has_token:k?"1":"0",has_vvt:n.S?"1":"0",is_mdx:n.isMdxPlayback?"1":"0",mdx_ctrl:n.m2||"",token_eq:k===n.U()?"1":"0"}:{backend:"op",rc:`${O}`,rt:N,reason:T,has_kpt:n.w9?"1":"0",has_mdx_env:n.mdxEnvironment?"1":"0",has_omit_key_flag:g.U("INNERTUBE_OMIT_API_KEY_WHEN_AUTH_HEADER_IS_PRESENT")?"1":"0",has_page_id:u.pageId?"1":"0",has_token:k?"1":"0",has_vvt:n.S?"1":"0",is_mdx:n.isMdxPlayback?"1":"0",mdx_ctrl:n.m2||"",token_eq:k===n.U()?"1":"0"},n="manifest.net.connect",
|
|
O===429?(n="auth",w=2):O>200&&(n="manifest.net.badstatus",O===400&&(w=2)),Promise.reject(new g.Y2(n,G,w));n.loading=!1;SJ(n,{raw_player_response:N},!0);g.ma(n.L())&&N&&N.trackingParams&&g.Ns(N.trackingParams);if(n.errorCode)return u={ec:n.errorCode,ed:n.errorDetail,es:n.zX||""},O="auth",g.ma(n.L())&&n.errorCode&&(O=n.errorCode),Promise.reject(new g.Y2(O,u,2));if(!n.loading&&!OA(n))return u=n.isAd()?"auth":"manifest.net.retryexhausted",O=n.isAd()?2:1,Promise.reject(new g.Y2(u,{successButUnplayable:"1",
|
|
hasMedia:g.uf(n)?"1":"0"},O))}};
|
|
qLx=async function(r,n,u){function O(){return!0}
|
|
function N(w){w=qs(w);if(XE(w.severity))return Promise.reject(w);r.handleError(w);return!1}
|
|
const Z=IBt(r.L(),n,r.getPlayerSize(),r.getVisibilityState(),r.isFullscreen()),J=n.isAd(),k=J?1:3;for(let w=0;w<k;w++){var G=Z;w>0&&(await g.iQ(5E3),G={playerretry:w,playerretrysrc:u},J||(G.recover="embedded"),G=g.hZ(Z,G));if(await $LB(n,G).then(O,N))return}n=J?"auth":"manifest.net.retryexhausted";u=J?2:1;if(!J&&Math.random()<1E-4)try{g.Vv(new g.rO("b/152131571",btoa(Z)))}catch{}return Promise.reject(new g.Y2(n,{backend:"gvi"},u))};
|
|
$LB=async function(r,n){function u(G){if(!r.bY()){G=G?G.status:-1;var w=0,T=((0,g.F)()-k).toFixed();T=O.V("html5_use_network_error_code_enums")?{backend:"gvi",rc:G,rt:T}:{backend:"gvi",rc:`${G}`,rt:T};var t="manifest.net.connect";G===429?(t="auth",w=2):G>200&&(t="manifest.net.badstatus",G===400&&(w=2));return Promise.reject(new g.Y2(t,T,w))}}
|
|
r.fetchType="gvi";const O=r.L();var N;(N=Wt1(r))?(N={format:"RAW",method:"POST",withCredentials:!0,timeout:3E4,postParams:N},n=g.hZ(n,{action_display_post:1})):N={format:"RAW",method:"GET",withCredentials:!0,timeout:3E4};const Z={};O.sendVisitorIdHeader&&r.visitorData&&(Z["X-Goog-Visitor-Id"]=r.visitorData);const J=g.Or(O.experiments,"debug_sherlog_username");J&&(Z["X-Youtube-Sherlog-Username"]=J);Object.keys(Z).length>0&&(N.headers=Z);const k=(0,g.F)();N=await gb(g.mT,n,N).then(void 0,function(G){return u(G.xhr)});
|
|
if(!N||!N.responseText)return u(N);r.loading=!1;N=g.id(N.responseText);SJ(r,N,!0);if(r.errorCode)return Promise.reject(new g.Y2("auth",{ec:r.errorCode,ed:r.errorDetail,es:r.zX||""},2));if(!r.loading&&!OA(r))return N=r.isAd()?"auth":"manifest.net.retryexhausted",n=r.isAd()?2:1,Promise.reject(new g.Y2(N,{successButUnplayable:"1"},n))};
|
|
L3O=function(r,n){return new g.Y2(r?"auth":"manifest.net.retryexhausted",n,r?2:1)};
|
|
oX=async function(r,n,u=!1){const O=r.L();u&&(!g.Aq(O)||T8(n)!=="embedded")||n.mV||T8(n)!=="adunit"&&(g.Do(O)||g.B1(O)||g.sr(O)||F9(O)||g.pR(O)||rF(O)==="WEB_CREATOR")||(u=g.rx(O,n.U()),u=u.X?await u.X:u.getValue(),E9f(r,n,u))};
|
|
E9f=async function(r,n,u){try{const Z=r.L(),J=Le(Z,u);var O=n.L();const k=g.vV(),G={context:g.$u(n),videoId:n.videoId,racyCheckOk:n.racyCheckOk,contentCheckOk:n.contentCheckOk,autonavState:"STATE_NONE"};T8(n)==="adunit"&&(G.isAdPlayback=!0);O.embedConfig&&(G.serializedThirdPartyEmbedConfig=O.embedConfig);O.Qz&&(G.showContentOwnerOnly=!0);n.h0&&(G.showShortsOnly=!0);k.hv(141)&&(G.autonavState=k.hv(140)?"STATE_OFF":"STATE_ON");if(g.a9(O)){const X=k.hv(65);u=X!=null?!X:!1;const Y=!!g.BV("yt-player-sticky-caption");
|
|
G.captionsRequested=u&&Y}const w=O.getWebPlayerContextConfig()?.encryptedHostFlags;w&&(G.playbackContext={encryptedHostFlags:w});var N=G;const T=GI(z6x);r.Mx("wn_s");O={};Z.xM()&&(O.ez={Nc:RO("next",{videoId:String(n.videoId)})});const t=await g.XG(J,N,T,void 0,O);r.Mx("wn_r");!t||"error"in t&&t.error||(g.ma(n.L())&&t.trackingParams&&g.Ns(t.trackingParams),SJ(n,{raw_watch_next_response:t},!1))}catch(Z){}};
|
|
xLr=async function(r,n){var u=g.rx(r.L(),n.U());u=u.X?await u.X:u.getValue();stO(r,n,u)};
|
|
stO=async function(r,n,u){r=r.L();try{const N=Le(r,u);var O={context:g.$u(n),playerRequest:{videoId:n.videoId},disablePlayerResponse:!0};const Z=GI(Ps1);u={};r.xM()&&(u.ez={Nc:RO("reel_item_watch",{videoId:String(n.videoId)})});const J=await g.XG(N,O,Z,void 0,u);!J||"error"in J&&J.error||SJ(n,{raw_reel_item_watch_response:J})}catch(N){}};
|
|
bnw=function(r,n){r.Mx("vir");r.Mx("ps_s");g.G_("vir",void 0,"video_to_ad");n=SLy(r,n);n.then(function(){r.Mx("virc");g.G_("virc",void 0,"video_to_ad");r.Mx("ps_r");g.G_("ps_r",void 0,"video_to_ad")},function(){r.Mx("virc");
|
|
g.G_("virc",void 0,"video_to_ad")});
|
|
return n};
|
|
mw=function(){const r=xa();return!(!r||r==="visible")};
|
|
ULw=function(r){const n=avp();n&&document.addEventListener(n,r,!1)};
|
|
cwp=function(r){const n=avp();n&&document.removeEventListener(n,r,!1)};
|
|
avp=function(){let r;if(document.visibilityState)r="visibilitychange";else{if(!document[fN+"VisibilityState"])return"";r=fN+"visibilitychange"}return r};
|
|
BO1=function(r){p4M=r};
|
|
K3O=function(r){$J=r};
|
|
Pdp=function(r){var n=r.Ew;r=r.videoData;const u=LI(n,r);n.V("html5_disable_client_autonav_cap_for_onesie")||u.compose(mL(n,r));return u};
|
|
nQ=function(r,n){Ea(r,n.reason,n.X.info,n.source,n.token)};
|
|
zG=function(r,n){r.N1("localmediachange",n)};
|
|
bM=function(r,n){r.Yi.wy()||(r.j("sgap",{f:n}),r.Yi.clearQueue(!1,n==="pe"))};
|
|
Mjp=function(r){r.mediaElement&&(r.KT?(sa(r),r.jH(),R6O(r,!1)):(r.videoData.Zt&&r.videoData.Zt.Z(),r.mediaElement.stopVideo()),r.playVideo())};
|
|
Xe=function(r){return r.V("html5_disable_video_player_initiated_seeks")&&g.RJ(r.videoData)};
|
|
bp=function(r,n){r.tL&&Pd(r);r.tL=new g.m6(n*1E3,0x7ffffffffffff);r.tL.namespace="endcr";r.addCueRange(r.tL)};
|
|
Pd=function(r){r.removeCueRange(r.tL);r.tL=null};
|
|
Ua=function(r){if(r.videoData.C&&r.videoData.C.X()){var n=aX(r);if(r.loader&&(r=r.loader,!r.bY()))if(r.policy.X){var u=r.U;if(n.isLocked()&&u.X.N||u.C===void 0||!n.equals(u.C)){u=r.U.C;dB(r.U,n);var O;if(O=n.isLocked()&&n.reason==="m"){O=r.U;var N=O.Z?.info.O().qualityOrdinal;O=O.Zt?!0:O.Z?n.X!==N?!0:!O.X.N||O.Yk.Ki&&O.X.X===O.Z.info.itag?!1:!0:!1}N=r.policy.tG&&n.reason==="l";u=u.X>n.X&&n.reason==="b";O||N||u?(r.D.uj({reattachOnConstraint:O?"u":N?"drm":"perf",lo:n.C,up:n.X}),r.policy.Ki||(r.U.X.N=
|
|
!1)):(r.policy.Ki&&(r.U.X.N=!1),g.WA(r))}}else!ed(r.X,n)&&r.videoTrack&&(N=r.X.X,jr(r,pc1(r.X,n)),XA(r),u=n.isLocked()&&n.reason==="m"&&r.X.Y,O=r.policy.tG&&n.reason==="l"&&qg(r.videoTrack),n=N.X>n.X&&n.reason==="b",N=r.X.d9&&!c2(),u||O||n||N?r.D.uj({reattachOnConstraint:u?"u":O?"drm":N?"codec":"perf"}):g.WA(r))}};
|
|
pe=function(r,n=!0){r.A.Hy&&!r.videoData.backgroundable&&r.mediaElement&&!r.Va()&&(r.isBackground()&&r.mediaElement.W_()?(r.j("bgmobile",{suspend:1}),r.Sd(!0,!0)):!r.isBackground()&&n&&cd(r)&&r.j("bgmobile",{resume:1}))};
|
|
Bd=function(r){if(!g.HX(r.videoData))return NaN;let n=0;r.loader&&r.videoData.X&&(n=vX(r.videoData)?r.loader.WH.Pw()||0:r.videoData.X.F3);return(0,g.F)()/1E3-r.G0()-n};
|
|
Hn1=function(r,n){if(r.playerType===2||r.A.sE)n.Cu=!0;var u=Ld(n.E6,n.z$,r.A.N,r.A.O);u&&(n.adFormat=u);r.playerType===2&&(n.lc=!0);if(r.isFullscreen()||r.A.N)u=g.BV("yt-player-autonavstate"),n.autonavState=u||(r.A.N?2:r.videoData.autonavState);n.endSeconds&&n.endSeconds>n.startSeconds&&bp(r,n.endSeconds)};
|
|
Iva=function(r){const n=r.getVideoData();var u=r.Zv(),O=u.Ka(),N=r.L();const Z=r.Hu();var J=Z.bb*8/1024,k=Z.KN/1024,G=Z.OK;const w=Z.nu;var T=Z.EN,t=u.getCurrentTime().toFixed(2),X=$O(u.C(),",",3);var Y="";if(n.isDaiEnabled()){n.enableServerStitchedDai&&(Y+=n.fX?"DS":"SS");Y=n.hg()?Y+"LIFA, ":Y+"DAI, ";var l=Z.Qn;l&&(Y+=l)}xm(n)&&!n.hg()&&(Y+="LIFAE, ");g.RJ(n)&&(Y+="SABR, ");if(n.fetchType){switch(n.fetchType){case "onesie":l="o";break;case "gp":l="gp";break;default:l="gvi"}Y+=`vd:${l}, `}(l=N.W_)&&
|
|
(Y=l.X?Y+"wa, ":Y+"w, ");Y+=`s:${T} t:${t} b:${X} `;u.isSeeking()&&(Y+="S");u.isPaused()&&(Y+="P");u.isEnded()&&(Y+="E");r.isOrchestrationLeader()&&(Y+=" L");(u=Z.ZQ)&&(Y+=` l:${u.toFixed()}`);u=Z.currentTime;T=n.Tx;u&&u>T.start&&u<T.end&&(Y+=" as");u=HF(MK)("_start",void 0);T=[];for(L of["pl_i","vir","or_p","orfb","pbs"])(t=HF(MK)(L,void 0))&&u&&(t-=u,T.push(`${L}:${Math.round(t)}`));var L=T.join(" ");u=g.W1();T=g.rv(r).lO;t=n.C&&!n.C.X()?"display:none":"";if((X=n.clientPlaybackNonce)&&X.length==
|
|
16){X+="AAAA";l=0;var c="";for(let B=0;B<20;B++)if(l=(l<<6)+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_".indexOf(X.charAt(B)),B%5==4){let D="";for(let H=0;H<6;H++)D="0123456789ABCDEFGHJKMNPQRSTVWXYZ".charAt(l&31)+D,l>>=5;c+=D}X=`${c.substr(0,4)} ${c.substr(4,4)} ${c.substr(8,4)} ${c.substr(12,4)} ${c.substr(16,4)}`}else X="";J={video_id_and_cpn:String(n.videoId)+" / "+X,codecs:"",dims_and_frames:"",bandwidth_kbps:`${J.toFixed(0)} Kbps`,buffer_health_seconds:`${G.toFixed(2)} s`,
|
|
date:`${(new Date).toString()}`,drm_style:w?"":"display:none",drm:w,debug_info:Y,extra_debug_info:"",bandwidth_style:t,network_activity_style:t,network_activity_bytes:`${k.toFixed(0)} KB`,shader_info:T,shader_info_style:T?"":"display:none",playback_categories:""};k=`${O.clientWidth}x${O.clientHeight}`+(u>1?`*${u.toFixed(2)}`:"");G="-";Z.totalVideoFrames&&(G=`${Z.droppedVideoFrames||0} dropped of ${Z.totalVideoFrames}`);J.dims_and_frames=`${k} / ${G}`;r=r.getVolume();k=qe(n);r=`${Math.round(r)}% / ${n.Z?.audio.C?
|
|
"VB":n.Z?.audio.X?"DRC":`${Math.round(r*k)}%`}`;k=n.r6.toFixed(1);isFinite(Number(k))&&(r+=` (content loudness ${k}dB)`);J.volume=r;J.resolution=`${O.videoWidth}x${O.videoHeight}`;if(O=n.N){if(r=O.video)k=r.fps,k>1&&(J.resolution+=`@${k}`),(k=Z.bM)&&k.video&&(J.resolution+=` / ${k.video.width}x${k.video.height}`,k.video.fps>1&&(J.resolution+=`@${k.video.fps}`)),J.codecs=DLf(O),!n.Z||O.audio&&O.video?O.Jt&&(J.codecs+=` / ${O.Jt}A`):J.codecs+=` / ${DLf(n.Z)}`,r.X||r.primaries?(k=r.X||"unknown",k===
|
|
"smpte2084"?k=`${k} (PQ)`:k==="arib-std-b67"&&(k=`${k} (HLG)`),J.color=`${k} / ${r.primaries||"unknown"}`,J.color_style=""):J.color_style="display:none";if(O.debugInfo){J.fmt_debug_info="";for(var p of O.debugInfo)J.fmt_debug_info+=`${p.label}:${p.text} `}J.fmt_debug_info_style=J.fmt_debug_info&&J.fmt_debug_info.length>0?"":"display:none"}p=n.isLivePlayback;O=n.S9;J.live_mode_style=p||O?"":"display:none";J.live_latency_style=p?"":"display:none";if(O)J.live_mode="Post-Live"+(vX(n)?" Manifestless":
|
|
"");else if(p){O=Z.ws;J.live_latency_secs=`${O.toFixed(2)}s`;p=vX(n)?"Manifestless, ":"";n.Xs&&(p+="Windowed, ");r="Uncertain";if(O>=0&&O<120)if(n.latencyClass&&n.latencyClass!=="UNKNOWN")switch(n.latencyClass){case "NORMAL":r="Optimized for Normal Latency";break;case "LOW":r="Optimized for Low Latency";break;case "ULTRALOW":r="Optimized for Ultra Low Latency";break;default:r="Unknown Latency Setting"}else r=n.isLowLatencyLiveStream?"Optimized for Low Latency":"Optimized for Smooth Streaming";p+=
|
|
r;(O=Z.mH)&&(p+=`, seq ${O.sequence}`);J.live_mode=p}N.experiments.lY().X.hv(v9w)?Z.isGapless&&!Z.wy&&(J.playback_categories=Z.bu?J.playback_categories+"Gapless ":J.playback_categories+"Queued "):!Z.isGapless||bf(n)&&Z.wy||(J.playback_categories+="Gapless ");J.playback_categories_style=J.playback_categories?"":"display:none";J.bandwidth_samples=Z.CP;J.network_activity_samples=Z.SM;J.live_latency_samples=Z.I6;J.buffer_health_samples=Z.CO;N=g.SV(n);if(n.cotn||N)J.cotn_and_local_media=`${n.cotn?n.cotn:
|
|
"null"} / ${N}`;J.cotn_and_local_media_style=J.cotn_and_local_media?"":"display:none";AO(n,"web_player_release_debug")?(J.release_name=f[61],J.release_style=""):J.release_style="display:none";J.debug_info&&L.length>0&&J.debug_info.length+L.length<=60?J.debug_info+=" "+L:J.extra_debug_info=L;J.extra_debug_info_style=J.extra_debug_info&&J.extra_debug_info.length>0?"":"display:none";return J};
|
|
Ke=function(r){r.loader&&(r.loader.dispose(),r.loader=null,fe(r.n_,null));r.ph()?W3p(r):r.jH()};
|
|
F3f=function(r){if(!r.playerState.X(128))if(r.videoData.isLoaded(),r.xc=g.C2(r.videoData.xW),g.uf(r.videoData)){r.iW.tick("bpd_s");RX(r).then(()=>{r.iW.tick("bpd_c");if(!r.bY()){r.Eo&&(r.FZ(RE(RE(r.playerState,512),1)),cd(r));var u=r.videoData;u.endSeconds&&u.endSeconds>u.startSeconds&&bp(r,u.endSeconds);r.ZP.finished=!0;MW(r,"dataloaded");r.FB.mJ()&&Hd(r);uzO(r.Ew,r.A2)}});
|
|
r.V("html5_log_media_perf_info")&&r.j("loudness",{v:r.videoData.r6.toFixed(3)},!0);var n=r.mediaElement?.Ka();if(n&&"disablePictureInPicture"in n&&r.A.Qv)try{n.disablePictureInPicture=r.A.c6&&!r.videoData.backgroundable}catch(u){g.Vv(u)}inx(r);r.Ob=new g9M(r.videoData)}else MW(r,"dataloaded")};
|
|
AwO=function(r){const n=r.videoData;bnw(r,r.YY).then(void 0,u=>{r.videoData!==n||n.bY()||(u=qs(u),u.errorCode==="auth"&&r.videoData.errorDetail&&r.videoData.errorDetail!=="7"?r.F4(u.errorCode,2,unescape(r.videoData.errorReason),g.tl(u.details),r.videoData.errorDetail,r.videoData.zX||void 0):r.handleError(u))})};
|
|
DE=function(r){return g.Do(r.A)&&r.videoData.isLivePlayback&&(!r.A.V("html5_allow_multiview_tile_preload")||!r.videoData.TP)};
|
|
RX=function(r){Ke(r);r.A2=null;const n=gaw(r.A,r.videoData,r.Va());r.BC=n;r.BC.then(u=>{ywq(r,u)},u=>{r.bY()||(u=qs(u),r.visibility.isBackground()?(vd(r,"vp_none_avail"),r.BC=null,r.ZP.reset()):(r.ZP.finished=!0,r.F4(u.errorCode,u.severity,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK",g.tl(u.details))))});
|
|
return n};
|
|
inx=function(r){if(AO(r.videoData,"html5_set_debugging_opt_in")){const u=g.vV();if(!u.hv(183)){r=`f${Math.floor(183/31)+1}`;var n=g6(r)||0;n|=268435456;n===0?delete ib[r]:(n=n.toString(16),ib[r]=n.toString());u.save()}}};
|
|
MW=function(r,n="dataupdated"){r.N1("internalvideodatachange",n,r.videoData)};
|
|
ywq=function(r,n){if(!r.bY()&&!n.videoData.bY()){r.A2=n;Jwt(r.n_,r.A2);if(r.videoData.isLivePlayback){var u=h6O(r.Yi.Pf,r.videoData.videoId)||r.loader&&!isNaN(r.loader.GP);u=r.V("html5_onesie_live")&&u;Xe(r)||r.videoData.O6>0&&!vX(r.videoData)||u||r.seekTo(r.b$(),{oQ:"videoplayer_playbackData",seekSource:18})}if(r.videoData.C.X()){if(mzf(r.videoData)){r.F4("fmt.missing",2,"BROWSER_OR_EXTENSION_ERROR",g.tl({missabrurl:1}));return}r.loader?g.Vv(Error("Duplicated Loader")):(u=g.GZ(r.A.experiments,"html5_onesie_defer_content_loader_ms"))&&
|
|
r.y$()&&h6O(r.Yi.Pf,r.videoData.NW)?g.Gm(()=>{r.bY()||r.loader||IX(r)},u):IX(r)}else!r.videoData.C.X()&&ll(r.videoData)&&zG(r,new Wd(r.videoData.videoId||"",4));
|
|
r.NU();ecy(n).then(()=>{const O={};r.Bd(O);r.A.p_()&&r.V("html5_log_media_perf_info")&&r.j("av1Info",O);Ua(r)})}};
|
|
cd=function(r,n=!1){if(!r.mediaElement||!r.videoData.C)return!1;var u=dLM(r,n),O=r.mediaElement.W_();let N=!1;O&&O.equals(u)||(e6t(r,u),N=!0);r.playerState.X(2)||Glr(r.n_,n);a:{n=N;if(g.RJ(r.videoData)){if(!r.videoData.uc())break a}else if(!g.Cp(r.videoData))break a;if(r.mediaElement)if((u=r.videoData.G)&&r.mediaElement.O()){O=r.mediaElement.Ka();if(r.wl)if(O!==r.wl.element)sa(r);else if(n&&u.flavor==="fairplay"&&!Wh())sa(r);else break a;if(r.V("html5_report_error_for_unsupported_tvos_widevine")&&
|
|
Wh()&&u.flavor==="widevine")r.F4("fmt.unplayable",1,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK","trg.unspttvoswidevine");else{r.wl=new CsB(O,r.videoData,r.A,r.mediaElement,r.Jg);r.wl.subscribe("licenseerror",r.yW,r);r.wl.subscribe("qualitychange",r.p8,r);r.wl.subscribe("heartbeatparams",r.wp,r);r.wl.subscribe("keystatuseschange",r.lZ,r);r.wl.subscribe("ctmp",r.j,r);for(const Z of r.Ht.keys)n=r.Ht.get(Z),r.wl.SX(n);r.V("html5_eme_loader_sync")||r.Ht.ya()}}else r.F4("fmt.unplayable",1,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK",
|
|
"trg.updatedrm")}return N};
|
|
IX=function(r){var n=r.videoData.X,u={cpn:r.videoData.clientPlaybackNonce,c:r.A.X.c,cver:r.A.X.cver};for(const [k,G]of Object.entries(u)){u=k;var O=G;for(var N of Object.values(n.X))N.XU.Y(u,O);n.S?.Y(u,O)}N=r.A;u=r.videoData;O=r.YY;n=new g.req(N);var Z=mk({hasSubfragmentedFmp4:u.hasSubfragmentedFmp4,d8:u.d8});n.O=Z;n.GP=u.maxReadAheadMediaTimeMs/1E3||n.GP;O.Z.Pw()===O.policy.X?n.o1=10:n.o1=u.minReadAheadMediaTimeMs/1E3||n.o1;n.du=u.readAheadGrowthRateMs/1E3||n.du;u.Fr&&(n.G=!0,n.eK=!0,N.experiments.lY().X.hv(nj0)&&
|
|
E2(u)===3&&(n.Lz=!0));n.jb=!B2();g.Do(N)||!B2()?(n.B_=8388608,n.yK=524288,n.kc=5,n.W_=1048576,n.Te=1.5,n.v_=4587520,ie()&&(n.v_=786432),n.K*=1.1,n.Y*=1.1,n.rP=!0):N.G&&(n.K*=1.3,n.Y*=1.3);g.QV&&g.D7("crkey")&&(Z=N.X.cmodel==="CHROMECAST/ANCHOVY",n.B_=20971520,n.yK=1572864,Z&&(n.v_=812500,n.u0=1E3,n.lF=5,n.W_=2097152));g.B_&&(n.rP=!0);N.supportsGaplessAudio()||(n.E1=!1);g.Rp&&(n.P6=!0);n.RQ=N.V("html5_peak_shave");u.HJ()&&N.V("html5_disable_peak_shave_for_onesie")&&(n.RQ=!1);Z=u.X?.N();if(vX(u)){n.Q8=
|
|
!0;n.sL||(n.EL=!0);n.S$=!0;n.Hd=!0;n.s7=!0;if(u.latencyClass==="ULTRALOW"||u.latencyClass==="LOW"&&!N.V("html5_disable_low_pipeline"))n.nW=2,n.v9=4;n.FW=u.defraggedFromSubfragments;g.JS(u)&&(n.P_=!1);n.Hy=g.gF(N)}u.isAd()&&(n.m4=0,n.Wd=0);n.gG=N.V("html5_ultra_low_latency_subsegment_readahead")&&u.latencyClass==="ULTRALOW";n.N=N.p_();O.C.Z=vX(u)?.5:0;u.isLivePlayback&&(n.KA=g.GZ(N.experiments,"html5_min_startup_buffered_media_duration_for_live_secs")||.25,n.w9=!1);u.uc()&&(n.w9=!1);O=!N.V("html5_sabr_keep_all_quality_constraints")&&
|
|
!u.uc();const J=N.V("html5_sabr_remove_all_quality_constraints_for_drm_traffic")&&u.uc();n.gi=O||J;n.sz=y2(u);gA(u)&&(n.gG=!0,u.latencyClass==="LOW"?n.W6=g.GZ(N.experiments,"html5_jumbo_mobile_subsegment_readahead_target"):u.latencyClass==="ULTRALOW"&&(n.W6=g.GZ(N.experiments,"html5_jumbo_ull_subsegment_readahead_target")),n.Yx=!0);u.C_()&&(n.dB=1.3);n.P6=n.P6||u.sL;n.Rk=(n.Rk||u.Rk)&&N.O;n.xk=u.O;N.p_()&&(n.rJ=!0);u.O&&!Z&&(n.qH=!0);u.O&&u.isAd()&&(n.K*=1.6,n.Y*=1.6);ll(u)&&(n.Z=u.videoId,n.Mn=!0,
|
|
n.sj=100,u.dG&&u.dG.length>0&&(n.O9=u.dG));n.tG=u.Fm;n.nC=Mc(N,{},u.C||void 0,UA(u));n.E6=aW(u)&&(g.sr(N)||F9(N));g.RJ(u)&&(n.U=!0,n.hJ=N.V("html5_seek_refactor_bh_fix"),n.Rv=N.V("html5_use_loader_cmt_for_bh"),n.n0=N.V("html5_estimate_live_partial_slice_duration"),g.Do(N)&&!g.IO()&&N.V("html5_force_audio_to_cover_video_keyframe")?n.fT=!1:n.fT=!0,n.x0||u.isLivePlayback||!N.V("html5_sabr_non_streaming_xhr_vod_client_request_cancellation")||(n.gW=!0,n.Qh=g.GZ(N.experiments,"html5_sabr_non_streaming_xhr_vod_request_cancellation_timeout_ms")),
|
|
N.V("html5_sabr_report_partial_segment_estimated_duration")&&(n.fu=!0),n.X=!0,n.kx=N.V("html5_trigger_loader_when_idle_network"),n.qA=N.V("html5_sabr_parse_live_metadata_playback_boundaries"),n.Yc=N.V("html5_consume_onesie_next_request_policy_for_sabr"),n.IW=N.V("html5_sabr_report_next_ad_break_time"),n.TK=N.V("html5_log_high_res_buffer_timeline")&&N.p_(),n.tX=N.V("html5_remove_stuck_slices_beyond_max_buffer_limits"),n.aj=N.V("html5_gapless_sabr_btl_last_slice")&&bf(u),n.MH=N.V("html5_reset_last_appended_slice_on_seek")&&
|
|
bf(u),vX(u)?(n.eO=!0,n.L9=N.V("html5_disable_variability_tracker_for_live"),n.d9=!0,N.V("html5_simplified_backup_timeout_sabr_live")&&(n.dl=!0,n.u0=n.Qu)):n.bW=N.V("html5_probe_request_on_sabr_request_progress"),n.Zk=N.V("html5_serve_start_seconds_seek_for_post_live_sabr"),n.u$=N.V("html5_flush_index_on_updated_timestamp_offset"),n.W=g.RJ(u),n.MV=N.V("html5_ignore_partial_segment_from_live_readahead"),N.V("html5_include_partial_segment_for_jumbo_ll")&&gA(u)&&(n.MV=!1),n.J0=N.V("html5_use_non_active_broadcast_for_post_live"),
|
|
n.S=N.V("html5_use_centralized_player_time"),n.TP=N.V("html5_log_centralized_player_time"),n.WB=N.V("html5_consume_onesie_sabr_seek"),n.iY=N.V("html5_enable_sabr_seek_loader_refactor"),u.enableServerStitchedDai&&(n.C=!0,n.Qk=N.V("html5_reset_server_stitch_state_for_non_sabr_seek"),n.uD=N.V("html5_remove_ssdai_append_pause")&&!u.hg(),n.j9=N.V("html5_ssdai_log_ssevt_in_loader_timers")),n.jG=N.p_(),n.latencyClass=u.latencyClass,n.NA=!u.C_()&&N.V("html5_prebuffer_instream_media_vod"));n.wf=g.fH(u);b7(N.C,
|
|
aY.BITRATE)&&(n.v_=NaN);if(O=g.GZ(N.experiments,"html5_request_size_max_kb"))n.W_=O*1024;if(N.C.C)n.e8="; "+aY.EXPERIMENTAL.name+"=allowed";else if(N.V("html5_enable_cobalt_tunnel_mode")&&g.IO()){const {name:k,valid:G}=aY.TUNNELMODE;n.e8=`; ${k}=${G}`}N=u.serverPlaybackStartConfig;N?.enable&&N?.playbackStartPolicy&&(n.kq=!0,zX(n,N.playbackStartPolicy,2));N=uXf(r);r.Ht.ya();a:{u=r.Yi.Pf;if(O=r.videoData.videoId)if(Z=u.X.get(O)){u.X.remove(O);u=Z;break a}u=void 0}r.loader=new g.ip(r,r.YY,n,r.videoData.X,
|
|
r.videoData.C,aX(r),N,r.videoData.enableServerStitchedDai,u,r.videoData.W);n=r.videoData.V("html5_disable_preload_for_ssdai_with_preroll")&&r.videoData.isLivePlayback&&r.y$()?!0:r.Eo&&DE(r);r.loader.initialize(r.getCurrentTime(),aX(r),n);r.videoData.probeUrl&&(r.loader.yK=r.videoData.probeUrl);!r.xc.length&&!r.Eo||r.videoData.cotn||r.loader?.iY(!1);fe(r.n_,r.loader);r.Gc&&(aI(r.loader,r.Gc),r.j("sdai",{sdl:1}));g.SV(r.videoData)&&(r=r.loader,r.policy.Vv=r.policy.C4)};
|
|
Hd=function(r){r.bY();if(!r.FB.finished&&r.ZP.finished&&!r.playerState.X(128)&&!r.xc.length){if(!r.oH.started){var n=r.oH;n.started=!0;n.C()}if(!r.Yq()){r.loader&&(r.lY().X.hv(g8)?n=r.loader.d9(!0)>0:(n=r.loader.timing,n=!!n.C&&!!n.N),r.MX=n);r.FB.finished||(r.FB.finished=!0);n=r.V("html5_onesie_live")&&r.loader&&!isNaN(r.loader.GP);!r.videoData.isLivePlayback||r.videoData.O6>0&&!vX(r.videoData)||n||Xe(r)||(r.seekTo(Infinity,{oQ:"videoplayer_readying",seekSource:18}),r.isBackground()&&(r.Ly=!0));
|
|
n=r.wJ;if(n.qoe){n=n.qoe;const O=n.provider.videoData,N=n.provider.A;for(var u of N.gB)IV(n,u);if(n.provider.V("html5_enable_qoe_cat_list"))for(const Z of O.L2)IV(n,Z);else O.gB&&IV(n,n.provider.videoData.gB);O.C_()&&(u=O.X,vX(O)&&IV(n,"manifestless"),u&&Q6(u)&&IV(n,`live-segment-${Q6(u).toFixed(1)}`));g.RJ(O)?IV(n,"sabr"):n.ew(F1(O));if(xm(O)||O.hg())O.hg()&&IV(n,"ssa"),IV(n,"lifa");cX(O)&&IV(n,"cdm");O.gatewayExperimentGroup&&(u=O.gatewayExperimentGroup,u==="EXPERIMENT_GROUP_SPIKY_AD_BREAK_EXPERIMENT"?
|
|
u="spkadtrt":u==="EXPERIMENT_GROUP_SPIKY_AD_BREAK_CONTROL"&&(u="spkadctrl"),IV(n,u));N.U!=="yt"&&n.C.set("len",[O.lengthSeconds.toFixed(2)]);O.cotn&&!ll(O)&&BZ(n,!0);N.p_()&&(u=tk0())&&n.j("cblt",{m:u});N.V("html5_log_screen_diagonal")&&n.j("cbltdiag",{v:window.H5vccScreen?.GetDiagonal?window.H5vccScreen.GetDiagonal():0})}r.N1("playbackready");g.Z2("pl_c",r.iW.timerName)||(r.iW.tick("pl_c"),g.G_("pl_c",void 0,"video_to_ad"));g.Z2("pbr",r.iW.timerName)||(r.iW.tick("pbr"),g.G_("pbr",void 0,"video_to_ad"))}}};
|
|
vd=function(r,n){r.playerState.X(128)||(r.FZ(Hx(r.playerState,1028,9)),r.j("dompaused",{r:n}),r.N1("onAutoplayBlocked"))};
|
|
g.Fe=function(r){const n=aX(r);return qd(n)||!r.A2?null:g.g7(r.A2.X.videoInfos,u=>n.Z(u))};
|
|
Ea=function(r,n,u,O,N){var Z=r.wJ;const J=r.videoData;J.N=u;var k=g.Fe(r);u=new Oh1(u,n,k?k.itag:"",O,N);if(Z.qoe){Z=Z.qoe;O=N=g.pc(Z.provider);(k=Z.provider.A.lY().X.hv(g8))&&!Z.B_&&u.reason!=="m"&&(u.reason="i");var G=[u.X.id,u.C,Z.u$,u.reason];k&&u.reason==="i"&&G.push(eG(Z,u));u.token&&G.push(u.token);g.UK(Z,O,"vfs",G);Z.u$=u.X.id;k=Z.provider.D.getPlayerSize();k.width>0&&k.height>0&&(k=[Math.round(k.width),Math.round(k.height)],G=g.W1(),G>1&&k.push(G),g.UK(Z,O,"view",k));Z.B_||(Z.provider.A.p_()&&
|
|
IV(Z,"rqs2"),Z.provider.videoData.X&&l7(Z.provider.videoData.X)&&Z.C.set("preload",["1"]));Z.B_=!0;Z.U=!0;u.reason==="m"&&++Z.Q8===100&&ym(Z,2);g.UK(Z,N,"vps",[Z.X]);Z.F3||Z.reportStats(N)}u=r.Ew;u.C=0;u.X=0;r.N1("internalvideoformatchange",J,n==="m")};
|
|
aX=function(r){if(r.A2){var n=r.Ew;var u=r.A2;r=r.rL();let O=Sy(n);if(qd(O)){if(O=n.wR(u).compose(oE(n,u)).compose(hcf(n,u)).compose(LI(n,u.videoData)).compose(mL(n,u.videoData,u)).compose($q(n,u)).compose(zi(n,u)),qd(r)||n.V("html5_apply_pbr_cap_for_drm"))O=O.compose(dX1(n,u))}else n.V("html5_perf_cap_override_sticky")&&(O=O.compose($q(n,u))),n.V("html5_ustreamer_cap_override_sticky")&&(O=O.compose(dX1(n,u)));O=O.compose(zi(n,u));n=u.videoData.m4.compose(O).compose(u.videoData.P9).compose(r)}else n=
|
|
Q9;return n};
|
|
N9B=function(r){const n="loadstart loadedmetadata play playing progress pause ended suspend seeking seeked timeupdate durationchange ratechange error waiting resize".split(" ");for(const u of n)r.MD.X3(r.mediaElement,u,r.r3,r);r.A.L0&&r.mediaElement.O()&&(r.MD.X3(r.mediaElement,"webkitplaybacktargetavailabilitychanged",r.qd,r),r.MD.X3(r.mediaElement,"webkitcurrentplaybacktargetiswirelesschanged",r.oi,r))};
|
|
W3p=function(r){if(r.KT)if(r.UX(),r.KT.O)try{r.A.p_()&&r.j("rms",{l:"vprms",sr:r.ph(),rs:r.KT.N()}),r.KT.clear(),r.mediaElement?.P6(r.KT),r.KT=null}catch(u){var n=new g.rO(`Error while clearing Media Source in VideoPlayer: ${u.name}, ${u.message}`);n=qs(n);r.handleError(n);r.jH()}else r.jH()};
|
|
sa=function(r){r.wl&&(r.wl.dispose(),r.wl=null)};
|
|
Zhr=function(r){r.mediaElement&&r.mediaElement.Va()&&(r.oJ=(0,g.F)());r.A.qh?g.Gm(()=>{AX(r)},0):AX(r)};
|
|
AX=function(r){if(!r.KT?.qv()){if(r.mediaElement)try{r.p5=r.mediaElement.playVideo()}catch(n){vd(r,`err.${n}`)}if(r.p5){const n=r.p5;n.then(void 0,u=>{if(!(r.playerState.X(4)||r.playerState.X(256)||r.p5!==n||u&&u.name==="AbortError"&&u.message&&u.message.includes("load"))){let O="promise";u&&u.name&&(O+=`;m.${u.name}`);vd(r,O);r.qm=!0;r.videoData.P_=!0}})}}};
|
|
R6O=function(r,n=!1){if(r.KT)return r.KT.Z;Je0(r,n);return r.kE()?.GP()||null};
|
|
dLM=function(r,n=!1){let u=null;r.videoData.C?.X()?(u=R6O(r,n),r.loader?.resume()):(Ke(r),r.videoData.Zt&&(u=r.videoData.Zt.C()));return u};
|
|
jRp=function(r,n){if(n.X.video.quality==="auto"&&n.yA().N()&&r.videoData.d9)for(const u of r.videoData.d9)if(u.getHeight()===r.hO&&u.X.video.quality!=="auto")return u.yA();return n.yA()};
|
|
kkx=function(r){return!!(r.V("html5_native_audio_track_switching")&&g.x9&&r.videoData.N?.N())};
|
|
Gkt=function(r){if(!kkx(r))return!1;r=r.mediaElement?.audioTracks();return!!(r&&r.length>1)};
|
|
T9x=function(r){const n=wwq(r);if(n){var u=yb[n]||n;return r.videoData.getAvailableAudioTracks().find(O=>O.xi.getName()===u)}};
|
|
wwq=function(r){if(r=r.mediaElement?.audioTracks())for(let n=0;n<r.length;++n){const u=r[n];if(u.enabled)return u.label}};
|
|
tcM=function(r){const n=r.mediaElement?.audioTracks();if(n){var u=[];for(let N=0;N<n.length;++N){var O=n[N];O=new G0(O.label,new Ze(yb[O.label]||O.label,O.label,!1));u.push(O)}r.videoData.Hy=u}};
|
|
uXf=function(r){let n;const u=r.videoData.getAvailableAudioTracks(),O=r.A.O6;O&&(n=u.find(N=>N.getLanguageInfo().id===O));
|
|
if(r.A.experiments.s6("enable_audio_description_setting")&&g.vV().hv(198))for(const N of u)if(N.G){n=N;break}r.lY().X.hv(XwO)&&r.videoData.cotn&&(n=u.find(N=>!!N.U));
|
|
n||(r=r.getAudioTrack(),n=r.xi.isDefault?void 0:r);return n};
|
|
Je0=function(r,n=!1){let u;try{g.IO()&&r.videoData.dR()&&ZNO(r.mediaElement),u=r.mediaElement.kE(r.eH(),r.WX())}catch(O){if(qY(r.gQ,"html5.missingapi",{updateMs:"1"}))return;console.error("window.URL object overwritten by external code",O);r.F4("html5.missingapi",2,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK","updateMs.1");return}r.iR(u,!1,!1,n)};
|
|
YOO=function(r,n=!1){if(r.loader){r.videoData.enableServerStitchedDai&&Sfy(r.loader);const u=r.getCurrentTime()-r.Vi();r.loader.seek(u,{Q4:n}).jx(()=>{})}else IX(r)};
|
|
qOt=function(r,n,u=!1,O=!1){!r.KT||n&&r.KT!==n||(n=r.getDuration(),!n&&vX(r.videoData)&&(n=25200,r.V("html5_use_centralized_player_time")&&(n=46800)),r.KT.isView?n>r.KT.getDuration()&&r.KT&&(r.KT.Gx(n),r.loader?.wf(n)):r.KT&&(r.KT.Gx(n),r.loader?.wf(n)),xXB(r.loader,r.KT,u,O),r.N1("mediasourceattached"))};
|
|
fpM=function(r,n){if(r.A.p_()&&r.mediaElement){const u=r.mediaElement.v6();u.omt=(r.mediaElement.getCurrentTime()+r.Vi()).toFixed(3);u.ps=r.playerState.state.toString(16);u.rt=(g.pc(r.wJ.provider)*1E3).toFixed();u.e=n;r.rD[r.zJ++%5]=u}};
|
|
xhf=function(r){if(g.D7("cobalt")&&g.D7("nintendo switch")){var n=!window.matchMedia("screen and (max-height: 720px) and (min-resolution: 200dpi)").matches;r.j("nxdock",{d:n})}};
|
|
Vc0=function(r){window.clearInterval(r.G2);hX(r)||(r.G2=w0(()=>hX(r),100))};
|
|
hX=function(r){var n=r.mediaElement;n&&r.mf&&!r.videoData.K&&!g.Z2("vfp",r.iW.timerName)&&n.Z()>=2&&!n.isEnded()&&bv(n.C())&&r.iW.tick("vfp");return(n=r.mediaElement)&&!r.videoData.K&&n.getDuration()>0&&(n.isPaused()&&n.Z()>=2&&bv(n.C())&&(g.Z2("pbp",r.iW.timerName)||r.iW.tick("pbp"),!r.videoData.yK||r.An||n.isSeeking()||(r.An=!0,r.N1("onPlaybackPauseAtStart"))),n=n.getCurrentTime(),up(r.Ku,n))?(r.NH(),!0):!1};
|
|
d8=function(r,n){r.A.V("html5_log_rebuffer_reason")&&(n={r:n,lact:g.jq()},r.mediaElement&&(n.bh=bK(r.mediaElement)),r.j("bufreason",n))};
|
|
lpw=function(r){r.wJ.onProgress();if(g.HX(r.videoData)&&Date.now()>r.j6+6283){if(r.V("html5_unified_live_latency_reporting")){var n=r.wJ;n.qoe&&WZ(n.qoe)}else!r.isAtLiveHead()||r.videoData.X&&xe(r.videoData.X)||(n=r.wJ,n.qoe&&WZ(n.qoe));n=g.gF(r.A);const u=r.V("html5_always_log_rawlat");(n||u)&&r.j("rawlat",{l:S1(r.q5,"rawlivelatency").toFixed(3)});r.j6=Date.now()}r.videoData.N&&r.videoData.N.N()&&(n=r.Gb())&&n.videoHeight!==r.hO&&(r.hO=n.videoHeight,Ea(r,"a",jRp(r,r.videoData.Zt)))};
|
|
QR1=function(r){if(r.A.p_()){r.rD.sort((n,u)=>+n.rt-+u.rt);
|
|
for(const n of r.rD)r.j("vpe",Object.assign({t:n.rt},n));r.rD=[];r.zJ=0}};
|
|
e6t=function(r,n){r.iW.tick("vta");g.G_("vta",void 0,"video_to_ad");r.getCurrentTime()>0&&klf(r.n_,r.getCurrentTime());r.mediaElement.K(n);r.KT&&jj(4);!r.videoData.K&&r.playerState.isOrWillBePlaying()&&r.Th.start();kkx(r)&&(n=r.mediaElement?.audioTracks())&&(n.onaddtrack=()=>{tcM(r)},n.onremovetrack=()=>{tcM(r)},n.onchange=()=>{r.N1("internalaudioformatchange",r.videoData,!0)})};
|
|
SOw=function(r){r=r.api.getPlayerStateObject();r=r.isCued()||r.isError()?"none":r.isOrWillBePlaying()?"playing":"paused";navigator.mediaSession.playbackState=r};
|
|
ojx=function(r){if(navigator.mediaSession.setPositionState)if(r.api.V("web_player_media_session_infinity")&&r.api.getVideoData().isLivePlayback)try{navigator.mediaSession.setPositionState({duration:Infinity})}catch(O){}else{var n=r.api.getProgressState().seekableEnd,u=Math.min(r.api.getCurrentTime(),n);n&&Number.isFinite(u)&&navigator.mediaSession.setPositionState({duration:n,playbackRate:r.api.getPlaybackRate(),position:u})}};
|
|
e1=function(r,n){try{navigator.mediaSession.setActionHandler(r,n)}catch(u){}};
|
|
LfO=function(r){const n=[];if(!r||!r.thumbnails)return n;for(const u of r.thumbnails)u.url&&(!u.width||u.width<=0||!u.height||u.height<=0||g.kz(u.url)&&n.push({src:u.url||"",sizes:`${u.width}x${u.height}`,type:"image/jpeg"}));return n};
|
|
mhx=function(r){e1("play",()=>{r.api.playVideo();Ce(r)});
|
|
e1("pause",()=>{r.api.pauseVideo();Ce(r)});
|
|
e1("seekbackward",()=>{r.api.seekBy(-5*r.api.getPlaybackRate());Ce(r)});
|
|
e1("seekforward",()=>{r.api.seekBy(5*r.api.getPlaybackRate());Ce(r)});
|
|
e1("seekto",n=>{n=n.seekTime;n!=null&&r.api.seekTo(n);Ce(r)})};
|
|
Ce=function(r){r.api.V("web_reset_lact_on_media_actions")&&r.api.updateLastActiveTime()};
|
|
$ha=function(r,n){for(const u of n){n=Number(u.playbackRelativePosition?.utcTimeMs)/1E3;const O=n+Number(u.duration?.seconds),N=`composite_embargo_${n}`;if(u.onEnter){const Z=u.onEnter.filter(r.Z);Z.length&&(r.C.set(N,Z),r.api.addUtcCueRange(N,n,O,"compositeembargo",!1))}}};
|
|
Ejp=function(r,n){r.X?.id!==n?.id&&(r.X&&(r.C.delete(r.X.id),r.api.uo([r.X],1)),r.X=n)};
|
|
zqx=function(r){r=r?.qualityDetails||[];return g.zf(r)&&!Array.isArray(r)?r:r.reduce((n,{key:u,value:O})=>{u&&O&&(n[u]=O);return n},{})};
|
|
sRO=function(r,n,u){const O=[],N=n?156595:151874;for(const J of r){var Z=J.video;r={formatId:J.id,qualityLabel:Z.qualityLabel,quality:Z.quality,isPlayable:n};if(Z=u[Z.qualityLabel])r.paygatedQualityDetails={paygatedIndicatorText:Z.paygatedIndicatorText,endpoint:Z.endpoint,veType:N,trackingParams:Z.trackingParams};O.push(r)}return O};
|
|
bh0=function(r){rL()&&(r.iW=r.api.B4(),r.X=new CR,r.N=2,r.iW.Xq("pt_pish"),window.requestIdleCallback?window.requestIdleCallback(()=>{PaO(r)}):PaO(r))};
|
|
rL=function(){return window.android&&window.android.webview&&window.android.webview.getExperimentalMediaIntegrityTokenProvider};
|
|
PaO=function(r){if(rL()){r.iW=r.api.B4();r.iW.Xq("pt_pis");try{window.android.webview.getExperimentalMediaIntegrityTokenProvider({cloudProjectNumber:868618676952}).then(n=>{r.C=n;r.X?.resolve();r.iW.Xq("pt_pif")}).catch(n=>{nl(n,"player_start");
|
|
r.iW.Xq("pt_pie");r.X?.reject(n)})}catch(n){nl(n,"player_start_catch"),r.api.j("pfes",{}),r.X?.reject(n)}}};
|
|
nl=function(r,n){r.message&&g.Vv(Error(`${n}_${r.message}`))};
|
|
apO=function(r,n){if(r.C){var u=n.videoId;r.N=3;r.iW.Xq("pt_ms");try{r.C.requestToken(u).then(O=>{r.iW.Xq("pt_mf");if(O=g.Sa(O))n.gW={BF:O}}).catch(O=>{r.iW.Xq("pt_me");
|
|
nl(O,"player_generate");r.handleError(O,n)})}catch(O){nl(O,"player_generate_catch"),r.handleError(O,n)}}};
|
|
Uhy=function(r,n){g.v1(r.api.L())&&(n?r.G.show():r.G.hide())};
|
|
pwB=function(r){r.Z<r.C.length?cef(r):(r.api.getPlayerStateObject(1).X(2)&&(r.U=!0),r.X=!0,r.Z=0,r.C.length=0,r.api.OI(),r.X=!1)};
|
|
B9f=function(r){var {interstitials:n}=r.api.getVideoData();const u=[];for(const G of n){n=u;var O=n.push,N=r,Z=G.playerVars,J=G.AJ,k=G.time;const w=`yto-${N.K++}`;k=new g.m6(k,k,{id:w,priority:7,namespace:"yto"});N.O[w]={playerVars:Z,playerType:J};O.call(n,k);n=r.api.getVideoData({playerType:1});n=Object.assign({oauth_token:n.oauthToken},G.playerVars);r.api.preloadVideoByPlayerVars(n,G.AJ)}r.api.BB(u,1)};
|
|
cef=function(r){var n=r.C[r.Z];if(n){var {playerVars:u,playerType:O}=r.O[n];r.X=!0;r.Z++;n=r.api.getVideoData({playerType:1});n=Object.assign({oauth_token:n.oauthToken},u);r.api.loadVideoByPlayerVars(n,!0,O,!0);r.X=!1}};
|
|
Kf1=async function(r){if(!r.X){uX||(uX=Zwf());const n=await uX;if(!n)throw Error("PES is undefined");r.X=n}};
|
|
Rqw=async function(r){if(r.X)try{var n=await Bt(r.X,"videoPlaybackPositionEntity"),u=await Bt(r.X,"mainVideoEntity");const O=new Set(u.map(J=>J.videoId)),N=n.filter(J=>!O.has(J.videoId));
|
|
N.sort((J,k)=>Number(k.lastUpdatedClientTimestampMs)-Number(J.lastUpdatedClientTimestampMs));
|
|
const Z=Date.now()-864E5;n=[];for(u=0;u<N.length;u++){const J=N[u];(u>=r.N||Number(J.lastUpdatedClientTimestampMs)<Z)&&J.key&&n.push(m1(r.X,J.key))}await Promise.all(n)}catch(O){throw Error("Failed to expire playback position",{cause:O});}};
|
|
McB=async function(r,n,u,O){await Kf1(r);if(r.X)try{const N={key:FV(n,"videoPlaybackPositionEntity"),videoId:n,lastPlaybackPositionSeconds:u.toString(),lastUpdatedClientTimestampMs:O.toString()};await Cux(r.X,N);r.C!==n&&(await Rqw(r),r.C=n)}catch(N){throw Error("Failed to add or update playback position",{cause:N});}};
|
|
Wfq=function(r,n,u){if(u){var O="";Hhx(r,n)&&(O=n,r.api.L().O6=n);O&&DhO(r,O)&&(Hix(r.api,O),pg(nd(r.api.L(),r.api.getVideoData()?.U()),N=>{var Z=O;vjx(N)!==Z&&IpB(r,ON(N),{stringValue:Z})}))}};
|
|
NP=function(r){yR()?.size&&pg(nd(r.api.L(),r.api.getVideoData()?.U()),n=>{(n=vjx(n))&&DhO(r,n)&&(r.api.L().O6=n)})};
|
|
gj0=function(r,n){Kg(pg(pg(r.r0(),u=>jiO(u,[ON(n)])),u=>{if(u)for(const {key:O,
|
|
value:N}of u)O&&N&&(ihB([{settingItemId:O,settingOptionValue:N}]),NP(r))}),()=>{r.X=!0})};
|
|
Hhx=function(r,n){r=r.api.getAvailableAudioTracks();for(const u of r)if(u.getLanguageInfo().getId()===n)return u;return null};
|
|
DhO=function(r,n){return n.split(".")[0]!==""&&r.api.getVideoData()?.Yc()&&!0};
|
|
vjx=function(r){{r=ON(r);const n=yR();r=n?n.get(r):void 0}return r&&r.stringValue?r.stringValue:""};
|
|
IpB=function(r,n,u){ihB([{settingItemId:n,settingOptionValue:u}]);pg(r.r0(),O=>{Gq1(O,n,u)})};
|
|
ON=function(r){let n=(484).toString();r&&(n=(483).toString());return n};
|
|
ihB=function(r){let n=yR();n||(n=new Map);for(const u of r)n.set(u.settingItemId,u.settingOptionValue);r=JSON.stringify(Object.fromEntries(n));g.pN("yt-player-user-settings",r,2592E3)};
|
|
JK=function(r){r.G=null;r.O=null;r.X3(ZI("over"),r.PK);r.X3("touchstart",r.K);r.X&&r.X3(ZI("down"),r.O6)};
|
|
jF=function(r){r.Z.C(!r.X)};
|
|
ZI=function(r){return window.navigator.msPointerEnabled?`MSPointer${r.charAt(0).toUpperCase()}${r.substring(1)}`:`mouse${r}`};
|
|
ks=function(r){return r&&FfB?g.Ma(r)||document:document};
|
|
Aer=function(r,n){for(let u=0;u<n.changedTouches.length;u++){const O=n.changedTouches[u];if(O.identifier===r.O)return O}return null};
|
|
yeM=function(r){FfB=r};
|
|
hqa=function(r,n,u){for(const O of n){n=Number(O.playbackRelativePosition?.utcTimeMs)/1E3;const N=n+Number(O.duration?.seconds),Z=`stations:${u}:${n}`;r.C.has(Z)||(r.C.add(Z),O.onEnter&&(r.X[Z]=O.onEnter),r.api.addUtcCueRange(Z,n,N,u,!1))}};
|
|
DLf=function(r){const n=/codecs="([^"]*)"/.exec(r.mimeType);return n&&n[1]?n[1]+" ("+r.itag+")":r.itag};
|
|
GP=function(r,n){if(r.heightPx===-1){var u=null;try{u=g.rR("CANVAS"),r.N=u.getContext("2d")}catch(J){}if(r.N){var O=r.X*r.sampleCount;r.G=u;r.G.width=O;r.G.style.width=`${O}px`;r.element.appendChild(r.G)}else for(r.sampleCount=Math.floor(r.sampleCount/4),r.X*=4,u=0;u<r.sampleCount;u++)O=g.rR("SPAN"),O.style.width=`${r.X}px`,O.style.left=`${r.X*u}px`,r.element.appendChild(O)}u=r.element.clientHeight||24;u!==r.heightPx&&(r.heightPx=u,r.N&&(u=(window.devicePixelRatio||1)>1?2:1,r.G.height=r.heightPx*
|
|
u,r.G.style.height=`${r.heightPx}px`,r.N.scale(1,u)));for(var N of n){n=r;var Z=r.index;for(u=0;u+2<n.U.length&&n.U[u+1]<N;)u++;O=Math.min(1,(N-n.U[u])/(n.U[u+1]-n.U[u]));if(n.N)n.N.fillStyle=n.O[u],n.N.fillRect(Z*n.X,0,n.X,n.heightPx),n.N.fillStyle=n.O[u+1],n.N.fillRect(Z*n.X,n.heightPx*(1-O),n.X,n.heightPx);else{Z=n.element.children[Z];const J=window.devicePixelRatio||1;O=Math.min(n.heightPx,Math.round(n.heightPx*O*J)/J)||0;Z.style.height=`${O}px`;Z.style.backgroundColor=n.O[u+1];Z.style.borderTop=
|
|
`solid ${n.heightPx-O}px ${n.O[u]}`}r.index=(r.index+1)%r.sampleCount}N=r.index;r.N?r.N.clearRect(N*r.X,0,r.X,r.heightPx):(r=r.element.children[N],r.style.height="0px",r.style.borderTop="")};
|
|
eq0=function(r,n){const u=!!r.X?.wf();r.X||(r.X=new dhp(r.api),g.b(r,r.X),g.nx(r.api,r.X.element,4));r.X.U1(n);const O=dP(r.api.lW());O&&O.loaded&&u!==n&&O.Ld();n&&r.api.j("sfn",{},!0)};
|
|
CaO=function(r,n){return r.N===void 0?!1:n.seekDirection==="TIMELY_ACTION_TRIGGER_DIRECTION_FORWARD"&&Number(n.seekLengthMilliseconds)===5E3?r.N===72:n.seekDirection==="TIMELY_ACTION_TRIGGER_DIRECTION_FORWARD"&&Number(n.seekLengthMilliseconds)===1E4?r.N===74:n.seekDirection==="TIMELY_ACTION_TRIGGER_DIRECTION_BACKWARD"&&Number(n.seekLengthMilliseconds)===5E3?r.N===71:n.seekDirection==="TIMELY_ACTION_TRIGGER_DIRECTION_BACKWARD"&&Number(n.seekLengthMilliseconds)===1E4?r.N===73:!1};
|
|
rbt=function(r){r.timelyActions&&(r.G=r.timelyActions.reduce((n,u)=>{if(u.cueRangeId===void 0)return n;n[u.cueRangeId]=0;return n},{}))};
|
|
wL=function(r){r.iY&&clearTimeout(r.iY);r.iY=void 0;r.S=!1};
|
|
TP=function(r,n){if(r.timelyActions)for(const u of r.timelyActions)if(u.cueRangeId===n)return u};
|
|
nBB=function(r,n){if((r=TP(r,n))&&r.onCueRangeExit)return g.iS(r.onCueRangeExit)};
|
|
umr=function(r,n){const u=Number(n?.maxVisibleDurationMilliseconds);u&&(wL(r),r.iY=setTimeout(()=>{if(r.X!==void 0&&n?.cueRangeId===r.X){r.S=!1;var O=nBB(r,r.X);O&&g.U2(r.api,"innertubeCommand",O)}},u))};
|
|
ZCx=function(r){if(r=r.getWatchNextResponse())if(r=g.v(r.playerOverlays?.playerOverlayRenderer?.timelyActionsOverlayViewModel,OC1),r?.timelyActions)return r?.timelyActions.map(n=>g.v(n,NKO)).filter(n=>!!n)};
|
|
JbO=function(r){r=r.PS();if(!r)return!1;r=g.Fn(r).exp||"";return r.includes("xpv")||r.includes("xpe")};
|
|
jF1=function(r){for(const n of r.X(!0))if(JbO(n))return!0;return!1};
|
|
krp=function(r,n){for(const O of r.X(!0))if(JbO(O)){r=O;var u={potc:"1",pot:n};r.url&&(r.url=g.y8(r.url,u))}};
|
|
Gr0=async function(r){try{await r}catch(n){}};
|
|
wJO=function(r){const n=new z5,u={["X-Goog-Api-Key"]:"AIzaSyDyT5W0Jh49F30Pqqtyfdf7pDLFKLJoAnw"};return new RC(n,r,()=>u)};
|
|
TKx=function(r){return new Ji(r)};
|
|
tn1=function(r){r.C&&(r.Z=new CR,r.G.promise.then(()=>{r.iW.Xq("pot_if");tK(r)}))};
|
|
qSx=function(r){const n=(r.V("html5_generate_session_po_token")||r.V("html5_generate_content_po_token"))&&!r.useLivingRoomPoToken;try{if(r.V("html5_use_shared_owl_instance")||r.api.L().lY().X.hv(XJM))YSf(r);else if(n){r.iW.Xq("pot_isc");const u=g.GZ(r.api.L().experiments,"html5_webpo_kaios_defer_timeout_ms");u?(XI(r),g.Gm(()=>{Ys(r)},u)):r.V("html5_webpo_idle_priority_job")?(XI(r),g.us(g.Jw(),()=>{Ys(r)})):Ys(r)}}catch(u){u instanceof Error&&g.Vv(u)}};
|
|
YSf=async function(r){qP(r,"swpo_i");XI(r);tK(r);var n=await g.AU(g.Ul());qP(r,"swpo_co");n=await nZa(n);r.V("html5_web_po_token_disable_caching")||n.nI(150);r.C=n;qP(r,"swpo_cc");Gr0(n.rN()).then(()=>{r.X=!0;r.G.resolve();qP(r,"swpo_re")});
|
|
g.Gm(()=>{Ys(r);qP(r,"swpo_si")},0)};
|
|
XI=function(r){r.N||(r.N=q$())};
|
|
Ys=function(r){var n=r.api.L();r.iW.Xq("pot_ist");r.C||ffO(r);r.V("html5_bandaid_attach_content_po_token")||(r.V("html5_generate_session_po_token")&&(tK(r),tn1(r)),n=g.GZ(n.experiments,"html5_session_po_token_interval_time_ms")||0,n>0&&(r.K=w0(()=>{tK(r)},n)),r.O=!0)};
|
|
xmw=function(r){const n=g.Or(r.experiments,"html5_web_po_request_key");return n?n:g.Do(r)?"Z1elNkAKLpSR3oPOUMSN":"O43z0dpjhgX20SCx4KAo"};
|
|
qP=function(r,n){r.V("html5_webpo_bge_ctmp")&&r.api.j(n,{hwpo:!!r.C,hwpor:r.X})};
|
|
tK=async function(r){if(r.V("html5_generate_session_po_token")&&!r.useLivingRoomPoToken){var n=r.api.L(),u=g.U("EOM_VISITOR_DATA")||g.U("VISITOR_DATA");u=n.hx?n.datasyncId:u;u=g.Or(n.experiments,"html5_mock_content_binding_for_session_token")||n.livingRoomPoTokenId||u;n.u$=fl(r,u)}};
|
|
ffO=function(r){const n=r.api.L();var u=xmw(n);u=wJO(u);const O=u.GR.bind(u);u.GR=async Z=>{Z=await O(Z);r.api.j("itr",{});return Z};
|
|
let N;try{N=TKx({eC:u,wI:{maxAttempts:5},Bt:{aH:"CLEn",disable:n.experiments.s6("html5_web_po_disable_remote_logging"),pZ:aG0(n.experiments),pW:J=>{var k=Vnt.get(J);k||(k=new lfw(J),k=new Se(k),Vnt.set(J,k));return k},
|
|
PW:r.V("wpo_dis_lfdms")?0:1E3},uQ:g.Vv});const Z=new QFx({WS:N,eC:u,onError:g.Vv});Gr0(Z.rN()).then(()=>{r.X=!0;r.G.resolve()});
|
|
r.V("html5_web_po_token_disable_caching")||Z.nI(150);g.b(r,N);g.b(r,Z);r.C=Z}catch(Z){g.Vv(Z),N?.dispose()}};
|
|
fl=function(r,n){if(!r.C){if(r.N)try{return r.N(n)}catch(u){g.Vv(u)}return""}try{r.iW.Xq(r.X?"pot_cms":"pot_csms");const u={vU:!0,fN:!0,oA:n};r.V("html5_web_po_token_disable_caching")||(u.vy={AB:n,vO:!0,Wo:!0});const O=r.C.C2(u);r.iW.Xq(r.X?"pot_cmf":"pot_csmf");r.X&&(r.Z?.resolve(),r.Z=null,r.U&&(r.U=!1,r.api.app.kY().nU(!1)));return O}catch(u){return g.Vv(u),""}};
|
|
g.xs=function(r,n,u){g.rc("pbs",n??(0,g.F)(),u??r.timerName)};
|
|
g.SSa=function(r,n,u){var O=g.ma(n.oo)&&!n.oo.Z;if(n.oo.Mr&&(Er(n.oo)||n.oo.K==="shortspage"||n.oo.K==="leanback"||O)&&!r.N){r.N=!0;r.U=n.clientPlaybackNonce;g.U("TIMING_ACTION")||g.BF("TIMING_ACTION",r.A.csiPageType);r.A.csiServiceName&&g.BF("CSI_SERVICE_NAME",r.A.csiServiceName);if(r.X){O=r.X.B4();for(var N of Object.keys(O))g.rc(N,O[N],r.timerName);N=HF(iA)(r.X.ED);g.nu(N,r.timerName);N=r.X;N.C={};N.ED={}}g.nu({playerInfo:{visibilityState:HF(WB)()},playerType:"LATENCY_PLAYER_HTML5"},r.timerName);
|
|
r.G!==n.clientPlaybackNonce||Number.isNaN(r.C)||(g.Z2("_start",r.timerName)?u=HF(MK)("_start",r.timerName)+r.C:g.Vv(new g.rO("attempted to log gapless pbs before CSI timeline started",{cpn:n.clientPlaybackNonce})));!u||g.Z2("pbs",r.timerName)||n.lR||g.xs(r,u)}};
|
|
oB1=function(r){if(r.X){var n=r.X;n.C={};n.ED={}}r.N=!1;r.G=void 0;r.C=NaN};
|
|
VU=function(r){return!!(r.playlist||r.list||r.api)};
|
|
QU=function(r,n,u,O){n=n!==void 0?n:r.index;n=r.items&&n in r.items?r.items[r.order[n]]:null;let N=null;n&&(u&&(n.autoplay="1"),O&&(n.autonav="1"),N=new g.lX(r.oo,n),g.b(r,N),N.IQ=!0,N.startSeconds=r.startSeconds||N.clipStart||0,r.listId&&(N.playlistId=r.listId.toString()));return N};
|
|
L7M=function(r,n){if(n.video&&n.video.length){r.title=n.title||"";r.description=n.description;r.views=n.views;r.likes=n.likes;r.dislikes=n.dislikes;r.author=n.author||"";var u=n.loop;u&&(r.loop=u);u=QU(r);r.items=[];for(const O of n.video)O&&(O.video_id=O.encrypted_id,r.items.push(O));r.length=r.items.length;(n=n.index)?r.index=n:r.findIndex(u);r.setShuffle(!1);r.loaded=!0;r.X&&r.X()}};
|
|
SF=function(r,n){r.index=g.Jv(n,0,r.length-1);r.startSeconds=0};
|
|
EBB=async function(r,n){const u=bh();var O=r.L();const N={context:g.$u(r),playbackContext:{contentPlaybackContext:{ancestorOrigins:O.ancestorOrigins}}};var Z=O.getWebPlayerContextConfig();Z?.encryptedHostFlags&&(N.playbackContext.contentPlaybackContext.encryptedHostFlags=Z.encryptedHostFlags);Z?.hideInfo&&(N.playerParams={showinfo:!1});Z=O.embedConfig;const J=r.du;var k=n.docid||n.video_id||n.videoId||n.id;if(!k){k=n.raw_embedded_player_response;if(!k){var G=n.embedded_player_response;G&&(k=JSON.parse(G))}k=
|
|
k?g.v(k?.embedPreview?.thumbnailPreviewRenderer?.playButton?.buttonRenderer?.navigationEndpoint,g.JO)?.videoId||null:null}k=k?k:void 0;G=r.playlistId?r.playlistId:n.list;const w=n.listType;if(G){var T;w==="user_uploads"?T={username:G}:T={playlistId:G};mmO(Z,J,k,n,T,O.experiments);N.playlistRequest=T}else n.playlist?(T={templistVideoIds:n.playlist.toString().split(",")},mmO(Z,J,k,n,T,O.experiments),N.playlistRequest=T):k&&(T={videoId:k},J&&O.V("embeds_enable_per_video_embed_config")?T.serializedThirdPartyEmbedConfig=
|
|
J:Z&&(T.serializedThirdPartyEmbedConfig=Z),N.singleVideoRequest=T);O=GI($m0);try{const t=await g.XG(u,N,O),X=r.L();n.raw_embedded_player_response=t;X.iY=w6(n,g.bm(X));X.W=X.iY==="EMBEDDED_PLAYER_MODE_PFL";t&&t.trackingParams&&g.Ns(t.trackingParams);return new g.lX(X,n)}catch(t){return t instanceof Error||(t=Error("b259802748")),g.y(t),r}};
|
|
mmO=function(r,n,u,O,N,Z){O.index&&(N.playlistIndex=String(Number(O.index)+1));N.videoId=u?u:"";n&&Z.s6("embeds_enable_per_video_embed_config")?N.serializedThirdPartyEmbedConfig=n:r&&(N.serializedThirdPartyEmbedConfig=r)};
|
|
g.Ll=function(r,n){o0.get(r);o0.set(r,n)};
|
|
ol=function(r,n,u){if(!((r^16)>>4)){for(var O=64,N=[];++O-N[f[2]]-32;)switch(O){case 58:O=96;continue;case 91:O=44;break;case 65:O=47;continue;case 46:O=153;case 123:O-=58;default:N[f[13]](String[f[32]](O))}var Z=N}r+2>=-35&&((r^9)&4)<4&&(Z=n[f[20]]?n[f[20]][f[21]](f[28]):n[f[30]]===f[28]);(r&124)==r&&(n=(n%u[f[2]]+u[f[2]])%u[f[2]],O=u[0],u[0]=u[n],u[n]=O,Z=[n]);return Z};
|
|
g.zFM=function(r,n){return n.L().V("html5_use_hls_native_captions")&&g.x9&&r.C_()&&!!r.N?.N()};
|
|
g.mN=function(r,n){return r.L().V("safari_live_drm_captions_fix")&&r.getVideoData()?.uc()?!1:g.gF(r.L())&&!n.isManifestless};
|
|
g.$s=function(r,n){return ZJ(r.info.mimeType)?n?r.info.itag===n:!0:!1};
|
|
g.sF1=function(r,n){if(r.X!=null&&g.mN(n,r.X)&&r.X.X.rawcc!=null)return!0;if(!r.C_())return!1;n=!!r.X&&r.X.isManifestless&&Object.values(r.X.X).some(u=>g.$s(u,"386"));
|
|
r=!!r.X&&!r.X.isManifestless&&g.T9(r.X);return n||r};
|
|
Hn=function(r){if(r.J.L().F3)return r.h2.get("ux")};
|
|
EN=function(r){return r.h2.get("ad")};
|
|
zP=function(r){return r.h2.get("captions")};
|
|
sN=function(r){return r.h2.get("annotations_module")};
|
|
dP=function(r){if(r.J.L().EL)return r.h2.get("remote")};
|
|
PY=function(r){return r.h2.get("creatorendscreen")};
|
|
var xt1=function(r){return Pz[f[22]](this,1,r)};
|
|
bX=function(r){if(g.B1(r.J.L()))return r.h2.get("kids")};
|
|
g.CH=function(r){return r.h2.get("webgl")};
|
|
PNO=function(r,n){r.N=n};
|
|
bCt=function(r){const n=r.J.getVideoData();return g.zFM(n,r.J)||!!n.j9||!!n.captionTracks.length||g.sF1(n,r.J)};
|
|
a0=function(r,n,u=!1,O=!1,N){var Z;let J=r.h2.get(n);if(!J||O)if(N||(N=()=>{a0(r,n,u,O)}),Z||(Z=()=>{UN(r,n)}),J=J||afr(r,n,UmO(r,n),N,Z))r.h2.set(n,J),J.create(),r.J.N1("modulecreated",n),u&&g.pH(r.J,"onApiChange")};
|
|
cY=function(r){if(r.J.L().W)return!1;if(r=r.J.getVideoData({playerType:1}).getPlayerResponse()){const n=r.adPlacements;if(n)for(let u=0;u<n.length;u++)if(n[u].adPlacementRenderer)return!0;if(r.adSlots)return!0}return!1};
|
|
pl=function(r){return r.J.L().V("html5_allow_asmjs")||r.J.L().lY().X.hv(cbp)};
|
|
pJf=function(r){const n=r.J.getVideoData();r=r.J.L();var u=g.F7();const O=r.V("enable_spherical_kabuki"),N=g.KM(r);if(g.wP(n))return u||O||N;if(g.km(n))return N||u||O;if(g.G8(n))return N||u||!1;if(g.WX(n))return N||!1;u=n.N&&n.N.video&&n.N.video.isHdr();return N&&!g.Cp(n)&&!u&&r.V("enable_webgl_noop")};
|
|
UmO=function(r,n){switch(n){case "ad":return cY(r);case "annotations_module":return!1;case "asmjs":return pl(r);case "creatorendscreen":return!1;case "embed":return g.bm(r.J.L());case "endscreen":return!1;case "heartbeat":return r.L0();case "kids":return g.B1(r.J.L());case "remote":return r.J.L().EL;case "miniplayer":return r.J.L().showMiniplayerUiWhenMinimized;case "offline":return r.J.L().RQ;case "captions":return bCt(r);case "unplugged":return g.pR(r.J.L());case "ux":return r.J.L().F3;case "webgl":return pJf(r);
|
|
case "ypc":return r.qD();default:return g.y(Error(`Module descriptor ${n} does not match`)),!1}};
|
|
UN=function(r,n){n=BKB[n];for(const u of n)r.J.kZ(u)};
|
|
afr=function(r,n,u,O,N){try{if(u){const Z=o0.get(n);if(Z)return new Z(r.J);K7t(r,n,O,N)}else UN(r,n)}catch(Z){UN(r,n),g.y(Z)}return null};
|
|
K7t=function(r,n,u,O){if(r.W){var N=RF1[n];n=r.W+N;r.O&&(n+=`?cb=${r.O}`);Mna(r,n,()=>{r.G.add(N);u.call(r)},O)}};
|
|
HCw=async function(r){var n=r.h2.get("asmjs");if(n)return n;n=o0.get("asmjs")??await new Promise((u,O)=>{K7t(r,"asmjs",()=>{const N=o0.get("asmjs");N?u(N):O("cannot load module asmjs")},O)});
|
|
if(!n)return Promise.reject("cannot load module asmjs");n=new n(r.J);r.h2.set("asmjs",n);n.create();return n};
|
|
BY=function(r){var n=r.J.getVideoData();if(r=n.V("web_player_defer_ad")){if(g.AY(n.xW,"ad")||sA(n)||n.enableServerStitchedDai)var u=!1;else{r=n.startSeconds;var O=n.playerResponse?.adPlacements;if(n=O){n=Number.MAX_VALUE;for(u of O)if(O=u.adPlacementRenderer){const N=O.config?.adPlacementConfig;N?.kind==="AD_PLACEMENT_KIND_MILLISECONDS"&&(O=(Number(N?.adTimeOffset?.offsetStartMilliseconds)||0)-Number(O.renderer?.adBreakServiceRenderer?.prefetchMilliseconds||0),O<n&&(n=O))}n=n-5E3<=r*1E3}u=n?!1:!0}r=
|
|
u}return r};
|
|
DmB=async function(r){return await HCw(r)};
|
|
vBw=function(r){const n=r.J.getVideoData();let u=r.S&&!n.isInlinePlaybackNoAd;r.J.V("html5_defer_modules_on_ads_only")&&!n.isAd()&&(u=!1);return u};
|
|
g.Kl=function(r){BY(r)&&r.Z();vBw(r)&&(a0(r,"captions",!0),a0(r,"endscreen"),r.X(),a0(r,"creatorendscreen",!0))};
|
|
R0=function(r,n,u){for(const O of IfO){const N=r.h2.get(O);N&&(u||N.c9(n))&&(g.iZ(N),r.h2.delete(O))}r.J.N1("modulesDestroyed",n)};
|
|
W7O=function(r){return c3(()=>r.h2.get("asmjs")??DmB(r))};
|
|
Mna=function(r,n,u,O){var N=document.getElementsByTagName("SCRIPT");let Z=!1,J;for(let Y=0;Y<N.length;Y++){const l=N[Y];if(l.src===n||l.getAttribute("data-original-src")===n)J=l}J||(J=g.rR("SCRIPT"),J.setAttribute("data-original-src",n),Z=!0);const k=()=>{r.bY()||u.call(r)},G=()=>{r.bY()||O.call(r)},w=J.onload;
|
|
J.onload=Y=>{g.C9(k);w&&w.apply(window,[Y])};
|
|
const T=J.onerror;J.onerror=Y=>{if(Math.random()<.01){const l=new g.rO("Unable to load player module",n,document.location&&document.location.origin);g.y(l)}g.C9(G);T&&T(Y)};
|
|
const t=J,X=t.onreadystatechange;t.onreadystatechange=Y=>{switch(t.readyState){case "loaded":case "complete":g.C9(k)}X&&X(Y)};
|
|
Z&&((N=r.J.L().cspNonce)&&J.setAttribute("nonce",N),g.Bl(J,UH(n)),N=document.getElementsByTagName("HEAD")[0]||document.body,N.insertBefore(J,N.firstChild),r.addOnDisposeCallback(()=>{J.parentNode&&J.parentNode.removeChild(J)}))};
|
|
HY=function(r,n,u){r.bY();const O=MP(r);u?(r.C|=n,n&1&&r.W.start(),n&2&&r.S.start(),n&2048&&r.Y.start()):(r.C&=~n,n&1&&r.W.stop(),n&2&&r.S.stop(),n&2048&&r.Y.stop(),n&512&&r.iY.stop());r.C&512&&!(r.C&128)&&r.iY.Mu(r.O6);n=MP(r);O!==n&&r.N1("autohideupdate",n)};
|
|
iC1=function(r){HY(r,4,!1);r.O&&(r.X.mY(r.O),r.O=null,r.N=r.X.X3(r.target,"mouseover",r.PK));r.N&&(r.X.mY(r.N),r.N=r.X.X3(r.target,"mouseover",r.PK))};
|
|
MP=function(r){return r.api.V("allow_autohide_on_paused_videos")?!(r.C&-129):!r.C};
|
|
gB1=function(r,...n){var u=r.api.L();for(const Z of n){if(!Z||Z instanceof g.lX&&!Z.videoId)continue;var O=r.api.I1().getPlayerSize();var N=g.W1();n=O.width*N;N*=O.height;if(n>1280||N>720)if(O=Z.YZ("maxresdefault.jpg"))break;if(n>640||N>480)if(O=Z.YZ("maxresdefault.jpg"))break;if(n>320||N>180)if(O=Z.YZ("sddefault.jpg")||Z.YZ("hqdefault.jpg")||Z.YZ("mqdefault.jpg"))break;if(O=Z.YZ("default.jpg"))break}g.Aq(u)&&(u=new Image,u.addEventListener("load",()=>{jK0()}),u.src=O?O:"",r.api.B4().tick("ftr"));
|
|
r.K.style.backgroundImage=O?`url(${O})`:""};
|
|
F7t=function(r){for(let n=0;n<r.keys.length;n++)r.mY(r.keys[n]);r.keys=[]};
|
|
vY=function(r,n,u,O=!1,N=!1,Z,J=!0){N||(N=r.api.L().N);const k=r.api.getVideoData();n=F$(g.DI[n]||"",O?{CPN:k.clientPlaybackNonce}:{}).split(/\$(BEGIN|END)_LINK/);O=[];Z&&O.push({B:"h2",QK:Z});O.push(n[0]);J&&O.push({B:"br"});O.push({B:"a",U6:{href:u,target:N?"_blank":null},c_:"ytp-error-link",QK:n[2]});r.G=!0;O.push(n[4]);return{B:"span",eS:O}};
|
|
I0=function(r){r=r.split(Abq);const n=[];for(let u=0;u<r.length;u+=3){const O=r[u++].split("\n");n.push(O[0]);for(let N=1;N<O.length;N++)n.push({B:"br"}),n.push(O[N]);u<r.length&&n.push({B:"a",U6:{href:r[u],target:r[u+1]},QK:r[u+2]})}return{B:"span",eS:n}};
|
|
ybx=function(r,n){const u=r.element.getElementsByTagName("a");for(let O=0;O<u.length;O++){const N=r.X3(u[O],"click",n);r.keys.push(N)}};
|
|
WY=function(r,n,u,O){const N=Number(n.getAttribute("data-overlay-order"))||0;let Z=0,J=null;for(const k of u.children){if(O&&k.classList.contains("ytp-overlay-inline-container")){J=k;break}if(N<(Number(k.getAttribute("data-overlay-order"))||0))break;Z++}J?WY(r,n,J,!1):O?(r=document.createElement("div"),r.classList.add("ytp-overlay-inline-container"),r.setAttribute("data-overlay-order",`${N}`),J=r,J.appendChild(n),g.NO(u,J,Z)):g.NO(u,n,Z)};
|
|
dma=function(r,n){const u=nH(n),O=ul(n);n.Ad&&r.J.Yq()||(r.X||r.J.V("enable_paid_content_overlay_bugfix")?n.videoId&&n.videoId!==r.videoId&&(r.X?.yq(),!r.J.V("enable_paid_content_overlay_bugfix")||u&&O?(r.videoId=n.videoId,r.O=!!O,r.O&&u&&hFy(r,O,u,n)):r.O=!1):u&&O&&!r.J.V("enable_paid_content_overlay_bugfix")&&hFy(r,O,u,n))};
|
|
eFO=function(r,n){r.X&&(n.X(8)&&r.O?(r.O=!1,r.N?r.N.start():r.G()):(n.X(2)||n.X(64))&&r.videoId&&(r.videoId=null,r.N&&r.N.stop()))};
|
|
hFy=function(r,n,u,O){r.X&&r.X.dispose();r.X=new g.DH(r.Vf,n,r);g.b(r,r.X);O=rP(O);n=O?.navigationEndpoint;O=O?.icon?.iconType;let N=g.v(n,g.tO)?.url;r.J.setTrackingParams(r.element,n?.clickTrackingParams||null);n&&!N?(r.innertubeCommand=n,N="#!"):r.innertubeCommand=null;r.U.update({href:N??"#",text:u,icon:O==="MONEY_HAND"?{B:"svg",U6:{fill:"none",height:"100%",viewBox:"0 0 24 24",width:"100%"},eS:[{B:"path",U6:{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:N||r.innertubeCommand?g.YA():null})};
|
|
CNO=function(r){r.U||(r.U=!0,r.api.logVisibility(r.element,!0))};
|
|
ro1=function(r){const n=vh()&&MX()>=67&&!r.api.L().Y;r=r.api.L().disableOrganicUi;return!g.D7("tizen")&&!g.Rp&&!n&&!r};
|
|
iX=function(r){var n=!!r.PJ&&!yo(r.api)&&!r.Uk;var u=r.api.getPresentingPlayerType()===2,O=r.api.L();u?(O=EN(r.api.lW()),n=n&&O.VB()):(u=O.V("web_player_imax_theater_mode")&&r.api.vP()&&!r.api.isInline(),n=n&&(O.T4||u||r.api.isFullscreen()||O.kc));r.ql!==n&&(r.ql=n,g.h1(r.api.getRootNode(),"ytp-hide-info-bar",!n))};
|
|
nFq=function(r,n){if(!n)return!1;var u=r.api.Zv();if(u.O()&&(u=u.Ka())&&g.JR(u,n))return u.controls;for(u=0;u<r.Ma.length;u++)if(g.JR(r.Ma[u],n))return!1;for(const O of r.IX)if(g.gm(n,O))return!1;return n===r.api.getRootNode()?!1:!0};
|
|
uYO=function(r){const n=r.api.getPresentingPlayerType()===2&&(r.api.I1().sY||r.api.L().disableOrganicUi)&&r.api.L().G&&gL&&vO>=11;r=r.api.L().Y&&gL;return!(!n&&!r)};
|
|
FI=function(r,n){r.Un.uw();if(r.GF&&r.j5)r.j5=!1;else if(!r.api.L().HS&&!r.FO()){const u=r.api.getPlayerStateObject();u.X(2)&&hS(r.api);n&&OAy(r,n)?Niq(r):!r.api.L().aQ||u.isCued()||u.X(1024)?r.Fn():r.ge.isActive()?r.ge.stop():r.ge.start()}};
|
|
AK=function(r,n){return!r.api.isInline()&&!nFq(r,bb(n))&&jH(n)};
|
|
yU=function(r,n){return r.api.getVideoData()?.mutedAutoplay&&n.target?.className?.includes("ytp-info-panel")?!1:jH(n)&&r.api.isMutedByMutedAutoplay()?(r.api.unMute(),r.api.getPresentingPlayerType()===2&&r.api.playVideo(),n=r.api.getPlayerStateObject(),!n.X(4)||n.X(8)||n.X(2)||r.Fn(),!0):!1};
|
|
OAy=function(r,n){if(!r.api.L().V("web_player_invisible_fullscreen_button"))return!1;var u=r.api.getRootNode().getBoundingClientRect();let O,N;n.targetTouches&&n.targetTouches.length?(O=n.targetTouches[0].clientX,N=n.targetTouches[0].clientY):n.clientX!==void 0&&(O=n.clientX,N=n.clientY);return O!==void 0&&N!==void 0&&(n=O-u.left,u=N-u.top,r=r.api.getPlayerSize(),u>=r.height-40&&n>=r.width-40)?!0:!1};
|
|
Niq=function(r){if(r.api.L().aQ&&r.api.getPresentingPlayerType()!==3)try{r.api.toggleFullscreen().catch(n=>{ZAa(n)}),r.api.V("web_player_fullscreen_double_click_ve")&&r.api.logClick(r.api.I1().element)}catch(n){ZAa(n)}};
|
|
ZAa=function(r){String(r).includes("fullscreen error")?g.Vv(r):g.y(r)};
|
|
Jo0=function(r,n,u){r.api.isFullscreen()?u<1-n&&r.api.toggleFullscreen():u>1+n&&r.api.toggleFullscreen()};
|
|
kJt=function(){jsp||(window.addEventListener(hK?"touchstart":"click",()=>{for(let r=dL.length;r<4;r++){const n=g.rR("VIDEO");n.load();dL.push(new g.eF(n))}},{capture:!0,
|
|
passive:!0}),jsp=!0)};
|
|
Cl=function(r,n,u,O){var N=u.getVideoData();const Z=n.getVideoData();if(u.getPlayerState().isError())return{msg:"player-error"};var J=Z.C;if(n.NQ()>O/1E3+1)return{msg:"in-the-past"};if(Z.isLivePlayback&&!isFinite(O))return{msg:"live-infinite"};O=n.Zv();var k=null;O&&(k=O.isView()?O.mediaElement.U():O.U());if(k&&k.length>12&&g.Cp(N))return{msg:"played-ranges"};if(!N.C)return null;if(!J)return{msg:"no-pvd-formats"};if(!N.C.X()||!J.X())return{msg:"non-dash"};O=J.videoInfos[0];k=N.C.videoInfos[0];r.S&&
|
|
bf(Z)&&(O=n.eH(),k=u.eH());if(!O||!k)return{msg:"no-video-info"};if(r.U&&(O.X()||k.X()))return{msg:"av1"};n=r.Z&&Z.Pg()&&c2();if(k.containerType!==O.containerType)if(n)Z.j("sgap",{ierr:"container"});else return{msg:"container"};if(r.G&&!n&&(k.jS!==O.jS||k.jS===""||O.jS===""))return{msg:"codec"};if(r.O&&k.video&&O.video&&Math.abs(k.video.width/k.video.height-O.video.width/O.video.height)>.01)return{msg:"ratio"};if(g.Cp(Z)&&g.Cp(N))return{msg:"content-protection"};J=J.C[0];N=N.C.C[0];u=J.audio;const G=
|
|
N.audio;if(u.sampleRate!==G.sampleRate&&!g.QV)if(n)Z.j("sgap",{ierr:"srate"});else return{msg:"sample-rate",ci:J.itag,cr:u.sampleRate,ni:N.itag,nr:G.sampleRate};return(u.numChannels||2)!==(G.numChannels||2)?{msg:"channel-count"}:r.K&&Z.Pg()&&O.video.fps!==k.video.fps?{msg:"fps"}:null};
|
|
GJt=function(r,n,u){const O=r.getVideoData(),N=n.getVideoData();if(!O.L().supportsGaplessShorts())return{nq:"env"};if((!u.W||O.lc&&!O.isAd()||N.lc&&!N.isAd())&&(!u.C||O.lc&&!O.isAd()||N.lc)&&(!u.N||N.lc&&!N.isAd()||O.lc)&&(O.lc||N.lc))return{nq:"autoplay"};if(O.endSeconds>0)return{nq:"endcr"};if(!O.O)return{nq:"client"};if(!r.wy())return{nq:"no-empty"};r=Cl(u,r,n,Infinity);return r!=null?{nq:r.msg}:null};
|
|
Tiw=function(r){const n=new w6r;n.Z=r.V("h5_gapless_support_types_diff");n.K=!1;n.S=r.V("html5_gapless_use_format_info_fix");n.U=r.V("html5_gapless_disable_on_av1")&&!r.V("html5_gapless_enable_on_av1");n.G=r.V("html5_gapless_check_codec_diff_strictly");n.W=r.V("html5_gapless_on_ad_autoplay");n.O=r.V("html5_gapless_disable_diff_aspect_radio");n.C=r.V("html5_gapless_ad_autoplay_on_ad_to_video_only")&&!r.V("html5_disable_loop_range_for_shorts_ads");n.X=r.V("html5_pseudogapless_shorts_seek_to_next_start");
|
|
n.N=r.V("html5_gapless_ad_autoplay_on_video_to_ad_only");return n};
|
|
rG=function(r,n){n<=r.status.status||(r.status={status:n,error:null},n===5&&r.qU.resolve())};
|
|
tqr=function(r,n,u,O){r=r.isView()?r.mediaElement:r;return new g.na(r,n,u,O)};
|
|
X61=async function(r){if(r.bY())return Promise.reject(Error(r.status.error||"disposed"));r.timeout.start();await r.qU;var n=r.X.Zv();if(n.isEnded())return r.Yv("ended_in_finishTransition"),Promise.reject(Error(r.status.error||""));if(!r.G||!K8(r.G))return r.Yv("next_mse_closed"),Promise.reject(Error(r.status.error||""));if(r.C.kE()!==r.G)return r.Yv("next_mse_mismatch"),Promise.reject(Error(r.status.error||""));const {EZ:u,Ie:O,Y3:N}=r.K();r.X.vg(!1,!0);const Z=tqr(n,u,N,!r.C.getVideoData().isAd());
|
|
r.C.setMediaElement(Z);const J=r.X.p9();J&&r.C.rY(J.T5,J.n3);r.GP&&(r.policy.X||r.C.seekTo(r.C.getCurrentTime()+.001,{aV:!0,yn:3,oQ:"gapless_pseudo"}),Z.play());n=n.v6();n.cpn=r.X.getVideoData().clientPlaybackNonce;n.st=`${u}`;n.et=`${N}`;r.C.j("gapless",n);r.X.j("gaplessTo",{cpn:r.C.getVideoData().clientPlaybackNonce});n=r.X.getPlayerType()===r.C.getPlayerType();r.X.QH(O,!0,!1,n,r.C.getVideoData().clientPlaybackNonce);r.C.QH(r.C.getCurrentTime(),!0,!0,n,r.X.getVideoData().clientPlaybackNonce);r.C.YX();
|
|
g.Hi(()=>{!r.C.getVideoData().K&&r.C.getPlayerState().isOrWillBePlaying()&&r.C.NH()});
|
|
rG(r,6);r.dispose();return Promise.resolve()};
|
|
qJw=function(r){if(r.C.getVideoData().C){var n=r.Yi.L().V("html5_gapless_suspend_next_loader")&&r.U===1;r.C.iR(r.G,n,r.U===1&&g.RJ(r.X.getVideoData()));rG(r,3);YJf(r);var {Ph:u,F7:O}=uY(r);u.subscribe("updateend",r.O,r);O.subscribe("updateend",r.O,r);r.O(u);r.O(O)}};
|
|
var nw1=function(r,n){return $C[f[22]](this,14,r,n)};
|
|
YJf=function(r){r.X.unsubscribe("internalvideodatachange",r.N,r);r.C.unsubscribe("internalvideodatachange",r.N,r);r.Yi.L().V("html5_gapless_use_format_info_fix")&&(r.X.unsubscribe("internalvideoformatchange",r.N,r),r.C.unsubscribe("internalvideoformatchange",r.N,r));r.X.unsubscribe("mediasourceattached",r.N,r);r.C.unsubscribe("statechange",r.Y,r)};
|
|
uY=function(r){return{Ph:r.Z.X.Vd,F7:r.Z.C.Vd}};
|
|
xvO=async function(r){if(!r.bY()&&r.Z&&r.X){r.S&&r.app.kY().G4(!0,!1);var n=null;if(r.N)try{await X61(r.N)}catch(O){n=O}if(r.X&&(fOw.r4("vqsp",()=>{r.app.OE(r.X)}),r.X)){var u=r.X.Zv();
|
|
r.app.L().V("html5_gapless_seek_on_negative_time")&&u&&u.getCurrentTime()<-.01&&r.X.seekTo(0);fOw.r4("vqpv",()=>{r.app.playVideo()});
|
|
n&&(r.X?(n=n?n.message:"forced",r.C?.j("gapfulfbk",{r:n}),r.X.mA(n)):r.C?.j("gapsp",{}));n=r.Z;Oe(r);n&&n.resolve();Promise.resolve()}}};
|
|
NI=function(r){r.W&&r.U&&r.W.removeEventListener("timeupdate",r.U);r.U=null;r.W=null};
|
|
Oe=function(r,n=!1){if(r.C){if(r.O){var u=r.C;r.app.zP.removeEventListener(g.oG("vqueued"),r.K);u.removeCueRange(r.O)}r.C=null;r.O=null}r.N&&(r.N.status.status!==6&&(u=r.N,u.status.status!==Infinity&&u.U!==1&&u.Yv("Canceled")),r.N=null);r.Z=null;r.X&&!n&&r.X!==r.app.Ro()&&r.X!==r.app.kY()&&r.X.dispose();r.X&&n&&r.X.jH();r.X=null;r.S=!1};
|
|
Vq1=function(r,n,u=!0){const O=r.app.kY(),N=O.getVideoData().isLivePlayback?Infinity:O.Uq(!0)*1E3;n>N&&(n=N-200,r.S=!0);u&&O.getCurrentTime()>=n/1E3?r.K():(r.C=O,u&&(u=n,n=r.C,r.app.zP.addEventListener(g.oG("vqueued"),r.K),u=isFinite(u)||u/1E3>n.getDuration()?u:0x8000000000000,r.O=new g.m6(u,0x8000000000000,{namespace:"vqueued"}),n.addCueRange(r.O)))};
|
|
Qsq=function(r,n,u,O=0,N=0){r.wy()||(NI(r),Oe(r));r.Z=new CR;r.X=n;Vq1(r,u,N===0);var Z=O/=1E3,J=n.getVideoData().X;if(O&&J&&r.C){let k=O,G=0;n.getVideoData().isLivePlayback&&(Z=Math.min(u/1E3,r.C.Uq(!0)),G=Math.max(0,Z-r.C.getCurrentTime()),k=Math.min(O,n.Uq()+G));Z=Vex(J,k)||O;Z!==O&&r.X.j("qvaln",{st:O,at:Z,rm:G,ct:k})}n=Z;O=r.X;O.getVideoData().K_=!0;O.getVideoData().O=!0;O.Vz(!0);J={};r.C&&(J=r.C.Ga(),Z=r.C.getVideoData().clientPlaybackNonce,J={crt:(J*1E3).toFixed(),cpn:Z});O.j("queued",J);n!==
|
|
0&&O.seekTo(n+.01,{aV:!0,yn:3,oQ:"videoqueuer_queued"});r.N=new lO1(r.G,r.app.kY(),r.X,u,r.app,N);u=r.N;u.status.status!==Infinity&&(rG(u,1),u.X.subscribe("internalvideodatachange",u.N,u),u.C.subscribe("internalvideodatachange",u.N,u),u.Yi.L().V("html5_gapless_use_format_info_fix")&&(u.X.subscribe("internalvideoformatchange",u.N,u),u.C.subscribe("internalvideoformatchange",u.N,u)),u.X.subscribe("mediasourceattached",u.N,u),u.C.subscribe("statechange",u.Y,u),u.X.subscribe("newelementrequired",u.Zt,
|
|
u),u.N());return r.Z};
|
|
LjO=function(r,n){if(r.app.L().lY().X.hv(SJp)){var u=r.app.L().lY().X.hv(oFp);if(!(u<=0)){NI(r);var O=r.app.kY()?.Zv();O&&r.X&&(r.X.getVideoData().lR=!0,r.U=()=>{var N=O.getCurrentTime();N>=n+u/1E3&&(N=Date.now()-(N-n)*1E3,r.app.B4().tick("pbs",N),NI(r))},r.W=O,O.addEventListener("timeupdate",r.U))}}};
|
|
mvy=function(r,n,u){if(r.wy())return"qie";if(r.X==null||r.X.bY()||r.X.getVideoData()==null)return"qpd";if(n.videoId!==r.X.XA())return"vinm";if((r.N?.S()||-1)<=0)return"ivd";if(u!==1)return"upt";r=r.N?.F3();return r!=null?r:null};
|
|
JI=function(r){const n=(0,g.F)();r.data.forEach(u=>{u.expire<n&&ZL(r,u,!0)});
|
|
r.data=g.Hl(r.data,u=>!(u.expire<n))};
|
|
j9=function(r){r.X.stop();var n=Infinity;for(const u of r.data)u.expire<n&&(n=u.expire);n&&isFinite(n)&&(n=Math.max(n-Date.now(),100),r.X.start(n))};
|
|
uF=function(r){JI(r);return r.data.map(n=>n.value)};
|
|
ZL=function(r,n,u){u&&r.C&&r.C(n.value)};
|
|
$v0=function(r){const n=r.X?[r.X]:[];for(const u of Object.values(r.Z))u.dispose(),delete r.G[u.pH()];r.Z={};r.X=null;r.K=null;r.W.clear();k7(r,[],n)};
|
|
k7=function(r,n,u){const O=[r.C];r.X&&O.push(r.X);r.api.N1("playbackChange",{active:O.filter(N=>N.getPlayerType()!==0).map(N=>({cpn:N.pH()})),
|
|
started:n.filter(N=>N.getPlayerType()!==0).map(N=>({cpn:N.pH()})),
|
|
ended:u.filter(N=>N.getPlayerType()!==0).map(N=>({cpn:N.pH()}))})};
|
|
Gc=function(r,n,u){const O=[n],N=r.X?[r.X]:[];r.Z[n.pH()]=n;r.G[n.pH()]=n;r.X=n;u&&(r.K=n);r.W.set("",n);k7(r,O,N)};
|
|
ssB=function(r){const n=r.experiments,u=n.s6.bind(n);wG=u("html5_use_async_stopVideo");EFf=u("html5_pause_for_async_stopVideo");Tc=u("html5_not_reset_media_source")||u("html5_not_reset_media_source_non_drm_vod");u("html5_listen_for_audio_output_changed")&&(kEM=!0);M9=u("html5_not_reset_media_source")||u("html5_not_reset_media_source_non_drm_vod");zVt=u("html5_not_reset_media_source")||u("html5_not_reset_media_source_non_drm_vod");tI=u("html5_retain_source_buffer_appends_for_debugging");yeM(u("web_watch_pip")||
|
|
u("web_shorts_pip"));BO1(u("log_foreground_not_focused_as_background"));K3O(u("web_player_pip_logging_fix"));u("html5_mediastream_applies_timestamp_offset")&&(HT=!0);r.p_()&&T0O();Error.stackTraceLimit=50;const O=g.GZ(n,"html5_idle_rate_limit_ms");O&&Object.defineProperty(window,"requestIdleCallback",{value:N=>window.setTimeout(N,O)});
|
|
BXr(r.C);$BM(u("html5_use_ump_request_slicer"));u("html5_disable_streaming_xhr")&&(rA=!1);u("html5_byterate_constraints")&&(Yz=!0);u("html5_use_non_active_broadcast_for_post_live")&&(X8=!0);u("html5_enable_encrypted_av1")&&(tD=!0);AR1(g.GZ(r.experiments,"html5_sticky_duration_mos"))};
|
|
Wjp=function(r){const n={};var u=r.experiments.gR();const O=[];r=(Z,J,k)=>{O.push(pg(J(k),G=>{n[Z]=G}))};
|
|
var N=u.X.hv(PVx);N&&r("MediaSource.EnableUsingMediaSourceBufferedRange",hby,N===1);(N=u.X.hv(bAB))&&r("HTTP3",d3y,N===1);(N=u.X.hv(aO0))&&r("MediaSource.EnableUsingMediaSourceAttachmentMethods",eb1,N===1);(N=u.X.hv(Uvw))&&r("QUIC",Cdy,N===1);(N=u.X.hv(cop))&&r("Media.PlayerConfiguration.DecodeToTexturePreferred",nCx,N===1);(N=u.X.hv(p61))&&r("Media.AudioWriteDurationLocal",rky,Number(N));(N=u.X.hv(Bi1))&&r("Media.VideoBufferSizeClampMb",u7r,N);(N=u.X.hv(Kjt))&&r("Media.EnableAllocateOnDemand",ZPy,
|
|
Number(N)===1);(N=u.X.hv(RVq))&&r("Media.AppendFirstSegmentSynchronously",JkB,Number(N)===1);(N=u.X.hv(Mq1))&&r("Media.EnableFlushDuringSeek",kmy,Number(N)===1);(N=u.X.hv(HAr))&&r("DecoderBuffer.EnableMediaBufferPoolAllocatorStrategy",Gmy,Number(N)===1);(N=u.X.hv(DvM))&&r("Media.EnableResetAudioDecoder",jOM,Number(N)===1);(N=u.X.hv(vF1))&&r("Media.VideoDecoderPollIntervalMs",OPw,N);(u=u.X.hv(IOx))&&r("Media.VideoInitialMaxFramesInDecoder",N0q,u);return pg(Eyw(O),()=>n)};
|
|
vK=function(r,n=!1,u=1048576){let O=Y7(r);O=1/((r.O.Pw()||0)*r.policy.W+1/O);let N=r.F3.Pw();N=N>0?N:1;var Z=Math.max(O,N);r.policy.Z>0&&N<O&&(Z=Math.min(r.policy.Z,1),Z=(1-Z)*O+Z*N);if(!n)return Z;n=1E-9+WK(r);u=Z*Math.min(1,u/(Z*n));r.policy.C||(r=((r.W.percentile(.98)||0)-1)/2,r=Math.max(0,Math.min(1,r)),u*=1-.5*r);return u};
|
|
WK=function(r){r=r.K.Pw()+r.GP.Pw()||0;r=isNaN(r)?.5:r;return r=Math.min(r,5)};
|
|
lM=function(r){const n={delay:WK(r),stall:r.O.Pw()||0,byterate:Y7(r),init:r.O6},u=r.N[0];u.stamp=Math.round(r.U/36E5)*36E5;u.net=Math.ceil(r.Zt);u.max=r.interruptions[0]||0;n.interruptions=r.N;return n};
|
|
qG=function(r,n){if(r.G){const u=n-r.G;if(u<6E4){if(u>1E3){const O=r.interruptions;O.push(Math.ceil(u));O.sort((N,Z)=>Z-N);
|
|
O.length>16&&O.pop()}r.Zt+=u}}r.G=n};
|
|
qI=function(r,n,u){isNaN(u)||(r.iY+=u);isNaN(n)||(r.M1+=n)};
|
|
Qq=function(r,n,u,O=n){r.Z.pC(O,u/n);r.U=(0,g.F)()};
|
|
fa=function(r,n,u){n=Math.max(n,r.C.X);r.O.pC(1,u/n)};
|
|
x7=function(r,n,u,O,N,Z=!1){r.F3.pC(n,u/n);r.U=(0,g.F)();N||r.W.pC(1,n-O);Z||(r.G=0);r.Y>-1&&(0,g.F)()-r.Y>3E4&&(Dd(lM(r)),r.Y=(0,g.F)(),r.S=!0)};
|
|
bo=function(r){return(0,g.F)()-r.U>=4E3};
|
|
Y7=function(r){r=r.Z.Pw();return r>0?r:1};
|
|
iAx=function(r,n,u=!1){n.DP=r.iY;n.IB=r.M1;n.bandwidthEstimate=vK(r);if(u){u=(r.K.Pw()*1E3).toFixed();var O=(r.GP.Pw()*1E3).toFixed(),N=WK(r).toFixed(2),Z=((r.O.Pw()||0)*1E9).toFixed(2),J=r.Z.Pw().toFixed(0),k=r.F3.Pw().toFixed(0),G=r.W.percentile(.5).toFixed(2),w=r.W.percentile(.92).toFixed(2),T=r.W.percentile(.96).toFixed(2),t=r.W.percentile(.98).toFixed(2);r.X?r.X.reset():r.X=new Vk;r.X.add(r.Zt);r.X.add(r.interruptions.length);let l=0;for(var X=r.interruptions.length-1;X>=0;X--){var Y=r.interruptions[X];
|
|
r.X.add(Y-l);l=Y}l=0;for(X=r.N.length-1;X>=0;X--){Y=r.N[X];const L=Y.stamp/36E5;r.X.add(L-l);l=L;r.X.add(Y.net/1E3);r.X.add(Y.max)}r=r.X.SW();n.X={ttr:u,ttm:O,d:N,st:Z,bw:J,abw:k,v50:G,v92:w,v96:T,v98:t,"int":r}}};
|
|
Fjy=function(r,n,u){const O=new gF0(u);r&&(O.N=!0,O.G=.1);u.s6("html5_media_time_weight")&&(O.N=!1);n&&(O.X=n/8);O.C=Ik()>=480;return O};
|
|
Aor=function(r,n,u=!0){r.X=0;r.startTimeSecs=n;r.N=u;r.C=!0};
|
|
lY=function(r){r.X.clear();r.N.clear();r.C.clear()};
|
|
yor=function(r,n,u){r=r.C;var O=g.Z8(r,{s8:n},(N,Z)=>N.s8-Z.s8);
|
|
O=O<0?(O+2)*-1:O;if(O>=0)for(let N=O;N<=O+1&&N<r.length;N++){const Z=r[N];if(n>=Z.s8-u&&n<=Z.Tv+u)return Z}};
|
|
hVB=function(r,n){const u=[];for(const O of r.C)n(O)||u.push(O);if(r.A.V("html5_sstm_fixes"))for(const O of r.C)n(O)&&r.N.delete(O.cpn);r.C=u};
|
|
dvt=function(r,n){const u=r.C.indexOf(n);u>=0&&r.C.splice(u,1);r.N.delete(n.cpn)};
|
|
b1=function(r,n){if(r.Aq||n.identifier&&r.aQ.has(n.identifier))r.qx({startnoad:n.identifier}),g.Qk(r);else if(g.Ir(r.S,u=>u.identifier===n.identifier))r.qx({timedoutcp:1}),r.O.start(0);
|
|
else if(g.Ir(r.M1,u=>u.identifier===n.identifier))r.qx({fetchedcp:1}),g.Qk(r);
|
|
else if(r.O.isActive())r.qx({racingcp:`${r.U?.identifier}_${n.identifier}`});else{r.wf=(new Date).getTime()/1E3;r.qx({adf:1});let u=5E3;u&&n.event==="predictStart"&&(u-=n.X);r.yK=Math.max(u,15E3);r.K=!1;r.O.start(r.yK);r.U=n;lY(r.iY);r.E6=[]}};
|
|
g.Ix=function(r,n,u,O,N,Z,J){var k=N===3,G=eVO(r,n,u,N,O,J);if(!G)return S9(r,u,k),G=g.oA(r,u)?"undec":"ncp",r.qx({gvprp:G,mt:n,seg:u,tt:N,itag:O,ce:J}),null;k||r.Im.set(u,G);J=G.wu;N=r.LO(u-1,N,Z)?.NC||"";N===""&&r.qx({eds:1});Z=CVp(r,G.ssdaiAdsConfig);k=r.playback.getVideoData();k=k.aj[k.N?.containerType||0];G=G.UL&&u>=G.UL?G.UL:void 0;G={yv:J?La(r,J):[],adsConfig:Z,NC:N,Z0:G,eZ:g.of(k.split(";")[0]),Gs:k.split(";")[1]||""};N={qg:G};r.TP&&r.qx({gvprpro:"v",sq:u,mt:n.toFixed(3),itag:O,acpns:G.yv?.join("_")||
|
|
"none",abid:J});return N};
|
|
Mg=function(r,n,u,O,N){O=O||{reason:"disablessdai"};if(n&&u){if(!g.mv(r,n,u))return!1;O.sq=u}if(r.Aq)return!1;r.Aq=!0;r.qC>0&&(r.qC=0,r.Xv="",$7(r,r.playback.pH(),0),r.api.N1("serverstitchedvideochange"));r.playback.hN(O,N);return!0};
|
|
rTy=function(r,n,u){const O=r.o1||r.app.kY().getPlayerState();Ee(r,!0);r.playback.seekTo(n,u);r=r.app.kY();n=r.getPlayerState();O.isOrWillBePlaying()&&!n.isOrWillBePlaying()?r.playVideo():O.isPaused()&&!n.isPaused()&&r.pauseVideo()};
|
|
g.zc=function(r){r.TP&&r.qx({adf:`0_${(new Date).getTime()/1E3-r.wf}_isTimeout_${r.K}`})};
|
|
g.Qk=function(r){r.K=!1;r.O.isActive()&&g.zc(r);r.O.stop();r.bZ(!1)};
|
|
se=function(r,n,u){return{ssvc:n,cpn:u?.cpn||"",vid:u?.videoData.videoId||"",ct:(r.playback.getCurrentTime()||0).toFixed(3),cmt:(r.playback.NQ()||0).toFixed(3)}};
|
|
nMx=function(r,n,u){return new g.m6(r,n,{id:u,namespace:"serverstitchedcuerange",priority:9})};
|
|
g.Py=function(r){return{cpn:r.playback.pH(),durationMs:0,s8:0,playerType:1,Tv:0,videoData:r.playback.getVideoData(),errorCount:0,wu:""}};
|
|
bY=function(r,n,u,O){r.A.V("html5_ssdai_log_ssevt_in_loader_timers")&&(O=r.Y?0:Math.round((O-u)*1E3),r.playback.j("ssevt",{tag:"sstme",ad:n!==r.playback.pH(),cpn:n,st:(u-r.playback.VV()).toFixed(3),late:O}))};
|
|
g.Ue=function(r,n){r.Z||r.Y||g.aA(r,r.Xv);const u=n.Sk,O=n.Rl;if(O.cpn===r.Xv)r.qx({igtranssame:1,enter:O.cpn,exit:u.cpn});else{var N=r.Y,Z=!!r.Z;r.Z="";var J=n.JN,k=u.playerType===2?u.s8/1E3+u.videoData.fT:g.Py(r).videoData.fT;r.api.V("html5_ssdai_enable_media_end_cue_range")&&(Z||N||u.playerType!==2?(N||Z)&&r.qx({mecr:0,seek:N,skip:Z}):r.api.Az(u.cpn));if(u.playerType===2&&O.playerType===2)Z?r.qx({igtransskip:1,enter:O.cpn,exit:u.cpn,seek:N,skip:r.Z}):g.uTM(r,u,O,k,J,N,Z);else{r.Xv=O.cpn;$7(r,O.cpn,
|
|
O.startTimeSecs||J);n=n.Kq;if(u.playerType===1&&O.playerType===2){r.GP=0;ODO(r,O);var G=se(r,"c2a",O);r.qx(G);r.qC++}else if(u.playerType===2&&O.playerType===1){r.api.N1("serverstitchedvideochange");G=se(r,"a2c");r.qx(G);r.qC=0;r.GP=k;G=u.cpn;var w=r.GP;if(G!==r.playback.pH()){const T=r.Zt.get(G);T?T.X=w:r.qx({nop_e:G})}g.NWa(r,u.wu)}G=ZD1(r);r.playback.TG(u,O,k,J,N,Z,n,G)}g.JTO(r)}};
|
|
$7=function(r,n,u){if(n===r.playback.pH())Gc(r.app.So,r.playback,!1);else{const O=r.Zt.get(n);O?(Aor(O,u,!r.d9),Gc(r.app.So,O,!0)):r.qx({nop_s:n})}};
|
|
ODO=function(r,n){var u=r.app;Qo(cy(u))&&u.So.N[2]&&g.cR(r.logger,360717806,"SSTM lingering playback");r.api.BG();r.api.N1("serverstitchedvideochange",n.cpn,n.PL)};
|
|
var Sxt=function(r,n,u,O,N,Z){return zY[f[22]](this,32,r,n,u,O,N,Z)};
|
|
pa=function(r,n,u=0){return{iG:yor(r.X,n*1E3,u*1E3),Ey:n}};
|
|
g.aA=function(r,n){var u=n||r.Xv;const O=r.X.wv(u);O?(n=O.videoData,u=O.PL||(r.C.get(u)?.start??0)/1E3,r=r.playback.getCurrentTime()-u,n.fT=r>0?r:0):g.Py(r).videoData.fT=r.playback.getCurrentTime()};
|
|
g.jQf=function(r,n,u){r.playback.Oh();r.playback.seekTo(n,u);r.playback.playVideo()};
|
|
Ee=function(r,n){r.K_=NaN;r.rJ=null;r.c6.stop();r.B_&&n&&r.B_.tK();r.o1=null;r.B_=null};
|
|
Ka=function(r){kVa(r);for(var n of r.C.values())n.start>=-1&&n.end<=Infinity&&(r.playback.removeCueRange(n),r.C.delete(n.getId()),r.qx({rmAdCR:1}));const {iG:u,Ey:O}=pa(r,-.001);u&&(n=O*1E3-u.s8,g.By(r,u,n,u.s8+n),n=r.C.get(u.cpn))&&(n.start=u.s8,n.end=u.s8+u.durationMs);({iG:n}=pa(r,Infinity));n&&r.G(`Invalid_clearEndTimeMs_${Infinity}_that_falls_during_${`playback_cpn_${n.cpn}_video_id_${n.videoData?.videoId}_durationMs_${n.durationMs}_enterTimeMs_${n.s8}_parentReturnTimeMs_${n.Tv}`}._`+"Child_playbacks_can_only_have_duration_updated_not_their_start.")};
|
|
GVt=function(r){lY(r.iY);r.C.clear();r.X.clear();r.Im.clear();r.E6=[];r.U=null;r.aQ.clear();r.w9.clear();r.S=[];r.M1=[];r.Dv=[];r.xk=[];r.u$.clear();r.j9.clear();r.IQ.clear();r.fT.clear();r.K=!1;r.GP=0;r.Y=!1;r.d9=!1;r.qC=0;r.wf=0;r.P6=!1;r.Aq=!1;r.Z="";$v0(r.app.So);Gc(r.app.So,r.playback,!1);r.Zt.clear();r.O.isActive()&&g.Qk(r)};
|
|
kVa=function(r){hVB(r.X,n=>n.s8>=-1&&n.Tv<=Infinity)};
|
|
g.By=function(r,n,u,O){n.durationMs=u;n.Tv=O;(O=r.Zt.get(n.cpn))?O.Gx(u/1E3):r.qx({nop_d:n.cpn})};
|
|
g.oA=function(r,n){for(const u of r.E6)if(n>=u.start&&n<=u.end)return!0;return!1};
|
|
g.mv=function(r,n,u,O,N){let Z=r.Im.get(u);if(!Z){if(Z=RA(r,n))return Z;n=r.LO(u-1,O??2);if(N)return r.qx({misscue:N,sq:u,type:O,prevsstate:n?.pu,prevrecord:r.Im.has(u-1)}),r.Im.get(u-1);if(n?.pu===2)return r.qx({adnf:1,sq:u,type:O,prevrecord:r.Im.has(u-1)}),r.Im.get(u-1)}return Z};
|
|
eVO=function(r,n,u,O,N,Z){if(!r.Aq)if(g.oA(r,u))r.qx({gdu:"undec",seg:u,itag:N});else if(n=g.mv(r,n,u,O,Z),!r.playback.getVideoData().hg()||!n?.Nl)return n};
|
|
RA=function(r,n){n+=r.VV();if(r.playback.getVideoData().hg()){a:{var u=r.X;r=n*1E3;for(O of u.C)if(u=O.PL?O.PL*1E3:O.s8,r>=O.s8-1E3&&r<=u+O.durationMs+1E3)break a;var O=void 0}O={iG:O,Ey:n}}else O=pa(r,n),O?.iG||(O=pa(r,n,1));return O?.iG};
|
|
S9=function(r,n,u=!1){if(!u){for(const O of r.E6){if(n>=O.start&&n<=O.end)return;if(n===O.end+1){O.end+=1;return}}r.E6.push(new w0f(n))}};
|
|
CVp=function(r,n=""){const u=g.Sa(n)||void 0;n&&u||r.qx({adcfg:n?.length,dcfg:u?.length});return u};
|
|
La=function(r,n){const u=[];r=r.X.X.get(n);if(!r)return[];for(const O of r)O.cpn&&u.push(O.cpn);return u};
|
|
TWw=function(r,n,u){let O=!1;if(u=r.X.X.get(u))for(const N of u)N.durationMs!==0&&N.Tv!==N.s8&&(u=N.cpn,n===u&&(O=!0),O&&!r.j9.has(u)&&(r.qx({decoratedAd:u}),r.j9.add(u)))};
|
|
tYM=function(r,n,u){let O=0;r=r.X.X.get(u);if(!r)return-1;for(const N of r){if(N.cpn===n)return O;O++}return-1};
|
|
X0r=function(r,n){let u=0;r=r.X.X.get(n);if(!r)return 0;for(const O of r)O.durationMs!==0&&O.Tv!==O.s8&&u++;return u};
|
|
g.YEy=function(r){for(const n of r.C.values())r.playback.removeCueRange(n);r.C.clear();lY(r.iY)};
|
|
ZD1=function(r){if(r.P_||r.W6){var n=Array.from(r.app.So.W.values()),u=[],O=[],N=[],Z=[],J=[],k=[];for(var G of n)if(n=r.X.wv(G.pH()))n.GD&&u.push(n.GD),n.N4&&O.push(n.N4),n.CB&&O.push(n.CB),Z.push(n.cpn),J.push(n.videoData.videoId||""),k.push(n.videoData.adFormat||n.videoData.E6),n.serializedQoeContextData!=null&&N.push(n.serializedQoeContextData);n=G=void 0;r.P_&&(n={GD:u,GX:O});r.W6&&(G={yv:Z,TF:J,adFormats:k,serializedQoeContextData:N});return{b3:n,hn:G}}};
|
|
g.uTM=function(r,n,u,O,N,Z,J){if(n&&u){r.Xv=u.cpn;$7(r,u.cpn,u.startTimeSecs||N);ODO(r,u);var k=se(r,"a2a",u);r.qx(k);r.qC++;k=ZD1(r);r.playback.TG(n,u,O||0,N||0,!!Z,!!J,void 0,k)}else r.qx({misspbkonadtrans:1,enter:u?.cpn||"",exit:n?.cpn||"",seek:Z,skip:J})};
|
|
g.JTO=function(r){r.fT.add(r.Z);r.Z="";r.Y=!1};
|
|
qEO=function(r,n,u){var O;if(O=r.playback.getVideoData().hg())O=(O=r.X.wv(n))&&O.wu?(r=r.X.X.get(O?.wu))&&r.slice(-1)[0].cpn===n:!1;return O&&u===2?1E3:0};
|
|
g.NWa=function(r,n){if(r.playback.getVideoData().hg()){var u=r.X.X.get(n);if(u){for(var O of u){u=r;const N=u.C.get(O.cpn);u.C.delete(O.cpn);N&&u.playback.removeCueRange(N);dvt(u.X,O)}r.Im.clear();O=r.X;u=O.X.get(n)??[];for(const N of u)dvt(O,N);O.X.delete(n);(n=r.dl.get(n))&&r.u0&&r.playback.ZE(n)}}};
|
|
xVM=function(r,n,u={}){const O=r.U||r.app.kY().getPlayerState();MI(r,!0);n=isFinite(n)?n:r.X.Rx();const {iG:N,Ey:Z}=Hy(r,n);n=N&&!DL(r,N)||!N&&r.X!==r.app.kY();var J=Z*1E3;J=r.N&&r.N.start<=J&&J<=r.N.end;!n&&J||vy(r);N?g.f3x(r,N,Z,u,O):IA(r,Z,u,O,"_execute")};
|
|
g.Wy=function(r,n,u,O){r.X.j("timelineerror",{e:n,cpn:u?u:void 0,videoId:O?O:void 0})};
|
|
g.iY=function(r,n){return new g.m6(Math.max(0,r-5E3),n?0x8000000000000:r-1,{namespace:"childplayback",priority:9})};
|
|
g.VYO=function(r,n,u){const O=n.cf;n.cf=u;DL(r,n)&&(u=r.app.kY(),O.wP===r.N&&vy(r),u.removeCueRange(O.wP),u.addCueRange(n.cf.wP))};
|
|
g.f3x=function(r,n,u,O,N){const Z=DL(r,n);if(!Z){n.playerVars.prefer_gapless=!0;var J=new g.lX(r.A,n.playerVars);J.vI=n.vI;r.api.QI(J,n.playerType)}J=r.app.kY();Z||J.addCueRange(n.cf.wP);J.seekTo(u,{oQ:"application_timelinemanager",...O});l3w(r,N)};
|
|
QQM=function(r,n,u,O){r.N=O;O=n.vI;const N=n.playerVars,Z=n.playerType;r.O=n;N&&r.api.enqueueVideoByPlayerVars(N,Z,u,O)};
|
|
SEx=function(r,n,u,O){r.N=O;r.api.vG(r.X,u,n)};
|
|
vy=function(r){r.O=null;r.N=null;r.api.wy()||r.api.clearQueue()};
|
|
DL=function(r,n){r=r.app.kY();return!!r&&r.getVideoData().vI===n.vI};
|
|
oMa=function(r,n){DL(r,n)||g.Wy(r,"childPlaybackIsNotPresenting");return n.Tv===n.s8+n.durationMs?n.s8+r.app.kY().getCurrentTime()*1E3:n.Tv};
|
|
Hy=function(r,n){let u=0;for(const O of r.C){r=O.s8/1E3+u;const N=r+O.durationMs/1E3;if(r>n)break;if(N>n)return{iG:O,Ey:n-r};u=N-O.Tv/1E3}return{iG:null,Ey:n-u}};
|
|
MI=function(r,n){r.S=NaN;r.W=null;r.K.stop();r.Z&&n&&r.Z.tK();r.U=null;r.Z=null};
|
|
IA=function(r,n,u,O,N){const Z=r.X;Z!==r.app.kY()&&r.app.OI();r.A.V("html5_sabr_csdai_seek_log")||(N="");Z.seekTo(n,{oQ:"application_timelinemanager"+(N??""),...u});l3w(r,O)};
|
|
l3w=function(r,n){r=r.app.kY();const u=r.getPlayerState();n.isOrWillBePlaying()&&!u.isOrWillBePlaying()?r.playVideo():n.isPaused()&&!u.isPaused()&&r.pauseVideo()};
|
|
LWw=function(r){var n=r.C.find(u=>DL(r,u));
|
|
if(n){const u=r.app.kY();vy(r);const O=new g.pI(8);n=oMa(r,n)/1E3;IA(r,n,{},O,"_force");u.j("forceParentTransition",{childPlayback:1});r.X.j("forceParentTransition",{parentPlayback:1})}};
|
|
g.gG=function(r,n=-1,u=Infinity){for(const [k,G]of r.G){var O=k,N=G;N.b6>=n&&N.target&&N.target.Tv<=u&&(r.X.removeCueRange(O),r.G.delete(O))}O=[];for(const k of r.C)k.s8>=n&&k.Tv<=u?(N=r,N.O===k&&vy(N),DL(N,k)&&N.app.OI()):O.push(k);r.C=O;const {iG:Z,Ey:J}=Hy(r,n/1E3);Z&&(n=J*1E3,g.mVq(r,Z,n,Z.Tv===Z.s8+Z.durationMs?Z.s8+n:Z.Tv));({iG:n}=Hy(r,u/1E3));n&&g.Wy(r,`Invalid clearEndTimeMs=${u} that falls during ${`playback={timelinePlaybackId=${n.vI} video_id=${n.playerVars.video_id} durationMs=${n.durationMs} enterTimeMs=${n.s8} parentReturnTimeMs=${n.Tv}}`}.`+
|
|
"Child playbacks can only have duration updated not their start.")};
|
|
g.mVq=function(r,n,u,O){n.durationMs=u;n.Tv=O;O={wP:g.iY(u,!0),b6:u,target:null};g.VYO(r,n,O);DL(r,n)&&r.app.kY().getCurrentTime()*1E3>u&&(n=oMa(r,n)/1E3,u=r.app.kY().getPlayerState(),IA(r,n,{},u,"_update"))};
|
|
EM1=function(r){r&&r!=="web"&&$V1.includes(r)};
|
|
h6O=function(r,n){return n?!!r.X.get(n):!1};
|
|
z8w=function(r,n){r.dataset.version=n};
|
|
sQ1=function(r){const n=r.app.zP,u=()=>{r.VF=new g.VD(0,0,0,0);r.hw=new g.VD(0,0,0,0)},O=J=>{J.getVideoData()&&r.updateVideoData(J.getVideoData())},N=(J,k)=>{r.sX(J,k)},Z=J=>{r.zc&&F8(r);
|
|
AI(r)!==r.ME&&r.resize();r.app.L().V("web_enable_smart_zoom")&&r.Rr&&(J.state.isPaused()?r.Rr.pause():J.Qd(8)&&r.Rr.playState==="paused"&&r.Rr.play())};
|
|
n.addEventListener("initializingmode",u);n.addEventListener("videoplayerreset",O);n.addEventListener("videodatachange",N);n.addEventListener("presentingplayerstatechange",Z);r.addOnDisposeCallback(()=>{n.removeEventListener("initializingmode",u);n.removeEventListener("videoplayerreset",O);n.removeEventListener("videodatachange",N);n.removeEventListener("presentingplayerstatechange",Z)})};
|
|
a3x=function(r){var n=r.mz();let u=1;var O=!1;const N=Pqa(r,n,r.getVideoAspectRatio());var Z=r.app.L();const J=Z.V("enable_desktop_player_underlay");var k=hk(),G=g.GZ(Z.experiments,"player_underlay_min_player_width");G=J&&r.oD&&r.getPlayerSize().width>G;if(AI(r)){var w=bDB(r);var T=isNaN(w)||g.nh||ZN&&g.x9||G;g.r9&&!g.bw(601)?w=N.aspectRatio:T=T||Z.controlsType==="3";T?G?(T=Z.V("place_shrunken_video_on_left_of_player")?16:r.getPlayerSize().width-n.width-16,w=Math.max((r.getPlayerSize().height-n.height)/
|
|
2,0),T=new g.VD(T,w,n.width,n.height),r.zc.style.setProperty("border-radius","12px")):T=new g.VD(0,0,n.width,n.height):(u=N.aspectRatio/w,T=new g.VD((n.width-N.width/u)/2,(n.height-N.height)/2,N.width/u,N.height),u===1&&g.x9&&(w=T.width-n.height*w,w>0&&(T.width+=w,T.height+=w)));g.h1(r.element,"ytp-fit-cover-video",Math.max(T.width-N.width,T.height-N.height)<1);if(k||r.g1)r.zc.style.display="";r.ME=!0}else{T=-n.height;g.r9?T*=window.devicePixelRatio:g.hq&&(T-=window.screen.height);T=new g.VD(0,T,
|
|
n.width,n.height);if(k||r.g1)r.zc.style.display="none";r.ME=!1}lI(r.VF,T)||(r.VF=T,g.pR(Z)?(r.zc.style.setProperty("width",T.width+"px","important"),r.zc.style.setProperty("height",T.height+"px","important")):cW(r.zc,T.getSize()),T=new g.Gq(T.left,T.top),O=r.zc,k=Math.round(T.x),k instanceof g.Gq?(Z=k.x,k=k.y):(Z=k,k=Math.round(T.y)),O.style.left=UC(Z,!1),O.style.top=UC(k,!1),O=!0);n=new g.VD((n.width-N.width)/2,(n.height-N.height)/2,N.width,N.height);lI(r.hw,n)||(r.hw=n,O=!0);g.SI(r.zc,"transform",
|
|
u===1?"":`scaleX(${u})`);J&&G!==r.bE&&(G&&(r.zc.addEventListener(yk,r.iE),r.zc.addEventListener("transitioncancel",r.iE),r.zc.classList.add(g.eg.VIDEO_CONTAINER_TRANSITIONING)),r.bE=G,r.app.zP.N1("playerUnderlayVisibilityChange",r.bE?"transitioning":"hidden"));return O};
|
|
F8=function(r){var n=r.app.L().controlsType==="3"&&!r.sY&&AI(r)&&!r.app.Aw||!1;r.zc.controls=n;r.zc.tabIndex=n?0:-1;r.app.L().N&&(r.zc.ariaHidden="true");n?r.zc.removeEventListener("focus",r.OS):r.zc.addEventListener("focus",r.OS)};
|
|
bDB=function(r){var n=r.app.kY();if(n=n?n.getVideoData():null){if(g.km(n)||g.G8(n)||g.wP(n))return 16/9;if(PX(n)&&n.C.X())return r=n.C.videoInfos[0].video,hI(r.width,r.height)}return(r=r.zc)?hI(r.videoWidth,r.videoHeight):16/9};
|
|
hI=function(r,n){return Math.abs(dG*n-r)<1||Math.abs(dG/r-n)<1?dG:r/n};
|
|
Pqa=function(r,n,u,O){let N=u;const Z=hI(n.width,n.height);r.rF?N=u<Z?Infinity:0:isNaN(r.RF)?isNaN(r.NR)||(N=r.NR):N=r.RF;isFinite(N)||(N=Math.max(u,Z));r=N>Z?{width:n.width,height:n.width/N,aspectRatio:N}:N<Z?{width:n.height*N,height:n.height,aspectRatio:N}:{width:n.width,height:n.height,aspectRatio:Z};O||isNaN(u)||(u>N?r.width=r.height*u:u<N&&(r.height=r.width/u),r.aspectRatio=u);return r};
|
|
AI=function(r){if(r.app.getAppState()===1)return!1;if(r.app.getAppState()===6)return!0;var n=r.app.kY();if(!n||n.Yq())return!1;r=r.app.zP.getPlayerStateObject();n=!r.X(2)||n&&n.getVideoData().O;const u=r.X(1024);return r&&n&&!u&&!r.isCued()};
|
|
UVB=function(r){if(r.csn!==g.FT())if(r.csn==="UNDEFINED_CSN")r.csn=g.FT();else{var n=g.FT(),u=iq();if(n&&u){r.csn=n;for(const O of r.elements){const N=O.visualElement;N&&N.isClientVe()&&n&&u&&(g.R("combine_ve_grafts")?rg(dD(),N,u):HF(pk)(void 0,n,u,N))}}if(n)for(const O of r.X)(r=O.visualElement)&&r.isClientVe()&&W8(n,r)}};
|
|
cTw=async function(r){if(!r.s9){r.s9=r.iY(r.Y);try{const u=Promise.withResolvers();var n=setTimeout(()=>{u.reject("timeout")},1E4);
|
|
r.s9.onerror=()=>{u.reject("error")};
|
|
r.s9.onmessage=()=>{u.resolve();clearTimeout(n)};
|
|
await u.promise;r.s9.onmessage=null;r.s9.onerror=null;r.s9.addEventListener("message",O=>void r.receive(O));
|
|
r.j("workerCtor",{})}catch(u){clearTimeout(n),r.s9?.terminate(),r.s9.onmessage=null,r.s9.onerror=null,r.s9=void 0,r.j("workerErr",{e:`${u}`})}}};
|
|
p0f=function(r,n){if(r.X&&r.X.byteLength===n)return r.X;const u=new Uint8Array(n);let O=0;for(;n>0;){const N=new Uint8Array(Math.min(n,65536));crypto.getRandomValues(N);u.set(N,O);n-=N.length;O+=N.length}return r.X=u};
|
|
BWy=function(r,n){r.s9&&(n=p0f(r,n),n.length>0&&n[0]++,n={[0]:0,[1]:performance.now(),[2]:n},r.request(n))};
|
|
KWO=async function(r){r.C!==void 0||r.N||(r.N=!0,await cTw(r),r.N=!1,r.s9&&(BWy(r,r.W),r.C=setInterval(()=>{var n=[0,1,2,3];r.G&&(n.push(4),r.Z&&n.push(5));switch(n[Math.floor(Math.random()*n.length)]){case 0:BWy(r,r.U);break;case 1:r.s9&&(n={[0]:1,[1]:performance.now()},r.request(n));break;case 2:n=r.K;r.s9&&(n={[0]:2,[1]:performance.now(),[3]:n},r.request(n));break;case 3:r.s9&&(n={[0]:3,[1]:performance.now()},r.request(n));break;case 4:r.G&&(n={[0]:4,[1]:performance.now(),[4]:r.G},r.request(n));
|
|
break;case 5:var u=r.U;n=r.S;r.s9&&(u=p0f(r,u),n={[0]:5,[1]:performance.now(),[2]:u,[5]:n},r.request(n))}},r.intervalMs)))};
|
|
R8B=function(r,n){return r.getVideoData().enableServerStitchedDai&&n===2?(r.A.lY().X.hv(e9)?r.So.X?.isAd()??!1:r.UA?.H6(r.getCurrentTime()))?r.Yg:-1:n!==2||r.FA()?r.Yg:r.eJ};
|
|
vn=function(r){return r.Aw&&r.getVideoData().mutedAutoplay};
|
|
re=function(r,n,u){n&&(n=g.Ca(r,{playerType:u}),n===r.Ro()&&(n.getVideoData().o1=!0))};
|
|
n_=function(r,n,u=!0,O,N,Z){const J=g.Ca(r,{playerType:N}),k=J.getVideoData();J.getPlayerType()===2&&!r.FA(J)&&!k.isSeekable||g.JS(k)||(J&&J===r.Ro()&&r.rf&&!MY1(r,n)&&r.setLoopRange(null),r.seekTo(n,u,O,N,Z,"_request"))};
|
|
N_=function(r,n){n=g.Ca(r,{playerType:n});n=g.uW(r,n);return OP(r,n.Uq(),n)};
|
|
j4=function(r,n,u){r.A.Q8&&(r.gP=n,n.muted||Zn(r,!1),u&&r.A.storeUserVolume&&!r.A.xk&&(u={volume:Math.floor(n.volume),muted:n.muted},u.unstorable||(g.pN("yt-player-volume",u),g.pN("yt-player-volume",u,2592E3))),Jm(r),u=g.QV&&r.mediaElement&&!r.mediaElement.TY(),r.A.xk&&!u||g.pH(r.zP,"onVolumeChange",{muted:n.muted,volume:n.volume,unstorable:!r.A.storeUserVolume}))};
|
|
cy=function(r){return r.Ro().getVideoData()};
|
|
RT=function(r,n){return r.V("web_player_misc_bugfix_b")?r.So.wv(n)||r.So.O:r.So.wv(n)};
|
|
GM=function(r,n,u,O,N,Z,J){n={id:n,namespace:J??"appapi"};Z==="chapter"?(n.style=ki.CHAPTER_MARKER,n.visible=!0):isNaN(N)||(Z==="ad"?n.style=ki.AD_MARKER:(n.style=ki.TIME_MARKER,n.color=N),n.visible=!0);r.ac([new g.m6(u*1E3,O*1E3,n)],1);return!0};
|
|
HDa=function(r,n,u=!0,O,N){const Z=g.Ca(r,{playerType:1});let J=0;Z.getStreamTimeOffset()&&!Z.Vi()&&(J=Z.getStreamTimeOffset());n_(r,n-J,u,O,1,N)};
|
|
DVt=function(r){if(r.A.storeUserVolume){r=g.BV("yt-player-volume")||{};const n=r.volume;r={volume:isNaN(n)?100:g.Jv(Math.floor(n),0,100),muted:!!r.muted}}else r={volume:100,muted:r.A.mute};return r};
|
|
vMq=function(r,n,u,O,N,Z=!0){const J=r.G0();if(!J)return Z&&r.getVideoData().isLivePlayback&&r.R4.push({id:n,Ue:u,rr:O}),!1;Z=J-r.getCurrentTime();return GM(r,n,u-Z,O-Z,void 0,void 0,N)};
|
|
we=function(r,n){r.playlist&&(g.iZ(r.playlist),r.playlist=null);n&&(r.fC&&(n.fetch=0),r.playlist=new I31(r.A,n))};
|
|
tm=function(r,n,u){n=g.Ca(r,{playerType:u}).LC(n);u&&r.getPresentingPlayerType()!==u||TM(r,"cuerangesremoved",n)};
|
|
q_=function(r,n,u,O=Infinity,N=0){var Z=r.kY();u=u||Z.getPlayerType();(Z=Xu(r,u,n,!0))||(Z=Yi(r,u,n,!0));n=r.Ro();u===2&&n&&(u=Z.getVideoData(),n.pG(u.clientPlaybackNonce,u.E6||"",u.breakType||0,u.r6,u.videoId||""));r.vG(Z,O,0,N)};
|
|
WW1=function(r){const n=r.webPlayerContextConfig.trustedJsUrl;return n?PF(n).toString():r.webPlayerContextConfig.jsUrl};
|
|
iDq=function(r){var n="";let u="";var O=WW1(r),N=g.If(O,"cb");N&&/^[\w-]+$/.test(N)&&(u=N);O.indexOf("//")===0&&(O=r.A.protocol+":"+O);N=O.lastIndexOf("/base.js");N!==-1&&(n=O.substring(0,N+1));if(O=Error().stack)if(O=O.match(/\((.*?\/(debug-)?player-.*?):\d+:\d+\)/))O=O[1],O.includes(n)||g.Vv(Error("Player module URL mismatch: "+`${O} vs ${n}.`));n=new g.f_(r.zP,n,u);PNO(n,{destroyed:()=>{r.onApiChange()}});
|
|
return n};
|
|
gMO=function(r){Rc(r,function(){const n=this;return function*(){n.iW.tick("wasm_s");const u=pl(n.ZA)?O=>pg(W7O(n.ZA),N=>N.YA(O)):void 0;
|
|
try{const O=Drp(n.webPlayerContextConfig.wasmModuleUrl,u,n.b4.bind(n)),N=yield*M6(O);n.iW.tick(N.X?"wasm_fa":"wasm_fw");FKB(n.A,N)}catch(O){n.iW.tick("wasm_ferr")}}()})};
|
|
FWp=function(r){const n=new g.lX(r.A,r.P1);r.zP.N1("initialvideodatacreated",n);return Yi(r,1,n,!1)};
|
|
yTw=function(r){const n=r.Ro();n.setPlaybackRate(r.A.N?1:ATp(r,Number(g.BV("yt-player-playback-rate"))||1));n.OL(r.KI,r);n.ob()};
|
|
dVq=function(r){r.YH();var n=r.P1;xi(r);r.events.X3(window,"resize",r.YJ);const u=cy(r);g.pH(r.zP,"onVolumeChange",r.gP);if(n&&VU(n)){const O=H1(r.A);O&&!r.fC&&(n.fetch=0);const N=g.bm(r.A);N&&!r.fC&&(n.fetch=0);we(r,n);g.bm(r.A)&&r.iW.tick("ep_pr_s");if(!O||r.fC)if(N&&!r.fC)V7(r);else if(!u.qN())r.playlist.onReady(()=>{lW(r)})}r.OE(r.Ro(),!1,!0);
|
|
r.Ro().getPlayerState().X(128)||(n=ePt(!r.A.deviceIsAudioOnly),n==="fmt.noneavailable"?r.Yv("html5.missingapi",2,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK","nocodecs.1"):n==="html5.missingapi"?r.Yv(n,2,"UNSUPPORTED_DEVICE","nocanplaymedia.1"):u&&u.qN()&&Q7(r)&&(r.A.Dv||r.A.IQ)?S4(r):u.Qz?r.zP.mutedAutoplay({durationMode:u.mutedAutoplayDurationMode}):g.BV("yt-player-playback-on-reload")?(g.RQ("embedsItpPlayedOnReload",{playedOnReload:!0,isLoggedIn:!!r.A.GP}),g.pN("yt-player-playback-on-reload",!1),S4(r)):
|
|
r.A.K==="leanback"||h81(r),g.a9(r.A)||rF(r.A)==="MWEB"?(g.us(g.Jw(),()=>{ou(r)}),g.us(g.Jw(),()=>{RS()})):(ou(r),RS()))};
|
|
e8x=function(r){const n=u=>{u.stack&&u.stack.indexOf("player")!==-1&&r.kY().jE(u)};
|
|
Lk.subscribe("handleError",n);Rd.push(n);return()=>{Lk.unsubscribe("handleError",n);const u=Rd.indexOf(n);u!==-1&&Rd.splice(u,1)}};
|
|
Yi=function(r,n,u,O,N){r=Cqa(r,n,u,N);r=new g.L_(r);O&&r.ob();return r};
|
|
ATp=function(r,n){var u=r.zP.getAvailablePlaybackRates();n=Number(n.toFixed(2));r=u[0];u=u[u.length-1];n<=r?n=r:n>=u?n=u:(r=Math.floor(n*100+.001)%5,r!==0&&(n-=r*.01,n=Math.floor(n*100+.001)/100));return n};
|
|
$i=function(r){mA(r);r.setLoopVideo(!1);r.setLoopRange(null);r.zP.N1("legacyadtrackingpingreset");r.K5={};r.R4=[];oB1(r.iW);if(r.UA){var n=r.UA,u=r.Ro();u.getPlayerType();Ee(n,!1);Ka(n);GVt(n);n.playback=u}n=r.Gc;r=r.Ro();r.getPlayerType()!==1&&g.Wy(n,"invalidParentVideoPlayerType");MI(n,!1);g.gG(n);n.X=r};
|
|
rJf=function(r){const n=r.mediaElement;oj()?r.n9.X3(n,"webkitpresentationmodechanged",r.Zh):window.document.pictureInPictureEnabled&&(r.n9.X3(n,"enterpictureinpicture",()=>{r.zd(!0)}),r.n9.X3(n,"leavepictureinpicture",()=>{r.zd(!1)}));
|
|
d0&&(r.n9.X3(n,"webkitbeginfullscreen",()=>{r.RA(3)}),r.n9.X3(n,"webkitendfullscreen",()=>{r.RA(0)}))};
|
|
xi=function(r){r.mediaElement=r.A.deviceIsAudioOnly?new g.eF(g.rR("AUDIO")):dL.pop()||new g.eF(g.rR("VIDEO"));g.b(r,r.mediaElement);r.kY().setMediaElement(r.mediaElement);try{r.A.xk?(r.B9&&r.events.mY(r.B9),r.B9=r.events.X3(r.mediaElement,"volumechange",r.rE)):(r.mediaElement.Y(r.gP.muted),r.mediaElement.setVolume(r.gP.volume/100))}catch(N){r.Yv("html5.missingapi",2,"UNSUPPORTED_DEVICE",`setvolume.1;emsg.${N&&typeof N==="object"&&"message"in N&&typeof N.message==="string"&&N.message.replace(/[;:,]/g,
|
|
"_")}`);return}r.n9.C();rJf(r);var n=r.template,u=r.mediaElement.Ka();n.zc=u;n.sY=!1;n.zc.parentNode||g.NO(n.pO,n.zc,0);n.VF=new g.VD(0,0,0,0);a3x(n);F8(n);u=n.zc;g.Fq(u,"video-stream");g.Fq(u,g.eg.MAIN_VIDEO);const O=n.app.L();O.m4&&u.setAttribute("data-no-fullscreen","true");O.V("html5_local_playsinline")?"playsInline"in VV()&&(u.playsInline=!0):O.sL&&(u.setAttribute("webkit-playsinline",""),u.setAttribute("playsinline",""));O.Hf&&n.zc&&n.X3(u,"click",u.play,u);try{r.mediaElement.K()}catch(N){r.Yv("html5.missingapi",
|
|
2,"UNSUPPORTED_DEVICE",`activate.1;emsg.${N&&typeof N==="object"&&"message"in N&&typeof N.message==="string"&&N.message.replace(/[;:,]/g,"_")}`)}};
|
|
TM=function(r,n,u){r.zP.N1(n,u);const O=g.Do(r.A)||g.pR(r.A)||g.sr(r.A);if(u&&O){let N;switch(n){case "cuerangemarkersupdated":N="onCueRangeMarkersUpdated";break;case "cuerangesadded":N="onCueRangesAdded";break;case "cuerangesremoved":N="onCueRangesRemoved"}N&&g.U2(r.zP,N,u.map(Z=>({getId(){return this.id},end:Z.end,id:Z.getId(),namespace:Z.namespace==="ad"?"ad":"",start:Z.start,style:Z.style,visible:Z.visible,markerPositionMs:Z.markerPositionMs})))}};
|
|
n0O=function(r,n=!0){var u;if(u=r.cS){u=r.cS;var O=r.mediaElement;u=!!O&&O===u.mediaElement}u&&(r.vg(),xi(r));u=r.kY();u.vg(!n);u.Mh(r.dn,r);u.getPlayerType()!==1&&u.dispose();r=r.So;n=[r.C];r.C=r.O;k7(r,[],n)};
|
|
zM=function(r,n,u,O){u&&(r.vg(),xi(r));u=r.kY();u.MG(n);const N=r.getVideoData(),Z={};Z.video_id=N.videoId;Z.adformat=N.adFormat;N.isLivePlayback||(Z.start=u.getCurrentTime(),Z.resume="1");N.isLivePlayback&&vX(N)&&g.gF(r.A)&&(Z.live_utc_start=u.G0(),Z.resume="1");N.S&&(Z.vvt=N.S);N.l0&&(Z.vss_credentials_token=N.l0,Z.vss_credentials_token_type=N.tq);N.oauthToken&&(Z.oauth_token=N.oauthToken);Z.autoplay=1;Z.reload_count=N.B_+1;Z.reload_reason=n;N.hJ&&(Z.unplugged_partner_opt_out=N.hJ);N.W6&&(Z.ypc_is_premiere_trailer=
|
|
N.W6);N.playerParams&&(Z.player_params=N.playerParams);N.GP&&(Z.itct=N.GP);r.loadVideoByPlayerVars(Z,void 0,!0,void 0,void 0,O);n==="signature"&&r.UA&&EP(r)};
|
|
OkO=function(r){if(!uCq(r)){var n=r.Ro().Zv();n&&(n=n.Zt(),n instanceof Promise&&n.catch(()=>{}));
|
|
sP(r,cx(r.getPlayerStateObject()))}};
|
|
uCq=function(r){if(r.playlist&&(g.ma(r.A)||r.A.K==="background_audio_playback")&&r.ZY()){const n=r.A.V("html5_player_autonav_logging");r.nextVideo(!1,n);return!0}return!1};
|
|
sP=function(r,n){const u=r.kY(),O=u.getPlayerType();if(O!==2||r.FA()){if(O===2&&r.FA()||O===5||O===6||O===7)if(n===-1||n===0||n===5)return;if(n===0){if(r.rf)return;if(u.LA()&&g.Do(r.A)){r.playVideo();return}}r.Yg!==n&&(r.Yg=n,g.pH(r.zP,"onStateChange",n))}else r.eJ!==n&&(r.eJ=n,g.pH(r.zP,"onAdStateChange",n))};
|
|
g.Ca=function(r,n){return r.So.wv(n)||r.So.O};
|
|
Cqa=function(r,n,u,O){let N=r.iW;n===2&&(N=new NMO(r.A));n=new g.Pj(r.A,n,N,r.template,(Z,J,k)=>{r.zP.N1(Z,J,k)},()=>r.zP.getVisibilityState(),r.visibility,r,r.YY,u,O,r.Jg);
|
|
r.A.lY().X.hv(Zkf)&&r.l1(u.clientPlaybackNonce);return n};
|
|
g.uW=function(r,n){return r.FA(n)?r.Ro():n};
|
|
bW=function(r,n){const u=r.kY();return n===r.Ro()&&r.FA(n)&&r.FA(u)?u:n};
|
|
au=function(r){r=dP(r.ZA);return!!r&&r.loaded};
|
|
JJ0=function(r){const n=r.getVideoData();var u=r.ZA;BY(u)||u.Z();!fR&&pl(u)&&DmB(u);a0(u,"embed");a0(u,"kids");a0(u,"remote");a0(u,"miniplayer");a0(u,"offline");a0(u,"unplugged");a0(u,"ypc",!1,!0);a0(u,"webgl",!1,!0);vBw(u)||(a0(u,"captions",!0),a0(u,"endscreen"),u.X(),a0(u,"creatorendscreen",!0));u.K();u.J.N1("modulesCreated");r.zP.N1("videoready",n)};
|
|
EP=function(r){if(!au(r)){const n=EN(r.ZA);n&&!n.created&&cY(r.ZA)&&n.create()}};
|
|
Jm=function(r){var n=r.getVideoData();if(!n.Yu){n=r.A.xk?1:qe(n);const u=r.mediaElement;u.Y(r.gP.muted);try{u.setVolume(r.gP.volume*n/100)}catch{g.Vv(new g.rO("b183742307",`multiplier: ${n}, volume: ${r.gP.volume}`))}}};
|
|
Q7=function(r){r=cy(r);r.qN();return X$(r)};
|
|
V7=function(r,n){const u=(n?n:cy(r)).S_;r.iW.tick("ep_pr_r");if(u!=null&&(L7M(r.playlist,u),r.aD))r.playlist.onReady(()=>{lW(r,n)})};
|
|
lW=function(r,n){const u=g.bm(r.A)&&!r.A.S;var O=u&&n?n:QU(r.playlist);n=u&&n?n:r.getVideoData();O&&(n.lc&&(r.A.Dv||r.A.IQ)||!r.mq?(n=n.o1,O=r.QI(O,1),n&&re(r,O)):UP(r,O,1));g.bm(r.A)&&r.iW.tick("ep_p_l");r.aD=!1;g.cn(r.zP,"onPlaylistUpdate")};
|
|
S4=function(r){var n=r.Ro();if(n.getPlayerState().X(128))return!1;n=n.getVideoData();Q7(r)&&r.A.IQ&&(dL.length&&r.Aw?(j4(r,{muted:!1,volume:r.gP.volume},!1),Zn(r,!1)):dL.length||r.gP.muted||(j4(r,{muted:!0,volume:r.gP.volume},!1),Zn(r,!0)));Q7(r)&&g.bm(r.A)&&n.mutedAutoplay&&(j4(r,{muted:!0,volume:r.gP.volume},!1),Zn(r,!0));n.lL&&j4(r,{muted:!0,volume:r.gP.volume},!1);Xu(r,1,n,!1);const u=r.Ro();r.zP.N1("initializingmode");r.OE(u);r.eG(3);var O;if(!(O=!r.A.hJ)){if(O=r.cS){O=r.cS;var N=r.mediaElement;
|
|
O=!!N&&N===O.mediaElement}O=O&&r.vV}O&&(r.vg(),xi(r),u.setMediaElement(r.mediaElement));u.gH();if(u.getPlayerState().X(128))return!1;n.yK||sP(r,3);return r.vV=!0};
|
|
h81=function(r){r.zP.N1("initializingmode");r.eG(2);a0(r.ZA,"remote");a0(r.ZA,"miniplayer")};
|
|
ou=function(r){if(!r.V("use_rta_for_player"))if(r.V("fetch_att_independently"))r.RE.Mu();else{var n=r.getVideoData().botguardData;n&&g.wg(n,r.A,r.getVideoData().Gp||"")}};
|
|
Zn=function(r,n){n!==r.Aw&&(r.Aw=n,g.cn(r.zP,"onMutedAutoplayChange",n))};
|
|
Xu=function(r,n,u,O){const N=cj(n,u),Z=r.So.U.get(N)||null;if(!Z)return null;r.So.U.remove(N);if(Z.bY())return null;if(Z.getPlayerState().X(128))return Z.dispose(),null;if(Z===r.wv({playerType:n}))return r.iW.infoGel({isCacheHit:!0}),Z;if((Z.getVideoData().oauthToken||u.oauthToken)&&Z.getVideoData().oauthToken!==u.oauthToken)return null;n===1&&(n=r.kY().getVideoData(),bf(n)&&n.isAd()&&O||mA(r));O||r.OE(Z,!0);r.iW.infoGel({isCacheHit:!0});return Z};
|
|
g.jn1=function(r){const n=(0,g.F)();var u=r.getCurrentTime();r=r.getVideoData();u=1E3*(u-r.startSeconds);r.isLivePlayback&&(u=0);return n-Math.max(u,0)};
|
|
MY1=function(r,n){if(!r.rf)return!1;const u=r.rf.startTimeMs*.001-1;let O=r.rf.endTimeMs*.001;r.rf.type==="repeatChapter"&&O--;return Math.abs(n-u)<=1E-6||Math.abs(n-O)<=1E-6||n>=u&&n<=O};
|
|
ko1=function(r){var n=r.kY();if(r.V("html5_disable_loop_range_for_shorts_ads")&&n.getVideoData().isAd()?0:bf(n.getVideoData())&&!n.A8())n=N_(r)*1E3-r.getVideoData().s7,r.V("html5_gapless_new_slr")?(r=r.I2,tm(r.app,"gaplessshortslooprange"),n=new g.m6(0,n,{id:"gaplesslooprange",namespace:"gaplessshortslooprange"}),(r=r.app.kY())&&r.addCueRange(n)):r.setLoopRange({startTimeMs:0,endTimeMs:n,type:"shortsLoop"})};
|
|
w8B=function(r){const n=r.Ro();if(!(n.getPlayerState().X(64)&&cy(r).isLivePlayback&&r.rf.startTimeMs<5E3)){if(r.rf.type==="repeatChapter"){var u=Hn(r.lW())?.Di();const O=r.getVideoData()?.xH;if(u instanceof Go1&&O){let N=0;for(const Z of O){if(Z.startTime>r.rf.startTimeMs)break;N++}u.renderChapterSeekingAnimation(0,O[N===0?N:N-1].title)}isNaN(Number(r.rf.loopCount))?r.rf.loopCount=0:r.rf.loopCount++;r.rf.loopCount===1&&g.U2(r.zP,"innertubeCommand",r.getVideoData().Cf)}u={oQ:"application_loopRangeStart"};
|
|
if(r.rf.type==="clips"||r.rf.type==="shortsLoop")u.seekSource=58;n.seekTo(r.rf.startTimeMs*.001,u)}};
|
|
OP=function(r,n,u){if(r.FA(u)&&(u=u.getVideoData(),!g.p_(r))){r=r.Gc;for(var O of r.C)if(u.vI===O.vI){n+=O.s8/1E3;break}O=n;for(const N of r.C){if(u.vI===N.vI)break;r=N.s8/1E3;if(r<n)O+=N.durationMs/1E3+r-N.Tv/1E3;else break}return O}return n};
|
|
g.p_=function(r){return r.getVideoData().enableServerStitchedDai&&!!r.UA};
|
|
mA=function(r){(r=EN(r.lW()))&&r.created&&r.destroy()};
|
|
TMB=function(r){const n=r.getVideoData().Yu,u=r.A.B_,O=r.isInline()&&!r.getVideoData().sQ,N=r.mediaElement;n||u||O?N.fT():(N.o1(),j4(r,r.gP))};
|
|
cj=function(r,n){return`${r}_${n.videoId}_${n.vI}_${+n.isAutonav}${+n.fQ}`};
|
|
tK1=function(r,n){return n&&r.A.c6&&!r.getVideoData()?.backgroundable?(r.wN?r.wN.start():r.gF(),!0):!1};
|
|
UP=function(r,n,u=1){if(n.qN()){var O=Yi(r,u,n,!1);r.cancelPlayback(4,u);r.OE(O);O.ob();u===1&&(r.eG(1),g.bm(r.A)&&!oT(n)?(n.dispose(),r.Ro().dispose()):h81(r))}else n.dispose(),(n=r.wv({playerType:u}))&&n.dispose(),Qo(cy(r))&&u===2&&r.BG()};
|
|
X8w=function(r,n,u,O,N){n=aHO(n,u,O,N);(u=g.bm(r.A)&&!r.A.S)&&!r.fC&&(n.fetch=0);we(r,n);g.bm(r.A)&&r.iW.tick("ep_a_pr_s");if(u&&!r.fC)u=cy(r),EBB(u,n).then(Z=>{r.aD=!0;V7(r,Z)});
|
|
else r.playlist.onReady(()=>{lW(r)});
|
|
g.bm(r.A)&&r.iW.tick("ep_a_pr_r")};
|
|
O8=function(r,n,u){r-8>>3||(u=(u%n[f[2]]+n[f[2]])%n[f[2]],n[f[11]](u,1));if((r>>1&15)>=8&&(r+4&28)<1){var O;uH(12,n);if(O=n[f[0]][f[47]]||null)O=Yzt[0](O),n[f[41]](f[47],O);var N=[]}(r+6&8)<6&&(r^23)>>4>=3&&(uH(14,n),N=g.Vi(n[f[0]],RYx));r-7>>3==3&&(uH(13,n),N=n[f[18]]);(r+6&13)>=5&&(r^28)<17&&(uH(10,n),O=decodeURIComponent(n[f[5]](f[62])||f[1])[f[17]](f[12]),N=n[f[4]]===f[45]&&O[f[2]]>1&&!!O[1]);return N};
|
|
Bj=function(r){const n=SZ(!0);return n&&(n===r.template.element||r.mediaElement&&n===r.mediaElement.Ka())?n:null};
|
|
fP1=function(r,n){var u=window.screen?.orientation;if(r.A.Y&&u&&u.lock&&(!g.QV||!qza))if(n){n=u.type.indexOf("portrait")===0;const O=r.template.getVideoAspectRatio();let N=n;O<1?N=!0:O>1&&(N=!1);r.K2&&N===n||(u=u.lock(N?"portrait":"landscape"),u!=null&&u.catch(()=>{}),r.K2=!0)}else r.K2&&(r.K2=!1,u.unlock())};
|
|
xFO=function(r,n){n.bounds=r.getBoundingClientRect();const u=["display","opacity","visibility","zIndex"];for(const O of u)n[O]=EC(r,O);n.hidden=!!r.hidden};
|
|
VK1=function(r,n){const u=r.wv({playerType:1});if(u){if(u.getVideoData().clientPlaybackNonce===n)return u;if((r=r.Fv.X)&&r.getVideoData().clientPlaybackNonce===n)return r}return null};
|
|
lPB=function(r){return r.name==="TypeError"&&r.stack.includes("/s/player/")&&MX()<=105};
|
|
K_=function(r,n){if(r.api.L().V("web_player_log_click_before_generating_ve_conversion_params")){var u=Math.floor(-r.scrollPosition/(r.G+r.N));const O=Math.min(u+r.columns,r.suggestionData.length)-1;for(;u<=O;u++)r.api.logVisibility(r.X[u].element,n)}};
|
|
Ru=function(r){r.next.element.style.bottom=`${r.O}px`;r.previous.element.style.bottom=`${r.O}px`;const n=r.scrollPosition,u=r.containerWidth-r.suggestionData.length*(r.G+r.N);g.h1(r.element,"ytp-scroll-min",n>=0);g.h1(r.element,"ytp-scroll-max",n<=u)};
|
|
Qna=function(r){let n=0;for(;n<r.suggestionData.length;n++){var u=r.suggestionData[n];const Z=r.X[n];var O=u.shortViewCount?u.shortViewCount:u.author;let J=u.Uo();const k=r.api.L();if(g.bm(k)&&!k.V("web_player_log_click_before_generating_ve_conversion_params")){var N={};aT(r.api,[N]);J=g.K$(J,N)}Z.element.style.display="";N=Z.Av("ytp-suggestion-title");M_.test.call(M_,u.title)?N.dir="rtl":Hj.test.call(Hj,u.title)&&(N.dir="ltr");N=Z.Av("ytp-suggestion-author");M_.test.call(M_,O)?N.dir="rtl":Hj.test.call(Hj,
|
|
O)&&(N.dir="ltr");Z.update({views_or_author:O,duration:u.isLivePlayback?"\u00c9l\u0151":u.lengthSeconds?g.JN(u.lengthSeconds):"",link:J,hover_title:u.title,title:u.title,aria_label:u.ariaLabel||null,is_live:u.isLivePlayback});O=u.YZ();Z.Av("ytp-suggestion-image").style.backgroundImage=O?`url(${O})`:"";k.V("web_player_log_click_before_generating_ve_conversion_params")&&(r.api.createServerVe(Z.element,Z),(u=(u=u.sessionData)&&u.itct)&&r.api.setTrackingParams(Z.element,u))}for(;n<r.X.length;n++)r.X[n].element.style.display=
|
|
"none";Ru(r)};
|
|
Sz1=function(r,n,u){n.preventDefault();r.api.logClick(u);n=u.getAttribute("href");u={};aT(r.api,[u]);n=g.s3(u)?n:g.K$(n,u);$Z(n)};
|
|
o0M=function(r,n){r.Av("ytp-error-content").style.paddingTop="0px";const u=r.Av("ytp-error-content"),O=u.clientHeight;r.X&&r.X.resize(n,n.height-O);u.style.paddingTop=`${(n.height-(r.X?r.X.element.clientHeight:0))/2-O/2}px`};
|
|
mF1=function(r,n){var u=r.api.L(),O;n.reason&&(Dn(n.reason)?O=g.nk(n.reason):O=I0(g.rM(n.reason)),r.Z(O,"content"));var N;n.subreason&&(Dn(n.subreason)?N=g.nk(n.subreason):N=I0(g.rM(n.subreason)),r.Z(N,"subreason"));if(n.proceedButton&&n.proceedButton.buttonRenderer){O=r.Av("ytp-error-content-wrap-subreason");n=n.proceedButton.buttonRenderer;const Z=g.rR("A");n.text&&n.text.simpleText&&(N=n.text.simpleText,Z.textContent=N,Lhr(O,N)||u.W&&!u.embedsErrorLinks||(u=g.v(n?.navigationEndpoint,g.tO)?.url,
|
|
n=g.v(n?.navigationEndpoint,g.tO)?.target,u&&(Z.setAttribute("href",u),r.api.createClientVe(Z,r,178424),r.X3(Z,"click",J=>{Sz1(r,J,Z)})),n&&Z.setAttribute("target",n),u=g.rR("DIV"),u.appendChild(Z),O.appendChild(u)))}};
|
|
Dn=function(r){if(r.runs)for(let n=0;n<r.runs.length;n++)if(r.runs[n].navigationEndpoint)return!0;return!1};
|
|
Lhr=function(r,n){r=(r||document).getElementsByTagName("A");for(let u=0;u<r.length;u++)if(r[u].textContent===n)return!0;return!1};
|
|
$Fw=function(r){const n={};aT(r.api,[n]);r=r.api.getVideoUrl();return r=g.K$(r,n)};
|
|
E0a=function(r){const n=r.api.getVideoData(),u=r.api.L().du&&!r.state.X(2)&&!r.api.getVideoData({playerType:1}).nh;n.mutedAutoplay||r.U1(u);r.api.logVisibility(r.element,u)};
|
|
snB=function(r){r.watermark||(r.watermark=new zKf(r.api),g.b(r,r.watermark),r.watermark.Io(r.bottomButtons,0),g.h1(r.watermark.element,"ytp-muted-autoplay-watermark",!0),r.X=new g.vj(r.watermark,0,!0,100),g.b(r,r.X))};
|
|
PP0=function(r){r.C&&r.X&&(r.X.show(),r.U.start())};
|
|
bkM=function(r){for(let n=0;n<16;++n){const u=new g.Iu({B:"a",c_:"ytp-suggestion-link",U6:{href:"{{link}}",target:r.api.L().P_,"aria-label":"{{aria_label}}"},eS:[{B:"div",c_:"ytp-suggestion-image"},{B:"div",c_:"ytp-suggestion-overlay",U6:{style:"{{blink_rendering_hack}}","aria-hidden":"{{aria_hidden}}"},eS:[{B:"div",c_:"ytp-suggestion-title",QK:"{{title}}"},{B:"div",c_:"ytp-suggestion-author",QK:"{{author_and_views}}"},{B:"div",U6:{"data-is-live":"{{is_live}}"},c_:"ytp-suggestion-duration",QK:"{{duration}}"}]}]});
|
|
g.b(r,u);const O=u.Av("ytp-suggestion-link");g.SI(O,"transitionDelay",`${n/20}s`);r.G.X3(O,"click",N=>{var Z=n;if(r.N){var J=r.suggestionData[Z],k=J.sessionData;r.O&&r.api.V("web_player_log_click_before_generating_ve_conversion_params")?(r.api.logClick(r.X[Z].element),Z=J.Uo(),J={},aT(r.api,[J]),Z=g.K$(Z,J),Up(Z,r.api,N)):aG(N,r.api,r.O,k||void 0)&&r.api.D0(J.videoId,k,J.playlistId)}else N.preventDefault(),document.activeElement.blur()});
|
|
u.Io(r.suggestions.element);r.X.push(u);r.api.createServerVe(u.element,u)}};
|
|
aPM=function(r){if(r.api.L().V("web_player_log_click_before_generating_ve_conversion_params")){var n=Math.floor(-r.scrollPosition/(r.U+8));const u=Math.min(n+r.columns,r.suggestionData.length)-1;for(;n<=u;n++)r.api.logVisibility(r.X[n].element,!0)}};
|
|
Wj=function(r){var n=r.api.JK()?32:16;n=r.W/2+n;r.next.element.style.bottom=`${n}px`;r.previous.element.style.bottom=`${n}px`;n=r.scrollPosition;const u=r.containerWidth-r.suggestionData.length*(r.U+8);g.h1(r.element,"ytp-scroll-min",n>=0);g.h1(r.element,"ytp-scroll-max",n<=u)};
|
|
cJp=function(r){var n=r.suggestionData.length;for(let Z=0;Z<n;++Z){var u=void 0,O=void 0;let J=void 0;u=r;var N=u.api.L();const k=u.suggestionData[Z],G=u.X[Z];J=u.api.isEmbedsShortsMode()?k.shortViewCount||"":k.shortViewCount?`${k.author} \u2022 ${k.shortViewCount}`:k.author;G.element.style.display="";g.SI(G.Av("ytp-suggestion-link"),"display","inline-block");UFa.test(k.title)&&(G.Av("ytp-suggestion-title").dir="rtl");UFa.test(J)&&(G.Av("ytp-suggestion-author").dir="rtl");O=k.isLivePlayback?"\u00c9l\u0151":
|
|
k.lengthSeconds?g.JN(k.lengthSeconds):"";let w=k.Uo(u.api.isEmbedsShortsMode());if(g.bm(N)&&!N.V("web_player_log_click_before_generating_ve_conversion_params")){const T={};aT(u.api,[T]);w=g.K$(w,T)}N.V("web_player_log_click_before_generating_ve_conversion_params")&&(N=(N=k.sessionData)&&N.itct)&&u.api.setTrackingParams(G.element,N);G.update({author_and_views:J,duration:O,link:w,title:k.title,aria_label:k.ariaLabel||k.title,is_live:k.isLivePlayback,aria_hidden:!!k.ariaLabel,blink_rendering_hack:g.QV||
|
|
yH?"will-change: opacity":void 0});O=G.Av("ytp-suggestion-image");u=u.api.isEmbedsShortsMode()?k.YZ("hq2.jpg"):k.YZ();O.style.backgroundImage=u?`url(${u})`:""}if(n<16)for(;n<16;++n)g.SI(r.X[n].Av("ytp-suggestion-link"),"display","none");Wj(r)};
|
|
iW=function(r){if(!r.N){var n=Math.min((0,g.F)()-r.U,r.G);var u=r.G-n;n=r.G===0?0:Math.max(u/r.G,0);u=Math.round(u/1E3);r.K.setAttribute("stroke-dashoffset",`${-211*(n+1)}`);r.updateValue("duration",u);n<=0&&r.X?r.stopTimer():r.X&&r.X.start()}};
|
|
p8x=function(r){r.X||(r.G=5E3,r.U=(0,g.F)(),r.X=new g.R$(()=>{iW(r)},null),iW(r))};
|
|
ge=function(r){var n=r.J;r=!!n.isEmbedsShortsMode();g.h1(n.getRootNode(),"ytp-shorts-mode",r);if(n=n.getVideoData())n.h0=r};
|
|
RKx=function(r){{var n=r.J;const u=n.L();u.Lz&&!u.W&&g.bm(u)?n.isEmbedsShortsMode()?(n=n.Qf(),n=Math.min(n.width,n.height)>=315):n=!n.N9():n=!1}n!==r.W&&(r.W=n,r.G&&(r.G.dispose(),r.G=null),r.N&&(r.N.dispose(),r.N=null),r.Z&&(r.Z.dispose(),r.Z=null),r.C&&(r.C.stop(),r.C.dispose(),r.C=null),n&&(g.DZ(r.J),r.J.isEmbedsShortsMode()&&(r.Z=new g.Iu({B:"div",c_:"ytp-pause-overlay-backdrop",U6:{tabIndex:"-1"}}),g.b(r,r.Z),g.nx(r.J,r.Z.element,4),r.C=new g.vj(r.Z,1E3,!1,100),g.b(r,r.C),r.Z.hide()),r.G=new g.Iu({B:"div",
|
|
c_:"ytp-pause-overlay-container",U6:{tabIndex:"-1"}}),g.b(r,r.G),r.N=new BMp(r.J),g.b(r,r.N),r.N.Io(r.G.element),g.nx(r.J,r.G.element,4),Khw(r,r.J.getPlayerStateObject())))};
|
|
Khw=function(r,n){r.C&&(!n.X(4)&&!n.X(2)||n.X(1024)?r.C.hide():r.C.show())};
|
|
Fu=function(r,n){const u=r.J.L();r={adSource:"EMBEDS_AD_SOURCE_YOUTUBE",breakType:r.J.getCurrentTime()===0?"EMBEDS_AD_BREAK_TYPE_PRE_ROLL":r.J.getPlayerState()===0?"EMBEDS_AD_BREAK_TYPE_POST_ROLL":"EMBEDS_AD_BREAK_TYPE_MID_ROLL",embedUrl:Pg(r.J.L().loaderUrl),eventType:n,youtubeHost:g.zB(r.J.L().Ng)||""};r.embeddedPlayerMode=u.iY;g.RQ("embedsAdEvent",r)};
|
|
Z0=[];$t1=typeof Object.create=="function"?Object.create:function(r){function n(){}
|
|
n.prototype=r;return new n};
|
|
mtO=typeof Object.defineProperties=="function"?Object.defineProperty:function(r,n,u){if(r==Array.prototype||r==Object.prototype)return r;r[n]=u.value;return r};
|
|
qt=globalThis;Tf="Int8 Uint8 Uint8Clamped Int16 Uint16 Int32 Uint32 Float32 Float64".split(" ");qt.BigInt64Array&&(Tf.push("BigInt64"),Tf.push("BigUint64"));var Ewf=Object.setPrototypeOf;Yw("Symbol.dispose",function(r){return r?r:Symbol("Symbol.dispose")});
|
|
Yw("SuppressedError",function(r){function n(u,O,N){if(!(this instanceof n))return new n(u,O,N);N=Error(N);"stack"in N&&(this.stack=N.stack);this.message=N.message;this.error=u;this.suppressed=O}
|
|
if(r)return r;z1r(n,Error);n.prototype.name="SuppressedError";return n});
|
|
Yw("String.prototype.replaceAll",function(r){return r?r:function(n,u){if(n instanceof RegExp&&!n.global)throw new TypeError("String.prototype.replaceAll called with a non-global RegExp argument.");return n instanceof RegExp?this.replace(n,u):this.replace(new RegExp(String(n).replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\$1").replace(/\x08/g,"\\x08"),"g"),u)}});
|
|
Yw("Array.prototype.at",function(r){return r?r:fr});
|
|
LqB("at",function(r){return r?r:fr});
|
|
Yw("String.prototype.at",function(r){return r?r:fr});
|
|
Yw("Promise.withResolvers",function(r){return r?r:function(){var n,u;return{promise:new Promise(function(O,N){n=O;u=N}),
|
|
resolve:n,reject:u}}});var tc,Pp,sBO;tc=tc||{};g.Vy=this||self;Pp="closure_uid_"+(Math.random()*1E9>>>0);sBO=0;var Bha=class{constructor({url:r,H0:n}){this.C=r;this.Z=n;this.N=(new Date).getTime()-17040672E5;this.X={};const u=/[?&]([^&=]+)=([^&]*)/g;for(;n=u.exec(r);)this.X[n[1]]=n[2]}};g.RB(g.AM,Error);g.AM.prototype.name="CustomError";var H5;var vw1=/&/g,I0O=/</g,WqO=/>/g,irO=/"/g,gwO=/'/g,Fq1=/\x00/g,DtB=/[\x00&<>"']/;var Zh=globalThis.trustedTypes,JY;var kZ=class{constructor(r){this.X=r}toString(){return this.X+""}};g.tY=class{constructor(r){this.X=r}toString(){return this.X}};g.yv=new g.tY("about:invalid#zClosurez");var YZ,cM0;YZ=class{constructor(r){this.qN=r}};g.f2=[qf("data"),qf("http"),qf("https"),qf("mailto"),qf("ftp"),new YZ(r=>/^[^:]*([/?#]|$)/.test(r))];
|
|
cM0=/^\s*(?!javascript:)(?:[\w+.-]+:|[^:/?#]*(?:[/?#]|$))/i;g.or=class{constructor(r){this.X=r}toString(){return this.X+""}};var ar=class{constructor(r){this.X=r}toString(){return this.X+""}};var K2=class{constructor(r){this.X=r}toString(){return this.X}};var X0={};var h1O,dt0;h1O=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");g.Hg=/#|$/;dt0=/[?&]($|#)/;var hU=class extends Error{constructor(r,n,u=Error()){super();this.code=r;n+=":";u instanceof Error?(this.message=n+u.message,this.stack=u.stack||""):(this.message=n+String(u),this.stack="");Object.setPrototypeOf(this,new.target.prototype)}};g.P.prototype.bc=!1;g.P.prototype.bY=function(){return this.bc};
|
|
g.P.prototype.dispose=function(){this.bc||(this.bc=!0,this.g9())};
|
|
g.P.prototype[Symbol.dispose]=function(){this.dispose()};
|
|
g.P.prototype.addOnDisposeCallback=function(r,n){this.bc?n!==void 0?r.call(n):r():(this.S$||(this.S$=[]),n&&(r=r.bind(n)),this.S$.push(r))};
|
|
g.P.prototype.g9=function(){if(this.S$)for(;this.S$.length;)this.S$.shift()()};var rY1=class extends g.P{constructor(r){super();this.wpc=r}rN(){return this.wpc.f()}nI(r){this.wpc.c(r)}N(r){return this.wpc.m(yQ(r))}C2(r){return this.wpc.mws(yQ(r))}},F0=class extends g.P{constructor(r){super();this.WS=r;this.N="keydown keypress keyup input focusin focusout select copy cut paste change click dblclick auxclick pointerover pointerdown pointerup pointermove pointerout dragenter dragleave drag dragend mouseover mousedown mouseup mousemove mouseout touchstart touchend touchmove wheel".split(" ");
|
|
this.C=void 0;this.Xf=this.WS.p;this.Z=this.FM.bind(this);this.addOnDisposeCallback(()=>void COy(this))}snapshot(r){return this.WS.s({...(r.oA&&{c:r.oA}),
|
|
...(r.l4&&{s:r.l4}),...(r.Y1!==void 0&&{p:r.Y1})})}FM(r){this.WS.e(r)}Xe(){return this.WS.l()}};var MKy=class extends g.P{constructor(){super(...arguments);this.Zt=1}share(){if(this.bY())throw Error("E:AD");this.Zt++;return this}dispose(){--this.Zt||super.dispose()}};var HkB=class{constructor(r){this.X=r;FJ(r,"/client_streamz/bg/frs",O9("mk"))}Wg(r,n){this.X.Wg("/client_streamz/bg/frs",r,n)}},DFO=class{constructor(r){this.X=r;FJ(r,"/client_streamz/bg/wrl",O9("mn"),uw("ac"),uw("sc"),O9("rk"),O9("mk"))}Wg(r,n,u,O,N,Z){this.X.Wg("/client_streamz/bg/wrl",r,n,u,O,N,Z)}},v00=class{constructor(r){this.C=r;y0(r,"/client_streamz/bg/ec",O9("en"),O9("mk"))}X(r,n){Ct(this.C,"/client_streamz/bg/ec",[r,n])}},IPw=class{constructor(r){this.X=r;FJ(r,"/client_streamz/bg/el",O9("en"),
|
|
O9("mk"))}Wg(r,n,u){this.X.Wg("/client_streamz/bg/el",r,n,u)}},Whp=class{constructor(r){this.C=r;y0(r,"/client_streamz/bg/cec",uw("ec"),O9("mk"))}X(r,n){Ct(this.C,"/client_streamz/bg/cec",[r,n])}},ikp=class{constructor(r){this.C=r;y0(r,"/client_streamz/bg/po/csc",uw("cs"),O9("mk"))}X(r,n){Ct(this.C,"/client_streamz/bg/po/csc",[r,n])}},g0a=class{constructor(r){this.C=r;y0(r,"/client_streamz/bg/po/ctav",O9("av"),O9("mk"))}X(r,n){Ct(this.C,"/client_streamz/bg/po/ctav",[r,n])}},Fht=class{constructor(r){this.C=
|
|
r;y0(r,"/client_streamz/bg/po/cwsc",O9("su"),O9("mk"))}X(r,n){Ct(this.C,"/client_streamz/bg/po/cwsc",[r,n])}},AJM=class{constructor(r){this.X=r;FJ(r,"/client_streamz/bg/od/p",O9("mk"))}Wg(r,n){this.X.Wg("/client_streamz/bg/od/p",r,n)}},yJq=class{constructor(r){this.X=r;FJ(r,"/client_streamz/bg/od/n",O9("et"),O9("mk"))}Wg(r,n,u){this.X.Wg("/client_streamz/bg/od/n",r,n,u)}};var ay=!0,b2,NT;var hK1,t5,Pb;hK1=SO(1,!0);g.wq=SO(610401301,!1);SO(899588437,!1);SO(772657768,!0);SO(513659523,!1);SO(568333945,!0);SO(1331761403,!1);SO(651175828,!1);SO(722764542,!1);SO(748402145,!1);SO(748402146,!1);t5=SO(748402147,!0);g.Am=SO(824648567,!0);Pb=SO(824656860,!0);SO(333098724,!1);SO(861377723,!1);SO(861377724,!1);SO(869336903,!1);SO(2147483644,!1);SO(2147483645,!1);SO(2147483646,hK1);SO(2147483647,!0);g.T7=!!g.Qy("yt.config_.EXPERIMENTS_FLAGS.html5_enable_client_hints_override");var dFy;dFy=g.Vy.navigator;g.tB=dFy?dFy.userAgentData||null:null;g.s9[" "]=function(){};var yH,ZN,qza,eK1,CPx,rGw,hK,y7;yH=xI();g.v_=fK()?!1:g.qT("Trident")||g.qT("MSIE");g.nh=g.qT("Edge");g.hq=g.nh||g.v_;g.mJ=g.qT("Gecko")&&!(g.uG(g.G7(),"WebKit")&&!g.qT("Edge"))&&!(g.qT("Trident")||g.qT("MSIE"))&&!g.qT("Edge");g.Av=g.uG(g.G7(),"WebKit")&&!g.qT("Edge");ZN=g.$I();qza=g.z7();g.r6=g.oh();eK1=LK();CPx=g.qT("iPad");rGw=g.qT("iPod");hK=g.mI();g.Rp=g.uG(g.G7(),"KaiOS");
|
|
a:{let r="";const n=function(){const u=g.G7();if(g.mJ)return/rv:([^\);]+)(\)|;)/.exec(u);if(g.nh)return/Edge\/([\d\.]+)/.exec(u);if(g.v_)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(u);if(g.Av)return/WebKit\/(\S+)/.exec(u);if(yH)return/(?:Version)[ \/]?(\S+)/.exec(u)}();
|
|
n&&(r=n?n[1]:"");if(g.v_){var hm;const u=g.Vy.document;hm=u?u.documentMode:void 0;if(hm!=null&&hm>parseFloat(r)){y7=String(hm);break a}}y7=r}var P9=y7,N7q={};var d0,ek;g.B_=Vn();d0=LK()||g.qT("iPod");ek=g.qT("iPad");g.de=g.qT("Android")&&!(lw()||Vn()||xI()||g.qT("Silk"));g.QV=lw();g.x9=g.Qn()&&!g.mI();var U9={},MT=null;var H9=/[-_.]/g,JYf={"-":"+",_:"/",".":"="},W9={};var Ih=class{isEmpty(){return this.X==null}sizeBytes(){const r=FR(this);return r?r.length:0}constructor(r,n){gq(n);this.X=r;if(r!=null&&r.length===0)throw Error("ByteString should be constructed with non-empty values");}},v9;var hB=void 0;var r4=eo("jas",!0),iD=eo(),Cy=eo(),nS1=eo(),qvB=eo(),b2M=eo(),Svp=eo(),y$=eo("m_m",!0),xfq=eo(),uw1=eo();[...Object.values({Pq:1,jF:2,Tm:4,mW:8,Bj:16,Ap:32,NZ:64,cq:128,nx:256,l9:512,Pk:1024,Cc:2048,zt:4096,yM:8192})];var zh,O0M=[];O0M[r4]=7;zh=Object.freeze(O0M);var hg={},CK={},h5=Object.freeze({}),bH={},NM={};var kYy=jR(r=>typeof r==="number"),kH=jR(r=>typeof r==="string"),LA=jR(r=>r!=null&&typeof r==="object"&&typeof r.then==="function"),zRw=jR(r=>typeof r==="function"),N_a=jR(r=>!!r&&(typeof r==="object"||typeof r==="function"));var Hb=jR(r=>r>=Z0x&&r<=JGO),Z0x=BigInt(Number.MIN_SAFE_INTEGER),JGO=BigInt(Number.MAX_SAFE_INTEGER);var w4=0,Tn=0,Pf;var aM=typeof BigInt==="function"?BigInt.asIntN:void 0,tm1=typeof BigInt==="function"?BigInt.asUintN:void 0,MM=Number.isSafeInteger,Ly=Number.isFinite,RM=Math.trunc,GY0=/^-?([1-9][0-9]*|0)(\.[0-9]+)?$/;var Vmr={};var uD=class{},j31={cD:!0};var OI;var kp,Gh;var LVa=g.Gn(0),ZM={};var T3=class{constructor(r,n,u){this.buffer=r;if(u&&!n)throw Error();this.X=n}};var kIr=class{constructor(r,n,u,O){this.C=null;this.U=!1;this.G=null;this.X=this.N=this.Z=0;this.init(r,n,u,O)}init(r,n,u,{wC:O=!1,bL:N=!1}={}){this.wC=O;this.bL=N;r&&(r=t0(r,this.bL),this.C=r.buffer,this.U=r.X,this.G=null,this.Z=n||0,this.N=u!==void 0?this.Z+u:this.C.length,this.X=this.Z)}free(){this.clear();e4.length<100&&e4.push(this)}clear(){this.C=null;this.U=!1;this.G=null;this.X=this.N=this.Z=0;this.wC=!1}reset(){this.X=this.Z}},e4=[];var mfq=class{constructor(r,n,u,O){if(e4.length){const N=e4.pop();N.init(r,n,u,O);r=N}else r=new kIr(r,n,u,O);this.X=r;this.Z=this.X.X;this.C=this.N=-1;$R(this,O)}free(){this.X.clear();this.C=this.N=-1;mo.length<100&&mo.push(this)}reset(){this.X.reset();this.Z=this.X.X;this.C=this.N=-1}},mo=[];var GIB=class{constructor(){if(bH!==bH)throw Error();}};var K7=class{constructor(r,n){this.C=r>>>0;this.X=n>>>0}},Bm,Hm=class{constructor(r,n){this.C=r>>>0;this.X=n>>>0}},Mi;var wBO=class{constructor(){this.X=[]}length(){return this.X.length}end(){const r=this.X;this.X=[];return r}};var ahw=class{constructor(){this.N=[];this.C=0;this.X=new wBO}};var OU,T_B,C_,tu0,XBx,YX1,qXq,fzB;OU=r$();T_B=r$();C_=r$();g.rs=r$();tu0=r$();XBx=r$();g.no=r$();YX1=r$();g.ui=r$();qXq=r$();fzB=r$();g.TN=class{constructor(r,n,u){this.WI=wh(r,n,u,2048)}toJSON(){return ji(this)}SW(r){return JSON.stringify(ji(this,r))}clone(){const r=this.WI,n=r[r4]|0;return qx(this,r,n)?fb(this,r,!0):new this.constructor(Xd(r,n,!1))}};g.TN.prototype[y$]=hg;g.TN.prototype.toString=function(){return this.WI.toString()};var uu=class{constructor(r,n,u){this.T$=r;this.jR=n;r=Kr(OU);this.X=!!r&&u===r||!1}},$fM=N4(function(r,n,u,O,N){if(r.C!==2)return!1;Pm(r,gh(n,O,u),N);return!0},JF),EZy=N4(function(r,n,u,O,N){if(r.C!==2)return!1;
|
|
Pm(r,gh(n,O,u),N);return!0},JF),lu=Symbol(),XQ=Symbol(),fv=Symbol(),oK=Symbol(),xb=Symbol(),j8,kb;var Oo=g.EU(function(r,n,u){if(g.Am)return r.C!==0?r=!1:(g.sU(n,u,g.YR(r.X,g.xH)),r=!0),r;if(r.C!==0)return!1;g.sU(n,u,g.YR(r.X,g.fy));return!0},g.aK,g.no),N8=g.EU(function(r,n,u){if(r.C!==0)return!1;
|
|
g.sU(n,u,g.xR(r.X));return!0},g.UU,g.rs),xK0=g.EU(function(r,n,u){if(r.C!==5)return!1;
|
|
g.sU(n,u,VY(r.X));return!0},function(r,n,u){n=sG(n);
|
|
n!=null&&(yY(r,u,5),Iy(r.X,n))},XBx),Vuf=g.EU(function(r,n,u){if(r.C!==0)return!1;
|
|
g.sU(n,u,f7(r.X));return!0},RK,T_B),Z_=g.EU(function(r,n,u){if(r.C!==2)return!1;
|
|
g.sU(n,u,U0(r));return!0},M4,C_),JQ=function(r,n,u=OU){return new uu(r,n,u)}(function(r,n,u,O,N){if(r.C!==2)return!1;
|
|
O=Th(void 0,O);Re(n,n[r4]|0,u).push(O);Pm(r,O,N);return!0},function(r,n,u,O,N){if(Array.isArray(n)){for(let Z=0;Z<n.length;Z++)Hf(r,n[Z],u,O,N);
|
|
r=n[r4]|0;r&1||(n[r4]=r|1)}}),jL=N4(function(r,n,u,O,N,Z){if(r.C!==2)return!1;
|
|
let J=n[r4]|0;D4(n,J,Z,u,Jg(J));n=gh(n,O,u);Pm(r,n,N);return!0},Hf),kV=g.EU(function(r,n,u){if(r.C!==2)return!1;
|
|
g.sU(n,u,cm(r));return!0},function(r,n,u){n=i0(n);
|
|
n!=null&&C7(r,u,t0(n,!0).buffer)},qXq),lzf=zN(function(r,n,u){if(r.C!==2)return!1;
|
|
r=cm(r);Re(n,n[r4]|0,u).push(r);return!0},function(r,n,u){n=$b(i0,n,!1);
|
|
if(n!=null)for(let J=0;J<n.length;J++){var O=r,N=u,Z=n[J];Z!=null&&C7(O,N,t0(Z,!0).buffer)}},qXq),G1=g.EU(function(r,n,u){if(r.C!==0)return!1;
|
|
g.sU(n,u,g.xR(r.X)>>>0);return!0},function(r,n,u){n=sG(n);
|
|
n!=null&&n!=null&&(yY(r,u,0),Wm(r.X,n))},tu0),ws=g.EU(function(r,n,u){if(r.C!==0)return!1;
|
|
g.sU(n,u,g.xR(r.X));return!0},function(r,n,u){n=zn(n);
|
|
n!=null&&(n=parseInt(n,10),yY(r,u,0),i2(r.X,n))},fzB);var Q30=new Map,SXx=class extends GIB{constructor(r,n){super();this.typeName=r;this.X=n;if(bH!==bH)throw Error();Q30.set(r,this)}};var Lgx=class{constructor(r){var n=oSa;this.X=r;this.isRepeated=0;this.C=A5;this.defaultValue=void 0;this.N=n.messageId!=null?NM:void 0}register(){g.s9(this)}};var qDq=class extends g.TN{constructor(r){super(r)}};var yd=class extends g.TN{constructor(r){super(r)}},hF=[1,2,3];var g$=class extends g.TN{constructor(r){super(r)}},FQ=[1,2,3];var AF=class extends g.TN{constructor(r){super(r)}};var mK1=class extends g.TN{constructor(r){super(r)}};var $Kw=class extends g.TN{constructor(r){super(r)}},ESy=[1,2,3];g.Wf=class extends g.TN{constructor(r){super(r)}};g.Wf.prototype.Gy=jO(0);g.Wf.prototype.C=g.vf([0,Z_,[0,ESy,jL,[0,Z_,-1,Vuf],jL,[0,Z_,-1,N8,Vuf],jL,[0,Z_]],zN(function(r,n,u){if(r.C!==2)return!1;r=U0(r);Re(n,n[r4]|0,u).push(r);return!0},function(r,n,u){n=$b(g.Fk,n,!0);
|
|
if(n!=null)for(let J=0;J<n.length;J++){var O=r,N=u,Z=n[J];Z!=null&&C7(O,N,Zx(Z))}},C_),
|
|
JQ,[0,JQ,[0,hF,g.EU(function(r,n,u,O){if(r.C!==2)return!1;Ie(n,u,O,U0(r));return!0},M4,C_),
|
|
g.EU(function(r,n,u,O){if(r.C!==0)return!1;Ie(n,u,O,g.xR(r.X));return!0},g.UU,g.rs),
|
|
g.EU(function(r,n,u,O){if(r.C!==0)return!1;Ie(n,u,O,f7(r.X));return!0},RK,T_B)],
|
|
[0,FQ,g.EU(function(r,n,u,O){if(g.Am)return r.C!==0?r=!1:(Ie(n,u,O,g.YR(r.X,g.xH)),r=!0),r;if(r.C!==0)return!1;Ie(n,u,O,g.YR(r.X,g.fy));return!0},g.aK,g.no),
|
|
g.EU(function(r,n,u,O){if(r.C!==1)return!1;Ie(n,u,O,g.SS(r.X));return!0},g.bu,g.ui),
|
|
jL,[0,JQ,[0,g.EU(function(r,n,u){if(r.C!==1)return!1;g.sU(n,u,g.SS(r.X));return!0},g.bu,g.ui),
|
|
Oo]]]],g.EU(function(r,n,u){if(g.Am)return r.C!==1?r=!1:(g.sU(n,u,QY(r.X)),r=!0),r;if(r.C!==1)return!1;g.sU(n,u,l2(r.X));return!0},function(r,n,u){eS(r,u,Wb(n))},YX1),
|
|
zN(function(r,n,u){if(g.Am)return r.C!==1&&r.C!==2?r=!1:(n=Re(n,n[r4]|0,u),r.C==2?p7(r,QY,n):n.push(QY(r.X)),r=!0),r;if(r.C!==1&&r.C!==2)return!1;n=Re(n,n[r4]|0,u);r.C==2?p7(r,l2,n):n.push(l2(r.X));return!0},function(r,n,u){n=$b(Wb,n,!1);
|
|
if(n!=null)for(let O=0;O<n.length;O++)eS(r,u,n[O])},YX1)]);var zvw=class extends g.TN{constructor(r){super(r)}};g.z=nw.prototype;g.z.isEnabled=function(){if(!g.Vy.navigator.cookieEnabled)return!1;if(!this.isEmpty())return!0;this.set("TESTCOOKIESENABLED","1",{eE:60});if(this.get("TESTCOOKIESENABLED")!=="1")return!1;this.remove("TESTCOOKIESENABLED");return!0};
|
|
g.z.set=function(r,n,u){let O;var N=!1;let Z;if(typeof u==="object"){Z=u.sameSite;N=u.secure||!1;O=u.domain||void 0;var J=u.path||void 0;var k=u.eE}if(/[;=\s]/.test(r))throw Error('Invalid cookie name "'+r+'"');if(/[;\r\n]/.test(n))throw Error('Invalid cookie value "'+n+'"');k===void 0&&(k=-1);u=O?";domain="+O:"";J=J?";path="+J:"";N=N?";secure":"";k=k<0?"":k==0?";expires="+(new Date(1970,1,1)).toUTCString():";expires="+(new Date(Date.now()+k*1E3)).toUTCString();this.X.cookie=r+"="+n+u+J+k+N+(Z!=null?
|
|
";samesite="+Z:"")};
|
|
g.z.get=function(r,n){const u=r+"=",O=(this.X.cookie||"").split(";");for(let N=0,Z;N<O.length;N++){Z=O[N].trim();if(Z.lastIndexOf(u,0)==0)return Z.slice(u.length);if(Z==r)return""}return n};
|
|
g.z.remove=function(r,n,u){const O=this.get(r)!==void 0;this.set(r,"",{eE:0,path:n,domain:u});return O};
|
|
g.z.Dc=function(){return u5(this).keys};
|
|
g.z.w0=function(){return u5(this).values};
|
|
g.z.isEmpty=function(){return!this.X.cookie};
|
|
g.z.clear=function(){const r=u5(this).keys;for(let n=r.length-1;n>=0;n--)this.remove(r[n])};
|
|
var aO=new nw(typeof document=="undefined"?null:document);var s3r=class{async compress(r){var n=new CompressionStream("gzip");const u=(new Response(n.readable)).arrayBuffer();n=n.writable.getWriter();await n.write((new TextEncoder).encode(r));await n.close();return new Uint8Array(await u)}isSupported(r){return r<1024?!1:typeof CompressionStream!=="undefined"}};var PA1=class extends g.TN{constructor(r){super(r)}};var b0O=class{constructor(r,n){this.intervalMs=r;this.callback=n;this.enabled=!1;this.X=()=>g.pr();
|
|
this.C=this.X()}setInterval(r){this.intervalMs=r;this.timer&&this.enabled?(this.stop(),this.start()):this.timer&&this.stop()}start(){this.enabled=!0;this.timer||(this.timer=setTimeout(()=>{this.tick()},this.intervalMs),this.C=this.X())}stop(){this.enabled=!1;
|
|
this.timer&&(clearTimeout(this.timer),this.timer=void 0)}tick(){if(this.enabled){const r=Math.max(this.X()-this.C,0);r<this.intervalMs*.8?this.timer=setTimeout(()=>{this.tick()},this.intervalMs-r):(this.timer&&(clearTimeout(this.timer),this.timer=void 0),this.callback(),this.enabled&&(this.stop(),this.start()))}else this.timer=void 0}};var azB=class extends g.TN{constructor(r){super(r)}};var UKO=class extends g.TN{constructor(r){super(r)}};g.z=g.Gq.prototype;g.z.clone=function(){return new g.Gq(this.x,this.y)};
|
|
g.z.equals=function(r){return r instanceof g.Gq&&w3(this,r)};
|
|
g.z.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};
|
|
g.z.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this};
|
|
g.z.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this};
|
|
g.z.scale=function(r,n){this.x*=r;this.y*=typeof n==="number"?n:r;return this};g.z=g.Tq.prototype;g.z.clone=function(){return new g.Tq(this.width,this.height)};
|
|
g.z.aspectRatio=function(){return this.width/this.height};
|
|
g.z.isEmpty=function(){return!XL(this)};
|
|
g.z.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};
|
|
g.z.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};
|
|
g.z.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};
|
|
g.z.scale=function(r,n){this.width*=r;this.height*=typeof n==="number"?n:r;return this};var pw="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");var Qv=class{constructor(r,n){this.X=r===SK&&n||""}toString(){return this.X}},SK={};new Qv(SK,"");var i5={cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",frameborder:"frameBorder",height:"height",maxlength:"maxLength",nonce:"nonce",role:"role",rowspan:"rowSpan",type:"type",usemap:"useMap",valign:"vAlign",width:"width"};g.z=Ri.prototype;g.z.Ka=function(){return v5(this.X)};
|
|
g.z.getElementsByTagName=function(r,n){return(n||this.X).getElementsByTagName(String(r))};
|
|
g.z.Av=function(r){return g.W5(r,this.X)};
|
|
g.z.createElement=function(r){return d3(this.X,r)};
|
|
g.z.appendChild=function(r,n){r.appendChild(n)};
|
|
g.z.append=function(r,n){eX(g.Ma(r),r,arguments,1)};
|
|
g.z.canHaveChildren=function(r){if(r.nodeType!=1)return!1;switch(r.tagName){case "APPLET":case "AREA":case "BASE":case "BR":case "COL":case "COMMAND":case "EMBED":case "FRAME":case "HR":case "IMG":case "INPUT":case "IFRAME":case "ISINDEX":case "KEYGEN":case "LINK":case "NOFRAMES":case "NOSCRIPT":case "META":case "OBJECT":case "PARAM":case "SCRIPT":case "SOURCE":case "STYLE":case "TRACK":case "WBR":return!1}return!0};
|
|
g.z.removeNode=g.Zt;g.z.contains=g.JR;g.z.isFocusable=Ge;var cG1=class extends g.TN{constructor(r){super(r)}IN(){return Ni(this,1)}};var tR=class extends g.TN{constructor(r){super(r)}};var VT=class extends g.TN{constructor(r){super(r)}},vZ1=IK(VT);var QT=class extends g.TN{constructor(r){super(r)}};var Xo=["platform","platformVersion","architecture","model","uaFullVersion"],Te=new VT,Yf=null;var f9=class extends g.TN{constructor(r){super(r)}};var pBO=class extends g.TN{constructor(r){super(r)}};var B_B=class extends g.TN{constructor(r){super(r,4)}};var T1=class extends g.TN{constructor(r){super(r,37)}V(){const r=this.WI;return Fd(r,r[r4]|0,pBO,7)!==void 0}};var KgO=class extends g.TN{constructor(r){super(r,19)}iF(r){return wZ(this,2,r)}};var Rvp=class{constructor(r,n=!1){this.aS=n;this.uach=this.locale=null;this.C=0;this.isFinal=!1;this.X=new KgO;Number.isInteger(r)&&this.X.iF(r);n||(this.locale=document.documentElement.getAttribute("lang"));lc(this,new f9)}iF(r){this.X.iF(r);return this}build(r,n=0,u=0,O=null,N=0,Z=0){if(!this.aS){var J=xf(this);var k=new cG1;k=wZ(k,1,this.C);k=$p(k,2,oM(this.isFinal));u=$p(k,3,g.EG(u>0?u:void 0));N=$p(u,4,g.EG(N>0?N:void 0));Z=$p(N,5,g.EG(Z>0?Z:void 0));N=Z.WI;u=N[r4]|0;Z=ny(Z,u)?Z:qx(Z,N,u)?fb(Z,
|
|
N):new Z.constructor(Xd(N,u,!0));ei(J,cG1,10,Z)}J=this.X.clone();Z=Date.now().toString();J=$p(J,4,g.Ky(Z));r=rZ(J,T1,3,r.slice());O&&(J=new azB,O=$p(J,13,g.EG(O)),J=new UKO,O=ei(J,azB,2,O),J=new B_B,O=ei(J,UKO,1,O),O=wZ(O,2,9),ei(r,B_B,18,O));n&&jS(r,14,n);return r}};var yk;yk=g.Av?"webkitTransitionEnd":"transitionend";g.SU.prototype.C=0;g.SU.prototype.reset=function(){this.X=this.N=this.Z;this.C=0};
|
|
g.SU.prototype.getValue=function(){return this.N};var oSa=class extends g.TN{constructor(r){super(r,8)}},MuB=IK(oSa);var tQ;tQ=new Lgx(class extends g.TN{constructor(r){super(r)}});var H0M=class extends g.P{constructor(r){super();this.componentId="";this.X=[];this.O6="";this.pageId=null;this.B_=this.iY=-1;this.O=this.experimentIds=null;this.S=this.Y=this.U=this.Z=0;this.W_=1;this.timeoutMillis=0;this.Zt=!1;this.logSource=r.logSource;this.Bu=r.Bu||(()=>{});
|
|
this.N=new Rvp(r.logSource,r.aS);this.network=r.network||null;this.ZO=r.ZO||null;this.K=r.gr||null;this.sessionIndex=r.sessionIndex||null;this.hX=r.hX||!1;this.logger=null;this.withCredentials=!r.qL;this.aS=r.aS||!1;this.W=!this.aS&&!!g.hv()&&!!g.hv().navigator&&g.hv().navigator.sendBeacon!==void 0;this.F3=typeof URLSearchParams!=="undefined"&&!!(new URL(L9())).searchParams&&!!(new URL(L9())).searchParams.set;const n=qO(new f9);lc(this.N,n);this.G=new g.SU(1E4,3E5,.1);r=WV1(this,r.oe);this.C=new b0O(this.G.getValue(),
|
|
r);this.GP=new b0O(6E5,r);this.hX||this.GP.start();this.aS||(document.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&mm(this)}),document.addEventListener("pagehide",()=>{mm(this)}))}g9(){mm(this);
|
|
this.C.stop();this.GP.stop();super.g9()}dispatch(r){if(r instanceof T1)this.log(r);else try{var n=new T1,u=r.SW();var O=kR(n,8,u);this.log(O)}catch{}}log(r){if(this.F3){r=r.clone();var n=this.W_++;r=jS(r,21,n);this.componentId&&kR(r,26,this.componentId);n=r;{var u=Lb(n,1);const O=typeof u;u=u==null?u:O==="bigint"?String(aM(64,u)):mU(u)?O==="string"?b0(u):Bb(u):void 0}u==null&&(u=Date.now(),u=Number.isFinite(u)?u.toString():"0",$p(n,1,g.Ky(u)));(Pb?D5(Lb(n,15,void 0,void 0,IM)):D5(Lb(n,15)))!=null||
|
|
jS(n,15,(new Date).getTimezoneOffset()*60);this.experimentIds&&(u=this.experimentIds.clone(),ei(n,PA1,16,u));n=this.X.length-1E3+1;n>0&&(this.X.splice(0,n),this.Z+=n);this.X.push(r);this.hX||this.C.enabled||this.C.start()}}flush(r,n){if(this.X.length===0)r&&r();else if(this.Zt&&this.W)this.N.C=3,gZ1(this);else{var u=Date.now();if(this.B_>u&&this.iY<u)n&&n("throttled");else{this.network&&(typeof this.network.IN==="function"?Dfq(this.N,this.network.IN()):this.N.C=0);var O=this.N.build(this.X,this.Z,
|
|
this.U,this.ZO,this.Y,this.S),N=this.Bu();if(N&&this.O6===N)n&&n("stale-auth-token");else{this.X=[];this.C.enabled&&this.C.stop();this.Z=0;u=O.SW();let Z;this.O&&this.O.isSupported(u.length)&&(Z=this.O.compress(u));const J=FVO(this,u,N),k=T=>{this.G.reset();this.C.setInterval(this.G.getValue());if(T){var t=null;try{var X=JSON.stringify(JSON.parse(T.replace(")]}'\n","")));t=MuB(X)}catch(Y){}if(t){T=Number(u2(t,1,g.Gn("-1")));T>0&&(this.iY=Date.now(),this.B_=this.iY+T);(T=Kr(Cy))&&t.WI[T]?.[175237375]!=
|
|
null&&dq(nS1,3);if(Kr(uw1)&&Kr(Cy)&&void 0===uw1&&(T=t.WI,X=T[Cy])&&(X=X.zW))try{X(T,175237375,j31)}catch(Y){JB(Y)}t=tQ.X?tQ.C(t,tQ.X,175237375,tQ.N):tQ.C(t,175237375,null,tQ.N);if(t=t===null?void 0:t)t=C$(t,1,-1),t!==-1&&(this.G=new g.SU(t<1?1:t,3E5,.1),this.C.setInterval(this.G.getValue()))}}r&&r();this.U=0},G=(T,t)=>{var X=dS(O,T1,3);
|
|
var Y=Number(u2(O,14));g.o_(this.G);this.C.setInterval(this.G.getValue());T===401&&N&&(this.O6=N);Y&&(this.Z+=Y);t===void 0&&(t=this.isRetryable(T));t&&(this.X=X.concat(this.X),this.hX||this.C.enabled||this.C.start());n&&n("net-send-failed",T);++this.U},w=()=>{this.network&&this.network.send(J,k,G)};
|
|
Z?Z.then(T=>{J.Fo["Content-Encoding"]="gzip";J.Fo["Content-Type"]="application/binary";J.body=T;J.xt=2;w()},()=>{w()}):w()}}}}isRetryable(r){return 500<=r&&r<600||r===401||r===0}};var DKy=class{constructor(){this.jf=typeof AbortController!=="undefined"}async send(r,n,u){const O=this.jf?new AbortController:void 0,N=O?setTimeout(()=>{O.abort()},r.timeoutMillis):void 0;
|
|
try{const Z=await fetch(r.url,{method:r.requestType,headers:{...r.Fo},...(r.body&&{body:r.body}),...(r.withCredentials&&{credentials:"include"}),signal:r.timeoutMillis&&O?O.signal:null});Z.status===200?n?.(await Z.text()):u?.(Z.status)}catch(Z){switch(Z?.name){case "AbortError":u?.(408);break;default:u?.(400)}}finally{clearTimeout(N)}}IN(){return 4}};var Qw=class extends g.P{constructor(){super();this.logSource=1828;this.sessionIndex="0";this.ZM="https://play.google.com/log?format=json&hasfast=true";this.network=this.buildLabel=null;this.componentId="";this.X=this.ZO=null;this.C=!1;this.logger=this.pageId=null}qL(){this.N=!0;return this}build(){this.network||(this.network=new DKy);const r=new H0M({logSource:this.logSource,Bu:this.Bu?this.Bu:ZB,sessionIndex:this.sessionIndex,gr:this.ZM,aS:!1,hX:!1,qL:this.N,oe:this.oe,network:this.network});g.b(this,
|
|
r);if(this.buildLabel){var n=this.buildLabel,u=xf(r.N);kR(u,7,n)}r.O=new s3r;this.componentId&&(r.componentId=this.componentId);this.ZO&&(r.ZO=this.ZO);this.pageId&&(r.pageId=this.pageId);this.X&&((u=this.X)?(r.experimentIds||(r.experimentIds=new PA1),n=r.experimentIds,u=u.SW(),kR(n,4,u)):r.experimentIds&&$p(r.experimentIds,4));this.C&&(r.Zt=r.W);Ihq(r.N);this.network.iF&&this.network.iF(this.logSource);this.network.us&&this.network.us(r);return r}};var f8B=class extends g.P{constructor(r){super();this.logSource=1828;this.componentId="";r||(r=new Qw,r.componentId="",g.b(this,r),r=r.build());this.X=r}flush(r){r=r||[];if(r.length){const n=new zvw,u=[];for(let O=0;O<r.length;O++){const N=r[O],Z=d$(N);u.push(Z);N.clear()}rZ(n,g.Wf,1,u);this.X.dispatch(n);this.X.flush()}}};var e2=class{constructor(r){this.X=r}};var vSr=class{constructor(r,n,u){this.C=r;this.N=n;this.fields=u||[];this.X=new Map}clear(){this.X.clear()}};var A8=class extends vSr{constructor(r,n){super(r,3,n)}};var gn=class extends vSr{constructor(r,n){super(r,2,n)}Wg(r,...n){n=[n];const u=iu(this,n);u?u.push(new e2(r)):this.X.set(Et([n]),[new e2(r)])}};ze.prototype.stopPropagation=function(){this.C=!0};
|
|
ze.prototype.preventDefault=function(){this.defaultPrevented=!0};g.RB(PN,ze);
|
|
PN.prototype.init=function(r,n){const u=this.type=r.type,O=r.changedTouches&&r.changedTouches.length?r.changedTouches[0]:null;this.target=r.target||r.srcElement;this.currentTarget=n;n=r.relatedTarget;n||(u=="mouseover"?n=r.fromElement:u=="mouseout"&&(n=r.toElement));this.relatedTarget=n;O?(this.clientX=O.clientX!==void 0?O.clientX:O.pageX,this.clientY=O.clientY!==void 0?O.clientY:O.pageY,this.screenX=O.screenX||0,this.screenY=O.screenY||0):(this.clientX=r.clientX!==void 0?r.clientX:r.pageX,this.clientY=
|
|
r.clientY!==void 0?r.clientY:r.pageY,this.screenX=r.screenX||0,this.screenY=r.screenY||0);this.button=r.button;this.keyCode=r.keyCode||0;this.key=r.key||"";this.charCode=r.charCode||(u=="keypress"?r.keyCode:0);this.ctrlKey=r.ctrlKey;this.altKey=r.altKey;this.shiftKey=r.shiftKey;this.metaKey=r.metaKey;this.pointerId=r.pointerId||0;this.pointerType=r.pointerType;this.state=r.state;this.X=r;r.defaultPrevented&&PN.Q1.preventDefault.call(this)};
|
|
PN.prototype.stopPropagation=function(){PN.Q1.stopPropagation.call(this);this.X.stopPropagation?this.X.stopPropagation():this.X.cancelBubble=!0};
|
|
PN.prototype.preventDefault=function(){PN.Q1.preventDefault.call(this);const r=this.X;r.preventDefault?r.preventDefault():r.returnValue=!1};var bc="closure_listenable_"+(Math.random()*1E6|0);var CGf=0;g.z=cN.prototype;g.z.add=function(r,n,u,O,N){const Z=r.toString();r=this.listeners[Z];r||(r=this.listeners[Z]=[],this.X++);const J=BN(r,n,O,N);J>-1?(n=r[J],u||(n.OD=!1)):(n=new rUO(n,this.src,Z,!!O,N),n.OD=u,r.push(n));return n};
|
|
g.z.remove=function(r,n,u,O){r=r.toString();if(!(r in this.listeners))return!1;const N=this.listeners[r];n=BN(N,n,u,O);return n>-1?(Ut(N[n]),g.hY(N,n),N.length==0&&(delete this.listeners[r],this.X--),!0):!1};
|
|
g.z.ya=function(){let r=0;for(const n in this.listeners){const u=this.listeners[n];for(let O=0;O<u.length;O++)++r,Ut(u[O]);delete this.listeners[n];this.X--}};
|
|
g.z.ZU=function(r,n,u,O){r=this.listeners[r.toString()];let N=-1;r&&(N=BN(r,n,u,O));return N>-1?r[N]:null};
|
|
g.z.hasListener=function(r,n){const u=r!==void 0,O=u?r.toString():"",N=n!==void 0;return g.Vi(this.listeners,function(Z){for(let J=0;J<Z.length;++J)if(!(u&&Z[J].type!=O||N&&Z[J].capture!=n))return!0;return!1})};var vN="closure_lm_"+(Math.random()*1E6|0),Fo={},WN=0,AR="__closure_events_fn_"+(Math.random()*1E9>>>0);g.RB(g.yT,g.P);g.yT.prototype[bc]=!0;g.z=g.yT.prototype;g.z.addEventListener=function(r,n,u,O){R_(this,r,n,u,O)};
|
|
g.z.removeEventListener=function(r,n,u,O){ic(this,r,n,u,O)};
|
|
g.z.dispatchEvent=function(r){var n=this.lV;if(n){var u=[];for(var O=1;n;n=n.lV)u.push(n),++O}n=this.yU;O=r.type||r;if(typeof r==="string")r=new ze(r,n);else if(r instanceof ze)r.target=r.target||n;else{var N=r;r=new ze(O,n);g.B5(r,N)}N=!0;let Z,J;if(u)for(J=u.length-1;!r.C&&J>=0;J--)Z=r.currentTarget=u[J],N=hR(Z,O,!0,r)&&N;r.C||(Z=r.currentTarget=n,N=hR(Z,O,!0,r)&&N,r.C||(N=hR(Z,O,!1,r)&&N));if(u)for(J=0;!r.C&&J<u.length;J++)Z=r.currentTarget=u[J],N=hR(Z,O,!1,r)&&N;return N};
|
|
g.z.g9=function(){g.yT.Q1.g9.call(this);this.Z2&&this.Z2.ya();this.lV=null};
|
|
g.z.Ca=function(r,n,u,O){return this.Z2.add(String(r),n,!1,u,O)};
|
|
g.z.F9=function(r,n,u,O){return this.Z2.add(String(r),n,!0,u,O)};
|
|
g.z.mY=function(r,n,u,O){this.Z2.remove(String(r),n,u,O)};
|
|
g.z.ZU=function(r,n,u,O){return this.Z2.ZU(String(r),n,u,O)};
|
|
g.z.hasListener=function(r,n){return this.Z2.hasListener(r!==void 0?String(r):void 0,n)};g.dR=typeof AsyncContext!=="undefined"&&typeof AsyncContext.Snapshot==="function"?r=>r&&AsyncContext.Snapshot.wrap(r):r=>r;var Izf=class{constructor(r,n){this.N=r;this.Z=n;this.C=0;this.X=null}get(){let r;this.C>0?(this.C--,r=this.X,this.X=r.next,r.next=null):r=this.N();return r}put(r){this.Z(r);this.C<100&&(this.C++,r.next=this.X,this.X=r)}};var eU;var Wgw=class{constructor(){this.C=this.X=null}add(r,n){const u=nt.get();u.set(r,n);this.C?this.C.next=u:this.X=u;this.C=u}remove(){let r=null;this.X&&(r=this.X,this.X=this.X.next,this.X||(this.C=null),r.next=null);return r}},nt=new Izf(()=>new i0f,r=>r.reset()),i0f=class{constructor(){this.next=this.scope=this.X=null}set(r,n){this.X=r;
|
|
this.scope=n;this.next=null}reset(){this.next=this.scope=this.X=null}};var Xl,uQ,rn,gSx;uQ=!1;rn=new Wgw;g.Hi=(r,n)=>{Xl||gSx();uQ||(Xl(),uQ=!0);rn.add(r,n)};
|
|
gSx=()=>{const r=Promise.resolve(void 0);Xl=()=>{r.then(NS1)}};$X.prototype.reset=function(){this.context=this.C=this.N=this.X=null;this.Z=!1};
|
|
var EB=new Izf(function(){return new $X},function(r){r.reset()});
|
|
g.mx.prototype.then=function(r,n,u){return RH(this,(0,g.dR)(typeof r==="function"?r:null),(0,g.dR)(typeof n==="function"?n:null),u)};
|
|
g.mx.prototype.$goog_Thenable=!0;g.z=g.mx.prototype;g.z.finally=function(r){r=(0,g.dR)(r);return new g.mx((n,u)=>{aH(this,O=>{r();n(O)},O=>{r();
|
|
u(O)})})};
|
|
g.z.jx=function(r,n){return RH(this,null,(0,g.dR)(r),n)};
|
|
g.z.catch=g.mx.prototype.jx;g.z.cancel=function(r){if(this.X==0){const n=new g.Kt(r);g.Hi(function(){UB(this,n)},this)}};
|
|
g.z.oX=function(r){this.X=0;Lt(this,2,r)};
|
|
g.z.Cm=function(r){this.X=0;Lt(this,3,r)};
|
|
g.z.eV=function(){let r;for(;r=ci(this);)pt(this,r,this.X,this.O);this.U=!1};
|
|
var vi=JB;g.RB(g.Kt,g.AM);g.Kt.prototype.name="cancel";g.RB(g.IH,g.yT);g.z=g.IH.prototype;g.z.enabled=!1;g.z.U9=null;g.z.setInterval=function(r){this.DT=r;this.U9&&this.enabled?(this.stop(),this.start()):this.U9&&this.stop()};
|
|
g.z.QB=function(){if(this.enabled){const r=g.pr()-this.UK;r>0&&r<this.DT*.8?this.U9=this.Vk.setTimeout(this.ZW,this.DT-r):(this.U9&&(this.Vk.clearTimeout(this.U9),this.U9=null),this.dispatchEvent("tick"),this.enabled&&(this.stop(),this.start()))}};
|
|
g.z.start=function(){this.enabled=!0;this.U9||(this.U9=this.Vk.setTimeout(this.ZW,this.DT),this.UK=g.pr())};
|
|
g.z.stop=function(){this.enabled=!1;this.U9&&(this.Vk.clearTimeout(this.U9),this.U9=null)};
|
|
g.z.g9=function(){g.IH.Q1.g9.call(this);this.stop();delete this.Vk};var Se=class extends g.P{constructor(r){super();this.K=r;this.G=0;this.N=100;this.U=!1;this.C=new Map;this.O=new Set;this.flushInterval=3E4;this.X=new g.IH(this.flushInterval);this.X.Ca("tick",this.Z,!1,this);g.b(this,this.X)}sendIsolatedPayload(r){this.U=r;this.N=1}Z(){const r=[...this.C.values()].filter(n=>n.X.size);
|
|
r.length&&this.K.flush(r,this.U);kBa(r);this.G=0;this.X.enabled&&this.X.stop()}Wg(r,n,...u){(r=dn(this,r))&&r instanceof gn&&(r.Wg(n,u),h8(this))}};var k4=class extends Error{constructor(r,n,u={}){super(n);this.code=r;this.metadata=u;this.name="RpcError";Object.setPrototypeOf(this,new.target.prototype)}toString(){let r=`RpcError(${GBf(this.code)||String(this.code)})`;this.message&&(r+=": "+this.message);return r}};nL.prototype.SW=function(r){const n=[];uU(this,r,n);return n.join("")};
|
|
var Nr={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\u000b"},wg1=/\uffff/.test("\uffff")?/[\\"\x00-\x1f\x7f-\uffff]/g:/[\\"\x00-\x1f\x7f-\xff]/g;var Fgf;g.RB(Jc,ZG);Jc.prototype.X=function(){return new XMLHttpRequest};
|
|
Fgf=new Jc;g.RB(je,g.yT);var Xga=/^https?$/i,AGa=["POST","PUT"],kQ=[];g.z=je.prototype;g.z.Us=function(){this.dispose();g.d7(kQ,this)};
|
|
g.z.send=function(r,n,u,O){if(this.X)throw Error("[goog.net.XhrIo] Object is active with another request="+this.O+"; newUri="+r);n=n?n.toUpperCase():"GET";this.O=r;this.G="";this.N=0;this.Y=!1;this.C=!0;this.X=this.GP?this.GP.X():Fgf.X();this.X.onreadystatechange=(0,g.dR)((0,g.aB)(this.uM,this));try{this.getStatus(),this.iY=!0,this.X.open(n,String(r),!0),this.iY=!1}catch(Z){this.getStatus();TU(this,Z);return}r=u||"";u=new Map(this.headers);if(O)if(Object.getPrototypeOf(O)===Object.prototype)for(var N in O)u.set(N,
|
|
O[N]);else if(typeof O.keys==="function"&&typeof O.get==="function")for(const Z of O.keys())u.set(Z,O.get(Z));else throw Error("Unknown input type for opt_headers: "+String(O));O=Array.from(u.keys()).find(Z=>"content-type"==Z.toLowerCase());
|
|
N=g.Vy.FormData&&r instanceof g.Vy.FormData;!g.AY(AGa,n)||O||N||u.set("Content-Type","application/x-www-form-urlencoded;charset=utf-8");for(const [Z,J]of u)this.X.setRequestHeader(Z,J);this.Zt&&(this.X.responseType=this.Zt);"withCredentials"in this.X&&this.X.withCredentials!==this.S&&(this.X.withCredentials=this.S);try{this.U&&(clearTimeout(this.U),this.U=null),this.W>0&&(this.getStatus(),this.U=setTimeout(this.jm.bind(this),this.W)),this.getStatus(),this.K=!0,this.X.send(r),this.K=!1}catch(Z){this.getStatus(),
|
|
TU(this,Z)}};
|
|
g.z.jm=function(){typeof tc!="undefined"&&this.X&&(this.G="Timed out after "+this.W+"ms, aborting",this.N=8,this.getStatus(),this.dispatchEvent("timeout"),this.abort(8))};
|
|
g.z.abort=function(r){this.X&&this.C&&(this.getStatus(),this.C=!1,this.Z=!0,this.X.abort(),this.Z=!1,this.N=r||7,this.dispatchEvent("complete"),this.dispatchEvent("abort"),wX(this))};
|
|
g.z.g9=function(){this.X&&(this.C&&(this.C=!1,this.Z=!0,this.X.abort(),this.Z=!1),wX(this,!0));je.Q1.g9.call(this)};
|
|
g.z.uM=function(){this.bY()||(this.iY||this.K||this.Z?qr(this):this.lQ())};
|
|
g.z.lQ=function(){qr(this)};
|
|
g.z.isActive=function(){return!!this.X};
|
|
g.z.isComplete=function(){return Xs(this)==4};
|
|
g.z.getStatus=function(){try{return Xs(this)>2?this.X.status:-1}catch(r){return-1}};
|
|
g.z.getResponseHeader=function(r){if(this.X&&this.isComplete())return r=this.X.getResponseHeader(r),r===null?void 0:r};
|
|
g.z.getLastError=function(){return typeof this.G==="string"?this.G:String(this.G)};var yY0=class{send(r,n=()=>{},u=()=>{}){tPO(r.url,O=>{O=O.target;
|
|
YQ(O)?n(fL(O)):u(O.getStatus())},r.requestType,r.body,r.Fo,r.timeoutMillis,r.withCredentials)}IN(){return 1}};var YV=class{constructor(r,n){this.logger=r;this.event=n;this.startTime=Vw()}done(){this.logger.N(this.event,Vw()-this.startTime)}},q8=class extends MKy{constructor(){super(...arguments)}},oC=class extends q8{Z(){}X(){}N(){}G(){}W(){}K(){}C(){}U(r,n,u,O){return O}Y(){}O(){}S(){}},yGB=class extends q8{constructor(r){super();this.logger=r;this.addOnDisposeCallback(()=>void this.logger.dispose())}update(r){this.logger.dispose();
|
|
this.logger=r}X(r){this.logger.X(r)}N(r,n){this.logger.N(r,n)}G(r){this.logger.G(r)}W(r){this.logger.W(r)}K(r,n){this.logger.K(r,n)}C(){this.logger.C()}U(r,n,u,O){return this.logger.U(r,n,u,O)}Y(r){this.logger.Y(r)}O(r){this.logger.O(r)}S(r){this.logger.S(r)}Z(r){this.logger.Z(r)}},hv1=class extends g.P{constructor(r,n){super();this.callback=r;this.C=n;this.X=-n;this.addOnDisposeCallback(()=>void clearTimeout(this.timer))}},dKf=class extends q8{constructor(r,n){super();
|
|
this.metrics=r;this.aH=n}Z(r){this.metrics.BD.Wg(r,this.aH)}X(r){this.metrics.eventCount.X(r,this.aH)}N(r,n){this.metrics.uO.Wg(n,r,this.aH)}G(r){this.metrics.errorCount.X(r,this.aH)}U(r,n,u,O){const N=Vw(),Z=J=>{if(!this.bY()){var k=Vw()-N;this.metrics.Km.Wg(k,r,u,J,n,this.aH)}};
|
|
O.then(()=>void Z(0),J=>void Z(J instanceof k4?J.code:-1));
|
|
return O}Y(r){this.metrics.DL.X(r,this.aH)}O(r){this.metrics.Fl.X(r,this.aH)}S(r){this.metrics.Ba.X(r,this.aH)}W(r){this.metrics.payloadSize.Wg(r,this.aH)}K(r,n){this.metrics.Yo.Wg(n,r,this.aH)}},l8r=class extends dKf{constructor(r,n=[]){const u={aH:r.aH||"_",pv:r.pv||[],JO:r.JO|0,ZM:r.ZM,nE:r.nE||(()=>{}),
|
|
pW:r.pW||((N,Z)=>x1O(N,Z,u.nE,u.ZM))},O=u.pW("53",u.pv.concat(n));
|
|
super({BD:new HkB(O),errorCount:new Whp(O),eventCount:new v00(O),uO:new IPw(O),Km:new DFO(O),DL:new ikp(O),Fl:new g0a(O),Ba:new Fht(O),payloadSize:new AJM(O),Yo:new yJq(O)},u.aH);this.options=u;this.service=O;this.GP=!r.pW;this.iY=new hv1(()=>void this.service.Z(),u.JO);
|
|
this.addOnDisposeCallback(()=>{this.iY.dispose();this.GP&&this.service.dispose()});
|
|
g.k8(n.slice())}C(){VPO(this.iY)}};var zU=class extends g.TN{constructor(r){super(r)}};var Pa=class extends g.TN{constructor(r){super(r)}};var Uw=class extends g.TN{constructor(r){super(r,0,Uw.messageId)}},sfw=IK(Uw),evr=function(r){return jR(n=>n instanceof r&&!ny(n))}(Uw);
|
|
Uw.messageId="bfkj";var eP=class extends g.TN{constructor(r){super(r)}};var CAf=class extends g.TN{constructor(r){super(r)}},rh1=IK(CAf);g.Wa=class{constructor(){this.promise=new Promise((r,n)=>{this.resolve=r;this.reject=n})}};var va=class extends g.P{constructor(r){super();this.C=Math.floor(Math.random()*200);this.X=new CAf;let n;if("challenge"in r&&evr(r.challenge)){n=O0(r.challenge,4,void 0,NM);var u=O0(r.challenge,5,void 0,NM);O0(r.challenge,7,void 0,NM)&&(this.X=rh1(O0(r.challenge,7,void 0,NM)))}else({program:n,globalName:u}=r);this.addOnDisposeCallback(async()=>{const {wh:T}=await this.N;T?.()});
|
|
this.logger=LL(r.Bt||{},this.X);g.b(this,this.logger);const O=new g.Wa;this.N=O.promise;this.logger.X("t");const N=this.logger.share(),Z=new YV(N,"t"),J=(T,t,X,Y)=>{if(!this.logger.bY()){var l="k";t?l="h":X&&(l="u");l!=="k"?Y!==0&&(this.logger.X(l),this.logger.N(l,T)):this.C<=0?(this.logger.X(l),this.logger.N(l,T),this.C=Math.floor(Math.random()*200)):this.C--}},k=(T,t,X,Y)=>{Promise.resolve().then(()=>{Z.done();
|
|
N.C();N.dispose();O.resolve({YF:T,wh:t,w3:X,Mo:Y})})},G=[(T,t)=>{this.logger.N(T,t)},
|
|
T=>{this.logger.G(T)},
|
|
T=>{this.logger.W(T)},
|
|
(T,t)=>{this.logger.K(T,t)}];
|
|
if(!g.Vy[u])throw this.logger.G(25),Error("EGOU");if(!g.Vy[u].a)throw this.logger.G(26),Error("ELIU");try{const T=g.Vy[u].a;u=[];const t=[];var w=rq(this.X);for(let l=0;l<w.length;l++)u.push(w[l]),t.push(1);const X=uNf(this.X);for(w=0;w<X.length;w++)u.push(X[w]),t.push(2);const [Y]=T(n,k,!0,r.gZ,J,[u,t],O0(this.X,5),!1,G);this.Z=Y;this.Xf=O.promise.then(()=>{})}catch(T){throw this.logger.G(28),T;
|
|
}}snapshot(r){if(this.bY())throw Error("Already disposed");this.logger.X("n");const n=this.logger.share();return this.N.then(({YF:u})=>new Promise(O=>{const N=new YV(n,"n");u(Z=>{N.done();n.Z(Z.length);n.C();n.dispose();O(Z)},[r.oA,
|
|
r.l4,r.OO,r.Y1])}))}Ou(r){if(this.bY())throw Error("Already disposed");
|
|
this.logger.X("n");const n=lU(this.logger,()=>this.Z([r.oA,r.l4,r.OO,r.Y1]),"n");
|
|
this.logger.Z(n.length);this.logger.C();return n}FM(r){this.N.then(({w3:n})=>{n?.(r)})}Xe(){return this.logger.share()}};var mK=class{constructor(){this.C={};this.X=null}};var aC=class extends g.TN{constructor(r){super(r)}};var pL=class extends g.TN{constructor(r){super(r)}};var RC=class{constructor(r,n,u){this.client=r;this.requestKey=n;this.X=u}GR(r){return KL(this,r,new oC,0)}};var Ji=class extends g.P{constructor(r){super();this.options=r;this.U=new g.Wa;this.Xf=this.U.promise;this.G=new g.Wa;this.K=1;this.C=new g.Wa;this.Z=[];this.isPaused=!1;this.lq=r.lq||(()=>{});
|
|
this.logger=new yGB(LL(r.Bt||{}));cUf(this,r.eC,r.Ve,r.OB,r.Kd,{...nl0,...(r.wI||{})});this.addOnDisposeCallback(()=>void pgB(this))}async snapshot(r){if(this.bY())throw Error("Already disposed");
|
|
this.N||this.O||await this.G.promise;if(this.N)return await this.N.snapshot(r);throw this.O;}pause(){this.bY()||this.isPaused||(this.isPaused=!0,this.X&&this.X.pause())}resume(){!this.bY()&&this.isPaused&&(this.isPaused=!1,this.X&&this.X.resume())}async checkForRefresh(){if(this.bY())throw Error("Already disposed");if(this.X){var r=this.X;r.isExpired()?(iU(r),r.BQ(0),r=!0):r=!1;r&&await this.C.promise}else await this.C.promise}FM(r){this.N?.FM?.(r)}handleError(r){this.bY()||(this.O=r,this.G.resolve(),
|
|
this.options.uQ?.(r))}Xe(){return this.logger.share()}},nl0={PF:432E5,Fe:3E5,j4:10,B2:1E4,OG:3E4,zZ:3E4,rh:6E4,xA:1E3,CZ:6E4,Zm:6E5,F1:.25,qM:2,maxAttempts:10},DG=class{constructor(r,n,u){this.endTimeMs=0;this.X=null;this.isPaused=!1;this.tick=()=>{if(!this.isPaused){var O=this.endTimeMs-Date.now();O<=this.N?(this.X=null,this.BQ(0)):this.X=setTimeout(this.tick,Math.min(O,this.Fe))}};
|
|
this.Fe=n;this.N=u;this.promise=new Promise(O=>{this.BQ=O});
|
|
RHM(this,r)}pause(){this.isPaused||(this.isPaused=!0,iU(this))}resume(){this.isPaused&&(this.isPaused=!1,this.tick())}C(){iU(this);this.endTimeMs=0;this.isPaused=!1;this.BQ(1)}isExpired(){return Date.now()>this.endTimeMs}};var MPx=Math.imul??((r,n)=>r*n|0),Ac=[196,
|
|
200,224,18],ee=class{constructor(r,n=0,u=[]){this.maxItems=r;this.X=n;this.C=u}SW(){return String(this.X)+","+this.C.join()}jD(r,n){let u=void 0;if(this.C[this.X]!==r){const O=this.C.indexOf(r);O!==-1?(this.C.splice(O,1),O<this.X&&this.X--,this.C.splice(this.X,0,r)):(u=this.C[this.X],this.C[this.X]=r)}this.X=(this.X+1)%this.maxItems;r=gX("iU5q-!O9@$",this.SW());u&&r&&n(u);return r}},uGf=class{constructor(r,n){this.logger=n;try{var u=globalThis.sessionStorage&&!!globalThis.sessionStorage.getItem&&
|
|
!!globalThis.sessionStorage.setItem&&!!globalThis.sessionStorage.removeItem}catch(O){u=!1}u&&(this.index=v8p(r))}X(r,n,u,O){const N=this.index?lU(this.logger,()=>H$a(this.index,yw(r),n,u,O),"W"):"u";
|
|
this.logger.S(N)}C(r,n){const [u,O]=this.index?lU(this.logger,()=>D1r(yw(r),n),"R"):["u"];
|
|
this.logger.O(u);return O}};var W00={toString:function(r){let n=[],u=0;r-=-2147483648;n[u++]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".charAt(r%52);for(r=Math.floor(r/52);r>0;)n[u++]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789".charAt(r%62),r=Math.floor(r/62);return n.join("")}};var fo=class extends g.P{constructor(r){super();this.logger=r;this.Z=new g.Wa}C2(r,n){const u=this.N(r);n?.(u);return lU(this.logger,()=>g.c9(u,2),this.C)}BT(r,n,u){return lU(this.logger,()=>n?this.C2(r,u):this.N(r,u),this.X)}},wa=class extends fo{constructor(r,n,u,O){super(r);
|
|
this.G=n;this.O=u;this.X="m";this.C="x";this.U=0;ra(this,O)}N(r,n){this.logger.X(this.X);++this.U>=this.O&&this.Z.resolve();const u=r();r=lU(this.logger,()=>this.G(u),"C");
|
|
if(r===void 0)throw new hU(17,"YNJ:Undefined");if(!(r instanceof Uint8Array))throw new hU(18,"ODM:Invalid");n?.(r);return r}},hHq=class extends fo{constructor(r,n,u){super(r);this.G=n;this.X="f";this.C="z";ra(this,u)}N(){return this.G}},yUf=class extends fo{constructor(r,n,u){super(r);this.G=n;this.X="w";this.C="z";ra(this,u)}N(){return lU(this.logger,()=>Rh(this.G),"d")}C2(){return this.G}},nIO=class extends fo{constructor(r,n){super(r);
|
|
this.error=n;this.X="e";this.C="y"}N(){if(this.G)return this.G;this.G=uI(this,r=>"_"+i$q(r));
|
|
return uI(this,r=>r)}},Y4=class extends fo{constructor(r,n,u){super(r);
|
|
this.G=n;this.clientState=u;this.X="S";this.C="q"}N(){var r=Math.floor(Date.now()/1E3),n=[Math.random()*255,Math.random()*255],u=n.concat([this.G&255,this.clientState],[r>>24&255,r>>16&255,r>>8&255,r&255]);r=new Uint8Array(2+u.length);r[0]=34;r[1]=u.length;r.set(u,2);u=r.subarray(2);n=n.length;for(let O=n;O<u.length;++O)u[O]^=u[O%n];this.logger.Y(this.clientState);return r}};var Ou1={V0:3E4,Dw:2E4},QFx=class extends g.P{constructor(r){super();this.Z=new g.Wa;this.G=0;this.C=void 0;this.state=2;this.WS=r.WS;this.eC=r.eC;this.wI={...Ou1,...(r.wI||{})};this.logger=r.WS.Xe();this.onError=r.onError??(()=>{});
|
|
this.Kr=r.Kr||!1;if(Nc1(r)){const O=this.WS;this.U=()=>BS0(O).catch(N=>{this.C=N=this.reportError(new hU(this.X?20:32,"TRG:Disposed",N));this.X?.dispose();this.X=void 0;this.Z.reject(N)});
|
|
K01(O,()=>void Gx(this));
|
|
O.K===2&&Gx(this)}else this.U=r.ye,Gx(this);const n=this.logger.share();n.X("o");const u=new YV(n,"o");this.Z.promise.then(()=>{u.done();n.C();n.dispose()},()=>void n.dispose());
|
|
this.addOnDisposeCallback(()=>{this.X?(this.X.dispose(),this.X=void 0):this.C?this.logger.C():(this.C=this.reportError(new hU(32,"TNP:Disposed")),this.logger.C(),this.Z.reject(this.C))});
|
|
g.b(this,this.logger)}rN(){return this.Z.promise}N(r){return ti(this,{...r},!1)}C2(r){return ti(this,{...r},!0)}nI(r){if(!(r>150))try{this.cache=new uGf(r,this.logger)}catch(n){this.reportError(new hU(22,"GBJ:init",n))}}reportError(r){this.logger.G(r.code);this.onError(r);return r}},Nc1=function(r){return jR(n=>{if(!N_a(n))return!1;for(const [u,O]of Object.entries(r)){const N=u,Z=O;if(!(N in n)){if(Z.zC===!0)continue;return!1}if(!Z(n[N]))return!1}return!0})}({WS:function(r){return jR(n=>n instanceof
|
|
r)}(Ji)},"");var Jh1=class{constructor(){if(!xV){xV=new Se(new Zur);var r=tk("client_streamz_web_flush_count",-1);r!==-1&&(xV.N=r)}this.C=r=xV;y0(r,"/client_streamz/youtube/aba/gac",uw("type"),uw("sequence"))}X(r,n){Ct(this.C,"/client_streamz/youtube/aba/gac",[r,n])}};g.VC=document;g.ue=window;var uR1={nm:"allow-forms",Pa:"allow-modals",aX:"allow-orientation-lock",yX:"allow-pointer-lock",va:"allow-popups",fm:"allow-popups-to-escape-sandbox",RX:"allow-presentation",JT:"allow-same-origin",lf:"allow-scripts",SQ:"allow-top-navigation",Yf:"allow-top-navigation-by-user-activation"},NqB=g.Nw(()=>OKr());g.z=g.VD.prototype;g.z.clone=function(){return new g.VD(this.left,this.top,this.width,this.height)};
|
|
g.z.contains=function(r){return r instanceof g.Gq?r.x>=this.left&&r.x<=this.left+this.width&&r.y>=this.top&&r.y<=this.top+this.height:this.left<=r.left&&this.left+this.width>=r.left+r.width&&this.top<=r.top&&this.top+this.height>=r.top+r.height};
|
|
g.z.getSize=function(){return new g.Tq(this.width,this.height)};
|
|
g.z.ceil=function(){this.left=Math.ceil(this.left);this.top=Math.ceil(this.top);this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};
|
|
g.z.floor=function(){this.left=Math.floor(this.left);this.top=Math.floor(this.top);this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};
|
|
g.z.round=function(){this.left=Math.round(this.left);this.top=Math.round(this.top);this.width=Math.round(this.width);this.height=Math.round(this.height);return this};
|
|
g.z.scale=function(r,n){n=typeof n==="number"?n:r;this.left*=r;this.width*=r;this.top*=n;this.height*=n;return this};var JBr=/^--.+/,LJ={};g.jSp=g.Nw(()=>{let r=!1;try{const n=Object.defineProperty({},"passive",{get(){r=!0}});g.Vy.addEventListener("test",null,n)}catch(n){}return r});var kn1=(new Date).getTime();var k_M=class extends g.TN{constructor(r){super(r)}};var G_1=class{constructor(r,n,u){this.v7=r;this.PU=n;this.metadata=u}getMetadata(){return this.metadata}};var k71=class{constructor(r,n={}){this.YL=r;this.metadata=n;this.status=null}getMetadata(){return this.metadata}getStatus(){return this.status}};var wHB=class{constructor(r,n,u,O,N){this.name=r;this.methodType="unary";this.requestType=n;this.responseType=u;this.X=O;this.C=N}U(r,n={}){return new G_1(r,this,n)}getName(){return this.name}};var TcM=new wHB("/google.internal.waa.v1.Waa/Create",aC,k_M,r=>r.SW(),IK(k_M));var tvM=class extends g.TN{constructor(r){super(r)}};var PZa=new wHB("/google.internal.waa.v1.Waa/GenerateIT",pL,tvM,r=>r.SW(),IK(tvM));var PwO=new Set(["SAPISIDHASH","APISIDHASH"]);var X9O=class extends g.TN{constructor(r){super(r)}getValue(){const r=Lb(this,2);if(Array.isArray(r)||r instanceof g.TN)throw Error("Cannot access the Any.value field on Any protos encoded using the jspb format, call unpackJspb instead");return pb(this,2)}};var Tqp=IK(class extends g.TN{constructor(r){super(r)}getMessage(){return O0(this,2)}});var UTx=class{constructor(r,n){this.C=[];this.Z=[];this.G=[];this.N=[];this.X=[];this.U=r.S2;this.O=n;this.xhr=r.xhr;this.U&&w9y(this)}R_(r,n){r==="data"?this.C.push(n):r==="metadata"?this.Z.push(n):r==="status"?this.G.push(n):r==="end"?this.N.push(n):r==="error"&&this.X.push(n)}removeListener(r,n){r==="data"?vW(this.C,n):r==="metadata"?vW(this.Z,n):r==="status"?vW(this.G,n):r==="end"?vW(this.N,n):r==="error"&&vW(this.X,n);return this}cancel(){this.xhr.abort()}},Y9q=class extends Error{constructor(){super();
|
|
this.name="AsyncStack";Object.setPrototypeOf(this,new.target.prototype)}};g.RB(I1,ZG);I1.prototype.X=function(){const r=new WW(this.Z,this.N);this.C&&r.setCredentialsMode(this.C);return r};
|
|
I1.prototype.setCredentialsMode=function(r){this.C=r};
|
|
g.RB(WW,g.yT);g.z=WW.prototype;g.z.open=function(r,n){if(this.readyState!=0)throw this.abort(),Error("Error reopening a connection");this.Y=r;this.S=n;this.readyState=1;FD(this)};
|
|
g.z.send=function(r){if(this.readyState!=1)throw this.abort(),Error("need to call open() first. ");if(this.K.signal.aborted)throw this.abort(),Error("Request was aborted.");this.X=!0;const n={headers:this.W,method:this.Y,credentials:this.G,cache:void 0,signal:this.K.signal};r&&(n.body=r);(this.iY||g.Vy).fetch(new Request(this.S,n)).then(this.y0.bind(this),this.LX.bind(this))};
|
|
g.z.abort=function(){this.response=this.responseText="";this.W=new Headers;this.status=0;this.K.abort("Request was aborted.");this.N&&this.N.cancel("Request was aborted.").catch(()=>{});
|
|
this.readyState>=1&&this.X&&this.readyState!=4&&(this.X=!1,Ai(this));this.readyState=0};
|
|
g.z.y0=function(r){if(this.X&&(this.Z=r,this.C||(this.status=this.Z.status,this.statusText=this.Z.statusText,this.C=r.headers,this.readyState=2,FD(this)),this.X&&(this.readyState=3,FD(this),this.X)))if(this.responseType==="arraybuffer")r.arrayBuffer().then(this.nZ.bind(this),this.LX.bind(this));else if(typeof g.Vy.ReadableStream!=="undefined"&&"body"in r){this.N=r.body.getReader();if(this.U){if(this.responseType)throw Error('responseType must be empty for "streamBinaryChunks" mode responses.');this.response=
|
|
[]}else this.response=this.responseText="",this.O=new TextDecoder;iI(this)}else r.text().then(this.Pl.bind(this),this.LX.bind(this))};
|
|
g.z.jV=function(r){if(this.X){if(this.U&&r.value)this.response.push(r.value);else if(!this.U){var n=r.value?r.value:new Uint8Array(0);if(n=this.O.decode(n,{stream:!r.done}))this.response=this.responseText+=n}r.done?Ai(this):FD(this);this.readyState==3&&iI(this)}};
|
|
g.z.Pl=function(r){this.X&&(this.response=this.responseText=r,Ai(this))};
|
|
g.z.nZ=function(r){this.X&&(this.response=r,Ai(this))};
|
|
g.z.LX=function(){this.X&&Ai(this)};
|
|
g.z.setRequestHeader=function(r,n){this.W.append(r,n)};
|
|
g.z.getResponseHeader=function(r){return this.C?this.C.get(r.toLowerCase())||"":""};
|
|
g.z.getAllResponseHeaders=function(){if(!this.C)return"";const r=[],n=this.C.entries();for(var u=n.next();!u.done;)u=u.value,r.push(u[0]+": "+u[1]),u=n.next();return r.join("\r\n")};
|
|
g.z.setCredentialsMode=function(r){this.G=r};
|
|
Object.defineProperty(WW.prototype,"withCredentials",{get:function(){return this.G==="include"},
|
|
set:function(r){this.setCredentialsMode(r?"include":"same-origin")}});g.yD.prototype.toString=function(){const r=[];var n=this.Z;n&&r.push(Nz(n,XHx,!0),":");var u=this.X;if(u||n=="file")r.push("//"),(n=this.K)&&r.push(Nz(n,XHx,!0),"@"),r.push(x8(u).replace(/%25([0-9a-fA-F]{2})/g,"%$1")),u=this.U,u!=null&&r.push(":",String(u));if(u=this.C)this.X&&u.charAt(0)!="/"&&r.push("/"),r.push(Nz(u,u.charAt(0)=="/"?Ylx:qla,!0));(u=this.N.toString())&&r.push("?",u);(u=this.G)&&r.push("#",Nz(u,f2y));return r.join("")};
|
|
g.yD.prototype.resolve=function(r){const n=this.clone();let u=!!r.Z;u?hi(n,r.Z):u=!!r.K;u?n.K=r.K:u=!!r.X;u?da(n,r.X):u=r.U!=null;var O=r.C;if(u)eI(n,r.U);else if(u=!!r.C){if(O.charAt(0)!="/")if(this.X&&!this.C)O="/"+O;else{var N=n.C.lastIndexOf("/");N!=-1&&(O=n.C.slice(0,N+1)+O)}N=O;if(N==".."||N==".")O="";else if(N.indexOf("./")!=-1||N.indexOf("/.")!=-1){O=g.d1(N,"/");N=N.split("/");const Z=[];for(let J=0;J<N.length;){const k=N[J++];k=="."?O&&J==N.length&&Z.push(""):k==".."?((Z.length>1||Z.length==
|
|
1&&Z[0]!="")&&Z.pop(),O&&J==N.length&&Z.push("")):(Z.push(k),O=!0)}O=Z.join("/")}else O=N}u?n.C=O:u=r.N.toString()!=="";u?CJ(n,r.N.clone()):u=!!r.G;u&&(n.G=r.G);return n};
|
|
g.yD.prototype.clone=function(){return new g.yD(this)};
|
|
var XHx=/[#\/\?@]/g,qla=/[#\?:]/g,Ylx=/[#\?]/g,Qhx=/[#\?@]/g,f2y=/#/g;g.z=ni.prototype;g.z.add=function(r,n){J1(this);this.N=null;r=jW(this,r);let u=this.X.get(r);u||this.X.set(r,u=[]);u.push(n);this.C=this.C+1;return this};
|
|
g.z.remove=function(r){J1(this);r=jW(this,r);return this.X.has(r)?(this.N=null,this.C=this.C-this.X.get(r).length,this.X.delete(r)):!1};
|
|
g.z.clear=function(){this.X=this.N=null;this.C=0};
|
|
g.z.isEmpty=function(){J1(this);return this.C==0};
|
|
g.z.forEach=function(r,n){J1(this);this.X.forEach(function(u,O){u.forEach(function(N){r.call(n,N,O,this)},this)},this)};
|
|
g.z.Dc=function(){J1(this);const r=Array.from(this.X.values()),n=Array.from(this.X.keys()),u=[];for(let O=0;O<n.length;O++){const N=r[O];for(let Z=0;Z<N.length;Z++)u.push(n[O])}return u};
|
|
g.z.w0=function(r){J1(this);let n=[];if(typeof r==="string")kr(this,r)&&(n=n.concat(this.X.get(jW(this,r))));else{r=Array.from(this.X.values());for(let u=0;u<r.length;u++)n=n.concat(r[u])}return n};
|
|
g.z.set=function(r,n){J1(this);this.N=null;r=jW(this,r);kr(this,r)&&(this.C=this.C-this.X.get(r).length);this.X.set(r,[n]);this.C=this.C+1;return this};
|
|
g.z.get=function(r,n){if(!r)return n;r=this.w0(r);return r.length>0?String(r[0]):n};
|
|
g.z.toString=function(){if(this.N)return this.N;if(!this.X)return"";const r=[],n=Array.from(this.X.keys());for(let O=0;O<n.length;O++){var u=n[O];const N=x8(u);u=this.w0(u);for(let Z=0;Z<u.length;Z++){let J=N;u[Z]!==""&&(J+="="+x8(u[Z]));r.push(J)}}return this.N=r.join("&")};
|
|
g.z.clone=function(){const r=new ni;r.N=this.N;this.X&&(r.X=new Map(this.X),r.C=this.C);return r};
|
|
g.z.extend=function(r){for(let n=0;n<arguments.length;n++)Voq(arguments[n],function(u,O){this.add(O,u)},this)};g.RB(G5,g.P);var x2x=[];g.z=G5.prototype;g.z.Ca=function(r,n,u,O){Array.isArray(n)||(n&&(x2x[0]=n.toString()),n=x2x);for(let N=0;N<n.length;N++){const Z=R_(r,n[N],u||this.handleEvent,O||!1,this.C||this);if(!Z)break;this.X[Z.key]=Z}return this};
|
|
g.z.F9=function(r,n,u,O){return wm(this,r,n,u,O)};
|
|
g.z.mY=function(r,n,u,O,N){if(Array.isArray(n))for(let Z=0;Z<n.length;Z++)this.mY(r,n[Z],u,O,N);else u=u||this.handleEvent,O=g.zf(O)?!!O.capture:!!O,N=N||this.C||this,u=MO(u),O=!!O,n=a_(r)?r.ZU(n,u,O,N):r?(r=Dt(r))?r.ZU(n,u,O,N):null:null,n&&(gR(n),delete this.X[n.key])};
|
|
g.z.ya=function(){g.Yy(this.X,function(r,n){this.X.hasOwnProperty(n)&&gR(r)},this);
|
|
this.X={}};
|
|
g.z.g9=function(){G5.Q1.g9.call(this);this.ya()};
|
|
g.z.handleEvent=function(){throw Error("EventHandler.handleEvent not implemented");};var LIB=class{constructor(){this.N=!0;this.C=0;this.X=""}isInputValid(){return this.N}};t1.prototype.isInputValid=function(){return this.X!=3};
|
|
t1.prototype.xv=function(){return this.U};
|
|
t1.prototype.Sz=function(){return!0};
|
|
t1.prototype.parse=function(r){function n(G){G&128&&Xq(Z,J,k,"invalid tag");(G&7)!=2&&Xq(Z,J,k,"invalid wire type");Z.N=G>>>3;Z.N!=1&&Z.N!=2&&Z.N!=15&&Xq(Z,J,k,"unexpected tag");Z.X=1;Z.C=0;Z.Z=0}
|
|
function u(G){Z.Z++;Z.Z==5&&G&240&&Xq(Z,J,k,"message length too long");Z.C|=(G&127)<<(Z.Z-1)*7;G&128||(Z.X=2,Z.K=0,typeof Uint8Array!=="undefined"?Z.G=new Uint8Array(Z.C):Z.G=Array(Z.C),Z.C==0&&N())}
|
|
function O(G){Z.G[Z.K++]=G;Z.K==Z.C&&N()}
|
|
function N(){if(Z.N<15){const G={};G[Z.N]=Z.G;Z.O.push(G)}Z.X=0}
|
|
const Z=this,J=r instanceof Array?r:new Uint8Array(r);let k=0;for(;k<J.length;){switch(Z.X){case 3:Xq(Z,J,k,"stream already broken");break;case 0:n(J[k]);break;case 1:u(J[k]);break;case 2:O(J[k]);break;default:throw Error("unexpected parser state: "+Z.X);}Z.W++;k++}r=Z.O;Z.O=[];return r.length>0?r:null};Yr.prototype.isInputValid=function(){return this.X===null};
|
|
Yr.prototype.xv=function(){return this.X};
|
|
Yr.prototype.Sz=function(){return!1};
|
|
Yr.prototype.parse=function(r){this.X!==null&&qz(this,r,"stream already broken");let n=null;try{{var u=this.N;u.N||T5(u,r,"stream already broken");u.X+=r;const Z=Math.floor(u.X.length/4);if(Z==0)var O=null;else{try{var N=KK(u.X.slice(0,Z*4))}catch(J){T5(u,u.X,J.message)}u.C+=Z*4;u.X=u.X.slice(Z*4);O=N}}n=O===null?null:this.Z.parse(O)}catch(Z){qz(this,r,Z.message)}this.C+=r.length;return n};g.z=xr.prototype;g.z.isInputValid=function(){return this.G!=3};
|
|
g.z.xv=function(){return this.W};
|
|
g.z.done=function(){return this.G===2};
|
|
g.z.Sz=function(){return!1};
|
|
g.z.parse=function(r){function n(){for(;t<r.length;)if(fi(r[t]))t++,Z.N++;else break;return t<G}
|
|
function u(){for(var Y;;){Y=r[t++];if(!Y)break;Z.N++;switch(Z.X){case 0:Y==="{"?Z.X=2:Y==="["?Z.X=4:fi(Y)||V3(Z,r,t);continue;case 7:case 2:if(fi(Y))continue;if(Z.X===7)J.push(8);else if(Y==="}"){N("{}");Z.X=O();continue}else J.push(3);Y==='"'?Z.X=6:V3(Z,r,t);continue;case 8:case 3:if(fi(Y))continue;Y===":"?(Z.X===3&&(J.push(3),Z.C++),Z.X=1):Y==="}"?(Z.C--,N(),Z.X=O()):Y===","?(Z.X===3&&J.push(3),Z.X=7):V3(Z,r,t);continue;case 4:case 1:if(fi(Y))continue;if(Z.X===4)if(Z.C++,Z.X=1,Y==="]"){Z.C--;if(Z.C===
|
|
0){Z.X=5;return}N("[]");Z.X=O();continue}else J.push(5);Y==='"'?Z.X=6:Y==="{"?Z.X=2:Y==="["?Z.X=4:Y==="t"?Z.X=9:Y==="f"?Z.X=12:Y==="n"?Z.X=16:Y!=="-"&&("0123456789".indexOf(Y)!==-1?Z.X=20:V3(Z,r,t));continue;case 5:if(Y===",")J.push(5),Z.X=1,Z.C===1&&(T=t);else if(Y==="]"){Z.C--;if(Z.C===0)return;N();Z.X=O()}else if(fi(Y))continue;else V3(Z,r,t);continue;case 6:const l=t;a:for(;;){for(;Z.K>0;)if(Y=r[t++],Z.K===4?Z.K=0:Z.K++,!Y)break a;if(Y==='"'&&!Z.O){Z.X=O();break}if(Y==="\\"&&!Z.O&&(Z.O=!0,Y=r[t++],
|
|
!Y))break;if(Z.O)if(Z.O=!1,Y==="u"&&(Z.K=1),Y=r[t++])continue;else break;k.lastIndex=t;Y=k.exec(r);if(!Y){t=r.length+1;break}t=Y.index+1;Y=r[Y.index];if(!Y)break}Z.N+=t-l;continue;case 9:if(!Y)continue;Y==="r"?Z.X=10:V3(Z,r,t);continue;case 10:if(!Y)continue;Y==="u"?Z.X=11:V3(Z,r,t);continue;case 11:if(!Y)continue;Y==="e"?Z.X=O():V3(Z,r,t);continue;case 12:if(!Y)continue;Y==="a"?Z.X=13:V3(Z,r,t);continue;case 13:if(!Y)continue;Y==="l"?Z.X=14:V3(Z,r,t);continue;case 14:if(!Y)continue;Y==="s"?Z.X=15:
|
|
V3(Z,r,t);continue;case 15:if(!Y)continue;Y==="e"?Z.X=O():V3(Z,r,t);continue;case 16:if(!Y)continue;Y==="u"?Z.X=17:V3(Z,r,t);continue;case 17:if(!Y)continue;Y==="l"?Z.X=18:V3(Z,r,t);continue;case 18:if(!Y)continue;Y==="l"?Z.X=O():V3(Z,r,t);continue;case 19:Y==="."?Z.X=20:V3(Z,r,t);continue;case 20:if("0123456789.eE+-".indexOf(Y)!==-1)continue;else t--,Z.N--,Z.X=O();continue;default:V3(Z,r,t)}}}
|
|
function O(){const Y=J.pop();return Y!=null?Y:1}
|
|
function N(Y){Z.C>1||(Y||(Y=T===-1?Z.Z+r.substring(w,t):r.substring(T,t)),Z.S?Z.U.push(Y):Z.U.push(JSON.parse(Y)),T=t)}
|
|
const Z=this,J=Z.Y,k=Z.iY,G=r.length;let w=0,T=-1,t=0;for(;t<G;)switch(Z.G){case 3:return V3(Z,r,t),null;case 2:return n()&&V3(Z,r,t),null;case 0:if(n()){var X=r[t++];Z.N++;if(X==="["){Z.G=1;w=t;Z.X=4;continue}else V3(Z,r,t)}return null;case 1:return u(),Z.C===0&&Z.X==5?(Z.G=2,Z.Z=r.substring(t)):Z.Z=T===-1?Z.Z+r.substring(w):r.substring(T),Z.U.length>0?(X=Z.U,Z.U=[],X):null}return null};lH.prototype.isInputValid=function(){return this.G===null};
|
|
lH.prototype.xv=function(){return this.G};
|
|
lH.prototype.Sz=function(){return!1};
|
|
lH.prototype.parse=function(r){function n(G){Z.C=6;Z.G="The stream is broken @"+Z.X+"/"+J+". Error: "+G+". With input:\n";throw Error(Z.G);}
|
|
function u(){Z.N=new xr({zL:!0,QT:!0})}
|
|
function O(G){if(G)for(let w=0;w<G.length;w++){const T={};T[1]=G[w];Z.Z.push(T)}}
|
|
function N(G){if(G){(Z.U||G.length>1)&&n("extra status: "+G);Z.U=!0;const w={};w[2]=G[0];Z.Z.push(w)}}
|
|
const Z=this;let J=0;for(;J<r.length;){var k;if(k=Z.C!==2){a:{for(;J<r.length;){if(!fi(r[J])){k=!0;break a}J++;Z.X++}k=!1}k=!k}if(k)return null;switch(Z.C){case 6:n("stream already broken");break;case 0:r[J]==="["?(Z.C=1,J++,Z.X++):n("unexpected input token");break;case 1:r[J]==="["?(Z.C=2,u()):r[J]===","||r.slice(J,J+5)=="null,"?Z.C=3:r[J]==="]"?(Z.C=5,J++,Z.X++):n("unexpected input token");break;case 2:k=Z.N.parse(r.substring(J));O(k);Z.N.done()?(Z.C=3,k=Z.N.Z,Z.X+=r.length-J-k.length,r=k,J=0):
|
|
(Z.X+=r.length-J,J=r.length);break;case 3:r[J]===","||r.slice(J,J+5)=="null,"?(Z.C=4,u(),Z.N.parse("["),J+=r[J]===","?1:5,Z.X++):r[J]==="]"&&(Z.C=5,J++,Z.X++);break;case 4:k=Z.N.parse(r.substring(J));N(k);Z.N.done()?(Z.C=5,k=Z.N.Z,Z.X+=r.length-J-k.length,r=k,J=0):(Z.X+=r.length-J,J=r.length);break;case 5:n("extra input after stream end")}}return Z.Z.length>0?(r=Z.Z,Z.Z=[],r):null};var bKp=class{constructor(r){this.X=r;this.C=null;this.G=this.N=0;this.W=!1;this.Z=this.O=this.U=null;this.K=new G5(this);this.K.Ca(this.X,"readystatechange",this.S)}getStatus(){return this.G}S(r){r=r.target;try{if(r==this.X)a:{const Z=Xs(this.X);var n=this.X.N,u=this.X.getStatus();const J=fL(this.X);r=[];if(xQ(this.X)instanceof Array){const k=xQ(this.X);k.length>0&&k[0]instanceof Uint8Array&&(this.W=!0,r=k)}if(!(Z<3||Z==3&&!J&&r.length==0))if(u=u==200||u==206,Z==4&&(n==8?Q3(this,7):n==7?Q3(this,
|
|
8):u||Q3(this,3)),this.C||(this.C=mTB(this.X),this.C==null&&Q3(this,5)),this.G>2)SW(this);else{if(r.length>this.N){const k=r.length;n=[];try{if(this.C.Sz())for(var O=0;O<k;O++){var N=this.C.parse(Array.from(r[O]));N&&(n=n.concat(N))}else{N="";if(!this.U){if(typeof TextDecoder==="undefined")throw Error("TextDecoder is not supported by this browser.");this.U=new TextDecoder}for(O=0;O<k;O++)N+=this.U.decode(r[O],{stream:Z==4&&O==k-1});n=this.C.parse(N)}r.splice(0,k);n&&this.Z(n)}catch(G){Q3(this,5);
|
|
SW(this);break a}}else if(J.length>this.N){O=J.slice(this.N);this.N=J.length;try{const k=this.C.parse(O);k!=null&&this.Z&&this.Z(k)}catch(k){Q3(this,5);SW(this);break a}}Z==4?(J.length!=0||this.W?Q3(this,2):Q3(this,4),SW(this)):Q3(this,1)}}}catch(Z){Q3(this,6),SW(this)}}};var axy=class{constructor(r){r=this.N=r;var n=(0,g.aB)(this.Z,this);r.Z=n;r=this.N;n=(0,g.aB)(this.G,this);r.O=n;this.C={};this.X={}}R_(r,n){let u=this.C[r];u||(u=[],this.C[r]=u);u.push(n)}addListener(r,n){this.R_(r,n);return this}removeListener(r,n){const u=this.C[r];u&&g.d7(u,n);(r=this.X[r])&&g.d7(r,n);return this}once(r,n){let u=this.X[r];u||(u=[],this.X[r]=u);u.push(n);return this}Z(r){var n=this.C.data;n&&o$(r,n);(n=this.X.data)&&o$(r,n);this.X.data=[]}G(){switch(this.N.getStatus()){case 1:Li(this,
|
|
"readable");break;case 5:case 6:case 4:case 7:case 3:Li(this,"error");break;case 8:Li(this,"close");break;case 2:Li(this,"end")}}};var cBt=class{constructor(){var r={format:"jspb"};this.mE=r.mE||g.Qy("suppressCorsPreflight",r)||!1;this.withCredentials=r.withCredentials||g.Qy("withCredentials",r)||!1;this.Eu=r.Eu||[];this.XG=r.XG||[];this.EF=r.EF;this.X=r.Qo||!1}serverStreaming(r,n,u,O){const N=r.substring(0,r.length-O.name.length);return $Tf(Z=>{const J=Z.PU;var k=Z.getMetadata();const G=my(this,!1);k=$r(this,k,G,N+J.getName());const w=E8(G,J.C,!0);Z=J.X(Z.v7);G.send(k,"POST",Z);return w},this.Eu).call(this,O.U(n,u))}};z5.prototype.create=function(r,n,u){return Ba(this.X,this.C+"/$rpc/google.internal.waa.v1.Waa/Create",r,n||{},TcM,u)};var li=class{constructor(r,n){this.hB=3;this.C9=r;this.defaultValue=n;this.UR="bool"}},Vvr=class{constructor(r,n){this.hB=3;this.C9=r;this.defaultValue=n;this.UR="int"}},QC=class{constructor(r,n){this.hB=3;this.C9=r;this.defaultValue=n;this.UR="double"}};var iPq,PIB,MQ,iM,Sl1,nj0,olx,Yc0,Lr0,m2t,$2M,ElM,z_r,sSx,buy,a2w,U2t,chM,XwO,g8,SJp,oFp,pH1,FA,Bc0,Zkf,Krf,k5p,R_1,Mvq,Huf,D2p,vl1,I2p,Wra,iuf,gla,o4,e9,v9w,Ahy,yhM,h_O,d2a,XJM,cbp;iPq=new li(45759580,!1);PIB=new li(45756201,!1);g.l2y=new li(45760530,!1);g.QSO=new li(45757878,!1);MQ=new li(45749396,!1);iM=new li(45751227,!1);Sl1=new li(45751228,!1);nj0=new li(45745123,!1);olx=new li(45742118,!1);Yc0=new li(45742119,!1);Lr0=new li(45754339,!1);m2t=new li(45757087,!1);$2M=new li(45756446,!1);
|
|
ElM=new li(45739196,!1);z_r=new li(45739198,!1);sSx=new li(45739197,!1);g.Phy=new Vvr(45750947,g.Gn("0"));buy=new QC(45746966,0);a2w=new QC(45746967,0);U2t=new QC(45737488,0);chM=new QC(45737489,0);XwO=new li(45732791,!0);g8=new li(45728572,!1);SJp=new li(45737482,!1);oFp=new QC(45741773,0);pH1=new li(45731083,!1);FA=new li(45728553,!1);Bc0=new li(45734191,!1);g.SL=new li(45745610,!1);Zkf=new li(45756619,!1);Krf=new li(45758290,!1);k5p=new li(45735523,!1);R_1=new QC(45735428,4E3);
|
|
Mvq=new li(45748009,!1);Huf=new li(45752604,!1);D2p=new li(45755066,!1);vl1=new li(45735462,!1);I2p=new li(45751943,!1);Wra=new li(45751944,!1);iuf=new li(45751945,!1);gla=new li(45756939,!1);o4=new li(45727949,!1);e9=new li(45728181,!1);g.Fr1=new li(45746180,!1);v9w=new li(45756543,!1);Ahy=new li(45756620,!1);yhM=new Vvr(45761760,g.Gn("200"));h_O=new li(45740357,!1);d2a=new li(45755760,!1);XJM=new li(45760017,!1);cbp=new li(45732775,!1);g.e_x=new li(45734776,!1);var RVq=new QC(45756872,0),p61=new QC(45725542,0),Kjt=new QC(45743228,0),cop=new QC(45725543,0),Mq1=new QC(45757426,0),bAB=new QC(45725539,0),HAr=new QC(45757750,0),Uvw=new QC(45725541,0),DvM=new QC(45757427,0),aO0=new QC(45725540,0),PVx=new QC(45725538,0),Bi1=new QC(45741339,0),vF1=new QC(45757957,0),IOx=new QC(45758467,0);var Ch0=class{constructor(r){this.X=r}};var r_y=class{constructor(r){this.X=r}};var p9O=/(?:\[|%5B)([a-zA-Z0-9_]+)(?:\]|%5D)/g;var nxt=class extends g.TN{constructor(r){super(r,500)}};var uV1=class extends g.TN{constructor(r){super(r,500)}};var Bq1=class extends g.TN{constructor(r){super(r)}getName(){return O0(this,1)}getOptions(){return A5(this,uV1,3)}clearOptions(){return $p(this,3)}};var RZa=function(r){return n=>{n=JSON.parse(n);if(!Array.isArray(n))throw Error("Expected jspb data to be an array, got "+oB(n)+": "+n);n[r4]|=34;return new r(n)}}(class extends g.TN{constructor(r){super(r)}getName(){return O0(this,1)}getOptions(){return A5(this,nxt,3)}clearOptions(){return $p(this,3)}KQ(){return Ni(this,6)}U1(r){wZ(this,6,r)}});var PQ=Symbol();var a$=Symbol();var cQ=class extends g.yT{constructor(r){super();this.U=this.C=0;this.Rm=r??{jA:(n,u)=>setTimeout(n,u),
|
|
Zo:n=>{clearTimeout(n)}};
|
|
this.X=window.navigator?.onLine??!0;this.Z=async()=>{await pi(this)};
|
|
window.addEventListener("offline",this.Z);window.addEventListener("online",this.Z);this.U||this.N()}dispose(){window.removeEventListener("offline",this.Z);window.removeEventListener("online",this.Z);this.Rm.Zo(this.U);delete cQ.instance}Oa(){return this.X}N(){this.U=this.Rm.jA(async()=>{this.X?window.navigator?.onLine||await pi(this):await pi(this);this.N()},3E4)}};var E4f=DS(class extends g.TN{constructor(r){super(r)}C(){return Ni(this,5)}},[0,ws,[0,Oo,xK0,-1],N8,ws,-2,N8,Oo]);var Gnx=class{constructor(){this.data=[];this.X=-1}set(r,n=!0){0<=r&&r<52&&Number.isInteger(r)&&this.data[r]!==n&&(this.data[r]=n,this.X=-1)}get(r){return!!this.data[r]}};g.RB(g.R$,g.P);g.z=g.R$.prototype;g.z.start=function(){this.stop();this.Z=!1;const r=Mz(this),n=HQ(this);r&&!n&&this.C.mozRequestAnimationFrame?(this.X=R_(this.C,"MozBeforePaint",this.N),this.C.mozRequestAnimationFrame(null),this.Z=!0):this.X=r&&n?r.call(this.C,this.N):this.C.setTimeout(Z$M(this.N),20)};
|
|
g.z.stop=function(){if(this.isActive()){const r=Mz(this),n=HQ(this);r&&!n&&this.C.mozRequestAnimationFrame?gR(this.X):r&&n?n.call(this.C,this.X):this.C.clearTimeout(this.X)}this.X=null};
|
|
g.z.isActive=function(){return this.X!=null};
|
|
g.z.qy=function(){this.Z&&this.X&&gR(this.X);this.X=null;this.U.call(this.G,g.pr())};
|
|
g.z.g9=function(){this.stop();g.R$.Q1.g9.call(this)};g.RB(g.DH,g.P);g.z=g.DH.prototype;g.z.fW=0;g.z.g9=function(){g.DH.Q1.g9.call(this);this.stop();delete this.X;delete this.C};
|
|
g.z.start=function(r){this.stop();this.fW=g.Wi(this.N,r!==void 0?r:this.DT)};
|
|
g.z.Mu=function(r){this.isActive()||this.start(r)};
|
|
g.z.stop=function(){this.isActive()&&g.Vy.clearTimeout(this.fW);this.fW=0};
|
|
g.z.yq=function(){this.isActive()&&(this.stop(),this.PR())};
|
|
g.z.isActive=function(){return this.fW!=0};
|
|
g.z.PR=function(){this.fW=0;this.X&&this.X.call(this.C)};var OzM=class extends g.P{constructor(r,n){super();this.Z=n!=null?r.bind(n):r;this.DT=350;this.N=null;this.X=!1;this.C=0;this.U9=null}G(r){this.N=arguments;this.U9||this.C?this.X=!0:vQ(this)}stop(){this.U9&&(g.Vy.clearTimeout(this.U9),this.U9=null,this.X=!1,this.N=null)}pause(){this.C++}resume(){this.C--;this.C||!this.X||this.U9||(this.X=!1,vQ(this))}g9(){super.g9();this.stop()}};var UFa,Hj,M_;UFa=RegExp("^[\u0591-\u06ef\u06fa-\u08ff\u200f\ud802-\ud803\ud83a-\ud83b\ufb1d-\ufdff\ufe70-\ufefc]");Hj=RegExp("^[^\u0591-\u06ef\u06fa-\u08ff\u200f\ud802-\ud803\ud83a-\ud83b\ufb1d-\ufdff\ufe70-\ufefc]*[A-Za-z\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02b8\u0300-\u0590\u0900-\u1fff\u200e\u2c00-\ud801\ud804-\ud839\ud83c-\udbff\uf900-\ufb1c\ufe00-\ufe6f\ufefd-\uffff]");M_=RegExp("^[^A-Za-z\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02b8\u0300-\u0590\u0900-\u1fff\u200e\u2c00-\ud801\ud804-\ud839\ud83c-\udbff\uf900-\ufb1c\ufe00-\ufe6f\ufefd-\uffff]*[\u0591-\u06ef\u06fa-\u08ff\u200f\ud802-\ud803\ud83a-\ud83b\ufb1d-\ufdff\ufe70-\ufefc]");
|
|
g.Ndq=RegExp("^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)","i");Intl.NumberFormat.supportedLocalesOf(["hu".replace("_","-")]);dm.prototype.next=function(){return Zzt};
|
|
var Zzt={done:!0,value:void 0};dm.prototype.yZ=function(){return this};var eW=class{constructor(r){this.X=r}yZ(){return new Ci(this.X())}[Symbol.iterator](){return new r2(this.X())}C(){return new r2(this.X())}},Ci=class extends dm{constructor(r){super();this.X=r}next(){return this.X.next()}[Symbol.iterator](){return new r2(this.X)}C(){return new r2(this.X)}},r2=class extends eW{constructor(r){super(()=>r);
|
|
this.N=r}next(){return this.N.next()}};nU.prototype.clone=function(){return new nU(this.X,this.O,this.N,this.G,this.Z,this.U,this.C,this.K)};
|
|
nU.prototype.equals=function(r){return this.X==r.X&&this.O==r.O&&this.N==r.N&&this.G==r.G&&this.Z==r.Z&&this.U==r.U&&this.C==r.C&&this.K==r.K};(function(){if(qza){var r=/Windows NT ([0-9.]+)/;return(r=r.exec(g.G7()))?r[1]:"0"}return ZN?(r=/1[0|1][_.][0-9_.]+/,(r=r.exec(g.G7()))?r[0].replace(/_/g,"."):"10"):g.r6?(r=/Android\s+([^\);]+)(\)|;)/,(r=r.exec(g.G7()))?r[1]:""):eK1||CPx||rGw?(r=/(?:iPhone|CPU)\s+OS\s+(\S+)/,(r=r.exec(g.G7()))?r[1].replace(/_/g,"."):""):""})();var gIw=function(){if(g.B_)return NB(/Firefox\/([0-9.]+)/);if(g.v_||g.nh||yH)return P9;if(g.QV){if(g.mI()||g.$I()){var r=NB(/CriOS\/([0-9.]+)/);if(r)return r}return NB(/Chrome\/([0-9.]+)/)}if(g.x9&&!g.mI())return NB(/Version\/([0-9.]+)/);if(d0||ek){if(r=/Version\/(\S+).*Mobile\/(\S+)/.exec(g.G7()))return r[1]+"."+r[2]}else if(g.de)return(r=NB(/Android\s+([0-9.]+)/))?r:NB(/Version\/([0-9.]+)/);return""}();g.RB(JL,g.P);g.z=JL.prototype;g.z.subscribe=function(r,n,u){let O=this.C[r];O||(O=this.C[r]=[]);const N=this.U;this.X[N]=r;this.X[N+1]=n;this.X[N+2]=u;this.U=N+3;O.push(N);return N};
|
|
g.z.unsubscribe=function(r,n,u){if(r=this.C[r]){const O=this.X;if(r=r.find(function(N){return O[N+1]==n&&O[N+2]==u}))return this.V$(r)}return!1};
|
|
g.z.V$=function(r){const n=this.X[r];if(n){const u=this.C[n];this.Z!=0?(this.N.push(r),this.X[r+1]=()=>{}):(u&&g.d7(u,r),delete this.X[r],delete this.X[r+1],delete this.X[r+2])}return!!n};
|
|
g.z.N1=function(r,n){var u=this.C[r];if(u){const N=Array(arguments.length-1);var O=arguments.length;let Z;for(Z=1;Z<O;Z++)N[Z-1]=arguments[Z];if(this.O)for(Z=0;Z<u.length;Z++)O=u[Z],FI0(this.X[O+1],this.X[O+2],N);else{this.Z++;try{for(Z=0,O=u.length;Z<O&&!this.bY();Z++){const J=u[Z];this.X[J+1].apply(this.X[J+2],N)}}finally{if(this.Z--,this.N.length>0&&this.Z==0)for(;u=this.N.pop();)this.V$(u)}}return Z!=0}return!1};
|
|
g.z.clear=function(r){if(r){const n=this.C[r];n&&(n.forEach(this.V$,this),delete this.C[r])}else this.X.length=0,this.C={}};
|
|
g.z.g9=function(){JL.Q1.g9.call(this);this.clear();this.N.length=0};g.jM.prototype.set=function(r,n){n===void 0?this.X.remove(r):this.X.set(r,(new nL).SW(n))};
|
|
g.jM.prototype.get=function(r){let n;try{n=this.X.get(r)}catch(u){return}if(n!==null)try{return JSON.parse(n)}catch(u){throw"Storage: Invalid value was encountered";}};
|
|
g.jM.prototype.remove=function(r){this.X.remove(r)};g.RB(kW,g.jM);kW.prototype.set=function(r,n){kW.Q1.set.call(this,r,w2(n))};
|
|
kW.prototype.W1=function(r){r=kW.Q1.get.call(this,r);if(r===void 0||r instanceof Object)return r;throw"Storage: Invalid value was encountered";};
|
|
kW.prototype.get=function(r){if(r=this.W1(r)){if(r=r.data,r===void 0)throw"Storage: Invalid value was encountered";}else r=void 0;return r};g.RB(Tz,kW);Tz.prototype.set=function(r,n,u){if(n=w2(n)){if(u){if(u<g.pr()){Tz.prototype.remove.call(this,r);return}n.expiration=u}n.creation=g.pr()}Tz.Q1.set.call(this,r,n)};
|
|
Tz.prototype.W1=function(r){const n=Tz.Q1.W1.call(this,r);if(n){const u=n.creation,O=n.expiration;if(O&&O<g.pr()||u&&u>g.pr())Tz.prototype.remove.call(this,r);else return n}};g.RB(tL,Tz);g.RB(XH,ABf);XH.prototype[Symbol.iterator]=function(){return WI1(this.yZ(!0)).C()};
|
|
XH.prototype.clear=function(){const r=Array.from(this);for(const n of r)this.remove(n)};g.RB(YW,XH);g.z=YW.prototype;g.z.isAvailable=function(){if(this.C===null){var r=this.X;if(r)try{r.setItem("__sak","1");r.removeItem("__sak");var n=!0}catch(u){n=u instanceof DOMException&&(u.name==="QuotaExceededError"||u.code===22||u.code===1014||u.name==="NS_ERROR_DOM_QUOTA_REACHED")&&r&&r.length!==0}else n=!1;this.C=n}return this.C};
|
|
g.z.set=function(r,n){qB(this);try{this.X.setItem(r,n)}catch(u){if(this.X.length==0)throw"Storage mechanism: Storage disabled";throw"Storage mechanism: Quota exceeded";}};
|
|
g.z.get=function(r){qB(this);r=this.X.getItem(r);if(typeof r!=="string"&&r!==null)throw"Storage mechanism: Invalid value was encountered";return r};
|
|
g.z.remove=function(r){qB(this);this.X.removeItem(r)};
|
|
g.z.yZ=function(r){qB(this);var n=0,u=this.X,O=new dm;O.next=function(){if(n>=u.length)return Zzt;var N=u.key(n++);if(r)return{value:N,done:!1};N=u.getItem(N);if(typeof N!=="string")throw"Storage mechanism: Invalid value was encountered";return{value:N,done:!1}};
|
|
return O};
|
|
g.z.clear=function(){qB(this);this.X.clear()};
|
|
g.z.key=function(r){qB(this);return this.X.key(r)};g.RB(fU,YW);g.RB(xW,YW);g.RB(V1,XH);V1.prototype.set=function(r,n){this.C.set(this.X+r,n)};
|
|
V1.prototype.get=function(r){return this.C.get(this.X+r)};
|
|
V1.prototype.remove=function(r){this.C.remove(this.X+r)};
|
|
V1.prototype.yZ=function(r){const n=this.C[Symbol.iterator](),u=this,O=new dm;O.next=function(){var N=n.next();if(N.done)return N;for(N=N.value;N.slice(0,u.X.length)!=u.X;){N=n.next();if(N.done)return N;N=N.value}return{value:r?N.slice(u.X.length):u.C.get(N),done:!1}};
|
|
return O};Q1.prototype.getValue=function(){return this.C};
|
|
Q1.prototype.clone=function(){return new Q1(this.X,this.C)};var Lo=class{constructor(r){this.X=[];if(r)a:{let u;if(r instanceof Lo){if(u=r.Dc(),r=r.w0(),this.X.length<=0){var n=this.X;for(let O=0;O<u.length;O++)n.push(new Q1(u[O],r[O]));break a}}else u=g.Lw(r),r=oi(r);for(n=0;n<u.length;n++)this.jD(u[n],r[n])}}jD(r,n){var u=this.X;u.push(new Q1(r,n));r=u.length-1;n=this.X;for(u=n[r];r>0;){const O=r-1>>1;if(n[O].X>u.X)n[r]=n[O],r=O;else break}n[r]=u}remove(){var r=this.X,n=r.length;const u=r[0];if(!(n<=0)){if(n==1)r.length=0;else{r[0]=r.pop();r=0;n=this.X;
|
|
const N=n.length,Z=n[r];for(;r<N>>1;){var O=r*2+1;const J=r*2+2;O=J<N&&n[J].X<n[O].X?J:O;if(n[O].X>Z.X)break;n[r]=n[O];r=O}n[r]=Z}return u.getValue()}}w0(){const r=this.X,n=[],u=r.length;for(let O=0;O<u;O++)n.push(r[O].getValue());return n}Dc(){const r=this.X,n=[],u=r.length;for(let O=0;O<u;O++)n.push(r[O].X);return n}clone(){return new Lo(this)}isEmpty(){return this.X.length===0}clear(){this.X.length=0}};var J_w=class extends Lo{};var o8={},jLy=typeof Uint8Array!=="undefined"&&typeof Uint16Array!=="undefined"&&typeof Int32Array!=="undefined";o8.assign=function(r){for(var n=Array.prototype.slice.call(arguments,1);n.length;){var u=n.shift();if(u){if(typeof u!=="object")throw new TypeError(u+"must be non-object");for(var O in u)Object.prototype.hasOwnProperty.call(u,O)&&(r[O]=u[O])}}return r};
|
|
o8.RD=function(r,n){if(r.length===n)return r;if(r.subarray)return r.subarray(0,n);r.length=n;return r};
|
|
var kH1={Sw:function(r,n,u,O,N){if(n.subarray&&r.subarray)r.set(n.subarray(u,u+O),N);else for(var Z=0;Z<O;Z++)r[N+Z]=n[u+Z]},
|
|
YV:function(r){var n,u;var O=u=0;for(n=r.length;O<n;O++)u+=r[O].length;var N=new Uint8Array(u);O=u=0;for(n=r.length;O<n;O++){var Z=r[O];N.set(Z,u);u+=Z.length}return N}},GHr={Sw:function(r,n,u,O,N){for(var Z=0;Z<O;Z++)r[N+Z]=n[u+Z]},
|
|
YV:function(r){return[].concat.apply([],r)}};
|
|
o8.Gg=function(){jLy?(o8.aM=Uint8Array,o8.FR=Uint16Array,o8.Lr=Int32Array,o8.assign(o8,kH1)):(o8.aM=Array,o8.FR=Array,o8.Lr=Array,o8.assign(o8,GHr))};
|
|
o8.Gg();var wqO=!0;try{new Uint8Array(1)}catch(r){wqO=!1};var k3={};k3=function(r,n,u,O){var N=r&65535|0;r=r>>>16&65535|0;for(var Z;u!==0;){Z=u>2E3?2E3:u;u-=Z;do N=N+n[O++]|0,r=r+N|0;while(--Z);N%=65521;r%=65521}return N|r<<16|0};for(var G$={},mp,Tdy=[],$V=0;$V<256;$V++){mp=$V;for(var t_a=0;t_a<8;t_a++)mp=mp&1?3988292384^mp>>>1:mp>>>1;Tdy[$V]=mp}G$=function(r,n,u,O){u=O+u;for(r^=-1;O<u;O++)r=r>>>8^Tdy[(r^n[O])&255];return r^-1};var y1={};y1={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"};var MB=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],vc=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],rgO=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],CU=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],rk=Array(576);mn(rk);var n1=Array(60);mn(n1);var DC=Array(512);mn(DC);var R8=Array(256);mn(R8);var Hc=Array(29);mn(Hc);var I8=Array(30);mn(I8);var V8,ld,Q8,x3=!1;var Y3;Y3=[new Xn(0,0,0,0,function(r,n){var u=65535;for(u>r.u6-5&&(u=r.u6-5);;){if(r.D3<=1){wk(r);if(r.D3===0&&n===0)return 1;if(r.D3===0)break}r.SS+=r.D3;r.D3=0;var O=r.xq+u;if(r.SS===0||r.SS>=O)if(r.D3=r.SS-O,r.SS=O,ud(r,!1),r.o5.e$===0)return 1;if(r.SS-r.xq>=r.TO-262&&(ud(r,!1),r.o5.e$===0))return 1}r.jD=0;if(n===4)return ud(r,!0),r.o5.e$===0?3:4;r.SS>r.xq&&ud(r,!1);return 1}),
|
|
new Xn(4,4,8,4,T$),new Xn(4,5,16,8,T$),new Xn(4,6,32,32,T$),new Xn(4,4,16,16,tZ),new Xn(8,16,32,32,tZ),new Xn(8,16,128,128,tZ),new Xn(8,32,128,256,tZ),new Xn(32,128,258,1024,tZ),new Xn(32,258,258,4096,tZ)];var f1={};f1=function(){this.input=null;this.sI=this.P4=this.vK=0;this.output=null;this.e3=this.e$=this.z5=0;this.msg="";this.state=null;this.S5=2;this.df=0};var ST=Object.prototype.toString;
|
|
q3.prototype.push=function(r,n){var u=this.o5,O=this.options.chunkSize;if(this.ended)return!1;var N=n===~~n?n:n===!0?4:0;typeof r==="string"?u.input=LU(r):ST.call(r)==="[object ArrayBuffer]"?u.input=new Uint8Array(r):u.input=r;u.vK=0;u.P4=u.input.length;do{u.e$===0&&(u.output=new o8.aM(O),u.z5=0,u.e$=O);r=CwO(u,N);if(r!==1&&r!==0)return this.ZV(r),this.ended=!0,!1;if(u.e$===0||u.P4===0&&(N===4||N===2))if(this.options.to==="string"){var Z=o8.RD(u.output,u.z5);n=Z;Z=Z.length;if(Z<65537&&(n.subarray&&
|
|
wqO||!n.subarray))n=String.fromCharCode.apply(null,o8.RD(n,Z));else{for(var J="",k=0;k<Z;k++)J+=String.fromCharCode(n[k]);n=J}this.chunks.push(n)}else n=o8.RD(u.output,u.z5),this.chunks.push(n)}while((u.P4>0||u.e$===0)&&r!==1);if(N===4)return(u=this.o5)&&u.state?(O=u.state.status,O!==42&&O!==69&&O!==73&&O!==91&&O!==103&&O!==113&&O!==666?r=hL(u,-2):(u.state=null,r=O===113?hL(u,-3):0)):r=-2,this.ZV(r),this.ended=!0,r===0;N===2&&(this.ZV(0),u.e$=0);return!0};
|
|
q3.prototype.ZV=function(r){r===0&&(this.result=this.options.to==="string"?this.chunks.join(""):o8.YV(this.chunks));this.chunks=[];this.err=r;this.msg=this.o5.msg};var $3=()=>Math.random().toString(36).substring(7).split("").join("."),mO=`@@redux/INIT${$3()}`,Oyp=`@@redux/REPLACE${$3()}`;var z$=typeof Symbol==="function"&&Symbol.observable||"@@observable";var Wnx=DS(class extends g.TN{constructor(r){super(r)}},[0,ws,lzf,Z_,kV,Z_,-1,G1,kV,G1,-1,ws,G1,lzf,JQ,[0,kV,-3,G1],Z_,-1,G1]);var owy=-1445410063;var Xqw=function(r,n){return(()=>{const u=new SXx(r,n);return()=>u})()}("youtube.api.innertube.AttestationError",'[null,[["ATTESTATION_ERROR_UNKNOWN",0],["ATTESTATION_ERROR_VM_NOT_INITIALIZED",1],["ATTESTATION_ERROR_VM_NO_RESPONSE",2],["ATTESTATION_ERROR_VM_TIMEOUT",3],["ATTESTATION_ERROR_VM_INTERNAL_ERROR",4],["ATTESTATION_ERROR_PREFETCH_CHALLENGE_INVALID",5],["ATTESTATION_ERROR_PREFETCH_CHALLENGE_NETWORK_ERROR",6],["ATTESTATION_ERROR_PREFETCH_CHALLENGE_OFFLINE",7],["ATTESTATION_ERROR_PREFETCH_CHALLENGE_INTERNAL_ERROR",8],["ATTESTATION_ERROR_API_NOT_READY",9],["ATTESTATION_ERROR_DEVICE_OFFLINE",10],["ATTESTATION_ERROR_KEY_PAIR_INIT_FAILED",12],["ATTESTATION_ERROR_SIGNING_DATA_MISSING",13],["ATTESTATION_ERROR_SIGNING_FAILED",14],["ATTESTATION_ERROR_CERT_CHAIN_RETRIEVAL_FAILED",15]],null,[[11,11]]]');g.Eo=class{constructor(r){this.name=r}};g.D9=new g.Eo("actionCompanionAdRenderer");g.A7=new g.Eo("adActionInterstitialRenderer");g.I9=new g.Eo("adsEngagementPanelRenderer");g.q6=new g.Eo("dismissablePanelTextPortraitImageRenderer");g.t9=new g.Eo("adsEngagementPanelSectionListViewModel");g.vt=new g.Eo("imageCompanionAdRenderer");g.dr=new g.Eo("instreamAdPlayerOverlayRenderer");g.ZY=new g.Eo("instreamSurveyAdRenderer");g.z1=new g.Eo("instreamSurveyAdSingleSelectQuestionRenderer");g.so=new g.Eo("instreamSurveyAdMultiSelectQuestionRenderer");g.PU=new g.Eo("instreamSurveyAdAnswerRenderer");g.Ydx=new g.Eo("instreamSurveyAdAnswerNoneOfTheAboveRenderer");g.Oy=new g.Eo("instreamVideoAdRenderer");g.es=new g.Eo("playerOverlayLayoutRenderer");g.h7=new g.Eo("videoInterstitialButtonedCenteredLayoutRenderer");g.Q_=new g.Eo("aboveFeedAdLayoutRenderer");g.SN=new g.Eo("belowPlayerAdLayoutRenderer");g.lS=new g.Eo("inPlayerAdLayoutRenderer");g.Lg=new g.Eo("inPlayerOrganicOverlayAdLayoutRenderer");g.kD=new g.Eo("playerBytesAdLayoutRenderer");g.oc=new g.Eo("playerBytesSequenceItemAdLayoutRenderer");g.V_=new g.Eo("playerUnderlayAdLayoutRenderer");g.N6=new g.Eo("adIntroRenderer");g.ng=new g.Eo("playerBytesSequentialLayoutRenderer");g.J9=new g.Eo("surveyTextInterstitialRenderer");g.Gt=new g.Eo("videoAdTrackingRenderer");var X5a=new g.Eo("videoInterstitialCenteredLayoutViewModel");g.$D=new g.Eo("adSlotRenderer");g.X5=new g.Eo("squeezebackPlayerSidePanelRenderer");g.Wt=new g.Eo("bannerImageLayoutViewModel");g.im=new g.Eo("topBannerImageTextIconButtonedLayoutViewModel");g.gr=new g.Eo("adsEngagementPanelLayoutViewModel");g.YD=new g.Eo("displayUnderlayTextGridCardsLayoutViewModel");var bi=class{constructor(r){this.X=r}},a4=class extends bi{get entityMetadata(){return this.X.entityMetadata}set entityMetadata(r){this.X.entityMetadata=r}};var qdB=class extends a4{C(){return[]}};var fsx=new g.Eo("commandContext");var xut=class extends a4{C(){return[]}};var V_w=class extends a4{C(){return[]}};var TZy=new g.Eo("rawColdConfigGroup");var wm1=new g.Eo("rawHotConfigGroup");g.Uo=new g.Eo("commandExecutorCommand");var lsr=class extends g.TN{constructor(r){super(r)}};var QLM={Dg:0,hZ:1,Su:32,cn:61,uP:67,xe:103,No:86,lK:42,YN:60,TV:62,oY:73,Xi:76,Z6:88,Fi:90,p6:99,vj:98,gT:100,qo:102,GL:41,rT:69,Up:70,bP:71,G1:2,Wp:27,ANDROID:3,XL:54,qt:14,Gw:91,oI:55,Ct:24,Nt:20,xm:18,FL:21,gV:104,UP:30,V3:29,wV:28,mP:101,t9:34,rV:36,ZR:38,IOS:5,Bq:15,kR:92,Dr:40,AS:25,zm:17,Wq:19,EW:64,Mk:66,m5:26,Hq:22,QM:33,sW:68,hS:35,Lc:53,dS:37,I7:39,Zg:7,FI:57,gm:43,pw:59,uK:93,OP:74,GV:75,Ug:85,bK:65,VL:80,wm:8,Nw:10,Kw:58,tZ:63,Og:72,bJ:23,V5:11,wT:13,iS:12,xN:16,JZ:56,C6:31,D8:77,Y7:84,
|
|
iP:87,XC:89,ih:94,UU:95};var IR=class extends g.TN{constructor(r){super(r)}N(r){kR(this,5,r)}};var Dp=class extends g.TN{constructor(r){super(r)}};var Sd1=class extends g.TN{constructor(r){super(r)}};var lq=class extends g.TN{constructor(r){super(r)}getPlayerType(){return Ni(this,36)}setHomeGroupInfo(r){return ei(this,Sd1,81,r)}clearLocationPlayabilityToken(){return $p(this,89)}};var SY=class extends g.TN{constructor(r){super(r)}getValue(){return O0(this,Wv(this,oQ,2))}},oQ=[2,3,4,5,6];var oxa=class extends g.TN{constructor(r){super(r)}setTrackingParams(r){return $p(this,1,u0(r,!1))}};var QL=class extends g.TN{constructor(r){super(r)}};var vw=class extends g.TN{constructor(r){super(r)}};var mW=class extends g.TN{constructor(r){super(r)}setToken(r){return kR(this,2,r)}};var LD=class extends g.TN{constructor(r){super(r)}setSafetyMode(r){return wZ(this,5,r)}};var VL=class extends g.TN{constructor(r){super(r)}N(r){return ei(this,lq,1,r)}};g.pd=new g.Eo("signalAction");var L9O=new g.Eo("webCommandMetadata");var CIp=new g.Eo("metadataBadgeRenderer");var v3=new g.Eo("innertubeCommand");var mMM={AU:"EMBEDDED_PLAYER_MODE_UNKNOWN",Bk:"EMBEDDED_PLAYER_MODE_DEFAULT",Ia:"EMBEDDED_PLAYER_MODE_PFP",D_:"EMBEDDED_PLAYER_MODE_PFL"};var G5a=new g.Eo("channelThumbnailEndpoint");var hCO=new g.Eo("embeddedPlayerErrorMessageRenderer");var FJx=new g.Eo("embeddedPlayerOverlayVideoDetailsRenderer"),wQ1=new g.Eo("embeddedPlayerOverlayVideoDetailsCollapsedRenderer"),Tm1=new g.Eo("embeddedPlayerOverlayVideoDetailsExpandedRenderer");var jJ=new g.Eo("embedsInfoPanelRenderer");var muB=class extends a4{C(){return[]}};var $ua=class extends a4{C(){return[]}};var ExM=class extends a4{C(){const r=[];this.X.alternateChannel&&r.push(this.X.alternateChannel);this.X.alternateChannelList&&r.push(...this.X.alternateChannelList);this.X.oneofChannelEntity&&r.push(this.X.oneofChannelEntity);return[...(new Set(r))]}};var zOx=class extends a4{C(){const r=[];this.X.entryCollection&&r.push(this.X.entryCollection);return[...(new Set(r))]}},Pxq=class extends a4{C(){const r=[];this.X.parentPlaylist&&r.push(this.X.parentPlaylist);if(this.X.entries)for(const n of this.X.entries)r.push(...(new sLf(n)).C());return[...(new Set(r))]}},sLf=class extends bi{C(){const r=[];this.X.video&&r.push(this.X.video);return[...(new Set(r))]}};var bzr=class extends a4{C(){const r=[];this.X.descriptionEntity&&r.push(this.X.descriptionEntity);this.X.creators&&r.push(...this.X.creators);this.X.theBiggestFan&&r.push(this.X.theBiggestFan);return[...(new Set(r))]}},asp=class extends a4{C(){return[]}};var Uua=class extends a4{C(){return[]}};var c_p=class extends a4{C(){return[]}};var pqr=class extends a4{C(){return[]}};var Bdr=class extends a4{C(){return[]}};var K91=class extends a4{C(){return[]}};var RO0=new g.Eo("interactionLoggingCommandMetadata");var ThM={yL:"WEB_DISPLAY_MODE_UNKNOWN",ju:"WEB_DISPLAY_MODE_BROWSER",Pj:"WEB_DISPLAY_MODE_MINIMAL_UI",aG:"WEB_DISPLAY_MODE_STANDALONE",nw:"WEB_DISPLAY_MODE_FULLSCREEN"};var M_x=class extends g.TN{constructor(r){super(r)}getPlayerType(){return Ni(this,7)}XA(){return O0(this,19)}setVideoId(r){return kR(this,19,r)}};var zI=class extends g.TN{constructor(r){super(r)}};var EX=class extends g.TN{constructor(r){super(r)}};var P0=class extends g.TN{constructor(r){super(r,500)}},HzM=[2,3,5,6,7,11,13,20,21,22,23,24,28,32,37,45,59,72,73,74,76,78,79,80,85,91,97,100,102,105,111,117,119,126,127,136,146,148,151,156,157,158,159,163,164,168,176,177,178,179,184,188,189,190,191,193,194,195,196,197,198,199,200,201,202,203,204,205,206,208,209,215,219,222,225,226,227,229,232,233,234,240,241,244,247,248,249,251,254,255,256,257,258,259,260,261,266,270,272,278,288,291,293,300,304,308,309,310,311,313,314,319,320,321,323,324,327,328,
|
|
330,331,332,334,337,338,340,344,348,350,351,352,353,354,355,356,357,358,361,363,364,368,369,370,373,374,375,378,380,381,383,388,389,399,402,403,410,411,412,413,414,415,416,417,418,423,424,425,426,427,429,430,431,439,441,444,448,458,469,471,473,474,480,481,482,484,485,486,491,495,496,506,507,509,511,512,513,514,515,516,517,518,519,520,522,523,524,525,526,527,528,529,530,531,536,537,538,539,541,545];g.Dua=new g.Eo("loggingContext");var zV=class extends g.TN{constructor(r){super(r)}};var Z3=class extends g.TN{constructor(r){super(r)}XA(){return J0(this,Wv(this,JT,1))}setVideoId(r){return vv(this,1,JT,g4(r))}getPlaylistId(){return J0(this,Wv(this,JT,2))}},JT=[1,2];var G3B=class extends g.TN{constructor(r){super(r)}};var vxO=class extends a4{C(){return[]}};var Is1=class extends a4{C(){return[]}};var W9p=class extends a4{C(){return[]}};var izq=class extends a4{C(){const r=[];this.X.downloadsList&&r.push(this.X.downloadsList);this.X.smartDownloadsList&&r.push(this.X.smartDownloadsList);this.X.recommendedDownloadsList&&r.push(this.X.recommendedDownloadsList);this.X.refresh&&r.push(this.X.refresh);return[...(new Set(r))]}};var F9O=class extends a4{C(){const r=[];this.X.refresh&&r.push(this.X.refresh);if(this.X.downloads)for(const n of this.X.downloads)r.push(...(new gxr(n)).C());return[...(new Set(r))]}},gxr=class extends bi{C(){const r=[];this.X.video&&r.push(this.X.video);this.X.playlist&&r.push(this.X.playlist);this.X.videoItem&&r.push(this.X.videoItem);this.X.playlistItem&&r.push(this.X.playlistItem);return[...(new Set(r))]}};var A_1=class extends a4{C(){const r=[];this.X.localImageEntities&&r.push(...this.X.localImageEntities);return[...(new Set(r))]}};var y_1=class extends a4{C(){const r=[];this.X.playbackData&&r.push(this.X.playbackData);this.X.localImageEntities&&r.push(...this.X.localImageEntities);this.X.videoDownloadContextEntity&&r.push(this.X.videoDownloadContextEntity);return[...(new Set(r))]}};var hOr=class extends a4{C(){return[]}};var duO=class extends a4{C(){const r=[];this.X.fakeChildren&&r.push(...this.X.fakeChildren);return[...(new Set(r))]}};var eO1=class extends a4{C(){const r=[];this.X.video&&r.push(this.X.video);this.X.playbackData&&r.push(this.X.playbackData);this.X.offlineVideoPolicy&&r.push(this.X.offlineVideoPolicy);return[...(new Set(r))]}};var Cx1=class extends a4{C(){return[]}};var r7a=class extends a4{C(){const r=[];this.X.channelOwner&&r.push(this.X.channelOwner);this.X.videos&&r.push(...this.X.videos);this.X.collaboratorChannels&&r.push(...this.X.collaboratorChannels);this.X.downloadState&&r.push(this.X.downloadState);this.X.refresh&&r.push(this.X.refresh);return[...(new Set(r))]}};var nu0=class extends a4{C(){const r=[];this.X.video&&r.push(this.X.video);this.X.channelContributor&&r.push(this.X.channelContributor);return[...(new Set(r))]}};var O4B=class extends bi{C(){const r=[];this.X.recommendedVideoMetadata&&r.push(...(new u4f(this.X.recommendedVideoMetadata)).C());return[...(new Set(r))]}},u4f=class extends bi{C(){const r=[];this.X.localImageEntities&&r.push(...this.X.localImageEntities);this.X.videoDownloadContextEntity&&r.push(this.X.videoDownloadContextEntity);return[...(new Set(r))]}};var Nra=class extends bi{C(){const r=[];this.X.playbackPosition&&r.push(this.X.playbackPosition);return[...(new Set(r))]}};var Z4O=class extends a4{C(){const r=[];this.X.owner&&r.push(this.X.owner);this.X.downloadState&&r.push(this.X.downloadState);this.X.userState&&r.push(...(new Nra(this.X.userState)).C());this.X.additionalMetadata&&r.push(...(new O4B(this.X.additionalMetadata)).C());return[...(new Set(r))]}};var J7t=class extends a4{C(){const r=[];this.X.userChannelDetails&&r.push(this.X.userChannelDetails);return[...(new Set(r))]}};var j9B=class extends a4{C(){const r=[];this.X.channelOwner&&r.push(this.X.channelOwner);this.X.playbackPosition&&r.push(this.X.playbackPosition);this.X.localImageEntities&&r.push(...this.X.localImageEntities);this.X.downloadStatus&&r.push(this.X.downloadStatus);return[...(new Set(r))]}};var kbr=class extends a4{C(){return[]}};var GbM=class extends a4{C(){return[]}};var wtf=class extends a4{C(){return[]}};var Trx=class extends a4{C(){return[]}};var ts1=class extends a4{C(){return[]}};var XtO=class extends a4{C(){return[]}};var Y7t=class extends a4{C(){return[]}};var q7f=class extends a4{C(){return[]}};var f9M=class extends a4{C(){return[]}};var q7=new g.Eo("changeKeyedMarkersVisibilityCommand");var nrB=new g.Eo("loadMarkersCommand");var NKO=new g.Eo("timelyActionViewModel");var OC1=new g.Eo("timelyActionsOverlayViewModel");var xJf=class extends a4{C(){return[]}};var VsB=class extends a4{C(){return[]}};var l9t=class extends a4{C(){return[]}};var Q9f=class extends a4{C(){return[]}};var S7y=class extends a4{C(){const r=[];this.X.compositeSourceKeys&&r.push(...this.X.compositeSourceKeys);return[...(new Set(r))]}};var ouw=class extends a4{C(){const r=[];this.X.trackDownloadMetadatas&&r.push(...this.X.trackDownloadMetadatas);return[...(new Set(r))]}};var L1f=class extends a4{C(){const r=[];this.X.downloadedTracks&&r.push(...this.X.downloadedTracks);this.X.smartDownloadedTracks&&r.push(...this.X.smartDownloadedTracks);this.X.downloadedEpisodes&&r.push(...this.X.downloadedEpisodes);this.X.downloadedAlbumReleases&&r.push(...this.X.downloadedAlbumReleases);this.X.smartDownloadedAlbumReleases&&r.push(...this.X.smartDownloadedAlbumReleases);this.X.downloadedPlaylists&&r.push(...this.X.downloadedPlaylists);this.X.smartDownloadedPlaylists&&r.push(...this.X.smartDownloadedPlaylists);
|
|
this.X.metadataOnlyTracks&&r.push(...this.X.metadataOnlyTracks);return[...(new Set(r))]}};var mJf=class extends a4{C(){const r=[];this.X.trackDownloadMetadatas&&r.push(...this.X.trackDownloadMetadatas);return[...(new Set(r))]}};var $JM=class extends a4{C(){const r=[];this.X.playbackData&&r.push(this.X.playbackData);this.X.localImageEntities&&r.push(...this.X.localImageEntities);this.X.videoDownloadContextEntity&&r.push(this.X.videoDownloadContextEntity);return[...(new Set(r))]}};var Eur=class extends a4{C(){const r=[];this.X.musicLibraryStatusEntity&&r.push(this.X.musicLibraryStatusEntity);this.X.primaryArtists&&r.push(...this.X.primaryArtists);this.X.details&&r.push(this.X.details);this.X.userDetails&&r.push(this.X.userDetails);this.X.tracks&&r.push(...this.X.tracks);this.X.share&&r.push(this.X.share);this.X.downloadMetadata&&r.push(this.X.downloadMetadata);this.X.refresh&&r.push(this.X.refresh);return[...(new Set(r))]}},ziB=class extends a4{C(){const r=[];this.X.albumRelease&&
|
|
r.push(this.X.albumRelease);this.X.tracks&&r.push(...this.X.tracks);return[...(new Set(r))]}},s9B=class extends a4{C(){const r=[];this.X.albumRelease&&r.push(this.X.albumRelease);return[...(new Set(r))]}};var PmO=class extends a4{C(){const r=[];this.X.details&&r.push(this.X.details);this.X.userDetails&&r.push(this.X.userDetails);return[...(new Set(r))]}},b4r=class extends a4{C(){const r=[];this.X.parentArtist&&r.push(this.X.parentArtist);return[...(new Set(r))]}},a91=class extends a4{C(){const r=[];this.X.parentArtist&&r.push(this.X.parentArtist);return[...(new Set(r))]}};var UJt=class extends a4{C(){return[]}};var c71=class extends a4{C(){return[]}};var Bra=class extends a4{C(){const r=[];this.X.tracks&&r.push(...this.X.tracks);this.X.refresh&&r.push(this.X.refresh);this.X.musicLibraryStatusEntity&&r.push(this.X.musicLibraryStatusEntity);this.X.details&&r.push(this.X.details);this.X.downloadMetadata&&r.push(this.X.downloadMetadata);this.X.sideloadMetadata&&r.push(this.X.sideloadMetadata);this.X.userDetails&&r.push(this.X.userDetails);this.X.entryCollection&&r.push(this.X.entryCollection);this.X.share&&r.push(this.X.share);this.X.podcastShowAdditionalMetadata&&
|
|
r.push(...(new ptw(this.X.podcastShowAdditionalMetadata)).C());return[...(new Set(r))]}},ptw=class extends bi{C(){const r=[];this.X.creatorEntity&&r.push(this.X.creatorEntity);return[...(new Set(r))]}};var K1O=class extends a4{C(){return[]}};var RiO=class extends a4{C(){const r=[];this.X.musicLibraryStatusEntity&&r.push(this.X.musicLibraryStatusEntity);this.X.artists&&r.push(...this.X.artists);this.X.audioModeVersion&&r.push(this.X.audioModeVersion);this.X.videoModeVersion&&r.push(this.X.videoModeVersion);this.X.userDetails&&r.push(this.X.userDetails);this.X.details&&r.push(this.X.details);this.X.albumRelease&&r.push(this.X.albumRelease);this.X.share&&r.push(this.X.share);this.X.libraryEdit&&r.push(this.X.libraryEdit);this.X.downloadMetadata&&
|
|
r.push(this.X.downloadMetadata);this.X.playbackPosition&&r.push(this.X.playbackPosition);this.X.lyrics&&r.push(this.X.lyrics);return[...(new Set(r))]}},MsB=class extends a4{C(){const r=[];this.X.parentTrack&&r.push(this.X.parentTrack);return[...(new Set(r))]}},H4r=class extends a4{C(){const r=[];this.X.parentTrack&&r.push(this.X.parentTrack);return[...(new Set(r))]}};var Ai1=new g.Eo("musicEmbeddedPlayerOverlayVideoDetailsRenderer");g.tO=new g.Eo("urlEndpoint");g.JO=new g.Eo("watchEndpoint");var DJx=new g.Eo("watchPlaylistEndpoint");var vu1=class extends a4{C(){return[]}};var I9w=class extends a4{C(){return[]}};var W1M=class extends a4{C(){return[]}};var i4O=class extends a4{C(){return[]}};var guB=class extends a4{C(){const r=[];this.X.transfer&&r.push(this.X.transfer);this.X.adsPlaybackData&&r.push(...this.X.adsPlaybackData);this.X.drmLicense&&r.push(this.X.drmLicense);this.X.offlineVideoPolicy&&r.push(this.X.offlineVideoPolicy);this.X.videoDownloadContextEntity&&r.push(this.X.videoDownloadContextEntity);return[...(new Set(r))]}};var F1x=class extends a4{C(){return[]}};var A7O=class extends a4{C(){const r=[];this.X.offlineVideoStreams&&r.push(...this.X.offlineVideoStreams);this.X.captionTrack&&r.push(...this.X.captionTrack);return[...(new Set(r))]}};var y7M=class extends a4{C(){return[]}};var hi1=class extends a4{C(){return[]}};var dJO=class extends a4{C(){return[]}};var eir=new g.Eo("compositeVideoOverlayRenderer");var or1=new g.Eo("paidContentOverlayRenderer");var o4q=new g.Eo("playerMutedAutoplayOverlayRenderer"),LJ1=new g.Eo("playerMutedAutoplayEndScreenRenderer");var VIy=new g.Eo("unserializedPlayerResponse"),HO=new g.Eo("unserializedPlayerResponse");var Cmt=class extends a4{C(){return[]}};g.cU=new g.Eo("buttonRenderer");g.po=new g.Eo("toggleButtonRenderer");g.Tt=new g.Eo("counterfactualRenderer");var r9q=new g.Eo("resolveUrlCommandMetadata");var nDy=class extends a4{C(){return[]}};var u5r=class extends a4{C(){return[]}};var tWx=new g.Eo("subscribeButtonRenderer");var Ogw=class extends a4{C(){return[]}};var NDq=class extends a4{C(){return[]}};var Zg1=class extends a4{C(){return[]}};var J9f=class extends a4{C(){return[]}};var jcM=class extends a4{C(){return[]}};var ktO=class extends a4{C(){return[]}};var Gtt=class extends a4{C(){return[]}};var w3t=class extends a4{C(){return[]}};var TD0=class extends a4{C(){return[]}};var Y3B=new g.Eo("qrCodeRenderer");var tNy={Nb:"LIVING_ROOM_APP_MODE_UNSPECIFIED",qb:"LIVING_ROOM_APP_MODE_MAIN",Xb:"LIVING_ROOM_APP_MODE_KIDS",oO:"LIVING_ROOM_APP_MODE_MUSIC",CD:"LIVING_ROOM_APP_MODE_UNPLUGGED",iC:"LIVING_ROOM_APP_MODE_GAMING"};var X3q=class extends a4{C(){return[]}};var Yyt=class extends a4{C(){return[]}};var d$q=new g.Eo("autoplaySwitchButtonRenderer");var eCO=new g.Eo("desktopOverlayConfigRenderer");var q3p=new g.Eo("engagementPanelSectionListRenderer");var r11=new g.Eo("watchToWatchTransitionRenderer");var yir=new g.Eo("playlistPanelRenderer");var qyy=class extends a4{C(){return[]}};var fYa=class extends a4{C(){return[]}};var x6x=class extends a4{C(){return[]}};var VNp=class extends a4{C(){return[]}};var lYa=class extends a4{C(){return[]}};var Qcf=class extends a4{C(){return[]}};var Sy1=class extends a4{C(){return[]}};var LyM=new g.Eo("cipher");var lrw=new g.Eo("playerVars");var ciO=new g.Eo("playerVars");var oDf=g.Vy.window,p1=oDf?.yt?.config_||oDf?.ytcfg?.data_||{};g.lO("yt.config_",p1);var Rd=[];var jMa=/^[\w.]*$/,Jgx={q:!0,search_query:!0},Zyq=String(Id);g.NX=new class{constructor(r,n){this.X=r;this.C=n}}(window,window.document);g.lO("yt.ads_.signals_.getAdSignalsString",function(r){return g.WF(g.Z7(r))});g.pr();var Jk="XMLHttpRequest"in g.Vy?()=>new XMLHttpRequest:null;var LH1="client_dev_domain client_dev_expflag client_dev_regex_map client_dev_root_url client_rollout_override expflag forcedCapability jsfeat jsmode mods theme".split(" ");[...LH1];var fP={Authorization:"AUTHORIZATION","X-Goog-EOM-Visitor-Id":"EOM_VISITOR_DATA","X-Goog-Visitor-Id":"SANDBOXED_VISITOR_ID","X-Youtube-Domain-Admin-State":"DOMAIN_ADMIN_STATE","X-Youtube-Chrome-Connected":"CHROME_CONNECTED_HEADER","X-YouTube-Client-Name":"INNERTUBE_CONTEXT_CLIENT_NAME","X-YouTube-Client-Version":"INNERTUBE_CONTEXT_CLIENT_VERSION","X-YouTube-Delegation-Context":"INNERTUBE_CONTEXT_SERIALIZED_DELEGATION_CONTEXT","X-YouTube-Device":"DEVICE","X-Youtube-Identity-Token":"ID_TOKEN","X-YouTube-Page-CL":"PAGE_CL",
|
|
"X-YouTube-Page-Label":"PAGE_BUILD_LABEL","X-Goog-AuthUser":"SESSION_INDEX","X-Goog-PageId":"DELEGATED_SESSION_ID"},l5O=["app","debugcss","debugjs","expflag","force_ad_params","force_ad_encrypted","force_viral_ad_response_params","forced_experiments","innertube_snapshots","innertube_goldens","internalcountrycode","internalipoverride","absolute_experiments","conditional_experiments","sbb","sr_bns_address",...LH1],Sk=!1,YGw=qX;var QMO;g.LP=class extends g.AM{constructor(r,n,u){super(`${r}, errorCode=${n}`);this.errorCode=n;this.xhr=u;this.name="PromiseAjaxError"}};QMO=class{constructor(r){this.xhr=r}};var zm=class{constructor(r=null){this.X=r;this.N=0;this.C=null}then(r,n,u){return this.X?this.X.then(r,n,u):this.N===1&&r?(r=r.call(u,this.C))&&typeof r.then==="function"?r:g.Ph(r):this.N===2&&n?(r=n.call(u,this.C))&&typeof r.then==="function"?r:g.sf(r):this}getValue(){return this.C}};zm.prototype.$goog_Thenable=!0;var be=!1;g.r9=d0||ek;var LU1=/^([0-9\.]+):([0-9\.]+)$/;var qR={};var m6x=0,fN=g.Av?"webkit":g.mJ?"moz":g.v_?"ms":yH?"o":"",$6a=g.Qy("ytDomDomGetNextId")||(()=>++m6x);
|
|
g.lO("ytDomDomGetNextId",$6a);var EDy={stopImmediatePropagation:1,stopPropagation:1,preventMouseEvent:1,preventManipulation:1,preventDefault:1,layerX:1,layerY:1,screenX:1,screenY:1,scale:1,rotation:1,webkitMovementX:1,webkitMovementY:1},Ec=class{constructor(r){this.type="";this.state=this.source=this.data=this.currentTarget=this.relatedTarget=this.target=null;this.charCode=this.keyCode=0;this.metaKey=this.shiftKey=this.ctrlKey=this.altKey=!1;this.rotation=this.clientY=this.clientX=0;this.scale=1;this.changedTouches=this.touches=
|
|
null;try{if(r=r||window.event){this.event=r;for(let O in r)O in EDy||(this[O]=r[O]);this.scale=r.scale;this.rotation=r.rotation;var n=r.target||r.srcElement;n&&n.nodeType==3&&(n=n.parentNode);this.target=n;var u=r.relatedTarget;if(u)try{u=u.nodeName?u:null}catch(O){u=null}else this.type=="mouseover"?u=r.fromElement:this.type=="mouseout"&&(u=r.toElement);this.relatedTarget=u;this.clientX=r.clientX!=void 0?r.clientX:r.pageX;this.clientY=r.clientY!=void 0?r.clientY:r.pageY;this.keyCode=r.keyCode?r.keyCode:
|
|
r.which;this.charCode=r.charCode||(this.type=="keypress"?this.keyCode:0);this.altKey=r.altKey;this.ctrlKey=r.ctrlKey;this.shiftKey=r.shiftKey;this.metaKey=r.metaKey;this.X=r.pageX;this.C=r.pageY}}catch(O){}}preventDefault(){this.event&&(this.event.returnValue=!1,this.event.preventDefault&&this.event.preventDefault())}stopPropagation(){this.event&&(this.event.cancelBubble=!0,this.event.stopPropagation&&this.event.stopPropagation())}stopImmediatePropagation(){this.event&&(this.event.cancelBubble=!0,
|
|
this.event.stopImmediatePropagation&&this.event.stopImmediatePropagation())}};g.m5=g.Vy.ytEventsEventsListeners||{};g.lO("ytEventsEventsListeners",g.m5);var $a=g.Vy.ytEventsEventsCounter||{count:0};g.lO("ytEventsEventsCounter",$a);var zm1=g.Nw(function(){let r=!1;try{const n=Object.defineProperty({},"passive",{get:function(){r=!0}});
|
|
window.addEventListener("test",null,n)}catch(n){}return r}),zE=g.Nw(function(){let r=!1;
|
|
try{const n=Object.defineProperty({},"capture",{get:function(){r=!0}});
|
|
window.addEventListener("test",null,n)}catch(n){}return r});var BU;BU=window;g.F=BU.ytcsi&&BU.ytcsi.now?BU.ytcsi.now:BU.performance&&BU.performance.timing&&BU.performance.now&&BU.performance.timing.navigationStart?()=>BU.performance.timing.navigationStart+BU.performance.now():()=>(new Date).getTime();g.RB(aU,g.P);aU.prototype.W=function(r){r.X===void 0&&LN(r);var n=r.X;r.C===void 0&&LN(r);this.X=new g.Gq(n,r.C)};
|
|
aU.prototype.eX=function(){return this.X||new g.Gq};
|
|
aU.prototype.S=function(){if(this.X){var r=(0,g.F)();if(this.Z!=0){var n=this.U,u=this.X,O=n.x-u.x;n=n.y-u.y;O=Math.sqrt(O*O+n*n)/(r-this.Z);this.C[this.N]=Math.abs((O-this.G)/this.G)>.5?1:0;n=0;for(u=0;u<4;u++)n+=this.C[u]||0;n>=3&&this.O();this.G=O}this.Z=r;this.U=this.X;this.N=(this.N+1)%4}};
|
|
aU.prototype.g9=function(){window.clearInterval(this.K);g.PV(this.Y)};g.Ko=class extends g.P{constructor(r){super();this.N=[];this.O=r||this}X3(r,n,u,O,N){u=HF((0,g.aB)(u,O||this.O));u={target:r,name:n,callback:u};let Z;N&&zm1()&&(Z={passive:!0});r.addEventListener(n,u.callback,Z);this.N.push(u);return u}mY(r){for(let n=0;n<this.N.length;n++)if(this.N[n]==r){this.N.splice(n,1);r.target.removeEventListener(r.name,r.callback);break}}C(r){for(;this.N.length;){const n=this.N.pop();let u;r&&zm1()&&(u={passive:!0});n.target.removeEventListener(n.name,n.callback,u)}}g9(){this.C();
|
|
super.g9()}};var s$w=["att/get"],$m0=["embedded_player"],Jvp=["account/get_setting_values"],mLw=["player"],Ps1=["reel/reel_item_watch"],kq1=["account/set_setting"],z6x=["next","unplugged/watch_next"];var cV={OY:g.Nw(function(){let r;try{const n=new fU;r=n.isAvailable()?n:null}catch(n){return null}return r?new tL(r):null}),
|
|
yO:g.Nw(function(){const r=new xW;return r.isAvailable()?new tL(r):null})};g.R4=window.yt&&window.yt.msgs_||window.ytcfg&&window.ytcfg.msgs||{};g.lO("yt.msgs_",g.R4);var Ck=class{constructor(r){this.C=void 0;this.X=!1;r.addEventListener("beforeinstallprompt",n=>{n.preventDefault();this.C=n});
|
|
r.addEventListener("appinstalled",()=>{this.X=!0},{once:!0})}};var MR=class{constructor(){this.dh=!0}Yw(r,n){r={};var u=[];"USER_SESSION_ID"in p1&&u.push({key:"u",value:g.U("USER_SESSION_ID")});if(u=ZB(u))r.Authorization=u,u=n=n?.sessionIndex,u===void 0&&(u=Number(g.U("SESSION_INDEX",0)),u=isNaN(u)?0:u),g.R("voice_search_auth_header_removal")||(r["X-Goog-AuthUser"]=u.toString()),"INNERTUBE_HOST_OVERRIDE"in p1||(r["X-Origin"]=window.location.origin),n===void 0&&"DELEGATED_SESSION_ID"in p1&&(r["X-Goog-PageId"]=g.U("DELEGATED_SESSION_ID"));return r}};var Ww={identityType:"UNAUTHENTICATED_IDENTITY_TYPE_UNKNOWN"};var ib=g.Qy("ytglobal.prefsUserPrefsPrefs_")||{};g.lO("ytglobal.prefsUserPrefsPrefs_",ib);
|
|
var P0r=class{constructor(){this.X=g.U("ALT_PREF_COOKIE_NAME","PREF");this.C=g.U("ALT_PREF_COOKIE_DOMAIN","youtube.com");const r=g.ch(this.X);r&&this.parse(r)}get(r,n){WV(r);IU(r);r=ib[r]!==void 0?ib[r].toString():null;return r!=null?r:n?n:""}set(r,n){WV(r);IU(r);if(n==null)throw Error("ExpectedNotNull");ib[r]=n.toString()}hv(r){return!!((g6(`f${Math.floor(r/31)+1}`)||0)&1<<r%31)}remove(r){WV(r);IU(r);delete ib[r]}save(){let r=!0;g.R("web_secure_pref_cookie_killswitch")&&(r=!1);Uf(this.X,this.dump(),
|
|
63072E3,this.C,r)}clear(){g.P5(ib)}dump(){const r=[];for(const n in ib)ib.hasOwnProperty(n)&&r.push(`${n}=`+encodeURIComponent(String(ib[n])));return r.join("&")}parse(r){r=decodeURIComponent(r).split("&");for(let u=0;u<r.length;u++){var n=r[u].split("=");const O=n[0];(n=n[1])&&(ib[O]=n.toString())}}},Dq;var Ap={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"},tiq={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},Xv1={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},hp={"slow-2g":"EFFECTIVE_CONNECTION_TYPE_SLOW_2G","2g":"EFFECTIVE_CONNECTION_TYPE_2G","3g":"EFFECTIVE_CONNECTION_TYPE_3G","4g":"EFFECTIVE_CONNECTION_TYPE_4G"};g.rO=class extends Error{constructor(r,...n){super(r);this.args=[...n];Object.setPrototypeOf(this,new.target.prototype)}};var scy=class{jA(r,n){return nn(r,1,n)}};g.Qy("yt.scheduler.instance.timerIdMap_");var Zv=class extends scy{Zo(r){if(r===void 0||!Number.isNaN(Number(r))){var n=g.Qy("yt.scheduler.instance.cancelJob");n?n(r):window.clearTimeout(r)}}start(){const r=g.Qy("yt.scheduler.instance.start");r&&r()}pause(){const r=g.Qy("yt.scheduler.instance.pause");r&&r()}},U8=g.Jw();var Sn=class{constructor(r){this.X=(r=g.lr(r))?new Tz(r):null;this.N=document.domain||window.location.hostname}C(){return!!this.X}set(r,n,u,O){u=u||31104E3;this.remove(r);if(this.C())try{this.X.set(r,n,Date.now()+u*1E3);return}catch(Z){}var N="";if(O)try{N=escape((new nL).SW(n))}catch(Z){return}else N=escape(n);Uf(r,N,u,this.N)}get(r,n){var u=void 0,O=!this.C();if(!O)try{u=this.X.get(r)}catch(N){O=!0}if(O&&(u=g.ch(r))&&(u=unescape(u),n))try{u=JSON.parse(u)}catch(N){this.remove(r),u=void 0}return u}remove(r){this.C()&&
|
|
this.X.remove(r);pP(r,"/",this.N)}};var k9=(()=>{let r;return()=>{r||(r=new Sn("ytidb"));return r}})();var Tl=[],wO=!1;var PSw={AUTH_INVALID:"No user identifier specified.",EXPLICIT_ABORT:"Transaction was explicitly aborted.",IDB_NOT_SUPPORTED:"IndexedDB is not supported.",MISSING_INDEX:"Index not created.",MISSING_OBJECT_STORES:"Object stores not created.",DB_DELETED_BY_MISSING_OBJECT_STORES:"Database is deleted because expected object stores were not created.",DB_REOPENED_BY_MISSING_OBJECT_STORES:"Database is reopened because expected object stores were not created.",UNKNOWN_ABORT:"Transaction was aborted for unknown reasons.",
|
|
QUOTA_EXCEEDED:"The current transaction exceeded its quota limitations.",QUOTA_MAYBE_EXCEEDED:"The current transaction may have failed because of exceeding quota limitations.",EXECUTE_TRANSACTION_ON_CLOSED_DB:"Can't start a transaction on a closed database",INCOMPATIBLE_DB_VERSION:"The binary is incompatible with the database version"},bgt={AUTH_INVALID:"ERROR",EXECUTE_TRANSACTION_ON_CLOSED_DB:"WARNING",EXPLICIT_ABORT:"IGNORED",IDB_NOT_SUPPORTED:"ERROR",MISSING_INDEX:"WARNING",MISSING_OBJECT_STORES:"ERROR",
|
|
DB_DELETED_BY_MISSING_OBJECT_STORES:"WARNING",DB_REOPENED_BY_MISSING_OBJECT_STORES:"WARNING",QUOTA_EXCEEDED:"WARNING",QUOTA_MAYBE_EXCEEDED:"WARNING",UNKNOWN_ABORT:"WARNING",INCOMPATIBLE_DB_VERSION:"WARNING"},aYO={AUTH_INVALID:!1,EXECUTE_TRANSACTION_ON_CLOSED_DB:!1,EXPLICIT_ABORT:!1,IDB_NOT_SUPPORTED:!1,MISSING_INDEX:!1,MISSING_OBJECT_STORES:!1,DB_DELETED_BY_MISSING_OBJECT_STORES:!1,DB_REOPENED_BY_MISSING_OBJECT_STORES:!1,QUOTA_EXCEEDED:!1,QUOTA_MAYBE_EXCEEDED:!0,UNKNOWN_ABORT:!0,INCOMPATIBLE_DB_VERSION:!1},
|
|
fn=class extends g.rO{constructor(r,n={},u=PSw[r],O=bgt[r],N=aYO[r]){super(u,{name:"YtIdbKnownError",isSw:self.document===void 0,isIframe:self!==self.top,type:r,...n});this.type=r;this.message=u;this.level=O;this.X=N;Object.setPrototypeOf(this,fn.prototype)}},U6B=class extends fn{constructor(r,n){super("MISSING_OBJECT_STORES",{expectedObjectStores:n,foundObjectStores:r},PSw.MISSING_OBJECT_STORES);Object.setPrototypeOf(this,U6B.prototype)}},Vp=class extends Error{constructor(r,n){super();this.index=
|
|
r;this.objectStore=n;Object.setPrototypeOf(this,Vp.prototype)}},byp=["The database connection is closing","Can't start a transaction on a closed database","A mutation operation was attempted on a database that did not allow mutations"];var EL=class{constructor(r){this.X=r}},Sj=class{constructor(r){this.state={status:"PENDING"};this.X=[];this.C=[];r=r.X;const n=O=>{if(this.state.status==="PENDING"){this.state={status:"FULFILLED",value:O};for(const N of this.X)N()}},u=O=>{if(this.state.status==="PENDING"){this.state={status:"REJECTED",
|
|
reason:O};for(const N of this.C)N()}};
|
|
try{r(n,u)}catch(O){u(O)}}static all(r){return new Sj(new EL((n,u)=>{const O=[];let N=r.length;N===0&&n(O);for(let Z=0;Z<r.length;++Z)Sj.resolve(r[Z]).then(J=>{O[Z]=J;N--;N===0&&n(O)}).catch(J=>{u(J)})}))}static resolve(r){return new Sj(new EL((n,u)=>{r instanceof Sj?r.then(n,u):n(r)}))}static reject(r){return new Sj(new EL((n,u)=>{u(r)}))}then(r,n){const u=r??UMx,O=n??a51;
|
|
return new Sj(new EL((N,Z)=>{this.state.status==="PENDING"?(this.X.push(()=>{Ln(this,this,u,N,Z)}),this.C.push(()=>{m3(this,this,O,N,Z)})):this.state.status==="FULFILLED"?Ln(this,this,u,N,Z):this.state.status==="REJECTED"&&m3(this,this,O,N,Z)}))}catch(r){return this.then(void 0,r)}};var pb1=class{constructor(r,n){this.request=r;this.cursor=n}};var AgB=class{constructor(r,n){this.X=r;this.options=n;this.transactionCount=0;this.N=Math.round((0,g.F)());this.C=!1}add(r,n,u){return c4(this,[r],{mode:"readwrite",nj:!0,commit:bs()},O=>O.objectStore(r).add(n,u))}clear(r){return c4(this,[r],{mode:"readwrite",
|
|
nj:!0},n=>n.objectStore(r).clear())}close(){this.X.close();
|
|
this.options?.closed&&this.options.closed()}count(r,n){return c4(this,[r],{mode:"readonly",nj:!0,commit:bs()},u=>u.objectStore(r).count(n))}delete(r,n){return c4(this,[r],{mode:"readwrite",
|
|
nj:!0,commit:bs()&&!(n instanceof IDBKeyRange)},u=>u.objectStore(r).delete(n))}get(r,n){return c4(this,[r],{mode:"readonly",
|
|
nj:!0,commit:bs()},u=>u.objectStore(r).get(n))}put(r,n,u){return c4(this,[r],{mode:"readwrite",
|
|
nj:!0,commit:bs()},O=>O.objectStore(r).put(n,u))}objectStoreNames(){return Array.from(this.X.objectStoreNames)}getName(){return this.X.name}},pn=class{constructor(r){this.X=r}add(r,n){return zl(this.X.add(r,n))}autoIncrement(){return this.X.autoIncrement}clear(){return zl(this.X.clear()).then(()=>{})}count(r){return zl(this.X.count(r))}delete(r){return r instanceof IDBKeyRange?HyO(this,r):zl(this.X.delete(r))}get(r){return zl(this.X.get(r))}index(r){try{return new c91(this.X.index(r))}catch(n){if(n instanceof
|
|
Error&&n.name==="NotFoundError")throw new Vp(r,this.X.name);
|
|
throw n;}}getName(){return this.X.name}keyPath(){return this.X.keyPath}put(r,n){return zl(this.X.put(r,n))}},at=class{constructor(r){this.X=r;this.C=new Map;this.aborted=!1;this.done=new Promise((n,u)=>{this.X.addEventListener("complete",()=>{n()});
|
|
this.X.addEventListener("error",O=>{O.currentTarget===O.target&&u(this.X.error)});
|
|
this.X.addEventListener("abort",()=>{var O=this.X.error;if(O)u(O);else if(!this.aborted){O=fn;var N=this.X.objectStoreNames;const Z=[];for(let J=0;J<N.length;J++){const k=N.item(J);if(k===null)throw Error("Invariant: item in DOMStringList is null");Z.push(k)}O=new O("UNKNOWN_ABORT",{objectStoreNames:Z.join(),dbName:this.X.db.name,mode:this.X.mode});u(O)}})})}abort(){this.X.abort();
|
|
this.aborted=!0;throw new fn("EXPLICIT_ABORT");}commit(){this.aborted||this.X.commit?.()}objectStore(r){r=this.X.objectStore(r);let n=this.C.get(r);n||(n=new pn(r),this.C.set(r,n));return n}},c91=class{constructor(r){this.X=r}count(r){return zl(this.X.count(r))}delete(r){return gO(this,{query:r},n=>n.delete().then(()=>W4(n)))}get(r){return zl(this.X.get(r))}keyPath(){return this.X.keyPath}unique(){return this.X.unique}},FUy=class{constructor(r,n){this.request=r;
|
|
this.cursor=n}delete(){return zl(this.cursor.delete()).then(()=>{})}getValue(){return this.cursor.value}update(r){return zl(this.cursor.update(r))}};var p31=class{constructor(r,n){this.name=r;this.options=n;this.N=!0;this.G=this.Z=0}C(r,n,u={}){return FZ(r,n,u)}delete(r={}){return Aw(this.name,r)}open(){if(!this.N)throw yp(this);if(this.X)return this.X;let r;const n=()=>{this.X===r&&(this.X=void 0)},u={blocking:N=>{N.close()},
|
|
closed:n,HD:n,upgrade:this.options.upgrade},O=async()=>{var N=Error().stack??"";try{const k=await this.C(this.name,this.options.version,u);var Z=k,J=this.options;const G=[];for(const w of Object.keys(J.f9)){const {lj:T,UB:t=Number.MAX_VALUE}=J.f9[w];!(Z.X.version>=T)||Z.X.version>=t||Z.X.objectStoreNames.contains(w)||G.push(w)}if(G.length!==0){const w=Object.keys(this.options.f9),T=k.objectStoreNames();if(this.G<tk("ytidb_reopen_db_retries",0))return this.G++,k.close(),tw(new fn("DB_REOPENED_BY_MISSING_OBJECT_STORES",
|
|
{dbName:this.name,expectedObjectStores:w,foundObjectStores:T})),O();if(this.Z<tk("ytidb_remake_db_retries",1))return this.Z++,await this.delete(),tw(new fn("DB_DELETED_BY_MISSING_OBJECT_STORES",{dbName:this.name,expectedObjectStores:w,foundObjectStores:T})),O();throw new U6B(T,w);}return k}catch(k){if(k instanceof DOMException?k.name==="VersionError":"DOMError"in self&&k instanceof DOMError?k.name==="VersionError":k instanceof Object&&"message"in k&&k.message==="An attempt was made to open a database using a lower version than the existing version."){N=
|
|
await this.C(this.name,void 0,{...u,upgrade:void 0});Z=N.X.version;if(this.options.version!==void 0&&Z>this.options.version+1)throw N.close(),this.N=!1,yp(this,Z);return N}n();k instanceof Error&&!g.R("ytidb_async_stack_killswitch")&&(k.stack=`${k.stack}\n${N.substring(N.indexOf("\n")+1)}`);throw ls(k,this.name,"",this.options.version??-1);}};
|
|
return this.X=r=O()}};var dO=new p31("YtIdbMeta",{f9:{databases:{lj:1}},upgrade(r,n){n(1)&&B4(r,"databases",{keyPath:"actualName"})}});var OO,ua=new class{constructor(){}}(new class{constructor(){}});new g.Wa;var Ob0=class extends p31{constructor(r,n){super(r,n);this.options=n;Y9(r)}C(r,n,u={}){return(this.options.shared?r5O:C0O)(r,n,{...u})}delete(r={}){return(this.options.shared?w9:npw)(this.name,r)}};var Zba=Tk("ytGcfConfig",{f9:{coldConfigStore:{lj:1},hotConfigStore:{lj:1}},shared:!1,upgrade(r,n){n(1)&&(Dv(B4(r,"hotConfigStore",{keyPath:"key",autoIncrement:!0}),"hotTimestampIndex","timestamp"),Dv(B4(r,"coldConfigStore",{keyPath:"key",autoIncrement:!0}),"coldTimestampIndex","timestamp"))},version:1});var BDy=class extends g.P{constructor(){super();this.C=[];this.X=[];const r=g.Qy("yt.gcf.config.hotUpdateCallbacks");r?(this.C=[...r],this.X=r):(this.X=[],g.lO("yt.gcf.config.hotUpdateCallbacks",this.X))}g9(){for(const n of this.C){var r=this.X;const u=r.indexOf(n);u>=0&&r.splice(u,1)}this.C.length=0;super.g9()}};g.xj=class{constructor(){this.U=!1;this.G=this.Z=0;this.O=new BDy}XK(){return Sc()??g.U("RAW_HOT_CONFIG_GROUP")}N(r){this.hotHashData=r;g.lO("yt.gcf.config.hotHashData",this.hotHashData||null)}};var KHq=typeof TextEncoder!=="undefined"?new TextEncoder:null,OS=KHq?r=>KHq.encode(r):r=>{r=kI(r);
|
|
const n=new Uint8Array(r.length);for(let u=0;u<n.length;u++)n[u]=r[u];return n};var jv={next:"wn_s",browse:"br_s",search:"sr_s",reel:"r_wrs",player:"ps_s"},Zva={next:"wn_r",browse:"br_r",search:"sr_r",reel:"r_wrr",player:"ps_r"};ia.prototype.SW=function(){return{version:this.version,args:this.args}};g9.prototype.toString=function(){return this.topic};var Rmy=g.Qy("ytPubsub2Pubsub2Instance")||new JL;JL.prototype.subscribe=JL.prototype.subscribe;JL.prototype.unsubscribeByKey=JL.prototype.V$;JL.prototype.publish=JL.prototype.N1;JL.prototype.clear=JL.prototype.clear;g.lO("ytPubsub2Pubsub2Instance",Rmy);var he=g.Qy("ytPubsub2Pubsub2SubscribedKeys")||{};g.lO("ytPubsub2Pubsub2SubscribedKeys",he);var ec=g.Qy("ytPubsub2Pubsub2TopicToKeys")||{};g.lO("ytPubsub2Pubsub2TopicToKeys",ec);var d9=g.Qy("ytPubsub2Pubsub2IsAsync")||{};
|
|
g.lO("ytPubsub2Pubsub2IsAsync",d9);g.lO("ytPubsub2Pubsub2SkipSubKey",null);var nC=tk("max_body_size_to_compress",5E5),uN=tk("min_body_size_to_compress",500),l4y=0;var MNt=class{constructor(r){this.Go=this.X=!1;this.potentialEsfErrorCounter=this.C=0;this.handleError=()=>{};
|
|
this.hK=()=>{};
|
|
this.now=Date.now;this.Tj=!1;this.LB=r.LB??100;this.X7=r.X7??1;this.P7=r.P7??2592E6;this.TJ=r.TJ??12E4;this.i7=r.i7??5E3;this.cw=r.cw??void 0;this.jk=!!r.jk;this.KS=r.KS??.1;this.OC=r.OC??10;r.handleError&&(this.handleError=r.handleError);r.hK&&(this.hK=r.hK);r.Tj&&(this.Tj=r.Tj);r.Go&&(this.Go=r.Go);this.s6=r.s6;this.Rm=r.Rm;this.Kh=r.Kh;this.Zj=r.Zj;this.bv=r.bv;this.a$=r.a$;this.eT=r.eT;Zf(this)&&(!this.s6||this.s6("networkless_logging"))&&jn(this)}writeThenSend(r,n={}){if(Zf(this)&&this.X){const u=
|
|
{url:r,options:n,timestamp:this.now(),status:"NEW",sendCount:0};this.Kh.set(u,this.cw).then(O=>{u.id=O;this.Zj.Oa()&&Gr(this,u)}).catch(O=>{Gr(this,u);
|
|
wK(this,O)})}else this.bv(r,n)}sendThenWrite(r,n={},u){if(Zf(this)&&this.X){const O={url:r,
|
|
options:n,timestamp:this.now(),status:"NEW",sendCount:0};this.s6&&this.s6("nwl_skip_retry")&&(O.skipRetry=u);if(this.Zj.Oa()||this.s6&&this.s6("nwl_aggressive_send_then_write")&&!O.skipRetry){if(!O.skipRetry){const N=n.onError?n.onError:()=>{};
|
|
n.onError=async(Z,J)=>{await this.Kh.set(O,this.cw).catch(k=>{wK(this,k)});
|
|
N(Z,J)}}this.bv(r,n,O.skipRetry)}else this.Kh.set(O,this.cw).catch(N=>{this.bv(r,n,O.skipRetry);
|
|
wK(this,N)})}else u=this.s6&&this.s6("nwl_skip_retry")&&u,this.bv(r,n,u)}sendAndWrite(r,n={}){if(Zf(this)&&this.X){const u={url:r,
|
|
options:n,timestamp:this.now(),status:"NEW",sendCount:0};let O=!1;const N=n.onSuccess?n.onSuccess:()=>{};
|
|
u.options.onSuccess=(Z,J)=>{u.id!==void 0?this.Kh.rK(u.id,this.cw):O=!0;this.Zj.aq&&this.s6&&this.s6("vss_network_hint")&&this.Zj.aq(!0);N(Z,J)};
|
|
this.bv(u.url,u.options,void 0,!0);this.Kh.set(u,this.cw).then(Z=>{u.id=Z;O&&this.Kh.rK(u.id,this.cw)}).catch(Z=>{wK(this,Z)})}else this.bv(r,n,void 0,!0)}N(){if(!Zf(this))throw Error("IndexedDB is not supported: throttleSend");
|
|
this.C||(this.C=this.Rm.jA(async()=>{const r=await this.Kh.r_("NEW",this.cw);r?(await Gr(this,r),this.C&&(this.C=0,this.N())):this.Z()},this.LB))}Z(){this.Rm.Zo(this.C);
|
|
this.C=0}};var Tr;var aQ={accountStateChangeSignedIn:23,accountStateChangeSignedOut:24,delayedEventMetricCaptured:11,latencyActionBaselined:6,latencyActionInfo:7,latencyActionTicked:5,offlineTransferStatusChanged:2,offlineImageDownload:335,playbackStartStateChanged:9,systemHealthCaptured:3,mangoOnboardingCompleted:10,mangoPushNotificationReceived:230,mangoUnforkDbMigrationError:121,mangoUnforkDbMigrationSummary:122,mangoUnforkDbMigrationPreunforkDbVersionNumber:133,mangoUnforkDbMigrationPhoneMetadata:134,mangoUnforkDbMigrationPhoneStorage:135,
|
|
mangoUnforkDbMigrationStep:142,mangoAsyncApiMigrationEvent:223,mangoDownloadVideoResult:224,mangoHomepageVideoCount:279,mangoHomeV3State:295,mangoImageClientCacheHitEvent:273,sdCardStatusChanged:98,framesDropped:12,thumbnailHovered:13,deviceRetentionInfoCaptured:14,thumbnailLoaded:15,backToAppEvent:318,streamingStatsCaptured:17,offlineVideoShared:19,appCrashed:20,youThere:21,offlineStateSnapshot:22,mdxSessionStarted:25,mdxSessionConnected:26,mdxSessionDisconnected:27,bedrockResourceConsumptionSnapshot:28,
|
|
nextGenWatchWatchSwiped:29,kidsAccountsSnapshot:30,zeroStepChannelCreated:31,tvhtml5SearchCompleted:32,offlineSharePairing:34,offlineShareUnlock:35,mdxRouteDistributionSnapshot:36,bedrockRepetitiveActionTimed:37,unpluggedDegradationInfo:229,uploadMp4HeaderMoved:38,uploadVideoTranscoded:39,uploadProcessorStarted:46,uploadProcessorEnded:47,uploadProcessorReady:94,uploadProcessorRequirementPending:95,uploadProcessorInterrupted:96,uploadFrontendEvent:241,assetPackDownloadStarted:41,assetPackDownloaded:42,
|
|
assetPackApplied:43,assetPackDeleted:44,appInstallAttributionEvent:459,playbackSessionStopped:45,adBlockerMessagingShown:48,distributionChannelCaptured:49,dataPlanCpidRequested:51,detailedNetworkTypeCaptured:52,sendStateUpdated:53,receiveStateUpdated:54,sendDebugStateUpdated:55,receiveDebugStateUpdated:56,kidsErrored:57,mdxMsnSessionStatsFinished:58,appSettingsCaptured:59,mdxWebSocketServerHttpError:60,mdxWebSocketServer:61,startupCrashesDetected:62,coldStartInfo:435,offlinePlaybackStarted:63,liveChatMessageSent:225,
|
|
liveChatUserPresent:434,liveChatBeingModerated:457,liveCreationCameraUpdated:64,liveCreationEncodingCaptured:65,liveCreationError:66,liveCreationHealthUpdated:67,liveCreationVideoEffectsCaptured:68,liveCreationStageOccured:75,liveCreationBroadcastScheduled:123,liveCreationArchiveReplacement:149,liveCreationCostreamingConnection:421,liveCreationPlayablesMetrics:533,liveCreationStreamWebrtcStats:288,liveCreationWebrtcError:526,mdxSessionRecoveryStarted:69,mdxSessionRecoveryCompleted:70,mdxSessionRecoveryStopped:71,
|
|
visualElementShown:72,visualElementHidden:73,visualElementGestured:78,visualElementStateChanged:208,screenCreated:156,playbackAssociated:202,visualElementAttached:215,playbackContextEvent:214,cloudCastingPlaybackStarted:74,webPlayerApiCalled:76,tvhtml5AccountDialogOpened:79,foregroundHeartbeat:80,foregroundHeartbeatScreenAssociated:111,kidsOfflineSnapshot:81,mdxEncryptionSessionStatsFinished:82,playerRequestCompleted:83,liteSchedulerStatistics:84,mdxSignIn:85,spacecastMetadataLookupRequested:86,spacecastBatchLookupRequested:87,
|
|
spacecastSummaryRequested:88,spacecastPlayback:89,spacecastDiscovery:90,tvhtml5LaunchUrlComponentChanged:91,mdxBackgroundPlaybackRequestCompleted:92,mdxBrokenAdditionalDataDeviceDetected:93,tvhtml5LocalStorage:97,tvhtml5DeviceStorageStatus:147,autoCaptionsAvailable:99,playbackScrubbingEvent:339,flexyState:100,interfaceOrientationCaptured:101,mainAppBrowseFragmentCache:102,offlineCacheVerificationFailure:103,offlinePlaybackExceptionDigest:217,vrCopresenceStats:104,vrCopresenceSyncStats:130,vrCopresenceCommsStats:137,
|
|
vrCopresencePartyStats:153,vrCopresenceEmojiStats:213,vrCopresenceEvent:141,vrCopresenceFlowTransitEvent:160,vrCowatchPartyEvent:492,vrCowatchUserStartOrJoinEvent:504,vrPlaybackEvent:345,kidsAgeGateTracking:105,offlineDelayAllowedTracking:106,mainAppAutoOfflineState:107,videoAsThumbnailDownload:108,videoAsThumbnailPlayback:109,liteShowMore:110,renderingError:118,kidsProfilePinGateTracking:119,abrTrajectory:124,scrollEvent:125,streamzIncremented:126,kidsProfileSwitcherTracking:127,kidsProfileCreationTracking:129,
|
|
buyFlowStarted:136,mbsConnectionInitiated:138,mbsPlaybackInitiated:139,mbsLoadChildren:140,liteProfileFetcher:144,mdxRemoteTransaction:146,reelPlaybackError:148,reachabilityDetectionEvent:150,mobilePlaybackEvent:151,courtsidePlayerStateChanged:152,musicPersistentCacheChecked:154,musicPersistentCacheCleared:155,playbackInterrupted:157,playbackInterruptionResolved:158,fixFopFlow:159,anrDetection:161,backstagePostCreationFlowEnded:162,clientError:163,gamingAccountLinkStatusChanged:164,liteHousewarming:165,
|
|
buyFlowEvent:167,kidsParentalGateTracking:168,kidsSignedOutSettingsStatus:437,kidsSignedOutPauseHistoryFixStatus:438,tvhtml5WatchdogViolation:444,ypcUpgradeFlow:169,yongleStudy:170,ypcUpdateFlowStarted:171,ypcUpdateFlowCancelled:172,ypcUpdateFlowSucceeded:173,ypcUpdateFlowFailed:174,liteGrowthkitPromo:175,paymentFlowStarted:341,transactionFlowShowPaymentDialog:405,transactionFlowStarted:176,transactionFlowSecondaryDeviceStarted:222,transactionFlowSecondaryDeviceSignedOutStarted:383,transactionFlowCancelled:177,
|
|
transactionFlowPaymentCallBackReceived:387,transactionFlowPaymentSubmitted:460,transactionFlowPaymentSucceeded:329,transactionFlowSucceeded:178,transactionFlowFailed:179,transactionFlowPlayBillingConnectionStartEvent:428,transactionFlowSecondaryDeviceSuccess:458,transactionFlowErrorEvent:411,liteVideoQualityChanged:180,watchBreakEnablementSettingEvent:181,watchBreakFrequencySettingEvent:182,videoEffectsCameraPerformanceMetrics:183,adNotify:184,startupTelemetry:185,playbackOfflineFallbackUsed:186,
|
|
outOfMemory:187,ypcPauseFlowStarted:188,ypcPauseFlowCancelled:189,ypcPauseFlowSucceeded:190,ypcPauseFlowFailed:191,uploadFileSelected:192,ypcResumeFlowStarted:193,ypcResumeFlowCancelled:194,ypcResumeFlowSucceeded:195,ypcResumeFlowFailed:196,adsClientStateChange:197,ypcCancelFlowStarted:198,ypcCancelFlowCancelled:199,ypcCancelFlowSucceeded:200,ypcCancelFlowFailed:201,ypcCancelFlowGoToPaymentProcessor:402,ypcDeactivateFlowStarted:320,ypcRedeemFlowStarted:203,ypcRedeemFlowCancelled:204,ypcRedeemFlowSucceeded:205,
|
|
ypcRedeemFlowFailed:206,ypcFamilyCreateFlowStarted:258,ypcFamilyCreateFlowCancelled:259,ypcFamilyCreateFlowSucceeded:260,ypcFamilyCreateFlowFailed:261,ypcFamilyManageFlowStarted:262,ypcFamilyManageFlowCancelled:263,ypcFamilyManageFlowSucceeded:264,ypcFamilyManageFlowFailed:265,restoreContextEvent:207,embedsAdEvent:327,autoplayTriggered:209,clientDataErrorEvent:210,experimentalVssValidation:211,tvhtml5TriggeredEvent:212,tvhtml5FrameworksFieldTrialResult:216,tvhtml5FrameworksFieldTrialStart:220,musicOfflinePreferences:218,
|
|
watchTimeSegment:219,appWidthLayoutError:221,accountRegistryChange:226,userMentionAutoCompleteBoxEvent:227,downloadRecommendationEnablementSettingEvent:228,musicPlaybackContentModeChangeEvent:231,offlineDbOpenCompleted:232,kidsFlowEvent:233,kidsFlowCorpusSelectedEvent:234,videoEffectsEvent:235,unpluggedOpsEogAnalyticsEvent:236,playbackAudioRouteEvent:237,interactionLoggingDebugModeError:238,offlineYtbRefreshed:239,kidsFlowError:240,musicAutoplayOnLaunchAttempted:242,deviceContextActivityEvent:243,
|
|
deviceContextEvent:244,templateResolutionException:245,musicSideloadedPlaylistServiceCalled:246,embedsStorageAccessNotChecked:247,embedsHasStorageAccessResult:248,embedsItpPlayedOnReload:249,embedsRequestStorageAccessResult:250,embedsShouldRequestStorageAccessResult:251,embedsRequestStorageAccessState:256,embedsRequestStorageAccessFailedState:257,embedsItpWatchLaterResult:266,searchSuggestDecodingPayloadFailure:252,siriShortcutActivated:253,tvhtml5KeyboardPerformance:254,latencyActionSpan:255,elementsLog:267,
|
|
ytbFileOpened:268,tfliteModelError:269,apiTest:270,yongleUsbSetup:271,touStrikeInterstitialEvent:272,liteStreamToSave:274,appBundleClientEvent:275,ytbFileCreationFailed:276,adNotifyFailure:278,ytbTransferFailed:280,blockingRequestFailed:281,liteAccountSelector:282,liteAccountUiCallbacks:283,dummyPayload:284,browseResponseValidationEvent:285,entitiesError:286,musicIosBackgroundFetch:287,mdxNotificationEvent:289,layersValidationError:290,musicPwaInstalled:291,liteAccountCleanup:292,html5PlayerHealthEvent:293,
|
|
watchRestoreAttempt:294,liteAccountSignIn:296,notaireEvent:298,kidsVoiceSearchEvent:299,adNotifyFilled:300,delayedEventDropped:301,analyticsSearchEvent:302,systemDarkThemeOptOutEvent:303,flowEvent:304,networkConnectivityBaselineEvent:305,ytbFileImported:306,downloadStreamUrlExpired:307,directSignInEvent:308,lyricImpressionEvent:309,accessibilityStateEvent:310,tokenRefreshEvent:311,genericAttestationExecution:312,tvhtml5VideoSeek:313,unpluggedAutoPause:314,scrubbingEvent:315,bedtimeReminderEvent:317,
|
|
tvhtml5UnexpectedRestart:319,tvhtml5DeviceStorageStats:535,tvhtml5StabilityTraceEvent:478,tvhtml5OperationHealth:467,tvhtml5WatchKeyEvent:321,voiceLanguageChanged:322,tvhtml5LiveChatStatus:323,parentToolsCorpusSelectedEvent:324,offerAdsEnrollmentInitiated:325,networkQualityIntervalEvent:326,deviceStartupMetrics:328,heartbeatActionPlayerTransitioned:330,tvhtml5Lifecycle:331,heartbeatActionPlayerHalted:332,adaptiveInlineMutedSettingEvent:333,mainAppLibraryLoadingState:334,thirdPartyLogMonitoringEvent:336,
|
|
appShellAssetLoadReport:337,tvhtml5AndroidAttestation:338,tvhtml5StartupSoundEvent:340,iosBackgroundRefreshTask:342,iosBackgroundProcessingTask:343,sliEventBatch:344,postImpressionEvent:346,musicSideloadedPlaylistExport:347,idbUnexpectedlyClosed:348,voiceSearchEvent:349,mdxSessionCastEvent:350,idbQuotaExceeded:351,idbTransactionEnded:352,idbTransactionAborted:353,tvhtml5KeyboardLogging:354,idbIsSupportedCompleted:355,creatorStudioMobileEvent:356,idbDataCorrupted:357,parentToolsAppChosenEvent:358,
|
|
webViewBottomSheetResized:359,activeStateControllerScrollPerformanceSummary:360,navigatorValidation:361,mdxSessionHeartbeat:362,clientHintsPolyfillDiagnostics:363,clientHintsPolyfillEvent:364,proofOfOriginTokenError:365,kidsAddedAccountSummary:366,musicWearableDevice:367,ypcRefundFlowEvent:368,tvhtml5PlaybackMeasurementEvent:369,tvhtml5WatermarkMeasurementEvent:370,clientExpGcfPropagationEvent:371,mainAppReferrerIntent:372,leaderLockEnded:373,leaderLockAcquired:374,googleHatsEvent:375,persistentLensLaunchEvent:376,
|
|
parentToolsChildWelcomeChosenEvent:378,browseThumbnailPreloadEvent:379,finalPayload:380,mdxDialAdditionalDataUpdateEvent:381,webOrchestrationTaskLifecycleRecord:382,startupSignalEvent:384,accountError:385,gmsDeviceCheckEvent:386,accountSelectorEvent:388,accountUiCallbacks:389,mdxDialAdditionalDataProbeEvent:390,downloadsSearchIcingApiStats:391,downloadsSearchIndexUpdatedEvent:397,downloadsSearchIndexSnapshot:398,dataPushClientEvent:392,kidsCategorySelectedEvent:393,mdxDeviceManagementSnapshotEvent:394,
|
|
prefetchRequested:395,prefetchableCommandExecuted:396,gelDebuggingEvent:399,webLinkTtsPlayEnd:400,clipViewInvalid:401,persistentStorageStateChecked:403,cacheWipeoutEvent:404,playerEvent:410,sfvEffectPipelineStartedEvent:412,sfvEffectPipelinePausedEvent:429,sfvEffectPipelineEndedEvent:413,sfvEffectChosenEvent:414,sfvEffectLoadedEvent:415,sfvEffectUserInteractionEvent:465,sfvEffectFirstFrameProcessedLatencyEvent:416,sfvEffectAggregatedFramesProcessedLatencyEvent:417,sfvEffectAggregatedFramesDroppedEvent:418,
|
|
sfvEffectPipelineErrorEvent:430,sfvEffectGraphFrozenEvent:419,sfvEffectGlThreadBlockedEvent:420,mdeQosEvent:510,mdeVideoChangedEvent:442,mdePlayerPerformanceMetrics:472,mdeExporterEvent:497,genericClientExperimentEvent:423,homePreloadTaskScheduled:424,homePreloadTaskExecuted:425,homePreloadCacheHit:426,polymerPropertyChangedInObserver:427,applicationStarted:431,networkCronetRttBatch:432,networkCronetRttSummary:433,repeatChapterLoopEvent:436,seekCancellationEvent:462,lockModeTimeoutEvent:483,externalVideoShareToYoutubeAttempt:501,
|
|
parentCodeEvent:502,offlineTransferStarted:4,musicOfflineMixtapePreferencesChanged:16,mangoDailyNewVideosNotificationAttempt:40,mangoDailyNewVideosNotificationError:77,dtwsPlaybackStarted:112,dtwsTileFetchStarted:113,dtwsTileFetchCompleted:114,dtwsTileFetchStatusChanged:145,dtwsKeyframeDecoderBufferSent:115,dtwsTileUnderflowedOnNonkeyframe:116,dtwsBackfillFetchStatusChanged:143,dtwsBackfillUnderflowed:117,dtwsAdaptiveLevelChanged:128,blockingVisitorIdTimeout:277,liteSocial:18,mobileJsInvocation:297,
|
|
biscottiBasedDetection:439,coWatchStateChange:440,embedsVideoDataDidChange:441,shortsFirst:443,cruiseControlEvent:445,qoeClientLoggingContext:446,atvRecommendationJobExecuted:447,tvhtml5UserFeedback:448,producerProjectCreated:449,producerProjectOpened:450,producerProjectDeleted:451,producerProjectElementAdded:453,producerProjectElementRemoved:454,producerAppStateChange:509,producerProjectDiskInsufficientExportFailure:516,producerMediaServicesResetDetails:522,tvhtml5ShowClockEvent:455,deviceCapabilityCheckMetrics:456,
|
|
youtubeClearcutEvent:461,offlineBrowseFallbackEvent:463,getCtvTokenEvent:464,startupDroppedFramesSummary:466,screenshotEvent:468,miniAppPlayEvent:469,elementsDebugCounters:470,fontLoadEvent:471,webKillswitchReceived:473,webKillswitchExecuted:474,cameraOpenEvent:475,manualSmoothnessMeasurement:476,tvhtml5AppQualityEvent:477,polymerPropertyAccessEvent:479,miniAppSdkUsage:480,cobaltTelemetryEvent:481,crossDevicePlayback:482,channelCreatedWithObakeImage:484,channelEditedWithObakeImage:485,offlineDeleteEvent:486,
|
|
crossDeviceNotificationTransfer:487,androidIntentEvent:488,unpluggedAmbientInterludesCounterfactualEvent:489,keyPlaysPlayback:490,shortsCreationFallbackEvent:493,vssData:491,castMatch:494,miniAppPerformanceMetrics:495,userFeedbackEvent:496,kidsGuestSessionMismatch:498,musicSideloadedPlaylistMigrationEvent:499,sleepTimerSessionFinishEvent:500,watchEpPromoConflict:503,innertubeResponseCacheMetrics:505,miniAppAdEvent:506,dataPlanUpsellEvent:507,producerProjectRenamed:508,producerMediaSelectionEvent:511,
|
|
embedsAutoplayStatusChanged:512,remoteConnectEvent:513,connectedSessionMisattributionEvent:514,producerProjectElementModified:515,adsSeenClientLogging:517,producerEvent:518,tvhtml5CleanStart:519,deviceAccountMetricsEvent:520,derpLogEvent:521,playablesPortalEvent:523,ipValidationStarted:524,ipValidationReceived:525,reelsSequenceMutationEvent:527,watchZoomStateChange:528,metadataEditorEvent:529,kidsPrismaDeeplinksEvent:530,creationOrchestrationEvent:531,coordinatedSamplingTriggered:532,dnaRecapScreenshotEvent:534,
|
|
mdxLocalNetworkPermissionRequestEvent:536,mdxLocalNetworkPermissionResponseEvent:537,sessionReplayEvent:538,sessionReplayStatusEvent:539,loggingReliabilityProbe:540,keyValueStoreStatsEvent:541,deviceLocationPermissionEvent:542,remoteControlStarted:543,remoteControlCompleted:544,reelsAdsEvents:545};var Uxy=Tk("ServiceWorkerLogsDatabase",{f9:{SWHealthLog:{lj:1}},shared:!0,upgrade:(r,n)=>{n(1)&&Dv(B4(r,"SWHealthLog",{keyPath:"id",autoIncrement:!0}),"swHealthNewRequest",["interface","timestamp"])},
|
|
version:1});var Vh={},RgO=0;var Qh;var LC=class{constructor(){this.X=new Map;this.C=!1}requestComplete(r,n){n&&(this.C=!0);r=this.removeParams(r);this.X.get(r)||this.X.set(r,n)}isEndpointCFR(r){r=this.removeParams(r);return(r=this.X.get(r))?!1:r===!1&&this.C?!0:null}removeParams(r){return r.split("?")[0]}};LC.prototype.removeParams=LC.prototype.removeParams;LC.prototype.isEndpointCFR=LC.prototype.isEndpointCFR;LC.prototype.requestComplete=LC.prototype.requestComplete;LC.getInstance=m7;var $B=class extends g.yT{constructor(){super();this.C=!1;this.X=DTw();this.X.Ca("networkstatus-online",()=>{if(this.C&&g.R("offline_error_handling")){var r=oF().get("errors",!0);if(r){for(const n in r)if(r[n]){const u=new g.rO(n,"sent via offline_errors");u.name=r[n].name;u.stack=r[n].stack;u.level=r[n].level;M3(u)}oF().set("errors",{},2592E3,!0)}}})}Oa(){return this.X.Oa()}aq(r){this.X.X=r}kA(){const r=window.navigator.onLine;
|
|
return r===void 0?!0:r}Sr(){this.C=!0}Ca(r,n){return this.X.Ca(r,n)}PA(r){return pi(this.X,r)}};$B.prototype.sendNetworkCheckRequest=$B.prototype.PA;$B.prototype.listen=$B.prototype.Ca;$B.prototype.enableErrorFlushing=$B.prototype.Sr;$B.prototype.getWindowStatus=$B.prototype.kA;$B.prototype.networkStatusHint=$B.prototype.aq;$B.prototype.isNetworkAvailable=$B.prototype.Oa;$B.getInstance=ES;var Hgp=class extends g.yT{constructor(){var r={mI:!0,RY:!0};super();this.X=this.Z=0;this.C=ES();const n=g.Qy("yt.networkStatusManager.instance.listen").bind(this.C);n&&(r.rateLimit?(this.rateLimit=r.rateLimit,n("networkstatus-online",()=>{zr(this,"publicytnetworkstatus-online")}),n("networkstatus-offline",()=>{zr(this,"publicytnetworkstatus-offline")})):(n("networkstatus-online",()=>{this.dispatchEvent("publicytnetworkstatus-online")}),n("networkstatus-offline",()=>{this.dispatchEvent("publicytnetworkstatus-offline")})))}Oa(){const r=
|
|
g.Qy("yt.networkStatusManager.instance.isNetworkAvailable");
|
|
return r?r.bind(this.C)():!0}aq(r){const n=g.Qy("yt.networkStatusManager.instance.networkStatusHint").bind(this.C);n&&n(r)}async PA(r){const n=g.Qy("yt.networkStatusManager.instance.sendNetworkCheckRequest").bind(this.C);return g.R("skip_network_check_if_cfr")&&m7().isEndpointCFR("generate_204")?new Promise(u=>{this.aq(window.navigator?.onLine||!0);u(this.Oa())}):n?n(r):!0}};var M8,Hbq=class extends MNt{constructor(){M8||(M8=new Hgp);super({Kh:{r5:bbp,rK:PDt,r_:Ep1,E4:zgw,DC:se0,set:$xa},Zj:M8,handleError:(r,n,u)=>{const O=u?.error?.code;O===400||O===415?(r=new g.rO(r.message,n,u?.error?.code),D$(r,void 0,void 0,void 0,!0)):M3(r)},
|
|
hK:D$,bv:vpy,now:g.F,t$:Mit,Rm:g.Jw(),a$:"publicytnetworkstatus-online",eT:"publicytnetworkstatus-offline",jk:!0,KS:.1,OC:tk("potential_esf_error_limit",10),s6:g.R,Tj:!(CN()&&g.zB(document.location.toString())!=="www.youtube-nocookie.com")});this.G=new g.Wa;g.R("networkless_immediately_drop_all_requests")&&a4y();w9("LogsDatabaseV2")}writeThenSend(r,n){n||(n={});n=PJ(r,n);CN()||(this.X=!1);super.writeThenSend(r,n)}sendThenWrite(r,n,u){n||(n={});n=PJ(r,n);CN()||(this.X=!1);super.sendThenWrite(r,n,u)}sendAndWrite(r,
|
|
n){n||(n={});n=PJ(r,n);CN()||(this.X=!1);super.sendAndWrite(r,n)}awaitInitialization(){return this.G.promise}};var bN=g.Vy.ytNetworklessLoggingInitializationOptions||{isNwlInitialized:!1};g.lO("ytNetworklessLoggingInitializationOptions",bN);g.KD=class{constructor(r){this.config_=null;r?this.config_=r:aR()&&(this.config_=g.UO())}isReady(){!this.config_&&aR()&&(this.config_=g.UO());return!!this.config_}};var D6O=g.Vy.ytPubsubPubsubInstance||new JL,cJ=g.Vy.ytPubsubPubsubSubscribedKeys||{},BJ=g.Vy.ytPubsubPubsubTopicToKeys||{},pC=g.Vy.ytPubsubPubsubIsSynchronous||{};JL.prototype.subscribe=JL.prototype.subscribe;JL.prototype.unsubscribeByKey=JL.prototype.V$;JL.prototype.publish=JL.prototype.N1;JL.prototype.clear=JL.prototype.clear;g.lO("ytPubsubPubsubInstance",D6O);g.lO("ytPubsubPubsubTopicToKeys",BJ);g.lO("ytPubsubPubsubIsSynchronous",pC);g.lO("ytPubsubPubsubSubscribedKeys",cJ);var WJ={};g.RB(g.en,g.P);g.z=g.en.prototype;g.z.subscribe=function(r,n,u){return this.bY()?0:this.P6.subscribe(r,n,u)};
|
|
g.z.unsubscribe=function(r,n,u){return this.bY()?!1:this.P6.unsubscribe(r,n,u)};
|
|
g.z.V$=function(r){return this.bY()?!1:this.P6.V$(r)};
|
|
g.z.N1=function(r,n){return this.bY()?!1:this.P6.N1.apply(this.P6,arguments)};
|
|
g.z.OL=function(r,n){for(let u in r)this.subscribe(u,r[u],n)};
|
|
g.z.Mh=function(r,n){for(let u in r)this.unsubscribe(u,r[u],n)};var CC=Date.now().toString();var Jo={};var kF,gpx;g.TJ=Symbol("injectionDeps");g.HU=class{constructor(r){this.name=r}toString(){return`InjectionToken(${this.name})`}};kF=class{constructor(r){this.key=r}};gpx=class{constructor(){this.C=new Map;this.N=new Map;this.X=new Map}resolve(r){return r instanceof kF?XY(this,r.key,[],!0):XY(this,r,[])}};var YF;var fA=window;var $F=g.R("web_enable_lifecycle_monitoring")&&xF()!==0,A5O=g.R("web_enable_lifecycle_monitoring");var CD1=class{constructor(r){this.scheduler=g.Jw();this.C=new g.Wa;this.X=r;for(let n=0;n<this.X.length;n++){const u=this.X[n];r=()=>{u.HN();this.X[n].wD=!0;this.X.every(N=>N.wD===!0)&&this.C.resolve()};
|
|
const O=nn(r,u.priority??0);this.X[n]={...u,HN:r,jobId:O}}}cancel(){for(const r of this.X)r.jobId===void 0||r.wD||this.scheduler.Zo(r.jobId),r.wD=!0;this.C.resolve()}};var vD0=class{constructor(){this.state="none";this.plugins=[];this.C=void 0;this.Z={};$F&&Vz(this.state)}get currentState(){return this.state}install(r){this.plugins.push(r);return this}uninstall(...r){r.forEach(n=>{n=this.plugins.indexOf(n);n>-1&&this.plugins.splice(n,1)})}transition(r,n){$F&&lV(this.state);
|
|
var u=this.transitions.find(O=>Array.isArray(O.from)?O.from.find(N=>N===this.state&&O.to===r):O.from===this.state&&O.to===r);
|
|
if(u){this.N&&(Fiy(this.N),this.N=void 0);y5r(this,r,n);this.state=r;$F&&Vz(this.state);u=u.action.bind(this);const O=this.plugins.filter(N=>N[r]).map(N=>N[r]);
|
|
u(eg0(this,O),n)}else throw Error(`no transition specified from ${this.state} to ${r}`);}};var r0w=class extends vD0{constructor(){super();this.X=null;this.C=10;this.transitions=[{from:"none",to:"application_navigating",action:this.G},{from:"application_navigating",to:"none",action:this.U},{from:"application_navigating",to:"application_navigating",action:()=>{}},
|
|
{from:"none",to:"none",action:()=>{}}]}G(r,n){this.X=g.us(0,()=>{this.currentState==="application_navigating"&&this.transition("none")},5E3);
|
|
r(n?.event)}U(r,n){this.X&&(U8.Zo(this.X),this.X=null);r(n?.event)}},EJ;var bq=[];g.lO("yt.logging.transport.getScrapedGelPayloads",function(){return bq});var bV=void 0,sJ=void 0;var B6=class{constructor(){this.store={};this.X={}}storePayload(r,n){r=UJ(r);this.store[r]?this.store[r].push(n):(this.X={},this.store[r]=[n]);g.R("more_accurate_gel_parser")&&(n=new CustomEvent("TRANSPORTING_NEW_EVENT"),window.dispatchEvent(n));return r}smartExtractMatchingEntries(r){if(!r.keys.length)return[];const n=pA(this,r.keys.splice(0,1)[0]),u=[];for(let O=0;O<n.length;O++)this.store[n[O]]&&r.sizeLimit&&(this.store[n[O]].length<=r.sizeLimit?(u.push(...this.store[n[O]]),delete this.store[n[O]]):
|
|
u.push(...this.store[n[O]].splice(0,r.sizeLimit)));r?.sizeLimit&&u.length<r?.sizeLimit&&(r.sizeLimit-=u.length,u.push(...this.smartExtractMatchingEntries(r)));return u}extractMatchingEntries(r){r=pA(this,r);const n=[];for(let u=0;u<r.length;u++)this.store[r[u]]&&(n.push(...this.store[r[u]]),delete this.store[r[u]]);return n}getSequenceCount(r){r=pA(this,r);let n=0;for(let u=0;u<r.length;u++)n+=this.store[r[u]]?.length||0;return n}};B6.prototype.getSequenceCount=B6.prototype.getSequenceCount;
|
|
B6.prototype.extractMatchingEntries=B6.prototype.extractMatchingEntries;B6.prototype.smartExtractMatchingEntries=B6.prototype.smartExtractMatchingEntries;B6.prototype.storePayload=B6.prototype.storePayload;var tSw=new g.HU("FinchConfigManagerService");var Z7O=tk("initial_gel_batch_timeout",2E3),NZM=tk("gel_queue_timeout_max_ms",6E4),J0B=tk("gel_min_batch_size",5),di=void 0,D_=class{constructor(){this.Z=this.X=this.C=0;this.N=!1}},Y0O=new D_,Xmr=new D_,tT=new D_,TV=new D_,rW,XT=!0,sE=1,Mv=new Map,kM=g.Vy.ytLoggingTransportTokensToCttTargetIds_||{};g.lO("ytLoggingTransportTokensToCttTargetIds_",kM);var jY=g.Vy.ytLoggingTransportTokensToJspbCttTargetIds_||{};g.lO("ytLoggingTransportTokensToJspbCttTargetIds_",jY);var FY={},Rs=!1;var c0=g.Vy.ytLoggingGelSequenceIdObj_||{};g.lO("ytLoggingGelSequenceIdObj_",c0);var $0=[];var yL,vU=g.Vy.ytLoggingDocDocumentNonce_;vU||(vU=g.nA(16),g.lO("ytLoggingDocDocumentNonce_",vU));yL=vU;var VSa={sO:0,y3:1,gk:2,u2:3,Ut:4,Hj:5,IO:6,Ql:7,q_:8,kP:9,AZ:10,Tt:11,r$:12,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:"UNPLUGGED_BROWSE",11:"PICTURE_IN_PICTURE",12:"MEDIA_CLIENT"};var q0f=1,MV=class{constructor(r){this.X=r}getAsJson(){const r={};this.X.trackingParams!==void 0?r.trackingParams=this.X.trackingParams:(r.veType=this.X.veType,this.X.veCounter!==void 0&&(r.veCounter=this.X.veCounter),this.X.elementIndex!==void 0&&(r.elementIndex=this.X.elementIndex));this.X.dataElement!==void 0&&(r.dataElement=this.X.dataElement.getAsJson());this.X.youtubeData!==void 0&&(r.youtubeData=this.X.youtubeData);this.X.isCounterfactual&&(r.isCounterfactual=!0);return r}getAsJspb(){const r=
|
|
new oxa;this.X.trackingParams!==void 0?r.setTrackingParams(this.X.trackingParams):(this.X.veType!==void 0&&$p(r,2,g.EG(this.X.veType)),this.X.veCounter!==void 0&&$p(r,6,g.EG(this.X.veCounter)),this.X.elementIndex!==void 0&&$p(r,3,g.EG(this.X.elementIndex)),this.X.isCounterfactual&&$p(r,5,oM(!0)));if(this.X.dataElement!==void 0){var n=this.X.dataElement.getAsJspb();ei(r,oxa,7,n)}this.X.youtubeData!==void 0&&ei(r,lsr,8,this.X.jspbYoutubeData);return r}toString(){return JSON.stringify(this.getAsJson())}isClientVe(){return!this.X.trackingParams&&
|
|
!!this.X.veType}getLoggingDirectives(){return this.X.loggingDirectives}};g.lO("yt_logging_screen.getRootVeType",W0);g.lO("yt_logging_screen.getCurrentCsn",g.FT);g.lO("yt_logging_screen.getCttAuthInfo",AT);g.lO("yt_logging_screen.setCurrentScreen",hT);var S0x="absolute_experiments app conditional_experiments debugcss debugjs expflag forced_experiments pbj pbjreload sbb spf spfreload sr_bns_address sttick".split(" ");var b7t=[{o$:r=>`Cannot read property '${r.key}'`,
|
|
gD:{Error:[{Fs:/(Permission denied) to access property "([^']+)"/,groups:["reason","key"]}],TypeError:[{Fs:/Cannot read property '([^']+)' of (null|undefined)/,groups:["key","value"]},{Fs:/\u65e0\u6cd5\u83b7\u53d6\u672a\u5b9a\u4e49\u6216 (null|undefined) \u5f15\u7528\u7684\u5c5e\u6027\u201c([^\u201d]+)\u201d/,groups:["value","key"]},{Fs:/\uc815\uc758\ub418\uc9c0 \uc54a\uc74c \ub610\ub294 (null|undefined) \ucc38\uc870\uc778 '([^']+)' \uc18d\uc131\uc744 \uac00\uc838\uc62c \uc218 \uc5c6\uc2b5\ub2c8\ub2e4./,
|
|
groups:["value","key"]},{Fs:/No se puede obtener la propiedad '([^']+)' de referencia nula o sin definir/,groups:["key"]},{Fs:/Unable to get property '([^']+)' of (undefined or null) reference/,groups:["key","value"]},{Fs:/(null) is not an object \(evaluating '(?:([^.]+)\.)?([^']+)'\)/,groups:["value","base","key"]}]}},{o$:r=>`Cannot call '${r.key}'`,
|
|
gD:{TypeError:[{Fs:/(?:([^ ]+)?\.)?([^ ]+) is not a function/,groups:["base","key"]},{Fs:/([^ ]+) called on (null or undefined)/,groups:["key","value"]},{Fs:/Object (.*) has no method '([^ ]+)'/,groups:["base","key"]},{Fs:/Object doesn't support property or method '([^ ]+)'/,groups:["key"]},{Fs:/\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u306f '([^']+)' \u30d7\u30ed\u30d1\u30c6\u30a3\u307e\u305f\u306f\u30e1\u30bd\u30c3\u30c9\u3092\u30b5\u30dd\u30fc\u30c8\u3057\u3066\u3044\u307e\u305b\u3093/,groups:["key"]},
|
|
{Fs:/\uac1c\uccb4\uac00 '([^']+)' \uc18d\uc131\uc774\ub098 \uba54\uc11c\ub4dc\ub97c \uc9c0\uc6d0\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4./,groups:["key"]}]}},{o$:r=>`${r.key} is not defined`,
|
|
gD:{ReferenceError:[{Fs:/(.*) is not defined/,groups:["key"]},{Fs:/Can't find variable: (.*)/,groups:["key"]}]}}];var $iO={lz:[],On:[{callback:oRr,weight:500},{callback:Loq,weight:500}]};var mi0=class{constructor(){this.On=[];this.lz=[]}},uP;var Lk=new JL;var on=new Set,lP=0,Uix=0,mh=0,P2r=[],sy1=[],c0f=["PhantomJS","Googlebot","TO STOP THIS SECURITY SCAN go/scan"];Date.now();var P8=class extends ia{constructor(r){super(arguments);this.csn=r}},yF=new g9("screen-created",P8),v8=[],pma=MS1,In=0,bP=new Map,an=new Map,Uz=new Map;var IYM=class{flush(r=[],n=!1){if(g.R("enable_client_streamz_web"))for(const u of r)r=d$(u),this.X&&ei(r,$Kw,2,this.X),r={serializedIncrementBatch:g.c9(r.C())},g.RQ("streamzIncremented",r,{sendIsolatedPayload:n})}},Zur=class extends IYM{constructor(){super()}},lfw=class extends IYM{constructor(r){super();var n=new $Kw;var u=new mK1;u=kR(u,1,"botguard");r=kR(u,2,r);this.X=Cb(n,mK1,1,ESy,r)}};var xV,Vnt=new Map;var KJO=class{constructor(r){this.X=new Tz(r)}set(r,n,u){u=u!==void 0?Date.now()+u:void 0;this.X.set(r,n,u)}get(r){return this.X.get(r)}remove(r){this.X.remove(r)}};var vRx=null;var IMw=new Map([["dark","USER_INTERFACE_THEME_DARK"],["light","USER_INTERFACE_THEME_LIGHT"]]);var r_=class{constructor(){this.X={};if(this.C=Bh()){const r=g.ch("CONSISTENCY");r&&dM(this,{encryptedTokenJarContents:r})}}handleResponse(r,n){if(!n)throw Error("request needs to be passed into ConsistencyService");n=n.aN.context?.request?.consistencyTokenJars||[];(r=r.responseContext?.consistencyTokenJar)&&this.replace(n,r)}replace(r,n){for(const u of r)delete this.X[u.encryptedTokenJarContents];dM(this,n)}};var WHq=window.location.hostname.split(".").slice(-2).join("."),n0=class{constructor(){this.C=-1;let r=g.U("LOCATION_PLAYABILITY_TOKEN");g.U("INNERTUBE_CLIENT_NAME")==="TVHTML5"&&(this.localStorage=eK(this))&&(r=this.localStorage.get("yt-location-playability-token"));r&&(this.locationPlayabilityToken=r,this.X=void 0)}static getInstance(){I4=g.Qy("yt.clientLocationService.instance");I4||(I4=new n0,g.lO("yt.clientLocationService.instance",I4));return I4}setLocationOnInnerTubeContext(r){r.client||(r.client=
|
|
{});if(this.X)r.client.locationInfo||(r.client.locationInfo={}),r.client.locationInfo.latitudeE7=Math.floor(this.X.coords.latitude*1E7),r.client.locationInfo.longitudeE7=Math.floor(this.X.coords.longitude*1E7),r.client.locationInfo.horizontalAccuracyMeters=Math.round(this.X.coords.accuracy),r.client.locationInfo.forceLocationPlayabilityTokenRefresh=!0;else if(this.N||this.locationPlayabilityToken)r.client.locationPlayabilityToken=this.N||this.locationPlayabilityToken}handleResponse(r){r=r.responseContext?.locationPlayabilityToken;
|
|
r!==void 0&&(this.locationPlayabilityToken=r,this.X=void 0,g.U("INNERTUBE_CLIENT_NAME")==="TVHTML5"?(this.localStorage=eK(this))&&this.localStorage.set("yt-location-playability-token",r,15552E3):Uf("YT_CL",JSON.stringify({loctok:r}),15552E3,WHq,!0))}clearLocationPlayabilityToken(r){r==="TVHTML5"?(this.localStorage=eK(this))&&this.localStorage.remove("yt-location-playability-token"):pP("YT_CL");this.N=void 0;this.C!==-1&&(clearTimeout(this.C),this.C=-1)}getCurrentPositionFromGeolocation(){if(!(navigator&&
|
|
navigator.geolocation&&navigator.geolocation.getCurrentPosition))return Promise.reject(Error("Geolocation unsupported"));let r=!1,n=1E4;g.U("INNERTUBE_CLIENT_NAME")==="MWEB"&&(r=!0,n=15E3);return new Promise((u,O)=>{navigator.geolocation.getCurrentPosition(N=>{this.X=N;u(N)},N=>{O(N)},{enableHighAccuracy:r,
|
|
maximumAge:0,timeout:n})})}createUnpluggedLocationInfo(r){const n={};
|
|
r=r.coords;r?.latitude&&(n.latitudeE7=Math.floor(r.latitude*1E7));r?.longitude&&(n.longitudeE7=Math.floor(r.longitude*1E7));r?.accuracy&&(n.locationRadiusMeters=Math.round(r.accuracy));return n}createLocationInfo(r){const n={};r=r.coords;r?.latitude&&(n.latitudeE7=Math.floor(r.latitude*1E7));r?.longitude&&(n.longitudeE7=Math.floor(r.longitude*1E7));return n}},I4;var igr=class{constructor(){this.X={}}contains(r){return Object.prototype.hasOwnProperty.call(this.X,r)}get(r){if(this.contains(r))return this.X[r]}set(r,n){this.X[r]=n}Dc(){return Object.keys(this.X)}remove(r){delete this.X[r]}};new class{constructor(){this.mappings=new igr}get(r){a:{var n=this.mappings.get(r.toString());switch(n.type){case "mapping":r=n.value;break a;case "factory":n=n.value();this.mappings.set(r.toString(),{type:"mapping",value:n});r=n;break a;default:r=g.Sm(n,void 0)}}return r}};var kS={WEB_UNPLUGGED:"^unplugged/",WEB_UNPLUGGED_ONBOARDING:"^unplugged/",WEB_UNPLUGGED_OPS:"^unplugged/",WEB_UNPLUGGED_PUBLIC:"^unplugged/",WEB_CREATOR:"^creator/",WEB_KIDS:"^kids/",WEB_EXPERIMENTS:"^experiments/",WEB_MUSIC:"^music/",WEB_REMIX:"^music/",WEB_MUSIC_EMBEDDED_PLAYER:"^music/",WEB_MUSIC_EMBEDDED_PLAYER:"^main_app/|^sfv/"};var gDO=class{},WU=class extends gDO{};var FHx={GET_DATASYNC_IDS:NK(class extends WU{})};var lA=tk("ytcsi_debug_max_size",100);var mg={auto_search:"LATENCY_ACTION_AUTO_SEARCH",ad_to_ad:"LATENCY_ACTION_AD_TO_AD",ad_to_video:"LATENCY_ACTION_AD_TO_VIDEO",app_startup:"LATENCY_ACTION_APP_STARTUP",browse:"LATENCY_ACTION_BROWSE",cast_splash:"LATENCY_ACTION_CAST_SPLASH",channel_activity:"LATENCY_ACTION_FAMILY_CENTER_CHANNEL_ACTIVITY",channels:"LATENCY_ACTION_CHANNELS",chips:"LATENCY_ACTION_CHIPS",commerce_transaction:"LATENCY_ACTION_COMMERCE_TRANSACTION",direct_playback:"LATENCY_ACTION_DIRECT_PLAYBACK",editor:"LATENCY_ACTION_EDITOR",
|
|
embed:"LATENCY_ACTION_EMBED",embed_no_video:"LATENCY_ACTION_EMBED_NO_VIDEO",entity_key_serialization_perf:"LATENCY_ACTION_ENTITY_KEY_SERIALIZATION_PERF",entity_key_deserialization_perf:"LATENCY_ACTION_ENTITY_KEY_DESERIALIZATION_PERF",explore:"LATENCY_ACTION_EXPLORE",favorites:"LATENCY_ACTION_FAVORITES",home:"LATENCY_ACTION_HOME",inboarding:"LATENCY_ACTION_INBOARDING",landing:"LATENCY_ACTION_LANDING",learning:"LATENCY_ACTION_LEARNING",learning_journey_browse:"LATENCY_ACTION_LEARNING_JOURNEY_BROWSE",
|
|
learning_journey_watch:"LATENCY_ACTION_LEARNING_JOURNEY_WATCH",library:"LATENCY_ACTION_LIBRARY",live:"LATENCY_ACTION_LIVE",live_pagination:"LATENCY_ACTION_LIVE_PAGINATION",management:"LATENCY_ACTION_MANAGEMENT",mini_app:"LATENCY_ACTION_MINI_APP_PLAY",notification_settings:"LATENCY_ACTION_FAMILY_CENTER_NOTIFICATION_SETTINGS",onboarding:"LATENCY_ACTION_ONBOARDING",parent_profile_settings:"LATENCY_ACTION_KIDS_PARENT_PROFILE_SETTINGS",parent_tools_collection:"LATENCY_ACTION_PARENT_TOOLS_COLLECTION",parent_tools_dashboard:"LATENCY_ACTION_PARENT_TOOLS_DASHBOARD",
|
|
player_att:"LATENCY_ACTION_PLAYER_ATTESTATION",prebuffer:"LATENCY_ACTION_PREBUFFER",prefetch:"LATENCY_ACTION_PREFETCH",profile_settings:"LATENCY_ACTION_KIDS_PROFILE_SETTINGS",profile_switcher:"LATENCY_ACTION_LOGIN",projects:"LATENCY_ACTION_PROJECTS",reel_watch:"LATENCY_ACTION_REEL_WATCH",results:"LATENCY_ACTION_RESULTS",red:"LATENCY_ACTION_PREMIUM_PAGE_GET_BROWSE",premium:"LATENCY_ACTION_PREMIUM_PAGE_GET_BROWSE",privacy_policy:"LATENCY_ACTION_FAMILY_CENTER_PRIVACY_POLICY",review:"LATENCY_ACTION_REVIEW",
|
|
search_overview_answer:"LATENCY_ACTION_SEARCH_OVERVIEW_ANSWER",search_ui:"LATENCY_ACTION_SEARCH_UI",search_suggest:"LATENCY_ACTION_SUGGEST",search_zero_state:"LATENCY_ACTION_SEARCH_ZERO_STATE",secret_code:"LATENCY_ACTION_KIDS_SECRET_CODE",switchplan:"LATENCY_ACTION_UNPLUGGED_SWITCH_PLAN",seek:"LATENCY_ACTION_PLAYER_SEEK",settings:"LATENCY_ACTION_SETTINGS",store:"LATENCY_ACTION_STORE",supervision_dashboard:"LATENCY_ACTION_FAMILY_CENTER_SUPERVISION_DASHBOARD",bedtime_reminder_settings:"LATENCY_ACTION_FAMILY_CENTER_BEDTIME_REMINDER_SETTINGS",
|
|
break_reminder_settings:"LATENCY_ACTION_FAMILY_CENTER_BREAK_REMINDER_SETTINGS",supervision_settings_dashboard:"LATENCY_ACTION_FAMILY_CENTER_SUPERVISION_SETTINGS_DASHBOARD",time_management:"LATENCY_ACTION_FAMILY_CENTER_TIME_MANAGEMENT",update_profile:"LATENCY_ACTION_FAMILY_CENTER_UPDATE_PROFILE",viewing_permissions:"LATENCY_ACTION_FAMILY_CENTER_VIEWING_PERMISSIONS",shorts_settings:"LATENCY_ACTION_FAMILY_CENTER_SHORTS_SETTINGS",privacy_settings:"LATENCY_ACTION_FAMILY_CENTER_PRIVACY_SETTINGS",tenx:"LATENCY_ACTION_TENX",
|
|
video_preview:"LATENCY_ACTION_VIDEO_PREVIEW",video_to_ad:"LATENCY_ACTION_VIDEO_TO_AD",watch:"LATENCY_ACTION_WATCH",watch_it_again:"LATENCY_ACTION_KIDS_WATCH_IT_AGAIN","watch,watch7":"LATENCY_ACTION_WATCH","watch,watch7_html5":"LATENCY_ACTION_WATCH","watch,watch7ad":"LATENCY_ACTION_WATCH","watch,watch7ad_html5":"LATENCY_ACTION_WATCH",wn_comments:"LATENCY_ACTION_LOAD_COMMENTS",ww_rqs:"LATENCY_ACTION_WHO_IS_WATCHING",voice_assistant:"LATENCY_ACTION_VOICE_ASSISTANT",cast_load_by_entity_to_watch:"LATENCY_ACTION_CAST_LOAD_BY_ENTITY_TO_WATCH",
|
|
networkless_performance:"LATENCY_ACTION_NETWORKLESS_PERFORMANCE",gel_compression:"LATENCY_ACTION_GEL_COMPRESSION",gel_jspb_serialize:"LATENCY_ACTION_GEL_JSPB_SERIALIZE",attestation_challenge_fetch:"LATENCY_ACTION_ATTESTATION_CHALLENGE_FETCH"};
|
|
Object.assign(mg,{"analytics.explore":"LATENCY_ACTION_CREATOR_ANALYTICS_EXPLORE","artist.analytics":"LATENCY_ACTION_CREATOR_ARTIST_ANALYTICS","artist.events":"LATENCY_ACTION_CREATOR_ARTIST_CONCERTS","artist.presskit":"LATENCY_ACTION_CREATOR_ARTIST_PROFILE","asset.claimed_videos":"LATENCY_ACTION_CREATOR_CMS_ASSET_CLAIMED_VIDEOS","asset.composition":"LATENCY_ACTION_CREATOR_CMS_ASSET_COMPOSITION","asset.composition_ownership":"LATENCY_ACTION_CREATOR_CMS_ASSET_COMPOSITION_OWNERSHIP","asset.composition_policy":"LATENCY_ACTION_CREATOR_CMS_ASSET_COMPOSITION_POLICY",
|
|
"asset.embeds":"LATENCY_ACTION_CREATOR_CMS_ASSET_EMBEDS","asset.history":"LATENCY_ACTION_CREATOR_CMS_ASSET_HISTORY","asset.issues":"LATENCY_ACTION_CREATOR_CMS_ASSET_ISSUES","asset.licenses":"LATENCY_ACTION_CREATOR_CMS_ASSET_LICENSES","asset.metadata":"LATENCY_ACTION_CREATOR_CMS_ASSET_METADATA","asset.ownership":"LATENCY_ACTION_CREATOR_CMS_ASSET_OWNERSHIP","asset.potential_embeds":"LATENCY_ACTION_CREATOR_CMS_ASSET_POTENTIAL_EMBEDS","asset.policy":"LATENCY_ACTION_CREATOR_CMS_ASSET_POLICY","asset.references":"LATENCY_ACTION_CREATOR_CMS_ASSET_REFERENCES",
|
|
"asset.shares":"LATENCY_ACTION_CREATOR_CMS_ASSET_SHARES","asset.sound_recordings":"LATENCY_ACTION_CREATOR_CMS_ASSET_SOUND_RECORDINGS","asset_group.assets":"LATENCY_ACTION_CREATOR_CMS_ASSET_GROUP_ASSETS","asset_group.campaigns":"LATENCY_ACTION_CREATOR_CMS_ASSET_GROUP_CAMPAIGNS","asset_group.claimed_videos":"LATENCY_ACTION_CREATOR_CMS_ASSET_GROUP_CLAIMED_VIDEOS","asset_group.metadata":"LATENCY_ACTION_CREATOR_CMS_ASSET_GROUP_METADATA","song.analytics":"LATENCY_ACTION_CREATOR_SONG_ANALYTICS",creator_channel_dashboard:"LATENCY_ACTION_CREATOR_CHANNEL_DASHBOARD",
|
|
"channel.analytics":"LATENCY_ACTION_CREATOR_CHANNEL_ANALYTICS","channel.comments":"LATENCY_ACTION_CREATOR_CHANNEL_COMMENTS","channel.content":"LATENCY_ACTION_CREATOR_POST_LIST","channel.content.promotions":"LATENCY_ACTION_CREATOR_PROMOTION_LIST","channel.copyright":"LATENCY_ACTION_CREATOR_CHANNEL_COPYRIGHT","channel.editing":"LATENCY_ACTION_CREATOR_CHANNEL_EDITING","channel.monetization":"LATENCY_ACTION_CREATOR_CHANNEL_MONETIZATION","channel.music":"LATENCY_ACTION_CREATOR_CHANNEL_MUSIC","channel.music_storefront":"LATENCY_ACTION_CREATOR_CHANNEL_MUSIC_STOREFRONT",
|
|
"channel.playlists":"LATENCY_ACTION_CREATOR_CHANNEL_PLAYLISTS","channel.translations":"LATENCY_ACTION_CREATOR_CHANNEL_TRANSLATIONS","channel.videos":"LATENCY_ACTION_CREATOR_CHANNEL_VIDEOS","channel.live_streaming":"LATENCY_ACTION_CREATOR_LIVE_STREAMING","dialog.copyright_strikes":"LATENCY_ACTION_CREATOR_DIALOG_COPYRIGHT_STRIKES","dialog.video_copyright":"LATENCY_ACTION_CREATOR_DIALOG_VIDEO_COPYRIGHT","dialog.uploads":"LATENCY_ACTION_CREATOR_DIALOG_UPLOADS",owner:"LATENCY_ACTION_CREATOR_CMS_DASHBOARD",
|
|
"owner.allowlist":"LATENCY_ACTION_CREATOR_CMS_ALLOWLIST","owner.analytics":"LATENCY_ACTION_CREATOR_CMS_ANALYTICS","owner.art_tracks":"LATENCY_ACTION_CREATOR_CMS_ART_TRACKS","owner.assets":"LATENCY_ACTION_CREATOR_CMS_ASSETS","owner.asset_groups":"LATENCY_ACTION_CREATOR_CMS_ASSET_GROUPS","owner.bulk":"LATENCY_ACTION_CREATOR_CMS_BULK_HISTORY","owner.campaigns":"LATENCY_ACTION_CREATOR_CMS_CAMPAIGNS","owner.channel_invites":"LATENCY_ACTION_CREATOR_CMS_CHANNEL_INVITES","owner.channels":"LATENCY_ACTION_CREATOR_CMS_CHANNELS",
|
|
"owner.claimed_videos":"LATENCY_ACTION_CREATOR_CMS_CLAIMED_VIDEOS","owner.claims":"LATENCY_ACTION_CREATOR_CMS_MANUAL_CLAIMING","owner.claims.manual":"LATENCY_ACTION_CREATOR_CMS_MANUAL_CLAIMING","owner.delivery":"LATENCY_ACTION_CREATOR_CMS_CONTENT_DELIVERY","owner.delivery_templates":"LATENCY_ACTION_CREATOR_CMS_DELIVERY_TEMPLATES","owner.issues":"LATENCY_ACTION_CREATOR_CMS_ISSUES","owner.licenses":"LATENCY_ACTION_CREATOR_CMS_LICENSES","owner.pitch_music":"LATENCY_ACTION_CREATOR_CMS_PITCH_MUSIC","owner.policies":"LATENCY_ACTION_CREATOR_CMS_POLICIES",
|
|
"owner.releases":"LATENCY_ACTION_CREATOR_CMS_RELEASES","owner.reports":"LATENCY_ACTION_CREATOR_CMS_REPORTS","owner.videos":"LATENCY_ACTION_CREATOR_CMS_VIDEOS","playlist.videos":"LATENCY_ACTION_CREATOR_PLAYLIST_VIDEO_LIST","post.comments":"LATENCY_ACTION_CREATOR_POST_COMMENTS","post.edit":"LATENCY_ACTION_CREATOR_POST_EDIT","promotion.edit":"LATENCY_ACTION_CREATOR_PROMOTION_EDIT","video.analytics":"LATENCY_ACTION_CREATOR_VIDEO_ANALYTICS","video.claims":"LATENCY_ACTION_CREATOR_VIDEO_CLAIMS","video.comments":"LATENCY_ACTION_CREATOR_VIDEO_COMMENTS",
|
|
"video.copyright":"LATENCY_ACTION_CREATOR_VIDEO_COPYRIGHT","video.edit":"LATENCY_ACTION_CREATOR_VIDEO_EDIT","video.editor":"LATENCY_ACTION_CREATOR_VIDEO_EDITOR","video.editor_async":"LATENCY_ACTION_CREATOR_VIDEO_EDITOR_ASYNC","video.live_settings":"LATENCY_ACTION_CREATOR_VIDEO_LIVE_SETTINGS","video.live_streaming":"LATENCY_ACTION_CREATOR_VIDEO_LIVE_STREAMING","video.monetization":"LATENCY_ACTION_CREATOR_VIDEO_MONETIZATION","video.policy":"LATENCY_ACTION_CREATOR_VIDEO_POLICY","video.rights_management":"LATENCY_ACTION_CREATOR_VIDEO_RIGHTS_MANAGEMENT",
|
|
"video.translations":"LATENCY_ACTION_CREATOR_VIDEO_TRANSLATIONS"});var yc=class extends ia{constructor(r,n){super(arguments);this.timer=n}},nbO=new g9("aft-recorded",yc);var sX=g.Vy.ytLoggingGelSequenceIdObj_||{};g.lO("ytLoggingGelSequenceIdObj_",sX);var a3=g.Vy.ytLoggingLatencyUsageStats_||{};g.lO("ytLoggingLatencyUsageStats_",a3);
|
|
var PB=class{constructor(){this.X=0}tick(r,n,u,O){UX(this,`tick_${r}_${n}`)||g.RQ("latencyActionTicked",{tickName:r,clientActionNonce:n},{timestamp:u,cttAuthInfo:O})}info(r,n,u){const O=Object.keys(r).join("");UX(this,`info_${O}_${n}`)||(r=Object.assign({},r),r.clientActionNonce=n,g.RQ("latencyActionInfo",r,{cttAuthInfo:u}))}jspbInfo(r,n,u){let O="";for(let N=0;N<ji(r).length;N++)ji(r)[N]!==void 0&&(O=N===0?O.concat(`${N}`):O.concat(`_${N}`));UX(this,`info_${O}_${n}`)||(kR(r,2,n),n={cttAuthInfo:u},
|
|
u=g.R("jspb_sparse_encoded_pivot")?new P0([{}]):new P0,Cb(u,M_x,7,HzM,r),A0y(u,n))}span(r,n,u){const O=Object.keys(r).join("");UX(this,`span_${O}_${n}`)||(r.clientActionNonce=n,g.RQ("latencyActionSpan",r,{cttAuthInfo:u}))}};var ii=window,A9q=class{constructor(){this.timing={};this.clearResourceTimings=()=>{};
|
|
this.webkitClearResourceTimings=()=>{};
|
|
this.mozClearResourceTimings=()=>{};
|
|
this.msClearResourceTimings=()=>{};
|
|
this.oClearResourceTimings=()=>{}}},cB=ii.performance||ii.mozPerformance||ii.msPerformance||ii.webkitPerformance||new A9q;var AG=!1,vB=!1,d_={'script[name="scheduler/scheduler"]':"sj",'script[name="player/base"]':"pj",'link[rel="preload"][name="player/embed"]':"pej",'link[rel="stylesheet"][name="www-player"]':"pc",'link[rel="stylesheet"][name="player/www-player"]':"pc",'script[name="desktop_polymer/desktop_polymer"]':"dpj",'link[rel="import"][name="desktop_polymer"]':"dph",'script[name="mobile-c3"]':"mcj",'link[rel="stylesheet"][name="mobile-c3"]':"mcc",'script[name="player-plasma-ias-phone/base"]':"mcppj",'script[name="player-plasma-ias-tablet/base"]':"mcptj",
|
|
'link[rel="stylesheet"][name="mobile-polymer-player-ias"]':"mcpc",'link[rel="stylesheet"][name="mobile-polymer-player-svg-ias"]':"mcpsc",'script[name="mobile_blazer_core_mod"]':"mbcj",'link[rel="stylesheet"][name="mobile_blazer_css"]':"mbc",'script[name="mobile_blazer_logged_in_users_mod"]':"mbliuj",'script[name="mobile_blazer_logged_out_users_mod"]':"mblouj",'script[name="mobile_blazer_noncore_mod"]':"mbnj","#player_css":"mbpc",'script[name="mobile_blazer_desktopplayer_mod"]':"mbpj",'link[rel="stylesheet"][name="mobile_blazer_tablet_css"]':"mbtc",
|
|
'script[name="mobile_blazer_watch_mod"]':"mbwj",'script[name="embed_client"]':"ecj",'link[rel="stylesheet"][name="embed-ui"]':"ecc"},Ovy=(0,g.aB)(cB.clearResourceTimings||cB.webkitClearResourceTimings||cB.mozClearResourceTimings||cB.msClearResourceTimings||cB.oClearResourceTimings||g.OB,cB);var gs=window;gs.ytcsi&&(gs.ytcsi.infoGel=g.nu,gs.ytcsi.tick=g.rc);var YUy="tokens consistency service_params mss client_location entities adblock_detection response_received_commands store manifest player_preload shorts_prefetch".split(" "),t8a=["type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.BrowseResponse","type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.PlayerResponse","type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.PanelResponse"],wc=class{constructor(r,n,u,O,N){this.G=r;this.Zj=n;this.N=u;this.Z=O;this.C=
|
|
N;this.X=new Map;r.Jy||(r.Jy={});r.Jy={...FHx,...r.Jy}}};var PH=new g.HU("INNERTUBE_TRANSPORT_TOKEN");var QKO=class extends WU{};var SUB=class extends WU{};var sl=class extends WU{constructor(){super()}};sl[g.TJ]=[new g.HU("SHARE_CLIENT_PARAMS_PROVIDER_TOKEN")];var x4y=class extends WU{};var V8q=class extends WU{};var lSM=class extends WU{};var obO=class extends WU{};var Lu=new g.HU("CLIENT_NAME_TOKEN");var mr=new g.HU("DEFAULT_STORE_EXPIRATION_TOKEN");var y9r=class{constructor(r,n){this.clientName=r;this.C=n}async put(r,n){n={...n.data};n.key=r;n.clientName=this.clientName;n.expireTimestampMs===void 0&&(n.expireTimestampMs=(Math.round((0,g.F)())+this.C).toString());return Yl(this,r,n)}};y9r[g.TJ]=[Lu,mr];var q2=class{constructor(r){this.data={...r};delete this.data.innertubeResponse?.frameworkUpdates}isExpired(){return Number(this.data.expireTimestampMs||0)<(0,g.F)()}isProcessed(){return!!this.data.isProcessed}};var fS0=class extends y9r{constructor(){super(...arguments);this.X=new Map}async get(r){return fu(this,r)}async remove(r){xl(this,r)}async ya(){this.X.forEach(r=>{clearTimeout(r.timer)});
|
|
this.X.clear()}has(r){return!!this.X.get(r)}Dc(){return this.X.keys()}};var $l=new g.HU("EPHEMERAL_STORE_TOKEN");var Vx=class{constructor(r){this.X=r.responseContext?.stateTags}};var z_=class{constructor(r){this.X=r}handleResponse(r,n){if(!n)throw Error("request needs to be passed into StoreResponseProcessorService");lh(this,r,n.config?.ez?.Nc)}};z_[g.TJ]=[$l];var El=new g.HU("STORE_RESPONSE_PROCESSOR_TOKEN");var Fl=class extends g.rO{constructor(r){super(r,[]);this.errorType=1;Object.setPrototypeOf(this,new.target.prototype)}};var oS=class{constructor(r){this.X=r}async fetch(r,n,u){r=qUO(this,r,n);return fetch(r).then(O=>this.handleResponse(O,u)).catch(O=>{g.Vv(O);
|
|
if(u?.gN&&O instanceof Fl&&O.errorType===1)return Promise.reject(O)})}handleResponse(r,n){let u;
|
|
u=r.text().then(O=>{if(n?.U4&&r.ok)return nv(n.U4,O);O=O.replace(")]}'","");let N;if(n?.gN&&O)try{N=JSON.parse(O)}catch(Z){throw new Fl("JSON parsing failed after fetch");}return N??JSON.parse(O)});
|
|
r.redirected||r.ok?this.X&&this.X.success():(this.X&&this.X.Zd(),u=u.then(O=>{g.Vv(new g.rO("Error: API fetch failed",r.status,r.url,O));return{...O,errorMetadata:{status:r.status}}}));
|
|
return u}};oS[g.TJ]=[g.GJ(new g.HU("NETWORK_SLI_TOKEN"))];var Sv=new g.HU("NETWORK_MANAGER_TOKEN");var Qx;var si1=new g.Eo("parallelCommand");var bwB=new g.Eo("performOnceCommand");var P5O=new g.Eo("serialCommand");var pu=class{constructor(r){this.X=r}bindInnertubeChallengeFetcher(r){this.X.bicf(r)}registerChallengeFetchedCallback(r){this.X.bcr(r)}getLatestChallengeResponse(){return this.X.blc()}};var $4t=[],Ku=(0,g.Kw)`https://static.doubleclick.net/instream/ad_status.js`,BH=!1;var AQ=class{constructor(r,n){this.C=r;this.X=n}},lB1=[new AQ("b.f_",0),new AQ("j.s_",2),new AQ("r.s_",4),new AQ("e.h_",6),new AQ("i.s_",8),new AQ("s.t_",10),new AQ("p.h_",12),new AQ("s.i_",14),new AQ("f.i_",16),new AQ("a.b_",18),new AQ("a.o_"),new AQ("g.o_",22),new AQ("p.i_",24),new AQ("p.m_"),new AQ("n.k_",20),new AQ("i.f_"),new AQ("a.s_"),new AQ("m.c_"),new AQ("n.h_",26),new AQ("o.p_"),new AQ("m.p_",28),new AQ("o.a_"),new AQ("d.p_"),new AQ("e.i_")].reduce((r,n)=>{r[n.C]=n;return r},{});var yx=class{constructor(r,n,u){this.network=r;this.options=n;this.U=u;this.N=0;this.X=null;this.C=new Jh1;n.uf?HH(this,Ebw(this)):n.preload&&HH(this,new Promise(O=>{g.us(0,()=>{O(WH(this))},0)}))}async G(){return!!await Promise.race([this.X,
|
|
null])}async Z(r,n,u){this.X===null&&HH(this,WH(this));let O=!1;const N={};return Promise.race([(async()=>{this.options.Sc&&this.options.uf&&await (await LBO())?.checkForRefresh();var Z=await this.X;N.challenge=Z.challenge;if(Z.WS){var J={c:Z.challenge,e:r,...n};try{O=!0;let k;(k=await Z.WS.snapshot({oA:J}))?N.webResponse=k:N.error="ATTESTATION_ERROR_VM_NO_RESPONSE"}catch{N.error="ATTESTATION_ERROR_VM_INTERNAL_ERROR"}}else"c1a"in Z.Ds&&(N.error="ATTESTATION_ERROR_VM_NOT_INITIALIZED");r==="ENGAGEMENT_TYPE_PLAYBACK"&&
|
|
(Z=Z.Ds,J={},Z.c6a&&(J.reportingStatus=String(Number(Z.c)^M2())),Z.c6b&&(J.broadSpectrumDetectionResult=String(Number(Z.c)^Number(g.U("CATSTAT",0)))),N.adblockReporting=J);return N})(),
|
|
bvy(u,()=>{const Z=Object.assign({},N);O&&(Z.error="ATTESTATION_ERROR_VM_TIMEOUT");return Z})])}};var aS1=["APP_STATE","PI"];var aBq=[3611,27686,221058,85013,23462,241187,157557,42016,26926,51236,79148,50160,77504,153587,87907,18630,177018,177023,54445,80935,152172,184553,105675,150723,37521,147285,47786,231255,231254,231258,231259,98349,237299,168271,168954,168277,168273,168270,123695,272018,226987,226990,226988,6827,29434,255010,171388,244189,236208,7282,124448,299903,299897,299904,299901,299899,299902,299900,299898,196088,250897,198104,32276,195115,195114,76278,200635,230594,147868,147869,276243,93911,274188,276651,
|
|
106531,257234,252598,252597,252600,252599,252596,225031,177843,27259,27262,27263,21759,283670,160866,204249,222900,204250,180626,177959,177957,180628,205716,197878,273766,171243,160789,171244,171241,171245,171242,225560,180627,177960,231589,177958,180629,205717,197879,177565,212573,210709,230684,229801,230685,197337,209010,197336,197338,198618,300884,175492,198052,198051,197852,197976,175493,175494,175495,189254,175496,175497,38408,175498,175503,175504,175505,175506,175507,175508,80637,68727,206933,
|
|
207944,206934,303123,206929,221575,68728,221576,80353,80356,249107,180635,74610,45707,83962,83970,46713,166591,89711,74612,213809,179607,245006,155792,93265,74611,131380,128979,139311,128978,131391,105350,139312,134800,131392,113533,229298,93252,99357,94521,114252,113532,94522,94583,202371,88E3,139580,93253,93254,94387,94388,93255,97424,72502,219868,212991,110111,76019,117092,117093,89431,191831,110466,231346,77240,60508,186091,148123,148124,137401,137402,137046,73393,246776,113534,276200,92098,131381,
|
|
84517,83759,230676,249183,230679,230678,230677,230681,230680,162711,235234,162712,80357,243315,86113,72598,168413,72733,107349,124275,118203,200410,133275,160157,152569,156651,133274,160159,160158,133272,133273,133276,144507,143247,175994,156652,143248,143249,143250,143251,189892,189894,189893,156653,214236,144401,117431,133797,225137,273905,222612,222613,153964,201133,201134,201135,201136,201137,128572,200411,200412,190337,133405,117429,117430,177950,174734,177951,201138,201139,201140,201141,201142,
|
|
117432,173996,173995,174953,173994,173997,120080,117259,178546,297752,197891,156655,156654,121692,211414,211411,211412,211413,211403,184846,185993,145656,156656,145655,145653,145654,145657,132972,133051,133658,132971,97615,181262,190762,250344,254027,143359,143356,143361,143358,143360,143357,142303,143353,282159,172859,143354,144479,143355,31402,181590,133624,146477,133623,133622,133621,192418,84774,304776,197993,241460,160801,197995,95117,172721,150497,98930,98931,98932,153320,153321,43347,305268,
|
|
249295,210016,210017,262686,211851,211852,307219,211853,129889,197888,197889,149123,221959,221627,221958,45474,100352,98443,117985,74613,155911,74614,64502,136032,74615,74616,122224,74617,77820,74618,262988,262989,226981,93278,93274,93275,93276,200688,200686,200687,199841,22110,29433,133798,132295,281332,120541,222112,82047,113550,75836,75837,303882,192409,203221,42352,84512,76065,75989,205911,205912,252649,205913,252650,252651,51879,16623,32594,27240,293324,32633,74858,297045,275198,271884,222932,
|
|
279119,271886,213915,275199,225216,251244,258251,218674,251266,258250,251265,301662,251245,271885,156999,3945,16989,45520,25488,25492,25494,232113,55760,14057,18451,57204,57203,17897,18198,17898,17909,43980,221053,195529,189660,306448,306447,46220,11721,147994,49954,96369,3854,217640,151633,56251,205192,216797,159108,181568,234789,25624,152036,16906,99999,68172,47973,72773,26970,26971,96805,17752,282181,278926,73233,205923,109512,22256,14115,22696,234409,234408,89278,89277,195745,109513,43278,43459,
|
|
43464,89279,43717,55764,22255,147912,89281,40963,43277,43442,91824,283898,120137,186350,186351,256690,264349,264351,264350,264352,211026,250896,96367,36850,72694,37414,36851,124863,121343,73491,54473,166861,43375,46674,302631,242528,143815,139095,144402,149968,149969,32473,72901,72906,50612,50613,50942,84938,84943,84939,84941,84944,84940,84942,35585,51926,79983,18921,57893,41182,135732,33424,22207,36229,22206,22205,44763,33427,67793,22182,37091,34650,50617,22287,25144,97917,220122,62397,150871,150874,
|
|
125598,137935,36961,108035,27426,27857,27846,27854,69692,61411,39299,38696,62520,36382,108701,192682,279531,50663,36387,14908,37533,105443,61635,62274,161670,133818,182119,65702,65703,65701,76256,298157,263843,196075,194768,252201,194769,191885,281480,233634,265810,194770,296933,195350,301607,195349,194771,293041,293042,293043,301116,166382,37671,49953,220669,249229,213774,204572,191389,253830,253831,253832,272252,253833,253834,204574,191390,179556,238596,212661,191392,197826,191393,204573,36216,
|
|
28237,241212,272049,173718,39553,192547,29222,304845,26107,241211,38050,26108,275810,120745,26109,26110,66881,28236,14586,297672,160598,57929,226736,74723,44098,173689,44099,23528,61699,134104,134103,198313,59149,181013,278306,282472,277848,173191,173192,173193,101951,171502,196043,198305,97346,118051,95102,64882,119505,63595,294119,257268,63349,281127,240553,95101,75240,27039,68823,21537,83464,75707,252904,170215,223033,83113,101952,101953,79610,125755,24402,24400,32925,193406,57173,183351,156421,
|
|
122502,145268,138480,64423,64424,33986,100828,129089,299541,21409,282218,299506,299540,299507,299509,299539,299508,299510,185612,222825,245366,135155,135156,135157,135158,158225,135159,135160,167651,135161,135162,135163,158226,158227,135164,135165,135166,11070,11074,17880,270560,30709,30707,30711,30710,30708,185213,185273,146143,63648,63649,221056,264490,211189,111059,211188,5754,264491,20445,233471,151308,151152,228067,130975,130976,247244,271622,271813,261210,210815,295069,246127,245256,244950,
|
|
191925,167637,234545,197196,302735,214295,110386,221054,273960,282111,113746,268886,66557,183215,17310,28631,201935,21589,242036,238351,164817,168011,154946,68012,162617,60480,184431,138664,294089,249827,194E3,141121,164502,31571,195002,206793,141978,233985,250895,254052,254053,254054,254051,254050,254055,150105,304169,150106,150107,150108,76980,41577,45469,38669,13768,13777,141842,62985,213190,4724,223052,59369,43927,43928,12924,197853,100355,56219,27669,209928,10337,203648,203649,47896,122629,186204,
|
|
222824,275869,271673,274637,139723,139722,121258,253789,253787,253786,253788,253790,107598,127991,96639,107536,130169,216522,296316,96661,145188,213904,269342,96658,116646,159428,168611,168612,121122,219862,96660,282208,127738,127083,155281,162959,220886,227356,248007,163566,186641,147842,273646,273647,217932,104443,96659,147595,106442,247162,231493,213427,296813,246575,182423,162776,228908,134840,63667,63668,63669,130686,248381,147036,239094,262743,189810,239095,78314,147799,305919,305924,237146,
|
|
174049,148649,55761,127098,134841,96368,67374,48992,146176,176105,233035,49956,267645,275782,190190,225739,31961,26388,23811,5E4,126250,96370,210549,47355,47356,37935,45521,21760,83769,49977,49974,93497,93498,34325,140759,115803,123707,100081,35309,237706,68314,25602,100339,170873,143516,299247,178921,268574,254884,258232,59018,18248,50625,9729,37168,37169,21667,16749,18635,39305,18046,221057,301897,301900,269990,53969,8213,93926,221055,210542,212552,102852,110099,22678,69076,137575,139224,100856,
|
|
235770,154430,235861,209757,17736,3832,147111,55759,64031,234746,93044,93045,281302,170701,170702,194796,34388,167841,170419,17657,17655,39579,39578,170412,77448,8196,11357,69877,8197,168501,156512,161613,156509,208274,161612,161614,267692,267851,267577,279755,267693,267694,267578,262801,271218,266131,266132,267977,267579,262800,262799,262802,267580,262798,267695,267581,273232,82039];var d61=class{constructor(){var r=hmq;const n=L1(nHO());this.store=EH(r,void 0,n)}getState(){return this.store.getState()}dispatch(r){return this.store.dispatch(r)}subscribe(r){return this.store.subscribe(r)}replaceReducer(r){return this.store.replaceReducer(r)}[Symbol.observable](){return this.store[Symbol.observable]()}};var VB=class{constructor(r=[]){this.X=[];this.N=this.C=0;this.Z=void 0;this.totalLength=0;r.forEach(n=>{this.append(n)})}G(){return this.totalLength}append(r){if(rd(this,r)){const n=this.X[this.X.length-1];
|
|
this.X[this.X.length-1]=new Uint8Array(n.buffer,n.byteOffset,n.length+r.length);nz(this)}else this.X.push(r);this.totalLength+=r.length}split(r){const n=new VB,u=new VB;for(const O of this.X)r>=O.length?(n.append(O),r-=O.length):r?(n.append(new Uint8Array(O.buffer,O.byteOffset,r)),u.append(new Uint8Array(O.buffer,O.byteOffset+r,O.length-r)),r=0):u.append(O);return{ze:n,Ta:u}}isFocused(r){return r>=this.N&&r<this.N+this.X[this.C].length}focus(r){if(!this.isFocused(r)){for(r<this.N&&nz(this);this.N+
|
|
this.X[this.C].length<=r&&this.C<this.X.length;)this.N+=this.X[this.C].length,this.C+=1;this.Z=void 0}}};var XV,TH,qu;g.Bu=(()=>{const r=O=>new Uint8Array(O),n=O=>{const N=new Uint8Array(O.length);
|
|
for(let Z=0;Z<O.length;Z++)N[Z]=O[Z];return N},u=new Uint8Array([1]);
|
|
return u.length===1&&u[0]===1?r:n})();
|
|
XV=Array(1024);TH=window.TextDecoder?new TextDecoder:void 0;qu=window.TextEncoder?new TextEncoder:void 0;var lx=class{constructor(r){this.X=r;this.pos=0;this.C=-1}};var Ud=class{constructor(r=4096){this.pos=0;this.C=[];this.X=aL(r);this.view=new DataView(this.X.buffer,this.X.byteOffset,this.X.byteLength)}};var gd={animationEntity:302,accountLinkStatusEntity:122,booleanEntity:307,buttonEntity:358,captionTrack:225,channelHandle:275,chipEntity:498,commerceAcquisitionClientPayloadEntity:276,commerceCartListEntity:236,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,pdpStateEntity:524,pinnedProductEntity:273,playbackData:119,quantityIncrementerEntity:356,playerStateEntity:323,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},Wq={};for(const [r,n]of Object.entries(gd)){const u=r,O=n;O&&(Wq[O]=u)};var dd;var emq=!1,O7,Cz,rr,n4,um,CSy=class extends g.P{constructor(r){super();this.counter=[0,0,0,0];this.C=new Uint8Array(16);this.X=16;if(!emq){var n,u=new Uint8Array(256),O=new Uint8Array(256);var N=1;for(n=0;n<256;n++)u[N]=n,O[n]=N,N^=N<<1^(N>>7&&283);O7=new Uint8Array(256);Cz=e_(256);rr=e_(256);n4=e_(256);um=e_(256);for(let J=0;J<256;J++){N=J?O[255^u[J]]:0;N^=N<<1^N<<2^N<<3^N<<4;N=N&255^N>>>8^99;O7[J]=N;n=N<<1^(N>>7&&283);var Z=n^N;Cz[J]=n<<24|N<<16|N<<8|Z;rr[J]=Z<<24|Cz[J]>>>8;n4[J]=N<<24|rr[J]>>>
|
|
8;um[J]=N<<24|n4[J]>>>8}emq=!0}N=e_(44);for(u=0;u<4;u++)N[u]=r[4*u]<<24|r[4*u+1]<<16|r[4*u+2]<<8|r[4*u+3];for(O=1;u<44;u++)r=N[u-1],u%4||(r=(O7[r>>16&255]^O)<<24|O7[r>>8&255]<<16|O7[r&255]<<8|O7[r>>>24],O=O<<1^(O>>7&&283)),N[u]=N[u-4]^r;this.key=N}encrypt(r){const n=r.length;r=new Uint8Array(r.buffer.slice(r.byteOffset,r.byteOffset+n));const u=this.C;let O=0;for(;O<n&&this.X<16;)r[O++]^=u[this.X++];const N=n-(n-O)%16;for(;O<N;)NJ(this),r[O++]^=u[0],r[O++]^=u[1],r[O++]^=u[2],r[O++]^=u[3],r[O++]^=u[4],
|
|
r[O++]^=u[5],r[O++]^=u[6],r[O++]^=u[7],r[O++]^=u[8],r[O++]^=u[9],r[O++]^=u[10],r[O++]^=u[11],r[O++]^=u[12],r[O++]^=u[13],r[O++]^=u[14],r[O++]^=u[15];if(O<n)for(NJ(this),this.X=0;O<n;)r[O++]^=u[this.X++];return r}};var Z9=!1;(()=>{const r=O=>new Uint8Array(O),n=O=>{const N=new Uint8Array(O.length);
|
|
for(let Z=0;Z<O.length;Z++)N[Z]=O[Z];return N},u=new Uint8Array([1]);
|
|
return u.length===1&&u[0]===1?r:n})();
|
|
var J7;var lR=class{constructor(r){const n=js();n&&(this.X=new Jr(r,n));this.C=new NU(r)}async encrypt(r,n){if(this.X)try{return await this.X.encrypt(r,n)}catch(u){g.Vv(u),Z9=!0,this.X=void 0}return this.C.encrypt(r,n)}decrypt(r,n){return this.encrypt(r,n)}},Jr=class{constructor(r,n){this.N=r;this.C=n}async encrypt(r,n){try{return await KB1(this,r,n)}catch(u){throw g.Vv(u),Z9=!0,u;}}},NU=class{constructor(r){this.C=r}encrypt(r,n){this.X||(this.X=new CSy(this.C));var u=this.X;for(let O=0;O<4;O++)u.counter[O]=
|
|
n[O*4]<<24|n[O*4+1]<<16|n[O*4+2]<<8|n[O*4+3];u.X=16;return this.X.encrypt(r)}decrypt(r,n){return this.encrypt(r,n)}};var R2x=class{constructor(r){this.G=new Uint8Array(64);this.N=new Uint8Array(64);this.Z=0;this.U=new Uint8Array(64);this.C=0;this.G.set(r);this.N.set(r);for(r=0;r<64;r++)this.G[r]^=92,this.N[r]^=54;this.reset()}reset(){ku(this);this.update(this.N)}update(r){let n=0;const u=r.length;this.Z+=u;this.C&&this.C+u>=64&&(this.U.set(r.subarray(0,64-this.C),this.C),n=64-this.C,this.C=0,wr(this,this.U,0));for(;n+64<=u;n+=64)wr(this,r,n);n<u&&(r=r.subarray(n),this.U.set(r,this.C),this.C+=r.length)}},Gb=[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 X4=class{constructor(r){this.X=r}},Hv0=class{constructor(r,n){this.N=r;this.C=n}},JZ1=class{constructor(r){this.X=r}};var rlw={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"},qJ=class extends g.rO{constructor(r,n={}){super(rlw[r],{name:"PESEncoderError",type:r,...n});this.type=r;this.level="WARNING";Object.setPrototypeOf(this,qJ.prototype)}};var n2x=class{};var uEx=class extends n2x{constructor(r){super();this.X=r}N(r,n){n=xu(n);r=(new TextEncoder).encode(JSON.stringify(r));return this.X.encrypt(r,n)}C(r,n){if(!(r instanceof Uint8Array))throw new qJ("WRONG_DATA_TYPE",{h6:1});const u=new TextDecoder;n=xu(n);r=this.X.decrypt(r,n);return JSON.parse(u.decode(r))}};var iv0={animationEntity:Ogw,accountLinkStatusEntity:c_p,booleanEntity:muB,buttonEntity:X3q,captionTrack:vu1,channelHandle:qdB,chatLoadingStateEntity:qyy,chipEntity:NDq,commerceAcquisitionClientPayloadEntity:fYa,commerceCartListEntity:x6x,compositeSourceEntity:Q9f,multiviewStagingEntity:S7y,contextNoteFeedEntityPayload:xut,contextNoteUserRatingEntityPayload:V_w,continuationTokenEntity:Cx1,downloadQualityPickerEntity:vxO,downloadsPageRefreshTokenEntity:W9p,downloadsPageViewConfigurationEntity:kbr,
|
|
downloadStatusEntity:Is1,dismissState:Zg1,sfvAudioItemCurrentlyPlayingEntity:Cmt,emojiFountainDataEntity:w3t,emojiCustomizationSetEntity:Gtt,fakeChannel:ExM,fakePlaylist:zOx,fakePlaylistEntryCollection:Pxq,fakeVideo:bzr,fakeVideoDescription:asp,featuredProductsEntity:xJf,flowStateEntity:Uua,iconBadgeEntity:VNp,interstitialInteractionStateEntity:Bdr,likeButtonAnimationEntity:GbM,liveChatPollStateEntity:K91,dataFreshnessEntity:ktO,liveViewerLeaderboardChatEntryPointStateEntity:hi1,liveViewerLeaderboardPointsEntity:dJO,
|
|
liveReactionsDataEntity:TD0,logoEntity:pqr,macroMarkerEntity:wtf,mainDownloadsLibraryEntity:izq,mainDownloadsListEntity:F9O,mainPlaylistDownloadStateEntity:A_1,mainPlaylistEntity:r7a,mainPlaylistVideoEntity:nu0,mainVideoDownloadStateEntity:y_1,mainVideoEntity:Z4O,markersEngagementPanelSyncEntity:Trx,markersVisibilityOverrideEntity:ts1,musicAlbumReleaseDetail:ziB,musicAlbumReleaseDownloadMetadataEntity:ouw,musicAlbumRelease:Eur,musicAlbumReleaseUserDetail:s9B,musicArtistDetail:b4r,musicArtist:PmO,
|
|
musicArtistUserDetail:a91,musicDownloadsLibraryEntity:L1f,musicLibraryEdit:UJt,musicLibraryStatusEntity:c71,musicPlaylist:Bra,musicPlaylistDownloadMetadataEntity:mJf,musicShare:K1O,musicTrackDetail:MsB,musicTrackDownloadMetadataEntity:$JM,musicTrack:RiO,musicTrackUserDetail:H4r,offlineOrchestrationActionWrapperEntity:I9w,offlineVideoPolicy:W1M,offlineVideoStreams:i4O,offlineabilityEntity:hOr,orchestrationWebSamplingEntity:duO,pageHeaderEntity:J9f,pdpStateEntity:lYa,pinnedProductEntity:VsB,playbackData:guB,
|
|
playerStateEntity:XtO,quantityIncrementerEntity:Qcf,refresh:F1x,saveToPlaylistListEntity:nDy,selectedChipIndexEntityPayload:Y7t,settingEntity:u5r,stringEntity:$ua,suggestedFeedbackChipStateEntity:q7f,transfer:A7O,trendingOfferEntity:l9t,videoDownloadContextEntity:y7M,videoOverviewAsyncDataEntity:Sy1,videoPlaybackPositionEntity:Yyt,votingEntity:jcM,ytMainChannelEntity:J7t,youchatPendingResponseEntity:f9M,ytMainDownloadedVideoEntity:eO1,ytMainVideoEntity:j9B};var e2O=class{constructor(r,n){this.X=r;this.N=n;this.C={}}};var O31=class extends n2x{N(r){return r}C(r){if(r instanceof Uint8Array)throw new qJ("WRONG_DATA_TYPE",{h6:0});return r}};var Ow1=class{constructor(){this.X={};this.X[0]=new O31;if(!g.R("aes_pes_encoder_killswitch")){var r=this.X;try{const O=eZ();var n=xu(O);var u=new uEx(new NU(n),new lR(n))}catch(O){throw r=O instanceof Error?new qJ("KEY_CREATION_FAILED",{originalMessage:O.message}):new qJ("KEY_CREATION_FAILED"),g.y(r),r;}r[1]=u}}};var N3B=class extends g.P{constructor(r,n){super();this.token=r;this.X=n;this.observers=[];r=new g.Vy.BroadcastChannel(`${"PERSISTENT_ENTITY_STORE_SYNC"}:${eZ()}`);r.onmessage=this.C.bind(this);this.channel=r}observe(r){this.observers.push(r);return()=>{const n=this.observers.indexOf(r);n>=0&&this.observers.splice(n,1)}}C(r){o9(this,r.data)}g9(){this.channel.close()}},uX;FV("","downloadsPageViewConfigurationEntity");FV("DOWNLOADS_LIST_ENTITY_ID_MANUAL_DOWNLOADS","mainDownloadsListEntity");FV("DOWNLOADS_LIST_ENTITY_ID_SMART_DOWNLOADS","mainDownloadsListEntity");FV("DOWNLOADS_LIST_ENTITY_ID_SMART_DOWNLOADS","refresh");FV("SMART_DOWNLOADS_ENABLED","settingEntity");var T3a=["www.youtube-nocookie.com","www.youtubeeducation.com","youtube.googleapis.com"],Ngx=class{constructor(){this.state=1;this.WS=null;this.Ng=void 0}initialize(r,n,u,O){this.Ng=O;if(r.program){var N;O=r.interpreterUrl??null;r.interpreterSafeScript?N=sH(r.interpreterSafeScript):N=r.interpreterScript??null;r.interpreterSafeUrl&&(O=PF(r.interpreterSafeUrl).toString());w5q(this,N,O,r.program,n,u)}else g.Vv(Error("BL:CIP"))}isInitialized(){return this.C()}getState(){return this.state}isLoading(){return this.state===
|
|
2}invoke(r={}){return this.C()?this.N({oA:r}):null}dispose(){this.X(null);this.z0(8)}C(){return!!this.WS}N(r){return this.WS.Ou(r)}X(r){g.iZ(this.WS);this.WS=r}z0(r){this.state=r}};var Z3M=class extends Ngx{X(r){MJ()?.bgvma();if(r){const n={bgvma:r.dispose.bind(r),bgvmb:r.snapshot.bind(r),bgvmc:r.Ou.bind(r)};g.lO("yt.abuse.playerAttLoader",n);g.Bp(u=>r.snapshot(u))}else g.lO("yt.abuse.playerAttLoader",null),g.lO("yt.abuse.playerAttLoaderRun",null)}C(){return!!MJ()}N(r){return MJ().bgvmc(r)}};var ki={AD_MARKER:"ytp-ad-progress",CHAPTER_MARKER:"ytp-chapter-marker",TIME_MARKER:"ytp-time-marker"};var sy=class{constructor(r){this.X="pending";this.C=[];this.N=[];try{r(this.Z.bind(this),this.reject.bind(this))}catch(n){this.reject(n)}}state(){return this.X==="fulfilled"?{state:"fulfilled",value:this.result}:this.X==="rejected"?{state:"rejected",reason:this.error}:{state:"pending"}}Z(r){LA(r)||bS(r)?pg(ac(r),this.Z.bind(this),this.reject.bind(this)):(this.X="fulfilled",this.result=r,B3(this))}reject(r){this.X="rejected";this.error=r;B3(this)}},bS=jR(r=>N_a(r)?r instanceof sy:!1);var W3=void 0;var A9=class{constructor(){this.Z=new Set;this.C=new Set;this.G=new Map;this.client=void 0;this.csn=null}N(r){this.client=r}X(){this.clear();this.csn=g.FT()}clear(){this.Z.clear();this.C.clear();this.G.clear();this.csn=null}};var OQ=class{N(r){HF(y_().N).bind(y_())(r)}clear(){HF(y_().clear).bind(y_())()}};var h9=class{constructor(){this.K=[];this.W=[];this.X=[];this.U=[];this.S=[];this.Z=new Map;this.O=new Map;this.C=new Set;this.Zt=new Map}N(r){this.client=r}iY(r,n={}){HF(()=>{const u=g.v(r?.commandMetadata,L9O)?.rootVe||g.v(r?.commandMetadata,RO0)?.screenVisualElement?.uiType;if(u){var O=g.v(r?.commandMetadata,r9q);if(O?.parentTrackingParams){var N=H0(O.parentTrackingParams);if(O.parentCsn)var Z=O.parentCsn}else n.clickedVisualElement?N=n.clickedVisualElement:r.clickTrackingParams&&(N=H0(r.clickTrackingParams));
|
|
a:{O=g.v(r,g.JO);var J=g.v(r,DJx);if(O){if(J=DY(O,"VIDEO")){O={token:J,videoId:O.videoId};break a}}else if(J&&(O=DY(J,"PLAYLIST"))){O={token:O,playlistId:J.playlistId};break a}O=void 0}n={cttAuthInfo:O,parentCsn:Z,...n};g.R("expectation_logging")&&(n.loggingExpectations=g.v(r?.commandMetadata,RO0)?.loggingExpectations||void 0);Cg(this,u,N,n)}else g.Vv(new g.rO("Error: Trying to create a new screen without a rootVeType",r))})()}clickCommand(r,n,u=0){return KtO(this,r.clickTrackingParams,n,u)}stateChanged(r,
|
|
n,u=0){this.visualElementStateChanged(H0(r),n,u)}visualElementStateChanged(r,n,u=0){u===0&&this.C.has(u)?this.W.push([r,
|
|
n]):n3(this,r,n,u)}l1(r){const n=r.cpn;if(this.X.length&&this.X[this.X.length-2]?.cpn!==n){var u=g.FT();if(n&&u&&u!=="UNDEFINED_CSN"){let O;r.itct&&(O=H0(r.itct||""));const N={};g.R("web_playback_associated_log_ctt")&&r.l0&&(N.cttAuthInfo={token:r.l0,videoId:r.videoId});r={cpn:n,csn:u};g.R("web_playback_associated_ve")&&O&&(W8(u,O),r.playbackVe=O.getAsJson());g.RQ("playbackAssociated",r,N);this.X[this.X.length-1].cpn=n}}}};var Zd=class{fetch(r,n,u){const O=RR1(r,n,u);return new Promise((N,Z)=>{const J=()=>{if(u?.gN)try{const k=this.handleResponse(r,O.status,O.response,u);N(k)}catch(k){Z(k)}else N(this.handleResponse(r,O.status,O.response,u))};
|
|
O.onerror=J;O.onload=J;O.send(n.body??null)})}handleResponse(r,n,u,O){u=u.replace(")]}'","");
|
|
let N;try{N=JSON.parse(u)}catch(Z){g.Vv(new g.rO("JSON parsing failed after XHR fetch",r,n,u));if(O?.gN&&u)throw new Fl("JSON parsing failed after XHR fetch");N={}}n!==200&&(g.Vv(new g.rO("XHR API fetch failed",r,n,u)),N={...N,errorMetadata:{status:n}});return N}};var JlB=class{static getInstance(){let r=g.Qy("ytglobal.storage_");r||(r=new JlB,g.lO("ytglobal.storage_",r));return r}async estimate(){const r=navigator;if(r.storage?.estimate)return r.storage.estimate();if(r.webkitTemporaryStorage?.queryUsageAndQuota)return MXq()}};g.lO("ytglobal.storageClass_",JlB);var RCO=Tk("yt-player-local-media",{f9:{index:{lj:2},media:{lj:2},captions:{lj:5}},shared:!1,upgrade(r,n){n(2)&&(B4(r,"index"),B4(r,"media"));n(5)&&B4(r,"captions");n(6)&&(Kn(r,"metadata"),Kn(r,"playerdata"))},version:5});var jka={cupcake:1.5,donut:1.6,eclair:2,froyo:2.2,gingerbread:2.3,honeycomb:3,"ice cream sandwich":4,jellybean:4.1,kitkat:4.4,lollipop:5.1,marshmallow:6,nougat:7.1},yC;a:{var hQ=g.G7();hQ=hQ.toLowerCase();if(hQ.indexOf("android")!=-1){var kZy=hQ.match(/android\s*(\d+(\.\d+)?)[^;|)]*[;)]/);if(kZy){const r=parseFloat(kZy[1]);if(r<100){yC=r;break a}}var GZO=hQ.match("("+Object.keys(jka).join("|")+")");yC=GZO?jka[GZO[0]]:0}else yC=void 0}var ds=yC,dF=ds>=0;var eL;{var wP0=g.G7();const r=wP0.match(/\((iPad|iPhone|iPod)( Simulator)?;/);if(!r||r.length<2)eL=void 0;else{var Co=wP0.match(/\((iPad|iPhone|iPod)( Simulator)?; (U; )?CPU (iPhone )?OS (\d+_\d)[_ ]/);eL=Co&&Co.length===6?Number(Co[5].replace("_",".")):0}}var vO=eL,gL=vO>=0;var k2;g.jg=new Z3M;k2=0;g.TgM=class{constructor(r){this.videoData=r;this.X={c1a:()=>{const n=[];if(g.jg.isInitialized()){var u="";this.videoData&&this.videoData.Gp&&(u=this.videoData.Gp+`&${"r1b"}=${this.videoData.clientPlaybackNonce}`);u={atr_challenge:u};g.G_("bg_v",void 0,"player_att");(u=vy1(u))?(g.G_("bg_s",void 0,"player_att"),n.push(`${"r1a"}=${u}`)):(g.G_("bg_e",void 0,"player_att"),n.push("r1c=2"))}else g.G_("bg_e",void 0,"player_att"),window.trayride||window.botguard?n.push("r1c=1"):n.push("r1c=4");n.push(`${"r1d"}=${g.jg.getState()}`);
|
|
return n.join("&")},
|
|
c6a:n=>"r6a="+(Number(n.c)^M2()),
|
|
c6b:n=>`${"r6b"}=${Number(n.c)^Number(g.U("CATSTAT",0))}`};
|
|
this.videoData&&this.videoData.Gp?this.Ds=g.id(this.videoData.Gp):this.Ds={}}};g.Y2=class{constructor(r,n={},u=0){this.errorCode=r;this.details=n;this.severity=u}};var rA=f3()?!0:typeof window.fetch==="function"&&window.ReadableStream&&window.AbortController&&!g.nh?!0:!1;var PP={VA:function(r,n){r[f[11]](0,n)},
|
|
Uu:function(r){r[f[46]]()},
|
|
Rb:function(r,n){var u=r[0];r[0]=r[n%r[f[2]]];r[n%r[f[2]]]=u}};var tga={T7:"adunit",GE:"detailpage",wk:"editpage",Kx:"embedded",JS:"leanback",lC:"previewpage",Sp:"profilepage",IG:"unplugged",fD:"playlistoverview",yl:"sponsorshipsoffer",h4:"shortspage",o7:"handlesclaiming",Gm:"immersivelivepage",eI:"creatormusic",rS:"immersivelivepreviewpage",mZ:"admintoolyurt",sM:"shortsaudiopivot",x7:"consumption",Mt:"background_audio_playback"};var XPM=["h","H"],YQy=["9","("],qQy=["9h","(h"],fdf=["8","*"],xsa=["a","A"],Vgt=["o","O"],ldf=["m","M"],Qkf=["mac3","MAC3"],SQ1=["meac3","MEAC3"],H_={h:XPM,H:XPM,["9"]:YQy,["("]:YQy,["9h"]:qQy,["(h"]:qQy,["8"]:fdf,["*"]:fdf,a:xsa,A:xsa,o:Vgt,O:Vgt,m:ldf,M:ldf,mac3:Qkf,MAC3:Qkf,meac3:SQ1,MEAC3:SQ1},o2y=new Set("o O a ah A m M mac3 MAC3 meac3 MEAC3 so sa".split(" ")),XiM=new Set("m M mac3 MAC3 meac3 MEAC3".split(" "));var gfp={Kb:0,Z1:124,xP:144,u9:220,g7:240,G9:340,ey:360,r7:480,b9:588,UM:608,OM:720,Vl:740,cZ:1080,Cb:1100,N_:1440,Fd:2160,w7:9999,0:"QUALITY_ORDINAL_UNKNOWN",124:"QUALITY_ORDINAL_144P_SAVER",144:"QUALITY_ORDINAL_144P",220:"QUALITY_ORDINAL_240P_SAVER",240:"QUALITY_ORDINAL_240P",340:"QUALITY_ORDINAL_360P_SAVER",360:"QUALITY_ORDINAL_360P",480:"QUALITY_ORDINAL_480P",588:"QUALITY_ORDINAL_608P_SAVER",608:"QUALITY_ORDINAL_608P",720:"QUALITY_ORDINAL_720P",740:"QUALITY_ORDINAL_720P_ENHANCED",1080:"QUALITY_ORDINAL_1080P",
|
|
1100:"QUALITY_ORDINAL_1080P_ENHANCED",1440:"QUALITY_ORDINAL_1440P",2160:"QUALITY_ORDINAL_2160P",9999:"QUALITY_ORDINAL_HIGHRES"};var vP={auto:0,tiny:144,light:144,small:240,medium:360,large:480,hd720:720,hd1080:1080,hd1440:1440,hd2160:2160,hd2880:2880,highres:4320},ff={0:"auto",144:"tiny",240:"small",360:"medium",480:"large",720:"hd720",1080:"hd1080",1440:"hd1440",2160:"hd2160",2880:"hd2880",4320:"highres"},rJ={QUALITY_ORDINAL_UNKNOWN:0,QUALITY_ORDINAL_144P_SAVER:124,QUALITY_ORDINAL_144P:144,QUALITY_ORDINAL_240P_SAVER:220,QUALITY_ORDINAL_240P:240,QUALITY_ORDINAL_360P_SAVER:340,QUALITY_ORDINAL_360P:360,QUALITY_ORDINAL_480P:480,
|
|
QUALITY_ORDINAL_608P_SAVER:588,QUALITY_ORDINAL_608P:608,QUALITY_ORDINAL_720P:720,QUALITY_ORDINAL_720P_ENHANCED:740,QUALITY_ORDINAL_1080P:1080,QUALITY_ORDINAL_1080P_ENHANCED:1100,QUALITY_ORDINAL_1440P:1440,QUALITY_ORDINAL_2160P:2160,QUALITY_ORDINAL_HIGHRES:9999};var HP=2592E3;g.eg={STOP_EVENT_PROPAGATION:"html5-stop-propagation",IV_DRAWER_ENABLED:"ytp-iv-drawer-enabled",IV_DRAWER_OPEN:"ytp-iv-drawer-open",MAIN_VIDEO:"html5-main-video",VIDEO_CONTAINER:"html5-video-container",VIDEO_CONTAINER_TRANSITIONING:"html5-video-container-transitioning",HOUSE_BRAND:"house-brand"};var C3={allowed:"AUTOPLAY_BROWSER_POLICY_ALLOWED","allowed-muted":"AUTOPLAY_BROWSER_POLICY_ALLOWED_MUTED",disallowed:"AUTOPLAY_BROWSER_POLICY_DISALLOWED"};var edq={ANDROID:3,ANDROID_KIDS:18,ANDROID_MUSIC:21,ANDROID_UNPLUGGED:29,WEB:1,WEB_REMIX:67,WEB_UNPLUGGED:41,IOS:5,IOS_KIDS:19,IOS_MUSIC:26,IOS_UNPLUGGED:33},Pt={android:"ANDROID","android.k":"ANDROID_KIDS","android.m":"ANDROID_MUSIC","android.up":"ANDROID_UNPLUGGED",youtube:"WEB","youtube.m":"WEB_REMIX","youtube.up":"WEB_UNPLUGGED",ytios:"IOS","ytios.k":"IOS_KIDS","ytios.m":"IOS_MUSIC","ytios.up":"IOS_UNPLUGGED"},L_t={"mdx-pair":1,"mdx-dial":2,"mdx-cast":3,"mdx-voice":4,"mdx-inappdial":5};var uqr={bS:1,zE:2,PAUSED:3,1:"DISABLED",2:"ENABLED",3:"PAUSED"};var iiO=RegExp("^https?://([^.]*\\.moatads\\.com/|e[0-9]+\\.yt\\.srs\\.doubleverify\\.com|pagead2\\.googlesyndication\\.com/pagead/gen_204\\?id=yt3p&sr=1&|pm\\.adsafeprotected\\.com/youtube|pm\\.test-adsafeprotected\\.com/youtube|youtube[0-9]+\\.moatpixel\\.com/)"),Jj=RegExp("^https://([a-z]+\\.)?[0-9a-f]{1,63}\\.sslproxy\\.corp\\.google\\.com/|^https://([a-z]+\\.)?[a-z0-9\\-]{1,63}\\.demos\\.corp\\.google\\.com/|^https://[0-9a-f]{1,63}\\.proxy\\.googleprod\\.com/|^https?://(([-\\w]*www[-\\w]*\\.|[-\\w]*web[-\\w]*\\.|[-\\w]*canary[-\\w]*\\.|[-\\w]*dev[-\\w]*\\.|[-\\w]{1,3}\\.)+(corp\\.)?youtube(-nocookie|kids|education)?\\.com/|([A-Za-z0-9-]{1,63}\\.)*(youtube\\.googleapis\\.com)[.]?(:[0-9]+)?/|([a-z]+\\.)?[a-z0-9\\-]{1,63}\\.([a-z]{3}|i)\\.corp\\.google\\.com(:[0-9]+)?/|([a-z]+\\.)?[a-z0-9\\-]{1,63}\\.c\\.googlers\\.com(:[0-9]+)?/|(docs|drive)\\.google\\.com/(a/[^/\\\\%]+/|)|(music|music-green-qa|music-release-qa|yt-music-green\\.corp)\\.youtube\\.com/|(tv|tv-green-qa|tv-green-qa\\.corp|tv-release-qa|tv-release-qa\\.corp|tv-integration-qa|tv-integration-qa\\.corp|yt-tv-autopush\\.corp|yt-tv-integration\\.corp|yt-tv-staging\\.corp)\\.youtube\\.com/|[A-Za-z0-9-]+\\.prod\\.google\\.com(:[0-9]+)?/)"),
|
|
grB=RegExp("^https?://(www\\.google\\.com/pagead/xsul|www\\.youtube\\.com/pagead/slav)"),Ztp=RegExp("^https://([A-Za-z0-9-]{1,63}\\.)+demos\\.corp\\.google\\.com(/(?!url\\b)|$)|^https://([A-Za-z0-9-]{1,63}\\.)+sslproxy\\.corp\\.google\\.com(/|$)|^https?://(([A-Za-z0-9-]{1,63}\\.)*(corp\\.google\\.com|proxy\\.googleprod\\.com|c\\.googlers\\.com|proxy\\.googlers\\.com|docs\\.google\\.com|drive\\.google\\.com|prod\\.google\\.com|currents\\.google\\.com|mail\\.google\\.com|youtube\\.com|youtubeeducation\\.com|youtube\\-nocookie\\.com|youtubekids\\.com)[.]?(:[0-9]+)?/|([A-Za-z0-9-]{1,63}\\.)*(sandbox\\.google\\.com)(:[0-9]+)?(/(?!url\\b)|$))"),
|
|
Ott=RegExp("^https://([A-Za-z0-9-]{1,63}\\.)+demos\\.corp\\.google\\.com(/(?!url\\b)|$)|^https://([A-Za-z0-9-]{1,63}\\.)+sslproxy\\.corp\\.google\\.com(/|$)|^https?://(([A-Za-z0-9-]{1,63}\\.)*(corp\\.google\\.com|proxy\\.googleprod\\.com|c\\.googlers\\.com|proxy\\.googlers\\.com|borg\\.google\\.com|prod\\.google\\.com|youtube\\.com|youtubekids\\.com)[.]?(:[0-9]+)?/|([A-Za-z0-9-]{1,63}\\.)*(sandbox\\.google\\.com)(:[0-9]+)?(/(?!url\\b)|$))"),nXB=RegExp("^((http(s)?):)?\\/\\/((((lh[3-6](-tt|-d[a-g,z])?\\.((ggpht)|(googleusercontent)|(google)|(sandbox\\.google)))|(lh7\\-(eu|us|qw|rt)\\.((googleusercontent)|(google)))|((photos|testonly|work)\\.fife\\.usercontent\\.google)|([\\w\\-]+\\.fife\\.usercontent\\.google)|(([1-4]\\.bp\\.blogspot)|(bp[0-3]\\.blogger))|(ccp-lh\\.googleusercontent)|((((cp|ci|gp)[3-6])|(ap[1-2]))\\.(ggpht|googleusercontent))|(gm[1-4]\\.ggpht)|(play-(ti-)?lh\\.googleusercontent)|(gz0\\.googleusercontent)|(((yt[3-4])|(sp[1-3]))\\.(ggpht|googleusercontent)))\\.com)|(drive\\.google\\.com\\/drive\\-(usercontent|viewer))|(dp[3-6]\\.googleusercontent\\.cn)|(dp4\\.googleusercontent\\.com)|((photos|drive|contribution)\\-image\\-(dev|qa)(-us|-eu)?(-auth|-cookie)?\\.corp\\.google\\.com)|(photos\\-image\\-dev\\-dl\\-(auth|eu|us)\\.corp\\.google\\.com)|((dev|dev2|dev3|qa|qa2|qa3|qa-red|qa-blue|canary)[-.]lighthouse\\.sandbox\\.google\\.com\\/image)|(image\\-(dev|qa)\\-lighthouse(-auth)?\\.sandbox\\.google\\.com(\\/image)?)|(drive\\-qa\\.corp\\.google\\.com\\/drive\\-(usercontent|viewer))|(docs(\\-(dev|qa)\\.corp)?\\.google\\.com\\/(u\\/[0-9]+\\/)?(docs|sheets|slides|drawings|forms|videos|pictures)\\-images\\-(rt|qw))|(docs\\.sandbox\\.google\\.com\\/(u\\/[0-9]+\\/)?(docs|sheets|slides|drawings|forms|videos|pictures)\\-images))\\/|^https://([A-Za-z0-9-]{1,63}\\.)+demos\\.corp\\.google\\.com(/(?!url\\b)|$)|^https://([A-Za-z0-9-]{1,63}\\.)+sslproxy\\.corp\\.google\\.com(/|$)|^https?://(([A-Za-z0-9-]{1,63}\\.)*(corp\\.google\\.com|proxy\\.googleprod\\.com|c\\.googlers\\.com|proxy\\.googlers\\.com|borg\\.google\\.com|docs\\.google\\.com|drive\\.google\\.com|googleplex\\.com|play\\.google\\.com|prod\\.google\\.com|currents\\.google\\.com|video\\.google\\.com|youtube\\.com|ytimg\\.com|ytimg\\.sandbox\\.google\\.com|chat\\.google\\.com)[.]?(:[0-9]+)?/|([A-Za-z0-9-]{1,63}\\.)*(sandbox\\.google\\.com)(:[0-9]+)?(/(?!url\\b)|$)|s2\\.googleusercontent\\.com/s2/favicons\\?|yt[3-4]\\.ggpht\\.com/)"),
|
|
Fya=RegExp("^https?.*#ocr$|^https?://(aksecure\\.imrworldwide\\.com/|cdn\\.imrworldwide\\.com/|secure\\-..\\.imrworldwide\\.com/)"),uJ1=RegExp("^https?://(googleads\\.g\\.doubleclick\\.net/(aclk|pagead/conversion)|www\\.google\\.com/(aclk|pagead/conversion)|www\\.googleadservices\\.com/(aclk|pagead/(aclk|conversion))|www\\.youtube\\.com/pagead/conversion)"),r8r=RegExp("^((http(s)?):)?\\/\\/((((lh[3-6](-tt|-d[a-g,z])?\\.((ggpht)|(googleusercontent)|(google)|(sandbox\\.google)))|(lh7\\-(eu|us|qw|rt)\\.((googleusercontent)|(google)))|((photos|testonly|work)\\.fife\\.usercontent\\.google)|([\\w\\-]+\\.fife\\.usercontent\\.google)|(([1-4]\\.bp\\.blogspot)|(bp[0-3]\\.blogger))|(ccp-lh\\.googleusercontent)|((((cp|ci|gp)[3-6])|(ap[1-2]))\\.(ggpht|googleusercontent))|(gm[1-4]\\.ggpht)|(play-(ti-)?lh\\.googleusercontent)|(gz0\\.googleusercontent)|(((yt[3-4])|(sp[1-3]))\\.(ggpht|googleusercontent)))\\.com)|(drive\\.google\\.com\\/drive\\-(usercontent|viewer))|(dp[3-6]\\.googleusercontent\\.cn)|(dp4\\.googleusercontent\\.com)|((photos|drive|contribution)\\-image\\-(dev|qa)(-us|-eu)?(-auth|-cookie)?\\.corp\\.google\\.com)|(photos\\-image\\-dev\\-dl\\-(auth|eu|us)\\.corp\\.google\\.com)|((dev|dev2|dev3|qa|qa2|qa3|qa-red|qa-blue|canary)[-.]lighthouse\\.sandbox\\.google\\.com\\/image)|(image\\-(dev|qa)\\-lighthouse(-auth)?\\.sandbox\\.google\\.com(\\/image)?)|(drive\\-qa\\.corp\\.google\\.com\\/drive\\-(usercontent|viewer))|(docs(\\-(dev|qa)\\.corp)?\\.google\\.com\\/(u\\/[0-9]+\\/)?(docs|sheets|slides|drawings|forms|videos|pictures)\\-images\\-(rt|qw))|(docs\\.sandbox\\.google\\.com\\/(u\\/[0-9]+\\/)?(docs|sheets|slides|drawings|forms|videos|pictures)\\-images))\\/|^https://([A-Za-z0-9-]{1,63}\\.)+demos\\.corp\\.google\\.com(/(?!url\\b)|$)|^https://([A-Za-z0-9-]{1,63}\\.)+sslproxy\\.corp\\.google\\.com(/|$)|^https?://(([A-Za-z0-9-]{1,63}\\.)*(corp\\.google\\.com|proxy\\.googleprod\\.com|c\\.googlers\\.com|proxy\\.googlers\\.com|borg\\.google\\.com|docs\\.google\\.com|drive\\.google\\.com|googleplex\\.com|googlevideo\\.com|prod\\.google\\.com|lh3\\.photos\\.google\\.com|currents\\.google\\.com|mail\\.google\\.com|youtube\\.com|yt\\.akamaized\\.net|chat\\.google\\.com)[.]?(:[0-9]+)?/|([A-Za-z0-9-]{1,63}\\.)*(sandbox\\.google\\.com)(:[0-9]+)?(/(?!url\\b)|$)|([A-Za-z0-9-]{1,63}\\.)*c\\.lh3(-d[a-gyz]|-testonly)?\\.(googleusercontent|photos\\.google)\\.com/.*$)"),
|
|
msp=RegExp("^https?://(([A-Za-z0-9-]{1,63}\\.)*(imasdk\\.googleapis\\.com|2mdn\\.net|googlesyndication\\.com|corp\\.google\\.com|proxy\\.googleprod\\.com|c\\.googlers\\.com|proxy\\.googlers\\.com|borg\\.google\\.com|googleads\\.g\\.doubleclick\\.net|prod\\.google\\.com|static\\.doubleclick\\.net|static\\.googleadsserving\\.cn|studioapi\\.doubleclick\\.net|youtube\\.com|youtube\\.googleapis\\.com|youtube\\-nocookie\\.com|youtubekids\\.com|ytimg\\.com|ytimg\\.sandbox\\.google\\.com)[.]?(:[0-9]+)?/|lightbox-(demos|builder)\\.appspot\\.com/|s[01](qa)?\\.2mdn\\.net/ads/richmedia/studio/mu/templates/tetris|www\\.gstatic\\.com/doubleclick/studio/innovation/h5/layouts/tetris|www\\.gstatic\\.com/doubleclick/studio/innovation/ytplayer)"),
|
|
$sB=RegExp("^https://([A-Za-z0-9-]{1,63}\\.)*(crowdsource|datacompute)\\.google\\.com/|^https://([A-Za-z0-9-]{1,63}\\.)+demos\\.corp\\.google\\.com(/(?!url\\b)|$)|^https://([A-Za-z0-9-]{1,63}\\.)+sslproxy\\.corp\\.google\\.com(/|$)|^https://(books|play-books-(autopush|internal|preprod|staging)(-sandbox|\\.corp))\\.googleusercontent\\.com(/|$)|^https://ads-prod\\.qa\\.adz\\.google\\.com/aw/(assetgroup/(edit|new)|campaigns/(new/(performancemax|demandgen)|edit/demandgen))|^https://ads\\.google\\.com/aw/(assetgroup/(edit|new)|campaigns/(new/(performancemax|demandgen)|edit/demandgen))|^https://adwords\\.corp\\.google\\.com/aw/(assetgroup/(edit|new)|campaigns/(new/(performancemax|demandgen)|edit/demandgen))|^https://canvastester-3fd0b\\.appspot\\.com(/|$)|^https://localhost\\.googleusercontent\\.com(:\\d+)?(/|$)|^https://narrative-news-cast-receiver-d\\.appspot\\.com(/|$)|^https://narrative-news-cast-receiver-f\\.appspot\\.com(/|$)|^https://one\\.google\\.com(/|$)|^https://www\\.google\\.com/culturalinstitute/manage/.*$|^https://www\\.gstatic\\.com/aog_howto|^https://www\\.gstatic\\.com/narrative_cast_receiver/news|^https?://(([A-Za-z0-9-]{1,63}\\.)*(imasdk\\.googleapis\\.com|corp\\.google\\.com|proxy\\.googleprod\\.com|c\\.googlers\\.com|proxy\\.googlers\\.com|borg\\.google\\.com|docs\\.google\\.com|drive\\.google\\.com|googleads\\.g\\.doubleclick\\.net|googleplex\\.com|play\\.google\\.com|prod\\.google\\.com|photos\\.google\\.com|get\\.google\\.com|currents\\.google\\.com|blogger\\.com|mail\\.google\\.com|survey\\.g\\.doubleclick\\.net|youtube\\.com|youtube\\.googleapis\\.com|youtubeeducation\\.com|youtube\\-nocookie\\.com|yt\\-web\\-embedded\\-player\\.appspot\\.com|youtubekids\\.com|vevo\\.com|chat\\.google\\.com|meet\\.google\\.com|artsandculture\\.google\\.com|ads\\-external\\-prod\\.qa\\.adz\\.google\\.com)[.]?(:[0-9]+)?(/|$)|([A-Za-z0-9-]{1,63}\\.)*(sandbox\\.google\\.com)(:[0-9]+)?(/(?!url\\b)|$)|(www\\.|encrypted\\.)?google\\.(cat|com(\\.(a[fgiru]|b[dhnorz]|c[ouy]|do|e[cgt]|fj|g[hit]|hk|jm|kh|kw|l[bcy]|m[mtxy]|n[afgip]|om|p[aeghkry]|qa|s[abglv]|t[jnrw]|ua|uy|vc|vn))?|a[cdelmstz]|c[acdfghilmnvz]|b[aefgijsty]|ee|es|d[ejkmz]|g[aefglmpry]|f[imr]|i[emoqrst]|h[nrtu]|k[giz]|je|jo|m[degklnsuvw]|l[aiktuv]|n[eloru]|p[lnst]|s[cehikmnort]|r[osuw]|us|t[dgklmnot]|ws|vg|vu|co\\.(ao|bw|ck|cr|i[dln]|jp|ke|kr|ls|ma|mz|nz|th|tz|u[gkz]|ve|vi|z[amw]))/(search|webhp)\\?|(www\\.|encrypted\\.)google\\.(cat|com(\\.(a[fgiru]|b[dhnorz]|c[ouy]|do|e[cgt]|fj|g[hit]|hk|jm|kh|kw|l[bcy]|m[mtxy]|n[afgip]|om|p[aeghkry]|qa|s[abglv]|t[jnrw]|ua|uy|vc|vn))?|a[cdelmstz]|c[acdfghilmnvz]|b[aefgijsty]|ee|es|d[ejkmz]|g[aefglmpry]|f[imr]|i[emoqrst]|h[nrtu]|k[giz]|je|jo|m[degklnsuvw]|l[aiktuv]|n[eloru]|p[lnst]|s[cehikmnort]|r[osuw]|us|t[dgklmnot]|ws|vg|vu|co\\.(ao|bw|ck|cr|i[dln]|jp|ke|kr|ls|ma|mz|nz|th|tz|u[gkz]|ve|vi|z[amw]))/?$|lightbox-(demos|builder)\\.appspot\\.com/|s0\\.2mdn\\.net/instream/html5/native/|s[01](qa)?\\.2mdn\\.net/ads/richmedia/studio/mu/templates/tetris|www\\.gstatic\\.com/doubleclick/studio/innovation/h5/layouts/tetris)"),
|
|
E2O=RegExp("^(https://play\\.google\\.com|https://photos\\.google\\.com|https://get\\.google\\.com|https://currents\\.google\\.com|https://mail\\.google\\.com|https://yt\\-web\\-embedded\\-player\\.appspot\\.com|http://yt\\-web\\-embedded\\-player\\.appspot\\.com|https://chat\\.google\\.com|https://one\\.google\\.com|https://artsandculture\\.google\\.com|https://adstransparency\\.google\\.com|https://ads\\.google\\.com|https://adwords\\.corp\\.google\\.com|https://ads\\-external\\-prod\\.qa\\.adz\\.google\\.com|https://ads\\-prod\\.qa\\.adz\\.google\\.com)$|^http://[0-9]+\\.[a-z0-9\\-_]+\\.[a-z0-9\\-_]+\\.[a-z0-9\\-_]+\\.([a-z]{2}|i)\\.borg\\.google\\.com(:[0-9]+)?$|^https://((autopush|beta-lookup|daily-[0-6]|manual-qual|preprod|stream)\\.)?meet\\.google\\.com$|^https://([A-Za-z0-9-]{1,63}\\.)*(crowdsource|datacompute)\\.google\\.com$|^https://([A-Za-z0-9-]{1,63}\\.)*(youtube|youtubekids|youtubeeducation)\\.com$|^https://([A-Za-z0-9-]{1,63}\\.)+demos\\.corp\\.google\\.com$|^https://([A-Za-z0-9-]{1,63}\\.)+sandbox\\.google\\.com$|^https://([A-Za-z0-9-]{1,63}\\.)+sslproxy\\.corp\\.google\\.com$|^https://(books|play-books-(autopush|internal|preprod|staging)(-sandbox|\\.corp))\\.googleusercontent\\.com$|^https://(draft|www|(www\\.)?dev\\.sandbox|(www\\.)?autopush\\.sandbox|(www\\.)?staging\\.sandbox|(www\\.)?restore\\.sandbox)\\.blogger\\.com$|^https://[0-9a-f]{1,63}\\.proxy\\.googleprod\\.com$|^https://localhost\\.googleusercontent\\.com(:\\d+)?$|^https?://(((docs|m|sing|ss|sss|www)\\.)?drive\\.google\\.com$|([A-Za-z0-9-]{1,63}\\.)*c\\.googlers\\.com(:[0-9]+)?$|([A-Za-z0-9-]{1,63}\\.)*corp\\.google\\.com(:[0-9]+)?$|([A-Za-z0-9-]{1,63}\\.)*googleplex\\.com(:[0-9]+)?$|([A-Za-z0-9-]{1,63}\\.)*proxy\\.googlers\\.com(:[0-9]+)?$|(www\\.|encrypted\\.)google\\.(cat|com(\\.(a[fgiru]|b[dhnorz]|c[ouy]|do|e[cgt]|fj|g[hit]|hk|jm|kh|kw|l[bcy]|m[mtxy]|n[afgip]|om|p[aeghkry]|qa|s[abglv]|t[jnrw]|ua|uy|vc|vn))?|a[cdelmstz]|c[acdfghilmnvz]|b[aefgijsty]|ee|es|d[ejkmz]|g[aefglmpry]|f[imr]|i[emoqrst]|h[nrtu]|k[giz]|je|jo|m[degklnsuvw]|l[aiktuv]|n[eloru]|p[lnst]|s[cehikmnort]|r[osuw]|us|t[dgklmnot]|ws|vg|vu|co\\.(ao|bw|ck|cr|i[dln]|jp|ke|kr|ls|ma|mz|nz|th|tz|u[gkz]|ve|vi|z[amw]))/?$|[A-Za-z0-9-]+\\.prod\\.google\\.com(:[0-9]+)?$|docs\\.google\\.com$)");var Yzt;g.Z$=class{constructor(r,n=!1){this[f[20]]=r;this[f[8]]=n;this[f[18]]=this[f[4]]=this[f[30]]=f[1];this[f[0]]={};this[f[7]]=f[1]}set(r,n){this[f[0]][r]!==n&&(this[f[0]][r]=n,this[f[7]]=f[1])}get(r){uH(11,this);return this[f[0]][r]||null}PS(){this[f[7]]||(this[f[7]]=nr(2,this));return this[f[7]]}clone(){const r=new g.Z$(this[f[20]],this[f[8]]);r[f[30]]=this[f[30]];r[f[4]]=this[f[4]];r[f[18]]=this[f[18]];r[f[0]]=g.U3(this[f[0]]);r[f[7]]=this[f[7]];return r}};Yzt=[VXw];var jw={FAIRPLAY:"fairplay",PLAYREADY:"playready",WIDEVINE:"widevine",CLEARKEY:null,FLASHACCESS:null,UNKNOWN:null,WIDEVINE_CLASSIC:null};var G0=class{constructor(r,n){this.id=r;this.xi=n;this.captionTracks=[];this.N=this.Z=null;this.xtags="";this.U=this.G=!1;this.X=null;this.C="UNKNOWN";this.captionsInitialState="CAPTIONS_INITIAL_STATE_UNKNOWN";r=this.xi.id.split(".");r.length>1&&(this.G=r[1]==="2",this.U=r[1]==="4")}getLanguageInfo(){return this.xi}getXtags(){if(!this.xtags){const r=this.id.split(";");r.length>1&&(this.xtags=r[1])}return this.xtags}toString(){return this.xi.name}isAutoDubbed(){return this.xi.getIsAutoDubbed()}};
|
|
G0.prototype.getLanguageInfo=G0.prototype.getLanguageInfo;G0.prototype.isAutoDubbed=G0.prototype.isAutoDubbed;var tj=class{constructor(r,n,u,O,N=0){this.C=r;this.X=n;this.N=u;this.reason=O;this.v_=N}equals(r){return this.C===r.C&&this.X===r.X&&this.N===r.N&&this.reason===r.reason&&(!Yz||this.v_===r.v_)}isLocked(){return this.N&&!!this.C&&this.C===this.X}compose(r){if(r.N&&qd(r))return Q9;if(r.N||qd(this))return r;if(this.N||qd(r))return this;let n=this.C&&r.C?Math.max(this.C,r.C):this.C||r.C;const u=this.X&&r.X?Math.min(this.X,r.X):this.X||r.X;n=Math.min(n,u);let O=0;Yz&&(O=this.v_!==0&&r.v_!==0?Math.min(this.v_,
|
|
r.v_):this.v_===0?r.v_:this.v_);return Yz&&n===this.C&&u===this.X&&O===this.v_||!Yz&&n===this.C&&u===this.X?this:Yz?new tj(n,u,!1,u===this.X&&O===this.v_?this.reason:r.reason,O):new tj(n,u,!1,u===this.X?this.reason:r.reason)}Z(r){return!r.video||Yz&&this.v_!==0&&this.v_<r.v_?!1:V4(this,r.video.quality)}},z7O=XP("auto","hd1080",!1,"l"),rH=XP("auto","large",!1,"l"),Q9=XP("auto","auto",!1,"p"),Yz=!1;var md=class{constructor(r,n,u,O){this.videoInfos=r;this.C=n;this.audioTracks=[];this.N=O||[];if(this.C){r=new Set;u?.({ainfolen:this.C.length});for(const N of this.C){if(!N.xi||r.has(N.xi.id)){u?.({atkerr:!!N.xi,itag:N.itag,xtag:N.C,lang:N.xi?.name||"",langid:N.xi?.id||""});continue}n=new G0(N.id,N.xi);r.add(N.xi.id);this.audioTracks.push(n)}u?.({atklen:this.audioTracks.length})}}BP(r){r=r||Q9;const n=g.Hl(this.videoInfos,N=>r.Z(N)),u=[],O={};
|
|
for(let N=0;N<n.length;N++){const Z=n[N].video;O[Z.quality]||(u.push(Z),O[Z.quality]=!0)}return u}KR(r){r=r||Q9;return g.Hl(this.videoInfos,n=>r.Z(n))}getAvailableAudioTracks(){return this.audioTracks}X(){return!!this.C}};var SBw=new Set(["356"]),skx=class extends g.P{constructor(){super(...arguments);this.C=null;this.X=new Map}g9(){super.g9()}};var bt=class{constructor(r,n,u,O,N,Z,J,k,G){this.r9=r;this.startTime=n;this.duration=u;this.ingestionTime=O;this.sourceURL=N;this.Ag=G;this.endTime=n+u;this.X=J||0;this.range=Z||null;this.pending=k||!1;this.Ag=G||null}};g.nZ=class{constructor(){this.segments=[];this.C=null;this.G=!0;this.U=""}O(r){this.segments.push(r)}j7(r){return!!this.N(r)}getDuration(r){return(r=this.N(r))?r.duration:0}W(r){return this.getDuration(r)}U$(){return 0}Ed(){return this.segments.length?this.segments[0].r9:-1}G0(r){return(r=this.N(r))?r.ingestionTime:NaN}cI(){return this.segments.length?this.segments[this.segments.length-1].r9:-1}s$(r){return this.cI()===r&&!this.G&&r>=0}AL(){const r=this.segments[this.segments.length-1];return r?r.endTime:
|
|
NaN}Gv(){return this.segments[0].startTime}Mj(){return this.segments.length}X(){return 0}hs(r){return(r=this.Z(r))?r.r9:-1}K(r){return(r=this.N(r))?r.sourceURL:""}getStartTime(r){return(r=this.N(r))?r.startTime:0}md(r){return this.getStartTime(r)+this.getDuration(r)}isLoaded(){return this.segments.length>0}N(r){if(this.C&&this.C.r9===r)return this.C;r=g.Z8(this.segments,new bt(r,0,0,0,""),(n,u)=>n.r9-u.r9);
|
|
return this.C=r>=0?this.segments[r]:null}Z(r){if(this.C&&this.C.startTime<=r&&r<this.C.startTime+this.C.duration)return this.C;r=g.Z8(this.segments,{startTime:r},(n,u)=>n.startTime-u.startTime);
|
|
return this.C=r>=0?this.segments[r]:this.segments[Math.max(0,-r-2)]}append(r){if(r.length)if(r=g.C2(r),this.segments.length){var n=this.segments.length?g.Rr(this.segments).endTime:0,u=r[0].r9-this.cI();u>1&&g.ya(this.segments);u=u>0?0:-u+1;for(let O=u;O<r.length;O++)u=r[O],u.startTime=n,u.endTime=u.startTime+u.duration,n+=r[O].duration,this.segments.push(r[O])}else this.segments=r}pf(){return 0}};g.nZ.prototype.DY=jO(2);var NE=class{constructor(r,n,u,O,N=!1){this.data=r;this.offset=n;this.size=u;this.type=O;this.X=(this.C=N)?0:8;this.dataOffset=this.offset+this.X}skip(r){this.X+=r}};var mw1=class{constructor(r){this.offset=0;this.data=new DataView(new ArrayBuffer(r))}};g.gz=class{constructor(r,n,u,O,N,Z,J){this.startSecs=r;this.NF=n;this.context=u;this.identifier=O;this.event=N;this.X=Z;this.tileContext=J}};var P30={predictStart:"predictStart",start:"start",["continue"]:"continue",stop:"stop",prefetch:"prefetch"},oXa={EVENT_PREDICT_START:"predictStart",EVENT_START:"start",EVENT_CONTINUE:"continue",EVENT_STOP:"stop",EVENT_PREFETCH:"prefetch"};var tz=class{constructor(r,n){this.data=r;this.uri=n||"http://youtube.com/streaming/metadata/segment/102015";this.HL=i7(this,"Sequence-Number");this.G=i7(this,"Segment-Count");this.O=this.data["Segment-Durations-Ms"]||"";this.ingestionTime=i7(this,"Ingestion-Walltime-Us")/1E6;this.X=(i7(this,"First-Frame-Time-Us")+i7(this,"First-Frame-Uncertainty-Us"))/1E6;this.o9=i7(this,"Target-Duration-Us")/1E6;this.U=this.data["Stream-Finished"]==="T";this.Z=this.data.Streamable==="T";this.cryptoPeriodIndex=i7(this,
|
|
"Crypto-Period-Index");this.C=i7(this,"Crypto-Period-Seconds")}N(){return this.data["Stitched-Video-Cpn"]?this.data["Stitched-Video-Cpn"].split(",").slice(0,-1):[]}V4(){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["Serialized-State"]||this.data["Is-Ad-Break-Finished"])}toString(){let r="";for(const n of Object.keys(this.data))r+=n+":"+this.data[n]+";";return r}};var Fnp=class{constructor(r,n){this.X=r;this.duration=n}};var jCa={STEREO_LAYOUT_UNKNOWN:0,STEREO_LAYOUT_LEFT_RIGHT:1,STEREO_LAYOUT_TOP_BOTTOM:2};var j$=class{constructor(r,n,u,O,N){this.C=N;this.X=r||0;this.pitch=n||0;this.yaw=u||0;this.roll=O||0;N.getUint32(4)}};var qE=class{constructor(r,n){this.X=r;this.pos=0;this.start=n||0}vE(){const r=this.pos;this.pos=0;let n=!1;try{Vu(this,440786851)&&(this.pos=0,Vu(this,408125543)&&(n=!0))}catch(u){if(u instanceof RangeError)this.pos=0,n=!1,g.Vv(u);else throw u;}this.pos=r;return n}};var gt=class{constructor(r){this.GO=r;this.X={};this.url=""}set(r,n){this.GO.get(r);this.X[r]=n;this.url=""}get(r){return this.X[r]||this.GO.get(r)}PS(){this.url||(this.url=btq(this));return this.url}};var ai1=class{constructor(){this.C=this.X=this.timedOut=this.started=this.Z=this.N=0}};var IW=class{constructor(r){this.S=this.K=this.G=this.C=0;this.W=this.U=!1;this.X=r;this.N=r.clone()}Oz(r,n){return r.c6?this.W?this.U=!0:this.U=iy(this,r,n):iy(this,r,n)}O(r,n,u=0){u>1?r=r.Hl:(n=DF(n,Az(this,this.Oz(r,n),r)),r=Math.max(this.G,n.timedOut)+r.s3*(this.C-this.G)+.25*this.K,r=r>3?1E3*1.6**(r-3):0);return r===0?!0:this.S+r<(0,g.F)()}Y(r,n){this.X.set(r,n);this.N.set(r,n);this.Z&&this.Z.set(r,n)}pH(){return this.N.get("cpn")||""}MU(r,n){r.GO===this.X&&(this.X=JZ(r,n));r.GO===this.Z&&(this.Z=
|
|
JZ(r,n))}iY(){this.W=!0}lU(){return this.X!==this.Z&&!this.U}};var uz=class{constructor(r,n,u,O){this.initRange=u;this.indexRange=O;this.C=null;this.S=!1;this.w9=0;this.iY=this.nu=this.W=null;this.info=n;this.XU=new IW(r)}X(){return!!this.C&&this.index.isLoaded()}GP(){return!1}d9(r){return[r]}F3(r){return[r]}};var CO=class{constructor(r,n){this.start=r;this.end=n;this.length=n-r+1}toString(){return this.start+"-"+(this.end==null?"":this.end)}X(){return this.end==null?{start:String(this.start)}:{start:String(this.start),end:String(this.end)}}};var Ty=class{constructor(r,n,u,O="",N,Z,J,k,G,w,T,t=""){this.type=r;this.q1=n;this.range=u;this.source=O;this.pz=T;this.clipId=t;this.S=[];this.O="";this.r9=-1;this.Y=0;this.O=O;this.r9=N>=0?N:-1;this.startTime=Z||0;this.duration=J||0;this.X=k||0;this.C=G>=0?G:this.range?this.range.length:NaN;this.N=this.range?this.X+this.C===this.range.length:w===void 0?!!this.C:w;this.range?(this.Z=this.startTime+this.duration*this.X/this.range.length,this.K=this.duration*this.C/this.range.length,this.G=this.Z+
|
|
this.K):NA(this)}U(){return this.N&&this.q1.index.s$(this.r9)}isEncrypted(){return this.q1.info.isEncrypted()}equals(r){return!(!r||r.q1!==this.q1||r.type!==this.type||(this.range&&r.range?r.range.start!==this.range.start||r.range.end!==this.range.end:r.range!==this.range)||r.r9!==this.r9||r.X!==this.X||r.C!==this.C)}W(){return this.type===4}Kj(){return!!this.q1.info.video}iY(){return this.r9}jo(){const r=wU(this);let n="";g.Yy(r,(u,O)=>{n+=`${O}_${u}_`});
|
|
return n.slice(0,-1)}};var zy=class{constructor(r,n){this.nT=r;this.Z=this.X=null;this.G=this.Nq=NaN;this.Oz=this.requestId=null;this.XU=r[0].q1.XU;this.C=n||"";if(this.nT[0].range&&this.nT[0].C>0){a:{for(n=1;n<r.length;n++)if(!Ou(r[n-1],r[n])){n=!1;break a}n=!0}if(n)this.range=Uwf(r),this.N=this.range.length;else{this.range=this.nT[this.nT.length-1].range;n=0;for(const u of r)n+=u.range.length;this.N=n}}}g8(){return this.X?this.X.PS():""}isDecorated(){return!!(this.X||this.Z&&this.Z.qg)}qT(){return ZD(this.nT[0])}MU(r,
|
|
n){this.XU.MU(r,n);if(this.X){this.X=JZ(r,n);for(const u of["acpns","cpn","daistate","skipsq"])this.X["set"](u,null)}this.requestId=r.get("req_id")}};var Sw=class extends uz{constructor(r,n,u,O,N,Z=0){super(r,n,O);this.E6=u;this.o9=Z;this.index=N||new g.nZ}N(){return!1}K(){return!0}Zt(){return!1}GP(){return!this.E6}O(){return new zy([new Ty(1,this,this.initRange,"getMetadataRequestInfo")],this.E6)}Y(){return null}O6(r){this.Z(r);return this.K()&&r.C&&!r.N?new zy([new Ty(r.type,r.q1,r.range,"liveGetNextRequestInfoBySegment",r.r9,r.startTime,r.duration,r.X+r.C,NaN,!0)],this.index.K(r.r9)):this.G(Gy(r),!1)}U(r,n=!1){r=this.index.hs(r);n&&(r=Math.min(this.index.cI(),
|
|
r+1));return this.G(r,!0)}W_(r){MA(r)}Z(r){return r.C===0?!0:this.index.cI()>r.r9&&this.index.Ed()<=r.r9+1}update(r,n,u){this.index.append(r);Bz(this.index,u);r=this.index;r.G=n;r.U="update"}X(){return this.GP()?!0:super.X()}G(r,n){const u=this.index.K(r),O=this.index.getStartTime(r);let N=this.index.getDuration(r),Z;n?N=Z=0:Z=this.info.v_>0?this.info.v_*N:1E3;return new zy([new Ty(3,this,void 0,"liveCreateRequestInfoForSegment",r,O,N,0,Z,!n)],u)}B_(){return this.GP()?0:this.initRange.length}M1(){return!1}};var b31=class{constructor(r,n,u,O,N){this.r9=r;this.startSecs=n;this.NF=u;this.X=O||NaN;this.C=N||NaN}};var $k=class{constructor(){this.X=[];this.C=null;this.U=0;this.N=[];this.G=!1;this.O="";this.Z=-1}update(r){var n=void 0;this.C&&(n=this.C);{const l=new $k;var u=Array.from(r.getElementsByTagName("S"));if(u.length){var O=+SB(r,"timescale")||1,N=(+u[0].getAttribute("t")||0)/O,Z=+SB(r,"startNumber")||0;l.Z=N;var J=n?n.startSecs+n.NF:0,k=Date.parse(mR(SB(r,"yt:segmentIngestTime")))/1E3;l.G=r.parentElement.tagName==="SegmentTemplate";l.G&&(l.O=SB(r,"media"));r=n?Z-n.r9:1;l.U=r>0?0:-r+1;for(Y of u){r=
|
|
+Y.getAttribute("d")/O;u=(+Y.getAttribute("yt:sid")||0)/O;const L=+Y.getAttribute("r")||0;for(let c=0;c<=L;c++){if(n&&Z<=n.r9){Z++;continue}var G=new b31(Z,J,r,k+u,N);l.X.push(G);b:{var w=Y;var T=O,t=G.startSecs;G=w.getAttribute("yt:cuepointTimeOffset");var X=w.getAttribute("yt:cuepointDuration");if(!G||!X){w=null;break b}G=Number(G);t=-G/T+t;T=Number(X)/T;X=w.getAttribute("yt:cuepointContext")||null;const p=w.getAttribute("yt:cuepointIdentifier")||"";w=w.getAttribute("yt:cuepointEvent")||"";w=new g.gz(t,
|
|
T,X,p,P30[w]||"unknown",G)}w&&l.N.push(w);Z++;J+=r;N+=r;k+=r+u}}l.X.length&&(l.C=g.Rr(l.X))}var Y=l}this.U=Y.U;this.C=Y.C||this.C;g.rS(this.X,Y.X);g.rS(this.N,Y.N);this.G=Y.G;this.O=Y.O;this.Z===-1&&(this.Z=Y.getStreamTimeOffset())}getStreamTimeOffset(){return this.Z===-1?0:this.Z}};var ad0=class{constructor(){this.Z=[];this.X=null;this.C={};this.N={}}};var Usq=class extends g.nZ{constructor({o9:r=0,S8:n=!1,qB:u=0,a5:O=0,CC:N=Infinity,YK:Z=0,S9:J=!1,tE:k=!1}={}){super();this.i6=this.D2=-1;this.Ax=r;this.qB=u;this.S8=n;this.a5=O;this.CC=N;this.YK=Z;((this.S9=J)||isFinite(N)&&this.CC>0)&&n&&X8&&(this.G=!1,this.U="postLive");this.tE=k}U$(){return this.Ax}j7(r,n){r=Eu(this,r);return r>=0&&(n||!this.segments[r].pending)}Ed(){return this.S8?this.segments.length?this.Z(this.Gv()).r9:-1:super.Ed()}Gv(){if(this.S9)return 0;if(!this.S8)return super.Gv();if(!this.segments.length)return 0;
|
|
const r=Math.max(g.Rr(this.segments).endTime-this.qB,0);return this.a5>0&&this.Z(r).r9<this.a5?this.N(this.a5).startTime:r}AL(){if(this.tE&&this.i6&&this.i6>0)return this.i6/1E3;if(!this.segments.length)return super.AL();var r=this.cI();if(!this.S8||r<=this.segments[this.segments.length-1].r9)r=this.segments[this.segments.length-1];else{var n=this.segments[this.segments.length-1];r=new bt(r,Math.max(0,n.startTime-(n.r9-r)*this.Ax),this.Ax,0,`sq/${r}`,void 0,void 0,!0)}return this.S9?Math.min(this.qB,
|
|
r.endTime):r.endTime}Mj(){return this.S8?this.segments.length?this.cI()-this.Ed()+1:0:super.Mj()}cI(){let r=Math.min(this.CC,Math.max(super.cI(),this.D2));var n=this.qB*1E3;n=this.i6>0&&this.i6<n;this.S9&&this.qB>0&&this.D2>0&&!n&&(n=this.Z(this.qB))&&(r=Math.min(n.r9-1,r));return r}Gh(){return this.segments.length?this.segments[this.segments.length-1]:null}O(r){var n=Eu(this,r.r9);if(n>=0)this.segments[n]=r;else if(this.segments.splice(-(n+1),0,r),this.YK&&r.r9%(300/this.Ax)===0){var u=this.segments[0].r9,
|
|
O=Math.floor(this.YK/this.Ax);r=r.r9-O;n=-(n+1)-O;n>0&&r>u&&(this.segments=this.segments.slice(n))}}S(r){r=Eu(this,r);r>=0&&this.segments.splice(r,1)}cJ(){return this.D2}s$(r){return X8?!this.G&&r>=0&&this.cI()<=r:super.s$(r)}Z(r){if(!this.S8)return super.Z(r);if(!this.segments.length)return null;var n=this.segments[this.segments.length-1];if(r<this.segments[0].startTime)n=Math.max(0,this.segments[0].r9-Math.ceil((this.segments[0].startTime-r)/this.Ax));else if(r>=n.endTime)n=n.r9+Math.floor((r-n.endTime)/
|
|
this.Ax+1);else{n=JU(this.segments,O=>r<O.startTime?-1:r>=O.endTime?1:0);
|
|
if(n>=0)return this.segments[n];var u=-(n+1);n=this.segments[u-1];u=this.segments[u];n=Math.floor((r-n.endTime)/((u.startTime-n.endTime)/(u.r9-n.r9-1))+1)+n.r9}return this.N(n)}N(r){if(!this.S8)return super.N(r);if(!this.segments.length)return null;var n=Eu(this,r);if(n>=0)return this.segments[n];const u=-(n+1);n=this.Ax;if(u===0)var O=Math.max(0,this.segments[0].startTime-(this.segments[0].r9-r)*n);else u===this.segments.length?(O=this.segments[this.segments.length-1],O=O.endTime+(r-O.r9-1)*n):(O=
|
|
this.segments[u-1],n=this.segments[u],n=(n.startTime-O.endTime)/(n.r9-O.r9-1),O=O.endTime+(r-O.r9-1)*n);return new bt(r,O,n,0,`sq/${r}`,void 0,void 0,!0)}},X8=!1;var M7=class extends Sw{constructor(r,n,u={}){super(r,n,"",void 0,void 0,u.o9||0);this.index=new Usq(u)}Zt(){return!0}X(){return!0}Z(r){return this.K()&&r.C&&!r.N||!r.q1.index.s$(r.r9)}O(){}U(r,n=!1){return typeof r!=="number"||isFinite(r)?super.U(r,n):new zy([new Ty(3,this,void 0,"mlLiveGetReqInfoStubForTime",-1,void 0,this.o9,void 0,this.o9*this.info.v_)],"")}G(r,n){if(this.index.j7(r))return super.G(r,n);const u=this.index.getStartTime(r);let O=Math.round(this.o9*this.info.v_),N=this.o9;n&&(N=
|
|
O=0);return new zy([new Ty(3,this,void 0,"mlLiveCreateReqInfoForSeg",r,u,N,void 0,O,!n)],r>=0?`sq/${r}`:"")}};var eQ=class extends uz{constructor(r,n){super(r,n);r=this.index=new g.nZ;r.G=!1;r.U="d"}N(){return!1}K(){return!1}Zt(){return!1}O(){return new zy([new Ty(1,this,void 0,"otfInit")],"sq/0")}Y(){return null}O6(r){this.Z(r);return PR(this,Gy(r),!1)}U(r,n=!1){r=this.index.hs(r);n&&(r=Math.min(this.index.cI(),r+1));return PR(this,r,!0)}W_(r){r.info.type===1&&(this.C||(this.C=kx(r.C)),r.X&&r.X.uri==="http://youtube.com/streaming/otf/durations/112015"&&Wxa(this,r.X))}Z(r){return r.C===0?!0:this.index.cI()>
|
|
r.r9&&this.index.Ed()<=r.r9+1}B_(){return 0}M1(){return!1}};var pY,cly,gXO,BR,itO;g.Uu=class{constructor(r){this.tag=r}};pY=new Map;cly=class{constructor(){this.X=new Map}};gXO=class{constructor(){this.X=10;this.C=Date.now()}};BR=new Map;itO=new cly;var HR=class{constructor(r,n){this.info=r;this.C=n;this.X=null;this.Z=this.N=-1;this.timestampOffset=0;this.isLocked=this.O=!1;this.G=this.info.q1.GP()&&!this.info.X}U(r,n=!1,u=0){if(this.isLocked||r.isLocked||!Ou(this.info,r.info)||this.info.N)return null;if(u){if(this.C.totalLength+r.C.totalLength>u)return null}else if(n&&(n=this.C,u=r.C,n=!(u.X.length?rd(n,u.X[0]):1)),n)return null;n=new Ty(this.info.type,this.info.q1,this.info.range,this.info.O,this.info.r9,this.info.startTime,this.info.duration,
|
|
this.info.X,this.info.C,this.info.N,this.info.pz,this.info.clipId);u=r.info;n.C+=u.C;n.range&&(n.K+=u.K);n.G=u.G;n.N=u.N;u=new VB;ux(u,this.C);ux(u,r.C);n=new HR(n,u);n.X!=null&&r.X!=null&&g.cR("dash",414627957,`merged slice emsg overridden; prev: ${n.X.V4()} next: ${r.X.V4()}`);n.X=r.X||this.X;n.N=this.N!==-1?this.N:r.N;n.Z=this.Z!==-1?this.Z:r.Z;return n}};g.O$=class{constructor(){this.count=0;this.C=1;this.N=!1;this.offsets=new Float64Array(128);this.startTicks=new Float64Array(128)}j7(r){return r<=this.cI()}X(r){return this.offsets[r]}getStartTime(r){return this.startTicks[r]/this.C}md(r){return this.getStartTime(r)+this.getDuration(r)}G0(){return NaN}getDuration(r){r=this.W(r);return r>=0?r/this.C:-1}W(r){return r+1<this.count||this.N?this.startTicks[r+1]-this.startTicks[r]:-1}U$(){return 0}Ed(){return 0}cI(){return this.count-1}s$(r){return this.cI()===
|
|
r&&r>=0}AL(){return this.N?this.startTicks[this.count]/this.C:NaN}Gv(){return 0}Mj(){return this.count}K(){return""}hs(r){r=g.Z8(this.startTicks.subarray(0,this.count),r*this.C);return r>=0?r:Math.max(0,-r-2)}isLoaded(){return this.cI()>=0}pf(r,n){if(r>=this.cI())return 0;let u=0;for(n=this.getStartTime(r)+n;r<this.cI()&&n>this.getStartTime(r);r++)u=Math.max(u,eB(this,r)/this.getDuration(r));return u}resize(r){r+=2;const n=this.offsets;this.offsets=new Float64Array(r+1);const u=this.startTicks;this.startTicks=
|
|
new Float64Array(r+1);for(r=0;r<this.count+1;r++)this.offsets[r]=n[r],this.startTicks[r]=u[r]}cap(r,n){CY(this);this.N=!0;this.startTicks[this.count]=n;this.offsets[this.count]=r}};g.O$.prototype.DY=jO(1);var C8=class extends uz{constructor(r,n,u,O){super(r,n,u,O);this.G=null;this.index=new g.O$}O(r,n){var u=new Ty(2,this,this.indexRange,"indexInfo",void 0,void 0,void 0,void 0,void 0,void 0,void 0,n);const O=[new Ty(1,this,this.initRange,"initInfo",void 0,void 0,void 0,void 0,void 0,void 0,void 0,n),u];this.info.contentLength>0&&r&&(u=u.range.end+1,r=Math.min(r,this.info.contentLength-u),r>0&&O.push(new Ty(4,this,nY(u,r),"tbdRange",void 0,void 0,void 0,void 0,void 0,void 0,void 0,n)));return new zy(O)}W_(r){if(r.info.type===
|
|
1){if(this.C)return;this.C=kx(r.C)}else if(r.info.type===2){if(this.G||this.index.cI()>=0)return;if(g.KY(this.info)){var n=this.index,u=g.Rw(r);r=r.info.range.start;var O=g.uy(u,0,1936286840);u=Gj(O);n.C=u.timescale;var N=u.v2;n.offsets[0]=u.KZ+r+O.size;n.startTicks[0]=N;n.N=!0;var Z=u.CJ.length;for(var J=0;J<Z;J++)r=n,N=u.T_[J],O=u.CJ[J],r.count++,CY(r),r.offsets[r.count]=r.offsets[r.count-1]+N,r.startTicks[r.count]=r.startTicks[r.count-1]+O}else this.G=g.Rw(r)}if(this.info.BS()&&this.C&&this.G){r=
|
|
new DataView(this.C.buffer);n=this.index;N=this.G;u=this.indexRange.end;O=new qE(r);r=O;O=r.pos;Z={d1:1E6,Ho:1E9,duration:0,on:0,Hh:0};if(Vu(r,408125543))if(Z.on=ly(r,!0),Z.Hh=r.start+r.pos,Vu(r,357149030)){for(J=x_(r);!LO(J);){var k=ly(J,!1);k===2807729?Z.d1=mZ(J):k===2807730?Z.Ho=mZ(J):k===17545?Z.duration=ET(J):$_(J)}r.pos=O;r=Z}else r.pos=O,r=null;else r.pos=O,r=null;if(r!==null){n.C=r.Ho/r.d1;O=new qE(N);N=O;J=r.Hh;O=N.pos;Z=[];if(Vu(N,475249515)){for(k=x_(N);Vu(k,187);){let G=x_(k);if(!Vu(G,
|
|
179))continue;const w=mZ(G);if(!Vu(G,183))continue;G=x_(G);let T=J;for(;Vu(G,241);)T=mZ(G)+J;Z.push({Il:T,Me:w})}if(Z.length>0&&u===Z[0].Il)for(u=0;u<Z.length;u++)Z[u].Il+=1;N.pos=O;u=Z}else N.pos=O,u=null;if(u!==null){for(const G of u)u=n,N=G.Il,O=G.Me,CY(u),u.offsets[u.count]=N,u.startTicks[u.count]=O,u.count++;n.cap(r.on+r.Hh,r.duration)}}this.G=null}}d9(r){const n=this.F3(r.info),u=r.info.range.start+r.info.X,O=[];for(let N=0;N<n.length;N++){const Z=Od(r.C,n[N].range.start+n[N].X-u,n[N].C);O.push(new HR(n[N],
|
|
Z))}return O}F3(r){const n=r.range.start+r.X;let u=0;for(;u<this.index.cI()&&n>=this.index.X(u+1);)u++;return rb(this,u,n,r.C).nT}Z(r){r.U();return this.X()?!0:r.range.end+1<this.info.contentLength}Y(r,n){this.Z(r);if(!this.X())return n=nY(r.range.end+1,n),n.end+1>this.info.contentLength&&(n=new CO(n.start,this.info.contentLength-1)),new zy([new Ty(4,r.q1,n,"getNextRequestInfoByLength",void 0,void 0,void 0,void 0,void 0,void 0,void 0,r.clipId)]);r.type===4&&(r=this.F3(r),r=r[r.length-1]);let u=0;
|
|
const O=r.range.start+r.X+r.C;r.type===3&&(r.U(),u=r.r9,O===r.range.end+1&&(u+=1));return rb(this,u,O,n)}O6(){return null}U(r,n=!1){r=this.index.hs(r);n&&(r=Math.min(this.index.cI(),r+1));return rb(this,r,this.index.X(r),0)}N(){return!0}K(){return!0}Zt(){return!1}B_(){return this.indexRange.length+this.initRange.length}M1(){return this.indexRange&&this.initRange&&this.initRange.end+1===this.indexRange.start?!0:!1}};var kO=class{constructor(r=0,n=0,u="SPATIAL_AUDIO_TYPE_NONE",O=!1,N,Z,J="AUDIO_QUALITY_UNKNOWN",k=!1){this.sampleRate=r;this.numChannels=n;this.spatialAudioType=u;this.X=O;this.N=N;this.Z=Z;this.audioQuality=J;this.C=k}isMultiChannelAudio(){return this.numChannels>2}};var J3=class{constructor(r,n,u,O="",N="",Z=""){this.displayName=r;this.vssId=n;this.languageCode=u;this.kind=O;this.xtags=N;this.id=Z}};var kUM={COLOR_PRIMARIES_BT709:"bt709",COLOR_PRIMARIES_BT2020:"bt2020",COLOR_PRIMARIES_UNKNOWN:null,COLOR_PRIMARIES_UNSPECIFIED:null},Fx0={COLOR_TRANSFER_CHARACTERISTICS_BT709:"bt709",COLOR_TRANSFER_CHARACTERISTICS_BT2020_10:"bt2020",COLOR_TRANSFER_CHARACTERISTICS_SMPTEST2084:"smpte2084",COLOR_TRANSFER_CHARACTERISTICS_ARIB_STD_B67:"arib-std-b67",COLOR_TRANSFER_CHARACTERISTICS_UNKNOWN:null,COLOR_TRANSFER_CHARACTERISTICS_UNSPECIFIED:null};var aY={WIDTH:{name:"width",video:!0,valid:640,XS:99999},HEIGHT:{name:"height",video:!0,valid:360,XS:99999},FRAMERATE:{name:"framerate",video:!0,valid:30,XS:9999},BITRATE:{name:"bitrate",video:!0,valid:3E5,XS:2E9},EOTF:{name:"eotf",video:!0,valid:"bt709",XS:"catavision"},CHANNELS:{name:"channels",video:!1,valid:2,XS:99},CRYPTOBLOCKFORMAT:{name:"cryptoblockformat",video:!0,valid:"subsample",XS:"invalidformat"},DECODETOTEXTURE:{name:"decode-to-texture",video:!0,valid:"false",XS:"nope"},AV1_CODECS:{name:"codecs",
|
|
video:!0,valid:"av01.0.05M.08",XS:"av99.0.05M.08"},EXPERIMENTAL:{name:"experimental",video:!0,valid:"allowed",XS:"invalid"},TUNNELMODE:{name:"tunnelmode",video:!0,valid:"true",XS:"false"}};var uk={["0"]:"f",["160"]:"h",["133"]:"h",["134"]:"h",["135"]:"h",["136"]:"h",["137"]:"h",["264"]:"h",["266"]:"h",["138"]:"h",["298"]:"h",["299"]:"h",["304"]:"h",["305"]:"h",["214"]:"h",["216"]:"h",["374"]:"h",["375"]:"h",["140"]:"a",["141"]:"a",["327"]:"sa",["258"]:"m",["380"]:"mac3",["328"]:"meac3",["161"]:"H",["142"]:"H",["143"]:"H",["144"]:"H",["222"]:"H",["223"]:"H",["145"]:"H",["224"]:"H",["225"]:"H",["146"]:"H",["226"]:"H",["227"]:"H",["147"]:"H",["384"]:"H",["376"]:"H",["385"]:"H",["377"]:"H",
|
|
["149"]:"A",["261"]:"M",["381"]:"MAC3",["329"]:"MEAC3",["598"]:"9",["278"]:"9",["242"]:"9",["243"]:"9",["244"]:"9",["775"]:"9",["776"]:"9",["777"]:"9",["778"]:"9",["779"]:"9",["780"]:"9",["781"]:"9",["782"]:"9",["783"]:"9",["247"]:"9",["248"]:"9",["353"]:"9",["355"]:"9",["356"]:"9",["271"]:"9",["577"]:"9",["313"]:"9",["579"]:"9",["272"]:"9",["302"]:"9",["303"]:"9",["407"]:"9",["408"]:"9",["308"]:"9",["315"]:"9",["330"]:"9h",["331"]:"9h",["332"]:"9h",["333"]:"9h",["334"]:"9h",["335"]:"9h",["336"]:"9h",
|
|
["337"]:"9h",["338"]:"so",["600"]:"o",["250"]:"o",["251"]:"o",["774"]:"o",["194"]:"*",["195"]:"*",["220"]:"*",["221"]:"*",["196"]:"*",["197"]:"*",["279"]:"(",["280"]:"(",["317"]:"(",["318"]:"(",["273"]:"(",["274"]:"(",["357"]:"(",["358"]:"(",["275"]:"(",["359"]:"(",["360"]:"(",["276"]:"(",["583"]:"(",["584"]:"(",["314"]:"(",["585"]:"(",["561"]:"(",["277"]:"(",["361"]:"(h",["362"]:"(h",["363"]:"(h",["364"]:"(h",["365"]:"(h",["366"]:"(h",["591"]:"(h",["592"]:"(h",["367"]:"(h",["586"]:"(h",["587"]:"(h",
|
|
["368"]:"(h",["588"]:"(h",["562"]:"(h",["409"]:"(",["410"]:"(",["411"]:"(",["412"]:"(",["557"]:"(",["558"]:"(",["394"]:"1",["395"]:"1",["396"]:"1",["397"]:"1",["398"]:"1",["399"]:"1",["720"]:"1",["721"]:"1",["400"]:"1",["401"]:"1",["571"]:"1",["402"]:"1",["694"]:"1h",["695"]:"1h",["696"]:"1h",["697"]:"1h",["698"]:"1h",["699"]:"1h",["700"]:"1h",["701"]:"1h",["702"]:"1h",["703"]:"1h",["386"]:"3",["387"]:"w",["406"]:"6",["787"]:"1",["788"]:"1",["548"]:"1e",["549"]:"1e",["550"]:"1e",["551"]:"1e",["809"]:"1e",
|
|
["810"]:"1e",["552"]:"1e",["811"]:"1e",["812"]:"1e",["553"]:"1e",["813"]:"1e",["814"]:"1e",["554"]:"1e",["815"]:"1e",["816"]:"1e",["555"]:"1e",["817"]:"1e",["818"]:"1e",["572"]:"1e",["556"]:"1e",["645"]:"(",["646"]:"(",["647"]:"(",["648"]:"(",["649"]:"(",["650"]:"(",["651"]:"(",["652"]:"(",["653"]:"(",["654"]:"(",["655"]:"(",["656"]:"(",["657"]:"(",["658"]:"(",["659"]:"(",["660"]:"(",["661"]:"(",["662"]:"(",["663"]:"(",["664"]:"(",["665"]:"(",["666"]:"(",["667"]:"(",["668"]:"(",["669"]:"(",["670"]:"(",
|
|
["671"]:"(",["672"]:"(",["673"]:"(",["674"]:"(h",["675"]:"(h",["676"]:"(h",["677"]:"(h",["678"]:"(h",["679"]:"(h",["680"]:"(h",["681"]:"(h",["682"]:"(h",["683"]:"(h",["684"]:"(h",["685"]:"(h",["686"]:"(h",["687"]:"(h",["688"]:"A",["689"]:"A",["690"]:"A",["691"]:"MEAC3",["773"]:"i",["806"]:"I",["805"]:"I",["829"]:"9",["830"]:"9",["831"]:"9",["832"]:"9",["833"]:"9",["834"]:"9",["835"]:"9",["836"]:"9",["892"]:"9",["893"]:"9",["837"]:"9",["838"]:"9",["839"]:"9",["840"]:"9",["841"]:"(",["842"]:"(",["843"]:"(",
|
|
["844"]:"(",["845"]:"(",["846"]:"(",["847"]:"(",["848"]:"(",["894"]:"(",["895"]:"(",["849"]:"(",["850"]:"(",["851"]:"(",["852"]:"(",["865"]:"9",["866"]:"9",["867"]:"9",["868"]:"9",["869"]:"9",["870"]:"9",["871"]:"9",["872"]:"9",["896"]:"9",["897"]:"9",["873"]:"9",["874"]:"9",["875"]:"9",["876"]:"9",["877"]:"(",["878"]:"(",["879"]:"(",["880"]:"(",["881"]:"(",["882"]:"(",["883"]:"(",["884"]:"(",["898"]:"(",["899"]:"(",["885"]:"(",["886"]:"(",["887"]:"(",["888"]:"(",["900"]:"2",["901"]:"2",["902"]:"2",
|
|
["903"]:"2",["904"]:"2",["905"]:"2",["906"]:"2",["907"]:"2",["908"]:"2"};var uv="highres hd2880 hd2160 hd1440 hd1080 hd720 large medium small tiny".split(" ");var GL=class{constructor(r,n,u,O,N,Z,J,k,G,w){this.width=r;this.height=n;this.N=k;this.quality=Z||OV(r,n);this.qualityOrdinal=vP[this.quality];this.fps=u||0;this.stereoLayout=!N||O!=null&&O!=="UNKNOWN"&&O!=="RECTANGULAR"?0:N;this.projectionType=O?O==="EQUIRECTANGULAR"&&N===2?"EQUIRECTANGULAR_THREED_TOP_BOTTOM":O:"UNKNOWN";(r=J)||(u=vP[this.quality],u===0?r="Automatikus":(r=this.projectionType,n=this.fps,r=u.toString()+(r==="EQUIRECTANGULAR"||r==="EQUIRECTANGULAR_THREED_TOP_BOTTOM"||r==="MESH"?"s":
|
|
"p")+(n>55?"60":n>49?"50":n>39?"48":"")));this.qualityLabel=r;this.X=G||"";this.primaries=w||""}C(){return this.fps>32}isHdr(){return this.X==="smpte2084"||this.X==="arib-std-b67"}};var wb=class{constructor(r,n,u={}){this.id=r;this.mimeType=n;u.v_>0||(u.v_=16E3);Object.assign(this,u);[this.itag,this.C]=this.id.split(";");this.containerType=N9(n);this.jS=uk[this.itag]||""}O(){return this.video}K(){return this.audio}BS(){return this.containerType===2}Z(){return this.jS==="9"||this.jS==="("||this.jS==="9h"||this.jS==="(h"}X(){return this.jS==="1"||this.jS==="1h"||tD&&this.jS==="1e"}U(){return this.jS==="mac3"||this.jS==="meac3"||this.jS==="m"||this.jS==="i"||U_(this)}isEncrypted(){return!!this.contentProtection}MQ(){return!!this.audio}Kj(){return!!this.video}N(){return this.mimeType===
|
|
"application/x-mpegURL"}},tD=!1;var Ze=class{constructor(r,n,u,O=!1){this.name=r;this.id=n;this.isDefault=u;this.isAutoDubbed=O}getName(){return this.name}getId(){return this.id}getIsDefault(){return this.isDefault}getIsAutoDubbed(){return this.isAutoDubbed}toString(){return this.name}};Ze.prototype.getName=Ze.prototype.getName;Ze.prototype.getId=Ze.prototype.getId;Ze.prototype.getIsDefault=Ze.prototype.getIsDefault;Ze.prototype.getIsAutoDubbed=Ze.prototype.getIsAutoDubbed;g.ND=class extends g.Ko{X3(r,n,u,O,N){return super.X3(r,n,u,O,N)}};var W2=class extends g.en{constructor(r,n,u,O){super();this.Vd=r;this.start=n;this.end=u;this.isActive=O;this.appendWindowStart=0;this.appendWindowEnd=Infinity;this.timestampOffset=0;this.BV={error:()=>{!this.bY()&&this.isActive&&this.N1("error",this)},
|
|
updateend:()=>{!this.bY()&&this.isActive&&this.N1("updateend",this)}};
|
|
this.Vd.OL(this.BV);this.Hm=this.isActive}appendBuffer(r,n,u){if(this.Vd.SO()!==this.appendWindowStart+this.start||this.Vd.Nz()!==this.appendWindowEnd+this.start||this.Vd.Vi()!==this.timestampOffset+this.start)this.Vd.supports(1),this.Vd.sf(this.appendWindowStart+this.start,this.appendWindowEnd+this.start),this.Vd.rG(this.timestampOffset+this.start);this.Vd.appendBuffer(r,n,u)}abort(){this.Vd.abort()}remove(r,n){this.Vd.remove(r+this.start,n+this.start)}ya(){this.remove(this.appendWindowStart,this.appendWindowEnd)}clear(){this.Vd.clear()}sf(r,
|
|
n){this.appendWindowStart=r;this.appendWindowEnd=n}vX(){return this.timestampOffset+this.start}SO(){return this.appendWindowStart}Nz(){return this.appendWindowEnd}rG(r){this.timestampOffset=r}Vi(){return this.timestampOffset}KH(r=!1){r=this.Vd.KH(r);return UV(r,this.start,this.end)}Vw(){return this.Vd.Vw()}EY(){return this.Vd.EY()}qv(){return this.Vd.qv()}KL(){return this.Vd.KL()}xa(){this.Vd.xa()}dL(r){return this.Vd.dL(r)}pU(){return this.Vd.pU()}r8(){return this.Vd.r8()}tR(r,n,u){this.Vd.tR(r,
|
|
n,u)}KJ(r,n,u){this.Vd.KJ(r,n,u)}yH(r,n){return this.Vd.yH(r,n)}supports(r){return this.Vd.supports(r)}bX(){return this.Vd.bX()}isView(){return!0}VN(){return this.Vd.VN()?this.isActive:!1}isLocked(){return this.Hm&&!this.isActive}v6(r){r=this.Vd.v6(r);r.vw=`${this.start}-${this.end}`;return r}UY(){return this.Vd.UY()}CK(){return this.Vd.CK()}TR(){return this.Vd.TR()}g9(){this.Vd.Mh(this.BV);super.g9()}};var HT=!1;var v2=class extends g.en{constructor(r,n,u,O,N,Z){super();this.O8=r;this.gy=n;this.id=u;this.containerType=O;this.jS=N;this.Kj=Z;this.TH=this.nK=this.qQ=null;this.Dz=!1;this.appendWindowStart=this.timestampOffset=0;this.zQ=m2([],[]);this.BH=!1;this.jn=[];this.f3=tI?[]:void 0;this.handler=J=>this.N1(J.type,this);
|
|
this.O8?.addEventListener&&(this.O8.addEventListener("updateend",this.handler),this.O8.addEventListener("error",this.handler))}appendBuffer(r,n,u){this.BH=!1;u&&(this.nK=u);r.length&&(this.O8?.appendBuffer?this.O8.appendBuffer(r):this.O8?this.O8.append(r):this.gy&&this.gy.webkitSourceAppend(this.id,r));n&&(n.isEncrypted()&&(this.TH=this.nK),n.type===3&&(this.qQ=n),this.jn.push(n.jo()),this.jn.length>4&&this.jn.shift());this.f3&&(this.f3.length>=2||r.length>1048576?delete this.f3:this.f3.push(r))}abort(){try{this.O8?
|
|
this.O8.abort():this.gy&&this.gy.webkitSourceAbort(this.id)}catch(r){zVt&&g.Vv(new g.rO(`Error while abort the source buffer: ${r.name}, ${r.message}`))}this.nK=this.qQ=null}remove(r,n,u){this.BH=!1;this.O8?.remove&&(u&&u({b:$O(this.KH()),s:r,e:n}),this.O8.remove(r,n))}ya(){this.remove(this.SO(),this.Nz())}clear(){this.qv()||(this.abort(),this.ya(),this.TH=this.nK=this.qQ=null,this.appendWindowStart=this.timestampOffset=0,this.zQ=m2([],[]),this.BH=!1,this.f3=tI?[]:void 0,this.Dz=!0)}SO(){return HT&&
|
|
this.Kj?this.appendWindowStart:this.O8?.appendWindowStart||0}Nz(){return this.O8?.appendWindowEnd||0}sf(r,n){this.O8&&(HT&&this.Kj?(this.appendWindowStart=r,this.O8.appendWindowEnd=n):r>this.SO()?(this.O8.appendWindowEnd=n,this.O8.appendWindowStart=r):(this.O8.appendWindowStart=r,this.O8.appendWindowEnd=n))}vX(){return this.timestampOffset}rG(r){HT?this.timestampOffset=r:this.supports(1)&&(this.O8.timestampOffset=r)}Vi(){return HT?this.timestampOffset:this.supports(1)?this.O8.timestampOffset:0}KH(r=
|
|
!1){if(r)return this.BH||this.Vw()||(this.zQ=this.KH(!1),this.BH=!0),this.zQ;try{return this.O8?this.O8.buffered:this.gy?this.gy.webkitSourceBuffered(this.id):m2([0],[Infinity])}catch(n){return m2([],[])}}Vw(){return this.O8?.updating||!1}qv(){return this.Dz}KL(){return!this.Dz&&this.Vw()}xa(){this.Dz=!1}dL(r){const n=r?.jS;r=r?.containerType;return!n&&!r||n===this.jS&&r===this.containerType}pU(){return this.nK}r8(){return this.TH}yH(r,n){return this.containerType!==r||this.jS!==n}tR(r,n,u){if(this.containerType!==
|
|
r||u&&this.yH(r,u))this.supports(4),c2()&&this.O8.changeType(n),u&&(this.jS=u);this.containerType=r}KJ(r,n,u){this.containerType&&this.yH(r,n)&&c2()&&this.O8.changeType(u);this.containerType=r;this.jS=n}bX(){return this.qQ}isView(){return!1}supports(r){switch(r){case 1:return this.O8?.timestampOffset!==void 0;case 0:return!!this.O8?.appendBuffer;case 2:return!!this.O8?.remove;case 3:return!(!this.O8?.addEventListener||!this.O8?.removeEventListener);case 4:return!(!this.O8||!this.O8.changeType);default:return!1}}VN(){return!this.Vw()}isLocked(){return!1}v6(r){r.to=
|
|
this.Vi();r.up=this.Vw();r.aw=`${(this.O8?.appendWindowStart||0).toFixed(3)}-${(this.O8?.appendWindowEnd||Infinity).toFixed(3)}`;return r}EY(){return this.O8?.writeHead||0}UY(){const r={};for(let n=0;n<this.jn.length;n++)r[`s${n}`]=this.jn[n];return r}g9(){this.supports(3)&&(this.O8.removeEventListener("updateend",this.handler),this.O8.removeEventListener("error",this.handler));super.g9()}CK(){return this.containerType}TR(){return this.f3}},tI=!1,zVt=!1;var ZR=class{constructor(r,n=!1){this.XU=r;this.X=n;this.C=!1}dispose(){if(!this.bY()){if(this.X)try{URL.revokeObjectURL(this.XU)}catch(r){}this.C=!0}}bY(){return this.C}N(){return this.X}equals(r){return r!==null&&r.XU===this.XU}toString(){return`MediaResource {${this.XU}}`}};var Ij=class extends g.P{constructor(r,n,u=!1){super();this.mediaElement=r;this.KT=n;this.isView=u;this.K=0;this.G=!1;this.O=!0;this.iY=0;this.callback=null;this.Y=!1;this.KT||(this.gy=this.mediaElement.Ka());this.events=new g.ND(this);g.b(this,this.events);this.Z=new ZR(this.KT?window.URL.createObjectURL(this.KT):this.gy.webkitMediaSourceURL,!0);r=this.KT||this.gy;Uc(this.events,r,["sourceopen","webkitsourceopen"],this.B_);Uc(this.events,r,["sourceclose","webkitsourceclose"],this.O6);this.W={updateend:this.Zt}}GP(){return this.Z}getDuration(){return this.KT?.duration||
|
|
this.iY}Gx(r){try{this.KT?this.KT.duration=r:(this.iY=r,this.gy.webkitSourceSetDuration(r))}catch(n){}}U(){return!!this.X||!!this.C}Du(){try{return this.N()==="closed"}catch(r){return!0}}N(){if(this.KT)return this.KT.readyState;switch(this.gy.webkitSourceState){case this.gy.SOURCE_OPEN:return"open";case this.gy.SOURCE_ENDED:return"ended";default:return"closed"}}Vw(){return!!(this.X&&this.X.Vw()||this.C&&this.C.Vw())}B_(){!this.bY()&&K8(this)&&this.callback&&(this.callback(this),this.callback=null)}O6(){this.dispose()}Zt(r){M9&&
|
|
!this.G&&r.qv()&&r.KH().length===0&&(H2(this.mediaElement,{l:"mswoue",sr:this.mediaElement.tv?.ph()},!1),r.xa(),this.qv()||(this.mediaElement.hD=!0,this.mediaElement.setCurrentTime(0)))}clear(){Rj(this,()=>{});
|
|
this.X?.clear();this.C?.clear()}S(){this.X?.xa();this.C?.xa();this.O=!1}qv(){return this.C?.qv()||this.X?.qv()}dL(r,n){return!!this.X&&!!this.C&&this.X.dL(n)&&this.C.dL(r)}F3(){return!!this.KT&&this.KT.streaming===!1}},M9=!1;var OLr=/action_display_post/;g.AD=class extends g.en{constructor(r="",n=null,u=!1){super();this.sourceUrl=r;this.isLivePlayback=u;this.M1=this.duration=0;this.isPremiere=this.S9=this.K=this.isLiveHeadPlayable=this.isLive=this.C=!1;this.CC=this.a5=0;this.isOtf=this.C_=!1;this.B_=(0,g.F)();this.iY=Infinity;this.X={};this.G=new Map;this.state=this.ox=0;this.O=null;this.isManifestless=!1;this.GP=[];this.Z=null;this.F3=0;this.U="";this.O6=NaN;this.Qm=this.Eq=this.timestampOffset=this.W=0;this.Sv=this.RT=NaN;this.YM=0;this.W_=this.Y=
|
|
!1;this.TP=[];this.yK={};this.P_=this.Zt=NaN;this.fT=n?.s6("html5_use_network_error_code_enums");bk=!!n&&n.s6("html5_modern_vp9_mime_type");Oh=!!n?.s6("html5_enable_flush_during_seek")&&g.IO();Nc=!!n?.s6("html5_enable_reset_audio_decoder")&&g.IO()}isLoading(){return this.state===1}Ua(){return this.state===3}d9(){return g.Vi(this.X,r=>!!r.info.video&&r.info.video.qualityOrdinal>=2160)}N(){return g.Vi(this.X,r=>!!r.info.contentProtection)}o1(r){var n=r.getElementsByTagName("Representation");
|
|
if(r.getElementsByTagName("SegmentList").length>0||r.getElementsByTagName("SegmentTemplate").length>0){this.C_=this.C=!0;this.O||(this.O=new ad0);vXy(this.O,r);this.N1("refresh");for(r=0;r<n.length;r++){var u=fM(this,n[r]);if(!this.X[u.id]){var O=hD(ow(n[r],"BaseURL").textContent),N=ow(n[r],"Initialization"),Z=SB(N,"sourceURL");N=rU(SB(N,"range"));this.X[u.id]=new Sw(O,u,Z,N)}u=this.X[u.id];Z=SB(n[r],"id","AdaptationSet");Z=Z!==""?Z:SB(n[r],"mimetype","AdaptationSet");O=this.O;Z=O.N[u.info.id]||O.C[Z]||
|
|
O.X||null;O=Z.X;!this.W&&Z.getStreamTimeOffset()&&(this.W=Z.getStreamTimeOffset());if(Z.G){N=[];for(var J of O){O=u.info.id;var k=u.info.v_*8,G=J.r9,w=J.startSecs,T=Z.O.split("$$");for(var t=0;t<T.length;t++)T[t]=T[t].replace("$RepresentationID$",O),T[t]=T[t].replace("$Number$",G.toString()),T[t]=T[t].replace("$Bandwidth$",k.toString()),T[t]=T[t].replace("$Time$",w.toString());N.push(new bt(J.r9,J.startSecs,J.NF,J.X,T.join("$"),null,J.C))}O=N}else{Z=n$(ow(n[r],"SegmentList").getElementsByTagName("SegmentURL"),
|
|
Z.U);w=[];for(T=0;T<Z.length;T++){N=w;k=N.push;t=void 0;var X=Z[T];G=O[T];let Y=X.getAttribute("media");if(X=X.getAttribute("mediaRange")){const l=X.split("-");l[1]&&Number(l[1])>=0?t=rU(X):Y=`${Y}?range=${X}`}k.call(N,new bt(G.r9,G.startSecs,G.NF,G.X,Y,t,G.C))}O=w}u.update(O,this.isLive,this.M1)}Iif(this.O);return!0}this.duration=LY(SB(r,"mediaPresentationDuration"));a:{for(J=0;J<n.length;J++){O=n[J];r=fM(this,O);u=hD(ow(O,"BaseURL").textContent);Z=ow(O,"SegmentBase");O=rU(Z.attributes.getNamedItem("indexRange").value);
|
|
Z=rU(Z.getElementsByTagName("Initialization")[0].attributes.getNamedItem("range").value);r=new C8(u,r,Z,O);if(!r){n=!1;break a}db(this,r)}n=!0}return n}w9(r){return this.O?n$(this.O.Z,r):this.GP.length?n$(this.GP,r):[]}refresh(){if(!this.isLoading()&&!this.bY()){var r=g.K$(this.sourceUrl,{start_seq:xrr(this).toString()});G9(this,r).jx(()=>{})}}resume(){wJ(this)}b$(){if(this.isManifestless&&this.K&&V6(this))return V6(this);
|
|
const r=this.X;let n=!1,u=NaN,O=NaN;for(const Z in r){const J=r[Z];var N=J.index;if(!N.isLoaded()||ZJ(J.info.mimeType))continue;J.iY&&(n=!0);N=N.AL();J.info.MQ()&&(isNaN(u)||N<u)?u=N:J.info.Kj()&&(isNaN(O)||N<O)&&(O=N)}return n||isNaN(O)?u:Math.min(u,O)}Gv(){if(this.isManifestless){if(lk(this))return lk(this);if(this.YM){var r=this.G0(this.b$());if(r&&(r-=this.YM,r>0))return this.b$()-r}}r=this.X;for(const n in r){const u=r[n].index;if(u.isLoaded()&&!ZJ(r[n].info.mimeType))return u.Gv()}return 0}getStreamTimeOffset(){return this.W}G0(r){for(const n in this.X){const u=
|
|
this.X[n].index;if(u.isLoaded()){const O=u.hs(r),N=u.G0(O);if(N)return N+r-u.getStartTime(O)}}return NaN}c6(){for(const r in this.X)this.X.hasOwnProperty(r)&&(this.X[r].C=null,this.X[r].S=!1)}};g.AD.prototype.E6=jO(3);var bk,Oh,Nc,P_=null,ap=!!navigator.mediaCapabilities?.decodingInfo,qc={commentary:1,alternate:2,dub:3,main:4};var pM=new Set,Uh=new Map;var Swa=class{constructor(r){this.oo=r;this.bW=this.xC=this.F3=this.G=this.Z=this.Rk=this.M1=this.S=!1;this.O=this.U=0;this.E6=!1;this.Y=!0;this.d9=!1;this.nC=0;this.W_=this.B_=this.Jk=this.GP=!1;this.C={};this.P_=this.fT=this.K_=this.disableAv1=this.iY=this.H6=this.TP=this.yK=this.X=this.K=!1;this.Zt=0;this.P6=this.oo.V("html5_disable_aac_preference");this.S$=Infinity;this.zU=0;this.rJ=this.oo.p_();this.o1=this.oo.experiments.s6("html5_enable_vp9_fairplay");this.xk=this.oo.V("html5_force_av1_for_testing");
|
|
this.u$=this.oo.lY().X.hv(pH1);this.w9=g.GZ(this.oo.experiments,"html5_av1_ordinal_cap");this.wf=this.oo.V("html5_disable_hfr_when_vp9_encrypted_2k4k_unsupported");this.W6=this.oo.V("html5_account_onesie_format_selection_during_format_filter");this.v_=g.GZ(this.oo.experiments,"html5_max_byterate");this.c6=this.oo.V("html5_enable_iamf_audio");this.O6=this.oo.experiments.s6("html5_allow_capability_merge");this.bc=this.oo.V("html5_enable_encrypted_av1")}};var CM=class{constructor(r,n,u,O){this.flavor=r;this.keySystem=n;this.N=u;this.experiments=O;this.C={};this.R9=this.keySystemAccess=null;this.iX=this.XJ=-1;this.Ib=null;this.Z=!!O&&O.s6("edge_nonprefixed_eme");O&&O.s6("html5_enable_vp9_fairplay")}clone(r){return new CM(this.flavor,r,this.N,this.experiments)}X(){return this.keySystem==="com.youtube.fairplay.sbdl"}v6(){return{flavor:this.flavor,keySystem:this.keySystem}}yA(){switch(this.keySystem){case "com.youtube.playready":return"PRY";case "com.microsoft.playready":return"PRM";
|
|
case "com.widevine.alpha":return"WVA";case "com.youtube.widevine.l3":return"WVY";case "com.youtube.fairplay":return"FPY";case "com.youtube.fairplay.sbdl":return"FPC";case "com.apple.fps.1_0":return"FPA";default:return this.keySystem}}},y6={playready:["com.youtube.playready","com.microsoft.playready"],widevine:["com.youtube.widevine.l3","com.widevine.alpha"]},RcM={widevine:"DRM_SYSTEM_WIDEVINE",fairplay:"DRM_SYSTEM_FAIRPLAY",playready:"DRM_SYSTEM_PLAYREADY"},pPy={widevine:1,fairplay:2,playready:3};var XQO=class extends g.P{constructor(r,n,u,O=!1,N){super();this.oo=n;this.useCobaltWidevine=O;this.j=N;this.C=[];this.N={};this.X={};this.callback=null;this.G=!1;this.Z=[];this.initialize(r,!u)}initialize(r,n){for(const O of Object.keys(r)){var u=O;for(const N of r[u])if(N.contentProtection)for(const Z of Object.keys(N.contentProtection)){u=Z;let J=y6[Z];!J&&this.V("html5_enable_vp9_fairplay")&&u==="fairplay"&&(J=["com.youtube.fairplay.sbdl"]);if(J)for(const k of J)this.N[k]=this.N[k]||new CM(u,
|
|
k,N.contentProtection[u],this.oo.experiments),this.X[u]=this.X[u]||{},this.X[u][N.mimeType]=!0}}Wh()&&(this.N["com.youtube.fairplay"]=new CM("fairplay","com.youtube.fairplay","",this.oo.experiments),this.V("html5_enable_vp9_fairplay")||(this.X.fairplay=this.X.fairplay||{},this.X.fairplay['video/mp4; codecs="avc1.4d400b"']=!0,this.X.fairplay['audio/mp4; codecs="mp4a.40.5"']=!0));this.C=mry(n,this.useCobaltWidevine,this.V("html5_enable_safari_fairplay")&&!0,this.V("html5_enable_vp9_fairplay")).filter(O=>
|
|
!!this.N[O])}V(r){return this.oo.experiments.s6(r)}},h3;var Bg1={"":"LIVE_STREAM_MODE_UNKNOWN",dvr:"LIVE_STREAM_MODE_DVR",lp:"LIVE_STREAM_MODE_LP",post:"LIVE_STREAM_MODE_POST",window:"LIVE_STREAM_MODE_WINDOW",live:"LIVE_STREAM_MODE_LIVE"};var K_w={OFF:"0",Mb:"1",Ws:"2",G1:"3"};var R7O={RED:"red",Op:"white"};var Mg1=class{constructor(r){r=Id(r.serializedClientExperimentFlags??"","&");this.flags=new Map(Object.entries(r).map(([n,u])=>typeof u==="string"?[n,u]:[n,u[0]]))}hv(r){if(r.hB!==3)throw Error("WpccFlagRetriever only supports WPCC flags");
|
|
return bLq(this,r)}s6(r){return this.flags.get(`${r}`)==="true"}};var H3B=class{constructor(r,n,u){this.X=void 0;this.experimentIds=r?r.split(","):[];this.flags=Id(n||"","&");r={};for(const O of this.experimentIds)r[O]=!0;this.experiments=r;u=new Mg1(u);this.N=new r_y(u);this.C=new Ch0(u)}lY(){return this.N}gR(){return this.C}s6(r){r=this.hv(r);JSON.stringify(r);return r==="true"}hv(r){return this.flags[r]}};var Dsy=Promise.resolve(),v2B=r=>Dsy.then(r),pa1=window.queueMicrotask?window.queueMicrotask.bind(window):v2B;var g2y=class{constructor(r,n,u=!1){this.experiments=r;this.iY=n;this.Zt=u;this.K=!!g.Qy("cast.receiver.platform.canDisplayType");this.O={};this.W=!1;this.N=new Map;this.U=!0;this.X=this.C=!1;this.S=0;this.Y=this.experiments.s6("html5_disable_vp9_encrypted");this.Z=this.experiments.s6("html5_enable_encrypted_av1");r=g.Qy("cast.receiver.platform.getValue");this.G=!this.K&&r&&r("max-video-resolution-vpx")||null;ccp(this);this.C=!!(Wh()&&Hh()>=21)}canPlayType(r,n){r=r.canPlayType?r.canPlayType(n):!1;
|
|
g.r9?r=r||Idw[n]:ds===2.2?r=r||W_B[n]:vh()&&(r=r||i3p[n]);return!!r}isTypeSupported(r){return this.K?window.cast.receiver.platform.canDisplayType(r):SQ(r)}},W_B={'video/mp4; codecs="avc1.42001E, mp4a.40.2"':"maybe"},i3p={"application/x-mpegURL":"maybe"},Idw={"application/x-mpegURL":"maybe"};var F_O=class extends g.en{constructor(){super();this.items={}}add(r,n){if(!this.items[r]&&(n.er||n.Ep||n.kT)){var u=this.items;let O=n;Object.isFrozen&&!Object.isFrozen(n)&&(O=Object.create(n),Object.freeze(O));u[r]=O;this.N1("vast_info_card_add",r)}}remove(r){const n=this.get(r);delete this.items[r];return n}get(r){return this.items[r]||null}isEmpty(){return g.s3(this.items)}};var J$={xp:1,Z8:2,Fb:3,1:"LOAD_POLICY_ALWAYS",2:"LOAD_POLICY_BY_PREFERENCE",3:"LOAD_POLICY_BY_REQUEST"};var Alp=class{constructor(r,n){this.X=r;this.cipher=this.X.exports.AES128CTRCipher_create(n.byteOffset)}encrypt(r){this.X.exports.AES128CTRCipher_encrypt(this.cipher,r.byteOffset,r.byteLength);return r}bY(){return this.cipher===0}dispose(){this.X.exports.AES128CTRCipher_release(this.cipher);this.cipher=0}};var KKr=class{constructor(){this.C=this.Jz=0;this.X=Array.from({length:j6.length}).fill(0)}Wg(r,n=1){this.Jz+=n;this.C+=r;r/=n;for(let u=0;u<j6.length&&!(r<j6[u]);++u)this.X[u]+=n}toString(){return""}},j6=[20,100,500,2E3];var ylM=class{},h7w=class{constructor(){this.startTimeMs=(0,g.F)();this.X=!1}},dsy=class{constructor(){this.X=new ylM}isActive(){return!0}ib(r,n){if(n){var u=this;for(const O in n){if(!n.hasOwnProperty(O))continue;const N=r.prototype[O],Z=n[O];r.prototype[O]=function(...J){const k=this,G=(0,g.F)(),w=N.apply(k,J);return T6(u,w,null,G,T=>Z.apply(k,[T].concat(J)))}}}}gI(){return new h7w}wK(r,n,u=1){n instanceof h7w&&(tq(this,r,(0,g.F)()-n.startTimeMs,u),n.X=!0)}r4(r,n){const u=(0,g.F)();
|
|
n=n();T6(this,n,r,u)}Xh(){const r={};for(const u in this.X){if(!this.X.hasOwnProperty(u))continue;a:{var n=this.X[u];if(n.Jz===0){n=null;break a}let O=Math.ceil(n.Jz).toFixed(0)+"."+n.C.toFixed(0);for(let N=0;N<j6.length;++N)if(n.X[N]>0)O+="."+j6[N].toFixed(0)+"_"+n.X[N].toFixed(0);else break;n=O}n&&(r[u]=n)}this.X=new ylM;return r}toString(){return""}};var kL=new class{isActive(){return!1}ib(){}gI(){}wK(){}r4(r,n){n()}Xh(){return{}}toString(){return""}},e7f=!!+K1("html5_enable_profiler"),C31=!!+K1("html5_onesie_enable_profiler"),GW=e7f||C31?new dsy:kL,fOw=e7f?GW:kL,qS=C31?GW:kL;var rjy=class{emscripten_notify_memory_growth(){}},nzf=class{constructor(){this.proc_exit=()=>{};
|
|
this.fd_write=(r,n,u)=>{if(!this.exports)return 1;r=new Uint32Array(this.exports.memory.buffer,n,u*2);n=[];for(let N=0;N<u;++N){var O=new Uint8Array(this.exports.memory.buffer,r[N*2],r[N*2+1]);O=g.Yx(O);n.push(O)}return n.reduce((N,Z)=>N+Z.length,0)}}},MeO=class{constructor(){this.env=new rjy;
|
|
this.wasi_snapshot_preview1=new nzf}};var x5=class{constructor(r,n,u){this.instance=r;this.X=u;this.exports=this.instance.exports;n.wasi_snapshot_preview1.exports=this.exports;r=Math.floor(Math.random()*256);n=Math.floor(Math.random()*256);u=0;try{u=this.exports.malloc(16);(new Uint8Array(this.exports.memory.buffer,u,16)).fill(r);if(this.exports.sentinel(u,16,n)!==n*16%256)throw"wasm.wm.vi";const O=new Uint8Array(this.exports.memory.buffer,u,16);for(let N=0;N<16;N++)if(O[N]!==(r+n)%256)throw`wasm.wm.vi${N}`;}finally{u!==0&&this.exports.free(u)}}malloc(r){return this.exports.malloc(r)}free(r){this.exports.free(r)}realloc(r,
|
|
n){return this.exports.realloc(r,n)}Gr(r){var n=this.malloc(r.byteLength);n=new Uint8Array(this.exports.memory.buffer,n,r.byteLength);n.set(r);return n}IJ(r){const n=r.slice();r.buffer===this.exports.memory.buffer&&this.free(r.byteOffset);return n}},vQB=new class{constructor(){this.X="WebAssembly"in window}},fR="WebAssembly"in window&&("instantiateStreaming"in window.WebAssembly||"instantiate"in window.WebAssembly);qS.ib(x5,{Gr:r=>({profile:"copyj2w",Jz:r===void 0?0:Math.ceil(r.byteLength/16)}),
|
|
IJ:r=>({profile:"copyw2j",Jz:r===void 0?0:Math.ceil(r.byteLength/16)})});var uP1=class{constructor(r,n,u){this.X=r;this.Z=!1;n=this.X.Gr(n);this.C=new Alp(r,n);this.X.free(n.byteOffset);u&&(this.N=this.X.Gr(u))}encrypt(r,n){return VH(this,r,n,!1).IL}bY(){return this.Z}dispose(){this.bY()||(g.iZ(this.C),this.N&&this.X.free(this.N.byteOffset),this.Z=!0)}};var Ofr=class{constructor(r,n,u){this.X=new uP1(r,n,u)}encrypt(r,n){try{return this.X.encrypt(r,n)}catch(u){Ez(u,"wasm ocwce"),g.Vv(u)}}C(r,n){try{const u=VH(this.X,r,n,!0);return{IL:u.IL,signature:u.signature}}catch(u){Ez(u,"wasm ocwceas"),g.Vv(u)}}bY(){return this.X.bY()}dispose(){this.X.dispose()}};var Nz1=class extends g.P{constructor(r,n,u){super();this.encryptedClientKey=n;this.O=u;this.C=new Uint8Array(r.buffer,0,16);this.N=new Uint8Array(r.buffer,16)}U(r){this.X=new Ofr(r,this.C,this.N);g.b(this,this.X)}};var Zfx=class extends g.P{constructor(r,n){super();if(!n&&r)try{n=JSON.parse(r)}catch{}if(n){r=n.clientKey?g.Sa(n.clientKey):null;var u=n.encryptedClientKey?g.Sa(n.encryptedClientKey):null,O=n.keyExpiresInSeconds?Number(n.keyExpiresInSeconds)*1E3+(0,g.F)():null;r&&u&&O&&(this.X=new Nz1(r,u,O),g.b(this,this.X));n.onesieUstreamerConfig&&(this.onesieUstreamerConfig=g.Sa(n.onesieUstreamerConfig)||void 0);this.baseUrl=n.baseUrl}}};var Jjw=class extends g.P{constructor(){super();this.values={};this.tV={};this.C={};this.N=this.X=0;this.Z=new g.DH(()=>{og(this)},1E4);
|
|
g.b(this,this.Z)}};var CR=class{constructor(){this.Of=this.BQ=a0x;this.promise=new g.mx((r,n)=>{this.BQ=r;this.Of=n})}then(r,n){return this.promise.then(r,n)}resolve(r){this.BQ(r)}reject(r){this.Of(r)}};var jY0="blogger discover-ads ads-preview ads-fe gac books docs duo flix google-live google-one play play-ads shopping chat hangouts-meet photos-edu picasaweb gmail jamboard".split(" "),ag={uJ:"caoe",eU:"capsv",Lt:"cbrand",dV:"cbr",Q3:"cbrver",RI:"cchip",XN:"ccappver",qZ:"ccrv",TE:"cfrmver",UW:"c",wS:"cver",VM:"ctheme",OW:"cplayer",KD:"cmodel",EU:"cnetwork",kp:"cos",OS_VERSION:"cosver",jp:"cplatform",z9:"crqyear"},kOt=class extends g.P{constructor(r,n,u,O){super();this.webPlayerContextConfig=n;this.KA=
|
|
O;this.csiServiceName=this.csiPageType="";this.userAge=NaN;this.u0=this.M1=this.o1=this.j9=this.userDisplayName=this.userDisplayImage="";this.X={};this.d9={};this.controlsType="0";this.dW=NaN;this.B_=!1;this.H6=(0,g.F)();this.dl=this.w9=0;this.preferGapless=this.Wd=this.bW=this.W=this.K_=this.Li=this.gW=!1;this.gB=[];this.P6=!1;this.aj=0;r=r?g.U3(r):{};n&&n.csiPageType&&(this.csiPageType=n.csiPageType);n&&n.csiServiceName&&(this.csiServiceName=n.csiServiceName);n&&n.preferGapless&&(this.preferGapless=
|
|
n.preferGapless);this.experiments=new H3B(n?n.serializedExperimentIds:r.fexp,n?n.serializedExperimentFlags:r.fflags,n??{});this.forcedExperiments=n?n.serializedForcedExperimentIds:jZ("",r.forced_experiments)||void 0;this.cspNonce=n?.cspNonce?n.cspNonce:jZ("",r.csp_nonce);this.V("web_player_deprecated_uvr_killswitch");try{var N=document.location.toString()}catch(X){N=""}this.rJ=N;this.ancestorOrigins=(O=window.location.ancestorOrigins)?Array.from(O):[];this.N=NR(!1,n?n.isEmbed:r.is_embed);if(n&&n.device){if(O=
|
|
n.device,O.androidOsExperience&&(this.X.caoe=`${O.androidOsExperience}`),O.androidPlayServicesVersion&&(this.X.capsv=`${O.androidPlayServicesVersion}`),O.brand&&(this.X.cbrand=O.brand),O.browser&&(this.X.cbr=O.browser),O.browserVersion&&(this.X.cbrver=O.browserVersion),O.cobaltReleaseVehicle&&(this.X.ccrv=`${O.cobaltReleaseVehicle}`),this.X.c=O.interfaceName||"WEB",this.X.cver=O.interfaceVersion||"html5",O.interfaceTheme&&(this.X.ctheme=O.interfaceTheme),this.X.cplayer=O.interfacePlayerType||"UNIPLAYER",
|
|
O.model&&(this.X.cmodel=O.model),O.network&&(this.X.cnetwork=O.network),O.os&&(this.X.cos=O.os),O.osVersion&&(this.X.cosver=O.osVersion),O.platform&&(this.X.cplatform=O.platform),N=g.Or(this.experiments,"html5_log_vss_extra_lr_cparams_freq"),N==="all"||N==="once")O.chipset&&(this.d9.cchip=O.chipset),O.cobaltAppVersion&&(this.d9.ccappver=O.cobaltAppVersion),O.firmwareVersion&&(this.d9.cfrmver=O.firmwareVersion),O.deviceYear&&(this.d9.crqyear=O.deviceYear)}else this.X.c=r.c||"web",this.X.cver=r.cver||
|
|
"html5",this.X.cplayer="UNIPLAYER";this.loaderUrl=n?this.N||LR(this)&&n.loaderUrl?n.loaderUrl||"":this.rJ:this.N||LR(this)&&r.loaderUrl?jZ("",r.loaderUrl):this.rJ;this.N&&g.lO("yt.embedded_player.embed_url",this.loaderUrl);this.rP=CP()||nN();this.O=Zc(this.loaderUrl,$sB)||!1;O=this.loaderUrl;this.sE=Nd(Zc(O,msp),O,!1,"Trusted Ad Domain URL");this.TP=NR(!1,r.privembed);this.protocol=this.rJ.indexOf("http:")===0?"http":"https";this.Ng=jl((n?n.customBaseYoutubeUrl:r.BASE_YT_URL)||"")||jl(this.rJ)||`${this.protocol}://www.youtube.com/`;
|
|
O=n?n.eventLabel:r.el;N="detailpage";O==="adunit"?N=this.N?"embedded":"detailpage":O==="embedded"||this.O?N=Zq(N,O,tga):O&&(N="embedded");this.K=N;ZO();O=null;N=n?n.playerStyle:r.ps;const Z=g.AY(jY0,N);!N||Z&&!this.O||(O=N);this.playerStyle=O;this.Z=g.AY(jY0,this.playerStyle);this.houseBrandUserStatus=n?.houseBrandUserStatus;this.S=this.Z&&this.playerStyle!=="play"&&this.playerStyle!=="jamboard";this.Qh=!this.S;this.HS=NR(!1,r.disableplaybackui);this.disablePaidContentOverlay=NR(!1,n?.disablePaidContentOverlay);
|
|
this.disableSeek=NR(!1,n?.disableSeek);this.enableSpeedOptions=n?.enableSpeedOptions||(VV().defaultPlaybackRate?hK||g.r6||g.Rp?g.B_&&ZC("20")||g.QV&&ZC("4")||yH&&ZC("11")||yP():!(yH&&!g.D7("chrome")||hK||g.D7("android")||g.D7("silk")):!1);this.EE=NR(!1,r.enable_faster_speeds);this.supportsVarispeedExtendedFeatures=n?.supportsVarispeedExtendedFeatures??!1;this.G=NR(this.playerStyle==="blazer",r.is_html5_mobile_device||n&&n.isMobileDevice);this.Hy=this.V("mweb_allow_background_playback")?!1:this.G&&
|
|
!this.Z;this.Q8=L8();this.qh=g.de;this.kC=!!n?.embedsHostFlags?.optOutApiDeprecation;var J;n?n.hideInfo!==void 0&&(J=!n.hideInfo):J=r.showinfo;this.T4=g.bm(this)&&!this.kC||NR(!$5(this)&&!Er(this)&&!this.Z,J);this.sL=n?!!n.mobileIphoneSupportsInlinePlayback:NR(!1,r.playsinline);J=this.G&&dF&&ds!=null&&ds>0&&ds<=2.3;O=n?n.useNativeControls:r.use_native_controls;this.Y=g.bm(this)&&this.G;N=this.G&&!this.Y;O=g.z6(this)||!J&&NR(N,O)?"3":"1";this.disableOrganicUi=!!n?.disableOrganicUi;N=n?n.controlsType:
|
|
r.controls;this.controlsType=this.disableOrganicUi||N==="0"||N===0?"0":O;this.Tx=this.G;this.controlsType==="1"&&(this.Tx||Zq("2",n?n.autohide:r.autohide,K_w));this.color=Zq("red",n?n.progressBarColor:r.color,R7O);this.Yc=this.controlsType==="3";this.E6=!this.N;this.jG=(O=!this.E6&&!Er(this)&&!this.S&&!this.Z&&!$5(this))&&!this.Yc&&this.controlsType==="1";this.du=g.ma(this)&&O&&this.controlsType==="0"&&!this.jG&&!n?.embedsEnableEmc3ds;this.Al=this.Hf=J;this.xk=(this.controlsType==="3"||this.G||NR(!1,
|
|
r.use_media_volume))&&!this.Y;this.hJ=d0&&!g.bw(601)?!1:!0;this.LG=this.N||!1;this.W6=Er(this)?"":(this.loaderUrl||r.post_message_origin||"").substring(0,128);this.widgetReferrer=jZ("",n?n.widgetReferrer:r.widget_referrer);var k;n?n.disableCastApi&&(k=!1):k=r.enablecastapi;k=!this.O||NR(!0,k);J=!0;n&&n.disableMdxCast&&(J=!1);this.EL=g.sr(this)&&J||k&&J&&this.controlsType==="1"&&!this.G&&(Er(this)||g.ma(this)||this.K==="profilepage");window.document.pictureInPictureEnabled||oj();k=n?!!n.supportsAutoplayOverride:
|
|
NR(!1,r.autoplayoverride);this.Dv=!(this.G&&!g.bm(this))&&!g.D7("nintendo wiiu")||k;this.IQ=(n?!!n.enableMutedAutoplay:NR(!1,r.mutedautoplay))&&!1;k=(Er(this)||$5(this))&&this.playerStyle==="blazer";this.m4=n?!!n.disableFullscreen:!NR(!0,r.fs);J=tp(bR(this))&&g.bm(this);this.aQ=!this.m4&&(k||g.QX())&&!J;this.L9=this.V("html5_picture_in_picture_logging_onresize");this.kS=g.GZ(this.experiments,"html5_picture_in_picture_logging_onresize_ratio")??.33;this.dG=this.V("html5_picture_in_picture_blocking_onresize");
|
|
this.Hd=this.V("html5_picture_in_picture_blocking_ontimeupdate");this.tH=this.V("html5_picture_in_picture_blocking_document_fullscreen");this.Qv=this.V("html5_picture_in_picture_blocking_standard_api");k=vh()&&ZC(58)&&!nN();J=g.r9||typeof MediaSource==="undefined";this.c6=this.V("uniplayer_block_pip")&&(k||J)||this.dG||this.Hd||this.Qv;k=g.bm(this)&&!this.kC;var G;n?n.disableRelatedVideos!==void 0&&(G=!n.disableRelatedVideos):G=r.rel;this.Lz=k||NR(!this.Z,G);this.Qz=NR(!1,n?n.enableContentOwnerRelatedVideos:
|
|
r.co_rel);this.P_=nN()&&ds>0&&ds<=4.4?"_top":"_blank";this.n0=this.K==="profilepage";this.Mr=NR(this.playerStyle==="blazer",n?n.enableCsiLogging:r.enablecsi);switch(this.playerStyle){case "blogger":G="bl";break;case "discover-ads":G="dd";break;case "gmail":G="gm";break;case "gac":G="ga";break;case "ads-preview":G="ap";break;case "ads-fe":G="adfe";break;case "books":G="gb";break;case "docs":case "flix":G="gd";break;case "duo":G="gu";break;case "google-live":G="gl";break;case "google-one":G="go";break;
|
|
case "play":case "play-ads":G="gp";break;case "chat":G="hc";break;case "hangouts-meet":G="hm";break;case "photos-edu":case "picasaweb":G="pw";break;default:G="yt"}this.U=G;this.GP=jZ("",n?n.authorizedUserIndex:r.authuser);this.dB=g.bm(this)&&(this.TP||!Bh()||this.rP);var w;n?n.disableWatchLater!==void 0&&(w=!n.disableWatchLater):w=r.showwatchlater;this.wf=((G=!this.dB)||!!this.GP&&G)&&NR(!this.S,this.O?w:void 0);this.Wy=n?n.isMobileDevice||!!n.disableKeyboardControls:NR(!1,r.disablekb);this.loop=
|
|
NR(!1,r.loop);this.pageId=jZ("",n?n.initialDelegatedSessionId:r.pageid);this.E1=NR(!0,r.canplaylive);this.rW=this.experiments.s6("html5_lr_overwrite_default_audio_quality_setting")?1:2;this.cE=NR(!1,r.livemonitor);this.disableSharing=NR(this.Z,n?n.disableSharing:r.ss);(w=n&&this.V("fill_video_container_size_override_from_wpcc")?n.videoContainerOverride:r.video_container_override)?(G=w.split("x"),G.length!==2?w=null:(w=Number(G[0]),G=Number(G[1]),w=isNaN(w)||isNaN(G)||w*G<=0?null:new g.Tq(w,G))):w=
|
|
null;this.j8=w;this.mute=n?!!n.startMuted:NR(!1,r.mute);this.storeUserVolume=!this.mute&&NR(this.controlsType!=="0",n?n.storeUserVolume:r.store_user_volume);w=n?n.annotationsLoadPolicy:r.iv_load_policy;this.annotationsLoadPolicy=this.controlsType==="3"?3:Zq(void 0,w,J$);this.captionsLanguagePreference=n?n.captionsLanguagePreference||"":jZ("",r.cc_lang_pref);w=Zq(2,n?n.captionsLanguageLoadPolicy:r.cc_load_policy,J$);this.controlsType==="3"&&w===2&&(w=3);this.kq=w;this.fT=n?n.hl||"en_US":jZ("en_US",
|
|
r.hl);this.region=n?n.contentRegion||"US":jZ("US",r.cr);this.hostLanguage=n?n.hostLanguage||"en":jZ("en",r.host_language);this.eK=!this.TP&&Math.random()<g.GZ(this.experiments,"web_player_api_logging_fraction");this.Zt=!this.TP;this.enabledEngageTypes=new Set;this.deviceIsAudioOnly=!!n?.deviceIsAudioOnly;this.dW=Jp(this.dW,r.ismb);this.Qh?(w=r.vss_host||"s.youtube.com",w==="s.youtube.com"&&(w=g.KR(this.Ng)||"www.youtube.com")):w="video.google.com";this.Pd=w;Ur(this,r,!0);this.sz=new F_O;g.b(this,
|
|
this.sz);G=n?n.innertubeApiKey:jZ("",r.innertube_api_key);k=n?n.innertubeApiVersion:jZ("",r.innertube_api_version);w=n?n.innertubeContextClientVersion:jZ("",r.innertube_context_client_version);G=g.U("INNERTUBE_API_KEY")||G;k=g.U("INNERTUBE_API_VERSION")||k;J=g.U("INNERTUBE_CONTEXT_CLIENT_CONFIG_INFO");O=rF(this);N=typeof this.X.c==="number"?Number(this.X.c):Object.keys(QLM).indexOf(this.X.c);this.O9={innertubeApiKey:G,innertubeApiVersion:k,yP:J,U5:O,Rw:N,innertubeContextClientVersion:g.U("INNERTUBE_CONTEXT_CLIENT_VERSION")||
|
|
w,O5:this.hostLanguage,b1:this.region,Ss:g.U("INNERTUBE_HOST_OVERRIDE")||"",Yh:!!g.U("INNERTUBE_USE_THIRD_PARTY_AUTH",!1),SV:!!g.U("INNERTUBE_OMIT_API_KEY_WHEN_AUTH_HEADER_IS_PRESENT",!1)};this.L0=window.WebKitPlaybackTargetAvailabilityEvent!=null;this.C=new g2y(this.experiments,this.V("html5_force_hfr_support")?!0:g.c1(this)||ie()||g0()||Ig(this),g.QV&&g.bw(56)||g.B_&&g.bw(54)||this.V("html5_force_vp9_subsample_encryption_support")||Ig(this));this.enableSafetyMode=n?.initialEnableSafetyMode??NR(!1,
|
|
r.enable_safety_mode);w=this.HS?!1:Er(this)&&this.playerStyle!=="blazer";var T;n?n.disableAutonav!=null&&(T=!n.disableAutonav):T=r.allow_autonav;this.gG=NR(w,!this.S&&T);this.sendVisitorIdHeader=n?!!n.sendVisitorIdHeader:NR(!1,r.send_visitor_id_header);let t;this.playerStyle==="docs"&&(n?t=n.disableNativeContextMenu:t=r.disable_native_context_menu);this.disableNativeContextMenu=NR(!1,t);g.c1(this)&&this.V("enable_skip_intro_button");this.embedConfig=jZ("",n?n.serializedEmbedConfig:r.embed_config);
|
|
this.iY=w6(r,g.bm(this));this.W=this.iY==="EMBEDDED_PLAYER_MODE_PFL";this.embedsErrorLinks=!!n?.embedsErrorLinks;this.kc=NR(!1,r.full_window);this.F3=!this.webPlayerContextConfig?.chromeless;this.livingRoomAppMode=Zq("LIVING_ROOM_APP_MODE_UNSPECIFIED",r.living_room_app_mode||n?.device?.livingRoomAppMode,tNy);T=Jp(NaN,n?.device?.deviceYear);isNaN(T)||(this.deviceYear=T);this.transparentBackground=n?!!n.transparentBackground:NR(!1,r.transparent_background);this.showMiniplayerButton=n?!!n.showMiniplayerButton:
|
|
NR(!1,r.show_miniplayer_button);this.externalFullscreen=g.bm(this)&&!n?.embedsHostFlags?.allowSetFauxFullscreen?!1:n?!!n.externalFullscreen:NR(!1,r.external_fullscreen);this.showMiniplayerUiWhenMinimized=n?!!n.showMiniplayerUiWhenMinimized:NR(!1,r.use_miniplayer_ui);this.jb=Math.random()<1E-4;if(r.onesie_hot_config||n?.onesieHotConfig)this.yK=new Zfx(r.onesie_hot_config,n?.onesieHotConfig),g.b(this,this.yK);this.isTectonic=n?!!n.isTectonic:!!r.isTectonic;this.playerCanaryState=u;this.playerCanaryStage=
|
|
n?.canaryStage;this.MV=new Jjw;g.b(this,this.MV);this.datasyncId=n?.datasyncId||g.U("DATASYNC_ID");this.hx=g.U("LOGGED_IN",!1);this.RQ=n?.allowWoffleManagement||!1;this.tG=Infinity;this.WB=NaN;this.livingRoomPoTokenId=n?.livingRoomPoTokenId;this.V("html5_high_res_logging_always")?this.bW=!0:this.bW=Math.random()*100<g.GZ(this.experiments,"html5_high_res_logging_percent");this.Wd=!!n?.embedsHostFlags?.allowRcat;this.Mn=!g.pR(this)&&!g.B1(this);r=r.embedded_player_response?JSON.parse(r.embedded_player_response).trackingParams:
|
|
void 0;r&&(this.e8=r);this.mV=!!this.webPlayerContextConfig?.embedsEnableEmc3ds}V(r){return this.experiments.s6(r)}lY(){return this.experiments.lY()}gR(){return this.experiments.gR()}getWebPlayerContextConfig(){return this.webPlayerContextConfig}getVideoUrl(r,n,u,O,N,Z,J){n={list:n};u&&(N?n.time_continue=u:n.t=u);u=J?"music.youtube.com":Rg(this);N=u==="www.youtube.com";!Z&&O&&N?Z=`https://youtu.be/${r}`:g.pR(this)?(Z=`https://${u}/fire`,n.v=r):(Z&&N?(Z=`${this.protocol}://${u}/shorts/${r}`,O&&(n.feature=
|
|
"share")):(Z=this.protocol+"://"+u+"/watch",n.v=r),g.r9&&(r=cF())&&(n.ebc=r));return g.K$(Z,n)}getVideoEmbedCode(r,n,u,O){n=`https://${Rg(this)}/embed/${n}`;O&&(n=g.K$(n,{list:O}));O=u.width;u=u.height;n=g.lZ(n);r=g.lZ(r??"YouTube video player");return`<iframe width="${O}" height="${u}" src="${n}" title="${r}"`+' frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>'}supportsGaplessAudio(){return g.QV&&
|
|
!g.r9&&MX()>=74||g.B_&&g.bw(68)?!0:!1}supportsGaplessShorts(){return!this.V("html5_enable_short_gapless")||this.rP||g.x9?!1:!0}getPlayerType(){return this.X.cplayer}p_(){return this.bW}xM(){return this.N&&this.V("embeds_enable_innertube_store")}},iLO=["www.youtube-nocookie.com","youtube.googleapis.com","www.youtubeeducation.com","youtubeeducation.com"],P1=["EMBEDDED_PLAYER_LITE_MODE_UNKNOWN","EMBEDDED_PLAYER_LITE_MODE_NONE","EMBEDDED_PLAYER_LITE_MODE_FIXED_PLAYBACK_LIMIT","EMBEDDED_PLAYER_LITE_MODE_DYNAMIC_PLAYBACK_LIMIT"],
|
|
WKx=[19];var ycw={["140"]:{numChannels:2},["141"]:{numChannels:2},["251"]:{audioSampleRate:48E3,numChannels:2},["774"]:{audioSampleRate:48E3,numChannels:2},["380"]:{numChannels:6},["328"]:{numChannels:6},["773"]:{}},uL={["1"]:'video/mp4; codecs="av01.0.08M.08"',["1h"]:'video/mp4; codecs="av01.0.12M.10.0.110.09.16.09.0"',["1e"]:'video/mp4; codecs="av01.0.08M.08"',["9"]:'video/webm; codecs="vp9"',["("]:'video/webm; codecs="vp9"',["9h"]:'video/webm; codecs="vp09.02.51.10.01.09.16.09.00"',h:'video/mp4; codecs="avc1.64001e"',
|
|
H:'video/mp4; codecs="avc1.64001e"',o:'audio/webm; codecs="opus"',a:'audio/mp4; codecs="mp4a.40.2"',ah:'audio/mp4; codecs="mp4a.40.2"',mac3:'audio/mp4; codecs="ac-3"; channels=6',meac3:'audio/mp4; codecs="ec-3"; channels=6',i:'audio/mp4; codecs="iamf.001.001.Opus"'},Acp={["337"]:{width:3840,height:2160,bitrate:3E7,fps:30},["336"]:{width:2560,height:1440,bitrate:15E6,fps:30},["335"]:{width:1920,height:1080,bitrate:75E5,fps:30},["702"]:{width:7680,height:4320,bitrate:4E7,fps:60},["701"]:{width:3840,
|
|
height:2160,bitrate:2E7,fps:60},["700"]:{width:2560,height:1440,bitrate:1E7,fps:60},["412"]:{width:1920,height:1080,bitrate:85E5,fps:60,cryptoblockformat:"subsample"},["359"]:{width:1920,height:1080,bitrate:8E6,fps:30,cryptoblockformat:"subsample"},["411"]:{width:1920,height:1080,bitrate:3316E3,fps:60,cryptoblockformat:"subsample"},["410"]:{width:1280,height:720,bitrate:4746E3,fps:60,cryptoblockformat:"subsample"},["409"]:{width:1280,height:720,bitrate:1996E3,fps:60,cryptoblockformat:"subsample"},
|
|
["360"]:{width:1920,height:1080,bitrate:5331E3,fps:30,cryptoblockformat:"subsample"},["358"]:{width:1280,height:720,bitrate:3508E3,fps:30,cryptoblockformat:"subsample"},["357"]:{width:1280,height:720,bitrate:3206E3,fps:30,cryptoblockformat:"subsample"},["274"]:{width:1280,height:720,bitrate:1446E3,fps:30,cryptoblockformat:"subsample"},["315"]:{width:3840,height:2160,bitrate:2E7,fps:60},["308"]:{width:2560,height:1440,bitrate:1E7,fps:60},["303"]:{width:1920,height:1080,bitrate:5E6,fps:60},["302"]:{width:1280,
|
|
height:720,bitrate:25E5,fps:60},["299"]:{width:1920,height:1080,bitrate:75E5,fps:60},["298"]:{width:1280,height:720,bitrate:35E5,fps:60},["571"]:{width:7680,height:4320,bitrate:3E7,fps:60},["401"]:{width:3840,height:2160,bitrate:15E6,fps:60},["400"]:{width:2560,height:1440,bitrate:75E5,fps:60},["399"]:{width:1920,height:1080,bitrate:2E6,fps:60},["398"]:{width:1280,height:720,bitrate:1E6,fps:60},["397"]:{width:854,height:480,bitrate:4E5,fps:30},["396"]:{width:640,height:360,bitrate:25E4,fps:30},["787"]:{width:1080,
|
|
height:608,bitrate:2E5,fps:30},["788"]:{width:1080,height:608,bitrate:4E5,fps:30},["572"]:{width:7680,height:4320,bitrate:3E7,fps:60},["555"]:{width:3840,height:2160,bitrate:15E6,fps:60},["554"]:{width:2560,height:1440,bitrate:75E5,fps:60},["553"]:{width:1920,height:1080,bitrate:2E6,fps:60},["552"]:{width:1280,height:720,bitrate:1E6,fps:60},["551"]:{width:854,height:480,bitrate:4E5,fps:30},["550"]:{width:640,height:360,bitrate:25E4,fps:30},["313"]:{width:3840,height:2160,bitrate:8E6,fps:30},["271"]:{width:2560,
|
|
height:1440,bitrate:4E6,fps:30},["248"]:{width:1920,height:1080,bitrate:2E6,fps:30},["247"]:{width:1280,height:720,bitrate:15E5,fps:30},["244"]:{width:854,height:480,bitrate:52E4,fps:30},["243"]:{width:640,height:360,bitrate:28E4,fps:30},["137"]:{width:1920,height:1080,bitrate:4E6,fps:30},["136"]:{width:1280,height:720,bitrate:3E6,fps:30},["135"]:{width:854,height:480,bitrate:1E6,fps:30},["385"]:{width:1920,height:1080,bitrate:6503313,fps:60},["376"]:{width:1280,height:720,bitrate:5706960,fps:60},
|
|
["384"]:{width:1280,height:720,bitrate:3660979,fps:60},["225"]:{width:1280,height:720,bitrate:5805E3,fps:30},["224"]:{width:1280,height:720,bitrate:453E4,fps:30},["145"]:{width:1280,height:720,bitrate:2682052,fps:30}};var wH=class{constructor(r){this.X=r}yA(){return this.X}C(){return null}G(){var r=this.C();return r?(r=g.Fn(r.XU),Number(r.expire)):NaN}Z(){}getHeight(){return this.X.video.height}};var ZX=class{constructor(r){this.itag=r.itag;this.url=r.url;this.codecs=r.codecs;this.width=r.width;this.height=r.height;this.fps=r.fps;this.bitrate=r.bitrate;this.C=r.audioItag?.split(",")||[];this.KW=r.KW;this.contentProtection=r.contentProtection||"";this.xi=r.xi;this.audioChannels=r.audioChannels;this.X=""}};var OJw=class{constructor(r,n,u,O,N){this.N=r;this.C=n;this.G=u;this.cpn=O;this.U=N;this.Z=0;this.X=""}build(){dr1(this);const r=["#EXTM3U","#EXT-X-INDEPENDENT-SEGMENTS"],n={};a:if(this.X)var u=this.X;else{u="";for(var O of this.N)if(O.xi){if(O.xi.getIsDefault()){u=O.xi.getId();break a}u||(u=O.xi.getId())}}for(var N of this.N)if(this.U||!N.xi||N.xi.getId()===u)n[N.itag]||(n[N.itag]=[]),n[N.itag].push(N);for(var Z of this.C)if(N=n[Z.X])for(var J of N){N=r;u=N.push;O="#EXT-X-MEDIA:TYPE=AUDIO,";let T=
|
|
"YES";var k="audio";if(J.xi){k=J.xi;var G=k.getId().split(".")[0];G&&(O+=`LANGUAGE="${G}",`);(this.X?this.X===k.getId():k.getIsDefault())||(T="NO");k=k.getName()}G="";Z!==null&&(G=Z.itag.toString());G=j3(this,J.url,G);O=O+`NAME="${k}",DEFAULT=${T},AUTOSELECT=YES,`+`GROUP-ID="${kN(J,Z)}",URI="${G}"`;u.call(N,O)}for(var w of this.G)Z=GOf,Z=(J=w.xi)?'#EXT-X-MEDIA:URI="'+j3(this,w.url)+'",TYPE=SUBTITLES,GROUP-ID="'+Z+'",LANGUAGE="'+J.getId()+'",NAME="'+J.getName()+'",DEFAULT=NO,AUTOSELECT=YES':void 0,
|
|
Z&&r.push(Z);w=this.G.length>0?GOf:void 0;for(const T of this.C)J=n[T.X],J?.length>0&&(Z=T,J=J[0],J=`#EXT-X-STREAM-INF:BANDWIDTH=${Z.bitrate+J.bitrate},CODECS="${Z.codecs},${J.codecs}",RESOLUTION=${Z.width}x${Z.height},AUDIO="${kN(J,Z)}",`+(w?'SUBTITLES="'+w+'",':"")+"CLOSED-CAPTIONS=NONE",Z.fps>1&&(J+=`,FRAME-RATE=${Z.fps}`),Z.KW&&(J+=`,VIDEO-RANGE=${Z.KW}`),r.push(J),r.push(j3(this,T.url,"")));return r.join("\n")}},GOf="text";var T0=class extends wH{constructor(r,n,u){super(r);this.N=n;this.expiration=u;this.XU=null}G(){return this.expiration}C(){if(!this.XU||this.XU.bY()){var r=this.N.build();r="data:application/x-mpegurl;charset=utf-8,"+encodeURIComponent(r);this.XU=new ZR(r)}return this.XU}};var A8O=class extends wH{constructor(r,n){super(r);this.N=n}C(){return new ZR(this.N.PS())}Z(){this.N=ju(this.N)}};var tC=class extends wH{constructor(r,n){super(r);this.N=n}C(){return new ZR(this.N)}};var XO={PLAYABILITY_ERROR_CODE_VIDEO_BLOCK_BY_MRM:"mrm.blocked",PLAYABILITY_ERROR_CODE_PERMISSION_DENIED:"auth",PLAYABILITY_ERROR_CODE_EMBEDDER_IDENTITY_DENIED:"embedder.identity.denied",PLAYABILITY_ERROR_CODE_EMBEDDER_IDENTITY_MISSING_REFERRER:"embedder.identity.missing.referrer"};var tIr=class{constructor(r){if(r=r.commonConfig)this.url=r.url,this.urlQueryOverride=r.urlQueryOverride,r.ustreamerConfig&&(this.zx=g.Sa(r.ustreamerConfig)||void 0)}};g.cO=class{constructor(r={}){this.languageCode=r.languageCode||"";this.languageName=r.languageName||null;this.kind=r.kind||"";this.name=r.name===void 0?null:r.name;this.displayName=r.displayName||null;this.id=r.id||null;this.X=r.is_servable||!1;this.isTranslateable=r.is_translateable||!1;this.url=r.url||null;this.vssId=r.vss_id||"";this.isDefault=r.is_default||!1;this.translationLanguage=r.translationLanguage||null;this.xtags=r.xtags||"";this.captionId=r.captionId||""}getId(){return this.id}getName(){return this.name}isServable(){return this.X}PS(){return this.url}getXtags(){return this.xtags}toString(){return this.languageCode+
|
|
": "+g.xN(this)+" - "+this.vssId+" - "+(this.captionId||"")}equals(r){return r?this.toString()===r.toString():!1}qN(){return!(!this.languageCode||this.translationLanguage&&!this.translationLanguage.languageCode)}};var Qj={"ad-trueview-indisplay-pv":6,"ad-trueview-insearch":7},S3={"ad-trueview-indisplay-pv":2,"ad-trueview-insearch":2},oJ=/^(\d*)_((\d*)_?(\d*))$/;var mG={iurl:"default.jpg",iurlmq:"mqdefault.jpg",iurlhq:"hqdefault.jpg",iurlsd:"sddefault.jpg",iurlpop1:"pop1.jpg",iurlpop2:"pop2.jpg",iurlhq720:"hq720.jpg",iurlmaxres:"maxresdefault.jpg"},Ei={120:"default.jpg",320:"mqdefault.jpg",480:"hqdefault.jpg",560:"pop1.jpg",640:"sddefault.jpg",854:"pop2.jpg",1280:"hq720.jpg"};var XWy={ALWAYS:1,BY_REQUEST:3,UNKNOWN:void 0},DX={MDE_STREAM_OPTIMIZATIONS_RENDERER_LATENCY_UNKNOWN:"UNKNOWN",MDE_STREAM_OPTIMIZATIONS_RENDERER_LATENCY_NORMAL:"NORMAL",MDE_STREAM_OPTIMIZATIONS_RENDERER_LATENCY_LOW:"LOW",MDE_STREAM_OPTIMIZATIONS_RENDERER_LATENCY_ULTRA_LOW:"ULTRALOW"};var hmq=function(r){const n=Object.keys(r),u={};for(let Z=0;Z<n.length;Z++){const J=n[Z];typeof r[J]==="function"&&(u[J]=r[J])}const O=Object.keys(u);let N;try{uka(u)}catch(Z){N=Z}return function(Z={},J){if(N)throw N;let k=!1;const G={};for(let w=0;w<O.length;w++){const T=O[w],t=Z[T],X=(0,u[T])(t,J);if(typeof X==="undefined")throw Z=J&&J.type,Error(`When called with an action of type ${Z?`"${String(Z)}"`:"(unknown type)"}, the slice reducer for key "${T}" 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.");
|
|
G[T]=X;k=k||X!==t}return(k=k||O.length!==Object.keys(Z).length)?G:Z}}({entities:function(r={},n){return cFp(r,n)}}),fp=new d61;var TW=class{constructor(r,n){this.type=r||"";this.id=n||""}toString(){return this.type+this.id}};var X1=class{constructor(r,n){this.oo=r;this.author="";this.vH=null;this.playlistLength=0;this.X=this.sessionData=null;this.Lh={};this.title="";if(n){this.author=n.author||n.playlist_author||"";this.title=n.playlist_title||"";if(r=n.session_data)this.sessionData=Id(r,"&");this.X=n.thumbnail_ids?.split(",")[0]||null;this.Lh=$N(n,"playlist_");this.videoId=n.video_id||void 0;if(r=n.list)switch(n.listType){case "user_uploads":this.playlistId=(new TW("UU",`PLAYER_${r}`)).toString();break;default:const u=
|
|
n.playlist_length;u&&(this.playlistLength=Number(u)||0);this.playlistId=(new TW(r.substring(0,2),r.substring(2))).toString();if(n=n.video)this.videoId=(n[0]||null).video_id||void 0}else n.playlist&&(this.playlistLength=n.playlist.toString().split(",").length)}}YZ(r){r=r||"hqdefault.jpg";const n=this.Lh[r];if(n)return n;if(r==="sddefault.jpg"||r==="hq720.jpg"||r==="maxresdefault.jpg")return n;if(this.X)return MS(this.oo,this.X,r)}Uo(){return this.oo.getVideoUrl(this.videoId,this.playlistId)}};var TS=class{constructor(r,n){this.oo=r;this.iT=this.author="";this.vH=null;this.isUpcoming=this.isLivePlayback=!1;this.lengthSeconds=0;this.G5=this.lengthText="";this.sessionData=null;this.Lh={};this.title="";if(n){this.ariaLabel=n.aria_label||void 0;this.author=n.author||"";this.iT=n.iT||"";if(r=n.endscreen_autoplay_session_data)this.vH=Id(r,"&");this.xb=n.xb;this.isLivePlayback=n.live_playback==="1";this.isUpcoming=!!n.isUpcoming;if(r=n.length_seconds)this.lengthSeconds=typeof r==="string"?Number(r):
|
|
r;this.lengthText=n.lengthText||"";this.G5=n.G5||"";this.publishedTimeText=n.publishedTimeText||void 0;if(r=n.session_data)this.sessionData=Id(r,"&");this.shortViewCount=n.short_view_count_text||void 0;this.Lh=$N(n);this.title=n.title||"";this.videoId=n.docid||n.video_id||n.videoId||n.id||void 0;this.watchUrl=n.watchUrl||void 0}}YZ(r){r||(r="hqdefault.jpg");const n=this.Lh[r];return n?n:r==="pop1.jpg"||r==="pop2.jpg"||r==="sddefault.jpg"||r==="hq720.jpg"||r==="maxresdefault.jpg"?n:MS(this.oo,this.videoId,
|
|
r)}Uo(r){return this.watchUrl||this.oo.getVideoUrl(this.videoId,void 0,void 0,void 0,void 0,r)}};var OiO=class{constructor(r){this.X=r.playback_progress_0s_url;this.N=r.playback_progress_2s_url;this.C=r.playback_progress_10s_url}};var WO=void 0;ev("LMS",async function(){return gx()});var hC=0,Irf=/^([\w\-_]+)\|(\d+)(;[\w\-_]+)?\|(\d+)\|(\d+)$/;ev("LMDB",async function(){const r=await g.Je();if(!r)throw g.Qp("edd");return c4(await g.yj(r),["index","media","captions"],{mode:"readonly",nj:!0},n=>{const u={};n=[It(n.objectStore("index"),{},O=>{u[O.cursor.key]=O.getValue();return W4(O)}),
|
|
is(n.objectStore("media")),is(n.objectStore("captions"))];return Sj.all(n).then(([,O,N])=>({index:u,media:WJq(O||[]),captions:N}))})});var wz1=class extends g.en{constructor(){super();this.X=null;new J_w;this.X=null;this.crossOrigin=""}g9(){this.X&&(this.X=this.X.onload=null);super.g9()}};var Tz1=class{constructor(r,n,u,O){this.level=r;this.W=n;this.loaded=new Set;this.level=r;this.W=n;r=u.split("#");this.width=Math.floor(Number(r[0]));this.height=Math.floor(Number(r[1]));this.frameCount=Math.floor(Number(r[2]));this.columns=Math.floor(Number(r[3]));this.rows=Math.floor(Number(r[4]));this.Z=Math.floor(Number(r[5]));this.O=r[6];this.signature=r[7];this.videoLength=O}getHeight(){return this.height}K(){return this.frameCount}isDefault(){return this.O.indexOf("default")!==-1}isLoaded(r){return this.loaded.has(r)}PS(r){let n=
|
|
this.W;n=n.replace("$N",this.O);n=n.replace("$L",this.level.toString());n=n.replace("$M",r.toString());this.signature&&(n=g.K$(n,{sigh:this.signature}));return TO(n)}G(r){const n=this.K()-1;return g.Jv(this.Z===0?Math.round(r*this.frameCount/this.videoLength):Math.round(r*1E3/this.Z),0,n)}C(){return this.frameCount-1}N(){return this.frameCount?0:-1}U(){}};var t$=class extends wz1{constructor(r,n,u=!1,O=!1){super();this.isLive=u;this.Z=!!O;this.levels=this.C(r,n);this.levels.length>1&&this.levels[0].isDefault()&&this.levels.splice(0,1)}C(r,n){const u=[];r=r.split("|");const O=r[0];for(let N=1;N<r.length;N++){const Z=this.N(N-1,O,r[N],n);(this.Z||Z.getHeight()<180)&&u.push(Z)}return u}N(r,n,u,O){return new Tz1(r,n,u,O)}};var tl0=class extends Tz1{constructor(r,n,u,O){u=u.split("#");u=[u[1],u[2],0,u[3],u[4],-1,u[0],""].join("#");super(r,n,u,0);this.X=null;this.S=O?2:0}K(){return this.X.Mj()}G(r){const n=this.rows*this.columns*this.S,u=this.X,O=u.cI();r=u.hs(r);return r>O-n?-1:r}C(){return this.X.cI()}N(){return this.X.Ed()}U(r){this.X=r}};var Xza=class extends t${constructor(r,n,u,O=!1){super(r,0,n,!!O);for(r=0;r<this.levels.length;r++)this.levels[r].U(u)}C(r,n){return super.C(`$N|${r}`,n)}N(r,n,u){return new tl0(r,n,u,this.isLive)}};var Y_1;
|
|
g.lX=class extends g.en{constructor(r,n){super();this.oo=r;this.adaptiveFormats="";this.CS=this.adQueryId=this.WB=null;this.Tx={start:NaN,end:NaN};this.cueRanges=this.contentProtection=null;this.Vv=new Map;this.drmProduct=this.drmParams="";this.eventLabel=null;this.allowEmbed=!0;this.allowLiveDvr=this.offlineable=this.backgroundable=!1;this.Ub="";this.Ad=this.zK=this.LL=this.tB=!1;this.Z=null;this.lL=this.Yu=!1;this.r6=NaN;this.applyStatefulNormalization=this.preserveStatefulLoudnessTarget=!1;this.maxStatefulTimeThresholdSec=
|
|
0;this.J6=NaN;this.loudnessTargetLkfs=Infinity;this.minimumLoudnessTargetLkfs=-Infinity;this.HS=0;this.vt=!1;this.cycToken=null;this.author="";this.nW=!1;this.fT=0;this.Pd=!1;this.Li=null;this.n0=[];this.RB=this.Wy=!1;this.clientScreenNonce=this.playerResponseCpn=this.clientPlaybackNonce=this.videoCountText=this.j9="";this.contentCheckOk=!1;this.limitedPlaybackDurationInSeconds=this.endSeconds=this.CQ=0;this.Ib=this.R9=this.N=null;this.bp="";this.loading=!1;this.dW=this.Hd=0;this.pipable=this.fQ=
|
|
this.isAutonav=!1;this.paidContentOverlayDurationMs=0;this.mutedAutoplay=this.lc=!1;this.mutedAutoplayDurationMode=0;this.isLiveHeadPlayable=this.isLivePlayback=this.cE=this.isPrivate=this.isListed=this.P_=!1;this.fL="";this.isLowLatencyLiveStream=this.isLivingRoomDeeplink=this.isTvfilmVideo=this.isLiveDefaultBroadcast=this.jb=this.Xs=this.S9=!1;this.latencyClass="UNKNOWN";this.Yx=this.sE=this.fX=this.TK=this.lR=this.Mn=this.cX=this.cU=this.Is=this.Fr=this.enableServerStitchedDai=this.FA=this.isMdxPlayback=
|
|
this.isUpcoming=this.isPremiere=!1;this.mdxControlMode=null;this.isPharma=this.showSeekingControls=!1;this.B_=0;this.reloadReason="";this.Cu=this.o1=!1;this.keywords={};this.w9="";this.tH=0;this.jG=!1;this.unpluggedFilterModeType=0;this.liveChunkReadahead=NaN;this.sz=null;this.Qv=this.lengthSeconds=0;this.playerParams=this.musicVideoType=null;this.XE=this.paygated=!1;this.Nv=[];this.IQ=!1;this.xW=[];this.Zu=null;this.h0=this.racyCheckOk=!1;this.FE={};this.isProximaLatencyEligible=!1;this.f2=0;this.C=
|
|
null;this.autonavState=1;this.Xt=null;this.shortDescription="";this.K=!1;this.By=this.O6=this.startSeconds=0;this.m4=this.P9=this.KA=Q9;this.Dv=this.suggestions=null;this.rP=this.tG=void 0;this.isExternallyHostedPodcast=!1;this.xk=null;this.F5=this.expandedSubtitle=this.expandedTitle=this.subtitle=this.title="";this.z3=[];this.xH=[];this.hlsFormats=this.mK="";this.kq=this.MV=this.u$=this.d9=this.Zt=this.hx=this.Hy=this.rJ=null;this.tq="vvt";this.W6=!1;this.M5=null;this.j_="";this.Pm=NaN;this.yk=this.kD=
|
|
this.jz=this.LM=this.Mc=this.W9=this.TU=this.Qq=this.nY=this.HR="";this.Ej=null;this.Qk=!1;this.clipStart=0;this.clipEnd=Infinity;this.zf=!1;this.heartbeatToken="";this.d_=this.QP=NaN;this.K_=this.dl=this.c6=this.Jf=this.HV=!1;this.xx=!0;this.Lh={};this.captionTracks=[];this.MW=[];this.ux=0;this.m$=[];this.tN=[];this.uH=!1;this.aj={};this.H6=new G0("und",new Ze("Default","und",!0));this.L9=0;this.G=null;this.Q8=[];this.kc=!1;this.z$=this.E6="";this.slotPosition=-1;this.breakType=0;this.embeddedPlayerConfig=
|
|
this.reelItemWatchResponse=this.Y=this.kS=this.dB=this.playerResponse=this.S_=this.gG=this.RQ=this.iY=null;this.mV=!1;this.H9=null;this.isInlinePlaybackNoAd=this.Fm=this.EE=this.useCobaltWidevine=this.e4=this.Ya=!1;this.sQ=!0;this.Xz=this.qY=NaN;this.defraggedFromSubfragments=this.d8=this.hasSubfragmentedFmp4=!1;this.liveExperimentalContentId=NaN;this.F3=new Set;this.sabrContextUpdates=new Map;this.gatewayExperimentGroup="";this.sL=this.Rk=this.HY=!1;this.interstitials=[];this.nh=!1;this.wW="";this.allowImaMonetization=
|
|
!1;this.R6="";this.Qz=!1;this.gB="";this.L2=[];this.Hf=[];this.vI="";this.T4=this.O=!1;this.mQ="";this.Qx=this.y7=this.RV=this.readAheadGrowthRateMs=this.minReadAheadMediaTimeMs=this.maxReadAheadMediaTimeMs=NaN;this.wf=this.showShareButton=!0;this.errorDetail=this.userGenderAge="";this.fY=this.Mp=this.getSharePanelCommand=this.removeFromWatchLaterCommand=this.addToWatchLaterCommand=this.unsubscribeCommand=this.subscribeCommand=this.contextParams=this.zX=this.errorReason=this.errorCode=null;this.Lz=
|
|
!1;this.dG=[];this.YM=this.Qm=this.Eq=this.CC=this.a5=0;this.fetchType=null;this.cz=!0;this.transitionEndpointAtEndOfStream=void 0;this.R2=this.nM=-1;this.Ki=this.Wd=!1;this.M1=null;this.W="";this.watchUrl=null;this.i8=[];this.visibleOnLoadKeys=[];this.inlineMetricEnabled=this.yK=!1;this.du=this.embedsRctn=this.embedsRct="";this.oL=NaN;this.authorizedFormats=[];this.qW=(0,g.F)();this.WR=this.bW=0;this.zx=null;this.e2=this.Qu=this.jw=this.cH=!1;this.zG={};this.xw=.25;this.NA=2;this.sj=this.TP=!1;this.isSeekable=
|
|
null;this.W_=this.oo.experiments.s6("html5_use_triple_equals");this.s7=g.GZ(this.oo.experiments,"html5_gapless_loop_seek_offset_in_milli");this.Wd=this.V("web_new_autonav_countdown");this.Ki=this.V("web_new_big_thumbnail_endscreen");this.oo.e8&&(this.GP=this.oo.e8);this.setData(n);this.aQ=new skx;g.b(this,this.aQ)}setData(r){r=r||{};var n=r.errordetail;n!=null&&(this.errorDetail=n);n=r.errorcode;n!=null?this.errorCode=n:r.status==="fail"&&(this.errorCode="auth");n=r.reason;n!=null&&(this.errorReason=
|
|
n);n=r.subreason;n!=null&&(this.zX=n);this.clientPlaybackNonce||(this.clientPlaybackNonce=r.cpn??(this.oo.p_()?"r"+g.nA(15):g.nA(16)),this.EL?.clear());this.cE=NR(this.oo.cE,r.livemonitor);GS(this,r);if(n=r.raw_player_response)this.kS=n;else{var u=r.player_response;u&&(n=JSON.parse(u))}n&&(this.playerResponse=n);if(this.playerResponse){(n=this.playerResponse.annotations)&&YCx(this,n);(n=this.playerResponse.attestation)&&aJ(this,n);if(n=this.playerResponse.cotn)this.cotn=n;(n=this.playerResponse.heartbeatParams)&&
|
|
x$p(this,n);(n=this.playerResponse.messages)&&SCO(this,n);(n=this.playerResponse.overlay)&&m$q(this,n);if(n=this.playerResponse.playabilityStatus)$$w(this,n),(u=n.errorScreen)&&pW1(this,u);(u=this.playerResponse.playbackTracking)&&zCx(this,u,r);var O=this.playerResponse.playerCueRanges;O&&O.length>0&&(this.cueRanges=O);(O=this.playerResponse.playerCueRangeSet)&&g.wA(this,O);O=Nmr(this.playerResponse.adPlacements);u&&u.promotedPlaybackTracking&&O&&g.Vv(new g.rO("Player Response with both promotedPlaybackTracking and videoAdTrackingRenderer"));
|
|
if(O||fBO(this.playerResponse.adSlots))this.XE=!0;(u=this.playerResponse.playerAds)&&s11(this,u,r);(u=this.playerResponse.playerConfig)&&bJy(this,u);(O=this.playerResponse.streamingData)&&arO(this,O,u||null);if(O=this.playerResponse.trackingParams)this.GP=O;if(O=this.playerResponse.videoDetails)U$O(this,O,r),Bat(this,O,u||null,r),u=O.isPrivate,u!==void 0&&(this.isPrivate=NR(this.isPrivate,u));n&&frB(this,n,O||null);(n=this.playerResponse.interstitialPods)&&Q1x(this,n);this.Ub&&this.eventId&&(this.Ub=
|
|
g.hZ(this.Ub,{ei:this.eventId}));(n=this.playerResponse.captions)&&n.playerCaptionsTracklistRenderer&&qC1(this,n.playerCaptionsTracklistRenderer);(this.clipConfig=this.playerResponse.clipConfig)&&this.clipConfig.startTimeMs!=null&&(this.Qx=Number(this.clipConfig.startTimeMs)*.001);this.playerResponse&&this.playerResponse.playerConfig&&this.playerResponse.playerConfig.webPlayerConfig&&this.playerResponse.playerConfig.webPlayerConfig.webPlayerActionsPorting&&BO(this,this.playerResponse.playerConfig.webPlayerConfig.webPlayerActionsPorting);
|
|
this.compositeLiveIngestionOffsetToken=this.playerResponse.playbackTracking?.compositeLiveIngestionOffsetToken;this.compositeLiveStatusToken=this.playerResponse.playbackTracking?.compositeLiveStatusToken;this.V("html5_fill_default_mosaic_audio_track_id")&&this.u0()&&(this.oo.O6=oW(this));n=this.playerResponse.playerConfig?.granularVariableSpeedConfig?.minimumPlaybackRate;u=this.playerResponse.playerConfig?.granularVariableSpeedConfig?.maximumPlaybackRate;n&&u&&(this.xw=n/100,this.NA=u/100);this.V("html5_web_po_on_demand_init")&&
|
|
this.playerResponse.onResponseReceivedActions&&this.playerResponse.onResponseReceivedActions.forEach(N=>{g.v(N,g.pd)?.signal==="INIT_ATT_SERVICE"&&(this.sj=!0)})}xT(this,r);
|
|
V2(this,r);r.queue_info&&(this.queueInfo=r.queue_info);n=r.hlsdvr;n!=null&&(this.allowLiveDvr=Number(n)===1?Zo()?!0:ek&&vO<5?!1:!0:!1);this.adQueryId=r.ad_query_id||null;this.CS||(this.CS=r.encoded_ad_safety_reason||null);this.Yu=NR(this.Yu,r.infringe||r.muted);this.lF=r.authkey;this.Rv=r.authuser;this.mutedAutoplay=NR(this.mutedAutoplay,r&&r.playmuted);this.mutedAutoplayDurationMode=Jp(this.mutedAutoplayDurationMode,r&&r.muted_autoplay_duration_mode);this.Qz=NR(this.Qz,r&&r.mutedautoplay);if(n=r.length_seconds)this.lengthSeconds=
|
|
typeof n==="string"?g.of(n):n;this.isAd()||this.IQ||!tp(bR(this.oo))?this.endSeconds=Jp(this.endSeconds,this.y7||r.end||r.endSeconds):ZiO(this,bR(this.oo),this.lengthSeconds);this.GP=jZ(this.GP,r.itct);this.jb=NR(this.jb,r.is_live_destination);this.isLivePlayback=NR(this.isLivePlayback,r.live_playback);this.enableServerStitchedDai=this.enableServerStitchedDai&&this.C_();r.isUpcoming&&(this.isUpcoming=NR(this.isUpcoming,r.isUpcoming));this.S9=NR(this.S9,r.post_live_playback);this.Xs&&(this.S9=!1);
|
|
this.isMdxPlayback=NR(this.isMdxPlayback,r.mdx);if(n=r.mdx_control_mode)this.mdxControlMode=typeof n==="number"?n:g.of(n);this.isInlinePlaybackNoAd=NR(this.isInlinePlaybackNoAd,r.is_inline_playback_no_ad);this.B_=Jp(this.B_,r.reload_count);this.reloadReason=jZ(this.reloadReason,r.reload_reason);this.xx=NR(this.xx,r.show_content_thumbnail);this.cycToken=r.cyc||null;n=$N(r);Object.keys(n).length>0&&(this.Lh=n);this.S=jZ(this.S,r.vvt);this.mdxEnvironment=jZ(this.mdxEnvironment,r.mdx_environment);r.source_container_playlist_id&&
|
|
(this.sourceContainerPlaylistId=r.source_container_playlist_id);r.serialized_mdx_metadata&&(this.serializedMdxMetadata=r.serialized_mdx_metadata);this.X5=r.osig;this.eventId||(this.eventId=r.eventid);this.osid||(this.osid=r.osid);this.playlistId=jZ(this.playlistId,r.list);r.index&&(this.playlistIndex=this.playlistIndex===void 0?Jp(0,r.index):Jp(this.playlistIndex,r.index));this.fu=r.pyv_view_beacon_url;this.Te=r.pyv_quartile25_beacon_url;this.qH=r.pyv_quartile50_beacon_url;this.MH=r.pyv_quartile75_beacon_url;
|
|
this.hV=r.pyv_quartile100_beacon_url;n=r.session_data;!this.HC&&n&&(this.HC=Id(n,"&").feature);this.isFling=Jp(this.isFling?1:0,r.is_fling)===1;this.vnd=Jp(this.vnd,r.vnd);this.forceAdsUrl=jZ(this.forceAdsUrl,r.force_ads_url);this.m2=jZ(this.m2,r.ctrl);this.YW=jZ(this.YW,r.ytr);this.Eb=r.ytrcc;this.bF=r.ytrexp;this.E1=r.ytrext;this.E6=jZ(this.E6,r.adformat);this.z$=jZ(this.z$,r.attrib);this.slotPosition=Jp(this.slotPosition,r.slot_pos);this.breakType=r.break_type;this.ov=NR(this.ov,r.ssrt);this.videoId=
|
|
GE(r)||this.videoId;this.l0=jZ(this.l0,r.vss_credentials_token);this.tq=jZ(this.tq,r.vss_credentials_token_type);this.HY=NR(this.HY,r.audio_only);this.Rk=NR(this.Rk,r.aac_high);this.sL=NR(this.sL,r.prefer_low_quality_audio);this.T4=NR(this.T4,r.uncap_inline_quality);this.V("html5_enable_qoe_cat_list")?r.qoe_cat&&(this.L2=this.L2.concat(r.qoe_cat.split(","))):this.gB=jZ(this.gB,r.qoe_cat);this.Lz=NR(this.Lz,r.download_media);this.O=J1p(this,r.prefer_gapless);Ey(this.playerResponse)&&this.xW.push("ad");
|
|
if(n=r.adaptive_fmts)this.adaptiveFormats=n,this.j("adpfmts",{},!0);if(n=r.allow_embed)this.allowEmbed=Number(n)===1;if(n=r.backgroundable)this.backgroundable=Number(n)===1;if(n=r.autonav)this.isAutonav=Number(n)===1;if(n=r.autoplay)this.lc=this.fQ=Number(n)===1;if(n=r.iv_load_policy)this.annotationsLoadPolicy=Zq(this.annotationsLoadPolicy,n,J$);if(n=r.cc_lang_pref)this.captionsLanguagePreference=jZ(n,this.captionsLanguagePreference);if(n=r.cc_load_policy)this.Li=Zq(this.Li,n,J$);this.deviceCaptionsOn=
|
|
r.device_captions_on??void 0;this.Jd=r.device_captions_lang_pref??"";this.n0=r.viewer_selected_caption_langs??[];if(n=r.cached_load)this.RB=NR(this.RB,n);if(r.dash==="0"||r.dash===0||r.dash===!1)this.Wy=!0;if(n=r.dashmpd)this.VS=g.K$(n,{cpn:this.clientPlaybackNonce});if(n=r.delay)this.CQ=g.of(n);n=this.y7||r.end;if(this.W_?n!=null:n!=void 0)this.clipEnd=Jp(this.clipEnd,n);if(n=r.fmt_list)this.bp=n;r.heartbeat_preroll&&this.xW.push("heartbeat");Y_1&&(this.Hd=-Math.floor(Math.random()*10),this.Qv=-Math.floor(Math.random()*
|
|
40));if(n=r.is_listed)this.isListed=NR(this.isListed,n);if(n=r.is_private)this.isPrivate=NR(this.isPrivate,n);if(n=r.is_dni)this.nh=NR(this.nh,n);if(n=r.dni_color)this.wW=jZ(this.wW,n);if(n=r.pipable)this.pipable=NR(this.pipable,n);if(n=r.paid_content_overlay_duration_ms)this.paidContentOverlayDurationMs=g.of(n);if(n=r.paid_content_overlay_text)this.paidContentOverlayText=n;if(n=r.url_encoded_fmt_stream_map)this.mK=n;if(n=r.hls_formats)this.hlsFormats=n;if(n=r.hlsvp)this.hlsvp=n;if(n=r.live_start_walltime)this.YD=
|
|
typeof n==="number"?n:g.of(n);if(n=r.live_manifest_duration)this.sz=typeof n==="number"?n:g.of(n);if(n=r.player_params)this.playerParams=n;if(n=r.partnerid)this.partnerId=Jp(this.partnerId,n);if(n=r.probe_url)this.probeUrl=TO(g.K$(n,{cpn:this.clientPlaybackNonce}));(n=r.pyv_billable_url)&&GO(n)&&(this.De=n);(n=r.pyv_conv_url)&&GO(n)&&(this.IW=n);lf(this,r);this.startSeconds>0?this.V("html5_log_start_seconds_inconsistency")&&this.startSeconds!==(this.Qx||this.RV||r.start||r.startSeconds)&&this.j("lss",
|
|
{css:this.startSeconds,pcss:this.Qx,iss:this.RV,ps:r.start||void 0,pss:r.startSeconds||void 0}):(this.startSeconds=Jp(this.startSeconds,this.Qx||this.RV||r.start||r.startSeconds),this.V("html5_log_start_seconds_inconsistency")&&this.startSeconds>0&&this.j("lsss",{css:this.startSeconds,pcss:this.Qx,iss:this.RV,ps:r.start||void 0,pss:r.startSeconds||void 0}),this.O6=this.startSeconds);this.liveUtcStartSeconds&&this.liveUtcStartSeconds>0||(n=r.live_utc_start,n!=null?this.liveUtcStartSeconds=Number(n):
|
|
j$O(this.startSeconds)&&(this.liveUtcStartSeconds=this.startSeconds));this.liveUtcStartSeconds&&this.liveUtcStartSeconds>0||!(n=r.utc_start_millis)||(this.liveUtcStartSeconds=Number(n)*.001);if(n=r.stream_time_start_millis)this.By=Number(n)*.001;n=this.RV||r.start;(this.W_?n==null||Number(r.resume)===1:n==void 0||r.resume=="1")||this.isLivePlayback||(this.clipStart=Jp(this.clipStart,n));if(n=r.url_encoded_third_party_media)this.xk=gk(n);if(n=r.ypc_offer_button_formatted_text)u=JSON.parse(n),this.M5=
|
|
u!=null?u:null,this.j_=n;if(n=r.ypc_offer_button_text)this.HR=n;if(n=r.ypc_offer_description)this.nY=n;if(n=r.ypc_offer_headline)this.Qq=n;if(n=r.ypc_full_video_message)this.TU=n;if(n=r.ypc_offer_id)this.W9=n;if(n=r.ypc_buy_url)this.Mc=n;if(n=r.ypc_item_thumbnail)this.LM=n;if(n=r.ypc_item_title)this.jz=n;if(n=r.ypc_item_url)this.kD=n;if(n=r.ypc_vid)this.yk=n;r.ypc_overlay_timeout&&(this.Pm=Number(r.ypc_overlay_timeout));if(n=r.ypc_trailer_player_vars)this.Ej=g.id(n);if(n=r.ypc_original_itct)this.u8=
|
|
n;this.Td=jZ(this.Td,r.ucid);this.MV=r.storyboard_spec||null;this.kq=r.live_storyboard_spec||null;this.LL=NR(this.LL,r.iv3_module);this.zK=NR(this.zK,r.ypc_module);this.Ad=NR(this.Ad,r.ypc_clickwrap_module);this.zK&&this.xW.push("ypc");this.Ad&&this.xW.push("ypcRentalActivation");this.FE={video_id:r.video_id,eventid:r.eventid,cbrand:r.cbrand,cbr:r.cbr,cbrver:r.cbrver,c:r.c,cver:r.cver,ctheme:r.ctheme,cplayer:r.cplayer,cmodel:r.cmodel,cnetwork:r.cnetwork,cos:r.cos,cosver:r.cosver,cplatform:r.cplatform,
|
|
user_age:r.user_age,user_display_image:r.user_display_image,user_display_name:r.user_display_name,user_gender:r.user_gender,csi_page_type:r.csi_page_type,csi_service_name:r.csi_service_name,enablecsi:r.enablecsi,enabled_engage_types:r.enabled_engage_types};Q2(this,r);if(n=r.cotn)this.cotn=n;$T(this)?mc(this)&&(this.isLivePlayback&&this.VS&&(this.c6=!0),this.R9&&(this.dl=!0)):BX(this)?this.c6=!0:q8B(this)?this.enableServerStitchedDai=this.enableServerStitchedDai&&vX(this):this.VS&&(this.oo.U==="yt"&&
|
|
this.C_()&&this.V("drm_manifestless_unplugged")&&this.V("html5_deprecate_manifestful_fallback")?this.j("deprecateMflFallback",{}):this.c6=!0);if(n=r.adpings)this.WB=n?g.id(n):null;if(n=r.feature)this.jj=n;if(n=r.referrer)this.referrer=n;this.clientScreenNonce=jZ(this.clientScreenNonce,r.csn);this.f2=Jp(this.f2,r.root_ve_type);this.tH=Jp(this.tH,r.kids_age_up_mode);this.W_||r.kids_app_info==void 0||(this.kidsAppInfo=r.kids_app_info);this.W_&&r.kids_app_info!=null&&(this.kidsAppInfo=r.kids_app_info);
|
|
this.jG=NR(this.jG,r.upg_content_filter_mode);this.unpluggedFilterModeType=Jp(this.unpluggedFilterModeType,r.unplugged_filter_mode_type);if(n=r.unplugged_location_info)this.H9=n;if(n=r.unplugged_partner_opt_out)this.hJ=jZ("",n);this.mV=NR(this.mV,r.disable_watch_next);this.Qh=jZ(this.Qh,r.internal_ip_override);this.interstitials.length&&this.xW.push("playableSequences");if(n=r.Nv)this.Nv=n;this.W=jZ(this.W,r.csi_timer);r.watchUrl&&(this.watchUrl=r.watchUrl);n=r.watch_endpoint;this.V("html5_attach_watch_endpoint_ustreamer_config")&&
|
|
n&&fd(this,n);n?.ustreamerConfig&&(this.zx=g.Sa(n.ustreamerConfig));if(n=n?.loggingContext?.qoeLoggingContext?.serializedContextData)this.Z5=n;g.bm(this.oo)&&this.oo.Wd&&(this.embedsRct=jZ(this.embedsRct,r.rct),this.embedsRctn=jZ(this.embedsRctn,r.rctn));r.embed_config&&(this.du=r.embed_config);this.yK=this.yK||!!r.pause_at_start;r.default_active_source_video_id&&(this.defaultActiveSourceVideoId=r.default_active_source_video_id);this.TP=this.TP||!!r.live_preload}qA(){return this.autoplaySwitchButtonRenderer?.enabled!==
|
|
void 0}L(){return this.oo}V(r){return this.oo.V(r)}C3(){return!this.isLivePlayback||this.allowLiveDvr}hasSupportedAudio51Tracks(){return!!this.M1?.TP}getUserAudio51Preference(){let r=1;g.iR(this.oo)&&this.V("html5_ytv_surround_toggle_default_off")?r=0:g.v1(this.oo)&&this.isLivePlayback&&this.uc()&&(r=0);return g.BV("yt-player-audio51")??r}iD(){return this.playerResponse?.playerConfig?.compositeVideoConfig?.sourceConfigs??[]}Zk(){this.bY()||(this.X.C||this.X.unsubscribe("refresh",this.Zk,this),this.yu(-1))}yu(r){if(!this.isLivePlayback||
|
|
!this.G||this.G.flavor!=="fairplay"){var n=this.X.w9(this.L9);if(n.length>0){for(const u of n)u.startSecs=Math.max(u.startSecs,this.Gv()),this.V("html5_cuepoint_identifier_logging")&&u.event==="start"&&this.j("cuepoint",{pubCue:u.identifier,segNum:r});this.N1("cuepointupdated",n,r);this.L9+=n.length;if(vX(this)&&this.oo.p_())for(const u of n)this.j("cuepoint",{segNum:r,event:u.event,startSecs:u.startSecs,id:u.identifier.slice(-16)}),u.event==="start"&&(n=u.startSecs,this.Tx.start=this.fT,this.Tx.end=
|
|
n+3)}}}uc(){return this.Mr!==void 0?this.Mr:this.Mr=!!this.contentProtection||!!this.X&&this.X.N()}pS(r){if(this.bY())return g.sf();this.d9=this.Zt=this.C=null;AO(this,"html5_high_res_logging_always")&&(this.oo.bW=!0);return xz1(this,r).then(void 0,()=>VWO(this,r)).then(void 0,()=>lHa(this)).then(void 0,()=>S8t(this))}hq(){if(this.cotn)return null;
|
|
const r=g.gF(this.oo)||this.V("web_l3_storyboard");if(!this.u$)if(this.playerResponse&&this.playerResponse.storyboards){var n=this.playerResponse.storyboards,u=n.playerStoryboardSpecRenderer;u&&u.spec?this.u$=new t$(u.spec,this.lengthSeconds,!1,r):(n=n.playerLiveStoryboardSpecRenderer)&&n.spec&&this.X&&(u=SX(this.X.X).index)&&(this.u$=new Xza(n.spec,this.X.isLive,u,r))}else this.MV?this.u$=new t$(this.MV,this.lengthSeconds,!1,r):this.kq&&this.X&&(n=SX(this.X.X).index)&&(this.u$=new Xza(this.kq,this.X.isLive,
|
|
n,r));return this.u$}getStoryboardFormat(){if(this.cotn)return null;if(this.playerResponse&&this.playerResponse.storyboards){var r=this.playerResponse.storyboards;return(r=r.playerStoryboardSpecRenderer||r.playerLiveStoryboardSpecRenderer)&&r.spec||null}return this.MV||this.kq}b$(){return this.X&&!isNaN(this.X.b$())?this.X.b$():vX(this)?0:this.lengthSeconds}Gv(){return this.X&&!isNaN(this.X.Gv())?this.X.Gv():0}getPlaylistSequenceForTime(r){if(this.X&&this.N){var n=this.X.X[this.N.id];if(!n)return null;
|
|
const u=n.index.hs(r);n=n.index.getStartTime(u);return{sequence:u,elapsed:Math.floor((r-n)*1E3)}}return null}qN(){return!this.bY()&&!(!this.videoId&&!this.xk)}DU(){return!!this.adaptiveFormats||!!this.playerResponse?.streamingData?.adaptiveFormats?.length}isLoaded(){return OA(this)&&!this.c6&&!this.dl}YZ(r){r||(r="hqdefault.jpg");const n=this.Lh[r];return n||this.oo.S||r==="pop1.jpg"||r==="pop2.jpg"||r==="sddefault.jpg"||r==="hq720.jpg"||r==="maxresdefault.jpg"?n:MS(this.oo,this.videoId,r)}C_(){return this.isLivePlayback||
|
|
this.S9||this.Xs||!(!this.liveUtcStartSeconds||!this.sz)}isOtf(){return!!this.X&&(this.X.isOtf||!this.S9&&!this.isLivePlayback&&this.X.C)}getAvailableAudioTracks(){if(this.C){if(this.C.getAvailableAudioTracks().length>0)return this.C.getAvailableAudioTracks();if(this.rJ)return this.rJ;if(this.Hy)return this.Hy}return[]}getAudioTrack(){if(this.Z&&!this.Z.N()){var r=g.g7(this.getAvailableAudioTracks(),n=>n.id===this.Z.id);
|
|
if(!r&&this.Z.xi?.id){const n=this.Z.xi.id;r=g.g7(this.getAvailableAudioTracks(),u=>u.xi.id===n)}return r||this.H6}if(this.rJ){if(!this.hx)for(r of this.rJ)if(r.xi.getIsDefault()){this.hx=r;
|
|
break}return this.hx||this.H6}return this.H6}getPlayerResponse(){return this.playerResponse}getWatchNextResponse(){return this.Y}getReelItemWatchResponse(){return this.reelItemWatchResponse}getHeartbeatResponse(){return this.dB}Uo(){return this.watchUrl?this.watchUrl:this.oo.getVideoUrl(this.videoId)}dR(){return!!this.X&&(t3(this.X)||Xj(this.X)||Ye(this.X))}SR(){const r=pp(this),n=this.L().C,u=Oi("243");return u?oY(r,u,n,!0)===!0:!1}getEmbeddedPlayerResponse(){return this.iY}Pg(){return(this.eventLabel||
|
|
this.oo.K)==="shortspage"}isAd(){return this.cH||!!this.adFormat}U(){return this.oauthToken||this.oo.u0}isDaiEnabled(){return!!(this.playerResponse&&this.playerResponse.playerConfig&&this.playerResponse.playerConfig.daiConfig&&this.playerResponse.playerConfig.daiConfig.enableDai)}hg(){return this.isDaiEnabled()&&this.enableServerStitchedDai&&!!this.playerResponse?.playerConfig?.daiConfig?.ssaEnabledPlayback}u0(){return!!this.playerResponse?.compositePlayabilityStatus}Yc(){return!this.u0()}L0(){return this.zf}qD(){return this.zK||
|
|
this.W6}HJ(){return this.fetchType==="onesie"}Jk(){return AO(this,"html5_samsung_vp9_live")}j(r,n,u){this.N1("ctmp",r,n,u)}Uf(r,n,u){this.N1("ctmpstr",r,n,u)}hasProgressBarBoundaries(){return!(!this.progressBarStartPosition||!this.progressBarEndPosition)}getGetAdBreakContext(r=NaN,n=NaN){const u={isSabr:g.RJ(this)};var O=this.getHeartbeatResponse()?.adBreakHeartbeatParams;O&&(u.adBreakHeartbeatParams=O);if(this.V("enable_ltc_param_fetch_from_innertube")&&this.isLivePlayback&&this.X&&!isNaN(r)&&!isNaN(n)){n=
|
|
r-n;for(var N in this.X.X){O=this.X.X[N];if(!O.info.Kj()&&!O.info.MQ())continue;O=O.index;if(!O.isLoaded())continue;N=O.hs(n);O=O.G0(N)+n-O.getStartTime(N);this.j("gabc",{t:r.toFixed(3),mt:n.toFixed(3),sg:N,igt:O.toFixed(3)});u.livePlaybackPosition={utcTimeMillis:""+(O*1E3).toFixed(0)};break}}return u}isEmbedsShortsMode(r,n){return!g.bm(this.oo)||(this.oo.iY||"EMBEDDED_PLAYER_MODE_DEFAULT")!=="EMBEDDED_PLAYER_MODE_DEFAULT"||n?!1:this.V("embeds_enable_shorts")?!!this.embeddedPlayerConfig?.embeddedPlayerFlags?.isShortsExperienceEligible:
|
|
!!(this.embeddedPlayerConfig?.embeddedPlayerFlags?.isShortsExperienceEligible&&r.width<=r.height)}t0(){return this.O||this.V("web_player_media_session_infinity")&&this.isLivePlayback}g9(){super.g9();this.WB=null;delete this.J0;delete this.accountLinkingConfig;delete this.X;this.C=this.dB=this.playerResponse=this.Y=null;this.mK=this.adaptiveFormats="";delete this.botguardData;this.z3=this.suggestions=this.Dv=null;this.sabrContextUpdates.clear()}};Y_1=!0;var nyx={phone:"SMALL_FORM_FACTOR",tablet:"LARGE_FORM_FACTOR"},uLw={desktop:"DESKTOP",phone:"MOBILE",tablet:"TABLET"},rva={preroll:"BREAK_PREROLL",midroll:"BREAK_MIDROLL",postroll:"BREAK_POSTROLL"},$zw={0:"YT_KIDS_AGE_UP_MODE_UNKNOWN",1:"YT_KIDS_AGE_UP_MODE_OFF",2:"YT_KIDS_AGE_UP_MODE_TWEEN",3:"YT_KIDS_AGE_UP_MODE_PRESCHOOL"},zpM={0:"MDX_CONTROL_MODE_UNKNOWN",1:"MDX_CONTROL_MODE_REMOTE",2:"MDX_CONTROL_MODE_VOICE"},ErM={0:"UNPLUGGED_FILTER_MODE_TYPE_UNKNOWN",1:"UNPLUGGED_FILTER_MODE_TYPE_NONE",2:"UNPLUGGED_FILTER_MODE_TYPE_PG",
|
|
3:"UNPLUGGED_FILTER_MODE_TYPE_PG_THIRTEEN"},zb={0:"EMBEDDED_PLAYER_MUTED_AUTOPLAY_DURATION_MODE_UNSPECIFIED",1:"EMBEDDED_PLAYER_MUTED_AUTOPLAY_DURATION_MODE_30_SECONDS",2:"EMBEDDED_PLAYER_MUTED_AUTOPLAY_DURATION_MODE_FULL"};var q_w=class extends g.P{constructor(r,n){super();this.app=r;this.state=n}handleExternalCall(r,n,u){const O=this.state.G[r],N=this.state.U[r];let Z=O;if(N)if(u&&Zc(u,E2O))Z=N;else if(!O)throw Error(`API call from an untrusted origin: "${u}"`);this.logApiCall(r,u);if(Z){a:{for(const J of n)if(String(J).includes("javascript:")){u=!0;break a}u=!1}u&&g.Vv(Error(`Dangerous call to "${r}" with [${n}].`));return Z.apply(this,n)}throw Error(`Unknown API method: "${r}".`);}logApiCall(r,n,u){const O=this.app.L();
|
|
O.eK&&!this.state.W.has(r)&&(this.state.W.add(r),g.RQ("webPlayerApiCalled",{callerUrl:O.loaderUrl,methodName:r,origin:n||void 0,playerStyle:O.playerStyle||void 0,embeddedPlayerMode:O.iY,errorCode:u}))}N1(r,...n){this.state.N.N1(r,...n);if(r==="videodatachange"||r==="resize"||r==="cardstatechange")this.state.C.N1(r,...n),this.state.Z.N1(r,...n)}V(r){return this.app.L().V(r)}g9(){if(this.state.element){var r=this.state.element,n;for(n in this.state.X)this.state.X.hasOwnProperty(n)&&(r[n]=null);this.state.element=
|
|
null}super.g9()}};var Xy=class extends JL{constructor(){super();this.G=new Map}N1(r,...n){if(this.G.has(r))return this.G.get(r).push(n),!0;let u=!1;try{for(n=[n],this.G.set(r,n);n.length;)u=super.N1(r,...n.shift())}finally{this.G.delete(r)}return u}};var fcr=class extends g.P{constructor(){super(...arguments);this.element=null;this.O=new Set;this.G={};this.U={};this.X={};this.W=new Set;this.N=new Xy;this.C=new Xy;this.Z=new Xy;this.K=new Xy}g9(){this.K.dispose();this.Z.dispose();this.C.dispose();this.N.dispose();this.W=this.X=this.U=this.G=this.O=void 0}};var dG=16/9,xda=[.25,.5,.75,1,1.25,1.5,1.75,2],VlO=xda.concat([3,4,5,6,7,8,9,10,15]),lc1=xda.concat([2.5,3,3.5,4]);var biO=new Set("endSeconds startSeconds mediaContentUrl suggestedQuality videoId rct rctn playmuted muted_autoplay_duration_mode".split(" "));var QY1=class extends q_w{getApiInterface(){return Array.from(this.state.O)}W(r,n){this.state.K.subscribe(r,n)}HS(r,n){this.state.K.unsubscribe(r,n)}getPlayerState(r){return R8B(this.app,r)}P_(){return R8B(this.app)}hx(r,n,u){IT(this)&&(re(this.app,!0,1),n_(this.app,r,n,u,1))}getCurrentTime(r,n,u){r=Wn(r,n,u);n=r.playerType;u=this.getPlayerState(n);return this.app.getAppState()===2&&u===5?this.app.getVideoData()?.startSeconds||0:this.V("web_player_max_seekable_on_ended")&&u===0?N_(this.app,n):this.app.getCurrentTime(r)}B_(){return this.app.getCurrentTime({playerType:1})}d9(){const r=
|
|
this.app.G0(1);return isNaN(r)?this.getCurrentTime(1):r}M1(){return this.app.getDuration({playerType:1})}YO(r,n){r=g.Jv(Math.floor(r),0,100);isFinite(r)&&j4(this.app,{volume:r,muted:this.isMuted()},n)}du(r){this.YO(r,!1)}zz(r){j4(this.app,{muted:!0,volume:this.getVolume()},r)}u$(){this.zz(!1)}G$(r){j4(this.app,{muted:!1,volume:Math.max(5,this.getVolume())},r)}kq(){vn(this.app)||this.G$(!1)}getPlayerMode(){const r={};this.app.getVideoData().nh&&(r.pfp={enableIma:cy(this.app).allowImaMonetization,autoplay:X$(cy(this.app)),
|
|
mutedAutoplay:cy(this.app).mutedAutoplay});return r}i4(){const r=this.app.getPresentingPlayerType();if(r===2&&!this.app.FA()){const n=EN(this.app.lW());if(!(n.o6()||g.bm(this.app.L())&&this.app.kY().getPlayerState().X(1024))||n.BN())return}this.app.playVideo(r)}j9(){re(this.app,!0,1);this.i4()}pauseVideo(r){const n=this.app.getPresentingPlayerType();(n!==2||this.app.FA()||EN(this.app.lW()).o6())&&this.app.pauseVideo(n,r)}sz(){var r=this.app;let n=!1;r.A.E6&&(r.zP.N1("pageTransition"),n=!0);r.stopVideo(n)}clearVideo(){}getAvailablePlaybackRates(){var r=
|
|
this.app.L();if(r.enableSpeedOptions){if(["https://admin.youtube.com","https://viacon.corp.google.com","https://yurt.corp.google.com"].includes(r.N?r.ancestorOrigins[0]:window.location.origin)||r.EE)return VlO;r=this.app.getVideoData();const n=r.xw,u=r.NA;return lc1.filter(O=>O>=n&&O<=u)}return[1]}getPlaybackQuality(r){return(r=RT(this.app,{playerType:r}))?r.getPlaybackQuality():"unknown"}Mr(){}getAvailableQualityLevels(r){return(r=RT(this.app,{playerType:r}))?(r=g.Dh(r.BP(),n=>n.quality),r.length&&
|
|
(r[0]==="auto"&&r.shift(),r=r.concat(["auto"])),r):[]}F3(){return this.getAvailableQualityLevels(1)}o1(){return this.Z()}c6(){return 1}getVideoLoadedFraction(r){return this.app.getVideoLoadedFraction(r)}Z(){return this.getVideoLoadedFraction()}K_(){return 0}getSize(){const r=this.app.I1().getPlayerSize();
|
|
return{width:r.width,height:r.height}}setSize(){this.app.I1().resize()}loadVideoById(r,n,u,O){if(!r)return!1;r=Bn(r,n,u);return this.app.loadVideoByPlayerVars(r,O)}P6(r,n,u){r=this.loadVideoById(r,n,u,1);re(this.app,r,1)}cueVideoById(r,n,u,O){r=Bn(r,n,u);this.app.cueVideoByPlayerVars(r,O)}S(r,n,u){this.cueVideoById(r,n,u,1)}loadVideoByUrl(r,n,u,O){r=KH(r,n,u);return this.app.loadVideoByPlayerVars(r,O)}xk(r,n,u){r=this.loadVideoByUrl(r,n,u,1);re(this.app,r,1)}cueVideoByUrl(r,n,u,O){r=KH(r,n,u);this.app.cueVideoByPlayerVars(r,
|
|
O)}iY(r,n,u){this.cueVideoByUrl(r,n,u,1)}bW(){const r=this.app.L();if(r.S)return"";const n=cy(this.app);let u=void 0;n.isLivePlayback||(u=Math.floor(this.app.getCurrentTime({playerType:1})));return r.getVideoUrl(n.videoId,this.getPlaylistId()||void 0,u)}W_(){return this.app.getDebugText()}getVideoEmbedCode(){const r=this.app.L();if(r.S)return"";const n=cy(this.app);return r.getVideoEmbedCode(n.isPrivate?"":n.title,cy(this.app).videoId,this.app.I1().getPlayerSize(),this.getPlaylistId()||void 0)}O(r,
|
|
n,u){return GM(this.app,r,n,u)}removeCueRange(r){return this.app.nF(r)}loadPlaylist(r,n,u,O){this.app.loadPlaylist(r,n,u,O)}H6(r,n,u,O){this.loadPlaylist(r,n,u,O);re(this.app,!0,1)}cuePlaylist(r,n,u,O){this.app.cuePlaylist(r,n,u,O)}nextVideo(r,n){this.app.nextVideo(r,n)}Dv(){this.nextVideo();re(this.app,!0,1)}previousVideo(r){this.app.previousVideo(r)}u0(){this.previousVideo();re(this.app,!0,1)}playVideoAt(r){this.app.playVideoAt(r)}IQ(r){this.playVideoAt(r);re(this.app,!0,1)}setShuffle(r){const n=
|
|
this.app.getPlaylist();n&&n.setShuffle(r)}setLoop(r){const n=this.app.getPlaylist();n&&(n.loop=r)}fT(){const r=this.app.getPlaylist();if(!r)return null;const n=[];for(let u=0;u<r.length;u++){const O=QU(r,u);O&&n.push(O.videoId)}return n}getPlaylistIndex(){const r=this.app.getPlaylist();return r?r.index:-1}getPlaylistId(){const r=this.app.getPlaylist();return r&&r.listId?r.listId.toString():null}G(r){r==="captions"&&(r=zP(this.app.lW()))&&!r.loaded&&r.load()}U(r){r==="captions"&&(r=zP(this.app.lW()))&&
|
|
r.loaded&&r.ZL()}C(r,n,u){if(!n)return null;const O=this.app.lW();return r==="captions"?(r=zP(O))&&r.YC(n,u):null}E6(r,n,u){return $m(this.app.Ro().getVideoData())?{}:this.C(r,n,u)}X(r){const n=this.app.lW();return r==="captions"?zP(n)?.getOptions()||null:r?null:(r=[],zP(n)&&r.push("captions"),r)}getVolume(){return this.app.gP.volume}isMuted(){return this.app.gP.muted}destroy(){this.app.dispose()}logImaAdEvent(r,n){const u=this.app.L();cy(this.app).allowImaMonetization&&(r={adSource:"EMBEDS_AD_SOURCE_IMA",
|
|
breakType:n,embedUrl:Pg(this.app.L().loaderUrl),eventType:r,youtubeHost:g.zB(this.app.L().Ng)||""},r.embeddedPlayerMode=u.iY,g.RQ("embedsAdEvent",r))}mutedAutoplay(r){const n=this.app.L();n.getWebPlayerContextConfig()?.embedsHostFlags?.allowMutedAutoplayDurationMode?.length&&!n.W&&this.app.mutedAutoplay(r)}preloadVideoById(r,n,u,O){this.app.L().getWebPlayerContextConfig()?.embedsHostFlags?.allowPreloadVideoById&&r&&(r=Bn(r,n,u),this.app.preloadVideoByPlayerVars(r,O))}aQ(r,n,u){this.preloadVideoById(r,
|
|
n,u,1)}setFauxFullscreen(r){g.QX();this.app.RA(r?2:0)}WB(r){this.app.L().getWebPlayerContextConfig()?.embedsHostFlags?.allowSetFauxFullscreen&&this.setFauxFullscreen(r)}setCenterCrop(r){this.app.L().getWebPlayerContextConfig()?.embedsHostFlags?.allowSetCenterCrop&&this.app.I1().setCenterCrop(r)}wakeUpControls(){const r=g.DZ(this);r&&r.uw()}};var Bmy="driveweb flix flix_from_driveweb hovercard projector texmex wshbp".split(" ");var S_p=class extends QY1{Sf(r,n){this.state.Z.subscribe(r,n)}R3(r,n){this.state.Z.unsubscribe(r,n)}cueVideoByPlayerVars(r,n){this.app.cueVideoByPlayerVars(r,n)}mM(r,n=1){this.cueVideoByPlayerVars(il(this,r),n)}loadVideoByPlayerVars(r,n,u,O,N){this.app.loadVideoByPlayerVars(r,u,n,O,N)}WW(r,n,u=1,O){this.loadVideoByPlayerVars(il(this,r),n,u,O)}preloadVideoByPlayerVars(r,n,u=NaN,O="",N=""){this.app.preloadVideoByPlayerVars(r,n,u,O,N)}mj(r,n=1,u,O){this.preloadVideoByPlayerVars(il(this,r),n,u,O)}z8(r,
|
|
n,u){this.loadVideoById(r,n,u,1)}WU(r,n,u){this.loadVideoByUrl(r,n,u,1)}zT(r){return this.getPlayerState(r)}Vt(r=1){const n=Me(this,r);if(r=RT(this.app,{playerType:r})){r=r.getVideoData();n.backgroundable=r.backgroundable;n.eventId=r.eventId;n.cpn=r.clientPlaybackNonce;n.isLive=r.isLivePlayback;n.isWindowedLive=r.Xs;n.isManifestless=vX(r);n.allowLiveDvr=r.allowLiveDvr;n.isListed=r.isListed;r.liveUtcStartSeconds!=null&&(n.liveUtcStartSeconds=r.liveUtcStartSeconds);r.uc()&&(n.isEncrypted=!0);if(r.C)for(const u of r.C.videoInfos)if(u.video?.isHdr()){n.isHdr=
|
|
!0;break}n.isMultiChannelAudio=!!r.Z?.audio?.isMultiChannelAudio()}return n}seekBy(r,n,u,O,N){IT(this)&&n_(this.app,this.app.getCurrentTime()+r,n,u,N,O)}Zw(r,n,u){this.seekBy(r,n,u,void 0,1)}seekTo(r,n,u,O,N){IT(this)&&n_(this.app,r,n,u,O,N)}FT(r,n,u,O=1){this.seekTo(r,n,u,O)}getStoryboardFormat(){return $m(this.app.getVideoData())?null:this.app.getStoryboardFormat()}Dm(r=1,n){return this.getCurrentTime({playerType:r,V1:n})}N(){let r=this.app.getPresentingPlayerType(!0);r===2&&this.app.FA()&&(r=1);
|
|
return r}getDuration(r,n){return this.app.getDuration(Wn(r,n))}Fh(r=1,n){return this.getDuration({playerType:r,V1:n})}m0(r){return this.getVideoLoadedFraction(r)}loadModule(r){if(r==="annotations_module"){const n=sN(this.app.lW());n&&!n.loaded&&n.load()}this.G(r)}unloadModule(r){if(r==="annotations_module"){const n=sN(this.app.lW());n&&n.loaded&&n.unload()}this.U(r)}getOption(r,n,u,O){return(O=RT(this.app,{playerType:O}))&&$m(O.getVideoData())?{}:this.setOption(r,n,u)}UH(r,n,u){return this.getOption(r,
|
|
n,u,1)}getOptions(r){const n=this.app.lW();switch(r){case "ad":return EN(n)?.getOptions?.()||null;case "remote":return dP(n)?.getOptions?.()||null;case "annotations_module":return sN(n)?.getOptions?.()||null;case "creatorendscreen":return PY(n)?.getOptions?.()||null;case "unplugged":return n.AD()?.getOptions?.()||null;case "kids":return bX(n)?.getOptions?.()||null}if(!r){r=this.X();if(!r)return r;EN(n)&&r.push("ad");dP(n)&&r.push("remote");sN(n)&&r.push("annotations_module");PY(n)&&r.push("creatorendscreen");
|
|
n.AD()&&r.push("unplugged");bX(n)&&r.push("kids");return r}return this.X(r)}setOption(r,n,u){if(!n)return null;const O=this.app.lW();switch(r){case "ad":return(r=EN(O))&&r.YC&&r.YC(n,u);case "kids":return(r=bX(O))&&r.YC(n,u);case "remote":return(r=dP(O))&&r.YC(n,u);case "unplugged":return(r=O.AD())&&r.YC(n,u);case "annotations_module":return(r=sN(O))&&r.YC(n,u);case "creatorendscreen":return(r=PY(O))&&r.YC(n,u)}return this.C(r,n,u)}addCueRange(r,n,u,O,N){return GM(this.app,r,n,u,O,N)}getDebugText(r){return this.app.getDebugText(r)}getCurrentBroadcastId(){return null}handleGlobalKeyDown(r,
|
|
n=!1,u=!1,O=!1,N=!1,Z,J,k){const G=g.DZ(this);G&&G.handleGlobalKeyDown(r,n,u,O,N,Z,J,k)}handleGlobalKeyUp(r,n=!1,u=!1,O=!1,N=!1,Z,J){const k=g.DZ(this);k&&k.handleGlobalKeyUp(r,n,u,O,N,Z,J)}setSizeStyle(r,n){this.app.setSizeStyle(r,n)}showControls(){const r=g.DZ(this);r&&r.showControls(!0)}hideControls(){const r=g.DZ(this);r&&r.showControls(!1)}getVideoContentRect(r){r=this.app.I1().getVideoContentRect(r);return{left:r.left,top:r.top,width:r.width,height:r.height}}toggleFullscreen(){const r=u=>{g.Vv(u)};
|
|
var n=this.app.L();if(n.externalFullscreen){if(!g.Aq(n))return this.isFullscreen()?oU(window.document.documentElement):lb(window.document.documentElement).catch(r)}else if(g.QX()||n.Y)return this.isFullscreen()?oU(SZ()):n.controlsType!=="3"&&g.QX()?lb(this.app.I1().element).catch(r):(n=this.app.Zv().Ka())?lb(n).catch(r):Promise.reject(Error("Media element missing"));g.pH(this,"onFullscreenToggled",this.isFullscreen());return Promise.resolve(void 0)}isFullscreen(){return this.app.isFullscreen()}IA(){return this.app.IA()}cancelPlayback(){var r=
|
|
EN(this.app.lW());r&&r.created&&r.destroy();this.app.kY().stopVideo();(r=this.app.lW().h2.get("endscreen"))&&r.Dd()&&AS(this.app.zP)}getProgressState(r){if(this.N()===3)return dP(this.app.lW()).getProgressState();const n=this.app.getVideoData();var u=RT(this.app,{playerType:r})||this.app.kY(),O=u.getPlayerType();a:{var N=this.app.getVideoData();if(N.progressBarStartPosition?.utcTimeMillis&&(N=Number(N.progressBarStartPosition.utcTimeMillis)/1E3,!isNaN(N))){N=this.HE(N,r);break a}N=0}a:{var Z=this.app.getVideoData();
|
|
if(Z.progressBarEndPosition?.utcTimeMillis&&(Z=Number(Z.progressBarEndPosition.utcTimeMillis)/1E3,!isNaN(Z))){Z=this.HE(Z,r);break a}Z=0}const J=this.getCurrentTime(r);r=this.getDuration(r);const k=this.app.G0(O),G=this.app.isAtLiveHead(O),w=this.app.IS();var T=this.app;var t=g.Ca(T,{playerType:O});t=g.uW(T,t);T=OP(T,t.VP(),t);t=N_(this.app,O);u=u.Vi();const X=this.app.getVideoData().WR;O=!X||isNaN(X)?0:this.HE(X,O);return{airingStart:N,airingEnd:Z,allowSeeking:this.app.C3(),clipEnd:n.clipEnd,clipStart:n.clipStart,
|
|
current:J,displayedStart:-1,duration:r,ingestionTime:k,isAtLiveHead:G,loaded:w,seekableStart:T,seekableEnd:t,offset:u,viewerLivestreamJoinMediaTime:O}}HE(r,n){const u=this.app.G0(n);if(!u)return 0;n=u-this.app.getCurrentTime({playerType:n});return r-n}isInline(){return this.app.isInline()}setInline(r){this.app.setInline(r)}LZ(){return this.app.Ro().v6(!0)}toggleSubtitles(){const r=zP(this.app.lW());r&&r.yB()}getPlayerSize(){const r=this.app.I1().getPlayerSize();return{width:r.width,height:r.height}}setCenterCrop(r){this.app.I1().setCenterCrop(r)}getLoopVideo(){return this.app.getLoopVideo()}setLoopVideo(r){this.app.setLoopVideo(r)}},
|
|
pQy="BASE_URL BASE_YT_URL adformat adaptive_fmts allow_embed audio_only authuser autoplay cc_load_policy cpn dash dashmpd disable_native_context_menu disablekb docid el enable_faster_speeds enablecastapi end eventid external_fullscreen fmt_list hl hlsdvr hlsvp iurl iurlhq iurlmq length_seconds live_playback osig override_hl partnerid pause_at_start pipable player_response playsinline plid post_live_playback postid ps public qoe_cat raw_player_response rel show_loop_video_toggle start startSeconds status suggestedQuality timestamp title token ttsurl use_native_controls url_encoded_fmt_stream_map video_id videoId".split(" "),
|
|
Ky1="adformat allow_embed authuser autohide autonav autoplay c cbr cbrver cc_load_policy controls cos cosver cr csi_page_type cver cyc dash dashmpd disablekb el enablecastapi enablecsi end external_fullscreen external_list fs hl host_language innertube_api_key innertube_api_version innertube_context_client_version iurl iurlhq iurlmq iv_load_policy jsapicallback length_seconds live_playback live_storyboard_spec loaderUrl osig override_hl pageid partnerid pipable player_params player_wide playsinline plid postid profile_picture ps rel show_miniplayer_button showinfo showwatchlater start startSeconds status storyboard_spec suggestedQuality timestamp title tkn token transparent_background ucid url_encoded_fmt_stream_map use_miniplayer_ui use_native_controls videoId video_id vss_host watermark".split(" ");var RpO={["api.invalidparam"]:2,auth:150,["drm.auth"]:150,["heartbeat.net"]:150,["heartbeat.servererror"]:150,["heartbeat.stop"]:150,["html5.unsupportedads"]:5,["fmt.noneavailable"]:5,["fmt.decode"]:5,["fmt.unplayable"]:5,["html5.missingapi"]:5,["html5.unsupportedlive"]:5,["drm.unavailable"]:5,["mrm.blocked"]:151,["embedder.identity.denied"]:152,["embedder.identity.missing.referrer"]:153};var oz1=class extends S_p{isExternalMethodAvailable(r,n){return this.state.G[r]?!0:!!(this.state.U[r]&&n&&Zc(n,E2O))}getBandwidthEstimate(){return vK(this.app.YY)}reportPlaybackIssue(r=""){const n=this.app.kY();r={gpu:(0,g.Fc)(),d:r};n.handleError(new g.Y2("feedback",r))}getInternalApi(){return{...this.state.X}}getTrustedApi(){return{...this.state.G,...this.state.U}}getInternalApiInterface(){return g.Lw(this.state.X)}queueNextVideo(r,n,u=NaN,O="",N=""){this.app.queueNextVideo(r,n,u,O,N)}yK(r){r=this.app.getPlayerStateObject(r);
|
|
return{isBuffering:r.X(1),isCued:r.isCued(),isDomPaused:r.X(1024),isEnded:r.X(2),isError:r.X(128),isOrWillBePlaying:r.isOrWillBePlaying(),isPaused:r.isPaused(),isPlaying:r.isPlaying(),isSeeking:r.X(16),isUiSeeking:r.X(32),isUnstarted:r.X(64)}}createSubtitlesModuleIfNeeded(){return this.app.createSubtitlesModuleIfNeeded()}startSeekCsiAction(){this.app.B4().Z.X=(0,g.F)()}O6(r=1,n,u){return this.getCurrentTime(r,n,u)}seekToStreamTime(r,n,u,O){HDa(this.app,r,n,u,O)}getStreamTimeOffset(){return this.app.Ro().getStreamTimeOffset()}seekToLiveHead(r,
|
|
n){const u=this.app.Ro().getVideoData();u&&u.isLivePlayback&&n_(this.app,Infinity,r,n,1)}requestSeekToWallTimeSeconds(r,n,u){this.app.Ro().G3(r,n,u)}O9(r,n,u,O=1,N){this.seekTo(r,n,u,O,N)}Q8(r,n,u,O){this.seekBy(r,n,u,O,1)}prefetchKeyPlay(r,n){this.app.Ro().prefetchKeyPlay(r,n)}setVolume(r,n=!0){this.YO(r,n)}mute(r=!0){this.zz(r)}unMute(r=!0){this.G$(r)}syncVolume(){const r=DVt(this.app);j4(this.app,{volume:r.volume,muted:r.muted},!1)}getAvailableQualityLabels(){return g.Dh(this.app.Ro().BP(),r=>
|
|
r.qualityLabel)}channelSubscribed(){g.U2(this,"SUBSCRIBE",cy(this.app).Td)}channelUnsubscribed(){g.U2(this,"UNSUBSCRIBE",cy(this.app).Td)}setScreenLayer(r){this.app.setScreenLayer(r)}getCurrentPlaylistSequence(){return this.app.kY().getPlaylistSequenceForTime(this.app.getCurrentTime())}getPlaylistSequenceForTime(r){return this.app.kY().getPlaylistSequenceForTime(r)}shouldSendVisibilityState(){return!0}confirmYpcRental(){this.app.Ro().kZ("ypcRentalActivation")}setHomeGroupInfo(r){this.app.L().homeGroupInfo=
|
|
r}setConnectedRemoteApps(r){this.app.L().z3=r}setLivingRoomAppMode(r){this.app.L().livingRoomAppMode=Zq("LIVING_ROOM_APP_MODE_UNSPECIFIED",r,tNy)}setEnablePrivacyFilter(r=!1){this.app.L().enablePrivacyFilter=r}togglePictureInPicture(){this.app.togglePictureInPicture()}addUtcCueRange(r,n,u,O,N){return vMq(this.app,r,n,u,O,N)}rJ(r=1){const n=this.Vt(r);
|
|
if(r=RT(this.app,{playerType:r}))r=r.getVideoData(),n.hasProgressBarBoundaries=r.hasProgressBarBoundaries(),n.isPremiere=r.isPremiere,n.itct=r.GP,n.playerResponseCpn=r.playerResponseCpn,n.progressBarStartPositionUtcTimeMillis=r.hasProgressBarBoundaries()&&r.progressBarStartPosition?.utcTimeMillis?g.of(r.progressBarStartPosition.utcTimeMillis):null,n.progressBarEndPositionUtcTimeMillis=r.hasProgressBarBoundaries()&&r.progressBarEndPosition?.utcTimeMillis?g.of(r.progressBarEndPosition.utcTimeMillis):
|
|
null,n.ypcOriginalItct=r.u8,n.ypcPreview=r.ypcPreview,n.paidContentOverlayText=nH(r),n.paidContentOverlayDurationMs=ul(r),r.X&&l7(r.X)&&(n.usingLocalMedia="true"),n.transitionEndpointAtEndOfStream=r.transitionEndpointAtEndOfStream,n.isSeekable=r.isSeekable;return n}getAdState(){return this.app.getAdState()}isNotServable(r){if(r!==this.app.P1.video_id)return!1;const n=(r=this.app.Ro().getPlayerState())?r.Qa:null;return!!(r&&n&&r.X(128)&&gP(n.errorCode)===5)}supportsGaplessAudio(){return this.app.L().supportsGaplessAudio()}supportsGaplessShorts(){return this.app.L().supportsGaplessShorts()}enqueueVideoByPlayerVars(r,
|
|
n,u=Infinity,O=""){this.app.enqueueVideoByPlayerVars(r,n,u,O)}clearQueue(){this.app.clearQueue()}Di(){return g.DZ(this)}sendAbandonmentPing(){this.app.kY().sendAbandonmentPing()}setAutonavState(r,n=!1){if(this.V("web_player_autonav_use_server_provided_state")&&!n&&(n=cy(this.app),n?.qA()))if(r===3)n.autonavState!==3&&(n.j8=n.autonavState);else if(n.j8!==void 0)r=n.j8,n.j8=void 0;else return;n=this.app;cy(n).autonavState=r;g.pN("yt-player-autonavstate",r);n.zP.N1("autonavchange",r)}setAutonav(r,n=
|
|
!1){this.setAutonavState(r?2:1,n)}setLoopRange(r){this.app.setLoopRange(r)}getLoopRange(){return this.app.getLoopRange()}hasSupportedAudio51Tracks(){return this.app.Ro().hasSupportedAudio51Tracks()}setUserAudio51Preference(r,n=!1){this.app.Ro().setUserAudio51Preference(r,n)}getUserAudio51Preference(){return this.app.Ro().getUserAudio51Preference()}setProximaLatencyPreference(r){this.app.Ro().setProximaLatencyPreference(r)}getProximaLatencyPreference(){return this.app.Ro().getProximaLatencyPreference()}isProximaLatencyEligible(){return this.app.Ro().isProximaLatencyEligible()}getAppState(){return this.app.getAppState()}updateLastActiveTime(){OJ()}setBlackout(r){this.app.setBlackout(r)}setUserEngagement(r){this.app.L().Li!==
|
|
r&&(this.app.L().Li=r,this.app.Ro().NU())}updateSubtitlesUserSettings(r,n=!0){zP(this.app.lW()).Zp(r,n)}getCaptionWindowContainerId(){const r=zP(this.app.lW());return r?r.getCaptionWindowContainerId():""}toggleSubtitlesOn(){const r=zP(this.app.lW());r&&r.Po()}isSubtitlesOn(){const r=zP(this.app.lW());return r?r.isSubtitlesOn():!1}getPlayerResponse(r){return(r=RT(this.app,{playerType:r}))?r.getVideoData().getPlayerResponse():null}TP(){return this.getPlayerResponse(1)}getEmbeddedPlayerResponse(){return this.app.Ro().getVideoData().getEmbeddedPlayerResponse()}getWatchNextResponse(r){return(r=
|
|
RT(this.app,{playerType:r}))?r.getVideoData().getWatchNextResponse():null}W6(){return this.getWatchNextResponse(1)}getHeartbeatResponse(r){return(r=RT(this.app,{playerType:r}))?r.getVideoData().getHeartbeatResponse():null}w9(){return this.getHeartbeatResponse(1)}getStoryboardFrame(r,n){var u=this.app.hq();if(!u)return null;n=u.levels[n];if(!n)return null;r>=n.N()&&n.C();u=Math.floor(r/(n.columns*n.rows));var O=n.columns*n.rows,N=r%O;r=N%n.columns;N=Math.floor(N/n.columns);let Z;const J=n.C()+1-O*
|
|
u;J<n.columns?(Z=J,O=1):(Z=n.columns,O=J<O?Math.ceil(J/n.columns):n.rows);return n={url:n.PS(u),column:r,columns:Z,row:N,rows:O,fV:n.width*Z,vW:n.height*O},{column:n.column,columns:n.columns,height:n.vW,row:n.row,rows:n.rows,url:n.url,width:n.fV}}getStoryboardFrameIndex(r,n){const u=this.app.hq();if(!u)return-1;n=u.levels[n];if(!n)return-1;r-=this.Vi();return n.G(r)}getStoryboardLevel(r){var n=this.app.hq();return n?(n=n.levels[r])?{index:r,intervalMs:n.Z,maxFrameIndex:n.C(),minFrameIndex:n.N()}:
|
|
null:null}getNumberOfStoryboardLevels(){const r=this.app.hq();return r?r.levels.length:0}WE(r){return this.app.kY().WE(r)}uu(){this.app.kY().uu();this.N1("onFilterAudioFeatures")}Zt(){return this.getAudioTrack(1)}getAudioTrack(r){return(r=RT(this.app,{playerType:r}))?r.getAudioTrack():this.app.getVideoData().H6}KO(){const r=RT(this.app,{playerType:void 0});return r?r.KO():null}setAudioTrack(r,n,u){u=RT(this.app,{playerType:u});if(!u)return!1;(r=u.KY(r,n))&&this.uu();return r}tG(r,n){return this.setAudioTrack(r,
|
|
n,1)}GP(){return this.getAvailableAudioTracks(1)}getAvailableAudioTracks(r){return RT(this.app,{playerType:r}).getAvailableAudioTracks()}getMaxPlaybackQuality(){const r=this.app.Ro();return r.getVideoData().N?xz(r.B1()):"unknown"}getUserPlaybackQualityPreference(){return this.app.Ro().getUserPlaybackQualityPreference()}getSubtitlesUserSettings(){const r=zP(this.app.lW());return r?r.MM():null}resetSubtitlesUserSettings(){zP(this.app.lW()).SL()}setMinimized(r){this.app.setMinimized(r)}setOverlayVisibility(r){this.N1("overlayvisibilitychange",
|
|
r)}setInlinePreview(r){this.app.setInlinePreview(r)}setSqueezeback(r){this.app.setSqueezeback(r)}setGlobalCrop(r){this.app.I1().setGlobalCrop(r)}setAppFullscreen(r){this.app.RA(r?4:0)}KQ(){return this.app.KQ()}getVisibilityState(){return this.KQ().getVisibilityState(this.Va(),this.IA()||g.z6(this.app.L()),this.kW(),this.isInline(),this.app.Tp(),this.app.Sa(),this.app.xQ(),this.app.vP())}isMutedByMutedAutoplay(){return this.app.Aw}isMutedByEmbedsMutedAutoplay(){return vn(this.app)}setInternalSize(r,
|
|
n){this.app.I1().setInternalSize(new g.Tq(r,n))}Vi(r){return(r=RT(this.app,{playerType:r}))?r.Vi():0}kW(){return this.app.kW()}Tp(){return this.app.Tp()}Va(){return this.app.kY().Va()}isOrchestrationLeader(){return this.app.isOrchestrationLeader()}setSafetyMode(r){this.app.L().enableSafetyMode=r}canPlayType(r){return this.app.canPlayType(r)}updatePlaylist(r){if(r){var n=this.getPlaylistId(),u=!1;n&&n!==r.list&&(u=!0);r.external_list!==void 0&&(this.app.fC=NR(!1,r.external_list));const O=r.video;(n=
|
|
this.app.getPlaylist())&&!u?this.isFullscreen()&&((u=O[n.index])&&u.encrypted_id!==QU(n).videoId||(r.index=n.index)):we(this.app,{list:r.list,index:r.index,playlist_length:O.length});L7M(this.app.getPlaylist(),r);g.cn(this,"onPlaylistUpdate")}else this.app.updatePlaylist()}updateVideoData(r,n){SJ(this.app.Ro().getVideoData(),r,n)}updateEnvironmentData(r){Ur(this.app.L(),r,!1)}rP(r){this.app.sendVideoStatsEngageEvent(r,1)}productsInVideoVisibilityUpdated(r){this.N1("changeProductsInVideoVisibility",
|
|
r)}isAtLiveHead(r,n=!0){return this.app.isAtLiveHead(r,n)}getVideoAspectRatio(){return this.app.I1().getVideoAspectRatio()}getPreferredQuality(){return this.app.kY().getPreferredQuality()}getPlaybackQualityLabel(r){return(r=RT(this.app,{playerType:r}))?r.getVideoData().N?.O()?.qualityLabel||"":""}setPlaybackQualityRange(r,n,u,O){(O=RT(this.app,{playerType:O}))&&O.SN(XP(r,n||r,!0,"m"),!0,u)}Lz(r,n,u){this.setPlaybackQualityRange(r,n,u,1)}onAdUxClicked(r,n){this.N1("aduxclicked",r,n)}showAirplayPicker(){this.app.showAirplayPicker()}dispatchReduxAction(r){fp.dispatch(r)}highlightSettingsMenuItem(r){this.N1("highlightSettingsMenu",
|
|
r)}openSettingsMenuItem(r){this.N1("openSettingsMenuItem",r)}K(r,n){this.state.C.subscribe(r,n)}dl(r,n){this.state.C.unsubscribe(r,n)}Y(r,n=1){this.cueVideoByPlayerVars(r,n)}wf(r,n,u=1,O){this.loadVideoByPlayerVars(r,n,u,O)}RQ(r,n=1,u,O){this.preloadVideoByPlayerVars(r,n,u,O)}getFeedbackProductData(){return this.app.getFeedbackProductData()}JK(){return g.DZ(this).JK()}N9(){return g.DZ(this).N9()}FO(){this.Di().FO()}renderChapterSeekingAnimation(r,n,u){this.Di().renderChapterSeekingAnimation(r,n,u)}getWebPlayerContextConfig(){return this.app.L().getWebPlayerContextConfig()}notifyShortsAdSwipeEvent(){this.N1("shortsadswipe")}Q$(){return this.app.kY().Q$()}ri(r,
|
|
n,u=!1){this.Di()?.ri(r,n,u)}isKeyboardDisabled(){return this.app.L().Wy}};g.YL=class extends oz1{constructor(r,n){super(r,n);MWx(this);bl(this,"addEventListener",this.Sf);bl(this,"removeEventListener",this.R3);bl(this,"cueVideoByPlayerVars",this.mM);bl(this,"loadVideoByPlayerVars",this.WW);bl(this,"preloadVideoByPlayerVars",this.mj);bl(this,"loadVideoById",this.z8);bl(this,"loadVideoByUrl",this.WU);bl(this,"playVideo",this.i4);bl(this,"loadPlaylist",this.loadPlaylist);bl(this,"nextVideo",this.nextVideo);bl(this,"previousVideo",this.previousVideo);bl(this,"playVideoAt",
|
|
this.playVideoAt);bl(this,"getVideoData",this.Vt);bl(this,"seekBy",this.Zw);bl(this,"seekTo",this.FT);bl(this,"showControls",this.showControls);bl(this,"hideControls",this.hideControls);bl(this,"cancelPlayback",this.cancelPlayback);bl(this,"getProgressState",this.getProgressState);bl(this,"isInline",this.isInline);bl(this,"setInline",this.setInline);bl(this,"setLoopVideo",this.setLoopVideo);bl(this,"getLoopVideo",this.getLoopVideo);bl(this,"getVideoContentRect",this.getVideoContentRect);bl(this,"getVideoStats",
|
|
this.LZ);bl(this,"getCurrentTime",this.Dm);bl(this,"getDuration",this.Fh);bl(this,"getPlayerState",this.zT);bl(this,"getVideoLoadedFraction",this.m0);bl(this,"mute",this.zz);bl(this,"unMute",this.G$);bl(this,"setVolume",this.YO);bl(this,"loadModule",this.loadModule);bl(this,"unloadModule",this.unloadModule);bl(this,"getOption",this.UH);bl(this,"getOptions",this.getOptions);bl(this,"setOption",this.setOption);bl(this,"addCueRange",this.addCueRange);bl(this,"getDebugText",this.getDebugText);bl(this,
|
|
"getStoryboardFormat",this.getStoryboardFormat);bl(this,"toggleFullscreen",this.toggleFullscreen);bl(this,"isFullscreen",this.isFullscreen);bl(this,"getPlayerSize",this.getPlayerSize);bl(this,"toggleSubtitles",this.toggleSubtitles);bl(this,"setCenterCrop",this.setCenterCrop);bl(this,"setFauxFullscreen",this.setFauxFullscreen);bl(this,"setSizeStyle",this.setSizeStyle);bl(this,"handleGlobalKeyDown",this.handleGlobalKeyDown);bl(this,"handleGlobalKeyUp",this.handleGlobalKeyUp);UzO(this)}D0(r,n,u,O,N,
|
|
Z,J){return this.app.D0(r,n,u,O,N,Z,J)}ZY(){return this.app.ZY()}lW(){return this.app.lW()}getRootNode(){return this.I1().element}L(){return this.app.L()}r0(r){return this.app.r0(r)}dK(){return g.DZ(this)?.dK()||null}getSourceConfigForActiveAudioTrack(){const r=this.getVideoData()?.iD();if(r){const n=this.getAudioTrack().getLanguageInfo().getId();for(const u of r)for(const O of u.audioTracks??[])if(O.id===n)return u}}Hu(){return this.app.kY().Hu()}getStartTime(r){return RT(this.app,r)?.getStartTime()}getPlayerStateObject(r){return this.app.getPlayerStateObject(r)}I1(){return this.app.I1()}getPlaylist(){return this.app.getPlaylist()}getVideoData(r=
|
|
{}){var n=RT(this.app,r);if(!n)return null;n=n.getVideoData();r.V1===!1?r=n:n.enableServerStitchedDai&&r.playerType===2?(r=this.app,r=r.UA?r.So.X?.getVideoData()||r.getVideoData():r.getVideoData()):r=n;return r}Gb(){return this.app.kY().Gb()}hq(r){return this.app.hq(r)}vP(){return this.app.vP()}isHdr(){return this.app.kY().isHdr()}isEmbedsShortsMode(){var r=g.DZ(this);const n=this.getVideoData();r=r?r.nX:this.getPlayerSize();const u=!!this.getPlaylist();return!(!n||!n.isEmbedsShortsMode(new g.Tq(r.width,
|
|
r.height),u))}F4(r,n,u,O,N){this.app.Yv(r,n,u,O,N)}playVideo(r,n){try{if(!r&&this.getPresentingPlayerType()===2){const u=EN(this.app.lW());if(u&&u.BN())return}}catch(u){g.y(u)}this.app.playVideo(r,n)}stopVideo(r){RT(this.app,{playerType:r}).stopVideo()}Sd(r){RT(this.app,{playerType:r}).Sd()}addEventListener(r,n){this.state.N.subscribe(r,n)}removeEventListener(r,n){this.state.N.unsubscribe(r,n)}setPlaybackQuality(r,n){this.setPlaybackQualityRange(r,r,n)}BP(){const r={},n=this.app.kY().BP();for(const u of n)r[u.quality]=
|
|
u;return r}KR(){return this.app.kY().KR()}getVideoUrl(r,n,u,O){let N=this.getPresentingPlayerType(),Z=N===2;if(O&&Z||N===3)Z=!1,N=1;O=this.getVideoData({playerType:N});if(!O)return"";let J;r||O.isLivePlayback||(J=Math.floor(this.getCurrentTime({playerType:N})));r=Z?void 0:this.getPlaylistId()||void 0;n&&r==="WL"&&(r=void 0);return this.app.getVideoUrl(O.videoId,r,J,n,u)}Zy(r){this.app.kY().Zy(r)}Ic(){this.app.kY().CU()}vA(r){g.cn(this,"onVideoAreaChange");g.cn(this,r?"onShowControls":"onHideControls")}Qf(r,
|
|
n){const u=g.DZ(this);if(u)return u.Qf(r,n);r=this.app.I1().mz();return new g.VD(0,0,r.width,r.height)}iq(){const r=this.lW().h2.get("heartbeat");return!!r&&r.iq()}C3(){var r=this.L();if(r.HS||r.disableSeek)return!1;const n=this.app.kY(),u=n.getVideoData();if(!u.qN()||g.JS(u)||this.getPresentingPlayerType()===2&&!this.app.FA()&&!u.isSeekable||u.hg()&&this.getPresentingPlayerType(!0)===2||n.Yq()&&this.getPresentingPlayerType()!==3)return!1;r=bR(r);return tp(r)&&!u.IQ||vn(this.app)?!1:!0}v1(){return this.app.kY().GS()}isLifaAdPlaying(){const r=
|
|
this.getVideoData()?.hg();return r?this.getPresentingPlayerType(r)===2:!1}lG(){this.app.kY().lG()}sendVideoStatsEngageEvent(r,n,u){this.app.sendVideoStatsEngageEvent(r,u,n)}BB(r,n,u){this.app.ac(r,n,u)}uo(r,n){this.app.VZ(r,n)}LC(r,n){tm(this.app,r,n)}Az(r){return this.app.Az(r)}kZ(r,n){RT(this.app,{playerType:n})?.kZ(r)}Yq(){const r=RT(this.app,{playerType:void 0});return r?r.Yq():!0}DU(){const r=this.getVideoData();return!!r&&(r.DU()||!!r.hlsFormats||!!r.VS)}getPlaybackRate(){return this.app.Ro().getPlaybackRate()}setPlaybackRate(r,
|
|
n){this.app.setPlaybackRate(r,n)}Zv(){return this.app.Zv()}B4(){return this.app.B4()}createClientVe(r,n,u,O=!1){this.L().Zt&&this.app.HP.createClientVe(r,n,u,O)}createServerVe(r,n,u=!1){this.L().Zt&&this.app.HP.createServerVe(r,n,u)}setTrackingParams(r,n){this.L().Zt&&this.app.HP.setTrackingParams(r,n)}logClick(r,n){this.L().Zt&&(this.app.HP.click(r,n),this.N1("veClickLogged",r))}logVisibility(r,n,u){this.L().Zt&&this.app.HP.U1(r,n,u)}hasVe(r){return this.L().Zt?this.app.HP.hasVe(r):!1}destroyVe(r){this.L().Zt&&
|
|
this.app.HP.destroyVe(r)}getPresentingPlayerType(r){return this.app.getPresentingPlayerType(r)}getPlayerType(r){return RT(this.app,{cpn:r})?.getPlayerType()}OI(){this.app.OI()}eG(r){this.app.eG(r)}Uy(){this.app.Uy()}addPlayerResponseForAssociation(){}finishSegmentByCpn(r,n,u){return this.app.finishSegmentByCpn(r,n,u)}Y$(){return this.app.Y$()}Om(r){zP(this.lW())?.Om(r)}vG(r,n,u=0){this.app.vG(r,n,u)}wy(){return this.app.wy()}FA(){return this.app.FA()}QI(r,n,u){return this.app.QI(r,n,u)}j(r,n,u=!1,
|
|
O){RT(this.app,{playerType:O})?.j(r,n,u)}TW(r){this.app.TW(r)}DI(){this.app.kY().DI()}BG(){this.app.BG()}getGetAdBreakContext(){const r=this.app.Ro();return r.getVideoData().getGetAdBreakContext(r.getCurrentTime(),r.Vi())}q9(){return this.app.kY().q9()}Ga(r){return RT(this.app,{playerType:r})?.Ga()||0}};g.z=g.YL.prototype;g.z.dQ=jO(88);g.z.Js=jO(81);g.z.Ud=jO(75);g.z.Wf=jO(73);g.z.RJ=jO(71);g.z.hQ=jO(70);g.z.Tz=jO(69);g.z.JG=jO(68);g.z.hk=jO(63);g.z.fG=jO(61);g.z.qV=jO(59);g.z.BK=jO(56);g.z.aB=jO(54);
|
|
g.z.sA=jO(52);g.z.B$=jO(45);g.z.hH=jO(41);g.z.Eh=jO(39);g.z.u_=jO(33);g.z.Ix=jO(27);g.z.F2=jO(21);g.z.bG=jO(19);g.z.g6=jO(15);g.z.JW=jO(13);g.z.WQ=jO(11);g.z.Mv=jO(7);var Dz0=class extends MR{constructor(){super(...arguments);this.Fo={}}Yw(r,n){return{...super.Yw(r,n),...this.Fo}}},Op;var LdO=class{constructor(r){this.experiments=r;this.X=2048;this.Z=0;this.S=(this.O=this.V("html5_streaming_resilience"))?.5:.25;this.N=g.GZ(this.experiments,"html5_media_time_weight_prop")||0;this.W=(this.G=this.experiments.s6("html5_consider_end_stall"))&&rA;this.C=this.experiments.s6("html5_measure_max_progress_handling");this.K=this.V("html5_treat_requests_pre_elbow_as_metadata");this.U=this.V("html5_media_time_weight")||!!this.N;this.V("html5_sabr_live_audio_early_return_fix")&&rA&&(this.X=65536)}V(r){return this.experiments.s6(r)}};g.L_=class extends g.P{constructor(r){super();this.D=r}g9(){this.Z();super.g9()}Z(){this.D.dispose()}addCueRange(r){this.D.addCueRange(r)}ac(r,n){this.D.ac(r,n)}Dk(){this.D.Dk()}SG(){return this.D.SG()}t6(r){return this.D===r}CU(){this.D.Ic()}hN(r,n){this.D.hN(r,n)}Fx(r,n){return this.D.Fx(r,n)}tK(r){this.D.tK(r)}uu(){this.D.uu()}WE(r){return this.D.WE(r)}getAudioTrack(){return this.D.getAudioTrack()}KO(){return this.D.KO()}getAvailableAudioTracks(){return this.D.getAvailableAudioTracks()}BP(){return this.D.BP()}KR(){return this.D.KR()}pH(){return this.getVideoData().clientPlaybackNonce}b_(){return this.D.b_()}AK(){return this.D.AK()}NQ(){return this.D.NQ()}getCurrentTime(){return this.D.getCurrentTime()}zr(){return this.D.zr()}eH(){return this.D.eH()}v6(r){return this.D.v6(r)}getDuration(r){return this.D.getDuration(r)}Rx(){return this.D.Rx()}G0(){return this.D.G0()}GS(){return this.D.GS()}IS(){return this.D.IS()}Ga(){return this.D.Ga()}LA(){return this.D.LA()}Uq(r){return this.D.Uq(r)}Zv(){return this.D.Zv()}kE(){return this.D.kE()}Gv(){return this.D.Gv()}VP(){return this.D.VP()}Oh(r,
|
|
n,u){return this.D.Oh(r,n,u)}getPlaybackQuality(){return this.D.getPlaybackQuality()}getPlaybackRate(){return this.D.getPlaybackRate()}getPlayerState(){return this.D.getPlayerState()}getPlayerType(){return this.D.getPlayerType()}getPlaylistSequenceForTime(r){return this.D.getPlaylistSequenceForTime(r)}Q$(){return this.D.Q$()}getPreferredQuality(){return this.D.getPreferredQuality()}p9(){return this.D.p9()}getProximaLatencyPreference(){return this.D.getProximaLatencyPreference()}B1(){return this.D.B1()}getStartTime(){return 0}hq(){return this.getVideoData().hq()}getStoryboardFormat(){return this.getVideoData().getStoryboardFormat()}getStreamTimeOffset(){return this.D.getStreamTimeOffset()}VV(){return this.D.VV()}Vi(){return this.D.Vi()}Hu(){return this.D.Hu()}getUserAudio51Preference(){return this.D.getUserAudio51Preference()}getUserPlaybackQualityPreference(){return this.D.getUserPlaybackQualityPreference()}getVideoData(){return this.D.getVideoData()}Gb(){return this.D.Gb()}XA(){return this.D.XA()}getVideoLoadedFraction(){if(g.SV(this.getVideoData()))return 1;
|
|
const r=this.D.Zv();return r?r.U_():0}bZ(r){this.D.bZ(r)}handleError(r){this.D.handleError(r)}O_(r){this.D.O_(r)}mA(r){this.D.mA(r)}Yq(){return this.D.Yq()}hasSupportedAudio51Tracks(){return this.D.hasSupportedAudio51Tracks()}isAd(){return this.getVideoData().isAd()}y$(){return this.D.y$()}Va(){return this.D.Va()}isAtLiveHead(r,n){return this.D.isAtLiveHead(r,n)}A8(){return this.D.A8()}isGapless(){return this.D.isGapless()}bu(){return this.D.bu()}isHdr(){return this.D.isHdr()}zb(){return this.D.zb()}XX(){return this.D.XX()}q9(){return this.D.q9()}isProximaLatencyEligible(){return this.D.isProximaLatencyEligible()}wy(){return this.D.wy()}o4(r){return!!this.D.loader?.o4(r)}HK(){return this.D.HK()}uq(){this.D.uq()}nU(r){this.D.nU(r)}LE(){this.D.LE()}yI(){this.D.yI()}NH(){this.D.NH()}xG(){this.D.xG()}jE(r){this.D.jE(r)}YX(){this.D.YX()}pauseVideo(r){this.D.pauseVideo(r)}prefetchKeyPlay(r,
|
|
n){this.D.prefetchKeyPlay(r,n)}qp(r){this.D.qp(r)}Xr(r){this.D.Xr(r)}playVideo(r,n){return this.D.playVideo(r,n)}pG(r,n,u,O,N){this.D.pG(r,n,u,O,N)}QH(r,n,u,O,N){this.D.QH(r,n,u,O,N)}j(r,n,u){this.D.j(r,n,u)}Zy(r){this.D.Zy(r)}oB(r,n,u){this.D.oB(r,n,u)}BI(r){this.D.BI(r)}EC(r){this.D.EC(r)}TG(r,n,u,O,N,Z,J,k){this.D.TG(r,n,u,O,N,Z,J,k)}jg(){hW(this.D.wJ)}MG(r){this.D.MG(r)}Sd(r,n){this.D.Sd(r,n)}removeCueRange(r){this.D.removeCueRange(r)}VZ(r){this.D.VZ(r)}LC(r){return this.D.oH.LC(r)}jH(r){this.D.jH(r)}vg(r,
|
|
n,u){this.D.vg(r,n,u)}yx(){this.D.yx()}RU(){this.D.oH.reset()}HA(){this.D.HA()}G3(r,n,u){this.D.G3(r,n,u)}seekTo(r,n){this.D.seekTo(r,n)}sendAbandonmentPing(){this.D.sendAbandonmentPing()}sendVideoStatsEngageEvent(r,n){this.D.sendVideoStatsEngageEvent(r,n)}G4(r,n,u){this.D.G4(r,n,u)}setLoop(r){this.D.setLoop(r)}f5(){this.D.f5()}setMediaElement(r){this.D.setMediaElement(r)}iR(r,n,u,O){this.D.iR(r,n,u,O)}setPlaybackRate(r){this.D.setPlaybackRate(r)}F4(r,n,u,O,N,Z){this.D.F4(r,n,u,O,N,Z)}rY(r,n){this.D.rY(r,
|
|
n)}kZ(r){this.D.kZ(r)}setProximaLatencyPreference(r){this.D.setProximaLatencyPreference(r)}ZE(r){this.D.ZE(r)}ob(){this.D.ob()}lE(r){this.D.lE(r)}setUserAudio51Preference(r,n){this.D.setUserAudio51Preference(r,n)}SN(r,n,u){this.D.SN(r,n,u)}ph(){return this.D.ph()}lG(){this.D.lG()}Vz(r){this.D.Vz(r)}gH(){this.D.gH()}uR(r){this.D.uR(r)}stopVideo(){this.D.stopVideo()}subscribe(r,n,u){return this.D.subscribe(r,n,u)}OL(r,n){this.D.OL(r,n)}togglePictureInPicture(){this.D.togglePictureInPicture()}Az(r){return this.D.oH.Az(r)}unsubscribe(r,
|
|
n,u){return this.D.unsubscribe(r,n,u)}Mh(r,n){this.D.Mh(r,n)}KY(r,n){return this.D.KY(r,n)}NU(){this.D.NU()}Vq(r){this.D.Vq(r)}DI(){this.D.DI()}};g.z=g.L_.prototype;g.z.zS=jO(119);g.z.Nh=jO(104);g.z.Uz=jO(101);g.z.po=jO(96);g.z.I9=jO(93);g.z.dQ=jO(87);g.z.Js=jO(80);g.z.JG=jO(67);g.z.sA=jO(51);g.z.B$=jO(44);g.z.Eh=jO(38);g.z.u_=jO(32);g.z.Ix=jO(26);g.z.bG=jO(18);g.z.Mv=jO(6);var mdx=class{constructor(){this.licenseRequest=this.mediaKeys=this.X=this.certificate=null;this.C=!1}dispose(){this.certificate=null;this.X?.dispose();this.licenseRequest=this.X=null;this.mediaKeys?.dispose();this.mediaKeys=null;this.C=!0}bY(){return this.C}};var $dw;
|
|
$dw={iJ:"ALREADY_PINNED_ON_A_DEVICE",AUTHENTICATION_EXPIRED:"AUTHENTICATION_EXPIRED",A9:"AUTHENTICATION_MALFORMED",zw:"AUTHENTICATION_MISSING",mR:"BAD_REQUEST",sP:"CAST_SESSION_DEVICE_MISMATCHED",h9:"CAST_SESSION_VIDEO_MISMATCHED",Tw:"CAST_TOKEN_EXPIRED",jU:"CAST_TOKEN_FAILED",nt:"CAST_TOKEN_MALFORMED",Ps:"CGI_PARAMS_MALFORMED",aI:"CGI_PARAMS_MISSING",rk:"DEVICE_FALLBACK",Et:"GENERIC_WITH_LINK_AND_CPN",MZ:"ERROR_HDCP",mX:"LICENSE",k7:"VIDEO_UNAVAILABLE",jI:"FORMAT_UNAVAILABLE",vk:"GEO_FAILURE",Nk:"HTML5_AUDIO_RENDERER_ERROR",
|
|
xR:"GENERIC_WITHOUT_LINK",Zr:"HTML5_NO_AVAILABLE_FORMATS_FALLBACK",FC:"HTML5_NO_AVAILABLE_FORMATS_FALLBACK_WITH_LINK",gS:"HTML5_NO_AVAILABLE_FORMATS_FALLBACK_WITH_LINK_SHORT",uh:"HTML5_SPS_UMP_STATUS_REJECTED",Kc:"INVALID_DRM_MESSAGE",i9:"PURCHASE_NOT_FOUND",Xd:"PURCHASE_REFUNDED",IK:"RENTAL_EXPIRED",Lb:"RETRYABLE_ERROR",HZ:"SERVER_ERROR",T9:"SIGNATURE_EXPIRED",vZ:"STOPPED_BY_ANOTHER_PLAYBACK",fb:"STREAMING_DEVICES_QUOTA_PER_24H_EXCEEDED",RK:"STREAMING_NOT_ALLOWED",J4:"STREAM_LICENSE_NOT_FOUND",qw:"TOO_MANY_REQUESTS",
|
|
oG:"TOO_MANY_REQUESTS_WITH_LINK",cj:"TOO_MANY_STREAMS_PER_ENTITLEMENT",Cw:"TOO_MANY_STREAMS_PER_USER",zV:"UNSUPPORTED_DEVICE",Wj:"VIDEO_FORBIDDEN",Eg:"VIDEO_NOT_FOUND",Hs:"BROWSER_OR_EXTENSION_ERROR"};
|
|
g.DI={ALREADY_PINNED_ON_A_DEVICE:"Ezt a vide\u00f3t m\u00e1r let\u00f6lt\u00f6tt\u00e9k a jogtulajdonos \u00e1ltal enged\u00e9lyezett eszk\u00f6z\u00f6k maxim\u00e1lis sz\u00e1m\u00e1ra. Miel\u0151tt itt lej\u00e1tszhatn\u00e1d a vide\u00f3t, fel kell oldanod azt egy m\u00e1sik eszk\u00f6z\u00f6n.",DEVICE_FALLBACK:"Sajnos ez a vide\u00f3 nem \u00e9rhet\u0151 el ezen az eszk\u00f6z\u00f6n.",GENERIC_WITH_LINK_AND_CPN:"Hiba t\u00f6rt\u00e9nt. Pr\u00f3b\u00e1lkozz \u00fajra k\u00e9s\u0151bb. (Lej\u00e1tsz\u00e1sazonos\u00edt\u00f3: $CPN) $BEGIN_LINKTov\u00e1bbi inform\u00e1ci\u00f3$END_LINK",
|
|
LICENSE:"Sajnos probl\u00e9ma t\u00f6rt\u00e9nt a vide\u00f3 licencel\u00e9se sor\u00e1n.",VIDEO_UNAVAILABLE:"A vide\u00f3 nem \u00e1ll rendelkez\u00e9sre",FORMAT_UNAVAILABLE:"Ez a vide\u00f3 nem \u00e1ll rendelkez\u00e9sre a kiv\u00e1lasztott min\u0151s\u00e9gben. Pr\u00f3b\u00e1ld meg \u00fajra k\u00e9s\u0151bb.",GEO_FAILURE:"Ez a vide\u00f3 nem \u00e9rhet\u0151 el az orsz\u00e1godban.",HTML5_AUDIO_RENDERER_ERROR:"Hanglej\u00e1tsz\u00e1si hiba. Ind\u00edtsd \u00fajra a sz\u00e1m\u00edt\u00f3g\u00e9pet.",
|
|
GENERIC_WITHOUT_LINK:"Hiba t\u00f6rt\u00e9nt. K\u00e9rj\u00fck, pr\u00f3b\u00e1ld meg \u00fajra k\u00e9s\u0151bb.",HTML5_NO_AVAILABLE_FORMATS_FALLBACK:"Ez a videoform\u00e1tum nem t\u00e1mogatott.",HTML5_NO_AVAILABLE_FORMATS_FALLBACK_WITH_LINK:"A b\u00f6ng\u00e9sz\u0151d jelenleg az el\u00e9rhet\u0151 videoform\u00e1tumok egyik\u00e9t sem ismeri fel. $BEGIN_LINKIde kattintva megtekintheted a HTML5-vide\u00f3kkal kapcsolatos gyakori k\u00e9rd\u00e9seket.$END_LINK",HTML5_NO_AVAILABLE_FORMATS_FALLBACK_WITH_LINK_SHORT:"Ez a b\u00f6ng\u00e9sz\u0151 nem tudja lej\u00e1tszani a vide\u00f3t. $BEGIN_LINKTov\u00e1bbi inform\u00e1ci\u00f3$END_LINK",
|
|
HTML5_SPS_UMP_STATUS_REJECTED:"Hiba t\u00f6rt\u00e9nt. Friss\u00edts, vagy pr\u00f3b\u00e1ld \u00fajra k\u00e9s\u0151bb. $BEGIN_LINKTov\u00e1bbi inform\u00e1ci\u00f3$END_LINK",INVALID_DRM_MESSAGE:"A DRM rendszerre vonatkoz\u00f3 \u00fczenet \u00e9rv\u00e9nytelen.",PURCHASE_NOT_FOUND:"Ez a vide\u00f3 fizet\u0151s.",PURCHASE_REFUNDED:"Ennek a vide\u00f3nak az \u00e1ra vissza lett t\u00e9r\u00edtve.",RENTAL_EXPIRED:"A vide\u00f3 k\u00f6lcs\u00f6nz\u00e9se lej\u00e1rt.",CAST_SESSION_DEVICE_MISMATCHED:"A k\u00f6zvet\u00edt\u00e9sben szerepl\u0151 eszk\u00f6z nem egyezik m\u00e9g a k\u00e9rttel.",
|
|
CAST_SESSION_VIDEO_MISMATCHED:"A k\u00f6zvet\u00edt\u00e9sben szerepl\u0151 vide\u00f3 nem egyezik meg a k\u00e9rttel.",CAST_TOKEN_FAILED:"A k\u00f6zvet\u00edt\u00e9si munkamenet nem \u00e9rhet\u0151 el. V\u00e9gezz friss\u00edt\u00e9st, vagy pr\u00f3b\u00e1lkozz \u00fajra k\u00e9s\u0151bb.",CAST_TOKEN_EXPIRED:"A k\u00f6zvet\u00edt\u00e9si munkamenet lej\u00e1rt. K\u00e9rj\u00fck, v\u00e9gezz friss\u00edt\u00e9st.",CAST_TOKEN_MALFORMED:"\u00c9rv\u00e9nytelen k\u00f6zvet\u00edt\u00e9si munkamenet. V\u00e9gezz friss\u00edt\u00e9st, vagy pr\u00f3b\u00e1lkozz \u00fajra k\u00e9s\u0151bb.",
|
|
SERVER_ERROR:"Bels\u0151 szerverhiba t\u00f6rt\u00e9nt, pr\u00f3b\u00e1lkozz \u00fajra k\u00e9s\u0151bb.",STOPPED_BY_ANOTHER_PLAYBACK:"Fi\u00f3kod egy m\u00e1sik helyen m\u00e1r lej\u00e1tssza ezt a vide\u00f3t. K\u00e9rj\u00fck, t\u00f6ltsd be \u00fajra ezt az oldalt, ha tov\u00e1bb szeretn\u00e9d n\u00e9zni.",STREAM_LICENSE_NOT_FOUND:"A vide\u00f3 lej\u00e1tsz\u00e1sa megszakadt. Pr\u00f3b\u00e1ld \u00fajra.",STREAMING_DEVICES_QUOTA_PER_24H_EXCEEDED:"T\u00fal sok eszk\u00f6z/IP-c\u00edm volt haszn\u00e1latban 24 \u00f3r\u00e1n bel\u00fcl.",
|
|
STREAMING_NOT_ALLOWED:"A lej\u00e1tsz\u00e1s nem enged\u00e9lyezett, mert a vide\u00f3 egy m\u00e1sik eszk\u00f6z\u00f6n r\u00f6gz\u00edtve van.",RETRYABLE_ERROR:"\u00c1tmeneti szerverhiba t\u00f6rt\u00e9nt, pr\u00f3b\u00e1lkozz \u00fajra k\u00e9s\u0151bb.",TOO_MANY_REQUESTS:"A vide\u00f3 megtekint\u00e9s\u00e9hez jelentkezz be.",TOO_MANY_REQUESTS_WITH_LINK:"$BEGIN_LINKIde$END_LINK kattintva megtekintheted ezt a vide\u00f3t a YouTube-on.",TOO_MANY_STREAMS_PER_USER:"A lej\u00e1tsz\u00e1s meg\u00e1llt, mert t\u00fal sok azonos fi\u00f3khoz tartoz\u00f3 vide\u00f3 lej\u00e1tsz\u00e1sa van folyamatban.",
|
|
TOO_MANY_STREAMS_PER_ENTITLEMENT:"A lej\u00e1tsz\u00e1s meg\u00e1llt, mert a vide\u00f3 t\u00fal sok eszk\u00f6z\u00f6n lett lej\u00e1tszva.",UNSUPPORTED_DEVICE:"A lej\u00e1tsz\u00e1s nem t\u00e1mogatott ezen az eszk\u00f6z\u00f6n.",VIDEO_FORBIDDEN:"Ehhez a vide\u00f3hoz tiltott a hozz\u00e1f\u00e9r\u00e9s.",VIDEO_NOT_FOUND:"A vide\u00f3 nem tal\u00e1lhat\u00f3.",BROWSER_OR_EXTENSION_ERROR:"Hiba t\u00f6rt\u00e9nt. Friss\u00edts, vagy pr\u00f3b\u00e1ld \u00fajra k\u00e9s\u0151bb. $BEGIN_LINKTov\u00e1bbi inform\u00e1ci\u00f3$END_LINK"};var EzM=1;g.zUa=class extends g.P{constructor(r){super();this.M1={};this.o1={};this.element=this.createElement(r)}createElement(r,n){n=n||r.B==="svg";let u;var O=r.c_,N=r.FU;n?(u=document.createElementNS("http://www.w3.org/2000/svg",r.B),g.hq&&(r.U6||(r.U6={}),r.U6.focusable="false")):u=g.rR(r.B);if(O){if(O=kA(this,u,"class",O))Gw(this,u,"class",O),this.M1[O]=u}else if(N){for(var Z of N)this.M1[Z]=u;Gw(this,u,"class",N.join(" "))}O=r.QK;N=r.eS;if(O)n=kA(this,u,"child",O),n!==void 0&&u.appendChild(g.uc(n));
|
|
else if(N){O=0;for(var J of N)J&&(typeof J==="string"?(N=kA(this,u,"child",J),N!=null&&u.appendChild(g.uc(N))):J.element?u.appendChild(J.element):(Z=J,N=this.createElement(Z,n),u.appendChild(N),Z.GK&&(Z="ytp-id-"+EzM.toString(),EzM++,N.id=Z,N=document.createElementNS("http://www.w3.org/2000/svg","use"),N.setAttribute("class","ytp-svg-shadow"),N.setAttributeNS("http://www.w3.org/1999/xlink","href",`#${Z}`),g.NO(u,N,O++))))}if(r=r.U6){n=u;for(const k of Object.keys(r))J=r[k],Gw(this,n,k,typeof J===
|
|
"string"?kA(this,n,k,J):J)}return u}Av(r){return this.M1[r]}Io(r,n){typeof n==="number"?g.NO(r,this.element,n):r.appendChild(this.element)}detach(){g.Zt(this.element)}update(r){for(const n of Object.keys(r))this.updateValue(n,r[n])}updateValue(r,n){(r=this.o1[`{{${r}}}`])&&Gw(this,r[0],r[1],n)}g9(){this.M1={};this.o1={};this.detach();super.g9()}};g.Iu=class extends g.zUa{constructor(r){super(r);this.C=!0;this.listeners=[]}Z(r,n){this.updateValue(n||"content",r)}show(){this.C||(g.SI(this.element,"display",""),this.C=!0)}hide(){this.C&&(g.SI(this.element,"display","none"),this.C=!1)}U1(r){r?this.show():this.hide()}IQ(){}wf(){return this.C}Ca(r,n,u){return this.X3(this.element,r,n,u)}X3(r,n,u,O){u=(0,g.aB)(u,O||this);O={target:r,type:n,listener:u};this.listeners.push(O);r.addEventListener(n,u);return O}mY(r){this.listeners.forEach((n,u)=>{n===
|
|
r&&(n=this.listeners.splice(u,1)[0],n.target.removeEventListener(n.type,n.listener))})}focus(){this.element.focus()}g9(){for(;this.listeners.length;){const r=this.listeners.pop();
|
|
r&&r.target.removeEventListener(r.type,r.listener)}super.g9()}};g.qD=class extends g.Iu{constructor(r){super(r);this.GP=new g.en;g.b(this,this.GP)}subscribe(r,n,u){return this.GP.subscribe(r,n,u)}unsubscribe(r,n,u){return this.GP.unsubscribe(r,n,u)}V$(r){return this.GP.V$(r)}N1(r,...n){return this.GP.N1(r,...n)}};g.vj=class extends g.P{constructor(r,n,u,O,N,Z){super();this.element=r;this.state=null;u||r.hide();this.N=n;this.Z=O===void 0?n:O;this.X=Z;this.onHidden=N;this.delay=new g.DH(this.C,0,this);g.b(this,this.delay)}show(r){this.state!==1&&this.state!==2&&(this.state===4&&this.C(),this.state===5?(this.element.show(),this.state=null,this.delay.stop(),this.X&&this.X()):this.element.C||(wv(this,!0),this.state=1,r?this.delay.start(r):this.C()))}hide(){this.state!==4&&(this.state===1||this.state===2?(this.element.hide(),
|
|
this.state=null,this.delay.stop()):this.element.C&&(wv(this,!0),this.state=4,this.delay.start(this.Z)))}C(){switch(this.state){case 1:this.element.show();this.state=2;this.delay.start(10);break;case 2:wv(this,!1);this.state=3;this.delay.start(this.N);break;case 3:this.state=null;this.X&&this.X();break;case 4:this.element.hide();wv(this,!1);this.state=5;this.delay.start(0);break;case 5:if(this.state=null,this.onHidden)this.onHidden()}}stop(){for(;this.state!==null&&this.state!==5;)this.delay.stop(),
|
|
this.C()}g9(){this.element.bY()||this.element.element.removeAttribute("aria-hidden");super.g9()}};var sYO=class extends g.qD{constructor(r,n){super(n);this.J=r;this.X=new g.ND(this);this.fade=new g.vj(this,100,!0,void 0,void 0,()=>{this.sourceElement&&this.element&&(this.sourceElement.getAttribute("aria-haspopup"),this.sourceElement.setAttribute("aria-expanded","true"),this.focus())});
|
|
g.b(this,this.X);g.b(this,this.fade)}show(){const r=Tw(this);super.show();r||this.N1("show",!0)}hide(){const r=Tw(this);super.hide();tN(this);r&&this.N1("show",!1)}G(){this.sourceElement=void 0;this.fade.show();this.N&&(this.X.mY(this.N),this.N=void 0)}Vf(){const r=Tw(this);tN(this);this.fade.hide();r&&this.N1("show",!1)}};var P7x=class extends sYO{constructor(r,n,u,O){O=new g.Iu({B:"div",FU:["ytp-linked-account-popup-button"],QK:O,U6:{role:"button",tabindex:"0"}});n=new g.Iu({B:"div",c_:"ytp-linked-account-popup",U6:{role:"dialog","aria-modal":"true",tabindex:"-1"},eS:[{B:"div",c_:"ytp-linked-account-popup-title",QK:n},{B:"div",c_:"ytp-linked-account-popup-description",QK:u},{B:"div",c_:"ytp-linked-account-popup-buttons",eS:[O]}]});super(r,{B:"div",c_:"ytp-linked-account-popup-container",eS:[n]});this.dialog=n;g.b(this,
|
|
this.dialog);O.Ca("click",()=>{this.Vf()});
|
|
g.b(this,O);g.nx(this.J,this.element,4);this.hide()}G(){super.G();this.dialog.focus()}};g.fZ=class extends g.qD{constructor(r,n,u,O){super(r);this.priority=n;u&&this.updateValue("label",u);O&&this.Z(O)}updateValue(r,n){super.updateValue(r,n);this.N1("size-change")}};g.bfO={pD:18,CI:17,kF:16,BZ:15,jy:14,u2:13,z1:12,EP:11,J9:10,Kt:9,AUDIO:8,SUBTITLES:7,SLEEP_TIMER:6,aK:5,DR:4,oK:3,SF:2,REMOTE:1,Z_:0,18:"LOOP",17:"STABLE_VOLUME",16:"VOICE_BOOST",15:"REMOTE_SELECT",14:"SIZE",13:"MINIPLAYER",12:"THREED",11:"AUTONAV",10:"CINEMATIC",9:"ANNOTATIONS",8:"AUDIO",7:"SUBTITLES",6:"SLEEP_TIMER",5:"SPEED",4:"AUDIO_SETTINGS",3:"QUALITY",2:"LINKEDACCOUNT",1:"REMOTE",0:"CONTEXTMENU"};var acB=class extends g.fZ{constructor(r){super(g.VK({"aria-haspopup":"true"},["ytp-linked-account-menuitem"]),2);this.J=r;this.N=this.X=!1;this.G=r.dK();r.createServerVe(this.element,this,!0);this.X3(this.J,"settingsMenuVisibilityChanged",n=>{this.IQ(n)});
|
|
this.X3(this.J,"videodatachange",this.O);this.Ca("click",this.onClick);this.O()}IQ(r){this.N&&this.J.logVisibility(this.element,this.X&&r)}O(){var r=this.J.getVideoData()?.accountLinkingConfig?.linked;if(r&&!this.X){const n=this.J.getVideoData()?.accountLinkingConfig;this.updateValue("icon",{B:"svg",U6:{height:"100%",viewBox:"0 0 36 36",width:"100%"},eS:[{B:"path",U6:{d:"M5.85 18.0c0.0-2.56 2.08-4.65 4.65-4.65h6.0V10.5H10.5c-4.14 .0-7.5 3.36-7.5 7.5s3.36 7.5 7.5 7.5h6.0v-2.85H10.5c-2.56 .0-4.65-2.08-4.65-4.65zM12.0 19.5h12.0v-3.0H12.0v3.0zm13.5-9.0h-6.0v2.85h6.0c2.56 .0 4.65 2.08 4.65 4.65s-2.08 4.65-4.65 4.65h-6.0V25.5h6.0c4.14 .0 7.5-3.36 7.5-7.5s-3.36-7.5-7.5-7.5z",
|
|
fill:"#fff"}}]});r=lF(n?.menuData?.connectedMenuLabel);this.updateValue("label",r);this.U=new P7x(this.J,lF(n?.menuData?.connectedDialogTitle),lF(n?.menuData?.connectedDialogMessage),lF(n?.menuData?.confirmButtonText));g.b(this,this.U);r=n?.menuData?.trackingParams||null;(this.N=!!r)&&this.J.setTrackingParams(this.element,r);this.G.Gj(this);this.X=!0}else!r&&this.X&&(this.G.a4(this),this.X=!1)}onClick(){this.N&&this.J.logClick(this.element);this.G.Vf();this.U&&this.U.G()}};var xL=class extends g.P{constructor(r){super();this.api=r}V(r){return this.api.V(r)}};var UdB=class extends xL{constructor(r){super(r);h(r,"setAccountLinkState",n=>{this.setAccountLinkState(n)});
|
|
h(r,"updateAccountLinkingConfig",n=>{this.updateAccountLinkingConfig(n)});
|
|
r.addEventListener("videodatachange",(n,u)=>{this.onVideoDataChange(u)});
|
|
r.addEventListener("settingsMenuInitialized",()=>{this.menuItem=new acB(this.api);g.b(this,this.menuItem)})}onVideoDataChange(r){if(!r.accountLinkingConfig){var n=r.getPlayerResponse()?.accountLinkingConfig;
|
|
r.accountLinkingConfig=n}if(n=r.accountLinkingConfig?.alsParam)r.LW=n}setAccountLinkState(r){this.api.getVideoData().LW=r;this.api.Ic()}updateAccountLinkingConfig(r){const n=this.api.getVideoData(),u=n.accountLinkingConfig;u&&(u.linked=r);this.api.N1("videodatachange","dataupdated",n,this.api.getPresentingPlayerType())}};var cjO=class extends xL{constructor(r){super(r);this.X=null;this.events=new g.ND(r);g.b(this,this.events);this.events.X3(r,"applicationvideodatachange",()=>{this.GN()})}GN(){const r=this.api.getPlaybackRate();
|
|
var n=this.api.getVideoData();if(n){var u=n.adFormat==="17_8";var O=n.hR?.C()===8;u=n.isAd()&&(u||O)}else u=!1;u||((n=this.api.getVideoData())?(u=n.adFormat==="15_6",O=n.hR?.C()===7,u=n.isAd()&&(u||O)):u=!1);u?(r!==1&&(this.X=r),this.api.setPlaybackRate(1)):this.X!==null&&(this.api.setPlaybackRate(this.X),this.X=null)}};var pza;g.m6=class{constructor(r,n,u={}){this.start=r;this.end=n;this.active=!0;this.color="";this.C=pza++;this.id=u.id||"";this.priority=u.priority||9;this.visible=u.visible||!1;this.style=u.style||ki.AD_MARKER;this.namespace=u.namespace||"";if(r=u.color)r=r.toString(16),this.color=`#${Array(7-r.length).join("0")}${r}`;this.tooltip=u.tooltip;this.icons=u.icons?u.icons.filter(O=>g.Wl(O.thumbnails,N=>g.kz(N.url))):null;
|
|
this.associatedClipId=u.associatedClipId;this.markerPositionMs=u.markerPositionMs;this.visible=this.visible;this.style=this.style;this.start=this.start}getId(){return this.id}toString(){return"CueRange{"+this.namespace+":"+this.id+"}["+QK(this.start)+", "+QK(this.end)+"]"}contains(r,n){return r>=this.start&&(r<this.end||r===this.end&&this.start===this.end)&&(n==null||r<n&&n<=this.end)}};pza=1;g.m6.prototype.getId=g.m6.prototype.getId;var BzM=class{constructor(r){this.api=r;this.X={}}};var Kdw=class extends xL{constructor(r){super(r);this.events=new g.ND(this);g.b(this,this.events);this.X=new BzM(this.api);this.events.X3(this.api,"legacyadtrackingpingreset",()=>{this.X.X={}});
|
|
this.events.X3(this.api,"legacyadtrackingpingchange",n=>{var u=this.X;$A(u,"part2viewed",1,0x8000000000000);$A(u,"engagedview",Math.max(1,n.CQ*1E3),0x8000000000000);if(!n.isLivePlayback){var O=n.lengthSeconds*1E3;bf(n)&&u.api.V("html5_shorts_gapless_ads_duration_fix")&&(O=u.api.getProgressState().seekableEnd*1E3-n.s7);$A(u,"videoplaytime25",O*.25,O);$A(u,"videoplaytime50",O*.5,O);$A(u,"videoplaytime75",O*.75,O);$A(u,"videoplaytime100",O,0x8000000000000);$A(u,"conversionview",O,0x8000000000000);$A(u,
|
|
"videoplaybackstart",1,O);$A(u,"videoplayback2s",2E3,O);$A(u,"videoplayback10s",1E4,O)}});
|
|
this.events.X3(this.api,g.oG("appad"),this.C);this.events.X3(this.api,g.Lx("appad"),this.C)}C(r){var n=r.getId();const u=this.api.getVideoData({playerType:1}),O=!this.api.isInline();if(!u.inlineMetricEnabled||O){if(n==="part2viewed"){if(u.fu&&g.xB(u.fu),u.qh&&Ep(this,u.qh),u.BA){var N={CPN:this.api.getVideoData().clientPlaybackNonce};for(var Z of u.BA)Ep(this,g.s8(Z,N))}}else n==="engagedview"&&u.De&&(N={CPN:this.api.getVideoData().clientPlaybackNonce},g.xB(g.s8(u.De,N)));u.IW&&(N=u.IW,Z=r.getId(),
|
|
N=g.y8(N,{label:Z}),g.xB(N));switch(n){case "videoplaytime25":u.uD&&Ep(this,u.uD);u.u4&&zw(this,u.u4);u.Te&&g.xB(u.Te);break;case "videoplaytime50":u.eO&&Ep(this,u.eO);u.e1&&zw(this,u.e1);u.qH&&g.xB(u.qH);break;case "videoplaytime75":u.tX&&Ep(this,u.tX);u.py&&zw(this,u.py);u.MH&&g.xB(u.MH);break;case "videoplaytime100":u.gi&&Ep(this,u.gi),u.g4&&zw(this,u.g4),u.hV&&g.xB(u.hV)}(N=this.api.getVideoData().WB)&&sp(this,N,r.getId())&&sp(this,N,`${r.getId()}gaia`)}if(u.inlineMetricEnabled&&!O)switch(n){case "videoplaybackstart":(n=
|
|
u.e8?.X)&&Ep(this,n);break;case "videoplayback2s":(n=u.e8?.N)&&Ep(this,n);break;case "videoplayback10s":(n=u.e8?.C)&&Ep(this,n)}this.api.uo([r],1)}};var RUM=class extends xL{constructor(r){super(r);this.events=new g.ND(r);g.b(this,this.events);this.events.X3(r,"videoready",n=>{r.getPresentingPlayerType()===1&&(n={playerDebugData:{pmlSignal:!!n.getPlayerResponse()?.adPlacements?.some(u=>u?.adPlacementRenderer?.renderer),
|
|
contentCpn:n.clientPlaybackNonce}},g.RQ("adsClientStateChange",n))})}};var Mla=class extends g.fZ{constructor(r){super(g.VK({role:"menuitemcheckbox","aria-checked":"false"}),r,"Hang stabiliz\u00e1l\u00e1sa",{B:"div",c_:"ytp-menuitem-toggle-checkbox"});this.checked=!1;this.enabled=!0;this.Ca("click",this.onClick)}onClick(){this.enabled&&(PK(this,!this.checked),this.N1("select",this.checked))}getValue(){return this.checked}};var HfO={II:2,kF:1,CI:0,2:"AUDIO_TRACK",1:"VOICE_BOOST",0:"STABLE_VOLUME"};var Ddq={[0]:r=>nWw(r,n=>n.xi?.id),
|
|
[2]:r=>RG(r,cK),
|
|
[3]:r=>RG(r,px),
|
|
[4]:r=>RG(r,Kx),
|
|
[1]:r=>RG(r,BK)},g9M=class{constructor(r){this.N={};
|
|
this.C={};this.videoData=r;const n=r.C?.N;n&&n.length>0?this.X=n:(r=r.getAvailableAudioTracks(),this.X=r.length>0?hpq(r):[]);for(const u of VO)this.N[u]=Ddq[u](this.X);this.uu()}WE(r){return this.C[r]}uu(){let r=this.X;const n={};for(const u of VO)if(this.N[u]){r=lz[u].JX(r,this.videoData);for(const O of VO)n[O]!==void 0||g.Ir(r,lz[O].Wm)||(n[O]=lz[u].E$);n[u]===void 0&&(n[u]=0)}else n[u]=1;this.C=n}},VO=[0,1,2,3,4],lz={[0]:{E$:2,Wm:rLx,JX:A10},[2]:{E$:4,Wm:cK,JX:y1a},[3]:{E$:5,Wm:px,JX:dzM},[1]:{E$:3,
|
|
Wm:BK,JX:epp},[4]:{E$:6,Wm:Kx,JX:CHa}};var vzO=class extends xL{constructor(r){super(r);this.events=new g.ND(r);g.b(this,this.events);const n=this.api.V("html5_enable_audio_quality_setting_feature");h(this.api,"getUserAudioQualitySetting",()=>n?this.getUserAudioQualitySetting():2);
|
|
h(this.api,"setUserAudioQualitySetting",u=>{n&&this.setUserAudioQualitySetting(u)});
|
|
h(this.api,"hasHqaAudioTrack",()=>n?this.hasHqaAudioTrack():!1);
|
|
h(this.api,"getAudioQualitySettingState",()=>n?this.api.WE(4):1);
|
|
this.rW=dg();this.updateEnvironmentData()}getUserAudioQualitySetting(){return this.rW}setUserAudioQualitySetting(r){this.api.j("aqs_set",{setting:r});g.pN("yt-player-audio-quality-setting",r,3122064E3);r!==this.rW&&(this.rW=r,this.updateEnvironmentData(),this.hasHqaAudioTrack()&&this.api.DI(),this.api.uu())}hasHqaAudioTrack(){const r=this.api.getVideoData()?.C?.C;return r?g.Ir(r,n=>Kx(n)):!1}updateEnvironmentData(){this.api.L().rW=this.rW}};var IcM=class extends xL{constructor(r){super(r);h(this.api,"getAudioTrackState",()=>this.api.WE(0))}};var WdM=class extends xL{constructor(r){super(r);this.events=new g.ND(r);g.b(this,this.events);this.events.X3(r,"applicationvideodatachange",(n,u)=>{u=u.clipConfig;n==="dataloaded"&&u&&u.startTimeMs!=null&&u.endTimeMs!=null&&this.api.setLoopRange({startTimeMs:Math.floor(Number(u.startTimeMs)),endTimeMs:Math.floor(Number(u.endTimeMs)),postId:u.postId,type:"clips"})})}};var ifB=class extends xL{constructor(r){super(r);this.events=new g.ND(r);g.b(this,this.events)}setCreatorEndscreenVisibility(r){PY(this.api.lW())?.U1(r)}};var gz1=class extends Mla{constructor(r,n,u,O,N){const Z=r.V("html5_enable_new_audio_settings_menu");super(Z?HfO.CI:g.bfO.CI);this.J=r;this.K=n;this.U=u;this.hasDrcAudioTrack=O;this.getDrcState=N;this.O=this.enableNewAudioSettingsMenu=this.X=!1;g.Fq(this.element,"ytp-drc-menu-item");this.N=(this.enableNewAudioSettingsMenu=Z)?r.dK().gU():r.dK();r.V("html5_enable_voice_boost")?(this.O=!0,this.X3(r,"onFilterAudioFeatures",this.G)):r.addEventListener("videodatachange",this.G.bind(this));r.V("mta_drc_mutual_exclusion_removal")&&
|
|
this.X3(r,"onPlaybackAudioChange",this.G);r.createClientVe(this.element,this,273317);this.Ca("click",this.S);n=this.U()===1&&this.hasDrcAudioTrack();this.enableNewAudioSettingsMenu||(r=r.V("delhi_modern_web_player_icons")?{B:"svg",U6:{fill:"none",height:"24",viewBox:"0 0 24 24",width:"24"},eS:[{B:"path",U6:{d:"M12 .99C5.92 .99 1 5.92 1 11.99C1 18.07 5.92 22.99 12 22.99C18.07 22.99 23 18.07 23 11.99C23 5.92 18.07 .99 12 .99ZM12 2.99C14.38 2.99 16.67 3.94 18.36 5.63C20.05 7.32 21 9.61 21 11.99C21 14.38 20.05 16.67 18.36 18.36C16.67 20.05 14.38 20.99 12 20.99C9.61 20.99 7.32 20.05 5.63 18.36C3.94 16.67 3 14.38 3 11.99C3 9.61 3.94 7.32 5.63 5.63C7.32 3.94 9.61 2.99 12 2.99ZM14 6.00C13.73 6.00 13.48 6.10 13.29 6.29C13.10 6.48 13 6.73 13 7.00V17.00C13 17.26 13.10 17.52 13.29 17.70C13.48 17.89 13.73 18.00 14 18.00C14.26 18.00 14.51 17.89 14.70 17.70C14.89 17.52 15 17.26 15 17.00V7.00C15 6.73 14.89 6.48 14.70 6.29C14.51 6.10 14.26 6.00 14 6.00ZM10 8.00C9.73 8.00 9.48 8.10 9.29 8.29C9.10 8.48 9 8.73 9 9.00V15.00C9 15.26 9.10 15.52 9.29 15.70C9.48 15.89 9.73 16.00 10 16.00C10.26 16.00 10.51 15.89 10.70 15.70C10.89 15.52 11 15.26 11 15.00V9.00C11 8.73 10.89 8.48 10.70 8.29C10.51 8.10 10.26 8.00 10 8.00ZM18 9.00C17.73 9.00 17.48 9.10 17.29 9.29C17.10 9.48 17 9.73 17 10.00V14.00C17 14.26 17.10 14.52 17.29 14.70C17.48 14.89 17.73 15.00 18 15.00C18.26 15.00 18.51 14.89 18.70 14.70C18.89 14.52 19 14.26 19 14.00V10.00C19 9.73 18.89 9.48 18.70 9.29C18.51 9.10 18.26 9.00 18 9.00ZM6 10.00C5.73 10.00 5.48 10.10 5.29 10.29C5.10 10.48 5 10.73 5 11.00V13.00C5 13.26 5.10 13.52 5.29 13.70C5.48 13.89 5.73 14.00 6 14.00C6.26 14.00 6.51 13.89 6.70 13.70C6.89 13.52 7 13.26 7 13.00V11.00C7 10.73 6.89 10.48 6.70 10.29C6.51 10.10 6.26 10.00 6 10.00Z",
|
|
fill:"white"}}]}:{B:"svg",U6:{height:"24",viewBox:"0 0 24 24",width:"24"},eS:[{B:"path",U6:{d:"M7 13H5v-2h2v2zm3-4H8v6h2V9zm3-3h-2v12h2V6zm3 2h-2v8h2V8zm3 2h-2v4h2v-4zm-7-7c-4.96 0-9 4.04-9 9s4.04 9 9 9 9-4.04 9-9-4.04-9-9-9m0-1c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2z",fill:"white"}}]},this.updateValue("icon",r));this.subscribe("select",this.W,this);this.enableNewAudioSettingsMenu||this.O?this.G():(bF(this,this.hasDrcAudioTrack()),PK(this,n),this.N.Gj(this))}W(r){this.K(r?1:
|
|
0)}G(){if(this.enableNewAudioSettingsMenu||this.O){var r=this.J.getPresentingPlayerType();r===2||r===3?this.X&&(this.X=!1,this.N.a4(this)):(r=this.getDrcState(),r!==1?(r===0?(PK(this,this.U()===1),bF(this,!0)):(PK(this,!1),bF(this,!1)),this.X||(this.N.Gj(this),this.X=!0)):this.X&&(this.N.a4(this),this.X=!1))}else{r=this.hasDrcAudioTrack();const n=this.U()===1&&r;PK(this,n);bF(this,r)}}g9(){this.N.a4(this);super.g9()}S(){this.J.logClick(this.element)}};var Fdp=class extends xL{constructor(r){super(r);this.events=new g.ND(r);g.b(this,this.events);r.V("html5_show_drc_toggle")&&r.addEventListener("settingsMenuInitialized",()=>{this.menuItem||(this.menuItem=new gz1(this.api,this.setDrcUserPreference.bind(this),this.getDrcUserPreference.bind(this),this.C.bind(this),this.getDrcState.bind(this)),g.b(this,this.menuItem))});
|
|
h(this.api,"setDrcUserPreference",n=>{this.setDrcUserPreference(n)});
|
|
h(this.api,"getDrcUserPreference",()=>this.getDrcUserPreference());
|
|
h(this.api,"hasDrcAudioTrack",()=>this.C());
|
|
h(this.api,"getDrcState",()=>this.getDrcState());
|
|
this.X=g.BV("yt-player-drc-pref")??1;this.updateEnvironmentData()}getDrcUserPreference(){return this.X}setDrcUserPreference(r){this.api.j("drc_set",{pref:r});g.pN("yt-player-drc-pref",r,31536E3);r!==this.X&&(this.X=r,this.updateEnvironmentData(),this.C()&&this.api.DI(),this.api.uu())}updateEnvironmentData(){this.api.L().P6=this.X===1}C(){const r=this.api.getVideoData()?.C?.C;if(!r)return!1;if(this.api.getAvailableAudioTracks().length>1&&this.api.V("mta_drc_mutual_exclusion_removal")){const n=this.api.KO()?.xi?.id;
|
|
return g.Ir(r,u=>u.audio.X&&u.xi?.id===n)}return g.Ir(r,n=>n.audio?.X===!0)}getDrcState(){return this.api.WE(3)}};var Aj1=class extends xL{constructor(r){super(r);this.X={};this.events=new g.ND(r);g.b(this,this.events);this.events.X3(r,"videodatachange",()=>{this.onVideoDataChange()});
|
|
this.events.X3(r,g.oG("embargo"),n=>{this.api.Zy(!0);var u=this.X[n.id]??[];for(const O of u)this.api.hideControls(),this.api.F4("auth",2,"This video isn't available in your current playback area",g.tl({embargoed:1,id:n.id,idx:n.C,start:n.start})),(u=O.embargo?.onTrigger)&&g.U2(this.api,"innertubeCommand",u)})}onVideoDataChange(){const r=this.api.getVideoData();
|
|
this.api.LC("embargo",1);const n=r?.Vv.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_EMBARGO");n?.length?M5(this,n.filter(u=>u.onEnter?.some(this.C))):r?.cueRanges&&M5(this,r.cueRanges.filter(u=>u.onEnter?.some(this.C)))}C(r){return r.embargo!==void 0}g9(){super.g9();
|
|
this.X={}}};var yjy=class extends xL{constructor(r){super(r);this.X=[];this.events=new g.ND(r);g.b(this,this.events);h(r,"addEmbedsConversionTrackingParams",n=>{this.addEmbedsConversionTrackingParams(n)});
|
|
this.events.X3(r,"veClickLogged",n=>{this.api.hasVe(n)&&(n=n.visualElement.getAsJspb(),n=C$(n,2),this.X.push(n))})}addEmbedsConversionTrackingParams(r){var n=this.api.L();
|
|
const u=n.widgetReferrer,O=n.W6,N=this.X;let Z="";const J=n.getWebPlayerContextConfig();J&&(Z=J.embedsIframeOriginParam||"");u.length>0&&(r.embeds_widget_referrer=u);O.length>0&&(r.embeds_referring_euri=O);n.N&&Z.length>0&&(r.embeds_referring_origin=Z);J&&J.embedsFeature&&(r.feature=J.embedsFeature);N.length>0&&(n.V("embeds_web_enable_lite_experiment_control_arm_logging")?N.unshift(28572):tp(bR(n))&&N.unshift(159628),n=N.join(","),n=g.IO()?n:g.pK(n,4),r.source_ve_path=n);this.X.length=0}};var hUt=class extends xL{constructor(r){super(r);h(r,"isEmbedsShortsMode",()=>r.isEmbedsShortsMode());
|
|
h(r,"getReelItemWatchResponse",()=>r.getVideoData({playerType:1})?.getReelItemWatchResponse()??null)}};var ddq=class extends xL{constructor(r){super(r);this.events=new g.ND(r);g.b(this,this.events);this.events.X3(r,"initialvideodatacreated",n=>{Cg(dD(),16623);this.X=g.FT();var u=r.L().Dv&&!n.P_;X$(n)&&u?(Cg(dD(),27240,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED"}),n.getWatchNextResponse()&&(u=n.getWatchNextResponse()?.trackingParams)&&g.Ns(u),n.getPlayerResponse()&&(n=n.getPlayerResponse()?.trackingParams)&&g.Ns(n)):(Cg(dD(),32594,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED"}),
|
|
n.getEmbeddedPlayerResponse()&&(n=n.getEmbeddedPlayerResponse()?.trackingParams)&&g.Ns(n))});
|
|
this.events.X3(r,"loadvideo",()=>{Cg(dD(),27240,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED",parentCsn:this.X})});
|
|
this.events.X3(r,"cuevideo",n=>{n===1&&Cg(dD(),32594,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED",parentCsn:this.X})});
|
|
this.events.X3(r,"largeplaybuttonclicked",n=>{Cg(dD(),27240,n.visualElement)});
|
|
this.events.X3(r,"playlistnextbuttonclicked",n=>{Cg(dD(),27240,n.visualElement)});
|
|
this.events.X3(r,"playlistprevbuttonclicked",n=>{Cg(dD(),27240,n.visualElement)});
|
|
this.events.X3(r,"playlistautonextvideo",()=>{Cg(dD(),27240,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED"})})}};var uH1=class extends g.P{constructor(r,n){super();this.X=null;this.N=n;n=[];for(let u=0;u<=100;u++)n.push(u/100);n={threshold:n,trackVisibility:!0,delay:1E3};(this.C=window.IntersectionObserver?new IntersectionObserver(u=>{u=u[u.length-1];let O=null;typeof u.isVisible==="undefined"?document.visibilityState==="visible"&&u.isIntersecting&&u.intersectionRatio>0?O=u.intersectionRatio:document.visibilityState==="hidden"?O=0:O=null:O=u.isVisible?u.intersectionRatio:0;O!=null&&(O=Math.max(O,0),O=Math.min(O,
|
|
1));this.X=O;typeof this.N==="function"&&this.N(this.X)},n):null)&&this.C.observe(r)}g9(){super.g9();
|
|
this.X=null;this.C&&this.C.disconnect()}};var eUO=class extends xL{constructor(r){super(r);this.events=new g.ND(r);g.b(this,this.events);this.events.X3(r,"applicationInitialized",()=>{OUa(this)})}};var C71=class extends xL{constructor(r){super(r);h(this.api,"dismissFeaturedProductOverlay",()=>{this.dismissFeaturedProductOverlay()})}dismissFeaturedProductOverlay(){this.api.N1("featuredproductdismissed")}};var rzx=class extends xL{constructor(r){super(r);bl(this.api,"getSphericalProperties",()=>this.getSphericalProperties());
|
|
bl(this.api,"setSphericalProperties",(...n)=>{this.setSphericalProperties(...n)});
|
|
Pn(this.api,"getSphericalProperties",()=>this.api.getPresentingPlayerType()===2?{}:this.getSphericalProperties());
|
|
Pn(this.api,"setSphericalProperties",(...n)=>{this.api.getPresentingPlayerType()!==2&&this.setSphericalProperties(...n)})}getSphericalProperties(){const r=g.CH(this.api.lW());
|
|
return r?r.getSphericalProperties():{}}setSphericalProperties(r){if(r){var n=g.CH(this.api.lW());n&&n.setSphericalProperties(r,!0)}}};var n_y=class extends xL{constructor(r){super(r);h(r,"createClientVe",this.createClientVe.bind(this));h(r,"createServerVe",this.createServerVe.bind(this));h(r,"destroyVe",this.destroyVe.bind(this));h(r,"hasVe",this.hasVe.bind(this));h(r,"logClick",this.logClick.bind(this));h(r,"logVisibility",this.logVisibility.bind(this));h(r,"setTrackingParams",this.setTrackingParams.bind(this))}createClientVe(r,n,u,O=!1){this.api.createClientVe(r,n,u,O)}createServerVe(r,n,u=!1){this.api.createServerVe(r,n,u)}setTrackingParams(r,
|
|
n){this.api.setTrackingParams(r,n)}logClick(r,n){this.api.logClick(r,n)}logVisibility(r,n,u){this.api.logVisibility(r,n,u)}hasVe(r){return this.api.hasVe(r)}destroyVe(r){this.api.destroyVe(r)}};var uUt=class{constructor(r,n){this.YY=r;this.policy=n;this.playbackRate=1}setPlaybackRate(r){this.playbackRate=Math.max(1,r)}getPlaybackRate(){return this.playbackRate}};var OOr=class{constructor(r,n,u,O){this.O6=r;this.VK=n;this.policy=u;this.logger=O;this.FS=[];this.R1=[];this.C=-1;this.O8=null;this.W=this.timestampOffset=0;this.X=10;this.U=new Set;this.Z=n.C_?0:1;u.XE>0&&(this.X=u.XE)}GP(r){this.U.add(r.info.r9);this.C=dv(this,this.R1,this.FS,r,this.C);this.N=r;this.W=(0,g.F)()}S(r){eH(this,this.R1,"og");Cx(this,r);eH(this,this.R1,"trim");const {R1:n,FS:u}=ZU1(this);r=[];for(let O=0;O<u.length;O++){const N=u[O],Z=this.policy.d9&&N.N!==-1?N.N:N.info.startTime,J=
|
|
{startTicks:(Z+this.timestampOffset)*1E3,Xp:(this.policy.d9&&N.Z!==-1?N.Z:N.info.duration)*1E3,timescale:1E3},k=this.O8?.KH();let G;if(this.policy.fu&&k&&k.length>0){const w=EV(k,Z);w>=0&&(G=(k.end(w)-Z+.1)*1E3)}r.push({formatId:g.dt(N.info.q1.info,this.VK.C_),pz:N.info.pz,sequenceNumber:N.info.r9+this.Z,oN:J,BU:N.info.C,fP:G})}return{R1:n,Ea:r}}iY(r,n){n?.Q4||(this.FS=[]);this.policy.j_?(r=g.Z8(this.R1,{startTimeMs:r*1E3},(u,O)=>u.startTimeMs-O.startTimeMs),this.C!==r&&(this.C=-1,this.N=void 0)):
|
|
(Cx(this,!0),this.C=yK(this.R1,r*1E3))}Zt(r){this.O8=r}F3(){return this.N?.info}G(r){const n=g.dt(r.info.q1.info,this.VK.C_),u=r.info.r9+this.Z;
|
|
var O=r.info.startTime*1E3;if(this.policy.d9)try{O=this.policy.d9?g.vR(r)*1E3:r.info.startTime*1E3}catch(J){Math.random()>.99&&this.logger&&(O=kx(r.C).slice(0,1E3),this.logger&&this.logger({parserErrorSliceInfo:r.info.jo(),encodedDataView:g.c9(O,4)})),O=r.info.startTime*1E3}const N=r.info.clipId;let Z=this.policy.d9?g.AE(r)*1E3:r.info.duration*1E3;this.policy.d9&&(O<0||Z<0)&&(this.logger&&(this.logger({missingSegInfo:r.info.jo(),startTimeMs:O,durationMs:Z}),this.policy.mV||(O<0&&(O=r.info.startTime*
|
|
1E3),Z<0&&(Z=r.info.duration*1E3))),this.policy.mV&&(O<0&&(O=r.info.startTime*1E3),Z<0&&(Z=r.info.duration*1E3)));return{formatId:n,r9:u,startTimeMs:O,clipId:N,yT:Z}}O(){this.R1=[];this.FS=[];this.U.clear();this.C=-1;this.N=void 0}K(){this.N=void 0}rG(r){this.timestampOffset=r}Y(r){return this.U.has(r)}};var Nt1=class{constructor(r,n,u,O,N){this.loader=r;this.VK=n;this.videoTrack=u;this.audioTrack=O;this.policy=N;this.seekCount=this.targetTime=0;this.Z=!1;this.N=null;this.C=0;this.X=this.VK.isManifestless&&!this.VK.S9}seek(r,n){r!==this.targetTime&&(this.seekCount=0);this.targetTime=r;const u=this.videoTrack.X,O=this.audioTrack.X,N=this.audioTrack.O8,Z=jf(this,this.videoTrack,r,this.videoTrack.O8,n);n=jf(this,this.audioTrack,this.policy.fT?r:Z,N,n);r=Math.max(r,Z,n);this.Z=!0;this.VK.isManifestless&&
|
|
(kh(this,this.videoTrack,u),kh(this,this.audioTrack,O));return r}isSeeking(){return this.Z}j1(r){this.C=r}},JLx=2/24;var ZO0=0;var QO,Vk=class{constructor(){this.data=new Uint8Array(2048);this.pos=0;QO||(QO=xx("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_."))}add(r){if(this.pos+20>this.data.length){const n=new Uint8Array(this.data.length*2);n.set(this.data);this.data=n}for(;r>31;)this.data[this.pos++]=QO[(r&31)+32],r>>=5;this.data[this.pos++]=QO[r|0]}SW(){return g.Yx(this.data.subarray(0,this.pos))}reset(){this.pos=0}};var JzB=class{constructor(r,n){this.tv=r;this.requestNumber=++ZO0;this.X=this.now();this.W=this.S=NaN;this.O=this.X;this.N=this.IQ=this.G=0;this.U=this.X;this.c6=this.GP=this.W_=this.u0=this.RQ=this.O6=this.C=this.Z=0;this.Y=this.isActive=!1;this.P6=this.K_=0;this.YY=n.YY;this.snapshot=lM(this.YY);this.policy=this.YY.C;this.NT=!!n.NT;this.C0=n.C0;this.Do=n.Do||0;this.Ax=n.Ax||0;n.nS&&(this.B_=new Vk);this.qT=n.qT??!1;this.NT||(r=this.YY,r.G||(r.G=(0,g.F)()),r.policy.K&&(r.U=(0,g.F)()))}iU(){this.S=
|
|
this.now();qG(this.YY,this.S);this.tv.iU()}CG(r,n){const u=this.policy.C?(0,g.F)():0;xh(this,r,n);r-this.U<10&&this.C>0||this.Zt(r,n);this.tv.CG(r,n);this.policy.C&&(r=(0,g.F)()-u,this.P6+=r,this.K_=Math.max(r,this.K_))}Zt(r,n){const u=(r-this.U)/1E3,O=n-this.N;this.NT||(qI(this.YY,u,O),this.C0(u,O));this.U=r;this.N=n}Ci(){this.O6&&fW(this);this.tv.Ci()}XB(r){this.O6||(this.O6=this.G-this.IQ+r,this.RQ=this.G,this.u0=this.O)}iY(r=this.O,n=this.G){this.C>0||(this.W=r,this.C=n,this.Y=this.isActive=!0)}P_(){return this.Ax||
|
|
2}j9(){}K(){const r={rn:this.requestNumber,rt:(this.O-this.X).toFixed(),lb:this.G,stall:(1E3*this.Z).toFixed(),ht:(this.S-this.X).toFixed(),elt:(this.W-this.X).toFixed(),elb:this.C,d:this.B_?.SW()};this.url&&HK(r,this.url);this.policy.C&&(r.mph=this.K_.toFixed(),r.tph=this.P6.toFixed());r.ulb=this.W_;r.ult=this.GP;return r}now(){return(0,g.F)()}};var S6=class extends JzB{constructor(r,n){super(r,n);this.bc=this.wf=!1;this.M1=this.F3=Infinity;this.w9=NaN;this.H6=!1;this.o1=NaN;this.aQ=this.d9=this.E6=0;this.OX=n.OX||1;this.R$=n.R$||this.OX;this.K1=n.K1;this.r9=n.r9;this.Nq=n.Nq;l8(this);this.W6(this.X);this.Dv=(this.o1-this.X)/1E3}K(){const r=super.K();r.pb=this.OX;r.pt=(1E3*this.Dv).toFixed();r.se=this.aQ;return r}uG(){const r=this.tv;this.TP||(this.TP=r.uG?r.uG():1);return this.TP}E5(){return this.K1?this.uG()!==1:!1}bW(r,n,u){if(!this.wf){this.wf=
|
|
!0;if(!this.NT){xh(this,r,n);this.Zt(r,n);var O=this.uG();this.aQ=u;if(!this.NT)if(O===2){O=r-this.W<this.P_()*1E3+50;u=this.GP?this.W_/(this.GP/1E3):u||this.c6;const N=this.Do*1.3;O&&u<N||(this.GP?Qq(this.YY,this.GP/1E3,this.W_,this.d9||this.policy.S):Qq(this.YY,n/u,n,.01));fa(this.YY,n,O?0:this.Z)}else O===1&&(O=(r-this.X)/1E3,!(O<=this.policy.Z)&&this.policy.Z||this.bc||this.policy.W||!(this.C>0)||Sf(this,O,n),this.C>0&&fa(this.YY,n,this.Z));r=(r-this.X)/1E3||.01;this.policy.K&&!(this.C>0)||x7(this.YY,
|
|
r,this.N,o5(this),this.qT)}Vq(this)}}AY(r,n,u){u&&(this.TP=2);r<0&&this.Ax&&(r=this.Ax);n?this.E6+=r:this.d9+=r}P_(){return this.d9||this.E6||super.P_()}Zt(r,n){const u=(r-this.U)/1E3,O=n-this.N,N=this.uG();this.isActive?N===1&&((O>0||this.policy.G)&&(u>.2||O<1024)?(this.Z+=u,O>0&&u>.2&&Sf(this,this.Do?u:.05,O),this.bc=!0):O>0&&(Sf(this,u,O),this.bc=!0)):n&&n>=this.policy.X&&this.iY(r,n);super.Zt(r,n)}fT(r){if(!this.NT){xh(this,r,this.G);var n=(r-this.X)/1E3;this.uG()!==2&&this.C>0&&(this.Z+=(r-this.U)/
|
|
1E3,fa(this.YY,this.N,this.Z));x7(this.YY,n,this.N,o5(this),this.qT,!0);r=(r-this.U)/1E3;qI(this.YY,r,0);this.C0(r,0)}}iY(r=this.O,n=this.G){if(!(this.C>0)&&(super.iY(r,n),this.uG()===1)){n=(this.S-this.X)/1E3;var u=(r-this.S)/1E3;this.K1&&$h(this,this.now());this.H6||this.NT||(this.Ax&&(u=Math.max(0,u-this.Ax)),r=this.YY,r.K.pC(1,n),r.GP.pC(1,u))}}xk(){this.K1&&$h(this,this.now());return this.w9}MC(){var r;if(r=this.N>this.R$)r=(r=this.N)?r>=this.policy.X:!1;return r}rJ(){return this.o1}W6(r=this.now()){let n;
|
|
if(this.K1){$h(this,r);if(this.TP?this.E5():this.F3!==this.M1){if(n=this.M1,r<n){this.o1=this.M1;return}}else n=this.F3;n=Math.max(n,this.w9)}else n=this.w9;var u=this.OX-this.N;u<0&&(u=0);u=(u*this.snapshot.stall+u/this.snapshot.byterate)*1E3;this.o1=u=this.C>0?u+r:u+Math.max(r,n)}yK(){return this.now()-this.W}S$(){return(this.N-this.C)*1E3/this.yK()||0}u$(){return this.W}};var oa=class{constructor(r){this.tv=r;this.X=new VB}feed(r){ux(this.X,r);this.N()}N(){if(this.G){if(!this.X.totalLength)return;const {ze:n,Ta:u}=this.X.split(this.Z-this.C);if(!this.tv.XB(this.G,n,this.C,this.Z))return;this.C+=n.totalLength;this.X=u;this.C===this.Z&&(this.G=this.Z=this.C=void 0)}for(;;){var r=0;let n,u;[n,r]=E6(this.X,r);[u,r]=E6(this.X,r);if(n<0||u<0)break;if(!(r+u<=this.X.totalLength)){if(!(this.tv.XB&&r+1<=this.X.totalLength))break;({Ta:r}=this.X.split(r));this.tv.XB(n,r,0,u)&&
|
|
(this.G=n,this.C=r.totalLength,this.Z=u,this.X=new VB([]));break}const {ze:O,Ta:N}=this.X.split(r).Ta.split(u);this.tv.mC(n,O);this.X=N}}dispose(){this.X=new VB}};var jlr=class{constructor(r,n){this.info=r;this.callback=n;this.state=1;this.dO=this.xj=!1;this.Lj=null}IF(){return 0}cJ(){return null}g_(){return null}mJ(){return this.state>=1}isComplete(){return this.state>=3}Ua(){return this.state===5}onStateChange(){}z0(r){const n=this.state;this.state=r;this.onStateChange(n);this.callback&&this.callback(this,n)}Wt(r){r&&this.state<r?this.z0(r):this.callback&&this.callback(this,this.state)}bY(){return this.state===-1}jo(){let r="";this.info.nT.forEach(n=>{r+=
|
|
`${n.jo()}.`});
|
|
return r.slice(0,-1)}dispose(){this.bY()||(this.info.nT[0].q1.S=!1,this.z0(-1))}aF(){return 0}};var P$=class{constructor(r,n,u,O={}){this.policy=n;this.tv=u;this.status=0;this.X=new VB;this.C=0;this.bY=this.Z=this.N=!1;this.xhr=new XMLHttpRequest;this.xhr.open(O.method||"GET",r);if(O.headers){r=O.headers;for(const N of Object.keys(r))this.xhr.setRequestHeader(N,r[N])}this.xhr.withCredentials=!0;this.xhr.onreadystatechange=()=>this.M9();
|
|
this.xhr.onload=()=>this.onDone();
|
|
this.xhr.onerror=()=>this.onError();
|
|
this.xhr.fetch(N=>{this.X.append(N);this.C+=N.length;N=(0,g.F)();this.tv.CG(N,this.C)},()=>{},O.body||null)}M9(){this.xhr.status&&(this.status=this.xhr.status);
|
|
this.xhr.readyState===this.xhr.HEADERS_RECEIVED&&this.tv.iU()}onError(){this.N=!0;this.onDone()}onDone(){this.bY||(this.Z=!0,this.tv.Ci())}VI(){return this.xhr.readyState>=this.xhr.HEADERS_RECEIVED}getResponseHeader(r){try{return this.xhr.getResponseHeader(r)}catch{return""}}X2(){return+this.getResponseHeader("content-length")}JY(){return this.C}ut(){return this.status>=200&&this.status<300&&!!this.C}QS(){return this.X.totalLength>0}Mi(){const r=this.X;this.X=new VB;return r}uE(){return this.X}abort(){this.bY=
|
|
!0;this.xhr.abort()}K0(){return!0}WA(){return this.N}xv(){return""}};var kj1=class{constructor(r,n){this.C=(new TextEncoder).encode(r);this.X=(new TextEncoder).encode(n)}};var T21=class{constructor(r,n){this.X=r;this.tv=n;this.loaded=this.status=0;this.error="";r=rU(this.X.get("range")||"");if(!r)throw Error("bad range");this.range=r;this.C=new VB;this.run().then(()=>{this.tv.Ci()},u=>{this.error=`${u}`||"unknown_err";
|
|
this.tv.Ci()})}async run(){this.status=200;
|
|
const r=this.X.get("docid"),n=VQ(this.X.get("fmtid")||""),u=this.X.get("lmt")||"0",O=+(this.X.get("csz")||0);if(!r||!n||!O)throw Error("Invalid local URL");let N;this.X.get("ck")&&this.X.get("civ")&&(N=new kj1(this.X.get("ck"),this.X.get("civ")));const Z=this.range;var J=Math.floor(Z.start/O);const k=Math.floor(Z.end/O);for(;J<=k;J++){var G=await v4O(r,n,u,J,N);if(G===void 0)throw Error("invariant: data is undefined");var w=J*O;const T=Math.max(0,Z.start-w);w=Math.min(Z.end+1,(J+1)*O)-(T+w);G=new Uint8Array(G.buffer,
|
|
T,w);this.C.append(G);this.loaded+=w;this.loaded<Z.length&&this.tv.CG((0,g.F)(),this.loaded)}}getResponseHeader(r){return r==="content-type"?this.X.get("type"):""}abort(){}VI(){return!0}X2(){return this.range.length}JY(){return this.loaded}ut(){return!!this.loaded}QS(){return!!this.C.totalLength}Mi(){const r=this.C;this.C=new VB;return r}uE(){return this.C}K0(){return!0}WA(){return!!this.error}xv(){return this.error}};var tMa=class{constructor(r,n,u,O={}){this.policy=n;this.tv=u;this.O=O;this.status=0;this.response=void 0;this.C=0;this.aborted=this.U=!1;this.errorMessage="";this.W=N=>{if(N)if(this.status=N.status,N.ok&&N.body&&this.status!==204)this.status=this.status||242,this.N=N.body.getReader(),this.bY()?this.N.cancel().catch(()=>{}):(this.G=N.headers,this.tv.iU(),s6(this));
|
|
else this.onDone();else this.onError(Error("null_response"))};
|
|
this.K=N=>{const Z=(0,g.F)();this.bY()||(N.done?(this.N=void 0,this.onDone()):(N=N.value,this.C+=N.length,this.X.append(N),s6(this),this.tv.CG(Z,this.C)))};
|
|
this.onError=N=>{this.errorMessage=String(N);this.U=!0;this.onDone()};
|
|
this.X=new VB;this.Z=window.AbortController?new AbortController:void 0;this.start(r)}start(r){const n={credentials:"include",cache:"no-store"};Object.assign(n,this.O);this.Z&&(n.signal=this.Z.signal);r=new Request(r,n);fetch(r).then(this.W,this.onError).then(void 0,g.x0)}onDone(){this.bY()||this.tv.Ci()}getResponseHeader(r){return this.G?this.G.get(r):null}VI(){return!!this.G}JY(){return this.C}X2(){return+this.getResponseHeader("content-length")}ut(){return this.status>=200&&this.status<300&&!!this.C}QS(){return!!this.X.totalLength}Mi(){const r=
|
|
this.X;this.X=new VB;return r}uE(){return this.X}bY(){return this.aborted}abort(){this.N&&this.N.cancel().catch(()=>{});
|
|
this.Z&&this.Z.abort();this.aborted=!0}K0(){return!0}WA(){return this.U}xv(){return this.errorMessage}};var Xc1=class{constructor(r,n,u={}){this.tv=n;this.C=this.status=0;this.bY=this.X=!1;this.xhr=new XMLHttpRequest;this.xhr.open(u.method||"GET",r);if(u.headers){r=u.headers;for(var O of Object.keys(r))this.xhr.setRequestHeader(O,r[O])}this.xhr.responseType="arraybuffer";this.xhr.withCredentials=!0;this.xhr.onreadystatechange=N=>{this.M9(N)};
|
|
O=F5(N=>{this.onDone(N)});
|
|
this.xhr.addEventListener("load",O,!1);this.xhr.addEventListener("error",O,!1);u.body?this.xhr.send(u.body):this.xhr.send();this.xhr.addEventListener("progress",F5(N=>{this.onProgress(N)}),!1)}onDone(){if(!this.bY){this.status=this.xhr.status;
|
|
try{this.response=this.xhr.response,this.C=this.response.byteLength}catch{}this.X=!0;this.tv.Ci()}}M9(){this.xhr.readyState===2&&this.tv.iU()}onProgress(r){this.bY||(this.status=this.xhr.status,this.X||(this.C=r.loaded),this.tv.CG((0,g.F)(),r.loaded))}VI(){return this.xhr.readyState>=2}getResponseHeader(r){try{return this.xhr.getResponseHeader(r)}catch{return g.Vv(Error(`Could not read XHR header ${r}`)),""}}X2(){return+this.getResponseHeader("content-length")}JY(){return this.C}ut(){return this.status>=
|
|
200&&this.status<300&&this.X&&!!this.C}QS(){return this.X&&!!this.response&&!!this.response.byteLength}Mi(){const r=this.response;this.response=void 0;return new VB([new Uint8Array(r)])}uE(){return new VB([new Uint8Array(this.response)])}abort(){this.bY=!0;this.xhr.abort()}K0(){return!1}WA(){return!1}xv(){return""}};var Y$=class extends g.P{constructor(r,n){super();this.policy=r;this.nT=n;this.C=0;this.X=null;this.R5=[];this.N=null;this.nT.length===1||g.Wl(this.nT,u=>!!u.range)}Qw(){if(!this.R5.length)return[];
|
|
const r=this.R5;this.R5=[];this.N=g.Rr(r).info;return r}IT(){return this.R5}g9(){super.g9();this.X=null;this.R5.length=0;this.nT.length=0;this.N=null}};var Gj0=class extends g.P{constructor(r,n,u,O,N,Z,J,k,G=!1){super();this.tv=r;this.policy=n;this.yd=u;this.XU=O;this.timing=N;this.logger=Z;this.Z=J;this.L3=k;this.U=G;this.lastError=null;this.X=0;this.G=!1;this.N=0;this.C=new g.DH(this.O,this.policy.u0,this)}O(){if(!this.bY()){var r=(0,g.F)(),n=!1;if(this.policy.dl){var u=this.timing.C>0?this.timing.W:this.timing.X;this.policy.AT&&this.N&&(u=this.N);r=r-u-(this.policy.gW?this.policy.Qh:this.timing.P_()*1E3);u=Il(U6(this),!1);r>=2E3*u?n=!0:r>=this.policy.Qu*
|
|
u&&(this.X=this.policy.kC)}else if(this.timing.C>0){if(this.U){this.policy.bW&&(this.X=0);return}r=this.timing.rJ();this.timing.W6();this.timing.rJ()-r>=this.policy.u0*.8?(this.X++,n=this.X>=5):this.X=0}else n=r-this.timing.xk(),this.policy.kC&&n>0&&(this.X+=1),r=Il(U6(this),!1)*this.policy.QC,n=n>r*1E3;this.X>0&&this.tv.cN();n?this.z4():this.C.start()}}z4(){this.G=!0;this.tv.vQ();this.lastError="net.timeout";B$(this)}canRetry(r){const n=U6(this);r=r?this.policy.Mp:this.policy.Vv;return n.timedOut<
|
|
this.policy.sj&&n.X<r}Ch(){return this.lastError}zp(){return this.X}dispose(){this.C.dispose();super.dispose()}};var hu={["1h"]:8,["9h"]:4,["1"]:8,["9"]:4,["("]:4,h:2,H:2},dY={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},oWw={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 Lnt={WEB:1,MWEB:2,TVHTML5:7,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_EMBEDDED_PLAYER:86,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 I5,v$,W$=[["337","336","335"],["702","701","700"],["315","308","303","302"],["299","298"],["787","788"]],i8=[["571","401","400","399","398"],["313","271","248","247"],["137","136"]],gY=["571 401 400 399 398 787 788 397 396".split(" "),"313 271 248 247 781 777 244 243".split(" "),["137","136","135"]],FS=[["411","410","409"],["360","358","357","274"],["385","376","384"],["225","224","145"]],Au=["412","359"],yq=[["141"],["774"],["380"],["328"]],VMO={["398"]:"397 396 395 394 788 787".split(" "),["247"]:["780",
|
|
"779","244","243","242"],["136"]:["135","134","133","160"],["141"]:["140"],["774"]:["251","250"]},lCO={["135"]:["134","133","160"],["243"]:["242"],["781"]:["780","779"],["777"]:["776","775"],["396"]:["395","394"],["141"]:["140"],["774"]:["251","250"]},Q8O={["274"]:["317","273","318","280","279"],["145"]:["144","222","223","143","142"],["141"]:["149"],["140"]:["149"],["380"]:["381"],["328"]:["329"]},fCx={["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 ef={unknown:0,other:0,bluetooth:117,wifi:116,cellular:120,ethernet:118,wimax:119,none:122};var nW=class extends jlr{constructor(r,n,u,O,N,{eN:Z=[],xD:J=!1,oV:k=0,poToken:G="",L3:w,z2:T="",Mq:t=0,Zu:X=new Uint8Array(0),N5:Y=!1,SK:l=0,WC:L}={}){super(n,N);this.policy=r;this.logger=new g.Uu("dash/request");this.Fu=this.ox=0;this.xz=!1;this.i6=this.D2=null;this.EH=!1;this.Zu=this.Mq=null;this.pM=this.Yz=!1;this.bl=null;this.SK=this.o_=0;this.LU=!1;this.timing=new S6(this,u);this.xD=J;this.Mq=t;this.Zu=X;this.yd=g.Ve(this.info,this.policy,O);this.yd.set("rn",this.SA().toString());this.yd.set("rbuf",
|
|
(k*1E3).toFixed().toString());this.xD&&this.yd.set("smb","1");this.policy.LG&&G&&this.yd.set("pot",G);T&&this.yd.set("bbs",T);this.policy.useUmp&&!ol(34,this.yd.GO)&&(this.n1=new oa(this),this.yd.set("ump","1"),this.yd.set("srfvp","1"));if(r=this.policy.x0?this.policy.hh&&!isNaN(this.info.Nq)&&this.info.Nq>this.policy.h$?!1:!0:!1)n=null,this.policy.HF&&this.policy.FW?n=[1]:Y&&(n=[]),n!=null&&(this.policy.My&&n.push(2),this.yd.set("defsel",n.join(",")));this.f_=new Gj0(this,this.policy,this.yd,this.info.XU,
|
|
this.timing,this.logger,O,w);this.eN=Z||null;this.dO=mBf(this);c$(this.f_);O=void 0;if(this.policy.Cq||this.n1||this.policy.O6)O={method:"POST"},Z=(0,g.Bu)([120,0]),w={},L&&(L=nX(void 0,L),w.GU=L),this.policy.t0&&this.Zu&&(w.videoPlaybackUstreamerConfig=this.Zu),this.policy.O6&&(L=this.info.Z)&&Object.assign(w,L),Object.keys(w).length>0?O.body=g.cq(w,g.sQ):O.body=Z;this.Mq&&this.Zu&&(this.yd.set("iwts","1"),O={method:"POST"},L=g.cq({Dy:{v$:this.Mq*1E3},qg:this.info.Z?.qg||void 0,videoPlaybackUstreamerConfig:this.Zu},
|
|
g.sQ),O.body=L);try{this.xhr=b8(this.yd,this.policy.O,this.timing,r,O),this.f_.C.start(),l&&(this.a_=new g.DH(this.T8,l,this),this.a_.start(l+(this.timing.YY.K.Pw()||0)*1E3)),g.Hi(()=>{})}catch(c){u1(this,c,!0)}}SA(){return this.timing.requestNumber}PS(){return this.yd.PS()}pQ(){const r=H$(this.f_);
|
|
if(this.n1){var n=this.n1,u=n.X.totalLength;r.ulen=u;u>0&&(n=GH(n.X,0),r.ubyte=n,u===1&&n===0&&(r.b248180278=!0))}this.ox&&(r.rc=this.policy.Wy?this.ox:this.ox.toString());this.policy.H6&&this.TI&&(r.tr=this.TI);r.itag=this.info.nT[0].q1.info.itag;r.ml=`${+this.info.nT[0].q1.X()}`;r.sq=`${this.info.nT[0].r9}`;this.yd&&(r.ifi=`${+O8(18,this.info.XU.N)}`);this.ox!==410&&this.ox!==500&&this.ox!==503||(r.fmt_unav="true");(u=this.errorMessage||this.xhr?.xv())&&(r.msg=u);this.xD&&(r.smb="1");this.info.isDecorated()&&
|
|
(r.sdai="1");return r}Z$(){return LW(this.timing)}xv(){return this.xhr.xv()||""}MC(){return this.isComplete()||this.timing.MC()}CG(){!this.bY()&&this.xhr&&(this.ox=this.xhr.status,this.policy.lR&&this.Lj&&this.Sx(!1),this.e7()?this.Wt(2):!this.EH&&this.MC()&&(this.Wt(),this.EH=!0))}iU(){if(!this.bY()&&this.xhr){if(!this.Fu&&this.xhr.VI()&&this.xhr.getResponseHeader("X-Walltime-Ms")){var r=Number(this.xhr.getResponseHeader("X-Walltime-Ms"));this.Fu=((0,g.F)()-r)/1E3}this.xhr.VI()&&this.xhr.getResponseHeader("X-Restrict-Formats-Hint")&&
|
|
this.policy.GZ&&!Al()&&g.pN("yt-player-headers-readable",!0,2592E3);r=Number(this.xhr.getResponseHeader("X-Head-Seqnum"));var n=Number(this.xhr.getResponseHeader("X-Head-Time-Millis"));this.a_?.stop();this.D2=r||this.D2;this.i6=n||this.i6}}Ci(){var r=this.xhr;!this.bY()&&r&&(this.ox=r.status,r=this.NE(r),this.policy.H6&&this.a_?.stop(),r===5?B$(this.f_):this.z0(r),this.f_.C.stop())}NE(r){OR(this);if(KW(this.f_,this.xhr.status,this.o_?this.timing.Y||this.pM:this.xhr.ut(),!1,this.LU))return 5;var n=
|
|
"";R5(this.f_,this.xhr)&&(n=MG(this.f_,this.xhr));if(n)return vI(U6(this.f_)),this.info.MU(this.yd,n),3;n=r.JY();if(this.n1){this.Sx(!0);OR(this);if(KW(this.f_,this.xhr.status,this.timing.Y||this.pM,!1,this.LU))return 5;if(!this.Yz){if(this.pM)return vI(U6(this.f_)),3;this.f_.lastError="net.closed";return 5}}else{if(KW(this.f_,this.xhr.status,this.xhr.ut(),!1,this.LU))return 5;var u=this.info.N;if(u&&u!==n||r.WA())return this.f_.lastError="net.closed",5;this.Sx(!0)}u=zg(this)?r.getResponseHeader("X-Bandwidth-Est"):
|
|
0;if(r=zg(this)?r.getResponseHeader("X-Bandwidth-Est3"):0)this.xz=!0,this.policy.Wv&&(u=r);pW(this.f_,n,u?Number(u):0,this.info.nT[0].type===5);return 4}canRetry(){this.bY();const r=this.info.isDecorated();return this.f_.canRetry(r)}onStateChange(){this.isComplete()&&(this.policy.Al?this.vQ():Vq(this.timing))}z4(){this.f_.z4()}cN(){this.callback&&this.callback(this,this.state)}zp(){return this.f_.zp()}dispose(){super.dispose();this.f_.dispose();this.a_?.dispose();this.policy.Al||this.vQ()}vQ(){this.xhr&&
|
|
this.xhr.abort();Vq(this.timing)}Qw(){if(!this.IT().length)return[];this.xj=!0;return this.Lj.Qw()}e7(){return this.state<1?!1:this.Lj&&this.Lj.R5.length||this.xhr?.QS()?!0:!1}IT(){this.Sx(!1);return this.Lj?this.Lj.IT():[]}Sx(r){try{if(r||this.xhr.VI()&&this.xhr.QS()&&!R5(this.f_,this.xhr)&&!this.dO)this.Lj||(this.Lj=new Y$(this.policy,this.info.nT)),this.xhr.QS()&&(this.n1?this.n1.feed(this.xhr.Mi()):a5(this.Lj,this.xhr.Mi(),r&&!this.xhr.QS()))}catch(n){this.n1?u1(this,n):g.Vv(n)}}mC(r,n){switch(r){case 21:({Ta:r}=
|
|
n.split(1));NH(this,r);break;case 22:this.Yz=!0;a5(this.Lj,new VB([]),!0);break;case 43:({redirectUrl:r}={redirectUrl:zH(new lx(n),1)});r&&(this.info.MU(this.yd,r),this.pM=!0);break;case 45:const {sC:u,mp:O}=Ms(new lx(n));u&&O&&(this.bl=u/O);break;case 44:this.Jw=Rk(new lx(n));!this.timing.Y&&this.Jw?.action===4&&this.Jw?.q4?.o_&&(this.o_=this.Jw.q4.o_);break;case 53:this.policy.H6&&({SK:r}=K3(new lx(n)),r&&(this.a_||(this.SK=r,this.a_=new g.DH(this.T8,r,this)),this.a_.start()));break;case 60:this.gO=
|
|
ak(new lx(n));break;case 58:if(r=EQ(new lx(n)))this.iz=r,r.iz===3&&(this.LU=!0)}}XB(r,n,u,O){u||this.timing.XB(O);if(r!==21)return!1;if(r=this.policy.lR)if(r*=this.info.nT[0].q1.info.v_,n.totalLength+u!==O&&n.totalLength<r)return!1;if(!u){if(n.totalLength===1)return!0;n=n.split(1).Ta}NH(this,n);return!0}JY(){return this.xhr.JY()}IF(){return this.Fu}uG(){return this.E5()?2:1}E5(){if(!this.policy.O.Vm||!isNaN(this.info.Nq)&&this.info.Nq>0)return!1;if(!this.xhr.VI())return!0;if(this.n1)var r=!this.info.N;
|
|
else this.xhr.X2()?r=!1:(r=this.xhr.getResponseHeader("content-type"),r=r==="audio/mp4"||r==="video/mp4"||r==="video/webm");if(!r)return!1;if(isNaN(this.info.Nq)){r=this.xhr.getResponseHeader("x-head-seqnum");const n=this.timing.policy.O?1:0;if(r&&Number(r)>this.info.nT[0].r9+n)return!1}return!0}aF(){return+this.xhr.getResponseHeader("X-Segment-Lmt")||0}cJ(){this.xhr&&(this.D2=Number(this.xhr.getResponseHeader("X-Head-Seqnum")));return this.D2}g_(){this.xhr&&(this.i6=Number(this.xhr.getResponseHeader("X-Head-Time-Millis")));
|
|
return this.i6}Ch(){return this.f_.Ch()}T8(){if(!this.bY()&&this.xhr){this.TI="heartbeat";var r=this.f_;r.X+=2;this.cN()}}};var LZ=class extends JzB{constructor(r,n){super(r,n);this.M1=!0;this.F3=!1;this.d9=this.w9=0;this.E6=NaN}Zt(r,n){const u=(r-this.U)/1E3,O=n-this.N;this.C>0?O>0&&(this.F3&&(u>.2||O<1024?(this.Z+=u,u>.2&&Zl(this,.05,O)):Zl(this,u,O)),this.M1&&(this.w9+=O,this.d9+=u)):n>this.policy.X&&this.iY(r,n);super.Zt(r,n)}bW(r,n){xh(this,r,n);this.Zt(r,n);this.F3&&(n=this.N*this.snapshot.stall+this.N/this.snapshot.byterate,this.C>0&&fa(this.YY,this.w9,this.Z),r=(r-this.X)/1E3||.01,this.policy.K&&!(this.C>0)||x7(this.YY,
|
|
r,this.N,n,!1))}fT(r){xh(this,r,this.G);var n=(r-this.U)/1E3;qI(this.YY,n,0);this.C0(n,0);!this.F3&&this.C>0||(n=this.N*this.snapshot.stall+this.N/this.snapshot.byterate,this.C>0&&(this.Z+=(r-this.U)/1E3,fa(this.YY,this.w9,this.Z)),x7(this.YY,(r-this.X)/1E3||.01,this.N,n,!1,!0))}VH(r){r=r.D5||2147483647;(r&2)!==2&&(this.M1=!1);(r&1)===1&&(this.F3=!0)}FK(r){r=r.D5||2147483647;(r&2)===2&&(this.M1=!1);(r&1)===1&&(this.F3=!1)}u$(){return this.W}yK(){const r=this.M1?this.now()-this.U:0;return Math.max(this.d9*
|
|
1E3+r,1)}S$(){return this.w9*1E3/this.yK()}iY(r=this.O,n=this.G){this.C>0||(super.iY(r,n),n=this.YY,r=(r-this.S)/1E3,n.K.pC(1,(this.S-this.X)/1E3),n.GP.pC(1,r))}j9(r){this.E6=r}K(){const r=super.K();r.rbw=this.S$();r.rbe=+this.M1;r.gbe=+this.F3;r.ackt=(this.E6-this.X).toFixed();return r}W6(){}rJ(){return NaN}xk(){return this.X+this.snapshot.delay*1E3}};var wI0=class{constructor(r,n){this.tv=n;this.C={};this.logger=new g.Uu(r)}mC(r,n){switch(r){case 20:r=new lx(n);r={nA:Lz(r,1),videoId:zH(r,2),itag:Lz(r,3),lmt:Lz(r,4),xtags:zH(r,5),YQ:Lz(r,6),vE:$x(r,8),fh:Lz(r,9),vn:Lz(r,10),startMs:Lz(r,11),durationMs:Lz(r,12),UE:Lz(r,14),timeRange:sd(r,15,m_),pz:Lz(r,16),QW:Lz(r,17),fk:Lz(r,20),RW:sd(r,21,Efx),clipId:zH(r,1E3)};this.O(r);break;case 21:this.U(n,!1);break;case 22:this.kM(n);break;case 31:r=QB(n,atr);this.tv.vT(r);break;case 52:r=QB(n,BRt);this.tv.eg(r);
|
|
break;case 69:r={di:bx(new lx(n),1,mOr)};this.tv.Y0(r);break;case 65:r=QB(n,tUa);this.tv.JQ(r);break;default:this.G(r,n)}}O(){}G(){}};var TtM=new Set([53,49,50]),t$f=class extends wI0{constructor(r){super("sabr",r);this.tv=r;this.X=[]}G(r,n){x$(this.tv)&&!TtM.has(r)?this.X.push({id:r,data:n}):Jf(this,r,n)}by(r){r=new lx(r);r={tM:bx(r,1,L3),wX:bx(r,2,L3)};this.tv.by(r)}ej(r){var n=new lx(r);r=Pq(n,1);var u=Pq(n,2);n=Pq(n,3);this.tv.ej(r,u,n)}H$(r){r=Ms(new lx(r));this.tv.H$(r)}rq(r){r=QB(r,p3);this.tv.rq(r)}V7(r){r=new lx(r);r={videoId:zH(r,1),formatId:sd(r,2,L3),endTimeMs:Lz(r,3),lP:Lz(r,4),mimeType:zH(r,5),PV:sd(r,6,b3),indexRange:sd(r,
|
|
7,b3),cV:sd(r,8,$Op)};this.tv.V7(r)}oM(r){r=new lx(r);r={type:Lz(r,1),scope:Lz(r,2),value:Ed(r,3),sendByDefault:$x(r,4),writePolicy:Lz(r,5)};this.tv.oM(r)}uy(){this.tv.uy()}d0(r){r=UQ(new lx(r));this.tv.d0(r)}mN(r){r=K3(new lx(r));this.tv.mN(r)}GG(r){r=Rk(new lx(r));this.tv.GG(r)}Hb(r){r={redirectUrl:zH(new lx(r),1)};this.tv.Hb(r)}U(r){const n=GH(r,0);if(r.totalLength!==1){({Ta:r}=r.split(1));var u=this.C[n]||null;u&&this.tv.ot.X(n,u,r)}}kM(r){r=GH(r,0);const n=this.C[r]||null;n&&this.tv.kM(r,n)}O(r){const n=
|
|
r.nA,u=r.vE,O=r.YQ,N=r.QW,Z=r.pz,J=r.fh,k=r.startMs,G=r.durationMs,w=r.timeRange,T=r.UE,t=r.fk,X=r.clipId,Y=r.RW,l=hz(r);r=o2y.has(uk[`${r.itag}`]);this.C[n]=l;let L=-1;k&&t&&w?.timescale&&(L=k/1E3+t/w.timescale);this.tv.AY(l,r,L,{nA:n,vE:!!u,YQ:O??-1,fh:J??-1,startMs:k??-1,durationMs:G??-1,UE:T,QW:N,pz:Z,clipId:X,timeRange:w,RW:Y})}VH(r){r={D5:Lz(new lx(r),1)};this.tv.VH(r)}FK(r){r={D5:Lz(new lx(r),1)};this.tv.FK(r)}YS(r){r=EQ(new lx(r));this.tv.YS(r)}qn(r){r={LK:sd(new lx(r),1,BP)};this.tv.qn(r)}onSnackbarMessage(r){r=
|
|
Lz(new lx(r),1);this.tv.onSnackbarMessage(r)}gq(r){r=new lx(r);r={reloadPlaybackParams:sd(r,1,TRr),FG:$x(r,2)};this.tv.gq(r)}Nf(){for(const {id:r,data:n}of this.X)Jf(this,r,n);this.X=[]}};var XIp=class extends g.P{constructor(r){super();this.U=r;this.logger=new g.Uu("onesie");this.gf=new Map;this.Z=this.N=!1;this.Yk=this.VK=null;this.G=!1}Fp(){return Array.from(this.gf.keys())}k$(r){return this.gf.has(r)}Q9(r){this.gf.get(r).il=!0}K(){let r=0;const n=this.Fp();for(let u=0;u<n.length;u++)r+=this.gf.get(n[u])?.bytesReceived||0;return r}wB(r){r=this.gf.get(r);const n=r.R5;r.Nj+=n.totalLength;r.R5=new VB;return n}Du(r){return this.gf.get(r).Du}Iq(r){return this.gf.get(r).Iq}AY(r,n,u){this.gf.get(r)||
|
|
this.gf.set(r,{R5:new VB,Nj:0,bytesReceived:0,nf:0,ZC:!1,Du:!1,Iq:!1,MQ:n,d4:[],nT:[],oT:[],il:!1,qr:new Map,Zf:new Map,K3:[]});n=this.gf.get(r);this.VK?(r=XF(this,r,u),qH(this,u.nA,n,r)):(u.vE?n.nf=u.UE:n.oT.push(u),n.d4.push(u))}Oq(r){return this.gf.get(r)?.nT||[]}X(r,n,u){(n=this.gf.get(n))&&!n.Du&&(jd?(n.qr.has(r)||n.qr.set(r,{data:new VB,UD:0,E_:!1}),ux(n.qr.get(r).data,u)):ux(n.R5,u),n.bytesReceived+=u.totalLength,n.ZC=!0)}Wt(){for(const r of this.gf.values())if(r.ZC){if(r.onProgress)r.onProgress();
|
|
r.ZC=!1}}C(r){if((r=this.gf.get(r))&&!r.Du){r.Du=!0;if(r.onProgress)r.onProgress();a:{for(n of this.gf.values())if(!n.Du){var n=!1;break a}n=!0}n&&this.U.oU()}}kM(r,n){n=this.gf.get(n);jd?n&&!n.Du&&(n.qr.get(r)?n.qr.get(r).E_=!0:n.qr.set(r,{data:new VB,UD:0,E_:!0}),n.Iq=!0):n&&!n.Iq&&(n.Iq=!0)}Qw(r){if(jd){var n=this.gf.get(r);if(n)for(const [k,G]of n.qr){const w=k,T=G;var u=n.Zf.get(w);if(ZD(u[0])){if(!T.E_)continue;var O=u,N=T.data;u=0;var Z=[];for(const t of O){O=t.C;const X=Od(N,u,O);u+=O;Z.push(new HR(t,
|
|
X))}n.K3.push(...Z)}else if(T.data.totalLength>0||!u[0].range&&T.E_)N=void 0,u=u[0],Z=T.UD,O=T.data,u.range||(N=T.E_),N=new HR(tE(u,u.X+Z,O.totalLength,N),O),T.UD+=N.info.C,n.K3.push(N);n.qr.get(w).data=new VB;T.E_&&n.qr.delete(w)}r=this.gf.get(r);if(!r)return[];n=r.K3;r.K3=[];for(var J of n)r.Nj+=J.info.C;return n||[]}J=this.gf.get(r)?.Lj;if(!J)return[];this.Sx(r,J);return J.Qw()}e7(r){return jd?T2(this,r):!!this.gf.get(r)?.Lj?.IT()?.length||T2(this,r)}Sx(r,n){for(;T2(this,r);){var u=this.wB(r);
|
|
var O=r;O=this.gf.get(O).Du&&!wy(this,O);a5(n,u,O&&tf(this,r))}}O(){return this.G?!1:this.G=!0}W(){this.N=!0}g9(){super.g9();for(const r of this.gf.keys())this.C(r);if(this.Yk?.Qv)for(const r of this.gf.values())r.qr.clear(),r.Zf.clear(),r.K3.length=0,r.nT.length=0,r.d4.length=0,r.oT.length=0;this.gf.clear()}},jd=!1;var YTO=new Set([2]),mC=class extends g.P{constructor(r,n,u,O,N,Z,J){super();this.policy=r;this.info=n;this.VK=u;this.tv=N;this.logger=new g.Uu("sabr");this.n1=new oa(this);this.Mf=new t$f(this);this.ot=new XIp(this);this.state=1;this.gY=!1;this.w4=0;this.clipId="";this.HL=-1;this.aU=0;this.JB=-1;this.DN=this.Tl=this.LU=this.aE=!1;this.policy.u8?this.Ol=new LZ(this,Z):this.Ol=new S6(this,Z);this.yd=this.policy.c6?n.jN:uC(n,this.policy,O);this.yd.set("rn",`${this.SA()}`);this.yd.set("alr","yes");fX(this.ot,
|
|
u,r);this.f_=new Gj0(this,this.policy,this.yd,n.XU,this.Ol,this.logger,O,J,this.policy.enableServerDrivenRequestCancellation);c$(this.f_);this.policy?.Qv&&(g.b(this,this.ot),g.b(this,this.f_));r=n.C;n={method:"POST",body:r};r&&(this.aU=r.length);try{this.xhr=b8(this.yd,this.policy.O,this.Ol,rA,n),this.f_.C.start()}catch(k){g.Vv(k)}}CG(){!this.bY()&&this.xhr&&(this.Sx(!1),hr(this.tv,this))}iU(){}Ci(){if(!this.bY()&&this.xhr){var r=this.NE();r===5?(this.Ch()==="net.badstatus"&&this.tv.zN(),B$(this.f_)):
|
|
(this.tv.Bh(),this.z0(r));this.f_.C.stop();this.PC?.stop()}}NE(){let r="";R5(this.f_,this.xhr)&&(r=MG(this.f_,this.xhr));if(r)return this.info.XU.MU(this.yd,r),3;this.Sx(!0);if(KW(this.f_,this.xhr.status,this.xhr.ut(),this.info.nR(),this.LU))return 5;if(this.gY)return 3;pW(this.f_,this.xhr.JY(),0,this.nR());this.policy.bc&&dl(this.tv);return 4}Sx(r){const n=this.xhr;!r&&R5(this.f_,this.xhr)||!n.QS()||(r=n.Mi(),this.n1.feed(r))}mC(r,n){this.xhr.K0()&&r===21&&VG(this);this.Mf.mC(r,n)}XB(r,n,u,O){u||
|
|
(this.Ol.XB(O),this.policy.bF&&r===21&&VG(this));if(r!==21)return!1;this.Ol.Y=!0;r=n.totalLength;u||(this.JB=GH(n,0),n=n.split(1).Ta);var N=this.policy.J$;const Z=this.Mf.C[this.JB],J=this.VK.G.get(Z);if(N&&J&&(N*=J.info.v_,r+u!==O&&r<N))return!1;this.ot.X(this.JB,Z,n);return!0}d0(r){this.tv.d0(r,this.SA())}mN(r){this.policy.enableServerDrivenRequestCancellation&&(this.PC?.dispose(),this.VY=r,r.kI&&(this.PC=new g.DH(this.sK,r.kI,this)),this.sK())}sK(){if(this.VY?.items&&(this.PC?.start(),this.Ol.C>
|
|
0)){this.policy.dl&&this.f_.C.stop();var r=this.Ol.yK(),n=this.Ol.S$(),u=l1(this,r);n>u.tQ||u.Zn>0&&this.info.ML()>u.Zn||(this.w4=(0,g.F)(),this.PC?.stop(),this.policy.bc&&(u=this.tv,r={f0:Math.round(n*r/1E3),HQ:r},u.policy.bc&&(u.O6=r,u.nQ++)),this.z4())}}z4(){this.f_.z4()}GG(r){this.tv.GG(r,this.SA())}Hb(r){this.gY=!0;this.info.XU.MU(this.yd,r.redirectUrl)}VH(r){this.Ol instanceof LZ&&this.Ol.VH(r)}FK(r){this.Ol instanceof LZ&&this.Ol.FK(r)}V7(r){var n=r.formatId;const u=new CO(r.PV?.first||0,r.PV?.FQ||
|
|
0),O=new CO(r.indexRange?.first||0,r.indexRange?.FQ||0);if(!this.VK.G.get(hz({itag:n.itag,lmt:n.lmt,xtags:n.xtags}))){var N=r.cV||{};N.mimeType=r.mimeType;N.itag=n.itag;N.lastModified=`${n.lmt||0}`;N.xtags=n.xtags;r=this.VK;n=hD("");N=yV(N,null);db(r,new C8(n,N,u,O))}}H$(r){this.tv.H$(r,this.SA())}onSnackbarMessage(r){if(this.policy.m7)this.tv.onSnackbarMessage(r)}Y0(r){this.policy.G&&this.tv.Y0(r,this.SA())}vT(r){this.QF=r;this.f_.N=(0,g.F)();this.tv.vT(r)}cQ(r){this.tv.cQ(r)}ej(r,n,u){this.tv.ej(r,
|
|
n,u)}oM(r){r.scope===2&&(this.Ef=r);this.tv.oM(r)}uy(){this.aE=!0;this.tv.uy()}by(r){this.policy.sz&&this.tv.by(r)}rq(r){this.tv.rq(r,this.SA())}YS(r){r.iz===3&&(this.LU=!0);this.tv.YS(r)}qn(r){this.tv.qn(r)}gq(r){this.tv.gq(r)}JQ(r){this.tv.JQ(r)}canRetry(){this.bY();return this.f_.canRetry(!1)}dispose(){this.bY()||(super.dispose(),this.f_.dispose(),this.PC?.dispose(),this.z0(-1),this.vQ())}z0(r){this.state=r;hr(this.tv,this)}nR(){return this.info.nR()}Wz(){return this.aE}jJ(){return this.Ef}AY(r,
|
|
n,u,O){u>=0&&this.tv.bD(u);O.clipId&&(this.clipId=O.clipId);this.policy.C&&!n&&(this.HL=O.fh);this.info.isDecorated()&&(u=this.info,u=u.data?.qg?.Z0?u.data.qg.Z0:-1,u>=0&&u>O.fh&&this.tv.loader.j("sdai",{skpsqmismatch:"1",stsq:u,rcvsq:O.fh,a:n}));this.ot.AY(r,n,O);this.policy.sL&&this.QF&&this.Ol instanceof S6&&(u=this.QF.AV,this.Ol.AY(O.durationMs/1E3,n,u>0&&O.fh+1>=u));this.ot.Q9(r);this.tv.AY(O)}kM(r,n){this.ot.kM(r,n)}eg(r){this.requestIdentifier=r}Qw(r){return this.ot.Qw(r)}Oq(r){return this.ot.Oq(r)}e7(r){return this.ot.e7(r)}Fp(){return this.ot.Fp()}uG(){return 1}SA(){return this.Ol.requestNumber}sR(){return this.requestIdentifier}PS(){return this.yd.PS()}oU(){this.vQ()}vQ(){Vq(this.Ol);
|
|
this.xhr?.abort()}isComplete(){return this.state>=3}WN(){return this.state===3}Ua(){return this.state===5}x3(){return this.state===4}Lf(){return this.isComplete()}mJ(){return this.state>=1}zp(){return this.policy.bW?this.f_.zp():0}cN(){this.policy.bW&&hr(this.tv,this)}OH(){return this.info.X?.Dy?.E0||0}Nf(){this.Ip()&&!this.DN&&(this.DN=!0,this.Mf.Nf())}Ip(){const r=this.info.X?.Dy?.pA;return!!r&&YTO.has(r)}hI(){return"SABR"}Ch(){return this.f_.Ch()}pQ(){const r=H$(this.f_);Object.assign(r,Os(this.info));
|
|
r.req="sabr";r.rn=this.SA();this.xhr?.status&&(r.rc=this.policy.Wy?this.xhr.status:this.xhr.status.toString());var n=this.xhr?.xv();n&&(r.msg=n);this.w4&&(n=l1(this,this.w4-this.Ol.u$()),r.letm=n.Vg,r.mrbps=n.tQ,r.mram=n.Zn);return r}};var qTq=class{constructor(r){this.X=r;this.W=this.B_=this.O=this.F3=this.Z=this.G=this.S=this.U=this.GP=this.K=this.O6=this.iY=this.Zt=this.Y=0;this.ticks={}}tick(r,n){this.ticks[r]=n?window.performance.timing.navigationStart+n:(0,g.F)()}};g.ml=class extends g.en{constructor(r,n,u,O,N,Z){super();this.loader=r;this.VK=n;this.policy=u;this.videoTrack=O;this.audioTrack=N;this.W=this.X=null;this.G=this.U=NaN;this.O=0;this.K=NaN;this.Gc=null;this.Zt=this.iY=NaN;this.GP=new Map;this.Y=this.N=this.Z=NaN;this.C=Z?1:0}fE(r,n,u,O){var N=!1;this.policy.C&&(N=u?this.Zt===r.r9:this.iY===r.r9);if(this.Gc&&O&&!N){O=[];N=[];let Z=[],J=void 0,k=0;n&&(O=n.X,N=n.C,Z=n.Z,J=n.N,k=n.pu,this.j("sdai",{sq:r.r9,ssvicpns:O.join("."),ssvid:N.join(".")}));this.policy.C&&
|
|
(u?this.Zt=r.r9:this.iY=r.r9);this.Gc.sS(r.r9,r.startTime,O,N,Z,u,k,J)}this.policy.C?u&&(this.C===1&&ER(this,5,"noad"),r.r9!==this.X?.r9&&(PG(this,r,n,u),isNaN(r.startTime)||cG(this,r.r9,pX(this,r.startTime,r.r9),!!n,this.Gc))):u&&PG(this,r,n)}I$(r,n,u){const O=this.videoTrack.q1.index.cI()<=n;this.X={Ag:r,r9:n,V4:u};O&&z2(this,r,n)}BJ(){this.Gc&&this.Gc.BJ()}F3(r,n){if(this.C!==0&&n&&r.nT[0].Kj()){var u=r.nT[0].r9,O=r.nT[0].Z;r=r.isDecorated();cG(this,u,O,r,n)}}S(r,n){if(this.policy.Zt?0:this.C===
|
|
1||this.C===2)return!1;if(this.C!==0&&r===this.audioTrack){if(this.policy.C)return rB(this.videoTrack,n)||rB(this.videoTrack,n+1);r=t4(this.videoTrack);if(n>(r?r.r9:-1))return!1}return!0}j(r,n,u=!1){(r!=="sdai"||this.policy.jG||u)&&this.loader.j(r,n)}};g.ml.prototype.Js=jO(79);g.$L=class{constructor(r,n,u,O){this.policy=r;this.j=n;this.O=u;this.X=O;this.Z=void 0;this.C=new Set;this.U=-1;this.N=0;this.G=!1}ZE(r){const n=r||g.R7(this,this.Z);this.j("clsdai",{rmvadcfg:r||"misscid",lastcid:g.R7(this,this.Z)});(r=this.X.get(n))?(r.ol="",r.eA=4):this.j("clsdai",{rmadcfg:"notfound",cid:n})}Y0(r,n,u,O,N){this.U=n;if(!((r.di?.length||0)<=0))if(O){if(this.N=O,this.j("clsdai",{oncldisabled:O,rn:n}),this.N===3&&N)for(var Z of r.di)Z.Ag&&Z.trackType===2&&z9(N,MH(this,Z),Z.fh||0,!0)}else for(const J of r.di){if(r=
|
|
J.Ag)a:{let k;r=MH(this,J);O=n;N=J.fh||0;Z=u;if(!this.policy.qW&&r.event==="prefetch"){r=!1;break a}const G=g.R7(this,r);this.X.has(G)?(k=this.X.get(G),N>k.yG&&(k.startTimeSecs=r.startSecs,k.NF=r.NF,k.event==="predictStart"&&k.eA===5&&r.event!=="predictStart"&&(k.AN=Date.now()),k.event=r.event)):(k={event:r.event,startTimeSecs:r.startSecs,NF:r.NF,xg:[],yG:N,eA:0,Bc:{f1:r.identifier,tileContext:r.tileContext}},this.X.set(G,k),this.policy.G&&this.j("clsdai",{newcid:1,cid:r.identifier,tc:r.tileContext,
|
|
evt:r.event,sn:N,rn:O,st:HG(k.eA)}));let w=!1;k.eA===0&&(Z?.JH(r)?k.eA=5:(k.eA=Z?11:3,k.ol="",w=!0),k.AN=Date.now(),k.yG=N,this.policy.G&&this.j("clsdai",{onqpnt:1,cid:r.identifier,tc:r.tileContext,evt:r.event,sn:N,rn:O,st:HG(k.eA)}));N>k.yG&&(Z?.JH(r),k.yG=N);this.Z=r;this.policy.G&&this.C.add(G);r=w}r&&(this.G=!0)}}S(){this.C.clear();this.N=0;this.G=!1}K(){return this.G}W(r,n){if(this.N!==0){this.j("clsdai",{gssinfodisabled:this.N});n=7;switch(this.N){case 1:n=7;break;case 2:n=9;break;case 3:n=
|
|
10;break;default:this.j("clsdai",{unknowndisr:this.N})}return[{eA:n}]}const u=[];if(!isNaN(r)){var O=g.Dl(this,r),N=this.U+1;if(O.length>0){this.j("clsdai",{updcids:1,mt:r.toFixed(3),cid:O.join(","),rn:N});this.C.clear();for(const Z of O)this.C.add(Z)}else this.O&&(this.j("clsdai",{updcids:0,mt:r.toFixed(3),rn:N}),this.C.clear())}for(const Z of this.C)N=Z,r=n,N?(O=this.X.get(N),N={cuepointId:O?.Bc?.f1||N.split(";")[0]},O?.ol&&(N.adsConfig=g.Sa(O.ol)||void 0),O?.xg&&(N.yv=O.xg),O?.ND&&(N.Z0=O.ND),
|
|
r&&(N.eZ=g.of(r.split(";")[0]),N.Gs=r.split(";")[1]||""),N.eA=O?.eA||0,r=N):r=void 0,r&&u.push(r);return u}ID(){this.j("clsdai",{rstskipad:1});for(const r of this.X.values())r.ND=NaN}Y(){let r=!1;for(const [,n]of this.X.entries()){const u=n;u.event!=="predictStart"&&u.event!=="prefetch"&&u.eA===5&&(u?.AN&&Date.now()-u?.AN>1E4?u.eA=1:r=!0)}return r}};g.$L.prototype.SH=jO(106);g.$L.prototype.Uz=jO(100);var Af=class{constructor(r,n,u){this.audio=r;this.video=n;this.reason=u}},Ja=class{constructor(r,n,u,O){this.X=r;this.reason=n;this.source=u;this.token=O}};var fFt=class extends g.P{constructor(r,n,u){super();this.policy=r;this.C=n;this.j=u;this.Z=new Map;this.G=0;this.U=!1;this.X="";this.N=!1}KG(){return this.U&&I7(this).size>0}Bd(r,n=!1,u={}){this.policy.nC=Mc(r,u,this.C,n)}};var E$=class{constructor(r){this.X=this.C=0;this.alpha=Math.exp(Math.log(.5)/r)}pC(r,n){const u=this.alpha**r;this.X=n*(1-u)+u*this.X;this.C+=r}Pw(){return this.X/(1-this.alpha**this.C)}};var xEx=class{constructor(r,n,u,O,N,Z=[]){this.loader=r;this.iY=n;this.policy=u;this.VK=O;this.U=N;this.O6=Z;this.logger=new g.Uu("dash/abr");this.X=Q9;this.N=this.O=null;this.W=-1;this.B_=!1;this.nextVideo=this.C=null;this.Z=[];this.M1=new Set;this.F3={};this.E6=new E$(1);this.K=0;this.w9=this.Y=this.S=!1;this.Zt=0;this.d9=!1;this.GP=new Set;this.W_=!1;this.G=new fFt(this.policy,N,(J,k)=>{this.loader.j(J,k)})}aJ(r){if(this.policy.gC){var n=new Set(r);
|
|
n.size===this.GP.size&&[...n].every(u=>this.GP.has(u))||(this.loader.j("lwnmow",{itagDenylist:[...r].join()}),this.loader.w6(!!n.size),this.W=-1,this.GP=n,FF(this,this.X),this.W_=!0)}}Bd(r,n=!1,u={}){const O=this.policy.nC;
|
|
this.G.Bd(r,n,u);O!==this.policy.nC&&(FF(this,this.X),CX(this),O>this.policy.nC&&this.N?.info.X()&&!this.nextVideo?.info.X()&&(this.S=!0))}};var zW={Uj:-1,lX:!1,pA:0},V$y=class extends g.P{constructor(r){super();this.Mx=r;this.X=null;this.C=zW;this.Mx("ismp_i")}N(r=!0){r&&jp(this);this.X=null}g9(){this.C=zW;this.N();super.g9()}};var lFy=class{constructor(r){this.track=r;this.buffered=[];this.N=this.Z=0;this.U={};this.G=0;this.X=new Vk}rG(r){this.timestampOffset=r;this.flush()}W(r,n){this.flush();this.C=n;kU(this,3,r)}K(r,n,u,O){!this.C||kk(this.C,r)&&this.C.r9===r.r9||this.flush();this.Z+=u;this.N+=O;u=1;!this.C&&r.X&&(u=2);kU(this,u,n);n=Math.ceil(r.X/1024);u===2&&this.X.add(n);this.X.add(Math.ceil((r.X+r.C)/1024)-n);this.C=r}S(){kU(this,0)}O(){kU(this,4);this.flush()}flush(){if(this.X.pos>0){var r={a:this.track.MQ(),u:this.X.SW(),
|
|
pd:Math.round(this.Z),ad:Math.round(this.N)},n=this.C;if(n){const u=n.q1.info;r.itag=u.itag;u.C&&(r.xtags=u.C);r.sq=n.r9;r.st=n.startTime;r.sd=n.duration;this.track.policy.We&&(r.si=n.jo());n.N&&(r.esl=n.X+n.C);n.U()&&(r.eos=1)}isNaN(this.timestampOffset)||(r.to=this.timestampOffset);if(n=this.track.O8?.v6({})){for(const u in n)this.U[u]!==n[u]&&(r["sb_"+u]=n[u]);this.U=n}this.track.j("sbu",r);this.X.reset();this.buffered=[];this.G=this.N=this.Z=0;this.timestampOffset=this.C=void 0}}};var Qlx=class{constructor(r,n,u){this.policy=r;this.X=n;this.Zt=u;this.N=this.C=0;this.qQ=null;this.S=new Set;this.W=[];this.indexRange=this.initRange=null;this.K=new CR;this.Y=this.iY=!1;a:{if(this.policy.O9&&this.policy.F5)for(O of this.policy.O9){n=g.Fn(O);u=+n.clen;const N=+n.csz;if(u>0&&N>0&&this.policy.Z===n.docid&&this.X.info.id===n.fmtid&&this.X.info.lastModified===+n.lmt){var O={clen:u,csz:N,ck:n.ck,civ:n.civ};break a}}O=void 0}O?(this.chunkSize=O.csz,this.Z=Math.floor(O.clen/O.csz),this.O=
|
|
O.ck,this.U=O.civ):(this.chunkSize=r.Z5,this.Z=0,this.O=g.nA(16),this.U=g.nA(16));this.G=new Uint8Array(this.chunkSize);this.O&&this.U&&(this.crypto=new kj1(this.O,this.U))}dispose(){this.Y=!0}bY(){return this.Y}},Tu=class extends Error{constructor(r){super(r)}};var yL0=class{constructor(r,n,u,O,N,Z){this.ids=r;this.X=n;this.C=u;this.Z=O;this.N=N;this.pu=Z}};var Kq=class{constructor(r,n,u){this.initData=r;this.contentType=n;this.isPrefetch=u;this.X=this.cryptoPeriodIndex=NaN;this.N=[];this.BS=!1;this.C=null;if(n?.toLowerCase()==="webm"||r.length===16)this.BS=!0}};var Wd=class{constructor(r,n,{A1:u=!1,videoDuration:O=0,sN:N,sH:Z=!1}={}){this.videoId=r;this.status=n;this.A1=u;this.videoDuration=O;this.sN=N;this.sH=Z}},ST1=class{constructor(r,n,u){this.videoId=r;this.cV=n;this.bytesDownloaded=u}};var ob=class{constructor(r){this.C=r;this.offset=0}skip(r){this.offset+=r}X(){return this.offset}};var o_a=class{constructor(r,n,u){this.loader=r;this.policy=n;this.q1=u;this.logger=new g.Uu("dash");this.C=[];this.X=null;this.Y=-1;this.K=0;this.Zt=NaN;this.W=0;this.N=NaN;this.O=this.F3=0;this.M1=-1;this.GP=this.Z=this.G=this.iY=null;this.w9=this.W_=NaN;this.U=this.S=this.B_=this.d9=null;this.E6=!1;this.O6=this.timestampOffset=0;if(this.policy.Z){n=this.q1;const O=this.policy.Z;this.policy.E6&&r.j("atv",{ap:this.policy.E6});this.U=new Qlx(this.policy,n,(N,Z)=>{zG(r.D,new Wd(this.policy.Z,2,{sN:new ST1(O,
|
|
N,Z)}))});
|
|
this.U.K.promise.then(N=>{this.U=null;N===1?zG(r.D,new Wd(this.policy.Z,N)):this.loader.j("offlineerr",{status:N.toString()})},N=>{const Z=(N.message||"none").replace(/[+]/g,"-").replace(/[^a-zA-Z0-9;.!_-]/g,"_");
|
|
N instanceof Tu?(this.loader.j("offlinenwerr",{em:Z}),Lq(this),zG(r.D,new Wd(this.policy.Z,4))):(this.loader.j("dldbwerr",{em:Z}),Lq(this),zG(r.D,new Wd(this.policy.Z,4,{sH:!0})))})}}QV(){return this.C.length?this.C[this.C.length-1]:null}Ow(){this.C=[];
|
|
Eg(this);Lq(this)}wB(r){this.B_=this.C.shift().info;r.info.equals(this.B_)}Oq(){return g.Dh(this.C,r=>r.info)}MQ(){return!!this.q1.info.audio}isDrm(){return!!this.q1.info.contentProtection}getDuration(){return this.q1.index.AL()}};var rY=class extends jlr{constructor(r,n,u,O,N){super(u,N);this.policy=r;this.formatId=n;this.ot=O;this.lastError=null;this.onProgress=()=>{this.bY()||(this.ot.k$(this.formatId)?(this.isComplete()||this.X.start(),T2(this.ot,this.formatId)&&this.Wt(2),this.ot.Du(this.formatId)&&(tf(this.ot,this.formatId)?this.z0(4):(this.lastError="net.closed",this.z0(5)))):(this.lastError="player.exception",this.z0(5)))};
|
|
this.X=new g.DH(()=>{this.isComplete()||(this.lastError="net.timeout",this.z0(5))},1E3);
|
|
this.X.start();EWp(this.ot,this.formatId,this.onProgress);g.Hi(this.onProgress)}onStateChange(){this.bY()&&(k$(this.ot,this.formatId),this.X.dispose())}pQ(){return{expected:G2(this.ot,this.formatId),received:this.ot.gf.get(this.formatId)?.bytesReceived||0,bytesShifted:this.ot.gf.get(this.formatId)?.Nj||0,sliceLength:wy(this.ot,this.formatId),isAnyMediaEndReceived:this.ot.Iq(this.formatId)}}Z$(){return 0}MC(){return!0}Qw(){return this.ot.Qw(this.formatId)}IT(){return[]}e7(){return this.ot.e7(this.formatId)}Ch(){return this.lastError}zp(){return 0}};var LZf=class extends g.P{constructor(r,n,u,O){super();this.loader=r;this.policy=n;this.q1=u;this.timing=O;this.logger=new g.Uu("dash");this.C=[];this.iY=[];this.X=this.O8=null;this.B_=!1;this.F3=this.O6=0;this.G=-1;this.Y=!1;this.Zt=-1;this.GP=null;this.S=NaN;this.W=[];this.N=new o_a(r,n,u);this.policy.X&&(this.O=new OOr(this.N,this.loader.VK,this.policy,N=>{this.policy.TK&&this.j("buftl",N)}));
|
|
this.policy.rJ&&(this.K=new lFy(this));this.v_=u.info.v_;this.U=this.policy.iY?!1:u.Zt();this.isManifestless=u.Zt();this.Z=this.U;g.b(this,this.GP)}MQ(){return!!this.q1.info.audio}QV(){return this.N.QV()}wB(r){this.N.wB(r);this.O?.GP(r);this.v_=Math.max(this.v_,r.info.q1.info.v_||0)}getDuration(){return this.q1.index.AL()}Ow(){u8(this);this.N.Ow()}hL(r){return this.O8?zL(this.O8.KH(),r):!0}isRequestPending(r){return this.C.length?r===this.C[this.C.length-1].info.nT[0].r9:!1}rG(r){this.O?.rG(r);this.K?.rG(r)}j(r,
|
|
n){this.loader.j(r,n)}Ga(){return this.loader.Ga()}dispose(){this.K?.flush();super.dispose()}};var Lj=class{constructor(){this.Vm=!1}};g.req=class{constructor(r){this.oo=r;this.O=new Lj;this.cH=this.oL=!1;this.v9=2;this.B_=20971520;this.yK=8388608;this.GP=120;this.Te=this.kc=this.lF=2;this.dl=this.jb=!1;this.Qu=1E3;this.o1=15;this.du=1;this.K=1.15;this.Y=1.05;this.dB=1;this.EL=this.rP=!1;this.m4=6;this.N=!1;this.sj=100;this.Vv=10;this.C4=6;this.gG=!1;this.nW=1;this.FW=this.RQ=!1;this.kC=2;this.z3=this.s7=this.tG=!1;this.P_=!0;this.xk=this.qh=this.Rk=this.P6=!1;this.E1=!0;this.qH=!1;this.Z="";this.O9=[];this.Hy=this.rJ=!1;this.nC=
|
|
0;this.e8="";this.Yc=this.kx=this.TK=this.IW=this.hx=this.sz=this.U=this.gi=this.kq=this.X=this.E6=this.F3=this.MH=this.aj=this.W=this.Q8=this.h0=!1;this.Dv=!0;this.Zk=this.n0=this.MV=this.L9=this.qA=this.C=this.d9=!1;this.w9=!0;this.gW=this.eO=this.u$=this.bW=this.uD=this.fu=this.T4=this.J0=this.wf=this.Qk=this.iY=this.WB=this.TP=this.S=!1;this.Qh=0;this.Lz=this.G=this.Qz=this.j9=this.jG=this.tX=!1;this.latencyClass="UNKNOWN";this.NA=!1;this.HC=0;this.Rv=this.hJ=!1;this.S_=g.GZ(this.oo.experiments,
|
|
"html5_min_readbehind_secs");this.l3=g.GZ(this.oo.experiments,"html5_min_readbehind_cap_secs");this.Li=this.oo.V("html5_offline_reset_media_stream_on_unresumable_slices");this.v_=NaN;this.dG=Ej(this,"html5_request_size_min_kb",64)*1024;this.W_=2097152;this.SR=Ej(this,"html5_bypass_contention_secs");this.hV=1048576;this.u0=Ej(this,"html5_repredict_interval_ms",1800);this.QC=Ej(this,"html5_head_miss_secs",5);this.XD=Ej(this,"html5_min_upgrade_health_secs",10);this.SZ=Ej(this,"html5_min_seconds_between_format_selections",
|
|
8);this.mw=Ej(this,"html5_max_buffer_health_for_downgrade_secs",15);this.x0=rA;this.KA=g.GZ(this.oo.experiments,"html5_min_startup_buffered_media_duration_secs");this.Cu=g.GZ(this.oo.experiments,"html5_post_interrupt_readahead");this.cz=this.oo.V("html5_disable_classic_alr");this.FE=g.GZ(this.oo.experiments,"html5_probe_primary_delay_base_ms")||5E3;this.Mp=Ej(this,"html5_ssdai_failure_retry_limit",3);this.sE=this.oo.experiments.s6("html5_clone_original_for_fallback_location");this.W6=g.GZ(this.oo.experiments,
|
|
"html5_subsegment_readahead_target_buffer_health_secs");this.Pd=g.GZ(this.oo.experiments,"html5_subsegment_readahead_timeout_secs");this.DK=g.GZ(this.oo.experiments,"html5_subsegment_readahead_min_buffer_health_secs");this.j8=g.GZ(this.oo.experiments,"html5_subsegment_readahead_min_buffer_health_secs_on_timeout");this.nV=g.GZ(this.oo.experiments,"html5_subsegment_readahead_min_load_speed");this.H9=g.GZ(this.oo.experiments,"html5_subsegment_readahead_load_speed_check_interval");this.qW=this.oo.lY().X.hv(m2t);
|
|
this.Ji=g.GZ(this.oo.experiments,"html5_subsegment_readahead_seek_latency_fudge");this.Wd=Ej(this,"html5_hopeless_secs",15);this.hh=this.oo.V("html5_restrict_streaming_xhr_on_sqless_requests");this.h$=g.GZ(this.oo.experiments,"html5_max_headm_for_streaming_xhr");this.O3=this.oo.V("html5_pipeline_manifestless_allow_nonstreaming");this.Wv=this.oo.V("html5_prefer_server_bwe3");this.Xk=this.oo.V("html5_last_slice_transition");this.GZ=this.oo.V("html5_store_xhr_headers_readable");this.yu=g.GZ(this.oo.experiments,
|
|
"html5_max_drift_per_track_secs");this.Yx=this.oo.V("html5_no_placeholder_rollbacks");this.O4=this.oo.V("html5_subsegment_readahead_enable_mffa");this.fT=this.oo.V("html5_allow_video_keyframe_without_audio");this.z3=g.Do(this.oo)&&!g.IO()&&this.oo.V("html5_adjust_media_time_for_non_cobalt_tv");this.b2=this.oo.V("html5_enable_vp9_fairplay");this.Z5=1048576;this.F5=this.oo.V("html5_woffle_resume");this.Mn=this.oo.V("html5_abs_buffer_health");this.bI=this.oo.V("html5_interruption_resets_seeked_time");
|
|
this.Pe=g.GZ(this.oo.experiments,"html5_max_live_dvr_window_plus_margin_secs")||46800;this.z7=this.oo.V("html5_report_captions_ctmp_qoe");this.Al=this.oo.V("html5_explicitly_dispose_xhr");this.lw=!this.oo.V("html5_encourage_array_coalescing");this.oo.V("html5_limit_media_merge_size")?rA?Hh()<21?this.aQ=786432:this.aQ=8388608:this.aQ=262144:this.aQ=0;this.Cf=this.oo.V("html5_filter_non_efficient_formats_for_safari");this.oo.V("html5_format_hybridization");this.R2=this.oo.V("html5_abort_before_separate_init");
|
|
this.T1=yP();this.Ck=this.oo.V("html5_serialize_server_stitched_ad_request");this.LG=this.oo.V("html5_attach_po_token_to_bandaid");this.Jd=g.GZ(this.oo.experiments,"html5_max_redirect_response_length")||8192;this.Hd=this.oo.V("html5_rewrite_timestamps_for_webm");this.S$=this.oo.V("html5_only_media_duration_for_discontinuities");this.s3=g.GZ(this.oo.experiments,"html5_resource_bad_status_delay_scaling")||1;this.oo.V("html5_onesie_live");this.rd=g.GZ(this.oo.experiments,"html5_onesie_live_ttl_secs")||
|
|
8;this.iD=g.GZ(this.oo.experiments,"html5_attach_num_random_bytes_to_bandaid");this.Qj=this.oo.V("html5_update_container_type_on_codec_family_change");this.c6=this.oo.V("html5_enable_sabr_host_fallback");this.pV=this.oo.supportsGaplessShorts();this.pk=this.oo.V("html5_shorts_stop_request_when_buffer_to_end");this.Ux=this.oo.V("html5_vod_stop_request_when_buffer_to_end");this.O6=this.oo.V("html5_ssdai_use_post_for_media")&&this.oo.V("gab_return_sabr_ssdai_config");this.Cq=this.oo.V("html5_use_post_for_media");
|
|
this.H6=this.oo.V("html5_use_live_ump_heartbeat");this.useUmp=this.oo.V("html5_use_ump");this.xw=this.oo.P6;this.QU=this.oo.V("html5_reset_primary_stats_on_redirector_failure");this.Wy=this.oo.V("html5_use_network_error_code_enums");this.enableServerDrivenRequestCancellation=this.oo.V("html5_enable_server_driven_request_cancellation");this.u8=this.oo.V("html5_enable_sabr_request_timing");this.gC=this.oo.V("html5_enable_lawnmower");this.Mr=this.oo.p_()?g.GZ(this.oo.experiments,"html5_continuous_goodput_probe_interval_ms"):
|
|
0;this.BW=g.GZ(this.oo.experiments,"html5_jumbo_ull_nonstreaming_mffa_ms")||NaN;this.XP=this.oo.V("html5_live_defrag_only_h264_playbacks");this.HF=this.oo.V("html5_live_defrag_only_h264_formats");this.kS=g.GZ(this.oo.experiments,"html5_drm_byterate_soft_cap");this.Hf=g.GZ(this.oo.experiments,"html5_drm_live_byterate_soft_cap");this.IQ=this.oo.V("html5_sabr_log_request_creation");this.HS=this.oo.V("html5_use_buffer_timeline_for_sabr_request_creation");this.bc=this.oo.V("html5_sabr_report_request_cancellation_info");
|
|
this.fY=this.oo.V("html5_spoof_4k");this.lR=Ej(this,"html5_min_media_duration_for_cabr_slice");this.J$=Ej(this,"html5_sabr_min_media_bytes_factor_to_append_for_stream")||.01;this.My=this.oo.V("html5_remove_defrag_without_frame_level_streaming");this.YD=this.oo.V("html5_consume_all_buffered_bytes_one_poll");this.xH=this.oo.V("html5_disable_urgent_adaptation");this.JE=this.oo.V("html5_apply_constraints_in_client_for_sabr");this.t0=this.oo.V("html5_send_video_playback_ustreamer_config");this.P9=Ej(this,
|
|
"html5_max_discontinuity_rewrite_count");this.LW=Ej(this,"html5_fixed_media_duration_for_request");this.mV=this.oo.V("html5_apply_fix_for_missing_seg_info_without_logger");this.qh=this.oo.V("html5_enable_audio_quality_setting");this.oo.V("html5_enable_audio_quality_setting_feature");this.EE=Ej(this,"html5_sabr_request_limit_per_period");this.Qv=this.oo.V("html5_sabr_dispose_media_objects");this.Ki=this.oo.V("html5_fix_hbr_reselection_qoe_restart_for_sabr");this.oo.V("html5_high_res_seek_logging");
|
|
this.tH=this.oo.V("html5_disable_chunk_synchronization_sabr_seek");this.XE=g.GZ(this.oo.experiments,"html5_override_micro_discontinuities_threshold_ms");this.dH=this.oo.V("html5_byterate_constraints");this.m7=this.oo.V("enable_sabr_snackbar_message");this.oo.V("html5_reinit_source_buffer_by_new_element");this.We=this.oo.V("html5_log_slice_info_in_sbu");this.K_=Ej(this,"html5_paced_poll_ms");this.U3=Ej(this,"html5_paced_poll_min_health_ms");this.NW=this.oo.V("html5_disable_sabr_fallback");this.j_=
|
|
this.oo.V("html5_track_current_buffered_range_at_sync");this.Hl=g.Do(this.oo)?500:2E3;this.sL=this.oo.V("html5_sabr_live_timing");this.i8=this.oo.V("html5_count_updating_slice_for_buffer_health");this.Hv=this.oo.V("html5_report_max_buffer_bytes_limit_to_sabr");this.bF=this.oo.V("html5_sabr_live_audio_early_return_fix");this.VU=g.GZ(this.oo.experiments,"html5_platform_max_buffer_health_oversend_duration_secs");this.X5=this.oo.V("html5_cuepoint_identifier_logging");this.Wa=this.oo.V("html5_sabr_log_server_xtag_selection_onesie_mismatch");
|
|
this.hm=this.oo.V("html5_skip_client_drm_license_constraint");this.h0=this.oo.V("html5_pseudogapless_shorts_skip_abort_on_transition");this.T4=this.oo.V("html5_sabr_request_on_constraint");this.AT=this.oo.V("html5_live_metadata_resets_timeout");this.Qz=this.oo.V("html5_sabr_log_invalid_sabr_current_time");this.eK=this.oo.V("html5_ssdai_new_decoration_logic");this.LJ=this.oo.V("html5_enable_smooth_audio_offset");this.nM=this.oo.V("html5_cuepoint_list_clear_on_seek");this.L0=this.oo.lY().X.hv(g8);this.Zt=
|
|
this.oo.lY().X.hv(h_O);this.fZ=this.oo.V("html5_ssdai_clear_backoff_on_cuepoint_list_resolved");this.Tx=this.oo.lY().X.hv(g.Fr1);this.HC=g.GZ(this.oo.experiments,"html5_sabr_unused_bloat_size_bytes");this.Ny=this.oo.lY().X.hv(Huf);this.oz=this.oo.V("html5_mta_initial_audio_prefer_drc")}M1(){return this.X&&this.sz}};var e9r=class{constructor({FW:r,Vm:n,Ax:u,cI:O,Gh:N}={}){this.FW=r;this.Vm=n;this.Ax=u;this.cI=O;this.Gh=N}};var $Er=class extends g.P{constructor(r,n,u){super();this.loader=r;this.policy=n;this.YY=u;this.N=0;this.C=!1;this.delay=new g.DH(this.Z,this.policy.Mr,this);g.b(this,this.delay)}X(r){ol(43,r.X)||(this.XU=r,this.N=0,this.delay.Mu())}Z(){this.N++>15||(this.C=!this.C,new mEx(this.loader,this.policy,this.YY,this.XU,this.C),this.delay.start())}},mEx=class{constructor(r,n,u,O,N){this.loader=r;this.policy=n;this.YY=u;this.XU=O;this.Oz=N;this.done=!1;this.onTimeout=()=>{this.done||(this.done=!0,this.onError("net.timeout"))};
|
|
this.size=Math.ceil(Math.min(1E5,.1*vK(this.YY)));this.timing=new S6(this,{YY:this.YY,OX:this.size,NT:!0,C0:()=>{},
|
|
nS:this.policy.N});r=FU(this.XU,this.Oz,this.policy).GO.clone();uH(15,r);r["path"]!=="/videogoodput"&&(r["path"]="/videogoodput",r["url"]="");this.location=new gt(r);this.location.set("rn",`${this.timing.requestNumber}`);this.location.set("range",`0-${this.size-1}`);this.xhr=b8(this.location,this.policy.O,this.timing,this.policy.x0,{});setTimeout(this.onTimeout,1E4)}iU(){}CG(){}Ci(){if(!this.done)if(this.done=!0,this.xhr.status===200&&this.xhr.JY()===this.size)this.loader.j("rqs",this.yA());else{var r=
|
|
"net.connect";this.xhr.status>200?r="net.badstatus":this.xhr.VI()&&(r="net.closed");this.onError(r)}}onError(r){this.loader.handleError(r,this.yA());DV(`https://www.gstatic.com/ytlr/img/sign_in_avatar_default.png?rn=${this.timing.requestNumber}`,"gp",n=>{this.loader.j("pathprobe",n)},n=>{this.loader.handleError(n.errorCode,n.details)})}yA(){const r=this.timing.K();
|
|
r.shost=O8(34,this.location.GO);r.pb=this.size;return r}};var E_O=class extends g.P{constructor(r,n,u,O,N,Z,J,k,G,w,T,t,X,Y=null){super();this.loader=r;this.policy=n;this.videoTrack=u;this.audioTrack=O;this.N=N;this.X=Z;this.timing=J;this.Z=k;this.schedule=G;this.VK=w;this.C=T;this.W=t;this.N5=X;this.Zu=Y;this.S=!1;this.z2="";this.K1=null;this.Nq=NaN;this.Y=!1;this.Gc=null;this.Mq=this.K=NaN;this.SK=this.G=0;this.logger=new g.Uu("dash");this.policy.iD>0&&(this.z2=g.nA(this.policy.iD));this.policy.Mr&&(this.O=new $Er(this.loader,this.policy,this.schedule),
|
|
g.b(this,this.O))}U(r,n){if(r.U){this.VK.isLive?(r=this.VK.a5&&this.VK.K?r.q1.G(this.VK.a5,!1):r.q1.U(Infinity),r.Nq=this.Nq):r=r.q1.G(0,!1);if(this.W){var u=this.W;r.Nq===0&&(r.G=u.W)}else r.G=this.K;return r}var O=r.X;if(!O.q1.X())return O.q1.N()?(u=gv(this.Z,r.q1.info.v_,n.q1.info.v_,0),u=O.q1.Y(O,u)):u=O.q1.O6(O),u;var N=this.loader.getCurrentTime();N=isFinite(N)||!this.policy.hJ?O.G-N:0;var Z=!O.range||O.C===0&&O.X===0?0:O.range.length-(O.X+O.C),J=O.q1,k;qg(r)&&r.q1.X()?((k=this.C.W_)||(k=qg(r)&&
|
|
r.q1.X()&&r.X.q1.info.v_<r.q1.info.v_),k=k||N<=this.policy.mw||this.C.S):k=!1;k&&Z===0&&(this.VK.isManifestless?J=r.q1:(J=O.startTime+Un,O.C&&(J+=O.duration),Ju(r,J),O=r.X,J=O.q1));J.N()?(Z=this.C,n=gv(this.Z,J.info.v_,n.q1.info.v_,N,Z.Z.length>0&&Z.K===0&&this.loader.PP),N=qg(r),r=O.q1.Y(O,n),(n=r.N)&&r.nT.length>1&&(N||r.XU.C||r.nT[0].q1!==O.q1?r=O.q1.Y(O,r.nT[0].C):(N=r.nT[r.nT.length-1],J=N.C/n,!N.N&&J<.4&&(r=O.q1.Y(O,n-N.C))))):(O.r9<0&&(n=wU(O),n.pr=`${r.C.length}`,this.loader.isSeeking()&&
|
|
(n.sk="1"),n.snss=O.O,this.loader.j("nosq",n)),r=J.O6(O));if(this.policy.F3)for(u of r.nT)u.type=6;return r}g9(){super.g9()}},Un=2/24;var zzM=class extends g.P{constructor(r,n,u,O,N,Z,J,k){super();this.loader=r;this.Yk=n;this.videoTrack=u;this.audioTrack=O;this.VK=N;this.S=Z;this.isAudioOnly=J;this.K=k;this.C=Q9;this.Zt=!1;this.logger=new g.Uu("sabr");this.W=this.O=this.iY=this.Y=!1;this.videoInfos=this.U=this.S.videoInfos;this.N=this.GP=this.S.C;this.X=new fFt(n,Z,(G,w)=>{this.loader.j(G,w)});
|
|
this.isAudioOnly&&FB(this,this.VK.X["0"])}PT(r,n,u,O){this.loader.PT(new Ja(r,this.C?.reason==="m"?"m":this.C?.reason==="s"?"s":this.C&&yg(this,this.C)?this.C.reason:"a",u,O));Be(this.loader,n,r,!0)}Bd(r,n=!1,u={}){this.X.Bd(r,n,u)}KG(){return this.X.KG()}};var Ar=class{constructor(r,n,u){this.requestType=r;this.XU=n;this.tv=u;this.C=null}setData(r,n,u={}){n?.c6&&(this.jN=uC(this,n,u),r.lU=this.XU.lU());if(this.nR())return!0;this.data=r;this.X=Nkq(r,(O,N)=>{this.tv?.qx(O,N)},n?.N,n?.G);
|
|
if(!this.X)return!1;this.C=g.cq(this.X,qtf);return!0}nR(){return this.requestType===1}ML(){return this.tv?.ML()||0}isDecorated(){return!(!this.data?.qg&&!this.data?.uU?.length)}};var slw=class{constructor(r){this.X=r;this.iv=(0,g.Bu)(ri(16))}encrypt(r){(0,g.F)();return this.X.X?Zk(this,r,this.iv):(new NU(this.X.C)).encrypt(r,this.iv)}decrypt(r,n){(0,g.F)();return this.X.X?Zk(this,r,n):(new NU(this.X.C)).decrypt(r,n)}};var PyB=class extends g.P{constructor(r){super();this.A=r;this.X=new Map;this.N=[];this.C=!js();this.K=g.GZ(this.A.experiments,"html5_onesie_prewarm_interval_ms");this.O=new g.DH(this.U,this.K,this);this.G=-1;g.b(this,this.O);wl(this,g.BV("yt-player-bandaid-host"));this.W=this.load();this.K&&this.W.then(()=>{this.U()})}S(r){if(!((0,g.F)()<this.G+3E5||ol(41,r))){var n=O8(38,r);
|
|
if(n&&tr(n)&&this.C===X2(n)){var u;O8(19,r)&&(u=O8(35,ju(r)));g.pN("yt-player-bandaid-host",{primary:n,secondary:u},864E3);this.G=(0,g.F)();wl(this,{primary:n,secondary:u})}}}async load(){const r=this.X.get(0);try{var n;if(!(n=!r||this.C)){var u=r.X();n=this.C!==X2(u)}if(n){const O=await YY(this,this.C?2:0);O&&(Gs(this,0,O),O8(17,O)&&Gs(this,1,ju(O)))}}catch(O){if(g.Vv(O),this.C){this.C=!1;await this.load();return}}if(this.A.experiments.s6("html5_onesie_probe_ec_hosts"))try{Gs(this,3,await YY(this,
|
|
1)),Gs(this,4,await YY(this,2))}catch(O){g.Vv(O)}}async U(){this.O.Mu();var r=g.GZ(this.A.experiments,"html5_onesie_prewarm_max_lact_ms");g.jq()>=r||(r=this.X.get(0))&&tTx(this,r)}Z(){const r=this.N;this.N=[];return r}},wFp=class{constructor(r,n){this.location=r;this.C=n}X(){return O8(35,this.location)}};var bOB=class{constructor(r){this.Zs=r;this.C=!1;this.X=[]}async decrypt(r){if(!this.X.length||this.X[0].isEncrypted){this.C=!0;this.Zs.Mx("omd_s");var n=new Uint8Array(16),u,O;for(js()?u=new lR(r):O=new NU(r);this.X.length&&this.X[0].isEncrypted;){var N=this.X.shift(),Z=u?await u.decrypt(j_(N.buffer),n):O.decrypt(j_(N.buffer),n);for(r=0;r<n.length;r++)if(n[r]===255)n[r]=0;else{n[r]+=1;break}r=this.Zs;var J=N.videoId,k=N.nA;N=N.formatId;Z=new VB([Z]);r.tv.rl?.get(J)?.X(k,N,Z)}this.Zs.Mx("omd_c");
|
|
fm(this);this.C=!1;this.Zs.Dn()}}};var YHt,SA,oN,XFr,$Y,Es,zs,PA;YHt=!!Uint8Array.prototype.copyWithin;
|
|
g.BA=class{constructor(r){this.data=r;this.X=0;this.Z=!1;this.N=0;this.error=!1;this.register=this.C=0;if(SA.length===0){SA.length=288;SA.fill(8);for(r=144;r<280;r++)SA[r]=r<=255?9:7;oN.length=32;oN.fill(5);Es.length=286;Es.fill(0);for(r=261;r<285;r++)Es[r]=Math.floor((r-261)/4);$Y[257]=3;for(r=258;r<285;r++){var n=$Y[r-1];n+=1<<Es[r-1];$Y[r]=n}$Y[285]=258;for(r=0;r<30;r++)PA[r]=r<=3?0:Math.floor((r-2)/2);zs[0]=1;for(r=1;r<30;r++)n=zs[r-1],n+=1<<PA[r-1],zs[r]=n}r=100+7*this.data.length;this.data[0]===
|
|
31&&this.data[1]===139&&(r=(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(r)}};SA=[];oN=[];XFr=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];$Y=[];Es=[];zs=[];PA=[];var f$1=class{constructor(r,n,u){this.X=r;this.context="oprgz2";this.j=n;this.C=u}qx(r,n,u){this.j("dcmprs",{i:this.X,x:this.context,m:r,e:u?.toString(),t:n})}G(r,n){Ez(r,`${"dcmprs"}_${this.context}_${this.X}_${n}`);g.Vv(r)}};var aN="DecompressionStream"in window;var aFf=class extends wI0{constructor(r){super("onesie",r);this.tv=r;this.X={};this.Z=!0;this.N=null;this.queue=new bOB(this);this.K={}}Dn(){this.tv.Dn()}G(r,n){switch(r){case 10:var u=QB(n,Pc1);r=u.Vj;let N=!1;switch(r){case 0:this.Z=!u.W7.xo;this.iv=u.W7.iv;break;case 2:break;case 23:var O=this.tv;u=u.TZ;O.Mx("omp_r");u.videoId&&(O.Xo=u.videoId);O.Xo!==O.videoData.videoId&&(O.videoData.NW=O.Xo,O.j("ompp",`vid.${O.Xo}`));O.qR=!0;break;case 24:O=this.tv;O.Mx("omp_c");O.qR=!1;O.vC=!1;u=O.rl?.get(O.Xo);
|
|
O.notifySubscribers(O.Xo);u?.W();RN(O);break;default:N=!0}this.tv.rQ&&this.tv.j("ombup",`id.${10};pt.${r};len.${n.totalLength}${N?";ignored.1":""}`);this.N=r;break;case 11:VTB(this,n);break;case 12:this.U(n,!0);break;case 37:n=QB(n,b9w);(n.qe||n.AR)&&n.videoId&&this.tv.ow.set(n.videoId,n);break;case 60:this.Bb(n);break;case 47:this.V("html5_server_playback_start_policy")&&(n=QB(n,p3),this.tv.playbackStartPolicy=n);break;case 35:this.d0(n);break;case 45:this.H$(n);break;case 66:this.qn(n);break;default:this.tv.rQ&&
|
|
this.tv.j("ombup",`id.${r};len.${n.totalLength};ignored.1`)}}Bb(r){r=QB(r,ak);this.tv.Bb(r)}H$(r){r=QB(r,Ms);this.tv.H$(r)}O(r){const n=r.nA,u=r.vE,O=r.YQ,N=r.pz,Z=r.fh,J=r.startMs,k=r.durationMs,G=r.timeRange,w=r.UE,T=r.RW,t=hz(r),X=o2y.has(uk[`${r.itag}`]);u&&this.Mx(X?"oais_r":"ovis_r");const Y=this.X[t]!==void 0;this.tv.rQ&&this.tv.j("ombup",`id.${20};hid.${n};fid.${t}`);const l=r.videoId||"";this.C[n]=t;this.K[n]=l;Y||(this.X[t]={videoId:l,Af:!1,MQ:X,headers:[]});this.X[t].headers.push(r);this.tv.AY(l,
|
|
t,X,{nA:n,vE:!!u,YQ:O??-1,fh:Z??-1,startMs:J??-1,durationMs:k??-1,UE:w??0,pz:N,timeRange:G,RW:T})}U(r,n){const u=GH(r,0);this.tv.rQ&&this.tv.j("ombup",`id.${n?12:21};len.${r.totalLength};hid.${u}`);if(r.totalLength!==1){({Ta:r}=r.split(1));var O=this.C[u]||null,N=this.K[u]||"";if(O){this.Xq(this.X[O].MQ?"oafs_r":"ovfs_r");var Z=this.queue;Z.X.push({videoId:N,nA:u,formatId:O,buffer:r,isEncrypted:n});Z.C||fm(Z)}}}kM(r){const n=GH(r,0);this.tv.rQ&&this.tv.j("ombup",`id.${22};len.${r.totalLength};hid.${n}`);
|
|
r=this.C[n]||null;const u=this.K[n]||"";if(r)if(this.V("html5_use_ump_request_slicer")){var O=this.queue;O.X.push({videoId:u,nA:n,formatId:r,isEncrypted:!1,Bl:!0});O.C||fm(O)}else this.tv.kM(u,n,r)}async ES(r,n){this.tv.ES();r=j_(r);n=n?await sdM(this.tv,r,this.iv):r;this.tv.enableCompression&&(n=this.tv.L().lY().X.hv(Mvq)?await S30(l$O(this,n)):await Qdq(this,n));try{var u=QB(n,wNw)}catch(O){return u=O instanceof Error?{name:O.name,message:O.message}:{},u.webcrypto=`${+!!js()}`,u.enc=`${+this.Z}`,
|
|
Promise.reject(new g.Y2("onesie.response.parse",u))}n=u;if(n.GJ!==1)throw new g.Y2("onesie.response.badproxystatus",{st:n.GJ,webcrypto:!!js(),textencoder:!!g.Vy.TextEncoder});if(n.httpStatus!==200)throw new g.Y2("onesie.response.badstatus",{st:n.httpStatus});return g.Yx(u.body)}d0(r){this.V("html5_consume_onesie_next_request_policy_for_sabr")&&(r=QB(r,UQ),this.tv.d0(r))}qn(r){r={LK:sd(new lx(r),1,BP)};this.tv.qn(r)}Mx(r){this.tv.Mx(r)}Xq(r){return this.tv.Xq(r)}V(r){return this.tv.V(r)}};var F2=class extends g.P{constructor(r,n,u){super();this.D=r;this.playerRequest=n;this.YY=u;this.logger=new g.Uu("onesie");this.LS=[];this.Xg=[];this.xhr=null;this.state=1;this.qU=new CR;this.WV=!1;this.playerResponse="";this.n1=new oa(this);this.Zs=new aFf(this);this.Xo="";this.RN=this.XQ=!1;this.Pb="";this.enableCompression=this.qR=this.lT=!1;this.U7=[];this.HL=-1;this.fF=0;this.A=this.D.L();this.videoData=this.D.getVideoData();this.rQ=this.A.p_();this.M8=this.A.yK;this.wq=new slw(this.M8.X);this.Iv=
|
|
this.A.V("html5_onesie_check_timeout");this.kH=new g.DH(this.Gi,500,this);this.t_=new g.DH(this.CL,1E4,this);this.XM=new g.DH(()=>{if(!this.isComplete()){const O=vA(this);this.fail(new g.Y2("net.timeout",O))}},1E3);
|
|
this.pF=new g.DH(this.Qg,2E3,this);this.Pu=this.D.mU();this.vC=this.V("html5_onesie_wait_for_media_availability");g.b(this.videoData,this);g.b(this,this.kH);g.b(this,this.t_);g.b(this,this.pF);r=Zo();rA&&r&&(this.rl=new Map);this.ow=new Map;this.iM=new Map;this.yJ=new Map;this.VO=new Map}Fp(r){return this.rl?.get(r)?.Fp()||[]}e7(r,n){return!!this.rl?.get(n)?.e7(r)}Qw(r,n){return this.rl?.get(n)?.Qw(r)||[]}Oq(r,n){return this.rl?.get(n)?.Oq(r)||[]}z0(r){this.state=r;this.notifySubscribers()}nR(){return!1}Wz(){return!1}jJ(){}Mx(r){this.D.Mx(r)}Xq(r){return this.D.Xq(r)}XB(r,
|
|
n,u,O){u||this.Ol.XB(O);return!1}mC(r,n){this.Zs.mC(r,n)}ES(){this.Mx("opr_r");this.WV=!0}AY(r,n,u,O){this.Xg.push(O);if(this.rl){if(!this.rl.has(r)){const N=new XIp(this);this.rl.set(r,N);g.b(this,N)}this.rl.get(r)?.AY(n,u,O);RN(this);u||(this.HL=O.fh)}else RN(this)}Ao(){return this.Xg}Jn(){this.Xg=[]}vT(r){this.At=r;r.gb!=null&&this.D.ew(r.gb)}Bb(r){this.gO=r}d0(r){r.videoId&&this.iM.set(r.videoId,r)}JQ(r){if(r.url)for(const n of r.url)DV(n,"ump_prewarm")}Dn(){if(this.rl)for(const r of this.rl.keys())this.rl.get(r)?.Wt()}H$(r){this.UN=
|
|
r}qn(r){if(r?.LK&&(r=r.LK.qX))for(const n of r)n.videoId&&this.VO.set(n.videoId,n)}Y0(r){this.LS.push(r)}j(r,n,u=!1){this.D.j(r,n,u)}kM(r,n,u){this.rl?.get(r)?.kM(n,u)}eg(r){this.yJ.set(r.videoId,r)}async fetch(){this.Iv?this.kH.start():this.t_.start();this.Mx("or_i");const r=this.A.experiments.s6("html5_onesie_verbose_timing")||this.A.lY().X.hv(vl1)?this.Mx.bind(this):()=>{};
|
|
r("oloc_ss");var n=MU(this.videoData,this.Pu);n||(r("oloc_sa"),n=g.GZ(this.A.experiments,"html5_onesie_redirector_timeout_ms"),n=await o3f(this.videoData,this.Pu,n));if(!n)return this.fail(new g.Y2("onesie.unavailable.hotconfig",{url:"0"})),this.qU;this.jN=O8(37,n);r("oloc_e");var u=g.rx(this.A,this.videoData.U()),O=!!u.X;u=O?await u.X:u.getValue();this.V("html5_log_onesie_empty_oauth")&&!u&&this.j("no_token",{async:O});O=m3x(this.playerRequest,this.A,this.videoData,u,X2(this.jN));var N;try{if(!this.A.W_||
|
|
this.A.W_?.X||O?.mO||(r("orqb_w"),(N=zb1(O,this.wq,this.A,this.D,this.YY,this.M8.onesieUstreamerConfig,this.videoData.qG?.zx,this.V("onesie_cdm_mosaic_send_audio_tracks_from_client")?this.playerRequest.playbackContext?.contentPlaybackContext?.compositeVideoContext?.defaultActiveSourceVideoId:void 0))&&this.j("orpqenc",{i:"w"})),!N){var Z=Dk(this,O),J=this.A.lY().X.hv(D2p);if(Z){r("orqb_a");let k=E3r(O,this.wq,this.A,this.D,this.YY,this.M8.onesieUstreamerConfig,this.videoData.qG?.zx,this.V("onesie_cdm_mosaic_send_audio_tracks_from_client")?
|
|
this.playerRequest.playbackContext?.contentPlaybackContext?.compositeVideoContext?.defaultActiveSourceVideoId:void 0);if(J){const G=new Promise((w,T)=>{setTimeout(()=>void T("timeout 10s"),1E4)});
|
|
k=Promise.race([k,G]).catch(w=>{this.j("orpqenc",{i:"a",e:`${w}`});r("orqb_f")})}N=await k;
|
|
!N&&J||this.j("orpqenc",{i:"a"})}if(!Z||J&&!N)r("orqb_s"),N=$3O(O,this.wq,this.A,this.D,this.YY,this.M8.onesieUstreamerConfig,this.videoData.qG?.zx,this.V("onesie_cdm_mosaic_send_audio_tracks_from_client")?this.playerRequest.playbackContext?.contentPlaybackContext?.compositeVideoContext?.defaultActiveSourceVideoId:void 0),this.j("orpqenc",{i:"j"})}}catch(k){return this.fail(k),this.qU}r("orqb_e");this.enableCompression=N.innertubeRequest.Q6;this.fF=N?.Dy?.E0||0;this.Mx("osor");Z=mk();N={method:"POST",
|
|
body:g.cq(N,Fta),headers:{"Content-Type":"text/plain",Referer:location.origin}};J=this.V("html5_onesie_media_capabilities");LOO(n,this.videoData,b1f(this),J);this.rQ&&this.j("ombrs","1");this.Ol=new S6(this,{YY:this.YY,nS:this.rQ,C0:(k,G)=>{this.D.h_(k,G)},
|
|
qT:!0});n.set("rn",`${this.Ol.requestNumber}`);this.Pb=n.PS();Gza(this.Ol,this.Pb);this.Mx("or_p");this.xhr=b8(new gt(n),Z,this.Ol,rA,N);this.pF.start();this.D.onPlayerRequestSent(this.videoData.videoId);return this.qU}uG(){return 2}iU(){this.Mx("orh_r")}CG(){if(!this.RN&&this.xhr.JY()&&(this.Mx("orfb"),this.RN=!0,IN(this)&&this.xhr)){var r={rc:this.xhr.status,lb:this.xhr.JY(),rt:(1E3*LW(this.Ol)).toFixed(),shost:g.zB(this.Pb),trigger:"o1"};this.j("pathprobe",g.tl(r))}this.lT&&!this.Iv&&this.XM?.start();
|
|
this.Sx()}Ci(r=!1){this.Sx();if(!(this.bY()||this.state>=4)){var n=vA(this),u=this.xhr;n.rc=u.status;r&&(n.ab=!0);if(u.xv()){var O="onesie.net";n.msg=u.xv()}else u.status>=400?O="onesie.net.badstatus":u.ut()?this.WV||(O="onesie.response.noplayerresponse"):O=u.status===204?"onesie.net.nocontent":"onesie.net.connect";O?this.fail(new g.Y2(O,n)):(this.Mx("or_fs"),this.Ol.bW((0,g.F)(),u.JY(),0),this.z0(4),this.rQ&&this.j("rqs",n));this.rQ&&this.j("ombre",`ok.${+!O}`);this.vC=!1;RN(this);Km(this.Zs);this.Iv||
|
|
(this.t_.stop(),this.XM?.stop());if(r=this.Pu?.Z())for(O=0;O<r.length;O++)this.j("pathprobe",r[O])}}oU(){if(this.playerResponse&&this.xhr&&this.rl)for(const [,r]of this.rl.entries())if(r.Z){this.xhr.abort();this.Ci(!0);break}}L(){return this.A}V(r){return this.A.V(r)}Qg(){if(IN(this)&&this.Pu&&(!this.RN||this.V("html5_onesie_probe_ec_hosts"))){var r=this.Pu;if(r.A.experiments.s6("html5_onesie_probe_ec_hosts")){var n=r.X.get(3)?.X();n&&qU(r,n,"osc",this);(n=r.X.get(4)?.X())&&qU(r,n,"ocy",this)}else(n=
|
|
r.X.get(1)?.X())&&qU(r,n,"o2",this),(n=r.X.get(2)?.X())&&qU(r,n,"o3",this)}}Gi(){if(!this.bY()&&!this.isComplete()){if(this.lT){if((0,g.F)()-this.Ol.O>1E3){this.Ol?.fT((0,g.F)());const n=vA(this);if(this.A.p_()&&this.xhr instanceof P$){var r=this.xhr;n.xrs=r.xhr.readyState;n.xpb=r.X.totalLength;n.xdc=r.Z}this.fail(new g.Y2("net.timeout",n))}}else(this.Ol||!this.A.lY().X.hv(D2p))&&(0,g.F)()-this.Ol.X>1E4&&(this.Ol?.fT((0,g.F)()),this.CL());this.isComplete()||this.kH.start()}}CL(){this.vC=!1;if(!RN(this)){var r=
|
|
vA(this);r.timeout="1";this.fail(new g.Y2("onesie.request",r))}}fail(r){r=qs(r);this.lT?this.D.BI(r):(this.qU.reject(r),this.lT=!0);Km(this.Zs);this.Iv||this.t_.stop();this.Mx("or_fe");this.Pu?.Z()?.forEach(n=>{this.j("pathprobe",n)});
|
|
this.z0(5);this.dispose()}isComplete(){return this.state>=3}x3(){return this.state===4}Lf(r){return this.isComplete()||!!this.rl?.get(r)?.N}WN(){return!1}Ua(){return this.state===5}notifySubscribers(r){for(let n=0;n<this.U7.length;n++)r&&this.U7[n].XA()!==r||hr(this.U7[n],this)}OH(){return this.fF}g9(){this.playerResponse="";this.xhr?.abort();Km(this.Zs);this.n1.dispose();this.XM?.dispose();this.z0(-1);this.U7=[];this.Jn();this.LS=[];super.g9()}Sx(){try{const r=this.xhr;r.JY()>102400&&!this.XQ&&(this.Mx("or100k"),
|
|
this.XQ=!0);if(r.QS()){const n=r.Mi(),u=n.totalLength;this.rQ&&this.j("ombrss",`len.${u}`);this.n1.feed(n)}if(this.rl)for(const n of this.rl.keys())this.rl.get(n)?.Wt(),this.notifySubscribers(n)}catch(r){this.fail(r)}}n4(r){return!!this.rl?.get(r)?.O()}SA(){return this.Ol.requestNumber}sR(r){return this.yJ.get(r)}Ip(){return!1}hI(){return"ONESIE"}};var UEx=class extends g.P{constructor(r,n,u,O,N,Z,J,k,G,w,T,t){super();this.D=r;this.loader=n;this.policy=u;this.audioTrack=O;this.videoTrack=N;this.VK=Z;this.YY=J;this.fT=k;this.C=G;this.timing=w;this.S=T;this.K=t;this.X=[];this.Z={};this.W_=this.P_=!1;this.E6=this.nQ=0;this.JD=!0;this.gY=!1;this.w9=0;this.F3={l8:0,P$:0};this.TP={l8:0,P$:0};this.Gc=null;this.iY={R1:[],Ea:[]};this.Zt={R1:[],Ea:[]};this.U=null;this.G=[];this.GP=0;this.M1=!1;this.videoData=this.D.getVideoData();this.W=this.videoData.latencyClass===
|
|
"LOW"?50:this.videoData.latencyClass==="ULTRALOW"?100:this.policy.EE;this.policy.Mr&&(this.Y=new $Er(this.loader,this.policy,this.YY),g.b(this,this.Y))}yV(r,n){this.O=void 0;dl(this);YE(this,r,n)}AO(r){if(this.X.length===0)return!1;const n=this.X[0];return n instanceof F2?r===this.loader.getCurrentTime()*1E3:!(n instanceof mC&&n.info.X?.Dy?.v$)&&Math.abs(n.OH()-r)<50}d0(r,n){this.N=r;this.policy.C&&!r.playbackCookie&&this.loader.j("sbrnocookie",{rn:n??-1});this.policy.fZ&&this.K?.K()?this.loader.j("clsdai",
|
|
{ignbckoff:n??-1,backoff:r.backoffTimeMs??-1}):this.O=(0,g.F)()+(r.backoffTimeMs||0)}GG(r,n){if(r.action===void 0)r=this.D.uZ(),r!==void 0&&this.loader.jX(r);else if(r.action!==0||!this.W_)if(r.action===0&&this.policy.NW&&(r.action=2),r.If==="sabr.malformed_config"&&this.E6++<3)this.loader.handleError("sabr.malformed_config",{action:r.action,rn:n,retry:this.E6},0);else{var u={};u.reason=r.If;u.action=r.action;u.rn=n;switch(r.action){case 1:this.policy.C&&this.Gc&&Mg(this.Gc,void 0,void 0,u);break;
|
|
case 0:this.W_=!0;this.videoData.hg()&&this.policy.C&&this.Gc&&Mg(this.Gc,void 0,void 0,u,!1);this.loader.XO(u);break;case 2:q0(r.If)!=="sabr.config"&&delete u.reason;this.loader.handleError(q0(r.If),u,1);break;case 3:this.policy.c6&&(this.VK.S?.iY(),this.loader.handleError("sabr.hostfallback",u))}}}JQ(r){if(r.url)for(const n of r.url)DV(n,"ump_prewarm")}oM(r){r&&(this.loader.j("sabrctxt",{onsbrctxt:r.type,scp:r.scope,dflt:r.sendByDefault}),r.type&&r.sendByDefault&&this.videoData.F3.add(r.type),r.scope!==
|
|
2&&(r.type&&this.videoData.sabrContextUpdates.set(r.type,r),this.D.oM(r)))}uy(){}H$(r,n){if(this.loader.yS)this.loader.j("sdai",{ignSabrSeek:1,smt:r?.sC,rn:n});else if(r.sC!==void 0&&r.mp){const u=r.sC/r.mp;this.audioTrack.U=!1;this.videoTrack.U=!1;if(this.policy.iY||this.policy.WB||this.policy.tH)this.loader.jW.X=!1;this.D.getCurrentTime()!==u&&(n={oQ:"sabr_seek",Q4:!0,pB:!0},r.seekSource&&(n.seekSource=r.seekSource),Yh(this.loader,u+.1,n))}}onSnackbarMessage(r){this.D.N1("onSnackbarMessage",r)}Y0(r,
|
|
n){this.policy.G&&this.loader.Y0(r,n)}vT(r){r.AV&&r.Tr&&Eh(this.VK,r.AV,r.Tr);this.policy.qA&&(r.a6&&r.yb&&(this.VK.RT=r.a6/r.yb),r.LN&&r.HU&&(this.VK.Sv=r.LN/r.HU));jV(this.videoData)&&!this.videoData.Xs&&r.Tr&&this.loader.pR(r.Tr,1E3);r.gb!=null&&this.D.ew(r.gb);r.WO&&(r=((0,g.F)()-r.WO)/1E3,this.loader.WH.pC(1,r))}cQ(r){this.loader.cQ(r)}AY(r){this.loader.AY(r)}YS(r){this.loader.YS(r)}o4(r){return this.videoData.F3.has(r)}ej(r,n,u){this.policy.N&&this.loader.j("sabrctxtplc",{start:r?r.join("_"):
|
|
"",stop:n?n.join("_"):"",discard:u?u.join("_"):""});if(r)for(const O of r)this.videoData.F3.add(O);if(n)for(const O of n)this.videoData.F3.has(O)&&this.videoData.F3.delete(O);if(u)for(const O of u)if(this.videoData.sabrContextUpdates.has(O)&&this.videoData.sabrContextUpdates.delete(O),this.policy.W&&this.X.length)for(const N of this.X)N instanceof F2||N.Ef?.type!==O||(N.Ef=void 0)}by(){}yK(r){this.G=r}rq(r,n){zX(this.policy,r,4,n)}qn(r){if(r?.LK&&(r=r.LK.qX))for(const n of r)n.formatId&&(r=this.VK.G.get(hz(n.formatId)))&&
|
|
r.info&&(r.info.debugInfo=n.debugInfo)}gq(r){this.M1=!0;this.D.N1("reloadplayer",r)}XA(){return this.D.XA()||""}ML(){const {gw:r,AE:n}=t2(this);return Math.min(r,n)}qx(r,n){this.loader.j(r,n)}Kf(r){jr(this.loader,rf(this.fT,r))}o1(){return{requestNumber:this.B_?.SA()||-1,isDecorated:this.B_?.info.isDecorated()}}bD(r){this.D.bD(r)}Bh(){this.loader.Bh()}zN(){this.loader.zN()}g9(){super.g9();this.N=void 0;YE(this,!0,"i");this.X=[]}};var czO=class{constructor(r){this.D=r;this.X=new Map;this.delay=null}getCurrentTime(){return this.D.getCurrentTime()-this.D.Vi()}},pIw=class{constructor(r,n,u){this.Z=r;this.cpn=n;this.D=u;this.X=new Map;this.N=new Map;this.U=NaN;this.C=this.cg="";this.isSeeking=!1;this.G=new czO(u);this.oH=u.oH;this.D.subscribe("statechange",this.K,this);this.D.subscribe("SEEK_TO",()=>{this.U0()});
|
|
this.D.subscribe("SEEK_COMPLETE",()=>{D30(this)});
|
|
this.cg=this.C=this.cpn}K(r){fc(r.state)&&qn(this.G)}clear(){var r=this.G;r.delay?.dispose();r.X.clear();this.N.clear();this.X.clear();this.U=NaN}O(r,n,u=0){if(r!==this.U||this.X.get(r)?.N!==n?.N)if(n?this.X.set(r,n):this.X.delete(r),!this.isSeeking){var O=this.Z.getStartTime(r);this.U=r;v3M(this,r);if(n){let N=O;n.X.forEach((Z,J)=>{N<O+u||(Z!==this.C&&Vm(this,r,Z,Z!==this.cpn?N-n.Z[J]:N),N+=n.C[J])})}else this.C!==this.cpn&&Vm(this,r,this.cpn,O+u)}}U0(){this.isSeeking=!0;
|
|
var r=this.G;r.delay?.dispose();r.X.clear();this.U=NaN;this.C=this.cg}};var I$x=class{constructor(r,n,u,O,N){this.loader=r;this.policy=n;this.schedule=u;this.Fu=O;this.S=N;this.Y=NaN;this.C=this.K=this.G=null;this.X=this.U=this.O=this.startTimeSecs=NaN;this.Z=!1;this.W=NaN}N(r,n){if(this.G)return i1M(this,n);if(n=Tg(r)){var u=n.X;u&&u.Z&&u.X&&(r=r.C.length?r.C[0]:null)&&r.state>=2&&!r.Ua()&&r.info.Nq===0&&(this.G=r,this.K=u,this.C=n.info,this.O=this.startTimeSecs=Date.now()/1E3,this.U=this.C.startTime)}return NaN}clear(){this.C=this.K=this.G=null;this.X=this.U=this.O=
|
|
this.startTimeSecs=NaN;this.Z=!1}};var Btt=class extends g.P{constructor(){super();try{this.N=g3O(r=>{this.C=r.at(-1)}),this.G=this.N?.observe("cpu",{sampleInterval:2E3}).catch(r=>{r instanceof DOMException&&(this.X=r)})}catch(r){r instanceof DOMException&&(this.X=r)}}Z(){const r={},n=window.h5vcc;
|
|
r.hwConcurrency=navigator.hardwareConcurrency;this.X&&(r.cpe=this.X.message);this.C&&(r.cpt=this.C.time,r.cps=this.C.state);n?.cVal&&(r.cb2s=n.cVal.getValue("CPU.Total.Usage.IntervalSeconds.2"),r.cb5s=n.cVal.getValue("CPU.Total.Usage.IntervalSeconds.5"),r.cb30s=n.cVal.getValue("CPU.Total.Usage.IntervalSeconds.30"));return r}g9(){FOr(this);super.g9()}};var mS=/[?&]cpn=/;var KZx=class extends g.P{constructor(){super();this.maxBufferSize=this.sampleInterval=100;this.G=yZa;this.X=[];this.N=0;PZ(this)}flush(){const r={};this.C&&(r.pe=this.C);this.X.length>0&&(r.pt=this.X.join("."));this.X=[];return r}async stop(){try{const r=await this.Z?.stop();r&&this.logTrace(r)}catch(r){this.C=sK(r.message)}}logTrace(r){const n=[],u=[],O=[],N=[];let Z=0;for(const J of r.resources)n.push({id:Z,url:J}),Z++;Z=0;for(const {name:J,resourceId:k,line:G,column:w}of r.frames)u.push({id:Z,
|
|
name:J,resourceId:k,line:G,column:w}),Z++;Z=0;for(const {frameId:J,parentId:k}of r.stacks)N.push({id:Z,frameId:J,parentId:k}),Z++;Z=0;for(const {timestamp:J,stackId:k}of r.samples)O.push({id:Z,timestampMs:J,stackId:k}),Z++;r=g.c9(g.cq({resources:n,frames:u,samples:O,stacks:N},i9O),4);this.N+=r.length;this.N<1E7&&this.X.push(r)}g9(){this.stop();super.g9()}};(0,g.Bu)([112,12,216,9,235,17,82,221]);var whO=[2,5,30];g.Fc=g.Nw(()=>{let r="";try{const n=g.rR("CANVAS").getContext("webgl");n&&(n.getExtension("WEBGL_debug_renderer_info"),r=n.getParameter(37446),r=r.replace(/[ :]/g,"_"))}catch(n){}return r});g.s$=class extends g.P{constructor(r){super();this.provider=r;this.logger=new g.Uu("qoe");this.C=new Map;this.sequenceNumber=1;this.GP=NaN;this.X="N";this.K=this.n3=this.T5=this.Zt=this.N=0;this.H6=this.d9=this.w9=this.u$="";this.wf=this.E6=NaN;this.P6=0;this.Dv=-1;this.xk=1;this.playTimeSecs=this.rebufferTimeSecs=0;this.c6=this.isEmbargoed=this.W_=this.isOffline=this.isBuffering=!1;this.j9=[];this.iY=null;this.o1=this.U=this.B_=this.O=!1;this.Z=-1;this.P_=!1;this.IQ=new g.DH(this.dl,750,this);this.S=
|
|
this.adCpn="";this.TP=this.O6=this.Y=this.W=this.adFormat=void 0;this.Q8=0;this.u0=new Set("cl fexp drm drm_system drm_product ns adformat live cat shbpslc".split(" "));this.HS=new Set(["gd","pw","gp","gm","dd"]);this.serializedHouseBrandPlayerServiceLoggingContext="";this.rJ=!1;this.W6=NaN;this.M1=0;this.K_=!1;this.remoteConnectedDevices=[];this.remoteControlMode=void 0;this.bW=!1;this.aQ=new Set;this.F3=this.provider.A.V("html5_qoe_relaxed_reporting");var n=g.GZ(this.provider.A.experiments,"html5_qoe_proto_mock_length");
|
|
n&&!i9.length&&(i9=AZp(n));g.b(this,this.IQ);try{navigator.getBattery?.().then(u=>{this.iY=u})}catch{}g.UK(this,0,"vps",["N"]);
|
|
r.A.p_()&&(this.M1=(0,g.F)(),this.W6=w0(()=>{const u=(0,g.F)(),O=u-this.M1;O>500&&this.j("vmlock",{diff:O.toFixed()});this.M1=u},250));
|
|
this.provider.videoData.m2&&(this.remoteControlMode=L_t[this.provider.videoData.m2]||0);this.provider.videoData.YW&&(n=Cca(this.provider.videoData.YW),n?.length&&(this.remoteConnectedDevices=n));r.A.p_()&&(this.fT=new Btt,g.b(this,this.fT));r.A.webPlayerContextConfig?.enableSelfProfilingLogging&&(this.yK=new KZx,g.b(this,this.yK))}dl(){const r=g.pc(this.provider);cZ(this,r)}NS(){return this.ZQ}p9(){return{T5:this.T5,n3:this.n3}}rY(r,n){this.T5=r;this.n3=n}ew(r){if(!this.bW){this.bW=!0;var n="";switch(r){case 1:n=
|
|
"proximaui";break;case 2:n=this.provider.videoData.oo.getWebPlayerContextConfig()?.enableProximaLowLatency?"proximawpcc":this.provider.videoData.V("html5_enable_proxima")||this.provider.videoData.V("html5_sabr_force_proxima")?"proximaexp":"proximaclient";break;case 3:n="proximaauto"}n!==""&&IV(this,n)}}cY(r,n,u,O){if(!this.aQ.has(r)){this.aQ.add(r);var N=g.pc(this.provider);g.UK(this,N,"lse",[r,n,u,O.toFixed(3)])}}s0(r){g.aV(this,"lwc",[r.a5?r.a5.toFixed():"",r.CC?r.CC.toFixed():"",r.Qm?(r.Qm*1E3).toFixed():
|
|
"",r.Eq?(r.Eq*1E3).toFixed():"",r.YM?(r.YM*1E3).toFixed():""].join(":"))}reportStats(r=NaN){if(!this.bY()&&(r=r>=0?r:g.pc(this.provider),this.F3?Rzx.has(this.X)&&(this.C.size||(this.X==="PL"?r>=this.N+30:r<=this.Zt+30||r>=this.N+1200&&r<=this.Zt+86400))&&(g.UK(this,r,"vps",[this.X]),this.N=r):["PL","B","S"].indexOf(this.X)>-1&&(this.C.size||r>=this.N+30)&&(g.UK(this,r,"vps",[this.X]),this.N=r),this.C.size)){this.sequenceNumber===7E3&&g.Vv(Error("Sent over 7000 pings"));if(!(this.sequenceNumber>=7E3)){Mn(this,
|
|
r);var n=this.provider.D.BX();for(const {key:G,value:w}of n)this.j(G,w);n=r;var u=this.provider.D.VG(),O=u.droppedVideoFrames||0;const Z=u.totalVideoFrames||0,J=O-this.T5,k=Z&&!this.n3;O>u.totalVideoFrames||J>5E3?vZ(this,"html5.badframedropcount",`df.${O};tf.${u.totalVideoFrames}`):(J>0||k)&&g.UK(this,n,"df",[J]);this.T5=O;this.n3=Z;this.K>0&&(g.UK(this,r,"glf",[this.K]),this.K=0);GW.isActive()&&(r=GW.Xh(),Object.keys(r).length>0&&this.j("profile",r));this.K_&&IV(this,"lwnmow");r={};this.provider.videoData.N&&
|
|
(r.fmt=this.provider.videoData.N.itag,(n=this.provider.videoData.Z)&&n.itag!==r.fmt&&(r.afmt=n.itag));r.cpn=this.provider.videoData.clientPlaybackNonce;this.W?.length?r.adcpn=this.W.join(","):this.adCpn&&(r.adcpn=this.adCpn);this.Y?.length?r.addocid=this.Y.join(","):this.S.length&&(r.addocid=this.S);u=this.provider.videoData;n=u.hg();u=u.latencyClass;(this.provider.A.lY().X.hv(sSx)&&n&&u==="NORMAL"||this.provider.A.lY().X.hv(z_r)&&n&&u==="LOW"||this.provider.A.lY().X.hv(ElM)&&this.provider.videoData.isDaiEnabled()&&
|
|
cX(this.provider.videoData))&&(r.adc=1);this.provider.videoData.cotn&&(r.cotn=this.provider.videoData.cotn);r.el=T8(this.provider.videoData);r.content_v=Cd(this.provider.videoData);r.ns=this.provider.A.U;r.fexp=NS(this.provider.A.experiments).toString();r.cl=(873135495).toString();n=this.provider.videoData.adFormat||this.adFormat;this.O6?.length?r.adformat=this.O6.join(","):n&&(r.adformat=n);(n=O2(this.provider.videoData))&&(r.live=n);this.provider.videoData.uc()&&(r.drm=1,this.provider.videoData.G&&
|
|
(r.drm_system=pPy[this.provider.videoData.G.flavor]||0),this.provider.videoData.drmProduct&&(r.drm_product=this.provider.videoData.drmProduct));g.eT()&&this.provider.videoData.l0&&(r.ctt=this.provider.videoData.l0,r.cttype=this.provider.videoData.tq,this.provider.videoData.mdxEnvironment&&(r.mdx_environment=this.provider.videoData.mdxEnvironment));this.provider.videoData.isDaiEnabled()?(r.dai=this.provider.videoData.enableServerStitchedDai?"ss":"cs",this.provider.videoData.sE&&(r.dai_fallback="1"),
|
|
cX(this.provider.videoData)&&(r.dai="mv")):this.provider.videoData.vI?r.dai="cs":this.provider.videoData.fX&&(r.dai="disabled");r.seq=this.sequenceNumber++;if(this.provider.videoData.Nm){if(n=this.provider.videoData.Nm,r&&n){n.ns==="3pp"&&(r.ns="3pp");this.HS.has(n.ns)&&IV(this,"hbps");n.shbpslc&&(this.serializedHouseBrandPlayerServiceLoggingContext=n.shbpslc);for(var N of Object.keys(n))this.u0.has(N)||(r[N]=n[N])}}else r.event="streamingstats",r.docid=this.provider.videoData.videoId,r.ei=this.provider.videoData.eventId;
|
|
this.isEmbargoed&&(r.embargoed="1");Object.assign(r,this.provider.A.X);(N=r.seq)&&!this.provider.A.experiments.lY().X.hv(Bc0)&&(n=gN(this,+N),n=g.cq(n,ofq),n=g.c9(n,4),this.C.set("qclc",[n]));r=g.K$("//"+this.provider.A.Pd+"/api/stats/qoe",r);u=n="";for(const [G,w]of this.C.entries()){O=w;if(!O?.join)continue;O=`&${G}=${O.join(",")}`;O.length>100?u+=O:n+=O}this.provider.A.experiments.lY().X.hv(Bc0)&&(N=gN(this,+(N||0)),N.qoePingUrl=r+n+u,g.RQ("qoeClientLoggingContext",N),n+="&dl=1");YfM(this,r+n,
|
|
u.replace(/ /g,"%20"))}this.C.clear()}}w6(r){this.K_=r}RQ(){if(this.provider.videoData.G){var r=this.provider.videoData.G;IV(this,`eme-${r.keySystemAccess?"final":W_(r)?"ms":Fj(r)?"ytfp":gJ(r)?"safarifp":"nonfinal"}`)}}Zy(r){this.isEmbargoed=r}onPlaybackRateChange(r){const n=g.pc(this.provider);r&&r!==this.xk&&(g.UK(this,n,"rate",[r]),this.xk=r);this.F3||this.reportStats(n)}getPlayerState(r){if(r.X(128))return"ER";if(r.X(2048))return"B";if(r.X(512))return"SU";if(r.X(16)||r.X(32))return"S";if(r.isOrWillBePlaying()&&
|
|
r.X(64))return"B";let n=M$p[cx(r)];g.Do(this.provider.A)&&n==="B"&&this.provider.D.getVisibilityState()===3&&(n="SU");n==="B"&&r.X(4)&&(n="PB");return n}Gd(r,n){const u=g.pc(this.provider);g.UK(this,u,"vfi",[r==="A"?"":`${n??0}`,r])}g9(){super.g9();window.clearInterval(this.GP);window.clearInterval(this.W6)}j(r,n,u){const O=this.j9.indexOf(r)!==-1;O||this.j9.push(r);if(!u||!O){n=typeof n!=="string"?g.tl(n):n;n=h2(n);if(!u&&!/^t[.]/.test(n)){var N=g.pc(this.provider)*1E3;n=`t.${N.toFixed()};${n}`}g.aV(this,
|
|
"ctmp",`${r}:${n}`);DU(this);return N}}oB(r,n,u){this.G={NJ:Number(this.j("glrem",{nst:r.toFixed(),rem:n.toFixed(),ca:+u})),X0:r,fn:n,isAd:u}}pG(r,n,u){g.UK(this,g.pc(this.provider),"ad_playback",[r,n,u])}resume(){isNaN(this.GP)?A2(this):this.GP=w0(()=>{this.reportStats()},1E4)}};
|
|
g.z=g.s$.prototype;g.z.I9=jO(92);g.z.dQ=jO(86);g.z.Eh=jO(37);g.z.u_=jO(31);g.z.Ix=jO(25);var M$p={[5]:"N",[-1]:"N",[3]:"B",[0]:"EN",[2]:"PA",[1]:"PL",[-1E3]:"ER",[1E3]:"N"},Rzx=new Set(["PL","B","S"]),i9=[];g.ip=class extends g.P{constructor(r,n,u,O,N,Z,J,k=!1,G,w){super();this.D=r;this.schedule=n;this.policy=u;this.VK=O;this.Y=G;this.aQ=w;this.PE=this.KT=null;this.W_=this.M1=this.B_=this.Zt=0;this.PP=this.sD=this.isSuspended=!1;this.yK="";this.u0={};this.c6=NaN;this.o1=this.rJ=this.O1=0;this.Gc=null;this.K_=this.w9=!1;this.PN=0;this.P_=!1;this.O6=this.fT=0;this.H6=null;this.yS=!1;this.Ga=()=>this.D.Ga();
|
|
this.timing=new qTq(this.aQ);this.S=new uUt(this.schedule,this.policy);this.W6=new g.DH(this.N,0,this);this.bW=new g.DH(this.N,this.policy.K_,this);this.rO=new g.DH(this.N,1E3,this);this.Dv=new g.DH(this.N,void 0,this);this.TP=new g.DH(()=>{this.isSuspended||this.N()},1E4,this);
|
|
this.xk=new g.DH(this.O9,250,this);this.K=this.currentTime=NaN;this.WH=new E$(5);this.GP=this.timestampOffset=NaN;this.logger=new g.Uu("dash");this.u$=Infinity;r=G&&G.Fp();G&&(fX(G,this.VK,this.policy),this.GP=Date.now());this.X=new xEx(this,this.S,u,this.VK,N,r);u=UBf(this.X,Z,J&&J.id);this.audioTrack=new LZf(this,this.policy,u.audio,this.timing);this.videoTrack=new LZf(this,this.policy,u.video,this.timing);this.videoTrack.N.iY=this.audioTrack.N;this.E6={updateend:this.dl,error:this.HS};g.b(this,
|
|
this.W6);g.b(this,this.bW);g.b(this,this.rO);g.b(this,this.Dv);g.b(this,this.TP);u=this.policy.XP&&this.policy.FW?!Xb(this.videoTrack.q1.info):!1;this.P6=MM1({Vm:this.policy.O.Vm||u,FW:this.policy.FW&&!u,x0:this.policy.x0});this.W=WO1(this,this.policy,this.P6,this.schedule,this.WH,(T,t)=>kK(this,T,t));
|
|
this.G=new g.ml(this,this.VK,this.policy,this.videoTrack,this.audioTrack,k);this.policy.G&&(k=this.D.getVideoData(),this.j("clsdai",{initld:1,admapsz:k.EL?.size}),k.EL||(k.EL=new Map),this.F3=new g.$L(this.policy,(T,t)=>{this.j(T,t)},this.policy.nM,k.EL));
|
|
this.jW=new Nt1(this,this.VK,this.videoTrack,this.audioTrack,this.policy);k=this.policy.t0?this.D.getVideoData().Zu:null;this.O=new E_O(this,this.policy,this.videoTrack,this.audioTrack,this.u0,this.G,this.timing,this.S,this.schedule,this.VK,this.X,this.W,u,k);g.b(this,this.O);this.U=new zzM(this,this.policy,this.videoTrack,this.audioTrack,this.VK,N,aW(this.D.getVideoData()),J?.id);g.b(this,this.U);dB(this.U,Z);this.C=new UEx(this.D,this,this.policy,this.audioTrack,this.videoTrack,this.VK,this.schedule,
|
|
this.X,this.U,this.timing,this.G,this.F3);g.b(this,this.C);this.Z=this.D.Yi.Pf.eC;this.policy.U||Gp(this);this.policy.j9&&(this.IQ=new pIw(this.videoTrack.q1.index,this.D.getVideoData().clientPlaybackNonce??"",this.D))}initialize(r,n,u){r=r||0;this.policy.X||(n=Og(this.X),nQ(this.D,new Ja(n.video,n.reason)),this.D.X$(new Ja(n.audio,n.reason)));this.policy.X&&gB(this);this.VK.isManifestless&&Crf(this.O);this.W&&l9(this.W,this.videoTrack.q1);n=isNaN(this.getCurrentTime())?0:this.getCurrentTime();let O=
|
|
!this.VK.isManifestless;this.policy.Zk&&(O=O||this.VK.S9);if(!this.policy.S||this.policy.TP)this.currentTime=O?r:n;this.policy.iY&&this.seek(this.getCurrentTime(),{}).jx(()=>{});
|
|
this.policy.X?this.Z?.n4(this.XA()||"")&&wo(this)&&Tp(this,this.videoTrack)&&Tp(this,this.audioTrack)&&(Bkx(this.C,this.Z),this.policy.U&&Gp(this)):this.Y&&(ta(this,this.videoTrack),ta(this,this.audioTrack),z9a(this.Y),delete this.Y);u?(this.iY(!1),this.rO.Mu()):(r=this.getCurrentTime()===0,pj(this.O,this.videoTrack,this.videoTrack.q1,r),pj(this.O,this.audioTrack,this.audioTrack.q1,r),this.policy.X&&GQ(this.C,{pA:1}),this.policy.iY||this.seek(this.getCurrentTime(),{}).jx(()=>{}),this.timing.tick("gv"));
|
|
(this.VK.a5||this.VK.CC||this.VK.Qm||this.VK.Eq||this.VK.YM)&&this.D.s0(this.VK)}iY(r){this.sD=r||this.D.L().V("html5_allow_multiview_tile_preload")&&this.D.getVideoData().TP;this.policy.F3||(this.isSuspended=!0,this.policy.kx&&(this.rO.stop(),this.bW.stop(),this.W6.stop()),this.TP.stop())}resume(){if(this.isSuspended||this.PP){this.sD=this.PP=this.isSuspended=!1;try{this.N()}catch(r){g.y(r)}}}A8(){return!this.policy.xk}d9(r=!1){return Math.min(As(this.audioTrack,r),As(this.videoTrack,r))}UX(r=!1,
|
|
n=!1){oI(this);this.D.ph()&&(this.K=NaN);r?(this.policy.O6&&this.j("loader",{setsmb:1}),this.policy.F3=!0,this.Ow()):(this.iY(!1),n||this.Ow())}setAudioTrack(r,n,u=!1){if(!this.bY()){var O=!isNaN(n);u&&O&&(this.audioTrack.S=Date.now(),this.policy.Dv&&(this.P_=!0));u=this.D.ph()&&!this.D.getVideoData().K;if(this.policy.X){a:{var N=this.U;var Z=r.id;for(var J of N.GP)if(J.id===Z){N.G=N.VK.X[Z];N.Yk.M1()&&(N.Y=!0);J=new Ja(N.G,O?"t":"m");O&&(N.O=!0);N=J;break a}N.N=[];N=null}this.D.X$(N)}else N=this.X,
|
|
N.C=N.VK.X[r.id],N.O=N.C,N=new Af(N.O,N.N,O?"t":"m"),this.D.X$(new Ja(N.audio,N.reason));O?(this.c6=Date.now(),O=this.audioTrack.q1.index.hs(n),this.j("setAudio",{id:r.id,cmt:n,sq:O}),O>=0&&(r=this.policy.LJ?O+1:O,this.policy.X&&this.yV(!0,"mosaic"),TX(this.audioTrack,r,NaN,NaN),!this.policy.u$&&this.VK.isLive&&mP(this.VK,r,!1))):u||this.D.uj()}}setPlaybackRate(r){r!==this.S.getPlaybackRate()&&this.S.setPlaybackRate(r)}qp(r){const n=this.C.U;this.C.U=r;this.j("scfidc",{curr:hz(n),"new":hz(r)});r&&
|
|
hz(r)!==hz(n)&&(this.yV(!0,"caption change"),this.NV())}Xr(r){this.C.yK(r)}PT(r){r.X.info.MQ()?this.D.X$(r):nQ(this.D,r)}Kf(r){JE(r.nT[r.nT.length-1])&&jr(this,rf(this.X,r.nT[0].q1))}Q$(){return this.D.Q$()}tD(){return this.D.tD()}YS(r){this.D.L().p_()&&this.j("sps",{status:r.iz||""});if(r.iz===1)this.O1=0;else if(r.iz===2||r.iz===3){let n=!1;r.iz===3&&(this.u$=r.vF??Infinity,this.O1+=1,(n=Rx(this))&&this.nU(!0));this.D.hc(!0,n)}}mU(){return this.D.mU()}b_(){return this.D.b_()}jT(r){this.D.jT(r)}NV(){this.N()}O9(){const r=
|
|
this.D.Zv()?.getCurrentTime();r?this.D.j("rms",{cta:r}):this.xk.Mu()}N(){LQ(this);if(this.KT&&K8(this.KT)&&!this.KT.Vw()&&(!this.policy.S||isFinite(this.getCurrentTime()))){var r=gf(this.videoTrack);r=this.policy.Xk&&r&&r.U();this.VK.isManifestless&&this.VK.K&&V6(this.VK)?(this.K=V6(this.VK),this.KT.Gx(this.K)):sh(this.VK)&&!r?(r=this.getCurrentTime(),this.policy.S&&this.policy.TP&&this.j("ssrDuration",{ld:this.EX(),lct:this.currentTime,vpd:this.getCurrentTime()},!0),isNaN(this.K)?(this.K=r+3600,
|
|
this.KT.Gx(this.K)):this.K<=r+1800&&(this.K=Math.max(this.K+1800,r+3600),this.KT.Gx(this.K))):this.KT.isView||(r=Math.max(this.audioTrack.getDuration(),this.videoTrack.getDuration()),(!isFinite(this.K)||this.K!==r)&&r>0&&(this.KT.Gx(r),this.K=r))}if(!this.bY())if(xe(this.VK)&&this.VK.Ua()){var n=this.VK;this.handleError("manifest.net.retryexhausted",n.fT?{rc:n.ox}:{rc:n.ox.toString()},1)}else if(this.policy.X)a:{try{if(wN(this)&&this.PE){n=this.C;var u=this.PE;const l=u.X;if(l){var O=n.D.uZ(),N=!0;
|
|
O||(O=n.loader.getCurrentTime(),N=!1);{var Z=l,J=O;const L=N?n.D.HE(J):J;if(n.loader.hL(L))var k=!1;else{var G={t:J.toFixed(3),isUtc:N};c:{const c=n.D.XA();if(c){for(const p of[n.audioTrack,n.videoTrack]){const B=e$(p.q1,n.VK.C_);O=Z?.Oq(B,c)||[];if(O.length===0||!Qe(new zy(O),L)){var w=!1;break c}}w=!0}else w=!1}w?(n.loader.j("prebuffer",Object.assign(G,{inrange:1})),k=!0):(Z.info.X?.Dy?.v$?N&&(Z.info.X?.Dy?.v$||0)===J*1E3:!N&&(Z.info.X?.Dy?.E0||0)===J*1E3)?(n.loader.j("prebuffer",Object.assign(G,
|
|
{match:1})),k=!0):k=!1}}k&&(n.D.Mx("ismp_c"),n.X.push(l),n.Y?.X(l.info.XU),l.Nf(),u.N(!1))}}gl(this.C);this.VK.isManifestless&&this.policy.U&&XS(this.jW);this.KT?.U()&&QS(this);GQ(this.C);if(wN(this)&&this.PE){var T=this.C,t=this.PE;const l=t.C.Uj;if(l!==void 0&&l>=0){T.D.Mx("ismp_a");var X=t.C;if(KOp(T,X)){var Y=kE(T,X);T.policy.EE>0&&T.TP.P$++;Y&&(t.X!==Y&&(jp(t),t.X=Y,t.C=zW),T.D.Mx("ismp_rc"))}}}}catch(l){g.Vv(l);if(l.message.includes("changeType")){this.j("ctype",{exp:l.name,msg:l.message,s:l.stack});
|
|
break a}this.handleError("fmt.unplayable",{exp:l.name,msg:l.message,s:l.stack,trg:"sabrslicerqt"},1)}me(this);this.TP.Mu()}else if(!this.VK.C||!Vg(this.videoTrack)&&!Vg(this.audioTrack)||(this.videoTrack.Z||this.audioTrack.Z)&&this.policy.P_?n=!1:(this.Ow(),this.D.seekTo(Infinity,{oQ:"checkLoaderTracksSync",pR:!0}),n=!0),!n){LQ(this);this.VK.isManifestless&&(lo(this.videoTrack),lo(this.audioTrack),XS(this.jW),(n=Tg(this.videoTrack))&&n.X&&(n=n.X.Z&&!this.policy.FW,this.j(n===this.policy.O.Vm?"strm":
|
|
"strmbug",{strm:n,sfmp4:this.policy.O.Vm,dfs:this.policy.FW},!0)));if(this.KT)QS(this);else if(this.policy.Z){n=!1;if(this.policy.YD)for(N of[this.videoTrack,this.audioTrack]){for(u=Tg(N);u&&N.QV()!==gf(N);u=Tg(N))N.wB(u);n=n||!!u}else(Z=Tg(this.videoTrack))&&this.videoTrack.wB(Z),(J=Tg(this.audioTrack))&&this.audioTrack.wB(J);Cq(this.videoTrack)&&Cq(this.audioTrack)||(Z||J||n)&&g.WA(this)}XA(this);pj(this.O,this.videoTrack,this.videoTrack.q1,!1);pj(this.O,this.audioTrack,this.audioTrack.q1,!1);if(!this.policy.xH&&
|
|
(n=this.videoTrack,G=this.audioTrack,(!this.KT||K8(this.KT)&&!this.policy.jb)&&!this.jW.isSeeking()&&(this.policy.X||qg(n)&&n.q1.X()&&this.X.S)))a:{if(u=this.getCurrentTime(),k=this.S,w=gv(k,n.q1.info.v_,G.q1.info.v_,0),G=WK(k.YY)+w/vK(k.YY),u+=Math.max(G,G+k.policy.XD-w/n.q1.info.v_),n.C.length){if(n.C[0].info.nT[0].startTime<=u)break a;u8(n)}k=n.N;for(G=k.C.length-1;G>=0;G--)k.C[G].info.startTime>u&&k.C.pop();jh(n);n.X&&u<n.X.startTime&&(n.F3=0,n.q1.X()?n.X=n.q1.U(u,!0).nT[0]:n.X=null)}We(this.O,
|
|
this.videoTrack,this.audioTrack);We(this.O,this.audioTrack,this.videoTrack);me(this);this.W&&(n=this.W,n.G?(u=n.O+n.policy.H9,n.Z||(u=Math.min(u,n.startTimeSecs+n.policy.Pd)),n=Math.max(0,u*1E3-Date.now())):n=NaN,isNaN(n)||this.Dv.Mu(n));this.TP.Mu()}}XO(r){this.D.XO(r)}cY(r){if(this.VK.isManifestless){var n=this.videoTrack.q1;if(n){var u=n.index.cI(),O=-1,N=-1;n.index instanceof Usq&&(O=n.index.cJ(),N=n.index.AL());this.D.cY(r,u,O,N)}}}wf(r){this.policy.S&&(this.K=r)}dl(r){const n=r===this.KT?.X?
|
|
this.audioTrack:this.videoTrack;Tg(n)?.isLocked&&(this.D.L().p_()&&this.j("eosl",{ounlock:Tg(n)?.info.jo()}),En(this,r===this.KT?.X));if(this.policy.Dv&&r===this.KT?.X&&this.fT){const u=this.fT-this.getCurrentTime();this.D.j("asl",{l:u,xtag:gf(this.audioTrack)?.q1.info.C});this.P_=!1;this.fT=0}r.qv()&&r.KH().length===0&&(r.xa(),this.KT&&!this.KT.qv()&&(this.D.L().p_()&&this.D.j("rms",{ld:"seek"}),this.KT.K=performance.now(),this.D.OR(),this.D.L().p_()&&this.xk.Mu()));n.K?.S();this.policy.K_?Dg(this):
|
|
this.N()}HS(r){if(this.KT){var n=gf(r===this.KT.X?this.audioTrack:this.videoTrack);if(r=r.TR())for(let u=0;u<r.length;u++)this.j("appendedbuffer",{i:u,b:g.c9(r[u].subarray(0,4096),3)});r={};n&&(r=wU(n));r.trg="onappenderr";this.handleError("fmt.unplayable",r,1)}}SX(r){this.D.SX(r)}fE(r,n,u){u&&this.yS&&this.j("sdai",{skipadsvi:1,rep:r.info.itag,sq:n.r9,acpn:u.X.join("-"),avids:u.ids.join("-")});if(this.VK.isManifestless){r=!!r.info.video;WT(this,n,u,r,!0);!this.policy.Zt&&this.policy.j9&&r&&this.IQ?.O(n.r9,
|
|
u);if(this.policy.C&&n.Ag){const Z=n.Ag||null;if(Z?.event!=="predictStart"){var {requestNumber:O,isDecorated:N}=this.C?.o1();r&&!N&&this.j("sdai",{underdec:this.Gc?.EG(Z),evt:Z?.event,id:Z?.identifier,sq:n.r9,mt:n.startTime.toFixed(3),stif:!!u,rn:O})}}this.policy.Zt||(r=r?this.videoTrack:this.audioTrack,r.W.push({HL:n.r9,Ab:u}),r.W.length>5&&r.W.shift(),n=n.r9,this.D.getVideoData()?.enableServerStitchedDai&&(u=ox(this.audioTrack,n),r=ox(this.videoTrack,n),u!==0&&r!==0&&u!==r&&this.handleError("ssdai.avsync",
|
|
{sq:n,a:u,v:r},0)))}}I$(r,n,u,O){r.info.video&&this.G.I$(n,u,O)}aJ(r){this.X.aJ(r)}QG(){return this.videoTrack.U||this.audioTrack.U}seek(r,n){if(this.bY())return g.Pi();if(this.QG())return g.Pi("seeking to head");if(this.policy.iY&&!isFinite(r))return wY(this.jW),sB(Infinity);LQ(this);cu(this,r,!1,n.seekSource);gB(this);this.policy.X||XA(this,r);this.KT&&this.KT.X&&this.KT.C&&!this.D.getVideoData().TK&&(this.KT.X.isLocked()||this.KT.C.isLocked())&&this.D.uj({reattachOnLockedBuffer:1,vsb:`${this.KT.C.isLocked()}`,
|
|
asb:`${this.KT.X.isLocked()}`});const u=this.getCurrentTime(),O=this.jW.seek(r,n);if(!this.policy.S||this.policy.TP)this.currentTime=O;BG(this.G,r,u,this.policy.Qk&&!n.Q4);g.WA(this);return sB(O)}AO(r){return this.policy.X&&this.C.AO(r)}o4(r){return this.C.o4(r)}yV(r,n){this.C.yV(r,n)}getCurrentTime(){if(this.policy.S){const r=this.Vi()||0;return this.D.getCurrentTime(!0)-r}return this.currentTime}EX(){return this.currentTime+this.timestampOffset}WX(){return this.audioTrack.q1.info}eH(){return this.videoTrack.q1.info}AK(){return this.audioTrack.q1.info.jS}zr(){return this.videoTrack.q1.info.jS}g9(){try{this.UX(),
|
|
u8(this.audioTrack),u8(this.videoTrack),g.xn(this.audioTrack),g.xn(this.videoTrack),this.audioTrack.dispose(),this.videoTrack.dispose(),super.g9()}catch(r){g.y(r)}}handleError(r,n,u=0){const O=XE(u);r==="fmt.unplayable"&&this.VK.isLive&&(this.policy.x0=!1,g.LM(this.VK));n=new g.Y2(r,n,u);bO(this);g.tl(n.details);this.D.handleError(n);r!=="html5.invalidstate"&&n.errorCode!=="fmt.unplayable"&&r!=="fmt.unparseable"&&O&&this.dispose()}v6(){var r=gf(this.audioTrack),n=gf(this.videoTrack);r={lct:this.getCurrentTime().toFixed(3),
|
|
lsk:this.jW.isSeeking(),lmf:this.X.X.isLocked(),lbw:Y7(this.schedule).toFixed(3),lhd:WK(this.schedule).toFixed(3),lst:((this.schedule.O.Pw()||0)*1E9).toFixed(3),laa:r?r.jo():"",lva:n?n.jo():"",lar:this.audioTrack.X?this.audioTrack.X.jo():"",lvr:this.videoTrack.X?this.videoTrack.X.jo():"",laq:`${GX(this.audioTrack)}`,lvq:`${GX(this.videoTrack)}`};this.KT&&!this.KT.Du()&&this.KT.X&&this.KT.C&&(r.lab=$O(this.KT.X.KH()),r.lvb=$O(this.KT.C.KH()));this.Zt&&(r.lapt=((0,g.F)()-this.Zt).toFixed(0),r.lapr=
|
|
qQ(this));this.B_&&(r.lapmabht=((0,g.F)()-this.B_).toFixed(0),r.lapmabh=NG(this,this.audioTrack).toFixed(0));(n=this.C.d9)&&(r.reqBlocked=n);(n=this.C.c6)&&(r.lsrt=((0,g.F)()-n).toFixed(0));this.M1&&(r.lapmvbht=((0,g.F)()-this.M1).toFixed(0),r.lapmvbh=NG(this,this.videoTrack).toFixed(0));this.W_&&(r.lapsdai=((0,g.F)()-this.W_).toFixed(0));return r}RQ(){return this.X.X}Ow(){try{this.policy.X&&this.C.yV(!1,"pending"),this.audioTrack.Ow(),this.videoTrack.Ow()}catch(r){g.y(r)}this.policy.Z=""}hL(r){return this.videoTrack&&
|
|
this.audioTrack?this.videoTrack.hL(r)&&this.audioTrack.hL(r):!0}Db(){return IG(this.S)}j(r,n,u=!1){this.D.j(r,n,u)}XA(){return this.D.XA()}pR(r,n){r/=n;isNaN(this.timestampOffset)&&g.pQ(this,r-Math.min(r,this.policy.Pe));return(r-this.timestampOffset)*n}Vi(){return this.timestampOffset}isSeeking(){return this.jW.isSeeking()}BJ(){this.G.BJ()}Bd(r,n=!1,u={}){this.policy.X?this.U.Bd(r,n,u):this.X.Bd(r,n,u)}Q8(){this.policy.C&&this.yS&&(this.j("sdai",{skipAdSked:"1"}),this.yS=!1)}tG(){g.pQ(this,this.timestampOffset-
|
|
1E3);var r=this.VK;const n=new Set;for(const O in r.X){const N=r.X[O].index;var u=N.Gh();u&&!n.has(u)&&(u.startTime+=1E3,u.endTime=u.startTime+u.duration,n.add(u));N.segments.length&&(u=N.segments[N.segments.length-1],N.segments=[],N.segments.push(u))}this.Gc&&this.Gc.ID();this.policy.eK&&this.policy.C&&this.F3?.ID();BG(this.G,0,0,!0);this.yS=!1}isOffline(){return!!this.D.getVideoData().cotn}h_(r,n){this.D.h_(r,n)}G3(r,n){if(this.policy.X)cu(this,r,!0,n),this.C.yV(!0,"utc"),this.NV();else if(n=this.D.getVideoData().Zu){var u=
|
|
this.O;u.Mq=r;u.Zu=n;He(this)}}jX(r){this.videoTrack.U=!1;this.audioTrack.U=!1;this.jW.X=!1;this.D.jX(r)}j1(r){this.jW.j1(r-this.Vi())}zj(){this.D.zj()}nU(r){r!==this.policy.hx&&((this.policy.hx=r)||this.N())}uj(r){this.D.uj(r)}w6(r){this.D.w6(r)}ZE(r){this.F3?.ZE(r)}AY(r){this.policy.Zt&&this.D.getVideoData().C_()&&!r.RW&&(this.j("liveUmpMissing",{segmentNum:r.fh,headerId:r.nA,startMs:r.startMs,durationMs:r.durationMs}),this.policy.Zt=!1)}Y0(r,n){if(this.policy.G){const u=r.di?.[0],O=E2(this.D.getVideoData());
|
|
this.F3?.Y0(r,n,this.Gc||void 0,O,this.policy.Lz?this.VK:void 0);this.j("clidai",{onqlst:1,len:r.di?.length||0,rn:n,evt:KX(u?.Ag?.event),cid:u?.Ag?.identifier||"null",sq:u?.fh||-1,trk:u?.trackType||"null",disr:O})}}cQ(r){this.policy.Zt&&this.Gc?.cQ(r)}prefetchKeyPlay(r,n){wN(this)&&(this.PE||(this.PE=new V$y(u=>{this.D.Mx(u)}),g.b(this,this.PE)),R9r(this.PE,{Uj:r,
|
|
lX:n,pA:2}),this.N())}zN(){this.rJ++}Bh(){this.rJ=0}j9(){return this.D.getVideoData().K?(0,g.F)()-this.schedule.B_>3E5&&this.rJ>=3:!this.schedule.B_}rP(){this.C.F3.P$=0}hx(){this.C.O=void 0}};g.ip.prototype.Uz=jO(99);g.ip.prototype.Js=jO(78);g.ip.prototype.Ge=jO(9);var HO1=class extends g.en{};var DEO=class extends HO1{constructor(r,n,u,O){super();this.N=-1;this.X={};this.Z=new g.DH(this.G,0,this);g.b(this,this.Z);this.C=new g.DH(()=>{this.bY()||(this.Z.start(Math.random()*u),this.C.start(n))},r,this);
|
|
g.b(this,this.C);O.subscribe("fairplay_next_need_key_info",this.U,this)}U(r,n){if(r&&n){var u=Number(g.If(r,"cpi"))*1+1;isNaN(u)||u<=0||u<this.N?(this.Z.stop(),this.C.stop(),this.N=-1,this.X={}):(u>this.N&&(this.N=u,g.s3(this.X)||(this.X={},this.Z.stop(),this.C.stop())),this.X[n]=r,this.C.Mu())}}G(){for(const N of Object.keys(this.X)){var r=this.N1,n=this.N,u=g.$8(this.X[N]),O=u[6];const Z=[];for(const J of O.split("&"))J.indexOf("cpi=")===0?Z.push("cpi="+n.toString()):J.indexOf("ek=")===0?Z.push("ek="+
|
|
x8(N)):Z.push(J);u[6]="?"+Z.join("&");n="skd://"+u.slice(2).join("");O=n.length*2;u=new Uint8Array(O+4);u[0]=O%256;u[1]=(O-u[0])/256;for(O=0;O<n.length;++O)u[O*2+4]=n.charCodeAt(O);r.call(this,"rotated_need_key_info_ready",new Kq(u,"fairplay",!0))}this.X={}}g9(){this.X={};super.g9()}};var v_0=class extends HO1{constructor(r,n){super();this.N=r;this.X=[];this.C=new g.DH(()=>{this.N1("log_qoe",{wvagt:"timer",reqlen:this.X?this.X.length:-1});if(this.X){if(this.X.length>0){var u=this.X.shift();KQ(this,u.info)}this.X.length>0&&(u=this.X[0].time-(0,g.F)(),this.C.start(Math.max(0,u)))}},0);
|
|
g.b(this,this.C);n.subscribe("widevine_set_need_key_info",this.Z,this)}Z(r){var n;a:{if((n=r.cryptoPeriodIndex)&&this.X.length>0)for(var u of this.X)if(n===u.info.cryptoPeriodIndex){n=!0;break a}n=!1}if(!n){n=(0,g.F)();a:{u=r.cryptoPeriodIndex;if(!isNaN(u))for(O of this.N.values())if(Math.abs(O.cryptoPeriodIndex-u)<=1){var O=!0;break a}O=!1}O?(O=r.X,O=Math.max(0,Math.random()*((isNaN(O)?120:O)-30))*1E3):O=0;this.N1("log_qoe",{wvagt:`delay.${O}`,cpi:r.cryptoPeriodIndex,reqlen:this.X.length});O<=0?
|
|
KQ(this,r):(this.X.push({time:n+O,info:r}),this.C.Mu(O))}}g9(){this.X=[];super.g9()}};var KTt=class{constructor(){({url:u,interval:n,retries:r}={});var r,n,u;this.url=u;this.interval=n;this.retries=r}};var mXf=class{constructor(r,n){this.statusCode=r;this.message=n;this.N=this.heartbeatParams=this.errorMessage=null;this.C=[];this.X={};this.nextFairplayKeyId=null}},$X0={DRM_TRACK_TYPE_AUDIO:"AUDIO",DRM_TRACK_TYPE_SD:"SD",DRM_TRACK_TYPE_HD:"HD",DRM_TRACK_TYPE_UHD1:"UHD1"};var cky=class extends g.P{constructor(r,n,u="",O=!1){super();this.message=r;this.requestNumber=n;this.timer=u;this.C=O;this.onError=this.onSuccess=null;this.X=new g.SU(5E3,2E4,.2)}};var IFx=class extends g.en{constructor(r,n,u,O,N){super();this.videoData=r;this.A=n;this.K=u;this.sessionId=O;this.Jg=N;this.G={};this.cryptoPeriodIndex=NaN;this.url="";this.requestNumber=0;this.Y=this.iY=!1;this.Z=null;this.Zt=[];this.N=[];this.authorizedFormats=[];this.W=[];this.O=!1;this.X={};this.status="";this.U=NaN;this.C=r.G;this.cryptoPeriodIndex=u.cryptoPeriodIndex;r={};Object.assign(r,this.A.X);r.cpn=this.videoData.clientPlaybackNonce;this.videoData.S&&(r.vvt=this.videoData.S,this.videoData.mdxEnvironment&&
|
|
(r.mdx_environment=this.videoData.mdxEnvironment));this.A.GP&&(r.authuser=this.A.GP);this.A.pageId&&(r.pageid=this.A.pageId);isNaN(this.cryptoPeriodIndex)||(r.cpi=this.cryptoPeriodIndex.toString());N=(N=/_(TV|STB|GAME|OTT|ATV|BDP)_/.exec(g.G7()))?N[1]:"";N==="ATV"&&(r.cdt=N);this.G=r;this.G.session_id=O;this.S=!0;this.C.flavor==="widevine"&&(this.G.hdr="1");this.C.flavor==="playready"&&(n=Number(g.Or(n.experiments,"playready_first_play_expiration")),!isNaN(n)&&n>=0&&(this.G.mfpe=`${n}`),this.S=!1);
|
|
n="";g.A3(this.C)?this.C.X()?(O=u.C)&&(n="https://www.youtube.com/api/drm/fps?ek="+O2r(O)):(n=u.initData.subarray(4),n=new Uint16Array(n.buffer,n.byteOffset,n.byteLength/2),n=String.fromCharCode.apply(null,n).replace("skd://","https://")):n=this.C.N;this.baseUrl=n;this.fairplayKeyId=g.If(this.baseUrl,"ek")||"";if(n=g.If(this.baseUrl,"cpi")||"")this.cryptoPeriodIndex=Number(n);this.Zt=u.BS?[g.c9(u.initData,4)]:u.N;RI(this,{sessioninit:u.cryptoPeriodIndex});this.status="in"}lZ(r){if(!(this.bY()||r.size<=
|
|
0)){var n={};r.forEach((u,O)=>{const N=ik(this.C)?O:u;O=new Uint8Array(ik(this.C)?u:O);ik(this.C)&&r5(O);u=g.c9(O,4);r5(O);O=g.c9(O,4);this.X[u]?this.X[u].status=N:this.X[O]?this.X[O].status=N:this.X[u]={type:"",status:N};yS(this,this.X[u].type,n)});
|
|
ha(this,",");RI(this,{onkeystatuschange:1});this.status="kc";this.N1("keystatuseschange",this)}}error(r,n,u,O){this.bY()||(this.N1("licenseerror",r,n,u,O),r==="drm.provision"&&(r=(Date.now()-this.U)/1E3,this.U=NaN,this.N1("ctmp","provf",{et:r.toFixed(3)})));XE(n)&&this.dispose();this.Jg&&(this.Jg.dispose(),this.Jg=void 0)}shouldRetry(r,n){return!r&&this.requestNumber===n.requestNumber}g9(){this.X={};super.g9()}v6(){const r={ctype:this.K.contentType||"",length:this.K.initData.length,requestedKeyIds:this.Zt,
|
|
cryptoPeriodIndex:this.cryptoPeriodIndex};this.Z&&(r.keyStatuses=this.X);return r}yA(){let r=this.N.join();if(Wu(this)){const n=new Set;for(const u in this.X)this.X[u].status!=="usable"&&n.add(this.X[u].type);r+=`/UKS.${Array.from(n)}`}return r+=`/${this.cryptoPeriodIndex}`}PS(){return this.url}};var OM=class extends g.P{constructor(r,n,u,O,N,Z=!1){super();this.element=r;this.K=n;this.initData=u;this.X=O;this.C=N;this.iY=Z;this.sessionId="";this.O=this.U=this.N=this.G=null;this.Z=new g.ND(this);g.b(this,this.Z);Mk1(this)}Zt(r){if(this.G){var n=r.messageType||"license-request";this.G(new Uint8Array(r.message),n)}}lZ(){this.O&&this.O(this.X.keyStatuses)}Y(r){this.G&&this.G(r.message,"license-request")}S(r){if(this.N){if(this.C){var n=this.C.error.code;r=this.C.error.systemCode}else n=r.errorCode,
|
|
r=r.systemCode;this.N(`t.prefixedKeyError;c.${n};sc.${r}`,n,r)}}W(){this.U&&this.U()}update(r){if(this.X)return this.X.update(r).then(null,F5(n=>{nI(this,"t.update",n)}));
|
|
this.C?this.C.update(r):this.element.addKey?this.element.addKey(this.K.keySystem,r,this.initData,this.sessionId):this.element.webkitAddKey&&this.element.webkitAddKey(this.K.keySystem,r,this.initData,this.sessionId);return g.Ph()}g9(){this.X&&(this.iY?this.X.close().catch(g.Vv):this.X.close());this.element=null;super.g9()}};var Ps=class extends g.P{constructor(r,n,u=!1){super();this.element=r;this.X=n;this.U=u;this.G={};this.N=null;this.Z=new g.ND(this);this.C=this.mediaKeys=null;this.O=Promise.resolve();g.b(this,this.Z)}setServerCertificate(){return this.mediaKeys.setServerCertificate?this.X.flavor==="widevine"&&this.X.Ib?this.mediaKeys.setServerCertificate(this.X.Ib):this.X.X()&&this.X.R9?this.mediaKeys.setServerCertificate(this.X.R9):null:null}createSession(r,n){let u=r.initData;if(this.X.keySystemAccess){n&&n("createsession");
|
|
const O=this.mediaKeys.createSession();Fj(this.X)?u=NY(u,this.X.R9):this.X.X()&&(u=oCw(u)||new Uint8Array(0));n&&n("genreq");r=O.generateRequest(r.contentType,u);const N=new OM(null,null,null,O,null,this.U);r.then(()=>{n&&n("genreqsuccess")},F5(Z=>{nI(N,"t.generateRequest",Z)}));
|
|
return N}if(W_(this.X))return DXw(this,u);if(gJ(this.X))return vCq(this,u);this.element?.generateKeyRequest?this.element.generateKeyRequest(this.X.keySystem,u):this.element?.webkitGenerateKeyRequest(this.X.keySystem,u);return this.N=new OM(this.element,this.X,u,null,null,this.U)}S(r){const n=Z1(this,r);n&&n.Y(r)}W(r){const n=Z1(this,r);n&&n.S(r)}K(r){const n=Z1(this,r);n&&n.W(r)}getMetrics(){let r=null;if(this.mediaKeys&&this.mediaKeys.getMetrics)try{r=this.mediaKeys.getMetrics()}catch{}return r}g9(){this.C=
|
|
this.mediaKeys=null;this.N?.dispose();for(const r of Object.values(this.G))r.dispose();this.G={};super.g9();delete this.element}};var bz=class{constructor(){this.keys=[];this.values=[]}get(r){r=this.findIndex(r);return r!==-1?this.values[r]:null}remove(r){r=this.findIndex(r);r!==-1&&(this.keys.splice(r,1),this.values.splice(r,1))}ya(){this.keys=[];this.values=[]}set(r,n){const u=this.findIndex(r);u!==-1?this.values[u]=n:(this.keys.push(r),this.values.push(n))}findIndex(r){return g.FN(this.keys,n=>GB(r,n))}};var CsB=class extends g.en{constructor(r,n,u,O=null,N){super();this.element=r;this.videoData=n;this.A=u;this.mediaElement=O;this.Jg=N;this.Z=[];this.W_=2;this.yK=this.O6=!1;this.heartbeatParams=null;this.Zt=this.S=!1;this.G=null;this.B_=!1;this.X=this.videoData.G;this.drmSessionId=this.videoData.drmSessionId||g.uV();this.N=new Map;this.U=new bz;this.K=new bz;this.iY=new g.ND(this);this.W=this.A.V("html5_eme_ignore_teardown_errors");(r=this.element)&&(r.addKey||r.webkitAddKey)||De()||Ip(u.experiments);
|
|
this.A.V("html5_enable_vp9_fairplay")&&this.X.X()?u=rH:(u=this.videoData.Fm,u=this.X.flavor==="fairplay"||u?Q9:rH);this.O=u;this.A.lY().X.hv(Sl1)&&this.Jg?(this.Jg.mediaKeys||(this.Jg.mediaKeys=new Ps(this.element,this.X,this.W)),this.mediaKeys=this.Jg.mediaKeys):(this.mediaKeys=new Ps(this.element,this.X,this.W),g.b(this,this.mediaKeys));W_(this.X)&&(this.Y=new Ps(this.element,this.X,this.W),g.b(this,this.Y));g.b(this,this.iY);u=this.element;this.X.keySystemAccess?this.iY.X3(u,"encrypted",this.fT):
|
|
Uc(this.iY,u,W_(this.X)?["msneedkey"]:["needkey","webkitneedkey"],this.o1);WTa(this);a:switch(r=this.X,u=this.N,r.flavor){case "fairplay":Hh()>19.2999?(u=r.XJ,r=r.iX,r>=u&&(r=u*.75),n=(u-r)*.5,u=new DEO(n,u,u-n-r,this)):u=null;break a;case "widevine":u=new v_0(u,this);break a;default:u=null}if(this.G=u)g.b(this,this.G),this.G.subscribe("rotated_need_key_info_ready",this.F3,this),this.G.subscribe("log_qoe",this.C,this);Ip(this.A.experiments);this.C({cks:this.X.yA()})}fT(r){this.C({onecpt:1});r.initData&&
|
|
kq(this,new Uint8Array(r.initData),r.initDataType)}o1(r){this.C({onndky:1});kq(this,r.initData,r.contentType)}SX(r){this.C({onneedkeyinfo:1});this.A.V("html5_eme_loader_sync")&&(this.K.get(r.initData)||this.K.set(r.initData,r));jy(this,r)}F3(r){this.Z.push(r);Gi(this)}createSession(r){var n=w5(this)?VA(r):g.c9(r.initData);this.N.get(n);this.Zt=!0;r=new IFx(this.videoData,this.A,r,this.drmSessionId,this.Jg);this.N.set(n,r);r.subscribe("ctmp",this.M1,this);r.subscribe("keystatuseschange",this.lZ,this);
|
|
r.subscribe("licenseerror",this.yW,this);r.subscribe("newlicense",this.d9,this);r.subscribe("newsession",this.E6,this);r.subscribe("sessionready",this.TP,this);r.subscribe("fairplay_next_need_key_info",this.w9,this);this.A.V("html5_enable_vp9_fairplay")&&r.subscribe("qualitychange",this.GP,this);r.subscribe("sabrlicenseconstraint",this.c6,this);n=this.mediaKeys;RI(r,{createkeysession:1});r.status="gr";g.rc("drm_gk_s",void 0,r.videoData.W);r.url=Pe1(r);r.A.lY().X.hv(iM)&&r.Jg?.X&&r.Jg?.licenseRequest?
|
|
(r.Z=r.Jg.X,DA(r,r.Jg.X,r.Jg,r.Jg.certificate),Hu(r,r.Jg.licenseRequest,"license-request")):(r.Z=II(r,n,r.Jg?.certificate),g.b(r,r.Z))}d9(r){this.bY()||(this.C({onnelcswhb:1}),r&&!this.heartbeatParams&&(this.heartbeatParams=r,this.N1("heartbeatparams",r)))}E6(){this.bY()||(this.C({newlcssn:1}),this.Z.shift(),this.Zt=!1,Gi(this))}TP(){if(W_(this.X)&&(this.C({onsnrdy:1}),this.W_--,this.W_===0)){var r=this.Y;r.element?.msSetMediaKeys?.(r.C)}}lZ(r){if(!this.bY()){this.B_||(this.B_=!0,this.A.p_()&&Ti(this));
|
|
this.C({onksch:1});var n=this.GP;if(!Wu(r)&&g.nh&&r.C.keySystem==="com.microsoft.playready"&&navigator.requestMediaKeySystemAccess)var u="large";else{u=[];var O=!0;if(Wu(r))for(const Z of Object.keys(r.X))r.X[Z].status==="usable"&&u.push(r.X[Z].type),r.X[Z].status!=="unknown"&&(O=!1);if(!Wu(r)||O)u=r.N;u=go(u);r.A.lY().X.hv(MQ)&&r.Jg?.certificate&&u<="large"&&r.N.length===0&&RI(r,{best_qual:u},!0)}n.call(this,u);if(r.A.V("html5_enable_vp9_fairplay")&&r.C.X())var N=r.W;else{if(!Wu(r)){n={};for(N of r.N)yS(r,
|
|
N,n)}N=r.authorizedFormats}this.videoData.authorizedFormats=N;this.N1("keystatuseschange",r)}}M1(r,n){this.bY()||this.N1("ctmp",r,n)}w9(r,n){this.bY()||this.N1("fairplay_next_need_key_info",r,n)}yW(r,n,u,O){this.bY()||(this.videoData.V("html5_log_drm_metrics_on_error")&&Ti(this),this.N1("licenseerror",r,n,u,O))}rL(){this.A.lY().X.hv(MQ)&&this.Jg?.certificate&&this.C({lic_qual_cap:this.O.X},!0);return this.O}GP(r){const n=XP("auto",r,!1,"l");if(this.videoData.Fm){if(this.O.equals(n))return}else if(V4(this.O,
|
|
r))return;this.O=n;this.N1("qualitychange");this.C({updtlq:r})}c6(r){this.videoData.sabrLicenseConstraint=r}g9(){this.X.keySystemAccess&&this.element&&!this.mediaElement?.tv?.ph()&&(this.W?this.element.setMediaKeys(null).catch(g.Vv):this.element.setMediaKeys(null));this.element=null;this.Z=[];for(const r of this.N.values())r.unsubscribe("ctmp",this.M1,this),r.unsubscribe("keystatuseschange",this.lZ,this),r.unsubscribe("licenseerror",this.yW,this),r.unsubscribe("newlicense",this.d9,this),r.unsubscribe("newsession",
|
|
this.E6,this),r.unsubscribe("sessionready",this.TP,this),r.unsubscribe("fairplay_next_need_key_info",this.w9,this),this.A.V("html5_enable_vp9_fairplay")&&r.unsubscribe("qualitychange",this.GP,this),r.dispose();this.N.clear();this.U.ya();this.K.ya();this.heartbeatParams=null;super.g9()}v6(){const r={systemInfo:this.X.v6(),sessions:[]};for(const n of this.N.values())r.sessions.push(n.v6());return r}yA(){return this.N.size<=0?"no session":`${this.N.values().next().value.yA()}${this.G?"/KR":""}`}C(r,
|
|
n=!1){this.bY()||(g.tl(r),(this.A.p_()||n)&&this.N1("ctmp","drmlog",r))}P_(){let r=void 0,n=void 0;for(const u of this.N.values())r||(r=CQ(u,"SD")),n||(n=CQ(u,"AUDIO"));this.C({sd:r,audio:n});return r==="output-restricted"||n==="output-restricted"}};var WZ1=class extends g.P{constructor(r){super();this.D=r;this.aW=0;this.C=this.G=!1;this.Z=0;this.oo=this.D.L();this.videoData=this.D.getVideoData();this.N=g.GZ(this.oo.experiments,"html5_delayed_retry_count");this.X=new g.DH(()=>{this.D.Oh()},g.GZ(this.oo.experiments,"html5_delayed_retry_delay_ms"));
|
|
g.b(this,this.X)}PG(){return!!this.aW}HK(){return this.C}handleError(r){gCM(this,r);if((r.errorCode!=="html5.invalidstate"&&r.errorCode!=="fmt.unplayable"&&r.errorCode!=="fmt.unparseable"||!qY(this,r.errorCode,r.details))&&!FTr(this,r)&&!Ak1(this)){if(this.oo.U!=="yt"&&xq(this,r)&&this.videoData.bW&&(0,g.F)()/1E3>this.videoData.bW&&zS(this.videoData)){var n=Object.assign({e:r.errorCode},r.details);n.stalesigexp="1";n.expire=Math.round(this.videoData.bW*1E3);n.init=Math.round(this.videoData.qW);n.now=
|
|
Math.round((0,g.F)());r=new g.Y2(r.errorCode,n,2);this.D.F4(r.errorCode,2,"SIGNATURE_EXPIRED",g.tl(r.details))}if(XE(r.severity)){n=this.D.loader?.RQ();let O;if(this.oo.V("html5_use_network_error_code_enums"))if(fI(r)&&n&&n.isLocked())var u="FORMAT_UNAVAILABLE";else this.oo.Z||r.errorCode!=="auth"||r.details.rc!==429?r.errorCode==="ump.spsrejectfailure"&&(u="HTML5_SPS_UMP_STATUS_REJECTED"):(u="TOO_MANY_REQUESTS",O="6");else fI(r)&&n&&n.isLocked()?u="FORMAT_UNAVAILABLE":this.oo.Z||r.errorCode!=="auth"||
|
|
r.details.rc!=="429"?r.errorCode==="ump.spsrejectfailure"&&(u="HTML5_SPS_UMP_STATUS_REJECTED"):(u="TOO_MANY_REQUESTS",O="6");this.D.F4(r.errorCode,r.severity,u,g.tl(r.details),O)}else this.D.N1("nonfatalerror",r),u=/^pp/.test(this.videoData.clientPlaybackNonce),this.BI(r.errorCode,r.details),u&&r.errorCode==="manifest.net.connect"&&(r=`https://www.youtube.com/generate_204?cpn=${this.videoData.clientPlaybackNonce}&t=${(0,g.F)()}`,DV(r,"manifest",O=>{this.j("pathprobe",O)},O=>{this.BI(O.errorCode,O.details)}))}}j(r,
|
|
n){this.D.wJ.j(r,n)}BI(r,n){n=g.tl(n);
|
|
this.D.wJ.BI(r,n)}};var Oh1=class{constructor(r,n,u,O,N){this.X=r;this.reason=n;this.C=u;this.source=O;this.token=N}};var iO0=class{constructor(r,n,u,O){this.A=r;this.CY=n;this.D=u;this.YY=O;this.K=this.U=this.X=this.Z=this.O=this.C=0;this.G=!1;this.W=g.GZ(this.A.experiments,"html5_displayed_frame_rate_downgrade_threshold")||45;this.N=new Map}Kv(r){const n=Sy(this);if(!r)return{DD:Q9,Mm:Q9,b7:Q9,UO:Q9,jh:Q9,w1:Q9,Ar:n};let u=Q9;if(qd(n)||this.V("html5_perf_cap_override_sticky"))u=$q(this,r);return{DD:u,Mm:hcf(this,r),b7:oE(this,r),UO:LI(this,r.videoData),jh:mL(this,r.videoData,r),w1:zi(this,r),Ar:n}}wR(r){if(g.Do(this.A)&&
|
|
b7(this.A.C,aY.HEIGHT))var n=r.X.videoInfos[0].video.qualityOrdinal;else{var u=this.FJ(r.X.X());aW(r.videoData)||ll(r.videoData);r=r.X.videoInfos;if(r.length){var O=.85,N=r[0].video;N.projectionType!=="MESH"&&N.projectionType!=="EQUIRECTANGULAR"&&N.projectionType!=="EQUIRECTANGULAR_THREED_TOP_BOTTOM"||dF||(O=.45);N=g.GZ(this.A.experiments,"html5_viewport_undersend_maximum");for(let Z=0;Z<r.length;Z++){n=r[Z];const J=n.video;if(u===null||J.width*O<u.width&&J.height*O<u.height){N&&Z&&J.width<u.width*
|
|
N&&J.height<u.height*N&&(n=r[Z-1]);break}}u=n.video;n=new tj(0,n.itag==="93"?vP[OV(u.width,u.height)]:u.qualityOrdinal,!1,"r")}else n=Q9;n=n.X}n&&(n=Math.max(n,360));return new tj(0,n,!1,"r")}FJ(r){let n;g.z6(this.A)&&(n=window.screen&&window.screen.width?new g.Tq(window.screen.width,window.screen.height):null);n||(n=this.A.j8?this.A.j8.clone():this.CY.mz());(d0||ZN||r)&&n.scale(g.W1());return n}V(r){return this.A.V(r)}};var g_a=class extends g.P{constructor(){super();this.hD=!1;this.XU=null;this.K_=this.P_=!1;this.B_=new g.yT;this.mediaKeys=this.tv=null;g.b(this,this.B_)}W_(){return this.XU}K(r){let n="";r&&(ONO(this,r),n=r.XU);if(!this.TY()||n)n&&this.TY()!==n&&(this.yK(n),delete this.N,this.G&&(this.G.reject(),delete this.G),!window.MediaSource&&window.ManagedMediaSource&&this.W6(!!r?.N())),r&&r.X||this.load(),this.K_||(this.addEventListener("volumechange",this.H6),this.K_=!0)}kE(r,n){if(this.N)if(Tc&&this.N.U()&&
|
|
!this.N.dL(r,n))H2(this,{l:"megms",sr:this.tv?.ph()}),ZNO(this),this.stopVideo();else return this.KT=this.N,this.N=void 0,this.KT;r=window.MediaSource?new Ij(this,new window.MediaSource,!1):window.ManagedMediaSource?new Ij(this,new window.ManagedMediaSource,!1):window.WebKitMediaSource?new Ij(this,new window.WebKitMediaSource,!1):new Ij(this,void 0,!1);this.K(r.Z);this.KT=r;this.hD=!1;return r}P6(r){this.N=r}playVideo(){this.isEnded()&&this.seekTo(0);!this.TY()&&this.XU&&(g.y(Error("playVideo without src")),
|
|
this.yK(this.XU.XU),this.XU.X||this.load());const r=this.play();this.tv?.Ox()||gL&&(vO||0)>=7&&(!r||this.tv?.V("mweb_ios_allow_playback_workaround_when_ready"))&&vrq(this,()=>{g.Gm(()=>{JpO(this,this.getCurrentTime(),0)},500)});
|
|
return r}seekTo(r){this.Z()>0&&(gL&&vO<4&&(r=Math.max(.1,r)),this.setCurrentTime(r))}Sd(){if(!this.N&&this.KT)if(this.KT.O)try{H2(this,{l:"mer",sr:this.tv?.ph(),rs:this.KT.N()}),this.KT.clear(),this.P6(this.KT),this.KT=void 0}catch(r){const n=new g.rO(`Error while clearing Media Source in MediaElement: ${r.name}, ${r.message}`);g.y(n);this.stopVideo()}else this.stopVideo()}stopVideo(){if(!this.N)if(this.KT?.S(),wG){if(!this.G){var r=new CR;r.then(void 0,()=>{});
|
|
this.G=r;EFf&&this.pause();g.Gm(()=>{this.G===r&&(aE(this),r.resolve())},200)}}else aE(this)}IS(){const r=this.C();
|
|
return bv(r)&&this.getDuration()?sV(r,this.getCurrentTime()):0}U_(){const r=this.getDuration();return r===Infinity?1:r?this.IS()/r:0}v6(){try{const r=this.getSize();return{vct:this.getCurrentTime().toFixed(3),vd:this.getDuration().toFixed(3),vpl:$O(this.U(),",",3),vbu:$O(this.C()),vbs:$O(this.S()),vpa:`${+this.isPaused()}`,vsk:`${+this.isSeeking()}`,ven:`${+this.isEnded()}`,vpr:`${this.getPlaybackRate()}`,vrs:`${this.Z()}`,vns:`${this.d9()}`,vec:`${this.Ch()}`,vemsg:this.xv(),vvol:`${this.getVolume()}`,
|
|
vdom:`${+this.rJ()}`,vsrc:`${+!!this.TY()}`,vw:`${r.width}`,vh:`${r.height}`}}catch{return{}}}hasError(){return this.Ch()>0}addEventListener(r,n){this.B_.Ca(r,n,!1,this);this.c6(r)}removeEventListener(r,n){this.B_.mY(r,n,!1,this)}dispatchEvent(r){if(this.G&&r.type==="pause")return!1;if(Tc){var n=r.X?.timeStamp||Infinity;n=n>performance.now()?n-Date.now()+performance.now():n;const u=this.N||this.KT;if(u?.qv()||n<=(u?.K||0))return H2(this,{l:"mede",sr:this.tv?.ph(),et:r.type}),!1;if(this.hD)return H2(this,
|
|
{l:"medes",et:r.type}),u&&r.type==="seeking"&&(u.K=performance.now(),this.hD=!1),!1}return this.B_.dispatchEvent(r)}o1(){this.P_=!1}fT(){this.P_=!0;this.Y(!0)}H6(){this.P_&&!this.w9()&&this.Y(!0)}equals(r){return!!r&&r.Ka()===this.Ka()}g9(){this.K_&&this.removeEventListener("volumechange",this.H6);wG&&aE(this);super.g9()}},wG=!1,EFf=!1,Tc=!1,kEM=!1;var aa;g.pI=class{constructor(r,n=null,u=null){this.Qa=n;this.seekSource=u;this.state=r||64}X(r){return!!(this.state&r)}isPaused(){return this.X(4)}isPlaying(){return this.X(8)&&!this.X(512)&&!this.X(64)&&!this.X(2)}isOrWillBePlaying(){return this.X(8)&&!this.X(2)&&!this.X(1024)}C(){return this.state===8}isCued(){return this.X(64)&&!this.X(8)&&!this.X(4)}isBuffering(){return this.X(1)&&!this.X(2)}isError(){return this.X(128)}isSuspended(){return this.X(512)}zb(){return this.X(64)&&this.X(4)}toString(){return`PSt.${this.state.toString(16)}`}};
|
|
aa={BUFFERING:"buffering-mode",CUED:"cued-mode",ENDED:"ended-mode",PAUSED:"paused-mode",PLAYING:"playing-mode",SEEKING:"seeking-mode",UNSTARTED:"unstarted-mode"};var Azq=class extends g.P{constructor(r){super();this.provider=r;this.X=-1;this.U=!1;this.C=-1;this.playerState=new g.pI;this.networkErrorCount=this.rebufferTimeSecs=this.playTimeSecs=this.G=0;this.encounteredSabrFallback=!1;this.seekCount=this.nonNetworkErrorCount=0;this.delay=new g.DH(this.send,6E4,this);this.Z=!1;this.jsErrorCount=0;this.N=()=>{this.jsErrorCount++};
|
|
g.b(this,this.delay);window.addEventListener("error",this.N);window.addEventListener("unhandledrejection",this.N)}W(){const r=g.pc(this.provider);this.X<0&&(this.X=r,this.delay.start());this.G=this.C=r}onError(r){if(r!=="player.fatalexception"||this.provider.V("html5_exception_to_health"))r==="sabr.fallback"&&(this.encounteredSabrFallback=!0),r.match(FZ0)?this.networkErrorCount++:this.nonNetworkErrorCount++}send(){if(!(this.Z||this.X<0)){XV0(this);var r=g.pc(this.provider)-this.X,n="PLAYER_PLAYBACK_STATE_UNKNOWN",
|
|
u=this.playerState.Qa;this.playerState.isError()?n=u&&u.errorCode==="auth"?"PLAYER_PLAYBACK_STATE_UNKNOWN":"PLAYER_PLAYBACK_STATE_ERROR":this.playerState.X(2)?n="PLAYER_PLAYBACK_STATE_ENDED":this.playerState.X(64)?n="PLAYER_PLAYBACK_STATE_UNSTARTED":this.playerState.X(16)||this.playerState.X(32)?n="PLAYER_PLAYBACK_STATE_SEEKING":this.playerState.X(1)&&this.playerState.X(4)?n="PLAYER_PLAYBACK_STATE_PAUSED_BUFFERING":this.playerState.X(1)?n="PLAYER_PLAYBACK_STATE_BUFFERING":this.playerState.X(4)?n=
|
|
"PLAYER_PLAYBACK_STATE_PAUSED":this.playerState.X(8)&&(n="PLAYER_PLAYBACK_STATE_PLAYING");u=Bg1[O2(this.provider.videoData)];a:switch(this.provider.A.playerCanaryState){case "canary":var O="HTML5_PLAYER_CANARY_TYPE_EXPERIMENT";break a;case "holdback":O="HTML5_PLAYER_CANARY_TYPE_CONTROL";break a;default:O="HTML5_PLAYER_CANARY_TYPE_UNSPECIFIED"}var N=T60(this.provider),Z=this.C<0?r:this.C-this.X;r=this.provider.A.H6+36E5<(0,g.F)();n={started:this.C>=0,stateAtSend:n,joinLatencySecs:Z,jsErrorCount:this.jsErrorCount,
|
|
playTimeSecs:this.playTimeSecs,rebufferTimeSecs:this.rebufferTimeSecs,seekCount:this.seekCount,networkErrorCount:this.networkErrorCount,nonNetworkErrorCount:this.nonNetworkErrorCount,playerCanaryType:O,playerCanaryStage:N,isAd:this.provider.videoData.isAd(),liveMode:u,hasDrm:!!g.Cp(this.provider.videoData),isGapless:this.provider.videoData.O,isServerStitchedDai:this.provider.videoData.enableServerStitchedDai,encounteredSabrFallback:this.encounteredSabrFallback,isSabr:g.RJ(this.provider.videoData)};
|
|
r||g.RQ("html5PlayerHealthEvent",n);this.Z=!0;this.dispose()}}g9(){this.Z||this.send();window.removeEventListener("error",this.N);window.removeEventListener("unhandledrejection",this.N);super.g9()}},FZ0=/\bnet\b/;var yzf=class{constructor(r){this.provider=r;this.K=!1;this.C=0;this.Z=-1;this.W$=NaN;this.N=0;this.segments=[];this.O=this.U=0;this.previouslyEnded=!1;this.G=0;this.GX=this.GD=void 0;this.S=this.provider.D.getVolume();this.W=this.provider.D.isMuted()?1:0;this.X=D1(this.provider)}update(){if(this.K){var r=this.NQ()||0,n=g.pc(this.provider);r>=this.provider.D.getDuration()-.1&&(this.previouslyEnded=!0);if(r!==this.C||xRq(this,r,n)){var u;if(!(u=r<this.C||r-this.C>n-this.W$+2||xRq(this,r,n))){{u=this.provider.D.getVolume();
|
|
const O=u!==this.S,N=this.provider.D.isMuted()?1:0;N!==this.W?(this.W=N,u=!0):(!O||this.Z>=0||(this.S=u,this.Z=n),u=n-this.Z,this.Z>=0&&u>2?(this.Z=-1,u=!0):u=!1)}}u&&(vx(this),this.N=r);this.W$=n;this.C=r}}}NQ(){const r=this.provider.D.NQ();return cX(this.provider.videoData)?r+this.provider.D.Vi():r}};var oar=class{constructor(r,n,u,O){this.A=n;this.S$=u;this.segments=[];this.experimentIds=[];this.w9=this.rJ=this.isFinal=this.delayThresholdMet=this.fT=this.W6=this.autoplay=this.autonav=!1;this.K_="yt";this.U=[];this.O=this.W=null;this.c6=this.sendVisitorIdHeader=this.d9=!1;this.K=this.pageId="";this.P6=!1;this.G=u==="watchtime";this.N=u==="playback";this.Zt=u==="atr";this.u0=u==="engage";this.sendVisitorIdHeader=!1;this.uri=this.Zt?`/api/stats/${u}`:"//"+n.Pd+"/api/stats/"+u;O&&(this.rJ=O.fs,O.rtn&&
|
|
(this.O=O.rtn),this.G?(this.playerState=O.state,O.rti>0&&(this.W=O.rti)):(this.dl=O.mos,this.hx=O.volume,O.at&&(this.adType=O.at)),O.autonav&&(this.autonav=O.autonav),O.inview!=null&&(this.bc=O.inview),O.size&&(this.bW=O.size),O.playerwidth&&(this.aQ=O.playerwidth),O.playerheight&&(this.j9=O.playerheight));this.u$=g.U3(n.X);this.K=g.Or(n.experiments,"html5_log_vss_extra_lr_cparams_freq");if(this.K==="all"||this.K==="once")this.o1=g.U3(n.d9);this.RQ=n.W6;this.experimentIds=NS(n.experiments);this.M1=
|
|
n.fT;this.K_=n.U;this.region=n.region;this.userAge=n.userAge;this.TP=n.j9;this.wf=g.jq();this.sendVisitorIdHeader=n.sendVisitorIdHeader;this.GP=n.V("vss_pings_using_networkless")||n.V("kevlar_woffle");this.HS=n.V("vss_final_ping_send_and_write");this.F3=n.V("vss_use_send_and_write");this.pageId=n.pageId;this.Q8=n.V("vss_playback_use_send_and_write");n.livingRoomAppMode&&(this.livingRoomAppMode=n.livingRoomAppMode);g.bm(n)&&(this.B_=n.iY);tp(bR(n))&&this.U.push(1);this.accessToken=r.U();r.zG[this.S$]?
|
|
this.Z=r.zG[this.S$]:r.zG.playback&&(this.Z=r.zG.playback);this.adFormat=r.adFormat;this.adQueryId=r.adQueryId;this.autoplay=E7(r);this.N&&(this.W6=r.fQ&&T8(r)==="adunit"?!0:!1);this.autonav=r.isAutonav||this.autonav;this.contentVideoId=Cd(r);this.clientPlaybackNonce=r.clientPlaybackNonce;this.fT=r.nh;r.l0&&(this.Y=r.l0,this.P_=r.tq);r.mdxEnvironment&&(this.mdxEnvironment=r.mdxEnvironment);this.X=r.fT;this.CQ=r.CQ;r.N&&(this.xk=r.N.itag,r.Z&&r.Z.itag!==this.xk&&(this.yK=r.Z.itag));r.X&&l7(r.X)&&(this.offlineDownloadUserChoice=
|
|
"1");this.eventLabel=T8(r);this.w9=r.P_?!1:r.o1;this.Dv=r.Hd;if(n=O2(r))this.O9=n;this.IQ=r.Qv;this.partnerId=r.partnerId;this.eventId=r.eventId;this.playlistId=r.kx||r.playlistId;this.L5=r.L5;this.m2=r.m2;this.YW=r.YW;this.ov=r.ov;this.subscribed=r.subscribed;this.videoId=r.videoId;this.videoMetadata=r.videoMetadata;this.visitorData=r.visitorData;this.osid=r.osid;this.Jc=r.Jc;this.referrer=r.referrer;this.jj=r.HC||r.jj;this.E6=r.hJ;this.Um=r.Um;this.userGenderAge=r.userGenderAge;this.Yd=r.Yd;this.embedsRct=
|
|
r.embedsRct;this.embedsRctn=r.embedsRctn;g.bm(this.A)&&r.mutedAutoplay&&(r.mutedAutoplayDurationMode===2&&r.limitedPlaybackDurationInSeconds===0&&r.endSeconds===0?this.U.push(7):this.U.push(2));r.isEmbedsShortsMode(new g.Tq(this.aQ,this.j9),!!this.playlistId)&&this.U.push(3);m$(r)&&this.U.push(4);this.W_=r.dH;r.compositeLiveIngestionOffsetToken&&(this.compositeLiveIngestionOffsetToken=r.compositeLiveIngestionOffsetToken);this.heartbeatLoggingToken=r.heartbeatLoggingToken;r=r.getPlayerResponse();this.P6=
|
|
this.A.V("html5_switch_vss_to_post")||!!r?.playerConfig?.vssClientConfig?.vssUsePostRequest}send(r){if(!this.d9){var n=g.ML(this),u=g.K$(this.uri,n);this.A.V("vss_through_gel_double")&&g.VZM(u);this.Zt&&!this.A.V("html5_simplify_pings")?lqr(this,u):g.IE(this,r).then(O=>{if(this.P6){O=O||{};O.method="POST";const N=QUp(this);N&&(O.postParams={form_data:N})}this.Zt&&(O=O||{},O.method="POST",O.postParams={atr:this.attestationResponse});zQ(u,O,{token:this.Y,gM:this.P_,mdxEnvironment:this.mdxEnvironment},
|
|
this.A,r,this.GP,this.isFinal&&this.HS||this.F3||this.N&&this.Q8)});
|
|
this.d9=!0}}C(r){r===void 0&&(r=NaN);return Number(r.toFixed(3)).toString()}},RNf={LIVING_ROOM_APP_MODE_UNSPECIFIED:0,LIVING_ROOM_APP_MODE_MAIN:1,LIVING_ROOM_APP_MODE_KIDS:2,LIVING_ROOM_APP_MODE_MUSIC:3,LIVING_ROOM_APP_MODE_UNPLUGGED:4,LIVING_ROOM_APP_MODE_GAMING:5},KUB={EMBEDDED_PLAYER_MODE_UNKNOWN:0,EMBEDDED_PLAYER_MODE_DEFAULT:1,EMBEDDED_PLAYER_MODE_PFP:2,EMBEDDED_PLAYER_MODE_PFL:3};g.d5=class extends g.P{constructor(r){super();this.provider=r;this.S="paused";this.G=NaN;this.GP=[10,10,10,40];this.F3=this.Y=0;this.B_=this.M1=this.W_=this.O6=this.Z=!1;this.N=this.C=NaN;this.logger=new g.Uu("vss");this.X=new yzf(r)}W(){if(!this.Z){this.provider.videoData.f2===16623&&g.Vv(Error("Playback for EmbedPage"));var r=g.Wx(this,"playback");this.GP=L5q(this);fqx(this.X);r.O=iK(this);this.N>0&&(r.X-=this.N);r.send();if(this.provider.videoData.Ze){r=this.provider.A;var n=this.provider.videoData;
|
|
const u={html5:"1",video_id:n.videoId,cpn:n.clientPlaybackNonce,ei:n.eventId,ptk:n.Ze,oid:n.KF,ptchn:n.VJ,pltype:n.B7,content_v:Cd(n)};n.al&&Object.assign(u,{m:n.al});r=g.K$(r.Ng+"ptracking",u);g5(this,r)}this.provider.videoData.CQ||(Ear(this),znr(this));this.Z=!0;r=this.X;r.C=r.NQ();r.W$=g.pc(r.provider);!(r.N===0&&r.C<5)&&r.C-r.N>2&&(r.N=r.C);r.K=!0}}U(){window.clearTimeout(this.G);this.G=NaN}O(){vx(this.X)}iY(){this.X.update();var r=this.X;r.segments.length&&r.C===r.N||vx(r);const n=r.segments;
|
|
r.segments=[];r.G=0;return n}E6(r){var n=this.X,u=r.GX;n.GD=r.GD;n.GX=u}K(r,n=!1){const u=mR1(this,this.iY());!isNaN(this.C)&&r&&(u.W=this.C);n&&(u.c6=!0);return u}onProgress(){this.X.update();$RM(this)&&(Ear(this),znr(this))}Zt(r){if(!this.bY())if(r.state.X(2)||r.state.X(512)){if(this.S="paused",r.Qd(2)||r.Qd(512))r.Qd(2)&&(this.X.previouslyEnded=!0),this.Z&&(this.U(),Fh(this).send(),this.C=NaN)}else if(r.state.X(8)){this.S="playing";const n=this.Z&&isNaN(this.G)?iK(this):NaN;if(!isNaN(n)&&(g.y9(r,
|
|
64)<0||g.y9(r,512)<0)){const u=this.K(!1);u.O=n;u.send()}r.Qd(16)&&r.state.seekSource===58&&(this.X.previouslyEnded=!0)}else this.S="paused"}g9(){super.g9();this.U();qcO(this.X)}v6(){return g.ML(g.Wx(this,"playback"))}w9(){const r=this.X.G,n=this.provider.A.lY().X.hv(R_1)||4E3;r>n&&this.K(!isNaN(this.C)).send()}d9(){this.Y=0}};g.d5.prototype.sA=jO(50);var aqw=class{constructor(){this.endTime=this.startTime=-1;this.N="-";this.playbackRate=1;this.visibilityState=0;this.audioId="";this.volume=this.connectionType=this.C=0;this.muted=!1;this.X=this.clipId="-";this.previouslyEnded=!1}isEmpty(){return this.endTime===this.startTime}};var URp=class{constructor(r,n,u){this.videoData=r;this.A=n;this.D=u;this.X=void 0}V(r){return this.A.V(r)}getCurrentTime(){return this.D.getCurrentTime()}NQ(){return this.D.NQ()}},bNO={other:1,none:2,wifi:3,cellular:7,ethernet:30};g.U$=class{constructor(r,n){this.state=r;this.oldState=n}Qd(r){return g.y9(this,r)>0}};g.cs=class extends g.P{constructor(r){super();this.provider=r;this.N=new Map;this.provider.videoData.qN()&&!this.provider.videoData.xk&&(this.X=new g.d5(this.provider),this.X.N=0,g.b(this,this.X),this.qoe=new g.s$(this.provider),g.b(this,this.qoe),this.provider.videoData.enableServerStitchedDai&&(this.cg=this.provider.videoData.clientPlaybackNonce)&&this.N.set(this.cg,this.X));if(r.A.playerCanaryState==="canary"||r.A.playerCanaryState==="holdback")this.C=new Azq(this.provider),g.b(this,this.C)}W(){this.X&&
|
|
this.X.W();this.C&&this.C.W()}onProgress(){if(this.provider.videoData.enableServerStitchedDai&&this.cg)this.N.get(this.cg)?.onProgress();else if(this.X)this.X.onProgress()}Zy(r){this.qoe&&this.qoe.Zy(r)}CU(){this.provider.videoData.enableServerStitchedDai&&this.cg?this.N.get(this.cg)?.O():this.X&&this.X.O()}BI(r,n){this.qoe&&vZ(this.qoe,r,n);if(this.C)this.C.onError(r)}Gd(r,n){switch(r){case "M":this.qoe?.Gd(r,n);break;case "A":this.qoe?.Gd(r)}}onPlaybackRateChange(r){if(this.qoe)this.qoe.onPlaybackRateChange(r);
|
|
this.X&&this.X.O()}j(r,n,u){this.qoe&&this.qoe.j(r,n,u)}oB(r,n,u){this.qoe&&this.qoe.oB(r,n,u)}ew(r){this.qoe?.ew(r)}s0(r){this.qoe?.s0(r)}cY(r,n,u,O){this.qoe?.cY(r,n,u,O)}w6(r){this.qoe&&this.qoe.w6(r)}pG(r,n,u){this.qoe&&this.qoe.pG(r,n,u)}NS(){if(this.qoe)return this.qoe.NS()}v6(){return this.provider.videoData.enableServerStitchedDai&&this.cg?this.N.get(this.cg)?.v6()??{}:this.X?this.X.v6():{}}p9(){return this.qoe?.p9()}rY(r,n){this.qoe?.rY(r,n)}getVideoData(){return this.provider.videoData}resume(){this.qoe&&
|
|
this.qoe.resume()}};g.z=g.cs.prototype;g.z.I9=jO(91);g.z.dQ=jO(85);g.z.sA=jO(49);g.z.Eh=jO(36);g.z.u_=jO(30);g.z.Ix=jO(24);var hzy=class{constructor(){this.oV=0;this.Z=this.N=this.IB=this.DP=this.C=NaN;this.X={};this.bandwidthEstimate=NaN}};var dEw=class{constructor(){this.X=g.SH;this.array=[]}};g.pZ=class extends g.P{constructor(r,n){super();this.D=r;this.K=n;this.Z=NaN;this.U=this.O=this.started=!1;this.N=[];this.W=new g.DH(this.C,250,this);g.b(this,this.W);this.G=new g.DH(this.C,0,this);g.b(this,this.G);this.X=new dEw}BB(r,n){this.C();n&&this.X.array.length>=2E3&&this.Fx("captions",1E4);n=this.X;if(r.length>1&&r.length>n.array.length)n.array=n.array.concat(r),n.array.sort(n.X);else for(const u of r)!n.array.length||n.X(u,n.array[n.array.length-1])>0?n.array.push(u):g.wS(n.array,u,n.X);
|
|
this.Z=NaN;this.C()}uo(r){r.length>1E4&&g.Vv(new g.rO("Over 10k cueRanges removal occurs with a sample: ",r[0]));if(!this.bY()){var n=new Set(r);this.N=this.N.filter(u=>!n.has(u));
|
|
vaw(this.X,n);this.C()}}nF(r){if(!this.bY()){var n=this.b_().find(u=>u.id===void 0&&u.namespace===r);
|
|
n&&this.uo([n])}}Fx(r,n){const u=(isNaN(this.Z)?Iqy(this):this.Z)-n;n=this.b_().filter(O=>O.namespace===r&&O.end<u);
|
|
this.uo(n);return n}b_(){return this.bY()?[]:this.X.array}reset(){this.started=!1;this.G.stop();this.X.array=[];this.N=[];this.C()}LC(r){const n=this.b_().filter(u=>u.namespace===r);
|
|
this.uo(n);return n}Az(r){let n=[];var u=g.ey(this.X,0x7ffffffffffff);const O=[];for(const N of u)N.active&&r===N.associatedClipId&&O.push(N);n=n.concat(CI(this,O));r8(this,n);n=[];u=[];for(const N of this.N)N.active&&N.associatedClipId===r&&N.start===0x7ffffffffffff&&u.push(N);n=n.concat(ne(this,u));r8(this,n);return O.length}C(){this.U=!0;if(!this.O){for(var r=3;this.U&&r;)this.U=!1,this.O=!0,W50(this),this.O=!1,r--;this.D.getPlayerState().isPlaying()&&(r=DRp(this.X,this.Z),!isNaN(r)&&r<0x7ffffffffffff&&
|
|
(r=(r-this.Z)/this.D.getPlaybackRate(),this.G.start(r)))}}isEnded(r,n){n=this.D.Uq()*1E3-n;n=this.D.jK()&&r.X(1)&&n<500;return r.X(2)||this.D.L().V("html5_pseudogapless_shorts")&&n}g9(){this.N=[];this.X.array=[];super.g9()}};g.pZ.prototype.Nh=jO(103);g.pZ.prototype.B$=jO(43);var ezx=class{constructor(r){this.A=r;this.N=this.C=this.mediaTime=NaN;this.Z=this.X=!1;this.G=.001;g.Do(r)&&(this.G=.01)}};var iNO=class{constructor(r,n){this.videoData=r;this.X=n}};var Cyp=class{constructor(r){this.data=window.Float32Array?new Float32Array(r):Array(r);this.C=this.X=r-1}add(r){this.X=(this.X+1)%this.data.length;this.data[this.X]=r}N(){return this.data[this.X]||0}forEach(r){for(var n=this.X+1;n<this.data.length;n++)r(this.data[n]||0);for(n=0;n<=this.X;n++)r(this.data[n]||0)}Z(){const r=[];for(;this.C!==this.X;)this.C=(this.C+1)%this.data.length,r.push(this.data[this.C]);return r}clear(){const r=this.data.length;for(let n=0;n<r;n++)this.data[n]=0;this.C=this.X=
|
|
this.data.length-1}};var NOw=class{constructor(r){this.G=r;this.N=this.C=0;this.Z=new Cyp(50)}};var Znt=class extends g.en{constructor(r,n,u){super();this.videoData=r;this.experiments=n;this.G=u;this.C=[];this.CO=0;this.N=!0;this.Z=!1;this.U=0;u=new rEq;r.latencyClass==="ULTRALOW"&&(u.K=!1);r.cE?u.N=3:g.JS(r)&&(u.N=2);r.latencyClass==="NORMAL"&&(u.G=!0);u.S=g.RJ(r);if(r.latencyClass==="LOW"||r.latencyClass==="ULTRALOW")u.G=!0;var O=g.GZ(n,"html5_liveness_drift_proxima_override");F1(r)!==0&&O&&(u.X=O,r.X?.d9()&&u.X--);g.RJ(r)&&n.s6("html5_sabr_parse_live_metadata_playback_boundaries")&&(u.Y=
|
|
!0);if(g.D7("trident/")||g.D7("edge/"))O=g.GZ(n,"html5_platform_minimum_readahead_seconds")||3,u.Z=Math.max(u.Z,O);g.GZ(n,"html5_minimum_readahead_seconds")&&(u.Z=g.GZ(n,"html5_minimum_readahead_seconds"));g.GZ(n,"html5_maximum_readahead_seconds")&&(u.W=g.GZ(n,"html5_maximum_readahead_seconds"));if(n=g.GZ(n,"html5_liveness_drift_chunk_override"))u.X=n;gA(r)&&(u.X=(u.X+1)/5,r.latencyClass==="LOW"&&(u.X*=2));!g.RJ(r)||r.latencyClass!=="ULTRALOW"&&r.latencyClass!=="LOW"||(u.O=3,u.U=25);this.policy=u;
|
|
this.O=this.policy.N!==1;this.X=NW(this,F5M(this,isNaN(r.liveChunkReadahead)?3:r.liveChunkReadahead,r))}zy(){return this.O}Rx(){return this.policy.Y&&this.videoData.X?this.videoData.X.Sv:Math.max(this.G()-Oa(this)*this.X,this.videoData.Gv())}},rEq=class{constructor(){this.Z=0;this.W=Infinity;this.K=!0;this.C=this.X=2;this.N=1;this.G=!1;this.U=10;this.Y=!1;this.O=1;this.S=!1}};var nk1=class extends g.P{constructor(r){super();this.D=r;this.X=0;this.C=null;this.O=this.G=0;this.Z={};this.A=this.D.L();this.U=new g.DH(this.N,1E3,this);this.d9=kJ(this,"html5_seek_timeout_delay_ms");this.Zt=kJ(this,"html5_long_rebuffer_threshold_ms");this.E6=kJ(this,"html5_seek_set_cmt_delay_ms","html5_seek_set_cmt_cfl");this.O6=kJ(this,"html5_seek_jiggle_cmt_delay_ms","html5_seek_jiggle_cmt_cfl");this.W_=kJ(this,"html5_seek_new_elem_delay_ms","html5_seek_new_elem_cfl");this.c6=kJ(this,"html5_unreported_seek_reseek_delay_ms",
|
|
"html5_unreported_seek_reseek_cfl");this.Y=kJ(this,"html5_long_rebuffer_jiggle_cmt_delay_ms","html5_long_rebuffer_jiggle_cmt_cfl");this.iY=new j1(2E4);this.B_=kJ(this,"html5_seek_new_elem_shorts_delay_ms","html5_seek_new_elem_shorts_cfl");this.w9=kJ(this,"html5_seek_new_media_source_shorts_reuse_delay_ms","html5_seek_new_media_source_shorts_reuse_cfl");this.M1=kJ(this,"html5_seek_new_media_element_shorts_reuse_delay_ms","html5_seek_new_media_element_shorts_reuse_cfl");this.F3=kJ(this,"html5_reseek_after_time_jump_delay_ms",
|
|
"html5_reseek_after_time_jump_cfl");this.W=kJ(this,"html5_gapless_handoff_close_end_long_rebuffer_delay_ms","html5_gapless_handoff_close_end_long_rebuffer_cfl");this.S=kJ(this,"html5_gapless_slow_seek_delay_ms","html5_gapless_slow_seek_cfl");this.TP=kJ(this,"html5_shorts_gapless_ad_slow_start_delay_ms","html5_shorts_gapless_ad_slow_start_cfl");this.yK=kJ(this,"html5_shorts_gapless_slow_start_delay_ms","html5_shorts_gapless_slow_start_cfl");this.K=kJ(this,"html5_ads_preroll_lock_timeout_delay_ms",
|
|
"html5_ads_preroll_lock_timeout_cfl");this.P_=new j1(g.GZ(this.A.experiments,"html5_skip_slow_ad_delay_ms")||5E3,!this.A.V("html5_report_slow_ads_as_error"));this.fT=new j1(g.GZ(this.A.experiments,"html5_skip_slow_ad_delay_ms")||5E3,!this.A.V("html5_skip_slow_buffering_ad"));this.o1=kJ(this,"html5_slow_start_timeout_delay_ms");this.GP=kJ(this,"html5_slow_start_no_media_source_delay_ms","html5_slow_start_no_media_source_cfl");g.b(this,this.U)}N(){const r=this.D.Zv();var n=this.D.getPlayerState();if(r&&
|
|
!n.isError()){var u=r.getCurrentTime(),O=n.C()&&u>this.X,N=n.X(8)&&n.X(16),Z=this.D.KQ().isBackground()||n.isSuspended();GG(this,this.d9,N&&!Z,O,"qoe.slowseek",()=>{},"timeout");
|
|
var J=isFinite(this.X);J=N&&J&&jUO(r,this.X);var k=!u||Math.abs(u-this.X)>10,G=this.A.V("html5_exclude_initial_sabr_live_dvr_seek_in_watchdog"),w=u===0&&this.C&&[11,10].includes(this.C);GG(this,this.E6,J&&k&&!Z&&(!G||!w),O,"qoe.slowseek",()=>{r.seekTo(this.X)},"set_cmt");
|
|
k=J&&zL(r.C(),this.X);var T=this.D.loader;J=!T||T.A8();var t=()=>{r.seekTo(this.X+.001)};
|
|
GG(this,this.O6,k&&J&&!Z,O,"qoe.slowseek",t,"jiggle_cmt");J=()=>this.D.Oh();
|
|
GG(this,this.W_,k&&!Z,O,"qoe.slowseek",J,"new_elem");var X=fc(n);w=n.isBuffering();var Y=r.C(),l=EV(Y,u),L=l>=0&&Y.end(l)>u+5;k=X&&w&&L;G=this.D.getVideoData();GG(this,this.B_,u<.002&&this.X<.002&&N&&g.Do(this.A)&&g.tS(G)&&!Z,O,"qoe.slowseek",J,"slow_seek_shorts");GG(this,this.S,G.Pg()&&N&&!Z&&!G.K,O,"qoe.slowseek",J,"slow_seek_gapless_shorts");GG(this,this.Y,k&&!Z,X&&!w,"qoe.longrebuffer",t,"jiggle_cmt");GG(this,this.iY,k&&!Z,X&&!w,"qoe.longrebuffer",J,"new_elem_nnr");if(T){const B=T.getCurrentTime();
|
|
N=r.U();N=rcw(N,B);N=!T.isSeeking()&&u===N;GG(this,this.c6,X&&w&&N&&!Z,X&&!w&&!N,"qoe.longrebuffer",()=>{r.seekTo(B)},"seek_to_loader")}N={};
|
|
t=EV(Y,Math.max(u-3.5,0));var c=t>=0&&u>Y.end(t)-1.1,p=t>=0&&t+1<Y.length?Y.start(t+1)-Y.end(t):9999;N.mindex=l;N.disIndex=t;N.isdisc=t>=0&&c&&p<11;N.close2edge=c;N.gapsize=p;N.buflen=Y.length;this.C&&(N.seekSour=this.C);GG(this,this.Zt,X&&w&&!Z,X&&!w,"qoe.longrebuffer",()=>{},"timeout",N);
|
|
N=n.isSuspended();N=this.D.y$()&&!N;GG(this,this.K,N,!N,"qoe.start15s",()=>{this.D.kZ("ad")},"ads_preroll_timeout");
|
|
N=this.A.experiments.s6("html5_use_playback_rate_in_skip_slow_ad")?this.D.getPlaybackRate()*1E3:1E3;l=u-this.G<N/1E3/2;c=(t=G.isAd())&&X&&!w&&l;N=()=>{var B=this.D;const D=B.Yi.getVideoData();(!D||!B.videoData.isAd()||D.vI!==B.getVideoData().vI)&&B.videoData.FA||B.F4("ad.rebuftimeout",2,"RETRYABLE_ERROR",`skipslad.vid.${B.videoData.videoId}`)};
|
|
GG(this,this.P_,c,!c,"ad.rebuftimeout",N,"skip_slow_ad");l=t&&w&&zL(r.C(),u+5)&&l;GG(this,this.fT,l&&!Z,!l,"ad.rebuftimeout",N,"skip_slow_ad_buf");N=n.isOrWillBePlaying()&&n.X(64)&&!Z;GG(this,this.o1,N,O,"qoe.start15s",()=>{},"timeout");
|
|
T=!!T&&!T.KT&&n.isOrWillBePlaying();GG(this,this.GP,T,O,"qoe.start15s",J,"newElemMse");T=aj(Y,0);Y=n.X(16)||n.X(32);T=!Z&&n.isOrWillBePlaying()&&w&&!Y&&(n.X(64)||u===0)&&T>5;GG(this,this.w9,T,X&&!w,"qoe.longrebuffer",()=>{this.D.uj()},"reset_media_source");
|
|
GG(this,this.M1,T,X&&!w,"qoe.longrebuffer",J,"reset_media_element");this.G===0&&(this.O=u);T=w&&this.X===0&&u>1&&u===this.O;GG(this,this.F3,g.tS(G)&&T,X&&!w,"qoe.slowseek",()=>{r.seekTo(0)},"reseek_after_time_jump");
|
|
Z=n.isOrWillBePlaying()&&!Z;L=this.D.Uq()-u<6&&!L&&this.D.jK();GG(this,this.W,G.Pg()&&Z&&w&&L,X&&!w,"qoe.longrebuffer",()=>{this.D.Oh(!1,!0)},"handoff_end_long_buffer_reload");
|
|
Z=this.C===104||this.D.DZ;n=bf(G)&&G.isAd()&&!G.K&&Z&&(w||n.X(8)&&n.X(16));GG(this,this.TP,n,O,"qoe.start15s",J,"gapless_ad_slow_start");n=bf(G)&&!G.K&&Z&&k;GG(this,this.yK,n,O,"qoe.longrebuffer",J,"gapless_slow_start");this.G=u;this.U.start()}}BI(r,n,u){n=this.v6(n);n.wn=u;n.wdup=this.Z[r]?"1":"0";this.D.BI(new g.Y2(r,n));this.Z[r]=!0}v6(r){r=Object.assign(this.D.v6(!0),r.v6());this.X&&(r.stt=this.X.toFixed(3));this.D.getVideoData().isLivePlayback&&(r.ct=this.D.getCurrentTime().toFixed(3),r.to=this.D.Vi().toFixed(3));
|
|
delete r.uga;delete r.euri;delete r.referrer;delete r.fexp;delete r.vm;return r}},j1=class{constructor(r,n=!1){this.U=n;this.X=this.C=this.N=this.startTimestamp=0;this.Z=!1;this.G=Math.ceil(r/1E3)}reset(){this.X=this.C=this.N=this.startTimestamp=0;this.Z=!1}test(r){if(!this.G||this.C)return!1;if(!r)return this.reset(),!1;r=(0,g.F)();if(!this.startTimestamp)this.startTimestamp=r,this.N=0;else if(this.N>=this.G)return this.C=r,!0;this.N+=1;return!1}v6(){const r={},n=(0,g.F)();this.startTimestamp&&(r.wsd=
|
|
(n-this.startTimestamp).toFixed());this.C&&(r.wtd=(n-this.C).toFixed());this.X&&(r.wssd=(n-this.X).toFixed());return r}};var OYy=class extends g.P{constructor(r){super();this.D=r;this.K=this.X=this.loader=this.mediaElement=this.playbackData=null;this.N=0;this.G=this.iY=this.Z=null;this.GP=!1;this.o1=0;this.Y=!1;this.timestampOffset=0;this.W=!0;this.M1=0;this.d9=this.rJ=!1;this.O=0;this.TP=!1;this.B_=this.Zt=0;this.A=this.D.L();this.videoData=this.D.getVideoData();this.policy=new utw;this.S=new nk1(this.D);this.P_=this.W_=this.O6=this.U=this.C=NaN;this.F3=new g.DH(()=>{enM(this,!1)},2E3);
|
|
this.c6=new g.DH(()=>{TG(this)});
|
|
this.w9=new g.DH(()=>{uZf(this,{})});
|
|
this.fT=NaN;this.yK=new g.DH(()=>{var n=this.A.MV;n.X+=1E4/36E5;n.X-n.N>1/6&&(og(n),n.N=n.X);this.yK.start()},1E4);
|
|
g.b(this,this.S);g.b(this,this.F3);g.b(this,this.w9);g.b(this,this.c6);g.b(this,this.yK)}setMediaElement(r){(this.mediaElement=r)?(this.mediaElement&&(this.G||this.N||!this.mediaElement.bW()||this.seekTo(.01,{oQ:"seektimeline_setupMediaElement"})),TG(this)):g.qW(this)}getCurrentTime(r=!1){if(Xe(this.D)){if(this.V("html5_use_centralized_player_time")&&!r&&!isNaN(this.U))return this.U;if(!isNaN(this.C))return this.C}else{if(this.V("html5_use_centralized_player_time")&&!r&&!isNaN(this.U)&&isFinite(this.U))return this.U;
|
|
if(!isNaN(this.C)&&isFinite(this.C))return this.C}return this.mediaElement&&Cbr(this)?this.mediaElement.getCurrentTime()+this.timestampOffset:this.N||0}uZ(){return this.E6}NQ(){return this.getCurrentTime()-this.Vi()}Rx(){return this.X?this.X.Rx():Infinity}isAtLiveHead(r){if(!this.X)return!1;r===void 0&&(r=this.getCurrentTime());return JX(this.X,r)}zy(){return!!this.X&&this.X.zy()}seekTo(r,{V9:n=!1,qP:u=0,aV:O=!1,yn:N=0,oQ:Z="",seekSource:J,pR:k=!1,Q4:G=!1,pB:w=!1}={}){k&&(r+=this.Vi());g.RJ(this.videoData)&&
|
|
J===29&&(this.E6=void 0);k=r<this.O6&&!!this.loader;var T=g.RJ(this.videoData)&&G;k&&!T&&(this.D.j("sdai",{sk2bk:r.toFixed(3),mt:(r-this.timestampOffset).toFixed(3),lstadj:this.O6.toFixed(3)}),this.O6=NaN,this.timestampOffset-=1E3,this.loader?.tG());{T=r;const X=g.RJ(this.videoData);if(X&&G)T=!0;else{var t=this.V("html5_always_allow_sqless_sync")&&this.videoData.C_();(X||t)&&Z==="chunkSelectorSynchronize"?T=!0:(t=!isFinite(T)||(this.X?JX(this.X,T):T>=this.b$())||!g.JS(this.videoData),t||(T={st:T,
|
|
mst:this.b$()},this.X&&this.V("html5_high_res_seek_logging")&&(T.ht=this.X.Rx(),T.adft=ZE(this.X)),this.D.j("seeknotallowed",T)),T=t)}}if(!T)return this.Z&&(this.Z=null,g.Vb(this)),sB(this.getCurrentTime());T=.005;G&&this.V("html5_sabr_seek_no_shift_tolerance")&&(T=0);if(Math.abs(r-this.C)<=T&&this.GP)return this.G;this.V("html5_reset_rate_limiter_on_user_seek")&&this.loader?.rP();this.V("html5_reset_backoff_on_user_seek")&&this.loader?.hx();Z&&(T=r,this.A.p_()&&(Z={reason:Z,tgt:T},this.V("html5_sabr_csdai_seek_log")&&
|
|
(Z.source=J),this.D.j("seekreason",Z)));J&&(this.S.C=J);this.GP&&g.qW(this);this.G||(this.G=new CR);r&&!isFinite(r)&&YJ(this,!1);(w=w||k)||(w=r,w=!(this.videoData.isLivePlayback&&this.videoData.C&&!this.videoData.C.X()&&!(this.mediaElement&&this.mediaElement.Z()>0&&Px(this.mediaElement)>0)||vX(this.videoData)&&this.Gv()===this.b$(!1)?0:isFinite(w)||!vX(this.videoData)));w||(r=w8(this,r,O));r&&!isFinite(r)&&YJ(this,!1);this.V("html5_use_centralized_player_time")?this.U=r:this.C=this.N=r;this.M1=N;
|
|
this.O=0;this.X&&hnO(this.X,r,!1);O=this.D;N=r;w={V9:n,seekSource:J};O.n_.N=N;Z=O.Ku;Z.mediaTime=N;Z.X=!0;w.V9&&O.uR(w);w=N>O.videoData.endSeconds&&N>O.videoData.limitedPlaybackDurationInSeconds;O.tL&&w&&isFinite(N)&&Pd(O);N<O.b$()-.01&&(w=MY(O.playerState,2),w.X(8)&&(w=MY(w,4)),O.FZ(w));O.N1("SEEK_TO",N);this.B_>0&&r<this.B_&&(this.B_=0,this.D.Oh());this.G&&(n?u&&this.w9.start(u):uZf(this,{Q4:G,seekSource:J}));(n=this.D.tL)&&r>n.start&&Pd(this.D);return this.G}b$(r){return this.videoData.isLivePlayback?
|
|
LH(this.videoData)&&this.mediaElement?.isPaused()&&this.videoData.X?(r=this.getCurrentTime(),Vo(this.G0(r)*1E3)+r):this.V("html5_sabr_parse_live_metadata_playback_boundaries")&&g.RJ(this.videoData)&&this.videoData.X?r?this.videoData.X.Zt||0:this.videoData.X.Sv||0:vX(this.videoData)&&this.videoData.Xs&&this.videoData.X?this.videoData.X.b$()+this.timestampOffset:this.videoData.C&&this.videoData.C.X()?!r&&this.X?this.X.Rx():this.D.videoData.b$()+this.timestampOffset:this.mediaElement?Wh()?Vo(this.mediaElement.M1().getTime()):
|
|
Px(this.mediaElement)+this.timestampOffset||this.timestampOffset:this.timestampOffset:this.D.videoData.b$()}Gv(){if(this.V("html5_sabr_parse_live_metadata_playback_boundaries")&&g.RJ(this.videoData))return this.videoData.X?.RT||0;const r=this.videoData?this.videoData.Gv()+this.timestampOffset:this.timestampOffset;if(LH(this.videoData)&&this.videoData.X){var n=Number(this.videoData.progressBarStartPosition?.utcTimeMillis)/1E3;if(!isNaN(n)&&(n=this.HE(n),!isNaN(n)))return Math.max(r,n)}return r}OR(){this.G||
|
|
this.seekTo(this.N,{oQ:"seektimeline_forceResumeTime_singleMediaSourceTransition",seekSource:15})}QG(){return this.GP&&!isFinite(this.C)}g9(){fe(this,null);this.S.dispose();super.g9()}v6(){const r={};this.loader&&Object.assign(r,this.loader.v6());this.mediaElement&&Object.assign(r,this.mediaElement.v6());return r}TN(r){this.timestampOffset=r}getStreamTimeOffset(){return vX(this.videoData)?0:this.videoData.X?this.videoData.X.getStreamTimeOffset():0}Vi(){return this.timestampOffset}G0(r){return this.videoData&&
|
|
this.videoData.X?this.videoData.X.G0(r-this.timestampOffset):NaN}U_(){if(!this.mediaElement)return 0;if(jV(this.videoData)){var r=this.mediaElement,n=r.C();r=(bv(n)&&r.getDuration()?n.end(n.length-1):0)+this.timestampOffset-this.Gv();n=this.b$()-this.Gv();return Math.max(0,Math.min(1,r/n))}return this.mediaElement.U_()}X$(r){this.K&&(this.K.X=r)}G3(r,n,u){this.D.j("requestUtcSeek",{time:r});g.RJ(this.videoData)&&(this.E6=r);this.loader?.G3(r,u);n&&(this.Zt=n)}jX(r){g.RJ(this.videoData)&&(this.E6=
|
|
void 0);this.Zt?(this.D.j("utcSeekingFallback",{source:"streamTime",timeSeconds:this.Zt}),this.D.seekTo(this.Zt,{oQ:"utcSeekingFallback_streamTime"}),this.Zt=0):(r=this.HE(r),isNaN(r)||(this.D.j("utcSeekingFallback",{source:"estimate",timeSeconds:r}),this.D.seekTo(r,{oQ:"utcSeekingFallback_estimate"})))}zj(){this.Zt=0}bD(r){this.B_=r}HE(r){const n=this.getCurrentTime();if(isNaN(n))return NaN;const u=this.G0(n);return isNaN(u)?NaN:r-(u-n)}V(r){return this.A&&this.A.V(r)}},utw=class{};var JEf=class extends g.P{constructor(r){super();this.N=r;this.X=new Map;this.C=new g.DH(this.sample,250,this);g.b(this,this.C);this.start()}start(){this.C.start()}stop(){this.C.stop()}clear(){for(const r of this.X.values())r.clear()}sample(){for(const [r,n]of this.N){const u=r,O=n;this.X.has(u)||this.X.set(u,new NUO(ZYB.has(u)));this.X.get(u).update(O())}this.C.start()}},ZYB=new Set(["networkactivity"]),NUO=class{constructor(r){this.C=r;this.X=NaN;this.buffer=new Cyp(100)}update(r){this.C?(this.buffer.add(r-
|
|
this.X||0),this.X=r):this.buffer.add(r)}clear(){this.buffer.clear();this.X=0}};var jwy=class{constructor(){this.finished=this.started=!1}mJ(){return this.started}start(){this.started=!0}reset(){this.finished=this.started=!1}};var Qtf=!1;var p4M=!1,$J=!1;g.Pj=class extends g.en{constructor(r,n,u,O,N,Z,J,k,G,w=new g.lX(r),T=!0,t){super();this.A=r;this.playerType=n;this.iW=u;this.CY=O;this.getVisibilityState=Z;this.visibility=J;this.Yi=k;this.YY=G;this.videoData=w;this.g5=T;this.Jg=t;this.logger=new g.Uu("VideoPlayer");this.wl=null;this.Ht=new bz;this.tL=null;this.D$=!0;this.KT=this.loader=null;this.xc=[];this.ZP=new jwy;this.A2=this.BC=null;this.FB=new jwy;this.p5=null;this.MX=this.Eo=!1;this.G2=NaN;this.An=!1;this.playerState=new g.pI;this.UC=[];
|
|
this.MD=new g.ND;this.mediaElement=null;this.Ly=this.mf=!1;this.F$=NaN;this.Fa=!1;this.Bz=0;this.v1=!1;this.oJ=NaN;this.aW=0;this.loop=!1;this.playbackRate=1;this.j6=0;this.qm=!1;this.rD=[];this.hO=this.zJ=0;this.Ay=this.xB=!1;this.IB=this.DP=0;this.DZ=!1;this.Ob=this.Gc=null;this.WL=()=>{var X=this.wJ;X.provider.A.K_||X.provider.D.getVisibilityState()===3||(X.provider.A.K_=!0);X.CU();if(X.C){var Y=X.C;Y.U&&Y.X<0&&Y.provider.D.getVisibilityState()!==3&&tZ1(Y)}X.qoe&&(X=X.qoe,X.P_&&X.Z<0&&X.provider.A.K_&&
|
|
dN(X),X.U&&Mn(X));this.loader&&Ua(this);pe(this)};
|
|
this.gQ=new WZ1(this);this.Th=new g.DH(this.GA,15E3,this);this.q5=new JEf(new Map([["bufferhealth",()=>xJ(this.n_)],
|
|
["bandwidth",()=>this.Db()],
|
|
["networkactivity",()=>this.YY.iY],
|
|
["livelatency",()=>this.isAtLiveHead()&&this.isPlaying()?Bd(this):NaN],
|
|
["rawlivelatency",()=>Bd(this)]]));
|
|
this.n_=new OYy(this);this.GQ=new g.DH(this.TT,0,this);this.iQ=[this.MD,this.GQ,this.Th,this.q5];this.Ku=new ezx(this.A);this.Ew=new iO0(this.A,this.CY,this,this.YY);this.oH=new g.pZ(this,(X,Y)=>{X!==g.oG("endcr")||this.playerState.X(32)||this.G4();N(X,Y,this.playerType)});
|
|
g.b(this,this.oH);g.b(this,this.n_);Hn1(this,w);this.videoData.subscribe("dataupdated",this.G_,this);this.videoData.subscribe("dataloaded",this.dC,this);this.videoData.subscribe("dataloaderror",this.handleError,this);this.videoData.subscribe("ctmp",this.j,this);this.videoData.subscribe("ctmpstr",this.Uf,this);!this.wJ||this.wJ.bY();this.wJ=new g.cs(new URp(this.videoData,this.A,this));ULw(this.WL);this.visibility.subscribe("visibilitystatechange",this.WL);this.fJ=new g.DH(this.n5,g.GZ(this.A.experiments,
|
|
"html5_player_att_initial_delay_ms")||4500,this);this.JR=new g.DH(this.n5,g.GZ(this.A.experiments,"html5_player_att_retry_delay_ms")||4500,this);this.F0=new OzM(this.JF,this);g.b(this,this.F0)}g9(){window.clearInterval(this.G2);cwp(this.WL);this.visibility.unsubscribe("visibilitystatechange",this.WL);pV1(this.wJ);g.iZ(this.wJ);Ke(this);U8.Zo(this.F$);this.vg();this.A2=null;g.iZ(this.videoData);g.iZ(this.gQ);g.iZ(this.fJ);g.iZ(this.JR);g.gS(this.iQ);this.tL=null;super.g9()}pG(r,n,u,O,N){if(this.A.V("html5_log_ad_playback_docid")){var Z=
|
|
this.wJ;if(Z.qoe){Z=Z.qoe;var J=this.A.U||"yt";g.UK(Z,g.pc(Z.provider),"ad_playback",[r,n,u,N,J])}}else this.wJ.pG(r,n,u);this.V("html5_log_media_perf_info")&&this.j("adloudness",{ld:O.toFixed(3),cpn:r})}AK(){return this.loader?.AK()}zr(){return this.loader?.zr()}eH(){return this.loader?.eH()}WX(){return this.loader?.WX()}uc(){return this.videoData.uc()}ph(){return this.V("html5_not_reset_media_source")&&this.videoData.isLivePlayback||this.V("html5_not_reset_media_source_non_drm_vod")&&!this.videoData.isLivePlayback&&
|
|
!this.videoData.uc()&&!this.videoData.Pg()}ob(){!this.videoData.O||this.V("html5_disable_target_codec_family_for_gapless")&&bf(this.videoData)||(this.videoData.rP=this.videoData.rP||this.Yi.kY().AK(),this.videoData.tG=this.videoData.tG||this.Yi.kY().zr());if(kT(this.videoData)||!oT(this.videoData)){const r=this.videoData.errorDetail;this.F4(this.videoData.errorCode||"auth",2,unescape(this.videoData.errorReason),r,r,this.videoData.zX||void 0)}this.V("html5_generate_content_po_token")&&this.Vu();this.Df()}getVideoData(){return this.videoData}L(){return this.A}Kv(){return this.Ew.Kv(this.A2)}KQ(){return this.visibility}Gb(){return this.mediaElement&&
|
|
this.mediaElement.O()?this.mediaElement.Ka():null}Zv(){return this.mediaElement}SG(){if(this.videoData.errorCode)return!1;this.L().Z&&this.L().houseBrandUserStatus&&this.j("hbut",{status:this.L().houseBrandUserStatus},!0);if(this.videoData.qN())return!0;this.F4("api.invalidparam",2,void 0,"invalidVideodata.1");return!1}Vz(r=!1){r||hW(this.wJ);this.Eo=r;!this.SG()||this.ZP.mJ()?DE(this)&&this.ZP.mJ()&&!this.ZP.finished&&!this.Eo&&this.dC():(this.ZP.start(),r=this.wJ,g.pc(r.provider),r.qoe&&A2(r.qoe),
|
|
r.provider.A.lY().X.hv(Krf)&&g.D7("cobalt")&&g.D7("android")&&(r=r.provider.videoData.clientPlaybackNonce)&&Xhq(r),this.dC())}dC(){if(this.videoData.isLoaded()){var r=this.gQ;g.GZ(r.oo.experiments,"html5_player_min_build_cl")>0&&g.GZ(r.oo.experiments,"html5_player_min_build_cl")>873135495&&V9(r,"oldplayer",!0);F3f(this)}else this.videoData.c6||this.videoData.dl?this.Eo&&DE(this)||(this.videoData.c6?fHf(this.videoData):(r=this.wJ,r.qoe&&(r=r.qoe,IV(r,"protected"),r.provider.videoData.G?r.RQ():r.provider.videoData.subscribe("dataloaded",
|
|
r.RQ,r)),Y8w(this.videoData))):!this.videoData.loading&&this.g5&&AwO(this)}lE(r){this.Gc=r;this.loader&&(aI(this.loader,r),this.j("sdai",{sdsstm:1}))}ZE(r){this.loader?.ZE(r)}isFullscreen(){return this.visibility.isFullscreen()}isBackground(){return this.visibility.isBackground()}DI(){RX(this).then(()=>cd(this));
|
|
this.playerState.isOrWillBePlaying()&&this.playVideo()}gH(){this.mediaElement&&this.mediaElement.K();this.Vz();this.SG()&&!this.playerState.X(128)&&(this.FB.mJ()||(this.FB.start(),this.videoData.yK?this.FZ(RE(this.playerState,4)):this.FZ(RE(RE(this.playerState,8),1))),Hd(this))}XX(){return this.ZP.finished}sendAbandonmentPing(){this.getPlayerState().X(128)||(this.N1("internalAbandon"),this.n5(!0),pV1(this.wJ),g.iZ(this.wJ),U8.Zo(this.F$))}G4(r=!0,n=!0,u){n&&this.mediaElement&&this.mediaElement.pause();
|
|
r&&u&&this.loader&&vX(this.videoData)&&this.loader.cY(u);this.FZ(r?new g.pI(14):new g.pI)}Ic(){this.wJ.CU()}F4(r,n,u,O,N,Z){let J,k;g.$y($dw,u)?J=u:u?k=u:J="GENERIC_WITHOUT_LINK";O=(O||"")+`;a6s.${M2()}`;if(r==="auth"||r==="drm.auth"||r==="heartbeat.stop")u&&(O+=`;r.${u.replaceAll(" ","_")}`),Z&&(O+=`sr.${Z.replaceAll(" ","_")}`);n={errorCode:r,errorDetail:N,errorMessage:k||g.DI[J]||"",Zb:J,zX:Z||"",Aa:O,y6:n,cpn:this.videoData.clientPlaybackNonce};this.videoData.errorCode=r;MW(this,"dataloaderror");
|
|
this.FZ(Bx(this.playerState,128,n));U8.Zo(this.F$);Ke(this);this.Sd()}kZ(r){this.xc=this.xc.filter(n=>r!==n);
|
|
this.FB.mJ()&&Hd(this)}Yq(){var r;(r=!!this.xc.length)||(r=this.oH.X.array[0],r=!!r&&r.start<=-0x8000000000000);return r}zy(){return this.n_.zy()}isPlaying(){return this.playerState.isPlaying()}zb(){return this.playerState.zb()&&this.videoData.yK}getPlayerState(){return this.playerState}qp(r){this.loader?.qp(r)}Xr(r){this.loader?.Xr(r)}getPlayerType(){return this.playerType}getPreferredQuality(){if(this.A2){var r=this.A2;r=r.videoData.m4.compose(r.videoData.P9);r=xz(r)}else r="auto";return r}isGapless(){return!!this.mediaElement&&
|
|
this.mediaElement.isView()}bu(){return this.Yi.bu()}setMediaElement(r){if(this.mediaElement&&r.Ka()===this.mediaElement.Ka()&&(r.isView()||this.mediaElement.isView())){if(r.isView()||!this.mediaElement.isView())this.yx(),this.mediaElement=r,this.mediaElement.tv=this,N9B(this),this.n_.setMediaElement(this.mediaElement)}else{this.mediaElement&&this.vg();if(!this.playerState.isError()){let n=MY(this.playerState,512);n.X(8)&&!n.X(2)&&(n=RE(n,1));r.isView()&&(n=MY(n,64));this.FZ(n)}this.mediaElement=r;
|
|
this.mediaElement.tv=this;!g.Do(this.A)&&this.mediaElement.setLoop(this.loop);this.mediaElement.setPlaybackRate(this.playbackRate);N9B(this);this.n_.setMediaElement(this.mediaElement);this.V("html5_prewarm_media_source")&&!this.gQ.PG()&&N6x(this.mediaElement)}}vg(r=!1,n=!1,u=!1){if(this.mediaElement){var O=this.getCurrentTime();O>0&&(this.n_.N=O);this.n_.setMediaElement(null);!r&&this.ph()?W3p(this):this.jH(u);this.loader&&(g.WA(this.loader),this.loader?.iY(n));this.Th.stop();if(this.mediaElement&&
|
|
(!this.FB.mJ()&&!this.y$()||this.playerState.isError()||this.playerState.X(2)||this.FZ(RE(this.playerState,512)),this.mediaElement)){this.yx();if(r||!this.mediaElement.isView())this.iW.DE("mesv_s"),this.mediaElement.stopVideo(),sa(this);this.mediaElement=this.mediaElement.tv=null}}}async playVideo(r=!1,n=!1){var u=window.google_image_requests;u&&u.length>10&&(window.google_image_requests=u.slice(-10));if(!this.playerState.X(128))if(this.gQ.HK())this.N1("signatureexpired");else if(this.mediaElement&&
|
|
hW(this.wJ),this.gH(),(this.playerState.X(64)||r)&&this.FZ(RE(this.playerState,8)),this.FB.finished&&this.mediaElement){if(!this.A2&&this.BC&&(await this.BC,this.playerState.X(128)))return;if(this.videoData.C){if(this.Va()&&this.videoData.C.X())return RX(this);if(Xe(this))r=this.n_,g.HX(r.videoData)&&!r.isAtLiveHead(r.getCurrentTime())&&r.zy()&&r.D.seekTo(Infinity,{oQ:"seektimeline_peggedToLive",seekSource:34});else if(g.HX(this.videoData)){r=this.getCurrentTime()<this.Gv()-15;const O=g.JS(this.videoData)&&
|
|
this.playerState.isPaused(),N=this.playerState.X(1024);u=this.n_;u.videoData.C_()&&np(u.videoData)||N||!r&&!O||(O?this.seekTo(Infinity,{oQ:"videoplayer_unpauseLiveOnly",seekSource:102}):this.seekTo(this.Gv(),{oQ:"videoplayer_outOfWindow",seekSource:102}));!this.isAtLiveHead(void 0,!0)&&this.zy()&&this.seekTo(Infinity,{oQ:"videoplayer_peggedToLive",seekSource:34});if(this.playerState.X(256)&&this.videoData.K&&this.n_.QG()){this.FZ(Hx(this.playerState,8,4));return}}this.playerState.X(4)&&this.playerState.X(16)&&
|
|
this.FZ(Hx(this.playerState,9,4));cd(this,n)?Zhr(this):AX(this)}else this.videoData.isLivePlayback&&!g.k5(this.A.C,!0)?(n="html5.unsupportedlive",r=2):(n=this.videoData.uc()?"fmt.unplayable":"fmt.noneavailable",r=1),g.Vv(Error("selectableFormats")),this.F4(n,r,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK","trg.selectableFormats")}}uj(r){r&&this.BI(new g.Y2("qoe.restart",r));this.FZ(RE(this.playerState,2048));this.jH();r=this.videoData.X&&this.videoData.X.N();const n=this.mediaElement&&this.mediaElement.isView();
|
|
r||n?(this.loader&&Sr(this.loader),this.Oh()):(cd(this),this.playerState.isOrWillBePlaying()&&this.playVideo());this.playerState.isOrWillBePlaying()||this.FZ(MY(this.playerState,2048))}BP(){if(!this.A2)return[];const r=sM(this.Ew,this.A2,this.rL());return this.A2.X.BP(r)}KR(){if(!this.A2)return[];const r=sM(this.Ew,this.A2,this.rL());return this.A2.X.KR(r)}FJ(){return this.Ew.FJ(!!this.A2?.X?.X())}wR(){return this.A2?this.Ew.wR(this.A2):Q9}rL(){let r;r=this.wl?this.wl.rL():PX(this.videoData)&&this.videoData.X&&
|
|
this.videoData.X.N()?this.videoData.Fm?Q9:rH:Q9;this.Ay&&(r=r.compose(z7O));return r}B1(){return this.A2?sM(this.Ew,this.A2,this.rL()):Q9}pX(){const r=this.XA(),n=cy(this.Yi).videoId;return this.Yi.Pf.pX(r)||this.Yi.Pf.pX(n)}Gd(r){if(r.X===Q9.X)this.wJ.Gd("A");else{var n=this.A2?.X?.KR(r)?.map(u=>u.video)?.sort((u,O)=>(O.N??0)-(u.N??0));
|
|
this.wJ.Gd("M",n?.[0]?.N??(Fmq(r.X)?r.X:0))}}SN(r,n,u){this.Gd(r);this.videoData.m4=r;if(this.A2&&n){n=this.Ew;var O=this.A2;if(O.X.X()){var N=g.GZ(n.A.experiments,"html5_max_quality_sel_upgrade"),Z=N?r.X:vP[xz(r)],J=O.X.videoInfos[0].video.qualityOrdinal,k=J!==0&&r.X===J;J=Ik()>J;k&&J||(N&&k&&(Z=Math.max(Z,N)),N=EM(n,O.X?.videoInfos),k=n.D.getPlaybackRate(),k>1&&N&&(N=Jq(n.A.C,O.X.videoInfos,k),r.X!==0&&N<r.X&&n.D.setPlaybackRate(1)),g.pN("yt-player-quality",{quality:Z,previousQuality:O.videoData.N?.video?.qualityOrdinal||
|
|
0},31104E3),n.YY.policy.C=Ik()>=480,n.V("html5_perf_cap_override_sticky")&&QCt(n.N,n.V("html5_perserve_av1_perf_cap")))}}this.loader&&(r=this.loader,u=u||"",r.policy.X?WG(r.U.X,u):WG(r.X.G,u));this.NU()}getUserPlaybackQualityPreference(){return this.videoData.C&&!this.videoData.C.X()?xz(this.videoData.m4):ff[Ik()]}hasSupportedAudio51Tracks(){return this.videoData.hasSupportedAudio51Tracks()}setUserAudio51Preference(r,n){this.getUserAudio51Preference()!==r&&(this.j("toggle51",{pref:r}),g.pN("yt-player-audio51",
|
|
r,n?31536E3:2592E3),this.DI())}getUserAudio51Preference(){return this.videoData.getUserAudio51Preference()}setProximaLatencyPreference(r){const n=this.getProximaLatencyPreference();this.j("proxima",{pref:r});g.pN("yt-player-proxima-pref",r,31536E3);n!==r&&(r=this.n_,r.TP=!0,r.D.seekTo(Infinity,{oQ:"seektimeline_proximaSeekToHead",seekSource:34}))}getProximaLatencyPreference(){return WP()??0}isProximaLatencyEligible(){return this.videoData.isProximaLatencyEligible}Vu(){this.videoData.videoId?this.Yi.Vu(this.videoData):
|
|
this.j("povid",{})}Df(){this.videoData.videoId?this.Yi.Df(this.videoData):this.j("piavid",{})}NU(){if(!this.bY()&&!this.playerState.X(128)&&this.videoData.C){if(this.videoData.C.X())Ua(this);else{const O=aX(this);var r=this.videoData;a:{var n=O;var u=this.videoData.d9;if(n.X){for(const N of u){const Z=N.yA(),J=vP[Z.video.quality];if((!n.N||Z.video.quality!=="auto")&&J<=n.X){n=N;break a}}n=u[u.length-1]}else n=u[0]}r.Zt=n;Ea(this,O.reason,jRp(this,this.videoData.Zt))}if(this.V("html5_check_unstarted")?
|
|
this.playerState.isOrWillBePlaying():this.isPlaying())this.n_.W=!1,this.playVideo()}}KY(r,n){if(this.bY()||this.playerState.X(128))return!1;var u=!!this.videoData.C?.X(),O=u&&n?this.getCurrentTime()-this.Vi():NaN;if(r.xi&&r.xi.id){var N=this.wJ;if(N.qoe){N=N.qoe;const J=[r.xi.id,isNaN(O)?"m":"t"];g.UK(N,g.pc(N.provider),"afi",J)}}if(u){if(n){var Z=xJ(this.n_);this.j("aswh",{id:r.id,xtags:r.xtags,bh:Z.toFixed(3)})}this.loader.setAudioTrack(r,O,n);return!0}if(Gkt(this)){a:{Z=this.mediaElement.audioTracks();
|
|
n=!1;for(O=0;O<Z.length;++O)if(u=Z[O],(yb[u.label]||u.label)===r.xi.getName()){if(u.enabled){Z=!1;break a}n=u.enabled=!0}else u.enabled&&(u.enabled=!1);Z=n?!0:void 0}Z&&this.j("hlsaudio",{id:r.id})}else{a:if(n=this.videoData,n.Z&&!n.Z.N()||r===n.hx||!n.d9||n.d9.length<=0)Z=!1;else{for(Z of n.d9){if(!(Z instanceof T0)){Z=!1;break a}O=Z;u=r.xi.getId();O.N&&(hhf(O.N,u),O.XU=null)}n.hx=r;Z=!0}Z&&cd(this)&&(this.N1("internalaudioformatchange",this.videoData,!0),this.j("hlsaudio",{id:r.id}))}return!0}getAvailableAudioTracks(){return this.videoData.getAvailableAudioTracks()}getAudioTrack(){if(Gkt(this)){const r=
|
|
T9x(this);if(r)return r}return this.videoData.getAudioTrack()}KO(){return this.videoData.Z}WE(r){return this.Ob?this.Ob.WE(r):1}uu(){this.Ob&&this.Ob.uu()}yI(){this.videoData.V("html5_trigger_loader_when_idle_network")&&!this.videoData.C_()&&g.RJ(this.videoData)&&this.loader?.NV()}LE(){bf(this.videoData)&&this.loader?.NV()}onPlayerRequestSent(r){this.Yi.onPlayerRequestSent(r)}UX(r=!1){if(this.loader){var n=this.loader,u=n.UX;var O=this.videoData;O=O.V("html5_ssdai_use_post_for_media")&&O.enableServerStitchedDai?
|
|
!1:vX(O)&&O.FA&&!O.isAd();u.call(n,O,r)}}jH(r=!1){this.KT&&(this.KT.S(),this.UX(r),this.KT.dispose(),this.KT=null)}kE(){return this.KT}iR(r,n=!1,u=!1,O=!1){YOO(this,O);this.KT=r;r=N=>{try{qOt(this,N,n,u)}catch(Z){g.Vv(Z),this.handleError(new g.Y2("fmt.unplayable",{msi:"1",ename:Z&&typeof Z==="object"&&"name"in Z?String(Z.name):void 0,trg:"setmediasrc"},1))}};
|
|
this.ph()&&this.KT.N()==="open"?r(this.KT):Rj(this.KT,r)}SX(r){this.Ht.set(r.initData,r);this.wl&&(this.wl.SX(r),this.V("html5_eme_loader_sync")||this.Ht.remove(r.initData))}jT(r){this.videoData.KA=XP("auto",r,!1,"u");Ua(this)}X$(r){var n=r.reason,u=r.X.info,O=r.source,N=r.token,Z=this.wJ;const J=this.videoData;if(u!==J.Z){var k=!J.Z;J.Z=u;var G=n==="m"||n==="t";G||(n=k?"i":"a");n=new Oh1(u,n,"",O,N);if(Z.qoe){Z=Z.qoe;u=g.pc(Z.provider);const t=Z.provider.A.lY(),X=[];if(n.X.id!==Z.w9){O=[n.X.id,Z.w9,
|
|
n.reason];N=X;var w=N.push;const Y=[];var T=n.X.audio;if(T){const l=T?.Z;l!==void 0&&Y.push(`${"fl"}.${l}`);T=T?.N;T!==void 0&&(T=Math.min(-T,0),Y.push(`${"vg"}.${T}`),Y.push("nm.4"))}w.call(N,...Y);t.X.hv(g8)&&n.reason==="i"&&X.push(eG(Z,n));X.length>0&&O.push(X.join(";"));n.token&&O.push(n.token);g.UK(Z,u,"afs",O);Z.w9=n.X.id}}this.N1("internalaudioformatchange",J,!k&&G)}this.uu();this.n_.X$(r.X.index)}Bd(r={}){this.loader?.Bd(this.A,UA(this.videoData),r)}HK(){return this.gQ.HK()}MG(r){this.BI(new g.Y2("staleconfig",
|
|
{reason:r}))}handleError(r){this.gQ.handleError(r)}PG(){return this.gQ.PG()}jX(r){this.n_.jX(r)}async Oh(r=!1,n=!1){this.loader&&this.loader.BJ();this.loader&&this.loader.bY()&&Ke(this);this.V("html5_enable_vp9_fairplay")&&this.uc()&&this.videoData.X?.c6();this.FZ(RE(this.playerState,2048));this.N1("newelementrequired");r&&await RX(this);this.videoData.C_()&&this.loader?.GP&&!Xe(this)&&(this.isAtLiveHead()&&g.HX(this.videoData)?this.seekTo(Infinity,{oQ:"videoPlayer_getNewElement"}):this.videoData.S9&&
|
|
this.loader&&(r=this.loader,r.VK.C_&&(r.VK.S9||r.VK.K||r.VK.isPremiere?(r.seek(0,{oQ:"loader_resetSqless"}),r.videoTrack.U=!0,r.audioTrack.U=!0,r.videoTrack.Z=!0,r.audioTrack.Z=!0):sh(r.VK)&&He(r))));n&&this.seekTo(0,{seekSource:105});this.playerState.X(8)&&this.playVideo()}O_(r){this.j("hgte",{ne:+r});this.videoData.O=!1;r&&this.Oh();this.loader&&Sr(this.loader)}mA(r){this.j("newelem",{r});this.Oh()}pauseVideo(r=!1){if((this.playerState.X(64)||this.playerState.X(2))&&!r)if(this.playerState.X(8))this.FZ(Hx(this.playerState,
|
|
4,8));else if(this.zb())cd(this);else return;this.playerState.X(128)||(r?this.FZ(RE(this.playerState,256)):this.FZ(Hx(this.playerState,4,8)));this.mediaElement&&this.mediaElement.pause();g.JS(this.videoData)&&this.loader&&this.loader?.iY(!1)}stopVideo(){this.pauseVideo();this.loader&&(this.loader?.iY(!1),this.loader.Ow())}Sd(r=!1,n=!1){this.ph()&&n?this.mediaElement?.Sd():this.mediaElement?.stopVideo();sa(this);Ke(this);this.playerState.X(128)||(r?this.FZ(MY(MY(RE(this.playerState,4),8),16)):this.FZ(Bx(this.playerState)));
|
|
this.videoData.videoId&&this.A.sz.remove(this.videoData.videoId)}seekTo(r,n={}){this.playerState.X(2)&&cd(this);n.k9&&this.FZ(RE(this.playerState,2048));if((n.seekSource===58||n.seekSource===60)&&this.V("html5_update_vss_during_gapless_seeking")){var u=this.wJ;u.X&&(u=u.X,n.seekSource===58?u.X.update():u.Z&&(u.U(),Fh(u).send(),u.C=NaN))}this.n_.seekTo(r,n);this.oH.C()}uR(r){this.iW.Z.C=(0,g.F)();this.playerState.X(32)||(this.FZ(RE(this.playerState,32,r?.seekSource)),this.playerState.X(8)&&this.pauseVideo(!0),
|
|
this.N1("beginseeking"));this.xZ()}tK(r){r=r?.seekSource;this.playerState.X(32)?(this.FZ(Hx(this.playerState,16,32,r)),this.N1("endseeking")):this.playerState.X(2)||this.FZ(RE(this.playerState,16,r));r=this.iW.Z;var n=this.videoData,u=this.playerState.isPaused();if(n.clientPlaybackNonce&&!isNaN(r.X)){if(Math.random()<.01){u=u?"pbp":"pbs";const O={startTime:r.X};n.l0&&(O.cttAuthInfo={token:n.l0,videoId:n.videoId});g.N2("seek",O);g.nu({clientPlaybackNonce:n.clientPlaybackNonce},"seek");isNaN(r.C)||
|
|
g.rc("pl_ss",r.C,"seek");g.rc(u,(0,g.F)(),"seek")}r.reset()}}U0(r){this.tK(r)}Q7(){this.N1("SEEK_COMPLETE")}oM(r){var n=this.Yi,u=this.videoData.clientPlaybackNonce,O=this.playerType;if(r.scope===4){var N=r.type;if(N){var Z=n.Ro(),J=Z.getVideoData().clientPlaybackNonce;O===1&&(J=u);if(O=VK1(n,J)){if(u=O.getVideoData())r.writePolicy===2&&u.sabrContextUpdates.has(N)||(r.sendByDefault&&u.F3.add(N),u.sabrContextUpdates.set(N,r)),n.V("html5_enable_t1_enf_on_sabr")&&(r=N===5,N=Ey(u.playerResponse),r?(r=
|
|
N?1:0,g.zt(r,"m.p_",{}),g.BF("MBSTAT",r)):r=1,r===0&&g.U2(n.zP,"onAbnormalityDetected"))}else Z.j("scuset",{ncpf:"1",ccpn:J,crcpn:u})}else g.Vv(Error("b/380308491: contextUpdateType is undefined"))}}zR(){if(this.playerType===2)return this.Yi.zR("")}getCurrentTime(r=!1){return this.n_.getCurrentTime(r)}uZ(){return this.n_.uZ()}NQ(){return this.n_.NQ()}ER(){return this.NQ()}Rx(){return this.n_.Rx()}getPlaylistSequenceForTime(r){return this.videoData.getPlaylistSequenceForTime(r-this.Vi())}IS(){let r=
|
|
NaN;this.mediaElement&&(r=this.mediaElement.IS());return r>=0?r:this.getCurrentTime()}G0(){if(this.videoData.X?.G0)return this.videoData.X.G0(this.getCurrentTime()-this.Vi());if(this.mediaElement){var r=this.mediaElement.M1();if(r&&(r=r.getTime(),!isNaN(r)))return r/1E3+this.getCurrentTime()}return NaN}getDuration(){return this.videoData.lengthSeconds?this.videoData.lengthSeconds+this.Vi():this.b$()?this.b$():0}rR(){const r=new hzy;if(this.loader){iAx(this.YY,r,this.A.p_());var n=this.loader;if(n.KT&&
|
|
n.KT.G&&!n.KT.Du()&&(r.oV=As(n.videoTrack),r.C=As(n.audioTrack),n.policy.N)){const u=GX(n.videoTrack),O=GX(n.audioTrack),N=$O(n.KT.C.KH(),"_",5),Z=$O(n.KT.X.KH(),"_",5);Object.assign(r.X,{lvq:u,laq:O,lvb:N,lab:Z})}r.bandwidthEstimate=IG(n.S);n.audioTrack.K?.flush();n.videoTrack.K?.flush()}else this.mediaElement&&(r.oV=bK(this.mediaElement));r.DP=this.DP;r.IB=this.IB;r.N=this.isAtLiveHead()&&this.isPlaying()?Bd(this):NaN;n=this.n_;n=n.X?ZE(n.X):0;r.Z=n;return r}h_(r,n){this.IB+=r;this.DP+=n}U_(){return this.mediaElement?
|
|
g.JS(this.videoData)?1:jV(this.videoData)?this.isAtLiveHead()||this.zy()?1:this.n_.U_():this.mediaElement.U_():0}Hu(){var r=this.q5;const n=S1(r,"bandwidth"),u=S1(r,"bufferhealth"),O=S1(r,"livelatency"),N=S1(r,"networkactivity"),Z=Qb(r,"bandwidth"),J=Qb(r,"bufferhealth"),k=Qb(r,"livelatency");r=Qb(r,"networkactivity");var G=this.VG();const w=G.droppedVideoFrames;G=G.totalVideoFrames;var T=this.getCurrentTime();if(this.wl){var t="IT/"+(this.wl.X.yA()+"/"+xz(this.rL()));t+="/"+this.wl.yA()}else t="";
|
|
var X=this.isGapless(),Y=this.bu(),l=this.wy(),L=this.NS(),c=g.Fe(this),p=this.getPlayerState().state.toString(16),B=this.getPlaylistSequenceForTime(this.getCurrentTime());a:{var D=0;var H="";if(this.Gc){if(this.Gc.Aq){H="D,";break a}D=this.Gc.qC;H=this.Gc.Xv.substring(0,4)}D>0?(D=`AD${D}, `,H&&(D+=`${H}, `),H=D):H=""}return{CP:Z,CO:J,currentTime:T,nu:t,droppedVideoFrames:w,isGapless:X,bu:Y,wy:l,ZQ:L,bb:n,OK:u,ws:O,KN:N,I6:k,SM:r,bM:c,EN:p,mH:B,Qn:H,totalVideoFrames:G}}v6(r=!1){const n={};if(r){Object.assign(n,
|
|
this.wJ.v6());this.mediaElement&&(Object.assign(n,this.mediaElement.v6()),r=this.VG(),n.dvf=r.droppedVideoFrames,n.tvf=r.totalVideoFrames);this.loader&&Object.assign(n,this.loader.v6());this.wl&&(n.drm=JSON.stringify(this.wl.v6()));n.state=this.playerState.state.toString(16);this.playerState.X(128)&&(n.debug_error=JSON.stringify(this.playerState.Qa));this.Yq()&&(n.prerolls=this.xc.join(","));this.videoData.dW&&(n.ismb=this.videoData.dW);this.videoData.latencyClass!=="UNKNOWN"&&(n.latency_class=this.videoData.latencyClass);
|
|
this.videoData.isLowLatencyLiveStream&&(n.lowlatency="1");if(this.videoData.defaultActiveSourceVideoId||this.videoData.compositeLiveStatusToken||this.videoData.compositeLiveIngestionOffsetToken)n.is_mosaic=1;this.videoData.cotn&&(n.is_offline=1,n.cotn=this.videoData.cotn);this.videoData.playerResponseCpn&&(n.playerResponseCpn=this.videoData.playerResponseCpn);this.Yi.isOrchestrationLeader()&&(n.leader=1);this.videoData.isLivePlayback&&(this.videoData.X&&Q6(this.videoData.X)&&(n.segduration=Q6(this.videoData.X)),
|
|
r=this.n_,n.lat=r.K?r.K.Z.N():0,n.liveutcstart=this.videoData.liveUtcStartSeconds);n.relative_loudness=this.videoData.r6.toFixed(3);if(r=g.Fe(this))n.optimal_format=r.video.qualityLabel;n.user_qual=Ik();n.release_version="youtube.player.web_20260222_00_RC00"}n.debug_videoId=this.videoData.videoId;return n}addCueRange(r){this.ac([r])}removeCueRange(r){this.oH.uo([r])}xG(){var r=this.oH;if(r.D.L().V("html5_sort_cueranges_on_update")&&!(r.b_().length<=0||r.bY())){var n=r.X;n.array.sort(n.X)}r.C()}Fx(r,
|
|
n){return this.oH.Fx(r,n)}ac(r,n){this.oH.BB(r,n)}VZ(r){this.oH.uo(r)}b_(){return this.oH.b_()||[]}GS(){return this.v1}Va(){return this.visibility.Va()}lG(){this.mediaElement&&this.mediaElement.lG()}G_(){MW(this)}togglePictureInPicture(){this.mediaElement&&this.mediaElement.togglePictureInPicture()}yx(){this.MD.C()}JF(){this.xZ();this.N1("onLoadProgress",this.U_())}r3(r){var n=r.target.TY();if(this.mediaElement&&this.mediaElement.TY()&&this.mediaElement.TY()===n){fpM(this,r.type);switch(r.type){case "error":var u=
|
|
UM(this.mediaElement)||"",O=this.mediaElement.xv();if(u==="capability.changed"){this.V("html5_restart_on_capability_change")?(this.j("capchg",{msg:O}),this.Oh(!0)):RX(this);return}if(this.mediaElement.hasError()&&qY(this.gQ,u,{msg:O,trg:"elementevt"}))return;if(this.isBackground()&&this.mediaElement.Ch()===4){this.Sd();vd(this,"unplayable");return}break;case "durationchange":u=this.mediaElement.getDuration();isFinite(u)&&(!this.KT||u>0)&&u!==1&&this.Gx(u);break;case "ratechange":this.loader&&this.loader.setPlaybackRate(this.mediaElement.getPlaybackRate());
|
|
u=this.oH;u.started=!0;u.C();this.wJ.onPlaybackRateChange(this.getPlaybackRate());break;case "loadedmetadata":(this.lY().X.hv(o4)||this.V("html5_prevent_mobile_background_play_on_event_shared"))&&pe(this,!1);xhf(this);this.N1("onLoadedMetadata");Vc0(this);u=this.G0();this.videoData.WR&&(this.videoData.WR=u);break;case "loadstart":Vc0(this);break;case "progress":case "suspend":this.F0.G();break;case "seeked":this.loader?.Q8();break;case "playing":(this.lY().X.hv(o4)||this.V("html5_prevent_mobile_background_play_on_event_shared"))&&
|
|
pe(this,!1);this.iW.DE("plev");this.Ly&&!Xe(this)&&(this.Ly=!1,this.isAtLiveHead()||this.seekTo(Infinity,{oQ:"videoplayer_onPlaying"}));break;case "timeupdate":(this.lY().X.hv(o4)||this.V("html5_prevent_mobile_background_play_on_event_shared"))&&pe(this,!1);u=this.mediaElement&&!this.mediaElement.getCurrentTime();O=this.mediaElement&&this.mediaElement.Z()===0;if(u&&(!this.mf||O))return;this.mf=this.mf||!!this.mediaElement.getCurrentTime();hX(this);this.xZ();if(!this.mediaElement||this.mediaElement.TY()!==
|
|
n)return;this.N1("onVideoProgress",this.getCurrentTime());break;case "waiting":if(this.mediaElement.U().length>0&&this.mediaElement.C().length===0&&this.mediaElement.getCurrentTime()>0&&this.mediaElement.getCurrentTime()<5&&this.loader)return;break;case "resize":xhf(this);this.videoData.N&&this.videoData.N.video.quality==="auto"&&this.N1("internalvideoformatchange",this.videoData,!1);break;case "pause":if(this.qm&&this.playerState.X(8)&&!this.playerState.X(1024)&&this.getCurrentTime()===0&&g.x9){vd(this,
|
|
"safari_autoplay_disabled");return}}if(this.mediaElement&&this.mediaElement.TY()===n){YLy(this.n_,r);this.N1("videoelementevent",r);n=this.playerState;O=this.Ku;var N=this.mediaElement;u=this.videoData.clientPlaybackNonce;if(!n.X(128)){var Z=n.state;N=N?N:r.target;var J=N.getCurrentTime();if(!n.X(64)||r.type!=="ended"&&r.type!=="pause"){var k=N.getDuration();k=N.isEnded()||J>1&&Math.abs(J-k)<1.1;var G=r.type==="pause"&&N.isEnded();J=r.type==="ended"||r.type==="waiting"||r.type==="timeupdate"&&!n.X(4)&&
|
|
!up(O,J);if(G||k&&J)N.d9()>0&&N.TY()&&(Z=14);else switch(r.type){case "error":UM(N)&&(Z|=128);break;case "pause":n.X(256)?(Z^=256)||(Z=64):n.X(32)||n.X(2)||n.X(4)||(Z=4,n.X(1)&&n.X(8)&&(Z|=1));break;case "playing":k=Z;Z=(Z|8)&-1093;k&4?(Z|=1,KI(O,N,!0)):up(O,N.getCurrentTime())&&(Z&=-2);n.X(1)&&KI(O,N)&&(Z|=1);break;case "seeking":Z|=16;n.X(8)&&(Z|=1);Z&=-3;break;case "seeked":Z&=-17;KI(O,N,!0);break;case "waiting":n.X(2)||(Z|=1);KI(O,N);break;case "timeupdate":k=n.X(16),G=n.X(4),(n.X(8)||k)&&!G&&
|
|
up(O,N.getCurrentTime())&&(Z=8),KI(O,N)&&(Z|=1)}}O=Z;Z=null;O&128&&(Z=r.target,G=UM(Z),J=1,G?(G==="capability.changed"&&(J=2),N="GENERIC_WITHOUT_LINK",k=Z.v6(),k.mediaElem="1",k.trg="melem",/AUDIO_RENDERER/.test(Z.xv())&&(N="HTML5_AUDIO_RENDERER_ERROR"),Z={errorCode:G,errorMessage:g.DI[N]||"",Zb:N,Aa:g.tl(k),y6:J,cpn:n.Qa?n.Qa.cpn:""}):Z=null,Z&&(Z.cpn=u));n=Bx(n,O,Z)}!this.playerState.X(1)&&n.X(1)&&d8(this,"evt"+r.type);this.FZ(n)}}}qd(r){r=r.X.availability==="available";r!==this.v1&&(this.v1=r,
|
|
this.N1("airplayavailabilitychange"))}oi(){var r=(0,g.F)();const n=this.mediaElement.Va();this.j("airplay",{ia:n});!n&&!isNaN(this.oJ)&&r-this.oJ<2E3||(this.oJ=r,n!==this.Va()&&(r=this.visibility,r.X!==n&&(r.X=n,r.WL()),this.j("airplay",{rbld:n}),this.DI()),this.N1("airplayactivechange"))}bZ(r){if(this.loader){var n=this.loader,u=n.G,O=n.getCurrentTime();const N=Date.now()-u.K;u.K=NaN;u.j("sdai",{adfetchdone:r,d:N});r&&!isNaN(u.U)&&u.C!==3&&g.UR(u.loader,O,u.U,u.G);u.policy.C?u.N=NaN:u.Z=NaN;ER(u,
|
|
4,u.C===3?"adfps":"adf");g.WA(n)}}NH(){window.clearInterval(this.G2);this.Th.stop();this.videoData.K=!0;this.A.gW=!0;this.A.w9=0;var r=this.gQ;if(r.videoData.N){var n=r.oo.C,u=r.videoData.N.jS;n.N.has(u)&&(n.N.delete(u),n.X=!0)}r.X.stop();r.oo.dl=0;this.Dk();this.playerState.X(8)&&this.FZ(MY(this.playerState,65));this.Eo=!1;this.wJ.W();this.fJ.Mu();this.N1("playbackstarted");(r=g.Qy("yt.scheduler.instance.clearPriorityThreshold"))?r():jj(0)}Dk(){var r=cy(this.Yi),n={};const u={};!g.Z2("pbs",this.iW.timerName)&&
|
|
cB.measure&&cB.getEntriesByName&&(cB.getEntriesByName("mark_nr")[0]?Jh("mark_nr"):Jh());r.videoId&&(n.videoId=r.videoId);r.clientPlaybackNonce&&!this.V("web_player_early_cpn")&&(n.clientPlaybackNonce=r.clientPlaybackNonce);this.mediaElement&&this.mediaElement.isPaused()&&(u.isPausedOnLoad=!0);u.itag=r.N?Number(r.N.itag):-1;r.K_&&(u.preloadType=String(this.MX?2:1));n.liveStreamMode=Bg1[O2(r)];n.playerInfo=u;this.iW.infoGel(n);if(this.loader){r=this.loader.timing;window&&window.performance&&window.performance.getEntriesByName&&
|
|
(r.N&&(n=window.performance.getEntriesByName(r.N),n.length&&(n=n[0],r.tick("vri",n.fetchStart),r.tick("vdns",n.domainLookupEnd),r.tick("vreq",n.requestStart),r.tick("vrc",n.responseEnd))),r.C&&(n=window.performance.getEntriesByName(r.C),n.length&&(n=n[0],r.tick("ari",n.fetchStart),r.tick("adns",n.domainLookupEnd),r.tick("areq",n.requestStart),r.tick("arc",n.responseEnd))));r=r.ticks;for(const O in r)r.hasOwnProperty(O)&&this.iW.tick(O,r[O])}}xZ(r=!1){if(this.mediaElement&&this.videoData){jtt(this.n_,
|
|
this.isPlaying());var n=this.getCurrentTime();this.loader&&(this.playerState.X(4)&&g.JS(this.videoData)||this.playerState.X(32)&&g.RJ(this.videoData)||l71(this.loader,n),this.V("html5_log_centralized_player_time")&&Math.abs(this.getCurrentTime()-this.loader.EX())>10&&this.j("sabrSeekRefactorCmt",{cmt:this.getCurrentTime(),loaderCmt:this.loader?.EX(),bh:this.loader?.d9()},!0));n>5&&(this.n_.N=n);var u=!!g.Qy("yt.scheduler.instance");u?U8.Zo(this.F$):window.clearTimeout(this.F$);var O=this.mediaElement.isPaused();
|
|
if((this.playerState.isBuffering()||!O||LH(this.videoData))&&!this.playerState.X(128)){const N=()=>{if(this.mediaElement&&!this.playerState.X(128)){this.A.p_()&&fpM(this,"pfx");var Z=this.getCurrentTime();this.V("html5_buffer_underrun_transition_fix")&&(Z-=this.Vi());var J=bK(this.mediaElement),k=this.playerState.X(8),G=up(this.Ku,Z),w=GEw(this.Ku,Z,(0,g.F)(),J);k&&G?this.FZ(MY(this.playerState,1)):k&&w?(this.A.p_()&&this.V("html5_log_centralized_player_time")&&!isFinite(Z)&&w&&this.j("sabrSeekRefactorCmtBhFix",
|
|
{cmt:Z,loaderCmt:this.loader?.EX(),bh:this.loader?.d9()}),k=this.getDuration(),G=g.HX(this.videoData),k&&Math.abs(k-Z)<1.1?(this.j("setended",{ct:Z,bh:J,dur:k,live:G}),this.mediaElement.LA()?this.seekTo(0,{oQ:"videoplayer_loop",seekSource:37}):this.G4()):(this.playerState.isBuffering()||d8(this,"progress_fix"),this.FZ(RE(this.playerState,1)))):(k&&!G&&!w&&Z>0&&(k=(Date.now()-this.aW)/1E3,G=this.getDuration(),Z>G-1&&this.j("misspg",{t:Z.toFixed(2),d:G.toFixed(2),r:k.toFixed(2),bh:J.toFixed(2)})),this.playerState.isPaused()&&
|
|
this.playerState.isBuffering()&&bK(this.mediaElement)>5&&this.FZ(MY(this.playerState,1)));this.xZ()}};
|
|
this.mediaElement.U().length===0?this.F$=u?U8.jA(N,100):g.Gm(N,100):this.F$=u?U8.jA(N,500):g.Gm(N,500)}this.videoData.fT=n;!r&&this.isPlaying()&&lpw(this);nay(this.Ew,this.A2,this.Zv(),this.isBackground())&&Ua(this);this.N1("progresssync",r);O&&LH(this.videoData)&&this.N1("onVideoProgress",this.getCurrentTime())}}TT(){this.F4("ad.rebuftimeout",2,"RETRYABLE_ERROR",`vps.${this.playerState.state.toString(16)}`)}NS(){return this.wJ.NS()}Db(){return this.loader?this.loader.Db():vK(this.YY,!0)}FZ(r){if(!wVp(this.playerState,
|
|
r)){var n=new g.U$(r,this.playerState);this.playerState=r;QR1(this);var u=!this.UC.length;this.UC.push(n);var O=this.mediaElement&&this.mediaElement.isSeeking();n.Qd(1)&&this.loader&&ro(this.loader);O=n.oldState.C()&&!O;if(n.Qd(1)&&O&&this.playerState.X(8)&&!this.playerState.X(64)&&this.loader&&(O=this.loader,O.PP=!0,O.policy.rJ&&O.KT&&O.j("lr_rb",{c:O.getCurrentTime(),s:O.isSeeking(),ab:$O(O.KT.X.KH()),ala:gf(O.audioTrack)?.jo(),alr:O.audioTrack.X?.jo(),vb:$O(O.KT.C.KH()),vla:gf(O.videoTrack)?.jo(),
|
|
vlr:O.videoTrack.X?.jo()}),O.O1!==0&&O.j("sps_rebuffer",{c:O.getCurrentTime()}),this.mediaElement&&bK(this.mediaElement)>=5)){O=this.Ew;var N=this.A2;!N.videoData.N||O.V("html5_disable_performance_downgrade")?O=!1:(Date.now()-O.O>6E4&&(O.C=0),O.C++,O.O=Date.now(),O.C!==4?O=!1:(CeO(O,N.videoData.N),O=!0));O&&Ua(this)}(O=g.GZ(this.A.experiments,"html5_ad_timeout_ms"))&&this.videoData.isAd()&&r.X(1)&&(r.X(8)||r.X(16))?this.GQ.start(O):this.GQ.stop();(g.y9(n,8)<0||n.Qd(1024))&&this.Th.stop();!n.Qd(8)||
|
|
this.videoData.K||n.state.X(1024)||this.Th.start();n.state.X(8)&&g.y9(n,16)<0&&!n.state.X(32)&&!n.state.X(2)&&this.playVideo();n.state.X(2)&&jV(this.videoData)&&(this.Gx(this.getCurrentTime()),this.xZ(!0));n.Qd(2)&&(this.n5(!0),this.A.p_()&&this.V("html5_sabr_parse_live_metadata_playback_boundaries")&&g.RJ(this.videoData)&&this.videoData.X&&(r={minst:`${this.videoData.X.RT}`,cminst:`${this.videoData.X.Gv()+this.Vi()}`,maxst:`${this.videoData.X.Sv}`,hts:`${this.videoData.X.Zt}`,cmaxst:`${this.videoData.X.b$()+
|
|
this.Vi()}`},this.j("sabrSeekableBoundaries",r)));n.Qd(128)&&this.Sd();this.videoData.X&&this.videoData.isLivePlayback&&!this.xB&&(g.y9(n,8)<0?(r=this.videoData.X,r.Z&&r.Z.stop()):n.Qd(8)&&this.videoData.X.resume());r=this.n_;r.S.U.Mu();if(r.mediaElement)if(n.oldState.C()&&fc(n.state)&&n.state.isBuffering()){O=r.mediaElement.getCurrentTime();N=r.mediaElement.C();var Z=r.V("manifestless_post_live_ufph")||r.V("manifestless_post_live")?EV(N,Math.max(O-3.5,0)):EV(N,O-3.5);Z>=0&&O>N.end(Z)-1.1&&Z+1<N.length&&
|
|
N.start(Z+1)-N.end(Z)<11&&(Z=N.start(Z+1)+.2+r.Vi(),Math.abs(r.fT-Z)<.2||(r.D.j("seekover",{b:$O(N,"_"),cmt:O}),r.fT=Z,r.seekTo(Z,{aV:!0,oQ:"seektimeline_postLiveDisc"})))}else n.state?.C()&&!r.d9&&(r.videoData.limitedPlaybackDurationInSeconds>0?(bp(r.D,r.getCurrentTime()+r.videoData.limitedPlaybackDurationInSeconds),r.d9=!0):r.videoData.isLivePlayback&&r.videoData.endSeconds>0&&(bp(r.D,r.getCurrentTime()+r.videoData.endSeconds),r.d9=!0));r=this.wJ;if(n.Qd(1024)||n.Qd(512)||n.Qd(4))r.C&&(O=r.C,O.C>=
|
|
0||(O.X=-1,O.delay.stop())),r.qoe&&(O=r.qoe,O.O||(O.Z=-1));r.provider.videoData.enableServerStitchedDai&&r.cg?r.N.get(r.cg)?.Zt(n):r.X&&r.X.Zt(n);if(r.qoe){O=r.qoe;N=n.state;Z=g.pc(O.provider);var J=O.getPlayerState(N),k=Z,G=N.seekSource||void 0;if(J!==O.X){O.F3||k<O.N||(O.X==="PL"?O.playTimeSecs+=k-O.N:O.X==="B"&&O.isBuffering&&(O.isBuffering=!1,O.rebufferTimeSecs+=k-O.Zt,!O.c6&&O.rebufferTimeSecs>=10&&O.playTimeSecs<=180&&(O.C.set("qoealert",["1"]),O.c6=!0)),J!=="B"||O.X!=="PL"&&O.X!=="PB"||(O.isBuffering=
|
|
!0),O.N=k);O.X==="PL"&&(J==="B"||J==="S")||O.provider.A.p_()?Mn(O,k):(O.rJ||J!=="PL"||(O.rJ=!0,Kc(O,k,O.provider.D.rR())),cZ(O,k));J==="PL"&&O.IQ.Mu();var w=[J];J==="S"&&G&&w.push(`${"ss"}.${G}`);g.UK(O,k,"vps",w);O.X=J;O.Zt=k;O.N=k;O.U=!0}k=N.Qa;N.X(128)&&k&&(k.Aa=k.Aa||"",HZ(O,Z,k.errorCode,k.y6,k.Aa));(N.X(2)||N.X(128))&&O.reportStats(Z);N.isPlaying()&&!O.O&&(O.Z>=0&&O.C.set("user_intent",[O.Z.toString()]),O.O=!0);DU(O)}r.C&&(r=r.C,XV0(r),r.playerState=n.state,r.C>=0&&n.Qd(16)&&r.seekCount++,n.state.isError()&&
|
|
r.send());if(u&&!this.bY())try{for(const t of this.UC){var T=this.oH;if(T.started&&(T.C(),t.oldState.X(16))){n=T;const X=DRp(n.X,Math.max(n.Z-2E3,0));!isNaN(X)&&X<0x7ffffffffffff&&n.G.start()}this.N1("statechange",t)}}finally{this.UC.length=0}}}Le(){this.iW.tick("qoes")}OR(){this.n_.OR()}yW(r,n,u,O="LICENSE"){a:{var N=this.gQ;u=u.substring(0,256);let Z=XE(n);r==="drm.keyerror"&&this.wl&&this.wl.N.keys.length>1&&N.Z<96&&(r="drm.sessionlimitexhausted",Z=!1);const J=N.oo.experiments.s6("html5_retry_on_drm_unavailable"),
|
|
k=N.oo.experiments.s6("html5_retry_on_drm_key_error"),G=/^(closedShouldNotRetry|t\.prefixedKeyError)(.*)/;if(J&&r==="drm.unavailable"||k&&r==="drm.keyerror"&&!u.match(G))N.BI("qoe.restart",{retryOnDrmError:1,e:r,detail:u}),N.D.Oh(!0);else{if(Z)if(N.videoData.N&&N.videoData.N.video.isHdr())lK(N,r);else{if(N.D.F4(r,n,O,u),tW(N,{detail:u}))break a}else N.BI(r,{detail:u});r==="drm.sessionlimitexhausted"&&(N.j("retrydrm",{sessionLimitExhausted:1}),N.Z++,Mjp(N.D))}}}p8(){var r=g.GZ(this.A.experiments,"html5_license_constraint_delay");
|
|
const n=ub();r&&n?(r=new g.DH(()=>{this.NU();MW(this)},r),g.b(this,r),r.start()):(this.NU(),MW(this))}wp(r){this.N1("heartbeatparams",r)}lZ(r){this.j("keystatuses",er(r));
|
|
var n="auto",u=!1;this.videoData.N&&(n=this.videoData.N.video.quality,u=this.videoData.N.video.isHdr());a:{switch(n){case "highres":case "hd2880":n="UHD2";break;case "hd2160":case "hd1440":n="UHD1";break;case "hd1080":case "hd720":n="HD";break;case "large":case "medium":case "small":case "light":case "tiny":n="SD";break;default:n="";break a}u&&(n+="HDR")}n=Wu(r)?Aa(r,n):r.N.includes(n);if(this.V("html5_enable_vp9_fairplay")){if(u){if(!r.O){this.videoData.EE||(this.videoData.EE=!0,this.j("drm",{dphdr:1}),
|
|
this.Oh(!0));return}if(this.wl?.X.X()?this.wl?.P_():!n){this.j("drm",{dshdr:1});lK(this.gQ);return}}if(this.wl?.X.X())return}else{const O=r.O&&n;if(u&&!O){lK(this.gQ);return}}if(u=!n)u=!(Aa(r,"AUDIO")&&Aa(r,"SD"));u&&(r=er(r),this.Ay?(this.N1("drmoutputrestricted"),this.V("html5_report_fatal_drm_restricted_error_killswitch")||this.F4("drm.keyerror",2,void 0,`info.${r}`)):(this.Ay=!0,this.BI(new g.Y2("qoe.restart",{retrydrm:1,...r})),Ua(this),Mjp(this)))}GA(){if(!this.videoData.K&&this.mediaElement&&
|
|
!this.isBackground()){var r="0";this.mediaElement.Z()>0&&bK(this.mediaElement)>=5&&this.videoData.C&&this.videoData.C.X()&&(this.FZ(RE(this.playerState,1)),d8(this,"load_soft_timeout"),this.N1("playbackstalledatstart"),r="1");QR1(this);var n=this.videoData.C;r={restartmsg:r,mfmt:!PX(this.videoData),mdrm:!(!(n&&n.videoInfos&&n.videoInfos.length&&n.videoInfos[0].contentProtection)||this.wl),mfmtinfo:!this.videoData.N,prerolls:this.Yq()?this.xc.join(","):"0"};if(this.wl){n=this.wl;if(n.N.size<=0){let u=
|
|
"ns;";n.S||(u+="nr;");n=u+=`ql.${n.Z.length}`}else n=er(n.N.values().next().value),n=g.tl(n);r.drmp=n}Object.assign(r,this.loader?.v6()||{});Object.assign(r,this.mediaElement?.v6()||{});this.wJ.BI("qoe.start15s",g.tl(r));this.N1("loadsofttimeout")}}Gx(r){this.videoData.lengthSeconds!==r&&(this.videoData.lengthSeconds=r,MW(this))}n5(r=!1,n){if(!this.Fa)if(g.Z2("att_s","player_att")||g.G_("att_s",void 0,"player_att"),this.V("use_rta_for_player"))(async()=>{if(!r||await g.dc())try{const O=K5O(this.wJ);
|
|
if(!O)throw Error();const N=await g.hh({cpn:this.videoData.clientPlaybackNonce,encryptedVideoId:this.videoData.videoId||""},g.GZ(this.A.experiments,"html5_att_playback_timeout_ms")||3E4);if(this.Fa)throw Error();if(!N.challenge)throw g.Vv(Error(`Not sending atr ping; missing challenge string${N.error?`; error: ${N.error}`:""}`)),Error();this.Fa=!0;const Z=[N.challenge];if(N.error){const J=Xqw(),k=HKM(J).get(N.error)||0;Z.push(`${"r1c"}=${k}`)}else N.webResponse&&Z.push(`${"r1a"}=${N.webResponse}`);
|
|
N.adblockReporting?.reportingStatus!==void 0&&Z.push(`${"r6a"}=${N.adblockReporting.reportingStatus}`);N.adblockReporting?.broadSpectrumDetectionResult!==void 0&&Z.push(`${"r6b"}=${N.adblockReporting.broadSpectrumDetectionResult}`);O(Z.join("&"));g.G_("att_f",void 0,"player_att")}catch(O){g.G_("att_e",void 0,"player_att")}})().then(()=>{n?.()});
|
|
else{var u=new g.TgM(this.videoData);if("c1a"in u.Ds&&!g.jg.isInitialized()){g.G_("att_wb",void 0,"player_att");this.Bz===2&&Math.random()<.01&&g.Vv(Error("Botguard not available after 2 attempts"));if(r)return;if(this.Bz<5){this.JR.Mu();this.Bz++;return}}(u=g.TZ(u))?(g.G_("att_f",void 0,"player_att"),B6a(this.wJ,u),this.Fa=!0):g.G_("att_e",void 0,"player_att")}}Uq(r=!1){return g.HX(this.videoData)&&(this.isAtLiveHead()&&!this.playerState.isPaused()||this.zy()||g.JS(this.videoData))?this.getCurrentTime():
|
|
this.b$(r)}VP(){return this.Gv()}b$(r=!1){return this.n_.b$(r)}Gv(){return this.n_.Gv()}Vi(){return this.n_?this.n_.Vi():0}getStreamTimeOffset(){return this.n_?this.n_.getStreamTimeOffset():0}VV(){return this.getStreamTimeOffset()===0?this.Vi():this.getStreamTimeOffset()}setPlaybackRate(r){this.playbackRate!==r&&EM(this.Ew,this.videoData.C?.videoInfos)&&(this.playbackRate=r,Ua(this));this.playbackRate=r;this.mediaElement&&this.mediaElement.setPlaybackRate(r)}getPlaybackRate(){return this.playbackRate}getPlaybackQuality(){let r=
|
|
"unknown";if(this.videoData.N&&(r=this.videoData.N.video.quality,r==="auto"&&this.mediaElement)){const n=this.Gb();n&&n.videoHeight>0&&(r=OV(n.videoWidth,n.videoHeight))}return r}isHdr(){return!!(this.videoData.N&&this.videoData.N.video&&this.videoData.N.video.isHdr())}sendVideoStatsEngageEvent(r,n){var u=this.wJ;u.X?(u=g.Wx(u.X,"engage"),u.iY=r,u.send(n)):n&&n()}isAtLiveHead(r,n=!1){return g.HX(this.videoData)&&(this.D$||n)?this.n_.isAtLiveHead(r):!1}Vq(r){(this.D$=r)||this.Th.stop();if(this.videoData.X)if(r)this.videoData.X.resume();
|
|
else{var n=this.videoData.X;n.Z&&n.Z.stop()}this.loader&&(n=this.videoData.V("html5_disable_preload_for_ssdai_with_preroll")&&this.y$()&&this.videoData.isLivePlayback,r&&!n?this.loader.resume():this.loader?.iY(!0));this.playerState.X(2)||r?this.playerState.X(512)&&r&&this.FZ(MY(this.playerState,512)):this.FZ(RE(this.playerState,512));n=this.wJ;n.qoe&&(n=n.qoe,g.UK(n,g.pc(n.provider),"stream",[r?"A":"I"]))}jE(r){this.wJ.BI("player.exception",g.tl({n:r.name,m:r.message}))}Zy(r){this.wJ.Zy(r)}ew(r){this.wJ.ew(r)}w6(r){this.wJ.w6(r)}s0(r){this.wJ.s0(r)}cY(r,
|
|
n,u,O){this.wJ.cY(r,n,u,O)}uq(){this.j("hidden",{},!0)}VG(){return this.mediaElement?this.mediaElement.getVideoPlaybackQuality():{}}A8(){return this.loader?this.loader.A8():!0}setLoop(r){this.loop=r;this.mediaElement&&!g.Do(this.A)&&this.mediaElement.setLoop(r)}LA(){return this.mediaElement&&!g.Do(this.A)?this.mediaElement.LA():this.loop}TN(r){this.j("timestamp",{o:r.toString()});this.n_.TN(r)}Mx(r){this.iW.tick(r)}Xq(r){return this.iW.Xq(r)}DE(r){this.iW.DE(r)}j(r,n,u=!1){this.wJ.j(r,n,u)}Uf(r,n,
|
|
u=!1){this.wJ.j(r,n,u)}BI(r){this.wJ.BI(r.errorCode,g.tl(r.details));r=r.errorCode;if(this.videoData.isLivePlayback&&(r==="qoe.longrebuffer"||r==="qoe.slowseek")||r==="qoe.restart")r=this.loader?uo(this.loader.videoTrack):{},this.j("lasoe",Object.assign(this.loader?uo(this.loader.audioTrack):{},this.KT?.X?.UY())),this.j("lvsoe",Object.assign(r,this.KT?.C?.UY()));this.V("html5_log_centralized_player_time")&&this.j("sabrSeekRefactorCmt",{cmt:this.getCurrentTime(),loaderCmt:this.loader?.EX(),bh:this.loader?.d9()})}oB(r,
|
|
n,u){this.wJ.oB(r,n,u)}TG(r,n,u,O,N,Z,J,k){if(this.videoData.X?.isLive){var G=n.playerType===2?n:r,w=r.videoData.videoId,T=n.videoData.videoId;if(w&&T){var t=this.wJ;if(k?.hn){if(t.qoe){w=t.qoe;T=k.hn;w.reportStats();var X=w.provider.videoData.clientPlaybackNonce,Y=w.provider.videoData.videoId||"",l=w.W?.join(".")||X,L=w.Y?.join(".")||Y;Cc(w,Z?4:N?2:0,T.yv.join(".")||X,T.TF.join(".")||Y,O);w.reportStats();w.W=T.yv;w.Y=T.TF;w.O6=T.adFormats;w.TP=T.serializedQoeContextData;Cc(w,Z?5:N?3:1,l,L,u);w.reportStats()}}else if(t.qoe){X=
|
|
t.qoe;Y=r.cpn;l=n.cpn;L=G.videoData.E6;var c=X.provider.videoData.clientPlaybackNonce;const p=X.provider.videoData.videoId,B=l!==c&&T!==p;c=Y!==c&&w!==p;X.reportStats();X.adCpn&&X.adCpn!==Y||(X.adCpn=c?Y:"",X.S=c?w:"",X.adFormat=c?L:void 0,Cc(X,Z?4:N?2:0,l,T,O),X.reportStats(),X.adCpn=B?l:"",X.S=B?T:"",X.adFormat=B?L:void 0,Cc(X,Z?5:N?3:1,Y,w,u),X.reportStats())}k?.b3?(t.X?.w9(),t.X?.O(),t.X?.E6(k.b3),t.X?.O(),t.X?.K(!0,!0).send(),t.X?.d9()):(u=t,N=r.cpn,u.N.has(N)?(Z=u.N.get(N),Fh(Z,!0).send(),Z.U(),
|
|
N!==u.provider.videoData.clientPlaybackNonce&&(AW(Z),u.X?.iY(),u.N.delete(N))):(u.cg=u.provider.videoData.clientPlaybackNonce,u.cg&&u.X&&(u.N.set(u.cg,u.X),Fh(u.X).send(),u.X.U())),u=n.cpn,G=G.videoData,O-=this.VV(),t.N.has(u)?(G=t.N.get(u),O=G.Z&&isNaN(G.G)?iK(G):NaN,G=G.K(!1),isNaN(O)||(G.O=O),G.send()):(O=cpr(t,t.provider,G,O),t.N.set(u,O),O.Zt(new g.U$(RE(new g.pI,8),new g.pI)),O.W(),t.X?.U()),t.cg=u);this.V("html5_unify_csi_server_stitched_transition_logging")?(O=this.iW,t=r.cpn,r=n.cpn,u=this.videoData.clientPlaybackNonce,
|
|
G=n.videoData,n=(0,g.F)(),u=`${t===u?"video":"ad"}_to_${r===u?"video":"ad"}`,u!=="video_to_ad"&&(N=u==="ad_to_video"?void 0:G,t=N?.m7,Z={},G?.l0&&(Z.cttAuthInfo={token:G.l0,videoId:G.videoId}),J&&(Z.startTime=J),g.N2(u,Z),J={targetVideoId:G?.videoId??"empty_video",targetCpn:r,adVideoId:N?.videoId??"empty_video",adClientPlaybackNonce:t?.cpn??N?.clientPlaybackNonce},t&&(J.adBreakType=t.adBreakType,J.adType=t.adType),g.nu(J,u),g.xs(O,n,u))):(O=this.iW,u=this.videoData.clientPlaybackNonce,G=(0,g.F)(),
|
|
t=n.videoData,r=`${r.cpn===u?"video":"ad"}_to_${n.cpn===u?"video":"ad"}`,u={},t.l0&&(u.cttAuthInfo={token:t.l0,videoId:t.videoId}),J&&(u.startTime=J),g.N2(r,u),g.nu({targetVideoId:t.videoId,targetCpn:n.cpn,isSsdai:!0},r),J||g.xs(O,G,r))}}else g.cR(this.logger,360717806,"SSTEvent for nonSS")}BX(){var r=this.Yi;const n=r.QY;r.QY=[];return n}XO(r){this.videoData.Yx=!0;this.BI(new g.Y2("sabr.fallback",r));this.Oh(!0)}hN(r,n=!0){this.videoData.sE=!0;n&&(this.BI(new g.Y2("qoe.restart",r)),this.Oh(!0))}EC(r){this.j("sdai",
|
|
{aftimeout:r});this.BI(new g.Y2("ad.fetchtimeout",{timeout:r}))}Ga(){return g.pc(this.wJ.provider)}getPlayerSize(){return this.CY.getPlayerSize()}mz(){return this.CY.mz()}B4(){return this.iW}WP(){return this.Yi.WP()}getVolume(){return this.Yi.getVolume()}IA(){return this.Yi.IA()}isMuted(){return this.Yi.isMuted()}IV(){return this.Yi.IV()}f5(){this.xB=!0}V(r){return this.A.V(r)}lY(){return this.A.lY()}QH(r,n,u,O,N){this.j("xvt",{m:r,g:n?1:0,tt:u?1:0,np:O?1:0,c:N})}HA(){this.loader?.resume()}y$(){return g.AY(this.xc,
|
|
"ad")}p_(){return this.A.p_()}Q$(){if(this.V("html5_generate_content_po_token"))return this.videoData.v9||"";this.Yi.DS();return this.A.u$||""}tD(){if(this.videoData.videoId)return this.videoData.gW}XA(){return this.videoData.videoId}mU(){return this.Yi.L3}q9(){return this.Eo}jK(){return this.Yi.jK()}G3(r,n,u){this.FZ(RE(this.playerState,16,u));this.n_.G3(r,n,u)}prefetchKeyPlay(r,n){this.loader?.prefetchKeyPlay(r,n)}HE(r){return this.n_.HE(r)}zj(){this.n_.zj()}hc(r,n){const u=this.V("html5_generate_content_po_token")?
|
|
this.videoData:void 0;this.Yi.hc(r,n,u)}Ox(){return this.V("html5_remove_ios_7_hack_force_play")}rY(r,n){this.wJ.rY(r,n)}p9(){return this.wJ.p9()}wy(){return this.Yi.wy()}zH(){return this.Yi.zH(this)}YX(){this.DZ=!0}nU(r){this.loader?.nU(r)}bD(r){this.n_.bD(r)}};g.z=g.Pj.prototype;g.z.Uz=jO(98);g.z.po=jO(95);g.z.I9=jO(90);g.z.Js=jO(77);g.z.JG=jO(66);g.z.sA=jO(48);g.z.Eh=jO(35);g.z.u_=jO(29);g.z.Ix=jO(23);g.z.bG=jO(17);g.z.Mv=jO(5);var yb={primary:"Primary",secondary:"Secondary"};var kyO=class extends xL{constructor(r){super(r);this.events=new g.ND(r);g.b(this,this.events);h(this.api,"isLifaAdPlaying",()=>this.api.isLifaAdPlaying());
|
|
this.events.X3(r,r.L().lY().X.hv(g.SL)?"playbackChange":"serverstitchedvideochange",()=>{this.api.getVideoData()?.hg()&&(this.api.isLifaAdPlaying()?(this.playbackRate=this.api.getPlaybackRate(),this.api.setPlaybackRate(1)):this.api.setPlaybackRate(this.playbackRate))});
|
|
this.playbackRate=1}};var Gyr=class extends xL{constructor(r){super(r);this.events=new g.ND(r);g.b(this,this.events);this.events.X3(r,"videodatachange",()=>{this.updateMetadata()});
|
|
this.events.X3(r,"presentingplayerstatechange",()=>{SOw(this)});
|
|
this.events.X3(r,"SEEK_COMPLETE",()=>{ojx(this)})}updateMetadata(){var r=this.api.getVideoData();
|
|
if(r?.qN()){var n=this.api.L(),u=[],O="";if(!n.S){const N=this.api.getVideoData().getWatchNextResponse()?.playerOverlays?.playerOverlayRenderer?.browserMediaSession?.browserMediaSessionRenderer;g.sr(n)&&N?(u=LfO(N.thumbnailDetails),N.album&&(O=gD(N.album))):u=[{src:r.YZ("mqdefault.jpg")||"",sizes:"320x180",type:"image/jpeg"}]}this.api.getVideoData()?.t0()&&ojx(this);SOw(this);mhx(this);navigator.mediaSession.metadata=new MediaMetadata({title:r.title,artist:r.author,artwork:u,album:O});n=r=null;eV(this.api)&&
|
|
(r=()=>{this.api.nextVideo()},n=()=>{this.api.previousVideo()});
|
|
e1("nexttrack",r);e1("previoustrack",n)}}g9(){navigator.mediaSession.playbackState="none";navigator.mediaSession.metadata=null;const r="nexttrack previoustrack play pause seekbackward seekforward seekto".split(" ");for(const n of r)e1(n,null);this.api.getVideoData()?.t0()&&navigator.mediaSession.setPositionState&&navigator.mediaSession.setPositionState({});super.g9()}};var wR1=class extends xL{constructor(r){super(r);this.C=new Map;this.G=this.X=void 0;this.compositeVideoState=null;this.N=void 0;this.events=new g.ND(r);g.b(this,this.events);this.events.X3(r,"modulecreated",n=>{a:{var u=this.api.getVideoData()?.getPlayerResponse()?.overlay?.playerControlsOverlayRenderer;if(u&&(u=g.v(u.compositeVideoOverlay,eir),u?.sources?.length))for(O of u?.sources)if(O.isActive)break a;var O=void 0}n==="captions"&&O?.topLeftCornerX!==void 0&&O?.topLeftCornerY!==void 0&&O?.width!==
|
|
void 0&&O?.height!==void 0&&this.api.Om({top:O.topLeftCornerY,right:1-O.topLeftCornerX-O.width,bottom:1-O.topLeftCornerY-O.height,left:O.topLeftCornerX})});
|
|
this.events.X3(r,"videodatachange",n=>{const u=this.api.getVideoData();this.X=void 0;this.C.clear();this.api.LC("compositeembargo",1);const O=u?.Vv.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_EMBARGO");O?.length?$ha(this,O.filter(N=>N.onEnter?.some(this.Z))):u?.cueRanges&&$ha(this,u.cueRanges.filter(N=>N.onEnter?.some(this.Z)));
|
|
n==="dataupdated"&&u?.compositeLiveStatusToken!==this.G&&(this.G=u?.compositeLiveStatusToken,this.api.Ic())});
|
|
this.events.X3(r,g.oG("compositeembargo"),n=>{if(this.X?.id!==n.id&&(this.api.Zy(!0),this.C.has(n.id))){var u=this.C.get(n.id),O=this.api.getVideoData();for(const N of u)u=N.compositeEmbargo?.embargoStatusToken,O.kC!==u&&(O.kC=u,this.api.Ic()),Ejp(this,n)}});
|
|
this.events.X3(r,g.Lx("compositeembargo"),n=>{if(this.X?.id===n.id&&(this.api.Zy(!1),this.C.has(n.id))){if(n=this.api.getVideoData())n.kC=void 0;this.api.Ic();Ejp(this)}});
|
|
this.events.X3(r,"heartbeatRequest",n=>{this.compositeVideoState!==null&&(n.playbackState||(n.playbackState={}),n.playbackState.compositeVideoState=this.compositeVideoState)});
|
|
this.events.X3(r,"internalaudioformatchange",(n,u)=>{const O=this.api.getVideoData({V1:!1});O?.j("atrkchg",{id:n,m:u});if(O&&!O.Yc()){u=this.api.getAvailableAudioTracks();for(const N of u)if(N.getLanguageInfo().getId()===n){this.api.L().O6=n;break}}});
|
|
this.events.X3(r,"onPlaybackAudioChange",()=>{this.api.Ic();if(r.getVideoData()?.L().V("html5_preload_on_mosaic_audio_track_change")){const n=this.api.getSourceConfigForActiveAudioTrack();n&&r.preloadVideoByPlayerVars({videoId:n.videoId,live_preload:!0},1)}});
|
|
h(r,"setCompositeParam",n=>{this.compositeVideoState=n});
|
|
this.api.V("web_watch_enable_multiview_manager")&&h(r,"setCompositeVideoOverlayRendererComponent",n=>{this.setCompositeVideoOverlayRendererComponent(n)})}setCompositeVideoOverlayRendererComponent(r){this.N&&(this.N.remove(),g.y3(this.N,"ytp-composite-video-overlay-renderer"),this.N=void 0);
|
|
r&&(g.Fq(r,"ytp-composite-video-overlay-renderer"),g.nx(this.api,r,4),this.N=r)}Z(r){return r.compositeEmbargo!==void 0}g9(){super.g9();this.C.clear()}};var TUO=class extends xL{constructor(r){super(r);h(r,"getAvailableQualityData",()=>this.getAvailableQualityData());
|
|
h(r,"getAvailableQualityDataAndMessaging",()=>this.getAvailableQualityDataAndMessaging());
|
|
h(r,"getPaygatedAudioQualityData",()=>this.getPaygatedAudioQualityData())}getAvailableQualityDataAndMessaging(){return{qualityData:this.getAvailableQualityData(),
|
|
qualityMessagingFormattedString:void 0}}getAvailableQualityData(){var r=this.api.getVideoData();if(!r)return[];var n=[],u=r.getPlayerResponse()?.playabilityStatus?.paygatedQualitiesMetadata,O=zqx(u),N=u?.restrictedAdaptiveFormats;if(N){u=[];for(var Z of N){if(Z.mimeType?.includes("audio")&&this.api.V("enable_lr_upsell_for_premium_high_quality_audio"))continue;N=TL(Z.mimeType,Z.quality,Z.itag.toString(),Z.width.toString(),Z.height.toString(),Z.qualityLabel,Z.qualityOrdinal&&rJ[Z.qualityOrdinal]);u.push(N)}r=
|
|
pp(r);E_(u);Z=[];for(var J of u)oY(r,J,this.api.L().C)===!0&&Z.push(J);n=n.concat(sRO(Z,!1,O))}J=this.api.KR();n=n.concat(sRO(J,!0,O));O=[];if(this.api.V("web_player_enable_premium_hbr_in_h5_api")){J=n;n=new Set;O=new Map;var k={};for(var G of J)J=G.quality,u=G.isPlayable,(r=G.qualityLabel)&&J&&(u&&O.has(J)&&O.get(J)!==r?n.add(J):u&&O.set(J,r),k[r]||(k[r]=G));G=[];for(var w of Object.values(k))k=w.quality,O=w,k&&!n.has(k)&&(O.formatId=void 0),G.push(O);w=n=G;G=0;for(k=0;k<w.length;k++)w[k].paygatedQualityDetails&&
|
|
(O=w[k],w.splice(k,1),w.splice(G,0,O),G++);return n}w={};for(k of n)G=k.quality,w[G]||(k.formatId=void 0,O.push(k),w[G]=!0);return O}getPaygatedAudioQualityData(){var r=this.api.getVideoData();if(!r)return[];r=r.getPlayerResponse()?.playabilityStatus?.paygatedQualitiesMetadata;var n=r?.restrictedAdaptiveFormats;if(!n)return[];r=zqx(r);const u=[];for(const O of n){if(!O.mimeType?.includes("audio"))continue;n={formatId:O.itag?.toString(),audioQuality:O.audioQuality};const N=O.itag?r[O.itag.toString()]:
|
|
void 0;N&&(n.paygatedQualityDetails={paygatedIndicatorText:N.paygatedIndicatorText,endpoint:N.endpoint,trackingParams:N.trackingParams});u.push(n)}return u}};var tB1={["internal-error"]:-1,["non-recoverable-error"]:-2,["api-disabled-by-application"]:-3,["invalid-argument"]:-4,["token-provider-invalid"]:-5},XRq=class extends xL{constructor(r){super(r);this.N=1;this.iW=null;this.events=new g.ND(r);g.b(this,this.events);this.events.X3(r,"d6de4videobindingchange",n=>{this.Df(n)});
|
|
this.events.X3(r,"csiinitialized",()=>{bh0(this)})}Df(r){if(rL())if(!this.C&&this.X){r.gW={coldStartInfo:{clientState:this.N}};
|
|
try{this.X.then(()=>{apO(this,r)},n=>{nl(n,"player_update");
|
|
this.handleError(n,r)})}catch(n){nl(n,"player_update_catch"),this.handleError(n,r)}}else this.C?apO(this,r):this.api.j("pf",{m:this.C?1:0,
|
|
p:this.X?1:0})}handleError(r,n){g.Vv(r);let u=0;r.mediaIntegrityErrorName?u||(u=tB1[r.mediaIntegrityErrorName]):r.code&&(u=r.code());n.gW={Kn:{code:u}}}};var Yua=class extends xL{constructor(r){super(r);this.loaded=!1;this.K=0;this.X=!1;this.O={};this.C=[];this.Z=0;this.U=!1;this.events=new g.ND(r);g.b(this,this.events);this.N=new g.ND(r);g.b(this,this.N);this.events.X3(r,"modulesCreated",()=>{this.Np()&&this.load()});
|
|
this.events.X3(r,"modulesDestroyed",n=>{const u=this.api.getPresentingPlayerType();switch(n){case 2:case 3:n=u!==1&&!(u===5||u===6||u===7);break;case 4:n=!this.X;break;default:n=!0}n&&this.unload()})}Np(){return this.api.getVideoData().xW.includes("playableSequences")}load(){if(!this.loaded){this.G||(this.G=new g.Iu({B:"div",
|
|
FU:["ytp-player-content","ytp-yto-overlay"],eS:[{B:"div",FU:["ytp-yto-preroll-message"],QK:"A vide\u00f3lej\u00e1tsz\u00e1s hamarosan megkezd\u0151dik"}]}),g.b(this,this.G),Uhy(this,!1),g.nx(this.api,this.G.element,4));var r=this.api.getPresentingPlayerType();this.N.X3(this.api,"playbackChange",()=>{var n=this.api.getPresentingPlayerType()===5;g.h1(this.api.getRootNode(),"ytp-yto-preroll",n);Uhy(this,n)});
|
|
this.N.X3(this.api,"presentingplayerstatechange",n=>{this.onStateChange(n)});
|
|
this.N.X3(this.api,g.oG("yto"),(n,u)=>{this.onCueRangeEnter(n,u)});
|
|
this.N.X3(this.api,"ytoprerollinternstitialnext",()=>{pwB(this)});
|
|
B9f(this);this.loaded=!0;this.api.kZ("playableSequences",r)}}onCueRangeEnter(r){r=r.getId();if(!this.X){if(this.api.getPlayerStateObject(1).X(2)){if(this.U)return}else this.U=!1;this.C.includes(r)||this.C.push(r);this.api.getPresentingPlayerType()===1&&cef(this)}}onStateChange(r){var n=this.api.getPresentingPlayerType();r=r.state;this.X||n!==5&&n!==6&&n!==7||r.X(1)||r.X(16)||r.X(32)||(n=r.X(128),(r.X(2)||n)&&pwB(this))}unload(){this.loaded&&(this.K=0,this.U=this.X=!1,this.O={},this.Z=0,this.C.length=
|
|
0,this.N.C(),this.loaded=!1)}g9(){this.unload();super.g9()}};var quy=class{constructor(r=200){this.N=r;this.C=this.X=void 0}async delete(r){await Kf1(this);if(this.X)try{const n=FV(r,"videoPlaybackPositionEntity");await m1(this.X,n);this.C===r&&(this.C=void 0)}catch(n){throw Error("Failed to delete playback position",{cause:n});}}};var fDx=class extends xL{constructor(r){super(r);r=r.L().lY().X.hv(yhM);const n=new quy(Number(r)||void 0);h(this.api,"addOrUpdateOnlinePlaybackPosition",(u,O,N)=>McB(n,u,O,N));
|
|
h(this.api,"deleteOnlinePlaybackPosition",u=>n.delete(u))}};var xAM=class extends xL{constructor(r){super(r);this.X=!0;const n=new g.ND(r);g.b(this,n);n.X3(r,"internalaudioformatchange",(u,O)=>{Wfq(this,u,O)});
|
|
n.X3(r,"annotationvisibility",u=>{this.api.V("web_fix_annotations")&&IpB(this,(294).toString(),{boolValue:u})});
|
|
n.X3(r,"videoplayerreset",()=>{NP(this)});
|
|
n.X3(r,"videodatachange",(u,O)=>{this.onVideoDataChange(u,O)})}onVideoDataChange(r,n){n.Yc()&&(r==="newdata"&&NP(this),this.X&&r==="dataloaded"&&(this.X=!1,Kg(pg(nd(this.api.L(),this.api.getVideoData()?.U()),u=>{gj0(this,u)}),()=>{this.X=!0})))}r0(){if(g.Do(this.api.L())){const r=g.rx(this.api.L(),this.api.getVideoData()?.U());
|
|
return pg(ac(r),n=>{const u=g.N5();g.ZV(u,n);return this.api.r0(u)})}return ac(this.api.r0())}};var VBy=class extends xL{constructor(r){super(r);this.events=new g.ND(r);g.b(this,this.events);this.events.X3(r,"onSnackbarMessage",n=>{switch(n){case 1:this.api.getPlayerStateObject().isBuffering()&&g.U2(this.api,"innertubeCommand",{openPopupAction:{popup:{notificationActionRenderer:{responseText:{runs:[{text:"Megszak\u00edt\u00e1sokat tapasztalsz?"}]},actionButton:{buttonRenderer:{style:"STYLE_OVERLAY",size:"SIZE_DEFAULT",text:{runs:[{text:"Magyar\u00e1zat"}]},navigationEndpoint:{commandMetadata:{webCommandMetadata:{url:"https://support.google.com/youtube/answer/3037019#check_ad_blockers&zippy=%2Ccheck-your-extensions-including-ad-blockers",
|
|
webPageType:"WEB_PAGE_TYPE_UNKNOWN"}},urlEndpoint:{url:"https://support.google.com/youtube/answer/3037019#check_ad_blockers&zippy=%2Ccheck-your-extensions-including-ad-blockers",target:"TARGET_NEW_WINDOW"}},loggingDirectives:{clientVeSpec:{uiType:232471}}}},loggingDirectives:{clientVeSpec:{uiType:232470}}}},durationHintMs:5E3,popupType:"TOAST"}})}})}};var FfB;
|
|
g.Bs=class extends g.en{constructor(r,n=!1,u,O=!1){super();this.Y=!1;this.Z=new g.Ko(this);this.G=this.O=null;this.N=this.C=!1;g.b(this,this.Z);this.target=r;this.X=n;this.iY=u||r;this.Y=O;n&&(g.Av&&this.target.setAttribute("draggable","true"),this.target.style.touchAction="none");JK(this)}X3(r,n){this.Z.X3(this.iY,r,n,void 0,!this.X)}cancel(){this.N&&(this.N=!1,this.N1("dragend",0,0,null));this.C&&(this.C=!1,this.N1("hoverend",0,0,null),jF(this),JK(this))}PK(r){jF(this);this.X3(ZI("move"),this.W);
|
|
this.X3(ZI("out"),this.I4);this.X3("touchstart",this.K);this.X&&this.X3(ZI("down"),this.U);const n=r.target;r=new g.Gq(r.pageX,r.pageY);this.C=!0;this.N1("hoverstart",r.x,r.y,n);this.N1("hovermove",r.x,r.y,n)}W(r){const n=r.target;r=new g.Gq(r.pageX,r.pageY);if(this.G){const u=this.G;this.G=null;if(u.relatedTarget===n&&w3(new g.Gq(u.pageX,u.pageY),r))return}this.N1("hovermove",r.x,r.y,n)}I4(r){const n=new g.Gq(r.pageX,r.pageY),u=r.relatedTarget;try{if(u&&g.JR(this.target,u)){this.G=r;this.N1("hovermove",
|
|
n.x,n.y,u);return}}catch(O){}jF(this);JK(this);this.C=!1;this.N1("hoverend",n.x,n.y,u)}O6(r){this.PK(r);this.U(r)}U(r){if(typeof r.button!=="number"||r.button===0){jF(this);this.Z.X3(ks(r.target),ZI("move"),this.F3);this.Z.X3(ks(r.target),ZI("up"),this.Zt);var n=r.target;if(g.Av)this.X3("dragstart",this.GP);else if(r.preventDefault(),(g.hq||g.mJ)&&n)a:{let u=n;for(;u;){if(Ge(u)||u.getAttribute("tabindex")==="-1"){u.focus();break a}u=u.parentElement}ks(n).activeElement.blur()}this.N=!0;r=new g.Gq(r.pageX,
|
|
r.pageY);this.N1("dragstart",r.x,r.y,n);this.N1("dragmove",r.x,r.y,n)}}GP(r){r.preventDefault()}F3(r){let n=r.target;n===ks(r.target)&&(n=null);r=new g.Gq(r.pageX,r.pageY);this.N1("hovermove",r.x,r.y,n);this.N1("dragmove",r.x,r.y,n)}Zt(r){jF(this);this.N=!1;const n=bb(r),u=r.target;r=new g.Gq(r.pageX,r.pageY);n&&g.JR(this.target,n)?(this.X3(ZI("move"),this.W),this.X3(ZI("out"),this.I4),this.X3(ZI("down"),this.U),this.X3("touchstart",this.K),this.N1("dragend",r.x,r.y,u)):(JK(this),this.C=!1,this.N1("dragend",
|
|
r.x,r.y,u),this.N1("hoverend",r.x,r.y,u))}K(r){const n=r.changedTouches[0];n&&(jF(this),this.X3("touchmove",this.B_),this.X3("touchend",this.S),this.X3("touchcancel",this.S),this.O=n.identifier,r=r.target,this.C||(this.C=!0,this.N1("hoverstart",n.pageX,n.pageY,r)),this.N1("hovermove",n.pageX,n.pageY,r),this.X&&(this.N=!0,this.N1("dragstart",n.pageX,n.pageY,r),this.N1("dragmove",n.pageX,n.pageY,r)))}B_(r){const n=Aer(this,r);n&&(this.X&&r.preventDefault(),r=r.target,this.N1("hovermove",n.pageX,n.pageY,
|
|
r),this.X&&this.N1("dragmove",n.pageX,n.pageY,r))}S(r){const n=Aer(this,r);if(n){jF(this);JK(this);this.C=!1;const u=r.target;this.X&&(this.Y||r.preventDefault(),this.N=!1,this.N1("dragend",n.pageX,n.pageY,u));this.N1("hoverend",n.pageX,n.pageY,u)}}g9(){this.X&&(g.Av&&this.target.removeAttribute("draggable"),this.target.style.touchAction="");jF(this);super.g9()}};FfB=!1;var lDO=class extends xL{constructor(r){super(r);this.C=new Set;this.X={};this.events=new g.ND(r);g.b(this,this.events);this.events.X3(r,"videodatachange",n=>{n==="newdata"&&(this.api.LC("stationsEmbargo"),this.api.LC("stationsMetadataUpdate"),this.X={},this.C.clear());n=this.api.getVideoData().Vv;const u=n.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_STATION_AIRING_EMBARGO");u&&hqa(this,u,"stationsEmbargo");(n=n.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_STATION_METADATA_UPDATE"))&&hqa(this,n,"stationsMetadataUpdate")});
|
|
this.events.X3(r,g.oG("stationsEmbargo"),n=>{this.api.Zy(!0);var u=this.X[n.id]??[];for(const O of u){u=O.embargo;if(!u)continue;this.api.hideControls();this.api.F4("auth",2,gD(u.errorRenderer.reason),g.tl({embargoed:1,id:n.id,idx:n.C,start:n.start}));(u=u.onTrigger)&&g.U2(this.api,"innertubeCommand",u)}});
|
|
this.events.X3(r,g.oG("stationsMetadataUpdate"),n=>{n=this.X[n.id]??[];for(const u of n)(n=u.command)&&g.U2(this.api,"innertubeCommand",n)})}};var Qwt=class extends ze{constructor(r,n,u){super(n,r);this.X=u}preventDefault(){super.preventDefault();this.X&&this.X.preventDefault()}stopPropagation(){super.stopPropagation();this.X&&this.X.stopPropagation()}};g.eF=class extends g_a{constructor(r){super();this.X=r;this.E6={};this.listener=n=>{this.dispatchEvent(new Qwt(this,n.type,n))}}O(){return!0}isView(){return!1}bW(){return!1}Ka(){return this.X}TY(){return this.X.src}yK(r){const n=this.getPlaybackRate();
|
|
this.X.src=r;this.setPlaybackRate(n)}TP(){this.X.removeAttribute("src")}getPlaybackRate(){try{return this.X.playbackRate>=0?this.X.playbackRate:1}catch{return 1}}setPlaybackRate(r){this.getPlaybackRate()!==r&&(this.X.playbackRate=r);return r}LA(){return this.X.loop}setLoop(r){this.X.loop=r}canPlayType(r,n){return this.X.canPlayType(r,n)}isPaused(){return this.X.paused}isSeeking(){return this.X.seeking}isEnded(){return this.X.ended}w9(){return this.X.muted}Y(r){L8();this.X.muted=r}U(){return this.X.played||
|
|
m2([],[])}C(){let r;try{r=this.X.buffered}catch{}return r||m2([],[])}S(){return this.X.seekable||m2([],[])}M1(){const r=this.X;return r.getStartDate?r.getStartDate():null}getCurrentTime(){return this.X.currentTime}setCurrentTime(r){this.X.currentTime=r}getDuration(){return this.X.duration}load(){const r=this.X.playbackRate;try{this.X.load()}catch{}this.X.playbackRate=r}pause(){this.X.pause()}play(){const r=this.X.play();if(!r||!r.then)return null;r.then(void 0,()=>{});
|
|
return r}Z(){return this.X.readyState}d9(){return this.X.networkState}Ch(){return this.X.error?this.X.error.code:null}xv(){return this.X.error?this.X.error.message:""}getVideoPlaybackQuality(){if(window.HTMLVideoElement&&this.X instanceof window.HTMLVideoElement&&this.X.getVideoPlaybackQuality)return this.X.getVideoPlaybackQuality();if(this.X){var r=this.X;const n=r.webkitDroppedFrameCount;if(r=r.webkitDecodedFrameCount)return{droppedVideoFrames:n||0,totalVideoFrames:r}}return{}}Va(){return!!this.X.webkitCurrentPlaybackTargetIsWireless}lG(){return!!this.X.webkitShowPlaybackTargetPicker()}togglePictureInPicture(){const r=
|
|
this.X,n=window.document;window.document.pictureInPictureEnabled?this.X!==n.pictureInPictureElement?r.requestPictureInPicture():n.exitPictureInPicture():oj()&&r.webkitSetPresentationMode(r.webkitPresentationMode==="picture-in-picture"?"inline":"picture-in-picture")}eX(){var r=this.X;return new g.Gq(r.offsetLeft,r.offsetTop)}getSize(){return g.pJ(this.X)}setSize(r){cW(this.X,r)}getVolume(){return this.X.volume}setVolume(r){L8();this.X.volume=r}c6(r){this.E6[r]||(this.X.addEventListener(r,this.listener),
|
|
this.E6[r]=this.listener)}setAttribute(r,n){this.X.setAttribute(r,n)}removeAttribute(r){this.X.removeAttribute(r)}hasAttribute(r){return this.X.hasAttribute(r)}Zt(){return oU(this.X)}Py(r){g.Fq(this.X,r)}GP(r){return g.$4(this.X,r)}rJ(){return g.JR(document.body,this.X)}audioTracks(){const r=this.X;if("audioTracks"in r)return r.audioTracks}g9(){for(const r of Object.keys(this.E6))this.X.removeEventListener(r,this.E6[r]);super.g9()}W6(r){this.X.disableRemotePlayback=r}};g.eF.prototype.W=jO(114);
|
|
g.eF.prototype.O6=jO(112);g.eF.prototype.F3=jO(110);g.eF.prototype.iY=jO(108);var KZ=class extends g.Iu{constructor(r,n){super({B:"div",c_:"ytp-horizonchart"});this.sampleCount=150;this.U=r;this.O=n;this.index=0;this.heightPx=-1;this.G=this.N=null;this.X=2;this.element.style.width=`${this.X*this.sampleCount}px`;this.element.style.height="1em"}};var dhp=class extends g.Iu{constructor(r){var n=null;n={B:"button",FU:["ytp-sfn-close","html5-video-info-panel-close","ytp-button"],U6:{title:"close"},QK:"[X]"};super({B:"div",FU:["html5-video-info-panel","ytp-sfn"],eS:[n,{B:"div",FU:["html5-video-info-panel-content","ytp-sfn-content"],eS:[{B:"div",eS:[{B:"div",QK:"Video ID / sCPN"},{B:"span",QK:"{{video_id_and_cpn}}",c_:"ytp-sfn-cpn"}]},{B:"div",eS:[{B:"div",QK:"Viewport / Frames"},{B:"span",QK:"{{dims_and_frames}}"}]},{B:"div",eS:[{B:"div",QK:"Current / Optimal Res"},
|
|
{B:"span",QK:"{{resolution}}"}]},{B:"div",eS:[{B:"div",QK:"Volume / Normalized"},{B:"span",QK:"{{volume}}"}]},{B:"div",eS:[{B:"div",QK:"Codecs"},{B:"span",QK:"{{codecs}}"}]},{B:"div",U6:{style:"{{shader_info_style}}"},eS:[{B:"div",QK:"Shader Info"},{B:"span",QK:"{{shader_info}}"}]},{B:"div",U6:{style:"{{color_style}}"},eS:[{B:"div",QK:"Color"},{B:"span",QK:"{{color}}"}]},{B:"div",U6:{style:"{{drm_style}}"},eS:[{B:"div",QK:"Protected"},{B:"span",QK:"{{drm}}"}]},{B:"div",U6:{style:"{{bandwidth_style}}"},
|
|
eS:[{B:"div",QK:"Connection Speed"},{B:"span",eS:[{B:"span",QK:"{{bandwidth_chart}}"},{B:"span",QK:"{{bandwidth_kbps}}"}]}]},{B:"div",U6:{style:"{{network_activity_style}}"},eS:[{B:"div",QK:"Network Activity"},{B:"span",eS:[{B:"span",QK:"{{network_activity_chart}}"},{B:"span",QK:"{{network_activity_bytes}}"}]}]},{B:"div",eS:[{B:"div",QK:"Buffer Health"},{B:"span",eS:[{B:"span",QK:"{{buffer_health_chart}}"},{B:"span",QK:"{{buffer_health_seconds}}"}]}]},{B:"div",U6:{style:"{{live_latency_style}}"},
|
|
eS:[{B:"div",QK:"Live Latency"},{B:"span",eS:[{B:"span",QK:"{{live_latency_chart}}"},{B:"span",QK:"{{live_latency_secs}}"}]}]},{B:"div",U6:{style:"{{live_mode_style}}"},eS:[{B:"div",QK:"Live Mode"},{B:"span",QK:"{{live_mode}}"}]},{B:"div",U6:{style:"{{playback_categories_style}}"},eS:[{B:"div",QK:"Playback Categories"},{B:"span",QK:"{{playback_categories}}"}]},{B:"div",U6:{style:"{{fmt_debug_info_style}}"},eS:[{B:"div",QK:"Format Debug Info"},{B:"span",QK:"{{fmt_debug_info}}"}]},{B:"div",eS:[{B:"div",
|
|
QK:"Mystery Text"},{B:"span",QK:"{{debug_info}}"}]},{B:"div",U6:{style:"{{extra_debug_info_style}}"},eS:[{B:"div",QK:""},{B:"span",eS:[{B:"span",QK:"{{extra_debug_info}}"}]}]},{B:"div",eS:[{B:"div",QK:"Date"},{B:"span",QK:"{{date}}"}]},{B:"div",U6:{style:"{{cotn_and_local_media_style}}"},eS:[{B:"div",QK:"COTN / Local Media"},{B:"span",QK:"{{cotn_and_local_media}}"}]},{B:"div",U6:{style:"{{release_style}}"},eS:[{B:"div",QK:"Player Release"},{B:"span",QK:"{{release_name}}"}]}]}]});this.zP=r;this.position=
|
|
0;this.O=!0;n?this.X3(this.Av("ytp-sfn-close"),"click",this.hide):this.X3(this.element,"click",this.hide);r=[0,18750,37500,81250,128E3,256E3,512E3,2048E3,8192E3,32768E3,131072E3];n="#000 #d53e4f #f46d43 #fdae61 #fee08b #e6f598 #abdda4 #66c2a5 #3288bd #124588 #fff".split(" ");const u=r.map(O=>O/4);
|
|
this.W={};this.X=new KZ(r,n);g.b(this,this.X);this.updateValue("bandwidth_chart",this.X);this.G=new KZ([0,3,10,15,30,60,90],"#000 #66c2a5 #abdda4 #e6f598 #fdae61 #f46d43 #a8330f".split(" "));g.b(this,this.G);this.updateValue("live_latency_chart",this.G);this.N=new KZ([0,15,30,60,90,120],"#000 #fdae61 #e6f598 #66c2a5 #3288bd #fff".split(" "));g.b(this,this.N);this.updateValue("buffer_health_chart",this.N);this.K=new KZ(u,n);g.b(this,this.K);this.updateValue("network_activity_chart",this.K);this.delay=
|
|
new g.DH(this.nH,500,this);g.b(this,this.delay);this.U=new g.DH(this.S,2E4,this);g.b(this,this.U)}show(){super.show();this.nH()}hide(){super.hide();this.delay.stop();this.U.stop()}nH(){var r=(0,g.F)(),n=Iva(this.zP);GP(this.X,n.bandwidth_samples);GP(this.K,n.network_activity_samples);GP(this.G,n.live_latency_samples);GP(this.N,n.buffer_health_samples);const u={};for(const [O,N]of Object.entries(n)){n=O;const Z=N;this.W[n]!==Z&&(u[n]=" "+String(Z));this.W[n]=Z}this.update(u);r=(0,g.F)()-r>25?5E3:500;
|
|
this.delay.start(r)}S(){this.O?(this.position+=1,this.position>15&&(this.O=!1)):(--this.position,this.position<=0&&(this.O=!0));this.element.style.left=`${this.position}%`;this.element.style.top=`${this.position}%`;this.U.start(2E4)}};var SuO=class extends xL{constructor(r){super(r);h(r,"getStatsForNerds",()=>Iva(this.api));
|
|
Pn(r,"showVideoInfo",()=>{eq0(this,!0)});
|
|
Pn(r,"hideVideoInfo",()=>{eq0(this,!1)});
|
|
Pn(r,"isVideoInfoVisible",()=>!!this.X?.wf())}};var okw=class extends xL{constructor(r){super(r);this.GP={TIMELY_ACTION_TRIGGER_TYPE_UNSPECIFIED:()=>!1,
|
|
TIMELY_ACTION_TRIGGER_TYPE_KEYBOARD_SEEK:n=>CaO(this,n),
|
|
TIMELY_ACTION_TRIGGER_TYPE_PROGRESS_BAR_SEEK:n=>CaO(this,n),
|
|
TIMELY_ACTION_TRIGGER_TYPE_PLAYER_CONTROLS_SHOWN:()=>this.api.L().experiments.s6("enable_smart_skip_player_controls_shown_on_web_increased_triggering_sensitivity")?this.U&&this.W:this.U&&this.K,
|
|
TIMELY_ACTION_TRIGGER_TYPE_SPEEDMASTER:()=>this.Zt};
|
|
this.Zt=this.W=this.K=this.U=!1;this.G={};this.events=new g.ND(r);g.b(this,this.events);this.O=new g.Bs(this.api.I1().pO);g.b(this,this.O);if(this.api.V("enable_smart_skip_web_player_bar_hover_length_threshold")&&g.GZ(this.api.L().experiments,"smart_skip_web_player_bar_min_hover_length_milliseconds")){const n=g.GZ(this.api.L().experiments,"smart_skip_web_player_bar_min_hover_length_milliseconds");this.Y=new g.DH(this.Z,n,this);g.b(this,this.Y)}this.events.X3(r,"videodatachange",(n,u)=>{if(n!=="dataupdated"||
|
|
u.videoId!==this.videoId||!iN(this.timelyActions,ZCx(u)))this.onVideoDataChange(u)});
|
|
this.events.X3(r,"presentingplayerstatechange",n=>{this.W4(n)});
|
|
r.V("enable_smart_skip_player_controls_shown_on_web")&&(this.events.X3(r,"onShowControls",()=>{this.U=!0;this.Z()}),this.events.X3(r,"onHideControls",()=>{this.U=!1}),this.O.subscribe("hoverstart",()=>{this.K=!0;
|
|
this.Z()},this),this.O.subscribe("hoverend",()=>{this.K=!1},this),r.V("enable_smart_skip_player_controls_shown_on_web_increased_triggering_sensitivity")&&(this.events.X3(r,"progressBarHoverStart",()=>{this.W=!0;
|
|
this.api.V("enable_smart_skip_web_player_bar_hover_length_threshold")?this.Y?.Mu():this.Z()}),this.events.X3(r,"progressBarHoverEnd",()=>{this.W=!1;
|
|
this.api.V("enable_smart_skip_web_player_bar_hover_length_threshold")&&this.Y?.stop()})));
|
|
r.V("enable_smart_skip_speedmaster_on_web")&&this.events.X3(r,"speedmasterchanged",n=>{(this.Zt=n)&&this.Z()});
|
|
this.events.X3(r,g.oG("timelyAction"),n=>{this.onCueRangeEnter(n.getId())});
|
|
this.events.X3(r,g.Lx("timelyAction"),n=>{this.onCueRangeExit(n.getId())});
|
|
r.V("web_enable_keyboard_shortcut_for_timely_actions")&&this.events.X3(r,"keyboardserviceglobalkeydown",(n,u)=>{if((ZN?n.altKey:n.ctrlKey)&&n.keyCode===39&&this.S&&this.X&&(n=g.v(TP(this,this.X)?.rendererContext,fsx),n=g.iS(n?.onTap))&&(g.U2(this.api,"innertubeCommand",n),u&&(u.Ui=!0),u=dD(),n=B3O(u))){const O=g.FT(0);O&&DP(u.client,O,n)}},this);
|
|
this.C=new g.Iu({B:"div",FU:["ytp-player-content","ytp-timely-actions-content"]});this.C.hide();h(r,"insertTimelyActionUi",n=>{this.C.element.children.length>0&&g.Ot(this.C.element);n.classList.add("ytp-timely-actions-overlay");this.C.element.appendChild(n)});
|
|
g.b(this,this.C);this.V("web_player_overlay_positioned_layout")?this.events.X3(r,"basechromeinitialized",()=>{this.api.ri(this.C.element,4,!0);this.C.element.setAttribute("data-overlay-order","10")}):g.nx(this.api,this.C.element,4)}onVideoDataChange(r){this.uo();
|
|
this.videoId=r.videoId;this.N=this.X=void 0;this.timelyActions=ZCx(r);rbt(this);wL(this);this.BB()}W4(r){const n=r.oldState,u=r.state,O=u.seekSource;!n.X(16)&&u.X(16)?this.U0(O??void 0):n.X(16)&&!u.X(16)&&this.Q7();r=r.state;r=!r.isCued()&&!r.X(1024);this.C.U1(r)}BB(){const r=this.b_();r&&this.api.BB(r)}uo(){this.api.LC("timelyAction",1);if(this.X!==void 0)this.onCueRangeExit(this.X)}b_(){if(this.timelyActions){var r=[];for(const u of this.timelyActions){var n=u.startTimeMilliseconds!=null&&u.endTimeMilliseconds!=
|
|
null&&u.cueRangeId!=null?new g.m6(Number(u.startTimeMilliseconds),Number(u.endTimeMilliseconds),{id:u.cueRangeId,namespace:"timelyAction"}):void 0;n&&r.push(n)}return r}}onCueRangeEnter(r){const n=TP(this,r);n&&this.G[r]!==void 0&&(n.maxShowCount===void 0||n?.maxShowCount>this.G[r])&&(this.X=r,this.Z())}onCueRangeExit(r){const n=nBB(this,r);n&&this.X===r&&g.U2(this.api,"innertubeCommand",n);wL(this);this.X=void 0}U0(r){this.N=r}Q7(){this.Z();this.N=void 0}Z(){if(this.X!==void 0){var r=(r=TP(this,
|
|
this.X))&&r.onCueRangeEnter?g.iS(r.onCueRangeEnter):void 0;var n=TP(this,this.X);a:if(n&&n.additionalTrigger){for(u of n.additionalTrigger)if(u.type&&(0,this.GP[u.type])?.(u.args??{})){var u=!0;break a}u=!1}else u=!0;r&&u&&(g.U2(this.api,"innertubeCommand",r),umr(this,n),this.G[this.X]!==void 0&&this.G[this.X]++,this.S=!0)}}g9(){this.timelyActions=this.N=this.X=this.videoId=void 0;this.G={};this.uo();wL(this);super.g9()}};var LRw=class extends xL{constructor(r){super(r);r=window;var n=this.api.L().lY();n.X.hv(iuf)?(n=[],r.ytPlayerArraySizeExperimentLength=n.length,r.ytPlayerArraySizeExperimentValue=n[0]):n.X.hv(Wra)?(n="6LPTkck/iK3Q7HMwz7Zyg71LBC0 buD oK+f O5w1 a ns4dbB O sCTaU5B4GI / ebOXx/5DGOwDMt1CEaJxccW+OaQtE zYkklE D4Kspm WDky G s0Vj4uvrd eLSfss l B1D/tiB9kUaZ+S SUWnD oGfGji rRpkB Jg O1 czi9 R Wl4 D94+hDF KOX stfyToM l8v9IJ KZi G A/2wZ 0Qfq 3kv3QDUZOWRK erN3h3b i j tdYdy kl u FBFdIp72yKKL/T rO ym cJYXYi8 yz+ ycc6jftJvwlWp ac s7m+LzqFtVOrgm7z0Z5Q/8Npyo19C B MFZkvXTvZR59/ IKgbLr56eq4Gs JiTE6RRv2HmCWEy Jb+OG u7Ui9+Uy 2FhggtkS7H+rbrOWFb565UNsslsXF i 1CLXS6 bW 6wRdeNJzE gvPRbDS3yqGyk+DHWJU+8pCy8FiGbRXFr2m 3 5GOYU7DuLxi5tbaWKEUSnPYd0ZdsaJY 5 wy9W8enoXtF70HcJfDja0FFaVcIlv Krj7JRMtiVWxQiqDYJqQf8d+Yhvqo WX eAqMs9UttnWTxsaY gcOb/6JXqGHdb5A7TVlpS9kTPq prg 3nD M7c rxwkg2JVkNqS4PtC2P+YzOfoYOdLc i gHNfRWcg3TaR CEKsZBM VfI V1VupF9DkyxK/ k7iWF+tWtW+RaVdPk6H3X 0GcnAiuJXyd7nC/ORmzb/HGrnvBms 6k NmQ2 aGB3blYR9pxhHrY Sk0Y/7tBGJ9EaTbTwoJGWt6 ijhACaixJX vh kwC00l 5QSqhiYiieEvBUYd7S SSRtsEjUFle/8v os".split(" "),
|
|
r.ytPlayerArraySizeExperimentLength=n.length,r.ytPlayerArraySizeExperimentValue=n[Math.floor(Math.random()*n.length)]):n.X.hv(I2p)&&(n="a Y1bKqzJ s0Vj4uvrd x+ G stfyToM 7W xsHJ KZi 5 H2+ buD / 3 15 76VyLn4q6B SUWnD XF Ml D9/q oK+f K+ eLSfss B rlJLVN wy9W8enoXtF70HcJfDja0FFaVcIlv yLwl WDky asfV3x j KOX /I M FL czi9 b qfSz0ipS DQ m68 u7Ui9+Uy 61 K5xdXVLZb 1e sm BzwWNM gjQS0e hJ l3 zUJAT rRpkB I0j5 DPZ/ gcOb/6JXqGHdb5A7TVlpS9kTPq Hn 7m WwesQPUzST n51 B1D/tiB9kUaZ+S TKXw0mTsQ imMcmOcJbtBm2iiT gvPRbDS3yqGyk+DHWJU+8pCy8FiGbRXFr2m V2 ac s7 D4Kspm j 7I Z4U+fzdVIKP99m 8l 72 Nh5 ab XgH8Lzvf/8e92nICvOm8 gZ O OVRfzTvv99f6a Ng G oGfGji Xr O0 +y uM a6 mb ImnAv LKuVPy OlPbi N483sfs uP A7 71DqBndyU3GS6bIzA zS fts2 ky A/2wZ 0Qfq Zfvd5Pn4776zeP5oPc aI vTeKTkO bhbbE sd os zYkklE CEKsZBM V1VupF9DkyxK/ ebOXx/5DGOwDMt1CEaJxccW+OaQtE tdYdy rO iy34HMOZpoG 2P Jb+OG 7V6 U6 D94+hDF RN RjTb6s9dI1z3sbX2Z n5Jc3 u8 sCTaU5B4GI kEvjgcbIMe a be5m6OlQPwiJOhQ t5 SKU/ XKCZgrGIc3wy+ RX JgMLCGK hTtIGwjH1fcQWLu 30 Pt Mk8cYLj6WiDpDJN zO0ox JD ygD8z hp TtR HX+B89Khozs4 G MxY0 CdMDbBR bQ47h 7N i B90/Ls3uwfIR+zJE pM iAtM6ngY20Xjova0ANGS+MWXtw WF JMLr8w 8W 07 Lq9jaVTdvqKUcBE+lcgF7T3+rj8eLe/W9Gx6pMjv+q Av l lEIzH+OY FqDusHkb z7 pr8bo8c/VS pMPt A6 rxwkg2JVkNqS4PtC2P+YzOfoYOdLc Ca cX Iw2D fp5 erN3h3b FOM 6k 6W/+L21S0BgHkyXSeXgiZEFNnD bW UNvcj1zvh8 I3TZF5 Jg xw vG Ia9v 5QSqhiYiieEvBUYd7S tA nY LJ ym Krj7JRMtiVWxQiqDYJqQf8d+Yhvqo LQhs6cZhK2 0wDpZFkrDy K9nzX D99+akDyTHqVZ5oc vh o+H0k SG s7m+LzqFtVOrgm7z0Z5Q/8Npyo19C XT Ba R Q4 X k7iWF+tWtW+RaVdPk6H3X kwC00l R+km6jn4lEte 6c O/E2WbIgQZp1fX6M15U6V4Cn2VEhA/o1gqaZrT W35r8t FM Sk0Y/7tBGJ9EaTbTwoJGWt6 59N5n p2 dc/6x6Ue8NTkG8Eq 3kv3QDUZOWRK bEp8Cdrszr5 7/ YF 0EGSTB RQ MFZkvXTvZR59/ sU aQ ++ kl u FM8tJsLmwDZGwNxLT3UB8U+Oqq M7c cJYXYi8 Joavny ul O1 Yo PzjTAnVHpDMOOfHYH7PRH5cM ns4dbB jz 0MqMKs EC 5i /PSB9 FSr5qF2R kXioSwTShtq5feiVSbNLRWdm8JtU ses mL J84d RA eAqMs9UttnWTxsaY YqL+09b l8v9IJ VfI Un5oe aghMX806dvo tfkKluaA tWZ0RiNdY ha /++SfI 78y wMv/BMy w4igDN5fJhU/ ijhACaixJX 9s+4w/ i f7 g33AqPrwozIBbUR 2W I5xT3pY5tk3rrjxU4XaqE3JsSS1Y+LA0zCg IKgbLr56eq4Gs WX 2U 3EX5fOxmA pD V8eT3N6k ShiYcW72d5b NmQ2 Mx yz+ ycc6jftJvwlWp aGB3blYR9pxhHrY bWti1J FBFdIp72yKKL/T 2FhggtkS7H+rbrOWFb565UNsslsXF ePmsAY5V ca rZ prg 5 5GOYU7DuLxi5tbaWKEUSnPYd0ZdsaJY ec8TP 6wRdeNJzE BV NrX25+/J8LYtUk O5w1 0GcnAiuJXyd7nC/ORmzb/HGrnvBms hGs6kinOmHXn QoQ Wl4 +S1B mv Jo 671 QGZ 5ru JiTE6RRv2HmCWEy v5vpHQ5jXX5RZgSVfA7P9Keq/9 ngi k3cqFr12egl66d89FwnoKFk dF+d5SEX0slenHxkb+cmSyeQohfO i R gHNfRWcg3TaR EwPA 5banN SSRtsEjUFle/8v szO04kG7irS7lBIpOjUf 51 8Vh6p 3nD ii6 QDM3wl8PVhEf5fF".split(" "),
|
|
r.ytPlayerArraySizeExperimentLength=n.length,r.ytPlayerArraySizeExperimentValue=n[Math.floor(Math.random()*n.length)])}};var mAq=class extends xL{constructor(r){super(r);Pn(this.api,"getPlaybackRate",()=>this.api.getPlaybackRate());
|
|
Pn(this.api,"setPlaybackRate",n=>{typeof n==="number"&&this.api.setPlaybackRate(n)})}};var $Ar=class extends xL{constructor(r){super(r);this.events=new g.ND(r);g.b(this,this.events);const n=this.api.V("html5_enable_voice_boost");h(this.api,"getVoiceBoostUserPreference",()=>n?this.getVoiceBoostUserPreference():0);
|
|
h(this.api,"setVoiceBoostUserPreference",u=>{n&&this.setVoiceBoostUserPreference(u)});
|
|
h(this.api,"getVoiceBoostState",()=>n?this.getVoiceBoostState():1);
|
|
this.X=hl()??0;this.updateEnvironmentData()}getVoiceBoostUserPreference(){return this.X}setVoiceBoostUserPreference(r){this.api.j("vb_set",{pref:r});g.pN("yt-player-voice-boost",r,31536E4);r!==this.X&&(this.X=r,this.updateEnvironmentData(),this.getVoiceBoostState()!==1&&this.api.DI(),this.api.uu())}getVoiceBoostState(){return this.api.WE(1)}updateEnvironmentData(){this.api.L().aj=this.X}};var Ekr=class extends xL{constructor(r){super(r);this.useLivingRoomPoToken=!1;this.G=new g.Wa;this.X=!1;this.iW=null;this.O=!1;this.Z=null;this.U=!1;const n=r.L().getWebPlayerContextConfig();this.events=new g.ND(r);g.b(this,this.events);this.events.X3(r,"spsumpreject",(u,O,N)=>{this.U=O;u&&this.O&&!this.Z&&(this.V("html5_generate_content_po_token")&&N?this.Vu(N):this.V("html5_generate_session_po_token")&&tn1(this));this.Z||this.api.j("stp",{s:+this.O,b:+this.U})});
|
|
this.events.X3(r,"poTokenVideoBindingChange",u=>{this.Vu(u)});
|
|
if(this.V("html5_web_po_on_demand_init")){const u=this.events.X3(r,"videodatachange",(O,N)=>{N.sj&&!this.O&&(qSx(this),this.events.mY(u))})
|
|
}this.useLivingRoomPoToken=!!n?.useLivingRoomPoToken;r.addEventListener("csiinitialized",()=>{this.iW=r.B4();this.V("html5_web_po_on_demand_init")?this.N=q$():qSx(this)});
|
|
r.addEventListener("trackListLoaded",this.Nr.bind(this));r.TW(this)}g9(){this.K&&(window.clearInterval(this.K),this.K=void 0);super.g9()}DS(){(this.C?!this.X:this.N)&&tK(this)}Nr(r,n,u){if(jF1(r)){var O=u||"";if(this.X)n=fl(this,O),krp(r,n);else{var N=new g.Wa;n.push(N.promise);this.G.promise.then(()=>{const Z=fl(this,O);krp(r,Z);N.resolve()})}}}Vu(r){if(this.C||this.N)r.v9=fl(this,r.videoId),this.X||(this.Z=new CR,this.G.promise.then(()=>{this.iW.Xq("pot_if");
|
|
r.v9=fl(this,r.videoId)}))}};var z5w=class extends g.P{constructor(r){super();this.features=[];var n=new n_y(r),u=new UdB(r),O=new TUO(r),N=new Ekr(r);var Z=g.gF(r.L())?void 0:new Aj1(r);var J=new wR1(r),k=new SuO(r),G=new mAq(r),w=new rzx(r),T=new yjy(r);var t=r.L().N?new ddq(r):void 0;var X=g.bm(r.L())?new hUt(r):void 0;var Y=r.V("report_pml_debug_signal")?new RUM(r):void 0;var l=navigator.mediaSession&&window.MediaMetadata&&r.L().Mn?new Gyr(r):void 0;var L=r.V("html5_enable_drc")&&!r.L().Z?new Fdp(r):void 0;var c=new Kdw(r),
|
|
p=new XRq(r);var B=g.bm(r.L())?new eUO(r):void 0;r.V("mweb_debug_sticky_settings");var D=new xAM(r);var H=new WdM(r),Ox=new kyO(r);var Nt=r.V("enable_sabr_snackbar_message")?new VBy(r):void 0;var xw=r.V("web_enable_timely_actions")?new okw(r):void 0;var Ex=new ifB(r),Fa=new $Ar(r);var D0=g.gF(r.L())?void 0:new cjO(r);var jP=new Yua(r),sx=new vzO(r),E9=new IcM(r),vb=new lDO(r),Yp=new C71(r);var mB=r.L().lY();mB=mB.X.hv(iuf)||mB.X.hv(Wra)||mB.X.hv(I2p)?new LRw(r):void 0;r=r.L().lY().X.hv(d2a)?new fDx(r):
|
|
void 0;n=[n,u,O,N,Z,J,k,G,w,void 0,void 0,void 0,void 0,void 0,T,t,X,void 0,void 0,void 0,void 0,Y,void 0,void 0,void 0,void 0,l,L,c,void 0,void 0,p,void 0,B,void 0,D,H,Ox,void 0,Nt,xw,Ex,void 0,Fa,void 0,void 0,void 0,D0,jP,sx,void 0,E9,void 0,void 0,vb,Yp,mB,void 0,r];for(const OF of n)OF&&this.features.push(OF)}g9(){for(let r=this.features.length-1;r>=0;r--)this.features[r].dispose();this.features.length=0;super.g9()}};var swt=class{constructor(){this.C=this.X=NaN}reset(){this.X=this.C=NaN}};var NMO=class{constructor(r,n){this.A=r;this.timerName="";this.N=!1;this.C=NaN;this.Z=new swt;this.X=n||null;this.N=!1}reset(){g.hG(this.timerName)}tick(r,n){g.rc(r,n,this.timerName)}Xq(r){return g.kl(r,void 0,this.timerName)}DE(r){g.QG(r,void 0,this.timerName)}infoGel(r){g.nu(r,this.timerName)}};var I31=class extends g.en{constructor(r,n){super();this.oo=r;this.startSeconds=0;this.shuffle=!1;this.index=0;this.title="";this.length=0;this.items=[];this.loaded=!1;this.sessionData=this.X=null;this.dislikes=this.likes=this.views=0;this.order=[];this.author="";this.Lh={};if(r=n.session_data)this.sessionData=Id(r,"&");this.index=Math.max(0,Number(n.index)||0);this.loop=!!n.loop;this.startSeconds=Number(n.startSeconds)||0;this.title=n.playlist_title||"";this.description=n.playlist_description||"";
|
|
this.author=n.author||n.playlist_author||"";n.video_id&&(this.items[this.index]=n);if(r=n.api)typeof r==="string"&&r.length===16?n.list="PL"+r:n.playlist=r;if(r=n.list)switch(n.listType){case "user_uploads":this.listId=new TW("UU",`PLAYER_${r}`);break;default:var u=n.playlist_length;u&&(this.length=Number(u)||0);this.listId=new TW(r.substring(0,2),r.substring(2));if(u=n.video)this.items=u.slice(0),this.loaded=!0}else if(n.playlist){r=n.playlist.toString().split(",");this.index>0&&(this.items=[]);
|
|
for(u of r)u&&this.items.push({video_id:u});this.length=this.items.length;if(u=n.video)this.items=u.slice(0),this.loaded=!0}this.setShuffle(!!n.shuffle);if(u=n.suggestedQuality)this.quality=u;this.Lh=$N(n,"playlist_");this.C=(n=n.thumbnail_ids)?n.split(","):[]}hasNext(r){return this.loop||!!r||this.index+1<this.length}hasPrevious(r){return this.loop||!!r||this.index-1>=0}setShuffle(r){this.shuffle=r;r=this.order&&this.order[this.index]!=null?this.order[this.index]:this.index;this.order=[];for(var n=
|
|
0;n<this.items.length;n++)this.order.push(n);this.index=r;if(this.shuffle){r=this.order[this.index];for(n=1;n<this.order.length;n++){const u=Math.floor(Math.random()*(n+1)),O=this.order[n];this.order[n]=this.order[u];this.order[u]=O}for(n=0;n<this.order.length;n++)this.order[n]===r&&(this.index=n)}this.N1("shuffle")}YZ(r){r=r||"hqdefault.jpg";const n=this.Lh[r];if(n||this.oo.S||r==="sddefault.jpg"||r==="hq720.jpg"||r==="maxresdefault.jpg")return n;if(this.C.length)return MS(this.oo,this.C[0],r)}findIndex(r){if(r&&
|
|
(r=r.videoId,!this.items[this.index]||this.items[this.index].video_id!==r))for(let n=0;n<this.items.length;n++)if(this.items[n].video_id===r){this.index=n;break}}onReady(r){this.X=r;this.loaded&&g.Gm(this.X,0)}getPlaylistId(){return this.listId?this.listId.toString():null}Uo(){return this.oo.getVideoUrl(QU(this).videoId,this.getPlaylistId())}g9(){this.X=null;g.gS(this.items);super.g9()}};var o0=new Map;g.Ra=class extends g.en{constructor(r){super();this.loaded=!1;this.player=r}create(){}load(){this.loaded=!0}unload(){this.loaded=!1}YC(){}c9(){return!0}g9(){this.loaded&&this.unload();super.g9()}v6(){return{}}getOptions(){return[]}};g.Ptq=new Map;g.f_=class extends g.P{constructor(r,n,u=""){super();this.J=r;this.W=n;this.O=u;this.ED={};this.C={};this.N=null;this.G=new Set;this.U=new g.ND(this);this.S=this.J.V("web_player_defer_modules");this.h2=new Map;g.b(this,this.U);this.U.X3(r,"videodatachange",this.onVideoDataChange)}createSubtitlesModuleIfNeeded(){bCt(this)&&a0(this,"captions");return!!zP(this)}qD(){return this.J.getVideoData().qD()}L0(){return this.J.getVideoData().L0()}K(){const r=this.h2.get("heartbeat");a0(this,"heartbeat",!1,!0,
|
|
this.K);!r&&this.h2.has("heartbeat")&&this.J.N1("offlineslatestatechange")}X(){a0(this,"annotations_module",!0,void 0,this.X);const r=this.h2.get("annotations_module");if(r)for(const n in this.N){if(!this.N.hasOwnProperty(n))continue;const u=n;r.subscribe(u,this.N[u])}}Z(){if(!this.h2.get("ad"))try{cY(this)?a0(this,"ad",!1,!0,this.Z):UN(this,"ad")}catch(r){UN(this,"ad"),g.y(r)}}B4(){return this.C}WP(){const r={},n=zP(this);n&&Object.assign(r,n.WP());return r}AD(){if(g.pR(this.J.L()))return this.h2.get("unplugged")}onVideoDataChange(){const r=
|
|
this.J.getVideoData();this.J.V("enable_wn_infocards")&&(r.V("enable_wn_infocards")?r.Y?.cards?.cardCollectionRenderer:r.playerResponse?.cards?.cardCollectionRenderer)&&!sN(this)&&this.X()}g9(){super.g9();R0(this,1,!0);for(const [r,n]of Object.entries(RF1)){const u=r;this.G.has(n)&&o0.delete(u)}this.G.clear()}};g.f_.prototype.hH=jO(40);
|
|
var RF1={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"},BKB={ad:["ad"],annotations_module:[],asmjs:[],creatorendscreen:[],embed:[],endscreen:[],heartbeat:["heartbeat"],kids:[],remote:["mdx"],miniplayer:[],
|
|
offline:[],captions:[],unplugged:[],ux:[],webgl:["webgl"],ypc:[]},IfO="ad annotations_module asmjs creatorendscreen embed endscreen heartbeat kids remote miniplayer offline captions webgl ypc unplugged ux".split(" ");var bY1=class extends g.en{constructor(r,n,u,O){super();this.target=r;this.api=n;this.ww=u;this.C=0;this.U=!1;this.Z=new g.Gq(NaN,NaN);this.X=new g.ND(this);this.GP=this.N=this.O=null;g.b(this,this.X);n=O?g.GZ(this.api.L().experiments,"web_player_touch_idle_wait_time_ms",4E3):g.GZ(this.api.L().experiments,"web_player_mouse_idle_wait_time_ms",3E3);this.W=new g.DH(()=>{HY(this,1,!1)},n,this);
|
|
g.b(this,this.W);this.S=new g.DH(()=>{HY(this,2,!1)},n,this);
|
|
g.b(this,this.S);this.Y=new g.DH(()=>{HY(this,2048,!1)},n,this);
|
|
g.b(this,this.Y);this.iY=new g.DH(()=>{HY(this,512,!1)},n,this);
|
|
g.b(this,this.iY);this.O6=3E3;O||(this.N=this.X.X3(r,"mouseover",this.PK),this.X.X3(r,"mousemove",this.B_),this.X.X3(r,"mouseleave",this.E6));this.api.V("web_player_enable_fullscreen_grid_components")&&this.X.X3(r,"wheel",this.TP,this,!0);g.mJ?this.X.X3(r,"keypress",this.d9):this.X.X3(r,"focusin",this.w9);this.G=this.X.X3(r,"mousedown",this.Zt);this.K=this.X.X3(r,"touchstart",this.F3,void 0,!0);HY(this,640,!0)}B_(r){r=new g.Gq(r.pageX,r.pageY);if(!w3(r,this.Z)){let n=2;this.U&&(n|=8);this.Z=r;HY(this,
|
|
n,!0)}}TP(){HY(this,2048,!0)}E6(r){this.U&&HY(this,8,!0);if(this.api.V("allow_autohide_on_paused_videos")){r=r.relatedTarget;var n=this.target instanceof HTMLElement?this.target:this.target.element;if(r instanceof Element&&(n=n.getBoundingClientRect(),r=r.getBoundingClientRect(),r.top>=n.top&&r.right<=n.right&&r.bottom<=n.bottom&&r.left>=n.left))return}HY(this,2,!1)}PK(r){const n=new g.Gq(r.pageX,r.pageY);w3(n,this.Z)||(this.Z=n,(r=r.target)&&this.ww(r)&&(HY(this,4,!0),this.X.mY(this.N),this.N=this.X.X3(this.target,
|
|
"mouseover",this.I4),this.O=this.X.X3(this.target,"mouseout",this.I4)))}I4(r){r=r.relatedTarget;r&&this.ww(r)||(this.Z=new g.Gq(NaN,NaN),iC1(this))}d9(){HY(this,1,!0)}w9(r){r=r.target;r instanceof Element&&!(r.tabIndex>0)||HY(this,1,!0)}Zt(){this.U=!0;this.X.mY(this.G);this.G=this.X.X3(document,"mouseup",this.W_)}W_(){this.U=!1;HY(this,8,!1);this.X.mY(this.G);this.G=this.X.X3(this.target,"mousedown",this.Zt)}F3(r){if(r=(r=r.changedTouches)&&r[0])this.GP=r.identifier,this.X.mY(this.K),this.K=this.X.X3(this.target,
|
|
"touchend",this.M1,void 0,!0),HY(this,1024,!0)}M1(r){let n;if(r=r.changedTouches)for(let u=0;u<r.length;u++){const O=r[u];if(O.identifier===this.GP){n=O;break}}n&&(this.X.mY(this.K),this.K=this.X.X3(this.target,"touchstart",this.F3,void 0,!0),HY(this,1024,!1))}uw(){HY(this,2,!0)}resize(){g.QV&&iC1(this)}toString(){return super.toString()}};var aDO=class extends g.Iu{constructor(r){super({B:"button",FU:["ytp-large-play-button","ytp-button"],U6:{"aria-label":"Lej\u00e1tsz\u00e1s",title:"Lej\u00e1tsz\u00e1s"},eS:["{{largePlayButtonChildren}}"]});this.api=r;this.X3(r,"videodatachange",this.nH);this.X3(r,"basechromeinitialized",this.G);r=this.api.L();r.Y&&gL&&(this.Ca("click",this.X,this),this.Ca("touchstart",this.N,this));g.ma(r)&&g.Fq(this.element,"ytp-large-play-button-red-bg");this.api.createClientVe(this.element,this,28572);this.nH()}G(){this.nH()}nH(){const r=
|
|
this.api.getVideoData();var n=this.api.L();const u=!!this.api.isEmbedsShortsMode();g.h1(this.element,"ytp-shorts-mode",u);u?n=[{B:"svg",U6:{fill:"none",height:"100%",viewBox:"0 0 87 115",width:"100%"},eS:[{B:"path",U6:{"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"}},{B:"path",U6:{"clip-rule":"evenodd",d:"M33 74L33 41L61 57.5L33 74Z",fill:"white","fill-rule":"evenodd"}}]}]:r.nh?n=[{B:"svg",U6:{height:"100%",version:"1.1",viewBox:"0 0 60 60",width:"100%"},eS:[{B:"path",c_:"ytp-dni-large-play-button-bg",U6:{d:"M30,0A30,30,0,1,0,60,30,30,30,0,0,0,30,0Z",fill:"#1f1f1f"}},{B:"path",U6:{d:"M21,41.65V18L43.7,29.85Z",fill:"#fff"}}]}]:r.nh&&r.wW?n=[{B:"svg",U6:{height:"100%",version:"1.1",viewBox:"0 0 68 48",width:"100%"},eS:[{B:"path",
|
|
c_:"ytp-dni-large-play-button-bg",U6:{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"}},{B:"path",U6:{d:"M 45,24 27,14 27,34",fill:"#fff"}}]}]:n.Z?(g.h1(this.element,"ytp-touch-device",n.G),n=[n.Z?{B:"svg",
|
|
U6:{height:"100%",version:"1.1",viewBox:"0 0 60 60",width:"100%"},eS:[{B:"path",c_:"ytp-large-play-button-bg",U6:{d:"M30,0A30,30,0,1,0,60,30,30,30,0,0,0,30,0Z",fill:"#1f1f1f"}},{B:"path",U6:{d:"M21,41.65V18L43.7,29.85Z",fill:"#fff"}}]}:{B:"svg",U6:{height:"100%",version:"1.1",viewBox:"0 0 68 48",width:"100%"},eS:[{B:"path",c_:"ytp-large-play-button-bg",U6:{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"}},{B:"path",U6:{d:"M 45,24 27,14 27,34",fill:"#fff"}}]}]):n=[{B:"svg",U6:{height:"100%",version:"1.1",viewBox:"0 0 68 48",width:"100%"},eS:[{B:"path",c_:"ytp-large-play-button-bg",U6:{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"}},{B:"path",U6:{d:"M 45,24 27,14 27,34",fill:"#fff"}}]}];this.updateValue("largePlayButtonChildren",n);r.nh&&r.wW&&this.Av("ytp-dni-large-play-button-bg").setAttribute("fill",r.wW?r.wW:"#1f1f1f")}show(){super.show();this.api.L().V("embeds_web_enable_lite_experiment_control_arm_logging")&&this.api.logVisibility(this.element,!0)}X(){this.api.getVideoData().mutedAutoplay||(this.api.Uy(),this.api.playVideo())}N(r){this.api.getVideoData().mutedAutoplay||r.preventDefault()}};var UAa=class extends g.Iu{constructor(r){var n=["ytp-cued-thumbnail-overlay"];r.L().Z&&n.push("ytp-exp-contain-thumbnail");super({B:"div",FU:n,eS:[{B:"div",c_:"ytp-cued-thumbnail-overlay-image"}]});n=this.Av("ytp-cued-thumbnail-overlay");const u=new aDO(r);g.b(this,u);u.Io(n);this.N=new g.ND(this);g.b(this,this.N);this.api=r;this.K=this.Av("ytp-cued-thumbnail-overlay-image");this.G=u;this.fade=new g.vj(this,250);g.b(this,this.fade);this.X=new g.DH(this.nH,0,this);g.b(this,this.X);this.nH();this.X3(r,
|
|
"appresize",this.Bw);this.X3(r,"presentingplayerstatechange",this.onStateChange);this.X3(r,"ypcStateChanged",this.O);Er(r.L())&&this.X3(r,"videoplayerreset",this.U)}show(){this.C||(this.N.X3(this.api,"videodatachange",()=>{this.X.Mu()}),this.N.X3(this.api,"videoplayerreset",()=>{this.X.Mu()}));
|
|
super.show()}hide(){this.N&&this.N.C();super.hide()}Bw(){this.X.Mu()}onStateChange(){this.X.Mu()}O(){this.X.Mu()}U(){this.fade.stop();this.hide();this.X.Mu()}nH(){const r=this.api.getPlayerStateObject();if(this.api.getPresentingPlayerType()===3&&(r.isPlaying()||r.isPaused()))var n=!0;else(n=this.api.lW().h2.get("ypc"))&&n.C5?n=!0:(n=this.api.L(),n=r.X(2)&&hS(this.api)&&n.n0?!0:!1);n?(n=!0,this.G.hide()):(this.G.show(),n=r.isCued()&&this.api.getPresentingPlayerType()!==2||r.X(2)&&!hS(this.api)&&!this.api.ZY()||
|
|
r.X(1024)?!0:!1);const u=this.api.getVideoData();n&&!u.Qu?(this.fade.show(),gB1(this,this.api.getPlaylist(),u)):(this.fade.hide(),r.X(1)||this.fade.stop())}};var cE1=class extends g.Iu{constructor(r){super({B:"div",FU:["ytp-error"],U6:{role:"alert"},eS:[{B:"div",c_:"ytp-error-content",eS:[{B:"div",c_:"ytp-error-icon-container",eS:[{B:"svg",U6:{fill:"#fff",viewBox:"0 0 48 48"},eS:[{B:"path",U6:{d:"M0 0h48v48H0V0z",fill:"none"}},{B:"path",U6:{d:"M22 30h4v4h-4zm0-16h4v12h-4zm1.99-10C12.94 4 4 12.95 4 24s8.94 20 19.99 20S44 35.05 44 24 35.04 4 23.99 4zM24 40c-8.84 0-16-7.16-16-16S15.16 8 24 8s16 7.16 16 16-7.16 16-16 16z","fill-opacity":"0.7"}}]}]},{B:"div",
|
|
c_:"ytp-error-content-wrap",eS:[{B:"div",c_:"ytp-error-content-wrap-reason",QK:"{{content}}"},{B:"div",c_:"ytp-error-content-wrap-subreason",QK:"{{subreason}}"}]}]}]});this.api=r;this.keys=[];this.G=!1;r.createClientVe(this.element,this,216103);this.api.logVisibility(this.element,this.C)}resize(){}N(r){this.G=!1;F7t(this);var n=r.Zb,u=this.api.L();n!=="GENERIC_WITHOUT_LINK"||u.Z?n==="TOO_MANY_REQUESTS"?(u=this.api.getVideoData(),this.Z(vY(this,"TOO_MANY_REQUESTS_WITH_LINK",u.Uo(),void 0,void 0,void 0,
|
|
!1))):n!=="HTML5_NO_AVAILABLE_FORMATS_FALLBACK"||u.Z?this.api.L().V("html5_enable_bandaid_error_screen")&&n==="HTML5_SPS_UMP_STATUS_REJECTED"&&!u.Z?(u=u.hostLanguage,r="//support.google.com/youtube?p=videoError",u&&(r=g.K$(r,{hl:u})),this.Z(vY(this,"HTML5_SPS_UMP_STATUS_REJECTED",r))):this.api.L().V("enable_adb_handling_in_sabr")&&n==="BROWSER_OR_EXTENSION_ERROR"&&!u.Z?(u=u.hostLanguage,r="//support.google.com/youtube/answer/3037019#zippy=%2Cupdate-your-browser-and-check-your-extensions",u&&(r=g.K$(r,
|
|
{hl:u})),this.Z(vY(this,"BROWSER_OR_EXTENSION_ERROR",r))):this.Z(I0(r.errorMessage)):this.Z(vY(this,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK_WITH_LINK_SHORT","//www.youtube.com/supported_browsers")):(r=u.hostLanguage,n="//support.google.com/youtube/?p=player_error1",r&&(n=g.K$(n,{hl:r})),this.Z(vY(this,"GENERIC_WITH_LINK_AND_CPN",n,!0)),u.E6&&!u.N&&ybx(this,O=>{if(aG(O,this.api,!H1(this.api.L()))){const N={as3:!1,html5:!0,player:!0,cpn:this.api.getVideoData().clientPlaybackNonce};O=this.api;g.cn(O,"onFeedbackArticleRequest",
|
|
{articleId:3037019,helpContext:"player_error",productData:N});O.isFullscreen()&&O.toggleFullscreen()}}));
|
|
if(this.G){const O=this.Av("ytp-error-link");O&&(this.api.createClientVe(O,this,216104),this.api.logVisibility(O,!0),ybx(this,()=>{this.api.logClick(O)}))}}},Abq=/<a\s+href=["']([^"']+)["'](?:\s+target=["']([^"']+)["'])?>([^<>]+)<\/a>/;var pRr=class extends g.Iu{constructor(r){super({B:"div",FU:["ytp-overlays-container"],eS:[{B:"div",c_:"ytp-overlay-top-left"},{B:"div",c_:"ytp-overlay-top-right"},{B:"div",c_:"ytp-overlay-bottom-left"},{B:"div",c_:"ytp-overlay-bottom-right"}]});this.G=this.Av("ytp-overlay-top-left");this.U=this.Av("ytp-overlay-top-right");this.X=this.Av("ytp-overlay-bottom-left");this.N=this.Av("ytp-overlay-bottom-right");g.nx(r,this.element,4)}ri(r,n,u=!1){switch(n){case 1:WY(this,r,this.G,u);break;case 2:WY(this,
|
|
r,this.U,u);break;case 3:WY(this,r,this.X,u);break;case 4:WY(this,r,this.N,u)}}};var BU1=class extends g.Iu{constructor(r){super({B:"div",c_:"ytp-paid-content-overlay",U6:{"aria-live":"assertive","aria-atomic":"true",["data-overlay-order"]:"5"}});this.J=r;this.videoId=null;this.O=!1;this.innertubeCommand=this.K=this.X=null;const n=r.L();n.experiments.lY().X.hv($2M)?(this.N=new g.DH(()=>{this.G()},5E3,this),g.b(this,this.N)):this.N=null;
|
|
r.V("enable_new_paid_product_placement")&&!g.Aq(n)?(this.U=new g.Iu({B:"a",c_:"ytp-paid-content-overlay-link",U6:{href:"{{href}}",target:"_blank"},eS:[{B:"div",c_:"ytp-paid-content-overlay-indicator"},{B:"div",c_:"ytp-paid-content-overlay-icon",QK:"{{icon}}"},{B:"div",c_:"ytp-paid-content-overlay-text",QK:"{{text}}"},{B:"div",c_:"ytp-paid-content-overlay-chevron",QK:"{{chevron}}"}]}),this.X3(this.U.element,"click",this.onClick)):this.U=new g.Iu({B:"div",FU:["ytp-button","ytp-paid-content-overlay-text"],
|
|
QK:"{{text}}"});this.fade=new g.vj(this.U,250,!1,100);g.b(this,this.U);this.U.Io(this.element);g.b(this,this.fade);this.J.createServerVe(this.element,this);this.X3(r,"videodatachange",this.onVideoDataChange);this.X3(r,"presentingplayerstatechange",this.W)}onClick(r){this.innertubeCommand?(g.U2(this.J,"innertubeCommand",this.innertubeCommand),r.preventDefault()):aG(r,this.J,!0);this.J.logClick(this.element)}onVideoDataChange(r,n){this.N&&r==="newdata"&&this.N.stop();dma(this,n);this.K&&eFO(this,this.K)}W(r){const n=
|
|
this.J.getVideoData();this.videoId!==n.videoId&&dma(this,n);this.X&&eFO(this,r.state);this.K=r.state}G(){this.fade.show();this.X?.start();this.J.N1("paidcontentoverlayvisibilitychange",!0);this.J.logVisibility(this.element,!0)}Vf(){this.fade.hide();this.J.N1("paidcontentoverlayvisibilitychange",!1);this.J.logVisibility(this.element,!1)}};var KRB=class extends g.Iu{constructor(r){super({B:"div",c_:"ytp-spinner",eS:[{B:"div",c_:"ytp-spinner-container",eS:[{B:"div",c_:"ytp-spinner-rotator",eS:[{B:"div",c_:"ytp-spinner-left",eS:[{B:"div",c_:"ytp-spinner-circle"}]},{B:"div",c_:"ytp-spinner-right",eS:[{B:"div",c_:"ytp-spinner-circle"}]}]}]},{B:"div",c_:"ytp-spinner-message",QK:"Ha a lej\u00e1tsz\u00e1s r\u00f6vid id\u0151n bel\u00fcl nem indul el, pr\u00f3b\u00e1ld meg \u00fajraind\u00edtani az eszk\u00f6z\u00f6det."}]});this.api=r;this.message=
|
|
this.Av("ytp-spinner-message");this.X=new g.DH(this.show,500,this);g.b(this,this.X);this.X3(r,"presentingplayerstatechange",this.onStateChange);this.X3(r,"playbackstalledatstart",this.N);this.z0(r.getPlayerStateObject())}hide(){this.X.stop();this.message.style.display="none";super.hide()}onStateChange(r){this.z0(r.state)}z0(r){(r.X(128)||this.api.q9()||this.api.V("web_watch_enable_multiview_manager")&&this.api.getVideoData()?.u0()?0:r.X(16)||r.X(1))?this.X.start():this.hide()}N(){this.message.style.display=
|
|
"block"}};var R5y=class extends sYO{constructor(r){const n=[{B:"div",FU:["ytp-unmute-icon"],eS:[r.L().experiments.s6("delhi_modern_web_player_icons")?{B:"svg",U6:{height:"24",viewBox:"0 0 24 24",width:"24"},eS:[{B:"path",c_:"ytp-svg-fill",U6:{d:"M11.60 2.08L11.48 2.14L3.91 6.68C3.02 7.21 2.28 7.97 1.77 8.87C1.26 9.77 1.00 10.79 1 11.83V12.16L1.01 12.56C1.07 13.52 1.37 14.46 1.87 15.29C2.38 16.12 3.08 16.81 3.91 17.31L11.48 21.85C11.63 21.94 11.80 21.99 11.98 21.99C12.16 22.00 12.33 21.95 12.49 21.87C12.64 21.78 12.77 21.65 12.86 21.50C12.95 21.35 13 21.17 13 21V3C12.99 2.83 12.95 2.67 12.87 2.52C12.80 2.37 12.68 2.25 12.54 2.16C12.41 2.07 12.25 2.01 12.08 2.00C11.92 1.98 11.75 2.01 11.60 2.08ZM4.94 8.4V8.40L11 4.76V19.23L4.94 15.6C4.38 15.26 3.92 14.80 3.58 14.25C3.24 13.70 3.05 13.07 3.00 12.43L3 12.17V11.83C2.99 11.14 3.17 10.46 3.51 9.86C3.85 9.25 4.34 8.75 4.94 8.4ZM21.29 8.29L19 10.58L16.70 8.29L16.63 8.22C16.43 8.07 16.19 7.99 15.95 8.00C15.70 8.01 15.47 8.12 15.29 8.29C15.12 8.47 15.01 8.70 15.00 8.95C14.99 9.19 15.07 9.43 15.22 9.63L15.29 9.70L17.58 12L15.29 14.29C15.19 14.38 15.12 14.49 15.06 14.61C15.01 14.73 14.98 14.87 14.98 15.00C14.98 15.13 15.01 15.26 15.06 15.39C15.11 15.51 15.18 15.62 15.28 15.71C15.37 15.81 15.48 15.88 15.60 15.93C15.73 15.98 15.86 16.01 15.99 16.01C16.12 16.01 16.26 15.98 16.38 15.93C16.50 15.87 16.61 15.80 16.70 15.70L19 13.41L21.29 15.70L21.36 15.77C21.56 15.93 21.80 16.01 22.05 15.99C22.29 15.98 22.53 15.88 22.70 15.70C22.88 15.53 22.98 15.29 22.99 15.05C23.00 14.80 22.93 14.56 22.77 14.36L22.70 14.29L20.41 12L22.70 9.70C22.80 9.61 22.87 9.50 22.93 9.38C22.98 9.26 23.01 9.12 23.01 8.99C23.01 8.86 22.98 8.73 22.93 8.60C22.88 8.48 22.81 8.37 22.71 8.28C22.62 8.18 22.51 8.11 22.39 8.06C22.26 8.01 22.13 7.98 22.00 7.98C21.87 7.98 21.73 8.01 21.61 8.06C21.49 8.12 21.38 8.19 21.29 8.29Z"}}]}:
|
|
{B:"svg",U6:{height:"100%",version:"1.1",viewBox:"0 0 36 36",width:"100%"},eS:[{B:"path",GK:!0,c_:"ytp-svg-fill",U6:{d:"m 21.48,17.98 c 0,-1.77 -1.02,-3.29 -2.5,-4.03 v 2.21 l 2.45,2.45 c .03,-0.2 .05,-0.41 .05,-0.63 z m 2.5,0 c 0,.94 -0.2,1.82 -0.54,2.64 l 1.51,1.51 c .66,-1.24 1.03,-2.65 1.03,-4.15 0,-4.28 -2.99,-7.86 -7,-8.76 v 2.05 c 2.89,.86 5,3.54 5,6.71 z M 9.25,8.98 l -1.27,1.26 4.72,4.73 H 7.98 v 6 H 11.98 l 5,5 v -6.73 l 4.25,4.25 c -0.67,.52 -1.42,.93 -2.25,1.18 v 2.06 c 1.38,-0.31 2.63,-0.95 3.69,-1.81 l 2.04,2.05 1.27,-1.27 -9,-9 -7.72,-7.72 z m 7.72,.99 -2.09,2.08 2.09,2.09 V 9.98 z"}}]}]},
|
|
{B:"div",FU:["ytp-unmute-text"],QK:"Hang bekapcsol\u00e1sa"}];n.push({B:"div",FU:["ytp-unmute-box"],eS:[]});super(r,{B:"button",FU:["ytp-unmute","ytp-popup","ytp-button","ytp-unmute-animated","ytp-unmute-shrink"],eS:[{B:"div",c_:"ytp-unmute-inner",eS:n}]});this.U=this.clicked=!1;this.api=r;this.api.createClientVe(this.element,this,51663);this.X3(r,"onMutedAutoplayChange",this.onMutedAutoplayChange,this);this.X3(r,"presentingplayerstatechange",this.W4);this.Ca("click",this.onClick,this);r=r.isMutedByMutedAutoplay()&&
|
|
!g.bm(this.api.L());this.U1(r);r&&CNO(this);this.O=r}onMutedAutoplayChange(r){this.O&&(r?(CNO(this),this.G()):(this.U&&this.logClick(),this.Vf()))}W4(r){this.api.isMutedByMutedAutoplay()&&r.Qd(2)&&this.Vf()}onClick(){this.api.unMute();this.logClick()}logClick(){this.clicked||(this.clicked=!0,this.api.logClick(this.element))}};var Go1=class extends g.ND{constructor(r){super();this.api=r;this.ql=null;this.DH=!1;this.Ww=null;this.j5=this.GF=!1;this.rM=this.UF=null;this.pN=NaN;this.pJ=this.oF=!1;this.HT=0;this.pI=[];this.Uk=!1;this.nX={height:0,width:0};this.GI=480;this.IX=["ytp-player-content","html5-endscreen","ytp-overlay"];this.DJ={e6:!1};this.NG=null;const n=r.L(),u=r.I1();this.nX=r.getPlayerSize();this.ix=new g.DH(this.gE,0,this);g.b(this,this.ix);n.disableOrganicUi||(this.Jl=new UAa(r),g.b(this,this.Jl),g.nx(r,this.Jl.element,
|
|
4));this.api.V("web_player_overlay_positioned_layout")&&(this.NG=new pRr(this.api),g.b(this,this.NG));if(ro1(this)){var O=new KRB(r);g.b(this,O);O=O.element;g.nx(r,O,4)}var N=r.getVideoData();this.Un=new bY1(u,r,Z=>this.ww(Z),n.Tx);
|
|
g.b(this,this.Un);this.Un.subscribe("autohideupdate",this.Fk,this);MP(this.Un);if(!n.disablePaidContentOverlay){const Z=new BU1(r);g.b(this,Z);this.NG?this.NG.ri(Z.element,g.Aq(n)?3:1):g.nx(r,Z.element,4)}this.wM=new R5y(r);g.b(this,this.wM);g.nx(this.api,this.wM.element,2);this.FY=this.api.isMutedByMutedAutoplay();this.X3(r,"onMutedAutoplayChange",this.onMutedAutoplayChange);this.ge=new g.DH(this.Fn,200,this);g.b(this,this.ge);this.PJ=N.videoId;this.lM=new g.DH(()=>{this.HT=0},350);
|
|
g.b(this,this.lM);this.To=new g.DH(()=>{this.pJ||FI(this)},350,this);
|
|
g.b(this,this.To);N=r.getRootNode();N.setAttribute("aria-label","YouTube-videolej\u00e1tsz\u00f3");switch(n.color){case "white":g.Fq(N,"ytp-color-white")}this.X3(r,"appresize",this.Bw);this.X3(r,"presentingplayerstatechange",this.W4);this.X3(r,"videodatachange",this.onVideoDataChange);this.X3(r,"videoplayerreset",this.OV);this.X3(r,"autonavvisibility",()=>{iX(this)});
|
|
this.X3(r,"sizestylechange",()=>{iX(this)});
|
|
this.X3(u,"click",this.iN,this);this.X3(u,"mousedown",this.o3,this);n.aQ&&(this.X3(u,"gesturechange",this.XH,this),this.X3(u,"gestureend",this.q6,this));this.Ma=[u.pO];this.Jl&&this.Ma.push(this.Jl.element);O&&this.Ma.push(O);this.api.V("web_player_fullscreen_double_click_ve")&&(this.api.createClientVe(u.element,this,247482),this.api.logVisibility(u.element,!0))}init(){const r=this.api,n=r.getPlayerStateObject();this.nX=r.getPlayerSize();this.FZ(n);iX(this);this.Bw();this.api.N1("basechromeinitialized",
|
|
this)}onVideoDataChange(r,n){var u=this.PJ!==n.videoId;if(u||r==="newdata")r=this.api,r.isFullscreen()||(this.nX=r.getPlayerSize());u&&(this.PJ=n.videoId,u=this.Un,u.O6=3E3,HY(u,512,!0),iX(this));this.api.V("web_render_jump_buttons")&&n.showSeekingControls&&(this.GI=572)}OV(){this.onVideoDataChange("newdata",this.api.getVideoData())}ww(r){try{if(!g.JR(this.api.getRootNode(),r))return!1}catch(n){return!1}for(;r&&!Ge(r);)r=r===this.api.getRootNode()?null:r.parentElement||null;return!!r}Fk(r){const n=
|
|
this.api.getRootNode();g.h1(n,"ytp-autohide",r);g.h1(n,"ytp-autohide-active",!0);this.ix.start(r?250:100);r&&(this.GF=!1,g.y3(n,"ytp-touch-mode"));this.j5=!r;this.api.vA(!r);this.api.V("web_player_enable_fullscreen_grid_components")&&this.api.N1("autohideupdate",r)}gE(){const r=this.api.getRootNode();g.h1(r,"ytp-autohide-active",!1)}Cn(){this.pJ=!0}cF(r){if(this.api.L().V("player_doubletap_to_seek")||this.api.L().Y)this.pJ=!1,this.rM&&this.mY(this.rM),this.HT===0&&AK(this,r)?(this.To.start(),this.rM=
|
|
this.X3(this.api.I1(),"touchmove",this.Cn,void 0,!0)):this.To.stop();uYO(this)&&AK(this,r)&&!this.api.L().Y&&FI(this,r);var n=Tw(this.wM);if(!g.bm(this.api.L())&&hK&&yU(this,r))n&&r.preventDefault();else if(this.GF=!0,g.Fq(this.api.getRootNode(),"ytp-touch-mode"),this.Un.uw(),this.api.L().V("player_doubletap_to_seek")||this.api.L().Y)if(n=this.api.getPlayerStateObject(),!(!this.api.C3()||n.X(2)&&hS(this.api)||n.X(64))){n=Date.now()-this.pN;this.HT+=1;if(n<=350){if(OAy(this,r))return;this.oF=!0;n=
|
|
this.api.getPlayerSize().width/3;var u=this.api.getRootNode().getBoundingClientRect();u=r.targetTouches[0].clientX-u.left;u>0&&u<n?this.api.seekBy(-10*this.api.getPlaybackRate()):u>n*2&&u<n*3&&this.api.seekBy(10*this.api.getPlaybackRate());r.preventDefault()}else gL&&this.api.L().Y&&AK(this,r)&&r.preventDefault();this.pN=Date.now();this.lM.start()}}o3(){this.DJ.e6=!1;this.api.N1("rootnodemousedown",this.DJ)}iN(r){if(this.api.L().V("web_fix_fine_scrubbing_false_play")){if(yU(this,r)||this.DJ.e6)return}else if(this.DJ.e6||
|
|
yU(this,r))return;uYO(this)||!AK(this,r)||this.To.isActive()||(FI(this,r),r.preventDefault());this.oF&&(this.oF=!1)}renderChapterSeekingAnimation(){}Fn(){const r=this.api.getPlayerStateObject();r.X(2)&&hS(this.api)||(r.isOrWillBePlaying()?this.api.pauseVideo():(this.Jl&&(r.isCued()||r.X(1024))&&this.api.N1("largeplaybuttonclicked",this.Jl.G.element),this.api.Uy(),this.api.playVideo(),this.Jl&&document.activeElement===this.Jl.G.element&&this.api.getRootNode().focus()))}XH(r){Jo0(this,.3,r.scale);r.preventDefault()}q6(r){Jo0(this,
|
|
.1,r.scale)}Bw(){const r=this.api.I1().getPlayerSize(),n=this.api.getRootNode(),u=r.width>=650,O=r.width<528;this.Un.resize();if(this.api.V("web_player_use_screen_width_for_big_mode")){const N=r.width>=(g.GZ(this.api.L().experiments,"web_player_big_mode_screen_width_cutoff")??2E3);g.h1(n,"ytp-big-mode",N)}g.h1(n,"ytp-fullscreen",this.api.isFullscreen());g.h1(n,"ytp-large-width-mode",u);this.api.V("delhi_modern_web_player")?g.h1(n,"ytp-xsmall-width-mode",O):g.h1(n,"ytp-small-mode",this.N9());g.h1(n,
|
|
"ytp-tiny-mode",this.N9()&&(this.api.getPlayerSize().width<240||this.api.getPlayerSize().height<140));g.h1(n,"ytp-big-mode",this.JK());this.Ww&&this.Ww.resize(r)}W4(r){this.FZ(r.state);iX(this)}FZ(r){const n=r.isCued()||this.api.Yq()&&this.api.getPresentingPlayerType()!==3;n!==this.isCued&&(this.isCued=n,this.UF&&this.mY(this.UF),this.UF=this.X3(this.api.I1(),"touchstart",this.cF,void 0,n));var u=this.Un,O=r.isPlaying()&&!r.X(32)||this.api.iq();HY(u,128,!O);u=this.Un;O=this.api.getPresentingPlayerType()===
|
|
3;HY(u,256,O);u=this.api.getRootNode();r.X(2)?O=[aa.ENDED]:(O=[],r.X(8)?O.push(aa.PLAYING):r.X(4)&&O.push(aa.PAUSED),r.X(1)&&!r.X(32)&&O.push(aa.BUFFERING),r.X(32)&&O.push(aa.SEEKING),r.X(64)&&O.push(aa.UNSTARTED));GB(this.pI,O)||(Ixw(u,this.pI),this.pI=O,A1(u,O));O=this.api.L();const N=r.X(2);a:{var Z=this.api.L();const J=Z.controlsType;switch(J){case "2":case "0":Z=!1;break a}Z=J==="3"&&!r.X(2)||this.isCued||(this.api.getPresentingPlayerType()!==2?0:EN(this.api.lW()).BN())||this.api.Y$()||g.bm(Z)&&
|
|
this.api.getPresentingPlayerType()===2?!1:!0}g.h1(u,"ytp-hide-controls",!Z);g.h1(u,"ytp-native-controls",O.controlsType==="3"&&!n&&!N&&!this.FY);r.X(128)&&!g.bm(O)?(this.Ww||(this.Ww=new cE1(this.api),g.b(this,this.Ww),g.nx(this.api,this.Ww.element,4)),this.Ww.N(r.Qa),this.Ww.show()):this.Ww&&(this.Ww.dispose(),this.Ww=null)}FO(){return yo(this.api)?(AS(this.api),!0):!1}onMutedAutoplayChange(r){this.FY=r;r=this.api.Y$();r=!(this.DH||this.FY||r);g.h1(this.api.getRootNode(),"ytp-menu-shown",!r)}JK(){return!1}N9(){return!this.JK()&&
|
|
(this.api.getPlayerSize().width<this.GI||this.api.getPlayerSize().height<290)}dK(){return null}Qf(){const r=this.api.I1().getPlayerSize();return new g.VD(0,0,r.width,r.height)}handleGlobalKeyDown(){return!1}handleGlobalKeyUp(){return!1}showControls(r){r!==void 0&&this.api.I1().vA(r)}uw(){}};g.lO("yt.pubsub.publish",Mm);var MBx={"default":0,monoSerif:1,propSerif:2,monoSans:3,propSans:4,casual:5,cursive:6,smallCaps:7};Object.keys(MBx).reduce((r,n)=>{r[MBx[n]]=n;return r},{});
|
|
var HYO={none:0,raised:1,depressed:2,uniform:3,dropShadow:4};Object.keys(HYO).reduce((r,n)=>{r[HYO[n]]=n;return r},{});
|
|
var DA0={normal:0,bold:1,italic:2,bold_italic:3};Object.keys(DA0).reduce((r,n)=>{r[DA0[n]]=n;return r},{});var vkx=class extends g.Ra{constructor(r){super(r);this.chrome=null;this.load()}c9(){return!1}create(){this.chrome=new Go1(this.player);g.b(this,this.chrome);this.chrome.init()}Di(){return this.chrome}};var dL=[],jsp=!1;var IDa=class extends g.P{constructor(r){super();this.app=r;this.G=this.Z=this.C=this.X=null;this.N=1;this.events=new g.ND(this);this.events.X3(this.app.zP,g.Lx("gaplessshortslooprange"),this.K);g.b(this,this.events)}O(){this.X!=null&&this.app.getVideoData()!==this.X&&OA(this.X)&&q_(this.app,this.X,void 0,void 0,this.N)}U(){if(this.X!=null&&this.app.getVideoData()!==this.X&&this.C!=null&&this.Z!=null&&this.G!=null&&OA(this.X)){const r=GJt(this.C,this.Z,this.G);r==null?q_(this.app,this.X,void 0,void 0,
|
|
this.N):(this.C.j("sgap",r),this.C.getVideoData().O&&this.C.O_(!1),this.app.L().V("html5_remove_loop_range_on_gapless_fallback")&&(tm(this.app,"gaplessshortslooprange"),this.app.setLoopRange(null)))}}K(r){const n=this.app.kY();if(n){const u=this.app.getCurrentTime();Math.abs(u-r.end/1E3)>5&&n.j("glrs",{cmt:u});n.seekTo(0,{seekSource:58});n.j("glrre",{cmt:u})}}g9(){this.X=null;super.g9()}};var w6r=class{constructor(){this.X=this.O=this.N=this.C=this.W=this.U=this.S=this.K=this.G=this.Z=!1}};g.na=class extends g_a{constructor(r,n,u,O=!1){super();this.mediaElement=r;this.start=n;this.end=u;this.X=O}isView(){return!0}bW(){const r=this.mediaElement.getCurrentTime();if(r<this.start)try{const n=this.mediaElement.C(),u=sV(n,r);return!(this.start<u)}catch(n){}return!1}U(){return UV(this.mediaElement.U(),this.start,this.end)}C(){return UV(this.mediaElement.C(),this.start,this.end)}S(){return UV(this.mediaElement.S(),this.start,this.end)}getCurrentTime(){return this.mediaElement.getCurrentTime()-
|
|
this.start}setCurrentTime(r){this.mediaElement.setCurrentTime(r+this.start)}getDuration(){return isFinite(this.end)&&!this.X?this.end-this.start:this.mediaElement.getDuration()-this.start}play(){if(this.bW()){this.mediaElement.getCurrentTime();try{this.mediaElement.setCurrentTime(this.start)}catch(r){}}return this.mediaElement.play()}v6(){const r=super.v6();r.view=`${this.start}-${this.end}`;return r}addEventListener(r,n){this.mediaElement.addEventListener(r,n)}removeEventListener(r,n){this.mediaElement.removeEventListener(r,
|
|
n)}W_(){return this.mediaElement.W_()}K(r){this.mediaElement.K(r)}kE(){return this.mediaElement.kE()}playVideo(){return this.mediaElement.playVideo()}o1(){this.mediaElement.o1()}fT(){this.mediaElement.fT()}O(){return this.mediaElement.O()}Ka(){return this.mediaElement.Ka()}TY(){return this.mediaElement.TY()}yK(r){this.mediaElement.yK(r)}TP(){this.mediaElement.TP()}getPlaybackRate(){return this.mediaElement.getPlaybackRate()}setPlaybackRate(r){return this.mediaElement.setPlaybackRate(r)}LA(){return this.mediaElement.LA()}setLoop(r){this.mediaElement.setLoop(r)}canPlayType(r,
|
|
n){return this.mediaElement.canPlayType(r,n)}isPaused(){return this.mediaElement.isPaused()}isSeeking(){return this.mediaElement.isSeeking()}isEnded(){return this.mediaElement.isEnded()}w9(){return this.mediaElement.w9()}Y(r){this.mediaElement.Y(r)}M1(){return this.mediaElement.M1()}load(){this.mediaElement.load()}pause(){this.mediaElement.pause()}Z(){return this.mediaElement.Z()}d9(){return this.mediaElement.d9()}Ch(){return this.mediaElement.Ch()}xv(){return this.mediaElement.xv()}getVideoPlaybackQuality(){return this.mediaElement.getVideoPlaybackQuality()}Va(){return this.mediaElement.Va()}lG(){return this.mediaElement.lG()}togglePictureInPicture(){this.mediaElement.togglePictureInPicture()}eX(){return this.mediaElement.eX()}getSize(){return this.mediaElement.getSize()}setSize(r){this.mediaElement.setSize(r)}getVolume(){return this.mediaElement.getVolume()}setVolume(r){this.mediaElement.setVolume(r)}setAttribute(r,
|
|
n){this.mediaElement.setAttribute(r,n)}removeAttribute(r){this.mediaElement.removeAttribute(r)}hasAttribute(r){return this.mediaElement.hasAttribute(r)}Zt(){return this.mediaElement.Zt()}Py(r){this.mediaElement.Py(r)}GP(r){return this.mediaElement.GP(r)}rJ(){return this.mediaElement.rJ()}stopVideo(){this.mediaElement.stopVideo()}c6(r){this.mediaElement.c6(r)}audioTracks(){return this.mediaElement.audioTracks()}W6(r){this.mediaElement.W6(r)}};g.na.prototype.W=jO(113);g.na.prototype.O6=jO(111);
|
|
g.na.prototype.F3=jO(109);g.na.prototype.iY=jO(107);var lO1=class extends g.P{constructor(r,n,u,O,N,Z=0){super();this.policy=r;this.X=n;this.C=u;this.Yi=N;this.U=Z;this.G=this.Z=null;this.currentVideoDuration=this.W=-1;this.iY=!1;this.qU=new CR;this.b6=O-n.Vi()*1E3;this.qU.then(void 0,()=>{});
|
|
this.timeout=new g.DH(()=>{this.Yv("timeout")},1E4);
|
|
g.b(this,this.timeout);this.GP=isFinite(O)||this.Yi.L().experiments.s6("html5_pseudogapless_shorts")&&bf(n.getVideoData());this.status={status:0,error:null}}bu(){return this.status.status===5}getStatus(){return this.status}N(){var r=this.X.getVideoData(),n=this.C.getVideoData(),u;if((u=r.C)&&!(u=!r.X)){u=r.X;var O=!1;let w=!1;for(var N of Object.values(u.X))N.info.audio&&N.index.isLoaded()&&(O=!0),N.info.video&&N.index.isLoaded()&&(w=!0);u.X["0"]&&(w=!0);u=O&&w}if(u)if(this.X.Zv()){N=Cl(this.policy,
|
|
this.X,this.C,this.b6);var {A6:Z,EZ:J,Ie:k,Y3:G}=this.K();this.iY||(u=this.C.NQ()*1E3,O=this.X.NQ(),O=(k-Z-O)*1E3,N&&N.msg==="in-the-past"&&(O=0),r=r.isAd(),this.C.oB(u,O,r),this.iY=!0);N?(n=`cannot_apply${N.msg}`,delete N.msg,this.Yv(n,N)):this.status.status===2?qJw(this):(r=this.X.kE())&&r.U()&&(!K8(r)&&g.IO()?this.Yv("mse_closed"):n.X&&n.X.N()&&r.C&&!r.C.r8()?this.Yv("encr_upgrade"):(n=this.X.Zv(),n.isEnded()?this.Yv("elem_ended"):J<0?this.Yv("next_player_future"):(this.W=k,this.currentVideoDuration=
|
|
k-Z,this.Z=iv(r,Z,k,!0),this.G=iv(r,J,G,!1),r=this.C.getVideoData().clientPlaybackNonce,this.X.j("gaplessPrep",{cpn:r}),this.X.iR(this.Z,!1,this.U===1&&g.RJ(this.X.getVideoData()),this.Yi.L().V("html5_shorts_gapless_keep_pending_requests")&&bf(this.X.getVideoData())),this.X.setMediaElement(tqr(n,Z,k,!this.X.getVideoData().isAd())),rG(this,2),qJw(this))))}else this.Yv("no-elem")}O(r){var {Ph:n}=uY(this),u=r===n;n=u?this.Z.X:this.Z.C;u=u?this.G.X:this.G.C;if(n.isActive&&!u.isActive){var O=this.W,N=
|
|
this.Yi.L().V("html5_gapless_disable_on_discontinuous_buffer")&&this.U!==0&&n.KH().length>1;zL(r.KH(),O-.01)&&!N&&(rG(this,4),n.isActive=!1,n.Hm=n.Hm||n.isActive,(this.U===1?this.X:this.C).j("sbh",{}),u.isActive=!0,u.Hm=u.Hm||u.isActive,this.U!==0&&(this.X.getVideoData().TK=!0));r=this.G.C;this.G.X.isActive&&r.isActive&&(rG(this,5),this.U!==0&&(r=this.C.eH(),n=this.X.eH(),this.X.j("sbs",{citag:n?.itag,nitag:r?.itag}),this.C.j("gitags",{pitag:n?.itag,citag:r?.itag}),this.C?.LE()))}}Zt(){this.jK()&&
|
|
this.Yv("player-reload-after-handoff")}Yv(r,n={}){if(!this.bY()&&this.status.status!==6){var u=this.status.status>=4&&r!=="player-reload-after-handoff";this.status={status:Infinity,error:r};if(this.X&&this.C){const O=this.C.getVideoData().clientPlaybackNonce;this.X.BI(new g.Y2("dai.transitionfailure",Object.assign(n,{cpn:O,transitionTimeMs:this.b6,msg:r})));this.X.O_(u)}this.qU.reject(r);this.dispose()}}F3(){if(this.getStatus().status!==5)return"niss";if(Cl(this.policy,this.X,this.C,this.b6)!=null)return"pge";
|
|
const {Ph:r,F7:n}=uY(this),u=g.GZ(this.Yi.L().experiments,"html5_shorts_gapless_next_buffer_in_seconds");var O=this.W+u;this.Yi.L().experiments.s6("html5_pseudogapless_shorts")&&(O=this.K().EZ+u);const N=zL(n.KH(),O);O=zL(r.KH(),O);return!(u>0)||N&&O?null:"neb"}S(){return this.currentVideoDuration}jK(){return this.status.status>=4&&this.status.status<6}g9(){YJf(this);this.X.unsubscribe("newelementrequired",this.Zt,this);if(this.Z){const r=this.Z.C;this.Z.X.Vd.unsubscribe("updateend",this.O,this);
|
|
r.Vd.unsubscribe("updateend",this.O,this)}super.g9()}K(){var r=this.X.Zv();r=r.isView()?r.start:0;var n=this.X.getVideoData().isLivePlayback?Infinity:this.X.Uq(!0);n=Math.min(this.b6/1E3,n)+r;var u=this.GP?100:0;u=n-this.C.NQ()+u;return{A6:r,EZ:u,Ie:n,Y3:Infinity}}Y(r){r.Qd(128)&&this.Yv("player-error-event")}};var WRO=class extends g.P{constructor(r){super();this.app=r;this.O=this.C=this.X=null;this.S=!1;this.W=this.U=this.N=this.Z=null;this.G=Tiw(this.app.L());this.K=()=>{g.Hi(()=>{xvO(this)})}}clearQueue(r=!1,n=!1){NI(this);
|
|
this.Z&&this.Z.reject("Queue cleared");this.app.L().V("html5_gapless_fallback_on_qoe_restart_v2")||n&&this.C&&this.C.O_(!1);Oe(this,r)}wy(){return!this.X}jK(){return this.N?.jK()||!1}bu(){return this.N?.bu()||!1}g9(){NI(this);Oe(this);super.g9()}};var iYp=class extends g.en{constructor(){super();this.fullscreen=0;this.Z=this.N=this.pictureInPicture=this.X=this.C=this.inline=!1;this.G=()=>{this.WL()};
|
|
ULw(this.G);this.U=this.getVisibilityState(this.Va(),this.isFullscreen(),this.kW(),this.isInline(),this.Tp(),this.Sa(),this.xQ(),this.vP())}getVisibilityState(r,n,u,O,N,Z,J,k){return r?4:N&&$J?7:p4M&&!(mw()||document.hasFocus&&document.hasFocus())||mw()?3:n?2:u?1:O?5:N&&!$J?7:Z?8:J?9:k?10:0}RA(r){this.fullscreen!==r&&(this.fullscreen=r,this.WL())}setMinimized(r){this.C!==r&&(this.C=r,this.WL())}setInline(r){this.inline!==r&&(this.inline=r,this.WL())}zd(r){this.pictureInPicture!==r&&(this.pictureInPicture=
|
|
r,this.WL())}setSqueezeback(r){this.N!==r&&(this.N=r,this.WL())}Ja(r){this.Z!==r&&(this.Z=r,this.WL())}Va(){return this.X}IA(){return this.fullscreen!==0}isFullscreen(){return this.fullscreen!==0&&this.fullscreen!==4}oW(){return this.fullscreen}kW(){return this.C}isInline(){return this.inline}isBackground(){return mw()}Tp(){return this.pictureInPicture}Sa(){return!1}xQ(){return this.N}vP(){return this.Z}WL(){this.N1("visibilitychange");const r=this.getVisibilityState(this.Va(),this.isFullscreen(),
|
|
this.kW(),this.isInline(),this.Tp(),this.Sa(),this.xQ(),this.vP());r!==this.U&&this.N1("visibilitystatechange");this.U=r}g9(){cwp(this.G);super.g9()}};g.MD=class extends g.P{constructor(r){super();this.A=r;this.videoData=this.playerState=null}g9(){this.videoData=this.playerState=null;super.g9()}addCueRange(){}ac(){}Dk(){}SG(){return!1}t6(){return!1}CU(){}hN(){}Fx(){return[]}uu(){}tK(){}WE(){return 1}getAudioTrack(){return this.getVideoData().H6}KO(){return null}getAvailableAudioTracks(){return[]}BP(){return[]}KR(){return[]}pH(){return this.A.V("web_player_misc_bugfix_b")?this.getVideoData().clientPlaybackNonce:""}b_(){return[]}AK(){}NQ(){return 0}getCurrentTime(){return 0}zr(){}eH(){}v6(){return{}}getDuration(){return 0}Rx(){return 0}G0(){return 0}GS(){return!1}IS(){return 0}Ga(){return 0}LA(){return!1}Uq(){return 0}Zv(){return null}kE(){return null}Gv(){return 0}VP(){return 0}async Oh(){}getPlaybackQuality(){return"auto"}getPlaybackRate(){return 1}getPlayerState(){this.playerState||
|
|
(this.playerState=new g.pI);return this.playerState}getPlayerType(){return 0}getPlaylistSequenceForTime(){return null}Q$(){return""}getPreferredQuality(){return"unknown"}p9(){}getProximaLatencyPreference(){return 0}B1(){return Q9}getStartTime(){return NaN}hq(){return null}getStoryboardFormat(){return null}getStreamTimeOffset(){return 0}VV(){return 0}Vi(){return 0}Hu(){return{CP:[],CO:[],currentTime:0,nu:"",droppedVideoFrames:0,isGapless:!1,bu:!1,wy:!0,ZQ:0,bb:0,OK:0,ws:0,KN:0,I6:[],SM:[],bM:null,
|
|
EN:"0",mH:null,Qn:"",totalVideoFrames:0}}getUserAudio51Preference(){return 0}getUserPlaybackQualityPreference(){return""}getVideoData(){this.videoData||(this.videoData=new g.lX(this.A),g.b(this,this.videoData));return this.videoData}Gb(){return null}XA(){}getVideoLoadedFraction(){return 0}bZ(){}handleError(){}O_(){}mA(){}Yq(){return!1}hasSupportedAudio51Tracks(){return!1}isAd(){return!1}y$(){return!1}Va(){return!1}isAtLiveHead(){return!1}A8(){return!0}isGapless(){return!1}bu(){return!1}isHdr(){return!1}zb(){return!1}XX(){return!1}q9(){return!1}isProximaLatencyEligible(){return!1}wy(){return!0}o4(){return!1}HK(){return!1}uq(){}nU(){}LE(){}yI(){}NH(){}xG(){}jE(){}YX(){}pauseVideo(){}prefetchKeyPlay(){}async playVideo(){}pG(){}QH(){}j(){}Zy(){}oB(){}BI(){}EC(){}TG(){}jg(){}MG(){}Sd(){}removeCueRange(){}VZ(){}LC(){return[]}jH(){}vg(){}yx(){}ZE(){}RU(){}HA(){}G3(){}seekTo(){}sendAbandonmentPing(){}sendVideoStatsEngageEvent(){}G4(){}setLoop(){}f5(){}setMediaElement(){}iR(){}setPlaybackRate(){}F4(){}rY(){}kZ(){}setProximaLatencyPreference(){}Xr(){}qp(){}ob(){}lE(){}setUserAudio51Preference(){}SN(){}ph(){return!1}lG(){}Vz(){}gH(){}uR(){}stopVideo(){}subscribe(){return NaN}OL(){}togglePictureInPicture(){}Az(){return 0}unsubscribe(){return!1}Mh(){}KY(){return!1}NU(){}Vq(){}DI(){}};
|
|
g.z=g.MD.prototype;g.z.zS=jO(118);g.z.Nh=jO(102);g.z.Uz=jO(97);g.z.po=jO(94);g.z.I9=jO(89);g.z.dQ=jO(84);g.z.Js=jO(76);g.z.JG=jO(65);g.z.sA=jO(47);g.z.B$=jO(42);g.z.Eh=jO(34);g.z.u_=jO(28);g.z.Ix=jO(22);g.z.bG=jO(16);g.z.Mv=jO(4);var Hs=class extends g.P{constructor(r,n){super();this.data=[];this.N=r||NaN;this.C=n||null;this.X=new g.DH(()=>{JI(this);j9(this)});
|
|
g.b(this,this.X)}get(r){JI(this);const n=this.data.find(u=>u.key===r);
|
|
return n?n.value:null}set(r,n,u){this.remove(r,!0);JI(this);r={key:r,value:n,expire:Infinity};u&&isFinite(u)&&(u*=1E3,r.expire=(0,g.F)()+u);for(this.data.push(r);this.data.length>this.N;)(u=this.data.shift())&&ZL(this,u,!0);j9(this)}remove(r,n=!1){const u=this.data.find(O=>O.key===r);
|
|
u&&(ZL(this,u,n),Kq1(this.data,O=>O.key===r),j9(this))}ya(){this.data=[];
|
|
j9(this)}g9(){super.g9();this.data.forEach(r=>{ZL(this,r,!0)});
|
|
this.data=[]}};var gk1=class extends g.P{constructor(r,n){super();this.api=r;this.N={};this.G={};this.Z={};this.X=null;this.W=new Map;this.K=null;n=new Hs(n,u=>{u!==this.wv({playerType:u.getPlayerType()})&&u.dispose()});
|
|
g.b(this,n);this.C=this.S=this.O=new g.MD(r.L());this.U=n}g9(){for(const r of Object.values(this.N))r.dispose();$v0(this);this.O.dispose();super.g9()}QO(r){return r?r===1?this.S:this.C.getVideoData().enableServerStitchedDai&&r===2?this.C.getVideoData().cX?this.N[2]||this.C:this.C:this.N[r]||null:this.C}wv(r){var n=r.cpn;r=r.playerType;if(n)a:if(this.api.L().lY().X.hv(g.SL))n=this.G[n]||null;else{for(const u of Object.values(this.N))if(u.pH()===n){n=u;break a}n=this.Z[n]||null}else n=r?this.QO(r):
|
|
this.C;return n}Ro(){return this.S}yF(r){this.S=r}kY(){return this.C}OE(r){const n=[r],u=[this.C];this.C=r;k7(this,n,u)}};var FRt=class{constructor(){this.values=new Float64Array(176);this.X=new Float64Array(11);this.C=new Float64Array(16)}pC(r,n){for(var u=0;u<10;u++){var O=this.X[u],N=O+(u===0?r:0),Z=1*Math.pow(2,u);if(N<=Z)break;O=Math.min(1,(N-Z*.5)/O);for(N=0;N<16;N++)Z=this.values[u*16+N]*O,this.values[(u+1)*16+N]+=Z,this.X[u+1]+=Z,this.values[u*16+N]-=Z,this.X[u]-=Z}O=u=0;N=8192;n>8192&&(u=Math.ceil(Math.log(n/8192)/Math.log(2)),O=8192*Math.pow(2,u-1),N=O*2);u+2>16?this.values[15]+=r:(n=(n-O)/(N-O),this.values[u]+=
|
|
r*(1-n),this.values[u+1]+=r*n);this.X[0]+=r}Pw(){const r=this.C;for(var n=0;n<16;n++)r[n]=this.values[n];n=this.X[0];for(var u=1;u<11;u++){var O=this.X[u];if(O===0)break;var N=Math.min(1,(17-n)/O);for(var Z=0;Z<16;Z++)r[Z]+=this.values[u*16+Z]*N;n+=O*N;if(N<1)break}u=N=0;for(O=0;O<16;O++){Z=N+r[O]/n;u+=Math.max(0,Math.min(Z,.98)-Math.max(N,.02))*(O>0?8192*Math.pow(2,O-1):0);if(Z>.98)break;N=Z}return u/.96}};var DR=class{constructor(r,n,u=.5,O=0){this.resolution=n;this.C=0;this.G=!1;this.bT=!0;this.X=Math.round(r*this.resolution);this.values=Array(this.X);for(r=0;r<this.X;r++)this.values[r]=Infinity;r=Array(this.X);for(n=0;n<this.X;n++)r[n]=n;this.U=r;this.N=u;this.Z=O}pC(r,n){r=Math.min(this.X,Math.max(1,Math.round(r*this.resolution)));r+this.C>=this.X&&(this.G=!0);for(;r--;)this.values[this.C]=n,this.C=(this.C+1)%this.X;this.bT=!0}percentile(r){if(!this.G&&this.C===0)return 0;this.bT&&(g.k8(this.U,
|
|
(n,u)=>this.values[n]-this.values[u]),this.bT=!1);
|
|
return this.values[this.U[Math.round(r*((this.G?this.X:this.C)-1))]]||0}Pw(){return this.Z?(this.percentile(this.N-this.Z)+this.percentile(this.N)+this.percentile(this.N+this.Z))/3:this.percentile(this.N)}};var AEt=class extends g.P{constructor(r,n,u){super();this.policy=r;this.C=n;this.d9=u;this.iY=this.M1=0;this.Y=-1;this.Zt=this.G=0;this.S=!1;this.interruptions=[];this.N=[{stamp:0,net:0,max:0}];this.B_=0;this.O6=this.U=(0,g.F)();this.K=new DR(4,1,.6,.4);this.GP=new DR(4,1,.6,.4);this.O=new DR(20,1,.5,.4);r.S?this.Z=new FRt:r.N?this.Z=new E$(17):this.Z=new DR(17,20,.5,.4);this.F3=new DR(5,1,.25);this.W=new DR(30,1,.5);r=g.BV("yt-player-bandwidth")||{};n=this.policy.X;r.byterate>0?(n=r.byterate,this.S=
|
|
!0):(u=(navigator.connection?.downlink||0)*64*1024,u>0&&(n=u,this.S=!0));this.Z.pC(this.policy.G,n);r.delay>0&&this.K.pC(1,Math.min(r.delay,2));r.stall>0&&this.O.pC(1,r.stall);r.init>0&&(this.O6=Math.min(r.init,this.O6));r.interruptions&&(this.N=this.N.concat(r.interruptions),this.N.length>16&&this.N.pop());this.Y=(0,g.F)();this.policy.U>0&&(this.W_=new g.DH(this.w9,this.policy.U,this),g.b(this,this.W_),this.W_.start())}w9(){this.W_?.start();bo(this)&&this.policy.O&&this.d9()}};var gF0=class{constructor(r){this.experiments=r;this.X=13E4;this.G=.5;this.C=this.N=!1;this.S=this.V("html5_use_histogram_for_bandwidth");this.Z=g.GZ(this.experiments,"html5_auxiliary_estimate_weight");this.W=g.GZ(this.experiments,"html5_stall_factor")||1;this.U=g.GZ(this.experiments,"html5_check_for_idle_network_interval_ms");this.O=this.experiments.s6("html5_trigger_loader_when_idle_network");this.K=this.experiments.s6("html5_sabr_fetch_on_idle_network_preloaded_players")}V(r){return this.experiments.s6(r)}};var w0f,yEw;w0f=class{constructor(r){this.end=this.start=r}};g.vs=class{constructor(){this.X=new Map;this.N=new Map;this.C=new Map}LO(r,n){if(n===1)return this.X.get(r);if(n===2)return this.N.get(r);if(n===3)return this.C.get(r)}sS(r,n,u,O){u={NC:O,pu:u};n?this.N.set(r,u):this.X.set(r,u)}};g.vs.prototype.Bm=jO(116);yEw=class{constructor(r){this.A=r;this.C=[];this.N=new Map;this.Z=new Map;this.X=new Map}clear(){this.C=[];this.N.clear();this.Z.clear();this.X.clear()}wv(r){return this.N.get(r)}};
|
|
g.Ia=class extends g.P{constructor(r,n,u,O){super();this.api=r;this.A=n;this.playback=u;this.app=O;this.iY=new g.vs;this.C=new Map;this.dl=new Map;this.Zt=new Map;this.B_=null;this.K_=NaN;this.o1=this.rJ=null;this.c6=new g.DH(()=>{rTy(this,this.K_,this.rJ||void 0)});
|
|
this.events=new g.ND(this);this.yK=15E3;this.O=new g.DH(()=>{this.K=!0;this.playback.EC(this.yK);g.zc(this);this.playback.getVideoData().hg()&&this.qx({togab:this.U?.identifier});this.bZ(!1)},this.yK);
|
|
this.K=!1;this.Im=new Map;this.E6=[];this.U=null;this.aQ=new Set;this.S=[];this.M1=[];this.Dv=[];this.xk=[];this.w9=new Set;this.GP=0;this.Y=!1;this.u$=new Set;this.j9=new Set;this.IQ=new Set;this.fT=new Set;this.wf=this.qC=0;this.Aq=this.P6=!1;this.Xv=this.Z="";this.F3=null;this.logger=new g.Uu("dai");this.HS="";this.d9=!0;this.W_=new Map;this.bW=new Map;this.playback.getPlayerType();this.X=new yEw(this.A);this.playback.lE(this);this.TP=this.A.p_();g.b(this,this.c6);g.b(this,this.events);g.b(this,
|
|
this.O);this.Q8=this.A.V("html5_use_new_ssdai_transition_detector");this.P_=this.A.lY().X.hv(Yc0);r=this.playback.getVideoData();r.hg()&&r.latencyClass==="NORMAL"&&(this.P_=this.A.lY().X.hv(Lr0));this.W6=this.A.lY().X.hv(olx);this.u0=this.playback.getVideoData().Fr;this.Q8?this.playback.subscribe("playbackstarted",this.W,this):(this.events.X3(this.api,g.oG("serverstitchedcuerange"),this.onCueRangeEnter),this.events.X3(this.api,g.Lx("serverstitchedcuerange"),this.onCueRangeExit));this.RQ=this.A.V("html5_ssdai_report_stitch_error_after_skip_ad");
|
|
Gc(this.app.So,this.playback,!1)}Fx(){const r=this.playback.Fx("serverstitchedcuerange",36E5);for(const n of r)this.C.delete(n.getId())}onCueRangeEnter(r){const n=r.getId();this.qx({oncueEnter:1,cpn:n,start:r.start,end:r.end,ct:(this.playback.getCurrentTime()||0).toFixed(3),cmt:(this.playback.NQ()||0).toFixed(3)});var u=this.X.wv(n);this.qx({enterAdCueRange:1});var O=this.Xv||g.Py(this).cpn;const N=this.X.wv(O)??g.Py(this);u&&(O=this.playback.getCurrentTime(),u.startTimeSecs=r.start/1E3,u={Sk:N,Rl:u,
|
|
JN:O},bY(this,n,r.start/1E3,O),g.Ue(this,u));this.d9=!1}W(r,n,u){if(r&&n&&r!==this.app.So.X?.pH())if((this.app.So.Z[r]||null)===null)this.qx({nocpn:r,active:this.app.So.X?.pH()});else{this.d9=u??!1;u=this.app.So.X?.pH()||this.playback.pH();var O=this.X.wv(u)??g.Py(this),N=this.X.wv(r)??g.Py(this);N.startTimeSecs=n;N.playerType===2&&(N.PL=N.PL!=null?Math.min(N.PL,n):n);var Z=this.playback.getCurrentTime();bY(this,u,n,Z);g.Ue(this,{Sk:O,Rl:N,JN:Z});if(this.playback.getVideoData().hg()&&r===this.playback.pH())if(n=
|
|
this.bW.get(u)){for(const J of this.W_.get(n)??[]){r=this.app.So;if(u=r.Z[J])r.X===u&&(r.X=null),r.K===u&&(r.K=null),J===r.W.get("")?.pH()&&r.W.delete(""),delete r.Z[J],delete r.G[J];this.Zt.delete(J);this.bW.delete(J)}this.W_.delete(n)}else this.qx({no_abid:r})}}onCueRangeExit(r){var n=this.playback.getCurrentTime()*1E3,u=r.getId();this.qx({oncueExit:1,cpn:u,start:r.start,end:r.end,ct:(this.playback.getCurrentTime()||0).toFixed(3),cmt:(this.playback.NQ()||0).toFixed(3)});for(var O of this.C.values())if(O.getId()!==
|
|
u&&n>=O.start&&n<=O.end)return;if(n=this.X.wv(u))u=this.playback.getPlayerState(),this.playback.getVideoData().hg()&&u.X(2)||(u=this.playback.getCurrentTime(),O=g.Py(this),O.startTimeSecs=r.end/1E3,n={Sk:n,Rl:O,JN:u},bY(this,this.playback.pH(),r.end/1E3,u),g.Ue(this,n))}H6(){if(this.Aq)return!1;let r=void 0;this.Xv&&(r=this.X.wv(this.Xv));return this.playback.getVideoData().hg()?!!r&&!r.Nl:!!r}seekTo(r=0,n={},u=!1,O=null){g.aA(this,this.Xv);if(this.playback.getVideoData().hg()&&r<=this.GP)this.playback.pauseVideo(),
|
|
this.GP=0,g.jQf(this,r);else if(this.d9=this.Y=!0,u)rTy(this,r,n);else{u=this.app.kY();const N=u===this.B_?this.o1:null;Ee(this,!1);this.K_=r;this.rJ=n;O!=null&&this.c6.start(O);u&&(this.o1=N||u.getPlayerState(),u.uR(n),this.B_=u)}}g9(){Ee(this,!1);Ka(this);GVt(this);super.g9()}MU(r,n,u){if(u&&n){var O=this.Im.get(r);if(O){O.locations||(O.locations=new Map);var N=Number(n.split(";")[0]);u=new g.Z$(u);this.qx({hdlredir:1,itag:n,seg:r,hostport:O8(36,u)});O.locations.set(N,u)}}}Wl(r){a:{if(!this.Aq){var n=
|
|
RA(this,r);if(!this.playback.getVideoData().hg()||!n?.Nl)break a}n=void 0}var u=n;if(!u)return this.qx({gvprp:"ncp",mt:r}),null;n=u.wu;var O=CVp(this,u.ssdaiAdsConfig);u=u.UL&&u.iL&&r>=u.iL?u.UL:void 0;O={yv:n?La(this,n):[],adsConfig:O,Z0:u};this.qx({gvprpro:"v",mt:r.toFixed(3),acpns:O.yv?.join("_")||"none",abid:n});return O}g8(r,n,u,O,N,Z){const J=Number(u.split(";")[0]);var k=O===3;r=eVO(this,r,n,O,u,Z);this.qx({gdu:1,seg:n,itag:J,pb:`${!!r}`});if(!r)return S9(this,n,k),null;r.locations||(r.locations=
|
|
new Map);if(!r.locations.has(J)){Z=r.videoData.getPlayerResponse()?.streamingData?.adaptiveFormats;if(!Z)return this.qx({gdu:"noadpfmts",seg:n,itag:J}),S9(this,n,k),null;var G=Z.find(T=>T.itag===J);
|
|
if(!G||!G.url){r=r.videoData.videoId;O=[];for(var w of Z)O.push(w.itag);this.qx({gdu:"nofmt",seg:n,vid:r,itag:J,fullitag:u,itags:O.join(",")});S9(this,n,k);return null}r.locations.set(J,new g.Z$(G.url,!0))}w=r.locations.get(J);if(!w)return this.qx({gdu:"nourl",seg:n,itag:J}),S9(this,n,k),null;w=new gt(w);this.P6&&(w.get("dvc")?this.qx({dvc:w.get("dvc")||""}):w.set("dvc","webm"));(O=this.LO(n-1,O,N)?.NC)&&w.set("daistate",O);r.UL&&n>=r.UL&&w.set("skipsq",`${r.UL}`);(O=this.playback.getVideoData().clientPlaybackNonce)&&
|
|
w.set("cpn",O);O=[];r.wu&&(O=La(this,r.wu),O.length>0&&w.set("acpns",O.join(",")));k||this.Im.set(n,r);k=null;k=w.get("aids");N=w.PS();N?.length>2048&&this.qx({urltoolong:1,sq:n,itag:J,len:N.length});this.TP&&(N&&(Z=r.cpn,w=r.wu,TWw(this,Z,w),w&&!this.IQ.has(w)&&(Z=tYM(this,Z,w),G=X0r(this,w),this.qx({iofa:Z}),this.qx({noawnzd:G-Z}),this.qx({acpns:O.join("."),aids:k?.replace(/,/g,".")}),this.IQ.add(w))),this.qx({gdu:"v",seg:n,itag:u,ast:r.s8.toFixed(3),alen:r.durationMs.toFixed(3),acpn:r.cpn,avid:r.videoData.videoId}));
|
|
return N}ID(){var r=this.X;for(const n of r.C)n.UL=NaN,n.iL=NaN;g.YEy(this);this.qx({rsac:"resetSkipAd",sac:this.Z});this.fT.delete(this.Z);this.Z="";this.RQ&&(this.O6=void 0)}LO(r,n,u){return this.iY.LO(r,n,u)}cQ(r){const n=r.trackType;for(const k of r.metadata??[])for(const G of k.WF??[]){var u=G.Kk,O=G.bH;r=G.cpn;var N=G.loggingMetadata,Z=G.gz,J=G.wz;if(!r||r===this.playback.getVideoData().clientPlaybackNonce)continue;const w=this.X.wv(r);if(n===2){if(u&&u.startTicks!==void 0&&u.Xp!==void 0&&u.timescale!==
|
|
void 0&&O&&O.startTicks!==void 0&&O.Xp!==void 0&&O.timescale!==void 0&&Z!==void 0){const T=u.startTicks/u.timescale,t=O.startTicks/O.timescale;u=(T-t)*1E3;O=(t+O.Xp/O.timescale)*1E3;J=J?O:Math.max(O+1E3,Z);Z=u+J;w&&(g.By(this,w,J,Z),w.PL=w.PL!==void 0?Math.min(w.PL,T):T,N&&(w.N4=N));(N=this.C.get(r))?(N.start=u,N.end=Z,this.playback.xG()):(N=nMx(u,Z,r),this.C.set(r,N),this.playback.addCueRange(N))}this.Fx()}else n===1&&w&&N&&(w.CB=N)}}sS(r,n,u,O,N,Z,J,k){u.length>0&&this.qx({onssinfo:1,sq:r,start:n.toFixed(3),
|
|
cpns:u.join(","),ds:O.join(","),isVideo:Z?1:0});if(this.RQ&&this.O6&&this.O6.UL&&u.length>0)for(var G of u)if(G===this.O6.cpn){this.HS!==G&&(this.qx({skiperror:1,sq:r,acpn:this.O6.cpn,skipsq:this.O6.UL||0}),this.HS=G);break}k&&this.iY.sS(r,Z,J,k);if(Z){if(u.length&&O.length)for(this.fT.has(u[0])&&this.qx({skipfail:1,sq:r,acpn:u[0]}),r=n+this.VV(),Z=0;Z<u.length;Z++)if(G=u[Z],k=r,r=k+O[Z],G=this.X.wv(G))k-=N[Z],G.PL=G.PL!=null?Math.min(G.PL,k):k;if(u.length&&O.length)for(n=(n+this.VV())*1E3,r=0;r<
|
|
u.length;r++){Z=u[r];k=O[r]*1E3;if(Z===this.playback.getVideoData().clientPlaybackNonce){n+=k;continue}this.u$.has(Z)||(this.qx({adCpnFromEmsg:1}),this.u$.add(Z));G=0;r<N.length&&(G=N[r]*1E3);let w=this.C.get(Z);w?(w.start=n-G,w.end=n+k,r===u.length-1&&(w.end+=qEO(this,Z,J)),this.playback.xG()):(w=nMx(n-G,n+k,Z),this.C.set(Z,w),this.qx({newAdCR:1,cpn:Z,startTime:w.start,endTime:w.end}),r===u.length-1&&(w.end+=qEO(this,Z,J)),this.playback.addCueRange(w),this.Fx());n=w.end}}}VV(){return this.playback.VV()}G(r){this.playback.j("timelineerror",
|
|
{e:r})}bZ(r){this.K&&this.U&&this.S.push(this.U);r&&this.U&&this.M1.push(this.U);this.U=null;this.playback.bZ(r)}BJ(){this.qx({rstdaist:1});lY(this.iY)}JH(r){if(this.Aq)return this.qx({dai_disabled:r.event}),!1;if(!this.A.V("html5_lifa_move_gab_on_continue_or_stop_restriction")&&this.playback.getVideoData().hg()&&(r.event==="continue"||r.event==="stop"))return!1;var n=EN(this.api.lW());n=n?n.JH(r):!1;if(r.event==="prefetch")return n;if(n)this.N={yE:r.identifier,q8:r.startSecs};else if(this.N&&this.N.yE===
|
|
r.identifier&&r.startSecs>this.N.q8+1){this.qx({cueStChg:r.identifier,oldSt:this.N.q8.toFixed(3),newSt:r.startSecs.toFixed(3),abid:this.N.Xa});if(this.N.Xa){const u=r.startSecs-this.N.q8,O=this.X.X.get(this.N.Xa);if(O)for(const N of O)N.s8>=0&&(N.s8+=u*1E3,this.qx({newApEt:N.s8,newApPrt:N.Tv,acpn:N.cpn}))}this.N.q8=r.startSecs}n?this.w9.add(r.identifier):this.w9.has(r.identifier)&&this.w9.delete(r.identifier);return n}EG(r){let n="";r?r.event==="unknown"?n="unknown":this.w9.has(r.identifier)?this.N&&
|
|
this.N.yE===r.identifier?this.N.yE===r.identifier?n=g.Ir(this.M1,u=>u.identifier===r.identifier)?"shortad":"pending":g.Ir(this.M1,u=>u.identifier===r.identifier)||(n="noAdsAdded"):n="wrongAdBreakInfo":n="unscheduled":n="noCuepoint";
|
|
return n}nk(r){return this.Aq?!1:!!RA(this,r)}qx(r,n=!1){(n||this.TP)&&this.playback.j("sdai",r)}};g.z=g.Ia.prototype;g.z.vR=jO(117);g.z.Bm=jO(115);g.z.SH=jO(105);g.z.xd=jO(83);g.z.qV=jO(58);var h5y=class extends g.P{constructor(r,n,u,O){super();this.api=r;this.A=n;this.X=u;this.app=O;this.G=new Map;this.C=[];this.N=this.O=null;this.S=NaN;this.U=this.Z=this.W=null;this.K=new g.DH(()=>{xVM(this,this.S,this.W||void 0)});
|
|
this.Y=[];this.iY=new g.DH(()=>{var N=this.Y.pop();if(N){const Z=N.vI,J=N.playerVars;N=N.playerType;J&&(J.prefer_gapless=!0,this.api.preloadVideoByPlayerVars(J,N,NaN,"",Z),this.Y.length&&this.iY.Mu(4500))}});
|
|
this.events=new g.ND(this);this.X.getPlayerType();g.b(this,this.K);g.b(this,this.iY);g.b(this,this.events);this.events.X3(this.api,g.oG("childplayback"),this.onCueRangeEnter);this.events.X3(this.api,"onQueuedVideoLoaded",this.onQueuedVideoLoaded);this.events.X3(this.api,"presentingplayerstatechange",this.W4)}onCueRangeEnter(r){if(this.X===this.app.kY()){var n=this.G.get(r);n?QQM(this,n.target,n.b6,r):this.BI("dai.transitionfailure",{e:"unexpectedCueRangeTriggered",cr:r.toString()})}else if(n=this.C.find(O=>
|
|
O.cf.wP===r)){var u=n.cf;
|
|
const O=u.target;u=u.b6;O?QQM(this,O,u,r):SEx(this,n.Tv,u,r)}}onQueuedVideoLoaded(){const r=this.O;vy(this);r&&(DL(this,r)||this.BI("dai.transitionfailure",{e:"unexpectedPresentingPlayer",pcpn:this.app.kY()?.getVideoData().clientPlaybackNonce,ccpn:`${r.playerVars.cpn}`}),this.app.kY().addCueRange(r.cf.wP))}seekTo(r=0,n={},u=!1,O=null){if(u)xVM(this,r,n);else{u=this.app.kY()||null;const N=u===this.Z?this.U:null;MI(this,!1);this.S=r;this.W=n;O!=null&&this.K.start(O);u&&(this.U=N||u.getPlayerState(),
|
|
u.uR(),this.Z=u)}}W4(r){r.Qd(128)&&LWw(this)}isManifestless(){return vX(this.X.getVideoData())}g9(){MI(this,!1);g.gG(this);super.g9()}BI(r,n){this.X.BI(new g.Y2(r,n))}};var $V1="MWEB TVHTML5 TVHTML5_AUDIO TVHTML5_CAST TVHTML5_KIDS TVHTML5_FOR_KIDS TVHTML5_SIMPLY TVHTML5_SIMPLY_EMBEDDED_PLAYER TVHTML5_UNPLUGGED TVHTML5_VR TV_UNPLUGGED_CAST WEB WEB_CREATOR WEB_EMBEDDED_PLAYER WEB_EXPERIMENTS WEB_GAMING WEB_HEROES WEB_KIDS WEB_LIVE_APPS WEB_LIVE_STREAMING WEB_MUSIC WEB_MUSIC_ANALYTICS WEB_MUSIC_INTEGRATIONS WEB_REMIX WEB_UNPLUGGED WEB_UNPLUGGED_ONBOARDING WEB_UNPLUGGED_OPS WEB_UNPLUGGED_PUBLIC".split(" ");var dAa=class extends g.P{constructor(){super();this.X=new Hs(5,null);g.b(this,this.X);this.C=new Hs(15,null);g.b(this,this.C)}pX(r){if(r)return this.C.get(r)}g9(){this.X.ya();this.C.ya();super.g9()}};g.e5B=g.Nw(()=>{const r=window.AudioContext||window.webkitAudioContext;try{return new r}catch(n){return n.name}});g.Ws=class extends g.Iu{constructor(r){super({B:"div",FU:["html5-video-player"],U6:{tabindex:r.L().disableOrganicUi?"":"-1",id:r.webPlayerContextConfig.rootElementId},eS:[{B:"div",c_:g.eg.VIDEO_CONTAINER,U6:{"data-layer":"0"}}]});this.app=r;this.pO=this.Av(g.eg.VIDEO_CONTAINER);this.hw=new g.VD(0,0,0,0);this.zc=null;this.VF=new g.VD(0,0,0,0);this.RF=this.NR=this.Ce=NaN;this.sY=this.bE=this.oD=this.rF=!1;this.TQ=NaN;this.ME=!1;this.JV=null;this.y9=new g.DH(()=>{this.app.L().V("web_enable_smart_zoom")&&
|
|
this.app.zP.getInternalApi().isAutocropEnabled()||this.resize()},100);
|
|
this.OS=()=>{this.element.focus({preventScroll:!0})};
|
|
this.iE=()=>{this.app.zP.N1("playerUnderlayVisibilityChange","visible");this.zc.classList.remove(g.eg.VIDEO_CONTAINER_TRANSITIONING);this.zc.removeEventListener(yk,this.iE);this.zc.removeEventListener("transitioncancel",this.iE)};
|
|
this.qJ=this.Sg=!1;const n=this.element.addEventListener,u=this.element.removeEventListener;this.addEventListener=(N,Z,J)=>{n.apply(this.element,[N,Z,J])};
|
|
this.removeEventListener=(N,Z,J)=>{u.apply(this.element,[N,Z,J])};
|
|
const O=r.L();O.transparentBackground&&this.Py("ytp-transparent");O.controlsType==="0"&&this.Py("ytp-hide-controls");g.Fq(this.element,"ytp-exp-bottom-control-flexbox");g.Fq(this.element,"ytp-modern-caption");O.V("enable_new_paid_product_placement")&&!g.Aq(O)&&g.Fq(this.element,"ytp-exp-ppp-update");g.Fq(this.element,"ytp-livebadge-color");z8w(this.element,WW1(r));this.g1=!1;this.lD=new g.Tq(NaN,NaN);sQ1(this);this.X3(r.zP,"onMutedAutoplayChange",this.onMutedAutoplayChange);g.b(this,this.y9)}Py(...r){A1(this.element,
|
|
r)}vg(){this.zc&&(this.zc.removeEventListener("focus",this.OS),g.Zt(this.zc),this.zc=null)}YH(){this.bY();const r=this.app.L();r.hJ||this.Py("tag-pool-enabled");r.Z&&this.Py(g.eg.HOUSE_BRAND);r.playerStyle==="gvn"&&(this.Py("ytp-gvn"),this.element.style.backgroundColor="transparent");r.E6&&(this.TQ=KC("yt-dom-content-change",this.resize,this));this.X3(window,"orientationchange",this.resize,this);this.X3(window,"resize",this.resize,this)}vA(r){g.z6(this.app.L());this.sY=!r;F8(this)}resize(){if(this.zc){var r=
|
|
this.mz();if(!r.isEmpty()){this.app.zP.isFullscreen()&&vh()&&this.y9.start();var n=!g.tv(r,this.hw.getSize()),u=a3x(this);n&&(this.hw.width=r.width,this.hw.height=r.height);r=this.app.L();(u||n||this.qJ||r.E6)&&this.app.zP.N1("resize",this.getPlayerSize())}}}sX(r,n){this.updateVideoData(n)}updateVideoData(r){if(this.zc){var n=this.app.L();g.r9&&(this.zc.setAttribute("x-webkit-airplay","allow"),r.title?this.zc.setAttribute("title",r.title):this.zc.removeAttribute("title"));this.zc.setAttribute("controlslist",
|
|
"nodownload");n.Al&&r.videoId?this.zc.poster=r.YZ("default.jpg"):nN()&&(ds??0)>=10&&(this.zc.poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}n=g.Ne(r,"yt:bgcolor");this.pO.style.backgroundColor=n?n:"";this.Ce=ka(g.Ne(r,"yt:stretch"));this.NR=ka(g.Ne(r,"yt:crop"),!0);g.h1(this.element,"ytp-dni",r.nh);this.resize()}setGlobalCrop(r){this.RF=ka(r,!0);this.resize()}setCenterCrop(r){this.rF=r;this.resize()}RA(){}getPlayerSize(){var r=this.app.L();const n=this.app.zP.isFullscreen();
|
|
var u=r.externalFullscreen&&g.bm(r);if(n&&vh()&&!u)return new g.Tq(window.outerWidth,window.outerHeight);u=!isNaN(this.lD.width)&&!isNaN(this.lD.height);const O=this.app.L().V("kevlar_player_enable_squeezeback_fullscreen_sizing")||this.app.L().V("web_watch_enable_fs_squeezeback_panels");if(n&&!u&&O)return new g.Tq(this.element.clientWidth,this.element.clientHeight);if(n||r.LG){let N;window.matchMedia&&(r="(width: "+window.innerWidth+"px) and (height: "+window.innerHeight+"px)",this.JV&&this.JV.media===
|
|
r||(this.JV=window.matchMedia(r)),N=this.JV&&this.JV.matches);if(N)return new g.Tq(window.innerWidth,window.innerHeight)}else if(u)return this.lD.clone();return new g.Tq(this.element.clientWidth,this.element.clientHeight)}mz(){var r=this.app.L().V("enable_desktop_player_underlay");const n=this.getPlayerSize(),u=g.GZ(this.app.L().experiments,"player_underlay_min_player_width");return r&&this.oD&&n.width>u?(r=g.GZ(this.app.L().experiments,"player_underlay_video_width_fraction"),new g.Tq(Math.min(n.height*
|
|
this.getVideoAspectRatio(),n.width*r),Math.min(n.height,n.width*r/this.getVideoAspectRatio()))):n}getVideoAspectRatio(){return isNaN(this.Ce)?bDB(this):this.Ce}getVideoContentRect(r){const n=this.mz();r=Pqa(this,n,this.getVideoAspectRatio(),r);return new g.VD((n.width-r.width)/2,(n.height-r.height)/2,r.width,r.height)}onMutedAutoplayChange(){F8(this)}setInternalSize(r){g.tv(this.lD,r)||(this.lD=r,this.resize())}g9(){this.TQ&&RF(this.TQ);this.vg();super.g9()}};g.Ws.prototype.Ud=jO(74);
|
|
g.Ws.prototype.Wf=jO(72);var Cty=class{constructor(){this.csn=g.FT();this.clientPlaybackNonce=null;this.elements=new Set;this.N=new Set;this.X=new Set;this.C=new Set}click(r,n){this.elements.has(r);this.X.has(r);const u=g.FT();u&&r.visualElement&&HF(RJB)(void 0,u,r.visualElement,n,void 0)}createClientVe(r,n,u,O=!1){this.elements.has(r);this.elements.add(r);u=D3(u);r.visualElement=u;const N=g.FT(),Z=iq();N&&Z&&(g.R("combine_ve_grafts")?rg(dD(),u,Z):HF(pk)(void 0,N,Z,u));n.addOnDisposeCallback(()=>{this.elements.has(r)&&this.destroyVe(r)});
|
|
O&&this.C.add(r)}createServerVe(r,n,u=!1){this.elements.has(r);this.elements.add(r);n.addOnDisposeCallback(()=>{this.destroyVe(r)});
|
|
u&&this.C.add(r)}destroyVe(r){this.elements.has(r);this.elements.delete(r);this.N.delete(r);this.X.delete(r);this.C.delete(r)}iY(r,n){this.clientPlaybackNonce!==n&&(this.clientPlaybackNonce=n,Cg(dD(),r),UVB(this))}setTrackingParams(r,n){this.elements.has(r);n&&(r.visualElement=H0(n))}U1(r,n,u){this.elements.has(r);n?this.X.add(r):this.X.delete(r);const O=g.FT(),N=r.visualElement;this.C.has(r)?O&&N&&(n?H7y(O,[N]):DiO(O,[N])):n&&!this.N.has(r)&&(O&&N&&W8(O,N,void 0,u),this.N.add(r))}hasVe(r){return this.elements.has(r)}};var rDp=class extends g.P{constructor(r,n,u,O,N,Z,J){super();this.Y=r;this.j=n;this.W=u;this.U=O;this.K=N;this.intervalMs=Z;this.G=J;this.iY=f$;this.O=0;this.Z=this.N=!1;this.S=Math.floor(Math.random()*256)}request(r){this.s9&&this.s9.postMessage(r)}receive(r){if(!(this.O>=5E3)){var n=r.timeStamp,u=performance.now();r=r.data;r[0]===5&&(this.Z=!0);var O=r[1];this.j("worker",{type:r[0],t1:(r[2]-performance.timeOrigin-O).toFixed(3),t2:(r[3]-performance.timeOrigin-O).toFixed(3),t3:(n-O).toFixed(3),t4:(u-
|
|
O).toFixed(3)});this.O++}}g9(){this.C!==void 0&&(clearInterval(this.C),this.C=void 0);this.s9?.terminate();this.X=this.s9=void 0;this.Z=!1;this.j("workerDtor",{});super.g9()}};g.gH=class extends g.P{constructor(r,n,u,O){super();this.logger=new g.Uu("App");this.Aw=this.fC=!1;this.K5={};this.R4=[];this.vV=!1;this.Vc=null;this.intentionalPlayback=!1;this.mq=!0;this.aD=!1;this.eM=this.G8=this.nL=null;this.EK=!0;this.mediaElement=this.rf=null;this.uV=NaN;this.K2=!1;this.cS=this.B9=this.UA=this.screenLayer=this.playlist=null;this.QY=[];this.S6=0;this.Jg=new mdx;this.gs=[];if(!u)throw Error("b/179532961");this.P1=n?.args||{};this.webPlayerContextConfig=u;n=this.P1;this.A=new kOt(n,
|
|
u,u.canaryState,O);g.b(this,this.A);ssB(this.A);O=Wjp(this.A);this.A.p_()&&pg(O,J=>{this.b4("h5vcc",J)});
|
|
this.A.experiments.s6("jspb_serialize_with_worker")&&nRr();this.A.G&&kJt();this.V("html5_onesie")&&(this.L3=new PyB(this.A),g.b(this,this.L3));this.YY=new AEt(Fjy(g.Do(this.A),this.A.dW,this.A.experiments),new LdO(this.A.experiments),()=>void this.yI());
|
|
g.b(this,this.YY);this.ZX=NR(!1,n.player_wide);this.visibility=new iYp;g.b(this,this.visibility);this.V("web_log_theater_mode_visibility")&&this.Ja(NR(!1,n.player_wide));this.fC=NR(!1,n.external_list);this.events=new g.ND(this);g.b(this,this.events);this.V("start_client_gcf")&&(g.wi(g.qv(),{ZI:g.xj,A0:VF()}),this.Os=g.qv().resolve(g.xj),wva(this.Os));this.Ln=new Xy;g.b(this,this.Ln);this.HP=new Cty;O=new fcr;this.zP=new g.YL(this,O);g.b(this,this.zP);this.template=new g.Ws(this);g.b(this,this.template);
|
|
this.appState=1;this.gP=DVt(this);g.b(this,O);this.KI={internalvideodatachange:this.GN,playbackready:this.Nd,playbackstarted:this.xJ,statechange:this.ZF};this.bO=new z5w(this.zP);this.ZA=iDq(this);O=this.A.Z;!1!==O&&this.b4("badps",{hbp:O,hostname:window.location.hostname,ps:this.A.playerStyle});this.iW=new NMO(this.A,this.ZA);this.zP.N1("csiinitialized");(this.webPlayerContextConfig.wasmModuleUrl||pl(this.ZA))&&gMO(this);O=10;g.Do(this.A)&&(O=3);g.iR(this.A)&&(O=g.GZ(this.A.experiments,"tvhtml5_unplugged_preload_cache_size"));
|
|
this.So=new gk1(this.zP,O);O=FWp(this);this.So.yF(O);yTw(this);this.dn={airplayactivechange:this.wE,airplayavailabilitychange:this.tF,beginseeking:this.DF,sabrCaptionsDataLoaded:this.sV,endseeking:this.AF,internalAbandon:this.W5,internalaudioformatchange:this.K8,internalvideodatachange:this.ai,internalvideoformatchange:this.v5,liveviewshift:this.EV,playbackstalledatstart:this.P5,progresssync:this.H5,onAbnormalityDetected:this.VQ,onSnackbarMessage:this.n8,onLoadProgress:this.Md,SEEK_COMPLETE:this.hF,
|
|
SEEK_TO:this.TA,onVideoProgress:this.f8,onLoadedMetadata:this.mG,onAutoplayBlocked:this.B5,onPlaybackPauseAtStart:this.kJ,playbackready:this.dE,statechange:this.ZD,newelementrequired:this.xI,heartbeatparams:this.zA,videoelementevent:this.yQ,drmoutputrestricted:this.Ii,signatureexpired:this.jt,nonfatalerror:this.L8,reloadplayer:this.QQ};this.n9=new g.ND(this);g.b(this,this.n9);this.Pf=new dAa;g.b(this,this.Pf);this.eJ=this.Yg=-1;this.dD=new g.DH(this.template.resize,16,this.template);g.b(this,this.dD);
|
|
this.Gc=new h5y(this.zP,this.A,this.Ro(),this);this.Fv=new WRO(this);g.b(this,this.Fv);this.I2=new IDa(this);g.b(this,this.I2);EM1(this.A.X.c);this.events.X3(this.zP,g.oG("appapi"),this.c5);this.events.X3(this.zP,g.Lx("appapi"),this.C8);this.events.X3(this.zP,g.oG("appprogressboundary"),this.Ri);this.events.X3(this.zP,g.Lx("applooprange"),this.T2);this.events.X3(this.zP,"presentingplayerstatechange",this.W4);this.events.X3(this.zP,"resize",this.St);this.template.Io(v5(document,r));this.events.X3(this.zP,
|
|
"offlineslatestatechange",this.UV);this.events.X3(this.zP,"sabrCaptionsTrackChanged",this.xL);this.events.X3(this.zP,"sabrCaptionsBufferedRangesUpdated",this.N6);this.ZA.J.L().RQ&&a0(this.ZA,"offline");this.A.F3&&g.Ll("ux",vkx);r=g.GZ(this.A.experiments,"html5_defer_fetch_att_ms");this.RE=new g.DH(this.jL,r,this);g.b(this,this.RE);cy(this).qN()&&(g.BV("yt-remote-session-screen-id")&&cy(this).xW.push("mdx"),$i(this));this.iW.tick("fs");dVq(this);this.A.F3&&a0(this.ZA,"ux",!0);g.bm(this.ZA.J.L())&&
|
|
a0(this.ZA,"embed");this.V("web_player_sentinel_is_uniplayer")||g.Vv(new g.rO("Player experiment flags missing","web_player_sentinel_is_uniplayer"));r=this.V("web_player_sentinel_yt_experiments_sync");O=g.R("web_player_sentinel_yt_experiments_sync");r!==O&&g.Vv(new g.rO("b/195699950",{yt:r,player:O}));this.q3=e8x(this);if(r=g.GZ(this.A.experiments,"html5_block_pip_safari_delay"))this.wN=new g.DH(this.gF,r,this),g.b(this,this.wN);u=PF(u?.trustedEchoWorkerUrl??null);r=this.A.lY().X.hv(U2t);O=this.A.lY().X.hv(chM);
|
|
n=this.A.lY().X.hv(a2w);const N=this.A.lY().X.hv(buy),Z=this.webPlayerContextConfig.echoWorkerWasmModuleUrl??"";u&&r>0&&O>0&&n>0&&N>0&&(this.Hc=new rDp(u,(J,k)=>{this.Ro().j(J,k)},n,O,N,r,Z),g.b(this,this.Hc),KWO(this.Hc));
|
|
g.b(this,this.Jg);be=this.A.TP;this.zP.N1("applicationInitialized")}static create(r,n,u,O){try{const N=typeof r==="string"?r:`player${bO(r)}`,Z=iz[N];if(Z){try{Z.dispose()}catch(k){g.y(k)}iz[N]=null}const J=new g.gH(r,n,u,O);J.addOnDisposeCallback(()=>{iz[N]=null;J.q3&&J.q3()});
|
|
return iz[N]=J}catch(N){throw g.y(N),(N&&N instanceof Error?N:Error(String(N))).stack;}}KQ(){return this.visibility}yF(r){const n=this.Ro();if(r!==n){r.getVideoData().autonavState=n.getVideoData().autonavState;n.Mh(this.KI,this);var u=n.getPlaybackRate();n.dispose();this.So.yF(r);r.setPlaybackRate(u);r.OL(this.KI,this);$i(this)}}r0(){this.Vc||(this.Vc=bh(g.N5(),Jl(),{xM:this.A.xM(),clientInterface:rF(this.A)}));return this.Vc}vg(r){if(this.mediaElement){this.B9&&(this.events.mY(this.B9),this.B9=null);
|
|
this.n9.C();this.kY().vg(!0,!1,r);this.template.vg();try{this.V("html5_use_async_stopVideo")?this.mediaElement.dispose():this.mediaElement.TP()}catch(n){g.Vv(n)}this.mediaElement=null}}OE(r,n,u=!1){if(r!==this.kY()){var O=null;u||(u=this.kY(),O=u.getPlayerState(),R0(this.ZA,3),TM(this,"cuerangesremoved",u.b_()),this.Fv&&!r.isGapless()&&u.isGapless()&&this.mediaElement&&this.mediaElement.stopVideo(),u=r.ph()&&u.ph(),this.iW.DE("iv_s"),n0O(this,u));r.getPlayerType()===1&&this.yF(r);u=r.getPlayerType();
|
|
var N=this.So.N[u]||null;r!==this.Ro()&&r!==N&&(N?.dispose(),N=this.So,N.N[u]=r,N.G[r.pH()]=r);this.So.OE(r);this.mediaElement&&r.setMediaElement(this.mediaElement);r.OL(this.dn,this);r.HK()?zM(this,"setPresenting",!1):(this.sX("newdata",r,r.getVideoData()),O&&!wVp(O,r.getPlayerState())&&this.ZD(new g.U$(r.getPlayerState(),O)),n=n&&r.getPlayerType()===1,r.XX()&&!n&&this.sX("dataloaded",r,r.getVideoData()),(n=(n=r.getVideoData().N)&&n.video)&&g.pH(this.zP,"onPlaybackQualityChange",n.quality),TM(this,
|
|
"cuerangesadded",r.b_()),n=r.getPlayerState(),n.X(2)?OkO(this):n.X(8)?r.playVideo():r.zb()&&r.pauseVideo(),n=this.Ro(),r.getPlayerType()===2&&(r.getVideoData().dH=n.getVideoData().clientPlaybackNonce),r.getPlayerType()!==2||this.FA()||(r=r.getVideoData(),n.pG(r.clientPlaybackNonce,r.E6||"",r.breakType||0,r.r6,r.videoId||"")))}}OI(){this.Ro()!==this.kY()&&this.OE(this.Ro())}wv(r){return this.So.wv(r)}QO(r){return this.So.QO(r)}Ro(){return this.So.Ro()}kY(){return this.So.kY()}Nd(){au(this)||this.eG(5)}dE(){if(!au(this)){Jm(this);
|
|
var r=this.kY(),n=r.getVideoData();this.A.V("html5_allow_multiview_tile_preload")&&n.TP&&r.seekTo(Infinity);n=r.getPlayerState();r.zb()?this.pauseVideo():n.isOrWillBePlaying()&&this.playVideo()}}canPlayType(r){return lv(r)}L(){return this.A}getVideoData(){return this.kY().getVideoData()}getVideoLoadedFraction(r){return g.Ca(this,{playerType:r}).getVideoLoadedFraction()}I1(){return this.template}lW(){return this.ZA}B4(){return this.iW}WP(){const r=this.ZA.WP();this.zP.N1("videoStatsPingCreated",r);
|
|
return r}getVolume(){return Math.round(this.zP.getVolume())}isMuted(){return this.zP.isMuted()}IV(){if(this.Ro()===this.kY()&&this.rf)return this.rf.postId}jL(){this.V("use_rta_for_player")||(g.Do(this.A)?g.rx(this.A,this.getVideoData().U()).then(r=>{g.ZV(g.N5(),r);s2(this.getVideoData(),this.A,this.r0())}):s2(this.getVideoData(),this.A,this.r0()))}Vu(r){this.zP.N1("poTokenVideoBindingChange",r)}Df(r){this.zP.N1("d6de4videobindingchange",r)}DS(){this.LF&&this.LF.DS()}TW(r){this.LF=r}setLoopVideo(r){const n=
|
|
this.kY();
|
|
n===this.Ro()&&n.LA()!==r&&(n.setLoop(r),g.U2(this.zP,"onLoopChange",r))}getLoopVideo(){return this.kY().LA()}setLoopRange(r){var n=!1;!!this.rf!==!!r?n=!0:this.rf&&r&&(n=this.rf.startTimeMs!==r.startTimeMs||this.rf.endTimeMs!==r.endTimeMs||this.rf.postId!==r.postId||this.rf.type!==r.type);if(n){n=this.kY();bf(n.getVideoData())&&n.j("slr",{et:r?.endTimeMs||-1});n=this.Ro();n.LC("applooprange");if(r){var u=new g.m6(r.startTimeMs,r.endTimeMs,{id:"looprange",namespace:"applooprange"});n.addCueRange(u)}else cy(this).clipConfig=
|
|
void 0,this.rf?.type!=="repeatChapter"||isNaN(Number(this.rf?.loopCount))||(u={loopCount:String(this.rf.loopCount),cpn:this.getVideoData().clientPlaybackNonce},g.RQ("repeatChapterLoopEvent",u));this.rf=r;g.U2(this.zP,"onLoopRangeChange",r||void 0);this.Ro()===this.kY()&&(this.T2(),n.CU())}}getLoopRange(){return this.rf}T2(){let r="";const n=this.Ro();this.rf?n!==this.kY()?r="pnea":MY1(this,n.getCurrentTime())&&(this.rf.loopCount=0,r="ilr"):r="nlr";const u=this.kY();bf(u.getVideoData())&&(this.V("html5_gapless_log_loop_range_info")?
|
|
u.j("slrre",{rej:r,ct:n.getCurrentTime(),lst:this.rf?.startTimeMs,let:this.rf?.endTimeMs}):u.j("slrre",{}));r||w8B(this)}setPlaybackRate(r,n){if(!isNaN(r)){r=ATp(this,r);var u=this.Ro();u.getPlaybackRate()!==r&&(u.setPlaybackRate(r),n&&!this.A.N&&g.pN("yt-player-playback-rate",r),g.pH(this.zP,"onPlaybackRateChange",r))}}getCurrentTime(r={}){const {playerType:n,V1:u=!0}=r;var O=n===2&&this.getVideoData().enableServerStitchedDai;r=O?this.kY():g.Ca(this,r);return O&&this.UA?(O=this.So.K)?O.getCurrentTime(u):
|
|
r.getCurrentTime():u?(O=bW(this,r),OP(this,O.getCurrentTime(),O)):r.getCurrentTime()}IS(){var r=g.Ca(this,{playerType:void 0});r=bW(this,r);return OP(this,r.IS(),r)}getDuration(r={}){const {playerType:n,V1:u=!0}=r;r=this.getVideoData();const O=n===2&&r.enableServerStitchedDai;let N;N=O?this.kY():g.Ca(this,{playerType:n});if(r.hasProgressBarBoundaries()&&!O){const Z=Number(r.progressBarStartPosition?.utcTimeMillis),J=Number(r.progressBarEndPosition?.utcTimeMillis);if(!isNaN(Z)&&!isNaN(J))return(J-
|
|
Z)/1E3}if(bf(r)&&!r.isLivePlayback)return N_(this,n);if(u)return r=g.uW(this,N),OP(this,r.getDuration(),r);O&&this.UA?(r=this.So,r=r.X===r.K?r.X:null,r=(r==null?void 0:r.getDuration())||0):r=N.getDuration();return r}G0(r){var n=g.Ca(this,{playerType:r});return this.FA(n)?(n=g.uW(this,n),n.G0()-n.getCurrentTime()+this.getCurrentTime({playerType:r})):n.G0()}finishSegmentByCpn(){return[]}YH(){this.template.YH();var r=this.zP;r.state.element=this.template.element;const n=r.state.element;let u;for(u in r.state.X)r.state.X.hasOwnProperty(u)&&
|
|
(n[u]=r.state.X[u]);(r=EHa(this.template.element))&&this.events.X3(this.template,r,this.onFullscreenChange)}getDebugText(r){var n=this.Ro().v6(r),u=this.kY();if(u!==this.Ro()){u=u.v6(r);for(var O of Object.keys(u))n["ad"+O]=u[O];if(r){O=n;u={};var N=v5(document,"movie_player");N&&(u.bounds=N.getBoundingClientRect(),u["class"]=N.className);N={};var Z=g.W5("video-ads");Z?(xFO(Z,N),N.html=Z.outerHTML):N.missing=1;Z={};const J=g.W5("videoAdUiSkipContainer"),k=g.W5("ytp-ad-skip-button-container"),G=g.W5("ytp-skip-ad-button"),
|
|
w=J||k||G;w?(xFO(w,Z),Z.ima=J?1:0,Z.bulleit=k?1:0,Z.component=G?1:0):Z.missing=1;u=JSON.stringify({player:u,videoAds:N,skipButton:Z});O.ad_skipBtnDbgInfo=u}}r&&this.mediaElement&&(n["0sz"]=`${+XL(this.mediaElement.getSize())===0}`,n.op=this.mediaElement.GP("opacity"),O=this.mediaElement.eX().y+this.mediaElement.getSize().height,n.yof=`${+O<=0}`,n.dis=this.mediaElement.GP("display"));r&&((r=(0,g.Fc)())&&(n.gpu=r),(r=this.A.playerStyle)&&(n.ps=r),this.A.rP&&(n.webview=1),(r=this.webPlayerContextConfig.jsUrl)&&
|
|
(n.js=r));n.debug_playbackQuality=this.zP.getPlaybackQuality(1);n.debug_date=(new Date).toString();n.origin=window.origin;n.timestamp=Date.now();delete n.uga;delete n.q;return JSON.stringify(n,null,2)}getFeedbackProductData(){const r={player_debug_info:this.getDebugText(!0),player_experiment_ids:this.L().experiments.experimentIds.join(", "),player_release:"youtube.player.web_20260222_00_RC00"},n=this.getPlayerStateObject().Qa;n&&(r.player_error_code=n.errorCode,r.player_error_details=JSON.stringify(n.errorDetail));
|
|
return r}getPresentingPlayerType(r){return this.appState===1?1:au(this)?3:(r&&this.A.lY().X.hv(e9)?this.So.X?.isAd()??!1:this.UA?.H6(this.getCurrentTime()))?2:this.kY().getPlayerType()}Y$(){return!1}getPlayerStateObject(r){return g.Ca(this,{bk:!0,playerType:r}).getPlayerState()}getAppState(){return this.appState}yQ(r){switch(r.type){case "loadedmetadata":this.dD.start();for(var n of this.R4)vMq(this,n.id,n.Ue,n.rr,void 0,!1);this.R4=[];break;case "loadstart":this.iW.DE("gv");break;case "progress":case "timeupdate":g.P2(r.target.C())>=
|
|
2&&this.iW.DE("l2s");break;case "playing":g.hq&&this.dD.start();if(g.Do(this.A))r=!1;else{n=g.CH(this.lW());r=this.mediaElement.GP("display")==="none"||XL(this.mediaElement.getSize())===0;var u=AI(this.template),O=this.kY().getVideoData(),N=g.sr(this.A);O=aW(O);n=!u||n||N||O||this.A.B_;r=r&&!n}r&&(r=this.kY(),r.uq(),this.getVideoData().B_||(this.getVideoData().B_=1,this.xI(),r.playVideo()))}}Md(r){g.cn(this.zP,"onLoadProgress",r)}P5(){this.zP.N1("playbackstalledatstart")}sV(r,n){this.zP.N1("sabrCaptionsDataLoaded",
|
|
r,n)}xL(r){this.kY().qp(r)}N6(r){this.kY().Xr(r)}f8(r){r=bW(this,this.kY());r=OP(this,r.getCurrentTime(),r);g.pH(this.zP,"onVideoProgress",r);this.A.Hd&&this.visibility.Tp()&&this.A.c6&&!this.getVideoData()?.backgroundable&&this.pauseVideo()}B5(){g.pH(this.zP,"onAutoplayBlocked");var r=this.kY().getVideoData();r&&(r.nW=!0);g.bm(this.A)&&(r={autoplayBrowserPolicy:rz(),autoplayIntended:nf(this.getVideoData()),autoplayStatus:"AUTOPLAY_STATUS_BLOCKED",cpn:this.getVideoData().clientPlaybackNonce,intentionalPlayback:this.intentionalPlayback},
|
|
g.RQ("embedsAutoplayStatusChanged",r))}H5(){this.zP.N1("progresssync")}kJ(){g.cn(this.zP,"onPlaybackPauseAtStart")}ZF(r){if(this.getPresentingPlayerType()===1){r.Qd(1)&&!r.state.X(64)&&cy(this).isLivePlayback&&this.Ro().isAtLiveHead()&&this.zP.getPlaybackRate()>1&&this.setPlaybackRate(1,!0);if(r.Qd(2)){if(this.rf&&this.rf.endTimeMs>=(this.getDuration()-1)*1E3){w8B(this);return}OkO(this)}if(r.state.X(128)){var n=r.state;this.cancelPlayback(5);n=n.Qa;JSON.stringify({errorData:n,debugInfo:this.getDebugText(!0)});
|
|
g.pH(this.zP,"onError",gP(n.errorCode));g.cn(this.zP,"onDetailedError",{errorCode:n.errorCode,errorDetail:n.errorDetail,message:n.errorMessage,messageKey:n.Zb,cpn:n.cpn});(0,g.F)()-this.A.H6>6048E5&&g.cn(this.zP,"onReloadRequired")}n={};if(r.state.isPlaying()&&!r.state.isBuffering()&&!g.Z2("pbresume","ad_to_video")&&g.Z2("_start","ad_to_video")){const u=this.getVideoData();n.clientPlaybackNonce=u.clientPlaybackNonce;u.videoId&&(n.videoId=u.videoId);g.nu(n,"ad_to_video");g.rc("pbresume",void 0,"ad_to_video");
|
|
g.Kl(this.ZA)}this.zP.N1("applicationplayerstatechange",r)}}ZD(r){this.zP.N1("presentingplayerstatechange",r)}W4(r){sP(this,cx(r.state));r.state.X(1024)&&this.zP.isMutedByMutedAutoplay()&&(j4(this,{muted:!1,volume:this.gP.volume},!1),Zn(this,!1))}onPlayerRequestSent(r){g.U2(this.zP,"onPlayerRequestSent",r)}GN(r,n){r==="newdata"&&$i(this);this.zP.N1("applicationvideodatachange",r,n)}K8(r,n){Jm(this);g.cn(this.zP,"onPlaybackAudioChange",this.zP.getAudioTrack().xi.name);this.zP.N1("internalaudioformatchange",
|
|
this.zP.getAudioTrack().xi.id,n)}v5(r){const n=this.kY().getVideoData();r===n&&g.pH(this.zP,"onPlaybackQualityChange",r.N.video.quality)}BG(){var r=this.So.N[2]||null;if(r){r=r.getVideoData();this.kY().j("ssdai",{cleanaply:1,acpn:r?.clientPlaybackNonce,avid:r.videoId,isDai:cy(this).enableServerStitchedDai?1:0});r=this.So;const n=r.N[2];n&&(delete r.G[n.pH()],delete r.N[2])}}ai(r,n){this.sX(r,this.kY(),n)}sX(r,n,u){this.A.p_()&&n.j("vdc",{type:r,vid:u.videoId||"",cpn:u.clientPlaybackNonce||""});n===
|
|
this.Ro()&&(this.A.u0=u.oauthToken);n===this.Ro()&&(this.getVideoData().enableServerStitchedDai&&!this.UA?(this.Ro().j("sdai",{initSstm:1}),this.UA=new g.Ia(this.zP,this.A,this.Ro(),this)):!this.getVideoData().enableServerStitchedDai&&this.UA&&(this.UA.dispose(),this.UA=null));if(r==="newdata")R0(this.ZA,2),this.zP.N1("videoplayerreset",n);else{if(!this.mediaElement)return;if(r==="dataloaded")if(this.Ro()===this.kY()){if(Ur(u.oo,u.FE),!this.Ro().getPlayerState().isError()){var O=au(this);cy(this).isLoaded();
|
|
O&&this.eG(6);JJ0(this);BY(this.ZA)||EP(this)}}else JJ0(this);if(n.getPlayerType()===1&&(this.A.Q8&&TMB(this),this.getVideoData().isLivePlayback&&!this.A.E1&&this.Yv("html5.unsupportedlive",2,"DEVICE_FALLBACK"),u.isLoaded()&&((sA(u)||this.getVideoData().WB)&&this.zP.N1("legacyadtrackingpingchange",this.getVideoData()),u.hasProgressBarBoundaries()&&(O=Number(this.getVideoData().progressBarEndPosition?.utcTimeMillis)/1E3,!isNaN(O))))){var N=this.G0();N&&(N-=this.getCurrentTime(),O=(O-N)*1E3,N=this.K5.progressEndBoundary,
|
|
N?.start!==O&&(N&&this.VZ([N]),O=new g.m6(O,0x7ffffffffffff,{id:"progressEndBoundary",namespace:"appprogressboundary"}),this.Ro().addCueRange(O),this.K5.progressEndBoundary=O))}this.zP.N1("videodatachange",r,u,n.getPlayerType())}g.pH(this.zP,"onVideoDataChange",{type:r,playertype:n.getPlayerType()});this.T2();(r=u.f2)?this.HP.iY(r,u.clientPlaybackNonce):UVB(this.HP)}Ri(r){delete this.K5[r.getId()];this.Ro().removeCueRange(r);a:{r=this.getVideoData();var n=r.Y?.contents?.singleColumnWatchNextResults?.autoplay?.autoplay?.sets||
|
|
r.Y?.contents?.twoColumnWatchNextResults?.autoplay?.autoplay?.sets;if(n)for(u of n){n=u.autoplayVideo||u.autoplayVideoRenderer?.autoplayEndpointRenderer?.endpoint;const O=g.v(n,g.JO);if(n!=null&&O?.videoId===r.videoId&&O?.continuePlayback){var u=n;break a}}u=null}(r=g.v(u,g.JO))&&g.U2(this.zP,"onPlayVideo",{sessionData:{autonav:"1",itct:u?.clickTrackingParams},videoId:r.videoId,watchEndpoint:r})}eG(r){r!==this.appState&&(r===2&&this.getPresentingPlayerType()===1&&(sP(this,-1),sP(this,5)),this.appState=
|
|
r,this.zP.N1("appstatechange",r))}Yv(r,n,u,O,N){this.Ro().F4(r,n,u,O,N)}isAtLiveHead(r,n=!1){var u=g.Ca(this,{playerType:r});r=g.uW(this,u);u=bW(this,u);return r!==u?r.isAtLiveHead(OP(this,u.getCurrentTime(),u),!0):r.isAtLiveHead(void 0,n)}seekTo(r,n,u,O,N,Z){n=n!==!1;O=g.Ca(this,{playerType:O});this.appState===2&&S4(this);this.FA(O)?g.p_(this)?this.UA.seekTo(r,{seekSource:N},n,u):this.Gc.seekTo(r,{seekSource:N},n,u):(this.V("html5_sabr_csdai_seek_log")||(Z=""),O.seekTo(r,{V9:!n,qP:u,oQ:"application"+
|
|
(Z??""),seekSource:N}))}seekBy(r,n,u,O){this.seekTo(this.getCurrentTime()+r,n,u,O,void 0,"_by")}hF(){g.pH(this.zP,"SEEK_COMPLETE")}VQ(){g.U2(this.zP,"onAbnormalityDetected")}n8(r){g.U2(this.zP,"onSnackbarMessage",r)}TA(r){const n=this.kY(),u=n.getVideoData();if(this.appState===1||this.appState===2)u.startSeconds=r;this.appState===2?n.getPlayerState().X(512)||S4(this):g.pH(this.zP,"SEEK_TO",r)}wE(){this.zP.N1("airplayactivechange")}tF(){this.zP.N1("airplayavailabilitychange")}showAirplayPicker(){this.kY().lG()}DF(){this.zP.N1("beginseeking")}AF(){this.zP.N1("endseeking")}getStoryboardFormat(r){r=
|
|
g.Ca(this,{playerType:r});return g.uW(this,r).getStoryboardFormat()}hq(r){r=g.Ca(this,{playerType:r});return g.uW(this,r).getVideoData().hq()}FA(r){r=(r||this.kY()).getVideoData();if(g.p_(this))var n=r===this.UA.playback.getVideoData();else a:{var u=this.Gc;if(r===u.X.getVideoData()&&u.C.length)n=!0;else{for(n of u.C)if(r.vI===n.vI){n=!0;break a}n=!1}}return n}enqueueVideoByPlayerVars(r,n,u=Infinity,O=""){this.FA();r=new g.lX(this.A,r);O&&(r.vI=O);q_(this,r,n,u)}queueNextVideo(r,n=1,u=NaN,O="",N=
|
|
""){r=this.preloadVideoByPlayerVars(r,n,u,O,N);n=this.kY();r&&(this.V("html5_check_queue_on_data_loaded")?this.L().supportsGaplessShorts()&&n.getVideoData().O&&(u=this.I2,O=this.Fv.G,u.Z!==r&&(u.C=n,u.Z=r,u.N=1,u.X=r.getVideoData(),u.G=O,u.X.isLoaded()?u.U():u.X.subscribe("dataloaded",u.U,u))):(u=GJt(n,r,this.Fv.G),u!=null?(n.j("sgap",u),n.getVideoData().O&&n.O_(!1)):(r=r.getVideoData(),n=this.I2,n.X!==r&&(n.X=r,n.N=1,r.isLoaded()?n.O():n.X.subscribe("dataloaded",n.O,n)))))}vG(r,n,u=0,O=0){g.uW(this,
|
|
this.kY()).f5();Qsq(this.Fv,r,n,u,O).then(()=>{g.cn(this.zP,"onQueuedVideoLoaded")},()=>{})}wy(){return this.Fv.wy()}zH(r){const n=this.Fv.X;
|
|
return n?n.t6(r):!1}clearQueue(r=!1,n=!1){this.Fv.clearQueue(r,n)}loadVideoByPlayerVars(r,n=1,u,O,N,Z){var J=this.Ro();if(n===2&&cy(this).enableServerStitchedDai&&J&&!J.y$())return J.j("lvonss",{vid:r?.videoId||"",ptype:n}),!1;var k=!1;J=new g.lX(this.A,r);J.O9=Z;g.Aq(this.A)&&!J.lc&&(Z=this.iW,uh(),C0(),Z.timerName="");this.iW.timerName=J.W??"";this.iW.Xq("pl_i");this.V("web_player_early_cpn")&&J.clientPlaybackNonce&&this.iW.infoGel({clientPlaybackNonce:J.clientPlaybackNonce});ct(J).supportsVp9Encoding===
|
|
!1&&this.kY().j("noVp9enc",{});if(this.L().supportsGaplessShorts()){Z=mvy(this.Fv,J,n);if(Z==null){sP(this,-1);this.Fv.X?.getVideoData().isAd()||mA(this);r=this.Fv;r.app.L().V("html5_gapless_new_slr")?tm(r.app,"gaplessshortslooprange"):r.app.setLoopRange(null);r.app.getVideoData().Mn=!0;r.X?.HA();r.X?.jg();u={oQ:"gapless_to_next_video",seekSource:60,pB:r.G.X};O=r.N?.S()||-1;if(r.G.X){const {A6:T,EZ:t}=r.N?.K()||{};t!=null&&T!=null&&(O=t-T+.001)}r.app.kY()?.seekTo(O,u);r.app.getPlayerStateObject(n).isPlaying()||
|
|
r.app.kY()?.playVideo(!0);LjO(r,O);r.app.kY()?.yx();r.K();return!0}const G=this.V("html5_shorts_gapless_preload_fallback"),w=this.Fv.X;if(G&&w&&!w.bY()){const T=w.getVideoData();this.So.U.set(cj(n,T),w,3600)}this.Fv.clearQueue(G);this.kY().j("sgap",{f:Z})}if(N){for(;J.Nv.length&&J.Nv[0].isExpired();)J.Nv.shift();k=J.Nv.length-1;k=k>0&&N.C(J.Nv[k])&&N.C(J.Nv[k-1]);J.Nv.push(N)}u||(r&&VU(r)?(H1(this.A)&&!this.fC&&(r.fetch=0),we(this,r)):this.playlist&&we(this,null),r&&(this.fC=NR(!1,r.external_list)));
|
|
this.zP.N1("loadvideo");n=this.QI(J,n,O);k&&this.Yv("player.fatalexception",1,"GENERIC_WITH_LINK_AND_CPN",`loadvideo.1;emsg.${J.Nv.join()}`.replace(/[;:,]/g,"_"));return n}preloadVideoByPlayerVars(r,n=1,u=NaN,O,N=""){O=GE(r);if(O=this.So.U.get(`${n}_${O}_${N}_${+(r.autonav==="1"||r.autonav===!0)}${+(r.autoplay==="1"||r.autoplay===!0||r.autoplay===1)}`)||null)return O;r=new g.lX(this.A,r);N&&(r.vI=N);{N=cj(n,r);O=this.kY();const Z=cj(O.getPlayerType(),O.getVideoData());N===Z?(O.Vz(!0),r.dispose(),
|
|
n=null):(r.K_=!0,O=Yi(this,n,r,!0),(n!==1||!g.iR(this.A)||this.A.V("html5_allow_multiview_tile_preload")&&r.TP)&&O.Vz(!0),this.So.U.set(N,O,u||3600),n=O)}return n}setMinimized(r){this.visibility.setMinimized(r);r=this.ZA;r=r.J.L().showMiniplayerUiWhenMinimized?r.h2.get("miniplayer"):void 0;r&&(this.kW()?r.load():r.unload());this.zP.N1("minimized")}setInline(r){this.visibility.setInline(r)}setInlinePreview(r){this.visibility.setInline(r)}zd(r){tK1(this,r)||this.visibility.zd(r)}setSqueezeback(r){this.visibility.setSqueezeback(r)}gF(){const r=
|
|
this.mediaElement?.Ka();r&&(this.A.tH&&Kg(c3(()=>document.exitFullscreen()),()=>{}),Kg(c3(()=>oU(r)),()=>{}))}Zh(){this.mediaElement.Ka();
|
|
this.mediaElement.Ka().webkitPresentationMode==="picture-in-picture"?this.zd(!0):this.zd(!1)}togglePictureInPicture(){this.kY().togglePictureInPicture()}QI(r,n=1,u){g.Z2("_start",this.iW.timerName)||HF(Dz)(void 0,this.iW.timerName);let O=!1,N=Xu(this,n,r,!1);N?(O=!0,r.dispose(),N.getVideoData().TP&&N.j("app_lv",{pdl:N.XX()}),this.lY().X.hv(gla)&&(N.getVideoData().yK=r.yK)):(N=Yi(this,n,r,!0,u),(this.V("html5_onesie")||this.V("html5_load_before_stop"))&&N.SG()&&N.Vz(),this.dD.stop(),n===1&&n!==this.getPresentingPlayerType()&&
|
|
this.cancelPlayback(4),this.cancelPlayback(4,n),this.OE(N));r.videoId&&this.gs.includes(r.videoId)&&N.j("mvt",{});N===this.Ro()&&(this.A.u0=r.oauthToken);if(!N.SG())return!1;if(N===this.Ro())return this.eG(1),r=S4(this),O&&N.getPlayerType()===1&&N.XX()&&this.sX("dataloaded",N,N.getVideoData()),r;N.gH();return!0}cueVideoByPlayerVars(r,n=1){var u=this.Ro();if(cy(this).enableServerStitchedDai&&u&&!u.y$()&&r&&Object.keys(r).length>0)u.j("qvonss",{vid:r?.videoId||"",ptype:n});else if(r&&VU(r))if(this.mq=
|
|
!0,we(this,r),(r=QU(this.playlist))&&r.qN())UP(this,r,n);else this.playlist.onReady(()=>{lW(this)});
|
|
else{n||(n=this.getPresentingPlayerType());n===1&&(we(this,null),g.cn(this.zP,"onPlaylistUpdate"));u=new g.lX(this.A,r);const O=g.bm(this.A)&&!this.A.S&&n===1&&!u.isAd()&&!u.E6;this.zP.N1("cuevideo",n);O?(this.kY().getVideoData().loading=!0,EBB(u,r?r:{}).then(N=>{UP(this,N,n)}),u.dispose()):UP(this,u,n)}}D0(r,n,u,O,N,Z,J){if(!r&&!u)throw Error("Playback source is invalid");
|
|
if(Er(this.A)||g.gF(this.A))return n=n||{},n.lact=g.jq(),n.vis=this.zP.getVisibilityState(),g.U2(this.zP,"onPlayVideo",{videoId:r,watchEndpoint:Z,sessionData:n,listId:u}),!1;oB1(this.iW);this.iW.reset();r={video_id:r};O&&(r.autoplay="1");O&&(r.autonav="1");Z&&(r.player_params=Z.playerParams);J&&(r.oauth_token=J);u?(r.list=u,this.loadPlaylist(r)):this.loadVideoByPlayerVars(r,1);return!0}cuePlaylist(r,n,u,O){this.mq=!0;X8w(this,r,n,u,O)}loadPlaylist(r,n,u,O){this.mq=!1;X8w(this,r,n,u,O)}ZY(){return this.zP.isMutedByMutedAutoplay()?
|
|
!1:!(!this.playlist||!this.playlist.hasNext())}nextVideo(r,n){var u=this.Ro().getVideoData();u=u.Dv||u.suggestions?.[0]||null;var O;{var N=this.zP;const G=N.L();if(G.gG)if((O=N.getVideoData())&&N.getPresentingPlayerType()!==3){var Z=(!O.isLiveDefaultBroadcast||G.V("allow_poltergust_autoplay"))&&!LH(O);Z=O.isLivePlayback&&(!G.V("allow_live_autoplay")||!Z);var J=O.isLivePlayback&&G.V("allow_live_autoplay_on_mweb");N=N.getPlaylist();N=!!N&&N.hasNext();var k=O.Y&&O.Y.playerOverlays||null;k=!!(k&&k.playerOverlayRenderer&&
|
|
k.playerOverlayRenderer.autoplay);k=O.nh&&k;O=!O.ypcPreview&&(!Z||J)&&!g.AY(O.xW,"ypc")&&!N&&(!g.bm(G)||k)}else O=!1;else O=!1}O&&u?this.D0(u.videoId,n?u.vH:u.sessionData,u.playlistId,n,void 0,u.Xt||void 0):this.fC?g.cn(this.zP,"onPlaylistNext"):this.getPresentingPlayerType()===3?dP(this.ZA).nextVideo():!this.playlist||H1(this.A)&&!this.zP.isFullscreen()||(this.playlist.hasNext(r)&&(r=this.playlist,u=r.index+1,SF(this.playlist,u>=r.length?0:u)),this.playlist.loaded?(r=n&&this.A.V("html5_player_autonav_logging"),
|
|
n&&this.zP.N1("playlistautonextvideo"),this.QI(QU(this.playlist,void 0,n,r),1)):this.mq=!1)}previousVideo(r){if(this.fC)g.cn(this.zP,"onPlaylistPrevious");else if(this.getPresentingPlayerType()===3)dP(this.ZA).NI();else if(this.playlist&&(!H1(this.A)||this.zP.isFullscreen())){if(this.playlist.hasPrevious(r)){r=this.playlist;const n=r.index-1;SF(this.playlist,n<0?r.length-1:n)}this.playlist.loaded?this.QI(QU(this.playlist),1):this.mq=!1}}playVideoAt(r){this.fC?g.cn(this.zP,"onPlaylistIndex",r):this.playlist&&
|
|
(this.playlist.loaded?this.QI(QU(this.playlist,r),1):this.mq=!1,SF(this.playlist,r))}getPlaylist(){return this.playlist}nF(r){this.R4=g.Hl(this.R4,O=>O.id!==r);
|
|
const n=this.Ro(),u=n.b_();for(let O=0;O<u.length;O++){const N=u[O];if(N.getId()===r)return n.removeCueRange(N),TM(this,"cuerangesremoved",[N]),!0}return!1}c5(r){g.pH(this.zP,"onCueRangeEnter",r.getId())}C8(r){g.pH(this.zP,"onCueRangeExit",r.getId())}ac(r,n,u){let O=g.Ca(this,{playerType:n});if(this.V("html5_ssdai_enable_media_end_cue_range")&&this.UA){if(O.getPlayerType()===2&&this.A.lY().X.hv(e9)?this.So.X?.isAd()??!1:this.UA?.H6(this.getCurrentTime()))O=this.Ro();for(const N of r)N.associatedClipId=
|
|
this.UA.Xv}O.ac(r,u);n&&this.getPresentingPlayerType()!==n||TM(this,"cuerangesadded",r)}VZ(r,n){g.Ca(this,{playerType:n}).VZ(r);n&&this.getPresentingPlayerType()!==n||TM(this,"cuerangesremoved",r)}Az(r){return this.kY().Az(r)}xJ(r){if(!r||r===this.Ro().pH()||!this.A.V("html5_use_new_ssdai_transition_detector")){r=this.kY();this.getPresentingPlayerType();g.SSa(this.iW,r.getVideoData(),g.jn1(this));Q7(this)&&this.A.N&&T8(cy(this))==="embedded"&&this.EK&&Math.random()<.01&&g.RQ("autoplayTriggered",{intentional:this.intentionalPlayback});
|
|
this.EK=!1;g.Kl(this.ZA);this.V("web_player_defer_ad")&&EP(this);g.cn(this.zP,"onPlaybackStartExternal");this.A.lY().X.hv(Ahy)||this.l1(this.getVideoData().clientPlaybackNonce);r={};this.getVideoData().l0&&(r.cttAuthInfo={token:this.getVideoData().l0,videoId:this.getVideoData().videoId});r.sampleRate=20;g.N2("player_att",r);if(this.getVideoData().botguardData||this.V("fetch_att_independently"))g.a9(this.A)||rF(this.A)==="MWEB"?g.us(g.Jw(),()=>{ou(this)}):ou(this);
|
|
this.T2();ko1(this);g.bm(this.A)&&(r={autoplayBrowserPolicy:rz(),autoplayIntended:nf(this.getVideoData()),autoplayStatus:u7(this.getVideoData(),1),cpn:this.getVideoData().clientPlaybackNonce,intentionalPlayback:this.intentionalPlayback},g.RQ("embedsAutoplayStatusChanged",r))}}l1(r){if(this.A.V("mweb_client_log_screen_associated"),!g.B1(this.A)){var n=g.FT(this.screenLayer||(this.kW()?3:0));if(n&&n!=="UNDEFINED_CSN"){var u=this.A.V("web_player_attach_player_response_ve");const O=this.A.V("web_playback_associated_ve");
|
|
r={cpn:r,csn:n};this.getVideoData().GP&&(u||O)&&(u=H0(this.getVideoData().GP),W8(n,u),O&&(r.playbackVe=u.getAsJson()));this.getVideoData().queueInfo&&(r.queueInfo=this.getVideoData().queueInfo);n={};this.getVideoData().l0&&(n.cttAuthInfo={token:this.getVideoData().l0,videoId:this.getVideoData().videoId});g.RQ("playbackAssociated",r,n)}else g.Vv(new g.rO("CSN Missing or undefined during playback association"))}}W5(){this.zP.N1("internalAbandon");mA(this)}onApiChange(){const r=this.kY();this.A.O?g.pH(this.zP,
|
|
"onApiChange",r.getPlayerType()):g.pH(this.zP,"onApiChange")}rE(){var r=this.mediaElement;r={volume:g.Jv(Math.floor(r.getVolume()*100),0,100),muted:r.w9()};r.muted||Zn(this,!1);this.gP=g.U3(r);g.pH(this.zP,"onVolumeChange",r)}mutedAutoplay(r){const n=this.getVideoData().videoId;isNaN(this.uV)&&(this.uV=this.getVideoData().startSeconds);if(r?.videoId||n)this.loadVideoByPlayerVars({video_id:r?.videoId?r?.videoId:n,playmuted:!0,start:this.uV,muted_autoplay_duration_mode:r?.durationMode}),g.cn(this.zP,
|
|
"onMutedAutoplayStarts")}onFullscreenChange(){const r=Bj(this);this.RA(r?1:0);fP1(this,!!r)}RA(r){var n=!!r;const u=!!this.oW()!==n;this.visibility.RA(r);this.template.RA(n);this.V("html5_media_fullscreen")&&!n&&this.mediaElement&&Bj(this)===this.mediaElement.Ka()&&this.mediaElement.Zt();this.template.resize();u&&this.iW.tick("fsc");u&&(this.zP.N1("fullscreentoggled",n),r=cy(this),n={fullscreen:n,videoId:r.Al||r.videoId,time:this.getCurrentTime()},this.zP.getPlaylistId()&&(n.listId=this.zP.getPlaylistId()),
|
|
g.pH(this.zP,"onFullscreenChange",n))}IA(){return this.visibility.IA()}isFullscreen(){return this.visibility.isFullscreen()}oW(){return this.visibility.oW()}YJ(){var r=this.oW();r!==0&&r!==1||this.RA(Bj(this)?1:0);r=window.screen.width*window.screen.height;const n=window.outerHeight*window.outerWidth;this.A.L9?(this.S6=Math.max(this.S6,r,n),r=n/this.S6<this.A.kS,this.visibility.zd(r),this.A.dG&&tK1(this,r)):this.mediaElement&&n/r<.33&&this.A.c6&&!this.getVideoData()?.backgroundable&&this.mediaElement.Zt()}EV(r){this.zP.N1("liveviewshift",
|
|
r)}playVideo(r,n){r=g.Ca(this,{playerType:r});this.appState===2?(g.Aq(this.A)&&(n=this.iW,uh(),C0(),n.timerName=""),S4(this)):r.getPlayerState().X(2)?(n=36,this.getVideoData().Pg()&&(n=37),this.seekTo(0,void 0,void 0,void 0,n,"_play")):r.playVideo(!1,n)}pauseVideo(r,n){g.Ca(this,{playerType:r}).pauseVideo(n)}stopVideo(r=!1){const n=this.Ro().getVideoData(),u=new g.lX(this.A,{video_id:n.Al||n.videoId,oauth_token:n.oauthToken});u.Lh=g.U3(n.Lh);r&&!this.webPlayerContextConfig.disableStaleness&&(u.Qu=
|
|
!0);this.cancelPlayback(6);UP(this,u,1)}cancelPlayback(r,n){const u=g.Ca(this,{playerType:n});n===2&&u.getPlayerType()===1&&Qo(cy(this))?u.j("canclpb",{r:"no_adpb_ssdai"}):(this.A.p_()&&u.j("canclpb",{r}),this.appState!==1&&this.appState!==2&&(u===this.kY()&&R0(this.ZA,r),n===1&&(u.stopVideo(),mA(this)),u.Sd(void 0,!0),TM(this,"cuerangesremoved",u.b_()),u.RU(),this.Fv&&u.isGapless()&&(u.vg(!0),u.setMediaElement(this.mediaElement)),this.gs=u.getVideoData().iD().map(O=>O.videoId??"").filter(O=>!!O)))}sendVideoStatsEngageEvent(r,
|
|
n,u){n=g.Ca(this,{playerType:n});
|
|
g.ea(this.A,r)?n.sendVideoStatsEngageEvent(r,u):u&&u()}updatePlaylist(){!H1(this.A)&&g.bm(this.A)&&V7(this);g.cn(this.zP,"onPlaylistUpdate")}setSizeStyle(r,n){this.V("web_log_theater_mode_visibility")?this.Ja(n):this.ZX=n;this.zP.N1("sizestylechange",r,n);this.template.resize()}Ja(r){this.visibility.Ja(r)}vP(){return this.V("web_log_theater_mode_visibility")?this.visibility.vP():this.ZX}kW(){return this.visibility.kW()}isInline(){return this.visibility.isInline()}Tp(){return this.visibility.Tp()}Sa(){return this.visibility.Sa()}xQ(){return this.visibility.xQ()}getAdState(){if(this.getPresentingPlayerType()===
|
|
3)return dP(this.ZA).getAdState();if(!this.FA()){const r=EN(this.lW());if(r)return r.getAdState()}return-1}St(r){var n=this.template.getVideoContentRect();lI(this.G8,n)||(this.G8=n,this.kY().NU(),(n=this.Ro())&&n===this.kY()&&n.NU(),this.oW()===1&&this.K2&&fP1(this,!0));n=this.I1().Sg!==this.eM;this.eM=this.I1().Sg;this.nL&&g.tv(this.nL,r)&&!n||(this.zP.N1("appresize",r),this.nL=r)}C3(){return this.zP.C3()}jt(){this.getPresentingPlayerType()===2&&this.Gc.isManifestless()?LWw(this.Gc):(this.UA&&(Ka(this.UA),
|
|
mA(this)),this.YY.B_=(0,g.F)(),zM(this,"signature"))}QQ(r){r&&zM(this,"reloadPlayerEvent",void 0,r)}xI(r){this.vg(r);xi(this)}L8(r){if(r.errorCode==="manifest.net.badstatus"){const n=this.A.experiments.s6("html5_use_network_error_code_enums")?401:"401";r.details.rc===n&&g.U2(this.zP,"onPlayerRequestAuthFailed")}}zA(r){this.zP.N1("heartbeatparams",r)}Zv(){return this.mediaElement}setBlackout(r){if(this.A.B_!==r){this.A.B_=r;var n=this.kY();n.CU();this.A.Q8&&TMB(this);n.Zy(r)}}UV(){const r=this.kY(),
|
|
n=!this.zP.iq();r.Vq(n)}mG(){g.cn(this.zP,"onLoadedMetadata")}Ii(){g.cn(this.zP,"onDrmOutputRestricted")}Uy(){this.intentionalPlayback=!0}g9(){this.ZA.dispose();this.bO.dispose();this.Gc.dispose();this.UA&&this.UA.dispose();this.Ro().dispose();this.vg();this.So.dispose();g.gS(this.playlist);super.g9()}V(r){return this.A.V(r)}lY(){return this.A.lY()}gR(){return this.A.gR()}setScreenLayer(r){this.screenLayer=r}getInternalApi(){return this.zP.getInternalApi()}createSubtitlesModuleIfNeeded(){return this.ZA.createSubtitlesModuleIfNeeded()}isOrchestrationLeader(){var r=
|
|
this.ZA;r=r.J.L().RQ?r.h2.get("offline"):void 0;return r?r.isOrchestrationLeader():!1}getVideoUrl(r,n,u,O,N){if(this.rf&&this.rf.postId)return r=this.A.getVideoUrl(r),r=Wg(r,"v"),r.replace("/watch",`/clip/${this.rf.postId}`);const Z=this.zP.isEmbedsShortsMode()||this.A.K==="shortspage",J=m$(this.getVideoData());return this.A.getVideoUrl(r,n,u,O,N,Z,J)}jK(){return this.Fv.jK()}bu(){return this.Fv.bu()}hc(r,n,u){this.zP.N1("spsumpreject",r,n,u)}yI(){try{for(const r of Object.values(this.So.N))r.bY()||
|
|
r.yI();if(this.V("html5_sabr_fetch_on_idle_network_preloaded_players"))for(const r of uF(this.So.U))r.bY()||r.yI();this.Ro().yI()}catch(r){g.Vv(r)}}zR(r){let n=this.Ro();r&&(n=VK1(this,r));if(n){var u=n.getVideoData();r=new Map;for(const [O,N]of u.sabrContextUpdates){u=O;const Z=N;Z.scope===4&&n?.o4(u)&&r.set(u,Z)}return r}this.Ro().j("scuget",{ncpf:"1",ccpn:r})}b4(r,n){this.QY.push({key:r,value:n})}};g.z=g.gH.prototype;g.z.xd=jO(82);g.z.JG=jO(64);g.z.hk=jO(62);g.z.fG=jO(60);g.z.qV=jO(57);
|
|
g.z.BK=jO(55);g.z.aB=jO(53);g.z.sA=jO(46);g.z.F2=jO(20);g.z.g6=jO(14);g.z.JW=jO(12);g.z.WQ=jO(10);g.z.Ge=jO(8);var iz={};var nO1={lz:[{m3:/Unable to load player module/,weight:20},{m3:/Failed to fetch/,weight:500},{m3:/XHR API fetch failed/,weight:10},{m3:/JSON parsing failed after XHR fetch/,weight:10},{m3:/Retrying OnePlatform request/,weight:10},{m3:/CSN Missing or undefined during playback association/,weight:100},{m3:/Non-recoverable error. Do not retry./,weight:0},{m3:/Internal Error. Retry with an exponential backoff./,weight:0},{m3:/API disabled by application./,weight:0},{m3:/Unexpected end of JSON input/,
|
|
weight:0}],On:[{callback:lPB,weight:500}]};g.lO("yt.player.Application.create",g.gH.create);g.lO("yt.player.Application.createAlternate",g.gH.create);To(tJ(),nO1);var ubM=g.Qy("ytcsi.tick");ubM&&ubM("pe");var O81=class extends g.P{constructor(r){super();this.callback=r;this.X=new nU(0,0,.4,0,.2,1,1,1);this.delay=new g.R$(this.next,window,this);g.b(this,this.delay)}start(r,n,u){this.config={from:r,to:n,duration:u,startTime:(0,g.F)()};this.next()}stop(){this.delay.stop();this.config=void 0}next(){if(this.config){var r=this.config.from,n=this.config.to,u=this.config.duration,O=this.config.startTime,N=(0,g.F)()-O;O=this.X;u=iKO(O,N/u);if(u==0)O=O.O;else if(u==1)O=O.K;else{N=jX(O.O,O.G,u);var Z=jX(O.G,
|
|
O.U,u);O=jX(O.U,O.K,u);N=jX(N,Z,u);Z=jX(Z,O,u);O=jX(N,Z,u)}O=g.Jv(O,0,1);this.callback(r+(n-r)*O);O<1&&this.delay.start()}}};var Nbf=class extends g.Iu{constructor(r){super({B:"div",c_:"ytp-related-on-error-overlay"});this.api=r;this.O=this.N=0;this.U=new g.ND(this);this.X=[];this.suggestionData=[];this.columns=this.containerWidth=0;this.title=new g.Iu({B:"h2",c_:"ytp-related-title",QK:"{{title}}"});this.previous=new g.Iu({B:"button",FU:["ytp-button","ytp-previous"],U6:{"aria-label":"Kor\u00e1bban javasolt vide\u00f3k megjelen\u00edt\u00e9se"},eS:[g.Xf()]});this.S=new O81(n=>{this.suggestions.element.scrollLeft=-n});
|
|
this.G=this.scrollPosition=0;this.K=!0;this.next=new g.Iu({B:"button",FU:["ytp-button","ytp-next"],U6:{"aria-label":"Tov\u00e1bbi javasolt vide\u00f3k megjelen\u00edt\u00e9se"},eS:[g.YA()]});g.b(this,this.U);r=r.L();this.W=r.N;g.b(this,this.title);this.title.Io(this.element);this.suggestions=new g.Iu({B:"div",c_:"ytp-suggestions"});g.b(this,this.suggestions);this.suggestions.Io(this.element);g.b(this,this.previous);this.previous.Io(this.element);this.previous.Ca("click",this.iY,this);g.b(this,this.S);
|
|
for(let n=0;n<16;n++){const u=new g.Iu({B:"a",c_:"ytp-suggestion-link",U6:{href:"{{link}}",target:r.P_,"aria-label":"{{aria_label}}"},eS:[{B:"div",c_:"ytp-suggestion-image",eS:[{B:"div",U6:{"data-is-live":"{{is_live}}"},c_:"ytp-suggestion-duration",QK:"{{duration}}"}]},{B:"div",c_:"ytp-suggestion-title",U6:{title:"{{hover_title}}"},QK:"{{title}}"},{B:"div",c_:"ytp-suggestion-author",QK:"{{views_or_author}}"}]});g.b(this,u);u.Io(this.suggestions.element);const O=u.Av("ytp-suggestion-link");g.SI(O,
|
|
"transitionDelay",`${n/20}s`);this.U.X3(O,"click",N=>{var Z=n,J=this.suggestionData[Z];const k=J.sessionData;g.bm(this.api.L())&&this.api.V("web_player_log_click_before_generating_ve_conversion_params")?(this.api.logClick(this.X[Z].element),Z=J.Uo(),J={},aT(this.api,[J]),Z=g.K$(Z,J),Up(Z,this.api,N)):aG(N,this.api,this.W,k||void 0)&&this.api.D0(J.videoId,k,J.playlistId)});
|
|
this.X.push(u)}g.b(this,this.next);this.next.Io(this.element);this.next.Ca("click",this.Y,this);this.U.X3(this.api,"videodatachange",this.onVideoDataChange);this.resize(this.api.I1().getPlayerSize());this.onVideoDataChange();this.show()}hide(){this.K=!0;super.hide();K_(this,!1)}show(){this.K=!1;super.show();K_(this,!0)}isHidden(){return this.K}Y(){this.scrollTo(this.scrollPosition-this.containerWidth)}iY(){this.scrollTo(this.scrollPosition+this.containerWidth)}resize(r,n){var u=this.api.L(),O=16/
|
|
9,N=r.width>=650,Z=r.width<480||r.height<290,J=Math.min(this.suggestionData.length,this.X.length);if(Math.min(r.width,r.height)<=150||J===0||!u.Lz)this.hide();else{var k;if(N){var G=k=28;this.N=16}else this.N=G=k=8;if(Z){var w=6;N=14;var T=12;Z=24;u=12}else w=8,N=18,T=16,Z=36,u=16;r=r.width-(48+k+G);k=Math.ceil(r/150);k=Math.min(3,k);G=r/k-this.N;var t=Math.floor(G/O);n&&t+100>n&&G>50&&(t=Math.max(n,50/O),k=Math.ceil(r/(O*(t-100)+this.N)),G=r/k-this.N,t=Math.floor(G/O));G<50||eV(this.api)?this.hide():
|
|
this.show();for(n=0;n<J;n++){O=this.X[n];const X=O.Av("ytp-suggestion-image");X.style.width=`${G}px`;X.style.height=`${t}px`;O.Av("ytp-suggestion-title").style.width=`${G}px`;O.Av("ytp-suggestion-author").style.width=`${G}px`;O=O.Av("ytp-suggestion-duration");O.style.display=O&&G<100?"none":""}J=N+w+T+4;this.O=J+u+(t-Z)/2;this.suggestions.element.style.height=`${t+J}px`;this.G=G;this.containerWidth=r;this.columns=k;this.scrollPosition=0;this.suggestions.element.scrollLeft=-0;Ru(this)}}onVideoDataChange(){const r=
|
|
this.api.getVideoData(),n=this.api.L();this.W=r.nh?!1:n.N;r.suggestions?this.suggestionData=g.Hl(r.suggestions,u=>u&&!u.playlistId):this.suggestionData.length=0;
|
|
Qna(this);r.nh?this.title.update({title:F$("Tov\u00e1bbi vide\u00f3k a k\u00f6vetkez\u0151t\u0151l: $DNI_RELATED_CHANNEL",{DNI_RELATED_CHANNEL:r.author})}):this.title.update({title:"Tov\u00e1bbi vide\u00f3k a YouTube-on"})}scrollTo(r){r=g.Jv(r,this.containerWidth-this.suggestionData.length*(this.G+this.N),0);this.S.start(this.scrollPosition,r,1E3);this.scrollPosition=r;Ru(this);K_(this,!0)}};var Z80=class extends cE1{constructor(r){super(r);this.X=null;const n=r.L(),u={target:n.P_},O=["ytp-small-redirect"];if(n.W)O.push("no-link");else{const Z=gQx(n);u.href=Z;u["aria-label"]="Tov\u00e1bbi vide\u00f3k keres\u00e9se a YouTube-on"}const N=new g.Iu({B:"a",FU:O,U6:u,eS:[{B:"svg",U6:{fill:"#fff",height:"100%",viewBox:"0 0 24 24",width:"100%"},eS:[{B:"path",U6:{d:"M0 0h24v24H0V0z",fill:"none"}},{B:"path",U6:{d:"M21.58 7.19c-.23-.86-.91-1.54-1.77-1.77C18.25 5 12 5 12 5s-6.25 0-7.81.42c-.86.23-1.54.91-1.77 1.77C2 8.75 2 12 2 12s0 3.25.42 4.81c.23.86.91 1.54 1.77 1.77C5.75 19 12 19 12 19s6.25 0 7.81-.42c.86-.23 1.54-.91 1.77-1.77C22 15.25 22 12 22 12s0-3.25-.42-4.81zM10 15V9l5.2 3-5.2 3z"}}]}]});
|
|
N.Io(this.element);r.createClientVe(N.element,this,178053);this.X3(N.element,"click",Z=>{Sz1(this,Z,N.element)});
|
|
g.b(this,N);n.W||n.disableOrganicUi||(this.X=new Nbf(r),this.X.Io(this.element),g.b(this,this.X));this.X3(r,"videodatachange",()=>{this.show()});
|
|
this.resize(this.api.I1().getPlayerSize())}show(){super.show();o0M(this,this.api.I1().getPlayerSize())}resize(r){super.resize(r);this.X&&(o0M(this,r),g.h1(this.element,"related-on-error-overlay-visible",!this.X.isHidden()))}N(r){super.N(r);const n=this.api.getVideoData();if(n.LG||n.playerErrorMessageRenderer)(r=n.LG)?mF1(this,r):n.playerErrorMessageRenderer&&mF1(this,n.playerErrorMessageRenderer);else{let u;r.zX&&(n.qz?Dn(n.qz)?u=g.nk(n.qz):u=I0(g.rM(n.qz)):u=I0(r.zX),this.Z(u,"subreason"))}}};var JDO=class extends g.Iu{constructor(r,n){super({B:"a",FU:["ytp-impression-link"],U6:{target:"{{target}}",href:"{{url}}","aria-label":"Megtekint\u00e9s a YouTube-on"},eS:[{B:"div",c_:"ytp-impression-link-content",U6:{"aria-hidden":"true"},eS:[{B:"div",c_:"ytp-impression-link-text",QK:"Megtekinthet\u0151 itt:"},{B:"div",c_:"ytp-impression-link-logo",QK:"{{logoSvg}}"}]}]});this.api=r;this.N=n;this.updateValue("target",r.L().P_);this.X3(r,"videodatachange",this.onVideoDataChange);this.X3(this.api,
|
|
"presentingplayerstatechange",this.W4);this.X3(this.api,"videoplayerreset",this.X);this.X3(this.element,"click",this.onClick);this.onVideoDataChange();this.X()}onVideoDataChange(){const r=this.api.getVideoData();let n=fx(),u=96714;m$(r)?(n=xA(),u=216165,g.Fq(this.element,"ytp-music-impression-link")):g.y3(this.element,"ytp-music-impression-link");this.updateValue("logoSvg",n);this.api.hasVe(this.element)&&this.api.destroyVe(this.element);this.api.createClientVe(this.element,this,u)}W4(){this.api.getPlayerStateObject().isCued()||
|
|
(this.hide(),this.api.logVisibility(this.element,!1))}X(){var r=this.api.getVideoData();const n=this.api.L(),u=this.api.getVideoData().nh,O=!n.Lz,N=this.N.N9(),Z=n.W;n.du||N||u||O||Z||this.api.isEmbedsShortsMode()||!r.videoId?(this.hide(),this.api.logVisibility(this.element,!1)):(r=$Fw(this),this.updateValue("url",r),this.show())}onClick(r){this.api.V("web_player_log_click_before_generating_ve_conversion_params")&&this.api.logClick(this.element);const n=$Fw(this);Up(n,this.api,r);this.api.V("web_player_log_click_before_generating_ve_conversion_params")||
|
|
this.api.logClick(this.element)}show(){this.api.getPlayerStateObject().isCued()&&(super.show(),this.api.hasVe(this.element)&&this.api.logVisibility(this.element,!0))}};var jjO=class extends g.Iu{constructor(r){super({B:"div",FU:["ytp-mobile-a11y-hidden-seek-button"],eS:[{B:"button",FU:["ytp-mobile-a11y-hidden-seek-button-rewind","ytp-button"],U6:{"aria-label":"Visszateker\u00e9s 10 m\u00e1sodperccel","aria-hidden":"false"}},{B:"button",FU:["ytp-mobile-a11y-hidden-seek-button-forward","ytp-button"],U6:{"aria-label":"El\u0151reteker\u00e9s 10 m\u00e1sodperccel","aria-hidden":"false"}}]});this.api=r;this.X=this.Av("ytp-mobile-a11y-hidden-seek-button-rewind");this.forwardButton=
|
|
this.Av("ytp-mobile-a11y-hidden-seek-button-forward");this.api.createClientVe(this.X,this,141902);this.api.createClientVe(this.forwardButton,this,141903);this.X3(this.api,"presentingplayerstatechange",this.W4);this.X3(this.X,"click",this.N);this.X3(this.forwardButton,"click",this.G);this.W4()}W4(){const r=this.api.getPlayerStateObject();!this.api.C3()||r.X(2)&&hS(this.api)||r.X(64)?(this.api.logVisibility(this.X,!1),this.api.logVisibility(this.forwardButton,!1),this.hide()):(this.show(),this.api.logVisibility(this.X,
|
|
!0),this.api.logVisibility(this.forwardButton,!0))}N(){this.api.seekBy(-10*this.api.getPlaybackRate(),void 0,void 0,83);this.api.logClick(this.X)}G(){this.api.seekBy(10*this.api.getPlaybackRate(),void 0,void 0,82);this.api.logClick(this.forwardButton)}};var kLB=class extends g.Iu{constructor(r){super({B:"div",c_:"ytp-muted-autoplay-endscreen-overlay",eS:[{B:"div",c_:"ytp-muted-autoplay-end-panel",eS:[{B:"button",FU:["ytp-muted-autoplay-end-text","ytp-button"],QK:"{{text}}"}]}]});this.api=r;this.U=this.Av("ytp-muted-autoplay-end-panel");this.N=!1;this.api.createClientVe(this.element,this,52428);this.X3(this.api,"presentingplayerstatechange",this.G);this.X3(r,"onMutedAutoplayStarts",this.onMutedAutoplayStarts);this.Ca("click",this.onClick);this.hide()}G(){var r=
|
|
this.api.getPlayerStateObject();const n=this.api.getVideoData();g.h1(this.element,"ytp-shorts-mode",this.api.isEmbedsShortsMode());!n.mutedAutoplay||n.limitedPlaybackDurationInSeconds===0&&n.endSeconds===0&&n.mutedAutoplayDurationMode===2||(r.X(2)&&!this.C?(this.show(),this.X||(this.X=new aDO(this.api),g.b(this,this.X),this.X.Io(this.U,0),this.X.show()),r=this.api.getVideoData(),this.updateValue("text",r.R6),g.h1(this.element,"ytp-muted-autoplay-show-end-panel",!0),this.api.logVisibility(this.element,
|
|
this.C),g.cn(this.api,"onMutedAutoplayEnds")):this.hide())}onClick(){if(!this.N){this.X&&(this.X.g9(),this.X=null);g.h1(this.api.getRootNode(),"ytp-muted-autoplay",!1);var r=this.api.getVideoData(),n=this.api.getCurrentTime();ZZ(r);this.api.loadVideoById(r.videoId,n);this.api.Uy();this.api.logClick(this.element);this.hide();this.N=!0}}onMutedAutoplayStarts(){this.N=!1;this.X&&(this.X.g9(),this.X=null)}};var zKf=class extends g.Iu{constructor(r){const n=r.L();super({B:"a",FU:["ytp-watermark","yt-uix-sessionlink"],U6:{target:n.P_,href:"{{url}}","aria-label":F$("Megtekint\u00e9s itt: $WEBSITE",{WEBSITE:Rg(n)}),"data-sessionlink":"feature=player-watermark"},QK:"{{logoSvg}}"});this.api=r;this.X=null;this.N=!1;this.state=r.getPlayerStateObject();this.X3(r,"videodatachange",this.onVideoDataChange);this.X3(r,"presentingplayerstatechange",this.onStateChange);this.X3(r,"appresize",this.Bw);this.onVideoDataChange();
|
|
this.z0(this.state);this.Bw(r.I1().getPlayerSize())}onStateChange(r){this.z0(r.state)}z0(r){this.state!==r&&(this.state=r);E0a(this)}onVideoDataChange(){var r=this.api.L();r.W&&g.Fq(this.element,"ytp-no-hover");const n=this.api.getVideoData();n.videoId&&!r.W?(r=this.api.getVideoUrl(!0,!1,!1,!0),this.updateValue("url",r),this.X||(this.X=this.Ca("click",this.onClick))):this.X&&(this.updateValue("url",null),this.mY(this.X),this.X=null);r=fx();let u=76758;m$(n)&&(r=xA(),u=216164);this.updateValue("logoSvg",
|
|
r);this.api.hasVe(this.element)&&this.api.destroyVe(this.element);this.api.createClientVe(this.element,this,u);E0a(this)}onClick(r){this.api.V("web_player_log_click_before_generating_ve_conversion_params")&&this.api.logClick(this.element);let n=this.api.getVideoUrl(!jH(r),!1,!0,!0);if(this.api.V("web_player_log_click_before_generating_ve_conversion_params")){const u={};aT(this.api,[u]);n=g.K$(n,u)}Up(n,this.api,r);this.api.V("web_player_log_click_before_generating_ve_conversion_params")||this.api.logClick(this.element)}Bw(r){if((r=
|
|
r.width<480)&&!this.N||!r&&this.N){const n=new g.Iu(fx()),u=this.Av("ytp-watermark");g.h1(u,"ytp-watermark-small",r);g.Ot(u);n.Io(u);this.N=r}}};var GLr=class extends g.Iu{constructor(r){super({B:"div",c_:"ytp-muted-autoplay-overlay",eS:[{B:"div",c_:"ytp-muted-autoplay-bottom-buttons",eS:[{B:"button",FU:["ytp-muted-autoplay-equalizer","ytp-button"],U6:{"aria-label":"N\u00e9m\u00edtott lej\u00e1tsz\u00e1s jelz\u00e9se"},eS:[{B:"div",FU:["ytp-muted-autoplay-equalizer-icon"],eS:[{B:"svg",U6:{height:"100%",version:"1.1",viewBox:"-4 -4 24 24",width:"100%"},eS:[{B:"g",U6:{fill:"#fff"},eS:[{B:"rect",c_:"ytp-equalizer-bar-left",U6:{height:"9",width:"4",
|
|
x:"1",y:"7"}},{B:"rect",c_:"ytp-equalizer-bar-middle",U6:{height:"14",width:"4",x:"6",y:"2"}},{B:"rect",c_:"ytp-equalizer-bar-right",U6:{height:"12",width:"4",x:"11",y:"4"}}]}]}]}]}]}]});this.api=r;this.bottomButtons=this.Av("ytp-muted-autoplay-bottom-buttons");this.U=new g.DH(this.O,4E3,this);this.N=!1;r.createClientVe(this.element,this,39306);this.X3(r,"presentingplayerstatechange",this.G);this.X3(r,"onMutedAutoplayStarts",()=>{snB(this);this.G();PP0(this);this.N=!1});
|
|
this.X3(r,"onAutoplayBlocked",this.onAutoplayBlocked);this.Ca("click",this.onClick);this.X3(r,"onMutedAutoplayEnds",this.onMutedAutoplayEnds);this.hide();r.isMutedByEmbedsMutedAutoplay()&&(snB(this),this.G(),PP0(this));g.b(this,this.U)}G(){const r=this.api.getPlayerStateObject();!this.api.getVideoData().mutedAutoplay||r.X(2)?this.hide():this.C||(super.show(),this.api.logVisibility(this.element,this.C))}O(){this.X&&this.X.hide()}onAutoplayBlocked(){this.hide();ZZ(this.api.getVideoData())}onClick(){if(!this.N){g.h1(this.api.getRootNode(),
|
|
"ytp-muted-autoplay",!1);var r=this.api.getVideoData(),n=this.api.getCurrentTime();ZZ(r);this.api.loadVideoById(r.videoId,n);this.api.Uy();this.api.logClick(this.element);g.cn(this.api,"onMutedAutoplayEnds");this.N=!0}}onMutedAutoplayEnds(){this.watermark&&(this.watermark.g9(),this.watermark=null)}};var w2w=class extends g.Iu{constructor(r){super({B:"div",c_:"ytp-more-videos-view",U6:{tabIndex:"-1"}});this.api=r;this.N=!0;this.G=new g.ND(this);this.X=[];this.suggestionData=[];this.columns=this.containerWidth=this.W=this.U=this.scrollPosition=0;this.title=new g.Iu({B:"h2",c_:"ytp-related-title",QK:"{{title}}"});this.previous=new g.Iu({B:"button",FU:["ytp-button","ytp-previous"],U6:{"aria-label":"Kor\u00e1bban javasolt vide\u00f3k megjelen\u00edt\u00e9se"},eS:[g.Xf()]});this.K=new O81(n=>{this.suggestions.element.scrollLeft=
|
|
-n});
|
|
this.next=new g.Iu({B:"button",FU:["ytp-button","ytp-next"],U6:{"aria-label":"Tov\u00e1bbi javasolt vide\u00f3k megjelen\u00edt\u00e9se"},eS:[g.YA()]});g.b(this,this.G);this.O=r.L().N;g.b(this,this.title);this.title.Io(this.element);this.suggestions=new g.Iu({B:"div",c_:"ytp-suggestions"});g.b(this,this.suggestions);this.suggestions.Io(this.element);g.b(this,this.previous);this.previous.Io(this.element);this.previous.Ca("click",this.Y,this);g.b(this,this.K);bkM(this);g.b(this,this.next);this.next.Io(this.element);
|
|
this.next.Ca("click",this.S,this);this.G.X3(this.api,"appresize",this.Bw);this.G.X3(this.api,"fullscreentoggled",this.iY);this.G.X3(this.api,"videodatachange",this.onVideoDataChange);this.Bw(this.api.I1().getPlayerSize());this.onVideoDataChange()}hasSuggestions(){return this.suggestionData.length>0}S(){this.N&&this.scrollTo(this.scrollPosition-this.containerWidth)}show(){super.show();aPM(this)}Y(){this.N&&this.scrollTo(this.scrollPosition+this.containerWidth)}iY(){this.Bw(this.api.I1().getPlayerSize())}Bw(r){var n=
|
|
this.api.isEmbedsShortsMode()?.5625:16/9,u=this.api.JK();r=r.width-(u?112:58);u=Math.ceil(r/(u?320:192));const O=(r-u*8)/u;n=Math.floor(O/n);for(const N of this.X){const Z=N.Av("ytp-suggestion-image");Z.style.width=`${O}px`;Z.style.height=`${n}px`}this.suggestions.element.style.height=`${n}px`;this.U=O;this.W=n;this.containerWidth=r;this.columns=u;this.scrollPosition=0;this.suggestions.element.scrollLeft=-0;Wj(this)}onVideoDataChange(){const r=this.api.L(),n=this.api.getVideoData();this.O=n.nh?!1:
|
|
r.N;this.suggestionData=n.suggestions?g.Hl(n.suggestions,u=>u&&!u.playlistId):[];
|
|
cJp(this);n.nh?this.title.update({title:F$("Tov\u00e1bbi vide\u00f3k a k\u00f6vetkez\u0151t\u0151l: $DNI_RELATED_CHANNEL",{DNI_RELATED_CHANNEL:n.author})}):this.title.update({title:this.api.isEmbedsShortsMode()?"T\u00f6bb r\u00f6vid vide\u00f3":"Tov\u00e1bbi vide\u00f3k"})}scrollTo(r){r=g.Jv(r,this.containerWidth-this.suggestionData.length*(this.U+8),0);this.K.start(this.scrollPosition,r,1E3);this.scrollPosition=r;Wj(this);aPM(this)}};var BMp=class extends g.Iu{constructor(r){super({B:"div",c_:"ytp-pause-overlay",U6:{tabIndex:"-1"}});this.api=r;this.G=new g.ND(this);this.fade=new g.vj(this,1E3,!1,100,()=>{this.X.N=!1},()=>{this.X.N=!0});
|
|
this.N=!1;this.expandButton=new g.Iu({B:"button",FU:["ytp-button","ytp-expand"],QK:this.api.isEmbedsShortsMode()?"T\u00f6bb r\u00f6vid vide\u00f3":"Tov\u00e1bbi vide\u00f3k"});r.L().controlsType==="0"&&g.Fq(r.getRootNode(),"ytp-pause-overlay-controls-hidden");g.b(this,this.G);g.b(this,this.fade);const n=new g.Iu({B:"button",FU:["ytp-button","ytp-collapse"],U6:{"aria-label":this.api.isEmbedsShortsMode()?"Tov\u00e1bbi r\u00f6vid vide\u00f3k elrejt\u00e9se":"T\u00f6bb vide\u00f3 elrejt\u00e9se"},eS:[{B:"div",
|
|
c_:"ytp-collapse-icon",eS:[{B:"svg",U6:{height:"100%",viewBox:"0 0 16 16",width:"100%"},eS:[{B:"path",U6:{d:"M13 4L12 3 8 7 4 3 3 4 7 8 3 12 4 13 8 9 12 13 13 12 9 8z",fill:"#fff"}}]}]}]});g.b(this,n);n.Io(this.element);n.Ca("click",this.U,this);g.b(this,this.expandButton);this.expandButton.Io(this.element);this.expandButton.Ca("click",this.O,this);this.X=new w2w(r);g.b(this,this.X);this.X.N=!1;this.X.Io(this.element);this.api.isEmbedsShortsMode()?this.api.createClientVe(this.element,this,157212):
|
|
this.api.createClientVe(this.element,this,172777);this.G.X3(this.api,"presentingplayerstatechange",this.nH);this.G.X3(this.api,"videodatachange",this.nH);this.hide()}hide(){g.y3(this.api.getRootNode(),"ytp-expand-pause-overlay");super.hide()}U(){this.N=!0;g.y3(this.api.getRootNode(),"ytp-expand-pause-overlay");this.api.isEmbedsShortsMode()&&this.api.logVisibility(this.element,!1);this.expandButton.focus()}O(){this.N=!1;g.Fq(this.api.getRootNode(),"ytp-expand-pause-overlay");this.api.isEmbedsShortsMode()&&
|
|
this.api.logVisibility(this.element,!0);this.focus()}nH(){const r=this.api.getPlayerStateObject();r.X(1)||r.X(16)||r.X(32)||(!r.X(4)||r.X(2)||r.X(1024)?(this.N||this.api.logVisibility(this.element,!1),this.fade.hide()):this.X.hasSuggestions()&&(this.N||(g.Fq(this.api.getRootNode(),"ytp-expand-pause-overlay"),Wj(this.X),this.X.show(),this.api.logVisibility(this.element,!0)),this.fade.show()))}};var Tbt=class extends g.Iu{constructor(r){super({B:"div",FU:["ytp-player-content","ytp-iv-player-content"],eS:[{B:"div",c_:"ytp-countdown-timer",eS:[{B:"svg",U6:{height:"100%",version:"1.1",viewBox:"0 0 72 72",width:"100%"},eS:[{B:"circle",c_:"ytp-svg-countdown-timer-ring",U6:{cx:"-36",cy:"36","fill-opacity":"0",r:"33.5",stroke:"#FFFFFF","stroke-dasharray":"211","stroke-dashoffset":"-211","stroke-width":"4",transform:"rotate(-90)"}},{B:"circle",c_:"ytp-svg-countdown-timer-background",U6:{cx:"-36",
|
|
cy:"36","fill-opacity":"0",r:"33.5",stroke:"#FFFFFF","stroke-opacity":"0.3","stroke-width":"4",transform:"rotate(-90)"}}]},{B:"span",c_:"ytp-countdown-timer-time",QK:"{{duration}}"}]}]});this.api=r;this.K=this.Av("ytp-svg-countdown-timer-ring");this.X=null;this.U=this.G=0;this.N=!1;this.O=0;this.api.createClientVe(this.element,this,159628)}show(){super.show();this.api.logVisibility(this.element,!0)}stopTimer(){this.X&&(this.X.dispose(),this.X=null,this.N=!1)}g9(){this.stopTimer();super.g9()}};g.Ll("embed",class extends g.Ra{constructor(r){super(r);this.J=r;this.X=new g.ND(this);this.C=null;this.O=!1;this.countdownTimer=null;this.W=!1;ge(this);g.b(this,this.X);this.load()}c9(){return!1}create(){var r=this.J.L();const n=g.DZ(this.J),u=this.J.getVideoData()?.clientPlaybackNonce;u&&g.nu({clientPlaybackNonce:u});r.F3&&!r.disableOrganicUi&&RKx(this);r.getWebPlayerContextConfig()?.embedsEnableEmc3ds||(this.K=new GLr(this.J),g.b(this,this.K),g.nx(this.J,this.K.element,4),this.Y=new kLB(this.J),
|
|
g.b(this,this.Y),g.nx(this.J,this.Y.element,4));r.du&&(this.watermark=new zKf(this.J),g.b(this,this.watermark),g.nx(this.J,this.watermark.element,8));n&&!r.disableOrganicUi&&(this.U=new JDO(this.J,n),g.b(this,this.U),g.nx(this.J,this.U.element,8),this.J.isMutedByEmbedsMutedAutoplay()&&(this.onMutedAutoplayStarts(),this.U.hide()));r.G&&!r.disableOrganicUi&&(this.S=new jjO(this.J),g.b(this,this.S),g.nx(this.J,this.S.element,4));this.X.X3(this.J,"appresize",this.Bw);this.X.X3(this.J,"presentingplayerstatechange",
|
|
this.W4);this.X.X3(this.J,"videodatachange",this.onVideoDataChange);this.X.X3(this.J,"videoplayerreset",this.iY);this.X.X3(this.J,"onMutedAutoplayStarts",this.onMutedAutoplayStarts);this.X.X3(this.J,"onAdStart",this.onAdStart);this.X.X3(this.J,"onAdComplete",this.onAdComplete);this.X.X3(this.J,"onAdSkip",this.onAdSkip);this.X.X3(this.J,"onAdStateChange",this.onAdStateChange);if(this.O=tp(bR(r)))this.countdownTimer=new Tbt(this.J),g.b(this,this.countdownTimer),g.nx(this.J,this.countdownTimer.element,
|
|
4),this.countdownTimer.hide(),this.X.X3(this.J,g.oG("embeds"),this.onCueRangeEnter),this.X.X3(this.J,g.Lx("embeds"),this.onCueRangeExit);this.FZ(this.J.getPlayerStateObject());this.J.L().getWebPlayerContextConfig()?.embedsHostFlags?.allowOverridingVisitorDataPlayerVars&&(r=g.U("IDENTITY_MEMENTO"))&&g.pH(this.J,"onMementoChange",r)}onCueRangeEnter(r){r.getId()==="countdown timer"&&this.countdownTimer&&(this.countdownTimer.show(),p8x(this.countdownTimer))}onCueRangeExit(r){r.getId()==="countdown timer"&&
|
|
this.countdownTimer&&(this.countdownTimer.stopTimer(),this.countdownTimer.hide())}Bw(){const r=this.J.I1().getPlayerSize();this.Ww&&this.Ww.resize(r)}iY(){ge(this)}W4(r){this.FZ(r.state)}FZ(r){r.X(128)?(this.Ww||(this.Ww=new Z80(this.J),g.b(this,this.Ww),g.nx(this.J,this.Ww.element,4)),this.Ww.N(r.Qa),this.Ww.show(),g.Fq(this.J.getRootNode(),"ytp-embed-error")):this.Ww&&(this.Ww.dispose(),this.Ww=null,g.y3(this.J.getRootNode(),"ytp-embed-error"));if(this.countdownTimer&&this.countdownTimer.X)if(r.X(64))this.countdownTimer.hide(),
|
|
this.countdownTimer.stopTimer();else if(r.isPaused()){var n=this.countdownTimer;n.N||(n.N=!0,n.O=(0,g.F)())}else r.isPlaying()&&this.countdownTimer.N&&(n=this.countdownTimer,n.N&&(n.U+=(0,g.F)()-n.O,n.N=!1,iW(n)));Khw(this,r)}onMutedAutoplayStarts(){this.J.getVideoData().mutedAutoplay&&this.K&&g.h1(this.J.getRootNode(),"ytp-muted-autoplay",!0)}onVideoDataChange(r,n){const u=this.PJ!==n.videoId;r=!u&&r==="dataloaded";const O={isShortsModeEnabled:!!this.J.isEmbedsShortsMode()};g.RQ("embedsVideoDataDidChange",
|
|
{clientPlaybackNonce:n.clientPlaybackNonce,isReload:r,runtimeEnabledFeatures:O});u&&(this.PJ=n.videoId,this.countdownTimer&&(this.countdownTimer.show(),this.countdownTimer.hide()),this.O&&(this.J.LC("embeds"),n.isAd()||n.limitedPlaybackDurationInSeconds<5||eV(this.J)||(n=Math.max((n.startSeconds+n.limitedPlaybackDurationInSeconds-5)*1E3,0),n=new g.m6(n,n+5E3,{id:"countdown timer",namespace:"embeds"}),this.J.BB([n]))),this.J.L().F3&&!this.J.L().disableOrganicUi&&(ge(this),RKx(this)));this.J.L().W&&
|
|
this.N&&this.N.detach()}onAdStart(){Fu(this,"EMBEDS_AD_EVENT_TYPE_AD_STARTED")}onAdComplete(){Fu(this,"EMBEDS_AD_EVENT_TYPE_AD_COMPLETED")}onAdSkip(){Fu(this,"EMBEDS_AD_EVENT_TYPE_AD_SKIPPED")}onAdStateChange(r){r===2&&Fu(this,"EMBEDS_AD_EVENT_TYPE_AD_PAUSED")}});})(_yt_player);
|