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="toString{indexOf{join{yn{path{call{cmo=td{signatureCipher{length{push{{1970-01-01T09:30:25.000+09:30{unshift{O{splice{set{[](/,,{1970-01-01T05:30:33.000+05:30{eI{/{1969-12-31T15:45:04.000-08:15{split{scheme{1{N{r{&{mn{B{http://local{/videoplayback{\\.googlevideo\\.com${cmo{://{fallback_count{n{clone{undefined{get{match{/api/manifest{Z{forEach{url{index.m3u8{KrZu8{slice{lG{cmo=pf{assign{www.youtube.com{//{yN{1969-12-31T19:30:06.000-04:30{BL-wD58xCHEqKEB197-_w8_{,{fromCharCode{reverse{startsWith{U{redirector.googlevideo.com{rr?[1-9].*\\.c\\.youtube\\.com${let{replace{a1.googlevideo.com{1970-01-01T01:30:40.000+01:30{null{https://local{/initplayback{Et{={fvip{s{/file/index.m3u8{file{local{1969-12-31T19:30:01.000-04:30{sp{rr{b4{Untrusted URL{\\.a1\\.googlevideo\\.com${playerfallback{pop{1969-12-31T12:15:20.000-11:45{youtube.player.web_20260714_11_RC00{1969-12-31T16:00:04.000-08:00{;\\}){1970-01-01T11:14:53.000+11:15{OM{%3D".split("{"), ly,Nun,Hn,Z0,mFu,gu,K_,Wn,MF,Xnn,uy,xQ,Fx,Z_n,an,ED,H_S,eS,i_z,j3,ZK,i5,Te,Pl,YS,Jt,kS,$S,tt,oQQ,Pyn,ze,lO,Nl,RO0,hN,Sj,dFG,Zx,K6x,HQ,gi,PQ,Rf,di,WQ,ql,MSO,YDn,If,Ym,JN,C6,km,tN,Dx,uO,n6,kzo,bO,tSQ,uxn,p6,UFx,Nq,SM,jM,hk,Xr,xFy,Z$,Ho,Po,dZ,Kj,y1,Wo,fj,a0D,x1,Fr,Um,$1,Gzx,Gc,Q1,Om,Ak,sm,b3,eM,wZ,pj,NO,S9,l4,mx,gE,Td,Pe,Rj,oj,Kk,yR,VR,qO,Be,Ij,MO,k4,$4,aj,Eu,t$,u4,Gd,nQD,nk,Lk,Qnx,QR,A$,e9,wE,zd,pk,snn,jD,ls,con,hE,Zd,is,Hx,rou,Px,oS,zOD,NMS,yF,db,Wx,VF,qN,Bx,KA,IS,fA,Y3,MN,tE,JE,k3,us,UX,FU,aS,Gy, sX,OX,AE,nA,QF,LA,cx,eD,rb,zy,N4,pA,wi,jh,lr,mD,hF,$3,XX,z8,Zn,Hc,ir,TE,os,Rs,d0,yg,Bc,M4,YB,jHo,Wc,Is,Cs,kB,Dn,tF,ur,U4,xB,as,vc,ns,Ls,s4,br,cc,m5G,r0,hG,X_,Zk,Hh,iI,gl,TN,oA,Ph,dl,Kz,yo,RA,Wh,Bh,fz,YA,Cz,tG,Dk,JG,Uh,F_,aA,Hb6,Zbx,vh,Lz,Qo,Oh,ibS,AG,ch,rl,jd,lj,m_,hY,XG,Rt,TMn,fm,It,R$n,Mw,d5D,Yv,JY,Cm,kv,$v,tY,uj,xv,Er,nm,sr,Or,AY,ra,Tu0,T$,q2,I_,VH,uU,Du,Zu,KS0,ytx,G$,QH,n5,WSn,qID,bU,BMn,cS,eY,IKQ,M3y,fKF,YI0,C5u,key,$5u,P5y,Km,oSx,z$,t3n,wn,D5S,us6,p5,NE,jk,x5u,lJ,m0,hd,X0,HE,gg,FSQ,Z9,dg,Kc, PE,aKS,Tu,iJ,qE,ESG,GeQ,vS_,ek,zu,Sx,jx,Zo,bJ,LS0,h9,lN,mU,gy,nSu,Kw,yS,VS,qk,QHx,BH,fw,sHx,ID,Mk,Ye,AtO,Cw,ke,$e,bbn,UB,Do,aD,uN,FN,EB,G9,ctn,nw,rtS,z$6,Ni6,vH,OB,SqO,bN,jfD,ry,cH,lxG,mlF,hzG,XQy,Z6G,NA,hc,gmQ,PO_,RzD,dln,KTF,omO,TiQ,ZW,Tv,HR,yNS,PR,cQ,Ku,yn,Vn,qA,qqn,Biu,fxx,YqG,IxQ,fu,I$,YL,MA,JNy,$L,k8F,Cu,COG,xL,DW,DlS,uA_,Uln,xlO,Fw,E5,Emy,vmo,Lu,Qn,O5,eT,wO,zv,j2,S2,LTz,sfQ,O6y,mg,Z7,HB,hv,Xn,ezD,gS,iX,TU,oe,PB,KR,dS,rNy,zzo,pQG,WB,Vk,qV,BB,Jv,fR,MV,l$S,Ie,CR,$N,kN,NZo,mqQ,tv,D7,uX,UR,xN,Fn, ae,ER,GU,vB,nR,Xoz,LR,Qk,sR,OR,Zjx,Hjo,ijn,g10,mf,Av,bX,cB,e2,yku,pR,Wpy,lt,m8,ZT,H8,gN,Tl,Rp,VMy,y0,qmG,B8,fX,BZx,Ip,Me,Y5,I$D,CX,k5,$5,tq,DT,MMu,ut,UH,x5,FD,ap,EH,v8,LX,Q0,sH,c8,eX,wN,rN,zl,pX,NI,Sz,jz,lH,mN,TV,oc,P2,Rc,Ymn,d4,yr,W2,Vr,Ic,MI,Yn,Ju,$n,tu,D5,Jkn,C3u,uH,kcx,$qS,xn,Ll,Qr,Dqn,urG,Au,c2,ez,zV,w4,pl,jU,xqo,h6,mn,XM,HJ,g1,o3,yu,Zl,LpG,CW,J6,$J,t6,uD,UF,Dl,xJ,FM,s8u,Gq,Ojo,vJ,nW,bju,Qu,ckG,wou,rkG,Q8y,NEu,Suy,zq,N7,jL,lM,mO,X$,Za,Hj,gd,ou,Pj,Ru,Kf,ya,Wj,Bj,Iu,M7,Jj,Cf,kR,$R,tj,Da,xR,uM, mO_,au,F$,vj,nf,Lf,OW,hPG,sW,Aj,XeG,pf,NQ,SA,hm,XH,Hi,Zkz,T_,oB,RB,dr,y$,V$,Bi,qQ,YP,kP,DU,xP,E$,vi,nV,LV,Am,TEQ,o46,wr,rr,eA,z_,P4O,NX,Sn,jn,lT,XC,Ht,iT,h5,g_,Tr,Pt,KxS,y$G,V9o,d_,Wxx,dOG,KS,quG,oI,RI,I2n,y9,Wt,V9,qX,fS,II,M9z,Yux,J$S,$T,t5,uT,Uk,C4D,kdS,$On,t9x,xT,FC,uon,aI,Ek,Gr,vt,nS,LS,xOo,sk,E4z,Gdn,bT,ct,A5,Fx0,en,w_,r_,zr,Ok,a2Q,pS,NR,SZ,jZ,ml,hO,X9,Zr,HD,Qjn,iQ,dL,KD,WD,sj6,bko,A$F,yV,Ir,kK,ePF,MR,$K,Dr,tO,UY,xK,uQ,weS,r$y,zPS,peS,ar,Nbz,SXD,jSn,ldz,mNu,hoz,Xx_,EY,GZ,HA_,iAD,TbF,nD,vD,bQ, PsO,eZ,rL,zZ,dNx,KXn,NM,ZH,Hs,iA,TI,lA,gw,o4,yEQ,WXx,Ps,dw,Ws,yl,qM,Kt,Vl,I4,kM,VDO,Ct,JZ,a4,F4,nt,Lt,Ql,Bbx,IdQ,JEz,MDG,sJ,YXO,OJ,cs,AZ,zI,NJ,j8,XY,mH,lc,HC,tDO,DN0,uUF,qJ,WC,fn,PC,Yf,ao,kf,$f,tb,T2,Ln,s3,E3_,pn,ad0,oo,z2,Cn,FY,Qt,MJ,dG,Ro,Kn,BC,nn,ZX,Hp,hs,o0,Pp,R0,AEF,dj,Kh,yp,Wp,bAn,eo0,wxn,qr,fh,Mr,I0,Yy,pxF,N06,ts,$y,ln_,DX,Fl,uL,Ud,m4n,Qp,Hsx,oBu,Zc,H9,KD0,d7,RC,yFn,qp,WDn,B9,VhS,W9,OkS,KE,Re,Vc,yc,iP,JU,U4y,x4G,CE,kX,tU,EBn,UT,xX,v9,nE,GEQ,Qc,OT,AU,bP,c9,ea,w7,r7,vBQ,zS,sT,pE,Sf,lh,mV,jf, Xu,nBn,LDn,T3,PZ,K7,dt,yY,Qs6,BZ,qx,ssn,WZ,Oso,Mx,Yr,AFn,bs_,cFn,Jz,C7,VY,IZ,wcn,Uf,aZ,uh,n7,QY,Of,pcu,Nlx,ShS,m_o,Xh6,jA6,ef,lf,hf,Xq,ZZ,ZzF,Hzo,gA,HL,To,iz6,ok,PL,gAF,Rk,PIn,oA_,Tlo,d_O,dA,WEF,Ki,yN,qh6,cZ,wt,Go,ni,Li,QN,sM,OM,Af,bf,cL,e1,wA,rA,zo,pi,Nf,Bl0,j7,X5,Zs,go,TR,o1,Pb,R1,KJ,yQ,Wb,VQ,qf,Bb,fJ,YH,JQ,CJ,kH,tQ,Ds,UE,F5,EE,GR,vb,nJ,fkD,IkQ,M5F,QQ,e7,zR,YhF,pJ,SE,jE,l0,CIn,$_O,h7,t5F,D_D,u__,ZV,HM,x_n,gs,FEn,EAn,oi,GNx,PM,Tx,vAG,aku,i0,Ri,ds,LEu,QAS,sA0,KT,bz_,ym,WM,q6,cGO,fT,EN,Gx,jtF,nT,ljx, ON,A7,b0,XwS,rs,cM,Zmx,ws,zx,Hm6,imu,gvD,eE,hS0,pT,NT,m4,PjS,RSn,hK,Xp,K_Q,qrD,e0,BaF,rq,py,jo,lw,hC,ZL,gD,H$,CjQ,iw,kjO,Tw,om,tdG,Rm,DwS,P$,$wG,W$,uGz,Uwz,F_S,ajO,xwQ,Evn,Gj0,Yb,CM,L_F,uw,OmQ,Qtz,tC,UC,DL,xb,AYy,cYF,bmx,kb,eSG,ww6,rYu,zSQ,$b,j_S,lu0,m2F,SjS,Nno,pwn,h8O,FL,vvo,XSx,nvQ,Z5n,H5y,am,TnF,i5x,EC,gkO,okQ,R8n,d2x,PUo,VYy,qjx,Wdo,BnQ,fuQ,KdQ,ynu,MYO,Iun,v$,Yjn,nM,Jn6,$2o,CUQ,tYo,k$z,D2n,LM,Qe,sC,uTo,U2F,OC,x2D,AC,Fdn,auS,bw,c$,Ek_,G$G,vkD,nku,Ldy,Q_0,s_Q,O5_,AnG,b5_,cnQ,e8D,wSS,rnD,z8Q,pS6, NgD,Sc_,jFO,l9F,mED,h4G,XEz,Zcu,icu,gpD,wD,rD,pM,Na,Tgo,Sr,jr,opS,lR,PJO,m9,Xm,ZI,H7,Ts,oL,P7,GJ,dEQ,dh,yq,Vq,aB,B7,f9o,fC,FH,IL,k_,tH,uR,Uv,v7,EpO,Gun,LC,xED,kuy,AH,tk0,bR,Ev,aL,CJo,Jdz,Yc0,Fm,Ov,Gs,Qq,pC,No,SB,jB,le,mM,h3,XV,Z3,HW,g9,Ta,og,PW,Rg,d9,WW,Ig,Vv,qo,J3,Cq,BW,L0o,t3,ue,FV,sFO,Ocz,Qv,Lq,AdS,EO,Ga,vW,nq,sO,OO,A3,be,cW,w9,eB,bc6,r9,pq,cdy,za,NU,e4D,Sg,jg,lq,hy,mk,Zp,Hy,Rl,dH,yf,Vf,By,f8,Il,rdu,MU,YY,Jy,z4D,C8,kY,$Y,ty,Dp,uq,pEn,Ny0,xY,Fj,al,Eb,G6,vy,n8,Qf,SBQ,sb,Ob,Ay,bq,jDQ,loG,mkx,h_y, XHD,Zwz,eg,rH,Hwz,hJ,Zt,iK,gT,TL,oK,RK,dT,Kx,yw,Wk,Vw,qi,Bk,IK,Mi,Yj,JJ,rt,wh,rh,uK,UA,oe_,xj,PNS,aK,EA,vk,R_O,nx,Lx,Qw,sA,OA,AJ,bK,dk_,ck,wT,rT,zL,px,N3,Se,je,lW,X6,KUn,gW,y9_,TK,Vxz,RY,qBo,Byo,foo,Kr,YBF,J9z,CNy,$$,k9o,$kz,txG,x_,F0O,WF,t_,UU,x$,F6,Dkn,uNz,aY,GK,Dv,vF,Uku,nr,Lr,QK,xk_,OU,bW,cF,ee,wW,FUG,rW,fr,jw,aoS,veF,Zm,$E_,a9u,ib,Ti,oE,Pv,RE,dQ,LUu,qs,Owu,A96,QD6,VT,sDo,c9O,IE,bwn,Ms,e_D,JW,DEy,UED,zs,c7,r96,CN,kh,NOQ,wHn,tW,ub,U9,Dm,xh,FQ,j$y,vv,mA6,XR6,nN,Zu_,QT,St,ll,PF,hp,XZ,H6,il,P6,dF, mu,p7,W6,q1,B6,IX,Ys,tp,G9D,oLn,GX,v6,Lg,Q4,z3,Ox,dAx,KfO,Ap,bl,ycQ,BOu,et,Wf6,q50,VTn,IW0,MTy,pg,Nz,Su,hX,ZQ,gP,iC,T7,oN,Czn,Pd,kvO,$A_,tTD,UAx,xAo,yi,Wd,ELx,GvS,nLo,Lfy,Q$Q,s$Q,Ouu,buG,ccn,IN,Yi,JX,C0,ki,uC,z6D,NSO,DQ,jey,Us,xi,l7u,mV6,Fy,RN,Vi,vd,n0,bC,Ny,Sq,jq,mQ,hL,l2,yv6,X8,WgQ,V2y,qRu,i2,gU,TH,L0,oU,Pa,zi,RU,dU,s9,Kd,kUo,yA,$VO,wQ,Wa,VA,fd,Zh,Ha,rQ,Y6,t2x,JL,N1,DVF,unS,UVn,Fgz,Cd,k6,$6,tL,xVo,u2,Uy,x6,F8,AX,Ey,wl,va,sy,AL,a0,O9,ca,eq,wU,ENy,hsD,Es,rU,zH,pd,Nv,S_,j_,XI,hA,H1,mZ,se0,ig,r,gY, TA,oW,yW,K9,AvG,W1,VW,bRD,IW,Mv,cvx,Yl,JA,C9,pBy,kl,$l,tA,ug,eI,NND,jpo,n9,L9,QW,lTG,s8,O8,AA,wY,rY,zA,p9,Nh,hB,ZF,Hm,ii,meS,gR,TQ,o2,Pm,R2,dR,K4,y7,Wm,Bm,V7,qh,iX6,HXQ,g5x,TNn,o5D,Pt6,f4,I2,Rco,C4,kt,K8D,yq0,tB,$t,ui,W8u,xt,FR,a2,E_,n4,GQ,L4,Q7,VXQ,vm,wR,rR,p4,jQ,BNz,SQ,fT_,ZY,Xe,IT_,HY,iB,Tp,oR,PY,dB,KH,y8,rcQ,pR_,WY,qK,BY,fH,IR,G_,MK,Yu,J1,CH,ku,$u,klz,$eS,Dez,t1,F8S,A1,cY,bB,v5F,eQ,wB,rB,zp,pH,Nj,n5G,L8Q,jy,QpS,l6,mo,hM,X1,H0,spS,i6,gv,o9,Th,P0,R9,KP,yB,W0,qj,B0,YX,I9,CP,kg,fP,Yg,$g,DE,u6,OXQ, Aq0,F1,EZ,Gh,LP,cqy,sZ,ecG,b6,OZ,c0,ey,wv,rv,nP,zh,v0,w8n,AM,NP,rqn,zcO,p8D,SC,N4x,jC,Xc,lx,mj,Zy,HP,SV0,hl,ix,ob,PP,Rb,gm,jco,mIz,dm,l5S,hvu,X2u,Hln,ilo,Ke,gnn,T4Q,p2G,yJ,WP,VJ,qP,llu,m9y,hm6,iW6,N1z,SF0,ZW6,HW_,XJo,T1n,Jl,Ce,zQ,AB,bi,e6,NK,U0,$9,PDF,x9,RmG,d9_,Fc,Dy,ux,ab,y6n,E0,k9,Gt,vP,ne,tl,oJS,Kn_,Le,WnD,VU6,qFF,B1Q,flG,IlG,YFS,s0,bX_,O0,Al,RR,MX6,J6u,cP,jJ,D9D,CDu,$9G,eC,rm,x9G,Fnn,aly,GqO,EJO,vJn,me,nJo,h8,Xv,Q30,LnF,OW_,Zg,s3_,io,bWn,c6n,em6,r6D,zmu,Nd6,TT,gC,pJz,ju6,PI,m7n,Rh,la6,oh,dC, KU,Hfy,ZfD,qW,y_,YE,TdG,KOn,wiQ,rmO,zdS,pin,N_x,Sk_,lfQ,mXz,XtS,zT,NB,SV,jV,iSo,m1,gTn,T_n,oTG,l8,PTy,HSn,Zb,dXO,KPD,y5_,HX,RRu,cm,lB,Y9,uMn,lo,kqO,SJ,wm,zt,NW,Q_,e2y,QuG,qku,B_n,Mnx,i8,Yk6,J5z,Tn,WPn,KZ,DXQ,uC6,UXn,xXn,yz,VnF,af_,CTD,krn,oy,PX,ary,EKn,GZy,FJ,vKz,nKF,ay,LlQ,Qrx,ODy,E1,Gn,vX,LZ,Qz,nZ,srQ,AOO,bDn,cOD,eDz,wDF,h_,s1,rOx,zDn,pDG,NwG,O1,SJn,AI,OP,b8,eV,wc,rc,zn,pZ,mMo,hkQ,XsF,Ztn,SR,ity,gMy,TwF,PAO,Rkn,lv,dM_,KaQ,yZx,WaD,qJQ,Xa,HA,Bwn,ZR,iv,gV,IHo,MIy,yK,T4,YJz,ZSz,NS,mm,PA,tI_,DMu,u4z, UMD,xMS,FaO,aHS,EMO,GIn,KQ,yI,WA,vM6,VI,lHx,Lay,BA,qS,fQ,s4_,OtF,I6,MS,Q4u,Jg,AZn,CQ,bt6,$d,rZx,zkS,tg,S30,uv,xd,cZ6,lOO,kd,mJz,hLn,wso,XC6,ek_,Hnu,inD,ZnF,EL,G4,ybD,Pcu,nQ,WH6,RL_,TGx,V86,gfn,fOQ,q3n,vA,IOD,of6,Y3n,KH6,k2D,QI,t8x,DJD,$Jo,UJF,xJz,u$u,WX,Ag,nTD,aO0,DR,eR,cA,rV,pQ,NH,EfD,Sp,LHu,QoO,soz,jp,vf_,l1,On_,z4,Zw,bnQ,hT,XP,OL,wV,j0y,Mp,lXu,G20,bv,mrG,oT,FHD,cbn,HhD,ihn,gy0,oyx,Tjn,PLu,Nj_,h0n,drO,ysy,KFu,WF6,Vm_,qdn,RT,dx,fXQ,IX0,eLx,Mmn,YdD,yL,JsG,CLF,Wq,KB,$rO,VL,qH,Drn,uln,UrD,xr_,FFF,tmO, aXn,EyQ,vyO,Bq,GJF,fB,nyD,LFF,s0u,Ohu,Q06,csu,e0n,AsS,bh0,wp0,rsD,pp6,z0F,hJ_,X9S,N76,STu,jCx,lcu,mpG,ZE0,YF,JT,MH,CB,iEn,gXS,T7z,ew,kF,PP0,RJn,dpG,$F,Dw,tT,yUz,K$G,qT6,u1,B7z,UK,fc_,Ico,MaD,YTS,JUO,CPD,kSG,Dpz,tan,FP,aT,Upn,EK,xF,uBo,GC,GSD,nXn,L$Q,nB,QL,QCF,sK,AUQ,sCx,qv,ep,wx,rx,DM,zC,pB,q9,eJx,w9G,ND,jP,l$,zJz,SP,rUy,SfG,mxG,mR,hVn,XZy,Xi,H7G,lJQ,HU,i7n,Zq,grn,Tto,g2,TW,PhG,o7,dxF,KVG,RV6,yzz,WVu,PU,Vfo,qf6,d2,Ko,yU,BtF,fJS,IJS,MfF,Jzn,BU,Ch0,fo,uuz,I7,UxG,xxG,aJD,FVS,Y0,Ji,Ero,nrn,k0,Co,QZx, O70,czy,eVS,ti,Dq,wZn,FI,$0,rzD,u$,zVF,dO,Uz,jkx,EDG,DF,U_,Ry,h1,vU,gB,no,Lo,bx,GW,vD0,QU,nDG,LKS,Qkz,Mj,pe,Af6,zW,biS,Nu,eP,eYF,mv,w2,XO,SED,Non,skD,Z_,Oz,Oiy,b$,ls_,mf6,h5G,rfy,ZJF,iJn,oHn,P_o,TG,gf,R5G,iZ,H5,ow,Too,dfQ,W50,Ab6,V76,qEy,Isu,Kv,fsD,Vj,Bo_,yj,YEG,JQ0,C_0,kR6,$fo,t76,f9,fv,Iw,J4,$q,lZ,u5_,D_,Ufn,F5o,asn,uZ,xq,GRn,vHz,nHy,L56,Q1D,OJQ,bJG,cQx,aw,s1u,c5,rQS,GG,Ua,z5Q,wf,Nsz,pbO,rf,zG,pv,NL,SNy,e4,kq,Lv,v5,nv,Qj,AQo,sa,Cv,FO,Df6,lVD,hCy,Yq,bZ,XMo,ZTS,ld,HTn,iTy,jv,gox,Sv,hS,ooy,P0_,RCS, d6u,X2,Zi,KhQ,y7o,Whn,qNn,gz,VEQ,Bs_,fVO,MED,YNn,J7F,$6x,Rz,D6y,dz,uWu,KK,FhF,x6D,yy,SS,jnu,SD6,iy,Xx;ly=function(N){return function(){return SS[N].apply(this,arguments)}}; g.m6=function(N,S){return SS[N]=S}; Nun=function(N,S){if(S)for(var l=0;l=this.length))return this[N]}; g.Rn=function(N,S,l){N=N.split(".");l=l||g.Pn;for(var m;N.length&&(m=N.shift());)N.length||S===void 0?l[m]&&l[m]!==Object.prototype[m]?l=l[m]:l=l[m]={}:l[m]=S}; K_=function(N,S){var l=g.du("CLOSURE_FLAGS");N=l&&l[N];return N!=null?N:S}; g.du=function(N,S){N=N.split(".");S=S||g.Pn;for(var l=0;lencodeURIComponent(l.brand)+";"+encodeURIComponent(l.version)).join("|"))); N.wow64!=null&&(S+="&uaw="+Number(N.wow64));return S.slice(1)}; an=function(N,S){if(S!==null&&S!==void 0){if(typeof S!=="object"&&typeof S!=="function")throw new TypeError("Object expected.");if(l===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");var l=S[Symbol.dispose]}if(typeof l!=="function")throw new TypeError("Object not disposable.");N.stack.push({value:S,dispose:l,async:!1})}return S}; ED=function(N){function S(X){N.error=N.hasError?new SuppressedError(X,N.error,"An error was suppressed during disposal."):X;N.hasError=!0} function l(){for(;m=N.stack.pop();)try{if(!m.async&&h===1)return h=0,N.stack.push(m),Promise.resolve().then(l);if(m.dispose){var X=m.dispose.call(m.value);if(m.async)return h|=2,Promise.resolve(X).then(l,function(Z){S(Z);return l()})}else h|=1}catch(Z){S(Z)}if(h===1)return N.hasError?Promise.reject(N.error):Promise.resolve(); if(N.hasError)throw N.error;} var m,h=0;l()}; g.Gz=function(N,S){if(Error.captureStackTrace)Error.captureStackTrace(this,g.Gz);else{let l=Error().stack;l&&(this.stack=l)}N&&(this.message=String(N));S!==void 0&&(this.cause=S)}; H_S=function(){}; g.vn=function(N,S){return N.lastIndexOf(S,0)==0}; g.L_=function(N,S){var l=N.length-S.length;return l>=0&&N.indexOf(S,l)==l}; g.Ao=function(N){return/^[\s\xa0]*$/.test(N)}; g.cn=function(N,S){return N.toLowerCase().indexOf(S.toLowerCase())!=-1}; g.wu=function(N,S){var l=0;N=String(N).trim().split(".");S=String(S).trim().split(".");var m=Math.max(N.length,S.length);for(let Z=0;l==0&&ZS?1:0}; i_z=function(){var N=null;if(!p_)return N;try{let S=l=>l; N=p_.createPolicy("goog#html",{createHTML:S,createScript:S,createScriptURL:S})}catch(S){}return N}; j3=function(){S3===void 0&&(S3=i_z());return S3}; ZK=function(N){var S=j3();N=S?S.createScriptURL(N):N;return new Xs(N)}; i5=function(N){if(N instanceof Xs)return N.O;throw Error("");}; Te=function(N){if(N instanceof g.gM)return N.O;throw Error("");}; Pl=function(N){return new oH(S=>S.substr(0,N.length+1).toLowerCase()===N+":")}; g.dM=function(N,S=g.RH){if(N instanceof g.gM)return N;for(let l=0;l{if(m instanceof u5)m=m.O;else throw Error("");return m}).every(m=>"data-loaded".indexOf(m)!==0))throw Error('Attribute "data-loaded" does not match any of the allowed prefixes.'); N.setAttribute("data-loaded",S)}; g.UI=function(N){return N[N.length-1]}; g.xS=function(N,S){Array.prototype.forEach.call(N,S,void 0)}; g.Fs=function(N,S,l){return Array.prototype.filter.call(N,S,l)}; g.aH=function(N,S){return Array.prototype.map.call(N,S,void 0)}; g.EI=function(N,S,l){return Array.prototype.reduce.call(N,S,l)}; g.Ge=function(N,S){return Array.prototype.some.call(N,S,void 0)}; g.vl=function(N,S,l){return Array.prototype.every.call(N,S,l)}; g.Lb=function(N,S){S=g.nb(N,S);return S<0?null:typeof N==="string"?N.charAt(S):N[S]}; g.nb=function(N,S,l){var m=N.length,h=typeof N==="string"?N.split(""):N;for(let X=0;X=0;m--)if(m in h&&S.call(l,h[m],m,N))return m;return-1}; g.sI=function(N,S){return Array.prototype.indexOf.call(N,S,void 0)>=0}; g.OI=function(N){if(!Array.isArray(N))for(let S=N.length-1;S>=0;S--)delete N[S];N.length=0}; g.b5=function(N,S){S=Array.prototype.indexOf.call(N,S,void 0);var l;(l=S>=0)&&g.At(N,S);return l}; g.At=function(N,S){return Array.prototype.splice.call(N,S,1).length==1}; Pyn=function(N,S){S=g.nb(N,S);S>=0&&g.At(N,S)}; g.cl=function(N){return Array.prototype.concat.apply([],arguments)}; g.e3=function(N){var S=N.length;if(S>0){let l=Array(S);for(let m=0;m>>1),T;l?T=S.call(void 0,N[H],H,N):T=S(m,N[H]);T>0?h=H+1:(X=H,Z=!T)}return Z?h:-h-1}; g.mT=function(N,S){N.sort(S||Sj)}; RO0=function(N,S){var l=Sj;g.mT(N,function(m,h){return l(S(m),S(h))})}; hN=function(N,S,l){if(!g.VG(N)||!g.VG(S)||N.length!=S.length)return!1;var m=N.length;l=l||dFG;for(let h=0;hS?1:N4);h++)S[gi(N[h])]||(l+="\nInner error "+m++ +": ",N[h].stack&&N[h].stack.indexOf(N[h].toString())==0||(l+=typeof N[h]==="string"?N[h]:N[h].message+"\n"),l+=HQ(N[h],S));h")!=-1&&(N=N.replace(qD6,">")),N.indexOf('"')!=-1&&(N=N.replace(BuG,""")),N.indexOf("'")!=-1&&(N=N.replace(f0O,"'")),N.indexOf("\x00")!=-1&&(N=N.replace(I0S,"�")));return N}; g.yM=function(N){return N==null?"":String(N)}; WQ=function(N){var S=0;for(let l=0;l>>0;return S}; g.VM=function(N){var S=Number(N);return S==0&&g.Ao(N)?NaN:S}; ql=function(N){return String(N).replace(/\-([a-z])/g,function(S,l){return l.toUpperCase()})}; MSO=function(N){return N.replace(RegExp("(^|[\\s]+)([a-z])","g"),function(S,l,m){return l+m.toUpperCase()})}; YDn=function(N){var S=1;N=N.split(":");for(var l=[];S>0&&N.length;)l.push(N.shift()),S--;N.length&&l.push(N.join(":"));return l}; g.BQ=function(N,S,l,m,h,X,Z){var H="";N&&(H+=N+":");l&&(H+="//",S&&(H+=S+"@"),H+=l,m&&(H+=":"+m));h&&(H+=h);X&&(H+="?"+X);Z&&(H+="#"+Z);return H}; g.f6=function(N){return N.match(Jo0)}; If=function(N){return N?decodeURI(N):N}; g.Ml=function(N){return If(g.f6(N)[3]||null)}; Ym=function(N){return If(g.f6(N)[5]||null)}; JN=function(N){N=g.f6(N);return g.BQ(N[1],N[2],N[3],N[4])}; C6=function(N){N=g.f6(N);return g.BQ(null,null,null,null,N[5],N[6],N[7])}; km=function(N){var S=N.indexOf("#");return S<0?N:N.slice(0,S)}; g.$m=function(N,S){if(N){N=N.split("&");for(let l=0;l=0?(h=N[l].substring(0,m),X=N[l].substring(m+1)):h=N[l];S(h,X?di(X):"")}}}; tN=function(N,S){if(!S)return N;var l=N.indexOf("#");l<0&&(l=N.length);var m=N.indexOf("?");if(m<0||m>l){m=l;var h=""}else h=N.substring(m+1,l);N=[N.slice(0,m),h,N.slice(l)];l=N[1];N[1]=S?l?l+"&"+S:S:l;return N[0]+(N[1]?"?"+N[1]:"")+N[2]}; Dx=function(N,S,l){if(Array.isArray(S))for(let m=0;m=0&&Sl)h=l;m+=S.length+1;return di(N.slice(m,h!==-1?h:0))}; n6=function(N,S){for(var l=N.search(g.af),m=0,h,X=[];(h=g.FA(N,m,S,l))>=0;)X.push(N.substring(m,h)),m=Math.min(N.indexOf("&",h)+1||l,l);X.push(N.slice(m));return X.join("").replace(Cyn,"$1")}; kzo=function(N,S,l){return g.xm(n6(N,S),S,l)}; g.L6=function(N){N&&typeof N.dispose=="function"&&N.dispose()}; g.QM=function(N){for(let S=0,l=arguments.length;S{if(window===window.top)var l=window;else{try{l=!!window?.top?.location.href&&!1}catch(h){l=!0}l=l?window:window.top}var m=l[N];m?.bevasrs?S(new Oq(m.bevasrs)):(m||(m={nqfbel:[]},l[N]=m),m.nqfbel.push(h=>{S(new Oq(h))}))})}; bO=function(N){var S={c:N.Wl,e:N.A2,mc:N.Ia,me:N.Up};N.fY&&(S.co={c:N.fY.RF,a:N.fY.sA,s:N.fY.GC});return S}; var $FQ=function(N,S,l,m,h,X,Z,H){return cQ[f[5]](this,3,4411,N,S,l,m,h,X,Z,H)}; tSQ=function(N){N.B!==void 0&&(N.Z.forEach(S=>{N.B?.removeEventListener(S,N.N)}),N.B=void 0)}; uxn=async function(N){if(!N.Ay.wpc)throw new ej(30,"NWA");if(N.O)return N.O;var S=await N.Ay.wpc();N.O=new DFy(S);return N.O}; p6=function(N){var S=[];wi(N,ri,6).forEach(l=>{z8(l,2)<=53&&S.push(z8(l,1))}); return S}; UFx=function(N){var S=[];wi(N,ri,6).forEach(l=>{z8(l,2)>53&&S.push(z8(l,1))}); return S}; Nq=function(N){N.then(()=>{},()=>{})}; SM=function(N){return{fieldType:2,fieldName:N}}; jM=function(N){return{fieldType:3,fieldName:N}}; hk=function(N){return(l3||(l3=new TextEncoder)).encode(N)}; Xr=function(N){g.Pn.setTimeout(()=>{throw N;},0)}; xFy=function(N){return Array.prototype.map.call(N,function(S){S=S.toString(16);return S.length>1?S:"0"+S}).join("")}; Z$=function(N){var S=[];for(let l=0;l>6|192:((h&64512)==55296&&m+1>18|240,S[l++]=h>>12&63|128):S[l++]=h>>12|224,S[l++]=h>>6&63|128),S[l++]=h&63|128)}return S}; g.i3=function(){var N=g.Pn.navigator;return N&&(N=N.userAgent)?N:""}; Po=function(N){if(!g.gZ&&!g.Tc||!g.o8)return!1;for(let S=0;S0:!1}; Kj=function(){return dZ()?!1:g.R8("Opera")}; y1=function(){return g.R8("Firefox")||g.R8("FxiOS")}; g.V1=function(){return g.R8("Safari")&&!(Wo()||(dZ()?0:g.R8("Coast"))||Kj()||(dZ()?0:g.R8("Edge"))||(dZ()?Po("Microsoft Edge"):g.R8("Edg/"))||(dZ()?Po("Opera"):g.R8("OPR"))||y1()||g.R8("Silk")||g.R8("Android"))}; Wo=function(){return dZ()?Po("Chromium"):(g.R8("Chrome")||g.R8("CriOS"))&&!(dZ()?0:g.R8("Edge"))||g.R8("Silk")}; g.qq=function(){return g.gZ||g.Tc?!!g.o8&&!!g.o8.platform:!1}; g.Bo=function(){return g.qq()?g.o8.platform==="Android":g.R8("Android")}; fj=function(){return g.R8("iPhone")&&!g.R8("iPod")&&!g.R8("iPad")}; g.I8=function(){return fj()||g.R8("iPad")||g.R8("iPod")}; g.Mq=function(){return g.qq()?g.o8.platform==="macOS":g.R8("Macintosh")}; g.Y1=function(){return g.qq()?g.o8.platform==="Windows":g.R8("Windows")}; g.Jk=function(N){g.Jk[" "](N);return N}; a0D=function(N,S){var l=F6x;return Object.prototype.hasOwnProperty.call(l,N)?l[N]:l[N]=S(N)}; g.k1=function(N){return a0D(N,function(){return g.wu(Cj,N)>=0})}; g.D$=function(N,S){S===void 0&&(S=0);$1();S=tk[S];for(var l=Array(Math.floor(N.length/3)),m=S[64]||"",h=0,X=0;h>2];Z=S[(Z&3)<<4|H>>4];H=S[(H&15)<<2|T>>6];T=S[T&63];l[X++]=""+P+Z+H+T}P=0;T=m;switch(N.length-h){case 2:P=N[h+1],T=S[(P&15)<<2]||m;case 1:N=N[h],l[X]=""+S[N>>2]+S[(N&3)<<4|P>>4]+T+m}return l.join("")}; g.u3=function(N,S,l){if(S){let m=[],h=0;for(let X=0;X255){let H=Error("go/unicode-to-byte-error");if(l)throw H;m[h++]=Z&255;Z>>=8}m[h++]=Z}N=g.D$(m,S)}else N=g.Pn.btoa(N);return N}; x1=function(N){var S=[];Um(N,function(l){S.push(l)}); return S}; Fr=function(N){var S=N.length,l=S*3/4;l%3?l=Math.floor(l):"=.".indexOf(N[S-1])!=-1&&(l="=.".indexOf(N[S-2])!=-1?l-2:l-1);var m=new Uint8Array(l),h=0;Um(N,function(X){m[h++]=X}); return h!==l?m.subarray(0,h):m}; Um=function(N,S){function l(h){for(;m>4);Z!=64&&(S(X<<4&240|Z>>2),H!=64&&S(Z<<6&192|H))}}; $1=function(){if(!a8){a8={};var N="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),S=["+/=","+/","-_=","-_.","-_"];for(let l=0;l<5;l++){let m=N.concat(S[l].split(""));tk[l]=m;for(let h=0;h=S||(l[N]=m+1,N=Error(),Zx(N,"incident"),Xr(N))}}; wZ=function(N,S=!1){return S&&Symbol.for&&N?Symbol.for(N):N!=null?Symbol(N):Symbol()}; pj=function(N,S){return S===void 0?N.O!==rZ&&!!(2&(N.XZ[zc]|0)):!!(2&S)&&N.O!==rZ}; NO=function(N,S){if(N!=null)if(typeof N==="string")N=N?new nj(N,Lj):Q1();else if(N.constructor!==nj)if(N!=null&&N instanceof Uint8Array)N=N.length?new nj(new Uint8Array(N),Lj):Q1();else{if(!S)throw Error();N=void 0}return N}; S9=function(N,S,l){var m=S&128?0:-1,h=N.length,X;if(X=!!h)X=N[h-1],X=X!=null&&typeof X==="object"&&X.constructor===Object;var Z=h+(X?-1:0);for(S=S&128?1:0;S>>0;He=S;i4=(N-S)/4294967296>>>0}; Td=function(N){if(N<0){gE(0-N);N=He;var S=i4;S=~S;N?N=~N+1:S+=1;let [l,m]=[N,S];He=l>>>0;i4=m>>>0}else gE(N)}; Pe=function(N,S){var l=S*4294967296+(N>>>0);return Number.isSafeInteger(l)?l:oj(N,S)}; Rj=function(N,S){return g.Z2(BigInt.asUintN(64,(BigInt(S>>>0)<>>0)))}; g.dE=function(N,S){return g.Z2(BigInt.asIntN(64,(BigInt.asUintN(32,BigInt(S))<>>=0;N>>>=0;var l;S<=2097151?l=""+(4294967296*S+N):l=""+(BigInt(S)<>>0)):l=oj(N,S);return l}; yR=function(N){N.length<16?Td(Number(N)):(N=BigInt(N),He=Number(N&BigInt(4294967295))>>>0,i4=Number(N>>BigInt(32)&BigInt(4294967295)))}; g.We=function(N){if(N!=null&&typeof N!=="number")throw Error(`Value of float/double field must be a number, found ${typeof N}: ${N}`);return N}; VR=function(N){if(N==null||typeof N==="number")return N;if(N==="NaN"||N==="Infinity"||N==="-Infinity")return Number(N)}; qO=function(N){return N.displayName||N.name||"unknown type name"}; Be=function(N){if(N!=null&&typeof N!=="boolean")throw Error(`Expected boolean but got ${Wn(N)}: ${N}`);return N}; Ij=function(N){switch(typeof N){case "bigint":return!0;case "number":return fk(N);case "string":return vQn.test(N);default:return!1}}; MO=function(N){if(typeof N!=="number")throw b3("int32");if(!fk(N))throw b3("int32");return N|0}; g.Ck=function(N){return N==null?N:MO(N)}; k4=function(N){if(N==null)return N;if(typeof N==="string"&&N)N=+N;else if(typeof N!=="number")return;return fk(N)?N|0:void 0}; $4=function(N){if(N==null)return N;if(typeof N==="string"&&N)N=+N;else if(typeof N!=="number")return;return fk(N)?N>>>0:void 0}; g.Uu=function(N){if(N!=null)a:{if(!Ij(N))throw b3("int64");switch(typeof N){case "string":N=t$(N);break a;case "bigint":N=g.Z2(D2(64,N));break a;default:N=u4(N)}}return N}; aj=function(N){Ij(N);N=x4(N);if(!Fo(N)){Td(N);var S=He,l=i4;if(N=l&2147483648)S=~S+1>>>0,l=~l>>>0,S==0&&(l=l+1>>>0);S=Pe(S,l);N=typeof S==="number"?N?-S:S:N?"-"+S:S}return N}; Eu=function(N){Ij(N);var S=x4(Number(N));if(Fo(S))return String(S);S=N.indexOf(".");S!==-1&&(N=N.substring(0,S));S=N.length;(N[0]==="-"?S<20||S===20&&N<="-9223372036854775808":S<19||S===19&&N<="9223372036854775807")||(yR(N),N=Kk());return N}; t$=function(N){var S=x4(Number(N));if(Fo(S))return g.Z2(S);S=N.indexOf(".");S!==-1&&(N=N.substring(0,S));return g.Z2(D2(64,BigInt(N)))}; u4=function(N){Fo(N)?N=g.Z2(aj(N)):(Ij(N),N=x4(N),Fo(N)?N=String(N):(Td(N),N=Kk()),N=g.Z2(N));return N}; Gd=function(N){var S=typeof N;if(N==null)return N;if(S==="bigint")return g.Z2(D2(64,N));if(Ij(N))return S==="string"?t$(N):u4(N)}; nQD=function(N){if(N==null)return N;var S=typeof N;if(S==="bigint")return String(D2(64,N));if(Ij(N)){if(S==="string")return Eu(N);if(S==="number")return aj(N)}}; nk=function(N){if(N==null)return N;var S=typeof N;if(S==="bigint")return String(L6O(64,N));if(Ij(N)){if(S==="string")return Ij(N),S=x4(Number(N)),Fo(S)&&S>=0?N=String(S):(S=N.indexOf("."),S!==-1&&(N=N.substring(0,S)),N[0]==="-"?S=!1:(S=N.length,S=S<20?!0:S===20&&N<="18446744073709551615"),S||(yR(N),N=oj(He,i4))),N;if(S==="number")return Ij(N),N=x4(N),N>=0&&Fo(N)||(Td(N),N=Pe(He,i4)),N}}; Lk=function(N){if(N==null||typeof N=="string"||N instanceof nj)return N}; Qnx=function(N){if(typeof N!=="string")throw Error();return N}; QR=function(N){if(N!=null&&typeof N!=="string")throw Error();return N}; g.Ou=function(N){return N==null||typeof N==="string"?N:void 0}; A$=function(N,S){if(!(N instanceof S))throw Error(`Expected instanceof ${qO(S)} but got ${N&&qO(N.constructor)}`);return N}; e9=function(N,S,l){if(N!=null&&N[b4]===ce)return N;if(Array.isArray(N)){var m=N[zc]|0;l=m|l&32|l&2;l!==m&&(N[zc]=l);return new S(N)}}; wE=function(N){return N}; zd=function(N){var S=uy(rE);return S?N[S]:void 0}; pk=function(N,S){for(let l in N)!isNaN(l)&&S(N,+l,N[l])}; snn=function(N){var S=new NN;pk(N,(l,m,h)=>{S[m]=[...h]}); S.z$=N.z$;return S}; jD=function(N,S){if(uy(SD)&&uy(rE)&&void 0===SD){N=N.XZ;var l=N[rE];if(l&&(l=l.z$))try{l(N,S,O_u)}catch(m){Xr(m)}}}; ls=function(N,S){var l=uy(rE);l&&N[l]?.[S]!=null&&eM(Ao_,3)}; con=function(N,S){S<100||eM(b_n,1)}; hE=function(N,S,l,m){var h=m!==void 0;m=!!m;var X=uy(rE),Z;!h&&X&&(Z=N[X])&&pk(Z,con);X=[];var H=N.length;Z=4294967295;var T=!1,P=!!(S&64),R=P?S&128?0:-1:void 0;if(!(S&1)){var d=H&&N[H-1];d!=null&&typeof d==="object"&&d.constructor===Object?(H--,Z=H):d=void 0;!P||S&128||h||(T=!0,Z=(mX??wE)(Z-R,R,N,d,void 0)+R)}S=void 0;for(var y=0;y=Z){let I=y-R;(S??(S={}))[I]=K}else X[y]=K}if(d)for(let K in d){H=d[K];if(H==null||(H=l(H,m))==null)continue;y= +K;let I;P&&!Number.isNaN(y)&&(I=y+R)0?void 0:N===0?Ty||(Ty=[0,void 0]):[-N,void 0];case "string":return[0,N];case "object":return N}}; Px=function(N,S){return oS(N,S[0],S[1])}; oS=function(N,S,l,m=0){if(N==null){var h=32;l?(N=[l],h|=128):N=[];S&&(h=h&-16760833|(S&1023)<<14)}else{if(!Array.isArray(N))throw Error("narr");h=N[zc]|0;if(RS&&1&h)throw Error("rfarr");2048&h&&!(2&h)&&zOD();if(h&256)throw Error("farr");if(h&64)return(h|m)!==h&&(N[zc]=h|m),N;if(l&&(h|=128,l!==N[0]))throw Error("mid");a:{l=N;h|=64;var X=l.length;if(X){var Z=X-1;let T=l[Z];if(T!=null&&typeof T==="object"&&T.constructor===Object){S=h&128?0:-1;Z-=S;if(Z>=1024)throw Error("pvtlmt");for(var H in T)if(X= +H,X1024)throw Error("spvt");h=h&-16760833|(H&1023)<<14}}}N[zc]=h|64|m;return N}; zOD=function(){if(RS)throw Error("carr");eM(pny,5)}; NMS=function(N,S){if(typeof N!=="object")return N;if(Array.isArray(N)){var l=N[zc]|0;N.length===0&&l&1?N=void 0:l&2||(!S||4096&l||16&l?N=db(N,l,!1,S&&!(l&16)):(N[zc]|=34,l&4&&Object.freeze(N)));return N}if(N!=null&&N[b4]===ce)return S=N.XZ,l=S[zc]|0,pj(N,l)?N:KA(N,S,l)?yF(N,S):db(S,l);if(N instanceof nj)return N}; yF=function(N,S,l){N=new N.constructor(S);l&&(N.O=rZ);N.N=rZ;return N}; db=function(N,S,l,m){m??(m=!!(34&S));N=hE(N,S,NMS,m);m=32;l&&(m|=2);S=S&16769217|m;N[zc]=S;return N}; Wx=function(N){var S=N.XZ,l=S[zc]|0;return pj(N,l)?KA(N,S,l)?yF(N,S,!0):new N.constructor(db(S,l,!1)):N}; VF=function(N){if(N.O!==rZ)return!1;var S=N.XZ;S=db(S,S[zc]|0);S[zc]|=2048;N.XZ=S;N.O=void 0;N.N=void 0;return!0}; qN=function(N){if(!VF(N)&&pj(N,N.XZ[zc]|0))throw Error();}; Bx=function(N,S){S===void 0&&(S=N[zc]|0);S&32&&!(S&4096)&&(N[zc]=S|4096)}; KA=function(N,S,l){return l&2?!0:l&32&&!(l&4096)?(S[zc]=l|2,N.O=rZ,!0):!1}; IS=function(N,S,l,m,h){Object.isExtensible(N);S=fA(N.XZ,S,l,h);if(S!==null||m&&N.N!==rZ)return S}; fA=function(N,S,l,m){if(S===-1)return null;var h=S+(l?0:-1),X=N.length-1;if(!(X<1+(l?0:-1))){if(h>=X){var Z=N[X];if(Z!=null&&typeof Z==="object"&&Z.constructor===Object){l=Z[S];var H=!0}else if(h===X)l=Z;else return}else l=N[h];if(m&&l!=null){m=m(l);if(m==null)return m;if(!Object.is(m,l))return H?Z[S]=m:N[h]=m,m}return l}}; Y3=function(N,S,l,m){qN(N);var h=N.XZ;MN(h,h[zc]|0,S,l,m);return N}; MN=function(N,S,l,m,h){var X=l+(h?0:-1),Z=N.length-1;if(Z>=1+(h?0:-1)&&X>=Z){let H=N[Z];if(H!=null&&typeof H==="object"&&H.constructor===Object)return H[l]=m,S}if(X<=Z)return N[X]=m,S;m!==void 0&&(Z=(S??(S=N[zc]|0))>>14&1023||536870912,l>=Z?m!=null&&(N[Z+(h?0:-1)]={[l]:m}):N[X]=m);return S}; g.Dd=function(N,S,l,m,h){var X=N.XZ,Z=X[zc]|0;m=pj(N,Z)?1:m;h=!!h||m===3;m===2&&VF(N)&&(X=N.XZ,Z=X[zc]|0);N=JE(X,S);var H=N===CA?7:N[zc]|0,T=k3(H,Z);var P=4&T?!1:!0;if(P){4&T&&(N=[...N],H=0,T=$3(T,Z),Z=MN(X,Z,S,N));let R=0,d=0;for(;R{var H=e9(Z,l,S);X=H!==Z&&H!=null;return H}); if(m!=null)return X&&!pj(m)&&Bx(N,S),m}; rb=function(N,S,l,m){N=N.XZ;(l=eD(N,N[zc]|0,S,l,m))||(l=S[wb])||(m=new S,l=m.XZ,l[zc]|=34,l=S[wb]=m);return l}; zy=function(N,S,l,m){var h=N.XZ,X=h[zc]|0;S=eD(h,X,S,l,m);if(S==null)return S;X=h[zc]|0;if(!pj(N,X)){let Z=Wx(S);Z!==S&&(VF(N)&&(h=N.XZ,X=h[zc]|0),S=Z,X=MN(h,X,l,S,m),Bx(h,X))}return S}; N4=function(N,S,l,m){var h=N.XZ;return pA(N,h,h[zc]|0,S,l,1,m)}; pA=function(N,S,l,m,h,X,Z,H,T){var P=pj(N,l);X=P?1:X;H=!!H||X===3;P=T&&!P;(X===2||P)&&VF(N)&&(S=N.XZ,l=S[zc]|0);N=JE(S,h,Z);var R=N===CA?7:N[zc]|0,d=k3(R,l);if(T=!(4&d)){var y=N,K=l;let I=!!(2&d);I&&(K|=2);let D=!I,n=!0,v=0,L=0;for(;v32)for(m|=(H&127)>>4,h=3;h<32&&H&128;h+=7)H=X[Z++],m|=(H&127)<>>0,m>>>0);throw Error();}; Bc=function(N){for(var S=0,l=N.O,m=l+10,h=N.B;l>>0}; YB=function(N){var S=M4(N);N=M4(N);return Rj(S,N)}; g.JF=function(N){var S=N.V;S||(S=N.B,S=N.V=new DataView(S.buffer,S.byteOffset,S.byteLength));S=S.getFloat64(N.O,!0);Is(N,8);return S}; jHo=function(N){return g.fs(N)}; Wc=function(N,S){N.O=S;if(S>N.Z)throw Error();}; Is=function(N,S){Wc(N,N.O+S)}; Cs=function(N,S){if(S<0)throw Error();var l=N.O;S=l+S;if(S>N.Z)throw Error();N.O=S;return l}; kB=function(N,S){if(S==0)return Q1();var l=Cs(N,S);N.P9&&N.U?l=N.B.subarray(l,l+S):(N=N.B,S=l+S,l=l===S?new Uint8Array(0):N.slice(l,S));return l.length==0?Q1():new nj(l,Lj)}; Dn=function(N,S,l,m){if($B.length){let h=$B.pop();tF(h,m);h.O.init(N,S,l,m);return h}return new lKu(N,S,l,m)}; tF=function(N,{GJ:S=!1}={}){N.GJ=S}; ur=function(N){var S=N.O;if(S.O==S.Z)return!1;N.N=N.O.O;var l=g.fs(N.O)>>>0;S=l>>>3;l&=7;if(!(l>=0&&l<=5))throw Error();if(S<1)throw Error();N.Z=S;N.B=l;return!0}; U4=function(N){try{switch(N.B){case 0:N.B!=0?U4(N):Bc(N.O);break;case 1:Is(N.O,8);break;case 2:if(N.B!=2)U4(N);else{var S=g.fs(N.O)>>>0;Is(N.O,S)}break;case 5:Is(N.O,4);break;case 3:xB();let l=N.Z;try{do{if(!ur(N))throw Error();if(N.B==4){if(N.Z!=l)throw Error();break}U4(N)}while(1)}catch(m){if(m instanceof RangeError)throw new SyntaxError;throw m;}finally{FX>0&&FX--}break;default:throw Error();}}catch(l){if(l instanceof RangeError)throw new SyntaxError;throw l;}}; xB=function(){if(FX>=100)throw new SyntaxError;FX++}; as=function(N,S,l){var m=N.O.Z,h=g.fs(N.O)>>>0;h=N.O.O+h;var X=h-m;X<=0&&(N.O.Z=h,l(S,N,void 0,void 0,void 0),X=h-N.O.O);if(X)throw Error();N.O.O=h;N.O.Z=m}; vc=function(N){var S=g.fs(N.O)>>>0,l=N.O;N=Cs(l,S);var m=l.B;(l=E4)||(l=E4=new TextDecoder("utf-8",{fatal:!0}));S=N+S;m=N===0&&S===m.length?m:m.subarray(N,S);try{var h=l.decode(m)}catch(X){if(GE===void 0){try{l.decode(new Uint8Array([128]))}catch(Z){}try{l.decode(new Uint8Array([97])),GE=!0}catch(Z){GE=!1}}!GE&&(E4=void 0);throw X;}return h}; ns=function(N){var S=g.fs(N.O)>>>0;return kB(N.O,S)}; Ls=function(N,S,l){var m=g.fs(N.O)>>>0;for(m=N.O.O+m;N.O.O=j5&&N<=lI)return l(Number(N));N=BigInt.asUintN(64,N);return new S(Number(N&mE),Number(N>>S5))}; X_=function(N,S,l){for(;l>0||S>127;)N.O.push(S&127|128),S=(S>>>7|l<<25)>>>0,l>>>=7;N.O.push(S)}; Zk=function(N,S){N.O.push(S>>>0&255);N.O.push(S>>>8&255);N.O.push(S>>>16&255);N.O.push(S>>>24&255)}; Hh=function(N,S){for(;S>127;)N.O.push(S&127|128),S>>>=7;N.O.push(S)}; iI=function(N,S){if(S>=0)Hh(N,S);else{for(let l=0;l<9;l++)N.O.push(S&127|128),S>>=7;N.O.push(1)}}; gl=function(N,S){S.length!==0&&(N.Z.push(S),N.B+=S.length)}; TN=function(N,S,l){Hh(N.O,S*8+l)}; oA=function(N,S){TN(N,S,2);S=N.O.end();gl(N,S);S.push(N.B);return S}; Ph=function(N,S){var l=S.pop();for(l=N.B+N.O.length()-l;l>127;)S.push(l&127|128),l>>>=7,N.B++;S.push(l);N.B++}; dl=function(N,S,l){if(l!=null)switch(RA(l),TN(N,S,1),typeof l){case "number":N=N.O;gE(l);Zk(N,He);Zk(N,i4);break;case "bigint":l=hG(l,Qg,s4);N=N.O;S=l.O;Zk(N,l.B);Zk(N,S);break;default:l=br(l),N=N.O,S=l.O,Zk(N,l.B),Zk(N,S)}}; Kz=function(N,S,l){l!=null&&(l=parseInt(l,10),TN(N,S,0),iI(N.O,l))}; yo=function(N,S,l){TN(N,S,2);Hh(N.O,l.length);gl(N,N.O.end());gl(N,l)}; RA=function(N){switch(typeof N){case "string":br(N)}}; Wh=function(N){switch(typeof N){case "string":N.length&&N[0]==="-"?br(N.substring(1)):br(N)}}; Bh=function(){var N=class{constructor(){throw Error();}};Object.setPrototypeOf(N,N.prototype);return N}; fz=function(N,S){if(S==null||S=="")return new N;S=JSON.parse(S);if(!Array.isArray(S))throw Error("dnarr");S[zc]|=32;return new N(S)}; YA=function(N,S){return new IA(N,S,M_)}; Cz=function(N,S,l,m,h){S=JG(S,m);S!=null&&(l=oA(N,l),h(S,N),Ph(N,l))}; tG=function(N,S,l,m){var h=m[N];if(h)return h;h={};h.km=m;h.qs=rou(m[0]);var X=m[1],Z=1;X&&X.constructor===Object&&(h.extensions=X,X=m[++Z],typeof X==="function"&&(h.Yf=!0,kA??(kA=X),$A??($A=m[Z+1]),X=m[Z+=2]));for(var H={};X&&Array.isArray(X)&&X.length&&typeof X[0]==="number"&&X[0]>0;){for(var T=0;Th(X,Z,H,m):h}; F_=function(N,S,l,m,h){var X=l.I$,Z,H;N[S]=(T,P,R)=>X(T,P,R,H||(H=tG(xA,Uh,F_,m).qs),Z||(Z=aA(m)),h)}; aA=function(N){var S=N[Eh];if(S!=null)return S;var l=tG(xA,Uh,F_,N);S=l.Yf?(m,h)=>kA(m,h,l):(m,h)=>{a:{xB(); try{for(;ur(h)&&h.B!=4;){let y=h.Z,K=l[y];if(K==null){let I=l.extensions;if(I){let D=I[y];if(D){let n=Zbx(D);n!=null&&(K=l[y]=n)}}}if(K==null||!K(h,m,y)){var X=h;let I=X.N;U4(X);if(X.GJ)var Z=void 0;else{let D=X.O.O-I;X.O.O=I;Z=kB(X.O,D)}X=void 0;var H=m,T=y,P=Z;P&&((X=H[rE]??(H[rE]=new NN))[T]??(X[T]=[])).push(P)}}let d=zd(m);d&&(d.z$=l.km[GN]);var R=!0;break a}catch(d){if(d instanceof RangeError)throw new SyntaxError;throw d;}finally{FX>0&&FX--}R=void 0}return R}; N[Eh]=S;N[GN]=Hb6.bind(N);return S}; Hb6=function(N,S,l,m){var h=this[xA],X=this[Eh],Z=Px(void 0,h.qs),H=zd(N);if(H){var T=!1,P=h.extensions;if(P){h=(R,d,y)=>{if(y.length!==0)if(P[d])for(let K of y){R=Dn(K);try{T=!0,X(Z,R)}finally{R.free()}}else m?.(N,d,y)}; if(S==null)pk(H,h);else if(H!=null){let R=H[S];R&&h(H,S,R)}if(T){let R=N[zc]|0;if(R&2&&R&2048&&!l?.Wf)throw Error();let d=l4(R),y=(K,I)=>{if(fA(N,K,d)!=null)switch(l?.gZ){case 1:return;default:throw Error();}I!=null&&(R=MN(N,R,K,I,d));delete H[K]}; S==null?S9(Z,Z[zc]|0,(K,I)=>{y(K,I)}):y(S,fA(Z,S,d))}}}}; Zbx=function(N){N=Dk(N);var S=N[0].I$;if(N=N[1]){let l=aA(N),m=tG(xA,Uh,F_,N).qs;return(h,X,Z)=>S(h,X,Z,m,l)}return S}; vh=function(N,S,l){N[S]=l.Ud}; Lz=function(N,S,l,m){var h,X,Z=l.Ud;N[S]=(H,T,P)=>Z(H,T,P,X||(X=tG(nz,vh,Lz,m).qs),h||(h=Qo(m)))}; Qo=function(N){var S=N[sh];if(!S){let l=tG(nz,vh,Lz,N);S=(m,h)=>Oh(m,h,l); N[sh]=S}return S}; Oh=function(N,S,l){S9(N,N[zc]|0,(m,h)=>{if(h!=null){var X=ibS(l,m);X?X(S,h,m):m<500||eM(gSD,3)}}); (N=zd(N))&&pk(N,(m,h,X)=>{gl(S,S.O.end());for(m=0;mm(Z,H,T,X,h)}else l=m; return N[S]=l}}; AG=function(N,S,l){if(Array.isArray(S)){var m=S[zc]|0;if(m&4)return S;for(var h=0,X=0;h=N){for(var R=P^504,d=[];++R-d[f[P^432]]-(P^408);){switch(R){case P^483:R=P^404;continue;case P^451:R=P^505;break;case P^505:R-=P^426;continue;case P^386:R=P^472;continue;case P^406:R=P^487}d[f[P^433]](String[f[P^384]](R))}var y=d}N-9>>4||(y=encodeURIComponent(l));if((N|56)==N){R=l[f[P^6430]](f[P^6424]);d=0;R[0]||d++;let K={};for(;d0?wl(2, P^9731,h,R[f[P^1926]](0,d),R[f[P^1926]](d+1)):R&&(h[R]=f[P^1954]),y=[]);N<<1&14||(y=l(Z,H,T));return y}; g.pz=function(N,S,l){S=VR(S);S!=null&&(TN(N,l,1),N=N.O,l=zN||(zN=new DataView(new ArrayBuffer(8))),l.setFloat64(0,+S,!0),He=l.getUint32(0,!0),i4=l.getUint32(4,!0),Zk(N,He),Zk(N,i4))}; g.Nw=function(N,S,l){S=nQD(S);if(S!=null){switch(typeof S){case "string":r0(S)}if(S!=null)switch(TN(N,l,0),typeof S){case "number":N=N.O;Td(S);X_(N,He,i4);break;case "bigint":l=hG(S,eh,m5G);X_(N.O,l.B,l.O);break;default:l=r0(S),X_(N.O,l.B,l.O)}}}; g.Sd=function(N,S,l){S=k4(S);S!=null&&S!=null&&(TN(N,l,0),iI(N.O,S))}; jd=function(N,S,l){S=S==null||typeof S==="boolean"?S:typeof S==="number"?!!S:void 0;S!=null&&(TN(N,l,0),N.O.O.push(S?1:0))}; lj=function(N,S,l){S=g.Ou(S);S!=null&&yo(N,l,hk(S))}; m_=function(N,S,l,m,h){S=JG(S,m);S!=null&&(l=oA(N,l),h(S,N),Ph(N,l))}; hY=function(N,S,l){if(N.B!==1)return!1;g.e5(S,l,YB(N.O));return!0}; XG=function(N,S){return(l,m)=>{a:{let X={zV:!0};m&&Object.assign(X,m);l=Dn(l,void 0,void 0,X);try{let Z=new N,H=Z.XZ;aA(S)(H,l);var h=Z;break a}catch(Z){if(Z instanceof RangeError)throw new SyntaxError;throw Z;}finally{l.free()}h=void 0}return h}}; g.ot=function(N){return S=>Zj(S,N)}; g.Pw=function(N){return function(){return Zj(this,N)}}; Rt=function(N){return S=>fz(N,S)}; TMn=function(N,S){return aS(N,S,MO)}; fm=function(N){var S=new g.da;S=g.Pc(S,1,N.B);var l=oSx(N);S=aS(S,l,Qnx);l=[];var m=[];for(var h of N.O.keys())m.push(h.split(","));for(h=0;h>>31)&4294967295;d=h[0];var I=h[1],D=h[2],n=h[3],v=h[4];for(K=0;K<80;K++){if(K<40)if(K<20){var L=n^I&(D^n);var A=1518500249}else L=I^D^n,A=1859775393;else K<60?(L=I&D|n&(I|D),A=2400959708):(L=I^D^n,A=3395469782);L=((d<<5|d>>>27)&4294967295)+L+v+A+y[K]&4294967295;v=n;n=D;D=(I<<30|I>>>2)&4294967295;I=d;d=L}h[0]=h[0]+d&4294967295;h[1]=h[1]+I&4294967295;h[2]= h[2]+D&4294967295;h[3]=h[3]+n&4294967295;h[4]=h[4]+v&4294967295} function l(d,y){if(typeof d==="string"){d=unescape(encodeURIComponent(d));for(var K=[],I=0,D=d.length;I=56;K--)X[K]=y&255,y>>>=8;S(X);for(K=y=0;K<5;K++)for(var I=24;I>=0;I-=8)d[y++]=h[K]>>I&255;return d} for(var h=[],X=[],Z=[],H=[128],T=1;T<64;++T)H[T]=0;var P,R;N();return{reset:N,update:l,digest:m,Bt:function(){for(var d=m(),y="",K=0;K2&&q2(h,Z,m,2);return Z}; q2=function(N,S,l,m){function h(X){X&&S.appendChild(typeof X==="string"?N.createTextNode(X):X)} for(;m0?h(X):g.xS(X&&typeof X.length=="number"&&typeof X.item=="function"?g.e3(X):X,h)}}; I_=function(N,S){var l=new g.f5(S);(S=l.get("req_id"))&&N.set("req_id",S);g.Gj(N.O,(m,h)=>{l["set"](h,null)}); return l}; g.M2=function(N){return VH(document,N)}; VH=function(N,S){S=String(S);N.contentType==="application/xhtml+xml"&&(S=S.toLowerCase());return N.createElement(S)}; g.Yk=function(N){return document.createTextNode(String(N))}; g.Jn=function(N){for(var S;S=N.firstChild;)N.removeChild(S)}; g.C5=function(N,S,l){N.insertBefore(S,N.childNodes[l]||null)}; g.kk=function(N){return N&&N.parentNode?N.parentNode.removeChild(N):null}; g.$k=function(N,S){return N&&S?N==S||N.contains(S):!1}; g.HS=function(N){return N.nodeType==9?N:N.ownerDocument||N.document}; g.tn=function(N,S){if("textContent"in N)N.textContent=S;else if(N.nodeType==3)N.data=String(S);else if(N.firstChild&&N.firstChild.nodeType==3){for(;N.lastChild!=N.firstChild;)N.removeChild(N.lastChild);N.firstChild.data=String(S)}else g.Jn(N),N.appendChild(g.HS(N).createTextNode(String(S)))}; uU=function(N){return N.tagName=="A"&&N.hasAttribute("href")||N.tagName=="INPUT"||N.tagName=="TEXTAREA"||N.tagName=="SELECT"||N.tagName=="BUTTON"?!N.disabled&&(!N.hasAttribute("tabindex")||Du(N)):N.hasAttribute("tabindex")&&Du(N)}; Du=function(N){N=N.tabIndex;return typeof N==="number"&&N>=0&&N<32768}; g.Uj=function(N,S,l){N&&!l&&(N=N.parentNode);for(l=0;N;){if(S(N))return N;N=N.parentNode;l++}return null}; Zu=function(N){this.O=N||g.Pn.document||document}; KS0=function(N){hF(xk,FT,1,N)}; ytx=function(N,S=a_){if(!Ej){N=N.navigator?.userAgentData;if(!N||typeof N.getHighEntropyValues!=="function"||N.brands&&typeof N.brands.map!=="function")return Promise.reject(Error("UACH unavailable"));KS0((N.brands||[]).map(m=>{var h=new FT;h=g.Pc(h,1,m.brand);return g.Pc(h,2,m.version)})); typeof N.mobile==="boolean"&&Y3(xk,2,Be(N.mobile));Ej=N.getHighEntropyValues(S)}var l=new Set(S);return Ej.then(m=>{var h=xk.clone();l.has("platform")&&g.Pc(h,3,m.platform);l.has("platformVersion")&&g.Pc(h,4,m.platformVersion);l.has("architecture")&&g.Pc(h,5,m.architecture);l.has("model")&&g.Pc(h,6,m.model);l.has("uaFullVersion")&&g.Pc(h,7,m.uaFullVersion);return h.Rf()}).catch(()=>xk.Rf())}; G$=function(N){return d0(N,1,1)}; QH=function(N,S){lr(N.O,vS,1,S);ir(S,1)||G$(S);N.pO||(S=n5(N),Hc(S,5)||g.Pc(S,5,N.locale));N.uach&&(S=n5(N),zy(S,L5,9)||lr(S,L5,9,N.uach))}; n5=function(N){var S=zy(N.O,vS,1);S||(S=new vS,QH(N,S));N=S;S=zy(N,sj,11);S||(S=new sj,lr(N,sj,11,S));return S}; WSn=function(N,S){N.B=S}; qID=function(N){var S=N.pO?void 0:g.WS();S?ytx(S,a_).then(l=>{N.uach=V3G(l??"[]");l=n5(N);lr(l,L5,9,N.uach);return!0}).catch(()=>!1):Promise.resolve(!1)}; g.Oj=function(N,S,l,m){this.N=N;this.V=S;this.O=this.Z=N;this.U=l||0;this.D=m||2}; g.An=function(N){N.O=Math.min(N.V,N.O*N.D);N.Z=Math.min(N.V,N.O+(N.U?Math.round(N.U*(Math.random()-.5)*2*N.O):0));N.B++}; bU=function(){return"https://play.google.com/log?format=json&hasfast=true"}; BMn=function(N,S){if(!N.jK)return()=>{}; var l=()=>{N.flush()}; return S?()=>{S().then(l)}:l}; cS=function(N){N.Z.isFinal=!0;N.flush();N.Z.isFinal=!1}; eY=function(N){N.Y||(N.Y=bU());try{return(new URL(N.Y)).toString()}catch(S){return(new URL(N.Y,g.WS().location.origin)).toString()}}; IKQ=function(N){fKF(N,(S,l)=>{S=new URL(S);S.searchParams.set("format","json");var m=!1;try{m=g.WS().navigator.sendBeacon(S.toString(),l.Rf())}catch{}m||(N.S=!1);return m})}; M3y=function(N,S,l=null,m=N.withCredentials){var h={},X=new URL(eY(N));l&&(h.Authorization=l);N.sessionIndex&&(h["X-Goog-AuthUser"]=N.sessionIndex,X.searchParams.set("authuser",N.sessionIndex));N.pageId&&(Object.defineProperty(h,"X-Goog-PageId",{value:N.pageId}),X.searchParams.set("pageId",N.pageId));return{url:X.toString(),body:S,Xn:1,BD:h,requestType:"POST",withCredentials:m,timeoutMillis:N.timeoutMillis}}; fKF=function(N,S){if(N.O.length!==0){var l=new URL(eY(N));l.searchParams.delete("format");var m=N.lz();m&&l.searchParams.set("auth",m);l.searchParams.set("authuser",N.sessionIndex||"0");for(m=0;m<10&&N.O.length;++m){let h=N.O.slice(0,32),X=N.Z.build(h,N.N,N.U,N.Qv,N.OP,N.A);if(!S(l.toString(),X)){++N.U;break}N.N=0;N.U=0;N.OP=0;N.A=0;N.O=N.O.slice(h.length)}N.B.enabled&&N.B.stop()}}; YI0=function(N,S){N.buildLabel=S;return N}; C5u=function(N){N.network=new JtG;return N}; key=function(N,S){N.O=S}; $5u=function(N){N.B=!0;return N}; P5y=function(N){return N.fields.map(S=>S.fieldType)}; Km=function(N,...S){S=wn(...S);return N.O.has(S)?N.O.get(S):void 0}; oSx=function(N){return N.fields.map(S=>S.fieldName)}; z$=function(N,S,...l){l=wn(...l);N.O.set(l,[new rn(S)])}; t3n=function(N,S,...l){var m=Km(N,...l);m?m.push(new rn(S)):z$(N,S,...l)}; wn=function(...N){return N?N.join(","):"key"}; D5S=function(N,...S){return(N=Km(N,...S))&&N.length?N[0]:void 0}; us6=function(N,...S){var l=0,m=D5S(N,...S);m&&(l=m.O);z$(N,l+1,...S)}; p5=function(N,S){this.type=N;this.currentTarget=this.target=S;this.defaultPrevented=this.B=!1}; NE=function(N,S){p5.call(this,N?N.type:"");this.relatedTarget=this.currentTarget=this.target=null;this.button=this.screenY=this.screenX=this.clientY=this.clientX=0;this.key="";this.charCode=this.keyCode=0;this.metaKey=this.shiftKey=this.altKey=this.ctrlKey=!1;this.state=null;this.pointerId=0;this.pointerType="";this.O=null;N&&this.init(N,S)}; jk=function(N){return!(!N||!N[Sk])}; x5u=function(N,S,l,m,h){this.listener=N;this.proxy=null;this.src=S;this.type=l;this.capture=!!m;this.handler=h;this.key=++U5n;this.dK=this.VD=!1}; lJ=function(N){N.dK=!0;N.listener=null;N.proxy=null;N.src=null;N.handler=null}; m0=function(N){this.src=N;this.listeners={};this.O=0}; hd=function(N,S){var l=S.type;l in N.listeners&&g.b5(N.listeners[l],S)&&(lJ(S),N.listeners[l].length==0&&(delete N.listeners[l],N.O--))}; X0=function(N,S,l,m){for(let h=0;h1)));Z=Z.next)h||(X=Z);h&&(l.O==0&&m==1?jx(l,S):(X?(m=X,m.next==l.N&&(l.N=m),m.next=m.next.next):lN(l),mU(l,h,3,S)))}N.Z=null}else bJ(N,3,S)}; g.Nk=function(N,S){N.B||N.O!=2&&N.O!=3||h9(N);N.N?N.N.next=S:N.B=S;N.N=S}; Zo=function(N,S,l,m){var h=g.rg(null,null,null);h.O=new g.cE(function(X,Z){h.Z=S?function(H){try{let T=S.call(m,H);X(T)}catch(T){Z(T)}}:X; h.B=l?function(H){try{let T=l.call(m,H);T===void 0&&H instanceof g.XN?Z(H):X(T)}catch(T){Z(T)}}:Z}); h.O.Z=N;g.Nk(N,h);return h.O}; bJ=function(N,S,l){N.O==0&&(N===l&&(S=3,l=new TypeError("Promise cannot resolve to itself")),N.O=1,g.HH(l,N.jx,N.kD,N)||(N.D=l,N.O=S,N.Z=null,h9(N),S!=3||l instanceof g.XN||nSu(N,l)))}; g.HH=function(N,S,l,m){if(N instanceof g.cE)return Sx(N,S,l,m),!0;if(N)try{var h=!!N.$goog_Thenable}catch(X){h=!1}else h=!1;if(h)return N.then(S,l,m),!0;if(g.Bn(N))try{let X=N.then;if(typeof X==="function")return LS0(N,X,S,l,m),!0}catch(X){return l.call(m,X),!0}return!1}; LS0=function(N,S,l,m,h){function X(T){H||(H=!0,m.call(h,T))} function Z(T){H||(H=!0,l.call(h,T))} var H=!1;try{S.call(N,Z,X)}catch(T){X(T)}}; h9=function(N){N.U||(N.U=!0,g.iN(N.ho,N))}; lN=function(N){var S=null;N.B&&(S=N.B,N.B=S.next,S.next=null);N.B||(N.N=null);return S}; mU=function(N,S,l,m){if(l==3&&S.B&&!S.N)for(;N&&N.V;N=N.Z)N.V=!1;if(S.O)S.O.Z=null,gy(S,l,m);else try{S.N?S.Z.call(S.context):gy(S,l,m)}catch(h){T9.call(null,h)}wg.put(S)}; gy=function(N,S,l){S==2?N.Z.call(N.context,l):N.B&&N.B.call(N.context,l)}; nSu=function(N,S){N.V=!0;g.iN(function(){N.V&&T9.call(null,S)})}; g.XN=function(N){g.Gz.call(this,N)}; g.oD=function(N,S){g.Vs.call(this);this.tn=N||1;this.Du=S||g.Pn;this.Yk=(0,g.C_)(this.sE,this);this.A1=g.$Q()}; g.PH=function(N,S,l){if(typeof N==="function")l&&(N=(0,g.C_)(N,l));else if(N&&typeof N.handleEvent=="function")N=(0,g.C_)(N.handleEvent,N);else throw Error("Invalid listener argument");return Number(S)>2147483647?-1:g.Pn.setTimeout(N,S||0)}; g.RD=function(N,S){var l=null;return(new g.cE(function(m,h){l=g.PH(function(){m(S)},N); l==-1&&h(Error("Failed to schedule timer."))})).D9(function(m){g.Pn.clearTimeout(l); throw m;})}; Kw=function(N,S,...l){N.Z.has(S)||N.Z.set(S,new dy(S,l))}; yS=function(N,S,l,m,h,X,Z,H,T,P){var R=S^N;if((N>>1&12)<3&&(N<<1&15)>=4){l=(l%m[f[R^5473]]+m[f[R^5473]])%m[f[R^5473]];var d=m[0];m[0]=m[l];m[l]=d;var y=[l]}(N|2)>>4>=2&&(N-8&16)<9&&(y=l(H,T,P));(N&59)==N&&(y=m(X,Z,H));if((N-1|10)=N)for(l=(l%m[f[R^3335]]+m[f[R^3335]])%m[f[R^3335]];l--;)m[f[R^3331]](m[f[R^3420]]());return y}; VS=function(N,S,...l){N.Z.has(S)||N.Z.set(S,new WH(S,l))}; qk=function(N){N.B.enabled||N.B.start();N.U++;N.U>=N.N&&N.V()}; QHx=function(N){for(let S=0;S2?N.O.statusText:""}catch(l){S=""}N.V=S+" ["+N.getStatus()+"]";Do(N)}}finally{uN(N)}}}; uN=function(N,S){if(N.O){N.U&&(clearTimeout(N.U),N.U=null);let l=N.O;N.O=null;S||N.dispatchEvent("ready");try{l.onreadystatechange=null}catch(m){}}}; FN=function(N){return N.O?N.O.readyState:0}; EB=function(N){try{return N.O?N.O.responseText:""}catch(S){return""}}; G9=function(N){try{if(!N.O)return null;if("response"in N.O)return N.O.response;switch(N.Z$){case "":case "text":return N.O.responseText;case "arraybuffer":if("mozResponseArrayBuffer"in N.O)return N.O.mozResponseArrayBuffer}return null}catch(S){return null}}; ctn=function(N){var S={};N=(N.O&&FN(N)>=2?N.O.getAllResponseHeaders()||"":"").split("\r\n");for(let m=0;m{setTimeout(()=>{try{X.V()}finally{h.dispose()}})}); X.N=1E5;X.flushInterval=3E4;X.B.setInterval(3E4);return X}; z$6=function(N){if(N.timer===void 0){let S=Math.max(0,N.O+N.B-vH());N.timer=setTimeout(()=>{try{N.callback()}finally{N.O=vH(),N.timer=void 0}},S)}}; Ni6=function(N,S=[]){return new plF(N,S)}; vH=function(){return globalThis.performance?.now?.()??Date.now()}; OB=function(N,S){if(N.disable)return new sB;S=S?p6(S):[];return Ni6({ZZ:N.ZZ,HS:N.Ld,wv:N.Z4,xJ:N.xJ,eP:N.eP,q_:N.q_},S)}; SqO=function(N){if(!N)return null;N=TE(N,4);return N===null||N===void 0?null:ZK(N)}; bN=function(){A9.instance||(A9.instance=new A9);return A9.instance}; jfD=function(N,S,l,m){if(!S&&!l)return Promise.resolve();if(!m)return cH(S,l);var h;(h=N.B)[m]||(h[m]=new Promise((X,Z)=>{cH(S,l).then(()=>{N.O=m;X()},H=>{delete N.B[m]; Z(H)})})); return N.B[m]}; ry=function(N,S){return jfD(N,zy(S,ex,1,j9),zy(S,wy,2,j9),Hc(S,3,void 0,j9))}; cH=function(N,S){return S?lxG(S):N?mlF(N):Promise.resolve()}; lxG=function(N){return new Promise((S,l)=>{var m=g.M2("SCRIPT"),h=SqO(N);g.DK(m,h);m.onload=()=>{g.kk(m);S()}; m.onerror=()=>{g.kk(m);l(Error("EWLS"))}; (document.getElementsByTagName("HEAD")[0]||document.documentElement).appendChild(m)})}; mlF=function(N){return new Promise(S=>{var l=g.M2("SCRIPT");if(N){var m=TE(N,6);m=m===null||m===void 0?null:kS(m)}else m=null;l.textContent=$S(m);tt(l);(document.getElementsByTagName("HEAD")[0]||document.documentElement).appendChild(l);g.kk(l);S()})}; hzG=function(N,S){return Rs(N,1,S)}; XQy=function(N,S){return Rs(N,2,S)}; Z6G=function(N,S){return Rs(N,3,S)}; NA=async function(N,S,l,m,h){S=Z6G(XQy(hzG(new z9,N.requestKey),S),l);l=N.O();N=await m.U("c",N.requestKey,h,N.client.create(S,l));var X=Ak(FU(N,2));if(X.length)return nw(m,()=>{var Z=new Uint8Array(X.length);for(var H=0;HPromise.resolve("E:CTO"))}catch(R){H="E:UCE"}}let T,P=new g.Oj(Z?X.Cd:X.Yj,X.j7,X.kj,X.z5); for(let R=1;R<=X.maxAttempts;R++){if(R!==1){ZW(N,0);N.O=new iz(P.getValue(),X.oE,X.ZM);let d=await N.O.promise;N.O=void 0;d===1?(R=1,P.reset()):g.An(P)}try{let d;l?d=l:(ZW(N,5),d=await HR(gmQ(S,N.logger,R,m.O,H),X.Jo,()=>Promise.reject(Error("RGF:Fetch timed out")))); ZW(N,3);await HR(ry(m,d),X.mP,()=>Promise.reject(Error("DTZ:Script timed out"))); ZW(N,8);await h;let y=new gO({challenge:d,wr:N.options.wr,LW:N.options.LW});await HR(y.G7,X.o8,()=>Promise.reject(Error("QEG:Setup timed out"))); T=y;break}catch(d){N.handleError(d),Tv(N)}}if(N.zl())break;T&&(l=void 0,TiQ(N,Z),Z=T,omO(N,T),Tv(N));ZW(N,2);N.O=new iz(X.DW,X.oE,X.ZM);N.isPaused&&N.O.pause();await N.O.promise;N.O=void 0;if(N.zl())break}Z?.dispose()}; RzD=function(N){N.D=Error("Cancelled by dispose");N.V.resolve();Nq(N.U.promise);N.U.reject(Error("Cancelled by dispose"));N.logger.dispose();Promise.all(N.N).then(async()=>{N.Z?.dispose();N.Z=void 0}); N.N=[];N.O?.B();Nq(N.B.promise);N.B.reject(Error("Cancelled by dispose"))}; dln=async function(N){if(N.zl())throw Error("Already disposed");N.O?.B();await N.B.promise}; KTF=function(N,S){var l=N.M7;N.M7=()=>{l();S()}}; omO=function(N,S){N.zl()||(N.Z=S,N.logger.update(S.FJ()),N.V.resolve(),N.U.resolve(void 0),N.M7())}; TiQ=function(N,S){S&&(Promise.all(N.N).then(()=>void S.dispose()),N.N=[])}; ZW=function(N,S){N.Y=S;N.options.Qo?.(S)}; Tv=function(N){N.zl()||(N.B.resolve(),N.B=new g.o$)}; HR=function(N,S,l){var m;l=(new Promise(h=>{m=setTimeout(h,S)})).then(l); Nq(l);return Promise.race([N.finally(()=>void clearTimeout(m)), l])}; yNS=function(N,S){N.endTimeMs=Date.now()+S;N.tick()}; PR=function(N){N.O&&(clearTimeout(N.O),N.O=null)}; cQ=function(N,S,l,m,h,X,Z,H,T,P){var R=S^N;var d;N>>2&14||(d=m(h,X,Z,H,T,P));(N+4&15)==3&&(cQ(R^8345,R^8972,l),d=l[f[R^8440]]);if(!((N|2)&13))a:{var y=g.E(l,WTx)||l[f[R^6980]],K={lG:!1,eI:f[R^6985],yN:f[R^6985],s:f[R^6985]};if(!y){d=K;break a}y=g.R$(y);K[f[R^7020]]=!0;K[f[R^6993]]=y[f[R^7016]];K[f[R^7031]]=y[f[R^6926]];K[f[R^6923]]=y[f[R^6923]];d=K}N>>1&11||l[f[28]]&&(K=dO(16,2204,l));return d}; Ku=function(N,S){try{return globalThis.sessionStorage.setItem(N,S),!0}catch(l){return!1}}; yn=function(N,S=0,l=N.length,m){var h=0;for(m&&(h=yn(m));S>1,WR),yn(N,N.length>>1)];return S.toString(16)+l.toString(16)}; qA=function(N,S){var l=[yn(S,0,S.length>>1,void 0),yn(S,S.length>>1)];N=new Uint32Array(N.buffer);S=N[0];var [m,h]=l;for(l=1;l>>8|Z<<24,Z+=X|0,Z^=H+38293,X=X<<3|X>>>29,X^=Z,T=T>>>8|T<<24,T+=H|0,T^=P+38293,H=H<<3|H>>>29,H^=T;X=[X,Z];N[l]^=X[0];l+1void globalThis.sessionStorage.removeItem(P))?Ku(S,g.D$(Z))?"s":"t":"i"}; Biu=function(N,S){var l=globalThis.sessionStorage.getItem(N);if(!l)return["m"];try{var m=Fr(l);qA(m,S)}catch(h){return globalThis.sessionStorage.removeItem(N),["c"]}for(S=4;S<7&&m[S]===0;)S++;for(l=0;l=l?(globalThis.sessionStorage.removeItem(N),["e"]):["a",new Uint8Array(m.buffer,S+4)]}; fxx=function(N){var S=globalThis.sessionStorage.getItem("iU5q-!O9@$");if(!S)return new BR(N);var l=S.split(",");if(l.length<2)return globalThis.sessionStorage.removeItem("iU5q-!O9@$"),new BR(N);S=l.slice(1);S.length===1&&S[0]===""&&(S=[]);l=Number(l[0]);return isNaN(l)||l<0||l>S.length?(globalThis.sessionStorage.removeItem("iU5q-!O9@$"),new BR(N)):new BR(N,l,S)}; YqG=function(N){function S(){l-=m;l-=h;l^=h>>>13;m-=h;m-=l;m^=l<<8;h-=l;h-=m;h^=m>>>13;l-=m;l-=h;l^=h>>>12;m-=h;m-=l;m^=l<<16;h-=l;h-=m;h^=m>>>5;l-=m;l-=h;l^=h>>>3;m-=h;m-=l;m^=l<<10;h-=l;h-=m;h^=m>>>15} N=IxQ(N);for(var l=2654435769,m=2654435769,h=314159265,X=N.length,Z=X,H=0;Z>=12;Z-=12,H+=12)l+=fu(N,H),m+=fu(N,H+4),h+=fu(N,H+8),S();h+=X;switch(Z){case 11:h+=N[H+10]<<24;case 10:h+=N[H+9]<<16;case 9:h+=N[H+8]<<8;case 8:m+=N[H+7]<<24;case 7:m+=N[H+6]<<16;case 6:m+=N[H+5]<<8;case 5:m+=N[H+4];case 4:l+=N[H+3]<<24;case 3:l+=N[H+2]<<16;case 2:l+=N[H+1]<<8;case 1:l+=N[H+0]}S();return Mjn.toString(h)}; IxQ=function(N){var S=[];for(let l=0;l{N.N.resolve()},S); N.addOnDisposeCallback(()=>void clearTimeout(l))}; YL=function(N,S){var l=`${S(N.error.message)}:${S(N.error.stack)}`.substring(0,2048);S=l.length+1;l=MA(l);var m=new Uint8Array(4+l.length);m.set([42,S&127|128,S>>7,N.error.code]);m.set(l,4);return m}; MA=function(N){return globalThis.TextEncoder?(new TextEncoder).encode(N):Ho(N)}; JNy=function(N,S,l){return N instanceof Xw?hc(N,l,S,1):N.ih(l)}; $L=async function(N){var S=void 0;N.V++;var l=new g.o$;N.Ay instanceof Jc&&N.Ay.N.push(l.promise);if(N.mY){let X=new g.o$;setTimeout(()=>void X.resolve()); await X.promise}var m=N.logger.share();try{N.state=5;let X=[],Z=await HR(N.Ay.snapshot({Wl:{},S_:X}),N.zf.mp,()=>Promise.reject(new ej(15,"MDA:Timeout"))); Cu(N,"MDA:Disposed");let H=X[0];N.state=6;let T=await HR(JNy(N.sx,m,Z),N.zf.gX,()=>Promise.reject(new ej(10,"BWB:Timeout"))); Cu(N,"BWB:Disposed");N.state=7;S=nw(m,()=>{var P=COG(N,T,l,H);P.N.promise.then(()=>void N.U()); return P},"i")}catch(X){S?.dispose(); if(!N.B){let Z=k8F(N,X);l.resolve();var h;if(h=N.Ay instanceof Jc&&N.V<2)a:if(X instanceof ej)h=X.code!==32&&X.code!==20&&X.code!==10;else{if(X instanceof kL)switch(X.code){case 2:case 13:case 14:case 4:break;default:h=!1;break a}h=!0}if(h){let H=setTimeout(()=>void N.U(),(1+Math.random()*.25)*(N.O?6E4:1E3)); N.addOnDisposeCallback(()=>void clearTimeout(H)); return}N.B=Z}m.Z(N.O?13:14);N.N.reject(N.B);return}finally{m.dispose()}N.state=8;N.V=0;N.O?.dispose();N.O=S;N.N.resolve()}; k8F=function(N,S){if(!(S instanceof ej))if(S instanceof kL){let l=Error(S.toString());l.stack=S.stack;S=new ej(11,"EBH:Error",l)}else S=new ej(12,"BSO:Unknown",S);return N.reportError(S)}; Cu=function(N,S){if(N.zl())throw new ej(N.O?20:32,S);}; COG=function(N,S,l,m){var h=($4(IS(S,2))??0)*1E3;if(h<=0)throw new ej(31,"TTM:Invalid");if(Hc(S,4))return new $lG(N.logger,Hc(S,4),h);if(!($4(IS(S,3))??0))return new tjS(N.logger,Ak(FU(S,1)),h);if(!m)throw new ej(4,"PMD:Undefined");m=m(Ak(FU(S,1)));if(typeof m!=="function")throw new ej(16,"APF:Failed");N.D=Math.floor((Date.now()+h)/1E3);N=new tc(N.logger,m,$4(IS(S,3))??0,h);N.addOnDisposeCallback(()=>void l.resolve()); return N}; xL=function(N,S,l){try{if(N.zl())throw new ej(21,"BNT:disposed");if(!N.O&&N.B)throw N.B;return DlS(N,S,l)??uA_(N,S,l)??Uln(N,S,l)}catch(m){if(!S.Up)throw DW(N,m);return xlO(N,l,m)}}; DW=function(N,S){S=S instanceof ej?S:new ej(5,"TVD:error",S);return N.reportError(S)}; DlS=function(N,S,l){return N.O?.qf(()=>Fw(N,S),l,m=>{if(N.O instanceof tc&&S.fY?.GC)try{N.cache?.O(Fw(N,S),m,S.fY.RF,N.D-120)}catch(h){N.reportError(new ej(24,"ELX:write",h))}})}; uA_=function(N,S,l){if(S.fY?.sA)try{let m=N.cache?.B(Fw(N,S),S.fY.RF);return m?l?nw(N.logger,()=>g.D$(m,2),"a"):m:void 0}catch(m){N.reportError(new ej(23,"RXO:read",m))}}; Uln=function(N,S,l){var m={stack:[],error:void 0,hasError:!1};try{if(!S.Ia)throw new ej(29,"SDF:notready");return an(m,new a$(N.logger,0,N.state)).qf(()=>Fw(N,S),l)}catch(h){m.error=h,m.hasError=!0}finally{ED(m)}}; xlO=function(N,S,l){var m={stack:[],error:void 0,hasError:!1};try{let h=DW(N,l);return an(m,new FT_(N.logger,h)).qf(()=>[],S)}catch(h){m.error=h,m.hasError=!0}finally{ED(m)}}; Fw=function(N,S){return S.A2?S.A2:S.Wl?nw(N.logger,()=>S.A2=MA(S.Wl),"c"):[]}; E5=function(){var N=0,S;return l=>{S||(S=new sB);var m=new a$(S,N,1),h=m.qf(()=>MA(l),!0); m.dispose();N++;return h}}; g.Gv=function(N,S){if(N)for(let l in N)Object.prototype.hasOwnProperty.call(N,l)&&S(N[l],l,N)}; Emy=function(){var N=[];g.Gv(axG,S=>{N.push(S)}); return N}; vmo=function(){var N=g.vR("IFRAME"),S={};g.xS(G8x(),l=>{N.sandbox&&N.sandbox.supports&&N.sandbox.supports(l)&&(S[l]=!0)}); return S}; g.vR=function(N,S=document){return S.createElement(String(N).toLowerCase())}; g.nu=function(N,S,l,m){this.left=N;this.top=S;this.width=l;this.height=m}; Lu=function(N,S){return N==S?!0:N&&S?N.left==S.left&&N.width==S.width&&N.top==S.top&&N.height==S.height:!1}; g.s5=function(N,S,l){if(typeof S==="string")Qn(N,l,S);else for(let m in S)Qn(N,S[m],m)}; Qn=function(N,S,l){(l=O5(N,l))&&(nmx.test(l)?N.style.setProperty(l,S):N.style[l]=S)}; O5=function(N,S){var l=Ac[S];if(!l){var m=ql(S);l=m;N.style[m]===void 0&&(m=(g.K5?"Webkit":g.bz?"Moz":null)+MSO(m),N.style[m]!==void 0&&(l=m));Ac[S]=l}return l}; g.cR=function(N,S){var l=N.style[ql(S)];return typeof l!=="undefined"?l:N.style[O5(N,S)]||""}; eT=function(N,S){var l=g.HS(N);return l.defaultView&&l.defaultView.getComputedStyle&&(N=l.defaultView.getComputedStyle(N,null))?N[S]||N.getPropertyValue(S)||"":""}; wO=function(N){try{return N.getBoundingClientRect()}catch(S){return{left:0,top:0,right:0,bottom:0}}}; g.rO=function(N){var S=g.HS(N),l=new g.Ur(0,0);if(N==(S?g.HS(S):document).documentElement)return l;N=wO(N);S=g.gn(S);S=g.yH(S.O);l.x=N.left+S.x;l.y=N.top+S.y;return l}; g.pu=function(N,S){N=zv(N);S=zv(S);return new g.Ur(N.x-S.x,N.y-S.y)}; g.NV=function(N){N=wO(N);return new g.Ur(N.left,N.top)}; zv=function(N){if(N.nodeType==1)return g.NV(N);N=N.changedTouches?N.changedTouches[0]:N;return new g.Ur(N.clientX,N.clientY)}; j2=function(N,S){if(S instanceof g.FG){var l=S.height;S=S.width}else throw Error("missing height argument");N.style.width=S2(S,!0);N.style.height=S2(l,!0)}; S2=function(N,S){typeof N=="number"&&(N=(S?Math.round(N):N)+"px");return N}; g.lX=function(N){var S=LTz,l;(l=eT(N,"display"))||(l=N.currentStyle?N.currentStyle.display:null);if((l||N.style&&N.style.display)!="none")return S(N);l=N.style;var m=l.display,h=l.visibility,X=l.position;l.visibility="hidden";l.position="absolute";l.display="inline";N=S(N);l.display=m;l.position=X;l.visibility=h;return N}; LTz=function(N){var S=N.offsetWidth,l=N.offsetHeight,m=g.K5&&!S&&!l;return(S===void 0||m)&&N.getBoundingClientRect?(N=wO(N),new g.FG(N.right-N.left,N.bottom-N.top)):new g.FG(S,l)}; sfQ=function(N,S={}){return new Qf0(N,S)}; O6y=function(N){N.U.HA("data",S=>{if("1"in S){var l=S["1"];let m;try{m=N.D(l)}catch(h){mg(N,new kL(13,`Error when deserializing response data; error: ${h}, response: ${l}`))}m&&hv(N,m)}if("2"in S)for(S=Xn(N,S["2"]),l=0;l{Z7(N,HB(N));for(let S=0;S{if(N.O.length!==0){var S=N.xhr.Z;S!==0||N.xhr.isSuccess()||(S=6);var l=-1;switch(S){case 0:var m=2;break;case 7:m=10;break;case 8:m=4;break;case 6:l=N.xhr.getStatus();m=fw(l);break;default:m=14}Z7(N,HB(N));S=AtO(S)+", error: "+N.xhr.getLastError();l!==-1&&(S+=`, http status code: ${l}`);mg(N,new kL(m,S))}})}; mg=function(N,S){for(let l=0;l{S[m]=l[m]}); return S}; hv=function(N,S){for(let l=0;l{if(N.xhr.isSuccess()){var m=EB(N.xhr);if(S&&N.xhr.getResponseHeader("Content-Type")==="text/plain"){if(!atob)throw Error("Cannot decode Base64 response");m=atob(m)}try{var h=N.D(m)}catch(Z){mg(N,iX(new kL(13,`Error when deserializing response data; error: ${Z}, response: ${m}`),l));return}m=fw(N.xhr.getStatus());Z7(N,HB(N));m===0?hv(N,h):mg(N,iX(new kL(m,"Xhr succeeded but the status code is not 200"),l))}else{m=EB(N.xhr);let Z;h=HB(N);if(m){var X= Xn(N,m);m=X.code;Z=X.details;X=X.metadata}else m=2,Z=`Rpc failed due to xhr error. uri: ${String(N.xhr.D)}, error code: ${N.xhr.Z}, error: ${N.xhr.getLastError()}`,X=h;Z7(N,h);mg(N,iX(new kL(m,Z,X),l))}})}; gS=function(N,S){S=N.indexOf(S);S>-1&&N.splice(S,1)}; iX=function(N,S){S.stack&&(N.stack+="\n"+S.stack);return N}; TU=function(N){this.N=N.y_||null;this.Z=N.nP||!1;this.B=void 0}; oe=function(N,S){g.Vs.call(this);this.sP=N;this.U=S;this.V=void 0;this.status=this.readyState=0;this.responseType=this.responseText=this.response=this.statusText="";this.onreadystatechange=null;this.S=new Headers;this.B=null;this.OP="GET";this.A="";this.O=!1;this.D=this.Z=this.N=null;this.Y=new AbortController}; PB=function(N){N.Z.read().then(N.yx.bind(N)).catch(N.lJ.bind(N))}; var wQu=function(N,S){return Re[f[5]](this,16,5777,N,S)}; KR=function(N){N.readyState=4;N.N=null;N.Z=null;N.D=null;dS(N)}; dS=function(N){N.onreadystatechange&&N.onreadystatechange.call(N)}; rNy=function(N){if(N.w0&&typeof N.w0=="function")return N.w0();if(typeof Map!=="undefined"&&N instanceof Map||typeof Set!=="undefined"&&N instanceof Set)return Array.from(N.values());if(typeof N==="string")return N.split("");if(g.VG(N)){let S=[],l=N.length;for(let m=0;m>4&15).toString(16)+(N&15).toString(16)}; Ie=function(N,S){this.B=this.O=null;this.Z=N||null;this.N=!!S}; CR=function(N){N.O||(N.O=new Map,N.B=0,N.Z&&g.$m(N.Z,function(S,l){N.add(di(S),l)}))}; $N=function(N,S){CR(N);S=kN(N,S);return N.O.has(S)}; kN=function(N,S){S=String(S);N.N&&(S=S.toLowerCase());return S}; NZo=function(N,S){S&&!N.N&&(CR(N),N.Z=null,N.O.forEach(function(l,m){var h=m.toLowerCase();m!=h&&(this.remove(m),this.remove(h),l.length>0&&(this.Z=null,this.O.set(kN(this,h),g.e3(l)),this.B=this.B+l.length))},N)); N.N=S}; mqQ=function(N){var S="";g.Gj(N,function(l,m){S+=m;S+=":";S+=l;S+="\r\n"}); return S}; tv=function(N){g.sq.call(this);this.B=N;this.O={}}; D7=function(N,S,l,m,h,X){if(Array.isArray(l))for(let Z=0;Zh=>m.intercept(h,l),N)}; Hjo=function(N,S){return S.reduce((l,m)=>h=>m.intercept(h,l),N)}; ijn=function(N,S,l){var m=S.Nk,h=S.getMetadata(),X=Av(N,!0);N=bX(N,h,X,l+m.getName());l=cB(X,m.Z,!1);ezD(l,h["X-Goog-Encode-Response-If-Executable"]==="base64");S=m.O(S.MG);X.send(N,"POST",S);return l}; g10=function(N,S,l,m,h,X={}){var Z=S.substring(0,S.length-h.name.length),H=X?.signal;return Hjo(T=>new Promise((P,R)=>{if(H?.aborted){let K=new kL(1,"Aborted");K.cause=H.reason;R(K)}else{var d={},y=ijn(N,T,Z);y.HA("error",K=>void R(K)); y.HA("metadata",K=>{d=K}); y.HA("data",K=>{P(sfQ(K,d))}); H&&H.addEventListener("abort",()=>{y.cancel();var K=new kL(1,"Aborted");K.cause=H.reason;R(K)})}}),N.j_).call(N,h.B(l,m)).then(T=>T.LP)}; mf=function(N,S,l,m,h,X={}){return g10(N,S,l,m,h,X)}; Av=function(N,S){S=N.O&&!S;return N.cI||S?new $e(new TU({y_:N.cI,nP:S})):new $e}; bX=function(N,S,l,m){S["Content-Type"]="application/json+protobuf";S["X-User-Agent"]="grpc-web-javascript/0.1";var h=S.Authorization;if(h&&TZG.has(h.split(" ")[0])||N.withCredentials)l.A=!0;if(N.x7)N=m,g.zj(S)?m=N:(S=mqQ(S),typeof N==="string"?m=g.xm(N,Rf("$httpHeaders"),S):(N.Z.set("$httpHeaders",S),m=N));else for(let X of Object.keys(S))l.headers.set(X,S[X]);return m}; cB=function(N,S,l){if(l){N.isActive();l=new o1G(N);var m=new P30(l)}return new RBz({xhr:N,Ug:m},S)}; e2=function(){this.O=new dq_;this.B="https://jnn-pa.googleapis.com".replace(/\/+$/,"")}; g.wS=function(N,S){return N.replace(Kpo,function(l,m){try{let h=g.N2(S,m);if(h==null||h.toString()==null)return l;h=h.toString();if(h==""||!g.Ao(g.yM(h)))return encodeURIComponent(h).replace(/%2C/g,",")}catch(h){}return l})}; yku=function(){var N=rS;zU.instance||(zU.instance=new zU(N));return zU.instance}; pR=function(N,S){return N.Z?N.Z:N.Z=new Promise(async l=>{var m=window.AbortController?new window.AbortController:void 0,h=m?.signal,X=!1;try{m&&(N.O=N.ST.XX(()=>{m.abort()},S||2E4)),await fetch("/generate_204",{method:"HEAD", signal:h}),X=!0}catch{X=!1}finally{N.Z=void 0,N.O&&(N.ST.YS(N.O),N.O=0),X!==N.isOnline&&(N.isOnline=X,N.isOnline?N.dispatchEvent("networkstatus-online"):N.dispatchEvent("networkstatus-offline")),l(X)}})}; Wpy=function(N){N.O===-1&&(N.O=N.data.reduce((S,l,m)=>S+(l?2**m:0),0)); return N.O}; g.Ne=function(N,S,l=!1){if(N&&S!==null&&S!=S.top){if(!S.top)return new g.FG(-12245933,-12245933);S=S.top}try{if(l)var m=(new g.FG(S.innerWidth,S.innerHeight)).round();else{let h=(S||window).document,X=h.compatMode=="CSS1Compat"?h.documentElement:h.body;m=(new g.FG(X.clientWidth,X.clientHeight)).round()}return m}catch(h){return new g.FG(-12245933,-12245933)}}; g.SX=function(N){return N.prerendering?3:{visible:1,hidden:2,prerender:3,preview:4,unloaded:5,"":0}[N.visibilityState||N.webkitVisibilityState||N.mozVisibilityState||""]??0}; g.jX=function(N,S,l){g.sq.call(this);this.O=null;this.N=!1;this.U=N;this.V=l;this.B=S||window;this.Z=(0,g.C_)(this.jW,this)}; lt=function(N){N=N.B;return N.requestAnimationFrame||N.webkitRequestAnimationFrame||N.mozRequestAnimationFrame||N.oRequestAnimationFrame||N.msRequestAnimationFrame||null}; m8=function(N){N=N.B;return N.cancelAnimationFrame||N.cancelRequestAnimationFrame||N.webkitCancelRequestAnimationFrame||N.mozCancelRequestAnimationFrame||N.oCancelRequestAnimationFrame||N.msCancelRequestAnimationFrame||null}; g.hq=function(N,S,l){g.sq.call(this);this.O=N;this.tn=S||0;this.B=l;this.Z=(0,g.C_)(this.us,this)}; g.XD=function(N,S){N.isActive()||N.start(S)}; ZT=function(N){N.ut=g.PH(()=>{N.ut=null;N.O&&!N.B&&(N.O=!1,ZT(N))},N.tn); var S=N.Z;N.Z=null;N.N.apply(null,S)}; H8=function(N){return typeof N.className=="string"?N.className:N.getAttribute&&N.getAttribute("class")||""}; gN=function(N){return N.classList?N.classList:H8(N).match(/\S+/g)||[]}; Tl=function(N,S){typeof N.className=="string"?N.className=S:N.setAttribute&&N.setAttribute("class",S)}; g.op=function(N,S){return N.classList?N.classList.contains(S):g.sI(gN(N),S)}; g.P8=function(N,S){if(N.classList)N.classList.add(S);else if(!g.op(N,S)){let l=H8(N);Tl(N,l+(l.length>0?" "+S:S))}}; Rp=function(N,S){if(N.classList)Array.prototype.forEach.call(S,function(m){g.P8(N,m)}); else{var l={};Array.prototype.forEach.call(gN(N),function(m){l[m]=!0}); Array.prototype.forEach.call(S,function(m){l[m]=!0}); S="";for(let m in l)S+=S.length>0?" "+m:m;Tl(N,S)}}; g.dN=function(N,S){N.classList?N.classList.remove(S):g.op(N,S)&&Tl(N,Array.prototype.filter.call(gN(N),function(l){return l!=S}).join(" "))}; VMy=function(N,S){N.classList?Array.prototype.forEach.call(S,function(l){g.dN(N,l)}):Tl(N,Array.prototype.filter.call(gN(N),function(l){return!g.sI(S,l)}).join(" "))}; g.KX=function(N,S,l){l?g.P8(N,S):g.dN(N,S)}; y0=function(){}; qmG=function(N){if(N instanceof W8||N instanceof V0||N instanceof qe)return N;if(typeof N.next=="function")return new W8(()=>N); if(typeof N[Symbol.iterator]=="function")return new W8(()=>N[Symbol.iterator]()); if(typeof N.Rl=="function")return new W8(()=>N.Rl()); throw Error("Not an iterator or iterable.");}; B8=function(N,S,l,m,h,X,Z,H){this.O=N;this.D=S;this.Z=l;this.V=m;this.N=h;this.U=X;this.B=Z;this.Y=H}; fX=function(N,S){if(S==0)return N.O;if(S==1)return N.B;var l=uj(N.O,N.Z,S),m=uj(N.Z,N.N,S);N=uj(N.N,N.B,S);l=uj(l,m,S);m=uj(m,N,S);return uj(l,m,S)}; BZx=function(N,S){var l=(S-N.O)/(N.B-N.O);if(l<=0)return 0;if(l>=1)return 1;var m=0,h=1,X=0;for(var Z=0;Z<8;Z++){X=fX(N,l);let H=(fX(N,l+1E-6)-X)/1E-6;if(Math.abs(X-S)<1E-6)return l;if(Math.abs(H)<1E-6)break;else X1E-6&&Z<8;Z++)X=0}; Y5=function(N){g.sq.call(this);this.U=1;this.Z=[];this.N=0;this.O=[];this.B={};this.D=!!N}; I$D=function(N,S,l){g.iN(function(){N.apply(S,l)})}; g.Jq=function(N){this.O=N}; CX=function(N){this.O=N}; k5=function(N){this.data=N}; $5=function(N){return N===void 0||N instanceof k5?N:new k5(N)}; tq=function(N){this.O=N}; DT=function(N){this.O=N}; MMu=function(){}; ut=function(){}; UH=function(N){this.O=N;this.B=null}; x5=function(N){if(N.O==null)throw Error("Storage mechanism: Storage unavailable");N.isAvailable()||Xr(Error("Storage mechanism: Storage unavailable"))}; FD=function(){var N=null;try{N=g.Pn.localStorage||null}catch(S){}UH.call(this,N)}; ap=function(){var N=null;try{N=g.Pn.sessionStorage||null}catch(S){}UH.call(this,N)}; EH=function(N,S){this.B=N;this.O=S+"::"}; g.Gl=function(N){var S=new FD;return S.isAvailable()?N?new EH(S,N):S:null}; v8=function(N,S){this.O=N;this.B=S}; LX=function(N){var S,l,m=N.length,h=0;for(S=0;S>>6:(X<65536?H[l++]=224|X>>>12:(H[l++]=240|X>>>18,H[l++]=128|X>>>12&63),H[l++]=128|X>>> 6&63),H[l++]=128|X&63);return H}; Q0=function(N){for(var S=N.length;--S>=0;)N[S]=0}; sH=function(N,S,l,m,h){this.mT=N;this.Wt=S;this.uo=l;this.Np=m;this.x$=h;this.Gs=N&&N.length}; c8=function(N,S){this.n3=N;this.SB=0;this.jv=S}; eX=function(N,S){N.oR[N.pending++]=S&255;N.oR[N.pending++]=S>>>8&255}; wN=function(N,S,l){N.Cx>16-l?(N.FX|=S<>16-N.Cx,N.Cx+=l-16):(N.FX|=S<>>=1,l<<=1;while(--S>0);return l>>>1}; pX=function(N,S,l){var m=Array(16),h=0,X;for(X=1;X<=15;X++)m[X]=h=h+l[X-1]<<1;for(l=0;l<=S;l++)h=N[l*2+1],h!==0&&(N[l*2]=zl(m[h]++,h))}; NI=function(N){var S;for(S=0;S<286;S++)N.V8[S*2]=0;for(S=0;S<30;S++)N.R_[S*2]=0;for(S=0;S<19;S++)N.PV[S*2]=0;N.V8[512]=1;N.O4=N.lf=0;N.AE=N.matches=0}; Sz=function(N){N.Cx>8?eX(N,N.FX):N.Cx>0&&(N.oR[N.pending++]=N.FX);N.FX=0;N.Cx=0}; jz=function(N,S,l){Sz(N);eX(N,l);eX(N,~l);nX.QO(N.oR,N.window,S,l,N.pending);N.pending+=l}; lH=function(N,S,l,m){var h=S*2,X=l*2;return N[h]>>7)];rN(N,Z,l);H=iH[Z];H!==0&&(h-=g4[Z],wN(N,h,H))}}while(m>1;Z>=1;Z--)mN(N,l,Z);T=X;do Z=N.b_[1],N.b_[1]=N.b_[N.tV--],mN(N,l,1),m=N.b_[1],N.b_[--N.Z3]=Z,N.b_[--N.Z3]=m,l[T*2]=l[Z*2]+l[m*2],N.depth[T]=(N.depth[Z]>=N.depth[m]?N.depth[Z]:N.depth[m])+1,l[Z*2+1]=l[m*2+1]=T,N.b_[1]=T++,mN(N,l,1);while(N.tV>= 2);N.b_[--N.Z3]=N.b_[1];Z=S.n3;T=S.SB;m=S.jv.mT;h=S.jv.Gs;X=S.jv.Wt;var P=S.jv.uo,R=S.jv.x$,d,y=0;for(d=0;d<=15;d++)N.aB[d]=0;Z[N.b_[N.Z3]*2+1]=0;for(S=N.Z3+1;S<573;S++){var K=N.b_[S];d=Z[Z[K*2+1]*2+1]+1;d>R&&(d=R,y++);Z[K*2+1]=d;if(!(K>T)){N.aB[d]++;var I=0;K>=P&&(I=X[K-P]);var D=Z[K*2];N.O4+=D*(d+I);h&&(N.lf+=D*(m[K*2+1]+I))}}if(y!==0){do{for(d=R-1;N.aB[d]===0;)d--;N.aB[d]--;N.aB[d+1]+=2;N.aB[R]--;y-=2}while(y>0);for(d=R;d!==0;d--)for(K=N.aB[d];K!==0;)m=N.b_[--S],m>T||(Z[m*2+1]!==d&&(N.O4+=(d-Z[m* 2+1])*Z[m*2],Z[m*2+1]=d),K--)}pX(l,H,N.aB)}; P2=function(N,S,l){var m,h=-1,X=S[1],Z=0,H=7,T=4;X===0&&(H=138,T=3);S[(l+1)*2+1]=65535;for(m=0;m<=l;m++){var P=X;X=S[(m+1)*2+1];++Z>>=1)if(S&1&&N.V8[l*2]!==0)return 0;if(N.V8[18]!==0||N.V8[20]!==0||N.V8[26]!==0)return 1;for(l=32;l<256;l++)if(N.V8[l*2]!==0)return 1;return 0}; d4=function(N,S,l){N.oR[N.zA+N.AE*2]=S>>>8&255;N.oR[N.zA+N.AE*2+1]=S&255;N.oR[N.XR+N.AE]=l&255;N.AE++;S===0?N.V8[l*2]++:(N.matches++,S--,N.V8[(hu[l]+256+1)*2]++,N.R_[(S<256?H2[S]:H2[256+(S>>>7)])*2]++);return N.AE===N.bv-1}; yr=function(N,S){N.msg=Kl[S];return S}; W2=function(N){for(var S=N.length;--S>=0;)N[S]=0}; Vr=function(N){var S=N.state,l=S.pending;l>N.j5&&(l=N.j5);l!==0&&(nX.QO(N.output,S.oR,S.Dj,l,N.iD),N.iD+=l,S.Dj+=l,N.Q0+=l,N.j5-=l,S.pending-=l,S.pending===0&&(S.Dj=0))}; Ic=function(N,S){var l=N.wS>=0?N.wS:-1,m=N.xR-N.wS,h=0;if(N.level>0){N.Ti.h2===2&&(N.Ti.h2=Ymn(N));oc(N,N.UO);oc(N,N.bA);P2(N,N.V8,N.UO.SB);P2(N,N.R_,N.bA.SB);oc(N,N.C3);for(h=18;h>=3&&N.PV[qI[h]*2+1]===0;h--);N.O4+=3*(h+1)+5+5+4;var X=N.O4+3+7>>>3;var Z=N.lf+3+7>>>3;Z<=X&&(X=Z)}else X=Z=m+5;if(m+4<=X&&l!==-1)wN(N,S?1:0,3),jz(N,l,m);else if(N.strategy===4||Z===X)wN(N,2+(S?1:0),3),TV(N,B2,fl);else{wN(N,4+(S?1:0),3);l=N.UO.SB+1;m=N.bA.SB+1;h+=1;wN(N,l-257,5);wN(N,m-1,5);wN(N,h-4,4);for(X=0;X>>8&255;N.oR[N.pending++]=S&255}; Ju=function(N,S){var l=N.Ra,m=N.xR,h=N.Tg,X=N.tk,Z=N.xR>N.M$-262?N.xR-(N.M$-262):0,H=N.window,T=N.WD,P=N.NA,R=N.xR+258,d=H[m+h-1],y=H[m+h];N.Tg>=N.pg&&(l>>=2);X>N.LE&&(X=N.LE);do{var K=S;if(H[K+h]===y&&H[K+h-1]===d&&H[K]===H[m]&&H[++K]===H[m+1]){m+=2;for(K++;H[++m]===H[++K]&&H[++m]===H[++K]&&H[++m]===H[++K]&&H[++m]===H[++K]&&H[++m]===H[++K]&&H[++m]===H[++K]&&H[++m]===H[++K]&&H[++m]===H[++K]&&mh){N.p7=S;h=K;if(K>=X)break;d=H[m+h-1];y=H[m+h]}}}while((S=P[S&T])>Z&&--l!== 0);return h<=N.LE?h:N.LE}; $n=function(N){var S=N.M$,l;do{var m=N.wk-N.LE-N.xR;if(N.xR>=S+(S-262)){nX.QO(N.window,N.window,S,S,0);N.p7-=S;N.xR-=S;N.wS-=S;var h=l=N.mi;do{var X=N.head[--h];N.head[h]=X>=S?X-S:0}while(--l);h=l=S;do X=N.NA[--h],N.NA[h]=X>=S?X-S:0;while(--l);m+=S}if(N.Ti.v1===0)break;h=N.Ti;l=N.window;X=N.xR+N.LE;var Z=h.v1;Z>m&&(Z=m);Z===0?l=0:(h.v1-=Z,nX.QO(l,h.input,h.f8,Z,X),h.state.wrap===1?h.ow=Cl(h.ow,l,Z,X):h.state.wrap===2&&(h.ow=kn(h.ow,l,Z,X)),h.f8+=Z,h.fi+=Z,l=Z);N.LE+=l;if(N.LE+N.sy>=3)for(m=N.xR-N.sy, N.M4=N.window[m],N.M4=(N.M4<=3&&(N.M4=(N.M4<=3)if(l=d4(N,N.xR-N.p7,N.Jy-3),N.LE-=N.Jy,N.Jy<=N.mO&&N.LE>=3){N.Jy--;do N.xR++,N.M4=(N.M4<=3&&(N.M4=(N.M4<4096)&&(N.Jy=2));if(N.Tg>=3&&N.Jy<=N.Tg){m=N.xR+N.LE-3;l=d4(N,N.xR-1-N.sV,N.Tg-3);N.LE-=N.Tg-1;N.Tg-=2;do++N.xR<=m&&(N.M4=(N.M4<=3&&N.xR>0&&(m=N.xR-1,l=X[m],l===X[++m]&&l===X[++m]&&l===X[++m])){for(h=N.xR+258;l===X[++m]&&l===X[++m]&&l===X[++m]&&l===X[++m]&&l===X[++m]&&l===X[++m]&&l===X[++m]&&l===X[++m]&&mN.LE&&(N.Jy=N.LE)}N.Jy>=3?(l=d4(N,1,N.Jy-3),N.LE-=N.Jy,N.xR+=N.Jy,N.Jy=0):(l=d4(N,0,N.window[N.xR]),N.LE--,N.xR++);if(l&&(Ic(N,!1),N.Ti.j5===0))return 1}N.sy=0;return S=== 4?(Ic(N,!0),N.Ti.j5===0?3:4):N.AE&&(Ic(N,!1),N.Ti.j5===0)?1:2}; C3u=function(N,S){for(var l;;){if(N.LE===0&&($n(N),N.LE===0)){if(S===0)return 1;break}N.Jy=0;l=d4(N,0,N.window[N.xR]);N.LE--;N.xR++;if(l&&(Ic(N,!1),N.Ti.j5===0))return 1}N.sy=0;return S===4?(Ic(N,!0),N.Ti.j5===0?3:4):N.AE&&(Ic(N,!1),N.Ti.j5===0)?1:2}; uH=function(N,S,l,m,h){this.RC=N;this.r4=S;this.IA=l;this.aC=m;this.func=h}; kcx=function(){this.Ti=null;this.status=0;this.oR=null;this.wrap=this.pending=this.Dj=this.K0=0;this.dB=null;this.LM=0;this.method=8;this.Ww=-1;this.WD=this.uB=this.M$=0;this.window=null;this.wk=0;this.head=this.NA=null;this.tk=this.pg=this.strategy=this.level=this.mO=this.Ra=this.Tg=this.LE=this.p7=this.xR=this.K8=this.sV=this.Jy=this.wS=this.XV=this.jp=this.li=this.mi=this.M4=0;this.V8=new nX.PO(1146);this.R_=new nX.PO(122);this.PV=new nX.PO(78);W2(this.V8);W2(this.R_);W2(this.PV);this.C3=this.bA= this.UO=null;this.aB=new nX.PO(16);this.b_=new nX.PO(573);W2(this.b_);this.Z3=this.tV=0;this.depth=new nX.PO(573);W2(this.depth);this.Cx=this.FX=this.sy=this.matches=this.lf=this.O4=this.zA=this.AE=this.bv=this.XR=0}; $qS=function(N,S){if(!N||!N.state||S>5||S<0)return N?yr(N,-2):-2;var l=N.state;if(!N.output||!N.input&&N.v1!==0||l.status===666&&S!==4)return yr(N,N.j5===0?-5:-2);l.Ti=N;var m=l.Ww;l.Ww=S;if(l.status===42)if(l.wrap===2)N.ow=0,MI(l,31),MI(l,139),MI(l,8),l.dB?(MI(l,(l.dB.text?1:0)+(l.dB.ko?2:0)+(l.dB.extra?4:0)+(l.dB.name?8:0)+(l.dB.comment?16:0)),MI(l,l.dB.time&255),MI(l,l.dB.time>>8&255),MI(l,l.dB.time>>16&255),MI(l,l.dB.time>>24&255),MI(l,l.level===9?2:l.strategy>=2||l.level<2?4:0),MI(l,l.dB.os& 255),l.dB.extra&&l.dB.extra.length&&(MI(l,l.dB.extra.length&255),MI(l,l.dB.extra.length>>8&255)),l.dB.ko&&(N.ow=kn(N.ow,l.oR,l.pending,0)),l.LM=0,l.status=69):(MI(l,0),MI(l,0),MI(l,0),MI(l,0),MI(l,0),MI(l,l.level===9?2:l.strategy>=2||l.level<2?4:0),MI(l,3),l.status=113);else{var h=8+(l.uB-8<<4)<<8;h|=(l.strategy>=2||l.level<2?0:l.level<6?1:l.level===6?2:3)<<6;l.xR!==0&&(h|=32);l.status=113;Yn(l,h+(31-h%31));l.xR!==0&&(Yn(l,N.ow>>>16),Yn(l,N.ow&65535));N.ow=1}if(l.status===69)if(l.dB.extra){for(h= l.pending;l.LM<(l.dB.extra.length&65535)&&(l.pending!==l.K0||(l.dB.ko&&l.pending>h&&(N.ow=kn(N.ow,l.oR,l.pending-h,h)),Vr(N),h=l.pending,l.pending!==l.K0));)MI(l,l.dB.extra[l.LM]&255),l.LM++;l.dB.ko&&l.pending>h&&(N.ow=kn(N.ow,l.oR,l.pending-h,h));l.LM===l.dB.extra.length&&(l.LM=0,l.status=73)}else l.status=73;if(l.status===73)if(l.dB.name){h=l.pending;do{if(l.pending===l.K0&&(l.dB.ko&&l.pending>h&&(N.ow=kn(N.ow,l.oR,l.pending-h,h)),Vr(N),h=l.pending,l.pending===l.K0)){var X=1;break}X=l.LMh&&(N.ow=kn(N.ow,l.oR,l.pending-h,h));X===0&&(l.LM=0,l.status=91)}else l.status=91;if(l.status===91)if(l.dB.comment){h=l.pending;do{if(l.pending===l.K0&&(l.dB.ko&&l.pending>h&&(N.ow=kn(N.ow,l.oR,l.pending-h,h)),Vr(N),h=l.pending,l.pending===l.K0)){X=1;break}X=l.LMh&&(N.ow=kn(N.ow,l.oR,l.pending-h,h));X===0&&(l.status=103)}else l.status= 103;l.status===103&&(l.dB.ko?(l.pending+2>l.K0&&Vr(N),l.pending+2<=l.K0&&(MI(l,N.ow&255),MI(l,N.ow>>8&255),N.ow=0,l.status=113)):l.status=113);if(l.pending!==0){if(Vr(N),N.j5===0)return l.Ww=-1,0}else if(N.v1===0&&(S<<1)-(S>4?9:0)<=(m<<1)-(m>4?9:0)&&S!==4)return yr(N,-5);if(l.status===666&&N.v1!==0)return yr(N,-5);if(N.v1!==0||l.LE!==0||S!==0&&l.status!==666){m=l.strategy===2?C3u(l,S):l.strategy===3?Jkn(l,S):UV[l.level].func(l,S);if(m===3||m===4)l.status=666;if(m===1||m===3)return N.j5===0&&(l.Ww= -1),0;if(m===2&&(S===1?(wN(l,2,3),rN(l,256,B2),l.Cx===16?(eX(l,l.FX),l.FX=0,l.Cx=0):l.Cx>=8&&(l.oR[l.pending++]=l.FX&255,l.FX>>=8,l.Cx-=8)):S!==5&&(wN(l,0,3),jz(l,0,0),S===3&&(W2(l.head),l.LE===0&&(l.xR=0,l.wS=0,l.sy=0))),Vr(N),N.j5===0))return l.Ww=-1,0}if(S!==4)return 0;if(l.wrap<=0)return 1;l.wrap===2?(MI(l,N.ow&255),MI(l,N.ow>>8&255),MI(l,N.ow>>16&255),MI(l,N.ow>>24&255),MI(l,N.fi&255),MI(l,N.fi>>8&255),MI(l,N.fi>>16&255),MI(l,N.fi>>24&255)):(Yn(l,N.ow>>>16),Yn(l,N.ow&65535));Vr(N);l.wrap>0&& (l.wrap=-l.wrap);return l.pending!==0?0:1}; xn=function(N){if(!(this instanceof xn))return new xn(N);N=this.options=nX.assign({level:-1,method:8,chunkSize:16384,bN:15,yV:8,strategy:0,to:""},N||{});N.raw&&N.bN>0?N.bN=-N.bN:N.BC&&N.bN>0&&N.bN<16&&(N.bN+=16);this.err=0;this.msg="";this.ended=!1;this.chunks=[];this.Ti=new Fg;this.Ti.j5=0;var S=this.Ti;var l=N.level,m=N.method,h=N.bN,X=N.yV,Z=N.strategy;if(S){var H=1;l===-1&&(l=6);h<0?(H=0,h=-h):h>15&&(H=2,h-=16);if(X<1||X>9||m!==8||h<8||h>15||l<0||l>9||Z<0||Z>4)S=yr(S,-2);else{h===8&&(h=9);var T= new kcx;S.state=T;T.Ti=S;T.wrap=H;T.dB=null;T.uB=h;T.M$=1<>=7;X<30;X++)for(g4[X]=Z<<7,h=0;h<1<=P.M$&&(S===0&&(W2(P.head),P.xR=0,P.wS=0,P.sy=0),l=new nX.Oi(P.M$),nX.QO(l,X,Z-P.M$,P.M$,0),X=l,Z=P.M$);l=N.v1;m=N.f8;h=N.input;N.v1=Z;N.f8=0;N.input=X;for($n(P);P.LE>=3;){X=P.xR;Z=P.LE-2;do P.M4=(P.M4<S:N.length===1?N[0]:N.reduce((S,l)=>(...m)=>S(l(...m)))}; Dqn=function(){var N=[];return S=>(l,m)=>{l=S(l,m);var h=()=>{throw Error("Dispatching while constructing your middleware is not allowed. Other middleware would not be applied to this dispatch.");},X={getState:l.getState, dispatch:(Z,...H)=>h(Z,...H)}; m=N.map(Z=>Z(X)); h=Qr(...m)(l.dispatch);return{...l,dispatch:h}}}; urG=function(N){Object.keys(N).forEach(S=>{var l=N[S];if(typeof l(void 0,{type:sV})==="undefined")throw Error(`The slice reducer for key "${S}" 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 l(void 0,{type:`@@redux/PROBE_UNKNOWN_ACTION${OV()}`})==="undefined")throw Error(`The slice reducer for key "${S}" returned undefined when probed with a random type. Don't try to handle '${sV}' 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.`); })}; Au=function(N,S,l){function m(){if(R)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 H} function h(y){if(typeof y!=="function")throw Error(`Expected the listener to be a function. Instead, received: '${typeof y}'`);if(R)throw Error("You may not call store.subscribe() while the reducer is executing. If you would like to be notified after the store has been updated, subscribe from a component and invoke store.getState() in the callback to access the latest state. See https://redux.js.org/api/store#subscribelistener for more details.");var K=!0;P===T&&(P=T.slice());P.push(y);return function(){if(K){if(R)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."); K=!1;P===T&&(P=T.slice());P.splice(P.indexOf(y),1);T=null}}} function X(y){if(typeof y!=="object"||y===null)var K=!1;else{for(K=y;Object.getPrototypeOf(K)!==null;)K=Object.getPrototypeOf(K);K=Object.getPrototypeOf(y)===K}if(!K)throw Error(`Actions must be plain objects. Instead, the actual type was: '${typeof y}'. 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 y.type==="undefined")throw Error('Actions may not have an undefined "type" property. You may have misspelled an action type string constant.');if(R)throw Error("Reducers may not dispatch actions.");try{R=!0,H=Z(H,y)}finally{R=!1}K=T=P;for(let I=0;I1?S[N[0]]=N[1]:N.length===1&&Object.assign(S,N[0])}; g.Q=function(N,S){return N in N9?N9[N]:S}; jU=function(N){var S=N9.EXPERIMENT_FLAGS;return S?S[N]:void 0}; xqo=function(N){lD.forEach(S=>S(N))}; h6=function(N){return N&&window.yterr?function(){try{return N.apply(this,arguments)}catch(S){mn(S)}}:N}; mn=function(N){var S=g.du("yt.logging.errors.log");S?S(N,"ERROR",void 0,void 0,void 0,void 0,void 0):(S=g.Q("ERRORS",[]),S.push([N,"ERROR",void 0,void 0,void 0,void 0,void 0]),g.SU("ERRORS",S));xqo(N)}; XM=function(N,S,l,m,h){var X=g.du("yt.logging.errors.log");X?X(N,"WARNING",S,l,m,void 0,h):(X=g.Q("ERRORS",[]),X.push([N,"WARNING",S,l,m,void 0,h]),g.SU("ERRORS",X))}; HJ=function(N,S){S=N.split(S);var l={};for(let X=0,Z=S.length;X{var h=Rf(m);g.xS(Array.isArray(l)?l:[l],X=>{X==""?S.push(h):S.push(`${h}=${Rf(X)}`)})}); return S.join("&")}; g.R$=function(N){N.charAt(0)==="?"&&(N=N.substring(1));return HJ(N,"&")}; g1=function(N){return N.split(",").map(S=>g.R$(S))}; g.Tq=function(N){return N.indexOf("?")!==-1?(N=(N||"").split("#")[0],N=N.split("?",2),g.R$(N.length>1?N[1]:N[0])):{}}; g.PJ=function(N,S){return o3(N,S||{},!0)}; g.R3=function(N,S){return o3(N,S||{},!1)}; o3=function(N,S,l){var m=N.split("#",2);N=m[0];m=m.length>1?"#"+m[1]:"";var h=N.split("?",2);N=h[0];h=g.R$(h[1]||"");for(let X in S)if(l||!g.cw(h,X))h[X]=S[X];return g.Uq(N,h)+m}; g.d1=function(N){if(!S)var S=window.location.href;var l=g.f6(N)[1]||null,m=g.Ml(N);l&&m?(N=g.f6(N),S=g.f6(S),N=N[3]==S[3]&&N[1]==S[1]&&N[4]==S[4]):N=m?g.Ml(S)===m&&(Number(g.f6(S)[4]||null)||null)===(Number(g.f6(N)[4]||null)||null):!0;return N}; g.KW=function(N){N||(N=document.location.href);N=g.f6(N)[1]||null;return N!==null&&N==="https"}; g.WJ=function(N){N=yu(N);return N===null?!1:N[0]==="com"&&N[1].match(/^youtube(?:kids|-nocookie)?$/)?!0:!1}; g.Vu=function(N){N=yu(N);return N===null?!1:N[1]==="google"?!0:N[2]==="google"?N[0]==="au"&&N[1]==="com"?!0:N[0]==="uk"&&N[1]==="co"?!0:!1:!1}; var E1G=function(N,S){return q9[f[5]](this,49,5151,N,S)}; yu=function(N){N=g.Ml(N);return N!==null?N.split(".").reverse():null}; Zl=function(N){return N&&N.match(Gcn)?N:di(N)}; g.fW=function(N){a:{let l;try{l=N.O.top.location.href}catch(m){N=2;break a}N=l?l===N.B.location.href?0:1:2}N={dt:v16,flash:"0",frm:N};try{N.u_tz=-(new Date).getTimezoneOffset();try{var S=g.BJ.history.length}catch(l){S=0}N.u_his=S;N.u_h=g.BJ.screen?.height;N.u_w=g.BJ.screen?.width;N.u_ah=g.BJ.screen?.availHeight;N.u_aw=g.BJ.screen?.availWidth;N.u_cd=g.BJ.screen?.colorDepth}catch(l){}return N}; g.M9=function(N=pl()){var S=g.I3,l=Object,m=l.assign,h=g.fW(S);var X=S.O;try{var Z=X.screenX;var H=X.screenY}catch(n){}try{var T=X.outerWidth;var P=X.outerHeight}catch(n){}try{var R=X.innerWidth;var d=X.innerHeight}catch(n){}try{var y=X.screenLeft;var K=X.screenTop}catch(n){}try{R=X.innerWidth,d=X.innerHeight}catch(n){}try{var I=X.screen.availWidth;var D=X.screen.availTop}catch(n){}X=[y,K,Z,H,I,D,T,P,R,d];Z=g.Ne(!1,S.O.top);H=new n1n;"SVGElement"in g.Pn&&"createElementNS"in g.Pn.document&&H.set(0); T=vmo();T["allow-top-navigation-by-user-activation"]&&H.set(1);T["allow-popups-to-escape-sandbox"]&&H.set(2);g.Pn.crypto&&g.Pn.crypto.subtle&&H.set(3);"TextDecoder"in g.Pn&&"TextEncoder"in g.Pn&&H.set(4);H=Wpy(H);S=m.call(l,h,{bc:H,bih:Z.height,biw:Z.width,brdim:X.join(),vis:g.SX(S.B),wgl:!!g.BJ.WebGLRenderingContext});S.ca_type="image";N&&(S.bid=N);return S}; LpG=function(){if(!YJ)return null;var N=YJ();return"open"in N?N:null}; CW=function(N){switch(J6(N)){case 200:case 201:case 202:case 203:case 204:case 205:case 206:case 304:return!0;default:return!1}}; J6=function(N){return N&&"status"in N?N.status:-1}; g.kJ=function(N,S){typeof N==="function"&&(N=h6(N));return window.setTimeout(N,S)}; $J=function(N,S){typeof N==="function"&&(N=h6(N));return window.setInterval(N,S)}; t6=function(N){window.clearInterval(N)}; g.O=function(N,S){N=Dl(N,S);return typeof N==="string"&&N==="false"?!1:!!N}; uD=function(N,S){return Number(Dl(N,S)||0)}; UF=function(){return g.Q("EXPERIMENTS_TOKEN","")}; Dl=function(N,S){N=g.Q("EXPERIMENT_FLAGS",{})[N];return N!==void 0?N:S}; xJ=function(){var N=[],S=g.Q("EXPERIMENTS_FORCED_FLAGS",{});for(var l of Object.keys(S))N.push({key:l,value:String(S[l])});l=g.Q("EXPERIMENT_FLAGS",{});for(let m of Object.keys(l))m.startsWith("force_")&&S[m]===void 0&&N.push({key:m,value:String(l[m])});return N}; FM=function(N,S,l="GET",m="",h,X,Z,H=!1,T){var P=LpG();if(!P)return null;var R=()=>{(P&&"readyState"in P?P.readyState:0)===4&&S&&h6(S)(P)}; "onloadend"in P?P.addEventListener("loadend",R,!1):P.onreadystatechange=R;g.O("debug_forward_web_query_parameters")&&(N=Q8y(N));P.open(l,N,!0);X&&(P.responseType=X);Z&&(P.withCredentials=!0);l=l==="POST"&&(window.FormData===void 0||!(m instanceof FormData));if(h=s8u(N,h))for(let d in h)P.setRequestHeader(d,h[d]),"content-type"===d.toLowerCase()&&(l=!1);l&&P.setRequestHeader("Content-Type","application/x-www-form-urlencoded");T&&"onprogress"in P&&(P.onprogress=()=>{T(P.responseText)}); if(H&&"setAttributionReporting"in XMLHttpRequest.prototype){N={eventSourceEligible:!0,triggerEligible:!1};try{P.setAttributionReporting(N)}catch(d){XM(d)}}P.send(m);return P}; s8u=function(N,S={}){var l=g.d1(N),m=g.Q("INNERTUBE_CLIENT_NAME"),h=g.O("web_ajax_ignore_global_headers_if_set");for(let H in a3){let T=g.Q(a3[H]),P=H==="X-Goog-AuthUser"||H==="X-Goog-PageId";H!=="X-Goog-Visitor-Id"||T||(T=g.Q("VISITOR_DATA"));var X;if(!(X=!T)){if(!(X=l||(g.Ml(N)?!1:!0))){X=N;var Z;if(Z=g.O("add_auth_headers_to_remarketing_google_dot_com_ping")&&H==="Authorization"&&(m==="TVHTML5"||m==="TVHTML5_UNPLUGGED"||m==="TVHTML5_SIMPLY")&&g.Vu(X))X=Ym(X)||"",X=X.split("/"),X="/"+(X.length> 1?X[1]:""),Z=X==="/pagead";X=Z?!0:!1}X=!X}X||h&&S[H]!==void 0||m==="TVHTML5_UNPLUGGED"&&P||(S[H]=T)}"X-Goog-EOM-Visitor-Id"in S&&"X-Goog-Visitor-Id"in S&&delete S["X-Goog-Visitor-Id"];if(l||!g.Ml(N))S["X-YouTube-Utc-Offset"]=String(-(new Date).getTimezoneOffset());if(l||!g.Ml(N)){let H;try{H=(new Intl.DateTimeFormat).resolvedOptions().timeZone}catch{}H&&(S["X-YouTube-Time-Zone"]=H)}document.location.hostname.endsWith("youtubeeducation.com")||!l&&g.Ml(N)||(S["X-YouTube-Ad-Signals"]=g.iD(g.M9()));return S}; Gq=function(N,S){S.method="POST";S.postParams||(S.postParams={});return g.EF(N,S)}; Ojo=function(N,S){if(window.fetch&&S.format!=="XML"){var l={method:S.method||"GET",credentials:"same-origin"};S.headers&&(l.headers=S.headers);S.priority&&(l.priority=S.priority);N=vJ(N,S);var m=nW(N,S);m&&(l.body=m);S.withCredentials&&(l.credentials="include");var h=S.context||g.Pn,X=!1,Z;fetch(N,l).then(H=>{if(!X){X=!0;Z&&window.clearTimeout(Z);var T=H.ok,P=R=>{R=R||{};T?S.onSuccess&&S.onSuccess.call(h,R,H):S.onError&&S.onError.call(h,R,H);S.onFinish&&S.onFinish.call(h,R,H)}; (S.format||"JSON")==="JSON"&&(T||H.status>=400&&H.status<500)?H.json().then(P,()=>{P(null)}):P(null)}}).catch(()=>{S.onError&&S.onError.call(h,{},{})}); N=S.timeout||0;S.onFetchTimeout&&N>0&&(Z=g.kJ(()=>{X||(X=!0,window.clearTimeout(Z),S.onFetchTimeout.call(S.context||g.Pn))},N))}else g.EF(N,S)}; g.EF=function(N,S){var l=S.format||"JSON";N=vJ(N,S);var m=nW(N,S),h=!1,X=AkO(N,H=>{if(!h){h=!0;Z&&window.clearTimeout(Z);var T=CW(H),P=null,R=400<=H.status&&H.status<500,d=500<=H.status&&H.status<600;if(T||R||d)P=bju(N,l,H,S.convertToSafeHtml);T&&(T=ckG(l,H,P));P=P||{};R=S.context||g.Pn;T?S.onSuccess&&S.onSuccess.call(R,H,P):S.onError&&S.onError.call(R,H,P);S.onFinish&&S.onFinish.call(R,H,P)}},S.method,m,S.headers,S.responseType,S.withCredentials,!1,S.onProgress); m=S.timeout||0;if(S.onTimeout&&m>0){let H=S.onTimeout;var Z=g.kJ(()=>{h||(h=!0,X.abort(),window.clearTimeout(Z),H.call(S.context||g.Pn,X))},m)}return X}; vJ=function(N,S){S.includeDomain&&(N=document.location.protocol+"//"+document.location.hostname+(document.location.port?":"+document.location.port:"")+N);var l=g.Q("XSRF_FIELD_NAME");if(S=S.urlParams)S[l]&&delete S[l],N=g.PJ(N,S);return N}; var eB_=function(N,S,l,m,h,X){return yS[f[5]](this,1,7978,N,S,l,m,h,X)}; nW=function(N,S){var l=g.Q("XSRF_FIELD_NAME"),m=g.Q("XSRF_TOKEN"),h=S.postBody||"",X=S.postParams,Z=g.Q("XSRF_FIELD_NAME"),H;S.headers&&(H=S.headers["Content-Type"]);S.excludeXsrf||g.Ml(N)&&!S.withCredentials&&g.Ml(N)!==document.location.hostname||S.method!=="POST"||H&&H!=="application/x-www-form-urlencoded"||S.postParams&&S.postParams[Z]||(X||(X={}),X[l]=m);X&&typeof h==="string"&&(h=g.R$(h),g.hn(h,X),h=S.postBodyFormat&&S.postBodyFormat==="JSON"?JSON.stringify(h):uO(h));X=h||X&&!g.zj(X);!LW&&X&& S.method!=="POST"&&(LW=!0,mn(Error("AJAX request with postData should use POST")));return h}; bju=function(N,S,l,m){var h=null;switch(S){case "JSON":let X;try{X=l.responseText}catch(Z){throw m=Error("Error reading responseText"),m.params=N,XM(m),Z;}N=l.getResponseHeader("Content-Type")||"";if(X&&N.indexOf("json")>=0){X.substring(0,5)===")]}'\n"&&(X=X.substring(5));try{h=JSON.parse(X)}catch(Z){}}break;case "XML":if(N=(N=l.responseXML)?wou(N):null)h={},g.xS(N.getElementsByTagName("*"),Z=>{h[Z.tagName]=rkG(Z)})}m&&Qu(h); return h}; Qu=function(N){if(g.Bn(N))for(let S in N)S==="html_content"||g.L_(S,"_html")?N[S]=g.fb(N[S]):Qu(N[S])}; ckG=function(N,S,l){if(S&&S.status===204)return!0;switch(N){case "JSON":return!!l;case "XML":return Number(l&&l.return_code)===0;case "RAW":return!0;default:return!!l}}; wou=function(N){return N?(N=("responseXML"in N?N.responseXML:N).getElementsByTagName("root"))&&N.length>0?N[0]:null:null}; rkG=function(N){var S="";g.xS(N.childNodes,l=>{S+=l.nodeValue}); return S}; Q8y=function(N){var S=window.location.search,l=g.Ml(N);g.O("debug_handle_relative_url_for_query_forward_killswitch")||!l&&g.d1(N)&&(l=document.location.hostname);var m=Ym(N);m=(l=l&&(l.endsWith("youtube.com")||l.endsWith("youtube-nocookie.com")))&&m&&m.startsWith("/api/");if(!l||m)return N;var h=g.R$(S),X={};g.xS(zB_,Z=>{h[Z]&&(X[Z]=h[Z])}); return g.R3(N,X)}; g.OF=function(N,S){var l=g.jY(S),m;return(new g.cE((h,X)=>{l.onSuccess=Z=>{CW(Z)?h(new poF(Z)):X(new g.sF(`Request failed, status=${J6(Z)}`,"net.badstatus",Z))}; l.onError=Z=>{X(new g.sF("Unknown request error","net.unknown",Z))}; l.onTimeout=Z=>{X(new g.sF("Request timed out","net.timeout",Z))}; m=g.EF(N,l)})).D9(h=>{h instanceof g.XN&&m?.abort(); return g.pc(h)})}; g.A6=function(N,S,l,m,h=-1,X){var Z=T=>new g.cE(P=>{setTimeout(P,T)}),H=(T,P,R)=>T.D9(d=>{if(P<=0||J6(d.xhr)===403)return g.pc(new g.sF("Request retried too many times","net.retryexhausted",d.xhr)); var y=Math.pow(2,l-P+1)*R,K=h>0?Math.min(h,y):y;return Z(R).then(()=>{X&&X(d,P-1);return H(g.OF(N,S),P-1,K)})}); return H(g.OF(N,S),l-1,m)}; NEu=function(N,S=null){N.Z=2;N.B=S}; Suy=function(N,S=null){N.Z=1;N.B=S}; g.cJ=function(N=null){var S=new bD;NEu(S,N);return S}; g.eU=function(N=null){var S=new bD;Suy(S,N);return S}; zq=function(N,S,l,m="youtube.com",h=!1){w1||r1.set(""+N,S,{u6:l,path:"/",domain:m,secure:h})}; g.pW=function(N){if(!w1)return r1.get(""+N,void 0)}; N7=function(N,S="/",l="youtube.com"){w1||r1.remove(""+N,S,l)}; g.SL=function(){if(!r1.isEnabled())return!1;if(!r1.isEmpty())return!0;r1.set("TESTCOOKIESENABLED","1",{u6:60});if(r1.get("TESTCOOKIESENABLED")!=="1")return!1;r1.remove("TESTCOOKIESENABLED");return!0}; g.E=function(N,S){if(N)return N[S.name]}; jL=function(N){var S=g.Q("INNERTUBE_HOST_OVERRIDE");S&&(N=String(S)+String(C6(N)));return N}; lM=function(N){var S={};g.O("json_condensed_response")&&(S.prettyPrint="false");return N=g.R3(N,S)}; mO=function(N,S="POST"){N={method:S,mode:g.d1(N)?"same-origin":"cors",credentials:g.d1(N)?"same-origin":"include"};S={};var l={};for(let m of Object.keys(S))S[m]&&(l[m]=S[m]);Object.keys(l).length>0&&(N.headers=l);return N}; X$=function(N,S={}){return`service:${N}/${Object.keys(S).sort().map(l=>l+":"+S[l]).join("/")}`}; Za=function(){var N=/Chrome\/(\d+)/.exec(g.i3());return N?parseFloat(N[1]):NaN}; Hj=function(){var N=/\sCobalt\/(\S+)\s/.exec(g.i3());if(!N)return NaN;var S=[];for(let l of N[1].split("."))N=parseInt(l,10),N>=0&&S.push(N);return parseFloat(S.join("."))}; gd=function(){return g.iM("android")&&g.iM("chrome")&&!(g.iM("trident/")||g.iM("edge/"))&&!g.iM("cobalt")}; g.T0=function(){return g.iM("cobalt")}; ou=function(){return g.iM("cobalt")&&g.iM("appletv")}; Pj=function(){return g.iM("(ps3; leanback shell)")||g.iM("ps3")&&g.T0()}; Ru=function(){return g.iM("(ps4; leanback shell)")||g.iM("ps4")&&g.T0()}; g.dd=function(){return g.T0()&&(g.iM("ps4 vr")||g.iM("ps4 pro vr"))}; Kf=function(){var N=/WebKit\/([0-9]+)/.exec(g.i3());return!!(N&&parseInt(N[1],10)>=600)}; ya=function(){var N=/WebKit\/([0-9]+)/.exec(g.i3());return!!(N&&parseInt(N[1],10)>=602)}; Wj=function(){return g.iM("iemobile")||g.iM("windows phone")&&g.iM("edge")}; Bj=function(){return(Va||q7)&&g.iM("applewebkit")&&!g.iM("version")&&(!g.iM("safari")||g.iM("gsa/"))}; Iu=function(){return g.ff&&g.iM("version/")}; M7=function(){return g.iM("smart-tv")&&g.iM("samsung")}; g.iM=function(N){var S=g.i3();return S?S.toLowerCase().indexOf(N)>=0:!1}; g.YR=function(){return kv()||Bj()||Iu()?!0:g.Q("EOM_VISITOR_DATA")?!1:!0}; Jj=function(N,S){return S===void 0||S===null?N:S==="1"||S===!0||S===1||S==="True"?!0:!1}; Cf=function(N,S,l){for(let m in l)if(l[m]==S)return l[m];return N}; kR=function(N,S){return S===void 0||S===null?N:Number(S)}; $R=function(N,S){return S===void 0||S===null?N:S.toString()}; tj=function(N,S){if(S){if(N==="fullwidth")return Infinity;if(N==="fullheight")return 0}return N&&(S=N.match(jjy))&&(N=Number(S[2]),S=Number(S[1]),!isNaN(N)&&!isNaN(S)&&N>0)?S/N:NaN}; Da=function(N){var S=N.docid||N.video_id||N.videoId||N.id;if(S)return S;S=N.raw_player_response;S||(N=N.player_response)&&(S=JSON.parse(N));return S&&S.videoDetails&&S.videoDetails.videoId||null}; g.UW=function(N){return uM(N,!1)==="EMBEDDED_PLAYER_MODE_PFL"}; xR=function(N){return N==="EMBEDDED_PLAYER_LITE_MODE_FIXED_PLAYBACK_LIMIT"||N==="EMBEDDED_PLAYER_LITE_MODE_DYNAMIC_PLAYBACK_LIMIT"?!0:!1}; uM=function(N,S=!1){S=S?"EMBEDDED_PLAYER_MODE_DEFAULT":"EMBEDDED_PLAYER_MODE_UNKNOWN";window.location.hostname.includes("youtubeeducation.com")&&(S="EMBEDDED_PLAYER_MODE_PFL");var l=N.raw_embedded_player_response;if(!l&&(N=N.embedded_player_response))try{l=JSON.parse(N)}catch(m){return S}return l?Cf(S,l.embeddedPlayerMode,l2G):S}; mO_=function(N){N&&(N.dataset?N.dataset[F$()]="true":oQQ(N))}; au=function(N){return N?N.dataset?N.dataset[F$()]:N.getAttribute("data-loaded"):null}; F$=function(){return EW.loaded||(EW.loaded="loaded".replace(/\-([a-z])/g,(N,S)=>S.toUpperCase()))}; vj=function(){var N=document;if("visibilityState"in N)return N.visibilityState;var S=G0+"VisibilityState";if(S in N)return N[S]}; nf=function(N,S){var l;g.Ge(N,m=>{l=S[m];return!!l}); return l}; Lf=function(N){if(N.requestFullscreen)N=N.requestFullscreen(void 0);else if(N.webkitRequestFullscreen)N=N.webkitRequestFullscreen();else if(N.mozRequestFullScreen)N=N.mozRequestFullScreen();else if(N.msRequestFullscreen)N=N.msRequestFullscreen();else if(N.webkitEnterFullscreen)N=N.webkitEnterFullscreen();else return Promise.reject(Error("Fullscreen API unavailable"));return N instanceof Promise?N:Promise.resolve()}; OW=function(N){var S;g.Qa()?sW()==N&&(S=document):S=N;return S&&(N=nf(["exitFullscreen","webkitExitFullscreen","mozCancelFullScreen","msExitFullscreen"],S))?(S=N.call(S),S instanceof Promise?S:Promise.resolve()):Promise.resolve()}; hPG=function(N){return g.Lb(["fullscreenchange","webkitfullscreenchange","mozfullscreenchange","MSFullscreenChange"],S=>`on${S.toLowerCase()}`in N)}; g.Qa=function(){return!!nf(["fullscreenEnabled","webkitFullscreenEnabled","mozFullScreenEnabled","msFullscreenEnabled"],document)}; sW=function(N=!1){var S=nf(["fullscreenElement","webkitFullscreenElement","mozFullScreenElement","msFullscreenElement"],document);if(N)for(;S&&S.shadowRoot;)S=S.shadowRoot.fullscreenElement;return S?S:null}; Aj=function(N){if(document.body&&document.documentElement){let S=document.body.scrollTop+document.documentElement.scrollTop;N.O=N.clientX+(document.body.scrollLeft+document.documentElement.scrollLeft);N.B=N.clientY+S}}; XeG=function(N,S,l,m={}){N.addEventListener&&(S!="mouseenter"||"onmouseenter"in document?S!="mouseleave"||"onmouseenter"in document?S=="mousewheel"&&"MozBoxSizing"in document.documentElement.style&&(S="MozMousePixelScroll"):S="mouseout":S="mouseover");return g.wa(g.bM,h=>{var X=typeof h[4]==="boolean"&&h[4]==!!m,Z=g.Bn(h[4])&&g.Bn(m)&&g.SY(h[4],m);return!!h.length&&h[0]==N&&h[1]==S&&h[2]==l&&(X||Z)})}; g.rd=function(N,S,l,m={}){if(!N||!N.addEventListener&&!N.attachEvent)return"";var h=XeG(N,S,l,m);if(h)return h;h=++cj.count+"";var X=!(S!="mouseenter"&&S!="mouseleave"||!N.addEventListener||"onmouseenter"in document);var Z=X?H=>{H=new eL(H);if(!g.Uj(H.relatedTarget,T=>T==N,!0))return H.currentTarget=N,H.type=S,l.call(N,H)}:H=>{H=new eL(H); H.currentTarget=N;return l.call(N,H)}; Z=h6(Z);N.addEventListener?(S=="mouseenter"&&X?S="mouseover":S=="mouseleave"&&X?S="mouseout":S=="mousewheel"&&"MozBoxSizing"in document.documentElement.style&&(S="MozMousePixelScroll"),wd()||typeof m==="boolean"?N.addEventListener(S,Z,m):N.addEventListener(S,Z,!!m.capture)):N.attachEvent(`on${S}`,Z);g.bM[h]=[N,S,l,Z,m];return h}; g.z0=function(N){N&&(typeof N=="string"&&(N=[N]),g.xS(N,S=>{if(S in g.bM){var l=g.bM[S];let m=l[0],h=l[1],X=l[3];l=l[4];m.removeEventListener?wd()||typeof l==="boolean"?m.removeEventListener(h,X,l):m.removeEventListener(h,X,!!l.capture):m.detachEvent&&m.detachEvent(`on${h}`,X);delete g.bM[S]}}))}; pf=function(N){N=N||window.event;var S;N.composedPath&&typeof N.composedPath==="function"?S=N.composedPath():S=N.path;S&&S.length?N=S[0]:(N=N||window.event,N=N.target||N.srcElement,N.nodeType==3&&(N=N.parentNode));return N}; NQ=function(N){this.D=N;this.O=null;this.N=0;this.U=null;this.V=0;this.B=[];for(N=0;N<4;N++)this.B.push(0);this.Z=0;this.OP=g.rd(window,"mousemove",(0,g.C_)(this.S,this));this.Y=$J((0,g.C_)(this.A,this),25)}; SA=function(N,S,l,m){for(let h=0;h0?l:0;l=m?Date.now()+m*1E3:0;if((m=m?jA.kq():jA.F5())&&window.JSON){typeof S!=="string"&&(S=JSON.stringify(S,void 0));try{m.set(N,S,l)}catch(h){m.remove(N)}}}; g.mi=function(N){var S=jA.F5(),l=jA.kq();if(!S&&!l||!window.JSON)return null;try{var m=S.get(N)}catch(h){}if(typeof m!=="string")try{m=l.get(N)}catch(h){}if(typeof m!=="string")return null;try{m=JSON.parse(m,void 0)}catch(h){}return m}; hm=function(){var N=jA.kq();if(N&&(N=N.A3("yt-player-quality")))return N.creation}; XH=function(){if(!g.Pn.matchMedia)return"WEB_DISPLAY_MODE_UNKNOWN";try{return g.Pn.matchMedia("(display-mode: standalone)").matches?"WEB_DISPLAY_MODE_STANDALONE":g.Pn.matchMedia("(display-mode: minimal-ui)").matches?"WEB_DISPLAY_MODE_MINIMAL_UI":g.Pn.matchMedia("(display-mode: fullscreen)").matches?"WEB_DISPLAY_MODE_FULLSCREEN":g.Pn.matchMedia("(display-mode: browser)").matches?"WEB_DISPLAY_MODE_BROWSER":"WEB_DISPLAY_MODE_UNKNOWN"}catch(N){return"WEB_DISPLAY_MODE_UNKNOWN"}}; Hi=function(){ZU.instance||(ZU.instance=new ZU);return ZU.instance}; Zkz=function(N){switch(N){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.gr=function(){iS||(iS=new Hkn);return iS}; T_=function(N){if(/^f([1-9][0-9]*)$/.test(N))throw Error(`ExpectedRegexMatch: ${N}`);}; oB=function(N){if(!/^\w+$/.test(N))throw Error(`ExpectedRegexMismatch: ${N}`);}; RB=function(N){N=Pi[N]!==void 0?Pi[N].toString():null;return N!=null&&/^[A-Fa-f0-9]+$/.test(N)?parseInt(N,16):null}; dr=function(){var N=g.Pn.navigator;return N?N.connection:void 0}; y$=function(){var N=dr();if(N){var S=KV[N.type||"unknown"]||"CONN_UNKNOWN";N=KV[N.effectiveType||"unknown"]||"CONN_UNKNOWN";S==="CONN_CELLULAR_UNKNOWN"&&N!=="CONN_UNKNOWN"&&(S=N);if(S!=="CONN_UNKNOWN")return S;if(N!=="CONN_UNKNOWN")return N}}; V$=function(){var N=dr();if(N?.effectiveType)return Wi.hasOwnProperty(N.effectiveType)?Wi[N.effectiveType]:"EFFECTIVE_CONNECTION_TYPE_UNKNOWN"}; Bi=function(){try{return qQ(),!0}catch(N){return!1}}; qQ=function(){if(g.Q("DATASYNC_ID")!==void 0)return g.Q("DATASYNC_ID");throw new g.fV("Datasync ID not set","unknown");}; g.MQ=function(N,S,l){return g.IB(0,S,0,l)}; YP=function(N){var S=g.du("yt.scheduler.instance.addImmediateJob");S?S(N):N()}; g.CV=function(){Jm.instance||(Jm.instance=new Jm);return Jm.instance}; g.IB=function(N,S,l,m){m!==void 0&&Number.isNaN(Number(m))&&(m=void 0);return(N=g.du("yt.scheduler.instance.addJob"))?N(S,l,m):m===void 0?(S(),NaN):g.kJ(S,m||0)}; kP=function(N){var S=g.du("yt.scheduler.instance.setPriorityThreshold");S&&S(N)}; DU=function(){return tm()?.get("LAST_RESULT_ENTRY_KEY",!0)}; xP=function(N){uS||(U$.push({type:"ERROR",payload:N}),U$.length>10&&U$.shift())}; E$=function(N,S=!1){cQ(8,925,N);if(N[f[4]]!==f[30]){var l=N[f[36]]();l[f[15]](f[82],f[23]);return l}var m=N[f[89]]();l=new g.yk(m);var h=N[f[38]](f[71]),X=wl(51,2895,N[f[38]](f[27])||f[10])[f[21]](f[55]);if(h&&X&&X[f[8]]>1&&X[1])return m=l.O,N=m[f[63]](/^[^.]*/,f[10]),Vk(l,`${m[f[1]](f[78])===0?f[78]:f[25]}${h}---${X[1]}${N}`),l=new g.f5(l[f[0]]()),l[f[15]](f[34],f[23]),l;if(S)return l=N[f[36]](),l[f[15]](f[34],f[23]),l;h=l.O[f[39]](f[81]);l.O[f[39]](f[31])?(Vk(l,f[60]),m=l[f[0]]()):l.O[f[39]](f[61])? (Vk(l,f[50]),m=l[f[0]]()):(l=FH(m),aB(l)&&(m=l));l=new g.f5(m);l[f[15]](f[48],f[23]);h&&l[f[15]](f[6],f[64]);return l}; var ikn=function(N,S){return G_[f[5]](this,8,129,N,S)}; vi=function(N,S){uS||(U$.push({type:"EVENT",eventType:N,payload:S}),U$.length>10&&U$.shift())}; nV=function(N){if(N.indexOf(":")>=0)throw Error("Database name cannot contain ':'");}; LV=function(N){return N.substr(0,N.indexOf(":"))||N}; Am=function(N,S,l,m){S=LV(S);var h=N instanceof Error?N:Error(`Unexpected error: ${N}`);if(h instanceof Q$)return h;N={objectStoreNames:l,dbName:S,dbVersion:m};if(h.name==="QuotaExceededError")return new Q$("QUOTA_EXCEEDED",N);if(g.s$&&h.name==="UnknownError")return new Q$("QUOTA_MAYBE_EXCEEDED",N);if(h instanceof O$)return new Q$("MISSING_INDEX",{...N,objectStore:h.objectStore,index:h.index});if(h.name==="InvalidStateError"&&g4G.some(X=>h.message.includes(X)))return new Q$("EXECUTE_TRANSACTION_ON_CLOSED_DB", N); if(h.name==="AbortError")return new Q$("UNKNOWN_ABORT",N,h.message);h.args=[{...N,name:"IdbError",IM:h.name}];h.level="WARNING";return h}; g.bS=function(N,S,l){var m=DU();return new Q$("IDB_NOT_SUPPORTED",{context:{caller:N,publicName:S,version:l,hasSucceededOnce:m?.hasSucceededOnce}})}; TEQ=function(N){if(!N)throw Error();throw N;}; o46=function(N){return N}; wr=function(N,S,l,m,h){try{if(N.state.status!=="FULFILLED")throw Error("calling handleResolve before the promise is fulfilled.");let X=l(N.state.value);X instanceof ci?eA(N,S,X,m,h):m(X)}catch(X){h(X)}}; rr=function(N,S,l,m,h){try{if(N.state.status!=="REJECTED")throw Error("calling handleReject before the promise is rejected.");let X=l(N.state.reason);X instanceof ci?eA(N,S,X,m,h):m(X)}catch(X){h(X)}}; eA=function(N,S,l,m,h){S===l?h(new TypeError("Circular promise chain detected.")):l.then(X=>{X instanceof ci?eA(N,S,X,m,h):m(X)},X=>{h(X)})}; z_=function(N,S,l){var m=()=>{try{N.removeEventListener("success",h),N.removeEventListener("error",X)}catch{}},h=()=>{S(N.result); m()},X=()=>{l(N.error); m()}; N.addEventListener("success",h);N.addEventListener("error",X)}; P4O=function(N){return new Promise((S,l)=>{z_(N,S,l)})}; NX=function(N){return new ci(new pV((S,l)=>{z_(N,S,l)}))}; Sn=function(N,S){return new ci(new pV((l,m)=>{var h=()=>{var X=N?S(N):null;X?X.then(Z=>{N=Z;h()},m):l()}; h()}))}; jn=function(N){return NX(N).then(S=>S?new RPo(N,S):null)}; lT=function(){return g.O("idb_immediate_commit")}; XC=async function(N,S,l,m){var h={mode:"readonly",cH:!1,tag:"IDB_TRANSACTION_TAG_UNKNOWN"};typeof l==="string"?h.mode=l:Object.assign(h,l);N.transactionCount++;l=h.cH?3:1;for(var X=0,Z;!Z;){X++;let R=Math.round((0,g.b)());try{var H=N.O.transaction(S,h.mode),T=m,P=!!h.commit;let d=new mP(H),y=await dOG(d,T,P),K=Math.round((0,g.b)());h5(N,R,K,X,void 0,S.join(),h);return y}catch(d){T=Math.round((0,g.b)());let y=Am(d,N.O.name,S.join(),N.O.version);if(y instanceof Q$&&!y.O||X>=l)h5(N,R,T,X,y,S.join(), h),Z=y}}return Promise.reject(Z)}; Ht=function(N,S,l){N=N.O.createObjectStore(S,l);return new Zf(N)}; iT=function(N,S){N.O.objectStoreNames.contains(S)&&N.O.deleteObjectStore(S)}; h5=function(N,S,l,m,h,X,Z){S=l-S;h?(h instanceof Q$&&(h.type==="QUOTA_EXCEEDED"||h.type==="QUOTA_MAYBE_EXCEEDED")&&vi("QUOTA_EXCEEDED",{dbName:LV(N.O.name),objectStoreNames:X,transactionCount:N.transactionCount,transactionMode:Z.mode}),h instanceof Q$&&h.type==="UNKNOWN_ABORT"&&(l-=N.Z,l<0&&l>=2147483648&&(l=0),vi("TRANSACTION_UNEXPECTEDLY_ABORTED",{objectStoreNames:X,transactionDuration:S,transactionCount:N.transactionCount,dbDuration:l}),N.B=!0),g_(N,!1,m,X,S,Z.tag),xP(h)):g_(N,!0,m,X,S,Z.tag)}; g_=function(N,S,l,m,h,X="IDB_TRANSACTION_TAG_UNKNOWN"){vi("TRANSACTION_ENDED",{objectStoreNames:m,connectionHasUnknownAbortedTransaction:N.B,duration:h,isSuccessful:S,tryCount:l,tag:X})}; Tr=function(N,S,l){N.O.createIndex(S,l,{unique:!1})}; Pt=function(N,S,l){N=N.O.openCursor(S.query,S.direction);return oI(N).then(m=>Sn(m,l))}; KxS=function(N,S){return Pt(N,{query:S},l=>l.delete().then(()=>RI(l))).then(()=>{})}; y$G=function(N,S,l){var m=[];return Pt(N,{query:S},h=>{if(!(l!==void 0&&m.length>=l))return m.push(h.getValue()),RI(h)}).then(()=>m)}; V9o=function(N){var S=[];return Wxx(N,l=>{S.push(l.cursor.primaryKey);l.cursor.continue(void 0);return jn(l.request)}).then(()=>S)}; d_=function(N){return"getAllKeys"in IDBObjectStore.prototype?NX(N.O.getAllKeys(void 0,void 0)):V9o(N)}; Wxx=function(N,S){var l={query:void 0},m=l.query;l=l.direction;N="openKeyCursor"in IDBObjectStore.prototype?N.O.openKeyCursor(m,l):N.O.openCursor(m,l);return jn(N).then(h=>Sn(h,S))}; dOG=function(N,S,l){var m=new Promise((h,X)=>{try{let Z=S(N);l&&N.commit();Z.then(H=>{h(H)}).catch(X)}catch(Z){X(Z),N.abort()}}); return Promise.all([m,N.done]).then(([h])=>h)}; KS=function(N,S,l){var {query:m=null,direction:h="next"}=S;N=N.O.openCursor(m,h);return oI(N).then(X=>Sn(X,l))}; quG=function(N,S,l){var m=[];return KS(N,{query:S},h=>{if(!(l!==void 0&&m.length>=l))return m.push(h.getValue()),RI(h)}).then(()=>m)}; oI=function(N){return NX(N).then(S=>S?new BEz(N,S):null)}; RI=function(N){N.cursor.continue(void 0);return oI(N.request)}; I2n=function(N,S,l){return new Promise((m,h)=>{var X=S!==void 0?self.indexedDB.open(N,S):self.indexedDB.open(N);var Z=l.blocked,H=l.blocking,T=l.BU,P=l.upgrade,R=l.closed,d,y=()=>{d||(d=new f2G(X.result,{closed:R}));return d}; X.addEventListener("upgradeneeded",K=>{try{if(K.newVersion===null)throw Error("Invariant: newVersion on IDbVersionChangeEvent is null");if(X.transaction===null)throw Error("Invariant: transaction on IDbOpenDbRequest is null");K.dataLoss&&K.dataLoss!=="none"&&vi("IDB_DATA_CORRUPTED",{reason:K.dataLossMessage||"unknown reason",dbName:LV(N)});let I=y(),D=new mP(X.transaction);P&&P(I,n=>K.oldVersion=n,D); D.done.catch(n=>{h(n)})}catch(I){h(I)}}); X.addEventListener("success",()=>{var K=X.result;H&&K.addEventListener("versionchange",()=>{H(y())}); K.addEventListener("close",()=>{vi("IDB_UNEXPECTEDLY_CLOSED",{dbName:LV(N),dbVersion:K.version});T&&T()}); m(y())}); X.addEventListener("error",()=>{h(X.error)}); Z&&X.addEventListener("blocked",()=>{Z()})})}; y9=function(N,S,l={}){return I2n(N,S,l)}; Wt=async function(N,S={}){try{let l=self.indexedDB.deleteDatabase(N),m=S.blocked;m&&l.addEventListener("blocked",()=>{m()}); await P4O(l)}catch(l){throw Am(l,N,"",-1);}}; V9=function(N,S){return new Q$("INCOMPATIBLE_DB_VERSION",{dbName:N.name,oldVersion:N.options.version,newVersion:S})}; qX=function(N,S){if(!S)throw g.bS("openWithToken",LV(N.name));return N.open()}; fS=async function(N,S){return XC(await qX(Bt,S),["databases"],{cH:!0,mode:"readwrite"},l=>{var m=l.objectStore("databases");return m.get(N.actualName).then(h=>{if(h?N.actualName!==h.actualName||N.publicName!==h.publicName||N.userIdentifier!==h.userIdentifier:1)return m.put(N).then(()=>{})})})}; II=async function(N,S){return N?(await qX(Bt,S)).delete("databases",N):void 0}; M9z=async function(N,S){var l=[];S=await qX(Bt,S);await XC(S,["databases"],{cH:!0,mode:"readonly"},m=>{l.length=0;return Pt(m.objectStore("databases"),{},h=>{N(h.getValue())&&l.push(h.getValue());return RI(h)})}); return l}; Yux=function(N,S){return M9z(l=>l.publicName===N&&l.userIdentifier!==void 0,S)}; J$S=async function(){if(DU()?.hasSucceededOnce)return!0;var N;if(!(N=g.MX&&Kf()&&!ya()||g.J5)){try{N=self;var S=!!(N.indexedDB&&N.IDBIndex&&N.IDBKeyRange&&N.IDBObjectStore)}catch(l){S=!1}N=!S}if(N||!("IDBTransaction"in self&&"objectStoreNames"in IDBTransaction.prototype))return!1;try{return await fS({actualName:"yt-idb-test-do-not-use",publicName:"yt-idb-test-do-not-use",userIdentifier:void 0},CS),await II("yt-idb-test-do-not-use",CS),!0}catch(l){return!1}}; $T=function(){if(kT!==void 0)return kT;uS=!0;return kT=J$S().then(N=>{uS=!1;if(tm()?.B()){var S={hasSucceededOnce:DU()?.hasSucceededOnce||N};tm()?.set("LAST_RESULT_ENTRY_KEY",S,2592E3,!0)}return N})}; t5=function(){return g.du("ytglobal.idbToken_")||void 0}; g.Df=function(){var N=t5();return N?Promise.resolve(N):$T().then(S=>{S?(g.Rn("ytglobal.idbToken_",CS),S=CS):S=void 0;return S})}; uT=function(N){if(!Bi())throw N=new Q$("AUTH_INVALID",{dbName:N}),xP(N),N;var S=qQ();return{actualName:`${N}:${S}`,publicName:N,userIdentifier:S}}; Uk=async function(N,S,l,m){var h=Error().stack??"",X=await g.Df();if(!X)throw S=g.bS("openDbImpl",N,S),g.O("ytidb_async_stack_killswitch")||(S.stack=`${S.stack}\n${h.substring(h.indexOf("\n")+1)}`),xP(S),S;nV(N);h=l?{actualName:N,publicName:N,userIdentifier:void 0}:uT(N);try{return await fS(h,X),await y9(h.actualName,S,m)}catch(Z){try{await II(h.actualName,X)}catch{}throw Z;}}; C4D=function(N,S,l={}){return Uk(N,S,!1,l)}; kdS=function(N,S,l={}){return Uk(N,S,!0,l)}; $On=async function(N,S={}){var l=await g.Df();l&&(nV(N),N=uT(N),await Wt(N.actualName,S),await II(N.actualName,l))}; t9x=function(N,S,l){N=N.map(async m=>{await Wt(m.actualName,S);await II(m.actualName,l)}); return Promise.all(N).then(()=>{})}; xT=async function(N){var S={},l=await g.Df();l&&(nV(N),N=await Yux(N,l),await t9x(N,S,l))}; FC=async function(N,S={}){var l=await g.Df();l&&(nV(N),await Wt(N,S),await II(N,l))}; uon=function(N,S){var l;return()=>{l||(l=new DOF(N,S));return l}}; aI=function(N,S){return uon(N,S)}; Ek=function(N){return qX(UOo(),N)}; Gr=async function(N,S,l,m){N={config:N,hashData:S,timestamp:m!==void 0?m:(0,g.b)()};l=await Ek(l);await l.clear("hotConfigStore");return await l.put("hotConfigStore",N)}; vt=async function(N,S,l,m,h){N={config:N,hashData:S,configData:l,timestamp:h!==void 0?h:(0,g.b)()};m=await Ek(m);await m.clear("coldConfigStore");return await m.put("coldConfigStore",N)}; nS=async function(N){N=await Ek(N);var S=void 0;await XC(N,["coldConfigStore"],{mode:"readwrite",cH:!0},l=>KS(l.objectStore("coldConfigStore").index("coldTimestampIndex"),{direction:"prev"},m=>{S=m.getValue()})); return S}; LS=async function(N){N=await Ek(N);var S=void 0;await XC(N,["hotConfigStore"],{mode:"readwrite",cH:!0},l=>KS(l.objectStore("hotConfigStore").index("hotTimestampIndex"),{direction:"prev"},m=>{S=m.getValue()})); return S}; xOo=async function(){await xT("ytGcfConfig")}; sk=function(){if(!g.Q9.instance){let N=new g.Q9;g.Q9.instance=N}return g.Q9.instance}; E4z=function(N){if(!N.B||!N.O){if(!t5()){let S=g.bS("scheduleGetConfigs");XM(S)}N.N||(N.N=rS.XX(async()=>{try{await Fx0(N)}catch{}try{await a2Q(N)}catch{}N.N&&(N.N=0)},100))}}; Gdn=async function(N){if(g.O("start_client_gcf")||g.O("delete_gcf_config_db"))g.O("start_client_gcf")&&(await g.Df()&&Bi()&&!g.O("delete_gcf_config_db")?(N.U=!0,E4z(N)):(Ok(N),A5(N))),g.O("delete_gcf_config_db")&&await xOo()}; bT=function(){return g.du("yt.gcf.config.hotConfigGroup")}; ct=function(N,S){N.B=S;g.Rn("yt.gcf.config.hotConfigGroup",N.B||null)}; A5=function(N){ct(N,g.Q("RAW_HOT_CONFIG_GROUP"));N.Z(g.Q("SERIALIZED_HOT_HASH_DATA"))}; Fx0=async function(N){if(N.B)return bT();if(!N.U)return N=g.bS("getHotConfig IDB not initialized"),XM(N),Promise.reject(N);var S=t5(),l=g.Q("TIME_CREATED_MS");if(S){var m=await LS(S);if(m&&m.timestamp>l)return ct(N,m.config),N.Z(m.hashData),bT()}else m=g.bS("getHotConfig token error"),XM(m);A5(N);S&&N.B&&N.hotHashData&&await Gr(N.B,N.hotHashData,S,l);return N.B?bT():(N=new g.fV("Config not available in ytConfig"),XM(N),Promise.reject(N))}; en=function(){return g.du("yt.gcf.config.coldConfigGroup")}; w_=function(N,S){N.O=S;g.Rn("yt.gcf.config.coldConfigGroup",N.O||null)}; r_=function(N,S){N.configData=S;g.Rn("yt.gcf.config.coldConfigData",N.configData||null)}; zr=function(N,S){N.coldHashData=S;g.Rn("yt.gcf.config.coldHashData",N.coldHashData||null)}; Ok=function(N){w_(N,g.Q("RAW_COLD_CONFIG_GROUP"));zr(N,g.Q("SERIALIZED_COLD_HASH_DATA"));r_(N,N.O?.configData)}; a2Q=async function(N){if(N.O)return en();if(!N.U)return N=g.bS("getColdConfig IDB not initialized"),XM(N),Promise.reject(N);var S=t5(),l=g.Q("TIME_CREATED_MS");if(S){var m=await nS(S);if(m&&m.timestamp>l)return w_(N,m.config),r_(N,m.configData),zr(N,m.hashData),en()}else m=g.bS("getColdConfig"),XM(m);Ok(N);S&&N.O&&N.coldHashData&&N.configData&&await vt(N.O,N.coldHashData,N.configData,S,l);return N.O?en():(N=new g.fV("Config not available in ytConfig"),XM(N),Promise.reject(N))}; pS=async function(N,S,l){if(g.O("start_client_gcf")){l&&ct(N,l);N.Z(S);let m=t5();m&&(l||(l=(await LS(m))?.config),await Gr(l,S,m));if(l){N=N.D;for(let h of N.O)h(l)}}}; NR=async function(N,S,l){g.O("start_client_gcf")&&(zr(N,S),N=t5())&&(l||(l=(await nS(N))?.config),l&&await vt(l,S,l.configData,N))}; SZ=function(){var N=sk(),S=(0,g.b)()-N.V;if(!(N.V!==0&&S0&&(S.request={internalExperimentFlags:l});ml(N,void 0,S);hO(void 0,S);X9(void 0,S);Zr(N,void 0,S);HD(void 0,S);g.O("start_client_gcf")&&iQ(void 0,S);g.Q("DELEGATED_SESSION_ID")&& !g.O("pageid_as_header_web")&&(S.user={onBehalfOfUser:g.Q("DELEGATED_SESSION_ID")});!g.O("fill_delegate_context_in_gel_killswitch")&&(N=g.Q("INNERTUBE_CONTEXT_SERIALIZED_DELEGATION_CONTEXT"))&&(S.user={...S.user,serializedDelegationContext:N});N=g.Q("INNERTUBE_CONTEXT");g.O("enable_persistent_device_token")&&N?.client?.rolloutToken&&(S.client.rolloutToken=N?.client?.rolloutToken);N=Object;l=N.assign;var m=S.client,h=g.Q("DEVICE",""),X={};for(let [Z,H]of Object.entries(g.R$(h)))h=Z,h==="cbrand"?X.deviceMake= H:h==="cmodel"?X.deviceModel=H:h==="cbr"?X.browserName=H:h==="cbrver"?X.browserVersion=H:h==="cos"?X.osName=H:h==="cosver"?X.osVersion=H:h==="cplatform"&&(X.platform=H);S.client=l.call(N,m,X);g.O("web_attention_logging_enabled")&&(S.client.windowWidthPoints=window.innerWidth,S.client.windowHeightPoints=window.innerHeight);return S}; ml=function(N,S,l){N=N.xY;if(N==="WEB"||N==="MWEB"||N===1||N===2)S?(l=zy(S,TZ,96)||new TZ,N=XH(),N=Object.keys(v4y).indexOf(N),N=N===-1?null:N,N!==null&&d0(l,3,N),lr(S,TZ,96,l)):l&&(l.client.mainAppWebInfo=l.client.mainAppWebInfo??{},l.client.mainAppWebInfo.webDisplayMode=XH())}; hO=function(N,S){var l=g.du("yt.embedded_player.embed_url");l&&(N?(S=zy(N,or,7)||new or,g.Pc(S,4,l),lr(N,or,7,S)):S&&(S.thirdParty={embedUrl:l}))}; X9=function(N,S){if(g.O("web_log_memory_total_kbytes")&&g.Pn.navigator?.deviceMemory){let l=g.Pn.navigator?.deviceMemory;N?Y3(N,95,g.Uu(l*1E6)):S&&(S.client.memoryTotalKbytes=`${l*1E6}`)}}; Zr=function(N,S,l){N.appInstallData&&(S?(l=zy(S,PD,62)??new PD,g.Pc(l,6,N.appInstallData),lr(S,PD,62,l)):l&&(l.client.configInfo=l.client.configInfo||{},l.client.configInfo.appInstallData=N.appInstallData))}; HD=function(N,S){var l=y$();l&&(N?d0(N,61,n4_[l]):S&&(S.client.connectionType=l));g.O("web_log_effective_connection_type")&&(l=V$())&&(N?d0(N,94,LxF[l]):S&&(S.client.effectiveConnectionType=l))}; Qjn=function(N,S,l={}){var m={};g.Q("EOM_VISITOR_DATA")?m={"X-Goog-EOM-Visitor-Id":g.Q("EOM_VISITOR_DATA")}:m={"X-Goog-Visitor-Id":l.visitorData||g.Q("VISITOR_DATA","")};if(S&&S.includes("www.youtube-nocookie.com"))return m;S=l.NI||g.Q("AUTHORIZATION");S||(N?S=`Bearer ${g.du("gapi.auth.getToken")().access_token}`:(N=Hi().T0(Rr),g.O("pageid_as_header_web")||delete N["X-Goog-PageId"],m={...m,...N}));S&&(m.Authorization=S);return m}; iQ=function(N,S){var l=SZ();if(l){var m=l.coldConfigData,h=l.coldHashData;l=l.hotHashData;N?(S=zy(N,PD,62)??new PD,m=g.Pc(S,1,m),g.Pc(m,3,h).Z(l),lr(N,PD,62,S)):S&&(S.client.configInfo=S.client.configInfo||{},m&&(S.client.configInfo.coldConfigData=m),h&&(S.client.configInfo.coldHashData=h),l&&(S.client.configInfo.hotHashData=l))}}; dL=function(N){this.version=1;this.args=N}; KD=function(N,S){this.topic=N;this.O=S}; WD=function(N,S){var l=yV();l&&l.publish.call(l,N.toString(),N,S)}; sj6=function(N){var S=VV,l=yV();if(!l)return 0;var m=l.subscribe(S.toString(),(h,X)=>{var Z=g.du("ytPubsub2Pubsub2SkipSubKey");Z&&Z==m||(Z=()=>{if(qR[m])try{if(X&&S instanceof KD&&S!=h)try{{var H=S.O,T=X;if(!T.args||!T.version)throw Error("yt.pubsub2.Data.deserialize(): serializedData is incomplete.");let P;try{if(!H.W4){let R=new H;H.W4=R.version}P=H.W4}catch(R){}if(!P||T.version!=P)throw Error("yt.pubsub2.Data.deserialize(): serializedData version is incompatible.");try{X=Reflect.construct(H,g.e3(T.args))}catch(R){throw R.message= "yt.pubsub2.Data.deserialize(): "+R.message,R;}}}catch(P){throw P.message="yt.pubsub2.pubsub2 cross-binary conversion error for "+S.toString()+": "+P.message,P;}N.call(window,X)}catch(P){mn(P)}},BD[S.toString()]?g.du("yt.scheduler.instance")?rS.XX(Z):g.kJ(Z,0):Z())}); qR[m]=!0;fD[S.toString()]||(fD[S.toString()]=[]);fD[S.toString()].push(m);return m}; bko=function(){var N=OkS,S=sj6(function(l){N.apply(void 0,arguments);A$F(S)}); return S}; A$F=function(N){var S=yV();S&&(typeof N==="number"&&(N=[N]),g.xS(N,l=>{S.unsubscribeByKey(l);delete qR[l]}))}; yV=function(){return g.du("ytPubsub2Pubsub2Instance")}; Ir=function(N,S,l={sampleRate:.1}){Math.random()YK||ZYK||m{S&&!uQ(N,S,N.TC)?N.ST.XX(async()=>{S.id!==void 0&&await N.SU.IJ(S.id,N.CA);tO(N)}):N.ru.EG()&&N.Z()})}; UY=async function(N,S){if(!$K(N))throw Error("IndexedDB is not supported: immediateSend");S.id!==void 0&&(await N.SU.i7(S.id,N.CA)||N.R1(Error("The request cannot be found in the database.")));uQ(N,S,N.Ql)?(S.skipRetry||(S=weS(N,S)),S&&(S.skipRetry&&S.id!==void 0&&await N.SU.WW(S.id,N.CA),N.U4(S.url,S.options,!!S.skipRetry))):(N.R1(Error("Networkless Logging: Stored logs request expired age limit")),S.id!==void 0&&await N.SU.WW(S.id,N.CA))}; xK=function(N,S){N.P4&&!N.ru.EG()?N.P4(S):N.handleError(S)}; uQ=function(N,S,l){S=S.timestamp;return N.now()-S>=l?!1:!0}; weS=function(N,S){if(!$K(N))throw Error("IndexedDB is not supported: updateRequestHandlers");var l=S.options.onError?S.options.onError:()=>{}; S.options.onError=async(h,X)=>{var Z=r$y(X),H=zPS(X);H&&N.JS&&N.JS("web_enable_error_204")&&N.handleError(Error("Request failed due to compression"),S.url,X);if(N.JS&&N.JS("nwl_consider_error_code")&&Z||N.JS&&!N.JS("nwl_consider_error_code")&&N.potentialEsfErrorCounter<=N.pZ)if(N.ru.MJ&&await N.ru.MJ(),!N.ru.EG()){l(h,X);N.JS&&N.JS("nwl_consider_error_code")&&S?.id!==void 0&&await N.SU.IJ(S.id,N.CA,!1);return}N.JS&&N.JS("nwl_consider_error_code")&&!Z&&N.potentialEsfErrorCounter>N.pZ||(N.potentialEsfErrorCounter++, S?.id!==void 0&&(S.sendCount{N.ru.EG()&&N.Z()},N.Xm)):await N.SU.WW(S.id,N.CA)),l(h,X))}; var m=S.options.onSuccess?S.options.onSuccess:()=>{}; S.options.onSuccess=async(h,X)=>{S?.id!==void 0&&await N.SU.WW(S.id,N.CA);N.ru.Ha&&N.JS&&N.JS("vss_network_hint")&&N.ru.Ha(!0);m(h,X)}; return S}; r$y=function(N){return(N=N?.error?.code)&&N>=400&&N<=599?!1:!0}; zPS=function(N){N=N?.error?.code;return!(N!==400&&N!==415)}; peS=function(){if(F9)return F9();F9=aI("LogsDatabaseV2",{m4:{LogsRequestsStore:{vl:2}},shared:!1,upgrade(N,S,l){S(2)&&Ht(N,"LogsRequestsStore",{keyPath:"id",autoIncrement:!0});S(3);S(5)&&(l=l.objectStore("LogsRequestsStore"),l.O.indexNames.contains("newRequest")&&l.O.deleteIndex("newRequest"),Tr(l,"newRequestV2",["status","interface","timestamp"]));S(7)&&iT(N,"sapisid");S(9)&&iT(N,"SWHealthLog")},version:9});return F9()}; ar=function(N){return qX(peS(),N)}; Nbz=async function(N,S){var l={startTime:(0,g.b)(),infos:{transactionType:"YT_IDB_TRANSACTION_TYPE_WRITE"},ticks:{}};S=await ar(S);N={...N,options:JSON.parse(JSON.stringify(N.options)),interface:g.Q("INNERTUBE_CONTEXT_CLIENT_NAME",0)};N=await S.put("LogsRequestsStore",N);l.ticks.tc=(0,g.b)();EY(l);return N}; SXD=async function(N,S){var l={startTime:(0,g.b)(),infos:{transactionType:"YT_IDB_TRANSACTION_TYPE_READ"},ticks:{}};S=await ar(S);var m=g.Q("INNERTUBE_CONTEXT_CLIENT_NAME",0),h=[N,m,0];m=[N,m,(0,g.b)()];var X=IDBKeyRange.bound(h,m),Z="prev";g.O("use_fifo_for_networkless")&&(Z="next");var H=void 0;h=N==="NEW"?"readwrite":"readonly";g.O("use_readonly_for_get_most_recent_by_status_killswitch")&&(h="readwrite");await XC(S,["LogsRequestsStore"],{mode:h,cH:!0},T=>KS(T.objectStore("LogsRequestsStore").index("newRequestV2"), {query:X,direction:Z},P=>{P.getValue()&&(H=P.getValue(),N==="NEW"&&(H.status="QUEUED",P.update(H)))})); l.ticks.tc=(0,g.b)();EY(l);return H}; jSn=async function(N,S){return XC(await ar(S),["LogsRequestsStore"],{mode:"readwrite",cH:!0},l=>{var m=l.objectStore("LogsRequestsStore");return m.get(N).then(h=>{if(h)return h.status="QUEUED",m.put(h).then(()=>h)})})}; ldz=async function(N,S,l=!0,m){return XC(await ar(S),["LogsRequestsStore"],{mode:"readwrite",cH:!0},h=>{var X=h.objectStore("LogsRequestsStore");return X.get(N).then(Z=>Z?(Z.status="NEW",l&&(Z.sendCount+=1),m!==void 0&&(Z.options.compress=m),X.put(Z).then(()=>Z)):ci.resolve(void 0))})}; mNu=async function(N,S){return(await ar(S)).delete("LogsRequestsStore",N)}; hoz=async function(N){N=await ar(N);var S=(0,g.b)()-2592E6;await XC(N,["LogsRequestsStore"],{mode:"readwrite",cH:!0},l=>Pt(l.objectStore("LogsRequestsStore"),{},m=>{if(m.getValue().timestamp<=S)return m.delete().then(()=>RI(m))}))}; Xx_=async function(){await xT("LogsDatabaseV2")}; EY=function(N){g.O("nwl_csi_killswitch")||Ir("networkless_performance",N,{sampleRate:1})}; GZ=function(N){return qX(ZAx(),N)}; HA_=async function(N){N=await GZ(N);var S=(0,g.b)()-2592E6;await XC(N,["SWHealthLog"],{mode:"readwrite",cH:!0},l=>Pt(l.objectStore("SWHealthLog"),{},m=>{if(m.getValue().timestamp<=S)return m.delete().then(()=>RI(m))}))}; iAD=async function(N){await (await GZ(N)).clear("SWHealthLog")}; g.LD=function(N,S,l,m,h="",X=!1,Z=!1){if(N)if(l&&!g.T0())XM(new g.fV("Legacy referrer-scrubbed ping detected")),N&&vD(N,void 0,{scrubReferrer:!0});else if(h)FM(N,S,"POST",h,m);else if(g.Q("USE_NET_AJAX_FOR_PING_TRANSPORT",!1)||m||Z)FM(N,S,"GET","",m,void 0,X,Z);else{b:{try{c:{var H=new g3S({url:N});if(H.O.dsh==="1")var T=null;else{var P=H.O.ae;if(P==="1"){let d=H.O.adurl;if(d)try{T={version:3,sm:decodeURIComponent(d),DJ:xQ(H.B,"act=1","ri=1",Z_n(H))};break c}catch(y){}}T=P==="2"?{version:4,sm:xQ(H.B, "dct=1","suid="+H.Z,"ri=1"),DJ:xQ(H.B,"act=1","ri=1","suid="+H.Z)}:null}}if(T){let d=Ym(N);var R=!(!d||!d.endsWith("/aclk")||g.vQ(N,"ri")!=="1");break b}}catch(d){}R=!1}R?nD(N)?(S&&S(),l=!0):l=!1:l=!1;l||vD(N,S)}}; TbF=function(N,S=""){nD(N,S)||g.LD(N,void 0,void 0,void 0,S)}; nD=function(N,S=""){try{if(window.navigator&&window.navigator.sendBeacon&&window.navigator.sendBeacon(N,S))return!0}catch(l){}return!1}; vD=function(N,S,l={}){var m=new Image,h=""+o3z++;QV[h]=m;m.onload=m.onerror=()=>{S&&QV[h]&&S();delete QV[h]}; l.scrubReferrer&&(m.referrerPolicy="no-referrer");m.src=N}; g.sY=function(N){return document.featurePolicy?.allowedFeatures().includes("attribution-reporting")?N+"&nis=6":N+"&nis=5"}; bQ=function(){OY||(OY=new AO("yt.offline"));return OY}; PsO=function(N){if(g.O("offline_error_handling")){var S=bQ().get("errors",!0)||{};S[N.message]={name:N.name,stack:N.stack};N.level&&(S[N.message].level=N.level);bQ().set("errors",S,2592E3,!0)}}; eZ=function(){if(!cD.instance){let N=g.du("yt.networkRequestMonitor.instance")||new cD;g.Rn("yt.networkRequestMonitor.instance",N);cD.instance=N}return cD.instance}; rL=function(){if(!wL.instance){let N=g.du("yt.networkStatusManager.instance")||new wL;g.Rn("yt.networkStatusManager.instance",N);wL.instance=N}return wL.instance}; zZ=function(N,S){N.rateLimit?N.O?(rS.YS(N.N),N.N=rS.XX(()=>{N.Z!==S&&(N.dispatchEvent(S),N.Z=S,N.O=(0,g.b)())},N.rateLimit-((0,g.b)()-N.O))):(N.dispatchEvent(S),N.Z=S,N.O=(0,g.b)()):N.dispatchEvent(S)}; g.pD=function(){var N=g.du("yt.networklessRequestController.instance");N||(N=new Ro6,g.Rn("yt.networklessRequestController.instance",N),g.O("networkless_logging")&&g.Df().then(S=>{N.CA=S;Dr(N);N.V.resolve();N.Kp&&Math.random()<=N.Dq&&N.CA&&HA_(N.CA);g.O("networkless_immediately_drop_sw_health_store")&&dNx(N)})); return N}; dNx=async function(N){if(!N.CA)throw g.bS("clearSWHealthLogsDb");iAD(N.CA).catch(S=>{N.handleError(S)})}; KXn=function(N,S,l){S=g.O("web_fp_via_jspb")?Object.assign({},S):S;g.O("use_request_time_ms_header")?S.headers&&g.d1(N)&&(S.headers["X-Goog-Request-Time"]=JSON.stringify(Math.round((0,g.b)()))):S.postParams?.requestTimeMs&&(S.postParams.requestTimeMs=Math.round((0,g.b)()));l&&Object.keys(S).length===0?g.LD(N):S.compress?S.postBody?(typeof S.postBody!=="string"&&(S.postBody=JSON.stringify(S.postBody)),kK(N,S.postBody,S,g.EF)):kK(N,JSON.stringify(S.postParams),S,Gq):g.EF(N,S)}; NM=function(N,S){g.O("use_event_time_ms_header")&&g.d1(N)&&(S.headers||(S.headers={}),S.headers["X-Goog-Event-Time"]=JSON.stringify(Math.round((0,g.b)())));return S}; g.jI=function(N,S,l,m){!g.Q("VISITOR_DATA")&&S!=="visitor_id"&&Math.random()<.01&&XM(new g.fV("Missing VISITOR_DATA when sending innertube request.",S,l,m));if(!N.isReady())throw N=new g.fV("innertube xhrclient not ready",S,l,m),mn(N),N;var h={headers:m.headers||{},method:"POST",postParams:l,postBody:m.postBody,postBodyFormat:m.postBodyFormat||"JSON",onTimeout:()=>{m.onTimeout()}, onFetchTimeout:m.onTimeout,onSuccess:(P,R)=>{if(m.onSuccess)m.onSuccess(R)}, onFetchSuccess:P=>{if(m.onSuccess)m.onSuccess(P)}, onProgress:P=>{if(m.onProgress)m.onProgress(P)}, onError:(P,R)=>{if(m.onError)m.onError(R)}, onFetchError:P=>{if(m.onError)m.onError(P)}, timeout:m.timeout,withCredentials:!0,compress:m.compress};h.headers["Content-Type"]||(h.headers["Content-Type"]="application/json");l="";var X=N.config_.VF;X&&(l=X);X=N.config_.QF||!1;var Z=Qjn(X,l,m);Object.assign(h.headers,Z);h.headers.Authorization&&!l&&X&&(h.headers["x-origin"]=window.location.origin);var H=g.PJ(`${l}${`/youtubei/${N.config_.innertubeApiVersion}/${S}`}`,{alt:"json"}),T=(P=!1)=>{try{if(P&&m.retry&&!m.networklessOptions.bypassNetworkless)h.method="POST",m.networklessOptions.writeThenSend? g.pD().writeThenSend(H,h):g.pD().sendAndWrite(H,h);else if(m.compress)if(h.postBody){let R=h.postBody;typeof R!=="string"&&(R=JSON.stringify(h.postBody));kK(H,R,h,g.EF)}else kK(H,JSON.stringify(h.postParams),h,Gq);else Gq(H,h)}catch(R){if(R.name==="InvalidAccessError")XM(Error("An extension is blocking network request."));else throw R;}}; g.du("ytNetworklessLoggingInitializationOptions")&&SI.isNwlInitialized?$T().then(P=>{T(P)}):T(!1)}; ZH=function(N,S,l){var m=lA();if(m&&S){let h=m.subscribe(N,function(){var X=arguments,Z=()=>{ma[h]&&S.apply&&typeof S.apply=="function"&&S.apply(l||window,X)}; try{hZ[N]?Z():g.kJ(Z,0)}catch(H){mn(H)}},l); ma[h]=!0;X4[N]||(X4[N]=[]);X4[N].push(h);return h}return 0}; Hs=function(N){var S=lA();S&&(typeof N==="number"?N=[N]:typeof N==="string"&&(N=[parseInt(N,10)]),g.xS(N,l=>{S.unsubscribeByKey(l);delete ma[l]}))}; iA=function(N,S){var l=lA();return l?l.publish.apply(l,arguments):!1}; TI=function(N){var S=lA();if(S)if(S.clear(N),N)gw(N);else for(let l in X4)gw(l)}; lA=function(){return g.Pn.ytPubsubPubsubInstance}; gw=function(N){X4[N]&&(N=X4[N],g.xS(N,S=>{ma[S]&&delete ma[S]}),N.length=0)}; o4=function(N,S,l=null){yEQ(N,S,l)}; yEQ=function(N,S,l=null){var m=Ps(typeof N==="string"?N:N.toString()),h=document.getElementById(m),X=h&&au(h),Z=h&&!X;X?S&&S():(S&&(X=ZH(m,S),S=`${MF(S)}`,R4[S]=X),Z||(h=WXx(N,m,()=>{au(h)||(mO_(h),iA(m),g.kJ(()=>{TI(m)},0))},l)))}; WXx=function(N,S,l,m=null){var h=g.M2("SCRIPT");h.id=S;h.onload=()=>{l&&setTimeout(l,0)}; h.onreadystatechange=()=>{switch(h.readyState){case "loaded":case "complete":h.onload()}}; m&&h.setAttribute("nonce",m);g.DK(h,typeof N==="string"?zV(N):N);N=document.getElementsByTagName("head")[0]||document.body;N.insertBefore(h,N.firstChild);return h}; Ps=function(N){var S=document.createElement("a");g.VO(S,N);N=S.href.replace(/^[a-zA-Z]+:\/\//,"//");return`js-${WQ(N)}`}; dw=function(N,S){if(N===S)N=!0;else if(Array.isArray(N)&&Array.isArray(S))N=hN(N,S,dw);else if(g.Bn(N)&&g.Bn(S))a:if(g.bj(N).length!=g.bj(S).length)N=!1;else{for(let l in N)if(!dw(N[l],S[l])){N=!1;break a}N=!0}else N=!1;return N}; Ws=function(N,...S){if(!Kt(N)||S.some(l=>!Kt(l)))throw Error("Only objects may be merged."); for(let l of S)yl(N,l)}; yl=function(N,S){for(let l in S)if(Kt(S[l])){if(l in N&&!Kt(N[l]))throw Error("Cannot merge an object into a non-object.");l in N||(N[l]={});yl(N[l],S[l])}else if(Vl(S[l])){if(l in N&&!Vl(N[l]))throw Error("Cannot merge an array into a non-array.");l in N||(N[l]=[]);qM(N[l],S[l])}else N[l]=S[l];return N}; qM=function(N,S){for(let l of S)Kt(l)?N.push(yl({},l)):Vl(l)?N.push(qM([],l)):N.push(l);return N}; Kt=function(N){return typeof N==="object"&&!Array.isArray(N)}; Vl=function(N){return typeof N==="object"&&Array.isArray(N)}; g.Bs=function(N=!1){g.sq.call(this);this.Se=new Y5(N);g.a(this,this.Se)}; I4=function(N){if(window.crypto&&window.crypto.getRandomValues)try{var S=Array(N),l=new Uint8Array(N);window.crypto.getRandomValues(l);for(var m=0;m(N&15).toString(16)).join("")}; kM=function(){({Xb:S=!1,eM:N=!0}={});var N,S;if(g.du("_lact",window)==null){var l=parseInt(g.Q("LACT"),10);l=isFinite(l)?Date.now()-Math.max(l,0):-1;g.Rn("_lact",l,window);g.Rn("_fact",l,window);l==-1&&JZ();VDO(S,N);new NQ(()=>{Ct("mouse",100)})}}; VDO=function(N=!1,S=!0){var l=window;g.rd(l.document,"keydown",JZ);g.rd(l.document,"keyup",JZ);g.rd(l.document,"mousedown",JZ);g.rd(l.document,"mouseup",JZ);N?g.rd(l,"touchmove",()=>{Ct("touchmove",200)},{passive:!0}):(g.rd(l,"resize",()=>{Ct("resize",200)}),S&&g.rd(l,"scroll",()=>{Ct("scroll",200)})); g.rd(l.document,"touchstart",JZ,{passive:!0});g.rd(l.document,"touchend",JZ,{passive:!0})}; Ct=function(N,S){$M[N]||($M[N]=!0,rS.XX(()=>{JZ();$M[N]=!1},S))}; JZ=function(){g.du("_lact",window)==null&&(kM(),g.du("_lact",window));var N=Date.now();g.Rn("_lact",N,window);g.du("_fact",window)==-1&&g.Rn("_fact",N,window);(N=g.du("ytglobal.ytUtilActivityCallback_"))&&N()}; g.tZ=function(){var N=g.du("_lact",window);return N==null?-1:Math.max(Date.now()-N,0)}; g.uA=function(N){return new DH(N)}; g.UJ=function(N,S){N.B.set(S.P2,S);var l=N.Z.get(S.P2);if(l)try{l.u8(N.resolve(S.P2))}catch(m){l.ez(m)}}; a4=function(N,S,l,m=!1){if(l.indexOf(S)>-1)throw Error(`Deps cycle for: ${S}`);if(N.O.has(S))return N.O.get(S);if(!N.B.has(S)){if(m)return;throw Error(`No provider for: ${S}`);}m=N.B.get(S);l.push(S);if(m.uN!==void 0)var h=m.uN;else if(m.nm)h=m[g.xM]?F4(N,m[g.xM],l):[],h=m.nm(...h);else if(m.CC){h=m.CC;let X=h[g.xM]?F4(N,h[g.xM],l):[];h=new h(...X)}else throw Error(`Could not resolve providers for: ${S}`);l.pop();m.Uy||N.O.set(S,h);return h}; F4=function(N,S,l){return S?S.map(m=>m instanceof DH?a4(N,m.key,l,!0):a4(N,m,l)):[]}; g.GI=function(){EJ||(EJ=new qX6);return EJ}; nt=function(){return"h5vcc"in vs&&vs.h5vcc.traceEvent?.traceBegin&&vs.h5vcc.traceEvent?.traceEnd?1:"performance"in vs&&vs.performance.mark&&vs.performance.measure?2:0}; Lt=function(N){var S=nt();switch(S){case 1:vs.h5vcc.traceEvent.traceBegin("YTLR",N);break;case 2:vs.performance.mark(`${N}-start`);break;case 0:break;default:g.q5(S,"unknown trace type")}}; Ql=function(N){var S=nt();switch(S){case 1:vs.h5vcc.traceEvent.traceEnd("YTLR",N);break;case 2:S=`${N}-start`;let l=`${N}-end`;vs.performance.mark(l);vs.performance.measure(N,S,l);break;case 0:break;default:g.q5(S,"unknown trace type")}}; Bbx=function(N){var S=Array.from(N.O.keys()).sort((l,m)=>(N.O[m].priority??0)-(N.O[l].priority??0)); for(let l of S)S=N.O[l],S.jobId===void 0||S.q7||(N.scheduler.YS(S.jobId),g.IB(0,S.kY,10))}; IdQ=function(N,S,l){fdz&&console.groupCollapsed&&console.groupEnd&&(console.groupCollapsed(`[${N.constructor.name}] '${N.state}' to '${S}'`),console.log("with message: ",l),console.groupEnd())}; JEz=function(N,S){var l=S.filter(h=>(N.B??h.priority??0)===10),m=S.filter(h=>(N.B??h.priority??0)!==10); return N.N.H6?async(...h)=>{await MDG(l,...h);sJ(N,m,...h)}:(...h)=>{YXO(l,...h); sJ(N,m,...h)}}; MDG=async function(N,...S){g.CV();for(let l of N){let m;YP(()=>{OJ(l.name);var h=AZ(()=>l.callback(...S)); bA(h)?m=g.O("web_lifecycle_error_handling_killswitch")?h.then(()=>{cs(l.name)}):h.then(()=>{cs(l.name)},X=>{window.onerror?.(X.message,"",0,0,X); cs(l.name)}):cs(l.name)}); m&&await m}}; sJ=function(N,S,...l){S=S.map(m=>({kY:()=>{OJ(m.name);AZ(()=>m.callback(...l)); cs(m.name)}, priority:N.B??m.priority??0})); S.length&&(N.Z=new Csn(S))}; var kyS=function(N){return eI[f[5]](this,8,5400,N)}; YXO=function(N,...S){g.CV();for(let l of N)YP(()=>{OJ(l.name);AZ(()=>l.callback(...S)); cs(l.name)})}; OJ=function(N){ww&&N&&Lt(N)}; cs=function(N){ww&&N&&Ql(N)}; AZ=function(N){if(g.O("web_lifecycle_error_handling_killswitch"))return N();try{return N()}catch(S){window.onerror?.(S.message,"",0,0,S)}}; zI=function(){rw||(rw=new $NG);return rw}; NJ=function(){pt||(pt=ez(g.Q("WORKER_SERIALIZATION_URL")));return pt||void 0}; j8=function(){var N=NJ();S8||N===void 0||(S8=PQ(N));return S8}; XY=function(N,S){var l=lc(S);if(N.O[l])return N.O[l];var m=Object.keys(N.store)||[];if(m.length<=1&&lc(S)===m[0])return m;var h=[];for(let Z=0;Z{l=l.data;if(l.op==="serializedGelBatch"){var m=gG.get(l.key);m&&(T2(l.serializedBatch,m.client,m.resolve,m.networklessOptions,m.isIsolated,m.useVSSEndpoint,m.dangerousLogToVisitorSession,m.requestsOutstanding),gG.delete(l.key))}},S=j8(); S&&(S.addEventListener("message",N),S.onerror=()=>{gG.clear()}); ic=!0}}; DN0=function(N,S){if(N.endpoint==="log_event"){oo(N);var l=PC(N),m=Ro(N.payload)||"",h=dG(m),X=200;if(h){if(h.enabled===!1&&!g.O("web_payload_policy_disabled_killswitch"))return;X=Kn(h.tier);if(X===400){WC(N,S);return}}Vt[l]=!0;l={cttAuthInfo:l,isJspb:!1,tier:X};HC().storePayload(l,N.payload);qJ(S,!1,l,BC(m))}}; uUF=function(N,S,l){if(S.endpoint==="log_event"){oo(void 0,S);var m=PC(S,!0),h=dG(N),X=200;if(h){if(h.enabled===!1&&!g.O("web_payload_policy_disabled_killswitch"))return;X=Kn(h.tier);if(X===400){fn(N,S,l);return}}Vt[m]=!0;m={cttAuthInfo:m,isJspb:!0,tier:X};HC().storePayload(m,is(S.payload));qJ(l,!0,m,BC(N))}}; qJ=function(N,S=!1,l,m=!1){N&&(Io=new N);N=uD("tvhtml5_logging_max_batch_ads_fork")||uD("tvhtml5_logging_max_batch")||uD("web_logging_max_batch")||100;var h=(0,g.b)(),X=MJ(S,l.tier),Z=X.N;m&&(X.O=!0);m=0;l&&(m=HC().getSequenceCount(l));m>=1E3?Yf({writeThenSend:!0},S,l.tier):m>=N?Jb||(Jb=Cn(()=>{Yf({writeThenSend:!0},S,l.tier);Jb=void 0},0)):h-Z>=10&&(kf(S,l.tier),X.N=h)}; WC=function(N,S){if(N.endpoint==="log_event"){g.O("more_accurate_gel_parser")&&HC().storePayload({isJspb:!1},N.payload);oo(N);var l=PC(N),m=new Map;m.set(l,[N.payload]);var h=Ro(N.payload)||"";S&&(Io=new S);return new g.cE((X,Z)=>{Io&&Io.isReady()?$f(m,Io,X,Z,{bypassNetworkless:!0},!0,BC(h)):X()})}}; fn=function(N,S,l){if(S.endpoint==="log_event"){oo(void 0,S);var m=PC(S,!0),h=new Map;h.set(m,[is(S.payload)]);l&&(Io=new l);return new g.cE(X=>{Io&&Io.isReady()?tb(h,Io,X,{bypassNetworkless:!0},!0,BC(N)):X()})}}; PC=function(N,S=!1){var l="";if(N.dangerousLogToVisitorSession)l="visitorOnlyApprovedKey";else if(N.cttAuthInfo){if(S){S=N.cttAuthInfo.token;l=N.cttAuthInfo;let m=new DO;l.videoId?m.setVideoId(l.videoId):l.playlistId&&sX(m,2,uc,QR(l.playlistId));U3[S]=m}else S=N.cttAuthInfo,l={},S.videoId?l.videoId=S.videoId:S.playlistId&&(l.playlistId=S.playlistId),xf[N.cttAuthInfo.token]=l;l=N.cttAuthInfo.token}return l}; Yf=function(N={},S=!1,l){new g.cE((m,h)=>{var X=MJ(S,l),Z=X.O;X.O=!1;if(g.O("enable_web_tiered_gel")&&g.O("web_vss_routing_check_all_tier_policies")){let H=MJ(S,300),T=MJ(S,200);Z=Z||H.O||T.O;H.O=!1;T.O=!1}FY(X.Z);FY(X.B);X.B=0;Io&&Io.isReady()?l===void 0&&g.O("enable_web_tiered_gel")?ao(m,h,N,S,300,Z):ao(m,h,N,S,l,Z):(kf(S,l),m())})}; ao=function(N,S,l={},m=!1,h=200,X=!1){var Z=Io,H=new Map,T=new Map,P={isJspb:m,cttAuthInfo:void 0,tier:h},R={isJspb:m,cttAuthInfo:void 0};if(m){for(let d of Object.keys(Vt))S=g.O("enable_web_tiered_gel")?HC().smartExtractMatchingEntries({keys:[P,R],sizeLimit:1E3}):HC().extractMatchingEntries({isJspb:!0,cttAuthInfo:d}),S.length>0&&H.set(d,S),(g.O("web_fp_via_jspb_and_json")&&l.writeThenSend||!g.O("web_fp_via_jspb_and_json"))&&delete Vt[d];tb(H,Z,N,l,!1,X)}else{for(let d of Object.keys(Vt))H=g.O("enable_web_tiered_gel")? HC().smartExtractMatchingEntries({keys:[{isJspb:!1,cttAuthInfo:d,tier:h},{isJspb:!1,cttAuthInfo:d}],sizeLimit:1E3}):HC().extractMatchingEntries({isJspb:!1,cttAuthInfo:d}),H.length>0&&T.set(d,H),(g.O("web_fp_via_jspb_and_json")&&l.writeThenSend||!g.O("web_fp_via_jspb_and_json"))&&delete Vt[d];$f(T,Z,N,S,l,!1,X)}}; kf=function(N=!1,S=200){var l=()=>{Yf({writeThenSend:!0},N,S)},m=MJ(N,S),h=m===E3||m===G2?5E3:UNx; g.O("web_gel_timeout_cap")&&!m.B&&(h=Cn(()=>{l()},h),m.B=h); FY(m.Z);h=g.Q("LOGGING_BATCH_TIMEOUT",uD("web_gel_debounce_ms",1E4));g.O("shorten_initial_gel_batch_timeout")&&vC&&(h=xN_);h=Cn(()=>{uD("gel_min_batch_size")>0?HC().getSequenceCount({cttAuthInfo:void 0,isJspb:N,tier:S})>=FXQ&&l():l()},h); m.Z=h}; $f=function(N,S,l,m,h={},X,Z){var H=Math.round((0,g.b)()),T=N.size,P=nn(Z);for(let [R,d]of N){N=R;Z=d;let y=g.lU({context:g.gL(S.config_||g.lQ())});if(!g.VG(Z)&&!g.O("throw_err_when_logevent_malformed_killswitch")){m();break}y.events=Z;(Z=xf[N])&&ad0(y,N,Z);delete xf[N];let K=N==="visitorOnlyApprovedKey";E3_(y,H,K);Ln(h);let I=v=>{g.O("start_client_gcf")&&rS.XX(async()=>{await Qt(v)}); T--;T||l()},D=0,n=()=>{D++; if(h.bypassNetworkless&&D===1)try{g.jI(S,P,y,s3({writeThenSend:!0},K,I,n,X)),vC=!1}catch(v){mn(v),m()}T--;T||l()}; try{g.jI(S,P,y,s3(h,K,I,n,X)),vC=!1}catch(v){mn(v),m()}}}; tb=function(N,S,l,m={},h,X){var Z=Math.round((0,g.b)()),H={value:N.size},T=new Map([...N]);for(let [n]of T){var P=n,R=N.get(P);T=new Gy_;var d=S.config_||g.lQ(),y=new O3,K=new Ab;g.Pc(K,1,d.Rp);g.Pc(K,2,d.Ol);d0(K,16,d.e8);g.Pc(K,17,d.innertubeContextClientVersion);if(d.xb){var I=d.xb,D=new PD;I.coldConfigData&&g.Pc(D,1,I.coldConfigData);I.appInstallData&&g.Pc(D,6,I.appInstallData);I.coldHashData&&g.Pc(D,3,I.coldHashData);I.hotHashData&&D.Z(I.hotHashData);lr(K,PD,62,D)}(I=g.Pn.devicePixelRatio)&& I!=1&&Y3(K,65,g.We(I));I=UF();I!==""&&g.Pc(K,54,I);I=xJ();if(I.length>0){D=new bc;for(let v=0;v{g.O("start_client_gcf")&&rS.XX(async()=>{await Qt(T)}); H.value--;H.value||l()},()=>{H.value--; H.value||l()},h); m.headers["Content-Type"]="application/json+protobuf";m.postBodyFormat="JSPB";m.postBody=N;g.jI(S,X,"",m);vC=!1}; Ln=function(N){g.O("always_send_and_write")&&(N.writeThenSend=!1)}; s3=function(N,S,l,m,h){N={retry:!0,onSuccess:l,onError:m,networklessOptions:N,dangerousLogToVisitorSession:S,Kh:!!h,headers:{},postBodyFormat:"",postBody:"",compress:g.O("compress_gel")||g.O("compress_gel_lr")};z2()&&(N.headers["X-Goog-Request-Time"]=JSON.stringify(Math.round((0,g.b)())));return N}; E3_=function(N,S,l){z2()||(N.requestTimeMs=String(S));g.O("unsplit_gel_payloads_in_logs")&&(N.unsplitGelPayloadsInLogs=!0);!l&&(S=g.Q("EVENT_ID"))&&(l=pn(),N.serializedClientEventId={serializedEventId:S,clientCounter:String(l)})}; pn=function(){var N=g.Q("BATCH_CLIENT_COUNTER")||0;N||(N=Math.floor(Math.random()*65535/2));N++;N>65535&&(N=1);g.SU("BATCH_CLIENT_COUNTER",N);return N}; ad0=function(N,S,l){if(l.videoId)var m="VIDEO";else if(l.playlistId)m="PLAYLIST";else return;N.credentialTransferTokenTargetId=l;N.context=N.context||{};N.context.user=N.context.user||{};N.context.user.credentialTransferTokens=[{token:S,scope:m}]}; oo=function(N,S){var l=g.du("yt.logging.transport.enableScrapingForTest"),m=Dl("il_payload_scraping");m=(m!==void 0?String(m):"")==="enable_il_payload_scraping";if(!l)if(m)lL=[],g.Rn("yt.logging.transport.enableScrapingForTest",!0),g.Rn("yt.logging.transport.scrapedPayloadsForTesting",lL),g.Rn("yt.logging.transport.payloadToScrape","visualElementShown visualElementHidden visualElementAttached screenCreated visualElementGestured visualElementStateChanged".split(" ")),g.Rn("yt.logging.transport.getScrapedPayloadFromClientEventsFunction"), g.Rn("yt.logging.transport.scrapeClientEvent",!0);else return;l=g.du("yt.logging.transport.scrapedPayloadsForTesting");m=g.du("yt.logging.transport.payloadToScrape");S&&(S=S.payload,(S=g.du("yt.logging.transport.getScrapedPayloadFromClientEventsFunction").bind(S)())&&l.push(S));S=g.du("yt.logging.transport.scrapeClientEvent");if(m&&m.length>=1)for(let h=0;h{zI().currentState==="none"?N():zI().install({none:{callback:N}})},S):g.MQ(0,N,S)}; FY=function(N){g.O("transport_use_scheduler")?rS.YS(N):window.clearTimeout(N)}; Qt=async function(N){N=N?.responseContext?.globalConfigGroup;var S=g.E(N,v3o),l=N?.hotHashData,m=g.E(N,n3Q),h=N?.coldHashData,X=g.GI().resolve(g.uA(g.Q9));X&&(l&&(S?await pS(X,l,S):await pS(X,l)),h&&(m?await NR(X,h,m):await NR(X,h)));S=N?.rawFinchStaticConfigGroup;(N=N?.finchStaticHashData)?(l=g.GI().resolve(g.uA(LXu)))?await l.Fb({config:S||{},fh:N||""}):(S||N)&&XM(new g.fV("FinchConfigManagerService is not present, but Finch config data is present.")):S&&XM(new g.fV("Finch config data is present, but hash is missing."))}; MJ=function(N,S=200){return N?S===300?E3:QSy:S===300?G2:sSD}; dG=function(N){if(g.O("enable_web_tiered_gel")){N=mF[N||""];var S=g.GI().resolve(g.uA(g.Q9))?.o9()?.loggingHotConfig?.eventLoggingConfig?.payloadPolicies;if(S)for(let l=0;lN!==void 0)}; g.Vp=function(N=0){N=R0(N);if(!N&&!g.Q("USE_CSN_FALLBACK",!0))return null;N||(N="UNDEFINED_CSN");return N?N:null}; eo0=function(N){for(let S of Object.values(cEu))if(g.Vp(S)===N)return!0;return!1}; wxn=function(N,S,l){var m=Wp();(l=g.Vp(l))&&delete m[l];S&&(m[N]=S)}; var rE6=function(){return rl[f[5]](this,1,441)}; qr=function(N){return Wp()[N]}; fh=function(N,S,l=0,m){if(N!==R0(l)||S!==g.Q(dj(l)))if(wxn(N,m,l),AEF(N,l),g.SU(dj(l),S),S=()=>{setTimeout(()=>{N&&g.gj("foregroundHeartbeatScreenAssociated",{clientDocumentNonce:Bp,clientScreenNonce:N})},0)},"requestAnimationFrame"in window)try{window.requestAnimationFrame(S)}catch(h){S()}else S()}; Mr=function(N,S){var l=g.Q("VALID_SESSION_TEMPDATA_DOMAINS",[]),m=g.Ml(window.location.href);m&&l.push(m);m=g.Ml(N);if(g.sI(l,m)||!m&&g.vn(N,"/"))if(l=document.createElement("a"),g.VO(l,N),N=l.href)if(N=C6(N),N=km(N))if(!S.csn&&(S.itct||S.ved)&&(S=Object.assign({csn:g.Vp()},S)),h){var h=parseInt(h,10);isFinite(h)&&h>0&&I0(N,S,h)}else I0(N,S)}; I0=function(N,S,l){N=Yy(N);S=S?uO(S):"";l=l||5;g.YR()&&zq(N,S,l)}; Yy=function(N){for(let S of zoS)N=n6(N,S);return"ST-"+WQ(N).toString(36)}; g.Js=function(N){if(N.simpleText)return N.simpleText;if(N.runs){let S=[];for(let l of N.runs)l.text&&S.push(l.text);return S.join("")}return""}; g.Ch=function(N){if(N.simpleText)return N=document.createTextNode(N.simpleText),N;var S=[];if(N.runs)for(let H=0;HN.charCodeAt(l++); do{var h=DX(m);if(h===Infinity)break;let X=h>>3;switch(h&7){case 0:h=DX(m);if(X===2)return h;break;case 1:if(X===2)return;l+=8;break;case 2:h=DX(m);if(X===2)return N.substr(l,h);l+=h;break;case 5:if(X===2)return;l+=4;break;default:return}}while(l500));m++);m=h}else if(typeof N==="object")for(h in N){if(N[h]){a:{var X=h;var Z=N[h],H=S,T=l;if(typeof Z!=="string"||X!=="clickTrackingParams"&&X!=="trackingParams"){X=0;break a}X=(Z=ln_(atob(Z.replace(/-/g,"+").replace(/_/g,"/"))))?uL(`${X}.ve`,Z,H,T):0}m+=X;m+=uL(h,N[h],S,l);if(m>500)break}}else l[S]=Ud(N),m+=l[S].length;else l[S]=Ud(N),m+=l[S].length;return m}; uL=function(N,S,l,m){l+=`.${N}`;N=Ud(S);m[l]=N;return l.length+N.length}; Ud=function(N){try{return(typeof N==="string"?N:String(JSON.stringify(N))).substr(0,500)}catch(S){return`unable to serialize ${typeof N} (${S.message})`}}; m4n=function(N,S={}){if(N=N.KW){let l=N.kU;N=[["componentStack",N.AL],["wizTagName",N.tagName],["wizOwnerTrace",N.Md?.join(" > ")],["errorSeverity",N.xq?.toString()],["wizFeatureFlags",l?Object.entries(l).join("\n"):void 0]];for(let [m,h]of N)N=h,N!==void 0&&(S[m]=N)}return S}; Qp=function(N,S,l){var m=N.W(),h={html5Preference:"HTML5_PREF_WANTS",lactMilliseconds:String(g.tZ()),referer:document.location.toString(),signatureTimestamp:20648},X=g.gr();N.isAutonav&&(h.autonav=!0);X.MU(141)&&(h.autonavState=X.MU(140)?"STATE_OFF":"STATE_ON");h.autoCaptionsDefaultOn=X.MU(66);a0(N)&&(h.autoplay=!0);m.D&&N.cycToken&&(h.cycToken=N.cycToken);m.enablePrivacyFilter&&(h.enablePrivacyFilter=!0);N.isFling&&(h.fling=!0);var Z=N.forceAdsUrl;if(Z){X={};var H=[];Z=Z.split(",");for(var T of Z){var P= T.split("|");P.length!==3||T.includes("=")||(P[0]=`breaktype=${P[0]}`,P[1]=`offset=${P[1]}`,P[2]=`url=${P[2]}`);Z={adtype:"video_ad"};for(var R of P){let [v,...L]=R.split("=");Z[v]=L.join("=")}P=Z.url;let K=Z.presetad,I=Z.viralresponseurl,D=Number(Z.campaignid),n=Z.bibliotecaadid;if(Z.adtype==="in_display_ad")P&&(X.url=P),K&&(X.presetAd=K),I&&(X.viralAdResponseUrl=I),D&&(X.viralCampaignId=String(D)),n&&(X.bibliotecaAdId=n);else if(Z.adtype==="video_ad"){let v={offset:{kind:"OFFSET_MILLISECONDS",value:String(Number(Z.offset)|| 0)}};if(Z=hFG[Z.breaktype])v.breakType=Z;P&&(v.url=P);K&&(v.presetAd=K);I&&(v.viralAdResponseUrl=I);D&&(v.viralCampaignId=String(D));n&&(v.bibliotecaAdId=n);H.push(v)}}Object.keys(X).length>0?h.forceAdParameters={videoAds:H,inDisplayAd:X}:h.forceAdParameters={videoAds:H}}N.isInlinePlaybackNoAd&&(h.isInlinePlaybackNoAd=!0);N.isLivingRoomDeeplink&&(h.isLivingRoomDeeplink=!0);T=N.gm;if(T!=null){T={startWalltime:String(T)};if(R=N.Ro)T.manifestDuration=String(R||14400);h.liveContext=T}N.mutedAutoplay&& (h.mutedAutoplay=!0,T=m.getWebPlayerContextConfig(),T?.embedsHostFlags?.allowMutedAutoplayDurationMode&&T?.embedsHostFlags?.allowMutedAutoplayDurationMode.includes(Ed[N.mutedAutoplayDurationMode])&&(h.mutedAutoplayDurationMode=Ed[N.mutedAutoplayDurationMode]));if(N.z9?0:N.SK)h.splay=!0;T=N.vnd;T===5&&(h.vnd=T);T={};if(R=N.isMdxPlayback)T.triggeredByMdx=R;if(R=N.Vt)T.skippableAdsSupported=R.split(",").includes("ska");if(H=N.J5){R=N.pY;X=[];for(var d of GJ(H)){H=d.platform;H={applicationState:d.B7? "INACTIVE":"ACTIVE",clientFormFactor:XcO[H]||"UNKNOWN_FORM_FACTOR",clientName:vp[d.Si]||"UNKNOWN_INTERFACE",clientVersion:d.deviceVersion||"",platform:Zsu[H]||"UNKNOWN_PLATFORM"};Z={};if(R){var y=void 0;try{y=JSON.parse(R)}catch(K){g.nh(K)}y&&(Z={params:[{key:"ms",value:y.ms}]},y.advertising_id&&(Z.advertisingId=y.advertising_id),y.limit_ad_tracking!==void 0&&y.limit_ad_tracking!==null&&(Z.limitAdTracking=y.limit_ad_tracking),H.osName=y.os_name,H.userAgent=y.user_agent,H.windowHeightPoints=y.window_height_points, H.windowWidthPoints=y.window_width_points)}X.push({adSignalsInfo:Z,remoteClient:H})}T.remoteContexts=X}d=N.sourceContainerPlaylistId;y=N.serializedMdxMetadata;if(d||y)R={},d&&(R.mdxPlaybackContainerInfo={sourceContainerPlaylistId:d}),y&&(R.serializedMdxMetadata=y),T.mdxPlaybackSourceContext=R;h.mdxContext=T;d=S.width;d>0&&(h.playerWidthPixels=Math.round(d));if(S=S.height)h.playerHeightPixels=Math.round(S);l!==0&&(h.vis=l);if(l=m.widgetReferrer)h.widgetReferrer=l.substring(0,128);g.Lh(m)&&h&&(h.ancestorOrigins= m.ancestorOrigins);N.defaultActiveSourceVideoId&&(h.compositeVideoContext={defaultActiveSourceVideoId:N.defaultActiveSourceVideoId});if(N=m.getWebPlayerContextConfig())h.encryptedHostFlags=N.encryptedHostFlags;return h}; g.zJ=function(N){g.sd(N)}; g.nh=function(N){g.sd(N,"WARNING")}; g.sd=function(N,S="ERROR"){var l={};l.name=g.Q("INNERTUBE_CONTEXT_CLIENT_NAME",1);l.version=g.Q("INNERTUBE_CONTEXT_CLIENT_VERSION");Hsx(N,l,S)}; Hsx=function(N,S,l="ERROR"){if(N){N.hasOwnProperty("level")&&N.level&&(l=N.level);if(g.O("wiz_enable_metadata_extraction_killswitch")){var m=S;if(!m?.componentStack){var h=N.KW?.AL;h&&(m||(m={}),m.componentStack=h)}S=m||S}else S=m4n(N,S),m=N.KW?.xq,m!==void 0&&l!=="IGNORED"&&(l=m>=3?"ERROR":"WARNING");if(g.O("console_log_js_exceptions")||["test","dev","autopush","staging"].includes(g.Q("SERVER_VERSION")))m=[],m.push(`Name: ${N.name}`),m.push(`Message: ${N.message}`),N.hasOwnProperty("params")&&m.push(`Error Params: ${JSON.stringify(N.params)}`), N.hasOwnProperty("args")&&m.push(`Error args: ${JSON.stringify(N.args)}`),m.push(`File name: ${N.fileName}`),m.push(`Stacktrace: ${N.stack}`),window.console.log(m.join("\n"),N);if(!(ph>=5)){m=[];for(X of isn)try{X()&&m.push(X())}catch(I){}var X=m;X=[...gBu,...X];var Z=K6x(N);m=Z.message||"Unknown Error";h=Z.name||"UnknownError";var H=Z.stack||N.Gb||"Not available";if(H.startsWith(`${h}: ${m}`)){var T=H.split("\n");T.shift();H=T.join("\n")}T=Z.lineNumber||"Not available";Z=Z.fileName||"Not available"; let K=0;if(N.hasOwnProperty("args")&&N.args&&N.args.length)for(var P=0;P=500);P++);else if(N.hasOwnProperty("params")&&N.params){let I=N.params;if(typeof N.params==="object")for(P in I){if(!I[P])continue;let D=`params.${P}`,n=Ud(I[P]);S[D]=n;K+=D.length+n.length;if(K>500)break}else S.params=Ud(I)}if(X.length)for(P=0;P=500);P++);navigator.vendor&&!S.hasOwnProperty("vendor")&&(S["device.vendor"]= navigator.vendor);P={message:m,name:h,lineNumber:T,fileName:Z,stack:H,params:S,sampleWeight:1};S=Number(N.columnNumber);isNaN(S)||(P.lineNumber=`${P.lineNumber}:${S}`);if(N.level==="IGNORED")var R=0;else a:{N=ts();for(R of N.Pp)if(P.message&&P.message.match(R.ra)){R=R.weight;break a}for(var d of N.x3)if(d.callback(P)){R=d.weight;break a}R=1}P.sampleWeight=R;R=P;for(var y of T0S){if(!y.hU[R.name])continue;d=y.hU[R.name];for(let I of d){d=R.message.match(I.Kr);if(!d)continue;R.params["params.error.original"]= d[0];N=I.groups;P={};for(S=0;S1E3&&g.nh(new g.fV("IL Attach cache exceeded limit"))}Z=KE(l,S);TS.has(Z)?yc(l,S):P9.set(Z, !0)}}m=m.filter(H=>{H.csn!==S?(H.csn=S,H=!0):H=!1;return H}); l={csn:S,parentVe:l.getAsJson(),childVes:g.aH(m,H=>H.getAsJson())}; S==="UNDEFINED_CSN"?W9("visualElementAttached",X,l):N?ZX("visualElementAttached",l,N,X):g.gj("visualElementAttached",l,X)}; yFn=function(N,S,l,m,h,X,Z){Vc(l,S);m=iP({cttAuthInfo:qr(S)||void 0,automatedLogEventSource:Z},S);l={csn:S,ve:l.getAsJson(),eventType:1};h&&(l.clientData=h);S==="UNDEFINED_CSN"?W9("visualElementShown",m,l):N?ZX("visualElementShown",l,N,m):g.gj("visualElementShown",l,m)}; qp=function(N,S,l,m=!1){var h=m?16:8;m=iP({cttAuthInfo:qr(S)||void 0,endOfSequence:m,automatedLogEventSource:void 0},S);l={csn:S,ve:l.getAsJson(),eventType:h};S==="UNDEFINED_CSN"?W9("visualElementHidden",m,l):N?ZX("visualElementHidden",l,N,m):g.gj("visualElementHidden",l,m)}; WDn=function(N,S,l,m,h,X){B9(N,S,l,m,X)}; B9=function(N,S,l,m,h){var X=void 0;Vc(l,S);X=X||"INTERACTION_LOGGING_GESTURE_TYPE_GENERIC_CLICK";h=iP({cttAuthInfo:qr(S)||void 0,automatedLogEventSource:h},S);l={csn:S,ve:l.getAsJson(),gestureType:X};m&&(l.clientData=m);S==="UNDEFINED_CSN"?W9("visualElementGestured",h,l):N?ZX("visualElementGestured",l,N,h):g.gj("visualElementGestured",l,h)}; VhS=function(){var N=I4(16);var S=[];for(let l=0;l=N)a:{P=l[f[H^710]](f[H^729]);R=[q4u,H^2129339341,kyS,H^1178979017,-(H^1942380884),B0G,P,fnG,-(H^445998692),j8Q,-(H^459883601),eB_,null,f[H^766], H^284428547,H^1620974443,Inn,Mhn,-(H^443849868),H^925886082,-(H^635957734),-(H^1198398218),-(H^462448798),Y4n,f[H^644],-(H^1604442302),H^1018488383,JFn,Crz,H^41914976,H^1644037424,H^1303734125,H^1704608625,H^874257889,H^1248709301,null,H^310786903,$FQ,-(H^1462979123),-(H^145642712),P,-(H^847569274),-(H^422178067),H^379760617,-(H^1588473273),-(H^1487462612),H^1877379423,f[H^749],ikn,E1G,null,H^759897823,H^1762792319,H^1958176143,H^1067576994,kEo,f[H^749],-(H^1039531917),-(H^993343930),H^1059450301, H^1239493790,P,$4F,wQu,thO,-(H^325912060),-(H^146358080),-(H^1769208352),-(H^26725174),H^1892997856,D4o,rE6,H^826135756,H^1561641692,-(H^1000326531),H^22524639,H^1063903205,-(H^750701923),-(H^2086592084),H^1966431786,-(H^1678416719),-(H^565393),-(H^242356992),f[H^707],H^882677572,-(H^357260269),-(H^2101215651)];R[H^735]=R;R[H^752]=R;R[H^737]=R;if(typeof uXz===f[H^758]){T=l;break a}try{try{var d=Mp(H^714,H^3223,R,Date)}catch(y){(0,R[H^716])(R[H^733]),((0,R[H^730])(R[H^745],R[H^705]),R[H^747])(R[new Date(f[H^ 742])/(H^315)],R[H^711])}finally{d=YX(H^763,H^3027,R,Date)}try{R[H^754]!=-5&&((((0,R[H^734])((0,R[H^742])((0,R[H^742])((0,R[H^742])((0,R[H^728])(R[H^645],R[H^710]),R[H^758],R[H^671],R[H^746]),R[H^744],R[H^660]),R[H^732],R[H^658],R[H^735]),R[H^752],(0,R[H^752])((0,R[H^760])(R[H^711],R[2]),R[H^737],R[2]),R[H^666],R[H^641],R[H^645]),(0,R[H^757])(R[H^739]),R[H^718])(R[2]),R[H^647])(R[H^651],R[H^739]),/(,)'"/)||(((((0,R[H^665])(((0,R[H^643])((0,R[H^709])(R[H^660],R[H^730]),R[H^659],R[H^715],R[H^641]), R[H^659])(R[2**(new Date(f[H^711])/(H^315))+(H^667)-(H^665)],R[H^745]),R[H^659],(0,R[H^663])(R[H^759],(0,R[H^740])(),R[H^671]),R[H^733],R[H^754]),(0,R[H^663])(R[H^662],(0,R[H^766])(),R[H^710]),R[H^659])(R[H^662],R[H^756]),R[H^709])(R[H^751],R[H^662]),R[H^667])(R[H^706],R[H^759]),R[H^659])(R[H^733],R[H^743])}catch(y){(0,R[H^663])(R[H^759],(0,R[H^765])(),R[H^710])}}catch(y){T=f[H^741]+l;break a}T=P[f[2]](f[H^729])}(N|16)==N&&l[f[14]](l[f[8]],0,m);return T}; Vc=function(N,S){if(g.O("no_client_ve_attach_unless_shown")){var l=KE(N,S);oC.set(l,!0);yc(N,S)}}; yc=function(N,S){N=KE(N,S);TS.has(N)&&(S=TS.get(N)||[],d7(S[0],S[1],S[2],S[3],!0),TS.delete(N))}; iP=function(N,S){g.O("log_sequence_info_on_gel_web")&&(N.sequenceGroup=S);return N}; JU=function(N,S,l,m){h6(yFn)(void 0,N,S,l,m,void 0)}; U4y=function(N,S){h6(()=>{g.xS(S,l=>{Vc(l,N);var m=iP({cttAuthInfo:qr(N)||void 0,automatedLogEventSource:void 0},N);l={csn:N,ve:l.getAsJson(),eventType:4};N==="UNDEFINED_CSN"?W9("visualElementShown",m,l):g.gj("visualElementShown",l,m)})})()}; x4G=function(N,S){h6(()=>{g.xS(S,l=>{qp(void 0,N,l)})})()}; CE=function(){var N=!1;try{N=!!window.sessionStorage.getItem("session_logininfo")}catch{N=!0}return(g.Q("INNERTUBE_CLIENT_NAME")==="WEB"||g.Q("INNERTUBE_CLIENT_NAME")==="WEB_CREATOR")&&N}; kX=function(){try{window.sessionStorage.removeItem("stickiness_reload");window.sessionStorage.removeItem("session_logininfo");g.SU("LOGIN_INFO","");window.sessionStorage.setItem("from_switch_account","1");var N;let l=FDz;l||(l=document.querySelector("#persist_identity"));if(N=l){var S=N.src?(new URL(N.src)).origin:"*";N.contentWindow?.postMessage({action:"clear"},S)}}catch{}}; g.$X=function(N){N&&(N.startsWith("https://accounts.google.com/AddSession")?kX():N.startsWith("https://accounts.google.com/ServiceLogin")?kX():N.startsWith("https://myaccount.google.com")&&Jv(N).B.endsWith("/youtubeoptions")&&kX());if(g.Q("LOGGED_IN",!0)&&CE()){var S=g.Q("VALID_SESSION_TEMPDATA_DOMAINS",[]);var l=g.Ml(window.location.href);l&&S.push(l);l=g.Ml(N);g.sI(S,l)||!l&&g.vn(N,"/")?(S=C6(N),(S=km(S))?(S=Yy(S),S=(S=g.pW(S)||null)?g.R$(S):{}):S=null):S=null;S==null&&(S={});l=S;var m=void 0;CE()? (m||(m=g.Q("LOGIN_INFO")),m?(l.session_logininfo=m,l=!0):l=!1):l=!1;l&&Mr(N,S)}}; tU=function(N,S={}){var l=g.Q("EVENT_ID");l&&(S.ei||(S.ei=l));S&&Mr(N,S)}; g.uP=function(N,S,l,m,h=!1){l&&Mr(N,l);l=g.dM(N,g.RH)||g.Dc;var X=Te(l);N!=X&&XM(Error(`Unsafe window.open URL: ${N}`));N=X;S=S||WQ(N).toString(36);try{if(h)return h=N,h=g.sY(h),g.$X(h),YS(h,S,"attributionsrc")}catch(Z){mn(Z)}g.$X(N);return YS(l,S,m)}; EBn=function(){var N=window.location.href;if(g.O("kevlar_disable_theme_param"))return null;Ym(N);try{let S=g.Tq(N).theme;return anF.get(S)||null}catch(S){}return null}; UT=function(N,S){if(S.encryptedTokenJarContents&&(N.O[S.encryptedTokenJarContents]=S,typeof S.expirationSeconds==="string")){let l=Number(S.expirationSeconds);setTimeout(()=>{delete N.O[S.encryptedTokenJarContents]},l*1E3); N.B&&zq("CONSISTENCY",S.encryptedTokenJarContents,l,void 0,!0)}}; xX=function(N){return N.localStorage===void 0?new AO("yt-client-location"):N.localStorage}; g.GS=function(N,S=!1,l=!1,m,h){var X=g.Q("INNERTUBE_CONTEXT");if(!X)return g.sd(Error("Error: No InnerTubeContext shell provided in ytconfig.")),{};X=g.lU(X);g.O("web_no_tracking_params_in_shell_killswitch")||delete X.clickTracking;X.client||(X.client={});var Z=X.client;Z.clientName==="MWEB"&&Z.clientFormFactor!=="AUTOMOTIVE_FORM_FACTOR"&&(Z.clientFormFactor=g.Q("IS_TABLET")?"LARGE_FORM_FACTOR":"SMALL_FORM_FACTOR");Z.screenWidthPoints=window.innerWidth;Z.screenHeightPoints=window.innerHeight;Z.screenPixelDensity= Math.round(window.devicePixelRatio||1);Z.screenDensityFloat=window.devicePixelRatio||1;Z.utcOffsetMinutes=-Math.floor((new Date).getTimezoneOffset());var H=g.gr();var T="USER_INTERFACE_THEME_LIGHT";H.MU(165)?T="USER_INTERFACE_THEME_DARK":H.MU(174)?T="USER_INTERFACE_THEME_LIGHT":!g.O("kevlar_legacy_browsers")&&window.matchMedia&&window.matchMedia("(prefers-color-scheme)").matches&&window.matchMedia("(prefers-color-scheme: dark)").matches&&(T="USER_INTERFACE_THEME_DARK");H=EBn()||T;Z.userInterfaceTheme= H;g.O("web_propagate_visibility_to_application_state")&&g.Pn.document&&(Z.applicationState=g.Pn.document.visibilityState==="hidden"?"BACKGROUND":"ACTIVE");if(!S){if(H=y$())Z.connectionType=H;g.O("web_log_effective_connection_type")&&(H=V$())&&(X.client.effectiveConnectionType=H)}g.O("web_log_memory_total_kbytes")&&g.Pn.navigator?.deviceMemory&&(X.client.memoryTotalKbytes=`${g.Pn.navigator?.deviceMemory*1E6}`);S&&m&&!g.O("web_it_context_set_original_url_ks")&&(H=m,T=g.Pn.location.href,T instanceof g.yk||(T=Jv(T)),H instanceof g.yk||(H=Jv(H)),H=T.resolve(H),Z.originalUrl=H.toString());if(g.O("web_gcf_hashes_innertube")){var P=SZ();P&&(H=P.coldConfigData,T=P.coldHashData,P=P.hotHashData,X.client.configInfo=X.client.configInfo||{},H&&(X.client.configInfo.coldConfigData=H),T&&(X.client.configInfo.coldHashData=T),P&&(X.client.configInfo.hotHashData=P))}H=g.Tq(g.Pn.location.href);!g.O("web_populate_internal_geo_killswitch")&&H.internalcountrycode&&(Z.internalGeo=H.internalcountrycode);!g.O("web_populate_client_screen_killswitch")&& h&&(Z.clientScreen=h);Z.clientName==="MWEB"||Z.clientName==="WEB"?(Z.mainAppWebInfo||(Z.mainAppWebInfo={}),Z.mainAppWebInfo.graftUrl=m||g.Pn.location.href,g.O("kevlar_woffle")&&FB.instance&&(m=FB.instance,Z.mainAppWebInfo.pwaInstallabilityStatus=!m.O&&m.B?"PWA_INSTALLABILITY_STATUS_CAN_BE_INSTALLED":"PWA_INSTALLABILITY_STATUS_UNKNOWN"),Z.mainAppWebInfo.webDisplayMode=XH(),Z.mainAppWebInfo.isWebNativeShareAvailable=navigator&&navigator.share!==void 0):Z.clientName==="TVHTML5"&&(!g.O("web_lr_app_quality_killswitch")&& (m=g.Q("LIVING_ROOM_APP_QUALITY"))&&(Z.tvAppInfo=Object.assign(Z.tvAppInfo||{},{appQuality:m})),m=g.Q("LIVING_ROOM_CERTIFICATION_SCOPE"))&&(Z.tvAppInfo=Object.assign(Z.tvAppInfo||{},{certificationScope:m}));if(!g.O("web_populate_time_zone_itc_killswitch")){a:{if(typeof Intl!=="undefined")try{var R=(new Intl.DateTimeFormat).resolvedOptions().timeZone;break a}catch{}R=void 0}R&&(Z.timeZone=R)}(R=UF())?Z.experimentsToken=R:delete Z.experimentsToken;Z=xJ();aC.instance||(aC.instance=new aC);R=AY(aC.instance.O); X.request={...X.request,internalExperimentFlags:Z,consistencyTokenJars:R};!g.O("web_prequest_context_killswitch")&&(Z=g.Q("INNERTUBE_CONTEXT_PREQUEST_CONTEXT"))&&(X.request.externalPrequestContext=Z);R=g.gr();Z=R.MU(58);R=R.get("gsml","");X.user={...X.user};Z&&(X.user.enableSafetyMode=Z);R&&(X.user.lockedSafetyMode=!0);g.O("warm_op_csn_cleanup")?l&&(S=g.Vp())&&(X.clientScreenNonce=S):!S&&(S=g.Vp())&&(X.clientScreenNonce=S);N&&(X.clickTracking={clickTrackingParams:N});if(N=g.du("yt.mdx.remote.remoteClient_"))X.remoteClient= N;ET.getInstance().setLocationOnInnerTubeContext(X);try{var d=g.M9(),y=d.bid;delete d.bid;X.adSignalsInfo={params:[],bid:y};for(let [K,I]of Object.entries(d))d=K,y=I,X.adSignalsInfo.params?.push({key:d,value:`${y}`});if(X.client?.clientName==="TVHTML5"||X.client?.clientName==="TVHTML5_UNPLUGGED"){let K=g.Q("INNERTUBE_CONTEXT");K.adSignalsInfo&&(X.adSignalsInfo.advertisingId=K.adSignalsInfo.advertisingId,X.adSignalsInfo.advertisingIdSignalType="DEVICE_ID_TYPE_CONNECTED_TV_IFA",X.adSignalsInfo.limitAdTracking= K.adSignalsInfo.limitAdTracking,K.adSignalsInfo.atTrackingManagerAuthorizationStatus!==void 0&&(X.adSignalsInfo.atTrackingManagerAuthorizationStatus=K.adSignalsInfo.atTrackingManagerAuthorizationStatus))}}catch(K){g.sd(K)}return X}; v9=function(N){var S={"Content-Type":"application/json"};g.Q("EOM_VISITOR_DATA")?S["X-Goog-EOM-Visitor-Id"]=g.Q("EOM_VISITOR_DATA"):g.Q("VISITOR_DATA")&&(S["X-Goog-Visitor-Id"]=g.Q("VISITOR_DATA"));S["X-Youtube-Bootstrap-Logged-In"]=g.Q("LOGGED_IN",!1);g.Q("DEBUG_SETTINGS_METADATA")&&(S["X-Debug-Settings-Metadata"]=g.Q("DEBUG_SETTINGS_METADATA"));N!=="cors"&&((N=g.Q("INNERTUBE_CONTEXT_CLIENT_NAME"))&&(S["X-Youtube-Client-Name"]=N),(N=g.Q("INNERTUBE_CONTEXT_CLIENT_VERSION"))&&(S["X-Youtube-Client-Version"]= N),(N=g.Q("CHROME_CONNECTED_HEADER"))&&(S["X-Youtube-Chrome-Connected"]=N),(N=g.Q("DOMAIN_ADMIN_STATE"))&&(S["X-Youtube-Domain-Admin-State"]=N),(N=ET.getInstance().getXGeoHeader?.())&&(S["X-Geo"]=N));(N=g.Q("SERIALIZED_LAVA_DEVICE_CONTEXT"))&&(S["X-YouTube-Lava-Device-Context"]=N);return S}; nE=function(N){return()=>new N}; GEQ=function(N){if(N.length===1)return N[0];var S=LE.UNKNOWN_INTERFACE;if(S){S=new RegExp(S);for(var l of N)if(S.exec(l))return l}var m=[];Object.entries(LE).forEach(([h,X])=>{"UNKNOWN_INTERFACE"!==h&&m.push(X)}); l=new RegExp(m.join("|"));N.sort((h,X)=>h.length-X.length); for(let h of N)if(!l.exec(h))return h;return N[0]}; Qc=function(N){return`/youtubei/v1/${GEQ(N)}`}; OT=function(N){return g.du("ytcsi."+(N||"")+"data_")||sT(N)}; AU=function(){var N=OT();N.info||(N.info={});return N.info}; bP=function(N,S,l,m){var h=S^N;if((N&75)==N){cQ(h^5993,h^5372,l);let Z=l[f[h^5974]]+(l[f[h^5974]]?f[h^5985]:f[h^6003])+l[f[h^5993]]+l[f[4]];if(dO(h^5962,h^547,l)){let H=[];g.Gj(l[f[h^5965]],(T,P)=>{T!==null&&H[f[h^5961]](`${P}=${T}`)}); Z+=`?${H[f[2]](f[h^5978])}`}var X=Z}(N-6&4)<3&&(N>>1&3)>=2&&(m=(m%l[f[h^7494]]+l[f[h^7494]])%l[f[h^7494]],l[f[h^7488]](m,1));return X}; c9=function(N){N=OT(N);N.metadata||(N.metadata={});return N.metadata}; ea=function(N){N=OT(N);N.tick||(N.tick={});return N.tick}; w7=function(N){N=OT(N);if(N.gel){let S=N.gel;S.gelInfos||(S.gelInfos={});S.gelTicks||(S.gelTicks={})}else N.gel={gelTicks:{},gelInfos:{}};return N.gel}; r7=function(N){N=w7(N);N.gelInfos||(N.gelInfos={});return N.gelInfos}; vBQ=function(){var N=w7();N.preLoggedGelInfos||(N.preLoggedGelInfos=[]);return N.preLoggedGelInfos}; zS=function(N){var S=OT(N).nonce;S||(S=g.MM(16),OT(N).nonce=S);return S}; sT=function(N){var S={tick:{},info:{}};g.Rn("ytcsi."+(N||"")+"data_",S);return S}; pE=function(){var N=g.du("ytcsi.debug");N||(N=[],g.Rn("ytcsi.debug",N),g.Rn("ytcsi.reference",{}));return N}; Sf=function(N){var S=pE();S.push(N);g.O("limit_ytcsi_debug_array_size")&&S.length>Nx&&S.splice(0,S.length-Nx)}; lh=function(N){N=N||"";var S=jf();if(S[N])return S[N];var l={timerName:N,info:{},tick:{},span:{},jspbInfo:[]};Sf(l);return S[N]=l}; mV=function(N){N=N||"";var S=jf();S[N]&&delete S[N];var l={timerName:N,info:{},tick:{},span:{},jspbInfo:[]};Sf(l);S[N]=l}; jf=function(){var N=g.du("ytcsi.reference");if(N)return N;pE();return g.du("ytcsi.reference")}; Xu=function(N){return hz[N]||"LATENCY_ACTION_UNKNOWN"}; nBn=function(N,S,l={}){var m=Math.round(l.timestamp||(0,g.b)());os(N,1,m{var m=(0,g.b)();for(let h in oZ)oZ[h]&&m-oZ[h].time>6E4&&delete oZ[h];N&&(N.O=0)},5E3)); return l.count>5?(l.count===6&&Math.random()*1E5<1&&(l=new g.fV("CSI data exceeded logging limit with key",S.split("_")),S.indexOf("plev")>=0||g.nh(l)),!0):!1}; K7=function(){var N;g.O("csi_use_performance_navigation_timing")?(N=RZ?.getEntriesByType?.("navigation")?.[0]?.toJSON?.())?(N.requestStart=dt(N.requestStart),N.responseEnd=dt(N.responseEnd),N.redirectStart=dt(N.redirectStart),N.redirectEnd=dt(N.redirectEnd),N.domainLookupEnd=dt(N.domainLookupEnd),N.connectStart=dt(N.connectStart),N.connectEnd=dt(N.connectEnd),N.responseStart=dt(N.responseStart),N.secureConnectionStart=dt(N.secureConnectionStart),N.domainLookupStart=dt(N.domainLookupStart),N.isPerformanceNavigationTiming= !0):N=RZ.timing:N=g.O("csi_performance_timing_to_object")?JSON.parse(JSON.stringify(RZ.timing)):RZ.timing;return N}; dt=function(N){return Math.round(yY()+N)}; yY=function(){return(g.O("csi_use_time_origin")||g.O("csi_use_time_origin_tvhtml5"))&&RZ.timeOrigin?Math.floor(RZ.timeOrigin):RZ.timing.navigationStart}; Qs6=function(){var N=vBQ(),S=r7(),l=void 0;for(var m=0;m{Ws(S,H);Ws(X,H);Z=!0}; for(let H of N)h(H);Z&&qx(X)}}; BZ=function(N,S){WZ("_start",N,S)}; qx=function(N,S){if(!g.O("web_csi_action_sampling_enabled")||!OT(S).actionDisabled){var l=lh(S||"");Ws(l.info,N);N.loadType&&(l=N.loadType,c9(S).loadType=l);Ws(r7(S),N);l=zS(S);S=OT(S).cttAuthInfo;T3().info(N,l,S)}}; ssn=function(){return(g.GI().resolve(g.uA(g.Q9))?.o9()?.loggingHotConfig?.csiConfig?.debugTicks??[]).map(N=>Object.values(N)[0])}; WZ=function(N,S,l){if(!g.O("web_csi_action_sampling_enabled")||!OT(l).actionDisabled){var m=zS(l),h;if(h=g.O("web_csi_debug_sample_enabled")&&m){g.GI().resolve(g.uA(g.Q9))?.o9()&&!f7&&(f7=!0,WZ("gcfl",(0,g.b)(),l));h=g.GI().resolve(g.uA(g.Q9))?.o9()?.loggingHotConfig?.csiConfig?.debugSampleWeight||0;var X;if(X=h!==0)b:{X=ssn();if(X.length>0)for(var Z=0;Z0?Z:void 0;try{RZ.mark(h,X)}catch(T){RZ.mark(h)}}h= lh(l||"");h.tick[N]=S||(0,g.b)();if(h.callback&&h.callback[N])for(var H of h.callback[N])H();H=w7(l);H.gelTicks&&(H.gelTicks[N]=!0);h=ea(l);H=S||(0,g.b)();h[N]=H;h=OT(l).cttAuthInfo;N==="_start"?(N=T3(),PZ(N,`baseline_${m}`)||g.gj("latencyActionBaselined",{clientActionNonce:m},{timestamp:S,cttAuthInfo:h})):T3().tick(N,m,S,h);IZ(l);return H}}}; Oso=function(){var N=RZ.getEntriesByType?.("mark");N&&N.forEach(S=>{S.name.startsWith("mark_")&&RZ.clearMarks?.(S.name)})}; Mx=function(){switch(vj()){case "hidden":return 0;case "visible":return 1;case "prerender":return 2;case "unloaded":return 3;default:return-1}}; Yr=function(N){var S={},l=(m,h,X)=>{h=h.match("_rid")?h.split("_rid")[0]:h;typeof X==="number"&&(X=JSON.stringify(X));m.requestIds?m.requestIds.push({endpoint:h,id:X}):m.requestIds=[{endpoint:h,id:X}]}; for(let [m,h]of Object.entries(N)){N=m;let X=h;switch(N){case "GetBrowse_rid":l(S,N,X);break;case "GetGuide_rid":l(S,N,X);break;case "GetHome_rid":l(S,N,X);break;case "GetPlayer_rid":l(S,N,X);break;case "GetSearch_rid":l(S,N,X);break;case "GetSettings_rid":l(S,N,X);break;case "GetTrending_rid":l(S,N,X);break;case "GetWatchNext_rid":l(S,N,X);break;case "yt_red":S.isRedSubscriber=!!X;break;case "yt_ad":S.isMonetized=!!X}}return S}; AFn=function(N,S){N=document.querySelector(N);if(!N)return!1;var l="",m=N.nodeName;m==="SCRIPT"?(l=N.src,l||(l=N.getAttribute("data-timing-href"))&&(l=window.location.protocol+l)):m==="LINK"&&(l=N.href);Jt(document)&&N.setAttribute("nonce",Jt(document));return l?(N=RZ.getEntriesByName(l))&&N[0]&&(N=N[0],l=yY(),WZ("rsf_"+S,l+Math.round(N.fetchStart)),WZ("rse_"+S,l+Math.round(N.responseEnd)),N.transferSize!==void 0&&N.transferSize===0)?!0:!1:!1}; bs_=function(){var N=window.location.protocol,S=RZ.getEntriesByType("resource");S=g.Fs(S,l=>l.name.indexOf(`${N}//fonts.gstatic.com/s/`)===0); (S=g.EI(S,(l,m)=>m.duration>l.duration?m:l,{duration:0}))&&S.startTime>0&&S.responseEnd>0&&(WZ("wffs",dt(S.startTime)),WZ("wffe",dt(S.responseEnd)))}; cFn=function(N,S,l){RZ&&RZ.measure&&(N.startsWith("measure_")||(N="measure_"+N),l?RZ.measure(N,S,l):S?RZ.measure(N,S):RZ.measure(N))}; Jz=function(N){var S=VY("aft",N);if(S)return S;S=g.Q((N||"")+"TIMING_AFT_KEYS",["ol"]);var l=S.length;for(let m=0;ml.name==="first-paint"))return dt(N.startTime)}var S; g.O("csi_use_performance_navigation_timing")?S=RZ.getEntriesByType("first-paint")[0].startTime:S=RZ.timing.ZO;return S?Math.max(0,S):0}; g.tz=function(N){sT(N);rF_();Oso();N||(g.Q("TIMING_ACTION")&&g.SU("PREVIOUS_ACTION",g.Q("TIMING_ACTION")),g.SU("TIMING_ACTION",""))}; Uf=function(N,S){h6(()=>{lh("").info.actionType=N;S&&g.SU("TIMING_AFT_KEYS",S);g.SU("TIMING_ACTION",N);var l=Yr(g.Q("TIMING_INFO",{}));Object.keys(l).length>0&&qx(l);l={isNavigation:!0,actionType:Xu(g.Q("TIMING_ACTION"))};var m=g.Q("PREVIOUS_ACTION");m&&(l.previousAction=Xu(m));if(m=g.Q("CLIENT_PROTOCOL"))l.httpProtocol=m;if(m=g.Q("CLIENT_TRANSPORT"))l.transportProtocol=m;(m=g.Vp())&&m!=="UNDEFINED_CSN"&&(l.clientScreenNonce=m);m=Mx();if(m===1||m===-1)l.isVisible=!0;m=c9().loadType==="cold";var h= AU();m||(m=h.yt_lt==="cold");if(m){l.loadType="cold";m=AU();h=K7();let H=yY(),T=g.Q("CSI_START_TIMESTAMP_MILLIS",0);T>0&&!g.O("embeds_web_enable_csi_start_override_killswitch")&&(H=T);H&&(WZ("srt",h.responseStart),m.prerender!==1&&BZ(H));m=wcn();m>0&&WZ("fpt",m);m=K7();m.isPerformanceNavigationTiming&&qx({performanceNavigationTiming:!0},void 0);WZ("nreqs",m.requestStart,void 0);WZ("nress",m.responseStart,void 0);WZ("nrese",m.responseEnd,void 0);m.redirectEnd-m.redirectStart>0&&(WZ("nrs",m.redirectStart, void 0),WZ("nre",m.redirectEnd,void 0));m.domainLookupEnd-m.domainLookupStart>0&&(WZ("ndnss",m.domainLookupStart,void 0),WZ("ndnse",m.domainLookupEnd,void 0));m.connectEnd-m.connectStart>0&&(WZ("ntcps",m.connectStart,void 0),WZ("ntcpe",m.connectEnd,void 0));m.secureConnectionStart>=yY()&&m.connectEnd-m.secureConnectionStart>0&&(WZ("nstcps",m.secureConnectionStart,void 0),WZ("ntcpe",m.connectEnd,void 0));RZ&&"getEntriesByType"in RZ&&bs_();m=[];if(document.querySelector&&RZ&&RZ.getEntriesByName)for(X in DJ)DJ.hasOwnProperty(X)&& (h=DJ[X],AFn(X,h)&&m.push(h));var X=m;if(X.length>0){l.resourceInfo=[];for(var Z of X)l.resourceInfo.push({resourceCache:Z})}}qx(l);Qs6();C7(!0);Z=g.Q("TIMING_ACTION");g.du("ytglobal.timingready_")&&Z&&uh()&&Jz()&&IZ()})()}; aZ=function(){var N={};h6(()=>{uh()&&g.xr("aa",void 0,void 0);mV();g.tz();C7(!1);N.cttAuthInfo&&(OT().cttAuthInfo=N.cttAuthInfo);g.SU("TIMING_AFT_KEYS",[]);N.Pi?g.Fu({loadType:"hot"}):g.Fu({loadType:"warm"});g.SU("TIMING_ACTION","");delete g.Q("TIMING_INFO",{}).yt_lt;h6(BZ)(N.startTime,void 0)})()}; g.G3=function(N,S={}){h6(()=>{g.Ef(N);var l=S.sampleRate;if(!g.O("web_csi_action_sampling_enabled")||l===void 0||l<=1)l=!1;else{var m=zS(N);l=H9(m)%l!==0}l&&(OT(N).actionDisabled=!0);lh(N||"").info.actionType=N;S.cttAuthInfo&&(OT(N).cttAuthInfo=S.cttAuthInfo);g.SU(N+"TIMING_ACTION",N);h6(BZ)(S.startTime,N);l={actionType:Xu(N)};S.rZ&&(l.previousAction=Xu(g.Q("TIMING_ACTION")));(m=g.Vp())&&m!=="UNDEFINED_CSN"&&(l.clientScreenNonce=m);g.Fu(l,N);C7(!0,N)})()}; g.Ef=function(N){h6(()=>{uh(N)&&g.xr("aa",void 0,N);mV(N);g.tz(N)})()}; uh=function(N){return h6(()=>g.vZ("_start",N))()}; g.Fu=function(N,S,l=!1){h6(qx)(N,S,l)}; g.xr=function(N,S,l){return h6(WZ)(N,S,l)}; n7=function(N){h6(cFn)("action_finished",N,void 0)}; g.vZ=function(N,S){return h6(()=>{var l=ea(S);return N in l})()}; QY=function(N){if(!g.O("universal_csi_network_ticks"))return"";N=Ym(N)||"";var S=Object.keys(L7);for(let l=0;l{}; var S=L7[N];return S?(g.sf(S),()=>{var l=g.O("universal_csi_network_ticks")?(l=zFo[N])?g.sf(l):!1:!1;return l}):()=>{}}; g.sf=function(N,S,l){return h6(()=>{if(g.vZ(N,l))return!1;g.xr(N,S,l);return!0})()}; g.Az=function(N,S,l){h6(()=>{if(!uh(l)||g.vZ(N,l))return!1;g.xr(N,S,l);return!0})()}; pcu=function(){h6(()=>{var N=zS();requestAnimationFrame(()=>{setTimeout(()=>{N===zS()&&g.xr("ftl",void 0,void 0)},0)})})()}; Nlx=function(N,S,l,m,h){if(bh.instance!==void 0){if(m=bh.instance,N=[N!==m.V,S!==m.ru,l!==m.Z,h!==m.B,!1,!1,!1],N.some(X=>X))throw new g.fV("InnerTubeTransportService is already initialized",N); }else bh.instance=new bh(N,S,l,m,h)}; ShS=async function(N,S,l){N=await zu(N.Z.T0(S?.jG?.identity||Rr,{sessionIndex:S?.jG?.sessionIndex}));return Promise.resolve({...v9(l),...N})}; m_o=async function(N,S,l,m=()=>{}){var h=S.config?.Yw?.wo; if(h&&N.B&&N.B.has(h)&&!S.config?.Yw?.disableCache){var X=await N.B.get(h);if(X&&!X.isExpired())return m=cZ(X),X.isProcessed()||(ef(N,m,S),await wt(N.B,h)),Promise.resolve(m)}await jA6(S);(h=S.config?.requestKey)&&N.O.has(h)?l=N.O.get(h):(X=JSON.stringify(S.innerTubeRequest),S.il={...S.il,headers:{...(S.il?.headers??{}),...l}},l={...S.il},S.il.method==="POST"&&(l={...l,body:X}),S.config?.Jh&&g.xr(S.config.Jh),l=N.ru.fetch(S.input,l,S.config),h&&N.O.set(h,l));if((l=await l)&&"error"in l&&l?.error?.details){X= l.error.details;for(let Z of X)(X=Z["@type"])&&lkQ.indexOf(X)>-1&&(delete Z["@type"],l=Z)}h&&N.O.has(h)&&N.O.delete(h);S.config?.Ah&&g.xr(S.config.Ah);ef(N,l,S);S.config?.QL&&g.xr(S.config.QL);m();return l||void 0}; Xh6=function(N,S,l,m){var h=[];for(let H of l){if(!H.url)continue;l=new g.f5(H.url,!0);if(H.s){var X=l,Z=H.sp;let T=YN(2,6365,wl(11,2935,H.s));X[f[15]](Z,rl(10,4293,T))}for(let T of Object.keys(m))l.set(T,m[T]);X=rt(H.type,H.quality,H.itag,H.width,H.height);h.push(new hAF(X,l))}return z3(N.Z,h,p7(N,S),!1)}; g.NG=function(N,S,l,m,h={jG:{identity:Rr}}){var X=()=>{}; X=Of(QY(l));S.context||(S.context=g.GS(m,!0));return new g.cE(async Z=>{var H=jL(l);H=g.d1(H)?"same-origin":"cors";if(N.Z.Oz){var T=N.Z.T0(h?.jG?.identity||Rr,{sessionIndex:h?.jG?.sessionIndex});H={...v9(H),...T}}else H=await ShS(N,h,H);T=lM(jL(l));T={input:T,il:mO(T),innerTubeRequest:S,config:h};Z(m_o(N,T,H,X))})}; jA6=async function(N){if(N?.innerTubeRequest?.context){N=N.innerTubeRequest.context;for(let S of[])await S.yl(N)}}; ef=function(N,S,l){if(S&&!S?.sequenceMetaData?.skipProcessing&&N.N)for(let m of S1)N.N[m]&&N.N[m].handleResponse(S,l)}; lf=function(){var N,S;return{NC:new j1((l,m)=>{N=l;S=m}), resolve:N,reject:S}}; hf=function(N){return mK(N)?N:bA(N)?new j1((S,l)=>{N.then(S,l)}):new j1(S=>{S(N)})}; Xq=function(N){return new j1((S,l)=>{l(N)})}; ZZ=function(N){try{return hf(N())}catch(S){return Xq(S)}}; ZzF=function(N){return new Promise((S,l)=>{HL(N,S,l)})}; Hzo=async function(N){return ZzF(N)}; gA=function(N){if(N.O==="fulfilled"){var S=N.B;N.B=[];N.Z=[];for(var l of S)l(N.result)}else if(N.O==="rejected"){l=N.Z;N.B=[];N.Z=[];for(S of l)S(N.error)}}; HL=function(N,S,l){var {NC:m,resolve:h,reject:X}=lf();N.B.push(Z=>{if(S)try{let H=S(Z);h(H)}catch(H){X(H)}else h(Z)}); N.Z.push(Z=>{if(l)try{let H=l(Z);h(H)}catch(H){X(H)}else X(Z)}); gA(N);return m}; To=function(N,S){return HL(N,void 0,S)}; iz6=function(N,S){HL(N,l=>HL(hf(S()),()=>l),l=>HL(hf(S()),()=>Xq(l)))}; ok=function(N,S){return gAF(S.call(N))}; PL=function(N){return function*(){return yield{NC:hf(N)}}()}; gAF=function(N){return ZZ(()=>Rk(N,N.next()))}; Rk=function(N,S){return S.done?hf(S.value):To(HL(S.value.NC,l=>Rk(N,N.next(l))),l=>Rk(N,N.throw(l)))}; PIn=function(N){var S=Tlo(N);return HL(oA_(S),()=>S.map(l=>l.state()))}; oA_=function(N){if(N.length===0)return hf(NaN);var {NC:S,resolve:l}=lf(),m=N.length;for(let h=0;h{S.O==="pending"&&(RA6(void 0)&&(void 0)(h)&&S.O==="pending"?l(h):(--m,m===0&&l(NaN)))}); return S}; Tlo=function(N){return N.map(S=>hf(S))}; d_O=function(N,S,l){return ok(N,function(){var m=this;return function*(){var h=zu(m.O.T0(S?.jG?.identity||Rr,{sessionIndex:S?.jG?.sessionIndex}));h=yield*PL(hf(h));return{...v9(l),...h}}()})}; dA=function(N){return N===1||N===2}; WEF=function(N,S,l=!1){var m,h=g.E(S,KEx)?.request;h&&N.O.ln&&(m=N.O.ln[h]);m||l||(h=g.E(S,yGn)?.signal)&&N.O.rU&&(m=N.O.rU[h]);if(!m&&(N=l?N.O.aM:N.O.gG))for(let X in S)if(N[X]){m=N[X];break}if(!m){if(l)throw Error("Error: No streaming request builder found for command");throw Error("Error: No request builder found for command.");}S=m();return hf(S)}; Ki=function(N,S){return N.run("PROCESS_RESPONSE",S,"ResponseMachine (Cache)")}; yN=function(N,S,l){return N.run("INIT",S,l!==void 0?`ResponseMachine (Chunk ${l})`:"ResponseMachine")}; qh6=function(){var N=g.GI();g.UJ(N,{P2:WL,nm:()=>new Map}); g.UJ(N,{P2:VN,CC:VN,Uy:!0});g.UJ(N,{P2:qG,CC:qG,Uy:!0});g.UJ(N,{P2:BL,CC:BL,Uy:!0});g.UJ(N,{P2:fi,CC:fi,Uy:!0});g.UJ(N,{P2:Ik,CC:Ik,Uy:!0});g.UJ(N,{P2:MG,CC:MG,Uy:!0});g.UJ(N,{P2:YD,CC:YD,Uy:!0});g.UJ(N,{P2:Jf,CC:Jf,Uy:!0});g.UJ(N,{P2:Ci,CC:Ci,Uy:!0});g.UJ(N,{P2:kD,CC:kD,Uy:!0});g.UJ(N,{P2:$D,nm:(S,l,m,h,X,Z,H,T,P,R)=>({COMMAND_INIT:T,REQUEST_INIT:P,CACHE:l,LOCAL_ROUTER:H,CONTEXT:m,AUTH:S,DEDUPE:h,FETCH:Z,RETRY:R,FALLBACK:X}), [g.xM]:[VN,qG,BL,fi,Ik,MG,YD,Jf,Ci,kD],Uy:!0});g.UJ(N,{P2:V5x,nm:S=>()=>new g.tf(S), [g.xM]:[$D],Uy:!0});g.UJ(N,{P2:DZ,CC:DZ,Uy:!0});g.UJ(N,{P2:uf,CC:uf,Uy:!0});g.UJ(N,{P2:UM,CC:UM,Uy:!0});g.UJ(N,{P2:xD,CC:xD,Uy:!0});g.UJ(N,{P2:Fq,nm:(S,l,m,h)=>({INIT:h,ERROR_UNPACKER:l,PROCESS_RESPONSE:m,CALLBACK_DISPATCHER:S}), [g.xM]:[DZ,uf,UM,xD],Uy:!0});g.UJ(N,{P2:ak,nm:S=>()=>new EM(S), [g.xM]:[Fq],Uy:!0})}; cZ=function(N){return{...N.data.innertubeResponse,cacheMetadata:{isCacheHit:!0}}}; wt=async function(N,S){var l=N.O.get(S);l&&(l.entryData.isProcessed=!0,await Go(N,S,l.entryData))}; Go=async function(N,S,l){var m=N.B;if(l.expireTimestampMs){m=Number(l.expireTimestampMs)-Math.round((0,g.b)());let h=uD("mweb_override_response_store_expiration_ms");h>0&&h{N.remove(S)},m); N.O.set(S,{entryData:l,timer:m})}; ni=function(N,S){if(N=N.O.get(S))return new vL(N.entryData)}; Li=function(N,S){var l=N.O.get(S);l&&(clearTimeout(l.timer),N.O.delete(S))}; QN=function(N,S,l){var m={...N};for(let h of Object.keys(S)){let X=N[h],Z=S[h];if(Z===void 0)delete m[h];else if(X===void 0)m[h]=Z;else if(Array.isArray(Z)&&Array.isArray(X))m[h]=l?[...X,...Z]:Z;else if(!Array.isArray(Z)&&g.Bn(Z)&&!Array.isArray(X)&&g.Bn(X))m[h]=QN(X,Z,l);else if(typeof Z===typeof X)m[h]=Z;else return S=new g.fV("Attempted to merge fields of differing types.",{name:"DeepMergeError",key:h,Uv:X,updateValue:Z}),g.sd(S),N}return m}; sM=function(N,S){return N.O.length===0?!1:(N=N.O[N.O.length-1])&&N.buffer===S.buffer&&N.byteOffset+N.length===S.byteOffset}; OM=function(N){N.N=void 0;N.B=0;N.Z=0}; Af=function(N,S){for(let l of S.O)N.append(l)}; bf=function(N,S,l){var {TU:m,Mu:h}=N.split(S);({TU:m}=h.split(l));return m}; cL=function(N,S,l){N.isFocused(S);return S-N.Z+l<=N.O[N.B].length}; e1=function(N){if(!N.N){let S=N.O[N.B];N.N=new DataView(S.buffer,S.byteOffset,S.length)}return N.N}; wA=function(N,S=0,l=-1){if(!N.totalLength||!l)return new DataView(new ArrayBuffer(0));l<0&&(l=N.totalLength-S);N.focus(S);if(!cL(N,S,l)){var m=N.B,h=N.Z;N.focus(S+l-1);h=new Uint8Array(N.Z+N.O[N.B].length-h);let X=0;for(let Z=m;Z<=N.B;Z++)h.set(N.O[Z],X),X+=N.O[Z].length;N.O.splice(m,N.B-m+1,h);OM(N);N.focus(S)}m=N.O[N.B];return new DataView(m.buffer,m.byteOffset+S-N.Z,l)}; rA=function(N,S=0,l=-1){N=wA(N,S,l);return new Uint8Array(N.buffer,N.byteOffset,N.byteLength)}; zo=function(N,S=0,l=-1){N=rA(N,S,l);S=new Uint8Array(N.length);try{S.set(N)}catch(m){for(l=0;l>10;h=56320|h&1023}l_[X++]=h}h=String.fromCharCode.apply(String, l_);X<1024&&(h=h.substring(0,X));l.push(h)}return l.join("")}; X5=function(N,S){if(hQ?.encodeInto){let {read:m,written:h}=hQ.encodeInto(N,S);return m>6|192:((h&64512)===55296&&m+1>18|240,S[l++]=h>>12&63|128):S[l++]=h>>12|224,S[l++]=h>>6&63|128),S[l++]=h&63|128)}return l}; Zs=function(N){if(hQ)return hQ.encode(N);var S=new Uint8Array(Math.ceil(N.length*1.2)),l=X5(N,S);S.lengthl&&(S=S.subarray(0,l));return S}; go=function(N,S){N=N instanceof Uint8Array?new Hb([N]):N;return S(new i_(N))}; TR=function(N){var S=pi(N.O,N.pos);++N.pos;if(S<128)return S;for(var l=S&127,m=1;S>=128;)S=pi(N.O,N.pos),++N.pos,m*=128,l+=(S&127)*m;return l}; o1=function(N,S){var l=N.B;for(N.B=-1;N.pos+1<=N.O.totalLength;){l<0&&(l=TR(N));var m=l>>3;let h=l&7;if(m===S)return!0;if(m>S){N.B=l;break}l=-1;switch(h){case 0:TR(N);break;case 1:N.pos+=8;break;case 2:m=TR(N);N.pos+=m;break;case 5:N.pos+=4}}return!1}; Pb=function(N,S){if(o1(N,S))return TR(N)}; R1=function(N,S){if(o1(N,S))return S=rA(N.O,N.pos,8),N.pos+=8,(new DataView(S.buffer,S.byteOffset,S.byteLength)).getFloat64(0,!0)}; KJ=function(N,S){if(o1(N,S))return!!TR(N)}; yQ=function(N,S){if(o1(N,S)){S=TR(N);var l=rA(N.O,N.pos,S);N.pos+=S;return l}}; Wb=function(N,S){if(N=yQ(N,S))return g.m5(N)}; VQ=function(N,S,l){if(N=yQ(N,S))return l(new i_(new Hb([N])))}; qf=function(N,S){for(var l=[];o1(N,S);)l.push(TR(N));return l.length?l:void 0}; Bb=function(N,S,l){for(var m=[],h;h=yQ(N,S);)m.push(l(new i_(new Hb([h]))));return m.length?m:void 0}; fJ=function(N,S,l){if(S&&l&&l.buffer===S.exports.memory.buffer){let m=S.memory.realloc(l.byteOffset,N);if(m)return new Uint8Array(S.exports.memory.buffer,m,N)}N=S?new Uint8Array(S.exports.memory.buffer,S.memory.malloc(N),N):new Uint8Array(N);l&&N.set(l);return N}; g.Mf=function(N,S){var l=new I1(4096);S(l,N);return new Uint8Array(l.O.buffer,l.O.byteOffset,l.pos)}; YH=function(N,S){S=N.pos+S;if(!(N.O.length>=S)){for(var l=N.O.length*2;l268435455){YH(N,4);let l=S&1073741823;for(let m=0;m<4;m++)N.view.setUint8(N.pos,l&127|128),l>>>=7,N.pos+=1;S=Math.floor(S/268435456)}for(YH(N,4);S>127;)N.view.setUint8(N.pos,S&127|128),S>>>=7,N.pos+=1;N.view.setUint8(N.pos,S);N.pos+=1}; CJ=function(N,S,l){l!==void 0&&(JQ(N,S*8),JQ(N,l))}; kH=function(N,S,l){l!==void 0&&CJ(N,S,l?1:0)}; g.$H=function(N,S,l){l!==void 0&&(JQ(N,S*8+2),S=l.length,JQ(N,S),YH(N,S),N.O.set(l,N.pos),N.pos+=S)}; tQ=function(N,S,l=2){JQ(N,S*8+2);N.B.push(N.pos);N.B.push(l);N.pos+=l}; Ds=function(N){for(var S=N.B.pop(),l=N.B.pop(),m=N.pos-l-S;S--;){let h=S?128:0;N.view.setUint8(l++,m&127|h);m>>=7}}; g.u_=function(N,S,l){l!==void 0&&(tQ(N,S,Math.ceil(Math.log2(l.length*4+2)/7)),YH(N,l.length*1.2),S=X5(l,N.O.subarray(N.pos)),N.pos+S>N.O.length&&(YH(N,S),S=X5(l,N.O.subarray(N.pos))),N.pos+=S,Ds(N))}; UE=function(N,S,l,m,h=3){l&&(tQ(N,S,h),m(N,l),Ds(N))}; F5=function(N){var S=new i_(new Hb([Fr(decodeURIComponent(N))]));N=Wb(S,2);S=Pb(S,4);var l=xH[S];if(typeof l==="undefined")throw N=new g.fV("Failed to recognize field number",{name:"EntityKeyHelperError",fieldNumber:S}),g.sd(N),N;return{Qa:S,entityType:l,entityId:N}}; EE=function(N,S){var l=new I1;g.$H(l,2,Zs(N));N=a1[S];if(typeof N==="undefined")throw S=new g.fV("Failed to recognize entity type",{name:"EntityKeyHelperError",entityType:S}),g.sd(S),S;CJ(l,4,N);CJ(l,5,1);S=new Uint8Array(l.O.buffer,l.O.byteOffset,l.pos);return encodeURIComponent(g.D$(S,0))}; GR=function(N){N=N.key||N.id;if(!N)throw Error("Entity key is missing");return N}; vb=function(N,S,l,m){if(m===void 0){let {[l]:h,...X}=N[S]||{};return{...N,[S]:X}}return{...N,[S]:{...N[S],[l]:m}}}; nJ=function(N,S,l,m,h){var X=N[S]||{},Z=X[l];if(!Z&&!g.O("web_enable_entity_upsert_on_update"))return N;m=QN(Z||{},m,h==="REPEATED_FIELDS_MERGE_OPTION_APPEND");return{...N,[S]:{...X,[l]:m}}}; fkD=function(N={},S){switch(S.type){case "ENTITY_LOADED":return S.payload.reduce((l,m)=>{var h=m.options?.persistenceOption;if(h&&h!=="ENTITY_PERSISTENCE_OPTION_UNKNOWN"&&h!=="ENTITY_PERSISTENCE_OPTION_INMEMORY_AND_PERSIST")return l;if(!m.entityKey)return g.sd(Error("Missing entity key")),l;if(m.type==="ENTITY_MUTATION_TYPE_REPLACE"){if(!m.payload)return m=new g.fV("REPLACE entity mutation is missing a payload",{entityKey:m.entityKey}),g.sd(m),l;var X=sr(m.payload);return vb(l,X,m.entityKey,m.payload[X])}if(m.type=== "ENTITY_MUTATION_TYPE_DELETE"){a:{m=m.entityKey;try{let Z=F5(m).entityType;X=vb(l,Z,m);break a}catch(Z){if(Z instanceof Error){m=new g.fV("Failed to deserialize entity key",{entityKey:m,originalMessage:Z.message});g.sd(m);X=l;break a}throw Z;}X=void 0}return X}if(m.type==="ENTITY_MUTATION_TYPE_UPDATE"){if(!m.payload)return m=new g.fV("UPDATE entity mutation is missing a payload",{entityKey:m.entityKey}),g.sd(m),l;X=sr(m.payload);return nJ(l,X,m.entityKey,m.payload[X],m.fieldMask?.mergeOptions?.repeatedFieldsMergeOption)}return l}, N); case "REPLACE_ENTITY":return vb(N,S.payload.entityType,S.payload.key,S.payload.Mp);case "REPLACE_ENTITIES":return Object.keys(S.payload).reduce((l,m)=>{var h=S.payload[m];return Object.keys(h).reduce((X,Z)=>vb(X,m,Z,h[Z]),l)},N); case "UPDATE_ENTITY":return nJ(N,S.payload.entityType,S.payload.key,S.payload.Mp,S.payload.Ov);default:return N}}; IkQ=function(){if(LJ)return LJ();LJ=aI("PersistentEntityStoreDb",{m4:{EntityStore:{vl:1},EntityAssociationStore:{vl:2}},shared:!1,upgrade(N,S){S(1)&&Tr(Ht(N,"EntityStore",{keyPath:"key"}),"entityType","entityType");S(2)&&(N=Ht(N,"EntityAssociationStore",{keyPath:["parentEntityKey","childEntityKey"]}),Tr(N,"byParentEntityKey","parentEntityKey"),Tr(N,"byChildEntityKey","childEntityKey"))},version:3});return LJ()}; M5F=function(N){return qX(IkQ(),N)}; QQ=function(N){return window.Int32Array?new Int32Array(N):Array(N)}; e7=function(N){var S=N.key,l=N.counter[0]^S[0],m=N.counter[1]^S[1],h=N.counter[2]^S[2],X=N.counter[3]^S[3];for(var Z=3;Z>=0&&!(N.counter[Z]=-~N.counter[Z]);Z--);for(var H,T,P=4;P<40;)Z=sE[l>>>24]^OE[m>>16&255]^AQ[h>>8&255]^b_[X&255]^S[P++],H=sE[m>>>24]^OE[h>>16&255]^AQ[X>>8&255]^b_[l&255]^S[P++],T=sE[h>>>24]^OE[X>>16&255]^AQ[l>>8&255]^b_[m&255]^S[P++],X=sE[X>>>24]^OE[l>>16&255]^AQ[m>>8&255]^b_[h&255]^S[P++],l=Z,m=H,h=T;N=N.B;Z=S[40];N[0]=cb[l>>>24]^Z>>>24;N[1]=cb[m>>16&255]^Z>>16&255;N[2]=cb[h>>8& 255]^Z>>8&255;N[3]=cb[X&255]^Z&255;Z=S[41];N[4]=cb[m>>>24]^Z>>>24;N[5]=cb[h>>16&255]^Z>>16&255;N[6]=cb[X>>8&255]^Z>>8&255;N[7]=cb[l&255]^Z&255;Z=S[42];N[8]=cb[h>>>24]^Z>>>24;N[9]=cb[X>>16&255]^Z>>16&255;N[10]=cb[l>>8&255]^Z>>8&255;N[11]=cb[m&255]^Z&255;Z=S[43];N[12]=cb[X>>>24]^Z>>>24;N[13]=cb[l>>16&255]^Z>>16&255;N[14]=cb[m>>8&255]^Z>>8&255;N[15]=cb[h&255]^Z&255}; zR=function(){if(!wo&&!g.J5){if(ro)return ro;ro=window.crypto?.subtle;if(ro?.importKey&&ro?.sign&&ro?.encrypt)return ro;ro=void 0}}; YhF=async function(N,S,l){N.O||(N.O=await N.B.importKey("raw",N.Z,{name:"AES-CTR"},!1,["encrypt"]));N=await N.B.encrypt({name:"AES-CTR",counter:l,length:128},N.O,S);return new Uint8Array(N)}; pJ=function(N){N.O=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225];N.D=[];N.D.length=64;N.N=0;N.B=0}; SE=function(N,S,l){var m=N.D,h=N.O[0],X=N.O[1],Z=N.O[2],H=N.O[3],T=N.O[4],P=N.O[5],R=N.O[6],d=N.O[7],y;for(let D=0;D<64;){if(D<16)m[D]=y=S[l]<<24|S[l+1]<<16|S[l+2]<<8|S[l+3],l+=4;else{var K=m[D-2];var I=m[D-15];y=m[D-7]+m[D-16]+((K>>>17|K<<15)^(K>>>19|K<<13)^K>>>10)+((I>>>7|I<<25)^(I>>>18|I<<14)^I>>>3);m[D]=y}K=d+N6[D]+y+((T>>>6|T<<26)^(T>>>11|T<<21)^(T>>>25|T<<7))+(T&P^~T&R);I=((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+(h&X^h&Z^X&Z);d=K+I;H+=K;D++;D<16?(m[D]=y=S[l]<<24|S[l+1]<<16|S[l+2]<<8|S[l+ 3],l+=4):(K=m[D-2],I=m[D-15],y=m[D-7]+m[D-16]+((K>>>17|K<<15)^(K>>>19|K<<13)^K>>>10)+((I>>>7|I<<25)^(I>>>18|I<<14)^I>>>3),m[D]=y);K=R+N6[D]+y+((H>>>6|H<<26)^(H>>>11|H<<21)^(H>>>25|H<<7))+(H&T^~H&P);I=((d>>>2|d<<30)^(d>>>13|d<<19)^(d>>>22|d<<10))+(d&h^d&X^h&X);R=K+I;Z+=K;D++;D<16?(m[D]=y=S[l]<<24|S[l+1]<<16|S[l+2]<<8|S[l+3],l+=4):(K=m[D-2],I=m[D-15],y=m[D-7]+m[D-16]+((K>>>17|K<<15)^(K>>>19|K<<13)^K>>>10)+((I>>>7|I<<25)^(I>>>18|I<<14)^I>>>3),m[D]=y);K=P+N6[D]+y+((Z>>>6|Z<<26)^(Z>>>11|Z<<21)^(Z>>>25| Z<<7))+(Z&H^~Z&T);I=((R>>>2|R<<30)^(R>>>13|R<<19)^(R>>>22|R<<10))+(R&d^R&h^d&h);P=K+I;X+=K;D++;D<16?(m[D]=y=S[l]<<24|S[l+1]<<16|S[l+2]<<8|S[l+3],l+=4):(K=m[D-2],I=m[D-15],y=m[D-7]+m[D-16]+((K>>>17|K<<15)^(K>>>19|K<<13)^K>>>10)+((I>>>7|I<<25)^(I>>>18|I<<14)^I>>>3),m[D]=y);K=T+N6[D]+y+((X>>>6|X<<26)^(X>>>11|X<<21)^(X>>>25|X<<7))+(X&Z^~X&H);I=((P>>>2|P<<30)^(P>>>13|P<<19)^(P>>>22|P<<10))+(P&R^P&d^R&d);y=d;d=H;H=y;y=R;R=Z;Z=y;y=P;P=X;X=y;T=h+K;h=K+I;D++}N.O[0]=h+N.O[0]|0;N.O[1]=X+N.O[1]|0;N.O[2]=Z+N.O[2]| 0;N.O[3]=H+N.O[3]|0;N.O[4]=T+N.O[4]|0;N.O[5]=P+N.O[5]|0;N.O[6]=R+N.O[6]|0;N.O[7]=d+N.O[7]|0}; jE=function(N){var S=new Uint8Array(32),l=64-N.B;N.B>55&&(l+=64);var m=new Uint8Array(l);m[0]=128;var h=N.N*8;for(let X=1;X<9;X++){let Z=h%256;m[l-X]=Z;h=(h-Z)/256}N.update(m);for(l=0;l<8;l++)S[l*4]=N.O[l]>>>24,S[l*4+1]=N.O[l]>>>16&255,S[l*4+2]=N.O[l]>>>8&255,S[l*4+3]=N.O[l]&255;pJ(N);return S}; l0=function(N,S,l){N=new JGy(N.O);N.update(S);N.update(l);S=jE(N);N.update(N.V);N.update(S);S=jE(N);N.reset();return S}; CIn=async function(N,S,l){N.O||(N.O=await N.B.importKey("raw",N.Z,{name:"HMAC",hash:"SHA-256"},!1,["sign"]));var m=new Uint8Array(S.length+l.length);m.set(S);m.set(l,S.length);N=await N.B.sign({name:"HMAC",hash:"SHA-256"},N.O,m);return new Uint8Array(N)}; $_O=async function(N,S,l,m){N.B||(N.B=new kNG(N.O,m));return CIn(N.B,S,l)}; h7=function(N,S,l){N.Z||(N.Z=new mh(N.O));return l0(N.Z,S,l)}; t5F=async function(N,S,l){var m=zR();if(m)try{return await $_O(N,S,l,m)}catch(h){return g.nh(h),wo=!0,h7(N,S,l)}else return h7(N,S,l)}; D_D=function(N){return N instanceof Error?new XW("UNKNOWN_ENCODE_ERROR",{originalMessage:N.message}):new XW("UNKNOWN_ENCODE_ERROR")}; u__=function(N){return N instanceof Error?new XW("UNKNOWN_DECODE_ERROR",{originalMessage:N.message}):new XW("UNKNOWN_DECODE_ERROR")}; ZV=function(N,S){N=N instanceof XW?N:S(N);g.sd(N);throw N;}; HM=function(N){N=(new TextEncoder).encode(N).subarray(0,16);var S=new Uint8Array(16);S.set(N);return S}; x_n=function(){var N=U_y.videoPlaybackPositionEntity;if(N)return N;g.nh(new g.fV("Entity model not found.",{entityType:"videoPlaybackPositionEntity"}))}; gs=function(N,S){a:{N=i0(N.Z,S.version);try{var l=N.B(S.data,S.key);break a}catch(m){ZV(m,u__)}l=void 0}return l}; FEn=function(N,S){return N.O.objectStore("EntityStore").index("entityType").getAll(IDBKeyRange.only(S)).then(l=>l.map(m=>gs(N,m)))}; EAn=function(N,S){var l=GR(S);return Tx(N,l).then(()=>aku(N,S))}; oi=function(N,S,l){var m=N.B[l];m||(m=new Set,N.B[l]=m);m.add(S)}; GNx=function(N,S){var l=GR(S),m=i0(N.Z,1),h={...S};return N.O.objectStore("EntityStore").get(l).then(X=>{if(X){if(X.entityType!=="videoPlaybackPositionEntity")throw Error("Incorrect entity type");h.entityMetadata||(X=gs(N,X),h.entityMetadata=X.entityMetadata)}}).then(()=>{a:{try{var X=m.Z(h,l); break a}catch(Z){ZV(Z,D_D)}X=void 0}X={key:l,entityType:"videoPlaybackPositionEntity",data:X,version:1};return ci.all([N.O.objectStore("EntityStore").put(X),EAn(N,h)])}).then(()=>{oi(N,l,"videoPlaybackPositionEntity"); return l})}; PM=function(N,S){var l=F5(S).entityType;return ci.all([N.O.objectStore("EntityStore").delete(S),Tx(N,S)]).then(()=>{oi(N,S,l)})}; Tx=function(N,S){return N.O.objectStore("EntityAssociationStore").index("byParentEntityKey").delete(IDBKeyRange.only(S))}; var kEo=function(N,S,l,m,h,X,Z){return rl[f[5]](this,8,6764,N,S,l,m,h,X,Z)}; vAG=function(N,S){S=S.map(l=>PM(N,l)); return ci.all(S).then(()=>{})}; aku=function(N,S){var l=GR(S),m=x_n();if(!m)return ci.resolve([]);S=new m(S);N=N.O.objectStore("EntityAssociationStore");m=[];for(let h of S.B())m.push(N.put({parentEntityKey:l,childEntityKey:h}));return ci.all(m).then(h=>h.map(X=>X[1]))}; i0=function(N,S=0){N=N.O[S];if(!N)throw S=new XW("INVALID_ENCODER_VERSION",{so:S}),g.sd(S),S;return N}; Ri=function(N,S){for(let l of N.observers)l(S)}; ds=async function(N,S,l){var m=await M5F(N.token),h;S=await XC(m,["EntityStore","EntityAssociationStore"],S,X=>{h=new nAy(X,N.O);return l(h)}); h&&(m=h.B,Object.keys(m).length>0&&(N.channel.postMessage(m),Ri(N,m)));return S}; LEu=function(N,S){return ds(N,{mode:"readwrite",cH:!0},l=>GNx(l,S))}; QAS=function(N,S){return ds(N,{mode:"readwrite",cH:!0},l=>PM(l,S))}; sA0=function(N,S){return ds(N,{mode:"readwrite",cH:!0},l=>vAG(l,S))}; KT=function(N,S){return ds(N,{mode:"readonly",cH:!0},l=>FEn(l,S))}; bz_=async function(){try{let S=await g.Df();if(S&&Bi()&&typeof g.Pn.BroadcastChannel!=="undefined"){var N=new Ozo;return new AGx(S,N)}}catch(S){S instanceof Error&&g.sd(S)}}; ym=function(){var N=XMLHttpRequest.prototype.fetch;return!!N&&N.length===3}; WM=function(N,S){S=Number(S)*1E3;var l=Math.round((0,g.b)()),m=l.toString();N={innertubeResponse:N,serverDateTimestampMs:m,lastModifiedTimestampMs:m,expireTimestampMs:(l+S).toString(),isProcessed:!0};if(S=g.Q("INNERTUBE_CONTEXT_CLIENT_NAME"))N.clientName=S;return N}; q6=function(N,S,l){if(!g.O("state_tags_killswitch")){var m=new Vm(S);if((m.O?.stateTagsModified||[]).length>0){var h=N.O.Ii();for(let Z of h){var X=ni(N.O,Z);if(X){a:{h=m.O?.stateTagsModified||[];X=(new Vm(cZ(X))).O?.relevantStateTags||[];for(let H of X)if(H.stateTag!=null&&h.includes(H.stateTag)&&H.onStateTagModified==="STATE_TAG_CACHE_INSTRUCTION_EVICT_RESPONSE"){h=!0;break a}h=!1}h&&Li(N.O,Z)}}}}m=S.responseContext?.maxAgeSeconds;l&&m&&Number(m)>0&&(S=WM(S,m),N.O.put(l,new vL(S)))}; cGO=function(N,S,l){if(N.O){let m=Ym(n6(S,"key"))||"/UNKNOWN_PATH";N.O.start(m)}N=l;g.O("wug_networking_gzip_request")&&(N=ePF(l));return new window.Request(S,N)}; fT=async function(N,S,l,m,h,X){if(X?.aborted)return S.cancel(),m;var {value:Z,done:H}=await S.read();if(H)return N.O?.success(),m;try{var T=l.parse(Z)}catch(P){throw new BM("Failed to parse streaming response",Z);}if(T!=null)for(let P of T)m.push(P),h?.(P);return fT(N,S,l,m,h,X)}; EN=function(N,S,l){if(!Ii){let X=g.GI();g.UJ(X,{P2:M6,CC:Yo});if(l?.Pk){g.UJ(X,{P2:J7,uN:g.Q("INNERTUBE_CONTEXT_CLIENT_NAME",l.clientInterface)});g.UJ(X,{P2:CT,uN:5184E6});g.UJ(X,{P2:ko,CC:eAn,[g.xM]:[J7,CT]});g.UJ(X,{P2:$o,CC:t7});var m=X.resolve($o);let Z=window;if(Z.ytInitialVideoId){var h=Z.ytInitialVideoId;Z.ytInitialPlayerResponse&&q6(m,Z.ytInitialPlayerResponse,X$("player",{videoId:h}));Z.ytInitialWatchNextResponse&&q6(m,Z.ytInitialWatchNextResponse,X$("next",{videoId:h}));Z.ytInitialReelItemWatchResponse&& q6(m,Z.ytInitialReelItemWatchResponse,X$("reel_item_watch",{videoId:h}))}}g.UJ(X,{P2:DV,uN:{gG:{feedbackEndpoint:nE(whS),modifyChannelNotificationPreferenceEndpoint:nE(rGQ),playlistEditEndpoint:nE(zAQ),shareEntityEndpoint:nE(u0),subscribeEndpoint:nE(ph_),unsubscribeEndpoint:nE(Naz),webPlayerShareEntityServiceEndpoint:nE(Sr6)}}});h=ET.getInstance();m={};h&&(m.client_location=h);l?.Pk&&(h=X.resolve($o),m.store=h,m.resolve_url_prefetch=X.resolve(UN));g.UJ(X,{P2:xo,uN:m});g.UJ(X,{P2:FW,uN:N!==void 0? N:Hi()});S===void 0&&(S=X.resolve(M6));g.O("all_web_enable_network_machine")&&qh6();Nlx(X.resolve(DV),S,X.resolve(FW),X.resolve(xo),l?.Pk?X.resolve(ko):void 0);g.UJ(X,{P2:ai,uN:bh.instance});Ii=X.resolve(ai)}return Ii}; Gx=function(N){var S={};N=N.split("&");for(let l of N)N=l.split("="),N.length===2&&(S[N[0]]=N[1]);return S}; jtF=async function(){var N=window;await g.AN(g.vM());var S=N.bgevmc;if(!S)throw Error("BGE Controls not exposed");return{pause:()=>{S.p()}, resume:()=>{S.r()}, checkForRefresh:()=>S.cr()}}; g.vM=function(){return g.O("bg_st_hr")?"havuokmhhs-0":`havuokmhhs-${Math.floor(globalThis.performance?.timeOrigin||0)}`}; nT=function(N){window.bgens=N}; ljx=function(){return new Promise(N=>{var S=window;S.ntpevasrs!==void 0?N(new LT(S.ntpevasrs)):(S.ntpqfbel===void 0&&(S.ntpqfbel=[]),S.ntpqfbel.push(l=>{N(new LT(l))}))})}; ON=function(){if(g.YR()){var N=g.Q("PLAYER_VARS",{});if(g.N2(N,"privembed",!1)!="1"&&!g.UW(N)){var S=()=>{Qm=!0;"google_ad_status"in window?g.SU("DCLKSTAT",1):g.SU("DCLKSTAT",2)}; try{let l=Jt(document);o4(sN,S,l)}catch(l){}mwu.push(rS.XX(()=>{if(!(Qm||"google_ad_status"in window)){try{if(sN.toString()&&S){var l=`${MF(S)}`,m=R4[l];m&&Hs(m)}}catch(h){}Qm=!0;g.SU("DCLKSTAT",3)}},5E3))}}}; A7=function(){var N=Number(g.Q("DCLKSTAT",0));return isNaN(N)?0:N}; b0=function(N,S){N.O=S}; XwS=async function(N){if(g.Pn.ytAtP&&!g.O("ytatp_ks")){var S=await g.Pn.ytAtP;delete g.Pn.ytAtP;var l=S?.R;var m=S?.T;S=hS0(l);let X=!!m;N.B.B(l?S?X?7:10:X?1:8:X?2:9,N.Z++);if(!l||S)l=await cM(N,eE(m,null)),l=JSON.stringify(l);g.Pn.ytAtRC?g.Pn.ytAtRC(l):g.nh(Error("ytAtRC not defined for ytAtP."))}else g.Pn.ytAtRC?g.IB(0,async()=>{m=g.Pn.ytAtT;delete g.Pn.ytAtT;if(g.Pn.ytAtRC){N.B.B(2,N.Z++);var X=await cM(N,eE(m,null));g.Pn.ytAtRC&&g.Pn.ytAtRC(JSON.stringify(X))}else N.B.B(6,N.Z++)},2,uD("att_init_delay", 0)):(m=g.Pn.ytAtT,delete g.Pn.ytAtT,N.B.B(1,N.Z++)); l=await ljx();l.bindInnertubeChallengeFetcher(X=>{N.B.B(3,N.Z++);return cM(N,eE(m,X))}); l.registerChallengeFetchedCallback(X=>{X=X.challenge;if(!X)throw Error("BGE_MACR");X={challenge:X,V4:Gx(X),Ay:h,bgChallenge:new pw};X=Promise.resolve(X);N.O=X}); var h=await g.AN(g.vM());l=l.getLatestChallengeResponse().challenge;if(!l)throw Error("BGE_MACIL");return{challenge:l,V4:Gx(l),Ay:h,bgChallenge:new pw}}; rs=async function(N){var S=eE(void 0,bN().O);try{var l=await Zmx(N,S)}catch(H){return g.nh(Error("Failed to fetch attestation challenge after 5 attempts; not retrying for 24h.")),ws(N,864E5),{challenge:"",V4:{},Ay:void 0,bgChallenge:void 0}}S=l.Pz;var m=l.mX;ws(N,(Number(m.t)||7200)*1E3);N=void 0;if("c1a"in m&&l.bgChallenge){l=l.bgChallenge;var h=new pw;if(l.interpreterJavascript){var X=c2(l.interpreterJavascript);X=$S(X).toString();var Z=new ex;g.Pc(Z,6,X);lr(h,ex,1,Z,j9)}else l.interpreterUrl&& (X=ez(l.interpreterUrl),X=i5(X).toString(),Z=new wy,g.Pc(Z,4,X),lr(h,wy,2,Z,j9));l.interpreterHash&&Rs(h,3,l.interpreterHash,j9);l.program&&Rs(h,4,l.program,j9);l.globalName&&Rs(h,5,l.globalName,j9);l.clientExperimentsStateBlob&&Rs(h,7,l.clientExperimentsStateBlob,j9);try{await ry(bN(),h)}catch(H){return g.nh(H),{challenge:S,V4:m,Ay:N,bgChallenge:h}}try{N=new gO({challenge:h,wr:{ZZ:"aGIf"}}),await N.G7}catch(H){g.nh(H),N=void 0}}return{challenge:S,V4:m,Ay:N,bgChallenge:h}}; cM=async function(N,S){var l=N.N;if(!l||l.EG())return zx(N,S);g.Az("att_pna",void 0,"attestation_challenge_fetch");return new Promise(m=>{l.Fv("publicytnetworkstatus-online",()=>{zx(N,S).then(m)})})}; Zmx=async function(N,S){for(var l=void 0,m=0;m<5;){if(m>0){let h=1E3*Math.pow(2,m-1)+Math.random()*1E3;await new Promise(X=>{g.MQ(0,()=>{X(void 0)},h)})}try{N.B.B(4,N.Z++); let h=await cM(N,S);return Hm6(h)}catch(h){l=h,h instanceof Error&&g.nh(h)}m++}throw l;}; ws=function(N,S){var l=Date.now()+S,m=async()=>{var h=l-Date.now();h<1E3?await imu(N):g.MQ(0,m,Math.min(h,6E4))}; m()}; zx=async function(N,S){nT(2);try{let l=await cM(N.network,S);l?l.challenge&&!l.bgChallenge?nT(1):nT(4):nT(3);return l}catch(l){nT(3)}}; Hm6=function(N){if(!N)throw Error("Fetching Attestation challenge returned falsy");if(!N.challenge)throw Error("Missing Attestation challenge");var S=N.challenge,l=Gx(S);if("c1a"in l&&(!N.bgChallenge||!N.bgChallenge.program))throw Error("Expected bg challenge but missing.");return{...N,Pz:S,mX:l}}; imu=async function(N){var S=await Promise.race([N.O,null]),l=rs(N);N.O=l;S?.Ay?.dispose()}; gvD=function(N,S){return new Promise(l=>{g.MQ(0,()=>{l(S())},N)})}; eE=function(N,S){var l={engagementType:"ENGAGEMENT_TYPE_UNBOUND"};N&&(l.eacrToken=N);S&&(l.interpreterHash=S);return l}; hS0=function(N){if(!N||!g.O("roscas"))return!1;try{var S=JSON.parse(N)}catch(l){return!1}N=S.challenge;if(!N)return!1;S=Gx(N);N=Number(S.c)||void 0;S=Number(S.t)||7200;return!!N&&Date.now()>(N+S)*1E3}; pT=function(){return new Promise(N=>{var S=window;S.attmp!==void 0?N(S.attmp):(S.attmq===void 0&&(S.attmq=[]),S.attmq.push(l=>{N(l)}))})}; g.j0=async function(N,S,l){if(NT()){var m=window;return m.attmp!==void 0?m.attmp.s(N,S,l):(await pT()).s(N,S,l)}return(m=(m=g.du("yt.aba.att"))?m:S0.instance!==void 0?S0.instance.G_.bind(S0.instance):null)?m(N,S,l):Promise.resolve({error:"ATTESTATION_ERROR_API_NOT_READY"})}; g.lF=async function(){if(NT())return window.attmp===void 0?!1:(await pT()).ir();var N;return(N=(N=g.du("yt.aba.att2"))?N:S0.instance!==void 0?S0.instance.eC.bind(S0.instance):null)?N():Promise.resolve(!1)}; NT=function(){return(g.O("attmusi")||g.O("attmusiw"))&&g.O("attmusi_ue")}; m4=function(N,S){var l=g.du("ytDebugData.callbacks");l||(l={},g.Rn("ytDebugData.callbacks",l));if(g.O("web_dd_iu")||Tay.includes(N))l[N]=S}; PjS=async function(N,S,l){S={context:g.GS(),settingItemId:S,newValue:l};l=Qc(ov_);N=await g.NG(N,S,l);if(!N||N.errorMetadata)N?N.errorMetadata&&g.nh(new g.fV(`SetSettingRequest failed with status ${N.errorMetadata.status}`)):g.nh(new g.fV("SetSettingRequest failed with empty response"))}; RSn=function(N,S,l,m,h,X){l?(N.gg(2),o4(zV(l),()=>{if(window.trayride)hK(N,m,h);else{N.gg(3);let Z=Ps(l),H=document.getElementById(Z);H&&(TI(Z),H.parentNode.removeChild(H));g.nh(new g.fV("BL:ULB",`${l}`))}},X)):S?(X=g.M2("SCRIPT"),S instanceof Cb?(X.textContent=$S(S),tt(X)):X.textContent=S,X.nonce=Jt(document),document.head.appendChild(X),document.head.removeChild(X),window.trayride?hK(N,m,h):(N.gg(4),g.nh(new g.fV("BL:ULBJ")))):g.nh(new g.fV("BL:ULV"))}; hK=function(N,S,l){N.gg(5);var m=!!N.qj&&dw_.includes(g.Ml(N.qj)||"");try{let h=new gO({program:S,globalName:"trayride",wr:{disable:!g.O("att_web_record_metrics")||!g.O("att_skip_metrics_for_cookieless_domains_ks")&&m,ZZ:"aGIf"}});h.G7.then(()=>{N.gg(6);l&&l(S)}); N.O(h)}catch(h){N.gg(7),h instanceof Error&&g.nh(h)}}; Xp=function(){var N=g.du("yt.abuse.playerAttLoader");return N&&["bgvma","bgvmb","bgvmc"].every(S=>S in N)?N:null}; K_Q=function(N){switch(N){case 2:return 0;case 1:return 2;case 0:return 3;case 4:case 3:return 1;default:g.q5(N,"unknown result type")}}; g.Zz=function(N){return N?.layoutId!=null&&N?.layoutType!=null}; g.RP=function(N){if(!g.Zz(N.adLayoutMetadata))return!1;N=N.renderingContent;return g.E(N,g.HK)||g.E(N,g.iF)||g.E(N,g.gq)||g.E(N,g.T1)||g.E(N,g.oP)||g.E(N,g.PK)?!0:!1}; g.VC=function(N){if(!g.Zz(N.adLayoutMetadata))return!1;N=N.renderingContent;return g.E(N,g.dq)||g.E(N,g.Ky)||g.E(N,yY0)||g.E(N,g.yC)||g.E(N,g.WK)?!0:!1}; g.fy=function(N){return g.Zz(N.adLayoutMetadata)?g.E(N.renderingContent,g.qT)||g.E(N.renderingContent,g.BK)?!0:!1:!1}; g.IP=function(N){return N.playerVars!==void 0&&N.pings!==void 0&&N.externalVideoId!==void 0}; g.tK=function(N){if(!g.Zz(N.adLayoutMetadata))return!1;N=N.renderingContent;var S=g.E(N,g.MT);return S?g.Yx(S):(S=g.E(N,g.JK))?g.IP(S):(S=g.E(N,g.Cy))?S.playerVars!==void 0:(S=g.E(N,g.dq))?S.durationMilliseconds!==void 0:g.E(N,g.kx)||g.E(N,g.$x)?!0:!1}; g.Yx=function(N){N=(N.sequentialLayouts||[]).map(S=>g.E(S,g.Dz)); return N.length>0&&N.every(g.tK)}; g.Ue=function(N){return g.Zz(N.adLayoutMetadata)?(N=g.E(N.renderingContent,g.uF))&&N.pings?!0:!1:!1}; g.G1=function(N){if(!g.Zz(N.adLayoutMetadata))return!1;if(g.E(N.renderingContent,g.xx)||g.E(N.renderingContent,g.qT))return!0;var S=g.E(N.renderingContent,g.Fp);return g.E(N.renderingContent,g.aP)||g.E(S?.sidePanel,W_n)||g.E(S?.sidePanel,g.Ee)||g.E(S?.sidePanel,Vd_)?!0:!1}; g.bF=function(N){var S;(S=!N)||(S=N.adSlotMetadata,S=!(S?.slotId!==void 0&&S?.slotType!==void 0));if(S||!(g.vK(N)||N.slotEntryTrigger&&N.slotFulfillmentTriggers&&N.slotExpirationTriggers))return!1;N=N.fulfillmentContent?.fulfilledLayout;return(S=g.E(N,g.Dz))?g.tK(S):(S=g.E(N,g.ny))?g.G1(S):(S=g.E(N,g.Ly))?g.VC(S):(S=g.E(N,g.QC))?g.RP(S):(S=g.E(N,g.se))?g.Zz(S.adLayoutMetadata)?g.E(S.renderingContent,g.HK)?!0:!1:!1:(S=g.E(N,g.Oe))?g.Ue(S):(N=g.E(N,g.AK))?g.fy(N):!1}; g.vK=function(N){return(N=g.E(N.fulfillmentContent?.fulfilledLayout,g.ny))&&N.adLayoutMetadata?.layoutType==="LAYOUT_TYPE_PANEL_QR_CODE"&&N.layoutExitNormalTriggers===void 0}; qrD=function(N){for(let S of N||[]){N=g.E(S,g.cK);if(N===void 0||!g.bF(N))break;if((N=g.E(N.fulfillmentContent?.fulfilledLayout,g.Oe))&&g.Ue(N))return!0}return!1}; e0=function(N){if(!N||!N.adPlacements&&!N.adSlots)return!1;for(let S of N.adPlacements||[]){if(!S)continue;let l=S.adPlacementRenderer;if(l!=null&&(l.config&&l.config.adPlacementConfig&&l.config.adPlacementConfig.kind)==="AD_PLACEMENT_KIND_START")return!0}for(let S of N.adSlots||[])if(g.E(S,g.cK)?.adSlotMetadata?.triggerEvent==="SLOT_TRIGGER_EVENT_BEFORE_CONTENT")return!0;return!1}; BaF=function(N,S){var l=[];S?S.isTrusted===!0?l.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_TRUSTED"):S.isTrusted===!1?l.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_NOT_TRUSTED"):l.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_TRUSTED_PROPERTY_UNDEFINED"):l.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_UNDEFINED");g.wq(0,"a.s_",{metadata:N,states:l});g.SU("ASDSTAT",0)}; g.wq=function(N,S,l){S=fjx[S];var m={detected:N===0,source:`${S.B}${l.triggerContext??""}${l.QM??""}`,detectionStates:l.states,durationMs:l.VM};l.metadata&&(m.contentCpn=l.metadata.contentCpn,m.adCpn=l.metadata.adCpn);g.gj("biscottiBasedDetection",m);S.O!==void 0&&(l=Number(g.Q("CATSTAT",0)),S.O!==void 0?(S=S.O,N=K_Q(N),N=l&~(3<{JYz.includes(S)||(g.nh(new g.fV("createClientScreen() called with a non-page VE",S)),S=83769);if(!m.isHistoryNavigation){let h=m.layer||0;N.D$.set(h,[]);H$(N,h).push({rootVe:S,key:m.key||""})}N.S=[];N.A=[];m.f3?CjQ(N,S,l,m):iw(N,S,l,m)})()}; H$=function(N,S){N.D.has(S)||N.D.set(S,[]);return N.D.get(S)}; CjQ=function(N,S,l,m={}){N.O.add(m.layer||0);N.V=()=>{iw(N,S,l,m);var h=yp(m.layer);if(h){let X=g.Vp(m.layer);for(let Z of N.S){let H=Z[0],T=Z[1]||h;g.O("dedupping_server_ve")&&X?Tw(N,H,T,m.layer,X):om(N,H,T,m.layer)}for(let Z of N.A)P$(N,Z[0],Z[1])}}; l||g.Vp(m.layer)||N.V();if(m.f3)for(let h of m.f3)kjO(N,h,m.layer);else g.sd(Error("Delayed screen needs a data promise."))}; iw=function(N,S,l,m={}){var h=void 0;m.layer||(m.layer=0);h=m.parentLayer!==void 0?m.parentLayer:m.layer;var X=g.Vp(h);h=yp(h);var Z=l||h,H;Z&&(m.parentCsn!==void 0?H={clientScreenNonce:m.parentCsn,visualElement:Z}:X&&X!=="UNDEFINED_CSN"&&(H={clientScreenNonce:X,visualElement:Z}));var T,P=g.Q("EVENT_ID");X==="UNDEFINED_CSN"&&P&&(T={servletData:{serializedServletEventId:P}});g.O("combine_ve_grafts")&&X&&Rm(N,X);g.O("no_client_ve_attach_unless_shown")&&Z&&X&&yc(Z,X);try{var R=KD0(N.client,S,H,m.qI, m.cttAuthInfo,T,m.implicitGestureType,m.loggingExpectations,m.automatedLogEventSource)}catch(y){Zc(y,{lE:S,rootVe:h,YG:l,RL:X,Cn:H,qI:m.qI});g.sd(y);return}fh(R,S,m.layer,m.cttAuthInfo);X&&X!=="UNDEFINED_CSN"&&h&&!eo0(X)&&(qp(N.client,X,h,!0),g.O("dedupping_server_ve")&&N.B.delete(X));S=H$(N,m.layer||0);S.length>0&&!S[S.length-1].csn&&(S[S.length-1].csn=R||"");g.Fu({clientScreenNonce:R});dD.instance||(dD.instance=new dD);h6(hC().O).bind(hC())();var d=yp(m.layer);X&&X!=="UNDEFINED_CSN"&&d&&g.O("music_web_mark_root_visible")&& JU(R,d);N.O.delete(m.layer||0);N.V=void 0;N.jK.get(m.layer)?.forEach((y,K)=>{y?om(N,K,y,m.layer):d&&om(N,K,d,m.layer)}); $wG(N)}; kjO=function(N,S,l=0){h6(()=>{S.then(m=>{N.O.has(l)&&N.V&&N.V();var h=g.Vp(l),X=yp(l);if(h&&X){var Z={automatedLogEventSource:3};m?.response?.trackingParams&&d7(N.client,h,X,o0(m.response.trackingParams),!1,Z);m?.playerResponse?.trackingParams&&d7(N.client,h,X,o0(m.playerResponse.trackingParams),!1,Z)}})})()}; Tw=function(N,S,l,m=0,h){N.B.has(h)||N.B.set(h,new Set);var X=l||yp(m);X=`${S.toString()}|${X?X.toString():""}`;N.B.get(h).has(X)||(om(N,S,l,m),N.B.get(h).add(X))}; om=function(N,S,l,m=0){return h6(()=>{if(N.O.has(m))return N.S.push([S,l]),!0;var h=g.Vp(m),X=l||yp(m);if(h&&X){if(g.O("combine_ve_grafts")){let Z=N.N.get(X.toString());Z?Z.push(S):(N.Y.set(X.toString(),X),N.N.set(X.toString(),[S]));N.sP||(N.sP=g.MQ(0,()=>{Rm(N,h)},1200))}else d7(N.client,h,X,S); return!0}return!1})()}; g.KM=function(N){var S=ZL();h6(()=>{var l=o0(N),m=g.Vp(0);m&&g.O("dedupping_server_ve")&&!S.O.has(0)?Tw(S,l,void 0,0,m):om(S,l,void 0,0);return l})()}; tdG=function(N){var S={veType:253246};return h6(()=>{if(!S.veType)return g.zJ(new g.fV("Error: Trying to graft a client VE without a veType.")),null;if(S.visibilityTypes){var l=S.visibilityTypes.reduce((m,h)=>m|h); l={visibility:{types:String(l)}}}l=Pp(S.veType,S.visualElement,S.elementIndex,S.clientYouTubeData,void 0,l);return om(N,l)?l:null})()}; Rm=function(N,S){if(S===void 0){let l=bAn();for(let m=0;m{(m=N.Y.get(m))&&RC(N.client,S,m,l)}),N.N.clear(),N.Y.clear(),N.sP=void 0}; DwS=function(N,S,l,m=0){if(!S)return!1;m=g.Vp(m);if(!m)return!1;B9(N.client,m,o0(S),l);return!0}; P$=function(N,S,l,m=0){var h=g.Vp(m);S=S||yp(m);h&&S&&(N=N.client,m=iP({cttAuthInfo:qr(h)||void 0},h),l={csn:h,ve:S.getAsJson(),clientData:l},h==="UNDEFINED_CSN"?W9("visualElementStateChanged",m,l):N?ZX("visualElementStateChanged",l,N,m):g.gj("visualElementStateChanged",l,m))}; $wG=function(N){for(var S=0;S{l.OZ(m,h)}); m.open(S.method??"GET",N,!0);m.responseType="text";m.withCredentials=!0;if(S.headers)for(let [h,X]of Object.entries(S.headers))m.setRequestHeader(h,X);return m}; Uwz=function(){var N=navigator;return new Promise((S,l)=>{N.webkitTemporaryStorage?.queryUsageAndQuota?N.webkitTemporaryStorage.queryUsageAndQuota((m,h)=>{S({usage:m,quota:h})},m=>{l(m)}):l(Error("webkitTemporaryStorage is not supported."))})}; F_S=function(N,S){xwQ(N.program,S.zX)&&(g.Az("bg_i",void 0,"player_att"),g.Ve.initialize(N,()=>{g.Az("bg_l",void 0,"player_att");qZ=(0,g.b)()},S.cspNonce,S.qj))}; ajO=function(N={}){return g.Ve.invoke(N)}; xwQ=function(N,S){if(N){var l;g.Ve.isLoading()?l=!1:l=!qZ||(0,g.b)()-qZ>S;N=l}else N=!1;return N}; Evn=function(N,S){if(S.partnerId===38&&N.playerStyle==="books"){var l=S.videoId.indexOf(":");N=S.videoId.slice(0,l);l=S.videoId.slice(l+1);return g.Uq(`//play.google.com/books/volumes/${N}/content/media`,{aid:l,sig:S.oN})}if(S.partnerId===30&&N.playerStyle==="docs")return g.Uq("https://docs.google.com/get_video_info",{docid:S.videoId,authuser:S.QU,authkey:S.J_,eurl:N.Se});if(S.partnerId===33&&N.playerStyle==="google-live")return g.Uq("//google-liveplayer.appspot.com/get_video_info",{key:S.videoId}); throw Error("getVideoInfoUrl for invalid namespace: "+N.U);}; Gj0=function(N){var S={};N.pY&&(S.ytrext=N.pY);return g.zj(S)?void 0:S}; g.fM=function(N,S){F_S(N,{zX:g.B$(S.experiments,"bg_vm_reinit_threshold"),cspNonce:S.cspNonce,qj:S.qj||""})}; g.Im=function(N){if(N.videoData&&N.videoData.eT){let S=[N.videoData.eT];for(let l of Object.keys(N.O))if(N.V4[l]&&N.O[l]){let m=N.O[l](N.V4);m&&S.push(m)}return S.join("&")}return null}; g.MZ=function(N){var S=[];if(N)for(let [m,h]of Object.entries(N)){N=m;var l=h;if(l===void 0)continue;l=typeof l==="boolean"?`${+l}`:`${l}`.replace(/[:,=]/g,"_");S.push(`${N}.${l}`)}return S.join(";")}; Yb=function(N){return N===1||N===2}; CM=function(N,S=0){if(N instanceof g.JC)return N;N=N&&N instanceof Error?N:Error(`${N}`);Yb(S)?g.sd(N):g.nh(N);return new g.JC(S===1?"player.fatalexception":"player.exception",{name:`${N.name}`,message:`${N.message}`},S)}; L_F=function(N,S){UE(N,2,S.h9,kb,3);UE(N,3,S.innertubeRequest,vvo,3);g.$H(N,4,S.onesieUstreamerConfig);g.$H(N,9,S.Uh);UE(N,10,S.VN,$b,3);UE(N,15,S.reloadPlaybackParams,nvQ,3);g.u_(N,18,S.VV)}; uw=function(N,S){UE(N,1,S.formatId,tC,3);CJ(N,2,S.startTimeMs);CJ(N,3,S.durationMs);CJ(N,4,S.q4);CJ(N,5,S.xt);UE(N,9,S.S0,Qtz,3);UE(N,11,S.j1,DL,1);UE(N,12,S.yJ,DL,1)}; var sty=function(N){return q9[f[5]](this,2,4503,N)}; OmQ=function(N,S){g.u_(N,1,S.videoId);CJ(N,2,S.lmt)}; Qtz=function(N,S){if(S.rR)for(let l=0;l>31));CJ(N,16,S.qn);CJ(N,17,S.detailedNetworkType);CJ(N,18,S.AR);CJ(N,19,S.gR);CJ(N,21,S.iK);CJ(N,23,S.Ym);CJ(N,28,S.eR);CJ(N,29,S.ZL);CJ(N,34,S.visibility);l=S.playbackRate;if(l!==void 0){var m=new ArrayBuffer(4);(new Float32Array(m))[0]=l;l=(new Uint32Array(m))[0];if(l!==void 0)for(JQ(N,285),YH(N,4),m=0;m<4;)N.view.setUint8(N.pos,l&255),l>>=8,N.pos+=1,m+=1}CJ(N,36,S.T5); UE(N,38,S.mediaCapabilities,eSG,3);CJ(N,39,S.y5);CJ(N,40,S.vG);CJ(N,44,S.playerState);kH(N,46,S.ZK);CJ(N,48,S.xE);CJ(N,50,S.Sv);CJ(N,51,S.Hx);CJ(N,54,S.MA);if(S.Vm)for(l=0;l>31));g.u_(N,2,S.message)}; m2F=function(N,S){CJ(N,1,S.clientState);UE(N,2,S.yo,j_S,1)}; SjS=function(N,S){g.$H(N,1,S.n$);UE(N,2,S.Es,lu0,3);UE(N,3,S.coldStartInfo,m2F,3)}; Nno=function(N,S){CJ(N,1,S.type);g.$H(N,2,S.value)}; pwn=function(N,S){g.u_(N,1,S.hl);g.u_(N,12,S.deviceMake);g.u_(N,13,S.deviceModel);CJ(N,16,S.clientName);g.u_(N,17,S.clientVersion);g.u_(N,18,S.osName);g.u_(N,19,S.osVersion)}; h8O=function(N,S){g.u_(N,1,S.name);g.u_(N,2,S.value)}; FL=function(N,S){g.u_(N,1,S.url);if(S.PP)for(let l=0;l>>=8,N.pos+=1;m=l;for(l=0;l<4;l++)N.view.setUint8(N.pos,m&255),m>>>=8,N.pos+=1}}UE(N,3,S.xz,b5_,3);UE(N,4,S.Ve,cnQ,1);UE(N,5,S.kk,e8D,1);UE(N,6,S.isTypeSupported,wSS,1);UE(N,7,S.pW,rnD,3);UE(N,8,S.oI,z8Q,3)}; NgD=function(N){return{data:yQ(N,1)}}; Sc_=function(N){return{placeholder:KJ(N,1)}}; jFO=function(N){return{Z6:R1(N,1)}}; l9F=function(N){return{placeholder:KJ(N,1)}}; mED=function(N){return{placeholder:KJ(N,1)}}; h4G=function(N){return{data:yQ(N,1),qd:Pb(N,2)}}; XEz=function(N){return{placeholder:KJ(N,1)}}; Zcu=function(N){return{type:Pb(N,1),ou:R1(N,2),wH:R1(N,3),K_:R1(N,4),init:VQ(N,5,XEz),xz:VQ(N,6,NgD),Ve:VQ(N,7,Sc_),kk:VQ(N,8,jFO),isTypeSupported:VQ(N,9,l9F),pW:VQ(N,10,mED),oI:VQ(N,11,h4G)}}; icu=function(N){return Object.values(Hc_).includes(N)}; gpD=function(N){eo=2592E3*(N||1)}; wD=function(){var N=g.mi("yt-player-volume")||{},S=N.volume;return{volume:isNaN(S)?100:g.Dj(Math.floor(S),0,100),muted:!!N.muted}}; rD=function(N){g.lS("yt-player-bandwidth",N,2592E3)}; pM=function(N=eo){if(N>0&&!(hm()>(0,g.b)()-N*1E3))return 0;N=g.mi("yt-player-quality");if(typeof N==="string"){if(N=zw[N],N>0)return N}else if(N instanceof Object)return N.quality;return 0}; Na=function(){var N=g.mi("yt-player-proxima-pref");return N==null?null:N}; Tgo=function(){var N=g.mi("yt-player-quality");if(N instanceof Object&&N.quality&&N.previousQuality){if(N.quality>N.previousQuality)return 1;if(N.qualityS.startsWith("1")),g.lS("yt-player-performance-cap-active-set",N,2592E3)):g.lS("yt-player-performance-cap-active-set",[],2592E3)}; m9=function(){return!!g.mi("yt-player-headers-readable")}; g.hH=function(){var N=g.mi("yt-player-caption-language-preferences");return N?N:[]}; Xm=function(){var N=g.mi("yt-player-user-settings"),S=new Map;if(N)for(let [l,m]of Object.entries(N))S.set(l,m);return S}; ZI=function(){return g.mi("yt-player-voice-boost")??void 0}; H7=function(){return g.mi("yt-player-audio-quality-setting")??2}; Ts=function(){try{let N=window.navigator;if(N.getAutoplayPolicy&&typeof N.getAutoplayPolicy==="function"){let S=document.getElementsByClassName(g.iR.u3),l;l=S.length>0&&S[0]?N.getAutoplayPolicy(S[0]):N.getAutoplayPolicy("mediaelement");if(gh[l])return gh[l]}}catch(N){}return"AUTOPLAY_BROWSER_POLICY_UNSPECIFIED"}; oL=function(N){return N.SK||N.hX||N.mutedAutoplay}; P7=function(N,S){return oL(N)?S!==1&&S!==2&&S!==0?"AUTOPLAY_STATUS_UNAVAILABLE":N.C8?"AUTOPLAY_STATUS_BLOCKED":"AUTOPLAY_STATUS_OCCURRED":"AUTOPLAY_STATUS_NOT_ATTEMPTED"}; g.RL=function(N,S,l){var m=S.W();N.thirdParty||(N.thirdParty={});N.thirdParty={...N.thirdParty,embedUrl:m.loaderUrl};m.ancestorOrigins&&(N.thirdParty.embeddedPlayerContext={...N.thirdParty.embeddedPlayerContext,ancestorOrigins:m.ancestorOrigins});m.Tu!=null&&(N.thirdParty.embeddedPlayerContext={...N.thirdParty.embeddedPlayerContext,visibilityFraction:Number(m.Tu)});m.MZ&&(N.thirdParty.embeddedPlayerContext={...N.thirdParty.embeddedPlayerContext,visibilityFractionSource:m.MZ});N.thirdParty.embeddedPlayerContext= {...N.thirdParty.embeddedPlayerContext,autoplayBrowserPolicy:Ts(),autoplayIntended:oL(S),autoplayStatus:P7(S,l)}}; GJ=function(N){var S=[];for(let l of N.split(",")){if(!l)continue;(N=l.startsWith("!"))&&(l=l.substring(1));let m=l.split("-");m.length<3||S.push({Si:m[0],platform:m[1],deviceVersion:m[2],B7:N})}return S}; dEQ=function(N){return GJ(N).map(({Si:S,deviceVersion:l,B7:m})=>({deviceInterface:R4F[vp[S]]||0,deviceVersion:l||"",isSleeping:m}))}; dh=function(N,S,l=!1,m=""){!N&&l&&g.nh(Error(`Player URL validator detects invalid url. ${m}: ${S}`));return N}; yq=function(N,S,l){return S&&S.test(N)||KC&&l&&l.test(N)?!0:!1}; Vq=function(N){return(N=W7&&W7.exec(N))?N[0]:""}; aB=function(N){return dh(yq(N,K0u,ydz),N,!1,"Trusted Stream URL")}; g.qa=function(N){return dh(yq(N,W00,VkD),N,!1,"Trusted Image URL")}; B7=function(N){return dh(yq(N,qcS,null),N,!1,"Trusted Promoted Video Domain URL")}; f9o=function(N){return dh(yq(N,Bgu,null),N,!1,"Drm Licensor URL")}; fC=function(N,S=!1){return dh(yq(N,I9Q,MkO),N,S,"Captions URL")}; FH=function(N){N=new g.yk(N);WB(N,document.location.protocol);Vk(N,document.location.hostname);document.location.port&&qV(N,document.location.port);return N.toString()}; IL=function(N){N=new g.yk(N);WB(N,document.location.protocol);return N.toString()}; var B0G=function(N,S,l){return YX[f[5]](this,4,3811,N,S,l)}; g.Ma=function(N){var S=[];if(N.displayName)S.push(N.displayName);else{let l=N.languageName||"";S.push(l);N.kind==="asr"&&l.indexOf("(")===-1&&S.push(" (Automatic Captions)");N.name&&S.push(` - ${N.name}`)}N.translationLanguage&&S.push(` >> ${N.translationLanguage.languageName}`);return S.join("")}; g.Y_=function(N){return N.translationLanguage?N.translationLanguage.languageCode:N.languageCode}; g.JH=function(N){var S=N.vssId;N.translationLanguage&&S&&(S=`t${S}.${g.Y_(N)}`);return S}; k_=function(N,S,l,m){return new CC(zw[N]||0,zw[S]||0,l,m)}; tH=function(N){if($_&&N.Hu)return!1;var S=zw.auto;return N.B===S&&N.O===S}; uR=function(N){return DI[N.O||N.B]||"auto"}; Uv=function(N,S){S=zw[S];return N.B<=S&&(!N.O||N.O>=S)}; v7=function(N,S,l,m,h,X,Z){if(N.B)return N.B;var H={},T=new Set,P={};if(x_(m)){for(var R in m.O){if(!m.O.hasOwnProperty(R))continue;N=m.O[R];P[N.info.qU]=[N.info]}return P}R=Fm(S,m,H);X&&h({aftsrt:aL(R)});var d={};for(let y of Object.keys(R)){let K=y;for(let I of R[K]){let D=I.itag,n=Ev(K,I,S);if(d.hasOwnProperty(n)){d[n]===!0?P[K].push(I):H[D]=d[n];continue}let v=Gs(S,I,l,m.isLive,T);v!==!0?(Z.add(K),H[D]=v,v==="disablevp9hfr"&&(d[n]="disablevp9hfr")):(P[K]=P[K]||[],P[K].push(I),d[n]=!0)}}X&&h({bfflt:aL(P)}); for(let y in P){if(!P.hasOwnProperty(y))continue;m=y;P[m]&&P[m][0].Av()&&(P[m]=P[m],P[m]=Yc0(S,P[m],H),P[m]=Jdz(P[m],H))}X&&Object.keys(H).length>0&&h({rjr:g.MZ(H)});for(let y of T.values())(S=l.Z.get(y))&&--S.ke;X&&h({aftflt:aL(P)});N.B=g.vw(P,y=>!!y.length); return N.B}; EpO=function(N,S,l,m,h,X,Z){var H=S.O||!!h,T=H&&S.bx?X:void 0,P=new Set,R=v7(N,S,l,m,X,H,P);m.N()&&(R=CJo(l,R,h,H,X,S),H&&X({enflt:aL(R)}));S.KN=kuy(R,S);h=ho=>!!R[ho]; var d=$E_(S);l=[];for(var y of Object.values(R))y?.length&&y[0].ki()&&l.push(...y);if(x_(m))return X=g.Lb(Object.values(R),ho=>!!ho.length&&!!ho[0].audio),H=g.Lb(Object.values(R),ho=>!!ho.length&&!!ho[0].video),X&&H||g.cJ(),g.eU(new nC(H,X,T,l)); y=R.a;var K=!1;S.dS&&d[0]!=="a"&&tk0(y)&&(d.unshift("a"),K=!0);H&&(X({audioPrefOrder:d.join("_")}),X({preferHighQualityAudio:S.dS}),X({forcedAacForHqa:K}));y=[];if(S.on){d=g.Fs(d,h);K=new Set;for(var I of d){var D=R[I];let ho=new Set;for(var n of D)if(D=n.ee?.id)K.has(D)?ho.has(D)&&y.push(n):(ho.add(D),K.add(D),y.push(n))}if(y.length===0){if(d.length===0)return H&&X({noaudio:1}),g.cJ();y=R[d[0]]}}else{y=g.Lb(d,h);if(!y)return H&&X({noaudio:1}),g.cJ();y=R[y]}R["9"]&&R.h&&m.aS&&!S.FC&&(H&&X({dltvp9:1}), delete R["9"]);if(Z){H&&X({bfsflt:aL(R),bfsflta:LC(N)});S.dV?N.O=DEy(P,N.O):N.O.clear();H&&X({bfsfltb:LC(N)});for(var v in R){if(!R.hasOwnProperty(v))continue;Z=v;if(!(Z==="f"||S.v0===0&&u0_.has(Z)))for(var L of R[Z])S.dV?UED(Z,L,N.O):xED(N,Z,L)}H&&X({aftsflt:LC(N)})}v=R["1h"]?"1h":"1";N=R["9h"]?"9h":"9";Z=R[v];P=R["2"];I=R[N];Z&&Z.length&&(S.B.highestAv1Resolution=Z[Z.length-1].video.qualityOrdinal);I&&I.length&&(S.B.highestVp9Resolution=I[I.length-1].video.qualityOrdinal);L=[];n=[];if(S.Ae&&P)L= P,n=["2"];else if(S.FZ&&Z)L=Z,n=[v],X({forceAv1:v});else if(S.Y&&!S.EK){n=F0O(m)?R["1h"]||R["9h"]?["1h","9h"]:["9","h"]:["1","9","h"];H&&X({newhybpref:n.join(".")});for(var A of n)L=L.concat(R[A]).filter(ho=>ho)}else S.t9>0&&I&&Z&&(n=[v, N],L=Z.concat(I).filter(ho=>ho)); if(L.length&&!S.EK){Qq(L,n);if(H){H=[];for(var c of L)H.push(c.itag);X({hbdfmt:H.join(".")})}return g.eU(new nC(L,y,T,l))}c=a9u(S);c=g.Lb(c,h);if(!c){if(R[v])return X=R[v],Qq(X),g.eU(new nC(X,y,T,l));H&&X({novideo:1});return g.cJ()}c!=="1"&&c!=="1h"||!R[N]||(A=Ov(R[c]),h=Ov(R[N]),h>A?c=N:(A=h===A,h=AH(R[N]),v=AH(R[c]),!A||!h||S.Bj&&v||(c=N)));c==="9"&&R.h&&Ov(R.h)>Ov(R["9"])&&(c="h");S.lg&&m.isLive&&c==="("&&R.H&&Ov(R["("])<1440&&(c="H");H&&X({vfmly:bR(c)});S=R[c];if(!S.length)return H&&X({novfmly:bR(c)}), g.cJ();Qq(S);return g.eU(new nC(S,y,T,l))}; Gun=function(N,S,l,m,h,X,Z,H=!1){if(S.yI&&Z&&Z.length>1&&!(S.t9>0||S.Y)){let d=S.O||!!h,y=d&&S.bx?X:void 0,K=Fm(S,m),I=[],D=[],n={};for(let v=0;v=l.video?.height)||(H=l.itag,S=Z?Z:{itag:H,qU:S,ki:X},X?S.numChannels=l.audio.numChannels:(X=l.video,S.maxWidth=X?.width,S.maxHeight=X?.height,S.maxFramerate=m,S.maxBitrateBps=l.Hu*8,S.DY=X?.isHdr()),N.O.set(h,S))}; kuy=function(N,S){var l=!(!N.m&&!N.M),m=!(!N.mac3&&!N.MAC3),h=!(!N.meac3&&!N.MEAC3);N=!(!N.i&&!N.I);S.Z5=N;return l||m||h||N}; AH=function(N){for(let S of N)if(S.itag&&vpG.has(S.itag))return!0;return!1}; tk0=function(N){for(let S of N)if(S.audio.audioQuality==="AUDIO_QUALITY_HIGH")return!0;return!1}; bR=function(N){switch(N){case "*":return"v8e";case "(":return"v9e";case "(h":return"v9he";default:return N}}; Ev=function(N,S,l){return l.Z$?`${N}_${Number(S.video?.fps||0)}_${!!S.audio?.O}_${!!S.video?.N}`:`${N}_${Number(S.video?.fps||0)}_${!!S.audio?.O}`}; aL=function(N){var S=[];for(let l in N){if(!N.hasOwnProperty(l))continue;let m=l;S.push(bR(m));for(let h of N[m])S.push(h.itag)}return S.join(".")}; CJo=function(N,S,l,m,h,X){var Z={},H={};g.Gj(S,(T,P)=>{T=T.filter(R=>{var d=R.itag;if(!R.contentProtection)return H[d]="noenc",!1;if(X.XQ&&R.qU==="(h"&&X.sP)return H[d]="lichdr",!1;if(!N.N&&R.qU==="1e")return H[d]="noav1enc",!1;if(R.qU==="("||R.qU==="(h"){if(N.B&&l&&l.flavor==="widevine"){var y=R.mimeType+"; experimental=allowed";(y=!!R.contentProtection[l.flavor]&&!!l.B[y])||(H[d]=R.contentProtection[l.flavor]?"unspt":"noflv");return y}if(!c7(N,er.CRYPTOBLOCKFORMAT)&&!N.D$||N.sP)return H[d]=N.sP? "disvp":"vpsub",!1}return l&&R.contentProtection[l.flavor]&&l.B[R.mimeType]?!0:(H[d]=l?R.contentProtection[l.flavor]?"unspt":"noflv":"nosys",!1)}); T.length&&(Z[P]=T)}); m&&Object.entries(H).length&&h({rjr:g.MZ(H)});return Z}; Jdz=function(N,S){var l=g.EI(N,(m,h)=>h.video.B()?Math.min(m,h.video.width):m,Infinity); l{if(m.video.B()||m.video.width{if(m.itag!=="299")return!0;S[m.itag]="ps3hfr1080";return!1})); return N}; Yc0=function(N,S,l){return S=S.filter(m=>{if(m.video.qualityOrdinal<=N.YR)return!0;l[m.itag]="maxquality";return!1})}; Fm=function(N,S,l){var m={};for(let h in S.O){if(!S.O.hasOwnProperty(h))continue;let X=S.O[h].info;if(N.D&&X.video&&X.video.qualityOrdinalMath.max(S,l.video.qualityOrdinal),0)}; Gs=function(N,S,l,m=!1,h=new Set){if(S.qU==="")return"unkn";if((S.itag==="304"||S.itag==="266")&&N.OP)return"blk2khfr";if(N.U&&S.video&&S.video.qualityOrdinal>N.U)return`max${N.U}`;if(N.iX&&S.qU==="h"&&S.video&&S.video.qualityOrdinal>1080)return"blkhigh264";if(S.qU==="(h"&&!l.D)return"enchdr";if(m&&wh(S)&&!N.oS)return"blk51live";if((S.qU==="MAC3"||S.qU==="mac3")&&!N.N)return"blkac3";if((S.qU==="MEAC3"||S.qU==="meac3")&&!N.V)return"blkeac3";if(S.qU==="M"||S.qU==="m")return"blkaac51";if((S.qU==="so"|| S.qU==="sa")&&!N.A)return"blkamb";if(!N.XQ&&rh(S)&&(!l.N||S.qU!=="1e"))return"cbc";if(!l.N&&rh(S)&&S.qU==="1e")return"cbcav1";if((S.qU==="i"||S.qU==="I")&&!N.jK)return"blkiamf";if(N.z9&&S.audio?.O===!0)return"blkvbcabr";if(N.Z$&&S.video?.N===!1)return"blkmtvcabr";if(N.bX&&(S.qU==="1"||S.qU==="1h"||l.N&&S.qU==="1e")&&S.video?.qualityOrdinal&&S.video?.qualityOrdinal>N.bX)return"av1cap";m=l.Z.get(S.qU);if(!N.fN&&m&&m.ke>0)return h.add(S.qU),"byerr";if(S.video?.B()){if(!l.Z$&&!c7(l,er.FRAMERATE))return"capHfr"; if(N.SK&&S.video.qualityOrdinal>=4320)return"blk8khfr";if(S.V()&&N.v2&&S.contentProtection&&S.video.qualityOrdinal>=1440)return"disablevp9hfr"}if(N.Hu&&S.Hu>N.Hu)return"ratecap";if(N.D$>0&&S.Av()&&S.video.height>N.D$)return"mvhcap";N=zs(l,S);return N!==!0?N:!0}; Qq=function(N,S=[]){g.mT(N,(l,m)=>{var h=m.Hu-l.Hu;if(!l.Av()||!m.Av())return h;var X=m.video.height*m.video.width-l.video.height*l.video.width;!X&&S&&S.length>0&&(l=S.indexOf(l.qU)+1,m=S.indexOf(m.qU)+1,X=l===0||m===0?m||-1:l-m);X||(X=h);return X})}; pC=function(N,S){if(S>N.U6())N.segments=[];else{var l=g.nb(N.segments,m=>m.Qh>=S,N); l>0&&N.segments.splice(0,l)}}; No=function(N){var S=N.data.getUint8(N.offset+N.O);N.O+=1;return S}; var $4F=function(N,S,l,m,h,X,Z,H){return yS[f[5]](this,45,6918,N,S,l,m,h,X,Z,H)}; SB=function(N){var S=N.data.getUint16(N.offset+N.O);N.O+=2;return S}; jB=function(N){var S=N.data.getInt32(N.offset+N.O);N.O+=4;return S}; le=function(N){var S=N.data.getUint32(N.offset+N.O);N.O+=4;return S}; mM=function(N){var S=N.data;var l=N.offset+N.O;S=S.getUint32(l)*4294967296+S.getUint32(l+4);N.O+=8;return S}; h3=function(N,S=NaN){if(isNaN(S))var l=N.size;else for(l=N.O;l1?Math.ceil(h*S):Math.floor(h*S))}N.skip(1);l=No(N)<<16|SB(N);if(l&256){m=l&1;h=l&4;var X=l&512,Z=l&1024,H=l&2048;l=le(N);m&&N.skip(4);h&&N.skip(4);m=(X?4:0)+(Z?4:0)+(H?4:0);for(h=0;h1?Math.ceil(Z*S):Math.floor(Z*S)),N.skip(m)}}}; Vv=function(N,S){if(N.byteLength-S<8)return!1;var l=N.getUint32(S);if(l<8||N.byteLength-S122)return!1}return!0}; qo=function(N,S){var l=N.getUint32(S),m=N.getUint32(S+4);return new Mo(N,S,l,m)}; g.YG=function(N){var S=N.data.getUint8(N.dataOffset)?20:12;return N.data.getUint32(N.dataOffset+S)}; J3=function(N){N=new DataView(N.buffer,N.byteOffset,N.byteLength);return(N=g.fq(N,0,1836476516))?g.YG(N):NaN}; Cq=function(N,S,l){for(;Vv(N,S);){let m=qo(N,S);if(m.type===l)return m;S+=m.size}return null}; BW=function(N){return N===1701082227||N===1836019558||N===1836019574||N===1835297121||N===1835626086||N===1937007212||N===1953653094||N===1953653099||N===1836475768}; L0o=function(N){var S=g.fq(N,0,1937011556);if(!S)return null;S=Cq(N,S.dataOffset+8,1635148593)||Cq(N,S.dataOffset+8,1635135537);if(!S)return null;var l=Cq(N,S.dataOffset+78,1936995172),m=Cq(N,S.dataOffset+78,1937126244);if(!m)return null;S=null;if(l)switch(l.skip(4),No(l)){default:S=0;break;case 1:S=2;break;case 2:S=1;break;case 3:S=255}var h=l=null,X=null;if(m=Cq(N,m.dataOffset,1886547818)){let Z=Cq(N,m.dataOffset,1886546020),H=Cq(N,m.dataOffset,2037673328);if(!H&&(H=Cq(N,m.dataOffset,1836279920), !H))return null;Z&&(Z.skip(4),l=jB(Z)/65536,X=jB(Z)/65536,h=jB(Z)/65536);N=XV(H);N=new DataView(N.buffer,N.byteOffset+8,N.byteLength-8);return new kG(S,l,X,h,N)}return null}; g.$G=function(N){if(N.data.getUint8(N.dataOffset)){var S=N.data;N=N.dataOffset+4;S=S.getUint32(N)*4294967296+S.getUint32(N+4)}else S=N.data.getUint32(N.dataOffset+4);return S}; t3=function(N){N=new Mo(N.data,N.offset,N.size,N.type,N.B);var S=No(N);N.skip(7);var l=le(N);if(S===0){S=le(N);var m=le(N)}else S=mM(N),m=mM(N);N.skip(2);var h=SB(N),X=[],Z=[];for(let H=0;H=2)return null;var h=new DataView(S.buffer,S.byteOffset,S.length),X=g.fq(h,0,1937011556);if(!X)return null;S=h.getUint32(X.dataOffset+8);m=h.getUint32(X.dataOffset+12);if(m!==1701733217&&m!==1701733238)return null;m=new QFD(N.byteLength+S);Z3(m,N,0,l.offset+12);m.data.setInt32(m.offset,2);m.offset+=4;Z3(m,N,l.offset+16,l.size-16);Z3(m,h,h.byteOffset+X.dataOffset+8,S);Z3(m,N,l.offset+l.size,N.byteLength- (l.offset+l.size));l=[1836019574,1953653099,1835297121,1835626086,1937007212,1937011556];for(let Z of l)l=g.fq(N,0,Z),m.data.setUint32(l.offset,l.size+S);N=g.fq(m.data,0,1953654136);m.data.setUint32(N.offset+16,2);return m.data}; Ocz=function(N){var S=g.fq(N,0,1937011556);if(!S)return null;var l=N.getUint32(S.dataOffset+12);if(l!==1701733217&&l!==1701733238)return null;S=Cq(N,S.offset+24+(l===1701733217?28:78),1936289382);if(!S)return null;l=Cq(N,S.offset+8,1935894637);if(!l||N.getUint32(l.offset+12)!==1667392371)return null;S=Cq(N,S.offset+8,1935894633);if(!S)return null;S=Cq(N,S.offset+8,1952804451);if(!S)return null;l=new Uint8Array(16);for(let m=0;m<16;m++)l[m]=N.getInt8(S.offset+16+m);return l}; Qv=function(N,S,l){var m=new ag(l);if(!EO(m,N))return!1;m=Ga(m);if(!vW(m,S))return!1;for(N=0;S;)S>>>=8,N++;S=m.start+m.pos;var h=nq(m,!0);m=N+(m.start+m.pos-S)+h;m=m>9?Lq(m-9,8):Lq(m-2,1);N=S-N;l.setUint8(N++,236);for(S=0;Sl;h++)l=l*256+eB(N),m*=128;return S?l-m:l}; sO=function(N){return N.pos>=N.O.byteLength}; OO=function(N){var S=nq(N,!0),l=eB(N);for(let m=1;m0){let m=eI(49,7277,S.substring(l+1));g.Gj(m,function(h,X){this.set(X,h)},N); S=S.substring(0,l)}S=rl(59,6448,S);g.Gj(S,function(m,h){this.set(h,m)},N)}; e4D=function(N){var S=N.Kx.OM(),l=[];g.Gj(N.O,(h,X)=>{l.push(`${X}=${h}`)}); if(!l.length)return S;var m=l.join("&");N=dO(11,5474,N.Kx)?"&":"?";return S+N+m}; Sg=function(N,S){N[S]||(N[S]=new wEO);return N[S]}; jg=function(N){N.N=(0,g.b)();N.started=0;N.timedOut=0;N.O=0}; lq=function(N,S){var l=N.started+N.O*4;S&&(l+=N.B);l=Math.max(0,l-3);return 1.6**l}; hy=function(N,S,l){if(wl(17,4819,N.O))return!1;var m=Sg(l,cQ(15,8414,N.O));if(m.timedOut<1&&m.O<1)return!1;m=m.timedOut+m.O;N=mk(N,S);l=Sg(l,cQ(79,8350,N));return l.timedOut+l.O+00))return N}; f8=function(N,S){return new qU(N,N+S-1)}; Il=function(N){if(!N)return new qU(0,0);var S=Number(N.start);N=Number(N.end);if(!isNaN(S)&&!isNaN(N)&&(S=new qU(S,N),S.length>0))return S}; rdu=function(N){N.length===1||g.vl(N,l=>!!l.range); for(var S=1;S=S.range.start+S.O&&N.range.start+N.O+N.B<=S.range.start+S.O+S.B:N.Qh===S.Qh&&N.O>=S.O&&(N.O+N.B<=S.O+S.B||S.u_)}; al=function(N,S){return N.xX!==S.xX?!1:N.OP()&&S.type===3&&N.xX.O()?(N=N.xX.IS(N),g.Ge(N,l=>al(l,S))):N.Qh===S.Qh&&!!S.B&&S.O+S.B>N.O&&S.O+S.B<=N.O+N.B}; Eb=function(N,S,l){N.B+=S.B;N.range&&(N.D+=S.D);N.V=S.V;N.u_=S.u_;l&&S.u_&&(N.Z=S.Z,N.segmentStartTime=S.segmentStartTime,N.N=N.segmentStartTime,N.range||(N.D=N.Z))}; G6=function(N,S){var l=S.Qh;N.Y="updateWithSegmentInfo";N.Qh=l;if(N.segmentStartTime!==S.startTime||N.Z!==S.duration)N.segmentStartTime=S.startTime,N.Z=S.duration,YY(N)}; vy=function(N){return!C8(N.wV[N.wV.length-1])}; n8=function(N){return N.wV[N.wV.length-1].OP()}; g.L8=function(N,S,l){l=N.rS===null?N.Rn.rS(S,l,N.wV[0].type):N.rS;if(N.O){S=l?E$(N.O,S.pY):N.O;var m=new Xj(S);m.get("alr")||m.set("alr","yes");N.B&&NU(m,N.B)}else/http[s]?:\/\//.test(N.B)?m=new Xj(new g.f5(N.B)):(m=Zp(N.Rn,l,S),N.B&&NU(m,N.B));(S=N.range)?m.set("range",S.toString()):N.wV[0].xX.S()&&N.wV.length===1&&N.wV[0].O&&m.set("range",`${N.wV[0].O}-`);N.requestId&&m.set("req_id",N.requestId);isNaN(N.tX)||m.set("headm",N.tX.toString());isNaN(N.V)||m.set("mffa",`${N.V}ms`);N.urlParams&&g.Gj(N.urlParams, (h,X)=>{m.set(X,h)}); return m}; Qf=function(N){if(N.range)return N.Z;N=N.wV[0];return Math.round(N.D*N.xX.info.Hu)}; SBQ=function(N,S){return Math.max(0,N.wV[0].N-S)}; sb=function(N,S,l){for(;N;N=N.parentNode){if(!N.attributes||l&&N.nodeName!==l)continue;let m=N.getAttribute(S);if(m)return m}return""}; Ob=function(N,S){for(;N;N=N.parentNode){let l=N.getElementsByTagName(S);if(l.length>0)return l[0]}return null}; Ay=function(N){if(!N)return 0;var S=N.match(/PT(([0-9]*)H)?(([0-9]*)M)?(([0-9.]*)S)?/);return S?(Number(S[2])|0)*3600+(Number(S[4])|0)*60+(Number(S[6])|0):Number(N)|0}; bq=function(N){return N.match(/^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2})\.(\d{3})$/)?`${N}Z`:N}; jDQ=function(N){var S=N.Z;N.Z=[];return S}; loG=function(N){N.O||(N.O=new cy);return N.O}; mkx=function(N,S){N.B[S]||(N.B[S]=new cy);return N.B[S]}; h_y=function(N,S){N.Z[S]||(N.Z[S]=new cy);return N.Z[S]}; XHD=function(N,S){var l=[];S=Array.from(S.getElementsByTagName("SegmentTimeline"));for(let m of S){S=m.parentNode.parentNode;let h=null;S.nodeName==="Period"?h=loG(N):S.nodeName==="AdaptationSet"?(S=S.getAttribute("id")||S.getAttribute("mimetype")||"",h=mkx(N,S)):S.nodeName==="Representation"&&(S=S.getAttribute("id")||"",h=h_y(N,S));if(h==null)return;h.update(m);g.wM(l,jDQ(h))}g.wM(N.N,l);RO0(N.N,m=>m.startSecs*1E3+m.O)}; Zwz=function(N){N.O&&(N.O.O=[]);g.Gj(N.B,S=>{S.O=[]}); g.Gj(N.Z,S=>{S.O=[]})}; eg=function(N,S){return lO(N.segments,l=>S-l.Qh)}; rH=function(N,S,l){var m=N.index.U(S),h=N.index.getStartTime(S),X=N.index.getDuration(S);l?X=l=0:l=N.info.Hu*X;return new wH([new Ub(3,N,void 0,"otfCreateRequestInfoForSegment",S,h,X,0,l)],m)}; Hwz=function(N,S){if(!N.index.isLoaded()){var l=[],m=S.V;S=S.D.split(",").filter(P=>P.length>0); var h=0,X=0,Z=0,H=/^(\d+)/,T=/r=(\d+)/;for(let P=0;P0&&(N.O=Math.min(N.O+l,10),N.B=h),N.O>0?(N.O--,N= !0):N=!1,N?(typeof m==="function"&&(m=m()),console.log(`plyr.${S}`,m)):(m=(lK.get(S)??0)+1,lK.set(S,m),m%100===1&&console.warn("plyr",`plyr.${S} is chatty, dropping logs.`)))}; hJ=function(N){if(!N.D){if(g.K8(N.info.xX.info)){var S=g.mc(N);var l=Cq(S,0,1836019574);if(l){l=l.offset+l.size;var m=new Uint8Array(l);m.set(new Uint8Array(S.buffer,S.byteOffset,l));S=m}else S=null}else S=bc6(new ag(g.mc(N)));S&&(N.info.xX.B=S,N.D=!0)}}; g.mc=function(N){return wA(N.B)}; Zt=function(N,S){S=Math.min(S,N.info.B);var {TU:l,Mu:m}=N.B.split(S),h=new Xz(new Ub(N.info.type,N.info.xX,N.info.range,N.info.Y,N.info.Qh,N.info.segmentStartTime,N.info.Z,N.info.O,S,!1,N.info.KA,N.info.clipId,N.info.S),l);h.N=N.N;h.Z=N.Z;S=new Xz(new Ub(N.info.type,N.info.xX,N.info.range,N.info.Y,N.info.Qh,N.info.segmentStartTime,N.info.Z,N.info.O+S,N.info.B-S,N.info.u_,N.info.KA,N.info.clipId,N.info.S),m);S.N=N.N;S.Z=N.Z;return[h,S]}; g.Hk=function(N){g.K8(N.info.xX.info)||N.info.xX.info.OI();if(N.Z!==-1)return N.Z;if(N.O&&Ta(N.O))return N.Z=Ta(N.O),N.Z;if(g.K8(N.info.xX.info)){var S=g.mc(N);var l=N.info.xX.B,m=NaN;let h=NaN,X=0;for(;Vv(S,X);){let Z=qo(S,X);Z.type===1936286840?h=Z.data.getUint32(Z.dataOffset+8):Z.type===1836476516?h=g.YG(Z):Z.type===1952867444&&isNaN(m)&&(m=g.$G(Z));X=BW(Z.type)?X+8:X+Z.size}!h&&l&&(h=J3(l));S=m/h}else S=new ag(g.mc(N)),l=N.U?S:new ag(new DataView(N.info.xX.B.buffer)),m=r9(l),l=S.pos,S.pos=0,pq(S)? vW(S,231)?(m=OO(S)*m/1E9,S.pos=l,S=m):(S.pos=l,S=NaN):(S.pos=l,S=NaN);N.Z=S||N.info.N;return N.Z}; iK=function(N,S){g.K8(N.info.xX.info)||N.info.xX.info.OI();N.Z=S;if(g.K8(N.info.xX.info)){var l=g.mc(N);N=N.info.xX.B;var m=NaN,h=NaN;let T=0;for(;Vv(l,T);){let P=qo(l,T);isNaN(m)&&(P.type===1936286840?m=P.data.getUint32(P.dataOffset+8):P.type===1836476516&&(m=g.YG(P)));if(P.type===1952867444){!m&&N&&(m=J3(N));var X=g.$G(P);isNaN(h)&&(h=Math.round(S*m)-X);var Z=P;X+=h;if(Z.data.getUint8(Z.dataOffset)){var H=Z.data;Z=Z.dataOffset+4;H.setUint32(Z,Math.floor(X/4294967296));H.setUint32(Z+4,X&4294967295)}else Z.data.setUint32(Z.dataOffset+ 4,X)}T=BW(P.type)?T+8:T+P.size}return!0}l=new ag(g.mc(N));N=N.U?l:new ag(new DataView(N.info.xX.B.buffer));m=r9(N);N=l.pos;l.pos=0;if(pq(l)&&vW(l,231))if(h=nq(l,!0),S=Math.floor(S*1E9/m),Math.ceil(Math.log(S)/Math.log(2)/8)>h)S=!1;else{for(m=h-1;m>=0;m--)l.O.setUint8(l.pos+m,S&255),S>>>=8;l.pos=N;S=!0}else S=!1;return S}; gT=function(N,S){N.timestampOffset>0&&(S-=N.timestampOffset);var l=g.Hk(N)+S;iK(N,l);N.timestampOffset=S}; TL=function(N){g.K8(N.info.xX.info)||N.info.xX.info.OI();if(N.O&&N.info.type===6)return N.O.Ij;if(g.K8(N.info.xX.info)){var S=g.mc(N);var l=0;S=g.D3(S,1936286840);for(var m of S)S=t3(m),l+=S.U3[0]/S.timescale;l=l||NaN;if(!(l>=0))a:{l=g.mc(N);m=N.info.xX.B;let d=S=0;for(var h=0;Vv(l,S);){let y=qo(l,S);if(y.type===1836476516)d=g.YG(y);else if(y.type===1836019558){!d&&m&&(d=J3(m));if(!d){l=NaN;break a}var X=Cq(y.data,y.dataOffset,1953653094),Z=X;X=d;var H=Cq(Z.data,Z.dataOffset,1952868452);Z=Cq(Z.data, Z.dataOffset,1953658222);var T=jB(H);jB(H);T&2&&jB(H);H=T&8?jB(H):0;var P=jB(Z),R=P&1;T=P&4;let K=P&256,I=P&512,D=P&1024;P&=2048;let n=le(Z);R&&jB(Z);T&&jB(Z);R=0;for(let v=0;v=l+m)break}h.length||(N=new g.fV("b189619593",`${S}`,`${l}`,`${m}`),g.sd(N));return new wH(h)}; Bk=function(N){if(N=N.colorInfo)if(N=N.transferCharacteristics)return TyD[N];return null}; IK=function(N,S){var l=Math.max(N,S);N=Math.min(N,S);S=fx[0];for(let m=0;m=Math.floor(X*16/9)*1.3||N>=X*1.3)return S;S=h}return"tiny"}; Mi=function(N){return N.indexOf("/mp4")>=0?1:N.indexOf("/webm")>=0?2:N.indexOf("/x-flv")>=0?3:N.indexOf("/vtt")>=0?4:0}; Yj=function(N){return/(opus|mp4a|dtse|ac-3|ec-3|iamf)/.test(N)}; JJ=function(N){return/(vp9|vp09|vp8|avc1|av01|av02)/.test(N)}; rt=function(N,S,l,m,h,X,Z){var H=new Cx;S in zw||(S="small");S==="light"&&(S="tiny");m&&h?(h=Number(h),m=Number(m)):(h=zw[S],m=Math.round(h*16/9));X=new kj(m,h,0,null,void 0,S,X,Z);N=unescape(N.replace(/"/g,'"'));return new tJ(l,N,{audio:H,video:X})}; wh=function(N){return N.qU==="MAC3"||N.qU==="MEAC3"||N.qU==="M"||N.qU==="I"}; rh=function(N){return!!N.contentProtection&&!!N.contentProtection.fairplay&&(N.qU==="("||N.qU==="(h"||N.qU==="A"||N.qU==="MEAC3")||Dt&&!!N.contentProtection&&N.qU==="1e"}; g.K8=function(N){return N.containerType===1}; g.Wy=function(N,S){return{itag:+N.itag,lmt:S?0:N.lastModified,xtags:N.Z||""}}; uK=function(N){return N.qU==="9h"||N.qU==="(h"}; UA=function(N){return N.qU==="("||N.qU==="(h"||N.qU==="H"||Dt&&N.qU==="1e"}; oe_=function(N,S=1){var l={};N.video&&(N.video.width&&(l[er.WIDTH.name]=N.video.width),N.video.height&&(l[er.HEIGHT.name]=N.video.height),N.video.fps&&(l[er.FRAMERATE.name]=N.video.fps*S),N.video.O&&(l[er.EOTF.name]=N.video.O),N.Hu&&(l[er.BITRATE.name]=N.Hu*8*S),N.qU==="("&&(l[er.CRYPTOBLOCKFORMAT.name]="subsample"),N.video.projectionType==="EQUIRECTANGULAR"||N.video.projectionType==="EQUIRECTANGULAR_THREED_TOP_BOTTOM"||N.video.projectionType==="MESH")&&(l[er.DECODETOTEXTURE.name]="true");N.audio?.numChannels&& N.qU!=="i"&&N.qU!=="I"&&(l[er.CHANNELS.name]=N.audio.numChannels);return l}; xj=function(N,S){N=N instanceof Error?N.message:String(N);var l="";try{l=JSON.stringify(S)}catch(m){l="failed to stringify config"}g.SK("dash",519196649,N,l)}; PNS=function(N){var S=navigator.mediaCapabilities;if(!S?.decodingInfo||N.qU==="f")return Promise.resolve();var l={type:N.audio&&N.video?"file":"media-source"};N.video&&(l.video={contentType:N.mimeType,width:N.video.width||640,height:N.video.height||360,bitrate:N.Hu*8||1E6,framerate:N.video.fps||30});N.audio&&(l.audio={contentType:N.mimeType,channels:`${N.audio.numChannels||2}`,bitrate:N.Hu*8||128E3,samplerate:N.audio.sampleRate||44100});if(Fz)try{return S.decodingInfo(l).then(m=>{N.U=m}).catch(m=> {xj(m,l)})}catch(m){return xj(m,l),Promise.resolve()}return S.decodingInfo(l).then(m=>{N.U=m})}; aK=function(){var N=g.du("yt.player.utils.videoElement_");N||(N=g.M2("VIDEO"),g.Rn("yt.player.utils.videoElement_",N));return N}; EA=function(N){var S=aK();return!!(S&&S.canPlayType&&S.canPlayType(N))}; vk=function(N){if(/opus/.test(N)&&g.GL&&!Me("38")&&!g.T0())return!1;if(self.MediaSource&&self.MediaSource.isTypeSupported)return self.MediaSource.isTypeSupported(N);if(self.ManagedMediaSource&&self.ManagedMediaSource.isTypeSupported)return self.ManagedMediaSource.isTypeSupported(N);if(/webm/.test(N)&&!Ru())return!1;N==='audio/mp4; codecs="mp4a.40.2"'&&(N='video/mp4; codecs="avc1.4d401f"');return!!EA(N)}; R_O=function(N){try{let S=vk('video/mp4; codecs="avc1.42001E"')||vk('video/webm; codecs="vp9"');return(vk('audio/mp4; codecs="mp4a.40.2"')||vk('audio/webm; codecs="opus"'))&&(S||!N)||EA('video/mp4; codecs="avc1.42001E, mp4a.40.2"')?null:"fmt.noneavailable"}catch{return"html5.missingapi"}}; nx=function(){var N=aK();return!(!N.webkitSupportsPresentationMode||typeof N.webkitSetPresentationMode!=="function")}; Lx=function(){var N=aK();try{let S=N.muted;N.muted=!S;return N.muted!==S}catch{}return!1}; Qw=function(N,S){return{start(l){return N[l]},end(l){return S[l]},length:N.length}}; sA=function(N,S,l){var m=[],h=[];for(let X=0;XX-Z); h.sort((X,Z)=>X-Z); return Qw(m,h)}; OA=function(N,S=",",l=N?N.length:0){var m=[];if(N)for(l=Math.max(N.length-l,0);l=S)return l}catch(l){}return-1}; bK=function(N,S){return AJ(N,S)>=0}; dk_=function(N,S){if(!N)return NaN;S=AJ(N,S);return S>=0?N.start(S):NaN}; ck=function(N,S){if(!N)return NaN;S=AJ(N,S);return S>=0?N.end(S):NaN}; g.eK=function(N){return N&&N.length?N.end(N.length-1):NaN}; wT=function(N){return g.eK(N)>0}; rT=function(N,S){N=ck(N,S);return N>=0?N-S:0}; zL=function(N,S,l){var m=[],h=[];for(let X=0;Xl||(m.push(Math.max(S,N.start(X))-S),h.push(Math.min(l,N.end(X))-S));return Qw(m,h)}; px=function(){return window.SourceBuffer?!!SourceBuffer.prototype.changeType:!1}; N3=function(){return!!(window.MediaSource||window.ManagedMediaSource||window.WebKitMediaSource||window.HTMLMediaElement&&HTMLMediaElement.prototype.webkitSourceAddId)}; Se=function(){return!(!window.MediaSource||!window.MediaSource.isTypeSupported)||window.ManagedMediaSource}; je=function(N){try{return N.Z()==="open"}catch(S){return!1}}; lW=function(N,S){je(N)?g.iN(()=>{S(N)}):N.callback=S}; X6=function(N,S,l){m3&&(h_(N.mediaElement,{l:"mswssb",sr:N.mediaElement.XC?.WM()},!1),S.Bl(N.qq,N),l.Bl(N.qq,N));N.O=S;N.B=l;g.a(N,S);g.a(N,l)}; KUn=function(N,S,l,m=""){m=S.mimeType+m;var h=l.mimeType;S=S.qU;l=l.qU;N.IS=N.mediaSource?.addSourceBuffer(h);N.tS=m.split(";")[0]==="fakesb"?void 0:N.mediaSource?.addSourceBuffer(m);N.LC&&(N.LC.webkitSourceAddId("0",h),N.LC.webkitSourceAddId("1",m));l=new Zv(N.IS,N.LC,"0",Mi(h),l,!1);m=new Zv(N.tS,N.LC,"1",Mi(m),S,!0);X6(N,l,m)}; gW=function(N,S,l,m){if(!N.O||!N.B)return null;var h=N.O.isView()?N.O.s6:N.O,X=N.B.isView()?N.B.s6:N.B,Z=new HF(N.mediaElement,N.mediaSource,!0);Z.V=N.V;X6(Z,new iW(h,S,l,m),new iW(X,S,l,m));je(N)||N.O.E2(N.O.Dt());return Z}; y9_=function(N){return TK((S,l)=>g.A6(S,l,4,1E3),N,{format:"RAW", method:"GET",withCredentials:!0})}; g.oY=function(N){var S;N.responseType&&N.responseType!=="text"?N.responseType==="arraybuffer"&&(S=j7(new Uint8Array(N.response))):S=N.responseText;return!S||S.length>2048?"":S.indexOf("https://")===0?S:""}; TK=function(N,S,l){S.match(WUn);return N(S,l).then(m=>{var h=g.oY(m.xhr);return h?TK(N,h,l):m.xhr})}; Vxz=function(N,S,l){if(!N?.lj())return!1;var m=S.some(Z=>Z.projectionType==="EQUIRECTANGULAR"||Z.projectionType==="EQUIRECTANGULAR_THREED_TOP_BOTTOM"),h=S.some(Z=>Z.projectionType==="MESH"),X=S.some(Z=>Z.stereoLayout===1); S=S.some(Z=>Z.isHdr()); N=!l&&!S&&N.C("enable_webgl_noop");return m||h||X||N}; RY=function(N,S,l,m){if(Vxz(N,S,l))return!0;if(!N?.pU()||!PF(N,m))return!1;N=S.some(h=>h.isHdr()); return l||N?!1:!0}; qBo=function(N){return g.Ge(N,S=>"FORMAT_STREAM_TYPE_OTF"===S.type)?"FORMAT_STREAM_TYPE_OTF":"FORMAT_STREAM_TYPE_UNKNOWN"}; Byo=function(N,S,l=0,m,h){var X=new g.dW("",m.experiments,!1);X.duration=l||0;for(let Z of N){N=Kr(Z,S,X.duration,m,h);let {eI:H,s:T,yN:P}=cQ(34,7009,Z);(l=yK(H||Z.url||"",P,T))&&(N.streamType==="FORMAT_STREAM_TYPE_OTF"?WF(X,new VK(l,N)):WF(X,new q3(l,N,Il(Z.initRange),Il(Z.indexRange))))}X.isOtf=!0;return X}; foo=function(N,S,l=0,m,h){var X=new g.dW("",m.experiments,!1);X.duration=l||0;for(let Z of N){N=Kr(Z,S,X.duration,m,h);l=Il(Z.initRange);let H=Il(Z.indexRange),{eI:T,s:P,yN:R}=cQ(18,6993,Z),d=yK(T||Z.url||"",R,P);d&&WF(X,new q3(d,N,l,H))}return X}; Kr=function(N,S,l=0,m,h){var X=N.mimeType||"",Z=N.itag;var H=N.xtags;Z=Z?Z.toString():"";H&&(Z+=`;${H}`);H=Z;if(JJ(X)){var T=N.width||640;Z=N.height||360;let D=N.fps,n=N.qualityLabel,v=N.qualityOrdinal,L=N.colorInfo,A=N.projectionType;var P;N.stereoLayout&&(P=Ioz[N.stereoLayout]);let c=Bk(N)||void 0;var R;L?.primaries&&(R=Mx6[L.primaries]||void 0);T=new kj(T,Z,D,A,P,void 0,n,v&&BF[v],c,R,(N.videoTrack?.associatedAudioTrackId?.length??0)===0);X=fr(X,T,IY[N.itag||""]);M3&&(X+="; enableflushduringseek=true"); Y$&&(X+="; enableresetaudiodecoder=true");RY(m,[T],S,h)&&(X+="; decode-to-texture=true")}var d;if(Yj(X)){var y=N.audioSampleRate;m=N.audioTrack;y=new Cx(y?+y:void 0,N.audioChannels,N.spatialAudioType,N.isDrc,N.loudnessDb,N.trackAbsoluteLoudnessLkfs,N.audioQuality||"AUDIO_QUALITY_UNKNOWN",N.isVb);m&&(h=m.displayName,P=m.id,R=m.audioIsDefault,m=m.isAutoDubbed,h&&(d=new J_(h,P||"",!!R,!!m)))}var K;N.captionTrack&&(m=N.captionTrack.displayName,h=N.captionTrack.vssId,P=N.captionTrack.languageCode,R=N.captionTrack.kind, Z=N.captionTrack.id,m&&h&&P&&(K=new Cr(m,h,P,R,N.xtags,Z)));m=Number(N.bitrate)/8;h=Number(N.contentLength);P=Number(N.lastModified);Z=N.drmFamilies;R=N.type;N=Number(N.approxDurationMs);if(S&&Z){var I={};for(let D of Z)(Z=k$[D])&&(I[Z]=S[Z])}return new tJ(H,X,{audio:y,video:T,ee:d,contentProtection:I,Hu:m,MD:l&&h?h/l:0,contentLength:h,lastModified:P,captionTrack:K,streamType:R,approxDurationMs:N})}; YBF=function(N){return g.Ge(N,S=>"FORMAT_STREAM_TYPE_OTF"===S.stream_type)?"FORMAT_STREAM_TYPE_OTF":"FORMAT_STREAM_TYPE_UNKNOWN"}; J9z=function(N,S,l=0,m,h){var X=new g.dW("",m?.experiments,!1);X.duration=l||0;for(let Z of N)if(N=$$(Z,S,X.duration,m,h),l=yK(Z.url,Z.sp,Z.s))if(N.streamType==="FORMAT_STREAM_TYPE_OTF")WF(X,new VK(l,N));else{let H=By(Z.init),T=By(Z.index);WF(X,new q3(l,N,H,T))}X.isOtf=!0;return X}; CNy=function(N,S,l=0,m,h){var X=new g.dW("",m?.experiments,!1);X.duration=l||0;for(let Z of N){N=$$(Z,S,X.duration,m,h);l=By(Z.init);let H=By(Z.index),T=yK(Z.url,Z.sp,Z.s);T&&WF(X,new q3(T,N,l,H))}return X}; $$=function(N,S,l=0,m,h){var X=N.type;var Z=N.itag;var H=N.xtags;H&&(Z=N.itag+";"+H);if(JJ(X)){var T=(N.size||"640x360").split("x");T=new kj(+T[0],+T[1],+N.fps,N.projection_type,+N.stereo_layout,void 0,N.quality_label,+N.quality_ordinal,N.eotf,N.primaries,!N.video_track_associated_audio_track_id);X=fr(X,T,IY[N.itag]);M3&&(X+="; enableflushduringseek=true");Y$&&(X+="; enableresetaudiodecoder=true");RY(m,[T],S,h)&&(X+="; decode-to-texture=true")}var P;if(Yj(X)){var R=new Cx(+N.audio_sample_rate||void 0, +N.audio_channels||0,N.spatial_audio_type,!!N.drc);N.name&&(P=new J_(N.name,N.audio_track_id,N.isDefault==="1",N.isAutoDubbed==="1"))}var d;N.caption_display_name&&N.caption_vss_id&&N.caption_language_code&&(d=new Cr(N.caption_display_name,N.caption_vss_id,N.caption_language_code,N.caption_kind,N.xtags,N.caption_id));m=Number(N.bitrate)/8;h=Number(N.clen);H=Number(N.lmt);l=l&&h?h/l:0;if(S&&N.drm_families){var y={};for(let K of N.drm_families.split(","))y[K]=S[K]}return new tJ(Z,X,{audio:R,video:T, ee:P,contentProtection:y,Hu:m,MD:l,contentLength:h,lastModified:H,captionTrack:d,streamType:N.stream_type,approxDurationMs:Number(N.approx_duration_ms)})}; k9o=function(N){switch(N){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"}}; $kz=function(N){switch(N){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"}}; txG=function(N,S,l){return t_(new g.dW(N,S,l),N)}; x_=function(N){return g.Lm(N.O,S=>wl(20,4822,S.Rn.O))}; F0O=function(N){return g.Lm(N.O,S=>!!S.info.video&&S.info.video.isHdr())}; WF=function(N,S){N.O[S.info.id]=S;N.B.set(Vf(S,N.aS),S)}; t_=function(N,S=""){N.state=1;N.jK=(0,g.b)();return y9_(S||N.sourceUrl).then(l=>{if(!N.zl()){N.WV=l.status;l=l.responseText;let h=new DOMParser;l=g.of(h,g.r4(l),"text/xml").getElementsByTagName("MPD")[0];N.OP=Ay(sb(l,"minimumUpdatePeriod"))*1E3||Infinity;b:{if(l.attributes)for(m of l.attributes)if(m.value==="http://youtube.com/yt/2012/10/10"){var m=m.name.split(":")[1];break b}m=""}N.V=m;N.isLive=N.OP{if(l instanceof g.sF){var m=l.xhr; N.WV=m.status}N.state=3;N.yh("loaderror");return g.pc(m)})}; g.uW=function(N){return g.Lm(N.O,S=>S.info.O())}; UU=function(N){return g.Lm(N.O,S=>S.info.video?S.info.video.projectionType==="EQUIRECTANGULAR":!1)}; x$=function(N){return g.Lm(N.O,S=>S.info.video?S.info.video.projectionType==="EQUIRECTANGULAR_THREED_TOP_BOTTOM":!1)}; F6=function(N){return g.Lm(N.O,S=>S.info.video?S.info.video.projectionType==="MESH":!1)}; Dkn=function(N){return g.Lm(N.O,S=>S.info.video?S.info.video.stereoLayout===1:!1)}; uNz=function(N){return g.QZ(N.O,S=>S.info.video?S.FC():!0)}; aY=function(N,S,l){S=g.Wy(S.info,N.aS);if(l){let m=dH({itag:S.itag,lmt:N.aS?0:S.lmt||0,xtags:S.xtags});if(N.SK[m])return;N.SK[m]=l}N.bX.push(S)}; GK=function(N,S){var l=sb(S,"id");l=l.replace(":",";");var m=sb(S,"mimeType"),h=sb(S,"codecs");m=h?`${m}; codecs="${h}"`:m;h=Number(sb(S,"bandwidth"))/8;var X=Number(Ob(S,"BaseURL").getAttribute(N.V+":contentLength")),Z=N.duration&&X?X/N.duration:0;if(JJ(m)){var H=Number(sb(S,"width")),T=Number(sb(S,"height")),P=Number(sb(S,"frameRate"));let I=k9o(sb(S,N.V+":projectionType"));a:switch(sb(S,N.V+":stereoLayout")){case "layout_left_right":var R=1;break a;case "layout_top_bottom":R=2;break a;default:R= 0}R=new kj(H,T,P,I,R)}if(Yj(m)){var d=Number(sb(S,"audioSamplingRate"));var y=Number(sb(S.getElementsByTagName("AudioChannelConfiguration")[0],"value"));H=$kz(sb(S,N.V+":spatialAudioType"));d=new Cx(d,y,H);a:{T=sb(S,"lang")||"und";if(y=Ob(S,"Role"))if(P=sb(y,"value")||"",g.cw(EU,P)){y=`${T}.${EU[P]}`;H=P==="main";N=sb(S,N.V+":langName")||`${T} - ${P}`;y=new J_(N,y,H);break a}y=void 0}}if(S=Ob(S,"ContentProtection"))if(S.getAttribute("schemeIdUri")==="http://youtube.com/drm/2012/10/10"){var K={};for(S= S.firstChild;S!=null;S=S.nextSibling){if(!(S instanceof Element))continue;if(!/SystemURL/.test(S.nodeName))continue;N=S.getAttribute("type");H=S.textContent;N&&H&&(K[N]=H.trim())}}else K=void 0;return new tJ(l,m,{audio:d,video:R,ee:y,contentProtection:K,Hu:h,MD:Z,contentLength:X})}; Dv=function(N){var S=N.OP;isFinite(S)&&(vF(N)?N.refresh():(S=Math.max(0,N.jK+S-(0,g.b)()),N.D||(N.D=new g.hq(N.refresh,S,N),g.a(N,N.D)),N.D.start(S)))}; vF=function(N){return N.isLive&&(0,g.b)()-N.jK>=N.OP}; Uku=function(N){N=N.O;for(let S in N){let l=N[S].index;if(l.isLoaded())return l.U6()+1}return 0}; nr=function(N){return N.SG?N.SG-(N.Y||N.timestampOffset):0}; Lr=function(N){return N.Ey?N.Ey-(N.Y||N.timestampOffset):0}; QK=function(N){if(!isNaN(N.D$))return N.D$;var S=N.O;for(var l in S){var m=S[l].index;if(m.isLoaded()&&!S[l].info.O()){S=0;for(l=m.X7();l<=m.U6();l++)S+=m.getDuration(l);S/=m.fl();S=Math.round(S/.5)*.5;m.fl()>10&&(N.D$=S);return S}if(N.isLive&&(m=S[l],m.Ij))return m.Ij}return NaN}; xk_=function(N,S){N=ra(N.O,m=>m.index.isLoaded()); if(!N)return NaN;N=N.index;var l=N.X9(S);return N.getStartTime(l)===S?S:l49?"p60":S>32?"p48":""}`;S=jr()[N];if(S!=null&&S>0)return S;S=Sw.get(N);if(S!=null&&S>0)return S;l=l?.get(N);return l!=null&&l>0?l:8192}; aoS=function(N,S=!1){opS(S);PJO(S);if(S){for(let l of Sw.keys())l.startsWith("1")||Sw.delete(l);for(let l of lb.values())l.startsWith("1")||lb.delete(l);for(let l of N.keys())l.startsWith("1")||N.delete(l)}else Sw.clear(),lb.clear(),N.clear()}; veF=function(N,{isOtf:S,zU:l,WC:m,gY:h,zt:X,dS:Z,TX:H,Tv:T,v0:P,disableAv1:R,hO:d}){var y=new Eeo(N);if(N.nN()||N.C("html5_logging_format_selection"))y.O=!0;y.pN=X;y.dS=Z&&N.D;y.v0=P;g.iM("windows nt 5.1")&&!g.my&&(y.EK=!0);if(X=l)X=g.hW(N)?G9D(N):!1;X&&(y.A=!0);H&&(y.EK=!0,y.Se=!0);S&&!N.C("html5_otf_prefer_vp9")&&(y.EK=!0);N.playerStyle==="picasaweb"&&(S&&(y.EK=!1),y.OP=!1);h&&(y.EK=!0);c7(N.Z,er.CHANNELS)&&(N.C("html5_enable_ac3")&&(y.N=!0),N.C("html5_enable_eac3")&&(y.V=!0),N.C("html5_enable_ac3_gapless")&& (y.tS=!0));N.C("html5_block_8k_hfr")&&(y.SK=!0);y.U=g.B$(N.experiments,"html5_max_selectable_quality_ordinal");y.D=g.B$(N.experiments,"html5_min_selectable_quality_ordinal");g.XQ&&(y.YR=480);if(m||l)y.OP=!1;y.iX=!1;y.disableAv1=R;S=Zm(N,y.B,void 0,y.disableAv1);S>0&&S<2160&&(px()||N.C("html5_format_hybridization"))&&(y.B.supportsChangeType=+px(),y.t9=S);S>=2160&&(y.IS=!0);y.Tv=T;y.FC=g.J5||M7()&&!T?!1:!0;y.Y=N.C("html5_format_hybridization");y.lg=N.C("html5_disable_encrypted_vp9_live_non_2k_4k"); y.fN=d;return y}; Zm=function(N,S={},l,m=!1){if(m)return S.disabled=1,0;if(c7(N.Z,er.AV1_CODECS)&&c7(N.Z,er.HEIGHT)&&c7(N.Z,er.BITRATE))return S.isCapabilityUsable=1,8192;m=1080;var h=navigator.hardwareConcurrency;h<=2&&(m=480);S.coreCount=h;if(h=g.B$(N.experiments,"html5_default_av1_threshold"))m=S["default"]=h;if(h=N.Z.OP)S.mcap=h,m=Math.max(m,h);if(l){if(h=l.videoInfos.find(Z=>Z.B())?.U?.powerEfficient)m=8192,S.isEfficient=1; l=l.videoInfos[0].video;let X=Math.min(jw("1",l.fps),jw("1",30));S.perfCap=X;m=Math.min(m,X);!l.isHdr()||h||N.uX().O.MU(ne6)||(S.hdr=1,m*=.75)}else N=jw("1",30),S.perfCap30=N,m=Math.min(m,N),N=jw("1",60),S.perfCap60=N,m=Math.min(m,N);return S.av1Threshold=m}; $E_=function(N){var S=["o","a","A"];if(N.v0===1&&(N.N&&(S=["mac3","MAC3"].concat(S)),N.V&&(S=["meac3","MEAC3"].concat(S)),N.jK||N.hv)){let l=[];N.jK&&l.push("i");N.hv&&l.push("I");S=l.concat(S)}N.A&&(S=["so","sa"].concat(S));!N.Se||N.tS||N.Z||N.QI||S.unshift("a");N.Z&&(S=(Hv[N.Z]||[N.Z]).concat(S));return S}; a9u=function(N){if(N.pN)return["f"];if(g.iM("appletv5"))return"h 9h 9 8 H (h ( *".split(" ");var S=["9h","9","h","8"];N.rB&&S.push("1e");S=S.concat(["(h","(","H","*"]);N.IS&&(S.unshift("1"),S.unshift("1h"));N.EK&&S.unshift("h");N.S&&(S=(Hv[N.S]||[N.S]).concat(S));return S}; ib=function(){var N=window,S=N.MSMediaKeys;Kf()&&!S&&(S=N.WebKitMediaKeys);return S&&S.isTypeSupported?S:null}; Ti=function(N){return navigator.requestMediaKeySystemAccess?g.GL&&!g.T0()?Me("45"):g.J5||g.gQ?N.JS("edge_nonprefixed_eme"):g.my?Me("47"):g.s$&&N.JS("html5_enable_safari_fairplay")?!1:!0:!1}; oE=function(N){return N.N?!1:!N.keySystemAccess&&!!ib()&&N.keySystem==="com.microsoft.playready"}; Pv=function(N){return N.keySystem==="com.microsoft.playready"}; RE=function(N){return!N.keySystemAccess&&!!ib()&&N.keySystem==="com.apple.fps.1_0"}; dQ=function(N){return N.keySystem==="com.youtube.fairplay"}; g.KN=function(N){return N.flavor==="fairplay"}; LUu=function(N,S,l,m){var h=ou(),X=(l=h||l&&Kf())?["com.youtube.fairplay"]:["com.widevine.alpha"];S&&X.unshift("com.youtube.widevine.l3");h&&m&&X.unshift("com.youtube.fairplay.sbdl");return l?X:N?[...X,...yT.playready]:[...yT.playready,...X]}; qs=function(N){if(!N.zl())if(N.B.length===0)N.callback(N.N);else{var S=N.B[0],l=N.Z[S],m=QD6(N,l);Wv&&Wv.keySystem===S&&Wv.kM===JSON.stringify(m)?(N.J("remksa",{re:!0}),VT(N,l,Wv.keySystemAccess)):(N.J("remksa",{re:!1,ok:Wv?.keySystem??""}),Wv=void 0,navigator.requestMediaKeySystemAccess(S,m).then(lw(h=>{VT(N,l,h,m)}),lw(()=>{N.V=!N.V&&N.Z[N.B[0]].flavor==="widevine"; N.V||N.B.shift();qs(N)})))}}; Owu=function(N){if(ib()&&(g.s$||Va))N.N.push(new Bv("fairplay","com.apple.fps.1_0","",N.RS.experiments));else{var S=sDo(),l=g.Lb(N.B,m=>{var h=N.Z[m],X=!1,Z=!1;for(let H in N.O[h.flavor])S(H,m)&&(h.B[H]=!0,X=X||H.indexOf("audio/")===0,Z=Z||H.indexOf("video/")===0);return X&&Z}); l&&N.N.push(N.Z[l]);N.B=[]}N.callback(N.N)}; A96=function(N,S){N.callback=S;N.N=[];Ti(N.RS.experiments)?qs(N):Owu(N)}; QD6=function(N,S){var l={initDataTypes:["cenc","webm"],audioCapabilities:[],videoCapabilities:[]};if(N.C("html5_enable_vp9_fairplay")&&dQ(S))return l.audioCapabilities.push({contentType:'audio/mp4; codecs="mp4a.40.5"'}),l.videoCapabilities.push({contentType:'video/mp4; codecs="avc1.4d400b"'}),[l];Pv(S)&&(l.initDataTypes=["keyids","cenc"]);for(let h of Object.keys(N.O[S.flavor])){var m=h.indexOf("audio/")===0;let X=m?l.audioCapabilities:l.videoCapabilities;S.flavor!=="widevine"||N.V?X.push({contentType:h}): m?X.push({contentType:h,robustness:"SW_SECURE_CRYPTO"}):(g.GL&&g.iM("windows nt")&&!N.C("html5_drm_enable_moho")||X.push({contentType:h,robustness:"HW_SECURE_ALL"}),m=h,N.RS.Z.B&&h.includes("vp09")&&(m=h+"; experimental=allowed"),X.push({contentType:m,robustness:"SW_SECURE_DECODE"}),g.fN(N.RS)&&(Iu()||gd())&&(N.J("swcrypto",{}),X.push({contentType:h,robustness:"SW_SECURE_CRYPTO"})))}return[l]}; VT=function(N,S,l,m){if(!N.zl()){m&&(Wv={keySystem:S.keySystem,keySystemAccess:l,kM:JSON.stringify(m)});S.keySystemAccess=l;if(Pv(S)){var h=aK();for(var X of Object.keys(N.O[S.flavor]))S.B[X]=!!h.canPlayType(X)}else{X=S.keySystemAccess.getConfiguration();if(X.audioCapabilities)for(h of X.audioCapabilities)S.B[h.contentType]=!0;if(X.videoCapabilities)for(let Z of X.videoCapabilities)S.B[Z.contentType]=!0}N.N.push(S);N.useCobaltWidevine||N.C("html5_enable_vp9_fairplay")&&S.O()?(N.B.shift(),qs(N)):N.callback(N.N)}}; sDo=function(){var N=ib();if(N){let l=N.isTypeSupported;return(m,h)=>l(h,m)}var S=aK(); return S&&(S.addKey||S.webkitAddKey)?(l,m)=>!!S.canPlayType(l,m):()=>!1}; c9O=function(N,S){switch(S.E5){case "bool":return N.JS(S.To);case "int":return N=IE(N,S.To),g.Z2(N);case "double":return IE(N,S.To);case "string":return bwn(N,S.To);case "int32_list":return Ms(N,S.To);case "int64_list":return Ms(N,S.To).map(l=>g.Z2(l)); case "string_list":throw Error("String list flags are not supported in WPCC");default:throw Error("Unknown flag type");}}; IE=function(N,S){N=N.flags.get(`${S}`);return Number(N)||0}; bwn=function(N,S){return(N=N.flags.get(`${S}`))?N.toString():""}; Ms=function(N,S){if(N=N.flags.get(`${S}`))if(N=N.replace(/\[ *(.*?) *\]/,"$1"))return N.split(",").map(Number);return[]}; g.B$=function(N,S,l=0){N=N.MU(S);JSON.stringify(N);return N===void 0?l:Number(N)}; g.Yh=function(N,S){return(N=N.MU(S))?N.toString():""}; e_D=function(N){if(N=N.MU("html5_web_po_experiment_ids"))if(N=N.replace(/\[ *(.*?) *\]/,"$1"))return N.split(",").map(Number);return[]}; JW=function(N){if(N.O)return N.O;if(N.experimentIds.length<=1)return N.O=N.experimentIds,N.O;var S=[...N.experimentIds].map(l=>Number(l)); S.sort();for(let l=S.length-1;l>0;--l)S[l]-=S[l-1];N.O=S.map(l=>l.toString()); N.O.unshift("v1");return N.O}; DEy=function(N,S){var l=new Map;for(let m of S.keys()){let h=m.split("_")[0];N.has(h)||l.set(m,S.get(m))}return l}; UED=function(N,S,l){var m=S.video?.fps||0,h=`${N}_${m}`,X=!!S.audio,Z={itag:S.itag,qU:N,ki:X};if(X)Z.numChannels=S.audio.numChannels;else{var H=S.video;Z.maxWidth=H?.width;Z.maxHeight=H?.height;Z.maxFramerate=m;Z.maxBitrateBps=S.Hu*8;Z.DY=H?.isHdr()}H=l.get(h);H?X||(S=Math.max(H.maxWidth||0,H.maxHeight||0)>Math.max(Z.maxWidth||0,Z.maxHeight||0)?H:Z,N={itag:S.itag,qU:N,ki:X,maxWidth:Math.max(H.maxWidth||0,Z.maxWidth||0),maxHeight:Math.max(H.maxHeight||0,Z.maxHeight||0),maxFramerate:m,DY:S.DY},N.maxBitrateBps= S.maxBitrateBps,l.set(h,N)):l.set(h,Z)}; zs=function(N,S,l=1){var m=S.itag;if(m==="0")return!0;var h=S.mimeType;if(S.qU==="1e"&&!N.N)return"dav1enc";if(S.B()&&N.A)return"dav1";if(S.video&&(S.video.isHdr()||S.video.primaries==="bt2020")&&!(c7(N,er.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(m==="338"&&!(g.GL?Me(53):g.my&&Me(64)))return"dopus";l=oe_(S,l);N.B&&S.V()&&(l[er.EXPERIMENTAL.name]= "allowed");for(let H of Object.keys(er)){let T=er[H];var X;if(X=l[T.name])if(X=!(T===er.EOTF&&S.mimeType.indexOf("vp09.02")>0)){X=T;var Z=S;X=!(N.experiments.JS("html5_ignore_h264_framerate_cap")&&X===er.FRAMERATE&&(Z.qU==="H"||Z.qU==="h"))}if(X)if(c7(N,T))if(N.V){if(N.V[T.name]1080&&S.contentProtection&&(h+="; hdcp=2.2");return m==="227"?"hqcenc":m==="585"|| m==="588"||m==="583"||m==="586"||m==="584"||m==="587"||m==="591"||m==="592"?"newhvc":ou()&&Hj()>=21&&g.iM("appletv5")&&(m==="410"||m==="845")?!0:N.isTypeSupported(h)?!0:"tpus"}; c7=function(N,S){S.name in N.Y||(N.Y[S.name]=wHn(N,S));return N.Y[S.name]}; r96=function(N){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(S=>{S.smooth&&S.powerEfficient&&(N.OP=2160)})}; CN=function(){var N=gd()&&!Me(29),S=g.iM("google tv")&&g.iM("chrome")&&!Me(30);return N||S?!1:N3()}; kh=function(N,S,l){var m=480,h=1080,X;if(X=N.experiments.uX().O.MU(z__))N.U===null&&(N.U=!1,c7(N,er.WIDTH)&&c7(N,er.HEIGHT)&&(N.U=vk('video/mp4; codecs="av01.0.17M.08"; width=7680; height=4320'))),X=N.U;X&&(h=2160);for(let Z of S)S=Z.video.qualityOrdinal,S<=h&&S>m&&zs(N,Z,l)===!0&&(m=S);return m}; g.$h=function(N,S=!1){return CN()&&N.isTypeSupported('audio/mp4; codecs="mp4a.40.2"')||!S&&N.canPlayType(aK(),"application/x-mpegURL")?!0:!1}; NOQ=function(N){pHu(()=>{for(let S of Object.keys(er))c7(N,er[S])})}; wHn=function(N,S){if(N.V)return!!N.V[S.name];if(S===er.BITRATE&&N.isTypeSupported('video/webm; codecs="vp9"; width=3840; height=2160; bitrate=2000000')&&!N.isTypeSupported('video/webm; codecs="vp9"; width=3840; height=2160; bitrate=20000000'))return!1;if(S===er.AV1_CODECS)return N.isTypeSupported(`video/mp4; codecs=${S.valid}`)&&!N.isTypeSupported(`video/mp4; codecs=${S.JE}`);if(S.video){var l='video/webm; codecs="vp9"';N.isTypeSupported(l)||(l='video/mp4; codecs="avc1.4d401e"')}else l='audio/webm; codecs="opus"', N.isTypeSupported(l)||(l='audio/mp4; codecs="mp4a.40.2"');return N.isTypeSupported(`${l}; ${S.name}=${S.valid}`)&&!N.isTypeSupported(`${l}; ${S.name}=${S.JE}`)}; tW=function(N,S){var l=0;N.Z.has(S)&&(l=N.Z.get(S).dX);N.Z.set(S,{dX:l+1,ke:2**(l+1)});N.O=!0}; ub=function(N,S,l,m,h){if(S&&typeof S==="object"){let X=Z=>Dm(N,Z,l,m,h); if(bA(S))return S.then(X);if(mK(S))return HL(S,X)}return Dm(N,S,l,m,h)}; U9=function(N,S,l,m=1){l>=0&&(S in N.O||(N.O[S]=new S5Q),N.O[S].m9(l,m))}; Dm=function(N,S,l,m,h){var X=(0,g.b)();h=h?h(S):void 0;var Z=h?.qe??1;Z!==0&&U9(N,h?.profile??l,X-m,Z);return S}; xh=function(N){var S=window;S.ywc||(S.ywc={});var l=S.ywc[N];if(l)return l;l={};return S.ywc[N]=l}; FQ=function(N){var S=window;S.ywc&&delete S.ywc[N]}; j$y=function(N){var S=xh(N);if(S.binP)return S.binP;S.binP=Promise.resolve().then(()=>fetch(N)).then(l=>{if(!l.ok)throw Error(`HTTP${l.statusText}`); return l.arrayBuffer()}); S.binP.then(l=>{S.bin=l},()=>{FQ(N)}); return S.binP}; vv=function(N,S,l){return ok(void 0,function(){return function*(){var m=aE.eh(),h=N&&E9;if(!h&&!S)return l?.("wasmns",{p:N?"1":"0",a:S?"1":"0",s:E9?"1":"0"}),Xq(Error("wasm.wm.ns"));var X=new lW_;if(h)try{let Z=yield*PL(mA6(X,N)),H=new Gi(Z,X,!1);aE.gF("winit",m);l?.("wasmsw",{});return H}catch(Z){if(l?.("wasmerrw",{e:`${Z}`}),!S)throw Error("wasm.wm.iw",{cause:Z});}if(!S)throw Error("wasm.wm.xx");try{let Z=yield*PL(S(X)),H=new Gi({exports:Z},X,!0);aE.gF("winitjs",m);l?.("wasmsa",{});return H}catch(Z){throw l?.("wasmerra", {e:`${Z}`}),Error(`wasm.wm.ia: ${Z}`);}}()})}; mA6=function(N,S){return ok(h6y,function(){var l=this;return function*(){if(!l.O)throw"wasm.ps.ns";var m=yield*PL(XR6(l,S));if(!m)throw"wasm.ps.um";return yield*PL(WebAssembly.instantiate(m,N))}()})}; XR6=function(N,S){return ok(N,function(){var l=this;return function*(){var m=[],h=()=>"wasm.ps.c: ["+m.map(H=>`"${H}"`).join(", ")+"]",X=xh(S); if(X.mod)return X.mod;if(X.modP)try{return yield*PL(X.modP)}catch(H){m.unshift("pcm")}var Z=X.bin;if(!Z&&X.binP)try{Z=yield*PL(X.binP)}catch(H){m.unshift("pfb")}if(!Z)try{Z=yield*PL(j$y(S))}catch(H){throw l.O=!1,m.unshift(`fb: ${H}`),h();}try{return yield*PL(WebAssembly.compile(Z))}catch(H){FQ(S),m.unshift(`ca: ${H}`)}throw h();}()})}; nN=function(N,S,l,m){l=N.Gn.memory.copyIn(l);var h=N.O;h.Gn.exports.AES128CTRCipher_setCounter(h.cipher,l.byteOffset);S=N.Gn.memory.copyIn(S);N.O.encrypt(S);h=void 0;if(m){m=N.Gn;h=N.B;let X=m.memory.buffer(m.memory.malloc(32),32);m.exports.Sha256Hmac(h.byteOffset,h.byteLength,l.byteOffset,l.byteLength,S.byteOffset,S.byteLength,X.byteOffset);h=N.Gn.memory.KH(X)}N.Gn.memory.free(l.byteOffset);return{ZR:N.Gn.memory.KH(S),signature:h}}; Zu_=function(N){N.Br.exports.TrackedPointer_release(N.id)}; QT=function(N){N.N||(N.N=new LN(N.B));return N.N}; St=function(N){var S=N.getVideoData(),l=N.O6(),m=l.La(),h=N.W(),X=N.al(),Z=X.pT*8/1024,H=X.wx/1024,T=X.S8,P=X.kO,R=X.iI,d=l.getCurrentTime().toFixed(2),y=OA(l.B(),",",3);var K="";if(S.isDaiEnabled()){K=s9(S)?K+"MV":S.enableServerStitchedDai?K+"SS":K+"CS";K=S.Je()?K+"LIFA, ":K+"DAI, ";S.OG&&(K+="DAIFB, ");var I=X.sz;I&&(K+=I)}else S.VI?K+="CSDAI, ":S.Rb?K+="DSDAI, ":S.VU&&(K+="USDAI, ");O9(S)&&!S.Je()&&(K+="LIFAE, ");g.AW(S)&&(K+="SABR, ");if(S.fetchType){switch(S.fetchType){case "onesie":I="o";break; case "gp":I="gp";break;default:I="gvi"}K+=`vd:${I}, `}(I=h.Rw())&&(K=I.O?K+"wa, ":K+"w, ");K+=`s:${R} t:${d} b:${y} `;l.isSeeking()&&(K+="S");l.isPaused()&&(K+="P");l.isEnded()&&(K+="E");N.isOrchestrationLeader()&&(K+=" L");(l=X.L7)&&(K+=` l:${l.toFixed()}`);l=X.currentTime;R=S.pU;l&&l>R.start&&l>=5;n+=A}y=`${n.substr(0,4)} ${n.substr(4,4)} ${n.substr(8,4)} ${n.substr(12,4)} ${n.substr(16,4)}`}else y="";Z={video_id_and_cpn:String(S.videoId)+" / "+y,codecs:"",dims_and_frames:"",bandwidth_kbps:`${Z.toFixed(0)} Kbps`, buffer_health_seconds:`${T.toFixed(2)} s`,date:`${(new Date).toString()}`,drm_style:P?"":"display:none",drm:P,debug_info:K,extra_debug_info:"",bandwidth_style:d,network_activity_style:d,network_activity_bytes:`${H.toFixed(0)} KB`,shader_info:R,shader_info_style:R?"":"display:none",playback_categories:""};H=`${m.clientWidth}x${m.clientHeight}`+(l>1?`*${l.toFixed(2)}`:"");T="-";X.totalVideoFrames&&(T=`${X.droppedVideoFrames||0} dropped of ${X.totalVideoFrames}`);Z.dims_and_frames=`${H} / ${T}`;P=N.getVolume(); N=S.Ag;H=N.O;T=Math.round(P);P=Math.round(P*(H?.vk??1));K="";S.N?.audio.O?K=" VB":S.N?.audio.Z&&(K=" DRC");l="";H?.Oe!=null?l+=`cont.${H.Oe.toFixed(1)}dB`:N.Q8!=null&&(l+=`live.${N.Q8.toFixed(1)}dB`);H?.Km!=null&&(l+=` tgt.${H.Km.toFixed(1)}dB`);l&&(l=` (${l})`);Z.volume=`${T}%/${P}%${K}${l}`;Z.resolution=`${m.videoWidth}x${m.videoHeight}`;if(m=S.Z){if(N=m.video)H=N.fps,H>1&&(Z.resolution+=`@${H}`),(H=X.p5)&&H.video&&(Z.resolution+=` / ${H.video.width}x${H.video.height}`,H.video.fps>1&&(Z.resolution+= `@${H.video.fps}`)),Z.codecs=ew(m),!S.N||m.audio&&m.video?m.DQ&&(Z.codecs+=` / ${m.DQ}A`):Z.codecs+=` / ${ew(S.N)}`,N.O||N.primaries?(H=N.O||"unknown",H==="smpte2084"?H=`${H} (PQ)`:H==="arib-std-b67"&&(H=`${H} (HLG)`),Z.color=`${H} / ${N.primaries||"unknown"}`,Z.color_style=""):Z.color_style="display:none";if(m.debugInfo){Z.fmt_debug_info="";for(var v of m.debugInfo)Z.fmt_debug_info+=`${v.label}:${v.text} `}Z.fmt_debug_info_style=Z.fmt_debug_info&&Z.fmt_debug_info.length>0?"":"display:none"}v=S.isLivePlayback; m=S.xs;Z.live_mode_style=v||m?"":"display:none";Z.live_latency_style=v?"":"display:none";if(m)Z.live_mode="Post-Live"+(wQ(S)?" Manifestless":"");else if(v){m=X.qM;Z.live_latency_secs=`${m.toFixed(2)}s`;v=wQ(S)?"Manifestless, ":"";S.Lx&&(v+="Windowed, ");N="Uncertain";if(m>=0&&m<120)if(S.latencyClass&&S.latencyClass!=="UNKNOWN")switch(S.latencyClass){case "NORMAL":N="Optimized for Normal Latency";break;case "LOW":N="Optimized for Low Latency";break;case "ULTRALOW":N="Optimized for Ultra Low Latency"; break;default:N="Unknown Latency Setting"}else N=rQ(S)?"Optimized for Low Latency":"Optimized for Smooth Streaming";v+=N;(m=X.Gd)&&(v+=`, seq ${m.sequence}`);Z.live_mode=v}h.experiments.uX().O.MU(Huz)?X.isGapless&&!X.pC&&(Z.playback_categories=X.vV?Z.playback_categories+"Gapless ":Z.playback_categories+"Queued "):!X.isGapless||zi(S)&&X.pC||(Z.playback_categories+="Gapless ");Z.playback_categories_style=Z.playback_categories?"":"display:none";Z.bandwidth_samples=X.DB;Z.network_activity_samples=X.Yp; Z.live_latency_samples=X.P7;Z.buffer_health_samples=X.Cl;h=g.pN(S);if(S.cotn||h)Z.cotn_and_local_media=`${S.cotn?S.cotn:"null"} / ${h}`;Z.cotn_and_local_media_style=Z.cotn_and_local_media?"":"display:none";N1(S,"web_player_release_debug")?(Z.release_name=f[85],Z.release_style=""):Z.release_style="display:none";Z.debug_info&&D.length>0&&Z.debug_info.length+D.length<=60?Z.debug_info+=" "+D:Z.extra_debug_info=D;Z.extra_debug_info_style=Z.extra_debug_info&&Z.extra_debug_info.length>0?"":"display:none"; return Z}; g.jt=function(N){try{return Fr(N)}catch(S){return null}}; ll=function(N){var S=Sr();if(S.values){S=S.values;let Z={};for(var l of Object.keys(N.values)){S[l]&&N.B[l]&&(N.values[l]+=S[l]-N.B[l]);var m=N,h=m;if(!h.values[l]){var X=Sr();h.values=X.values||{};h.OW=X.halfLives||{};h.B=X.values?Object.assign({},X.values):{}}Z[l]=m.values[l]&&m.OW[l]?m.values[l]/2**(m.O/m.OW[l]):0}N.B=Z}l=N.OW;S={};S.values=N.B;S.halfLives=l;g.lS("yt-player-memory",S,2592E3)}; PF=function(N,S){return!!S&&!!N.uX().O.MU(iuz)&&(S.startsWith("g")||S.startsWith("l"))}; g.fN=function(N){return mu(N)==="MWEB"}; hp=function(N){N.IR===null&&(N.IR=window.MediaSource&&window.MediaSource.isTypeSupported?window.MediaSource.isTypeSupported('video/mp4; codecs="avc1.42001E"; decode-to-texture=true'):!1);return N.IR}; XZ=function(N){return mu(N)==="TVHTML5_SIMPLY_EMBEDDED_PLAYER"}; g.Lh=function(N){return N.B&&g.ZG(N)&&!H6(N)&&!N.N}; H6=function(N){return N.Y==="adunit"||N.playerStyle==="gvn"}; il=function(N){return N.Y==="detailpage"}; g.gF=function(N){return Va&&!N.x9||g.iM("nintendo wiiu")?!0:!1}; g.ZG=function(N){return N.Y==="embedded"}; g.TX=function(N){return mu(N)==="WEB_REMIX"}; P6=function(N){if(!N.webPlayerContextConfig?.embedsHostFlags?.enableLiteUx||N.SK||N.N||N.S||N.OP==="EMBEDDED_PLAYER_MODE_PFP")return"EMBEDDED_PLAYER_LITE_MODE_NONE";N=g.B$(N.experiments,"embeds_web_lite_mode");return N===void 0?"EMBEDDED_PLAYER_LITE_MODE_UNKNOWN":N>=0&&N0&&N.cq&&(m.sort(),g.nh(new g.fV("Player client parameters changed after startup",m)));N.userAge=kR(N.userAge,S.user_age);N.userDisplayImage=$R(N.userDisplayImage,S.user_display_image);g.qa(N.userDisplayImage)||(N.userDisplayImage="");N.userDisplayName=$R(N.userDisplayName,S.user_display_name);N.Vn=$R(N.Vn, S.user_gender);N.csiPageType=$R(N.csiPageType,S.csi_page_type);N.csiServiceName=$R(N.csiServiceName,S.csi_service_name);N.YF=Jj(N.YF,S.enablecsi);N.pageId=$R(N.pageId,S.pageid);if(l=S.enabled_engage_types)N.enabledEngageTypes=new Set(l.split(","));S.living_room_session_po_token&&(N.v2=S.living_room_session_po_token.toString())}; g.Kg=function(N){return/web/i.test(mu(N))}; mu=function(N){return N.O.c}; p7=function(N,S){return!N.N&&gd()&&Me(55)&&N.controlsType==="3"&&!S}; W6=function(N){N=g.y4(N.qj);return N==="www.youtube-nocookie.com"?"www.youtube.com":N}; g.V4=function(N){return mu(N)==="WEB_UNPLUGGED"}; q1=function(N,S,l){return N.protocol+"://i1.ytimg.com/vi/"+S+"/"+(l||"hqdefault.jpg")}; B6=function(N){return il(N)&&!g.V4(N)}; g.fg=function(N){return/^TVHTML5/.test(mu(N))}; IX=function(N){return mu(N)==="TVHTML5_CAST"||mu(N)==="TVHTML5"&&(N.O.cver.startsWith("6.20130725")||N.O.cver.startsWith("6.20130726"))}; g.M1=function(N){return mu(N)==="TVHTML5"}; Ys=function(N){return N.O.cmodel==="CHROMECAST ULTRA/STEAK"||N.O.cmodel==="CHROMECAST/STEAK"}; g.bb=function(){return window.devicePixelRatio>1?window.devicePixelRatio:1}; g.Jp=function(N){return mu(N).toUpperCase()==="WEB"}; g.Cg=function(N){return mu(N)==="WEB_KIDS"}; g.ks=function(N){return mu(N)==="TVHTML5_UNPLUGGED"}; g.$s=function(N){return g.V4(N)||mu(N)==="TV_UNPLUGGED_CAST"||g.ks(N)}; tp=function(N){return mu(N)==="WEB_MUSIC_INTEGRATIONS"}; g.DG=function(N){return mu(N)==="WEB_EMBEDDED_PLAYER"}; g.hW=function(N){return(N.deviceIsAudioOnly||!g.GL||g.MX||N.controlsType==="3"?!1:g.ff?N.B&&g.k1(51):!0)||(N.deviceIsAudioOnly||!g.my||g.MX||N.controlsType==="3"?!1:g.ff?N.B&&g.k1(48):g.k1(38))||(N.deviceIsAudioOnly||!ul||g.MX||N.controlsType==="3"?!1:g.ff?N.B&&g.k1(37):g.k1(27))||!N.deviceIsAudioOnly&&g.Ux&&!Wj()&&g.k1(11)||!N.deviceIsAudioOnly&&g.s$&&g.k1("604.4")||N.lj()}; G9D=function(N){if(g.ZG(N)&&xs)return!1;if(g.my){if(!g.k1(47)||!g.k1(52)&&g.k1(51))return!1}else if(g.s$)return!1;return window.AudioContext||window.webkitAudioContext?!0:!1}; g.FZ=function(N,S){return N.enabledEngageTypes.has(S.toString())||gLn.includes(S)}; oLn=function(N){var S=W6(N);TOD.includes(S)&&(S="www.youtube.com");return N.protocol+"://"+S}; g.Ex=function(N,S=""){if(N.QH){let l=new aX,m,h=N.QH();h.signedOut?m="":h.token?m=h.token:h.pendingResult.then(X=>{h.signedOut?l.resolve(""):l.resolve(X.token)},X=>{g.nh(new g.fV("b189348328_oauth_callback_failed",{error:X})); l.resolve(S)}); return m!==void 0?g.eU(m):new bD(l)}return g.eU(S)}; GX=function(N,S=""){return N.zY?hf(!0):To(HL(hf(g.Ex(N,S)),l=>hf(!!l)),()=>hf(!1))}; v6=function(N,S){if(N.Gn=S)N.iX?.O?.U(S),S.O?N.eH.push("asmjs"):N.eH.push("wasm")}; g.y4=function(N){var S=g.Ml(N);return(N=Number(g.f6(N)[4]||null)||null)?`${S}:${N}`:S}; Lg=function(N,S=!1){var l=IY[N],m=ng[l],h=Pz6[N];if(!h||!m)return null;S=new kj(S?h.height:h.width,S?h.width:h.height,h.fps);m=fr(m,S,l);return new tJ(N,m,{video:S,Hu:h.bitrate/8})}; Q4=function(N){var S=ng[IY[N]],l=R6y[N];return l&&S?new tJ(N,S,{audio:new Cx(l.audioSampleRate,l.numChannels)}):null}; z3=function(N,S,l,m){if(l)return g.cJ();l={};var h=aK();for(let X of S)if(N.canPlayType(h,X.V_().mimeType)||m)if(S=X.O.video.quality,!l[S]||l[S].V_().OI())l[S]=X;N=[];l.auto&&N.push(l.auto);for(let X of fx)(m=l[X])&&N.push(m);return N.length?g.eU(N):g.cJ()}; Ox=function(N,S=!1,l=!0,m={}){var h={};for(let Z of N){if(S&&MediaSource&&MediaSource.isTypeSupported&&(N=Z.type,Z.audio_channels&&(N=N+"; channels="+Z.audio_channels),!MediaSource.isTypeSupported(N))){m[Z.itag]="tpus";continue}if(!l&&Z.drm_families&&(Z.eotf==="smpte2084"||Z.eotf==="arib-std-b67")){m[Z.itag]="enchdr";continue}N=void 0;let H={bt709:"SDR",bt2020:"SDR",smpte2084:"PQ","arib-std-b67":"HLG"};var X=Z.type.match(/codecs="([^"]*)"/);X=X?X[1]:"";Z.audio_track_id&&(N=new J_(Z.name,Z.audio_track_id, !!Z.is_default));let T=Z.eotf;N=new sx({itag:Z.itag,url:Z.url,codecs:X,width:Number(Z.width),height:Number(Z.height),fps:Number(Z.fps),bitrate:Number(Z.bitrate),audioItag:Z.audio_itag,On:T?H[T]:void 0,contentProtection:Z.drm_families,ee:N,audioChannels:Number(Z.audio_channels)});h[N.itag]=h[N.itag]||[];h[N.itag].push(N)}return h}; dAx=function(N,S){N.Z.some(l=>l.ee?.getId()===S); N.O=S}; KfO=function(N){var S=[],l=[];for(let m of N.B)m.bitrate<=N.N?S.push(m):l.push(m);S.sort((m,h)=>h.bitrate-m.bitrate); l.sort((m,h)=>m.bitrate-h.bitrate); N.B=S.concat(l)}; Ap=function(N,S,l){N.cpn&&(S=g.Uq(S,{cpn:N.cpn}));l&&(S=g.Uq(S,{DO:l}));return S}; bl=function(N,S){N=N.itag.toString();S!==null&&(N+=S.itag.toString());return N}; ycQ=function(N,S){if(!(g.MX||Kf()||ou()))return null;N=Ox(S,N.C("html5_filter_fmp4_in_hls"));if(!N)return null;S=[];var l={};for(let m of Object.keys(N))for(let h of N[m])if(h.ee){let X=h.ee.getId();if(!l[X]){let Z=new c6(X,h.ee);l[X]=Z;S.push(Z)}}return S.length>0?S:null}; BOu=function(N,S,l,m,h,X,Z){if(!(g.MX||Kf()||ou()))return g.cJ();var H={},T=Wf6(l),P=Ox(l,N.C("html5_filter_fmp4_in_hls"),N.Z.D,H);if(!P)return Z({noplst:1}),g.cJ();VTn(P);var R={fairplay:"https://youtube.com/api/drm/fps?ek=uninitialized"},d;l=[];var y=[],K=[],I=null,D="";m=m&&m.match(/hls_timedtext_playlist/)?new sx({itag:"0",url:m,codecs:"vtt",width:0,height:0,fps:0,bitrate:0,ee:new J_("English","en",!1)}):null;for(let A of Object.keys(P))if(!N.C("html5_disable_drm_hfr_1080")||A!=="383"&&A!=="373")for(let c of P[A])if(c.width){for(let yG of c.B)if(P[yG]){c.O= yG;break}c.O||(c.O=q50(P,c));let ho=P[c.O];if(!ho)continue;l.push(c);c.contentProtection==="fairplay"&&(d=R);let Tz="";c.On==="PQ"?Tz="smpte2084":c.On==="HLG"&&(Tz="arib-std-b67");Tz&&(D=Tz);K.push(et(ho,[c],m,X,c.itag,c.width,c.height,c.fps,T,void 0,void 0,d,Tz));if(!I||c.width*c.height*c.fps>I.width*I.height*I.fps)I=c}else y.push(c);else H[A]="disdrmhfr";K.reduce((A,c)=>c.V_().isEncrypted()&&A,!0)&&(d=R); h=Math.max(h,0);var {fps:n=0,width:v=0,height:L=0}=I||{};I=N.C("html5_native_audio_track_switching");K.push(et(y,l,m,X,"93",v,L,n,T,"auto",h,d,D,I));Object.entries(H).length&&Z(H);return z3(N.Z,K,p7(N,S),!1)}; et=function(N,S,l,m,h,X,Z,H,T,P,R,d,y,K){var I=0,D="";for(let n of N)D||(D=n.itag),n.audioChannels&&n.audioChannels>I&&(I=n.audioChannels,D=n.itag);h=new tJ(h,"application/x-mpegURL",{audio:new Cx(0,I),video:new kj(X,Z,H,null,void 0,P,void 0,void 0,y),contentProtection:d,DQ:D});N=new fWO(N,S,l?[l]:[],m,!!K);N.N=R?R:1369843;return new wF(h,N,T)}; Wf6=function(N){for(let S of N)if(S.url&&(N=S.url.split("expire/"),!(N.length<=1)))return+N[1].split("/")[0];return NaN}; q50=function(N,S){for(let l of Object.keys(N)){let m=N[l][0];if(!m.width&&m.contentProtection===S.contentProtection&&!m.audioChannels)return l}return""}; VTn=function(N){var S=new Set;for(var l of Object.values(N))if(l.length){var m=l[0];m.height&&m.codecs.startsWith("vp09")&&S.add(m.height)}l=[];if(S.size)for(let h of Object.keys(N))N[h].length&&(m=N[h][0],m.height&&S.has(m.height)&&!m.codecs.startsWith("vp09")&&l.push(h));for(let h of l)delete N[h]}; IW0=function(N,S,l){var m=[];for(let h of l){if(!h||!h.url)continue;l=rt(h.type,"medium","0");m.push(new rF(l,h.url))}return z3(N.Z,m,p7(N,S),!1)}; MTy=function(N,S){var l=[],m=rt(S.type,"auto",S.itag);l.push(new rF(m,S.url));return z3(N.Z,l,!1,!0)}; pg=function(N){return N&&zX[N]?zX[N]:null}; Nz=function(N){switch(N){case "multiview.ustreamer_disabled":case "sabr.invalid_input_stream":case "sabr.live_no_max_sq":case "sabr.live_unauthorized_request":case "sabr.malformed_config":case "sabr.media_serving_enforcement_id_error":case "sabr.metadata_fetcher_error":case "sabr.no_audio_selected":case "sabr.no_available_formats":case "sabr.no_redirect_url":case "sabr.no_video_selected":case "sabr.otf_not_supported":case "sabr.too_many_chunk_reader_error_retries":return N;default:return"sabr.config"}}; Su=function(N,S){if(S=S?.watchEndpointSupportedOnesieConfig?.html5PlaybackOnesieConfig)N.Yn=new Y5n(S)}; hX=function(N,S,l,m){N||(N=S&&ju.hasOwnProperty(S)&&lC.hasOwnProperty(S)?lC[S]+"_"+ju[S]:void 0);S=N;if(!S)return null;N=S.match(mL);if(!N||N.length!==5)return null;{let X=S.match(mL);if(X){N=Number(X[3]);var h=[7,8,10,5,6];N=!(Number(X[1])===1&&N===8)&&h.indexOf(N)>=0}else N=!1}return l||m||N?S:null}; ZQ=function(N,S){var l={};for(let h of Object.keys(Xy)){var m=S?S+h:h;m=N[m+"_webp"]||N[m];g.qa(m)&&(l[Xy[h]]=m)}return l}; gP=function(N){var S={};if(!N||!N.thumbnails)return S;N=N.thumbnails.filter(h=>!!h.url); N.sort((h,X)=>h.width-X.width||h.height-X.height); for(var l of Object.keys(Hd)){var m=Number(l);let h=Hd[m];for(let X of N)if(X.width>=m){m=iC(X.url);g.qa(m)&&(S[h]=m);break}}(l=N.pop())&&l.width>=1280&&(l=iC(l.url),g.qa(l)&&(S["maxresdefault.jpg"]=l));return S}; iC=function(N){return N.startsWith("//")?"https:"+N:N}; T7=function(N){return N&&N.baseUrl||""}; oN=function(N){N=g.Tq(N);for(let S of Object.keys(N)){let l=N[S];N[S]=Array.isArray(l)?l[0]:l}return N}; Czn=function(N,S){for(var l of S)if(S=l.playerAnnotationsUrlsRenderer){S.adsOnly&&(N.H9=!0);if(l=S.loadPolicy)N.annotationsLoadPolicy=Jcz[l];if(l=S.invideoUrl)N.GS=IL(l);N.jC=!0;break}}; Pd=function(N,S){N.botguardData=S.playerAttestationRenderer.botguardData;S=S.playerAttestationRenderer.challenge;S!=null&&(N.eT=S)}; kvO=function(N,S){N.captionTracks=[];if(S.captionTracks)for(var l of S.captionTracks){var m=RN(l.baseUrl);if(!m)return;m={is_translateable:!!l.isTranslatable,languageCode:l.languageCode,languageName:l.name&&g.Js(l.name),url:m,vss_id:l.vssId,kind:l.kind};m.name=l.trackName;m.displayName=l.name&&g.Js(l.name);N.captionTracks.push(new g.dP(m))}N.Z0=S.audioTracks||[];N.vo=S.defaultAudioTrackIndex||0;N.MO=[];if(S.translationLanguages)for(let h of S.translationLanguages){l={};l.languageCode=h.languageCode; l.languageName=g.Js(h.languageName);if(h.translationSourceTrackIndices){l.translationSourceTrackIndices=[];for(let X of h.translationSourceTrackIndices)l.translationSourceTrackIndices.push(X)}if(h.excludeAudioTrackIndices){l.excludeAudioTrackIndices=[];for(let X of h.excludeAudioTrackIndices)l.excludeAudioTrackIndices.push(X)}N.MO.push(l)}N.ey=[];if(S.defaultTranslationSourceTrackIndices)for(let h of S.defaultTranslationSourceTrackIndices)N.ey.push(h)}; $A_=function(N,S,l){var m=S.errorScreen;if(!(m&&(m.playerLegacyDesktopYpcOfferRenderer||m.playerLegacyDesktopYpcTrailerRenderer||m.ypcTrailerRenderer)||l&&l.isUpcoming||["OK","LIVE_STREAM_OFFLINE","FULLSCREEN_ONLY"].includes(S.status))){N.errorCode=pg(S.errorCode)||"auth";if(l=m&&m.playerErrorMessageRenderer){N.playerErrorMessageRenderer=l;let h=l.reason;h&&(N.errorReason=g.Js(h));if(l=l.subreason)N.DD=g.Js(l),N.Tr=l}else N.errorReason=S.reason||null;l=S.status;l==="LOGIN_REQUIRED"?N.errorDetail= "1":l==="CONTENT_CHECK_REQUIRED"?N.errorDetail="2":l==="AGE_CHECK_REQUIRED"?(S=(S=S.errorScreen)&&S.playerKavRenderer,N.errorDetail=S&&S.kavUrl?"4":"3"):(m=m?.playerErrorMessageRenderer?.proceedButton?.buttonRenderer?.command,N.errorDetail=S.isBlockedInRestrictedMode?"5":g.E(m,g.K0)?.signal==="RELOAD_PAGE"?"7":"0")}}; tTD=function(N,S){N.w3=!0;var l=S.heartbeatToken;N.drmSessionId=S.drmSessionId||"";N.heartbeatToken=l||"";N.qw=Number(S.intervalMilliseconds);N.Eo=Number(S.maxRetries);N.xf=!!S.softFailOnError;N.TH=!!S.useInnertubeHeartbeatsForDrm;N.heartbeatServerData=S.heartbeatServerData;N.jq=!!S.heartbeatAttestationConfig?.requiresAttestation}; UAx=function(N,S){for(let l of S){S=l.interstitials.map(m=>{var h=g.E(m,DA0);if(h)return{is_yto_interstitial:!0,raw_player_response:h};if(m=g.E(m,uwO))return Object.assign({is_yto_interstitial:!0},g.R$(m))}); for(let m of S)switch(l.podConfig.playbackPlacement){case "INTERSTITIAL_PLAYBACK_PLACEMENT_PRE":N.interstitials=N.interstitials.concat({time:0,playerVars:m,OK:5});break;case "INTERSTITIAL_PLAYBACK_PLACEMENT_POST":N.interstitials=N.interstitials.concat({time:0x7ffffffffffff,playerVars:m,OK:6});break;case "INTERSTITIAL_PLAYBACK_PLACEMENT_INSERT_AT_VIDEO_TIME":S=Number(l.podConfig.timeToInsertAtMillis),N.interstitials=N.interstitials.concat({time:S,playerVars:m,OK:S===0?5:7})}}}; xAo=function(N,S){if(S=S.find(l=>!(!l||!l.tooltipRenderer)))N.tooltipRenderer=S.tooltipRenderer}; yi=function(N,S){S.subscribeCommand&&(N.subscribeCommand=S.subscribeCommand);S.unsubscribeCommand&&(N.unsubscribeCommand=S.unsubscribeCommand);S.addToWatchLaterCommand&&(N.addToWatchLaterCommand=S.addToWatchLaterCommand);S.removeFromWatchLaterCommand&&(N.removeFromWatchLaterCommand=S.removeFromWatchLaterCommand);S.getSharePanelCommand&&(N.getSharePanelCommand=S.getSharePanelCommand)}; Wd=function(N,S){S!=null?(N.Bp=S,N.yp=!0):(N.Bp="",N.yp=!1)}; ELx=function(N,S){if(S=S.playerControlsOverlayRenderer)Wd(N,S.controlBgHtml),S.mutedAutoplay?(S=g.E(S.mutedAutoplay,Ffn))&&S.endScreen&&(S=g.E(S.endScreen,aWu))&&S.text&&(N.Mk=g.Js(S.text)):N.mutedAutoplay=!1}; GvS=function(N,S){var l=S.backgroundability;l&&l.backgroundabilityRenderer.backgroundable&&(N.backgroundable=!0);S.offlineability?.offlineabilityRenderer?.offlineable&&(N.offlineable=!0);if(l=S.contextParams)N.contextParams=l;(l=S.pictureInPicture)&&l.pictureInPictureRenderer.playableInPip&&(N.pipable=!0);S.playableInEmbed&&(N.allowEmbed=!0);if(l=S.ypcClickwrap)S=l.playerLegacyDesktopYpcClickwrapRenderer,l=l.ypcRentalActivationRenderer,S?(N.ZA=S.durationMessage||"",N.eu=!0):l&&(S=l.durationMessage, N.ZA=S?g.Js(S):"",N.eu=!0)}; nLo=function(N,S,l){var m=T7(S.googleRemarketingUrl);m&&(N.googleRemarketingUrl=m);if(m=T7(S.youtubeRemarketingUrl))N.youtubeRemarketingUrl=m;if(m=S.heartbeatLoggingToken)N.heartbeatLoggingToken=m;m={};var h=T7(S.ptrackingUrl);if(h){h=oN(h);var X=h.oid;X&&(N.lI=X);if(X=h.pltype)N.qk=X;if(X=h.ptchn)N.S3=X;if(X=h.ptk)N.vy=encodeURIComponent(X);if(h=h.m)N.iA=h}if(h=T7(S.qoeUrl)){h=g.Tq(h);for(Z of Object.keys(h))X=h[Z],h[Z]=Array.isArray(X)?X.join(","):X;var Z=h;N.zJ=Z;if(h=Z.cat)N.C("html5_enable_qoe_cat_list")? N.Xi=N.Xi.concat(h.split(",")):N.eH=h;if(h=Z.live)N.lq=h;if(Z=Z.drm_product)N.drmProduct=Z}if(Z=T7(S.videostatsPlaybackUrl)){Z=oN(Z);if(h=Z.adformat)if(l.adformat=h,X=N.W(),X=hX(h,N.Od,X.B,X.D))N.adFormat=X;if(X=Z.aqi)l.ad_query_id=X;if(l=Z.autoplay)N.hX=l=="1",N.Oh=l=="1";if(l=Z.autonav)N.isAutonav=l=="1";if(l=Z.delay)N.b2=g.VM(l);if(l=Z.ei)N.eventId=l;if(l=g.jt(Z.adcontext))try{var H=vL6(l);H&&(N.nV=H)}catch(T){g.nh(Error("Malformed adContext"))}if(l||h)N.hX=!0;if(H=Z.feature)N.uE=H;if(H=Z.list)N.playlistId= H;if(H=Z.of)N.AT=H;if(H=Z.osid)N.osid=H;if(H=Z.referrer)N.referrer=H;if(H=Z.sdetail)N.OS=H;if(H=Z.sourceid)N.bS=H;if(H=Z.ssrt)N.aq=H=="1";if(H=Z.subscribed)N.subscribed=H=="1";if(H=Z.uga)N.userGenderAge=H;if(H=Z.upt)N.m_=H;if(H=Z.vm)N.videoMetadata=H;m.playback=Z}if(H=T7(S.videostatsWatchtimeUrl)){H=oN(H);if(l=H.ald)N.Kw=l;m.watchtime=H}if(H=T7(S.atrUrl))H=oN(H),m.atr=H;if(H=T7(S.engageUrl))H=oN(H),m.engage=H;N.z7=m;S.promotedPlaybackTracking&&(m=S.promotedPlaybackTracking,m.startUrls&&(N.KZ=m.startUrls), m.firstQuartileUrls&&(N.nS=m.firstQuartileUrls),m.secondQuartileUrls&&(N.r9=m.secondQuartileUrls),m.thirdQuartileUrls&&(N.xH=m.thirdQuartileUrls),m.completeUrls&&(N.EU=m.completeUrls),m.engagedViewUrls&&(m.engagedViewUrls.length>1&&g.nh(new g.fV("There are more than one engaged_view_urls.")),N.Py=m.engagedViewUrls[0]));S.serializedOneTimeQoeContextData&&(N.serializedOneTimeQoeContextData=S.serializedOneTimeQoeContextData);S.vss3Config?.serializedWatchTimeContextData&&(N.serializedWatchTimeContextData= S.vss3Config.serializedWatchTimeContextData)}; Lfy=function(N,S,l){for(let m of S)if(m&&(S=m.playerLegacyDesktopWatchAdsRenderer)&&(S=S.playerAdParams)){S.autoplay=="1"&&(N.hX=!0,N.Oh=!0);N.Gf=S.encodedAdSafetyReason||null;S.showContentThumbnail!==void 0&&(N.cE=!!S.showContentThumbnail);l.enabled_engage_types=S.enabledEngageTypes;break}}; Q$Q=function(N,S){var l=S.manifestlessWindowedLiveConfig;if(l){var m=Number(l.minDvrSequence),h=Number(l.maxDvrSequence),X=Number(l.minDvrMediaTimeMs),Z=Number(l.maxDvrMediaTimeMs);l=Number(l.startWalltimeMs);m&&(N.S5=m);X&&(N.Ey=X/1E3,N.C("html5_sabr_parse_live_metadata_playback_boundaries")&&g.AW(N)&&(N.qL=X/1E3));h&&(N.bY=h);Z&&(N.SG=Z/1E3,N.C("html5_sabr_parse_live_metadata_playback_boundaries")&&g.AW(N)&&(N.vE=Z/1E3));l&&(N.uj=l/1E3);(m||X)&&(h||Z)&&(N.Lx=!0,N.isLivePlayback=!0,N.allowLiveDvr= !0,N.xs=!1)}if(m=S.daiConfig){if(m.enableDai){N.XD=!0;if(h=m.enableServerStitchedDai)N.enableServerStitchedDai=h;if(h=m.enablePreroll)N.g$=h}if(m.daiType==="DAI_TYPE_SS_DISABLED"||m.debugInfo?.isDisabledUnpluggedChannel)N.Rb=!0;N.C("html5_ump_stitched_metadata_unspecified_handling")&&m.daiType==="DAI_TYPE_UNSPECIFIED"&&(N.VU=!0);m.daiType==="DAI_TYPE_CLIENT_STITCHED"&&(N.zH=!0);if(N.C("html5_ump_stitched_metadata_always_allow_ustreamer_ad_config")||m.allowUstreamerRequestAdconfig)N.Aq=!0;m.sendSsdaiMissingAdBreakReasons&& (N.Hf=!0)}if(m=S.audioConfig){h=N.Ag;m.trackAbsoluteLoudnessLkfs!=null&&(h.B=m.trackAbsoluteLoudnessLkfs);m.loudnessTargetLkfs!=null&&(h.loudnessTargetLkfs=m.loudnessTargetLkfs);m.loudnessDb!=null&&(h.Z=m.loudnessDb);if(X=m.loudnessNormalizationConfig)X.applyStatefulNormalization&&(h.applyStatefulNormalization=!0),X.preserveStatefulLoudnessTarget&&(h.preserveStatefulLoudnessTarget=!0),X.minimumLoudnessTargetLkfs!=null&&(h.minimumLoudnessTargetLkfs=X.minimumLoudnessTargetLkfs);h=m.loudnessDb;h!=null&& (N.WZ=h);m.audioMuted&&(N.Il=!0);m.muteOnStart&&(N.TJ=!0);m.playAudioOnly&&(N.dw=!0)}if(h=S.playbackEndConfig)m=h.endSeconds,h=h.limitedPlaybackDurationInSeconds,N.mutedAutoplay&&(m&&(N.endSeconds=m),h&&(N.limitedPlaybackDurationInSeconds=h));if(m=S.fairPlayConfig){if(h=m.certificate)N.ib=g.jt(h);h=Number(m.keyRotationPeriodMs);h>0&&(N.y6=h);m=Number(m.keyPrefetchMarginMs);m>0&&(N.sc=m)}if((m=S.playbackStartConfig)&&!N.j8){N.VJ=Number(m.startSeconds);X=m.liveUtcStartSeconds;h=!!N.liveUtcStartSeconds&& N.liveUtcStartSeconds>0;X&&!h&&(N.liveUtcStartSeconds=Number(X));if(X=m.startPosition)if((Z=X.utcTimeMillis)&&!h&&(N.liveUtcStartSeconds=Number(Z)*.001),h=X.streamTimeMillis)N.jH=Number(h)*.001;N.progressBarStartPosition=m.progressBarStartPosition;N.progressBarEndPosition=m.progressBarEndPosition}else if(m=S.skippableSegmentsConfig){if(h=m.introSkipDurationMs)N.MV=Number(h)/1E3;if(m=m.outroSkipDurationMs)N.JT=Number(m)/1E3}if(h=S.skippableIntroConfig)m=Number(h.startMs),h=Number(h.endMs),isNaN(m)|| isNaN(h)||(N.tO=m,N.X3=h);if(m=S.streamSelectionConfig)N.vp=Number(m.maxBitrate);if(m=S.vrConfig)N.jB=m.partialSpherical=="1";if(m=S.webDrmConfig){m.skipWidevine&&(N.bK=!0);if(h=m.widevineServiceCert)N.Zd=g.jt(h);m.useCobaltWidevine&&(N.useCobaltWidevine=!0);m.startWithNoQualityConstraint&&(N.Ox=!0)}if(m=S.mediaCommonConfig){if(h=m.dynamicReadaheadConfig){N.maxReadAheadMediaTimeMs=h.maxReadAheadMediaTimeMs||NaN;N.minReadAheadMediaTimeMs=h.minReadAheadMediaTimeMs||NaN;N.readAheadGrowthRateMs=h.readAheadGrowthRateMs|| NaN;if(h=m?.mediaUstreamerRequestConfig?.videoPlaybackUstreamerConfig)N.As=g.jt(h);if((h=m?.sabrContextUpdates)&&h.length>0)for(var H of h)H.type&&H.value&&(h={type:H.type,scope:H.scope,value:g.jt(H.value)||void 0,sendByDefault:H.sendByDefault},N.sabrContextUpdates.set(H.type,h))}if(H=m.serverPlaybackStartConfig)N.serverPlaybackStartConfig=H;m.useServerDrivenAbr&&(N.rF=!0);if(H=m.requestPipeliningConfig)N.requestPipeliningConfig=H}if(H=S.inlinePlaybackConfig)N.Bh=!!H.showAudioControls;if(H=S.embeddedPlayerConfig){N.embeddedPlayerConfig= H;if(h=H.embeddedPlayerMode)m=N.W(),m.OP=h,m.S=h==="EMBEDDED_PLAYER_MODE_PFL";if(H=H.permissions)N.allowImaMonetization=!!H.allowImaMonetization}if(H=S.webPlayerConfig)if(H.gatewayExperimentGroup&&(N.gatewayExperimentGroup=H.gatewayExperimentGroup),H.isProximaEligible&&(N.isProximaLatencyEligible=!0),H=H.multiAspectStreamingConfig)N.JO=!0,N.playerOrientation=H.playerOrientation,H.playerOrientation==="PLAYER_ORIENTATION_HORIZONTAL"?N.mo=H.verticalCommand||null:H.playerOrientation==="PLAYER_ORIENTATION_VERTICAL"&& (N.mo=H.horizontalCommand||null);S=S.playerControlsConfig;S?.isSeekable!==void 0&&(N.isSeekable=!!S.isSeekable)}; s$Q=function(N,S,l){var m=S.formats;if(m){var h=[];for(var X of m)h.push(`${X.itag}/${X.width}x${X.height}`);N.n6=h.join(",");h=[];for(var Z of m){m={itag:Z.itag,type:Z.mimeType,quality:Z.quality};(X=Z.url)&&(m.url=X);let {lG:y,eI:K,yN:I,s:D}=cQ(16,6995,Z);y&&(m.url=K,m.sp=I,m.s=D);h.push(uO(m))}N.LR=h.join(",")}if(Z=S.hlsFormats){h={};if(l&&(l=l.audioPairingConfig)&&l.pairs)for(var H of l.pairs)l=H.videoItag,h[l]||(h[l]=[]),h[l].push(H.audioItag);H={};for(var T of Z)H[T.itag]=T.bitrate;T=[];for(var P of Z){l= {itag:P.itag,type:P.mimeType,url:P.url,bitrate:P.bitrate,width:P.width,height:P.height,fps:P.fps};if(Z=P.audioTrack)if(m=Z.displayName)l.name=m,l.audio_track_id=Z.id,Z.audioIsDefault&&(l.is_default="1");if(P.drmFamilies){Z=[];for(var R of P.drmFamilies)Z.push(k$[R]);l.drm_families=Z.join(",")}(Z=h[P.itag])&&Z.length&&(l.audio_itag=Z.join(","),(Z=H[Z[0]])&&(l.bitrate+=Z));(Z=Bk(P))&&(l.eotf=Z);P.audioChannels&&(l.audio_channels=P.audioChannels);T.push(uO(l))}N.hlsFormats=T.join(",")}if((R=S.licenseInfos)&& R.length>0){P={};for(var d of R)R=d.drmFamily,h=d.url,R&&h&&(P[k$[R]]=h);N.contentProtection=P}if(d=S.drmParams)N.drmParams=d;if(d=S.dashManifestUrl)N.Ri=g.Uq(d,{cpn:N.clientPlaybackNonce});if(d=S.hlsManifestUrl)N.hlsvp=d;if(d=S.probeUrl)N.probeUrl=IL(g.Uq(d,{cpn:N.clientPlaybackNonce}));if(S=S.serverAbrStreamingUrl)N.yw=new g.f5(S,!0)}; Ouu=function(N,S,l){var m=S.videoId;m&&(N.videoId=m,l.video_id||(l.video_id=m));if(m=S.title)N.title=m,l.title||(l.title=m);if(m=S.lengthSeconds)N.lengthSeconds=Number(m),l.length_seconds||(l.length_seconds=m);if(m=S.keywords)N.keywords=Vi(m);if(m=S.channelId)N.aV=m,l.ucid||(l.ucid=m);if(m=S.viewCount)N.rawViewCount=Number(m);if(m=S.author)N.author=m,l.author||(l.author=m);if(l=S.shortDescription)N.shortDescription=l;if(l=S.isCrawlable)N.isListed=l;if(l=S.musicVideoType)N.musicVideoType=l;l=S.isLive; l!=null&&(N.isLivePlayback=l);if(l||S.isUpcoming)N.isPremiere=!S.isLiveContent;if(l=S.thumbnail)N.Ef=gP(l);if(l=S.isExternallyHostedPodcast)N.isExternallyHostedPodcast=l;(l=S.stationType)&&l!=="STATION_TYPE_UNKNOWN"&&(N.gJ=!0);l=S.viewerLivestreamJoinPosition;l?.utcTimeMillis&&(N.R$=g.VM(l.utcTimeMillis));N.W().experiments.JS("enable_centered_caption_for_tvfilm_video")&&S.isTvfilmVideo!=null&&(N.isTvfilmVideo=S.isTvfilmVideo);S.isTvfilmVideo!=null&&(N.kf=S.isTvfilmVideo&&N.isLivePlayback)}; buG=function(N,S){if(S.playerLegacyDesktopYpcTrailerRenderer){var l=S.playerLegacyDesktopYpcTrailerRenderer;N.lQ=l.trailerVideoId||"";var m=(m=S.playerLegacyDesktopYpcTrailerRenderer.ypcTrailer)&&m.ypcTrailerRenderer}else S.playerLegacyDesktopYpcOfferRenderer?l=S.playerLegacyDesktopYpcOfferRenderer:S.ypcTrailerRenderer&&(m=S.ypcTrailerRenderer,S=m.fullVideoMessage,N.A7=S?g.Js(S):"",N.lQ=g.E(m,qz)?.videoDetails?.videoId||"");l&&(N.pw=l.itemTitle||"",l.itemUrl&&(N.T_=l.itemUrl),l.itemBuyUrl&&(N.yk= l.itemBuyUrl),N.eJ=l.itemThumbnail||"",N.Vk=l.offerHeadline||"",N.ot=l.offerDescription||"",N.VR=l.offerId||"",N.NT=l.offerButtonText||"",N.pV=l.offerButtonFormattedText||null,N.Sh=l.overlayDurationMsec||NaN,N.A7=l.fullVideoMessage||"",N.N1=!0);m&&((l=g.E(m,qz))?N.QR={raw_player_response:l}:(l=g.E(m,Acn),N.QR=l?g.R$(l):null),N.N1=!0)}; ccn=function(N,S,l,m){S.isLiveDefaultBroadcast&&(N.isLiveDefaultBroadcast=!0);S.isUpcoming&&(N.isUpcoming=!0);if(S.isPostLiveDvr){N.xs=!0;if(m=S.latencyClass)N.latencyClass=Bd[m]||"UNKNOWN";S.isLowLatencyLiveStream&&(N.isLowLatencyLiveStream=!0)}else{let h=!1;N.gY?(N.allowLiveDvr=CN()?!0:q7&&f0<5?!1:!0,N.isLivePlayback=!0):S.isLive?(m.livestream="1",N.allowLiveDvr=S.isLiveDvrEnabled?CN()?!0:q7&&f0<5?!1:!0:!1,N.partnerId=27,h=!0):S.isUpcoming&&(h=!0);if(S.isLive||N.gY){S.isLowLatencyLiveStream&&(N.isLowLatencyLiveStream= !0);let X=S.latencyClass;X&&(N.latencyClass=Bd[X]||"UNKNOWN");if(S=S.liveChunkReadahead)N.liveChunkReadahead=S;if(S=l&&l.livePlayerConfig){S.hasSubfragmentedFmp4&&(N.hasSubfragmentedFmp4=!0);S.hasSubfragmentedWebm&&(N.Pe=!0);S.defraggedFromSubfragments&&(N.defraggedFromSubfragments=!0);if(l=S.liveExperimentalContentId)N.liveExperimentalContentId=Number(l);S=S.isLiveHeadPlayable;N.C("html5_live_head_playable")&&S!=null&&(N.isLiveHeadPlayable=S)}}h&&(N.isLivePlayback=!0,m.adformat&&m.adformat.split("_")[1]!== "8"||N.q$.push("heartbeat"))}}; IN=function(N){var S=N.getWatchNextResponse()?.contents?.twoColumnWatchNextResults;(N=N.getWatchNextResponse()?.playerOverlays?.playerOverlayRenderer?.endScreen?.watchNextEndScreenRenderer?.results)||(N=S?.endScreen?.endScreen?.results);return N}; Yi=function(){if(Mz===void 0){try{window.localStorage.removeItem("yt-player-lv")}catch(S){}a:{try{var N=!!self.localStorage}catch{N=!1}if(N&&(N=g.Gl(`${qQ()}::yt-player`))){Mz=new e6F(N);break a}Mz=void 0}}return Mz}; JX=function(){var N=Yi();if(!N)return{};try{let S=N.get("yt-player-lv");return JSON.parse(S||"{}")}catch(S){return{}}}; C0=function(N){return JX()[N]||0}; ki=function(N,S){var l=JX();S!==l[N]&&(S!==0?l[N]=S:delete l[N],N=Yi())&&(l=JSON.stringify(l),N.set("yt-player-lv",l))}; g.$i=async function(N){return qX(wRO(),N)}; uC=async function(N,S,l,m,h,X,Z,H){if(C0(N)===4)return 4;var T=await g.Df();if(!T)throw g.bS("wiac");H&&Z!==void 0&&(Z=await rcQ(H,Z));var P=l.lastModified||"0";H=await g.$i(T);try{return tX++,await XC(H,["index","media"],{mode:"readwrite",tag:"IDB_TRANSACTION_TAG_WIAC",cH:!0},R=>{if(X!==void 0&&Z!==void 0){var d=`${N}|${S.id}|${P}|${String(X).padStart(10,"0")}`;d=R.objectStore("media").put(Z,d)}else d=ci.resolve(void 0);var y=DQ(N,S.Av()),K=DQ(N,!S.Av()),I={fmts:g.iD({dlt:m.downloadedEndTime.toString(), mket:m.maxKnownEndTime.toString(),avbr:m.averageByteRate.toString()}),format:l||{}};y=R.objectStore("index").put(I,y);var D=m.downloadedEndTime===-1;I=D?R.objectStore("index").get(K):ci.resolve(void 0);var n={fmts:"music",format:{}};R=D&&h&&!S.Av()?R.objectStore("index").put(n,K):ci.resolve(void 0);return ci.all([R,I,d,y]).then(([,v])=>{tX--;var L=C0(N),A;!(A=L!==4&&D&&h)&&(A=v!==void 0)&&(A=(v=v.fmts)?v==="music"?!0:v.includes("dlt=-1")||!v.includes("dlt="):!1);A&&(L=1,ki(N,L));return L})})}catch(R){tX--; H=C0(N);if(H===4)return H;ki(N,4);throw R;}}; z6D=async function(N){var S=await g.Df();if(!S)throw g.bS("ri");return XC(await g.$i(S),["index"],{mode:"readonly",tag:"IDB_TRANSACTION_TAG_LMRI"},l=>{var m=IDBKeyRange.bound(N+"|",N+"~");return l.objectStore("index").getAll(m).then(h=>h.map(X=>X?X.format:{}))})}; NSO=async function(N,S,l,m,h){var X=await g.Df();if(!X)throw g.bS("rc");X=XC(await g.$i(X),["media"],{mode:"readonly",tag:"IDB_TRANSACTION_TAG_LMRM"},Z=>{var H=`${N}|${S}|${l}|${String(m).padStart(10,"0")}`;return Z.objectStore("media").get(H)}); return h?X.then(Z=>{if(Z===void 0)throw Error("No data from indexDb");return pR_(h,Z)}).catch(Z=>{throw new g.fV(`Error while reading chunk: ${Z.name}, ${Z.message}`); }):X}; DQ=function(N,S){return`${N}|${S?"v":"a"}`}; jey=function(N){var S={},l={};for(let X of N){var m=X.split("|");if(!X.match(SR_)){l[X]="?";continue}N=Number(m.pop());if(isNaN(N)){l[X]="?";continue}var h=m.join("|");(m=S[h])?(h=m[m.length-1],N===h.end+1?h.end=N:m.push({start:N,end:N})):S[h]=[{start:N,end:N}]}for(let X of Object.keys(S))l[X]=S[X].map(Z=>`${Z.start}-${Z.end}`).join(","); return l}; Us=function(N,S){var l=N.U(),m=N.N(),h=1,X=0,Z=g.B$(N.RS.experiments,"html5_default_ad_gain");Z!=null&&l&&(h=Z);if(m?.A()){X=m.audio?.B??N.B;if(X==null||isNaN(X))X=void 0;return{Qt:0,vk:1,GL:1,Oe:X,Km:X,ta:X,formatId:m.id,U0:S,DK:N.RS.jK,Q8:N.Q8}}l=m?.audio?.B??N.B;m!=null&&m.audio?.B==null&&N.J("agc",{no_ab:1});if(l==null||isNaN(l))return S=m?.audio?.N!=null?m.audio.N:N.Z,isNaN(S)||(X=4),S=-S,{Qt:S,vk:Math.min(1,10**(S/20))||h,GL:X,formatId:m?.id,Q8:N.Q8};X=1;Z=N.loudnessTargetLkfs;var H=N.RS.experiments.JS("html5_stateful_audio_normalization"); if(N.applyStatefulNormalization&&H){if(S!=null)var T=S;else isFinite(N.RS.jK)&&(T=N.RS.jK);T!=null&&(X=2,Z=g.Dj(T,N.minimumLoudnessTargetLkfs,N.loudnessTargetLkfs))}var P=Math.min(Z-l,0);var R=l+P;h=Math.min(1,10**(P/20))||h;H&&N.J("agc",{stnorm:N.applyStatefulNormalization,hst:S,env:N.RS.jK,fml:l,stgt:T,tmin:N.minimumLoudnessTargetLkfs,tmax:N.loudnessTargetLkfs,ng:P});return{Qt:P,vk:h,GL:X,Oe:l,Km:Z,ta:R,formatId:m?.id,U0:S,DK:N.RS.jK,Q8:N.Q8}}; xi=function(N,S){S=Us(N,S);N.O=S;N.preserveStatefulLoudnessTarget&&S.ta!=null&&(N.RS.jK=S.ta);return S.vk}; l7u=function(N,S,l){S={cpn:S};N.indexOf("/ibw/")===-1&&(S.ibw=l?String(l):"1369843");return{url:g.Uq(N,S),type:"application/x-mpegURL",quality:"auto",itag:"93"}}; mV6=function(N){try{let S=(new g.f5(N,!0)).get("n");if(S){let l=N.match(/\/n\/([^/]+)/);if(l&&l[1]&&l[1]!==S)return N.replace(`/n/${l[1]}`,`/n/${S}`)}}catch(S){g.nh(S)}return N}; Fy=function(N){if(N.isAd()&&(N.IS?N.videoId!==N.RS.oS:N.videoId!=N.RS.oS))return N.RS.oS}; RN=function(N){if(N){if(fC(N))return N;N=FH(N);if(fC(N,!0))return N}return""}; g.AW=function(N){if(g.DG(N.RS)&&N.RS.U==="yt"&&!N.C("html5_enable_sabr_on_yt_embeds"))return!1;if(N.Cw)return N.rF&&N.J("fds",{fds:!0},!0),!1;if(N.RS.U!=="yt"&&!hsD(N))return N.rF&&N.J("dsvn",{ns:N.RS.U},!0),!1;if(N.cotn||!N.O||N.O.isOtf&&!N.C("html5_enable_sabr_otf_in_client")||N.B&&!N.B.O()||N.zH&&!N.C("html5_enable_sabr_csdai"))return!1;if(N.C("html5_use_sabr_requests_for_debugging"))return!0;N.rF&&N.J("esfw",{usbc:N.rF,hsu:!!N.yw},!0);if(N.rF&&N.yw)return!0;if(N.C("html5_remove_client_sabr_determination"))return!1; var S=!N.O.aS&&!N.gp(),l=S&&aN&&N.C("html5_enable_sabr_vod_streaming_xhr");S=S&&!aN&&N.C("html5_enable_sabr_vod_non_streaming_xhr");var m=Es(N),h=N.C("html5_enable_sabr_drm_vod_streaming_xhr")&&aN&&N.gp()&&!N.O.aS&&(N.drmProduct==="1"?!1:!0);(l=l||S||m||h)&&!N.yw&&N.J("sabr",{loc:"m"},!0);return l&&!!N.yw}; Vi=function(N){var S={};for(let l of N)N=l.split("="),N.length===2?S[N[0]]=N[1]:S[l]=!0;return S}; vd=function(N){if(N.C("html5_onesie")&&N.errorCode)return!1;var S=g.sI(N.q$,"ypc");N.ypcPreview&&(S=!1);return N.F4()&&!N.loading&&(g.G7(N)||g.sI(N.q$,"heartbeat")||S)}; n0=function(N){N.zl()||(N.loading=!1,N.yh("dataloaded"))}; bC=function(N,S){var l=S.raw_embedded_player_response;if(!l){var m=S.embedded_player_response;m&&(l=JSON.parse(m))}l&&(N.A=l);if(N.A){N.embeddedPlayerConfig=N.A.embeddedPlayerConfig||null;if(l=N.A.videoFlags)l.playableInEmbed&&(N.allowEmbed=!0),l.isPrivate&&(N.isPrivate=!0),l.userDisplayName&&(S.user_display_name=l.userDisplayName),l.userDisplayImage&&(S.user_display_image=l.userDisplayImage);if((l=N.A.embedPreview)&&l.thumbnailPreviewRenderer){l=l.thumbnailPreviewRenderer;Wd(N,l.controlBgHtml);if(m= l.defaultThumbnail)N.Ef=gP(m);(m=g.E(l?.videoDetails,XBD))&&L0(N,S,m);m=g.E(l?.videoDetails,ZRy);N.rB=!!l.addToWatchLaterButton;N.showShareButton=!!l.shareButton;m?.musicVideoType&&(N.musicVideoType=m.musicVideoType);if(m=g.E(N.getEmbeddedPlayerResponse()?.embedPreview?.thumbnailPreviewRenderer?.playButton?.buttonRenderer?.navigationEndpoint,g.Qi))Su(N,m),N.videoId=m.videoId||N.videoId;l.videoDurationSeconds&&(N.lengthSeconds=g.VM(l.videoDurationSeconds));l.webPlayerActionsPorting&&yi(N,l.webPlayerActionsPorting); if(l=g.E(l?.playlist,HRu)){N.v2=!0;m=[];var h=Number(l.currentIndex);if(l.contents)for(let X=0,Z=l.contents.length;X=0?h.countDownSecsForFullscreen*1E3:-1)}if(h=IN(N))h=h?.[0]?.endScreenVideoRenderer?.navigationEndpoint?.clickTrackingParams,K=N.QI||N.suggestions?.[0]||null,h&&K&&(K.sessionData={itct:h});N.watchNextResponse.currentVideoThumbnail&&(N.Ef=gP(N.watchNextResponse.currentVideoThumbnail));(h=N.watchNextResponse?.contents?.twoColumnWatchNextResults?.results?.results?.contents)&& h[0]&&(K=h[0].videoPrimaryInfoRenderer)&&K&&K.subtitle&&(N.v9=g.Js(K.subtitle));h&&h[1]&&(h=h[1].videoSecondaryInfoRenderer?.owner?.videoOwnerRenderer?.thumbnail?.thumbnails)&&h.length&&(N.profilePicture=h[h.length-1].url);S=Da(S);if(h=N.getWatchNextResponse()?.onResponseReceivedEndpoints)for(var I of h)g.E(I,z7)&&(N.q0=g.E(I,z7)),h=g.E(I,Rsy),h?.entityKeys&&(N.AI=h.entityKeys||[],h.visibleOnLoadKeys&&(N.visibleOnLoadKeys=h.visibleOnLoadKeys));N.C("web_key_moments_markers")&&(I=p0.getState().entities, h=EE("visibility_override","markersVisibilityOverrideEntity"),I=I.markersVisibilityOverrideEntity?I.markersVisibilityOverrideEntity[h]||null:null,N.Db=I?.videoId===(N.videoId||S)&&I?.visibilityOverrideMarkersKey?I.visibilityOverrideMarkersKey:N.visibleOnLoadKeys,N.visibleOnLoadKeys=[...N.Db])}}; Sq=function(N,S){if(S=S.raw_reel_item_watch_response)N.reelItemWatchResponse=S}; jq=function(N,S){var l=S.raw_resolve_url_response;l||(S=S.resolve_url_response)&&(l=JSON.parse(S));l&&(N.Su=l)}; mQ=function(N,S){N.fflags=$R(N.fflags,S.fflags);var l=S.iv_invideo_url;l&&(N.GS=IL(l));N.H9=Jj(N.H9,S.iv_ads_only);if(l=S.cta_conversion_urls)N.Ib=l;N.isPharma=Jj(N.isPharma,S.is_pharma);N.author=$R(N.author,S.author);N.FZ=RN(S.ttsurl)||N.FZ;N.qA=Jj(N.qA,S.cc_asr);if(l=S.profile_picture)N.profilePicture=$R(N.profilePicture,l);N.videoCountText=$R(N.videoCountText,S.video_count_text);N.autonavState=Cf(N.autonavState,S.autonav_state,dV6);N.clientPlaybackNonce=$R(N.clientPlaybackNonce,S.cpn);N.subscribed= Jj(N.subscribed,S.subscribed);N.rawViewCount=kR(N.rawViewCount,S.view_count);N.shortViewCount=$R(N.shortViewCount,S.short_view_count_text);N.publishedTimeText=$R(N.publishedTimeText||"",S.publishedTimeText);N.lengthText=$R(N.lengthText||"",S.lengthText);N.cw=$R(N.cw||"",S.cw);N.Ui=$R(N.Ui||"",S.Ui);N.title=$R(N.title,S.title);N.subtitle=$R(N.subtitle,S.subtitle);N.expandedTitle=$R(N.expandedTitle,S.expanded_title);N.expandedSubtitle=$R(N.expandedSubtitle,S.expanded_subtitle);N.ypcPreview=$R(N.ypcPreview, S.ypc_preview);N.wb=$R(N.wb,S.ypc_origin);N.XQ=Jj(N.XQ,S.ypc_is_premiere_trailer);N.ZA=$R(N.ZA,S.ypc_clickwrap_message);N.paygated=Jj(N.paygated,S.paygated);N.oW=Jj(N.oW,S.requires_purchase);N.showShareButton=!Jj(!N.showShareButton,S.ss);N.rB=Jj(N.rB,S.showwatchlater);if(l=S.el)N.eventLabel=l;if(l=S.keywords)N.keywords=Vi(l.split(","));if(l=S.rvs)N.suggestions=g1(l).map(m=>m.playlist||m.list||m.api?new rP(N.RS,m):new eu(N.RS,m)); N.contentCheckOk=Jj(N.contentCheckOk,S.cco);N.racyCheckOk=Jj(N.racyCheckOk,S.rco);N.isLivingRoomDeeplink=Jj(N.isLivingRoomDeeplink,S.is_living_room_deeplink);N.oauthToken=$R(N.oauthToken,S.oauth_token);N.dV=$R(N.dV,S.kpt);N.visitorData=$R(N.visitorData,S.visitor_data);if(l=S.session_data)N.sessionData=HJ(l,"&");N.mF=$R(N.mF,S.tracking_list);N.oS=Jj(N.oS,S.pause_at_start);l2(N,S)}; hL=function(N,S,l){S&&S.cpn&&g.nh(new g.fV("CPN provided in VideoData update",{e1:S.cpn,Mi:N.clientPlaybackNonce,ud:l}));l?(Da(S),N.setData(S),vd(N)&&n0(N)):(S=S||{},bC(N,S),Ny(N,S),Sq(N,S),jq(N,S),mQ(N,S),N.yh("dataupdated"))}; l2=function(N,S){S.inlineMetricEnabled&&(N.inlineMetricEnabled=!0);S.playback_progress_0s_url&&(N.sK=new Kgy(S));if(S=S.video_masthead_ad_quartile_urls)N.Af=S.quartile_0_url,N.X_=S.quartile_25_url,N.F_=S.quartile_50_url,N.hi=S.quartile_75_url,N.ju=S.quartile_100_url,N.KZ=S.quartile_0_urls,N.nS=S.quartile_25_urls,N.r9=S.quartile_50_urls,N.xH=S.quartile_75_urls,N.EU=S.quartile_100_urls}; g.cd=function(N,S){for(let l of S)l.cueRangeSetIdentifier&&N.rj.set(l.cueRangeSetIdentifier,l.playerCueRanges??[])}; yv6=function(N){if(!N)return null;for(let S of N)if(N=S.adPlacementRenderer?.renderer?.videoAdTrackingRenderer)return N;return null}; X8=function(N){var S=N.playerResponse?.playerConfig?.compositeVideoConfig?.sourceConfigs;N=N.playerResponse?.playerConfig?.compositeVideoConfig?.defaultActiveSourceVideoId;if(!S||!S.length)return"";N||(N=S[0].videoId||"");for(let l of S)if(l.videoId===N&&l.audioTracks)for(let m of l.audioTracks)if(m.isDefaultForSource)return m.id||"";return""}; WgQ=function(N,S,l){switch(S){case "EMBEDDED_PLAYER_LITE_MODE_FIXED_PLAYBACK_LIMIT":l>30?N.limitedPlaybackDurationInSeconds=30:l<30&&l>10&&(N.limitedPlaybackDurationInSeconds=10);break;case "EMBEDDED_PLAYER_LITE_MODE_DYNAMIC_PLAYBACK_LIMIT":N.limitedPlaybackDurationInSeconds=l*.2}}; V2y=function(N,S){return S!=null?Jj(N.D,S):N.D?N.D:N.RS.preferGapless&&N.RS.supportsGaplessShorts()}; qRu=function(N){return!!N&&isFinite(N)&&N>1E9}; i2=function(N){return ou()&&Zh(N)?!1:Ha(N)&&(g.$s(N.RS)?!N.isLivePlayback:N.hlsvp)||!CN()||N.zM?!0:!1}; gU=function(N){N=g.Tq(N);return Number(N.expire)||0}; TH=function(N){var S=N.W();return N.RS.U==="hm"||N.RS.U==="gd"||S.experiments.uX().O.MU(BS0)&&N.RS.N&&N.RS.U!=="gl"?!0:!1}; L0=function(N,S,l){var m=l.channelThumbnail;m&&(m=m.thumbnails)&&(m=m[0])&&(S.profile_picture=m.url);if(m=g.E(g.E(l?.channelThumbnailEndpoint,f7y)?.urlEndpoint,g.wP))S.channel_path=m.url;if(m=l.collapsedRenderer)if(m=g.E(m,I7Q)){let h=m.title;h&&(S.title=g.Js(h));if(m=m.subtitle)S.subtitle=g.Js(m)}if(l=l.expandedRenderer)if(l=g.E(l,M26)){if(m=l.title)S.expanded_title=g.Js(m);if(m=l.subtitle)S.expanded_subtitle=g.Js(m);if(l=l.subscribeButton)N.subscribeButtonRenderer=g.E(l,YRD),N.subscribeButtonRenderer&& (S.ucid=N.subscribeButtonRenderer.channelId,S.subscribed=N.subscribeButtonRenderer.subscribed,N.subscribeButtonRenderer.notificationPreferenceToggleButton&&N.subscribeButtonRenderer.notificationPreferenceToggleButton.toggleButtonRenderer&&(S=N.subscribeButtonRenderer.notificationPreferenceToggleButton.toggleButtonRenderer,S.isToggled?(N.Pr=S.toggledServiceEndpoint||null,N.K1=S.defaultServiceEndpoint||null):(N.Pr=S.defaultServiceEndpoint||null,N.K1=S.toggledServiceEndpoint||null)))}}; oU=function(N){return!!N.Py||!!N.Af||!!N.KZ||!!N.sK||N.J7}; Pa=function(N){return!!(N.B&&N.B.videoInfos&&N.B.videoInfos.length)}; zi=function(N){return N.tv()&&N.W().supportsGaplessShorts()}; RU=function(N){var S=["MUSIC_VIDEO_TYPE_ATV","MUSIC_VIDEO_TYPE_PRIVATELY_OWNED_TRACK"],l=mu(N.RS)==="TVHTML5_SIMPLY"&&N.RS.O.ctheme==="MUSIC";!N.dw&&(g.TX(N.RS)||tp(N.RS)||l)&&(S.includes(N.musicVideoType)||N.isExternallyHostedPodcast)&&(N.dw=!0);if(S=g.T0())S=/Starboard\/([0-9]+)/.exec(g.i3()),S=(S?parseInt(S[1],10):NaN)<10;l=IX(N.RS)&&N.RS.O.ctheme==="MUSIC";var m;if(m=!N.dw)l||(l=N.RS,l=mu(l)==="TVHTML5"&&l.O.cver.startsWith("7")),m=l;m&&!S&&(S=N.musicVideoType==="MUSIC_VIDEO_TYPE_PRIVATELY_OWNED_TRACK", l=(N.C("cast_prefer_audio_only_for_atv_and_uploads")||N.C("kabuki_pangea_prefer_audio_only_for_atv_and_uploads"))&&N.musicVideoType==="MUSIC_VIDEO_TYPE_ATV",S||l||N.isExternallyHostedPodcast)&&(N.dw=!0);return N.RS.deviceIsAudioOnly||N.dw&&N.RS.D}; dU=function(N){return N.RS.C("html5_disable_av1")?!0:!1}; s9=function(N){return N.playerResponse?.playerConfig?.compositeVideoConfig?.compositeBroadcastType==="COMPOSITE_BROADCAST_TYPE_COMPRESSED_DOMAIN_COMPOSITE"}; Kd=function(N){var S=N.D;N.C("html5_gapless_unlimit_format_selection")&&zi(N)&&(S=!1);var l=!!N.O&&N.O.aS;S=veF(N.RS,{zU:N.zU(),WC:l,zt:RU(N),dS:N.dS,TX:S,isOtf:N.isOtf(),Tv:N.Tv(),gY:N.gY,v0:N.getUserAudio51Preference(),disableAv1:dU(N),hO:s9(N)});g.AW(N)&&(S.on=!0);ou()&&N.playerResponse&&N.playerResponse.playerConfig&&N.playerResponse.playerConfig.webPlayerConfig&&N.playerResponse.playerConfig.webPlayerConfig.useCobaltTvosDogfoodFeatures&&(S.N=!0,S.V=!0);N.D&&N.isAd()&&(N.zY&&(S.S=N.zY),N.Dm&& (S.Z=N.Dm));N.tv()&&(S.D$=g.B$(N.RS.experiments,"html5_hard_cap_max_vertical_resolution_for_shorts"));S.oS=N.isLivePlayback&&N.gp()&&N.RS.C("html5_drm_live_audio_51");S.sP=N.YE;N.C("html5_disable_vp9_hdr_fairplay")&&ou()&&(S.sP=!0);S.z9=!g.AW(N);S.Z$=!g.AW(N)&&N.RS.experiments.uX().O.MU(Jvn);return N.tS=S}; kUo=function(N){g.xr("drm_pb_s",void 0,N.na);N.ib||N.O&&N.O.N();var S={};N.O&&(S=v7(N.Ae,Kd(N),N.RS.Z,N.O,l=>N.yh("ctmp","fmtflt",l),!0,new Set)); S=new CXx(S,N.RS,N.bK,N.useCobaltWidevine?ou()?Zh(N):!1:!1,(l,m)=>{N.J(l,m)}); g.a(N,S);N.Vg=!1;N.loading=!0;A96(S,l=>{g.xr("drm_pb_f",void 0,N.na);for(var m of l)switch(m.flavor){case "fairplay":m.ib=N.ib;m.y6=N.y6;m.sc=N.sc;break;case "widevine":m.Zd=N.Zd}N.Qg=l;if(N.Qg.length>0&&(N.V=N.Qg[0],N.RS.nN())){l={};for(let [h,X]of Object.entries(N.V.B)){m=X;let Z="unk",H=h.match(/(.*)codecs="(.*)"/);H&&(Z=H[2]);l[Z]=m}N.J("drmProbe",l)}n0(N)})}; yA=function(N){var S;if(S=!!N.cotn)S=N.videoId,S=!!S&&C0(S)===1;return S&&!N.kF}; $VO=function(N){var S=N.playerResponse?.streamingData?.adaptiveFormats||[],l=null;if(S.length>0)l=Wa(N,S);else if(!N.C("html5_deprecate_adaptive_formats_string")){N.J("pafmtstr",{s:N.adaptiveFormats.substring(0,50)});if((S=N.adaptiveFormats)&&!Ha(N)){N.RS.Z.B&&(Ns=!0);S=VA(S);l=N.contentProtection;var m=N.lengthSeconds,h=N.isLivePlayback,X=N.xs,Z=N.RS,H=N.clientPlaybackNonce,T=YBF(S);if(h||X){m=new g.dW("",Z?.experiments,!0);m.aS=!0;m.isManifestless=!0;m.Z=!X;m.isLive=!X;m.xs=X;for(R of S){h=$$(R, l,0,Z,H);T=yK(R.url,R.sp,R.s);var P=T.get("id");P&&P.includes("%7E")&&(m.A=!0);P=Z?.experiments?.JS("html5_max_known_end_time_rebase");let d=Number(R.target_duration_sec)||5,y=Number(R.max_dvr_duration_sec)||14400,K=Number(T.get("mindsq")||T.get("min_sq")||"0"),I=Number(T.get("maxdsq")||T.get("max_sq")||"0")||Infinity;m.S5=m.S5||K;m.bY=m.bY||I;let D=!h.O();T&&WF(m,new qy(T,h,{Ij:d,FK:D,yz:y,S5:K,bY:I,AB:300,xs:X,ES:P}))}var R=m}else R=T==="FORMAT_STREAM_TYPE_OTF"?J9z(S,l,m,Z,H):CNy(S,l,m,Z,H);S.length> 0&&(S=S[0],TH(N)&&S.url&&(N.Bj=N.Bj||gU(S.url)));S=N.isLivePlayback&&!N.xs&&!N.Lx&&!N.isPremiere;N.C("html5_live_head_playable")&&(!g.Ba(N)&&S&&N.J("missingLiveHeadPlayable",{}),N.RS.U==="yt"&&(R.IS=!0));l=R}else l=null;N.J("pafmts",{isManifestFilled:!!l})}if(!l)return!1;fd(N,l);return!0}; wQ=function(N){return!(!N.O||!N.O.isManifestless)}; g.Ba=function(N){return N.C("html5_live_head_playable")&&wQ(N)&&N.RS.U==="yt"?N.isLiveHeadPlayable:N.isLivePlayback}; Wa=function(N,S){if(S.length===0||Ha(N))return null;N.RS.Z.B&&(Ns=!0);var l=N.contentProtection;var m=N.lengthSeconds,h=N.isLivePlayback,X=N.xs,Z=N.RS,H=N.clientPlaybackNonce,T=qBo(S);if(h||X){m=new g.dW("",Z.experiments,!0);m.Z=!X;m.aS=!0;m.isManifestless=!0;m.isLive=!X;m.xs=X;for(let R of S){h=Kr(R,l,0,Z,H);let {eI:d,s:y,yN:K}=cQ(48,7027,R);T=yK(d||R.url||"",K,y);var P=T.get("id");P&&P.includes("%7E")&&(m.A=!0);P=Z.experiments?.JS("html5_max_known_end_time_rebase");let I=Number(R.targetDurationSec|| 5),D=Number(R.maxDvrDurationSec||14400),n=Number(T.get("mindsq")||T.get("min_sq")||"0"),v=Number(T.get("maxdsq")||T.get("max_sq")||"0")||Infinity;m.S5=m.S5||n;m.bY=m.bY||v;let L=!h.O();T&&WF(m,new qy(T,h,{Ij:I,FK:L,yz:D,S5:n,bY:v,AB:300,xs:X,ES:P}))}l=m}else l=T==="FORMAT_STREAM_TYPE_OTF"?Byo(S,l,m,Z,H):foo(S,l,m,Z,H);S.length>0&&(S=S[0],TH(N)&&S.url&&(N.Bj=N.Bj||gU(S.url)));S=N.isLivePlayback&&!N.xs&&!N.Lx&&!N.isPremiere;N.C("html5_live_head_playable")&&(!g.Ba(N)&&S&&N.J("missingLiveHeadPlayable", {}),N.RS.U==="yt"&&(l.IS=!0));return l}; VA=function(N,S){N=g1(N);var l={};if(S)for(var m of S.split(","))(S=m.match(/^([0-9]+)\/([0-9]+)x([0-9]+)(\/|$)/))&&(l[S[1]]={width:S[2],height:S[3]});for(let h of N)if(m=l[h.itag])h.width=m.width,h.height=m.height;return N}; fd=function(N,S,l=!1){N.jj=void 0;N.O=S;g.a(N,S);S.S5=N.S5;S.bY=N.bY;S.Ey=N.Ey;S.SG=N.SG;S.uj=N.uj;N.yw&&(S.S=new IU(N.yw));(N.zU()||g.My(N))&&N.q$.push("webgl");N.O.isLive||(N.isLivePlayback=!1);var m=S.sourceUrl.split("/");if(N.IS?m.indexOf("manifest_duration")!==-1:m.indexOf("manifest_duration")!=-1)N.Ro=Number(m[m.indexOf("manifest_duration")+1]);if(S.Z||S.isManifestless)S.subscribe("clienttemp",N.J,N),l?S.subscribe("refresh",N.zS,N):S.subscribe("cuepointsadded",N.Sm,N);S.N()?N.Vg=!0:Wv=void 0; N.Lx&&(S.isWindowedLive=N.Lx,S.isLive=!0,N.isLivePlayback=!0);S.isPremiere=N.isPremiere;S.isLiveHeadPlayable=N.isLiveHeadPlayable}; Zh=function(N){return N.C("html5_tvos_skip_dash_audio_check")||MediaSource.isTypeSupported('audio/webm; codecs="opus"')}; Ha=function(N){return ou()?!Zh(N):Kf()?N.ib&&N.kf?!0:!(!N.ib||!N.C("html5_enable_safari_fairplay")&&CN()):!1}; rQ=function(N){return N.latencyClass==="LOW"||N.latencyClass==="ULTRALOW"}; Y6=function(N){return N.IS?rQ(N)&&N.O!=null&&QK(N.O)>=5:rQ(N)&&N.O!=void 0&&QK(N.O)>=5}; t2x=function(N){N.loading=!0;N.iX=!1;if(yA(N))z6D(N.videoId).then(m=>{if(N.playerResponse?.streamingData){var h=[];for(let X of m)m=Object.assign({},X),m.signatureCipher="",h.push(m);h.length<2&&N.J("offmlf",{len:h.length});h=Wa(N,h);RU(N)&&OU(h,!1);fd(N,h);N.J("dlr",{})}else N.J("offsdm",{cotn:N.cq?N.cq.cotn:"0",cpn:N.clientPlaybackNonce})}).then(()=>{n0(N)}); else{aB(N.Ri)||g.nh(new g.fV("DASH MPD Origin invalid: ",N.Ri));var S=N.Ri,l=g.B$(N.RS.experiments,"dash_manifest_version")||4;S=g.Uq(S,{mpd_version:l});rQ(N)&&N.latencyClass!=="NORMAL"||(S=g.Uq(S,{pacing:0}));txG(S,N.RS.experiments,N.isLivePlayback).then(m=>{N.zl()||(fd(N,m,!0),g.xr("mrc",void 0,N.na),n0(N))},m=>{N.zl()||(N.loading=!1,N.yh("dataloaderror",new g.JC("manifest.net.retryexhausted",{backend:"manifest", rc:m.status},1)))}); g.xr("mrs",void 0,N.na)}}; JL=function(N){if(!N.isProximaLatencyEligible)return 0;var S=Na();return N.RS.getWebPlayerContextConfig()?.enableProximaLowLatency?2:S===1?1:N.C("html5_enable_proxima")?2:0}; N1=function(N,S){return N.C(S)?!0:(N.fflags||"").includes(S+"=true")}; DVF=function(N,S){var l=S||i2(N)||N.isExternallyHostedPodcast;if(!N.O||l)return N.J("skipDash",{dm:!!N.O,air:S,dd:N.zM,mss:CN(),"3pp":N.isExternallyHostedPodcast}),g.cJ();RU(N)&&OU(N.O,N.isLivePlayback);return g.eU().then(()=>Gun(N.Ae,Kd(N),N.RS.Z,N.O,N.V,m=>N.yh("ctmp","fmtflt",m),N.gb,Cd(N)).then(m=>{k6(N,m); N.Ae.B=null;/^av/.test(N.clientPlaybackNonce)&&N.tS&&N.J("av1",N.tS.B)}))}; unS=function(N,S){if(S&&N.hlsvp)return g.cJ();if(N.hlsFormats){if(S=VA(N.hlsFormats)){let m=[];for(var l of S)l.url&&(l.url=mV6(l.url)),N.tS?.O&&m.push(l.itag);N.tS?.O&&m.length>0&&N.J("hlsfmt",{itags:m.join(".")})}N.KN=ycQ(N.RS,S);N.KN&&$6(N,N.KN);l=N.clientPlaybackNonce;return BOu(N.RS,N.isAd(),S,N.playerResponse?.captions?.playerCaptionsRenderer?.baseUrl??null,N.vp,l,m=>N.yh("ctmp","hlsflt",m)).then(m=>{var h=0,X=[]; for(let Z of m)X.push(Z.V_()?.itag),Z.V_()?.S()?.numChannels>h&&(h=Z.V_().audio.numChannels);h>2&&N.J("hlschl",{mn:h});N.tS?.O&&N.J("hlsfmtaf",{itags:X.join(".")});if(N.C("html5_enable_vp9_fairplay")&&N.V?.O()){N.J("drm",{sbdlfbk:1});for(let Z of N.Qg)if(dQ(Z)){N.V=Z;break}}tL(N,m)})}return g.cJ()}; UVn=function(N){if(N.isExternallyHostedPodcast&&N.LR){let S=VA(N.LR);if(!S[0])return g.cJ();N.Fy=S[0];return MTy(N.RS,S[0]).then(l=>{tL(N,l)})}return N.yI&&N.Un?IW0(N.RS,N.isAd(),N.yI).then(S=>{tL(N,S)}):g.cJ()}; Fgz=function(N){if(N.isExternallyHostedPodcast)return g.cJ();var S=VA(N.LR,N.n6);if(N.hlsvp){let l=l7u(N.hlsvp,N.clientPlaybackNonce,N.vp);S.push(l)}return Xh6(N.RS,N.isAd(),S,xVo(N)).then(l=>{tL(N,l)})}; Cd=function(N){var S=N.C("html5_enable_server_format_filter")&&!N.gp(),l=N.C("html5_enable_server_format_filter_for_drm")&&N.gp();return g.AW(N)&&(S||l)}; k6=function(N,S){N.B=S;$6(N,N.B.getAvailableAudioTracks());if(N.B)for(var l of N.B.videoInfos)S=l.containerType,S!==0&&(N.wa[S]=l.id);l=N.getAvailableAudioTracks();l=l.concat(N.Vn);for(S=0;Sl.toString().localeCompare(m.toString(),N.RS.hostLanguage))}; tL=function(N,S){N.FC=S;k6(N,new nC(g.aH(N.FC,l=>l.V_())))}; xVo=function(N){var S={cpn:N.clientPlaybackNonce,c:N.RS.O.c,cver:N.RS.O.cver};N.vy&&(S.ptk=N.vy,S.oid=N.lI,S.ptchn=N.S3,S.pltype=N.qk,N.iA&&(S.m=N.iA));return S}; g.Dh=function(N){return Ha(N)&&N.ib?{fairplay:"https://youtube.com/api/drm/fps?ek=uninitialized"}:N.Z&&N.Z.contentProtection||null}; u2=function(N){return N.playerResponse&&N.playerResponse.paidContentOverlay&&N.playerResponse.paidContentOverlay.paidContentOverlayRenderer||g.E(N.watchNextResponse?.playerOverlays?.playerOverlayRenderer?.playerDisclosure,a7_)||null}; Uy=function(N){var S=u2(N);return S&&S.text?g.Js(S.text):N.paidContentOverlayText}; x6=function(N){var S=u2(N);return S&&S.durationMs?g.VM(S.durationMs):N.paidContentOverlayDurationMs}; F8=function(N){var S="";if(N.lq)return N.lq;N.isLivePlayback&&(S=N.allowLiveDvr?"dvr":N.isPremiere?"lp":N.Lx?"window":"live");N.xs&&(S="post");return S}; g.aU=function(N,S){return typeof N.keywords[S]!=="string"?null:N.keywords[S]}; g.G7=function(N){return!!(N.Ri||N.LR||N.yI||N.hlsvp||N.yS())}; AX=function(N){return(N=N.Co)&&N.showError?N.showError:!1}; Ey=function(N){N.mutedAutoplay=!1;N.endSeconds=NaN;N.limitedPlaybackDurationInSeconds=NaN;hL(N)}; g.GH=function(N){return g.Ba(N)&&!N.allowLiveDvr}; wl=function(N,S,l,m,h){var X=S^N;var Z;(N>>2&7)>=3&&(N|9)>>4<2&&(Z=l[f[28]]?l[f[28]][f[58]](f[75]):l[f[22]]===f[75]);if(N-5<<1=N){if(m===f[X^8585]){let H;(H=h[f[1]](f[X^8687]))>=0?(m=`cmo=${h[f[X^8583]](0,H)}`,h=h[f[X^8583]](H+1)):(H=h[f[1]](f[X^8691]))>=0&&(m=`cmo=${h[f[X^8583]](0,H)}`,h=h[f[X^8583]](H+3))}l[m]=h}((N^17)&7)==2&&(Z=decodeURIComponent(l));return Z}; va=function(N){return g.Ba(N)&&N.allowLiveDvr}; g.nd=function(N){return!!N.O&&UU(N.O)}; g.Ld=function(N){return!!N.O&&x$(N.O)}; g.My=function(N){return!!N.O&&Dkn(N.O)}; g.QA=function(N){return!!N.O&&F6(N.O)}; sy=function(N){return N.adFormat&&(N.IS?N.adFormat!=="1_5":N.adFormat!="1_5")?"adunit":N.eventLabel||N.RS.Y}; g.Oy=function(N){return sy(N)==="shortspage"}; AL=function(N){return N.hX||sy(N)==="detailpage"||sy(N)==="shortspage"||N.mutedAutoplay}; a0=function(N){return sy(N)==="adunit"?N.Oh:AL(N)?sy(N)==="detailpage"||sy(N)==="shortspage"?N.isAutonav||N.jK>0:N.z9?!1:N.RS.FZ||N.RS.Ae||!g.Lh(N.RS)?!0:!1:(N.z9?0:N.SK)&&g.Lh(N.RS)?!0:!1}; g.b2=function(N){return N.aS()&&g.AW(N)}; O9=function(N){return!!N.playerResponse?.playerConfig?.mediaCommonConfig?.splitScreenEligible}; ca=function(N){return isNaN(N)?0:Math.max((Date.now()-N)/1E3-30,0)}; eq=function(N){return!(!N.kF||!N.RS.D)&&N.yS()}; wU=function(N){return N.g$&&N.enableServerStitchedDai}; ENy=function(N){return N.rF&&!N.yw}; hsD=function(N){switch(N.RS.U){case "gd":return N.C("html5_enable_sabr_on_drive");case "gp":return N.C("html5_enable_sabr_on_play_store");case "dd":return!0;case "pw":return N.C("html5_enable_sabr_otf_in_client");default:return!1}}; Es=function(N){var S;if(!(S=aN&&N.aS()&&N.gp()&&(N.drmProduct==="1"?!1:!0)&&N.C("html5_sabr_live_drm_streaming_xhr"))){S=N.aS()&&!N.gp()&&aN;var l=N.aS()&&N.latencyClass!=="ULTRALOW"&&!rQ(N)&&N.C("html5_sabr_live_normal_latency_streaming_xhr"),m=rQ(N)&&N.C("html5_sabr_live_low_latency_streaming_xhr");let h=N.latencyClass==="ULTRALOW"&&N.C("html5_sabr_live_ultra_low_latency_streaming_xhr");S=S&&(l||m||h)}l=S;S=N.enableServerStitchedDai&&l&&N.C("html5_enable_sabr_ssdai_streaming_xhr");l=!N.enableServerStitchedDai&& l;m=N.aS()&&!aN&&N.C("html5_enable_sabr_live_non_streaming_xhr");N=aN&&(N.Je()||O9(N)&&N.C("html5_enable_sabr_for_lifa_eligible_streams"));return S||l||m||N}; g.pN=function(N){if(!N.O||!N.Z||!N.N)return!1;var S=N.O.O,l=!!S[N.Z.id]&&wl(13,4815,S[N.Z.id].Rn.O);S=!!S[N.N.id]&&wl(15,4813,S[N.N.id].Rn.O);return(N.Z.itag==="0"||l)&&S}; rU=function(N){return N.B5?["OK","LIVE_STREAM_OFFLINE"].includes(N.B5.status):!0}; zH=function(N){return!(!N.isLivePlayback||!N.hasProgressBarBoundaries())}; pd=function(N){return N.RS.experiments.uX().O.MU(GU0)&&N.tv()||N.C("enable_player_response_cache_for_live")}; Nv=function(N){return!!N.embeddedPlayerConfig?.embeddedPlayerFlags?.enableMusicUx}; S_=function(N){return N.RS.B&&N.isPrivate}; g.lg=function(N){var S=N.W(),l=j_(S),m=S.Se;g.ZG(S)&&(m&&(l.thirdParty={...l.thirdParty,embedUrl:m}),g.RL(l,N));(m=N.sP)?l.clickTracking={clickTrackingParams:m}:g.ZG(N.W())&&g.Q("EVENT_ID")&&(l.clickTracking={clickTrackingParams:g.Q("EVENT_ID")});m=l.client||{};var h="EMBED",X=sy(N);X==="leanback"?h="WATCH":S.C("gvi_channel_client_screen")&&X==="profilepage"?h="CHANNEL":N.gY?h="LIVE_MONITOR":X==="detailpage"?h="WATCH_FULL_SCREEN":X==="adunit"?h="ADUNIT":X==="sponsorshipsoffer"&&(h="UNKNOWN");m.clientScreen= h;if(h=N.kidsAppInfo)m.kidsAppInfo=JSON.parse(h);(X=N.bZ)&&!h&&(m.kidsAppInfo={contentSettings:{ageUpMode:vN_[X]}});if(h=N.q2)m.unpluggedAppInfo={enableFilterMode:!0};(X=N.unpluggedFilterModeType)&&!h&&(m.unpluggedAppInfo={filterModeType:nNQ[X]});if(h=N.OL)m.unpluggedLocationInfo=h;l.client=m;m=l.request||{};N.fN&&(m.isPrefetch=!0);if(h=N.mdxEnvironment)m.mdxEnvironment=h;if(h=N.mdxControlMode)m.mdxControlMode=LgD[h];l.request=m;m=l.user||{};if(h=N.S)m.credentialTransferTokens=[{token:h,scope:"VIDEO"}]; if(h=N.dV)m.delegatePurchases={oauthToken:h},m.kidsParent={oauthToken:h};h=S.getWebPlayerContextConfig()?.userContentRating;!h&&S.C("enable_brazil_age_gating_web")&&(h=g.gr().get("br_age_rating"));h&&(m.serializedUserContentRating=h);l.user=m;if(S=N.contextParams)l.activePlayers=[{playerContextParams:S}];if(N=N.clientScreenNonce)l.clientScreenNonce=N;return l}; j_=function(N){var S=g.GS(),l=S.client||{};if(N.forcedExperiments){var m=N.forcedExperiments.split(",");let h=[];for(let X of m)h.push(Number(X));l.experimentIds=h}if(m=N.homeGroupInfo)l.homeGroupInfo=JSON.parse(m);if(m=N.getPlayerType())l.playerType=m;if(m=N.O.ctheme)l.theme=m;if(m=N.livingRoomAppMode)l.tvAppInfo={...l.tvAppInfo,livingRoomAppMode:m};m=N.deviceYear;N.C("html5_propagate_device_year")&&m&&(l.tvAppInfo={...l.tvAppInfo,deviceYear:m});if(m=N.livingRoomPoTokenId)l.tvAppInfo={...l.tvAppInfo, livingRoomPoTokenId:m};S.client=l;m=S.user||{};N.enableSafetyMode&&(m={...m,enableSafetyMode:!0});!l.tvAppInfo?.usePageidAsHeader&&N.pageId&&(m={...m,onBehalfOfUser:N.pageId});S.user=m;return S}; XI=function(N,S,l){S={videoId:N.videoId,context:g.lg(N),playbackContext:{contentPlaybackContext:Qp(N,S,l)}};N.IR&&(S.playbackContext.reloadPlaybackContext={reloadPlaybackParams:N.IR?.reloadPlaybackParams});N.contentCheckOk&&(S.contentCheckOk=!0);if(l=N.clientPlaybackNonce)S.cpn=l;if(l=N.playerParams)S.params=l;else if(l=N.getResolveUrlResponse())if(l=mZ(l))S.params=l;if(l=N.playlistId)S.playlistId=l;N.racyCheckOk&&(S.racyCheckOk=!0);l=N.W();var m=l.embedConfig;N.bx?S.serializedThirdPartyEmbedConfig= N.bx:m&&(S.serializedThirdPartyEmbedConfig=m);S.captionParams={};m=g.gr().MU(65);N.deviceCaptionsOn!=null?S.captionParams.deviceCaptionsOn=N.deviceCaptionsOn:g.Jp(l)&&(S.captionParams.deviceCaptionsOn=m!=null?!m:!1);N.Pg&&(S.captionParams.deviceCaptionsLangPref=N.Pg);m=N.C("web_enable_player_request_captions_last_language_only");if(N.bk.length)S.captionParams.viewerSelectedCaptionLangs=m?[N.bk.at(-1)]:N.bk;else if(g.Jp(l)){var h=g.hH();h?.length&&(S.captionParams.viewerSelectedCaptionLangs=m?[h.at(-1)]: h)}m=N.fetchType==="onesie"&&N.C("html5_onesie_attach_po_token");h=N.fetchType!=="onesie"&&N.C("html5_non_onesie_attach_po_token");if(m||h)m=N.W(),m.v2&&(S.serviceIntegrityDimensions={},S.serviceIntegrityDimensions.poToken=m.v2);l.C("fetch_att_independently")&&(S.attestationRequest={omitBotguardData:!0});S.playbackContext||(S.playbackContext={});S.playbackContext.devicePlaybackCapabilities=hA(N);S.playbackContext.devicePlaybackCapabilities.supportsVp9Encoding===!1&&N.J("noVp9",{});return S}; hA=function(N){var S=!N?.Tv()&&N?.aS()&&M7();return{supportsVp9Encoding:!(!N?.JI()||S),supportXhr:aN}}; H1=function(N){if(N=N?.endpoint)return g.E(N,g.Qi)||g.E(N,ZM)}; mZ=function(N){return H1(N)?.playerParams}; se0=async function(N,S){N={context:j_(N.W()),engagementType:"ENGAGEMENT_TYPE_PLAYBACK",ids:[{playbackId:{videoId:N.videoId,cpn:N.clientPlaybackNonce}}]};var l=Qc(QeF);return await g.NG(S,N,l)}; ig=function(N,S,l){var m=g.B$(S.experiments,"bg_vm_reinit_threshold");(!qZ||(0,g.b)()-qZ>m)&&se0(N,l).then(h=>{h&&(h=h.botguardData)&&g.fM(h,S)},h=>{N.zl()||(h=CM(h),N.J("attf",h.details))})}; r=function(N,S,l){N.state.O[S]=(...m)=>l.apply(N,m)}; gY=function(N,S,l){N.state.O.hasOwnProperty(S)||r(N,S,l);N.state.V[S]=(...m)=>l.apply(N,m); N.state.D.add(S)}; TA=function(N,S,l){N.state.O.hasOwnProperty(S)||r(N,S,l);N.app.W().D&&(N.state.U[S]=(...m)=>l.apply(N,m),N.state.D.add(S))}; oW=function(N,S){N.state.O.addEmbedsConversionTrackingParams(...S)}; g.P1=function(N,S,...l){N.state.Z.yh(S,...l);N.state.B.yh(S,...l)}; g.RW=function(N,S,...l){N.state.Z.yh(S,...l);N.state.B.yh(S,...l);N.state.N.yh(S,...l)}; g.dY=function(N,S,...l){N.state.Z.yh(S,...l);N.state.B.yh(S,...l);N.state.N.yh(S,...l);N.state.Y.yh(S,...l)}; yW=function(N,S,l){typeof N==="string"&&(N={mediaContentUrl:N,startSeconds:S,suggestedQuality:l});a:{if((S=N.mediaContentUrl)&&(S=/\/([ve]|embed)\/([^#?]+)/.exec(S))&&S[2]){S=S[2];break a}S=null}N.videoId=S;return K9(N)}; K9=function(N,S,l){if(typeof N==="string")return{videoId:N,startSeconds:S,suggestedQuality:l};S={};for(let m of ORS)N[m]&&(S[m]=N[m]);(N=N.embedConfig||N.embed_config)&&(S.embed_config=W1(N));return S}; AvG=function(N,S,l,m){if(g.Bn(N)&&!Array.isArray(N)){S="playlist list listType index startSeconds suggestedQuality".split(" ");l={};for(m=0;mN.getPlaybackQuality(1)); gY(N,"setPlaybackQuality",N.jj);gY(N,"getAvailableQualityLevels",N.IS);gY(N,"getCurrentTime",N.dV);gY(N,"getDuration",N.FC);gY(N,"addEventListener",N.A);gY(N,"removeEventListener",N.IR);gY(N,"getDebugText",N.oS);gY(N,"getVideoData",()=>VW(N)); gY(N,"addCueRange",N.Y);gY(N,"removeCueRange",N.removeCueRange);gY(N,"setSize",N.setSize);gY(N,"getApiInterface",N.getApiInterface);gY(N,"destroy",N.destroy);gY(N,"mutedAutoplay",N.mutedAutoplay);var S=N.app.W();gY(N,"getVideoEmbedCode",N.getVideoEmbedCode);gY(N,"getVideoUrl",N.on);gY(N,"getMediaReferenceTime",N.bX);gY(N,"getSize",N.getSize);gY(N,"setFauxFullscreen",N.YF);S.C("embeds_enable_move_set_center_crop_to_public")&&gY(N,"setCenterCrop",N.setCenterCrop);S.N||gY(N,"logImaAdEvent",N.logImaAdEvent); gY(N,"preloadVideoById",N.Co);gY(N,"wakeUpControls",N.wakeUpControls)}; g.B1=function(N){return(N=qv(N.app.mx()))?N.qD():null}; IW=function(N){var S=P6(N.app.W()),l=N.app.getVideoData()?.v2;N=f9(N.app);return xR(S)&&!l||N?!1:!0}; Mv=function(N,S,l){return typeof N==="number"?{playerType:N,JX:S,cpn:l}:N||{}}; cvx=function(N){var S=N.raw_player_response;if(!S){var l=N.player_response;l&&(S=JSON.parse(l))}delete N.player_response;delete N.raw_player_response;S&&(N.raw_player_response={streamingData:S.streamingData,playerConfig:S.playerConfig},S.playbackTracking?.qoeUrl&&(N.raw_player_response={...N.raw_player_response,playbackTracking:{qoeUrl:S.playbackTracking.qoeUrl}}),S.captions&&(N.raw_player_response={...N.raw_player_response,captions:S.captions}),S.videoDetails&&(S.videoDetails.videoId||S.videoDetails.lengthSeconds)&& (l={},S.videoDetails.videoId&&(l.videoId=S.videoDetails.videoId),S.videoDetails.lengthSeconds&&(l.lengthSeconds=S.videoDetails.lengthSeconds),N.raw_player_response={...N.raw_player_response,videoDetails:l}))}; Yl=function(N,S){var l={};if(N.app.W().A){for(let m of esG)S.hasOwnProperty(m)&&(l[m]=S[m]);if(N=l.qoe_cat)S="",typeof N==="string"&&N.length>0&&(S=N.split(",").filter(m=>wBy.includes(m)).join(",")),l.qoe_cat=S; cvx(l)}else for(let m of rvx)S.hasOwnProperty(m)&&(l[m]=S[m]);return l}; JA=function(N){return N?zs0[N]||5:5}; C9=function(N,S){for(let l of Object.keys(S)){let m=S[l];N=N.replace(new RegExp("\\$"+l,"gi"),()=>m)}return N}; pBy=function(N){r(N,"getInternalApiInterface",N.getInternalApiInterface);r(N,"getTrustedApi",N.getTrustedApi);r(N,"addEventListener",N.S);r(N,"removeEventListener",N.Qg);r(N,"cueVideoByPlayerVars",N.sP);r(N,"loadVideoByPlayerVars",N.Z5);r(N,"preloadVideoByPlayerVars",N.hy);r(N,"getAdState",N.getAdState);r(N,"sendAbandonmentPing",N.sendAbandonmentPing);r(N,"setLoopRange",N.setLoopRange);r(N,"getLoopRange",N.getLoopRange);r(N,"setAutonavState",N.setAutonavState);r(N,"seekTo",N.rj);r(N,"seekBy",N.Ya); r(N,"seekToLiveHead",N.seekToLiveHead);r(N,"requestSeekToWallTimeSeconds",N.requestSeekToWallTimeSeconds);r(N,"seekToStreamTime",N.seekToStreamTime);r(N,"startSeekCsiAction",N.startSeekCsiAction);r(N,"getStreamTimeOffset",N.getStreamTimeOffset);r(N,"getVideoData",N.bx);r(N,"getAppState",N.getAppState);r(N,"updateLastActiveTime",N.updateLastActiveTime);r(N,"setUserEngagement",N.setUserEngagement);r(N,"updateSubtitlesUserSettings",N.updateSubtitlesUserSettings);r(N,"getPresentingPlayerType",N.Z);r(N, "canPlayType",N.canPlayType);r(N,"updatePlaylist",N.updatePlaylist);r(N,"updateVideoData",N.updateVideoData);r(N,"updateEnvironmentData",N.updateEnvironmentData);r(N,"sendVideoStatsEngageEvent",N.zY);r(N,"setSafetyMode",N.setSafetyMode);r(N,"isAtLiveHead",S=>N.isAtLiveHead(void 0,S)); r(N,"getVideoAspectRatio",N.getVideoAspectRatio);r(N,"getPreferredQuality",N.getPreferredQuality);r(N,"getPlaybackQualityLabel",N.getPlaybackQualityLabel);r(N,"setPlaybackQualityRange",N.kF);r(N,"onAdUxClicked",N.onAdUxClicked);r(N,"getFeedbackProductData",N.getFeedbackProductData);r(N,"getStoryboardFrame",N.getStoryboardFrame);r(N,"getStoryboardFrameIndex",N.getStoryboardFrameIndex);r(N,"getStoryboardLevel",N.getStoryboardLevel);r(N,"getNumberOfStoryboardLevels",N.getNumberOfStoryboardLevels);r(N, "getCaptionWindowContainerId",N.getCaptionWindowContainerId);r(N,"getAvailableQualityLabels",N.getAvailableQualityLabels);r(N,"addCueRange",N.addCueRange);r(N,"addUtcCueRange",N.addUtcCueRange);r(N,"showAirplayPicker",N.showAirplayPicker);r(N,"dispatchReduxAction",N.dispatchReduxAction);r(N,"getPlayerResponse",N.iX);r(N,"getWatchNextResponse",N.Se);r(N,"getHeartbeatResponse",N.pN);r(N,"getCurrentTime",N.tS);r(N,"getDuration",N.Fu);r(N,"getPlayerState",N.getPlayerState);r(N,"getPlayerStateObject", N.KN);r(N,"getVideoLoadedFraction",N.getVideoLoadedFraction);r(N,"getProgressState",N.getProgressState);r(N,"getVolume",N.getVolume);r(N,"setVolume",N.vN);r(N,"isMuted",N.isMuted);r(N,"mute",N.Hn);r(N,"unMute",N.PN);r(N,"loadModule",N.loadModule);r(N,"unloadModule",N.unloadModule);r(N,"getOption",N.d3);r(N,"getOptions",N.getOptions);r(N,"setOption",N.setOption);r(N,"loadVideoById",N.fT);r(N,"loadVideoByUrl",N.GH);r(N,"playVideo",N.lc);r(N,"stopVideo",N.D);r(N,"loadPlaylist",N.loadPlaylist);r(N,"nextVideo", N.nextVideo);r(N,"previousVideo",N.previousVideo);r(N,"playVideoAt",N.playVideoAt);r(N,"getDebugText",N.getDebugText);r(N,"getWebPlayerContextConfig",N.getWebPlayerContextConfig);r(N,"getVideoContentRect",N.getVideoContentRect);r(N,"toggleSubtitlesOn",N.toggleSubtitlesOn);r(N,"isSubtitlesOn",N.isSubtitlesOn);r(N,"getAudioTrack",N.D$);r(N,"setAudioTrack",N.Cr);r(N,"getAvailableAudioTracks",N.jK);r(N,"isOrchestrationLeader",N.isOrchestrationLeader);r(N,"notifyShortsAdSwipeEvent",N.notifyShortsAdSwipeEvent); r(N,"prefetchKeyPlay",N.prefetchKeyPlay);r(N,"prefetchJumpAhead",N.prefetchJumpAhead);r(N,"productsInVideoVisibilityUpdated",N.productsInVideoVisibilityUpdated);r(N,"setBlackout",N.setBlackout);r(N,"setInlinePreview",N.setInlinePreview);r(N,"setSqueezeback",N.setSqueezeback);r(N,"reportPlaybackIssue",N.reportPlaybackIssue);r(N,"setAutonav",N.setAutonav);r(N,"isNotServable",N.isNotServable);r(N,"channelSubscribed",N.channelSubscribed);r(N,"channelUnsubscribed",N.channelUnsubscribed);r(N,"togglePictureInPicture", N.togglePictureInPicture);r(N,"supportsGaplessAudio",N.supportsGaplessAudio);r(N,"supportsGaplessShorts",N.supportsGaplessShorts);r(N,"isGaplessTransitionReady",N.isGaplessTransitionReady);r(N,"enqueueVideoByPlayerVars",S=>void N.enqueueVideoByPlayerVars(S)); r(N,"clearQueue",N.clearQueue);r(N,"getMaxPlaybackQuality",N.getMaxPlaybackQuality);r(N,"getUserPlaybackQualityPreference",N.getUserPlaybackQualityPreference);r(N,"getSubtitlesUserSettings",N.getSubtitlesUserSettings);r(N,"resetSubtitlesUserSettings",N.resetSubtitlesUserSettings);r(N,"setMinimized",N.setMinimized);r(N,"setOverlayVisibility",N.setOverlayVisibility);r(N,"confirmYpcRental",N.confirmYpcRental);r(N,"queueNextVideo",N.queueNextVideo);r(N,"handleExternalCall",N.handleExternalCall);r(N,"logApiCall", N.logApiCall);r(N,"isExternalMethodAvailable",N.isExternalMethodAvailable);r(N,"setScreenLayer",N.setScreenLayer);r(N,"getCurrentPlaylistSequence",N.getCurrentPlaylistSequence);r(N,"getPlaylistSequenceForTime",N.getPlaylistSequenceForTime);r(N,"shouldSendVisibilityState",N.shouldSendVisibilityState);r(N,"syncVolume",N.syncVolume);r(N,"highlightSettingsMenuItem",N.highlightSettingsMenuItem);r(N,"openSettingsMenuItem",N.openSettingsMenuItem);r(N,"getEmbeddedPlayerResponse",N.getEmbeddedPlayerResponse); r(N,"getVisibilityState",N.getVisibilityState);r(N,"isMutedByMutedAutoplay",N.isMutedByMutedAutoplay);r(N,"isMutedByEmbedsMutedAutoplay",N.isMutedByEmbedsMutedAutoplay);r(N,"setGlobalCrop",N.setGlobalCrop);r(N,"setInternalSize",N.setInternalSize);r(N,"setFauxFullscreen",N.setFauxFullscreen);r(N,"setAppFullscreen",N.setAppFullscreen);r(N,"isKeyboardDisabled",N.isKeyboardDisabled);r(N,"getCurrentTimeForUx",N.getCurrentTimeForUx);r(N,"getDurationForUx",N.getDurationForUx)}; kl=function(N){N.getPresentingPlayerType()===3?N.yh("mdxautoplaycancel"):g.P1(N,"onAutonavCancelled",!0)}; $l=function(N){N=N.mx().H$.get("endscreen");return!!N&&$l(N)}; tA=function(N){N=N.mx();var S=N.H$.get("endscreen");return S&&S.Jq()?!0:N.n4()}; ug=function(N){var S=DM(N.mx());return N.app.Lr&&!N.isFullscreen()||N.getPresentingPlayerType()===3&&S&&S.hasNext()&&S.hasPrevious()||!!N.getPlaylist()}; g.cv=function(N){return(N=g.U8(N.mx()))?N.uJ():{}}; g.xl=function(N,S,l){N=N.hN().element;var m=lO(N.children,h=>{h=Number(h.getAttribute("data-layer"));return l-h||1}); m<0&&(m=-(m+1));g.C5(N,S,m);S.setAttribute("data-layer",String(l))}; eI=function(N,S,l){var m=S^N;if((N+1^29)>=N&&(N+9&39){N.removeEventListener("playing",l);S(...m)}; N.addEventListener("playing",l)}; g.v1=function(N){var S=Math.abs(Math.floor(N)),l=Math.floor(S/86400),m=Math.floor(S%86400/3600),h=Math.floor(S%3600/60);S=Math.floor(S%60);var X="";l>0&&(X+=`${l}:`,m<10&&(X+="0"));if(l>0||m>0)X+=`${m}:`,h<10&&(X+="0");X+=`${h}:`;S<10&&(X+="0");l=X+S;return N>=0?l:`-${l}`}; n9=function(N){return(!("button"in N)||typeof N.button!=="number"||N.button===0)&&!("shiftKey"in N&&N.shiftKey)&&!("altKey"in N&&N.altKey)&&!("metaKey"in N&&N.metaKey)&&!("ctrlKey"in N&&N.ctrlKey)}; L9=function(N,S,l,m){if(m.substring(0,2)==="{{")N.z9[m]=[S,l];else return m}; QW=function(N,S,l,m){if(l==="child"){g.Jn(S);let X;m===void 0?X=void 0:X=!Array.isArray(m)||m&&typeof m.L==="string"?[m]:m;l=lTG(N,X);for(var h of l)S.appendChild(h)}else l==="style"?g.s5(S,"cssText",m?m:""):m===null||m===void 0?S.removeAttribute(l):(h=m.toString(),l==="href"&&(h=Te(g.dM(h,g.RH)||g.Dc)),S.setAttribute(l,h))}; lTG=function(N,S){var l=[];if(!S)return l;for(let m of S){if(m==null)continue;S=m.nodeType;S===1||S===3?l.push(m):m&&typeof m.L==="string"?l.push(N.createElement(m)):m.element?l.push(m.element):typeof m==="string"&&m.indexOf("\n")!==-1?m.split("\n").forEach((h,X)=>{X>0&&l.push(g.M2("BR"));l.push(g.Yk(h))}):l.push(g.Yk(m))}return l}; s8=function(N,S){N=N.element.element;S?N.setAttribute("aria-hidden","true"):N.removeAttribute("aria-hidden")}; O8=function(N){return N.B&&N.fade.state!==4}; AA=function(N){N.sourceElement&&(document.activeElement&&g.$k(N.element,document.activeElement)&&N.sourceElement.focus(),N.sourceElement.setAttribute("aria-expanded","false"),N.sourceElement=void 0);N.O.B();N.Z=void 0}; g.bg=function(){return{L:"svg",YX:{height:"100%",version:"1.1",viewBox:"0 0 32 32",width:"100%"},Vh:[{L:"path",YX:{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.c1=function(){return{L:"svg",YX:{height:"100%",version:"1.1",viewBox:"0 0 32 32",width:"100%"},Vh:[{L:"path",YX:{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.e_=function(){return{L:"svg",YX:{height:"100%",viewBox:"0 0 24 24",width:"100%"},Vh:[{L:"path",YX:{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"}}]}}; wY=function(){return{L:"svg",YX:{height:"100%",version:"1.1",viewBox:"0 0 110 26",width:"100%"},Vh:[{L:"path",wD:!0,Bu:"ytp-svg-fill",YX:{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"}}]}}; rY=function(){return{L:"svg",YX:{fill:"none",height:"100%",viewBox:"0 0 143 51",width:"100%"},Vh:[{L:"path",YX:{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"}},{L:"path",YX:{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"}},{L:"path",YX:{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"}},{L:"path",YX:{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"}},{L:"path",YX:{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"}},{L:"path",YX:{"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"}}]}}; zA=function(N={},S=[]){S.push("ytp-menuitem");"role"in N||(N.role="menuitem");"tabindex"in N||(N.tabindex="0");return{L:"div",NH:S,YX:N,Vh:[{L:"div",Bu:"ytp-menuitem-icon",lX:"{{icon}}"},{L:"div",Bu:"ytp-menuitem-label",lX:"{{label}}"},{L:"div",Bu:"ytp-menuitem-content",lX:"{{content}}"}]}}; p9=function(N){return N?g.Js(N):""}; Nh=function(N){return N===-0x8000000000000?"BEFORE_MEDIA_START":N===0?"MEDIA_START":N===0x7ffffffffffff?"MEDIA_END":N===0x8000000000000?"AFTER_MEDIA_END":N.toString()}; g.S6=function(N,S){return N.start-S.start||N.priority-S.priority||N.B-S.B}; g.j6=function(N){return`crn_${N}`}; g.li=function(N){return`crx_${N}`}; hB=function(N,S,l,m){S in N.O||(l=new g.mw(l,m,{id:S,priority:2,namespace:"appad"}),N.api.ZU([l],1),N.O[S]=l)}; ZF=function(N,S){meS(N,S).then(l=>{g.LD(S,void 0,void 0,l)})}; Hm=function(N,S){S.forEach(l=>{ZF(N,l)})}; ii=function(N,S,l){if(!(l in S))return!1;S=S[l];Array.isArray(S)||(S=[S]);for(let m of S)S={CPN:N.api.getVideoData().clientPlaybackNonce},S=g.wS(m,S),g.LD(S,void 0,dh(yq(S,hcz,null),S,!1,"Active View 3rd Party Integration URL")||dh(yq(S,X8Q,null),S,!1,"Google/YouTube Brand Lift URL")||dh(yq(S,ZXx,null),S,!1,"Nielsen OCR URL"));return!0}; meS=function(N,S){return g.fg(N.api.W())&&g.WJ(S)&&g.KW(S)?g.Ex(N.api.W(),N.api.getVideoData().U()).then(l=>{var m;l&&(m={Authorization:`Bearer ${l}`});return m},void 0):g.eU()}; gR=function(N,S){N.checked=S;N.element.setAttribute("aria-checked",String(N.checked))}; TQ=function(N,S){N.enabled=S;N.enabled?N.element.removeAttribute("aria-disabled"):N.element.setAttribute("aria-disabled","true")}; o2=function(N,S,l=!1,m){var h=N.currentTarget;if(!l&&n9(N))return N.preventDefault(),!0;S.pauseVideo();N=h.getAttribute("href");tU(N,m);return!1}; Pm=function(N,S,l){if(B6(S.W())&&S.getPresentingPlayerType()!==2)n9(l)&&(S.isFullscreen()&&!S.W().externalFullscreen&&S.toggleFullscreen(),l.preventDefault());else{let m=n9(l);m&&S.pauseVideo();tU(N);m&&(g.uP(N),l.preventDefault())}}; R2=function(N){return N.audio?.audioQuality==="AUDIO_QUALITY_HIGH"&&!N.D()}; dR=function(N){return N.audio?.Z===!0}; K4=function(N){return N.D()}; y7=function(N){return N.audio?.O===!0}; Wm=function(N,S){if(N.length<2)return!1;var l=S(N[0]);return N.some(m=>S(m)!==l)}; Bm=function(N,S){N=HXQ(N,S.languageId);N=V7(N,!!S.Ik);return N=qh(N,!!S.jO)}; V7=function(N,S){var l=g.Fs(N,m=>y7(m)===S); return l.length>0?l:N}; qh=function(N,S){var l=g.Fs(N,m=>dR(m)===S); return l.length>0?l:N}; iX6=function(N,S){return S.id!=="und"?g.Fs(N,l=>{var m=S.getLanguageInfo()?.name;return l.ee?.name===m}):N}; HXQ=function(N,S){if(S&&S!=="und")if(typeof S==="string"){var l=g.Lb(N,h=>h.id===S); if(l?.ee)var m=l.ee.id}else m=S.ee?.id;if(m&&(l=g.Fs(N,h=>h.ee?.id===m),l.length>0))return l; l=g.Fs(N,h=>!!h.ee?.isDefault); return l.length>0?l:N}; g5x=function(N){var S=g.Fs(N,l=>K4(l)===!0); return S.length>0?S:N}; TNn=function(N){var S=g.Fs(N,l=>R2(l)===!0); return S.length>0?S:N}; o5D=function(N,S){N=new Set(N.map(S));N.delete(void 0);return N.size>=2}; Pt6=function(N,S){return S.priority-N.priority}; f4=function(N,S,l=!1){if(l)N.items.push(S),N.menuItems.element.appendChild(S.element);else{l=g.jj(N.items,S,Pt6);if(l>=0)return;l=~l;g.pb(N.items,l,0,S);g.C5(N.menuItems.element,S.element,l)}S.subscribe("size-change",N.CS,N);N.menuItems.yh("size-change")}; I2=function(N,S){S.unsubscribe("size-change",N.CS,N);N.zl()||(g.b5(N.items,S),N.menuItems.element.removeChild(S.element),N.menuItems.yh("size-change"))}; g.Mh=function(N,S){if(N.Z){var l=N.options[N.Z];l.element.getAttribute("aria-checked");l.element.setAttribute("aria-checked","false");N.Z=null}if(l=N.options[S])l.element.setAttribute("aria-checked","true"),N.N(N.V(S)),N.Z=S}; Rco=function(N,S,l,m){l=new Yt({L:"div",NH:["ytp-menuitem",""],YX:{tabindex:"0",role:"menuitemradio","aria-checked":m?"true":"false"},Vh:[{L:"div",NH:["ytp-menuitem-label"],lX:"{{label}}"}]},l,N.V(S));l.Ma("click",()=>{N.S(S)}); return l}; g.JB=function(N,S){var l=N.D;for(var m of l.items)m.unsubscribe("size-change",l.CS,l);l.items=[];try{g.Jn(l.menuItems.element)}catch(h){g.nh(new g.fV("Failed to remove menu items from panel menu.",{error:h.message,originalStack:h.stack,childToBeRemoved:l.menuItems.element.firstChild?.textContent??"child element not found"}))}l.menuItems.yh("size-change");l={};m=!1;for(let h=0;h{l!=null&&(N.api.W().Tu=l,N.api.W().MZ="EMBEDDED_PLAYER_VISIBILITY_FRACTION_SOURCE_INTERSECTION_OBSERVER")}); g.a(N,N.O);N.events.rV(N.api,"videoStatsPingCreated",l=>{var m=N.O;m=m.O==null?null:Math.round(m.O*100)/100;l.inview=m!=null?m:void 0;m=N.api.getPlayerSize();if(m.height>0&&m.width>0){m=[Math.round(m.width),Math.round(m.height)];let h=g.bb();h>1&&m.push(h);m=m.join(":")}else m=void 0;l.size=m})}; yq0=function(N){return N.map(S=>new tJ(S.id,"application/x-mpegURL",{ee:S.ee}))}; tB=function(N,S,l,m){function h(Z){var H=!(Z.status!==204&&Z.status!==200&&!Z.response);Z={succ:`${+H}`,rc:Z.status,lb:Z.response?.byteLength||0,rt:((0,g.b)()-X).toFixed(),shost:g.Ml(N),trigger:S};$t(Z,N);l&&l(Z);m&&!H&&m(new g.JC("pathprobe.net",Z))} var X=(0,g.b)();g.EF(N,{format:"RAW",responseType:"arraybuffer",timeout:1E4,onFinish:h,onTimeout:h})}; $t=function(N,S){window.performance?.getEntriesByName&&(S=performance.getEntriesByName(S))&&S.length&&(S=S[0],N.pedns=(S.domainLookupEnd-S.startTime).toFixed(),N.pecon=(S.connectEnd-S.domainLookupEnd).toFixed(),N.perqs=(S.requestStart-S.connectEnd).toFixed())}; ui=function(N){return DF(N.Ou,!N.policy.cO,N.policy.Ai)}; W8u=function(N,S){var l=Math.min(N.policy.o1,U_(N.Ou));N=ui(N);return S-l*N}; xt=function(N,S,l){return Math.ceil(Math.max(Math.max(N.policy.zM,N.policy.oW*l),Math.min(Math.min(N.policy.dV,31*l),Math.ceil(S*l))))||N.policy.zM}; FR=function(N,S,l,m,h=!1){if(N.policy.Cw)return Math.ceil(N.policy.Cw*S);N.policy.uZ&&(m=Math.abs(m));m/=N.playbackRate;var X=1/DF(N.Ou);l=Math.max(.9*(m-3),U_(N.Ou)+N.Ou.B.O*X)/X*.8/(S+l);l=Math.min(l,m);N.policy.Y9>0&&h&&(l=Math.max(l,N.policy.Y9));return xt(N,l,S)}; a2=function(N){return ui(N)/N.playbackRate}; E_=function(N,S,l){var m=N.policy.playbackStartPolicy.resumeMinReadaheadPolicy||[],h=N.policy.playbackStartPolicy.startMinReadaheadPolicy||[];N=Infinity;S=S&&m.length>0?m:h;for(let X of S)S=X.minReadaheadMs||0,l<(X.minBandwidthBytesPerSec||0)||N>S&&(N=S);return N=0?S[h]:null;var R;if(R=l){R=m;var d=h,y=l.startTimeMs+l.durationMs,K=R.startTimeMs+R.durationMs;if(R.startTimeMs-y>N.B)R=!1;else if(vm(N,l.formatId,R.formatId))l.durationMs= Math.max(y,K)-l.startTimeMs,l.xt=Math.max(l.xt,R.xt),R=!0;else if(Math.abs(l.startTimeMs-R.startTimeMs)<=N.B)if(l.durationMs>R.durationMs+N.B){d=l.formatId;var I=l.q4,D=l.xt;l.formatId=R.formatId;l.durationMs=R.durationMs;l.q4=R.q4;l.xt=R.xt;R.formatId=d;R.startTimeMs=K;R.durationMs=y-K;R.q4=I;R.xt=D;R=!1}else l.formatId=R.formatId,R=!0;else y>R.startTimeMs&&(y>K&&(S.splice(d+1,0,{formatId:l.formatId,startTimeMs:K,durationMs:y-K,q4:R.xt+1,xt:l.xt}),N.logger&&N.logger({splitOldStart:l.startTimeMs?.toFixed(3), splitOldEnd:y?.toFixed(3),splitNewStart:R.startTimeMs?.toFixed(3),splitNewEnd:K?.toFixed(3)})),l.durationMs=R.startTimeMs-l.startTimeMs,l.xt=R.q4-1),R=!1}R?m=l:(h+=1,S.splice(h,0,m));l=0;for(R=h+1;R=I+y.B?y=!0:D+y.Bl.startTimeMs-m.startTimeMs); return N>=0?N:-N-2}; L4=function(N,S,l){if(N.logger){var m=[];for(let h=0;h0&&(0,g.b)()-N.S<5E3&&(N.logger&&N.logger({dend:h.info.g5()}),m=sA(m,X,X+.01))}N.policy.YF&&N.logger&&N.logger({cbri:`${N.O}`});h=[];for(var Z=X=0;X=H){let I={...N.MH[Z]};var P=N.CN.B.get(dH(N.MH[Z].formatId)),R=Math.max(T,H);H=P.index.X9(R+ N.B/1E3);T=P.index.getStartTime(H);var d=H+ +(Math.abs(T-R)>N.B/1E3);R=d+N.N;d=P.index.getStartTime(d)*1E3;Z!==N.O||S?(I.q4=R,I.startTimeMs=d):(N.logger&&N.logger({pEvict:"1",og:I.startTimeMs,adj:T*1E3}),I.q4=H+N.N,I.startTimeMs=T*1E3);H=N.Z?.info.Z||11;!l&&Z===N.O&&yN.B/1E3);H=T+N.N;P=P.index.gO(T)*1E3;I.xt=H;I.durationMs=P-I.startTimeMs;I.q4<=I.xt&&h.push(I)}K{S.push({...X})}); var m=N.D$.h3(),h=N.O;for(let X of m)h=n4(N,S,l,X,h);S.forEach(X=>{X.startTimeMs&&(X.startTimeMs+=N.timestampOffset*1E3)}); return{MH:S,wY:l}}; vm=function(N,S,l){return S.itag!==l.itag||S.xtags!==l.xtags?!1:N.CN.aS||S.lmt===l.lmt}; wR=function(N,S,l,m,h){if(!S.xX.O()){if(!(h=l===0||!!S.B.length&&S.B[0]instanceof s_))a:{if(S.B.length&&(h=S.B[0],h instanceof O_&&h.GO&&h.As)){h=!0;break a}h=!1}h||N.policy.O||AB(S);return l}var X=bi(S,l);if(!isNaN(X))return X;if(N.loader.MQ(l*1E3))return l;h.lr?N.policy.Ji&&(N=cm(N.loader,S),S.Y5(l+N,!0)):(S.xS(),N.loader.nM(!1,`sta_${+S.xX.info.ki()}`));return m&&(N=ck(m.jF(),l),!isNaN(N))?(e6(S,N+qH0,h),l):e6(S,l,h)}; rR=function(N,S,l){if(!N.policy.V){N=S.xX.index;var m=S.O.Qh;N.uk(m)||l&&l.Qh===m?(S.Gi=!N.uk(m),S.S=!N.uk(m)):(S.Gi=!0,S.S=!0)}}; p4=function(N){var S=Math.max(N.videoTrack.wO(),N.audioTrack.wO());zQ(N.videoTrack);zQ(N.audioTrack);N.policy.V||cF(N.CN);N.CN.isManifestless&&!N.policy.V&&(N.O=!0,N.B=0);var l=N.loader;if(!l.policy.WH||l.policy.bX)l.currentTime=S;N.N=!0;N.Z=new aX;return N.Z}; jQ=function(N){var S=N.videoTrack.N!==-1,l=N.audioTrack.N!==-1;if(!S||!l)if(S=!S&&NK(N.videoTrack),l=!l&&NK(N.audioTrack),S||l)if(l=S?N.videoTrack:N.audioTrack,S=S?N.audioTrack:N.videoTrack,l.N=NK(l).info.Qh,N.policy.V&&(S.N=NK(S)?.info.D$()||S.N),S.N!==-1){let m=Math.max(S.xX.index.getStartTime(S.N),l.xX.index.getStartTime(l.N));Lr(N.CN)&&Math.abs(m-Lr(N.CN))>432E3&&FUG(N.CN);N.B&&(m=N.B,N.B=0);g.iN(()=>{N.policy.V||SQ(N,m,102)}); N.loader.J("initManifestlessSync",{st:m,ost:m+N.loader.Dt(),a:N.audioTrack.N,v:N.videoTrack.N});N.Z&&(N.Z.resolve(m+.1),N.Z=null);N.policy.V&&SQ(N,m,102)}}; BNz=function(N,S,l){if(!N.isSeeking())return-1;l=(l?N.videoTrack:N.audioTrack).xX.index;var m=l.X9(N.targetTime);return(l.uk(N.CN.S5)||S.Qh===N.CN.S5)&&m{jQ(N)}); else{if(N.isSeeking()&&N.targetTime){let X=BNz(N,S,l);if(X!==-1){N.videoTrack.Gi=!1;N.audioTrack.Gi=!1;N.O=!0;N.B=0;g.iN(()=>{N.loader.J("seekreason",{reason:"behindMinSq",tgt:X});SQ(N,X)}); return}}l?N.videoTrack.S=!1:N.audioTrack.S=!1;var h=!N.O;bi(N.videoTrack,N.targetTime)>=0&&bi(N.audioTrack,N.targetTime)>=0&&h?(N.Gi()&&N.loader.J("iterativeSeeking",{status:"done",count:N.seekCount}),N.videoTrack.Gi=!1,N.audioTrack.Gi=!1):m&&g.iN(()=>{if(N.O||!N.policy.fN)jQ(N);else{var X=S.startTime,Z=S.duration;if(!N.policy.V){var H=N.videoTrack.N!==-1&&N.audioTrack.N!==-1,T=!N.videoTrack.S&&!N.audioTrack.S;(l?N.videoTrack.Gi:N.audioTrack.Gi)&&H&&T&&(N.targetTime>=X&&N.targetTimeN.dV&&Xe(N)}; Xe=function(N){N.FC=Math.max(N.FC,N.N-N.Co);N.IS=Math.max(N.IS,N.D-N.hy);N.dV=0}; IT_=function(N,S){N.url=S;window.performance&&!performance.onresourcetimingbufferfull&&(performance.onresourcetimingbufferfull=()=>{performance.clearResourceTimings()})}; HY=function(N){N.isActive&&(N.isActive=!1)}; iB=function(N){N.tS=N.O+N.snapshot.delay*1E3;N.Se=!1}; Tp=function(N,S,l){if(!N.disableRecording){S=Math.max(S,.01);var m=N.RK?Math.max(S,l/N.RK):S,h=N.Ou.B.Z;h&&(m=S,N.RK&&(m=Math.max(S,l/N.RK*h)));gB(N.Ou,S,l,m)}}; oR=function(N){var S=N.pN||N.bX;return S?N.snapshot.delay+Math.min(N.PH,(N.OP-N.sP)/1E3)+S:N.v2}; PY=function(N){return(N.Y-N.O)/1E3}; dB=function(N,S){if(N.x6&&N.Qh!==void 0&&N.tX!==void 0){var l=Math,m=l.min,h=N.U;var X=N.x6;var Z=N.O;if(RR(X,N.Qh))X=S;else{var H=0;X.xW&&(H=.2);X=Z+(X.PH+H)*1E3}N.U=m.call(l,h,X);l=Math;m=l.min;h=N.A;X=N.x6;Z=N.O;H=MX6(X,N.Qh,N.tX);H!==2&&(S=H?S:Z+X.PH*1E3,X.xW&&(S+=X.PH*1E3));N.A=m.call(l,h,S);N.U<=N.O?iB(N):(N.tS=N.U,N.Se=!0)}}; KH=function(N,S){if(S+1<=N.totalLength){var l=pi(N,S);l=l<128?1:l<192?2:l<224?3:l<240?4:5}else l=0;if(l<1||!(S+l<=N.totalLength))return[-1,S];if(l===1)N=pi(N,S++);else if(l===2)l=pi(N,S++),N=pi(N,S++),N=(l&63)+64*N;else if(l===3){l=pi(N,S++);var m=pi(N,S++);N=pi(N,S++);N=(l&31)+32*(m+256*N)}else if(l===4){l=pi(N,S++);m=pi(N,S++);let h=pi(N,S++);N=pi(N,S++);N=(l&15)+16*(m+256*(h+256*N))}else l=S+1,N.focus(l),cL(N,l,4)?N=e1(N).getUint32(l-N.Z,!0):(m=pi(N,l+2)+256*pi(N,l+3),N=pi(N,l)+256*(pi(N,l+1)+ 256*m)),S+=5;return[N,S]}; y8=function(N){return g.vl(N.info.wV,S=>S.type===3)}; rcQ=async function(N,S){return S?(new LN(N.B)).encrypt(S,N.O):S}; pR_=async function(N,S){return S?await (new LN(N.B)).decrypt(S,N.O):S}; WY=function(N){N.Z.read().then(N.Y,N.onError).then(void 0,g.zJ)}; qK=function(N,S,l,m,h){if(wl(23,4821,N.Kx))return new YHF(N,l);N=N.OM();return m?ym()?new V8(N,S,l,h):new Jqn(N,S,l,h):new CtG(N,l,h)}; BY=function(N,S,l){N.O&&(Af(N.O,S),S=N.O,N.O=null);var m=0,h=0;for(let T of N.wV){if(T.range&&m+T.B<=N.B){m+=T.B;continue}if(C8(T)&&!l&&N.B+S.totalLength-h=N){l=(l%m[f[h^5266]]+m[f[h^5266]])%m[f[h^5266]];var X=m[0];m[0]=m[l];m[l]=X;var Z=[l]}(N|8)==N&&(l=(l%m[f[h^129]]+m[f[h^129]])%m[f[h^129]],m[f[h^135]](-l)[f[h^176]]()[f[h^163]](function(H){m[f[h^133]](H)})); return Z}; MK=function(N,S,l,m){N.timing.bx((0,g.b)(),S,l);S=N.Rn;S.B=0;S.V=0;S.Y=0;jg(fH(N));m&&(m=fH(N),m.B+=1);N.BE?.A(N.zi.Kx)}; Yu=function(N){if(N.lastError==="ump.spsrejectfailure")N.timing.Z$||Rl(N.Rn,!1,N.zi,N.policy,N.X4);else{if(N.lastError==="net.timeout")N.timing.lg((0,g.b)());else{var S=N.timing;ZY(S,(0,g.b)(),S.N)}if(N.lastError==="net.nocontent")++N.Rn.Y;else{if((S=N.lastError==="net.timeout"||N.lastError==="net.connect"||N.lastError==="net.closed")&&!wl(22,4820,N.zi.Kx)){var l=fH(N);l.timedOut+=1}else l=fH(N),l.O+=1;N.timing.Z$||Rl(N.Rn,S,N.zi,N.policy,N.X4)}}N.XC.gg(5)}; J1=function(N,S,l,m=!1,h=!1){return S>=400?(N.lastError="net.badstatus",!0):h?(N.lastError="ump.spsrejectfailure",!0):l||m?!1:(N.lastError=S===204?"net.nocontent":"net.connect",!0)}; CH=function(N,S){if(N.policy.CI)return!1;var l=S.getResponseHeader("content-type"),m=S.cG();N=!m||m<=N.policy.M1;return(!S.kw()||!l||l.indexOf("text/plain")!==-1)&&N}; ku=function(N,S){var l="";S=S.LZ();S.totalLength<=N.policy.M1&&(N=rA(S),N=j7(N),l=aB(N)?N:"");return l}; $u=function(N){var S=N.timing.S();S.shost=cQ(79,8350,N.zi.Kx);N.policy.KN&&N.policy.Se&&(S.csrc=1);return S}; klz=function(N,S){return N?.maxWidth>S?.maxWidth||N?.maxHeight>S?.maxHeight}; $eS=function(N,S){for(let l of S.keys()){let m=S.get(l);if(m.length===0)continue;g.mT(m,(Z,H)=>H.maxFramerate-Z.maxFramerate); let h=[m[0]],X=0;for(let Z=1;ZN.O||l.push(m);return l}; t1=function(N,S,l){var m=uDy[N]||[];l.C("html5_shorts_onesie_mismatched_fix")&&(m=UeG[N]||[]);S.push(...m);l.C("html5_early_media_for_drm")&&S.push(...(xeu[N]||[]))}; F8S=function(N,S){var l=Kd(N),m=N.W(),h=m.Z;m=m.C("html5_shorts_onesie_mismatched_fix");var X=N.tv();if(m){if(!h.O){if(X&&DY)return DY;if(uB)return uB}}else if(uB&&!h.O)return uB;var Z=[],H=[],T={},P=Uw.concat(xu);m&&(P=Uw.concat(Fe));N.C("html5_early_media_for_drm")&&(P=P.concat(aR),N.C("allow_vp9_1080p_mq_enc")&&P.push(Ew));var R=[...Gp];N.C("html5_iamf_audio_onesie_fmt")&&R.push(["773"]);for(var d of P){P=!1;for(let K of d){var y=Lg(K,X&&m);if(!y||!y.video)continue;if(y.B()&&!l.IS&&y.video.qualityOrdinal> l.t9)continue;let I=g.B$(N.W().experiments,"html5_drm_byterate_soft_cap");if(I>0&&UA(y)&&y.Hu>I)continue;if(P){Z.push(K);t1(K,Z,N);continue}y=Gs(l,y,h);y===!0?(P=!0,Z.push(K),t1(K,Z,N)):T[K]=y}}for(let K of R)for(let I of K){d=Q4(I);if(!d||!d.audio||!N.C("html5_onesie_51_audio")&&d.D())continue;d=Gs(l,d,h);if(d===!0){H.push(I);t1(I,H,N);break}else T[I]=d}if(!N.C("html5_enable_audio_quality_setting")){N=["141","774"];for(let K of N)H.includes(K)&&(g.b5(H,K),T[K]="blkhqa")}l.O&&S("orfmts",T);if(m)return h.O&& (h.O=!1,DY=uB=void 0),X?DY={video:Z,audio:H}:uB={video:Z,audio:H};uB={video:Z,audio:H};h.O=!1;return uB}; A1=function(N){var S={},l=N.j,m=N.RS,h=N.Ou,X=l.getVideoData(),Z=pM(0);var H=l.getVisibilityState();m.C("html5_enable_audio_quality_setting")&&(S.EY=m.EY);Z&&(S.qn=Z,S.lastManualDirection=Tgo(),Z=hm()||0,Z>0&&(Z=(m.C("html5_use_date_now_for_local_storage")?Date.now():(0,g.b)())-Z,m.C("html5_use_date_now_for_local_storage")?Z>0&&(S.timeSinceLastManualFormatSelectionMs=Z):S.timeSinceLastManualFormatSelectionMs=Z));if(h.A||m.C("html5_sabr_ugc_vod_web_embedded_client_default_bandwidth_on_iphone")&&Va)Z= m.C("html5_disable_bandwidth_cofactors_for_sabr_live")?!!N.wB?.cO:!1,S.Ym=DF(h,!Z);var T=zw.medium,P=Math.floor(T*16/9),R=X.tv()||(X.O&&X.B&&X.B.videoInfos.length!==0?X.B.videoInfos[0].isVertical():!1);Z=R?T:P;P=R?P:T;R=l.Uc();T=R.width;R=R.height;S.AR=Math.max(T,Z);S.gR=Math.max(R,P);m.C("html5_enable_client_viewport_size_logging")&&m.nN()&&(Z=l.xI(),l.J("cvw",{w:T,h:R,cvw:S.AR,cvh:S.gR,cvu:Z.O}));S.visibility=H;S.y5=g.tZ();S.T5=l.Mj()*1E3;H=N.j.yZ();S.RJ={defaultPolicy:H?.g7?.O||0,smooth:H?.AG?.O|| 0,visibility:H?.gk?.O||0,Um:H?.eL?.O||0,performance:H?.wL?.O||0,speed:H?.lK?.O||0};S.iK=H?.HL?.O||0;if(N.Cj||N.F6&&!N.Vc)Z=m.uX().O.MU(aTQ)??0,Z>0&&!S.iK&&(T=(H?.g7||vY).compose(new CC(0,Z,!1,"p")),S.RJ.defaultPolicy=T.O,l.J("lsl",{qc:Z})),X.livePreload&&X.C("html5_allow_multiview_tile_preload")&&!X.W().uX().O.MU(nH)&&(H=(H?.g7||vY).compose(new CC(0,240,!1,"p")),S.RJ.defaultPolicy=H.O);H=N.Cj||X.Ox?[{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}];S.KT=N.authorizedFormats&&N.authorizedFormats.length>0?{authorizedFormats:N.authorizedFormats}:{authorizedFormats:H};N.sabrLicenseConstraint&&(S.KT.sabrLicenseConstraint=N.sabrLicenseConstraint);if(m.C("html5_onesie_media_capabilities")||Cd(X))S.vG=3;if(m.C("html5_onesie_audio_only_playback")&&RU(X)||N.wB?.O&&mu(m)==="TVHTML5_AUDIO")S.vG= 1;N.wB?.lg&&N.F3&&(S.vG=S.vG===void 0?7:S.vG|4);H=X.tS?X.tS:Kd(X);if(m.C("html5_onesie_media_capabilities")){Z=m.Z;T=[];P=[];R=m.C("html5_shorts_onesie_mismatched_fix");var d=X.tv(),y=Uw.concat(xu);R&&(y=Uw.concat(Fe));m.C("html5_early_media_for_drm")&&(y=y.concat(aR),m.C("allow_vp9_1080p_mq_enc")&&y.push(Ew));var K=[...Gp];m.C("html5_iamf_audio_onesie_fmt")&&K.push(["773"]);for(var I of y)for(var D of I){y=Lg(D,d&&R);if(!y||!y.video)continue;let A=g.B$(m.experiments,"html5_drm_byterate_soft_cap"); if(!(A>0&&UA(y)&&y.Hu>A)&&Gs(H,y,Z)===!0){T.push({videoCodec:LH[IY[D]],maxWidth:y.video.width,maxHeight:y.video.height,maxFramerate:y.video.fps});break}}for(var n of K)for(var v of n)if((I=Q4(v))&&I.audio&&(m.C("html5_onesie_51_audio")||!I.D())&&Gs(H,I,Z)===!0){P.push({audioCodec:Q8[IY[v]],numChannels:I.audio.numChannels});break}S.mediaCapabilities={videoFormatCapabilities:T,audioFormatCapabilities:P}}if(N.wB?.oS()){I=N.Ok;D=N.CY;Z=N.wB?.Hu;n=[];v=[];T=new Map;P=(P=X.Z)?P.itag:void 0;R=X.B?.videoInfos; R=R?.length?R[R.length-1].itag:void 0;P=!px()&&P!==void 0&&I?.includes(Number(R));R=X.Ae.O;for(var L of R.values())L.ki?v.push({audioCodec:Q8[L.qU],numChannels:L.numChannels,spatialCapabilityBitmask:E5S[L.qU]}):(R=LH[L.qU],d=L.maxBitrateBps||0,K=Z?Z*8:0,d={videoCodec:R,maxWidth:D&&!P?854:L.maxWidth||0,maxHeight:D&&!P?480:L.maxHeight||0,maxFramerate:L.maxFramerate||0,is10BitSupported:L.DY||!1,maxBitrateBps:K&&d?Math.min(K,d):K||d,efficient:!0},R=`${R}_${L.DY}`,K=T.get(R)||[],K.push(d),T.set(R,K)); n=$eS(n,T);L=I&&!P?[...I]:[];X.C("html5_ssff_denylist_opus_low")&&L.push(249,350);Kd(X);S.mediaCapabilities={videoFormatCapabilities:n,audioFormatCapabilities:v,hdrModeBitmask:3,perPlaybackAttributes:L.length?{itagDenylist:L}:{}}}S.rH=px();N.wB?.O&&(S.EK=H.EK,S.t9=N.wB?.t9);m.Z5&&(S.ZK=m.Z5);S.eR=N.eR;S.gq=N.gq;S.pj=N.pj;S.xE=N.xE;N.CH&&(S.ZL=(0,g.b)()-N.CH);N.PK&&(S.PK=N.PK);aN||(S.e4=!0);L=U_(h)*1E3;L>0&&(S.oO=L);l=l.getPlaybackRate();l!==1&&(S.playbackRate=l);N.wB?.YR&&N.MA&&(S.Sv=N.Sv,S.Hx=N.Hx, S.MA=N.MA);Na()===1&&(S.PC=1);m.C("html5_sabr_force_proxima")&&(S.Ke=1);l=g.B$(m.experiments,"html5_sabr_force_max_network_interruption_duration_ms");S.GT=l>0?l:h.interruptions[0]||0;N.wB?.z9&&(S.ww=N.ww);m.tS&&(S.audioTrackId=m.tS);X.hy()&&!S.audioTrackId&&(m.C("html5_fill_default_mosaic_audio_track_id")||(N=X8(X),S.audioTrackId=N),X?.J("misstrkchg",{"default":S.audioTrackId}));if(N=navigator.connection?.type||"")S.detailedNetworkType=Ow[N]||Ow.other;!m.C("html5_enable_voice_boost")||X.tv()||X.isAd()|| (S.p_=m.Ro);return S}; cY=function(N,S,l,m,h,X,Z){var H={};S&&(H.C4=S);if(!N)return H;H.playbackCookie=l?.playbackCookie;h&&(H.O_=h);H.fm=[];H.b8=[];if(Z?.size)for(let T of Z.values())H.b8.push(T);if(N.sabrContextUpdates.size>0)for(let T of N.sabrContextUpdates.values())bB(H,T,m);g.AW(N)&&X&&bB(H,X,m);S=N.W().O;H.clientInfo={clientName:Gl_[S.c.toUpperCase()]||0};S.cbrand&&(H.clientInfo.deviceMake=S.cbrand);S.cmodel&&(H.clientInfo.deviceModel=S.cmodel);S.cver&&(H.clientInfo.clientVersion=S.cver);S.cos&&(H.clientInfo.osName= S.cos);S.cosver&&(H.clientInfo.osVersion=S.cosver);S=N.W();S.C("html5_sabr_enable_server_xtag_selection")&&S.fN&&(H.clientInfo.hl=S.fN);N.Uh&&(H.Uh=N.Uh);return H}; bB=function(N,S,l){var m=S.type||0;l?.has(m)?N.b8.push(S):N.fm.push(m)}; v5F=function(N){if(!(n8(N.info)&&N.info.OH()&&N.policy.Ya&&N.Wy)||N.info.Rn.B>=2||pM()>0||!m9())return!1;var S=N.zi.get("aitags");if(!S)return!1;S=di(S).split(",");var l=[];for(let m of N.Wy)g.sI(S,m)&&l.push(m);if(!l.length)return!1;N.zi.set("altitags",Rf(l.join(",")));return!0}; eQ=function(N,S,l=!1){g.sd(S);N.G9.lastError="player.exception";N.errorMessage=`${S.name}_${S.message}`;l?g.iN(()=>{Yu(N.G9)}):Yu(N.G9)}; wB=function(N){N.Zh&&(N.xhr.status=N.Zh,N.WV=N.Zh)}; rB=function(N,S){N.timing.Z$=!0;N.xhr.kw()&&N.timing.D$();N.policy.rB&&N.KG?.stop();BY(N.Of,S,!1)}; zp=function(N,S,l){var m=N.RK?Math.max(S,l/N.RK):S,h=N.Ou.B.Z;h&&(m=S,N.RK&&(m=Math.max(S,l/N.RK*h)));gB(N.Ou,S,l,m)}; pH=function(N,S,l,m,h,X){N.A&&(N.A.add(Math.round(S)),N.A.add(Math.round(l)),N.A.add(Math.round(m)),N.A.add(Math.round(h)),N.A.add(Math.round(X)),N.A.add(Math.round(N.Se)))}; Nj=function(N,S,l){switch(S){case 68:N.xZ(l);break;case 35:N.sY(l);break;case 44:N.Rq(l);break;case 43:N.v3(l);break;case 53:N.XG(l);break;case 56:N.xd();break;case 57:N.Bx(l);break;case 42:N.Iy(l);break;case 45:N.yH(l);break;case 59:N.Ow(l);break;case 51:N.Zj(l);break;case 49:N.T7(l);break;case 50:N.nj(l);break;case 47:N.BZ(l);break;case 58:N.Go(l);break;case 61:N.Rk(l);break;case 66:N.nO(l);break;case 46:N.rK(l);break;case 67:N.onSnackbarMessage(l);break;case 71:S=go(l,nku),N.XC.sa(S)}}; n5G=function(N){Sy=N}; L8Q=function(N,S,l){N.D5.get(S).onProgress=l}; jy=function(N,S){N.Kv(S)&&(Sy?N.D5.get(S).oj.clear():N.D5.get(S).eo=new Hb,N.B(S),N.N=!0)}; QpS=function(N){for(let [S,l]of N.D5){let m=S;l.P0||jy(N,m)}}; l6=function(N,S){N=N.D5.get(S);if(!N)return 0;S=0;if(N.wV.length>0){for(let l of N.wV)S+=l.range?.length||0;return S}if(N.Ss.length>0)for(let l of N.Ss)S+=l.Ix||0;return S+N.s1}; mo=function(N,S){if(Sy){let l=0;N=N.D5.get(S);if(!N?.oj)return 0;for(let m of N.oj.values())l+=m.data.totalLength;return l}return N.D5.get(S)?.eo.V()||0}; hM=function(N,S){N=N.D5.get(S);if(Sy){if(!N?.P0)return!1;S=N.oj.size>0;return N.qV.length>0||S}return!!N?.P0&&!!N?.eo.V()}; X1=function(N,S){var l=N.D5.get(S),m=l6(N,S),h=!m&&!!l.bytesReceived;if(Sy){if(N.CN?.aS){for(var X of l.oj.values())if(!X.u4)return!1;return h}}else if(X=N.va(S),h&&N.Z&&X!==void 0)return X;return(h||l.bytesReceived===m)&&l.Yx+mo(N,S)===l.bytesReceived}; H0=function(N,S,l,m){S=spS(N,S,l);l=l.dc;m.wV.push(...S);if(Sy)m.B0.has(l)||m.B0.set(l,[]),m.B0.get(l).push(...S);else if(m.Of)for(let h of S)m.Of.wV.push(h);else m.Of=new ZE([...m.wV]),N.wB?.Cf&&g.a(N,m.Of);return S}; spS=function(N,S,l){var m=N.CN?.B.get(S);if(!m)return[];if(l.AJ)return m.Y(0,l.clipId)?.wV||[];if(m.Z()){var h=l.startMs,X=l.durationMs,Z=1E3;N.wB?.O&&l.timeRange&&(h=l.timeRange.startTicks??-1,X=l.timeRange.tE??-1,Z=l.timeRange.timescale??-1);if(l.F8<0||l.iC<0||X<0||h<0||l.Ix<0||Z<0)return jy(N,S),[];N=f8(l.F8,l.Ix);S=l.xn||0;return[new Ub(3,m,N,"makeSliceInfosMediaBytes",l.iC-1,h/Z,X/Z,S,N.length-S,void 0,l.KA,l.clipId,l.Ba!==void 0)]}if(l.iC<0)return jy(N,S),[];if(N.CN?.aS)return X=m.Ij,Z=X*m.info.Hu, S=l.xn,N.wB?.O&&N.U.YQ()!=="ONESIE"&&l.timeRange&&!S&&(h=l.timeRange.startTicks/l.timeRange.timescale),[new Ub(3,m,void 0,"makeSliceInfosMediaBytes",l.iC,h,X,S,Z,!0,l.KA,l.clipId,l.Ba!==void 0)];if(N.wB?.QI&&m instanceof VK){if(!m.O())return N.D5.get(S).Vy.set(l.dc,l),[];N=l.iC-1;h=m.index.getStartTime(N);X=m.index.getDuration(N);return[new Ub(3,m,void 0,"makeSliceInfosMediaBytes",N,h,X,0,X*m.info.Hu,void 0,void 0,void 0,l.Ba!==void 0)]}return[]}; i6=function(N,S,l){N.CN=S;N.wB=l;for(let [m,h]of N.D5){S=m;l=h;for(let X of l.LX)H0(N,S,X,l)}}; gv=function(N){return N.Ul()&&!N.Ip}; o9=function(N){if(N.Jv!==void 0){var S=N.policy.Rw();if(S){var l=S.exports.SabrRequestCoordinator_getEventsCount(N.Jv);if(l>0){var m=S.exports.SabrRequestCoordinator_getBatchedEvents(N.Jv);if(m){m=S.memory.buffer(m,l*16);m=new Uint32Array(m.buffer,m.byteOffset,l*4);let X=0;for(let Z=0;Z0?new Hb([S.memory.buffer(H,T).slice()]):new Hb([new Uint8Array(0)]),N.eg.Ze(P,h)):h===1&&N.xhr.kw()&&Th(N);X+=4}}S.exports.SabrRequestCoordinator_clearEvents(N.Jv)}}}}; Th=function(N){N.policy.Pr&&N.Zk&&!N.yb?N.yb=!0:N.zn.D$()}; P0=function(N,S){var l=-1,m=-1,h=-1;if(N.T$?.items)for(let X of N.T$.items)S>1&11)>=3){var Z;cQ(X^4275,X^4902,l);(Z=l[f[X^4246]][f[X^4280]]||null)&&(Z=dO(2,X^7445,Z,l));var H=[]}if(N-8<<2=N){Z=X^1307;for(var T=[];++Z-T[f[X^1363]]-(X^1403);)switch(Z){case X^1397:Z=X^1284;default:T[f[X^1362]](String[f[X^1379]](Z));case X^1285:case X^1284:case X^1339:break;case X^1312:Z-=X^1303;case X^1287:case X^1286:continue;case X^1377:Z=X^1399;case X^1280:}H=T}if(((N^6)&11)==2){var P=m[f[X^3823]];l[f[X^3789]](function(R,d, y){this[f[X^3822]](y[d]=m[(m[f[1]](R)-m[f[1]](this[d])+d+P--)%m[f[X^3823]]])},h[f[X^3826]](f[X^3821]))}(N|40)==N&&(l[X^2313]<1&&(l[X^2403]!=-6?((0,l[X^2353])((0,l[X^2415])(l[X^2307],l[X^2403]),l[X^2320],l[X^2424],l[X^2364]),l[X^2312])(l[X^2412],l[X^2428]):(0,l[X^2324])((0,l[X^2352])(l[X^2322],l[X^2307]),l[X^2304],(0,l[X^2356])(l[X^2357],(0,l[X^2331])(),l[X^2316]),l[X^2312],l[X^2361],l[X^2428])),(l[X^2359]!=-1||(((0,l[X^2304])(((0,l[X^2352])(l[X^2322],l[X^2402]),l[X^2352])(l[X^2428],l[3]),l[new m(f[X^ 2339])/(X^2752)],l[X^2315]),l[X^2356])(l[X^2428],(0,l[6])(),l[X^2407]),0))&&(((0,l[X^2319])(l[X^2329],l[X^2428]),(0,l[X^2400])(l[X^2339],l[X^2322]),l[X^2312])(l[X^2354],l[X^2428]),l[X^2312])(l[X^2366],l[X^2327]),l[X^2426]>new m(f[X^2416])/(X^2752)&&(l[X^2321]===-(X^2337)||((0,l[new m(f[X^2409])/(X^2752)])((0,l[X^2304])((((0,l[X^2312])(l[new m(f[X^2404])/(X^2752)],l[X^2357]),l[X^2352])(l[X^2327],l[X^2367]),l[X^2319])(l[4],l[X^2428]),l[X^2312],l[X^2360],l[X^2401]),l[X^2415],l[X^2403],l[X^2322]),0))&& (0,l[4])((0,l[X^2424])(l[X^2425],(0,l[X^2411])(),l[0]),l[3],l[5],l[X^2317])%(0,l[X^2428])(l[new m(f[X^2428])/(X^2752)],l[X^2328])^(0,l[4])((0,l[X^2338])(l[X^2366]),l[X^2428],l[X^2334],l[X^2355]),l[X^2407]<=0&&(l[X^2318]<2&&((0,l[X^2332])(((0,l[X^2338])(l[X^2366]),(0,l[X^2405])(l[X^2355]),l[X^2352])(l[X^2359],l[X^2425]),l[X^2430],(0,l[X^2404])(l[X^2328],l[X^2357]),l[X^2424],(0,l[X^2424])(l[X^2328],(0,l[X^2321])(),l[X^2314]),l[X^2328],(0,l[X^2322])(),l[0]),1)||(0,l[X^2342])(l[X^2329],(0,l[X^2315])(l[X^ 2353],l[X^2328]),l[X^2428],(0,l[X^2405])(l[X^2355]),(0,l[X^2315])(l[X^2407],l[X^2317]),(0,l[X^2309])(l[X^2322],l[X^2306]),(0,l[X^2428])(l[X^2366],l[X^2337]),l[X^2409],l[X^2306])),H=[]); return H}; I9=function(N,S,l,m=!0){if(l&&!N.D$.has(S.Qh)){var h=S.startTime,X=[];for(var Z=0;Z=H,T=N.CN.isManifestless,Z?(N.O?.he.event==="predictStart"&&N.O.QhN.V&&(N.V=NaN,N.U=NaN);if(N.O&&N.O.Qh===S){if(m=N.O,!N.policy.N||!N.policy.W$)if(h&&m){var X=m.he,Z=h.iu(X);X.event==="predictStart"&&(N.OP=S);N.J("sdai",{onqevt:X.event,sq:S,mt:l,gab:Z,cst:X.startSecs,cueid:N.policy.oN&&(Z||X.event==="start")?X.identifier:void 0},!0);Z?X.event!=="predictStart"?(X.event==="start"&&N.OP===S-1&&N.J("sdai",{gabonstart:S}),m.W5?B0(N, 4,"cue"):(N.V=S,N.U=l,N.J("sdai",{joinad:N.B,sg:N.V,st:N.U.toFixed(3)}),N.Y=Date.now(),B0(N,2,N.B===3?"staftpred":"join"),Mj(h,m.he))):(Z=Yg(N),S+=Math.max(Math.ceil(-X.O/Z),1),X=Math.floor(l-X.O/1E3),N.policy.W$?N.Z=X:N.N=S,N.J("sdai",{onpred:l,estsq:S,estmt:X.toFixed(3)}),g.JM(N.loader,X,X,S,Z),N.Y=Date.now(),B0(N,3,"predict"),Mj(h,m.he)):N.B===1?N.Uu?.yA(l)?(g.JM(N.loader,l,l,S),B0(N,4,"sk2head")):B0(N,5,"nogab"):X.event==="predictStart"&&(N.policy.W$&&N.Z>0?(l=Math.floor(l-X.O/1E3),N.Z!==l&&N.J("sdai", {updateSt:l,old:N.Z}),N.Z=l):N.N>0&&(l=S+Math.max(Math.ceil(-X.O/Yg(N)),1),N.N!==l&&(N.J("sdai",{updateSt:l,old:N.N}),N.N=l)))}else N.J("sdai",{nulldec:1,sq:S,mt:l.toFixed(3),evt:m?.he?.event||"none"})}else N.B===1&&B0(N,5,"noad")}; kg=function(N,S,l){return(l<0||l===N.V)&&!isNaN(N.U)?N.U:S}; fP=function(N,S){if(N.O){var l=N.O.he.qa-(S.startTime+N.D-N.O.he.startSecs);l<=0||(l=new g.ie(N.O.he.startSecs-(isNaN(N.D)?0:N.D),l,N.O.he.context,N.O.he.identifier,"stop",N.O.he.O+S.duration*1E3),N.J("cuepointdiscontinuity",{segNum:S.Qh}),N.Z2(l,S.Qh))}}; Yg=function(N){switch(N.policy.latencyClass){case "LOW":return 2E3;case "ULTRALOW":return 1E3;default:return 5E3}}; $g=function(N,S,l,m=!1){m?B0(N,1,"seek"):S>0&&Math.abs(S-l)>=5&&N.B===4&&B0(N,5,"sk2t")}; g.tM=function(N){return N.tileContext?`${N.Ga};${N.tileContext}`:N.Ga}; DE=function(N){if(!N)return"unknown";switch(N){case 5:return"predictStart";case 1:return"start";case 2:return"continue";case 3:return"stop";case 6:return"prefetch";default:return"unknown"}}; u6=function(N){switch(N){case "predictStart":return 5;case "start":return 1;case "continue":return 2;case "stop":return 3;case "prefetch":return 6;default:return 0}}; OXQ=function(N){if(!N)return 0;switch(N){case 2:return 2;case 1:return 1;default:return 0}}; Aq0=function(N){if(!N)return 0;switch(N){case 6:return 7;case 5:return 1;case 2:return 2;case 11:return 3;case 3:return 4;case 1:return 5;case 12:return 6;default:return 0}}; g.UZ=function(N){return N?N.tileContext?`${N.identifier};${N.tileContext}`:N.identifier:""}; g.xg=function(N){switch(N){case 0:return"unknown";case 1:return"timeout";case 2:return"ratecontrol";case 11:return"ratecontrol_client";case 3:return"sverr";case 4:return"deleted";case 5:return"waiting";case 6:return"ready";case 7:return"ssdisabled";case 9:return"ssdisabled_ustreamer";case 10:return"ssdisabled_no_config";case 12:return"nogabconfig";case 8:return"inactive";case 13:return"cachemiss";default:return"unknown"}}; F1=function(N){var S=-(N.he?.f5||0);N.timeRange&&(S+=(N.timeRange.startTicks||0)/(N.timeRange.timescale||1));return new g.ie(S,N.he?.Q5||0,N.he?.aO||"",N.he?.identifier||"",DE(N.he?.event),(N.he?.f5||0)*1E3,N.tileContext)}; g.a9=function(N,S){var l="",m=[];for(let [h,X]of N.O.entries()){let Z=h,H=X;H?.startTimeSecs<=S&&S<=H?.startTimeSecs+H?.qa&&m.push(Z);l+=`${Z}:${H?.startTimeSecs.toFixed(3)}:${H?.qa.toFixed(3)};`}m.length===0&&(S={no_cid:1,mt:S.toFixed(3),adConfigMap:l.substring(0,1024)},N.policy.hf&&N.J("clsdai",S));return m}; EZ=function(N,S,l=!1){l&&(N.U=!0);++N.V;l=6E4*2**N.V;l=(0,g.b)()+l;N.Z.set(S.info.id,l)}; Gh=function(N){for(let [S,l]of N.Z.entries()){let m=S;l<(0,g.b)()&&N.Z.delete(m)}return N.Z}; LP=function(N,S){N.O=S;var l=N.D.videoInfos;if(!N.O.isLocked()){let X=(0,g.b)();l=g.Fs(l,function(Z){if(Z.Hu>this.policy.Hu)return!1;var H=this.CN.O[Z.id];return Gh(this.V).get(Z.id)>X||H.Rn.B>4||H.pN>4?!1:this.sP.has(+Z.itag)?!1:!0},N); N.V.CY()&&(l=g.Fs(l,Z=>Z.video.width<=854&&Z.video.height<=480))}l.length||(l=N.D.videoInfos); var m=l;N.policy.J7&&(m=v0(N,m,S));m=g.Fs(m,S.N,S);if(N.O.isLocked()&&N.V.O){var h=g.Lb(l,X=>X.id===N.V.O); h?m=[h]:N.vO("")}N.policy.J7||(m=v0(N,m,S));m.length||(m=[l[0]]);m.sort((X,Z)=>nP(N,X)-nP(N,Z)); for(S=1;Sh.video.width?(g.At(m,S),S--):nP(N,l)*N.policy.D>nP(N,h)&&(g.At(m,S-1),S--);S=m[m.length-1];N.oS=!!N.Z&&!!N.Z.info&&N.Z.info.qU!==S.qU;N.N=m;N.tS.clear();l=!1;for(h=0;h=1080&&(l=!0);bX_(N.policy,S,N.CN.aS)}; cqy=function(N){var S=N.policy.OP,l=a2(N.mA)/S-nP(N,N.B.info);S=g.QO(N.N,function(m){return nP(this,m)0?l[0]:S[0]).id];OZ(N);N.U=N.B;cqy(N);N.D$.length&&(N.nextVideo=AM(N,N.nextVideo,N.D.videoInfos),N.B=AM(N,N.B,N.D.B));N.Z=N.nextVideo;N.U=N.B;return sZ(N)}; b6=function(N,S){return N.O.equals(S)&&(!N.V.O||!N.O.isLocked()||N.nextVideo?.info.id===N.V.O)}; OZ=function(N){if(!N.B||!N.policy.B&&!N.B.info.ee){var S=N.D.B;N.B&&(S=Bm(S,{languageId:N.B.info.ee?.id,Ik:N.policy.Ik,jO:N.policy.jO}),S.length||(S=N.D.B));N.B=N.CN.O[S[0].id];if(S.length>1&&!N.policy.dS){if(!N.policy.rd){var l=g.Lb(S,m=>m.audio.audioQuality!=="AUDIO_QUALITY_HIGH"); l&&(N.B=N.CN.O[l.id])}l=!1;if(l=N.policy.yI?!0:N.O.isLocked()?N.O.O<240:w8n(N,N.B))N.B=N.CN.O[g.UI(S).id]}}}; c0=function(N){if(!N.nextVideo||!N.policy.B)if(N.O.isLocked())N.nextVideo=N.O.O<=360?N.CN.O[N.N[0].id]:N.CN.O[g.UI(N.N).id];else{for(var S=Math.min(N.videoIndex,N.N.length-1),l=a2(N.mA),m=nP(N,N.B.info),h=l/N.policy.OP-m;S>0&&!(nP(N,N.N[S])<=h);S--);for(l=l/N.policy.D-m;S=l);S++);N.nextVideo=N.CN.O[N.N[S].id];N.videoIndex=S}}; ey=function(N,S){if(S.xX.info.video&&S.u_){let l=(S.O+S.B)/S.Z,m=S.xX.info.Hu;l&&m&&(N.FC.wj(1,l/m),N.policy.Z&&l/m>1.5&&N.loader.J("overshoot",{sq:S.Qh,br:l,max:m}))}}; wv=function(N,S,l=!1){EZ(N.V,S,l);N.Y=-1;LP(N,N.O)}; rv=function(N,S){return new QB(N.U,N.Z,S||N.O.reason)}; nP=function(N,S){if(!N.Z$[S.id]){var l=N.CN.O[S.id].index.Lg(N.OP,15);l=S.MD&&N.Z&&N.Z.index.isLoaded()?l||S.MD:l||S.Hu;N.Z$[S.id]=l}l=N.Z$[S.id];N.tS.has(S.itag)&&(l*=1.5);return l*=Math.max(1,N.FC.ka()||0)}; var Inn=function(N,S){return yS[f[5]](this,12,3331,N,S)}; zh=function(N,S){var l={};for(let m of S){if(!m||!m.video)continue;S=m.video.qualityOrdinal;let h=l[S],X=h&&h.B()&&h.video.qualityOrdinal>N.policy.t9,Z=S<=N.policy.t9?m.B():m.V();if(!h||X||Z)l[S]=m}return l}; v0=function(N,S,l){var m=l.reason==="m"||l.reason==="s";N.policy.wm&&pP&&g.s$&&(!m||l.O<1080)&&(S=S.filter(h=>h.video&&(!h.U||h.U.powerEfficient))); if(S.length>0)if(px()){let h=zh(N,S);S=S.filter(X=>!!X&&!!X.video&&X.qU===h[X.video.qualityOrdinal].qU)}else{let h=S[0]?.video?.qualityOrdinal; if(h){l=S.filter(Z=>!!Z&&!!Z.video&&Z.video.qualityOrdinal===h); let X=zh(N,l)[h].qU;S=S.filter(Z=>!!Z&&!!Z.video&&Z.qU===X)}}return S}; w8n=function(N,S){for(var l=0;l+1m}; AM=function(N,S,l){if(S.info.qU==="f"||N.D$.includes(Vf(S,N.CN.aS)))return S;for(let m=0;ml.info.itag===S); if(!N)throw Error("Itag "+S+" from server not known.");return N}; zcO=function(N){var S=[];if(N.O.reason==="m"||N.O.reason==="s")return S;if(uNz(N.CN)){for(let l=Math.max(0,N.videoIndex-2);lX?h=0:m[Z]>N.buffered[Z]&&(Z===X-1?h=2:Z===X-2&&m[Z+1]>N.buffered[Z+1]&&(h=3))}N.O.add(S<<3|(l&&4)|h);S=Math.ceil(N.track.Mj()*1E3);N.O.add(S-N.V);N.V=S;if(h===1)for(N.O.add(X),S=0,Z=0;Z=2&&N.O.add(m[X- 1]-N.buffered[X-1]);l&&N.O.add(l);N.buffered=m}; Xc=function(N,S,l,m,h){if(!m.u_)return l.length===0?l.push(m.clone()):(N=(S=l.pop())?lx(N,S,m):null)?l.push(N):l.push(m.clone()),h;(l=(l=l.pop())?lx(N,l,m):null)||(l=m);if(l.O)return N.logger&&N.logger({incompleteSegment:l.g5()}),h;var {formatId:X,Qh:Z,startTimeMs:H,clipId:T,cS:P}={formatId:g.Wy(l.xX.info,N.CN.aS),Qh:l.Qh+N.N,startTimeMs:l.segmentStartTime*1E3,clipId:l.clipId,cS:l.Z*1E3};m={clipId:T,formatId:X,startTimeMs:H,durationMs:P,q4:Z,xt:Z};h=mj(S,m.startTimeMs);l=h>=0?S[h]:null;var R;if(R= l){R=m;var d=h,y=l.startTimeMs+l.durationMs,K=R.startTimeMs+R.durationMs;if(R.startTimeMs-y>N.B)R=!1;else if(hl(N,l.formatId,R.formatId))l.durationMs=Math.max(y,K)-l.startTimeMs,l.xt=Math.max(l.xt,R.xt),R=!0;else if(Math.abs(l.startTimeMs-R.startTimeMs)<=N.B)if(l.durationMs>R.durationMs+N.B){d=l.formatId;var I=l.q4,D=l.xt;l.formatId=R.formatId;l.durationMs=R.durationMs;l.q4=R.q4;l.xt=R.xt;R.formatId=d;R.startTimeMs=K;R.durationMs=y-K;R.q4=I;R.xt=D;R=!1}else l.formatId=R.formatId,R=!0;else y>R.startTimeMs&& (y>K&&(S.splice(d+1,0,{formatId:l.formatId,startTimeMs:K,durationMs:y-K,q4:R.xt+1,xt:l.xt}),N.logger&&N.logger({splitOldStart:l.startTimeMs?.toFixed(3),splitOldEnd:y?.toFixed(3),splitNewStart:R.startTimeMs?.toFixed(3),splitNewEnd:K?.toFixed(3)})),l.durationMs=R.startTimeMs-l.startTimeMs,l.xt=R.q4-1),R=!1}R?m=l:(h+=1,S.splice(h,0,m));l=0;for(R=h+1;R=I+y.B?y=!0:D+y.Bl.startTimeMs-m.startTimeMs); return N>=0?N:-N-2}; Zy=function(N,S,l){if(N.logger){var m=[];for(let h=0;h0&&(0,g.b)()-N.D<5E3&&(N.logger&&N.logger({dend:h.g5()}),m=sA(m,X,X+.01))}N.policy.YF&&N.logger&&N.logger({cbri:`${N.O}`});h=[];for(var Z=X=0;X=H){let I={...N.MH[Z]};var P=N.CN.B.get(dH(N.MH[Z].formatId)),R=Math.max(T,H);H=P.index.X9(R+N.B/1E3); T=P.index.getStartTime(H);var d=H+ +(Math.abs(T-R)>N.B/1E3);R=d+N.N;d=P.index.getStartTime(d)*1E3;Z!==N.O||S?(I.q4=R,I.startTimeMs=d):(N.logger&&N.logger({pEvict:"1",og:I.startTimeMs,adj:T*1E3}),I.q4=H+N.N,I.startTimeMs=T*1E3);H=N.Z?.Z||11;!l&&Z===N.O&&yN.B/1E3);H=T+N.N;P=P.index.gO(T)*1E3;I.xt=H;I.durationMs=P-I.startTimeMs;I.q4<=I.xt&&h.push(I)}KX.clone()); N.MH.forEach(X=>{S.push({...X})}); var m=N.S.L0(),h=N.O;for(let X of m)h=Xc(N,S,l,X,h);S.forEach(X=>{X.startTimeMs&&(X.startTimeMs+=N.timestampOffset*1E3)}); return{MH:S,Zp:l}}; hl=function(N,S,l){return S.itag!==l.itag||S.xtags!==l.xtags?!1:N.CN.aS||S.lmt===l.lmt}; ix=function(N){return{downloadedEndTime:Math.round(N.mk?N.mk.V:0),maxKnownEndTime:Math.round(N.O.index.Sl()),averageByteRate:Math.round(N.O.info.MD)}}; ob=function(N,S=!1){!S||N.indexRange&&N.initRange&&N.mk||gm(N,new Tt("Woffle: Expect isFinal to always have indexRange and initRange and lastSlice"));S={lmt:N.O.info.lastModified,docid:N.policy.B,fmtid:N.O.info.id,type:N.O.info.mimeType.split(";")[0],csz:N.chunkSize,clen:N.Z*N.chunkSize+N.B};N.crypto&&(S.ck=N.Y,S.civ=N.D);S="local://localhost/videoplayback?"+g.iD(S);S={itag:+N.O.info.itag,mimeType:N.O.info.mimeType,bitrate:N.O.info.Hu*8,lastModified:String(N.O.info.lastModified),initRange:N.initRange?.O(), indexRange:N.indexRange?.O(),url:S};var l=N.O.info.Z;l&&(S.xtags=l);if(l=N.O.info.video)if(S.quality=l.quality,S.qualityLabel=l.qualityLabel,S.width=l.width,S.height=l.height,l=l.fps)S.fps=l;if(N=N.O.info.audio){if(l=N.sampleRate)S.audioSampleRate=String(l);if(N=N.numChannels)S.audioChannels=N}return S}; PP=function(N,S,l=!1){S.then(m=>{N.A.delete(S);(l||m===4)&&N.U.resolve(m)},m=>{N.U.reject(m)})}; Rb=function(N){return!!N.mk&&N.mk.U()}; gm=function(N,S){C0(N.policy.B)!==4&&(ki(N.policy.B,4),g.nh(S),N.U.reject(new Tt(S.message)))}; jco=function(N,S){var l=0,m=rA(S.B);if(N.Z=m.length)return;if(l<0)throw Error("Missing data");N.Z=N.N;N.B=0}for(;l{var h=uC(m,N.mk.xX.info,ob(N,!0),l,N.policy.Z$,N.Z,S,N.crypto);PP(N,h,!0)})}else gm(N,new Tt("Woffle: Expect always re-mark currentChunkOffset at EOS")); else gm(N,new Tt("Woffle: Expect at EOS to always have lastSlice or indexRange"))}; dm=function(N,S){if(!Rb(N)&&!N.zl()){if(!(N.sP||(N.sP=!0,N.N>0))){var l=ix(N);l=uC(N.policy.B,N.O.info,ob(N),l,N.policy.Z$);PP(N,l)}if(S.info.type===1){if(N.mk){gm(N,Error("Woffle: Expect INIT slices to always start us off"));return}N.initRange=f8(0,S.B.totalLength)}else if(S.info.type===2)N.mk&&N.mk.type===1||gm(N,Error("Woffle: Index before init")),N.indexRange=f8(N.initRange.end+1,S.B.totalLength);else if(S.info.type===3){if(!N.mk){gm(N,Error("Woffle: Expect MEDIA slices to always have lastSlice")); return}if(N.mk.type===3&&!MU(N.mk,S.info)&&(N.S=[],S.info.Qh!==Dp(N.mk)||S.info.O!==0))return;if(S.info.u_){for(let m of N.S)jco(N,m);N.S=[]}else{N.S.push(S);N.mk=S.info;return}}else{gm(N,Error("Woffle: Unexpected slice type"));return}N.mk=S.info;jco(N,S);mIz(N)}}; l5S=function(N){return{downloadedEndTime:-1,maxKnownEndTime:Math.round(N.O.index.Sl()),averageByteRate:Math.round(N.O.info.MD)}}; hvu=function(N){N=g.D3(N,1886614376);for(let S of N);return g.aH(N,S=>XV(S))}; X2u=function(N){var S=g.EI(N,(m,h)=>m+h.length,0); S=new Uint8Array(S);var l=0;for(let m of N)S.set(m,l),l+=m.length;return S}; Hln=function(N){a:{var S=N.initData;try{var l=0;let h=new DataView(S.buffer);for(;l0){let T=h.getUint32(l+28);Z+=T*16+4}let H=h.getUint32(l+Z-4);try{let T=Zlo(S.subarray(l+Z,l+Z+H));if(T!==null){var m=T;break a}}catch(T){}l+=X}m=null;break a}catch(h){m=null;break a}m=void 0}if(m!=null){S=$4(IS(m,7,void 0,g0));S==null||N.OI||(N.cryptoPeriodIndex=S);S=$4(IS(m,10,void 0,g0)); S!=null&&S>0&&!N.OI&&(N.O=S);for(let h of g.Dd(m,2,UX,void 0===Sh?2:4))m=N.B,S=m.push,l=Ak(h),l=g.D$(l,4),S.call(m,l)}}; ilo=function(N){return isNaN(N.cryptoPeriodIndex)?g.D$(N.initData):`${N.cryptoPeriodIndex}`}; Ke=function(N){if(N.offset>=N.B.totalLength)throw Error();return pi(N.B,N.offset++)}; gnn=function(N,S=!1){var l=Ke(N);if(l===1){S=-1;for(l=0;l<7;l++){var m=Ke(N);S===-1&&m!==255&&(S=0);S>-1&&(S=S*256+m)}return S}m=128;for(let h=0;h<6&&m>l;h++)l=l*256+Ke(N),m*=128;return S?l:l-m}; T4Q=function(N){try{let S=gnn(N,!0),l=gnn(N,!1);return{id:S,size:l}}catch(S){return{id:-1,size:-1}}}; p2G=function(N){for(var S=new onu(N),l=-1,m=0,h=0;!m||!h;){let {id:X,size:Z}=T4Q(S);if(X<0)return;if(X===176){if(Z!==2)return;m=S.O()}else if(X===186){if(Z!==2)return;h=S.O()}X===374648427?l=S.O()+Z:X!==408125543&&X!==174&&X!==224&&S.skip(Z)}S=zo(N,0,l);l=new DataView(S.buffer);l.setUint16(m,3840);l.setUint16(h,2160);m=new Hb([S]);Af(m,N);return m}; yJ=function(N){N.RR?.dispose();N.RR=null}; WP=function(N,S){S={rst4disc:S,cd:N.Ru.toFixed(3),sq:N.uD?N.uD.Qh:-1};N.uY=NaN;N.Ru=0;N.t_=-1;N.uD=null;N.dv=NaN;N.Xv=NaN;N.jQ=null;N.loader.J("mdstm",S)}; VJ=function(N){N.E6=null;N.yj=-1;N.lu=0;N.Nj=null;N.pl=NaN;N.iN=0;N.Gq=null}; qP=function(N,S){if(S.info.u_){N.ZE=S.info;if(N.Nj){var l=N.Nj,m=N1z(N,!1);l=SF0(l);N.loader.rD(N.xX,m,l);N.policy.zu&&G6(S.info,m);N.Gq||N.policy.kF||N.Z2();N.Gq=null}VJ(N)}N.RR&&dm(N.RR,S);if(m=N.Gu())if(m=m.V(S,N.policy.cq,N.policy.XQ)){N.ZN.pop();N.ZN.push(m);return}N.ZN.push(S)}; llu=function(N,S){var l=g.mc(S);if(uK(S.info.xX.info)&&S.info.xX.info.video.primaries==="bt2020"){var m=new ag(l);EO(m,[408125543,374648427,174,224,21936,21937])&&(m=m.start+m.pos,l.getUint8(m)===129&&l.getUint8(m+1)===1&&l.setUint8(m+1,9))}m=S.info.xX.info;m.V()&&!uK(m)&&(m=g.mc(S),(new ag(m)).AJ(),Qv([408125543,374648427,174,224],21936,m));S.info.xX.info.Av()&&yf(S.info.xX,l);S.info.xX.info.OI()&&S.info.Av()&&(l=g.mc(S),(new ag(l)).AJ(),Qv([408125543,374648427,174,224],30320,l)&&Qv([408125543,374648427, 174,224],21432,l));if(N.policy.q1&&S.info.xX.info.OI()){m=g.mc(S);var h=new ag(m);if(EO(h,[408125543,374648427,174,29637])){l=nq(h,!0);h=h.start+h.pos;for(var X=0;X=H.AY()+m):S=N.getDuration()>=H.getDuration(),S=!S;S&&XJo(l)&&(S=N.Rx,fe?(m=RK(l),H=1/m,m=N.AY(m),S=S.AY()+H-m):S=S.getDuration()- N.getDuration(),S=1+S/l.info.Z,Ig(g.mc(l),S))}else{m=!1;N.Nj||(Kx(l),l.O&&(N.Nj=l.O,m=!0,X=l.info,Z=l.O.segmentNumber,X.Y="updateWithEmsg",X.Qh=Z,X=l.O,X.U&&N.xX.sP(!X.U,"emsg"),X=l.info.xX.info,Z=g.mc(l),g.K8(X)?FV(Z,1701671783):X.OI()&&Qv([408125543],307544935,Z)));a:if((X=oK(l,N.policy.iX))&&dT(l))Z=ZW6(N,l),N.Ru+=Z,X-=Z,N.iN+=X,N.uY=N.policy.Dm?N.uY+X:NaN;else{if(N.policy.zY){if(Z=T=N.loader.Ge(g.Hk(l),1),N.uY>=0&&l.info.type!==6){if(N.policy.Dm&&isNaN(N.Xv)){g.nh(new g.fV("Missing duration while processing previous chunk", l.info.g5()));N.loader.isOffline()&&!N.policy.Qg||HW_(N,l,Z);WP(N,"m");break a}h=T-N.uY;var P=h-N.Ru;let R=l.info.Qh,d=N.uD?N.uD.Qh:-1,y=N.dv,K=N.Xv,I=N.policy.Vg&&h>N.policy.Vg,D=Math.abs(P)>10,n=Math.abs(N.uY-Z)<1E-7;if(Math.abs(P)>1E-4){N.qO+=1;let v=N.Nj?.B();P={audio:`${+N.ki()}`,sq:R.toFixed(),sliceStart:T,lastSq:d.toFixed(),lastSliceStart:y,lastSliceDuration:K,totalDrift:(h*1E3).toFixed(),segDrift:(P*1E3).toFixed(),skipRewrite:`${+(I||D)}`};v?.length&&(P.adCpn=v[0]);N.loader.handleError("qoe.avsync", P);N.t_=R}I||D||n||(Z=N.uY);T=ZW6(N,l,T);X-=T;N.Ru=h+T}}else Z=isNaN(N.uY)?l.info.segmentStartTime:N.uY;HW_(N,l,Z)&&(N.iN+=X,N.uY=Z+X,N.policy.hy&&N.qO>=N.policy.hy&&(N.qO=0,N.loader.cv({resetForRewrites:"count"})))}N.uD=l.info;N.Xv=TL(l);l.Z>=0&&(N.dv=l.Z);if(m&&N.Nj){m=N1z(N,!0);G6(l.info,m);N.E6&&G6(N.E6.info,m);for(H of S)N.policy.V&&H.Qh!==N.Nj?.segmentNumber||G6(H,m);(l.info.u_||N.E6&&N.E6.info.u_)&&l.info.type!==6||(N.Gq=m,N.policy.W$?(S=SF0(N.Nj),N.loader.rD(N.xX,m,S)):(S=N.loader,S.CN.isManifestless&& Ib(S,m,null,!!N.xX.info.video)),N.policy.kF||N.Z2())}}m9y(N,l);N.timestampOffset&&gT(l,N.timestampOffset)}; N1z=function(N,S){var l,m=N.Nj;if(l=g9(m))l.startSecs+=N.pl;var h=N.pl,X=0;N.xX instanceof sU&&(X=N.xX.Ij);return new z6(m.segmentNumber,h,S?X:N.iN,m.ingestionTime,`sq/${m.segmentNumber}`,void 0,void 0,S,l,N.policy.Y4?m.O:null)}; SF0=function(N){return N.W5()?new MP(og(N),N.B(),PW(N),Rg(N),d9(N),g.Kq(N),g.yv(N)):null}; ZW6=function(N,S,l){var m=0;if(S.info.xX.info.OI()&&!dT(S))return 0;if(N.Rx&&!N.ki()){let P=0;l&&g.K8(S.info.xX.info)?P=l-N.uY:S.info.xX.info.OI()&&(P=N.Ru);var h=S.info.Qh;l=oK(S,N.policy.iX);let {JZ:R,J2:d}=N.Rx.kz();h=h===R||h>R&&h>N.t_;var X=Math.abs(d-P)>.02;if(N.policy.Co){var Z=Math.abs(d-P);if(h&&Z>N.policy.Co&&Z<10)return N.loader.cv({avDesync:"count"}),0}if(S.info.xX.info.OI()&&N.policy.He)return 0;if(h&&X){m=Math.max(.95,Math.min(1.05,(l-(d-P))/l));if(g.K8(S.info.xX.info))Ig(g.mc(S),m); else if(S.info.xX.info.OI()&&(X=P-d,!g.K8(S.info.xX.info)&&(S.info.xX.info.OI(),m=new ag(g.mc(S)),h=S.U?m:new ag(new DataView(S.info.xX.B.buffer)),oK(S,!0)))){var H=X*1E3,T=r9(h);h=m.pos;m.pos=0;if(m.O.getUint8(m.pos)===160||pq(m))if(vW(m,160))if(nq(m,!0),vW(m,155)){if(X=m.pos,Z=nq(m,!0),m.pos=X,H=H*1E9/T,T=OO(m),H=T+Math.max(-T*.7,Math.min(T,H)),H=Math.sign(H)*Math.floor(Math.abs(H)),!(Math.ceil(Math.log(H)/Math.log(2)/8)>Z)){m.pos=X+1;for(X=Z-1;X>=0;X--)m.O.setUint8(m.pos+X,H&255),H>>>=8;m.pos= h}}else m.pos=h;else m.pos=h;else m.pos=h}m=oK(S,N.policy.iX);m=l-m}m&&S.info.xX.info.OI()&&N.loader.J("webmDurationAdjustment",{durationAdjustment:m,videoDrift:P+m,audioDrift:d})}return m}; HW_=function(N,S,l){if(!iK(S,l))return S=uq(S.info),S.smst="1",Y9(N.loader,S||{}),!1;isNaN(N.pl)&&(N.pl=l);return!0}; XJo=function(N){return N.info.xX.Z()&&N.info.Qh===N.info.xX.index.U6()}; T1n=function(N,S,l,m,h,X,Z,H,T,P){var R=S.exports.MediaStream_getBatchedStreamEvents(l);if(R)try{var d=S.memory.buffer(R,m*88);let D=new DataView(d.buffer,d.byteOffset,m*88),n=S.memory.b_();R=[];for(d=0;d0&&(J.Tq=n_);rM!==4294967295&&(J.cryptoPeriodIndex=rM);A>=0&&(J.O=A);J.OI=m.info?.OI()??!1;N.loader.GQ(J); break;case 4:let sD=j7(QG),ST=WW(sD);if(ST){let Hl=new UO(ST,YQ);N.O=Hl;Hl.U&&m.sP?.(!Hl.U,"emsg");let l5=g9(Hl);l5&&(l5.startSecs+=L,N.loader.GU(m,l5,Hl.segmentNumber,Hl.W5()))}break;case 7:let ve;try{let Hl=JSON.parse(YQ);Hl&&typeof Hl==="object"&&(ve=Hl)}catch(Hl){}if(ve&&ve.resetForRewrites!==void 0){N.loader.cv(ve);break}if(YQ.startsWith("discontinuity_")){N.loader.J("mdstm",{rst4disc:YQ.substring(14),cd:L.toFixed(3),sq:String(IH)});break}let C=YQ.replace(/[^a-zA-Z0-9;.!_-]/g,"_");N.loader.J("slice_not_fully_processed", {msg:C});break;case 8:let G8;try{G8=JSON.parse(YQ)}catch(Hl){N.loader.J("wasm_json_parse_error",{ev:yG.toString()});continue}H(G8);m.O()&&X&&aY(N.loader.CN,m,N.Z);break;case 9:let q;try{q=JSON.parse(YQ)}catch(Hl){N.loader.J("wasm_json_parse_error",{ev:yG.toString()});continue}T(q);m.O()&&X&&aY(N.loader.CN,m,N.Z);break;case 10:h=YQ;N.Z=h;qF&&P&&(m=P(qF));m.B=QG;Z?.B(QG,h);m.O()&&X&&aY(N.loader.CN,m,h);break;case 11:m.U=new j3u(Tz,c);break;case 14:let x=new z6(IH,L,c,ho,`sq/${IH}`,void 0,void 0,!1, N.B,N.O?.O);h=null;N.O&&N.O.W5()&&(h=new MP(og(N.O),N.O.B(),PW(N.O),Rg(N.O),d9(N.O),g.Kq(N.O),g.yv(N.O)));N.loader.rD(m,x,h);break;case 15:let jT=Number(YQ);isNaN(jT)||N.loader.t7?.(jT);break;case 6:let hj=new z6(IH,L,c,ho,`sq/${IH}`,void 0,void 0,!0,N.B,N.O?.O);if(N.policy?.W$??!0)h=null,N.O&&N.O.W5()&&(h=new MP(og(N.O),N.O.B(),PW(N.O),Rg(N.O),d9(N.O),g.Kq(N.O),g.yv(N.O))),N.loader.rD(m,hj,h);else{var y=N.loader;y.CN.isManifestless&&Ib(y,hj,null,!!m.info.video)}break;case 12:var K=N.loader;h=m;var I= new z6(IH,L,c,ho,`sq/${IH}`,void 0,void 0,!0,N.B,N.O?.O);K.CN.isManifestless&&bW(K.CN,I.Qh,!!h.info.video);break;case 5:let x3;try{x3=JSON.parse(YQ)}catch(Hl){N.loader.J("wasm_json_parse_error",{ev:yG.toString()});continue}x3.startSecs+=L;N.B=x3;N.loader.GU(m,x3,IH,N.O?.W5()??!1);break;case 13:yf(m,new DataView(QG.buffer,QG.byteOffset,QG.byteLength));break;default:N.loader.J("wasm_unknown_ev",{ev:yG.toString()})}}}finally{S.exports.MediaStream_clearPendingEvents(l)}else S.exports.MediaStream_clearPendingEvents(l)}; Jl=function(N){N.BG&&(N.BG.dispose(),N.BG=null);N.NZ=void 0;N.NO=void 0}; Ce=function(N,S){var l=N.Rw(),m=l.exports.MediaSlice_getType(S),h=l.exports.MediaSlice_getSegNum(S),X=l.exports.MediaSlice_getStartTime(S),Z=l.exports.MediaSlice_getDuration(S),H=l.exports.MediaSlice_isEndOfSegment(S)!==0,T=l.exports.MediaSlice_getSliceOffset(S),P=l.exports.MediaSlice_getSegmentLmt(S),R=l.exports.MediaSlice_isFastSeekable(S)!==0,d=l.exports.MediaSlice_getClipId(S),y=l.exports.MediaSlice_getClipIdLength(S),K=l.exports.MediaSlice_getFormatId(S),I=l.exports.MediaSlice_getFormatIdLength(S), D=l.exports.MediaSlice_getSegmentMediaSource(S),n=l.exports.MediaSlice_getRequestToken(S),v=l.exports.MediaSlice_getRequestTokenLength(S),L=l.memory.b_(),A="";d&&y>0&&(A=g.m5(new Uint8Array(L,d,y)).replace(/\0/g,""));d="";K&&I>0&&(d=g.m5(new Uint8Array(L,K,I)).replace(/\0/g,""));K="";n&&v>0&&(K=g.m5(new Uint8Array(L,n,v)).replace(/\0/g,""));n=d&&N.fj?N.fj(d):N.xX;L=l.memory.b_();I=l.exports.MediaSlice_getData(S);v=l.exports.MediaSlice_getLength(S);L=new Hb([(new Uint8Array(L,I,v)).slice()]);I=l.exports.MediaSlice_getSegmentByteRangeStart(S); l=l.exports.MediaSlice_getSegmentLengthBytes(S);S=void 0;l>0&&n.Z()&&(S=f8(I,l));Z||typeof n.Ij!=="number"||(Z=n.Ij);m=new Ub(m,n,S,"wasm",h,X,Z,T,v,H,P,A,R,D,K);H=new Xz(m,L);if(N.policy.zY||N.policy.jK)m=!!m.O&&h===N.Yb,H.Z=m?N.bU:X,H.N=m?N.W7:Z,m||(N.Yb=h,N.bU=H.Z,N.W7=H.N);return H}; zQ=function(N){N.V=!0;N.Gi=!0;N.N=-1;e6(N,Infinity)}; AB=function(N){for(let S of N.B)k9(N,S);N.B=[];N.O=null}; bi=function(N,S,l=!1){if(N.VT){let m=N.VT.jF(),h=ck(m,S),X=NaN,Z=$9(N);Z&&(X=ck(m,Z.xX.index.getStartTime(Z.Qh)));if(h===X&&N.O&&N.O.B&&oJS(tl(N),0))return S}N=Dy(N,S,l);return N>=0?N:NaN}; e6=function(N,S,l){N.xX.O();var m=Dy(N,S);if(m>=0)return m;N.U?.OP(S,l);S=Math.min(S,N.Z.HG());N.O=N.policy.sP?null:N.xX.D(S).wV[0];ux(N)&&(N.policy.hY&&l?.seekSource===60||N.VT&&N.VT.abort(),N.policy.le&&N.U?.Y());N.jK=0;return N.O?N.O.segmentStartTime:S}; NK=function(N){return N.Z.Iq()}; U0=function(N,S,l=!1,m=!1){S&&fe&&N.Z.oJ(S.h8());l||N.U?.U();N.VT=S;N.U?.sP(N.VT,m)}; $9=function(N){return N.policy.fU?N.U?.Z$()||null:N.VT&&N.VT.HW()}; PDF=function(N){var S={};for(let l=0;l4&&N.A.shift()}; RmG=function(N,S){if(S.eG()){let l=S.IK();for(let m of l)N.policy.Z&&S instanceof s_&&N.J("omblss",{s:m.info.g5()}),N.Mq(S.info.wV,m,S.vP())}}; d9_=function(N){N.B.length?N.O=g.UI(g.UI(N.B).info.wV):N.Z.fg()?N.O=N.Z.Gu().info:N.O=$9(N)}; Fc=function(N,S){var l={MH:[],h5:[]};return N.U?.A(S)??l}; Dy=function(N,S,l=!1){if(!N.O||!N.O.B)return NaN;N=tl(N);S=Kn_(N,S+.02,l);return S<0?NaN:oJS(N,l?S:0)?N[S].segmentStartTime:NaN}; ux=function(N){if(N.xX.info.qU==="f"||N.policy.B&&N.Z.CT())return!0;var S=$9(N);if(!S)return!1;var l=ab(S)&&S.u_;return N.isManifestless&&N.sP>0?l||S.Qh>=N.sP:l}; ab=function(N){return N?N.U():!1}; y6n=function(N){var S=$9(N);return S?S.V-N.loader.getCurrentTime():0}; E0=function(N,S,l,m){if(!N.xX.index.uk(S,!0))return!1;try{AB(N);N.Z.Wo(S);if(N.policy.O)return N.O=null,!0;m>l?e6(N,m):N.O=N.xX.V(S-1,!1).wV[0]}catch(h){return S=CM(h),S.details.reason="rollbkerr",N.loader.handleError(S.errorCode,S.details,S.severity),!1}return!0}; k9=function(N,S,l=!1){N.yy(S,l);S.dispose()}; Gt=function(N){var S=N.Z.Gu();return S?S.info:$9(N)}; vP=function(N,S){var l;for(l=0;lal(h,m))?(N.O=m,N.policy.Z&&N.J("cer",{lsr:"lsp", lsp:m.g5()})):(kY(S.info.wV[0])?(N.O=S.Of&&S.Of.Z?Ny0(S.Of.Z):pEn(S.info.wV[0]),N.policy.Z&&N.J("cer",{lsr:N.O.g5(),lsp:m?.g5()})):(N.O=null,N.policy.Z&&N.J("cer",{lsr:"null",lsp:m?.g5()})),N.loader.isOffline()&&!N.policy.Qg||k9(N,S,!0))}}; ne=function(N){return ux(N)||ab(N.Z.Gu()?.info)}; tl=function(N){var S=[],l=$9(N);l&&S.push(l);S=g.cl(S,N.Z.L0());for(let m of N.B)for(let h of m.info.wV)m.SX&&(S=g.Fs(S,X=>!Fj(X,h))),(kY(h)||h.OP())&&S.push(h); N.O&&!z4D(N.O,g.UI(S),N.O.xX.Z())&&S.push(N.O);return S}; oJS=function(N,S){if(!N.length)return!1;for(S+=1;S=S)return h}return m}; Le=function(N){return!(!N.O||N.O.xX===N.xX)}; WnD=function(N,S,l){return N.policy.O?N.Tn(!0)S&&N.VS.eq)}; flG=function(N,S){var l=NK(N);return l&&l.info.type!==6?!S.A(N,l.info.Qh):!1}; IlG=function(N,S){for(let l of N.OP)if(l.segmentNumber===S)return l.fP?2:1;return 0}; YFS=function({hasSubfragmentedFmp4:N=!1,Pe:S=!1}={}){var l=new MUF;l.xW=N||S;return l}; s0=function(N){return N.O&&N.nf&&N.playbackStartPolicy}; bX_=function(N,S,l=!1){S.video.qualityOrdinal>1080&&!N.X_&&(N.tS=36700160,N.SK=5242880,N.dV=Math.max(4194304,N.dV),N.X_=!0);S.video.qualityOrdinal>2160&&!N.F_&&(N.tS=104857600,N.Hu=13107200,N.F_=!0);g.B$(N.RS.experiments,"html5_samsung_kant_limit_max_bitrate")!==0?S.isEncrypted()&&g.T0()&&g.iM("samsung")&&(g.iM("kant")||g.iM("muse"))&&(N.Hu=g.B$(N.RS.experiments,"html5_samsung_kant_limit_max_bitrate")):S.isEncrypted()&&g.T0()&&g.iM("kant")&&(N.Hu=1310720);N.q2!==0&&S.isEncrypted()&&(N.Hu=N.q2);N.wb!== 0&&S.isEncrypted()&&l&&(N.Hu=N.wb);S.Hu&&(N.Ai=Math.max(N.zM,Math.min(N.dV,5*S.Hu)))}; O0=function(N,S,l=0){return g.B$(N.RS.experiments,S)||l}; Al=function(N,S,l,m){N.nf&&(N.playbackStartPolicy=S,N.z3=l,N.wJ=m)}; RR=function(N,S){if(S<0)return!0;var l=N.U6();return S0)return 2;if(S<0)return 1;l=N.U6();return S(0,g.b)()?0:1}; cP=function(N,S,l){if(N.policy.Bv)return!1;var m=N.H2;var h=S.O?.D$()||-1;m.B===3&&h+1>=m.N?(m.J("sdai",{haltrq:h+1,est:m.N}),m=!1):m=m.B!==2;if(!m||!(S.O?S.O.xX.Rn:S.xX.Rn).D(N.policy,N.X4,N.loader.CR)||N.loader.isSuspended&&(!bx(N.schedule)||N.loader.oP))return!1;if(N.policy.B&&tX>=5)return g.XD(N.loader.gr),!1;if(N.CN.isManifestless){if(S.B.length>0&&S.O&&S.O.Qh===-1||S.B.length>=N.policy.IW||!N.policy.AO&&S.B.length>0&&!N.policy.U.xW)return!1;if(S.V)return!N.CN.isLive||!isNaN(N.tX)}if(B1Q(S))return!1; if(!S.O){if(!S.xX.O())return!1;e6(S,N.loader.getCurrentTime())}if(NK(S)&&(S.Gu()!==NK(S)||N.loader.isSuspended))return!1;h=(m=N.policy.gm)&&!S.B.length&&S.Tn(!0)=N.policy.Un)return!1;m=S.O;if(!m)return!0;m.OP()&&m.xX.O()&&(S.O=g.UI(m.xX.IS(m)),m=S.O);if(!m.U()&&!m.xX.N(m))return!1;X=N.CN.xs||N.CN.isWindowedLive;if(N.CN.isManifestless&&X){X=S.xX.index.U6();var Z= l.xX.index.U6();X=Math.min(X,Z);if(S.xX.index.SI()>0&&X>0&&m.Qh>=X)return S.sP=X,l.sP=X,!1}if(m.xX.info.audio&&m.OP()||m.U())return!1;X=!S.Gi&&!l.Gi;if(h=!h)h=m.V,h=!!(l.O&&!ab(l.O)&&l.O.VCDu(N,S)?(CDu(N,S),!1):(N=S.VT)&&N.isLocked()?!1:!0}; jJ=function(N,S){kqO(N.loader,S);var l=Qf(S),m=N.loader.Lv();l={Ou:N.schedule,Jp:l,gi:W8u(N.mA,l),OH:C8(S.wV[0]),disableRecording:wl(24,4826,S.Rn.O),mC:N.policy.Z,xB:(h,X)=>{N.loader.hh(h,X)}}; N.schedule.B.U&&(l.RK=(N.videoTrack.xX?.info.Hu||0)+(N.audioTrack.xX?.info.Hu||0));N.x6&&(l.Qh=S.wV[0].Qh,l.tX=S.tX,l.x6=N.x6);m={zv:SBQ(S,N.loader.getCurrentTime()),Wy:N.policy.Ya&&n8(S)&&S.wV[0].xX.info.video?zcO(N.mH):void 0,JW:N.policy.D$,poToken:N.loader.hJ(),BE:N.loader.Gv(),GO:isNaN(N.GO)?null:N.GO,As:N.As,Hp:N.Hp,C4:m};return new O_(N.policy,S,l,N.X4,(h,X)=>{try{a:{let n_=h.info.wV[0].xX,rM=n_.info.video?N.videoTrack:N.audioTrack;if(!(h.state>=2)||h.isComplete()||h.Ux()||!(!N.loader.mediaSource|| N.loader.isSuspended||rM.Tn()>3)){{var Z=N.policy,H=N.X4;let qF=h.Ux();if(h.isComplete()||!qF||h.info.Rn.rS(Z,H))var T=0;else{var P=Z.Mo;if(!P||qF=2){qj(N.timing,h,n_);var d=N.loader;N.GO&&h.ef&&d&& (N.GO=NaN,N.loader.pX(h.ef),N.loader.TA(),N.loader.J("cabrUtcSeek",{mediaTimeSeconds:h.ef}));h.tq&&N.GO&&h.tq&&!h.tq.action&&(N.loader.qy(N.GO),N.GO=NaN,N.loader.J("cabrUtcSeekFallback",{targetUtcTimeSeconds:N.GO}));h.WO&&N.loader.Go(h.WO);N.policy.rB&&(N.Hp=h.Hp);if(h.state===3){vP(rM,h);n8(h.info)&&eC(N,rM,n_,!0);if(N.Uu){let qF=h.info.MC();qF&&N.Uu.CO(h.info.wV[0].Qh,n_.info.id,qF)}N.loader.Te()}else if(h.isComplete()&&h.info.wV[0].type===5){if(h.state!==4)h.G2()&&N.loader.handleError(h.gu(),h.VW()); else{var y=(h.info.wV[0].xX.info.video?N.videoTrack:N.audioTrack).B[0]||null;y&&y instanceof O_&&y.Ux()&&y.Gh()}h.dispose()}else{if(!h.G2()&&h.eq&&h.state>=2&&h.state!==3){var K=h.xhr.getResponseHeader("X-Response-Itag");if(K){var I=rqn(N.mH,K),D=h.info.Z;if(D){var n=D-I.dV();I.OP=!0;h.info.wV[0].xX.OP=!1;var v=I.Y(n);h.info=v;if(h.Of){var L=h.Of,A=v.wV;(A.length!==L.wV.length||A.length=N.policy.Ib&&N.Uu&&h.info.isDecorated()&&IH==="net.badstatus"&&pe(N.Uu,Eq,T8))){var Tz=(qF.info.video&&qF.Rn.B>1||h.WV===410||h.WV===500||h.WV===503)&&!(Gh(N.mH.V).size>0)&&!wl(16,4818,qF.Rn.O),yG=h.VW(),YQ=qF.info.video? N.videoTrack:N.audioTrack;Tz&&(yG.stun="1");N.loader.handleError(IH,yG);N.zl()||(Tz&&wv(N.mH,qF),vP(YQ,h),N.loader.Te())}}else I=1,N.Uu&&h.info.isDecorated()&&IH==="net.badstatus"&&pe(N.Uu,Eq,T8)&&(I=0),N.CN.isLive&&h.gu()==="net.badstatus"&&N.O<=N.policy.QH*2?(cF(N.CN),N.CN.xs||N.CN.isPremiere?lB(N.loader,0,{an:"badStatusWorkaround"}):N.CN.isWindowedLive?lB(N.loader,N.CN.Ey,{an:"badStatusWorkaround",Ge:!0}):NW(N.loader)):N.loader.handleError(IH,h.VW(),I);isNaN(N.GO)||(N.loader.qy(N.GO),N.GO=NaN)}N.policy.bx&& !h.isComplete()?SJ(N.loader):N.loader.Te();var QG=J6u(h,N.policy,N.X4);$9G(N,h,QG)}}}}}catch(n_){QG=N.V?1:0,N.V=!0,h=Yb(QG),QG=CM(n_,QG),N.loader.handleError(QG.errorCode,QG.details,QG.severity),h||N.loader.xS()}},m)}; D9D=function(N,S,l){if(cP(N,S,l)){l=N.B(S,l);if(N.Uu){var m=l.wV[0].xX.info.id;var h=N.H2;var X=l.wV[0].Qh;h=X<0&&!isNaN(h.V)?h.V:X;X=kg(N.H2,l.wV[0].N,h);let T=S===N.audioTrack?1:2,P=l.wV[0].xX.info.qU,R=m.split(";")[0];a:{var Z=N.H2;if(Z.O){var H=Z.O.he.event;if(Z.O.Qh===h){Z=H==="predictStart"?void 0:Z.O.he.event;break a}if(Z.O.Qh===h-1){Z=H==="start"||H==="continue"?H:void 0;break a}}Z=void 0}if(N.policy.IS&&N.H2.B!==0)m=g.tUx(N.Uu,X,h,m,T,P,Z),h<0&&T===2&&$g(N.H2,0,0,!0),m&&(N.loader.J("sdai", {ssdaiinfo:"1",ds:m.A5?.aQ||"",skipsq:m.A5?.Me||-1,itag:R,f:P,sg:h,st:X.toFixed(3)}),l.N=m);else if(m=N.Uu.MC(X,h,m,T,P,Z),h<0&&T===2&&$g(N.H2,0,0,!0),m){X={dec_sq:h,itag:R,st:X.toFixed(3)};if(N.policy.xN&&S.isRequestPending(h-1)){N.loader.J("sdai",{wt_daistate_on_sg:h-1});return}N.loader.J("sdai",X);m&&(l.O=new g.f5(m));N.policy.Z&&(h=l.Rn.Z.get("id")||"",m=l.O?.get("id")||"",h!==m&&N.loader.J("stmidmismatch",{cid:h,aid:m}))}else N.H2.B!==5&&N.loader.J("sdai",{nodec_sq:h,itag:R,st:X.toFixed(3)})}N.policy.Af&& l.wV[0].Qh!==-1&&l.wV[0].Qh0&&(l=((0,g.b)()-N.loader.uq)/1E3,S=Math.min(S,N.policy.Bj+N.policy.Y_*l));S=N.loader.getCurrentTime()+S;return N.policy.hi&&(l=uMn(N.loader)+N.policy.hi,l=0||S.Rn.Z.get("defrag")==="1"||S.Rn.Z.get("otf")==="1"){S=null;break a}h=f8(0,4096)}h=new wH([new Ub(5,m.xX,h,"createProbeRequestInfo"+m.Y,m.Qh)],S.B);h.rS=l;h.O=S.O;S=h}S&&jJ(N,S)}}; eC=function(N,S,l,m){if(!(l.O()||l.jK()||l.OP||!l.Rn.D(N.policy,N.X4,N.loader.CR)||l.info.qU==="f"||N.policy.O)){if(m){m=N.mA;var h=l.info;m=xt(m,h.video?m.policy.gT:m.policy.Jf,h.Hu)}else m=0;m=l.Y(m);N=jJ(N,m);vy(m)&&x9(S,N);l.OP=!0}}; rm=function(N,S){if(S.zl())return!1;try{var l=S.info.wV[0].xX;let Z=l.info.video?N.videoTrack:N.audioTrack;var m=Z;if(N.CN.isManifestless&&m){N.O=0;m.V&&(S.zl(),S.isComplete()||S.eG(),m.V=!1);S.Tk()&&N.loader.k5.wj(1,S.Tk());var h=S.SI(),X=S.hx();ee(N.CN,h,X)}if(S.info.OH()&&!vy(S.info))for(let T of S.IK())Z.Bg(T);m=Z;for(N.loader.getCurrentTime();m.B.length&&m.B[0].state===4;){let T=m.B.shift();RmG(m,T);m.IS=T.Xu()}m.B.length&&RmG(m,m.B[0]);let H=!!NK(Z);H&&S instanceof s_&&(l.info.ki()?W0(N.timing): yB(N.timing));return H}catch(Z){S=S.VW();S.origin="hrhs";a:{N=N.loader;l=Z;if(l instanceof Error){S.msg||(S.msg=`${l.message}`);S.name||(S.name=`${l.name}`);if(l instanceof g.fV&&l.args)for(let [H,T]of Object.entries(l.args))S[`arg${H}`]=`${T}`;g.nh(l);if(l.level==="WARNING"){N.j.cv(S);break a}}N.handleError("fmt.unplayable",S,1)}return!1}}; x9G=function(N){var S=N.videoTrack.xX.index;N.x6=new U96({Ic:N.policy.Ic,xW:N.policy.U.xW,PH:S.EL(),U6:()=>S.U6(), Vj:()=>S.Vj()})}; Fnn=function(N){if(N.B?.isLocked())return N.videoInfos;var S=Gh(N.O),l=g.Fs(N.videoInfos,m=>m.Hu>N.wB.Hu?!1:!S.has(m.id)); N.O.CY()&&(l=g.Fs(l,m=>m.video.width<=854&&m.video.height<=480)); return l}; aly=function(N,S){var l=[];for(let m of S)l.push(g.Wy(m,N.CN.aS));return l}; GqO=function(N){return N.B?.reason==="m"?"m":N.B?.reason==="s"?"s":N.B&&EJO(N,N.B)?N.B.reason:"a"}; EJO=function(N,S){return N.wB.eW&&S.reason==="l"||N.wB.dn?!1:N.wB.JI?!0:S.reason==="l"||S.reason==="b"||S.reason==="o"}; vJn=function(N,S){var l=N.O.O;if(l){N.videoInfos=N.U;var m=g.Lb(N.videoInfos,h=>h.id===l); m&&m.video.qualityOrdinal===S?N.videoInfos=[m]:(m=N.videoInfos.map(h=>h.id),N.loader.J("sabrpf",{pfid:`${l}`, vfids:`${m.join(".")}`}),me(N,S,S),N.O.vO(""))}else me(N,S,S)}; me=function(N,S,l){N.videoInfos=N.U;N.videoInfos=g.Fs(N.videoInfos,m=>m.video.qualityOrdinal>=S&&m.video.qualityOrdinal<=l)}; nJo=function(N,S){if(N.Y){var l=g.Fs(N.Z,m=>m.id===N.Y); return h8(N,l).includes(S)}l=g.Fs(N.Z,m=>!!m.ee?.isDefault); return l.length>0?h8(N,l).includes(S):h8(N,N.Z).includes(S)}; h8=function(N,S){var l=N.CN.aS;return S.map(m=>dH(g.Wy(m,l)))}; Xv=function(N,S,l=!1){EZ(N.O,S,l)}; Q30=function(N,S,l,m){var h=N.CN,X=N.j.getVideoData(),Z=N.HZ,H=A1({Ou:N.Ou,RS:X.W(),j:N.j,eR:N.eR,wB:N.wB,CH:N.CH,Sv:N.Sv,Hx:N.Hx,MA:N.MA,PK:N.PK,JR:N.JR,sabrLicenseConstraint:X.sabrLicenseConstraint,xE:N.xE,ww:N.ww,gq:N.gq,pj:N.pj,F3:!!Z,authorizedFormats:X.authorizedFormats,Ok:N.Ok,CY:N.CY,F6:N.F6,Vc:N.Vc}),T=cY(X,N.C4,N.nextRequestPolicy,N.ii,N.O_,N.VP,N.Hm);l&&S&&(l=T.b8?T.b8.map(d=>d.type):[],S("sabr",{stmctxt:l.join("_"), unsntctxt:T.fm?T.fm.join("_"):""}));S=N.PZ;l=N.iE;l===void 0&&S===void 0&&(l=LnF(h.aS,N.tL?.video),S=LnF(h.aS,N.tL?.audio));if(X.As)var P=X.As;var R;(X=N.wB?.K1)&&X>0&&(N.F6||N.ZV)&&(R=new Uint8Array(X));Z={h9:H,h5:N.h5,PZ:S,iE:l,HZ:Z,videoPlaybackUstreamerConfig:P,VN:T,FO:R};m&&N.i9?N.i9.length>0&&(Z.i9=N.i9):N.A5&&(Z.A5=N.A5);N.wB?.oS()&&!px()&&(N.vn&&(Z.vn=N.vn),N.DP&&(Z.DP=N.DP));Z.MH=N.MH;Z.Ur=h.bX;return Z}; LnF=function(N,S){return S?[g.Wy(S.info,N)]:[]}; OW_=function(N,S,l){S=Zp(N.Rn,s3_(N,S,l),S);N.gs()&&S.set("probe","1");return S}; Zg=function(N){var S={},l=[],m=[];if(!N.data)return S;for(var h=0;h{S=Number(l);return`${S===1?2:S-1}---`})}; ju6=function(N,S=!1,l){var m=g.Yh(N.X.experiments,"debug_bandaid_hostname");return m?(S=g.B$(N.X.experiments,"debug_bandaid_port"),m=S>0?`${m}:${S}`:m,S=N.X.experiments.JS("debug_bandaid_insecure_scheme"),TT(N,m,S)):S&&l?.url&&!N.B?(m=cQ(31,8398,new g.f5(l.url)),TT(N,m)):N.O.get(0)?.location.clone()}; PI=async function(N,S){var l=TT(N,"redirector.googlevideo.com");l.set("alr","yes");l.set("id",`${Math.round(Math.random()*1E5)}`);if(S===1||S===2)l.set("cmo=sensitive_content","yes"),l.set("sc","yes");S===2&&l.set("cmo=td","c.youtube.com");var m=await g.OF(l.OM(),{format:"RAW",timeout:5E3});if(m.xhr.status!==200||!m.xhr.responseText)return Promise.reject(new g.fV("b204258371_no_host",l.OM(),m.xhr.status));var h=new g.f5(m.xhr.responseText);l=cQ(31,8398,h);m=h.get("ms");N=TT(N,l);h=h.get("mm");N.set("ms", m);N.set("mm",h);return l&&la6(l)?S!==2||oh(l)?N:Promise.reject(new g.fV("b204258371_untrusted",l,m)):Promise.reject(new g.fV("b204258371_invalid",l,m))}; m7n=function(N,S){N=`https://${S.O()}/initplayback?c=${mu(N.X)}&owc=1`;tB(N,"pw",l=>{l.ht=S.B})}; Rh=function(N,S,l,m){tB(`https://${S}/videoplayback?probe=1`,l,h=>{!m.C("html5_onesie_host_racing")||m.videoData.isLivePlayback||m.C("html5_onesie_probe_ec_hosts")||m.Bn||h26(m);N.Z.push(h)},h=>{N.Z.push(h.details)})}; la6=function(N){return/.*(\.c\.youtube\.com|.*\.googlevideo\.com)/.test(N)}; oh=function(N){var S=/sn-[^.]*-/;return/.*\.c\.youtube\.com/.test(N)&&!S.test(N)}; dC=function(N){for(;N.O.length&&!N.O[0].isEncrypted;){let {videoId:l,dc:m,formatId:h,buffer:X,oU:Z}=N.O.shift();if(X)N.qu.XC.v$?.get(l)?.O(m,h,X);else if(Z)N.qu.XC.BO(l,m,h);else{var S=N.qu;S.O[h].qX=!0;S=S.XC.v$?.get(l);S?.Kv(h)&&S?.B(h)}}}; g.ifn=function(N){for(;!N.N&&!N.error;){var S=N;S.N=!!KU(S,1);switch(KU(S,2)){case 2:var l=void 0,m=[],h=[];h.length=19;h.fill(0);var X=KU(S,5)+257;l=KU(S,5)+1;var Z=KU(S,4)+4;for(var H=0;H0;T--)m.push(H)}m.length!==Z?S.error=!0:(l=m.slice(-l),m.length=X,Hfy(S,m,l));break;case 1:Hfy(S,WI,V_);break; case 0:qW(S,S.O&7);m=KU(S,16);X=KU(S,16);(m^X)!==65535&&(S.error=!0);X=S.data.subarray(S.B,S.B+m);S.output.set(X,S.Z);S.B+=m;S.Z+=m;break;default:S.error=!0}N.Z>N.output.length&&(N.output=new Uint8Array(N.Z*2),N.Z=0,N.B=0,N.N=!1,N.O=0,N.register=0)}N.output.length!==N.Z&&(N.output=N.output.subarray(0,N.Z));return N.error?new Uint8Array(0):N.output}; KU=function(N,S){for(;N.O=N.data.length)return N.error=!0,0;N.register|=N.data[N.B++]<>=S;N.O-=S;return l}; Hfy=function(N,S,l){S=y_(S);l=y_(l);for(var m=N.data,h=N.output,X=N.Z,Z=N.register,H=N.O,T=N.B;;){if(H<15){if(T>m.length+1){N.error=!0;break}Z|=(m[T+1]<<8)+m[T]<>=7;P<0;)P=S[(Z&1)-P],Z>>=1;else Z>>=P&15;H-=P&15;P>>=4;if(P<256)h[X++]=P;else if(N.register=Z,N.O=H,N.B=T,P>256){Z=BI[P];Z+=KU(N,fU[P]);T=ZfD(N,l);H=Ih[T];H+=KU(N,MW[T]);if(gRz&&Zl.length&&(N.error=!0);N.register|=(l[m+1]<<8)+l[m]<=0)return qW(N,l&15),l>>4;for(qW(N,7);l<0;)l=S[KU(N,1)-l];return l>>4}; qW=function(N,S){N.O-=S;N.register>>=S}; y_=function(N){var S=[];for(var l of N)S[l]||(S[l]=0),S[l]++;var m=S[0]=0;l=[];var h=0,X=0;for(var Z=1;Z7&&(h+=S[Z]);for(m=1;m>T&1;H=h<<4|Z;if(Z<=7)for(T=1<<7-Z;T--;)X[T<>=7;Z--;){X[T]||(X[T]=-S,S+=2);let P=m&1;m>>=1;T=P-X[T]}X[T]=H}}return X}; YE=function(N,S){N.B(`dcmprs_${N.context}_${N.O}_gz_${S}`)}; TdG=function(N,S){return ok(N,function(){var l=this;return function*(){var m=Date.now();try{YE(l,"s");var h=yield*PL(S());if(!h)throw Error("no result");YE(l,"e");return h}catch(Z){YE(l,"f");var X=Z;l.Z(X,"gz");throw Z;}finally{h=Date.now(),l.EP("gz",h-m,X)}}()})}; KOn=function(N,S,l,m){return ok(void 0,function(){return function*(){var h=(X,Z)=>TdG(new oR_(X,l,m),()=>hf(Z(N))); if(J8)try{return yield*PL(h("n",PMG))}catch(X){}if(S)try{return yield*PL(h(S.O?"a":"w",X=>R2D(X,S)))}catch(X){}return yield*PL(h("p",d7y))}()})}; var Crz=function(){return YX[f[5]](this,6,1373)}; var PMG=async function(N){if(!J8)throw Error("DecompressionStream is not supported");var S=aE.eh(),l=new DecompressionStream("gzip"),m=l.writable.getWriter();m.write(N);m.close();N=l.readable.getReader();for(l=new Hb([]);;){let {value:h,done:X}=await N.read();if(X)break;l.append(h)}N=rA(l);aE.gF("gznb",S,Math.ceil(N.byteLength/16));return N},d7y=function(N){var S=aE.eh(); N=g.ifn(new g.yjG(N));aE.gF("gzjb",S,Math.ceil(N.byteLength/16));return N},R2D=function(N,S){var l=aE.eh(); N=S.memory.copyIn(N);try{let h=N.byteOffset,X=N.byteLength,Z=S.exports.getInflatedSize(h,X);if(Z===0)throw Error("wasm_gz: bad input");let H=S.memory.malloc(Z),T=S.exports.inflateGzip(h,X,H);if(T)throw S.memory.free(H),Error(`wasm_gz: fail${T}`);var m=S.memory.buffer(H,Z)}finally{S.memory.free(N.byteOffset)}S=S.memory.KH(m);aE.gF("gzwb",l,Math.ceil(S.byteLength/16));return S},CU=function(N){var S=N.queue; S.O.length&&S.O[0].isEncrypted&&!S.B&&(S.O.length=0);for(let l of Object.keys(N.O)){let m=N.O[l];m.qX||(S=N.queue,S.O.push({videoId:m.videoId,formatId:l,isEncrypted:!1}),S.B||dC(S))}},WOO=function(N,S){var l=S.totalLength,m=!1; switch(N.Z){case 0:N.jk(S,N.N).then(h=>{var X=N.XC;X.JN("oprr");X.playerResponse=h;X.GD||(X.gK=!1);kE(X)},h=>{N.XC.fail(h)}); break;case 2:N.JN("ormk");S=rA(S);N.queue.decrypt(S);break;default:m=!0}N.XC.Cq&&N.XC.J("ombup",`id.11;pt.${N.Z};len.${l}${m?";ignored.1":""}`);N.Z=null},VLO=function(N,S){N.XC.JN("oprgz2_s"); S=KOn(S,N.XC.W().Rw(),N.XC.Cq?N.XC.J.bind(N.XC):()=>{},l=>{N.XC.JN(l)}); HL(S,()=>{N.XC.JN("oprgz2_e")},()=>{N.XC.JN("oprgz2_f")}); return S},qWS=async function(N,S){N.XC.JN("oprgz_s"); if(J8)try{var l=await PMG(S);N.XC.JN("oprgz_n");N.XC.J("oprsgz",{i:"n"});return l}catch(m){N.XC.J("gzerr",{impl:"native",err:`${m}`})}if(l=N.XC.W().Rw())try{let m=R2D(S,l);N.XC.JN("oprgz_w");N.XC.J("oprsgz",{i:"w"});return m}catch(m){N.XC.J("gzerr",{impl:"wasm",err:`${m}`})}S=d7y(S);N.XC.JN("oprgz_p");N.XC.J("oprsgz",{i:"j"});return S},Bd_=function(N){return new Promise(S=>{setTimeout(S,N)})},fao=function(N,S){var l=N.W(); l=N.fN&&l.C("html5_onesie_preload_use_content_owner");if((S=ju6(S,l,N.Yn))&&N.videoId){N=g.jt(N.videoId);l=[];if(N)for(let m of N)l.push(m.toString(16).padStart(2,"0"));S.set("id",l.join(""));return S}},IaQ=async function(N,S,l=0){var m=[]; m.push(S.load());l>0&&m.push(Bd_(l));await Promise.race(m);return fao(N,S)},MLz=function(N,S,l,m=!1){N.set("cpn",S.clientPlaybackNonce); N.set("opr","1");var h=S.W();N.set("por","1");zR()||N.set("onem","1");S.startSeconds>0&&N.set("osts",`${S.startSeconds}`);m||(h.C("html5_onesie_disable_partial_segments")&&N.set("oses","1"),S=h.C("html5_gapless_onesie_no_media_bytes")&&zi(S)&&S.fN,l&&!S?(S=l.audio,N.set("pvi",l.video.join(",")),N.set("pai",S.join(",")),aN||N.set("osh","1")):(N.set("oad","0"),N.set("ovd","0"),N.set("oaad","0"),N.set("oavd","0")))},YWn=function(N,S,l,m,h=!1){var X=`https://youtubei.googleapis.com/youtubei/${S.Dm.innertubeApiVersion}/player`, Z=[{name:"Content-Type", value:"application/json"}];m&&Z.push({name:"Authorization",value:`Bearer ${m}`});Z.push({name:"User-Agent",value:g.i3()});g.Q("EOM_VISITOR_DATA")?Z.push({name:"X-Goog-EOM-Visitor-Id",value:g.Q("EOM_VISITOR_DATA")}):(l=l.visitorData||g.Q("VISITOR_DATA"))&&Z.push({name:"X-Goog-Visitor-Id",value:l});(l=g.Q("SERIALIZED_LAVA_DEVICE_CONTEXT"))&&Z.push({name:"X-YouTube-Lava-Device-Context",value:l});(S=g.Yh(S.experiments,"debug_sherlog_username"))&&Z.push({name:"X-Youtube-Sherlog-Username",value:S});N=Zs(JSON.stringify(N)); return{url:X,PP:Z,postBody:N,I8:h,l8:h}},$E=function(N,S,l,m,h,X,Z,H,T){var P=N.oF,R=N.Ns; N=N.t6;var d=P!==void 0&&R!==void 0,y=m.getVideoData(),K=S.O.encryptedClientKey;S=d?S.iv:void 0;d=DF(X,!0);h=h||!!zR()&&d>1572864;return{innertubeRequest:{XO:N,IU:P,Ns:R,encryptedClientKey:K,iv:S,gI:!0,VA:!0,R0:"DecompressionStream"in window||!h,uR:!0},h9:A1({Ou:X,RS:l,j:m,eR:y.startSeconds*1E3,Cj:!0}),onesieUstreamerConfig:Z,Uh:H,VN:cY(y),reloadPlaybackParams:y.IR?.reloadPlaybackParams,VV:T}},JjQ=function(N,S,l,m,h,X,Z,H){var T=g.Mf(N,FL),P; if(!N.l8)if(P=em6(S,T)){var R=P.ZR;P=P.signature}else P=R=S.encrypt(T),(0,g.b)(),P=l0(new mh(S.O.Z),P,S.iv);return $E(R&&P?{oF:R,Ns:P}:{t6:T},S,l,m,!!N.l8,h,X,Z,H)},CMy=async function(N,S,l,m,h,X,Z,H){var T=g.Mf(N,FL); T=await c6n(S,T);var P=await r6D(S,T);return $E({oF:T,Ns:P},S,l,m,!!N.l8,h,X,Z,H)},k0G=function(N,S,l,m,h,X,Z,H){var T=g.Mf(N,FL); if(T=em6(S,T))return $E({oF:T.ZR,Ns:T.signature},S,l,m,!!N.l8,h,X,Z,H)},tLy=async function(N,S,l){N.JN("oprd_s"); S=$7F(N)?await zmu(N.NL,S,l):N.NL.decrypt(S,l);N.JN("oprd_c");return S},$7F=function(N,S){return N.C("html5_onesie_sync_request_encryption")||S?.l8?!1:!!zR()},D7F=function(N){return N.C("html5_onesie_host_probing")||N.Cq?aN:!1},kE=function(N){if(!N.playerResponse)return!1; if(N.Ms)return!0;var S=N.videoData.C("html5_onesie_audio_only_playback")&&RU(N.videoData);if(N.v$&&N.gK){if(!N.v$.has(N.au))return!1;let m=N.v$.get(N.au);var l;if(l=m){l=!1;for(let h of m.D5.keys()){let X=m.D5.get(h);if(X)for(let Z of X.Ss)Z.Ix>0&&(X.ki?l=!0:S=!0)}l=!(S&&l)}if(l)return!1}N.JN("ofr");N.bj.resolve(N.playerResponse);return N.Ms=!0},U76=function(N){if(N.v$&&!N.C("html5_onesie_media_capabilities")){N.JN("ogsf_s"); var S=F8S(N.j.getVideoData(),(m,h)=>{N.J(m,h)}),l=u$u(N.j); S.video=Dez(l,S.video);N.JN("ogsf_c");if(S.video.length)return S;N.J("ombspf",`l.${l.B};u.${l.O};o.${l.Z};r.${l.reason}`)}},t8=function(N){if(!N.zn)return{}; var S=N.zn.S();S.d=N.zn.oS?.Rf();S.shost=N.IE;S.ty="o";return S},h26=function(N){N.gK=!1; if(!kE(N)){var S=t8(N);S.timeout="1";N.fail(new g.JC("onesie.request",S))}},xE=function(N,S){if(S.zl()||N.zl())N.policy.lZ||(N.policy.V?g.Dg(N.loader):N.loader.Te()); else{if(N.policy.Z&&S.isComplete()&&S instanceof VB){var l=N.loader,m=l.J;var h=Object.assign(S.zn.S(),{rst:S.state,strm:S.xhr.kw(),d:S.zn.oS?.Rf(),cncl:S.xhr&&S.G9.N?1:0,rqb:S.ID,cwt:S.G9.Z,swt:S.Zk?.WI});h=Object.assign(Zg(S.info),h);m.call(l,"rqs",h)}if(S.isComplete()&&S.gs()&&S instanceof VB)S.dispose(),N.loader.Te();else{if(S.TL())N.ZV=!0,S instanceof VB&&qj(N.timing,S),x7_(N),uo(N);else if(S.G2())l=N.j.My(),S instanceof VB&&S.info.O?.h9?.xE&&l&&(N.X.uX().O.MU(FO_)||N.loader.qy(l)),S instanceof VB&&gv(S)?N.loader.JJ?.Z():S instanceof UP?N.O.pop():(l=1,S.canRetry()&&zt(N.loader)&&(aay(N,S),l=0),m=N.j.My(),S instanceof VB&&S.info.O?.h9?.xE&&m&&N.X.uX().O.MU(FO_)&&(S.canRetry()&&zt(N.loader)?N.loader.J("utcSeekingRetry",{targetUtcTimeSec:m}):N.loader.qy(m)),N.loader.handleError(S.gu(),S.VW(),l));else{if(N.loader.isSuspended&&!S.isComplete())return;uo(N)}S.zl()||S instanceof UP||(l=0,S.isComplete()&&(l=J6u(S,N.policy,N.X4)),l!==0&&(m=new ER6(1,S.info.Rn),m.rS=l===2,G0G(N,m)));if(S.isComplete()){if(N.policy.QI&& N.videoData.isOtf()&&N.X.U==="pw"&&!N.A&&!S.TL()&&!S.G2()&&!RU(N.videoData)&&!N.videoTrack.D$){N.F6=!1;N.A=!0;N.loader.Sf({reason:"sabr.no_video_received_on_start",action:0});return}N.F6=!1;S.TL()||(N.A=!0,N.ZV=!1)}N.policy.bx&&!S.isComplete()?SJ(N.loader):N.loader.Te()}}},vRD=function(N){N.policy.YR&&(N.IS=void 0,N.MA=0)},Of_=function(N){if(N.loader.pE)return Fv(N,"preparingnextloop"),!1; if(!nR_(N,N.jK))return Fv(N,"ratelimited"),!1;if(ne(N.audioTrack)&&ne(N.videoTrack))return Fv(N,"endofstream"),!1;if(N.policy.W$)if(N.policy.N){if(N.Pv?.OP())return Fv(N,"ssdaiblocked"),!1}else{var S=!1;if(N.H2.B===2)S=!0;else if(N.H2.B===3){ah(N);N.loader.Dt();var l=Fc(N.audioTrack,N.loader.isSeeking()).MH;var m=Fc(N.videoTrack,N.loader.isSeeking()).MH;var h=N.loader.getCurrentTime()||0;l=EP(N,l,h);m=EP(N,m,h);m=Math.min(l,m);h=N.H2;m>=h.Z?(h.J("sdai",{haltrq:m,est:h.Z}),m=!0):m=!1;m&&(S=!0)}if(S)return Fv(N, "waitingforads"),!1}N.policy.jj&&(N.sP=GT(N,N.audioTrack),N.Z$=GT(N,N.videoTrack));if(!N.B)return vI(N,{nopolicy:1}),!0;if(N.j.My())return vI(N,{utc:1}),!0;if(N.e5.D)return vI(N,{audio:1}),!0;if(N.policy.Sm&&N.e5.S)return vI(N,{constraint:1}),!0;if(!N.B.targetAudioReadaheadMs||!N.B.targetVideoReadaheadMs)return vI(N,{noreadahead:1}),!0;if(N.policy.V&&N.loader.YI())return vI(N,{seekToHead:1}),!0;S=Math.min(cm(N.loader,N.audioTrack)*1E3,N.B.targetAudioReadaheadMs);m=Math.min(cm(N.loader,N.videoTrack)* 1E3,N.B.targetVideoReadaheadMs);h=Math.min(S,m);var X=N.j.getCurrentTime()*1E3,{K3:Z,Ho:H,OB:T,rC:P}=LOS(N,X);l=Z0&&N.jK.ze++)},G0G=function(N,S,l){var m={Ou:N.Ou, xB:(X,Z)=>{N.j.hh(X,Z)}, mC:N.policy.Z,sH:N.policy.sH};N.Ou.B.U&&(m.RK=(N.videoTrack.xX.info.Hu||0)+(N.audioTrack.xX.info.Hu||0));N.policy.YE&&(m.PH=N.audioTrack.xX.index.EL(),m.OH=!1);var h=s3_(S,N.policy,N.X4)?2:1;h!==N.FC&&(N.FC=h,x7_(N));l=cjy(N,l);if(N.policy.Y&&N.policy.Z&&l.ii){let X=h="";for(let Z of l.ii)N.videoData.sabrContextUpdates.has(Z)||N.policy.Y&&l.VP&&l.VP.type===Z?h+=`_${Z}`:X+=`_${Z}`;N.loader.J("sabrbldrqs",{ctxts:h,misctxts:X})}!S.setData(l,N.policy,N.X4)&&N.policy.Y&&N.loader.handleError("player.exception", {reason:"buildsabrrequestdatafailed"},1);m=new VB(N.policy,S,N.CN,N.X4,N,m,N.loader.Gv());KP(N.timing);N.policy.Ae&&N.loader.J("sabrcrqinfo",{rn:m.bl(),probe:S.gs()});return N.pN=m},GT=function(N,S){ah(N); N.loader.Dt();return Fc(S,N.loader.isSeeking())},nU=function(N){return N.policy.lg&&!!N.N},EP=function(N,S,l){N=N.loader.Dt()||0; return LU(S,(l+N)*1E3)/1E3+l},cjy=function(N,S){var l=Q_(N.loader)&&S&&S.mu!==void 0&&!S.sO?Math.ceil((S.mu+(N.loader.Dt()||0))*1E3):ah(N); if(N.policy.jj){var m=N.sP;var h=N.Z$}else m=GT(N,N.audioTrack),h=GT(N,N.videoTrack);var X=[...m.MH,...h.MH];nU(N)&&X.push(...N.Z);var Z=[...m.h5,...h.h5],H=[];for(var T of Z)T.KA!==void 0&&T.KA>Number.MAX_SAFE_INTEGER?N.loader.J("sabrpseglmt",{lmt:T.KA,itag:T.formatId?.itag,sq:T.sequenceNumber}):H.push(T);Z=N.loader.Lv();N.policy.o_&&!N.videoData.isLivePlayback&&(T=N.videoData.lengthSeconds*1E3,l>=T&&N.loader.J("invalidSabrCmt",{cmt:l,vd:T}));T=N.Ou;var P=N.j,R=N.CN,d=N.B,y=N.videoData.Z$,K=N.policy, I=N.loader.uq,D=N.IS?.Sv,n=N.IS?.Hx,v=N.MA,L=Number(N.e5.N?.info.itag)||0,A=Number(N.e5.V?.info.itag)||0,c=N.j.VZ();var ho=S?.PK?S.PK:N.loader.isSuspended?4:void 0;l={Ou:T,j:P,CN:R,MH:X,h5:H,eR:l,nextRequestPolicy:d,ii:y,wB:K,CH:I,Sv:D,Hx:n,MA:v,vn:L,DP:A,C4:Z,Hm:c,PK:ho,F6:N.F6,Vc:N.iX,ZV:N.ZV};X=N.loader.hJ();H=g.jt(X);X&&(l.O_=H);if(S=Q_(N.loader)&&S?.sO?S.mu:N.j.My())l.xE=S*1E3;S=N.e5;X=S.sP;if(S.wB?.oS()&&!X)for(Tz of S.Z)if(Tz.ee){X=!0;break}var Tz=S.wB.oS()&&!X?[]:aly(S,S.Z);l.PZ=Tz;Tz=N.e5; Tz.wB.oS()&&!Tz.Z$?Tz=[]:(S=Fnn(Tz),S.length===0&&(S=Tz.U),Tz=aly(Tz,S));l.iE=Tz;l.HZ=nU(N)?[N.N]:void 0;l.Ok=Array.from(Gh(N.e5.O).keys(),Number);l.CY=N.e5.CY();N.policy.PU&&(l.gq=e2y(N.loader,N.audioTrack),l.pj=e2y(N.loader,N.videoTrack));Tz=N.loader.getCurrentTime();m=EP(N,m.MH,Tz);h=EP(N,h.MH,Tz);h=Math.min(m,h);N.D$=h;N.policy.W$&&(nU(N)&&(m=EP(N,N.Z,Tz),N.j.nN()&&m0&&N.O[0].s5()&&(l.VP=N.O[0].X5());return l},ah=function(N){var S=N.policy.V&&N.loader?.YI(),l=N.loader.getCurrentTime()||0; l=wjO(N,l);a:if(N.policy.tf&&N.loader.isSeeking()){var m=Dy(N.videoTrack,l);N.loader.J("asmtfnctv",{b:l,a:m});if(!isNaN(m)){l=m;break a}}m=N.loader.Dt()||0;l+=m;m=va(N.videoData)||g.GH(N.videoData);var h=0;S?(m&&(h=Number.MAX_SAFE_INTEGER),N.videoData.Lx&&(h=Math.ceil(N.videoData.Ey*1E3))):h=Math.ceil(l*1E3);return Math.min(Number.MAX_SAFE_INTEGER,h)},wjO=function(N,S){if(N.loader.isSeeking())return S; var l=N.j.O6();if(!l)return S;l=l.B();if(l.length===0||bK(l,S))return S;if(!N.videoTrack.LO(S)&&!N.audioTrack.LO(S))return N.loader.J("sundrn",{b:0,lt:S}),S;var m=S,h=Infinity;for(let X=0;XS)continue;let Z=S-l.end(X);Z=20)?(N.loader.handleError("player.exception",{reason:"bufferunderrunexceedslimit"}),S):m},LU=function(N,S){var l=0,m=-1; for(let h of N)if(!(h.startTimeMs+h.durationMsS||m>=0&&h.q4>m+1)break;l=Math.max(l,h.startTimeMs+h.durationMs);m=Math.max(m,h.xt)}return Math.max(0,l-S)},Fv=function(N,S){N.bX=S; N.policy.Ae&&N.loader.J("sabrcrb",{reason:S})},nR_=function(N,S){a:{if(N.U>0){var l=Math.floor((0,g.b)()/1E4); if(l===S.FB){if(S.ze>=N.U){if(S.ze===N.U){l={reason:"toomanyrequests"};l.limit=S.ze;if(N.pN){let m=Zg(N.pN.info);l.lr_ptime=m.ptime;l.lr_rtype=m.rtype;l.lr_brl=m.brl;l.lr_ps=m.ps}N.loader.handleError("player.exception",l);S.ze+=1}S=!1;break a}}else S.FB=l,S.ze=0}S=!0}return!S||N.loader.isSuspended&&N.loader.oP?!1:N.V&&(0,g.b)()0&&(!N.policy.Y||N.O.length!==1||!N.O[0].s5())||!N.CN.S?.D(N.policy,N.X4,N.loader.CR)||N.oS?!1:!0},vI=function(N,S){N.bX=void 0; N.z9=(0,g.b)();N.policy.Ae&&N.loader.J("sabrcrq",S)},LOS=function(N,S){var {OB:l, rC:m}=rjG(N);if(N.policy.jj){var h=LU(N.sP.MH,S);N=LU(N.Z$.MH,S)}else h=l,N=m;return{K3:h,Ho:N,OB:l,rC:m}},x7_=function(N){N.videoData.Z$.clear(); if(N.videoData.sabrContextUpdates.size>0)for(var S of N.videoData.sabrContextUpdates.keys())N.videoData.sabrContextUpdates.get(S)?.sendByDefault&&N.videoData.Z$.add(S);if(N.policy.Y&&N.O.length)for(let l of N.O)(S=l.X5())&&S.type&&S.sendByDefault&&N.videoData.Z$.add(S.type)},uo=function(N){for(;N.O.length&&N.O[0].iG(N.oG());){let S=N.O.shift(); z2O(N,S)}N.O.length&&z2O(N,N.O[0])},z2O=function(N,S){S instanceof VB&&(N.tS=S); var l=new Set(S.ZC(N.oG()));for(let Z of l){if(l=S instanceof UP){l=N.e5;var m=nJo(l,Z),h=h8(l,l.videoInfos).includes(Z);!l.wB.PR||m||h||l.loader.J("sabrcpf",{fid:`${Z}`,vfids:`${h8(l,l.videoInfos).join(".")}`,said:l.Y||""});l=!(m||h)}if(l)continue;l=S instanceof VB?R9(S):void 0;if(l!==void 0){if(!S.eG(Z,N.oG()))continue;m=N.CN.B.get(Z);if(!m)continue;N.policy.lg&&m.info.O()||(m.info.ki()?N.audioTrack:N.videoTrack).fz(l,Z);continue}l=S.L0(Z,N.oG());m=N.policy.lg&&l.length>0&&l[0].xX.info.O();if(!S.eG(Z, N.oG()))continue;h=S.IK(Z,N.oG());for(let H of h){N.policy.Z&&S instanceof UP&&N.loader.J("omblss",{s:H.info.g5()});if(m){h=N.timing;h.S||(h.S=(0,g.b)(),g.dv("fcb_r",h.S,h.na));if(N.policy.LI){h=g.Wy(H.info.xX.info,N.CN.aS);var X=H.info.Qh;if(N.D&&dH(N.D)===dH(h)&&X<=N.OP)continue;H.info.u_&&(N.D=h,N.OP=X)}h=N;h.videoData.aS()&&h.N&&dH(h.N)===dH(g.Wy(H.info.xX.info,h.CN.aS))&&h.j.yh("sabrCaptionsDataLoaded",H,h.fN.bind(h));continue}h=H.info.xX.info.ki();X=H.info.xX;let T=S instanceof UP?1:2;if(h){if(N.e5.UN(X, T,S.Cz(N.oG())?.token))continue}else N.e5.a9(X,T,S.Cz(N.oG())?.token);X=h?N.audioTrack:N.videoTrack;S instanceof UP&&(X.V=!1,S instanceof UP&&(h?W0(N.timing):yB(N.timing)));try{X.Mq(l,H)}catch(P){h=CM(P),N.loader.handleError(h.errorCode,h.details,h.severity),X.xS(),N.nM(!1,"pushSlice"),g.Dg(N.loader)}}}},aay=function(N,S){N.policy.Y?N.O.splice(N.O.indexOf(S)).forEach(l=>{l.dispose()}):(N.O.pop(),S?.dispose())},pjn=function(N,S,l){var m=[]; for(let h=0;h=7E3&&h>=7E3}return S},jBo=function(N,S){N.delay?.dispose(); N.delay=null;var l=Array.from(N.O.values()).sort((m,h)=>m.mediaTime-h.mediaTime); l.length!==0&&(S=(l[0].mediaTime-S)*1E3/N.j.getPlaybackRate(),N.delay=new g.hq(()=>{sP(N)},S>500?S-500:S),N.delay.start())},sP=function(N,S){if(OP(N.j.getPlayerState())&&N.O.size!==0){S=S??Array.from(N.O.values()).sort((h,X)=>h.mediaTime-X.mediaTime); var l=N.getCurrentTime(),m=(S[0].mediaTime-l)*1E3/N.j.getPlaybackRate();if(m<500){l=m>0?N.j.O6()?.getCurrentTime()??N.j.getCurrentTime():l;for(let h of S)if(l>=h.mediaTime)h.resolve([h.mediaTime,h.id]),N.O.delete(h.id);else break}jBo(N,l)}},lUu=function(N,S,l){N.O.delete(l); return new Promise(m=>{N.O.set(l,{id:l,mediaTime:S,resolve:m});m=Array.from(N.O.values()).sort((h,X)=>h.mediaTime-X.mediaTime); l===m[0].id&&sP(N,m)})},hd0=function(N){var S=N.j.O6()?.getCurrentTime()??N.j.getCurrentTime(),l=N.N.X9(S); mQ6(N,l,S);N.isSeeking=!1;var m=Array.from(N.O.keys()).filter(h=>h>=l).sort((h,X)=>h-X); for(let h of m)m=h===l?S-N.N.getStartTime(l):0,N.D(h,N.O.get(h),m)},Xio=function(N,S,l,m=!1){S!==N.Mi&&(N.Mi=S,N.j.yh("playbackstarted",S,l+N.j.Dt(),m))},mQ6=function(N,S,l){var m=N.O.get(S),h=N.N.getStartTime(S),X=N.N.getDuration(S),Z=h; (m?.O??[N.cpn]).forEach((H,T)=>{var P=m?.B[T]??X;l>=Z&&l{N.V.O.delete(l)}); N.Z.delete(S)},HVy=function(N,S,l,m){N.B=l; l=`${S}.${l}`;N.Z.has(S)?N.Z.get(S).push(l):N.Z.set(S,[l]);lUu(N.V,m,l).then(([h,X])=>{var [Z,H]=X.split(".");[,X]=[Number(Z),H];Xio(N,X,h)})},gPy=function(N,S,l,m,h,X){return S.x9&&S.Z5&&l===3?new iVQ(N,S,m,h,X):null},TrD=function(N,S){if(N.policy.z4){var l=S.info.Hu,m=DF(N.schedule); S=S.index.EL();l=Math.max(1,m/l);N.Y=Math.round(Math.max(((l-1)*S+N.policy.on)/l,S-N.policy.ij)*1E3)}},Rdz=function(N,S){var l=Date.now()/1E3,m=l-N.startTimeSecs,h=l-N.U,X=h>=N.policy.iy,Z=!1; if(X){let H=0;!isNaN(S)&&S>N.V&&(H=S-N.V,N.V=S);H/h=N.policy.ij&&!N.Z;if(!X&&!l&&oPG(N,S))return NaN;l&&(N.Z=!0);a:{m=Z;l=(0,g.b)()/1E3-(N.tp.ka()||0)-N.D.Z-N.policy.on;X=N.B.segmentStartTime;l=X+l;if(m){if(isNaN(S)){A8(N,NaN,"n",S);X=NaN;break a}m=S-N.policy.HO;m0&&(Z.headers=H);X&&(Z.onFinish=X);return Object.keys(Z).length>1?Z:null},cI=function(N,S,l,m,h,X,Z,H){g.KW()&&l.token&&(N=g.PJ(N,{ctt:l.token, cttype:l.N0,mdx_environment:l.mdxEnvironment}));m.C("net_pings_low_priority")&&(S||(S={}),S.priority="low");X||H&&m.C("nwl_skip_retry")?(S==null?S={}:VA6(N,m.C("html5_assert_cpn_with_regex")),Z?g.pD().sendAndWrite(N,S):g.pD().sendThenWrite(N,S,H)):S?(VA6(N,m.C("html5_assert_cpn_with_regex")),Ojo(N,S)):g.LD(N,h)},q$Q=function(N){var S=[]; for(let l=0;l!0,()=>!1):hf(!!N)},Brx=function(N){return eJ("MediaSource.EnableUsingMediaSourceBufferedRange",N?1:0)},fUz=function(N){return eJ("HTTP3",N?1:0)},IUD=function(N){return eJ("MediaSource.EnableUsingMediaSourceAttachmentMethods",N?1:0)},MAO=function(N){return eJ("QUIC",N?1:0)},Y$n=function(N){return eJ("Media.AudioWriteDurationLocal",N)},Jmy=function(N){return eJ("Media.PlayerConfiguration.DecodeToTexturePreferred",N?1:0)},CSG=function(N){return eJ("Media.VideoDecoderInitialPrerollCount", N)},k_o=function(N){return eJ("Media.VideoRendererMinInputBuffers",N)},$Qy=function(N){return eJ("Media.VideoRendererMinDecodedFrames",N)},tAn=function(N){return eJ("Media.IncrementalParseLookAhead",N?1:0)},DQO=function(N){return eJ("Media.EnableResetAudioDecoder",N?1:0)},uHO=function(N){return eJ("Media.EnableFlushDuringSeek",N?1:0)},UQF=function(N){return eJ("DecoderBuffer.EnableConfigurableDecommitStrategy",N)},xQD=function(N){return eJ("DecoderBuffer.ReleaseMemoryOnBackground",N?1:0)},FiG=function(N){return eJ("Media.DecodedAudioBufferPool", N?1:0)},aUO=function(N){return eJ("Media.VideoFrameImplPool",N?1:0)},EPn=function(N){return eJ("Media.ExperimentalMaxPendingBytesPerParse",N)},G_u=function(N){return eJ("Media.MaxSamplesPerWrite",N)},vPG=function(N){return eJ("Media.MediaCodecResetDelayMs",N)}; var q4u=function(N,S){return bP[f[5]](this,6,7496,N,S)}; var nPS=function(N){return eJ("Media.DisableLowPerformanceSoftwareDecode",N?1:0)},LiS=function(N){return eJ("Media.EnableAv1StartupOptimization",N?1:0)},QBu=function(N){return eJ("Media.UseDualThreadsForVideo",N?1:0)},sBy=function(N){return eJ("Media.VideoBufferSizeClampMb",N)},OVy=function(N){return eJ("Media.720pVideoBufferSizeClampMb",N)},Am_=function(N){return eJ("Media.ForceDecodeToTexture",N?1:0)},bVF=function(N){return eJ("Media.ForceClearSurfaceView",N?1:0)},cmz=function(N){return eJ("Media.EnableLowLatency", N?1:0)},ed6=function(N){return eJ("Media.SkipFlushOnDecoderTeardown",N?1:0)}; var JFn=function(N,S,l,m,h,X,Z,H,T,P,R){return Mp[f[5]](this,1,6772,N,S,l,m,h,X,Z,H,T,P,R)}; wiQ=function(N){return eJ("Media.AllowAudioWritingOnPause",N?1:0)}; rmO=function(N){return eJ("Media.EnableVideoRendererVspAdjustment",N?1:0)}; zdS=function(N){return eJ("Media.SkipVideoFramesOver60Fps",N?1:0)}; pin=function(N){return eJ("Media.FlushAudioTrackDuringSeek",N?1:0)}; N_x=function(N){return eJ("Media.BypassMojoForMedia",N?1:0)}; Sk_=function(N){return eJ("Media.IgnoreMediaCodecCallbacksDuringFlushing",N?1:0)}; lfQ=function(){var N=window.h5vcc?.settings?.getPersistentSettingAsString?.("cpu_usage_tracker_intervals");if(N!=null){N=JSON.parse(N)??[];var S=N.filter(l=>l.type==="total").map(l=>l.seconds); for(let l of jIG)S.indexOf(l)===-1&&N.push({type:"total",seconds:l});window.h5vcc?.settings?.set("cpu_usage_tracker_intervals_enabled",1);window.h5vcc?.settings?.set("cpu_usage_tracker_intervals",JSON.stringify(N))}}; mXz=function(){var N=window.H5vccPlatformService,S="";if(N&&N.has("dev.cobalt.coat.clientloginfo")&&(N=N.open("dev.cobalt.coat.clientloginfo",()=>{}))){let l=N.send(new ArrayBuffer(0)); l&&(S=String.fromCharCode(...(new Uint8Array(l))));N.close()}return S}; XtS=function(N){var S=window.H5vccPlatformService;if(S){var l=hRG.find(m=>S.has(m)); l&&(l=S.open(l,()=>{}))&&(l.send(Zs(`cpn: ${N}`).buffer),l.close())}}; g.rC=function(N,S,l,m){g.wC(N,l,`${S.toFixed(3)}:${m.join(":")}`)}; zT=function(N,S){var l=N.provider.getCurrentTime();g.rC(N,S,"cmt",[l.toFixed(3)]);var m=l=N.provider.xi();if((!N.V||zi(N.provider.videoData)?0:m*1E3>N.V.XE+100)&&N.V){m=N.V.isAd;l=l*1E3-N.V.XE;N.L7=S*1E3-N.V.dI-l-N.V.YM;var h=(0,g.b)()-l;S=N.L7;l=N.provider.videoData;var X=l.isAd();if(m||X){X=`${m?"ad":"video"}_to_${X?"ad":"video"}`;var Z={};l.Ni&&(Z.cttAuthInfo={token:l.Ni,videoId:l.videoId});Z.startTime=h-S;g.G3(X,Z);g.Fu({targetVideoId:l.videoId,targetCpn:l.clientPlaybackNonce},X);g.xr("pbs",h, X)}else h=N.provider.j.kS(),h.U!==l.clientPlaybackNonce?(h.V=l.clientPlaybackNonce,h.B=S):l.tv()||g.nh(new g.fV("CSI timing logged before gllat",{cpn:l.clientPlaybackNonce}));N.J("gllat",{l:N.L7.toFixed(),prev_ad:+m});delete N.V}}; g.wC=function(N,S,l){var m=N.B.get(S);m?m.push(l):N.B.set(S,[l])}; NB=function(N,S){N.isOffline=S;g.rC(N,g.pU(N.provider),"is_offline",[N.isOffline?"1":"0"])}; SV=function(N,S,l){if(!isNaN(l.zv)){let m=l.zv;l.B=0?S:g.pU(N.provider);var l=N.provider.j.GA(),m=l.X1-(N.SK||0);m>0&&g.rC(N,S,"bwm",[m,(l.tg-(N.Z5||0)).toFixed(3)]);isNaN(N.SK)&&l.X1&&N.isOffline&&NB(N,!1);N.SK=l.X1;N.Z5=l.tg;isNaN(l.bandwidthEstimate)||g.rC(N,S,"bwe",[l.bandwidthEstimate.toFixed(0)]);N.provider.X.nN()&&Object.keys(l.O).length!==0&&N.J("bwinfo",l.O);if(N.provider.X.nN()||N.provider.X.C("html5_log_meminfo"))m=dQn(),Object.values(m).some(h=>h!==void 0)&&N.J("meminfo",m); N.provider.X.nN()&&(m=N.fN?.N())&&Object.values(m).some(h=>h!=null)&&N.J("cpuinfo",m); N.D$&&g.rC(N,S,"bat",[N.D$.level,N.D$.charging?"1":"0"]);m=N.provider.j.getVisibilityState();N.FZ!==m&&(g.rC(N,S,"vis",[m]),N.FZ=m);zT(N,S);(m=ZSz(N.provider))&&m!==N.yI&&(g.rC(N,S,"conn",[m]),N.yI=m);SV(N,S,l)}; iSo=function(N,S,l){var m=g.pU(N.provider);HSn(N,m,S,0,l);jV(N,m);l8(N)}; m1=function(N,S){g.wC(N,"cat",S)}; gTn=function(N,S){S={cpn:N.provider.videoData.clientPlaybackNonce,sequenceNumber:S,serializedWatchEndpointLoggingContext:N.provider.videoData.jJ};N.serializedHouseBrandPlayerServiceLoggingContext&&(S.serializedHouseBrandPlayerServiceLoggingContext=Fr(N.serializedHouseBrandPlayerServiceLoggingContext)||void 0);N.provider.videoData.playerResponseCpn&&(S.playerResponseCpn=N.provider.videoData.playerResponseCpn);hI.length&&(S.decoderInfo=hI);N.remoteControlMode&&(S.remoteControlMode=N.remoteControlMode); N.remoteConnectedDevices.length&&(S.remoteConnectedDevices=N.remoteConnectedDevices);if(N.iX?.length){S.serializedQoeContextData=[];for(var l of N.iX){let m=g.jt(l);m&&S.serializedQoeContextData.push(m)}}!N.Bj&&N.provider.videoData.serializedOneTimeQoeContextData&&(S.serializedOneTimeQoeContextData=[],l=g.jt(N.provider.videoData.serializedOneTimeQoeContextData))&&(S.serializedOneTimeQoeContextData.push(l),N.Bj=!0);N.Y.size&&(S.daiCuePointEvents=Array.from(N.Y.values()));N.Y.clear();return S}; T_n=function(N){var S={...N};N.serializedQoeContextData&&(S.serializedQoeContextData=N.serializedQoeContextData.map(l=>l instanceof Uint8Array?g.D$(l):l)); N.serializedOneTimeQoeContextData&&(S.serializedOneTimeQoeContextData=N.serializedOneTimeQoeContextData.map(l=>l instanceof Uint8Array?g.D$(l):l)); N.serializedHouseBrandPlayerServiceLoggingContext&&(N=N.serializedHouseBrandPlayerServiceLoggingContext,N instanceof Uint8Array&&(S.serializedHouseBrandPlayerServiceLoggingContext=g.D$(N)));return S}; oTG=function(N,S,l){g.Ex(N.provider.X,N.provider.videoData.U()).then(m=>{var h=!1;S.includes("&dt=")||S.includes("&cotn=")?h=!0:N.provider.X.C("qoe_with_networkless")&&(h=!0);var X=N.provider.X.C("qoe_send_and_write"),Z=N.provider.X;m=bo(S,Z,N.provider.X.pageId,N.provider.X.sendVisitorIdHeader?N.provider.videoData.visitorData:void 0,m);Z.C("html5_simplify_pings")&&(m=m||{});m?(m.method="POST",m.postBody=l,cI(S,m,{token:N.provider.videoData.Ni,N0:N.provider.videoData.Rc,mdxEnvironment:N.provider.videoData.mdxEnvironment}, Z,void 0,h,X&&N.jK)):h?(h=N.provider.X.C("networkless_ajax"),Z={method:"POST",postBody:l},X&&N.jK?g.pD().sendAndWrite(S,Z):h?g.EF(S,{method:"POST",postBody:l}):g.pD().sendThenWrite(S,Z)):TbF(S,l)})}; l8=function(N){if(!N.provider.X.C("html5_qoe_no_len_check")){var S=0;for(let [l,m]of N.B.entries())S+=l.length+Number(g.EI(m,(h,X)=>h+X.length,0)); S>96E3&&(new g.hq(N.reportStats,0,N)).start()}}; PTy=function(N){N.provider.videoData.fN&&m1(N,"prefetch");N.provider.videoData.jK&&N.J("reload",{r:N.provider.videoData.reloadReason,ct:N.provider.videoData.jK});N.provider.videoData.gY&&m1(N,"monitor");N.provider.videoData.isLivePlayback&&m1(N,"live");aN&&m1(N,"streaming");N.provider.videoData.y3&&N.J("ctrl",{mode:N.provider.videoData.y3},!0);if(N.provider.videoData.J5){var S=N.provider.videoData.J5.replace(/,/g,"_");N.J("ytp",{type:S},!0)}N.provider.videoData.Ai&&(S=N.provider.videoData.Ai.replace(/,/g, "."),N.J("ytrexp",{ids:S},!0));N.provider.X.nN()&&N.J("now",{wt:(0,g.b)()});S=N.provider.videoData;var l=N.provider.X.C("enable_white_noise")||N.provider.X.C("enable_webgl_noop"),m=g.My(S)||g.nd(S)||g.Ld(S)||g.QA(S);(l||m)&&(l=(0,g.XJ)())&&N.B.set("gpu",[l]);eq(N.provider.videoData)&&g.rC(N,g.pU(N.provider),"dt",["1"]);S.cotn&&!eq(S)&&NB(N,!0);N.provider.X.nN()&&(S=(0,g.b)()-N.provider.X.yI,N.J("playerage",{secs:(1.6**Math.round(Math.log(S/1E3)/Math.log(1.6))).toFixed()}));N.U=!0;N.D=$J(()=>{N.reportStats()}, 1E4)}; HSn=function(N,S,l,m,h){var X=N.provider.X.O.cbrver;N.provider.X.O.cbr==="Chrome"&&/^96[.]/.test(X)&&l==="net.badstatus"&&/rc\.500/.test(h)&&Zb(N,3);/b248180278/.test(h)&&Zb(N,4);X=N.provider.getCurrentTime();m=m===1?"fatal":"";l=[l,m,X.toFixed(3)];m&&(h+=`;a6s.${A7()}`);h&&l.push(RRu(h));g.rC(N,S,"error",l);N.U=!0}; Zb=function(N,S){N.z9||(g.wC(N,"fcnz",`${S}`),N.z9=!0)}; dXO=function(N,S,l,m,h){if(l!==N.O){N.tS||S=10&&N.playTimeSecs<=180&&(N.B.set("qoealert",["1"]),N.XQ=!0)),l!=="B"||N.O!=="PL"&&N.O!=="PB"||(N.isBuffering=!0),N.Z=S);N.O==="PL"&&(l==="B"||l==="S")||N.provider.X.nN()?jV(N,S):(N.bx||l!=="PL"||(N.bx=!0,SV(N,S,N.provider.j.GA())),zT(N,S));l==="PL"&&g.XD(N.Ae);var X=[l];l==="S"&&m&&X.push(`ss.${m}`);l==="PA"&&h&&X.push(`sr.${h}`); g.rC(N,S,"vps",X);N.O=l;N.IS=S;N.Z=S;N.U=!0}}; KPD=function(N){if(!(N.N>=0))if(N.provider.X.YR||N.provider.j.getVisibilityState()!==3){var S=N.provider.j.Tn(!1),l=N.provider.j.Tn(!0);N.J("user_intent_bh",{bh:S.toFixed(3),th:l.toFixed(3)});N.N=g.pU(N.provider)}else N.KN=!0}; y5_=function(N,S){if(g.pN(N.provider.videoData)){N=4;var l=1}else N=S.source??0;N=`sms.${N}`;l!==void 0&&(N+=`_${l}`);return N}; HX=function(N,S,l,m,h,X,Z){var H=g.pU(N.provider);l!==1&&l!==3&&l!==5||g.rC(N,H,"vps",[N.O]);g.wC(N,"xvt",`t.${H.toFixed(3)};m.${Z.toFixed(3)};g.${S};tt.${l};np.${m};c.${h};d.${X}`)}; RRu=function(N){/[^a-zA-Z0-9;.!_-]/.test(N)&&(N=N.replace(/[+]/g,"-").replace(/[^a-zA-Z0-9;.!_-]/g,"_"));return N}; cm=function(N,S){if(N.SO&&!N.AV)return 3;if(N.isSuspended)return 1;if(N.mediaSource?.Z$())return 4;var l=(S.xX.info.audio?N.policy.SK:N.policy.tS)/(S.Hu*N.policy.gb);if(N.policy.zS>0&&N.mediaSource&&je(N.mediaSource)&&(S=S.xX.info.video?N.mediaSource.B:N.mediaSource.O)&&!S.YW()){S=S.jF();let m=AJ(S,N.getCurrentTime());m>=0&&(S=N.getCurrentTime()-S.start(m),l+=Math.max(0,Math.min(S-N.policy.zS,N.policy.RO)))}N.policy.A>0&&(l=Math.min(l,N.policy.A));return l}; lB=function(N,S,l){WPn(N,l.an||"unknown");N.j.seekTo(S,l)}; g.JM=function(N,S,l,m,h){N.j.getVideoData().Je()?h&&N.za.D$+h/1E3>l&&(N.J("sdai",{seg:m,rbt:l.toFixed(3),end:N.za.D$.toFixed(3),sd:h.toFixed(3)}),N.nM(!1,"rollback")):N.policy.W$&&N.nM(!1,"rollback");if(N.CN.isManifestless){h=E0(N.audioTrack,m,l,S);var X=E0(N.videoTrack,m,l,S);N.policy.v2||(X&&bW(N.CN,m,!0),h&&bW(N.CN,m,!1));X&&N.videoTrack.Li();h&&N.audioTrack.Li();N.J("sdai",{rollbk2_seg:m,rbt:l.toFixed(3),lt:S.toFixed(3),a:h,v:X});(h||X)&&N.policy.W$&&g.Dg(N)}}; Y9=function(N,S){N.handleError("fmt.unparseable",S,1)}; g.Dg=function(N){g.XD(N.SS)}; uMn=function(N){var S=N.cM().filter(l=>l.namespace==="ad"); for(let l of S)if(l.start/1E3>N.getCurrentTime())return l.start/1E3;return Infinity}; lo=function(N){var S=(0,g.b)();N.uq=S}; kqO=function(N,S){if(kY(S.wV[S.wV.length-1])){a:{var l=N.mH;S=S.wV[0].xX;if(S.info.video){if(l.Z!==S){l.Z=S;l=sZ(l);break a}}else l.dV=l.U!==S,l.U=S;l=null}VnF(N,l)}}; SJ=function(N){N.policy.bx&&N.policy.Vq&&Math.min(y6n(N.videoTrack),y6n(N.audioTrack))*1E3>N.policy.Mn?g.XD(N.Sz):N.yg()}; wm=function(N,S,l,m=!1){m&&!S.D$&&(px()||(m=S.VT)&&!m.Jn(l.info)&&N.j.AX(),S.D$=!0);S.xX!==l&&(S.xX=l)}; zt=function(N){return N.CR=S-.01}else S=!1;return S}; qku=function(N,S,l){if(!(N.videoTrack.xX.O()&&N.audioTrack.xX.O()&&N.mediaSource&&N.mediaSource.B&&N.mediaSource.O))return!1;if(l&&N.CN.isManifestless&&(N.videoTrack.N===-1||N.audioTrack.N===-1))return!0;var m=bi(N.videoTrack,S,l);if(isNaN(m))return!1;N=bi(N.audioTrack,N.policy.Z5?S:m,l);return isNaN(N)?!1:!0}; B_n=function(N){N.Tm?.bD?.itagDenylist&&N.TE(N.Tm?.bD.itagDenylist);N.Tm?.playbackStartPolicy&&Al(N.policy,N.Tm?.playbackStartPolicy,3,N.Tm?.bl());if(N.policy.SH){var S=N.oG();(S=S?N.Tm?.kp.get(S):void 0)&&N.za.sY(S,-1)}N.CN.A||N.policy.OG||(S=N.Tm?.H7,S?.ZY&&S?.yE&&N.CN.aS&&ee(N.CN,S.ZY,S.yE));if(N.Tm?.xQ){S=N.Tm.xQ.get(N.oG()||"");if(!S)return;if(N.CN&&S.formatId){let l=N.CN.B.get(dH(S.formatId));l&&(l.info.debugInfo=S.debugInfo)}}N.policy.S&&(N.Tm?.Pt().forEach(l=>{N.sC(l)}),N.Tm?.Cs())}; Mnx=function(N){if(!N.CN.aS)return!0;var S=N.j.getVideoData();if(N.j.c5())return N.J("ombpa",{}),!1;if(!!N.Tm?.H7?.eV!==N.CN.xs)return N.J("ombplmm",{}),!1;var l=S.D$||S.liveUtcStartSeconds||S.jH;if(N.CN.xs&&l)return N.J("ombplst",{}),!1;if(N.CN.A||N.policy.OG)return N.J("ombab",{}),!1;l=Date.now();if(!S.livePreload&&rW(N.CN)&&!isNaN(N.eD)&&l-N.eD>N.policy.Vx*1E3)return N.J("ombttl",{}),!1;if(JL(S)!==0&&!N.policy.O||S.C("html5_disable_onesie_media_for_mosaic")&&S.hy()||S.C("html5_disable_onesie_media_for_lifa_eligible")&& O9(S))return!1;if(N.j.W().uX().O.MU(ffS)&&(S=N.Tm?.Ht()??0,S>=0&&N.CN.isWindowedLive&&(SN.CN.SG*1E3)))return N.J("ombwnd",{st:S,min:N.CN.Ey*1E3,max:N.CN.SG*1E3}),!1;if(N.CN.S5&&N.CN.isWindowedLive)if(N.j.W().uX().O.MU(IfS))N.J("omaminsq",{});else return N.J("ombminsq",{}),!1;return!0}; i8=function(N,S){var l=Vf(S.xX,N.CN.aS),m=N.xw?.L0(l)||[];if(m.length===0)return N.J("ombmsi",{}),!1;m=new wH(m);if((!N.policy.sP||isFinite(N.getCurrentTime())||N.j.My())&&!m.Ll(N.getCurrentTime())&&!N.j.getVideoData().livePreload)return N.J("ostmf",{ct:N.getCurrentTime(),a:S.xX.info.ki()}),!1;N.xw?.GV(l);return!0}; Yk6=function(N,S){var l=S.xX,m=N.CN.aS;if(Mnx(N))if(N.xw&&N.xw.Kv(Vf(l,m))){if(m=Vf(l,m),i8(N,S)){var h=new wH(N.xw.L0(m)),X=Z=>{try{Z.G2()?(N.handleError(Z.gu(),Z.VW()),vP(S,Z),n8(Z.info)&&eC(N.H1,S,l,!0),N.yg()):rm(N.H1,Z)&&(N.H2?.jK(Z.info,N.Uu),N.yg())}catch(H){Z=CM(H),N.handleError(Z.errorCode,Z.details,Z.severity),N.xS()}}; l.OP=!0;vy(h)&&(x9(S,new s_(N.policy,m,h,N.xw,X)),KP(N.timing))}}else N.J("ombfmt",{})}; J5z=function(N){N.policy.N&&N.Tm&&(N.Tm.uA.forEach(S=>{N.fO(S,-1)}),N.Tm.uA=[])}; Tn=function(N,S){S=S||N.videoTrack&&N.videoTrack.O&&N.videoTrack.O.segmentStartTime||N.getCurrentTime();var l=wm,m=N.videoTrack,h=N.mH;S=h.nextVideo&&h.nextVideo.index.X9(S)||0;h.OP!==S&&(h.Z$={},h.OP=S,LP(h,h.O));S=!h.O.isLocked()&&h.Y>-1&&(0,g.b)()-h.Y=S&&l.Tn(!0)>=S}else l.B.length||m.B.length?(h=l.xX.info.Hu+m.xX.info.Hu,h=10*(1-a2(S)/h),S=Math.max(h,S.policy.wa),l=m.Tn(!0)>=S&&l.Tn(!0)>= S):l=!0;if(!l)return"abr";l=N.videoTrack;if(l.B.length>0&&l.Z.Jx()===1&&l.Z.Iq().info.D360);if(!N.AV||l)return"";l=N.policy.qA;s0(N.policy)&&(l=E_(N.mA,N.AV,a2(N.mA)));l=WnD(N.videoTrack,N.getCurrentTime(),l)||WnD(N.audioTrack,N.getCurrentTime(),l);return s0(N.policy)?l?"mbnm":"":(N.videoTrack.B.length>0|| N.audioTrack.B.length>0||cP(N.H1,N.videoTrack,N.audioTrack)||cP(N.H1,N.audioTrack,N.videoTrack))&&l?"nord":""}; oy=function(N,S,l,m){var h=$9(S);!h||h.u_||MU(h,m)||(l.abort(),N.policy.fU&&S.U?.Y(),S.D?.U());if(!l.lM()||px())try{N.policy.vR?l.cZ(m.xX.info.containerType,m.xX.info.qU)&&l.tI(m.xX.info.containerType,m.xX.info.qU,m.xX.info.mimeType):l.Xl(m.xX.info.containerType,m.xX.info.mimeType)}catch(X){return g.nh(X),N.J("ctexp",{name:X.name,msg:X.message}),!1}else m.xX.info.containerType!==l.lM()&&N.J("ctu",{ct:px(),prev_c:l.lM(),curr_c:m.xX.info.containerType});m=m.xX.U;N.policy.C8&&m&&(S=0+m.duration,m=-m.O, 0===l.Zw()&&S===l.V6()||l.g9(0,S),m!==l.Dt()&&(l.E2(m),fe&&N.audioTrack.Z.oJ(l.h8())));return!0}; PX=function(N,S,l,m){m.info.xX.O();var h=m.info.xX.B;if(!h||!l.QD()||l.Nm()===h)return!1;var X=h,Z=l.Yq();if(N.policy.Su&&Z&&l.isView()&&g.K8(m.info.xX.info)){let T=new DataView(h.buffer,h.byteOffset,h.byteLength);(Z=sFO(T,Z))?X=new Uint8Array(Z.buffer,Z.byteOffset,Z.byteLength):N.J("fenc",{})}N.policy.QU&&(Z=Gr0(N,m,new Hb([X])))&&(X=rA(Z));var H;(Z=m.info.xX.Y(0,m.info.clipId))&&(H=Z.wV[0]);if(m===N.J1){if(N.VE+=1,N.j.getVideoData().C("html5_shorts_gapless_restart_on_init_seg_retries")&&N.VE>5)return N.VE= 0,N.j.cv({initSegStuck:1,as:m.info.g5()}),!0}else N.VE=0,N.J1=m;N.policy.YC&&(l.abort(),S.D?.U());N.pE&&l.GM()&&(l.abort(),S.D?.U());h=vTn(N,l,X,H,h);S.D?.S(h,H);if(h!==0)return N.policy.KV&&zi(N.j.getVideoData())?(N.j.Dc()||BX(N,"sepInit",h,m.info),nTD(N.j,"sie")):BX(N,"sepInit",h,m.info),!0;m.info.Av()?(S=N.timing,S.D$||(S.D$=(0,g.b)(),g.dv("vis_a",S.D$,S.na))):(S=N.timing,S.U||(S.U=(0,g.b)(),g.dv("ais_a",S.U,S.na)));(m=m.info.xX.kO)&&N.j.GQ(new BP(m.key,m.type));return l.YW()}; var Y4n=function(N){return Mp[f[5]](this,41,2178,N)}; var $X0=function(N,S,l){if(N.policy.FC&&NK(S)?.isLocked)return!1;if(l.Zc())return!0;if(!l.QD())return!1;var m=NK(S);if(!m||m.info.type===6)return!1;if(N.policy.be||N.H2?.A(S,m.info.Qh))N.En=0;else return N.eU.isSeeking()&&g.Dg(N),N.En=N.En||(0,g.b)(),!1;if(!oy(N,S,l,m.info))return!1;if(N.CN.Z&&m.info.O===0){var h;if(l.Nm()==null){var X=$9(S);if(!(h=!X||X.xX!==m.info.xX)){b:if(h=X.A,X=m.info.A,h.length!==X.length)h=!1;else{for(let Z=0;ZX)return N.policy.O&&(S===N.videoTrack?N.VO=N.VO||(0,g.b)():N.ND=N.ND||(0,g.b)()),!1;S===N.videoTrack?N.VO=0:N.ND=0;N.policy.FZ&&l===N.mediaSource?.O&&N.mN&&(l.pv()===0?(N.mN=!1,N.policy.FZ=!1):N.SP=l.pv());if(!LPn(N,l,m,S))return!1;N.policy.FC&&m.info.U()?(N.j.W().nN()&&N.J("eosl",{ls:m.info.g5()}),m.isLocked=!0):(S.zW(m),ey(N.mH,m.info));h&&(S=m.info.xX.kO)&&N.j.GQ(new BP(S.key,S.type));return!0},LPn=function(N,S,l,m){if(N.j.W().uX().O.MU(QI6)&&l.info.O&&!S.GM())return N.J("drop_chunk", {sq:l.info.Qh, st:l.info.N}),!0;var h=N.policy.hv?(0,g.b)():0,X=l.U&&l.info.xX.B||void 0,Z=l.B;l.U&&(Z=Gr0(N,l,Z)||Z);var H=rA(Z);Z=N.policy.hv?(0,g.b)():0;S=vTn(N,S,H,l.info,X);m.D?.Y(l.info,S,Z-h,(0,g.b)()-Z);N.VE=0;if(S===0)return N.SO&&(N.SO=!1,N.Mh=!1),N.sl=0,!0;if(S===2||S===5)return BX(N,"checked",S,l.info),!1;if(S===1){if(!N.SO)return N.SO=!0,!1;if(!N.Mh)return N.Mh=!0,N.j.seekTo(N.getCurrentTime(),{an:"quotaExceeded",Ge:!0}),!1;l.info.Av()?(m=N.policy,m.tS=Math.floor(m.tS*.8),m.A=Math.floor(m.A*.8)):(m= N.policy,m.SK=Math.floor(m.SK*.8),m.A=Math.floor(m.A*.8));N.policy.O?Xv(N.e5,l.info.xX):wv(N.mH,l.info.xX)}N.j.cv({reattachOnAppend:S});return!1},Gr0=function(N,S,l){var m; if(m=N.policy.QU&&N.mediaSource&&!N.mediaSource.A&&!N.j.Hk())S=S.info.xX.info,m=S.OI()&&S.V()&&S.video&&S.video.width<3840&&S.video.width>S.video.height;if(m&&(N.mediaSource.A=!0,vk('video/webm; codecs="vp09.00.50.08.01.01.01.01.00"; width=3840; height=2160')))return l=p2G(l),N.policy.Z&&N.J("sp4k",{s:!!l}),l},vTn=function(N,S,l,m,h){var X=N.pE||N.mediaSource; try{let Z=S===X.O?N.audioTrack:N.videoTrack;if(N.policy.FC&&m?.U()){if(m?.sP>1)return 6;Z.Z$=new g.hq(()=>{var H=NK(Z);N.zl()||!H?.isLocked?N.j.W().nN()&&N.J("eosl",{delayA:H?.info.g5()}):ETG(Z)?(N.j.W().nN()&&N.J("eosl",{dunlock:H?.info.g5()}),qB(N,Z===N.audioTrack)):(N.J("nue",{ls:H.info.g5()}),H.info.sP+=1,N.mediaSource&&KZ(N))},1E4,N); N.j.W().nN()&&N.J("eosl",{delayS:m.g5()});Z.Z$.start()}N.policy.EN&&m?.xX instanceof sU&&m.U()&&N.J("poseos",{itag:m.xX.info.itag,seg:m.Qh,lseg:m.xX.index.U6(),es:m.xX.index.D});S.appendBuffer(l,m,h)}catch(Z){if(Z instanceof DOMException){if(Z.name==="InvalidStateError"||Z.code===11)return N.j.W().nN()&&N.J("aeis",{msg:g.u3(Z.message,3)}),2;if(Z.name==="SyntaxError"||Z.code===12)return 5;if(Z.name==="QuotaExceededError"||Z.code===22||Z.message.indexOf("Not enough storage")===0)return S=Object.assign({name:"QuotaExceededError", buffered:OA(S.jF()).replace(/,/g,"_"),vheap:N.videoTrack.k_(),aheap:N.audioTrack.k_(),message:g.u3(Z.message,3),track:X?S===X.B?"v":"a":"u"},dQn()),N.handleError("player.exception",S),1;g.sd(Z)}return 4}return X.iY()?3:0},BX=function(N,S,l,m){var h="fmt.unplayable",X=1; l===5||l===3?(h="fmt.unparseable",N.policy.O?!m.xX.info.video||Gh(N.e5.O).size>0||Xv(N.e5,m.xX):!m.xX.info.video||Gh(N.mH.V).size>0||wv(N.mH,m.xX)):l===2&&(N.sl<15?(N.sl++,h="html5.invalidstate",X=0):h="fmt.unplayable");m=uq(m);m.mrs=N.mediaSource?.Z();m.origin=S;m.reason=l;m.trg="appenderr";N.handleError(h,m,X)},Ib=function(N,S,l,m,h){var X=N.CN; var Z=N.policy.O,H=!1,T=-1;for(let d in X.O){var P=X.O[d].info.O()||X.O[d].info.Av();if(m===P)if(P=X.O[d].index,P.uk(S.Qh)){{H=P;var R=S;let y=H.Z(R.Qh);y&&y.startTime!==R.startTime?(H.segments=[],H.V(R),H=!0):H=!1}H?T=S.Qh:!S.pending&&Z&&(R=P.getDuration(S.Qh),R!==S.duration&&(X.yh("clienttemp","mfldurUpdate",{itag:X.O[d].info.itag,seg:S.Qh,od:R,nd:S.duration},!1),P.V(S),H=!0))}else P.V(S),H=!0}T>=0&&X.yh("clienttemp","resetMflIndex",{[m?"v":"a"]:T},!1);X=H;fT_(N.eU,S,m,X);N.policy.S||N.H2.rD(S, l,m,h);S.Qh===N.CN.S5&&X&&Lr(N.CN)&&S.startTime>Lr(N.CN)&&(N.CN.Ey=S.startTime+(isNaN(N.timestampOffset)?0:N.timestampOffset),N.eU.isSeeking()&&N.eU.targetTime{N.policy.Z&&N.J("pathprobe",l)},l=>{N.j.handleError(l)})},sIO=function(N,S){N.mediaSource&&N.mediaSource.B&&(S-=isNaN(N.timestampOffset)?0:N.timestampOffset,isNaN(N.AZ)||N.AZ===S||N.resume(),N.AZ=S)},OSD=function(N,S,l,m){Q_(N)&&N.JJ&&m&& m===96&&(m=l?N.j.F7(S):S,N.LO(m)||N.JJ.O||N.J("prebuffer",{miss:1, t:S.toFixed(3),isUtc:l}))},A5y=function(N,S){var l=tl(N.videoTrack).find(m=>m.segmentStartTime>=S&&qku(N,m.segmentStartTime,!1)); return l&&l.segmentStartTime0)l=!0;else{for(let m of N.Z.values())if(m.cryptoPeriodIndex===l){l=!0;break a}l=!1}}N.yh("log_qoe",{wvagt:"reqnews",canskip:l});l||N.yh("rotated_need_key_info_ready",S)},eRn=function(N){switch(N){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}},zRQ=function(N,S=!1){var l=N.status==="LICENSE_STATUS_OK"?0:9999,m=null; if(N.license)try{m=Fr(N.license)}catch(h){g.sd(h)}if(l===0&&!m)return null;m=new wtz(l,m);l!==0&&N.reason&&(m.errorMessage=N.reason);if(N.authorizedFormats){l={};let h=[],X={};for(let Z of N.authorizedFormats){if(!Z.trackType||!Z.keyId)continue;S&&m.B.push({trackType:eRn(Z.trackType),isHdr:!!Z.isHdr});let H=r5y[Z.trackType];if(H){H==="HD"&&N.isHd720&&(H="HD720");Z.isHdr&&(H+="HDR");l[H]||(h.push(H),l[H]=!0);let T=null;try{T=Fr(Z.keyId)}catch(P){g.sd(P)}T&&(X[g.D$(T,4)]=H)}}m.Z=h;m.O=X}N.nextFairplayKeyId&& (m.nextFairplayKeyId=N.nextFairplayKeyId);N.sabrLicenseConstraint&&(m.sabrLicenseConstraint=Fr(N.sabrLicenseConstraint));return m},ptQ=function(N,S,l){N.onSuccess=S; N.onError=l},NL_=function(N,S,l,m){var h={timeout:3E4, onSuccess:X=>{if(!N.zl())if(g.xr("drm_net_r",void 0,N.timer),X=zRQ(X,N.B))N.onSuccess(X,N.requestNumber);else N.onError(N,"drm.net","t.p;p.i")}, onError:X=>{if(!N.zl())if(X&&X.error)X=X.error,N.onError(N,"drm.net.badstatus",`t.r;p.i;c.${X.code};s.${X.status}`,X.code);else N.onError(N,"drm.net.badstatus","t.r;p.i;c.n")}, onTimeout:()=>{N.onError(N,"drm.net",`rt.req.${N.requestNumber}`)}}; m&&(h.NI=`Bearer ${m}`);g.jI(l,"player/get_drm_license",S,h)},MB=function(N,S,l=!1){g.MZ(S); (l||N.X.nN())&&N.yh("ctmp","drmlog",S)},SYD=function(N){var S=N.baseUrl; f9o(S)||N.error("drm.net",2,"t.x");if(!g.vQ(S,"fexp")){let l=["23898307","23914062","23916106","23883098"].filter(m=>N.X.experiments.experiments[m]); l.length>0&&(N.V.fexp=l.join())}for(let l of Object.keys(N.V))S=kzo(S,l,N.V[l]);return S},lrQ=function(N,S){var l=null; try{l=S.createSession(N.Y,m=>{MB(N,{m})}),jrQ(N,l)}catch(m){S="t.g",m instanceof DOMException&&(S+=`;c.${m.code}`),N.yh("licenseerror","drm.unavailable",1,S,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK")}return l},jrQ=function(N,S){mRu(S,(l,m)=>{hD0(N,l,m)},(l,m,h)=>{N.zl()||(m=void 0,g.KN(N.B)&&g.V4(N.X)&&N.X.C("html5_enable_safari_fairplay")&&h===1212433232&&(m="ERROR_HDCP"),N.error("drm.keyerror",1,l,m))},()=>{N.zl()||(MB(N,{onkyadd:1}),N.OP||(N.yh("sessionready"),N.OP=!0))},l=>{N.fG(l)})},hD0=function(N, S,l){if(!N.zl())if(S){MB(N,{onkmtyp:l}); N.status="km";switch(l){case "license-renewal":case "license-request":case "license-release":break;case "individualization-request":XDF(N,S);return;default:N.yh("ctmp","message_type",{t:l,l:S.byteLength})}N.sP||(g.xr("drm_gk_f",void 0,N.videoData.na),N.sP=!0,N.yh("newsession",N));if(Pv(N.B)&&(S=ZDO(S),!S))return;var m=!1;if(N.X.uX().O.MU(Yz))try{m=go(S,okQ).type===4}catch(h){MB(N,{cert_check_failed:1},!0)}if(m&&N.HV?.certificate){MB(N,{cert_cache_hit:1},!0);++N.requestNumber;let h=N.HV.certificate; Promise.resolve().then(()=>{HDx(N,new wtz(0,h),m)})}else S=new iD6(S,++N.requestNumber,N.videoData.na,N.X.C("html5_enable_vp9_fairplay")),ptQ(S,h=>{HDx(N,h,m)},(h,X,Z)=>{if(!N.zl()){var H=0; h.O.B>=3&&(H=1,X="drm.net.retryexhausted");MB(N,{onlcsrqerr:X,info:Z});N.error(X,H,Z);N.shouldRetry(Yb(H),h)&&gK_(N,h)}}),g.a(N,S),TLD(N,S)}else N.error("drm.unavailable",1,"km.empty")},XDF=function(N,S){MB(N,{sdpvrq:1}); N.U=performance.now();if(N.B.flavor!=="widevine")N.error("drm.provision",1,`e.flavor;f.${N.B.flavor};l.${S.byteLength}`);else{var l={cpn:N.videoData.clientPlaybackNonce};Object.assign(l,N.X.O);l=g.Uq("https://www.googleapis.com/certificateprovisioning/v1/devicecertificates/create?key=AIzaSyB-5OLKTx2iU5mko18DfdwK5611JIjbUhE",l);S={format:"RAW",headers:{"content-type":"application/json"},method:"POST",postBody:JSON.stringify({signedRequest:String.fromCharCode.apply(null,S)}),responseType:"arraybuffer"}; g.A6(l,S,3,500).then(lw(m=>{m=m.xhr;if(!N.zl()){m=new Uint8Array(m.response);var h=String.fromCharCode.apply(null,m);try{var X=JSON.parse(h)}catch(Z){}X&&X.signedResponse?(N.yh("ctmp","drminfo",{provisioning:1}),X=(performance.now()-N.U)/1E3,N.U=NaN,N.yh("ctmp","provs",{et:X.toFixed(3)}),N.N&&N.N.update(m)):(X=X&&X.error&&X.error.message,m="e.parse",X&&(m+=`;m.${X}`),N.error("drm.provision",1,m))}}),lw(m=>{N.zl()||N.error("drm.provision",1,`e.${m.errorCode};c.${m.xhr&&m.xhr.status}`)}))}},HDx=function(N, S,l){N.zl()||((MB(N,{onlcsrsp:1}),N.status="rr",S.statusCode!==0)?N.error("drm.auth",1,`t.f;c.${S.statusCode}`,S.errorMessage||void 0):(l&&N.HV&&N.X.uX().O.MU(Yz)&&(N.HV.certificate=S.message),g.xr("drm_kr_s",void 0,N.videoData.na),S.heartbeatParams&&S.heartbeatParams.url&&N.videoData.C("outertube_streaming_data_always_use_staging_license_service")&&(l=N.B.Z.match(/(.*)youtube.com/g))&&(S.heartbeatParams.url=l[0]+S.heartbeatParams.url),S.heartbeatParams&&N.yh("newlicense",S.heartbeatParams),S.Z&& (N.Z=S.Z,N.videoData.fU||N.yh("newlicense",new oKF),N.videoData.fU=!0,N.D=g.Ge(N.Z,m=>m.includes("HDR"))),S.B&&(N.S=S.B),S.O&&(N.X.C("html5_enable_vp9_fairplay")&&N.B.O()?(l=g.D$(Z$(N.fairplayKeyId),4),N.O[l]={type:S.O[l], status:"unknown"}):N.O=nm(S.O,m=>({type:m,status:"unknown"}))),dQ(N.B)&&(S.message=Bl0(g.D$(S.message))),N.N&&(MB(N,{updtks:1}),N.status="ku",N.N.update(S.message).then(()=>{g.xr("drm_kr_f",void 0,N.videoData.na); JI(N)||(MB(N,{ksApiUnsup:1}),N.yh("keystatuseschange",N))},m=>{m=`msuf.req.${N.requestNumber};msg.${g.u3(m.message,3)}`; N.error("drm.keyerror",1,m)})),g.KN(N.B)&&N.yh("fairplay_next_need_key_info",N.baseUrl,S.nextFairplayKeyId),N.X.C("html5_enable_vp9_fairplay")&&N.B.O()&&N.yh("qualitychange",PQu(N.Z)),S.sabrLicenseConstraint&&N.yh("sabrlicenseconstraint",S.sabrLicenseConstraint)))},TLD=function(N,S){N.status="km"; g.xr("drm_net_s",void 0,N.videoData.na);var l=new g.iL(N.X.Dm),m={context:g.gL(l.config_||g.lQ())};m.drmSystem=RDG[N.B.flavor];m.videoId=N.videoData.videoId;m.cpn=N.videoData.clientPlaybackNonce;m.sessionId=N.sessionId;m.licenseRequest=g.D$(S.message);m.drmParams=N.videoData.drmParams;isNaN(N.cryptoPeriodIndex)||(m.isKeyRotated=!0,m.cryptoPeriodIndex=N.cryptoPeriodIndex);var h=!!N.videoData.Z?.Y()?.isHdr();m.drmVideoFeature=h?"DRM_VIDEO_FEATURE_PREFER_HDR":"DRM_VIDEO_FEATURE_SDR";N.X.experiments.uX().O.MU(dRG)&& (m.context=g.lg(N.videoData));if(m.context&&m.context.client){if(h=N.X.O)m.context.client.deviceMake=h.cbrand,m.context.client.deviceModel=h.cmodel,m.context.client.browserName=h.cbr,m.context.client.browserVersion=h.cbrver,m.context.client.osName=h.cos,m.context.client.osVersion=h.cosver;N.X.experiments.uX().O.MU(dRG)||(m.context.user=m.context.user||{},N.videoData.S&&(m.context.user.credentialTransferTokens=[{token:N.videoData.S,scope:"VIDEO"}]),N.videoData.dV&&(m.context.user.kidsParent={oauthToken:N.videoData.dV})); m.context.request=m.context.request||{};m.context.request.mdxEnvironment=N.videoData.mdxEnvironment||m.context.request.mdxEnvironment;g.KN(N.B)&&(m.fairplayKeyId=g.D$(Z$(N.fairplayKeyId)));g.Ex(N.X,N.videoData.U()).then(X=>{NL_(S,m,l,X);N.status="rs"})}else N.error("drm.net",2,"t.r;ic.0")},Klo=function(N,S,l){var m={}; m.isHdr=S.includes("HDR");switch(S.replace("HDR","").replace("720","")){case "AUDIO":m.trackType=1;break;case "SD":m.trackType=2;break;case "HD":m.trackType=3;break;case "UHD1":m.trackType=4;break;case "UHD2":m.trackType=5;break;default:m.trackType=0}!m.trackType||l[S]||JI(N)&&!CZ(N,S)||(N.authorizedFormats.push(m),l[S]=!0)},yOn=function(N,S){var l=[]; for(let m of Object.keys(N.O))l.push(`${m}_${N.O[m].type}_${N.O[m].status}`);return l.join(S)},JI=function(N){var S; if(S=N.A&&N.N!=null)N=N.N,S=!(!N.O||!N.O.keyStatuses);return S},gK_=function(N,S){var l=S.O.getValue(); l=new g.hq(()=>{TLD(N,S)},l); g.a(N,l);l.start();g.An(S.O);MB(N,{rtyrq:1})},kz=function(N){var S={}; S[N.status]=JI(N)?yOn(N,"."):N.Z.join(".");return S},CZ=function(N,S){for(let l in N.O)if(N.O[l].status==="usable"&&N.O[l].type===S)return!0; return!1},Wl_=function(N,S){for(let l in N.O)if(N.O[l].type===S)return N.O[l].status},VZo=function(N){var S=N[0]; N[0]=N[3];N[3]=S;S=N[1];N[1]=N[2];N[2]=S;S=N[4];N[4]=N[5];N[5]=S;S=N[6];N[6]=N[7];N[7]=S},PQu=function(N){return g.sI(N,"UHD2")||g.sI(N,"UHD2HDR")?"highres":g.sI(N,"UHD1")||g.sI(N,"UHD1HDR")?"hd2160":g.sI(N,"HD")||g.sI(N,"HDHDR")?"hd1080":g.sI(N,"HD720")||g.sI(N,"HD720HDR")?"hd720":"large"},ZDO=function(N){var S=""; for(let l=0;l{N.zl()||g.iM("xboxone")&&N.Z&&N.Z("closedShouldNotRetry")}),null)):N.B&&(SA(N.N,N.B,["mskeymessage", "webkitkeymessage"],N.OP),SA(N.N,N.B,["mskeyerror","webkitkeyerror"],N.A),SA(N.N,N.B,["mskeyadded","webkitkeyadded"],N.S))},BLn=function(N,S,l){g.sd(l); N.Z&&(l instanceof DOMException&&(S+=`;n.${l.name};m.${l.message}`),N.Z(S))},frn=function(N){SA(N.N,N.element,["keymessage", "webkitkeymessage"],N.A);SA(N.N,N.element,["keyerror","webkitkeyerror"],N.S);SA(N.N,N.element,["keyadded","webkitkeyadded"],N.Y)},Irz=function(N,S=null){if(N.O.keySystemAccess)return N.D=N.D.then(()=>N.mediaKeys?Promise.resolve():S?.mediaKeys&&S.XC?.WM()?(N.mediaKeys=S?.mediaKeys,Promise.resolve()):N.O.keySystemAccess.createMediaKeys().then(l=>{N.zl()||(N.mediaKeys=l,S?.XC?.WM()&&(S.mediaKeys=l))})).then(()=>{var l=S?.La(); return N.element&&N.element!==l&&N.element.mediaKeys?N.element.setMediaKeys(null):Promise.resolve()}).then(()=>{N.element=S?.La(); return N.element&&N.element.mediaKeys!==N.mediaKeys?N.element.setMediaKeys(N.mediaKeys):Promise.resolve()}),N.D; oE(N.O)?N.B=new (ib())(N.O.keySystem):RE(N.O)?(N.B=new (ib())(N.O.keySystem),N.element?.webkitSetMediaKeys(N.B)):frn(N);return null},MZ0=function(N,S){var l=new Uint8Array(270); for(let m=0;m<135;m++)l[m*2]=''.charCodeAt(m);N=N.B.createSession("video/mp4",S,l);return new $z(null,null,null,null,N)},JOD=function(N,S){S=YYu(S,N.O.ib); S=N.B.createSession("video/mp4",S);return new $z(null,null,null,null,S,N.U)},YN=function(N,S,l,m){var h=S^N; (N|24)==N&&m[f[8]]!=0&&(l=(l%m[f[8]]+m[f[8]])%m[f[8]],m[f[14]](0,1,m[f[14]](l,1,m[0])[0]));if(N-3<15&&N-1>>4>=0){let Z=l[f[h^6346]](f[h^6357]);tI[f[3]](Z,h^6337);tI[f[h^6288]](Z,h^6352);tI[f[h^6298]](Z,2);tI[f[3]](Z,h^6399);tI[f[h^6288]](Z,h^6374);tI[f[h^6298]](Z,2);tI[f[3]](Z,h^6359);tI[f[h^6298]](Z,2);tI[f[3]](Z,h^6391);var X=Z[f[2]](f[h^6357])}return X},Db=function(N,S){var l=N.V[S.sessionId]; !l&&N.Z&&(l=N.Z,N.Z=null,l.sessionId=S.sessionId,N.V[S.sessionId]=l);return l},YYu=function(N,S){var l=N.subarray(4); l=new Uint16Array(l.buffer,l.byteOffset,l.byteLength/2);l=String.fromCharCode.apply(null,l).match(/ek=([0-9a-f]+)/)[1];var m="";for(var h=0;h{CQn(N)}),lw(l=>{if(!N.zl()){g.sd(l); var m="t.a";l instanceof DOMException&&(m+=";n."+l.name+";m."+l.message);N.yh("licenseerror","drm.unavailable",1,m,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK")}})):(N.B({mdkrdy:1}),N.S=!0); N.A&&(S=Irz(N.A,N.mediaElement))},CQn=function(N){if(!N.zl())if(N.X.C("html5_drm_set_server_cert")||N.O.O()){let S=N.mediaKeys.setServerCertificate(); S?S.then(lw(l=>{N.X.nN()&&N.yh("ctmp","ssc",{success:l})}),lw(l=>{N.yh("ctmp","ssce",{n:l.name, m:l.message})})).then(lw(()=>{u8(N)})):u8(N)}else u8(N)},tZO=function(N,S,l){N.iX=!0; l=new BP(S,l);N.X.C("html5_eme_loader_sync")&&(N.U.get(S)||N.U.set(S,l));$Ro(N,l)},$Ro=function(N,S){if(!N.zl()){N.B({onInitData:1}); if(N.X.C("html5_eme_loader_sync")&&N.videoData.B&&N.videoData.B.O()){var l=N.D.get(S.initData);S=N.U.get(S.initData);if(!l||!S)return;S=l;l=S.initData;N.U.remove(l);N.D.remove(l)}N.B({initd:S.initData.length,ct:S.contentType});if(N.O.flavor==="widevine")if(N.IS&&!N.videoData.isLivePlayback)U1(N);else{if(!(N.X.C("vp9_drm_live")&&N.videoData.isLivePlayback&&S.OI)){N.IS=!0;l=S.cryptoPeriodIndex;var m=S.O;Hln(S);S.OI||(m&&S.O!==m?N.yh("ctmp","cpsmm",{emsg:m,pssh:S.O}):l&&S.cryptoPeriodIndex!==l&&N.yh("ctmp", "cpimm",{emsg:l,pssh:S.cryptoPeriodIndex}));N.yh("widevine_set_need_key_info",S)}}else N.jK(S)}},U1=function(N){if(N.iX&&N.S&&!N.Z$){for(;N.N.length;){let S=N.N[0],l=DRn(N)?ilo(S):g.D$(S.initData); if(N.O.O()&&!S.Tq)N.N.shift();else{if(N.Z.get(l))if(N.O.flavor!=="fairplay"||N.O.O()){N.N.shift();continue}else N.Z.delete(l);Hln(S);break}}N.N.length&&N.createSession(N.N[0])}},u8=function(N){N.zl()||(N.S=!0,N.B({onmdkrdy:1}),U1(N))},DRn=function(N){return N.O.flavor==="widevine"&&N.videoData.C("html5_drm_cpi_license_key")},u9S=async function(N){if(g.T0()&&N.mediaKeys.mediaKeys?.getMetrics){var S=await N.mediaKeys.getMetrics(); S&&((0,g.h$)(S)||(S=g.m5(S)),/^[A-Za-z0-9_-]+={0,3}$/.test(S)||(S=g.u3(S,void 0,!0)),N.yh("ctmp","drm",{metrics:S}))}},URn=function(N,S){if(N.videoData.Y)return!1; N.RS.FC+=1;if(N.RS.FC<=10)return!1;S.exiled=`${N.RS.FC}`;N.W2("qoe.start15s",S);N.j.yh("playbackstalledatstart");return!0},xR6=function(N){if(!N.B){N.B=!0; var S=N.j.getPlayerState();S=S.isPaused()||S.isSuspended();N.j.bb();S&&!eq(N.videoData)||N.j.yh("signatureexpired")}},xz=function(N,S,l){var m=N.videoData.Z,h=N.videoData.N,X=N.RS.C("html5_disable_codec_fallback_for_drm")&&N.videoData.gp(); zi(N.j.getVideoData())&&nTD(N.j,"pe");N.RS.uX().O.MU(Fly)&&(l.bkg=N.j.m2().isBackground()?"1":"0");if((S==="progressive.net.retryexhausted"||S==="fmt.unplayable"||S==="fmt.decode")&&!N.j.B1.V&&m&&m.itag==="22")return N.j.B1.V=!0,N.W2("qoe.restart",{reason:"fmt.unplayable.22"}),N.j.No(),!0;var Z=!1;if(N.videoData.isExternallyHostedPodcast){if(Z=N.videoData.Fy)l.mimeType=Z.type,N.J("3pp",{url:Z.url});l.ns="3pp";N.j.fa(S,1,"VIDEO_UNAVAILABLE",g.MZ((new g.JC(S,l,1)).details));return!0}var H=N.Fx+3E4< (0,g.b)()||N.O.isActive();if(N.RS.C("html5_empty_src")&&N.videoData.isAd()&&S==="fmt.unplayable"&&/Empty src/.test(`${l.msg}`))return l.origin="emptysrc",N.W2("auth",l),!0;var T;if(T=!H)T=N.j.m2(),T=!!(T.Gm()||T.isInline()||T.isBackground()||T.pM()||T.Yu()||T.hD()||T.oi());T&&(l.nonfg="paused",H=!0,N.j.pauseVideo());S!=="fmt.decode"&&S!=="fmt.unplayable"||!h?.D()||(tW(N.RS.Z,h.qU),l.acfallexp=h.qU,Z=H=!0);!H&&N.Z>0&&(N.O.start(),H=!0,l.delayed="1",--N.Z);h=N.j.loader;H||!m?.B()&&!m?.V()||X||(tW(N.RS.Z, m.qU),Z=H=!0,l.cfallexp=m.qU);if(!H)return URn(N,l);X=!1;N.V?N.Fx=(0,g.b)():X=N.V=!0;H=N.videoData;H.OP?(H=H.OP.V(),T=Date.now()/1E3+1800,H=H6048E5&&FJ(N,"signature",!0);return!1}; nKF=function(N){if(N.videoData.errorDetail==="7"&&g.fg(N.RS)){let S=!N.videoData.isInlinePlaybackNoAd;S&&N.RS.Qg++;FJ(N,"innertube_player_reload_required",S&&N.RS.Qg>1);return!0}return!1}; ay=function(N,S="fmt.noneavailable"){var l=N.RS.Z;l.D=!1;l.O=!0;N.W2("qoe.restart",{e:S,detail:"hdr"});N.j.AX(!0)}; LlQ=function(N){if(N.j.m2().isInline())return vY;N=DI[pM()];return k_("auto",N,!1,"s")}; Qrx=function(N,S){var l;a:if((l=S.O)&&l.videoInfos.length){for(var m of l.videoInfos)if(m.U?.smooth){l=m.video.qualityOrdinal;break a}l=l.videoInfos[0].video.qualityOrdinal}else l=0;m=!0;N.X.C("web_relax_arm_cap")&&navigator.Lb&&(m=!1);m&&(g.iM("armv7")||g.iM("aarch64")||g.iM("android"))&&!g.fg(N.X)&&S.O.videoInfos[0].V()&&(l=Math.min(l,zw.large));m=g.B$(N.X.experiments,"html5_chipset_soft_cap");m>0&&(l=Math.min(l,m));if(m=g.B$(N.X.experiments,"html5_max_vertical_resolution")){let Z=4320;for(var h= 0;hm&&(Z=Math.min(Z,X.video.qualityOrdinal))}if(Z<4320){h=0;for(X=0;X60&&!g.fg(N.X)?new CC(0,360,!1,"v"):vY}; Gn=function(N,S,l){if(N.X.experiments.JS("html5_disable_client_autonav_cap_for_onesie")&&S.Cj()||g.fg(N.X)&&(pM(-1)>=1080||S.osid))return vY;var m=g.B$(N.X.experiments,"html5_autonav_quality_cap"),h=g.B$(N.X.experiments,"html5_autonav_cap_idle_secs");return m&&S.isAutonav&&g.tZ()/1E3>h?(l&&(m=srQ(N,l,m)),new CC(0,m,!1,"e")):vY}; vX=function(N,S){if(!S.O.O())return N.V?new CC(0,360,!1,"b"):vY;var l=!1,m=!1;for(var h of S.O.videoInfos)h.B()?l=!0:m=!0;l=l&&m;m=0;h=g.B$(N.X.experiments,"html5_performance_cap_floor");h=N.X.V?240:h;for(let X of S.O.videoInfos){if(l&&X.B())continue;S=jw(X.qU,X.video.fps,N.Z);let Z=X.video.qualityOrdinal;if(Math.max(S,h)>=Z){m=Z;break}}return new CC(0,m,!1,"b")}; LZ=function(N,S){var l=nZ(N,S.O?.videoInfos),m=N.j.getPlaybackRate();return m>1&&l?(N=kh(N.X.Z,S.O.videoInfos,m),new CC(0,N,!0,"o")):new CC(0,0,!1,"o")}; Qz=function(N,S,l){g.fg(N.X)&&(l=l.compose(N.xI(S)));return l}; nZ=function(N,S){return S&&g.fg(N.X)?S.some(l=>l.video.B()):!1}; srQ=function(N,S,l){if(N.C("html5_optimality_defaults_chooses_next_higher")&&l)for(N=S.O.videoInfos,S=1;S49?"p60":m>32?"p48":""}`;l=jw(l,m,X);h>0&&(l=Math.min(l,h));!lb.has(S)&&lR().includes(S)?(m=jr(),+m[S]>0&&(l=Math.min(+m[S],l)),m[S]!==l&&(m[S]=l,g.lS("yt-player-performance-cap",m,2592E3))):lb.has(S)||X==null?(m=lR().slice(),m.includes(S)||(m.push(S),g.lS("yt-player-performance-cap-active-set",m,2592E3)),Sw.set(S,l)):(lb.add(S),X?.set(S,l));N.j.TM()}; cOD=function(){return nm(jr(),N=>`${N}`)}; eDz=function(N,S,l,m){if(!S||!l||!S.videoData.Z)return!1;var h=g.B$(N.X.experiments,"html5_df_downgrade_thresh"),X=N.C("html5_log_media_perf_info");if(!((0,g.b)()-N.N<5E3?0:X||h>0))return!1;var Z=((0,g.b)()-N.N)/1E3;N.N=(0,g.b)();l=l.getVideoPlaybackQuality();if(!l)return!1;var H=l.droppedVideoFrames-N.U,T=l.totalVideoFrames-N.totalFrames;N.U=l.droppedVideoFrames;N.totalFrames=l.totalVideoFrames;var P=l.displayCompositedVideoFrames===0?0:l.displayCompositedVideoFrames||-1;X&&N.X.nN()&&N.j.J("ddf", {dr:l.droppedVideoFrames,de:l.totalVideoFrames,comp:P});if(m)return N.O=0,!1;if((T-H)/Z>N.Y||!h||g.fg(N.X))return!1;N.O=(T>60?H/T:0)>h?N.O+1:0;if(N.O!==3)return!1;bDn(N,S.videoData.Z);N.j.J("dfd",Object.assign({dr:l.droppedVideoFrames,de:l.totalVideoFrames},cOD()));return!0}; wDF=function(N,S){N.C("html5_log_media_perf_info")&&(N.j.J("perfdb",cOD()),N.j.J("sessionperfdb",Object.fromEntries(Sw.entries())),N.j.J("playbackperfdb",Object.fromEntries(N.Z.entries())),N.j.J("hwc",{nch:navigator.hardwareConcurrency},!0),S&&N.j.J("mcdb",{itags:S.O.videoInfos.filter(l=>l.U?.smooth===!1).map(l=>l.itag).join("-")}))}; h_=function(N,S,l=!1){N.XC?.nN()&&N.XC.J("rms",S,l)}; s1=function(N){N=N.A();return N.length<1?NaN:N.end(N.length-1)}; rOx=function(N,S){N.Rn&&N.Rn.equals(S)||(N.Rn&&N.Rn.dispose(),N.Rn=S)}; zDn=function(N){!N.Z&&N3()&&(N.V?N.V.then(()=>zDn(N)):N.BV()||(N.Z=N.DU()))}; pDG=function(N,S,l){N.isPaused()||N.getCurrentTime()>S||l>10||(N.play(),g.kJ(()=>{pDG(N,N.getCurrentTime(),l+1)},500))}; NwG=function(N,S){if(N.N()===0||N.hasError())return!1;var l=N.getCurrentTime()>0;return S>=0&&(N=N.A(),N.length||!l)?bK(N,S):l}; O1=function(N){if(N.BV()||N.D$())N.XC&&N.XC.X$("rs_s"),g.MX&&N.getCurrentTime()>0&&N.seekTo(0),N.fN(),N.Bj(),N.load(),rOx(N,null);delete N.V}; SJn=function(N){var S=N.B();return wT(S)&&N.getDuration()?S.end(S.length-1):0}; AI=function(N){switch(N.gu()){case 2:return"progressive.net.retryexhausted";case 3:return N=N.Yi(),N?.includes("MEDIA_ERR_CAPABILITY_CHANGED")||j4n&&N?.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}}; OP=function(N){return N.isPlaying()&&!N.O(16)&&!N.O(32)}; b8=function(N){return N.O(128)?-1:N.O(2)?0:N.O(2048)?3:N.O(64)?-1:N.O(1)&&!N.O(32)?3:N.O(8)?1:N.O(4)?2:-1}; eV=function(N,S,l,m,h){if(!(S===N.state&&l===N.RZ&&m===N.seekSource&&h===N.stoppageReason||S!==void 0&&(S&128&&!l||S&2&&S&16))){var X;if(X=S)X=S||N.state,X=!!(X&16||X&32);N=new g.cX(S,l,X?m?m:N.seekSource:null,h)}return N}; wc=function(N,S,l=!1){return lHx(N,S.getCurrentTime(),(0,g.b)(),S.Tn(),l)}; rc=function(N,S,l=null,m=null){return eV(N,N.state|S,null,l,m)}; zn=function(N,S){return eV(N,N.state&~S,null,null,null)}; pZ=function(N,S,l,m=null,h=null){return eV(N,(N.state|S)&~l,null,m,h)}; mMo=function(N,S){return S.state===N.state&&S.RZ===N.RZ}; hkQ=function(N){switch(N.X.playerCanaryStage?.toLowerCase()){case "xsmall":return"HTML5_PLAYER_CANARY_STAGE_XSMALL";case "small":return"HTML5_PLAYER_CANARY_STAGE_SMALL";case "medium":return"HTML5_PLAYER_CANARY_STAGE_MEDIUM";case "large":return"HTML5_PLAYER_CANARY_STAGE_LARGE";case "xlarge":return"HTML5_PLAYER_CANARY_STAGE_XLARGE";default:return"HTML5_PLAYER_CANARY_STAGE_UNSPECIFIED"}}; XsF=function(N){N.O>=0||(N.provider.j.getVisibilityState()===3?N.U=!0:(N.O=g.pU(N.provider),N.delay.start()))}; Ztn=function(N){if(!(N.B<0)){var S=g.pU(N.provider),l=S-N.V;N.V=S;N.playerState.B()?N.playTimeSecs+=l:N.playerState.isBuffering()&&!N.playerState.O(16)&&(N.rebufferTimeSecs+=l)}}; SR=function(N,S=!1){N.O.N=S;N.O.startTime=N.Z;N.O.endTime=N.B;N.Zm?.length&&(N.O.Zm=N.Zm);N.V$?.length&&(N.O.V$=N.V$);S=!1;var l=g.UI(N.segments);N.segments.length&&!l?.N&&l?.isEmpty()?(N.segments[N.segments.length-1].previouslyEnded&&(N.O.previouslyEnded=!0),N.segments[N.segments.length-1]=N.O,S=!0):N.segments.length&&N.O.isEmpty()&&!N.O.N||(N.segments.push(N.O),S=!0);S?(N.O.endTime===0&&(N.previouslyEnded=!1),N.O.V$?.length&&N.provider.j.J("sdai",{attach_meta:1,st:N.O.startTime,et:N.O.endTime,seg_idx:N.segments.length- 1})):N.O.previouslyEnded&&(N.previouslyEnded=!0);N.U+=N.B-N.Z;N.O=NS(N.provider);N.O.previouslyEnded=N.previouslyEnded;N.provider.X.uX().O.MU(HtS)&&(N.V+=JSON.stringify(N.O).length);N.previouslyEnded=!1;N.Z=N.B;return S?g.UI(N.segments):void 0}; ity=function(N){t6(N.D);N.D=NaN}; gMy=function(N){ity(N);N.D=$J(()=>{N.update()},100); N.ag=g.pU(N.provider);N.O=NS(N.provider)}; TwF=function(N,S,l){l-=N.ag;return S===N.B&&l>.5}; g.jR=function(N,S){var l=N.sendVisitorIdHeader?N.visitorData:void 0;return g.Ex(N.X,N.accessToken).then(m=>bo(N.uri,N.X,N.pageId,l,m,S))}; g.oMx=function(N){N.indexOf("watchtime")!==-1&&g.gj("gelDebuggingEvent",{vss3debuggingEvent:{vss2Ping:N}})}; PAO=function(N,S){N.attestationResponse&&g.jR(N).then(l=>{l=l||{};l.method="POST";l.postParams={atr:N.attestationResponse};N.jK?N.IS?g.pD().sendAndWrite(S,l):g.pD().sendThenWrite(S,l):g.EF(S,l)})}; Rkn=function(N){var S={B9:[]};if(g.Ge(N.segments,l=>!!l.Zm||!!l.V$)){for(let l of N.segments)S.B9.push({Zm:l.Zm||[], V$:l.V$||[]});N=g.Mf({J6:S},d2x);return g.D$(N,4)}}; lv=function(N,S){return g.aH(S,N.B).join(",")}; dM_=function(N,S){if(S&&N.V){var l=new Set(["q","feature","mos"]),m=new Set("autoplay cl len fexp delay el ns adformat".split(" ")),h=new Set(["aqi","autonav","list","ssrt","upt"]);N.V.ns==="3pp"&&(S.ns="3pp");for(let X of Object.keys(N.V))m.has(X)||l.has(X)||h.has(X)&&!N.V[X]||(S[X]=N.V[X])}}; KaQ=function(N){switch(N){case "playing":return"PLAYER_PLAYBACK_STATE_PLAYING";case "paused":return"PLAYER_PLAYBACK_STATE_PAUSED";case "buffering":return"PLAYER_PLAYBACK_STATE_BUFFERING";case "seeking":return"PLAYER_PLAYBACK_STATE_SEEKING";case "ended":return"PLAYER_PLAYBACK_STATE_ENDED";case "error":return"PLAYER_PLAYBACK_STATE_ERROR";case "suspended":return"PLAYER_PLAYBACK_STATE_SUSPENDED";case "unstarted":return"PLAYER_PLAYBACK_STATE_UNSTARTED";default:return"PLAYER_PLAYBACK_STATE_UNKNOWN"}}; yZx=function(N){switch(N){case 1:return"VIS_MINIMIZED";case 2:return"VIS_FULLSCREEN";case 3:return"VIS_BACKGROUND";case 4:return"VIS_AIRPLAY";case 5:return"VIS_INLINE";case 6:return"VIS_VR";case 7:return"VIS_PICTURE_IN_PICTURE";case 8:return"VIS_IMMERSIVE_PREVIEW";case 9:return"VIS_SQUEEZEBACK";case 10:return"VIS_THEATER";case 31:return"VIS_INVALID";default:return"VIS_DEFAULT"}}; WaD=function(N){switch(N){case 1:return"CONN_UNKNOWN";case 2:return"CONN_NONE";case 3:return"CONN_WIFI";case 4:return"CONN_CELLULAR_2G";case 5:return"CONN_CELLULAR_3G";case 6:return"CONN_CELLULAR_4G";case 7:return"CONN_CELLULAR_UNKNOWN";case 8:return"CONN_DISCO";case 9:return"CONN_CELLULAR_5G";case 10:return"CONN_WIFI_METERED";case 11:return"CONN_CELLULAR_5G_SA";case 12:return"CONN_CELLULAR_5G_NSA";case 30:return"CONN_WIRED";case 31:return"CONN_INVALID";default:return"CONN_DEFAULT"}}; g.hg=function(N,S){var l=mm(N.provider);Object.assign(l,{state:N.N});S=new VIG(N.provider.videoData,N.provider.X,S,l);S.O=N.provider.j.xi();l=N.provider.videoData.clientPlaybackNonce;S.O=N.provider.j.I2(l);N.provider.videoData.isLivePlayback||(S.tS=N.provider.j.getDuration(l));N.provider.videoData.O&&(l=N.provider.videoData.O.IG(S.O))&&(S.Y=l-S.O);l=N.provider.j.Dt();S.O+=l;S.Y!=null&&(S.Y-=l);S.on=g.pU(N.provider);S.segments=[NS(N.provider)];return S}; qJQ=function(N){var S=N.provider.videoData.QH,l=N.provider.videoData.IB,m=[10+S,10,10,40+l-S,40],h=N.provider.videoData.getPlayerResponse()?.playbackTracking,X=h?.videostatsScheduledFlushWalltimeSeconds;h=h?.videostatsDefaultFlushIntervalSeconds;if(!(X&&X.length>0&&h))return m;S=[X[0]+S,...X.slice(1).map((Z,H)=>Z-X[H]), h+l-S,h];return S.some(Z=>Z<0)?(g.SK(N.logger,347111855,`Neg vss scheduled pings ${X} ${h}`),m):S}; Xa=function(N,S=NaN){var l=g.pU(N.provider);S=isNaN(S)?l:S;S=Math.ceil(S);var m=N.tS[N.sP];N.sP+1{if(!N.zl()){N.Y=NaN;var X=N.jK(),Z=Bwn(N,X);Z.A=h;var H=N.FC>1E3;!(X.length>1)&&X[0].isEmpty()||H||(Z.D=Xa(N,h));if(N.A){X=X[X.length-1];if(H=N.D$){H=X;var T=N.D$;H=H.startTime===T.startTime&&H.endTime===T.endTime}H||ZR(N,[X])}Z.send();N.FC++}},(h-l)*1E3); return N.B=h}; HA=function(N,S){var l=N.provider.X;g.Ex(N.provider.X,N.provider.videoData.U()).then(m=>{var h=N.provider.X.pageId,X=N.provider.X.sendVisitorIdHeader?N.provider.videoData.visitorData:void 0,Z=N.provider.X.C("vss_pings_using_networkless")||N.provider.X.C("kevlar_woffle"),H=N.provider.X.C("allow_skip_networkless");m=bo(S,l,h,X,m);cI(S,m,{token:N.provider.videoData.Ni,N0:N.provider.videoData.Rc,mdxEnvironment:N.provider.videoData.mdxEnvironment},l,void 0,Z&&!H,!1,!0)})}; Bwn=function(N,S){var l=g.hg(N,"watchtime");iv(N)&&(l.delayThresholdMet=!0,N.oS=!0);if(N.V>0){let m=N.provider.j.Dt();for(let h of S)h.startTime-=N.V+m,h.endTime-=N.V+m;l.O-=N.V+m}else l.O=N.O.B;l.segments=S;return l}; ZR=function(N,S,l=!1){for(let [H,T]of S.entries()){let P=H,R=T;var m=N,h=mm(m.provider);Object.assign(h,{state:m.N});Object.assign(h,{sequenceId:m.sequenceId});m.provider.X.C("web_send_vss3_isolated_payload")&&Object.assign(h,{sendIsolatedPayload:!0});var X=m,Z=X.provider.videoData.getPlayerResponse()?.playbackTracking?.vss3Config?.vss3SchedulingConfig;Z&&(Z=Z.earlySegmentThresholdSecs&&(Date.now()-X.bX)/1E3=N.provider.videoData.b2;return!!S}; gV=function(N,S,l=!1){l=N.D(!isNaN(N.B),!1,l);S&&(N.B=NaN);return l}; IHo=function(N){N.provider.videoData.youtubeRemarketingUrl&&!N.KN&&(HA(N,N.provider.videoData.youtubeRemarketingUrl),N.KN=!0)}; MIy=function(N){N.provider.videoData.googleRemarketingUrl&&!N.iX&&(HA(N,N.provider.videoData.googleRemarketingUrl),N.iX=!0)}; yK=function(N,S="",l=""){N=new g.f5(N,!0);N.set("alr","yes");l&&(l=YN(1,6366,wl(43,2903,l)),N[f[15]](S,rl(11,4292,l)));return N}; T4=function(N){if(!N.zl()&&N.Z){N.N="paused";var S=gV(N,!1,!0);S.isFinal=!0;S.send();N.dispose()}}; YJz=function(N,S,l){if(!N.SK){l||(l=g.hg(N,"atr"));l.attestationResponse=S;try{l.send()}catch(m){if(m.message!=="Unknown Error")throw m;}N.SK=!0}}; g.pU=function(N){return g.JZu(N)()}; ZSz=function(N){var S=navigator.connection?.type||"";if(S)return CAz[S]||CAz.other;if(g.fg(N.X)){N=navigator.userAgent;if(/[Ww]ireless[)]/.test(N))return 3;if(/[Ww]ired[)]/.test(N))return 30}return 0}; NS=function(N){var S=new kI_;S.B=mm(N).cc?.toString()||"-";S.playbackRate=N.j.getPlaybackRate();var l=N.j.getVisibilityState();l!==0&&(S.visibilityState=l);N.X.dV&&(S.Z=1);S.V=N.videoData.x9;S.compositeLiveStatusToken=N.videoData.compositeLiveStatusToken;S.heartbeatLoggingToken=N.videoData.heartbeatLoggingToken;l=N.j.getAudioTrack();l.ee&&l.ee.id&&l.ee.id!=="und"&&(S.audioId=l.ee.id);S.connectionType=ZSz(N);S.volume=N.j.getVolume();S.muted=N.j.isMuted();S.clipId=N.j.wF()||"-";S.O=N.videoData.He|| "-";return S}; mm=function(N){var S=N.j.DC()||{};S.fs=N.j.ff();S.volume=N.j.getVolume();S.muted=N.j.isMuted()?1:0;S.mos=S.muted;S.clipid=N.j.wF();S.playerheight=N.j.getPlayerSize()?.height||0;S.playerwidth=N.j.getPlayerSize()?.width||0;N=N.videoData;var l={};N.Z&&(l.fmt=N.Z.itag,N.N&&(N.IS?N.N.itag!==N.Z.itag:N.N.itag!=N.Z.itag)&&(l.afmt=N.N.itag));l.ei=N.eventId;l.list=N.playlistId;l.cpn=N.clientPlaybackNonce;N.videoId&&(l.v=N.videoId);N.Il&&(l.infringe=1);(N.z9?0:N.SK)&&(l.splay=1);var m=F8(N);m&&(l.live=m);N.Oh&& (l.sautoplay=1);N.hX&&(l.autoplay=1);N.OS&&(l.sdetail=N.OS);N.partnerId&&(l.partnerid=N.partnerId);N.osid&&(l.osid=N.osid);N.Mo&&(l.cc=g.JH(N.Mo));return Object.assign(S,l)}; g.JZu=function(N){if(!N.O){let S=(0,g.b)();N.O=()=>Math.round((0,g.b)()-S)/1E3; N.j.tT()}return N.O}; g.o6=function(N,S){return N.state.O(S)&&!N.oldState.O(S)?1:!N.state.O(S)&&N.oldState.O(S)?-1:0}; PA=function(N){N.B&&XsF(N.B);N.qoe&&KPD(N.qoe)}; tI_=function(N,S,l,m){l.adFormat=l.pN;var h=S.j;S=new g.R6(new $Mz(l,S.X,{getDuration:()=>l.lengthSeconds, getCurrentTime:()=>h.getCurrentTime(), xi:()=>h.xi(), I2:()=>h.I2(), GA:()=>h.GA(), getPlayerSize:()=>h.getPlayerSize(), getAudioTrack:()=>l.getAudioTrack(), getPlaybackRate:()=>h.getPlaybackRate(), rq:()=>h.rq(), getVisibilityState:()=>h.getVisibilityState(), kS:()=>h.kS(), DC:()=>h.DC(), getVolume:()=>h.getVolume(), isMuted:()=>h.isMuted(), ff:()=>h.ff(), wF:()=>h.wF(), getProximaLatencyPreference:()=>h.getProximaLatencyPreference(), tT(){h.tT()},J(X,Z){h.J(X,Z)},Z7:()=>h.Z7(), Dt:()=>h.Dt(), Tn:X=>h.Tn(X)})); S.V=m;g.a(N,S);return S}; DMu=function(N){N.B&&N.B.send();if(N.qoe){var S=N.qoe;if(S.U){S.O==="PL"&&(S.O="N");var l=g.pU(S.provider);g.rC(S,l,"vps",[S.O]);S.S||(S.N>=0&&S.B.set("user_intent",[S.N.toString()]),S.S=!0);S.provider.X.nN()&&S.J("finalized",{});S.jK=!0;S.reportStats(l)}}if(N.provider.videoData.enableServerStitchedDai)for(let m of N.Z.values())T4(m);else N.O&&T4(N.O);N.dispose()}; u4z=function(N){if(!N.O)return null;var S=g.hg(N.O,"atr");return l=>{N.O&&YJz(N.O,l,S)}}; UMD=function(N,S){N=lO(N.array,l=>S-l.start||1); return N<0?-(N+1):N}; xMS=function(N,S,l){var m=[];for(S=UMD(N,S);Sl)break}return m}; g.dV=function(N,S){var l=[];for(let m of N.array)if(m.contains(S)&&l.push(m),m.start>S)break;return l}; FaO=function(N){return N.array.slice(UMD(N,0x7ffffffffffff),N.array.length)}; aHS=function(N,S){var l=NaN;for(let m of N.array)if(m.contains(S)&&(isNaN(l)||m.endS&&(isNaN(l)||m.start!S.has(l))}; GIn=function(N){return N.j.getPlayerState().O(2)?0x8000000000000:N.j.getCurrentTime()*1E3}; KQ=function(N,S){var l=[];if(!S.length)return l;for(let m=0;mH.end<0x8000000000000),Z=FaO(N.O)):S=N.N<=l&&OP(S)?xMS(N.O,N.N,l):g.dV(N.O,l); h=h.concat(KQ(N,S));X&&(h=h.concat(WA(N,X)));Z&&(h=h.concat(KQ(N,Z)));N.N=l;yI(N,h)}}; VI=function(N,S){return S>N.mediaTime+N.V&&S1)N.N=!0;if(h||isNaN(N.B))N.B=S;if(N.O)S!==N.mediaTime&&(N.O=!1);else if(S>0&&N.mediaTime===S){h=1500;if(N.X.C("html5_buffer_underrun_transition_fix")){h=g.B$(N.X.experiments,"html5_min_playback_advance_for_steady_state_secs");let X=g.B$(N.X.experiments,"html5_min_underrun_buffered_pre_steady_state_ms");h=h>0&&X>0&&Math.abs(S-N.B)(m||!N.N?h:400)}N.mediaTime=S;N.Z=l;return!1}; Lay=function(N,S,l){return S.sB(l).then(()=>g.eU(new nMD(S,S.B)),m=>{m instanceof Error&&g.nh(m); var h=EA('video/mp4; codecs="avc1.42001E, mp4a.40.2"'),X=vk('audio/mp4; codecs="mp4a.40.2"'),Z=h||X,H=S.isLivePlayback&&!g.$h(N.Z,!0);m="fmt.noneavailable";H?m="html5.unsupportedlive":Z||(m="html5.missingapi");Z=H||!Z?2:1;h={buildRej:"1",a:S.yS(),d:!!S.Ri,drm:S.gp(),f18:S.LR.indexOf("itag=18")>=0,c18:h};S.O&&(S.gp()?(h.f142=!!S.O.O["142"],h.f149=!!S.O.O["149"],h.f279=!!S.O.O["279"]):(h.f133=!!S.O.O["133"],h.f140=!!S.O.O["140"],h.f242=!!S.O.O["242"]),h.cAAC=X,h.cAVC=vk('video/mp4; codecs="avc1.42001E"'), h.cVP9=vk('video/webm; codecs="vp9"'));S.V&&(h.drmsys=S.V.keySystem,X=0,S.V.B&&(X=Object.keys(S.V.B).length),h.drmst=X);return new g.JC(m,h,Z)})}; BA=function(N,S){S=Math.max(Math.max(1,Math.ceil(N.policy.N/qS(N))),S);return Math.min(Math.min(8,Math.floor(N.policy.S/qS(N))),S)}; qS=function(N){return N.videoData.O?QK(N.videoData.O)||5:5}; fQ=function(N){return qS(N)*N.O}; s4_=function(N,S){if(S)return S=N.videoData,S=Q4u(N,isNaN(S.liveChunkReadahead)?3:S.liveChunkReadahead,S),BA(N,S);if(N.B.length){if(Math.min.apply(null,N.B)>1)return BA(N,N.O-1);if(N.policy.Y)return BA(N,N.O+1)}return N.O}; OtF=function(N,S=!1){if(!N.B.length)return!1;var l=N.O;N.O=s4_(N,S);if(S=l!==N.O)N.B=[],N.Cl=0;return S}; I6=function(N){var S=N.policy.O;N.N||(S=Math.max(S-1,0));return S*qS(N)}; MS=function(N,S){return S>=N.ul()-I6(N)}; Q4u=function(N,S,l){l.gY&&S--;Y6(l)&&(S=1);JL(l)!==0&&(N=g.B$(N.experiments,"html5_live_chunk_readahead_proxima_override"))&&(S=N,l.O?.FC()&&S++);return S}; Jg=function(N,S,l=null){return new Yd(g.B$(N.X.experiments,S)||0,l?N.X.C(l):!1)}; AZn=function(N,S){N.O=S}; CQ=function(N,S,l,m,h,X,Z,H){S?S.test(l)?(N.W2(h,S,Z),S.U||X()):(!S.B||S.N?l=!1:(l=(0,g.b)(),m?S.O||(S.O=l):S.O=0,X=!m&&l-S.B>3E4,l=S.O&&l-S.O>1E3||X?S.N=!0:!1),l&&(H={...N.Hj(S),...H},H.wn=Z,H.we=h,H.wsuc=m,N.j.J("workaroundReport",H),m&&(S.reset(),N.N[h]=!1))):N.j.fa("auth",2,"BROWSER_OR_EXTENSION_ERROR",g.MZ({source:"watchdog",name:Z}))}; bt6=function(N,S){if(N.O){var l=N.O;var m=N.getCurrentTime(),h=l.ul();var X=l.policy.B;l.N||(X=Math.max(X-1,0));X*=qS(l);m>=h-X||!l.Eh()?l=m0&&s1(N.mediaElement)>0&&(N.B=kd(N,N.B,!1));var l=N.C("html5_pseudogapless_shorts_seek_to_next_start")&&S?.seekSource===60;if(!N.mediaElement||!cZ6(N,l))N.XQ.start(750);else if(!isNaN(N.B)&&isFinite(N.B)&&(l=N.dV-(N.B-N.timestampOffset),!(l===0||Math.abs(l)<.005)))if(l=N.mediaElement.getCurrentTime()-N.B,Math.abs(l)<=N.oS||Math.abs(l)<.005)ek_(N);else{if(N.videoData.jl)N.videoData.jl= !1;else if(!g.Ba(N.videoData)&&N.B>=N.Na()-.1&&(N.Na()!==0||S?.an!=="seektimeline_setupMediaElement")){N.B=N.Na();N.N.resolve(N.Na());N.X.nN()&&N.j.J("setEndedInSeek",{tgt:`${N.B}`,maxst:`${N.Na()}`});N.j.k9();return}try{let m=N.B-N.timestampOffset;N.mediaElement.seekTo(m);N.A.O=m;N.dV=m;N.Z=N.B;N.OP=!1}catch(m){}}}}; rZx=function(N,S){N.D$=!0;N.WH()&&(N.B=N.U,N.Z=N.B,N.U=NaN);wso(N,S)}; zkS=function(N){var S=0,l=NaN,m="";if(!N.S)return{startSeconds:S,nt:l,source:m};N.videoData.Lx?S=N.videoData.Ey:g.Ba(N.videoData)&&(S=Infinity);if(g.GH(N.videoData))return{startSeconds:S,nt:l,source:m};N.videoData.startSeconds?(m="ss",S=N.videoData.startSeconds):N.videoData.jH&&(m="stss",S=N.videoData.jH);N.videoData.liveUtcStartSeconds&&(l=N.videoData.liveUtcStartSeconds);if(isFinite(S)&&(S>N.Na()||S1E9}; S30=function(N,S){N.playbackData=S;N.videoData.isLivePlayback&&(N.Y=new psu(()=>{a:{if(N.playbackData&&N.playbackData.O.O()){if(wQ(N.videoData)&&N.loader){var l=N.loader.JY();break a}if(N.videoData.O){l=N.videoData.O.JY();break a}}l=0}return l}),N.O=new NGD(N.videoData,N.X.experiments,()=>N.Na(!0))); DR(N.j)?(N.videoData.IR?.hd||(S=zkS(N),S.nt?(g.AW(N.videoData)&&N.DX(S.nt,S.startSeconds),N.Z=S.startSeconds):S.startSeconds>0&&N.seekTo(S.startSeconds,{an:"seektimeline_startPlayback",seekSource:15,lr:!0})),N.S=!1):tg(N)||(N.Z=N.Z||N.videoData.startSeconds||0,N.videoData.isLivePlayback||(S=N.j.videoData.Na(),N.Z>S&&(N.C("html5_sabr_log_invalid_sabr_current_time")&&N.j.J("invalidSabrCmtStart",{rt:N.Z,mst:S}),N.C("html5_sabr_vod_invalid_start_time_fallback")&&(N.Z=0))))}; uv=function(N,S){if(N.O&&N.loader){var l=!1;S?l=!0:rQ(N.videoData)?l=OtF(N.O):N.KN&&(N.KN=!1,l=OtF(N.O,!0));l&&(l=N.j.kR,S=fQ(N.O),l.qoe&&(l=l.qoe,g.rC(l,g.pU(l.provider),"lra",[S]),l.J("live-readahead-seconds",{v:S})));S=N.loader;l=N.O.O;N=N.O;N=(N.O-1+N.policy.O)*qS(N);var m=NaN;var h=S.iU;h===2||h===-1?(h=l,Y6(S.j.getVideoData())&&(m=S.policy.gE)):h=l-1;h=Math.max(h,0);l=S.H1;l.tX=h;l.N=m;S.V3&&(S.V3.A=N)}}; xd=function(N,S){(N.loader=S)?uv(N,!0):g.UL(N)}; cZ6=function(N,S=!1){if(!N.mediaElement||N.mediaElement.N()===0||N.mediaElement.hasError())return!1;var l=N.mediaElement.getCurrentTime()>0;return N.videoData.B&&N.videoData.B.O()||N.videoData.isLivePlayback||!N.videoData.gp()?N.B>=0&&!S&&(S=N.mediaElement.A(),S.length||!l)?bK(S,N.B-N.timestampOffset):l:l}; lOO=function(N,S){var l=N.getCurrentTime(),m=N.isAtLiveHead(l);if(N.Y&&m){var h=N.Y;if(h.O&&!(l>=h.B&&l50&&h.B.shift())),N.O.HN(l,S),S&&bt6(N,!0));m!==N.iX&&(N.X.uX().O.MU(joo)&&N.videoData.Lx?N.iX=m:(S=(N.X.uX().O.MU(joo)?(N.getCurrentTime()-N.bX)*1E3:N.getCurrentTime()- N.bX)<=500,l=N.z9>=1E3,S||l||(S=N.j.kR,S.qoe&&(S=S.qoe,l=g.pU(S.provider),g.rC(S,l,"lh",[m?"1":"0"])),N.iX=m,N.z9++,N.bX=N.getCurrentTime())))}; g.Fa=function(N,S){var l=N.N;l||(N.N=new aX,l=N.N,$d(N,S));return l}; kd=function(N,S,l){if(isNaN(S))return NaN;var m=N.kt();l=N.Na(l);return N.C("html5_clamp_invalid_seek_to_min_seekable_time")&&!N.videoData.isLivePlayback&&S>l+1&&S0)||N.mediaElement&&N.mediaElement.getCurrentTime()>0||(S={an:"seektimeline_resumeTime",lr:S},N.videoData.Y||(S.seekSource=15),N.seekTo(N.Z,S))}; wso=function(N,S){XC6(N,S).then(void 0,()=>{g.UL(N)}); g.Fa(N,S).then(l=>{g.a6(N,l)},()=>{g.UL(N)}); N.j.y9(S);N.X.nN()&&(S=N.Hj(),S["native"]=`${+N.OP}`,S.tgt=`${N.B}`,S.otgt=`${N.B+N.timestampOffset}`,S.maxst=`${N.Na()}`,N.O&&N.C("html5_high_res_seek_logging")&&(S.tht=`${N.O.V()}`,S.ht=`${N.O.ul()}`,S.adft=`${I6(N.O)}`),N.C("html5_sabr_parse_live_metadata_playback_boundaries")&&N.videoData.O&&g.AW(N.videoData)&&(S.minst=`${N.videoData.O.qL}`,S.cminst=`${N.videoData.O.kt()+N.timestampOffset}`,S.maxst=`${N.videoData.O.vE}`,S.hts=`${N.videoData.O.sP}`,S.cmaxst=`${N.videoData.O.Na()+N.timestampOffset}`), N.j.J("startSeek",S))}; XC6=function(N,S){N.sP||(N.loader?isFinite(N.B)?N.sP=N.loader.seek(N.B-N.timestampOffset,S):(g.Ba(N.videoData),N.j.hZ=0,N.sP=NW(N.loader),Es(N.videoData)||(N.B=N.loader.getCurrentTime()+N.timestampOffset)):N.sP=zu(N.B-N.timestampOffset));return N.sP}; g.a6=function(N,S){N.V&&(N.V.resolve(S),N.j.FG(),N.X.nN()&&(S=N.Hj(),S["native"]=`${+N.OP}`,S.otgt=`${N.B+N.timestampOffset}`,N.j.J("seekEnd",S)));g.UL(N)}; ek_=function(N){N.N&&(N.N.resolve(N.mediaElement.getCurrentTime()),N.A.B=null)}; g.UL=function(N){N.B=NaN;N.U=NaN;N.dV=NaN;N.N=null;N.sP=null;N.V=null;N.D$=!1;N.OP=!1;N.oS=0;N.jK.stop();N.FC.stop()}; Hnu=function(N){if(N.S)if(N.videoData.IR?.hd)N.S=!1;else if(g.GH(N.videoData))N.S=!1;else{var S="ss",l=0;N.videoData.O?.isManifestless&&N.videoData.D$&&!tg(N)&&(S="mss",l=N.videoData.D$);(N.videoData.Lx?N.C("html5_prioritize_windowed_st_start_seconds"):N.C("html5_prioritize_st_start_seconds"))&&!l&&N.videoData.jH&&(S="stss",l=N.videoData.jH);!l&&ZnF(N)&&(l=N.videoData.liveUtcStartSeconds||N.videoData.D$,S="utc",l=N.Na()-N.IG(N.Na())+l);!l&&N.videoData.aS()&&N.videoData.jH&&(S="stss",l=N.videoData.jH); var m={};if(l){if(l>N.Na()||l{g.a6(N,X)},()=>{g.UL(N)}),N.videoData.isAd()&&BaF({adCpn:N.videoData.clientPlaybackNonce, contentCpn:N.videoData.hostCpn??""},S.O),N.dV=h,AZn(N.A,l.getCurrentTime()),N.seekTo(h,{seekSource:104,an:"seektimeline_mediaElementEvent"}),N.OP=!0;break;case "seeked":ek_(N);break;case "loadedmetadata":DR(N.j)||Hnu(N);$d(N);break;case "progress":$d(N);break;case "pause":N.D=N.getCurrentTime()}N.D&&((m==="play"||m==="playing"||m==="timeupdate"||m==="progress")&&N.getCurrentTime()-N.D>10&&(N.C("html5_sky_skip_pause_jump")?N.j.J("skipPauseJump",{evt:m,cmt:N.getCurrentTime(),lpt:N.D}):N.seekTo(N.D, {an:"pauseJump"})),m!=="pause"&&m!=="play"&&m!=="playing"&&m!=="progress"&&(N.D=0))}; ZnF=function(N){return(va(N.videoData)||!!N.videoData.liveUtcStartSeconds)&&(!!N.videoData.liveUtcStartSeconds||tg(N))&&!!N.videoData.O}; EL=function(N,S){return N.O.get(S)?.buffer.Z()||[]}; G4=function(N,S){return N.O.get(S)?.buffer.N()||0}; ybD=function(N,S){function l(X){return m.U!=="yt"&&(h.partnerId===38&&m.playerStyle==="books"||h.partnerId===30&&m.playerStyle==="docs"||h.partnerId===33&&m.playerStyle==="google-live")?gfn(N,h,X):TGx(N,h).then(()=>{m.C("embeds_enable_shorts")&&N.W().bk&&h.isEmbedsShortsMode(new g.FG(0,0),!!h.playlistId)?of6(N,h):vA(N,h)},Z=>{vA(N,h,!0); throw Z;})} var m=N.W(),h=N.getVideoData();h.zl();h.loading=!0;return Pcu(N)?RL_(N,h,S).then(()=>{vA(N,h)},X=>{X=CM(X); if(Yb(X.severity))return vA(N,h,!0),Promise.reject(X);X.errorCode==="onesie.response.badproxystatus"&&`${X.details.st}`==="3"&&(dJS=!0);N.handleError(X);return l("onesie")}):m.C("embeds_enable_shorts")&&m.bk?KH6(N,h).then(()=>l("gvi")):l("gvi")}; Pcu=function(N){var S=N.W();if(S.C("html5_disable_onesie")||!S.C("html5_onesie")||!S.C("html5_onesie_inline")&&N.getVisibilityState()===5||S.U!=="yt")return!1;var l=S.iX;if(!l||!l.O)return N.handleError(new g.JC("onesie.unavailable.hotconfig",{key:"0"})),!1;if(l.O.D<(0,g.b)()&&(N.J("okexp","1"),(l=N.Gv())&&S.C("html5_prefer_trusted_host_on_key_expiration"))){l.B=!0;let m=l.O.get(0)?.O();m&&!oh(m)&&l.O.delete(0)}if(dJS)return N.J("ost3","1"),!1;l={};return Object.keys(l).length>0?(l.onesie="0",N.handleError(new g.JC("html5.missingapi", l)),!1):N.getVideoData().livePreload&&S.uX().O.MU(nH)?!1:!0}; nQ=function(N,S){var l=g.E8();g.GA(l,S);return EN(l,W$(),{Pk:N.B,clientInterface:mu(N)})}; WH6=function(N,S){var l=N.W(),m=l.uX().O.MU(LQ);return g.fg(l)&&S.tv()&&m?`${N.getPlayerType()}_${S.videoId}_${S.VI}`:`${N.getPlayerType()}_${S.videoId}_${S.VI}_${+S.isAutonav}${+S.Oh}`}; RL_=async function(N,S,l){S.fetchType="onesie";var m=void 0;if(pd(S))if(m=N.Yd){var h=WH6(N,S);m=m.get(h)}else m=void 0;h=N.ix.wA;if(m){if(S.loading=!1,S.j8=!0,hL(S,{player_response:m},!0),S.loading||vd(S))return N.J("prr","1"),Promise.resolve()}else{m=XI(S,N.getPlayerSize(),N.getVisibilityState());l=new UP(N,m,l);m=await l.fetch();let Z={player_response:m};S.loading=!1;if(l.v$){for(let [H,T]of l.v$.entries()){var X=H;let P=T;h.O.set(X,P,180);X===S.videoId&&(X=P.ZC(),S.gb=X)}h.sx=l}for(let [H,T]of l.Yz.entries())h.B.set(H, T,180);hL(S,Z,!0);if(S.loading||vd(S))return pd(S)&&(h=WH6(N,S),S=S.getPlayerResponse())&&(S=S.responseContext?.cacheInstruction?.maxAgeSeconds??S.responseContext?.maxAgeSeconds??void 0,N.Yd?.put(h,m,S)),Promise.resolve()}h.O.Nt();h.B.Nt();S.gb=[];N={};h="onesie.response";l=0;S.errorCode?(h="auth",N.ec=S.errorCode,N.ed=S.errorDetail,N.es=S.DD||"",l=2):(N.successButUnplayable="1",N.disposed=`${+S.zl()}`,N.afmts=`${+/adaptiveFormats/.test(m)}`,N.cpn=S.clientPlaybackNonce);return Promise.reject(new g.JC(h, N,l))}; TGx=async function(N,S){var l=S.isAd(),m=!l,h=l?1:3;for(let Z=0;Z0){await g.RD(5E3);var X=new g.fV("Retrying OnePlatform request",{attempt:Z});g.nh(X)}try{await V86(N,S);return}catch(H){let T=CM(H);X=T.errorCode;let P=N.W().C("html5_use_network_error_code_enums")?401:"401";m&&X==="manifest.net.badstatus"&&T.details.rc===P&&(m=!1,Z===h-1&&(h+=1));if(Z===h-1)return N=q3n(l,T.details),N.details.backend="op",N.details.originec=X,Promise.reject(N);if(X==="auth"||X==="manifest.net.retryexhausted"|| g.ZG(N.W()))return Promise.reject(T);N.handleError(T);if(Yb(T.severity))break}}return Promise.reject(q3n(l,{backend:"op"}))}; V86=async function(N,S){S.fetchType="gp";var l=N.W(),m=g.Ex(l,S.U());m=m.O?await m.O:m.getValue();var h=nQ(l,m),X=XI(S,N.getPlayerSize(),N.getVisibilityState()),Z=Qc(BGO),H=S.U(),T=(0,g.b)(),P=!1,R="empty";m=0;N.JN("psns");var d={OZ:function(y){y.readyState===2&&N.JN("ps_c")}}; if(l.B){let y={videoId:String(S.videoId)},K=mZ(S.getResolveUrlResponse());K&&(y.params=K);S.playlistId&&(y.playlistId=String(S.playlistId));d.Yw={wo:X$("player",y)}}h=await g.NG(h,X,Z,void 0,d);N.JN("psnr");if(!S.zl()){h?"error"in h&&h.error?(P=!0,R=`esf:${h.error.message}`,m=h.error.code):h.errorMetadata&&(P=!0,R="its",m=h.errorMetadata.status):P=!0;if(P)return P=0,h=((0,g.b)()-T).toFixed(),T={},T=l.C("html5_use_network_error_code_enums")?{backend:"op",rc:m,rt:h,reason:R,has_kpt:S.dV?"1":"0",has_mdx_env:S.mdxEnvironment? "1":"0",has_omit_key_flag:g.Q("INNERTUBE_OMIT_API_KEY_WHEN_AUTH_HEADER_IS_PRESENT")?"1":"0",has_page_id:l.pageId?"1":"0",has_token:H?"1":"0",has_vvt:S.S?"1":"0",is_mdx:S.isMdxPlayback?"1":"0",mdx_ctrl:S.y3||"",token_eq:H===S.U()?"1":"0"}:{backend:"op",rc:`${m}`,rt:h,reason:R,has_kpt:S.dV?"1":"0",has_mdx_env:S.mdxEnvironment?"1":"0",has_omit_key_flag:g.Q("INNERTUBE_OMIT_API_KEY_WHEN_AUTH_HEADER_IS_PRESENT")?"1":"0",has_page_id:l.pageId?"1":"0",has_token:H?"1":"0",has_vvt:S.S?"1":"0",is_mdx:S.isMdxPlayback? "1":"0",mdx_ctrl:S.y3||"",token_eq:H===S.U()?"1":"0"},S="manifest.net.connect",m===429?(S="auth",P=2):m>200&&(S="manifest.net.badstatus",m===400&&(P=2)),Promise.reject(new g.JC(S,T,P));S.loading=!1;hL(S,{raw_player_response:h},!0);g.ZG(S.W())&&h&&h.trackingParams&&g.KM(h.trackingParams);if(S.errorCode)return l={ec:S.errorCode,ed:S.errorDetail,es:S.DD||""},m="auth",g.ZG(S.W())&&S.errorCode&&(m=S.errorCode),Promise.reject(new g.JC(m,l,2));if(!S.loading&&!vd(S))return l=S.isAd()?"auth":"manifest.net.retryexhausted", Promise.reject(new g.JC(l,{successButUnplayable:"1",hasMedia:g.G7(S)?"1":"0"},2))}}; gfn=async function(N,S,l){function m(){return!0} function h(P){P=CM(P);if(Yb(P.severity))return Promise.reject(P);N.handleError(P);return!1} var X=Evn(N.W(),S,N.getPlayerSize(),N.getVisibilityState(),N.isFullscreen()),Z=S.isAd(),H=Z?1:3;for(let P=0;P0&&(await g.RD(5E3),T={playerretry:P,playerretrysrc:l},Z||(T.recover="embedded"),T=g.R3(X,T));if(await fOQ(S,T).then(m,h))return}S=Z?"auth":"manifest.net.retryexhausted";l=Z?2:1;if(!Z&&Math.random()<1E-4)try{g.nh(new g.fV("b/152131571",btoa(X)))}catch{}return Promise.reject(new g.JC(S,{backend:"gvi"},l))}; fOQ=async function(N,S){function l(T){if(!N.zl()){T=T?T.status:-1;var P=0,R=((0,g.b)()-H).toFixed();R=m.C("html5_use_network_error_code_enums")?{backend:"gvi",rc:T,rt:R}:{backend:"gvi",rc:`${T}`,rt:R};var d="manifest.net.connect";T===429?(d="auth",P=2):T>200&&(d="manifest.net.badstatus",T===400&&(P=2));return Promise.reject(new g.JC(d,R,P))}} N.fetchType="gvi";var m=N.W(),h;(h=Gj0(N))?(h={format:"RAW",method:"POST",withCredentials:!0,timeout:3E4,postParams:h},S=g.R3(S,{action_display_post:1})):h={format:"RAW",method:"GET",withCredentials:!0,timeout:3E4};var X={};m.sendVisitorIdHeader&&N.visitorData&&(X["X-Goog-Visitor-Id"]=N.visitorData);var Z=g.Yh(m.experiments,"debug_sherlog_username");Z&&(X["X-Youtube-Sherlog-Username"]=Z);Object.keys(X).length>0&&(h.headers=X);var H=(0,g.b)();h=await TK(g.OF,S,h).then(void 0,function(T){return l(T.xhr)}); if(!h||!h.responseText)return l(h);N.loading=!1;h=g.R$(h.responseText);hL(N,h,!0);if(N.errorCode)return Promise.reject(new g.JC("auth",{ec:N.errorCode,ed:N.errorDetail,es:N.DD||""},2));if(!N.loading&&!vd(N))return h=N.isAd()?"auth":"manifest.net.retryexhausted",Promise.reject(new g.JC(h,{successButUnplayable:"1"},2))}; q3n=function(N,S){return new g.JC(N?"auth":"manifest.net.retryexhausted",S,N?2:1)}; vA=async function(N,S,l=!1){var m=N.W();l&&(!g.DG(m)||sy(S)!=="embedded")||S.HO||sy(S)!=="adunit"&&(g.fg(m)||g.Cg(m)||g.TX(m)||tp(m)||g.V4(m)||mu(m)==="WEB_CREATOR")||(l=g.Ex(m,S.U()),l=l.O?await l.O:l.getValue(),IOD(N,S,l))}; IOD=async function(N,S,l){try{let X=N.W(),Z=nQ(X,l);var m=S.W();let H=g.gr(),T={context:g.lg(S),videoId:S.videoId,racyCheckOk:S.racyCheckOk,contentCheckOk:S.contentCheckOk,autonavState:"STATE_NONE"};sy(S)==="adunit"&&(T.isAdPlayback=!0);m.embedConfig&&(T.serializedThirdPartyEmbedConfig=m.embedConfig);m.rd&&(T.showContentOwnerOnly=!0);S.q1&&(T.showShortsOnly=!0);H.MU(141)&&(T.autonavState=H.MU(140)?"STATE_OFF":"STATE_ON");if(g.Jp(m)){let y=H.MU(65);l=y!=null?!y:!1;let K=!!g.mi("yt-player-sticky-caption"); T.captionsRequested=l&&K}let P=m.getWebPlayerContextConfig()?.encryptedHostFlags;P&&(T.playbackContext={encryptedHostFlags:P});var h=T;let R=Qc(M8D);N.JN("wn_s");m={};X.B&&(m.Yw={wo:X$("next",{videoId:String(S.videoId)})});let d=await g.NG(Z,h,R,void 0,m);N.JN("wn_r");!d||"error"in d&&d.error||(g.ZG(S.W())&&d.trackingParams&&g.KM(d.trackingParams),hL(S,{raw_watch_next_response:d},!1))}catch(X){}}; of6=async function(N,S){var l=g.Ex(N.W(),S.U());l=l.O?await l.O:l.getValue();Y3n(N,S,l)}; Y3n=async function(N,S,l){N=N.W();try{let Z=nQ(N,l);let H={context:g.lg(S),playerRequest:{videoId:S.videoId},disablePlayerResponse:!0},T=S.getResolveUrlResponse();if(T){let d=mZ(T);d&&(H.playerRequest.params=d);let y=H1(T)?.params;y&&(H.params=y)}var m=H;let P=Qc(Jby);l={};if(N.B){let d={videoId:String(S.videoId)};var h,X=S.getResolveUrlResponse();(h=H1(X)?.params)&&(d.params=h);l.Yw={wo:X$("reel_item_watch",d)}}let R=await g.NG(Z,m,P,void 0,l);!R||"error"in R&&R.error||hL(S,{raw_reel_item_watch_response:R})}catch(Z){}}; KH6=async function(N,S){try{let X=N.W(),Z=g.Ex(X,S.U()),H=Z.O?await Z.O:Z.getValue(),T=nQ(X,H);var l=N.getPlayerSize(),m=N.getVisibilityState();var h={context:g.lg(S),url:`https://www.youtube.com/embed/${S.videoId}`,playbackContext:{contentPlaybackContext:Qp(S,l,m)}};let P=Qc(Ccx),R=await g.NG(T,h,P);S.zl()||R&&hL(S,{raw_resolve_url_response:R},!0)}catch(X){}}; k2D=function(N,S){N.JN("vir");N.JN("ps_s");g.Az("vir",void 0,"video_to_ad");S=ybD(N,S);S.then(function(){N.JN("virc");g.Az("virc",void 0,"video_to_ad");N.JN("ps_r");g.Az("ps_r",void 0,"video_to_ad")},function(){N.JN("virc"); g.Az("virc",void 0,"video_to_ad")}); return S}; QI=function(){var N=vj();return!(!N||N==="visible")}; t8x=function(N){var S=$Jo();S&&document.addEventListener(S,N,!1)}; DJD=function(N){var S=$Jo();S&&document.removeEventListener(S,N,!1)}; $Jo=function(){if(document.visibilityState)var N="visibilitychange";else{if(!document[G0+"VisibilityState"])return"";N=G0+"visibilitychange"}return N}; UJF=function(N){uYy=N}; xJz=function(N){sL=N}; u$u=function(N){var S=N.B1;N=N.videoData;var l=E1(S,N);S.C("html5_disable_client_autonav_cap_for_onesie")||l.compose(Gn(S,N));return l}; WX=function(N,S){OL(N,S.reason,S.O.info,S.source,S.token)}; Ag=function(N,S){N.yh("localmediachange",S)}; nTD=function(N,S){N.ix.pC()||(N.J("sgap",{f:S}),N.ix.clearQueue(!1,S==="pe"))}; aO0=function(N){N.mediaElement&&(N.mediaSource?(bv(N),N.UY(),FHD(N,!1)):(N.videoData.OP&&N.videoData.OP.N(),N.mediaElement.stopVideo()),N.playVideo())}; DR=function(N){return N.C("html5_disable_video_player_initiated_seeks")&&g.AW(N.videoData)}; eR=function(N,S){N.yW&&cA(N);N.yW=new g.mw(S*1E3,0x7ffffffffffff);N.yW.namespace="endcr";N.addCueRange(N.yW)}; cA=function(N){N.removeCueRange(N.yW);N.yW=null}; rV=function(N){if(N.videoData.B&&N.videoData.B.O()){var S=wV(N);N.loader&&N.loader.hq(S)}}; pQ=function(N,S=!0){N.X.Wq&&!N.videoData.backgroundable&&N.mediaElement&&!N.Q_()&&(N.isBackground()&&N.mediaElement.FC()?(N.J("bgmobile",{suspend:1}),N.bb(!0,!0)):!N.isBackground()&&S&&z4(N)&&N.J("bgmobile",{resume:1}))}; NH=function(N){if(!g.Ba(N.videoData))return NaN;var S=0;N.loader&&N.videoData.O&&(S=wQ(N.videoData)?N.loader.JY():N.videoData.O.JY());return(0,g.b)()/1E3-N.IG()-S}; EfD=function(N,S){if(N.playerType===2||N.X.Jf)S.Un=!0;var l=hX(S.pN,S.Od,N.X.B,N.X.D);l&&(S.adFormat=l);N.playerType===2&&(S.hX=!0);if(N.isFullscreen()||N.X.B)l=g.mi("yt-player-autonavstate"),S.autonavState=l||(N.X.B?2:N.videoData.autonavState);S.endSeconds&&S.endSeconds>S.startSeconds&&eR(N,S.endSeconds)}; Sp=function(N){N.loader&&(N.loader.dispose(),N.loader=null,xd(N.w5,null));N.WM()?G20(N):N.UY()}; LHu=function(N){if(!N.playerState.O(128))if(N.videoData.isLoaded(),N.Bq=g.e3(N.videoData.q$),g.G7(N.videoData)){N.r5.tick("bpd_s");jp(N).then(()=>{N.r5.tick("bpd_c");if(!N.zl()){N.uu&&(N.Ca(rc(rc(N.playerState,512),1)),z4(N));var l=N.videoData;l.endSeconds&&l.endSeconds>l.startSeconds&&eR(N,l.endSeconds);N.s4.finished=!0;l1(N,"dataloaded");N.yu.started&&hT(N);wDF(N.B1,N.c$)}}); N.C("html5_log_media_perf_info")&&N.J("loudness",{v:N.videoData.WZ.toFixed(3)},!0);var S=N.mediaElement?.La();if(S&&"disablePictureInPicture"in S&&N.X.Db)try{S.disablePictureInPicture=N.X.z9&&!N.videoData.backgroundable}catch(l){g.nh(l)}vf_(N);N.aW=new nfy(N.videoData)}else l1(N,"dataloaded")}; QoO=function(N){var S=N.videoData;k2D(N,N.Ou).then(void 0,l=>{N.videoData!==S||S.zl()||(l=CM(l),l.errorCode==="auth"&&N.videoData.errorDetail&&N.videoData.errorDetail!=="7"?N.fa(l.errorCode,2,unescape(N.videoData.errorReason),g.MZ(l.details),N.videoData.errorDetail,N.videoData.DD||void 0):N.handleError(l))})}; soz=function(N){return g.fg(N.X)&&N.videoData.isLivePlayback&&(!N.X.C("html5_allow_multiview_tile_preload")||!N.videoData.livePreload)}; jp=function(N){Sp(N);N.c$=null;var S=Lay(N.X,N.videoData,N.Q_());N.Q9=S;N.Q9.then(l=>{On_(N,l)},l=>{N.zl()||(l=CM(l),N.visibility.isBackground()?(XP(N,"vp_none_avail"),N.Q9=null,N.s4.reset()):(N.s4.finished=!0,N.fa(l.errorCode,l.severity,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK",g.MZ(l.details))))}); return S}; vf_=function(N){if(N1(N.videoData,"html5_set_debugging_opt_in")){let S=g.gr();if(!S.MU(183)){N=`f${Math.floor(183/31)+1}`;let l=RB(N)||0;l|=268435456;l===0?delete Pi[N]:Pi[N]=l.toString(16).toString();S.save()}}}; l1=function(N,S="dataupdated"){N.yh("internalvideodatachange",S,N.videoData)}; On_=function(N,S){if(!N.zl()&&!S.videoData.zl()){N.c$=S;S30(N.w5,N.c$);if(N.videoData.isLivePlayback){var l=Ab6(N.ix.wA,N.videoData.videoId)||N.loader&&!isNaN(N.loader.eD);l=N.C("html5_onesie_live")&&l;DR(N)||N.videoData.D$>0&&!wQ(N.videoData)||l||N.seekTo(N.Na(),{an:"videoplayer_playbackData",seekSource:18})}if(N.videoData.B.O()){if(ENy(N.videoData)){N.fa("fmt.missing",2,"BROWSER_OR_EXTENSION_ERROR",g.MZ({missabrurl:1}));return}if(N.loader)g.nh(Error("Duplicated Loader"));else{l=g.B$(N.X.experiments, "html5_onesie_defer_content_loader_ms");let m=()=>{Zw(N,()=>{N.zl()||N.loader||bnQ(N)})}; l&&N.c5()&&Ab6(N.ix.wA,N.videoData.z_)?g.kJ(m,l):m()}}else!N.videoData.B.O()&&eq(N.videoData)&&Ag(N,new Hq(N.videoData.videoId||"",4));N.oB();AOO(S).then(()=>{var m={};N.TM(m);N.X.nN()&&N.C("html5_log_media_perf_info")&&N.J("av1Info",m);rV(N)})}}; z4=function(N,S=!1){if(!N.mediaElement||!N.videoData.B)return!1;var l=cbn(N,S),m=N.mediaElement.FC(),h=!1;m&&m.equals(l)||(eLx(N,l),h=!0);N.playerState.O(2)||hLn(N.w5,S);a:{S=h;if(g.AW(N.videoData)){if(!N.videoData.gp())break a}else if(!g.Dh(N.videoData))break a;if(N.mediaElement)if((l=N.videoData.V)&&N.mediaElement.D()){m=N.mediaElement.La();if(N.XY)if(m!==N.XY.element)bv(N);else if(S&&l.flavor==="fairplay"&&!ou())bv(N);else break a;if(N.C("html5_report_error_for_unsupported_tvos_widevine")&&ou()&& l.flavor==="widevine")N.fa("fmt.unplayable",1,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK","trg.unspttvoswidevine");else{N.XY=new wCo(m,N.videoData,N.X,N.mediaElement,N.HV);N.XY.subscribe("licenseerror",N.N7,N);N.XY.subscribe("qualitychange",N.b1,N);N.XY.subscribe("heartbeatparams",N.UU,N);N.XY.subscribe("keystatuseschange",N.fG,N);N.XY.subscribe("ctmp",N.J,N);for(let X of N.N_.keys)S=N.N_.get(X),N.XY.GQ(S);N.C("html5_eme_loader_sync")||N.N_.Nt()}}else N.fa("fmt.unplayable",1,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK", "trg.updatedrm")}return h}; Zw=function(N,S){N.X.Bv&&N.X.uX().O.MU(i1)?HL(N.X.Bv,S,()=>{v6(N.X);N.X.Bv=void 0;S()}):S()}; bnQ=function(N){var S=N.videoData.O,l={cpn:N.videoData.clientPlaybackNonce,c:N.X.O.c,cver:N.X.O.cver};for(let [Z,H]of Object.entries(l)){l=Z;var m=H;for(var h of Object.values(S.O))h.Rn.OP(l,m);S.S?.OP(l,m)}h=N.X;l=N.videoData;m=N.Ou;S=new g.rbF(h);var X=YFS({hasSubfragmentedFmp4:l.hasSubfragmentedFmp4,Pe:l.Pe});S.U=X;S.A=l.maxReadAheadMediaTimeMs/1E3||S.A;m.N.ka()===m.policy.O?S.Bj=10:S.Bj=l.minReadAheadMediaTimeMs/1E3||S.Bj;S.Y_=l.readAheadGrowthRateMs/1E3||S.Y_;l.Aq&&(S.N=!0);S.ox=!Se();g.fg(h)|| !Se()?(S.tS=8388608,S.SK=524288,S.Jf=5,S.dV=1048576,S.oW=1.5,S.Hu=4587520,Pj()&&(S.Hu=786432),S.D*=1.1,S.OP*=1.1,S.B5=!0):h.V&&(S.D*=1.3,S.OP*=1.3);g.GL&&g.iM("crkey")&&(X=h.O.cmodel==="CHROMECAST/ANCHOVY",S.tS=20971520,S.SK=1572864,X&&(S.Hu=812500,S.rj=1E3,S.gT=5,S.dV=2097152));g.my&&(S.B5=!0);h.supportsGaplessAudio()||(S.C8=!1);g.XQ&&(S.yI=!0);S.Ya=h.C("html5_peak_shave");l.Cj()&&h.C("html5_disable_peak_shave_for_onesie")&&(S.Ya=!1);X=l.O?.N();if(wQ(l)){S.kF=!0;S.YE||(S.cO=!0);S.iX=!0;S.Dm=!0;S.zY= !0;if(l.latencyClass==="ULTRALOW"||l.latencyClass==="LOW"&&!h.C("html5_disable_low_pipeline"))S.IW=2,S.Un=4;S.Ic=l.defraggedFromSubfragments;g.GH(l)&&(S.fN=!1);S.Af=g.$s(h)}l.isAd()&&(S.qA=0,S.Y9=0);S.x9=h.C("html5_ultra_low_latency_subsegment_readahead")&&l.latencyClass==="ULTRALOW";S.Z=h.nN();m.B.N=wQ(l)?.5:0;l.isLivePlayback&&(S.wa=g.B$(h.experiments,"html5_min_startup_buffered_media_duration_for_live_secs")||.25,S.FC=!1);l.gp()&&(S.FC=!1);S.dn=!h.C("html5_sabr_keep_all_quality_constraints");S.bk= Cd(l);Y6(l)&&(S.x9=!0,l.latencyClass==="LOW"?S.on=g.B$(h.experiments,"html5_jumbo_mobile_subsegment_readahead_target"):l.latencyClass==="ULTRALOW"&&(S.on=g.B$(h.experiments,"html5_jumbo_ull_subsegment_readahead_target")),S.KU=!0);l.aS()&&(S.gb=1.3);S.yI=S.yI||l.Y9;S.dS=(S.dS||l.dS)&&h.D;S.gD=l.D;h.nN()&&(S.hv=!0);l.D&&!X&&(S.Su=!0);l.D&&l.isAd()&&(S.D*=1.6,S.OP*=1.6);eq(l)&&(S.B=l.videoId,S.uZ=!0,S.Cr=100,l.OY&&l.OY.length>0&&(S.Ro=l.OY));S.sK=l.Ox;S.t9=Zm(h,{},l.B||void 0,dU(l));S.Z$=RU(l)&&(g.TX(h)|| tp(h));g.AW(l)&&(S.V=!0,S.Z5=g.fg(h)&&!g.T0()?!1:!0,!S.Vq&&h.C("html5_sabr_non_streaming_xhr_client_request_cancellation")&&(S.Se=!0,S.KN=!0,S.y4=g.B$(h.experiments,"html5_sabr_non_streaming_xhr_request_cancellation_timeout_ms")||8E3,S.Cr=g.B$(h.experiments,"html5_sabr_non_streaming_xhr_timeout_retry_limit")||3),h.C("html5_sabr_report_partial_segment_estimated_duration")&&(S.Db=!0),S.O=!0,S.J_=h.C("html5_trigger_loader_when_idle_network"),S.ju=h.C("html5_sabr_parse_live_metadata_playback_boundaries"), S.SH=h.C("html5_consume_onesie_next_request_policy_for_sabr"),S.qB=h.C("html5_log_high_res_buffer_timeline")&&h.nN(),S.fU=h.C("html5_gapless_sabr_btl_last_slice")&&zi(l),S.le=h.C("html5_reset_last_appended_slice_on_seek")&&zi(l),wQ(l)&&(S.Ji=!0,S.jK=!0,h.C("html5_simplified_backup_timeout_sabr_live")&&(S.KN=!0,S.rj=S.gU)),S.ue=h.C("html5_serve_start_seconds_seek_for_post_live_sabr"),S.v2=h.C("html5_flush_index_on_updated_timestamp_offset"),S.Y=g.AW(l),S.pU=h.C("html5_ignore_partial_segment_from_live_readahead"), h.C("html5_include_partial_segment_for_jumbo_ll")&&Y6(l)&&(S.pU=!1),S.EN=h.C("html5_use_non_active_broadcast_for_post_live"),S.WH=h.C("html5_centralized_player_time_live")&&g.AW(l)&&l.isLivePlayback||h.C("html5_use_centralized_player_time")&&g.AW(l),S.bX=h.C("html5_log_centralized_player_time"),S.bM=h.C("html5_use_centralized_player_time_fixes")&&g.AW(l),S.Tu=h.C("html5_consume_onesie_sabr_seek"),S.sP=h.C("html5_enable_sabr_seek_loader_refactor"),l.enableServerStitchedDai&&(S.W$=!0,S.OL=h.C("html5_reset_server_stitch_state_for_non_sabr_seek"), S.be=h.C("html5_remove_ssdai_append_pause")&&!l.Je(),S.Vn=h.C("html5_ssdai_log_ssevt_in_loader_timers")),S.Pg=h.nN(),S.latencyClass=l.latencyClass,S.L1=!l.aS()&&h.C("html5_prebuffer_instream_media_vod"));S.lg=g.b2(l);S.QI=h.C("html5_enable_sabr_otf_in_client");if(l.tv()||l.isAd())S.Ik=!1;l.aS()&&h.experiments.uX().O.MU(zLn)&&(m=l.yw?.get("id"))&&m.includes("%7E")&&(S.OG=!0);c7(h.Z,er.BITRATE)&&(S.Hu=NaN);if(m=g.B$(h.experiments,"html5_request_size_max_kb"))S.dV=m*1024;if(h.Z.B)S.OY="; "+er.EXPERIMENTAL.name+ "=allowed";else if(h.experiments.Ei().O.MU(pCz)&&g.T0()){let {name:Z,valid:H}=er.TUNNELMODE;S.OY=`; ${Z}=${H}`}h=l.serverPlaybackStartConfig;h?.enable&&h?.playbackStartPolicy&&(S.nf=!0,Al(S,h.playbackStartPolicy,2));h=Nj_(N);N.N_.Nt();a:{l=N.ix.wA;if(m=N.videoData.videoId)if(X=l.O.get(m)){l.O.remove(m);l=X;break a}l=void 0}N.loader=new g.gx(N,N.Ou,S,N.videoData.O,N.videoData.B,wV(N),h,N.videoData.enableServerStitchedDai,l,N.videoData.na);if(N.videoData.C("html5_disable_preload_for_ssdai_with_preroll")&& N.videoData.isLivePlayback&&N.c5())S=!0;else if(S=N.uu)S=g.fg(N.X)&&N.videoData.isLivePlayback&&(!N.X.C("html5_allow_multiview_tile_preload")||!N.videoData.livePreload||N.X.uX().O.MU(nH));N.loader.initialize(N.getCurrentTime(),wV(N),S);N.videoData.probeUrl&&(N.loader.Xk=N.videoData.probeUrl);if(N.Bq.length||N.uu)N.videoData.cotn||N.Jm(!1);xd(N.w5,N.loader);N.Uu&&(N.loader.IQ(N.Uu),N.J("sdai",{sdl:1}));g.pN(N.videoData)&&(N=N.loader,N.policy.QH=N.policy.e7)}; hT=function(N){N.zl();if(!N.yu.finished&&N.s4.finished&&!N.playerState.O(128)&&!N.Bq.length){if(!N.EM.started){var S=N.EM;S.started=!0;S.B()}if(!N.dY()){N.loader&&(N.Hh=N.loader.Tn(!0)>0);N.yu.finished||(N.yu.finished=!0);S=N.C("html5_onesie_live")&&N.loader&&!isNaN(N.loader.eD);!N.videoData.isLivePlayback||N.videoData.D$>0&&!wQ(N.videoData)||S||DR(N)||(N.seekTo(N.Na(),{an:"videoplayer_readying",seekSource:18}),N.isBackground()&&(N.kH=!0));S=N.kR;if(S.qoe){S=S.qoe;let m=S.provider.videoData,h=S.provider.X; for(var l of h.eH)m1(S,l);if(S.provider.C("html5_enable_qoe_cat_list"))for(let X of m.Xi)m1(S,X);else m.eH&&m1(S,S.provider.videoData.eH);m.aS()&&(l=m.O,wQ(m)&&m1(S,"manifestless"),l&&QK(l)&&m1(S,`live-segment-${QK(l).toFixed(1)}`));g.AW(m)?m1(S,"sabr"):S.zh(JL(m));if(O9(m)||m.Je())m.Je()&&m1(S,"ssa"),m1(S,"lifa");s9(m)&&m1(S,"cdm");m.gatewayExperimentGroup&&(l=m.gatewayExperimentGroup,l==="EXPERIMENT_GROUP_SPIKY_AD_BREAK_EXPERIMENT"?l="spkadtrt":l==="EXPERIMENT_GROUP_SPIKY_AD_BREAK_CONTROL"&&(l= "spkadctrl"),m1(S,l));h.U!=="yt"&&S.B.set("len",[m.lengthSeconds.toFixed(2)]);m.cotn&&!eq(m)&&NB(S,!0);h.nN()&&(l=mXz())&&S.J("cblt",{m:l});h.C("html5_log_screen_diagonal")&&S.J("cbltdiag",{v:window.H5vccScreen?.GetDiagonal?window.H5vccScreen.GetDiagonal():0})}N.yh("playbackready");g.vZ("pl_c",N.r5.timerName)||(N.r5.tick("pl_c"),g.Az("pl_c",void 0,"video_to_ad"));g.vZ("pbr",N.r5.timerName)||(N.r5.tick("pbr"),g.Az("pbr",void 0,"video_to_ad"))}}}; XP=function(N,S){N.playerState.O(128)||(N.Ca(pZ(N.playerState,1028,9)),N.J("dompaused",{r:S}),N.yh("onAutoplayBlocked"))}; g.TC=function(N){var S=wV(N);return tH(S)||!N.c$?null:g.Lb(N.c$.O.videoInfos,l=>S.N(l))}; OL=function(N,S,l,m,h){var X=N.kR,Z=N.videoData;Z.Z=l;var H=g.TC(N);l=new Sdu(l,S,H?H.itag:"",m,h);if(X.qoe){X=X.qoe;m=h=g.pU(X.provider);H=[l.O.id,l.B,X.v2,l.reason];X.oS||H.push(y5_(X,l));l.token&&H.push(l.token);g.rC(X,m,"vfs",H);X.v2=l.O.id;H=X.provider.j.getPlayerSize();if(H.width>0&&H.height>0){H=[Math.round(H.width),Math.round(H.height)];let T=g.bb();T>1&&H.push(T);g.rC(X,m,"view",H)}X.oS||(X.provider.X.nN()&&(m1(X,"rqs"),m1(X,"rqs2")),X.provider.videoData.O&&x_(X.provider.videoData.O)&&X.B.set("preload", ["1"]));X.oS=!0;X.U=!0;l.reason==="m"&&++X.Ya===100&&Zb(X,2);g.rC(X,h,"vps",[X.O]);X.tS||X.reportStats(h)}l=N.B1;l.B=0;l.O=0;N.yh("internalvideoformatchange",Z,S==="m")}; wV=function(N){if(N.c$){var S=N.B1;var l=N.c$;N=N.Qj();var m=LlQ(S);if(tH(m)){if(m=S.xI(l).compose(Qrx(S,l)).compose(ODy(S,l)).compose(E1(S,l.videoData)).compose(Gn(S,l.videoData,l)).compose(vX(S,l)).compose(LZ(S,l)),tH(N)||S.C("html5_apply_pbr_cap_for_drm")){var h=m.compose;if(S.C("html5_disable_ustreamer_constraint_for_sabr")&&g.AW(l.videoData))var X=vY;else X=S.j.zr(),S.C("html5_use_video_quality_cap_for_ustreamer_constraint")&&X&&X.hI>0&&tH(l.videoData.Y_)&&(X=X.hI,l.videoData.Y_=new CC(0,X,!1, "u")),X=l.videoData.Y_;m=h.call(m,X)}}else S.C("html5_perf_cap_override_sticky")&&(m=m.compose(vX(S,l)));m=m.compose(LZ(S,l));S=l.videoData.zu.compose(m).compose(l.videoData.o_).compose(N)}else S=vY;return S}; j0y=function(N,S,l,m,h){var X=N.kR,Z=N.videoData;if(l!==Z.N){var H=!Z.N;Z.N=l;var T=S==="m"||S==="t";T||(S=H?"i":"a");S=new Sdu(l,S,"",m,h);if(X.qoe){X=X.qoe;l=g.pU(X.provider);let R=[];if(S.O.id!==X.pN){m=[S.O.id,X.pN,S.reason];h=R;var P=h.push;let d=[],y=X.provider.videoData.Ag.O,K=S.O.audio?.B??y?.Q8;K==null||isNaN(K)||d.push(`fl.${K}`);y&&(y.formatId&&y.formatId!==S.O.id&&X.J("agc",{qoemismatch:"1",agc_fmt:y.formatId,afmt:S.O.id}),y.Km==null||isNaN(y.Km)||d.push(`tl.${y.Km}`),y.Qt==null||isNaN(y.Qt)|| d.push(`vg.${y.Qt}`),y.GL!==0&&d.push(`nm.${y.GL}`));P.call(h,...d);S.reason==="i"&&R.push(y5_(X,S));R.length>0&&m.push(R.join(";"));S.token&&m.push(S.token);g.rC(X,l,"afs",m);X.pN=S.O.id}}N.yh("internalaudioformatchange",Z,!H&&T)}}; Mp=function(N,S,l,m,h,X,Z,H,T,P,R,d,y){var K=S^N;var I;(N|40)==N&&l[f[57]]();N+1<15&&(N<<1&11)>=1&&(I=l(h,X,Z,H,T,P,R,d,y));if(!(N<<2&15)){cQ(K^4683,K^4574,l);let D=wl(K^4704,K^6428,l[f[K^4709]](f[K^4696])||f[K^4681])[f[K^4694]](f[K^4724]);I=l[f[4]]===f[K^4701]&&D[f[K^4683]]>1&&!!D[1]}(N+7&15)<8&&(N>>1&11)>=7&&(l[K^3669]{oT(N)},0):oT(N)}; oT=function(N){if(!N.mediaSource?.cK()){if(N.mediaElement)try{N.d_=N.mediaElement.playVideo()}catch(S){XP(N,`err.${S}`)}if(N.d_){let S=N.d_;S.then(void 0,l=>{if(!(N.playerState.O(4)||N.playerState.O(256)||N.d_!==S||l&&l.name==="AbortError"&&l.message&&l.message.includes("load"))){let m="promise";l&&l.name&&(m+=`;m.${l.name}`);XP(N,m);N.UA=!0;N.videoData.z9=!0}})}}}; FHD=function(N,S=!1){if(N.mediaSource)return N.mediaSource.V;h0n(N,S);return N.DU()?.sP()||null}; cbn=function(N,S=!1){var l=null;N.videoData.B?.O()?(l=FHD(N,S),N.loader?.resume()):(Sp(N),N.videoData.OP&&(l=N.videoData.OP.B()));return l}; HhD=function(N,S){if(S.O.video.quality==="auto"&&S.V_().N())if(N.C("html5_hls_report_pseudo_itag")&&N.videoData.hlsvp){var l=N.Pl();if(l&&l.videoHeight>0&&l.videoWidth>0){var m=l.videoHeight;l=l.videoWidth;a:{N=N.XY?.O.flavor==="fairplay"?Xpx:Zh_;for(h of N)if(m>=h.minHeight){var h=h.itag;break a}h=""}if(h)return new tJ(h,"application/x-mpegURL",{video:new kj(l,m)})}}else if(N.videoData.FC)for(m of N.videoData.FC)if(m.getHeight()===N.vT&&m.O.video.quality!=="auto")return m.V_();return S.V_()}; ihn=function(N){return!!(N.C("html5_native_audio_track_switching")&&g.s$&&N.videoData.Z?.N())}; gy0=function(N){if(!ihn(N))return!1;N=N.mediaElement?.audioTracks();return!!(N&&N.length>1)}; oyx=function(N){var S=Tjn(N);if(S){var l=Pq[S]||S;return N.videoData.getAvailableAudioTracks().find(m=>m.ee.getName()===l)}}; Tjn=function(N){if(N=N.mediaElement?.audioTracks())for(let S=0;Sh.getLanguageInfo().id===m)); if(N.X.experiments.JS("enable_audio_description_setting")&&g.gr().MU(198))for(let h of l)if(h.V){S=h;break}N.uX().O.MU(R0F)&&N.videoData.cotn&&(S=l.find(h=>!!h.U)); S||(N=N.getAudioTrack(),S=N.ee.isDefault?void 0:N);return S}; h0n=function(N,S=!1){try{g.T0()&&N.videoData.zU()&&N.mediaElement.bX();let m=N.vK(),h=N.QZ();if(N.mediaElement.isView()&&N.mediaElement.FZ&&(!N.SD()||!N.mediaElement.yI(m,h))){N.X.nN()&&N.J("usm",{fallback:!0,reason:N.SD()?"codec":"policy"});let X=N.mediaElement.mediaElement;X?.bX();X?.stopVideo();N.w5.setMediaElement(null);N.setMediaElement(X,!0)}var l=N.mediaElement.DU(m,h)}catch(m){if(xz(N.Hv,"html5.missingapi",{updateMs:"1"}))return;console.error("window.URL object overwritten by external code", m);N.fa("html5.missingapi",2,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK","updateMs.1");return}N.Vw(l,!1,!1,S)}; drO=function(N,S=!1){if(N.loader){N.videoData.enableServerStitchedDai&&N.loader.Li();let l=N.getCurrentTime()-N.Dt();N.loader.seek(l,{lr:S}).D9(()=>{})}else Zw(N,()=>{N.zl()||N.loader||bnQ(N)})}; ysy=function(N,S,l=!1,m=!1,h=!1){!N.mediaSource||S&&N.mediaSource!==S||(S=N.getDuration(),!S&&wQ(N.videoData)&&(S=25200,N.WH()&&(S=46800)),N.mediaSource.isView?S>N.mediaSource.getDuration()&&KFu(N,S):KFu(N,S),S=()=>{N.zl()||(xXn(N.loader,N.mediaSource,l,m,h),N.yh("mediasourceattached"))},N.loader?S():Zw(N,S))}; KFu=function(N,S){N.mediaSource&&(N.mediaSource.jR(S),N.loader?.o4(S))}; WF6=function(N,S){if(N.X.nN()&&N.mediaElement){let l=N.mediaElement.Hj();l.omt=(N.mediaElement.getCurrentTime()+N.Dt()).toFixed(3);l.ps=N.playerState.state.toString(16);l.rt=(g.pU(N.kR.provider)*1E3).toFixed();l.e=S;N.JU[N.mw++%5]=l}}; Vm_=function(N){if(g.iM("cobalt")&&g.iM("nintendo switch")){var S=!window.matchMedia("screen and (max-height: 720px) and (min-resolution: 200dpi)").matches;N.J("nxdock",{d:S})}}; qdn=function(N){t6(N.by);RT(N)||(N.by=$J(()=>RT(N),100))}; RT=function(N){var S=N.mediaElement;S&&N.fH&&!N.videoData.Y&&!g.vZ("vfp",N.r5.timerName)&&S.N()>=2&&!S.isEnded()&&wT(S.B())&&N.r5.tick("vfp");return(S=N.mediaElement)&&!N.videoData.Y&&S.getDuration()>0&&(S.isPaused()&&S.N()>=2&&wT(S.B())&&(g.vZ("pbp",N.r5.timerName)||N.r5.tick("pbp"),!N.videoData.oS||N.PY||S.isSeeking()||(N.PY=!0,N.yh("onPlaybackPauseAtStart"))),S=S.getCurrentTime(),VI(N.oQ,S)&&(!N.X.uX().O.MU(BjS)||!N.playerState.O(16)))?(N.Kj(),!0):!1}; dx=function(N,S){N.X.C("html5_log_rebuffer_reason")&&(S={r:S,lact:g.tZ()},N.mediaElement&&(S.bh=N.mediaElement.Tn()),N.J("bufreason",S))}; fXQ=function(N){N.kR.onProgress();if(g.Ba(N.videoData)&&Date.now()>N.hZ+6283){if(N.videoData.O&&!vF(N.videoData.O)){var S=N.kR;if(S.qoe){S=S.qoe;var l=S.provider.j.GA(),m=g.pU(S.provider);SV(S,m,l);let h=l.Z;l=l.N;isNaN(h)||(!isNaN(l)&&l?g.rC(S,m,"e2el",[h.toFixed(3),l.toFixed(3)]):g.rC(S,m,"e2el",[h.toFixed(3)]))}}S=g.$s(N.X);m=N.C("html5_always_log_rawlat");(S||m)&&N.J("rawlat",{l:G4(N.G$,"rawlivelatency").toFixed(3)});N.hZ=Date.now()}N.videoData.Z&&N.videoData.Z.N()&&(S=N.Pl())&&S.videoHeight!== N.vT&&(N.vT=S.videoHeight,OL(N,"a",HhD(N,N.videoData.OP)))}; IX0=function(N){if(N.X.nN()){N.JU.sort((S,l)=>+S.rt-+l.rt); for(let S of N.JU)N.J("vpe",Object.assign({t:S.rt},S));N.JU=[];N.mw=0}}; eLx=function(N,S){N.r5.tick("vta");g.Az("vta",void 0,"video_to_ad");N.getCurrentTime()>0&&mJz(N.w5,N.getCurrentTime());N.mediaElement.S(S);N.mediaSource&&kP(4);!N.videoData.Y&&N.playerState.isOrWillBePlaying()&&N.wd.start();ihn(N)&&(S=N.mediaElement?.audioTracks())&&(S.onaddtrack=()=>{PLu(N)},S.onremovetrack=()=>{PLu(N)},S.onchange=()=>{N.yh("internalaudioformatchange",N.videoData,!0)})}; Mmn=function(N){N=N.api.getPlayerStateObject();N=N.isCued()||N.isError()?"none":N.isOrWillBePlaying()?"playing":"paused";navigator.mediaSession.playbackState=N}; YdD=function(N){if(N.O)if(N.api.getVideoData().isLivePlayback)try{KB({duration:Infinity})}catch(S){KB()}else{if(N.api.getVideoData()?.Y2()){let S=N.api.getProgressState().seekableEnd,l=Math.min(N.api.getCurrentTime(),S);if(S&&Number.isFinite(l)){KB({duration:S,playbackRate:N.api.getPlaybackRate(),position:l});return}}KB()}}; yL=function(N,S){try{navigator.mediaSession.setActionHandler(N,S)}catch(l){}}; JsG=function(N){var S=[];if(!N||!N.thumbnails)return S;for(let l of N.thumbnails)l.url&&(!l.width||l.width<=0||!l.height||l.height<=0||g.qa(l.url)&&S.push({src:l.url||"",sizes:`${l.width}x${l.height}`,type:"image/jpeg"}));return S}; CLF=function(N){yL("play",()=>{N.api.playVideo();Wq(N)}); yL("pause",()=>{N.api.pauseVideo();Wq(N)}); yL("seekbackward",()=>{N.api.seekBy(-5*N.api.getPlaybackRate());Wq(N)}); yL("seekforward",()=>{N.api.seekBy(5*N.api.getPlaybackRate());Wq(N)}); yL("seekto",S=>{S=S.seekTime;S!=null&&N.api.seekTo(S);Wq(N)})}; Wq=function(N){N.api.C("web_reset_lact_on_media_actions")&&N.api.updateLastActiveTime()}; KB=function(N){navigator.mediaSession.setPositionState(N)}; $rO=function(N){if(N=N.api.getVideoData()?.getPlayerResponse()?.overlay?.playerControlsOverlayRenderer)if(N=g.E(N.compositeVideoOverlay,kJF),N?.sources?.length)for(let S of N?.sources)if(S.isActive)return S}; VL=function(N){N.O=void 0;N.Z.clear();N.api.Js("compositeembargo",1)}; qH=function(N,S){for(let l of S){S=Number(l.playbackRelativePosition?.utcTimeMs)/1E3;let m=S+Number(l.duration?.seconds),h=`composite_embargo_${S}`;if(l.onEnter){let X=l.onEnter.filter(N.U);X.length&&(N.Z.set(h,X),N.api.addUtcCueRange(h,S,m,"compositeembargo",!1))}}}; Drn=function(N,S){if(N.O?.id!==S.id&&(N.api.w6(!0),N.Z.has(S.id))){var l=N.Z.get(S.id),m=N.api.getVideoData();for(let h of l)l=h.compositeEmbargo?.embargoStatusToken,m.x9!==l&&(m.x9=l,N.api.Ig()),tmO(N,S)}}; uln=function(N,S){if(N.O?.id===S.id&&(N.api.w6(!1),N.Z.has(S.id))){if(S=N.api.getVideoData())S.x9=void 0;N.api.Ig();tmO(N)}}; UrD=function(N,S){N.compositeVideoState!==null&&(S.playbackState||(S.playbackState={}),S.playbackState.compositeVideoState=N.compositeVideoState)}; xr_=function(N,S,l){var m=N.api.getVideoData({JX:!1});m?.J("atrkchg",{id:S,m:l});if(m&&!m.Wq()){l=N.api.getAvailableAudioTracks();for(let h of l)if(h.getLanguageInfo().getId()===S){N.api.W().tS=S;break}}}; FFF=function(N,S){S!==N.D&&(N.D=S,N.B.B(),S&&(N.B.rV(N.api,"modulecreated",l=>{var m=$rO(N);l==="captions"&&m?.topLeftCornerX!==void 0&&m?.topLeftCornerY!==void 0&&m?.width!==void 0&&m?.height!==void 0&&N.api.jh({top:m.topLeftCornerY,right:1-m.topLeftCornerX-m.width,bottom:1-m.topLeftCornerY-m.height,left:m.topLeftCornerX})}),N.B.rV(N.api,g.j6("compositeembargo"),l=>{Drn(N,l)}),N.B.rV(N.api,g.li("compositeembargo"),l=>{uln(N,l)}),N.B.rV(N.api,"heartbeatRequest",l=>{UrD(N,l)}),N.B.rV(N.api,"internalaudioformatchange", (l,m)=>{xr_(N,l,m)}),N.B.rV(N.api,"onPlaybackAudioChange",()=>{N.api.Ig()})))}; tmO=function(N,S){N.O?.id!==S?.id&&(N.O&&(N.Z.delete(N.O.id),N.api.m$([N.O],1)),N.O=S)}; aXn=function(N){N=N?.qualityDetails||[];return g.Bn(N)&&!Array.isArray(N)?N:N.reduce((S,{key:l,value:m})=>{l&&m&&(S[l]=m);return S},{})}; EyQ=function(N,S,l){var m=[],h=S?156595:151874;for(let Z of N){var X=Z.video;N={formatId:Z.id,qualityLabel:X.qualityLabel,quality:X.quality,isPlayable:S};if(X=l[X.qualityLabel])N.paygatedQualityDetails={paygatedIndicatorText:X.paygatedIndicatorText,endpoint:X.endpoint,veType:h,trackingParams:X.trackingParams};m.push(N)}return m}; vyO=function(N){Bq()&&(N.r5=N.api.kS(),N.O=new aX,N.Z=2,N.r5.zO("pt_pish"),window.requestIdleCallback?window.requestIdleCallback(()=>{GJF(N)}):GJF(N))}; Bq=function(){return window.android&&window.android.webview&&window.android.webview.getExperimentalMediaIntegrityTokenProvider}; GJF=function(N){if(Bq()){N.r5=N.api.kS();N.r5.zO("pt_pis");try{window.android.webview.getExperimentalMediaIntegrityTokenProvider({cloudProjectNumber:868618676952}).then(S=>{N.B=S;N.O?.resolve();N.r5.zO("pt_pif")}).catch(S=>{fB(S,"player_start"); N.r5.zO("pt_pie");N.O?.reject(S)})}catch(S){fB(S,"player_start_catch"),N.api.J("pfes",{}),N.O?.reject(S)}}}; fB=function(N,S){N.message&&g.nh(Error(`${S}_${N.message}`))}; nyD=function(N,S){if(N.B){var l=S.videoId;N.Z=3;N.r5.zO("pt_ms");try{N.B.requestToken(l).then(m=>{N.r5.zO("pt_mf");if(m=g.jt(m))S.KU={n$:m}}).catch(m=>{N.r5.zO("pt_me"); fB(m,"player_generate");N.handleError(m,S)})}catch(m){fB(m,"player_generate_catch"),N.handleError(m,S)}}}; LFF=function(N,S){g.M1(N.api.W())&&(S?N.V.show():N.V.hide())}; s0u=function(N){N.NZ.videoId)),h=S.filter(Z=>!m.has(Z.videoId)); h.sort((Z,H)=>Number(H.lastUpdatedClientTimestampMs)-Number(Z.lastUpdatedClientTimestampMs)); let X=Date.now()-864E5;S=[];for(l=0;l=N.Z||Number(Z.lastUpdatedClientTimestampMs)0&&(N.api.J("vppe",{exp:S.length}),await sA0(N.O,S))}catch(m){throw Error("Failed to expire playback position",{cause:m});}}; wp0=function(N){/[^a-zA-Z0-9;.!_-]/.test(N)&&(N=N.replace(/[+]/g,"-").replace(/[^a-zA-Z0-9;.!_-]/g,"_"));return N}; rsD=function(N){return window.Profiler&&new window.Profiler(N)}; pp6=function(N){var S=N.sampleInterval,l=N.maxBufferSize;if(!N.zl()&&S>0&&l>0&&!N.O&&N.B<1E7)try{N.N=rsD({sampleInterval:S,maxBufferSize:l}),N.N?.addEventListener("samplebufferfull",async()=>{await z0F(N);pp6(N)})}catch(m){N.O=wp0(m.message),N.Z()}}; z0F=async function(N){try{let S=await N.N?.stop();S&&N.logTrace(S)}catch(S){N.O=wp0(S.message),N.Z()}}; hJ_=function(N,S,l){if(l){var m="";N76(N,S)&&(m=S,N.api.W().tS=S);m&&STu(N,m)&&(NND(N.api,m),HL(GX(N.api.W(),N.api.getVideoData()?.U()),h=>{var X=m;jCx(h)!==X&&lcu(N,mpG(h),{stringValue:X})}))}}; X9S=function(N){Xm()?.size&&HL(GX(N.api.W(),N.api.getVideoData()?.U()),S=>{(S=jCx(S))&&STu(N,S)&&(N.api.W().tS=S)})}; N76=function(N,S){N=N.api.getAvailableAudioTracks();for(let l of N)if(l.getLanguageInfo().getId()===S)return l;return null}; STu=function(N,S){return S.split(".")[0]!==""&&N.api.getVideoData()?.Wq()}; jCx=function(N){{N=mpG(N);let S=Xm();N=S?S.get(N):void 0}return N&&N.stringValue?N.stringValue:""}; lcu=function(N,S,l){ZE0([{settingItemId:S,settingOptionValue:l}]);HL(N.QW(),m=>{PjS(m,S,l)})}; mpG=function(N){var S=(484).toString();N&&(S=(483).toString());return S}; ZE0=function(N){var S=Xm();S||(S=new Map);for(let l of N)S.set(l.settingItemId,l.settingOptionValue);N=JSON.stringify(Object.fromEntries(S));g.lS("yt-player-user-settings",N,2592E3)}; YF=function(N){N.V=null;N.D=null;N.rV(MH("over"),N.mG);N.rV("touchstart",N.Y);N.O&&N.rV(MH("down"),N.IS)}; JT=function(N){N.N.B(!N.O)}; MH=function(N){return window.navigator.msPointerEnabled?`MSPointer${N.charAt(0).toUpperCase()}${N.substring(1)}`:`mouse${N}`}; CB=function(N){return N&&HEG?g.HS(N)||document:document}; iEn=function(N,S){for(let l=0;l1?2:1,N.V.height=N.heightPx* l,N.V.style.height=`${N.heightPx}px`,N.Z.scale(1,l)));for(var h of S){S=N;var X=N.index;for(l=0;l+2{if(l.cueRangeId===void 0)return S;S[l.cueRangeId]=0;return S},{}))}; $F=function(N){N.OP&&clearTimeout(N.OP);N.OP=void 0;N.A=!1}; Dw=function(N){if(N.O!==void 0){var S=(S=tT(N,N.O))&&S.onCueRangeEnter?g.So(S.onCueRangeEnter):void 0;var l=tT(N,N.O);a:if(l&&l.additionalTrigger){for(m of l.additionalTrigger)if(m.type&&(0,N.Z$[m.type])?.(m.args??{})){var m=!0;break a}m=!1}else m=!0;S&&m&&(g.P1(N.api,"innertubeCommand",S),K$G(N,l),N.V[N.O]!==void 0&&N.V[N.O]++,N.A=!0)}}; tT=function(N,S){if(N.timelyActions)for(let l of N.timelyActions)if(l.cueRangeId===S)return l}; yUz=function(N,S){if((N=tT(N,S))&&N.onCueRangeExit)return g.So(N.onCueRangeExit)}; K$G=function(N,S){var l=Number(S?.maxVisibleDurationMilliseconds);l&&($F(N),N.OP=setTimeout(()=>{if(N.O!==void 0&&S?.cueRangeId===N.O){N.A=!1;N.N=void 0;var m=yUz(N,N.O);m&&g.P1(N.api,"innertubeCommand",m)}},l))}; qT6=function(N){if(N=N.getWatchNextResponse())if(N=g.E(N.playerOverlays?.playerOverlayRenderer?.timelyActionsOverlayViewModel,W$G),N?.timelyActions)return N?.timelyActions.map(S=>g.E(S,Vay)).filter(S=>!!S)}; u1=function(N){N.O!==null&&(clearTimeout(N.O),N.O=null)}; B7z=function(N){u1(N);N.O=setTimeout(()=>{N.hide()},3E3)}; UK=function(N){var S=N.api.Pl();if(S){let l=N.api.getPlayerSize();S.style.transform=`translate(${N.O*l.width*(1-N.scale)}px, ${N.B*l.height*(1-N.scale)}px) scale(${N.scale})`;S.style.transformOrigin="0 0";S=N.indicator;S.Z.textContent=`${Number(N.scale.toFixed(1))}x`;S.O===null&&B7z(S);N.scale>1?N.indicator.show():N.indicator.hide();S=N.scale>1?"ZOOM_STATE_FREE":"ZOOM_STATE_ORIGINAL";S!==N.zoomState&&(N.zoomState=S,g.gj("watchZoomStateChange",{zoomState:N.zoomState}))}}; fc_=function(N){N=N.OM();if(!N)return!1;N=g.Tq(N).exp||"";return N.includes("xpv")||N.includes("xpe")}; Ico=function(N){for(let S of N.O(!0))if(fc_(S))return!0;return!1}; MaD=function(N,S){for(let m of N.O(!0))if(fc_(m)){N=m;var l={potc:"1",pot:S};N.url&&(N.url=g.PJ(N.url,l))}}; YTS=async function(N){try{await N}catch(S){}}; JUO=function(N){var S=new e2,l={["X-Goog-Api-Key"]:"AIzaSyDyT5W0Jh49F30Pqqtyfdf7pDLFKLJoAnw"};return new Xw(S,N,()=>l)}; CPD=function(N){return new Jc(N)}; kSG=function(N){N.B&&(N.N=new aX,N.V.promise.then(()=>{N.r5.zO("pot_if");xF(N)}))}; Dpz=function(N){var S=(N.C("html5_generate_session_po_token")||N.C("html5_generate_content_po_token"))&&!N.useLivingRoomPoToken;try{if(N.C("html5_use_shared_owl_instance")||N.api.W().uX().O.MU($py))tan(N);else if(S){N.r5.zO("pot_isc");let l=g.B$(N.api.W().experiments,"html5_webpo_kaios_defer_timeout_ms");l?(FP(N),g.kJ(()=>{aT(N)},l)):N.C("html5_webpo_idle_priority_job")?(FP(N),g.MQ(g.CV(),()=>{aT(N)})):aT(N)}}catch(l){l instanceof Error&&g.nh(l)}}; tan=async function(N){EK(N,"swpo_i");FP(N);xF(N);var S=await g.AN(g.vM());EK(N,"swpo_co");S=await uxn(S);N.C("html5_web_po_token_disable_caching")||S.zZ(150);N.B=S;EK(N,"swpo_cc");YTS(S.GZ()).then(()=>{N.O=!0;N.V.resolve();EK(N,"swpo_re")}); g.kJ(()=>{aT(N);EK(N,"swpo_si")},0)}; FP=function(N){N.Z||(N.Z=E5())}; aT=function(N){var S=N.api.W();N.r5.zO("pot_ist");N.B||uBo(N);N.C("html5_bandaid_attach_content_po_token")||(N.C("html5_generate_session_po_token")&&(xF(N),kSG(N)),S=g.B$(S.experiments,"html5_session_po_token_interval_time_ms")||0,S>0&&(N.Y=$J(()=>{xF(N)},S)),N.D=!0)}; Upn=function(N){var S=g.Yh(N.experiments,"html5_web_po_request_key");return S?S:g.fg(N)?"Z1elNkAKLpSR3oPOUMSN":"O43z0dpjhgX20SCx4KAo"}; EK=function(N,S){N.C("html5_webpo_bge_ctmp")&&N.api.J(S,{hwpo:!!N.B,hwpor:N.O})}; xF=async function(N){if(N.C("html5_generate_session_po_token")&&!N.useLivingRoomPoToken){var S=N.api.W(),l=g.Q("EOM_VISITOR_DATA")||g.Q("VISITOR_DATA");l=S.zY?S.datasyncId:l;l=g.Yh(S.experiments,"html5_mock_content_binding_for_session_token")||S.livingRoomPoTokenId||l;S.v2=GC(N,l)}}; uBo=function(N){var S=N.api.W(),l=Upn(S);l=JUO(l);var m=l.ih.bind(l);l.ih=async X=>{X=await m(X);N.api.J("itr",{});return X}; try{var h=CPD({sx:l,zf:{maxAttempts:5},wr:{ZZ:"CLEn",disable:S.experiments.JS("html5_web_po_disable_remote_logging"),Ld:e_D(S.experiments),q_:Z=>{var H=xpD.get(Z);H||(H=new F$y(Z),H=new QS(H),xpD.set(Z,H));return H}, Z4:N.C("wpo_dis_lfdms")?0:1E3},d4:g.nh});let X=new acn({Ay:h,sx:l,onError:g.nh});YTS(X.GZ()).then(()=>{N.O=!0;N.V.resolve()}); N.C("html5_web_po_token_disable_caching")||X.zZ(150);g.a(N,h);g.a(N,X);N.B=X}catch(X){g.nh(X),h?.dispose()}}; GC=function(N,S){if(!N.B){if(N.Z)try{return N.Z(S)}catch(l){g.nh(l)}return""}try{N.r5.zO(N.O?"pot_cms":"pot_csms");let l={Ia:!0,Up:!0,Wl:S};N.C("html5_web_po_token_disable_caching")||(l.fY={RF:S,sA:!0,GC:!0});let m=N.B.wq(l);N.r5.zO(N.O?"pot_cmf":"pot_csmf");N.O&&(N.N?.resolve(),N.N=null,N.U&&(N.U=!1,N.api.app.gV().Pa(!1)));return m}catch(l){return g.nh(l),""}}; GSD=function(N){var S=g.GI();N.B&&g.UJ(S,{P2:UN,CC:EXx})}; g.vq=function(N,S,l){g.xr("pbs",S??(0,g.b)(),l??N.timerName)}; g.vXG=function(N,S,l){var m=g.ZG(S.RS)&&!S.RS.N;if(S.RS.YF&&(il(S.RS)||S.RS.Y==="shortspage"||S.RS.Y==="leanback"||m)&&!N.Z){N.Z=!0;N.U=S.clientPlaybackNonce;g.Q("TIMING_ACTION")||g.SU("TIMING_ACTION",N.X.csiPageType);N.X.csiServiceName&&g.SU("CSI_SERVICE_NAME",N.X.csiServiceName);if(N.O){m=N.O.kS();for(var h of Object.keys(m))g.xr(h,m[h],N.timerName);h=h6(Yr)(N.O.ha);g.Fu(h,N.timerName);h=N.O;h.B={};h.ha={}}g.Fu({playerInfo:{visibilityState:h6(Mx)()},playerType:"LATENCY_PLAYER_HTML5"},N.timerName); N.V!==S.clientPlaybackNonce||Number.isNaN(N.B)||(g.vZ("_start",N.timerName)?l=h6(VY)("_start",N.timerName)+N.B:g.nh(new g.fV("attempted to log gapless pbs before CSI timeline started",{cpn:S.clientPlaybackNonce})));!l||g.vZ("pbs",N.timerName)||S.Cf||g.vq(N,l)}}; nXn=function(N){aZ();Uf("watch",["pbs","pbu"]);N.timerName=""}; L$Q=function(N){if(N.O){var S=N.O;S.B={};S.ha={}}N.Z=!1;N.V=void 0;N.B=NaN}; nB=function(N){return!!(N.playlist||N.list||N.api)}; QL=function(N,S,l,m){S=S!==void 0?S:N.index;S=N.items&&S in N.items?N.items[N.order[S]]:null;var h=null;S&&(l&&(S.autoplay="1"),m&&(S.autonav="1"),h=new g.LB(N.RS,S),g.a(N,h),h.v2=!0,h.startSeconds=N.startSeconds||h.clipStart||0,N.listId&&(h.playlistId=N.listId.toString()));return h}; QCF=function(N,S){if(S.video&&S.video.length){N.title=S.title||"";N.description=S.description;N.views=S.views;N.likes=S.likes;N.dislikes=S.dislikes;N.author=S.author||"";var l=S.loop;l&&(N.loop=l);l=QL(N);N.items=[];for(let m of S.video)m&&(m.video_id=m.encrypted_id,N.items.push(m));N.length=N.items.length;(S=S.index)?N.index=S:N.findIndex(l);N.setShuffle(!1);N.loaded=!0;N.O&&N.O()}}; sK=function(N,S){N.index=g.Dj(S,0,N.length-1);N.startSeconds=0}; AUQ=async function(N,S){var l=EN(),m=N.W(),h={context:g.lg(N),playbackContext:{contentPlaybackContext:{ancestorOrigins:m.ancestorOrigins}}},X=m.getWebPlayerContextConfig();X?.encryptedHostFlags&&(h.playbackContext.contentPlaybackContext.encryptedHostFlags=X.encryptedHostFlags);X?.hideInfo&&(h.playerParams={showinfo:!1});m=m.embedConfig;X=N.bx;var Z=S.docid||S.video_id||S.videoId||S.id;if(!Z){Z=S.raw_embedded_player_response;if(!Z){var H=S.embedded_player_response;H&&(Z=JSON.parse(H))}Z=Z?g.E(Z?.embedPreview?.thumbnailPreviewRenderer?.playButton?.buttonRenderer?.navigationEndpoint, g.Qi)?.videoId||null:null}Z=Z?Z:void 0;H=N.playlistId?N.playlistId:S.list;var T=S.listType;if(H){var P;T==="user_uploads"?P={username:H}:P={playlistId:H};sCx(m,X,Z,S,P);h.playlistRequest=P}else S.playlist?(P={templistVideoIds:S.playlist.toString().split(",")},sCx(m,X,Z,S,P),h.playlistRequest=P):Z&&(P={videoId:Z},X?P.serializedThirdPartyEmbedConfig=X:m&&(P.serializedThirdPartyEmbedConfig=m),h.singleVideoRequest=P);m=Qc(OEu);try{let R=await g.NG(l,h,m),d=N.W();S.raw_embedded_player_response=R;d.OP= uM(S,g.Lh(d));d.S=d.OP==="EMBEDDED_PLAYER_MODE_PFL";R&&R.trackingParams&&g.KM(R.trackingParams);return new g.LB(d,S)}catch(R){return R instanceof Error||(R=Error("b259802748")),g.sd(R),N}}; sCx=function(N,S,l,m,h){m.index&&(h.playlistIndex=String(Number(m.index)+1));h.videoId=l?l:"";S?h.serializedThirdPartyEmbedConfig=S:N&&(h.serializedThirdPartyEmbedConfig=N)}; g.AT=function(N,S){OK.get(N);OK.set(N,S)}; var D4o=function(){return eI[f[5]](this,3,8814)}; g.bE0=function(N,S){return S.W().C("html5_use_hls_native_captions")&&g.s$&&N.aS()&&!!N.Z?.N()}; g.b1=function(N,S){return N.W().C("safari_live_drm_captions_fix")&&N.getVideoData()?.gp()?!1:g.$s(N.W())&&!S.isManifestless}; g.cq=function(N,S){return N.info.O()?S?N.info.itag===S:!0:!1}; g.cUz=function(N,S){if(N.O!=null&&g.b1(S,N.O)&&N.O.O.rawcc!=null)return!0;if(!N.aS())return!1;S=!!N.O&&N.O.isManifestless&&Object.values(N.O.O).some(l=>g.cq(l,"386")); N=!!N.O&&!N.O.isManifestless&&g.uW(N.O);return S||N}; qv=function(N){if(N.K.W().IS)return N.H$.get("ux")}; ep=function(N){return N.H$.get("ad")}; wx=function(N){return N.H$.get("captions")}; rx=function(N){return N.H$.get("annotations_module")}; DM=function(N){if(N.K.W().Y_)return N.H$.get("remote")}; zC=function(N){return N.H$.get("creatorendscreen")}; pB=function(N){if(g.Cg(N.K.W()))return N.H$.get("kids")}; g.U8=function(N){return N.H$.get("webgl")}; q9=function(N,S,l,m){var h;(N&58)==N&&(h=l!==null);if((N|48)==N&&m[f[8]]!=0){var X=yS(4,5485,l,m);l=X[0]}(N>>2&8)<7&&N<<1>=17&&m[f[8]]!=0&&(X=G_(16,5258,l,m),l=X[0]);return h}; eJx=function(N,S){N.Z=S}; w9G=function(N){var S=N.K.getVideoData();return g.bE0(S,N.K)||!!S.FZ||!!S.captionTracks.length||g.cUz(S,N.K)}; ND=function(N,S,l=!1,m=!1,h){var X,Z=N.H$.get(S);if(!Z||m)if(h||(h=()=>{ND(N,S,l,m)}),X||(X=()=>{SP(N,S)}),Z=Z||rUy(N,S,zJz(N,S),h,X))N.H$.set(S,Z),Z.create(),N.K.yh("modulecreated",S),l&&g.dY(N.K,"onApiChange")}; jP=function(N){if(N.K.W().S)return!1;if(N=N.K.getVideoData({playerType:1}).getPlayerResponse()){let S=N.adPlacements;if(S)for(let l=0;l{N.V.add(h);l.call(N)},m)}}; mxG=async function(N){var S=N.H$.get("asmjs");if(S)return S;S=OK.get("asmjs")??await new Promise((l,m)=>{SfG(N,"asmjs",()=>{var h=OK.get("asmjs");h?l(h):m("cannot load module asmjs")},m)}); if(!S)return Promise.reject("cannot load module asmjs");S=new S(N.K);N.H$.set("asmjs",S);S.create();return S}; mR=function(N){var S=N.K.getVideoData();if(N=S.C("web_player_defer_ad")){if(g.sI(S.q$,"ad")||oU(S)||S.enableServerStitchedDai)var l=!1;else{N=S.startSeconds;var m=S.playerResponse?.adPlacements;if(S=m){S=Number.MAX_VALUE;for(l of m)if(m=l.adPlacementRenderer){let h=m.config?.adPlacementConfig;h?.kind==="AD_PLACEMENT_KIND_MILLISECONDS"&&(m=(Number(h?.adTimeOffset?.offsetStartMilliseconds)||0)-Number(m.renderer?.adBreakServiceRenderer?.prefetchMilliseconds||0),mN.H$.get("asmjs")??hVn(N))}; lJQ=function(N,S,l,m){var h=document.getElementsByTagName("SCRIPT"),X=!1;for(let K=0;K{N.zl()||l.call(N)},T=()=>{N.zl()||m.call(N)},P=Z.onload; Z.onload=K=>{g.IF(H);P&&P.apply(window,[K])}; var R=Z.onerror;Z.onerror=K=>{if(Math.random()<.01){let I=new g.fV("Unable to load player module",S,document.location&&document.location.origin);g.sd(I)}g.IF(T);R&&R(K)}; var d=Z,y=d.onreadystatechange;d.onreadystatechange=K=>{switch(d.readyState){case "loaded":case "complete":g.IF(H)}y&&y(K)}; X&&((h=N.K.W().cspNonce)&&Z.setAttribute("nonce",h),g.DK(Z,zV(S)),h=document.getElementsByTagName("HEAD")[0]||document.body,h.insertBefore(Z,h.firstChild),N.addOnDisposeCallback(()=>{Z.parentNode&&Z.parentNode.removeChild(Z)}))}; HU=function(N,S,l){N.zl();var m=Zq(N);l?(N.B|=S,S&1&&N.S.start(),S&2&&N.A.start(),S&2048&&N.OP.start()):(N.B&=~S,S&1&&N.S.stop(),S&2&&N.A.stop(),S&2048&&N.OP.stop(),S&512&&N.sP.stop());N.B&512&&!(N.B&128)&&g.XD(N.sP,N.IS);S=Zq(N);m!==S&&N.yh("autohideupdate",S)}; i7n=function(N){HU(N,4,!1);N.D&&(N.O.wg(N.D),N.D=null,N.Z=N.O.rV(N.target,"mouseover",N.mG));N.Z&&(N.O.wg(N.Z),N.Z=N.O.rV(N.target,"mouseover",N.mG))}; Zq=function(N){var S=N.B;N.api.W().IB&&(S&=-129);N.api.C("web_player_default_autohide")&&(S&=-513);return!S}; grn=function(N,...S){var l=N.api.W();for(let X of S){if(!X||X instanceof g.LB&&!X.videoId)continue;var m=N.api.hN().getPlayerSize();var h=g.bb();S=m.width*h;h*=m.height;if(S>1280||h>720)if(m=X.J9("maxresdefault.jpg"))break;if(S>640||h>480)if(m=X.J9("maxresdefault.jpg"))break;if(S>320||h>180)if(m=X.J9("sddefault.jpg")||X.J9("hqdefault.jpg")||X.J9("mqdefault.jpg"))break;if(m=X.J9("default.jpg"))break}g.DG(l)&&(l=new Image,l.addEventListener("load",()=>{pcu()}),l.src=m?m:"",N.api.kS().tick("ftr")); N.Y.style.backgroundImage=m?`url(${m})`:""}; Tto=function(N){for(let S=0;S=67&&!N.api.W().sP;N=N.api.W().disableOrganicUi;return!g.iM("tizen")&&!g.XQ&&!S&&!N}; PU=function(N){var S=!!N.vg&&!$l(N.api)&&!N.K$;var l=N.api.getPresentingPlayerType()===2,m=N.api.W();l?(m=ep(N.api.mx()),S=S&&m.l0()):(l=m.C("web_player_imax_theater_mode")&&N.api.oi()&&!N.api.isInline(),S=S&&(m.C8||l||N.api.isFullscreen()||m.LY));N.MM!==S&&(N.MM=S,g.KX(N.api.getRootNode(),"ytp-hide-info-bar",!S))}; Vfo=function(N,S){if(!S)return!1;var l=N.api.O6();if(l.D()&&(l=l.La())&&g.$k(l,S))return l.controls;for(l=0;l=11;N=N.api.W().sP&&R7;return!(!S&&!N)}; d2=function(N,S){N.nU.la();if(N.Uk&&N.D0)N.D0=!1;else if(!N.api.W().Ya&&!N.K6()){let l=N.api.getPlayerStateObject();l.O(2)&&tA(N.api)||N.showPlaybackIcon(l);S&&BtF(N,S)?fJS(N):!N.api.W().Co||l.isCued()||l.O(1024)?N.TV():N.Sg.isActive()?N.Sg.stop():N.Sg.start()}}; Ko=function(N,S){return!N.api.isInline()&&!Vfo(N,pf(S))&&n9(S)}; yU=function(N,S){return N.api.getVideoData()?.mutedAutoplay&&S.target?.className?.includes("ytp-info-panel")?!1:n9(S)&&N.api.isMutedByMutedAutoplay()?(N.api.unMute(),N.api.getPresentingPlayerType()===2&&N.api.playVideo(),S=N.api.getPlayerStateObject(),!S.O(4)||S.O(8)||S.O(2)||N.TV(),!0):!1}; BtF=function(N,S){if(!N.api.W().C("web_player_invisible_fullscreen_button"))return!1;var l=N.api.getRootNode().getBoundingClientRect();if(S.targetTouches&&S.targetTouches.length){var m=S.targetTouches[0].clientX;var h=S.targetTouches[0].clientY}else S.clientX!==void 0&&(m=S.clientX,h=S.clientY);return m!==void 0&&h!==void 0&&(S=m-l.left,l=h-l.top,N=N.api.getPlayerSize(),l>=N.height-40&&S>=N.width-40)?!0:!1}; fJS=function(N){if(N.api.W().Co&&N.api.getPresentingPlayerType()!==3)try{N.api.toggleFullscreen().catch(S=>{IJS(S)}),N.api.C("web_player_fullscreen_double_click_ve")&&N.api.logClick(N.api.hN().element)}catch(S){IJS(S)}}; IJS=function(N){String(N).includes("fullscreen error")?g.nh(N):g.sd(N)}; MfF=function(N,S,l){N.api.isFullscreen()?l<1-S&&N.api.toggleFullscreen():l>1+S&&N.api.toggleFullscreen()}; Jzn=function(){Yfo||(window.addEventListener(WU?"touchstart":"click",()=>{for(let N=VU.length;N<4;N++){let S=g.M2("VIDEO");S.load();VU.push(new g.qD(S))}},{capture:!0, passive:!0}),Yfo=!0)}; BU=function(N,S,l,m){var h=l.getVideoData(),X=S.getVideoData();if(l.getPlayerState().isError())return{msg:"player-error"};var Z=X.B;if(S.xi()>m/1E3+1)return{msg:"in-the-past"};if(X.isLivePlayback&&!isFinite(m))return{msg:"live-infinite"};m=S.O6();var H=null;m&&(H=m.isView()?m.mediaElement.U():m.U());if(H&&H.length>12&&g.Dh(h))return{msg:"played-ranges"};if(!h.B)return null;if(!Z)return{msg:"no-pvd-formats"};if(!h.B.O()||!Z.O())return{msg:"non-dash"};m=Z.videoInfos[0];H=h.B.videoInfos[0];N.D$&&zi(X)&& (m=S.vK(),H=l.vK());if(!m||!H)return{msg:"no-video-info"};if(N.A&&(m.B()||H.B()))return{msg:"av1"};S=N.Y&&X.tv()&&px();if(H.containerType!==m.containerType)if(S)X.J("sgap",{ierr:"container"});else return{msg:"container"};if(N.S&&!S&&(H.qU!==m.qU||H.qU===""||m.qU===""))return{msg:"codec"};if(N.OP&&H.video&&m.video&&Math.abs(H.video.width/H.video.height-m.video.width/m.video.height)>.01)return{msg:"ratio"};if(g.Dh(X)&&g.Dh(h))return{msg:"content-protection"};Z=Z.B[0];h=h.B.B[0];l=Z.audio;var T=h.audio; if(l.sampleRate!==T.sampleRate&&!g.GL)if(S)X.J("sgap",{ierr:"srate"});else return{msg:"sample-rate",ci:Z.itag,cr:l.sampleRate,ni:h.itag,nr:T.sampleRate};return(l.numChannels||2)!==(T.numChannels||2)?{msg:"channel-count"}:N.sP&&X.tv()&&m.video.fps!==H.video.fps?{msg:"fps"}:null}; Ch0=function(N,S,l){var m=N.getVideoData(),h=S.getVideoData();if(!m.W().supportsGaplessShorts())return{nq:"env"};if(!(l.Z$&&!(m.hX&&!m.isAd()||h.hX&&!h.isAd())||l.U&&(!m.hX||m.isAd())&&!h.hX||l.D&&(!h.hX||h.isAd())&&!m.hX||m.YR()&&h.YR()&&!m.isAd()||!m.hX&&!h.hX))return{nq:"autoplay"};if(m.endSeconds>0)return{nq:"endcr"};if(!m.D)return{nq:"client"};if(!N.pC())return{nq:"no-empty"};N=BU(l,N,S,Infinity);return N!=null?{nq:N.msg}:null}; fo=function(N){N.B&&N.O&&(N.B.unsubscribe("internalvideoformatchange",N.N,N),N.O.unsubscribe("dataloaded",N.N,N))}; uuz=function(N){var S=new k3u;S.Y=N.C("h5_gapless_support_types_diff");S.sP=!1;S.D$=N.C("html5_gapless_use_format_info_fix");S.A=N.C("html5_gapless_disable_on_av1")&&!N.C("html5_gapless_enable_on_av1");S.S=N.C("html5_gapless_check_codec_diff_strictly");S.Z$=N.C("html5_gapless_on_ad_autoplay");S.OP=N.C("html5_gapless_disable_diff_aspect_radio");S.U=N.C("html5_gapless_ad_autoplay_on_ad_to_video_only")&&!N.C("html5_disable_loop_range_for_shorts_ads");S.Z=N.C("html5_pseudogapless_shorts_seek_to_next_start"); S.V=N.uX().O.MU($xx);S.D=N.C("html5_gapless_ad_autoplay_on_video_to_ad_only");S.O=Number(N.uX().O.MU(tfF));S.B=g.B$(N.experiments,"html5_shorts_gapless_next_buffer_in_seconds")??S.B;S.N=Number(N.uX().O.MU(Dx6)??S.N);return S}; I7=function(N,S){S<=N.status.status||(N.status={status:S,error:null},S===5&&N.bj.resolve())}; UxG=function(N,S,l,m){N=N.isView()?N.mediaElement:N;return new g.MD(N,S,l,m)}; xxG=async function(N){if(N.zl())return Promise.reject(Error(N.status.error||"disposed"));N.timeout.start();await N.bj;var S=N.O.O6();if(S.isEnded())return N.ME("ended_in_finishTransition"),Promise.reject(Error(N.status.error||""));if(!N.pE||!je(N.pE))return N.U&&N.O.J("nmc",{nms:!!N.pE,nmrs:N.pE?.Z()}),N.ME("next_mse_closed"),Promise.reject(Error(N.status.error||""));if(N.B.DU()!==N.pE)return N.ME("next_mse_mismatch"),Promise.reject(Error(N.status.error||""));var {i4:l,Po:m,j3:h}=N.D();N.O.Vp(!1, !0);if(N.U){var X=N.pE.O,Z=N.pE.B;X.ej(!0);Z.ej(!0);if(X.GM()){var H=X.HW();let T=X.s6.Zw();H&&H.segmentStartTime+T0&&(N.ej(N.pE,!0),N.B.sQ());Z=UxG(S,l,h,!N.B.getVideoData().isAd());N.B.setMediaElement(Z);(X=N.O.M9())&&N.B.Qw(X.M_,X.Dp);N.sP&&(N.policy.Z||N.B.seekTo(N.B.getCurrentTime()+.001,{Tw:!0,Nl:3,an:"gapless_pseudo"}),Z.play());S=S.Hj();S.cpn=N.O.getVideoData().clientPlaybackNonce;S.st=`${l}`;S.et= `${h}`;N.B.J("gapless",S);N.O.J("gaplessTo",{cpn:N.B.getVideoData().clientPlaybackNonce});S=N.O.getPlayerType()===N.B.getPlayerType();N.O.vZ(m,!0,!1,S,N.B.getVideoData().clientPlaybackNonce,N.B.getVideoData().videoId);N.B.vZ(N.B.getCurrentTime(),!0,!0,S,N.O.getVideoData().clientPlaybackNonce,N.O.getVideoData().videoId);N.B.zE();g.iN(()=>{!N.B.getVideoData().Y&&N.B.getPlayerState().isOrWillBePlaying()&&N.B.Kj()}); I7(N,6);N.dispose();return Promise.resolve()}; aJD=function(N){if(N.B.getVideoData().B){var S=N.ix.W().C("html5_gapless_suspend_next_loader")&&N.V===1;N.B.Vw(N.pE,S,N.V===1&&g.AW(N.O.getVideoData()));I7(N,3);FVS(N);var {Ew:l,hW:m}=Y0(N);l.subscribe("updateend",N.ZX,N);m.subscribe("updateend",N.ZX,N);N.ZX(l);N.ZX(m)}}; FVS=function(N){N.O.unsubscribe("internalvideodatachange",N.N,N);N.B.unsubscribe("internalvideodatachange",N.N,N);N.ix.W().C("html5_gapless_use_format_info_fix")&&(N.O.unsubscribe("internalvideoformatchange",N.N,N),N.B.unsubscribe("internalvideoformatchange",N.N,N));N.O.unsubscribe("mediasourceattached",N.N,N);N.B.unsubscribe("statechange",N.D$,N)}; Y0=function(N){return{Ew:N.Z.O.s6,hW:N.Z.B.s6}}; Ji=function(N,S){if(!N)return!1;var l=N.B;return bK(N.O?.jF(),S)&&bK(l?.jF(),S)}; Ero=function(N){if(!N)return!1;var S=N.B;return N.O?.GM()||S?.GM()}; nrn=async function(N){if(!N.zl()&&N.N&&N.O){N.A&&N.app.gV().k9(!0,!1);var S=null;if(N.Z)try{await xxG(N.Z)}catch(m){S=m}if(N.O&&(G3n.Bb("vqsp",()=>{N.app.M2(N.O)}),N.O)){var l=N.O.O6(); N.app.W().C("html5_gapless_seek_on_negative_time")&&l&&l.getCurrentTime()<-.01&&N.O.seekTo(0);G3n.Bb("vqpv",()=>{N.app.playVideo()}); S&&(N.O?(S=S?S.message:"forced",N.B?.J("gapfulfbk",{r:S}),N.app.W().uX().O.MU(vr6)&&(N.O.getVideoData().Cf=!1),N.O.S9(S)):N.B?.J("gapsp",{}));S=N.N;Co(N);S&&S.resolve();Promise.resolve()}}}; k0=function(N){N.S&&N.V&&N.S.removeEventListener("timeupdate",N.V);N.V=null;N.S=null}; Co=function(N,S=!1){if(N.B){if(N.U){var l=N.B;N.app.LN.removeEventListener(g.j6("vqueued"),N.Y);l.removeCueRange(N.U)}N.B=null;N.U=null}N.Z&&(N.Z.status.status!==6&&(l=N.Z,l.status.status!==Infinity&&l.V!==1&&l.ME("Canceled")),N.Z=null);N.N=null;N.O&&!S&&N.O!==N.app.mE()&&N.O!==N.app.gV()&&N.O.dispose();N.O&&S&&N.O.UY();N.O=null;N.A=!1}; QZx=function(N,S,l=!0){var m=N.app.gV(),h=m.getVideoData().isLivePlayback?Infinity:m.v5(!0)*1E3;S>h&&(S=h-200,!N.app.W().uX().O.MU(LVx)||l)&&(N.A=!0);l&&m.getCurrentTime()>=S/1E3?N.Y():(N.B=m,l&&(l=S,S=N.B,N.app.LN.addEventListener(g.j6("vqueued"),N.Y),l=isFinite(l)||l/1E3>S.getDuration()?l:0x8000000000000,N.U=new g.mw(l,0x8000000000000,{namespace:"vqueued"}),S.addCueRange(N.U)))}; O70=function(N,S,l,m=0,h=0){N.pC()||(k0(N),Co(N));N.N=new aX;N.O=S;QZx(N,l,h===0);var X=m/=1E3,Z=S.getVideoData().O;if(m&&Z&&N.B){let H=m,T=0;S.getVideoData().isLivePlayback&&(X=Math.min(l/1E3,N.B.v5(!0)),T=Math.max(0,X-N.B.getCurrentTime()),H=Math.min(m,S.v5()+T));X=xk_(Z,H)||m;X!==m&&N.O.J("qvaln",{st:m,at:X,rm:T,ct:H})}S=X;m=N.O;m.getVideoData().fN=!0;m.getVideoData().D=!0;m.YB(!0);Z={};N.B&&(Z=N.B.Mj(),X=N.B.getVideoData().clientPlaybackNonce,Z={crt:(Z*1E3).toFixed(),cpn:X});m.J("queued",Z);S!== 0&&m.seekTo(S+.01,{Tw:!0,Nl:3,an:"videoqueuer_queued"});N.Z=new sZy(N.D,N.app.gV(),N.O,l,N.app,h);l=N.Z;l.status.status!==Infinity&&(I7(l,1),l.O.subscribe("internalvideodatachange",l.N,l),l.B.subscribe("internalvideodatachange",l.N,l),l.ix.W().C("html5_gapless_use_format_info_fix")&&(l.O.subscribe("internalvideoformatchange",l.N,l),l.B.subscribe("internalvideoformatchange",l.N,l)),l.O.subscribe("mediasourceattached",l.N,l),l.B.subscribe("statechange",l.D$,l),l.O.subscribe("newelementrequired",l.IS, l),l.N());return N.N}; czy=function(N,S){if(N.app.W().uX().O.MU(Az6)){var l=N.app.W().uX().O.MU(b7F);if(!(l<=0||N.app.W().uX().O.MU(BjS))){k0(N);var m=N.app.gV()?.O6();m&&N.O&&(N.O.getVideoData().Cf=!0,N.V=()=>{var h=m.getCurrentTime();h>=S+l/1E3&&(h=Date.now()-(h-S)*1E3,N.app.kS().tick("pbs",h),k0(N))},N.S=m,m.addEventListener("timeupdate",N.V))}}}; eVS=function(N,S,l){if(N.pC())return"qie";if(N.O==null||N.O.zl()||N.O.getVideoData()==null)return"qpd";if(S.videoId!==N.O.oG())return"vinm";if((N.Z?.Z$()||-1)<=0)return"ivd";if(l!==1)return"upt";N=N.Z?.tS();return N!=null?N:null}; ti=function(N){var S=(0,g.b)();N.data.forEach(l=>{l.expire!(l.expireh.key===S); m&&(l*=1E3,m.expire=(0,g.b)()+l,Dq(N))}; FI=function(N){ti(N);return N.data.map(S=>S.value)}; $0=function(N,S,l){l&&N.B&&N.B(S.value)}; rzD=function(N){var S=N.O?[N.O]:[];for(let l of Object.values(N.V))l.dispose(),delete N.U[l.Qn()];N.V={};N.O=null;N.D=null;N.Y.clear();u$(N,[],S)}; u$=function(N,S,l){var m=[N.B];N.O&&m.push(N.O);N.api.yh("playbackChange",{active:m.filter(h=>h.getPlayerType()!==0).map(h=>({cpn:h.Qn()})), started:S.filter(h=>h.getPlayerType()!==0).map(h=>({cpn:h.Qn()})), ended:l.filter(h=>h.getPlayerType()!==0).map(h=>({cpn:h.Qn()}))})}; zVF=function(N,S,l,m){var h=l.getVideoData();if(!h.livePreload){var X=()=>{if(N.N.get(S)===l){var Z=h.getPlayerResponse();Z&&(Z=Z.responseContext?.cacheInstruction?.maxAgeSeconds??Z.responseContext?.maxAgeSeconds??void 0,Z!==void 0&&(Z{X();h.unsubscribe("dataloaded",Z)}; h.subscribe("dataloaded",Z)}}}; dO=function(N,S,l,m){var h=S^N;if((N-1|15)>=N&&N-5<<20&&H>0?(m[f[4]]=l[f[h^1882]](0,H),l=l[f[h^1882]](H+1)):(m[f[4]]=l,l=f[h^1918]);Z=[l]}if((N&25)==N){if(!(aB(l[f[h^2192]])||l[f[h^2192]][f[h^2230]](f[h^2247])||l[f[h^2192]][f[h^2230]](f[h^2255])||l[f[h^2192]][f[h^2230]](f[h^2193])))throw new g.fV(f[h^2268],l[f[h^2192]]);X=Jv(l[f[h^2192]]);l[f[h^2202]]=X[f[h^2196]]; l[f[h^2213]]=X[f[h^2177]]+(X[f[h^2231]]!=null?`:${X[f[h^2231]]}`:f[h^2182]);H=X[f[h^2192]];H[f[h^2230]](f[h^2194])?(l[f[4]]=f[h^2194],H=H[f[h^2210]](h^2178)):H[f[h^2230]](f[h^2248])?(l[f[4]]=f[h^2248],H=H[f[h^2210]](h^2177)):H[f[h^2230]](f[h^2212])?(H=dO(h^2178,h^4086,H,l),H=H[0]):(l[f[4]]=H,H=f[h^2182]);var T=l[f[h^2177]];l[f[h^2177]]=rl(h^2230,h^4541,H);Object[f[h^2237]](l[f[h^2177]],eI(h^2236,h^5344,X[f[h^2213]][f[0]]()));Object[f[h^2237]](l[f[h^2177]],T);l[f[h^2177]][f[h^2246]]===f[h^2208]&&(delete l[f[h^ 2177]][f[h^2246]],l[f[4]]+=f[h^2245]);l[f[h^2192]]=f[h^2182];l[f[h^2215]]=f[h^2182];l[f[h^2196]]&&(X=YX(h^2205,h^6150,l));Z=[]}(N>>2&15)==2&&(cQ(h^5408,h^5813,l),Z=g.Lm(l[f[h^5476]],sty));return Z}; Uz=function(N,S,l){var m=[S],h=N.O?[N.O]:[];N.V[S.Qn()]=S;N.U[S.Qn()]=S;N.O=S;l&&(N.D=S);N.Y.set("",S);u$(N,m,h)}; jkx=function(N){var S=N.experiments,l=S.JS.bind(S);x0=l("html5_use_async_stopVideo");pZD=l("html5_pause_for_async_stopVideo");Fi=l("html5_not_reset_media_source")||l("html5_not_reset_media_source_non_drm_vod");l("html5_listen_for_audio_output_changed")&&(j4n=!0);m3=l("html5_not_reset_media_source")||l("html5_not_reset_media_source_non_drm_vod");NAQ=l("html5_not_reset_media_source")||l("html5_not_reset_media_source_non_drm_vod");a7=l("html5_retain_source_buffer_appends_for_debugging");gXS(l("web_watch_pip")|| l("web_shorts_pip"));UJF(l("log_foreground_not_focused_as_background"));xJz(l("web_player_pip_logging_fix"));l("html5_mediastream_applies_timestamp_offset")&&(fe=!0);N.nN()&&lfQ();Error.stackTraceLimit=50;var m=g.B$(S,"html5_idle_rate_limit_ms");m&&Object.defineProperty(window,"requestIdleCallback",{value:h=>window.setTimeout(h,m)}); NOQ(N.Z);n5G(l("html5_use_ump_request_slicer"));l("html5_disable_streaming_xhr")&&(aN=!1);l("html5_byterate_constraints")&&($_=!0);l("html5_use_non_active_broadcast_for_post_live")&&(Ez=!0);l("html5_enable_encrypted_av1")&&(Dt=!0);S.uX().O.MU(SM6)&&(Fz=!0);gpD(g.B$(N.experiments,"html5_sticky_duration_mos"))}; EDG=function(N){var S={},l=N.experiments.Ei(),m=[];N=(X,Z,H)=>{m.push(HL(Z(H),T=>{S[X]=T}))}; var h=l.O.MU(lZo);h&&N("MediaSource.EnableUsingMediaSourceBufferedRange",Brx,h===1);(h=l.O.MU(mGn))&&N("HTTP3",fUz,h===1);(h=l.O.MU(hYn))&&N("MediaSource.EnableUsingMediaSourceAttachmentMethods",IUD,h===1);(h=l.O.MU(XL6))&&N("QUIC",MAO,h===1);(h=l.O.MU(Ziy))&&N("Media.PlayerConfiguration.DecodeToTexturePreferred",Jmy,h===1);(h=l.O.MU(HiD))&&N("Media.AudioWriteDurationLocal",Y$n,Number(h));(h=l.O.MU(iiy))&&N("Media.ExperimentalMaxPendingBytesPerParse",EPn,Number(h));(h=l.O.MU(gDy))&&N("Media.EnableFlushDuringSeek", uHO,Number(h)===1);(h=l.O.MU(TA0))&&N("DecoderBuffer.EnableConfigurableDecommitStrategy",UQF,Number(h));(h=l.O.MU(oDz))&&N("DecoderBuffer.ReleaseMemoryOnBackground",xQD,Number(h)===1);(h=l.O.MU(PfQ))&&N("Media.DecodedAudioBufferPool",FiG,Number(h)===1);(h=l.O.MU(RYD))&&N("Media.VideoFrameImplPool",aUO,Number(h)===1);(h=l.O.MU(dG_))&&N("Media.EnableResetAudioDecoder",DQO,Number(h)===1);(h=l.O.MU(KK_))&&N("Media.IncrementalParseLookAhead",tAn,Number(h)===1);(h=l.O.MU(yf_))&&N("Media.MaxSamplesPerWrite", G_u,Number(h));(h=l.O.MU(WKD))&&N("Media.VideoDecoderInitialPrerollCount",CSG,h);(h=l.O.MU(V1S))&&N("Media.MediaCodecResetDelayMs",vPG,h);(h=l.O.MU(qMO))&&N("Media.VideoRendererMinInputBuffers",k_o,h);(h=l.O.MU(BAS))&&N("Media.VideoRendererMinDecodedFrames",$Qy,h);(h=l.O.MU(fZz))&&N("Media.UseDualThreadsForVideo",QBu,Number(h)===1);(h=l.O.MU(IZz))&&N("Media.VideoBufferSizeClampMb",sBy,h);(h=l.O.MU(M1z))&&N("Media.720pVideoBufferSizeClampMb",OVy,h);(h=l.O.MU(YMy))&&N("Media.DisableLowPerformanceSoftwareDecode", nPS,Number(h)===1);(h=l.O.MU(Jfz))&&N("Media.EnableAv1StartupOptimization",LiS,Number(h)===1);(h=l.O.MU(Cf0))&&N("Media.EnableLowLatency",cmz,Number(h)===1);(h=l.O.MU(kou))&&N("Media.ForceDecodeToTexture",Am_,Number(h)===1);(h=l.O.MU($G0))&&N("Media.ForceClearSurfaceView",bVF,Number(h)===1);(h=l.O.MU(t1S))&&N("Media.SkipFlushOnDecoderTeardown",ed6,Number(h)===1);(h=l.O.MU(DG6))&&N("Media.AllowAudioWritingOnPause",wiQ,Number(h)===1);(h=l.O.MU(uq_))&&N("Media.EnableVideoRendererVspAdjustment",rmO,Number(h)=== 1);(h=l.O.MU(UGn))&&N("Media.SkipVideoFramesOver60Fps",zdS,Number(h)===1);(h=l.O.MU(xGG))&&N("Media.FlushAudioTrackDuringSeek",pin,Number(h)===1);(h=l.O.MU(FKn))&&N("Media.BypassMojoForMedia",N_x,Number(h)===1);(l=l.O.MU(aZy))&&N("Media.IgnoreMediaCodecCallbacksDuringFlushing",Sk_,Number(l)===1);return HL(PIn(m),()=>S)}; DF=function(N,S=!1,l=1048576){var m=GW(N);m=1/((N.D.ka()||0)*N.policy.S+1/m);var h=N.jK.ka();h=h>0?h:1;var X=Math.max(m,h);N.policy.N>0&&h=0&&(S=Math.min(S,N.policy.o1));return S}; Ry=function(N){var S={delay:U_(N),stall:N.D.ka()||0,byterate:GW(N),init:N.IS},l=N.Z[0];l.stamp=Math.round(N.U/36E5)*36E5;l.net=Math.ceil(N.Z$);l.max=N.interruptions[0]||0;S.interruptions=N.Z;return S}; h1=function(N,S){if(N.V){let l=S-N.V;if(l<6E4){if(l>1E3){let m=N.interruptions;m.push(Math.ceil(l));m.sort((h,X)=>X-h); m.length>16&&m.pop()}N.Z$+=l}}N.V=S}; vU=function(N,S,l){isNaN(l)||(N.sP+=l);isNaN(S)||(N.oS+=S)}; gB=function(N,S,l,m=S){N.N.wj(m,l/S);N.U=(0,g.b)()}; no=function(N,S,l){S=Math.max(S,N.B.O);N.D.wj(1,l/S)}; Lo=function(N,S,l,m,h,X=!1){N.jK.wj(S,l/S);N.U=(0,g.b)();h||N.S.wj(1,S-m);X||(N.V=0);N.OP>-1&&(0,g.b)()-N.OP>3E4&&(rD(Ry(N)),N.OP=(0,g.b)(),N.A=!0)}; bx=function(N){return(0,g.b)()-N.U>=4E3}; GW=function(N){N=N.N.ka();return N>0?N:1}; vD0=function(N,S,l){var m=new GoO(l);N&&(m.Z=!0,m.V=.1);l.JS("html5_media_time_weight")&&(m.Z=!1);S&&(m.O=S/8);m.B=pM()>=480;return m}; QU=function(N){N.O.clear();N.Z.clear();N.B.clear()}; var Mhn=function(N,S,l,m,h){return Re[f[5]](this,40,50,N,S,l,m,h)}; nDG=function(N,S,l){N=N.B;var m=g.jj(N,{qH:S},(h,X)=>h.qH-X.qH); m=m<0?(m+2)*-1:m;if(m>=0)for(let h=m;h<=m+1&&h=X.qH-l&&S<=X.Ka+l)return X}}; LKS=function(N,S){var l=[];for(let m of N.B)S(m)||l.push(m);if(N.X.C("html5_sstm_fixes"))for(let m of N.B)S(m)&&N.Z.delete(m.cpn);N.B=l}; Qkz=function(N,S){var l=N.B.indexOf(S);l>=0&&N.B.splice(l,1);N.Z.delete(S.cpn)}; Mj=function(N,S){if(N.UK||S.identifier&&N.Co.has(S.identifier))N.EP({startnoad:S.identifier}),g.sz(N);else if(g.Ge(N.sP,l=>l.identifier===S.identifier))N.EP({timedoutcp:1}),N.S.start(0); else if(g.Ge(N.FC,l=>l.identifier===S.identifier))N.EP({fetchedcp:1}),g.sz(N); else if(N.S.isActive())N.EP({racingcp:`${N.D?.identifier}_${S.identifier}`});else{N.fN=(new Date).getTime()/1E3;N.EP({adf:1});let l=5E3;l&&S.event==="predictStart"&&(l-=S.O);N.iX=Math.max(l,15E3);N.A=!1;N.S.start(N.iX);N.D=S;QU(N.D$);N.bX=[]}}; g.tUx=function(N,S,l,m,h,X,Z){var H=h===3,T=skD(N,S,l,h,m,Z);if(!T)return Oz(N,l,H),T=g.Ai(N,l)?"undec":"ncp",N.EP({gvprp:T,mt:S,seg:l,tt:h,itag:m,ce:Z}),null;H||N.Q4.set(l,T);Z=T.lY;h=N.nl(l-1,h,X)?.aQ||"";h===""&&N.EP({eds:1});X=Oiy(N,T.ssdaiAdsConfig);H=N.O.getVideoData();H=H.wa[H.Z?.containerType||0];T=T.Gg&&l>=T.Gg?T.Gg:void 0;T={kE:Z?b$(N,Z):[],adsConfig:X,aQ:h,Me:T,dk:g.VM(H.split(";")[0]),bp:H.split(";")[1]||""};h={A5:T};N.SK&&N.EP({gvprpro:"v",sq:l,mt:S.toFixed(3),itag:m,acpns:T.kE?.join("_")|| "none",abid:Z});return h}; pe=function(N,S,l,m,h){m=m||{reason:"disablessdai"};if(S&&l){if(!g.cU(N,S,l))return!1;m.sq=l}if(N.UK)return!1;N.UK=!0;N.fR>0&&(N.fR=0,N.jd="",eP(N,N.O.Qn(),0),N.api.yh("serverstitchedvideochange"));N.O.lA(m,h);return!0}; Af6=function(N,S,l){var m=N.z9||N.app.gV().getPlayerState();w2(N,!0);N.O.seekTo(S,l);N=N.app.gV();S=N.getPlayerState();m.isOrWillBePlaying()&&!S.isOrWillBePlaying()?N.playVideo():m.isPaused()&&!S.isPaused()&&N.pauseVideo()}; g.r2=function(N){N.SK&&N.EP({adf:`0_${(new Date).getTime()/1E3-N.fN}_isTimeout_${N.A}`})}; g.sz=function(N){N.A=!1;N.S.isActive()&&g.r2(N);N.S.stop();N.zo(!1)}; zW=function(N,S,l){return{ssvc:S,cpn:l?.cpn||"",vid:l?.videoData.videoId||"",ct:(N.O.getCurrentTime()||0).toFixed(3),cmt:(N.O.xi()||0).toFixed(3)}}; biS=function(N,S,l){return new g.mw(N,S,{id:l,namespace:"serverstitchedcuerange",priority:9})}; g.po=function(N){return{cpn:N.O.Qn(),durationMs:0,qH:0,playerType:1,Ka:0,videoData:N.O.getVideoData(),errorCount:0,lY:""}}; Nu=function(N,S,l,m){N.X.C("html5_ssdai_log_ssevt_in_loader_timers")&&(m=N.Z$?0:Math.round((m-l)*1E3),N.O.J("ssevt",{tag:"sstme",ad:S!==N.O.Qn(),cpn:S,st:l-N.O.qo(),late:m}))}; g.j4=function(N,S){N.U||N.Z$||g.S4(N,N.jd);var l=S.RT,m=S.aP;if(m.cpn===N.jd)N.EP({igtranssame:1,enter:m.cpn,exit:l.cpn});else{var h=N.Z$,X=!!N.U;N.U="";var Z=S.rN,H=l.playerType===2?l.qH/1E3+l.videoData.bX:g.po(N).videoData.bX;N.api.C("html5_ssdai_enable_media_end_cue_range")&&(X||h||l.playerType!==2?(h||X)&&N.EP({mecr:0,seek:h,skip:X}):N.api.vD(l.cpn));if(l.playerType===2&&m.playerType===2)X?N.EP({igtransskip:1,enter:m.cpn,exit:l.cpn,seek:h,skip:N.U}):g.cfn(N,l,m,H,Z,h,X);else{N.jd=m.cpn;eP(N,m.cpn, m.startTimeSecs||Z);S=S.KP;if(l.playerType===1&&m.playerType===2){N.IS=0;eYF(N,m);var T=zW(N,"c2a",m);N.EP(T);N.fR++}else if(l.playerType===2&&m.playerType===1){N.api.yh("serverstitchedvideochange");T=zW(N,"a2c");N.EP(T);N.fR=0;N.IS=H;T=l.cpn;var P=N.IS;if(T!==N.O.Qn()){let R=N.jK.get(T);R?R.O=P:N.EP({nop_e:T})}g.wLS(N,l.lY)}T=rfy(N);N.O.L4(l,m,H,Z,h,X,S,T)}g.zYo(N)}}; eP=function(N,S,l){if(S===N.O.Qn())Uz(N.app.B2,N.O,!1);else{let m=N.jK.get(S);m?(S=m,S.O=0,S.startTimeSecs=l,Uz(N.app.B2,m,!0)):N.EP({nop_s:S})}}; eYF=function(N,S){var l=N.app;wU(lZ(l))&&l.B2.Z[2]&&g.SK(N.logger,360717806,"SSTM lingering playback");N.api.zK();N.api.yh("serverstitchedvideochange",S.cpn,S.C0)}; mv=function(N,S,l=0){return{Lf:nDG(N.B,S*1E3,l*1E3),Er:S}}; g.S4=function(N,S){var l=S||N.jd,m=N.B.yT(l);m?(S=m.videoData,l=m.C0||(N.N.get(l)?.start??0)/1E3,N=N.O.getCurrentTime()-l,S.bX=N>0?N:0):g.po(N).videoData.bX=N.O.getCurrentTime()}; g.pLG=function(N,S,l){N.O.AX();N.O.seekTo(S,l);N.O.playVideo()}; w2=function(N,S){N.on=NaN;N.YR=null;N.bx.stop();N.dV&&S&&N.dV.Ap();N.z9=null;N.dV=null}; XO=function(N){Non(N);for(var S of N.N.values())S.start>=-1&&S.end<=Infinity&&(N.O.removeCueRange(S),N.N.delete(S.getId()),N.EP({rmAdCR:1}));var {Lf:l,Er:m}=mv(N,-.001);l&&(S=m*1E3-l.qH,g.h4(N,l,S,l.qH+S),S=N.N.get(l.cpn))&&(S.start=l.qH,S.end=l.qH+l.durationMs);({Lf:S}=mv(N,Infinity));S&&N.Z(`Invalid_clearEndTimeMs_${Infinity}_that_falls_during_${`playback_cpn_${S.cpn}_video_id_${S.videoData?.videoId}_durationMs_${S.durationMs}_enterTimeMs_${S.qH}_parentReturnTimeMs_${S.Ka}`}._Child_playbacks_can_only_have_duration_updated_not_their_start.`)}; SED=function(N){QU(N.D$);N.N.clear();N.B.clear();N.Q4.clear();N.bX=[];N.D=null;N.Co.clear();N.pN.clear();N.sP=[];N.FC=[];N.FZ=[];N.QI=[];N.v2.clear();N.Vn.clear();N.Ae.clear();N.Bj.clear();N.A=!1;N.IS=0;N.Z$=!1;N.XQ=!1;N.fR=0;N.fN=0;N.Z5=!1;N.UK=!1;N.U="";rzD(N.app.B2);Uz(N.app.B2,N.O,!1);N.jK.clear();N.S.isActive()&&g.sz(N)}; Non=function(N){LKS(N.B,S=>S.qH>=-1&&S.Ka<=Infinity)}; g.h4=function(N,S,l,m){S.durationMs=l;S.Ka=m;(m=N.jK.get(S.cpn))?m.jR(l/1E3):N.EP({nop_d:S.cpn})}; g.Ai=function(N,S){for(let l of N.bX)if(S>=l.start&&S<=l.end)return!0;return!1}; g.cU=function(N,S,l,m,h){var X=N.Q4.get(l);if(!X){if(X=Z_(N,S))return X;S=N.nl(l-1,m??2);if(h)return N.EP({misscue:h,sq:l,type:m,prevsstate:S?.Hr,prevrecord:N.Q4.has(l-1)}),N.Q4.get(l-1);if(S?.Hr===2)return N.EP({adnf:1,sq:l,type:m,prevrecord:N.Q4.has(l-1)}),N.Q4.get(l-1)}return X}; skD=function(N,S,l,m,h,X){if(!N.UK)if(g.Ai(N,l))N.EP({gdu:"undec",seg:l,itag:h});else if(S=g.cU(N,S,l,m,X),!N.O.getVideoData().Je()||!S?.XN)return S}; Z_=function(N,S){S+=N.qo();if(N.O.getVideoData().Je()){a:{var l=N.B;N=S*1E3;for(m of l.B)if(l=m.C0?m.C0*1E3:m.qH,N>=m.qH-1E3&&N<=l+m.durationMs+1E3)break a;var m=void 0}m={Lf:m,Er:S}}else m=mv(N,S),m?.Lf||(m=mv(N,S,1));return m?.Lf}; Oz=function(N,S,l=!1){if(!l){for(let m of N.bX){if(S>=m.start&&S<=m.end)return;if(S===m.end+1){m.end+=1;return}}N.bX.push(new j1o(S))}}; Oiy=function(N,S=""){var l=g.jt(S)||void 0;S&&l||N.EP({adcfg:S?.length,dcfg:l?.length});return l}; b$=function(N,S){var l=[];N=N.B.O.get(S);if(!N)return[];for(let m of N)m.cpn&&l.push(m.cpn);return l}; ls_=function(N,S,l){var m=!1;if(l=N.B.O.get(l))for(let h of l)h.durationMs!==0&&h.Ka!==h.qH&&(l=h.cpn,S===l&&(m=!0),m&&!N.Vn.has(l)&&(N.EP({decoratedAd:l}),N.Vn.add(l)))}; mf6=function(N,S,l){var m=0;N=N.B.O.get(l);if(!N)return-1;for(let h of N){if(h.cpn===S)return m;m++}return-1}; h5G=function(N,S){var l=0;N=N.B.O.get(S);if(!N)return 0;for(let m of N)m.durationMs!==0&&m.Ka!==m.qH&&l++;return l}; g.Xbx=function(N){for(let S of N.N.values())N.O.removeCueRange(S);N.N.clear();QU(N.D$)}; rfy=function(N){var S=Array.from(N.app.B2.Y.values()),l=[],m=[],h=[],X=[],Z=[],H=[];for(var T of S)if(S=N.B.yT(T.Qn()))N.EP({attach_trans_meta:S.cpn,has_v_meta:S.b$?1:0,has_a_meta:S.d9?1:0,has_ctx_meta:S.Zm?1:0}),S.Zm&&l.push(S.Zm),S.b$&&m.push(S.b$),S.d9&&m.push(S.d9),X.push(S.cpn),Z.push(S.videoData.videoId||""),H.push(S.videoData.adFormat||S.videoData.pN),S.serializedQoeContextData!=null&&h.push(S.serializedQoeContextData);T=void 0;N.rB&&(N.EP({has_ctx_list:l.length?1:0,has_clip_list:m.length? 1:0}),T={Zm:l,V$:m});return{Ad:T,Zo:{kE:X,aN:Z,adFormats:H,serializedQoeContextData:h}}}; g.cfn=function(N,S,l,m,h,X,Z){if(S&&l){N.jd=l.cpn;eP(N,l.cpn,l.startTimeSecs||h);eYF(N,l);var H=zW(N,"a2a",l);N.EP(H);N.fR++;H=rfy(N);N.O.L4(S,l,m||0,h||0,!!X,!!Z,void 0,H)}else N.EP({misspbkonadtrans:1,enter:l?.cpn||"",exit:S?.cpn||"",seek:X,skip:Z})}; g.zYo=function(N){N.Bj.add(N.U);N.U="";N.Z$=!1}; ZJF=function(N,S,l){var m;if(m=N.O.getVideoData().Je())m=(m=N.B.yT(S))&&m.lY?(N=N.B.O.get(m?.lY))&&N.slice(-1)[0].cpn===S:!1;return m&&l===2?1E3:0}; g.wLS=function(N,S){if(N.O.getVideoData().Je()){var l=N.B.O.get(S);if(l){for(var m of l){N.EP({rem_meta:m.cpn});l=N;let h=l.N.get(m.cpn);l.N.delete(m.cpn);h&&l.O.removeCueRange(h);Qkz(l.B,m)}N.Q4.clear();m=N.B;l=m.O.get(S)??[];for(let h of l)Qkz(m,h);m.O.delete(S);(S=N.Vg.get(S))&&N.hy&&N.O.RQ(S)}}}; iJn=function(N,S,l={}){var m=N.U||N.app.gV().getPlayerState();H5(N,!0);S=isFinite(S)?S:N.O.ul();var {Lf:h,Er:X}=iZ(N,S);S=h&&!gf(N,h)||!h&&N.O!==N.app.gV();var Z=X*1E3;Z=N.Z&&N.Z.start<=Z&&Z<=N.Z.end;!S&&Z||TG(N);h?g.HJn(N,h,X,l,m):ow(N,X,l,m,"_execute")}; g.P5=function(N,S,l,m){N.O.J("timelineerror",{e:S,cpn:l?l:void 0,videoId:m?m:void 0})}; g.Rw=function(N,S){return new g.mw(Math.max(0,N-5E3),S?0x8000000000000:N-1,{namespace:"childplayback",priority:9})}; g.gH_=function(N,S,l){var m=S.ea;S.ea=l;gf(N,S)&&(l=N.app.gV(),m.mL===N.Z&&TG(N),l.removeCueRange(m.mL),l.addCueRange(S.ea.mL))}; g.HJn=function(N,S,l,m,h){var X=gf(N,S);if(!X){S.playerVars.prefer_gapless=!0;var Z=new g.LB(N.X,S.playerVars);Z.VI=S.VI;N.api.gA(Z,S.playerType)}Z=N.app.gV();X||Z.addCueRange(S.ea.mL);Z.seekTo(l,{an:"application_timelinemanager",...m});Too(N,h)}; oHn=function(N,S,l,m){N.Z=m;m=S.VI;var h=S.playerVars,X=S.playerType;N.D=S;h&&N.api.enqueueVideoByPlayerVars(h,X,l,m)}; P_o=function(N,S,l,m){N.Z=m;N.api.GK(N.O,l,S)}; TG=function(N){N.D=null;N.Z=null;N.api.pC()||N.api.clearQueue()}; gf=function(N,S){N=N.app.gV();return!!N&&N.getVideoData().VI===S.VI}; R5G=function(N,S){gf(N,S)||g.P5(N,"childPlaybackIsNotPresenting");return S.Ka===S.qH+S.durationMs?S.qH+N.app.gV().getCurrentTime()*1E3:S.Ka}; iZ=function(N,S){var l=0;for(let m of N.B){N=m.qH/1E3+l;let h=N+m.durationMs/1E3;if(N>S)break;if(h>S)return{Lf:m,Er:S-N};l=h-m.Ka/1E3}return{Lf:null,Er:S-l}}; H5=function(N,S){N.A=NaN;N.S=null;N.Y.stop();N.N&&S&&N.N.Ap();N.U=null;N.N=null}; ow=function(N,S,l,m,h){var X=N.O;X!==N.app.gV()&&N.app.kl();N.X.C("html5_sabr_csdai_seek_log")||(h="");X.seekTo(S,{an:"application_timelinemanager"+(h??""),...l});Too(N,m)}; Too=function(N,S){N=N.app.gV();var l=N.getPlayerState();S.isOrWillBePlaying()&&!l.isOrWillBePlaying()?N.playVideo():S.isPaused()&&!l.isPaused()&&N.pauseVideo()}; dfQ=function(N){var S=N.B.find(l=>gf(N,l)); if(S){let l=N.app.gV();TG(N);let m=new g.cX(8);S=R5G(N,S)/1E3;ow(N,S,{},m,"_force");l.J("forceParentTransition",{childPlayback:1});N.O.J("forceParentTransition",{parentPlayback:1})}}; g.df=function(N,S=-1,l=Infinity){for(let [H,T]of N.V){var m=H,h=T;h.n0>=S&&h.target&&h.target.Ka<=l&&(N.O.removeCueRange(m),N.V.delete(m))}m=[];for(let H of N.B)H.qH>=S&&H.Ka<=l?(h=N,h.D===H&&TG(h),gf(h,H)&&h.app.kl()):m.push(H);N.B=m;var {Lf:X,Er:Z}=iZ(N,S/1E3);X&&(S=Z*1E3,g.K5S(N,X,S,X.Ka===X.qH+X.durationMs?X.qH+S:X.Ka));({Lf:S}=iZ(N,l/1E3));S&&g.P5(N,`Invalid clearEndTimeMs=${l} that falls during ${`playback={timelinePlaybackId=${S.VI} video_id=${S.playerVars.video_id} durationMs=${S.durationMs} enterTimeMs=${S.qH} parentReturnTimeMs=${S.Ka}}`}.Child playbacks can only have duration updated not their start.`)}; g.K5S=function(N,S,l,m){S.durationMs=l;S.Ka=m;m={mL:g.Rw(l,!0),n0:l,target:null};g.gH_(N,S,m);gf(N,S)&&N.app.gV().getCurrentTime()*1E3>l&&(S=R5G(N,S)/1E3,l=N.app.gV().getPlayerState(),ow(N,S,{},l,"_update"))}; W50=function(N){N&&N!=="web"&&yQ0.includes(N)}; Ab6=function(N,S){return S?!!N.O.get(S):!1}; V76=function(N,S){N.dataset.version=S}; qEy=function(N){var S=N.app.LN,l=()=>{N.ly=new g.nu(0,0,0,0);N.UZ=new g.nu(0,0,0,0)},m=Z=>{Z.getVideoData()&&N.updateVideoData(Z.getVideoData())},h=(Z,H)=>{N.Or(Z,H)},X=Z=>{N.je&&Kv(N); yj(N)!==N.YY&&N.resize();N.app.W().C("web_enable_smart_zoom")&&N.XB&&(Z.state.isPaused()?N.XB.pause():Z.nE(8)&&N.XB.playState==="paused"&&N.XB.play())}; S.addEventListener("initializingmode",l);S.addEventListener("videoplayerreset",m);S.addEventListener("videodatachange",h);S.addEventListener("presentingplayerstatechange",X);N.addOnDisposeCallback(()=>{S.removeEventListener("initializingmode",l);S.removeEventListener("videoplayerreset",m);S.removeEventListener("videodatachange",h);S.removeEventListener("presentingplayerstatechange",X)})}; Isu=function(N){var S=N.z2(),l=1,m=!1,h=Bo_(N,S,N.getVideoAspectRatio()),X=N.app.W(),Z=X.C("enable_desktop_player_underlay"),H=Wj(),T=g.B$(X.experiments,"player_underlay_min_player_width");T=Z&&N.KS&&N.getPlayerSize().width>T;if(yj(N)){var P=fsD(N);var R=isNaN(P)||g.J5||pP&&g.s$||T;g.MX&&!g.k1(601)?P=h.aspectRatio:R=R||X.controlsType==="3";R?T?(R=X.C("place_shrunken_video_on_left_of_player")?16:N.getPlayerSize().width-S.width-16,P=Math.max((N.getPlayerSize().height-S.height)/2,0),R=new g.nu(R,P,S.width, S.height),N.je.style.setProperty("border-radius","12px")):R=new g.nu(0,0,S.width,S.height):(l=h.aspectRatio/P,R=new g.nu((S.width-h.width/l)/2,(S.height-h.height)/2,h.width/l,h.height),l===1&&g.s$&&(P=R.width-S.height*P,P>0&&(R.width+=P,R.height+=P)));g.KX(N.element,"ytp-fit-cover-video",Math.max(R.width-h.width,R.height-h.height)<1);if(H||N.WL)N.je.style.display="";N.YY=!0}else{R=-S.height;g.MX?R*=window.devicePixelRatio:g.Ux&&(R-=window.screen.height);R=new g.nu(0,R,S.width,S.height);if(H||N.WL)N.je.style.display= "none";N.YY=!1}Lu(N.ly,R)||(N.ly=R,g.V4(X)?(N.je.style.setProperty("width",R.width+"px","important"),N.je.style.setProperty("height",R.height+"px","important")):j2(N.je,R.getSize()),R=new g.Ur(R.left,R.top),m=N.je,H=Math.round(R.x),H instanceof g.Ur?(X=H.x,H=H.y):(X=H,H=Math.round(R.y)),m.style.left=S2(X,!1),m.style.top=S2(H,!1),m=!0);S=new g.nu((S.width-h.width)/2,(S.height-h.height)/2,h.width,h.height);Lu(N.UZ,S)||(N.UZ=S,m=!0);g.s5(N.je,"transform",l===1?"":`scaleX(${l})`);Z&&T!==N.AU&&(T&&(N.je.addEventListener(W5, N.CZ),N.je.addEventListener("transitioncancel",N.CZ),N.je.classList.add(g.iR.VIDEO_CONTAINER_TRANSITIONING)),N.AU=T,N.app.LN.yh("playerUnderlayVisibilityChange",N.AU?"transitioning":"hidden"));return m}; Kv=function(N){var S=N.app.W().controlsType==="3"&&!N.iJ&&yj(N)&&!N.app.Hw||!1;N.je.controls=S;N.je.tabIndex=S?0:-1;N.app.W().B&&(N.je.ariaHidden="true");S?N.je.removeEventListener("focus",N.Q1):N.je.addEventListener("focus",N.Q1)}; fsD=function(N){var S=N.app.gV();if(S=S?S.getVideoData():null){if(g.nd(S)||g.Ld(S)||g.QA(S))return 16/9;if(Pa(S)&&S.B.O())return N=S.B.videoInfos[0].video,Vj(N.width,N.height)}return(N=N.je)?Vj(N.videoWidth,N.videoHeight):16/9}; Vj=function(N,S){return Math.abs(qu*S-N)<1||Math.abs(qu/N-S)<1?qu:N/S}; Bo_=function(N,S,l,m){var h=l,X=Vj(S.width,S.height);N.uV?h=lX?{width:S.width,height:S.width/h,aspectRatio:h}:hh?N.width=N.height*l:l{l.reject("timeout")},1E4); N.y_.onerror=()=>{l.reject("error")}; N.y_.onmessage=()=>{l.resolve();clearTimeout(S)}; await l.promise;N.y_.onmessage=null;N.y_.onerror=null;N.y_.addEventListener("message",m=>void N.receive(m)); N.J("workerCtor",{})}catch(l){clearTimeout(S),N.y_?.terminate(),N.y_.onmessage=null,N.y_.onerror=null,N.y_=void 0,N.J("workerErr",{e:`${l}`})}}}; C_0=function(N,S){if(N.O&&N.O.byteLength===S)return N.O;for(var l=new Uint8Array(S),m=0;S>0;){let h=new Uint8Array(Math.min(S,65536));crypto.getRandomValues(h);l.set(h,m);S-=h.length;m+=h.length}return N.O=l}; kR6=function(N,S){N.y_&&(S=C_0(N,S),S.length>0&&S[0]++,S={ou:performance.now(),type:1,xz:{data:S}},N.request(S))}; $fo=async function(N){N.B!==void 0||N.Z||(N.Z=!0,await JQ0(N),N.Z=!1,N.y_&&(kR6(N,N.D),N.B=setInterval(()=>{var S=[1,2,3,4];N.bQ&&(S.push(5),N.N&&S.push(6));switch(S[Math.floor(Math.random()*S.length)]){case 1:kR6(N,N.V);break;case 2:N.y_&&(S={ou:performance.now(),type:2,Ve:{placeholder:!0}},N.request(S));break;case 3:S=N.xP;N.y_&&(S={ou:performance.now(),type:3,kk:{xP:S}},N.request(S));break;case 4:N.y_&&(S={ou:performance.now(),type:4,isTypeSupported:{placeholder:!0}},N.request(S));break;case 5:N.bQ&& (S={ou:performance.now(),type:5,pW:{bQ:N.bQ}},N.request(S));break;case 6:var l=N.V;S=N.Wb;N.y_&&(l=C_0(N,l),S={ou:performance.now(),type:6,oI:{data:l,Wb:S}},N.request(S))}},N.intervalMs)))}; t76=function(N,S){return N.getVideoData().enableServerStitchedDai&&S===2?(N.X.uX().O.MU(B5)?N.B2.O?.isAd()??!1:N.FY?.yI(N.getCurrentTime()))?N.Be:-1:S!==2||N.XD()?N.Be:N.mV}; f9=function(N){return N.Hw&&N.getVideoData().mutedAutoplay}; fv=function(N,S,l){S&&(S=N.yT({playerType:l}),S===N.mE()&&(S.getVideoData().SK=!0))}; Iw=function(N,S,l=!0,m,h,X){var Z=N.yT({playerType:h}),H=Z.getVideoData();Z.getPlayerType()===2&&!N.XD(Z)&&!H.isSeekable||g.GH(H)||(Z&&Z===N.mE()&&N.te&&!Df6(N,S)&&N.setLoopRange(null),N.seekTo(S,l,m,h,X,"_request"))}; J4=function(N,S){S=N.yT({playerType:S});S=g.Mu(N,S);return Yq(N,S.v5(),S)}; $q=function(N,S,l){N.X.rj&&(N.oZ=S,S.muted||Cv(N,!1),l&&N.X.storeUserVolume&&!N.X.QI&&(l={volume:Math.floor(S.volume),muted:S.muted},l.unstorable||(g.lS("yt-player-volume",l),g.lS("yt-player-volume",l,2592E3))),kq(N),l=g.GL&&N.mediaElement&&!N.mediaElement.BV()&&!N.mediaElement.D$(),N.X.QI&&!l||g.dY(N.LN,"onVolumeChange",{muted:S.muted,volume:S.volume,unstorable:!N.X.storeUserVolume}))}; lZ=function(N){return N.mE().getVideoData()}; u5_=function(N,S=!1){var l=!1;N.X.bX&&(N.LN.yh("pageTransition"),l=!0);N.stopVideo(l,S)}; D_=function(N,S,l,m,h,X,Z){S={id:S,namespace:Z??"appapi"};X==="chapter"?(S.style=t4.CHAPTER_MARKER,S.visible=!0):isNaN(h)||(X==="ad"?S.style=t4.AD_MARKER:(S.style=t4.TIME_MARKER,S.color=h),S.visible=!0);N.Hq([new g.mw(l*1E3,m*1E3,S)],1);return!0}; Ufn=function(N,S,l=!0,m,h){var X=N.yT({playerType:1}),Z=0;X.getStreamTimeOffset()&&!X.Dt()&&(Z=X.getStreamTimeOffset());Iw(N,S-Z,l,m,1,h)}; F5o=function(N){if(N.X.storeUserVolume)return wD();var S=N.isInline()||N.webPlayerContextConfig.contextId==="WEB_PLAYER_CONTEXT_CONFIG_ID_KEVLAR_INLINE_PREVIEW";return N.uX().O.MU(xf6)&&S?{volume:wD().volume,muted:N.X.mute}:{volume:100,muted:N.X.mute}}; asn=function(N,S,l,m,h,X=!0){var Z=N.IG();if(!Z)return X&&N.getVideoData().isLivePlayback&&N.X8.push({id:S,bR:l,dH:m}),!1;X=Z-N.getCurrentTime();return D_(N,S,l-X,m-X,void 0,void 0,h)}; uZ=function(N,S){N.playlist&&(g.L6(N.playlist),N.playlist=null);S&&(N.Lr&&(S.fetch=0),N.playlist=new EHx(N.X,S))}; xq=function(N,S,l){S=N.yT({playerType:l}).Js(S);l&&N.getPresentingPlayerType()!==l||Ua(N,"cuerangesremoved",S)}; GRn=function(N,S,l,m=Infinity,h=0){var X=N.gV();l=l||X.getPlayerType();(X=FO(N,l,S,!0))||(X=aw(N,l,S,!0));S=N.mE();l===2&&S&&(l=X.getVideoData(),S.Vu(l.clientPlaybackNonce,l.pN||"",l.breakType||0,l.WZ,l.videoId||""));N.GK(X,m,0,h)}; vHz=function(N){var S=N.webPlayerContextConfig.trustedJsUrl;return S?ez(S).toString():N.webPlayerContextConfig.jsUrl}; nHy=function(N){var S="",l="",m=vHz(N),h=g.vQ(m,"cb");h&&/^[\w-]+$/.test(h)&&(l=h);m.indexOf("//")===0&&(m=N.X.protocol+":"+m);h=m.lastIndexOf("/base.js");h!==-1&&(S=m.substring(0,h+1));if(m=Error().stack)if(m=m.match(/\((.*?\/(debug-)?player-.*?):\d+:\d+\)/))m=m[1],m.includes(S)||g.nh(Error(`Player module URL mismatch: ${m} vs ${S}.`));S=new g.Ea(N.LN,S,l);eJx(S,{destroyed:()=>{N.onApiChange()}}); return S}; L56=function(N){if(N.X.uX().O.MU(i1)){N.r5.tick("wasm_s");let S=vv(N.webPlayerContextConfig.wasmModuleUrl,void 0,N.rT.bind(N));N.X.Bv=HL(S,l=>{N.r5.tick(l.O?"wasm_fa":"wasm_fw");v6(N.X,l);return l},l=>{N.r5.tick("wasm_ferr"); throw l;})}else ok(N,function(){var S=this; return function*(){S.r5.tick("wasm_s");var l=l$(S.DN)?m=>HL(H7G(S.DN),h=>h.Y1(m)):void 0; try{let m=vv(S.webPlayerContextConfig.wasmModuleUrl,l,S.rT.bind(S)),h=yield*PL(m);S.r5.tick(h.O?"wasm_fa":"wasm_fw");v6(S.X,h)}catch(m){S.r5.tick("wasm_ferr")}}()})}; Q1D=function(N){var S=new g.LB(N.X,N.aT);N.LN.yh("initialvideodatacreated",S);return aw(N,1,S,!1)}; OJQ=function(N){var S=N.mE();S.setPlaybackRate(N.X.B?1:s1u(N,Number(g.mi("yt-player-playback-rate"))||1));S.Bl(N.fI,N);S.WE()}; bJG=function(N){N.L6();var S=N.aT;GG(N);N.events.rV(window,"resize",N.t$);var l=lZ(N);g.dY(N.LN,"onVolumeChange",N.oZ);if(S&&nB(S)){let m=B6(N.X);m&&!N.Lr&&(S.fetch=0);let h=g.Lh(N.X);h&&!N.Lr&&(S.fetch=0);uZ(N,S);g.Lh(N.X)&&N.r5.tick("ep_pr_s");if(!m||N.Lr)if(h&&!N.Lr)v5(N);else if(!l.F4())N.playlist.onReady(()=>{nv(N)})}N.M2(N.mE(),!1,!0); N.mE().getPlayerState().O(128)||(S=R_O(!N.X.deviceIsAudioOnly),S==="fmt.noneavailable"?N.ME("html5.missingapi",2,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK","nocodecs.1"):S==="html5.missingapi"?N.ME(S,2,"UNSUPPORTED_DEVICE","nocanplaymedia.1"):l&&l.F4()&&Lv(N)&&(N.X.FZ||N.X.Ae)?Qj(N):l.lZ?N.LN.mutedAutoplay({durationMode:l.mutedAutoplayDurationMode}):g.mi("yt-player-playback-on-reload")?(g.gj("embedsItpPlayedOnReload",{playedOnReload:!0,isLoggedIn:!!N.X.D$}),g.lS("yt-player-playback-on-reload",!1),Qj(N)): N.X.Y==="leanback"||AQo(N),g.Jp(N.X)||g.fN(N.X)?(g.MQ(g.CV(),()=>{sa(N)}),g.MQ(g.CV(),()=>{ON()})):(sa(N),ON()))}; cQx=function(N){var S=l=>{l.stack&&l.stack.indexOf("player")!==-1&&N.gV().yf(l)}; m$.subscribe("handleError",S);lD.push(S);return()=>{m$.unsubscribe("handleError",S);var l=lD.indexOf(S);l!==-1&&lD.splice(l,1)}}; aw=function(N,S,l,m,h){var X=N.r5;S===2&&(X=new e5n(N.X));S=new g.Oa(N,N.X,S,X,N.template,N.visibility,N.Ou,l,h,N.HV,N.Yd);N.X.uX().O.MU(wb6)&&N.Ky(l.clientPlaybackNonce);N=new g.A4(S);m&&N.WE();return N}; s1u=function(N,S){var l=N.LN.getAvailablePlaybackRates();S=Number(S.toFixed(2));N=l[0];l=l[l.length-1];S<=N?S=N:S>=l?S=l:(N=Math.floor(S*100+.001)%5,N!==0&&(S-=N*.01,S=Math.floor(S*100+.001)/100));return S}; c5=function(N){bZ(N);N.setLoopVideo(!1);N.setLoopRange(null);N.LN.yh("legacyadtrackingpingreset");N.w_={};N.X8=[];L$Q(N.r5);if(N.FY){var S=N.FY,l=N.mE();l.getPlayerType();w2(S,!1);XO(S);SED(S);S.O=l}S=N.Uu;N=N.mE();N.getPlayerType()!==1&&g.P5(S,"invalidParentVideoPlayerType");H5(S,!1);g.df(S);S.O=N}; rQS=function(N){var S=N.mediaElement;nx()?N.q9.rV(S,"webkitpresentationmodechanged",N.J$):window.document.pictureInPictureEnabled&&(N.q9.rV(S,"enterpictureinpicture",()=>{N.Jc(!0)}),N.q9.rV(S,"leavepictureinpicture",()=>{N.Jc(!1)})); Va&&(N.q9.rV(S,"webkitbeginfullscreen",()=>{N.XH(3)}),N.q9.rV(S,"webkitendfullscreen",()=>{N.XH(0)}))}; GG=function(N){N.mediaElement=N.X.deviceIsAudioOnly?new g.qD(g.M2("AUDIO")):VU.pop()||new g.qD(g.M2("VIDEO"));g.a(N,N.mediaElement);N.gV().setMediaElement(N.mediaElement);try{N.X.QI?(N.RW&&N.events.wg(N.RW),N.RW=N.events.rV(N.mediaElement,"volumechange",N.g4)):(N.mediaElement.OP(N.oZ.muted),N.mediaElement.setVolume(N.oZ.volume/100))}catch(h){N.ME("html5.missingapi",2,"UNSUPPORTED_DEVICE",`setvolume.1;emsg.${h&&typeof h==="object"&&"message"in h&&typeof h.message==="string"&&h.message.replace(/[;:,]/g, "_")}`);return}N.q9.B();rQS(N);var S=N.template,l=N.mediaElement.La();S.je=l;S.iJ=!1;S.je.parentNode||g.C5(S.rA,S.je,0);S.ly=new g.nu(0,0,0,0);Isu(S);Kv(S);l=S.je;g.P8(l,"video-stream");g.P8(l,g.iR.MAIN_VIDEO);var m=S.app.W();m.OY&&l.setAttribute("data-no-fullscreen","true");m.x9&&(l.setAttribute("webkit-playsinline",""),l.setAttribute("playsinline",""));m.SH&&S.je&&S.rV(l,"click",l.play,l);try{N.mediaElement.S()}catch(h){N.ME("html5.missingapi",2,"UNSUPPORTED_DEVICE",`activate.1;emsg.${h&&typeof h=== "object"&&"message"in h&&typeof h.message==="string"&&h.message.replace(/[;:,]/g,"_")}`)}}; Ua=function(N,S,l){N.LN.yh(S,l);var m=g.fg(N.X)||g.V4(N.X)||g.TX(N.X);if(l&&m){let h;switch(S){case "cuerangemarkersupdated":h="onCueRangeMarkersUpdated";break;case "cuerangesadded":h="onCueRangesAdded";break;case "cuerangesremoved":h="onCueRangesRemoved"}h&&g.P1(N.LN,h,l.map(X=>({getId(){return this.id},end:X.end,id:X.getId(),namespace:X.namespace==="ad"?"ad":"",start:X.start,style:X.style,visible:X.visible,markerPositionMs:X.markerPositionMs})))}}; z5Q=function(N,S=!0){var l;if(l=N.N4){l=N.N4;var m=N.mediaElement;l=!!m&&m===l.mediaElement}l&&(N.Vp(),GG(N));l=N.gV();l.Vp(!S);l.hg(N.RD,N);l.getPlayerType()!==1&&l.dispose();N=N.B2;S=[N.B];N.B=N.S;u$(N,[],S)}; wf=function(N,S,l,m){l&&(N.Vp(),GG(N));l=N.gV();l.xg(S);var h=N.getVideoData(),X={};X.video_id=h.videoId;X.adformat=h.adFormat;h.isLivePlayback||(X.start=l.getCurrentTime(),X.resume="1");h.isLivePlayback&&wQ(h)&&g.$s(N.X)&&(X.live_utc_start=l.IG(),X.resume="1");h.S&&(X.vvt=h.S);h.Ni&&(X.vss_credentials_token=h.Ni,X.vss_credentials_token_type=h.Rc);h.oauthToken&&(X.oauth_token=h.oauthToken);X.autoplay=1;X.reload_count=h.jK+1;X.reload_reason=S;h.cO&&(X.unplugged_partner_opt_out=h.cO);h.XQ&&(X.ypc_is_premiere_trailer= h.XQ);h.playerParams&&(X.player_params=h.playerParams);h.sP&&(X.itct=h.sP);N.loadVideoByPlayerVars(X,void 0,!0,void 0,void 0,m);S==="signature"&&N.FY&&e4(N)}; Nsz=function(N){if(!pbO(N)){var S=N.mE().O6();S&&(S=S.Z$(),S instanceof Promise&&S.catch(()=>{})); rf(N,b8(N.getPlayerStateObject()))}}; pbO=function(N){return N.playlist&&(g.ZG(N.X)||N.X.Y==="background_audio_playback")&&N.IT()?(N.nextVideo(!1,!0),!0):!1}; rf=function(N,S){var l=N.gV(),m=l.getPlayerType();if(m!==2||N.XD()){if(m===2&&N.XD()||m===5||m===6||m===7)if(S===-1||S===0||S===5)return;if(S===0){if(N.te)return;if(l.FW()&&g.fg(N.X)){N.playVideo();return}}N.Be!==S&&(N.Be=S,g.dY(N.LN,"onStateChange",S))}else N.mV!==S&&(N.mV=S,g.dY(N.LN,"onAdStateChange",S))}; zG=function(N,S){return N.B2.yT(S)}; g.Mu=function(N,S){return N.XD(S)?N.mE():S}; pv=function(N,S){var l=N.gV();return S===N.mE()&&N.XD(S)&&N.XD(l)?l:S}; NL=function(N){N=DM(N.DN);return!!N&&N.loaded}; SNy=function(N){var S=N.getVideoData(),l=N.DN;mR(l)||l.N();!E9&&l$(l)&&hVn(l);ND(l,"embed");ND(l,"kids");ND(l,"remote");ND(l,"miniplayer");ND(l,"offline");ND(l,"unplugged");ND(l,"ypc",!1,!0);ND(l,"webgl",!1,!0);XZy(l)||(ND(l,"captions",!0),ND(l,"endscreen"),l.O(),ND(l,"creatorendscreen",!0));l.Y();l.K.yh("modulesCreated");N.LN.yh("videoready",S)}; e4=function(N){if(!NL(N)){let S=ep(N.DN);S&&!S.created&&jP(N.DN)&&S.create()}}; kq=function(N){var S=N.getVideoData();if(!S.Il){var l;N.X.experiments.JS("html5_stateful_audio_normalization")&&S.hostCpn&&(l=Sv(N,S.hostCpn)?.getVideoData().Ag.V());S=N.X.QI?1:xi(S.Ag,l);l=N.mediaElement;l.OP(N.oZ.muted);try{l.setVolume(N.oZ.volume*S/100)}catch{g.nh(new g.fV("b183742307",`multiplier: ${S}, volume: ${N.oZ.volume}`))}}}; Lv=function(N){N=lZ(N);N.F4();return AL(N)}; v5=function(N,S){var l=(S?S:lZ(N)).wK;N.r5.tick("ep_pr_r");if(l!=null&&(QCF(N.playlist,l),N.l$))N.playlist.onReady(()=>{nv(N,S)})}; nv=function(N,S){var l=g.Lh(N.X)&&!N.X.A,m=l&&S?S:QL(N.playlist);S=l&&S?S:N.getVideoData();m&&(S.hX&&(N.X.FZ||N.X.Ae)||!N.gd?(S=S.SK,m=N.gA(m,1),S&&fv(N,m)):jv(N,m,1));g.Lh(N.X)&&N.r5.tick("ep_p_l");N.l$=!1;g.RW(N.LN,"onPlaylistUpdate")}; Qj=function(N){var S=N.mE();if(S.getPlayerState().O(128))return!1;S=S.getVideoData();Lv(N)&&N.X.Ae&&(VU.length&&N.Hw?($q(N,{muted:!1,volume:N.oZ.volume},!1),Cv(N,!1)):VU.length||N.oZ.muted||($q(N,{muted:!0,volume:N.oZ.volume},!1),Cv(N,!0)));Lv(N)&&g.Lh(N.X)&&S.mutedAutoplay&&($q(N,{muted:!0,volume:N.oZ.volume},!1),Cv(N,!0));S.TJ&&$q(N,{muted:!0,volume:N.oZ.volume},!1);FO(N,1,S,!1);var l=N.mE();N.LN.yh("initializingmode");N.M2(l);N.Ne(3);var m;if(!(m=!N.X.zM)){if(m=N.N4){m=N.N4;var h=N.mediaElement; m=!!h&&h===m.mediaElement}m=m&&N.Zx}m&&(N.Vp(),GG(N),l.setMediaElement(N.mediaElement));l.pm();if(l.getPlayerState().O(128))return!1;S.oS||rf(N,3);return N.Zx=!0}; AQo=function(N){N.LN.yh("initializingmode");N.Ne(2);ND(N.DN,"remote");ND(N.DN,"miniplayer")}; sa=function(N){if(!N.C("use_rta_for_player"))if(N.C("fetch_att_independently"))g.XD(N.ZB);else{var S=N.getVideoData().botguardData;S&&g.fM(S,N.X,N.getVideoData().eT||"")}}; Cv=function(N,S){S!==N.Hw&&(N.Hw=S,g.RW(N.LN,"onMutedAutoplayChange",S))}; FO=function(N,S,l,m){var h=ld(N,S,l),X=N.B2.N.get(h)||null;if(!X)return null;N.B2.N.remove(h);if(X.zl())return null;if(X.getPlayerState().O(128))return X.dispose(),null;if(X===zG(N,{playerType:S}))return N.r5.infoGel({isCacheHit:!0}),X;if((X.getVideoData().oauthToken||l.oauthToken)&&X.getVideoData().oauthToken!==l.oauthToken)return null;S===1&&(S=N.gV().getVideoData(),zi(S)&&S.isAd()&&m||bZ(N));m||N.M2(X,!0);N.r5.infoGel({isCacheHit:!0});return X}; g.jiS=function(N){var S=(0,g.b)(),l=N.getCurrentTime();N=N.getVideoData();l=1E3*(l-N.startSeconds);N.isLivePlayback&&(l=0);return S-Math.max(l,0)}; Df6=function(N,S){if(!N.te)return!1;var l=N.te.startTimeMs*.001-1,m=N.te.endTimeMs*.001;N.te.type==="repeatChapter"&&m--;return Math.abs(S-l)<=1E-6||Math.abs(S-m)<=1E-6||S>=l&&S<=m}; lVD=function(N){var S=N.gV();if(N.C("html5_disable_loop_range_for_shorts_ads")&&S.getVideoData().isAd()?0:zi(S.getVideoData())&&!S.Ft())S=J4(N)*1E3-N.getVideoData().ox,N=N.LV,xq(N.app,"gaplessshortslooprange"),S=new g.mw(0,S,{id:"gaplesslooprange",namespace:"gaplessshortslooprange"}),(N=N.app.gV())&&N.addCueRange(S)}; hCy=function(N){var S=N.mE();if(!(S.getPlayerState().O(64)&&lZ(N).isLivePlayback&&N.te.startTimeMs<5E3)){if(N.te.type==="repeatChapter"){var l=qv(N.mx())?.qD();let m=N.getVideoData()?.CI;if(l instanceof m6D&&m){let h=0;for(let X of m){if(X.startTime>N.te.startTimeMs)break;h++}l.renderChapterSeekingAnimation(0,m[h===0?h:h-1].title)}isNaN(Number(N.te.loopCount))?N.te.loopCount=0:N.te.loopCount++;N.te.loopCount===1&&g.P1(N.LN,"innertubeCommand",N.getVideoData().wm)}l={an:"application_loopRangeStart"}; if(N.te.type==="clips"||N.te.type==="shortsLoop")l.seekSource=58;S.seekTo(N.te.startTimeMs*.001,l)}}; Yq=function(N,S,l){if(N.XD(l)&&(l=l.getVideoData(),!g.mz(N))){N=N.Uu;for(var m of N.B)if(l.VI===m.VI){S+=m.qH/1E3;break}m=S;for(let h of N.B){if(l.VI===h.VI)break;N=h.qH/1E3;if(N{N.l$=!0;v5(N,X)}); else N.playlist.onReady(()=>{nv(N)}); g.Lh(N.X)&&N.r5.tick("ep_a_pr_r")}; Sv=function(N,S){var l=zG(N,{playerType:1});if(l){if(l.getVideoData().clientPlaybackNonce===S)return l;if((N=N.zm.O)&&N.getVideoData().clientPlaybackNonce===S)return N}return null}; hS=function(N){var S=sW(!0);return S&&(S===N.template.element||N.mediaElement&&S===N.mediaElement.La())?S:null}; ooy=function(N,S){var l=window.screen?.orientation;if(N.X.sP&&l&&l.lock&&(!g.GL||!Ts_))if(S){S=l.type.indexOf("portrait")===0;let m=N.template.getVideoAspectRatio(),h=S;m<1?h=!0:m>1&&(h=!1);N.V9&&h===S||(l=l.lock(h?"portrait":"landscape"),l!=null&&l.catch(()=>{}),N.V9=!0)}else N.V9&&(N.V9=!1,l.unlock())}; P0_=function(N,S){var l=S.DU(),m=S.O6();if(l&&m&&je(l)){var h=m.isView()?m.mediaElement:m;let Z=m.isView()?m.start:0;m=SJn(m)+Z;var X=gW(l,Z,m,!0);let H=new g.MD(h,Z,m,!0);S.Vw(X,!1,!0,!1);S.setMediaElement(H);X=m+10;l=gW(l,X,Infinity,!0);h=new g.MD(h,X,Infinity,!1,!0);h.IS(l);N.kd=h;N.X.nN()&&S.J("usm",{pme:!0,cs:Z,ce:m,ns:X});return!0}return!1}; RCS=function(N,S){S.bounds=N.getBoundingClientRect();var l=["display","opacity","visibility","zIndex"];for(let m of l)S[m]=eT(N,m);S.hidden=!!N.hidden}; d6u=function(N){return N.name==="TypeError"&&N.stack.includes("/s/player/")&&Za()<=105}; X2=function(N,S){if(N.api.W().C("web_player_log_click_before_generating_ve_conversion_params")){var l=Math.floor(-N.scrollPosition/(N.V+N.Z));let m=Math.min(l+N.columns,N.suggestionData.length)-1;for(;l<=m;l++)N.api.logVisibility(N.O[l].element,S)}}; Zi=function(N){N.next.element.style.bottom=`${N.D}px`;N.previous.element.style.bottom=`${N.D}px`;var S=N.scrollPosition,l=N.containerWidth-N.suggestionData.length*(N.V+N.Z);g.KX(N.element,"ytp-scroll-min",S>=0);g.KX(N.element,"ytp-scroll-max",S<=l)}; KhQ=function(N){for(var S=0;S{y7o(N,Z,X)})),S&&X.setAttribute("target",S),l=g.M2("DIV"),l.appendChild(X),m.appendChild(l)))}}; gz=function(N){if(N.runs)for(let S=0;S{var X=S;if(N.Z){var Z=N.suggestionData[X],H=Z.sessionData;N.D&&N.api.C("web_player_log_click_before_generating_ve_conversion_params")?(N.api.logClick(N.O[X].element),X=Z.Dh(),Z={},oW(N.api,[Z]),X=g.Uq(X,Z),Pm(X,N.api,h)):o2(h,N.api,N.D,H||void 0)&&N.api.yR(Z.videoId,H,Z.playlistId)}else h.preventDefault(),document.activeElement.blur()}); l.vu(N.suggestions.element);N.O.push(l);N.api.createServerVe(l.element,l)}}; g.PT=function(N){var S={ns:N.hv,el:N.eventLabel,cpn:N.clientPlaybackNonce,ver:2,cmt:N.B(N.O),fmt:N.videoFormat,fs:N.Bj?"1":"0",rt:N.B(N.on),adformat:N.adFormat,content_v:N.contentVideoId,euri:N.Ae,lact:N.rB,live:N.Qg,cl:(948052483).toString(),mos:N.Co,state:N.playerState,volume:N.IR};N.subscribed&&(S.subscribed="1");Object.assign(S,N.yI);N.S==="all"?Object.assign(S,N.lg):N.S==="once"&&N.Z&&Object.assign(S,N.lg);N.autoplay&&(S.autoplay="1");N.YR&&(S.sautoplay="1");N.KN&&(S.dni="1");!N.N&&N.dV&&(S.epm= C0y[N.dV]);N.isFinal&&(S["final"]="1");N.FC&&(S.splay="1");N.b2&&(S.delay=N.b2);N.oS&&(S.hl=N.oS);N.region&&(S.cr=N.region);N.userGenderAge&&(S.uga=N.userGenderAge);N.userAge!==void 0&&N.bX&&(S.uga=N.bX+N.userAge);N.tS!==void 0&&(S.len=N.B(N.tS));(!N.N||N.fN)&&N.experimentIds.length>0&&(S.fexp=N.experimentIds.toString());N.D!==null&&(S.rtn=N.B(N.D));N.uE&&(S.feature=N.uE);N.y3&&(S.ctrl=N.y3);N.J5&&(S.ytr=N.J5);N.SK&&(S.afmt=N.SK);N.offlineDownloadUserChoice&&(S.ODUC=N.offlineDownloadUserChoice);N.Y&& (S.lio=N.B(N.Y));N.N?(S.idpj=N.Z5,S.ldpj=N.QI,N.delayThresholdMet&&(S.dtm="1"),N.A!=null&&(S.rti=N.B(N.A)),N.Kw&&(S.ald=N.Kw),N.compositeLiveIngestionOffsetToken&&(S.clio=N.compositeLiveIngestionOffsetToken)):N.adType!==void 0&&(S.at=N.adType);N.XQ&&(N.Z||N.N)&&(S.size=N.XQ);N.Z&&N.U.length&&(S.pbstyle=N.U.join(","));N.bx!=null&&(N.Z||N.N)&&(S.inview=N.B(N.bx));N.heartbeatLoggingToken&&(S.hb_data=N.heartbeatLoggingToken);N.N&&(S.volume=lv(N,g.aH(N.segments,l=>l.volume)),S.st=lv(N,g.aH(N.segments, l=>l.startTime)),S.et=lv(N,g.aH(N.segments,l=>l.endTime)),g.Ge(N.segments,l=>l.playbackRate!==1)&&(S.rate=lv(N,g.aH(N.segments,l=>l.playbackRate))),g.Ge(N.segments,l=>l.O!=="-")&&(S.als=g.aH(N.segments,l=>l.O).join(",")),g.Ge(N.segments,l=>l.previouslyEnded)&&(S.pe=g.aH(N.segments,l=>`${+l.previouslyEnded}`).join(","))); S.muted=lv(N,g.aH(N.segments,l=>l.muted?1:0)); g.Ge(N.segments,l=>l.visibilityState!==0)&&(S.vis=lv(N,g.aH(N.segments,l=>l.visibilityState))); g.Ge(N.segments,l=>l.connectionType!==0)&&(S.conn=lv(N,g.aH(N.segments,l=>l.connectionType))); g.Ge(N.segments,l=>l.Z!==0)&&(S.blo=lv(N,g.aH(N.segments,l=>l.Z))); g.Ge(N.segments,l=>!!l.V)&&(S.blo=g.aH(N.segments,l=>l.V).join(",")); g.Ge(N.segments,l=>!!l.compositeLiveStatusToken)&&(S.cbs=g.aH(N.segments,l=>l.compositeLiveStatusToken).join(",")); g.Ge(N.segments,l=>l.B!=="-")&&(S.cc=g.aH(N.segments,l=>l.B).join(",")); g.Ge(N.segments,l=>l.clipId!=="-")&&(S.clipid=g.aH(N.segments,l=>l.clipId).join(",")); if(g.Ge(N.segments,l=>!!l.audioId)){let l="au"; N.Z&&(l="au_d");S[l]=g.aH(N.segments,m=>m.audioId).join(",")}g.KW()&&N.sP&&(S.ctt=N.sP,S.cttype=N.iX,S.mdx_environment=N.mdxEnvironment); N.Vn&&(S.etype=N.Z$!==void 0?N.Z$:0);N.pN&&(S.uoo=N.pN);N.livingRoomAppMode&&N.livingRoomAppMode!=="LIVING_ROOM_APP_MODE_UNSPECIFIED"&&(S.clram=kxx[N.livingRoomAppMode]||N.livingRoomAppMode);N.V?dM_(N,S):(S.docid=N.videoId,S.referrer=N.referrer,S.ei=N.eventId,S.of=N.AT,S.osid=N.osid,S.vm=N.videoMetadata,N.adQueryId&&(S.aqi=N.adQueryId),N.autonav&&(S.autonav="1"),N.playlistId&&(S.list=N.playlistId),N.aq&&(S.ssrt="1"),N.m_&&(S.upt=N.m_));N.Z&&(N.embedsRct&&(S.rct=N.embedsRct),N.embedsRctn&&(S.rctn= N.embedsRctn),N.compositeLiveIngestionOffsetToken&&(S.clio=N.compositeLiveIngestionOffsetToken));N.hostCpn&&(S.host_cpn=N.hostCpn);return S}; $6x=function(N){if(N.api.W().C("web_player_log_click_before_generating_ve_conversion_params")){var S=Math.floor(-N.scrollPosition/(N.U+8));let l=Math.min(S+N.columns,N.suggestionData.length)-1;for(;S<=l;S++)N.api.logVisibility(N.O[S].element,!0)}}; Rz=function(N){var S=N.api.zw()?32:16;S=N.S/2+S;N.next.element.style.bottom=`${S}px`;N.previous.element.style.bottom=`${S}px`;S=N.scrollPosition;var l=N.containerWidth-N.suggestionData.length*(N.U+8);g.KX(N.element,"ytp-scroll-min",S>=0);g.KX(N.element,"ytp-scroll-max",S<=l)}; D6y=function(N){var S=N.suggestionData.length;for(let X=0;X{dz(N)},null),dz(N))}; KK=function(N){var S=N.K;N=!!S.isEmbedsShortsMode();g.KX(S.getRootNode(),"ytp-shorts-mode",N);if(S=S.getVideoData())S.q1=N}; FhF=function(N){{var S=N.K;let l=S.W();l.jj&&!l.S&&g.Lh(l)?S.isEmbedsShortsMode()?(S=S.rr(),S=Math.min(S.width,S.height)>=315):S=!S.Fz():S=!1}S!==N.S&&(N.S=S,N.V&&(N.V.dispose(),N.V=null),N.Z&&(N.Z.dispose(),N.Z=null),N.N&&(N.N.dispose(),N.N=null),N.B&&(N.B.stop(),N.B.dispose(),N.B=null),S&&(g.B1(N.K),N.K.isEmbedsShortsMode()&&(N.N=new g.oz({L:"div",Bu:"ytp-pause-overlay-backdrop",YX:{tabIndex:"-1"}}),g.a(N,N.N),g.xl(N.K,N.N.element,4),N.B=new g.Tm(N.N,1E3,!1,100),g.a(N,N.B),N.N.hide()),N.V=new g.oz({L:"div", Bu:"ytp-pause-overlay-container",YX:{tabIndex:"-1"}}),g.a(N,N.V),N.Z=new U6n(N.K),g.a(N,N.Z),N.Z.vu(N.V.element),g.xl(N.K,N.V.element,4),x6D(N,N.K.getPlayerStateObject())))}; x6D=function(N,S){N.B&&(!S.O(4)&&!S.O(2)||S.O(1024)?N.B.hide():N.B.show())}; yy=function(N,S){var l=N.K.W();N={adSource:"EMBEDS_AD_SOURCE_YOUTUBE",breakType:N.K.getCurrentTime()===0?"EMBEDS_AD_BREAK_TYPE_PRE_ROLL":N.K.getPlayerState()===0?"EMBEDS_AD_BREAK_TYPE_POST_ROLL":"EMBEDS_AD_BREAK_TYPE_MID_ROLL",embedUrl:JN(N.K.W().loaderUrl),eventType:S,youtubeHost:g.Ml(N.K.W().qj)||""};N.embeddedPlayerMode=l.OP;g.gj("embedsAdEvent",N)}; SS=[];jnu=typeof Object.create=="function"?Object.create:function(N){function S(){} S.prototype=N;return new S}; SD6=typeof Object.defineProperties=="function"?Object.defineProperty:function(N,S,l){if(N==Array.prototype||N==Object.prototype)return N;N[S]=l.value;return N}; iy=globalThis;Xx="Int8 Uint8 Uint8Clamped Int16 Uint16 Int32 Uint32 Float32 Float64".split(" ");iy.BigInt64Array&&(Xx.push("BigInt64"),Xx.push("BigUint64"));var l0x=Object.setPrototypeOf;Hn("Symbol.dispose",function(N){return N?N:Symbol("Symbol.dispose")}); Hn("SuppressedError",function(N){function S(l,m,h){if(!(this instanceof S))return new S(l,m,h);h=Error(h);"stack"in h&&(this.stack=h.stack);this.message=h.message;this.error=l;this.suppressed=m} if(N)return N;mFu(S,Error);S.prototype.name="SuppressedError";return S}); Hn("String.prototype.replaceAll",function(N){return N?N:function(S,l){if(S instanceof RegExp&&!S.global)throw new TypeError("String.prototype.replaceAll called with a non-global RegExp argument.");return S instanceof RegExp?this.replace(S,l):this.replace(new RegExp(String(S).replace(/([-()\[\]{}+?*.$\^|,:#>>0);hO_=0;var g3S=class{constructor({url:N,B8:S}){this.B=N;this.N=S;this.Z=(new Date).getTime()-17040672E5;this.O={};for(var l=/[?&]([^&=]+)=([^&]*)/g;S=l.exec(N);)this.O[S[1]]=S[2]}};g.UD(g.Gz,Error);g.Gz.prototype.name="CustomError";var iU;var W6_=/&/g,VSx=//g,BuG=/"/g,f0O=/'/g,I0S=/\x00/g,yo_=/[\x00&<>"']/;var p_=globalThis.trustedTypes,S3;var Xs=class{constructor(N){this.O=N}toString(){return this.O+""}};g.gM=class{constructor(N){this.O=N}toString(){return this.O}};g.Dc=new g.gM("about:invalid#zClosurez");var oH,gQD;oH=class{constructor(N){this.F4=N}};g.RH=[Pl("data"),Pl("http"),Pl("https"),Pl("mailto"),Pl("ftp"),new oH(N=>/^[^:]*([/?#]|$)/.test(N))]; gQD=/^\s*(?!javascript:)(?:[\w+.-]+:|[^:/?#]*(?:[/?#]|$))/i;g.Bl=class{constructor(N){this.O=N}toString(){return this.O+""}};var Cb=class{constructor(N){this.O=N}toString(){return this.O+""}};var u5=class{constructor(N){this.O=N}toString(){return this.O}};var iO={};var Jo0,Cyn;Jo0=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");g.af=/#|$/;Cyn=/[?&]($|#)/;var ej=class extends Error{constructor(N,S,l=Error()){super();this.code=N;S+=":";l instanceof Error?(this.message=S+l.message,this.stack=l.stack||""):(this.message=S+String(l),this.stack="");Object.setPrototypeOf(this,new.target.prototype)}};g.sq.prototype.hv=!1;g.sq.prototype.zl=function(){return this.hv}; g.sq.prototype.dispose=function(){this.hv||(this.hv=!0,this.Tl())}; g.sq.prototype[Symbol.dispose]=function(){this.dispose()}; g.sq.prototype.addOnDisposeCallback=function(N,S){this.hv?S!==void 0?N.call(S):N():(this.lg||(this.lg=[]),S&&(N=N.bind(S)),this.lg.push(N))}; g.sq.prototype.Tl=function(){if(this.lg)for(;this.lg.length;)this.lg.shift()()};var DFy=class extends g.sq{constructor(N){super();this.wpc=N}GZ(){return this.wpc.f()}zZ(N){this.wpc.c(N)}Z(N){return this.wpc.m(bO(N))}wq(N){return this.wpc.mws(bO(N))}},Oq=class extends g.sq{constructor(N){super();this.Ay=N;this.Z="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.B=void 0;this.G7=this.Ay.p;this.N=this.FM.bind(this);this.addOnDisposeCallback(()=>void tSQ(this))}snapshot(N){return this.Ay.s({...(N.Wl&&{c:N.Wl}), ...(N.KX&&{s:N.KX}),...(N.Hb!==void 0&&{p:N.Hb})})}FM(N){this.Ay.e(N)}FJ(){return this.Ay.l()}};var aVO=class extends g.sq{constructor(){super(...arguments);this.Z$=1}share(){if(this.zl())throw Error("E:AD");this.Z$++;return this}dispose(){--this.Z$||super.dispose()}};var EoF=class{constructor(N){this.B=N;Kw(N,"/client_streamz/bg/frs",jM("mk"))}m9(N,S){this.B.m9("/client_streamz/bg/frs",N,S)}O(){return this.B.O("/client_streamz/bg/frs")}},Gx_=class{constructor(N){this.B=N;Kw(N,"/client_streamz/bg/wrl",jM("mn"),SM("ac"),SM("sc"),jM("rk"),jM("mk"))}m9(N,S,l,m,h,X){this.B.m9("/client_streamz/bg/wrl",N,S,l,m,h,X)}O(){return this.B.O("/client_streamz/bg/wrl")}},voG=class{constructor(N){this.Z=N;VS(N,"/client_streamz/bg/ec",jM("en"),jM("mk"))}B(N,S){BH(this.Z,"/client_streamz/bg/ec", N,S)}O(){return this.Z.O("/client_streamz/bg/ec")}},nou=class{constructor(N){this.B=N;Kw(N,"/client_streamz/bg/el",jM("en"),jM("mk"))}m9(N,S,l){this.B.m9("/client_streamz/bg/el",N,S,l)}O(){return this.B.O("/client_streamz/bg/el")}},Lh_=class{constructor(N){this.Z=N;VS(N,"/client_streamz/bg/cec",SM("ec"),jM("mk"))}B(N,S){BH(this.Z,"/client_streamz/bg/cec",N,S)}O(){return this.Z.O("/client_streamz/bg/cec")}},QiQ=class{constructor(N){this.Z=N;VS(N,"/client_streamz/bg/po/csc",SM("cs"),jM("mk"))}B(N,S){BH(this.Z, "/client_streamz/bg/po/csc",N,S)}O(){return this.Z.O("/client_streamz/bg/po/csc")}},siu=class{constructor(N){this.Z=N;VS(N,"/client_streamz/bg/po/ctav",jM("av"),jM("mk"))}B(N,S){BH(this.Z,"/client_streamz/bg/po/ctav",N,S)}O(){return this.Z.O("/client_streamz/bg/po/ctav")}},OTz=class{constructor(N){this.Z=N;VS(N,"/client_streamz/bg/po/cwsc",jM("su"),jM("mk"))}B(N,S){BH(this.Z,"/client_streamz/bg/po/cwsc",N,S)}O(){return this.Z.O("/client_streamz/bg/po/cwsc")}},A7y=class{constructor(N){this.B=N;Kw(N, "/client_streamz/bg/od/p",jM("mk"))}m9(N,S){this.B.m9("/client_streamz/bg/od/p",N,S)}O(){return this.B.O("/client_streamz/bg/od/p")}},bTD=class{constructor(N){this.B=N;Kw(N,"/client_streamz/bg/od/n",jM("et"),jM("mk"))}m9(N,S,l){this.B.m9("/client_streamz/bg/od/n",N,S,l)}O(){return this.B.O("/client_streamz/bg/od/n")}};var GE=!0,E4,l3;var WT;WT=K_(1,!0);g.gZ=K_(610401301,!1);K_(899588437,!1);K_(772657768,!0);K_(513659523,!1);K_(568333945,!0);K_(1331761403,!0);K_(651175828,!1);K_(722764542,!1);K_(748402145,!1);K_(748402146,!1);var RS=K_(748402147,!0);K_(1602613185,!1);K_(861377723,!1);K_(861377724,WT);K_(869336903,!1);K_(882674507,!1);K_(869336904,WT);K_(869336905,WT);K_(283953155,!1);K_(919444824,!1);K_(931468047,!1);K_(928875398,!1);K_(683749201,!1);K_(2147483644,!1);K_(2147483645,!1);K_(2147483646,WT);K_(2147483647,!0);g.Tc=!!g.du("yt.config_.EXPERIMENTS_FLAGS.html5_enable_client_hints_override");var c7u;c7u=g.Pn.navigator;g.o8=c7u?c7u.userAgentData||null:null;g.Jk[" "]=function(){};var ul,pP,Ts_,eCS,wM6,r7x,WU,Vy;ul=Kj();g.gQ=dZ()?!1:g.R8("Trident")||g.R8("MSIE");g.J5=g.R8("Edge");g.Ux=g.J5||g.gQ;g.bz=g.R8("Gecko")&&!(g.cn(g.i3(),"WebKit")&&!g.R8("Edge"))&&!(g.R8("Trident")||g.R8("MSIE"))&&!g.R8("Edge");g.K5=g.cn(g.i3(),"WebKit")&&!g.R8("Edge");pP=g.Mq();Ts_=g.Y1();g.ff=g.Bo();eCS=fj();wM6=g.R8("iPad");r7x=g.R8("iPod");WU=g.I8();g.XQ=g.cn(g.i3(),"KaiOS"); a:{let N="",S=function(){var l=g.i3();if(g.bz)return/rv:([^\);]+)(\)|;)/.exec(l);if(g.J5)return/Edge\/([\d\.]+)/.exec(l);if(g.gQ)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(l);if(g.K5)return/WebKit\/(\S+)/.exec(l);if(ul)return/(?:Version)[ \/]?(\S+)/.exec(l)}(); S&&(N=S?S[1]:"");if(g.gQ){var qL;let l=g.Pn.document;qL=l?l.documentMode:void 0;if(qL!=null&&qL>parseFloat(N)){Vy=String(qL);break a}}Vy=N}var Cj=Vy,F6x={};var Va,q7;g.my=y1();Va=fj()||g.R8("iPod");q7=g.R8("iPad");g.BT=g.R8("Android")&&!(Wo()||y1()||Kj()||g.R8("Silk"));g.GL=Wo();g.s$=g.V1()&&!g.I8();var tk={},a8=null;var Em=/[-_.]/g,EQO={"-":"+",_:"/",".":"="},Lj={};var nj=class{isEmpty(){return this.O==null}sizeBytes(){var N=Om(this);return N?N.length:0}constructor(N,S){sm(S);this.O=N;if(N!=null&&N.length===0)throw Error("ByteString should be constructed with non-empty values");}},vo;var co=void 0;var zc=wZ("jas",!0),wb=wZ(),bs=wZ(),rE=wZ(),Ao_=wZ(),b_n=wZ(),gSD=wZ(),pny=wZ(),b4=wZ("m_m",!0),eOu=wZ(),SD=wZ();[...Object.values({TR:1,e$:2,Z1:4,GR:8,oH:16,KQ:32,Fh:64,X2:128,TF:256,Vd:512,NS:1024,tC:2048,PJ:4096,Vs:8192})];var CA,zCD=[];zCD[zc]=7;CA=Object.freeze(zCD);var ce={},rZ={},Sh=Object.freeze({}),fK={},j9={};var bA,RA6,pMy;g.Xo=mx(N=>typeof N==="number"); g.h$=mx(N=>typeof N==="string"); bA=mx(N=>N!=null&&typeof N==="object"&&typeof N.then==="function"); RA6=mx(N=>typeof N==="function"); pMy=mx(N=>!!N&&(typeof N==="object"||typeof N==="function"));var XU=mx(N=>N>=Nqn&&N<=Se0),Nqn=BigInt(Number.MIN_SAFE_INTEGER),Se0=BigInt(Number.MAX_SAFE_INTEGER);var He=0,i4=0,zN;var D2=typeof BigInt==="function"?BigInt.asIntN:void 0,L6O=typeof BigInt==="function"?BigInt.asUintN:void 0,Fo=Number.isSafeInteger,fk=Number.isFinite,x4=Math.trunc,vQn=/^-?([1-9][0-9]*|0)(\.[0-9]+)?$/;var wnQ={};var NN=class{},O_u={Wf:!0};var mX;var gb,Ty;var SIn=g.Z2(0),g0={};var Ks=class{constructor(N,S,l){this.buffer=N;if(l&&!S)throw Error();this.O=S}};var jPn=class{constructor(N,S,l,m){this.B=null;this.U=!1;this.V=null;this.O=this.Z=this.N=0;this.init(N,S,l,m)}init(N,S,l,{P9:m=!1,zV:h=!1}={}){this.P9=m;this.zV=h;N&&(N=yg(N,this.zV),this.B=N.buffer,this.U=N.O,this.V=null,this.N=S||0,this.Z=l!==void 0?this.N+l:this.B.length,this.O=this.N)}free(){this.clear();Iz.length<100&&Iz.push(this)}clear(){this.B=null;this.U=!1;this.V=null;this.O=this.Z=this.N=0;this.P9=!1}reset(){this.O=this.N}},Iz=[];var FX=0,lKu=class{constructor(N,S,l,m){if(Iz.length){let h=Iz.pop();h.init(N,S,l,m);N=h}else N=new jPn(N,S,l,m);this.O=N;this.N=this.O.O;this.B=this.Z=-1;tF(this,m)}free(){this.O.clear();this.B=this.Z=-1;$B.length<100&&$B.push(this)}reset(){this.O.reset();this.N=this.O.O;this.B=this.Z=-1}},$B=[];var lzz=class{constructor(){if(fK!==fK)throw Error();}};var Qg=class{constructor(N,S){this.B=N>>>0;this.O=S>>>0}},O4,eh=class{constructor(N,S){this.B=N>>>0;this.O=S>>>0}},w0,j5,lI,mE,S5,N_,zE,ps;var mTn=class{constructor(){this.O=[]}length(){return this.O.length}end(){var N=this.O;this.O=[];return N}};var hj_=class{constructor(){this.Z=[];this.B=0;this.O=new mTn}};var M_,XKQ,ML,Zy6,HyS,iyF,gx_,CK,Tqn,oxx,PFx;M_=Bh();XKQ=Bh();ML=Bh();g.YW=Bh();Zy6=Bh();HyS=Bh();iyF=Bh();g.JS=Bh();gx_=Bh();CK=Bh();Tqn=Bh();g.kW=Bh();oxx=Bh();PFx=Bh();g.uI=class{constructor(N,S,l){this.XZ=oS(N,S,l,2048)}toJSON(){return is(this)}Rf(N){return JSON.stringify(is(this,N))}clone(){var N=this.XZ,S=N[zc]|0;return KA(this,N,S)?yF(this,N,!0):new this.constructor(db(N,S,!1))}};g.uI.prototype[b4]=ce;g.uI.prototype.toString=function(){return this.XZ.toString()};var IA=class{constructor(N,S,l){this.I$=N;this.Ud=S;N=uy(M_);this.O=!!N&&l===N||!1}},h$6=YA(function(N,S,l,m,h){if(N.B!==2)return!1;as(N,cx(S,m,l),h);return!0},Cz),XlD=YA(function(N,S,l,m,h){if(N.B!==2)return!1; as(N,cx(S,m,l),h);return!0},Cz),nz=Symbol(),xA=Symbol(),Eh=Symbol(),sh=Symbol(),GN=Symbol(),kA,$A;var Zj,$W,tS,RjS,ud,dTy,K4o,Up,az,Ep,Gm,vT,yKn,W4S;Zj=(N,S)=>{var l=new hj_;Oh(N.XZ,l,tG(nz,vh,Lz,S));gl(l,l.O.end());N=new Uint8Array(l.B);S=l.Z;var m=S.length,h=0;for(let X=0;X>31)*2+1;var h=m>>>23&255;m&=8388607;g.e5(S,l,h==255?m?NaN:N*Infinity:h==0?N*1.401298464324817E-45*m:N*Math.pow(2,h-150)*(m+8388608));return!0},function(N,S,l){S=VR(S); S!=null&&(TN(N,l,5),N=N.O,l=zN||(zN=new DataView(new ArrayBuffer(8))),l.setFloat32(0,+S,!0),i4=0,He=l.getUint32(0,!0),Zk(N,He))},Tqn); g.Di=g.bI(function(N,S,l){N.B!==0?N=!1:(g.e5(S,l,g.q4(N.O,g.dE)),N=!0);return N},g.Nw,g.JS); RjS=g.bI(function(N,S,l){N.B!==0?N=!1:(g.e5(S,l,g.q4(N.O,Rj)),N=!0);return N},function(N,S,l){S=nk(S); if(S!=null&&(RA(S),S!=null))switch(TN(N,l,0),typeof S){case "number":N=N.O;Td(S);X_(N,He,i4);break;case "bigint":l=hG(S,Qg,s4);X_(N.O,l.B,l.O);break;default:l=br(S),X_(N.O,l.B,l.O)}},gx_); ud=g.bI(function(N,S,l){if(N.B!==0)return!1;g.e5(S,l,g.fs(N.O));return!0},g.Sd,g.YW); dTy=g.bI(function(N,S,l){return hY(N,S,l)},function(N,S,l){S=nk(S); if(S!=null)switch(Wh(S),TN(N,l,1),N=N.O,Wh(S),typeof S){case "number":S<0?(S=cc(s4(-S)),l=S.O,Zk(N,S.B),Zk(N,l)):(gE(S),Zk(N,He),Zk(N,i4));break;case "bigint":S=S>>0);return!0},function(N,S,l){S=$4(S); S!=null&&S!=null&&(TN(N,l,0),Hh(N.O,S))},Zy6); g.nK=g.bI(function(N,S,l){if(N.B!==0)return!1;g.e5(S,l,g.fs(N.O));return!0},function(N,S,l){Kz(N,l,k4(S))},PFx); yKn=ch(function(N,S,l){if(N.B!==0&&N.B!==2)return!1;S=Gy(S,S[zc]|0,l);N.B==2?Ls(N,jHo,S):S.push(g.fs(N.O));return!0},function(N,S,l){S=AG(k4,S,!0); if(S!=null)for(let m=0;m>>0&255),N.O.push(S>>>8&255),N.O.push(S>>>16&255),N.O.push(S>>>24&255))},iyF);var V0S=new Map,qeF=class extends lzz{constructor(N,S){super();this.typeName=N;this.O=S;if(fK!==fK)throw Error();V0S.set(N,this)}};var Bqu=class{constructor(N,S,l){this.O=N;this.B=l;this.isRepeated=0;this.N=zy;this.defaultValue=void 0;this.Z=S.messageId!=null?j9:void 0}register(){g.Jk(this)}};var e$y=class extends g.uI{constructor(N){super(N)}};var qw=class extends g.uI{constructor(N){super(N)}},Bw=[1,2,3];var yZ=class extends g.uI{constructor(N){super(N)}},Ww=[1,2,3];var VZ=class extends g.uI{constructor(N){super(N)}};var fzn=class extends g.uI{constructor(N){super(N)}};var Izz=class extends g.uI{constructor(N){super(N)}},M00=[1,2,3];g.da=class extends g.uI{constructor(N){super(N)}};g.da.prototype.pf=ly(0);g.da.prototype.B=g.Pw([0,g.xW,[0,M00,az,[0,g.xW,-1,Up],az,[0,g.xW,-1,ud,Up],az,[0,g.xW]],ch(function(N,S,l){if(N.B!==2)return!1;N=vc(N);Gy(S,S[zc]|0,l).push(N);return!0},function(N,S,l){S=AG(g.Ou,S,!0); if(S!=null)for(let Z=0;Z=0;S--)this.remove(N[S])}; var r1=new JY(typeof document=="undefined"?null:document);var JKG=class{async compress(N){var S=new CompressionStream("gzip"),l=(new Response(S.readable)).arrayBuffer();S=S.writable.getWriter();await S.write((new TextEncoder).encode(N));await S.close();return new Uint8Array(await l)}isSupported(N){return N<1024?!1:typeof CompressionStream!=="undefined"}};var CFn=class extends g.uI{constructor(N){super(N)}};var k1o=class{constructor(N,S){this.intervalMs=N;this.callback=S;this.enabled=!1;this.O=()=>g.$Q(); this.B=this.O()}setInterval(N){this.intervalMs=N;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.B=this.O())}stop(){this.enabled=!1; this.timer&&(clearTimeout(this.timer),this.timer=void 0)}tick(){if(this.enabled){let N=Math.max(this.O()-this.B,0);N{this.tick()},this.intervalMs-N):(this.timer&&(clearTimeout(this.timer),this.timer=void 0),this.callback(),this.enabled&&(this.stop(),this.start()))}else this.timer=void 0}};var $Tz=class extends g.uI{constructor(N){super(N)}};var t06=class extends g.uI{constructor(N){super(N)}};g.U=g.Ur.prototype;g.U.clone=function(){return new g.Ur(this.x,this.y)}; g.U.equals=function(N){return N instanceof g.Ur&&xv(this,N)}; g.U.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this}; g.U.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this}; g.U.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this}; g.U.scale=function(N,S){this.x*=N;this.y*=typeof S==="number"?S:N;return this};g.U=g.FG.prototype;g.U.clone=function(){return new g.FG(this.width,this.height)}; g.U.aspectRatio=function(){return this.width/this.height}; g.U.isEmpty=function(){return!Er(this)}; g.U.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this}; g.U.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this}; g.U.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this}; g.U.scale=function(N,S){this.width*=N;this.height*=typeof S==="number"?S:N;return this};var md="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");var Np=class{constructor(N,S){this.O=N===Sa&&S||""}toString(){return this.O}},Sa={};new Np(Sa,"");var R_={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.U=Zu.prototype;g.U.La=function(){return T$(this.O)}; g.U.getElementsByTagName=function(N,S){return(S||this.O).getElementsByTagName(String(N))}; g.U.hS=function(N){return g.PS(N,this.O)}; g.U.createElement=function(N){return VH(this.O,N)}; g.U.appendChild=function(N,S){N.appendChild(S)}; g.U.append=function(N,S){q2(g.HS(N),N,arguments,1)}; g.U.canHaveChildren=function(N){if(N.nodeType!=1)return!1;switch(N.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.U.removeNode=g.kk;g.U.contains=g.$k;g.U.isFocusable=uU;var DTQ=class extends g.uI{constructor(N){super(N)}bJ(){return ir(this,1)}};var FT=class extends g.uI{constructor(N){super(N)}};var L5=class extends g.uI{constructor(N){super(N)}},V3G=Rt(L5);var sj=class extends g.uI{constructor(N){super(N)}};var a_=["platform","platformVersion","architecture","model","uaFullVersion"],xk=new L5,Ej=null;var vS=class extends g.uI{constructor(N){super(N)}};var upQ=class extends g.uI{constructor(N){super(N)}};var UTD=class extends g.uI{constructor(N){super(N,4)}};var LK=class extends g.uI{constructor(N){super(N,37)}C(){var N=this.XZ;return eD(N,N[zc]|0,upQ,7)!==void 0}};var xTu=class extends g.uI{constructor(N){super(N,19)}f4(N){return d0(this,2,N)}};var F4z=class{constructor(N,S=!1){this.pO=S;this.uach=this.locale=null;this.B=0;this.isFinal=!1;this.O=new xTu;Number.isInteger(N)&&this.O.f4(N);S||(this.locale=document.documentElement.getAttribute("lang"));QH(this,new vS)}f4(N){this.O.f4(N);return this}build(N,S=0,l=0,m=null,h=0,X=0){if(!this.pO){var Z=n5(this);var H=new DTQ;H=d0(H,1,this.B);H=Y3(H,2,Be(this.isFinal));l=Y3(H,3,g.Ck(l>0?l:void 0));h=Y3(l,4,g.Ck(h>0?h:void 0));X=Y3(h,5,g.Ck(X>0?X:void 0));h=X.XZ;l=h[zc]|0;X=pj(X,l)?X:KA(X,h,l)?yF(X, h):new X.constructor(db(h,l,!0));lr(Z,DTQ,10,X)}Z=this.O.clone();X=Date.now().toString();Z=Y3(Z,4,g.Uu(X));N=N.slice();N=hF(Z,LK,3,N);m&&(Z=new $Tz,m=Y3(Z,13,g.Ck(m)),Z=new t06,m=lr(Z,$Tz,2,m),Z=new UTD,m=lr(Z,t06,1,m),m=d0(m,2,9),lr(N,UTD,18,m));S&&os(N,14,S);return N}};var W5;W5=g.K5?"webkitTransitionEnd":"transitionend";g.Oj.prototype.B=0;g.Oj.prototype.reset=function(){this.O=this.Z=this.N;this.B=0}; g.Oj.prototype.getValue=function(){return this.Z};var azn=class extends g.uI{constructor(N){super(N,8)}},Exo=Rt(azn);var Qy;Qy=new Bqu(175237375,azn,class extends g.uI{constructor(N){super(N)}});var G16=class extends g.sq{constructor(N){super();this.componentId="";this.O=[];this.IS="";this.pageId=null;this.tS=this.sP=-1;this.D=this.experimentIds=null;this.A=this.OP=this.U=this.N=0;this.dV=1;this.timeoutMillis=0;this.Z$=!1;this.logSource=N.logSource;this.lz=N.lz||(()=>{}); this.Z=new F4z(N.logSource,N.pO);this.network=N.network||null;this.Qv=N.Qv||null;this.Y=N.h6||null;this.sessionIndex=N.sessionIndex||null;this.YO=N.YO||!1;this.logger=null;this.withCredentials=!N.WS;this.pO=N.pO||!1;this.S=!this.pO&&!!g.WS()&&!!g.WS().navigator&&g.WS().navigator.sendBeacon!==void 0;this.jK=typeof URLSearchParams!=="undefined"&&!!(new URL(bU())).searchParams&&!!(new URL(bU())).searchParams.set;var S=G$(new vS);QH(this.Z,S);this.V=new g.Oj(1E4,3E5,.1);N=BMn(this,N.MI);this.B=new k1o(this.V.getValue(), N);this.D$=new k1o(6E5,N);this.YO||this.D$.start();this.pO||(document.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&cS(this)}),document.addEventListener("pagehide",()=>{cS(this)}))}Tl(){cS(this); this.B.stop();this.D$.stop();super.Tl()}dispatch(N){if(N instanceof LK)this.log(N);else try{var S=new LK,l=N.Rf();var m=g.Pc(S,8,l);this.log(m)}catch{}}log(N){if(this.jK){N=N.clone();var S=this.dV++;N=os(N,21,S);this.componentId&&g.Pc(N,26,this.componentId);S=N;{var l=IS(S,1);let m=typeof l;l=l==null?l:m==="bigint"?String(D2(64,l)):Ij(l)?m==="string"?Eu(l):aj(l):void 0}l==null&&(l=Date.now(),l=Number.isFinite(l)?l.toString():"0",Y3(S,1,g.Uu(l)));l=IS(S,15,void 0,void 0,Gd);l!=null&&(typeof l==="bigint"? XU(l)?l=Number(l):(l=D2(64,l),l=XU(l)?Number(l):String(l)):l=Ij(l)?typeof l==="number"?aj(l):Eu(l):void 0);l!=null||os(S,15,(new Date).getTimezoneOffset()*60);this.experimentIds&&(l=this.experimentIds.clone(),lr(S,CFn,16,l));S=this.O.length-1E3+1;S>0&&(this.O.splice(0,S),this.N+=S);this.O.push(N);this.YO||this.B.enabled||this.B.start()}}flush(N,S){if(this.O.length===0)N&&N();else if(this.Z$&&this.S)this.Z.B=3,IKQ(this);else{var l=Date.now();if(this.tS>l&&this.sP{this.V.reset();this.B.setInterval(this.V.getValue());if(R){var d=null;try{let y=JSON.stringify(JSON.parse(R.replace(")]}'\n","")));d=Exo(y)}catch(y){}d&& (R=Number(Zn(d,1,g.Z2("-1"))),R>0&&(this.sP=Date.now(),this.tS=this.sP+R),ls(d.XZ,Qy.O),jD(d,Qy.O),d=Qy.B?Qy.N(d,Qy.B,Qy.O,Qy.Z):Qy.N(d,Qy.O,null,Qy.Z),d=d===null?void 0:d)&&(d=z8(d,1,-1),d!==-1&&(this.V=new g.Oj(d<1?1:d,3E5,.1),this.B.setInterval(this.V.getValue())))}N&&N();this.U=0},T=(R,d)=>{var y=wi(m,LK,3); var K=Number(Zn(m,14));g.An(this.V);this.B.setInterval(this.V.getValue());R===401&&h&&(this.IS=h);K&&(this.N+=K);d===void 0&&(d=this.isRetryable(R));d&&(this.O=y.concat(this.O),this.YO||this.B.enabled||this.B.start());S&&S("net-send-failed",R);++this.U},P=()=>{this.network&&this.network.send(Z,H,T)}; X?X.then(R=>{Z.BD["Content-Encoding"]="gzip";Z.BD["Content-Type"]="application/binary";Z.body=R;Z.Xn=2;P()},()=>{P()}):P()}}}}isRetryable(N){return 500<=N&&N<600||N===401||N===0}};var vxy=class{constructor(){this.sD=typeof AbortController!=="undefined"}async send(N,S,l){var m=this.sD?new AbortController:void 0,h=m?setTimeout(()=>{m.abort()},N.timeoutMillis):void 0; try{let X=await fetch(N.url,{method:N.requestType,headers:{...N.BD},...(N.body&&{body:N.body}),...(N.withCredentials&&{credentials:"include"}),signal:N.timeoutMillis&&m?m.signal:null});X.status===200?S?.(await X.text()):l?.(X.status)}catch(X){switch(X?.name){case "AbortError":l?.(408);break;default:l?.(400)}}finally{clearTimeout(h)}}bJ(){return 4}};var Lw=class extends g.sq{constructor(){super();this.logSource=1828;this.sessionIndex="0";this.xJ="https://play.google.com/log?format=json&hasfast=true";this.network=this.buildLabel=null;this.componentId="";this.O=this.Qv=null;this.B=!1;this.logger=this.pageId=null}WS(){this.Z=!0;return this}build(){this.network||(this.network=new vxy);var N=new G16({logSource:this.logSource,lz:this.lz?this.lz:tY,sessionIndex:this.sessionIndex,h6:this.xJ,pO:!1,YO:!1,WS:this.Z,MI:this.MI,network:this.network});g.a(this, N);if(this.buildLabel){var S=this.buildLabel,l=n5(N.Z);g.Pc(l,7,S)}N.D=new JKG;this.componentId&&(N.componentId=this.componentId);this.Qv&&(N.Qv=this.Qv);this.pageId&&(N.pageId=this.pageId);this.O&&((l=this.O)?(N.experimentIds||(N.experimentIds=new CFn),S=N.experimentIds,l=l.Rf(),g.Pc(S,4,l)):N.experimentIds&&Y3(N.experimentIds,4));this.B&&(N.Z$=N.S);qID(N.Z);this.network.f4&&this.network.f4(this.logSource);this.network.AA&&this.network.AA(N);return N}};var wlO=class extends g.sq{constructor(N){super();this.logSource=1828;this.componentId="";N||(N=new Lw,N.componentId="",g.a(this,N),N=N.build());this.O=N}flush(N){N=N||[];if(N.length){let S=new Yeo,l=[];for(let m=0;m-1?(S=N[Z],l||(S.VD=!1)):(S=new x5u(S,this.src,X,!!m,h),S.VD=l,N.push(S));return S}; g.U.remove=function(N,S,l,m){N=N.toString();if(!(N in this.listeners))return!1;var h=this.listeners[N];S=X0(h,S,l,m);return S>-1?(lJ(h[S]),g.At(h,S),h.length==0&&(delete this.listeners[N],this.O--),!0):!1}; g.U.Nt=function(){var N=0;for(let S in this.listeners){let l=this.listeners[S];for(let m=0;m-1?N[h]:null}; g.U.hasListener=function(N,S){var l=N!==void 0,m=l?N.toString():"",h=S!==void 0;return g.Lm(this.listeners,function(X){for(let Z=0;Z>>0);g.UD(g.Vs,g.sq);g.Vs.prototype[Sk]=!0;g.U=g.Vs.prototype;g.U.addEventListener=function(N,S,l,m){HE(this,N,S,l,m)}; g.U.removeEventListener=function(N,S,l,m){dg(this,N,S,l,m)}; g.U.dispatchEvent=function(N){var S=this.oy;if(S){var l=[];for(var m=1;S;S=S.oy)l.push(S),++m}S=this.eN;m=N.type||N;if(typeof N==="string")N=new p5(N,S);else if(N instanceof p5)N.target=N.target||S;else{var h=N;N=new p5(m,S);g.hn(N,h)}h=!0;var X;if(l)for(X=l.length-1;!N.B&&X>=0;X--){var Z=N.currentTarget=l[X];h=qE(Z,m,!0,N)&&h}N.B||(Z=N.currentTarget=S,h=qE(Z,m,!0,N)&&h,N.B||(h=qE(Z,m,!1,N)&&h));if(l)for(X=0;!N.B&&XN&&AsyncContext.Snapshot.wrap(N):N=>N;var L4n=class{constructor(N,S){this.Z=N;this.N=S;this.B=0;this.O=null}get(){if(this.B>0){this.B--;var N=this.O;this.O=N.next;N.next=null}else N=this.Z();return N}put(N){this.N(N);this.B<100&&(this.B++,N.next=this.O,this.O=N)}};var fc;var QP6=class{constructor(){this.B=this.O=null}add(N,S){var l=Yp.get();l.set(N,S);this.B?this.B.next=l:this.O=l;this.B=l}remove(){var N=null;this.O&&(N=this.O,this.O=this.O.next,this.O||(this.B=null),N.next=null);return N}},Yp=new L4n(()=>new sPQ,N=>N.reset()),sPQ=class{constructor(){this.next=this.scope=this.O=null}set(N,S){this.O=N; this.scope=S;this.next=null}reset(){this.next=this.scope=this.O=null}};var sp,Jd,ME,Oyn;Jd=!1;ME=new QP6;g.iN=(N,S)=>{sp||Oyn();Jd||(sp(),Jd=!0);ME.add(N,S)}; Oyn=()=>{var N=Promise.resolve(void 0);sp=()=>{N.then(GeQ)}};ek.prototype.reset=function(){this.context=this.B=this.Z=this.O=null;this.N=!1}; var wg=new L4n(function(){return new ek},function(N){N.reset()}); g.cE.prototype.then=function(N,S,l){return Zo(this,(0,g.BE)(typeof N==="function"?N:null),(0,g.BE)(typeof S==="function"?S:null),l)}; g.cE.prototype.$goog_Thenable=!0;g.U=g.cE.prototype;g.U.finally=function(N){N=(0,g.BE)(N);return new g.cE((S,l)=>{Sx(this,m=>{N();S(m)},m=>{N(); l(m)})})}; g.U.D9=function(N,S){return Zo(this,null,(0,g.BE)(N),S)}; g.U.catch=g.cE.prototype.D9;g.U.cancel=function(N){if(this.O==0){let S=new g.XN(N);g.iN(function(){jx(this,S)},this)}}; g.U.jx=function(N){this.O=0;bJ(this,2,N)}; g.U.kD=function(N){this.O=0;bJ(this,3,N)}; g.U.ho=function(){for(var N;N=lN(this);)mU(this,N,this.O,this.D);this.U=!1}; var T9=Xr;g.UD(g.XN,g.Gz);g.XN.prototype.name="cancel";g.UD(g.oD,g.Vs);g.U=g.oD.prototype;g.U.enabled=!1;g.U.ut=null;g.U.setInterval=function(N){this.tn=N;this.ut&&this.enabled?(this.stop(),this.start()):this.ut&&this.stop()}; g.U.sE=function(){if(this.enabled){let N=g.$Q()-this.A1;N>0&&NS.O.size); N.length&&this.S.flush(N,this.D);QHx(N);this.U=0;this.B.enabled&&this.B.stop()}O(N){return this.Y.has(N)?void 0:this.Z.get(N)}m9(N,S,...l){(N=this.O(N))&&N instanceof dy&&(N.m9(S,...l),qk(this))}};var kL=class extends Error{constructor(N,S,l={}){super(S);this.code=N;this.metadata=l;this.name="RpcError";Object.setPrototypeOf(this,new.target.prototype)}toString(){var N=`RpcError(${sHx(this.code)||String(this.code)})`;this.message&&(N+=": "+this.message);return N}};ID.prototype.Rf=function(N){var S=[];Mk(this,N,S);return S.join("")}; var J9={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\u000b"},Ob0=/\uffff/.test("\uffff")?/[\\"\x00-\x1f\x7f-\uffff]/g:/[\\"\x00-\x1f\x7f-\xff]/g;var AKu;g.UD(ke,Cw);ke.prototype.O=function(){return new XMLHttpRequest}; AKu=new ke;g.UD($e,g.Vs);var byn=/^https?$/i,cKO=["POST","PUT"],t9=[];g.U=$e.prototype;g.U.bn=function(){this.dispose();g.b5(t9,this)}; g.U.send=function(N,S,l,m){if(this.O)throw Error("[goog.net.XhrIo] Object is active with another request="+this.D+"; newUri="+N);S=S?S.toUpperCase():"GET";this.D=N;this.V="";this.Z=0;this.OP=!1;this.B=!0;this.O=this.D$?this.D$.O():AKu.O();this.O.onreadystatechange=(0,g.BE)((0,g.C_)(this.bI,this));try{this.getStatus(),this.sP=!0,this.O.open(S,String(N),!0),this.sP=!1}catch(X){this.getStatus();UB(this,X);return}N=l||"";l=new Map(this.headers);if(m)if(Object.getPrototypeOf(m)===Object.prototype)for(var h in m)l.set(h, m[h]);else if(typeof m.keys==="function"&&typeof m.get==="function")for(let X of m.keys())l.set(X,m.get(X));else throw Error("Unknown input type for opt_headers: "+String(m));m=Array.from(l.keys()).find(X=>"content-type"==X.toLowerCase()); h=g.Pn.FormData&&N instanceof g.Pn.FormData;!g.sI(cKO,S)||m||h||l.set("Content-Type","application/x-www-form-urlencoded;charset=utf-8");for(let [X,Z]of l)this.O.setRequestHeader(X,Z);this.Z$&&(this.O.responseType=this.Z$);"withCredentials"in this.O&&this.O.withCredentials!==this.A&&(this.O.withCredentials=this.A);try{this.U&&(clearTimeout(this.U),this.U=null),this.S>0&&(this.getStatus(),this.U=setTimeout(this.T1.bind(this),this.S)),this.getStatus(),this.Y=!0,this.O.send(N),this.Y=!1}catch(X){this.getStatus(), UB(this,X)}}; g.U.T1=function(){typeof xe!="undefined"&&this.O&&(this.V="Timed out after "+this.S+"ms, aborting",this.Z=8,this.getStatus(),this.dispatchEvent("timeout"),this.abort(8))}; g.U.abort=function(N){this.O&&this.B&&(this.getStatus(),this.B=!1,this.N=!0,this.O.abort(),this.N=!1,this.Z=N||7,this.dispatchEvent("complete"),this.dispatchEvent("abort"),uN(this))}; g.U.Tl=function(){this.O&&(this.B&&(this.B=!1,this.N=!0,this.O.abort(),this.N=!1),uN(this,!0));$e.Q3.Tl.call(this)}; g.U.bI=function(){this.zl()||(this.sP||this.Y||this.N?aD(this):this.kA())}; g.U.kA=function(){aD(this)}; g.U.isActive=function(){return!!this.O}; g.U.isComplete=function(){return FN(this)==4}; g.U.isSuccess=function(){var N=this.getStatus();a:switch(N){case 200:case 201:case 202:case 204:case 206:case 304:case 1223:var S=!0;break a;default:S=!1}if(!S){if(N=N===0)N=g.f6(String(this.D))[1]||null,!N&&g.Pn.self&&g.Pn.self.location&&(N=g.Pn.self.location.protocol.slice(0,-1)),N=!byn.test(N?N.toLowerCase():"");S=N}return S}; g.U.getStatus=function(){try{return FN(this)>2?this.O.status:-1}catch(N){return-1}}; g.U.getResponseHeader=function(N){if(this.O&&this.isComplete())return N=this.O.getResponseHeader(N),N===null?void 0:N}; g.U.getLastError=function(){return typeof this.V==="string"?this.V:String(this.V)};var JtG=class{send(N,S=()=>{},l=()=>{}){bbn(N.url,m=>{m=m.target; m.isSuccess()?S(EB(m)):l(m.getStatus())},N.requestType,N.body,N.BD,N.timeoutMillis,N.withCredentials)}bJ(){return 1}};var Op=class{constructor(N,S){this.logger=N;this.event=S;this.startTime=vH()}done(){this.logger.N(this.event,vH()-this.startTime)}},AS=class extends aVO{constructor(){super(...arguments)}},sB=class extends AS{V(){}O(){}N(){}Z(){}S(){}Y(){}B(){}U(N,S,l,m){return m}OP(){}D(){}A(){}},ejD=class extends AS{constructor(N){super();this.logger=N;this.addOnDisposeCallback(()=>void this.logger.dispose())}update(N){this.logger.dispose(); this.logger=N}O(N){this.logger.O(N)}N(N,S){this.logger.N(N,S)}Z(N){this.logger.Z(N)}S(N){this.logger.S(N)}Y(N,S){this.logger.Y(N,S)}B(){this.logger.B()}U(N,S,l,m){return this.logger.U(N,S,l,m)}OP(N){this.logger.OP(N)}D(N){this.logger.D(N)}A(N){this.logger.A(N)}V(N){this.logger.V(N)}},wKG=class extends g.sq{constructor(N,S){super();this.callback=N;this.B=S;this.O=-S;this.addOnDisposeCallback(()=>void clearTimeout(this.timer))}},rKu=class extends AS{constructor(N,S){super(); this.metrics=N;this.ZZ=S}V(N){this.metrics.Pf.m9(N,this.ZZ)}O(N){this.metrics.eventCount.B(N,this.ZZ)}N(N,S){this.metrics.Fp.m9(S,N,this.ZZ)}Z(N){this.metrics.errorCount.B(N,this.ZZ)}U(N,S,l,m){var h=vH(),X=Z=>{if(!this.zl()){var H=vH()-h;this.metrics.oz.m9(H,N,l,Z,S,this.ZZ)}}; m.then(()=>void X(0),Z=>void X(Z instanceof kL?Z.code:-1)); return m}OP(N){this.metrics.lR.B(N,this.ZZ)}D(N){this.metrics.hL.B(N,this.ZZ)}A(N){this.metrics.Sx.B(N,this.ZZ)}S(N){this.metrics.payloadSize.m9(N,this.ZZ)}Y(N,S){this.metrics.Mb.m9(S,N,this.ZZ)}},plF=class extends rKu{constructor(N,S=[]){var l={ZZ:N.ZZ||"_",HS:N.HS||[],wv:N.wv|0,xJ:N.xJ,eP:N.eP||(()=>{}), q_:N.q_||((h,X)=>rtS(h,X,l.eP,l.xJ))},m=l.q_("53",l.HS.concat(S)); super({Pf:new EoF(m),errorCount:new Lh_(m),eventCount:new voG(m),Fp:new nou(m),oz:new Gx_(m),lR:new QiQ(m),hL:new siu(m),Sx:new OTz(m),payloadSize:new A7y(m),Mb:new bTD(m)},l.ZZ);this.options=l;this.service=m;this.D$=!N.q_;this.sP=new wKG(()=>void this.service.V(),l.wv); this.addOnDisposeCallback(()=>{this.sP.dispose();this.D$&&this.service.dispose()}); g.mT(S.slice())}B(){z$6(this.sP)}};var ex=class extends g.uI{constructor(N){super(N)}};var wy=class extends g.uI{constructor(N){super(N)}};var pw=class extends g.uI{constructor(N){super(N,0,pw.messageId)}},H6_=Rt(pw),zj0=function(N){return mx(S=>S instanceof N&&!pj(S))}(pw); pw.messageId="bfkj";var ri=class extends g.uI{constructor(N){super(N)}};var pKu=class extends g.uI{constructor(N){super(N)}},ND6=Rt(pKu);g.o$=class{constructor(){this.promise=new Promise((N,S)=>{this.resolve=N;this.reject=S})}};var gO=class extends g.sq{constructor(N){super();this.B=Math.floor(Math.random()*200);this.O=new pKu;if("challenge"in N&&zj0(N.challenge)){var S=Hc(N.challenge,4,void 0,j9);var l=Hc(N.challenge,5,void 0,j9);Hc(N.challenge,7,void 0,j9)&&(this.O=ND6(Hc(N.challenge,7,void 0,j9)))}else({program:S,globalName:l}=N);this.addOnDisposeCallback(async()=>{var {qR:R}=await this.Z;R?.()}); this.logger=OB(N.wr||{},this.O);g.a(this,this.logger);var m=new g.o$;this.Z=m.promise;this.logger.O("t");var h=this.logger.share(),X=new Op(h,"t"),Z=(R,d,y,K)=>{if(!this.logger.zl()){var I="k";d?I="h":y&&(I="u");I!=="k"?K!==0&&(this.logger.O(I),this.logger.N(I,R)):this.B<=0?(this.logger.O(I),this.logger.N(I,R),this.B=Math.floor(Math.random()*200)):this.B--}},H=(R,d,y,K)=>{Promise.resolve().then(()=>{X.done(); h.B();h.dispose();m.resolve({M5:R,qR:d,f$:y,Hd:K})})},T=[(R,d)=>{this.logger.N(R,d)}, R=>{this.logger.Z(R)}, R=>{this.logger.S(R)}, (R,d)=>{this.logger.Y(R,d)}]; if(!g.Pn[l])throw this.logger.Z(25),Error("EGOU");if(!g.Pn[l].a)throw this.logger.Z(26),Error("ELIU");try{let R=g.Pn[l].a;l=[];let d=[];var P=p6(this.O);for(let I=0;I{})}catch(R){throw this.logger.Z(28),R; }}snapshot(N){if(this.zl())throw Error("Already disposed");this.logger.O("n");var S=this.logger.share();return this.Z.then(({M5:l})=>new Promise(m=>{var h=new Op(S,"n");l(X=>{h.done();S.V(X.length);S.B();S.dispose();m(X)},[N.Wl, N.KX,N.S_,N.Hb])}))}oD(N){if(this.zl())throw Error("Already disposed"); this.logger.O("n");var S=nw(this.logger,()=>this.N([N.Wl,N.KX,N.S_,N.Hb]),"n"); this.logger.V(S.length);this.logger.B();return S}FM(N){this.Z.then(({f$:S})=>{S?.(N)})}FJ(){return this.logger.share()}};var A9=class{constructor(){this.B={};this.O=null}};var z9=class extends g.uI{constructor(N){super(N)}};var lz=class extends g.uI{constructor(N){super(N)}};var Xw=class{constructor(N,S,l){this.client=N;this.requestKey=S;this.O=l}ih(N){return hc(this,N,new sB,0)}};var Jc=class extends g.sq{constructor(N){super();this.options=N;this.U=new g.o$;this.G7=this.U.promise;this.V=new g.o$;this.Y=1;this.B=new g.o$;this.N=[];this.isPaused=!1;this.M7=N.M7||(()=>{}); this.logger=new ejD(OB(N.wr||{}));PO_(this,N.sx,N.Aj,N.pn,N.Kn,{...SCS,...(N.zf||{})});this.addOnDisposeCallback(()=>void RzD(this))}async snapshot(N){if(this.zl())throw Error("Already disposed"); this.Z||this.D||await this.V.promise;if(this.Z)return await this.Z.snapshot(N);throw this.D;}pause(){this.zl()||this.isPaused||(this.isPaused=!0,this.O&&this.O.pause())}resume(){!this.zl()&&this.isPaused&&(this.isPaused=!1,this.O&&this.O.resume())}async checkForRefresh(){if(this.zl())throw Error("Already disposed");if(this.O){var N=this.O;N.isExpired()?(PR(N),N.u8(0),N=!0):N=!1;N&&await this.B.promise}else await this.B.promise}FM(N){this.Z?.FM?.(N)}handleError(N){this.zl()||(this.D=N,this.V.resolve(), this.options.d4?.(N))}FJ(){return this.logger.share()}},SCS={DW:432E5,oE:3E5,ZM:10,q5:1E4,Jo:3E4,mP:3E4,o8:6E4,Yj:1E3,Cd:6E4,j7:6E5,kj:.25,z5:2,maxAttempts:10},iz=class{constructor(N,S,l){this.endTimeMs=0;this.O=null;this.isPaused=!1;this.tick=()=>{if(!this.isPaused){var m=this.endTimeMs-Date.now();m<=this.Z?(this.O=null,this.u8(0)):this.O=setTimeout(this.tick,Math.min(m,this.oE))}}; this.oE=S;this.Z=l;this.promise=new Promise(m=>{this.u8=m}); yNS(this,N)}pause(){this.isPaused||(this.isPaused=!0,PR(this))}resume(){this.isPaused&&(this.isPaused=!1,this.tick())}B(){PR(this);this.endTimeMs=0;this.isPaused=!1;this.u8(1)}isExpired(){return Date.now()>this.endTimeMs}};var Vj_=Math.imul??((N,S)=>N*S|0),WR=[196, 200,224,18],BR=class{constructor(N,S=0,l=[]){this.maxItems=N;this.O=S;this.B=l}Rf(){return String(this.O)+","+this.B.join()}sy(N,S){var l=void 0;if(this.B[this.O]!==N){let m=this.B.indexOf(N);m!==-1?(this.B.splice(m,1),mqqn(this.index,Vn(N),S,l,m),"W"):"u"; this.logger.A(h)}B(N,S){var [l,m]=this.index?nw(this.logger,()=>Biu(Vn(N),S),"R"):["u"]; this.logger.D(l);return m}};var Mjn={toString:function(N){var S=[],l=0;N-=-2147483648;S[l++]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".charAt(N%52);for(N=Math.floor(N/52);N>0;)S[l++]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789".charAt(N%62),N=Math.floor(N/62);return S.join("")}};var bd=class extends g.sq{constructor(N){super();this.logger=N;this.N=new g.o$}wq(N,S){var l=this.Z(N);S?.(l);return nw(this.logger,()=>g.D$(l,2),this.B)}qf(N,S,l){return nw(this.logger,()=>S?this.wq(N,l):this.Z(N,l),this.O)}},tc=class extends bd{constructor(N,S,l,m){super(N); this.V=S;this.D=l;this.O="m";this.B="x";this.U=0;I$(this,m)}Z(N,S){this.logger.O(this.O);++this.U>=this.D&&this.N.resolve();var l=N();N=nw(this.logger,()=>this.V(l),"C"); if(N===void 0)throw new ej(17,"YNJ:Undefined");if(!(N instanceof Uint8Array))throw new ej(18,"ODM:Invalid");S?.(N);return N}},tjS=class extends bd{constructor(N,S,l){super(N);this.V=S;this.O="f";this.B="z";I$(this,l)}Z(){return this.V}},$lG=class extends bd{constructor(N,S,l){super(N);this.V=S;this.O="w";this.B="z";I$(this,l)}Z(){return nw(this.logger,()=>Fr(this.V),"d")}wq(){return this.V}},FT_=class extends bd{constructor(N,S){super(N); this.error=S;this.O="e";this.B="y"}Z(){if(this.V)return this.V;this.V=YL(this,N=>"_"+YqG(N)); return YL(this,N=>N)}},a$=class extends bd{constructor(N,S,l){super(N); this.V=S;this.clientState=l;this.O="S";this.B="q"}Z(){var N=Math.floor(Date.now()/1E3),S=[Math.random()*255,Math.random()*255],l=S.concat([this.V&255,this.clientState],[N>>24&255,N>>16&255,N>>8&255,N&255]);N=new Uint8Array(2+l.length);N[0]=34;N[1]=l.length;N.set(l,2);l=N.subarray(2);S=S.length;for(let m=S;m{}); this.mY=N.mY||!1;if(mZz(N)){let m=this.Ay;this.U=()=>dln(m).catch(h=>{this.B=h=this.reportError(new ej(this.O?20:32,"TRG:Disposed",h));this.O?.dispose();this.O=void 0;this.N.reject(h)}); KTF(m,()=>void $L(this)); m.Y===2&&$L(this)}else this.U=N.Vo,$L(this);var S=this.logger.share();S.O("o");var l=new Op(S,"o");this.N.promise.then(()=>{l.done();S.B();S.dispose()},()=>void S.dispose()); this.addOnDisposeCallback(()=>{this.O?(this.O.dispose(),this.O=void 0):this.B?this.logger.B():(this.B=this.reportError(new ej(32,"TNP:Disposed")),this.logger.B(),this.N.reject(this.B))}); g.a(this,this.logger)}GZ(){return this.N.promise}Z(N){return xL(this,{...N},!1)}wq(N){return xL(this,{...N},!0)}zZ(N){if(!(N>150))try{this.cache=new jmx(N,this.logger)}catch(S){this.reportError(new ej(22,"GBJ:init",S))}}reportError(N){this.logger.Z(N.code);this.onError(N);return N}},mZz=function(N){return mx(S=>{if(!pMy(S))return!1;for(let [l,m]of Object.entries(N)){let h=l,X=m;if(!(h in S)){if(X.mB===!0)continue;return!1}if(!X(S[h]))return!1}return!0})}({Ay:mx(N=>N instanceof Jc)},"");var X$Q=class{constructor(){if(!cT){cT=new QS(new h3G);var N=uD("client_streamz_web_flush_count",-1);N!==-1&&(cT.N=N)}this.Z=N=cT;VS(N,"/client_streamz/youtube/aba/gac",SM("type"),SM("sequence"))}B(N,S){BH(this.Z,"/client_streamz/youtube/aba/gac",N,S)}O(){return this.Z.O("/client_streamz/youtube/aba/gac")}};g.ev=document;g.BJ=window;var axG={yQ:"allow-forms",Zv:"allow-modals",eE:"allow-orientation-lock",T6:"allow-pointer-lock",NK:"allow-popups",VQ:"allow-popups-to-escape-sandbox",QQ:"allow-presentation",Iv:"allow-same-origin",U8:"allow-scripts",MK:"allow-top-navigation",Dv:"allow-top-navigation-by-user-activation"},G8x=g.kp(()=>Emy());g.U=g.nu.prototype;g.U.clone=function(){return new g.nu(this.left,this.top,this.width,this.height)}; g.U.contains=function(N){return N instanceof g.Ur?N.x>=this.left&&N.x<=this.left+this.width&&N.y>=this.top&&N.y<=this.top+this.height:this.left<=N.left&&this.left+this.width>=N.left+N.width&&this.top<=N.top&&this.top+this.height>=N.top+N.height}; g.U.getSize=function(){return new g.FG(this.width,this.height)}; g.U.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.U.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.U.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.U.scale=function(N,S){S=typeof S==="number"?S:N;this.left*=N;this.width*=N;this.top*=S;this.height*=S;return this};var nmx=/^--.+/,Ac={};g.ZMG=g.kp(()=>{var N=!1;try{let S=Object.defineProperty({},"passive",{get(){N=!0}});g.Pn.addEventListener("test",null,S)}catch(S){}return N});var v16=(new Date).getTime();var HM_=class extends g.uI{constructor(N){super(N)}};var iMy=class{constructor(N,S,l){this.MG=N;this.Nk=S;this.metadata=l}getMetadata(){return this.metadata}};var Qf0=class{constructor(N,S={}){this.LP=N;this.metadata=S;this.status=null}getMetadata(){return this.metadata}getStatus(){return this.status}};var gbS=class{constructor(N,S,l,m,h){this.name=N;this.methodType="unary";this.requestType=S;this.responseType=l;this.O=m;this.Z=h}B(N,S={}){return new iMy(N,this,S)}getName(){return this.name}};var TD0=new gbS("/google.internal.waa.v1.Waa/Create",z9,HM_,N=>N.Rf(),Rt(HM_));var oby=class extends g.uI{constructor(N){super(N)}};var i6x=new gbS("/google.internal.waa.v1.Waa/GenerateIT",lz,oby,N=>N.Rf(),Rt(oby));var TZG=new Set(["SAPISIDHASH","APISIDHASH"]);var b6n=class extends g.uI{constructor(N){super(N)}getValue(){var N=IS(this,2);if(Array.isArray(N)||N instanceof g.uI)throw Error("Cannot access the Any.value field on Any protos encoded using the jspb format, call unpackJspb instead");return FU(this,2)}};var ANn=Rt(class extends g.uI{constructor(N){super(N)}getMessage(){return Hc(this,2)}});var RBz=class{constructor(N,S){this.B=[];this.N=[];this.V=[];this.Z=[];this.O=[];this.U=N.Ug;this.D=S;this.xhr=N.xhr;this.U&&O6y(this)}HA(N,S){N==="data"?this.B.push(S):N==="metadata"?this.N.push(S):N==="status"?this.V.push(S):N==="end"?this.Z.push(S):N==="error"&&this.O.push(S)}removeListener(N,S){N==="data"?gS(this.B,S):N==="metadata"?gS(this.N,S):N==="status"?gS(this.V,S):N==="end"?gS(this.Z,S):N==="error"&&gS(this.O,S);return this}cancel(){this.xhr.abort()}},cNz=class extends Error{constructor(){super(); this.name="AsyncStack";Object.setPrototypeOf(this,new.target.prototype)}};g.UD(TU,Cw);TU.prototype.O=function(){var N=new oe(this.N,this.Z);this.B&&N.setCredentialsMode(this.B);return N}; TU.prototype.setCredentialsMode=function(N){this.B=N}; g.UD(oe,g.Vs);g.U=oe.prototype;g.U.open=function(N,S){if(this.readyState!=0)throw this.abort(),Error("Error reopening a connection");this.OP=N;this.A=S;this.readyState=1;dS(this)}; g.U.send=function(N){if(this.readyState!=1)throw this.abort(),Error("need to call open() first. ");if(this.Y.signal.aborted)throw this.abort(),Error("Request was aborted.");this.O=!0;var S={headers:this.S,method:this.OP,credentials:this.V,cache:void 0,signal:this.Y.signal};N&&(S.body=N);(this.sP||g.Pn).fetch(new Request(this.A,S)).then(this.Nn.bind(this),this.lJ.bind(this))}; g.U.abort=function(){this.response=this.responseText="";this.S=new Headers;this.status=0;this.Y.abort("Request was aborted.");this.Z&&this.Z.cancel("Request was aborted.").catch(()=>{}); this.readyState>=1&&this.O&&this.readyState!=4&&(this.O=!1,KR(this));this.readyState=0}; g.U.Nn=function(N){if(this.O&&(this.N=N,this.B||(this.status=this.N.status,this.statusText=this.N.statusText,this.B=N.headers,this.readyState=2,dS(this)),this.O&&(this.readyState=3,dS(this),this.O)))if(this.responseType==="arraybuffer")N.arrayBuffer().then(this.Za.bind(this),this.lJ.bind(this));else if(typeof g.Pn.ReadableStream!=="undefined"&&"body"in N){this.Z=N.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.D=new TextDecoder;PB(this)}else N.text().then(this.TT.bind(this),this.lJ.bind(this))}; g.U.yx=function(N){if(this.O){if(this.U&&N.value)this.response.push(N.value);else if(!this.U){var S=N.value?N.value:new Uint8Array(0);if(S=this.D.decode(S,{stream:!N.done}))this.response=this.responseText+=S}N.done?KR(this):dS(this);this.readyState==3&&PB(this)}}; g.U.TT=function(N){this.O&&(this.response=this.responseText=N,KR(this))}; g.U.Za=function(N){this.O&&(this.response=N,KR(this))}; g.U.lJ=function(){this.O&&KR(this)}; g.U.setRequestHeader=function(N,S){this.S.append(N,S)}; g.U.getResponseHeader=function(N){return this.B?this.B.get(N.toLowerCase())||"":""}; g.U.getAllResponseHeaders=function(){if(!this.B)return"";for(var N=[],S=this.B.entries(),l=S.next();!l.done;)l=l.value,N.push(l[0]+": "+l[1]),l=S.next();return N.join("\r\n")}; g.U.setCredentialsMode=function(N){this.V=N}; Object.defineProperty(oe.prototype,"withCredentials",{get:function(){return this.V==="include"}, set:function(N){this.setCredentialsMode(N?"include":"same-origin")}});g.yk.prototype.toString=function(){var N=[],S=this.N;S&&N.push(MV(S,Pwy,!0),":");var l=this.O;if(l||S=="file")N.push("//"),(S=this.Y)&&N.push(MV(S,Pwy,!0),"@"),N.push(Rf(l).replace(/%25([0-9a-fA-F]{2})/g,"%$1")),l=this.U,l!=null&&N.push(":",String(l));if(l=this.B)this.O&&l.charAt(0)!="/"&&N.push("/"),N.push(MV(l,l.charAt(0)=="/"?R3z:dZ0,!0));(l=this.Z.toString())&&N.push("?",l);(l=this.V)&&N.push("#",MV(l,KBO));return N.join("")}; g.yk.prototype.resolve=function(N){var S=this.clone(),l=!!N.N;l?WB(S,N.N):l=!!N.Y;l?S.Y=N.Y:l=!!N.O;l?Vk(S,N.O):l=N.U!=null;var m=N.B;if(l)qV(S,N.U);else if(l=!!N.B){if(m.charAt(0)!="/")if(this.O&&!this.B)m="/"+m;else{var h=S.B.lastIndexOf("/");h!=-1&&(m=S.B.slice(0,h+1)+m)}h=m;if(h==".."||h==".")m="";else if(h.indexOf("./")!=-1||h.indexOf("/.")!=-1){m=g.vn(h,"/");h=h.split("/");let X=[];for(let Z=0;Z1||X.length==1&&X[0]!= "")&&X.pop(),m&&Z==h.length&&X.push("")):(X.push(H),m=!0)}m=X.join("/")}else m=h}l?S.B=m:l=N.Z.toString()!=="";l?BB(S,N.Z.clone()):l=!!N.V;l&&(S.V=N.V);return S}; g.yk.prototype.clone=function(){return new g.yk(this)}; var Pwy=/[#\/\?@]/g,dZ0=/[#\?:]/g,R3z=/[#\?]/g,SmO=/[#\?@]/g,KBO=/#/g;g.U=Ie.prototype;g.U.add=function(N,S){CR(this);this.Z=null;N=kN(this,N);var l=this.O.get(N);l||this.O.set(N,l=[]);l.push(S);this.B=this.B+1;return this}; g.U.remove=function(N){CR(this);N=kN(this,N);return this.O.has(N)?(this.Z=null,this.B=this.B-this.O.get(N).length,this.O.delete(N)):!1}; g.U.clear=function(){this.O=this.Z=null;this.B=0}; g.U.isEmpty=function(){CR(this);return this.B==0}; g.U.forEach=function(N,S){CR(this);this.O.forEach(function(l,m){l.forEach(function(h){N.call(S,h,m,this)},this)},this)}; g.U.Ii=function(){CR(this);var N=Array.from(this.O.values()),S=Array.from(this.O.keys()),l=[];for(let m=0;m0?String(N[0]):S}; g.U.toString=function(){if(this.Z)return this.Z;if(!this.O)return"";var N=[],S=Array.from(this.O.keys());for(let m=0;m>>3;X.Z!=1&&X.Z!=2&&X.Z!=15&&xN(X,Z,H,"unexpected tag");X.O=1;X.B=0;X.N=0} function l(T){X.N++;X.N==5&&T&240&&xN(X,Z,H,"message length too long");X.B|=(T&127)<<(X.N-1)*7;T&128||(X.O=2,X.Y=0,typeof Uint8Array!=="undefined"?X.V=new Uint8Array(X.B):X.V=Array(X.B),X.B==0&&h())} function m(T){X.V[X.Y++]=T;X.Y==X.B&&h()} function h(){if(X.Z<15){let T={};T[X.Z]=X.V;X.D.push(T)}X.O=0} for(var X=this,Z=N instanceof Array?N:new Uint8Array(N),H=0;H0?N:null};Fn.prototype.isInputValid=function(){return this.O===null}; Fn.prototype.Yi=function(){return this.O}; Fn.prototype.wU=function(){return!1}; Fn.prototype.parse=function(N){this.O!==null&&ae(this,N,"stream already broken");var S=null;try{{var l=this.Z;l.Z||uX(l,N,"stream already broken");l.O+=N;let X=Math.floor(l.O.length/4);if(X==0)var m=null;else{try{var h=x1(l.O.slice(0,X*4))}catch(Z){uX(l,l.O,Z.message)}l.B+=X*4;l.O=l.O.slice(X*4);m=h}}S=m===null?null:this.N.parse(m)}catch(X){ae(this,N,X.message)}this.B+=N.length;return S};g.U=GU.prototype;g.U.isInputValid=function(){return this.V!=3}; g.U.Yi=function(){return this.S}; g.U.done=function(){return this.V===2}; g.U.wU=function(){return!1}; g.U.parse=function(N){function S(){for(;d0;)if(K=N[d++],X.Y===4?X.Y=0:X.Y++,!K)break a;if(K==='"'&&!X.D){X.O=m();break}if(K==="\\"&&!X.D&&(X.D=!0,K=N[d++], !K))break;if(X.D)if(X.D=!1,K==="u"&&(X.Y=1),K=N[d++])continue;else break;H.lastIndex=d;K=H.exec(N);if(!K){d=N.length+1;break}d=K.index+1;K=N[K.index];if(!K)break}X.Z+=d-I;continue;case 9:if(!K)continue;K==="r"?X.O=10:vB(X,N,d);continue;case 10:if(!K)continue;K==="u"?X.O=11:vB(X,N,d);continue;case 11:if(!K)continue;K==="e"?X.O=m():vB(X,N,d);continue;case 12:if(!K)continue;K==="a"?X.O=13:vB(X,N,d);continue;case 13:if(!K)continue;K==="l"?X.O=14:vB(X,N,d);continue;case 14:if(!K)continue;K==="s"?X.O=15: vB(X,N,d);continue;case 15:if(!K)continue;K==="e"?X.O=m():vB(X,N,d);continue;case 16:if(!K)continue;K==="u"?X.O=17:vB(X,N,d);continue;case 17:if(!K)continue;K==="l"?X.O=18:vB(X,N,d);continue;case 18:if(!K)continue;K==="l"?X.O=m():vB(X,N,d);continue;case 19:K==="."?X.O=20:vB(X,N,d);continue;case 20:if("0123456789.eE+-".indexOf(K)!==-1)continue;else d--,X.Z--,X.O=m();continue;default:vB(X,N,d)}}} function m(){var K=Z.pop();return K!=null?K:1} function h(K){X.B>1||(K||(K=R===-1?X.N+N.substring(P,d):N.substring(R,d)),X.A?X.U.push(K):X.U.push(JSON.parse(K)),R=d)} for(var X=this,Z=X.OP,H=X.sP,T=N.length,P=0,R=-1,d=0;d0?(y=X.U,X.U=[],y):null}return null};nR.prototype.isInputValid=function(){return this.V===null}; nR.prototype.Yi=function(){return this.V}; nR.prototype.wU=function(){return!1}; nR.prototype.parse=function(N){function S(T){X.B=6;X.V="The stream is broken @"+X.O+"/"+Z+". Error: "+T+". With input:\n";throw Error(X.V);} function l(){X.Z=new GU({lH:!0,RU:!0})} function m(T){if(T)for(let P=0;P1)&&S("extra status: "+T);X.U=!0;let P={};P[2]=T[0];X.N.push(P)}} for(var X=this,Z=0;Z0?(N=X.N,X.N=[],N):null};var o1G=class{constructor(N){this.O=N;this.B=null;this.V=this.Z=0;this.S=!1;this.N=this.D=this.U=null;this.Y=new tv(this);this.Y.Ma(this.O,"readystatechange",this.A)}getStatus(){return this.V}A(N){N=N.target;try{if(N==this.O)a:{let X=FN(this.O);var S=this.O.Z,l=this.O.getStatus();let Z=EB(this.O);N=[];if(G9(this.O)instanceof Array){let H=G9(this.O);H.length>0&&H[0]instanceof Uint8Array&&(this.S=!0,N=H)}if(!(X<3||X==3&&!Z&&N.length==0))if(l=l==200||l==206,X==4&&(S==8?LR(this,7):S==7?LR(this,8):l|| LR(this,3)),this.B||(this.B=Xoz(this.O),this.B==null&&LR(this,5)),this.V>2)Qk(this);else{if(N.length>this.Z){let H=N.length;S=[];try{if(this.B.wU())for(var m=0;mthis.Z){m=Z.slice(this.Z);this.Z=Z.length;try{let H=this.B.parse(m);H!=null&&this.N&&this.N(H)}catch(H){LR(this,5);Qk(this);break a}}X==4?(Z.length!=0||this.S?LR(this,2):LR(this,4),Qk(this)):LR(this,1)}}}catch(X){LR(this,6),Qk(this)}}};var P30=class{constructor(N){N=this.Z=N;var S=(0,g.C_)(this.N,this);N.N=S;N=this.Z;S=(0,g.C_)(this.V,this);N.D=S;this.B={};this.O={}}HA(N,S){var l=this.B[N];l||(l=[],this.B[N]=l);l.push(S)}addListener(N,S){this.HA(N,S);return this}removeListener(N,S){var l=this.B[N];l&&g.b5(l,S);(N=this.O[N])&&g.b5(N,S);return this}once(N,S){var l=this.O[N];l||(l=[],this.O[N]=l);l.push(S);return this}N(N){var S=this.B.data;S&&sR(N,S);(S=this.O.data)&&sR(N,S);this.O.data=[]}V(){switch(this.Z.getStatus()){case 1:OR(this, "readable");break;case 5:case 6:case 4:case 7:case 3:OR(this,"error");break;case 8:OR(this,"close");break;case 2:OR(this,"end")}}};var dq_=class{constructor(){var N={format:"jspb"};this.x7=N.x7||g.du("suppressCorsPreflight",N)||!1;this.withCredentials=N.withCredentials||g.du("withCredentials",N)||!1;this.EV=N.EV||[];this.j_=N.j_||[];this.cI=N.cI;this.O=N.yG||!1}serverStreaming(N,S,l,m){var h=N.substring(0,N.length-m.name.length);return Zjx(X=>{var Z=X.Nk,H=X.getMetadata(),T=Av(this,!1);H=bX(this,H,T,h+Z.getName());var P=cB(T,Z.Z,!0);X=Z.O(X.MG);T.send(H,"POST",X);return P},this.EV).call(this,m.B(S,l))}};e2.prototype.create=function(N,S,l){return mf(this.O,this.B+"/$rpc/google.internal.waa.v1.Waa/Create",N,S||{},TD0,l)};var wz=class{constructor(N,S){this.U5=3;this.To=N;this.defaultValue=S;this.E5="bool"}},rz=class{constructor(N,S){this.U5=3;this.To=N;this.defaultValue=S;this.E5="int"}},zm=class{constructor(N,S){this.U5=3;this.To=N;this.defaultValue=S;this.E5="double"}};var Fly,WBG,Yz,HtS,iuz,BDG,fLO,ILF,nH,YCD,JCx,Jvn,CwS,kwD,$ZO,ton,QI6,uLQ,UZn,xZG,FBS,aL6,EbQ,R0F,pK,vbo,M7_,Dx6,tfF,Az6,b7F,xf6,z__,nby,LBS,QmO,LVx,dRG,SM6,smy,OMG,Nm,ACS,bMu,i1,LQ,cC6,wb6,e3u,BjS,BS0,w$z,rC6,z3_,Nh0,Svn,jLG,lIz,maS,h1y,X76,GU0,ZCD,ffS,ne6,vr6,zLn,FO_,HCQ,iCu,g_x,Tho,jW,$xx,o_x,oNF,PRz,R1n,B5,Huz,da_,tnu,K9u,yHu,aTQ,W9n,IfS,Vr6,$py,p9y,Bhx,IIz,joo;Fly=new wz(45759580,!1);WBG=new wz(45766273,!1);g.Vo6=new wz(45757878,!1);Yz=new wz(45749396,!1);HtS=new wz(45742119,!1); g.qCu=new wz(45757087,!1);iuz=new wz(45784168,!1);BDG=new wz(45801068,!1);fLO=new wz(45778696,!1);ILF=new wz(45756446,!1);g.MoO=new wz(45808150,!1);nH=new wz(45807764,!1);YCD=new wz(45797721,!1);JCx=new wz(45798932,!1);Jvn=new wz(45760018,!1);CwS=new wz(45739196,!1);kwD=new wz(45794868,!1);$ZO=new wz(45739198,!1);ton=new wz(45794867,!1);QI6=new wz(45777356,!1);g.DZn=new rz(45750947,g.Z2("0"));uLQ=new wz(45799912,!1);UZn=new zm(45746966,0);xZG=new zm(45746967,0);FBS=new zm(45737488,0); aL6=new zm(45737489,0);EbQ=new wz(45795573,!1);g.GwS=new wz(45765680,!1);R0F=new wz(45732791,!0);pK=new wz(45781112,!1);vbo=new wz(45808650,!1);M7_=new wz(45769119,!0);Dx6=new rz(45806555,g.Z2("2"));tfF=new rz(45784439,g.Z2("0"));Az6=new wz(45737482,!1);b7F=new zm(45741773,0);xf6=new wz(45805848,!1);z__=new wz(45773673,!1);nby=new wz(45800633,!1);LBS=new wz(45798078,!1);QmO=new wz(45731083,!1);LVx=new wz(45797279,!1);dRG=new wz(45728553,!1);SM6=new wz(45796750,!1);smy=new wz(45794680,!1); OMG=new wz(45813027,!1);Nm=new wz(45734191,!1);ACS=new wz(45796777,!1);bMu=new wz(45796778,!1);i1=new wz(45810661,!1);g.SW=new wz(45745610,!1);LQ=new wz(45800078,!1);cC6=new wz(45773273,!1);wb6=new wz(45756619,!1);e3u=new wz(45758290,!1);BjS=new wz(45813831,!1);BS0=new wz(45735523,!1);w$z=new zm(45771890,0);rC6=new zm(45807773,0);z3_=new zm(45735428,4E3);g.p$S=new wz(45789077,!1);Nh0=new wz(45748009,!1);Svn=new wz(45752604,!1);jLG=new zm(45769214,0);lIz=new wz(45735462,!1);maS=new wz(45751943,!1); h1y=new wz(45751944,!1);X76=new wz(45751945,!1);GU0=new wz(45764592,!1);ZCD=new zm(45764593,0);ffS=new wz(45766511,!1);ne6=new wz(45806388,!1);vr6=new wz(45806363,!1);zLn=new wz(45814480,!1);FO_=new wz(45810467,!1);HCQ=new wz(45791326,!1);iCu=new wz(45804687,!1);g_x=new wz(45811122,!1);Tho=new wz(45787771,!1);jW=new wz(45791087,!1);$xx=new wz(45772891,!1);o_x=new wz(45795844,!1);oNF=new wz(45783875,!0);PRz=new wz(45795574,!1);R1n=new wz(45771891,!1);B5=new wz(45728181,!1);Huz=new wz(45756543,!1); da_=new wz(45756620,!1);tnu=new wz(45808754,!1);K9u=new rz(45761760,g.Z2("200"));yHu=new wz(45776832,!1);aTQ=new zm(45768430,0);W9n=new wz(45776580,!1);IfS=new wz(45803581,!1);Vr6=new wz(45755760,!1);$py=new wz(45760017,!1);p9y=new wz(45732775,!1);g.qvn=new wz(45787948,!1);Bhx=new wz(45765818,!1);g.fI_=new wz(45734776,!1);IIz=new wz(45760120,!1);g.lk=new wz(45770476,!1);joo=new wz(45808053,!1);var M1z=new zm(45803754,0),DG6=new zm(45791117,0),HiD=new zm(45725542,0),FKn=new zm(45794441,0),PfQ=new zm(45807771,0),YMy=new zm(45773603,0),Jfz=new zm(45773604,0),TA0=new zm(45797963,0),Ziy=new zm(45725543,0),xGG=new zm(45793710,0),gDy=new zm(45757426,0),mGn=new zm(45725539,0),Cf0=new zm(45805695,0),XL6=new zm(45725541,0),dG_=new zm(45757427,0),pCz=new wz(45791206,!1),hYn=new zm(45725540,0),lZo=new zm(45725538,0),uq_=new zm(45791118,0),iiy=new zm(45764523,0),$G0=new zm(45804771,0),kou=new zm(45786443, 0),aZy=new zm(45802123,0),KK_=new zm(45764217,0),yf_=new zm(45764524,0),V1S=new zm(45765602,0),oDz=new zm(45807432,0),t1S=new zm(45776190,0),UGn=new zm(45791119,0),fZz=new zm(45778671,0),IZz=new zm(45741339,0),WKD=new zm(45767763,0),RYD=new zm(45807772,0),BAS=new zm(45770002,0),qMO=new zm(45770001,0);var MrF=class{constructor(N){this.O=N}};var Yv_=class{constructor(N){this.O=N}};var Kpo=/(?:\[|%5B)([a-zA-Z0-9_]+)(?:\]|%5D)/g;var JHu=class extends g.uI{constructor(N){super(N,500)}};var mJ=class extends g.uI{constructor(N){super(N,500)}};var CRo=class extends g.uI{constructor(N){super(N)}getName(){return Hc(this,1)}getOptions(){return zy(this,mJ,3)}clearOptions(){return Y3(this,3)}};var ksF=function(N){return S=>{S=JSON.parse(S);if(!Array.isArray(S))throw Error("Expected jspb data to be an array, got "+Wn(S)+": "+S);S[zc]|=34;return new N(S)}}(class extends g.uI{constructor(N){super(N)}getName(){return Hc(this,1)}getOptions(){return zy(this,JHu,3)}clearOptions(){return Y3(this,3)}m2(){return ir(this,6)}UQ(N){d0(this,6,N)}});var $au=Symbol();var trn;trn=new Bqu(998,mJ,class extends g.uI{constructor(N){super(N)}});var hr=Symbol();var zU=class extends g.Vs{constructor(N){super();this.N=this.O=0;this.ST=N??{XX:(S,l)=>setTimeout(S,l), YS:S=>{clearTimeout(S)}}; this.isOnline=window.navigator?.onLine??!0;this.B=async()=>{await pR(this)}; window.addEventListener("offline",this.B);window.addEventListener("online",this.B);this.N||this.yg()}dispose(){window.removeEventListener("offline",this.B);window.removeEventListener("online",this.B);this.ST.YS(this.N);delete zU.instance}EG(){return this.isOnline}yg(){this.N=this.ST.XX(async()=>{this.isOnline?window.navigator?.onLine||await pR(this):await pR(this);this.yg()},3E4)}};var Dau=class extends g.uI{constructor(N){super(N)}};var um_=[0,W4S,-1];var XE=[0,dTy,-1];var Uax=class extends g.uI{constructor(N){super(N)}};var xao=g.ot([0,g.nK,-1,g.Di,g.xW,um_,-1,tS,ud,g.nK,XE,g.xW,g.nK,-1,[0,um_,-1],ud,RjS,XE,tS,[0,1,ud,-4,$W,[0,tS,-1,ud],g.xW,tS,g.F2,[0,g.nK,ud],ud,-1,g.nK,-2,tS,-1,g.nK,tS,g.nK,ud,[0,3,ud,-1,4,Gm],$W,vT,[0,g.nK,-1,g.xW],Up],g.xW,yKn,g.F2,[0,XE,g.F2,[0,g.xW,g.nK],tS,g.nK,-1],1,g.F2,[0,RjS,-1,vT],g.nK,XE]);var vL6=XG(class extends g.uI{constructor(N){super(N)}B(){return ir(this,5)}},[0,g.nK,[0,g.Di,K4o,-1],ud,g.nK,-2,ud,g.Di]);var n1n=class{constructor(){this.data=[];this.O=-1}set(N,S=!0){0<=N&&N<52&&Number.isInteger(N)&&this.data[N]!==S&&(this.data[N]=S,this.O=-1)}get(N){return!!this.data[N]}};g.UD(g.jX,g.sq);g.U=g.jX.prototype;g.U.start=function(){this.stop();this.N=!1;var N=lt(this),S=m8(this);N&&!S&&this.B.mozRequestAnimationFrame?(this.O=HE(this.B,"MozBeforePaint",this.Z),this.B.mozRequestAnimationFrame(null),this.N=!0):this.O=N&&S?N.call(this.B,this.Z):this.B.setTimeout(vS_(this.Z),20)}; g.U.stop=function(){if(this.isActive()){let N=lt(this),S=m8(this);N&&!S&&this.B.mozRequestAnimationFrame?Kc(this.O):N&&S?S.call(this.B,this.O):this.B.clearTimeout(this.O)}this.O=null}; g.U.isActive=function(){return this.O!=null}; g.U.jW=function(){this.N&&this.O&&Kc(this.O);this.O=null;this.U.call(this.V,g.$Q())}; g.U.Tl=function(){this.stop();g.jX.Q3.Tl.call(this)};g.UD(g.hq,g.sq);g.U=g.hq.prototype;g.U.ti=0;g.U.Tl=function(){g.hq.Q3.Tl.call(this);this.stop();delete this.O;delete this.B}; g.U.start=function(N){this.stop();this.ti=g.PH(this.Z,N!==void 0?N:this.tn)}; g.U.stop=function(){this.isActive()&&g.Pn.clearTimeout(this.ti);this.ti=0}; g.U.W9=function(){this.isActive()&&(this.stop(),this.us())}; g.U.isActive=function(){return this.ti!=0}; g.U.us=function(){this.ti=0;this.O&&this.O.call(this.B)};var F9S=class extends g.sq{constructor(N,S){super();this.N=S!=null?N.bind(S):N;this.tn=350;this.Z=null;this.O=!1;this.B=0;this.ut=null}V(N){this.Z=arguments;this.ut||this.B?this.O=!0:ZT(this)}stop(){this.ut&&(g.Pn.clearTimeout(this.ut),this.ut=null,this.O=!1,this.Z=null)}pause(){this.B++}resume(){this.B--;this.B||!this.O||this.ut||(this.O=!1,ZT(this))}Tl(){super.Tl();this.stop()}};var tEy,id,HT;tEy=RegExp("^[\u0591-\u06ef\u06fa-\u08ff\u200f\ud802-\ud803\ud83a-\ud83b\ufb1d-\ufdff\ufe70-\ufefc]");id=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]");HT=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.aIn=RegExp("^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)","i");Intl.NumberFormat.supportedLocalesOf(["en".replace("_","-")]);y0.prototype.next=function(){return E_S}; var E_S={done:!0,value:void 0};y0.prototype.Rl=function(){return this};var W8=class{constructor(N){this.O=N}Rl(){return new V0(this.O())}[Symbol.iterator](){return new qe(this.O())}B(){return new qe(this.O())}},V0=class extends y0{constructor(N){super();this.O=N}next(){return this.O.next()}[Symbol.iterator](){return new qe(this.O)}B(){return new qe(this.O)}},qe=class extends W8{constructor(N){super(()=>N); this.Z=N}next(){return this.Z.next()}};B8.prototype.clone=function(){return new B8(this.O,this.D,this.Z,this.V,this.N,this.U,this.B,this.Y)}; B8.prototype.equals=function(N){return this.O==N.O&&this.D==N.D&&this.Z==N.Z&&this.V==N.V&&this.N==N.N&&this.U==N.U&&this.B==N.B&&this.Y==N.Y};(function(){if(Ts_){var N=/Windows NT ([0-9.]+)/;return(N=N.exec(g.i3()))?N[1]:"0"}return pP?(N=/1[0|1][_.][0-9_.]+/,(N=N.exec(g.i3()))?N[0].replace(/_/g,"."):"10"):g.ff?(N=/Android\s+([^\);]+)(\)|;)/,(N=N.exec(g.i3()))?N[1]:""):eCS||wM6||r7x?(N=/(?:iPhone|CPU)\s+OS\s+(\S+)/,(N=N.exec(g.i3()))?N[1].replace(/_/g,"."):""):""})();var f$u=function(){if(g.my)return Ip(/Firefox\/([0-9.]+)/);if(g.gQ||g.J5||ul)return Cj;if(g.GL){if(g.I8()||g.Mq()){var N=Ip(/CriOS\/([0-9.]+)/);if(N)return N}return Ip(/Chrome\/([0-9.]+)/)}if(g.s$&&!g.I8())return Ip(/Version\/([0-9.]+)/);if(Va||q7){if(N=/Version\/(\S+).*Mobile\/(\S+)/.exec(g.i3()))return N[1]+"."+N[2]}else if(g.BT)return(N=Ip(/Android\s+([0-9.]+)/))?N:Ip(/Version\/([0-9.]+)/);return""}();g.UD(Y5,g.sq);g.U=Y5.prototype;g.U.subscribe=function(N,S,l){var m=this.B[N];m||(m=this.B[N]=[]);var h=this.U;this.O[h]=N;this.O[h+1]=S;this.O[h+2]=l;this.U=h+3;m.push(h);return h}; g.U.unsubscribe=function(N,S,l){if(N=this.B[N]){let m=this.O;if(N=N.find(function(h){return m[h+1]==S&&m[h+2]==l}))return this.x_(N)}return!1}; g.U.x_=function(N){var S=this.O[N];if(S){let l=this.B[S];this.N!=0?(this.Z.push(N),this.O[N+1]=()=>{}):(l&&g.b5(l,N),delete this.O[N],delete this.O[N+1],delete this.O[N+2])}return!!S}; g.U.yh=function(N,S){var l=this.B[N];if(l){let h=Array(arguments.length-1);var m=arguments.length;let X;for(X=1;X0&&this.N==0)for(;l=this.Z.pop();)this.x_(l)}}return X!=0}return!1}; g.U.clear=function(N){if(N){let S=this.B[N];S&&(S.forEach(this.x_,this),delete this.B[N])}else this.O.length=0,this.B={}}; g.U.Tl=function(){Y5.Q3.Tl.call(this);this.clear();this.Z.length=0};g.Jq.prototype.set=function(N,S){S===void 0?this.O.remove(N):this.O.set(N,(new ID).Rf(S))}; g.Jq.prototype.get=function(N){try{var S=this.O.get(N)}catch(l){return}if(S!==null)try{return JSON.parse(S)}catch(l){throw"Storage: Invalid value was encountered";}}; g.Jq.prototype.remove=function(N){this.O.remove(N)};g.UD(CX,g.Jq);CX.prototype.set=function(N,S){CX.Q3.set.call(this,N,$5(S))}; CX.prototype.A3=function(N){N=CX.Q3.get.call(this,N);if(N===void 0||N instanceof Object)return N;throw"Storage: Invalid value was encountered";}; CX.prototype.get=function(N){if(N=this.A3(N)){if(N=N.data,N===void 0)throw"Storage: Invalid value was encountered";}else N=void 0;return N};g.UD(tq,CX);tq.prototype.set=function(N,S,l){if(S=$5(S)){if(l){if(lg.$Q())tq.prototype.remove.call(this,N);else return S}};g.UD(DT,tq);g.UD(ut,MMu);ut.prototype[Symbol.iterator]=function(){return qmG(this.Rl(!0)).B()}; ut.prototype.clear=function(){var N=Array.from(this);for(let S of N)this.remove(S)};g.UD(UH,ut);g.U=UH.prototype;g.U.isAvailable=function(){if(this.B===null){var N=this.O;if(N)try{N.setItem("__sak","1");N.removeItem("__sak");var S=!0}catch(l){S=l instanceof DOMException&&(l.name==="QuotaExceededError"||l.code===22||l.code===1014||l.name==="NS_ERROR_DOM_QUOTA_REACHED")&&N&&N.length!==0}else S=!1;this.B=S}return this.B}; g.U.set=function(N,S){x5(this);try{this.O.setItem(N,S)}catch(l){if(this.O.length==0)throw"Storage mechanism: Storage disabled";throw"Storage mechanism: Quota exceeded";}}; g.U.get=function(N){x5(this);N=this.O.getItem(N);if(typeof N!=="string"&&N!==null)throw"Storage mechanism: Invalid value was encountered";return N}; g.U.remove=function(N){x5(this);this.O.removeItem(N)}; g.U.Rl=function(N){x5(this);var S=0,l=this.O,m=new y0;m.next=function(){if(S>=l.length)return E_S;var h=l.key(S++);if(N)return{value:h,done:!1};h=l.getItem(h);if(typeof h!=="string")throw"Storage mechanism: Invalid value was encountered";return{value:h,done:!1}}; return m}; g.U.clear=function(){x5(this);this.O.clear()}; g.U.key=function(N){x5(this);return this.O.key(N)};g.UD(FD,UH);g.UD(ap,UH);g.UD(EH,ut);EH.prototype.set=function(N,S){this.B.set(this.O+N,S)}; EH.prototype.get=function(N){return this.B.get(this.O+N)}; EH.prototype.remove=function(N){this.B.remove(this.O+N)}; EH.prototype.Rl=function(N){var S=this.B[Symbol.iterator](),l=this,m=new y0;m.next=function(){var h=S.next();if(h.done)return h;for(h=h.value;h.slice(0,l.O.length)!=l.O;){h=S.next();if(h.done)return h;h=h.value}return{value:N?h.slice(l.O.length):l.B.get(h),done:!1}}; return m};v8.prototype.getValue=function(){return this.B}; v8.prototype.clone=function(){return new v8(this.O,this.B)};var Z1=class{constructor(N){this.O=[];if(N)a:{let l;if(N instanceof Z1){if(l=N.Ii(),N=N.w0(),this.O.length<=0){var S=this.O;for(let m=0;m0;){let m=N-1>>1;if(S[m].O>l.O)S[N]=S[m],N=m;else break}S[N]=l}remove(){var N=this.O,S=N.length,l=N[0];if(!(S<=0)){if(S==1)N.length=0;else{N[0]=N.pop();N=0;S=this.O;let h=S.length, X=S[N];for(;N>1;){var m=N*2+1;let Z=N*2+2;m=ZX.O)break;S[N]=S[m];N=m}S[N]=X}return l.getValue()}}w0(){var N=this.O,S=[],l=N.length;for(let m=0;m>>16&65535|0;for(var X;l!==0;){X=l>2E3?2E3:l;l-=X;do h=h+S[m++]|0,N=N+h|0;while(--X);h%=65521;N%=65521}return h|N<<16|0};for(var kn={},HO,sLz=[],ik=0;ik<256;ik++){HO=ik;for(var OCO=0;OCO<8;OCO++)HO=HO&1?3988292384^HO>>>1:HO>>>1;sLz[ik]=HO}kn=function(N,S,l,m){l=m+l;for(N^=-1;m>>8^sLz[(N^S[m])&255];return N^-1};var Kl={};Kl={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 Xg=[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],iH=[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],tMx=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],qI=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],B2=Array(576);Q0(B2);var fl=Array(60);Q0(fl);var H2=Array(512);Q0(H2);var hu=Array(256);Q0(hu);var Z5=Array(29);Q0(Z5);var g4=Array(30);Q0(g4);var EV,GV,v2,ac=!1;var UV;UV=[new uH(0,0,0,0,function(N,S){var l=65535;for(l>N.K0-5&&(l=N.K0-5);;){if(N.LE<=1){$n(N);if(N.LE===0&&S===0)return 1;if(N.LE===0)break}N.xR+=N.LE;N.LE=0;var m=N.wS+l;if(N.xR===0||N.xR>=m)if(N.LE=N.xR-m,N.xR=m,Ic(N,!1),N.Ti.j5===0)return 1;if(N.xR-N.wS>=N.M$-262&&(Ic(N,!1),N.Ti.j5===0))return 1}N.sy=0;if(S===4)return Ic(N,!0),N.Ti.j5===0?3:4;N.xR>N.wS&&Ic(N,!1);return 1}), new uH(4,4,8,4,tu),new uH(4,5,16,8,tu),new uH(4,6,32,32,tu),new uH(4,4,16,16,D5),new uH(8,16,32,32,D5),new uH(8,16,128,128,D5),new uH(8,32,128,256,D5),new uH(32,128,258,1024,D5),new uH(32,258,258,4096,D5)];var Fg={};Fg=function(){this.input=null;this.fi=this.v1=this.f8=0;this.output=null;this.Q0=this.j5=this.iD=0;this.msg="";this.state=null;this.h2=2;this.ow=0};var nl=Object.prototype.toString; xn.prototype.push=function(N,S){var l=this.Ti,m=this.options.chunkSize;if(this.ended)return!1;var h=S===~~S?S:S===!0?4:0;typeof N==="string"?l.input=LX(N):nl.call(N)==="[object ArrayBuffer]"?l.input=new Uint8Array(N):l.input=N;l.f8=0;l.v1=l.input.length;do{l.j5===0&&(l.output=new nX.Oi(m),l.iD=0,l.j5=m);N=$qS(l,h);if(N!==1&&N!==0)return this.my(N),this.ended=!0,!1;if(l.j5===0||l.v1===0&&(h===4||h===2))if(this.options.to==="string"){var X=nX.w9(l.output,l.iD);S=X;X=X.length;if(X<65537&&(S.subarray&& QLo||!S.subarray))S=String.fromCharCode.apply(null,nX.w9(S,X));else{for(var Z="",H=0;H0||l.j5===0)&&N!==1);if(h===4)return(l=this.Ti)&&l.state?(m=l.state.status,m!==42&&m!==69&&m!==73&&m!==91&&m!==103&&m!==113&&m!==666?N=yr(l,-2):(l.state=null,N=m===113?yr(l,-3):0)):N=-2,this.my(N),this.ended=!0,N===0;h===2&&(this.my(0),l.j5=0);return!0}; xn.prototype.my=function(N){N===0&&(this.result=this.options.to==="string"?this.chunks.join(""):nX.DE(this.chunks));this.chunks=[];this.err=N;this.msg=this.Ti.msg};var OV=()=>Math.random().toString(36).substring(7).split("").join("."),sV=`@@redux/INIT${OV()}`,Uqo=`@@redux/REPLACE${OV()}`;var bH=typeof Symbol==="function"&&Symbol.observable||"@@observable";var Zlo=XG(class extends g.uI{constructor(N){super(N)}},[0,g.nK,Gm,g.xW,Ep,g.xW,-1,vT,Ep,vT,-1,g.nK,vT,Gm,g.F2,[0,Ep,-3,vT],g.xW,-1,vT]);var uXz=136697460;var AH6=function(N,S){return(()=>{var l=new qeF(N,S);return()=>l})()}("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.gI=class{constructor(N){this.name=N}};g.HK=new g.gI("actionCompanionAdRenderer");g.dq=new g.gI("adActionInterstitialRenderer");g.gq=new g.gI("adsEngagementPanelRenderer");g.Ee=new g.gI("dismissablePanelTextPortraitImageRenderer");g.qT=new g.gI("adsEngagementPanelSectionListViewModel");g.iF=new g.gI("imageCompanionAdRenderer");g.yC=new g.gI("instreamAdPlayerOverlayRenderer");g.kx=new g.gI("instreamSurveyAdRenderer");g.TP=new g.gI("instreamSurveyAdSingleSelectQuestionRenderer");g.ox=new g.gI("instreamSurveyAdMultiSelectQuestionRenderer");g.PO=new g.gI("instreamSurveyAdAnswerRenderer");g.bCF=new g.gI("instreamSurveyAdAnswerNoneOfTheAboveRenderer");g.JK=new g.gI("instreamVideoAdRenderer");g.WK=new g.gI("playerOverlayLayoutRenderer");g.Ky=new g.gI("videoInterstitialButtonedCenteredLayoutRenderer");g.QC=new g.gI("aboveFeedAdLayoutRenderer");g.se=new g.gI("belowPlayerAdLayoutRenderer");g.Ly=new g.gI("inPlayerAdLayoutRenderer");g.AK=new g.gI("inPlayerOrganicOverlayAdLayoutRenderer");g.Dz=new g.gI("playerBytesAdLayoutRenderer");g.Oe=new g.gI("playerBytesSequenceItemAdLayoutRenderer");g.ny=new g.gI("playerUnderlayAdLayoutRenderer");g.Cy=new g.gI("adIntroRenderer");g.MT=new g.gI("playerBytesSequentialLayoutRenderer");g.$x=new g.gI("surveyTextInterstitialRenderer");g.uF=new g.gI("videoAdTrackingRenderer");var yY0=new g.gI("videoInterstitialCenteredLayoutViewModel");g.BK=new g.gI("playerOrganicTransitionOverlayRenderer");g.cK=new g.gI("adSlotRenderer");g.Fp=new g.gI("squeezebackPlayerSidePanelRenderer");g.T1=new g.gI("bannerImageLayoutViewModel");g.oP=new g.gI("topBannerImageTextIconButtonedLayoutViewModel");g.PK=new g.gI("adsEngagementPanelLayoutViewModel");g.aP=new g.gI("displayUnderlayTextGridCardsLayoutViewModel");var Rx=class{constructor(N){this.O=N}},dI=class extends Rx{get entityMetadata(){return this.O.entityMetadata}set entityMetadata(N){this.O.entityMetadata=N}};var cHG=class extends dI{B(){return[]}};var e1n=new g.gI("commandContext");var w7u=class extends dI{B(){return[]}};var rHo=class extends dI{B(){return[]}};var n3Q=new g.gI("rawColdConfigGroup");var v3o=new g.gI("rawHotConfigGroup");g.K3=new g.gI("commandExecutorCommand");var z1_=class extends g.uI{constructor(N){super(N)}};var p7Q={S2:0,E9:1,e0:32,UF:61,kv:67,zz:103,DS:86,ZS:42,Tz:60,n2:62,IY:73,VX:76,Ch:88,Yv:90,Xc:99,sF:98,j0:100,QX:102,t0:41,Fc:69,h0:70,Lh:71,dE:2,m5:27,ANDROID:3,CB:54,YK:14,dt:91,jE:55,kK:24,Xq:105,tP:20,vX:18,hP:21,LB:104,cX:30,pB:29,ov:28,mW:101,bW:107,SE:34,JP:36,Fq:38,IOS:5,lm:15,am:92,qS:40,KJ:25,P_:106,H_:17,im:19,fJ:64,GF:66,ER:26,Rs:22,BJ:33,sJ:68,ys:35,nJ:53,xh:108,OJ:37,w1:39,XU:7,vQ:57,FU:43,L2:59,h4:93,AP:74,uO:75,WQ:85,dM:65,J4:80,cQ:8,j2:10,A4:58,gM:63,bO:72,gt:23,Wd:11,bH:13,zp:12, kL:16,yX:56,Mg:31,qz:77,zF:84,Ng:87,YV:89,CJ:94,b3:95,s8:109};var PD=class extends g.uI{constructor(N){super(N)}Z(N){g.Pc(this,5,N)}};var TZ=class extends g.uI{constructor(N){super(N)}};var N9n=class extends g.uI{constructor(N){super(N)}};var Ab=class extends g.uI{constructor(N){super(N)}getPlayerType(){return ir(this,36)}setHomeGroupInfo(N){return lr(this,N9n,81,N)}clearLocationPlayabilityToken(){return Y3(this,89)}};var cC=class extends g.uI{constructor(N){super(N)}getValue(){return Hc(this,AE(this,e8,2))}},e8=[2,3,4,5,6];var SOQ=class extends g.uI{constructor(N){super(N)}setTrackingParams(N){return Y3(this,1,NO(N,!1))}};var bc=class extends g.uI{constructor(N){super(N)}};var or=class extends g.uI{constructor(N){super(N)}};var rG=class extends g.uI{constructor(N){super(N)}setToken(N){return g.Pc(this,2,N)}};var wG=class extends g.uI{constructor(N){super(N)}setSafetyMode(N){return d0(this,5,N)}};var O3=class extends g.uI{constructor(N){super(N)}Z(N){return lr(this,Ab,1,N)}};var jgx=class extends dI{B(){return[]}};var l3Q=class extends dI{B(){return[]}};var mon=class extends dI{B(){return[]}};var KEx=new g.gI("continuationCommand");g.K0=new g.gI("signalAction");var yb=new g.gI("webCommandMetadata");var PXD=new g.gI("metadataBadgeRenderer");var yGn=new g.gI("signalServiceEndpoint");var z1=new g.gI("innertubeCommand");var l2G={mU:"EMBEDDED_PLAYER_MODE_UNKNOWN",wf:"EMBEDDED_PLAYER_MODE_DEFAULT",PB:"EMBEDDED_PLAYER_MODE_PFP",KK:"EMBEDDED_PLAYER_MODE_PFL"};var f7y=new g.gI("channelThumbnailEndpoint");var iRn=new g.gI("embeddedPlayerErrorMessageRenderer");var XBD=new g.gI("embeddedPlayerOverlayVideoDetailsRenderer"),I7Q=new g.gI("embeddedPlayerOverlayVideoDetailsCollapsedRenderer"),M26=new g.gI("embeddedPlayerOverlayVideoDetailsExpandedRenderer");var Os=new g.gI("embedsInfoPanelRenderer");var hN_=class extends dI{B(){return[]}};var XWG=class extends dI{B(){return[]}};var Zq6=class extends dI{B(){return[]}};var Hqx=class extends dI{B(){var N=[];this.O.alternateChannel&&N.push(this.O.alternateChannel);this.O.alternateChannelList&&N.push(...this.O.alternateChannelList);this.O.oneofChannelEntity&&N.push(this.O.oneofChannelEntity);return[...(new Set(N))]}};var iq_=class extends dI{B(){var N=[];this.O.entryCollection&&N.push(this.O.entryCollection);return[...(new Set(N))]}},T9D=class extends dI{B(){var N=[];this.O.parentPlaylist&&N.push(this.O.parentPlaylist);if(this.O.entries)for(let S of this.O.entries)N.push(...(new gGu(S)).B());return[...(new Set(N))]}},gGu=class extends Rx{B(){var N=[];this.O.video&&N.push(this.O.video);return[...(new Set(N))]}};var oGD=class extends dI{B(){var N=[];this.O.descriptionEntity&&N.push(this.O.descriptionEntity);this.O.creators&&N.push(...this.O.creators);this.O.theBiggestFan&&N.push(this.O.theBiggestFan);return[...(new Set(N))]}},PeO=class extends dI{B(){return[]}};var RNz=new g.gI("feedbackEndpoint");var doz=class extends dI{B(){return[]}};var KMD=class extends dI{B(){return[]}};var y3u=class extends dI{B(){return[]}};var WMn=class extends dI{B(){return[]}};var VBG=class extends dI{B(){return[]}};var qOF=new g.gI("interactionLoggingCommandMetadata");var v4y={Bd:"WEB_DISPLAY_MODE_UNKNOWN",aH:"WEB_DISPLAY_MODE_BROWSER",OF:"WEB_DISPLAY_MODE_MINIMAL_UI",RY:"WEB_DISPLAY_MODE_STANDALONE",xv:"WEB_DISPLAY_MODE_FULLSCREEN"};var B9z=class extends g.uI{constructor(N){super(N)}getPlayerType(){return ir(this,7)}oG(){return Hc(this,19)}setVideoId(N){return g.Pc(this,19,N)}};var HZ=class extends g.uI{constructor(N){super(N)}};var ZJ=class extends g.uI{constructor(N){super(N)}};var jm=class extends g.uI{constructor(N){super(N,500)}},f3D=[2,3,5,6,7,11,13,20,21,22,23,24,28,32,37,45,59,72,73,74,76,78,79,80,85,91,97,100,102,105,111,117,119,126,127,136,146,148,151,156,157,158,159,163,164,168,176,177,178,179,184,188,189,190,191,193,194,195,196,197,198,199,200,201,202,203,204,205,206,208,209,215,219,222,225,226,227,229,232,233,234,240,241,244,247,248,249,251,254,255,256,257,258,259,260,261,266,270,272,278,288,291,293,300,304,308,309,310,311,313,314,319,320,321,323,324,327,328, 330,331,332,334,337,338,340,344,348,350,351,352,353,354,355,356,357,358,361,363,364,368,369,370,373,374,375,378,380,381,383,388,389,399,402,403,410,411,412,413,414,415,416,417,418,423,424,425,426,427,429,430,431,439,441,444,448,458,469,471,473,474,480,481,482,484,485,486,491,495,496,506,507,509,511,512,513,514,515,516,517,518,519,520,522,523,524,525,526,527,528,529,530,531,536,537,538,539,541,545,547,548,549,550,551,552,553,554,557];g.I3u=new g.gI("loggingContext");var Nr=class extends g.uI{constructor(N){super(N)}};var DO=class extends g.uI{constructor(N){super(N)}oG(){return TE(this,AE(this,uc,1))}setVideoId(N){return sX(this,1,uc,QR(N))}getPlaylistId(){return TE(this,AE(this,uc,2))}},uc=[1,2];var Gy_=class extends g.uI{constructor(N){super(N)}};var MBD=class extends dI{B(){return[]}};var YOy=class extends dI{B(){return[]}};var J3o=class extends dI{B(){return[]}};var CeS=class extends dI{B(){var N=[];this.O.downloadsList&&N.push(this.O.downloadsList);this.O.smartDownloadsList&&N.push(this.O.smartDownloadsList);this.O.recommendedDownloadsList&&N.push(this.O.recommendedDownloadsList);this.O.refresh&&N.push(this.O.refresh);return[...(new Set(N))]}};var $o_=class extends dI{B(){var N=[];this.O.refresh&&N.push(this.O.refresh);if(this.O.downloads)for(let S of this.O.downloads)N.push(...(new kao(S)).B());return[...(new Set(N))]}},kao=class extends Rx{B(){var N=[];this.O.video&&N.push(this.O.video);this.O.playlist&&N.push(this.O.playlist);this.O.videoItem&&N.push(this.O.videoItem);this.O.playlistItem&&N.push(this.O.playlistItem);return[...(new Set(N))]}};var tBu=class extends dI{B(){var N=[];this.O.localImageEntities&&N.push(...this.O.localImageEntities);return[...(new Set(N))]}};var DoQ=class extends dI{B(){var N=[];this.O.playbackData&&N.push(this.O.playbackData);this.O.localImageEntities&&N.push(...this.O.localImageEntities);this.O.videoDownloadContextEntity&&N.push(this.O.videoDownloadContextEntity);return[...(new Set(N))]}};var uVu=class extends dI{B(){return[]}};var UoF=class extends dI{B(){var N=[];this.O.fakeChildren&&N.push(...this.O.fakeChildren);return[...(new Set(N))]}};var xo6=class extends dI{B(){var N=[];this.O.video&&N.push(this.O.video);this.O.playbackData&&N.push(this.O.playbackData);this.O.offlineVideoPolicy&&N.push(this.O.offlineVideoPolicy);return[...(new Set(N))]}};var FMD=class extends dI{B(){return[]}};var a3D=class extends dI{B(){var N=[];this.O.channelOwner&&N.push(this.O.channelOwner);this.O.videos&&N.push(...this.O.videos);this.O.collaboratorChannels&&N.push(...this.O.collaboratorChannels);this.O.downloadState&&N.push(this.O.downloadState);this.O.refresh&&N.push(this.O.refresh);return[...(new Set(N))]}};var EGn=class extends dI{B(){var N=[];this.O.video&&N.push(this.O.video);this.O.channelContributor&&N.push(this.O.channelContributor);return[...(new Set(N))]}};var vGS=class extends Rx{B(){var N=[];this.O.recommendedVideoMetadata&&N.push(...(new GaS(this.O.recommendedVideoMetadata)).B());return[...(new Set(N))]}},GaS=class extends Rx{B(){var N=[];this.O.localImageEntities&&N.push(...this.O.localImageEntities);this.O.videoDownloadContextEntity&&N.push(this.O.videoDownloadContextEntity);return[...(new Set(N))]}};var nG6=class extends Rx{B(){var N=[];this.O.playbackPosition&&N.push(this.O.playbackPosition);return[...(new Set(N))]}};var LMD=class extends dI{B(){var N=[];this.O.owner&&N.push(this.O.owner);this.O.downloadState&&N.push(this.O.downloadState);this.O.userState&&N.push(...(new nG6(this.O.userState)).B());this.O.additionalMetadata&&N.push(...(new vGS(this.O.additionalMetadata)).B());return[...(new Set(N))]}};var QgF=class extends dI{B(){var N=[];this.O.userChannelDetails&&N.push(this.O.userChannelDetails);return[...(new Set(N))]}};var sgD=class extends dI{B(){var N=[];this.O.channelOwner&&N.push(this.O.channelOwner);this.O.playbackPosition&&N.push(this.O.playbackPosition);this.O.localImageEntities&&N.push(...this.O.localImageEntities);this.O.downloadStatus&&N.push(this.O.downloadStatus);return[...(new Set(N))]}};var Oqy=class extends dI{B(){return[]}};var A3G=class extends dI{B(){return[]}};var bqS=class extends dI{B(){return[]}};var c3x=class extends dI{B(){return[]}};var eN_=class extends dI{B(){return[]}};var wWG=class extends dI{B(){return[]}};var r3n=class extends dI{B(){return[]}};var zNz=class extends dI{B(){return[]}};var pWO=class extends dI{B(){return[]}};var z7=new g.gI("changeKeyedMarkersVisibilityCommand");var Rsy=new g.gI("loadMarkersCommand");var Vay=new g.gI("timelyActionViewModel");var W$G=new g.gI("timelyActionsOverlayViewModel");var NHn=class extends dI{B(){return[]}};var Sb0=class extends dI{B(){return[]}};var jl_=class extends dI{B(){return[]}};var lpQ=class extends dI{B(){return[]}};var mUD=class extends dI{B(){return[]}};var hZu=class extends dI{B(){var N=[];this.O.compositeSourceKeys&&N.push(...this.O.compositeSourceKeys);return[...(new Set(N))]}};var XyS=class extends dI{B(){var N=[];this.O.trackDownloadMetadatas&&N.push(...this.O.trackDownloadMetadatas);return[...(new Set(N))]}};var Z80=class extends dI{B(){var N=[];this.O.downloadedTracks&&N.push(...this.O.downloadedTracks);this.O.smartDownloadedTracks&&N.push(...this.O.smartDownloadedTracks);this.O.downloadedEpisodes&&N.push(...this.O.downloadedEpisodes);this.O.downloadedAlbumReleases&&N.push(...this.O.downloadedAlbumReleases);this.O.smartDownloadedAlbumReleases&&N.push(...this.O.smartDownloadedAlbumReleases);this.O.downloadedPlaylists&&N.push(...this.O.downloadedPlaylists);this.O.smartDownloadedPlaylists&&N.push(...this.O.smartDownloadedPlaylists); this.O.metadataOnlyTracks&&N.push(...this.O.metadataOnlyTracks);return[...(new Set(N))]}};var H8u=class extends dI{B(){var N=[];this.O.trackDownloadMetadatas&&N.push(...this.O.trackDownloadMetadatas);return[...(new Set(N))]}};var i8S=class extends dI{B(){var N=[];this.O.playbackData&&N.push(this.O.playbackData);this.O.localImageEntities&&N.push(...this.O.localImageEntities);this.O.videoDownloadContextEntity&&N.push(this.O.videoDownloadContextEntity);return[...(new Set(N))]}};var gYn=class extends dI{B(){var N=[];this.O.musicLibraryStatusEntity&&N.push(this.O.musicLibraryStatusEntity);this.O.primaryArtists&&N.push(...this.O.primaryArtists);this.O.details&&N.push(this.O.details);this.O.userDetails&&N.push(this.O.userDetails);this.O.tracks&&N.push(...this.O.tracks);this.O.share&&N.push(this.O.share);this.O.downloadMetadata&&N.push(this.O.downloadMetadata);this.O.refresh&&N.push(this.O.refresh);return[...(new Set(N))]}},TH0=class extends dI{B(){var N=[];this.O.albumRelease&& N.push(this.O.albumRelease);this.O.tracks&&N.push(...this.O.tracks);return[...(new Set(N))]}},oYO=class extends dI{B(){var N=[];this.O.albumRelease&&N.push(this.O.albumRelease);return[...(new Set(N))]}};var Pqx=class extends dI{B(){var N=[];this.O.details&&N.push(this.O.details);this.O.userDetails&&N.push(this.O.userDetails);return[...(new Set(N))]}},RZx=class extends dI{B(){var N=[];this.O.parentArtist&&N.push(this.O.parentArtist);return[...(new Set(N))]}},dUu=class extends dI{B(){var N=[];this.O.parentArtist&&N.push(this.O.parentArtist);return[...(new Set(N))]}};var Kko=class extends dI{B(){return[]}};var yyy=class extends dI{B(){return[]}};var VgF=class extends dI{B(){var N=[];this.O.tracks&&N.push(...this.O.tracks);this.O.refresh&&N.push(this.O.refresh);this.O.musicLibraryStatusEntity&&N.push(this.O.musicLibraryStatusEntity);this.O.details&&N.push(this.O.details);this.O.downloadMetadata&&N.push(this.O.downloadMetadata);this.O.sideloadMetadata&&N.push(this.O.sideloadMetadata);this.O.userDetails&&N.push(this.O.userDetails);this.O.entryCollection&&N.push(this.O.entryCollection);this.O.share&&N.push(this.O.share);this.O.podcastShowAdditionalMetadata&& N.push(...(new Wk_(this.O.podcastShowAdditionalMetadata)).B());return[...(new Set(N))]}},Wk_=class extends Rx{B(){var N=[];this.O.creatorEntity&&N.push(this.O.creatorEntity);return[...(new Set(N))]}};var qbn=class extends dI{B(){return[]}};var BHx=class extends dI{B(){var N=[];this.O.musicLibraryStatusEntity&&N.push(this.O.musicLibraryStatusEntity);this.O.artists&&N.push(...this.O.artists);this.O.audioModeVersion&&N.push(this.O.audioModeVersion);this.O.videoModeVersion&&N.push(this.O.videoModeVersion);this.O.userDetails&&N.push(this.O.userDetails);this.O.details&&N.push(this.O.details);this.O.albumRelease&&N.push(this.O.albumRelease);this.O.share&&N.push(this.O.share);this.O.libraryEdit&&N.push(this.O.libraryEdit);this.O.downloadMetadata&& N.push(this.O.downloadMetadata);this.O.playbackPosition&&N.push(this.O.playbackPosition);this.O.lyrics&&N.push(this.O.lyrics);return[...(new Set(N))]}},fpo=class extends dI{B(){var N=[];this.O.parentTrack&&N.push(this.O.parentTrack);return[...(new Set(N))]}},Ipn=class extends dI{B(){var N=[];this.O.parentTrack&&N.push(this.O.parentTrack);return[...(new Set(N))]}};var ZRy=new g.gI("musicEmbeddedPlayerOverlayVideoDetailsRenderer");var MgO=new g.gI("shareEndpoint"),YbQ=new g.gI("shareEntityEndpoint"),JyF=new g.gI("shareEntityServiceEndpoint"),Cqx=new g.gI("webPlayerShareEntityServiceEndpoint");g.wP=new g.gI("urlEndpoint");g.Qi=new g.gI("watchEndpoint");var k6D=new g.gI("watchPlaylistEndpoint");var $UO=class extends dI{B(){return[]}};var tgx=class extends dI{B(){return[]}};var DUo=class extends dI{B(){return[]}};var ujy=class extends dI{B(){return[]}};var UUz=class extends dI{B(){var N=[];this.O.transfer&&N.push(this.O.transfer);this.O.adsPlaybackData&&N.push(...this.O.adsPlaybackData);this.O.drmLicense&&N.push(this.O.drmLicense);this.O.offlineVideoPolicy&&N.push(this.O.offlineVideoPolicy);this.O.videoDownloadContextEntity&&N.push(this.O.videoDownloadContextEntity);return[...(new Set(N))]}};var xUG=class extends dI{B(){return[]}};var FkG=class extends dI{B(){var N=[];this.O.offlineVideoStreams&&N.push(...this.O.offlineVideoStreams);this.O.captionTrack&&N.push(...this.O.captionTrack);return[...(new Set(N))]}};var apy=class extends dI{B(){return[]}};var EY0=class extends dI{B(){return[]}};var G6Q=class extends dI{B(){return[]}};var vYG=new g.gI("prefetchWatchCommand");var kJF=new g.gI("compositeVideoOverlayRenderer");var a7_=new g.gI("paidContentOverlayRenderer");var Ffn=new g.gI("playerMutedAutoplayOverlayRenderer"),aWu=new g.gI("playerMutedAutoplayEndScreenRenderer");var DA0=new g.gI("unserializedPlayerResponse"),qz=new g.gI("unserializedPlayerResponse"),nYn=new g.gI("playerResponse");var Lkn=new g.gI("playlistEditEndpoint");var QlD=class extends dI{B(){return[]}};var ZM=new g.gI("reelWatchEndpoint");var slQ=new g.gI("reelItemWatchResponse");g.WO=new g.gI("buttonRenderer");g.Vb=new g.gI("toggleButtonRenderer");g.xx=new g.gI("counterfactualRenderer");var O8O=new g.gI("resolveUrlCommandMetadata");var Ayn=class extends dI{B(){return[]}};var b8z=new g.gI("modifyChannelNotificationPreferenceEndpoint");var cyn=new g.gI("unsubscribeEndpoint");var eZ_=class extends dI{B(){return[]}};var YRD=new g.gI("subscribeButtonRenderer");var wyx=new g.gI("subscribeEndpoint");var ryn=class extends dI{B(){return[]}};var zZG=class extends dI{B(){return[]}};var py_=class extends dI{B(){return[]}};var NT_=class extends dI{B(){return[]}};var SA0=class extends dI{B(){return[]}};var jK0=class extends dI{B(){return[]}};var ltz=class extends dI{B(){return[]}};var mi0=class extends dI{B(){return[]}};var hE6=class extends dI{B(){return[]}};var Xkz=class extends dI{B(){return[]}};var ZxG=class extends dI{B(){return[]}};var W_n=new g.gI("qrCodeRenderer");var Hxu={kh:"LIVING_ROOM_APP_MODE_UNSPECIFIED",CQ:"LIVING_ROOM_APP_MODE_MAIN",zR:"LIVING_ROOM_APP_MODE_KIDS",Yh:"LIVING_ROOM_APP_MODE_MUSIC",j$:"LIVING_ROOM_APP_MODE_UNPLUGGED",D1:"LIVING_ROOM_APP_MODE_GAMING"};var ixu=class extends dI{B(){return[]}};var gj0=class extends dI{B(){return[]}};var TTu=class extends dI{B(){return[]}};var gNu=new g.gI("autoplaySwitchButtonRenderer");var TSD=new g.gI("desktopOverlayConfigRenderer");var Vd_=new g.gI("engagementPanelSectionListRenderer");var HRu=new g.gI("playlistPanelRenderer");var ojD=class extends dI{B(){return[]}};var PKQ=class extends dI{B(){return[]}};var REo=class extends dI{B(){return[]}};var diS=class extends dI{B(){return[]}};var Kcx=class extends dI{B(){return[]}};var yJ6=class extends dI{B(){return[]}};var Wcu=class extends dI{B(){return[]}};var WTx=new g.gI("cipher");var uwO=new g.gI("playerVars");var Acn=new g.gI("playerVars");var VKu=g.Pn.window,N9=VKu?.yt?.config_||VKu?.ytcfg?.data_||{};g.Rn("yt.config_",N9);var lD=[];var Gcn=/^[\w.]*$/,a$F={q:!0,search_query:!0},Fpx=String(HJ);g.I3=new class{constructor(N,S){this.O=N;this.B=S}}(window,window.document);g.Rn("yt.ads_.signals_.getAdSignalsString",function(N){return g.iD(g.M9(N))});g.$Q();var YJ="XMLHttpRequest"in g.Pn?()=>new XMLHttpRequest:null;var qA_="absolute_experiments client_dev_domain client_dev_expflag client_dev_regex_map client_dev_root_url client_rollout_override expflag forcedCapability jsfeat jsmode mods theme".split(" ");[...qA_];var a3={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"},zB_=["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",...qA_],LW=!1,AkO=FM;var poF;g.sF=class extends g.Gz{constructor(N,S,l){super(`${N}, errorCode=${S}`);this.errorCode=S;this.xhr=l;this.name="PromiseAjaxError"}};poF=class{constructor(N){this.xhr=N}};var bD=class{constructor(N=null){this.O=N;this.Z=0;this.B=null}then(N,S,l){return this.O?this.O.then(N,S,l):this.Z===1&&N?(N=N.call(l,this.B))&&typeof N.then==="function"?N:g.eU(N):this.Z===2&&S?(N=S.call(l,this.B))&&typeof N.then==="function"?N:g.cJ(N):this}getValue(){return this.B}};bD.prototype.$goog_Thenable=!0;var w1=!1;g.MX=Va||q7;var jjy=/^([0-9\.]+):([0-9\.]+)$/;var EW={};var BT_=0,G0=g.K5?"webkit":g.bz?"moz":g.gQ?"ms":ul?"o":"",ftn=g.du("ytDomDomGetNextId")||(()=>++BT_); g.Rn("ytDomDomGetNextId",ftn);var ItF={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},eL=class{constructor(N){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(N=N||window.event){this.event=N;for(let m in N)m in ItF||(this[m]=N[m]);this.scale=N.scale;this.rotation=N.rotation;var S=N.target||N.srcElement;S&&S.nodeType==3&&(S=S.parentNode);this.target=S;var l=N.relatedTarget;if(l)try{l=l.nodeName?l:null}catch(m){l=null}else this.type=="mouseover"?l=N.fromElement:this.type=="mouseout"&&(l=N.toElement);this.relatedTarget=l;this.clientX=N.clientX!=void 0?N.clientX:N.pageX;this.clientY=N.clientY!=void 0?N.clientY:N.pageY;this.keyCode=N.keyCode?N.keyCode: N.which;this.charCode=N.charCode||(this.type=="keypress"?this.keyCode:0);this.altKey=N.altKey;this.ctrlKey=N.ctrlKey;this.shiftKey=N.shiftKey;this.metaKey=N.metaKey;this.O=N.pageX;this.B=N.pageY}}catch(m){}}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.bM=g.Pn.ytEventsEventsListeners||{};g.Rn("ytEventsEventsListeners",g.bM);var cj=g.Pn.ytEventsEventsCounter||{count:0};g.Rn("ytEventsEventsCounter",cj);var MKG=g.kp(function(){var N=!1;try{let S=Object.defineProperty({},"passive",{get:function(){N=!0}}); window.addEventListener("test",null,S)}catch(S){}return N}),wd=g.kp(function(){var N=!1; try{let S=Object.defineProperty({},"capture",{get:function(){N=!0}}); window.addEventListener("test",null,S)}catch(S){}return N});var qm;qm=window;g.b=qm.ytcsi&&qm.ytcsi.now?qm.ytcsi.now:qm.performance&&qm.performance.timing&&qm.performance.now&&qm.performance.timing.navigationStart?()=>qm.performance.timing.navigationStart+qm.performance.now():()=>(new Date).getTime();g.UD(NQ,g.sq);NQ.prototype.S=function(N){N.O===void 0&&Aj(N);var S=N.O;N.B===void 0&&Aj(N);this.O=new g.Ur(S,N.B)}; NQ.prototype.U$=function(){return this.O||new g.Ur}; NQ.prototype.A=function(){if(this.O){var N=(0,g.b)();if(this.N!=0){var S=this.U,l=this.O,m=S.x-l.x;S=S.y-l.y;m=Math.sqrt(m*m+S*S)/(N-this.N);this.B[this.Z]=Math.abs((m-this.V)/this.V)>.5?1:0;S=0;for(l=0;l<4;l++)S+=this.B[l]||0;S>=3&&this.D();this.V=m}this.N=N;this.U=this.O;this.Z=(this.Z+1)%4}}; NQ.prototype.Tl=function(){t6(this.Y);g.z0(this.OP)};g.BO=class extends g.sq{constructor(N){super();this.Z=[];this.D=N||this}rV(N,S,l,m,h){l=h6((0,g.C_)(l,m||this.D));l={target:N,name:S,callback:l};var X;h&&MKG()&&(X={passive:!0});N.addEventListener(S,l.callback,X);this.Z.push(l);return l}wg(N){for(let S=0;S{S.preventDefault();this.B=S}); N.addEventListener("appinstalled",()=>{this.O=!0},{once:!0})}};var ZU=class{constructor(){this.Oz=!0}T0(N,S){N={};var l=[];"USER_SESSION_ID"in N9&&l.push({key:"u",value:g.Q("USER_SESSION_ID")});if(l=tY(l))N.Authorization=l,l=S=S?.sessionIndex,l===void 0&&(l=Number(g.Q("SESSION_INDEX",0)),l=isNaN(l)?0:l),g.O("voice_search_auth_header_removal")||(N["X-Goog-AuthUser"]=l.toString()),"INNERTUBE_HOST_OVERRIDE"in N9||(N["X-Origin"]=window.location.origin),S===void 0&&"DELEGATED_SESSION_ID"in N9&&(N["X-Goog-PageId"]=g.Q("DELEGATED_SESSION_ID"));return N}};var Rr={identityType:"UNAUTHENTICATED_IDENTITY_TYPE_UNKNOWN"};var Pi=g.du("ytglobal.prefsUserPrefsPrefs_")||{};g.Rn("ytglobal.prefsUserPrefsPrefs_",Pi); var Hkn=class{constructor(){this.O=g.Q("ALT_PREF_COOKIE_NAME","PREF");this.B=g.Q("ALT_PREF_COOKIE_DOMAIN","youtube.com");var N=g.pW(this.O);N&&this.parse(N)}get(N,S){oB(N);T_(N);N=Pi[N]!==void 0?Pi[N].toString():null;return N!=null?N:S?S:""}set(N,S){oB(N);T_(N);if(S==null)throw Error("ExpectedNotNull");Pi[N]=S.toString()}MU(N){return!!((RB(`f${Math.floor(N/31)+1}`)||0)&1<{var N;return()=>{N||(N=new AO("ytidb"));return N}})();var U$=[],uS=!1;var UiD={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"},xiO={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"},Fcz={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}, Q$=class extends g.fV{constructor(N,S={},l=UiD[N],m=xiO[N],h=Fcz[N]){super(l,{name:"YtIdbKnownError",isSw:self.document===void 0,isIframe:self!==self.top,type:N,...S});this.type=N;this.message=l;this.level=m;this.O=h;Object.setPrototypeOf(this,Q$.prototype)}},at_=class extends Q${constructor(N,S){super("MISSING_OBJECT_STORES",{expectedObjectStores:S,foundObjectStores:N},UiD.MISSING_OBJECT_STORES);Object.setPrototypeOf(this,at_.prototype)}},O$=class extends Error{constructor(N,S){super();this.index= N;this.objectStore=S;Object.setPrototypeOf(this,O$.prototype)}},g4G=["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 pV=class{constructor(N){this.O=N}},ci=class{constructor(N){this.state={status:"PENDING"};this.O=[];this.B=[];N=N.O;var S=m=>{if(this.state.status==="PENDING"){this.state={status:"FULFILLED",value:m};for(let h of this.O)h()}},l=m=>{if(this.state.status==="PENDING"){this.state={status:"REJECTED", reason:m};for(let h of this.B)h()}}; try{N(S,l)}catch(m){l(m)}}static all(N){return new ci(new pV((S,l)=>{var m=[],h=N.length;h===0&&S(m);for(let X=0;X{m[X]=Z;h--;h===0&&S(m)}).catch(Z=>{l(Z)})}))}static resolve(N){return new ci(new pV((S,l)=>{N instanceof ci?N.then(S,l):S(N)}))}static reject(N){return new ci(new pV((S,l)=>{l(N)}))}then(N,S){var l=N??o46,m=S??TEQ; return new ci(new pV((h,X)=>{this.state.status==="PENDING"?(this.O.push(()=>{wr(this,this,l,h,X)}),this.B.push(()=>{rr(this,this,m,h,X)})):this.state.status==="FULFILLED"?wr(this,this,l,h,X):this.state.status==="REJECTED"&&rr(this,this,m,h,X)}))}catch(N){return this.then(void 0,N)}};var RPo=class{constructor(N,S){this.request=N;this.cursor=S}};var f2G=class{constructor(N,S){this.O=N;this.options=S;this.transactionCount=0;this.Z=Math.round((0,g.b)());this.B=!1}add(N,S,l){return XC(this,[N],{mode:"readwrite",cH:!0,commit:lT()},m=>m.objectStore(N).add(S,l))}clear(N){return XC(this,[N],{mode:"readwrite", cH:!0},S=>S.objectStore(N).clear())}close(){this.O.close(); this.options?.closed&&this.options.closed()}count(N,S){return XC(this,[N],{mode:"readonly",cH:!0,commit:lT()},l=>l.objectStore(N).count(S))}delete(N,S){return XC(this,[N],{mode:"readwrite", cH:!0,commit:lT()&&!(S instanceof IDBKeyRange)},l=>l.objectStore(N).delete(S))}get(N,S){return XC(this,[N],{mode:"readonly", cH:!0,commit:lT()},l=>l.objectStore(N).get(S))}getAll(N,S,l){return XC(this,[N],{mode:"readonly", cH:!0},m=>m.objectStore(N).getAll(S,l))}put(N,S,l){return XC(this,[N],{mode:"readwrite", cH:!0,commit:lT()},m=>m.objectStore(N).put(S,l))}objectStoreNames(){return Array.from(this.O.objectStoreNames)}getName(){return this.O.name}},Zf=class{constructor(N){this.O=N}add(N,S){return NX(this.O.add(N,S))}autoIncrement(){return this.O.autoIncrement}clear(){return NX(this.O.clear()).then(()=>{})}count(N){return NX(this.O.count(N))}delete(N){return N instanceof IDBKeyRange?KxS(this,N):NX(this.O.delete(N))}get(N){return NX(this.O.get(N))}getAll(N,S){return"getAll"in IDBObjectStore.prototype?NX(this.O.getAll(N, S)):y$G(this,N,S)}index(N){try{return new Ejn(this.O.index(N))}catch(S){if(S instanceof Error&&S.name==="NotFoundError")throw new O$(N,this.O.name); throw S;}}getName(){return this.O.name}keyPath(){return this.O.keyPath}put(N,S){return NX(this.O.put(N,S))}},mP=class{constructor(N){this.O=N;this.B=new Map;this.aborted=!1;this.done=new Promise((S,l)=>{this.O.addEventListener("complete",()=>{S()}); this.O.addEventListener("error",m=>{m.currentTarget===m.target&&l(this.O.error)}); this.O.addEventListener("abort",()=>{var m=this.O.error;if(m)l(m);else if(!this.aborted){m=Q$;var h=this.O.objectStoreNames;let X=[];for(let Z=0;ZS.delete().then(()=>RI(S)))}get(N){return NX(this.O.get(N))}getAll(N,S){return"getAll"in IDBIndex.prototype?NX(this.O.getAll(N,S)):quG(this,N,S)}keyPath(){return this.O.keyPath}unique(){return this.O.unique}}, BEz=class{constructor(N,S){this.request=N; this.cursor=S}delete(){return NX(this.cursor.delete()).then(()=>{})}getValue(){return this.cursor.value}update(N){return NX(this.cursor.update(N))}};var GL_=class{constructor(N,S){this.name=N;this.options=S;this.Z=!0;this.V=this.N=0}B(N,S,l={}){return y9(N,S,l)}delete(N={}){return Wt(this.name,N)}open(){if(!this.Z)throw V9(this);if(this.O)return this.O;var N,S=()=>{this.O===N&&(this.O=void 0)},l={blocking:h=>{h.close()}, closed:S,BU:S,upgrade:this.options.upgrade},m=async()=>{var h=Error().stack??"";try{let H=await this.B(this.name,this.options.version,l);var X=H,Z=this.options;let T=[];for(let P of Object.keys(Z.m4)){let {vl:R,c6:d=Number.MAX_VALUE}=Z.m4[P];!(X.O.version>=R)||X.O.version>=d||X.O.objectStoreNames.contains(P)||T.push(P)}if(T.length!==0){let P=Object.keys(this.options.m4),R=H.objectStoreNames();if(this.Vthis.options.version+1)throw h.close(),this.Z=!1,V9(this,X);return h}S();H instanceof Error&&!g.O("ytidb_async_stack_killswitch")&&(H.stack=`${H.stack}\n${h.substring(h.indexOf("\n")+1)}`);throw Am(H,this.name,"",this.options.version??-1);}}; return this.O=N=m()}};var Bt=new GL_("YtIdbMeta",{m4:{databases:{vl:1}},upgrade(N,S){S(1)&&Ht(N,"databases",{keyPath:"actualName"})}});var kT,CS=new class{constructor(){}}(new class{constructor(){}});new g.o$;var DOF=class extends GL_{constructor(N,S){super(N,S);this.options=S;nV(N)}B(N,S,l={}){return(this.options.shared?kdS:C4D)(N,S,{...l})}delete(N={}){return(this.options.shared?FC:$On)(this.name,N)}};var UOo=aI("ytGcfConfig",{m4:{coldConfigStore:{vl:1},hotConfigStore:{vl:1}},shared:!1,upgrade(N,S){S(1)&&(Tr(Ht(N,"hotConfigStore",{keyPath:"key",autoIncrement:!0}),"hotTimestampIndex","timestamp"),Tr(Ht(N,"coldConfigStore",{keyPath:"key",autoIncrement:!0}),"coldTimestampIndex","timestamp"))},version:1});var vjD=class extends g.sq{constructor(){super();this.B=[];this.O=[];var N=g.du("yt.gcf.config.hotUpdateCallbacks");N?(this.B=[...N],this.O=N):(this.O=[],g.Rn("yt.gcf.config.hotUpdateCallbacks",this.O))}Tl(){for(let S of this.B){var N=this.O;let l=N.indexOf(S);l>=0&&N.splice(l,1)}this.B.length=0;super.Tl()}};g.Q9=class{constructor(){this.U=!1;this.V=this.N=0;this.D=new vjD}o9(){return bT()??g.Q("RAW_HOT_CONFIG_GROUP")}Z(N){this.hotHashData=N;g.Rn("yt.gcf.config.hotHashData",this.hotHashData||null)}};var nj0=typeof TextEncoder!=="undefined"?new TextEncoder:null,CD=nj0?N=>nj0.encode(N):N=>{N=Ho(N); var S=new Uint8Array(N.length);for(let l=0;l{}; this.R1=()=>{}; this.now=Date.now;this.jI=!1;this.RI=N.RI??100;this.tG=N.tG??1;this.Ql=N.Ql??2592E6;this.TC=N.TC??12E4;this.Xm=N.Xm??5E3;this.CA=N.CA??void 0;this.Kp=!!N.Kp;this.Dq=N.Dq??.1;this.pZ=N.pZ??10;N.handleError&&(this.handleError=N.handleError);N.R1&&(this.R1=N.R1);N.jI&&(this.jI=N.jI);N.yD&&(this.yD=N.yD);this.JS=N.JS;this.ST=N.ST;this.SU=N.SU;this.ru=N.ru;this.U4=N.U4;this.bc=N.bc;this.TG=N.TG;$K(this)&&(!this.JS||this.JS("networkless_logging"))&&Dr(this)}writeThenSend(N,S={}){if($K(this)&&this.O){let l= {url:N,options:S,timestamp:this.now(),status:"NEW",sendCount:0};this.SU.set(l,this.CA).then(m=>{l.id=m;this.ru.EG()&&UY(this,l)}).catch(m=>{UY(this,l); xK(this,m)})}else this.U4(N,S)}sendThenWrite(N,S={},l){if($K(this)&&this.O){let m={url:N, options:S,timestamp:this.now(),status:"NEW",sendCount:0};this.JS&&this.JS("nwl_skip_retry")&&(m.skipRetry=l);if(this.ru.EG()||this.JS&&this.JS("nwl_aggressive_send_then_write")&&!m.skipRetry){if(!m.skipRetry){let h=S.onError?S.onError:()=>{}; S.onError=async(X,Z)=>{await this.SU.set(m,this.CA).catch(H=>{xK(this,H)}); h(X,Z)}}this.U4(N,S,m.skipRetry)}else this.SU.set(m,this.CA).catch(h=>{this.U4(N,S,m.skipRetry); xK(this,h)})}else l=this.JS&&this.JS("nwl_skip_retry")&&l,this.U4(N,S,l)}sendAndWrite(N,S={}){if($K(this)&&this.O){let l={url:N, options:S,timestamp:this.now(),status:"NEW",sendCount:0},m=!1,h=S.onSuccess?S.onSuccess:()=>{}; l.options.onSuccess=(X,Z)=>{l.id!==void 0?this.SU.WW(l.id,this.CA):m=!0;this.ru.Ha&&this.JS&&this.JS("vss_network_hint")&&this.ru.Ha(!0);h(X,Z)}; this.U4(l.url,l.options,void 0,!0);this.SU.set(l,this.CA).then(X=>{l.id=X;m&&this.SU.WW(l.id,this.CA)}).catch(X=>{xK(this,X)})}else this.U4(N,S,void 0,!0)}Z(){if(!$K(this))throw Error("IndexedDB is not supported: throttleSend"); this.B||(this.B=this.ST.XX(async()=>{var N=await this.SU.Wh("NEW",this.CA);N?(await UY(this,N),this.B&&(this.B=0,this.Z())):this.N()},this.RI))}N(){this.ST.YS(this.B); this.B=0}};var F9;var mF={accountStateChangeSignedIn:23,accountStateChangeSignedOut:24,delayedEventMetricCaptured:11,latencyActionBaselined:6,latencyActionInfo:7,latencyActionTicked:5,offlineTransferStatusChanged:2,offlineImageDownload:335,playbackStartStateChanged:9,systemHealthCaptured:3,mangoOnboardingCompleted:10,mangoPushNotificationReceived:230,mangoUnforkDbMigrationError:121,mangoUnforkDbMigrationSummary:122,mangoUnforkDbMigrationPreunforkDbVersionNumber:133,mangoUnforkDbMigrationPhoneMetadata:134,mangoUnforkDbMigrationPhoneStorage:135, mangoUnforkDbMigrationStep:142,mangoAsyncApiMigrationEvent:223,mangoDownloadVideoResult:224,mangoHomepageVideoCount:279,mangoHomeV3State:295,mangoImageClientCacheHitEvent:273,sdCardStatusChanged:98,framesDropped:12,thumbnailHovered:13,deviceRetentionInfoCaptured:14,thumbnailLoaded:15,backToAppEvent:318,streamingStatsCaptured:17,offlineVideoShared:19,appCrashed:20,youThere:21,offlineStateSnapshot:22,mdxSessionStarted:25,mdxSessionConnected:26,mdxSessionDisconnected:27,bedrockResourceConsumptionSnapshot:28, nextGenWatchWatchSwiped:29,kidsAccountsSnapshot:30,zeroStepChannelCreated:31,tvhtml5SearchCompleted:32,offlineSharePairing:34,offlineShareUnlock:35,mdxRouteDistributionSnapshot:36,bedrockRepetitiveActionTimed:37,unpluggedDegradationInfo:229,uploadMp4HeaderMoved:38,uploadVideoTranscoded:39,uploadProcessorStarted:46,uploadProcessorEnded:47,uploadProcessorReady:94,uploadProcessorRequirementPending:95,uploadProcessorInterrupted:96,uploadFrontendEvent:241,assetPackDownloadStarted:41,assetPackDownloaded:42, assetPackApplied:43,assetPackDeleted:44,appInstallAttributionEvent:459,playbackSessionStopped:45,adBlockerMessagingShown:48,distributionChannelCaptured:49,dataPlanCpidRequested:51,detailedNetworkTypeCaptured:52,sendStateUpdated:53,receiveStateUpdated:54,sendDebugStateUpdated:55,receiveDebugStateUpdated:56,kidsErrored:57,mdxMsnSessionStatsFinished:58,appSettingsCaptured:59,mdxWebSocketServerHttpError:60,mdxWebSocketServer:61,startupCrashesDetected:62,coldStartInfo:435,offlinePlaybackStarted:63,liveChatMessageSent:225, liveChatUserPresent:434,liveChatBeingModerated:457,liveChatGiftButtonImpressed:558,liveCreationCameraUpdated:64,liveCreationEncodingCaptured:65,liveCreationError:66,liveCreationHealthUpdated:67,liveCreationVideoEffectsCaptured:68,liveCreationStageOccured:75,offlineSystemFailure:546,liveCreationBroadcastScheduled:123,liveCreationArchiveReplacement:149,liveCreationCostreamingConnection:421,liveCreationPlayablesMetrics:533,liveCreationStreamWebrtcStats:288,liveCreationWebrtcError:526,mdxSessionRecoveryStarted:69, mdxSessionRecoveryCompleted:70,mdxSessionRecoveryStopped:71,visualElementShown:72,visualElementHidden:73,visualElementGestured:78,visualElementStateChanged:208,screenCreated:156,playbackAssociated:202,visualElementAttached:215,playbackContextEvent:214,cloudCastingPlaybackStarted:74,webPlayerApiCalled:76,tvhtml5AccountDialogOpened:79,foregroundHeartbeat:80,foregroundHeartbeatScreenAssociated:111,kidsOfflineSnapshot:81,mdxEncryptionSessionStatsFinished:82,playerRequestCompleted:83,liteSchedulerStatistics:84, mdxSignIn:85,spacecastMetadataLookupRequested:86,spacecastBatchLookupRequested:87,spacecastSummaryRequested:88,spacecastPlayback:89,spacecastDiscovery:90,tvhtml5LaunchUrlComponentChanged:91,mdxBackgroundPlaybackRequestCompleted:92,mdxBrokenAdditionalDataDeviceDetected:93,tvhtml5LocalStorage:97,tvhtml5DeviceStorageStatus:147,autoCaptionsAvailable:99,playbackScrubbingEvent:339,flexyState:100,interfaceOrientationCaptured:101,mainAppBrowseFragmentCache:102,offlineCacheVerificationFailure:103,offlinePlaybackExceptionDigest:217, vrCopresenceStats:104,vrCopresenceSyncStats:130,vrCopresenceCommsStats:137,vrCopresencePartyStats:153,vrCopresenceEmojiStats:213,vrCopresenceEvent:141,vrCopresenceFlowTransitEvent:160,vrCowatchPartyEvent:492,vrCowatchUserStartOrJoinEvent:504,vrPlaybackEvent:345,kidsAgeGateTracking:105,offlineDelayAllowedTracking:106,mainAppAutoOfflineState:107,videoAsThumbnailDownload:108,videoAsThumbnailPlayback:109,liteShowMore:110,renderingError:118,kidsProfilePinGateTracking:119,abrTrajectory:124,scrollEvent:125, streamzIncremented:126,kidsProfileSwitcherTracking:127,kidsProfileCreationTracking:129,buyFlowStarted:136,integrationAttributionEvent:556,mbsConnectionInitiated:138,mbsPlaybackInitiated:139,mbsLoadChildren:140,liteProfileFetcher:144,mdxRemoteTransaction:146,reelPlaybackError:148,reachabilityDetectionEvent:150,mobilePlaybackEvent:151,courtsidePlayerStateChanged:152,musicPersistentCacheChecked:154,musicPersistentCacheCleared:155,playbackInterrupted:157,playbackInterruptionResolved:158,fixFopFlow:159, anrDetection:161,backstagePostCreationFlowEnded:162,clientError:163,gamingAccountLinkStatusChanged:164,liteHousewarming:165,buyFlowEvent:167,kidsParentalGateTracking:168,kidsSignedOutSettingsStatus:437,kidsSignedOutPauseHistoryFixStatus:438,tvhtml5WatchdogViolation:444,ypcUpgradeFlow:169,yongleStudy:170,ypcUpdateFlowStarted:171,ypcUpdateFlowCancelled:172,ypcUpdateFlowSucceeded:173,ypcUpdateFlowFailed:174,liteGrowthkitPromo:175,paymentFlowStarted:341,transactionFlowShowPaymentDialog:405,transactionFlowStarted:176, transactionFlowSecondaryDeviceStarted:222,transactionFlowSecondaryDeviceSignedOutStarted:383,transactionFlowCancelled:177,transactionFlowPaymentCallBackReceived:387,transactionFlowPaymentSubmitted:460,transactionFlowPaymentSucceeded:329,transactionFlowSucceeded:178,transactionFlowFailed:179,transactionFlowPlayBillingConnectionStartEvent:428,transactionFlowSecondaryDeviceSuccess:458,transactionFlowErrorEvent:411,liteVideoQualityChanged:180,watchBreakEnablementSettingEvent:181,watchBreakFrequencySettingEvent:182, videoEffectsCameraPerformanceMetrics:183,adNotify:184,startupTelemetry:185,playbackOfflineFallbackUsed:186,outOfMemory:187,ypcPauseFlowStarted:188,ypcPauseFlowCancelled:189,ypcPauseFlowSucceeded:190,ypcPauseFlowFailed:191,uploadFileSelected:192,ypcResumeFlowStarted:193,ypcResumeFlowCancelled:194,ypcResumeFlowSucceeded:195,ypcResumeFlowFailed:196,adsClientStateChange:197,ypcCancelFlowStarted:198,ypcCancelFlowCancelled:199,ypcCancelFlowSucceeded:200,ypcCancelFlowFailed:201,ypcCancelFlowGoToPaymentProcessor:402, ypcDeactivateFlowStarted:320,ypcRedeemFlowStarted:203,ypcRedeemFlowCancelled:204,ypcRedeemFlowSucceeded:205,ypcRedeemFlowFailed:206,ypcFamilyCreateFlowStarted:258,ypcFamilyCreateFlowCancelled:259,ypcFamilyCreateFlowSucceeded:260,ypcFamilyCreateFlowFailed:261,ypcFamilyManageFlowStarted:262,ypcFamilyManageFlowCancelled:263,ypcFamilyManageFlowSucceeded:264,ypcFamilyManageFlowFailed:265,restoreContextEvent:207,embedsAdEvent:327,autoplayTriggered:209,clientDataErrorEvent:210,experimentalVssValidation:211, tvhtml5TriggeredEvent:212,tvhtml5FrameworksFieldTrialResult:216,tvhtml5FrameworksFieldTrialStart:220,musicOfflinePreferences:218,watchTimeSegment:219,appWidthLayoutError:221,accountRegistryChange:226,userMentionAutoCompleteBoxEvent:227,downloadRecommendationEnablementSettingEvent:228,musicPlaybackContentModeChangeEvent:231,offlineDbOpenCompleted:232,kidsFlowEvent:233,kidsFlowCorpusSelectedEvent:234,videoEffectsEvent:235,unpluggedOpsEogAnalyticsEvent:236,playbackAudioRouteEvent:237,interactionLoggingDebugModeError:238, offlineYtbRefreshed:239,kidsFlowError:240,musicAutoplayOnLaunchAttempted:242,deviceContextActivityEvent:243,deviceContextEvent:244,templateResolutionException:245,musicSideloadedPlaylistServiceCalled:246,embedsStorageAccessNotChecked:247,embedsHasStorageAccessResult:248,embedsItpPlayedOnReload:249,embedsRequestStorageAccessResult:250,embedsShouldRequestStorageAccessResult:251,embedsRequestStorageAccessState:256,embedsRequestStorageAccessFailedState:257,embedsItpWatchLaterResult:266,searchSuggestDecodingPayloadFailure:252, siriShortcutActivated:253,tvhtml5KeyboardPerformance:254,latencyActionSpan:255,elementsLog:267,ytbFileOpened:268,tfliteModelError:269,apiTest:270,yongleUsbSetup:271,touStrikeInterstitialEvent:272,liteStreamToSave:274,appBundleClientEvent:275,ytbFileCreationFailed:276,adNotifyFailure:278,ytbTransferFailed:280,blockingRequestFailed:281,liteAccountSelector:282,liteAccountUiCallbacks:283,dummyPayload:284,browseResponseValidationEvent:285,entitiesError:286,musicIosBackgroundFetch:287,mdxNotificationEvent:289, layersValidationError:290,musicPwaInstalled:291,liteAccountCleanup:292,html5PlayerHealthEvent:293,watchRestoreAttempt:294,liteAccountSignIn:296,notaireEvent:298,kidsVoiceSearchEvent:299,adNotifyFilled:300,delayedEventDropped:301,analyticsSearchEvent:302,systemDarkThemeOptOutEvent:303,flowEvent:304,networkConnectivityBaselineEvent:305,ytbFileImported:306,downloadStreamUrlExpired:307,directSignInEvent:308,lyricImpressionEvent:309,accessibilityStateEvent:310,tokenRefreshEvent:311,genericAttestationExecution:312, tvhtml5VideoSeek:313,unpluggedAutoPause:314,scrubbingEvent:315,bedtimeReminderEvent:317,tvhtml5UnexpectedRestart:319,tvhtml5DeviceStorageStats:535,tvhtml5StabilityTraceEvent:478,tvhtml5OperationHealth:467,tvhtml5WatchKeyEvent:321,voiceLanguageChanged:322,tvhtml5LiveChatStatus:323,parentToolsCorpusSelectedEvent:324,offerAdsEnrollmentInitiated:325,networkQualityIntervalEvent:326,deviceStartupMetrics:328,heartbeatActionPlayerTransitioned:330,tvhtml5Lifecycle:331,heartbeatActionPlayerHalted:332,adaptiveInlineMutedSettingEvent:333, mainAppLibraryLoadingState:334,thirdPartyLogMonitoringEvent:336,appShellAssetLoadReport:337,tvhtml5AndroidAttestation:338,tvhtml5StartupSoundEvent:340,iosBackgroundRefreshTask:342,iosBackgroundProcessingTask:343,sliEventBatch:344,postImpressionEvent:346,musicSideloadedPlaylistExport:347,idbUnexpectedlyClosed:348,voiceSearchEvent:349,mdxSessionCastEvent:350,idbQuotaExceeded:351,idbTransactionEnded:352,idbTransactionAborted:353,tvhtml5KeyboardLogging:354,idbIsSupportedCompleted:355,creatorStudioMobileEvent:356, idbDataCorrupted:357,parentToolsAppChosenEvent:358,webViewBottomSheetResized:359,activeStateControllerScrollPerformanceSummary:360,navigatorValidation:361,mdxSessionHeartbeat:362,clientHintsPolyfillDiagnostics:363,clientHintsPolyfillEvent:364,proofOfOriginTokenError:365,kidsAddedAccountSummary:366,musicWearableDevice:367,ypcRefundFlowEvent:368,tvhtml5PlaybackMeasurementEvent:369,tvhtml5WatermarkMeasurementEvent:370,clientExpGcfPropagationEvent:371,mainAppReferrerIntent:372,leaderLockEnded:373,leaderLockAcquired:374, googleHatsEvent:375,persistentLensLaunchEvent:376,parentToolsChildWelcomeChosenEvent:378,browseThumbnailPreloadEvent:379,finalPayload:380,mdxDialAdditionalDataUpdateEvent:381,webOrchestrationTaskLifecycleRecord:382,startupSignalEvent:384,accountError:385,gmsDeviceCheckEvent:386,accountSelectorEvent:388,accountUiCallbacks:389,mdxDialAdditionalDataProbeEvent:390,downloadsSearchIcingApiStats:391,downloadsSearchIndexUpdatedEvent:397,downloadsSearchIndexSnapshot:398,dataPushClientEvent:392,kidsCategorySelectedEvent:393, mdxDeviceManagementSnapshotEvent:394,prefetchRequested:395,prefetchableCommandExecuted:396,gelDebuggingEvent:399,webLinkTtsPlayEnd:400,clipViewInvalid:401,persistentStorageStateChecked:403,cacheWipeoutEvent:404,playerEvent:410,sfvEffectPipelineStartedEvent:412,sfvEffectPipelinePausedEvent:429,sfvEffectPipelineEndedEvent:413,sfvEffectChosenEvent:414,sfvEffectLoadedEvent:415,sfvEffectUserInteractionEvent:465,sfvEffectFirstFrameProcessedLatencyEvent:416,sfvEffectAggregatedFramesProcessedLatencyEvent:417, sfvEffectAggregatedFramesDroppedEvent:418,sfvEffectPipelineErrorEvent:430,sfvEffectGraphFrozenEvent:419,sfvEffectGlThreadBlockedEvent:420,mdeQosEvent:510,mdeVideoChangedEvent:442,mdePlayerPerformanceMetrics:472,mdeExporterEvent:497,genericClientExperimentEvent:423,homePreloadTaskScheduled:424,homePreloadTaskExecuted:425,homePreloadCacheHit:426,polymerPropertyChangedInObserver:427,applicationStarted:431,networkCronetRttBatch:432,networkCronetRttSummary:433,repeatChapterLoopEvent:436,seekCancellationEvent:462, lockModeTimeoutEvent:483,externalVideoShareToYoutubeAttempt:501,parentCodeEvent:502,offlineTransferStarted:4,musicOfflineMixtapePreferencesChanged:16,mangoDailyNewVideosNotificationAttempt:40,mangoDailyNewVideosNotificationError:77,dtwsPlaybackStarted:112,dtwsTileFetchStarted:113,dtwsTileFetchCompleted:114,dtwsTileFetchStatusChanged:145,dtwsKeyframeDecoderBufferSent:115,dtwsTileUnderflowedOnNonkeyframe:116,dtwsBackfillFetchStatusChanged:143,dtwsBackfillUnderflowed:117,dtwsAdaptiveLevelChanged:128, blockingVisitorIdTimeout:277,liteSocial:18,mobileJsInvocation:297,biscottiBasedDetection:439,coWatchStateChange:440,embedsVideoDataDidChange:441,shortsFirst:443,cruiseControlEvent:445,qoeClientLoggingContext:446,atvRecommendationJobExecuted:447,tvhtml5UserFeedback:448,producerProjectCreated:449,producerProjectOpened:450,producerProjectDeleted:451,producerProjectElementAdded:453,producerProjectElementRemoved:454,producerAppStateChange:509,producerProjectDiskInsufficientExportFailure:516,producerMediaServicesResetDetails:522, tvhtml5ShowClockEvent:455,deviceCapabilityCheckMetrics:456,youtubeClearcutEvent:461,offlineBrowseFallbackEvent:463,getCtvTokenEvent:464,startupDroppedFramesSummary:466,screenshotEvent:468,miniAppPlayEvent:469,elementsDebugCounters:470,fontLoadEvent:471,webKillswitchReceived:473,webKillswitchExecuted:474,cameraOpenEvent:475,manualSmoothnessMeasurement:476,tvhtml5AppQualityEvent:477,polymerPropertyAccessEvent:479,miniAppSdkUsage:480,cobaltTelemetryEvent:481,crossDevicePlayback:482,channelCreatedWithObakeImage:484, channelEditedWithObakeImage:485,offlineDeleteEvent:486,crossDeviceNotificationTransfer:487,androidIntentEvent:488,unpluggedAmbientInterludesCounterfactualEvent:489,keyPlaysPlayback:490,shortsCreationFallbackEvent:493,vssData:491,castMatch:494,miniAppPerformanceMetrics:495,userFeedbackEvent:496,kidsGuestSessionMismatch:498,musicSideloadedPlaylistMigrationEvent:499,sleepTimerSessionFinishEvent:500,watchEpPromoConflict:503,innertubeResponseCacheMetrics:505,miniAppAdEvent:506,dataPlanUpsellEvent:507, producerProjectRenamed:508,producerMediaSelectionEvent:511,embedsAutoplayStatusChanged:512,remoteConnectEvent:513,connectedSessionMisattributionEvent:514,producerProjectElementModified:515,adsSeenClientLogging:517,producerEvent:518,tvhtml5CleanStart:519,deviceAccountMetricsEvent:520,derpLogEvent:521,playablesPortalEvent:523,ipValidationStarted:524,ipValidationReceived:525,reelsSequenceMutationEvent:527,watchZoomStateChange:528,metadataEditorEvent:529,kidsPrismaDeeplinksEvent:530,creationOrchestrationEvent:531, coordinatedSamplingTriggered:532,recapScreenshotEvent:534,mdxLocalNetworkPermissionRequestEvent:536,mdxLocalNetworkPermissionResponseEvent:537,sessionReplayEvent:538,sessionReplayStatusEvent:539,loggingReliabilityProbe:540,keyValueStoreStatsEvent:541,deviceLocationPermissionEvent:542,remoteControlStarted:543,remoteControlCompleted:544,reelsAdsEvents:545,ytlrLoaderTestHarnessEvent:547,biometricAuthenticationEvent:548,mainAppLifecycleEvent:549,musicDownloadBackgroundContinuedProcessingTask:550,musicMetadataMismatchEvent:551, scrollToComponentCompleted:552,entityStoreTelemetry:553,streamingDarkLaunchEvent:554,childAccountsDisplayEvent:555,tvfasPlaybackContext:557,mdeC2PaEvent:559};var ZAx=aI("ServiceWorkerLogsDatabase",{m4:{SWHealthLog:{vl:1}},shared:!0,upgrade:(N,S)=>{S(1)&&Tr(Ht(N,"SWHealthLog",{keyPath:"id",autoIncrement:!0}),"swHealthNewRequest",["interface","timestamp"])}, version:1});var QV={},o3z=0;var OY;var cD=class{constructor(){this.O=new Map;this.B=!1}requestComplete(N,S){S&&(this.B=!0);N=this.removeParams(N);this.O.get(N)||this.O.set(N,S)}isEndpointCFR(N){N=this.removeParams(N);return(N=this.O.get(N))?!1:N===!1&&this.B?!0:null}removeParams(N){return N.split("?")[0]}};cD.prototype.removeParams=cD.prototype.removeParams;cD.prototype.isEndpointCFR=cD.prototype.isEndpointCFR;cD.prototype.requestComplete=cD.prototype.requestComplete;cD.getInstance=eZ;var wL=class extends g.Vs{constructor(){super();this.B=!1;this.O=yku();this.O.Ma("networkstatus-online",()=>{if(this.B&&g.O("offline_error_handling")){var N=bQ().get("errors",!0);if(N){for(let S in N)if(N[S]){let l=new g.fV(S,"sent via offline_errors");l.name=N[S].name;l.stack=N[S].stack;l.level=N[S].level;mn(l)}bQ().set("errors",{},2592E3,!0)}}})}EG(){return this.O.EG()}Ha(N){this.O.isOnline=N}O0(){var N=window.navigator.onLine; return N===void 0?!0:N}QA(){this.B=!0}Ma(N,S){return this.O.Ma(N,S)}MJ(N){return pR(this.O,N)}};wL.prototype.sendNetworkCheckRequest=wL.prototype.MJ;wL.prototype.listen=wL.prototype.Ma;wL.prototype.enableErrorFlushing=wL.prototype.QA;wL.prototype.getWindowStatus=wL.prototype.O0;wL.prototype.networkStatusHint=wL.prototype.Ha;wL.prototype.isNetworkAvailable=wL.prototype.EG;wL.getInstance=rL;var sKo=class extends g.Vs{constructor(){var N={aL:!0,Zf:!0};super();this.O=this.N=0;this.B=rL();var S=g.du("yt.networkStatusManager.instance.listen").bind(this.B);S&&(N.rateLimit?(this.rateLimit=N.rateLimit,S("networkstatus-online",()=>{zZ(this,"publicytnetworkstatus-online")}),S("networkstatus-offline",()=>{zZ(this,"publicytnetworkstatus-offline")})):(S("networkstatus-online",()=>{this.dispatchEvent("publicytnetworkstatus-online")}),S("networkstatus-offline",()=>{this.dispatchEvent("publicytnetworkstatus-offline")})))}EG(){var N= g.du("yt.networkStatusManager.instance.isNetworkAvailable"); return N?N.bind(this.B)():!0}Ha(N){var S=g.du("yt.networkStatusManager.instance.networkStatusHint").bind(this.B);S&&S(N)}async MJ(N){var S=g.du("yt.networkStatusManager.instance.sendNetworkCheckRequest").bind(this.B);return g.O("skip_network_check_if_cfr")&&eZ().isEndpointCFR("generate_204")?new Promise(l=>{this.Ha(window.navigator?.onLine||!0);l(this.EG())}):S?S(N):!0}};var Ix,Ro6=class extends QKy{constructor(){Ix||(Ix=new sKo);super({SU:{dG:hoz,WW:mNu,Wh:SXD,i7:jSn,IJ:ldz,set:Nbz},ru:Ix,handleError:(N,S,l)=>{var m=l?.error?.code;m===400||m===415?(N=new g.fV(N.message,S,l?.error?.code),XM(N,void 0,void 0,void 0,!0)):mn(N)}, R1:XM,U4:KXn,now:g.b,P4:PsO,ST:g.CV(),bc:"publicytnetworkstatus-online",TG:"publicytnetworkstatus-offline",Kp:!0,Dq:.1,pZ:uD("potential_esf_error_limit",10),JS:g.O,jI:!(Bi()&&g.Ml(document.location.toString())!=="www.youtube-nocookie.com")});this.V=new g.o$;g.O("networkless_immediately_drop_all_requests")&&Xx_();FC("LogsDatabaseV2")}writeThenSend(N,S){S||(S={});S=NM(N,S);Bi()||(this.O=!1);super.writeThenSend(N,S)}sendThenWrite(N,S,l){S||(S={});S=NM(N,S);Bi()||(this.O=!1);super.sendThenWrite(N,S,l)}sendAndWrite(N, S){S||(S={});S=NM(N,S);Bi()||(this.O=!1);super.sendAndWrite(N,S)}awaitInitialization(){return this.V.promise}};var SI=g.Pn.ytNetworklessLoggingInitializationOptions||{isNwlInitialized:!1};g.Rn("ytNetworklessLoggingInitializationOptions",SI);g.iL=class{constructor(N){this.config_=null;N?this.config_=N:jZ()&&(this.config_=g.lQ())}isReady(){!this.config_&&jZ()&&(this.config_=g.lQ());return!!this.config_}};var Oxz=g.Pn.ytPubsubPubsubInstance||new Y5,ma=g.Pn.ytPubsubPubsubSubscribedKeys||{},X4=g.Pn.ytPubsubPubsubTopicToKeys||{},hZ=g.Pn.ytPubsubPubsubIsSynchronous||{};Y5.prototype.subscribe=Y5.prototype.subscribe;Y5.prototype.unsubscribeByKey=Y5.prototype.x_;Y5.prototype.publish=Y5.prototype.yh;Y5.prototype.clear=Y5.prototype.clear;g.Rn("ytPubsubPubsubInstance",Oxz);g.Rn("ytPubsubPubsubTopicToKeys",X4);g.Rn("ytPubsubPubsubIsSynchronous",hZ);g.Rn("ytPubsubPubsubSubscribedKeys",ma);var R4={};g.UD(g.Bs,g.sq);g.U=g.Bs.prototype;g.U.subscribe=function(N,S,l){return this.zl()?0:this.Se.subscribe(N,S,l)}; g.U.unsubscribe=function(N,S,l){return this.zl()?!1:this.Se.unsubscribe(N,S,l)}; g.U.x_=function(N){return this.zl()?!1:this.Se.x_(N)}; g.U.yh=function(N,S){return this.zl()?!1:this.Se.yh.apply(this.Se,arguments)}; g.U.Bl=function(N,S){for(let l in N)this.subscribe(l,N[l],S)}; g.U.hg=function(N,S){for(let l in N)this.unsubscribe(l,N[l],S)};var ft=Date.now().toString();var $M={};g.xM=Symbol("injectionDeps");var DH=class{constructor(N){this.key=N}};var qX6=class{constructor(){this.B=new Map;this.Z=new Map;this.O=new Map}resolve(N){return N instanceof DH?a4(this,N.key,[],!0):a4(this,N,[])}};g.Mm=class{constructor(N){this.name=N}toString(){return`InjectionToken(${this.name})`}};var EJ;var vs=window;var ww=g.O("web_enable_lifecycle_monitoring")&&nt()!==0,fdz=g.O("web_enable_lifecycle_monitoring");var Csn=class{constructor(N){this.scheduler=g.CV();this.B=new g.o$;this.O=N;for(let S=0;S{l.kY();this.O[S].q7=!0;this.O.every(h=>h.q7===!0)&&this.B.resolve()}; let m=g.IB(0,N,l.priority??0);this.O[S]={...l,kY:N,jobId:m}}}cancel(){for(let N of this.O)N.jobId===void 0||N.q7||this.scheduler.YS(N.jobId),N.q7=!0;this.B.resolve()}};var AJo=class{constructor(){this.state="none";this.plugins=[];this.B=void 0;this.N={};ww&&Lt(this.state)}get currentState(){return this.state}install(N){this.plugins.push(N);return this}uninstall(...N){N.forEach(S=>{S=this.plugins.indexOf(S);S>-1&&this.plugins.splice(S,1)})}transition(N,S){ww&&Ql(this.state); var l=this.transitions.find(m=>Array.isArray(m.from)?m.from.find(h=>h===this.state&&m.to===N):m.from===this.state&&m.to===N); if(l){this.Z&&(Bbx(this.Z),this.Z=void 0);IdQ(this,N,S);this.state=N;ww&&Lt(this.state);l=l.action.bind(this);let m=this.plugins.filter(h=>h[N]).map(h=>h[N]); l(JEz(this,m),S)}else throw Error(`no transition specified from ${this.state} to ${N}`);}};var $NG=class extends AJo{constructor(){super();this.O=null;this.B=10;this.transitions=[{from:"none",to:"application_navigating",action:this.V},{from:"application_navigating",to:"none",action:this.U},{from:"application_navigating",to:"application_navigating",action:()=>{}}, {from:"none",to:"none",action:()=>{}}]}V(N,S){this.O=g.MQ(0,()=>{this.currentState==="application_navigating"&&this.transition("none")},5E3); N(S?.event)}U(N,S){this.O&&(rS.YS(this.O),this.O=null);N(S?.event)}},rw;var lL=[];g.Rn("yt.logging.transport.getScrapedGelPayloads",function(){return lL});var S8=void 0,pt=void 0;var ZO=class{constructor(){this.store={};this.O={}}storePayload(N,S){N=lc(N);this.store[N]?this.store[N].push(S):(this.O={},this.store[N]=[S]);g.O("more_accurate_gel_parser")&&(S=new CustomEvent("TRANSPORTING_NEW_EVENT"),window.dispatchEvent(S));return N}smartExtractMatchingEntries(N){if(!N.keys.length)return[];var S=XY(this,N.keys.splice(0,1)[0]),l=[];for(let m=0;m`Cannot read property '${N.key}'`, hU:{Error:[{Kr:/(Permission denied) to access property "([^']+)"/,groups:["reason","key"]}],TypeError:[{Kr:/Cannot read property '([^']+)' of (null|undefined)/,groups:["key","value"]},{Kr:/\u65e0\u6cd5\u83b7\u53d6\u672a\u5b9a\u4e49\u6216 (null|undefined) \u5f15\u7528\u7684\u5c5e\u6027\u201c([^\u201d]+)\u201d/,groups:["value","key"]},{Kr:/\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"]},{Kr:/No se puede obtener la propiedad '([^']+)' de referencia nula o sin definir/,groups:["key"]},{Kr:/Unable to get property '([^']+)' of (undefined or null) reference/,groups:["key","value"]},{Kr:/(null) is not an object \(evaluating '(?:([^.]+)\.)?([^']+)'\)/,groups:["value","base","key"]}]}},{El:N=>`Cannot call '${N.key}'`, hU:{TypeError:[{Kr:/(?:([^ ]+)?\.)?([^ ]+) is not a function/,groups:["base","key"]},{Kr:/([^ ]+) called on (null or undefined)/,groups:["key","value"]},{Kr:/Object (.*) has no method '([^ ]+)'/,groups:["base","key"]},{Kr:/Object doesn't support property or method '([^ ]+)'/,groups:["key"]},{Kr:/\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"]}, {Kr:/\uac1c\uccb4\uac00 '([^']+)' \uc18d\uc131\uc774\ub098 \uba54\uc11c\ub4dc\ub97c \uc9c0\uc6d0\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4./,groups:["key"]}]}},{El:N=>`${N.key} is not defined`, hU:{ReferenceError:[{Kr:/(.*) is not defined/,groups:["key"]},{Kr:/Can't find variable: (.*)/,groups:["key"]}]}}];var jsn={Pp:[],x3:[{callback:pxF,weight:500},{callback:N06,weight:500}]};var S4n=class{constructor(){this.x3=[];this.Pp=[]}},ky;var m$=new Y5;var lP=new Set,ph=0,Pro=0,hU=0,gBu=[],isn=[],RFO=["PhantomJS","Googlebot","TO STOP THIS SECURITY SCAN go/scan"];Date.now();var g7=class extends dL{constructor(N){super(arguments);this.csn=N}},VV=new KD("screen-created",g7),fE=[],d4x=VhS,IC=0,TS=new Map,oC=new Map,P9=new Map;var bx6=class{flush(N=[],S=!1){if(g.O("enable_client_streamz_web"))for(let l of N)N=fm(l),this.O&&lr(N,Izz,2,this.O),N={serializedIncrementBatch:g.D$(N.B())},g.gj("streamzIncremented",N,{sendIsolatedPayload:S})}},h3G=class extends bx6{constructor(){super()}},F$y=class extends bx6{constructor(N){super();var S=new Izz;var l=new fzn;l=g.Pc(l,1,"botguard");N=g.Pc(l,2,N);this.O=mD(S,fzn,1,M00,N)}};var cT,xpD=new Map;var e6F=class{constructor(N){this.O=new tq(N)}set(N,S,l){l=l!==void 0?Date.now()+l:void 0;this.O.set(N,S,l)}get(N){return this.O.get(N)}remove(N){this.O.remove(N)}};var FDz=null;var S1="tokens consistency service_params mss client_location entities adblock_detection response_received_commands store manifest player_preload shorts_prefetch resolve_url_prefetch".split(" ");var anF=new Map([["dark","USER_INTERFACE_THEME_DARK"],["light","USER_INTERFACE_THEME_LIGHT"]]);var aC=class{constructor(){this.O={};if(this.B=g.SL()){let N=g.pW("CONSISTENCY");N&&UT(this,{encryptedTokenJarContents:N})}}handleResponse(N,S){if(!S)throw Error("request needs to be passed into ConsistencyService");S=S.innerTubeRequest.context?.request?.consistencyTokenJars||[];(N=N.responseContext?.consistencyTokenJar)&&this.replace(S,N)}replace(N,S){for(let l of N)delete this.O[l.encryptedTokenJarContents];UT(this,S)}};var cJn=window.location.hostname.split(".").slice(-2).join("."),ET=class{constructor(){this.Z=-1;var N=g.Q("LOCATION_PLAYABILITY_TOKEN");g.Q("INNERTUBE_CLIENT_NAME")==="TVHTML5"&&(this.localStorage=xX(this))&&(N=this.localStorage.get("yt-location-playability-token"));N&&(this.locationPlayabilityToken=N,this.B=this.O=void 0)}static getInstance(){C3=g.du("yt.clientLocationService.instance");C3||(C3=new ET,g.Rn("yt.clientLocationService.instance",C3));return C3}setLocationOnInnerTubeContext(N){N.client|| (N.client={});if(this.O)N.client.locationInfo||(N.client.locationInfo={}),N.client.locationInfo.latitudeE7=Math.floor(this.O.coords.latitude*1E7),N.client.locationInfo.longitudeE7=Math.floor(this.O.coords.longitude*1E7),N.client.locationInfo.horizontalAccuracyMeters=Math.round(this.O.coords.accuracy),N.client.locationInfo.forceLocationPlayabilityTokenRefresh=!0;else if(this.N||this.locationPlayabilityToken)N.client.locationPlayabilityToken=this.N||this.locationPlayabilityToken}getXGeoHeader(){if(this.B){var N= this.B;var S=Math.floor(N.coords.longitude*1E7);var l=Math.floor(N.coords.latitude*1E7);var m=new Dau;l=Y3(m,1,g.Ck(l));S=Y3(l,2,g.Ck(S));l=new Uax;l=d0(l,1,1);l=d0(l,2,12);l=d0(l,9,8);l=os(l,3,N.timestamp*1E3);N=Y3(l,7,g.We(N.coords.accuracy*1E3));N=d0(N,25,2);N=lr(N,Dau,5,S);N=`w ${g.D$(xao(N),4)}`}else N=null;return N}handleResponse(N){N=N.responseContext?.locationPlayabilityToken;N!==void 0&&(this.locationPlayabilityToken=N,this.B=this.O=void 0,g.Q("INNERTUBE_CLIENT_NAME")==="TVHTML5"?(this.localStorage= xX(this))&&this.localStorage.set("yt-location-playability-token",N,15552E3):zq("YT_CL",JSON.stringify({loctok:N}),15552E3,cJn,!0))}clearLocationPlayabilityToken(N){N==="TVHTML5"?(this.localStorage=xX(this))&&this.localStorage.remove("yt-location-playability-token"):N7("YT_CL");this.N=void 0;this.Z!==-1&&(clearTimeout(this.Z),this.Z=-1)}clearCurrentPosition(){this.B=this.O=void 0}getCurrentPositionFromGeolocation(N){if(!(navigator&&navigator.geolocation&&navigator.geolocation.getCurrentPosition))return Promise.reject(Error("Geolocation unsupported")); var S=!1,l=1E4;g.Q("INNERTUBE_CLIENT_NAME")==="MWEB"&&(S=!0,l=15E3);return new Promise((m,h)=>{navigator.geolocation.getCurrentPosition(X=>{this.B=N?.addToHeaders?X:void 0;this.O=X;m(X)},X=>{h(X)},{enableHighAccuracy:S, maximumAge:0,timeout:l})})}createUnpluggedLocationInfo(N){var S={}; N=N.coords;N?.latitude&&(S.latitudeE7=Math.floor(N.latitude*1E7));N?.longitude&&(S.longitudeE7=Math.floor(N.longitude*1E7));N?.accuracy&&(S.locationRadiusMeters=Math.round(N.accuracy));return S}createLocationInfo(N){var S={};N=N.coords;N?.latitude&&(S.latitudeE7=Math.floor(N.latitude*1E7));N?.longitude&&(S.longitudeE7=Math.floor(N.longitude*1E7));return S}},C3;var eEF=class{constructor(){this.O={}}contains(N){return Object.prototype.hasOwnProperty.call(this.O,N)}get(N){if(this.contains(N))return this.O[N]}set(N,S){this.O[N]=S}Ii(){return Object.keys(this.O)}remove(N){delete this.O[N]}};new class{constructor(){this.mappings=new eEF}get(N){a:{var S=this.mappings.get(N.toString());switch(S.type){case "mapping":N=S.value;break a;case "factory":S=S.value();this.mappings.set(N.toString(),{type:"mapping",value:S});N=S;break a;default:N=g.q5(S,void 0)}}return N}};var LE={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 wk_=class{S(N,S={},l=Rr){var m={context:this.A()?g.GS(N.clickTrackingParams,!0,!1,g.E(N?.commandMetadata,yb)?.url,this.D(S)):g.GS(N.clickTrackingParams,!1,this.V)};var h=this.O(N);if(h){this.B(m,h,S);h=Qc(this.Z());var X=g.E(N.commandMetadata,yb)?.apiUrl;X&&(h=X);h=lM(jL(h));X={command:N,...this.U(N)};m={input:h,il:mO(h),innerTubeRequest:m,config:X};m.config.jG?m.config.jG.identity=l:m.config.jG={identity:l};(N=this.Y(N))&&!m.config.requestKey&&(m.config.requestKey=N);S.abortSignal&&(m.il.signal= S.abortSignal);return m}S=new g.fV("Error: Failed to create Request from Command.",N);g.sd(S)}A(){return!1}get V(){return!1}D(){}Y(){}U(){}},k2=class extends wk_{N(){}Y(N){g.O("web_enable_request_key_killswitch")&&this.N(N);return g.E(N.commandMetadata,yb)?.requestKey??this.N(N)}};var rJz={GET_DATASYNC_IDS:nE(class extends k2{S(){return{input:"/getDatasyncIdsEndpoint",il:mO("/getDatasyncIdsEndpoint","GET"),innerTubeRequest:{}}}Z(){return[]}O(){}B(){}})};var $D=new g.Mm("REQUEST_MACHINE_REGISTRY_TOKEN"),V5x=new g.Mm("REQUEST_MACHINE_FACTORY_TOKEN"),WL=new g.Mm("INFLIGHT_REQUEST_MAP_TOKEN");var Nx=uD("ytcsi_debug_max_size",100);var hz={auto_search:"LATENCY_ACTION_AUTO_SEARCH",ad_to_ad:"LATENCY_ACTION_AD_TO_AD",ad_to_video:"LATENCY_ACTION_AD_TO_VIDEO",app_startup:"LATENCY_ACTION_APP_STARTUP",browse:"LATENCY_ACTION_BROWSE",cast_splash:"LATENCY_ACTION_CAST_SPLASH",call_to_cast:"LATENCY_ACTION_CALL_TO_CAST",channel_activity:"LATENCY_ACTION_FAMILY_CENTER_CHANNEL_ACTIVITY",channels:"LATENCY_ACTION_CHANNELS",chips:"LATENCY_ACTION_CHIPS",commerce_transaction:"LATENCY_ACTION_COMMERCE_TRANSACTION",direct_playback:"LATENCY_ACTION_DIRECT_PLAYBACK", editor:"LATENCY_ACTION_EDITOR",embed:"LATENCY_ACTION_EMBED",embed_no_video:"LATENCY_ACTION_EMBED_NO_VIDEO",entity_key_serialization_perf:"LATENCY_ACTION_ENTITY_KEY_SERIALIZATION_PERF",entity_key_deserialization_perf:"LATENCY_ACTION_ENTITY_KEY_DESERIALIZATION_PERF",explore:"LATENCY_ACTION_EXPLORE",favorites:"LATENCY_ACTION_FAVORITES",home:"LATENCY_ACTION_HOME",inboarding:"LATENCY_ACTION_INBOARDING",landing:"LATENCY_ACTION_LANDING",learning:"LATENCY_ACTION_LEARNING",learning_journey_browse:"LATENCY_ACTION_LEARNING_JOURNEY_BROWSE", learning_journey_watch:"LATENCY_ACTION_LEARNING_JOURNEY_WATCH",library:"LATENCY_ACTION_LIBRARY",live:"LATENCY_ACTION_LIVE",live_pagination:"LATENCY_ACTION_LIVE_PAGINATION",management:"LATENCY_ACTION_MANAGEMENT",mini_app:"LATENCY_ACTION_MINI_APP_PLAY",notification_settings:"LATENCY_ACTION_FAMILY_CENTER_NOTIFICATION_SETTINGS",onboarding:"LATENCY_ACTION_ONBOARDING",parent_profile_settings:"LATENCY_ACTION_KIDS_PARENT_PROFILE_SETTINGS",parent_tools_collection:"LATENCY_ACTION_PARENT_TOOLS_COLLECTION",parent_tools_dashboard:"LATENCY_ACTION_PARENT_TOOLS_DASHBOARD", player_att:"LATENCY_ACTION_PLAYER_ATTESTATION",prebuffer:"LATENCY_ACTION_PREBUFFER",prefetch:"LATENCY_ACTION_PREFETCH",profile_settings:"LATENCY_ACTION_KIDS_PROFILE_SETTINGS",profile_switcher:"LATENCY_ACTION_LOGIN",projects:"LATENCY_ACTION_PROJECTS",reel_watch:"LATENCY_ACTION_REEL_WATCH",results:"LATENCY_ACTION_RESULTS",red:"LATENCY_ACTION_PREMIUM_PAGE_GET_BROWSE",premium:"LATENCY_ACTION_PREMIUM_PAGE_GET_BROWSE",premium_lite_upsell:"LATENCY_ACTION_PREMIUM_LITE_UPSELL",privacy_policy:"LATENCY_ACTION_FAMILY_CENTER_PRIVACY_POLICY", review:"LATENCY_ACTION_REVIEW",search_overview_answer:"LATENCY_ACTION_SEARCH_OVERVIEW_ANSWER",search_ui:"LATENCY_ACTION_SEARCH_UI",search_suggest:"LATENCY_ACTION_SUGGEST",search_zero_state:"LATENCY_ACTION_SEARCH_ZERO_STATE",secret_code:"LATENCY_ACTION_KIDS_SECRET_CODE",switchplan:"LATENCY_ACTION_UNPLUGGED_SWITCH_PLAN",seek:"LATENCY_ACTION_PLAYER_SEEK",settings:"LATENCY_ACTION_SETTINGS",store:"LATENCY_ACTION_STORE",supervision_dashboard:"LATENCY_ACTION_FAMILY_CENTER_SUPERVISION_DASHBOARD",bedtime_reminder_settings:"LATENCY_ACTION_FAMILY_CENTER_BEDTIME_REMINDER_SETTINGS", break_reminder_settings:"LATENCY_ACTION_FAMILY_CENTER_BREAK_REMINDER_SETTINGS",supervision_settings_dashboard:"LATENCY_ACTION_FAMILY_CENTER_SUPERVISION_SETTINGS_DASHBOARD",time_management:"LATENCY_ACTION_FAMILY_CENTER_TIME_MANAGEMENT",update_profile:"LATENCY_ACTION_FAMILY_CENTER_UPDATE_PROFILE",viewing_permissions:"LATENCY_ACTION_FAMILY_CENTER_VIEWING_PERMISSIONS",shorts_settings:"LATENCY_ACTION_FAMILY_CENTER_SHORTS_SETTINGS",privacy_settings:"LATENCY_ACTION_FAMILY_CENTER_PRIVACY_SETTINGS",tenx:"LATENCY_ACTION_TENX", video_preview:"LATENCY_ACTION_VIDEO_PREVIEW",video_to_ad:"LATENCY_ACTION_VIDEO_TO_AD",watch:"LATENCY_ACTION_WATCH",watch_it_again:"LATENCY_ACTION_KIDS_WATCH_IT_AGAIN","watch,watch7":"LATENCY_ACTION_WATCH","watch,watch7_html5":"LATENCY_ACTION_WATCH","watch,watch7ad":"LATENCY_ACTION_WATCH","watch,watch7ad_html5":"LATENCY_ACTION_WATCH",wn_comments:"LATENCY_ACTION_LOAD_COMMENTS",ww_rqs:"LATENCY_ACTION_WHO_IS_WATCHING",voice_assistant:"LATENCY_ACTION_VOICE_ASSISTANT",cast_load_by_entity_to_watch:"LATENCY_ACTION_CAST_LOAD_BY_ENTITY_TO_WATCH", networkless_performance:"LATENCY_ACTION_NETWORKLESS_PERFORMANCE",gel_compression:"LATENCY_ACTION_GEL_COMPRESSION",gel_jspb_serialize:"LATENCY_ACTION_GEL_JSPB_SERIALIZE",attestation_challenge_fetch:"LATENCY_ACTION_ATTESTATION_CHALLENGE_FETCH"}; Object.assign(hz,{"analytics.explore":"LATENCY_ACTION_CREATOR_ANALYTICS_EXPLORE","artist.analytics":"LATENCY_ACTION_CREATOR_ARTIST_ANALYTICS","artist.events":"LATENCY_ACTION_CREATOR_ARTIST_CONCERTS","artist.presskit":"LATENCY_ACTION_CREATOR_ARTIST_PROFILE","asset.claimed_videos":"LATENCY_ACTION_CREATOR_CMS_ASSET_CLAIMED_VIDEOS","asset.composition":"LATENCY_ACTION_CREATOR_CMS_ASSET_COMPOSITION","asset.composition_ownership":"LATENCY_ACTION_CREATOR_CMS_ASSET_COMPOSITION_OWNERSHIP","asset.composition_policy":"LATENCY_ACTION_CREATOR_CMS_ASSET_COMPOSITION_POLICY", "asset.embeds":"LATENCY_ACTION_CREATOR_CMS_ASSET_EMBEDS","asset.history":"LATENCY_ACTION_CREATOR_CMS_ASSET_HISTORY","asset.issues":"LATENCY_ACTION_CREATOR_CMS_ASSET_ISSUES","asset.licenses":"LATENCY_ACTION_CREATOR_CMS_ASSET_LICENSES","asset.metadata":"LATENCY_ACTION_CREATOR_CMS_ASSET_METADATA","asset.ownership":"LATENCY_ACTION_CREATOR_CMS_ASSET_OWNERSHIP","asset.potential_embeds":"LATENCY_ACTION_CREATOR_CMS_ASSET_POTENTIAL_EMBEDS","asset.policy":"LATENCY_ACTION_CREATOR_CMS_ASSET_POLICY","asset.references":"LATENCY_ACTION_CREATOR_CMS_ASSET_REFERENCES", "asset.shares":"LATENCY_ACTION_CREATOR_CMS_ASSET_SHARES","asset.sound_recordings":"LATENCY_ACTION_CREATOR_CMS_ASSET_SOUND_RECORDINGS","asset_group.assets":"LATENCY_ACTION_CREATOR_CMS_ASSET_GROUP_ASSETS","asset_group.campaigns":"LATENCY_ACTION_CREATOR_CMS_ASSET_GROUP_CAMPAIGNS","asset_group.claimed_videos":"LATENCY_ACTION_CREATOR_CMS_ASSET_GROUP_CLAIMED_VIDEOS","asset_group.metadata":"LATENCY_ACTION_CREATOR_CMS_ASSET_GROUP_METADATA","song.analytics":"LATENCY_ACTION_CREATOR_SONG_ANALYTICS",creator_channel_dashboard:"LATENCY_ACTION_CREATOR_CHANNEL_DASHBOARD", "channel.analytics":"LATENCY_ACTION_CREATOR_CHANNEL_ANALYTICS",channel_appeal:"LATENCY_ACTION_CREATOR_CHANNEL_APPEAL","channel.comments":"LATENCY_ACTION_CREATOR_CHANNEL_COMMENTS","channel.content":"LATENCY_ACTION_CREATOR_CONTENT","channel.content.posts":"LATENCY_ACTION_CREATOR_POST_LIST","channel.content.promotions":"LATENCY_ACTION_CREATOR_PROMOTION_LIST","channel.copyright":"LATENCY_ACTION_CREATOR_CHANNEL_COPYRIGHT","channel.editing":"LATENCY_ACTION_CREATOR_CHANNEL_EDITING","channel.monetization":"LATENCY_ACTION_CREATOR_CHANNEL_MONETIZATION", "channel.music":"LATENCY_ACTION_CREATOR_CHANNEL_MUSIC","channel.music_storefront":"LATENCY_ACTION_CREATOR_CHANNEL_MUSIC_STOREFRONT","channel.playlists":"LATENCY_ACTION_CREATOR_CHANNEL_PLAYLISTS","channel.translations":"LATENCY_ACTION_CREATOR_CHANNEL_TRANSLATIONS","channel.videos":"LATENCY_ACTION_CREATOR_CHANNEL_VIDEOS","channel.live_streaming":"LATENCY_ACTION_CREATOR_LIVE_STREAMING","dialog.copyright_strikes":"LATENCY_ACTION_CREATOR_DIALOG_COPYRIGHT_STRIKES","dialog.video_copyright":"LATENCY_ACTION_CREATOR_DIALOG_VIDEO_COPYRIGHT", "dialog.uploads":"LATENCY_ACTION_CREATOR_DIALOG_UPLOADS",owner:"LATENCY_ACTION_CREATOR_CMS_DASHBOARD","owner.allowlist":"LATENCY_ACTION_CREATOR_CMS_ALLOWLIST","owner.analytics":"LATENCY_ACTION_CREATOR_CMS_ANALYTICS","owner.art_tracks":"LATENCY_ACTION_CREATOR_CMS_ART_TRACKS","owner.assets":"LATENCY_ACTION_CREATOR_CMS_ASSETS","owner.asset_groups":"LATENCY_ACTION_CREATOR_CMS_ASSET_GROUPS","owner.bulk":"LATENCY_ACTION_CREATOR_CMS_BULK_HISTORY","owner.campaigns":"LATENCY_ACTION_CREATOR_CMS_CAMPAIGNS", "owner.channel_invites":"LATENCY_ACTION_CREATOR_CMS_CHANNEL_INVITES","owner.channels":"LATENCY_ACTION_CREATOR_CMS_CHANNELS","owner.claimed_videos":"LATENCY_ACTION_CREATOR_CMS_CLAIMED_VIDEOS","owner.claims":"LATENCY_ACTION_CREATOR_CMS_MANUAL_CLAIMING","owner.claims.manual":"LATENCY_ACTION_CREATOR_CMS_MANUAL_CLAIMING","owner.delivery":"LATENCY_ACTION_CREATOR_CMS_CONTENT_DELIVERY","owner.delivery_templates":"LATENCY_ACTION_CREATOR_CMS_DELIVERY_TEMPLATES","owner.issues":"LATENCY_ACTION_CREATOR_CMS_ISSUES", "owner.licenses":"LATENCY_ACTION_CREATOR_CMS_LICENSES","owner.pitch_music":"LATENCY_ACTION_CREATOR_CMS_PITCH_MUSIC","owner.policies":"LATENCY_ACTION_CREATOR_CMS_POLICIES","owner.releases":"LATENCY_ACTION_CREATOR_CMS_RELEASES","owner.reports":"LATENCY_ACTION_CREATOR_CMS_REPORTS","owner.videos":"LATENCY_ACTION_CREATOR_CMS_VIDEOS","playlist.videos":"LATENCY_ACTION_CREATOR_PLAYLIST_VIDEO_LIST","post.comments":"LATENCY_ACTION_CREATOR_POST_COMMENTS","post.edit":"LATENCY_ACTION_CREATOR_POST_EDIT","promotion.edit":"LATENCY_ACTION_CREATOR_PROMOTION_EDIT", "video.analytics":"LATENCY_ACTION_CREATOR_VIDEO_ANALYTICS","video.claims":"LATENCY_ACTION_CREATOR_VIDEO_CLAIMS","video.comments":"LATENCY_ACTION_CREATOR_VIDEO_COMMENTS","video.copyright":"LATENCY_ACTION_CREATOR_VIDEO_COPYRIGHT","video.edit":"LATENCY_ACTION_CREATOR_VIDEO_EDIT","video.editor":"LATENCY_ACTION_CREATOR_VIDEO_EDITOR","video.editor_async":"LATENCY_ACTION_CREATOR_VIDEO_EDITOR_ASYNC","video.live_settings":"LATENCY_ACTION_CREATOR_VIDEO_LIVE_SETTINGS","video.live_streaming":"LATENCY_ACTION_CREATOR_VIDEO_LIVE_STREAMING", "video.monetization":"LATENCY_ACTION_CREATOR_VIDEO_MONETIZATION","video.policy":"LATENCY_ACTION_CREATOR_VIDEO_POLICY","video.rights_management":"LATENCY_ACTION_CREATOR_VIDEO_RIGHTS_MANAGEMENT","video.translations":"LATENCY_ACTION_CREATOR_VIDEO_TRANSLATIONS"});var $r=class extends dL{constructor(N,S){super(arguments);this.O=N;this.timer=S}},eFS=new KD("aft-recorded",$r);var zEz={a_bid_f:482,a_bid_s:481,aa:2,aaci:433,aacr:434,ab_r:11,ab_s:10,abc:579,ac:193,acc:511,aci:512,ad_0_e:13,ad_0_s:12,ad_bl:14,ad_i:15,ad_mbs:16,ad_pr:562,ad_vi:17,ad_vir:18,ada:194,adbc_f:576,adc:195,adfl_f:19,adfl_s:20,adl:196,adns:197,ads_e:22,ads_s:21,afb:513,afc:198,afl:199,aft:1,ahb:514,ai:200,ais_a:503,ais_r:502,aisf:23,aisi:24,aisr:25,aiss:26,aml:201,apa_a:203,apa_b:202,apbs:204,app_l:3,app_si:612,app_sie:661,appdel_i:27,appi_e:616,appi_s:615,apr:205,apres:436,apsus:435,ar:206,ar40k:28, arb_f:504,arc:207,areq:208,arfb:29,ari:4,arr:209,arrh:30,asce:788,ascf:789,ascs:787,asisfb:31,asisr:32,asisrh:33,asiss:34,asr:210,async_orch_t_act:712,async_orch_t_notify:711,atrr:515,atrs:516,att_e:211,att_f:212,"att_fs, att_pna, att_fsr, att_frr, att_fc":630,att_s:213,att_wb:214,awfl_f:557,awfl_s:558,base_js_r:441,bcp:215,bf:216,bg_e:217,bg_i:218,bg_l:220,bg_s:221,bg_v:219,bpd_c:484,bpd_s:483,bpt:223,br_e:37,br_ld:38,br_lrpr:39,br_lrr:40,br_lwm:577,br_r:41,br_s:42,brer:35,bres:36,brnr:43,brns:44, brpe:45,brps:46,brr_e:47,brr_i:48,brr_ius:49,bs:222,c_c:50,c_cs:51,c_csfs:52,c_d:53,c_laf:59,c_las:58,c_rnf:438,c_rns:437,cc:467,cc_c:54,cc_cf:56,cc_csala:55,cc_la:57,cfg:224,chls:225,chps:226,cl:480,cmc:227,cmd_h:629,cmhl:229,cmi:228,cml:230,cmp:779,cmv:231,cpt:232,cr:364,cr_err:669,cr_r:670,cr_s:668,csl:233,csr_t:631,ct:5,ct_li:60,d_l:61,d_laf:62,d_lar:63,d_las:64,d_lf:65,d_ls:66,d_lw:67,d_lwf:68,d_lws:69,das_c:366,das_s:365,dcp:234,dg_pb_c:236,dg_pb_r:237,dg_pb_s:235,dhic:238,dl:239,dns_:240,drm_gk_f:388, drm_gk_s:387,drm_kr_r:392,drm_kr_s:391,drm_net_r:390,drm_net_s:389,drm_pb_f:386,drm_pb_s:385,ds_ac:736,ds_as:735,ds_clc:740,ds_cs:737,ds_dc:739,ds_ds:738,empa:432,empu:431,enp_err:685,enp_fi:684,enp_st:683,eopr_r:673,ep_a_pr_r:532,ep_a_pr_s:531,ep_hav_end:526,ep_hav_start:525,ep_init_ar:699,ep_init_cue:635,ep_init_cus:634,ep_init_epe:637,ep_init_eps:636,ep_init_ije:639,ep_init_ijs:638,ep_init_pr:527,ep_init_re:641,ep_init_rs:640,ep_init_wee:643,ep_init_wes:642,ep_ma_repr:543,ep_ma_rr:533,ep_ma_sepr:542, ep_ma_spr:534,ep_p_l:530,ep_pr_r:529,ep_pr_s:528,ep_r_pre_r:541,ep_r_rr:535,ep_r_smar:536,ep_rec_end:538,ep_rec_start:537,ep_reps_end:540,ep_reps_start:539,epe:618,eps:617,er_cl:653,er_ns:652,er_pe:650,er_ps:649,er_s:648,er_s_nr:790,er_s_ns:784,er_t:651,fab_r:246,fcb_r:506,fire:70,firs:71,fmth:241,foot_js:242,fpt:243,fr_s:561,fs:244,fsc:245,fssb0_a:75,fssb0_fr:74,fssb0_nr:73,fssb0_ns:72,ft_:439,ftl:7,ftr:475,fvb_r:247,fvf:248,fyd_gf:767,fyd_gs:766,gcc:249,gcfl:250,gcsr:76,"gep_req, gep_res, gep_err":686, ggsr:77,giwa_a:627,giwa_d:628,glc:593,gle:251,gls:252,gpe:253,grc:254,griw_nr:786,griw_ns:785,gs_r:734,gs_s:733,gsmd:586,gu_r:620,gv:485,gw_aier:771,gw_arf:772,gw_arnaf:775,gw_arnnaf:776,gw_arns:777,gw_arnsu:778,gw_ars:774,gw_arsu:773,gw_maaf:633,gw_maas:632,hbfg:677,hgcr:255,hr:256,hre:363,hrs:362,hs:373,html_fb_r:755,html_fe:748,html_fs:747,html_fwe:752,html_fws:751,html_jce:754,html_jcs:753,html_lb_r:756,html_se:750,html_ss:749,i_rp:477,i_rq:476,ip_s:646,ipc:257,ips:258,"ismp_{i, a, rc, c, d}":704, "ismp_{i, p, a, rc, c, d}":707,it_gp:78,iv_s:505,jsp:259,jsr:260,"kYTLatencyMDEProductStickerEditorCancelled, kYTLatencyMDEProductStickerEditorFinished,":721,l2s:261,lc_frr:660,lc_s_s:659,lc_s_u:658,lcp:262,ld_s:440,lim:263,lpcf:264,lpcs:265,lps:266,ls_c:368,ls_s:367,lss:267,lv:268,ma_cl:551,ma_ffr:552,ma_fua:554,ma_gr:553,ma_il:573,main:79,main_js_r:442,main_js_rq:443,mb_s:507,mbap_c:384,mbc_alc:732,mbc_asl:731,mbc_c:375,mbc_s:374,mbgchid_rr:744,mbgchid_rs:746,mbgr_rf:657,mbgr_rr:379,mbgr_rs:378, mblc_c:377,mblc_s:376,mblchid_c:745,mblchid_s:743,mblcrid_c:742,mblcrid_s:741,mbs_c:381,mbs_rr:383,mbs_rs:382,mbs_s:380,mdx_ccp:80,mdx_ccs:81,mdx_ccst:82,mdx_cr:83,mdx_cs:84,mdx_ls:85,mdx_off:86,mdx_sc:87,me_b:555,me_c:687,me_f:556,me_fa:688,mesv_s:509,mm_ie:720,mm_is:719,mrc:269,mrs:270,msa:271,msti:88,mstr:89,n_ct:702,n_sr:697,n_sw:698,"nc[0-9]":272,ncl:273,nct:274,nd:275,ndnse:276,ndnss:277,"np[0-9]":278,nr:279,nre:280,nreqs:281,nrese:282,nress:283,nrrps:90,nrs:284,nstcps:285,ntcpe:286,ntcps:287, nwp:288,oad2s:425,oafs_r:407,oafs_rp:409,oaisr:405,oar2s:412,oarp2s:427,ocsi_z:91,octk:621,octp:622,ofarp:423,ofdo:400,ofdos:398,ofr:417,ofvrp:424,ogsf_c:395,ogsf_s:394,ohr_r:765,"ohr_r / ohr_s":768,ohr_s:764,ol:6,ol_i:8,"oloc_{ss,sa,e}":700,omd_c:422,omd_s:421,omp_c:419,omp_r:418,opfc:680,opr_r:414,oprd_s:415,"oprgz2_{s,e,f}":722,oprgz_s:689,oprr:416,or100k:411,or_fe:429,or_fs:430,or_i:393,or_p:397,orch_r_d:694,orch_r_s:695,orch_t_pmd:770,orch_t_pms:769,orch_t_tced:708,orch_t_tces:705,orch_t_td:692, "orch_t_tms/orch_t_tmd":782,orch_t_ud:693,orch_t_us:696,orfb:404,orh_r:403,ormk:420,"orqpb_{a,s,w,e}":701,osdo:401,osdof:402,osdos:399,osor:396,ovd2s:426,ovfs_r:408,ovfs_rp:410,ovisr:406,ovr2s:413,ovrp2s:428,pac:289,pari:517,pat:290,pb0_s:611,pb_rq_authz:446,pb_rq_ctt_cfm:447,pbc_e:663,pbc_s:662,pbf_c:92,pbp:486,pbresume:292,pbs:487,pbu:293,pc:488,pcc:546,pce:547,pcq:544,pcr:545,pcu_ce:581,pcu_cs:580,"pcu_s, pcu_se, pcu_rs, pcu_re, pcu_ap":575,pda:294,pdc:295,pdr:296,pe:297,pem_r:444,pem_rq:445,pfje:309, pfrr:305,pfrs:306,pfs:307,pft:308,pft_i:93,pl_c:291,pl_i:489,pl_int:490,pl_r:491,pl_rc:703,pl_s:492,pl_ss:493,plev:310,pljs_r:448,pljs_rq:449,plvs:723,pot_af:97,pot_as:96,pot_cme:569,pot_cmf:299,pot_cms:298,pot_csme:570,pot_csmf:301,pot_csms:300,pot_if:304,pot_initf:95,pot_isc:302,pot_ist:303,pot_se:565,pot_sf:564,pot_ss:563,pot_xe:568,pot_xf:567,pot_xs:566,potpe:94,ppu:98,proc_k:613,proc_k_l:614,ps:311,ps_bs:647,ps_c:494,ps_es:99,ps_pa:681,ps_pihf:597,ps_pihs:596,ps_r:360,ps_s:361,ps_sgf:595,ps_sgs:594, psnr:495,psns:496,pspe:100,psps:101,"pt_pis, pt_pif, pt_pie, pt_ms, pt_mf, pt_me":598,pt_pish:606,pvri:518,pwc:312,qoes:313,r_c_sld:450,r_c_srq:451,r_connect_backend:452,r_connect_backend_success:453,r_connected:454,r_construction:455,r_disconnected:456,r_ebi:664,r_eod:585,r_f:457,r_or:713,r_pl:105,r_ps:106,r_rq_ply:458,r_s_plylst:459,r_s_vid:460,r_status_update:461,r_tr:107,r_vtc:104,r_wipbc:584,r_wnr:792,r_wns:791,r_wrr:103,r_wrs:102,r_wsrp:609,r_wsrr:608,r_wsrs:607,rcv_:314,remove_splash:462,req_:315, rfg:316,rgr_nrf:600,rgr_s:599,"rpe, rps":726,rply_rqd:463,rs_s:508,rsae_pc:332,rsae_pej:334,rsae_pj:333,rsbe_pc:323,rsbe_pej:325,rsbe_pj:324,rse_pc:320,rse_pej:322,rse_pj:321,rsef_pc:329,rsef_pej:331,rsef_pj:330,rses_pc:326,rses_pej:328,rses_pj:327,rsf_pc:317,rsf_pej:319,rsf_pj:318,rtime_:335,rurl_e:108,rurl_r:109,rurl_s:110,rurlpe:111,rurlps:112,s3t_r:472,sa_f:624,sa_fo:625,sa_s:623,saf_fp:665,saf_r:666,saf_re:667,sas_i:626,scgat_ffs:560,scgat_fs:559,sda_f:605,sda_i:604,sda_recp:601,sda_rspp:603, sda_rspr:602,sdl_e:655,sdl_s:654,sdl_t:656,sf_i:113,sgsc_r:781,sgsc_s:780,show_call_to_cast:464,shrb_c:165,shro_c:170,shro_r:167,shrp_c:169,shrp_ld:166,shrp_p:168,so_r:119,so_re:118,so_rq:120,spa:114,spd:115,spf:116,spnr_h:672,spnr_s:671,spr:678,sr_e:117,sr_p:121,sr_pa:122,sr_r:123,sr_re:124,sr_s:125,sr_ui:126,srt:336,ss_r:469,ss_s:468,ss_sf_s:724,ss_sf_w:725,ssnr:127,ssns:128,stcp_:337,ste_alf:589,ste_c:592,ste_elf:590,ste_f:591,ste_ftl:588,ste_l:587,stts_b:582,stts_f:583,stvs_f:691,stvs_s:690,sve:466, svs:465,sw_fb:510,sw_i:783,sw_r:497,sw_s:498,"swsns, swsnr, swsps, swspe":706,tcp_:338,tenx_l:471,tenx_r:470,th0_h:610,th0_nc:675,th0_ne:676,th0_nr:129,th0_ns:674,th_c_1:709,th_d_1:710,th_l_1:130,th_s_1:578,thsb0_fr:134,thsb0_ne:131,thsb0_nr:132,thsb0_ns:133,ttc:339,ttcr:340,ui_l:135,uibf_c:141,uibf_r:143,uibf_s:142,uisf_r:144,uiwwa_bc:619,uiwwa_c:136,uiwwa_e:140,uiwwa_pr:139,uiwwa_r:138,uiwwa_s:137,ulrs_c:370,ulrs_s:369,unknown:0,ur:341,vc:682,vcc:519,vci:520,vda:342,vdeuc:343,vdeur:344,vdeus:345, vdns:346,vfb:521,vfp:347,vhb:522,vir:348,virc:349,vis_a:500,vis_r:499,visf:145,visi:146,visr:147,viss:148,voz_cx:179,voz_eou:187,voz_err:184,voz_err_ms:180,voz_err_nmp:181,voz_err_off:183,voz_err_uar:182,voz_ftr:188,voz_fvc:189,voz_lr_lso:185,voz_lr_md:186,voz_mf:172,voz_ms:171,voz_rqf:174,voz_rqs:173,voz_sf:178,voz_ss:177,voz_vp:175,voz_vt:176,vpl:350,vr:351,vr100k:149,vrb_f:501,vrc:352,vreq:353,vrfb:150,vri:9,vrr:354,vrr_r:474,vrr_s:473,vrrh:151,vsisfb:152,vsisr:153,vsisrh:154,vsiss:155,vta:355, vtrr:523,vtrs:524,w_st:156,"wasm_{s,fw,fa,ferr}":679,wc:372,wcr:356,webfe_e:728,webfe_gbm_r:758,webfe_gbm_s:757,webfe_gl_r:762,webfe_gl_s:761,webfe_gs_r:760,webfe_gs_s:759,webfe_gus_r:730,webfe_gus_s:729,webfe_gvm_s:763,webfe_s:727,wffe:357,wffs:358,wfg:359,wn_e:162,wn_l:371,wn_r:159,wn_rp:478,wn_s:160,wn_sl:161,wnl:158,wnl_mp:571,"wnl_pd, wnl_d":574,wnlr:572,wnls:157,wnpe:163,wnps:164,wp:479,ws_ce:190,ws_ss:191,ws_ssr:192,ycec:549,ycef:548,ycftr:645,ycif:550,ycmsf:644,ycrc:718,ycrf:717,ycrs:714, ycrsc:715,ycruea:716};var ih=g.Pn.ytLoggingGelSequenceIdObj_||{};g.Rn("ytLoggingGelSequenceIdObj_",ih);var oZ=g.Pn.ytLoggingLatencyUsageStats_||{};g.Rn("ytLoggingLatencyUsageStats_",oZ); var gt=class{constructor(){this.O=0}tick(N,S,l,m){PZ(this,`tick_${N}_${S}`)||(l={timestamp:l,cttAuthInfo:m},S={tickName:N,clientActionNonce:S},g.O("youtube_web_csi_ticks_migration")&&(N=zEz[N],N!==void 0&&(S.tick=N,delete S.tickName)),g.gj("latencyActionTicked",S,l))}info(N,S,l){var m=Object.keys(N).join("");PZ(this,`info_${m}_${S}`)||(N=Object.assign({},N),N.clientActionNonce=S,g.gj("latencyActionInfo",N,{cttAuthInfo:l}))}jspbInfo(N,S,l){var m="";for(let h=0;h{}; this.webkitClearResourceTimings=()=>{}; this.mozClearResourceTimings=()=>{}; this.msClearResourceTimings=()=>{}; this.oClearResourceTimings=()=>{}}},RZ=$2.performance||$2.mozPerformance||$2.msPerformance||$2.webkitPerformance||new pkx;var kr=!1,f7=!1,DJ={'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"},rF_=(0,g.C_)(RZ.clearResourceTimings||RZ.webkitClearResourceTimings||RZ.mozClearResourceTimings||RZ.msClearResourceTimings||RZ.oClearResourceTimings||g.Cc,RZ);var tr=window;tr.ytcsi&&(tr.ytcsi.infoGel=g.Fu,tr.ytcsi.tick=g.xr);var lkQ=["type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.BrowseResponse","type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.PlayerResponse","type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.PanelResponse"],bh=class{constructor(N,S,l,m,h){this.V=N;this.ru=S;this.Z=l;this.N=m;this.B=h;this.O=new Map;N.rU||(N.rU={});N.rU={...rJz,...N.rU}}};var ai=new g.Mm("INNERTUBE_TRANSPORT_TOKEN"),xo=new g.Mm("RESPONSE_PROCESSOR_MAP_TOKEN");var DV=new g.Mm("ENDPOINT_MAP");var D1=class{};var j1=class{constructor(N){this.O="pending";this.B=[];this.Z=[];try{N(this.N.bind(this),this.reject.bind(this))}catch(S){this.reject(S)}}state(){return this.O==="fulfilled"?{state:"fulfilled",value:this.result}:this.O==="rejected"?{state:"rejected",reason:this.error}:{state:"pending"}}N(N){bA(N)||mK(N)?HL(hf(N),this.N.bind(this),this.reject.bind(this)):(this.O="fulfilled",this.result=N,gA(this))}reject(N){this.O="rejected";this.error=N;gA(this)}},mK=mx(N=>pMy(N)?N instanceof j1:!1);var FW=new g.Mm("AUTH_SERVICE_TOKEN");var VN=class extends D1{constructor(N){super();this.O=N}execute(N){return ok(this,function(){var S=this;return function*(){var l=N.ytRequest;g.$X(l.input);var m=l.il?.mode==="cors"?"cors":void 0;if(S.O.Oz){var h=l.config;h=S.O.T0(h?.jG?.identity||Rr,{sessionIndex:h?.jG?.sessionIndex});m={...v9(m),...h}}else m=yield*PL(d_O(S,l.config,m));l.il={...l.il,headers:{...(l.il?.headers??{}),...m}};return{nextState:"DEDUPE",params:N}}()})}}; VN[g.xM]=[FW];var Fq=new g.Mm("RESPONSE_MACHINE_REGISTRY_TOKEN"),ak=new g.Mm("RESPONSE_MACHINE_FACTORY_TOKEN");var ko=new g.Mm("EPHEMERAL_STORE_TOKEN");var qG=class extends D1{constructor(N,S){super();this.O=N;this.B=S}execute(N){var S=this.B,l=this.O;return ok(this,function(){return function*(){var m=N.ytRequest,h=m.config?.Yw?.wo;if(h&&S&&S.has(h)&&!m.config?.Yw?.disableCache){var X=yield*PL(hf(S.get(h)));if(X&&!X.isExpired())return m=cZ(X),g.O("web_process_response_store_responses")&&!X.isProcessed()?(X=l(),m=yield*PL(Ki(X,{wireResponse:m,ytRequest:N.ytRequest,chunkCallback:N.chunkCallback,responsePayload:{type:"PAGE_CONTRACT"},extractedResponse:m})), yield*PL(hf(wt(S,h))),{nextState:"DONE",value:m}):{nextState:"DONE",value:m}}return{nextState:"LOCAL_ROUTER",params:N}}()})}}; qG[g.xM]=[ak,g.uA(ko)];var BL=class extends D1{constructor(N,S){super();this.B=N;this.O=S}execute(N){var S=this.B,l=this.O,m=N.ytRequest,h=m?.innerTubeRequest?.context;if(!h)return hf({nextState:"AUTH",params:N});var X=[];if(l&&l.length>0)for(let Z of l)l=Z.yl(m),l.O&&X.push(l.O);for(let Z of S||[])Z.yl(h);return X.length>0?ok(this,function(){return function*(){yield*PL(hf(Promise.all(X)));return{nextState:"AUTH",params:N}}()}):hf({nextState:"AUTH", params:N})}};BL[g.xM]=[g.uA(new g.Mm("CONTEXT_PROCESSOR_MAP")),g.uA(new g.Mm("ASYNC_CONTEXT_PROCESSOR_MAP"))];var fi=class extends D1{constructor(N){super();this.O=N}execute(N){var S=this.O;return ok(this,function(){return function*(){var l=N.ytRequest.config?.requestKey;return l&&S.has(l)&&(l=S.get(l),l=yield*PL(hf(l)))?{nextState:"DONE",value:l}:{nextState:"FETCH",params:N}}()})}}; fi[g.xM]=[WL];var NWx=new g.Mm("LOCAL_INNERTUBE_ROUTER_TOKEN");var Ik=class extends D1{constructor(N,S){super();this.B=N;this.O=S}execute(N){var S=this.O,l=this.B;return ok(this,function(){return function*(){var m=N.ytRequest,h=N.chunkCallback,X={type:"PAGE_CONTRACT"};if(S?.Pd(m.input,m.innerTubeRequest)){let H=yield*PL(hf(S.ET(m.input,m.innerTubeRequest)));if(H){let T=!1;var Z=function(P,R){return function*(){var d=l();yield*PL(Ki(d,{wireResponse:R,ytRequest:m,chunkCallback:h,responsePayload:X}));T=!0}()}; H.playerResponse&&(yield*Z(H.playerResponse,{playerResponse:H.playerResponse}));H.watchNextResponse&&(yield*Z(H.watchNextResponse,{watchNextResponse:H.watchNextResponse}));T||(Z=l(),yield*PL(Ki(Z,{wireResponse:H,ytRequest:m,chunkCallback:h,responsePayload:X})));if(h)return{nextState:"DONE",value:X};Z=X.content||X.player||X.ZT;return X.type==="PAGE_CONTRACT"&&Z?{nextState:"DONE",value:Z}:{nextState:"DONE",value:H}}}return{nextState:"FAILED",error:Error("FallbackNode failed to produce a valid response")}}()})}}; Ik[g.xM]=[ak,g.uA(NWx)];var uk=class extends g.fV{constructor(N,S,l){super(S,{status:l,...[]});this.type=N;this.status=l;Object.setPrototypeOf(this,new.target.prototype)}};var M6=new g.Mm("NETWORK_MANAGER_TOKEN");var MG=class extends D1{constructor(N,S,l,m){super();this.ru=N;this.O=S;this.Z=l;this.B=m}execute(N){var S=this.ru,l=this.O,m=this.Z,h=this.B;return ok(this,function(){return function*(){var X=N.ytRequest,Z=N.chunkCallback,H=X.config?.requestKey,T=JSON.stringify(X.innerTubeRequest),P={...X.il,body:X.il.method==="POST"?T:void 0};X.config?.Jh&&g.xr(X.config.Jh);var R={type:"PAGE_CONTRACT"},d=0,y=D=>{yN(m(),{wireResponse:D,ytRequest:X,chunkCallback:Z,responsePayload:R},d++)}; T=()=>Z?S.fetch(X.input,P,X.config,y):S.fetch(X.input,P,X.config); try{var K=h?h.wZ(X,T):T()}catch(D){K=Promise.reject(D)}H&&l&&l.set(H,K);try{var I=yield*PL(hf(K))}catch(D){return g.O("web_enable_retries")&&(I=D instanceof TypeError&&D.message==="Failed to fetch"?1:0,dA(I))?{nextState:"RETRY",params:{...N,error:new uk(I,D.message),attempt:(N.attempt||0)+1}}:{nextState:"FALLBACK",params:{...N}}}H&&l&&l.delete(H);Of(QY(X.input))();X.config?.Ah&&g.xr(X.config.Ah);if(!I)return{nextState:"FALLBACK",params:{...N}};if(I&&typeof I==="object"&&!Array.isArray(I)&&(H=I,H.errorMetadata?.status&& (H=H.errorMetadata.status,K=H===503||H===504||H===429?2:H>=400&&H<500||H>=500?3:0,dA(K)&&g.O("web_enable_retries"))))return{nextState:"RETRY",params:{...N,error:new uk(K,`HTTP Status ${H}`,H),attempt:(N.attempt||0)+1}};!Z&&I&&(H=m(),H=yield*PL(yN(H,{wireResponse:I,ytRequest:X,responsePayload:{type:"PAGE_CONTRACT"}})),K=H.content||H.player||H.ZT,H.type==="PAGE_CONTRACT"&&K&&(I=K));H=I;if(Array.isArray(I))if(I=I.filter(D=>!(D.playerResponse||D.watchNextResponse||D).responseContext?.frameworkOnly),I.length=== 1)H=I[0]; else if(I.length>1)H=I.find(D=>D.watchNextResponse)||I[0]; else return{nextState:"FAILED",error:Error("FetchNode produced only framework-only responses")};return{nextState:"DONE",value:H}}()})}}; MG[g.xM]=[M6,WL,ak,g.uA(new g.Mm("REQUEST_SEQUENCING"))];var YD=class extends D1{constructor(N,S){super();this.B=N;this.O=S}execute(N){var S=this.O,l=this.B,m=N.ytRequest;return S?.P6(m.input,m.innerTubeRequest)?ok(this,function(){return function*(){var h=yield*PL(hf(S.nb(m.input,m.innerTubeRequest)));var X=l();h.playerResponse&&h.watchNextResponse?(yield*PL(Ki(X,{wireResponse:{playerResponse:h.playerResponse},ytRequest:N.ytRequest,chunkCallback:N.chunkCallback,responsePayload:{type:"PAGE_CONTRACT"},extractedResponse:h.playerResponse})),X=yield*PL(Ki(X, {wireResponse:{watchNextResponse:h.watchNextResponse},ytRequest:N.ytRequest,chunkCallback:N.chunkCallback,responsePayload:{type:"PAGE_CONTRACT"},extractedResponse:h.watchNextResponse}))):X=yield*PL(Ki(X,{wireResponse:h,ytRequest:N.ytRequest,chunkCallback:N.chunkCallback,responsePayload:{type:"PAGE_CONTRACT"},extractedResponse:h}));var Z=X.content||X.player||X.ZT;X.type==="PAGE_CONTRACT"&&Z&&(h=Z);return{nextState:"DONE",value:h}}()}):hf({nextState:"CONTEXT", params:N})}};YD[g.xM]=[ak,g.uA(NWx)];var Jf=class extends D1{constructor(N){super();this.O=N}execute(N){return ok(this,function(){var S=this;return function*(){try{var l=yield*PL(WEF(S,N.command,!!N.chunkCallback))}catch(m){return{nextState:"FAILED",error:m}}return(l=l.S(N.command,N.form,N.identity))?{nextState:"CACHE",params:{ytRequest:l,chunkCallback:N.chunkCallback}}:{nextState:"FAILED",error:Error("Failed to build request for command")}}()})}}; Jf[g.xM]=[DV];var Ci=class extends D1{execute(N){return ok(this,function(){return function*(){var {innerTubeRequest:S,apiPath:l,clickTrackingParams:m,config:h={jG:{identity:Rr}},includeCurrentScreenNonce:X=!0,chunkCallback:Z}=N;S.context||(S.context=g.GS(m,X));var H=lM(jL(l));return{nextState:"CACHE",params:{ytRequest:{input:H,il:mO(H),innerTubeRequest:S,config:h},chunkCallback:Z}}}()})}};var SUn=class{constructor(N){this.xa=N}run(N,S){return ok(this,function(){var l=this;return function*(){for(var m=N,h=S,X=[];;){X.push(String(m));h=yield*PL(l.xa[m].execute(h));if(h.nextState==="DONE")return X.push("DONE"),h.value;if(h.nextState==="FAILED")throw X.push(`FAILED(${h.error.message||"error"})`),h.error;m=h.nextState;h=h.params}}()})}};g.tf=class extends SUn{};g.tf.prototype.S=ly(1);g.tf[g.xM]=[$D];var kD=class extends D1{execute(N){return ok(this,function(){return function*(){var S=N.ytRequest,l=N.error,m=N.attempt,h=N.chunkCallback,X=S.config?.AF;if(!(X&&l instanceof uk&&dA(l.type))||m>(X.maxRetries??0))return{nextState:"FALLBACK",params:{ytRequest:S,chunkCallback:h}};var Z=(l=X.qg)?l.FL(m):-1;Z===-1&&(Z=1E3);X.o1!==void 0&&(Z=Math.min(Z,X.o1));yield*PL(hf(new Promise(H=>{g.IB(0,H,4,Z)}))); return{nextState:"FETCH",params:{ytRequest:S,chunkCallback:h,attempt:m}}}()})}};var DZ=class extends D1{execute(N){return ok(this,function(){return function*(){var S=N.chunkCallback,l=N.responsePayload,m=N.wireResponse;S&&(S(l),"playerResponse"in m&&m.playerResponse&&(g.CV(),kP(4)));return{nextState:"DONE",value:l}}()})}};var jY0=["type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.BrowseResponse","type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.PlayerResponse","type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.PanelResponse"],uf=class extends D1{execute(N){return ok(this,function(){return function*(){var S=N.onePlatformError;if(S&&"details"in S&&S.details){S=S.details;for(let l of S)if((S=l["@type"])&&jY0.indexOf(S)>-1)return delete l["@type"],{nextState:"PROCESS_RESPONSE", params:{...N,extractedResponse:l}}}return{nextState:"FAILED",error:Error("Error response could not be unpacked")}}()})}};var UM=class extends D1{constructor(N){super();this.O=N}execute(N){var S=this.O;return ok(this,function(){return function*(){var l=N.extractedResponse,m=N.ytRequest,h=N.responsePayload,X=N.wireResponse;if(l&&!("code"in l||"error"in l)&&!l.sequenceMetaData?.skipProcessing)for(let Z of S1)S[Z]&&S[Z].handleResponse(l,m);X.watchNextResponse||X.reelItemWatchResponse?X.watchNextResponse?h.content=X.watchNextResponse:h.content=X.reelItemWatchResponse:X.playerResponse?h.player=X.playerResponse:X.reelWatchSequenceResponse? h.ZT=X.reelWatchSequenceResponse:h.content=X;return{nextState:"CALLBACK_DISPATCHER",params:N}}()})}}; UM[g.xM]=[xo];var EM=class extends SUn{};EM[g.xM]=[Fq];var xD=class extends D1{execute(N){return ok(this,function(){return function*(){var S=N.wireResponse,l;Array.isArray(S)?l=S[0]:typeof S==="object"&&S!==null&&("playerResponse"in S||"watchNextResponse"in S||"reelItemWatchResponse"in S||"reelWatchSequenceResponse"in S)?l=S.playerResponse||S.watchNextResponse||S.reelItemWatchResponse||S.reelWatchSequenceResponse:l=S;return l&&"error"in l?{nextState:"ERROR_UNPACKER",params:{...N,onePlatformError:l.error}}:{nextState:"PROCESS_RESPONSE",params:{...N,extractedResponse:l}}}()})}};var ph_=class extends k2{Z(){return tKO}get V(){return!0}O(N){return g.E(N,wyx)||void 0}B(N,S,l={}){S.channelIds&&(N.channelIds=S.channelIds);S.siloName&&(N.siloName=S.siloName);S.params&&(N.params=S.params);l.botguardResponse&&(N.botguardResponse=l.botguardResponse);l.feature&&(N.clientFeature=l.feature)}};var Naz=class extends k2{Z(){return Diy}get V(){return!0}O(N){return g.E(N,cyn)||void 0}B(N,S){S.channelIds&&(N.channelIds=S.channelIds);S.siloName&&(N.siloName=S.siloName);S.params&&(N.params=S.params)}};var u0=class extends k2{constructor(N){super();this.OP=N}Z(){return YA0}O(N){return g.E(N,YbQ)||g.E(N,JyF)||g.E(N,MgO)}B(N,S){S.serializedShareEntity&&(N.serializedSharedEntity=S.serializedShareEntity);S.clientParamIdentifier&&this.OP?.O(S.clientParamIdentifier)&&(N.clientParams=this.OP.B(S.clientParamIdentifier))}};u0[g.xM]=[new g.Mm("SHARE_CLIENT_PARAMS_PROVIDER_TOKEN")];var whS=class extends k2{Z(){return CKS}get V(){return!0}O(N){return g.E(N,RNz)||void 0}B(N,S,l){N.feedbackTokens=[];S.feedbackToken&&N.feedbackTokens.push(S.feedbackToken);if(S=S.cpn||l.cpn)N.feedbackContext={cpn:S};N.isFeedbackTokenUnencrypted=!!l.is_feedback_token_unencrypted;N.shouldMerge=!1;l.extra_feedback_tokens&&(N.shouldMerge=!0,N.feedbackTokens=N.feedbackTokens.concat(l.extra_feedback_tokens))}};var rGQ=class extends k2{Z(){return kLn}O(N){return g.E(N,b8z)||void 0}B(N,S){S.params&&(N.params=S.params);S.secondaryParams&&(N.secondaryParams=S.secondaryParams)}};var zAQ=class extends k2{Z(){return $iy}O(N){return g.E(N,Lkn)||void 0}B(N,S){S.actions&&(N.actions=S.actions);S.params&&(N.params=S.params);S.playlistId&&(N.playlistId=S.playlistId)}};var Sr6=class extends k2{Z(){return JJ0}O(N){return g.E(N,Cqx)}B(N,S,l={}){S.serializedShareEntity&&(N.serializedSharedEntity=S.serializedShareEntity);l.includeListId&&(N.includeListId=!0)}};var UN=new g.Mm("RESOLVE_URL_PREFETCH_TOKEN");var J7=new g.Mm("CLIENT_NAME_TOKEN");var CT=new g.Mm("DEFAULT_STORE_EXPIRATION_TOKEN");var lvD=class{constructor(N,S){this.clientName=N;this.B=S}async put(N,S){S={...S.data};S.key=N;S.clientName=this.clientName;S.expireTimestampMs===void 0&&(S.expireTimestampMs=(Math.round((0,g.b)())+this.B).toString());return Go(this,N,S)}};lvD[g.xM]=[J7,CT];var vL=class{constructor(N){this.data={...N};delete this.data.innertubeResponse?.frameworkUpdates}isExpired(){return Number(this.data.expireTimestampMs||0)<(0,g.b)()}isProcessed(){return!!this.data.isProcessed}};var eAn=class extends lvD{constructor(){super(...arguments);this.O=new Map}async get(N){return ni(this,N)}async remove(N){Li(this,N)}async Nt(){this.O.forEach(N=>{clearTimeout(N.timer)}); this.O.clear()}has(N){return!!this.O.get(N)}Ii(){return this.O.keys()}};var m3D=class extends k2{Z(){return Jby}O(N){return g.E(N,ZM)}B(N,S){S.videoId&&(N.playerRequest={videoId:S.videoId},S.playerParams&&(N.playerRequest.params=S.playerParams),S.racyCheckOk&&(N.playerRequest.racyCheckOk=!!S.racyCheckOk),S.contentCheckOk&&(N.playerRequest.contentCheckOk=!!S.contentCheckOk));S.params&&(N.params=S.params);S.inputType&&(N.inputType=S.inputType);N.disablePlayerResponse=!0}U(N){var S;(N=this.N(N))&&(S={Yw:{wo:N}});g.O("web_log_reels_ticks")&&(S=S||{},S.Jh="r_wrs",S.Ah="r_wrr"); return S}N(N){N=this.O(N);if(N?.videoId){var S={videoId:N.videoId};N.params&&(S.params=N.params);return X$("reel_item_watch",S)}}};var hfn=new g.Mm("ENTITY_STATE_TOKEN");var Zr6=class{constructor(){var N=XF_,S=Qr(Dqn());this.store=Au(N,void 0,S)}getState(){return this.store.getState()}dispatch(N){return this.store.dispatch(N)}subscribe(N){return this.store.subscribe(N)}replaceReducer(N){return this.store.replaceReducer(N)}[Symbol.observable](){return this.store[Symbol.observable]()}};var Hb=class{constructor(N=[]){this.O=[];this.Z=this.B=0;this.N=void 0;this.totalLength=0;N.forEach(S=>{this.append(S)})}V(){return this.totalLength}append(N){if(sM(this,N)){let S=this.O[this.O.length-1]; this.O[this.O.length-1]=new Uint8Array(S.buffer,S.byteOffset,S.length+N.length);OM(this)}else this.O.push(N);this.totalLength+=N.length}split(N){var S=new Hb,l=new Hb;for(let m of this.O)N>=m.length?(S.append(m),N-=m.length):N?(S.append(new Uint8Array(m.buffer,m.byteOffset,N)),l.append(new Uint8Array(m.buffer,m.byteOffset+N,m.length-N)),N=0):l.append(m);return{TU:S,Mu:l}}isFocused(N){return N>=this.Z&&N{var N=m=>new Uint8Array(m),S=m=>{var h=new Uint8Array(m.length); for(let X=0;X>7&&283);cb=new Uint8Array(256);sE=QQ(256);OE=QQ(256);AQ=QQ(256);b_=QQ(256);for(let Z=0;Z<256;Z++){h=Z?m[255^l[Z]]:0;h^=h<<1^h<<2^h<<3^h<<4;h=h&255^h>>>8^99;cb[Z]=h;S=h<<1^(h>>7&&283);var X=S^h;sE[Z]=S<<24|h<<16|h<<8|X;OE[Z]=X<<24|sE[Z]>>>8;AQ[Z]=h<<24|OE[Z]>>> 8;b_[Z]=h<<24|AQ[Z]>>>8}HrG=!0}h=QQ(44);for(l=0;l<4;l++)h[l]=N[4*l]<<24|N[4*l+1]<<16|N[4*l+2]<<8|N[4*l+3];for(m=1;l<44;l++)N=h[l-1],l%4||(N=(cb[N>>16&255]^m)<<24|cb[N>>8&255]<<16|cb[N&255]<<8|cb[N>>>24],m=m<<1^(m>>7&&283)),h[l]=h[l-4]^N;this.key=h}encrypt(N){var S=N.length;N=new Uint8Array(N.buffer.slice(N.byteOffset,N.byteOffset+S));for(var l=this.B,m=0;m{var N=m=>new Uint8Array(m),S=m=>{var h=new Uint8Array(m.length); for(let X=0;X=64&&(this.U.set(N.subarray(0,64-this.B),this.B),S=64-this.B,this.B=0,SE(this,this.U,0));for(;S+64<=l;S+=64)SE(this,N,S);S{var S=this.observers.indexOf(N);S>=0&&this.observers.splice(S,1)}}B(N){Ri(this,N.data)}Tl(){this.channel.close()}},IT;var Rfn=g.kp(()=>{if(window.MediaSource&&typeof window.MediaSource.isTypeSupported==="function")return window.MediaSource.isTypeSupported('video/webm; codecs="vp09.00.51.08.01.01.01.01.00"');if(window.ManagedMediaSource&&typeof window.ManagedMediaSource.isTypeSupported==="function")return window.ManagedMediaSource.isTypeSupported('video/webm; codecs="vp09.00.51.08.01.01.01.01.00"');var N=g.du("yt.web.contrib.innertube.requests.watch_ui.utils.videoElement_");N||(N=g.M2("VIDEO"),g.Rn("yt.web.contrib.innertube.requests.watch_ui.utils.videoElement_", N));return!!(N&&N.canPlayType&&N.canPlayType('video/webm; codecs="vp09.00.51.08.01.01.01.01.00"'))});var aN=ym()?!0:typeof window.fetch==="function"&&window.ReadableStream&&window.AbortController&&!g.J5?!0:!1;var d3G=class extends k2{constructor(){super()}Z(){return BGO}O(N){return g.E(N,g.Qi)||g.E(N,ZM)||g.E(N,vYG)}A(){return!0}N(N){if((g.O("kevlar_cache_on_ttl_player")||g.O("mweb_enable_shorts_innertube_player_prefetch")||g.O("web_shorts_prefetch_service_enabled")||g.O("embeds_enable_prefetch_via_resolve_url"))&&(N=this.O(N))&&N.videoId){var S={videoId:N.videoId};N.playlistId&&(S.playlistId=N.playlistId);N.playerParams&&(S.params=N.playerParams);return X$("player",S)}}D(N){return N.contentPlaybackContext?.vis=== 2?"WATCH_FULL_SCREEN":"WATCH"}B(N,S,l){if(g.O("enable_interstitial_entity_check")&&S.videoId)for(var m of["CONTENT_CHECK_REQUIRED","AGE_CHECK_REQUIRED"]);S.videoId&&(N.videoId=S.videoId);S.playlistId&&(N.playlistId=S.playlistId);S.index!==void 0&&(N.playlistIndex=S.index+1);S.playerParams&&(N.params=S.playerParams);"startTimeSeconds"in S&&S.startTimeSeconds&&(g.O("enable_player_request_builder_start_time_floor")?N.startTimeSecs=Math.floor(S.startTimeSeconds):N.startTimeSecs=S.startTimeSeconds);l.contentPlaybackContext&& (N.playbackContext={contentPlaybackContext:l.contentPlaybackContext});l.prefetchPlaybackContext&&(N.playbackContext={...N.playbackContext,prefetchPlaybackContext:l.prefetchPlaybackContext},N.context.request||(N.context.request={}),N.context.request.isPrefetch=!0);N.playbackContext||(N.playbackContext={});m=Rfn();N.playbackContext.devicePlaybackCapabilities={supportsVp9Encoding:!!m,supportXhr:aN};l.overrideMutedAtStart&&(N.overrideMutedAtStart=l.overrideMutedAtStart);N.racyCheckOk=!!S.racyCheckOk; N.contentCheckOk=!!S.contentCheckOk;g.O("captions_prefs_killswitch")||(l=(l=g.mi("yt-player-caption-language-preferences"))?l:[],S=g.O("web_enable_player_request_captions_last_language_only"),l?.length&&(l=S?[l.at(-1)]:l,N.captionParams={viewerSelectedCaptionLangs:l}))}U(N){N=this.N(N);var S;N&&(S={Yw:{wo:N}});g.O("web_log_player_watch_next_ticks")&&(S=S||{},S.Jh="ps_s",S.Ah="ps_r");return S}};d3G[g.xM]=[hfn];var Vm=class{constructor(N){this.O=N.responseContext?.stateTags}};var t7=class{constructor(N){this.O=N}handleResponse(N,S){if(!S)throw Error("request needs to be passed into StoreResponseProcessorService");q6(this,N,S.config?.Yw?.wo)}};t7[g.xM]=[ko];var $o=new g.Mm("STORE_RESPONSE_PROCESSOR_TOKEN");var BM=class extends g.fV{constructor(N,...S){super(N,S);this.errorType=1;Object.setPrototypeOf(this,new.target.prototype)}};var Yo=class{constructor(N){this.O=N}async fetch(N,S,l,m){N=cGO(this,N,S);try{let h=await fetch(N);if(m&&h.ok&&h.body&&typeof h.body.getReader==="function"){let X=h.clone().body.getReader(),{value:Z}=await X.read();X.cancel().catch(()=>{}); if(Z&&Z[0]===91){let H=h.body.pipeThrough(new TextDecoderStream).getReader();return fT(this,H,new GU,[],m)}}return await this.handleResponse(h,l)}catch(h){if(g.nh(h),l?.PS&&h instanceof BM&&h.errorType===1)throw h;}}handleResponse(N,S){var l=N.text().then(m=>{if(S?.oC&&N.ok)return fz(S.oC,m);m=m.replace(")]}'","");if(S?.PS&&m)try{var h=JSON.parse(m)}catch(X){throw new BM("JSON parsing failed after fetch");}return h??JSON.parse(m)}); N.redirected||N.ok?this.O&&this.O.success():(this.O&&this.O.jM(),l=l.then(m=>{g.nh(new g.fV("Error: API fetch failed",N.status,N.url,m));return{...m,errorMetadata:{status:N.status}}})); return l}};Yo[g.xM]=[g.uA(new g.Mm("NETWORK_SLI_TOKEN"))];var Ii;var Ijo=new g.gI("parallelCommand");var Yru=new g.gI("performOnceCommand");var MdG=new g.gI("serialCommand");var LT=class{constructor(N){this.O=N}bindInnertubeChallengeFetcher(N){this.O.bicf(N)}registerChallengeFetchedCallback(N){this.O.bcr(N)}getLatestChallengeResponse(){return this.O.blc()}};var mwu=[],sN=(0,g.XT)`https://static.doubleclick.net/instream/ad_status.js`,Qm=!1;var Ui=class{constructor(N,S){this.B=N;this.O=S}},fjx=[new Ui("b.f_",0),new Ui("j.s_",2),new Ui("r.s_",4),new Ui("e.h_",6),new Ui("i.s_",8),new Ui("s.t_",10),new Ui("p.h_",12),new Ui("s.i_",14),new Ui("f.i_",16),new Ui("a.b_",18),new Ui("a.o_"),new Ui("g.o_",22),new Ui("p.i_",24),new Ui("p.m_"),new Ui("n.k_",20),new Ui("i.f_"),new Ui("a.s_"),new Ui("m.c_"),new Ui("n.h_",26),new Ui("o.p_"),new Ui("m.p_",28),new Ui("o.a_"),new Ui("d.p_"),new Ui("e.i_")].reduce((N,S)=>{N[S.B]=S;return N},{});var S0=class{constructor(N,S,l){this.network=N;this.options=S;this.N=l;this.Z=0;this.O=null;this.B=new X$Q;S.L_?b0(this,XwS(this)):S.preload&&b0(this,new Promise(m=>{g.MQ(0,()=>{m(rs(this))},0)}))}async eC(){return!!await Promise.race([this.O, null])}async G_(N,S,l){this.O===null&&b0(this,rs(this));var m=!1,h={};return Promise.race([(async()=>{this.options.Va&&this.options.L_&&await (await jtF())?.checkForRefresh();var X=await this.O;h.challenge=X.challenge;if(X.Ay){var Z={c:X.challenge,e:N,...S};try{m=!0;let H;(H=await X.Ay.snapshot({Wl:Z}))?h.webResponse=H:h.error="ATTESTATION_ERROR_VM_NO_RESPONSE"}catch{h.error="ATTESTATION_ERROR_VM_INTERNAL_ERROR"}}else"c1a"in X.V4&&(h.error="ATTESTATION_ERROR_VM_NOT_INITIALIZED");N==="ENGAGEMENT_TYPE_PLAYBACK"&& (X=X.V4,Z={},X.c6a&&(Z.reportingStatus=String(Number(X.c)^A7())),X.c6b&&(Z.broadSpectrumDetectionResult=String(Number(X.c)^Number(g.Q("CATSTAT",0)))),h.adblockReporting=Z);return h})(), gvD(l,()=>{var X=Object.assign({},h);m&&(X.error="ATTESTATION_ERROR_VM_TIMEOUT");return X})])}};var Tay=["APP_STATE","PI"];var JYz=[3611,27686,221058,85013,23462,241187,157557,42016,26926,51236,79148,50160,77504,310281,153587,87907,18630,177018,177023,54445,321666,326353,326354,80935,152172,184553,105675,150723,37521,147285,47786,231255,231254,231258,231259,98349,237299,168271,168954,168277,168273,168270,123695,272018,338497,226987,226990,226988,6827,29434,255010,171388,244189,236208,7282,124448,299903,299897,299904,299901,299899,299902,299900,299898,196088,250897,198104,32276,195115,195114,76278,200635,230594,147868, 147869,276243,93911,274188,276651,313680,106531,257234,252598,252597,252600,252599,252596,225031,177843,27259,27262,27263,21759,283670,160866,204249,222900,204250,180626,177959,177957,180628,205716,197878,273766,171243,160789,171244,171241,171245,171242,225560,180627,177960,231589,177958,180629,205717,197879,177565,212573,210709,994412,230684,229801,230685,334310,334311,334312,197337,209010,197336,197338,198618,300884,175492,198052,198051,197852,197976,317377,175493,175494,175495,189254,175496,175497, 38408,175498,175503,175504,175505,175506,175507,175508,80637,68727,206933,207944,206934,303123,206929,221575,68728,221576,80353,80356,308033,249107,180635,74610,45707,83962,83970,46713,166591,89711,74612,213809,179607,245006,155792,93265,74611,131380,128979,139311,128978,131391,105350,139312,333637,134800,131392,113533,229298,93252,99357,94521,114252,113532,94522,94583,202371,88E3,139580,93253,93254,94387,94388,93255,97424,72502,219868,212991,110111,76019,117092,117093,89431,191831,110466,231346, 77240,60508,186091,148123,148124,137401,137402,137046,73393,246776,113534,276200,92098,131381,84517,83759,309580,230676,249183,230679,230678,230677,230681,230680,162711,235234,162712,80357,994411,243315,313506,321964,86113,72598,168413,72733,107349,124275,118203,200410,133275,160157,152569,156651,133274,160159,160158,133272,133273,133276,144507,143247,175994,156652,143248,143249,143250,143251,189892,189894,189893,156653,214236,144401,117431,133797,225137,273905,222612,222613,153964,201133,201134, 201135,201136,201137,128572,200411,200412,190337,133405,117429,117430,177950,174734,177951,201138,201139,201140,201141,201142,117432,173996,173995,174953,173994,173997,120080,117259,178546,297752,197891,156655,156654,121692,211414,211411,211412,211413,211403,184846,185993,335048,145656,156656,145655,145653,145654,145657,132972,133051,133658,132971,336728,97615,181262,190762,250344,254027,143359,143356,143361,143358,143360,143357,142303,143353,282159,172859,143354,144479,143355,31402,181590,133624, 146477,133623,133622,133621,192418,84774,304776,197993,241460,160801,197995,95117,172721,150497,98930,98931,98932,153320,153321,43347,305268,249295,210016,210017,262686,211851,211852,307219,211853,327810,129889,197888,197889,149123,221959,221627,221958,45474,100352,98443,117985,333708,74613,155911,74614,64502,136032,74615,74616,122224,74617,77820,74618,262988,262989,226981,93278,93274,93275,93276,200688,200686,200687,199841,22110,29433,133798,132295,281332,120541,222112,82047,113550,75836,75837,303882, 192409,203221,42352,84512,76065,75989,205911,205912,252649,205913,252650,252651,51879,16623,32594,27240,293324,32633,74858,304150,297045,275198,271884,222932,279119,312581,271886,213915,275199,310748,225216,251244,258251,218674,251266,258250,251265,301662,251245,271885,315818,156999,3945,16989,45520,25488,25492,25494,232113,55760,14057,18451,57204,57203,17897,18198,17898,17909,43980,221053,195529,189660,308088,306448,306447,308087,308086,46220,11721,147994,49954,96369,3854,217640,151633,56251,205192, 216797,159108,181568,234789,25624,152036,16906,99999,68172,47973,72773,26970,26971,96805,17752,282181,278926,73233,205923,109512,22256,14115,22696,234409,234408,89278,89277,195745,109513,43278,43459,43464,89279,43717,55764,22255,147912,89281,40963,43277,43442,91824,283898,120137,186350,186351,256690,264349,264351,264350,264352,211026,250896,96367,36850,72694,37414,36851,124863,121343,73491,54473,166861,43375,46674,302631,331473,242528,143815,139095,144402,149968,149969,32473,72901,72906,50612,50613, 50942,84938,84943,84939,84941,84944,84940,84942,35585,51926,79983,18921,57893,41182,135732,33424,22207,36229,22206,22205,44763,33427,67793,22182,37091,34650,50617,22287,25144,97917,220122,62397,150871,150874,125598,137935,36961,108035,323493,27426,27857,27846,27854,69692,61411,39299,38696,62520,36382,108701,192682,279531,50663,36387,14908,37533,105443,61635,62274,161670,133818,182119,65702,65703,65701,320464,76256,298157,263843,315234,196075,194768,252201,194769,191885,281480,233634,265810,194770, 296933,195350,327385,324586,301607,195349,194771,293041,301121,293042,293043,301116,166382,37671,49953,220669,600001,600002,6E5,335134,249229,213774,204572,191389,272254,272253,253830,253831,253832,272252,253833,253834,204574,191390,179556,238596,212661,191392,197826,191393,204573,36216,28237,241212,272049,173718,39553,192547,29222,304845,26107,241211,38050,26108,275810,120745,26109,26110,66881,28236,14586,297672,160598,57929,226736,74723,44098,173689,44099,23528,61699,134104,134103,198313,59149, 181013,278306,282472,277848,173191,173192,173193,101951,171502,196043,198305,97346,118051,95102,64882,119505,63595,294119,257268,63349,281127,240553,95101,75240,27039,68823,21537,83464,75707,252904,170215,223033,83113,101952,101953,79610,125755,24402,24400,32925,193406,57173,183351,156421,122502,145268,138480,64423,64424,33986,100828,129089,299541,21409,282218,299506,333956,299540,299507,299509,299539,299508,299510,185612,222825,323331,245366,135155,135156,135157,135158,158225,135159,135160,167651, 135161,135162,135163,158226,158227,135164,135165,135166,11070,11074,17880,270560,30709,30707,30711,30710,30708,185213,185273,146143,63648,63649,221056,264490,211189,111059,211188,5754,264491,20445,233471,151308,313750,151152,228067,130975,130976,247244,271622,271813,261210,210815,295069,246127,316858,245256,244950,191925,167637,234545,197196,302735,214295,110386,221054,273960,282111,312290,113746,325593,268886,66557,183215,17310,28631,201935,21589,242036,238351,164817,168011,154946,68012,162617,60480, 184431,138664,294089,249827,194E3,141121,164502,31571,195002,206793,141978,233985,250895,254052,254053,254054,254051,254050,254055,150105,304169,150106,150107,150108,76980,41577,45469,38669,13768,13777,141842,62985,213190,4724,223052,59369,43927,43928,12924,197853,100355,56219,27669,209928,10337,203648,203649,47896,326937,122629,186204,222824,275869,312295,271673,274637,317462,139723,139722,121258,253789,253787,253786,253788,253790,107598,127991,96639,107536,130169,216522,296316,96661,145188,320428, 213904,269342,96658,116646,159428,168611,168612,121122,219862,96660,282208,127738,127083,155281,162959,220886,227356,248007,163566,307646,186641,147842,273646,273647,217932,104443,96659,147595,106442,247162,231493,213427,296813,246575,182423,162776,228908,134840,63667,63668,63669,130686,248381,147036,239094,262743,189810,239095,78314,147799,305919,305924,237146,174049,148649,55761,127098,134841,96368,67374,48992,146176,176105,323321,323322,233035,49956,267645,275782,190190,225739,31961,26388,23811, 5E4,126250,96370,210549,329490,47355,47356,37935,45521,331536,331534,331535,331533,21760,83769,49977,49974,93497,93498,34325,140759,115803,123707,100081,35309,237706,68314,25602,100339,170873,143516,299247,178921,268574,254884,258232,59018,18248,50625,9729,37168,37169,21667,16749,18635,39305,18046,221057,301897,301900,269990,53969,8213,93926,221055,210542,212552,102852,110099,22678,69076,137575,139224,100856,235770,154430,235861,209757,17736,3832,147111,55759,64031,234746,93044,93045,281302,170701, 170702,194796,34388,167841,170419,17657,17655,39579,39578,170412,77448,8196,11357,69877,8197,168501,156512,161613,156509,208274,161612,161614,267692,267851,267577,279755,267693,267694,267578,262801,334496,335844,271218,266131,266132,267977,267579,262800,262799,262802,267580,262798,267695,267581,273232,82039];var EXx=class{constructor(N){this.O=N}handleResponse(N,S){if(S.input.match(Qc(Ccx))){var l=N?.endpoint;S=g.E(l,ZM)?.unserializedPrefetchData;if(l&&S){N=this.O;var m=(new m3D).N(l),h=g.E(S,slQ);let X=h?.responseContext?.maxAgeSeconds&&Number(h?.responseContext?.maxAgeSeconds)>0?Number(h?.responseContext?.maxAgeSeconds):600;h&&m&&X>0&&(h=WM(h,X),N.put(m,new vL(h)));l=(new d3G).N(l);S=g.E(S,nYn);m=S?.responseContext?.maxAgeSeconds&&Number(S?.responseContext?.maxAgeSeconds)>0?Number(S?.responseContext?.maxAgeSeconds): 600;S&&l&&m>0&&(S=WM(S,m),N.put(l,new vL(S)))}}}};EXx[g.xM]=[ko];EE("","downloadsPageViewConfigurationEntity");EE("DOWNLOADS_LIST_ENTITY_ID_MANUAL_DOWNLOADS","mainDownloadsListEntity");EE("DOWNLOADS_LIST_ENTITY_ID_SMART_DOWNLOADS","mainDownloadsListEntity");EE("DOWNLOADS_LIST_ENTITY_ID_SMART_DOWNLOADS","refresh");EE("SMART_DOWNLOADS_ENABLED","settingEntity");var dw_=["www.youtube-nocookie.com","www.youtubeeducation.com","youtube.googleapis.com"],K3S=class{constructor(){this.state=1;this.Ay=null;this.qj=void 0}initialize(N,S,l,m){this.qj=m;if(N.program){var h;m=N.interpreterUrl??null;N.interpreterSafeScript?h=c2(N.interpreterSafeScript):h=N.interpreterScript??null;N.interpreterSafeUrl&&(m=ez(N.interpreterSafeUrl).toString());RSn(this,h,m,N.program,S,l)}else g.nh(Error("BL:CIP"))}isInitialized(){return this.B()}getState(){return this.state}isLoading(){return this.state=== 2}invoke(N={}){return this.B()?this.Z({Wl:N}):null}dispose(){this.O(null);this.gg(8)}B(){return!!this.Ay}Z(N){return this.Ay.oD(N)}O(N){g.L6(this.Ay);this.Ay=N}gg(N){this.state=N}};var y_u=class extends K3S{O(N){Xp()?.bgvma();if(N){let S={bgvma:N.dispose.bind(N),bgvmb:N.snapshot.bind(N),bgvmc:N.oD.bind(N)};g.Rn("yt.abuse.playerAttLoader",S);g.to(l=>N.snapshot(l))}else g.Rn("yt.abuse.playerAttLoader",null),g.Rn("yt.abuse.playerAttLoaderRun",null)}B(){return!!Xp()}Z(N){return Xp().bgvmc(N)}};var t4={AD_MARKER:"ytp-ad-progress",CHAPTER_MARKER:"ytp-chapter-marker",TIME_MARKER:"ytp-time-marker"};var NZ=void 0;var mB=class{constructor(){this.N=new Set;this.B=new Set;this.V=new Map;this.client=void 0;this.csn=null}Z(N){this.client=N}O(){this.clear();this.csn=g.Vp()}clear(){this.N.clear();this.B.clear();this.V.clear();this.csn=null}};var dD=class{Z(N){h6(hC().Z).bind(hC())(N)}clear(){h6(hC().clear).bind(hC())()}};var XL=class{constructor(){this.S=[];this.A=[];this.D=new Map;this.D$=new Map;this.U=[];this.OP=[];this.N=new Map;this.Y=new Map;this.B=new Map;this.O=new Set;this.jK=new Map}Z(N){this.client=N}Z$(N,S={}){h6(()=>{var l=g.E(N?.commandMetadata,yb)?.rootVe||g.E(N?.commandMetadata,qOF)?.screenVisualElement?.uiType;if(l){var m=g.E(N?.commandMetadata,O8O);if(m?.parentTrackingParams){var h=o0(m.parentTrackingParams);if(m.parentCsn)var X=m.parentCsn}else S.clickedVisualElement?h=S.clickedVisualElement:N.clickTrackingParams&& (h=o0(N.clickTrackingParams));a:{m=g.E(N,g.Qi);var Z=g.E(N,k6D);if(m){if(Z=rq(m,"VIDEO")){m={token:Z,videoId:m.videoId};break a}}else if(Z&&(m=rq(Z,"PLAYLIST"))){m={token:m,playlistId:Z.playlistId};break a}m=void 0}S={cttAuthInfo:m,parentCsn:X,...S};g.O("expectation_logging")&&(S.loggingExpectations=g.E(N?.commandMetadata,qOF)?.loggingExpectations||void 0);gD(this,l,h,S)}else g.nh(new g.fV("Error: Trying to create a new screen without a rootVeType",N))})()}clickCommand(N,S,l=0){return DwS(this,N.clickTrackingParams, S,l)}stateChanged(N,S,l=0){this.visualElementStateChanged(o0(N),S,l)}visualElementStateChanged(N,S,l=0){l===0&&this.O.has(l)?this.A.push([N, S]):P$(this,N,S,l)}Ky(N){var S=N.cpn,l=H$(this,0);if(l.length&&l[l.length-2]?.cpn!==S&&(l=g.Vp(),S&&l&&l!=="UNDEFINED_CSN")){var m;N.itct&&(m=o0(N.itct||""));let h={};g.O("web_playback_associated_log_ctt")&&N.Ni&&(h.cttAuthInfo={token:N.Ni,videoId:N.videoId});N={cpn:S,csn:l};g.O("web_playback_associated_ve")&&m&&(JU(l,m),N.playbackVe=m.getAsJson());g.gj("playbackAssociated",N,h);m=H$(this,0);m[m.length-1].cpn=S}}};var ye=class{fetch(N,S,l){var m=uGz(N,S,l);return new Promise((h,X)=>{var Z=()=>{if(l?.PS)try{let H=this.handleResponse(N,m.status,m.response,l);h(H)}catch(H){X(H)}else h(this.handleResponse(N,m.status,m.response,l))}; m.onerror=Z;m.onload=Z;m.send(S.body??null)})}handleResponse(N,S,l,m){l=(l||"").replace(")]}'",""); try{var h=JSON.parse(l)}catch(X){g.nh(new g.fV("JSON parsing failed after XHR fetch",N,S,l));if(m?.PS&&l)throw new BM("JSON parsing failed after XHR fetch");h={}}S!==200&&(g.nh(new g.fV("XHR API fetch failed",N,S,l)),h={...h,errorMetadata:{status:S}});return h}};var W3n=class{static getInstance(){var N=g.du("ytglobal.storage_");N||(N=new W3n,g.Rn("ytglobal.storage_",N));return N}async estimate(){var N=navigator;if(N.storage?.estimate)return N.storage.estimate();if(N.webkitTemporaryStorage?.queryUsageAndQuota)return Uwz()}};g.Rn("ytglobal.storageClass_",W3n);var wRO=aI("yt-player-local-media",{m4:{index:{vl:2},media:{vl:2},captions:{vl:5}},shared:!1,upgrade(N,S){S(2)&&(Ht(N,"index"),Ht(N,"media"));S(5)&&Ht(N,"captions");S(6)&&(iT(N,"metadata"),iT(N,"playerdata"))},version:5});var VeD={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},x2;a:{var FE=g.i3();FE=FE.toLowerCase();if(FE.indexOf("android")!=-1){var qUy=FE.match(/android\s*(\d+(\.\d+)?)[^;|)]*[;)]/);if(qUy){let N=parseFloat(qUy[1]);if(N<100){x2=N;break a}}var BWG=FE.match("("+Object.keys(VeD).join("|")+")");x2=BWG?VeD[BWG[0]]:0}else x2=void 0}var ax=x2,xs=ax>=0;var Ei;{var fvo=g.i3();let N=fvo.match(/\((iPad|iPhone|iPod)( Simulator)?;/);if(!N||N.length<2)Ei=void 0;else{var GP=fvo.match(/\((iPad|iPhone|iPod)( Simulator)?; (U; )?CPU (iPhone )?OS (\d+_\d)[_ ]/);Ei=GP&&GP.length===6?Number(GP[5].replace("_",".")):0}}var f0=Ei,R7=f0>=0;var qZ;g.Ve=new y_u;qZ=0;g.Ivx=class{constructor(N){this.videoData=N;this.O={c1a:()=>{var S=[];if(g.Ve.isInitialized()){var l="";this.videoData&&this.videoData.eT&&(l=this.videoData.eT+`&r1b=${this.videoData.clientPlaybackNonce}`);l={atr_challenge:l};g.Az("bg_v",void 0,"player_att");(l=ajO(l))?(g.Az("bg_s",void 0,"player_att"),S.push(`r1a=${l}`)):(g.Az("bg_e",void 0,"player_att"),S.push("r1c=2"))}else g.Az("bg_e",void 0,"player_att"),window.trayride||window.botguard?S.push("r1c=1"):S.push("r1c=4");S.push(`r1d=${g.Ve.getState()}`); return S.join("&")}, c6a:S=>"r6a="+(Number(S.c)^A7()), c6b:S=>`r6b=${Number(S.c)^Number(g.Q("CATSTAT",0))}`}; this.videoData&&this.videoData.eT?this.V4=g.R$(this.videoData.eT):this.V4={}}};g.JC=class{constructor(N,S={},l=0){this.errorCode=N;this.details=S;this.severity=l}};var tI={b4:function(N){N[f[57]]()}, yn:function(N,S){var l=N[0];N[0]=N[S%N[f[8]]];N[S%N[f[8]]]=l}, Et:function(N,S){N[f[14]](0,S)}};var MeS={Rv:"adunit",Ju:"detailpage",Sn:"editpage",qP:"embedded",Is:"leanback",Mx:"previewpage",Dy:"profilepage",lO:"unplugged",QC:"playlistoverview",yd:"sponsorshipsoffer",xL:"shortspage",kV:"handlesclaiming",bm:"immersivelivepage",bT:"creatormusic",JC:"immersivelivepreviewpage",G1:"admintoolyurt",rM:"shortsaudiopivot",hu:"consumption",E8:"background_audio_playback",sR:"family_center_supervisee_interests_page",yY:"family_center_supervisee_interest_details_page"};var YUG=["h","H"],J_Q=["9","("],CWo=["9h","(h"],kKy=["8","*"],$3y=["a","A"],ten=["o","O"],D30=["m","M"],u66=["mac3","MAC3"],U3_=["meac3","MEAC3"],Hv={h:YUG,H:YUG,["9"]:J_Q,["("]:J_Q,["9h"]:CWo,["(h"]:CWo,["8"]:kKy,["*"]:kKy,a:$3y,A:$3y,o:ten,O:ten,m:D30,M:D30,mac3:u66,MAC3:u66,meac3:U3_,MEAC3:U3_},x3z=new Set("o O a ah A m M mac3 MAC3 meac3 MEAC3 so sa".split(" ")),u0_=new Set("m M mac3 MAC3 meac3 MEAC3".split(" "));var Hc_={S6:0,hw:124,F0:144,WF:220,uF:240,bF:340,dQ:360,Jw:480,gQ:588,cF:608,Aw:720,pL:740,X0:1080,tw:1100,vF:1440,LL:2160,oX: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 zw={auto:0,tiny:144,light:144,small:240,medium:360,large:480,hd720:720,hd1080:1080,hd1440:1440,hd2160:2160,hd2880:2880,highres:4320},DI={0:"auto",144:"tiny",240:"small",360:"medium",480:"large",720:"hd720",1080:"hd1080",1440:"hd1440",2160:"hd2160",2880:"hd2880",4320:"highres"},BF={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 eo=2592E3;g.iR={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 gh={allowed:"AUTOPLAY_BROWSER_POLICY_ALLOWED","allowed-muted":"AUTOPLAY_BROWSER_POLICY_ALLOWED_MUTED",disallowed:"AUTOPLAY_BROWSER_POLICY_DISALLOWED"};var R4F={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},vp={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"},F3z={"mdx-pair":1,"mdx-dial":2,"mdx-cast":3,"mdx-voice":4,"mdx-inappdial":5};var dV6={Au:1,HB:2,PAUSED:3,1:"DISABLED",2:"ENABLED",3:"PAUSED"};var hcz=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/)"),W7=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]+)?/)"), X8Q=RegExp("^https?://(www\\.google\\.com/pagead/xsul|www\\.youtube\\.com/pagead/slav)"),I9Q=RegExp("^https://([A-Za-z0-9-]{1,63}\\.)+demos\\.corp\\.google\\.com(/(?!url\\b)|$)|^https://([A-Za-z0-9-]{1,63}\\.)+sslproxy\\.corp\\.google\\.com(/|$)|^https?://(([A-Za-z0-9-]{1,63}\\.)*(corp\\.google\\.com|proxy\\.googleprod\\.com|c\\.googlers\\.com|proxy\\.googlers\\.com|docs\\.google\\.com|drive\\.google\\.com|prod\\.google\\.com|mail\\.google\\.com|youtube\\.com|youtubeeducation\\.com|youtube\\-nocookie\\.com|youtubekids\\.com)[.]?(:[0-9]+)?/|([A-Za-z0-9-]{1,63}\\.)*(sandbox\\.google\\.com)(:[0-9]+)?(/(?!url\\b)|$))"), MkO=RegExp("^https?://([A-Za-z0-9-]{1,63}\\.)*(currents\\.google\\.com)[.]?(:[0-9]+)?/"),Bgu=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)|$))"), W00=RegExp("^((http(s)?):)?\\/\\/((((lh[3-6](-tt|-d[a-g,z])?\\.((ggpht)|(googleusercontent)|(google)|(sandbox\\.google)))|(lh7\\-(eu|us|qw|rt|xx)\\.((googleusercontent)|(google)))|((photos|testonly|work)\\.fife\\.usercontent\\.google)|([\\w\\-]+\\.fife\\.usercontent\\.google)|(([1-4]\\.bp\\.blogspot)|(bp[0-3]\\.blogger))|(ccp-lh\\.googleusercontent)|((((cp|ci|gp)[3-6])|(ap[1-2]))\\.(ggpht|googleusercontent))|(gm[1-4]\\.ggpht)|(play-(ti-)?lh\\.googleusercontent)|(gz[0-1]\\.googleusercontent)|(lh3\\-gm\\.google)|(((yt[3-4])|(sp[1-3]))\\.(ggpht|googleusercontent)))\\.com)|(drive\\.google\\.com\\/drive\\-(usercontent|viewer))|(dp[3-6]\\.googleusercontent\\.cn)|(dp4\\.googleusercontent\\.com)|((photos|drive|contribution)\\-image\\-(dev|qa)(-us|-eu)?(-auth|-cookie)?\\.corp\\.google\\.com)|(photos\\-image\\-dev\\-dl\\-(auth|eu|us)\\.corp\\.google\\.com)|((dev|dev2|dev3|qa|qa2|qa3|qa-red|qa-blue|canary)[-.]lighthouse\\.sandbox\\.google\\.com\\/image)|(image\\-(dev|qa)\\-lighthouse(-auth)?\\.sandbox\\.google\\.com(\\/image)?)|(drive\\-qa\\.corp\\.google\\.com\\/drive\\-(usercontent|viewer))|(docs(\\-(dev|qa)\\.corp)?\\.google\\.com\\/(u\\/[0-9]+\\/)?(docs|sheets|slides|drawings|forms|videos|pictures)\\-images\\-(rt|qw))|(docs\\.sandbox\\.google\\.com\\/(u\\/[0-9]+\\/)?(docs|sheets|slides|drawings|forms|videos|pictures)\\-images)|(sites\\.google\\.com\\/(u\\/[0-9]+\\/)?sites(v)?\\-images\\-(rt|qw))|(atari-green-test\\.corp\\.google\\.com\\/(u\\/[0-9]+\\/)?sites(v)?\\-images\\-(rt|qw))|(sites\\.sandbox\\.google\\.com\\/(u\\/[0-9]+\\/)?sites(v)?\\-images))\\/|^https://([A-Za-z0-9-]{1,63}\\.)+demos\\.corp\\.google\\.com(/(?!url\\b)|$)|^https://([A-Za-z0-9-]{1,63}\\.)+sslproxy\\.corp\\.google\\.com(/|$)|^https?://(([A-Za-z0-9-]{1,63}\\.)*(corp\\.google\\.com|proxy\\.googleprod\\.com|c\\.googlers\\.com|proxy\\.googlers\\.com|borg\\.google\\.com|docs\\.google\\.com|drive\\.google\\.com|googleplex\\.com|play\\.google\\.com|prod\\.google\\.com|video\\.google\\.com|youtube\\.com|ytimg\\.com|ytimg\\.sandbox\\.google\\.com|chat\\.google\\.com)[.]?(:[0-9]+)?/|([A-Za-z0-9-]{1,63}\\.)*(sandbox\\.google\\.com)(:[0-9]+)?(/(?!url\\b)|$)|s2\\.googleusercontent\\.com/s2/favicons\\?|yt[3-4]\\.ggpht\\.com/)"), VkD=RegExp("^https?://([A-Za-z0-9-]{1,63}\\.)*(currents\\.google\\.com)[.]?(:[0-9]+)?/"),ZXx=RegExp("^https?.*#ocr$|^https?://(aksecure\\.imrworldwide\\.com/|cdn\\.imrworldwide\\.com/|secure\\-..\\.imrworldwide\\.com/)"),qcS=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)"),K0u=RegExp("^((http(s)?):)?\\/\\/((((lh[3-6](-tt|-d[a-g,z])?\\.((ggpht)|(googleusercontent)|(google)|(sandbox\\.google)))|(lh7\\-(eu|us|qw|rt|xx)\\.((googleusercontent)|(google)))|((photos|testonly|work)\\.fife\\.usercontent\\.google)|([\\w\\-]+\\.fife\\.usercontent\\.google)|(([1-4]\\.bp\\.blogspot)|(bp[0-3]\\.blogger))|(ccp-lh\\.googleusercontent)|((((cp|ci|gp)[3-6])|(ap[1-2]))\\.(ggpht|googleusercontent))|(gm[1-4]\\.ggpht)|(play-(ti-)?lh\\.googleusercontent)|(gz[0-1]\\.googleusercontent)|(lh3\\-gm\\.google)|(((yt[3-4])|(sp[1-3]))\\.(ggpht|googleusercontent)))\\.com)|(drive\\.google\\.com\\/drive\\-(usercontent|viewer))|(dp[3-6]\\.googleusercontent\\.cn)|(dp4\\.googleusercontent\\.com)|((photos|drive|contribution)\\-image\\-(dev|qa)(-us|-eu)?(-auth|-cookie)?\\.corp\\.google\\.com)|(photos\\-image\\-dev\\-dl\\-(auth|eu|us)\\.corp\\.google\\.com)|((dev|dev2|dev3|qa|qa2|qa3|qa-red|qa-blue|canary)[-.]lighthouse\\.sandbox\\.google\\.com\\/image)|(image\\-(dev|qa)\\-lighthouse(-auth)?\\.sandbox\\.google\\.com(\\/image)?)|(drive\\-qa\\.corp\\.google\\.com\\/drive\\-(usercontent|viewer))|(docs(\\-(dev|qa)\\.corp)?\\.google\\.com\\/(u\\/[0-9]+\\/)?(docs|sheets|slides|drawings|forms|videos|pictures)\\-images\\-(rt|qw))|(docs\\.sandbox\\.google\\.com\\/(u\\/[0-9]+\\/)?(docs|sheets|slides|drawings|forms|videos|pictures)\\-images)|(sites\\.google\\.com\\/(u\\/[0-9]+\\/)?sites(v)?\\-images\\-(rt|qw))|(atari-green-test\\.corp\\.google\\.com\\/(u\\/[0-9]+\\/)?sites(v)?\\-images\\-(rt|qw))|(sites\\.sandbox\\.google\\.com\\/(u\\/[0-9]+\\/)?sites(v)?\\-images))\\/|^https://([A-Za-z0-9-]{1,63}\\.)+demos\\.corp\\.google\\.com(/(?!url\\b)|$)|^https://([A-Za-z0-9-]{1,63}\\.)+sslproxy\\.corp\\.google\\.com(/|$)|^https?://(([A-Za-z0-9-]{1,63}\\.)*(corp\\.google\\.com|proxy\\.googleprod\\.com|c\\.googlers\\.com|proxy\\.googlers\\.com|borg\\.google\\.com|docs\\.google\\.com|drive\\.google\\.com|googleplex\\.com|googlevideo\\.com|prod\\.google\\.com|lh3\\.photos\\.google\\.com|mail\\.google\\.com|youtube\\.com|yt\\.akamaized\\.net|chat\\.google\\.com)[.]?(:[0-9]+)?/|([A-Za-z0-9-]{1,63}\\.)*(sandbox\\.google\\.com)(:[0-9]+)?(/(?!url\\b)|$)|([A-Za-z0-9-]{1,63}\\.)*c\\.lh3(-d[a-gyz]|-testonly)?\\.(googleusercontent|photos\\.google)\\.com/.*$)"), ydz=RegExp("^https?://([A-Za-z0-9-]{1,63}\\.)*(currents\\.google\\.com)[.]?(:[0-9]+)?/"),avn=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)"), E$O=RegExp("^https://([A-Za-z0-9-]{1,63}\\.)*(crowdsource|datacompute)\\.google\\.com/|^https://([A-Za-z0-9-]{1,63}\\.)+demos\\.corp\\.google\\.com(/(?!url\\b)|$)|^https://([A-Za-z0-9-]{1,63}\\.)+sslproxy\\.corp\\.google\\.com(/|$)|^https://(ads|adwords\\.corp)\\.google\\.com/(aw/(assetgroup/(edit|new)|campaigns/(new/(performancemax|demandgen)|edit/demandgen))|$)|^https://(adwords-)?canary\\.qa\\.adz\\.google\\.com/(aw/(assetgroup/(edit|new)|campaigns/(new/(performancemax|demandgen)|edit/demandgen))|$)|^https://(books|play-books-(autopush|internal|preprod|staging)(-sandbox|\\.corp))\\.googleusercontent\\.com(/|$)|^https://ads(-external)?-prod\\.qa\\.adz\\.google\\.com/(aw/(assetgroup/(edit|new)|campaigns/(new/(performancemax|demandgen)|edit/demandgen))|$)|^https://canvastester-3fd0b\\.appspot\\.com(/|$)|^https://localhost\\.googleusercontent\\.com(:\\d+)?(/|$)|^https://narrative-news-cast-receiver-d\\.appspot\\.com(/|$)|^https://narrative-news-cast-receiver-f\\.appspot\\.com(/|$)|^https://one\\.google\\.com(/|$)|^https://www\\.google\\.com/culturalinstitute/manage/.*$|^https://www\\.gstatic\\.com/aog_howto|^https://www\\.gstatic\\.com/narrative_cast_receiver/news|^https?://(([A-Za-z0-9-]{1,63}\\.)*(imasdk\\.googleapis\\.com|corp\\.google\\.com|proxy\\.googleprod\\.com|c\\.googlers\\.com|proxy\\.googlers\\.com|borg\\.google\\.com|docs\\.google\\.com|drive\\.google\\.com|googleads\\.g\\.doubleclick\\.net|googleplex\\.com|play\\.google\\.com|prod\\.google\\.com|photos\\.google\\.com|get\\.google\\.com|blogger\\.com|mail\\.google\\.com|survey\\.g\\.doubleclick\\.net|youtube\\.com|youtube\\.googleapis\\.com|youtubeeducation\\.com|youtube\\-nocookie\\.com|yt\\-web\\-embedded\\-player\\.appspot\\.com|youtubekids\\.com|vevo\\.com|chat\\.google\\.com|meet\\.google\\.com|artsandculture\\.google\\.com)[.]?(:[0-9]+)?(/|$)|([A-Za-z0-9-]{1,63}\\.)*(sandbox\\.google\\.com)(:[0-9]+)?(/(?!url\\b)|$)|(www\\.|encrypted\\.)?google\\.(cat|com(\\.(a[fgiru]|b[dhnorz]|c[ouy]|do|e[cgt]|fj|g[hit]|hk|jm|kh|kw|l[bcy]|m[mtxy]|n[afgip]|om|p[aeghkry]|qa|s[abglv]|t[jnrw]|ua|uy|vc|vn))?|a[cdelmstz]|c[acdfghilmnvz]|b[aefgijsty]|ee|es|d[ejkmz]|g[aefglmpry]|f[imr]|i[emoqrst]|h[nrtu]|k[giz]|je|jo|m[degklnsuvw]|l[aiktuv]|n[eloru]|p[lnst]|s[cehikmnort]|r[osuw]|us|t[dgklmnot]|ws|vg|vu|co\\.(ao|bw|ck|cr|i[dln]|jp|ke|kr|ls|ma|mz|nz|th|tz|u[gkz]|ve|vi|z[amw]))/(search|webhp)\\?|(www\\.|encrypted\\.)google\\.(cat|com(\\.(a[fgiru]|b[dhnorz]|c[ouy]|do|e[cgt]|fj|g[hit]|hk|jm|kh|kw|l[bcy]|m[mtxy]|n[afgip]|om|p[aeghkry]|qa|s[abglv]|t[jnrw]|ua|uy|vc|vn))?|a[cdelmstz]|c[acdfghilmnvz]|b[aefgijsty]|ee|es|d[ejkmz]|g[aefglmpry]|f[imr]|i[emoqrst]|h[nrtu]|k[giz]|je|jo|m[degklnsuvw]|l[aiktuv]|n[eloru]|p[lnst]|s[cehikmnort]|r[osuw]|us|t[dgklmnot]|ws|vg|vu|co\\.(ao|bw|ck|cr|i[dln]|jp|ke|kr|ls|ma|mz|nz|th|tz|u[gkz]|ve|vi|z[amw]))/?$|lightbox-(demos|builder)\\.appspot\\.com/|s0\\.2mdn\\.net/instream/html5/native/|s[01](qa)?\\.2mdn\\.net/ads/richmedia/studio/mu/templates/tetris|www\\.gstatic\\.com/doubleclick/studio/innovation/h5/layouts/tetris)"), GK_=RegExp("^https?://([A-Za-z0-9-]{1,63}\\.)*(currents\\.google\\.com)[.]?(:[0-9]+)?(/|$)"),v$x=RegExp("^(https://play\\.google\\.com|https://photos\\.google\\.com|https://get\\.google\\.com|https://mail\\.google\\.com|https://yt\\-web\\-embedded\\-player\\.appspot\\.com|http://yt\\-web\\-embedded\\-player\\.appspot\\.com|https://chat\\.google\\.com|https://one\\.google\\.com|https://artsandculture\\.google\\.com|https://adstransparency\\.google\\.com|https://ads\\.google\\.com|https://adwords\\.corp\\.google\\.com|https://ads\\-external\\-prod\\.qa\\.adz\\.google\\.com|https://ads\\-prod\\.qa\\.adz\\.google\\.com|https://adwords\\-canary\\.qa\\.adz\\.google\\.com|https://canary\\.qa\\.adz\\.google\\.com)$|^http://[0-9]+\\.[a-z0-9\\-_]+\\.[a-z0-9\\-_]+\\.[a-z0-9\\-_]+\\.([a-z]{2}|i)\\.borg\\.google\\.com(:[0-9]+)?$|^https://((autopush|beta-lookup|daily-[0-6]|manual-qual|preprod|stream)\\.)?meet\\.google\\.com$|^https://([A-Za-z0-9-]{1,63}\\.)*(crowdsource|datacompute)\\.google\\.com$|^https://([A-Za-z0-9-]{1,63}\\.)*(youtube|youtubekids|youtubeeducation)\\.com$|^https://([A-Za-z0-9-]{1,63}\\.)+demos\\.corp\\.google\\.com$|^https://([A-Za-z0-9-]{1,63}\\.)+sandbox\\.google\\.com$|^https://([A-Za-z0-9-]{1,63}\\.)+sslproxy\\.corp\\.google\\.com$|^https://(books|play-books-(autopush|internal|preprod|staging)(-sandbox|\\.corp))\\.googleusercontent\\.com$|^https://(draft|www|(www\\.)?dev\\.sandbox|(www\\.)?autopush\\.sandbox|(www\\.)?staging\\.sandbox|(www\\.)?restore\\.sandbox)\\.blogger\\.com$|^https://[0-9a-f]{1,63}\\.proxy\\.googleprod\\.com$|^https://localhost\\.googleusercontent\\.com(:\\d+)?$|^https?://(((docs|m|sing|ss|sss|www)\\.)?drive\\.google\\.com$|([A-Za-z0-9-]{1,63}\\.)*c\\.googlers\\.com(:[0-9]+)?$|([A-Za-z0-9-]{1,63}\\.)*corp\\.google\\.com(:[0-9]+)?$|([A-Za-z0-9-]{1,63}\\.)*googleplex\\.com(:[0-9]+)?$|([A-Za-z0-9-]{1,63}\\.)*proxy\\.googlers\\.com(:[0-9]+)?$|(www\\.|encrypted\\.)google\\.(cat|com(\\.(a[fgiru]|b[dhnorz]|c[ouy]|do|e[cgt]|fj|g[hit]|hk|jm|kh|kw|l[bcy]|m[mtxy]|n[afgip]|om|p[aeghkry]|qa|s[abglv]|t[jnrw]|ua|uy|vc|vn))?|a[cdelmstz]|c[acdfghilmnvz]|b[aefgijsty]|ee|es|d[ejkmz]|g[aefglmpry]|f[imr]|i[emoqrst]|h[nrtu]|k[giz]|je|jo|m[degklnsuvw]|l[aiktuv]|n[eloru]|p[lnst]|s[cehikmnort]|r[osuw]|us|t[dgklmnot]|ws|vg|vu|co\\.(ao|bw|ck|cr|i[dln]|jp|ke|kr|ls|ma|mz|nz|th|tz|u[gkz]|ve|vi|z[amw]))/?$|[A-Za-z0-9-]+\\.prod\\.google\\.com(:[0-9]+)?$|docs\\.google\\.com$)"), n$O=RegExp("^(https://currents\\.google\\.com)$");var KC=!1;g.f5=class{constructor(N,S=!1){this[f[28]]=N;this[f[24]]=S;this[f[41]]=this[f[4]]=this[f[22]]=f[10];this[f[13]]={};this[f[43]]=f[10]}set(N,S){this[f[13]][N]!==S&&(this[f[13]][N]=S,this[f[43]]=f[10])}get(N){cQ(9,924,this);return this[f[13]][N]||null}OM(){this[f[43]]||(this[f[43]]=bP(1,5953,this));return this[f[43]]}clone(){var N=new g.f5(this[f[28]],this[f[24]]);N[f[22]]=this[f[22]];N[f[4]]=this[f[4]];N[f[41]]=this[f[41]];N[f[13]]=g.jY(this[f[13]]);N[f[43]]=this[f[43]];return N}};var k$={FAIRPLAY:"fairplay",PLAYREADY:"playready",WIDEVINE:"widevine",CLEARKEY:null,FLASHACCESS:null,UNKNOWN:null,WIDEVINE_CLASSIC:null};var J_=class{constructor(N,S,l,m=!1){this.name=N;this.id=S;this.isDefault=l;this.isAutoDubbed=m}getName(){return this.name}getId(){return this.id}getIsDefault(){return this.isDefault}getIsAutoDubbed(){return this.isAutoDubbed}toString(){return this.name}};J_.prototype.getName=J_.prototype.getName;J_.prototype.getId=J_.prototype.getId;J_.prototype.getIsDefault=J_.prototype.getIsDefault;J_.prototype.getIsAutoDubbed=J_.prototype.getIsAutoDubbed;g.dP=class{constructor(N={}){this.languageCode=N.languageCode||"";this.languageName=N.languageName||null;this.kind=N.kind||"";this.name=N.name===void 0?null:N.name;this.displayName=N.displayName||null;this.id=N.id||null;this.O=N.is_servable||!1;this.isTranslateable=N.is_translateable||!1;this.url=N.url||null;this.vssId=N.vss_id||"";this.isDefault=N.is_default||!1;this.translationLanguage=N.translationLanguage||null;this.xtags=N.xtags||"";this.captionId=N.captionId||""}getId(){return this.id}getName(){return this.name}isServable(){return this.O}OM(){return this.url}getXtags(){return this.xtags}toString(){return this.languageCode+ ": "+g.Ma(this)+" - "+this.vssId+" - "+(this.captionId||"")}equals(N){return N?this.toString()===N.toString():!1}F4(){return!(!this.languageCode||this.translationLanguage&&!this.translationLanguage.languageCode)}};var c6=class{constructor(N,S){this.id=N;this.ee=S;this.captionTracks=[];this.Z=this.N=null;this.xtags="";this.U=this.V=!1;this.O=null;this.B="UNKNOWN";this.captionsInitialState="CAPTIONS_INITIAL_STATE_UNKNOWN";N=this.ee.id.split(".");N.length>1&&(this.V=N[1]==="2",this.U=N[1]==="4")}getLanguageInfo(){return this.ee}getXtags(){if(!this.xtags){let N=this.id.split(";");N.length>1&&(this.xtags=N[1])}return this.xtags}toString(){return this.ee.name}isAutoDubbed(){return this.ee.getIsAutoDubbed()}}; c6.prototype.getLanguageInfo=c6.prototype.getLanguageInfo;c6.prototype.isAutoDubbed=c6.prototype.isAutoDubbed;var CC=class{constructor(N,S,l,m,h=0){this.B=N;this.O=S;this.Z=l;this.reason=m;this.Hu=h}equals(N){return this.B===N.B&&this.O===N.O&&this.Z===N.Z&&this.reason===N.reason&&(!$_||this.Hu===N.Hu)}isLocked(){return this.Z&&!!this.B&&this.B===this.O}compose(N){if(N.Z&&tH(N))return vY;if(N.Z||tH(this))return N;if(this.Z||tH(N))return this;var S=this.B&&N.B?Math.max(this.B,N.B):this.B||N.B,l=this.O&&N.O?Math.min(this.O,N.O):this.O||N.O;S=Math.min(S,l);var m=0;$_&&(m=this.Hu!==0&&N.Hu!==0?Math.min(this.Hu, N.Hu):this.Hu===0?N.Hu:this.Hu);return $_&&S===this.B&&l===this.O&&m===this.Hu||!$_&&S===this.B&&l===this.O?this:$_?new CC(S,l,!1,l===this.O&&m===this.Hu?this.reason:N.reason,m):new CC(S,l,!1,l===this.O?this.reason:N.reason)}N(N){return!N.video||$_&&this.Hu!==0&&this.HuN.N(h)),l=[],m={}; for(let h=0;hN.N(S))}getAvailableAudioTracks(){return this.audioTracks}O(){return!!this.B}};var vpG=new Set(["356","721"]),QYO=class extends g.sq{constructor(){super(...arguments);this.B=null;this.O=new Map}Tl(){super.Tl()}};var z6=class{constructor(N,S,l,m,h,X,Z,H,T,P){this.Qh=N;this.startTime=S;this.duration=l;this.ingestionTime=m;this.sourceURL=h;this.he=T;this.Q8=P;this.endTime=S+l;this.O=Z||0;this.range=X||null;this.pending=H||!1;this.he=T||null}};g.n3=class{constructor(){this.segments=[];this.B=null;this.Y=!0;this.D=""}V(N){this.segments.push(N)}uk(N){return!!this.Z(N)}getDuration(N){return(N=this.Z(N))?N.duration:0}S(N){return this.getDuration(N)}EL(){return 0}X7(){return this.segments.length?this.segments[0].Qh:-1}IG(N){return(N=this.Z(N))?N.ingestionTime:NaN}U6(){return this.segments.length?this.segments[this.segments.length-1].Qh:-1}kI(N){return this.U6()===N&&!this.Y&&N>=0}Sl(){var N=this.segments[this.segments.length-1];return N?N.endTime: NaN}kt(){return this.segments[0].startTime}fl(){return this.segments.length}O(){return 0}X9(N){return(N=this.N(N))?N.Qh:-1}U(N){return(N=this.Z(N))?N.sourceURL:""}getStartTime(N){return(N=this.Z(N))?N.startTime:0}gO(N){return this.getStartTime(N)+this.getDuration(N)}isLoaded(){return this.segments.length>0}Z(N){if(this.B&&this.B.Qh===N)return this.B;N=g.jj(this.segments,new z6(N,0,0,0,""),(S,l)=>S.Qh-l.Qh); return this.B=N>=0?this.segments[N]:null}N(N){if(this.B&&this.B.startTime<=N&&NS.startTime-l.startTime); return this.B=N>=0?this.segments[N]:this.segments[Math.max(0,-N-2)]}append(N){if(N.length)if(N=g.e3(N),this.segments.length){var S=this.segments.length?g.UI(this.segments).endTime:0,l=N[0].Qh-this.U6();l>1&&g.OI(this.segments);l=l>0?0:-l+1;for(let m=l;m1?N=N.Vi:(S=Sg(S,Hy(this,this.rS(N,S),N)),N=Math.max(this.V,S.timedOut)+N.HU*(this.B-this.V)+.25*this.Y,N=N>3?1E3*1.6**(N-3):0);return N===0?!0:this.A+N<(0,g.b)()}OP(N,S){this.O.set(N,S);this.Z.set(N,S);this.N&&this.N.set(N,S)}Qn(){return this.Z.get("cpn")||""}CO(N,S){N.Kx===this.O&&(this.O=I_(N,S));N.Kx===this.N&&(this.N= I_(N,S))}sP(){this.S=!0}ww(){return this.O!==this.N&&!this.U}};var L3=class{constructor(N,S,l,m){this.initRange=l;this.indexRange=m;this.B=null;this.OP=!1;this.pN=0;this.U=this.kO=this.A=null;this.info=S;this.Rn=new IU(N)}O(){return!!this.B&&this.index.isLoaded()}jK(){return!1}bX(N){return[N]}IS(N){return[N]}};var qU=class{constructor(N,S){this.start=N;this.end=S;this.length=S-N+1}toString(){return this.start+"-"+(this.end==null?"":this.end)}O(){return this.end==null?{start:String(this.start)}:{start:String(this.start),end:String(this.end)}}};var Ub=class{constructor(N,S,l,m="",h,X,Z,H,T,P,R,d="",y,K,I){this.type=N;this.xX=S;this.range=l;this.source=m;this.KA=R;this.clipId=d;this.S=y;this.Z$=K;this.requestToken=I;this.A=[];this.Y="";this.Qh=-1;this.sP=0;this.Y=m;this.Qh=h>=0?h:-1;this.segmentStartTime=X||0;this.Z=Z||0;this.O=H||0;this.B=T>=0?T:this.range?this.range.length:NaN;this.range?(N=this.O+this.B===this.range.length,P=this.source==="wasm"?P??N:N):P=P===void 0?!!this.B:P;this.u_=P;this.range?(this.N=this.segmentStartTime+this.Z* this.O/this.range.length,this.D=this.Z*this.B/this.range.length,this.V=this.N+this.D):YY(this)}U(){return this.u_&&this.xX.index.kI(this.Qh)}Ll(N){return N>=this.N&&N<=this.V}isEncrypted(){return this.xX.info.isEncrypted()}equals(N){return!(!N||N.xX!==this.xX||N.type!==this.type||(this.range&&N.range?N.range.start!==this.range.start||N.range.end!==this.range.end:N.range!==this.range)||N.Qh!==this.Qh||N.O!==this.O||N.B!==this.B)}OP(){return this.type===4}Av(){return!!this.xX.info.video}D$(){return this.Qh}g5(){var N= uq(this),S="";g.Gj(N,(l,m)=>{S+=`${m}_${l}_`}); return S.slice(0,-1)}clone(){var N=new Ub(this.type,this.xX,this.range,this.source,this.Qh,this.segmentStartTime,this.Z,this.O,this.B,this.u_,this.KA,this.clipId,this.S,this.Z$,this.requestToken);N.Y=this.Y;this.A.length>0&&(N.A=[...this.A]);N.N=this.N;N.D=this.D;N.V=this.V;N.sP=this.sP;return N}};var wH=class{constructor(N,S){this.wV=N;this.N=this.O=null;this.V=this.tX=NaN;this.rS=this.requestId=null;this.Rn=N[0].xX.Rn;this.B=S||"";if(this.wV[0].range&&this.wV[0].B>0){a:{for(S=1;SN.Qh&&this.index.X7()<=N.Qh+1}update(N,S,l){this.index.append(N);pC(this.index,l);this.sP(S,"update")}O(){return this.jK()?!0:super.O()}V(N,S){var l=this.index.U(N),m=this.index.getStartTime(N),h=this.index.getDuration(N),X;S?h=X=0:X=this.info.Hu>0?this.info.Hu*h:1E3;return new wH([new Ub(3,this,void 0,"liveCreateRequestInfoForSegment",N,m,h,0,X,!S)],l)}dV(){return this.jK()?0:this.initRange.length}FC(){return!1}sP(N,S){this.index.sP(N, S)}};var A_u=class{constructor(N,S,l,m,h){this.Qh=N;this.startSecs=S;this.qa=l;this.O=m||NaN;this.B=h||NaN}};var cy=class{constructor(){this.O=[];this.B=null;this.U=0;this.Z=[];this.V=!1;this.D="";this.N=-1}update(N){var S=void 0;this.B&&(S=this.B);{let I=new cy;var l=Array.from(N.getElementsByTagName("S"));if(l.length){var m=+sb(N,"timescale")||1,h=(+l[0].getAttribute("t")||0)/m,X=+sb(N,"startNumber")||0;I.N=h;var Z=S?S.startSecs+S.qa:0,H=Date.parse(bq(sb(N,"yt:segmentIngestTime")))/1E3;I.V=N.parentElement.tagName==="SegmentTemplate";I.V&&(I.D=sb(N,"media"));N=S?X-S.Qh:1;I.U=N>0?0:-N+1;for(K of l){N=+K.getAttribute("d")/ m;l=(+K.getAttribute("yt:sid")||0)/m;let D=+K.getAttribute("r")||0;for(let n=0;n<=D;n++){if(S&&X<=S.Qh){X++;continue}var T=new A_u(X,Z,N,H+l,h);I.O.push(T);b:{var P=K;var R=m,d=T.startSecs;T=P.getAttribute("yt:cuepointTimeOffset");var y=P.getAttribute("yt:cuepointDuration");if(!T||!y){P=null;break b}T=Number(T);d=-T/R+d;R=Number(y)/R;y=P.getAttribute("yt:cuepointContext")||null;let v=P.getAttribute("yt:cuepointIdentifier")||"";P=P.getAttribute("yt:cuepointEvent")||"";P=new g.ie(d,R,y,v,Ory[P]||"unknown", T)}P&&I.Z.push(P);X++;Z+=N;h+=N;H+=N+l}}I.O.length&&(I.B=g.UI(I.O))}var K=I}this.U=K.U;this.B=K.B||this.B;g.wM(this.O,K.O);g.wM(this.Z,K.Z);this.V=K.V;this.D=K.D;this.N===-1&&(this.N=K.getStreamTimeOffset())}getStreamTimeOffset(){return this.N===-1?0:this.N}};var brO=class{constructor(){this.N=[];this.O=null;this.B={};this.Z={}}};var dc=class extends g.n3{constructor({Ij:N=0,FK:S=!1,yz:l=0,S5:m=0,bY:h=Infinity,AB:X=0,xs:Z=!1,ES:H=!1}={}){super();this.b9=this.Hl=-1;this.PH=N;this.yz=l;this.FK=S;this.S5=m;this.bY=h;this.AB=X;((this.xs=Z)||isFinite(h)&&this.bY>0)&&S&&Ez&&this.sP(!1,"postLive");this.ES=H}EL(){return this.PH}uk(N,S){N=eg(this,N);return N>=0&&(S||!this.segments[N].pending)}X7(){return this.FK?this.segments.length?this.N(this.kt()).Qh:-1:super.X7()}kt(){if(this.xs)return 0;if(!this.FK)return super.kt();if(!this.segments.length)return 0; var N=Math.max(g.UI(this.segments).endTime-this.yz,0);return this.S5>0&&this.N(N).Qh0)return this.b9/1E3;if(!this.segments.length)return super.Sl();var N=this.U6();if(!this.FK||N<=this.segments[this.segments.length-1].Qh)N=this.segments[this.segments.length-1];else{var S=this.segments[this.segments.length-1];N=new z6(N,Math.max(0,S.startTime-(S.Qh-N)*this.PH),this.PH,0,`sq/${N}`,void 0,void 0,!0)}return this.xs?Math.min(this.yz, N.endTime):N.endTime}fl(){return this.FK?this.segments.length?this.U6()-this.X7()+1:0:super.fl()}U6(){var N=Math.min(this.bY,Math.max(super.U6(),this.Hl)),S=this.yz*1E3;S=this.b9>0&&this.b90&&this.Hl>0&&!S&&(S=this.N(this.yz))&&(N=Math.min(S.Qh-1,N));return N}Vj(){return this.segments.length?this.segments[this.segments.length-1]:null}V(N){var S=eg(this,N.Qh);if(S>=0)this.segments[S]=N;else if(this.segments.splice(-(S+1),0,N),this.AB&&N.Qh%(300/this.PH)===0){var l=this.segments[0].Qh, m=Math.floor(this.AB/this.PH);N=N.Qh-m;S=-(S+1)-m;S>0&&N>l&&(this.segments=this.segments.slice(S))}}A(N){N=eg(this,N);N>=0&&this.segments.splice(N,1)}SI(){return this.Hl}kI(N){return Ez?!this.Y&&N>=0&&this.U6()<=N:super.kI(N)}N(N){if(!this.FK)return super.N(N);if(!this.segments.length)return null;var S=this.segments[this.segments.length-1];if(N=S.endTime)S=S.Qh+Math.floor((N-S.endTime)/ this.PH+1);else{S=lO(this.segments,m=>N=m.endTime?1:0); if(S>=0)return this.segments[S];var l=-(S+1);S=this.segments[l-1];l=this.segments[l];S=Math.floor((N-S.endTime)/((l.startTime-S.endTime)/(l.Qh-S.Qh-1))+1)+S.Qh}return this.Z(S)}Z(N){if(!this.FK)return super.Z(N);if(!this.segments.length)return null;var S=eg(this,N);if(S>=0)return this.segments[S];var l=-(S+1);S=this.PH;if(l===0)var m=Math.max(0,this.segments[0].startTime-(this.segments[0].Qh-N)*S);else l===this.segments.length?(m=this.segments[this.segments.length-1],m=m.endTime+(N-m.Qh-1)*S):(m= this.segments[l-1],S=this.segments[l],S=(S.startTime-m.endTime)/(S.Qh-m.Qh-1),m=m.endTime+(N-m.Qh-1)*S);return new z6(N,m,S,0,`sq/${N}`,void 0,void 0,!0)}},Ez=!1;var qy=class extends sU{constructor(N,S,l={}){super(N,S,"",void 0,void 0,l.Ij||0);this.index=new dc(l)}D$(){return!0}O(){return!0}N(N){return this.S()&&N.B&&!N.u_||!N.xX.index.kI(N.Qh)}Y(){}D(N,S=!1){return typeof N!=="number"||isFinite(N)?super.D(N,S):new wH([new Ub(3,this,void 0,"mlLiveGetReqInfoStubForTime",-1,void 0,this.Ij,void 0,this.Ij*this.info.Hu)],"")}V(N,S){if(this.index.uk(N))return super.V(N,S);var l=this.index.getStartTime(N),m=Math.round(this.Ij*this.info.Hu),h=this.Ij;S&&(h=m=0);return new wH([new Ub(3, this,void 0,"mlLiveCreateReqInfoForSeg",N,l,h,void 0,m,!S)],N>=0?`sq/${N}`:"")}};var VK=class extends L3{constructor(N,S){super(N,S);this.index=new g.n3;this.index.sP(!1,"d")}Z(){return!1}S(){return!1}D$(){return!1}Y(){return new wH([new Ub(1,this,void 0,"otfInit")],"sq/0")}Z$(){return null}tS(N){this.N(N);return rH(this,Dp(N),!1)}D(N,S=!1){N=this.index.X9(N);S&&(N=Math.min(this.index.U6(),N+1));return rH(this,N,!0)}oS(N){N.info.type===1&&(this.B||(this.B=zo(N.B)),N.O&&N.O.uri==="http://youtube.com/streaming/otf/durations/112015"&&Hwz(this,N.O))}N(N){return N.B===0?!0:this.index.U6()> N.Qh&&this.index.X7()<=N.Qh+1}dV(){return 0}FC(){return!1}};var jK,c_n,gex,lK,iw6;g.Ni=class{constructor(N){this.tag=N}};jK=new Map;c_n=class{constructor(){this.O=new Map}};gex=class{constructor(){this.O=10;this.B=Date.now()}};lK=new Map;iw6=new c_n;var Xz=class{constructor(N,S){this.info=N;this.B=S;this.O=null;this.N=this.Z=-1;this.timestampOffset=0;this.isLocked=this.D=!1;this.U=this.info.xX.jK()&&!this.info.O}V(N,S=!1,l=0){if(this.isLocked||N.isLocked||!MU(this.info,N.info)||this.info.u_)return null;if(l){if(this.B.totalLength+N.B.totalLength>l)return null}else if(S&&(S=this.B,l=N.B,S=!(l.O.length?sM(S,l.O[0]):1)),S)return null;S=new Ub(this.info.type,this.info.xX,this.info.range,this.info.Y,this.info.Qh,this.info.segmentStartTime,this.info.Z, this.info.O,this.info.B,this.info.u_,this.info.KA,this.info.clipId,this.info.S);Eb(S,N.info);l=new Hb;Af(l,this.B);Af(l,N.B);S=new Xz(S,l);S.O!=null&&N.O!=null&&g.SK("dash",414627957,`merged slice emsg overridden; prev: ${S.O.W5()} next: ${N.O.W5()}`);S.O=N.O||this.O;S.Z=this.Z!==-1?this.Z:N.Z;S.N=this.N!==-1?this.N:N.N;return S}};g.Qb=class{constructor(){this.count=0;this.B=1;this.Z=!1;this.offsets=new Float64Array(128);this.startTicks=new Float64Array(128)}uk(N){return N<=this.U6()}O(N){return this.offsets[N]}getStartTime(N){return this.startTicks[N]/this.B}gO(N){return this.getStartTime(N)+this.getDuration(N)}IG(){return NaN}getDuration(N){N=this.S(N);return N>=0?N/this.B:-1}S(N){return N+1=0}Sl(){return this.Z?this.startTicks[this.count]/this.B:NaN}kt(){return 0}fl(){return this.count}U(){return""}X9(N){N*=this.B;N=g.jj(this.startTicks.subarray(0,this.count),N);return N>=0?N:Math.max(0,-N-2)}isLoaded(){return this.U6()>=0}Lg(N,S){if(N>=this.U6())return 0;var l=0;for(S=this.getStartTime(N)+S;Nthis.getStartTime(N);N++)l=Math.max(l,yw(this,N)/this.getDuration(N));return l}resize(N){N+=2;var S=this.offsets;this.offsets=new Float64Array(N+1);var l=this.startTicks;this.startTicks= new Float64Array(N+1);for(N=0;N0&&N&&(l=l.range.end+1,N=Math.min(N,this.info.contentLength-l),N>0&&m.push(new Ub(4,this,f8(l,N),"tbdRange",void 0,void 0,void 0,void 0,void 0,void 0,void 0,S)));return new wH(m)}oS(N){if(N.info.type=== 1){if(this.B)return;this.B=zo(N.B)}else if(N.info.type===2){if(this.V||this.index.U6()>=0)return;if(g.K8(this.info)){var S=this.index,l=g.mc(N);N=N.info.range.start;var m=g.fq(l,0,1936286840);l=t3(m);S.B=l.timescale;var h=l.r3;S.offsets[0]=l.Uo+N+m.size;S.startTicks[0]=h;S.Z=!0;N=l.U3.length;for(h=0;h 0&&l===X[0].N6)for(l=0;l=this.index.O(l+1);)l++;return qi(this,l,S, N.B).wV}N(N){N.U();return this.O()?!0:N.range.end+1this.info.contentLength&&(S=new qU(S.start,this.info.contentLength-1)),new wH([new Ub(4,N.xX,S,"getNextRequestInfoByLength",void 0,void 0,void 0,void 0,void 0,void 0,void 0,N.clipId)]);N.type===4&&(N=this.IS(N),N=N[N.length-1]);var l=0,m=N.range.start+N.O+N.B;N.type===3&&(N.U(),l=N.Qh,m===N.range.end+1&&(l+=1));return qi(this,l,m,S)}tS(){return null}D(N,S= !1){N=this.index.X9(N);S&&(N=Math.min(this.index.U6(),N+1));return qi(this,N,this.index.O(N),0)}Z(){return!0}S(){return!0}D$(){return!1}dV(){return this.indexRange.length+this.initRange.length}FC(){return this.indexRange&&this.initRange&&this.initRange.end+1===this.indexRange.start?!0:!1}};var Cx=class{constructor(N=0,S=0,l="SPATIAL_AUDIO_TYPE_NONE",m=!1,h,X,Z="AUDIO_QUALITY_UNKNOWN",H=!1){this.sampleRate=N;this.numChannels=S;this.spatialAudioType=l;this.Z=m;this.N=h;this.B=X;this.audioQuality=Z;this.O=H}isMultiChannelAudio(){return this.numChannels>2}};var Cr=class{constructor(N,S,l,m="",h="",X=""){this.displayName=N;this.vssId=S;this.languageCode=l;this.kind=m;this.xtags=h;this.id=X}};var Mx6={COLOR_PRIMARIES_BT709:"bt709",COLOR_PRIMARIES_BT2020:"bt2020",COLOR_PRIMARIES_UNKNOWN:null,COLOR_PRIMARIES_UNSPECIFIED:null},TyD={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 er={WIDTH:{name:"width",video:!0,valid:640,JE:99999},HEIGHT:{name:"height",video:!0,valid:360,JE:99999},FRAMERATE:{name:"framerate",video:!0,valid:30,JE:9999},BITRATE:{name:"bitrate",video:!0,valid:3E5,JE:2E9},EOTF:{name:"eotf",video:!0,valid:"bt709",JE:"catavision"},CHANNELS:{name:"channels",video:!1,valid:2,JE:99},CRYPTOBLOCKFORMAT:{name:"cryptoblockformat",video:!0,valid:"subsample",JE:"invalidformat"},DECODETOTEXTURE:{name:"decode-to-texture",video:!0,valid:"false",JE:"nope"},AV1_CODECS:{name:"codecs", video:!0,valid:"av01.0.05M.08",JE:"av99.0.05M.08"},EXPERIMENTAL:{name:"experimental",video:!0,valid:"allowed",JE:"invalid"},TUNNELMODE:{name:"tunnelmode",video:!0,valid:"true",JE:"false"}};var IY={["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 fx="highres hd2880 hd2160 hd1440 hd1080 hd720 large medium small tiny".split(" ");var kj=class{constructor(N,S,l,m,h,X,Z,H,T,P,R){this.width=N;this.height=S;this.Z=H;this.quality=X||IK(N,S);this.qualityOrdinal=zw[this.quality];this.fps=l||0;this.stereoLayout=!h||m!=null&&m!=="UNKNOWN"&&m!=="RECTANGULAR"?0:h;this.projectionType=m?m==="EQUIRECTANGULAR"&&h===2?"EQUIRECTANGULAR_THREED_TOP_BOTTOM":m:"UNKNOWN";(N=Z)||(l=zw[this.quality],l===0?N="Auto":(N=this.projectionType,S=this.fps,N=l.toString()+(N==="EQUIRECTANGULAR"||N==="EQUIRECTANGULAR_THREED_TOP_BOTTOM"||N==="MESH"?"s":"p")+ (S>55?"60":S>49?"50":S>39?"48":"")));this.qualityLabel=N;this.O=T||"";this.primaries=P||"";this.N=R??!0}B(){return this.fps>32}isHdr(){return this.O==="smpte2084"||this.O==="arib-std-b67"}};var tJ=class{constructor(N,S,l={}){this.id=N;this.mimeType=S;l.Hu>0||(l.Hu=16E3);Object.assign(this,l);[this.itag,this.Z]=this.id.split(";");this.containerType=Mi(S);this.qU=IY[this.itag]||""}Y(){return this.video}S(){return this.audio}OI(){return this.containerType===2}V(){return this.qU==="9"||this.qU==="("||this.qU==="9h"||this.qU==="(h"}B(){return this.qU==="1"||this.qU==="1h"||Dt&&this.qU==="1e"}D(){return this.qU==="mac3"||this.qU==="meac3"||this.qU==="m"||this.qU==="i"||wh(this)}A(){return this.qU=== "MAC3"||this.qU==="mac3"||this.qU==="MEAC3"||this.qU==="meac3"}isEncrypted(){return!!this.contentProtection}ki(){return!!this.audio}Av(){return!!this.video}N(){return this.mimeType==="application/x-mpegURL"}O(){var N=this.mimeType;return N.includes("vtt")||N.includes("text/mp4")}isVertical(){return!!this.video&&this.video.width{!this.zl()&&this.isActive&&this.yh("error",this)}, updateend:()=>{!this.zl()&&this.isActive&&this.yh("updateend",this)}}; this.s6.Bl(this.o0);this.bB=this.isActive}appendBuffer(N,S,l){if(this.s6.Zw()!==this.appendWindowStart+this.start||this.s6.V6()!==this.appendWindowEnd+this.start||this.s6.Dt()!==this.timestampOffset+this.start)this.s6.supports(1),this.s6.g9(this.appendWindowStart+this.start,this.appendWindowEnd+this.start),this.s6.E2(this.timestampOffset+this.start);this.s6.appendBuffer(N,S,l)}abort(){this.s6.abort()}remove(N,S){this.s6.remove(N+this.start,S+this.start)}Nt(){this.remove(this.appendWindowStart,this.appendWindowEnd)}clear(){this.s6.clear()}g9(N, S){this.appendWindowStart=N;this.appendWindowEnd=S}h8(){return this.timestampOffset+this.start}Zw(){return this.appendWindowStart}V6(){return this.appendWindowEnd}E2(N){this.timestampOffset=N}Dt(){return this.timestampOffset}jF(N=!1){N=this.s6.jF(N);return zL(N,this.start,this.end)}YW(){return this.s6.YW()}pv(){return this.s6.pv()}cK(){return this.s6.cK()}Zc(){return this.s6.Zc()}kx(){this.s6.kx()}Jn(N){return this.s6.Jn(N)}Nm(){return this.s6.Nm()}Yq(){return this.s6.Yq()}Xl(N,S,l){this.s6.Xl(N, S,l)}tI(N,S,l){this.s6.tI(N,S,l)}cZ(N,S){return this.s6.cZ(N,S)}supports(N){return this.s6.supports(N)}HW(){return this.s6.HW()}GM(){return this.s6.GM()}isView(){return!0}QD(){return this.s6.QD()?this.isActive:!1}isLocked(){return this.bB&&!this.isActive}Hj(N){N=this.s6.Hj(N);N.vw=`${this.start}-${this.end}`;return N}j9(){return this.s6.j9()}lM(){return this.s6.lM()}kQ(){return this.s6.kQ()}Tl(){this.s6.hg(this.o0);super.Tl()}UG(){return this.isActive}ej(N){this.isActive=N;this.bB=this.bB||this.isActive}};var fe=!1;var Zv=class extends g.Bs{constructor(N,S,l,m,h,X){super();this.VT=N;this.LC=S;this.id=l;this.containerType=m;this.qU=h;this.Av=X;this.FR=this.tB=this.mk=null;this.jf=!1;this.appendWindowStart=this.timestampOffset=0;this.BS=Qw([],[]);this.Re=!1;this.Xx=[];this.kZ=a7?[]:void 0;this.handler=Z=>this.yh(Z.type,this); this.VT?.addEventListener&&(this.VT.addEventListener("updateend",this.handler),this.VT.addEventListener("error",this.handler))}appendBuffer(N,S,l){this.Re=!1;l&&(this.tB=l);N.length&&(this.VT?.appendBuffer?this.VT.appendBuffer(N):this.VT?this.VT.append(N):this.LC&&this.LC.webkitSourceAppend(this.id,N));S&&(S.isEncrypted()&&(this.FR=this.tB),S.type===3&&(this.mk=S),this.Xx.push(S.g5()),this.Xx.length>4&&this.Xx.shift());this.kZ&&(this.kZ.length>=2||N.length>1048576?delete this.kZ:this.kZ.push(N))}abort(){try{this.VT? this.VT.abort():this.LC&&this.LC.webkitSourceAbort(this.id)}catch(N){NAQ&&g.nh(new g.fV(`Error while abort the source buffer: ${N.name}, ${N.message}`))}this.tB=this.mk=null}remove(N,S,l){this.Re=!1;this.VT?.remove&&(l&&l({b:OA(this.jF()),s:N,e:S}),this.VT.remove(N,S))}Nt(){this.remove(this.Zw(),this.V6())}clear(){this.cK()||(this.abort(),this.Nt(),this.FR=this.tB=this.mk=null,this.appendWindowStart=this.timestampOffset=0,this.BS=Qw([],[]),this.Re=!1,this.kZ=a7?[]:void 0,this.jf=!0)}Zw(){return fe&& this.Av?this.appendWindowStart:this.VT?.appendWindowStart||0}V6(){return this.VT?.appendWindowEnd||0}g9(N,S){this.VT&&(fe&&this.Av?(this.appendWindowStart=N,this.VT.appendWindowEnd=S):N>this.Zw()?(this.VT.appendWindowEnd=S,this.VT.appendWindowStart=N):(this.VT.appendWindowStart=N,this.VT.appendWindowEnd=S))}h8(){return this.timestampOffset}E2(N){fe?this.timestampOffset=N:this.supports(1)&&(this.VT.timestampOffset=N)}Dt(){return fe?this.timestampOffset:this.supports(1)?this.VT.timestampOffset:0}jF(N= !1){if(N)return this.Re||this.YW()||(this.BS=this.jF(!1),this.Re=!0),this.BS;try{return this.VT?this.VT.buffered:this.LC?this.LC.webkitSourceBuffered(this.id):Qw([0],[Infinity])}catch(S){return Qw([],[])}}YW(){return this.VT?.updating||!1}cK(){return this.jf}Zc(){return!this.jf&&this.YW()}kx(){this.jf=!1}Jn(N){var S=N?.qU;N=N?.containerType;return!S&&!N||S===this.qU&&N===this.containerType}Nm(){return this.tB}Yq(){return this.FR}cZ(N,S){return this.containerType!==N||this.qU!==S}Xl(N,S,l){if(this.containerType!== N||l&&this.cZ(N,l))this.supports(4),px()&&this.VT.changeType(S),l&&(this.qU=l);this.containerType=N}tI(N,S,l){this.containerType&&this.cZ(N,S)&&px()&&this.VT.changeType(l);this.containerType=N;this.qU=S}HW(){return this.mk}GM(){return!!this.mk&&!this.mk.u_}isView(){return!1}supports(N){switch(N){case 1:return this.VT?.timestampOffset!==void 0;case 0:return!!this.VT?.appendBuffer;case 2:return!!this.VT?.remove;case 3:return!(!this.VT?.addEventListener||!this.VT?.removeEventListener);case 4:return!(!this.VT|| !this.VT.changeType);default:return!1}}QD(){return!this.YW()}isLocked(){return!1}Hj(N){N.to=this.Dt();N.up=this.YW();N.aw=`${(this.VT?.appendWindowStart||0).toFixed(3)}-${(this.VT?.appendWindowEnd||Infinity).toFixed(3)}`;return N}pv(){return this.VT?.writeHead||0}j9(){var N={};for(let S=0;S{}); this.O?.clear();this.B?.clear()}S(){this.O?.kx();this.B?.kx();this.D=!1}cK(){return this.B?.cK()||this.O?.cK()}Jn(N,S){return!!this.O&&!!this.B&&this.O.Jn(S)&&this.B.Jn(N)}Z$(){return!!this.mediaSource&&this.mediaSource.streaming===!1}},m3=!1;var WUn=/action_display_post/;g.dW=class extends g.Bs{constructor(N="",S=null,l=!1){super();this.sourceUrl=N;this.isLivePlayback=l;this.dV=this.duration=0;this.isPremiere=this.xs=this.isWindowedLive=this.isLiveHeadPlayable=this.isLive=this.Z=!1;this.bY=this.S5=0;this.isOtf=this.aS=!1;this.jK=(0,g.b)();this.OP=Infinity;this.O={};this.B=new Map;this.state=this.WV=0;this.U=null;this.isManifestless=!1;this.Z$=[];this.D=null;this.tS=0;this.V="";this.D$=NaN;this.Ey=this.SG=this.timestampOffset=this.Y=0;this.vE=this.qL=NaN;this.uj=0; this.IS=this.A=!1;this.bX=[];this.SK={};this.iX=this.sP=NaN;this.KN=S?.JS("html5_use_network_error_code_enums");pr=!!S&&S.JS("html5_modern_vp9_mime_type");M3=!!S?.JS("html5_enable_flush_during_seek")&&g.T0();Y$=!!S?.JS("html5_enable_reset_audio_decoder")&&g.T0()}isLoading(){return this.state===1}G2(){return this.state===3}FC(){return g.Lm(this.O,N=>!!N.info.video&&N.info.video.qualityOrdinal>=2160)}N(){return g.Lm(this.O,N=>!!N.info.contentProtection)}fN(N){var S=N.getElementsByTagName("Representation"); if(N.getElementsByTagName("SegmentList").length>0||N.getElementsByTagName("SegmentTemplate").length>0){this.aS=this.Z=!0;this.U||(this.U=new brO);XHD(this.U,N);this.yh("refresh");for(N=0;N=0?d=By(y):K=`${K}?range=${y}`}h.call(X,new z6(H.Qh,H.startSecs,H.qa,H.O,K,d,H.B))}m=P}l.update(m,this.isLive,this.dV)}Zwz(this.U);return!0}this.duration=Ay(sb(N,"mediaPresentationDuration"));a:{for(Z=0;Z{})}}suspend(){this.D&&this.D.stop()}resume(){Dv(this)}Na(){if(this.isManifestless&&this.isWindowedLive&&nr(this))return nr(this); var N=this.O,S=!1,l=NaN,m=NaN;for(let X in N){let Z=N[X];var h=Z.index;if(!h.isLoaded()||Z.info.O())continue;Z.U&&(S=!0);h=h.Sl();Z.info.ki()&&(isNaN(l)||h0))return this.Na()-N}}N=this.O;for(let S in N){let l=N[S].index;if(l.isLoaded()&&!N[S].info.O())return l.kt()}return 0}getStreamTimeOffset(){return this.Y}IG(N){for(let S in this.O){let l= this.O[S].index;if(l.isLoaded()){let m=l.X9(N),h=l.IG(m);if(h)return h+N-l.getStartTime(m)}}return NaN}JY(){return this.tS}Bj(){for(let N in this.O)this.O.hasOwnProperty(N)&&(this.O[N].B=null,this.O[N].OP=!1)}};g.dW.prototype.pN=ly(4);var pr,M3,Y$,zK=null,Ns=!!navigator.mediaCapabilities?.decodingInfo,EU={commentary:1,alternate:2,dub:3,main:4};var lb=new Set,Sw=new Map;var Eeo=class{constructor(N){this.RS=N;this.Se=this.EK=this.tS=this.V=this.N=this.dS=this.pN=this.A=!1;this.D=this.U=0;this.iX=!1;this.OP=!0;this.SK=!1;this.t9=0;this.FC=this.oS=this.Tv=this.IS=!1;this.B={};this.fN=this.z9=this.on=this.disableAv1=this.sP=this.Z5=this.KN=this.Bj=this.lg=this.O=this.Y=!1;this.D$=0;this.Z$=!1;this.QI=this.RS.C("html5_disable_aac_preference");this.YR=Infinity;this.v0=0;this.bx=this.RS.nN();this.XQ=this.RS.experiments.JS("html5_enable_vp9_fairplay");this.FZ=this.RS.C("html5_force_av1_for_testing"); this.Ae=this.RS.uX().O.MU(QmO);this.bX=g.B$(this.RS.experiments,"html5_av1_ordinal_cap");this.v2=this.RS.C("html5_disable_hfr_when_vp9_encrypted_2k4k_unsupported");this.yI=this.RS.C("html5_account_onesie_format_selection_during_format_filter");this.Hu=g.B$(this.RS.experiments,"html5_max_byterate");this.jK=this.RS.C("html5_enable_iamf_audio");this.hv=this.RS.uX().O.MU(LBS);this.dV=this.RS.experiments.JS("html5_allow_capability_merge");this.rB=this.RS.C("html5_enable_encrypted_av1");this.Bj=this.RS.uX().O.MU(YCD)|| this.RS.C("disable_prefer_hbr_vp9")}};var Bv=class{constructor(N,S,l,m){this.flavor=N;this.keySystem=S;this.Z=l;this.experiments=m;this.B={};this.ib=this.keySystemAccess=null;this.sc=this.y6=-1;this.Zd=null;this.N=!!m&&m.JS("edge_nonprefixed_eme");m&&m.JS("html5_enable_vp9_fairplay")}clone(N){return new Bv(this.flavor,N,this.Z,this.experiments)}O(){return this.keySystem==="com.youtube.fairplay.sbdl"}Hj(){return{flavor:this.flavor,keySystem:this.keySystem}}V_(){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}}},yT={playready:["com.youtube.playready","com.microsoft.playready"],widevine:["com.youtube.widevine.l3","com.widevine.alpha"]},RDG={widevine:"DRM_SYSTEM_WIDEVINE",fairplay:"DRM_SYSTEM_FAIRPLAY",playready:"DRM_SYSTEM_PLAYREADY"},efo={widevine:1,fairplay:2,playready:3};var CXx=class extends g.sq{constructor(N,S,l,m=!1,h){super();this.RS=S;this.useCobaltWidevine=m;this.J=h;this.B=[];this.Z={};this.O={};this.callback=null;this.V=!1;this.N=[];this.initialize(N,!l)}initialize(N,S){for(let m of Object.keys(N)){var l=m;for(let h of N[l])if(h.contentProtection)for(let X of Object.keys(h.contentProtection)){l=X;let Z=yT[X];!Z&&this.C("html5_enable_vp9_fairplay")&&l==="fairplay"&&(Z=["com.youtube.fairplay.sbdl"]);if(Z)for(let H of Z)this.Z[H]=this.Z[H]||new Bv(l,H,h.contentProtection[l], this.RS.experiments),this.O[l]=this.O[l]||{},this.O[l][h.mimeType]=!0}}ou()&&(this.Z["com.youtube.fairplay"]=new Bv("fairplay","com.youtube.fairplay","",this.RS.experiments),this.C("html5_enable_vp9_fairplay")||(this.O.fairplay=this.O.fairplay||{},this.O.fairplay['video/mp4; codecs="avc1.4d400b"']=!0,this.O.fairplay['audio/mp4; codecs="mp4a.40.5"']=!0));this.B=LUu(S,this.useCobaltWidevine,this.C("html5_enable_safari_fairplay")&&!0,this.C("html5_enable_vp9_fairplay")).filter(m=>!!this.Z[m])}C(N){return this.RS.experiments.JS(N)}}, Wv;var wFn={"":"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 r_G={OFF:"0",fQ:"1",fB:"2",dE:"3"};var zfo={RED:"red",uH:"white"};var pFo=class{constructor(N){N=HJ(N.serializedClientExperimentFlags??"","&");this.flags=new Map(Object.entries(N).map(([S,l])=>typeof l==="string"?[S,l]:[S,l[0]]))}MU(N){if(N.U5!==3)throw Error("WpccFlagRetriever only supports WPCC flags"); return c9O(this,N)}JS(N){return this.flags.get(`${N}`)==="true"}};var NQo=class{constructor(N,S,l){this.O=void 0;this.experimentIds=N?N.split(","):[];this.flags=HJ(S||"","&");N={};for(let m of this.experimentIds)N[m]=!0;this.experiments=N;l=new pFo(l);this.Z=new Yv_(l);this.B=new MrF(l)}uX(){return this.Z}Ei(){return this.B}JS(N){N=this.MU(N);JSON.stringify(N);return N==="true"}MU(N){return this.flags[N]}};var S9z=Promise.resolve(),jE_=N=>S9z.then(N),pHu=window.queueMicrotask?window.queueMicrotask.bind(window):jE_;var XvO=class{constructor(N,S,l=!1){this.experiments=N;this.Z$=S;this.D$=l;this.S=!!g.du("cast.receiver.platform.canDisplayType");this.Y={};this.A=!1;this.Z=new Map;this.D=!0;this.O=this.B=!1;this.OP=0;this.U=null;this.sP=this.experiments.JS("html5_disable_vp9_encrypted");this.N=this.experiments.JS("html5_enable_encrypted_av1");N=g.du("cast.receiver.platform.getValue");this.V=!this.S&&N&&N("max-video-resolution-vpx")||null;r96(this);this.B=!!(ou()&&Hj()>=21)}canPlayType(N,S){N=N.canPlayType?N.canPlayType(S): !1;g.MX?N=N||lmS[S]:ax===2.2?N=N||msn[S]:gd()&&(N=N||h7Q[S]);return!!N}isTypeSupported(N){return this.S?window.cast.receiver.platform.canDisplayType(N):vk(N)}},msn={'video/mp4; codecs="avc1.42001E, mp4a.40.2"':"maybe"},h7Q={"application/x-mpegURL":"maybe"},lmS={"application/x-mpegURL":"maybe"};var ZNS=class extends g.Bs{constructor(){super();this.items={}}add(N,S){if(!this.items[N]&&(S.un||S.mM||S.Ot)){var l=this.items;let m=S;Object.isFrozen&&!Object.isFrozen(S)&&(m=Object.create(S),Object.freeze(m));l[N]=m;this.yh("vast_info_card_add",N)}}remove(N){var S=this.get(N);delete this.items[N];return S}get(N){return this.items[N]||null}isEmpty(){return g.zj(this.items)}};var Ar={XI:1,tQ:2,vJ:3,1:"LOAD_POLICY_ALWAYS",2:"LOAD_POLICY_BY_PREFERENCE",3:"LOAD_POLICY_BY_REQUEST"};var S5Q=class{constructor(){this.B=this.qe=0;this.O=Array.from({length:bk.length}).fill(0)}m9(N,S=1){this.qe+=S;this.B+=N;N/=S;for(let l=0;lX.apply(H,[R].concat(Z)))}}}}eh(){return new iNy}gF(N,S,l=1){S instanceof iNy&&(U9(this,N,(0,g.b)()-S.startTimeMs,l),S.O=!0)}Bb(N,S){var l=(0,g.b)(); S=S();ub(this,S,N,l)}zs(){var N={};for(let l in this.O){if(!this.O.hasOwnProperty(l))continue;a:{var S=this.O[l];if(S.qe===0){S=null;break a}let m=Math.ceil(S.qe).toFixed(0)+"."+S.B.toFixed(0);for(let h=0;h0)m+="."+bk[h].toFixed(0)+"_"+S.O[h].toFixed(0);else break;S=m}S&&(N[l]=S)}this.O=new HNn;return N}toString(){return""}};var cO=new class{isActive(){return!1}Ir(){}eh(){}gF(){}Bb(N,S){S()}zs(){return{}}toString(){return""}},TQO=!!+jU("html5_enable_profiler"),ohz=!!+jU("html5_onesie_enable_profiler"),eW=TQO||ohz?new ghn:cO,G3n=TQO?eW:cO,aE=ohz?eW:cO;var PbS=class{constructor(N){this.exports=N}b_(){return this.exports.memory.buffer}buffer(N,S){return new Uint8Array(this.b_(),N,S)}malloc(N){return this.exports.malloc(N)}free(N){this.exports.free(N)}realloc(N,S){return this.exports.realloc(N,S)}copyIn(N){var S=this.malloc(N.byteLength);S=this.buffer(S,N.byteLength);S.set(N);return S}KH(N){var S=N.slice();N.buffer===this.b_()&&this.free(N.byteOffset);return S}};aE.Ir(PbS,{copyIn:N=>({profile:"copyj2w",qe:N===void 0?0:Math.ceil(N.byteLength/16)}), KH:N=>({profile:"copyw2j",qe:N===void 0?0:Math.ceil(N.byteLength/16)})});var R7S=class{constructor(){this.emscripten_notify_memory_growth=()=>{}; this.invoke_i=N=>this.invoke(N); this.invoke_ii=(N,S)=>this.invoke(N,S); this.invoke_iii=(N,S,l)=>this.invoke(N,S,l); this.invoke_iiii=(N,S,l,m)=>this.invoke(N,S,l,m); this.invoke_iiiii=(N,S,l,m,h)=>this.invoke(N,S,l,m,h); this.invoke_iiiiii=(N,S,l,m,h,X)=>this.invoke(N,S,l,m,h,X); this.invoke_iiiiiii=(N,S,l,m,h,X,Z)=>this.invoke(N,S,l,m,h,X,Z); this.invoke_iiij=(N,S,l,m,h)=>this.invoke(N,S,l,m,h); this.invoke_v=N=>{this.invoke(N)}; this.invoke_vi=(N,S)=>{this.invoke(N,S)}; this.invoke_vii=(N,S,l)=>{this.invoke(N,S,l)}; this.invoke_viii=(N,S,l,m)=>{this.invoke(N,S,l,m)}; this.invoke_viiii=(N,S,l,m,h)=>{this.invoke(N,S,l,m,h)}; this.invoke_viiiii=(N,S,l,m,h,X)=>{this.invoke(N,S,l,m,h,X)}; this.invoke_viiiiii=(N,S,l,m,h,X,Z)=>{this.invoke(N,S,l,m,h,X,Z)}; this.B=()=>{throw Error("longjmp");}; this.O=(N,S)=>{if(!this.exports)return-1;if(S<2)return-34;N=new Uint8Array(this.exports.memory.buffer,N,2);N[0]=47;N[1]=0;return 2}}invoke(N,...S){if(this.exports?.__indirect_function_table)return Number(this.exports.__indirect_function_table.get(N)(...S)); var l=this.exports,m="i"+S.map(h=>typeof h==="number"?"i":typeof h==="bigint"?"j":"i").join(""); l=l?.[`dynCall_${m}`];return typeof l==="function"?Number(l(N,...S)):0}},dsG=class{constructor(){this.proc_exit=()=>{}; this.fd_write=(N,S,l,m)=>{if(!this.exports)return 1;N=new Uint32Array(this.exports.memory.buffer,S,l*2);S=0;for(let h=0;h0; this.fd_seek=()=>58; this.environ_sizes_get=(N,S)=>{if(!this.exports)return 1;var l=new DataView(this.exports.memory.buffer);l.setUint32(N,0,!0);l.setUint32(S,0,!0);return 0}; this.environ_get=()=>0; this.fd_read=()=>58; this.clock_time_get=(N,S,l,m)=>{if(!this.exports||N!==0&&N!==1)return 1;S=m!==void 0?m:l;N=N===1&&typeof performance!=="undefined"?performance.now():Date.now();l=Math.trunc(N);N=globalThis.BigInt(l.toString())*globalThis.BigInt(1E6)+globalThis.BigInt(Math.round((N-l)*1E6).toString());(new DataView(this.exports.memory.buffer,S,8)).setBigUint64(0,N,!0);return 0}}},lW_=class{constructor(){this.env=new R7S; this.wasi_snapshot_preview1=new dsG}setExports(N){this.wasi_snapshot_preview1.exports=N;this.env.exports=N}};var Gi=class{constructor(N,S,l){this.instance=N;this.O=l;this.exports=N=this.instance.exports;S.setExports(N);N._initialize();S=Math.floor(Math.random()*256);l=Math.floor(Math.random()*256);var m=0;try{m=this.exports.malloc(16);(new Uint8Array(this.exports.memory.buffer,m,16)).fill(S);if(this.exports.sentinel(m,16,l)!==l*16%256)throw"wasm.wm.vi";let h=new Uint8Array(this.exports.memory.buffer,m,16);for(let X=0;X<16;X++)if(h[X]!==(S+l)%256)throw`wasm.wm.vi${X}`;}finally{m!==0&&this.exports.free(m)}this.memory= new PbS(N,!0)}},h6y=new class{constructor(){this.O="WebAssembly"in window}},E9="WebAssembly"in window&&("instantiateStreaming"in window.WebAssembly||"instantiate"in window.WebAssembly);var Kyu=class{constructor(N,S){this.Gn=N;this.cipher=this.Gn.exports.AES128CTRCipher_create(S.byteOffset)}encrypt(N){this.Gn.exports.AES128CTRCipher_encrypt(this.cipher,N.byteOffset,N.byteLength);return N}zl(){return this.cipher===0}dispose(){this.Gn.exports.AES128CTRCipher_release(this.cipher);this.cipher=0}};var yWO=class{constructor(N,S,l){this.Gn=N;this.Z=!1;S=this.Gn.memory.copyIn(S);this.O=new Kyu(N,S);this.Gn.memory.free(S.byteOffset);l&&(this.B=this.Gn.memory.copyIn(l))}encrypt(N,S){return nN(this,N,S,!1).ZR}zl(){return this.Z}dispose(){this.zl()||(g.L6(this.O),this.B&&this.Gn.memory.free(this.B.byteOffset),this.Z=!0)}};var wI=class extends g.sq{constructor(N,S){super();this.Br=N;this.id=S;this.Br.exports.TrackedPointer_acquire(this.id);WyG?.register(this,{id:this.id,Br:this.Br,stack:void 0},this);this.addOnDisposeCallback(()=>{this.Br.exports.TrackedPointer_release(this.id);WyG?.unregister(this)})}get(){this.zl(); return this.Br.exports.TrackedPointer_get(this.id)}getId(){this.zl();return this.id}},WyG=typeof FinalizationRegistry!=="undefined"?new FinalizationRegistry(Zu_):void 0;var VwO=class{constructor(N,S,l){this.O=new yWO(N,S,l)}encrypt(N,S){try{return this.O.encrypt(N,S)}catch(l){Zc(l,"wasm ocwce"),g.nh(l)}}B(N,S){try{let l=nN(this.O,N,S,!0);return{ZR:l.ZR,signature:l.signature}}catch(l){Zc(l,"wasm ocwceas"),g.nh(l)}}zl(){return this.O.zl()}dispose(){this.O.dispose()}};var q90=class extends g.sq{constructor(N,S,l){super();this.encryptedClientKey=S;this.D=l;this.B=new Uint8Array(N.buffer,0,16);this.Z=new Uint8Array(N.buffer,16)}U(N){this.O=new VwO(N,this.B,this.Z);g.a(this,this.O)}};var BQD=class extends g.sq{constructor(N,S){super();if(!S&&N)try{S=JSON.parse(N)}catch{}if(S){N=S.clientKey?g.jt(S.clientKey):null;var l=S.encryptedClientKey?g.jt(S.encryptedClientKey):null,m=S.keyExpiresInSeconds?Number(S.keyExpiresInSeconds)*1E3+(0,g.b)():null;N&&l&&m&&(this.O=new q90(N,l,m),g.a(this,this.O));S.onesieUstreamerConfig&&(this.onesieUstreamerConfig=g.jt(S.onesieUstreamerConfig)||void 0);this.baseUrl=S.baseUrl}}};var fmy=class extends g.sq{constructor(){super();this.values={};this.OW={};this.B={};this.Z=this.O=0;this.N=new g.hq(()=>{ll(this)},1E4); g.a(this,this.N)}};var aX=class{constructor(){this.ez=this.u8=H_S;this.promise=new g.cE((N,S)=>{this.u8=N;this.ez=S})}then(N,S){return this.promise.then(N,S)}resolve(N){this.u8(N)}reject(N){this.ez(N)}};var ImF="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(" "),RX={uW:"caoe",WX:"capsv",av:"cbrand",rf:"cbr",Oj:"cbrver",QB:"cchip",jn:"ccappver",kT:"ccrv",ZG:"cfrmver",c_:"c",pJ:"cver",AC:"ctheme",g1:"cplayer",S$:"cmodel",HJ:"cnetwork",nQ:"cos",OS_VERSION:"cosver",Zy:"cplatform",PF:"crqyear"},Mwx=class extends g.sq{constructor(N,S,l,m){super();this.webPlayerContextConfig=S;this.QH= m;this.csiServiceName=this.csiPageType="";this.userAge=NaN;this.Vg=this.oS=this.Bj=this.Vn=this.userDisplayName=this.userDisplayImage="";this.IR=null;this.O={};this.pN={};this.controlsType="0";this.vp=NaN;this.dV=!1;this.yI=(0,g.b)();this.Qg=this.FC=0;this.qA=this.HO=!1;this.widevineCertificate=null;this.preferGapless=this.zu=this.on=this.S=this.YR=!1;this.eH=[];this.Z5=!1;this.Ro=0;N=N?g.jY(N):{};S&&S.csiPageType&&(this.csiPageType=S.csiPageType);S&&S.csiServiceName&&(this.csiServiceName=S.csiServiceName); S&&S.preferGapless&&(this.preferGapless=S.preferGapless);this.experiments=new NQo(S?S.serializedExperimentIds:N.fexp,S?S.serializedExperimentFlags:N.fflags,S??{});this.forcedExperiments=S?S.serializedForcedExperimentIds:$R("",N.forced_experiments)||void 0;this.cspNonce=S?.cspNonce?S.cspNonce:$R("",N.csp_nonce);this.widevineCertificate=S?.widevineCertificate?g.jt(S.widevineCertificate):null;this.uX().O.MU(Yz)&&!this.widevineCertificate&&(this.widevineCertificate=g.jt("CAUSxwUKwQIIAxIQFwW5F8wSBIaLBjM6L3cqjBiCtIKSBSKOAjCCAQoCggEBAJntWzsyfateJO_DtiqVtZhSCtW8yzdQPgZFuBTYdrjfQFEEQa2M462xG7iMTnJaXkqeB5UpHVhYQCOn4a8OOKkSeTkwCGELbxWMh4x-Ib_7_up34QGeHleB6KRfRiY9FOYOgFioYHrc4E-shFexN6jWfM3rM3BdmDoh-07svUoQykdJDKR-ql1DghjduvHK3jOS8T1v-2RC_THhv0CwxgTRxLpMlSCkv5fuvWCSmvzu9Vu69WTi0Ods18Vcc6CCuZYSC4NZ7c4kcHCCaA1vZ8bYLErF8xNEkKdO7DevSy8BDFnoKEPiWC8La59dsPxebt9k-9MItHEbzxJQAZyfWgkCAwEAAToUbGljZW5zZS53aWRldmluZS5jb20SgAOuNHMUtag1KX8nE4j7e7jLUnfSSYI83dHaMLkzOVEes8y96gS5RLknwSE0bv296snUE5F-bsF2oQQ4RgpQO8GVK5uk5M4PxL_CCpgIqq9L_NGcHc_N9XTMrCjRtBBBbPneiAQwHL2zNMr80NQJeEI6ZC5UYT3wr8-WykqSSdhV5Cs6cD7xdn9qm9Nta_gr52u_DLpP3lnSq8x2_rZCR7hcQx-8pSJmthn8NpeVQ_ypy727-voOGlXnVaPHvOZV-WRvWCq5z3CqCLl5-Gf2Ogsrf9s2LFvE7NVV2FvKqcWTw4PIV9Sdqrd-QLeFHd_SSZiAjjWyWOddeOrAyhb3BHMEwg2T7eTo_xxvF-YkPj89qPwXCYcOxF-6gjomPwzvofcJOxkJkoMmMzcFBDopvab5tDQsyN9UPLGhGC98X_8z8QSQ-spbJTYLdgFenFoGq47gLwDS6NWYYQSqzE3Udf2W7pzk4ybyG4PHBYV3s4cyzdq8amvtE_sNSdOKReuHpfQ=")); KC=this.C("web_player_deprecated_uvr_killswitch");try{var h=document.location.toString()}catch(y){h=""}this.XQ=h;this.ancestorOrigins=(m=window.location.ancestorOrigins)?Array.from(m):[];this.B=Jj(!1,S?S.isEmbed:N.is_embed);if(S&&S.device){if(m=S.device,m.androidOsExperience&&(this.O.caoe=`${m.androidOsExperience}`),m.androidPlayServicesVersion&&(this.O.capsv=`${m.androidPlayServicesVersion}`),m.brand&&(this.O.cbrand=m.brand),m.browser&&(this.O.cbr=m.browser),m.browserVersion&&(this.O.cbrver=m.browserVersion), m.cobaltReleaseVehicle&&(this.O.ccrv=`${m.cobaltReleaseVehicle}`),this.O.c=m.interfaceName||"WEB",this.O.cver=m.interfaceVersion||"html5",m.interfaceTheme&&(this.O.ctheme=m.interfaceTheme),this.O.cplayer=m.interfacePlayerType||"UNIPLAYER",m.model&&(this.O.cmodel=m.model),m.network&&(this.O.cnetwork=m.network),m.os&&(this.O.cos=m.os),m.osVersion&&(this.O.cosver=m.osVersion),m.platform&&(this.O.cplatform=m.platform),h=g.Yh(this.experiments,"html5_log_vss_extra_lr_cparams_freq"),h==="all"||h==="once")m.chipset&& (this.pN.cchip=m.chipset),m.cobaltAppVersion&&(this.pN.ccappver=m.cobaltAppVersion),m.firmwareVersion&&(this.pN.cfrmver=m.firmwareVersion),m.deviceYear&&(this.pN.crqyear=m.deviceYear)}else this.O.c=N.c||"web",this.O.cver=N.cver||"html5",this.O.cplayer="UNIPLAYER";this.loaderUrl=S?this.B||XZ(this)&&S.loaderUrl?S.loaderUrl||"":this.XQ:this.B||XZ(this)&&N.loaderUrl?$R("",N.loaderUrl):this.XQ;this.B&&g.Rn("yt.embedded_player.embed_url",this.loaderUrl);this.Cr=Bj()||Iu();this.D=yq(this.loaderUrl,E$O,GK_)|| !1;m=this.loaderUrl;this.Jf=dh(yq(m,avn,null),m,!1,"Trusted Ad Domain URL");this.SK=Jj(!1,N.privembed);this.protocol=this.XQ.indexOf("http:")===0?"http":"https";this.qj=Vq((S?S.customBaseYoutubeUrl:N.BASE_YT_URL)||"")||Vq(this.XQ)||`${this.protocol}://www.youtube.com/`;m=S?S.eventLabel:N.el;h="detailpage";m==="adunit"?h=this.B?"embedded":"detailpage":m==="embedded"||this.D?h=Cf(h,m,MeS):m&&(h="embedded");this.Y=h;kM();m=null;h=S?S.playerStyle:N.ps;var X=g.sI(ImF,h);!h||X&&!this.D||(m=h);this.playerStyle= m;this.N=g.sI(ImF,this.playerStyle);this.houseBrandUserStatus=S?.houseBrandUserStatus;this.A=this.N&&this.playerStyle!=="play"&&this.playerStyle!=="jamboard";this.bx=this.N&&(!!S?.enableDelhiHbp||this.experiments.uX().O.MU(EbQ));this.Y9=this.C("delhi_modern_web_player")||!!this.bx;this.cO=this.C("delhi_modern_web_player_icons")||!!this.bx;this.C("delhi_modern_web_player_horizontal_volume_controls");this.C("delhi_modern_web_player_lhs_volume_controls");this.bx||g.B$(this.experiments,"delhi_modern_web_player_responsive_compact_controls_threshold"); this.IB=this.C("allow_autohide_on_paused_videos")||!!this.bx;this.bZ=!this.A;this.Ya=Jj(!1,N.disableplaybackui);this.disablePaidContentOverlay=Jj(!1,S?.disablePaidContentOverlay);this.disableSeek=Jj(!1,S?.disableSeek);this.enableSpeedOptions=S?.enableSpeedOptions||(aK().defaultPlaybackRate?WU||g.ff||g.XQ?g.my&&Me("20")||g.GL&&Me("4")||ul&&Me("11")||ya():!(ul&&!g.iM("chrome")||WU||g.iM("android")||g.iM("silk")):!1);this.F1=Jj(!1,N.enable_faster_speeds);this.supportsVarispeedExtendedFeatures=S?.supportsVarispeedExtendedFeatures?? !1;this.V=Jj(this.playerStyle==="blazer",N.is_html5_mobile_device||S&&S.isMobileDevice);this.Wq=this.C("mweb_allow_background_playback")?!1:this.V&&!this.N;this.rj=Lx();this.lZ=g.BT;this.wa=!!S?.embedsHostFlags?.optOutApiDeprecation;var Z;S?S.hideInfo!==void 0&&(Z=!S.hideInfo):Z=N.showinfo;this.C8=g.Lh(this)&&!this.wa||Jj(!H6(this)&&!il(this)&&!this.N,Z);this.x9=S?!!S.mobileIphoneSupportsInlinePlayback:Jj(!1,N.playsinline);Z=this.V&&xs&&ax!=null&&ax>0&&ax<=2.3;m=S?S.useNativeControls:N.use_native_controls; this.sP=this.V&&(g.Lh(this)||this.playerStyle==="blogger");h=this.V&&!this.sP;m=g.gF(this)||!Z&&Jj(h,m)?"3":"1";this.disableOrganicUi=!!S?.disableOrganicUi;h=S?S.controlsType:N.controls;this.controlsType=this.disableOrganicUi||h==="0"||h===0?"0":m;this.Cf=this.V;this.controlsType==="1"&&(this.Cf||Cf("2",S?S.autohide:N.autohide,r_G));this.color=Cf("red",S?S.progressBarColor:N.color,zfo);this.gb=this.controlsType==="3";this.bX=!this.B;this.o_=(m=!this.bX&&!il(this)&&!this.A&&!this.N&&!H6(this))&&!this.gb&& this.controlsType==="1";this.kF=g.ZG(this)&&m&&this.controlsType==="0"&&!this.o_&&!S?.embedsEnableEmc3ds;this.Sm=this.SH=Z;Z=this.experiments.uX().O.MU(JCx)?!1:Jj(!1,N.use_media_volume);this.QI=(this.controlsType==="3"||Z)&&!this.sP;this.zM=Va&&!g.k1(601)?!1:!0;this.hf=this.B||!1;this.Se=il(this)?"":(this.loaderUrl||N.post_message_origin||"").substring(0,128);this.widgetReferrer=$R("",S?S.widgetReferrer:N.widget_referrer);var H;S?S.disableCastApi&&(H=!1):H=N.enablecastapi;H=!this.D||Jj(!0,H);Z=!0; S&&S.disableMdxCast&&(Z=!1);this.Y_=g.TX(this)&&Z||H&&Z&&this.controlsType==="1"&&!this.V&&(il(this)||g.ZG(this)||this.Y==="profilepage");window.document.pictureInPictureEnabled||nx();H=S?!!S.supportsAutoplayOverride:Jj(!1,N.autoplayoverride);this.FZ=!(this.V&&!g.Lh(this))&&!g.iM("nintendo wiiu")||H;this.Ae=(S?!!S.enableMutedAutoplay:Jj(!1,N.mutedautoplay))&&!1;H=(il(this)||H6(this))&&this.playerStyle==="blazer";this.OY=S?!!S.disableFullscreen:!Jj(!0,N.fs);Z=xR(P6(this))&&g.Lh(this);this.Co=!this.OY&& (H||g.Qa())&&!Z;this.pY=this.C("html5_picture_in_picture_logging_onresize");this.ox=g.B$(this.experiments,"html5_picture_in_picture_logging_onresize_ratio")??.33;this.KU=this.C("html5_picture_in_picture_blocking_onresize");this.Mo=this.C("html5_picture_in_picture_blocking_ontimeupdate");this.Af=this.C("html5_picture_in_picture_blocking_document_fullscreen");this.Db=this.C("html5_picture_in_picture_blocking_standard_api");H=gd()&&Me(58)&&!Iu();Z=g.MX||typeof MediaSource==="undefined";this.z9=this.C("uniplayer_block_pip")&& (H||Z)||this.KU||this.Mo||this.Db;H=g.Lh(this)&&!this.wa;var T;S?S.disableRelatedVideos!==void 0&&(T=!S.disableRelatedVideos):T=N.rel;this.jj=H||Jj(!this.N,T);this.rd=Jj(!1,S?S.enableContentOwnerRelatedVideos:N.co_rel);this.KN=Iu()&&ax>0&&ax<=4.4?"_top":"_blank";this.YF=Jj(this.playerStyle==="blazer",S?S.enableCsiLogging:N.enablecsi);switch(this.playerStyle){case "blogger":T="bl";break;case "discover-ads":T="dd";break;case "gmail":T="gm";break;case "gac":T="ga";break;case "ads-preview":T="ap";break; case "ads-fe":T="adfe";break;case "books":T="gb";break;case "docs":case "flix":T="gd";break;case "duo":T="gu";break;case "google-live":T="gl";break;case "google-one":T="go";break;case "play":case "play-ads":T="gp";break;case "chat":T="hc";break;case "hangouts-meet":T="hm";break;case "photos-edu":case "picasaweb":T="pw";break;default:T="yt"}this.U=T;this.D$=$R("",S?S.authorizedUserIndex:N.authuser);this.uZ=g.Lh(this)&&(this.SK||!g.SL()||this.Cr);var P;S?S.disableWatchLater!==void 0&&(P=!S.disableWatchLater): P=N.showwatchlater;this.rB=((T=!this.uZ)||!!this.D$&&T)&&Jj(!this.A,this.D?P:void 0);this.tf=S?S.isMobileDevice||!!S.disableKeyboardControls:Jj(!1,N.disablekb);this.loop=Jj(!1,N.loop);this.pageId=$R("",S?S.initialDelegatedSessionId:N.pageid);this.q2=Jj(!0,N.canplaylive);this.EY=2;this.gY=Jj(!1,N.livemonitor);this.disableSharing=Jj(this.N,S?S.disableSharing:N.ss);(P=S&&this.C("fill_video_container_size_override_from_wpcc")?S.videoContainerOverride:N.video_container_override)?(T=P.split("x"),T.length!== 2?P=null:(P=Number(T[0]),T=Number(T[1]),P=isNaN(P)||isNaN(T)||P*T<=0?null:new g.FG(P,T))):P=null;this.YE=P;this.mute=S?!!S.startMuted:Jj(!1,N.mute);this.storeUserVolume=!this.mute&&Jj(this.controlsType!=="0",S?S.storeUserVolume:N.store_user_volume);P=S?S.annotationsLoadPolicy:N.iv_load_policy;this.annotationsLoadPolicy=this.controlsType==="3"?3:Cf(void 0,P,Ar);this.captionsLanguagePreference=S?S.captionsLanguagePreference||"":$R("",N.cc_lang_pref);P=Cf(2,S?S.captionsLanguageLoadPolicy:N.cc_load_policy, Ar);this.controlsType==="3"&&P===2&&(P=3);this.B5=P;this.fN=S?S.hl||"en_US":$R("en_US",N.hl);this.region=S?S.contentRegion||"US":$R("US",N.cr);this.hostLanguage=S?S.hostLanguage||"en":$R("en",N.host_language);this.ij=!this.SK&&Math.random()`}lj(){return this.uX().O.MU(g.lk)&& this.pU()}pU(){return(this.uX().O.MU(g.lk)||PF(this))&&!this.deviceIsAudioOnly&&g.T0()&&Hj()>=26&&hp(this)}supportsGaplessAudio(){return g.GL&&!g.MX&&Za()>=74||g.my&&g.k1(68)?!0:!1}supportsGaplessShorts(){return!this.C("html5_enable_short_gapless")||this.Cr||g.s$?!1:!0}getPlayerType(){return this.O.cplayer}nN(){return this.on}Rw(){return this.Gn}},TOD=["www.youtube-nocookie.com","youtube.googleapis.com","www.youtubeeducation.com","youtubeeducation.com"],oX=["EMBEDDED_PLAYER_LITE_MODE_UNKNOWN","EMBEDDED_PLAYER_LITE_MODE_NONE", "EMBEDDED_PLAYER_LITE_MODE_FIXED_PLAYBACK_LIMIT","EMBEDDED_PLAYER_LITE_MODE_DYNAMIC_PLAYBACK_LIMIT"],gLn=[19];var R6y={["140"]:{numChannels:2},["141"]:{numChannels:2},["251"]:{audioSampleRate:48E3,numChannels:2},["774"]:{audioSampleRate:48E3,numChannels:2},["380"]:{numChannels:6},["328"]:{numChannels:6},["773"]:{}},ng={["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"'},Pz6={["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 rI=class{constructor(N){this.O=N}V_(){return this.O}B(){return null}V(){var N=this.B();return N?(N=g.Tq(N.Rn),Number(N.expire)):NaN}N(){}getHeight(){return this.O.video.height}};var sx=class{constructor(N){this.itag=N.itag;this.url=N.url;this.codecs=N.codecs;this.width=N.width;this.height=N.height;this.fps=N.fps;this.bitrate=N.bitrate;this.B=N.audioItag?.split(",")||[];this.On=N.On;this.contentProtection=N.contentProtection||"";this.ee=N.ee;this.audioChannels=N.audioChannels;this.O=""}};var fWO=class{constructor(N,S,l,m,h){this.Z=N;this.B=S;this.V=l;this.cpn=m;this.U=h;this.N=0;this.O=""}build(){KfO(this);var N=["#EXTM3U","#EXT-X-INDEPENDENT-SEGMENTS"],S={};a:if(this.O)var l=this.O;else{l="";for(var m of this.Z)if(m.ee){if(m.ee.getIsDefault()){l=m.ee.getId();break a}l||(l=m.ee.getId())}}for(var h of this.Z)if(this.U||!h.ee||h.ee.getId()===l)S[h.itag]||(S[h.itag]=[]),S[h.itag].push(h);for(var X of this.B)if(h=S[X.O])for(var Z of h){h=N;l=h.push;m="#EXT-X-MEDIA:TYPE=AUDIO,";let R= "YES";var H="audio";if(Z.ee){H=Z.ee;var T=H.getId().split(".")[0];T&&(m+=`LANGUAGE="${T}",`);(this.O?this.O===H.getId():H.getIsDefault())||(R="NO");H=H.getName()}T="";X!==null&&(T=X.itag.toString());T=Ap(this,Z.url,T);m=m+`NAME="${H}",DEFAULT=${R},AUTOSELECT=YES,`+`GROUP-ID="${bl(Z,X)}",URI="${T}"`;l.call(h,m)}for(var P of this.V)X=Y96,X=(Z=P.ee)?'#EXT-X-MEDIA:URI="'+Ap(this,P.url)+'",TYPE=SUBTITLES,GROUP-ID="'+X+'",LANGUAGE="'+Z.getId()+'",NAME="'+Z.getName()+'",DEFAULT=NO,AUTOSELECT=YES':void 0, X&&N.push(X);P=this.V.length>0?Y96:void 0;for(let R of this.B)Z=S[R.O],Z?.length>0&&(X=R,Z=Z[0],Z=`#EXT-X-STREAM-INF:BANDWIDTH=${X.bitrate+Z.bitrate},CODECS="${X.codecs},${Z.codecs}",RESOLUTION=${X.width}x${X.height},AUDIO="${bl(Z,X)}",`+(P?'SUBTITLES="'+P+'",':"")+"CLOSED-CAPTIONS=NONE",X.fps>1&&(Z+=`,FRAME-RATE=${X.fps}`),X.On&&(Z+=`,VIDEO-RANGE=${X.On}`),N.push(Z),N.push(Ap(this,R.url,"")));return N.join("\n")}},Y96="text";var wF=class extends rI{constructor(N,S,l){super(N);this.Z=S;this.expiration=l;this.Rn=null}V(){return this.expiration}B(){if(!this.Rn||this.Rn.zl()){var N=this.Z.build();N="data:application/x-mpegurl;charset=utf-8,"+encodeURIComponent(N);this.Rn=new Oi(N)}return this.Rn}};var hAF=class extends rI{constructor(N,S){super(N);this.Z=S}B(){return new Oi(this.Z.OM())}N(){this.Z=E$(this.Z)}};var rF=class extends rI{constructor(N,S){super(N);this.Z=S}B(){return new Oi(this.Z)}};var zX={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 Y5n=class{constructor(N){if(N=N.commonConfig)this.url=N.url,this.urlQueryOverride=N.urlQueryOverride,N.ustreamerConfig&&(this.Uh=g.jt(N.ustreamerConfig)||void 0)}};var ju={"ad-trueview-indisplay-pv":6,"ad-trueview-insearch":7},lC={"ad-trueview-indisplay-pv":2,"ad-trueview-insearch":2},mL=/^(\d*)_((\d*)_?(\d*))$/;var Xy={iurl:"default.jpg",iurlmq:"mqdefault.jpg",iurlhq:"hqdefault.jpg",iurlsd:"sddefault.jpg",iurlpop1:"pop1.jpg",iurlpop2:"pop2.jpg",iurlhq720:"hq720.jpg",iurlmaxres:"maxresdefault.jpg"},Hd={120:"default.jpg",320:"mqdefault.jpg",480:"hqdefault.jpg",560:"pop1.jpg",640:"sddefault.jpg",854:"pop2.jpg",1280:"hq720.jpg"};var Jcz={ALWAYS:1,BY_REQUEST:3,UNKNOWN:void 0},Bd={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 XF_=function(N){var S=Object.keys(N),l={};for(let X=0;X{var l={};S=[Pt(S.objectStore("index"),{},m=>{l[m.cursor.key]=m.getValue();return RI(m)}), d_(S.objectStore("media")),d_(S.objectStore("captions"))];return ci.all(S).then(([,m,h])=>({index:l,media:jey(m||[]),captions:h}))})});var JWF=class{constructor(N,S,l,m){this.RS=N;this.U=S;this.N=l;this.J=m;this.B=NaN;this.loudnessTargetLkfs=Infinity;this.minimumLoudnessTargetLkfs=-Infinity;this.applyStatefulNormalization=this.preserveStatefulLoudnessTarget=!1;this.Z=NaN}V(){var N=(this.O??Us(this)).ta;N==null&&this.Q8!=null&&(N=this.Q8);return N}};var Cb_=class extends g.Bs{constructor(){super();this.O=null;new GsS;this.O=null;this.crossOrigin=""}Tl(){this.O&&(this.O=this.O.onload=null);super.Tl()}};var kiD=class{constructor(N,S,l,m){this.level=N;this.S=S;this.loaded=new Set;this.level=N;this.S=S;N=l.split("#");this.width=Math.floor(Number(N[0]));this.height=Math.floor(Number(N[1]));this.frameCount=Math.floor(Number(N[2]));this.columns=Math.floor(Number(N[3]));this.rows=Math.floor(Number(N[4]));this.N=Math.floor(Number(N[5]));this.D=N[6];this.signature=N[7];this.videoLength=m}getHeight(){return this.height}Y(){return this.frameCount}isDefault(){return this.D.indexOf("default")!==-1}isLoaded(N){return this.loaded.has(N)}OM(N){var S= this.S;S=S.replace("$N",this.D);S=S.replace("$L",this.level.toString());S=S.replace("$M",N.toString());this.signature&&(S=g.Uq(S,{sigh:this.signature}));return IL(S)}V(N){var S=this.Y()-1;return g.Dj(this.N===0?Math.round(N*this.frameCount/this.videoLength):Math.round(N*1E3/this.N),0,S)}B(){return this.frameCount-1}Z(){return this.frameCount?0:-1}U(){}};var p3=class extends Cb_{constructor(N,S,l=!1,m=!1){super();this.isLive=l;this.N=!!m;this.levels=this.B(N,S);this.levels.length>1&&this.levels[0].isDefault()&&this.levels.splice(0,1)}B(N,S){var l=[];N=N.split("|");var m=N[0];for(let h=1;hm-S?-1:N}B(){return this.O.U6()}Z(){return this.O.X7()}U(N){this.O=N}};var twO=class extends p3{constructor(N,S,l,m=!1){super(N,0,S,!!m);for(N=0;Nthis.isAd(),()=>this.N,(l,m,h)=>{this.J(l,m,h)}); this.RS.y4&&(this.sP=this.RS.y4);this.setData(S);this.Ae=new QYO;g.a(this,this.Ae)}setData(N){N=N||{};!this.on&&N&&(this.on={...N});var S=N.errordetail;S!=null&&(this.errorDetail=S);S=N.errorcode;S!=null?this.errorCode=S:N.status==="fail"&&(this.errorCode="auth");S=N.reason;S!=null&&(this.errorReason=S);S=N.subreason;S!=null&&(this.DD=S);this.clientPlaybackNonce||(this.clientPlaybackNonce=N.cpn??(this.RS.nN()?"r"+g.MM(15):g.MM(16)),this.Tu?.clear());this.gY=Jj(this.RS.gY,N.livemonitor);bC(this,N); if(S=N.raw_player_response)this.cq=S;else{var l=N.player_response;l&&(S=JSON.parse(l))}S&&(this.playerResponse=S);if(this.playerResponse){(S=this.playerResponse.annotations)&&Czn(this,S);(S=this.playerResponse.attestation)&&Pd(this,S);if(S=this.playerResponse.cotn)this.cotn=S;(S=this.playerResponse.heartbeatParams)&&tTD(this,S);(S=this.playerResponse.messages)&&xAo(this,S);(S=this.playerResponse.overlay)&&ELx(this,S);if(S=this.playerResponse.playabilityStatus)GvS(this,S),(l=S.errorScreen)&&buG(this, l);(l=this.playerResponse.playbackTracking)&&nLo(this,l,N);var m=this.playerResponse.playerCueRanges;m&&m.length>0&&(this.cueRanges=m);(m=this.playerResponse.playerCueRangeSet)&&g.cd(this,m);m=yv6(this.playerResponse.adPlacements);l&&l.promotedPlaybackTracking&&m&&g.nh(new g.fV("Player Response with both promotedPlaybackTracking and videoAdTrackingRenderer"));if(m||qrD(this.playerResponse.adSlots))this.J7=!0;(l=this.playerResponse.playerAds)&&Lfy(this,l,N);(l=this.playerResponse.playerConfig)&&Q$Q(this, l);(m=this.playerResponse.streamingData)&&s$Q(this,m,l||null);if(m=this.playerResponse.trackingParams)this.sP=m;if(m=this.playerResponse.videoDetails)Ouu(this,m,N),ccn(this,m,l||null,N),l=m.isPrivate,l!==void 0&&(this.isPrivate=Jj(this.isPrivate,l));S&&$A_(this,S,m||null);(S=this.playerResponse.interstitialPods)&&UAx(this,S);this.GS&&this.eventId&&(this.GS=g.R3(this.GS,{ei:this.eventId}));(S=this.playerResponse.captions)&&S.playerCaptionsTracklistRenderer&&kvO(this,S.playerCaptionsTracklistRenderer); (this.clipConfig=this.playerResponse.clipConfig)&&this.clipConfig.startTimeMs!=null&&(this.VJ=Number(this.clipConfig.startTimeMs)*.001);this.playerResponse&&this.playerResponse.playerConfig&&this.playerResponse.playerConfig.webPlayerConfig&&this.playerResponse.playerConfig.webPlayerConfig.webPlayerActionsPorting&&yi(this,this.playerResponse.playerConfig.webPlayerConfig.webPlayerActionsPorting);this.compositeLiveIngestionOffsetToken=this.playerResponse.playbackTracking?.compositeLiveIngestionOffsetToken; this.compositeLiveStatusToken=this.playerResponse.playbackTracking?.compositeLiveStatusToken;this.C("html5_fill_default_mosaic_audio_track_id")&&this.hy()&&(this.RS.tS=X8(this));S=this.playerResponse.playerConfig?.granularVariableSpeedConfig?.minimumPlaybackRate;l=this.playerResponse.playerConfig?.granularVariableSpeedConfig?.maximumPlaybackRate;S&&l&&(this.Dd=S/100,this.M1=l/100);this.C("html5_web_po_on_demand_init")&&this.playerResponse.onResponseReceivedActions&&this.playerResponse.onResponseReceivedActions.forEach(h=> {g.E(h,g.K0)?.signal==="INIT_ATT_SERVICE"&&(this.hY=!0)})}Ny(this,N); Sq(this,N);jq(this,N);N.queue_info&&(this.queueInfo=N.queue_info);S=N.hlsdvr;S!=null&&(this.allowLiveDvr=Number(S)===1?CN()?!0:q7&&f0<5?!1:!0:!1);this.adQueryId=N.ad_query_id||null;this.Gf||(this.Gf=N.encoded_ad_safety_reason||null);this.Il=Jj(this.Il,N.infringe||N.muted);this.J_=N.authkey;this.QU=N.authuser;this.mutedAutoplay=Jj(this.mutedAutoplay,N&&N.playmuted);this.mutedAutoplayDurationMode=kR(this.mutedAutoplayDurationMode,N&&N.muted_autoplay_duration_mode);this.lZ=Jj(this.lZ,N&&N.mutedautoplay); if(S=N.length_seconds)this.lengthSeconds=typeof S==="string"?g.VM(S):S;this.isAd()||this.v2||!xR(P6(this.RS))?this.endSeconds=kR(this.endSeconds,this.JT||N.end||N.endSeconds):WgQ(this,P6(this.RS),this.lengthSeconds);this.sP=$R(this.sP,N.itct);this.uZ=Jj(this.uZ,N.is_live_destination);this.isLivePlayback=Jj(this.isLivePlayback,N.live_playback);this.enableServerStitchedDai=this.enableServerStitchedDai&&this.aS();N.isUpcoming&&(this.isUpcoming=Jj(this.isUpcoming,N.isUpcoming));this.xs=Jj(this.xs,N.post_live_playback); this.Lx&&(this.xs=!1);this.isMdxPlayback=Jj(this.isMdxPlayback,N.mdx);if(S=N.mdx_control_mode)this.mdxControlMode=typeof S==="number"?S:g.VM(S);this.isInlinePlaybackNoAd=Jj(this.isInlinePlaybackNoAd,N.is_inline_playback_no_ad);this.jK=kR(this.jK,N.reload_count);this.reloadReason=$R(this.reloadReason,N.reload_reason);this.cE=Jj(this.cE,N.show_content_thumbnail);this.cycToken=N.cyc||null;S=ZQ(N);Object.keys(S).length>0&&(this.Ef=S);this.S=$R(this.S,N.vvt);this.mdxEnvironment=$R(this.mdxEnvironment, N.mdx_environment);N.source_container_playlist_id&&(this.sourceContainerPlaylistId=N.source_container_playlist_id);N.serialized_mdx_metadata&&(this.serializedMdxMetadata=N.serialized_mdx_metadata);this.oN=N.osig;this.eventId||(this.eventId=N.eventid);this.osid||(this.osid=N.osid);this.playlistId=$R(this.playlistId,N.list);N.index&&(this.playlistIndex=this.playlistIndex===void 0?kR(0,N.index):kR(this.playlistIndex,N.index));this.L1=N.pyv_view_beacon_url;this.dn=N.pyv_quartile25_beacon_url;this.be= N.pyv_quartile50_beacon_url;this.Ji=N.pyv_quartile75_beacon_url;this.Wr=N.pyv_quartile100_beacon_url;S=N.session_data;!this.gn&&S&&(this.gn=HJ(S,"&").feature);this.isFling=kR(this.isFling?1:0,N.is_fling)===1;this.vnd=kR(this.vnd,N.vnd);this.forceAdsUrl=$R(this.forceAdsUrl,N.force_ads_url);this.y3=$R(this.y3,N.ctrl);this.J5=$R(this.J5,N.ytr);this.Vt=N.ytrcc;this.Ai=N.ytrexp;this.pY=N.ytrext;this.pN=$R(this.pN,N.adformat);this.Od=$R(this.Od,N.attrib);this.slotPosition=kR(this.slotPosition,N.slot_pos); this.breakType=N.break_type;this.aq=Jj(this.aq,N.ssrt);this.videoId=Da(N)||this.videoId;this.Ni=$R(this.Ni,N.vss_credentials_token);this.Rc=$R(this.Rc,N.vss_credentials_token_type);this.dw=Jj(this.dw,N.audio_only);this.dS=Jj(this.dS,N.aac_high);this.Y9=Jj(this.Y9,N.prefer_low_quality_audio);this.uncapInlineQuality=Jj(this.uncapInlineQuality,N.uncap_inline_quality);this.C("html5_enable_qoe_cat_list")?N.qoe_cat&&(this.Xi=this.Xi.concat(N.qoe_cat.split(","))):this.eH=$R(this.eH,N.qoe_cat);this.kF=Jj(this.kF, N.download_media);this.D=V2y(this,N.prefer_gapless);e0(this.playerResponse)&&this.q$.push("ad");if(S=N.adaptive_fmts)this.adaptiveFormats=S,this.J("adpfmts",{},!0);if(S=N.allow_embed)this.allowEmbed=Number(S)===1;if(S=N.backgroundable)this.backgroundable=Number(S)===1;if(S=N.autonav)this.isAutonav=Number(S)===1;if(S=N.autoplay)this.hX=this.Oh=Number(S)===1;if(S=N.iv_load_policy)this.annotationsLoadPolicy=Cf(this.annotationsLoadPolicy,S,Ar);if(S=N.cc_lang_pref)this.captionsLanguagePreference=$R(S, this.captionsLanguagePreference);if(S=N.cc_load_policy)this.nf=Cf(this.nf,S,Ar);this.deviceCaptionsOn=N.device_captions_on??void 0;this.Pg=N.device_captions_lang_pref??"";this.bk=N.viewer_selected_caption_langs??[];if(S=N.cached_load)this.lN=Jj(this.lN,S);if(N.dash==="0"||N.dash===0||N.dash===!1)this.zM=!0;if(S=N.dashmpd)this.Ri=g.Uq(S,{cpn:this.clientPlaybackNonce});if(S=N.delay)this.b2=g.VM(S);S=this.JT||N.end;if(this.IS?S!=null:S!=void 0)this.clipEnd=kR(this.clipEnd,S);if(S=N.fmt_list)this.n6= S;N.heartbeat_preroll&&this.q$.push("heartbeat");DsG&&(this.QH=-Math.floor(Math.random()*10),this.IB=-Math.floor(Math.random()*40));if(S=N.is_listed)this.isListed=Jj(this.isListed,S);if(S=N.is_private)this.isPrivate=Jj(this.isPrivate,S);if(S=N.is_dni)this.yp=Jj(this.yp,S);if(S=N.dni_color)this.Bp=$R(this.Bp,S);if(S=N.pipable)this.pipable=Jj(this.pipable,S);if(S=N.paid_content_overlay_duration_ms)this.paidContentOverlayDurationMs=g.VM(S);if(S=N.paid_content_overlay_text)this.paidContentOverlayText= S;if(S=N.url_encoded_fmt_stream_map)this.LR=S;if(S=N.hls_formats)this.hlsFormats=S;if(S=N.hlsvp)this.hlsvp=S;if(S=N.live_start_walltime)this.gm=typeof S==="number"?S:g.VM(S);if(S=N.live_manifest_duration)this.Ro=typeof S==="number"?S:g.VM(S);if(S=N.player_params)this.playerParams=S;if(S=N.partnerid)this.partnerId=kR(this.partnerId,S);if(S=N.probe_url)this.probeUrl=IL(g.Uq(S,{cpn:this.clientPlaybackNonce}));(S=N.pyv_billable_url)&&B7(S)&&(this.Py=S);(S=N.pyv_conv_url)&&B7(S)&&(this.ue=S);l2(this,N); this.startSeconds>0?this.C("html5_log_start_seconds_inconsistency")&&this.startSeconds!==(this.VJ||this.MV||N.start||N.startSeconds)&&this.J("lss",{css:this.startSeconds,pcss:this.VJ,iss:this.MV,ps:N.start||void 0,pss:N.startSeconds||void 0}):(this.startSeconds=kR(this.startSeconds,this.VJ||this.MV||N.start||N.startSeconds),this.C("html5_log_start_seconds_inconsistency")&&this.startSeconds>0&&this.J("lsss",{css:this.startSeconds,pcss:this.VJ,iss:this.MV,ps:N.start||void 0,pss:N.startSeconds||void 0}), this.D$=this.startSeconds);this.liveUtcStartSeconds&&this.liveUtcStartSeconds>0||(S=N.live_utc_start,S!=null?this.liveUtcStartSeconds=Number(S):qRu(this.startSeconds)&&(this.liveUtcStartSeconds=this.startSeconds));this.liveUtcStartSeconds&&this.liveUtcStartSeconds>0||!(S=N.utc_start_millis)||(this.liveUtcStartSeconds=Number(S)*.001);if(S=N.stream_time_start_millis)this.jH=Number(S)*.001;S=this.MV||N.start;(this.IS?S==null||Number(N.resume)===1:S==void 0||N.resume=="1")||this.isLivePlayback||(this.clipStart= kR(this.clipStart,S));if(S=N.url_encoded_third_party_media)this.yI=g1(S);if(S=N.ypc_offer_button_formatted_text)l=JSON.parse(S),this.pV=l!=null?l:null,this.bM=S;if(S=N.ypc_offer_button_text)this.NT=S;if(S=N.ypc_offer_description)this.ot=S;if(S=N.ypc_offer_headline)this.Vk=S;if(S=N.ypc_full_video_message)this.A7=S;if(S=N.ypc_offer_id)this.VR=S;if(S=N.ypc_buy_url)this.yk=S;if(S=N.ypc_item_thumbnail)this.eJ=S;if(S=N.ypc_item_title)this.pw=S;if(S=N.ypc_item_url)this.T_=S;if(S=N.ypc_vid)this.lQ=S;N.ypc_overlay_timeout&& (this.Sh=Number(N.ypc_overlay_timeout));if(S=N.ypc_trailer_player_vars)this.QR=g.R$(S);if(S=N.ypc_original_itct)this.LI=S;this.aV=$R(this.aV,N.ucid);this.MZ=N.storyboard_spec||null;this.Bv=N.live_storyboard_spec||null;this.jC=Jj(this.jC,N.iv3_module);this.N1=Jj(this.N1,N.ypc_module);this.eu=Jj(this.eu,N.ypc_clickwrap_module);this.N1&&this.q$.push("ypc");this.eu&&this.q$.push("ypcRentalActivation");this.Y4={video_id:N.video_id,eventid:N.eventid,cbrand:N.cbrand,cbr:N.cbr,cbrver:N.cbrver,c:N.c,cver:N.cver, ctheme:N.ctheme,cplayer:N.cplayer,cmodel:N.cmodel,cnetwork:N.cnetwork,cos:N.cos,cosver:N.cosver,cplatform:N.cplatform,user_age:N.user_age,user_display_image:N.user_display_image,user_display_name:N.user_display_name,user_gender:N.user_gender,csi_page_type:N.csi_page_type,csi_service_name:N.csi_service_name,enablecsi:N.enablecsi,enabled_engage_types:N.enabled_engage_types};mQ(this,N);if(S=N.cotn)this.cotn=S;i2(this)?Ha(this)&&(this.isLivePlayback&&this.Ri&&(this.iX=!0),this.ib&&(this.Vg=!0)):yA(this)? this.iX=!0:$VO(this)?this.enableServerStitchedDai=this.enableServerStitchedDai&&wQ(this):this.Ri&&(this.RS.U==="yt"&&this.aS()&&this.C("drm_manifestless_unplugged")&&this.C("html5_deprecate_manifestful_fallback")?this.J("deprecateMflFallback",{}):this.iX=!0);if(S=N.adpings)this.Cr=S?g.R$(S):null;if(S=N.feature)this.uE=S;if(S=N.referrer)this.referrer=S;this.clientScreenNonce=$R(this.clientScreenNonce,N.csn);this.lE=kR(this.lE,N.root_ve_type);this.bZ=kR(this.bZ,N.kids_age_up_mode);this.IS||N.kids_app_info== void 0||(this.kidsAppInfo=N.kids_app_info);this.IS&&N.kids_app_info!=null&&(this.kidsAppInfo=N.kids_app_info);this.q2=Jj(this.q2,N.upg_content_filter_mode);this.unpluggedFilterModeType=kR(this.unpluggedFilterModeType,N.unplugged_filter_mode_type);if(S=N.unplugged_location_info)this.OL=S;if(S=N.unplugged_partner_opt_out)this.cO=$R("",S);this.HO=Jj(this.HO,N.disable_watch_next);this.LY=$R(this.LY,N.internal_ip_override);this.interstitials.length&&this.q$.push("playableSequences");if(S=N.oK)this.oK= S;this.na=$R(this.na,N.csi_timer);N.watchUrl&&(this.watchUrl=N.watchUrl);S=N.watch_endpoint;this.C("html5_attach_watch_endpoint_ustreamer_config")&&S&&Su(this,S);S?.ustreamerConfig&&(this.Uh=g.jt(S.ustreamerConfig));if(l=S?.loggingContext?.qoeLoggingContext?.serializedContextData)this.jJ=l;if(S=S?.loggingContext?.vssLoggingContext?.serializedContextData)this.le=S;g.Lh(this.RS)&&this.RS.zu&&(this.embedsRct=$R(this.embedsRct,N.rct),this.embedsRctn=$R(this.embedsRctn,N.rctn));N.embed_config&&(this.bx= N.embed_config);N.default_active_source_video_id&&(this.defaultActiveSourceVideoId=N.default_active_source_video_id);this.livePreload=this.livePreload||!!N.live_preload}gU(){return this.autoplaySwitchButtonRenderer?.enabled!==void 0}W(){return this.RS}C(N){return this.RS.C(N)}tD(){return!this.isLivePlayback||this.allowLiveDvr}hasSupportedAudio51Tracks(){return!!this.tS?.KN}getUserAudio51Preference(){var N=1;if(g.ks(this.RS)&&this.C("html5_ytv_surround_toggle_default_off"))N=0;else{var S=this.RS;(g.M1(S)|| mu(S)==="TVHTML5_FOR_KIDS"||IX(S))&&this.RS.uX().O.MU(cC6)?N=0:g.M1(this.RS)&&this.isLivePlayback&&this.gp()&&(N=0)}return g.mi("yt-player-audio51")??N}tf(){return this.playerResponse?.playerConfig?.compositeVideoConfig?.sourceConfigs??[]}zS(){this.zl()||(this.O.Z||this.O.unsubscribe("refresh",this.zS,this),this.Sm(-1))}Sm(N){if(!this.isLivePlayback||!this.V||this.V.flavor!=="fairplay"){var S=this.O.oS(this.Jf);if(S.length>0){for(let l of S)l.startSecs=Math.max(l.startSecs,this.kt()),this.C("html5_cuepoint_identifier_logging")&& l.event==="start"&&this.J("cuepoint",{pubCue:l.identifier,segNum:N});this.yh("cuepointupdated",S,N);this.Jf+=S.length;if(wQ(this)&&this.RS.nN())for(let l of S)this.J("cuepoint",{segNum:N,event:l.event,startSecs:l.startSecs,id:l.identifier.slice(-16)}),l.event==="start"&&(S=l.startSecs,this.pU.start=this.bX,this.pU.end=S+3)}}}gp(){return this.jj!==void 0?this.jj:this.jj=!!this.contentProtection||!!this.O&&this.O.N()}sB(N){if(this.zl())return g.cJ();this.FC=this.OP=this.B=null;N1(this,"html5_high_res_logging_always")&& (this.RS.on=!0);return DVF(this,N).then(void 0,()=>unS(this,N)).then(void 0,()=>UVn(this)).then(void 0,()=>Fgz(this))}u9(){if(this.cotn)return null; var N=g.$s(this.RS)||this.C("web_l3_storyboard");if(!this.Z5)if(this.playerResponse&&this.playerResponse.storyboards){var S=this.playerResponse.storyboards,l=S.playerStoryboardSpecRenderer;l&&l.spec?this.Z5=new p3(l.spec,this.lengthSeconds,!1,N):(S=S.playerLiveStoryboardSpecRenderer)&&S.spec&&this.O&&(l=Or(this.O.O).index)&&(this.Z5=new twO(S.spec,this.O.isLive,l,N))}else this.MZ?this.Z5=new p3(this.MZ,this.lengthSeconds,!1,N):this.Bv&&this.O&&(S=Or(this.O.O).index)&&(this.Z5=new twO(this.Bv,this.O.isLive, S,N));return this.Z5}getStoryboardFormat(){if(this.cotn)return null;if(this.playerResponse&&this.playerResponse.storyboards){var N=this.playerResponse.storyboards;return(N=N.playerStoryboardSpecRenderer||N.playerLiveStoryboardSpecRenderer)&&N.spec||null}return this.MZ||this.Bv}Na(){return this.O&&!isNaN(this.O.Na())?this.O.Na():wQ(this)?0:this.lengthSeconds}kt(){return this.O&&!isNaN(this.O.kt())?this.O.kt():0}getPlaylistSequenceForTime(N){if(this.O&&this.Z){var S=this.O.O[this.Z.id];if(!S)return null; let l=S.index.X9(N);S=S.index.getStartTime(l);return{sequence:l,elapsed:Math.floor((N-S)*1E3)}}return null}F4(){return!this.zl()&&!(!this.videoId&&!this.yI)}yS(){return!!this.adaptiveFormats||!!this.playerResponse?.streamingData?.adaptiveFormats?.length}isLoaded(){return vd(this)&&!this.iX&&!this.Vg}J9(N){N||(N="hqdefault.jpg");var S=this.Ef[N];return S||this.RS.A||N==="pop1.jpg"||N==="pop2.jpg"||N==="sddefault.jpg"||N==="hq720.jpg"||N==="maxresdefault.jpg"?S:q1(this.RS,this.videoId,N)}aS(){return this.isLivePlayback|| this.xs||this.Lx||!(!this.liveUtcStartSeconds||!this.Ro)}isOtf(){return!!this.O&&(this.O.isOtf||!this.xs&&!this.isLivePlayback&&this.O.Z)}getAvailableAudioTracks(){if(this.B){if(this.B.getAvailableAudioTracks().length>0)return this.B.getAvailableAudioTracks();if(this.KN)return this.KN;if(this.hf)return this.hf}return[]}getAudioTrack(){if(this.N&&!this.N.N()){var N=g.Lb(this.getAvailableAudioTracks(),S=>S.id===this.N.id); if(!N&&this.N.ee?.id){let S=this.N.ee.id;N=g.Lb(this.getAvailableAudioTracks(),l=>l.ee.id===S)}return N||this.Vn}if(this.KN){if(!this.Ya)for(N of this.KN)if(N.ee.getIsDefault()){this.Ya=N; break}return this.Ya||this.Vn}return this.Vn}getPlayerResponse(){return this.playerResponse}getWatchNextResponse(){return this.watchNextResponse}getReelItemWatchResponse(){return this.reelItemWatchResponse}getResolveUrlResponse(){return this.Su}getHeartbeatResponse(){return this.F1}Dh(){return this.watchUrl?this.watchUrl:this.RS.getVideoUrl(this.videoId)}zU(){return!!this.O&&(UU(this.O)||x$(this.O)||F6(this.O))}JI(){var N=Kd(this),S=this.W().Z,l=Lg("243");return l?Gs(N,l,S,!0)===!0:!1}getEmbeddedPlayerResponse(){return this.A}tv(){return(this.eventLabel|| this.RS.Y)==="shortspage"}YR(){var N=this.W().uX().O.MU(g_x);return this.tv()&&N}isAd(){return this.IW||!!this.adFormat}U(){return this.oauthToken||this.RS.Vg}isDaiEnabled(){return!!(this.playerResponse&&this.playerResponse.playerConfig&&this.playerResponse.playerConfig.daiConfig&&this.playerResponse.playerConfig.daiConfig.enableDai)}Je(){return this.isDaiEnabled()&&this.enableServerStitchedDai&&!!this.playerResponse?.playerConfig?.daiConfig?.ssaEnabledPlayback}hy(){return!!this.playerResponse?.compositePlayabilityStatus}Wq(){return!this.hy()}SH(){return this.w3}n4(){return this.N1|| this.XQ}Cj(){return this.fetchType==="onesie"}Tv(){return N1(this,"html5_samsung_vp9_live")}J(N,S,l){this.yh("ctmp",N,S,l)}s_(N,S,l){this.yh("ctmpstr",N,S,l)}hasProgressBarBoundaries(){return!(!this.progressBarStartPosition||!this.progressBarEndPosition)}getGetAdBreakContext(N=NaN,S=NaN){var l={isSabr:g.AW(this)},m=this.getHeartbeatResponse()?.adBreakHeartbeatParams;m&&(l.adBreakHeartbeatParams=m);if(this.C("enable_ltc_param_fetch_from_innertube")&&this.isLivePlayback&&this.O&&!isNaN(N)&&!isNaN(S)){S= N-S;for(var h in this.O.O){m=this.O.O[h];if(!m.info.Av()&&!m.info.ki())continue;m=m.index;if(!m.isLoaded())continue;h=m.X9(S);m=m.IG(h)+S-m.getStartTime(h);this.J("gabc",{t:N.toFixed(3),mt:S.toFixed(3),sg:h,igt:m.toFixed(3)});l.livePlaybackPosition={utcTimeMillis:""+(m*1E3).toFixed(0)};break}}return l}isEmbedsShortsMode(N,S){return!g.Lh(this.RS)||(this.RS.OP||"EMBEDDED_PLAYER_MODE_DEFAULT")!=="EMBEDDED_PLAYER_MODE_DEFAULT"||S?!1:this.C("embeds_enable_shorts")?!!this.embeddedPlayerConfig?.embeddedPlayerFlags?.isShortsExperienceEligible: !!(this.embeddedPlayerConfig?.embeddedPlayerFlags?.isShortsExperienceEligible&&N.width<=N.height)}Y2(){return this.D}Tl(){super.Tl();this.Cr=null;delete this.Ib;delete this.accountLinkingConfig;delete this.O;this.B=this.F1=this.playerResponse=this.watchNextResponse=this.on=null;this.LR=this.adaptiveFormats="";delete this.botguardData;this.Db=this.suggestions=this.QI=null;this.sabrContextUpdates.clear()}};DsG=!0;var XcO={phone:"SMALL_FORM_FACTOR",tablet:"LARGE_FORM_FACTOR"},Zsu={desktop:"DESKTOP",phone:"MOBILE",tablet:"TABLET"},hFG={preroll:"BREAK_PREROLL",midroll:"BREAK_MIDROLL",postroll:"BREAK_POSTROLL"},vN_={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"},LgD={0:"MDX_CONTROL_MODE_UNKNOWN",1:"MDX_CONTROL_MODE_REMOTE",2:"MDX_CONTROL_MODE_VOICE"},nNQ={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"},Ed={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 uQx=class extends g.sq{constructor(N,S){super();this.app=N;this.state=S}handleExternalCall(N,S,l){var m=this.state.V[N],h=this.state.U[N],X=m;if(h)if(l&&yq(l,v$x,n$O))X=h;else if(!m)throw Error(`API call from an untrusted origin: "${l}"`);this.logApiCall(N,l);if(X){a:{for(let Z of S)if(String(Z).includes("javascript:")){l=!0;break a}l=!1}l&&g.nh(Error(`Dangerous call to "${N}" with [${S}].`));return X.apply(this,S)}throw Error(`Unknown API method: "${N}".`);}logApiCall(N,S,l){var m=this.app.W(); m.ij&&!this.state.S.has(N)&&(this.state.S.add(N),g.gj("webPlayerApiCalled",{callerUrl:m.loaderUrl,methodName:N,origin:S||void 0,playerStyle:m.playerStyle||void 0,embeddedPlayerMode:m.OP,errorCode:l}))}yh(N,...S){this.state.Z.yh(N,...S);if(N==="videodatachange"||N==="resize"||N==="cardstatechange")this.state.B.yh(N,...S),this.state.N.yh(N,...S)}C(N){return this.app.W().C(N)}Tl(){if(this.state.element){var N=this.state.element,S;for(S in this.state.O)this.state.O.hasOwnProperty(S)&&(N[S]=null);this.state.element= null}super.Tl()}};var N8=class extends Y5{constructor(){super();this.V=new Map}yh(N,...S){if(this.V.has(N))return this.V.get(N).push(S),!0;var l=!1;try{for(S=[S],this.V.set(N,S);S.length;)l=super.yh(N,...S.shift())}finally{this.V.delete(N)}return l}};var Us6=class extends g.sq{constructor(){super(...arguments);this.element=null;this.D=new Set;this.V={};this.U={};this.O={};this.S=new Set;this.Z=new N8;this.B=new N8;this.N=new N8;this.Y=new N8}Tl(){this.Y.dispose();this.N.dispose();this.B.dispose();this.Z.dispose();this.S=this.O=this.U=this.V=this.D=void 0}};var qu=16/9,xsx=[.25,.5,.75,1,1.25,1.5,1.75,2],Fyx=xsx.concat([3,4,5,6,7,8,9,10,15]),amu=xsx.concat([2.5,3,3.5,4]);var ORS=new Set("endSeconds startSeconds mediaContentUrl suggestedQuality videoId rct rctn playmuted muted_autoplay_duration_mode".split(" "));var EhO=class extends uQx{getApiInterface(){return Array.from(this.state.D)}A(N,S){this.state.Y.subscribe(N,S)}IR(N,S){this.state.Y.unsubscribe(N,S)}getPlayerState(N){return t76(this.app,N)}fN(){return t76(this.app)}Dm(N,S,l){IW(this)&&(fv(this.app,!0,1),Iw(this.app,N,S,l,1))}getCurrentTime(N,S,l){N=Mv(N,S,l);S=N.playerType;l=this.getPlayerState(S);return this.app.getAppState()===2&&l===5?this.app.getVideoData()?.startSeconds||0:this.C("web_player_max_seekable_on_ended")&&l===0?J4(this.app,S):this.app.getCurrentTime(N)}dV(){return this.app.getCurrentTime({playerType:1})}bX(){var N= this.app.IG(1);return isNaN(N)?this.getCurrentTime({playerType:1}):N}FC(){return this.app.getDuration({playerType:1})}vN(N,S){N=g.Dj(Math.floor(N),0,100);isFinite(N)&&$q(this.app,{volume:N,muted:this.isMuted()},S)}OG(N){this.vN(N,!1)}Hn(N){$q(this.app,{muted:!0,volume:this.getVolume()},N)}v2(){this.Hn(!1)}PN(N){$q(this.app,{muted:!1,volume:Math.max(5,this.getVolume())},N)}Bv(){f9(this.app)||this.PN(!1)}getPlayerMode(){var N={};this.app.getVideoData().yp&&(N.pfp={enableIma:lZ(this.app).allowImaMonetization, autoplay:AL(lZ(this.app)),mutedAutoplay:lZ(this.app).mutedAutoplay});return N}lc(){var N=this.app.getPresentingPlayerType();if(N===2&&!this.app.XD()){let S=ep(this.app.mx());if(!(S.Dx()||g.Lh(this.app.W())&&this.app.gV().getPlayerState().O(1024))||S.NQ())return}this.app.playVideo(N)}Vn(){fv(this.app,!0,1);this.lc()}pauseVideo(N){var S=this.app.getPresentingPlayerType();(S!==2||this.app.XD()||ep(this.app.mx()).Dx())&&this.app.pauseVideo(S,N)}Ro(){u5_(this.app)}clearVideo(){}getAvailablePlaybackRates(){var N= this.app.W();if(N.enableSpeedOptions){if(["https://admin.youtube.com","https://viacon.corp.google.com","https://yurt.corp.google.com"].includes(N.B?N.ancestorOrigins[0]:window.location.origin)||N.F1)return Fyx;N=this.app.getVideoData();let S=N.Dd,l=N.M1;return amu.filter(m=>m>=S&&m<=l)}return[1]}getPlaybackQuality(N){return this.app.yT({playerType:N}).getPlaybackQuality()}jj(){}getAvailableQualityLevels(N){N=this.app.yT({playerType:N}); N=g.aH(N.Ny(),S=>S.quality); N.length&&(N[0]==="auto"&&N.shift(),N=N.concat(["auto"]));return N}IS(){return this.getAvailableQualityLevels(1)}z9(){return this.N()}XQ(){return 1}getVideoLoadedFraction(N){return this.app.getVideoLoadedFraction(N)}N(){return this.getVideoLoadedFraction()}YR(){return 0}getSize(){var N=this.app.hN().getPlayerSize();return{width:N.width,height:N.height}}setSize(){this.app.hN().resize()}loadVideoById(N,S,l,m){if(!N)return!1;N=K9(N,S,l);return this.app.loadVideoByPlayerVars(N,m)}yI(N,S,l){N=this.loadVideoById(N, S,l,1);fv(this.app,N,1)}cueVideoById(N,S,l,m){N=K9(N,S,l);this.app.cueVideoByPlayerVars(N,m)}OP(N,S,l){this.cueVideoById(N,S,l,1)}loadVideoByUrl(N,S,l,m){N=yW(N,S,l);return this.app.loadVideoByPlayerVars(N,m)}QI(N,S,l){N=this.loadVideoByUrl(N,S,l,1);fv(this.app,N,1)}cueVideoByUrl(N,S,l,m){N=yW(N,S,l);this.app.cueVideoByPlayerVars(N,m)}Z$(N,S,l){this.cueVideoByUrl(N,S,l,1)}on(){var N=this.app.W();if(N.A)return"";var S=lZ(this.app),l=void 0;S.isLivePlayback||(l=Math.floor(this.app.getCurrentTime({playerType:1}))); return N.getVideoUrl(S.videoId,this.getPlaylistId()||void 0,l)}oS(){return this.app.getDebugText()}getVideoEmbedCode(){var N=this.app.W();if(N.A)return"";var S=lZ(this.app);return N.getVideoEmbedCode(S.isPrivate?"":S.title,lZ(this.app).videoId,this.app.hN().getPlayerSize(),this.getPlaylistId()||void 0)}Y(N,S,l){return D_(this.app,N,S,l)}removeCueRange(N){return this.app.Vl(N)}loadPlaylist(N,S,l,m){this.app.loadPlaylist(N,S,l,m)}rB(N,S,l,m){this.loadPlaylist(N,S,l,m);fv(this.app,!0,1)}cuePlaylist(N, S,l,m){this.app.cuePlaylist(N,S,l,m)}nextVideo(N,S){this.app.nextVideo(N,S)}FZ(){this.nextVideo();fv(this.app,!0,1)}previousVideo(N){this.app.previousVideo(N)}Vg(){this.previousVideo();fv(this.app,!0,1)}playVideoAt(N){this.app.playVideoAt(N)}Ae(N){this.playVideoAt(N);fv(this.app,!0,1)}setShuffle(N){var S=this.app.getPlaylist();S&&S.setShuffle(N)}setLoop(N){var S=this.app.getPlaylist();S&&(S.loop=N)}Bj(){var N=this.app.getPlaylist();if(!N)return null;var S=[];for(let l=0;l{g.nh(l)},S= this.app.W(); if(S.externalFullscreen){if(!g.DG(S))return this.isFullscreen()?OW(window.document.documentElement):Lf(window.document.documentElement).catch(N)}else if(g.Qa()||S.sP)return this.isFullscreen()?OW(sW()):S.controlsType!=="3"&&g.Qa()?Lf(this.app.hN().element).catch(N):(S=this.app.O6().La())?Lf(S).catch(N):Promise.reject(Error("Media element missing"));g.dY(this,"onFullscreenToggled",this.isFullscreen());return Promise.resolve(void 0)}isFullscreen(){return this.app.isFullscreen()}ff(){return this.app.ff()}cancelPlayback(){var N= ep(this.app.mx());N&&N.created&&N.destroy();this.app.gV().stopVideo();(N=this.app.mx().H$.get("endscreen"))&&N.wW()&&kl(this.app.LN)}getProgressState(N){if(this.Z()===3)return DM(this.app.mx()).getProgressState();var S=this.app.getVideoData(),l=this.app.yT({playerType:N}),m=l.getPlayerType();a:{var h=this.app.getVideoData();if(h.progressBarStartPosition?.utcTimeMillis&&(h=Number(h.progressBarStartPosition.utcTimeMillis)/1E3,!isNaN(h))){h=this.F7(h,N);break a}h=0}a:{var X=this.app.getVideoData();if(X.progressBarEndPosition?.utcTimeMillis&& (X=Number(X.progressBarEndPosition.utcTimeMillis)/1E3,!isNaN(X))){X=this.F7(X,N);break a}X=0}var Z=this.getCurrentTime({playerType:N});N=this.getDuration({playerType:N});var H=this.app.IG(m),T=this.app.isAtLiveHead(m),P=this.app.UH();var R=this.app;var d=R.yT({playerType:m});d=g.Mu(R,d);R=Yq(R,d.Xs(),d);d=J4(this.app,m);l=l.Dt();var y=this.app.getVideoData().R$;m=!y||isNaN(y)?0:this.F7(y,m);return{airingStart:h,airingEnd:X,allowSeeking:this.app.tD(),clipEnd:S.clipEnd,clipStart:S.clipStart,current:Z, displayedStart:-1,duration:N,ingestionTime:H,isAtLiveHead:T,loaded:P,seekableStart:R,seekableEnd:d,offset:l,viewerLivestreamJoinMediaTime:m}}F7(N,S){var l=this.app.IG(S);if(!l)return 0;S=l-this.app.getCurrentTime({playerType:S});return N-S}isInline(){return this.app.isInline()}setInline(N){this.app.setInline(N)}rJ(){return this.app.mE().Hj(!0)}toggleSubtitles(N){var S=wx(this.app.mx());S&&S.V5(N)}getPlayerSize(){var N=this.app.hN().getPlayerSize();return{width:N.width,height:N.height}}setCenterCrop(N){this.app.hN().setCenterCrop(N)}getLoopVideo(){return this.app.getLoopVideo()}setLoopVideo(N){this.app.setLoopVideo(N)}}, esG="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(" "), rvx="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 zs0={["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 vhz=class extends GiO{isExternalMethodAvailable(N,S){return this.state.V[N]?!0:!!(this.state.U[N]&&S&&yq(S,v$x,n$O))}getBandwidthEstimate(){return DF(this.app.Ou)}reportPlaybackIssue(N=""){var S=this.app.gV();N={gpu:(0,g.XJ)(),d:N};S.handleError(new g.JC("feedback",N))}getInternalApi(){return{...this.state.O}}getTrustedApi(){return{...this.state.V,...this.state.U}}getInternalApiInterface(){return g.bj(this.state.O)}queueNextVideo(N,S,l=NaN,m="",h=""){this.app.queueNextVideo(N,S,l,m,h)}KN(N){N= this.app.getPlayerStateObject(N);return{isBuffering:N.O(1),isCued:N.isCued(),isDomPaused:N.O(1024),isEnded:N.O(2),isError:N.O(128),isOrWillBePlaying:N.isOrWillBePlaying(),isPaused:N.isPaused(),isPlaying:N.isPlaying(),isSeeking:N.O(16),isUiSeeking:N.O(32),isUnstarted:N.O(64)}}createSubtitlesModuleIfNeeded(){return this.app.createSubtitlesModuleIfNeeded()}startSeekCsiAction(){this.app.kS().N.O=(0,g.b)()}tS(N=1,S,l){return this.getCurrentTime({playerType:N,JX:S,cpn:l})}getCurrentTimeForUx(N={}){return this.getCurrentTime(N)}getDurationForUx(N= {}){return this.getDuration(N)}seekToStreamTime(N,S,l,m){Ufn(this.app,N,S,l,m)}getStreamTimeOffset(){return this.app.mE().getStreamTimeOffset()}seekToLiveHead(N,S){var l=this.app.mE().getVideoData();l&&l.isLivePlayback&&Iw(this.app,Infinity,N,S,1)}requestSeekToWallTimeSeconds(N,S,l){this.app.mE().DX(N,S,l)}rj(N,S,l,m=1,h){this.seekTo(N,S,l,m,h)}D(N){u5_(this.app,N)}Ya(N,S,l,m){this.seekBy(N,S,l,m,1)}prefetchKeyPlay(N,S){this.app.mE().prefetchKeyPlay(N,S)}prefetchJumpAhead(N){this.app.mE().prefetchJumpAhead(N)}setVolume(N, S=!0){this.vN(N,S)}mute(N=!0){this.Hn(N)}unMute(N=!0){this.PN(N)}syncVolume(){var N=F5o(this.app);$q(this.app,{volume:N.volume,muted:N.muted},!1)}getAvailableQualityLabels(){return g.aH(this.app.mE().Ny(),N=>N.qualityLabel)}channelSubscribed(){g.P1(this,"SUBSCRIBE",lZ(this.app).aV)}channelUnsubscribed(){g.P1(this,"UNSUBSCRIBE",lZ(this.app).aV)}setScreenLayer(N){this.app.setScreenLayer(N)}getCurrentPlaylistSequence(){return this.app.gV().getPlaylistSequenceForTime(this.app.getCurrentTime())}getPlaylistSequenceForTime(N){return this.app.gV().getPlaylistSequenceForTime(N)}shouldSendVisibilityState(){return!0}confirmYpcRental(){this.app.mE().TY("ypcRentalActivation")}setHomeGroupInfo(N){this.app.W().homeGroupInfo= N}setConnectedRemoteApps(N){this.app.W().fU=N}setLivingRoomAppMode(N){this.app.W().livingRoomAppMode=Cf("LIVING_ROOM_APP_MODE_UNSPECIFIED",N,Hxu)}setEnablePrivacyFilter(N=!1){this.app.W().enablePrivacyFilter=N}togglePictureInPicture(){this.app.togglePictureInPicture()}addUtcCueRange(N,S,l,m,h){return asn(this.app,N,S,l,m,h)}bx(N=1){var S=this.g3(N); N=this.app.yT({playerType:N}).getVideoData();S.hasProgressBarBoundaries=N.hasProgressBarBoundaries();S.isPremiere=N.isPremiere;S.itct=N.sP;S.playerResponseCpn=N.playerResponseCpn;S.progressBarStartPositionUtcTimeMillis=N.hasProgressBarBoundaries()&&N.progressBarStartPosition?.utcTimeMillis?g.VM(N.progressBarStartPosition.utcTimeMillis):null;S.progressBarEndPositionUtcTimeMillis=N.hasProgressBarBoundaries()&&N.progressBarEndPosition?.utcTimeMillis?g.VM(N.progressBarEndPosition.utcTimeMillis):null; S.ypcOriginalItct=N.LI;S.ypcPreview=N.ypcPreview;S.paidContentOverlayText=Uy(N);S.paidContentOverlayDurationMs=x6(N);N.O&&x_(N.O)&&(S.usingLocalMedia="true");S.transitionEndpointAtEndOfStream=N.transitionEndpointAtEndOfStream;S.isSeekable=N.isSeekable;return S}getAdState(){return this.app.getAdState()}isNotServable(N){if(N!==this.app.aT.video_id)return!1;var S=(N=this.app.mE().getPlayerState())?N.RZ:null;return!!(N&&S&&N.O(128)&&JA(S.errorCode)===5)}supportsGaplessAudio(){return this.app.W().supportsGaplessAudio()}supportsGaplessShorts(){return this.app.W().supportsGaplessShorts()}isGaplessTransitionReady(N){return this.app.vV(N)}enqueueVideoByPlayerVars(N, S,l=Infinity,m=""){this.app.enqueueVideoByPlayerVars(N,S,l,m)}clearQueue(){this.app.clearQueue()}qD(){return g.B1(this)}sendAbandonmentPing(){this.app.gV().sendAbandonmentPing()}setAutonavState(N,S=!1){if(this.C("web_player_autonav_use_server_provided_state")&&!S&&(S=lZ(this.app),S?.gU()))if(N===3)S.autonavState!==3&&(S.lj=S.autonavState);else if(S.lj!==void 0)N=S.lj,S.lj=void 0;else return;S=this.app;lZ(S).autonavState=N;g.lS("yt-player-autonavstate",N);S.LN.yh("autonavchange",N)}setAutonav(N,S= !1){this.setAutonavState(N?2:1,S)}setLoopRange(N){this.app.setLoopRange(N)}getLoopRange(){return this.app.getLoopRange()}hasSupportedAudio51Tracks(){return this.app.mE().hasSupportedAudio51Tracks()}setUserAudio51Preference(N,S=!1){this.app.mE().setUserAudio51Preference(N,S)}getUserAudio51Preference(){return this.app.mE().getUserAudio51Preference()}setProximaLatencyPreference(N){this.app.mE().setProximaLatencyPreference(N)}getProximaLatencyPreference(){return this.app.mE().getProximaLatencyPreference()}isProximaLatencyEligible(){return this.app.mE().isProximaLatencyEligible()}getAppState(){return this.app.getAppState()}updateLastActiveTime(){JZ()}setBlackout(N){this.app.setBlackout(N)}setUserEngagement(N){this.app.W().qA!== N&&(this.app.W().qA=N,this.app.mE().oB())}updateSubtitlesUserSettings(N,S=!0){wx(this.app.mx()).FA(N,S)}getCaptionWindowContainerId(){var N=wx(this.app.mx());return N?N.getCaptionWindowContainerId():""}toggleSubtitlesOn(N){var S=wx(this.app.mx());S&&S.Tj(N)}isSubtitlesOn(){var N=wx(this.app.mx());return N?N.isSubtitlesOn():!1}getPlayerResponse(N){return this.app.yT({playerType:N}).getVideoData().getPlayerResponse()}iX(){return this.getPlayerResponse(1)}getEmbeddedPlayerResponse(){return this.app.mE().getVideoData().getEmbeddedPlayerResponse()}getWatchNextResponse(N){return this.app.yT({playerType:N}).getVideoData().getWatchNextResponse()}Se(){return this.getWatchNextResponse(1)}getHeartbeatResponse(N){return this.app.yT({playerType:N}).getVideoData().getHeartbeatResponse()}pN(){return this.getHeartbeatResponse(1)}getStoryboardFrame(N, S){var l=this.app.u9();if(!l)return null;S=l.levels[S];if(!S)return null;N>=S.Z()&&S.B();l=Math.floor(N/(S.columns*S.rows));var m=S.columns*S.rows,h=N%m;N=h%S.columns;h=Math.floor(h/S.columns);var X=S.B()+1-m*l;if(X{S=== N&&(S=this.listeners.splice(l,1)[0],S.target.removeEventListener(S.type,S.listener))})}focus(){this.element.focus()}Tl(){for(;this.listeners.length;){let N=this.listeners.pop(); N&&N.target.removeEventListener(N.type,N.listener)}super.Tl()}};g.jF=class extends g.oz{constructor(N){super(N);this.jK=new g.Bs;g.a(this,this.jK)}subscribe(N,S,l){return this.jK.subscribe(N,S,l)}unsubscribe(N,S,l){return this.jK.unsubscribe(N,S,l)}x_(N){return this.jK.x_(N)}yh(N,...S){return this.jK.yh(N,...S)}};g.Tm=class extends g.sq{constructor(N,S,l,m,h,X){super();this.element=N;this.state=null;l||N.hide();this.Z=S;this.N=m===void 0?S:m;this.O=X;this.onHidden=h;this.delay=new g.hq(this.B,0,this);g.a(this,this.delay)}show(N){this.state!==1&&this.state!==2&&(this.state===4&&this.B(),this.state===5?(this.element.show(),this.state=null,this.delay.stop(),this.O&&this.O()):this.element.B||(s8(this,!0),this.state=1,N?this.delay.start(N):this.B()))}hide(){this.state!==4&&(this.state===1||this.state===2?(this.element.hide(), this.state=null,this.delay.stop()):this.element.B&&(s8(this,!0),this.state=4,this.delay.start(this.N)))}B(){switch(this.state){case 1:this.element.show();this.state=2;this.delay.start(10);break;case 2:s8(this,!1);this.state=3;this.delay.start(this.Z);break;case 3:this.state=null;this.O&&this.O();break;case 4:this.element.hide();s8(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.B()}Tl(){this.element.zl()||this.element.element.removeAttribute("aria-hidden");super.Tl()}};var AWx=class extends g.jF{constructor(N,S){super(S);this.K=N;this.O=new g.si(this);this.fade=new g.Tm(this,100,!0,void 0,void 0,()=>{this.sourceElement&&this.element&&(this.sourceElement.getAttribute("aria-haspopup"),this.sourceElement.setAttribute("aria-expanded","true"),this.focus())}); g.a(this,this.O);g.a(this,this.fade)}show(){var N=O8(this);super.show();N||this.yh("show",!0)}hide(){var N=O8(this);super.hide();AA(this);N&&this.yh("show",!1)}V(){this.sourceElement=void 0;this.fade.show();this.Z&&(this.O.wg(this.Z),this.Z=void 0)}cW(){var N=O8(this);AA(this);this.fade.hide();N&&this.yh("show",!1)}};var bNS=class extends AWx{constructor(N,S,l,m){m=new g.oz({L:"div",NH:["ytp-linked-account-popup-button"],lX:m,YX:{role:"button",tabindex:"0"}});S=new g.oz({L:"div",Bu:"ytp-linked-account-popup",YX:{role:"dialog","aria-modal":"true",tabindex:"-1"},Vh:[{L:"div",Bu:"ytp-linked-account-popup-title",lX:S},{L:"div",Bu:"ytp-linked-account-popup-description",lX:l},{L:"div",Bu:"ytp-linked-account-popup-buttons",Vh:[m]}]});super(N,{L:"div",Bu:"ytp-linked-account-popup-container",Vh:[S]});this.dialog=S;g.a(this, this.dialog);m.Ma("click",()=>{this.cW()}); g.a(this,m);g.xl(this.K,this.element,4);this.hide()}V(){super.V();this.dialog.focus()}};var Yt=class extends g.jF{constructor(N,S,l,m){super(N);this.priority=S;l&&this.updateValue("label",l);m&&this.N(m)}updateValue(N,S){super.updateValue(N,S);this.yh("size-change")}};g.cWG={LQ:19,Jr:18,a6:17,lF:16,RH:15,u5:14,HR:13,G6:12,I5:11,lW:10,AUDIO:9,SUBTITLES:8,SLEEP_TIMER:7,qK:6,s9:5,PX:4,ky:3,UJ:2,REMOTE:1,LK:0,19:"LOOP",18:"STABLE_VOLUME",17:"VOICE_BOOST",16:"REMOTE_SELECT",15:"SIZE",14:"MINIPLAYER",13:"THREED",12:"AUTONAV",11:"CINEMATIC",10:"ANNOTATIONS",9:"AUDIO",8:"SUBTITLES",7:"SLEEP_TIMER",6:"ASPECT_RATIO",5:"SPEED",4:"AUDIO_SETTINGS",3:"QUALITY",2:"LINKEDACCOUNT",1:"REMOTE",0:"CONTEXTMENU"};var e7z=class extends Yt{constructor(N){super(zA({"aria-haspopup":"true"},["ytp-linked-account-menuitem"]),2);this.K=N;this.Z=this.O=!1;this.V=N.Dw();N.createServerVe(this.element,this,!0);this.rV(this.K,"settingsMenuVisibilityChanged",S=>{this.Ae(S)}); this.rV(this.K,"videodatachange",this.D);this.Ma("click",this.onClick);this.D()}Ae(N){this.Z&&this.K.logVisibility(this.element,this.O&&N)}D(){var N=this.K.getVideoData()?.accountLinkingConfig?.linked;if(N&&!this.O){let S=this.K.getVideoData()?.accountLinkingConfig;this.updateValue("icon",{L:"svg",YX:{height:"100%",viewBox:"0 0 36 36",width:"100%"},Vh:[{L:"path",YX:{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"}}]});N=p9(S?.menuData?.connectedMenuLabel);this.updateValue("label",N);this.U=new bNS(this.K,p9(S?.menuData?.connectedDialogTitle),p9(S?.menuData?.connectedDialogMessage),p9(S?.menuData?.confirmButtonText));g.a(this,this.U);N=S?.menuData?.trackingParams||null;(this.Z=!!N)&&this.K.setTrackingParams(this.element,N);f4(this.V,this);this.O=!0}else!N&&this.O&&(I2(this.V,this),this.O=!1)}onClick(){this.Z&&this.K.logClick(this.element);this.V.cW();this.U&&this.U.V()}};var lV=class extends g.sq{constructor(N){super();this.api=N}C(N){return this.api.C(N)}};var wvx=class extends lV{constructor(N){super(N);r(N,"setAccountLinkState",S=>{this.setAccountLinkState(S)}); r(N,"updateAccountLinkingConfig",S=>{this.updateAccountLinkingConfig(S)}); N.addEventListener("videodatachange",(S,l)=>{this.onVideoDataChange(l)}); N.addEventListener("settingsMenuInitialized",()=>{this.menuItem=new e7z(this.api);g.a(this,this.menuItem)})}onVideoDataChange(N){if(!N.accountLinkingConfig){let S=N.getPlayerResponse()?.accountLinkingConfig; N.accountLinkingConfig=S}}setAccountLinkState(N){this.api.getVideoData().He=N;this.api.Ig()}updateAccountLinkingConfig(N){var S=this.api.getVideoData(),l=S.accountLinkingConfig;l&&(l.linked=N);this.api.yh("videodatachange","dataupdated",S,this.api.getPresentingPlayerType())}};var rW6=class extends lV{constructor(N){super(N);this.O=null;this.events=new g.si(N);g.a(this,this.events);this.events.rV(N,"applicationvideodatachange",()=>{this.NF()})}NF(){var N=this.api.getPlaybackRate(); var S=this.api.getVideoData();if(S){var l=S.adFormat==="17_8";var m=S.nV?.B()===8;l=S.isAd()&&(l||m)}else l=!1;l||((S=this.api.getVideoData())?(l=S.adFormat==="15_6",m=S.nV?.B()===7,l=S.isAd()&&(l||m)):l=!1);l?(N!==1&&(this.O=N),this.api.setPlaybackRate(1)):this.O!==null&&(this.api.setPlaybackRate(this.O),this.O=null)}};var z7S;g.mw=class{constructor(N,S,l={}){this.start=N;this.end=S;this.active=!0;this.color="";this.B=z7S++;this.id=l.id||"";this.priority=l.priority||9;this.visible=l.visible||!1;this.style=l.style||t4.AD_MARKER;this.namespace=l.namespace||"";if(N=l.color)N=N.toString(16),this.color=`#${Array(7-N.length).join("0")}${N}`;this.tooltip=l.tooltip;this.icons=l.icons?l.icons.filter(m=>g.vl(m.thumbnails,h=>g.qa(h.url))):null; this.associatedClipId=l.associatedClipId;this.markerPositionMs=l.markerPositionMs;this.visible=this.visible;this.style=this.style;this.start=this.start}getId(){return this.id}toString(){return"CueRange{"+this.namespace+":"+this.id+"}["+Nh(this.start)+", "+Nh(this.end)+"]"}contains(N,S){return N>=this.start&&(N{this.O.O={}}); this.events.rV(this.api,"legacyadtrackingpingchange",S=>{var l=this.O;hB(l,"part2viewed",1,0x8000000000000);hB(l,"engagedview",Math.max(1,S.b2*1E3),0x8000000000000);if(!S.isLivePlayback){var m=S.lengthSeconds*1E3;zi(S)&&l.api.C("html5_shorts_gapless_ads_duration_fix")&&(m=l.api.getProgressState().seekableEnd*1E3-S.ox);hB(l,"videoplaytime25",m*.25,m);hB(l,"videoplaytime50",m*.5,m);hB(l,"videoplaytime75",m*.75,m);hB(l,"videoplaytime100",m,0x8000000000000);hB(l,"conversionview",m,0x8000000000000);hB(l, "videoplaybackstart",1,m);hB(l,"videoplayback2s",2E3,m);hB(l,"videoplayback10s",1E4,m)}}); this.events.rV(this.api,g.j6("appad"),this.B);this.events.rV(this.api,g.li("appad"),this.B)}B(N){var S=N.getId(),l=this.api.getVideoData({playerType:1}),m=!this.api.isInline();if(!l.inlineMetricEnabled||m){if(S==="part2viewed"){if(l.L1&&g.LD(l.L1),l.Af&&ZF(this,l.Af),l.KZ){var h={CPN:this.api.getVideoData().clientPlaybackNonce};for(var X of l.KZ)ZF(this,g.wS(X,h))}}else S==="engagedview"&&l.Py&&(h={CPN:this.api.getVideoData().clientPlaybackNonce},g.LD(g.wS(l.Py,h)));l.ue&&(h=l.ue,X=N.getId(),h=g.PJ(h, {label:X}),g.LD(h));switch(S){case "videoplaytime25":l.X_&&ZF(this,l.X_);l.nS&&Hm(this,l.nS);l.dn&&g.LD(l.dn);break;case "videoplaytime50":l.F_&&ZF(this,l.F_);l.r9&&Hm(this,l.r9);l.be&&g.LD(l.be);break;case "videoplaytime75":l.hi&&ZF(this,l.hi);l.xH&&Hm(this,l.xH);l.Ji&&g.LD(l.Ji);break;case "videoplaytime100":l.ju&&ZF(this,l.ju),l.EU&&Hm(this,l.EU),l.Wr&&g.LD(l.Wr)}(h=this.api.getVideoData().Cr)&&ii(this,h,N.getId())&&ii(this,h,`${N.getId()}gaia`)}if(l.inlineMetricEnabled&&!m)switch(S){case "videoplaybackstart":(S= l.sK?.O)&&ZF(this,S);break;case "videoplayback2s":(S=l.sK?.Z)&&ZF(this,S);break;case "videoplayback10s":(S=l.sK?.B)&&ZF(this,S)}this.api.m$([N],1)}};var SxF=class extends lV{constructor(N){super(N);this.events=new g.si(N);g.a(this,this.events);this.events.rV(N,"videoready",S=>{N.getPresentingPlayerType()===1&&(S={playerDebugData:{pmlSignal:!!S.getPlayerResponse()?.adPlacements?.some(l=>l?.adPlacementRenderer?.renderer), contentCpn:S.clientPlaybackNonce}},g.gj("adsClientStateChange",S))})}};var jXn=class extends lV{constructor(N){super(N);this.accumulatedWatchTimeMillis=0;this.Mi=this.O=null;this.events=new g.si(N);g.a(this,this.events);r(this.api,"getAccumulatedWatchTime",()=>this.getAccumulatedWatchTime()); this.events.rV(N,"progresssync",()=>{var S=this.api.getVideoData();if(S&&(S=S.clientPlaybackNonce)){this.Mi!==S&&(this.accumulatedWatchTimeMillis=0,this.O=null,this.Mi=S);var l=this.api.getPlayerStateObject();S=Math.round((this.api.getCurrentTime()||0)*1E3);l.O(8)&&this.O!==null&&(l=S-this.O,l>0&&l<1E3&&(this.accumulatedWatchTimeMillis+=l));this.O=S}})}getAccumulatedWatchTime(){return this.Mi?{cpn:this.Mi, accumulatedWatchTimeMillis:this.accumulatedWatchTimeMillis}:null}};var lGD=class extends Yt{constructor(N){super(zA({role:"menuitemcheckbox","aria-checked":"false"}),N,"Stable Volume",{L:"div",Bu:"ytp-menuitem-toggle-checkbox"});this.checked=!1;this.enabled=!0;this.element.setAttribute("aria-label","Stable Volume");this.Ma("click",this.onClick)}onClick(){this.enabled&&(gR(this,!this.checked),this.yh("select",this.checked))}getValue(){return this.checked}};var m1S={mK:2,a6:1,Jr:0,2:"AUDIO_TRACK",1:"VOICE_BOOST",0:"STABLE_VOLUME"};var hMF=class extends lV{constructor(N){super(N);this.events=new g.si(N);g.a(this,this.events);var S=this.api.C("html5_enable_audio_quality_setting_feature");r(this.api,"getUserAudioQualitySetting",()=>S?this.getUserAudioQualitySetting():2); r(this.api,"setUserAudioQualitySetting",l=>{S&&this.setUserAudioQualitySetting(l)}); r(this.api,"hasHqaAudioTrack",()=>S?this.hasHqaAudioTrack():!1); r(this.api,"getAudioQualitySettingState",()=>S?this.api.jT(4):1); this.EY=H7();this.updateEnvironmentData()}getUserAudioQualitySetting(){return this.EY}setUserAudioQualitySetting(N){this.api.J("aqs_set",{setting:N});g.lS("yt-player-audio-quality-setting",N,3122064E3);N!==this.EY&&(this.EY=N,this.updateEnvironmentData(),this.hasHqaAudioTrack()&&this.api.No(),this.api.fq())}hasHqaAudioTrack(){var N=this.api.getVideoData()?.B?.B;return N?g.Ge(N,S=>R2(S)):!1}updateEnvironmentData(){this.api.W().EY=this.EY}};var X6O=class extends lV{constructor(N){super(N);r(this.api,"getAudioTrackState",()=>this.api.jT(0))}};var ZgO=class extends g.jF{constructor(N,S,l){var m={L:"div",Bu:"ytp-panel"};if(l){var h="ytp-panel-back-button";var X="ytp-panel-title";m.Vh=[{L:"div",Bu:"ytp-panel-header",Vh:[{L:"div",NH:["ytp-panel-back-button-container"],Vh:[{YX:{"aria-label":"Back to previous menu"},L:"button",NH:["ytp-button",h]}]},{L:"span",NH:[X],YX:{role:"heading","aria-level":"2"},Vh:[l]}]}]}super(m);this.content=S;S.vu(this.element);l&&(this.backButton=this.hS(h),l=this.hS(X),this.rV(this.backButton,"click",this.FE),this.rV(l, "click",this.FE));S.subscribe("size-change",this.hk,this);this.rV(N,"fullscreentoggled",this.hk);this.K=N}hk(){this.yh("size-change")}focus(){this.content.focus()}FE(){this.yh("back")}};var Hgn=class extends ZgO{constructor(N,S=null,l){var m={role:"menu"};S&&(m.id=S);S=new g.jF({L:"div",Bu:"ytp-panel-menu",YX:m});super(N,S,l);this.menuItems=S;this.items=[];g.a(this,this.menuItems)}CS(){this.menuItems.yh("size-change")}focus(){var N=0;for(let S=0;S{if(!this.menuItem){var S=this.api.Dw();S&&(this.menuItem=new gs6(this.api,S),g.a(this,this.menuItem))}C4(this)}); N.addEventListener("videodatachange",()=>{C4(this);this.menuItem?.A();this.menuItem?.OP()})}};var oso=class extends lV{constructor(N){super(N);this.events=new g.si(N);g.a(this,this.events);this.events.rV(N,"applicationvideodatachange",(S,l)=>{l=l.clipConfig;S==="dataloaded"&&l&&l.startTimeMs!=null&&l.endTimeMs!=null&&this.api.setLoopRange({startTimeMs:Math.floor(Number(l.startTimeMs)),endTimeMs:Math.floor(Number(l.endTimeMs)),postId:l.postId,type:"clips"})})}};var Plz=class extends lV{constructor(N){super(N);this.events=new g.si(N);g.a(this,this.events)}setCreatorEndscreenVisibility(N){zC(this.api.mx())?.UQ(N)}};var RMz=class extends lGD{constructor(N,S,l,m,h){var X=N.C("html5_enable_new_audio_settings_menu");super(X?m1S.Jr:g.cWG.Jr);this.K=N;this.Y=S;this.U=l;this.hasDrcAudioTrack=m;this.getDrcState=h;this.D=this.enableNewAudioSettingsMenu=this.O=!1;g.P8(this.element,"ytp-drc-menu-item");this.Z=(this.enableNewAudioSettingsMenu=X)?N.Dw().tj():N.Dw();N.C("html5_enable_voice_boost")?(this.D=!0,this.rV(N,"onFilterAudioFeatures",this.V)):N.addEventListener("videodatachange",this.V.bind(this));N.C("mta_drc_mutual_exclusion_removal")&& this.rV(N,"onPlaybackAudioChange",this.V);N.createClientVe(this.element,this,273317);this.Ma("click",this.A);S=this.U()===1&&this.hasDrcAudioTrack();this.enableNewAudioSettingsMenu||this.updateValue("icon",N.W().cO?{L:"svg",YX:{fill:"none",height:"24",viewBox:"0 0 24 24",width:"24"},Vh:[{L:"path",YX:{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"}}]}:{L:"svg",YX:{height:"24",viewBox:"0 0 24 24",width:"24"},Vh:[{L:"path",YX:{d:"M7 13H5v-2h2v2zm3-4H8v6h2V9zm3-3h-2v12h2V6zm3 2h-2v8h2V8zm3 2h-2v4h2v-4zm-7-7c-4.96 0-9 4.04-9 9s4.04 9 9 9 9-4.04 9-9-4.04-9-9-9m0-1c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2z",fill:"white"}}]});this.subscribe("select",this.S,this);this.enableNewAudioSettingsMenu||this.D?this.V():(TQ(this,this.hasDrcAudioTrack()),gR(this,S),f4(this.Z,this))}S(N){this.Y(N?1:0)}V(){if(this.enableNewAudioSettingsMenu|| this.D){var N=this.K.getPresentingPlayerType();N===2||N===3?this.O&&(this.O=!1,I2(this.Z,this)):(N=this.getDrcState(),N!==1?(N===0?(gR(this,this.U()===1),TQ(this,!0)):(gR(this,!1),TQ(this,!1)),this.O||(f4(this.Z,this),this.O=!0)):this.O&&(I2(this.Z,this),this.O=!1))}else{N=this.hasDrcAudioTrack();let S=this.U()===1&&N;gR(this,S);TQ(this,N)}}Tl(){I2(this.Z,this);super.Tl()}A(){this.K.logClick(this.element)}};var d1Q=class extends lV{constructor(N){super(N);this.events=new g.si(N);g.a(this,this.events);N.C("html5_show_drc_toggle")&&N.addEventListener("settingsMenuInitialized",()=>{this.menuItem||(this.menuItem=new RMz(this.api,this.setDrcUserPreference.bind(this),this.getDrcUserPreference.bind(this),this.B.bind(this),this.getDrcState.bind(this)),g.a(this,this.menuItem))}); r(this.api,"setDrcUserPreference",S=>{this.setDrcUserPreference(S)}); r(this.api,"getDrcUserPreference",()=>this.getDrcUserPreference()); r(this.api,"hasDrcAudioTrack",()=>this.B()); r(this.api,"getDrcState",()=>this.getDrcState()); this.O=g.mi("yt-player-drc-pref")??1;this.updateEnvironmentData()}getDrcUserPreference(){return this.O}setDrcUserPreference(N){this.api.J("drc_set",{pref:N});g.lS("yt-player-drc-pref",N,31536E3);N!==this.O&&(this.O=N,this.updateEnvironmentData(),this.B()&&this.api.No(),this.api.fq())}updateEnvironmentData(){this.api.W().Z5=this.O===1}B(){var N=this.api.getVideoData()?.B?.B;if(!N)return!1;if(this.api.getAvailableAudioTracks().length>1&&this.api.C("mta_drc_mutual_exclusion_removal")){let S=this.api.Sc()?.ee?.id; return g.Ge(N,l=>l.audio.Z&&l.ee?.id===S)}return g.Ge(N,S=>S.audio?.Z===!0)}getDrcState(){return this.api.jT(3)}};var KuG=class extends lV{constructor(N){super(N);this.O={};this.events=new g.si(N);g.a(this,this.events);this.events.rV(N,"videodatachange",()=>{this.onVideoDataChange()}); this.events.rV(N,g.j6("embargo"),S=>{this.api.w6(!0);var l=this.O[S.id]??[];for(let m of l)this.api.hideControls(),this.api.fa("auth",2,"This video isn't available in your current playback area",g.MZ({embargoed:1,id:S.id,idx:S.B,start:S.start})),(l=m.embargo?.onTrigger)&&g.P1(this.api,"innertubeCommand",l)})}onVideoDataChange(){var N=this.api.getVideoData(); this.api.Js("embargo",1);var S=N?.rj.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_EMBARGO");S?.length?kt(this,S.filter(l=>l.onEnter?.some(this.B))):N?.cueRanges&&kt(this,N.cueRanges.filter(l=>l.onEnter?.some(this.B)))}B(N){return N.embargo!==void 0}Tl(){super.Tl(); this.O={}}};var ypz=class extends lV{constructor(N){super(N);this.O=[];this.events=new g.si(N);g.a(this,this.events);r(N,"addEmbedsConversionTrackingParams",S=>{this.addEmbedsConversionTrackingParams(S)}); this.events.rV(N,"veClickLogged",S=>{this.api.hasVe(S)&&(S=S.visualElement.getAsJspb(),S=z8(S,2),this.O.push(S))})}addEmbedsConversionTrackingParams(N){var S=this.api.W(),l=S.widgetReferrer,m=S.Se,h=this.O,X="",Z=S.getWebPlayerContextConfig(); Z&&(X=Z.embedsIframeOriginParam||"");l.length>0&&(N.embeds_widget_referrer=l);m.length>0&&(N.embeds_referring_euri=m);S.B&&X.length>0&&(N.embeds_referring_origin=X);Z&&Z.embedsFeature&&(N.feature=Z.embedsFeature);h.length>0&&(S.C("embeds_web_enable_lite_experiment_control_arm_logging")?h.unshift(28572):xR(P6(S))&&h.unshift(159628),S=h.join(","),S=g.T0()?S:g.u3(S,4),N.source_ve_path=S);this.O.length=0}};var Wun=class extends lV{constructor(N){super(N);r(N,"isEmbedsShortsMode",()=>N.isEmbedsShortsMode()); r(N,"getReelItemWatchResponse",()=>N.getVideoData({playerType:1})?.getReelItemWatchResponse()??null); r(N,"getResolveUrlResponse",()=>N.getVideoData({playerType:1})?.getResolveUrlResponse()??null)}};var VtF=class extends lV{constructor(N){super(N);this.events=new g.si(N);g.a(this,this.events);this.events.rV(N,"initialvideodatacreated",S=>{gD(ZL(),16623);this.O=g.Vp();var l=N.W().FZ&&!S.z9;AL(S)&&l?(gD(ZL(),27240,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED"}),S.getWatchNextResponse()&&(l=S.getWatchNextResponse()?.trackingParams)&&g.KM(l),S.getPlayerResponse()&&(S=S.getPlayerResponse()?.trackingParams)&&g.KM(S)):(gD(ZL(),32594,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED"}), S.getEmbeddedPlayerResponse()&&(S=S.getEmbeddedPlayerResponse()?.trackingParams)&&g.KM(S))}); this.events.rV(N,"loadvideo",()=>{gD(ZL(),27240,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED",parentCsn:this.O})}); this.events.rV(N,"cuevideo",S=>{S===1&&gD(ZL(),32594,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED",parentCsn:this.O})}); this.events.rV(N,"largeplaybuttonclicked",S=>{gD(ZL(),27240,S.visualElement)}); this.events.rV(N,"playlistnextbuttonclicked",S=>{gD(ZL(),27240,S.visualElement)}); this.events.rV(N,"playlistprevbuttonclicked",S=>{gD(ZL(),27240,S.visualElement)}); this.events.rV(N,"playlistautonextvideo",()=>{gD(ZL(),27240,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED"})})}};var dey=class extends g.sq{constructor(N,S){super();this.O=null;this.Z=S;S=[];for(let l=0;l<=100;l++)S.push(l/100);S={threshold:S,trackVisibility:!0,delay:1E3};(this.B=window.IntersectionObserver?new IntersectionObserver(l=>{l=l[l.length-1];var m=null;typeof l.isVisible==="undefined"?document.visibilityState==="visible"&&l.isIntersecting&&l.intersectionRatio>0?m=l.intersectionRatio:document.visibilityState==="hidden"?m=0:m=null:m=l.isVisible?l.intersectionRatio:0;m!=null&&(m=Math.max(m,0),m=Math.min(m, 1));this.O=m;typeof this.Z==="function"&&this.Z(this.O)},S):null)&&this.B.observe(N)}Tl(){super.Tl(); this.O=null;this.B&&this.B.disconnect()}};var qxx=class extends lV{constructor(N){super(N);this.events=new g.si(N);g.a(this,this.events);this.events.rV(N,"applicationInitialized",()=>{K8D(this)})}};var BF_=class extends lV{constructor(N){super(N);r(this.api,"dismissFeaturedProductOverlay",()=>{this.dismissFeaturedProductOverlay()})}dismissFeaturedProductOverlay(){this.api.yh("featuredproductdismissed")}};var fG6=class extends lV{constructor(N){super(N);TA(this.api,"getSphericalProperties",()=>this.getSphericalProperties()); TA(this.api,"setSphericalProperties",(...S)=>{this.setSphericalProperties(...S)}); gY(this.api,"getSphericalProperties",()=>this.api.getPresentingPlayerType()===2?{}:this.getSphericalProperties()); gY(this.api,"setSphericalProperties",(...S)=>{this.api.getPresentingPlayerType()!==2&&this.setSphericalProperties(...S)})}getSphericalProperties(){var N=g.U8(this.api.mx()); return N?N.getSphericalProperties():{}}setSphericalProperties(N){if(N){var S=g.U8(this.api.mx());S&&S.setSphericalProperties(N,!0)}}};var IGD=class extends lV{constructor(N){super(N);r(N,"createClientVe",this.createClientVe.bind(this));r(N,"createServerVe",this.createServerVe.bind(this));r(N,"destroyVe",this.destroyVe.bind(this));r(N,"hasVe",this.hasVe.bind(this));r(N,"logClick",this.logClick.bind(this));r(N,"logVisibility",this.logVisibility.bind(this));r(N,"setTrackingParams",this.setTrackingParams.bind(this))}createClientVe(N,S,l,m=!1){this.api.createClientVe(N,S,l,m)}createServerVe(N,S,l=!1){this.api.createServerVe(N,S,l)}setTrackingParams(N, S){this.api.setTrackingParams(N,S)}logClick(N,S){this.api.logClick(N,S)}logVisibility(N,S,l){this.api.logVisibility(N,S,l)}hasVe(N){return this.api.hasVe(N)}destroyVe(N){this.api.destroyVe(N)}};var Mt0={[0]:N=>o5D(N,S=>S.ee?.id), [2]:N=>Wm(N,K4), [3]:N=>Wm(N,dR), [4]:N=>Wm(N,R2), [1]:N=>Wm(N,y7)},nfy=class{constructor(N){this.Z={}; this.B={};this.videoData=N;var S=N.B?.Z;S&&S.length>0?this.O=S:(N=N.getAvailableAudioTracks(),this.O=N.length>0?yq0(N):[]);for(let l of mA)this.Z[l]=Mt0[l](this.O);this.fq()}jT(N){return this.B[N]}fq(){var N=this.O,S={};for(let l of mA)if(this.Z[l]){N=hx[l].uM(N,this.videoData);for(let m of mA)S[m]!==void 0||g.Ge(N,hx[m].FT)||(S[m]=hx[l].VS);S[l]===void 0&&(S[l]=0)}else S[l]=1;this.B=S}},mA=[0,1,2,3,4],hx={[0]:{VS:2,FT:function(N){return N.ee!==void 0}, uM:(N,S)=>iX6(N,S.getAudioTrack())}, [2]:{VS:4,FT:K4,uM:(N,S)=>S.getUserAudio51Preference()===1?g5x(N):N}, [3]:{VS:5,FT:dR,uM:N=>g.mi("yt-player-drc-pref")===1?qh(N,!0):N}, [1]:{VS:3,FT:y7,uM:N=>ZI()===2?V7(N,!0):N}, [4]:{VS:6,FT:R2,uM:N=>H7()===1?TNn(N):N}};var Yxu=class{constructor(N,S){this.Ou=N;this.policy=S;this.playbackRate=1}setPlaybackRate(N){this.playbackRate=Math.max(1,N)}getPlaybackRate(){return this.playbackRate}};var JpS=class{constructor(N,S,l,m){this.D$=N;this.CN=S;this.policy=l;this.logger=m;this.wY=[];this.MH=[];this.O=-1;this.VT=null;this.S=this.timestampOffset=0;this.B=10;this.V=new Set;this.N=S.aS?0:1;l.IR>0&&(this.B=l.IR)}jK(N){this.V.add(N.info.Qh);this.O=n4(this,this.MH,this.wY,N,this.O);this.Z=N;this.S=(0,g.b)()}A(N){L4(this,this.MH,"og");Q7(this,N);L4(this,this.MH,"trim");var {MH:S,wY:l}=VXQ(this);N=[];for(let m=0;m0){let P=AJ(H,X);P>=0&&(T=(H.end(P)-X+.1)*1E3)}N.push({formatId:g.Wy(h.info.xX.info,this.CN.aS),KA:h.info.KA,sequenceNumber:h.info.Qh+this.N,dO:Z,py:h.info.B,w$:T})}return{MH:S,h5:N}}OP(N,S){S?.lr||(this.wY=[]);this.policy.YF?(N=g.jj(this.MH,{startTimeMs:N*1E3},(l,m)=>l.startTimeMs-m.startTimeMs),this.O!==N&&(this.O=-1,this.Z=void 0)):(Q7(this,!0), this.O=GQ(this.MH,N*1E3))}sP(N,S){this.VT=N; S&&Q7(this,!1,!0)}Z$(){return this.Z?.info}D(N){var S=g.Wy(N.info.xX.info,this.CN.aS),l=N.info.Qh+this.N,m=N.info.segmentStartTime*1E3;if(this.policy.jK)try{m=this.policy.jK?g.Hk(N)*1E3:N.info.segmentStartTime*1E3}catch(Z){Math.random()>.99&&this.logger&&(m=zo(N.B).slice(0,1E3),this.logger&&this.logger({parserErrorSliceInfo:N.info.g5(),encodedDataView:g.D$(m,4)})),m=N.info.segmentStartTime*1E3}var h=N.info.clipId,X=this.policy.jK?g.Pk(N)*1E3:N.info.Z*1E3;this.policy.jK&&(m<0||X<0)&&(this.logger&& (this.logger({missingSegInfo:N.info.g5(),startTimeMs:m,durationMs:X}),this.policy.Wq||(m<0&&(m=N.info.segmentStartTime*1E3),X<0&&(X=N.info.Z*1E3))),this.policy.Wq&&(m<0&&(m=N.info.segmentStartTime*1E3),X<0&&(X=N.info.Z*1E3)));return{formatId:S,Qh:l,startTimeMs:m,clipId:h,cS:X}}U(){this.MH=[];this.wY=[];this.V.clear();this.O=-1;this.Z=void 0}Y(){this.Z=void 0}E2(N){this.timestampOffset=N}dA(N){return this.V.has(N)}};var Cl0=class{constructor(N,S,l,m,h){this.loader=N;this.CN=S;this.videoTrack=l;this.audioTrack=m;this.policy=h;this.seekCount=this.targetTime=0;this.N=!1;this.Z=null;this.B=0;this.O=this.CN.isManifestless&&!this.CN.xs}seek(N,S){N!==this.targetTime&&(this.seekCount=0);this.targetTime=N;var l=this.videoTrack.O,m=this.audioTrack.O,h=this.audioTrack.VT,X=wR(this,this.videoTrack,N,this.videoTrack.VT,S);S=wR(this,this.audioTrack,this.policy.Z5?N:X,h,S);N=Math.max(N,X,S);this.N=!0;this.CN.isManifestless&& (rR(this,this.videoTrack,l),rR(this,this.audioTrack,m));return N}Gi(){return this.videoTrack.Gi||this.audioTrack.Gi}isSeeking(){return this.N}pX(N){this.B=N}},qH0=2/24;var kXn=0;var Xh,ZS=class{constructor(){this.data=new Uint8Array(2048);this.pos=0;Xh||(Xh=Zs("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_."))}add(N){if(this.pos+20>this.data.length){let S=new Uint8Array(this.data.length*2);S.set(this.data);this.data=S}for(;N>31;)this.data[this.pos++]=Xh[(N&31)+32],N>>=5;this.data[this.pos++]=Xh[N|0]}Rf(){return g.m5(this.data.subarray(0,this.pos))}O(){return this.pos>0}reset(){this.pos=0}};var $1n=class{constructor(N,S){this.XC=N;this.requestNumber=++kXn;this.O=this.now();this.OP=this.sP=NaN;this.D=this.O;this.Z=this.FZ=this.N=0;this.Y=this.O;this.Bj=this.IS=this.FC=this.hy=this.Co=this.dV=this.B=this.V=0;this.Z$=this.isActive=!1;this.rB=this.XQ=0;this.Ou=S.Ou;this.snapshot=Ry(this.Ou);this.policy=this.Ou.B;this.disableRecording=!!S.disableRecording;this.xB=S.xB;this.RK=S.RK||0;this.PH=S.PH||0;S.mC&&(this.oS=new ZS);this.OH=S.OH??!1;this.disableRecording||(N=this.Ou,N.V||(N.V=(0,g.b)()), N.policy.Y&&(N.U=(0,g.b)()));this.sH=S.sH??!1}E$(){this.sP=this.now();h1(this.Ou,this.sP);this.XC.E$()}rb(N,S){var l=this.policy.B?(0,g.b)():0;ZY(this,N,S);N-this.Y<10&&this.B>0||this.jK(N,S);this.XC.rb(N,S);this.policy.B&&(N=(0,g.b)()-l,this.rB+=N,this.XQ=Math.max(N,this.XQ))}jK(N,S){var l=(N-this.Y)/1E3,m=S-this.Z;this.disableRecording||(vU(this.Ou,l,m),this.xB(l,m));this.Y=N;this.Z=S}fM(){this.dV&&Xe(this);this.XC.fM()}EH(N){this.dV||(this.dV=this.N-this.FZ+N,this.Co=this.N,this.hy=this.D)}D$(N= this.D,S=this.N){this.B>0||(this.OP=N,this.B=S,this.Z$=this.isActive=!0)}KN(){return this.PH||2}Ae(){}Rk(){}xZ(){}S(){var N={rn:this.requestNumber,rt:(this.D-this.O).toFixed(),lb:this.N,stall:(1E3*this.V).toFixed(),ht:(this.sP-this.O).toFixed(),elt:(this.OP-this.O).toFixed(),elb:this.B,d:this.oS?.Rf()};this.url&&$t(N,this.url);this.policy.B&&(N.mph=this.XQ.toFixed(),N.tph=this.rB.toFixed());N.ulb=this.FC;N.ult=this.IS;return N}now(){return(0,g.b)()}};var Hr=class extends $1n{constructor(N,S){super(N,S);this.YR=this.yI=!1;this.A=this.U=Infinity;this.tS=NaN;this.Se=!1;this.fN=NaN;this.Vn=this.pN=this.bX=0;this.Jp=S.Jp||1;this.gi=S.gi||this.Jp;this.x6=S.x6;this.Qh=S.Qh;this.tX=S.tX;iB(this);this.on(this.O);this.v2=(this.fN-this.O)/1E3}S(){var N=super.S();N.pb=this.Jp;N.pt=(1E3*this.v2).toFixed();N.se=this.Vn;return N}AM(){var N=this.XC;this.SK||(this.SK=N.AM?N.AM():1);return this.SK}Cy(){return this.x6?this.AM()!==1:!1}bx(N,S,l){if(!this.yI){this.yI= !0;if(!this.disableRecording){ZY(this,N,S);this.jK(N,S);var m=this.AM();this.Vn=l;if(!this.disableRecording)if(m===2){m=N-this.OP0)||Tp(this,m,S),this.B>0&&no(this.Ou,S,this.V));N=(N-this.O)/1E3||.01;this.policy.Y&& !(this.B>0)||Lo(this.Ou,N,this.Z,oR(this),this.OH)}HY(this)}}sC(N,S,l){l&&(this.SK=2);N<0&&this.PH&&(N=this.PH);S?this.bX+=N:this.pN+=N}KN(){return this.pN||this.bX||super.KN()}jK(N,S){var l=(N-this.Y)/1E3,m=S-this.Z,h=this.AM();this.isActive?h===1&&((m>0||this.policy.V)&&(l>.2||m<1024)?(this.V+=l,m>0&&l>.2&&Tp(this,this.RK?l:.05,m),this.YR=!0):m>0&&(Tp(this,l,m),this.YR=!0)):S&&S>=this.policy.O&&this.D$(N,S);super.jK(N,S)}lg(N){if(!this.disableRecording){ZY(this,N,this.N);var S=(N-this.O)/1E3;this.AM()!== 2&&this.B>0&&(this.V+=(N-this.Y)/1E3,no(this.Ou,this.Z,this.V));Lo(this.Ou,S,this.Z,oR(this),this.OH,!0);N=(N-this.Y)/1E3;vU(this.Ou,N,0);this.xB(N,0)}}D$(N=this.D,S=this.N){if(!(this.B>0)&&(super.D$(N,S),this.AM()===1)){S=(this.sP-this.O)/1E3;var l=(N-this.sP)/1E3;this.x6&&dB(this,this.now());this.Se||this.disableRecording||(this.PH&&(l=Math.max(0,l-this.PH)),N=this.Ou,N.Y.wj(1,S),N.D$.wj(1,l))}}Z5(){this.x6&&dB(this,this.now());return this.tS}Jb(){var N;if(N=this.Z>this.gi)N=(N=this.Z)?N>=this.policy.O: !1;return N}z9(){return this.fN}on(N=this.now()){if(this.x6){dB(this,N);if(this.SK?this.Cy():this.U!==this.A){var S=this.A;if(N0?l+N:l+Math.max(N,S)}iX(){return this.now()-this.OP}hv(){return(this.Z-this.B)*1E3/this.iX()||0}QI(){return this.OP}};var iV=class{constructor(N){this.XC=N;this.O=new Hb}feed(N){Af(this.O,N);this.yg()}yg(){if(this.N){if(!this.O.totalLength)return;let {TU:S,Mu:l}=this.O.split(this.Z-this.B);if(!this.XC.EH(this.N,S,this.B,this.Z))return;this.B+=S.totalLength;this.O=l;this.B===this.Z&&(this.N=this.Z=this.B=void 0)}for(;;){var N=0;let S,l;[S,N]=KH(this.O,N);[l,N]=KH(this.O,N);if(S<0||l<0)break;if(!(N+l<=this.O.totalLength)){if(!(this.XC.EH&&N+1<=this.O.totalLength))break;({Mu:N}=this.O.split(N));this.XC.EH(S,N,0,l)&& (this.N=S,this.B=N.totalLength,this.Z=l,this.O=new Hb([]));break}let {TU:m,Mu:h}=this.O.split(N).Mu.split(l);this.XC.Ze(S,m);this.O=h}}dispose(){this.O=new Hb}};var ttD=class{constructor(N,S){this.info=N;this.callback=S;this.state=1;this.eq=this.SX=!1;this.Of=null}Tk(){return 0}SI(){return null}hx(){return null}isComplete(){return this.state>=3}G2(){return this.state===5}onStateChange(){}gg(N){var S=this.state;this.state=N;this.onStateChange(S);this.callback&&this.callback(this,S)}f7(N){N&&this.state{N+=`${S.g5()}.`}); return N.slice(0,-1)}dispose(){this.zl()||(this.info.wV[0].xX.OP=!1,this.gg(-1))}vP(){return 0}};var V8=class{constructor(N,S,l,m={}){this.policy=S;this.XC=l;this.status=0;this.O=new Hb;this.B=0;this.zl=this.N=this.Z=!1;this.xhr=new XMLHttpRequest;this.xhr.open(m.method||"GET",N);if(m.headers){N=m.headers;for(let h of Object.keys(N))this.xhr.setRequestHeader(h,N[h])}this.xhr.withCredentials=!0;this.xhr.onreadystatechange=()=>this.OZ(); this.xhr.onload=()=>this.onDone(); this.xhr.onerror=()=>this.onError(); this.xhr.fetch(h=>{this.O.append(h);this.B+=h.length;h=(0,g.b)();this.XC.rb(h,this.B)},()=>{},m.body||null)}OZ(){this.xhr.status&&(this.status=this.xhr.status); this.xhr.readyState===this.xhr.HEADERS_RECEIVED&&this.XC.E$()}onError(){this.Z=!0;this.onDone()}onDone(){this.zl||(this.N=!0,this.XC.fM())}Yo(){return this.xhr.readyState>=this.xhr.HEADERS_RECEIVED}getResponseHeader(N){try{return this.xhr.getResponseHeader(N)}catch{return""}}cG(){return+this.getResponseHeader("content-length")}hE(){return this.B}De(){return this.status>=200&&this.status<300&&!!this.B}hV(){return this.O.totalLength>0}oV(){var N=this.O;this.O=new Hb;return N}LZ(){return this.O}abort(){this.zl= !0;this.xhr.abort()}kw(){return!0}nZ(){return this.Z}Yi(){return""}};var D1_=class{constructor(N,S){this.B=(new TextEncoder).encode(N);this.O=(new TextEncoder).encode(S)}};var YHF=class{constructor(N,S){this.O=N;this.XC=S;this.loaded=this.status=0;this.error="";N=By(this.O.get("range")||"");if(!N)throw Error("bad range");this.range=N;this.B=new Hb;this.run().then(()=>{this.XC.fM()},l=>{this.error=`${l}`||"unknown_err"; this.XC.fM()})}async run(){this.status=200; var N=this.O.get("docid"),S=di(this.O.get("fmtid")||""),l=this.O.get("lmt")||"0",m=+(this.O.get("csz")||0);if(!N||!S||!m)throw Error("Invalid local URL");var h;this.O.get("ck")&&this.O.get("civ")&&(h=new D1_(this.O.get("ck"),this.O.get("civ")));for(var X=this.range,Z=Math.floor(X.start/m),H=Math.floor(X.end/m);Z<=H;Z++){var T=await NSO(N,S,l,Z,h);if(T===void 0)throw Error("invariant: data is undefined");var P=Z*m;let R=Math.max(0,X.start-P);P=Math.min(X.end+1,(Z+1)*m)-(R+P);T=new Uint8Array(T.buffer, R,P);this.B.append(T);this.loaded+=P;this.loaded{if(h)if(this.status=h.status,h.ok&&h.body&&this.status!==204)this.status=this.status||242,this.Z=h.body.getReader(),this.zl()?this.Z.cancel().catch(()=>{}):(this.V=h.headers,this.XC.E$(),WY(this)); else this.onDone();else this.onError(Error("null_response"))}; this.Y=h=>{var X=(0,g.b)();this.zl()||(h.done?(this.Z=void 0,this.onDone()):(h=h.value,this.B+=h.length,this.O.append(h),WY(this),this.XC.rb(X,this.B)))}; this.onError=h=>{this.errorMessage=String(h);this.U=!0;this.onDone()}; this.O=new Hb;this.N=window.AbortController?new AbortController:void 0;this.start(N)}start(N){var S={credentials:"include",cache:"no-store"};Object.assign(S,this.D);this.N&&(S.signal=this.N.signal);N=new Request(N,S);fetch(N).then(this.S,this.onError).then(void 0,g.zJ)}onDone(){this.zl()||this.XC.fM()}getResponseHeader(N){return this.V?this.V.get(N):null}Yo(){return!!this.V}hE(){return this.B}cG(){return+this.getResponseHeader("content-length")}De(){return this.status>=200&&this.status<300&&!!this.B}hV(){return!!this.O.totalLength}oV(){var N= this.O;this.O=new Hb;return N}LZ(){return this.O}zl(){return this.aborted}abort(){this.Z&&this.Z.cancel().catch(()=>{}); this.N&&this.N.abort();this.aborted=!0}kw(){return!0}nZ(){return this.U}Yi(){return this.errorMessage}};var CtG=class{constructor(N,S,l={}){this.XC=S;this.B=this.status=0;this.zl=this.O=!1;this.xhr=new XMLHttpRequest;this.xhr.open(l.method||"GET",N);if(l.headers){N=l.headers;for(var m of Object.keys(N))this.xhr.setRequestHeader(m,N[m])}this.xhr.responseType="arraybuffer";this.xhr.withCredentials=!0;this.xhr.onreadystatechange=h=>{this.OZ(h)}; m=lw(h=>{this.onDone(h)}); this.xhr.addEventListener("load",m,!1);this.xhr.addEventListener("error",m,!1);l.body?this.xhr.send(l.body):this.xhr.send();this.xhr.addEventListener("progress",lw(h=>{this.onProgress(h)}),!1)}onDone(){if(!this.zl){this.status=this.xhr.status; try{this.response=this.xhr.response,this.B=this.response.byteLength}catch{}this.O=!0;this.XC.fM()}}OZ(){this.xhr.readyState===2&&this.XC.E$()}onProgress(N){this.zl||(this.status=this.xhr.status,this.O||(this.B=N.loaded),this.XC.rb((0,g.b)(),N.loaded))}Yo(){return this.xhr.readyState>=2}getResponseHeader(N){try{return this.xhr.getResponseHeader(N)}catch{return g.nh(Error(`Could not read XHR header ${N}`)),""}}cG(){return+this.getResponseHeader("content-length")}hE(){return this.B}De(){return this.status>= 200&&this.status<300&&this.O&&!!this.B}hV(){return this.O&&!!this.response&&!!this.response.byteLength}oV(){var N=this.response;this.response=void 0;return new Hb([new Uint8Array(N)])}LZ(){return new Hb([new Uint8Array(this.response)])}abort(){this.zl=!0;this.xhr.abort()}kw(){return!1}nZ(){return!1}Yi(){return""}};var ZE=class extends g.sq{constructor(N){super();this.wV=N;this.B=0;this.O=null;this.eo=[];this.Z=null;this.wV.length===1||g.vl(this.wV,S=>!!S.range)}IK(){if(!this.eo.length)return[]; var N=this.eo;this.eo=[];this.Z=g.UI(N).info;return N}ML(){return this.eo}Tl(){super.Tl();this.O=null;this.eo.length=0;this.wV.length=0;this.Z=null}};var uZz=class extends g.sq{constructor(N,S,l,m,h,X,Z,H,T=!1){super();this.XC=N;this.policy=S;this.zi=l;this.Rn=m;this.timing=h;this.logger=X;this.X4=Z;this.BE=H;this.V=T;this.lastError=null;this.O=0;this.N=!1;this.Z=0;this.B=new g.hq(this.U,this.policy.rj,this)}U(){if(!this.zl()){var N=(0,g.b)(),S=!1;if(this.policy.KN){var l=this.timing.B>0?this.timing.OP:this.timing.O;this.policy.o6&&this.Z&&(l=this.Z);N=N-l-(this.policy.Se?this.policy.y4:this.timing.KN()*1E3);l=lq(fH(this),!1);N>=2E3*l?S=!0:N>= this.policy.gU*l&&(this.O=this.policy.Mo)}else if(this.timing.B>0){if(this.V)return;N=this.timing.z9();this.timing.on();this.timing.z9()-N>=this.policy.rj*.8?(this.O++,S=this.O>=5):this.O=0}else S=N-this.timing.Z5(),this.policy.Mo&&S>0&&(this.O+=1),N=lq(fH(this),!1)*this.policy.rG,S=S>N*1E3;this.O>0&&this.XC.A8();S?this.Gh():this.B.start()}}Gh(){this.N=!0;this.XC.BW();this.lastError="net.timeout";Yu(this)}canRetry(N){var S=fH(this);N=N?this.policy.Ib:this.policy.QH;return S.timedOutthis.policy.xm?!1:!0:!1;this.G9=new uZz(this,this.policy,this.zi,this.info.Rn,this.timing,this.logger,m,P);this.Wy=X||null;this.eq=v5F(this);IR(this.G9);m=void 0;if(this.policy.b5||this.zg||this.policy.IS)m={method:"POST"},X=(0,g.Iy)([120,0]),P={},K&&(K=cY(void 0,K), P.VN=K),this.policy.mF&&this.As&&(P.videoPlaybackUstreamerConfig=this.As),this.policy.IS&&(K=this.info.N)&&Object.assign(P,K),Object.keys(P).length>0?m.body=g.Mf(P,g.Gw):m.body=X;this.GO&&this.As&&(this.zi.set("iwts","1"),m={method:"POST"},K=g.Mf({h9:{xE:this.GO*1E3},A5:this.info.N?.A5||void 0,videoPlaybackUstreamerConfig:this.As},g.Gw),m.body=K);try{this.xhr=qK(this.zi,this.policy.U,this.timing,N,m),this.G9.B.start(),y&&(this.KG=new g.hq(this.y7,y,this),this.KG.start(y+(this.timing.Ou.Y.ka()||0)* 1E3)),g.iN(()=>{})}catch(I){eQ(this,I,!0)}}bl(){return this.timing.requestNumber}OM(){return this.zi.OM()}VW(){var N=$u(this.G9); if(this.zg){var S=this.zg,l=S.O.totalLength;N.ulen=l;l>0&&(S=pi(S.O,0),N.ubyte=S,l===1&&S===0&&(N.b248180278=!0))}this.WV&&(N.rc=this.policy.F1?this.WV:this.WV.toString());this.policy.rB&&this.ye&&(N.tr=this.ye);N.itag=this.info.wV[0].xX.info.itag;N.ml=`${+this.info.wV[0].xX.O()}`;N.sq=`${this.info.wV[0].Qh}`;this.zi&&(N.ifi=`${+Mp(20,4695,this.info.Rn.Z)}`);this.WV!==410&&this.WV!==500&&this.WV!==503||(N.fmt_unav="true");(l=this.errorMessage||this.xhr?.Yi())&&(N.msg=l);this.JW&&(N.smb="1");this.info.isDecorated()&& (N.sdai="1");return N}Xu(){return PY(this.timing)}Yi(){return this.xhr.Yi()||""}Jb(){return this.isComplete()||this.timing.Jb()}rb(){!this.zl()&&this.xhr&&(this.WV=this.xhr.status,this.policy.Dd&&this.Of&&this.WK(!1),this.eG()?this.f7(2):!this.mS&&this.Jb()&&(this.f7(),this.mS=!0))}E$(){if(!this.zl()&&this.xhr){if(!this.tp&&this.xhr.Yo()&&this.xhr.getResponseHeader("X-Walltime-Ms")){var N=Number(this.xhr.getResponseHeader("X-Walltime-Ms"));this.tp=((0,g.b)()-N)/1E3}this.xhr.Yo()&&this.xhr.getResponseHeader("X-Restrict-Formats-Hint")&& this.policy.DI&&!m9()&&g.lS("yt-player-headers-readable",!0,2592E3);N=Number(this.xhr.getResponseHeader("X-Head-Seqnum"));var S=Number(this.xhr.getResponseHeader("X-Head-Time-Millis"));this.KG?.stop();this.Hl=N||this.Hl;this.b9=S||this.b9}}fM(){var N=this.xhr;!this.zl()&&N&&(this.WV=N.status,N=this.o2(N),this.policy.rB&&this.KG?.stop(),N===5?Yu(this.G9):this.gg(N),this.G9.B.stop())}o2(N){wB(this);if(J1(this.G9,this.xhr.status,this.Zh?this.timing.Z$||this.Kt:this.xhr.De(),!1,this.Ab))return 5;var S= "";CH(this.G9,this.xhr)&&(S=ku(this.G9,this.xhr));if(S)return jg(fH(this.G9)),this.info.CO(this.zi,S),3;S=N.hE();if(this.zg){this.WK(!0);wB(this);if(J1(this.G9,this.xhr.status,this.timing.Z$||this.Kt,!1,this.Ab))return 5;if(!this.Y7){if(this.Kt)return jg(fH(this.G9)),3;this.G9.lastError="net.closed";return 5}}else{if(J1(this.G9,this.xhr.status,this.xhr.De(),!1,this.Ab))return 5;var l=this.info.Z;if(l&&l!==S||N.nZ())return this.G9.lastError="net.closed",5;this.WK(!0)}l=y8(this)?N.getResponseHeader("X-Bandwidth-Est"): 0;if(N=y8(this)?N.getResponseHeader("X-Bandwidth-Est3"):0)this.hG=!0,this.policy.C_&&(l=N);MK(this.G9,S,l?Number(l):0,this.info.wV[0].type===5);return 4}canRetry(){this.zl();var N=this.info.isDecorated();return this.G9.canRetry(N)}onStateChange(){this.isComplete()&&(this.policy.wK?this.BW():HY(this.timing))}Gh(){this.G9.Gh()}A8(){this.callback&&this.callback(this,this.state)}Ux(){return this.G9.Ux()}dispose(){super.dispose();this.G9.dispose();this.KG?.dispose();this.policy.wK||this.BW()}BW(){this.xhr&& this.xhr.abort();HY(this.timing)}IK(){if(!this.ML().length)return[];this.SX=!0;return this.Of.IK()}eG(){return this.state<1?!1:this.Of&&this.Of.eo.length||this.xhr?.hV()?!0:!1}ML(){this.WK(!1);return this.Of?this.Of.ML():[]}WK(N){try{if(N||this.xhr.Yo()&&this.xhr.hV()&&!CH(this.G9,this.xhr)&&!this.eq)this.Of||(this.Of=new ZE(this.info.wV)),this.xhr.hV()&&(this.zg?this.zg.feed(this.xhr.oV()):BY(this.Of,this.xhr.oV(),N&&!this.xhr.hV()))}catch(S){this.zg?eQ(this,S):g.nh(S)}}Ze(N,S){switch(N){case 21:({Mu:N}= S.split(1));rB(this,N);break;case 22:this.Y7=!0;BY(this.Of,new Hb([]),!0);break;case 43:({redirectUrl:N}={redirectUrl:Wb(new i_(S),1)});N&&(this.info.CO(this.zi,N),this.Kt=!0);break;case 45:let {Tc:l,jz:m}=c$(new i_(S));l&&m&&(this.ef=l/m);break;case 44:this.tq=bw(new i_(S));!this.timing.Z$&&this.tq?.action===4&&this.tq?.Fm?.Zh&&(this.Zh=this.tq.Fm.Zh);break;case 53:this.policy.rB&&({Hp:N}=AC(new i_(S)),N&&(this.KG||(this.Hp=N,this.KG=new g.hq(this.y7,N,this)),this.KG.start()));break;case 60:this.bD= nM(new i_(S));break;case 58:if(N=am(new i_(S)))this.WO=N,N.WO===3&&(this.Ab=!0)}}EH(N,S,l,m){l||this.timing.EH(m);if(N!==21)return!1;if(N=this.policy.Dd)if(N*=this.info.wV[0].xX.info.Hu,S.totalLength+l!==m&&S.totalLength0)return!1;if(!this.xhr.Yo())return!0;if(this.zg)var N=!this.info.Z; else this.xhr.cG()?N=!1:(N=this.xhr.getResponseHeader("content-type"),N=N==="audio/mp4"||N==="video/mp4"||N==="video/webm");if(!N)return!1;if(isNaN(this.info.tX)){N=this.xhr.getResponseHeader("x-head-seqnum");let S=this.timing.policy.D?1:0;if(N&&Number(N)>this.info.wV[0].Qh+S)return!1}return!0}vP(){return+this.xhr.getResponseHeader("X-Segment-Lmt")||0}SI(){this.xhr&&(this.Hl=Number(this.xhr.getResponseHeader("X-Head-Seqnum")));return this.Hl}hx(){this.xhr&&(this.b9=Number(this.xhr.getResponseHeader("X-Head-Time-Millis"))); return this.b9}gu(){return this.G9.gu()}y7(){if(!this.zl()&&this.xhr){this.ye="heartbeat";var N=this.G9;N.O+=2;this.A8()}}};var gK=class extends $1n{constructor(N,S){super(N,S);this.pN=!0;this.tS=!1;this.YR=this.SK=0;this.fN=this.bX=NaN;this.Se=0;this.sH&&(this.A=new ZS)}jK(N,S){var l=(N-this.Y)/1E3,m=S-this.Z;this.B>0?m>0&&(this.tS&&(l>.2||m<1024?(this.V+=l,l>.2&&zp(this,.05,m)):zp(this,l,m)),this.pN&&(this.SK+=m,this.YR+=l)):S>this.policy.O&&this.D$(N,S);super.jK(N,S)}bx(N,S){ZY(this,N,S);this.jK(N,S);this.sH&&this.U&&(S-=this.U.Xj,pH(this,0,N-this.U.localTimestampMs,N-this.U.localTimestampMs,S,this.U.pS>0?S/this.U.pS* 1E3:0));this.tS&&(S=this.Z*this.snapshot.stall+this.Z/this.snapshot.byterate,this.B>0&&no(this.Ou,this.SK,this.V),N=(N-this.O)/1E3||.01,this.policy.Y&&!(this.B>0)||Lo(this.Ou,N,this.Z,S,!1))}lg(N){ZY(this,N,this.N);var S=(N-this.Y)/1E3;vU(this.Ou,S,0);this.xB(S,0);!this.tS&&this.B>0||(S=this.Z*this.snapshot.stall+this.Z/this.snapshot.byterate,this.B>0&&(this.V+=(N-this.Y)/1E3,no(this.Ou,this.SK,this.V)),Lo(this.Ou,(N-this.O)/1E3||.01,this.Z,S,!1,!0))}T7(N){N=N.nI||2147483647;(N&2)!==2&&(this.pN=!1); (N&1)===1&&(this.tS=!0)}nj(N){N=N.nI||2147483647;(N&2)===2&&(this.pN=!1);(N&1)===1&&(this.tS=!1)}QI(){return this.OP}iX(){var N=this.pN?this.now()-this.Y:0;return Math.max(this.YR*1E3+N,1)}hv(){return this.SK*1E3/this.iX()}D$(N=this.D,S=this.N){this.B>0||(super.D$(N,S),S=this.Ou,N=(N-this.sP)/1E3,S.Y.wj(1,(this.sP-this.O)/1E3),S.D$.wj(1,N))}Ae(N){this.bX=N}Rk(N){N.timestampMs&&(this.bX=N.timestampMs);N.vL&&(this.fN=N.vL);isNaN(this.bX)||isNaN(this.fN)||(this.Se=this.now()-this.fN/2-this.bX)}xZ(N){var S= this.U?.pS,l=N.C5!==void 0?N.C5*1E3:0,m=this.now(),h=this.N;if(this.U){let X=N.RE-this.U.RE,Z=m-this.U.localTimestampMs,H=h-this.U.Xj,T=isNaN(this.U.localTimestampMs)||isNaN(this.D)?0:this.D-this.U.localTimestampMs;this.sH&&pH(this,X,Z,T,H,S&&S>0?H/S*1E3:0)}this.U={RE:N.RE,localTimestampMs:m,Xj:h,pS:l}}S(){var N=super.S();N.rbw=this.hv();N.rbe=+this.pN;N.gbe=+this.tS;N.ackt=(this.bX-this.O).toFixed();this.A?.O()&&(N.nts=this.A.Rf());return N}on(){}z9(){return NaN}Z5(){return this.O+this.snapshot.delay* 1E3}};var U1F=class{constructor(N,S){this.XC=S;this.B={};this.logger=new g.Ni(N)}Ze(N,S){switch(N){case 20:N=new i_(S);N={dc:Pb(N,1),videoId:Wb(N,2),itag:Pb(N,3),lmt:Pb(N,4),xtags:Wb(N,5),F8:Pb(N,6),AJ:KJ(N,8),iC:Pb(N,9),Bi:Pb(N,10),startMs:Pb(N,11),durationMs:Pb(N,12),Ix:Pb(N,14),timeRange:VQ(N,15,xb),KA:Pb(N,16),xn:Pb(N,17),Ba:Pb(N,20),JB:VQ(N,21,Jn6),clipId:Wb(N,1E3)};this.D(N);break;case 21:this.U(S,!1);break;case 22:this.BO(S);break;case 31:N=go(S,D2n);this.XC.Vf(N);break;case 52:N=go(S,Fdn);this.XC.Jk(N); break;case 69:N={O$:Bb(new i_(S),1,MYO)};this.XC.fO(N);break;case 65:N=go(S,H5y);this.XC.I7(N);break;default:this.V(N,S)}}D(){}V(){}};var x1S=new Set([53,49,50]),FuO=class extends U1F{constructor(N){super("sabr",N);this.XC=N;this.O=[]}V(N,S){gv(this.XC)&&!x1S.has(N)?this.O.push({id:N,data:S}):Nj(this,N,S)}xZ(N){N=new i_(N);N={RE:Pb(N,1),C5:Pb(N,2)};this.XC.xZ(N)}Rk(N){N=new i_(N);N={timestampMs:Pb(N,1),vL:Pb(N,2)};this.XC.Rk(N)}Zj(N){N=new i_(N);N={lS:Bb(N,1,UC),S1:Bb(N,2,UC)};this.XC.Zj(N)}Ow(N){var S=new i_(N);N=qf(S,1);var l=qf(S,2);S=qf(S,3);this.XC.Ow(N,l,S)}yH(N){N=c$(new i_(N));this.XC.yH(N)}BZ(N){N=go(N,sC);this.XC.BZ(N)}Iy(N){N= new i_(N);N={videoId:Wb(N,1),formatId:VQ(N,2,UC),endTimeMs:Pb(N,3),T8:Pb(N,4),mimeType:Wb(N,5),yF:VQ(N,6,v$),indexRange:VQ(N,7,v$),jL:VQ(N,8,Yjn)};this.XC.Iy(N)}Bx(N){N=new i_(N);N={type:Pb(N,1),scope:Pb(N,2),value:yQ(N,3),sendByDefault:KJ(N,4),writePolicy:Pb(N,5)};this.XC.Bx(N)}xd(){this.XC.xd()}sY(N){N=LM(new i_(N));this.XC.sY(N)}XG(N){N=AC(new i_(N));this.XC.XG(N)}Rq(N){N=bw(new i_(N));this.XC.Rq(N)}v3(N){N={redirectUrl:Wb(new i_(N),1)};this.XC.v3(N)}U(N){var S=pi(N,0);if(N.totalLength!==1){({Mu:N}= N.split(1));var l=this.B[S]||null;if(l){var m=this.XC;m.Jv===void 0&&m.Di.O(S,l,N)}}}BO(N){N=pi(N,0);var S=this.B[N]||null;S&&this.XC.BO(N,S)}D(N){var S=N.dc,l=N.AJ,m=N.F8,h=N.xn,X=N.KA,Z=N.iC,H=N.startMs,T=N.durationMs,P=N.timeRange,R=N.Ix,d=N.Ba,y=N.clipId,K=N.JB,I=dH(N);N=x3z.has(IY[`${N.itag}`]);this.B[S]=I;var D=-1;H&&d&&P?.timescale&&(D=H/1E3+d/P.timescale);this.XC.sC(I,N,D,{dc:S,AJ:!!l,F8:m??-1,iC:Z??-1,startMs:H??-1,durationMs:T??-1,Ix:R,xn:h,KA:X,clipId:y,timeRange:P,JB:K,Ba:d??void 0})}T7(N){N= {nI:Pb(new i_(N),1)};this.XC.T7(N)}nj(N){N={nI:Pb(new i_(N),1)};this.XC.nj(N)}Go(N){N=am(new i_(N));this.XC.Go(N)}nO(N){N={UW:VQ(new i_(N),1,OC)};this.XC.nO(N)}onSnackbarMessage(N){N=Pb(new i_(N),1);this.XC.onSnackbarMessage(N)}rK(N){N=new i_(N);N={reloadPlaybackParams:VQ(N,1,Z5n),hd:KJ(N,2)};this.XC.rK(N)}ma(){for(let {id:N,data:S}of this.O)Nj(this,N,S);this.O=[]}};var aG0=class extends g.sq{constructor(N){super();this.U=N;this.logger=new g.Ni("onesie");this.D5=new Map;this.N=this.Z=!1;this.wB=this.CN=null;this.V=!1}ZC(){return Array.from(this.D5.keys())}Kv(N){return this.D5.has(N)}GV(N){this.D5.get(N).P0=!0}Y(){var N=0,S=this.ZC();for(let l=0;l0||!l[0].range&&R.u4)h=void 0,l=l[0],m=R.Zq,X=R.data,l.range||(h=R.u4),h=new Xz(xY(l,l.O+m,X.totalLength,h),X),R.Zq+=h.info.B,S.qV.push(h);S.oj.get(P).data=new Hb;R.u4&&S.oj.delete(P)}N=this.D5.get(N);if(!N)return[];S=N.qV;N.qV=[];for(var Z of S)N.Yx+=Z.info.B;return S||[]}Z=this.D5.get(N)?.Of; if(!Z)return[];this.WK(N,Z);return Z.IK()}eG(N){return Sy?hM(this,N):!!this.D5.get(N)?.Of?.ML()?.length||hM(this,N)}WK(N,S){for(;hM(this,N);){var l=this.zW(N);var m=N;m=this.D5.get(m).iY&&!mo(this,m);BY(S,l,m&&X1(this,N))}}D(){return this.V?!1:this.V=!0}S(){this.Z=!0}Tl(){super.Tl();for(let N of this.D5.keys())this.B(N);if(this.wB?.Cf)for(let N of this.D5.values())N.oj.clear(),N.B0.clear(),N.Vy.clear(),N.qV.length=0,N.wV.length=0,N.LX.length=0,N.Ss.length=0;this.D5.clear()}},Sy=!1;var Esn=new Set([2]),VB=class extends g.sq{constructor(N,S,l,m,h,X,Z){super();this.policy=N;this.info=S;this.CN=l;this.XC=h;this.logger=new g.Ni("sabr");this.zg=new iV(this);this.eg=new FuO(this);this.Di=new aG0(this);this.state=1;this.ZV=!1;this.Nh=0;this.segmentStartTimeMs=this.segmentNumber=-1;this.ID=0;this.vS=-1;this.Ip=this.yb=this.Ab=this.R3=!1;this.Jv=void 0;this.policy.lB?this.zn=new gK(this,X):this.zn=new Hr(this,X);this.zi=this.policy.z9?S.IE:OW_(S,this.policy,m);this.zi.set("rn",`${this.bl()}`); this.zi.set("alr","yes");i6(this.Di,l,N);this.G9=new uZz(this,this.policy,this.zi,S.Rn,this.zn,this.logger,m,Z,this.policy.enableServerDrivenRequestCancellation&&(!this.policy.Se||this.policy.Vq));IR(this.G9);this.policy?.Cf&&(g.a(this,this.Di),g.a(this,this.G9));N=S.B;S={method:"POST",body:N};N&&(this.ID=N.length);try{this.xhr=qK(this.zi,this.policy.U,this.zn,aN,S),this.G9.B.start()}catch(H){g.nh(H)}}rb(){!this.zl()&&this.xhr&&(this.WK(!1),xE(this.XC,this))}E$(){}fM(){if(!this.zl()&&this.xhr){var N= this.o2();N===5?(this.gu()==="net.badstatus"&&this.XC.Yc(),Yu(this.G9)):(this.XC.QP(),this.gg(N));this.G9.B.stop();this.bE?.stop()}}o2(){var N="";CH(this.G9,this.xhr)&&(N=ku(this.G9,this.xhr));if(N)return this.info.Rn.CO(this.zi,N),3;this.WK(!0);N=J1(this.G9,this.xhr.status,this.xhr.De(),this.info.gs(),this.Ab);if(this.Jv!==void 0){let S=this.policy.Rw();S&&(S.exports.SabrRequestCoordinator_done(this.Jv,!N),o9(this))}if(N)return 5;if(this.ZV)return 3;MK(this.G9,this.xhr.hE(),0,this.gs());this.policy.YR&& vRD(this.XC);return 4}WK(N){var S=this.xhr;if((N||!CH(this.G9,this.xhr))&&S.hV()){var l=S.oV();N=l.totalLength;if(this.Jv!==void 0){if(S=this.policy.Rw())l=rA(l),l=S.memory.copyIn(l),S.exports.SabrRequestCoordinator_feed(this.Jv,l.byteOffset,N),o9(this)}else this.zg.feed(l)}}Ze(N,S){this.xhr.kw()&&N===21&&Th(this);this.eg.Ze(N,S)}EH(N,S,l,m){l||(this.zn.EH(m),this.policy.Pr&&N===21&&Th(this));if(N!==21)return!1;this.zn.Z$=!0;N=S.totalLength;l||(this.vS=pi(S,0),S=S.split(1).Mu);var h=this.policy.OD, X=this.eg.B[this.vS],Z=this.CN.B.get(X);if(h&&Z&&(h*=Z.info.Hu,N+l!==m&&N0)){this.policy.KN&&this.G9.B.stop();var N=this.zn.iX(),S=this.zn.hv(),l=P0(this,N);S>l.SQ||l.OU>0&&this.info.Ue()> l.OU||(this.Nh=(0,g.b)(),this.bE?.stop(),this.policy.YR&&(l=this.XC,N={Sv:Math.round(S*N/1E3),Hx:N},l.policy.YR&&(l.IS=N,l.MA++)),this.Gh())}}Gh(){this.G9.Gh()}Rq(N){this.XC.Rq(N,this.bl(),this.info)}v3(N){this.ZV=!0;this.info.Rn.CO(this.zi,N.redirectUrl)}T7(N){this.zn instanceof gK&&this.zn.T7(N)}nj(N){this.zn instanceof gK&&this.zn.nj(N)}Iy(N){var S=N.formatId,l=new qU(N.yF?.first||0,N.yF?.FN||0),m=new qU(N.indexRange?.first||0,N.indexRange?.FN||0);if(!this.CN.B.get(dH({itag:S.itag,lmt:S.lmt,xtags:S.xtags}))){var h= N.jL||{};h.mimeType=N.mimeType;h.itag=S.itag;h.lastModified=`${S.lmt||0}`;h.xtags=S.xtags;N=this.CN;S=yK("");h=Kr(h,null);WF(N,new q3(S,h,l,m))}}yH(N){this.XC.yH(N,this.bl())}onSnackbarMessage(N){if(this.policy.q0)this.XC.onSnackbarMessage(N)}fO(N){this.policy.N&&this.XC.fO(N,this.bl())}Vf(N){this.Zk=N;this.G9.Z=(0,g.b)();this.XC.Vf(N)}sa(N){this.XC.sa(N)}Ow(N,S,l){this.XC.Ow(N,S,l)}Bx(N){N.scope===2&&(this.YH=N);this.XC.Bx(N)}xd(){this.R3=!0;this.XC.xd()}Zj(N){this.policy.bk&&this.XC.Zj(N)}BZ(N){this.XC.BZ(N, this.bl())}Go(N){N.WO===3&&(this.Ab=!0);this.XC.Go(N)}Rk(N){this.policy.sH?this.zn.Rk(N):this.zn.Ae((0,g.b)())}nO(N){this.XC.nO(N)}rK(N){this.XC.rK(N)}I7(N){this.XC.I7(N)}canRetry(){this.zl();return this.G9.canRetry(!1)}dispose(){if(!this.zl()){super.dispose();this.G9.dispose();this.bE?.dispose();if(this.Jv!==void 0){let N=this.policy.Rw();N&&N.exports.SabrRequestCoordinator_release(this.Jv);this.Jv=void 0}this.gg(-1);this.BW()}}gg(N){this.state=N;xE(this.XC,this)}gs(){return this.info.gs()}s5(){return this.R3}X5(){return this.YH}sC(N, S,l,m){l>=0&&this.XC.n1(l);this.policy.W$&&!S&&(this.segmentNumber=m.iC,this.segmentStartTimeMs=m.startMs);if(this.info.isDecorated()){a:if(l=this.info,l.data?.A5?.Me)var h=l.data.A5.Me;else{if(l.data?.i9)for(h of l.data.i9)if(h.Me){h=h.Me;break a}h=-1}h>=0&&h>m.iC&&this.XC.loader.J("sdai",{skpsqmismatch:"1",stsq:h,rcvsq:m.iC,a:S})}this.Jv===void 0&&this.Di.sC(N,S,m);this.policy.YE&&this.Zk&&this.zn instanceof Hr&&(h=this.Zk.ZY,this.zn.sC(m.durationMs/1E3,S,h>0&&m.iC+1>=h));this.Jv===void 0&&this.Di.GV(N); this.XC.sC(m)}BO(N,S){this.Jv===void 0&&this.Di.BO(N,S)}Jk(N){this.requestIdentifier=N}IK(N){R9(this)!==void 0&&this.CN.B.get(N)?.info.O();return this.Di.IK(N)}L0(N){R9(this)!==void 0&&this.CN.B.get(N)?.info.O();return this.Di.L0(N)}Ll(N,S){var l=R9(this);if(l!==void 0){var m=this.policy.Rw();N=Zs(N+"\x00");N=m.memory.copyIn(N);l=m.exports.MediaBytes_containsMediaTime(l,N.byteOffset,S);m.memory.free(N.byteOffset);return l!==0}m=this.L0(N);return m.length===0?!1:m.some(h=>h.type===3&&h.Ll(S))}eG(N){var S= R9(this); if(S!==void 0){let l=this.policy.Rw();N=Zs(N+"\x00");N=l.memory.copyIn(N);S=l.exports.MediaBytes_potentiallyHasPendingSlices(S,N.byteOffset);l.memory.free(N.byteOffset);return S!==0}return this.Di.eG(N)}ZC(){if(this.Jv!==void 0){let S=this.policy.Rw(),l=S.exports.SabrRequestCoordinator_getAvailableFormatIdsCount(this.Jv),m=[];for(let h=0;h=3}TL(){return this.state===3}G2(){return this.state===5}iG(){return this.isComplete()}Ux(){return 0}A8(){}bG(){return this.info.O?.h9?.eR||0}ma(){this.Ul()&& !this.Ip&&(this.Ip=!0,this.eg.ma())}Ul(){var N=this.info.O?.h9?.PK;return!!N&&Esn.has(N)}YQ(){return"SABR"}gu(){return this.G9.gu()}VW(){var N=$u(this.G9);Object.assign(N,Zg(this.info));N.req="sabr";N.rn=this.bl();this.xhr?.status&&(N.rc=this.policy.F1?this.xhr.status:this.xhr.status.toString());var S=this.xhr?.Yi();S&&(N.msg=S);this.Nh&&(S=P0(this,this.Nh-this.zn.QI()),N.letm=S.l7,N.mrbps=S.SQ,N.mram=S.OU);return N}};var GXS=class{constructor(N){this.na=N;this.Y=this.IS=this.U=this.D$=this.B=this.Z=this.S=this.V=this.Z$=this.D=this.jK=this.OP=this.sP=this.A=0;this.ticks={}}jX(){if(window&&window.performance&&window.performance.getEntriesByName){if(this.N){var N=window.performance.getEntriesByName(this.N);N.length&&(N=N[0],this.tick("vri",N.fetchStart),this.tick("vdns",N.domainLookupEnd),this.tick("vreq",N.requestStart),this.tick("vrc",N.responseEnd))}this.O&&(N=window.performance.getEntriesByName(this.O),N.length&& (N=N[0],this.tick("ari",N.fetchStart),this.tick("adns",N.domainLookupEnd),this.tick("areq",N.requestStart),this.tick("arc",N.responseEnd)))}return this.ticks}tick(N,S){this.ticks[N]=S?window.performance.timing.navigationStart+S:(0,g.b)()}};g.T5=class extends g.Bs{constructor(N,S,l,m,h,X){super();this.loader=N;this.CN=S;this.policy=l;this.videoTrack=m;this.audioTrack=h;this.S=this.O=null;this.V=this.U=NaN;this.D=0;this.Y=NaN;this.Uu=null;this.Z$=this.sP=NaN;this.D$=new Map;this.OP=this.Z=this.N=NaN;this.B=X?1:0}rD(N,S,l,m){var h=!1;this.policy.W$&&(h=l?this.Z$===N.Qh:this.sP===N.Qh);if(this.Uu&&m&&!h){m=[];h=[];let X=[],Z=void 0,H=0;S&&(m=S.O,h=S.B,X=S.N,Z=S.Z,H=S.Hr,this.J("sdai",{sq:N.Qh,ssvicpns:m.join("."),ssvid:h.join(".")}));this.policy.W$&& (l?this.Z$=N.Qh:this.sP=N.Qh);this.Uu.hT(N.Qh,N.startTime,m,h,X,l,H,Z)}this.policy.W$?l&&(this.B===1&&B0(this,5,"noad"),N.Qh!==this.O?.Qh&&(I9(this,N,S,l),isNaN(N.startTime)||CP(this,N.Qh,kg(this,N.startTime,N.Qh),!!S,this.Uu))):l&&I9(this,N,S)}Z2(N,S){N.startSecs+=isNaN(this.D)?0:this.D;wW(this.CN,N,S)}GU(N,S,l){var m=this.videoTrack.xX.index.U6()<=S;this.O={he:N,Qh:S,W5:l};m&&this.Z2(N,S)}pz(N,S){var l=Date.now()-this.Y;this.Y=NaN;this.J("sdai",{adfetchdone:N,d:l});N&&!isNaN(this.U)&&this.B!==3&& g.JM(this.loader,S,this.U,this.V);this.policy.W$?this.Z=NaN:this.N=NaN;B0(this,4,this.B===3?"adfps":"adf")}sW(){this.Uu&&this.Uu.sW()}jK(N,S){if(this.B!==0&&S&&N.wV[0].Av()){var l=N.wV[0].Qh,m=N.wV[0].N;N=N.isDecorated();CP(this,l,m,N,S)}}A(N,S){if(this.policy.S?0:this.B===1||this.B===2)return!1;if(this.B!==0&&N===this.audioTrack){if(this.policy.W$)return this.videoTrack.dA(S)||this.videoTrack.dA(S+1);N=Gt(this.videoTrack);if(S>(N?N.Qh:-1))return!1}return!0}J(N,S,l=!1){(N!=="sdai"||this.policy.Pg|| l)&&this.loader.J(N,S)}IQ(N){this.Uu=N}};g.T5.prototype.Mt=ly(83);g.oq=class{constructor(N,S,l,m){this.policy=N;this.J=S;this.O=l;this.dj=m;this.V=void 0;this.Z=new Set;this.B=0;this.U=this.N=!1}RQ(N){var S=N||g.UZ(this.V);this.J("clsdai",{rmvadcfg:N||"misscid",lastcid:g.UZ(this.V)});(N=this.O.get(S))?(N.ie="",N.Ys=4):this.J("clsdai",{rmadcfg:"notfound",cid:S})}fO(N,S,l,m,h){if(!((N.O$?.length||0)<=0))if(l!==0){if(this.B=l,this.J("clsdai",{oncldisabled:l,rn:S}),!this.U&&N.O$&&N.O$.length>0&&(this.U=!0,S=N.O$[0],this.dj({Ga:F1(S).identifier,tileContext:S.tileContext}, {cuepointEvent:u6(DE(S.he?.event)),noAdsStitchedReason:1},!1)),this.policy.S&&(this.B===3||this.B===1||this.B===4))for(var X of N.O$)X.he&&X.trackType===2&&wW(m,F1(X),X.iC||0,!0)}else for(let P of N.O$){if(!P.he)continue;var Z=this.policy.Uq?P.opportunityId:void 0,H=this.policy.Rz?P.serializedPrefetchContext:void 0;a:{let R;N=F1(P);m=S;X=P.iC||0;l=h;Z=P.gz!==void 0||Z!==void 0||H!==void 0?new sYS(P.gz,Z,H):void 0;H=P.trackType||2;var T=P.QV!==void 0;let d=!1;if(!this.policy.DA&&N.event==="prefetch"){N= !1;break a}let y=g.UZ(N);this.O.has(y)?(R=this.O.get(y),X>R.hB&&(R.startTimeSecs=N.startSecs,R.qa=N.qa,R.event==="predictStart"&&R.Ys===5&&N.event!=="predictStart"&&(R.nY=Date.now()),R.event!==N.event&&(d=!0),R.event=N.event)):(R={event:N.event,startTimeSecs:N.startSecs,qa:N.qa,nw:[],hB:X,Ys:0,uz:{Ga:N.identifier,tileContext:N.tileContext}},d=!0,this.O.set(y,R),this.policy.N&&this.J("clsdai",{newcid:1,cid:N.identifier,tc:N.tileContext,evt:N.event,sn:X,rn:m,st:g.xg(R.Ys)}));let K=!1;T?(R.Ys=8,R.ie= "",K=!0):R.Ys===0&&(l?.iu(N,Z)?R.Ys=5:(R.Ys=l?11:3,R.ie="",K=!0),R.nY=Date.now(),R.hB=X,this.policy.N&&this.J("clsdai",{onqpnt:1,cid:N.identifier,tc:N.tileContext,evt:N.event,sn:X,rn:m,st:g.xg(R.Ys)}));!T&&X>R.hB&&(l?.iu(N),R.hB=X);d&&this.dj({Ga:N.identifier,tileContext:N.tileContext},{cuepointEvent:u6(N.event),segmentNumber:X,trackType:OXQ(H),adBreakFulfillmentState:Aq0(R.Ys)},!1);this.V=N;this.policy.N&&this.Z.add(y);N=K}N&&(this.N=!0)}}A(){this.Z.clear();this.B=0;this.N=!1}S(){this.O.clear(); this.Z.clear();this.B=2;this.N=!1}D(){return this.N}Y(N,S){if(this.B!==0){this.J("clsdai",{gssinfodisabled:this.B});S=7;switch(this.B){case 1:S=7;break;case 2:S=9;break;case 3:S=10;break;default:this.J("clsdai",{unknowndisr:this.B})}return[{Ys:S}]}var l=new Set(this.Z);if(!isNaN(N))for(var m of g.a9(this,N))l.add(m);N={gssinfos:l.size,mt:N.toFixed(3)};this.policy.hf&&this.J("clsdai",N);N=[];for(let X of l){var h=X;l=S;h?(m=this.O.get(h),h={cuepointId:m?.uz?.Ga||h.split(";")[0]},m?.uz?.tileContext&& (h.tileContext=m.uz.tileContext),m?.startTimeSecs!=null&&(h.startTimeMs=m.startTimeSecs*1E3),m?.qa!=null&&(h.durationMs=m.qa*1E3),m?.ie&&(h.adsConfig=g.jt(m.ie)||void 0),m?.nw&&(h.kE=m.nw),m?.O3&&(h.Me=m.O3),l&&(h.dk=g.VM(l.split(";")[0]),h.bp=l.split(";")[1]||""),h.Ys=m?.Ys||0,l=h):l=void 0;l&&N.push(l)}return N}U_(){this.J("clsdai",{rstskipad:1});for(let N of this.O.values())N.O3=NaN}OP(){var N=!1;for(let [,S]of this.O.entries()){let l=S;l.event!=="predictStart"&&l.event!=="prefetch"&&l.Ys===5&& (l?.nY&&Date.now()-l?.nY>1E4?(l.Ys=1,this.J("clsdai",{cfgtout:1,cid:l.uz?.Ga||"misscid",st:g.xg(l.Ys)}),this.dj(l.uz||{Ga:"misscid"},{adRejectionReason:1},!0)):N=!0)}return N}};g.oq.prototype.LU=ly(110);g.oq.prototype.GY=ly(104);g.oq.prototype.ig=ly(33);var QB=class{constructor(N,S,l){this.audio=N;this.video=S;this.reason=l}},Vz=class{constructor(N,S,l,m){this.O=N;this.reason=S;this.source=l;this.token=m}};var vsG=class extends g.sq{constructor(N,S){super();this.policy=N;this.N=S;this.Z=new Map;this.V=0;this.U=!1;this.O="";this.B=!1}CY(){return this.U&&Gh(this).size>0}vO(N){this.O!==N&&(this.O=N,this.B=!0)}TM(N,S=!1,l={}){this.policy.t9=Zm(N,l,this.N,S)}};var Pr=class{constructor(N){this.O=this.B=0;this.alpha=Math.exp(Math.log(.5)/N)}wj(N,S){var l=this.alpha**N;this.O=S*(1-l)+l*this.O;this.B+=N}ka(){return this.O/(1-this.alpha**this.B)}};var nsz=class{constructor(N,S,l,m,h,X=[]){this.loader=N;this.mA=S;this.policy=l;this.CN=m;this.D=h;this.D$=X;this.logger=new g.Ni("dash/abr");this.O=vY;this.Z=this.U=null;this.Y=-1;this.jK=!1;this.nextVideo=this.B=null;this.N=[];this.tS=new Set;this.Z$={};this.FC=new Pr(1);this.videoIndex=0;this.dV=this.A=this.S=!1;this.OP=0;this.oS=!1;this.sP=new Set;this.IS=!1;this.V=new vsG(this.policy,h)}vO(N){this.V.vO(N)}TE(N){if(this.policy.Fy){var S=new Set(N);S.size===this.sP.size&&[...S].every(l=>this.sP.has(l))|| (this.loader.J("lwnmow",{itagDenylist:[...N].join()}),this.loader.vx(!!S.size),this.Y=-1,this.sP=S,LP(this,this.O),this.IS=!0)}}hq(N){if(b6(this,N))return null; if(N.reason==="m"&&N.isLocked())return LP(this,N),this.videoIndex=this.N.length-1,OZ(this),c0(this),this.A=this.A||this.Z!==this.nextVideo,this.Z=this.nextVideo,new QB(this.B,this.Z,N.reason);N.reason==="r"&&(this.Y=-1);LP(this,N);c0(this);if(N.reason==="r"&&this.nextVideo===this.Z)return new QB(this.B,this.nextVideo,N.reason);this.Z&&this.nextVideo&&nP(this,this.Z.info)this.policy.t9&&this.Z?.info.B()&&!this.nextVideo?.info.B()&&(this.S=!0))}Kl(){return this.O}};var Rq={mu:-1,sO:!1,PK:0},Lu0=class extends g.sq{constructor(N){super();this.JN=N;this.O=null;this.B=Rq;this.JN("ismp_i")}Z(N=!0){N&&SC(this);this.O=null}Tl(){this.B=Rq;this.Z();super.Tl()}};var QX6=class{constructor(N){this.track=N;this.buffered=[];this.Z=this.N=0;this.D={};this.V=0;this.O=new ZS}E2(N){this.timestampOffset=N;this.flush()}S(N,S){this.flush();this.B=S;jC(this,3,N)}Y(N,S,l,m){!this.B||ty(this.B,N)&&this.B.Qh===N.Qh||this.flush();this.N+=l;this.Z+=m;l=1;!this.B&&N.O&&(l=2);jC(this,l,S);S=Math.ceil(N.O/1024);l===2&&this.O.add(S);this.O.add(Math.ceil((N.O+N.B)/1024)-S);this.B=N}A(){jC(this,0)}U(){jC(this,4);this.flush()}flush(){if(this.O.O()){var N={a:this.track.ki(),u:this.O.Rf(), pd:Math.round(this.N),ad:Math.round(this.Z)},S=this.B;if(S){let l=S.xX.info;N.itag=l.itag;l.Z&&(N.xtags=l.Z);N.sq=S.Qh;N.st=S.segmentStartTime;N.sd=S.Z;this.track.policy.i5&&(N.si=S.g5());S.u_&&(N.esl=S.O+S.B);S.U()&&(N.eos=1)}isNaN(this.timestampOffset)||(N.to=this.timestampOffset);if(S=this.track.VT?.Hj({})){for(let l in S)this.D[l]!==S[l]&&(N["sb_"+l]=S[l]);this.D=S}this.track.J("sbu",N);this.O.reset();this.buffered=[];this.V=this.Z=this.N=0;this.timestampOffset=this.B=void 0}}};var sXD=class{constructor(N,S,l,m){this.S=N;this.CN=S;this.policy=l;this.logger=m;this.Zp=[];this.MH=[];this.O=-1;this.VT=null;this.D=this.timestampOffset=0;this.B=10;this.V=new Set;this.N=S.aS?0:1;l.IR>0&&(this.B=l.IR)}A(N){Zy(this,this.MH,"og");HP(this,N);Zy(this,this.MH,"trim");var {MH:S,Zp:l}=SV0(this);N=[];for(let m=0;m0){let P=AJ(H, X);P>=0&&(T=(H.end(P)-X+.1)*1E3)}N.push({formatId:g.Wy(h.xX.info,this.CN.aS),KA:h.KA,sequenceNumber:h.Qh+this.N,dO:Z,py:h.B,w$:T})}return{MH:S,h5:N}}OP(N,S){S?.lr||(this.Zp=[]);this.policy.YF?(N=g.jj(this.MH,{startTimeMs:N*1E3},(l,m)=>l.startTimeMs-m.startTimeMs),this.O!==N&&(this.O=-1,this.Z=void 0)):(HP(this,!0),this.O=mj(this.MH,N*1E3))}sP(N,S){this.VT=N; S&&HP(this,!1,!0)}Z$(){return this.Z}U(){this.MH=[];this.Zp=[];this.V.clear();this.O=-1;this.Z=void 0}Y(){this.Z=void 0}E2(N){this.timestampOffset=N}dA(N){return this.V.has(N)}};var OgQ=class{constructor(N,S,l){this.policy=N;this.O=S;this.Z$=l;this.Z=this.B=0;this.mk=null;this.A=new Set;this.S=[];this.indexRange=this.initRange=null;this.U=new aX;this.OP=this.sP=!1;a:{if(this.policy.Ro&&this.policy.v9)for(m of this.policy.Ro){S=g.Tq(m);l=+S.clen;let h=+S.csz;if(l>0&&h>0&&this.policy.B===S.docid&&this.O.info.id===S.fmtid&&this.O.info.lastModified===+S.lmt){var m={clen:l,csz:h,ck:S.ck,civ:S.civ};break a}}m=void 0}m?(this.chunkSize=m.csz,this.N=Math.floor(m.clen/m.csz),this.Y= m.ck,this.D=m.civ):(this.chunkSize=N.Xy,this.N=0,this.Y=g.MM(16),this.D=g.MM(16));this.V=new Uint8Array(this.chunkSize);this.Y&&this.D&&(this.crypto=new D1_(this.Y,this.D))}HG(){if(this.mk&&this.mk.type===3)return this.mk.segmentStartTime;if(this.N>0){var N=this.O.index,S=this.N*this.chunkSize;N=g.jj(N.offsets.subarray(0,N.count),S);return this.O.index.getStartTime(N>=0?N:Math.max(0,-N-2))}return 0}dispose(){this.OP=!0}zl(){return this.OP}},Tt=class extends Error{constructor(N){super(N);this.b7=!1}};var MP=class{constructor(N,S,l,m,h,X,Z){this.ids=N;this.O=S;this.B=l;this.N=h;this.Z=X;this.Hr=Z}};var BP=class{constructor(N,S,l){this.initData=N;this.contentType=S;this.isPrefetch=l;this.O=this.cryptoPeriodIndex=NaN;this.B=[];this.OI=!1;this.Tq=null;if(S?.toLowerCase()==="webm"||N.length===16)this.OI=!0}};var Hq=class{constructor(N,S,{xM:l=!1,videoDuration:m=0,H3:h,mI:X=!1}={}){this.videoId=N;this.status=S;this.xM=l;this.videoDuration=m;this.H3=h;this.mI=X}},ApG=class{constructor(N,S,l){this.videoId=N;this.jL=S;this.bytesDownloaded=l}};var onu=class{constructor(N){this.B=N;this.offset=0}skip(N){this.offset+=N}O(){return this.offset}};var bgF=class{constructor(N,S,l){this.loader=N;this.policy=S;this.xX=l;this.logger=new g.Ni("dash");this.ZN=[];this.mq=[];this.E6=null;this.yj=-1;this.lu=0;this.pl=NaN;this.iN=0;this.uY=NaN;this.Ru=this.d7=0;this.t_=-1;this.uD=this.g6=this.Nj=this.Rx=null;this.dv=this.Xv=NaN;this.RR=this.Gq=this.jQ=this.ZE=null;this.zd=!1;this.qO=this.timestampOffset=0;if(this.policy.B){S=this.xX;let m=this.policy.B;this.policy.Z$&&N.J("atv",{ap:this.policy.Z$});this.RR=new OgQ(this.policy,S,(h,X)=>{Ag(N.j,new Hq(this.policy.B, 2,{H3:new ApG(m,h,X)}))}); this.RR.U.promise.then(h=>{this.RR=null;h===1?Ag(N.j,new Hq(this.policy.B,h)):this.loader.J("offlineerr",{status:h.toString()})},h=>{var X=(h.message||"none").replace(/[+]/g,"-").replace(/[^a-zA-Z0-9;.!_-]/g,"_"); h instanceof Tt?(this.loader.J("offlinenwerr",{em:X}),yJ(this),Ag(N.j,new Hq(this.policy.B,4))):(this.loader.J("dldbwerr",{em:X}),yJ(this),Ag(N.j,new Hq(this.policy.B,4,{mI:!0})))})}}Iq(){return this.ZN.length?this.ZN[0]:null}h3(){return this.ZN}dA(N){return this.ZN.some(S=>S.info.Qh===N)}Gu(){return this.ZN.length?this.ZN[this.ZN.length-1]:null}Uw(){return this.mq.at(-1)}fg(){return!!this.ZN.length}Mq(N,S,l=0){if(this.g6){var m=this.g6.O+this.g6.B; if(S.info.O>0)if(S.info.Qh===this.g6.Qh&&S.info.O=0&&this.g6.Qh>=0&&!MU(this.g6,S.info))throw new g.fV("improper_continuation",this.g6.g5(),S.info.g5());ty(this.g6,S.info)||WP(this,"d")}else if(S.info.O>0)throw new g.fV("continuation_of_null",S.info.g5());this.g6=S.info;this.xX=S.info.xX;if(S.info.O===0){if(this.E6)if(!this.loader.isOffline()||this.policy.Qg)this.loader.J("slice_not_fully_processed",{buffered:this.E6.info.g5(), push:S.info.g5()});else throw new g.fV("slice_not_fully_processed",this.E6.info.g5(),S.info.g5());VJ(this);this.d7=l}else{if(this.d7&&l&&this.d7!==l)throw N=new g.fV("lmt_mismatch",S.info.Qh,this.d7,l),N.level="WARNING",N;!S.info.xX.Z()&&this.Nj&&(l=S.info,m=this.Nj.segmentNumber,l.Y="updateWithEmsg",l.Qh=m)}if(this.E6){l=this.E6.V(S);if(!l)throw new g.fV("failed_to_merge",this.E6.info.g5(),S.info.g5());this.E6=l}else this.E6=S;a:{S=g.K8(this.E6.info.xX.info);if(this.E6.info.type!==3){if(!this.E6.info.u_)break a; this.E6.info.type===6?iW6(this,N,this.E6):this.Bg(this.E6);this.E6=null}for(;this.E6;){l=this.E6.B.totalLength;if(this.yj<=0&&this.lu===0){var h=this.E6.B;let T=m=-1;if(S){for(var X=0;X+80))break;if(d!==408125543)if(d===524531317)X=!0,y>=0&&(T=h.O()+y,Z=!0);else{if(X&&(d===160||d===163)&&(m<0&&(m=H),Z))break; d===163&&(m=Math.max(0,m),T=h.O()+y);if(d===160){m<0&&(T=m=h.O()+y);break}h.skip(y)}}m<0&&(T=-1)}let {Qx:P,Om:R}={Qx:m,Om:T};if(P<0)break;this.yj=P;this.lu=R-P}if(this.yj>l)break;this.yj?(l=hm6(this,this.yj),l.U&&llu(this,l),iW6(this,N,l),qP(this,l),this.yj=0):this.lu&&(l=hm6(this,this.lu<0?Infinity:this.lu),this.lu-=l.B.totalLength,qP(this,l))}}this.E6&&this.E6.info.u_&&(qP(this,this.E6),this.E6=null)}Bg(N){!N.info.xX.Z()&&N.info.O===0&&(g.K8(N.info.xX.info)||N.info.xX.info.OI())&&Kx(N);if(N.info.type=== 1)try{llu(this,N),m9y(this,N)}catch(l){g.sd(l);var S=uq(N.info);S.hms="1";Y9(this.loader,S||{})}S=N.info.xX;S.oS(N);this.RR&&dm(this.RR,N);S.O()&&this.policy.O&&aY(this.loader.CN,S,N.info.clipId)}Jx(){return this.ZN.length}xS(){this.ZN=[];this.mq=[];VJ(this);yJ(this)}k6(){this.mq=[]}Y5(N,S){if(this.ZN.length!==0&&(S||this.ZN.some(l=>l.info.N0&&Jy(N.info)>=5&&S)}zW(N){this.jQ=this.ZN.shift().info;N.info.equals(this.jQ);if(this.loader.m0()){var S=this.Uw();if(!this.Bw()){if(S&&(S=S.V(N,this.policy.cq,this.policy.XQ))){this.mq.pop();this.mq.push(S);return}this.mq.push(N)}}}Zu(){this.ZN=this.mq;this.mq=[]}k_(){var N=this.ZN.reduce((S, l)=>S+l.B.totalLength,0); this.E6&&(N+=this.E6.B.totalLength);return N}L0(){return g.aH(this.ZN,N=>N.info)}Cp(N){for(let S=this.ZN.length-1;S>=0;S--)this.ZN[S].info.segmentStartTime>N&&this.ZN.pop()}Wo(N){var S=null; for(let l=this.ZN.length-1;l>=0;l--){let m=this.ZN[l];m.info.Qh>=N&&(this.ZN.pop(),this.uY-=oK(m,this.policy.iX),S=m.info)}S&&(this.g6=this.ZN.length>0?this.ZN[this.ZN.length-1].info:this.jQ,this.ZN.length!==0||this.g6||WP(this,"r"));this.loader.J("mdstm",{rollbk:1,itag:S?S.xX.info.itag:"",popped:S?S.Qh:-1,sq:N,lastslc:this.g6?this.g6.Qh:-1,lastfraget:this.uY.toFixed(3)})}yy(){if(this.Gq&&!this.policy.KU){var N=this.loader;N.CN.isManifestless&&bW(N.CN,this.Gq.Qh,!!this.xX.info.video)}this.Nj=this.Gq= null;this.uY=(this.g6=this.ZE)?this.uY-this.iN:NaN;VJ(this)}Yg(N){this.Rx=N}wO(){return this.uY||0}HG(){return this.RR?this.RR.HG():Infinity}ki(){return!!this.xX.info.audio}isDrm(){return!!this.xX.info.contentProtection}Z2(){var N=this.Nj,S=g9(N);S&&(S.startSecs+=this.pl,this.loader.GU(this.xX,S,N.segmentNumber,N.W5()))}kz(){return{JZ:this.t_,J2:this.Ru}}AY(N=0){N=N?Math.round(this.timestampOffset*N)/N:this.timestampOffset;this.wN()&&N&&(N+=this.xX.U.O);return N+this.getDuration()}getDuration(){return this.xX.index.Sl()}wN(){return!!this.xX.U}CT(){return!!this.RR&& Rb(this.RR)}oJ(N){N<0||(this.ZN.forEach(S=>{gT(S,N)}),this.timestampOffset=N)}};var s_=class extends ttD{constructor(N,S,l,m,h){super(l,h);this.policy=N;this.formatId=S;this.Di=m;this.lastError=null;this.onProgress=()=>{this.zl()||(this.Di.Kv(this.formatId)?(this.isComplete()||this.O.start(),hM(this.Di,this.formatId)&&this.f7(2),this.Di.iY(this.formatId)&&(X1(this.Di,this.formatId)?this.gg(4):(this.lastError="net.closed",this.gg(5)))):(this.lastError="player.exception",this.gg(5)))}; this.O=new g.hq(()=>{this.isComplete()||(this.lastError="net.timeout",this.gg(5))},1E3); this.O.start();L8Q(this.Di,this.formatId,this.onProgress);g.iN(this.onProgress)}onStateChange(){this.zl()&&(jy(this.Di,this.formatId),this.O.dispose())}VW(){return{expected:l6(this.Di,this.formatId),received:this.Di.D5.get(this.formatId)?.bytesReceived||0,bytesShifted:this.Di.D5.get(this.formatId)?.Yx||0,sliceLength:mo(this.Di,this.formatId),isAnyMediaEndReceived:this.Di.va(this.formatId)}}Xu(){return 0}Jb(){return!0}IK(){return this.Di.IK(this.formatId)}ML(){return[]}eG(){return this.Di.eG(this.formatId)}gu(){return this.lastError}Ux(){return 0}};var cp_=class{constructor(N,S,l){this.xX=l;this.RR=null;this.zl=!1;if(N.B){l=this.xX;let m=N.B;N.Z$&&S.J("atv",{ap:N.Z$});this.RR=new OgQ(N,l,(h,X)=>{this.zl||Ag(S.j,new Hq(N.B,2,{H3:new ApG(m,h,X)}))}); this.RR.U.promise.then(h=>{this.zl||(this.RR=null,h===1?Ag(S.j,new Hq(N.B,h)):S.J("offlineerr",{status:h.toString()}))},h=>{if(!this.zl){var X=((h instanceof Error?h:Error(String(h))).message??"none").replace(/[+]/g,"-").replace(/[^a-zA-Z0-9;.!_-]/g,"_"); h!==null&&typeof h==="object"&&h.b7===!0||h instanceof DOMException||h instanceof Error&&(h.name==="QuotaExceededError"||h.message.includes("IDB")||h.message.includes("QuotaExceeded"))?(S.J("dldbwerr",{em:X}),this.dispose(),Ag(S.j,new Hq(N.B,4,{mI:!0}))):(S.J("offlinenwerr",{em:X}),this.dispose(),Ag(S.j,new Hq(N.B,4)))}})}}O(){return this.RR}B(N,S){this.RR&&(N=new Xz(new Ub(1,this.xX,f8(0,N.length),"wasm",-1,0,0,0,N.length,!0,0,S,!1),new Hb([N])),dm(this.RR,N))}N(N,S){if(this.RR)for(var l=N();l;)dm(this.RR, l),S(l),l=N()}Z(){this.zl||(this.RR?.dispose(),this.RR=null)}dispose(){this.zl||(this.zl=!0,this.RR?.dispose(),this.RR=null)}};var gJ0=class{constructor(N,S,l,m){this.view=N;this.O=S;this.Gn=l;this.b_=m}get aJ(){return this.view.getFloat64(this.O,!0)}get jy(){return this.view.getFloat64(this.O+8,!0)}get Fw(){return this.view.getFloat64(this.O+16,!0)}get Gk(){return this.view.getFloat64(this.O+24,!0)}get p6(){return this.view.getFloat64(this.O+32,!0)}get xC(){return this.view.getUint32(this.O+40,!0)}get nX(){var N=this.view.getUint32(this.O+44,!0),S=this.view.getUint32(this.O+48,!0);return N&&S>0?g.m5(new Uint8Array(this.b_, N,S)).replace(/\0/g,""):""}get a$(){var N=this.view.getUint32(this.O+52,!0),S=this.view.getUint32(this.O+56,!0);return N&&S>0?this.Gn.memory.buffer(N,S).slice():new Uint8Array(0)}get Tq(){var N=this.view.getUint32(this.O+60,!0),S=this.view.getUint32(this.O+64,!0);return N!==0&&S>0?(new Uint8Array(this.Gn.memory.buffer(N,S))).slice():new Uint8Array(0)}get YP(){return this.view.getUint32(this.O+68,!0)}get formatId(){var N=this.view.getUint32(this.O+72,!0),S=this.view.getUint32(this.O+76,!0);return N&& S>0?g.m5(new Uint8Array(this.b_,N,S)).replace(/\0/g,""):""}get Xw(){return this.view.getInt32(this.O+80,!0)}},eMu=class{constructor(N,S={}){this.loader=N;this.policy=S;this.Z="";this.B=this.O=null}};var w6_=class{constructor(N,S,l,m,h){this.Gn=N;this.loader=S;this.policy=l;this.xX=m;this.fj=h;this.Vv=this.vj=void 0;this.zD=!1;this.NZ=void 0;this.BG=null;this.NO=void 0;this.timestampOffset=0;this.Rx=null;this.W7=this.bU=this.Yb=-1;this.e9=new Map;this.Qc=!1;this.kB=[];this.vj=this.Gn.exports.MediaStream_create();N=this.Gn;S=this.policy;l=this.loader;m=N.exports.MediaStreamPolicy_create();N.exports.MediaStreamPolicy_setRewriteWebmTrackUid(m,S.q1);N.exports.MediaStreamPolicy_setMinDriftDeltaForRewriteSecs(m, .02);N.exports.MediaStreamPolicy_setMaxDriftScaleFraction(m,.05);N.exports.MediaStreamPolicy_setOnlyMediaDurationWhenRewritingTimestamps(m,S.iX);N.exports.MediaStreamPolicy_setOfflineResetMediaStreamOnUnresumableSlices(m,S.Qg);N.exports.MediaStreamPolicy_setNoPlaceholderRollbacks(m,S.KU);N.exports.MediaStreamPolicy_setParseDrmKeyIdFromSchemaInfo(m,S.C1);N.exports.MediaStreamPolicy_setShrinkLiveStartTimes(m,S.zY);N.exports.MediaStreamPolicy_setRewriteTimestampsForWebm(m,S.Dm);N.exports.MediaStreamPolicy_setMaxDriftPerTrackSecs(m, S.Vg??0,S.Vg!==void 0);N.exports.MediaStreamPolicy_setManifestlessSegDriftLimitSecs(m,10);N.exports.MediaStreamPolicy_setSkipSubQuantumDiscontinuitySecs(m,1E-7);N.exports.MediaStreamPolicy_setMaxDiscontinuityRewriteCount(m,S.hy??0,S.hy!==void 0);N.exports.MediaStreamPolicy_setMaxAvDesyncSecs(m,S.Co??0,S.Co!==void 0);N.exports.MediaStreamPolicy_setSkipWebmDurationScaling(m,S.He);N.exports.MediaStreamPolicy_setMaxLiveDvrWindowPlusMarginSecs(m,S.lj);N.exports.MediaStreamPolicy_setSupportsLoopBuffer&& N.exports.MediaStreamPolicy_setSupportsLoopBuffer(m,l?.m0?.()??!1);N.exports.MediaStreamPolicy_setShortsLoopBuffer5Sec&&N.exports.MediaStreamPolicy_setShortsLoopBuffer5Sec(m,S.jl??!1);this.Vv=m;this.Gn.exports.MediaStream_setPolicy(this.vj,this.Vv);this.Gw=this.policy.B?new cp_(this.policy,this.loader,this.xX):null;this.vt=new eMu(this.loader,this.policy)}fz(N,S){if(this.vj!==void 0){var l=this.e9.get(S);l===void 0&&(l=Zs(S+"\x00"),l=this.Gn.memory.copyIn(l).byteOffset,this.e9.set(S,l));S=l;this.zD|| (l=this.Gn.exports.MediaBytes_getStream(N,S),l>0&&(this.vj!==l&&(Jl(this),this.Gn.exports.MediaStream_release(this.vj),this.vj=l,this.Vv!==void 0&&this.Gn.exports.MediaStream_setPolicy(this.vj,this.Vv)),this.zD=!0));this.Gn.exports.MediaStream_ingestSlices(this.vj,N,S);this.nG()}}nG(){if(this.vj!==void 0&&!this.Qc){this.Qc=!0;try{let N=this.loader.Dt();isNaN(N)||this.timestampOffset===N||this.E2(N);let S=this.Rw(),l=S.exports.MediaStream_getPendingEventsCount(this.vj);l>0&&T1n(this.vt,S,this.vj,l, this.xX,this.policy.O,this.Gw,m=>{if(!this.xX.index.isLoaded()){var h=this.xX.index;h.B=m.timescale;var X=m.r3;h.offsets[0]=m.Uo+(this.xX.indexRange?this.xX.indexRange.start:0)+(m.wl??(this.xX.indexRange?this.xX.indexRange.length:0));h.startTicks[0]=X;h.Z=!0;X=m.U3.length;for(let Z=0;Z{var h=this.xX.index; if(h instanceof g.Qb&&!h.isLoaded()){h.B=m.Zn/m.y0;for(let T of m.cues){var X=h,Z=T.N6,H=T.wR;Wk(X);X.offsets[X.count]=Z;X.startTicks[X.count]=H;X.count++}h.cap(m.u$+m.Qy,m.duration)}},this.fj); this.Gw?.N(()=>this.Iq(),m=>{this.zW(m)})}finally{this.Qc=!1}}}Iq(){if(this.kB.length>0)return this.kB[0]; if(this.vj!==void 0){this.nG();let N=this.Rw();if(this.NZ){if(this.NO===N.memory.b_())return this.NZ;this.NO=N.memory.b_();return this.NZ=Ce(this,this.BG.getId())}let S=N.exports.MediaStream_peekFirstSlice(this.vj);if(S<=0)return null;this.BG=new wI(N,S);this.NO=N.memory.b_();return this.NZ=Ce(this,S)}return null}h3(){if(this.kB.length>0)return this.kB;if(this.vj!==void 0){this.nG();let S=this.Gn,l=S.exports.MediaStream_getPendingSlicesCount(this.vj),m=[];for(let h=0;h0){N=new wI(S,N);try{m.push(Ce(this,N.getId()))}finally{N.dispose()}}}return m}return[]}dA(N){return this.h3().some(S=>S.info.Qh===N)}Bw(){return this.vj!==void 0?(this.nG(),this.Rw().exports.MediaStream_hasEnoughPendingSlicesForLoop(this.vj)!==0):!1}fg(){return this.vj!==void 0?(this.nG(),this.Rw().exports.MediaStream_hasSlices(this.vj)!==0):!1}Mq(N,S){this.loader.J("wasm_push_slice",{s:S.info.g5()})}Jx(){return this.vj!==void 0?this.Rw().exports.MediaStream_getSliceQueueLength(this.vj): 0}xS(){this.vj!==void 0&&(this.Rw().exports.MediaStream_clearPendingData(this.vj),this.Yb=-1,Jl(this),this.Gw?.Z())}k6(){this.vj!==void 0&&this.Rw().exports.MediaStream_clearNextPendingSlices(this.vj)}Y5(N,S){this.vj!==void 0&&(this.Rw().exports.MediaStream_clearForMaxAppendableTime(this.vj,N,S),Jl(this))}Cp(N){this.vj!==void 0&&(this.Rw().exports.MediaStream_clearBackTo(this.vj,N),Jl(this))}Wo(N){this.vj!==void 0&&(this.Rw().exports.MediaStream_clearBackToSegment(this.vj,N),Jl(this))}yy(){this.vj!== void 0&&(this.Rw().exports.MediaStream_rollbackRequest(this.vj),Jl(this))}dispose(){var N=this.Rw(); this.Yb=-1;Jl(this);for(let S of this.e9.values())N.memory.free(S);this.e9.clear();this.vj!==void 0&&(this.zD||N.exports.MediaStream_release(this.vj),this.vj=void 0,this.Vv!==void 0&&(N.exports.MediaStreamPolicy_release(this.Vv),this.Vv=void 0));this.Gw?.dispose()}zW(N){if(this.kB.length>0&&this.kB[0]===N)this.kB.shift();else if(this.vj!==void 0){let S=this.Iq();S&&N.info&&S.info&&N.info.equals(S.info);this.Rw().exports.MediaStream_shiftSlice(this.vj);Jl(this)}}Zu(){this.vj!==void 0&&(this.Rw().exports.MediaStream_startNextLoop(this.vj), Jl(this))}k_(){var N=0;for(let S of this.kB)N+=S.B?.V()??0;this.vj!==void 0&&(N+=this.Rw().exports.MediaStream_getBufferedBytes(this.vj));return N}L0(){return this.h3().map(N=>N.info)}Gu(){if(this.vj!==void 0){this.nG(); var N=this.Rw();let S=N.exports.MediaStream_peekLastSlice(this.vj);if(S>0){N=new wI(N,S);try{return Ce(this,N.getId())}finally{N.dispose()}}}return null}wO(){return this.vj!==void 0?this.Rw().exports.MediaStream_getLastSliceEndTime(this.vj):0}E2(N){if(this.vj!==void 0){let S=this.timestampOffset;this.Rw().exports.MediaStream_setTimestampOffset(this.vj,N);this.timestampOffset=N;this.NZ&&(gT(this.NZ,N),isNaN(S)||(this.NZ.info.N+=N-S))}}oJ(N){this.E2(N)}Dt(){return this.timestampOffset}kz(){if(this.vj!== void 0){var N=this.Rw();let S=N.exports.MediaStream_getLastSqWithDiscontinuity(this.vj);N=N.exports.MediaStream_getCumulativeDrift(this.vj);return{JZ:S,J2:N}}return{JZ:-1,J2:0}}Yg(N){this.Rx=N;this.vj!==void 0&&N instanceof w6_&&(N=N.vj,N!==void 0&&this.Rw().exports.MediaStream_setOtherStream(this.vj,N))}CT(){var N=this.Gw?.O();return!!N&&Rb(N)}HG(){var N=this.Gw?.O();return N?N.HG():Infinity}AY(N=0){N=N?Math.round(this.timestampOffset*N)/N:this.timestampOffset;if(this.wN()&&N){let S=this.xX.U;S.O&& (N+=S.O)}return N+this.getDuration()}getDuration(){return this.xX.index.Sl()}wN(){return!!this.xX.U}Uw(){if(this.vj!==void 0){this.nG();var N=this.Rw(),S=N.exports.MediaStream_getNextPendingSlicesCount(this.vj);if(S!==0&&(S=N.exports.MediaStream_getNextPendingSlice(this.vj,S-1),!(S<=0))){N=new wI(N,S);try{return Ce(this,N.getId())}finally{N.dispose()}}}}Rw(){return this.Gn}};var rp_=class extends g.sq{constructor(N,S,l,m){super();this.loader=N;this.policy=S;this.xX=l;this.timing=m;this.logger=new g.Ni("dash");this.B=[];this.A=[];this.O=this.VT=null;this.D$=!1;this.jK=this.IS=0;this.N=-1;this.S=!1;this.sP=-1;this.Z$=null;this.Y=NaN;this.OP=[];m=h=>{this.policy.qB&&this.J("buftl",h)}; S.pN?this.Z=new w6_(S.Rw(),N,S,l,h=>this.fj(h)):this.Z=new bgF(N,S,l); this.policy.O&&(this.policy.zu?this.U=new sXD(this.Z,this.loader.CN,this.policy,m):this.U=new JpS(this.Z,this.loader.CN,this.policy,m));this.policy.hv&&(this.D=new QX6(this));this.Hu=l.info.Hu;this.V=this.policy.sP?!1:l.D$();this.isManifestless=l.D$();this.Gi=this.V;g.a(this,this.Z$)}fj(N){if(!this.policy.pN)return this.xX;(N=this.loader.CN?.B.get(N))&&N!==this.xX&&(N.info.ki()?this.loader.UN?.(N,2):this.loader.a9?.(N,2));return N??this.xX}ki(){return!!this.xX.info.audio}Mq(N,S,l=0){isNaN(this.Y)|| (this.J("aswm",{sq:N[0].Qh,id:N[0].xX.info.itag,xtag:N[0].xX.info.Z,ep:Date.now()-this.Y}),this.Y=NaN);switch(S.info.type){case 1:case 2:this.Bg(S);break;case 4:var m=S.info.xX;let h=m.bX(S);this.O?.OP()&&Fj(S.info,this.O)&&(this.O=m.IS(this.O).pop());for(let X of h)this.Mq(N,X,l);break;case 3:S.info.xX.info.video?(m=this.timing,m.Z$||(m.Z$=(0,g.b)(),g.dv("fvb_r",m.Z$,m.na))):(m=this.timing,m.V||(m.V=(0,g.b)(),g.dv("fab_r",m.V,m.na)));this.Z.Mq(N,S,l);this.policy.O&&d9_(this);break;case 6:this.Z.Mq(N, S,l),this.O=S.info}}Bg(N){if(N.info.type===1)if(N.info.xX.info.video){var S=this.timing;S.jK||(S.jK=(0,g.b)(),g.dv("vis_r",S.jK,S.na))}else S=this.timing,S.D||(S.D=(0,g.b)(),g.dv("ais_r",S.D,S.na));this.Z.Bg?.(N);N=this.loader;if(N.videoTrack.xX.O()&&N.audioTrack.xX.O()&&N.policy.O&&!N.CN.aS){S=N.audioTrack.getDuration();var l=N.videoTrack.getDuration();Math.abs(S-l)>1&&N.J("trBug",{af:`${g.Wy(N.audioTrack.xX.info,!1)}`,vf:`${g.Wy(N.videoTrack.xX.info,!1)}`,a:`${S}`,v:`${l}`})}}Gu(){return this.Z.Gu()}zW(N){this.Z.zW(N); if(this.U instanceof sXD){var S=this.U,l=N.info;S.V.add(l.Qh);S.O=Xc(S,S.MH,S.Zp,l,S.O);S.Z=l;S.D=(0,g.b)()}else this.U?.jK(N);this.Hu=Math.max(this.Hu,N.info.xX.info.Hu||0)}getDuration(){return this.xX.index.Sl()}k_(){var N=0;for(let S of this.B)N+=S.k_();return N+=this.Z.k_()}Tn(N=!1){var S=this.loader.getCurrentTime(),l=this.Z.Gu(),m=l?.info.V||0;if(this.policy.WH&&!isFinite(S))return 0;l?.info.xX.D$()&&!l.info.u_&&(this.policy.pU&&(m=l.info.N),l.info.S&&(m=Jy(l.info)));if(!this.VT){if(N&&!isNaN(S)){if(l)return m- S;if(this.xX.info.qU==="f")return Infinity}return 0}var h=$9(this);if(h&&ab(h))return h.V;var X=this.VT.jF(!0);if(N&&l)return h=0,this.policy.O&&(h=rT(X,m+.02)),h+m-S;m=rT(X,S);this.policy.AI&&h&&(N=AJ(X,S),X=AJ(X,h.N-.02),N===X&&(S=h.V-S,this.policy.Z&&S>m+.02&&this.J("abh",{bh:m,bhtls:S}),m=Math.max(m,S)));return m}fz(N,S){if(this.policy.pN)try{this.Z.fz?.(N,S),this.Z.nG?.()}catch(l){N=CM(l),this.loader.handleError(N.errorCode,N.details,N.severity),this.xS(),this.loader.nM?.(!1,"ingestSlices"), g.Dg(this.loader)}}xS(){AB(this);this.Z.xS()}Y5(N,S){this.Z.Y5(N,S)}k6(){this.Z.k6()}Bw(){return this.Z.Bw()}Zu(){this.Z.Zu()}Cp(N){if(this.B.length){if(this.B[0].info.wV[0].segmentStartTime<=N)return;AB(this)}this.Z.Cp(N);d9_(this);this.O&&N0&&(this.A=N)}oS(){return this.O&&this.bk}Rw(){return this.RS.Rw()}};var U96=class{constructor({Ic:N,xW:S,PH:l,U6:m,Vj:h}={}){this.Ic=N;this.xW=S;this.PH=l;this.U6=m;this.Vj=h}};var p6O=class extends g.sq{constructor(N,S,l){super();this.loader=N;this.policy=S;this.Ou=l;this.Z=0;this.B=!1;this.delay=new g.hq(this.N,this.policy.MZ,this);g.a(this,this.delay)}O(N){wl(21,4823,N.O)||(this.Rn=N,this.Z=0,g.XD(this.delay))}N(){this.Z++>15||(this.B=!this.B,new zMQ(this.loader,this.policy,this.Ou,this.Rn,this.B),this.delay.start())}},zMQ=class{constructor(N,S,l,m,h){this.loader=N;this.policy=S;this.Ou=l;this.Rn=m;this.rS=h;this.done=!1;this.onTimeout=()=>{this.done||(this.done=!0,this.onError("net.timeout"))}; this.size=Math.ceil(Math.min(1E5,.1*DF(this.Ou)));this.timing=new Hr(this,{Ou:this.Ou,Jp:this.size,disableRecording:!0,xB:()=>{}, mC:this.policy.Z});N=Zp(this.Rn,this.rS,this.policy).Kx.clone();cQ(33,948,N);N["path"]!=="/videogoodput"&&(N["path"]="/videogoodput",N["url"]="");this.location=new Xj(N);this.location.set("rn",`${this.timing.requestNumber}`);this.location.set("range",`0-${this.size-1}`);this.xhr=qK(this.location,this.policy.U,this.timing,this.policy.Vq,{});setTimeout(this.onTimeout,1E4)}E$(){}rb(){}fM(){if(!this.done)if(this.done=!0,this.xhr.status===200&&this.xhr.hE()===this.size)this.loader.J("rqs",this.V_());else{var N= "net.connect";this.xhr.status>200?N="net.badstatus":this.xhr.Yo()&&(N="net.closed");this.onError(N)}}onError(N){this.loader.handleError(N,this.V_());tB(`https://www.gstatic.com/ytlr/img/sign_in_avatar_default.png?rn=${this.timing.requestNumber}`,"gp",S=>{this.loader.J("pathprobe",S)},S=>{this.loader.handleError(S.errorCode,S.details)})}V_(){var N=this.timing.S(); N.shost=cQ(47,8446,this.location.Kx);N.pb=this.size;return N}};var NPQ=class extends g.sq{constructor(N,S,l,m,h,X,Z,H,T,P,R,d,y=null){super();this.loader=N;this.policy=S;this.videoTrack=l;this.audioTrack=m;this.X4=h;this.H2=X;this.timing=Z;this.mA=H;this.schedule=T;this.CN=P;this.mH=R;this.V3=d;this.As=y;this.V=!1;this.x6=null;this.tX=NaN;this.U=!1;this.Uu=null;this.GO=this.N=NaN;this.Hp=this.O=0;this.logger=new g.Ni("dash");this.policy.MZ&&(this.Z=new p6O(this.loader,this.policy,this.schedule),g.a(this,this.Z))}B(N,S){if(N.V){this.CN.isLive?(N=this.CN.S5&&this.CN.isWindowedLive? N.xX.V(this.CN.S5,!1):N.xX.D(Infinity),N.tX=this.tX):N=N.xX.V(0,!1);if(this.V3){var l=this.V3;N.tX===0&&(N.V=l.Y)}else N.V=this.N;return N}var m=N.O;if(!m.xX.O())return m.xX.Z()?(l=FR(this.mA,N.xX.info.Hu,S.xX.info.Hu,0),l=m.xX.Z$(m,l)):l=m.xX.tS(m),l;var h=this.loader.getCurrentTime();h=isFinite(h)||!this.policy.WH?m.V-h:0;var X=!m.range||m.B===0&&m.O===0?0:m.range.length-(m.O+m.B),Z=m.xX,H;Le(N)&&N.xX.O()?((H=this.mH.IS)||(H=Le(N)&&N.xX.O()&&N.O.xX.info.Hu0&&X.videoIndex===0&&this.loader.AV),h=Le(N),N=m.xX.Z$(m,S),(S=N.Z)&&N.wV.length>1&&(h||N.Rn.B||N.wV[0].xX!==m.xX?N=m.xX.Z$(m,N.wV[0].B):(h=N.wV[N.wV.length-1],Z=h.B/S,!h.u_&&Z<.4&&(N=m.xX.Z$(m,S-h.B))))):(m.Qh<0&&(S=uq(m),S.pr=`${N.B.length}`,this.loader.isSeeking()&&(S.sk="1"),S.snss=m.Y,this.loader.J("nosq",S)), N=Z.tS(m));if(this.policy.D$)for(l of N.wV)l.type=6;return N}IQ(N){this.Uu=N}Tl(){super.Tl()}},fZ=2/24;var Ssn=class extends g.sq{constructor(N,S,l,m,h,X,Z,H){super();this.loader=N;this.wB=S;this.videoTrack=l;this.audioTrack=m;this.CN=h;this.OP=X;this.isAudioOnly=Z;this.Y=H;this.B=vY;this.jK=!1;this.logger=new g.Ni("sabr");this.S=this.D=this.Z$=this.sP=!1;this.videoInfos=this.U=this.OP.videoInfos;this.Z=this.IS=this.OP.B;this.O=new vsG(S,X);this.isAudioOnly&&this.a9(this.CN.O["0"])}a9(N,S=0,l){N!==this.N&&(this.N&&(this.jK=!0),this.N=N,this.Hg(N,this.videoTrack,S,l))}UN(N,S=0,l){if(this.D&&N!==this.V)return!0; this.D=!1;if(this.wB.z_){if(N!==this.tS){this.tS=N;let m=GqO(this);this.A&&N.info.id===this.A&&(m=this.D$,this.D$=this.A=void 0);this.V=N;this.Hg(N,this.audioTrack,S,l,!0,m)}}else N!==this.V&&(this.V=N,this.Hg(N,this.audioTrack,S,l));return!1}Hg(N,S,l,m,h=!1,X){this.loader.Hg(new Vz(N,X??GqO(this),l,m),h);wm(this.loader,S,N,!0)}hq(N){this.wB.oS()&&(this.Z$=N.reason==="m"||N.reason==="l"?!0:!1);N.reason==="m"?N.isLocked()&&vJn(this,N.O):EJO(this,N)?me(this,N.B,N.O):this.videoInfos=this.U;this.S=!0; this.B=N}Kl(){return this.B}vO(N){this.O.vO(N)}TM(N,S=!1,l={}){this.O.TM(N,S,l)}CY(){return this.O.CY()}};var ER6=class{constructor(N,S,l){this.requestType=N;this.Rn=S;this.XC=l;this.B=null}setData(N,S,l={}){S?.z9&&(this.IE=OW_(this,S,l),N.ww=this.Rn.ww());if(this.gs())return!0;this.data=N;this.O=Q30(N,(m,h)=>{this.XC?.EP(m,h)},S?.Z,S?.N); if(!this.O)return!1;this.B=g.Mf(this.O,TnF);return!0}gs(){return this.requestType===1}Ue(){return this.XC?.Ue()||0}isDecorated(){return!(!this.data?.A5&&!this.data?.i9?.length)}};var jNG=class{constructor(N){this.O=N;this.iv=(0,g.Iy)(I4(16))}encrypt(N){(0,g.b)();return this.O.O?io(this,N,this.iv):(new HI(this.O.B)).encrypt(N,this.iv)}decrypt(N,S){(0,g.b)();return this.O.O?io(this,N,S):(new HI(this.O.B)).decrypt(N,S)}};var lQx=class extends g.sq{constructor(N){super();this.X=N;this.O=new Map;this.Z=[];this.B=!zR();this.Y=g.B$(this.X.experiments,"html5_onesie_prewarm_interval_ms");this.D=new g.hq(this.U,this.Y,this);this.V=-1;g.a(this,this.D);Nd6(this,g.mi("yt-player-bandaid-host"));this.S=this.load();this.Y&&this.S.then(()=>{this.U()})}A(N){if(!((0,g.b)()=N||(N=this.O.get(0))&&m7n(this,N)}N(){var N=this.Z;this.Z=[];return N}},SWx=class{constructor(N,S){this.location=N;this.B=S}O(){return cQ(15,8414,this.location)}};var mzz=class{constructor(N){this.qu=N;this.B=!1;this.O=[]}async decrypt(N){if(!this.O.length||this.O[0].isEncrypted){this.B=!0;this.qu.JN("omd_s");var S=new Uint8Array(16),l,m;for(zR()?l=new LN(N):m=new HI(N);this.O.length&&this.O[0].isEncrypted;){var h=this.O.shift(),X=l?await l.decrypt(rA(h.buffer),S):m.decrypt(rA(h.buffer),S);for(N=0;N{}; N("oloc_ss");var S=fao(this.videoData,this.eB);S||(N("oloc_sa"),S=g.B$(this.X.experiments,"html5_onesie_redirector_timeout_ms"),S=await IaQ(this.videoData,this.eB,S));if(!S)return this.fail(new g.JC("onesie.unavailable.hotconfig",{url:"0"})),this.bj;this.IE=cQ(63,8430,S);N("oloc_e");var l=g.Ex(this.X,this.videoData.U()),m=!!l.O;l=m?await l.O:l.getValue();this.C("html5_log_onesie_empty_oauth")&&!l&&this.J("no_token",{async:m});m=YWn(this.playerRequest,this.X,this.videoData,l,oh(this.IE));var h;try{if(!this.X.Rw()|| this.X.Rw()?.O||m?.l8||(N("orqb_w"),(h=k0G(m,this.NL,this.X,this.j,this.Ou,this.Lp.onesieUstreamerConfig,this.videoData.Yn?.Uh,this.C("onesie_cdm_mosaic_send_audio_tracks_from_client")?this.playerRequest.playbackContext?.contentPlaybackContext?.compositeVideoContext?.defaultActiveSourceVideoId:void 0))&&this.J("orpqenc",{i:"w"})),!h){var X=$7F(this,m);let H=this.X.uX().O.MU(jLG);l=H>0;if(X){N("orqb_a");var Z=CMy(m,this.NL,this.X,this.j,this.Ou,this.Lp.onesieUstreamerConfig,this.videoData.Yn?.Uh,this.C("onesie_cdm_mosaic_send_audio_tracks_from_client")? this.playerRequest.playbackContext?.contentPlaybackContext?.compositeVideoContext?.defaultActiveSourceVideoId:void 0);if(l){let T=new Promise((P,R)=>{setTimeout(()=>void R(`timeout ${H}ms`),H)}); Z=Promise.race([Z,T]).catch(P=>{this.J("orpqenc",{i:"a",e:`${P}`});N("orqb_f")})}h=await Z; !h&&l||this.J("orpqenc",{i:"a"})}if(!X||l&&!h)N("orqb_s"),h=JjQ(m,this.NL,this.X,this.j,this.Ou,this.Lp.onesieUstreamerConfig,this.videoData.Yn?.Uh,this.C("onesie_cdm_mosaic_send_audio_tracks_from_client")?this.playerRequest.playbackContext?.contentPlaybackContext?.compositeVideoContext?.defaultActiveSourceVideoId:void 0),this.J("orpqenc",{i:"j"})}}catch(H){return this.fail(H),this.bj}N("orqb_e");this.enableCompression=h.innertubeRequest.R0;this.Do=h?.h9?.eR||0;this.JN("osor");X=YFS();h={method:"POST", body:g.Mf(h,L_F),headers:{"Content-Type":"text/plain",Referer:location.origin}};Z=this.C("html5_onesie_media_capabilities");MLz(S,this.videoData,U76(this),Z);this.Cq&&this.J("ombrs","1");this.zn=new Hr(this,{Ou:this.Ou,mC:this.Cq,xB:(H,T)=>{this.j.hh(H,T)}, OH:!0});S.set("rn",`${this.zn.requestNumber}`);this.di=S.OM();IT_(this.zn,this.di);this.JN("or_p");this.xhr=qK(new Xj(S),X,this.zn,aN,h);this.cY.start();this.j.onPlayerRequestSent(this.videoData.videoId);return this.bj}AM(){return 2}E$(){this.JN("orh_r")}rb(){if(!this.Bn&&this.xhr.hE()&&(this.JN("orfb"),this.Bn=!0,D7F(this)&&this.xhr)){var N={rc:this.xhr.status,lb:this.xhr.hE(),rt:(1E3*PY(this.zn)).toFixed(),shost:g.Ml(this.di),trigger:"o1"};this.J("pathprobe",g.MZ(N))}this.WK()}fM(N=!1){this.WK(); if(!(this.zl()||this.state>=4)){var S=t8(this),l=this.xhr;S.rc=l.status;N&&(S.ab=!0);if(l.Yi()){var m="onesie.net";S.msg=l.Yi()}else l.status>=400?m="onesie.net.badstatus":l.De()?this.Ph||(m="onesie.response.noplayerresponse"):m=l.status===204?"onesie.net.nocontent":"onesie.net.connect";m?this.fail(new g.JC(m,S)):(this.JN("or_fs"),this.zn.bx((0,g.b)(),l.hE(),0),this.gg(4),this.Cq&&this.J("rqs",S));this.Cq&&this.J("ombre",`ok.${+!m}`);this.gK=!1;kE(this);CU(this.qu);if(N=this.eB?.N())for(m=0;m1E3){this.zn?.lg((0,g.b)());let S=t8(this);if(this.Cq&&this.xhr instanceof V8){var N=this.xhr;S.xrs=N.xhr.readyState;S.xpb=N.O.totalLength;S.xdc=N.N}this.fail(new g.JC("net.timeout",S))}}else!this.zn&&this.X.uX().O.MU(jLG)>0||!((0,g.b)()-(this.zn?.O??this.f6)>1E4)||(this.zn?.lg((0,g.b)()),h26(this));this.isComplete()||this.Nv.start()}}fail(N){N=CM(N);this.Ms?this.j.W2(N):(this.bj.reject(N),this.Ms=!0);CU(this.qu);this.JN("or_fe"); this.eB?.N()?.forEach(S=>{this.J("pathprobe",S)}); this.gg(5);this.dispose()}isComplete(){return this.state>=3}iG(N){return this.isComplete()||!!this.v$?.get(N)?.Z}TL(){return!1}G2(){return this.state===5}notifySubscribers(N){for(let S=0;S102400&&!this.U1&&(this.JN("or100k"),this.U1=!0);if(N.hV()){let S=N.oV(), l=S.totalLength;this.Cq&&this.J("ombrss",`len.${l}`);this.zg.feed(S)}if(this.v$)for(let S of this.v$.keys())this.v$.get(S)?.f7(),this.notifySubscribers(S)}catch(N){this.fail(N)}}yM(N){return!!this.v$?.get(N)?.D()}bl(){return this.zn.requestNumber}Cz(N){return this.UV.get(N)}Ul(){return!1}YQ(){return"ONESIE"}};var XdQ=class extends g.sq{constructor(N,S,l,m,h,X,Z,H,T,P,R){super();this.j=N;this.loader=S;this.policy=l;this.audioTrack=m;this.videoTrack=h;this.CN=X;this.Ou=Z;this.e5=H;this.timing=T;this.H2=P;this.Pv=R;this.O=[];this.X4={};this.dV=!1;this.SK=this.MA=0;this.F6=!0;this.iX=this.ZV=this.A=!1;this.FC=0;this.jK={FB:0,ze:0};this.KN={FB:0,ze:0};this.Uu=null;this.sP={MH:[],h5:[]};this.Z$={MH:[],h5:[]};this.N=null;this.Z=[];this.D=null;this.OP=-1;this.D$=0;this.oS=!1;this.S=0;this.videoData=this.j.getVideoData(); this.U=this.videoData.latencyClass==="LOW"?50:this.videoData.latencyClass==="ULTRALOW"?100:this.policy.LY;this.policy.MZ&&(this.Y=new p6O(this.loader,this.policy,this.Ou),g.a(this,this.Y));this.X=this.j.W()}nM(N,S){this.V=void 0;vRD(this);pjn(this,N,S);this.D=null;this.OP=-1}MQ(N){if(this.O.length===0)return!1;var S=this.O[0];return S instanceof UP?N===this.loader.getCurrentTime()*1E3:!(S instanceof VB&&S.info.O?.h9?.xE)&&Math.abs(S.bG()-N)<50}sY(N,S){this.B=N;this.policy.W$&&!N.playbackCookie&&this.loader.J("sbrnocookie", {rn:S??-1});this.policy.Mc&&this.Pv?.D()?this.loader.J("clsdai",{ignbckoff:S??-1,backoff:N.backoffTimeMs??-1}):this.V=(0,g.b)()+(N.backoffTimeMs||0)}Rq(N,S,l){if(N.action===void 0)N=this.j.My(),N!==void 0&&this.loader.qy(N);else if(N.action!==0||!this.dV){N.action===0&&this.policy.Y2&&(N.action=2);if(N.fZ==="sabr.malformed_config"){if(this.SK++<3){this.loader.handleError("sabr.malformed_config",{action:N.action,rn:S,retry:this.SK},0);return}l&&this.loader.J("malfmcfg",{rn:S,ecdlen:l.B?.length??0, proto:JSON.stringify(l.O),bytes:l.B?g.D$(l.B,3):void 0})}l={};l.reason=N.fZ;l.action=N.action;l.rn=S;switch(N.action){case 1:this.policy.W$&&this.Uu&&(pe(this.Uu,void 0,void 0,l),this.Pv?.S());break;case 0:this.dV=!0;this.videoData.Je()&&this.policy.W$&&this.Uu&&pe(this.Uu,void 0,void 0,l,!1);this.loader.Sf(l);break;case 2:Nz(N.fZ)!=="sabr.config"&&delete l.reason;this.loader.handleError(Nz(N.fZ),l,1);break;case 3:this.policy.z9&&(this.CN.S?.sP(),this.loader.handleError("sabr.hostfallback",l))}}}I7(N){if(N.url)for(let S of N.url)tB(S, "ump_prewarm")}Bx(N){N&&(this.loader.J("sabrctxt",{onsbrctxt:N.type,scp:N.scope,dflt:N.sendByDefault}),N.type&&N.sendByDefault&&this.videoData.Z$.add(N.type),N.scope!==2&&(N.type&&this.videoData.sabrContextUpdates.set(N.type,N),this.j.Bx(N)))}xd(){}yH(N,S){if(!this.policy.uv&&this.loader.bu)this.loader.J("sdai",{ignSabrSeek:1,smt:N?.Tc,rn:S,ct:this.j.getCurrentTime().toFixed(3)});else if(N.Tc!==void 0&&N.jz){let l=N.Tc/N.jz;if(this.policy.gn)if(this.XQ===l){if(this.S++,this.S===3){this.loader.handleError("sabr.too_many_seek_retries", {mt:l.toFixed(3),src:N.seekSource,rn:S},0);return}}else this.XQ=l,this.S=1;this.audioTrack.V=!1;this.videoTrack.V=!1;if(this.policy.sP||this.policy.Tu||this.policy.lZ)this.loader.eU.O=!1;this.j.getCurrentTime()!==l&&(S={an:"sabr_seek",lr:!0,JG:!0},N.seekSource&&(S.seekSource=N.seekSource),lB(this.loader,l+.1,S))}}onSnackbarMessage(N){this.j.yh("onSnackbarMessage",N)}fO(N,S){this.policy.N&&this.loader.fO(N,S)}Vf(N){N.ZY&&N.yE&&ee(this.CN,N.ZY,N.yE);this.policy.ju&&(N.V7&&N.Q7&&(this.CN.qL=N.V7/N.Q7), N.xp&&N.Op&&(this.CN.vE=N.xp/N.Op));va(this.videoData)&&!this.videoData.Lx&&N.yE&&this.loader.Ge(N.yE,1E3);N.h_!=null&&this.j.zh(N.h_);N.WI&&(N=((0,g.b)()-N.WI)/1E3,this.loader.k5.wj(1,N))}sa(N){this.loader.sa(N)}sC(N){this.loader.sC(N)}Go(N){this.loader.Go(N)}Xz(N){return this.videoData.Z$.has(N)}Ow(N,S,l){this.policy.Z&&this.loader.J("sabrctxtplc",{start:N?N.join("_"):"",stop:S?S.join("_"):"",discard:l?l.join("_"):""});if(N)for(let m of N)this.videoData.Z$.add(m);if(S)for(let m of S)this.videoData.Z$.has(m)&& this.videoData.Z$.delete(m);if(l)for(let m of l)if(this.videoData.sabrContextUpdates.has(m)&&this.videoData.sabrContextUpdates.delete(m),this.policy.Y&&this.O.length)for(let h of this.O)h instanceof UP||h.YH?.type!==m||(h.YH=void 0)}Zj(){}fN(N){this.Z=N}BZ(N,S){Al(this.policy,N,4,S)}nO(N){if(N?.UW&&(N=N.UW.Cg))for(let S of N)S.formatId&&(N=this.CN.B.get(dH(S.formatId)))&&N.info&&(N.info.debugInfo=S.debugInfo)}rK(N){this.videoData.RS.N?this.loader.handleError("net.badstatus",{reason:"hbp_reload_unsupported", init:Math.round(this.videoData.C1),now:Math.round((0,g.b)()),reloadplayerresponse:"1"},2):(this.oS=!0,this.j.yh("reloadplayer",N))}oG(){return this.j.oG()||""}Ue(){var {OB:N,rC:S}=rjG(this);return Math.min(N,S)}EP(N,S){this.loader.J(N,S)}IQ(N){this.Uu=N}Bj(){return{requestNumber:this.tS?.bl()||-1,isDecorated:this.tS?.info.isDecorated()}}n1(N){this.j.n1(N)}QP(){this.loader.QP()}Yc(){this.loader.Yc()}Tl(){super.Tl();this.B=void 0;pjn(this,!0,"i");this.O=[]}};var Z0D=class{constructor(N){this.j=N;this.O=new Map;this.delay=null}getCurrentTime(){return this.j.getCurrentTime()-this.j.Dt()}},H0o=class{constructor(N,S,l){this.N=N;this.cpn=S;this.j=l;this.O=new Map;this.Z=new Map;this.U=NaN;this.B=this.Mi="";this.isSeeking=!1;this.V=new Z0D(l);this.EM=l.EM;this.j.subscribe("statechange",this.Y,this);this.j.subscribe("SEEK_TO",()=>{this.y9()}); this.j.subscribe("SEEK_COMPLETE",()=>{hd0(this)}); this.Mi=this.B=this.cpn}Y(N){OP(N.state)&&sP(this.V)}clear(){var N=this.V;N.delay?.dispose();N.O.clear();this.Z.clear();this.O.clear();this.U=NaN}D(N,S,l=0){if(N!==this.U||this.O.get(N)?.Z!==S?.Z)if(S?this.O.set(N,S):this.O.delete(N),!this.isSeeking){var m=this.N.getStartTime(N);this.U=N;ZVo(this,N);if(S){let h=m;S.O.forEach((X,Z)=>{h=2&&!N.G2()&&N.info.tX===0&&(this.N=N,this.D=l,this.B=S.info,this.U=this.startTimeSecs=Date.now()/1E3,this.V=this.B.segmentStartTime)}return NaN}clear(){this.B=this.D=this.N=null;this.O= this.V=this.U=this.startTimeSecs=NaN;this.Z=!1}};var i0z=class extends g.sq{constructor(){super();try{this.Z=KiG(N=>{this.B=N.at(-1)}),this.V=this.Z?.observe("cpu",{sampleInterval:2E3}).catch(N=>{N instanceof DOMException&&(this.O=N)})}catch(N){N instanceof DOMException&&(this.O=N)}}N(){var N={},S=window.h5vcc; N.hwConcurrency=navigator.hardwareConcurrency;this.O&&(N.cpe=this.O.message);this.B&&(N.cpt=this.B.time,N.cps=this.B.state);S?.cVal&&(N.cb2s=S.cVal.getValue("CPU.Total.Usage.IntervalSeconds.2"),N.cb5s=S.cVal.getValue("CPU.Total.Usage.IntervalSeconds.5"),N.cb30s=S.cVal.getValue("CPU.Total.Usage.IntervalSeconds.30"));return N}Tl(){ymF(this);super.Tl()}};var Win=/[?&]cpn=/;var jIG=[2,5,30],hRG=["com.google.android.youtube.tv.prodlogger","com.google.youtube.tv.prodlogger"];g.XJ=g.kp(()=>{var N="";try{let S=g.M2("CANVAS").getContext("webgl");S&&(S.getExtension("WEBGL_debug_renderer_info"),N=S.getParameter(37446),N=N.replace(/[ :]/g,"_"))}catch(S){}return N});g.dK=class extends g.sq{constructor(N){super();this.provider=N;this.logger=new g.Ni("qoe");this.B=new Map;this.sequenceNumber=1;this.D=NaN;this.O="N";this.A=this.Dp=this.M_=this.IS=this.Z=0;this.rB=this.bX=this.pN=this.v2="";this.Z5=this.SK=NaN;this.yI=0;this.FZ=-1;this.QI=1;this.playTimeSecs=this.rebufferTimeSecs=0;this.XQ=this.isEmbargoed=this.jK=this.isOffline=this.isBuffering=!1;this.Vn=[];this.D$=null;this.z9=this.U=this.oS=this.S=!1;this.N=-1;this.KN=!1;this.Ae=new g.hq(this.Qg,750,this);this.sP= this.adCpn="";this.iX=this.dV=this.Z$=this.OP=this.adFormat=void 0;this.Ya=0;this.Y=new Map;this.Vg=new Set("cl fexp drm drm_system drm_product ns adformat live cat shbpslc".split(" "));this.IR=new Set(["gd","pw","gp","gm","dd"]);this.serializedHouseBrandPlayerServiceLoggingContext="";this.bx=!1;this.Se=NaN;this.FC=0;this.YR=!1;this.remoteConnectedDevices=[];this.remoteControlMode=void 0;this.on=!1;this.Co=new Set;this.Bj=!1;this.tS=this.provider.X.C("html5_qoe_relaxed_reporting");var S=g.B$(this.provider.X.experiments, "html5_qoe_proto_mock_length");S&&!hI.length&&(hI=q$Q(S));g.a(this,this.Ae);try{navigator.getBattery?.().then(l=>{this.D$=l})}catch{}g.rC(this,0,"vps",["N"]); N.X.nN()&&(this.FC=(0,g.b)(),this.Se=$J(()=>{var l=(0,g.b)(),m=l-this.FC;m>500&&this.J("vmlock",{diff:m.toFixed()});this.FC=l},250)); this.provider.videoData.y3&&(this.remoteControlMode=F3z[this.provider.videoData.y3]||0);this.provider.videoData.J5&&(S=dEQ(this.provider.videoData.J5),S?.length&&(this.remoteConnectedDevices=S));N.X.nN()&&(this.fN=new i0z,g.a(this,this.fN))}Qg(){var N=g.pU(this.provider);zT(this,N)}q6(){return this.L7}M9(){return{M_:this.M_,Dp:this.Dp}}Qw(N,S){this.M_=N;this.Dp=S}zh(N){if(!this.on){this.on=!0;var S="";switch(N){case 1:S="proximaui";break;case 2:S=this.provider.videoData.RS.getWebPlayerContextConfig()?.enableProximaLowLatency? "proximawpcc":this.provider.videoData.C("html5_enable_proxima")||this.provider.videoData.C("html5_sabr_force_proxima")?"proximaexp":"proximaclient";break;case 3:S="proximaauto"}S!==""&&m1(this,S)}}Qu(N,S,l,m){if(!this.Co.has(N)){this.Co.add(N);var h=g.pU(this.provider);g.rC(this,h,"lse",[N,S,l,m.toFixed(3)])}}Fi(N){g.wC(this,"lwc",[N.S5?N.S5.toFixed():"",N.bY?N.bY.toFixed():"",N.Ey?(N.Ey*1E3).toFixed():"",N.SG?(N.SG*1E3).toFixed():"",N.uj?(N.uj*1E3).toFixed():""].join(":"))}dj(N,S,l){var m=g.tM(N), h=this.Y.get(m);h||(h={identifier:{identifier:N.Ga,tileContext:N.tileContext},receivedCuePointEvents:[],receivedAdEvents:[]},this.Y.set(m,h));S.elapsedTimeMs=Math.round(g.pU(this.provider)*1E3);l?(h.receivedAdEvents||(h.receivedAdEvents=[]),h.receivedAdEvents.push(S)):(h.receivedCuePointEvents||(h.receivedCuePointEvents=[]),h.receivedCuePointEvents.push(S))}reportStats(N=NaN,S=!1){if(!this.zl()&&(N=N>=0?N:g.pU(this.provider),this.tS?gi_.has(this.O)&&(this.B.size||(this.O==="PL"?N>=this.Z+30:N<=this.IS+ 30||N>=this.Z+1200&&N<=this.IS+86400))&&(g.rC(this,N,"vps",[this.O]),this.Z=N):["PL","B","S"].indexOf(this.O)>-1&&(this.B.size||N>=this.Z+30)&&(g.rC(this,N,"vps",[this.O]),this.Z=N),this.B.size)){this.sequenceNumber===7E3&&g.nh(Error("Sent over 7000 pings"));if(!(this.sequenceNumber>=7E3)){jV(this,N);var l=this.provider.j.Z7();for(let {key:P,value:R}of l)this.J(P,R);l=N;var m=this.provider.j.rq(),h=m.droppedVideoFrames||0,X=m.totalVideoFrames||0,Z=h-this.M_,H=X&&!this.Dp;h>m.totalVideoFrames||Z>5E3? iSo(this,"html5.badframedropcount",`df.${h};tf.${m.totalVideoFrames}`):(Z>0||H)&&g.rC(this,l,"df",[Z]);this.M_=h;this.Dp=X;this.A>0&&(g.rC(this,N,"glf",[this.A]),this.A=0);eW.isActive()&&(N=eW.zs(),Object.keys(N).length>0&&this.J("profile",N));this.YR&&m1(this,"lwnmow");N={};this.provider.videoData.Z&&(N.fmt=this.provider.videoData.Z.itag,(l=this.provider.videoData.N)&&l.itag!==N.fmt&&(N.afmt=l.itag));N.cpn=this.provider.videoData.clientPlaybackNonce;this.OP?.length?N.adcpn=this.OP.join(","):this.adCpn&& (N.adcpn=this.adCpn);this.Z$?.length?N.addocid=this.Z$.join(","):this.sP.length&&(N.addocid=this.sP);m=this.provider.videoData;l=m.Je();m=m.latencyClass;(l&&m==="NORMAL"||this.provider.X.uX().O.MU($ZO)&&l&&m==="LOW"||this.provider.X.uX().O.MU(ton)&&l&&m==="ULTRALOW"||this.provider.X.uX().O.MU(kwD)&&l&&m==="UNKNOWN"||(this.provider.X.uX().O.MU(CwS)||this.provider.X.C("html5_double_logging_cdm_dai"))&&this.provider.videoData.isDaiEnabled()&&s9(this.provider.videoData))&&(N.adc=1);this.provider.videoData.cotn&& (N.cotn=this.provider.videoData.cotn);N.el=sy(this.provider.videoData);N.content_v=Fy(this.provider.videoData);N.ns=this.provider.X.U;N.fexp=JW(this.provider.X.experiments).toString();N.cl=(948052483).toString();l=this.provider.videoData.adFormat||this.adFormat;this.dV?.length?N.adformat=this.dV.join(","):l&&(N.adformat=l);(l=F8(this.provider.videoData))&&(N.live=l);this.provider.videoData.gp()&&(N.drm=1,this.provider.videoData.V&&(N.drm_system=efo[this.provider.videoData.V.flavor]||0),this.provider.videoData.drmProduct&& (N.drm_product=this.provider.videoData.drmProduct));g.KW()&&this.provider.videoData.Ni&&(N.ctt=this.provider.videoData.Ni,N.cttype=this.provider.videoData.Rc,this.provider.videoData.mdxEnvironment&&(N.mdx_environment=this.provider.videoData.mdxEnvironment));this.provider.videoData.isDaiEnabled()?(N.dai=s9(this.provider.videoData)?"mv":this.provider.videoData.enableServerStitchedDai?"ss":"cs",this.provider.videoData.OG&&(N.dai_fallback="1")):this.provider.videoData.VI?N.dai="cs":this.provider.videoData.Rb? N.dai="disabled":this.provider.videoData.VU&&(N.dai="unspecified");N.seq=this.sequenceNumber++;if(this.provider.videoData.zJ){if(l=this.provider.videoData.zJ,N&&l){l.ns==="3pp"&&(N.ns="3pp");this.IR.has(l.ns)&&m1(this,"hbps");l.shbpslc&&(this.serializedHouseBrandPlayerServiceLoggingContext=l.shbpslc);for(var T of Object.keys(l))this.Vg.has(T)||(N[T]=l[T])}}else N.event="streamingstats",N.docid=this.provider.videoData.videoId,N.ei=this.provider.videoData.eventId;this.isEmbargoed&&(N.embargoed="1"); Object.assign(N,this.provider.X.O);(T=N.seq)&&!this.provider.X.experiments.uX().O.MU(Nm)&&(l=gTn(this,+T),l=g.Mf(l,VYy),l=g.D$(l,4),this.B.set("qclc",[l]));N=g.Uq(`//${this.provider.X.jl}/api/stats/qoe`,N);m=l="";for(let [P,R]of this.B.entries()){h=R;if(!h?.join)continue;h=`&${P}=${h.join(",")}`;h.length>100?m+=h:l+=h}h=this.provider.X.experiments.uX().O.MU(Nm)&&this.provider.X.experiments.uX().O.MU(nby);if(this.provider.X.experiments.uX().O.MU(Nm)){T=gTn(this,+(T||0));T.qoePingUrl=N+l+m;X=this.provider.X.experiments.uX().O.MU(ACS); Z=this.provider.X.experiments.uX().O.MU(bMu);H={};if(X||Z&&(S||this.jK))H.sendIsolatedPayload=!0;g.gj("qoeClientLoggingContext",T_n(T),H);h||(l+="&dl=1")}h||oTG(this,N+l,m.replace(/ /g,"%20"))}this.B.clear()}}vx(N){this.YR=N}hy(){if(this.provider.videoData.V){var N=this.provider.videoData.V;m1(this,`eme-${N.keySystemAccess?"final":oE(N)?"ms":dQ(N)?"ytfp":RE(N)?"safarifp":"nonfinal"}`)}}w6(N){this.isEmbargoed=N}onPlaybackRateChange(N){var S=g.pU(this.provider);N&&N!==this.QI&&(g.rC(this,S,"rate",[N]), this.QI=N);this.tS||this.reportStats(S)}getPlayerState(N){if(N.O(128))return"ER";if(N.O(2048))return"B";if(N.O(512))return"SU";if(this.provider.X.uX().O.MU(pK)&&N.O(256))return"PA";if(N.O(16)||N.O(32))return"S";if(N.isOrWillBePlaying()&&N.O(64))return"B";var S=TPS[b8(N)];g.fg(this.provider.X)&&S==="B"&&this.provider.j.getVisibilityState()===3&&(S="SU");S==="B"&&N.O(4)&&(S="PB");return S}Yl(N,S){var l=g.pU(this.provider);g.rC(this,l,"vfi",[N==="A"?"":`${S??0}`,N])}Tl(){super.Tl();t6(this.D);t6(this.Se)}J(N, S,l){var m=this.Vn.indexOf(N)!==-1;m||this.Vn.push(N);if(!l||!m){S=typeof S!=="string"?g.MZ(S):S;S=RRu(S);if(!l&&!/^t[.]/.test(S)){var h=g.pU(this.provider)*1E3;S=`t.${h.toFixed()};${S}`}g.wC(this,"ctmp",`${N}:${S}`);l8(this);return h}}rw(N,S,l){this.V={dI:Number(this.J("glrem",{nst:N.toFixed(),rem:S.toFixed(),ca:+l})),XE:N,YM:S,isAd:l}}Vu(N,S,l){g.rC(this,g.pU(this.provider),"ad_playback",[N,S,l])}suspend(N){N&&(N=g.pU(this.provider),dXO(this,N,"SU"));isNaN(this.D)||t6(this.D)}resume(){isNaN(this.D)? PTy(this):this.D=$J(()=>{this.reportStats()},1E4)}}; g.U=g.dK.prototype;g.U.BK=ly(96);g.U.Nu=ly(90);g.U.HM=ly(45);g.U.uC=ly(39);g.U.nx=ly(26);var TPS={[5]:"N",[-1]:"N",[3]:"B",[0]:"EN",[2]:"PA",[1]:"PL",[-1E3]:"ER",[1E3]:"N"},gi_=new Set(["PL","B","S"]),hI=[];g.gx=class extends g.sq{constructor(N,S,l,m,h,X,Z,H=!1,T,P){super();this.j=N;this.schedule=S;this.policy=l;this.CN=m;this.xw=T;this.na=P;this.JJ=this.pE=this.mediaSource=null;this.En=this.VO=this.ND=this.gw=0;this.AV=this.oP=this.isSuspended=!1;this.Xk="";this.X4={};this.bq=NaN;this.sl=this.ek=this.CR=0;this.Uu=null;this.Mh=this.SO=!1;this.uq=0;this.mN=!1;this.VE=this.SP=0;this.J1=null;this.Kg=this.bu=!1;this.Mj=()=>this.j.Mj(); this.timing=new GXS(this.na);this.mA=new Yxu(this.schedule,this.policy);this.SS=new g.hq(this.yg,0,this);this.Sz=new g.hq(this.yg,this.policy.bx,this);this.gr=new g.hq(this.yg,1E3,this);this.rk=new g.hq(this.yg,void 0,this);this.RP=new g.hq(()=>{this.isSuspended||this.yg()},1E4,this); this.rz=new g.hq(this.Bf,250,this);this.jw=this.AZ=this.currentTime=NaN;this.k5=new Pr(5);this.eD=this.timestampOffset=NaN;this.logger=new g.Ni("dash");this.wz=Infinity;N=T&&T.ZC();T&&(i6(T,this.CN,this.policy),this.eD=Date.now());this.mH=new nsz(this,this.mA,l,this.CN,h,N);l=ecG(this.mH,X,Z&&Z.id);this.audioTrack=new rp_(this,this.policy,l.audio,this.timing);this.videoTrack=new rp_(this,this.policy,l.video,this.timing);this.videoTrack.Yg(this.audioTrack.Z);this.qq={updateend:this.ZX,error:this.XS}; g.a(this,this.SS);g.a(this,this.Sz);g.a(this,this.gr);g.a(this,this.rk);g.a(this,this.RP);this.iU=N4x({xW:this.policy.U.xW,Ic:this.policy.Ic,Vq:this.policy.Vq});this.V3=gPy(this,this.policy,this.iU,this.schedule,this.k5,(R,d)=>qku(this,R,d)); this.H2=new g.T5(this,this.CN,this.policy,this.videoTrack,this.audioTrack,H);this.policy.N&&(H=this.j.getVideoData(),this.J("clsdai",{initld:1,admapsz:H.Tu?.size}),H.Tu||(H.Tu=new Map),this.Pv=new g.oq(this.policy,(R,d)=>{this.J(R,d)},H.Tu,(R,d,y)=>{this.j.dj(R,d,y)})); this.eU=new Cl0(this,this.CN,this.videoTrack,this.audioTrack,this.policy);H=this.policy.mF?this.j.getVideoData().As:null;this.H1=new NPQ(this,this.policy,this.videoTrack,this.audioTrack,this.X4,this.H2,this.timing,this.mA,this.schedule,this.CN,this.mH,this.V3,H);g.a(this,this.H1);this.e5=new Ssn(this,this.policy,this.videoTrack,this.audioTrack,this.CN,h,RU(this.j.getVideoData()),Z?.id);g.a(this,this.e5);this.e5.hq(X);this.za=new XdQ(this.j,this,this.policy,this.audioTrack,this.videoTrack,this.CN, this.schedule,this.e5,this.timing,this.H2,this.Pv);g.a(this,this.za);this.Tm=this.j.ix.wA.sx;this.policy.V||B_n(this);this.policy.Vn&&(this.Qe=new H0o(this.videoTrack.xX.index,this.j.getVideoData().clientPlaybackNonce??"",this.j))}initialize(N,S,l){N=N||0;this.policy.O||(S=rv(this.mH),WX(this.j,new Vz(S.video,S.reason)),this.j.RV(new Vz(S.audio,S.reason)));this.policy.O&&lo(this);this.CN.isManifestless&&x9G(this.H1);this.V3&&TrD(this.V3,this.videoTrack.xX);S=isNaN(this.getCurrentTime())?0:this.getCurrentTime(); var m=!this.CN.isManifestless;this.policy.ue&&(m=m||this.CN.xs);if(!this.policy.WH||this.policy.bX)this.currentTime=m?N:S;this.policy.sP&&this.seek(this.getCurrentTime(),{}).D9(()=>{}); this.policy.O?this.Tm?.yM(this.oG()||"")&&Mnx(this)&&i8(this,this.videoTrack)&&i8(this,this.audioTrack)&&(Nrx(this.za,this.Tm),this.policy.V&&B_n(this)):this.xw&&(Yk6(this,this.videoTrack),Yk6(this,this.audioTrack),QpS(this.xw),delete this.xw);l?(this.suspend(!1),g.XD(this.gr)):(N=this.getCurrentTime()===0,eC(this.H1,this.videoTrack,this.videoTrack.xX,N),eC(this.H1,this.audioTrack,this.audioTrack.xX,N),this.policy.O&&bfy(this.za,{PK:1}),this.policy.sP||this.seek(this.getCurrentTime(),{}).D9(()=>{}), this.timing.tick("gv")); (this.CN.S5||this.CN.bY||this.CN.Ey||this.CN.SG||this.CN.uj)&&this.j.Fi(this.CN)}suspend(N){this.oP=N||this.j.W().C("html5_allow_multiview_tile_preload")&&this.j.getVideoData().livePreload;this.policy.D$||(this.isSuspended=!0,this.policy.J_&&(this.gr.stop(),this.Sz.stop(),this.SS.stop()),this.RP.stop())}resume(N=!1){if(this.isSuspended||this.AV||N){this.oP=this.AV=this.isSuspended=!1;try{this.yg()}catch(S){g.sd(S)}}}Gi(){return this.videoTrack.Gi||this.audioTrack.Gi}gD(){this.policy.gD=!0}Ft(){return!this.policy.gD}Tn(N= !1){return Math.min(this.audioTrack.Tn(N),this.videoTrack.Tn(N))}dF(N=!1,S=!1){uC6(this);this.j.WM()&&(this.jw=NaN);N?(this.policy.IS&&this.J("loader",{setsmb:1}),this.policy.D$=!0,this.xS()):(this.suspend(!1),S||this.xS())}hq(N){if(!this.zl())if(this.policy.O){var S=this.e5;if(N.isLocked()&&S.O.B||S.B===void 0||!N.equals(S.B)){S=this.e5.Kl();this.e5.hq(N);var l;if(l=N.isLocked()&&N.reason==="m"){l=this.e5;var m=l.N?.info.Y().qualityOrdinal;l=l.jK?!0:l.N?N.O!==m?!0:!l.O.B||l.wB.IB&&l.O.O===l.N.info.itag? !1:!0:!1}m=this.policy.sK&&N.reason==="l";S=S.O>N.O&&N.reason==="b";l||m||S?(this.j.cv({reattachOnConstraint:l?"u":m?"drm":"perf",lo:N.B,up:N.O}),this.policy.IB||(this.e5.O.B=!1)):(this.policy.IB&&(this.e5.O.B=!1),g.Dg(this))}}else!b6(this.mH,N)&&this.videoTrack&&(m=this.mH.Kl(),VnF(this,this.mH.hq(N)),Tn(this),S=N.isLocked()&&N.reason==="m"&&this.mH.A,l=this.policy.sK&&N.reason==="l"&&Le(this.videoTrack),N=m.O>N.O&&N.reason==="b",m=this.mH.oS&&!px(),S||l||N||m?this.j.cv({reattachOnConstraint:S?"u": l?"drm":m?"codec":"perf"}):g.Dg(this))}vO(N){this.policy.O?this.e5.vO(N):this.mH.vO(N)}setAudioTrack(N,S,l=!1){if(!this.zl()){var m=!isNaN(S);l&&m&&(this.audioTrack.Y=Date.now(),this.policy.FZ&&(this.mN=!0));l=this.j.WM()&&!this.j.getVideoData().Y;if(this.policy.O){a:{var h=this.e5;var X=N.id;for(var Z of h.IS)if(Z.id===X){Z=h.CN.O[X];h.V=Z;h.wB.oS()&&(h.sP=!0);let H=m?"t":"m";h.A=X;h.D$=H;X=new Vz(Z,H);m&&(h.D=!0);h=X;break a}h.Z=[];h=null}this.j.RV(h)}else h=this.mH,h.B=h.CN.O[N.id],h.U=h.B,h=new QB(h.U, h.Z,m?"t":"m"),this.j.RV(new Vz(h.audio,h.reason));m?(this.bq=Date.now(),m=this.audioTrack.xX.index.X9(S),this.J("setAudio",{id:N.id,cmt:S,sq:m}),m>=0&&(this.policy.O&&this.nM(!0,"mosaic"),E0(this.audioTrack,m,NaN,NaN),!this.policy.v2&&this.CN.isLive&&bW(this.CN,m,!1))):l||this.j.cv()}}setPlaybackRate(N){N!==this.mA.getPlaybackRate()&&this.mA.setPlaybackRate(N)}uf(N){var S=this.za.N;this.za.N=N;this.J("scfidc",{curr:dH(S),"new":dH(N)});N&&dH(N)!==dH(S)&&(this.nM(!0,"caption change"),this.Te())}Lm(N){this.za.fN(N)}Hg(N, S=!1){N.O.info.ki()?this.j.RV(N,S):WX(this.j,N)}hJ(){return this.j.hJ()}Lv(){return this.j.Lv()}Go(N){this.j.W().nN()&&this.J("sps",{status:N.WO||""});if(N.WO===1)this.CR=0;else if(N.WO===2||N.WO===3){let S=!1;N.WO===3&&(this.wz=N.CP??Infinity,this.CR+=1,(S=zt(this))&&this.Pa(!0));this.j.LS(!0,S)}}Gv(){return this.j.Gv()}cM(){return this.j.cM()}W3(N){this.j.W3(N)}jX(){return this.timing.jX()}Te(){this.yg()}Bf(){var N=this.j.O6()?.getCurrentTime();N?this.j.J("rms",{cta:N}):g.XD(this.rz)}yg(){yz(this); if(this.mediaSource&&je(this.mediaSource)&&!this.mediaSource.YW()&&(!this.policy.WH||isFinite(this.getCurrentTime()))){var N=$9(this.videoTrack);N=this.policy.Az&&N&&N.U();this.CN.isManifestless&&this.CN.isWindowedLive&&nr(this.CN)?(this.jw=nr(this.CN),this.mediaSource.jR(this.jw)):rW(this.CN)&&!N?(N=this.getCurrentTime(),this.policy.WH&&this.policy.bX&&this.J("ssrDuration",{ld:this.mj(),lct:this.currentTime,vpd:this.getCurrentTime()},!0),isNaN(this.jw)?(this.jw=N+3600,this.mediaSource.jR(this.jw)): this.jw<=N+1800&&(this.jw=Math.max(this.jw+1800,N+3600),this.mediaSource.jR(this.jw))):this.mediaSource.isView||(N=Math.max(this.audioTrack.getDuration(),this.videoTrack.getDuration()),(!isFinite(this.jw)||this.jw!==N)&&N>0&&(this.mediaSource.jR(N),this.jw=N))}if(!this.zl())if(vF(this.CN)&&this.CN.G2()){var S=this.CN;this.handleError("manifest.net.retryexhausted",S.KN?{rc:S.WV}:{rc:S.WV.toString()},1)}else if(this.policy.O)a:{try{if(Q_(this)&&this.JJ){var l=this.za,m=this.JJ;let y=m.O;if(y){var h= l.j.My();N=!0;h||(h=l.loader.getCurrentTime(),N=!1);{S=y;let K=N?l.j.F7(h):h;if(l.loader.LO(K))var X=!1;else{var Z={t:h.toFixed(3),isUtc:N};c:if(l.j.oG()){for(let I of[l.audioTrack,l.videoTrack]){let D=Vf(I.xX,l.CN.aS);if(!S?.Ll(D,K)){var H=!1;break c}}H=!0}else H=!1;H?(l.loader.J("prebuffer",Object.assign(Z,{inrange:1})),X=!0):(S.info.O?.h9?.xE?N&&(S.info.O?.h9?.xE||0)===h*1E3:!N&&(S.info.O?.h9?.eR||0)===h*1E3)?(l.loader.J("prebuffer",Object.assign(Z,{match:1})),X=!0):X=!1}}X&&(l.j.JN("ismp_c"), l.O.push(y),l.Y?.O(y.info.Rn),y.ma(),m.Z(!1))}}uo(this.za);this.CN.isManifestless&&this.policy.V&&jQ(this.eU);this.mediaSource?.N()&&KZ(this);bfy(this.za);if(Q_(this)&&this.JJ){var T=this.za,P=this.JJ;let y=P.B.mu;if(y!==void 0&&y>=0){T.j.JN("ismp_a");var R=P.B;if(S$x(T,R)){var d=AjO(T,R);T.policy.LY>0&&T.KN.ze++;d&&(P.O!==d&&(SC(P),P.O=d,P.B=Rq),T.j.JN("ismp_rc"))}}}}catch(y){g.nh(y);if(y.message.includes("changeType")){this.J("ctype",{exp:y.name,msg:y.message,s:y.stack});break a}this.handleError("fmt.unplayable", {exp:y.name,msg:y.message,s:y.stack,trg:"sabrslicerqt"},1)}af_(this);g.XD(this.RP)}else if(!this.CN.Z||!VU6(this.videoTrack)&&!VU6(this.audioTrack)||this.Gi()&&this.policy.fN?l=!1:(this.xS(),this.j.seekTo(Infinity,{an:"checkLoaderTracksSync",Ge:!0}),l=!0),!l){yz(this);this.CN.isManifestless&&(qFF(this.videoTrack),qFF(this.audioTrack),jQ(this.eU),(l=NK(this.videoTrack))&&l.O&&(l=l.O.isStreaming&&!this.policy.Ic,this.J(l===this.policy.U.xW?"strm":"strmbug",{strm:l,sfmp4:this.policy.U.xW,dfs:this.policy.Ic}, !0)));if(this.mediaSource)KZ(this);else if(this.policy.B){l=!1;for(S of[this.videoTrack,this.audioTrack])for(m=NK(S);m&&S.Gu()!==$9(S);m=NK(S))S.zW(m),l=!0;ux(this.videoTrack)&&ux(this.audioTrack)||l&&g.Dg(this)}Tn(this);eC(this.H1,this.videoTrack,this.videoTrack.xX,!1);eC(this.H1,this.audioTrack,this.audioTrack.xX,!1);this.policy.jJ||(S=this.videoTrack,X=this.audioTrack,this.mediaSource&&(!je(this.mediaSource)||this.policy.ox)||this.eU.isSeeking()||!(this.policy.O||Le(S)&&S.xX.O()&&this.mH.S)||(l= this.getCurrentTime(),m=this.mA,Z=FR(m,S.xX.info.Hu,X.xX.info.Hu,0),X=U_(m.Ou)+Z/DF(m.Ou),S.Cp(l+Math.max(X,X+m.policy.jN-Z/S.xX.info.Hu))));D9D(this.H1,this.videoTrack,this.audioTrack);D9D(this.H1,this.audioTrack,this.videoTrack);af_(this);this.V3&&(S=this.V3,S.N?(l=S.U+S.policy.iy,S.Z||(l=Math.min(l,S.startTimeSecs+S.policy.ij)),S=Math.max(0,l*1E3-Date.now())):S=NaN,isNaN(S)||g.XD(this.rk,S));g.XD(this.RP)}}Sf(N){this.j.Sf(N)}m0(){return this.j.m0()}Qu(N){if(this.CN.isManifestless){var S=this.videoTrack.xX; if(S){var l=S.index.U6(),m=-1,h=-1;S.index instanceof dc&&(m=S.index.SI(),h=S.index.Sl());this.j.Qu(N,l,m,h)}}}D3(){return this.VO!==0&&this.ND!==0}o4(N){this.policy.WH&&(this.jw=N)}ZX(N){var S=N===this.mediaSource?.O?this.audioTrack:this.videoTrack;NK(S)?.isLocked&&(this.j.W().nN()&&this.J("eosl",{ounlock:NK(S)?.info.g5()}),qB(this,N===this.mediaSource?.O));if(this.policy.FZ&&N===this.mediaSource?.O&&this.SP){let l=this.SP-this.getCurrentTime();this.j.J("asl",{l,xtag:$9(this.audioTrack)?.xX.info.Z}); this.mN=!1;this.SP=0}N.cK()&&N.jF().length===0&&(N.kx(),this.mediaSource&&!this.mediaSource.cK()&&(this.j.W().nN()&&this.j.J("rms",{ld:"seek"}),this.mediaSource.Y=performance.now(),this.j.aF(),this.j.W().nN()&&g.XD(this.rz)));S.D?.A();this.policy.bx?SJ(this):this.yg()}XS(N){if(this.mediaSource){var S=$9(N===this.mediaSource.O?this.audioTrack:this.videoTrack);if(N=N.kQ())for(let l=0;l5&&N.OP.shift(),l=S.Qh,this.j.getVideoData()?.enableServerStitchedDai&&(N=IlG(this.audioTrack,l),m=IlG(this.videoTrack,l),N!==0&&m!==0&&N!==m&&this.handleError("ssdai.avsync",{sq:l,a:N,v:m},0)));this.policy.Y4&&(l=S.Q8,l!=null&&(S=this.j.getVideoData().Ag,l==null||isNaN(l)?S.Q8=void 0:S.Q8=l))}}GU(N,S,l,m){N.info.video&& this.H2.GU(S,l,m)}TE(N){this.mH.TE(N)}Z_(N){if(this.mediaSource&&this.mediaSource.U&&!this.mediaSource.iY()&&(N.zv=this.videoTrack.Tn(),N.B=this.audioTrack.Tn(),this.policy.Z)){let S=this.videoTrack.k_(),l=this.audioTrack.k_(),m=OA(this.mediaSource.B.jF(),"_",5),h=OA(this.mediaSource.O.jF(),"_",5);Object.assign(N.O,{lvq:S,laq:l,lvb:m,lab:h})}N.bandwidthEstimate=ui(this.mA);this.audioTrack.D?.flush();this.videoTrack.D?.flush()}IQ(N){this.Uu=N;this.H2&&this.H2.IQ(N);N=this.Uu;var S=this.videoTrack.xX.info.OI(); N.Z5=S;N.EP({swebm:S});this.H1.IQ(this.Uu);this.policy.W$&&(this.za.IQ(this.Uu),J5z(this))}HN(N){if(this.mediaSource&&this.mediaSource.B){N-=isNaN(this.timestampOffset)?0:this.timestampOffset;this.getCurrentTime()===N||this.policy.bM||this.resume();if(this.eU.isSeeking()&&this.mediaSource&&!this.mediaSource.iY()){let S=this.getCurrentTime()<=N&&N{this.j.JN(m)}),g.a(this,this.JJ)),p8D(this.JJ,{mu:N, sO:S,PK:l}),this.yg())}Yc(){this.ek++}QP(){this.ek=0}UB(){return this.j.getVideoData().Y?(0,g.b)()-this.schedule.tS>3E5&&this.ek>=3:!this.schedule.tS}tA(){this.za.jK.ze=0}XF(){this.za.V=void 0}};g.gx.prototype.GY=ly(103);g.gx.prototype.Mt=ly(82);g.gx.prototype.ig=ly(32);g.gx.prototype.fD=ly(10);var oiy=class extends g.Bs{};var PCQ=class extends oiy{constructor(N,S,l,m){super();this.Z=-1;this.O={};this.N=new g.hq(this.V,0,this);g.a(this,this.N);this.B=new g.hq(()=>{this.zl()||(this.N.start(Math.random()*l),this.B.start(S))},N,this); g.a(this,this.B);m.subscribe("fairplay_next_need_key_info",this.U,this)}U(N,S){if(N&&S){var l=Number(g.vQ(N,"cpi"))*1+1;isNaN(l)||l<=0||lthis.Z&&(this.Z=l,g.zj(this.O)||(this.O={},this.N.stop(),this.B.stop())),this.O[S]=N,g.XD(this.B))}}V(){for(let h of Object.keys(this.O)){var N=this.yh,S=this.Z,l=g.f6(this.O[h]),m=l[6];let X=[];for(let Z of m.split("&"))Z.indexOf("cpi=")===0?X.push("cpi="+S.toString()):Z.indexOf("ek=")===0?X.push("ek="+ Rf(h)):X.push(Z);l[6]="?"+X.join("&");S="skd://"+l.slice(2).join("");m=S.length*2;l=new Uint8Array(m+4);l[0]=m%256;l[1]=(m-l[0])/256;for(m=0;m{this.yh("log_qoe",{wvagt:"timer",reqlen:this.O?this.O.length:-1});if(this.O){if(this.O.length>0){var l=this.O.shift();c5n(this,l.info)}this.O.length>0&&(l=this.O[0].time-(0,g.b)(),this.B.start(Math.max(0,l)))}},0); g.a(this,this.B);S.subscribe("widevine_set_need_key_info",this.N,this)}N(N){var S;a:{if((S=N.cryptoPeriodIndex)&&this.O.length>0)for(var l of this.O)if(S===l.info.cryptoPeriodIndex){S=!0;break a}S=!1}if(!S){S=(0,g.b)();a:{l=N.cryptoPeriodIndex;if(!isNaN(l))for(m of this.Z.values())if(Math.abs(m.cryptoPeriodIndex-l)<=1){var m=!0;break a}m=!1}m?(m=N.O,m=Math.max(0,Math.random()*((isNaN(m)?120:m)-30))*1E3):m=0;this.yh("log_qoe",{wvagt:`delay.${m}`,cpi:N.cryptoPeriodIndex,reqlen:this.O.length});m<=0? c5n(this,N):(this.O.push({time:S+m,info:N}),g.XD(this.B,m))}}Tl(){this.O=[];super.Tl()}};var oKF=class{constructor(){({url:l,interval:S,retries:N}={});var N,S,l;this.url=l;this.interval=S;this.retries=N}};var wtz=class{constructor(N,S){this.statusCode=N;this.message=S;this.Z=this.heartbeatParams=this.errorMessage=null;this.B=[];this.O={};this.nextFairplayKeyId=null}},r5y={DRM_TRACK_TYPE_AUDIO:"AUDIO",DRM_TRACK_TYPE_SD:"SD",DRM_TRACK_TYPE_HD:"HD",DRM_TRACK_TYPE_UHD1:"UHD1"};var iD6=class extends g.sq{constructor(N,S,l="",m=!1){super();this.message=N;this.requestNumber=S;this.timer=l;this.B=m;this.onError=this.onSuccess=null;this.O=new g.Oj(5E3,2E4,.2)}};var dzo=class extends g.Bs{constructor(N,S,l,m,h){super();this.videoData=N;this.X=S;this.Y=l;this.sessionId=m;this.HV=h;this.V={};this.cryptoPeriodIndex=NaN;this.url="";this.requestNumber=0;this.OP=this.sP=!1;this.N=null;this.Z$=[];this.Z=[];this.authorizedFormats=[];this.S=[];this.D=!1;this.O={};this.status="";this.U=NaN;this.B=N.V;this.cryptoPeriodIndex=l.cryptoPeriodIndex;N={};Object.assign(N,this.X.O);N.cpn=this.videoData.clientPlaybackNonce;this.videoData.S&&(N.vvt=this.videoData.S,this.videoData.mdxEnvironment&& (N.mdx_environment=this.videoData.mdxEnvironment));this.X.D$&&(N.authuser=this.X.D$);this.X.pageId&&(N.pageid=this.X.pageId);isNaN(this.cryptoPeriodIndex)||(N.cpi=this.cryptoPeriodIndex.toString());h=(h=/_(TV|STB|GAME|OTT|ATV|BDP)_/.exec(g.i3()))?h[1]:"";h==="ATV"&&(N.cdt=h);this.V=N;this.V.session_id=m;this.A=!0;this.B.flavor==="widevine"&&(this.V.hdr="1");this.B.flavor==="playready"&&(S=Number(g.Yh(S.experiments,"playready_first_play_expiration")),!isNaN(S)&&S>=0&&(this.V.mfpe=`${S}`),this.A=!1); S="";g.KN(this.B)?this.B.O()?(m=l.Tq)&&(S="https://www.youtube.com/api/drm/fps?ek="+xFy(m)):(S=l.initData.subarray(4),S=new Uint16Array(S.buffer,S.byteOffset,S.byteLength/2),S=String.fromCharCode.apply(null,S).replace("skd://","https://")):S=this.B.Z;this.baseUrl=S;this.fairplayKeyId=g.vQ(this.baseUrl,"ek")||"";if(S=g.vQ(this.baseUrl,"cpi")||"")this.cryptoPeriodIndex=Number(S);this.Z$=l.OI?[g.D$(l.initData,4)]:l.B;MB(this,{sessioninit:l.cryptoPeriodIndex});this.X.uX().O.MU(Yz)&&this.B.flavor==="widevine"&& this.HV&&!this.HV.certificate&&this.X.widevineCertificate&&(this.HV.certificate=this.X.widevineCertificate);this.status="in"}fG(N){if(!(this.zl()||N.size<=0)){var S={};N.forEach((l,m)=>{var h=Pv(this.B)?m:l;m=new Uint8Array(Pv(this.B)?l:m);Pv(this.B)&&VZo(m);l=g.D$(m,4);VZo(m);m=g.D$(m,4);this.O[l]?this.O[l].status=h:this.O[m]?this.O[m].status=h:this.O[l]={type:"",status:h};Klo(this,this.O[l].type,S)}); yOn(this,",");MB(this,{onkeystatuschange:1});this.status="kc";this.yh("keystatuseschange",this)}}error(N,S,l,m){this.zl()||(this.yh("licenseerror",N,S,l,m),N==="drm.provision"&&(N=(performance.now()-this.U)/1E3,this.U=NaN,this.yh("ctmp","provf",{et:N.toFixed(3)})));Yb(S)&&this.dispose();this.HV&&(this.HV.certificate=null)}shouldRetry(N,S){return!N&&this.requestNumber===S.requestNumber}Tl(){this.O={};super.Tl()}Hj(){var N={ctype:this.Y.contentType||"",length:this.Y.initData.length,requestedKeyIds:this.Z$, cryptoPeriodIndex:this.cryptoPeriodIndex};this.N&&(N.keyStatuses=this.O);return N}V_(){var N=this.Z.join();if(JI(this)){let S=new Set;for(let l in this.O)this.O[l].status!=="usable"&&S.add(this.O[l].type);N+=`/UKS.${Array.from(S)}`}return N+=`/${this.cryptoPeriodIndex}`}OM(){return this.url}};var $z=class extends g.sq{constructor(N,S,l,m,h,X=!1){super();this.element=N;this.Y=S;this.initData=l;this.O=m;this.B=h;this.sP=X;this.sessionId="";this.D=this.U=this.Z=this.V=null;this.N=new g.si(this);g.a(this,this.N);qY6(this)}Z$(N){if(this.V){var S=N.messageType||"license-request";this.V(new Uint8Array(N.message),S)}}fG(){this.D&&this.D(this.O.keyStatuses)}OP(N){this.V&&this.V(N.message,"license-request")}A(N){if(this.Z){if(this.B){var S=this.B.error.code;N=this.B.error.systemCode}else S=N.errorCode, N=N.systemCode;this.Z(`t.prefixedKeyError;c.${S};sc.${N}`,S,N)}}S(){this.U&&this.U()}update(N){if(this.O)return this.O.update(N).then(null,lw(S=>{BLn(this,"t.update",S)})); this.B?this.B.update(N):this.element.addKey?this.element.addKey(this.Y.keySystem,N,this.initData,this.sessionId):this.element.webkitAddKey&&this.element.webkitAddKey(this.Y.keySystem,N,this.initData,this.sessionId);return g.eU()}Tl(){this.O&&(this.sP?this.O.close().catch(g.nh):this.O.close());this.element=null;super.Tl()}};var KLn=class extends g.sq{constructor(N,S,l=!1){super();this.element=N;this.O=S;this.U=l;this.V={};this.Z=null;this.N=new g.si(this);this.B=this.mediaKeys=null;this.D=Promise.resolve();g.a(this,this.N)}setServerCertificate(){return this.mediaKeys.setServerCertificate?this.O.flavor==="widevine"&&this.O.Zd?this.mediaKeys.setServerCertificate(this.O.Zd):this.O.O()&&this.O.ib?this.mediaKeys.setServerCertificate(this.O.ib):null:null}createSession(N,S){var l=N.initData;if(this.O.keySystemAccess){S&&S("createsession"); let m=this.mediaKeys.createSession();dQ(this.O)?l=YYu(l,this.O.ib):this.O.O()&&(l=bS6(l)||new Uint8Array(0));S&&S("genreq");N=m.generateRequest(N.contentType,l);let h=new $z(null,null,null,m,null,this.U);N.then(()=>{S&&S("genreqsuccess")},lw(X=>{BLn(h,"t.generateRequest",X)})); return h}if(oE(this.O))return MZ0(this,l);if(RE(this.O))return JOD(this,l);this.element?.generateKeyRequest?this.element.generateKeyRequest(this.O.keySystem,l):this.element?.webkitGenerateKeyRequest(this.O.keySystem,l);return this.Z=new $z(this.element,this.O,l,null,null,this.U)}A(N){var S=Db(this,N);S&&S.OP(N)}S(N){var S=Db(this,N);S&&S.A(N)}Y(N){var S=Db(this,N);S&&S.S(N)}getMetrics(){var N=null;if(this.mediaKeys&&this.mediaKeys.getMetrics)try{N=this.mediaKeys.getMetrics()}catch{}return N}Tl(){this.B= this.mediaKeys=null;this.Z?.dispose();for(let N of Object.values(this.V))N.dispose();this.V={};super.Tl();delete this.element}};var Ka=class{constructor(){this.keys=[];this.values=[]}get(N){N=this.findIndex(N);return N!==-1?this.values[N]:null}remove(N){N=this.findIndex(N);N!==-1&&(this.keys.splice(N,1),this.values.splice(N,1))}Nt(){this.keys=[];this.values=[]}set(N,S){var l=this.findIndex(N);l!==-1?this.values[l]=S:(this.keys.push(N),this.values.push(S))}findIndex(N){return g.QO(this.keys,S=>hN(N,S))}};var wCo=class extends g.Bs{constructor(N,S,l,m=null,h){super();this.element=N;this.videoData=S;this.X=l;this.mediaElement=m;this.HV=h;this.N=[];this.dV=2;this.iX=this.IS=!1;this.heartbeatParams=null;this.Z$=this.S=!1;this.V=null;this.tS=!1;this.O=this.videoData.V;this.drmSessionId=this.videoData.drmSessionId||g.YM();this.Z=new Map;this.U=new Ka;this.D=new Ka;this.OP=new g.si(this);this.sP=this.X.C("html5_eme_ignore_teardown_errors");(N=this.element)&&(N.addKey||N.webkitAddKey)||ib()||Ti(l.experiments); this.X.C("html5_enable_vp9_fairplay")&&this.O.O()?l=vO:(l=this.videoData.Ox,l=this.O.flavor==="fairplay"||l?vY:vO);this.Y=l;this.mediaKeys=new KLn(this.element,this.O,this.sP);g.a(this,this.mediaKeys);oE(this.O)&&(this.A=new KLn(this.element,this.O,this.sP),g.a(this,this.A));g.a(this,this.OP);l=this.element;this.O.keySystemAccess?this.OP.rV(l,"encrypted",this.fN):SA(this.OP,l,oE(this.O)?["msneedkey"]:["needkey","webkitneedkey"],this.Bj);kZG(this);a:switch(N=this.O,l=this.Z,N.flavor){case "fairplay":Hj()> 19.2999?(l=N.y6,N=N.sc,N>=l&&(N=l*.75),S=(l-N)*.5,l=new PCQ(S,l,l-S-N,this)):l=null;break a;case "widevine":l=new RiS(l,this);break a;default:l=null}if(this.V=l)g.a(this,this.V),this.V.subscribe("rotated_need_key_info_ready",this.jK,this),this.V.subscribe("log_qoe",this.B,this);Ti(this.X.experiments);this.B({cks:this.O.V_()})}fN(N){this.B({onecpt:1});N.initData&&tZO(this,new Uint8Array(N.initData),N.initDataType)}Bj(N){this.B({onndky:1});tZO(this,N.initData,N.contentType)}GQ(N){this.B({onneedkeyinfo:1}); this.X.C("html5_eme_loader_sync")&&(this.D.get(N.initData)||this.D.set(N.initData,N));$Ro(this,N)}jK(N){this.N.push(N);U1(this)}createSession(N){var S=DRn(this)?ilo(N):g.D$(N.initData);this.Z.get(S);this.Z$=!0;N=new dzo(this.videoData,this.X,N,this.drmSessionId,this.HV);this.Z.set(S,N);N.subscribe("ctmp",this.oS,this);N.subscribe("keystatuseschange",this.fG,this);N.subscribe("licenseerror",this.N7,this);N.subscribe("newlicense",this.pN,this);N.subscribe("newsession",this.bX,this);N.subscribe("sessionready", this.SK,this);N.subscribe("fairplay_next_need_key_info",this.FC,this);this.X.C("html5_enable_vp9_fairplay")&&N.subscribe("qualitychange",this.D$,this);N.subscribe("sabrlicenseconstraint",this.z9,this);S=this.mediaKeys;MB(N,{createkeysession:1});N.status="gr";g.xr("drm_gk_s",void 0,N.videoData.na);N.url=SYD(N);N.N=lrQ(N,S);g.a(N,N.N)}pN(N){this.zl()||(this.B({onnelcswhb:1}),N&&!this.heartbeatParams&&(this.heartbeatParams=N,this.yh("heartbeatparams",N)))}bX(){this.zl()||(this.B({newlcssn:1}),this.N.shift(), this.Z$=!1,U1(this))}SK(){if(oE(this.O)&&(this.B({onsnrdy:1}),this.dV--,this.dV===0)){var N=this.A;N.element?.msSetMediaKeys?.(N.B)}}fG(N){if(!this.zl()){this.tS||(this.tS=!0,this.X.nN()&&u9S(this));this.B({onksch:1});var S=this.D$;if(!JI(N)&&g.J5&&N.B.keySystem==="com.microsoft.playready"&&navigator.requestMediaKeySystemAccess)var l="large";else{l=[];var m=!0;if(JI(N))for(let X of Object.keys(N.O))N.O[X].status==="usable"&&l.push(N.O[X].type),N.O[X].status!=="unknown"&&(m=!1);if(!JI(N)||m)l=N.Z; l=PQu(l)}S.call(this,l);if(N.X.C("html5_enable_vp9_fairplay")&&N.B.O())var h=N.S;else{if(!JI(N)){S={};for(h of N.Z)Klo(N,h,S)}h=N.authorizedFormats}this.videoData.authorizedFormats=h;this.yh("keystatuseschange",N)}}oS(N,S){this.zl()||this.yh("ctmp",N,S)}FC(N,S){this.zl()||this.yh("fairplay_next_need_key_info",N,S)}N7(N,S,l,m){this.zl()||(this.videoData.C("html5_log_drm_metrics_on_error")&&u9S(this),this.yh("licenseerror",N,S,l,m))}Qj(){return this.Y}D$(N){var S=k_("auto",N,!1,"l");if(this.videoData.Ox){if(this.Y.equals(S))return}else if(Uv(this.Y, N))return;this.Y=S;this.yh("qualitychange");this.B({updtlq:N})}z9(N){this.videoData.sabrLicenseConstraint=N}Tl(){this.O.keySystemAccess&&this.element&&!this.mediaElement?.XC?.WM()&&(this.sP?this.element.setMediaKeys(null).catch(g.nh):this.element.setMediaKeys(null));this.element=null;this.N=[];for(let N of this.Z.values())N.unsubscribe("ctmp",this.oS,this),N.unsubscribe("keystatuseschange",this.fG,this),N.unsubscribe("licenseerror",this.N7,this),N.unsubscribe("newlicense",this.pN,this),N.unsubscribe("newsession", this.bX,this),N.unsubscribe("sessionready",this.SK,this),N.unsubscribe("fairplay_next_need_key_info",this.FC,this),this.X.C("html5_enable_vp9_fairplay")&&N.unsubscribe("qualitychange",this.D$,this),N.dispose();this.Z.clear();this.U.Nt();this.D.Nt();this.heartbeatParams=null;super.Tl()}Hj(){var N={systemInfo:this.O.Hj(),sessions:[]};for(let S of this.Z.values())N.sessions.push(S.Hj());return N}V_(){return this.Z.size<=0?"no session":`${this.Z.values().next().value.V_()}${this.V?"/KR":""}`}B(N,S=!1){this.zl()|| (g.MZ(N),(this.X.nN()||S)&&this.yh("ctmp","drmlog",N))}KN(){var N=void 0,S=void 0;for(let l of this.Z.values())N||(N=Wl_(l,"SD")),S||(S=Wl_(l,"AUDIO"));this.B({sd:N,audio:S});return N==="output-restricted"||S==="output-restricted"}};var yXO=class extends g.sq{constructor(N){super();this.j=N;this.Fx=0;this.B=this.V=!1;this.N=0;this.RS=this.j.W();this.videoData=this.j.getVideoData();this.Z=g.B$(this.RS.experiments,"html5_delayed_retry_count");this.O=new g.hq(()=>{this.j.AX()},g.B$(this.RS.experiments,"html5_delayed_retry_delay_ms")); g.a(this,this.O)}Hk(){return!!this.Fx}UB(){return this.B?!0:this.RS.U==="yt"?g.AW(this.videoData)?this.j.loader?.UB():this.videoData.Y?this.videoData.jK<25:!this.videoData.jK:!1}p8(){return this.B}handleError(N){ary(this,N);if((N.errorCode!=="html5.invalidstate"&&N.errorCode!=="fmt.unplayable"&&N.errorCode!=="fmt.unparseable"||!xz(this,N.errorCode,N.details))&&!vKz(this,N)&&!nKF(this)){if(this.RS.U!=="yt"&&GZy(this,N)&&this.videoData.Bj&&(0,g.b)()/1E3>this.videoData.Bj&&TH(this.videoData)){var S= Object.assign({e:N.errorCode},N.details);S.stalesigexp="1";S.expire=Math.round(this.videoData.Bj*1E3);S.init=Math.round(this.videoData.C1);S.now=Math.round((0,g.b)());N=new g.JC(N.errorCode,S,2);this.j.fa(N.errorCode,2,"SIGNATURE_EXPIRED",g.MZ(N.details))}if(Yb(N.severity)){S=this.j.loader?.Kl();let m;if(this.RS.C("html5_use_network_error_code_enums"))if(EKn(N)&&S&&S.isLocked())var l="FORMAT_UNAVAILABLE";else this.RS.N||N.errorCode!=="auth"||N.details.rc!==429?N.errorCode==="ump.spsrejectfailure"&& (l="HTML5_SPS_UMP_STATUS_REJECTED"):(l="TOO_MANY_REQUESTS",m="6");else EKn(N)&&S&&S.isLocked()?l="FORMAT_UNAVAILABLE":this.RS.N||N.errorCode!=="auth"||N.details.rc!=="429"?N.errorCode==="ump.spsrejectfailure"&&(l="HTML5_SPS_UMP_STATUS_REJECTED"):(l="TOO_MANY_REQUESTS",m="6");this.j.fa(N.errorCode,N.severity,l,g.MZ(N.details),m)}else this.j.yh("nonfatalerror",N),l=/^pp/.test(this.videoData.clientPlaybackNonce),this.W2(N.errorCode,N.details),l&&N.errorCode==="manifest.net.connect"&&(N=`https://www.youtube.com/generate_204?cpn=${this.videoData.clientPlaybackNonce}&t=${(0,g.b)()}`, tB(N,"manifest",m=>{this.J("pathprobe",m)},m=>{this.W2(m.errorCode,m.details)}))}}J(N,S){this.j.kR.J(N,S)}W2(N,S){S=g.MZ(S); this.j.kR.W2(N,S)}};var Sdu=class{constructor(N,S,l,m,h){this.O=N;this.reason=S;this.B=l;this.source=m;this.token=h}};var WLu=class{constructor(N,S,l,m){this.X=N;this.xr=S;this.j=l;this.Ou=m;this.totalFrames=this.U=this.O=this.N=this.D=this.B=0;this.V=!1;this.Y=g.B$(this.X.experiments,"html5_displayed_frame_rate_downgrade_threshold")||45;this.Z=new Map}yZ(N){var S=LlQ(this);if(!N)return{wL:vY,g7:vY,AG:vY,gk:vY,eL:vY,lK:vY,HL:S};var l=vY;if(tH(S)||this.C("html5_perf_cap_override_sticky"))l=vX(this,N);return{wL:l,g7:ODy(this,N),AG:Qrx(this,N),gk:E1(this,N.videoData),eL:Gn(this,N.videoData,N),lK:LZ(this,N),HL:S}}xI(N){if(g.fg(this.X)&& c7(this.X.Z,er.HEIGHT))var S=N.O.videoInfos[0].video.qualityOrdinal;else{var l=this.Uc(N.O.O());RU(N.videoData)||eq(N.videoData);N=N.O.videoInfos;if(N.length){var m=.85,h=N[0].video;h.projectionType!=="MESH"&&h.projectionType!=="EQUIRECTANGULAR"&&h.projectionType!=="EQUIRECTANGULAR_THREED_TOP_BOTTOM"||xs||(m=.45);h=g.B$(this.X.experiments,"html5_viewport_undersend_maximum");for(let X=0;X=7&&(!N||this.XC?.C("mweb_ios_allow_playback_workaround_when_ready"))&&jpo(this,()=>{g.kJ(()=>{pDG(this,this.getCurrentTime(),0)},500)}); return N}Tn(){return rT(this.B(),this.getCurrentTime())}seekTo(N){this.N()>0&&(R7&&f0<4&&(N=Math.max(.1,N)),this.setCurrentTime(N))}bb(){if(!this.Z&&this.mediaSource)if(this.mediaSource.D)try{h_(this,{l:"mer",sr:this.XC?.WM(),rs:this.mediaSource.Z()}),this.mediaSource.clear(),this.IS(this.mediaSource),this.mediaSource=void 0}catch(N){let S=new g.fV(`Error while clearing Media Source in MediaElement: ${N.name}, ${N.message}`);g.sd(S);this.stopVideo()}else this.stopVideo()}stopVideo(){if(!this.Z)if(this.mediaSource?.S(), x0){if(!this.V){var N=new aX;N.then(void 0,()=>{}); this.V=N;pZD&&this.pause();g.kJ(()=>{this.V===N&&(O1(this),N.resolve())},200)}}else O1(this)}UH(){var N=this.B(); return wT(N)&&this.getDuration()?ck(N,this.getCurrentTime()):0}I_(){var N=this.getDuration();return N===Infinity?1:N?this.UH()/N:0}Hj(){try{let N=this.getSize();return{vct:this.getCurrentTime().toFixed(3),vd:this.getDuration().toFixed(3),vpl:OA(this.U(),",",3),vbu:OA(this.B()),vbs:OA(this.A()),vpa:`${+this.isPaused()}`,vsk:`${+this.isSeeking()}`,ven:`${+this.isEnded()}`,vpr:`${this.getPlaybackRate()}`,vrs:`${this.N()}`,vns:`${this.iX()}`,vec:`${this.gu()}`,vemsg:this.Yi(),vvol:`${this.getVolume()}`, vdom:`${+this.Se()}`,vsrc:`${+!!this.BV()}`,vw:`${N.width}`,vh:`${N.height}`}}catch{return{}}}hasError(){return this.gu()>0}addEventListener(N,S){this.oS.Ma(N,S,!1,this);this.on(N)}removeEventListener(N,S){this.oS.wg(N,S,!1,this)}dispatchEvent(N){if(this.V&&N.type==="pause")return!1;if(Fi){var S=N.O?.timeStamp||Infinity;S=S>performance.now()?S-Date.now()+performance.now():S;let l=this.Z||this.mediaSource;if(l?.cK()||S<=(l?.Y||0))return h_(this,{l:"mede",sr:this.XC?.WM(),et:N.type}),!1;if(this.fv)return h_(this, {l:"medes",et:N.type}),l&&N.type==="seeking"&&(l.Y=performance.now(),this.fv=!1),!1}return this.oS.dispatchEvent(N)}YR(){this.XQ=!1}bx(){this.XQ=!0;this.OP(!0)}v2(){this.XQ&&!this.SK()&&this.OP(!0)}equals(N){return!!N&&N.La()===this.La()}Tl(){this.rB&&this.removeEventListener("volumechange",this.v2);x0&&O1(this);super.Tl()}},x0=!1,pZD=!1,Fi=!1,j4n=!1;var yx; g.cX=class{constructor(N,S=null,l=null,m=null){this.RZ=S;this.seekSource=l;this.stoppageReason=m;this.state=N||64}O(N){return!!(this.state&N)}isPaused(){return this.O(4)}isPlaying(){return this.O(8)&&!this.O(512)&&!this.O(64)&&!this.O(2)}isOrWillBePlaying(){return this.O(8)&&!this.O(2)&&!this.O(1024)}B(){return this.state===8}isCued(){return this.O(64)&&!this.O(8)&&!this.O(4)}isBuffering(){return this.O(1)&&!this.O(2)}isError(){return this.O(128)}isSuspended(){return this.O(512)}hn(){return this.O(64)&&this.O(4)}toString(){return`PSt.${this.state.toString(16)}`}}; yx={BUFFERING:"buffering-mode",CUED:"cued-mode",ENDED:"ended-mode",PAUSED:"paused-mode",PLAYING:"playing-mode",SEEKING:"seeking-mode",UNSTARTED:"unstarted-mode"};var BP6=class extends g.sq{constructor(N){super();this.provider=N;this.O=-1;this.U=!1;this.B=-1;this.playerState=new g.cX;this.networkErrorCount=this.rebufferTimeSecs=this.playTimeSecs=this.V=0;this.encounteredSabrFallback=!1;this.seekCount=this.nonNetworkErrorCount=0;this.delay=new g.hq(this.send,6E4,this);this.N=!1;this.jsErrorCount=0;this.Z=()=>{this.jsErrorCount++}; g.a(this,this.delay);window.addEventListener("error",this.Z);window.addEventListener("unhandledrejection",this.Z)}OP(){var N=g.pU(this.provider);this.O<0&&(this.O=N,this.delay.start());this.V=this.B=N}onError(N){if(N!=="player.fatalexception"||this.provider.C("html5_exception_to_health"))N==="sabr.fallback"&&(this.encounteredSabrFallback=!0),N.match(qsS)?this.networkErrorCount++:this.nonNetworkErrorCount++}send(){if(!(this.N||this.O<0)){Ztn(this);var N=g.pU(this.provider)-this.O,S="PLAYER_PLAYBACK_STATE_UNKNOWN", l=this.playerState.RZ;this.playerState.isError()?S=l&&l.errorCode==="auth"?"PLAYER_PLAYBACK_STATE_UNKNOWN":"PLAYER_PLAYBACK_STATE_ERROR":this.playerState.O(2)?S="PLAYER_PLAYBACK_STATE_ENDED":this.playerState.O(64)?S="PLAYER_PLAYBACK_STATE_UNSTARTED":this.playerState.O(16)||this.playerState.O(32)?S="PLAYER_PLAYBACK_STATE_SEEKING":this.playerState.O(1)&&this.playerState.O(4)?S="PLAYER_PLAYBACK_STATE_PAUSED_BUFFERING":this.playerState.O(1)?S="PLAYER_PLAYBACK_STATE_BUFFERING":this.playerState.O(4)?S= "PLAYER_PLAYBACK_STATE_PAUSED":this.playerState.O(8)&&(S="PLAYER_PLAYBACK_STATE_PLAYING");l=wFn[F8(this.provider.videoData)];a:switch(this.provider.X.playerCanaryState){case "canary":var m="HTML5_PLAYER_CANARY_TYPE_EXPERIMENT";break a;case "holdback":m="HTML5_PLAYER_CANARY_TYPE_CONTROL";break a;default:m="HTML5_PLAYER_CANARY_TYPE_UNSPECIFIED"}var h=hkQ(this.provider),X=this.B<0?N:this.B-this.O;N=this.provider.X.yI+36E5<(0,g.b)();S={started:this.B>=0,stateAtSend:S,joinLatencySecs:X,jsErrorCount:this.jsErrorCount, playTimeSecs:this.playTimeSecs,rebufferTimeSecs:this.rebufferTimeSecs,seekCount:this.seekCount,networkErrorCount:this.networkErrorCount,nonNetworkErrorCount:this.nonNetworkErrorCount,playerCanaryType:m,playerCanaryStage:h,isAd:this.provider.videoData.isAd(),liveMode:l,hasDrm:!!g.Dh(this.provider.videoData),isGapless:this.provider.videoData.D,isServerStitchedDai:this.provider.videoData.enableServerStitchedDai,encounteredSabrFallback:this.encounteredSabrFallback,isSabr:g.AW(this.provider.videoData)}; N||g.gj("html5PlayerHealthEvent",S);this.N=!0;this.dispose()}}Tl(){this.N||this.send();window.removeEventListener("error",this.Z);window.removeEventListener("unhandledrejection",this.Z);super.Tl()}},qsS=/\bnet\b/;var fQx=class{constructor(N){this.provider=N;this.Y=!1;this.B=0;this.N=-1;this.ag=NaN;this.Z=0;this.segments=[];this.D=this.U=0;this.previouslyEnded=!1;this.V=0;this.V$=this.Zm=void 0;this.A=this.provider.j.getVolume();this.S=this.provider.j.isMuted()?1:0;this.O=NS(this.provider)}update(){if(this.Y){var N=this.xi()||0,S=g.pU(this.provider);N>=this.provider.j.getDuration()-.1&&(this.previouslyEnded=!0);if(N!==this.B||TwF(this,N,S)){var l;if(!(l=NS-this.ag+2||TwF(this,N,S))){{l=this.provider.j.getVolume(); let m=l!==this.A,h=this.provider.j.isMuted()?1:0;h!==this.S?(this.S=h,l=!0):(!m||this.N>=0||(this.A=l,this.N=S),l=S-this.N,this.N>=0&&l>2?(this.N=-1,l=!0):l=!1)}}l&&(SR(this),this.Z=N);this.ag=S;this.B=N}}}xi(){return this.provider.j.xi()+this.provider.j.Dt()}};var VIG=class{constructor(N,S,l,m){this.X=S;this.z9=l;this.segments=[];this.experimentIds=[];this.FC=this.Bj=this.isFinal=this.delayThresholdMet=this.KN=this.YR=this.autoplay=this.autonav=!1;this.hv="yt";this.U=[];this.D=this.A=null;this.fN=this.sendVisitorIdHeader=this.OP=!1;this.S=this.pageId="";this.Se=!1;this.N=l==="watchtime";this.Z=l==="playback";this.D$=l==="atr";this.Vn=l==="engage";this.sendVisitorIdHeader=!1;this.uri=`${this.D$?"":`//${S.jl}`}/api/stats/${l}`;m&&(this.Bj=m.fs,m.rtn&&(this.D= m.rtn),this.N?(this.playerState=m.state,m.rti>0&&(this.A=m.rti)):(this.Co=m.mos,this.IR=m.volume,m.at&&(this.adType=m.at)),m.autonav&&(this.autonav=m.autonav),m.inview!=null&&(this.bx=m.inview),m.size&&(this.XQ=m.size),m.playerwidth&&(this.FZ=m.playerwidth),m.playerheight&&(this.v2=m.playerheight));this.yI=g.jY(S.O);this.S=g.Yh(S.experiments,"html5_log_vss_extra_lr_cparams_freq");if(this.S==="all"||this.S==="once")this.lg=g.jY(S.pN);this.Ae=S.Se;this.experimentIds=JW(S.experiments);this.oS=S.fN;this.hv= S.U;this.region=S.region;this.userAge=S.userAge;this.bX=S.Vn;this.rB=g.tZ();this.sendVisitorIdHeader=S.sendVisitorIdHeader;this.jK=S.C("vss_pings_using_networkless")||S.C("kevlar_woffle");this.hy=S.C("vss_final_ping_send_and_write");this.IS=S.C("vss_use_send_and_write");this.pageId=S.pageId;this.Vg=S.C("vss_playback_use_send_and_write");S.livingRoomAppMode&&(this.livingRoomAppMode=S.livingRoomAppMode);g.Lh(S)&&(this.dV=S.OP);xR(P6(S))&&this.U.push(1);this.accessToken=N.U();N.z7[this.z9]?this.V=N.z7[this.z9]: N.z7.playback&&(this.V=N.z7.playback);this.adFormat=N.adFormat;this.adQueryId=N.adQueryId;this.autoplay=a0(N);this.Z&&(this.YR=N.Oh&&sy(N)==="adunit"?!0:!1);this.autonav=N.isAutonav||this.autonav;this.contentVideoId=Fy(N);this.clientPlaybackNonce=N.clientPlaybackNonce;this.KN=N.yp;N.Ni&&(this.sP=N.Ni,this.iX=N.Rc);N.mdxEnvironment&&(this.mdxEnvironment=N.mdxEnvironment);this.O=N.bX;this.b2=N.b2;N.Z&&(this.videoFormat=N.Z.itag,N.N&&N.N.itag!==this.videoFormat&&(this.SK=N.N.itag));N.O&&x_(N.O)&&(this.offlineDownloadUserChoice= "1");this.eventLabel=sy(N);this.FC=N.z9?!1:N.SK;this.Z5=N.QH;if(S=F8(N))this.Qg=S;this.QI=N.IB;this.partnerId=N.partnerId;this.eventId=N.eventId;this.playlistId=N.mF||N.playlistId;this.OS=N.OS;this.y3=N.y3;this.J5=N.J5;this.aq=N.aq;this.subscribed=N.subscribed;this.videoId=N.videoId;this.videoMetadata=N.videoMetadata;this.visitorData=N.visitorData;this.osid=N.osid;this.AT=N.AT;this.referrer=N.referrer;this.uE=N.gn||N.uE;this.pN=N.cO;this.m_=N.m_;this.userGenderAge=N.userGenderAge;this.Kw=N.Kw;this.embedsRct= N.embedsRct;this.embedsRctn=N.embedsRctn;g.Lh(this.X)&&N.mutedAutoplay&&(N.mutedAutoplayDurationMode===2&&N.limitedPlaybackDurationInSeconds===0&&N.endSeconds===0?this.U.push(7):this.U.push(2));N.isEmbedsShortsMode(new g.FG(this.FZ,this.v2),!!this.playlistId)&&this.U.push(3);Nv(N)&&this.U.push(4);this.hostCpn=N.hostCpn;N.compositeLiveIngestionOffsetToken&&(this.compositeLiveIngestionOffsetToken=N.compositeLiveIngestionOffsetToken);this.heartbeatLoggingToken=N.heartbeatLoggingToken;N=N.getPlayerResponse(); this.Se=this.X.C("html5_switch_vss_to_post")||!!N?.playerConfig?.vssClientConfig?.vssUsePostRequest}send(N){if(!this.OP)if(this.N&&this.X.C("web_vss3_single_logging"))this.OP=!0,N&&N();else{var S=g.PT(this),l=g.Uq(this.uri,S);this.X.C("vss_through_gel_double")&&g.oMx(l);this.D$&&!this.X.C("html5_simplify_pings")?PAO(this,l):g.jR(this,N).then(m=>{if(this.Se){m=m||{};m.method="POST";let h=Rkn(this);h&&(m.postParams={form_data:h})}this.D$&&(m=m||{},m.method="POST",m.postParams={atr:this.attestationResponse}); cI(l,m,{token:this.sP,N0:this.iX,mdxEnvironment:this.mdxEnvironment},this.X,N,this.jK,this.isFinal&&this.hy||this.IS||this.Z&&this.Vg)}); this.OP=!0}}B(N){N===void 0&&(N=NaN);return Number(N.toFixed(3)).toString()}},kxx={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},C0y={EMBEDDED_PLAYER_MODE_UNKNOWN:0,EMBEDDED_PLAYER_MODE_DEFAULT:1,EMBEDDED_PLAYER_MODE_PFP:2,EMBEDDED_PLAYER_MODE_PFL:3};var fHz=class{constructor(N,S,l){this.segment=N;this.sendIsolatedPayload=this.isFinal=this.isDoubleLogged=!1;l&&(l.inview!=null&&(this.inview=l.inview),l.size&&(this.size=l.size),l.state!=null&&(this.endPlaybackState=KaQ(l.state)),l.sequenceId!=null&&(this.sequenceId=l.sequenceId),l.sendIsolatedPayload!=null&&(this.sendIsolatedPayload=l.sendIsolatedPayload));this.videoId=S.videoId;this.clientPlaybackNonce=S.clientPlaybackNonce;this.serializedHeartbeatLoggingData=S.heartbeatLoggingToken;this.hostClientPlaybackNonce= S.hostCpn;S.Z&&(this.formatItag=Number(S.Z.itag),S.N&&S.N.itag!==S.Z.itag&&(this.audioFormatItag=Number(S.N.itag)));this.serializedWatchEndpointLoggingContext=S.le?decodeURIComponent(S.le):void 0;this.serializedServerContextData=S.serializedWatchTimeContextData;this.isDoubleLogged=S.getPlayerResponse()?.playbackTracking?.vss3Config?.useDoubleLogging??!0}send(){var N={clientPlaybackNonce:this.clientPlaybackNonce,endPlaybackState:this.endPlaybackState,docId:this.videoId,inview:this.inview,size:this.size, mediaLengthSec:this.mediaLengthSec,liveIngestionOffsetUsec:this.liveIngestionOffsetUsec?.toFixed(0),delayThresholdMet:this.delayThresholdMet,watchTimeMetadata:{sequenceId:this.sequenceId,isFinal:this.isFinal,isDoubleLogged:this.isDoubleLogged,segmentWallLengthMs:this.segment.U?(Date.now()-this.segment.U).toString():void 0,scheduledSegmentMaximumLengthSecs:this.segment.scheduledSegmentMaximumLengthSecs,nextScheduledSegmentMaximumLengthSecs:this.segment.nextScheduledSegmentMaximumLengthSecs},serializedServerContextData:this.serializedServerContextData, serializedWatchEndpointLoggingContext:this.serializedWatchEndpointLoggingContext,serializedHeartbeatLoggingData:this.serializedHeartbeatLoggingData,hostClientPlaybackNonce:this.hostClientPlaybackNonce,formatItag:this.formatItag,audioFormatItag:this.audioFormatItag};N.startMediaTimeSec=this.segment.startTime;N.endMediaTimeSec=this.segment.endTime;N.volume=this.segment.volume;N.isMuted=this.segment.muted;N.previouslyEnded=this.segment.previouslyEnded;this.segment.playbackRate!==1&&(N.playbackRate=this.segment.playbackRate); this.segment.connectionType!==0&&(N.conn=WaD(this.segment.connectionType));this.segment.visibilityState!==0&&(N.vis=yZx(this.segment.visibilityState));this.segment.Z!==0&&(N.isBlackedOut=!0);this.segment.B!=="-"&&(N.captionTrack=this.segment.B);this.segment.audioId&&(N.audioTrack=this.segment.audioId);this.segment.clipId!=="-"&&(N.clipId=this.segment.clipId);this.segment.O!=="-"&&(N.serializedAccountLinkState=this.segment.O);var S={};this.sendIsolatedPayload&&(S.sendIsolatedPayload=!0);g.gj("watchTimeSegment", N,S)}};g.R6=class extends g.sq{constructor(N){super();this.provider=N;this.N="paused";this.Y=NaN;this.tS=[10,10,10,40];this.FC=this.sP=0;this.iX=this.KN=this.oS=this.SK=this.Z=!1;this.V=this.B=NaN;this.D$=null;this.sequenceId=1;this.bX=NaN;this.Z$=this.dV=this.A=this.pN=!1;this.logger=new g.Ni("vss");this.O=new fQx(N);this.dV=this.provider.X.C("web_vss3_single_logging");this.A=this.provider.X.C("web_send_vss3_pings")||this.dV}OP(){if(!this.Z){this.A&&(this.bX=Date.now());this.provider.videoData.lE===16623&& g.nh(Error("Playback for EmbedPage"));var N=g.hg(this,"playback");this.tS=qJQ(this);gMy(this.O);N.D=Xa(this);this.V>0&&(N.O-=this.V,N.O-=this.provider.j.Dt());N.send();if(this.provider.videoData.vy){N=this.provider.X;var S=this.provider.videoData;let l={html5:"1",video_id:S.videoId,cpn:S.clientPlaybackNonce,ei:S.eventId,ptk:S.vy,oid:S.lI,ptchn:S.S3,pltype:S.qk,content_v:Fy(S)};S.iA&&Object.assign(l,{m:S.iA});N=g.Uq(N.qj+"ptracking",l);HA(this,N)}this.provider.videoData.b2||(IHo(this),MIy(this));this.Z= !0;N=this.O;N.B=N.xi();N.ag=g.pU(N.provider);!(N.Z===0&&N.B<5)&&N.B-N.Z>2&&(N.Z=N.B);N.Y=!0}}U(){window.clearTimeout(this.Y);this.Y=NaN}S(N=!1){N=SR(this.O,N);this.A&&N&&!this.pN&&ZR(this,[N])}jK(){this.O.update();var N=this.O;N.segments.length&&N.B===N.Z||SR(N);var S=N.segments;N.segments=[];N.V=0;return S}z9(N){var S=this.O,l=N.Zm;N=N.V$;S.provider.j.J("sdai",{set_meta:1});S.Zm=l;S.V$=N}D(N,S=!1,l=!1){var m=this.jK(),h=Bwn(this,m);!isNaN(this.B)&&N&&(h.A=this.B);S&&(h.fN=!0);this.A&&ZR(this,m,l); return h}onProgress(){this.O.update();iv(this)&&(IHo(this),MIy(this))}IS(N){if(!this.zl()){var S=this.provider.X.uX(),l=S.O.MU(IIz),m=S.O.MU(HCQ),h=S.O.MU(pK);if(N.state.O(2)||N.state.O(512)){if(this.N="paused",N.nE(2)||N.nE(512))N.nE(2)&&(this.O.previouslyEnded=!0),this.Z&&(this.U(),gV(this).send(),this.B=NaN)}else if(N.state.O(1)||N.state.O(4)||h&&N.state.O(256)){m&&(g.o6(N,4)<0&&N.state.O(1)?this.Z$=!0:N.nE(4)&&(this.Z$=!1));S=this.N==="playing";this.N="paused";let X=N.nE(4)&&!N.state.O(256);(l|| m&&X)&&this.Z&&(m=h&&N.nE(256),m=(N.nE(1)||N.nE(4))&&!N.state.O(256)||m,g.o6(N,16)<0||m&&S)&&(this.D(!isNaN(this.B)).send(),this.U(),this.B=NaN)}else N.state.O(8)?(this.N="playing",S=this.Z&&isNaN(this.Y)?Xa(this):NaN,l=l&&(g.o6(N,4)<0||g.o6(N,1)<0)||m&&(g.o6(N,4)<0||this.Z$),m&&(this.Z$=!1),!isNaN(S)&&(g.o6(N,64)<0||g.o6(N,512)<0||l)&&(m=this.D(!1),m.D=S,m.send()),N.nE(16)&&N.state.seekSource===58&&(this.O.previouslyEnded=!0)):this.N="paused"}}Tl(){super.Tl();this.U();ity(this.O)}Hj(){return g.PT(g.hg(this, "playback"))}fN(){var N=this.O.V,S=this.provider.X.uX().O.MU(z3_)||4E3;N>S?this.D(!isNaN(this.B)).send():this.O.update()}Bj(){this.sP=0}};g.R6.prototype.P$=ly(54);var kI_=class{constructor(){this.endTime=this.startTime=-1;this.B="-";this.playbackRate=1;this.visibilityState=0;this.audioId="";this.volume=this.connectionType=this.Z=0;this.muted=!1;this.O=this.clipId="-";this.N=this.previouslyEnded=!1;this.U=Date.now()}isEmpty(){return this.endTime===this.startTime}};var $Mz=class{constructor(N,S,l){this.videoData=N;this.X=S;this.j=l;this.O=void 0}C(N){return this.X.C(N)}getCurrentTime(){return this.j.getCurrentTime()}xi(){return this.j.xi()}uX(){return this.X.uX()}},CAz={other:1,none:2,wifi:3,cellular:7,ethernet:30};g.Wr=class{constructor(N,S){this.state=N;this.oldState=S}nE(N){return g.o6(this,N)>0}};g.Vx=class extends g.sq{constructor(N){super();this.provider=N;this.Z=new Map;this.provider.videoData.F4()&&!this.provider.videoData.yI&&(this.O=new g.R6(this.provider),this.O.V=0,g.a(this,this.O),this.qoe=new g.dK(this.provider),g.a(this,this.qoe),this.provider.videoData.enableServerStitchedDai&&(this.Mi=this.provider.videoData.clientPlaybackNonce)&&this.Z.set(this.Mi,this.O));if(N.X.playerCanaryState==="canary"||N.X.playerCanaryState==="holdback")this.B=new BP6(this.provider),g.a(this,this.B)}OP(){this.O&& this.O.OP();this.B&&this.B.OP()}onProgress(){if(this.provider.videoData.enableServerStitchedDai&&this.Mi)this.Z.get(this.Mi)?.onProgress();else if(this.O)this.O.onProgress()}w6(N){this.qoe&&this.qoe.w6(N)}nR(){this.provider.videoData.enableServerStitchedDai&&this.Mi?this.Z.get(this.Mi)?.S():this.O&&this.O.S()}W2(N,S){this.qoe&&iSo(this.qoe,N,S);if(this.B)this.B.onError(N)}Yl(N,S){switch(N){case "M":this.qoe?.Yl(N,S);break;case "A":this.qoe?.Yl(N)}}onPlaybackRateChange(N){if(this.qoe)this.qoe.onPlaybackRateChange(N); this.O&&this.O.S()}J(N,S,l){this.qoe&&this.qoe.J(N,S,l)}rw(N,S,l){this.qoe&&this.qoe.rw(N,S,l)}zh(N){this.qoe?.zh(N)}Fi(N){this.qoe?.Fi(N)}Qu(N,S,l,m){this.qoe?.Qu(N,S,l,m)}vx(N){this.qoe&&this.qoe.vx(N)}Vu(N,S,l){this.qoe&&this.qoe.Vu(N,S,l)}q6(){if(this.qoe)return this.qoe.q6()}Hj(){return this.provider.videoData.enableServerStitchedDai&&this.Mi?this.Z.get(this.Mi)?.Hj()??{}:this.O?this.O.Hj():{}}M9(){return this.qoe?.M9()}Qw(N,S){this.qoe?.Qw(N,S)}getVideoData(){return this.provider.videoData}suspend(N){this.qoe&& this.qoe.suspend(N)}dj(N,S,l){this.qoe&&this.qoe.dj(N,S,l)}resume(){this.qoe&&this.qoe.resume()}};g.U=g.Vx.prototype;g.U.BK=ly(95);g.U.Nu=ly(89);g.U.P$=ly(53);g.U.HM=ly(44);g.U.uC=ly(38);g.U.nx=ly(25);var IQ0=class{constructor(){this.zv=0;this.tg=this.X1=this.B=NaN;this.V=0;this.D=this.Y=this.N=this.Z=this.U=NaN;this.O={};this.bandwidthEstimate=NaN}};g.MD=class extends Vuz{constructor(N,S,l,m=!1,h=!1){super();this.mediaElement=N;this.start=S;this.end=l;this.O=m;this.FZ=h}isView(){return!0}Z5(){var N=this.mediaElement.getCurrentTime();if(N=0){let h=S.isView()?S.start:0;l=l.end(m)+h;m=l+this.j.Na();this.B||(this.B=l);if(m>=this.B+100-10)return this.j.W().nN()&&this.j.J("slb",{cnv:"false",nel:m,flst:this.B}),null;this.j.W().nN()&&this.j.J("slb",{cnv:"true",st:l,et:m});this.pE=gW(N,l,m,!1);N=S.isView()?S.mediaElement:S;this.O=new g.MD(N, l,m,!0);return this.pE}}return null}reset(){this.pE?.dispose();this.O=this.pE=null}V(N){if(this.O){var S=this.j.O6();if(!S)return!1;S=S.isView()?S.start:0;let l=this.O.isView()?this.O.start:0;if(N+S>l)return this.O&&this.pE?(this.j.W().nN()&&this.j.J("slb",{sv:"true"}),this.j.setMediaElement(this.O),this.j.Vw(this.pE,!1,!0,!1,!0),this.pE=this.O=null,this.j.W().uX().O.MU(jW)||(N=this.j.Na()*1E3-this.j.getVideoData().ox,N=new g.mw(0,N,{id:"gaplesslooprange",namespace:"gaplessshortslooprange"}),this.j.W().nN()&& this.j.J("slb",{alr:"true"}),this.j.addCueRange(N)),N=!0):N=!1,N}return!1}G0(N){var S=this.j.DU();N?S&&(N=S.O,S=S.B,N&&S&&(this.j.W().nN()&&N.UG()&&S.UG()&&this.j.J("slb",{nga:"true",ipl:"true"}),N.ej(!1),S.ej(!1))):this.pE&&(S=this.pE.O,N=this.pE.B,S&&N&&(!this.j.W().nN()||S.UG()||N.UG()||this.j.J("slb",{nga:"true",ipl:"false"}),S.ej(!0),N.ej(!0)))}Z(){!this.j.W().uX().O.MU(jW)&&this.Wa()&&this.j.Y3("gaplessshortslooprange")&&(this.j.W().nN()&&this.j.J("slb",{rlr:"true"}),this.j.EM.Js("gaplessshortslooprange"))}Wa(){if(!this.O|| !this.pE)return!1;var N=this.O.end,S=(this.j.uX().O.MU(o_x)?Math.min(5,N):N)-1,{Ew:l,hW:m}={Ew:this.pE.O.s6,hW:this.pE.B.s6};N=bK(m.jF(),S);S=bK(l.jF(),S);return N&&S}};var YsO=class{constructor(){this.O=g.S6;this.array=[]}};g.q8=class extends g.sq{constructor(N){super();this.j=N;this.N=NaN;this.U=this.D=this.started=!1;this.Z=[];this.Y=new g.hq(this.B,250,this);g.a(this,this.Y);this.V=new g.hq(this.B,0,this);g.a(this,this.V);this.O=new YsO}ZU(N,S){this.B();S&&this.O.array.length>=2E3&&this.g0("captions",1E4);S=this.O;if(N.length>1&&N.length>S.array.length)S.array=S.array.concat(N),S.array.sort(S.O);else for(let l of N)!S.array.length||S.O(l,S.array[S.array.length-1])>0?S.array.push(l):g.XA(S.array,l,S.O);this.N=NaN; this.B()}m$(N){N.length>1E4&&g.nh(new g.fV("Over 10k cueRanges removal occurs with a sample: ",N[0]));if(!this.zl()){var S=new Set(N);this.Z=this.Z.filter(l=>!S.has(l)); EMO(this.O,S);this.B()}}Vl(N){if(!this.zl()){var S=this.cM().find(l=>l.id===void 0&&l.namespace===N); S&&this.m$([S])}}g0(N,S){var l=(isNaN(this.N)?GIn(this):this.N)-S;S=this.cM().filter(m=>m.namespace===N&&m.endl.namespace===N); this.m$(S);return S}Y3(N){return this.cM().some(S=>S.namespace===N)}vD(N){var S=[],l=g.dV(this.O,0x7ffffffffffff),m=[]; for(let h of l)h.active&&N===h.associatedClipId&&m.push(h);S=S.concat(KQ(this,m));yI(this,S);S=[];l=[];for(let h of this.Z)h.active&&h.associatedClipId===N&&h.start===0x7ffffffffffff&&l.push(h);S=S.concat(WA(this,l));yI(this,S);return m.length}B(){this.U=!0;if(!this.D){for(var N=3;this.U&&N;)this.U=!1,this.D=!0,vM6(this),this.D=!1,N--;this.j.getPlayerState().isPlaying()&&(N=aHS(this.O,this.N),!isNaN(N)&&N<0x7ffffffffffff&&(N=(N-this.N)/this.j.getPlaybackRate(),this.V.start(N)))}}isEnded(N,S){S=this.j.v5()* 1E3-S;S=this.j.JV()&&N.O(1)&&S<500;return N.O(2)||this.j.W().C("html5_pseudogapless_shorts")&&S}Tl(){this.Z=[];this.O.array=[];super.Tl()}};g.q8.prototype.OQ=ly(107);var JX6=class{constructor(N){this.X=N;this.Z=this.B=this.mediaTime=NaN;this.N=this.WH=this.O=!1;this.V=.001;g.fg(N)&&(this.V=.01)}};var nMD=class{constructor(N,S){this.videoData=N;this.O=S}};var CCO=class{constructor(N){this.data=window.Float32Array?new Float32Array(N):Array(N);this.B=this.O=N-1}add(N){this.O=(this.O+1)%this.data.length;this.data[this.O]=N}N(){return this.data[this.O]||0}forEach(N){for(var S=this.O+1;Sl+m,0),N.Z=g.UI(S),N.Y=Math.min.apply(Math,S),N.D=Math.max.apply(Math,S))}};var NGD=class extends g.Bs{constructor(N,S,l){super();this.videoData=N;this.experiments=S;this.V=l;this.B=[];this.Cl=0;this.Z=!0;this.N=!1;this.U=0;l=new k7u;N.latencyClass==="ULTRALOW"&&(l.Y=!1);N.gY?l.Z=3:g.GH(N)&&(l.Z=2);N.latencyClass==="NORMAL"&&(l.V=!0);l.A=g.AW(N);if(N.latencyClass==="LOW"||N.latencyClass==="ULTRALOW")l.V=!0;var m=g.B$(S,"html5_liveness_drift_proxima_override");JL(N)!==0&&m&&(l.O=m,N.O?.FC()&&l.O--);g.AW(N)&&S.JS("html5_sabr_parse_live_metadata_playback_boundaries")&&(l.OP= !0);if(g.iM("trident/")||g.iM("edge/"))m=g.B$(S,"html5_platform_minimum_readahead_seconds")||3,l.N=Math.max(l.N,m);g.B$(S,"html5_minimum_readahead_seconds")&&(l.N=g.B$(S,"html5_minimum_readahead_seconds"));g.B$(S,"html5_maximum_readahead_seconds")&&(l.S=g.B$(S,"html5_maximum_readahead_seconds"));if(S=g.B$(S,"html5_liveness_drift_chunk_override"))l.O=S;Y6(N)&&(l.O=(l.O+1)/5,N.latencyClass==="LOW"&&(l.O*=2));!g.AW(N)||N.latencyClass!=="ULTRALOW"&&N.latencyClass!=="LOW"||(l.D=3,l.U=25);this.policy=l; this.D=this.policy.Z!==1;this.O=BA(this,Q4u(this,isNaN(N.liveChunkReadahead)?3:N.liveChunkReadahead,N))}Eh(){return this.D}ul(){return this.policy.OP&&this.videoData.O?this.videoData.O.vE:Math.max(this.V()-fQ(this),this.videoData.kt())}HN(N,S=!0){var l=MS(this,N);S||l?l&&(this.Z=!0):this.Z=!1;this.D=this.policy.Z===2||this.policy.Z===3&&this.Z;N=MS(this,N);this.N!==N&&this.yh("livestatusshift",N);this.N=N}},k7u=class{constructor(){this.N=0;this.S=Infinity;this.Y=!0;this.B=this.O=2;this.Z=1;this.V= !1;this.U=10;this.OP=!1;this.D=1;this.A=!1}};var $zQ=class extends g.sq{constructor(N){super();this.j=N;this.O=0;this.B=null;this.U=this.V=0;this.N={};this.X=this.j.W();this.Z=new g.hq(this.yg,1E3,this);this.FC=Jg(this,"html5_seek_timeout_delay_ms");this.sP=Jg(this,"html5_long_rebuffer_threshold_ms");this.pN=Jg(this,"html5_seek_set_cmt_delay_ms","html5_seek_set_cmt_cfl");this.jK=Jg(this,"html5_seek_jiggle_cmt_delay_ms","html5_seek_jiggle_cmt_cfl");this.tS=Jg(this,"html5_seek_new_elem_delay_ms","html5_seek_new_elem_cfl");this.Bj=Jg(this,"html5_unreported_seek_reseek_delay_ms", "html5_unreported_seek_reseek_cfl");this.A=Jg(this,"html5_long_rebuffer_jiggle_cmt_delay_ms","html5_long_rebuffer_jiggle_cmt_cfl");this.OP=new Yd(2E4);this.IS=Jg(this,"html5_seek_new_elem_shorts_delay_ms","html5_seek_new_elem_shorts_cfl");this.oS=Jg(this,"html5_seek_new_media_source_shorts_reuse_delay_ms","html5_seek_new_media_source_shorts_reuse_cfl");this.dV=Jg(this,"html5_seek_new_media_element_shorts_reuse_delay_ms","html5_seek_new_media_element_shorts_reuse_cfl");this.D$=Jg(this,"html5_reseek_after_time_jump_delay_ms", "html5_reseek_after_time_jump_cfl");this.Y=Jg(this,"html5_gapless_handoff_close_end_long_rebuffer_delay_ms","html5_gapless_handoff_close_end_long_rebuffer_cfl");this.S=Jg(this,"html5_gapless_slow_seek_delay_ms","html5_gapless_slow_seek_cfl");this.bX=Jg(this,"html5_shorts_gapless_ad_slow_start_delay_ms","html5_shorts_gapless_ad_slow_start_cfl");this.SK=Jg(this,"html5_shorts_gapless_slow_start_delay_ms","html5_shorts_gapless_slow_start_cfl");this.D=Jg(this,"html5_ads_preroll_lock_timeout_delay_ms", "html5_ads_preroll_lock_timeout_cfl");this.iX=new Yd(g.B$(this.X.experiments,"html5_skip_slow_ad_delay_ms")||5E3,!this.X.C("html5_report_slow_ads_as_error"));this.KN=new Yd(g.B$(this.X.experiments,"html5_skip_slow_ad_delay_ms")||5E3,!this.X.C("html5_skip_slow_buffering_ad"));this.fN=Jg(this,"html5_slow_start_timeout_delay_ms");this.Z$=Jg(this,"html5_slow_start_no_media_source_delay_ms","html5_slow_start_no_media_source_cfl");g.a(this,this.Z)}yg(){var N=this.j.O6(),S=this.j.getPlayerState();if(N&& !S.isError()){var l=N.getCurrentTime(),m=S.B()&&l>this.O,h=S.O(8)&&S.O(16),X=this.j.m2().isBackground()||S.isSuspended();CQ(this,this.FC,h&&!X,m,"qoe.slowseek",()=>{},"timeout"); var Z=isFinite(this.O);Z=h&&Z&&NwG(N,this.O);var H=!l||Math.abs(l-this.O)>10,T=this.X.C("html5_exclude_initial_sabr_live_dvr_seek_in_watchdog"),P=l===0&&this.B&&[11,10].includes(this.B);CQ(this,this.pN,Z&&H&&!X&&(!T||!P),m,"qoe.slowseek",()=>{N.seekTo(this.O)},"set_cmt"); H=Z&&bK(N.B(),this.O);var R=this.j.loader;Z=!R||R.Ft();var d=()=>{N.seekTo(this.O+.001)}; CQ(this,this.jK,H&&Z&&!X,m,"qoe.slowseek",d,"jiggle_cmt");Z=()=>this.j.AX(); CQ(this,this.tS,H&&!X,m,"qoe.slowseek",Z,"new_elem");var y=OP(S);P=S.isBuffering();var K=N.B(),I=AJ(K,l),D=I>=0&&K.end(I)>l+5;H=y&&P&&D;T=this.j.getVideoData();CQ(this,this.IS,l<.002&&this.O<.002&&h&&g.fg(this.X)&&g.Oy(T)&&!X,m,"qoe.slowseek",Z,"slow_seek_shorts");CQ(this,this.S,T.tv()&&h&&!X&&!T.Y,m,"qoe.slowseek",Z,"slow_seek_gapless_shorts");CQ(this,this.A,H&&!X,y&&!P,"qoe.longrebuffer",d,"jiggle_cmt");CQ(this,this.OP,H&&!X,y&&!P,"qoe.longrebuffer",Z,"new_elem_nnr");if(R){let L=R.getCurrentTime(); h=N.U();h=dk_(h,L);h=!R.isSeeking()&&l===h;CQ(this,this.Bj,y&&P&&h&&!X,y&&!P&&!h,"qoe.longrebuffer",()=>{N.seekTo(L)},"seek_to_loader")}h={}; d=AJ(K,Math.max(l-3.5,0));var n=d>=0&&l>K.end(d)-1.1,v=d>=0&&d+1=0&&n&&v<11;h.close2edge=n;h.gapsize=v;h.buflen=K.length;this.B&&(h.seekSour=this.B);CQ(this,this.sP,y&&P&&!X,y&&!P,"qoe.longrebuffer",()=>{},"timeout",h); h=S.isSuspended();h=this.j.c5()&&!h;CQ(this,this.D,h,!h,"qoe.start15s",()=>{this.j.TY("ad")},"ads_preroll_timeout"); h=this.X.experiments.JS("html5_use_playback_rate_in_skip_slow_ad")?this.j.getPlaybackRate()*1E3:1E3;I=l-this.V{var L=this.j,A=L.ix.getVideoData();(!A||!L.videoData.isAd()||A.VI!==L.getVideoData().VI)&&L.videoData.XD||L.fa("ad.rebuftimeout",2,"RETRYABLE_ERROR",`skipslad.vid.${L.videoData.videoId}`)}; CQ(this,this.iX,n,!n,"ad.rebuftimeout",h,"skip_slow_ad");I=d&&P&&bK(N.B(),l+5)&&I;CQ(this,this.KN,I&&!X,!I,"ad.rebuftimeout",h,"skip_slow_ad_buf");h=S.isOrWillBePlaying()&&S.O(64)&&!X;CQ(this,this.fN,h,m,"qoe.start15s",()=>{},"timeout"); R=!!R&&!R.mediaSource&&S.isOrWillBePlaying();CQ(this,this.Z$,R,m,"qoe.start15s",Z,"newElemMse");R=rT(K,0);K=S.O(16)||S.O(32);R=!X&&S.isOrWillBePlaying()&&P&&!K&&(S.O(64)||l===0)&&R>5;CQ(this,this.oS,R,y&&!P,"qoe.longrebuffer",()=>{this.j.cv()},"reset_media_source"); CQ(this,this.dV,R,y&&!P,"qoe.longrebuffer",Z,"reset_media_element");this.V===0&&(this.U=l);R=P&&this.O===0&&l>1&&l===this.U;CQ(this,this.D$,g.Oy(T)&&R,y&&!P,"qoe.slowseek",()=>{N.seekTo(0)},"reseek_after_time_jump"); X=S.isOrWillBePlaying()&&!X;D=this.j.v5()-l<6&&!D&&this.j.JV();CQ(this,this.Y,T.tv()&&X&&P&&D,y&&!P,"qoe.longrebuffer",()=>{this.j.AX(!1,!0)},"handoff_end_long_buffer_reload"); X=this.B===104||this.j.PL;S=zi(T)&&T.isAd()&&!T.Y&&X&&(P||S.O(8)&&S.O(16));CQ(this,this.bX,S,m,"qoe.start15s",Z,"gapless_ad_slow_start");S=zi(T)&&!T.Y&&X&&H;CQ(this,this.SK,S,m,"qoe.longrebuffer",Z,"gapless_slow_start");this.V=l;this.Z.start()}}W2(N,S,l){S=this.Hj(S);S.wn=l;S.wdup=this.N[N]?"1":"0";this.j.W2(new g.JC(N,S));this.N[N]=!0}Hj(N){N=Object.assign(this.j.Hj(!0),N.Hj());this.O&&(N.stt=this.O.toFixed(3));this.j.getVideoData().isLivePlayback&&(N.ct=this.j.getCurrentTime().toFixed(3),N.to=this.j.Dt().toFixed(3)); delete N.uga;delete N.euri;delete N.referrer;delete N.fexp;delete N.vm;return N}},Yd=class{constructor(N,S=!1){this.U=S;this.O=this.B=this.Z=this.startTimestamp=0;this.N=!1;this.V=Math.ceil(N/1E3)}reset(){this.O=this.B=this.Z=this.startTimestamp=0;this.N=!1}test(N){if(!this.V||this.B)return!1;if(!N)return this.reset(),!1;N=(0,g.b)();if(!this.startTimestamp)this.startTimestamp=N,this.Z=0;else if(this.Z>=this.V)return this.B=N,!0;this.Z+=1;return!1}Hj(){var N={},S=(0,g.b)();this.startTimestamp&&(N.wsd= (S-this.startTimestamp).toFixed());this.B&&(N.wtd=(S-this.B).toFixed());this.O&&(N.wssd=(S-this.O).toFixed());return N}};var Dz0=class extends g.sq{constructor(N){super();this.j=N;this.Y=this.O=this.loader=this.mediaElement=this.playbackData=null;this.Z=0;this.V=this.sP=this.N=null;this.D$=!1;this.z9=0;this.OP=!1;this.timestampOffset=0;this.S=!0;this.oS=0;this.pN=this.iX=!1;this.D=0;this.KN=!1;this.tS=this.Z$=0;this.X=this.j.W();this.videoData=this.j.getVideoData();this.policy=new tu0;this.A=new $zQ(this.j);this.bX=this.dV=this.IS=this.U=this.B=NaN;this.jK=new g.hq(()=>{bt6(this,!1)},2E3); this.XQ=new g.hq(()=>{$d(this)}); this.FC=new g.hq(()=>{rZx(this,{})}); this.Bj=NaN;this.fN=new g.hq(()=>{var S=this.X.nf;S.O+=1E4/36E5;S.O-S.Z>1/6&&(ll(S),S.Z=S.O);this.fN.start()},1E4); g.a(this,this.A);g.a(this,this.jK);g.a(this,this.FC);g.a(this,this.XQ);g.a(this,this.fN)}setMediaElement(N){(this.mediaElement=N)?(this.mediaElement&&(this.V||this.Z||!this.mediaElement.Z5()||this.seekTo(.01,{an:"seektimeline_setupMediaElement"})),$d(this)):g.UL(this)}getCurrentTime(N=!1){if(DR(this.j)){if(this.WH()&&!N&&!isNaN(this.U))return this.U;if(!isNaN(this.B))return this.B}else{if(this.WH()&&!N&&!isNaN(this.U)&&isFinite(this.U))return this.U;N=this.WH();if(!isNaN(this.B)&&(N||isFinite(this.B)))return this.B}return this.mediaElement&& cZ6(this)?this.mediaElement.getCurrentTime()+this.timestampOffset:this.Z||0}My(){return this.SK}xi(){return this.getCurrentTime()-this.Dt()}ul(){return this.O?this.O.ul():Infinity}isAtLiveHead(N){if(!this.O)return!1;N===void 0&&(N=this.getCurrentTime());return MS(this.O,N)}Eh(){return!!this.O&&this.O.Eh()}seekTo(N,{jS:S=!1,YD:l=0,Tw:m=!1,Nl:h=0,an:X="",seekSource:Z,Ge:H=!1,lr:T=!1,JG:P=!1}={}){H&&(N+=this.Dt());g.AW(this.videoData)&&Z===29&&(this.SK=void 0);H=N=this.Na())||!g.GH(this.videoData),d||(R={st:R,mst:this.Na()},this.O&&this.C("html5_high_res_seek_logging")&&(R.ht=this.O.ul(),R.adft= I6(this.O)),this.j.J("seeknotallowed",R)),R=d)}}if(!R)return this.N&&(this.N=null,g.Fa(this)),zu(this.getCurrentTime());R=.005;T&&this.C("html5_sabr_seek_no_shift_tolerance")&&(R=0);if(Math.abs(N-this.B)<=R&&this.D$)return this.V;this.C("html5_reset_rate_limiter_on_user_seek")&&this.loader?.tA();this.C("html5_reset_backoff_on_user_seek")&&this.loader?.XF();X&&(R=N,this.X.nN()&&(R={reason:X,tgt:R},this.C("html5_sabr_csdai_seek_log")&&(R.source=Z),this.j.J("seekreason",R)));Z&&(this.A.B=Z);this.D$&& g.UL(this);this.V||(this.V=new aX);N&&!isFinite(N)&&uv(this,!1);(P=P||H)||(P=N,P=!(this.videoData.isLivePlayback&&this.videoData.B&&!this.videoData.B.O()&&!(this.mediaElement&&this.mediaElement.N()>0&&s1(this.mediaElement)>0)||wQ(this.videoData)&&this.kt()===this.Na(!1)?0:isFinite(P)||!wQ(this.videoData)));P||(N=kd(this,N,m));N&&!isFinite(N)&&uv(this,!1);this.WH()?this.U=N:this.B=this.Z=N;this.oS=h;this.D=0;this.O&&this.O.HN(N,!1);m=this.j;h=N;P={jS:S,seekSource:Z};m.w5.Z=h;H=m.oQ;H.mediaTime=h;H.O= !0;P.jS&&m.Sq(P);P=h>m.videoData.endSeconds&&h>m.videoData.limitedPlaybackDurationInSeconds;m.yW&&P&&isFinite(h)&&cA(m);h0&&NS.start&&cA(this.j);return this.V}Na(N){return this.videoData.isLivePlayback?zH(this.videoData)&&this.mediaElement?.isPaused()&&this.videoData.O?(N=this.getCurrentTime(), ca(this.IG(N)*1E3)+N):this.C("html5_sabr_parse_live_metadata_playback_boundaries")&&g.AW(this.videoData)&&this.videoData.O?N?this.videoData.O.sP||0:this.videoData.O.vE||0:wQ(this.videoData)&&this.videoData.Lx&&this.videoData.O?this.videoData.O.Na()+this.timestampOffset:this.videoData.B&&this.videoData.B.O()?!N&&this.O?this.O.ul():this.j.videoData.Na()+this.timestampOffset:this.mediaElement?ou()?ca(this.mediaElement.pN().getTime()):s1(this.mediaElement)+this.timestampOffset||this.timestampOffset:this.timestampOffset: this.j.videoData.Na()}kt(){if(this.C("html5_sabr_parse_live_metadata_playback_boundaries")&&g.AW(this.videoData))return this.videoData.O?.qL||0;var N=this.videoData?this.videoData.kt()+this.timestampOffset:this.timestampOffset;if(zH(this.videoData)&&this.videoData.O){var S=Number(this.videoData.progressBarStartPosition?.utcTimeMillis)/1E3;if(!isNaN(S)&&(S=this.F7(S),!isNaN(S)))return Math.max(N,S)}return N}aF(){this.V||this.seekTo(this.Z,{an:"seektimeline_forceResumeTime_singleMediaSourceTransition", seekSource:15})}YI(){return this.D$&&!isFinite(this.B)}Tl(){xd(this,null);this.A.dispose();super.Tl()}WH(){return this.C("html5_centralized_player_time_live")&&g.AW(this.videoData)&&this.videoData.isLivePlayback||this.C("html5_use_centralized_player_time")&&g.AW(this.videoData)?!0:!1}Hj(){var N={};this.loader&&Object.assign(N,this.loader.Hj());this.mediaElement&&Object.assign(N,this.mediaElement.Hj());return N}uc(N){this.timestampOffset=N}getStreamTimeOffset(){return wQ(this.videoData)?0:this.videoData.O? this.videoData.O.getStreamTimeOffset():0}Dt(){return this.timestampOffset}IG(N){return this.videoData&&this.videoData.O?this.videoData.O.IG(N-this.timestampOffset):NaN}Tn(){return this.mediaElement?this.mediaElement.Tn():0}I_(){if(!this.mediaElement)return 0;if(va(this.videoData)){let N=SJn(this.mediaElement)+this.timestampOffset-this.kt(),S=this.Na()-this.kt();return Math.max(0,Math.min(1,N/S))}return this.mediaElement.I_()}RV(N){this.Y&&(this.Y.O=N)}DX(N,S,l){this.j.J("requestUtcSeek",{time:N}); g.AW(this.videoData)&&(this.SK=N);this.loader?.DX(N,l);S&&(this.Z$=S)}qy(N){g.AW(this.videoData)&&(this.SK=void 0);this.Z$?(this.j.J("utcSeekingFallback",{source:"streamTime",timeSeconds:this.Z$}),this.j.seekTo(this.Z$,{an:"utcSeekingFallback_streamTime"}),this.Z$=0):(N=this.F7(N),isNaN(N)||(this.j.J("utcSeekingFallback",{source:"estimate",timeSeconds:N}),this.j.seekTo(N,{an:"utcSeekingFallback_estimate"})))}TA(){this.Z$=0}n1(N){this.tS=N}F7(N){var S=this.getCurrentTime();if(isNaN(S))return NaN;var l= this.IG(S);return isNaN(l)?NaN:N-(l-S)}C(N){return this.X&&this.X.C(N)}},tu0=class{};var xzu=class extends g.sq{constructor(N){super();this.Z=N;this.O=new Map;this.B=new g.hq(this.sample,250,this);g.a(this,this.B);this.start()}start(){this.B.start()}stop(){this.B.stop()}clear(){for(let N of this.O.values())N.clear()}sample(){for(let [N,S]of this.Z){let l=N,m=S;this.O.has(l)||this.O.set(l,new uyF(Uzy.has(l)));this.O.get(l).update(m())}this.B.start()}},Uzy=new Set(["networkactivity"]),uyF=class{constructor(N){this.B=N;this.O=NaN;this.buffer=new CCO(100)}update(N){this.B?(this.buffer.add(N- this.O||0),this.O=N):this.buffer.add(N)}clear(){this.buffer.clear();this.O=0}};var FLS=class{constructor(){this.finished=this.started=!1}start(){this.started=!0}reset(){this.finished=this.started=!1}};var dJS=!1;var uYy=!1,sL=!1;var Zh_,Xpx;Zh_=[{minHeight:2160,itag:"321"},{minHeight:1440,itag:"319"},{minHeight:1080,itag:"270"},{minHeight:720,itag:"232"},{minHeight:480,itag:"231"},{minHeight:360,itag:"230"},{minHeight:240,itag:"229"},{minHeight:144,itag:"269"}];Xpx=[{minHeight:1080,itag:"290"},{minHeight:720,itag:"287"},{minHeight:480,itag:"284"},{minHeight:360,itag:"283"},{minHeight:240,itag:"282"},{minHeight:144,itag:"281"}]; g.Oa=class extends g.Bs{constructor(N,S,l,m,h,X,Z,H=new g.LB(S),T=!0,P,R){super();this.ix=N;this.X=S;this.playerType=l;this.r5=m;this.xr=h;this.visibility=X;this.Ou=Z;this.videoData=H;this.L9=T;this.HV=P;this.Yd=R;this.logger=new g.Ni("VideoPlayer");this.XY=null;this.N_=new Ka;this.yW=null;this.SL=!0;this.mediaSource=this.loader=null;this.Bq=[];this.s4=new FLS;this.c$=this.Q9=null;this.yu=new FLS;this.d_=null;this.Hh=this.uu=!1;this.by=NaN;this.PY=!1;this.playerState=new g.cX;this.g_=[];this.Lw=new g.si; this.mediaElement=null;this.kH=this.fH=!1;this.IV=NaN;this.x5=!1;this.Ed=0;this.OO=!1;this.Mf=NaN;this.Fx=0;this.loop=!1;this.playbackRate=1;this.hZ=0;this.UA=!1;this.JU=[];this.vT=this.mw=0;this.DT=this.v4=!1;this.tg=this.X1=0;this.PL=!1;this.aW=this.Uu=this.pG=null;this.y$=()=>{var d=this.kR;d.provider.X.YR||d.provider.j.getVisibilityState()===3||(d.provider.X.YR=!0);d.nR();if(d.B){var y=d.B;y.U&&y.O<0&&y.provider.j.getVisibilityState()!==3&&XsF(y)}d.qoe&&(d=d.qoe,d.KN&&d.N<0&&d.provider.X.YR&& KPD(d),d.U&&jV(d));this.loader&&rV(this);pQ(this)}; this.Hv=new yXO(this);this.wd=new g.hq(this.JH,15E3,this);this.G$=new xzu(new Map([["bufferhealth",()=>this.w5.Tn()], ["bandwidth",()=>this.eX()], ["networkactivity",()=>this.Ou.sP], ["livelatency",()=>this.isAtLiveHead()&&this.isPlaying()?NH(this):NaN], ["rawlivelatency",()=>NH(this)]])); this.w5=new Dz0(this);this.Ar=new g.hq(this.s0,0,this);this.D4=[this.Lw,this.Ar,this.wd,this.G$];this.oQ=new JX6(this.X);this.oQ.WH=this.WH();this.B1=new WLu(this.X,this.xr,this,this.Ou);this.EM=new g.q8(this);this.pG=new Mun(this);g.a(this,this.EM);g.a(this,this.w5);EfD(this,H);this.videoData.subscribe("dataupdated",this.lL,this);this.videoData.subscribe("dataloaded",this.Vr,this);this.videoData.subscribe("dataloaderror",this.handleError,this);this.videoData.subscribe("ctmp",this.J,this);this.videoData.subscribe("ctmpstr", this.s_,this);!this.kR||this.kR.zl();this.kR=new g.Vx(new $Mz(this.videoData,this.X,this));t8x(this.y$);this.visibility.subscribe("visibilitystatechange",this.y$);this.ym=new g.hq(this.US,g.B$(this.X.experiments,"html5_player_att_initial_delay_ms")||4500,this);this.er=new g.hq(this.US,g.B$(this.X.experiments,"html5_player_att_retry_delay_ms")||4500,this);this.dL=new F9S(this.jb,this);g.a(this,this.dL)}Tl(){t6(this.by);DJD(this.y$);this.visibility.unsubscribe("visibilitystatechange",this.y$);DMu(this.kR); g.L6(this.kR);Sp(this);rS.YS(this.IV);this.Vp();this.c$=null;g.L6(this.videoData);g.L6(this.Hv);g.L6(this.ym);g.L6(this.er);g.QM(this.D4);this.yW=null;super.Tl()}getVisibilityState(){return this.ix.getVisibilityState()}Hy(N,S){N!==g.j6("endcr")||this.playerState.O(32)||this.k9();this.ix.Hy(N,S,this.playerType)}Vu(N,S,l,m){this.kR.Vu(N,S,l);this.C("html5_log_media_perf_info")&&this.J("adloudness",{ld:m.toFixed(3),cpn:N})}dj(N,S,l){this.kR.dj(N,S,l)}PW(){return this.loader?.PW()}mZ(){return this.loader?.mZ()}vK(){return this.loader?.vK()}QZ(){return this.loader?.QZ()}gp(){return this.videoData.gp()}WM(){return this.C("html5_not_reset_media_source")&& this.videoData.isLivePlayback||this.C("html5_not_reset_media_source_non_drm_vod")&&!this.videoData.isLivePlayback&&!this.videoData.gp()&&!this.videoData.tv()}SD(){return this.uX().O.MU(PRz)&&!this.videoData.isLivePlayback&&!this.videoData.gp()&&!this.videoData.tv()}WE(){!this.videoData.D||this.C("html5_disable_target_codec_family_for_gapless")&&zi(this.videoData)||(this.videoData.Dm=this.videoData.Dm||this.ix.gV().PW(),this.videoData.zY=this.videoData.zY||this.ix.gV().mZ());if(AX(this.videoData)|| !rU(this.videoData)){let N=this.videoData.errorDetail;this.fa(this.videoData.errorCode||"auth",2,unescape(this.videoData.errorReason),N,N,this.videoData.DD||void 0)}this.C("html5_generate_content_po_token")&&this.GN();this.XT();this.J("dttg",{dtt:hp(this.X),gl:this.X.supportsGaplessShorts()})}getVideoData(){return this.videoData}W(){return this.X}yZ(){return this.B1.yZ(this.c$)}m2(){return this.visibility}Pl(){return this.mediaElement&&this.mediaElement.D()?this.mediaElement.La():null}O6(){return this.mediaElement}KR(){if(this.videoData.errorCode)return!1; this.W().N&&this.W().houseBrandUserStatus&&this.J("hbut",{status:this.W().houseBrandUserStatus},!0);if(this.videoData.F4())return!0;this.fa("api.invalidparam",2,void 0,"invalidVideodata.1");return!1}YB(N=!1){N||PA(this.kR);this.uu=N;!this.KR()||this.s4.started?soz(this)&&this.s4.started&&!this.s4.finished&&!this.uu&&this.Vr():(this.s4.start(),N=this.kR,g.pU(N.provider),N.qoe&&PTy(N.qoe),N.provider.X.uX().O.MU(e3u)&&g.iM("cobalt")&&g.iM("android")&&(N=N.provider.videoData.clientPlaybackNonce)&&XtS(N), this.Vr())}Vr(){if(this.videoData.isLoaded()){var N=this.Hv;g.B$(N.RS.experiments,"html5_player_min_build_cl")>0&&g.B$(N.RS.experiments,"html5_player_min_build_cl")>948052483&&FJ(N,"oldplayer",!0);LHu(this)}else this.videoData.iX||this.videoData.Vg?this.uu&&soz(this)||(this.videoData.iX?t2x(this.videoData):(N=this.kR,N.qoe&&(N=N.qoe,m1(N,"protected"),N.provider.videoData.V?N.hy():N.provider.videoData.subscribe("dataloaded",N.hy,N)),kUo(this.videoData))):!this.videoData.loading&&this.L9&&QoO(this)}XJ(N){this.Uu= N;this.loader&&(this.loader.IQ(N),this.J("sdai",{sdsstm:1}))}RQ(N){this.loader?.RQ(N)}isFullscreen(){return this.visibility.isFullscreen()}isBackground(){return this.visibility.isBackground()}No(){jp(this).then(()=>z4(this)); this.playerState.isOrWillBePlaying()&&this.playVideo()}pm(){this.mediaElement&&this.mediaElement.S();this.YB();this.KR()&&!this.playerState.O(128)&&(this.yu.started||(this.yu.start(),this.videoData.oS?this.Ca(rc(this.playerState,4)):this.Ca(rc(rc(this.playerState,8),1))),hT(this))}ku(){return this.s4.finished}sendAbandonmentPing(){this.getPlayerState().O(128)||(this.yh("internalAbandon"),this.US(!0),DMu(this.kR),g.L6(this.kR),rS.YS(this.IV))}k9(N=!0,S=!0,l){S&&this.mediaElement&&this.mediaElement.pause(); N&&l&&this.loader&&wQ(this.videoData)&&this.loader.Qu(l);this.Ca(N?new g.cX(14):new g.cX)}Ig(){this.kR.nR()}fa(N,S,l,m,h,X,Z){var H,T;g.ed(QED,l)?H=l:l?T=l:H="GENERIC_WITHOUT_LINK";m=(m||"")+`;a6s.${A7()}`;if(N==="auth"||N==="drm.auth"||N==="heartbeat.stop")l&&(m+=`;r.${l.replaceAll(" ","_")}`),X&&(m+=`sr.${X.replaceAll(" ","_")}`);S={errorCode:N,errorDetail:h,errorMessage:T||g.i$[H]||"",qv:H,DD:X||"",GE:m,xq:S,cpn:this.videoData.clientPlaybackNonce,playerErrorMessageRenderer:Z};this.videoData.errorCode= N;l1(this,"dataloaderror");this.Ca(eV(this.playerState,128,S));rS.YS(this.IV);Sp(this);this.bb()}TY(N){this.Bq=this.Bq.filter(S=>N!==S); this.yu.started&&hT(this)}dY(){var N;(N=!!this.Bq.length)||(N=this.EM.O.array[0],N=!!N&&N.start<=-0x8000000000000);return N}Eh(){return this.w5.Eh()}isPlaying(){return this.playerState.isPlaying()}hn(){return this.playerState.hn()&&this.videoData.oS}getPlayerState(){return this.playerState}uf(N){this.loader?.uf(N)}Lm(N){this.loader?.Lm(N)}getPlayerType(){return this.playerType}getPreferredQuality(){if(this.c$){var N=this.c$;N=N.videoData.zu.compose(N.videoData.o_);N=uR(N)}else N="auto";return N}isGapless(){return!!this.mediaElement&& this.mediaElement.isView()}vV(){return this.ix.vV()}Wa(){return!!this.pG?.Wa()}setMediaElement(N,S=!1){if(this.mediaElement&&N.La()===this.mediaElement.La()&&(N.isView()||this.mediaElement.isView())){if(N.isView()||!this.mediaElement.isView()||S)this.YZ(),this.mediaElement=N,this.mediaElement.XC=this,lXu(this),this.w5.setMediaElement(this.mediaElement)}else this.mediaElement&&this.Vp(),this.playerState.isError()||(S=zn(this.playerState,512),S.O(8)&&!S.O(2)&&(S=rc(S,1)),N.isView()&&(S=zn(S,64)),this.Ca(S)), this.mediaElement=N,this.mediaElement.XC=this,!g.fg(this.X)&&this.mediaElement.setLoop(this.loop),this.mediaElement.setPlaybackRate(this.playbackRate),lXu(this),this.w5.setMediaElement(this.mediaElement),this.C("html5_prewarm_media_source")&&!this.Hv.Hk()&&zDn(this.mediaElement)}Vp(N=!1,S=!1,l=!1){if(this.mediaElement){var m=this.getCurrentTime();m>0&&(this.w5.Z=m);this.w5.setMediaElement(null);!N&&this.WM()?G20(this):this.UY(l);this.loader&&(g.Dg(this.loader),this.Jm(S));this.wd.stop();if(this.mediaElement&& (!this.yu.started&&!this.c5()||this.playerState.isError()||this.playerState.O(2)||this.Ca(rc(this.playerState,512)),this.mediaElement)){this.YZ();if(N||!this.mediaElement.isView())this.r5.X$("mesv_s"),this.mediaElement.stopVideo(),bv(this);this.mediaElement=this.mediaElement.XC=null}}}async playVideo(N=!1,S=!1){var l=window.google_image_requests;l&&l.length>10&&(window.google_image_requests=l.slice(-10));if(!this.playerState.O(128))if(this.Hv.p8())this.yh("signatureexpired");else if(this.mediaElement&& PA(this.kR),this.pm(),(this.playerState.O(64)||N)&&this.Ca(rc(this.playerState,8)),this.yu.finished&&this.mediaElement){if(!this.c$&&this.Q9&&(await this.Q9,this.playerState.O(128)))return;if(this.videoData.B){if(this.Q_()&&this.videoData.B.O())return jp(this);if(DR(this))N=this.w5,g.Ba(N.videoData)&&!N.isAtLiveHead(N.getCurrentTime())&&N.Eh()&&N.j.seekTo(Infinity,{an:"seektimeline_peggedToLive",seekSource:34});else if(g.Ba(this.videoData)){N=this.getCurrentTime()l.video)?.sort((l,m)=>(m.Z??0)-(l.Z??0)); this.kR.Yl("M",S?.[0]?.Z??(icu(N.O)?N.O:0))}}tW(N,S,l){this.Yl(N);this.videoData.zu=N;if(this.c$&&S){S=this.B1;var m=this.c$;if(m.O.O()){var h=g.B$(S.X.experiments,"html5_max_quality_sel_upgrade"),X=h?N.O:zw[uR(N)],Z=m.O.videoInfos[0].video.qualityOrdinal,H=Z!==0&&N.O===Z;Z=pM()>Z;H&&Z||(h&&H&&(X=Math.max(X,h)),h=nZ(S,m.O?.videoInfos),H=S.j.getPlaybackRate(),H>1&&h&&(h=kh(S.X.Z,m.O.videoInfos,H),N.O!==0&&h=480,S.C("html5_perf_cap_override_sticky")&&aoS(S.Z,S.C("html5_perserve_av1_perf_cap")))}}this.loader&&this.loader.vO(l||"");this.oB()}getUserPlaybackQualityPreference(){return this.videoData.B&&!this.videoData.B.O()?uR(this.videoData.zu):DI[pM()]}hasSupportedAudio51Tracks(){return this.videoData.hasSupportedAudio51Tracks()}setUserAudio51Preference(N,S){this.getUserAudio51Preference()!==N&&(this.J("toggle51",{pref:N}),g.lS("yt-player-audio51",N,S?31536E3:2592E3),this.No())}getUserAudio51Preference(){return this.videoData.getUserAudio51Preference()}setProximaLatencyPreference(N){var S= this.getProximaLatencyPreference();this.J("proxima",{pref:N});g.lS("yt-player-proxima-pref",N,31536E3);S!==N&&(N=this.w5,N.KN=!0,N.j.seekTo(Infinity,{an:"seektimeline_proximaSeekToHead",seekSource:34}))}getProximaLatencyPreference(){return Na()??0}isProximaLatencyEligible(){return this.videoData.isProximaLatencyEligible}GN(){this.videoData.videoId?this.ix.GN(this.videoData):this.J("povid",{})}XT(){this.videoData.videoId?this.ix.XT(this.videoData):this.J("piavid",{})}oB(){if(!this.zl()&&!this.playerState.O(128)&& this.videoData.B){if(this.videoData.B.O())rV(this);else{let m=wV(this);var N=this.videoData;a:{var S=m;var l=this.videoData.FC;if(S.O){for(let h of l){let X=h.V_(),Z=zw[X.video.quality];if((!S.Z||X.video.quality!=="auto")&&Z<=S.O){S=h;break a}}S=l[l.length-1]}else S=l[0]}N.OP=S;OL(this,m.reason,HhD(this,this.videoData.OP))}if(this.C("html5_check_unstarted")?this.playerState.isOrWillBePlaying():this.isPlaying())this.w5.S=!1,this.playVideo()}}Yr(N,S){if(this.zl()||this.playerState.O(128))return!1;var l= !!this.videoData.B?.O(),m=l&&S?this.getCurrentTime()-this.Dt():NaN;if(N.ee&&N.ee.id){var h=this.kR;if(h.qoe){h=h.qoe;let Z=[N.ee.id,isNaN(m)?"m":"t"];g.rC(h,g.pU(h.provider),"afi",Z)}}if(l){if(S){var X=this.w5.Tn();this.J("aswh",{id:N.id,xtags:N.xtags,bh:X.toFixed(3)})}this.loader.setAudioTrack(N,m,S);return!0}if(gy0(this)){a:{X=this.mediaElement.audioTracks();S=!1;for(m=0;m{try{ysy(this,X,S,l,h)}catch(Z){g.nh(Z),this.handleError(new g.JC("fmt.unplayable",{msi:"1",ename:Z&&typeof Z==="object"&&"name"in Z?String(Z.name):void 0,trg:"setmediasrc"},1))}}; this.WM()&&this.mediaSource.Z()==="open"?N(this.mediaSource):lW(this.mediaSource,N)}GQ(N){this.N_.set(N.initData,N);this.XY&&(this.XY.GQ(N),this.C("html5_eme_loader_sync")||this.N_.remove(N.initData))}W3(N){this.videoData.Y_=k_("auto",N,!1,"u");rV(this)}RV(N,S=!1){this.X.experiments.JS("html5_stateful_audio_normalization")&&xi(this.videoData.Ag);this.X.uX().O.MU(fLO)&&g.AW(this.videoData)?S&&j0y(this,N.reason,N.O.info,N.source,N.token):j0y(this,N.reason,N.O.info,N.source,N.token);this.fq();this.w5.RV(N.O.index)}TM(N= {}){this.loader?.TM(this.X,dU(this.videoData),N)}p8(){return this.Hv.p8()}C7(){return this.loader?.C7()??!1}xg(N){this.W2(new g.JC("staleconfig",{reason:N}))}handleError(N){this.Hv.handleError(N)}Hk(){return this.Hv.Hk()}qy(N){this.w5.qy(N)}async AX(N=!1,S=!1){this.loader&&this.loader.sW();this.loader&&this.loader.zl()&&Sp(this);this.C("html5_enable_vp9_fairplay")&&this.gp()&&this.videoData.O?.Bj();this.Ca(rc(this.playerState,2048));this.yh("newelementrequired");N&&await jp(this);this.videoData.aS()&& this.loader?.eD&&!DR(this)&&(this.isAtLiveHead()&&g.Ba(this.videoData)?this.seekTo(Infinity,{an:"videoPlayer_getNewElement"}):this.videoData.xs&&this.loader&&(N=this.loader,N.CN.aS&&(N.CN.xs||N.CN.isWindowedLive||N.CN.isPremiere?(N.seek(0,{an:"loader_resetSqless"}),N.videoTrack.V=!0,N.audioTrack.V=!0,N.videoTrack.Gi=!0,N.audioTrack.Gi=!0):rW(N.CN)&&NW(N))));S&&this.seekTo(0,{seekSource:105});this.playerState.O(8)&&this.playVideo()}xu(N){this.J("hgte",{ne:+N});this.videoData.D=!1;N&&this.AX();this.loader&& DXQ(this.loader)}S9(N){this.J("newelem",{r:N});this.AX()}pauseVideo(N=!1,S){if((this.playerState.O(64)||this.playerState.O(2))&&!N)if(this.playerState.O(8))this.Ca(pZ(this.playerState,4,8,null,S));else if(this.hn())z4(this);else return;this.playerState.O(128)||(N?this.Ca(rc(this.playerState,256,null,S)):this.Ca(pZ(this.playerState,4,8,null,S)));this.mediaElement&&this.mediaElement.pause();g.GH(this.videoData)&&this.loader&&this.Jm(!1)}stopVideo(){this.pauseVideo();this.loader&&(this.Jm(!1),this.loader.xS())}bb(N= !1,S=!1){this.WM()&&S?this.mediaElement?.bb():this.mediaElement?.stopVideo();bv(this);Sp(this);this.playerState.O(128)||(N?this.Ca(zn(zn(rc(this.playerState,4),8),16)):this.Ca(eV(this.playerState)));this.videoData.videoId&&this.X.OG.remove(this.videoData.videoId)}seekTo(N,S={}){this.playerState.O(2)&&z4(this);S.xG&&this.Ca(rc(this.playerState,2048));if((S.seekSource===58||S.seekSource===60)&&this.C("html5_update_vss_during_gapless_seeking")){var l=this.kR;l.O&&(l=l.O,S.seekSource===58?l.O.update(): l.Z&&(l.U(),gV(l).send(),l.B=NaN))}this.w5.seekTo(N,S);this.EM.B()}Sq(N){this.r5.N.B=(0,g.b)();this.playerState.O(32)||(this.Ca(rc(this.playerState,32,N?.seekSource)),this.playerState.O(8)&&this.pauseVideo(!0),this.yh("beginseeking"));this.gj()}Ap(N){N=N?.seekSource;this.playerState.O(32)?(this.Ca(pZ(this.playerState,16,32,N)),this.yh("endseeking")):this.playerState.O(2)||this.Ca(rc(this.playerState,16,N));N=this.r5.N;var S=this.videoData,l=this.playerState.isPaused();if(S.clientPlaybackNonce&&!isNaN(N.O)){if(Math.random()< .01){l=l?"pbp":"pbs";let m={startTime:N.O};S.Ni&&(m.cttAuthInfo={token:S.Ni,videoId:S.videoId});g.G3("seek",m);g.Fu({clientPlaybackNonce:S.clientPlaybackNonce},"seek");isNaN(N.B)||g.xr("pl_ss",N.B,"seek");g.xr(l,(0,g.b)(),"seek")}N.reset()}}y9(N){this.Ap(N)}FG(){this.yh("SEEK_COMPLETE")}Bx(N){var S=this.ix,l=this.videoData.clientPlaybackNonce,m=this.playerType;if(N.scope===4){var h=N.type;if(h){var X=S.mE(),Z=X.getVideoData().clientPlaybackNonce;m===1&&(Z=l);if(m=Sv(S,Z)){if(l=m.getVideoData())N.writePolicy=== 2&&l.sabrContextUpdates.has(h)||(N.sendByDefault&&l.Z$.add(h),l.sabrContextUpdates.set(h,N)),S.C("html5_enable_t1_enf_on_sabr")&&(N=h===5,h=e0(l.playerResponse),N?(N=h?1:0,g.wq(N,"m.p_",{}),g.SU("MBSTAT",N)):N=1,N===0&&g.P1(S.LN,"onAbnormalityDetected"))}else X.J("scuset",{ncpf:"1",ccpn:Z,crcpn:l})}else g.nh(Error("b/380308491: contextUpdateType is undefined"))}}VZ(){if(this.playerType===2)return this.ix.VZ("")}getCurrentTime(N=!1){return this.w5.getCurrentTime(N)}My(){return this.w5.My()}xi(){return this.w5.xi()}I2(){return this.xi()}ul(){return this.w5.ul()}getPlaylistSequenceForTime(N){return this.videoData.getPlaylistSequenceForTime(N- this.Dt())}UH(){var N=NaN;this.mediaElement&&(N=this.mediaElement.UH());return N>=0?N:this.getCurrentTime()}IG(){if(this.videoData.O?.IG)return this.videoData.O.IG(this.getCurrentTime()-this.Dt());if(this.mediaElement){var N=this.mediaElement.pN();if(N&&(N=N.getTime(),!isNaN(N)))return N/1E3+this.getCurrentTime()}return NaN}getDuration(){return this.videoData.lengthSeconds?this.videoData.lengthSeconds+this.Dt():this.Na()?this.Na():0}GA(){var N=new IQ0;this.loader?(this.Ou.Z_(N,this.X.nN()),this.loader.Z_(N)): this.mediaElement&&(N.zv=this.mediaElement.Tn());N.X1=this.X1;N.tg=this.tg;N.Z=this.isAtLiveHead()&&this.isPlaying()?NH(this):NaN;var S=this.w5;S=S.O?I6(S.O)+fQ(S.O):0;N.N=S;return N}hh(N,S){this.tg+=N;this.X1+=S}I_(){return this.mediaElement?g.GH(this.videoData)?1:va(this.videoData)?this.isAtLiveHead()||this.Eh()?1:this.w5.I_():this.mediaElement.I_():0}al(){var N=this.G$,S=G4(N,"bandwidth"),l=G4(N,"bufferhealth"),m=G4(N,"livelatency"),h=G4(N,"networkactivity"),X=EL(N,"bandwidth"),Z=EL(N,"bufferhealth"), H=EL(N,"livelatency");N=EL(N,"networkactivity");var T=this.rq(),P=T.droppedVideoFrames;T=T.totalVideoFrames;var R=this.getCurrentTime();if(this.XY){var d="IT/"+(this.XY.O.V_()+"/"+uR(this.Qj()));d+="/"+this.XY.V_()}else d="";var y=this.isGapless(),K=this.vV(),I=this.pC(),D=this.q6(),n=g.TC(this),v=this.getPlayerState().state.toString(16),L=this.getPlaylistSequenceForTime(this.getCurrentTime());a:{var A=0;var c="";if(this.Uu){if(this.Uu.UK){c="D, ";break a}A=this.Uu.fR;c=this.Uu.jd.substring(0,4)}A> 0?(A=`AD${A}, `,c&&(A+=`${c}, `),c=A):c=""}return{DB:X,Cl:Z,currentTime:R,kO:d,droppedVideoFrames:P,isGapless:y,vV:K,pC:I,L7:D,pT:S,S8:l,qM:m,wx:h,P7:H,Yp:N,p5:n,iI:v,Gd:L,sz:c,totalVideoFrames:T}}Hj(N=!1){var S={};if(N){Object.assign(S,this.kR.Hj());this.mediaElement&&(Object.assign(S,this.mediaElement.Hj()),N=this.rq(),S.dvf=N.droppedVideoFrames,S.tvf=N.totalVideoFrames);this.loader&&Object.assign(S,this.loader.Hj());this.XY&&(S.drm=JSON.stringify(this.XY.Hj()));S.state=this.playerState.state.toString(16); this.playerState.O(128)&&(S.debug_error=JSON.stringify(this.playerState.RZ));this.dY()&&(S.prerolls=this.Bq.join(","));this.videoData.vp&&(S.ismb=this.videoData.vp);this.videoData.latencyClass!=="UNKNOWN"&&(S.latency_class=this.videoData.latencyClass);rQ(this.videoData)&&(S.lowlatency="1");if(this.videoData.defaultActiveSourceVideoId||this.videoData.compositeLiveStatusToken||this.videoData.compositeLiveIngestionOffsetToken)S.is_mosaic=1;this.videoData.cotn&&(S.is_offline=1,S.cotn=this.videoData.cotn); this.videoData.playerResponseCpn&&(S.playerResponseCpn=this.videoData.playerResponseCpn);this.ix.isOrchestrationLeader()&&(S.leader=1);this.videoData.isLivePlayback&&(this.videoData.O&&QK(this.videoData.O)&&(S.segduration=QK(this.videoData.O)),N=this.w5,S.lat=N.Y?N.Y.Z.N():0,S.liveutcstart=this.videoData.liveUtcStartSeconds);S.relative_loudness=this.videoData.WZ.toFixed(3);if(N=g.TC(this))S.optimal_format=N.video.qualityLabel;S.user_qual=pM();S.release_version="youtube.player.web_20260714_11_RC00"}S.debug_videoId= this.videoData.videoId;return S}addCueRange(N){this.Hq([N])}removeCueRange(N){this.EM.m$([N])}Y3(N){return this.EM.Y3(N)}n7(){var N=this.EM;if(N.j.W().C("html5_sort_cueranges_on_update")&&!(N.cM().length<=0||N.zl())){var S=N.O;S.array.sort(S.O)}N.B()}g0(N,S){return this.EM.g0(N,S)}Hq(N,S){this.EM.ZU(N,S)}Xr(N){this.EM.m$(N)}cM(){return this.EM.cM()||[]}Cv(){return this.OO}Q_(){return this.visibility.Q_()}hm(){this.mediaElement&&this.mediaElement.hm()}lL(){l1(this)}togglePictureInPicture(){this.mediaElement&& this.mediaElement.togglePictureInPicture()}YZ(){this.Lw.B()}jb(){this.gj();this.yh("onLoadProgress",this.I_())}q3(N){var S=N.target.BV();if(this.mediaElement&&this.mediaElement.BV()&&this.mediaElement.BV()===S){WF6(this,N.type);switch(N.type){case "error":var l=AI(this.mediaElement)||"",m=this.mediaElement.Yi();if(l==="capability.changed"){this.C("html5_restart_on_capability_change")?(this.J("capchg",{msg:m}),this.AX(!0)):jp(this);return}if(this.mediaElement.hasError()&&xz(this.Hv,l,{msg:m,trg:"elementevt"}))return; if(this.isBackground()&&this.mediaElement.gu()===4){this.bb();XP(this,"unplayable");return}break;case "durationchange":l=this.mediaElement.getDuration();isFinite(l)&&(!this.mediaSource||l>0)&&l!==1&&!this.pG?.pE&&this.jR(l);break;case "ratechange":this.loader&&this.loader.setPlaybackRate(this.mediaElement.getPlaybackRate());l=this.EM;l.started=!0;l.B();this.kR.onPlaybackRateChange(this.getPlaybackRate());break;case "loadedmetadata":pQ(this,!1);Vm_(this);this.yh("onLoadedMetadata");qdn(this);l=this.IG(); this.videoData.R$&&(this.videoData.R$=l);break;case "loadstart":qdn(this);break;case "progress":case "suspend":this.dL.V();break;case "seeked":this.loader?.wh();break;case "playing":pQ(this,!1);this.r5.X$("plev");this.kH&&!DR(this)&&(this.kH=!1,this.isAtLiveHead()||this.seekTo(Infinity,{an:"videoplayer_onPlaying"}));break;case "timeupdate":pQ(this,!1);l=this.mediaElement&&!this.mediaElement.getCurrentTime();m=this.mediaElement&&this.mediaElement.N()===0;if(l&&(!this.fH||m))return;this.fH=this.fH|| !!this.mediaElement.getCurrentTime();RT(this);this.gj();if(!this.mediaElement||this.mediaElement.BV()!==S)return;this.yh("onVideoProgress",this.getCurrentTime());break;case "waiting":if(this.mediaElement.U().length>0&&this.mediaElement.B().length===0&&this.mediaElement.getCurrentTime()>0&&this.mediaElement.getCurrentTime()<5&&this.loader)return;break;case "resize":Vm_(this);this.videoData.Z&&this.videoData.Z.video.quality==="auto"&&this.yh("internalvideoformatchange",this.videoData,!1);break;case "pause":if(this.UA&& this.playerState.O(8)&&!this.playerState.O(1024)&&this.getCurrentTime()===0&&g.s$){XP(this,"safari_autoplay_disabled");return}}if(this.mediaElement&&this.mediaElement.BV()===S){inD(this.w5,N);this.yh("videoelementevent",N);S=this.playerState;m=this.oQ;var h=this.mediaElement;l=this.videoData.clientPlaybackNonce;if(!S.O(128)){var X=S.state;h=h?h:N.target;var Z=h.getCurrentTime();if(!S.O(64)||N.type!=="ended"&&N.type!=="pause"){var H=h.getDuration();H=h.isEnded()||Z>1&&Math.abs(Z-H)<1.1;var T=N.type=== "pause"&&h.isEnded();Z=N.type==="ended"||N.type==="waiting"||N.type==="timeupdate"&&!S.O(4)&&!VI(m,Z);if(T||H&&Z)h.iX()>0&&(h.BV()||h.D$())&&(X=14);else switch(N.type){case "error":AI(h)&&(X|=128);break;case "pause":S.O(256)?(X^=256)||(X=64):S.O(32)||S.O(2)||S.O(4)||(X=4,S.O(1)&&S.O(8)&&(X|=1));break;case "playing":H=X;X=(X|8)&-1093;H&4?(X|=1,wc(m,h,!0)):VI(m,h.getCurrentTime())&&(X&=-2);S.O(1)&&wc(m,h)&&(X|=1);break;case "seeking":X|=16;S.O(8)&&(X|=1);X&=-3;break;case "seeked":X&=-17;wc(m,h,!0); break;case "waiting":S.O(2)||(X|=1);wc(m,h);break;case "timeupdate":H=S.O(16),T=S.O(4),(S.O(8)||H)&&!T&&VI(m,h.getCurrentTime())&&(X=8),wc(m,h)&&(X|=1)}}m=X;X=null;m&128&&(X=N.target,T=AI(X),Z=1,T?(T==="capability.changed"&&(Z=2),h="GENERIC_WITHOUT_LINK",H=X.Hj(),H.mediaElem="1",H.trg="melem",/AUDIO_RENDERER/.test(X.Yi())&&(h="HTML5_AUDIO_RENDERER_ERROR"),X={errorCode:T,errorMessage:g.i$[h]||"",qv:h,GE:g.MZ(H),xq:Z,cpn:S.RZ?S.RZ.cpn:""}):X=null,X&&(X.cpn=l));S=eV(S,m,X)}!this.playerState.O(1)&&S.O(1)&& dx(this,"evt"+N.type);this.Ca(S)}}}CF(N){N=N.O.availability==="available";N!==this.OO&&(this.OO=N,this.yh("airplayavailabilitychange"))}Y$(){var N=(0,g.b)(),S=this.mediaElement.Q_();this.J("airplay",{ia:S});!S&&!isNaN(this.Mf)&&N-this.Mf<2E3||(this.Mf=N,S!==this.Q_()&&(N=this.visibility,N.O!==S&&(N.O=S,N.y$()),this.J("airplay",{rbld:S}),this.No()),this.yh("airplayactivechange"))}zo(N){this.loader&&this.loader.pz(N)}Kj(){t6(this.by);this.wd.stop();this.videoData.Y=!0;this.X.HO=!0;this.X.FC=0;var N= this.Hv;if(N.videoData.Z){var S=N.RS.Z,l=N.videoData.Z.qU;S.Z.has(l)&&(S.Z.delete(l),S.O=!0)}N.O.stop();N.RS.Qg=0;this.sL();this.playerState.O(8)&&this.Ca(zn(this.playerState,65));this.uu=!1;this.kR.OP();g.XD(this.ym);this.yh("playbackstarted");(N=g.du("yt.scheduler.instance.clearPriorityThreshold"))?N():kP(0)}sL(){var N=lZ(this.ix),S={},l={};!g.vZ("pbs",this.r5.timerName)&&RZ.measure&&RZ.getEntriesByName&&(RZ.getEntriesByName("mark_nr")[0]?n7("mark_nr"):n7());N.videoId&&(S.videoId=N.videoId);N.clientPlaybackNonce&& !this.C("web_player_early_cpn")&&(S.clientPlaybackNonce=N.clientPlaybackNonce);this.mediaElement&&this.mediaElement.isPaused()&&(l.isPausedOnLoad=!0);l.itag=N.Z?Number(N.Z.itag):-1;N.fN&&(l.preloadType=String(this.Hh?2:1));S.liveStreamMode=wFn[F8(N)];S.playerInfo=l;this.r5.infoGel(S);if(this.loader){N=this.loader.jX();for(let m in N)N.hasOwnProperty(m)&&this.r5.tick(m,N[m])}}G0(){this.pG?.G0(this.Wp())}D3(){return this.loader?.D3()??!1}m0(){var N=this.videoData.YR();return this.uX().O.MU($xx)&&!N&& zi(this.videoData)&&this.C("html5_pseudogapless_shorts")}gj(N=!1){if(this.mediaElement&&this.videoData){var S=this.getCurrentTime();this.m0()&&this.pG?.V(S)&&this.loader&&(this.loader.pE=null);lOO(this.w5,this.isPlaying());this.loader&&(this.WH()&&(this.C("html5_use_centralized_player_time_fixes")?!(this.playerState.O(4)&&g.GH(this.videoData)||this.playerState.O(32)&&g.AW(this.videoData))&&sIO(this.loader,S):VI(this.oQ,S)&&this.sQ()),this.playerState.O(4)&&g.GH(this.videoData)||this.playerState.O(32)&& g.AW(this.videoData)||this.loader.HN(S),this.C("html5_log_centralized_player_time")&&Math.abs(this.getCurrentTime()-this.loader.mj())>10&&this.J("sabrSeekRefactorCmt",{cmt:this.getCurrentTime(),loaderCmt:this.loader?.mj(),bh:this.loader?.Tn()},!0));S>5&&(this.w5.Z=S);var l=!!g.du("yt.scheduler.instance");l?rS.YS(this.IV):window.clearTimeout(this.IV);var m=this.mediaElement.isPaused();if((this.playerState.isBuffering()||!m||zH(this.videoData))&&!this.playerState.O(128)){let h=()=>{if(this.mediaElement&& !this.playerState.O(128)){this.X.nN()&&WF6(this,"pfx");var X=this.getCurrentTime();this.C("html5_buffer_underrun_transition_fix")&&(X-=this.Dt());var Z=this.mediaElement.Tn(),H=this.playerState.O(8),T=VI(this.oQ,X),P=lHx(this.oQ,X,(0,g.b)(),Z);H&&T?this.Ca(zn(this.playerState,1)):H&&P?(this.X.nN()&&this.C("html5_log_centralized_player_time")&&!isFinite(X)&&P&&this.J("sabrSeekRefactorCmtBhFix",{cmt:X,loaderCmt:this.loader?.mj(),bh:this.loader?.Tn()}),H=this.getDuration(),T=g.Ba(this.videoData),H&& Math.abs(H-X)<1.1?(this.J("setended",{ct:X,bh:Z,dur:H,live:T}),this.FW()?this.seekTo(0,{an:"videoplayer_loop",seekSource:37}):this.k9()):(this.playerState.isBuffering()||dx(this,"progress_fix"),this.Ca(rc(this.playerState,1)))):(H&&!T&&!P&&X>0&&(H=(Date.now()-this.Fx)/1E3,T=this.getDuration(),X>T-1&&this.J("misspg",{t:X.toFixed(2),d:T.toFixed(2),r:H.toFixed(2),bh:Z.toFixed(2)})),this.playerState.isPaused()&&this.playerState.isBuffering()&&this.mediaElement.Tn()>5&&this.Ca(zn(this.playerState,1))); this.gj()}}; this.mediaElement.U().length===0?this.IV=l?rS.XX(h,100):g.kJ(h,100):this.IV=l?rS.XX(h,500):g.kJ(h,500)}this.videoData.bX=S;!N&&this.isPlaying()&&fXQ(this);eDz(this.B1,this.c$,this.O6(),this.isBackground())&&rV(this);this.yh("progresssync",N);m&&zH(this.videoData)&&this.yh("onVideoProgress",this.getCurrentTime())}}s0(){this.fa("ad.rebuftimeout",2,"RETRYABLE_ERROR",`vps.${this.playerState.state.toString(16)}`)}q6(){return this.kR.q6()}eX(){return this.loader?this.loader.eX():DF(this.Ou,!0)}Ca(N){if(!mMo(this.playerState, N)){var S=new g.Wr(N,this.playerState);this.playerState=N;IX0(this);var l=!this.g_.length;this.g_.push(S);var m=this.mediaElement&&this.mediaElement.isSeeking();S.nE(1)&&this.loader&&WPn(this.loader);m=S.oldState.B()&&!m;if(S.nE(1)&&m&&this.playerState.O(8)&&!this.playerState.O(64)&&this.loader&&(m=this.loader,m.AV=!0,m.policy.hv&&m.mediaSource&&m.J("lr_rb",{c:m.getCurrentTime(),s:m.isSeeking(),ab:OA(m.mediaSource.O.jF()),ala:$9(m.audioTrack)?.g5(),alr:m.audioTrack.O?.g5(),vb:OA(m.mediaSource.B.jF()), vla:$9(m.videoTrack)?.g5(),vlr:m.videoTrack.O?.g5()}),m.CR!==0&&m.J("sps_rebuffer",{c:m.getCurrentTime()}),this.mediaElement&&this.mediaElement.Tn()>=5)){m=this.B1;var h=this.c$;!h.videoData.Z||m.C("html5_disable_performance_downgrade")?m=!1:(Date.now()-m.D>6E4&&(m.B=0),m.B++,m.D=Date.now(),m.B!==4?m=!1:(bDn(m,h.videoData.Z),m=!0));m&&rV(this)}(m=g.B$(this.X.experiments,"html5_ad_timeout_ms"))&&this.videoData.isAd()&&N.O(1)&&(N.O(8)||N.O(16))?this.Ar.start(m):this.Ar.stop();(g.o6(S,8)<0||S.nE(1024))&& this.wd.stop();!S.nE(8)||this.videoData.Y||S.state.O(1024)||this.wd.start();S.state.O(8)&&g.o6(S,16)<0&&!S.state.O(32)&&!S.state.O(2)&&this.playVideo();S.state.O(2)&&va(this.videoData)&&(this.jR(this.getCurrentTime()),this.gj(!0));S.nE(2)&&(this.US(!0),this.X.nN()&&this.C("html5_sabr_parse_live_metadata_playback_boundaries")&&g.AW(this.videoData)&&this.videoData.O&&(N={minst:`${this.videoData.O.qL}`,cminst:`${this.videoData.O.kt()+this.Dt()}`,maxst:`${this.videoData.O.vE}`,hts:`${this.videoData.O.sP}`, cmaxst:`${this.videoData.O.Na()+this.Dt()}`},this.J("sabrSeekableBoundaries",N)));S.nE(128)&&this.bb();this.videoData.O&&this.videoData.isLivePlayback&&!this.v4&&(g.o6(S,8)<0?this.videoData.O.suspend():S.nE(8)&&this.videoData.O.resume());N=this.w5;g.XD(N.A.Z);if(N.mediaElement)if(S.oldState.B()&&OP(S.state)&&S.state.isBuffering()){m=N.mediaElement.getCurrentTime();h=N.mediaElement.B();var X=N.C("manifestless_post_live_ufph")||N.C("manifestless_post_live")?AJ(h,Math.max(m-3.5,0)):AJ(h,m-3.5);X>=0&& m>h.end(X)-1.1&&X+10?(eR(N.j,N.getCurrentTime()+N.videoData.limitedPlaybackDurationInSeconds),N.pN=!0):N.videoData.isLivePlayback&&N.videoData.endSeconds>0&&(eR(N.j,N.getCurrentTime()+N.videoData.endSeconds),N.pN=!0));N=this.kR;m=N.provider.X.uX().O.MU(pK); if(S.nE(1024)||S.nE(512)||S.nE(4)||m&&S.nE(256))N.B&&(m=N.B,m.B>=0||(m.O=-1,m.delay.stop())),N.qoe&&(m=N.qoe,m.S||(m.N=-1));N.provider.videoData.enableServerStitchedDai&&N.Mi?N.Z.get(N.Mi)?.IS(S):N.O&&N.O.IS(S);if(N.qoe){m=N.qoe;h=S.state;X=g.pU(m.provider);var Z=m.getPlayerState(h);dXO(m,X,Z,h.seekSource||void 0,h.stoppageReason||void 0);Z=h.RZ;h.O(128)&&Z&&(Z.GE=Z.GE||"",HSn(m,X,Z.errorCode,Z.xq,Z.GE));(h.O(2)||h.O(128))&&m.reportStats(X);h.isPlaying()&&!m.S&&(m.N>=0&&m.B.set("user_intent",[m.N.toString()]), m.S=!0);l8(m)}N.B&&(N=N.B,Ztn(N),N.playerState=S.state,N.B>=0&&S.nE(16)&&N.seekCount++,S.state.isError()&&N.send());if(l&&!this.zl())try{for(let T of this.g_){var H=this.EM;if(H.started&&(H.B(),T.oldState.O(16))){S=H;let P=aHS(S.O,Math.max(S.N-2E3,0));!isNaN(P)&&P<0x7ffffffffffff&&S.V.start()}this.yh("statechange",T)}}finally{this.g_.length=0}}}tT(){this.r5.tick("qoes")}aF(){this.w5.aF()}N7(N,S,l,m="LICENSE"){a:{var h=this.Hv;l=l.substring(0,256);let X=Yb(S);N==="drm.keyerror"&&this.XY&&this.XY.Z.keys.length> 1&&h.N<96&&(N="drm.sessionlimitexhausted",X=!1);let Z=h.RS.experiments.JS("html5_retry_on_drm_unavailable"),H=h.RS.experiments.JS("html5_retry_on_drm_key_error"),T=/^(closedShouldNotRetry|t\.prefixedKeyError)(.*)/;if(Z&&N==="drm.unavailable"||H&&N==="drm.keyerror"&&!l.match(T))h.W2("qoe.restart",{retryOnDrmError:1,e:N,detail:l}),h.j.AX(!0);else{if(X)if(h.videoData.Z&&h.videoData.Z.video.isHdr())ay(h,N);else{if(h.j.fa(N,S,m,l),URn(h,{detail:l}))break a}else h.W2(N,{detail:l});N==="drm.sessionlimitexhausted"&& (h.J("retrydrm",{sessionLimitExhausted:1}),h.N++,aO0(h.j))}}}b1(){var N=g.B$(this.X.experiments,"html5_license_constraint_delay"),S=M7();N&&S?(N=new g.hq(()=>{this.oB();l1(this)},N),g.a(this,N),N.start()):(this.oB(),l1(this))}UU(N){this.yh("heartbeatparams",N)}fG(N){this.J("keystatuses",kz(N)); var S="auto",l=!1;this.videoData.Z&&(S=this.videoData.Z.video.quality,l=this.videoData.Z.video.isHdr());a:{switch(S){case "highres":case "hd2880":S="UHD2";break;case "hd2160":case "hd1440":S="UHD1";break;case "hd1080":case "hd720":S="HD";break;case "large":case "medium":case "small":case "light":case "tiny":S="SD";break;default:S="";break a}l&&(S+="HDR")}S=JI(N)?CZ(N,S):N.Z.includes(S);if(this.C("html5_enable_vp9_fairplay")){if(l){if(!N.D){this.videoData.YE||(this.videoData.YE=!0,this.J("drm",{dphdr:1}), this.AX(!0));return}if(this.XY?.O.O()?this.XY?.KN():!S){this.J("drm",{dshdr:1});ay(this.Hv);return}}if(this.XY?.O.O())return}else{let m=N.D&&S;if(l&&!m){ay(this.Hv);return}}if(l=!S)l=!(JI(N)?CZ(N,"AUDIO")&&CZ(N,"SD"):N.Z.includes("AUDIO")&&N.Z.includes("SD"));l&&(N=kz(N),this.DT?(this.yh("drmoutputrestricted"),this.C("html5_report_fatal_drm_restricted_error_killswitch")||this.fa("drm.keyerror",2,void 0,`info.${N}`)):(this.DT=!0,this.W2(new g.JC("qoe.restart",{retrydrm:1,...N})),rV(this),aO0(this)))}JH(){if(!this.videoData.Y&& this.mediaElement&&!this.isBackground()){var N="0";this.mediaElement.N()>0&&this.mediaElement.Tn()>=5&&this.videoData.B&&this.videoData.B.O()&&(this.Ca(rc(this.playerState,1)),dx(this,"load_soft_timeout"),this.yh("playbackstalledatstart"),N="1");IX0(this);var S=this.videoData.B;N={restartmsg:N,mfmt:!Pa(this.videoData),mdrm:!(!(S&&S.videoInfos&&S.videoInfos.length&&S.videoInfos[0].contentProtection)||this.XY),mfmtinfo:!this.videoData.Z,prerolls:this.dY()?this.Bq.join(","):"0"};if(this.XY){S=this.XY; if(S.Z.size<=0){let l="ns;";S.S||(l+="nr;");S=l+=`ql.${S.N.length}`}else S=kz(S.Z.values().next().value),S=g.MZ(S);N.drmp=S}Object.assign(N,this.loader?.Hj()||{});Object.assign(N,this.mediaElement?.Hj()||{});this.kR.W2("qoe.start15s",g.MZ(N));this.yh("loadsofttimeout")}}jR(N){this.videoData.lengthSeconds!==N&&(this.videoData.lengthSeconds=N,l1(this))}US(N=!1,S){this.x5||(g.vZ("att_s","player_att")||g.Az("att_s",void 0,"player_att"),this.C("use_rta_for_player")?(async()=>{if(!N||await this.ix.eC())try{let T= u4z(this.kR);if(!T)throw Error();let P=await this.ix.G_("ENGAGEMENT_TYPE_PLAYBACK",{cpn:this.videoData.clientPlaybackNonce,encryptedVideoId:this.videoData.videoId||""},g.B$(this.X.experiments,"html5_att_playback_timeout_ms")||3E4);if(this.x5)throw Error();if(!P.challenge)throw g.nh(Error(`Not sending atr ping; missing challenge string${P.error?`; error: ${P.error}`:""}`)),Error();this.x5=!0;let R=[P.challenge];if(P.error){let d=AH6();if(d[hr])var l=d[hr];else{var m=new Map,h;if((h=d[$au])!=null)var X= h;else{if(fK!==fK)throw Error();X=d[$au]=ksF(d.O)}h=X;for(let K of N4(h,CRo,2)){let I=z8(K,2),D=K.getName();m.set(D,I);var Z=rb(K,mJ,3);h=trn;ls(Z.XZ,h.O);jD(Z,h.O);var H=h.isRepeated?N4(Z,h.B,h.O,h.Z):rb(Z,h.B,h.O,h.Z);let n=g.Ou(IS(H,1));n!==void 0&&m.set(n,I)}l=d[hr]=m}let y=l.get(P.error)||0;R.push(`r1c=${y}`)}else P.webResponse&&R.push(`r1a=${P.webResponse}`);P.adblockReporting?.reportingStatus!==void 0&&R.push(`r6a=${P.adblockReporting.reportingStatus}`);P.adblockReporting?.broadSpectrumDetectionResult!== void 0&&R.push(`r6b=${P.adblockReporting.broadSpectrumDetectionResult}`);T(R.join("&"));g.Az("att_f",void 0,"player_att")}catch(T){g.Az("att_e",void 0,"player_att")}})().then(()=>{S?.()}):HL(hf(new g.Ivx({eT:this.videoData.eT, clientPlaybackNonce:this.videoData.clientPlaybackNonce})),l=>{if("c1a"in l.V4&&!g.Ve.isInitialized()){g.Az("att_wb",void 0,"player_att");this.Ed===2&&Math.random()<.01&&g.nh(Error("Botguard not available after 2 attempts"));if(N)return;if(this.Ed<5){g.XD(this.er);this.Ed++;return}}if(l=g.Im(l)){g.Az("att_f",void 0,"player_att");var m=this.kR;m.O&&YJz(m.O,l);this.x5=!0}else g.Az("att_e",void 0,"player_att")}))}v5(N=!1){return g.Ba(this.videoData)&&(this.isAtLiveHead()&&!this.playerState.isPaused()|| this.Eh()||g.GH(this.videoData))?this.getCurrentTime():this.Na(N)}Xs(){return this.kt()}Na(N=!1){return this.w5.Na(N)}kt(){return this.w5.kt()}Dt(){return this.w5?this.w5.Dt():0}getStreamTimeOffset(){return this.w5?this.w5.getStreamTimeOffset():0}qo(){return this.getStreamTimeOffset()===0?this.Dt():this.getStreamTimeOffset()}setPlaybackRate(N){this.playbackRate!==N&&nZ(this.B1,this.videoData.B?.videoInfos)&&(this.playbackRate=N,rV(this)); this.playbackRate=N;this.mediaElement&&this.mediaElement.setPlaybackRate(N)}getPlaybackRate(){return this.playbackRate}getPlaybackQuality(){var N="unknown";if(this.videoData.Z&&(N=this.videoData.Z.video.quality,N==="auto"&&this.mediaElement)){let S=this.Pl();S&&S.videoHeight>0&&(N=IK(S.videoWidth,S.videoHeight))}return N}isHdr(){return!!(this.videoData.Z&&this.videoData.Z.video&&this.videoData.Z.video.isHdr())}sendVideoStatsEngageEvent(N,S){var l=this.kR;l.O?(l=g.hg(l.O,"engage"),l.Z$=N,l.send(S)): S&&S()}isAtLiveHead(N,S=!1){return g.Ba(this.videoData)&&(this.SL||S)?this.w5.isAtLiveHead(N):!1}Gc(N){(this.SL=N)||this.wd.stop();this.videoData.O&&(N?this.videoData.O.resume():this.videoData.O.suspend());if(this.loader){var S=this.videoData.C("html5_disable_preload_for_ssdai_with_preroll")&&this.c5()&&this.videoData.isLivePlayback;N&&!S?this.loader.resume():this.Jm(!0)}this.playerState.O(2)||N?this.playerState.O(512)&&N&&this.Ca(zn(this.playerState,512)):this.Ca(rc(this.playerState,512));S=this.kR; S.qoe&&(S=S.qoe,g.rC(S,g.pU(S.provider),"stream",[N?"A":"I"]))}yf(N){this.kR.W2("player.exception",g.MZ({n:N.name,m:N.message}))}w6(N){this.kR.w6(N)}zh(N){this.kR.zh(N)}vx(N){this.kR.vx(N)}Fi(N){this.kR.Fi(N)}Qu(N,S,l,m){this.kR.Qu(N,S,l,m)}LH(){this.J("hidden",{},!0)}rq(){return this.mediaElement?this.mediaElement.getVideoPlaybackQuality():{}}Ft(){return this.loader?this.loader.Ft():!0}setLoop(N){this.loop=N;this.mediaElement&&!g.fg(this.X)&&this.mediaElement.setLoop(N)}FW(){return this.mediaElement&& !g.fg(this.X)?this.mediaElement.FW():this.loop}uc(N){this.J("timestamp",{o:N.toString()});this.w5.uc(N)}JN(N){this.r5.tick(N)}zO(N){return this.r5.zO(N)}X$(N){this.r5.X$(N)}J(N,S,l=!1){this.kR.J(N,S,l)}s_(N,S,l=!1){this.kR.J(N,S,l)}W2(N){this.kR.W2(N.errorCode,g.MZ(N.details));N=N.errorCode;if(this.videoData.isLivePlayback&&(N==="qoe.longrebuffer"||N==="qoe.slowseek")||N==="qoe.restart")N=this.loader?PDF(this.loader.videoTrack):{},this.J("lasoe",Object.assign(this.loader?PDF(this.loader.audioTrack): {},this.mediaSource?.O?.j9())),this.J("lvsoe",Object.assign(N,this.mediaSource?.B?.j9()));this.C("html5_log_centralized_player_time")&&this.J("sabrSeekRefactorCmt",{cmt:this.getCurrentTime(),loaderCmt:this.loader?.mj(),bh:this.loader?.Tn()})}rw(N,S,l){this.kR.rw(N,S,l)}L4(N,S,l,m,h,X,Z,H){if(this.videoData.O?.isLive){var T=S.playerType===2?S:N,P=N.videoData.videoId,R=S.videoData.videoId;if(P&&R){var d=this.kR;if(H?.Zo){if(d.qoe){P=d.qoe;R=H.Zo;P.reportStats();var y=P.provider.videoData.clientPlaybackNonce, K=P.provider.videoData.videoId||"",I=P.OP?.join(".")||y,D=P.Z$?.join(".")||K;HX(P,2,X?4:h?2:0,0,R.kE.join(".")||y,R.aN.join(".")||K,m);P.reportStats(NaN,!0);P.OP=R.kE;P.Z$=R.aN;P.dV=R.adFormats;P.iX=R.serializedQoeContextData;HX(P,2,X?5:h?3:1,0,I,D,l);P.reportStats(NaN,!0)}}else if(d.qoe){y=d.qoe;K=N.cpn;I=S.cpn;D=T.videoData.pN;var n=y.provider.videoData.clientPlaybackNonce;let v=y.provider.videoData.videoId,L=I!==n&&R!==v;n=K!==n&&P!==v;y.reportStats();y.adCpn&&y.adCpn!==K||(y.adCpn=n?K:"",y.sP= n?P:"",y.adFormat=n?D:void 0,HX(y,2,X?4:h?2:0,0,I,R,m),y.reportStats(NaN,!0),y.adCpn=L?I:"",y.sP=L?R:"",y.adFormat=L?D:void 0,HX(y,2,X?5:h?3:1,0,K,P,l),y.reportStats(NaN,!0))}H?.Ad?(d.O?.fN(),d.O?.S(),d.O?.z9(H.Ad),d.O?.S(!0),d.O?.D(!0,!0).send(),d.O?.Bj()):(l=d,h=N.cpn,l.Z.has(h)?(X=l.Z.get(h),gV(X,!0).send(),X.U(),h!==l.provider.videoData.clientPlaybackNonce&&(T4(X),l.O?.jK(),l.Z.delete(h))):(l.Mi=l.provider.videoData.clientPlaybackNonce,l.Mi&&l.O&&(l.Z.set(l.Mi,l.O),gV(l.O).send(),l.O.U())),l= S.cpn,T=T.videoData,m-=this.qo(),d.Z.has(l)?(T=d.Z.get(l),m=T.Z&&isNaN(T.Y)?Xa(T):NaN,T=T.D(!1),isNaN(m)||(T.D=m),T.send()):(m=tI_(d,d.provider,T,m),d.Z.set(l,m),m.IS(new g.Wr(rc(new g.cX,8),new g.cX)),m.OP(),d.O?.U()),d.Mi=l);this.C("html5_unify_csi_server_stitched_transition_logging")?(m=this.r5,d=N.cpn,N=S.cpn,l=this.videoData.clientPlaybackNonce,T=S.videoData,S=(0,g.b)(),l=`${d===l?"video":"ad"}_to_${N===l?"video":"ad"}`,l!=="video_to_ad"&&(h=l==="ad_to_video"?void 0:T,d=h?.lB,X={},T?.Ni&&(X.cttAuthInfo= {token:T.Ni,videoId:T.videoId}),Z&&(X.startTime=Z),g.G3(l,X),Z={targetVideoId:T?.videoId??"empty_video",targetCpn:N,adVideoId:h?.videoId??"empty_video",adClientPlaybackNonce:d?.cpn??h?.clientPlaybackNonce},d&&(Z.adBreakType=d.adBreakType,Z.adType=d.adType),g.Fu(Z,l),g.vq(m,S,l))):(m=this.r5,l=this.videoData.clientPlaybackNonce,T=(0,g.b)(),d=S.videoData,N=`${N.cpn===l?"video":"ad"}_to_${S.cpn===l?"video":"ad"}`,l={},d.Ni&&(l.cttAuthInfo={token:d.Ni,videoId:d.videoId}),Z&&(l.startTime=Z),g.G3(N,l), g.Fu({targetVideoId:d.videoId,targetCpn:S.cpn,isSsdai:!0},N),Z||g.vq(m,T,N))}}else g.SK(this.logger,360717806,"SSTEvent for nonSS")}Z7(){var N=this.ix,S=N.Jl;N.Jl=[];return S}Sf(N){this.videoData.Cw=!0;this.W2(new g.JC("sabr.fallback",N));this.AX(!0)}lA(N,S=!0){this.videoData.OG=!0;S&&(this.W2(new g.JC("qoe.restart",N)),this.AX(!0))}a7(N){this.J("sdai",{aftimeout:N});this.W2(new g.JC("ad.fetchtimeout",{timeout:N}))}Mj(){return g.pU(this.kR.provider)}getPlayerSize(){return this.xr.getPlayerSize()}z2(){return this.xr.z2()}kS(){return this.r5}DC(){return this.ix.DC()}getVolume(){return this.ix.getVolume()}ff(){return this.ix.ff()}isMuted(){return this.ix.isMuted()}wF(){return this.ix.wF()}Ct(){this.v4= !0}C(N){return this.X.C(N)}uX(){return this.X.uX()}vZ(N,S,l,m,h,X=""){S=S?1:0;var Z=l?1:0;m=m?1:0;var H=this.kR;H&&this.uX().O.MU(vbo)&&H.qoe&&HX(H.qoe,S,Z,m,h,X,N);this.J("xvt",{m:N,g:S,tt:l?1:0,np:m,c:h})}Jm(N){this.loader?.suspend(N)}sQ(N){this.loader?.resume(N)}c5(){return g.sI(this.Bq,"ad")}nN(){return this.X.nN()}hJ(){if(this.C("html5_generate_content_po_token"))return this.videoData.uv||"";this.ix.Fl();return this.X.v2||""}Lv(){if(this.videoData.videoId)return this.videoData.KU}oG(){return this.videoData.videoId}k6(){this.loader?.k6()}Gv(){return this.ix.BE}Wp(){return this.uu}JV(){return this.ix.JV()}DX(N, S,l){this.Ca(rc(this.playerState,16,l));this.w5.DX(N,S,l)}prefetchKeyPlay(N,S){this.loader?.xe(N,S,2)}prefetchJumpAhead(N){this.loader?.xe(N,!1,3)}F7(N){return this.w5.F7(N)}TA(){this.w5.TA()}LS(N,S){var l=this.C("html5_generate_content_po_token")?this.videoData:void 0;this.ix.LS(N,S,l)}Tn(N=!0){return this.loader?.Tn(N)??this.mediaElement?.Tn()??0}SV(){return this.C("html5_remove_ios_7_hack_force_play")}Qw(N,S){this.kR.Qw(N,S)}M9(){return this.kR.M9()}pC(){return this.ix.pC()}Dc(){return this.ix.Dc(this)}zE(){this.PL= !0}Pa(N){this.loader?.Pa(N)}n1(N){this.w5.n1(N)}WH(){return this.C("html5_centralized_player_time_live")&&g.AW(this.videoData)&&this.videoData.isLivePlayback||this.C("html5_use_centralized_player_time")&&g.AW(this.videoData)?!0:!1}};g.U=g.Oa.prototype;g.U.GY=ly(102);g.U.Ci=ly(99);g.U.BK=ly(94);g.U.Mt=ly(81);g.U.W1=ly(70);g.U.P$=ly(52);g.U.HM=ly(43);g.U.uC=ly(37);g.U.ig=ly(31);g.U.nx=ly(24);g.U.l2=ly(18);g.U.tJ=ly(6);var Pq={primary:"Primary",secondary:"Secondary"};var aQ6=class extends lV{constructor(N){super(N);this.events=new g.si(N);g.a(this,this.events);r(this.api,"isLifaAdPlaying",()=>this.api.isLifaAdPlaying()); this.events.rV(N,N.W().uX().O.MU(g.SW)?"playbackChange":"serverstitchedvideochange",()=>{this.api.getVideoData()?.Je()&&(this.api.isLifaAdPlaying()?(this.playbackRate=this.api.getPlaybackRate(),this.api.setPlaybackRate(1)):this.api.setPlaybackRate(this.playbackRate))}); this.playbackRate=1}};var Ein=class extends lV{constructor(N){super(N);this.O=!!navigator.mediaSession.setPositionState;this.events=new g.si(N);g.a(this,this.events);this.events.rV(N,"videodatachange",()=>{this.updateMetadata()}); this.events.rV(N,"presentingplayerstatechange",()=>{Mmn(this)}); this.events.rV(N,"SEEK_COMPLETE",()=>{YdD(this)})}updateMetadata(){var N=this.api.getVideoData(); if(N?.F4()){var S=this.api.W(),l=[],m="";if(!S.A){let h=this.api.getVideoData().getWatchNextResponse()?.playerOverlays?.playerOverlayRenderer?.browserMediaSession?.browserMediaSessionRenderer;g.TX(S)&&h?(l=JsG(h.thumbnailDetails),h.album&&(m=jo(h.album))):l=[{src:N.J9("mqdefault.jpg")||"",sizes:"320x180",type:"image/jpeg"}]}YdD(this);Mmn(this);CLF(this);navigator.mediaSession.metadata=new MediaMetadata({title:N.title,artist:N.author,artwork:l,album:m});S=N=null;ug(this.api)&&(N=()=>{this.api.nextVideo()}, S=()=>{this.api.previousVideo()}); yL("nexttrack",N);yL("previoustrack",S)}}Tl(){navigator.mediaSession.playbackState="none";navigator.mediaSession.metadata=null;var N="nexttrack previoustrack play pause seekbackward seekforward seekto".split(" ");for(let S of N)yL(S,null);this.O&&KB();super.Tl()}};var G7S=class extends lV{constructor(N){super(N);this.Z=new Map;this.V=this.O=void 0;this.D=!1;this.compositeVideoState=null;this.N=void 0;this.events=new g.si(N);g.a(this,this.events);this.api.W().uX().O.MU(uLQ)?(this.B=new g.si(N),g.a(this,this.B),this.events.rV(N,"videodatachange",S=>{this.onVideoDataChange(S)})):(this.events.rV(N,"modulecreated",S=>{var l=$rO(this); S==="captions"&&l?.topLeftCornerX!==void 0&&l?.topLeftCornerY!==void 0&&l?.width!==void 0&&l?.height!==void 0&&this.api.jh({top:l.topLeftCornerY,right:1-l.topLeftCornerX-l.width,bottom:1-l.topLeftCornerY-l.height,left:l.topLeftCornerX})}),this.events.rV(N,"videodatachange",S=>{var l=this.api.getVideoData(); VL(this);var m=l?.rj.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_EMBARGO");m?.length?qH(this,m.filter(h=>h.onEnter?.some(this.U))):l?.cueRanges&&qH(this,l.cueRanges.filter(h=>h.onEnter?.some(this.U))); S==="dataupdated"&&l?.compositeLiveStatusToken!==this.V&&(this.V=l?.compositeLiveStatusToken,this.api.Ig())}),this.events.rV(N,g.j6("compositeembargo"),S=>{Drn(this,S)}),this.events.rV(N,g.li("compositeembargo"),S=>{uln(this,S)}),this.events.rV(N,"heartbeatRequest",S=>{UrD(this,S)}),this.events.rV(N,"internalaudioformatchange",(S,l)=>{xr_(this,S,l)}),this.events.rV(N,"onPlaybackAudioChange",()=>{this.api.Ig()})); r(N,"setCompositeParam",S=>{this.compositeVideoState=S}); this.api.C("web_watch_enable_multiview_manager")&&r(N,"setCompositeVideoOverlayRendererComponent",S=>{this.setCompositeVideoOverlayRendererComponent(S)})}onVideoDataChange(N){var S=this.api.getVideoData(),l=S?S.tf().length>0:!1; FFF(this,l);l?(VL(this),l=S?.rj.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_EMBARGO"),l?.length?qH(this,l.filter(m=>m.onEnter?.some(this.U))):S?.cueRanges&&qH(this,S.cueRanges.filter(m=>m.onEnter?.some(this.U))),N==="dataupdated"&&S?.compositeLiveStatusToken!==this.V&&(this.V=S?.compositeLiveStatusToken,this.api.Ig())):(VL(this),this.V=void 0,this.compositeVideoState=null)}setCompositeVideoOverlayRendererComponent(N){this.N&&(this.N.remove(),g.dN(this.N,"ytp-composite-video-overlay-renderer"),this.N=void 0); N&&(g.P8(N,"ytp-composite-video-overlay-renderer"),g.xl(this.api,N,4),this.N=N)}U(N){return N.compositeEmbargo!==void 0}Tl(){super.Tl();this.Z.clear()}};var viu=class extends lV{constructor(N){super(N);r(N,"getAvailableQualityData",()=>this.getAvailableQualityData()); r(N,"getAvailableQualityDataAndMessaging",()=>this.getAvailableQualityDataAndMessaging()); r(N,"getPaygatedAudioQualityData",()=>this.getPaygatedAudioQualityData())}getAvailableQualityDataAndMessaging(){return{qualityData:this.getAvailableQualityData(), qualityMessagingFormattedString:void 0}}getAvailableQualityData(){var N=this.api.getVideoData();if(!N)return[];var S=[],l=N.getPlayerResponse()?.playabilityStatus?.paygatedQualitiesMetadata,m=aXn(l),h=l?.restrictedAdaptiveFormats;if(h){l=[];for(var X of h){if(X.mimeType?.includes("audio")&&this.api.C("enable_lr_upsell_for_premium_high_quality_audio"))continue;h=rt(X.mimeType,X.quality,X.itag.toString(),X.width.toString(),X.height.toString(),X.qualityLabel,X.qualityOrdinal&&BF[X.qualityOrdinal]);l.push(h)}N= Kd(N);Qq(l);X=[];for(var Z of l)Gs(N,Z,this.api.W().Z)===!0&&X.push(Z);S=S.concat(EyQ(X,!1,m))}Z=this.api.TQ();S=S.concat(EyQ(Z,!0,m));m=[];if(this.api.C("web_player_enable_premium_hbr_in_h5_api")){Z=S;S=new Set;m=new Map;var H={};for(var T of Z)Z=T.quality,l=T.isPlayable,(N=T.qualityLabel)&&Z&&(l&&m.has(Z)&&m.get(Z)!==N?S.add(Z):l&&m.set(Z,N),H[N]||(H[N]=T));T=[];for(var P of Object.values(H))H=P.quality,m=P,H&&!S.has(H)&&(m.formatId=void 0),T.push(m);P=S=T;T=0;for(H=0;H{this.XT(S)}); this.events.rV(N,"csiinitialized",()=>{vyO(this)})}XT(N){if(Bq())if(!this.B&&this.O){N.KU={coldStartInfo:{clientState:this.Z}}; try{this.O.then(()=>{nyD(this,N)},S=>{fB(S,"player_update"); this.handleError(S,N)})}catch(S){fB(S,"player_update_catch"),this.handleError(S,N)}}else this.B?nyD(this,N):this.api.J("pf",{m:this.B?1:0, p:this.O?1:0})}handleError(N,S){g.nh(N);var l=0;N.mediaIntegrityErrorName?l||(l=ni_[N.mediaIntegrityErrorName]):N.code&&(l=N.code());S.KU={Es:{code:l}}}};var QNn=class extends lV{constructor(N){super(N);this.loaded=!1;this.Y=0;this.O=!1;this.D={};this.B=[];this.N=0;this.U=!1;this.events=new g.si(N);g.a(this,this.events);this.Z=new g.si(N);g.a(this,this.Z);this.events.rV(N,"modulesCreated",()=>{this.Jq()&&this.load()}); this.events.rV(N,"modulesDestroyed",S=>{var l=this.api.getPresentingPlayerType();switch(S){case 2:case 3:S=l!==1&&!(l===5||l===6||l===7);break;case 4:S=!this.O;break;default:S=!0}S&&this.unload()})}Jq(){return this.api.getVideoData().q$.includes("playableSequences")}load(){if(!this.loaded){this.V||(this.V=new g.oz({L:"div", NH:["ytp-player-content","ytp-yto-overlay"],Vh:[{L:"div",NH:["ytp-yto-preroll-message"],lX:"Video will begin shortly"}]}),g.a(this,this.V),LFF(this,!1),g.xl(this.api,this.V.element,4));var N=this.api.getPresentingPlayerType();this.Z.rV(this.api,"playbackChange",()=>{var S=this.api.getPresentingPlayerType()===5;g.KX(this.api.getRootNode(),"ytp-yto-preroll",S);LFF(this,S)}); this.Z.rV(this.api,"presentingplayerstatechange",S=>{this.onStateChange(S)}); this.Z.rV(this.api,g.j6("yto"),(S,l)=>{this.onCueRangeEnter(S,l)}); this.Z.rV(this.api,"ytoprerollinternstitialnext",()=>{s0u(this)}); Ohu(this);this.loaded=!0;this.api.TY("playableSequences",N)}}onCueRangeEnter(N){N=N.getId();if(!this.O){if(this.api.getPlayerStateObject(1).O(2)){if(this.U)return}else this.U=!1;this.B.includes(N)||this.B.push(N);this.api.getPresentingPlayerType()===1&&Q06(this)}}onStateChange(N){var S=this.api.getPresentingPlayerType();N=N.state;this.O||S!==5&&S!==6&&S!==7||N.O(1)||N.O(16)||N.O(32)||(S=N.O(128),(N.O(2)||S)&&s0u(this))}unload(){this.loaded&&(this.Y=0,this.U=this.O=!1,this.D={},this.N=0,this.B.length= 0,this.Z.B(),this.loaded=!1)}Tl(){this.unload();super.Tl()}};var sNn=class extends lV{constructor(N){super(N);r(this.api,"showPlaybackIcon",this.showPlaybackIcon.bind(this))}showPlaybackIcon(){var N=g.B1(this.api);N&&N.showPlaybackIcon(this.api.getPlayerStateObject())}};var O0o=class extends lV{constructor(N){super(N);this.B=this.O=void 0;this.Z=200;this.events=new g.si(N);g.a(this,this.events);if(N=N.W().uX().O.MU(K9u))this.Z=Number(N);r(this.api,"addOrUpdateOnlinePlaybackPosition",(S,l,m)=>csu(this,S,l,m)); r(this.api,"deleteOnlinePlaybackPosition",S=>this.delete(S)); this.events.rV(this.api,"presentingplayerstatechange",S=>{(S.nE(4)||S.nE(1)||S.nE(2))&&e0n(this)}); this.events.rV(this.api,"heartbeatRequest",()=>{e0n(this)})}async delete(N){if(await AsS(this))try{let S=EE(N,"videoPlaybackPositionEntity"); await QAS(this.O,S);this.B===N&&(this.B=void 0)}catch(S){throw Error("Failed to delete playback position",{cause:S});}else this.api.J("vppe",{pu:"d"})}};var AXy=class extends lV{constructor(N){super(N);this.maxBufferSize=this.sampleInterval=100;this.B=0;pp6(this)}logTrace(N){var S=[],l=[],m=[],h=[],X=0;for(let Z of N.resources)S.push({id:X,url:Z}),X++;X=0;for(let {name:Z,resourceId:H,line:T,column:P}of N.frames)l.push({id:X,name:Z,resourceId:H,line:T,column:P}),X++;X=0;for(let {frameId:Z,parentId:H}of N.stacks)h.push({id:X,frameId:Z,parentId:H}),X++;X=0;for(let {timestamp:Z,stackId:H}of N.samples)m.push({id:X,timestampMs:Z,stackId:H}),X++;N=g.D$(g.Mf({resources:S, frames:l,samples:m,stacks:h},AnG),4);this.B+=N.length;this.B<1E7&&this.api.J("jsprof",{pt:N})}Z(){this.O&&this.api.J("jsprof",{pe:this.O})}Tl(){this.N?.stop();super.Tl()}};var b0y=class extends lV{constructor(N){super(N);var S=new g.si(N);g.a(this,S);S.rV(N,"internalaudioformatchange",(l,m)=>{hJ_(this,l,m)}); S.rV(N,"annotationvisibility",l=>{this.api.C("web_fix_annotations")&&lcu(this,(294).toString(),{boolValue:l})}); S.rV(N,"videoplayerreset",()=>{X9S(this)}); S.rV(N,"videodatachange",(l,m)=>{this.onVideoDataChange(l,m)})}onVideoDataChange(N,S){S.Wq()&&N==="newdata"&&X9S(this)}QW(){if(g.fg(this.api.W())){let N=g.Ex(this.api.W(),this.api.getVideoData()?.U()); return HL(hf(N),S=>{var l=g.E8();g.GA(l,S);return this.api.QW(l)})}return hf(this.api.QW())}};var cXn=class extends lV{constructor(N){super(N);this.events=new g.si(N);g.a(this,this.events);this.events.rV(N,"onSnackbarMessage",S=>{switch(S){case 1:this.api.getPlayerStateObject().isBuffering()&&g.P1(this.api,"innertubeCommand",{openPopupAction:{popup:{notificationActionRenderer:{responseText:{runs:[{text:"Experiencing interruptions?"}]},actionButton:{buttonRenderer:{style:"STYLE_OVERLAY",size:"SIZE_DEFAULT",text:{runs:[{text:"Find out why"}]},navigationEndpoint:{commandMetadata:{webCommandMetadata:{url:"https://support.google.com/youtube/answer/3037019#check_ad_blockers&zippy=%2Ccheck-your-extensions-including-ad-blockers", webPageType:"WEB_PAGE_TYPE_UNKNOWN"}},urlEndpoint:{url:"https://support.google.com/youtube/answer/3037019#check_ad_blockers&zippy=%2Ccheck-your-extensions-including-ad-blockers",target:"TARGET_NEW_WINDOW"}},loggingDirectives:{clientVeSpec:{uiType:232471}}}},loggingDirectives:{clientVeSpec:{uiType:232470}}}},durationHintMs:5E3,popupType:"TOAST"}})}})}};var HEG; g.Br=class extends g.Bs{constructor(N,S=!1,l,m=!1){super();this.OP=!1;this.N=new g.BO(this);this.V=this.D=null;this.Z=this.B=!1;g.a(this,this.N);this.target=N;this.O=S;this.sP=l||N;this.OP=m;S&&(g.K5&&this.target.setAttribute("draggable","true"),this.target.style.touchAction="none");YF(this)}rV(N,S){this.N.rV(this.sP,N,S,void 0,!this.O)}cancel(){this.Z&&(this.Z=!1,this.yh("dragend",0,0,null));this.B&&(this.B=!1,this.yh("hoverend",0,0,null),JT(this),YF(this))}mG(N){JT(this);this.rV(MH("move"),this.S); this.rV(MH("out"),this.Pw);this.rV("touchstart",this.Y);this.O&&this.rV(MH("down"),this.U);var S=N.target;N=new g.Ur(N.pageX,N.pageY);this.B=!0;this.yh("hoverstart",N.x,N.y,S);this.yh("hovermove",N.x,N.y,S)}S(N){var S=N.target;N=new g.Ur(N.pageX,N.pageY);if(this.V){let l=this.V;this.V=null;if(l.relatedTarget===S&&xv(new g.Ur(l.pageX,l.pageY),N))return}this.yh("hovermove",N.x,N.y,S)}Pw(N){var S=new g.Ur(N.pageX,N.pageY),l=N.relatedTarget;try{if(l&&g.$k(this.target,l)){this.V=N;this.yh("hovermove", S.x,S.y,l);return}}catch(m){}JT(this);YF(this);this.B=!1;this.yh("hoverend",S.x,S.y,l)}IS(N){this.mG(N);this.U(N)}U(N){if(typeof N.button!=="number"||N.button===0){JT(this);this.N.rV(CB(N.target),MH("move"),this.jK);this.N.rV(CB(N.target),MH("up"),this.Z$);var S=N.target;if(g.K5)this.rV("dragstart",this.D$);else if(N.preventDefault(),(g.Ux||g.bz)&&S)a:{let l=S;for(;l;){if(uU(l)||l.getAttribute("tabindex")==="-1"){l.focus();break a}l=l.parentElement}CB(S).activeElement.blur()}this.Z=!0;N=new g.Ur(N.pageX, N.pageY);this.yh("dragstart",N.x,N.y,S);this.yh("dragmove",N.x,N.y,S)}}D$(N){N.preventDefault()}jK(N){var S=N.target;S===CB(N.target)&&(S=null);N=new g.Ur(N.pageX,N.pageY);this.yh("hovermove",N.x,N.y,S);this.yh("dragmove",N.x,N.y,S)}Z$(N){JT(this);this.Z=!1;var S=pf(N),l=N.target;N=new g.Ur(N.pageX,N.pageY);S&&g.$k(this.target,S)?(this.rV(MH("move"),this.S),this.rV(MH("out"),this.Pw),this.rV(MH("down"),this.U),this.rV("touchstart",this.Y),this.yh("dragend",N.x,N.y,l)):(YF(this),this.B=!1,this.yh("dragend", N.x,N.y,l),this.yh("hoverend",N.x,N.y,l))}Y(N){var S=N.changedTouches[0];S&&(JT(this),this.rV("touchmove",this.tS),this.rV("touchend",this.A),this.rV("touchcancel",this.A),this.D=S.identifier,N=N.target,this.B||(this.B=!0,this.yh("hoverstart",S.pageX,S.pageY,N)),this.yh("hovermove",S.pageX,S.pageY,N),this.O&&(this.Z=!0,this.yh("dragstart",S.pageX,S.pageY,N),this.yh("dragmove",S.pageX,S.pageY,N)))}tS(N){var S=iEn(this,N);S&&(this.O&&N.preventDefault(),N=N.target,this.yh("hovermove",S.pageX,S.pageY, N),this.O&&this.yh("dragmove",S.pageX,S.pageY,N))}A(N){var S=iEn(this,N);if(S){JT(this);YF(this);this.B=!1;let l=N.target;this.O&&(this.OP||N.preventDefault(),this.Z=!1,this.yh("dragend",S.pageX,S.pageY,l));this.yh("hoverend",S.pageX,S.pageY,l)}}Tl(){this.O&&(g.K5&&this.target.removeAttribute("draggable"),this.target.style.touchAction="");JT(this);super.Tl()}};HEG=!1;var ei_=class extends lV{constructor(N){super(N);this.B=new Set;this.O={};this.events=new g.si(N);g.a(this,this.events);this.events.rV(N,"videodatachange",S=>{S==="newdata"&&(this.api.Js("stationsEmbargo"),this.api.Js("stationsMetadataUpdate"),this.O={},this.B.clear());S=this.api.getVideoData().rj;var l=S.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_STATION_AIRING_EMBARGO");l&&T7z(this,l,"stationsEmbargo");(S=S.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_AIRING_METADATA_UPDATE"))&&T7z(this,S,"stationsMetadataUpdate")}); this.events.rV(N,g.j6("stationsEmbargo"),S=>{this.api.w6(!0);var l=this.O[S.id]??[];for(let m of l){l=m.embargo;if(!l)continue;this.api.hideControls();this.api.fa("auth",2,jo(l.errorRenderer.reason),g.MZ({embargoed:1,id:S.id,idx:S.B,start:S.start}));(l=l.onTrigger)&&g.P1(this.api,"innertubeCommand",l)}}); this.events.rV(N,g.j6("stationsMetadataUpdate"),S=>{S=this.O[S.id]??[];for(let l of S)(S=l.command)&&g.P1(this.api,"innertubeCommand",S)})}};var wd0=class extends p5{constructor(N,S,l){super(S,N);this.O=l}preventDefault(){super.preventDefault();this.O&&this.O.preventDefault()}stopPropagation(){super.stopPropagation();this.O&&this.O.stopPropagation()}};g.qD=class extends Vuz{constructor(N){super();this.O=N;this.KN={};this.listener=S=>{this.dispatchEvent(new wd0(this,S.type,S))}}D(){return!0}isView(){return!1}Z5(){return!1}La(){return this.O}BV(){return this.O.src}D$(){return this.O.srcObject}z9(N){var S=this.getPlaybackRate(); this.O.src=N;this.setPlaybackRate(S)}fN(){this.O.removeAttribute("src")}Bj(){this.O.srcObject=null}getPlaybackRate(){try{return this.O.playbackRate>=0?this.O.playbackRate:1}catch{return 1}}setPlaybackRate(N){this.getPlaybackRate()!==N&&(this.O.playbackRate=N);return N}FW(){return this.O.loop}setLoop(N){this.O.loop=N}canPlayType(N,S){return this.O.canPlayType(N,S)}isPaused(){return this.O.paused}isSeeking(){return this.O.seeking}isEnded(){return this.O.ended}SK(){return this.O.muted}OP(N){Lx();this.O.muted= N}U(){return this.O.played||Qw([],[])}B(){try{var N=this.O.buffered}catch{}return N||Qw([],[])}A(){return this.O.seekable||Qw([],[])}pN(){var N=this.O;return N.getStartDate?N.getStartDate():null}getCurrentTime(){return this.O.currentTime}setCurrentTime(N){this.O.currentTime=N}getDuration(){return this.O.duration}load(){var N=this.O.playbackRate;try{this.O.load()}catch{}this.O.playbackRate=N}pause(){this.O.pause()}play(){var N=this.O.play();if(!N||!N.then)return null;N.then(void 0,()=>{}); return N}N(){return this.O.readyState}iX(){return this.O.networkState}gu(){return this.O.error?this.O.error.code:null}Yi(){return this.O.error?this.O.error.message:""}getVideoPlaybackQuality(){if(window.HTMLVideoElement&&this.O instanceof window.HTMLVideoElement&&this.O.getVideoPlaybackQuality)return this.O.getVideoPlaybackQuality();if(this.O){var N=this.O;let S=N.webkitDroppedFrameCount;if(N=N.webkitDecodedFrameCount)return{droppedVideoFrames:S||0,totalVideoFrames:N}}return{}}Q_(){return!!this.O.webkitCurrentPlaybackTargetIsWireless}hm(){return!!this.O.webkitShowPlaybackTargetPicker()}togglePictureInPicture(){var N= this.O,S=window.document;window.document.pictureInPictureEnabled?this.O!==S.pictureInPictureElement?N.requestPictureInPicture():S.exitPictureInPicture():nx()&&N.webkitSetPresentationMode(N.webkitPresentationMode==="picture-in-picture"?"inline":"picture-in-picture")}U$(){var N=this.O;return new g.Ur(N.offsetLeft,N.offsetTop)}getSize(){return g.lX(this.O)}setSize(N){j2(this.O,N)}getVolume(){return this.O.volume}setVolume(N){Lx();this.O.volume=N}on(N){this.KN[N]||(this.O.addEventListener(N,this.listener), this.KN[N]=this.listener)}setAttribute(N,S){this.O.setAttribute(N,S)}removeAttribute(N){this.O.removeAttribute(N)}hasAttribute(N){return this.O.hasAttribute(N)}Z$(){return OW(this.O)}m6(N){g.P8(this.O,N)}jK(N){return g.cR(this.O,N)}Se(){return g.$k(document.body,this.O)}audioTracks(){var N=this.O;if("audioTracks"in N)return N.audioTracks}Tl(){for(let N of Object.keys(this.KN))this.O.removeEventListener(N,this.KN[N]);super.Tl()}QI(N){this.O.disableRemotePlayback=N}};g.qD.prototype.Y=ly(117); g.qD.prototype.dV=ly(115);g.qD.prototype.tS=ly(113);g.qD.prototype.sP=ly(111);var fa=class extends g.oz{constructor(N,S){super({L:"div",Bu:"ytp-horizonchart"});this.sampleCount=150;this.U=N;this.D=S;this.index=0;this.heightPx=-1;this.V=this.Z=null;this.O=2;this.element.style.width=`${this.O*this.sampleCount}px`;this.element.style.height="1em"}};var oXx=class extends g.oz{constructor(N){var S=null;S={L:"button",NH:["ytp-sfn-close","html5-video-info-panel-close","ytp-button"],YX:{title:"close"},lX:"[X]"};super({L:"div",NH:["html5-video-info-panel","ytp-sfn"],Vh:[S,{L:"div",NH:["html5-video-info-panel-content","ytp-sfn-content"],Vh:[{L:"div",Vh:[{L:"div",lX:"Video ID / sCPN"},{L:"span",lX:"{{video_id_and_cpn}}",Bu:"ytp-sfn-cpn"}]},{L:"div",Vh:[{L:"div",lX:"Viewport / Frames"},{L:"span",lX:"{{dims_and_frames}}"}]},{L:"div",Vh:[{L:"div",lX:"Current / Optimal Res"}, {L:"span",lX:"{{resolution}}"}]},{L:"div",Vh:[{L:"div",lX:"Volume / Normalized"},{L:"span",lX:"{{volume}}"}]},{L:"div",Vh:[{L:"div",lX:"Codecs"},{L:"span",lX:"{{codecs}}"}]},{L:"div",YX:{style:"{{shader_info_style}}"},Vh:[{L:"div",lX:"Shader Info"},{L:"span",lX:"{{shader_info}}"}]},{L:"div",YX:{style:"{{color_style}}"},Vh:[{L:"div",lX:"Color"},{L:"span",lX:"{{color}}"}]},{L:"div",YX:{style:"{{drm_style}}"},Vh:[{L:"div",lX:"Protected"},{L:"span",lX:"{{drm}}"}]},{L:"div",YX:{style:"{{bandwidth_style}}"}, Vh:[{L:"div",lX:"Connection Speed"},{L:"span",Vh:[{L:"span",lX:"{{bandwidth_chart}}"},{L:"span",lX:"{{bandwidth_kbps}}"}]}]},{L:"div",YX:{style:"{{network_activity_style}}"},Vh:[{L:"div",lX:"Network Activity"},{L:"span",Vh:[{L:"span",lX:"{{network_activity_chart}}"},{L:"span",lX:"{{network_activity_bytes}}"}]}]},{L:"div",Vh:[{L:"div",lX:"Buffer Health"},{L:"span",Vh:[{L:"span",lX:"{{buffer_health_chart}}"},{L:"span",lX:"{{buffer_health_seconds}}"}]}]},{L:"div",YX:{style:"{{live_latency_style}}"}, Vh:[{L:"div",lX:"Live Latency"},{L:"span",Vh:[{L:"span",lX:"{{live_latency_chart}}"},{L:"span",lX:"{{live_latency_secs}}"}]}]},{L:"div",YX:{style:"{{live_mode_style}}"},Vh:[{L:"div",lX:"Live Mode"},{L:"span",lX:"{{live_mode}}"}]},{L:"div",YX:{style:"{{playback_categories_style}}"},Vh:[{L:"div",lX:"Playback Categories"},{L:"span",lX:"{{playback_categories}}"}]},{L:"div",YX:{style:"{{fmt_debug_info_style}}"},Vh:[{L:"div",lX:"Format Debug Info"},{L:"span",lX:"{{fmt_debug_info}}"}]},{L:"div",Vh:[{L:"div", lX:"Mystery Text"},{L:"span",lX:"{{debug_info}}"}]},{L:"div",YX:{style:"{{extra_debug_info_style}}"},Vh:[{L:"div",lX:""},{L:"span",Vh:[{L:"span",lX:"{{extra_debug_info}}"}]}]},{L:"div",Vh:[{L:"div",lX:"Date"},{L:"span",lX:"{{date}}"}]},{L:"div",YX:{style:"{{cotn_and_local_media_style}}"},Vh:[{L:"div",lX:"COTN / Local Media"},{L:"span",lX:"{{cotn_and_local_media}}"}]},{L:"div",YX:{style:"{{release_style}}"},Vh:[{L:"div",lX:"Player Release"},{L:"span",lX:"{{release_name}}"}]}]}]});this.LN=N;this.position= 0;this.D=!0;S?this.rV(this.hS("ytp-sfn-close"),"click",this.hide):this.rV(this.element,"click",this.hide);N=[0,18750,37500,81250,128E3,256E3,512E3,2048E3,8192E3,32768E3,131072E3];S="#000 #d53e4f #f46d43 #fdae61 #fee08b #e6f598 #abdda4 #66c2a5 #3288bd #124588 #fff".split(" ");var l=N.map(m=>m/4); this.S={};this.O=new fa(N,S);g.a(this,this.O);this.updateValue("bandwidth_chart",this.O);this.V=new fa([0,3,10,15,30,60,90],"#000 #66c2a5 #abdda4 #e6f598 #fdae61 #f46d43 #a8330f".split(" "));g.a(this,this.V);this.updateValue("live_latency_chart",this.V);this.Z=new fa([0,15,30,60,90,120],"#000 #fdae61 #e6f598 #66c2a5 #3288bd #fff".split(" "));g.a(this,this.Z);this.updateValue("buffer_health_chart",this.Z);this.Y=new fa(l,S);g.a(this,this.Y);this.updateValue("network_activity_chart",this.Y);this.delay= new g.hq(this.rp,500,this);g.a(this,this.delay);this.U=new g.hq(this.A,2E4,this);g.a(this,this.U)}show(){super.show();this.rp()}hide(){super.hide();this.delay.stop();this.U.stop()}rp(){var N=(0,g.b)(),S=St(this.LN);kF(this.O,S.bandwidth_samples);kF(this.Y,S.network_activity_samples);kF(this.V,S.live_latency_samples);kF(this.Z,S.buffer_health_samples);var l={};for(let [m,h]of Object.entries(S)){S=m;let X=h;this.S[S]!==X&&(l[S]=" "+String(X));this.S[S]=X}this.update(l);N=(0,g.b)()-N>25?5E3:500;this.delay.start(N)}A(){this.D? (this.position+=1,this.position>15&&(this.D=!1)):(--this.position,this.position<=0&&(this.D=!0));this.element.style.left=`${this.position}%`;this.element.style.top=`${this.position}%`;this.U.start(2E4)}};var rXn=class extends lV{constructor(N){super(N);r(N,"getStatsForNerds",()=>St(this.api)); gY(N,"showVideoInfo",()=>{PP0(this,!0)}); gY(N,"hideVideoInfo",()=>{PP0(this,!1)}); gY(N,"isVideoInfoVisible",()=>!!this.O?.Z5())}};var zin=class extends lV{constructor(N){super(N);this.events=new g.si(N);g.a(this,this.events);r(this.api,"setSubtitlesTargetContainerId",S=>{var l=wx(this.api.mx());l&&(S=S?document.getElementById(S):null,l.uK(S))}); r(this.api,"clearSubtitlesTargetContainerId",()=>{var S=wx(this.api.mx());S&&S.uK(null)})}};var pdD=class extends lV{constructor(N){super(N);this.Z$={TIMELY_ACTION_TRIGGER_TYPE_UNSPECIFIED:()=>!1, TIMELY_ACTION_TRIGGER_TYPE_KEYBOARD_SEEK:S=>RJn(this,S), TIMELY_ACTION_TRIGGER_TYPE_PROGRESS_BAR_SEEK:S=>RJn(this,S), TIMELY_ACTION_TRIGGER_TYPE_PLAYER_CONTROLS_SHOWN:()=>{var S=this.D&&(this.api.W().experiments.JS("enable_smart_skip_player_controls_shown_on_web_increased_triggering_sensitivity")?this.S:this.Y);S&&(this.N="TIMELY_ACTION_TRIGGER_SOURCE_PLAYER_CONTROLS_SHOWN");return S}, TIMELY_ACTION_TRIGGER_TYPE_SPEEDMASTER:()=>{if(this.sP){this.N="TIMELY_ACTION_TRIGGER_SOURCE_SPEEDMASTER";var S=!0}else S=!1;return S}}; this.sP=this.S=this.Y=this.D=!1;this.V={};this.events=new g.si(N);g.a(this,this.events);this.U=new g.Br(this.api.hN().rA);g.a(this,this.U);this.events.rV(N,"videodatachange",(S,l)=>{if(S!=="dataupdated"||l.videoId!==this.videoId||!dw(this.timelyActions,qT6(l)))this.onVideoDataChange(l)}); this.events.rV(N,"presentingplayerstatechange",S=>{this.O2(S)}); N.C("enable_smart_skip_player_controls_shown_on_web")&&(this.events.rV(N,"onShowControls",()=>{this.D=!0;Dw(this)}),this.events.rV(N,"onHideControls",()=>{this.D=!1}),this.U.subscribe("hoverstart",()=>{this.Y=!0; Dw(this)},this),this.U.subscribe("hoverend",()=>{this.Y=!1},this),N.C("enable_smart_skip_player_controls_shown_on_web_increased_triggering_sensitivity")&&(this.events.rV(N,"progressBarHoverStart",()=>{this.S=!0; Dw(this)}),this.events.rV(N,"progressBarHoverEnd",()=>{this.S=!1}))); N.C("enable_smart_skip_speedmaster_on_web")&&this.events.rV(N,"speedmasterchanged",S=>{(this.sP=S)&&Dw(this)}); this.events.rV(N,g.j6("timelyAction"),S=>{this.onCueRangeEnter(S.getId())}); this.events.rV(N,g.li("timelyAction"),S=>{this.onCueRangeExit(S.getId())}); this.events.rV(N,"keyboardserviceglobalkeydown",(S,l)=>{if((pP?S.altKey:S.ctrlKey)&&S.keyCode===39&&this.A&&this.O&&(S=g.E(tT(this,this.O)?.rendererContext,e1n),S=g.So(S?.onTap))&&(g.P1(this.api,"innertubeCommand",S),l&&(l.dW=!0),l=ZL(),S=tdG(l))){let m=g.Vp(0);m&&B9(l.client,m,S)}},this); this.B=new g.oz({L:"div",NH:["ytp-player-content","ytp-timely-actions-content"]});this.B.hide();r(N,"insertTimelyActionUi",S=>{this.B.element.children.length>0&&g.Jn(this.B.element);S.classList.add("ytp-timely-actions-overlay");this.B.element.appendChild(S)}); r(N,"getTimelyActionTriggerSource",()=>this.N??"TIMELY_ACTION_TRIGGER_SOURCE_UNKNOWN"); g.a(this,this.B);this.C("web_player_overlay_positioned_layout")?this.events.rV(N,"basechromeinitialized",()=>{this.api.f1(this.B.element,4,!0);this.B.element.setAttribute("data-overlay-order","10")}):g.xl(this.api,this.B.element,4)}onVideoDataChange(N){this.m$(); this.videoId=N.videoId;this.Z=this.O=void 0;this.timelyActions=qT6(N);dpG(this);$F(this);this.ZU()}O2(N){var S=N.oldState,l=N.state,m=l.seekSource;!S.O(16)&&l.O(16)?this.y9(m??void 0):S.O(16)&&!l.O(16)&&this.FG();N=N.state;N=!N.isCued()&&!N.O(1024);this.B.UQ(N)}ZU(){var N=this.cM();N&&this.api.ZU(N)}m$(){this.api.Js("timelyAction",1);if(this.O!==void 0)this.onCueRangeExit(this.O)}cM(){if(this.timelyActions){var N=[];for(let l of this.timelyActions){var S=l.startTimeMilliseconds!=null&&l.endTimeMilliseconds!= null&&l.cueRangeId!=null?new g.mw(Number(l.startTimeMilliseconds),Number(l.endTimeMilliseconds),{id:l.cueRangeId,namespace:"timelyAction"}):void 0;S&&N.push(S)}return N}}onCueRangeEnter(N){var S=tT(this,N);S&&this.V[N]!==void 0&&(S.maxShowCount===void 0||S?.maxShowCount>this.V[N])&&(this.O=N,Dw(this))}onCueRangeExit(N){var S=yUz(this,N);S&&this.O===N&&g.P1(this.api,"innertubeCommand",S);$F(this);this.N=this.O=void 0}y9(N){this.Z=N}FG(){Dw(this);this.Z=void 0}Tl(){this.timelyActions=this.Z=this.O= this.videoId=void 0;this.V={};this.m$();$F(this);super.Tl()}};var NUS=class extends lV{constructor(N){super(N);N=window;var S=this.api.W().uX();S.O.MU(X76)?(S=[],N.ytPlayerArraySizeExperimentLength=S.length,N.ytPlayerArraySizeExperimentValue=S[0]):S.O.MU(h1y)?(S="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(" "), N.ytPlayerArraySizeExperimentLength=S.length,N.ytPlayerArraySizeExperimentValue=S[Math.floor(Math.random()*S.length)]):S.O.MU(maS)&&(S="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(" "), N.ytPlayerArraySizeExperimentLength=S.length,N.ytPlayerArraySizeExperimentValue=S[Math.floor(Math.random()*S.length)])}};var Syu=class extends lV{constructor(N){super(N);gY(this.api,"getPlaybackRate",()=>this.api.getPlaybackRate()); gY(this.api,"setPlaybackRate",S=>{typeof S==="number"&&this.api.setPlaybackRate(S)})}};var jUS=class extends g.oz{constructor(N){super({L:"div",NH:["ytp-overlay","ytp-speedmaster-overlay"],Vh:[{L:"div",Bu:"ytp-speedmaster-user-edu",Vh:[{L:"div",Bu:"ytp-speedmaster-label",lX:"1x"}]}]});this.O=null;this.Z=this.hS("ytp-speedmaster-label");g.s5(this.element,"cursor","pointer");this.rV(this.element,"click",S=>{S.stopPropagation();N()}); this.hide()}hide(){super.hide();u1(this)}Tl(){u1(this);super.Tl()}};var lhu=class extends lV{constructor(N){super(N);this.zoomState="ZOOM_STATE_ORIGINAL";this.scale=1;this.B=this.O=.5;this.events=new g.si(N);g.a(this,this.events);N=this.api.hN().rA;this.indicator=new jUS(()=>{this.Z()}); g.a(this,this.indicator);g.xl(this.api,this.indicator.element,11);this.events.rV(N,"wheel",this.V,this,!1);this.events.rV(this.api,"presentingplayerstatechange",this.N);this.events.rV(this.api,"minimized",this.N);this.events.rV(this.api,"videodatachange",this.Z,this);this.events.rV(this.api,"onAdStart",this.Z,this)}V(N){if(!this.api.isInline()&&!this.api.Gm()&&!this.api.pM())if(N.ctrlKey){N.preventDefault();let l=Math.min(Math.max(this.scale+-N.deltaY*.05,1),8);if(l!==this.scale){if(N.deltaY<0){var S= this.api.hN().rA.getBoundingClientRect();let m=N.clientX-S.left;N=N.clientY-S.top;S=this.api.getPlayerSize();let h=(N-this.B*S.height*(1-this.scale))/this.scale;this.O=(m-(m-this.O*S.width*(1-this.scale))/this.scale*l)/(S.width*(1-l));this.B=(N-h*l)/(S.height*(1-l));this.O=Math.min(Math.max(this.O,0),1);this.B=Math.min(Math.max(this.B,0),1)}this.scale=l;UK(this)}}else this.scale>1&&(N.preventDefault(),this.O+=N.deltaX*.001,this.B+=N.deltaY*.001,this.O=Math.min(Math.max(this.O,0),1),this.B=Math.min(Math.max(this.B, 0),1),UK(this))}Z(){this.scale=1;this.B=this.O=.5;UK(this)}N(){this.scale>1&&(this.api.isInline()||this.api.Gm()||this.api.pM())&&this.Z()}};var myO=class extends lV{constructor(N){super(N);this.events=new g.si(N);g.a(this,this.events);var S=this.api.C("html5_enable_voice_boost");r(this.api,"getVoiceBoostUserPreference",()=>S?this.getVoiceBoostUserPreference():0); r(this.api,"setVoiceBoostUserPreference",l=>{S&&this.setVoiceBoostUserPreference(l)}); r(this.api,"getVoiceBoostState",()=>S?this.getVoiceBoostState():1); this.O=ZI()??0;this.updateEnvironmentData()}getVoiceBoostUserPreference(){return this.O}setVoiceBoostUserPreference(N){this.api.J("vb_set",{pref:N});g.lS("yt-player-voice-boost",N,31536E4);N!==this.O&&(this.O=N,this.updateEnvironmentData(),this.getVoiceBoostState()!==1&&this.api.No(),this.api.fq())}getVoiceBoostState(){return this.api.jT(1)}updateEnvironmentData(){this.api.W().Ro=this.O}};var hIy=class extends lV{constructor(N){super(N);this.useLivingRoomPoToken=!1;this.V=new g.o$;this.O=!1;this.r5=null;this.D=!1;this.N=null;this.U=!1;var S=N.W().getWebPlayerContextConfig();this.events=new g.si(N);g.a(this,this.events);this.events.rV(N,"spsumpreject",(l,m,h)=>{this.U=m;l&&this.D&&!this.N&&(this.C("html5_generate_content_po_token")&&h?this.GN(h):this.C("html5_generate_session_po_token")&&kSG(this));this.N||this.api.J("stp",{s:+this.D,b:+this.U})}); this.events.rV(N,"poTokenVideoBindingChange",l=>{this.GN(l)}); if(this.C("html5_web_po_on_demand_init")){let l=this.events.rV(N,"videodatachange",(m,h)=>{h.hY&&!this.D&&(Dpz(this),this.events.wg(l))}) }this.useLivingRoomPoToken=!!S?.useLivingRoomPoToken;N.addEventListener("csiinitialized",()=>{this.r5=N.kS();this.C("html5_web_po_on_demand_init")?this.Z=E5():Dpz(this)}); N.addEventListener("trackListLoaded",this.Rj.bind(this));N.Al(this)}Tl(){this.Y&&(t6(this.Y),this.Y=void 0);super.Tl()}Fl(){(this.B?!this.O:this.Z)&&xF(this)}Rj(N,S,l){if(Ico(N)){var m=l||"";if(this.O)S=GC(this,m),MaD(N,S);else{var h=new g.o$;S.push(h.promise);this.V.promise.then(()=>{var X=GC(this,m);MaD(N,X);h.resolve()})}}}GN(N){if(this.B||this.Z)N.uv=GC(this,N.videoId),this.O||(this.N=new aX,this.V.promise.then(()=>{this.r5.zO("pot_if"); N.uv=GC(this,N.videoId)}))}};var Xa6=class extends g.sq{constructor(N){super();this.features=[];var S=new IGD(N),l=new wvx(N),m=new viu(N),h=new hIy(N);var X=g.$s(N.W())?void 0:new KuG(N);var Z=new G7S(N),H=new rXn(N),T=new Syu(N),P=new fG6(N),R=new ypz(N);var d=N.W().B?new VtF(N):void 0;var y=g.Lh(N.W())?new Wun(N):void 0;var K=N.C("report_pml_debug_signal")?new SxF(N):void 0;var I=navigator.mediaSession&&window.MediaMetadata?new Ein(N):void 0;var D=N.C("html5_enable_drc")&&!N.W().N?new d1Q(N):void 0;var n=new NFS(N),v=new LLQ(N); var L=g.Lh(N.W())?new qxx(N):void 0;var A=new b0y(N),c=new oso(N),ho=new aQ6(N);var Tz=N.W().webPlayerContextConfig?.enableSelfProfilingLogging?new AXy(N):void 0;var yG=N.C("enable_sabr_snackbar_message")?new cXn(N):void 0;var YQ=N.C("web_enable_timely_actions")?new pdD(N):void 0;var QG=new Plz(N),n_=new myO(N);var rM=g.$s(N.W())?void 0:new rW6(N);var qF=new QNn(N),IH=new hMF(N),T8=new X6O(N),Eq=new ei_(N),J=new BF_(N);var sD=N.W().uX();sD=sD.O.MU(X76)||sD.O.MU(h1y)||sD.O.MU(maS)?new NUS(N):void 0; var ST=g.Kg(N.W())?new TFu(N):void 0;var ve=N.W().uX().O.MU(Vr6)?new O0o(N):void 0;var C=g.Jp(N.W())?new sNn(N):void 0;var G8=N.W();var q=G8.experiments.uX().O.MU(Bhx);G8=N.C("web_enable_dibs_implementation")&&g.Jp(G8)||N.C("mweb_enable_dibs_implementation")&&g.fN(G8);q=q||G8?new jXn(N):void 0;G8=N.C("web_enable_captions_set_target_container")?new zin(N):void 0;N=N.C("web_player_pinch_to_zoom")?new lhu(N):void 0;S=[S,l,m,h,X,Z,H,T,P,void 0,void 0,void 0,void 0,void 0,R,d,y,void 0,void 0,void 0,void 0, K,void 0,void 0,void 0,void 0,I,D,n,void 0,void 0,v,void 0,void 0,L,void 0,void 0,A,c,ho,void 0,Tz,yG,YQ,QG,void 0,n_,void 0,void 0,void 0,void 0,rM,qF,IH,void 0,T8,void 0,void 0,Eq,J,sD,void 0,ST,ve,C,q,G8,N];for(let x of S)x&&this.features.push(x)}Tl(){for(let N=this.features.length-1;N>=0;N--)this.features[N].dispose();this.features.length=0;super.Tl()}};var Zdu=class{constructor(){this.B=this.O=NaN}reset(){this.O=this.B=NaN}};var e5n=class{constructor(N,S){this.X=N;this.timerName="";this.Z=!1;this.B=NaN;this.N=new Zdu;this.O=S||null;this.Z=!1}reset(){g.tz(this.timerName)}tick(N,S){g.xr(N,S,this.timerName)}zO(N){return g.sf(N,void 0,this.timerName)}X$(N){g.dv(N,void 0,this.timerName)}infoGel(N){g.Fu(N,this.timerName)}};var EHx=class extends g.Bs{constructor(N,S){super();this.RS=N;this.startSeconds=0;this.shuffle=!1;this.index=0;this.title="";this.length=0;this.items=[];this.loaded=!1;this.sessionData=this.O=null;this.dislikes=this.likes=this.views=0;this.order=[];this.author="";this.Ef={};if(N=S.session_data)this.sessionData=HJ(N,"&");this.index=Math.max(0,Number(S.index)||0);this.loop=!!S.loop;this.startSeconds=Number(S.startSeconds)||0;this.title=S.playlist_title||"";this.description=S.playlist_description||""; this.author=S.author||S.playlist_author||"";S.video_id&&(this.items[this.index]=S);if(N=S.api)typeof N==="string"&&N.length===16?S.list="PL"+N:S.playlist=N;if(N=S.list)switch(S.listType){case "user_uploads":this.listId=new zP("UU",`PLAYER_${N}`);break;default:var l=S.playlist_length;l&&(this.length=Number(l)||0);this.listId=new zP(N.substring(0,2),N.substring(2));if(l=S.video)this.items=l.slice(0),this.loaded=!0}else if(S.playlist){N=S.playlist.toString().split(",");this.index>0&&(this.items=[]); for(l of N)l&&this.items.push({video_id:l});this.length=this.items.length;if(l=S.video)this.items=l.slice(0),this.loaded=!0}this.setShuffle(!!S.shuffle);if(l=S.suggestedQuality)this.quality=l;this.Ef=ZQ(S,"playlist_");this.B=(S=S.thumbnail_ids)?S.split(","):[]}hasNext(N){return this.loop||!!N||this.index+1=0}setShuffle(N){this.shuffle=N;N=this.order&&this.order[this.index]!=null?this.order[this.index]:this.index;this.order=[];for(var S= 0;S{HU(this,1,!1)},S,this); g.a(this,this.S);this.A=new g.hq(()=>{HU(this,2,!1)},S,this); g.a(this,this.A);this.OP=new g.hq(()=>{HU(this,2048,!1)},S,this); g.a(this,this.OP);this.sP=new g.hq(()=>{HU(this,512,!1)},S,this); g.a(this,this.sP);this.IS=3E3;m||(this.Z=this.O.rV(N,"mouseover",this.mG),this.O.rV(N,"mousemove",this.tS),this.O.rV(N,"mouseleave",this.bX));this.api.C("web_player_enable_fullscreen_grid_components")&&this.O.rV(N,"wheel",this.SK,this,!0);g.bz?this.O.rV(N,"keypress",this.pN):this.O.rV(N,"focusin",this.FC);this.V=this.O.rV(N,"mousedown",this.Z$);this.Y=this.O.rV(N,"touchstart",this.jK,void 0,!0);HU(this,640,!0)}tS(N){N=new g.Ur(N.pageX,N.pageY);if(!xv(N,this.N)){let S=2;this.U&&(S|=8);this.N=N;HU(this, S,!0)}}SK(){HU(this,2048,!0)}bX(N){this.U&&HU(this,8,!0);if(this.api.W().IB){N=N.relatedTarget;var S=this.target instanceof HTMLElement?this.target:this.target.element;if(N instanceof Element&&(S=S.getBoundingClientRect(),N=N.getBoundingClientRect(),N.top>=S.top&&N.right<=S.right&&N.bottom<=S.bottom&&N.left>=S.left))return}HU(this,2,!1)}mG(N){var S=new g.Ur(N.pageX,N.pageY);xv(S,this.N)||(this.N=S,(N=N.target)&&this.IP(N)&&(HU(this,4,!0),this.O.wg(this.Z),this.Z=this.O.rV(this.target,"mouseover", this.Pw),this.D=this.O.rV(this.target,"mouseout",this.Pw)))}Pw(N){N=N.relatedTarget;N&&this.IP(N)||(this.N=new g.Ur(NaN,NaN),i7n(this))}pN(){HU(this,1,!0)}FC(N){N=N.target;N instanceof Element&&!(N.tabIndex>0)||HU(this,1,!0)}Z$(){this.U=!0;this.O.wg(this.V);this.V=this.O.rV(document,"mouseup",this.dV)}dV(){this.U=!1;HU(this,8,!1);this.O.wg(this.V);this.V=this.O.rV(this.target,"mousedown",this.Z$)}jK(N){if(N=(N=N.changedTouches)&&N[0])this.D$=N.identifier,this.O.wg(this.Y),this.Y=this.O.rV(this.target, "touchend",this.oS,void 0,!0),HU(this,1024,!0)}oS(N){if(N=N.changedTouches)for(let l=0;l{g.XD(this.O)}),this.Z.rV(this.api,"videoplayerreset",()=>{g.XD(this.O)})); super.show()}hide(){this.Z&&this.Z.B();super.hide()}pA(){g.XD(this.O)}onStateChange(){g.XD(this.O)}D(){g.XD(this.O)}U(){this.fade.stop();this.hide();g.XD(this.O)}rp(){var N=this.api.getPlayerStateObject();if(this.api.getPresentingPlayerType()===3&&(N.isPlaying()||N.isPaused()))var S=!0;else(S=this.api.mx().H$.get("ypc"))&&S.kn?S=!0:(N.O(2)&&tA(this.api),S=!1);S?(S=!0,this.V.hide()):(this.V.show(),S=N.isCued()&&this.api.getPresentingPlayerType()!==2||N.O(2)&&!tA(this.api)&&!this.api.IT()||N.O(1024)? !0:!1);var l=this.api.getVideoData();S&&!l.rd?(this.fade.show(),grn(this,this.api.getPlaylist(),l)):(this.fade.hide(),N.O(1)||this.fade.stop())}};var TUS=class extends g.oz{constructor(N){super({L:"div",NH:["ytp-error"],YX:{role:"alert"},Vh:[{L:"div",Bu:"ytp-error-content",Vh:[{L:"div",Bu:"ytp-error-icon-container",Vh:[{L:"svg",YX:{fill:"#fff",viewBox:"0 0 48 48"},Vh:[{L:"path",YX:{d:"M0 0h48v48H0V0z",fill:"none"}},{L:"path",YX:{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"}}]}]},{L:"div", Bu:"ytp-error-content-wrap",Vh:[{L:"div",Bu:"ytp-error-content-wrap-reason",lX:"{{content}}"},{L:"div",Bu:"ytp-error-content-wrap-subreason",lX:"{{subreason}}"}]}]}]});this.api=N;this.keys=[];this.V=!1;N.createClientVe(this.element,this,216103);this.api.logVisibility(this.element,this.B)}resize(){}Z(N){this.V=!1;Tto(this);var S=N.qv,l=this.api.W();S!=="GENERIC_WITHOUT_LINK"||l.N?S==="TOO_MANY_REQUESTS"?(l=this.api.getVideoData(),this.N(g2(this,"TOO_MANY_REQUESTS_WITH_LINK",l.Dh(),void 0,void 0,void 0, !1))):S!=="HTML5_NO_AVAILABLE_FORMATS_FALLBACK"||l.N?this.api.W().C("html5_enable_bandaid_error_screen")&&S==="HTML5_SPS_UMP_STATUS_REJECTED"&&!l.N?(l=l.hostLanguage,N="//support.google.com/youtube?p=videoError",l&&(N=g.Uq(N,{hl:l})),this.N(g2(this,"HTML5_SPS_UMP_STATUS_REJECTED",N))):this.api.W().C("enable_adb_handling_in_sabr")&&S==="BROWSER_OR_EXTENSION_ERROR"&&!l.N?(l=l.hostLanguage,N="//support.google.com/youtube/answer/3037019#zippy=%2Cupdate-your-browser-and-check-your-extensions",l&&(N=g.Uq(N, {hl:l})),this.N(g2(this,"BROWSER_OR_EXTENSION_ERROR",N))):this.N(TW(N.errorMessage)):this.N(g2(this,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK_WITH_LINK_SHORT","//www.youtube.com/supported_browsers")):(N=l.hostLanguage,S="//support.google.com/youtube/?p=player_error1",N&&(S=g.Uq(S,{hl:N})),this.N(g2(this,"GENERIC_WITH_LINK_AND_CPN",S,!0)),l.bX&&!l.B&&PhG(this,m=>{if(o2(m,this.api,!B6(this.api.W()))){let h={as3:!1,html5:!0,player:!0,cpn:this.api.getVideoData().clientPlaybackNonce};m=this.api;g.RW(m,"onFeedbackArticleRequest", {articleId:3037019,helpContext:"player_error",productData:h});m.isFullscreen()&&m.toggleFullscreen()}})); if(this.V){let m=this.hS("ytp-error-link");m&&(this.api.createClientVe(m,this,216104),this.api.logVisibility(m,!0),PhG(this,()=>{this.api.logClick(m)}))}}},oru=/([^<>]+)<\/a>/;var o6D=class extends g.oz{constructor(N){super({L:"div",NH:["ytp-overlays-container"],Vh:[{L:"div",Bu:"ytp-overlay-top-left"},{L:"div",Bu:"ytp-overlay-top-right"},{L:"div",Bu:"ytp-overlay-bottom-left"},{L:"div",Bu:"ytp-overlay-bottom-right"}]});this.V=this.hS("ytp-overlay-top-left");this.U=this.hS("ytp-overlay-top-right");this.O=this.hS("ytp-overlay-bottom-left");this.Z=this.hS("ytp-overlay-bottom-right");g.xl(N,this.element,4)}f1(N,S,l=!1){switch(S){case 1:o7(this,N,this.V,l);break;case 2:o7(this, N,this.U,l);break;case 3:o7(this,N,this.O,l);break;case 4:o7(this,N,this.Z,l)}}};var P2_=class extends g.oz{constructor(N){super({L:"div",Bu:"ytp-paid-content-overlay",YX:{"aria-live":"assertive","aria-atomic":"true",["data-overlay-order"]:"5"}});this.K=N;this.videoId=null;this.D=!1;this.innertubeCommand=this.Y=this.O=null;var S=N.W();S.experiments.uX().O.MU(ILF)?(this.Z=new g.hq(()=>{this.V()},5E3,this),g.a(this,this.Z)):this.Z=null; N.C("enable_new_paid_product_placement")&&!g.DG(S)?(this.U=new g.oz({L:"a",Bu:"ytp-paid-content-overlay-link",YX:{href:"{{href}}",target:"_blank"},Vh:[{L:"div",Bu:"ytp-paid-content-overlay-indicator"},{L:"div",Bu:"ytp-paid-content-overlay-icon",lX:"{{icon}}"},{L:"div",Bu:"ytp-paid-content-overlay-text",lX:"{{text}}"},{L:"div",Bu:"ytp-paid-content-overlay-chevron",lX:"{{chevron}}"}]}),this.rV(this.U.element,"click",this.onClick)):this.U=new g.oz({L:"div",NH:["ytp-button","ytp-paid-content-overlay-text"], lX:"{{text}}"});this.fade=new g.Tm(this.U,250,!1,100);g.a(this,this.U);this.U.vu(this.element);g.a(this,this.fade);this.K.createServerVe(this.element,this);this.rV(N,"videodatachange",this.onVideoDataChange);this.rV(N,"presentingplayerstatechange",this.S)}onClick(N){this.innertubeCommand?(g.P1(this.K,"innertubeCommand",this.innertubeCommand),N.preventDefault()):o2(N,this.K,!0);this.K.logClick(this.element)}onVideoDataChange(N,S){this.Z&&N==="newdata"&&this.Z.stop();dxF(this,S);this.Y&&KVG(this,this.Y)}S(N){var S= this.K.getVideoData();this.videoId!==S.videoId&&dxF(this,S);this.O&&KVG(this,N.state);this.Y=N.state}V(){this.fade.show();this.O?.start();this.K.yh("paidcontentoverlayvisibilitychange",!0);this.K.logVisibility(this.element,!0)}cW(){this.fade.hide();this.K.yh("paidcontentoverlayvisibilitychange",!1);this.K.logVisibility(this.element,!1)}};var RIO=class extends g.oz{constructor(N){super({L:"div",Bu:"ytp-spinner",Vh:[{L:"div",Bu:"ytp-spinner-container",Vh:[{L:"div",Bu:"ytp-spinner-rotator",Vh:[{L:"div",Bu:"ytp-spinner-left",Vh:[{L:"div",Bu:"ytp-spinner-circle"}]},{L:"div",Bu:"ytp-spinner-right",Vh:[{L:"div",Bu:"ytp-spinner-circle"}]}]}]},{L:"div",Bu:"ytp-spinner-message",lX:"If playback doesn't begin shortly, try restarting your device."}]});this.api=N;this.message=this.hS("ytp-spinner-message");this.O=new g.hq(this.show,500,this);g.a(this, this.O);this.rV(N,"presentingplayerstatechange",this.onStateChange);this.rV(N,"playbackstalledatstart",this.Z);this.gg(N.getPlayerStateObject())}hide(){this.O.stop();this.message.style.display="none";super.hide()}onStateChange(N){this.gg(N.state)}gg(N){(N.O(128)||this.api.Wp()||this.api.C("web_watch_enable_multiview_manager")&&this.api.getVideoData()?.hy()?0:N.O(16)||N.O(1))?this.O.start():this.hide()}Z(){this.message.style.display="block"}};var dyF=class extends AWx{constructor(N){var S=[{L:"div",NH:["ytp-unmute-icon"],Vh:[N.W().cO?{L:"svg",YX:{height:"24",viewBox:"0 0 24 24",width:"24"},Vh:[{L:"path",Bu:"ytp-svg-fill",YX:{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"}}]}: {L:"svg",YX:{height:"100%",version:"1.1",viewBox:"0 0 36 36",width:"100%"},Vh:[{L:"path",wD:!0,Bu:"ytp-svg-fill",YX:{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"}}]}]}, {L:"div",NH:["ytp-unmute-text"],lX:"Tap to unmute"}];S.push({L:"div",NH:["ytp-unmute-box"],Vh:[]});super(N,{L:"button",NH:["ytp-unmute","ytp-popup","ytp-button","ytp-unmute-animated","ytp-unmute-shrink"],Vh:[{L:"div",Bu:"ytp-unmute-inner",Vh:S}]});this.U=this.clicked=!1;this.api=N;this.api.createClientVe(this.element,this,51663);this.rV(N,"onMutedAutoplayChange",this.onMutedAutoplayChange,this);this.rV(N,"presentingplayerstatechange",this.O2);this.Ma("click",this.onClick,this);N=N.isMutedByMutedAutoplay()&& !g.Lh(this.api.W());this.UQ(N);N&&yzz(this);this.D=N}onMutedAutoplayChange(N){this.D&&(N?(yzz(this),this.V()):(this.U&&this.logClick(),this.cW()))}O2(N){this.api.isMutedByMutedAutoplay()&&N.nE(2)&&this.cW()}onClick(){this.api.unMute();this.logClick()}logClick(){this.clicked||(this.clicked=!0,this.api.logClick(this.element))}};var m6D=class extends g.si{constructor(N){super();this.api=N;this.MM=null;this.wG=!1;this.nA=null;this.D0=this.Uk=!1;this.M0=this.Dn=null;this.c7=NaN;this.IN=this.d$=!1;this.r_=0;this.gC=[];this.K$=!1;this.Ec={height:0,width:0};this.cL=480;this.qN=["ytp-player-content","html5-endscreen","ytp-overlay"];this.w2={HP:!1};this.XM=null;var S=N.W(),l=N.hN();this.Ec=N.getPlayerSize();this.Qm=new g.hq(this.u1,0,this);g.a(this,this.Qm);S.disableOrganicUi||(this.xo=new g6S(N),g.a(this,this.xo),g.xl(N,this.xo.element, 4));this.api.C("web_player_overlay_positioned_layout")&&(this.XM=new o6D(this.api),g.a(this,this.XM));if(WVu(this)){var m=new RIO(N);g.a(this,m);m=m.element;g.xl(N,m,4)}var h=N.getVideoData();this.nU=new Hdy(l,N,X=>this.IP(X),S.Cf); g.a(this,this.nU);this.nU.subscribe("autohideupdate",this.LF,this);this.api.C("web_player_default_autohide")||Zq(this.nU);if(!S.disablePaidContentOverlay){let X=new P2_(N);g.a(this,X);this.XM?this.XM.f1(X.element,g.DG(S)?3:1):g.xl(N,X.element,4)}this.kC=new dyF(N);g.a(this,this.kC);g.xl(this.api,this.kC.element,2);this.Kz=this.api.isMutedByMutedAutoplay();this.rV(N,"onMutedAutoplayChange",this.onMutedAutoplayChange);this.Sg=new g.hq(this.TV,200,this);g.a(this,this.Sg);this.vg=h.videoId;this.Ye=new g.hq(()=> {this.r_=0},350); g.a(this,this.Ye);this.w7=new g.hq(()=>{this.IN||d2(this)},350,this); g.a(this,this.w7);h=N.getRootNode();h.setAttribute("aria-label","YouTube Video Player");switch(S.color){case "white":g.P8(h,"ytp-color-white")}this.rV(N,"appresize",this.pA);this.rV(N,"presentingplayerstatechange",this.O2);this.rV(N,"videodatachange",this.onVideoDataChange);this.rV(N,"videoplayerreset",this.S4);this.rV(N,"autonavvisibility",()=>{PU(this)}); this.rV(N,"sizestylechange",()=>{PU(this)}); this.rV(l,"click",this.vz,this);this.rV(l,"mousedown",this.L$,this);S.Co&&(this.rV(l,"gesturechange",this.Ff,this),this.rV(l,"gestureend",this.h$,this));this.i6=[l.rA];this.xo&&this.i6.push(this.xo.element);m&&this.i6.push(m);this.api.C("web_player_fullscreen_double_click_ve")&&(this.api.createClientVe(l.element,this,247482),this.api.logVisibility(l.element,!0))}init(){var N=this.api,S=N.getPlayerStateObject();this.Ec=N.getPlayerSize();this.Ca(S);PU(this);this.pA();this.api.yh("basechromeinitialized", this)}onVideoDataChange(N,S){var l=this.vg!==S.videoId;if(l||N==="newdata")N=this.api,N.isFullscreen()||(this.Ec=N.getPlayerSize());l&&(this.vg=S.videoId,l=this.nU,l.IS=3E3,HU(l,512,!0),PU(this));this.api.C("web_render_jump_buttons")&&S.showSeekingControls&&(this.cL=572)}S4(){this.onVideoDataChange("newdata",this.api.getVideoData())}IP(N){try{if(!g.$k(this.api.getRootNode(),N))return!1}catch(S){return!1}for(;N&&!uU(N);)N=N===this.api.getRootNode()?null:N.parentElement||null;return!!N}LF(N){var S= this.api.getRootNode();g.KX(S,"ytp-autohide",N);g.KX(S,"ytp-autohide-active",!0);this.Qm.start(N?250:100);N&&(this.Uk=!1,g.dN(S,"ytp-touch-mode"));this.D0=!N;this.api.zc(!N);this.api.C("web_player_enable_fullscreen_grid_components")&&this.api.yh("autohideupdate",N)}u1(){var N=this.api.getRootNode();g.KX(N,"ytp-autohide-active",!1)}Wz(){this.IN=!0}uL(N){if(this.api.W().C("player_doubletap_to_seek")||this.api.W().sP)this.IN=!1,this.M0&&this.wg(this.M0),this.r_===0&&Ko(this,N)?(this.w7.start(),this.M0= this.rV(this.api.hN(),"touchmove",this.Wz,void 0,!0)):this.w7.stop();qf6(this)&&Ko(this,N)&&!this.api.W().sP&&d2(this,N);var S=O8(this.kC);if(!g.Lh(this.api.W())&&WU&&yU(this,N))S&&N.preventDefault();else if(this.Uk=!0,g.P8(this.api.getRootNode(),"ytp-touch-mode"),this.nU.la(),this.api.W().C("player_doubletap_to_seek")||this.api.W().sP)if(S=this.api.getPlayerStateObject(),!(!this.api.tD()||S.O(2)&&tA(this.api)||S.O(64))){S=Date.now()-this.c7;this.r_+=1;if(S<=350){if(BtF(this,N))return;this.d$=!0; S=this.api.getPlayerSize().width/3;var l=this.api.getRootNode().getBoundingClientRect();l=N.targetTouches[0].clientX-l.left;l>0&&lS*2&&l=650,m=N.width<528;this.nU.resize();if(this.api.C("web_player_use_screen_width_for_big_mode")){let h=N.width>=(g.B$(this.api.W().experiments,"web_player_big_mode_screen_width_cutoff")??2E3);g.KX(S,"ytp-big-mode",h)}g.KX(S,"ytp-fullscreen",this.api.isFullscreen());g.KX(S,"ytp-large-width-mode",l);this.api.W().Y9?g.KX(S,"ytp-xsmall-width-mode",m):g.KX(S,"ytp-small-mode", this.Fz());g.KX(S,"ytp-tiny-mode",this.Fz()&&(this.api.getPlayerSize().width<240||this.api.getPlayerSize().height<140));g.KX(S,"ytp-big-mode",this.zw());this.nA&&this.nA.resize(N)}O2(N){this.Ca(N.state);PU(this)}Ca(N){var S=N.isCued()||this.api.dY()&&this.api.getPresentingPlayerType()!==3;S!==this.isCued&&(this.isCued=S,this.Dn&&this.wg(this.Dn),this.Dn=this.rV(this.api.hN(),"touchstart",this.uL,void 0,S));var l=this.nU,m=N.isPlaying()&&!N.O(32)||this.api.eQ();HU(l,128,!m);l=this.nU;m=this.api.getPresentingPlayerType()=== 3;HU(l,256,m);l=this.api.getRootNode();N.O(2)?m=[yx.ENDED]:(m=[],N.O(8)?m.push(yx.PLAYING):N.O(4)&&m.push(yx.PAUSED),N.O(1)&&!N.O(32)&&m.push(yx.BUFFERING),N.O(32)&&m.push(yx.SEEKING),N.O(64)&&m.push(yx.UNSTARTED));hN(this.gC,m)||(VMy(l,this.gC),this.gC=m,Rp(l,m));m=this.api.W();var h=N.O(2);a:{var X=this.api.W();let Z=X.controlsType;switch(Z){case "2":case "0":X=!1;break a}X=Z==="3"&&!N.O(2)||this.isCued||(this.api.getPresentingPlayerType()!==2?0:ep(this.api.mx()).NQ())||this.api.ZP()||g.Lh(X)&& this.api.getPresentingPlayerType()===2?!1:!0}g.KX(l,"ytp-hide-controls",!X);g.KX(l,"ytp-native-controls",m.controlsType==="3"&&!S&&!h&&!this.Kz);N.O(128)&&!g.Lh(m)?(this.nA||(this.nA=new TUS(this.api),g.a(this,this.nA),g.xl(this.api,this.nA.element,4)),this.nA.Z(N.RZ),this.nA.show()):this.nA&&(this.nA.dispose(),this.nA=null)}K6(){return $l(this.api)?(kl(this.api),!0):!1}onMutedAutoplayChange(N){this.Kz=N;N=this.api.ZP();N=!(this.wG||this.Kz||N);g.KX(this.api.getRootNode(),"ytp-menu-shown",!N)}zw(){return!1}Fz(){return!this.zw()&& (this.api.getPlayerSize().width{N[KQQ[S]]=S;return N},{}); var yL0={none:0,raised:1,depressed:2,uniform:3,dropShadow:4};Object.keys(yL0).reduce((N,S)=>{N[yL0[S]]=S;return N},{}); var WQ0={normal:0,bold:1,italic:2,bold_italic:3};Object.keys(WQ0).reduce((N,S)=>{N[WQ0[S]]=S;return N},{});var VqO=class extends g.Iq{constructor(N){super(N);this.chrome=null;this.load()}dD(){return!1}create(){this.chrome=new m6D(this.player);g.a(this,this.chrome);this.chrome.init()}qD(){return this.chrome}};var VU=[],Yfo=!1;var qyG=class extends g.sq{constructor(N){super();this.app=N;this.V=this.B=this.Z=this.O=null;this.U=1;this.events=new g.si(this);this.events.rV(this.app.LN,g.li("gaplessshortslooprange"),this.D);g.a(this,this.events)}N(){if(this.O!=null&&this.app.getVideoData()!==this.O&&this.Z!=null&&this.B!=null&&this.V!=null){if(this.O.C("html5_defer_gapless_until_sabr_format_received")){if(!vd(this.O)||Cd(this.O)&&!this.O.Z)return;fo(this)}else if(!vd(this.O))return;var N=Ch0(this.Z,this.B,this.V);N==null?GRn(this.app, this.O,void 0,void 0,this.U):(this.Z.J("sgap",N),this.Z.getVideoData().D&&(this.app.W().uX().O.MU(Tho)&&zi(this.Z.getVideoData())&&N.nq==="no-empty"||this.Z.xu(!1)))}}D(N){var S=this.app.gV(),l=S?.getVideoData(),m=this.O?.on;if(l?.YR()&&!S?.FW())if(xq(this.app,"gaplessshortslooprange"),this.app.setLoopVideo(!1),N=this.app.W().uX().O.MU(iCu),!m||N)S.k9(!0,!1);else{this.B?.yP();N=this.app.kS();aZ();Uf("reel_watch",[]);N.timerName="";S.k9(!0,!1);if(N=this.O?.videoId)this.app.TN=N;this.app.loadVideoByPlayerVars(m)}else!(S= this.app.gV())||this.app.W().uX().O.MU(jW)&&S.Wa()||(m=this.app.getCurrentTime(),Math.abs(m-N.end/1E3)>5&&S.J("glrs",{cmt:m}),S.seekTo(0,{seekSource:58}),S.J("glrre",{cmt:m}))}Tl(){this.O?.C("html5_defer_gapless_until_sabr_format_received")&&fo(this);this.O=null;super.Tl()}};var k3u=class{constructor(){this.V=this.Z=this.OP=this.D=this.U=this.Z$=this.A=this.D$=this.sP=this.S=this.Y=!1;this.O=0;this.B=this.N=2}};var sZy=class extends g.sq{constructor(N,S,l,m,h,X=0){super();this.policy=N;this.O=S;this.B=l;this.ix=h;this.V=X;this.pE=this.Z=null;this.currentVideoDuration=this.A=-1;this.jK=!1;this.bj=new aX;this.Y=!1;this.i4=null;this.n0=m-S.Dt()*1E3;this.bj.then(void 0,()=>{}); this.timeout=new g.hq(()=>{this.ME("timeout")},1E4); g.a(this,this.timeout);this.sP=isFinite(m)||this.ix.W().experiments.JS("html5_pseudogapless_shorts")&&zi(S.getVideoData());this.S=new g.hq(()=>{this.yg()},1E3,this); g.a(this,this.S);N=S.getVideoData().YR()||l.getVideoData().YR();(this.U=this.policy.V&&!N)&&this.sP&&g.XD(this.S);this.status={status:0,error:null}}vV(){return this.status.status===5}getStatus(){return this.status}N(){var N=this.O.getVideoData(),S=this.B.getVideoData(),l;if((l=N.B)&&!(l=!N.O)){l=N.O;var m=!1;let P=!1;for(var h of Object.values(l.O))h.info.audio&&h.index.isLoaded()&&(m=!0),h.info.video&&h.index.isLoaded()&&(P=!0);l.O["0"]&&(P=!0);l=m&&P}if(l)if(this.O.O6()){h=BU(this.policy,this.O, this.B,this.n0);var {mQ:X,i4:Z,Po:H,j3:T}=this.D();this.jK||(l=this.B.xi()*1E3,m=this.O.xi(),m=(H-X-m)*1E3,h&&h.msg==="in-the-past"&&(m=0),N=N.isAd(),this.B.rw(l,m,N),this.jK=!0);h?(S=`cannot_apply${h.msg}`,delete h.msg,this.ME(S,h)):this.status.status===2?aJD(this):(N=this.O.DU())&&N.N()&&(!je(N)&&g.T0()?this.ME("mse_closed"):S.O&&S.O.N()&&N.B&&!N.B.Yq()?this.ME("encr_upgrade"):(S=this.O.O6(),S.isEnded()?this.ME("elem_ended"):Z<0?this.ME("next_player_future"):(this.A=H,this.currentVideoDuration= H-X,this.Z=gW(N,X,H,!0),this.pE=gW(N,Z,T,!1),N=this.B.getVideoData().clientPlaybackNonce,this.O.J("gaplessPrep",{cpn:N}),this.O.Vw(this.Z,!1,this.V===1&&g.AW(this.O.getVideoData()),this.ix.W().C("html5_shorts_gapless_keep_pending_requests")&&zi(this.O.getVideoData())),this.O.setMediaElement(UxG(S,X,H,!this.O.getVideoData().isAd())),I7(this,2),aJD(this),this.policy.O>0&&(this.O.getVideoData().YF=!0,this.B.getVideoData().YF=!0,this.Y||(this.O.subscribe("progresssync",this.OP,this),this.Y=!0)))))}else this.ME("no-elem")}ZX(N){if(this.policy.O> 0)this.OP();else{var {Ew:S}=Y0(this),l=N===S;S=l?this.Z.O:this.Z.B;l=l?this.pE.O:this.pE.B;if(S.UG()&&!l.UG()){var m=this.A,h=this.ix.W().C("html5_gapless_disable_on_discontinuous_buffer")&&this.V!==0&&S.jF().length>1;bK(N.jF(),m-.01)&&!h&&(I7(this,4),S.ej(!1),(this.V===1?this.O:this.B).J("sbh",{}),l.ej(!0),this.V!==0&&(this.O.getVideoData().YF=!0));N=this.pE.B;this.pE.O.UG()&&N.UG()&&(I7(this,5),this.V!==0&&(N=this.B.vK(),S=this.O.vK(),this.O.J("sbs",{citag:S?.itag,nitag:N?.itag}),this.B.J("gitags", {pitag:S?.itag,citag:N?.itag}),this.B.EO()))}}}OP(){var N=this.O.getVideoData().isLivePlayback?Infinity:this.O.v5(!0)-.01,S=Math.min(this.O.getCurrentTime()+this.policy.O,N),l=Ji(this.Z,Math.min(S+this.policy.N,N));S=Ji(this.Z,S);N=Ji(this.Z,N);var m=Ji(this.pE,this.policy.B);if((this.UG(this.pE)||m)&&this.getStatus().status<5&&(I7(this,5),this.V!==0)){let h=this.B.vK(),X=this.O.vK();this.O.J("sbs",{citag:X?.itag,nitag:h?.itag});this.B.J("gitags",{pitag:X?.itag,citag:h?.itag})}Ero(this.Z)||Ero(this.pE)|| (!this.UG(this.pE)&&(l&&!m||N)?(this.ej(this.pE,!0),this.ej(this.Z,!1),this.O.Jm(!0),this.B.sQ(!0),this.status.status<4&&(I7(this,4),(this.V===1?this.O:this.B).J("sbh",{}))):this.UG(this.Z)||!m&&S||N||(this.ej(this.pE,!1),this.ej(this.Z,!0),this.B.Jm(!0),this.O.sQ(!0)))}UG(N){if(!N)return!1;var S=N.B;return N.O?.UG()||S?.UG()}ej(N,S){if(N){var l=N.B;N.O?.ej(S);l?.ej(S)}}IS(){this.JV()&&this.ME("player-reload-after-handoff")}ME(N,S={}){if(!this.zl()&&this.status.status!==6){var l=this.status.status>= 4&&N!=="player-reload-after-handoff";this.status={status:Infinity,error:N};if(this.O&&this.B){let m=this.B.getVideoData().clientPlaybackNonce;this.O.W2(new g.JC("dai.transitionfailure",Object.assign(S,{cpn:m,transitionTimeMs:this.n0,msg:N})));this.O.xu(l)}this.bj.reject(N);this.dispose()}}yg(){this.getStatus().status===5&&(this.B.D3()||this.B.C7())&&(this.O.G0(),this.B.G0());this.O.zl()&&this.dispose();g.XD(this.S)}tS(){if(this.getStatus().status!==5)return"niss";if(BU(this.policy,this.O,this.B,this.n0)!= null)return"pge";var {Ew:N,hW:S}=Y0(this),l=g.B$(this.ix.W().experiments,"html5_shorts_gapless_next_buffer_in_seconds"),m=this.A+l;this.ix.W().experiments.JS("html5_pseudogapless_shorts")&&(m=this.D().i4+l);var h=bK(S.jF(),m);m=bK(N.jF(),m);if(this.policy.O>0){if(!Ji(this.pE,this.policy.B))return"neb"}else if(l>0&&(!h||!m))return"neb";return null}Z$(){return this.currentVideoDuration}JV(){return this.status.status>=4&&this.status.status<6}Tl(){FVS(this);this.O.unsubscribe("newelementrequired",this.IS, this);this.Y&&(this.O.unsubscribe("progresssync",this.OP,this),this.Y=!1);if(this.Z){let N=this.Z.B;this.Z.O.s6.unsubscribe("updateend",this.ZX,this);N.s6.unsubscribe("updateend",this.ZX,this)}super.Tl()}D(){var N=this.O.O6();N=N.isView()?N.start:0;var S=this.O.getVideoData().isLivePlayback?Infinity:this.O.v5(!0);S=Math.min(this.n0/1E3,S)+N;var l=this.sP?100:0;l=this.i4??S-this.B.xi()+l;this.U&&(this.i4=l);return{mQ:N,i4:l,Po:S,j3:Infinity}}D$(N){N.nE(128)&&this.ME("player-error-event")}};var BUu=class extends g.sq{constructor(N){super();this.app=N;this.U=this.B=this.O=null;this.A=!1;this.S=this.V=this.Z=this.N=null;this.D=uuz(this.app.W());this.Y=()=>{g.iN(()=>{nrn(this)})}}clearQueue(N=!1,S=!1){k0(this); this.N&&this.N.reject("Queue cleared");this.app.W().C("html5_gapless_fallback_on_qoe_restart_v2")||S&&this.B&&this.B.xu(!1);Co(this,N)}pC(){return!this.O}JV(){return this.Z?.JV()||!1}vV(){return this.Z?.vV()||!1}Tl(){k0(this);Co(this);super.Tl()}};var fhn=class extends g.Bs{constructor(){super();this.fullscreen=0;this.N=this.Z=this.pictureInPicture=this.O=this.B=this.inline=!1;this.V=()=>{this.y$()}; t8x(this.V);this.U=this.getVisibilityState(this.Q_(),this.isFullscreen(),this.Gm(),this.isInline(),this.pM(),this.Yu(),this.hD(),this.oi())}getVisibilityState(N,S,l,m,h,X,Z,H){return N?4:h&&sL?7:uYy&&!(QI()||document.hasFocus&&document.hasFocus())||QI()?3:S?2:l?1:m?5:h&&!sL?7:X?8:Z?9:H?10:0}XH(N){this.fullscreen!==N&&(this.fullscreen=N,this.y$())}setMinimized(N){this.B!==N&&(this.B=N,this.y$())}setInline(N){this.inline!==N&&(this.inline=N,this.y$())}Jc(N){this.pictureInPicture!==N&&(this.pictureInPicture= N,this.y$())}setSqueezeback(N){this.Z!==N&&(this.Z=N,this.y$())}kg(N){this.N!==N&&(this.N=N,this.y$())}Q_(){return this.O}ff(){return this.fullscreen!==0}isFullscreen(){return this.fullscreen!==0&&this.fullscreen!==4}oe(){return this.fullscreen}Gm(){return this.B}isInline(){return this.inline}isBackground(){return QI()}pM(){return this.pictureInPicture}Yu(){return!1}hD(){return this.Z}oi(){return this.N}y$(){this.yh("visibilitychange");var N=this.getVisibilityState(this.Q_(),this.isFullscreen(),this.Gm(), this.isInline(),this.pM(),this.Yu(),this.hD(),this.oi());N!==this.U&&this.yh("visibilitystatechange");this.U=N}Tl(){DJD(this.V);super.Tl()}};g.M8=class extends g.sq{constructor(N){super();this.X=N;this.videoData=this.playerState=null}Tl(){this.videoData=this.playerState=null;super.Tl()}addCueRange(){}Hq(){}sL(){}KR(){return!1}k6(){}Sr(){return!1}nR(){}lA(){}g0(){return[]}fq(){}Ap(){}jT(){return 1}getAudioTrack(){return this.getVideoData().Vn}Sc(){return null}getAvailableAudioTracks(){return[]}Ny(){return[]}TQ(){return[]}Qn(){return this.getVideoData().clientPlaybackNonce}cM(){return[]}PW(){}xi(){return 0}getCurrentTime(){return 0}mZ(){}D3(){return!1}G0(){}vK(){}Hj(){return{}}getDuration(){return 0}ul(){return 0}IG(){return 0}Cv(){return!1}UH(){return 0}Mj(){return 0}FW(){return!1}v5(){return 0}O6(){return null}DU(){return null}kt(){return 0}Xs(){return 0}async AX(){}getPlaybackQuality(){return"auto"}getPlaybackRate(){return 1}getPlayerState(){this.playerState|| (this.playerState=new g.cX);return this.playerState}getPlayerType(){return 0}getPlaylistSequenceForTime(){return null}hJ(){return""}getPreferredQuality(){return"unknown"}M9(){}getProximaLatencyPreference(){return 0}We(){return vY}getStartTime(){return NaN}u9(){return null}getStoryboardFormat(){return null}getStreamTimeOffset(){return 0}qo(){return 0}Dt(){return 0}al(){return{DB:[],Cl:[],currentTime:0,kO:"",droppedVideoFrames:0,isGapless:!1,vV:!1,pC:!0,L7:0,pT:0,S8:0,qM:0,wx:0,P7:[],Yp:[],p5:null, iI:"0",Gd:null,sz:"",totalVideoFrames:0}}getUserAudio51Preference(){return 0}getUserPlaybackQualityPreference(){return""}getVideoData(){this.videoData||(this.videoData=new g.LB(this.X),g.a(this,this.videoData));return this.videoData}Pl(){return null}oG(){}getVideoLoadedFraction(){return 0}zo(){}handleError(){}xu(){}S9(){}Y3(){return!1}dY(){return!1}hasSupportedAudio51Tracks(){return!1}isAd(){return!1}c5(){return!1}Q_(){return!1}isAtLiveHead(){return!1}Ft(){return!0}C7(){return!1}isGapless(){return!1}vV(){return!1}Wa(){return!1}isHdr(){return!1}hn(){return!1}ku(){return!1}Wp(){return!1}isProximaLatencyEligible(){return!1}pC(){return!0}Xz(){return!1}p8(){return!1}LH(){}Pa(){}EO(){}PA(){}Kj(){}n7(){}yf(){}zE(){}pauseVideo(){}prefetchKeyPlay(){}prefetchJumpAhead(){}async playVideo(){}Vu(){}dj(){}vZ(){}J(){}w6(){}rw(){}W2(){}a7(){}L4(){}yP(){}xg(){}bb(){}removeCueRange(){}Xr(){}Js(){return[]}UY(){}Vp(){}YZ(){}RQ(){}zC(){}sQ(){}DX(){}seekTo(){}sendAbandonmentPing(){}sendVideoStatsEngageEvent(){}k9(){}setLoop(){}Ct(){}setMediaElement(){}Vw(){}setPlaybackRate(){}fa(){}Qw(){}TY(){}setProximaLatencyPreference(){}Lm(){}uf(){}WE(){}XJ(){}setUserAudio51Preference(){}tW(){}WM(){return!1}SD(){return!1}hm(){}YB(){}pm(){}Sq(){}stopVideo(){}subscribe(){return NaN}Bl(){}Jm(){}togglePictureInPicture(){}vD(){return 0}unsubscribe(){return!1}hg(){}Yr(){return!1}oB(){}Gc(){}No(){}}; g.U=g.M8.prototype;g.U.gN=ly(122);g.U.OQ=ly(106);g.U.GY=ly(101);g.U.Ci=ly(98);g.U.BK=ly(93);g.U.Nu=ly(88);g.U.Mt=ly(80);g.U.W1=ly(69);g.U.P$=ly(51);g.U.HM=ly(42);g.U.uC=ly(36);g.U.ig=ly(30);g.U.nx=ly(23);g.U.l2=ly(17);g.U.tJ=ly(5);var Yc=class extends g.sq{constructor(N,S){super();this.data=[];this.Z=N||NaN;this.B=S||null;this.O=new g.hq(()=>{ti(this);Dq(this)}); g.a(this,this.O)}get(N){ti(this);var S=this.data.find(l=>l.key===N); return S?S.value:null}set(N,S,l){this.remove(N,!0);ti(this);N={key:N,value:S,expire:Infinity};l&&isFinite(l)&&(l*=1E3,N.expire=(0,g.b)()+l);for(this.data.push(N);this.data.length>this.Z;)(l=this.data.shift())&&$0(this,l,!0);Dq(this)}remove(N,S=!1){var l=this.data.find(m=>m.key===N); l&&($0(this,l,S),Pyn(this.data,m=>m.key===N),Dq(this))}Nt(){this.data=[]; Dq(this)}Tl(){super.Tl();this.data.forEach(N=>{$0(this,N,!0)}); this.data=[]}};var Ih6=class extends g.sq{constructor(N,S){super();this.api=N;this.Z={};this.U={};this.V={};this.O=null;this.Y=new Map;this.D=null;S=new Yc(S,l=>{l!==this.yT({playerType:l.getPlayerType()})&&l.dispose()}); g.a(this,S);this.B=this.A=this.S=new g.M8(N.W());this.N=S}Tl(){for(let N of Object.values(this.Z))N.dispose();rzD(this);this.S.dispose();super.Tl()}yT(N){var S=N.cpn;N=N.playerType;if(S)a:if(this.api.W().uX().O.MU(g.SW))S=this.U[S]||null;else{for(let l of Object.values(this.Z))if(l.Qn()===S){S=l;break a}S=this.V[S]||null}else S=N?N?N===1?this.A:this.B.getVideoData().enableServerStitchedDai&&N===2?this.B.getVideoData().g$?this.Z[2]||this.B:this.B:this.Z[N]||null:this.B:this.B;return S}mE(){return this.A}Dk(N){this.A= N}gV(){return this.B}M2(N){var S=[N],l=[this.B];this.B=N;u$(this,S,l)}};var MqO=class{constructor(){this.values=new Float64Array(176);this.O=new Float64Array(11);this.B=new Float64Array(16)}wj(N,S){for(var l=0;l<10;l++){var m=this.O[l],h=m+(l===0?N:0),X=1*Math.pow(2,l);if(h<=X)break;m=Math.min(1,(h-X*.5)/m);for(h=0;h<16;h++)X=this.values[l*16+h]*m,this.values[(l+1)*16+h]+=X,this.O[l+1]+=X,this.values[l*16+h]-=X,this.O[l]-=X}m=l=0;h=8192;S>8192&&(l=Math.ceil(Math.log(S/8192)/Math.log(2)),m=8192*Math.pow(2,l-1),h=m*2);l+2>16?this.values[15]+=N:(S=(S-m)/(h-m),this.values[l]+= N*(1-S),this.values[l+1]+=N*S);this.O[0]+=N}ka(){var N=this.B;for(var S=0;S<16;S++)N[S]=this.values[S];S=this.O[0];for(var l=1;l<11;l++){var m=this.O[l];if(m===0)break;var h=Math.min(1,(17-S)/m);for(var X=0;X<16;X++)N[X]+=this.values[l*16+X]*h;S+=m*h;if(h<1)break}l=h=0;for(m=0;m<16;m++){X=h+N[m]/S;l+=Math.max(0,Math.min(X,.98)-Math.max(h,.02))*(m>0?8192*Math.pow(2,m-1):0);if(X>.98)break;h=X}return l/.96}};var Jx=class{constructor(N,S,l=.5,m=0){this.resolution=S;this.B=0;this.V=!1;this.Aa=!0;this.O=Math.round(N*this.resolution);this.values=Array(this.O);for(N=0;N=this.O&&(this.V=!0);for(;N--;)this.values[this.B]=S,this.B=(this.B+1)%this.O;this.Aa=!0}percentile(N){if(!this.V&&this.B===0)return 0;this.Aa&&(g.mT(this.U, (S,l)=>this.values[S]-this.values[l]),this.Aa=!1); return this.values[this.U[Math.round(N*((this.V?this.O:this.B)-1))]]||0}ka(){return this.N?(this.percentile(this.Z-this.N)+this.percentile(this.Z)+this.percentile(this.Z+this.N))/3:this.percentile(this.Z)}};var YyF=class extends g.sq{constructor(N,S,l){super();this.policy=N;this.B=S;this.pN=l;this.sP=this.oS=0;this.OP=-1;this.Z$=this.V=0;this.A=!1;this.interruptions=[];this.Z=[{stamp:0,net:0,max:0}];this.tS=0;this.IS=this.U=(0,g.b)();this.Y=new Jx(4,1,.6,.4);this.D$=new Jx(4,1,.6,.4);this.D=new Jx(20,1,.5,.4);N.A?this.N=new MqO:N.Z?this.N=new Pr(17):this.N=new Jx(17,20,.5,.4);this.jK=new Jx(5,1,.25);this.S=new Jx(30,1,.5);N=g.mi("yt-player-bandwidth")||{};S=this.policy.O;N.byterate>0?(S=N.byterate,this.A= !0):(l=(navigator.connection?.downlink||0)*64*1024,l>0&&(S=l,this.A=!0));this.N.wj(this.policy.V,S);N.delay>0&&this.Y.wj(1,Math.min(N.delay,2));N.stall>0&&this.D.wj(1,N.stall);N.init>0&&(this.IS=Math.min(N.init,this.IS));N.interruptions&&(this.Z=this.Z.concat(N.interruptions),this.Z.length>16&&this.Z.pop());this.OP=(0,g.b)();this.policy.U>0&&(this.dV=new g.hq(this.FC,this.policy.U,this),g.a(this,this.dV),this.dV.start())}FC(){this.dV?.start();bx(this)&&this.policy.D&&this.pN()}Z_(N,S=!1){N.X1=this.sP; N.tg=this.oS;N.bandwidthEstimate=DF(this);if(S){S=(this.Y.ka()*1E3).toFixed();var l=(this.D$.ka()*1E3).toFixed(),m=U_(this).toFixed(2),h=((this.D.ka()||0)*1E9).toFixed(2),X=this.N.ka().toFixed(0),Z=this.jK.ka().toFixed(0),H=this.S.percentile(.5).toFixed(2),T=this.S.percentile(.92).toFixed(2),P=this.S.percentile(.96).toFixed(2),R=this.S.percentile(.98).toFixed(2);this.O?this.O.reset():this.O=new ZS;this.O.add(this.Z$);this.O.add(this.interruptions.length);var d=0;for(var y=this.interruptions.length- 1;y>=0;y--){var K=this.interruptions[y];this.O.add(K-d);d=K}d=0;for(y=this.Z.length-1;y>=0;y--){K=this.Z[y];let I=K.stamp/36E5;this.O.add(I-d);d=I;this.O.add(K.net/1E3);this.O.add(K.max)}d=this.O.Rf();N.O={ttr:S,ttm:l,d:m,st:h,bw:X,abw:Z,v50:H,v92:T,v96:P,v98:R,"int":d}}}};var GoO=class{constructor(N){this.experiments=N;this.o1=5;this.O=13E4;this.V=.5;this.B=this.Z=!1;this.A=this.C("html5_use_histogram_for_bandwidth");this.N=g.B$(this.experiments,"html5_auxiliary_estimate_weight");this.S=g.B$(this.experiments,"html5_stall_factor")||1;this.U=g.B$(this.experiments,"html5_check_for_idle_network_interval_ms");this.D=this.experiments.JS("html5_trigger_loader_when_idle_network");this.Y=this.experiments.JS("html5_sabr_fetch_on_idle_network_preloaded_players")}C(N){return this.experiments.JS(N)}};var j1o,JLD;j1o=class{constructor(N){this.end=this.start=N}};g.Ca=class{constructor(){this.O=new Map;this.Z=new Map;this.B=new Map}nl(N,S){if(S===1)return this.O.get(N);if(S===2)return this.Z.get(N);if(S===3)return this.B.get(N)}hT(N,S,l,m){l={aQ:m,Hr:l};S?this.Z.set(N,l):this.O.set(N,l)}};g.Ca.prototype.kr=ly(120);JLD=class{constructor(N){this.X=N;this.B=[];this.Z=new Map;this.N=new Map;this.O=new Map}clear(){this.B=[];this.Z.clear();this.N.clear();this.O.clear()}yT(N){return this.Z.get(N)}}; g.kc=class extends g.sq{constructor(N,S,l,m){super();this.api=N;this.X=S;this.O=l;this.app=m;this.D$=new g.Ca;this.N=new Map;this.Vg=new Map;this.jK=new Map;this.dV=null;this.on=NaN;this.z9=this.YR=null;this.bx=new g.hq(()=>{Af6(this,this.on,this.YR||void 0)}); this.events=new g.si(this);this.iX=15E3;this.S=new g.hq(()=>{this.A=!0;this.O.a7(this.iX);g.r2(this);this.O.getVideoData().Je()&&this.EP({togab:this.D?.identifier});this.zo(!1)},this.iX); this.A=!1;this.Q4=new Map;this.bX=[];this.D=null;this.Co=new Set;this.sP=[];this.FC=[];this.FZ=[];this.QI=[];this.pN=new Set;this.Qg=NaN;this.IS=0;this.Z$=!1;this.v2=new Set;this.Vn=new Set;this.Ae=new Set;this.Bj=new Set;this.fN=this.fR=0;this.UK=this.Z5=!1;this.jd=this.U="";this.tS=null;this.logger=new g.Ni("dai");this.KN="";this.XQ=!0;this.oS=new Map;this.Se=new Map;this.O.getPlayerType();this.B=new JLD(this.X);this.O.XJ(this);this.SK=this.X.nN();g.a(this,this.bx);g.a(this,this.events);g.a(this, this.S);this.IR=this.X.C("html5_use_new_ssdai_transition_detector");this.rB=this.X.uX().O.MU(HtS);N=this.O.getVideoData();N.Je()&&N.aS()&&N.latencyClass!=="ULTRALOW"&&!rQ(N)&&(this.rB=this.X.C("html5_enable_dai_context_data_vss_logging_for_lifa_nl"));this.hy=this.O.getVideoData().Aq;this.IR?this.O.subscribe("playbackstarted",this.OP,this):(this.events.rV(this.api,g.j6("serverstitchedcuerange"),this.onCueRangeEnter),this.events.rV(this.api,g.li("serverstitchedcuerange"),this.onCueRangeExit));Uz(this.app.B2, this.O,!1)}g0(){var N=this.O.g0("serverstitchedcuerange",36E5);for(let S of N)this.N.delete(S.getId())}onCueRangeEnter(N){var S=N.getId();this.EP({oncueEnter:1,cpn:S,start:N.start,end:N.end,ct:(this.O.getCurrentTime()||0).toFixed(3),cmt:(this.O.xi()||0).toFixed(3),omt:(this.O.xi()+this.O.Dt()||0).toFixed(3)});var l=this.B.yT(S);this.EP({enterAdCueRange:1});var m=this.jd||g.po(this).cpn,h=this.B.yT(m)??g.po(this);l&&(m=this.O.getCurrentTime(),l.startTimeSecs=N.start/1E3,l={RT:h,aP:l,rN:m},Nu(this, S,N.start/1E3,m),g.j4(this,l));this.XQ=!1}OP(N,S,l){if(N&&S&&N!==this.app.B2.O?.Qn())if((this.app.B2.V[N]||null)===null)this.EP({nocpn:N,active:this.app.B2.O?.Qn()});else{this.XQ=l??!1;l=this.app.B2.O?.Qn()||this.O.Qn();var m=this.B.yT(l)??g.po(this),h=this.B.yT(N)??g.po(this);h.startTimeSecs=S;h.playerType===2&&(h.C0=h.C0!=null?Math.min(h.C0,S):S);var X=this.O.getCurrentTime();Nu(this,l,S,X);g.j4(this,{RT:m,aP:h,rN:X});if(this.O.getVideoData().Je()&&N===this.O.Qn())if(S=this.Se.get(l)){for(let Z of this.oS.get(S)?? []){N=this.app.B2;if(l=N.V[Z])N.O===l&&(N.O=null),N.D===l&&(N.D=null),Z===N.Y.get("")?.Qn()&&N.Y.delete(""),delete N.V[Z],delete N.U[Z];this.jK.delete(Z);this.Se.delete(Z)}this.oS.delete(S)}else this.EP({no_abid:N})}}onCueRangeExit(N){var S=this.O.getCurrentTime()*1E3,l=N.getId();this.EP({oncueExit:1,cpn:l,start:N.start,end:N.end,ct:(this.O.getCurrentTime()||0).toFixed(3),cmt:(this.O.xi()||0).toFixed(3)});for(var m of this.N.values())if(m.getId()!==l&&S>=m.start&&S<=m.end)return;if(S=this.B.yT(l))l= this.O.getPlayerState(),this.O.getVideoData().Je()&&l.O(2)||(l=this.O.getCurrentTime(),m=g.po(this),m.startTimeSecs=N.end/1E3,S={RT:S,aP:m,rN:l},Nu(this,this.O.Qn(),N.end/1E3,l),g.j4(this,S))}yI(){if(this.UK)return!1;var N=void 0;this.jd&&(N=this.B.yT(this.jd));return this.O.getVideoData().Je()?!!N&&!N.XN:!!N}seekTo(N=0,S={},l=!1,m=null){g.S4(this,this.jd);if(this.O.getVideoData().Je()&&N<=this.IS)this.O.pauseVideo(),this.IS=0,g.pLG(this,N);else if(this.XQ=this.Z$=!0,l)Af6(this,N,S);else{l=this.app.gV(); let h=l===this.dV?this.z9:null;w2(this,!1);this.on=N;this.YR=S;m!=null&&this.bx.start(m);l&&(this.z9=h||l.getPlayerState(),l.Sq(S),this.dV=l)}}Tl(){w2(this,!1);XO(this);SED(this);super.Tl()}CO(N,S,l){if(l&&S){var m=this.Q4.get(N);if(m){m.locations||(m.locations=new Map);var h=Number(S.split(";")[0]);l=new g.f5(l);this.EP({hdlredir:1,itag:S,seg:N,hostport:cQ(79,8350,l)});m.locations.set(h,l)}}}fd(N){a:{if(!this.UK){var S=Z_(this,N);if(!this.O.getVideoData().Je()||!S?.XN)break a}S=void 0}var l=S;if(!l)return this.EP({gvprp:"ncp", mt:N}),null;S=l.lY;var m=Oiy(this,l.ssdaiAdsConfig);l=l.Gg&&l.i$&&N>=l.i$?l.Gg:void 0;m={kE:S?b$(this,S):[],adsConfig:m,Me:l};this.EP({gvprpro:"v",mt:N.toFixed(3),acpns:m.kE?.join("_")||"none",abid:S});return m}MC(N,S,l,m,h,X){var Z=Number(l.split(";")[0]),H=m===3;N=skD(this,N,S,m,l,X);this.EP({gdu:1,seg:S,itag:Z,pb:`${!!N}`});if(!N)return Oz(this,S,H),null;N.locations||(N.locations=new Map);if(!N.locations.has(Z)){X=N.videoData.getPlayerResponse()?.streamingData?.adaptiveFormats;if(!X)return this.EP({gdu:"noadpfmts", seg:S,itag:Z}),Oz(this,S,H),null;var T=X.find(R=>R.itag===Z); if(!T||!T.url){N=N.videoData.videoId;m=[];for(var P of X)m.push(P.itag);this.EP({gdu:"nofmt",seg:S,vid:N,itag:Z,fullitag:l,itags:m.join(",")});Oz(this,S,H);return null}N.locations.set(Z,new g.f5(T.url,!0))}P=N.locations.get(Z);if(!P)return this.EP({gdu:"nourl",seg:S,itag:Z}),Oz(this,S,H),null;P=new Xj(P);this.Z5&&(P.get("dvc")?this.EP({dvc:P.get("dvc")||""}):P.set("dvc","webm"));(m=this.nl(S-1,m,h)?.aQ)&&P.set("daistate",m);N.Gg&&S>=N.Gg&&P.set("skipsq",`${N.Gg}`);(m=this.O.getVideoData().clientPlaybackNonce)&& P.set("cpn",m);m=[];N.lY&&(m=b$(this,N.lY),m.length>0&&P.set("acpns",m.join(",")));H||this.Q4.set(S,N);H=null;H=P.get("aids");h=P.OM();h?.length>2048&&this.EP({urltoolong:1,sq:S,itag:Z,len:h.length});this.SK&&(h&&(X=N.cpn,P=N.lY,ls_(this,X,P),P&&!this.Ae.has(P)&&(X=mf6(this,X,P),T=h5G(this,P),this.EP({iofa:X}),this.EP({noawnzd:T-X}),this.EP({acpns:m.join("."),aids:H?.replace(/,/g,".")}),this.Ae.add(P))),this.EP({gdu:"v",seg:S,itag:l,ast:N.qH.toFixed(3),alen:N.durationMs.toFixed(3),acpn:N.cpn,avid:N.videoData.videoId})); return h}U_(){var N=this.B;for(let S of N.B)S.Gg=NaN,S.i$=NaN;g.Xbx(this);this.EP({rsac:"resetSkipAd",sac:this.U});this.Bj.delete(this.U);this.U="";this.Y=void 0}nl(N,S,l){return this.D$.nl(N,S,l)}sa(N){var S=N.trackType;for(let P of N.metadata??[])for(let R of P.ZW??[]){var l=R.o3;N=R.cpn;var m=R.loggingMetadata;let d=R.region;if(!N||N===this.O.getVideoData().clientPlaybackNonce)continue;var h=R.o3,X=R.JL;var Z=R.Xp;var H=R.Ao;if(h&&h.startTicks!==void 0&&h.tE!==void 0&&h.timescale!==void 0&&X&& X.startTicks!==void 0&&X.tE!==void 0&&X.timescale!==void 0&&Z!==void 0){h=h.startTicks/h.timescale;let y=X.startTicks/X.timescale;var T=(h-y)*1E3;X=(y+X.tE/X.timescale)*1E3;Z=H?X:Math.max(X+1E3,Z);Z={startMs:T,endMs:T+Z,SN:h,Gt:Z}}else Z=null;this.X.C("html5_sabr_enable_seek_during_skip")&&this.Y&&this.Y.cpn===N&&this.KN!==N&&(H=l?.startTicks!==void 0?l.startTicks:"undef",l=l?.startTicks!==void 0&&l?.tE!==void 0?l.startTicks+l.tE:"undef",this.api.fa("ad.skipfailed",0,void 0,Z?`rcvd_cpn.${N},st.${Z.startMs},et.${Z.endMs}`: `rcvd_cpn.${N},st.${H},et.${l}`),this.KN=N);h=this.B.yT(N);S===2?(Z&&(l=Z.startMs,H=Z.endMs,T=Z.SN,Z=Z.Gt,h&&(d&&(h.videoData.KV=d),this.X.uX().O.MU(W9n)&&g.h4(this,h,Z,H),h.C0=h.C0!==void 0?Math.min(h.C0,T):T,m&&(h.b$=m,this.EP({add_meta:N,st:l/1E3,et:H/1E3}))),(m=this.N.get(N))?(m.start=l,m.end=H,this.O.n7()):(m=biS(l,H,N),this.N.set(N,m),this.O.addCueRange(m))),this.g0()):S===1&&h&&m&&(h.d9=m)}}hT(N,S,l,m,h,X,Z,H){l.length>0&&this.EP({onssinfo:1,sq:N,start:S.toFixed(3),cpns:l.join(","),ds:m.join(","), isVideo:X?1:0});if(this.Y&&this.Y.Gg&&l.length>0)for(var T of l)if(T===this.Y.cpn&&this.KN!==T){this.X.C("html5_sabr_enable_seek_during_skip")?this.api.fa("ad.skipfailed",0,void 0,`rcvd_cpn.${T},sq.${N},acpn.${this.Y.cpn},skipsq.${this.Y.Gg}`):this.EP({skiperror:1,sq:N,acpn:this.Y.cpn,skipsq:this.Y.Gg||0});this.KN=T;break}H&&this.D$.hT(N,X,Z,H);if(X){if(l.length&&m.length)for(this.Bj.has(l[0])&&this.EP({skipfail:1,sq:N,acpn:l[0]}),N=S+this.qo(),X=0;X0&&(X=this.N.get(X[H-1].cpn))&&X.end!==N.start&&(this.EP({adCrGap:N.start-X.end}),X.end=N.start,this.O.n7()));X=N.end}}}qo(){return this.O.qo()}Z(N){this.O.J("timelineerror",{e:N})}zo(N){this.A&&this.D&&this.sP.push(this.D);N&&this.D&&this.FC.push(this.D);this.D=null;this.O.zo(N)}sW(){this.EP({rstdaist:1});QU(this.D$)}iu(N,S){if(this.UK)return this.EP({dai_disabled:N.event}), !1;if(!this.X.C("html5_lifa_move_gab_on_continue_or_stop_restriction")&&this.O.getVideoData().Je()&&(N.event==="continue"||N.event==="stop"))return!1;var l=ep(this.api.mx());S=l?l.iu(N,S):!1;this.Qg=Date.now();if(N.event==="prefetch")return S;if(S)this.V={kP:N.identifier,H0:N.startSecs};else if(this.V&&this.V.kP===N.identifier&&N.startSecs>this.V.H0+1){this.EP({cueStChg:N.identifier,oldSt:this.V.H0.toFixed(3),newSt:N.startSecs.toFixed(3),abid:this.V.m3});if(this.V.m3){l=N.startSecs-this.V.H0;let m= this.B.O.get(this.V.m3);if(m)for(let h of m)h.qH>=0&&(h.qH+=l*1E3,this.EP({newApEt:h.qH,newApPrt:h.Ka,acpn:h.cpn}))}this.V.H0=N.startSecs}S?this.pN.add(N.identifier):this.pN.has(N.identifier)&&this.pN.delete(N.identifier);return S}G5(N){var S="";N?N.event==="unknown"?S="unknown":this.pN.has(N.identifier)?this.V&&this.V.kP===N.identifier?this.V.kP===N.identifier?S=g.Ge(this.FC,l=>l.identifier===N.identifier)?"shortad":"pending":g.Ge(this.FC,l=>l.identifier===N.identifier)||(S="noAdsAdded"):S="wrongAdBreakInfo": S="unscheduled":S="noCuepoint"; return S}yA(N){return this.UK?!1:!!Z_(this,N)}EP(N,S=!1){(S||this.SK)&&this.O.J("sdai",N)}};g.U=g.kc.prototype;g.U.dC=ly(121);g.U.kr=ly(119);g.U.LU=ly(109);g.U.Rt=ly(87);g.U.ik=ly(62);var C20=class extends g.sq{constructor(N,S,l,m){super();this.api=N;this.X=S;this.O=l;this.app=m;this.V=new Map;this.B=[];this.Z=this.D=null;this.A=NaN;this.U=this.N=this.S=null;this.Y=new g.hq(()=>{iJn(this,this.A,this.S||void 0)}); this.OP=[];this.sP=new g.hq(()=>{var h=this.OP.pop();if(h){let X=h.VI,Z=h.playerVars;h=h.playerType;Z&&(Z.prefer_gapless=!0,this.api.preloadVideoByPlayerVars(Z,h,NaN,"",X),this.OP.length&&g.XD(this.sP,4500))}}); this.events=new g.si(this);this.O.getPlayerType();g.a(this,this.Y);g.a(this,this.sP);g.a(this,this.events);this.events.rV(this.api,g.j6("childplayback"),this.onCueRangeEnter);this.events.rV(this.api,"onQueuedVideoLoaded",this.onQueuedVideoLoaded);this.events.rV(this.api,"presentingplayerstatechange",this.O2)}onCueRangeEnter(N){if(this.O===this.app.gV()){var S=this.V.get(N);S?oHn(this,S.target,S.n0,N):this.W2("dai.transitionfailure",{e:"unexpectedCueRangeTriggered",cr:N.toString()})}else if(S=this.B.find(m=> m.ea.mL===N)){var l=S.ea; let m=l.target;l=l.n0;m?oHn(this,m,l,N):P_o(this,S.Ka,l,N)}}onQueuedVideoLoaded(){var N=this.D;TG(this);N&&(gf(this,N)||this.W2("dai.transitionfailure",{e:"unexpectedPresentingPlayer",pcpn:this.app.gV()?.getVideoData().clientPlaybackNonce,ccpn:`${N.playerVars.cpn}`}),this.app.gV().addCueRange(N.ea.mL))}seekTo(N=0,S={},l=!1,m=null){if(l)iJn(this,N,S);else{l=this.app.gV()||null;let h=l===this.N?this.U:null;H5(this,!1);this.A=N;this.S=S;m!=null&&this.Y.start(m);l&&(this.U=h||l.getPlayerState(),l.Sq(), this.N=l)}}O2(N){N.nE(128)&&dfQ(this)}isManifestless(){return wQ(this.O.getVideoData())}Tl(){H5(this,!1);g.df(this);super.Tl()}W2(N,S){this.O.W2(new g.JC(N,S))}};var yQ0="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_PARENT_TOOLS WEB_REMIX WEB_UNPLUGGED WEB_UNPLUGGED_ONBOARDING WEB_UNPLUGGED_OPS WEB_UNPLUGGED_PUBLIC".split(" ");var kHu=class extends g.sq{constructor(){super();this.O=new Yc(5,null);g.a(this,this.O);this.B=new Yc(15,null);g.a(this,this.B)}zr(N){if(N)return this.B.get(N)}Tl(){this.O.Nt();this.B.Nt();super.Tl()}};var $y6=class extends g.sq{constructor(N){super();this.cache=new Yc(N,null);g.a(this,this.cache)}get(N){N=this.cache.get(N);return N===null?void 0:N}put(N,S,l){this.cache.set(N,S,l||3600)}};g.tq_=g.kp(()=>{var N=window.AudioContext||window.webkitAudioContext;try{return new N}catch(S){return S.name}});g.$c=class extends g.oz{constructor(N){super({L:"div",NH:["html5-video-player"],YX:{tabindex:N.W().disableOrganicUi?"":"-1",id:N.webPlayerContextConfig.rootElementId},Vh:[{L:"div",Bu:g.iR.VIDEO_CONTAINER,YX:{"data-layer":"0"}}]});this.app=N;this.rA=this.hS(g.iR.VIDEO_CONTAINER);this.UZ=new g.nu(0,0,0,0);this.je=null;this.ly=new g.nu(0,0,0,0);this.WP=this.ri=this.ny=NaN;this.iJ=this.AU=this.KS=this.uV=!1;this.Mv=NaN;this.YY=!1;this.cg=null;this.Bo=new g.hq(()=>{this.app.W().C("web_enable_smart_zoom")&& this.app.LN.getInternalApi().isAutocropEnabled()||this.resize()},100); this.Q1=()=>{this.element.focus({preventScroll:!0})}; this.CZ=()=>{this.app.LN.yh("playerUnderlayVisibilityChange","visible");this.je.classList.remove(g.iR.VIDEO_CONTAINER_TRANSITIONING);this.je.removeEventListener(W5,this.CZ);this.je.removeEventListener("transitioncancel",this.CZ)}; this.u0=this.ji=!1;var S=this.element.addEventListener,l=this.element.removeEventListener;this.addEventListener=(h,X,Z)=>{S.apply(this.element,[h,X,Z])}; this.removeEventListener=(h,X,Z)=>{l.apply(this.element,[h,X,Z])}; var m=N.W();m.transparentBackground&&this.m6("ytp-transparent");m.controlsType==="0"&&this.m6("ytp-hide-controls");g.P8(this.element,"ytp-exp-bottom-control-flexbox");g.P8(this.element,"ytp-modern-caption");m.C("enable_new_paid_product_placement")&&!g.DG(m)&&g.P8(this.element,"ytp-exp-ppp-update");g.P8(this.element,"ytp-livebadge-color");m.C("web_player_default_autohide")&&g.P8(this.element,"ytp-autohide");V76(this.element,vHz(N));this.WL=!1;this.WG=new g.FG(NaN,NaN);qEy(this);this.rV(N.LN,"onMutedAutoplayChange", this.onMutedAutoplayChange);g.a(this,this.Bo)}m6(...N){Rp(this.element,N)}Vp(){this.je&&(this.je.removeEventListener("focus",this.Q1),g.kk(this.je),this.je=null)}L6(){this.zl();var N=this.app.W();N.zM||this.m6("tag-pool-enabled");N.N&&this.m6(g.iR.HOUSE_BRAND);N.playerStyle==="gvn"&&(this.m6("ytp-gvn"),this.element.style.backgroundColor="transparent");N.bX&&(this.Mv=ZH("yt-dom-content-change",this.resize,this));this.rV(window,"orientationchange",this.resize,this);this.rV(window,"resize",this.resize, this)}zc(N){this.iJ=!N;Kv(this)}resize(){if(this.je){var N=this.z2();if(!N.isEmpty()){this.app.LN.isFullscreen()&&gd()&&this.Bo.start();var S=!g.at(N,this.UZ.getSize()),l=Isu(this);S&&(this.UZ.width=N.width,this.UZ.height=N.height);N=this.app.W();(l||S||this.u0||N.bX)&&this.app.LN.yh("resize",this.getPlayerSize())}}}Or(N,S){this.updateVideoData(S)}updateVideoData(N){if(this.je){var S=this.app.W();g.MX&&(this.je.setAttribute("x-webkit-airplay","allow"),N.title?this.je.setAttribute("title",N.title): this.je.removeAttribute("title"));this.je.setAttribute("controlslist","nodownload");S.Sm&&N.videoId?this.je.poster=N.J9("default.jpg"):Iu()&&(ax??0)>=10&&(this.je.poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}S=g.aU(N,"yt:bgcolor");this.rA.style.backgroundColor=S?S:"";this.ny=tj(g.aU(N,"yt:stretch"));this.ri=tj(g.aU(N,"yt:crop"),!0);g.KX(this.element,"ytp-dni",N.yp);this.resize()}setGlobalCrop(N){this.WP=tj(N,!0);this.resize()}setCenterCrop(N){this.uV=N; this.resize()}XH(){}getPlayerSize(){var N=this.app.W(),S=this.app.LN.isFullscreen(),l=N.externalFullscreen&&g.Lh(N);if(S&&gd()&&!l)return new g.FG(window.outerWidth,window.outerHeight);l=!isNaN(this.WG.width)&&!isNaN(this.WG.height);var m=this.app.W().C("kevlar_player_enable_squeezeback_fullscreen_sizing")||this.app.W().C("web_watch_enable_fs_squeezeback_panels");if(S&&!l&&m)return new g.FG(this.element.clientWidth,this.element.clientHeight);if(S||N.hf){let h;window.matchMedia&&(N="(width: "+window.innerWidth+ "px) and (height: "+window.innerHeight+"px)",this.cg&&this.cg.media===N||(this.cg=window.matchMedia(N)),h=this.cg&&this.cg.matches);if(h)return new g.FG(window.innerWidth,window.innerHeight)}else if(l)return this.WG.clone();return new g.FG(this.element.clientWidth,this.element.clientHeight)}z2(){var N=this.app.W().C("enable_desktop_player_underlay"),S=this.getPlayerSize(),l=g.B$(this.app.W().experiments,"player_underlay_min_player_width");return N&&this.KS&&S.width>l?(N=g.B$(this.app.W().experiments, "player_underlay_video_width_fraction"),new g.FG(Math.min(S.height*this.getVideoAspectRatio(),S.width*N),Math.min(S.height,S.width*N/this.getVideoAspectRatio()))):S}getVideoAspectRatio(){return isNaN(this.ny)?fsD(this):this.ny}getVideoContentRect(N){var S=this.z2();N=Bo_(this,S,this.getVideoAspectRatio(),N);return new g.nu((S.width-N.width)/2,(S.height-N.height)/2,N.width,N.height)}onMutedAutoplayChange(){Kv(this)}setInternalSize(N){g.at(this.WG,N)||(this.WG=N,this.resize())}Tl(){this.Mv&&Hs(this.Mv); this.Vp();super.Tl()}};g.$c.prototype.f0=ly(78);g.$c.prototype.LG=ly(76);var Dyo=class{constructor(){this.csn=g.Vp();this.clientPlaybackNonce=null;this.elements=new Set;this.Z=new Set;this.O=new Set;this.B=new Set}click(N,S){this.elements.has(N);this.O.has(N);var l=g.Vp();l&&N.visualElement&&h6(WDn)(void 0,l,N.visualElement,S,void 0)}createClientVe(N,S,l,m=!1){this.elements.has(N);this.elements.add(N);l=Pp(l);N.visualElement=l;var h=g.Vp(),X=yp();h&&X&&(g.O("combine_ve_grafts")?om(ZL(),l,X):h6(d7)(void 0,h,X,l));S.addOnDisposeCallback(()=>{this.elements.has(N)&&this.destroyVe(N)}); m&&this.B.add(N)}createServerVe(N,S,l=!1){this.elements.has(N);this.elements.add(N);S.addOnDisposeCallback(()=>{this.destroyVe(N)}); l&&this.B.add(N)}destroyVe(N){this.elements.has(N);this.elements.delete(N);this.Z.delete(N);this.O.delete(N);this.B.delete(N)}Z$(N,S){this.clientPlaybackNonce!==S&&(this.clientPlaybackNonce=S,gD(ZL(),N),YEG(this))}setTrackingParams(N,S){this.elements.has(N);S&&(N.visualElement=o0(S))}UQ(N,S,l){this.elements.has(N);S?this.O.add(N):this.O.delete(N);var m=g.Vp(),h=N.visualElement;this.B.has(N)?m&&h&&(S?U4y(m,[h]):x4G(m,[h])):S&&!this.Z.has(N)&&(m&&h&&JU(m,h,void 0,l),this.Z.add(N))}hasVe(N){return this.elements.has(N)}};var u8z=class extends g.sq{constructor(N,S,l,m,h,X,Z){super();this.Y=N;this.J=S;this.D=l;this.V=m;this.xP=h;this.intervalMs=X;this.bQ=Z;this.S=PQ;this.U=0;this.N=this.Z=!1;this.Wb=Math.floor(Math.random()*256)}request(N){this.y_&&(N=g.Mf(N,pS6),this.y_.postMessage(N,[N.buffer]))}receive(N){if(!(this.U>=5E3)){var S=go(Array.isArray(N.data)?N.data[0]:N.data,Zcu);N=N.timeStamp;var l=performance.now(),m=S.type;m===6&&(this.N=!0);var h=S.ou??0;this.J("worker",{type:m,t1:((S.wH??0)-performance.timeOrigin- h).toFixed(3),t2:((S.K_??0)-performance.timeOrigin-h).toFixed(3),t3:(N-h).toFixed(3),t4:(l-h).toFixed(3)});this.U++}}Tl(){this.B!==void 0&&(clearInterval(this.B),this.B=void 0);this.y_?.terminate();this.O=this.y_=void 0;this.N=!1;this.J("workerDtor",{});super.Tl()}};g.DS=class extends g.sq{constructor(N,S,l,m){super();this.logger=new g.Ni("App");this.TN=this.uy=null;this.Hw=this.Lr=!1;this.w_={};this.X8=[];this.Zx=!1;this.BT=null;this.TD=this.intentionalPlayback=!1;this.gd=!0;this.l$=!1;this.uU=this.gx=this.Ly=null;this.E1=!0;this.kd=this.mediaElement=this.te=null;this.sU=NaN;this.V9=!1;this.N4=this.RW=this.FY=this.screenLayer=this.playlist=null;this.Jl=[];this.PT=0;this.HV=new Lyo;this.h1=[];if(!l)throw Error("b/179532961");this.aT=S?.args||{};this.webPlayerContextConfig= l;S=this.aT;this.X=new Mwx(S,l,l.canaryState,m);g.a(this,this.X);jkx(this.X);GSD(this.X);m=EDG(this.X);this.X.nN()&&HL(m,Z=>{this.rT("h5vcc",Z)}); this.X.experiments.JS("jspb_serialize_with_worker")&&tDO();this.X.V&&Jzn();this.C("html5_onesie")&&(this.BE=new lQx(this.X),g.a(this,this.BE));this.Ou=new YyF(vD0(g.fg(this.X),this.X.vp,this.X.experiments),new nhS(this.X.experiments),()=>void this.PA()); g.a(this,this.Ou);this.v7=Jj(!1,S.player_wide);this.visibility=new fhn;g.a(this,this.visibility);this.C("web_log_theater_mode_visibility")&&this.kg(Jj(!1,S.player_wide));this.Lr=Jj(!1,S.external_list);this.events=new g.si(this);g.a(this,this.events);this.C("start_client_gcf")&&(g.UJ(g.GI(),{P2:g.Q9,uN:sk()}),this.p9=g.GI().resolve(g.Q9),Gdn(this.p9));this.VL=new N8;g.a(this,this.VL);this.FV=new Dyo;m=new Us6;this.LN=new g.SF(this,m);g.a(this,this.LN);this.template=new g.$c(this);g.a(this,this.template); this.appState=1;this.oZ=F5o(this);g.a(this,m);this.fI={internalvideodatachange:this.NF,playbackready:this.tH,playbackstarted:this.FS,statechange:this.hH};this.bo=new Xa6(this.LN);this.DN=nHy(this);m=this.X.N;!1!==m&&this.rT("badps",{hbp:m,hostname:window.location.hostname,ps:this.X.playerStyle});this.r5=new e5n(this.X,this.DN);this.LN.yh("csiinitialized");(this.webPlayerContextConfig.wasmModuleUrl||l$(this.DN))&&L56(this);m=10;g.fg(this.X)&&(m=3);g.ks(this.X)&&(m=g.B$(this.X.experiments,"tvhtml5_unplugged_preload_cache_size")); this.B2=new Ih6(this.LN,m);m=this.X.experiments.uX().O.MU(ZCD)||m;this.Yd=new $y6(m);g.a(this,this.Yd);m=Q1D(this);this.B2.Dk(m);OJQ(this);this.RD={airplayactivechange:this.w4,airplayavailabilitychange:this.KF,beginseeking:this.Hc,sabrCaptionsDataLoaded:this.TI,endseeking:this.G3,internalAbandon:this.nF,internalaudioformatchange:this.Pc,internalvideodatachange:this.M3,internalvideoformatchange:this.zI,liveviewshift:this.aA,playbackstalledatstart:this.Us,progresssync:this.Zz,onAbnormalityDetected:this.qb, onSnackbarMessage:this.I4,onLoadProgress:this.rh,SEEK_COMPLETE:this.N3,SEEK_TO:this.V2,onVideoProgress:this.C$,onLoadedMetadata:this.xA,onAutoplayBlocked:this.mR,onPlaybackPauseAtStart:this.R4,playbackready:this.Bz,statechange:this.WY,newelementrequired:this.uI,heartbeatparams:this.Eg,videoelementevent:this.Dz,drmoutputrestricted:this.fF,signatureexpired:this.Q2,nonfatalerror:this.Os,reloadplayer:this.eb};this.q9=new g.si(this);g.a(this,this.q9);this.wA=new kHu;g.a(this,this.wA);this.mV=this.Be=-1; this.sS=new g.hq(this.template.resize,16,this.template);g.a(this,this.sS);this.Uu=new C20(this.LN,this.X,this.mE(),this);this.zm=new BUu(this);g.a(this,this.zm);this.LV=new qyG(this);g.a(this,this.LV);W50(this.X.O.c);this.events.rV(this.LN,g.j6("appapi"),this.j4);this.events.rV(this.LN,g.li("appapi"),this.k$);this.events.rV(this.LN,g.j6("appprogressboundary"),this.YA);this.events.rV(this.LN,g.li("applooprange"),this.NJ);this.events.rV(this.LN,"presentingplayerstatechange",this.O2);this.events.rV(this.LN, "resize",this.Xf);this.template.vu(T$(document,N));this.events.rV(this.LN,"offlineslatestatechange",this.pF);this.events.rV(this.LN,"sabrCaptionsTrackChanged",this.bL);this.events.rV(this.LN,"sabrCaptionsBufferedRangesUpdated",this.dh);this.DN.K.W().hy&&ND(this.DN,"offline");this.X.IS&&g.AT("ux",VqO);N=g.B$(this.X.experiments,"html5_defer_fetch_att_ms");this.ZB=new g.hq(this.MR,N,this);g.a(this,this.ZB);lZ(this).F4()&&(g.mi("yt-remote-session-screen-id")&&lZ(this).q$.push("mdx"),c5(this));this.r5.tick("fs"); bJG(this);this.X.IS&&ND(this.DN,"ux",!0);g.Lh(this.DN.K.W())&&ND(this.DN,"embed");this.C("web_player_sentinel_is_uniplayer")||g.nh(new g.fV("Player experiment flags missing","web_player_sentinel_is_uniplayer"));N=this.C("web_player_sentinel_yt_experiments_sync");m=g.O("web_player_sentinel_yt_experiments_sync");N!==m&&g.nh(new g.fV("b/195699950",{yt:N,player:m}));this.k7=cQx(this);if(N=g.B$(this.X.experiments,"html5_block_pip_safari_delay"))this.R2=new g.hq(this.tR,N,this),g.a(this,this.R2);l=ez(l?.trustedEchoWorkerUrl?? null);N=this.X.uX().O.MU(FBS);m=this.X.uX().O.MU(aL6);S=this.X.uX().O.MU(xZG);var h=this.X.uX().O.MU(UZn),X=this.webPlayerContextConfig.echoWorkerWasmModuleUrl??"";l&&N>0&&m>0&&S>0&&h>0&&(this.Oo=new u8z(l,(Z,H)=>{this.mE().J(Z,H)},S,m,h,N,X),g.a(this,this.Oo),$fo(this.Oo)); g.a(this,this.HV);w1=this.X.SK;this.LN.yh("applicationInitialized")}static create(N,S,l,m){try{let h=typeof N==="string"?N:`player${MF(N)}`,X=tx[h];if(X){try{X.dispose()}catch(H){g.sd(H)}tx[h]=null}let Z=new g.DS(N,S,l,m);Z.addOnDisposeCallback(()=>{tx[h]=null;Z.k7&&Z.k7()}); return tx[h]=Z}catch(h){throw g.sd(h),(h&&h instanceof Error?h:Error(String(h))).stack;}}m2(){return this.visibility}getVisibilityState(){return this.LN.getVisibilityState()}async eC(){return g.lF()}async G_(N,S,l){return g.j0(N,S,l)}Dk(N){var S=this.mE();if(N!==S){N.getVideoData().autonavState=S.getVideoData().autonavState;S.hg(this.fI,this);var l=S.getPlaybackRate();S.dispose();this.B2.Dk(N);N.setPlaybackRate(l);N.Bl(this.fI,this);c5(this)}}QW(){this.BT||(this.BT=EN(g.E8(),W$(),{Pk:this.X.B,clientInterface:mu(this.X)})); return this.BT}Vp(N){if(this.mediaElement){this.RW&&(this.events.wg(this.RW),this.RW=null);this.q9.B();this.gV().Vp(!0,!1,N);this.template.Vp();try{this.C("html5_use_async_stopVideo")?this.mediaElement.dispose():(this.mediaElement.fN(),this.mediaElement.Bj())}catch(S){g.nh(S)}this.mediaElement=null}}M2(N,S,l=!1,m=!1){if(N!==this.gV()){var h=null;l||(l=this.gV(),h=l.getPlayerState(),Xi(this.DN,3),Ua(this,"cuerangesremoved",l.cM()),this.zm&&!N.isGapless()&&l.isGapless()&&this.mediaElement&&this.mediaElement.stopVideo(), l=N.WM()&&l.WM(),this.r5.X$("iv_s"),z5Q(this,l));N.getPlayerType()===1&&this.Dk(N);l=N.getPlayerType();var X=this.B2.Z[l]||null;N!==this.mE()&&N!==X&&(X?.dispose(),X=this.B2,X.Z[l]=N,X.U[N.Qn()]=N);this.B2.M2(N);this.kd&&m&&N.SD()?(this.X.nN()&&N.J("usm",{ame:!0}),N.setMediaElement(this.kd)):this.mediaElement&&N.setMediaElement(this.mediaElement);m&&(this.X.nN()&&N.J("usm",{cme:!0}),this.kd=null);N.Bl(this.RD,this);N.p8()?wf(this,"setPresenting",!1):(this.Or("newdata",N,N.getVideoData()),h&&!mMo(h, N.getPlayerState())&&this.WY(new g.Wr(N.getPlayerState(),h)),S=S&&N.getPlayerType()===1,N.ku()&&!S&&this.Or("dataloaded",N,N.getVideoData()),(S=(S=N.getVideoData().Z)&&S.video)&&g.dY(this.LN,"onPlaybackQualityChange",S.quality),Ua(this,"cuerangesadded",N.cM()),S=N.getPlayerState(),S.O(2)?Nsz(this):S.O(8)?N.playVideo():N.hn()&&N.pauseVideo(),S=this.mE(),N.getPlayerType()===2&&(N.getVideoData().hostCpn=S.getVideoData().clientPlaybackNonce),N.getPlayerType()!==2||this.XD()||(N=N.getVideoData(),S.Vu(N.clientPlaybackNonce, N.pN||"",N.breakType||0,N.WZ,N.videoId||"")))}}kl(){if(this.mE()!==this.gV()){let N=this.gV();this.C("html5_not_release_player_on_cancelling_for_new_playback")&&this.TD?N.J("rlc",{avid:N.getVideoData().videoId,cvid:this.mE().getVideoData().videoId,r:1}):this.M2(this.mE())}}yT(N){return this.B2.yT(N)||this.B2.S}mE(){return this.B2.mE()}gV(){return this.B2.gV()}tH(){NL(this)||this.Ne(5)}Bz(){if(!NL(this)){kq(this);var N=this.gV(),S=N.getVideoData();this.X.C("html5_allow_multiview_tile_preload")&&S.livePreload&& !this.X.uX().O.MU(nH)&&(S.liveUtcStartSeconds&&S.liveUtcStartSeconds>0?(N.J("l_pl",{luss:S.liveUtcStartSeconds}),N.DX(S.liveUtcStartSeconds)):N.seekTo(Infinity),S.livePreload=!1);S=N.getPlayerState();N.hn()?this.pauseVideo():S.isOrWillBePlaying()&&this.playVideo()}}canPlayType(N){return EA(N)}W(){return this.X}getVideoData(){return this.gV().getVideoData()}getVideoLoadedFraction(N){return this.yT({playerType:N}).getVideoLoadedFraction()}hN(){return this.template}mx(){return this.DN}kS(){return this.r5}DC(){var N= this.DN.DC();this.LN.yh("videoStatsPingCreated",N);return N}getVolume(){return Math.round(this.LN.getVolume())}isMuted(){return this.LN.isMuted()}wF(){if(this.mE()===this.gV()&&this.te)return this.te.postId}MR(){this.C("use_rta_for_player")||(g.fg(this.X)?g.Ex(this.X,this.getVideoData().U()).then(N=>{g.GA(g.E8(),N);ig(this.getVideoData(),this.X,this.QW())}):ig(this.getVideoData(),this.X,this.QW()))}GN(N){this.LN.yh("poTokenVideoBindingChange",N)}XT(N){this.LN.yh("d6de4videobindingchange",N)}Fl(){this.Ep&& this.Ep.Fl()}Al(N){this.Ep=N}setLoopVideo(N){var S=this.gV(); S===this.mE()&&S.FW()!==N&&(S.setLoop(N),g.P1(this.LN,"onLoopChange",N))}getLoopVideo(){return this.gV().FW()}setLoopRange(N){var S=!1;!!this.te!==!!N?S=!0:this.te&&N&&(S=this.te.startTimeMs!==N.startTimeMs||this.te.endTimeMs!==N.endTimeMs||this.te.postId!==N.postId||this.te.type!==N.type);if(S){S=this.gV();zi(S.getVideoData())&&S.J("slr",{et:N?.endTimeMs||-1});S=this.mE();S.Js("applooprange");if(N){var l=new g.mw(N.startTimeMs,N.endTimeMs,{id:"looprange",namespace:"applooprange"});S.addCueRange(l)}else lZ(this).clipConfig= void 0,this.te?.type!=="repeatChapter"||isNaN(Number(this.te?.loopCount))||(l={loopCount:String(this.te.loopCount),cpn:this.getVideoData().clientPlaybackNonce},g.gj("repeatChapterLoopEvent",l));this.te=N;g.P1(this.LN,"onLoopRangeChange",N||void 0);this.mE()===this.gV()&&(this.NJ(),S.nR())}}getLoopRange(){return this.te}NJ(){var N="",S=this.mE();this.te?S!==this.gV()?N="pnea":Df6(this,S.getCurrentTime())&&(this.te.loopCount=0,N="ilr"):N="nlr";var l=this.gV();zi(l.getVideoData())&&(this.C("html5_gapless_log_loop_range_info")? l.J("slrre",{rej:N,ct:S.getCurrentTime(),lst:this.te?.startTimeMs,let:this.te?.endTimeMs}):l.J("slrre",{}));N||hCy(this)}setPlaybackRate(N,S){if(!isNaN(N)){N=s1u(this,N);var l=this.mE();l.getPlaybackRate()!==N&&(l.setPlaybackRate(N),S&&!this.X.B&&g.lS("yt-player-playback-rate",N),g.dY(this.LN,"onPlaybackRateChange",N))}}getCurrentTime(N={}){var {playerType:S,JX:l=!0}=N,m=S===2&&this.getVideoData().enableServerStitchedDai;var h=!m||N.cpn?this.yT(N):this.gV();return m&&this.FY&&!N.cpn?(h.J("ssdai", {glsap:"1"},!0),(N=this.B2.D)?N.getCurrentTime(l):h.getCurrentTime()):l?(h=pv(this,h),Yq(this,h.getCurrentTime(),h)):h.getCurrentTime()}getCurrentTimeForUx(N={}){return this.getCurrentTime(N)}UH(){var N=this.yT({playerType:void 0});N=pv(this,N);return Yq(this,N.UH(),N)}getDuration(N={}){var {playerType:S,JX:l=!0}=N;N=this.getVideoData();var m=S===2&&N.enableServerStitchedDai;var h=m?this.gV():this.yT({playerType:S});if(N.hasProgressBarBoundaries()&&!m){let X=Number(N.progressBarStartPosition?.utcTimeMillis), Z=Number(N.progressBarEndPosition?.utcTimeMillis);if(!isNaN(X)&&!isNaN(Z))return(Z-X)/1E3}if(zi(N)&&!N.isLivePlayback)return J4(this,S);if(l)return N=g.Mu(this,h),Yq(this,N.getDuration(),N);m&&this.FY?(N=this.B2,N=N.O===N.D?N.O:null,N=(N==null?void 0:N.getDuration())||0):N=h.getDuration();return N}getDurationForUx(N={}){return this.getDuration(N)}IG(N){var S=this.yT({playerType:N});return this.XD(S)?(S=g.Mu(this,S),S.IG()-S.getCurrentTime()+this.getCurrentTime({playerType:N})):S.IG()}finishSegmentByCpn(){return[]}L6(){this.template.L6(); var N=this.LN;N.state.element=this.template.element;var S=N.state.element,l;for(l in N.state.O)N.state.O.hasOwnProperty(l)&&(S[l]=N.state.O[l]);(N=hPG(this.template.element))&&this.events.rV(this.template,N,this.onFullscreenChange)}getDebugText(N){var S=this.mE().Hj(N),l=this.gV();if(l!==this.mE()){l=l.Hj(N);for(var m of Object.keys(l))S["ad"+m]=l[m];if(N){m=S;l={};var h=T$(document,"movie_player");h&&(l.bounds=h.getBoundingClientRect(),l["class"]=h.className);h={};var X=g.PS("video-ads");X?(RCS(X, h),h.html=X.outerHTML):h.missing=1;X={};let Z=g.PS("videoAdUiSkipContainer"),H=g.PS("ytp-ad-skip-button-container"),T=g.PS("ytp-skip-ad-button"),P=Z||H||T;P?(RCS(P,X),X.ima=Z?1:0,X.bulleit=H?1:0,X.component=T?1:0):X.missing=1;l=JSON.stringify({player:l,videoAds:h,skipButton:X});m.ad_skipBtnDbgInfo=l}}N&&this.mediaElement&&(S["0sz"]=`${+Er(this.mediaElement.getSize())===0}`,S.op=this.mediaElement.jK("opacity"),m=this.mediaElement.U$().y+this.mediaElement.getSize().height,S.yof=`${+m<=0}`,S.dis=this.mediaElement.jK("display")); N&&((N=(0,g.XJ)())&&(S.gpu=N),(N=this.X.playerStyle)&&(S.ps=N),this.X.Cr&&(S.webview=1),(N=this.webPlayerContextConfig.jsUrl)&&(S.js=N));S.debug_playbackQuality=this.LN.getPlaybackQuality(1);S.debug_date=(new Date).toString();S.origin=window.origin;S.timestamp=Date.now();delete S.uga;delete S.q;return JSON.stringify(S,null,2)}getFeedbackProductData(){var N={player_debug_info:this.getDebugText(!0),player_experiment_ids:this.W().experiments.experimentIds.join(", "),player_release:"youtube.player.web_20260714_11_RC00"}, S=this.getPlayerStateObject().RZ;S&&(N.player_error_code=S.errorCode,N.player_error_details=JSON.stringify(S.errorDetail));return N}getPresentingPlayerType(N){return this.appState===1?1:NL(this)?3:N&&(this.X.uX().O.MU(B5)?this.B2.O?.isAd()??!1:this.FY?.yI(this.getCurrentTime()))?2:this.gV().getPlayerType()}ZP(){return!1}getPlayerStateObject(N){return this.yT({bd:!0,playerType:N}).getPlayerState()}getAppState(){return this.appState}Dz(N){switch(N.type){case "loadedmetadata":this.sS.start();for(var S of this.X8)asn(this, S.id,S.bR,S.dH,void 0,!1);this.X8=[];break;case "loadstart":this.r5.X$("gv");break;case "progress":case "timeupdate":g.eK(N.target.B())>=2&&this.r5.X$("l2s");break;case "playing":g.Ux&&this.sS.start();if(g.fg(this.X))N=!1;else{S=g.U8(this.mx());N=this.mediaElement.jK("display")==="none"||Er(this.mediaElement.getSize())===0;var l=yj(this.template),m=this.gV().getVideoData(),h=g.TX(this.X);m=RU(m);S=!l||S||h||m||this.X.dV;N=N&&!S}N&&(N=this.gV(),N.LH(),this.getVideoData().jK||(this.getVideoData().jK= 1,this.uI(),N.playVideo()))}}rh(N){g.RW(this.LN,"onLoadProgress",N)}Us(){this.LN.yh("playbackstalledatstart")}TI(N,S){this.LN.yh("sabrCaptionsDataLoaded",N,S)}bL(N){this.gV().uf(N)}dh(N){this.gV().Lm(N)}C$(N){N=pv(this,this.gV());N=Yq(this,N.getCurrentTime(),N);g.dY(this.LN,"onVideoProgress",N);this.X.Mo&&this.visibility.pM()&&this.X.z9&&!this.getVideoData()?.backgroundable&&this.pauseVideo()}mR(){g.dY(this.LN,"onAutoplayBlocked");var N=this.gV().getVideoData();N&&(N.C8=!0);g.Lh(this.X)&&(N={autoplayBrowserPolicy:Ts(), autoplayIntended:oL(this.getVideoData()),autoplayStatus:"AUTOPLAY_STATUS_BLOCKED",cpn:this.getVideoData().clientPlaybackNonce,intentionalPlayback:this.intentionalPlayback},g.gj("embedsAutoplayStatusChanged",N))}Zz(){this.LN.yh("progresssync")}R4(){g.RW(this.LN,"onPlaybackPauseAtStart")}hH(N){if(this.getPresentingPlayerType()===1){N.nE(1)&&!N.state.O(64)&&lZ(this).isLivePlayback&&this.mE().isAtLiveHead()&&this.LN.getPlaybackRate()>1&&this.setPlaybackRate(1,!0);if(N.nE(2)){if(this.te&&this.te.endTimeMs>= (this.getDuration()-1)*1E3){hCy(this);return}Nsz(this)}if(N.state.O(128)){var S=N.state;this.cancelPlayback(5);S=S.RZ;JSON.stringify({errorData:S,debugInfo:this.getDebugText(!0)});g.dY(this.LN,"onError",JA(S.errorCode));g.RW(this.LN,"onDetailedError",{errorCode:S.errorCode,errorDetail:S.errorDetail,message:S.errorMessage,messageKey:S.qv,cpn:S.cpn});(0,g.b)()-this.X.yI>6048E5&&g.RW(this.LN,"onReloadRequired")}S={};if(N.state.isPlaying()&&!N.state.isBuffering()&&!g.vZ("pbresume","ad_to_video")&&g.vZ("_start", "ad_to_video")){let l=this.getVideoData();S.clientPlaybackNonce=l.clientPlaybackNonce;l.videoId&&(S.videoId=l.videoId);g.Fu(S,"ad_to_video");g.xr("pbresume",void 0,"ad_to_video");g.hi(this.DN)}this.LN.yh("applicationplayerstatechange",N)}}WY(N){this.LN.yh("presentingplayerstatechange",N)}O2(N){rf(this,b8(N.state));N.state.O(1024)&&this.LN.isMutedByMutedAutoplay()&&($q(this,{muted:!1,volume:this.oZ.volume},!1),Cv(this,!1))}onPlayerRequestSent(N){g.P1(this.LN,"onPlayerRequestSent",N)}NF(N,S){N==="newdata"&& c5(this);this.LN.yh("applicationvideodatachange",N,S)}Pc(N,S){kq(this);g.RW(this.LN,"onPlaybackAudioChange",this.LN.getAudioTrack().ee.name);this.LN.yh("internalaudioformatchange",this.LN.getAudioTrack().ee.id,S)}zI(N){var S=this.gV().getVideoData();N===S&&g.dY(this.LN,"onPlaybackQualityChange",N.Z.video.quality)}zK(){var N=this.B2.Z[2]||null;if(N){N=N.getVideoData();this.gV().J("ssdai",{cleanaply:1,acpn:N?.clientPlaybackNonce,avid:N.videoId,isDai:lZ(this).enableServerStitchedDai?1:0});N=this.B2; let S=N.Z[2];S&&(delete N.U[S.Qn()],delete N.Z[2])}}M3(N,S){this.Or(N,this.gV(),S)}Or(N,S,l){this.X.nN()&&S.J("vdc",{type:N,vid:l.videoId||"",cpn:l.clientPlaybackNonce||""});S===this.mE()&&(this.X.Vg=l.oauthToken);S===this.mE()&&(this.getVideoData().enableServerStitchedDai&&!this.FY?(this.mE().J("sdai",{initSstm:1}),this.FY=new g.kc(this.LN,this.X,this.mE(),this)):!this.getVideoData().enableServerStitchedDai&&this.FY&&(this.FY.dispose(),this.FY=null));if(N==="newdata")Xi(this.DN,2),this.LN.yh("videoplayerreset", S);else{if(!this.mediaElement)return;if(N==="dataloaded")if(this.mE()===this.gV()){if(dF(l.RS,l.Y4),!this.mE().getPlayerState().isError()){var m=NL(this);lZ(this).isLoaded();m&&this.Ne(6);SNy(this);mR(this.DN)||e4(this)}}else SNy(this);if(S.getPlayerType()===1&&(this.X.rj&&XMo(this),this.getVideoData().isLivePlayback&&!this.X.q2&&this.ME("html5.unsupportedlive",2,"DEVICE_FALLBACK"),l.isLoaded()&&((oU(l)||this.getVideoData().Cr)&&this.LN.yh("legacyadtrackingpingchange",this.getVideoData()),l.hasProgressBarBoundaries()&& (m=Number(this.getVideoData().progressBarEndPosition?.utcTimeMillis)/1E3,!isNaN(m))))){var h=this.IG();h&&(h-=this.getCurrentTime(),m=(m-h)*1E3,h=this.w_.progressEndBoundary,h?.start!==m&&(h&&this.Xr([h]),m=new g.mw(m,0x7ffffffffffff,{id:"progressEndBoundary",namespace:"appprogressboundary"}),this.mE().addCueRange(m),this.w_.progressEndBoundary=m))}this.LN.yh("videodatachange",N,l,S.getPlayerType())}g.dY(this.LN,"onVideoDataChange",{type:N,playertype:S.getPlayerType()});this.NJ();(N=l.lE)?this.FV.Z$(N, l.clientPlaybackNonce):YEG(this.FV)}YA(N){delete this.w_[N.getId()];this.mE().removeCueRange(N);a:{N=this.getVideoData();var S=N.watchNextResponse?.contents?.singleColumnWatchNextResults?.autoplay?.autoplay?.sets||N.watchNextResponse?.contents?.twoColumnWatchNextResults?.autoplay?.autoplay?.sets;if(S)for(l of S){S=l.autoplayVideo||l.autoplayVideoRenderer?.autoplayEndpointRenderer?.endpoint;let m=g.E(S,g.Qi);if(S!=null&&m?.videoId===N.videoId&&m?.continuePlayback){var l=S;break a}}l=null}(N=g.E(l, g.Qi))&&g.P1(this.LN,"onPlayVideo",{sessionData:{autonav:"1",itct:l?.clickTrackingParams},videoId:N.videoId,watchEndpoint:N})}Ne(N){N!==this.appState&&(N===2&&this.getPresentingPlayerType()===1&&(rf(this,-1),rf(this,5)),this.appState=N,this.LN.yh("appstatechange",N))}ME(N,S,l,m,h,X){this.mE().fa(N,S,l,m,h,void 0,X)}isAtLiveHead(N,S=!1){var l=this.yT({playerType:N});N=g.Mu(this,l);l=pv(this,l);return N!==l?N.isAtLiveHead(Yq(this,l.getCurrentTime(),l),!0):N.isAtLiveHead(void 0,S)}seekTo(N,S,l,m,h,X){S= S!==!1;m=this.yT({playerType:m});this.appState===2&&Qj(this);this.XD(m)?g.mz(this)?this.FY.seekTo(N,{seekSource:h},S,l):this.Uu.seekTo(N,{seekSource:h},S,l):(this.C("html5_sabr_csdai_seek_log")||(X=""),m.seekTo(N,{jS:!S,YD:l,an:"application"+(X??""),seekSource:h}))}seekBy(N,S,l,m){this.seekTo(this.getCurrentTime()+N,S,l,m,void 0,"_by")}N3(){g.dY(this.LN,"SEEK_COMPLETE")}qb(){g.P1(this.LN,"onAbnormalityDetected")}I4(N){g.P1(this.LN,"onSnackbarMessage",N)}V2(N){var S=this.gV(),l=S.getVideoData();if(this.appState=== 1||this.appState===2)l.startSeconds=N;this.appState===2?S.getPlayerState().O(512)||Qj(this):g.dY(this.LN,"SEEK_TO",N)}w4(){this.LN.yh("airplayactivechange")}KF(){this.LN.yh("airplayavailabilitychange")}showAirplayPicker(){this.gV().hm()}Hc(){this.LN.yh("beginseeking")}G3(){this.LN.yh("endseeking")}getStoryboardFormat(N){N=this.yT({playerType:N});return ZTS(this)&&N.getPlayerType()===2&&N.getVideoData().isSeekable?N.getStoryboardFormat():g.Mu(this,N).getStoryboardFormat()}u9(N){N=this.yT({playerType:N}); return ZTS(this)&&N.getPlayerType()===2&&N.getVideoData().isSeekable?N.getVideoData().u9():g.Mu(this,N).getVideoData().u9()}XD(N){N=(N||this.gV()).getVideoData();if(g.mz(this))var S=N===this.FY.O.getVideoData();else a:{var l=this.Uu;if(N===l.O.getVideoData()&&l.B.length)S=!0;else{for(S of l.B)if(N.VI===S.VI){S=!0;break a}S=!1}}return S}enqueueVideoByPlayerVars(N,S,l=Infinity,m=""){this.XD();N=new g.LB(this.X,N);m&&(N.VI=m);GRn(this,N,S,l)}queueNextVideo(N,S=1,l=NaN,m="",h=""){N=this.preloadVideoByPlayerVars(N, S,l,m,h);S=this.gV();N&&this.W().supportsGaplessShorts()&&S.getVideoData().D&&(l=this.LV,m=this.zm.D,l.B!==N&&((h=N.getVideoData().C("html5_defer_gapless_until_sabr_format_received"))&&fo(l),l.Z=S,l.B=N,l.U=1,l.O=N.getVideoData(),l.V=m,h?!vd(l.O)||Cd(l.O)&&!l.O.Z?(Cd(l.O)&&l.B.subscribe("internalvideoformatchange",l.N,l),l.O.subscribe("dataloaded",l.N,l)):l.N():pd(l.O)&&l.O.isLoaded()?l.N():l.O.subscribe("dataloaded",l.N,l)))}GK(N,S,l=0,m=0){g.Mu(this,this.gV()).Ct();O70(this.zm,N,S,l,m).then(()=> {g.RW(this.LN,"onQueuedVideoLoaded")},()=>{})}pC(){return this.zm.pC()}Dc(N){var S=this.zm.O; return S?S.Sr(N):!1}clearQueue(N=!1,S=!1){this.zm.clearQueue(N,S)}loadVideoByPlayerVars(N,S=1,l,m,h,X){var Z=this.mE();if(S===2&&lZ(this).enableServerStitchedDai&&Z&&!Z.c5())return Z.J("lvonss",{vid:N?.videoId||"",ptype:S}),!1;var H=!1;Z=new g.LB(this.X,N);var T=Z.videoId,P=this.getVideoData()?.videoId;if(Z.tv()&&this.TN){if(this.TN===T&&P===T)return this.TN=null,!0;this.TN!==T&&(this.TN=null)}Z.IR=X;g.DG(this.X)&&!Z.hX&&nXn(this.r5);this.r5.timerName=Z.na??"";this.r5.zO("pl_i");this.C("web_player_early_cpn")&& Z.clientPlaybackNonce&&this.r5.infoGel({clientPlaybackNonce:Z.clientPlaybackNonce});hA(Z).supportsVp9Encoding===!1&&this.gV().J("noVp9enc",{});if(this.W().supportsGaplessShorts()){X=eVS(this.zm,Z,S);if(X==null){rf(this,-1);this.zm.O?.getVideoData().isAd()||bZ(this);N=this.zm;xq(N.app,"gaplessshortslooprange");N.app.setLoopVideo(!1);N.app.getVideoData().jl=!0;N.app.gV()?.k6();N.O?.sQ();N.O?.yP();l={an:"gapless_to_next_video",seekSource:60,JG:N.D.Z};m=N.Z?.Z$()||-1;if(N.D.Z){let {mQ:d,i4:y}=N.Z?.D()|| {};y!=null&&d!=null&&(m=y-d+.001)}N.app.gV()?.seekTo(m,l);N.app.getPlayerStateObject(S).isPlaying()||N.app.gV()?.playVideo(!0);czy(N,m);N.app.gV()?.YZ();N.Y();return!0}T=this.C("html5_shorts_gapless_preload_fallback");P=this.zm.O;if(T&&P&&!P.zl()){var R=P.getVideoData();let d=ld(this,S,R);R=this.B2;R.N.set(d,P,3600);zVF(R,d,P,3600)}this.zm.clearQueue(T);this.gV().J("sgap",{f:X})}if(h){for(;Z.oK.length&&Z.oK[0].isExpired();)Z.oK.shift();H=Z.oK.length-1;H=H>0&&h.B(Z.oK[H])&&h.B(Z.oK[H-1]);Z.oK.push(h)}l|| (N&&nB(N)?(B6(this.X)&&!this.Lr&&(N.fetch=0),uZ(this,N)):this.playlist&&uZ(this,null),N&&(this.Lr=Jj(!1,N.external_list)));this.LN.yh("loadvideo");S=this.gA(Z,S,m);H&&this.ME("player.fatalexception",1,"GENERIC_WITH_LINK_AND_CPN",`loadvideo.1;emsg.${Z.oK.join()}`.replace(/[;:,]/g,"_"));return S}preloadVideoByPlayerVars(N,S=1,l=NaN,m,h=""){m=Da(N);var X=N.autonav==="1"||N.autonav===!0,Z=N.autoplay==="1"||N.autoplay===!0||N.autoplay===1,H=(N.el||this.X.Y)==="shortspage",T=this.X.uX().O.MU(LQ);if(m=this.B2.N.get(g.fg(this.X)&& H&&T?`${S}_${m}_${h}`:`${S}_${m}_${h}_${+X}${+Z}`)||null)return m;N=new g.LB(this.X,N);h&&(N.VI=h);m=ld(this,S,N);h=this.gV();X=ld(this,h.getPlayerType(),h.getVideoData());m===X?(h.YB(!0),N.dispose(),l=null):(N.fN=!0,h=aw(this,S,N,!0),(S!==1||!g.ks(this.X)||this.X.C("html5_allow_multiview_tile_preload")&&N.livePreload)&&h.YB(!0),S=this.B2,N=m,l=l||3600,S.N.set(N,h,l),zVF(S,N,h,l),l=h);return l}setMinimized(N){this.visibility.setMinimized(N);N=this.DN;N=N.K.W().showMiniplayerUiWhenMinimized?N.H$.get("miniplayer"): void 0;N&&(this.Gm()?N.load():N.unload());this.LN.yh("minimized")}setInline(N){this.visibility.setInline(N)}setInlinePreview(N){this.visibility.setInline(N)}Jc(N){HTn(this,N)||this.visibility.Jc(N)}setSqueezeback(N){this.visibility.setSqueezeback(N)}tR(){var N=this.mediaElement?.La();N&&(this.X.Af&&To(ZZ(()=>document.exitFullscreen()),()=>{}),To(ZZ(()=>OW(N)),()=>{}))}J$(){this.mediaElement.La(); this.mediaElement.La().webkitPresentationMode==="picture-in-picture"?this.Jc(!0):this.Jc(!1)}togglePictureInPicture(){this.gV().togglePictureInPicture()}gA(N,S=1,l){g.vZ("_start",this.r5.timerName)||h6(BZ)(void 0,this.r5.timerName);var m=!1,h=FO(this,S,N,!1);h?(m=!0,N.dispose(),h.getVideoData().livePreload&&(h.J("app_lv",{pdl:h.ku()}),h.getVideoData().liveUtcStartSeconds=iTy(this,N.playerParams||"")),h.getVideoData().oS=N.oS,h.J("cpvd",{pas:N.oS})):(this.C("enable_player_response_cache_for_live")&& (N.liveUtcStartSeconds=iTy(this,N.playerParams||"")),h=aw(this,S,N,!0,l),(this.C("html5_onesie")||this.C("html5_load_before_stop"))&&h.KR()&&h.YB(),this.sS.stop(),S===1&&S!==this.getPresentingPlayerType()&&this.cancelPlayback(4),this.cancelPlayback(4,S),this.M2(h,!1,!1,!0));N.videoId&&this.h1.includes(N.videoId)&&h.J("mvt",{});h===this.mE()&&(this.X.Vg=N.oauthToken);if(!h.KR())return!1;if(h===this.mE())return this.Ne(1),N=Qj(this),m&&h.getPlayerType()===1&&h.ku()&&this.Or("dataloaded",h,h.getVideoData()), N;h.pm();return!0}cueVideoByPlayerVars(N,S=1){var l=this.mE();if(lZ(this).enableServerStitchedDai&&l&&!l.c5()&&N&&Object.keys(N).length>0)l.J("qvonss",{vid:N?.videoId||"",ptype:S});else if(N&&nB(N))if(this.gd=!0,uZ(this,N),(N=QL(this.playlist))&&N.F4())jv(this,N,S);else this.playlist.onReady(()=>{nv(this)}); else{S||(S=this.getPresentingPlayerType());S===1&&(uZ(this,null),g.RW(this.LN,"onPlaylistUpdate"));l=new g.LB(this.X,N);let m=g.Lh(this.X)&&!this.X.A&&S===1&&!l.isAd()&&!l.pN;this.LN.yh("cuevideo",S);m?(this.gV().getVideoData().loading=!0,AUQ(l,N?N:{}).then(h=>{jv(this,h,S)}),l.dispose()):jv(this,l,S)}}yR(N,S,l,m,h,X,Z){if(!N&&!l)throw Error("Playback source is invalid"); if(il(this.X)||g.$s(this.X))return S=S||{},S.lact=g.tZ(),S.vis=this.LN.getVisibilityState(),g.P1(this.LN,"onPlayVideo",{videoId:N,watchEndpoint:X,sessionData:S,listId:l}),!1;L$Q(this.r5);this.r5.reset();N={video_id:N};m&&(N.autoplay="1");m&&(N.autonav="1");X&&(N.player_params=X.playerParams);Z&&(N.oauth_token=Z);l?(N.list=l,this.loadPlaylist(N)):this.loadVideoByPlayerVars(N,1);return!0}cuePlaylist(N,S,l,m){this.gd=!0;gox(this,N,S,l,m)}loadPlaylist(N,S,l,m){this.gd=!1;gox(this,N,S,l,m)}IT(){return this.LN.isMutedByMutedAutoplay()? !1:!(!this.playlist||!this.playlist.hasNext())}nextVideo(N,S){var l=this.mE().getVideoData();l=l.QI||l.suggestions?.[0]||null;var m;{var h=this.LN;let T=h.W();if(T.sK)if((m=h.getVideoData())&&h.getPresentingPlayerType()!==3){var X=(!m.isLiveDefaultBroadcast||T.C("allow_poltergust_autoplay"))&&!zH(m);X=m.isLivePlayback&&(!T.C("allow_live_autoplay")||!X);var Z=m.isLivePlayback&&T.C("allow_live_autoplay_on_mweb");h=h.getPlaylist();h=!!h&&h.hasNext();var H=m.watchNextResponse&&m.watchNextResponse.playerOverlays|| null;H=!!(H&&H.playerOverlayRenderer&&H.playerOverlayRenderer.autoplay);H=m.yp&&H;m=!m.ypcPreview&&(!X||Z)&&!g.sI(m.q$,"ypc")&&!h&&(!g.Lh(T)||H)}else m=!1;else m=!1}m&&l?this.yR(l.videoId,S?l.Fd:l.sessionData,l.playlistId,S,void 0,l.I3||void 0):this.Lr?g.RW(this.LN,"onPlaylistNext"):this.getPresentingPlayerType()===3?DM(this.DN).nextVideo():!this.playlist||B6(this.X)&&!this.LN.isFullscreen()||(this.playlist.hasNext(N)&&(N=this.playlist,l=N.index+1,sK(this.playlist,l>=N.length?0:l)),this.playlist.loaded? (S&&this.LN.yh("playlistautonextvideo"),this.gA(QL(this.playlist,void 0,S,S),1)):this.gd=!1)}previousVideo(N){if(this.Lr)g.RW(this.LN,"onPlaylistPrevious");else if(this.getPresentingPlayerType()===3)DM(this.DN).v6();else if(this.playlist&&(!B6(this.X)||this.LN.isFullscreen())){if(this.playlist.hasPrevious(N)){N=this.playlist;let S=N.index-1;sK(this.playlist,S<0?N.length-1:S)}this.playlist.loaded?this.gA(QL(this.playlist),1):this.gd=!1}}playVideoAt(N){this.Lr?g.RW(this.LN,"onPlaylistIndex",N):this.playlist&& (this.playlist.loaded?this.gA(QL(this.playlist,N),1):this.gd=!1,sK(this.playlist,N))}getPlaylist(){return this.playlist}Vl(N){this.X8=g.Fs(this.X8,m=>m.id!==N); var S=this.mE(),l=S.cM();for(let m=0;m{sa(this)}):sa(this); this.NJ();lVD(this);g.Lh(this.X)&&(N={autoplayBrowserPolicy:Ts(),autoplayIntended:oL(this.getVideoData()),autoplayStatus:P7(this.getVideoData(),1),cpn:this.getVideoData().clientPlaybackNonce,intentionalPlayback:this.intentionalPlayback},g.gj("embedsAutoplayStatusChanged",N))}}Ky(N){if(this.X.C("mweb_client_log_screen_associated"),!g.Cg(this.X)){var S=g.Vp(this.screenLayer||(this.Gm()?3:0));if(S&&S!=="UNDEFINED_CSN"){var l=this.X.C("web_player_attach_player_response_ve");let m=this.X.C("web_playback_associated_ve"); N={cpn:N,csn:S};this.getVideoData().sP&&(l||m)&&(l=o0(this.getVideoData().sP),JU(S,l),m&&(N.playbackVe=l.getAsJson()));this.getVideoData().queueInfo&&(N.queueInfo=this.getVideoData().queueInfo);S={};this.getVideoData().Ni&&(S.cttAuthInfo={token:this.getVideoData().Ni,videoId:this.getVideoData().videoId});g.gj("playbackAssociated",N,S)}else g.nh(new g.fV("CSN Missing or undefined during playback association"))}}nF(){this.LN.yh("internalAbandon");bZ(this)}onApiChange(){var N=this.gV();this.X.D?g.dY(this.LN, "onApiChange",N.getPlayerType()):g.dY(this.LN,"onApiChange")}g4(){var N=this.mediaElement;N={volume:g.Dj(Math.floor(N.getVolume()*100),0,100),muted:N.SK()};N.muted||Cv(this,!1);this.oZ=g.jY(N);g.dY(this.LN,"onVolumeChange",N)}mutedAutoplay(N){isNaN(this.sU)&&(this.sU=this.getVideoData().startSeconds);var S=this.getVideoData(),l=S.videoId,m={video_id:N?.videoId?N?.videoId:l,playmuted:!0,start:this.sU,muted_autoplay_duration_mode:N?.durationMode};N?.embedConfig?m.embed_config=W1(N.embedConfig):S.bx&& (m.embed_config=S.bx);if(N?.videoId||l)this.loadVideoByPlayerVars(m),g.RW(this.LN,"onMutedAutoplayStarts")}onFullscreenChange(){var N=hS(this);this.XH(N?1:0);ooy(this,!!N)}XH(N){var S=!!N,l=!!this.oe()!==S;this.visibility.XH(N);this.template.XH(S);!S&&this.mediaElement&&hS(this)===this.mediaElement.La()&&this.mediaElement.Z$();this.template.resize();l&&this.r5.tick("fsc");l&&(this.LN.yh("fullscreentoggled",S),N=lZ(this),S={fullscreen:S,videoId:N.wb||N.videoId,time:this.getCurrentTime()},this.LN.getPlaylistId()&& (S.listId=this.LN.getPlaylistId()),g.dY(this.LN,"onFullscreenChange",S))}ff(){return this.visibility.ff()}isFullscreen(){return this.visibility.isFullscreen()}oe(){return this.visibility.oe()}t$(){var N=this.oe();N!==0&&N!==1||this.XH(hS(this)?1:0);N=window.screen.width*window.screen.height;var S=window.outerHeight*window.outerWidth;this.X.pY?(this.PT=Math.max(this.PT,N,S),N=S/this.PTh.videoId??"").filter(h=>!!h)}finally{S===1&&(this.TD=!1)}}}sendVideoStatsEngageEvent(N,S,l){S=this.yT({playerType:S}); g.FZ(this.X,N)?S.sendVideoStatsEngageEvent(N,l):l&&l()}updatePlaylist(){!B6(this.X)&&g.Lh(this.X)&&v5(this);g.RW(this.LN,"onPlaylistUpdate")}setSizeStyle(N,S){this.C("web_log_theater_mode_visibility")?this.kg(S):this.v7=S;this.LN.yh("sizestylechange",N,S);this.template.resize()}Q_(){return this.visibility.Q_()}kg(N){this.visibility.kg(N)}oi(){return this.C("web_log_theater_mode_visibility")?this.visibility.oi():this.v7}Gm(){return this.visibility.Gm()}isInline(){return this.visibility.isInline()}pM(){return this.visibility.pM()}Yu(){return this.visibility.Yu()}hD(){return this.visibility.hD()}getAdState(){if(this.getPresentingPlayerType()=== 3)return DM(this.DN).getAdState();if(!this.XD()){let N=ep(this.mx());if(N)return N.getAdState()}return-1}Xf(N){var S=this.template.getVideoContentRect();Lu(this.gx,S)||(this.gx=S,this.gV().oB(),(S=this.mE())&&S===this.gV()&&S.oB(),this.oe()===1&&this.V9&&ooy(this,!0));S=this.hN().ji!==this.uU;this.uU=this.hN().ji;this.Ly&&g.at(this.Ly,N)&&!S||(this.LN.yh("appresize",N),this.Ly=N)}tD(){return this.LN.tD()}Q2(){this.getPresentingPlayerType()===2&&this.Uu.isManifestless()?dfQ(this.Uu):(this.FY&&(XO(this.FY), bZ(this)),this.Ou.tS=(0,g.b)(),wf(this,"signature"))}eb(N){N&&wf(this,"reloadPlayerEvent",void 0,N)}uI(N){this.Vp(N);GG(this)}Os(N){if(N.errorCode==="manifest.net.badstatus"){let S=this.X.experiments.JS("html5_use_network_error_code_enums")?401:"401";N.details.rc===S&&g.P1(this.LN,"onPlayerRequestAuthFailed")}}Eg(N){this.LN.yh("heartbeatparams",N)}O6(){return this.mediaElement}setBlackout(N){if(this.X.dV!==N){this.X.dV=N;var S=this.gV();S.nR();this.X.rj&&XMo(this);S.w6(N)}}pF(){var N=this.gV(),S= !this.LN.eQ();N.Gc(S)}xA(){g.RW(this.LN,"onLoadedMetadata")}fF(){g.RW(this.LN,"onDrmOutputRestricted")}AD(){this.intentionalPlayback=!0}Tl(){this.DN.dispose();this.bo.dispose();this.Uu.dispose();this.FY&&this.FY.dispose();this.mE().dispose();this.Vp();this.B2.dispose();g.QM(this.playlist);super.Tl()}C(N){return this.X.C(N)}uX(){return this.X.uX()}Ei(){return this.X.Ei()}setScreenLayer(N){this.screenLayer=N}getInternalApi(){return this.LN.getInternalApi()}createSubtitlesModuleIfNeeded(){return this.DN.createSubtitlesModuleIfNeeded()}isOrchestrationLeader(){var N= this.DN;N=N.K.W().hy?N.H$.get("offline"):void 0;return N?N.isOrchestrationLeader():!1}getVideoUrl(N,S,l,m,h){if(this.te&&this.te.postId)return N=this.X.getVideoUrl(N),N=n6(N,"v"),N.replace("/watch",`/clip/${this.te.postId}`);var X=this.LN.isEmbedsShortsMode()||this.X.Y==="shortspage",Z=Nv(this.getVideoData());return this.X.getVideoUrl(N,S,l,m,h,X,Z)}JV(){return this.zm.JV()}vV(N){return N?this.zm.vV()&&this.zm.O?.oG()===N:this.zm.vV()}LS(N,S,l){this.LN.yh("spsumpreject",N,S,l)}PA(){try{for(let N of Object.values(this.B2.Z))N.zl()|| N.PA();if(this.C("html5_sabr_fetch_on_idle_network_preloaded_players"))for(let N of FI(this.B2.N))N.zl()||N.PA();this.mE().PA()}catch(N){g.nh(N)}}VZ(N){var S=this.mE();N&&(S=Sv(this,N));if(S){var l=S.getVideoData();N=new Map;for(let [m,h]of l.sabrContextUpdates){l=m;let X=h;X.scope===4&&S?.Xz(l)&&N.set(l,X)}return N}this.mE().J("scuget",{ncpf:"1",ccpn:N})}rT(N,S){this.Jl.push({key:N,value:S})}};g.U=g.DS.prototype;g.U.Rt=ly(86);g.U.W1=ly(68);g.U.Ea=ly(66);g.U.GW=ly(64);g.U.ik=ly(61);g.U.Xt=ly(59); g.U.Jg=ly(57);g.U.P$=ly(50);g.U.ig=ly(29);g.U.iM=ly(21);g.U.Ua=ly(15);g.U.FH=ly(13);g.U.Ac=ly(11);g.U.fD=ly(9);var tx={};var Uyz={Pp:[{ra:/Unable to load player module/,weight:20},{ra:/Failed to fetch/,weight:500},{ra:/XHR API fetch failed/,weight:10},{ra:/JSON parsing failed after XHR fetch/,weight:10},{ra:/Retrying OnePlatform request/,weight:10},{ra:/CSN Missing or undefined during playback association/,weight:100},{ra:/Non-recoverable error. Do not retry./,weight:0},{ra:/Internal Error. Retry with an exponential backoff./,weight:0},{ra:/API disabled by application./,weight:0},{ra:/Unexpected end of JSON input/, weight:0}],x3:[{callback:d6u,weight:500}]};g.Rn("yt.player.Application.create",g.DS.create);g.Rn("yt.player.Application.createAlternate",g.DS.create);$y(ts(),Uyz);var xyn=g.du("ytcsi.tick");xyn&&xyn("pe");var FQz=class extends g.sq{constructor(N){super();this.callback=N;this.O=new B8(0,0,.4,0,.2,1,1,1);this.delay=new g.jX(this.next,window,this);g.a(this,this.delay)}start(N,S,l){this.config={from:N,to:S,duration:l,startTime:(0,g.b)()};this.next()}stop(){this.delay.stop();this.config=void 0}next(){if(this.config){var N=this.config.from,S=this.config.to,l=this.config.duration,m=this.config.startTime,h=(0,g.b)()-m;m=this.O;l=BZx(m,h/l);if(l==0)m=m.D;else if(l==1)m=m.Y;else{h=uj(m.D,m.V,l);var X=uj(m.V, m.U,l);m=uj(m.U,m.Y,l);h=uj(h,X,l);X=uj(X,m,l);m=uj(h,X,l)}m=g.Dj(m,0,1);this.callback(N+(S-N)*m);m<1&&this.delay.start()}}};var ahQ=class extends g.oz{constructor(N){super({L:"div",Bu:"ytp-related-on-error-overlay"});this.api=N;this.D=this.Z=0;this.U=new g.si(this);this.O=[];this.suggestionData=[];this.columns=this.containerWidth=0;this.title=new g.oz({L:"h2",Bu:"ytp-related-title",lX:"{{title}}"});this.previous=new g.oz({L:"button",NH:["ytp-button","ytp-previous"],YX:{"aria-label":"Show previous suggested videos"},Vh:[g.bg()]});this.A=new FQz(S=>{this.suggestions.element.scrollLeft=-S}); this.V=this.scrollPosition=0;this.Y=!0;this.next=new g.oz({L:"button",NH:["ytp-button","ytp-next"],YX:{"aria-label":"Show more suggested videos"},Vh:[g.c1()]});g.a(this,this.U);N=N.W();this.S=N.B;g.a(this,this.title);this.title.vu(this.element);this.suggestions=new g.oz({L:"div",Bu:"ytp-suggestions"});g.a(this,this.suggestions);this.suggestions.vu(this.element);g.a(this,this.previous);this.previous.vu(this.element);this.previous.Ma("click",this.sP,this);g.a(this,this.A);for(let S=0;S<16;S++){let l= new g.oz({L:"a",Bu:"ytp-suggestion-link",YX:{href:"{{link}}",target:N.KN,"aria-label":"{{aria_label}}"},Vh:[{L:"div",Bu:"ytp-suggestion-image",Vh:[{L:"div",YX:{"data-is-live":"{{is_live}}"},Bu:"ytp-suggestion-duration",lX:"{{duration}}"}]},{L:"div",Bu:"ytp-suggestion-title",YX:{title:"{{hover_title}}"},lX:"{{title}}"},{L:"div",Bu:"ytp-suggestion-author",lX:"{{views_or_author}}"}]});g.a(this,l);l.vu(this.suggestions.element);let m=l.hS("ytp-suggestion-link");g.s5(m,"transitionDelay",`${S/20}s`);this.U.rV(m, "click",h=>{var X=S,Z=this.suggestionData[X],H=Z.sessionData;g.Lh(this.api.W())&&this.api.C("web_player_log_click_before_generating_ve_conversion_params")?(this.api.logClick(this.O[X].element),X=Z.Dh(),Z={},oW(this.api,[Z]),X=g.Uq(X,Z),Pm(X,this.api,h)):o2(h,this.api,this.S,H||void 0)&&this.api.yR(Z.videoId,H,Z.playlistId)}); this.O.push(l)}g.a(this,this.next);this.next.vu(this.element);this.next.Ma("click",this.OP,this);this.U.rV(this.api,"videodatachange",this.onVideoDataChange);this.resize(this.api.hN().getPlayerSize());this.onVideoDataChange();this.show()}hide(){this.Y=!0;super.hide();X2(this,!1)}show(){this.Y=!1;super.show();X2(this,!0)}isHidden(){return this.Y}OP(){this.scrollTo(this.scrollPosition-this.containerWidth)}sP(){this.scrollTo(this.scrollPosition+this.containerWidth)}resize(N,S){var l=this.api.W(),m=16/ 9,h=N.width>=650,X=N.width<480||N.height<290,Z=Math.min(this.suggestionData.length,this.O.length);if(Math.min(N.width,N.height)<=150||Z===0||!l.jj)this.hide();else{var H;if(h){var T=H=28;this.Z=16}else this.Z=T=H=8;if(X){var P=6;h=14;var R=12;X=24;l=12}else P=8,h=18,R=16,X=36,l=16;N=N.width-(48+H+T);H=Math.ceil(N/150);H=Math.min(3,H);T=N/H-this.Z;var d=Math.floor(T/m);S&&d+100>S&&T>50&&(d=Math.max(S,50/m),H=Math.ceil(N/(m*(d-100)+this.Z)),T=N/H-this.Z,d=Math.floor(T/m));T<50||ug(this.api)?this.hide(): this.show();for(S=0;Sl&&!l.playlistId):this.suggestionData.length=0; KhQ(this);N.yp?this.title.update({title:C9("More videos from $DNI_RELATED_CHANNEL",{DNI_RELATED_CHANNEL:N.author})}):this.title.update({title:"More videos on YouTube"})}scrollTo(N){N=g.Dj(N,this.containerWidth-this.suggestionData.length*(this.V+this.Z),0);this.A.start(this.scrollPosition,N,1E3);this.scrollPosition=N;Zi(this);X2(this,!0)}};var E6o=class extends TUS{constructor(N){super(N);this.O=null;var S=N.W(),l={target:S.KN},m=["ytp-small-redirect"];if(S.S)m.push("no-link");else{let X=oLn(S);l.href=X;l["aria-label"]="Visit YouTube to search for more videos"}var h=new g.oz({L:"a",NH:m,YX:l,Vh:[{L:"svg",YX:{fill:"#fff",height:"100%",viewBox:"0 0 24 24",width:"100%"},Vh:[{L:"path",YX:{d:"M0 0h24v24H0V0z",fill:"none"}},{L:"path",YX:{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"}}]}]}); h.vu(this.element);N.createClientVe(h.element,this,178053);this.rV(h.element,"click",X=>{y7o(this,X,h.element)}); g.a(this,h);S.S||S.disableOrganicUi||(this.O=new ahQ(N),this.O.vu(this.element),g.a(this,this.O));this.rV(N,"videodatachange",()=>{this.show()}); this.resize(this.api.hN().getPlayerSize())}show(){super.show();Whn(this,this.api.hN().getPlayerSize())}resize(N){super.resize(N);this.O&&(Whn(this,N),g.KX(this.element,"related-on-error-overlay-visible",!this.O.isHidden()))}Z(N){super.Z(N);var S=this.api.getVideoData();if(S.ij||S.playerErrorMessageRenderer)(N=S.ij)?qNn(this,N):S.playerErrorMessageRenderer&&qNn(this,S.playerErrorMessageRenderer);else{let l;N.DD&&(S.Tr?gz(S.Tr)?l=g.Ch(S.Tr):l=TW(g.Js(S.Tr)):l=TW(N.DD),this.N(l,"subreason"))}}};var GH_=class extends g.oz{constructor(N,S){super({L:"a",NH:["ytp-impression-link"],YX:{target:"{{target}}",href:"{{url}}","aria-label":"Watch on YouTube"},Vh:[{L:"div",Bu:"ytp-impression-link-content",YX:{"aria-hidden":"true"},Vh:[{L:"div",Bu:"ytp-impression-link-text",lX:"Watch on"},{L:"div",Bu:"ytp-impression-link-logo",lX:"{{logoSvg}}"}]}]});this.api=N;this.Z=S;this.updateValue("target",N.W().KN);this.rV(N,"videodatachange",this.onVideoDataChange);this.rV(this.api,"presentingplayerstatechange", this.O2);this.rV(this.api,"videoplayerreset",this.O);this.rV(this.element,"click",this.onClick);this.onVideoDataChange();this.O()}onVideoDataChange(){var N=this.api.getVideoData(),S=wY(),l=96714;Nv(N)?(S=rY(),l=216165,g.P8(this.element,"ytp-music-impression-link")):g.dN(this.element,"ytp-music-impression-link");this.updateValue("logoSvg",S);this.api.hasVe(this.element)&&this.api.destroyVe(this.element);this.api.createClientVe(this.element,this,l)}O2(){this.api.getPlayerStateObject().isCued()||(this.hide(), this.api.logVisibility(this.element,!1))}O(){var N=this.api.getVideoData(),S=this.api.W(),l=this.api.getVideoData().yp,m=!S.jj,h=this.Z.Fz(),X=S.S;S.kF||h||l||m||X||this.api.isEmbedsShortsMode()||!N.videoId?(this.hide(),this.api.logVisibility(this.element,!1)):(N=Bs_(this),this.updateValue("url",N),this.show())}onClick(N){this.api.C("web_player_log_click_before_generating_ve_conversion_params")&&this.api.logClick(this.element);var S=Bs_(this);Pm(S,this.api,N);this.api.C("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 v66=class extends g.oz{constructor(N){super({L:"div",NH:["ytp-mobile-a11y-hidden-seek-button"],Vh:[{L:"button",NH:["ytp-mobile-a11y-hidden-seek-button-rewind","ytp-button"],YX:{"aria-label":"Rewind 10 seconds","aria-hidden":"false"}},{L:"button",NH:["ytp-mobile-a11y-hidden-seek-button-forward","ytp-button"],YX:{"aria-label":"Fast forward 10 seconds","aria-hidden":"false"}}]});this.api=N;this.O=this.hS("ytp-mobile-a11y-hidden-seek-button-rewind");this.forwardButton=this.hS("ytp-mobile-a11y-hidden-seek-button-forward"); this.api.createClientVe(this.O,this,141902);this.api.createClientVe(this.forwardButton,this,141903);this.rV(this.api,"presentingplayerstatechange",this.O2);this.rV(this.O,"click",this.Z);this.rV(this.forwardButton,"click",this.V);this.O2()}O2(){var N=this.api.getPlayerStateObject();!this.api.tD()||N.O(2)&&tA(this.api)||N.O(64)?(this.api.logVisibility(this.O,!1),this.api.logVisibility(this.forwardButton,!1),this.hide()):(this.show(),this.api.logVisibility(this.O,!0),this.api.logVisibility(this.forwardButton, !0))}Z(){this.api.seekBy(-10*this.api.getPlaybackRate(),void 0,void 0,83);this.api.logClick(this.O)}V(){this.api.seekBy(10*this.api.getPlaybackRate(),void 0,void 0,82);this.api.logClick(this.forwardButton)}};var n6x=class extends g.oz{constructor(N){super({L:"div",Bu:"ytp-muted-autoplay-endscreen-overlay",Vh:[{L:"div",Bu:"ytp-muted-autoplay-end-panel",Vh:[{L:"button",NH:["ytp-muted-autoplay-end-text","ytp-button"],lX:"{{text}}"}]}]});this.api=N;this.U=this.hS("ytp-muted-autoplay-end-panel");this.Z=!1;this.api.createClientVe(this.element,this,52428);this.rV(this.api,"presentingplayerstatechange",this.V);this.rV(N,"onMutedAutoplayStarts",this.onMutedAutoplayStarts);this.Ma("click",this.onClick);this.hide()}V(){var N= this.api.getPlayerStateObject(),S=this.api.getVideoData();g.KX(this.element,"ytp-shorts-mode",this.api.isEmbedsShortsMode());!S.mutedAutoplay||S.limitedPlaybackDurationInSeconds===0&&S.endSeconds===0&&S.mutedAutoplayDurationMode===2||(N.O(2)&&!this.B?(this.show(),this.O||(this.O=new id_(this.api),g.a(this,this.O),this.O.vu(this.U,0),this.O.show()),N=this.api.getVideoData(),this.updateValue("text",N.Mk),g.KX(this.element,"ytp-muted-autoplay-show-end-panel",!0),this.api.logVisibility(this.element,this.B), g.RW(this.api,"onMutedAutoplayEnds")):this.hide())}onClick(){if(!this.Z){this.O&&(this.O.Tl(),this.O=null);g.KX(this.api.getRootNode(),"ytp-muted-autoplay",!1);var N=this.api.getVideoData(),S=this.api.getCurrentTime();Ey(N);this.api.loadVideoById(N.videoId,S);this.api.AD();this.api.logClick(this.element);this.hide();this.Z=!0}}onMutedAutoplayStarts(){this.Z=!1;this.O&&(this.O.Tl(),this.O=null)}};var IVD=class extends g.oz{constructor(N){var S=N.W();super({L:"a",NH:["ytp-watermark","yt-uix-sessionlink"],YX:{target:S.KN,href:"{{url}}","aria-label":C9("Watch on $WEBSITE",{WEBSITE:W6(S)}),"data-sessionlink":"feature=player-watermark"},lX:"{{logoSvg}}"});this.api=N;this.O=null;this.Z=!1;this.state=N.getPlayerStateObject();this.rV(N,"videodatachange",this.onVideoDataChange);this.rV(N,"presentingplayerstatechange",this.onStateChange);this.rV(N,"appresize",this.pA);this.onVideoDataChange();this.gg(this.state); this.pA(N.hN().getPlayerSize())}onStateChange(N){this.gg(N.state)}gg(N){this.state!==N&&(this.state=N);fVO(this)}onVideoDataChange(){var N=this.api.W();N.S&&g.P8(this.element,"ytp-no-hover");var S=this.api.getVideoData();S.videoId&&!N.S?(N=this.api.getVideoUrl(!0,!1,!1,!0),this.updateValue("url",N),this.O||(this.O=this.Ma("click",this.onClick))):this.O&&(this.updateValue("url",null),this.wg(this.O),this.O=null);N=wY();var l=76758;Nv(S)&&(N=rY(),l=216164);this.updateValue("logoSvg",N);this.api.hasVe(this.element)&& this.api.destroyVe(this.element);this.api.createClientVe(this.element,this,l);fVO(this)}onClick(N){this.api.C("web_player_log_click_before_generating_ve_conversion_params")&&this.api.logClick(this.element);var S=this.api.getVideoUrl(!n9(N),!1,!0,!0);if(this.api.C("web_player_log_click_before_generating_ve_conversion_params")){let l={};oW(this.api,[l]);S=g.Uq(S,l)}Pm(S,this.api,N);this.api.C("web_player_log_click_before_generating_ve_conversion_params")||this.api.logClick(this.element)}pA(N){if((N= N.width<480)&&!this.Z||!N&&this.Z){let S=new g.oz(wY()),l=this.hS("ytp-watermark");g.KX(l,"ytp-watermark-small",N);g.Jn(l);S.vu(l);this.Z=N}}};var LQQ=class extends g.oz{constructor(N){super({L:"div",Bu:"ytp-muted-autoplay-overlay",Vh:[{L:"div",Bu:"ytp-muted-autoplay-bottom-buttons",Vh:[{L:"button",NH:["ytp-muted-autoplay-equalizer","ytp-button"],YX:{"aria-label":"Muted Playback Indicator"},Vh:[{L:"div",NH:["ytp-muted-autoplay-equalizer-icon"],Vh:[{L:"svg",YX:{height:"100%",version:"1.1",viewBox:"-4 -4 24 24",width:"100%"},Vh:[{L:"g",YX:{fill:"#fff"},Vh:[{L:"rect",Bu:"ytp-equalizer-bar-left",YX:{height:"9",width:"4",x:"1",y:"7"}},{L:"rect", Bu:"ytp-equalizer-bar-middle",YX:{height:"14",width:"4",x:"6",y:"2"}},{L:"rect",Bu:"ytp-equalizer-bar-right",YX:{height:"12",width:"4",x:"11",y:"4"}}]}]}]}]}]}]});this.api=N;this.bottomButtons=this.hS("ytp-muted-autoplay-bottom-buttons");this.U=new g.hq(this.D,4E3,this);this.Z=!1;N.createClientVe(this.element,this,39306);this.rV(N,"presentingplayerstatechange",this.V);this.rV(N,"onMutedAutoplayStarts",()=>{MED(this);this.V();YNn(this);this.Z=!1}); this.rV(N,"onAutoplayBlocked",this.onAutoplayBlocked);this.Ma("click",this.onClick);this.rV(N,"onMutedAutoplayEnds",this.onMutedAutoplayEnds);this.hide();N.isMutedByEmbedsMutedAutoplay()&&(MED(this),this.V(),YNn(this));g.a(this,this.U)}V(){var N=this.api.getPlayerStateObject();!this.api.getVideoData().mutedAutoplay||N.O(2)?this.hide():this.B||(super.show(),this.api.logVisibility(this.element,this.B))}D(){this.O&&this.O.hide()}onAutoplayBlocked(){this.hide();Ey(this.api.getVideoData())}onClick(){if(!this.Z){g.KX(this.api.getRootNode(), "ytp-muted-autoplay",!1);var N=this.api.getVideoData(),S=this.api.getCurrentTime();Ey(N);this.api.loadVideoById(N.videoId,S);this.api.AD();this.api.logClick(this.element);g.RW(this.api,"onMutedAutoplayEnds");this.Z=!0}}onMutedAutoplayEnds(){this.watermark&&(this.watermark.Tl(),this.watermark=null)}};var QUn=class extends g.oz{constructor(N){super({L:"div",Bu:"ytp-more-videos-view",YX:{tabIndex:"-1"}});this.api=N;this.Z=!0;this.V=new g.si(this);this.O=[];this.suggestionData=[];this.columns=this.containerWidth=this.S=this.U=this.scrollPosition=0;this.title=new g.oz({L:"h2",Bu:"ytp-related-title",lX:"{{title}}"});this.previous=new g.oz({L:"button",NH:["ytp-button","ytp-previous"],YX:{"aria-label":"Show previous suggested videos"},Vh:[g.bg()]});this.Y=new FQz(S=>{this.suggestions.element.scrollLeft= -S}); this.next=new g.oz({L:"button",NH:["ytp-button","ytp-next"],YX:{"aria-label":"Show more suggested videos"},Vh:[g.c1()]});g.a(this,this.V);this.D=N.W().B;g.a(this,this.title);this.title.vu(this.element);this.suggestions=new g.oz({L:"div",Bu:"ytp-suggestions"});g.a(this,this.suggestions);this.suggestions.vu(this.element);g.a(this,this.previous);this.previous.vu(this.element);this.previous.Ma("click",this.OP,this);g.a(this,this.Y);J7F(this);g.a(this,this.next);this.next.vu(this.element);this.next.Ma("click", this.A,this);this.V.rV(this.api,"appresize",this.pA);this.V.rV(this.api,"fullscreentoggled",this.sP);this.V.rV(this.api,"videodatachange",this.onVideoDataChange);this.pA(this.api.hN().getPlayerSize());this.onVideoDataChange()}hasSuggestions(){return this.suggestionData.length>0}A(){this.Z&&this.scrollTo(this.scrollPosition-this.containerWidth)}show(){super.show();$6x(this)}OP(){this.Z&&this.scrollTo(this.scrollPosition+this.containerWidth)}sP(){this.pA(this.api.hN().getPlayerSize())}pA(N){var S=this.api.isEmbedsShortsMode()? .5625:16/9,l=this.api.zw();N=N.width-(l?112:58);l=Math.ceil(N/(l?320:192));var m=(N-l*8)/l;S=Math.floor(m/S);for(let h of this.O){let X=h.hS("ytp-suggestion-image");X.style.width=`${m}px`;X.style.height=`${S}px`}this.suggestions.element.style.height=`${S}px`;this.U=m;this.S=S;this.containerWidth=N;this.columns=l;this.scrollPosition=0;this.suggestions.element.scrollLeft=-0;Rz(this)}onVideoDataChange(){var N=this.api.W(),S=this.api.getVideoData();this.D=S.yp?!1:N.B;this.suggestionData=S.suggestions? g.Fs(S.suggestions,l=>l&&!l.playlistId):[]; D6y(this);S.yp?this.title.update({title:C9("More videos from $DNI_RELATED_CHANNEL",{DNI_RELATED_CHANNEL:S.author})}):this.title.update({title:this.api.isEmbedsShortsMode()?"More shorts":"More videos"})}scrollTo(N){N=g.Dj(N,this.containerWidth-this.suggestionData.length*(this.U+8),0);this.Y.start(this.scrollPosition,N,1E3);this.scrollPosition=N;Rz(this);$6x(this)}};var U6n=class extends g.oz{constructor(N){super({L:"div",Bu:"ytp-pause-overlay",YX:{tabIndex:"-1"}});this.api=N;this.V=new g.si(this);this.fade=new g.Tm(this,1E3,!1,100,()=>{this.O.Z=!1},()=>{this.O.Z=!0}); this.Z=!1;this.expandButton=new g.oz({L:"button",NH:["ytp-button","ytp-expand"],lX:this.api.isEmbedsShortsMode()?"More shorts":"More videos"});N.W().controlsType==="0"&&g.P8(N.getRootNode(),"ytp-pause-overlay-controls-hidden");g.a(this,this.V);g.a(this,this.fade);var S=new g.oz({L:"button",NH:["ytp-button","ytp-collapse"],YX:{"aria-label":this.api.isEmbedsShortsMode()?"Hide more shorts":"Hide more videos"},Vh:[{L:"div",Bu:"ytp-collapse-icon",Vh:[{L:"svg",YX:{height:"100%",viewBox:"0 0 16 16",width:"100%"}, Vh:[{L:"path",YX:{d:"M13 4L12 3 8 7 4 3 3 4 7 8 3 12 4 13 8 9 12 13 13 12 9 8z",fill:"#fff"}}]}]}]});g.a(this,S);S.vu(this.element);S.Ma("click",this.U,this);g.a(this,this.expandButton);this.expandButton.vu(this.element);this.expandButton.Ma("click",this.D,this);this.O=new QUn(N);g.a(this,this.O);this.O.Z=!1;this.O.vu(this.element);this.api.isEmbedsShortsMode()?this.api.createClientVe(this.element,this,157212):this.api.createClientVe(this.element,this,172777);this.V.rV(this.api,"presentingplayerstatechange", this.rp);this.V.rV(this.api,"videodatachange",this.rp);this.hide()}hide(){g.dN(this.api.getRootNode(),"ytp-expand-pause-overlay");super.hide()}U(){this.Z=!0;g.dN(this.api.getRootNode(),"ytp-expand-pause-overlay");this.api.isEmbedsShortsMode()&&this.api.logVisibility(this.element,!1);this.expandButton.focus()}D(){this.Z=!1;g.P8(this.api.getRootNode(),"ytp-expand-pause-overlay");this.api.isEmbedsShortsMode()&&this.api.logVisibility(this.element,!0);this.focus()}rp(){var N=this.api.getPlayerStateObject(); N.O(1)||N.O(16)||N.O(32)||(!N.O(4)||N.O(2)||N.O(1024)?(this.Z||this.api.logVisibility(this.element,!1),this.fade.hide()):this.O.hasSuggestions()&&(this.Z||(g.P8(this.api.getRootNode(),"ytp-expand-pause-overlay"),Rz(this.O),this.O.show(),this.api.logVisibility(this.element,!0)),this.fade.show()))}};var sU6=class extends g.oz{constructor(N){super({L:"div",NH:["ytp-player-content","ytp-iv-player-content"],Vh:[{L:"div",Bu:"ytp-countdown-timer",Vh:[{L:"svg",YX:{height:"100%",version:"1.1",viewBox:"0 0 72 72",width:"100%"},Vh:[{L:"circle",Bu:"ytp-svg-countdown-timer-ring",YX:{cx:"-36",cy:"36","fill-opacity":"0",r:"33.5",stroke:"#FFFFFF","stroke-dasharray":"211","stroke-dashoffset":"-211","stroke-width":"4",transform:"rotate(-90)"}},{L:"circle",Bu:"ytp-svg-countdown-timer-background",YX:{cx:"-36", cy:"36","fill-opacity":"0",r:"33.5",stroke:"#FFFFFF","stroke-opacity":"0.3","stroke-width":"4",transform:"rotate(-90)"}}]},{L:"span",Bu:"ytp-countdown-timer-time",lX:"{{duration}}"}]}]});this.api=N;this.Y=this.hS("ytp-svg-countdown-timer-ring");this.O=null;this.U=this.V=0;this.Z=!1;this.D=0;this.api.createClientVe(this.element,this,159628)}show(){super.show();this.api.logVisibility(this.element,!0)}stopTimer(){this.O&&(this.O.dispose(),this.O=null,this.Z=!1)}Tl(){this.stopTimer();super.Tl()}};g.AT("embed",class extends g.Iq{constructor(N){super(N);this.K=N;this.O=new g.si(this);this.B=null;this.D=!1;this.countdownTimer=null;this.S=!1;KK(this);g.a(this,this.O);this.load()}dD(){return!1}create(){var N=this.K.W(),S=g.B1(this.K),l=this.K.getVideoData()?.clientPlaybackNonce;l&&g.Fu({clientPlaybackNonce:l});N.IS&&!N.disableOrganicUi&&FhF(this);N.getWebPlayerContextConfig()?.embedsEnableEmc3ds||(this.Y=new LQQ(this.K),g.a(this,this.Y),g.xl(this.K,this.Y.element,4),this.OP=new n6x(this.K),g.a(this, this.OP),g.xl(this.K,this.OP.element,4));N.kF&&(this.watermark=new IVD(this.K),g.a(this,this.watermark),g.xl(this.K,this.watermark.element,8));S&&!N.disableOrganicUi&&(this.U=new GH_(this.K,S),g.a(this,this.U),g.xl(this.K,this.U.element,8),this.K.isMutedByEmbedsMutedAutoplay()&&(this.onMutedAutoplayStarts(),this.U.hide()));N.V&&!N.disableOrganicUi&&(this.A=new v66(this.K),g.a(this,this.A),g.xl(this.K,this.A.element,4));this.O.rV(this.K,"appresize",this.pA);this.O.rV(this.K,"presentingplayerstatechange", this.O2);this.O.rV(this.K,"videodatachange",this.onVideoDataChange);this.O.rV(this.K,"videoplayerreset",this.sP);this.O.rV(this.K,"onMutedAutoplayStarts",this.onMutedAutoplayStarts);this.O.rV(this.K,"onAdStart",this.onAdStart);this.O.rV(this.K,"onAdComplete",this.onAdComplete);this.O.rV(this.K,"onAdSkip",this.onAdSkip);this.O.rV(this.K,"onAdStateChange",this.onAdStateChange);if(this.D=xR(P6(N)))this.countdownTimer=new sU6(this.K),g.a(this,this.countdownTimer),g.xl(this.K,this.countdownTimer.element, 4),this.countdownTimer.hide(),this.O.rV(this.K,g.j6("embeds"),this.onCueRangeEnter),this.O.rV(this.K,g.li("embeds"),this.onCueRangeExit);this.Ca(this.K.getPlayerStateObject());this.K.W().getWebPlayerContextConfig()?.embedsHostFlags?.allowOverridingVisitorDataPlayerVars&&(N=g.Q("IDENTITY_MEMENTO"))&&g.dY(this.K,"onMementoChange",N)}onCueRangeEnter(N){N.getId()==="countdown timer"&&this.countdownTimer&&(this.countdownTimer.show(),uWu(this.countdownTimer))}onCueRangeExit(N){N.getId()==="countdown timer"&& this.countdownTimer&&(this.countdownTimer.stopTimer(),this.countdownTimer.hide())}pA(){var N=this.K.hN().getPlayerSize();this.nA&&this.nA.resize(N)}sP(){KK(this)}O2(N){this.Ca(N.state)}Ca(N){var S=this.K.W();S=S.experiments.JS("embeds_enable_error_screen_redesign")&&S.OP!=="EMBEDDED_PLAYER_MODE_PFL";N.O(128)?S||(this.nA||(this.nA=new E6o(this.K),g.a(this,this.nA),g.xl(this.K,this.nA.element,4)),this.nA.Z(N.RZ),this.nA.show(),g.P8(this.K.getRootNode(),"ytp-embed-error")):!S&&this.nA&&(this.nA.dispose(), this.nA=null,g.dN(this.K.getRootNode(),"ytp-embed-error"));this.countdownTimer&&this.countdownTimer.O&&(N.O(64)?(this.countdownTimer.hide(),this.countdownTimer.stopTimer()):N.isPaused()?(S=this.countdownTimer,S.Z||(S.Z=!0,S.D=(0,g.b)())):N.isPlaying()&&this.countdownTimer.Z&&(S=this.countdownTimer,S.Z&&(S.U+=(0,g.b)()-S.D,S.Z=!1,dz(S))));x6D(this,N)}onMutedAutoplayStarts(){this.K.getVideoData().mutedAutoplay&&this.Y&&g.KX(this.K.getRootNode(),"ytp-muted-autoplay",!0)}onVideoDataChange(N,S){var l= this.vg!==S.videoId;N=!l&&N==="dataloaded";var m={isShortsModeEnabled:!!this.K.isEmbedsShortsMode()};g.gj("embedsVideoDataDidChange",{clientPlaybackNonce:S.clientPlaybackNonce,isReload:N,runtimeEnabledFeatures:m});l&&(this.vg=S.videoId,this.countdownTimer&&(this.countdownTimer.show(),this.countdownTimer.hide()),this.D&&(this.K.Js("embeds"),S.isAd()||S.limitedPlaybackDurationInSeconds<5||ug(this.K)||(S=Math.max((S.startSeconds+S.limitedPlaybackDurationInSeconds-5)*1E3,0),S=new g.mw(S,S+5E3,{id:"countdown timer", namespace:"embeds"}),this.K.ZU([S]))),this.K.W().IS&&!this.K.W().disableOrganicUi&&(KK(this),FhF(this)));this.K.W().S&&this.Z&&this.Z.detach()}onAdStart(){yy(this,"EMBEDS_AD_EVENT_TYPE_AD_STARTED")}onAdComplete(){yy(this,"EMBEDS_AD_EVENT_TYPE_AD_COMPLETED")}onAdSkip(){yy(this,"EMBEDS_AD_EVENT_TYPE_AD_SKIPPED")}onAdStateChange(N){N===2&&yy(this,"EMBEDS_AD_EVENT_TYPE_AD_PAUSED")}});})(_yt_player);