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 */ /* Copyright Google LLC All Rights Reserved. Use of this source code is governed by an MIT-style license that can be found in the LICENSE file at https://angular.dev/license */ /* (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 A='S;reverse;mn;youtube.player.web_20260217_11_RC00;slice;length;VLZKxpT0GfclaAB6t_-_w8_;r;set;J;=;push;pop;1;Untrusted URL;Hn;call;;1970-01-01T03:01:00.000+03:00;startsWith;splice;n;rr;B;/file/index.m3u8;signatureCipher;Zm;1969-12-31T17:46:09.000-06:15;split;&;fallback_count;%3D;scheme;unshift;//;\\.googlevideo\\.com$;match;indexOf;],");join;fromCharCode;rr?[1-9].*\\.c\\.youtube\\.com$;s;path;url;EF;get;Pi;local;file;sp;replace;clone;forEach;redirector.googlevideo.com;/;http://local;toString;1969-12-31T18:15:26.000-05:45;,;assign;/videoplayback;U5;j;/initplayback;cmo=pf;cmo;undefined;W;9;www.youtube.com;a1.googlevideo.com;https://local;\\.a1\\.googlevideo\\.com$;cmo=td;fvip;://;1970-01-01T01:52:19.000+01:45;/api/manifest;playerfallback;Vs;index.m3u8;WccNSa;rH'.split(";"), UO,FC,vJ,Cz,nka,un,da,bn,zN,Cn6,IP,q6,eU,PJ,Yk,rSC,LBU,ys,ln,xk,rb,FBU,Am,vkO,b2,V_,aV,OzS,H7,wJn,uCB,gk5,XJS,qx,eV,P7,sE,jV,SV,k3,d6a,i7,nL,Ze,VUB,CL,ru,vV,Om,du,Vy,HV,Rb,hZ,b7,zq,KL,Qy,Tq,HzS,R5s,ab,h5s,tZ,qa,JZ,sm,bzz,ob,WV,Sp,fL,Ma,cV,x3,kC,iC,Tan,ZX,aV5,CM,LM,F8,vr,ww,uC,X8,EI,AO,dw,Ba6,PnV,V2,Hr,R0,hO,bC,z8,Q2,Tp,T8,YOn,JO,Br,YC,KB5,DX,okk,D6n,GNC,jPP,MU,y2,iA,Ux,ZQ,nK,r8,vl,FV,LK,XV,Sr,Hl,VT,h5,Rg,jr,zK,QT,KK,MU6,ag,$r,pK,Ns,t5,Ig,qs,e6,Bl,og,Wl,GK,cSk,yT,Ms,cl,j6,lVO,i_,UB,n0,ZC,C0,L0,rt, OB,wt,u_,Uxs,gt,EB,Xd,nBP,Z8V,rm5,AK,Fis,dt,Vm,vBk,R1,H_,zV,Qm,uOk,K0,I1,qP,tK,a1,X7B,B_,DC,W_,j_,o1,S_,f0,MP,l_,md,xL,kM,UV,Zs,LR,Fz,OV,wi,uV,v1,gi,Xz,EV,Ar,di,H1,Rv,hr,bV,zf,dx6,qt,tr,$M,KR,pR,Nt,P1,sV,VVC,YM,Ds,Rsn,ov,W1,jf,fR,Mt,c1,lV,hsO,zsV,kE,iu,nZ,U6,Tb6,LZ,rH,aYn,p7k,wH,vq,uu,gH,XX,E6,O6,dH,Az,Hq,Vp,KZ,Qp,RO,bu,T0,aO,pZ,NT,tz,IO,Bq,Pq,s6,qT,eD,Jz,Wq,jD,SD,G0,MT,yp,cq,lu,mW,z0,xE,iR,U5,nH,CH,rg,LH,F$,vK,wg,gg,X$,E5,AX,dg,Vh,HK,uR,RC,hX,Qh,zo,KH,To,Nz,qz,JX,ec,s5,oC,WK,jc,Sc,Go,fH,Mz,yh,cK, lR,mU,xH,kT,nG,CG,Ff,vI,Zw,wM,gM,Xf,BbC,ess,dM,HI,RJ,bK,P2z,z6,Q5,KG,T6,$T,pG,Nd,t2,qd,J2,et,Dw,oJ,WI,jt,G6,fG,Md,lK,mr,k2,UF,Z_,Cl,rV,Ll,FZ,va,WiJ,jVV,uw,gV,EF,AM,GpN,dV,Ha,hM,fYC,a5,$2,pl,ND,tM,I5,ym6,cmN,qD,JM,eo,Pa,Y2,D_,o5,Wa,sF,jo,mxs,So,xxs,Gl,fl,vY,ZLa,C75,uQ,gR,X4,Ev,Ab,dR,V9,HY,RT,zr,bQ,rZC,FbN,v3S,wVJ,Kw,Tr,aT,umz,g3U,XVV,E3z,NJ,tb,IT,AZJ,daz,qJ,Jb,BY,PY,YU,DJ,VpP,oT,WY,j3,HLO,S3,Ruz,Gr,bLB,y9,lQ,QbO,xU,tpN,TuV,aeC,$aa,pV5,NuP,kx,iW,IeO,n1,Z1,qms,JZa,euk,C1,Bus,sba,L1,rN,YmP,FS,Daa,wN, gN,O1,o3N,vP,An,jbk,Sm5,Rn,feN,MpP,yZC,QH,an,K1,z3,$x,p1,cZB,tn,maU,In,Jn,eL,xaS,BP,k86,nCO,FfP,D1,vCB,Yx,jL,wv,PP,ue,OMs,G3,wrB,EW,Va,Ad,XrP,ECn,AO5,dUa,VrB,be,zX,Qa,HMz,RUS,TX,as,hU6,zUC,NQ,Q0B,td,Is,Kf5,os,Wx,$U5,jx,prU,Sx,GX,fT,MQ,ya,cx,Nws,trP,ic,C5,n5,IXV,JOO,vz,eUU,Ol,w5,PCk,s0a,BwP,YIV,oCk,WfB,j0n,aXP,ex,Tw6,uc,Xr,Ak,G8C,d5,VE,Ro,QE,fXk,hk,p5,N1,ao,Mr6,K5,zS,Jk,Pz,yOJ,cOO,jq,GS,M1,lXa,xN,iD,m4,rS,oo,yE,xUs,ZH,Uh,ni,Li,mUO,Ci,gS,Eh,Rh,kKn,hV,zk,iKU,QY,Tk,ah,nrP,Ne,tV,ZKJ,BT,JV,DH,ez,Yj,fi, F5S,vrB,wl5,Gk,lD,uVa,xj,grP,nW,ku,XlO,ErS,A5n,dss,V6a,rq,vQ,hJz,Qg6,K5U,T8C,aQB,zJN,bKJ,wq,Ed,uU,$sP,dq,Vx,HQ,h6,bU,N8J,t6P,IQV,eJC,qxC,Qx,KW,aw,TG,PA5,t6,Yxa,pW,sgO,J6,q8,W5V,jgC,Sx6,GKz,eC,PQ,y5z,c5J,sd,ow,WQ,Yu,Dv,kVC,SC,jC,fW,M8,cQ,yx,i0N,UPJ,nLS,UQ,np,Cp,rKa,ZS,FL,OQ,vy,Z0O,EQ,AY,df,VI,Hy,Rx,hY,bE,zH,QI,FdJ,Kp,TH,ax,$h,vLB,O0S,w_5,udJ,FA,pp,N9,tY,Ix,q9,RrS,zrC,Kdk,TtS,DS,$Pa,Wy,jn,Nt5,fp,t_C,M9,cy,lE,xh,kq,n2,ZR,C2,uX,ICC,X_,Ee,JKs,Ai,dp,H$,YB6,erV,Tv,ad,$q,p2,N_,ti,Id,GV6,ei,B$,P$,se,fCO,od, W$,ji,Si,Gv,f2,yK,c$,lX,m3,ke,iL,U_,nq,ZZ,Cq,rx,Lq,Fc,vM,O_,wx,uL,gx,Ru,he,bL,zY,M_O,QS,TY,au,$e,Iu,qk,Je,eS,s_,DZ,ou,WM,cK5,lCU,jS,mPk,xPk,GY,xe,kX,iRJ,Ut5,nY,CY,rG,Fk,LY,Os,wG,gG,Q_,AJ,ZRn,HE,hJ,bF,Ye,zM,TM,ak,KY,$X,pY,tJ,Ik,N$,Rk,q$,e8,ORU,PE,fY,M$,S8,cE,lF,uzn,kK,X16,iB,UN,ArN,RHS,dtV,VfS,HRa,w1B,C4,zHS,QvS,FQ,vv,Kya,EN,Tik,AU,d0,V7,Hv,hU,zt,Q7,asJ,K4,Tt,p16,p4,tU,I6,Xk,qL,JU,e9,Pv,sN,YK,D5,Isa,o6,JrO,svk,Bia,PVO,YVB,oMC,jv5,SVV,Wys,fsO,f4,ML,lB,Mf6,yrC,cv,crC,lsz,UTO,iZn,U9,nr,Z4,Cr,ZZa,wC,CuO, rzO,A_,dC,V6,FWJ,vEC,wqn,gEO,RU,Xqk,bo,aU,pr,qB,J_,eE,Bi,D4,AzB,dTn,VD5,HZC,jE,R8P,h85,GW,fr,z8k,MB,ci,lo,arn,pqz,m$,NHP,tD5,q6n,JzP,THV,e8O,xa,sO5,Y6k,nX,DTk,oES,r3,WWa,jOS,S6U,G0s,w3,frP,MDs,yzN,czn,lrk,mTP,xTa,koa,Uzn,g3,XY,ZHN,CRS,rXP,LUa,FUs,vHN,Af,d3,Vz,Hs,u$a,RD,EHC,XKk,OHO,AXn,gHz,wKs,dzS,VcV,HHN,R9z,h9k,bHS,z9C,QC6,KUP,NgO,TgS,aD,$I,Nh,q5V,Bga,e9z,pX,qh,PRN,Bs,sCC,DzV,DA,Y5J,fGB,oHJ,oD,McP,Ws,lGO,yX5,cXP,mzN,SP,k6O,iGs,UdP,nTO,ZGJ,CKU,r2n,xza,Fr5,vTJ,OGn,XIJ,gTP,wIV,A2a,cs,ddB,Vt6,HGz,RDs, xI,bGP,zDJ,ks,KrN,awB,TMP,$dk,ttO,pIk,OX,gk,uz,Iwn,wk,EX,qrO,dk,BMJ,eDN,Rp,H9,y2N,QP,Tg,ap,pN,c2U,th,xdC,qV,Jh,klN,ilS,n2O,LIP,ZlS,CwU,rMV,e0,sX,B9,Ol5,j0,W9,op,Gg,g2s,HlP,h6n,VoB,dDN,R6n,yP,kW,TVC,blJ,z6O,Q5a,uZN,e66,vR,JMk,WI5,qF6,MV,g6,nf,Lf,BVU,xs,E2U,XaB,AMn,lz,I_O,Vi,mDC,l_J,zz,krJ,iwB,Qi,UJ6,nUO,ZwN,rb6,LOU,at,vUV,$W,Owa,wYJ,gUa,XYC,NR,AbB,V3s,to,HwN,It,qR,Jo,RF5,TRz,YW,WR,IJU,eFU,sTN,Yvz,DJO,i1,oUs,WO5,xW,JXB,lf,k1,mD,Sd,FF,vC,wy,u1,gy,SvJ,XF,GrV,fJU,dy,ybO,cbJ,lJk,mJN,hu,xJN,k3a,i1S,b1,UwN, nx6,Z1s,zU,CWS,rnO,QF,LYk,vxn,K_,O1S,wPV,uSz,TU,aS,$1,gxz,XPS,ExS,Ans,dwz,VL5,H1P,IS,qF,RlS,b1N,eQ,QnC,zla,PC,KYn,s8,TNP,NNO,a1U,$ws,pPs,I1S,JnB,BNN,DwU,snP,Y1U,DN,oS,WC,jQ,jna,S15,G3P,SQ,GU,f_,yna,MLN,cnk,l1k,l1,xwk,iTn,UZ,nk,ZTU,CeU,rda,Fln,vps,wxJ,u0z,vh,AdU,dQJ,ub,HTJ,Xw,hQn,EZ,Ag,d2,bTO,zQB,Vf,RQU,QsB,Tvn,Hh,$Qn,atz,R8,qWU,JdN,bb,Qf,eQs,Ty,a8,Bvz,NO,pk,Pe5,$m,DQ5,opU,Wlz,jsJ,SWC,GXU,ftJ,tg,iQ,YWP,ltN,eY,xQO,kSs,Dn,i5C,Ph,sZ,U16,o8,Z5P,rks,Wh,jY,L4J,F4N,vNz,O5z,MO,wza,d1k,yf,ENn,gNa,urs,XzC,H5n, hM6,b5z,ZM,Qo5,w4,Pca,ug,g4,YlO,W4U,Eb,AG,joS,Hc,d4,Sl5,GSO,f8P,Mq5,yka,cks,V8,l8z,m1U,Ues,njV,bg,zD,Q8,Ku,Zin,CDa,TD,aM,$c,rVO,LXa,NH,JG,eJ,sb,Yc,DM,oM,Wc,jJ,SJ,GD,fu,MH,y8,FXk,lg,mG,xc,kJ,ir,Oin,wTn,U4,nd,rK,Ld,XTk,EjJ,Fj,AVN,den,O4,VzB,VW,HiO,R7U,h7k,biU,QhO,KXJ,aHU,pTC,NS5,tzz,IHS,qhB,hy,BSV,PD6,Yh6,ojO,Gk6,MzS,yVz,ShU,lHC,meU,iWB,nuV,kGC,ZWB,r6O,ty,vu5,Fjs,Ir,wQa,qj,XQn,Euz,Jy,A6s,Pp,VCk,Bp,s4,YJ,RXa,or,bWJ,Dd,zXC,jN,Qw6,Wp,GT,fd,Ug,Zk,TqJ,vb,avJ,$8n,pQs,NqP,Kj6,IvC,nI,eXJ,Bqa,PUS,sw6,tCC,cp, Mj,mw,YdO,CI,kg,yW,A3,LI,xJ,wA,ut,ouk,WjJ,dA,y,fvS,VB,Hb,MCN,lvO,m8z,bt,zd,kHa,Gy,Zpz,rYa,FtC,vhN,KI,Op6,wyC,uLk,N2,XyU,Eh5,ghJ,AYn,J3,Bb,sg,Yg,Dk,oQ,d9z,Wb,e7,S7,Gd,fI,M2,yB,HpS,RjU,h0J,b2S,QdB,z06,aRB,K3U,TpN,p$U,$_5,Nps,tiB,a$,IRV,e0P,qe6,Bpz,JiJ,PXO,sdS,YeS,D_O,oqV,W3J,jdn,SeV,GvU,fRk,Mi6,yiz,$6,ciU,lRP,m_S,x_P,kYs,iqz,Uka,neB,CL6,tD,I$,qN,JD,eZ,Y6,reB,Da,Ln6,FnJ,ve6,Oqn,wMB,Gu,ucP,lw,fm,MN,geC,yZ,cO,lY,m0,x6,kl,XMS,i5,U2,EeS,Aez,VSC,RcS,Z7,ro,hcN,bqU,zc5,Qus,L6,Knz,FJ,vH,O2,u5,go,XJ,E2,AT,HH, R2,hT,$kN,pMn,Nxn,tSk,q_k,JeV,ecs,BxU,PLa,suP,K6,DkJ,WnO,juB,S_J,$l,T4,a2,Nc,GYV,fZN,p6,MS5,ceN,mkC,JT,kM5,U$U,iYJ,nXP,ZYP,CFJ,BH,PH,s2,rJN,LJ5,FJO,vXs,OYs,wE5,ukC,gXU,XEN,D7,EXC,AJS,o2,jA,d$B,G4,V8B,HYn,RVB,hVP,bYa,f6,zV6,kA,iO,KJn,UC,vg,ZU,uO,NGO,BG5,t8C,PFC,Ys5,D$a,skO,oXC,WJB,GMz,f2s,yJB,l2s,i4U,cg,lO,CBB,LHa,wvC,xA,uQC,FHO,kO,id,Uk,n9,EKP,H4z,AUk,Q6B,t9C,N0B,KHB,I5k,L9,a5a,T0U,eqV,s6k,PBB,WHB,YNJ,Qu,K9,M9N,$O,yUN,ZrB,nas,UBN,kWV,irU,l5U,r_s,CoS,mLk,gak,u6B,Eaz,B5,zyV,A_a,VEk,cUN,ts,Js,F$n,L$k, wik,a4s,Iz,QUJ,NCz,q9V,eys,PoC,DB6,oaz,jUU,GWN,MEO,f4k,xBC,c_J,y_a,kj5,ZXC,ChV,rfn,LQk,Qn,FQN,OXk,w1,u6,HXk,Rms,VPU,hmB,t3,SsJ,g1,Xl,Ew,AA,zma,QDB,KQk,I2,VG,T3C,aAO,He,psa,N3P,$hC,tPU,IAC,z4,qSO,JfN,cJJ,emB,IQ,yu,h3,Phs,sDS,qNJ,j6n,TC,f5n,sUB,W$s,iXB,jDk,r1,Lv,xO,mq,Zb,Uw,YSN,$LP,nK6,vKN,O4P,gKz,dLS,hqC,pv6,B0s,DLN,oK6,SNn,Gt6,$BS,tEn,J_k,BCV,Y9B,nIU,AfB,Kb,iNn,fAz,Kv,MPO,b6,l4s,nv,mBN,UVP,lr,F9,rA,qdP,ZNU,$b,CzJ,tA,Im,qZ,rh5,Lcz,e2,JA,Be,FcN,Pe,Yb,vss,Dp,uRa,w9s,ONU,We,EsJ,X9U,Ahs,j2,S2,fv,yG,ce, V0U,HNJ,hLJ,l6,kP,zLJ,mk,QpU,KcC,RLz,bNU,TkO,aDU,$V5,NkB,p9n,IDC,Jha,eLC,qXB,BkO,PzB,YX5,osS,Wca,LD,Fy,jpS,SXO,v8,Gg5,OR,fDO,M0V,yhS,uN,chS,lDn,Xy,ER,xVS,kzS,ifP,ZfO,H8,h1,CfV,vWV,hTB,bfn,TI,dRs,wR5,RTC,gWz,pD,zI,Ofz,FDN,LDJ,roa,$P,QL,aW,KDV,t1,IW,qg,J1,eO,B8,aLB,P8,sR,pRz,N6O,DE,jO,q$k,oW,W8,Mg,SO,B6C,Pfk,stn,lN,Mds,coJ,lLC,rJ,mRa,xRB,UD,nQ,Zo,CQ,LQ,Fo,vX,OD,wJ,kUS,uy,i_N,gJ,Xo,n1J,UFC,Z_P,C1J,ED,Aj,dJ,LNP,VM,hj,by,FNn,z9,QM,T9,ae,$D,v1B,O_a,wCS,pQ,uFk,g1V,N3,tj,XCB,E1s,Ie,q3,AuB,dFs,VQJ,H_U,RI5, eB,BX,PX,hIn,b_P,zI6,Do,oe,QSn,KNz,TyO,aNJ,$Fk,pCN,NyV,tQS,jB,INB,q8P,Jun,cX,Y8k,DFn,o1s,xD,k0,jSJ,S86,GUV,fNk,iq,yuS,cun,Uo,xFn,ikJ,UOS,Zi,L1N,F1O,vmS,dI,OkU,whU,AgP,bN,Vdz,rI,Emn,HkP,RtC,htS,bkS,ztn,K1U,dOs,Vj,T2a,Hu,Rq,hI,an6,$OJ,zP,Qj,phz,Kt,N2B,tYS,TP,wI,eu,qZz,B2s,Di,uBS,Hfn,oq,Wu,ju,Su,GP,ft,s8a,lq,W1S,j8k,YZV,DO6,om5,MY5,SZO,Gyz,fns,k5,ygO,cgC,XRB,Aoz,QtN,Ng,mOz,iH,xOS,iuN,lnz,UH5,Zuz,rGk,ncs,LGV,FGn,vcB,uxP,wcP,Xc5,Ec5,AGC,LU,dHs,X9,VJ6,wr,uH,Ej,Ap,x0,dr,H2,Ra,hp,bH,hia,zF,bus,etk,K8,QMU, pU,qq,T4k,bz,Jp,N4C,ev,IMk,qbP,JGn,KM,B2,GDN,fMV,mHV,lMU,MJ6,cG5,yGP,UjO,nJS,CrN,ryP,FwU,gJV,oa,W2,AyJ,jv,Sv,VNJ,Hdn,hzs,bds,zzS,TKO,adV,$jJ,ppB,Idk,q4a,ezO,BKP,srk,Y4P,oJU,S4P,fdN,c2,lH,MN6,ldN,rj,Cts,iIz,LZN,FZV,OIs,wbB,vgO,Fa,L7,u9U,ggV,XbC,On,RzO,x2,Djk,Xa,z_z,bT,NAk,qgO,Ikk,e_O,BAU,PtB,sQ5,Ygs,D2J,ogk,T_,V7B,A3s,M7z,$S,Lw,p7,Ni,t$,c3C,lkk,kun,rR,J$,m26,qi,eG,Q3,K7,Pm,UNC,sn,F4,n6C,CYS,rDJ,v6B,YS,ZmC,Dy,F05,Wm,wOJ,u3n,jG,h_n,f7,mT,kZ,oWk,E6S,ZJ,mI,dNC,iM,Uc,VZS,uT,nB,CB,RkJ,fL5,K0a,Tds,c,F2,vG, aan,gh,pO6,NdB,tZ5,dh,qP6,JDU,Vb,YP5,DNV,RB,o6O,SP5,tc,IB,qX,faS,Jc,PG,YZ,D9,oB,mNa,MZV,xNz,k4k,i6C,GO,fB,UcS,nlV,Z6s,C5a,rTs,L8k,lM,yb,MX,F8U,cG,mK,vla,O6n,wHP,glC,XHO,ElS,dcz,VAB,H6z,Rxs,b6J,xZ,zxB,ij,Q2S,K8O,nP,Zj,CP,$cn,ToS,pHa,NoP,tAP,a7z,JTn,exn,P5n,Xu,s2O,gm,Y2B,AR,olO,W8a,j2J,VX,S2N,G4B,HS,yTk,cTk,kdU,ZIJ,l7a,RF,hR,bj,Uvk,nAn,zx,QX,KP,ZbC,COs,rNn,LPJ,vAs,Tx,Vjz,QZC,Nr,KPO,aU5,$vV,pgP,NnS,tjU,IUO,qCa,JNn,IF,egV,Bnk,qr,JR,POz,sZn,DvS,oAz,WPP,jZs,SCU,e4,GEk,fUN,MjJ,PS,cNN,xvU,Dj,sL,yNU,mvs,oF, kCn,WS,i9n,U0J,nO5,Z9B,j4,S4,Cds,Gx,Mr,vOk,O9s,gOP,X5C,cS,EOC,AsU,d0N,lj,VbC,fP,H9P,LqP,w5B,rsO,uTS,xz,Rh5,hhN,b9k,zhS,QzV,k9,Kqa,iG,ZI,Cs,rs,Uy,TUU,$0N,p5O,abB,NUU,tbJ,qka,Jss,Ls,eh6,BUa,szB,FI,YkB,D0a,vk,Oy,ws,ysn,MbU,lbB,GCk,I7k,m05,fbO,Skz,oOn,Wqn,jzJ,kJ6,ivV,x0P,XI,ZvC,ds,Boz,Fu,vS,wm,uj,rAN,bG,Ey,LkP,zQ,Fks,Qw,vbS,Ovs,Ks,RL,h9,TQ,A9,ulP,aL,Vw,$9,ps,Nb,Hk,C6U,weU,t9,Xes,IL,gbU,Ebk,AAB,dZV,V2n,HvV,h3s,qb,Fq5,J9,eR,f7n,MA5,bvs,z3z,Pk,GQ,apn,Qm5,KkS,sy,DI,N1N,t2C,IpP,qwz,JAO,e3a,B1k,Mb,P6B,yw,smn, ck,DZP,Yw6,Wkz,jmC,obn,mu,GJ6,fpS,M2B,cAU,lpk,xZs,kQ,x9,mZN,iDB,Ui,nPU,nn,Ugk,i9,ZW,Cn,r1a,CNn,vo,rc,Ei,vPs,X8k,w8P,Ct,gPn,uy6,dc,A1V,dgO,VOa,HDC,RRa,hRs,bDP,zRk,Ho,QW5,Kgn,TeN,$gP,RI,aEO,p8O,VQ,tOJ,QQ,BeB,DgP,oPs,Wgk,eRJ,$Q,Nl,aI,Ta,jWB,tB,PNU,Kn,pn,sWN,IE5,b9,GIP,qRa,fEB,MO6,SRz,y1C,c1P,II,lEN,xgJ,k9S,mgC,iQk,U3z,ZQz,L0S,rjs,vDV,Lm5,FmB,ql,OQP,wX5,uoJ,XXC,JB,ew,EDs,Aj5,d3s,VBs,Bo,HQO,RYO,hYJ,bQ6,zYS,Qe6,KmV,TJN,aoU,$3n,pXa,NJS,tBa,IoN,Jjk,eY6,BJz,YQ,Po,DW,Wo,YDJ,Sw,D3V,oDN,WmB,jw,jen,seV,Ml,G9O, MBO,yjs,co,foS,l9,SDB,OL,EL,Yz,$Z5,fs,SR,Y9,oL,jR,m7,los,YRO,hB,ik,UJ,m3O,x3N,kPa,nE,itn,Uo6,Zx,cjn,n0n,ZtJ,CqC,rIV,CE,FsC,Ot6,wun,FP,E0C,uMJ,g0C,LE,UZP,r7,LsC,AI5,doN,VuN,HtU,v0V,OJ,RPS,hPs,btB,zPU,TIC,ai5,$oz,uk,pus,IiN,g7,YoP,qok,BIs,sqU,GP5,fin,XP,PqC,Ax,EJ,MuP,yIa,WsB,JIN,NIs,cIs,liJ,moP,xoB,kFO,UqS,Vk,iUz,ZUa,n5s,rpz,CHC,RG,Hn,Lan,Fa5,v56,OUC,w2k,hx,X2a,E5U,Aps,bk,dqz,Vvz,zb,HUS,RES,bUU,KE,Tb,aG,pE,zEN,N5,$V,hEB,Qan,Kak,TrO,aTk,$qU,p2s,NrC,tvS,IG,qjC,JpU,eE6,q5,BrC,PHs,saS,YjJ,ee,DqP,Bn,jaV, Pn,sJ,SjU,GFP,YV,fTz,MvB,Dx,ypN,PyP,tx,o5O,cpz,oG,i7P,UiO,nSa,Z7U,CTO,r$n,Wn,LTN,FTz,vSz,O7V,je,Se,Gb,wma,fE,aZn,gSO,yk,M5,ESs,A$6,cn,lk,diU,Xmz,xV,VGC,kF,H7s,U7,zaS,Q3V,nh,ayJ,Ch,Lh,RaB,FU,dP,ht,zZs,vZ5,VV,QBa,Bj,rck,AcJ,ThS,a9a,$XV,NhV,pGV,th5,hZa,KKz,qcU,JcN,eZz,BhC,PMs,s7,YF,sBn,YcV,dX5,DP,DXk,oZC,WKO,oY,jBS,Scz,Wj,GON,f9S,MhP,yck,l96,jk,ccJ,Sk,mXN,xXP,kxC,UrO,nzN,iPB,ZPs,G5,fh,MM,yV,Cjk,rRS,LEa,FEJ,la,vzn,wSU,uuN,OPk,gz5,i$,V46,ny,Rw6,XSC,EzS,AR5,dr5,Uz,HPN,hwO,zw5,QFO,KEC,Cy,rF,Z3,Ly,aj5,$r5, v3,Nmz,F1,t45,Cw,Oz,qLO,ewz,Bms,PjU,wF,sF5,YLs,DrJ,u$,gF,oz5,WE6,Gxz,M4B,yRV,cRN,ljC,mrs,xrz,kQO,isJ,Zsa,n9O,Aq,dF,r9B,V$,Ez,CGN,H3,OsS,uIC,zZ,Ky,VRs,fw,b$,g9S,dbB,hq,Q$,XkN,HsC,ay,RNN,$_,hNz,py,bsz,zNN,QLS,Iy,aIJ,Kus,$bJ,Iak,sz,Qb,oy,W3,jW,tRN,IIN,qys,SW,fy,MK,PGn,Yy6,eNz,GZ,J9N,o9s,Sya,y$,GQN,fIz,c3,l$,y9z,jLs,x_,c95,mL,lIN,mb5,is,kaS,nj,UlP,nQO,inO,Zn6,C9n,rBa,L7S,rZ,Lj,F7,Cj,F76,vQP,vd,Oa,Onz,woa,ug5,us,gQO,dlJ,gZ,Vw5,XoN,ABN,RAB,Ea,hA6,A8,bnk,zAk,dZ,QIB,K76,TcS,aWa,$ls,po6,Nc5,tw5,VJ,Rf,Hd,IWV, qin,JBz,eAJ,bs,BcV,P9U,sI5,h8,Yis,DlU,oQk,zs,jIs,W7U,QJ,Kj,SiC,GaU,fW5,fk,MwC,yBs,Ts,af,lWz,pj,cB6,NG,ml6,t8,If,xl5,iEP,U5J,nVa,ZEV,kbz,Ckn,rxk,Lz6,qG,wnk,Fza,OEa,J8,ey,Bd,uPa,Pd,gVC,EVN,sa,AxU,d5O,VeO,HEs,RpU,hpB,bEV,zpS,Yv,Dg,QGJ,KzP,T7N,axs,$5a,of,pnn,N7B,Ixk,qJk,B7N,YJN,D5U,Gs,fj,WzN,jGJ,oVk,SJJ,MG,yJ,cd,fxC,GbS,cx5,lxs,m5s,x5a,ls,mh,ihP,xv,nFB,k8,CaU,LF6,FF6,Zh,UK,no,VkO,wj5,Fi,vN,Xjn,Co,rl,Lo,EFN,At5,OK,Av,VU,HN,hCn,Xi,RE,EK,zCO,RCU,QY5,HhO,uJ,gl,KFa,bhV,TPU,hv,bJ,aPS,$MN,NPk,zn,tkV,IPk,QU, Ko,q7N,eCU,Jts,BPB,Tn,aE,Pan,$8,sYU,Y76,DMa,po,Nf,oFJ,WFB,tv,jYV,S7s,Jv,IE,qf,G5C,ea,fP5,BN,PN,Y8,Mk5,ytC,Dh,ctJ,oE,lPP,mMS,WN,xMU,iy6,kZs,UKn,n_s,ZyB,C$O,rqJ,LLk,FLU,Sa,Gn,OyJ,u1a,cN,g_C,ijP,UGP,nvk,ZjC,CsP,r8z,Lhz,lUa,Wk,OjS,zm,wdV,Q0,dT,gvO,EvP,KJ,A8U,Tm,$R,VyU,pJ,a4,h1n,bS,tW,z1z,bja,Np,hW,Fh6,I4,V0,vvS,R4,Khk,TZs,agk,$GV,HjS,dGz,R1J,pdO,NZS,IgV,sf,YR,qaU,tyk,BZC,Ps5,sfk,BU,em,YaU,JW,qp,PU,J8s,DGB,Df,ovz,jfO,EZs,Sa5,GsU,fgJ,c8B,o4,y8O,Sm,Myn,WU,lgN,mGJ,xGs,kna,io5,UfJ,Ac,y0,cU,xR,UY,X2,na,ZoC, CJS,rvC,LMO,ZB,rB,vB,v8J,wNk,uis,g8U,E8N,dfk,Van,Fh,XNS,Vq,ReC,OY,Ca,heP,$E,Rc,zen,boC,h7,lS,zi,Qq,TlS,HB,iv,gB,wB,uv,Xh,Avs,EY,ky,La,ahk,n8k,$fS,pNz,m_,$y,dB,NlC,Ti,taP,qKO,Ka,JvJ,pa,BlV,PJ5,sEJ,YKs,DfB,o8n,WMJ,jJJ,N4,jEz,WrC,SrB,nRz,t7,tT,L_6,F_U,rWB,vRO,Ic,eN,RQ,OJk,wU5,uEO,sk,YO,gRN,q4,J7,Fl,ld,M8O,az,vIN,Rm,Ow,XUB,ERB,AWC,BB,HJJ,R2O,sY,Yy,h2B,HX,Q4a,K_k,DB,TTa,bJs,afz,z25,$pn,eA,Pb,Vn6,WB,jI,qc,NTz,j7,oc,tm5,IfU,qfB,rd,SI,e2n,Gi,fa,PB,M4,BTz,yq,cB,PSk,s4z,DpN,lv,oRz,xkz,W_P,Sfs,j4J,Gms,xpO,mx, kiO,iaa,U4n,nyO,Zaa,UM,Cvn,ZF,r7C,Lx6,FxV,vy5,CF,Oaz,wBn,F5,uhC,gyV,Eyk,VIs,RKO,hKa,w9,QcN,baB,zKN,aBB,$46,pBn,NBC,tIz,IB6,jcS,SYO,AE,jkC,fBU,MIn,d9,y7S,Gi5,lBa,m4J,kLP,kk,izB,kNs,OO,ZV;UO=function(k){return function(){return kk[k].apply(this,arguments)}}; g.nz=function(k,U){return kk[k]=U}; FC=function(k,U){if(U)for(var n=0;n=this.length))return this[k]}; da=function(k,U,n){k instanceof String&&(k=String(k));for(var Z=k.length-1;Z>=0;Z--){var C=k[Z];if(U.call(n,C,Z,k))return{Ma:Z,G_:C}}return{Ma:-1,G_:void 0}}; g.HJ=function(k,U,n){k=k.split(".");n=n||g.Vs;for(var Z;k.length&&(Z=k.shift());)k.length||U===void 0?n[Z]&&n[Z]!==Object.prototype[Z]?n=n[Z]:n=n[Z]={}:n[Z]=U}; bn=function(k,U){var n=g.RP("CLOSURE_FLAGS");k=n&&n[k];return k!=null?k:U}; g.RP=function(k,U){k=k.split(".");U=U||g.Vs;for(var n=0;n=0;--n)n in Z&&U.call(void 0,Z[n],n,k)}; g.GN=function(k,U,n){return Array.prototype.filter.call(k,U,n)}; g.fz=function(k,U,n){return Array.prototype.map.call(k,U,n)}; ys=function(k,U,n){return Array.prototype.reduce.call(k,U,n)}; ln=function(k,U){return Array.prototype.some.call(k,U,void 0)}; g.mB=function(k,U,n){return Array.prototype.every.call(k,U,n)}; g.kB=function(k,U,n){U=xk(k,U,n);return U<0?null:typeof k==="string"?k.charAt(U):k[U]}; xk=function(k,U,n){const Z=k.length,C=typeof k==="string"?k.split(""):k;for(let r=0;r=0;Z--)if(Z in C&&U.call(n,C[Z],Z,k))return Z;return-1}; g.n8=function(k,U){return Array.prototype.indexOf.call(k,U,void 0)>=0}; rb=function(k){if(!Array.isArray(k))for(let U=k.length-1;U>=0;U--)delete k[U];k.length=0}; g.FO=function(k,U){U=Array.prototype.indexOf.call(k,U,void 0);let n;(n=U>=0)&&g.L8(k,U);return n}; g.L8=function(k,U){return Array.prototype.splice.call(k,U,1).length==1}; g.v7=function(k,U){U=xk(k,U);U>=0&&g.L8(k,U)}; FBU=function(k,U){let n=0;LBU(k,function(Z,C){U.call(void 0,Z,C,k)&&g.L8(k,C)&&n++})}; g.OE=function(k){return Array.prototype.concat.apply([],arguments)}; g.wb=function(k){const U=k.length;if(U>0){const n=Array(U);for(let Z=0;Z>>1);let v;n?v=U.call(void 0,k[F],F,k):v=U(Z,k[F]);v>0?C=F+1:(r=F,L=!v)}return L?C:-C-1}; g.zp=function(k,U){k.sort(U||H7)}; aV=function(k,U,n,Z,C,r,L){if(!(k<<1&10)){try{var F=Q_(29,U)}catch(O){F=K8(16,U,Date)}finally{U[6]<-1&&(U[51]===6&&(((((0,U[61])(U[16]),U[1])((0,U[13])(U[67],U[16]),U[75],(0,U[46])(U[60],U[74]),U[53],(0,U[15])(),U[14]),(0,U[46])(U[14],U[43]),U[29])(U[77],U[18]),U[29])(U[20],U[9]),A[69])||(0,U[33])((0,U[13])(U[39],U[14]),(0,U[61])(U[14]),U[8],(0,U[29])(U[23],U[new Date(A[77])/1E3%148-1-133]),(0,U[new Date(A[58])/1E3])((0,U[66])(U[69]),U[29],U[28],U[16]),(0,U[73])(U[14],U[55]),U[37],U[16]))}try{U[31]>= 2&&(U[44]==-8||((0,U[16])(U[72],U[47]),0))&&(0,U[76])(U[36],U[5])}catch(O){(0,U[53])(U[75])}try{F=K8(51,U,Date)}catch(O){(((0,U[62])(U[40],(0,U[2])(),U[1]),U[62])(U[40],(0,U[73])(),U[56]),U[62])(U[40],(0,U[72])(),U[5])}finally{F=Tp(12,U)}var v=[]}(k+2&57)>=k&&k+3>>1=0?(n=`cmo=${Z[A[4]](0,F)}`,Z=Z[A[4]](F+1)):(F=Z[A[37]](A[31]))>=0&&(n=`cmo=${Z[A[4]](0,F)}`,Z=Z[A[4]](F+3))),U[n]=Z);(k-9^21)=k&&(v=n(C,r,L));return v}; OzS=function(k,U){const n=H7;g.zp(k,function(Z,C){return n(U(Z),U(C))})}; g.$B=function(k,U,n){if(!g.Qs(k)||!g.Qs(U)||k.length!=U.length)return!1;const Z=k.length;n=n||wJn;for(let C=0;CU?1:k{const Z=n.event,C=U[Z];U.hasOwnProperty(Z)?C!==null&&(n.equals(C)||(U[Z]=null)):U[Z]=n}); FBU(k,n=>U[n.event]===null)}; g.tm=function(k,U,n){for(const Z in k)U.call(n,k[Z],Z,k)}; g.IV=function(k,U,n){const Z={};for(const C in k)U.call(n,k[C],C,k)&&(Z[C]=k[C]);return Z}; qx=function(k,U){const n={};for(const Z in k)n[Z]=U.call(void 0,k[Z],Z,k);return n}; g.Jm=function(k,U,n){for(const Z in k)if(U.call(n,k[Z],Z,k))return!0;return!1}; eV=function(k,U){for(const n in k)if(!U.call(void 0,k[n],n,k))return!1;return!0}; g.B7=function(k){for(const U in k)return U}; P7=function(k){for(const U in k)return k[U]}; sE=function(k){const U=[];let n=0;for(const Z in k)U[n++]=k[Z];return U}; g.DY=function(k){const U=[];let n=0;for(const Z in k)U[n++]=Z;return U}; g.oV=function(k,U){return k!==null&&U in k}; g.W7=function(k,U){for(const n in k)if(k[n]==U)return!0;return!1}; jV=function(k,U){for(const n in k)if(U.call(void 0,k[n],n,k))return n}; SV=function(k,U){return(U=jV(k,U))&&k[U]}; g.Gp=function(k){for(const U in k)return!1;return!0}; g.f8=function(k){for(const U in k)delete k[U]}; g.Mx=function(k,U,n){return k!==null&&U in k?k[U]:n}; g.y_=function(k,U){for(const n in k)if(!(n in U)||k[n]!==U[n])return!1;for(const n in U)if(!(n in k))return!1;return!0}; g.c7=function(k){const U={};for(const n in k)U[n]=k[n];return U}; g.l2=function(k){if(!k||typeof k!=="object")return k;if(typeof k.clone==="function")return k.clone();if(typeof Map!=="undefined"&&k instanceof Map)return new Map(k);if(typeof Set!=="undefined"&&k instanceof Set)return new Set(k);if(k instanceof Date)return new Date(k.getTime());const U=Array.isArray(k)?[]:typeof ArrayBuffer!=="function"||typeof ArrayBuffer.isView!=="function"||!ArrayBuffer.isView(k)||k instanceof DataView?{}:new k.constructor(k.length);for(const n in k)U[n]=g.l2(k[n]);return U}; g.xB=function(k,U){let n,Z;for(let C=1;CZ.S); g.tm(n,(Z,C)=>{Z=k.j[C]!==void 0?String(k.j[C]):Z.S&&Z.B!==null?String(Z.B):"";Z.length>0&&(U[C]=Z)},k); return U}; VUB=function(k){k=Ze(k);const U=[];g.tm(k,(n,Z)=>{Z in Object.prototype||typeof n!="undefined"&&U.push([Z,":",n].join(""))}); return U}; CL=function(k,U){return k.lastIndexOf(U,0)==0}; ru=function(k,U){const n=k.length-U.length;return n>=0&&k.indexOf(U,n)==n}; g.LL=function(k){return/^[\s\xa0]*$/.test(k)}; g.Fm=function(k,U){return k.indexOf(U)!=-1}; vV=function(k,U){return g.Fm(k.toLowerCase(),U.toLowerCase())}; g.wu=function(k,U){let n=0;k=String(k).trim().split(".");U=String(U).trim().split(".");const Z=Math.max(k.length,U.length);for(let L=0;n==0&&LU?1:0}; g.u7=function(){var k=g.Vs.navigator;return k&&(k=k.userAgent)?k:""}; du=function(k){if(!Xm&&!Em||!AZ)return!1;for(let U=0;U0:!1}; Rb=function(){return HV()?!1:Vy("Opera")}; hZ=function(){return HV()?!1:Vy("Trident")||Vy("MSIE")}; b7=function(){return HV()?du("Microsoft Edge"):Vy("Edg/")}; zq=function(){return Vy("Firefox")||Vy("FxiOS")}; KL=function(){return Vy("Safari")&&!(Qy()||(HV()?0:Vy("Coast"))||Rb()||(HV()?0:Vy("Edge"))||b7()||(HV()?du("Opera"):Vy("OPR"))||zq()||Vy("Silk")||Vy("Android"))}; Qy=function(){return HV()?du("Chromium"):(Vy("Chrome")||Vy("CriOS"))&&!(HV()?0:Vy("Edge"))||Vy("Silk")}; Tq=function(){return Vy("Android")&&!(Qy()||zq()||Rb()||Vy("Silk"))}; HzS=function(k){const U={};k.forEach(n=>{U[n[0]]=n[1]}); return n=>U[n.find(Z=>Z in U)]||""}; R5s=function(k){var U=g.u7();if(k==="Internet Explorer"){if(hZ())if((k=/rv: *([\d\.]*)/.exec(U))&&k[1])U=k[1];else{k="";var n=/MSIE +([\d\.]+)/.exec(U);if(n&&n[1])if(U=/Trident\/(\d.\d)/.exec(U),n[1]=="7.0")if(U&&U[1])switch(U[1]){case "4.0":k="8.0";break;case "5.0":k="9.0";break;case "6.0":k="10.0";break;case "7.0":k="11.0"}else k="7.0";else k=n[1];U=k}else U="";return U}const Z=RegExp("([A-Z][\\w ]+)/([^\\s]+)\\s*(?:\\((.*?)\\))?","g");n=[];let C;for(;C=Z.exec(U);)n.push([C[1],C[2],C[3]||void 0]); U=HzS(n);switch(k){case "Opera":if(Rb())return U(["Version","Opera"]);if(HV()?du("Opera"):Vy("OPR"))return U(["OPR"]);break;case "Microsoft Edge":if(HV()?0:Vy("Edge"))return U(["Edge"]);if(b7())return U(["Edg"]);break;case "Chromium":if(Qy())return U(["Chrome","CriOS","HeadlessChrome"])}return k==="Firefox"&&zq()||k==="Safari"&&KL()||k==="Android Browser"&&Tq()||k==="Silk"&&Vy("Silk")?(U=n[2])&&U[1]||"":""}; ab=function(k){if(HV()&&k!=="Silk"){var U=AZ.brands.find(({brand:n})=>n===k); if(!U||!U.version)return NaN;U=U.version.split(".")}else{U=R5s(k);if(U==="")return NaN;U=U.split(".")}return U.length===0?NaN:Number(U[0])}; h5s=function(){let k=null;if(!$3)return k;try{const U=n=>n; k=$3.createPolicy("goog#html",{createHTML:U,createScript:U,createScriptURL:U})}catch(U){}return k}; tZ=function(){pL===void 0&&(pL=h5s());return pL}; qa=function(k){const U=tZ();k=U?U.createScriptURL(k):k;return new Ib(k)}; JZ=function(k){if(k instanceof Ib)return k.S;throw Error("");}; g.BV=function(k){if(k instanceof ep)return k.S;throw Error("");}; sm=function(k){return new PV(U=>U.substr(0,k.length+1).toLowerCase()===k+":")}; bzz=function(k,U=Y3){if(k instanceof ep)return k;for(let n=0;n{if(Z instanceof nM)Z=Z.S;else throw Error("");return Z}).every(Z=>"data-loaded".indexOf(Z)!==0))throw Error('Attribute "data-loaded" does not match any of the allowed prefixes.'); k.setAttribute("data-loaded",U)}; ZX=function(k,U){k.__closure__error__context__984382||(k.__closure__error__context__984382={});k.__closure__error__context__984382.severity=U}; aV5=function(k){var U=g.RP("window.location.href");k==null&&(k='Unknown Error of type "null/undefined"');if(typeof k==="string")return{message:k,name:"Unknown error",lineNumber:"Not available",fileName:U,stack:"Not available"};let n,Z;var C=!1;try{n=k.lineNumber||k.line||"Not available"}catch(r){n="Not available",C=!0}try{Z=k.fileName||k.filename||k.sourceURL||g.Vs.$googDebugFname||U}catch(r){Z="Not available",C=!0}U=CM(k);if(!(!C&&k.lineNumber&&k.fileName&&k.stack&&k.message&&k.name)){C=k.message; if(C==null){if(k.constructor&&k.constructor instanceof Function){if(k.constructor.name)C=k.constructor.name;else if(C=k.constructor,rw[C])C=rw[C];else{C=String(C);if(!rw[C]){const r=/function\s+([^\(]+)/m.exec(C);rw[C]=r?r[1]:"[Anonymous]"}C=rw[C]}C='Unknown Error of type "'+C+'"'}else C="Unknown Error of unknown type";typeof k.toString==="function"&&Object.prototype.toString!==k.toString&&(C+=": "+k.toString())}return{message:C,name:k.name||"UnknownError",lineNumber:n,fileName:Z,stack:U||"Not available"}}return{message:k.message, name:k.name,lineNumber:k.lineNumber,fileName:k.fileName,stack:U}}; CM=function(k,U){U||(U={});U[LM(k)]=!0;let n=k.stack||"";var Z=k.cause;Z&&!U[LM(Z)]&&(n+="\nCaused by: ",Z.stack&&Z.stack.indexOf(Z.toString())==0||(n+=typeof Z==="string"?Z:Z.message+"\n"),n+=CM(Z,U));k=k.errors;if(Array.isArray(k)){Z=1;let C;for(C=0;C4);C++)U[LM(k[C])]||(n+="\nInner error "+Z++ +": ",k[C].stack&&k[C].stack.indexOf(k[C].toString())==0||(n+=typeof k[C]==="string"?k[C]:k[C].message+"\n"),n+=CM(k[C],U));C")!=-1&&(k=k.replace(IVO,">")),k.indexOf('"')!=-1&&(k=k.replace(qO6,""")),k.indexOf("'")!=-1&&(k=k.replace(JSa,"'")),k.indexOf("\x00")!=-1&&(k=k.replace(e5P,"�")));return k}; g.gw=function(k){return k==null?"":String(k)}; X8=function(k){let U=0;for(let n=0;n>>0;return U}; EI=function(k){const U=Number(k);return U==0&&g.LL(k)?NaN:U}; AO=function(k){return String(k).replace(/\-([a-z])/g,function(U,n){return n.toUpperCase()})}; dw=function(){return"googleAvInapp".replace(/([A-Z])/g,"-$1").toLowerCase()}; Ba6=function(k){return k.replace(RegExp("(^|[\\s]+)([a-z])","g"),function(U,n,Z){return n+Z.toUpperCase()})}; PnV=function(k){var U=1;k=k.split(":");const n=[];for(;U>0&&k.length;)n.push(k.shift()),U--;k.length&&n.push(k.join(":"));return n}; V2=function(){return Xm||Em?!!AZ&&!!AZ.platform:!1}; Hr=function(){return V2()?AZ.platform==="Android":Vy("Android")}; R0=function(){return Vy("iPhone")&&!Vy("iPod")&&!Vy("iPad")}; hO=function(){return R0()||Vy("iPad")||Vy("iPod")}; bC=function(){return V2()?AZ.platform==="macOS":Vy("Macintosh")}; z8=function(){return V2()?AZ.platform==="Windows":Vy("Windows")}; Q2=function(k){Q2[" "](k);return k}; Tp=function(k,U,n){k>>2&14||n[A[5]]==0||(U=(U%n[A[5]]+n[A[5]])%n[A[5]],n[A[20]](0,1,n[A[20]](U,1,n[0])[0]));if(((k^59)&26)==2&&U[A[5]]!=0){var Z=KM(5,n,U);n=Z[0]}if((k>>2&13)==1){(U[28]!==2||((0,U[13])((0,U[13])((0,U[62])(U[40],(0,U[46])(),U[1]),U[33],U[5],U[18]),U[62],U[40],(0,U[46])(),U[5]),A[17]))&&(((0,U[48])(U[47]),U[63])(U[20],U[74]),U[62])(U[4],U[79]);U[44]!=3&&(U[36]===9?((0,U[46])(U[4],U[57]),U[12])((0,U[19])(U[23],U[9]),U[19],(0,U[5])(U[2],U[32]),U[23],U[47]):(0,U[66])((0,U[66])(((0,U[73])(U[76], U[67]),U[5])(U[34],U[74]),U[46],U[23],U[35]),U[63],U[36],U[74]));U[13]!=-9&&(0,U[12])((0,U[66])((0,U[46])(U[78],U[10]),U[73],U[4],U[11]),U[73],(0,U[63])(U[24],U[32]),U[32],U[22]);var C=[]}if((k>>2&15)==4)for(Z=U[A[5]];Z;)U[A[11]](U[A[20]](--Z,1)[0]);k<<1&15||(C=U!==null);return C}; T8=function(k,U){try{return Q2(k[U]),!0}catch(n){}return!1}; YOn=function(k,U){var n=sPk;return Object.prototype.hasOwnProperty.call(n,k)?n[k]:n[k]=U(k)}; g.pM=function(k){return YOn(k,function(){return g.wu($C,k)>=0})}; g.I0=function(k,U,n){return Math.min(Math.max(k,U),n)}; g.qU=function(k,U){k%=U;return k*U<0?k+U:k}; JO=function(k,U,n){return k+n*(U-k)}; g.er=function(k,U){this.x=k!==void 0?k:0;this.y=U!==void 0?U:0}; Br=function(k,U){return k==U?!0:k&&U?k.x==U.x&&k.y==U.y:!1}; g.Pr=function(k,U){this.width=k;this.height=U}; g.sI=function(k,U){return k==U?!0:k&&U?k.width==U.width&&k.height==U.height:!1}; YC=function(k){return k.width*k.height}; KB5=function(k){return new nM(k[0].toLowerCase())}; DX=function(k){if(k instanceof Gq)return k;k=String(k).replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'");return fL(k)}; okk=function(k){return D6n(k)}; D6n=function(k){const U=DX("");return fL(k.map(n=>Ma(DX(n))).join(Ma(U).toString()))}; GNC=function(k){var U;if(!o0.test("div"))throw Error("");if(WBs.indexOf("DIV")!==-1)throw Error("");let n="":(k=okk(U.map(Z=>Z instanceof Gq?Z:DX(String(Z)))),n+=">"+k.toString()+""); return fL(n)}; jPP=function(k){var U="";const n=Object.keys(k);for(let r=0;r2&&FV(C,L,Z,2);return L}; FV=function(k,U,n,Z){function C(r){r&&U.appendChild(typeof r==="string"?k.createTextNode(r):r)} for(;Z0?C(r):g.SU(r&&typeof r.length=="number"&&typeof r.item=="function"?g.wb(r):r,C)}}; g.Ox=function(k){return LK(document,k)}; LK=function(k,U){U=String(U);k.contentType==="application/xhtml+xml"&&(U=U.toLowerCase());return k.createElement(U)}; g.w8=function(k){return document.createTextNode(String(k))}; g.uA=function(k,U){k.appendChild(U)}; g.g8=function(k){let U;for(;U=k.firstChild;)k.removeChild(U)}; XV=function(k,U,n){k.insertBefore(U,k.childNodes[n]||null)}; g.Ex=function(k){return k&&k.parentNode?k.parentNode.removeChild(k):null}; g.A5=function(k,U){return k&&U?k==U||k.contains(U):!1}; Sr=function(k){return k.nodeType==9?k:k.ownerDocument||k.document}; g.d8=function(k,U){if("textContent"in k)k.textContent=U;else if(k.nodeType==3)k.data=String(U);else if(k.firstChild&&k.firstChild.nodeType==3){for(;k.lastChild!=k.firstChild;)k.removeChild(k.lastChild);k.firstChild.data=String(U)}else g.g8(k),k.appendChild(Sr(k).createTextNode(String(U)))}; Hl=function(k){return k.tagName=="A"&&k.hasAttribute("href")||k.tagName=="INPUT"||k.tagName=="TEXTAREA"||k.tagName=="SELECT"||k.tagName=="BUTTON"?!k.disabled&&(!k.hasAttribute("tabindex")||VT(k)):k.hasAttribute("tabindex")&&VT(k)}; VT=function(k){k=k.tabIndex;return typeof k==="number"&&k>=0&&k<32768}; h5=function(k,U,n){if(!U&&!n)return null;const Z=U?String(U).toUpperCase():null;return Rg(k,function(C){return(!Z||C.nodeName==Z)&&(!n||typeof C.className==="string"&&g.n8(C.className.split(/\s+/),n))},!0)}; Rg=function(k,U,n){k&&!n&&(k=k.parentNode);for(n=0;k;){if(U(k))return k;k=k.parentNode;n++}return null}; jr=function(k){this.S=k||g.Vs.document||document}; zK=function(){return!(!bA||!bA.performance)}; QT=function(k){return g.CK?"webkit"+k:k.toLowerCase()}; KK=function(k){return function(){return k}}; g.TK=function(){}; MU6=function(k){var U=U||0;return function(){return k.apply(this,Array.prototype.slice.call(arguments,0,U))}}; ag=function(k){let U=!1,n;return function(){U||(n=k(),U=!0);return n}}; $r=function(k){let U=k;return function(){if(U){const n=U;U=null;n()}}}; pK=function(k,U,n){let Z=0;return function(C){g.Vs.clearTimeout(Z);const r=arguments;Z=g.Vs.setTimeout(function(){k.apply(n,r)},U)}}; Ns=function(k,U,n,Z){this.top=k;this.right=U;this.bottom=n;this.left=Z}; t5=function(k){return k.right-k.left}; Ig=function(k,U){return k==U?!0:k&&U?k.top==U.top&&k.right==U.right&&k.bottom==U.bottom&&k.left==U.left:!1}; qs=function(k,U,n){U instanceof g.er?(k.left+=U.x,k.right+=U.x,k.top+=U.y,k.bottom+=U.y):(k.left+=U,k.right+=U,typeof n==="number"&&(k.top+=n,k.bottom+=n));return k}; g.J5=function(k,U,n,Z){this.left=k;this.top=U;this.width=n;this.height=Z}; e6=function(k,U){return k==U?!0:k&&U?k.left==U.left&&k.width==U.width&&k.top==U.top&&k.height==U.height:!1}; g.Pl=function(k,U,n){if(typeof U==="string")(U=Bl(k,U))&&(k.style[U]=n);else for(const C in U){n=k;var Z=U[C];const r=Bl(n,C);r&&(n.style[r]=Z)}}; Bl=function(k,U){let n=sx[U];if(!n){var Z=AO(U);n=Z;k.style[Z]===void 0&&(Z=(g.CK?"Webkit":Yr?"Moz":null)+Ba6(Z),k.style[Z]!==void 0&&(n=Z));sx[U]=n}return n}; g.DQ=function(k,U){const n=k.style[AO(U)];return typeof n!=="undefined"?n:k.style[Bl(k,U)]||""}; og=function(k,U){const n=Sr(k);return n.defaultView&&n.defaultView.getComputedStyle&&(k=n.defaultView.getComputedStyle(k,null))?k[U]||k.getPropertyValue(U)||"":""}; Wl=function(k,U){return og(k,U)||(k.currentStyle?k.currentStyle[U]:null)||k.style&&k.style[U]}; var ySC=function(k,U){return KM[A[16]](this,7,k,U)}; g.S6=function(k,U,n){let Z;U instanceof g.er?(Z=U.x,U=U.y):(Z=U,U=n);k.style.left=j6(Z,!1);k.style.top=j6(U,!1)}; GK=function(k){try{return k.getBoundingClientRect()}catch(U){return{left:0,top:0,right:0,bottom:0}}}; cSk=function(k){const U=Sr(k);let n=Wl(k,"position"),Z=n=="fixed"||n=="absolute";for(k=k.parentNode;k&&k!=U;k=k.parentNode)if(k.nodeType==11&&k.host&&(k=k.host),n=Wl(k,"position"),Z=Z&&n=="static"&&k!=U.documentElement&&k!=U.body,!Z&&(k.scrollWidth>k.clientWidth||k.scrollHeight>k.clientHeight||n=="fixed"||n=="absolute"||n=="relative"))return k;return null}; g.fK=function(k){var U=Sr(k);const n=new g.er(0,0);if(k==(U?Sr(U):document).documentElement)return n;k=GK(k);U=MU(U);U=ZQ(U.S);n.x=k.left+U.x;n.y=k.top+U.y;return n}; yT=function(k,U){const n=new g.er(0,0);let Z=r8(Sr(k));if(!T8(Z,"parent"))return n;do{const C=Z==U?g.fK(k):Ms(k);n.x+=C.x;n.y+=C.y}while(Z&&Z!=U&&Z!=Z.parent&&(k=Z.frameElement)&&(Z=Z.parent));return n}; g.lA=function(k,U){k=cl(k);U=cl(U);return new g.er(k.x-U.x,k.y-U.y)}; Ms=function(k){k=GK(k);return new g.er(k.left,k.top)}; cl=function(k){if(k.nodeType==1)return Ms(k);k=k.changedTouches?k.changedTouches[0]:k;return new g.er(k.clientX,k.clientY)}; g.m5=function(k,U,n){if(U instanceof g.Pr)n=U.height,U=U.width;else if(n==void 0)throw Error("missing height argument");k.style.width=j6(U,!0);k.style.height=j6(n,!0)}; j6=function(k,U){typeof k=="number"&&(k=(U?Math.round(k):k)+"px");return k}; g.xr=function(k){var U=lVO;if(Wl(k,"display")!="none")return U(k);const n=k.style,Z=n.display,C=n.visibility,r=n.position;n.visibility="hidden";n.position="absolute";n.display="inline";k=U(k);n.display=Z;n.position=r;n.visibility=C;return k}; lVO=function(k){const U=k.offsetWidth,n=k.offsetHeight,Z=g.CK&&!U&&!n;return(U===void 0||Z)&&k.getBoundingClientRect?(k=GK(k),new g.Pr(k.right-k.left,k.bottom-k.top)):new g.Pr(U,n)}; g.kL=function(k,U){k.style.display=U?"":"none"}; i_=function(k){return k?k.passive&&m6O()?k:k.capture||!1:!1}; UB=function(k,U,n,Z){return typeof k.addEventListener==="function"?(k.addEventListener(U,n,i_(Z)),!0):!1}; n0=function(k){return k.prerendering?3:{visible:1,hidden:2,prerender:3,preview:4,unloaded:5,"":0}[k.visibilityState||k.webkitVisibilityState||k.mozVisibilityState||""]??0}; ZC=function(k){try{return!!k&&k.location.href!=null&&T8(k,"foo")}catch{return!1}}; C0=function(k){let U=k;for(;k&&k!=k.parent;)k=k.parent,ZC(k)&&(U=k);return U}; L0=function(){return(Xm||Em)&&AZ?AZ.mobile:!rt()&&(Vy("iPod")||Vy("iPhone")||Vy("Android")||Vy("IEMobile"))}; rt=function(){return(Xm||Em)&&AZ?!AZ.mobile&&(Vy("iPad")||Vy("Android")||Vy("Silk")):Vy("iPad")||Vy("Android")&&!Vy("Mobile")||Vy("Silk")}; OB=function(){var k=g.Vs;const U=[];let n=null,Z;do{Z=k;if(ZC(Z)){var C=Z.location.href;n=Z.document&&Z.document.referrer||null}else C=n,n=null;U.push(new Fd(C||""));try{k=Z.parent}catch(r){k=null}}while(k&&Z!==k);for(let r=0,L=U.length-1;r<=L;++r)U[r].depth=L-r;Z=g.Vs;if(Z.location&&Z.location.ancestorOrigins&&Z.location.ancestorOrigins.length===U.length-1)for(k=1;k=0;--C){var r=k[C];!n&&x6O.test(r.url)&&(n=r);if(r.url&&!r.S){U=r;break}}C=null;r=k.length&&k[Z].url;U.depth!==0&&r&&(C=k[Z]);return new kp6(U,C,n)}; u_=function(k,U){if(k)for(const n in k)Object.prototype.hasOwnProperty.call(k,n)&&U(k[n],n,k)}; Uxs=function(){const k=[];u_(i8U,U=>{k.push(U)}); return k}; gt=function(k,U){const n={};n[k]=U;return[n]}; EB=function(k,U,n,Z,C){const r=[];u_(k,(L,F)=>{(L=Xd(L,U,n,Z,C))&&r.push(`${F}=${L}`)}); return r.join(U)}; Xd=function(k,U,n,Z,C){if(k==null)return"";U=U||"&";n=n||",$";typeof n==="string"&&(n=n.split(""));if(k instanceof Array){if(Z||(Z=0),ZU&&(U=n.length);return 3997-U-k.j.length-1}; Z8V=function(k,U){g.mB(U,C=>C.depth>=0); const n=ys(U,(C,r)=>Math.max(C,r.depth),-1),Z=uCB(n+2); Z[0]=k;g.SU(U,C=>Z[C.depth+1]=C.S); return Z}; rm5=function(){return C2V().map(k=>Xd(k))}; AK=function(k){k.kyE=!0;return k}; Fis=function(){const k=dt("IFRAME"),U={};g.SU(LiU(),n=>{k.sandbox&&k.sandbox.supports&&k.sandbox.supports(n)&&(U[n]=!0)}); return U}; dt=function(k,U=document){return U.createElement(String(k).toLowerCase())}; Vm=function(k){bA.google_image_requests||(bA.google_image_requests=[]);const U=dt("IMG",bA.document);U.src=k;bA.google_image_requests.push(U)}; vBk=function(){H_();const k=bA.document;return!!(k&&k.body&&k.body.getBoundingClientRect&&typeof bA.setInterval==="function"&&typeof bA.clearInterval==="function"&&typeof bA.setTimeout==="function"&&typeof bA.clearTimeout==="function")}; R1=function(){H_();return rm5()}; H_=function(){var k=hK(O85);if(!k.S){if(!bA)throw Error("Context has not been set and window is undefined.");k.S=hK(w7a)}return k.S}; zV=function(k){return(b_||(b_=new TextEncoder)).encode(k)}; Qm=function(k){g.Vs.setTimeout(()=>{throw k;},0)}; uOk=function(k){return Array.prototype.map.call(k,function(U){U=U.toString(16);return U.length>1?U:"0"+U}).join("")}; K0=function(k){const U=[];for(let n=0;n>6|192:((C&64512)==55296&&Z+1>18|240,U[n++]=C>>12&63|128):U[n++]=C>>12|224,U[n++]=C>>6&63|128),U[n++]=C&63|128)}return U}; g.p0=function(k,U){U===void 0&&(U=0);a1();U=$L[U];const n=Array(Math.floor(k.length/3)),Z=U[64]||"";let C=0,r=0;for(;C>2];L=U[(L&3)<<4|F>>4];F=U[(F&15)<<2|v>>6];v=U[v&63];n[r++]=""+O+L+F+v}O=0;v=Z;switch(k.length-C){case 2:O=k[C+1],v=U[(O&15)<<2]||Z;case 1:k=k[C],n[r]=""+U[k>>2]+U[(k&3)<<4|O>>4]+v+Z}return n.join("")}; g.NP=function(k,U,n){if(U){const Z=[];let C=0;for(let r=0;r255){const F=Error("go/unicode-to-byte-error");if(n)throw F;Z[C++]=L&255;L>>=8}Z[C++]=L}k=g.p0(Z,U)}else k=g.Vs.btoa(k);return k}; I1=function(k){const U=[];tK(k,function(n){U.push(n)}); return U}; qP=function(k){const U=k.length;let n=U*3/4;n%3?n=Math.floor(n):g.Fm("=.",k[U-1])&&(n=g.Fm("=.",k[U-2])?n-2:n-1);const Z=new Uint8Array(n);let C=0;tK(k,function(r){Z[C++]=r}); return C!==n?Z.subarray(0,C):Z}; tK=function(k,U){function n(C){for(;Z>4);L!=64&&(U(r<<4&240|L>>2),F!=64&&U(L<<6&192|F))}}; a1=function(){if(!JK){JK={};var k="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),U=["+/=","+/","-_=","-_.","-_"];for(let n=0;n<5;n++){const Z=k.concat(U[n].split(""));$L[n]=Z;for(let C=0;C=U||(n[k]=Z+1,k=Error(),ZX(k,"incident"),Qm(k))}}; MP=function(k,U=!1){return U&&Symbol.for&&k?Symbol.for(k):k!=null?Symbol(k):Symbol()}; l_=function(k,U){return U===void 0?k.S!==ym&&!!(2&(k.Qd[c_]|0)):!!(2&U)&&k.S!==ym}; md=function(k,U){if(k!=null)if(typeof k==="string")k=k?new sB(k,YL):DC();else if(k.constructor!==sB)if(k!=null&&k instanceof Uint8Array)k=k.length?new sB(new Uint8Array(k),YL):DC();else{if(!U)throw Error();k=void 0}return k}; xL=function(k,U){if(typeof U!=="number"||U<0||U>=k.length)throw Error();}; kM=function(k,U,n){const Z=U&128?0:-1,C=k.length;var r;if(r=!!C)r=k[C-1],r=r!=null&&typeof r==="object"&&r.constructor===Object;const L=C+(r?-1:0);for(U=U&128?1:0;U>>0;CR=U;ri=(k-U)/4294967296>>>0}; Fz=function(k){if(k<0){LR(0-k);k=CR;var U=ri;U=~U;k?k=~k+1:U+=1;const [n,Z]=[k,U];CR=n>>>0;ri=Z>>>0}else LR(k)}; OV=function(k,U){const n=U*4294967296+(k>>>0);return Number.isSafeInteger(n)?n:v1(k,U)}; wi=function(k,U){const n=U&2147483648;n&&(k=~k+1>>>0,U=~U>>>0,k==0&&(U=U+1>>>0));k=OV(k,U);return typeof k==="number"?n?-k:k:n?"-"+k:k}; uV=function(k,U){return Zs(BigInt.asIntN(64,(BigInt.asUintN(32,BigInt(U))<>>=0;k>>>=0;var n;U<=2097151?n=""+(4294967296*U+k):n=""+(BigInt(U)<>>0)):n=v1(k,U);return n}; Xz=function(k){k.length<16?Fz(Number(k)):(k=BigInt(k),CR=Number(k&BigInt(4294967295))>>>0,ri=Number(k>>BigInt(32)&BigInt(4294967295)))}; EV=function(k){if(k!=null&&typeof k!=="number")throw Error(`Value of float/double field must be a number, found ${typeof k}: ${k}`);return k}; Ar=function(k){return k.displayName||k.name||"unknown type name"}; di=function(k){if(k!=null&&typeof k!=="boolean")throw Error(`Expected boolean but got ${zN(k)}: ${k}`);return k}; H1=function(k){switch(typeof k){case "bigint":return!0;case "number":return Vo(k);case "string":return Amz.test(k);default:return!1}}; Rv=function(k){if(typeof k!=="number")throw S_("int32");if(!Vo(k))throw S_("int32");return k|0}; hr=function(k){return k==null?k:Rv(k)}; bV=function(k){if(k==null)return k;if(typeof k==="string"&&k)k=+k;else if(typeof k!=="number")return;return Vo(k)?k|0:void 0}; zf=function(k){if(k==null)return k;if(typeof k==="string"&&k)k=+k;else if(typeof k!=="number")return;return Vo(k)?k>>>0:void 0}; dx6=function(k){var U=Qo?1024:0;if(!H1(k))throw S_("int64");const n=typeof k;switch(U){case 512:switch(n){case "string":return KR(k);case "bigint":return String(av(64,k));default:return $M(k)}case 1024:switch(n){case "string":return pR(k);case "bigint":return Zs(av(64,k));default:return Nt(k)}case 0:switch(n){case "string":return KR(k);case "bigint":return Zs(av(64,k));default:return tr(k)}default:return Sp(U,"Unknown format requested type for int64")}}; qt=function(k){return k==null?k:dx6(k)}; tr=function(k){H1(k);k=Jr(k);ef(k)||(Fz(k),k=wi(CR,ri));return k}; $M=function(k){H1(k);k=Jr(k);ef(k)?k=String(k):(Fz(k),k=gi());return k}; KR=function(k){H1(k);var U=Jr(Number(k));if(ef(U))return String(U);U=k.indexOf(".");U!==-1&&(k=k.substring(0,U));U=k.length;(k[0]==="-"?U<20||U===20&&k<="-9223372036854775808":U<19||U===19&&k<="9223372036854775807")||(Xz(k),k=gi());return k}; pR=function(k){var U=Jr(Number(k));if(ef(U))return Zs(U);U=k.indexOf(".");U!==-1&&(k=k.substring(0,U));return Zs(av(64,BigInt(k)))}; Nt=function(k){return ef(k)?Zs(tr(k)):Zs($M(k))}; P1=function(k){if(k==null)return k;if(typeof k==="bigint")return B1(k)?k=Number(k):(k=av(64,k),k=B1(k)?Number(k):String(k)),k;if(H1(k))return typeof k==="number"?tr(k):KR(k)}; sV=function(k){const U=typeof k;if(k==null)return k;if(U==="bigint")return Zs(av(64,k));if(H1(k))return U==="string"?pR(k):Nt(k)}; VVC=function(k){if(k==null)return k;const U=typeof k;if(U==="bigint")return String(av(64,k));if(H1(k)){if(U==="string")return KR(k);if(U==="number")return tr(k)}}; YM=function(k){if(k==null)return k;var U=typeof k;if(U==="bigint")return String(H8a(64,k));if(H1(k)){if(U==="string")return H1(k),U=Jr(Number(k)),ef(U)&&U>=0?k=String(U):(U=k.indexOf("."),U!==-1&&(k=k.substring(0,U)),k[0]==="-"?U=!1:(U=k.length,U=U<20?!0:U===20&&k<="18446744073709551615"),U||(Xz(k),k=v1(CR,ri))),k;if(U==="number")return H1(k),k=Jr(k),k>=0&&ef(k)||(Fz(k),k=OV(CR,ri)),k}}; Ds=function(k){if(k==null||typeof k=="string"||k instanceof sB)return k}; Rsn=function(k){if(typeof k!=="string")throw Error();return k}; ov=function(k){if(k!=null&&typeof k!=="string")throw Error();return k}; W1=function(k){return k==null||typeof k==="string"?k:void 0}; jf=function(k,U){if(!(k instanceof U))throw Error(`Expected instanceof ${Ar(U)} but got ${k&&Ar(k.constructor)}`);return k}; fR=function(k,U,n){if(k!=null&&k[Sf]===Gf)return k;if(Array.isArray(k)){var Z=k[c_]|0;n=Z|n&32|n&2;n!==Z&&(k[c_]=n);return new U(k)}}; Mt=function(k){return k}; c1=function(k){const U=q6(yo);return U?k[U]:void 0}; lV=function(k,U){for(const n in k)!isNaN(n)&&U(k,+n,k[n])}; hsO=function(k){const U=new my;lV(k,(n,Z,C)=>{U[Z]=[...C]}); U.Ti=k.Ti;return U}; zsV=function(k,U){U<100||f0(b8N,1)}; kE=function(k,U,n,Z){const C=Z!==void 0;Z=!!Z;var r=q6(yo),L;!C&&r&&(L=k[r])&&lV(L,zsV);r=[];var F=k.length;let v;L=4294967295;let O=!1;const w=!!(U&64),u=w?U&128?0:-1:void 0;U&1||(v=F&&k[F-1],v!=null&&typeof v==="object"&&v.constructor===Object?(F--,L=F):v=void 0,!w||U&128||C||(O=!0,L=(xM??Mt)(L-u,u,k,v,void 0)+u));U=void 0;for(var X=0;X=L){const V=X-u;(U??(U={}))[V]=E}else r[X]=E}if(v)for(let E in v){F=v[E];if(F==null||(F=n(F,Z))==null)continue; X=+E;let V;w&&!Number.isNaN(X)&&(V=X+u)0?void 0:k===0?CZ||(CZ=[0,void 0]):[-k,void 0];case "string":return[0,k];case "object":return k}}; LZ=function(k,U){return rH(k,U[0],U[1])}; rH=function(k,U,n,Z=0){if(k==null){var C=32;n?(k=[n],C|=128):k=[];U&&(C=C&-16760833|(U&1023)<<14)}else{if(!Array.isArray(k))throw Error("narr");C=k[c_]|0;if(FX&&1&C)throw Error("rfarr");2048&C&&!(2&C)&&aYn();if(C&256)throw Error("farr");if(C&64)return(C|Z)!==C&&(k[c_]=C|Z),k;if(n&&(C|=128,n!==k[0]))throw Error("mid");a:{n=k;C|=64;var r=n.length;if(r){var L=r-1;const v=n[L];if(v!=null&&typeof v==="object"&&v.constructor===Object){U=C&128?0:-1;L-=U;if(L>=1024)throw Error("pvtlmt");for(var F in v)if(r= +F,r1024)throw Error("spvt");C=C&-16760833|(F&1023)<<14}}}k[c_]=C|64|Z;return k}; aYn=function(){if(FX)throw Error("carr");f0($xC,5)}; p7k=function(k,U){if(typeof k!=="object")return k;if(Array.isArray(k)){var n=k[c_]|0;k.length===0&&n&1?k=void 0:n&2||(!U||4096&n||16&n?k=vq(k,n,!1,U&&!(n&16)):(k[c_]|=34,n&4&&Object.freeze(k)));return k}if(k!=null&&k[Sf]===Gf)return U=k.Qd,n=U[c_]|0,l_(k,n)?k:O6(k,U,n)?wH(k,U):vq(U,n);if(k instanceof sB)return k}; wH=function(k,U,n){k=new k.constructor(U);n&&(k.S=ym);k.J=ym;return k}; vq=function(k,U,n,Z){Z??(Z=!!(34&U));k=kE(k,U,p7k,Z);Z=32;n&&(Z|=2);U=U&16769217|Z;k[c_]=U;return k}; uu=function(k){const U=k.Qd,n=U[c_]|0;return l_(k,n)?O6(k,U,n)?wH(k,U,!0):new k.constructor(vq(U,n,!1)):k}; gH=function(k){if(k.S!==ym)return!1;var U=k.Qd;U=vq(U,U[c_]|0);U[c_]|=2048;k.Qd=U;k.S=void 0;k.J=void 0;return!0}; XX=function(k){if(!gH(k)&&l_(k,k.Qd[c_]|0))throw Error();}; E6=function(k,U){U===void 0&&(U=k[c_]|0);U&32&&!(U&4096)&&(k[c_]=U|4096)}; O6=function(k,U,n){return n&2?!0:n&32&&!(n&4096)?(U[c_]=n|2,k.S=ym,!0):!1}; dH=function(k,U,n,Z,C){Object.isExtensible(k);U=Az(k.Qd,U,n,C);if(U!==null||Z&&k.J!==ym)return U}; Az=function(k,U,n,Z){if(U===-1)return null;const C=U+(n?0:-1),r=k.length-1;let L,F;if(!(r<1+(n?0:-1))){if(C>=r)if(L=k[r],L!=null&&typeof L==="object"&&L.constructor===Object)n=L[U],F=!0;else if(C===r)n=L;else return;else n=k[C];if(Z&&n!=null){Z=Z(n);if(Z==null)return Z;if(!Object.is(Z,n))return F?L[U]=Z:k[C]=Z,Z}return n}}; Hq=function(k,U,n,Z){XX(k);const C=k.Qd;Vp(C,C[c_]|0,U,n,Z);return k}; Vp=function(k,U,n,Z,C){const r=n+(C?0:-1);var L=k.length-1;if(L>=1+(C?0:-1)&&r>=L){const F=k[L];if(F!=null&&typeof F==="object"&&F.constructor===Object)return F[n]=Z,U}if(r<=L)return k[r]=Z,U;Z!==void 0&&(L=(U??(U=k[c_]|0))>>14&1023||536870912,n>=L?Z!=null&&(k[L+(C?0:-1)]={[n]:Z}):k[r]=Z);return U}; KZ=function(k,U,n,Z,C){let r=k.Qd,L=r[c_]|0;Z=l_(k,L)?1:Z;C=!!C||Z===3;Z===2&&gH(k)&&(r=k.Qd,L=r[c_]|0);k=RO(r,U);let F=k===hz?7:k[c_]|0,v=bu(F,L);var O=4&v?!1:!0;if(O){4&v&&(k=[...k],F=0,v=z0(v,L),L=Vp(r,L,U,k));let w=0,u=0;for(;w{const F=fR(L,n,U);r=F!==L&&F!=null;return F}); if(Z!=null)return r&&!l_(Z)&&E6(k,U),Z}; SD=function(k,U,n,Z){let C=k.Qd,r=C[c_]|0;U=jD(C,r,U,n,Z);if(U==null)return U;r=C[c_]|0;if(!l_(k,r)){const L=uu(U);L!==U&&(gH(k)&&(C=k.Qd,r=C[c_]|0),U=L,r=Vp(C,r,n,U,Z),E6(C,r))}return U}; G0=function(k,U,n,Z,C,r,L,F,v){var O=l_(k,n);r=O?1:r;F=!!F||r===3;O=v&&!O;(r===2||O)&&gH(k)&&(U=k.Qd,n=U[c_]|0);k=RO(U,C,L);var w=k===hz?7:k[c_]|0,u=bu(w,n);if(v=!(4&u)){var X=k,E=n;const V=!!(2&u);V&&(E|=2);let Q=!V,p=!0,I=0,t=0;for(;I32)for(C|=(n&127)>>4,r=3;r<32&&n&128;r+=7)n=L[F++],C|=(n&127)<>>0,C>>>0);throw Error();}; X$=function(k){let U=0,n=k.S;const Z=n+10,C=k.B;for(;n>>0}; dg=function(k){const U=AX(k);k=AX(k);return OV(U,k)}; Vh=function(k){const U=AX(k);k=AX(k);return Zs(BigInt.asUintN(64,(BigInt(k>>>0)<>>0)))}; HK=function(k){var U=k.W;U||(U=k.B,U=k.W=new DataView(U.buffer,U.byteOffset,U.byteLength));U=U.getFloat64(k.S,!0);uR(k,k.S+8);return U}; uR=function(k,U){k.S=U;if(U>k.j)throw Error();}; RC=function(k,U){if(U<0)throw Error();const n=k.S;U=n+U;if(U>k.j)throw Error();k.S=U;return n}; hX=function(k,U){if(U==0)return DC();var n=RC(k,U);k.bQ&&k.V?n=k.B.subarray(n,n+U):(k=k.B,U=n+U,n=n===U?new Uint8Array(0):k.slice(n,U));return n.length==0?DC():new sB(n,YL)}; Qh=function(k,U,n,Z){if(bR.length){const C=bR.pop();zo(C,Z);C.S.init(k,U,n,Z);return C}return new IYS(k,U,n,Z)}; zo=function(k,{LH:U=!1}={}){k.LH=U}; KH=function(k){var U=k.S;if(U.S==U.j)return!1;k.J=k.S.S;var n=E5(k.S)>>>0;U=n>>>3;n&=7;if(!(n>=0&&n<=5))throw Error();if(U<1)throw Error();k.j=U;k.B=n;return!0}; To=function(k){switch(k.B){case 0:k.B!=0?To(k):X$(k.S);break;case 1:k=k.S;uR(k,k.S+8);break;case 2:if(k.B!=2)To(k);else{var U=E5(k.S)>>>0;k=k.S;uR(k,k.S+U)}break;case 5:k=k.S;uR(k,k.S+4);break;case 3:U=k.j;do{if(!KH(k))throw Error();if(k.B==4){if(k.j!=U)throw Error();break}To(k)}while(1);break;default:throw Error();}}; Nz=function(k,U,n){const Z=k.S.j;var C=E5(k.S)>>>0;C=k.S.S+C;let r=C-Z;r<=0&&(k.S.j=C,n(U,k,void 0,void 0,void 0),r=C-k.S.S);if(r)throw Error();k.S.S=C;k.S.j=Z}; qz=function(k){var U=E5(k.S)>>>0,n=k.S;k=RC(n,U);var Z=n.B;(n=tX)||(n=tX=new TextDecoder("utf-8",{fatal:!0}));U=k+U;Z=k===0&&U===Z.length?Z:Z.subarray(k,U);try{var C=n.decode(Z)}catch(r){if(IC===void 0){try{n.decode(new Uint8Array([128]))}catch(L){}try{n.decode(new Uint8Array([97])),IC=!0}catch(L){IC=!1}}!IC&&(tX=void 0);throw r;}return C}; JX=function(k){const U=E5(k.S)>>>0;return hX(k.S,U)}; ec=function(k,U,n){var Z=E5(k.S)>>>0;for(Z=k.S.S+Z;k.S.S0||U>127;)k.S.push(U&127|128),U=(U>>>7|n<<25)>>>0,n>>>=7;k.S.push(U)}; jc=function(k,U){k.S.push(U>>>0&255);k.S.push(U>>>8&255);k.S.push(U>>>16&255);k.S.push(U>>>24&255)}; Sc=function(k,U){for(;U>127;)k.S.push(U&127|128),U>>>=7;k.S.push(U)}; Go=function(k,U){if(U>=0)Sc(k,U);else{for(let n=0;n<9;n++)k.S.push(U&127|128),U>>=7;k.S.push(1)}}; fH=function(k,U){U.length!==0&&(k.j.push(U),k.B+=U.length)}; Mz=function(k,U,n){Sc(k.S,U*8+n)}; yh=function(k,U){Mz(k,U,2);U=k.S.end();fH(k,U);U.push(k.B);return U}; cK=function(k,U){var n=U.pop();for(n=k.B+k.S.length()-n;n>127;)U.push(n&127|128),n>>>=7,k.B++;U.push(n);k.B++}; lR=function(k,U,n){if(n!=null){switch(typeof n){case "string":s5(n)}Mz(k,U,1);switch(typeof n){case "number":k=k.S;LR(n);jc(k,CR);jc(k,ri);break;case "bigint":n=BigInt.asUintN(64,n);n=new PK(Number(n&BigInt(4294967295)),Number(n>>BigInt(32)));k=k.S;U=n.S;jc(k,n.B);jc(k,U);break;default:n=s5(n),k=k.S,U=n.S,jc(k,n.B),jc(k,U)}}}; mU=function(k,U,n){Mz(k,U,2);Sc(k.S,n.length);fH(k,k.S.end());fH(k,n)}; xH=function(){const k=class{constructor(){throw Error();}};Object.setPrototypeOf(k,k.prototype);return k}; kT=function(k,U){if(U==null||U=="")return new k;U=JSON.parse(U);if(!Array.isArray(U))throw Error("dnarr");U[c_]|=32;return new k(U)}; nG=function(k,U){return new iK(k,U,Ur)}; CG=function(k,U,n,Z,C){U=Zw(U,Z);U!=null&&(n=yh(k,n),C(U,k),cK(k,n))}; Ff=function(k,U,n,Z){var C=Z[k];if(C)return C;C={};C.HO=Z;C.uP=Tb6(Z[0]);var r=Z[1];let L=1;r&&r.constructor===Object&&(C.extensions=r,r=Z[++L],typeof r==="function"&&(C.kU=!0,rM??(rM=r),LG??(LG=Z[L+1]),r=Z[L+=2]));const F={};for(;r&&Array.isArray(r)&&r.length&&typeof r[0]==="number"&&r[0]>0;){for(var v=0;vC(r,L,F,Z):C}; gM=function(k,U,n,Z,C){const r=n.xN;let L,F;k[U]=(v,O,w)=>r(v,O,w,F||(F=Ff(uK,wM,gM,Z).uP),L||(L=Xf(Z)),C)}; Xf=function(k){let U=k[Er];if(U!=null)return U;const n=Ff(uK,wM,gM,k);U=n.kU?(Z,C)=>rM(Z,C,n):(Z,C)=>{for(;KH(C)&&C.B!=4;){var r=C.j,L=n[r]; if(L==null){var F=n.extensions;F&&(F=F[r])&&(F=ess(F),F!=null&&(L=n[r]=F))}if(L==null||!L(C,Z,r)){F=C;L=F.J;To(F);if(F.LH)var v=void 0;else v=F.S.S-L,F.S.S=L,v=hX(F.S,v);L=void 0;F=Z;v&&((L=F[yo]??(F[yo]=new my))[r]??(L[r]=[])).push(v)}}if(Z=c1(Z))Z.Ti=n.HO[A2];return!0}; k[Er]=U;k[A2]=BbC.bind(k);return U}; BbC=function(k,U,n,Z){var C=this[uK];const r=this[Er],L=LZ(void 0,C.uP),F=c1(k);if(F){var v=!1,O=C.extensions;if(O){C=(w,u,X)=>{if(X.length!==0)if(O[u])for(const E of X){w=Qh(E);try{v=!0,r(L,w)}finally{w.free()}}else Z?.(k,u,X)}; if(U==null)lV(F,C);else if(F!=null){const w=F[U];w&&C(F,U,w)}if(v){let w=k[c_]|0;if(w&2&&w&2048&&!n?.Xa)throw Error();const u=UV(w),X=(E,V)=>{if(Az(k,E,u)!=null)switch(n?.hx4){case 1:return;default:throw Error();}V!=null&&(w=Vp(k,w,E,V,u));delete F[E]}; U==null?kM(L,L[c_]|0,(E,V)=>{X(E,V)}):X(U,Az(L,U,u))}}}}; ess=function(k){k=vI(k);const U=k[0].xN;if(k=k[1]){const n=Xf(k),Z=Ff(uK,wM,gM,k).uP;return(C,r,L)=>U(C,r,L,Z,n)}return U}; dM=function(k,U,n){k[U]=n.zf}; HI=function(k,U,n,Z){let C,r;const L=n.zf;k[U]=(F,v,O)=>L(F,v,O,r||(r=Ff(V5,dM,HI,Z).uP),C||(C=RJ(Z)))}; RJ=function(k){let U=k[h2];if(!U){const n=Ff(V5,dM,HI,k);U=(Z,C)=>bK(Z,C,n); k[h2]=U}return U}; bK=function(k,U,n){kM(k,k[c_]|0,(Z,C)=>{if(C!=null){var r=P2z(n,Z);r?r(U,C,Z):Z<500||f0(sVJ,3)}}); (k=c1(k))&&lV(k,(Z,C,r)=>{fH(U,U.S.end());for(Z=0;ZZ(L,F,v,r,C)}else n=Z; return k[U]=n}}; z6=function(k,U,n){if(Array.isArray(U)){var Z=U[c_]|0;if(Z&4)return U;for(var C=0,r=0;C>BigInt(32)));WK(k.S,n.B,n.S);break;default:n=oC(U),WK(k.S,n.B,n.S)}}}; Nd=function(k,U,n){U=bV(U);U!=null&&U!=null&&(Mz(k,n,0),Go(k.S,U))}; t2=function(k,U,n){U=U==null||typeof U==="boolean"?U:typeof U==="number"?!!U:void 0;U!=null&&(Mz(k,n,0),k.S.S.push(U?1:0))}; qd=function(k,U,n){U=W1(U);U!=null&&mU(k,n,zV(U))}; J2=function(k,U,n,Z,C){U=Zw(U,Z);U!=null&&(n=yh(k,n),C(U,k),cK(k,n))}; et=function(k,U){return(n,Z)=>{{const r={C8:!0};Z&&Object.assign(r,Z);n=Qh(n,void 0,void 0,r);try{const L=new k,F=L.Qd;Xf(U)(F,n);var C=L}finally{n.free()}}return C}}; Dw=function(k){return function(){const U=new YEs;bK(this.Qd,U,Ff(V5,dM,HI,k));fH(U,U.S.end());const n=new Uint8Array(U.B),Z=U.j,C=Z.length;let r=0;for(let L=0;LkT(k,U)}; WI=function(k,U){return(...n)=>{if(k.S>-1)return U(...n);try{return k.S=k.j.S.now(),U(...n)}finally{k.J+=k.j.S.now()-k.S,k.S=-1,k.B+=1}}}; jt=function(){return hK(DxB)}; G6=function(k,U,n,Z){if(Math.random()<(Z||k.S))try{let C;n instanceof St?C=n:(C=new St,u_(n,function(L,F){var v=C;const O=v.J++;L=gt(F,L);v.S.push(O);v.B[O]=L})); const r=C.Hn(k.B,"pagead2.googlesyndication.com","/pagead/gen_204?id="+U+"&");r&&(H_(),Vm(r))}catch(C){}}; fG=function(){const k=g.Vs.performance;return k&&k.now&&k.timing?Math.floor(k.now()+k.timing.navigationStart):g.tS()}; Md=function(){const k=g.Vs.performance;return k&&k.now?k.now():null}; lK=function(k){k&&y5&&cI()&&(y5.clearMarks(`goog_${k.label}_${k.uniqueId}_start`),y5.clearMarks(`goog_${k.label}_${k.uniqueId}_end`))}; mr=function(k,U,n,Z,C,r,L){let F="";k&&(F+=k+":");n&&(F+="//",U&&(F+=U+"@"),F+=n,Z&&(F+=":"+Z));C&&(F+=C);r&&(F+="?"+r);L&&(F+="#"+L);return F}; g.xT=function(k){return k.match(oBa)}; k2=function(k){return k?decodeURI(k):k}; g.iw=function(k){return k2(g.xT(k)[3]||null)}; UF=function(k){return k2(g.xT(k)[5]||null)}; g.nl=function(k){k=g.xT(k);return mr(k[1],k[2],k[3],k[4])}; Z_=function(k){k=g.xT(k);return mr(null,null,null,null,k[5],k[6],k[7])}; Cl=function(k){const U=k.indexOf("#");return U<0?k:k.slice(0,U)}; rV=function(k,U){if(k){k=k.split("&");for(let n=0;n=0?(C=k[n].substring(0,Z),r=k[n].substring(Z+1)):C=k[n];U(C,r?ww(r):"")}}}; Ll=function(k,U){if(!U)return k;var n=k.indexOf("#");n<0&&(n=k.length);let Z=k.indexOf("?"),C;Z<0||Z>n?(Z=n,C=""):C=k.substring(Z+1,n);k=[k.slice(0,Z),C,k.slice(n)];n=k[1];k[1]=U?n?n+"&"+U:U:n;return k[0]+(k[1]?"?"+k[1]:"")+k[2]}; FZ=function(k,U,n){if(Array.isArray(U))for(let Z=0;Z=0&&Un)C=n;Z+=U.length+1;return ww(k.slice(Z,C!==-1?C:0))}; AM=function(k,U){const n=k.search(XZ);let Z=0,C;const r=[];for(;(C=gV(k,Z,U,n))>=0;)r.push(k.substring(Z,C)),Z=Math.min(k.indexOf("&",C)+1||n,n);r.push(k.slice(Z));return r.join("").replace(SEO,"$1")}; GpN=function(k,U,n){return uw(AM(k,U),U,n)}; dV=function(k){let U=k.toString();k.name&&U.indexOf(k.name)==-1&&(U+=": "+k.name);k.message&&U.indexOf(k.message)==-1&&(U+=": "+k.message);if(k.stack)a:{k=k.stack;var n=U;try{k.indexOf(n)==-1&&(k=n+"\n"+k);let Z;for(;k!=Z;)Z=k,k=k.replace(/((https?:\/..*\/)[^\/:]*:\d+(?:.|\n)*)\2/,"$1");U=k.replace(/\n */g,"\n");break a}catch(Z){U=n;break a}U=void 0}return U}; Ha=function(k,U,n,Z){return WI(jt().S.S,()=>{let C,r;try{k.uu&&k.uu.S?(r=k.uu.start(U.toString(),3),C=n(),k.uu.end(r)):C=n()}catch(L){let F=k.wN;try{lK(r),F=k.B(U,new VN(dV(L)),void 0,Z)}catch(v){k.bN(217,v)}if(!F)throw L;}return C})()}; hM=function(k,U,n,Z){var C=R5;return WI(jt().S.S,(...r)=>Ha(C,k,()=>U.apply(n,r),Z))}; fYC=function(){var k=jt().j,U=bw>=0?Date.now()-zl-bw:-1;const n=QN?Date.now()-zl-Kl:-1,Z=Tl>=0?Date.now()-zl-Tl:-1;let C;if(k==947190542)return 100;if(k==79463069)return 200;k=[2E3,4E3];C=[250,500,1E3];R5.bN(637,Error(),.001,void 0);let r=U;n!=-1&&n1500&&Z<4E3?500:L}; a5=function(k){const U=k!==k.top,n=k.top===C0(k);let Z=-1,C=0,r;U&&n&&k.top.mraid?(Z=3,r=k.top.mraid):Z=(r=k.mraid)?U?n?2:1:0:-1;r&&(r.IS_GMA_SDK||(C=2),eV(MVC,L=>typeof r[L]==="function")||(C=1)); return{Bm:r,compatibility:C,hw:Z}}; $2=function(k,U,n=!1){if(k&&U!==null&&U!=U.top){if(!U.top)return new g.Pr(-12245933,-12245933);U=U.top}try{return n?(new g.Pr(U.innerWidth,U.innerHeight)).round():Ux(U||window).round()}catch(Z){return new g.Pr(-12245933,-12245933)}}; pl=function(k,U,n){try{if(k){if(!U.top)return new Ns(-12245933,-12245933,-12245933,-12245933);U=U.top}const {height:C,width:r}=$2(k,U,n);if(r===-12245933)return new Ns(r,r,r,r);var Z=MU(U.document);const {x:L,y:F}=ZQ(Z.S);return new Ns(F,L+r,F+C,L)}catch{return new Ns(-12245933,-12245933,-12245933,-12245933)}}; ND=function(k){return new Ns(k.top,k.right,k.bottom,k.left)}; tM=function(k){const U=k.top||0,n=k.left||0;return new Ns(U,n+(k.width||0),U+(k.height||0),n)}; I5=function(k){return k!=null&&k>=0&&k<=1}; ym6=function(k,U=bA){U!==null&&U!=U.top&&(U=U.top);let n=0,Z=0;try{const C=U.document,r=C.body,L=C.documentElement;if(C.compatMode=="CSS1Compat"&&L.scrollHeight)n=L.scrollHeight!=k.height?L.scrollHeight:L.offsetHeight,Z=L.scrollWidth!=k.width?L.scrollWidth:L.offsetWidth;else{let F=L.scrollHeight,v=L.scrollWidth,O=L.offsetHeight,w=L.offsetWidth;L.clientHeight!=O&&(F=r.scrollHeight,v=r.scrollWidth,O=r.offsetHeight,w=r.offsetWidth);F>k.height?F>O?(n=F,Z=v):(n=O,Z=w):FvV(k,U))||vV(k,"OMI/")&&!vV(k,"XiaoMi/")?!0:vV(k,"Presto")&&vV(k,"Linux")&&!vV(k,"X11")&&!vV(k,"Android")&&!vV(k,"Mobi"):!1}; qD=function(){return hK(lYC)}; JM=function(k,U){U&&U.screen&&(k.J=new g.Pr(U.screen.width,U.screen.height))}; eo=function(k,U){const n=k.S?new g.Pr(t5(k.S),k.S.getHeight()):new g.Pr(0,0);k.W=ym6(n,U)}; Pa=function(){var k=qD();if(k.V>0||k.X)return!0;k=H_().B.isVisible();const U=n0(Ba)===0;return k||U}; Y2=function(k){const U=g.wb(k.W);g.SU(U,n=>{n.dM(k.S)}); k.S!=k||sF(k)}; D_=function(k,U){g.n8(k.W,U)||(k.W.push(U),U.dM(k.S),U.V(k.J),U.Xh()&&(k.SE=!0))}; o5=function(k){k.SE=k.W.length?ln(k.W,U=>U.Xh()):!1}; Wa=function(k){k=k.S;k.TJ();k.pN();var U=qD();U.L=pl(!1,k.j,U.isMobileDevice);eo(qD(),k.j);k.J.S=k.uL()}; sF=function(k){const U=g.wb(k.W);g.SU(U,n=>{n.V(k.J)})}; jo=function(k,U){return k.X?new Ns(Math.max(U.top+k.X.top,U.top),Math.min(U.left+k.X.right,U.right),Math.min(U.top+k.X.bottom,U.bottom),Math.max(U.left+k.X.left,U.left)):U.clone()}; mxs=function(k){switch(Math.trunc(k.j)){case -16:return-16;case -8:return-8;case 0:return 0;case 8:return 8;case 16:return 16;default:return 16}}; So=function(k,U){return k.jU.j?!1:k.BU.B?!1:typeof k.Stypeof U.S?!1:k.S{k.add(n.B,n.S,mxs(n))})}; Gl=function(k,U){u_(U,(n,Z)=>{n===void 0||k.add(Z,n,0)}); return k}; fl=function(k){var U=kq5;k.B&&(g.zp(k.S,(n,Z)=>So(Z,n)?1:So(n,Z)?-1:0),k.B=!1); return ys(k.S,(n,Z)=>{Z=U(Z);return`${n}${n!=""&&Z!=""?"&":""}${Z}`},"")}; g.MD=function(k){k&&typeof k.dispose=="function"&&k.dispose()}; g.yN=function(k){for(let U=0,n=arguments.length;Uw.start&&n>=5;p+=J}X=`${p.substr(0,4)} ${p.substr(4,4)} ${p.substr(8,4)} ${p.substr(12,4)} ${p.substr(16,4)}`}else X="";L={video_id_and_cpn:String(U.videoId)+" / "+X,codecs:"",dims_and_frames:"",bandwidth_kbps:`${L.toFixed(0)} Kbps`,buffer_health_seconds:`${v.toFixed(2)} s`, date:`${(new Date).toString()}`,drm_style:O?"":"display:none",drm:O,debug_info:E,extra_debug_info:"",bandwidth_style:u,network_activity_style:u,network_activity_bytes:`${F.toFixed(0)} KB`,shader_info:w,shader_info_style:w?"":"display:none",playback_categories:""};F=`${Z.clientWidth}x${Z.clientHeight}`+(n>1?`*${n.toFixed(2)}`:"");v="-";r.totalVideoFrames&&(v=`${r.droppedVideoFrames||0} dropped of ${r.totalVideoFrames}`);L.dims_and_frames=`${F} / ${v}`;k=k.getVolume();F=ZJ(U);k=`${Math.round(k)}% / ${U.J?.audio.B? "VB":U.J?.audio.S?"DRC":`${Math.round(k*F)}%`}`;F=U.M1.toFixed(1);isFinite(Number(F))&&(k+=` (content loudness ${F}dB)`);L.volume=k;L.resolution=`${Z.videoWidth}x${Z.videoHeight}`;if(Z=U.B){if(k=Z.video)F=k.fps,F>1&&(L.resolution+=`@${F}`),(F=r.JY)&&F.video&&(L.resolution+=` / ${F.video.width}x${F.video.height}`,F.video.fps>1&&(L.resolution+=`@${F.video.fps}`)),L.codecs=Cw(Z),!U.J||Z.audio&&Z.video?Z.Xp&&(L.codecs+=` / ${Z.Xp}A`):L.codecs+=` / ${Cw(U.J)}`,k.S||k.primaries?(F=k.S||"unknown",F==="smpte2084"? F=`${F} (PQ)`:F==="arib-std-b67"&&(F=`${F} (HLG)`),L.color=`${F} / ${k.primaries||"unknown"}`,L.color_style=""):L.color_style="display:none";if(Z.debugInfo){L.fmt_debug_info="";for(var I of Z.debugInfo)L.fmt_debug_info+=`${I.label}:${I.text} `}L.fmt_debug_info_style=L.fmt_debug_info&&L.fmt_debug_info.length>0?"":"display:none"}I=U.isLivePlayback;Z=U.OP;L.live_mode_style=I||Z?"":"display:none";L.live_latency_style=I?"":"display:none";if(Z)L.live_mode="Post-Live"+(rR(U)?" Manifestless":"");else if(I){Z= r.W7;L.live_latency_secs=`${Z.toFixed(2)}s`;I=rR(U)?"Manifestless, ":"";U.O0&&(I+="Windowed, ");k="Uncertain";if(Z>=0&&Z<120)if(U.latencyClass&&U.latencyClass!=="UNKNOWN")switch(U.latencyClass){case "NORMAL":k="Optimized for Normal Latency";break;case "LOW":k="Optimized for Low Latency";break;case "ULTRALOW":k="Optimized for Ultra Low Latency";break;default:k="Unknown Latency Setting"}else k=U.isLowLatencyLiveStream?"Optimized for Low Latency":"Optimized for Smooth Streaming";I+=k;(Z=r.Tl)&&(I+=`, seq ${Z.sequence}`); L.live_mode=I}C.experiments.Q3().S.Db(iLn)?r.isGapless&&!r.pW&&(L.playback_categories=r.rk?L.playback_categories+"Gapless ":L.playback_categories+"Queued "):!r.isGapless||Lw(U)&&r.pW||(L.playback_categories+="Gapless ");L.playback_categories_style=L.playback_categories?"":"display:none";L.bandwidth_samples=r.G7;L.network_activity_samples=r.FM;L.live_latency_samples=r.E7;L.buffer_health_samples=r.mR;C=U.e5();if(U.cotn||C)L.cotn_and_local_media=`${U.cotn?U.cotn:"null"} / ${C}`;L.cotn_and_local_media_style= L.cotn_and_local_media?"":"display:none";F4(U,"web_player_release_debug")?(L.release_name=A[3],L.release_style=""):L.release_style="display:none";L.debug_info&&Q.length>0&&L.debug_info.length+Q.length<=60?L.debug_info+=" "+Q:L.extra_debug_info=Q;L.extra_debug_info_style=L.extra_debug_info&&L.extra_debug_info.length>0?"":"display:none";return L}; ZLa=function(k,U,n){g.SU(k.j,Z=>{var C=k.S;if(!Z.S&&(Z.j(U,n),Z.J())){Z.S=!0;var r=Z.B();const L=new Ov;L.add("id","av-js");L.add("type","verif");L.add("vtype",Z.W);Z=hK(UaC);L.add("i",Z.S++);L.add("adk",C);Gl(L,r);C=new n3k(L);wR(C)}})}; C75=function(k){return g.fz(k,(U,n,Z)=>n>0?Z[n]-Z[n-1]:Z[n])}; uQ=function(k,U,n){k=g.fz(k.S,Z=>U(Z)); return n?k:C75(k)}; gR=function(k,U=!0){return uQ(k,n=>n.S,U)}; X4=function(k,U,n){const Z=g.i2(k.B,C=>U<=C); return Z==-1?0:n(k.S[Z])}; Ev=function(k,U){return X4(k,U,n=>n.S)}; Ab=function(k,U=!0){return uQ(k,n=>n.j,U)}; dR=function(k,U){return X4(k,U,n=>n.j)}; V9=function(k,U){return X4(k,U,n=>n.B)}; HY=function(k){g.SU(k.S,U=>{U.B=0})}; RT=function(k,U=!0){return Ab(k.B,U)}; zr=function(k,U){U=bQ(U);return U===0?0:bQ(k)/U}; bQ=function(k){return Math.max(k.bottom-k.top,0)*Math.max(k.right-k.left,0)}; rZC=function(k,U){if(!k||!U)return!1;let n=0;for(;k!==null&&n++<100;){if(k===U)return!0;try{if(k=k.parentElement||k){const Z=Sr(k),C=Z&&r8(Z),r=C&&C.frameElement;r&&(k=r)}}catch(Z){break}}return!1}; FbN=function(k,U,n){if(!k||!U)return!1;U=qs(k.clone(),-U.left,-U.top);k=(U.left+U.right)/2;U=(U.top+U.bottom)/2;ZC(window.top)&&window.top&&window.top.document&&(window=window.top);if(!LbO())return!1;k=window.document.elementFromPoint(k,U);if(!k)return!1;U=(U=(U=Sr(n))&&U.defaultView&&U.defaultView.frameElement)&&rZC(U,k);const Z=k===n;k=!Z&&k&&Rg(k,C=>C===n); return!(U||Z||k)}; v3S=function(k,U,n,Z){return qD().j?!1:t5(k)<=0||k.getHeight()<=0?!0:n&&Z?Q9(208,()=>FbN(k,U,n)):!1}; wVJ=function(k){k=k.kG.wF;var U;if(U=k&&k.getAttribute)U=/-[a-z]/.test("googleAvInapp")?!1:OLz&&k.dataset?"googleAvInapp"in k.dataset:k.hasAttribute?k.hasAttribute("data-"+dw()):!!k.getAttribute("data-"+dw());U&&(qD().B=!0)}; Kw=function(k,U){U!=k.P9&&(k.P9=U,k=qD(),U?k.V++:k.V>0&&k.V--)}; Tr=function(k,U){if(k.C6){if(U.getName()===k.C6.getName())return;k.C6.dispose();k.C6=null}U=U.create(k.kG.S,k.WV,k.Xh());if(U=U!=null&&U.observe()?U:null)k.C6=U}; aT=function(k,U,n){if(!k.x0||k.jP==-1||U.B===-1||k.x0.B===-1)return 0;k=U.B-k.x0.B;return k>n?0:k}; umz=function(k,U,n){if(k.C6){k.C6.W();var Z=k.C6.eE,C=Z.J,r=C.S;if(Z.V!=null){var L=Z.j;k.lw=new g.er(L.left-r.left,L.top-r.top)}r=k.I$()?Math.max(Z.S,Z.W):Z.S;L={};C.volume!==null&&(L.volume=C.volume);C=k.Qs(Z);k.x0=Z;k.U4(r,U,n,!1,L,C,Z.X)}}; g3U=function(k){if(k.z9&&k.Bb){var U=nL(k.WV,"od")==1,n=qD().S,Z=k.Bb,C=k.C6?k.C6.getName():"ns",r=k.lw,L=new g.Pr(t5(n),n.getHeight());n=k.I$();k={xr:C,lw:r,Fy:L,I$:n,EP:k.F6.EP,nf:U};if(U=Z.B){U.W();C=U.eE;r=C.J.S;var F=L=null;C.V!=null&&r&&(L=C.j,L=new g.er(L.left-r.left,L.top-r.top),F=new g.Pr(r.right-r.left,r.bottom-r.top));C=n?Math.max(C.S,C.W):C.S;n={xr:U.getName(),lw:L,Fy:F,I$:n,nf:!1,EP:C}}else n=null;n&&ZLa(Z,k,n)}}; XVV=function(k,U,n){U&&(k.Ga=U);n&&(k.E1=n)}; g.$U=function(){}; g.pw=function(k){return{value:k,done:!1}}; E3z=function(k){const U={ptlt:g.tS()-k.W};var n=k.B;n&&(U.pnk=n);(n=k.j)&&(U.pnc=n);(n=k.J)&&(U.pnmm=n);(k=k.S)&&(U.pns=k);return U}; NJ=function(k){return I5(k.volume)&&k.volume>0}; tb=function(k,U){const n={};if(k!==void 0)if(U!=null)for(const Z in U){const C=U[Z];Z in Object.prototype||C!=null&&(n[Z]=typeof C==="function"?C(k):k[C])}else g.xB(n,k);return fl(Gl(new Ov,n))}; IT=function(k,U){const n=k.B[U],Z=n[1];k.j+=n[0];Z>0&&k.S[U]==0&&(k.S[U]=1)}; AZJ=function(k){const U=g.DY(k.B);let n=0;for(const Z in k.S)g.n8(U,Z)&&k.S[Z]==1&&(n+=k.B[Z][1],k.S[Z]=2);return n}; daz=function(k){let U=0;for(const n in k.S){const Z=k.S[n];if(Z==1||Z==2)U+=k.B[n][1]}return U}; qJ=function(k,U,n){let Z=k.V$;QN||n||k.X==-1||(Z+=U-k.X);return Z}; Jb=function(k){return[k.top,k.left,k.bottom,k.right]}; BY=function(k){return k===void 0?k:Number(k)?e3(k,3):0}; PY=function(k,U,n){let Z=k.length;for(;ZMath.max(1E4,k.j/3)?0:U);var n=k.X(k)||{};n=n.currentTime!==void 0?n.currentTime:k.Y;const Z=n-k.Y;let C=0;Z>=0?(k.SE+=U,k.eE+=Math.max(U-Z,0),C=Math.min(Z,k.SE)):k.pN+=Math.abs(Z);Z!=0&&(k.SE=0);k.TJ==-1&&Z>0&&(k.TJ=Tl>=0?Date.now()-zl-Tl:-1);k.Y=n;return C}; oT=function(k){const U=!!nL(jt().WV,"umt");return k.dM||!U&&!k.V$?0:1}; WY=function(k,U){return k.x$[U!=null&&U=15E3?!0:k.Xo?n?!0:k.j>0?U>=k.j/2:k.Wy>0?U>=k.Wy:!1:!1}; HLO=function(k,U){ln(k.V,n=>n.j==U.j)||k.V.push(U)}; S3=function(k){const U=Ev(k.ev().S,1);return j3(k,U)}; Ruz=function(k){const U=e3(k.F6.EP,2),n=k.C1.j;var Z=k.F6,C=WY(k);const r=BY(C.J),L=BY(C.V),F=BY(Z.volume),v=e3(C.L,2),O=e3(C.Y,2),w=e3(Z.EP,2),u=e3(C.SE,2),X=e3(C.By,2);Z=e3(Z.To,2);const E=k.AK().clone().round();k=k.C6&&k.C6.j?(k.C6?k.C6.j:null).clone().round():null;C=RT(C,!1);return{D9:U,zz:n,Va:r,IV:L,AX:F,pV:v,Za:O,EP:w,LV:u,e8:X,To:Z,position:E,b1:k,RV:C}}; Gr=function(k,U){PY(k.S,U,()=>({D9:0,zz:void 0,Va:-1,IV:-1,AX:-1,pV:-1,Za:-1,EP:-1,LV:-1,e8:-1,To:-1,position:void 0,b1:void 0,RV:[]})); k.S[U]=Ruz(k)}; bLB=function(k,U){if(g.n8(huO,U))return!0;const n=k.rf[U];return n!==void 0?(k.rf[U]=!0,!n):!1}; var zun=function(k){return fw[A[16]](this,4,k)}; y9=function(k,U,n,Z,C){if(k.Nu)return{"if":0,vs:0};var r=k.AK().clone().round();const L=k.C6?k.C6.j:null,F=qD();var v=jt();const O=k.ev();var w=k.C6?k.C6.getName():"ns";const u={};u["if"]=F.j?1:void 0;u.sdk=k.J?k.J:void 0;u.t=k.timeCreated;u.p=[r.top,r.left,r.bottom,r.right];r&&L&&!Ig(L,r)&&(r=L.round(),u.cp=[r.top,r.left,r.bottom,r.right]);u.tos=gR(O.B,!1);u.mtos=RT(O);u.mcvt=O.pN.j;u.ps=void 0;r=qJ(O,Date.now()-zl,k.rE());u.vht=r;u.mut=O.bL.j;u.a=BY(k.F6.volume);u.mv=BY(O.V);u.fs=k.P9?1:0;u.ft= O.dM.S;u.at=O.W.S;u.as=O.J>0?1:0;u.atos=gR(O.S);u.ssb=gR(O.uL,!1);u.amtos=Ab(O.S,!1);u.uac=k.Fo;u.vpt=O.j.S;w=="nio"&&(u.nio=1,u.avms="nio");u.gmm="4";u.gdr=j3(k,O.j.S,!0)?1:0;u.efpf=k.xo;if(w=="gsv"||w=="nis")w=k.C6,w.SE>0&&(u.nnut=w.SE);u.tcm=oT(k);u.nmt=k.pN;u.bt=k.eE;u.pst=k.TJ;u.vpaid=k.dM;u.dur=k.j;u.vmtime=k.Y;u.is=k.C1.j;k.S.length>=1&&(u.i0=k.S[0].zz,u.a0=[k.S[0].AX],u.c0=[k.S[0].EP],u.ss0=[k.S[0].To],w=k.S[0].position,r=k.S[0].b1,u.p0=w?Jb(w):void 0,w&&r&&!Ig(r,w)&&(u.cp0=Jb(r)));k.S.length>= 2&&(u.i1=k.S[1].zz,u.a1=YU(k.S[1].Va,k.S[1].AX,k.S[1].IV),u.c1=YU(k.S[1].pV,k.S[1].EP,k.S[1].Za),u.ss1=YU(k.S[1].LV,k.S[1].To,k.S[1].e8),w=k.S[1].position,r=k.S[1].b1,u.p1=w?Jb(w):void 0,w&&r&&!Ig(r,w)&&(u.cp1=Jb(r)),u.mtos1=k.S[1].RV);k.S.length>=3&&(u.i2=k.S[2].zz,u.a2=YU(k.S[2].Va,k.S[2].AX,k.S[2].IV),u.c2=YU(k.S[2].pV,k.S[2].EP,k.S[2].Za),u.ss2=YU(k.S[2].LV,k.S[2].To,k.S[2].e8),w=k.S[2].position,r=k.S[2].b1,u.p2=w?Jb(w):void 0,w&&r&&!Ig(r,w)&&(u.cp2=Jb(r)),u.mtos2=k.S[2].RV);k.S.length>=4&&(u.i3= k.S[3].zz,u.a3=YU(k.S[3].Va,k.S[3].AX,k.S[3].IV),u.c3=YU(k.S[3].pV,k.S[3].EP,k.S[3].Za),u.ss3=YU(k.S[3].LV,k.S[3].To,k.S[3].e8),w=k.S[3].position,r=k.S[3].b1,u.p3=w?Jb(w):void 0,w&&r&&!Ig(r,w)&&(u.cp3=Jb(r)),u.mtos3=k.S[3].RV);u.cs=daz(k.C1);U&&(u.ic=AZJ(k.C1),u.dvpt=O.j.B,u.dvs=V9(O.B,.5),u.dfvs=V9(O.B,1),u.davs=V9(O.S,.5),u.dafvs=V9(O.S,1),n&&(O.j.B=0,HY(O.B),HY(O.S)),k.gb()&&(u.dtos=O.x$,u.dav=O.D,u.dtoss=k.HN+1,n&&(O.x$=0,O.D=0,k.HN++)),u.dat=O.W.B,u.dft=O.dM.B,n&&(O.W.B=0,O.dM.B=0));u.ps=[F.W.width, F.W.height];u.bs=[t5(F.S),F.S.getHeight()];u.scs=[F.J.width,F.J.height];u.dom=F.domain;k.N2&&(u.vds=k.N2);if(k.V.length>0||k.iN)U=g.wb(k.V),k.iN&&U.push(k.iN),u.pings=g.fz(U,X=>X.toString()); U=g.fz(g.GN(k.V,X=>X.V()),X=>X.getId()); vkO(U);u.ces=U;k.B&&(u.vmer=k.B);k.D&&(u.vmmk=k.D);k.By&&(u.vmiec=k.By);u.avms=k.C6?k.C6.getName():"ns";k.C6&&g.xB(u,k.C6.p9());Z?(u.c=e3(k.F6.EP,2),u.ss=e3(k.F6.To,2)):u.tth=Date.now()-zl-MJ;u.mc=e3(O.Y,2);u.nc=e3(O.L,2);u.mv=BY(O.V);u.nv=BY(O.J);u.lte=e3(k.l6,2);Z=WY(k,C);RT(O);u.qmtos=RT(Z);u.qnc=e3(Z.L,2);u.qmv=BY(Z.V);u.qnv=BY(Z.J);u.qas=Z.J>0?1:0;u.qi=k.Dj;u.avms||(u.avms="geo");u.psm=O.Wy.S;u.psv=O.Wy.getValue();u.psfv=O.aQ.getValue();u.psa=O.TJ.getValue();v=VUB(v.WV);v.length&&(u.veid=v); k.W&&g.xB(u,E3z(k.W));u.avas=k.xB();u.vs=k.WU();u.co=QbO(k);u.tm=O.eE;u.tu=O.IQ;return u}; lQ=function(k,U,n){var Z=k.yG[U];if(Z!=null)return Z;Z=bLB(k,U);const C=jV(cY,r=>r==U); k=y9(k,Z,Z,n,KbO[cY[C]]);U=="fully_viewable_audible_half_duration_impression"&&(k.std="csm");return k}; QbO=function(k){var U=k.IQ.toString(10).padStart(2,"0");U=`${k.Y$}${U}`;k.IQ<99&&k.IQ++;return U}; xU=function(k,U,n){mO(n,"mousedown",()=>TuV(k),301); mO(U,"scroll",()=>aeC(k),302); mO(n,"touchmove",()=>$aa(k),303); mO(n,"mousemove",()=>pV5(k),304); mO(n,"keydown",()=>NuP(k),305)}; tpN=function(){var k=document.documentElement;try{if(!ZC(r8().top))return"2";var U;let n=[];const Z=r8(k.ownerDocument);for(k=Z;k!=Z.top;k=k.parent)if(k.frameElement)n.push(k.frameElement);else break;return(U=n)&&U.length!=0?"1":"0"}catch(n){return"2"}}; TuV=function(k){g.tm(k.S,U=>{U.j>1E5||++U.j})}; aeC=function(k){g.tm(k.S,U=>{U.S>1E5||++U.S})}; $aa=function(k){g.tm(k.S,U=>{U.S>1E5||++U.S})}; pV5=function(k){g.tm(k.S,U=>{U.J>1E5||++U.J})}; NuP=function(k){g.tm(k.S,U=>{U.B>1E5||++U.B})}; kx=function(k,U){return g.kB(k.S,n=>n.Dj==U)}; iW=function(k,U){return U?g.kB(k.S,n=>n.kG.wF==U):null}; IeO=function(k,U){return g.kB(k.B,n=>n.zB()==2&&n.Dj==U)}; n1=function(){var k=U1;return k.S.length==0?k.B:k.B.length==0?k.S:g.OE(k.B,k.S)}; Z1=function(k,U){k=U.zB()==1?k.S:k.B;const n=xk(k,Z=>Z==U); return n!=-1?(k.splice(n,1),U.C6&&U.C6.unobserve(),U.dispose(),!0):!1}; qms=function(k){var U=U1;let n;if(Z1(U,k)){switch(k.zB()){case 0:n=()=>null; case 2:n=()=>IeO(U,k.Dj); break;case 1:n=()=>kx(U,k.Dj)}for(let Z=n();Z;Z=n())Z1(U,Z)}}; JZa=function(k){var U=U1;k=g.GN(k,n=>!iW(U,n.kG.wF)); U.S.push(...k)}; euk=function(k){var U=U1;const n=[];g.SU(k,Z=>{ln(U.S,C=>C.kG.wF===Z.kG.wF&&C.Dj===Z.Dj)||(U.S.push(Z),n.push(Z))})}; C1=function(k,U){if(k.B==null)return!1;const n=(Z,C)=>{U(Z,C)}; k.S=g.kB(k.B,Z=>Z!=null&&Z.Y()); k.S&&(k.S.init(n)?Wa(k.S.S):U(k.S.S.D(),k.S));return k.S!=null}; Bus=function(k){if(!k.length)return[];k=g.GN(k,U=>U!=null&&U.x$()); for(let U=1;UrN(k,C)),P7O); Z=WI(Z,()=>{k.J.unobserve(U);k.J.observe(U);rN(k,L1(k))}); n.ResizeObserver?(k.x$=new n.ResizeObserver(Z),k.x$.observe(U)):n.MutationObserver&&(k.SE=new g.Vs.MutationObserver(Z),k.SE.observe(U,{attributes:!0,childList:!0,characterData:!0,subtree:!0}));k.J.observe(U);rN(k,L1(k));return!0}; L1=function(k){return k.J&&k.J.takeRecords?k.J.takeRecords():[]}; rN=function(k,U){try{if(U.length){k.IQ||(k.IQ=Date.now()-zl);var n=YmP(U),Z=yT(k.element,k.B.S.j),C=Z.x,r=Z.y;k.j=new Ns(Math.round(r),Math.round(C)+n.boundingClientRect.width,Math.round(r)+n.boundingClientRect.height,Math.round(C));k.S=jo(k,k.j);var L=ND(n.intersectionRect);k.Y=qs(L,k.j.left-L.left,k.j.top-L.top)}}catch(F){k.unobserve(),R5.bN(299,F,void 0,void 0)}}; YmP=function(k){return ys(k,(U,n)=>U.time>n.time?U:n,k[0])}; FS=function(){jt();const k=qD();return k.j||k.B?0:2}; Daa=function(k,U){if(!k.J){U=hM(142,U);H_();var n;Ba.visibilityState?n="visibilitychange":Ba.mozVisibilityState?n="mozvisibilitychange":Ba.webkitVisibilityState&&(n="webkitvisibilitychange");n&&UB(Ba,n,U,{capture:!1})&&(k.J=U)}}; wN=function(k){const U=Pa(),n=Date.now()-zl;U?(QN||(Kl=n,g.SU(U1.S,Z=>{var C=Z.ev();C.V$=qJ(C,n,Z.jj!=1)})),QN=!0):(k.V=vP(k,n),QN=!1,MJ=n,g.SU(U1.S,Z=>{Z.z9&&(Z.ev().X=n)})); O1(k,n1(),!U)}; gN=function(){var k=uW;k.W||(k.W=!0,Daa(k,(...U)=>wN(k,...U)),wN(k))}; O1=function(k,U,n){if(!k.done&&(k.B.cancel(),U.length!=0)){k.j=null;try{o3N();var Z=Date.now()-zl;jt().W=Z;if(hK(XS).S!=null)for(let C=0;C{C.F6.EP=0}):k.B.schedule()}}}; o3N=function(){hK(E1);const k=hK(XS);k.S!=null&&k.S.S?Wa(k.S.S):qD().update(bA)}; vP=function(k,U){k=k.V;QN&&(k+=U-Kl);return k}; An=function(){const k=hK(XS);if(k.S!=null){var U=k.S;g.SU(n1(),n=>Tr(n,U))}}; jbk=function(k=()=>({})){var U=uW; R5.lC="av-js";dN.S=.01;Wb5([n=>{var Z=jt(),C={bin:Z.B,type:"error"};Z=Ze(Z.WV);if(!U.j){var r=bA.document,L=bw>=0?Date.now()-zl-bw:-1;const w=Date.now()-zl;U.S.SW==-1&&(L=w);const u=qD(),X=jt(),E=Ze(X.WV),V=n1();try{if(V.length>0){var F=u.S;F&&(E.bs=[t5(F),F.getHeight()]);var v=u.W;v&&(E.ps=[v.width,v.height]);bA.screen&&(E.scs=[bA.screen.width,bA.screen.height])}else E.url=encodeURIComponent(bA.location.href.substring(0,512)),r.referrer&&(E.referrer=encodeURIComponent(r.referrer.substring(0,512))); E.tt=L;E.pt=bw;E.bin=X.B;bA.google_osd_load_pub_page_exp!==void 0&&(E.olpp=bA.google_osd_load_pub_page_exp);E.deb=[1,U.S.ZJ,U.S.LC,U.S.t5,U.S.SW,0,U.B.B,U.S.kX,U.S.Yq,U.S.P4,U.S.Sq,-1].join(";");E.tvt=vP(U,w);u.B&&(E.inapp=1);if(bA!==null&&bA!=bA.top){V.length>0&&(E.iframe_loc=encodeURIComponent(bA.location.href.substring(0,512)));var O=u.L;E.is=[t5(O),O.getHeight()]}}catch(Q){E.error=1}U.j=E}F=g.c7(U.j);v=jt().S;nL(v.j,"prf")==1?(O=new VH,r=v.S,L=0,r.S>-1&&(L=r.j.S.now()-r.S),O=tz(O,1,EV(r.J+L), 0),r=v.S,O=tz(O,5,hr(r.S>-1?r.B+1:r.B),0),O=tz(O,2,qt(v.B.S.j()),"0"),O=tz(O,3,qt(v.B.S.B()),"0"),v=tz(O,4,qt(v.B.S.S()),"0"),v={pf:g.p0(v.B())}):v={};g.xB(F,v);g.xB(n,C,Z,F,k())}])}; Sm5=function(){var k=HP||bA;if(!k)return"";const U=[];if(!k.location||!k.location.href)return"";U.push(`${"url"}=${encodeURIComponent(k.location.href.substring(0,512))}`);k.document&&k.document.referrer&&U.push(`${"referrer"}=${encodeURIComponent(k.document.referrer.substring(0,512))}`);return U.join("&")}; Rn=function(){let k="youtube.player.web_20260217_11_RC00".match(/_(\d{8})_RC\d+$/)||"youtube.player.web_20260217_11_RC00".match(/_(\d{8})_\d+_\d+$/)||"youtube.player.web_20260217_11_RC00".match(/_(\d{8})_\d+\.\d+$/)||"youtube.player.web_20260217_11_RC00".match(/_(\d{8})_\d+_RC\d+$/);if(k?.length==2)return k[1];k="youtube.player.web_20260217_11_RC00".match(/.*_(\d{2})\.(\d{4})\.\d+_RC\d+$/);return k?.length==3?"20"+k[1]+k[2]:null}; feN=function(k){try{const U=k.split(",");return U.length>g.DY(Gq5).length?null:ys(U,(n,Z)=>{Z=Z.toLowerCase().split("=");if(Z.length!=2||hn[Z[0]]===void 0||!hn[Z[0]](Z[1]))throw Error(`Entry (${Z[0]}, ${Z[1]}) is invalid.`);n[Z[0]]=Z[1];return n},{})}catch(U){return null}}; MpP=function(k,U){if(k.S==void 0)return 0;switch(k.W){case "mtos":return k.B?dR(U.S,k.S):dR(U.B,k.S);case "tos":return k.B?Ev(U.S,k.S):Ev(U.B,k.S)}return 0}; yZC=function(k){const U=jt(),n=hK(bW);k&&!U.J&&(U.J=!0,n.GJ=!0,n.X&&n.fail("w",!0))}; QH=function(){try{const k=hK(bW);z3(k,"removeEventListener","ready",QH);K1(k)}catch(k){R5.bN(541,k,void 0,void 0)}}; an=function(k,U){try{var n=hK(bW);n.eE=!0;let C;C=k?new Ns(k.y,k.x+k.width,k.y+k.height,k.x):new Ns(0,0,0,0);const r=Date.now()-zl,L=Pa();var Z=new T3(r,L,n);Z.S=C;Z.volume=U;n.V(Z)}catch(C){R5.bN(542,C,void 0,void 0)}}; K1=function(k){typeof k.B.Bm.AFMA_LIDAR==="string"?(k.IQ=!0,cZB(k)):(k.B.compatibility=3,k.X="nc",k.fail("w"))}; z3=function(k,U,...n){try{return k.B.Bm[U].apply(k.B.Bm,n)}catch(Z){leB(Z,C=>{C.method=U})}}; $x=function(k,U,n){z3(k,"addEventListener",U,n)}; p1=function(k){jt().J=!!z3(k,"isViewable");$x(k,"viewableChange",yZC);z3(k,"getState")==="loading"?$x(k,"ready",QH):K1(k)}; cZB=function(k){k.eE=!1;const U=nL(jt().WV,"rmmt")==1,n=!!z3(k,"isViewable");(U?!n:1)&&H_().setTimeout(Nw(524,()=>{k.eE||(tn(k),R5.bN(540,Error(),void 0,void 0),k.X="mt",k.fail("w"))}),500); maU(k);$x(k,k.B.Bm.AFMA_LIDAR,an)}; tn=function(k){z3(k,"removeEventListener",k.B.Bm.AFMA_LIDAR,an);k.IQ=!1}; maU=function(k){var U=nL(jt().WV,"sneio")==1;const n=k.B.Bm.AFMA_LIDAR_EXP_1!==void 0,Z=k.B.Bm.AFMA_LIDAR_EXP_2!==void 0;(U=U&&Z)&&(k.B.Bm.AFMA_LIDAR_EXP_2=!0);n&&(k.B.Bm.AFMA_LIDAR_EXP_1=!U)}; In=function(k,U){if(z3(k,"getState")==="loading")return new g.Pr(-1,-1);U=z3(k,U);if(!U)return new g.Pr(-1,-1);k=parseInt(U.width,10);U=parseInt(U.height,10);return isNaN(k)||isNaN(U)?new g.Pr(-1,-1):new g.Pr(k,U)}; Jn=function(){const k=qD();return{sv:"968",...(qw!==null&&{v:qw}),["if"]:k.j?"1":"0",nas:String(U1.S.length)}}; eL=function(k,U){const n=k[U];n!==void 0&&n>0&&(k[U]=Math.floor(n*1E3))}; xaS=function(k){jbk(()=>{const U=Jn();k.B!=null&&(U.sdk=k.B);const n=hK(XS);n.S!=null&&(U.avms=n.S.getName());return U})}; BP=function(k,U,n,Z){k=k.Y(null,Z,!0,U);k.J=n;JZa([k]);return k}; k86=function(k,U,n){U.Nu=!0;switch(U.zB()){case 1:PP(U,n);break;case 2:k.pN(U)}}; nCO=function(k,U,n){XJS(U);const Z=k.S;g.SU(U,C=>{const r=g.fz(C.criteria,L=>{var F=feN(L);if(F==null)L=null;else if(L=new iMn,F.visible!=null&&(L.S=F.visible/100),F.audible!=null&&(L.B=F.audible==1),F.time!=null){const v=F.timetype=="mtos"?"mtos":"tos",O=ru(F.time,"%")?"%":"ms";F=parseInt(F.time,10);O=="%"&&(F/=100);L.setTime(F,O,v)}return L}); ln(r,L=>L==null)||HLO(n,new UUN(C.id,C.event,r,Z))})}; FfP=function(){const k=[];var U=jt();k.push(hK(ZMs));nL(U.WV,"mvp_lv")&&k.push(hK(bW));U=[new CC5,new rOC];U.push(new Lfn(k));U.push(new s1(bA));return U}; D1=function(){const k=[new s1(bA)],U=hK(XS);U.B=k;C1(U,()=>{Yx("i")})?uW.done||(An(),gN()):Yx("i")}; vCB=function(k){if(!k.isInitialized){k.isInitialized=!0;try{const Z=Date.now()-zl,C=jt(),r=qD();bw=Z;C.j=79463069;k.B!=="o"&&(HP=C0(bA));if(vBk()){uW.S.LC=0;uW.S.SW=Date.now()-zl-Z;var U=FfP(),n=hK(XS);n.B=U;C1(n,()=>{D1()})?uW.done||(An(),D_(n.S.S,k),gN()):r.j?D1():gN()}else on=!0}catch(Z){throw U1.reset(),Z; }}}; Yx=function(k){uW.B.cancel();WP=k;uW.done=!0}; jL=function(k){if(k.B)return k.B;const U=hK(XS).S;if(U)switch(U.getName()){case "nis":k.B="n";break;case "gsv":k.B="m"}k.B||(k.B="h");return k.B}; wv=function(k,U,n){if(k.S==null)return U.N2|=4,!1;k=G3(k.S,n,U);U.N2|=k;return k==0}; PP=function(k,U){if(!k.h8){var n=lQ(k,"start",Pa());n=k.wT.S(n).S;var Z={id:"lidarv"};Z.r=U;Z.sv="968";qw!==null&&(Z.v=qw);rV(n,(C,r)=>Z[C]=C=="mtos"||C=="tos"?r:encodeURIComponent(r)); U=Sm5();rV(U,(C,r)=>Z[C]=encodeURIComponent(r)); U="//pagead2.googlesyndication.com/pagead/gen_204?"+fl(Gl(new Ov,Z));wR(U);k.h8=!0}}; ue=function(k,U,n){O1(uW,[k],!Pa());Gr(k,n);n!=4&&PY(k.x$,n,k.WE);return lQ(k,U,Pa())}; OMs=function(k,U,n,Z){let C;C=iW(U1,n);C!==null&&C.Dj!==U&&(k.X(C),C=null);C||(U=k.Y(n,Date.now()-zl,!1,U),U1.B.length==0&&(jt().j=79463069),euk([U]),C=U,C.J=jL(k),Z&&(C.aQ=Z));return C}; G3=function(k,U,n){k=k.B();if(typeof k==="function"){var Z={...(qw!==null&&{v:qw}),sv:"968",cb:gv,e:wrB(U)};const C=lQ(n,U,Pa());g.xB(Z,C);n.yG[U]=C;Z=n.zB()==2?u8N(Z).join("&"):n.wT.S(Z).S;try{return k(n.Dj,Z,U),0}catch(r){return 2}}else return 1}; wrB=function(k){const U=CL(k,"custom_metric_viewable")?"custom_metric_viewable":k;k=jV(cY,n=>n==U); return X0[k]}; EW=function(k){return{viewability:k.S,googleViewability:k.B}}; Va=function(k,U,n={}){k=Ad(hK(dv),U,n,k);return EW(k)}; Ad=function(k,U,n={},Z){var C={};g.xB(C,{opt_adElement:void 0,opt_fullscreen:void 0},n);var r=k.D(U,n);n=r?r.wT:k.x$();if(C.opt_bounds)return n.S(Hx("ol",Z));if(Z!==void 0)if(Rs(Z)!==void 0)if(on)k=Hx("ue",Z);else if(vCB(k),WP=="i")k=Hx("i",Z),k["if"]=0;else if(U=k.D(U,C)){b:{WP=="i"&&(U.Nu=!0);r=C.opt_fullscreen;r!==void 0&&Kw(U,!!r);if(r=!qD().B)(r=vV(g.u7(),"CrKey")&&!(vV(g.u7(),"CrKey")&&vV(g.u7(),"SmartSpeaker"))||vV(g.u7(),"PlayStation")||vV(g.u7(),"Roku")||cmN()||vV(g.u7(),"Xbox"))||(r=g.u7(), r=vV(r,"AppleTV")||vV(r,"Apple TV")||vV(r,"CFNetwork")||vV(r,"tvOS")),r||(r=g.u7(),r=vV(r,"sdk_google_atv_x86")||vV(r,"Android TV")),r=!r;r&&(H_(),r=n0(Ba)===0);var L=r;if(L){switch(U.zB()){case 1:PP(U,"pv");break;case 2:k.pN(U)}Yx("pv")}r=Z.toLowerCase();if(!L&&(nL(jt().WV,"ssmol")&&r==="loaded"?0:g.n8(gCS,r))&&U.jj==0){WP!="i"&&(uW.done=!1);L=C!==void 0?C.opt_nativeTime:void 0;Tl=L=typeof L==="number"?L:Date.now()-zl;U.z9=!0;var F=Pa();U.jj=1;U.rf={};U.rf.start=!1;U.rf.firstquartile=!1;U.rf.midpoint= !1;U.rf.thirdquartile=!1;U.rf.complete=!1;U.rf.resume=!1;U.rf.pause=!1;U.rf.skip=!1;U.rf.mute=!1;U.rf.unmute=!1;U.rf.viewable_impression=!1;U.rf.measurable_impression=!1;U.rf.fully_viewable_audible_half_duration_impression=!1;U.rf.fullscreen=!1;U.rf.exitfullscreen=!1;U.HN=0;F||(U.ev().X=L);O1(uW,[U],!F)}(L=U.pP[r])&&IT(U.C1,L);nL(jt().WV,"fmd")||g.n8(hd,r)&&U.iN&&U.iN.B(U,null);let v;switch(U.zB()){case 1:v=CL(r,"custom_metric_viewable")?k.uL.custom_metric_viewable:k.uL[r];break;case 2:v=k.Nf[r]}if(v&& (Z=v.call(k,U,C,Z),nL(jt().WV,"fmd")&&g.n8(hd,r)&&U.iN&&U.iN.B(U,null),Z!==void 0)){C=Hx(void 0,r);g.xB(C,Z);Z=C;break b}Z=void 0}U.jj==3&&k.X(U);k=Z}else k=Hx("nf",Z);else k=void 0;else on?k=Hx("ue"):r?(k=Hx(),g.xB(k,y9(r,!0,!1,!1))):k=Hx("nf");return typeof k==="string"?n.S():n.S(k)}; XrP=function(k,U,n){let Z=kx(U1,U);Z||(Z=BP(k,U,"n",n.opt_nativeTime||-1));return Z}; ECn=function(k,U,n){var Z=kx(U1,U);Z||(Z=n.opt_nativeTime||-1,Z=BP(k,U,jL(k),Z),n.opt_osdId&&(Z.aQ=n.opt_osdId));return Z}; AO5=function(k,U){let n=kx(U1,U);n||(n=BP(k,U,"h",-1));return n}; dUa=function(k,U,n){n=n.opt_configurable_tracking_events;k.S!=null&&Array.isArray(n)&&nCO(k,n,U)}; VrB=function(k){jt();switch(jL(k)){case "b":return"ytads.bulleit.triggerExternalActivityEvent";case "n":return"ima.bridge.triggerExternalActivityEvent";case "h":case "m":case "ml":return"ima.common.triggerExternalActivityEvent"}return null}; be=function(k,U){U&&(k.SE=U)}; zX=function(k,...U){U=U.filter(Boolean).join("&");if(!U)return k;const n=k.match(/[?&]adurl=/);return n?k.slice(0,n.index+1)+U+"&"+k.slice(n.index+1):k+(k.indexOf("?")<0?"?":"&")+U}; Qa=function(k,U){return U?"&"+k+"="+encodeURIComponent(U):""}; HMz=function(k){k=k.J;if(!k)return"";let U=Qa("uap",k.platform)+Qa("uapv",k.platformVersion)+Qa("uafv",k.uaFullVersion)+Qa("uaa",k.architecture)+Qa("uam",k.model)+Qa("uab",k.bitness);k.fullVersionList&&(U+="&uafvl="+encodeURIComponent(k.fullVersionList.map(n=>encodeURIComponent(n.brand)+";"+encodeURIComponent(n.version)).join("|"))); k.wow64!=null&&(U+="&uaw="+Number(k.wow64));return U.slice(1)}; RUS=function(k,U,n,Z,C){var r=window,L;n?L="//pagead2.googlesyndication.com/bg/"+uC(n)+".js":L="";n=r.document;const F={};U&&(F._scs_=U);F._bgu_=L;F._bgp_=Z;F._li_="v_h.3.0.0.0";C&&(F._upb_=C);(U=r.GoogleTyFxhY)&&typeof U.push=="function"||(U=r.GoogleTyFxhY=[]);U.push(F);U=MU(n).createElement("SCRIPT");U.type="text/javascript";U.async=!0;k=(0,g.Wr)`//tpc.googlesyndication.com/sodar/${uC(k)+".js"}`;g.UI(U,k);(r=(r.GoogleTyFxhYEET||{})[U.src])?r():n.getElementsByTagName("head")[0].appendChild(U)}; TX=function(k="bevasrsg"){return new Promise(U=>{if(window===window.top)var n=window;else{try{n=!!window?.top?.location.href&&!1}catch(C){n=!0}n=n?window:window.top}let Z=n[k];Z?.bevasrs?U(new KT(Z.bevasrs)):(Z||(Z={nqfbel:[]},n[k]=Z),Z.nqfbel.push(C=>{U(new KT(C))}))})}; as=function(k){const U={c:k.iR,e:k.Uv,mc:k.b$,me:k.i$};k.SC&&(U.co={c:k.SC.wu,a:k.SC.KC,s:k.SC.uq});return U}; hU6=function(k){k.B!==void 0&&(k.j.forEach(U=>{k.B?.removeEventListener(U,k.J)}),k.B=void 0)}; zUC=async function(k){if(!k.zq.wpc)throw new $p(30,"NWA");if(k.S)return k.S;const U=await k.zq.wpc();k.S=new bMa(U);return k.S}; NQ=function(k){const U=[];MT(k,pT,6).forEach(n=>{g.kH(n,2)<=53&&U.push(g.kH(n,1))}); return U}; Q0B=function(k){const U=[];MT(k,pT,6).forEach(n=>{g.kH(n,2)>53&&U.push(g.kH(n,1))}); return U}; td=function(k){k.then(()=>{},()=>{})}; Is=function(k){return{fieldType:2,fieldName:k}}; g.qQ=function(k){return{fieldType:3,fieldName:k}}; Kf5=function(k,U){return NT(k,U,Rv)}; os=function(k){var U=new Jd;U=LH(U,1,k.B);var n=Tw6(k);U=NT(U,n,Rsn);n=[];const Z=[];for(var C of k.S.keys())Z.push(C.split(","));for(C=0;C>>31)&4294967295;u=C[0];var V=C[1],Q=C[2],p=C[3],I=C[4];for(E=0;E<80;E++){if(E<40)if(E<20){var t=p^V&(Q^p);var J=1518500249}else t=V^Q^p,J=1859775393;else E<60?(t=V&Q|p&(V|Q),J=2400959708):(t=V^Q^p,J=3395469782);t=((u<<5|u>>>27)&4294967295)+t+I+J+X[E]&4294967295;I=p;p=Q;Q=(V<<30|V>>>2)&4294967295;V=u;u=t}C[0]=C[0]+u&4294967295;C[1]=C[1]+V&4294967295;C[2]= C[2]+Q&4294967295;C[3]=C[3]+p&4294967295;C[4]=C[4]+I&4294967295} function n(u,X){if(typeof u==="string"){u=unescape(encodeURIComponent(u));for(var E=[],V=0,Q=u.length;V=56;E--)r[E]=X&255,X>>>=8;U(r);for(E=X=0;E<5;E++)for(var V=24;V>=0;V-=8)u[X++]=C[E]>>V&255;return u} for(var C=[],r=[],L=[],F=[128],v=1;v<64;++v)F[v]=0;var O,w;k();return{reset:k,update:n,digest:Z,IS:function(){for(var u=Z(),X="",E=0;E{var C=new ml;C=LH(C,1,Z.brand);return LH(C,2,Z.version)})); typeof k.mobile==="boolean"&&Hq(le,2,di(k.mobile));kN=k.getHighEntropyValues(U)}const n=new Set(U);return kN.then(Z=>{const C=le.clone();n.has("platform")&&LH(C,3,Z.platform);n.has("platformVersion")&&LH(C,4,Z.platformVersion);n.has("architecture")&&LH(C,5,Z.architecture);n.has("model")&&LH(C,6,Z.model);n.has("uaFullVersion")&&LH(C,7,Z.uaFullVersion);return C.m_()}).catch(()=>le.m_())}; ic=function(k){return vK(k,1,1)}; C5=function(k,U){cq(k.S,Ul,1,U);nH(U,1)||ic(U);k.lN||(U=n5(k),U5(U,5)||LH(U,5,k.locale));k.uach&&(U=n5(k),SD(U,Z8,9)||cq(U,Z8,9,k.uach))}; n5=function(k){var U=SD(k.S,Ul,1);U||(U=new Ul,C5(k,U));k=U;U=SD(k,r5,11);U||(U=new r5,cq(k,r5,11,U));return U}; IXV=function(k,U){k.B=U}; JOO=function(k){const U=k.lN?void 0:r8();U?trP(U,xp).then(n=>{k.uach=qIO(n??"[]");n=n5(k);cq(n,Z8,9,k.uach);return!0}).catch(()=>!1):Promise.resolve(!1)}; g.L5=function(k,U,n,Z){this.J=k;this.W=U;this.S=this.j=k;this.V=n||0;this.L=Z||2}; g.Fr=function(k){k.S=Math.min(k.W,k.S*k.L);k.j=Math.min(k.W,k.S+(k.V?Math.round(k.V*(Math.random()-.5)*2*k.S):0));k.B++}; vz=function(){return"https://play.google.com/log?format=json&hasfast=true"}; eUU=function(k,U){if(!k.Wy)return()=>{}; const n=()=>{k.flush()}; return U?()=>{U().then(n)}:n}; Ol=function(k){k.j.isFinal=!0;k.flush();k.j.isFinal=!1}; w5=function(k){k.X||(k.X=vz());try{return(new URL(k.X)).toString()}catch(U){return(new URL(k.X,r8().location.origin)).toString()}}; PCk=function(k){BwP(k,(U,n)=>{U=new URL(U);U.searchParams.set("format","json");let Z=!1;try{Z=r8().navigator.sendBeacon(U.toString(),n.m_())}catch{}Z||(k.D=!1);return Z})}; s0a=function(k,U,n=null,Z=k.withCredentials){const C={},r=new URL(w5(k));n&&(C.Authorization=n);k.sessionIndex&&(C["X-Goog-AuthUser"]=k.sessionIndex,r.searchParams.set("authuser",k.sessionIndex));k.pageId&&(Object.defineProperty(C,"X-Goog-PageId",{value:k.pageId}),r.searchParams.set("pageId",k.pageId));return{url:r.toString(),body:U,aF:1,requestHeaders:C,requestType:"POST",withCredentials:Z,timeoutMillis:k.timeoutMillis}}; BwP=function(k,U){if(k.S.length!==0){var n=new URL(w5(k));n.searchParams.delete("format");var Z=k.au();Z&&n.searchParams.set("auth",Z);n.searchParams.set("authuser",k.sessionIndex||"0");for(Z=0;Z<10&&k.S.length;++Z){const C=k.S.slice(0,32),r=k.j.build(C,k.J,k.V,k.gJ,k.Y,k.dM);if(!U(n.toString(),r)){++k.V;break}k.J=0;k.V=0;k.Y=0;k.dM=0;k.S=k.S.slice(C.length)}k.B.enabled&&k.B.stop()}}; YIV=function(k,U){k.buildLabel=U;return k}; oCk=function(k){k.network=new DUS;return k}; WfB=function(k,U){k.S=U}; j0n=function(k){k.B=!0;return k}; aXP=function(k){return k.fields.map(U=>U.fieldType)}; ex=function(k,...U){U=uc(U);return k.S.has(U)?k.S.get(U):void 0}; Tw6=function(k){return k.fields.map(U=>U.fieldName)}; uc=function(...k){return k?k.join(","):"key"}; g.g5=function(k,U){this.type=k;this.currentTarget=this.target=U;this.defaultPrevented=this.B=!1}; Xr=function(k,U){g.g5.call(this,k?k.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.S=null;k&&this.init(k,U)}; Ak=function(k){return!(!k||!k[El])}; G8C=function(k,U,n,Z,C){this.listener=k;this.proxy=null;this.src=U;this.type=n;this.capture=!!Z;this.handler=C;this.key=++SIJ;this.removed=this.j9=!1}; d5=function(k){k.removed=!0;k.listener=null;k.proxy=null;k.src=null;k.handler=null}; VE=function(k){this.src=k;this.listeners={};this.S=0}; g.Hz=function(k,U){const n=U.type;n in k.listeners&&g.FO(k.listeners[n],U)&&(d5(U),k.listeners[n].length==0&&(delete k.listeners[n],k.S--))}; Ro=function(k,U,n,Z){for(let C=0;C1)));L=L.next)C||(r=L);C&&(n.S==0&&Z==1?iD(n,U):(r?(Z=r,Z.next==n.J&&(n.J=Z),Z.next=Z.next.next):Uh(n),ni(n,C,3,U)))}k.j=null}else oo(k,3,U)}; m4=function(k,U){k.B||k.S!=2&&k.S!=3||ZH(k);k.J?k.J.next=U:k.B=U;k.J=U}; rS=function(k,U,n,Z){const C=GS(null,null,null);C.S=new g.Wz(function(r,L){C.j=U?function(F){try{const v=U.call(Z,F);r(v)}catch(v){L(v)}}:r; C.B=n?function(F){try{const v=n.call(Z,F);v===void 0&&F instanceof Ci?L(F):r(v)}catch(v){L(v)}}:L}); C.S.j=k;m4(k,C);return C.S}; oo=function(k,U,n){k.S==0&&(k===n&&(U=3,n=new TypeError("Promise cannot resolve to itself")),k.S=1,yE(n,k.T_,k.Rm,k)||(k.L=n,k.S=U,k.j=null,ZH(k),U!=3||n instanceof Ci||mUO(k,n)))}; yE=function(k,U,n,Z){if(k instanceof g.Wz)return xN(k,U,n,Z),!0;if(k)try{var C=!!k.$goog_Thenable}catch(r){C=!1}else C=!1;if(C)return k.then(U,n,Z),!0;if(g.TN(k))try{const r=k.then;if(typeof r==="function")return xUs(k,r,U,n,Z),!0}catch(r){return n.call(Z,r),!0}return!1}; xUs=function(k,U,n,Z,C){function r(v){F||(F=!0,Z.call(C,v))} function L(v){F||(F=!0,n.call(C,v))} let F=!1;try{U.call(k,L,r)}catch(v){r(v)}}; ZH=function(k){k.V||(k.V=!0,g.cz(k.Nc,k))}; Uh=function(k){let U=null;k.B&&(U=k.B,k.B=U.next,U.next=null);k.B||(k.J=null);return U}; ni=function(k,U,n,Z){if(n==3&&U.B&&!U.J)for(;k&&k.W;k=k.j)k.W=!1;if(U.S)U.S.j=null,Li(U,n,Z);else try{U.J?U.j.call(U.context):Li(U,n,Z)}catch(C){Ft.call(null,C)}Sq.put(U)}; Li=function(k,U,n){U==2?k.j.call(k.context,n):k.B&&k.B.call(k.context,n)}; mUO=function(k,U){k.W=!0;g.cz(function(){k.W&&Ft.call(null,U)})}; Ci=function(k){Yk.call(this,k)}; g.vT=function(k,U){g.q1.call(this);this.nZ=k||1;this.qz=U||g.Vs;this.hk=(0,g.pz)(this.Z9,this);this.c7=g.tS()}; g.Oh=function(k,U,n){if(typeof k==="function")n&&(k=(0,g.pz)(k,n));else if(k&&typeof k.handleEvent=="function")k=(0,g.pz)(k.handleEvent,k);else throw Error("Invalid listener argument");return Number(U)>2147483647?-1:g.Vs.setTimeout(k,U||0)}; gS=function(k,U){let n=null;return(new g.Wz(function(Z,C){n=g.Oh(function(){Z(U)},k); n==-1&&C(Error("Failed to schedule timer."))})).U0(function(Z){g.Vs.clearTimeout(n); throw Z;})}; Eh=function(k,U,...n){k.B.has(U)||k.B.set(U,new Xt(U,n))}; g.dS=function(k,U,...n){k.B.has(U)||k.B.set(U,new AV(U,n))}; g.HT=function(k,U,...n){g.VY(k,U,1,n)}; Rh=function(k){k.S.enabled||k.S.start();k.W++;k.W>=k.j&&k.J()}; kKn=function(k){for(let U=0;U2?k.S.statusText:""}catch(n){U=""}k.J=U+" ["+k.getStatus()+"]";JV(k)}}finally{ez(k)}}}; ez=function(k,U){if(k.S){k.V&&(clearTimeout(k.V),k.V=null);const n=k.S;k.S=null;U||k.dispatchEvent("ready");try{n.onreadystatechange=null}catch(Z){}}}; Yj=function(k){var U=k.getStatus();a:switch(U){case 200:case 201:case 202:case 204:case 206:case 304:case 1223:var n=!0;break a;default:n=!1}if(!n){if(U=U===0)k=g.xT(String(k.X))[1]||null,!k&&g.Vs.self&&g.Vs.self.location&&(k=g.Vs.self.location.protocol.slice(0,-1)),U=!CAN.test(k?k.toLowerCase():"");n=U}return n}; g.sh=function(k){return k.S?k.S.readyState:0}; g.oh=function(k){try{return k.S?k.S.responseText:""}catch(U){return""}}; g.WT=function(k){try{if(!k.S)return null;if("response"in k.S)return k.S.response;switch(k.x$){case "":case "text":return k.S.responseText;case "arraybuffer":if("mozResponseArrayBuffer"in k.S)return k.S.mozResponseArrayBuffer}return null}catch(U){return null}}; g.jz=function(k){const U={};k=(k.S&&g.sh(k)>=2?k.S.getAllResponseHeaders()||"":"").split("\r\n");for(let Z=0;Z{setTimeout(()=>{try{r.J()}finally{C.dispose()}})}); r.j=1E5;r.flushInterval=3E4;r.S.setInterval(3E4);return r}; vrB=function(k){if(k.timer===void 0){const U=Math.max(0,k.S+k.B-Gk());k.timer=setTimeout(()=>{try{k.callback()}finally{k.S=Gk(),k.timer=void 0}},U)}}; wl5=function(k,U=[]){return new OKz(k,U)}; Gk=function(){return globalThis.performance?.now?.()??Date.now()}; lD=function(k,U){if(k.disable)return new cT;U=U?NQ(U):[];return wl5({h0:k.h0,oZ:k.GM,nT:k.GG,T8:k.T8,gq:k.gq,XU:k.XU},U)}; uVa=function(k){if(!k)return null;k=CH(k,4);return k===null||k===void 0?null:qa(k)}; xj=function(){mX.instance||(mX.instance=new mX);return mX.instance}; grP=function(k,U,n,Z){if(!U&&!n)return Promise.resolve();if(!Z)return ku(U,n);let C;(C=k.B)[Z]||(C[Z]=new Promise((r,L)=>{ku(U,n).then(()=>{k.S=Z;r()},F=>{delete k.B[Z]; L(F)})})); return k.B[Z]}; nW=function(k,U){return grP(k,SD(U,iU,1,iV),SD(U,Ud,2,iV),U5(U,3,void 0,iV))}; ku=function(k,U){return U?XlO(U):k?ErS(k):Promise.resolve()}; XlO=function(k){return new Promise((U,n)=>{const Z=g.Ox("SCRIPT"),C=uVa(k);g.UI(Z,C);Z.onload=()=>{g.Ex(Z);U()}; Z.onerror=()=>{g.Ex(Z);n(Error("EWLS"))}; (g.cr("HEAD")[0]||document.documentElement).appendChild(Z)})}; ErS=function(k){return new Promise(U=>{const n=g.Ox("SCRIPT");if(k){var Z=CH(k,6);Z=Z===null||Z===void 0?null:x3(Z)}else Z=null;n.textContent=kC(Z);iC(n);(g.cr("HEAD")[0]||document.documentElement).appendChild(n);g.Ex(n);U()})}; A5n=function(k,U){return F$(k,1,U)}; dss=function(k,U){return F$(k,2,U)}; V6a=function(k,U){return F$(k,3,U)}; rq=async function(k,U,n,Z,C){U=V6a(dss(A5n(new Zv,k.requestKey),U),n);n=k.S();k=await Z.W("c",k.requestKey,C,k.client.create(U,n));const r=j_(pZ(k,2));if(r.length)return fi(Z,()=>{var L=new Uint8Array(r.length);for(var F=0;FPromise.resolve("E:CTO"))}catch(w){F="E:UCE"}}let v; const O=new g.L5(L?r.KQ:r.US,r.sS,r.ue,r.aS);for(let w=1;w<=r.maxAttempts;w++){if(w!==1){wq(k,0);k.S=new gq(O.getValue(),r.LM,r.Yt);const u=await k.S.promise;k.S=void 0;u===1?(w=1,O.reset()):g.Fr(O)}try{let u;n?u=n:(wq(k,5),u=await uU(hJz(U,k.logger,w,Z.S,F),r.v4,()=>Promise.reject(Error("RGF:Fetch timed out")))); wq(k,3);await uU(nW(Z,u),r.Cx,()=>Promise.reject(Error("DTZ:Script timed out"))); wq(k,8);await C;const X=new XA({challenge:u,Ts:k.options.Ts,Ab:k.options.Ab});await uU(X.vl,r.gz,()=>Promise.reject(Error("QEG:Setup timed out"))); v=X;break}catch(u){k.handleError(u),Ed(k)}}if(k.LN())break;v&&(n=void 0,bKJ(k,L),L=v,zJN(k,v),Ed(k));wq(k,2);k.S=new gq(r.E_,r.LM,r.Yt);k.isPaused&&k.S.pause();await k.S.promise;k.S=void 0;if(k.LN())break}L?.dispose()}; K5U=function(k){k.L=Error("Cancelled by dispose");k.W.resolve();td(k.V.promise);k.V.reject(Error("Cancelled by dispose"));k.logger.dispose();Promise.all(k.J).then(async()=>{k.j?.dispose();k.j=void 0}); k.J=[];k.S?.B();td(k.B.promise);k.B.reject(Error("Cancelled by dispose"))}; T8C=async function(k){if(k.LN())throw Error("Already disposed");k.S?.B();await k.B.promise}; aQB=function(k,U){const n=k.M3;k.M3=()=>{n();U()}}; zJN=function(k,U){k.LN()||(k.j=U,k.logger.update(U.fM()),k.W.resolve(),k.V.resolve(void 0),k.M3())}; bKJ=function(k,U){U&&(Promise.all(k.J).then(()=>void U.dispose()),k.J=[])}; wq=function(k,U){k.X=U;k.options.ATy?.(U)}; Ed=function(k){k.LN()||(k.B.resolve(),k.B=new g.A6)}; uU=function(k,U,n){let Z;const C=new Promise(r=>{Z=setTimeout(r,U)}); return Promise.race([k.finally(()=>void clearTimeout(Z)), C.then(n)])}; $sP=function(k,U){k.endTimeMs=Date.now()+U;k.tick()}; dq=function(k){k.S&&(clearTimeout(k.S),k.S=null)}; Vx=function(k,U){try{return globalThis.sessionStorage.setItem(k,U),!0}catch(n){return!1}}; HQ=function(k,U=0,n=k.length,Z){let C=0;for(Z&&(C=HQ(Z));U>1,Rw),HQ(k,k.length>>1)];return U.toString(16)+n.toString(16)}; bU=function(k,U){var n=[HQ(U,0,U.length>>1,void 0),HQ(U,U.length>>1)];k=new Uint32Array(k.buffer);U=k[0];const [Z,C]=n;for(n=1;n>>8|L<<24,L+=r|0,L^=F+38293,r=r<<3|r>>>29,r^=L,v=v>>>8|v<<24,v+=F|0,v^=O+38293,F=F<<3|F>>>29,F^=v;r=[r,L];k[n]^=r[0];n+1void globalThis.sessionStorage.removeItem(O))?Vx(U,g.p0(L))?"s":"t":"i"}; t6P=function(k,U){var n=globalThis.sessionStorage.getItem(k);if(!n)return["m"];let Z;try{Z=qP(n),bU(Z,U)}catch(C){return globalThis.sessionStorage.removeItem(k),["c"]}for(U=4;U<7&&Z[U]===0;)U++;for(n=0;n=n?(globalThis.sessionStorage.removeItem(k),["e"]):["a",new Uint8Array(Z.buffer,U+4)]}; IQV=function(k){var U=globalThis.sessionStorage.getItem("iU5q-!O9@$");if(!U)return new zG(k);var n=U.split(",");if(n.length<2)return globalThis.sessionStorage.removeItem("iU5q-!O9@$"),new zG(k);U=n.slice(1);U.length===1&&U[0]===""&&(U=[]);n=Number(n[0]);return isNaN(n)||n<0||n>U.length?(globalThis.sessionStorage.removeItem("iU5q-!O9@$"),new zG(k)):new zG(k,n,U)}; eJC=function(k){function U(){n-=Z;n-=C;n^=C>>>13;Z-=C;Z-=n;Z^=n<<8;C-=n;C-=Z;C^=Z>>>13;n-=Z;n-=C;n^=C>>>12;Z-=C;Z-=n;Z^=n<<16;C-=n;C-=Z;C^=Z>>>5;n-=Z;n-=C;n^=C>>>3;Z-=C;Z-=n;Z^=n<<10;C-=n;C-=Z;C^=Z>>>15} k=qxC(k);let n=2654435769,Z=2654435769,C=314159265;const r=k.length;let L=r,F=0;for(;L>=12;L-=12,F+=12)n+=Qx(k,F),Z+=Qx(k,F+4),C+=Qx(k,F+8),U();C+=r;switch(L){case 11:C+=k[F+10]<<24;case 10:C+=k[F+9]<<16;case 9:C+=k[F+8]<<8;case 8:Z+=k[F+7]<<24;case 7:Z+=k[F+6]<<16;case 6:Z+=k[F+5]<<8;case 5:Z+=k[F+4];case 4:n+=k[F+3]<<24;case 3:n+=k[F+2]<<16;case 2:n+=k[F+1]<<8;case 1:n+=k[F+0]}U();return J5N.toString(C)}; qxC=function(k){const U=[];for(let n=0;n{k.J.resolve()},U); k.addOnDisposeCallback(()=>void clearTimeout(n))}; aw=function(k,U){var n=`${U(k.error.message)}:${U(k.error.stack)}`.substring(0,2048);U=n.length+1;n=TG(n);const Z=new Uint8Array(4+n.length);Z.set([42,U&127|128,U>>7,k.error.code]);Z.set(n,4);return Z}; TG=function(k){return globalThis.TextEncoder?(new TextEncoder).encode(k):g.TV(k)}; PA5=function(k,U,n){return k instanceof Od?vQ(k,n,U,1):k.G3(n)}; t6=async function(k){let U=void 0;k.W++;const n=new g.A6;k.zq instanceof $u&&k.zq.J.push(n.promise);if(k.u5){const r=new g.A6;setTimeout(()=>void r.resolve()); await r.promise}const Z=k.logger.share();try{k.state=5;const r=[],L=await uU(k.zq.snapshot({iR:{},ac:r}),k.ER.MB,()=>Promise.reject(new $p(15,"MDA:Timeout"))); pW(k,"MDA:Disposed");const F=r[0];k.state=6;const v=await uU(PA5(k.XC,Z,L),k.ER.Mc,()=>Promise.reject(new $p(10,"BWB:Timeout"))); pW(k,"BWB:Disposed");k.state=7;U=fi(Z,()=>{const O=sgO(k,v,n,F);O.J.promise.then(()=>void k.V()); return O},"i")}catch(r){U?.dispose(); if(!k.B){const L=Yxa(k,r);n.resolve();var C;if(C=k.zq instanceof $u&&k.W<2)a:if(r instanceof $p)C=r.code!==32&&r.code!==20&&r.code!==10;else{if(r instanceof N8)switch(r.code){case 2:case 13:case 14:case 4:break;default:C=!1;break a}C=!0}if(C){const F=setTimeout(()=>void k.V(),(1+Math.random()*.25)*(k.S?6E4:1E3)); k.addOnDisposeCallback(()=>void clearTimeout(F)); return}k.B=L}Z.Ek(k.S?13:14);k.J.reject(k.B);return}finally{Z.dispose()}k.state=8;k.W=0;k.S?.dispose();k.S=U;k.J.resolve()}; Yxa=function(k,U){if(!(U instanceof $p))if(U instanceof N8){const n=Error(U.toString());n.stack=U.stack;U=new $p(11,"EBH:Error",n)}else U=new $p(12,"BSO:Unknown",U);return k.reportError(U)}; pW=function(k,U){if(k.LN())throw new $p(k.S?20:32,U);}; sgO=function(k,U,n,Z){const C=(zf(dH(U,2))??0)*1E3;if(C<=0)throw new $p(31,"TTM:Invalid");if(U5(U,4))return new Dss(k.logger,U5(U,4),C);if(!(zf(dH(U,3))??0))return new ora(k.logger,j_(pZ(U,1)),C);if(!Z)throw new $p(4,"PMD:Undefined");Z=Z(j_(pZ(U,1)));if(typeof Z!=="function")throw new $p(16,"APF:Failed");k.L=Math.floor((Date.now()+C)/1E3);k=new Iw(k.logger,Z,zf(dH(U,3))??0,C);k.addOnDisposeCallback(()=>void n.resolve()); return k}; J6=function(k,U,n){try{if(k.LN())throw new $p(21,"BNT:disposed");if(!k.S&&k.B)throw k.B;return W5V(k,U,n)??jgC(k,U,n)??Sx6(k,U,n)}catch(Z){if(!U.i$)throw q8(k,Z);return GKz(k,n,Z)}}; q8=function(k,U){U=U instanceof $p?U:new $p(5,"TVD:error",U);return k.reportError(U)}; W5V=function(k,U,n){return k.S?.Av(()=>eC(k,U),n,Z=>{if(k.S instanceof Iw&&U.SC?.uq)try{k.cache?.S(eC(k,U),Z,U.SC.wu,k.L-120)}catch(C){k.reportError(new $p(24,"ELX:write",C))}})}; jgC=function(k,U,n){if(U.SC?.KC)try{const Z=k.cache?.B(eC(k,U),U.SC.wu);return Z?n?fi(k.logger,()=>g.p0(Z,2),"a"):Z:void 0}catch(Z){k.reportError(new $p(23,"RXO:read",Z))}}; Sx6=function(k,U,n){const Z={stack:[],error:void 0,hasError:!1};try{if(!U.b$)throw new $p(29,"SDF:notready");return eU(Z,new BQ(k.logger,0,k.state)).Av(()=>eC(k,U),n)}catch(C){Z.error=C,Z.hasError=!0}finally{PJ(Z)}}; GKz=function(k,U,n){const Z={stack:[],error:void 0,hasError:!1};try{const C=q8(k,n);return eU(Z,new fQC(k.logger,C)).Av(()=>[],U)}catch(C){Z.error=C,Z.hasError=!0}finally{PJ(Z)}}; eC=function(k,U){return U.Uv?U.Uv:U.iR?fi(k.logger,()=>U.Uv=TG(U.iR),"c"):[]}; PQ=function(){let k=0,U;return n=>{U||(U=new cT);const Z=new BQ(U,k,1),C=Z.Av(()=>TG(n),!0); Z.dispose();k++;return C}}; y5z=function(k,U={}){return new M6U(k,U)}; c5J=function(k){k.V.QN("data",U=>{if("1"in U){var n=U["1"];let Z;try{Z=k.L(n)}catch(C){sd(k,new N8(13,`Error when deserializing response data; error: ${C}, response: ${n}`))}Z&&Yu(k,Z)}if("2"in U)for(U=Dv(k,U["2"]),n=0;n{ow(k,WQ(k));for(let U=0;U{if(k.S.length!==0){var U=k.xhr.B;U!==0||Yj(k.xhr)||(U=6);var n=-1;switch(U){case 0:var Z=2;break;case 7:Z=10;break;case 8:Z=4;break;case 6:n=k.xhr.getStatus();Z=zk(n);break;default:Z=14}ow(k,WQ(k));U=nrP(U)+", error: "+k.xhr.getLastError();n!==-1&&(U+=`, http status code: ${n}`);sd(k,new N8(Z,U))}})}; sd=function(k,U){for(let n=0;n{U[Z]=n[Z]}); return U}; Yu=function(k,U){for(let n=0;n{if(Yj(k.xhr)){var Z=g.oh(k.xhr);if(U&&k.xhr.getResponseHeader("Content-Type")==="text/plain"){if(!atob)throw Error("Cannot decode Base64 response");Z=atob(Z)}try{var C=k.L(Z)}catch(L){sd(k,jC(new N8(13,`Error when deserializing response data; error: ${L}, response: ${Z}`),n));return}Z=zk(k.xhr.getStatus());ow(k,WQ(k));Z===0?Yu(k,C):sd(k,jC(new N8(Z,"Xhr succeeded but the status code is not 200"),n))}else{Z=g.oh(k.xhr);let L;C=WQ(k);if(Z){var r= Dv(k,Z);Z=r.code;L=r.details;r=r.metadata}else Z=2,L=`Rpc failed due to xhr error. uri: ${String(k.xhr.X)}, error code: ${k.xhr.B}, error: ${k.xhr.getLastError()}`,r=C;ow(k,C);sd(k,jC(new N8(Z,L,r),n))}})}; SC=function(k,U){U=k.indexOf(U);U>-1&&k.splice(U,1)}; jC=function(k,U){U.stack&&(k.stack+="\n"+U.stack);return k}; g.GG=function(k){this.J=k.V0||null;this.j=k.lq||!1;this.B=void 0}; fW=function(k,U){g.q1.call(this);this.SE=k;this.V=U;this.W=void 0;this.status=this.readyState=0;this.responseType=this.responseText=this.response=this.statusText="";this.onreadystatechange=this.responseXML=null;this.D=new Headers;this.B=null;this.Y="GET";this.dM="";this.S=!1;this.L=this.j=this.J=null;this.X=new AbortController}; M8=function(k){k.j.read().then(k.LX.bind(k)).catch(k.T1.bind(k))}; cQ=function(k){k.readyState=4;k.J=null;k.j=null;k.L=null;yx(k)}; yx=function(k){k.onreadystatechange&&k.onreadystatechange.call(k)}; i0N=function(k){if(k.vx&&typeof k.vx=="function")return k.vx();if(typeof Map!=="undefined"&&k instanceof Map||typeof Set!=="undefined"&&k instanceof Set)return Array.from(k.values());if(typeof k==="string")return k.split("");if(g.Qs(k)){const U=[],n=k.length;for(let Z=0;Z>4&15).toString(16)+(k&15).toString(16)}; ZS=function(k,U){this.B=this.S=null;this.j=k||null;this.J=!!U}; FL=function(k){k.S||(k.S=new Map,k.B=0,k.j&&rV(k.j,function(U,n){k.add(ww(U),n)}))}; OQ=function(k,U){FL(k);U=vy(k,U);return k.S.has(U)}; g.wf=function(k,U,n){k.remove(U);n.length>0&&(k.j=null,k.S.set(vy(k,U),g.wb(n)),k.B=k.B+n.length)}; vy=function(k,U){U=String(U);k.J&&(U=U.toLowerCase());return U}; Z0O=function(k,U){U&&!k.J&&(FL(k),k.j=null,k.S.forEach(function(n,Z){const C=Z.toLowerCase();Z!=C&&(this.remove(Z),g.wf(this,C,n))},k)); k.J=U}; g.uE=function(k){let U="";g.tm(k,function(n,Z){U+=Z;U+=":";U+=n;U+="\r\n"}); return U}; g.gf=function(k,U,n){if(g.Gp(n))return k;n=g.uE(n);if(typeof k==="string")return uw(k,g.OI(U),n);g.rf(k,U,n);return k}; g.XL=function(k){g.ca.call(this);this.B=k;this.S={}}; EQ=function(k,U,n,Z,C,r){if(Array.isArray(n))for(let L=0;LC=>Z.intercept(C,n),k)}; O0S=function(k,U){return U.reduce((n,Z)=>C=>Z.intercept(C,n),k)}; w_5=function(k,U,n){const Z=U.l$,C=U.getMetadata(),r=pp(k,!0);k=N9(k,C,r,n+Z.getName());n=tY(r,Z.B,!1);kVC(n,C["X-Goog-Encode-Response-If-Executable"]==="base64");U=Z.S(U.oG);r.send(k,"POST",U);return n}; udJ=function(k,U,n,Z,C,r={}){const L=U.substring(0,U.length-C.name.length),F=r?.signal;return O0S(v=>new Promise((O,w)=>{if(F?.aborted){const E=new N8(1,"Aborted");E.cause=F.reason;w(E)}else{var u={},X=w_5(k,v,L);X.QN("error",E=>void w(E)); X.QN("metadata",E=>{u=E}); X.QN("data",E=>{O(y5z(E,u))}); F&&F.addEventListener("abort",()=>{X.cancel();const E=new N8(1,"Aborted");E.cause=F.reason;w(E)})}}),k.ZK).call(k,C.V(n,Z)).then(v=>v.RD)}; FA=function(k,U,n,Z,C,r={}){return udJ(k,U,n,Z,C,r)}; pp=function(k,U){U=k.S&&!U;return k.n8||U?new g.Ih(new g.GG({V0:k.n8,lq:U})):new g.Ih}; N9=function(k,U,n,Z){U["Content-Type"]="application/json+protobuf";U["X-User-Agent"]="grpc-web-javascript/0.1";const C=U.Authorization;if(C&&gLJ.has(C.split(" ")[0])||k.withCredentials)n.L=!0;if(k.iq)Z=g.gf(Z,"$httpHeaders",U);else for(const r of Object.keys(U))n.headers.set(r,U[r]);return Z}; tY=function(k,U,n){let Z;n&&(k.isActive(),n=new X_B(k),Z=new ELC(n));return new AKa({xhr:k,MW:Z},U)}; Ix=function(){this.S=new dPn;this.B="https://jnn-pa.googleapis.com".replace(/\/+$/,"")}; q9=function(k){return k.S.Db(V_k)}; RrS=function(k){if(g.LL(g.gw(k)))return!1;if(k.indexOf("://pagead2.googlesyndication.com/pagead/gen_204?id=yt3p&sr=1&")>=0)return!0;let U;try{U=new g.lU(k)}catch(n){return g.kB(JY,Z=>k.search(Z)>0)!=null}return U.V.match(H0S)?!0:g.kB(JY,n=>k.match(n)!=null)!=null}; g.en=function(k,U){return k.replace(hrk,function(n,Z){try{let C=g.Mx(U,Z);if(C==null||C.toString()==null)return n;C=C.toString();if(C==""||!g.LL(g.gw(C)))return encodeURIComponent(C).replace(/%2C/g,",")}catch(C){}return n})}; zrC=function(k){const U=k.Qd;return G0(k,U,U[c_]|0,b0n,2,1)}; Kdk=function(k){var U;if((U=k[By])!=null)k=U;else{if(Py!==Py)throw Error();k=k[By]=Q1O(k.S)}return k}; TtS=function(k){return k[sQ]??(k[sQ]=new Map(zrC(Kdk(k)).map(U=>[U.getName(),g.kH(U,2)])))}; DS=function(k){if(k.fH!==void 0){var U=Yh;Yh=!0;try{for(let n=k.fH;n!==void 0;n=n.VsQ){const Z=n.oFy;Z.L0||(Z.L0=!0,DS(Z),Z.vO?.(Z))}}finally{Yh=U}}}; $Pa=function(k,U){const n=Object.create(aCs);n.value=k;U!==void 0&&(n.uC=U);k=()=>{if(Yh)throw Error("");return n.value}; k[ox]=n;return[k,Z=>Wy(n,Z), Z=>{Wy(n,Z(n.value))}]}; Wy=function(k,U){k.uC(k.value,U)||(k.value=U,k.version++,p_a++,DS(k))}; jn=function(k,U=""){var n={};k=$Pa(k,n.equals);n=n.debugName;k[0][ox].debugName=n&&U?`${n}__${U}`:n??U??"[signal]"}; Nt5=function(){var k=g.Sn;GH.instance||(GH.instance=new GH(k));return GH.instance}; fp=function(k,U){return k.J?k.J:k.J=new Promise(async n=>{const Z=window.AbortController?new window.AbortController:void 0,C=Z?.signal;let r=!1;try{Z&&(k.B=k.xZ.y7(()=>{Z.abort()},U||2E4)),await fetch("/generate_204",{method:"HEAD", signal:C}),r=!0}catch{r=!1}finally{k.J=void 0,k.B&&(k.xZ.vu(k.B),k.B=0),r!==k.S&&(k.S=r,k.S?k.dispatchEvent("networkstatus-online"):k.dispatchEvent("networkstatus-offline")),n(r)}})}; t_C=function(k){k.S===-1&&(k.S=k.data.reduce((U,n,Z)=>U+(n?2**Z:0),0)); return k.S}; M9=function(k){k.setAttribute("role","link")}; cy=function(k,U){Array.isArray(U)&&(U=U.join(" "));U===""||U==void 0?(yI||(yI={atomic:!1,autocomplete:"none",dropeffect:"none",haspopup:!1,live:"off",multiline:!1,multiselectable:!1,orientation:"vertical",readonly:!1,relevant:"additions text",required:!1,sort:"none",busy:!1,disabled:!1,hidden:!1,invalid:"false"}),U=yI,"label"in U?k.setAttribute("aria-label",U.label):k.removeAttribute("aria-label")):k.setAttribute("aria-label",U)}; lE=function(k){k=k.getAttribute("aria-label");return k==null||k==void 0?"":String(k)}; g.mt=function(k,U,n){g.ca.call(this);this.S=null;this.J=!1;this.V=k;this.W=n;this.B=U||window;this.j=(0,g.pz)(this.tB,this)}; xh=function(k){k=k.B;return k.requestAnimationFrame||k.webkitRequestAnimationFrame||k.mozRequestAnimationFrame||k.oRequestAnimationFrame||k.msRequestAnimationFrame||null}; kq=function(k){k=k.B;return k.cancelAnimationFrame||k.cancelRequestAnimationFrame||k.webkitCancelRequestAnimationFrame||k.mozCancelRequestAnimationFrame||k.oCancelRequestAnimationFrame||k.msCancelRequestAnimationFrame||null}; g.iX=function(k,U,n){g.ca.call(this);this.S=k;this.nZ=U||0;this.B=n;this.j=(0,g.pz)(this.Zo,this)}; g.Ue=function(k){k.stop();k.Zo()}; n2=function(k){k.uu=g.Oh(()=>{k.uu=null;k.S&&!k.B&&(k.S=!1,n2(k))},k.nZ); const U=k.j;k.j=null;k.W.apply(null,U)}; ZR=function(k){return typeof k.className=="string"?k.className:k.getAttribute&&k.getAttribute("class")||""}; C2=function(k){return k.classList?k.classList:ZR(k).match(/\S+/g)||[]}; g.rp=function(k,U){typeof k.className=="string"?k.className=U:k.setAttribute&&k.setAttribute("class",U)}; g.L2=function(k,U){return k.classList?k.classList.contains(U):g.n8(C2(k),U)}; g.F_=function(k,U){if(k.classList)k.classList.add(U);else if(!g.L2(k,U)){const n=ZR(k);g.rp(k,n+(n.length>0?" "+U:U))}}; g.v$=function(k,U){if(k.classList)Array.prototype.forEach.call(U,function(Z){g.F_(k,Z)}); else{var n={};Array.prototype.forEach.call(C2(k),function(Z){n[Z]=!0}); Array.prototype.forEach.call(U,function(Z){n[Z]=!0}); U="";for(const Z in n)U+=U.length>0?" "+Z:Z;g.rp(k,U)}}; g.Oe=function(k,U){k.classList?k.classList.remove(U):g.L2(k,U)&&g.rp(k,Array.prototype.filter.call(C2(k),function(n){return n!=U}).join(" "))}; g.wp=function(k,U){k.classList?Array.prototype.forEach.call(U,function(n){g.Oe(k,n)}):g.rp(k,Array.prototype.filter.call(C2(k),function(n){return!g.n8(U,n)}).join(" "))}; g.N=function(k,U,n){n?g.F_(k,U):g.Oe(k,U)}; uX=function(k,U){const n=!g.L2(k,U);g.N(k,U,n)}; g.gp=function(){g.q1.call(this);this.S=0;this.endTime=this.startTime=null}; ICC=function(k,U){Array.isArray(U)||(U=[U]);U=U.map(function(n){return typeof n==="string"?n:n.property+" "+n.duration+"s "+n.timing+" "+n.delay+"s"}); g.Pl(k,"transition",U.join(","))}; X_=function(k,U,n,Z,C){g.gp.call(this);this.B=k;this.W=U;this.V=n;this.J=Z;this.L=Array.isArray(C)?C:[C]}; Ee=function(k,U,n,Z){return new X_(k,U,{opacity:n},{opacity:Z},{property:"opacity",duration:U,timing:"ease-in",delay:0})}; JKs=function(k){k=k.trim();if(k=="")return null;var U=String(k.slice(0,4)).toLowerCase();if(("url("1||k&&k.split(")"),null;if(k.indexOf("(")>0){if(/"|'/.test(k))return null;U=/([\-\w]+)\(/g;let n;for(;n=U.exec(k);)if(!(n[1].toLowerCase()in qBS))return null}return k}; Ai=function(k,U){k=g.Vs[k];return k&&k.prototype?(U=Object.getOwnPropertyDescriptor(k.prototype,U))&&U.get||null:null}; dp=function(k){const U=g.Vs.CSSStyleDeclaration;return U&&U.prototype&&U.prototype[k]||null}; H$=function(k,U,n,Z){if(k)return k.apply(U,Z);if(g.VK&&document.documentMode<10){if(!U[n].call)throw Error("IE Clobbering detected");}else if(typeof U[n]!="function")throw Error("Clobbering detected");return U[n].apply(U,Z)}; YB6=function(k){if(!k)return"";const U=document.createElement("div").style;erV(k).forEach(function(n){const Z=g.CK&&n in Bt6?n:n.replace(/^-(?:apple|css|epub|khtml|moz|mso?|o|rim|wap|webkit|xv)-(?=[a-z])/i,"");CL(Z,"--")||CL(Z,"var")||(n=H$(P_S,k,k.getPropertyValue?"getPropertyValue":"getAttribute",[n])||"",n=JKs(n),n!=null&&H$(s1a,U,U.setProperty?"setProperty":"setAttribute",[Z,n]))}); return U.cssText||""}; erV=function(k){g.Qs(k)?k=g.wb(k):(k=g.DY(k),g.FO(k,"cssText"));return k}; g.hi=function(k){var U;let n=U=0,Z=!1;k=k.split(DPV);for(let C=0;C.4?-1:1;return(U==0?null:U)==-1?"rtl":"ltr"}; g.K2=function(k){if(k instanceof bX||k instanceof zv||k instanceof QK)return k;if(typeof k.next=="function")return new bX(()=>k); if(typeof k[Symbol.iterator]=="function")return new bX(()=>k[Symbol.iterator]()); if(typeof k.s9=="function")return new bX(()=>k.s9()); throw Error("Not an iterator or iterable.");}; Tv=function(k,U,n,Z,C,r,L,F){this.S=k;this.L=U;this.j=n;this.W=Z;this.J=C;this.V=r;this.B=L;this.X=F}; ad=function(k,U){if(U==0)return k.S;if(U==1)return k.B;let n=JO(k.S,k.j,U),Z=JO(k.j,k.J,U);k=JO(k.J,k.B,U);n=JO(n,Z,U);Z=JO(Z,k,U);return JO(n,Z,U)}; $q=function(k,U){if(U==0)return k.L;if(U==1)return k.X;let n=JO(k.L,k.W,U),Z=JO(k.W,k.V,U);k=JO(k.V,k.X,U);n=JO(n,Z,U);Z=JO(Z,k,U);return JO(n,Z,U)}; p2=function(k,U){let n=(U-k.S)/(k.B-k.S);if(n<=0)return 0;if(n>=1)return 1;let Z=0,C=1,r=0;for(var L=0;L<8;L++){r=ad(k,n);const F=(ad(k,n+1E-6)-r)/1E-6;if(Math.abs(r-U)<1E-6)return n;if(Math.abs(F)<1E-6)break;else r1E-6&&L<8;L++)r=0}; g.q_=function(k){g.ca.call(this);this.V=1;this.j=[];this.J=0;this.S=[];this.B={};this.L=!!k}; GV6=function(k,U,n){g.cz(function(){k.apply(U,n)})}; g.Ji=function(k){this.kQ=k}; ei=function(k){this.kQ=k}; B$=function(k){this.data=k}; P$=function(k){return k===void 0||k instanceof B$?k:new B$(k)}; se=function(k){this.kQ=k}; g.Yq=function(k){const U=k.creation;k=k.expiration;return!!k&&kg.tS()}; g.DR=function(k){this.kQ=k}; fCO=function(){}; od=function(){}; W$=function(k){this.S=k;this.B=null}; ji=function(k){if(k.S==null)throw Error("Storage mechanism: Storage unavailable");k.isAvailable()||Qm(Error("Storage mechanism: Storage unavailable"))}; Si=function(){let k=null;try{k=g.Vs.localStorage||null}catch(U){}W$.call(this,k)}; Gv=function(){let k=null;try{k=g.Vs.sessionStorage||null}catch(U){}W$.call(this,k)}; f2=function(k,U){this.B=k;this.S=U+"::"}; g.M_=function(k){const U=new Si;return U.isAvailable()?k?new f2(U,k):U:null}; yK=function(k,U){this.S=k;this.B=U}; c$=function(){}; lX=function(){let k=Error();k.name="SecurityError";throw k;}; m3=function(){return{get opener(){return null},get closed(){return!0},get location(){lX()},get document(){lX()},postMessage:function(){}, close:function(){}, focus:function(){}}}; ke=function(k){var U,n,Z=k.length,C=0;for(U=0;U>>6:(r<65536?F[n++]=224|r>>>12:(F[n++]=240|r>>>18,F[n++]=128|r>>>12&63),F[n++]=128|r>>> 6&63),F[n++]=128|r&63);return F}; iL=function(k){for(var U=k.length;--U>=0;)k[U]=0}; U_=function(k,U,n,Z,C){this.Kr=k;this.F9=U;this.D_=n;this.LQ=Z;this.Hd=C;this.aL=k&&k.length}; nq=function(k,U){this.TE=k;this.Lo=0;this.UF=U}; ZZ=function(k,U){k.Ss[k.pending++]=U&255;k.Ss[k.pending++]=U>>>8&255}; Cq=function(k,U,n){k.jA>16-n?(k.Jf|=U<>16-k.jA,k.jA+=n-16):(k.Jf|=U<>>=1,n<<=1;while(--U>0);return n>>>1}; Fc=function(k,U,n){var Z=Array(16),C=0,r;for(r=1;r<=15;r++)Z[r]=C=C+n[r-1]<<1;for(n=0;n<=U;n++)C=k[n*2+1],C!==0&&(k[n*2]=Lq(Z[C]++,C))}; vM=function(k){var U;for(U=0;U<286;U++)k.P6[U*2]=0;for(U=0;U<30;U++)k.y_[U*2]=0;for(U=0;U<19;U++)k.KZ[U*2]=0;k.P6[512]=1;k.dR=k.yl=0;k.SS=k.matches=0}; O_=function(k){k.jA>8?ZZ(k,k.Jf):k.jA>0&&(k.Ss[k.pending++]=k.Jf);k.Jf=0;k.jA=0}; wx=function(k,U,n){O_(k);ZZ(k,n);ZZ(k,~n);xq.xT(k.Ss,k.window,U,n,k.pending);k.pending+=n}; uL=function(k,U,n,Z){var C=U*2,r=n*2;return k[C]>>7)];rx(k,L,n);F=VS[L];F!==0&&(C-=HM[L],Cq(k,C,F))}}while(Z>1;L>=1;L--)gx(k,n,L);v=r;do L=k.WL[1],k.WL[1]=k.WL[k.TX--],gx(k,n,1),Z=k.WL[1],k.WL[--k.vH]=L,k.WL[--k.vH]=Z,n[v*2]=n[L*2]+n[Z*2],k.depth[v]=(k.depth[L]>=k.depth[Z]?k.depth[L]:k.depth[Z])+1,n[L*2+1]=n[Z*2+1]=v,k.WL[1]=v++,gx(k,n,1);while(k.TX>= 2);k.WL[--k.vH]=k.WL[1];L=U.TE;v=U.Lo;Z=U.UF.Kr;C=U.UF.aL;r=U.UF.F9;var O=U.UF.D_,w=U.UF.Hd,u,X=0;for(u=0;u<=15;u++)k.j7[u]=0;L[k.WL[k.vH]*2+1]=0;for(U=k.vH+1;U<573;U++){var E=k.WL[U];u=L[L[E*2+1]*2+1]+1;u>w&&(u=w,X++);L[E*2+1]=u;if(!(E>v)){k.j7[u]++;var V=0;E>=O&&(V=r[E-O]);var Q=L[E*2];k.dR+=Q*(u+V);C&&(k.yl+=Q*(Z[E*2+1]+V))}}if(X!==0){do{for(u=w-1;k.j7[u]===0;)u--;k.j7[u]--;k.j7[u+1]+=2;k.j7[w]--;X-=2}while(X>0);for(u=w;u!==0;u--)for(E=k.j7[u];E!==0;)Z=k.WL[--U],Z>v||(L[Z*2+1]!==u&&(k.dR+=(u-L[Z* 2+1])*L[Z*2],L[Z*2+1]=u),E--)}Fc(n,F,k.j7)}; bL=function(k,U,n){var Z,C=-1,r=U[1],L=0,F=7,v=4;r===0&&(F=138,v=3);U[(n+1)*2+1]=65535;for(Z=0;Z<=n;Z++){var O=r;r=U[(Z+1)*2+1];++L>>=1)if(U&1&&k.P6[n*2]!==0)return 0;if(k.P6[18]!==0||k.P6[20]!==0||k.P6[26]!==0)return 1;for(n=32;n<256;n++)if(k.P6[n*2]!==0)return 1;return 0}; QS=function(k,U,n){k.Ss[k.M6+k.SS*2]=U>>>8&255;k.Ss[k.M6+k.SS*2+1]=U&255;k.Ss[k.AL+k.SS]=n&255;k.SS++;U===0?k.P6[n*2]++:(k.matches++,U--,k.P6[(Xc[n]+256+1)*2]++,k.y_[(U<256?dx[U]:dx[256+(U>>>7)])*2]++);return k.SS===k.tP-1}; TY=function(k,U){k.msg=Kq[U];return U}; au=function(k){for(var U=k.length;--U>=0;)k[U]=0}; $e=function(k){var U=k.state,n=U.pending;n>k.n6&&(n=k.n6);n!==0&&(xq.xT(k.output,U.Ss,U.Bl,n,k.Ko),k.Ko+=n,U.Bl+=n,k.E3+=n,k.n6-=n,U.pending-=n,U.pending===0&&(U.Bl=0))}; Iu=function(k,U){var n=k.Fq>=0?k.Fq:-1,Z=k.fm-k.Fq,C=0;if(k.level>0){k.A3.y5===2&&(k.A3.y5=M_O(k));he(k,k.P$);he(k,k.RZ);bL(k,k.P6,k.P$.Lo);bL(k,k.y_,k.RZ.Lo);he(k,k.Fl);for(C=18;C>=3&&k.KZ[pq[C]*2+1]===0;C--);k.dR+=3*(C+1)+5+5+4;var r=k.dR+3+7>>>3;var L=k.yl+3+7>>>3;L<=r&&(r=L)}else r=L=Z+5;if(Z+4<=r&&n!==-1)Cq(k,U?1:0,3),wx(k,n,Z);else if(k.strategy===4||L===r)Cq(k,2+(U?1:0),3),Ru(k,Nk,te);else{Cq(k,4+(U?1:0),3);n=k.P$.Lo+1;Z=k.RZ.Lo+1;C+=1;Cq(k,n-257,5);Cq(k,Z-1,5);Cq(k,C-4,4);for(r=0;r>>8&255;k.Ss[k.pending++]=U&255}; eS=function(k,U){var n=k.XM,Z=k.fm,C=k.ej,r=k.MD,L=k.fm>k.Sv-262?k.fm-(k.Sv-262):0,F=k.window,v=k.vD,O=k.AC,w=k.fm+258,u=F[Z+C-1],X=F[Z+C];k.ej>=k.IL&&(n>>=2);r>k.GQ&&(r=k.GQ);do{var E=U;if(F[E+C]===X&&F[E+C-1]===u&&F[E]===F[Z]&&F[++E]===F[Z+1]){Z+=2;for(E++;F[++Z]===F[++E]&&F[++Z]===F[++E]&&F[++Z]===F[++E]&&F[++Z]===F[++E]&&F[++Z]===F[++E]&&F[++Z]===F[++E]&&F[++Z]===F[++E]&&F[++Z]===F[++E]&&ZC){k.Co=U;C=E;if(E>=r)break;u=F[Z+C-1];X=F[Z+C]}}}while((U=O[U&v])>L&&--n!== 0);return C<=k.GQ?C:k.GQ}; s_=function(k){var U=k.Sv,n;do{var Z=k.U1-k.GQ-k.fm;if(k.fm>=U+(U-262)){xq.xT(k.window,k.window,U,U,0);k.Co-=U;k.fm-=U;k.Fq-=U;var C=n=k.HE;do{var r=k.head[--C];k.head[C]=r>=U?r-U:0}while(--n);C=n=U;do r=k.AC[--C],k.AC[C]=r>=U?r-U:0;while(--n);Z+=U}if(k.A3.md===0)break;C=k.A3;n=k.window;r=k.fm+k.GQ;var L=C.md;L>Z&&(L=Z);L===0?n=0:(C.md-=L,xq.xT(n,C.input,C.q1,L,r),C.state.wrap===1?C.mE=BM(C.mE,n,L,r):C.state.wrap===2&&(C.mE=PM(C.mE,n,L,r)),C.q1+=L,C.qM+=L,n=L);k.GQ+=n;if(k.GQ+k.VF>=3)for(Z=k.fm-k.VF, k.aA=k.window[Z],k.aA=(k.aA<=4){for(var Z=64,C=[];++Z-C[A[5]]-32;){switch(Z){case 58:Z-=14;case 91:case 92:case 93:continue;case 123:Z=47;case 94:case 95:case 96:continue;case 46:Z=95}C[A[11]](String[A[40]](Z))}var r=C}if((k|2)>>3==2)a:{C=g.e(U,yKP)||U[A[25]];Z={Vs:!1,U5:A[17],rH:A[17],s:A[17]};if(!C){r=Z;break a}C=Ye(C);Z[A[80]]=!0;Z[A[62]]=C[A[44]];Z[A[83]]=C[A[50]];Z[A[42]]=C[A[42]];r=Z}if((k-4&11)==1)for(n=(n%U[A[5]]+U[A[5]])%U[A[5]];n--;)U[A[33]](U[A[12]]());if(!((k^66)>>4)){Z= 64;for(C=[];++Z-C[A[5]]-32;)switch(Z){case 46:Z=95;default:C[A[11]](String[A[40]](Z));case 94:case 95:case 96:break;case 123:Z-=76;case 92:case 93:continue;case 58:Z=44;case 91:}r=C}return r}; ou=function(k,U){for(var n;;){if(k.GQ<262){s_(k);if(k.GQ<262&&U===0)return 1;if(k.GQ===0)break}n=0;k.GQ>=3&&(k.aA=(k.aA<=3)if(n=QS(k,k.fm-k.Co,k.Sf-3),k.GQ-=k.Sf,k.Sf<=k.i6&&k.GQ>=3){k.Sf--;do k.fm++,k.aA=(k.aA<=3&&(k.aA=(k.aA<4096)&&(k.Sf=2));if(k.ej>=3&&k.Sf<=k.ej){Z=k.fm+k.GQ-3;n=QS(k,k.fm-1-k.UX,k.ej-3);k.GQ-=k.ej-1;k.ej-=2;do++k.fm<=Z&&(k.aA=(k.aA<=3&&k.fm>0&&(Z=k.fm-1,n=r[Z],n===r[++Z]&&n===r[++Z]&&n===r[++Z])){for(C=k.fm+258;n===r[++Z]&&n===r[++Z]&&n===r[++Z]&&n===r[++Z]&&n===r[++Z]&&n===r[++Z]&&n===r[++Z]&&n===r[++Z]&&Zk.GQ&&(k.Sf=k.GQ)}k.Sf>=3?(n=QS(k,1,k.Sf-3),k.GQ-=k.Sf,k.fm+=k.Sf,k.Sf=0):(n=QS(k,0,k.window[k.fm]),k.GQ--,k.fm++);if(n&&(Iu(k,!1),k.A3.n6===0))return 1}k.VF=0;return U=== 4?(Iu(k,!0),k.A3.n6===0?3:4):k.SS&&(Iu(k,!1),k.A3.n6===0)?1:2}; lCU=function(k,U){for(var n;;){if(k.GQ===0&&(s_(k),k.GQ===0)){if(U===0)return 1;break}k.Sf=0;n=QS(k,0,k.window[k.fm]);k.GQ--;k.fm++;if(n&&(Iu(k,!1),k.A3.n6===0))return 1}k.VF=0;return U===4?(Iu(k,!0),k.A3.n6===0?3:4):k.SS&&(Iu(k,!1),k.A3.n6===0)?1:2}; jS=function(k,U,n,Z,C){this.VY=k;this.Xg=U;this.oM=n;this.RM=Z;this.func=C}; mPk=function(){this.A3=null;this.status=0;this.Ss=null;this.wrap=this.pending=this.Bl=this.Bh=0;this.zk=null;this.Ms=0;this.method=8;this.eY=-1;this.vD=this.uU=this.Sv=0;this.window=null;this.U1=0;this.head=this.AC=null;this.MD=this.IL=this.strategy=this.level=this.i6=this.XM=this.ej=this.GQ=this.Co=this.fm=this.fd=this.UX=this.Sf=this.Fq=this.t_=this.A_=this.D1=this.HE=this.aA=0;this.P6=new xq.wj(1146);this.y_=new xq.wj(122);this.KZ=new xq.wj(78);au(this.P6);au(this.y_);au(this.KZ);this.Fl=this.RZ= this.P$=null;this.j7=new xq.wj(16);this.WL=new xq.wj(573);au(this.WL);this.vH=this.TX=0;this.depth=new xq.wj(573);au(this.depth);this.jA=this.Jf=this.VF=this.matches=this.yl=this.dR=this.M6=this.SS=this.tP=this.AL=0}; xPk=function(k,U){if(!k||!k.state||U>5||U<0)return k?TY(k,-2):-2;var n=k.state;if(!k.output||!k.input&&k.md!==0||n.status===666&&U!==4)return TY(k,k.n6===0?-5:-2);n.A3=k;var Z=n.eY;n.eY=U;if(n.status===42)if(n.wrap===2)k.mE=0,qk(n,31),qk(n,139),qk(n,8),n.zk?(qk(n,(n.zk.text?1:0)+(n.zk.sA?2:0)+(n.zk.extra?4:0)+(n.zk.name?8:0)+(n.zk.comment?16:0)),qk(n,n.zk.time&255),qk(n,n.zk.time>>8&255),qk(n,n.zk.time>>16&255),qk(n,n.zk.time>>24&255),qk(n,n.level===9?2:n.strategy>=2||n.level<2?4:0),qk(n,n.zk.os& 255),n.zk.extra&&n.zk.extra.length&&(qk(n,n.zk.extra.length&255),qk(n,n.zk.extra.length>>8&255)),n.zk.sA&&(k.mE=PM(k.mE,n.Ss,n.pending,0)),n.Ms=0,n.status=69):(qk(n,0),qk(n,0),qk(n,0),qk(n,0),qk(n,0),qk(n,n.level===9?2:n.strategy>=2||n.level<2?4:0),qk(n,3),n.status=113);else{var C=8+(n.uU-8<<4)<<8;C|=(n.strategy>=2||n.level<2?0:n.level<6?1:n.level===6?2:3)<<6;n.fm!==0&&(C|=32);n.status=113;Je(n,C+(31-C%31));n.fm!==0&&(Je(n,k.mE>>>16),Je(n,k.mE&65535));k.mE=1}if(n.status===69)if(n.zk.extra){for(C= n.pending;n.Ms<(n.zk.extra.length&65535)&&(n.pending!==n.Bh||(n.zk.sA&&n.pending>C&&(k.mE=PM(k.mE,n.Ss,n.pending-C,C)),$e(k),C=n.pending,n.pending!==n.Bh));)qk(n,n.zk.extra[n.Ms]&255),n.Ms++;n.zk.sA&&n.pending>C&&(k.mE=PM(k.mE,n.Ss,n.pending-C,C));n.Ms===n.zk.extra.length&&(n.Ms=0,n.status=73)}else n.status=73;if(n.status===73)if(n.zk.name){C=n.pending;do{if(n.pending===n.Bh&&(n.zk.sA&&n.pending>C&&(k.mE=PM(k.mE,n.Ss,n.pending-C,C)),$e(k),C=n.pending,n.pending===n.Bh)){var r=1;break}r=n.MsC&&(k.mE=PM(k.mE,n.Ss,n.pending-C,C));r===0&&(n.Ms=0,n.status=91)}else n.status=91;if(n.status===91)if(n.zk.comment){C=n.pending;do{if(n.pending===n.Bh&&(n.zk.sA&&n.pending>C&&(k.mE=PM(k.mE,n.Ss,n.pending-C,C)),$e(k),C=n.pending,n.pending===n.Bh)){r=1;break}r=n.MsC&&(k.mE=PM(k.mE,n.Ss,n.pending-C,C));r===0&&(n.status=103)}else n.status= 103;n.status===103&&(n.zk.sA?(n.pending+2>n.Bh&&$e(k),n.pending+2<=n.Bh&&(qk(n,k.mE&255),qk(n,k.mE>>8&255),k.mE=0,n.status=113)):n.status=113);if(n.pending!==0){if($e(k),k.n6===0)return n.eY=-1,0}else if(k.md===0&&(U<<1)-(U>4?9:0)<=(Z<<1)-(Z>4?9:0)&&U!==4)return TY(k,-5);if(n.status===666&&k.md!==0)return TY(k,-5);if(k.md!==0||n.GQ!==0||U!==0&&n.status!==666){Z=n.strategy===2?lCU(n,U):n.strategy===3?cK5(n,U):SS[n.level].func(n,U);if(Z===3||Z===4)n.status=666;if(Z===1||Z===3)return k.n6===0&&(n.eY= -1),0;if(Z===2&&(U===1?(Cq(n,2,3),rx(n,256,Nk),n.jA===16?(ZZ(n,n.Jf),n.Jf=0,n.jA=0):n.jA>=8&&(n.Ss[n.pending++]=n.Jf&255,n.Jf>>=8,n.jA-=8)):U!==5&&(Cq(n,0,3),wx(n,0,0),U===3&&(au(n.head),n.GQ===0&&(n.fm=0,n.Fq=0,n.VF=0))),$e(k),k.n6===0))return n.eY=-1,0}if(U!==4)return 0;if(n.wrap<=0)return 1;n.wrap===2?(qk(n,k.mE&255),qk(n,k.mE>>8&255),qk(n,k.mE>>16&255),qk(n,k.mE>>24&255),qk(n,k.qM&255),qk(n,k.qM>>8&255),qk(n,k.qM>>16&255),qk(n,k.qM>>24&255)):(Je(n,k.mE>>>16),Je(n,k.mE&65535));$e(k);n.wrap>0&& (n.wrap=-n.wrap);return n.pending!==0?0:1}; GY=function(k){if(!(this instanceof GY))return new GY(k);k=this.options=xq.assign({level:-1,method:8,chunkSize:16384,YQ:15,nx:8,strategy:0,to:""},k||{});k.raw&&k.YQ>0?k.YQ=-k.YQ:k.pX&&k.YQ>0&&k.YQ<16&&(k.YQ+=16);this.err=0;this.msg="";this.ended=!1;this.chunks=[];this.A3=new fq;this.A3.n6=0;var U=this.A3;var n=k.level,Z=k.method,C=k.YQ,r=k.nx,L=k.strategy;if(U){var F=1;n===-1&&(n=6);C<0?(F=0,C=-C):C>15&&(F=2,C-=16);if(r<1||r>9||Z!==8||C<8||C>15||n<0||n>9||L<0||L>4)U=TY(U,-2);else{C===8&&(C=9);var v= new mPk;U.state=v;v.A3=U;v.wrap=F;v.zk=null;v.uU=C;v.Sv=1<>=7;r<30;r++)for(HM[r]=L<<7,C=0;C<1<=O.Sv&&(U===0&&(au(O.head),O.fm=0,O.Fq=0,O.VF=0),n=new xq.LP(O.Sv),xq.xT(n,r,L-O.Sv,O.Sv,0),r=n,L=O.Sv);n=k.md;Z=k.q1;C=k.input;k.md=L;k.q1=0;k.input=r;for(s_(O);O.GQ>=3;){r=O.fm;L=O.GQ-2;do O.aA=(O.aA<U:k.length===1?k[0]:k.reduce((U,n)=>(...Z)=>U(n(...Z)))}; iRJ=function(){var k=[];return U=>(n,Z)=>{n=U(n,Z);let C=()=>{throw Error("Dispatching while constructing your middleware is not allowed. Other middleware would not be applied to this dispatch.");}; const r={getState:n.getState,dispatch:(L,...F)=>C(L,...F)}; Z=k.map(L=>L(r)); C=kX(...Z)(n.dispatch);return{...n,dispatch:C}}}; Ut5=function(k){Object.keys(k).forEach(U=>{const n=k[U];if(typeof n(void 0,{type:iF})==="undefined")throw Error(`The slice reducer for key "${U}" 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 n(void 0,{type:`@@redux/PROBE_UNKNOWN_ACTION${Us()}`})==="undefined")throw Error(`The slice reducer for key "${U}" returned undefined when probed with a random type. Don't try to handle '${iF}' 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.");})}; nY=function(k,U,n){function Z(){if(w)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 F} function C(X){if(typeof X!=="function")throw Error(`Expected the listener to be a function. Instead, received: '${typeof X}'`);if(w)throw Error("You may not call store.subscribe() while the reducer is executing. If you would like to be notified after the store has been updated, subscribe from a component and invoke store.getState() in the callback to access the latest state. See https://redux.js.org/api/store#subscribelistener for more details.");let E=!0;O===v&&(O=v.slice());O.push(X);return function(){if(E){if(w)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."); E=!1;O===v&&(O=v.slice());O.splice(O.indexOf(X),1);v=null}}} function r(X){if(typeof X!=="object"||X===null)var E=!1;else{for(E=X;Object.getPrototypeOf(E)!==null;)E=Object.getPrototypeOf(E);E=Object.getPrototypeOf(X)===E}if(!E)throw Error(`Actions must be plain objects. Instead, the actual type was: '${typeof X}'. You may need to add middleware to your store setup to handle dispatching other values, such as 'redux-thunk' to handle dispatching functions. See https://redux.js.org/tutorials/fundamentals/part-4-store#middleware and https://redux.js.org/tutorials/fundamentals/part-6-async-logic#using-the-redux-thunk-middleware for examples.`); if(typeof X.type==="undefined")throw Error('Actions may not have an undefined "type" property. You may have misspelled an action type string constant.');if(w)throw Error("Reducers may not dispatch actions.");try{w=!0,F=L(F,X)}finally{w=!1}E=v=O;for(let V=0;V1?U[k[0]]=k[1]:k.length===1&&Object.assign(U,k[0])}; Q_=function(k,U,n,Z,C,r){(k|56)==k&&n[A[20]](n[A[5]],0,U);if((k-4&16)<9&&(k>>2&15)>=7){for(var L=64,F=[];++L-F[A[5]]-32;)switch(L){case 58:L=96;continue;case 91:L=44;break;case 65:L=47;continue;case 46:L=153;case 123:L-=58;default:F[A[11]](String[A[40]](L))}var v=F}(k+3&16)<15&&(k^88)>>4>=2&&(U[20]!=8&&(U[0]==-8&&(((((0,U[39])((0,U[40])(U[26],U[77]),U[11],(0,U[45])(U[22],U[67]),U[18],U[24]),U[43])(U[65],(0,U[33])(),U[49]),U[27])(U[2],U[49]),U[43])(U[65],(0,U[59])(),U[49]),{})||(0,U[35])((0,U[39])((0,U[27])(U[28], U[49]),U[27],(0,U[14])((0,U[57])(U[22]),U[11],U[8],U[26]),U[72],U[31]),U[58],(0,U[6])(U[70],U[40]),U[11],U[70],U[20])),U[4]<=8&&(U[10]>3&&((0,U[6])(U[68],U[36]),1)||(0,U[65])(U[66],U[50])),U[61]!=5&&(0,U[58])(((0,U[23])(U[66]),U[11])(U[24],U[57]),U[59],U[69],U[26]),U[67]>-4&&(U[13]>=10&&(((0,U[16])(U[66],U[69]),U[12])(U[69]),1)||(0,U[26])((0,U[75])(U[53],(0,U[59])(),U[14]),U[75],U[53],(0,U[15])(),U[14])),v=[]);if((k&94)==k){$E(48,U);L=U[A[32]]+(U[A[32]]?A[76]:A[34])+U[A[63]]+U[A[43]];if(Xk(3,U)){const O= [];g.tm(U[A[0]],(w,u)=>{w!==null&&O[A[11]](`${u}=${w}`)}); L+=`?${O[A[39]](A[29])}`}v=L}((k^47)&14)>=3&&k>>2<12&&(v=n(Z,C,r));return v}; g.Y=function(k,U){return k in uF?uF[k]:U}; AJ=function(k){const U=uF.EXPERIMENT_FLAGS;return U?U[k]:void 0}; ZRn=function(k){dG.forEach(U=>U(k))}; g.kU=function(k){return k&&window.yterr?function(){try{return k.apply(this,arguments)}catch(U){g.Vt(U)}}:k}; g.Vt=function(k){var U=g.RP("yt.logging.errors.log");U?U(k,"ERROR",void 0,void 0,void 0,void 0,void 0):(U=g.Y("ERRORS",[]),U.push([k,"ERROR",void 0,void 0,void 0,void 0,void 0]),gG("ERRORS",U));ZRn(k)}; HE=function(k,U,n,Z,C){var r=g.RP("yt.logging.errors.log");r?r(k,"WARNING",U,n,Z,void 0,C):(r=g.Y("ERRORS",[]),r.push([k,"WARNING",U,n,Z,void 0,C]),gG("ERRORS",r))}; hJ=function(k,U){U=k.split(U);const n={};for(let r=0,L=U.length;r{const C=g.OI(Z);g.SU(Array.isArray(n)?n:[n],r=>{r==""?U.push(C):U.push(`${C}=${g.OI(r)}`)})}); return U.join("&")}; Ye=function(k){k.charAt(0)==="?"&&(k=k.substring(1));return hJ(k,"&")}; zM=function(k){return k.split(",").map(U=>Ye(U))}; g.Qt=function(k){return k.indexOf("?")!==-1?(k=(k||"").split("#")[0],k=k.split("?",2),Ye(k.length>1?k[1]:k[0])):{}}; TM=function(k,U){return KY(k,U||{},!0)}; ak=function(k,U){return KY(k,U||{},!1)}; KY=function(k,U,n){var Z=k.split("#",2);k=Z[0];Z=Z.length>1?"#"+Z[1]:"";var C=k.split("?",2);k=C[0];C=Ye(C[1]||"");for(const r in U)if(n||!g.oV(C,r))C[r]=U[r];return g.wV(k,C)+Z}; $X=function(k){if(!U)var U=window.location.href;const n=g.xT(k)[1]||null,Z=g.iw(k);n&&Z?(k=g.xT(k),U=g.xT(U),k=k[3]==U[3]&&k[1]==U[1]&&k[4]==U[4]):k=Z?g.iw(U)===Z&&(Number(g.xT(U)[4]||null)||null)===(Number(g.xT(k)[4]||null)||null):!0;return k}; pY=function(k){k||(k=document.location.href);k=g.xT(k)[1]||null;return k!==null&&k==="https"}; tJ=function(k){k=N$(k);return k===null?!1:k[0]==="com"&&k[1].match(/^youtube(?:kids|-nocookie)?$/)?!0:!1}; Ik=function(k){k=N$(k);return k===null?!1:k[1]==="google"?!0:k[2]==="google"?k[0]==="au"&&k[1]==="com"?!0:k[0]==="uk"&&k[1]==="co"?!0:!1:!1}; N$=function(k){k=g.iw(k);return k!==null?k.split(".").reverse():null}; Rk=function(k){return k&&k.match(LyS)?k:ww(k)}; q$=function(k){a:{let n;try{n=k.S.top.location.href}catch(Z){k=2;break a}k=n?n===k.B.location.href?0:1:2}k={dt:FyC,flash:"0",frm:k};try{k.u_tz=-(new Date).getTimezoneOffset();try{var U=bA.history.length}catch(n){U=0}k.u_his=U;k.u_h=bA.screen?.height;k.u_w=bA.screen?.width;k.u_ah=bA.screen?.availHeight;k.u_aw=bA.screen?.availWidth;k.u_cd=bA.screen?.colorDepth}catch(n){}return k}; e8=function(k=Os()){var U=JJ,n=Object,Z=n.assign,C=q$(U);var r=U.S;let L,F,v,O,w,u,X;try{var E=r.screenX;var V=r.screenY}catch(p){}try{var Q=r.outerWidth;L=r.outerHeight}catch(p){}try{F=r.innerWidth,v=r.innerHeight}catch(p){}try{O=r.screenLeft,w=r.screenTop}catch(p){}try{F=r.innerWidth,v=r.innerHeight}catch(p){}try{u=r.screen.availWidth,X=r.screen.availTop}catch(p){}r=[O,w,E,V,u,X,Q,L,F,v];E=$2(!1,U.S.top);V=new vMB;"SVGElement"in g.Vs&&"createElementNS"in g.Vs.document&&V.set(0);Q=Fis();Q["allow-top-navigation-by-user-activation"]&& V.set(1);Q["allow-popups-to-escape-sandbox"]&&V.set(2);g.Vs.crypto&&g.Vs.crypto.subtle&&V.set(3);"TextDecoder"in g.Vs&&"TextEncoder"in g.Vs&&V.set(4);V=t_C(V);U=Z.call(n,C,{bc:V,bih:E.height,biw:E.width,brdim:r.join(),vis:n0(U.B),wgl:!!bA.WebGLRenderingContext});U.ca_type="image";k&&(U.bid=k);return U}; ORU=function(){if(!BE)return null;const k=BE();return"open"in k?k:null}; g.YX=function(k){switch(PE(k)){case 200:case 201:case 202:case 203:case 204:case 205:case 206:case 304:return!0;default:return!1}}; PE=function(k){return k&&"status"in k?k.status:-1}; g.D2=function(k,U){typeof k==="function"&&(k=g.kU(k));return window.setTimeout(k,U)}; g.ok=function(k,U){typeof k==="function"&&(k=g.kU(k));return window.setInterval(k,U)}; g.WE=function(k){window.clearTimeout(k)}; g.j8=function(k){window.clearInterval(k)}; g.GM=function(k){k=S8(k);return typeof k==="string"&&k==="false"?!1:!!k}; fY=function(k,U){k=S8(k);return k===void 0&&U!==void 0?U:Number(k||0)}; M$=function(){return g.Y("EXPERIMENTS_TOKEN","")}; S8=function(k){return g.Y("EXPERIMENT_FLAGS",{})[k]}; cE=function(){const k=[],U=g.Y("EXPERIMENTS_FORCED_FLAGS",{});for(var n of Object.keys(U))k.push({key:n,value:String(U[n])});n=g.Y("EXPERIMENT_FLAGS",{});for(const Z of Object.keys(n))Z.startsWith("force_")&&U[Z]===void 0&&k.push({key:Z,value:String(n[Z])});return k}; lF=function(k,U,n="GET",Z="",C,r,L,F=!1,v){const O=ORU();if(!O)return null;const w=()=>{(O&&"readyState"in O?O.readyState:0)===4&&U&&g.kU(U)(O)}; "onloadend"in O?O.addEventListener("loadend",w,!1):O.onreadystatechange=w;g.GM("debug_forward_web_query_parameters")&&(k=w1B(k));O.open(n,k,!0);r&&(O.responseType=r);L&&(O.withCredentials=!0);n=n==="POST"&&(window.FormData===void 0||!(Z instanceof FormData));if(C=uzn(k,C))for(const u in C)O.setRequestHeader(u,C[u]),"content-type"===u.toLowerCase()&&(n=!1);n&&O.setRequestHeader("Content-Type","application/x-www-form-urlencoded");v&&"onprogress"in O&&(O.onprogress=()=>{v(O.responseText)}); if(F&&"setAttributionReporting"in XMLHttpRequest.prototype){k={eventSourceEligible:!0,triggerEligible:!1};try{O.setAttributionReporting(k)}catch(u){HE(u)}}O.send(Z);return O}; uzn=function(k,U={}){const n=$X(k),Z=g.Y("INNERTUBE_CLIENT_NAME"),C=g.GM("web_ajax_ignore_global_headers_if_set");for(const F in mJ){let v=g.Y(mJ[F]);const O=F==="X-Goog-AuthUser"||F==="X-Goog-PageId";F!=="X-Goog-Visitor-Id"||v||(v=g.Y("VISITOR_DATA"));var r;if(!(r=!v)){if(!(r=n||(g.iw(k)?!1:!0))){r=k;var L;if(L=g.GM("add_auth_headers_to_remarketing_google_dot_com_ping")&&F==="Authorization"&&(Z==="TVHTML5"||Z==="TVHTML5_UNPLUGGED"||Z==="TVHTML5_SIMPLY")&&Ik(r))r=UF(r)||"",r=r.split("/"),r="/"+(r.length> 1?r[1]:""),L=r==="/pagead";r=L?!0:!1}r=!r}r||C&&U[F]!==void 0||Z==="TVHTML5_UNPLUGGED"&&O||(U[F]=v)}"X-Goog-EOM-Visitor-Id"in U&&"X-Goog-Visitor-Id"in U&&delete U["X-Goog-Visitor-Id"];if(n||!g.iw(k))U["X-YouTube-Utc-Offset"]=String(-(new Date).getTimezoneOffset());if(n||!g.iw(k)){let F;try{F=(new Intl.DateTimeFormat).resolvedOptions().timeZone}catch{}F&&(U["X-YouTube-Time-Zone"]=F)}document.location.hostname.endsWith("youtubeeducation.com")||!n&&g.iw(k)||(U["X-YouTube-Ad-Signals"]=bF(e8()));return U}; var gMn=function(k){return Tp[A[16]](this,17,k)}; kK=function(k,U){U.method="POST";U.postParams||(U.postParams={});return g.xX(k,U)}; X16=function(k,U){if(window.fetch&&U.format!=="XML"){var n={method:U.method||"GET",credentials:"same-origin"};U.headers&&(n.headers=U.headers);U.priority&&(n.priority=U.priority);k=iB(k,U);var Z=UN(k,U);Z&&(n.body=Z);U.withCredentials&&(n.credentials="include");var C=U.context||g.Vs,r=!1,L;fetch(k,n).then(F=>{if(!r){r=!0;L&&g.WE(L);var v=F.ok,O=w=>{w=w||{};v?U.onSuccess&&U.onSuccess.call(C,w,F):U.onError&&U.onError.call(C,w,F);U.onFinish&&U.onFinish.call(C,w,F)}; (U.format||"JSON")==="JSON"&&(v||F.status>=400&&F.status<500)?F.json().then(O,()=>{O(null)}):O(null)}}).catch(()=>{U.onError&&U.onError.call(C,{},{})}); k=U.timeout||0;U.onFetchTimeout&&k>0&&(L=g.D2(()=>{r||(r=!0,g.WE(L),U.onFetchTimeout.call(U.context||g.Vs))},k))}else g.xX(k,U)}; g.xX=function(k,U){const n=U.format||"JSON";k=iB(k,U);var Z=UN(k,U);let C=!1,r;const L=EM5(k,F=>{if(!C){C=!0;r&&g.WE(r);var v=g.YX(F),O=null,w=400<=F.status&&F.status<500,u=500<=F.status&&F.status<600;if(v||w||u)O=ArN(k,n,F,U.convertToSafeHtml);v&&(v=dtV(n,F,O));O=O||{};w=U.context||g.Vs;v?U.onSuccess&&U.onSuccess.call(w,F,O):U.onError&&U.onError.call(w,F,O);U.onFinish&&U.onFinish.call(w,F,O)}},U.method,Z,U.headers,U.responseType,U.withCredentials,!1,U.onProgress); Z=U.timeout||0;if(U.onTimeout&&Z>0){const F=U.onTimeout;r=g.D2(()=>{C||(C=!0,L.abort(),g.WE(r),F.call(U.context||g.Vs,L))},Z)}return L}; iB=function(k,U){U.includeDomain&&(k=document.location.protocol+"//"+document.location.hostname+(document.location.port?":"+document.location.port:"")+k);const n=g.Y("XSRF_FIELD_NAME");if(U=U.urlParams)U[n]&&delete U[n],k=TM(k,U);return k}; UN=function(k,U){const n=g.Y("XSRF_FIELD_NAME"),Z=g.Y("XSRF_TOKEN");var C=U.postBody||"",r=U.postParams;const L=g.Y("XSRF_FIELD_NAME");let F;U.headers&&(F=U.headers["Content-Type"]);U.excludeXsrf||g.iw(k)&&!U.withCredentials&&g.iw(k)!==document.location.hostname||U.method!=="POST"||F&&F!=="application/x-www-form-urlencoded"||U.postParams&&U.postParams[L]||(r||(r={}),r[n]=Z);(g.GM("ajax_parse_query_data_only_when_filled")&&r&&Object.keys(r).length>0||r)&&typeof C==="string"&&(C=Ye(C),g.xB(C,r),C=U.postBodyFormat&& U.postBodyFormat==="JSON"?JSON.stringify(C):g.OF(C));r=C||r&&!g.Gp(r);!n4&&r&&U.method!=="POST"&&(n4=!0,g.Vt(Error("AJAX request with postData should use POST")));return C}; ArN=function(k,U,n,Z){let C=null;switch(U){case "JSON":let r;try{r=n.responseText}catch(L){throw Z=Error("Error reading responseText"),Z.params=k,HE(Z),L;}k=n.getResponseHeader("Content-Type")||"";if(r&&k.indexOf("json")>=0){r.substring(0,5)===")]}'\n"&&(r=r.substring(5));try{C=JSON.parse(r)}catch(L){}}break;case "XML":if(k=(k=n.responseXML)?VfS(k):null)C={},g.SU(k.getElementsByTagName("*"),L=>{C[L.tagName]=HRa(L)})}Z&&RHS(C); return C}; RHS=function(k){if(g.TN(k))for(const U in k)U==="html_content"||ru(U,"_html")?k[U]=fL(k[U]):RHS(k[U])}; dtV=function(k,U,n){if(U&&U.status===204)return!0;switch(k){case "JSON":return!!n;case "XML":return Number(n&&n.return_code)===0;case "RAW":return!0;default:return!!n}}; VfS=function(k){return k?(k=("responseXML"in k?k.responseXML:k).getElementsByTagName("root"))&&k.length>0?k[0]:null:null}; HRa=function(k){let U="";g.SU(k.childNodes,n=>{U+=n.nodeValue}); return U}; w1B=function(k){var U=window.location.search,n=g.iw(k);g.GM("debug_handle_relative_url_for_query_forward_killswitch")||!n&&$X(k)&&(n=document.location.hostname);var Z=UF(k);Z=(n=n&&(n.endsWith("youtube.com")||n.endsWith("youtube-nocookie.com")))&&Z&&Z.startsWith("/api/");if(!n||Z)return k;const C=Ye(U),r={};g.SU(hHB,L=>{C[L]&&(r[L]=C[L])}); return ak(k,r)}; C4=function(k,U){const n=g.c7(U);let Z;return(new g.Wz((C,r)=>{n.onSuccess=L=>{g.YX(L)?C(new bRO(L)):r(new Z5(`Request failed, status=${PE(L)}`,"net.badstatus",L))}; n.onError=L=>{r(new Z5("Unknown request error","net.unknown",L))}; n.onTimeout=L=>{r(new Z5("Request timed out","net.timeout",L))}; Z=g.xX(k,n)})).U0(C=>{C instanceof Ci&&Z?.abort(); return M1(C)})}; g.r0=function(k,U,n,Z,C=-1,r){const L=v=>new g.Wz(O=>{setTimeout(O,v)}),F=(v,O,w)=>v.U0(u=>{if(O<=0||PE(u.xhr)===403)return M1(new Z5("Request retried too many times","net.retryexhausted",u.xhr)); const X=Math.pow(2,n-O+1)*w,E=C>0?Math.min(C,X):X;return L(w).then(()=>{r&&r(u,O-1);return F(C4(k,U),O-1,E)})}); return F(C4(k,U),n-1,Z)}; zHS=function(k,U=null){k.j=2;k.B=U}; QvS=function(k,U=null){k.j=1;k.B=U}; FQ=function(k=null){const U=new L4;zHS(U,k);return U}; vv=function(k=null){const U=new L4;QvS(U,k);return U}; g.uB=function(k,U,n,Z="youtube.com",C=!1){ON||w0.set(""+k,U,{W$:n,path:"/",domain:Z,secure:C})}; g.g0=function(k,U){if(!ON)return w0.get(""+k,U)}; g.XQ=function(k,U="/",n="youtube.com"){ON||w0.remove(""+k,U,n)}; Kya=function(){if(!w0.isEnabled())return!1;if(!w0.isEmpty())return!0;w0.set("TESTCOOKIESENABLED","1",{W$:60});if(w0.get("TESTCOOKIESENABLED")!=="1")return!1;w0.remove("TESTCOOKIESENABLED");return!0}; g.e=function(k,U){if(k)return k[U.name]}; EN=function(k){const U=g.Y("INNERTUBE_HOST_OVERRIDE");U&&(k=String(U)+String(Z_(k)));return k}; Tik=function(k){const U={};g.GM("json_condensed_response")&&(U.prettyPrint="false");return k=ak(k,U)}; AU=function(k,U="POST"){k={method:U,mode:$X(k)?"same-origin":"cors",credentials:$X(k)?"same-origin":"include"};U={};const n={};for(const Z of Object.keys(U))U[Z]&&(n[Z]=U[Z]);Object.keys(n).length>0&&(k.headers=n);return k}; d0=function(k,U={}){return`${"service"}:${k}/${Object.keys(U).sort().map(n=>n+":"+U[n]).join("/")}`}; V7=function(){const k=/Chrome\/(\d+)/.exec(g.u7());return k?parseFloat(k[1]):NaN}; Hv=function(){var k=/\sCobalt\/(\S+)\s/.exec(g.u7());if(!k)return NaN;const U=[];for(const n of k[1].split("."))k=parseInt(n,10),k>=0&&U.push(k);return parseFloat(U.join("."))}; hU=function(){return g.R6("android")&&g.R6("chrome")&&!(g.R6("trident/")||g.R6("edge/"))&&!g.R6("cobalt")}; g.bB=function(){return g.R6("cobalt")}; zt=function(){return g.R6("cobalt")&&g.R6("appletv")}; Q7=function(){return g.R6("(ps3; leanback shell)")||g.R6("ps3")&&g.bB()}; asJ=function(){return g.R6("(ps4; leanback shell)")||g.R6("ps4")&&g.bB()}; g.$t5=function(){return g.bB()&&(g.R6("ps4 vr")||g.R6("ps4 pro vr"))}; K4=function(){const k=/WebKit\/([0-9]+)/.exec(g.u7());return!!(k&&parseInt(k[1],10)>=600)}; Tt=function(){const k=/WebKit\/([0-9]+)/.exec(g.u7());return!!(k&&parseInt(k[1],10)>=602)}; p16=function(){return g.R6("iemobile")||g.R6("windows phone")&&g.R6("edge")}; p4=function(){return(a6||$K)&&g.R6("applewebkit")&&!g.R6("version")&&(!g.R6("safari")||g.R6("gsa/"))}; tU=function(){return g.NL&&g.R6("version/")}; I6=function(){return g.R6("smart-tv")&&g.R6("samsung")}; Xk=function(k,U,n,Z,C,r,L,F,v,O){var w;(k|32)==k&&(w=Z(F,v,O));k-2>>4||($E(56,U),w=g.Jm(U[A[0]],NiB));(k+9&8)<2&&(k>>1&5)>=4&&(w=U[A[23]]?U[A[23]][A[19]](A[48]):U[A[32]]===A[48]);return w}; g.R6=function(k){const U=g.u7();return U?U.toLowerCase().indexOf(k)>=0:!1}; qL=function(){return MQ()||p4()||tU()?!0:g.Y("EOM_VISITOR_DATA")?!1:!0}; JU=function(k,U){return U===void 0||U===null?k:U==="1"||U===!0||U===1||U==="True"?!0:!1}; e9=function(k,U,n){for(const Z in n)if(n[Z]==U)return n[Z];return k}; Pv=function(k,U){return U===void 0||U===null?k:Number(U)}; sN=function(k,U){return U===void 0||U===null?k:U.toString()}; YK=function(k,U){if(U){if(k==="fullwidth")return Infinity;if(k==="fullheight")return 0}return k&&(U=k.match(tf6))&&(k=Number(U[2]),U=Number(U[1]),!isNaN(k)&&!isNaN(U)&&k>0)?U/k:NaN}; D5=function(k){var U=k.docid||k.video_id||k.videoId||k.id;if(U)return U;U=k.raw_player_response;U||(k=k.player_response)&&(U=JSON.parse(k));return U&&U.videoDetails&&U.videoDetails.videoId||null}; Isa=function(k){return o6(k,!1)==="EMBEDDED_PLAYER_MODE_PFL"}; g.Wv=function(k){return k==="EMBEDDED_PLAYER_LITE_MODE_FIXED_PLAYBACK_LIMIT"||k==="EMBEDDED_PLAYER_LITE_MODE_DYNAMIC_PLAYBACK_LIMIT"?!0:!1}; o6=function(k,U=!1){U=U?"EMBEDDED_PLAYER_MODE_DEFAULT":"EMBEDDED_PLAYER_MODE_UNKNOWN";window.location.hostname.includes("youtubeeducation.com")&&(U="EMBEDDED_PLAYER_MODE_PFL");let n=k.raw_embedded_player_response;if(!n&&(k=k.embedded_player_response))try{n=JSON.parse(k)}catch(Z){return U}return n?e9(U,n.embeddedPlayerMode,qVJ):U}; JrO=function(){if(g.GM("disable_biscotti_fetch_entirely_for_all_web_clients"))return Error("Biscotti id fetching has been disabled entirely.");if(!qL())return Error("User has not consented - not fetching biscotti id.");const k=g.Y("PLAYER_VARS",{});if(g.Mx(k,"privembed",!1)=="1")return Error("Biscotti ID is not available in private embed mode");if(Isa(k))return Error("Biscotti id fetching has been disabled for pfl.")}; svk=function(){const k=JrO();if(k!==void 0)return M1(k);j9||(j9=C4("//googleads.g.doubleclick.net/pagead/id",eHC).then(Bia).U0(U=>PVO(2,U))); return j9}; Bia=function(k){k=k.xhr.responseText;if(!CL(k,")]}'"))throw new S9;k=JSON.parse(k.substr(4));if((k.type||1)>1)throw new S9;k=k.id;wG(k);j9=vv(k);YVB(18E5,2);return k}; PVO=function(k,U){U=new DtP(U);wG("");j9=FQ(U);k>0&&YVB(12E4,k-1);throw U;}; YVB=function(k,U){g.D2(function(){C4("//googleads.g.doubleclick.net/pagead/id",eHC).then(Bia,n=>PVO(U,n)).U0(g.TK)},k)}; oMC=function(){try{const k=g.RP("yt.ads.biscotti.getId_");return k?k():svk()}catch(k){return M1(k)}}; jv5=function(k){k&&(k.dataset?k.dataset[Wys()]="true":Tan(k))}; SVV=function(k){return k?k.dataset?k.dataset[Wys()]:k.getAttribute("data-loaded"):null}; Wys=function(){return GfU.loaded||(GfU.loaded="loaded".replace(/\-([a-z])/g,(k,U)=>U.toUpperCase()))}; fsO=function(){var k=document;if("visibilityState"in k)return k.visibilityState;const U=Gt+"VisibilityState";if(U in k)return k[U]}; f4=function(k,U){let n;ln(k,Z=>{n=U[Z];return!!n}); return n}; ML=function(k){if(k.requestFullscreen)k=k.requestFullscreen(void 0);else if(k.webkitRequestFullscreen)k=k.webkitRequestFullscreen();else if(k.mozRequestFullScreen)k=k.mozRequestFullScreen();else if(k.msRequestFullscreen)k=k.msRequestFullscreen();else if(k.webkitEnterFullscreen)k=k.webkitEnterFullscreen();else return Promise.reject(Error("Fullscreen API unavailable"));return k instanceof Promise?k:Promise.resolve()}; lB=function(k){var U;g.y7()?cv()==k&&(U=document):U=k;return U&&(k=f4(["exitFullscreen","webkitExitFullscreen","mozCancelFullScreen","msExitFullscreen"],U))?(U=k.call(U),U instanceof Promise?U:Promise.resolve()):Promise.resolve()}; Mf6=function(k){return g.kB(["fullscreenchange","webkitfullscreenchange","mozfullscreenchange","MSFullscreenChange"],U=>`on${U.toLowerCase()}`in k)}; yrC=function(){var k=document;return g.kB(["fullscreenerror","webkitfullscreenerror","mozfullscreenerror","MSFullscreenError"],U=>`on${U.toLowerCase()}`in k)}; g.y7=function(){return!!f4(["fullscreenEnabled","webkitFullscreenEnabled","mozFullScreenEnabled","msFullscreenEnabled"],document)}; cv=function(k=!1){let U=f4(["fullscreenElement","webkitFullscreenElement","mozFullScreenElement","msFullscreenElement"],document);if(k)for(;U&&U.shadowRoot;)U=U.shadowRoot.fullscreenElement;return U?U:null}; crC=function(k){if(document.body&&document.documentElement){const U=document.body.scrollTop+document.documentElement.scrollTop;k.S=k.clientX+(document.body.scrollLeft+document.documentElement.scrollLeft);k.B=k.clientY+U}}; lsz=function(k,U,n,Z={}){k.addEventListener&&(U!="mouseenter"||"onmouseenter"in document?U!="mouseleave"||"onmouseenter"in document?U=="mousewheel"&&"MozBoxSizing"in document.documentElement.style&&(U="MozMousePixelScroll"):U="mouseout":U="mouseover");return jV(mH,C=>{const r=typeof C[4]==="boolean"&&C[4]==!!Z,L=g.TN(C[4])&&g.TN(Z)&&g.y_(C[4],Z);return!!C.length&&C[0]==k&&C[1]==U&&C[2]==n&&(r||L)})}; g.ka=function(k,U,n,Z={}){if(!k||!k.addEventListener&&!k.attachEvent)return"";let C=lsz(k,U,n,Z);if(C)return C;C=++mtn.count+"";const r=!(U!="mouseenter"&&U!="mouseleave"||!k.addEventListener||"onmouseenter"in document);let L;L=r?F=>{F=new xt5(F);if(!Rg(F.relatedTarget,v=>v==k,!0))return F.currentTarget=k,F.type=U,n.call(k,F)}:F=>{F=new xt5(F); F.currentTarget=k;return n.call(k,F)}; L=g.kU(L);k.addEventListener?(U=="mouseenter"&&r?U="mouseover":U=="mouseleave"&&r?U="mouseout":U=="mousewheel"&&"MozBoxSizing"in document.documentElement.style&&(U="MozMousePixelScroll"),k0s()||typeof Z==="boolean"?k.addEventListener(U,L,Z):k.addEventListener(U,L,!!Z.capture)):k.attachEvent(`on${U}`,L);mH[C]=[k,U,n,L,Z];return C}; UTO=function(k){return iZn(k,U=>g.L2(U,"ytp-ad-has-logging-urls"))}; iZn=function(k,U){const n=document.body||document;return g.ka(n,"click",Z=>{const C=Rg(Z.target,r=>r===n||U(r),!0); C&&C!==n&&!C.disabled&&(Z.currentTarget=C,k.call(C,Z))})}; g.io=function(k){k&&(typeof k=="string"&&(k=[k]),g.SU(k,U=>{if(U in mH){var n=mH[U];const Z=n[0],C=n[1],r=n[3];n=n[4];Z.removeEventListener?k0s()||typeof n==="boolean"?Z.removeEventListener(C,r,n):Z.removeEventListener(C,r,!!n.capture):Z.detachEvent&&Z.detachEvent(`on${C}`,r);delete mH[U]}}))}; U9=function(k){for(let U in mH)mH[U][0]==k&&g.io(U)}; var nEO=function(k,U){return $E[A[16]](this,3,k,U)}; nr=function(k){k=k||window.event;let U;k.composedPath&&typeof k.composedPath==="function"?U=k.composedPath():U=k.path;U&&U.length?k=U[0]:(k=k||window.event,k=k.target||k.srcElement,k.nodeType==3&&(k=k.parentNode));return k}; Z4=function(k){this.L=k;this.S=null;this.J=0;this.V=null;this.W=0;this.B=[];for(k=0;k<4;k++)this.B.push(0);this.j=0;this.Y=g.ka(window,"mousemove",(0,g.pz)(this.D,this));this.X=g.ok((0,g.pz)(this.dM,this),25)}; Cr=function(k,U,n,Z){for(let C=0;C0?n:0;n=Z?Date.now()+Z*1E3:0;if((Z=Z?g.rC.yD():g.rC.LK())&&window.JSON){typeof U!=="string"&&(U=JSON.stringify(U,void 0));try{Z.set(k,U,n)}catch(C){Z.remove(k)}}}; g.F6=function(k){const U=g.rC.LK(),n=g.rC.yD();if(!U&&!n||!window.JSON)return null;let Z;try{Z=U.get(k)}catch(C){}if(typeof Z!=="string")try{Z=n.get(k)}catch(C){}if(typeof Z!=="string")return null;try{Z=JSON.parse(Z,void 0)}catch(C){}return Z}; ZZa=function(){var k=g.rC.yD();if(k&&(k=k.Dn("yt-player-quality")))return k.creation}; g.vi=function(k){try{const U=g.rC.LK(),n=g.rC.yD();U&&U.remove(k);n&&n.remove(k)}catch(U){}}; g.O9=function(){return g.F6("yt-remote-session-screen-id")}; wC=function(){if(!g.Vs.matchMedia)return"WEB_DISPLAY_MODE_UNKNOWN";try{return g.Vs.matchMedia("(display-mode: standalone)").matches?"WEB_DISPLAY_MODE_STANDALONE":g.Vs.matchMedia("(display-mode: minimal-ui)").matches?"WEB_DISPLAY_MODE_MINIMAL_UI":g.Vs.matchMedia("(display-mode: fullscreen)").matches?"WEB_DISPLAY_MODE_FULLSCREEN":g.Vs.matchMedia("(display-mode: browser)").matches?"WEB_DISPLAY_MODE_BROWSER":"WEB_DISPLAY_MODE_UNKNOWN"}catch(k){return"WEB_DISPLAY_MODE_UNKNOWN"}}; CuO=function(){uo.instance||(uo.instance=new uo);return uo.instance}; rzO=function(k){switch(k){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.X6=function(){gC||(gC=new LWk);return gC}; A_=function(k,U){var n=`f${Math.floor(k/31)+1}`;k=1<10&&IU.shift()))}; J_=function(k,U){NB||(t_?t_.logEvent(k,U):(IU.push({type:"EVENT",eventType:k,payload:U}),IU.length>10&&IU.shift()))}; eE=function(k){if(k.indexOf(":")>=0)throw Error("Database name cannot contain ':'");}; Bi=function(k){return k.substr(0,k.indexOf(":"))||k}; D4=function(k,U,n,Z){U=Bi(U);let C;C=k instanceof Error?k:Error(`Unexpected error: ${k}`);if(C instanceof g.Pi)return C;k={objectStoreNames:n,dbName:U,dbVersion:Z};if(C.name==="QuotaExceededError")return new g.Pi("QUOTA_EXCEEDED",k);if(g.s9&&C.name==="UnknownError")return new g.Pi("QUOTA_MAYBE_EXCEEDED",k);if(C instanceof Ya)return new g.Pi("MISSING_INDEX",{...k,objectStore:C.objectStore,index:C.index});if(C.name==="InvalidStateError"&&EEJ.some(r=>C.message.includes(r)))return new g.Pi("EXECUTE_TRANSACTION_ON_CLOSED_DB", k); if(C.name==="AbortError")return new g.Pi("UNKNOWN_ABORT",k,C.message);C.args=[{...k,name:"IdbError",rp:C.name}];C.level="WARNING";return C}; g.oU=function(k,U,n){const Z=pr();return new g.Pi("IDB_NOT_SUPPORTED",{context:{caller:k,publicName:U,version:n,hasSucceededOnce:Z?.hasSucceededOnce}})}; AzB=function(k){if(!k)throw Error();throw k;}; dTn=function(k){return k}; VD5=function(k,U,n,Z,C){try{if(k.state.status!=="FULFILLED")throw Error("calling handleResolve before the promise is fulfilled.");const r=n(k.state.value);r instanceof g.Wi?jE(k,U,r,Z,C):Z(r)}catch(r){C(r)}}; HZC=function(k,U,n,Z,C){try{if(k.state.status!=="REJECTED")throw Error("calling handleReject before the promise is rejected.");const r=n(k.state.reason);r instanceof g.Wi?jE(k,U,r,Z,C):Z(r)}catch(r){C(r)}}; jE=function(k,U,n,Z,C){U===n?C(new TypeError("Circular promise chain detected.")):n.then(r=>{r instanceof g.Wi?jE(k,U,r,Z,C):Z(r)},r=>{C(r)})}; R8P=function(k,U,n){const Z=()=>{try{k.removeEventListener("success",C),k.removeEventListener("error",r)}catch{}},C=()=>{U(k.result); Z()},r=()=>{n(k.error); Z()}; k.addEventListener("success",C);k.addEventListener("error",r)}; h85=function(k){return new Promise((U,n)=>{R8P(k,U,n)})}; GW=function(k){return new g.Wi(new SE((U,n)=>{R8P(k,U,n)}))}; fr=function(k,U){return new g.Wi(new SE((n,Z)=>{const C=()=>{const r=k?U(k):null;r?r.then(L=>{k=L;C()},Z):n()}; C()}))}; z8k=function(k){return GW(k).then(U=>U?new bZO(k,U):null)}; g.QOn=function(k){k.cursor.continue(void 0);return z8k(k.request)}; MB=function(){return g.GM("idb_immediate_commit")}; g.y6=async function(k,U,n,Z){const C={mode:"readonly",TQ:!1,tag:"IDB_TRANSACTION_TAG_UNKNOWN"};typeof n==="string"?C.mode=n:Object.assign(C,n);k.transactionCount++;n=C.TQ?3:1;let r=0,L;for(;!L;){r++;const w=Math.round((0,g.D)());try{var F=k.S.transaction(U,C.mode),v=Z,O=!!C.commit;const u=new KWU(F),X=await THV(u,v,O),E=Math.round((0,g.D)());arn(k,w,E,r,void 0,U.join(),C);return X}catch(u){v=Math.round((0,g.D)());const X=D4(u,k.S.name,U.join(),k.S.version);if(X instanceof g.Pi&&!X.S||r>=n)arn(k,w, v,r,X,U.join(),C),L=X}}return Promise.reject(L)}; ci=function(k,U,n){k=k.S.createObjectStore(U,n);return new $TN(k)}; lo=function(k,U){k.S.objectStoreNames.contains(U)&&k.S.deleteObjectStore(U)}; arn=function(k,U,n,Z,C,r,L){U=n-U;C?(C instanceof g.Pi&&(C.type==="QUOTA_EXCEEDED"||C.type==="QUOTA_MAYBE_EXCEEDED")&&J_("QUOTA_EXCEEDED",{dbName:Bi(k.S.name),objectStoreNames:r,transactionCount:k.transactionCount,transactionMode:L.mode}),C instanceof g.Pi&&C.type==="UNKNOWN_ABORT"&&(n-=k.j,n<0&&n>=2147483648&&(n=0),J_("TRANSACTION_UNEXPECTEDLY_ABORTED",{objectStoreNames:r,transactionDuration:U,transactionCount:k.transactionCount,dbDuration:n}),k.B=!0),pqz(k,!1,Z,r,U,L.tag),qB(C)):pqz(k,!0,Z,r,U, L.tag)}; pqz=function(k,U,n,Z,C,r="IDB_TRANSACTION_TAG_UNKNOWN"){J_("TRANSACTION_ENDED",{objectStoreNames:Z,connectionHasUnknownAbortedTransaction:k.B,duration:C,isSuccessful:U,tryCount:n,tag:r})}; m$=function(k,U,n){k.S.createIndex(U,n,{unique:!1})}; g.kI=function(k,U,n){k=k.S.openCursor(U.query,U.direction);return xa(k).then(Z=>fr(Z,n))}; NHP=function(k,U){return g.kI(k,{query:U},n=>n.delete().then(()=>g.ih(n))).then(()=>{})}; tD5=function(k,U,n){const Z=[];return g.kI(k,{query:U},C=>{if(!(n!==void 0&&Z.length>=n))return Z.push(C.getValue()),g.ih(C)}).then(()=>Z)}; q6n=function(k){const U=[];return g.IrN(k,{query:void 0},n=>{U.push(n.cursor.primaryKey);return g.QOn(n)}).then(()=>U)}; JzP=function(k){return"getAllKeys"in IDBObjectStore.prototype?GW(k.S.getAllKeys(void 0,void 0)):q6n(k)}; g.IrN=function(k,U,n){const Z=U.query;U=U.direction;k="openKeyCursor"in IDBObjectStore.prototype?k.S.openKeyCursor(Z,U):k.S.openCursor(Z,U);return z8k(k).then(C=>fr(C,n))}; THV=function(k,U,n){const Z=new Promise((C,r)=>{try{const L=U(k);n&&k.commit();L.then(F=>{C(F)}).catch(r)}catch(L){r(L),k.abort()}}); return Promise.all([Z,k.done]).then(([C])=>C)}; g.US=function(k,U,n){const {query:Z=null,direction:C="next"}=U;k=k.S.openCursor(Z,C);return xa(k).then(r=>fr(r,n))}; e8O=function(k,U,n){const Z=[];return g.US(k,{query:U},C=>{if(!(n!==void 0&&Z.length>=n))return Z.push(C.getValue()),g.ih(C)}).then(()=>Z)}; xa=function(k){return GW(k).then(U=>U?new BHC(k,U):null)}; g.ih=function(k){k.cursor.continue(void 0);return xa(k.request)}; sO5=function(k,U,n){return new Promise((Z,C)=>{let r;r=U!==void 0?self.indexedDB.open(k,U):self.indexedDB.open(k);const L=n.blocked,F=n.blocking,v=n.JR,O=n.upgrade,w=n.closed;let u;const X=()=>{u||(u=new PuP(r.result,{closed:w}));return u}; r.addEventListener("upgradeneeded",E=>{try{if(E.newVersion===null)throw Error("Invariant: newVersion on IDbVersionChangeEvent is null");if(r.transaction===null)throw Error("Invariant: transaction on IDbOpenDbRequest is null");E.dataLoss&&E.dataLoss!=="none"&&J_("IDB_DATA_CORRUPTED",{reason:E.dataLossMessage||"unknown reason",dbName:Bi(k)});const V=X(),Q=new KWU(r.transaction);O&&O(V,p=>E.oldVersion=p,Q); Q.done.catch(p=>{C(p)})}catch(V){C(V)}}); r.addEventListener("success",()=>{const E=r.result;F&&E.addEventListener("versionchange",()=>{F(X())}); E.addEventListener("close",()=>{J_("IDB_UNEXPECTEDLY_CLOSED",{dbName:Bi(k),dbVersion:E.version});v&&v()}); Z(X())}); r.addEventListener("error",()=>{C(r.error)}); L&&r.addEventListener("blocked",()=>{L()})})}; Y6k=function(k,U,n={}){return sO5(k,U,n)}; nX=async function(k,U={}){try{const n=self.indexedDB.deleteDatabase(k),Z=U.blocked;Z&&n.addEventListener("blocked",()=>{Z()}); await h85(n)}catch(n){throw D4(n,k,"",-1);}}; DTk=function(k,U){return new g.Pi("INCOMPATIBLE_DB_VERSION",{dbName:k.name,oldVersion:k.options.version,newVersion:U})}; g.ZA=function(k,U){if(!U)throw g.oU("openWithToken",Bi(k.name));return k.open()}; oES=async function(k,U){return g.y6(await g.ZA(CX,U),["databases"],{TQ:!0,mode:"readwrite"},n=>{const Z=n.objectStore("databases");return Z.get(k.actualName).then(C=>{if(C?k.actualName!==C.actualName||k.publicName!==C.publicName||k.userIdentifier!==C.userIdentifier:1)return Z.put(k).then(()=>{})})})}; r3=async function(k,U){return k?(await g.ZA(CX,U)).delete("databases",k):void 0}; WWa=async function(k,U){const n=[];U=await g.ZA(CX,U);await g.y6(U,["databases"],{TQ:!0,mode:"readonly"},Z=>{n.length=0;return g.kI(Z.objectStore("databases"),{},C=>{k(C.getValue())&&n.push(C.getValue());return g.ih(C)})}); return n}; jOS=function(k,U){return WWa(n=>n.publicName===k&&n.userIdentifier!==void 0,U)}; S6U=async function(){if(pr()?.hasSucceededOnce)return!0;var k;if(!(k=LX&&K4()&&!Tt()||g.FY)){try{k=self;var U=!!(k.indexedDB&&k.IDBIndex&&k.IDBKeyRange&&k.IDBObjectStore)}catch(n){U=!1}k=!U}if(k||!("IDBTransaction"in self&&"objectStoreNames"in IDBTransaction.prototype))return!1;try{return await oES({actualName:"yt-idb-test-do-not-use",publicName:"yt-idb-test-do-not-use",userIdentifier:void 0},vs),await r3("yt-idb-test-do-not-use",vs),!0}catch(n){return!1}}; G0s=function(){if(OS!==void 0)return OS;NB=!0;return OS=S6U().then(k=>{NB=!1;if($a()?.B()){var U={hasSucceededOnce:pr()?.hasSucceededOnce||k};$a()?.set("LAST_RESULT_ENTRY_KEY",U,2592E3,!0)}return k})}; w3=function(){return g.RP("ytglobal.idbToken_")||void 0}; g.uh=function(){const k=w3();return k?Promise.resolve(k):G0s().then(U=>{U?(g.HJ("ytglobal.idbToken_",vs),U=vs):U=void 0;return U})}; frP=function(k){if(!RU())throw k=new g.Pi("AUTH_INVALID",{dbName:k}),qB(k),k;const U=g.Hi();return{actualName:`${k}:${U}`,publicName:k,userIdentifier:U}}; MDs=async function(k,U,n,Z){var C=Error().stack??"";const r=await g.uh();if(!r)throw U=g.oU("openDbImpl",k,U),g.GM("ytidb_async_stack_killswitch")||(U.stack=`${U.stack}\n${C.substring(C.indexOf("\n")+1)}`),qB(U),U;eE(k);C=n?{actualName:k,publicName:k,userIdentifier:void 0}:frP(k);try{return await oES(C,r),await Y6k(C.actualName,U,Z)}catch(L){try{await r3(C.actualName,r)}catch{}throw L;}}; yzN=function(k,U,n={}){return MDs(k,U,!1,n)}; czn=function(k,U,n={}){return MDs(k,U,!0,n)}; lrk=async function(k,U={}){const n=await g.uh();n&&(eE(k),k=frP(k),await nX(k.actualName,U),await r3(k.actualName,n))}; mTP=function(k,U,n){k=k.map(async Z=>{await nX(Z.actualName,U);await r3(Z.actualName,n)}); return Promise.all(k).then(()=>{})}; xTa=async function(k){var U={};const n=await g.uh();n&&(eE(k),k=await jOS(k,n),await mTP(k,U,n))}; koa=async function(k,U={}){const n=await g.uh();n&&(eE(k),await nX(k,U),await r3(k,n))}; Uzn=function(k,U){let n;return()=>{n||(n=new iHS(k,U));return n}}; g3=function(k,U){return Uzn(k,U)}; XY=function(k){return g.ZA(nHn(),k)}; ZHN=async function(k,U,n,Z){k={config:k,hashData:U,timestamp:Z!==void 0?Z:(0,g.D)()};n=await XY(n);await n.clear("hotConfigStore");return await n.put("hotConfigStore",k)}; CRS=async function(k,U,n,Z,C){k={config:k,hashData:U,configData:n,timestamp:C!==void 0?C:(0,g.D)()};Z=await XY(Z);await Z.clear("coldConfigStore");return await Z.put("coldConfigStore",k)}; rXP=async function(k){k=await XY(k);let U=void 0;await g.y6(k,["coldConfigStore"],{mode:"readwrite",TQ:!0},n=>g.US(n.objectStore("coldConfigStore").index("coldTimestampIndex"),{direction:"prev"},Z=>{U=Z.getValue()})); return U}; LUa=async function(k){k=await XY(k);let U=void 0;await g.y6(k,["hotConfigStore"],{mode:"readwrite",TQ:!0},n=>g.US(n.objectStore("hotConfigStore").index("hotTimestampIndex"),{direction:"prev"},Z=>{U=Z.getValue()})); return U}; FUs=async function(){await xTa("ytGcfConfig")}; vHN=function(){if(!ES.instance){const k=new ES;ES.instance=k}return ES.instance}; Af=function(k,U){k.B=U;g.HJ("yt.gcf.config.hotConfigGroup",k.B||null)}; d3=function(k,U){k.S=U;g.HJ("yt.gcf.config.coldConfigGroup",k.S||null)}; Vz=function(){return g.RP("yt.gcf.config.coldConfigGroup")}; Hs=function(){return g.RP("yt.gcf.config.hotConfigGroup")}; u$a=function(k){if(!k.B||!k.S){if(!w3()){const U=g.oU("scheduleGetConfigs");HE(U)}k.J||(k.J=g.Sn.y7(async()=>{try{await OHO(k)}catch{}try{await wKs(k)}catch{}k.J&&(k.J=0)},100))}}; RD=function(k,U){k.coldHashData=U;g.HJ("yt.gcf.config.coldHashData",k.coldHashData||null)}; EHC=async function(k){if(g.GM("start_client_gcf")||g.GM("delete_gcf_config_db"))g.GM("start_client_gcf")&&(await g.uh()&&RU()&&!g.GM("delete_gcf_config_db")?(k.W=!0,u$a(k)):(gHz(k),XKk(k))),g.GM("delete_gcf_config_db")&&await FUs()}; XKk=function(k){Af(k,g.Y("RAW_HOT_CONFIG_GROUP"));k.Z0(g.Y("SERIALIZED_HOT_HASH_DATA"))}; OHO=async function(k){if(k.B)return Hs();if(!k.W)return k=g.oU("getHotConfig IDB not initialized"),HE(k),Promise.reject(k);const U=w3(),n=g.Y("TIME_CREATED_MS");if(U){var Z=await LUa(U);if(Z&&Z.timestamp>n)return Af(k,Z.config),k.Z0(Z.hashData),Hs()}else Z=g.oU("getHotConfig token error"),HE(Z);XKk(k);U&&k.B&&k.hotHashData&&await ZHN(k.B,k.hotHashData,U,n);return k.B?Hs():(k=new g.h_("Config not available in ytConfig"),HE(k),Promise.reject(k))}; AXn=function(k,U){k.configData=U;g.HJ("yt.gcf.config.coldConfigData",k.configData||null)}; gHz=function(k){d3(k,g.Y("RAW_COLD_CONFIG_GROUP"));RD(k,g.Y("SERIALIZED_COLD_HASH_DATA"));AXn(k,k.S?.configData)}; wKs=async function(k){if(k.S)return Vz();if(!k.W)return k=g.oU("getColdConfig IDB not initialized"),HE(k),Promise.reject(k);const U=w3(),n=g.Y("TIME_CREATED_MS");if(U){var Z=await rXP(U);if(Z&&Z.timestamp>n)return d3(k,Z.config),AXn(k,Z.configData),RD(k,Z.hashData),Vz()}else Z=g.oU("getColdConfig"),HE(Z);gHz(k);U&&k.S&&k.coldHashData&&k.configData&&await CRS(k.S,k.coldHashData,k.configData,U,n);return k.S?Vz():(k=new g.h_("Config not available in ytConfig"),HE(k),Promise.reject(k))}; dzS=async function(k,U,n){if(g.GM("start_client_gcf")){n&&Af(k,n);k.Z0(U);const Z=w3();Z&&(n||(n=(await LUa(Z))?.config),await ZHN(n,U,Z));if(n){k=k.V;for(const C of k.S)C(n)}}}; VcV=async function(k,U,n){g.GM("start_client_gcf")&&(RD(k,U),k=w3())&&(n||(n=(await rXP(k))?.config),n&&await CRS(n,U,n.configData,k))}; HHN=function(){var k=vHN(),U=(0,g.D)()-k.j;if(!(k.j!==0&&U0&&(U.request={internalExperimentFlags:n});h9k(k,void 0,U);bHS(void 0,U);z9C(void 0,U);QC6(k,void 0,U);KUP(void 0,U);g.GM("start_client_gcf")&&TgS(void 0,U);g.Y("DELEGATED_SESSION_ID")&& !g.GM("pageid_as_header_web")&&(U.user={onBehalfOfUser:g.Y("DELEGATED_SESSION_ID")});!g.GM("fill_delegate_context_in_gel_killswitch")&&(k=g.Y("INNERTUBE_CONTEXT_SERIALIZED_DELEGATION_CONTEXT"))&&(U.user={...U.user,serializedDelegationContext:k});k=g.Y("INNERTUBE_CONTEXT");g.GM("enable_persistent_device_token")&&k?.client?.rolloutToken&&(U.client.rolloutToken=k?.client?.rolloutToken);k=Object;n=k.assign;var Z=U.client,C=g.Y("DEVICE","");const r={};for(const [L,F]of Object.entries(Ye(C))){C=L;const v= F;C==="cbrand"?r.deviceMake=v:C==="cmodel"?r.deviceModel=v:C==="cbr"?r.browserName=v:C==="cbrver"?r.browserVersion=v:C==="cos"?r.osName=v:C==="cosver"?r.osVersion=v:C==="cplatform"&&(r.platform=v)}U.client=n.call(k,Z,r);return U}; h9k=function(k,U,n){k=k.ra;if(k==="WEB"||k==="MWEB"||k===1||k===2)U?(n=SD(U,zj,96)||new zj,k=wC(),k=Object.keys(aGV).indexOf(k),k=k===-1?null:k,k!==null&&vK(n,3,k),cq(U,zj,96,n)):n&&(n.client.mainAppWebInfo=n.client.mainAppWebInfo??{},n.client.mainAppWebInfo.webDisplayMode=wC())}; bHS=function(k,U){const n=g.RP("yt.embedded_player.embed_url");n&&(k?(U=SD(k,Qz,7)||new Qz,LH(U,4,n),cq(k,Qz,7,U)):U&&(U.thirdParty={embedUrl:n}))}; z9C=function(k,U){if(g.GM("web_log_memory_total_kbytes")&&g.Vs.navigator?.deviceMemory){const n=g.Vs.navigator?.deviceMemory;k?Hq(k,95,qt(n*1E6)):U&&(U.client.memoryTotalKbytes=`${n*1E6}`)}}; QC6=function(k,U,n){k.appInstallData&&(U?(n=SD(U,KX,62)??new KX,LH(n,6,k.appInstallData),cq(U,KX,62,n)):n&&(n.client.configInfo=n.client.configInfo||{},n.client.configInfo.appInstallData=k.appInstallData))}; KUP=function(k,U){var n=wqn();n&&(k?vK(k,61,$zk[n]):U&&(U.client.connectionType=n));g.GM("web_log_effective_connection_type")&&(n=gEO())&&(k?vK(k,94,pKa[n]):U&&(U.client.effectiveConnectionType=n))}; NgO=function(k,U,n={}){let Z={};g.Y("EOM_VISITOR_DATA")?Z={"X-Goog-EOM-Visitor-Id":g.Y("EOM_VISITOR_DATA")}:Z={"X-Goog-Visitor-Id":n.visitorData||g.Y("VISITOR_DATA","")};if(U&&U.includes("www.youtube-nocookie.com"))return Z;U=n.lA||g.Y("AUTHORIZATION");U||(k?U=`Bearer ${g.RP("gapi.auth.getToken")().access_token}`:(k=CuO().q5(Tj),g.GM("pageid_as_header_web")||delete k["X-Goog-PageId"],Z={...Z,...k}));U&&(Z.Authorization=U);return Z}; TgS=function(k,U){var n=HHN();if(n){var Z=n.coldConfigData,C=n.coldHashData;n=n.hotHashData;k?(U=SD(k,KX,62)??new KX,Z=LH(U,1,Z),LH(Z,3,C).Z0(n),cq(k,KX,62,U)):U&&(U.client.configInfo=U.client.configInfo||{},Z&&(U.client.configInfo.coldConfigData=Z),C&&(U.client.configInfo.coldHashData=C),n&&(U.client.configInfo.hotHashData=n))}}; aD=function(k){this.version=1;this.args=k}; $I=function(k,U){this.topic=k;this.S=U}; Nh=function(k,U){const n=pX();n&&n.publish.call(n,k.toString(),k,U)}; q5V=function(k){var U=tcS;const n=pX();if(!n)return 0;const Z=n.subscribe(U.toString(),(C,r)=>{var L=g.RP("ytPubsub2Pubsub2SkipSubKey");L&&L==Z||(L=()=>{if(tf[Z])try{if(r&&U instanceof $I&&U!=C)try{{var F=U.S,v=r;if(!v.args||!v.version)throw Error("yt.pubsub2.Data.deserialize(): serializedData is incomplete.");let O;try{if(!F.oH){const w=new F;F.oH=w.version}O=F.oH}catch(w){}if(!O||v.version!=O)throw Error("yt.pubsub2.Data.deserialize(): serializedData version is incompatible.");try{r=Reflect.construct(F, g.wb(v.args))}catch(w){throw w.message="yt.pubsub2.Data.deserialize(): "+w.message,w;}}}catch(O){throw O.message="yt.pubsub2.pubsub2 cross-binary conversion error for "+U.toString()+": "+O.message,O;}k.call(window,r)}catch(O){g.Vt(O)}},IGO[U.toString()]?g.TW()?g.Sn.y7(L):g.D2(L,0):L())}); tf[Z]=!0;ID[U.toString()]||(ID[U.toString()]=[]);ID[U.toString()].push(Z);return Z}; Bga=function(){var k=JXB;const U=q5V(function(n){k.apply(void 0,arguments);e9z(U)}); return U}; e9z=function(k){const U=pX();U&&(typeof k==="number"&&(k=[k]),g.SU(k,n=>{U.unsubscribeByKey(n);delete tf[n]}))}; pX=function(){return g.RP("ytPubsub2Pubsub2Instance")}; qh=function(k,U,n={sampleRate:.1}){Math.random(){n=n.data;if(n.op==="gzippedGelBatch"){var Z=sS.get(n.key);Z&&(Y5J(n.gzippedBatch,Z.latencyPayload,Z.url,Z.options,Z.sendFn),sS.delete(n.key))}},U=Bs(); U&&(U.addEventListener("message",k),U.onerror=()=>{sS.clear()},Ps=!0)}}; DA=function(k,U,n,Z,C=!1){const r={startTime:(0,g.D)(),ticks:{},infos:{}};try{const F=oHJ(U);if(F!=null&&(F>WUJ||FWUJ||Z{}; U.options.onError=async(C,r)=>{const L=yX5(r),F=cXP(r);F&&k.iL&&k.iL("web_enable_error_204")&&k.handleError(Error("Request failed due to compression"),U.url,r);if(k.iL&&k.iL("nwl_consider_error_code")&&L||k.iL&&!k.iL("nwl_consider_error_code")&&k.potentialEsfErrorCounter<=k.On)if(k.x5.rS&&await k.x5.rS(),!k.x5.SB()){n(C,r);k.iL&&k.iL("nwl_consider_error_code")&&U?.id!==void 0&&await k.A0.pB(U.id,k.KD,!1);return}k.iL&&k.iL("nwl_consider_error_code")&&!L&&k.potentialEsfErrorCounter>k.On||(k.potentialEsfErrorCounter++, U?.id!==void 0&&(U.sendCount{k.x5.SB()&&k.j()},k.dV)):await k.A0.Vb(U.id,k.KD)),n(C,r))}; const Z=U.options.onSuccess?U.options.onSuccess:()=>{}; U.options.onSuccess=async(C,r)=>{U?.id!==void 0&&await k.A0.Vb(U.id,k.KD);k.x5.ZY&&k.iL&&k.iL("vss_network_hint")&&k.x5.ZY(!0);Z(C,r)}; return U}; yX5=function(k){return(k=k?.error?.code)&&k>=400&&k<=599?!1:!0}; cXP=function(k){k=k?.error?.code;return!(k!==400&&k!==415)}; mzN=function(){if(jP)return jP();jP=g3("LogsDatabaseV2",{vI:{LogsRequestsStore:{Lc:2}},shared:!1,upgrade(k,U,n){U(2)&&ci(k,"LogsRequestsStore",{keyPath:"id",autoIncrement:!0});U(3);U(5)&&(n=n.objectStore("LogsRequestsStore"),n.S.indexNames.contains("newRequest")&&n.S.deleteIndex("newRequest"),m$(n,"newRequestV2",["status","interface","timestamp"]));U(7)&&lo(k,"sapisid");U(9)&&lo(k,"SWHealthLog")},version:9});return jP()}; SP=function(k){return g.ZA(mzN(),k)}; k6O=async function(k,U){const n={startTime:(0,g.D)(),infos:{transactionType:"YT_IDB_TRANSACTION_TYPE_WRITE"},ticks:{}};U=await SP(U);k={...k,options:JSON.parse(JSON.stringify(k.options)),interface:g.Y("INNERTUBE_CONTEXT_CLIENT_NAME",0)};k=await U.put("LogsRequestsStore",k);n.ticks.tc=(0,g.D)();xza(n);return k}; iGs=async function(k,U){const n={startTime:(0,g.D)(),infos:{transactionType:"YT_IDB_TRANSACTION_TYPE_READ"},ticks:{}};U=await SP(U);var Z=g.Y("INNERTUBE_CONTEXT_CLIENT_NAME",0),C=[k,Z,0];Z=[k,Z,(0,g.D)()];const r=IDBKeyRange.bound(C,Z);let L="prev";g.GM("use_fifo_for_networkless")&&(L="next");let F=void 0;C=k==="NEW"?"readwrite":"readonly";g.GM("use_readonly_for_get_most_recent_by_status_killswitch")&&(C="readwrite");await g.y6(U,["LogsRequestsStore"],{mode:C,TQ:!0},v=>g.US(v.objectStore("LogsRequestsStore").index("newRequestV2"), {query:r,direction:L},O=>{O.getValue()&&(F=O.getValue(),k==="NEW"&&(F.status="QUEUED",O.update(F)))})); n.ticks.tc=(0,g.D)();xza(n);return F}; UdP=async function(k,U){return g.y6(await SP(U),["LogsRequestsStore"],{mode:"readwrite",TQ:!0},n=>{const Z=n.objectStore("LogsRequestsStore");return Z.get(k).then(C=>{if(C)return C.status="QUEUED",Z.put(C).then(()=>C)})})}; nTO=async function(k,U,n=!0,Z){return g.y6(await SP(U),["LogsRequestsStore"],{mode:"readwrite",TQ:!0},C=>{const r=C.objectStore("LogsRequestsStore");return r.get(k).then(L=>L?(L.status="NEW",n&&(L.sendCount+=1),Z!==void 0&&(L.options.compress=Z),r.put(L).then(()=>L)):g.Wi.resolve(void 0))})}; ZGJ=async function(k,U){return(await SP(U)).delete("LogsRequestsStore",k)}; CKU=async function(k){k=await SP(k);const U=(0,g.D)()-2592E6;await g.y6(k,["LogsRequestsStore"],{mode:"readwrite",TQ:!0},n=>g.kI(n.objectStore("LogsRequestsStore"),{},Z=>{if(Z.getValue().timestamp<=U)return Z.delete().then(()=>g.ih(Z))}))}; r2n=async function(){await xTa("LogsDatabaseV2")}; xza=function(k){g.GM("nwl_csi_killswitch")||qh("networkless_performance",k,{sampleRate:1})}; Fr5=function(k){return g.ZA(LrV(),k)}; vTJ=async function(k){k=await Fr5(k);const U=(0,g.D)()-2592E6;await g.y6(k,["SWHealthLog"],{mode:"readwrite",TQ:!0},n=>g.kI(n.objectStore("SWHealthLog"),{},Z=>{if(Z.getValue().timestamp<=U)return Z.delete().then(()=>g.ih(Z))}))}; OGn=async function(k){await (await Fr5(k)).clear("SWHealthLog")}; g.Gj=function(k,U,n,Z,C="",r=!1,L=!1){if(k)if(n&&!g.bB())HE(new g.h_("Legacy referrer-scrubbed ping detected")),k&&wIV(k,void 0,{scrubReferrer:!0});else if(C)lF(k,U,"POST",C,Z);else if(g.Y("USE_NET_AJAX_FOR_PING_TRANSPORT",!1)||Z||L)lF(k,U,"GET","",Z,void 0,r,L);else{b:{try{c:{var F=new uf5({url:k});if(F.S.dsh==="1")var v=null;else{var O=F.S.ae;if(O==="1"){const u=F.S.adurl;if(u)try{v={version:3,Z_:decodeURIComponent(u),Lv:zX(F.B,"act=1","ri=1",HMz(F))};break c}catch(X){}}v=O==="2"?{version:4,Z_:zX(F.B, "dct=1","suid="+F.j,"ri=1"),Lv:zX(F.B,"act=1","ri=1","suid="+F.j)}:null}}if(v){const u=UF(k);var w=!(!u||!u.endsWith("/aclk")||EF(k,"ri")!=="1");break b}}catch(u){}w=!1}w?gTP(k)?(U&&U(),n=!0):n=!1:n=!1;n||wIV(k,U)}}; XIJ=function(k,U=""){gTP(k,U)||g.Gj(k,void 0,void 0,void 0,U)}; gTP=function(k,U=""){try{if(window.navigator&&window.navigator.sendBeacon&&window.navigator.sendBeacon(k,U))return!0}catch(n){}return!1}; wIV=function(k,U,n={}){const Z=new Image,C=""+ETs++;fX[C]=Z;Z.onload=Z.onerror=()=>{U&&fX[C]&&U();delete fX[C]}; n.scrubReferrer&&(Z.referrerPolicy="no-referrer");Z.src=k}; A2a=function(k){return document.featurePolicy?.allowedFeatures().includes("attribution-reporting")?k+"&nis=6":k+"&nis=5"}; cs=function(){Mh||(Mh=new yz("yt.offline"));return Mh}; ddB=function(k){if(g.GM("offline_error_handling")){var U=cs().get("errors",!0)||{};U[k.message]={name:k.name,stack:k.stack};k.level&&(U[k.message].level=k.level);cs().set("errors",U,2592E3,!0)}}; Vt6=function(){if(!lh.instance){const k=g.RP("yt.networkRequestMonitor.instance")||new lh;g.HJ("yt.networkRequestMonitor.instance",k);lh.instance=k}return lh.instance}; HGz=function(){if(!mQ.instance){const k=g.RP("yt.networkStatusManager.instance")||new mQ;g.HJ("yt.networkStatusManager.instance",k);mQ.instance=k}return mQ.instance}; RDs=function(k,U){k.rateLimit?k.S?(g.Sn.vu(k.J),k.J=g.Sn.y7(()=>{k.j!==U&&(k.dispatchEvent(U),k.j=U,k.S=(0,g.D)())},k.rateLimit-((0,g.D)()-k.S))):(k.dispatchEvent(U),k.j=U,k.S=(0,g.D)()):k.dispatchEvent(U)}; xI=function(){let k=g.RP("yt.networklessRequestController.instance");k||(k=new hDV,g.HJ("yt.networklessRequestController.instance",k),g.GM("networkless_logging")&&g.uh().then(U=>{k.KD=U;McP(k);k.W.resolve();k.KF&&Math.random()<=k.e9&&k.KD&&vTJ(k.KD);g.GM("networkless_immediately_drop_sw_health_store")&&bGP(k)})); return k}; bGP=async function(k){if(!k.KD)throw g.oU("clearSWHealthLogsDb");OGn(k.KD).catch(U=>{k.handleError(U)})}; zDJ=function(k,U,n,Z=!1){U=g.GM("web_fp_via_jspb")?Object.assign({},U):U;g.GM("use_request_time_ms_header")?U.headers&&$X(k)&&(U.headers["X-Goog-Request-Time"]=JSON.stringify(Math.round((0,g.D)()))):U.postParams?.requestTimeMs&&(U.postParams.requestTimeMs=Math.round((0,g.D)()));n&&Object.keys(U).length===0?g.Gj(k):U.compress?U.postBody?(typeof U.postBody!=="string"&&(U.postBody=JSON.stringify(U.postBody)),DA(k,U.postBody,U,g.xX,Z)):DA(k,JSON.stringify(U.postParams),U,kK,Z):g.xX(k,U)}; ks=function(k,U){g.GM("use_event_time_ms_header")&&$X(k)&&(U.headers||(U.headers={}),U.headers["X-Goog-Event-Time"]=JSON.stringify(Math.round((0,g.D)())));return U}; g.iz=function(k,U,n,Z){!g.Y("VISITOR_DATA")&&U!=="visitor_id"&&Math.random()<.01&&HE(new g.h_("Missing VISITOR_DATA when sending innertube request.",U,n,Z));if(!k.isReady())throw k=new g.h_("innertube xhrclient not ready",U,n,Z),g.Vt(k),k;const C={headers:Z.headers||{},method:"POST",postParams:n,postBody:Z.postBody,postBodyFormat:Z.postBodyFormat||"JSON",onTimeout:()=>{Z.onTimeout()}, onFetchTimeout:Z.onTimeout,onSuccess:(O,w)=>{if(Z.onSuccess)Z.onSuccess(w)}, onFetchSuccess:O=>{if(Z.onSuccess)Z.onSuccess(O)}, onProgress:O=>{if(Z.onProgress)Z.onProgress(O)}, onError:(O,w)=>{if(Z.onError)Z.onError(w)}, onFetchError:O=>{if(Z.onError)Z.onError(O)}, timeout:Z.timeout,withCredentials:!0,compress:Z.compress};C.headers["Content-Type"]||(C.headers["Content-Type"]="application/json");n="";var r=k.config_.oL;r&&(n=r);r=k.config_.vU||!1;const L=NgO(r,n,Z);Object.assign(C.headers,L);C.headers.Authorization&&!n&&r&&(C.headers["x-origin"]=window.location.origin);const F=TM(`${n}${`/${"youtubei"}/${k.config_.innertubeApiVersion}/${U}`}`,{alt:"json"}),v=(O=!1)=>{try{if(O&&Z.retry&&!Z.networklessOptions.bypassNetworkless)C.method="POST",Z.networklessOptions.writeThenSend? xI().writeThenSend(F,C):xI().sendAndWrite(F,C);else if(Z.compress){const w=!Z.networklessOptions.writeThenSend;if(C.postBody){let u=C.postBody;typeof u!=="string"&&(u=JSON.stringify(C.postBody));DA(F,u,C,g.xX,w)}else DA(F,JSON.stringify(C.postParams),C,kK,w)}else kK(F,C)}catch(w){if(w.name==="InvalidAccessError")HE(Error("An extension is blocking network request."));else throw w;}}; g.RP("ytNetworklessLoggingInitializationOptions")&&QJO.isNwlInitialized?G0s().then(O=>{v(O)}):v(!1)}; g.rk=function(k,U,n){const Z=g.UX();if(Z&&U){const C=Z.subscribe(k,function(){const r=arguments,L=()=>{nN[C]&&U.apply&&typeof U.apply=="function"&&U.apply(n||window,r)}; try{g.ZD[k]?L():g.D2(L,0)}catch(F){g.Vt(F)}},n); nN[C]=!0;CN[k]||(CN[k]=[]);CN[k].push(C);return C}return 0}; KrN=function(k){const U=g.rk("LOGGED_IN",function(n){k.apply(void 0,arguments);g.LN(U)})}; g.LN=function(k){const U=g.UX();U&&(typeof k==="number"?k=[k]:typeof k==="string"&&(k=[parseInt(k,10)]),g.SU(k,n=>{U.unsubscribeByKey(n);delete nN[n]}))}; g.FR=function(k,U){const n=g.UX();return n?n.publish.apply(n,arguments):!1}; awB=function(k){const U=g.UX();if(U)if(U.clear(k),k)TMP(k);else for(let n in CN)TMP(n)}; g.UX=function(){return g.Vs.ytPubsubPubsubInstance}; TMP=function(k){CN[k]&&(k=CN[k],g.SU(k,U=>{nN[U]&&delete nN[U]}),k.length=0)}; g.v9=function(k,U,n=null){$dk(k,U,n)}; $dk=function(k,U,n=null){const Z=pIk(typeof k==="string"?k:k.toString());let C=document.getElementById(Z);var r=C&&SVV(C);const L=C&&!r;r?U&&U():(U&&(r=g.rk(Z,U),U=`${g.$k(U)}`,NMU[U]=r),L||(C=ttO(k,Z,()=>{SVV(C)||(jv5(C),g.FR(Z),g.D2(()=>{awB(Z)},0))},n)))}; ttO=function(k,U,n,Z=null){const C=g.Ox("SCRIPT");C.id=U;C.onload=()=>{n&&setTimeout(n,0)}; C.onreadystatechange=()=>{switch(C.readyState){case "loaded":case "complete":C.onload()}}; Z&&C.setAttribute("nonce",Z);g.UI(C,typeof k==="string"?g.vE(k):k);k=document.getElementsByTagName("head")[0]||document.body;k.insertBefore(C,k.firstChild);return C}; pIk=function(k){const U=document.createElement("a");g.jp(U,k);k=U.href.replace(/^[a-zA-Z]+:\/\//,"//");return`js-${X8(k)}`}; OX=function(k,U){if(k===U)k=!0;else if(Array.isArray(k)&&Array.isArray(U))k=g.$B(k,U,OX);else if(g.TN(k)&&g.TN(U))a:if(g.DY(k).length!=g.DY(U).length)k=!1;else{for(let n in k)if(!OX(k[n],U[n])){k=!1;break a}k=!0}else k=!1;return k}; gk=function(k,...U){if(!wk(k)||U.some(n=>!wk(n)))throw Error("Only objects may be merged."); for(const n of U)uz(k,n)}; uz=function(k,U){for(const n in U)if(wk(U[n])){if(n in k&&!wk(k[n]))throw Error("Cannot merge an object into a non-object.");n in k||(k[n]={});uz(k[n],U[n])}else if(EX(U[n])){if(n in k&&!EX(k[n]))throw Error("Cannot merge an array into a non-array.");n in k||(k[n]=[]);Iwn(k[n],U[n])}else k[n]=U[n];return k}; Iwn=function(k,U){for(const n of U)wk(n)?k.push(uz({},n)):EX(n)?k.push(Iwn([],n)):k.push(n);return k}; wk=function(k){return typeof k==="object"&&!Array.isArray(k)}; EX=function(k){return typeof k==="object"&&Array.isArray(k)}; qrO=function(k,U){if(!U)return!1;for(let n=0;n(k&15).toString(16)).join("")}; BMJ=function(){({Uj4:U=!1,QAE:k=!0}={});var k,U;if(g.RP("_lact",window)==null){var n=parseInt(g.Y("LACT"),10);n=isFinite(n)?Date.now()-Math.max(n,0):-1;g.HJ("_lact",n,window);g.HJ("_fact",n,window);n==-1&&H9();eDN(U,k);new Z4(()=>{Rp("mouse",100)})}}; eDN=function(k=!1,U=!0){var n=window;g.ka(n.document,"keydown",H9);g.ka(n.document,"keyup",H9);g.ka(n.document,"mousedown",H9);g.ka(n.document,"mouseup",H9);k?g.ka(n,"touchmove",()=>{Rp("touchmove",200)},{passive:!0}):(g.ka(n,"resize",()=>{Rp("resize",200)}),U&&g.ka(n,"scroll",()=>{Rp("scroll",200)})); g.ka(n.document,"touchstart",H9,{passive:!0});g.ka(n.document,"touchend",H9,{passive:!0})}; Rp=function(k,U){hh[k]||(hh[k]=!0,g.Sn.y7(()=>{H9();hh[k]=!1},U))}; H9=function(){g.RP("_lact",window)==null&&(BMJ(),g.RP("_lact",window));var k=Date.now();g.HJ("_lact",k,window);g.RP("_fact",window)==-1&&g.HJ("_fact",k,window);(k=g.RP("ytglobal.ytUtilActivityCallback_"))&&k()}; y2N=function(k,U,n,Z,C,r){const L=n.DRIFT_FROM_HEAD_MS&&!Number.isNaN(n.DRIFT_FROM_HEAD_MS)?Math.trunc(n.DRIFT_FROM_HEAD_MS):0;var F=PKk.exec(U);F=F!=null&&F.length>=2?F[1]:"";const v=sJC.test(U);var O=Yra.exec(U);O=O!=null&&O.length>=2?O[1]:"";var w=DdB.exec(U);w=w!=null&&w.length>=2&&!Number.isNaN(Number(w[1]))?Number(w[1]):1;var u=oTs.exec(U);u=u!=null&&u.length>=2?u[1]:"0";const X=bz(k.player.U().f2);var E=k.player.getVideoData({playerType:1});const V=g.zg(E.Y,!0),Q="BISCOTTI_ID"in n?n.BISCOTTI_ID: "";WrC(k,V,U,Q.toString(),k.player.U(),E);E={splay:!1,lactMilliseconds:n.LACT.toString(),playerHeightPixels:Math.trunc(n.P_H),playerWidthPixels:Math.trunc(n.P_W),vis:Math.trunc(n.VIS),signatureTimestamp:20501,autonavState:jJJ(k.player.U())};k.player.C("embeds_enable_encrypted_host_flags_enforcement")&&(E.encryptedHostFlags=k.player.U().getWebPlayerContextConfig()?.encryptedHostFlags);Z&&(Z={},SrB(Z,n.YT_REMOTE)&&(E.mdxContext=Z));if(Z=G6k.includes(X)?void 0:g.g0("PREF")){var p=Z.split(RegExp("[:&]")); for(let t=0,J=p.length;t1&&I[1].toUpperCase()==="TRUE"){V.user.lockedSafetyMode=!0;break}}a:{if("FLAG_AUTO_CAPTIONS_DEFAULT_ON"in fws){Z=Z.split(RegExp("[:&]"));I=fws.FLAG_AUTO_CAPTIONS_DEFAULT_ON;p="f"+(1+Math.floor(I/31)).toString();I=1<=2?U[1]:"")&&O&&(V.user.credentialTransferTokens=[{token:U,scope:"VIDEO"}]);U={contentPlaybackContext:E};F={adBlock:Math.trunc(n.AD_BLOCK),params:F,breakIndex:w,breakPositionMs:u,clientPlaybackNonce:n.CPN,topLevelDomain:X,isProxyAdTagRequest:v,context:V,adSignalsInfoString:bF(e8(Q.toString())),overridePlaybackContext:U};C!==void 0&&(F.cueProcessedMs=Math.round(C).toString());r&&(F.cuepointId=r);O&&(F.videoId=O);n.LIVE_TARGETING_CONTEXT&&(F.liveTargetingParams=n.LIVE_TARGETING_CONTEXT); n.AD_BREAK_LENGTH&&(F.breakLengthMs=Math.trunc(n.AD_BREAK_LENGTH*1E3).toString());L&&(F.driftFromHeadMs=L.toString());F.currentMediaTimeMs=Math.round(k.player.getCurrentTime({playerType:1})*1E3);(k=k.player.getGetAdBreakContext())&&(F.getAdBreakContext=k);return F}; QP=function(){const k=g.RP("_lact",window);return k==null?-1:Math.max(Date.now()-k,0)}; Tg=function(k){return new KN(k)}; ap=function(k,U){k.B.set(U.pZ,U);const n=k.j.get(U.pZ);if(n)try{n.xK(k.resolve(U.pZ))}catch(Z){n.e4(Z)}}; pN=function(k,U,n,Z=!1){if(n.indexOf(U)>-1)throw Error(`Deps cycle for: ${U}`);if(k.S.has(U))return k.S.get(U);if(!k.B.has(U)){if(Z)return;throw Error(`No provider for: ${U}`);}Z=k.B.get(U);n.push(U);if(Z.yw!==void 0)var C=Z.yw;else if(Z.uc)C=Z[$s]?c2U(k,Z[$s],n):[],C=Z.uc(...C);else if(Z.nA){C=Z.nA;const r=C[$s]?c2U(k,C[$s],n):[];C=new C(...r)}else throw Error(`Could not resolve providers for: ${U}`);n.pop();Z.qNy||k.S.set(U,C);return C}; c2U=function(k,U,n){return U?U.map(Z=>Z instanceof KN?pN(k,Z.key,n,!0):pN(k,Z,n)):[]}; th=function(){NV||(NV=new lwJ);return NV}; xdC=function(){var k=mdO;return()=>{const U=th();U.resolve(Tg(k))||ap(U,{pZ:k,nA:k,[$s]:void 0});return U.resolve(k)}}; qV=function(){return"h5vcc"in Ip&&Ip.h5vcc.traceEvent?.traceBegin&&Ip.h5vcc.traceEvent?.traceEnd?1:"performance"in Ip&&Ip.performance.mark&&Ip.performance.measure?2:0}; Jh=function(k){const U=qV();switch(U){case 1:Ip.h5vcc.traceEvent.traceBegin("YTLR",k);break;case 2:Ip.performance.mark(`${k}-start`);break;case 0:break;default:Sp(U,"unknown trace type")}}; klN=function(k){var U=qV();switch(U){case 1:Ip.h5vcc.traceEvent.traceEnd("YTLR",k);break;case 2:U=`${k}-start`;const n=`${k}-end`;Ip.performance.mark(n);Ip.performance.measure(k,U,n);break;case 0:break;default:Sp(U,"unknown trace type")}}; ilS=function(k){var U=Array.from(k.S.keys()).sort((n,Z)=>(k.S[Z].priority??0)-(k.S[n].priority??0)); for(const n of U)U=k.S[n],U.jobId===void 0||U.LL||(k.scheduler.vu(U.jobId),bo(U.CT,10))}; n2O=function(k,U,n){UDk&&console.groupCollapsed&&console.groupEnd&&(console.groupCollapsed(`[${k.constructor.name}] '${k.state}' to '${U}'`),console.log("with message: ",n),console.groupEnd())}; LIP=function(k,U){const n=U.filter(C=>(k.B??C.priority??0)===10),Z=U.filter(C=>(k.B??C.priority??0)!==10); return k.J.J0Q?async(...C)=>{await ZlS(n,...C);CwU(k,Z,...C)}:(...C)=>{rMV(n,...C); CwU(k,Z,...C)}}; ZlS=async function(k,...U){g.Kr();for(const n of k){let Z;Xqk(()=>{e0(n.name);const C=B9(()=>n.callback(...U)); P9(C)?Z=g.GM("web_lifecycle_error_handling_killswitch")?C.then(()=>{sX(n.name)}):C.then(()=>{sX(n.name)},r=>{window.onerror?.(r.message,"",0,0,r); sX(n.name)}):sX(n.name)}); Z&&await Z}}; CwU=function(k,U,...n){U=U.map(Z=>({CT:()=>{e0(Z.name);B9(()=>Z.callback(...n)); sX(Z.name)}, priority:k.B??Z.priority??0})); U.length&&(k.j=new FIV(U))}; rMV=function(k,...U){g.Kr();for(const n of k)Xqk(()=>{e0(n.name);B9(()=>n.callback(...U)); sX(n.name)})}; e0=function(k){Ys&&k&&Jh(k)}; sX=function(k){Ys&&k&&klN(k)}; B9=function(k){if(g.GM("web_lifecycle_error_handling_killswitch"))return k();try{return k()}catch(U){window.onerror?.(U.message,"",0,0,U)}}; Ol5=function(){DD||(DD=new v2P);return DD}; j0=function(k,U){const n=op(U);if(k.B[n])return k.B[n];const Z=Object.keys(k.store)||[];if(Z.length<=1&&op(U)===Z[0])return Z;const C=[];for(let L=0;L{n=n.data;if(n.op==="serializedGelBatch"){var Z=fN.get(n.key);Z&&(uZN(n.serializedBatch,Z.client,Z.resolve,Z.networklessOptions,Z.isIsolated,Z.useVSSEndpoint,Z.dangerousLogToVisitorSession,Z.requestsOutstanding),fN.delete(n.key))}},U=Bs(); U&&(U.addEventListener("message",k),U.onerror=()=>{fN.clear()}); waB=!0}}; HlP=function(k,U){if(k.endpoint==="log_event"){MV(k);var n=yP(k),Z=XaB(k.payload)||"",C=E2U(Z),r=200;if(C){if(C.enabled===!1&&!g.GM("web_payload_policy_disabled_killswitch"))return;r=AMn(C.tier);if(r===400){dDN(k,U);return}}c9[n]=!0;n={cttAuthInfo:n,isJspb:!1,tier:r};Gg().storePayload(n,k.payload);VoB(U,!1,n,lz(Z))}}; h6n=function(k,U,n){if(U.endpoint==="log_event"){MV(void 0,U);var Z=yP(U,!0),C=E2U(k),r=200;if(C){if(C.enabled===!1&&!g.GM("web_payload_policy_disabled_killswitch"))return;r=AMn(C.tier);if(r===400){R6n(k,U,n);return}}c9[Z]=!0;Z={cttAuthInfo:Z,isJspb:!0,tier:r};Gg().storePayload(Z,nZ(U.payload));VoB(n,!0,Z,lz(k))}}; VoB=function(k,U=!1,n,Z=!1){k&&(mc=new k);k=fY("tvhtml5_logging_max_batch_ads_fork")||fY("tvhtml5_logging_max_batch")||fY("web_logging_max_batch")||100;const C=(0,g.D)(),r=xs(U,n.tier),L=r.J;Z&&(r.j=!0);Z=0;n&&(Z=Gg().getSequenceCount(n));Z>=1E3?kW({writeThenSend:!0},U,n.tier):Z>=k?U$||(U$=nf(()=>{kW({writeThenSend:!0},U,n.tier);U$=void 0},0)):C-L>=10&&(blJ(U,n.tier),r.J=C)}; dDN=function(k,U){if(k.endpoint==="log_event"){g.GM("more_accurate_gel_parser")&&Gg().storePayload({isJspb:!1},k.payload);MV(k);var n=yP(k),Z=new Map;Z.set(n,[k.payload]);var C=XaB(k.payload)||"";U&&(mc=new U);return new g.Wz((r,L)=>{mc&&mc.isReady()?z6O(Z,mc,r,L,{bypassNetworkless:!0},!0,lz(C)):r()})}}; R6n=function(k,U,n){if(U.endpoint==="log_event"){MV(void 0,U);var Z=yP(U,!0),C=new Map;C.set(Z,[nZ(U.payload)]);n&&(mc=new n);return new g.Wz(r=>{mc&&mc.isReady()?Q5a(C,mc,r,{bypassNetworkless:!0},!0,lz(k)):r()})}}; yP=function(k,U=!1){var n="";if(k.dangerousLogToVisitorSession)n="visitorOnlyApprovedKey";else if(k.cttAuthInfo){if(U){U=k.cttAuthInfo.token;n=k.cttAuthInfo;const Z=new KIV;n.videoId?Z.setVideoId(n.videoId):n.playlistId&&Bq(Z,2,ZL,ov(n.playlistId));Cf[U]=Z}else U=k.cttAuthInfo,n={},U.videoId?n.videoId=U.videoId:U.playlistId&&(n.playlistId=U.playlistId),r6[k.cttAuthInfo.token]=n;n=k.cttAuthInfo.token}return n}; kW=function(k={},U=!1,n){new g.Wz((Z,C)=>{const r=xs(U,n),L=r.j;r.j=!1;Lf(r.B);Lf(r.S);r.S=0;mc&&mc.isReady()?n===void 0&&g.GM("enable_web_tiered_gel")?TVC(Z,C,k,U,300,L):TVC(Z,C,k,U,n,L):(blJ(U,n),Z())})}; TVC=function(k,U,n={},Z=!1,C=200,r=!1){var L=mc,F=new Map;const v=new Map,O={isJspb:Z,cttAuthInfo:void 0,tier:C},w={isJspb:Z,cttAuthInfo:void 0};if(Z){for(const u of Object.keys(c9))U=g.GM("enable_web_tiered_gel")?Gg().smartExtractMatchingEntries({keys:[O,w],sizeLimit:1E3}):Gg().extractMatchingEntries({isJspb:!0,cttAuthInfo:u}),U.length>0&&F.set(u,U),(g.GM("web_fp_via_jspb_and_json")&&n.writeThenSend||!g.GM("web_fp_via_jspb_and_json"))&&delete c9[u];Q5a(F,L,k,n,!1,r)}else{for(const u of Object.keys(c9))F= g.GM("enable_web_tiered_gel")?Gg().smartExtractMatchingEntries({keys:[{isJspb:!1,cttAuthInfo:u,tier:C},{isJspb:!1,cttAuthInfo:u}],sizeLimit:1E3}):Gg().extractMatchingEntries({isJspb:!1,cttAuthInfo:u}),F.length>0&&v.set(u,F),(g.GM("web_fp_via_jspb_and_json")&&n.writeThenSend||!g.GM("web_fp_via_jspb_and_json"))&&delete c9[u];z6O(v,L,k,U,n,!1,r)}}; blJ=function(k=!1,U=200){const n=()=>{kW({writeThenSend:!0},k,U)},Z=xs(k,U); var C=Z===a_s||Z===$DV?5E3:pa5;g.GM("web_gel_timeout_cap")&&!Z.S&&(C=nf(()=>{n()},C),Z.S=C); Lf(Z.B);C=g.Y("LOGGING_BATCH_TIMEOUT",fY("web_gel_debounce_ms",1E4));g.GM("shorten_initial_gel_batch_timeout")&&FB&&(C=NVV);C=nf(()=>{fY("gel_min_batch_size")>0?Gg().getSequenceCount({cttAuthInfo:void 0,isJspb:k,tier:U})>=toJ&&n():n()},C); Z.B=C}; z6O=function(k,U,n,Z,C={},r,L){const F=Math.round((0,g.D)());let v=k.size;const O=I_O(L);for(const [w,u]of k){k=w;L=u;const X=g.l2({context:g.bh(U.config_||g.hf())});if(!g.Qs(L)&&!g.GM("throw_err_when_logevent_malformed_killswitch")){Z();break}X.events=L;(L=r6[k])&&qF6(X,k,L);delete r6[k];const E=k==="visitorOnlyApprovedKey";JMk(X,F,E);e66(C);const V=I=>{g.GM("start_client_gcf")&&g.Sn.y7(async()=>{await BVU(I)}); v--;v||n()}; let Q=0;const p=()=>{Q++;if(C.bypassNetworkless&&Q===1)try{g.iz(U,O,X,vR({writeThenSend:!0},E,V,p,r)),FB=!1}catch(I){g.Vt(I),Z()}v--;v||n()}; try{g.iz(U,O,X,vR(C,E,V,p,r)),FB=!1}catch(I){g.Vt(I),Z()}}}; Q5a=function(k,U,n,Z={},C,r){const L=Math.round((0,g.D)()),F={value:k.size};var v=new Map([...k]);for(const [p]of v){var O=p,w=k.get(O);v=new g.O$;var u=U.config_||g.hf(),X=new w6,E=new Pwn;LH(E,1,u.Q9);LH(E,2,u.xw);vK(E,16,u.DG);LH(E,17,u.innertubeContextClientVersion);if(u.nS){var V=u.nS,Q=new KX;V.coldConfigData&&LH(Q,1,V.coldConfigData);V.appInstallData&&LH(Q,6,V.appInstallData);V.coldHashData&&LH(Q,3,V.coldHashData);V.hotHashData&&Q.Z0(V.hotHashData);cq(E,KX,62,Q)}(V=g.Vs.devicePixelRatio)&& V!=1&&Hq(E,65,EV(V));V=M$();V!==""&&LH(E,54,V);V=cE();if(V.length>0){Q=new s5U;for(let I=0;I{g.GM("start_client_gcf")&&g.Sn.y7(async()=>{await BVU(v)}); F.value--;F.value||n()},()=>{F.value--; F.value||n()},C); Z.headers["Content-Type"]="application/json+protobuf";Z.postBodyFormat="JSPB";Z.postBody=k;g.iz(U,r,"",Z);FB=!1}; e66=function(k){g.GM("always_send_and_write")&&(k.writeThenSend=!1)}; vR=function(k,U,n,Z,C){k={retry:!0,onSuccess:n,onError:Z,networklessOptions:k,dangerousLogToVisitorSession:U,nFg:!!C,headers:{},postBodyFormat:"",postBody:"",compress:g.GM("compress_gel")||g.GM("compress_gel_lr")};g6()&&(k.headers["X-Goog-Request-Time"]=JSON.stringify(Math.round((0,g.D)())));return k}; JMk=function(k,U,n){g6()||(k.requestTimeMs=String(U));g.GM("unsplit_gel_payloads_in_logs")&&(k.unsplitGelPayloadsInLogs=!0);!n&&(U=g.Y("EVENT_ID"))&&(n=WI5(),k.serializedClientEventId={serializedEventId:U,clientCounter:String(n)})}; WI5=function(){let k=g.Y("BATCH_CLIENT_COUNTER")||0;k||(k=Math.floor(Math.random()*65535/2));k++;k>65535&&(k=1);gG("BATCH_CLIENT_COUNTER",k);return k}; qF6=function(k,U,n){let Z;if(n.videoId)Z="VIDEO";else if(n.playlistId)Z="PLAYLIST";else return;k.credentialTransferTokenTargetId=n;k.context=k.context||{};k.context.user=k.context.user||{};k.context.user.credentialTransferTokens=[{token:U,scope:Z}]}; MV=function(k,U){var n=g.RP("yt.logging.transport.enableScrapingForTest"),Z=S8("il_payload_scraping");Z=(Z!==void 0?String(Z):"")==="enable_il_payload_scraping";if(!n)if(Z)Ao=[],g.HJ("yt.logging.transport.enableScrapingForTest",!0),g.HJ("yt.logging.transport.scrapedPayloadsForTesting",Ao),g.HJ("yt.logging.transport.payloadToScrape","visualElementShown visualElementHidden visualElementAttached screenCreated visualElementGestured visualElementStateChanged".split(" ")),g.HJ("yt.logging.transport.getScrapedPayloadFromClientEventsFunction"), g.HJ("yt.logging.transport.scrapeClientEvent",!0);else return;n=g.RP("yt.logging.transport.scrapedPayloadsForTesting");Z=g.RP("yt.logging.transport.payloadToScrape");U&&(U=U.payload,(U=g.RP("yt.logging.transport.getScrapedPayloadFromClientEventsFunction").bind(U)())&&n.push(U));U=g.RP("yt.logging.transport.scrapeClientEvent");if(Z&&Z.length>=1)for(let C=0;C{Ol5().currentState==="none"?k():Ol5().install({none:{callback:k}})},U):bo(k,0,U)}; Lf=function(k){g.GM("transport_use_scheduler")?g.Sn.vu(k):g.WE(k)}; BVU=async function(k){k=k?.responseContext?.globalConfigGroup;var U=g.e(k,SFV),n=k?.hotHashData;const Z=g.e(k,Glz),C=k?.coldHashData,r=th().resolve(Tg(ES));r&&(n&&(U?await dzS(r,n,U):await dzS(r,n)),C&&(Z?await VcV(r,C,Z):await VcV(r,C)));U=k?.rawFinchStaticConfigGroup;(k=k?.finchStaticHashData)?(n=th().resolve(Tg(f_n)))?await n.lDL({config:U||{},hR$:k||""}):(U||k)&&HE(new g.h_("FinchConfigManagerService is not present, but Finch config data is present.")):U&&HE(new g.h_("Finch config data is present, but hash is missing."))}; xs=function(k,U=200){return k?U===300?a_s:Mo5:U===300?$DV:yMB}; E2U=function(k){if(g.GM("enable_web_tiered_gel")){k=cMV[k||""];var U=th().resolve(Tg(ES))?.aR()?.loggingHotConfig?.eventLoggingConfig?.payloadPolicies;if(U)for(let n=0;nk!==void 0)}; g.Tz=function(k=0){k=krJ(k);if(!k&&!g.Y("USE_CSN_FALLBACK",!0))return null;k||(k="UNDEFINED_CSN");return k?k:null}; rb6=function(k){for(const U of Object.values(CQP))if(g.Tz(U)===k)return!0;return!1}; LOU=function(k,U,n){const Z=nUO();(n=g.Tz(n))&&delete Z[n];U&&(Z[k]=U)}; at=function(k){return nUO()[k]}; vUV=function(k,U,n=0,Z){if(k!==krJ(n)||U!==g.Y(Qi(n)))if(LOU(k,Z,n),iwB(k,n),gG(Qi(n),U),U=()=>{setTimeout(()=>{k&&g.Rt("foregroundHeartbeatScreenAssociated",{clientDocumentNonce:FOz,clientScreenNonce:k})},0)},"requestAnimationFrame"in window)try{window.requestAnimationFrame(U)}catch(C){U()}else U()}; $W=function(k,U){var n=g.Y("VALID_SESSION_TEMPDATA_DOMAINS",[]),Z=g.iw(window.location.href);Z&&n.push(Z);Z=g.iw(k);if(g.n8(n,Z)||!Z&&CL(k,"/"))if(n=document.createElement("a"),g.jp(n,k),k=n.href)if(k=Z_(k),k=Cl(k))if(!U.csn&&(U.itct||U.ved)&&(U=Object.assign({csn:g.Tz()},U)),C){var C=parseInt(C,10);isFinite(C)&&C>0&&Owa(k,U,C)}else Owa(k,U)}; Owa=function(k,U,n){k=wYJ(k);U=U?g.OF(U):"";n=n||5;qL()&&g.uB(k,U,n)}; wYJ=function(k){for(let U of u4N)k=AM(k,U);return"ST-"+X8(k).toString(36)}; gUa=function(k){if(k.name==="JavaException")return!0;k=k.stack;return k.includes("chrome://")||k.includes("-extension://")||k.includes("webkit-masked-url://")}; XYC=function(k){if(!k.stack)return!0;const U=!k.stack.includes("\n");return U&&k.stack.includes("ErrorType: ")||U&&k.stack.includes("Anonymous function (Unknown script")||k.stack.toLowerCase()==="not available"||k.fileName==="user-script"||k.fileName.startsWith("user-script:")?!0:!1}; NR=function(){if(!pf){var k=pf=new EUB;k.GX.length=0;k.J_.length=0;AbB(k,dJU)}return pf}; AbB=function(k,U){U.GX&&k.GX.unshift.apply(k.GX,U.GX);U.J_&&k.J_.unshift.apply(k.J_,U.J_)}; V3s=function(k){const U=k.length;let n=0;const Z=()=>k.charCodeAt(n++); do{var C=to(Z);if(C===Infinity)break;const r=C>>3;switch(C&7){case 0:C=to(Z);if(r===2)return C;break;case 1:if(r===2)return;n+=8;break;case 2:C=to(Z);if(r===2)return k.substr(n,C);n+=C;break;case 5:if(r===2)return;n+=4;break;default:return}}while(n500));Z++);Z=C}else if(typeof k==="object")for(C in k){if(k[C]){a:{var r=C;var L=k[C],F=U,v=n;if(typeof L!=="string"||r!=="clickTrackingParams"&&r!=="trackingParams"){r=0;break a}r=(L=V3s(atob(L.replace(/-/g,"+").replace(/_/g,"/"))))?It(`${r}.ve`,L,F,v):0}Z+=r;Z+=It(C,k[C],U,n);if(Z>500)break}}else n[U]=qR(k),Z+=n[U].length;else n[U]=qR(k),Z+=n[U].length;return Z}; It=function(k,U,n,Z){n+=`.${k}`;k=qR(U);Z[n]=k;return n.length+k.length}; qR=function(k){try{return(typeof k==="string"?k:String(JSON.stringify(k))).substr(0,500)}catch(U){return`unable to serialize ${typeof k} (${U.message})`}}; Jo=function(k){g.S(k)}; g.ed=function(k){g.S(k,"WARNING")}; g.S=function(k,U="ERROR"){var n={};n.name=g.Y("INNERTUBE_CONTEXT_CLIENT_NAME",1);n.version=g.Y("INNERTUBE_CONTEXT_CLIENT_VERSION");RF5(k,n,U)}; RF5=function(k,U,n="ERROR"){if(k){k.hasOwnProperty("level")&&k.level&&(n=k.level);if(g.GM("console_log_js_exceptions")||["test","dev","autopush","staging"].includes(g.Y("SERVER_VERSION"))){var Z=[];Z.push(`Name: ${k.name}`);Z.push(`Message: ${k.message}`);k.hasOwnProperty("params")&&Z.push(`Error Params: ${JSON.stringify(k.params)}`);k.hasOwnProperty("args")&&Z.push(`Error args: ${JSON.stringify(k.args)}`);Z.push(`File name: ${k.fileName}`);Z.push(`Stacktrace: ${k.stack}`);window.console.log(Z.join("\n"), k)}if(!(hFs>=5)){Z=[];for(C of bwP)try{C()&&Z.push(C())}catch(V){}var C=Z;C=[...zFS,...C];var r=aV5(k);Z=r.message||"Unknown Error";const X=r.name||"UnknownError";var L=r.stack||k.B||"Not available";if(L.startsWith(`${X}: ${Z}`)){var F=L.split("\n");F.shift();L=F.join("\n")}F=r.lineNumber||"Not available";r=r.fileName||"Not available";let E=0;if(k.hasOwnProperty("args")&&k.args&&k.args.length)for(var v=0;v=500);v++);else if(k.hasOwnProperty("params")&& k.params){const V=k.params;if(typeof k.params==="object")for(v in V){if(!V[v])continue;const Q=`params.${v}`,p=qR(V[v]);U[Q]=p;E+=Q.length+p.length;if(E>500)break}else U.params=qR(V)}if(C.length)for(v=0;v=500);v++);navigator.vendor&&!U.hasOwnProperty("vendor")&&(U["device.vendor"]=navigator.vendor);U={message:Z,name:X,lineNumber:F,fileName:r,stack:L,params:U,sampleWeight:1};v=Number(k.columnNumber);isNaN(v)||(U.lineNumber=`${U.lineNumber}:${v}`); if(k.level==="IGNORED")var O=0;else a:{k=NR();for(O of k.GX)if(U.message&&U.message.match(O.IP)){O=O.weight;break a}for(var w of k.J_)if(w.callback(U)){O=w.weight;break a}O=1}U.sampleWeight=O;O=U;for(var u of QTC){if(!u.fL[O.name])continue;w=u.fL[O.name];for(const V of w){w=O.message.match(V.yg);if(!w)continue;O.params["params.error.original"]=w[0];k=V.groups;U={};for(v=0;v1E3&&g.ed(new g.h_("IL Attach cache exceeded limit"))}L=lf(n,U);Gz.has(L)?mD(n, U):MR.set(L,!0)}}Z=Z.filter(F=>{F.csn!==U?(F.csn=U,F=!0):F=!1;return F}); n={csn:U,parentVe:n.getAsJson(),childVes:g.fz(Z,F=>F.getAsJson())}; U==="UNDEFINED_CSN"?xW("visualElementAttached",r,n):k?Vi("visualElementAttached",n,k,r):g.Rt("visualElementAttached",n,r)}; Yvz=function(k,U,n,Z,C,r,L){k1(n,U);Z=Sd({cttAuthInfo:at(U)||void 0,automatedLogEventSource:L},U);n={csn:U,ve:n.getAsJson(),eventType:1};C&&(n.clientData=C);U==="UNDEFINED_CSN"?xW("visualElementShown",Z,n):k?Vi("visualElementShown",n,k,Z):g.Rt("visualElementShown",n,Z)}; DJO=function(k,U,n,Z=!1){const C=Z?16:8;Z=Sd({cttAuthInfo:at(U)||void 0,endOfSequence:Z,automatedLogEventSource:void 0},U);n={csn:U,ve:n.getAsJson(),eventType:C};U==="UNDEFINED_CSN"?xW("visualElementHidden",Z,n):k?Vi("visualElementHidden",n,k,Z):g.Rt("visualElementHidden",n,Z)}; i1=function(k,U,n,Z,C,r){oUs(k,U,n,void 0,Z,C,r)}; oUs=function(k,U,n,Z,C,r,L){k1(n,U);Z=Z||"INTERACTION_LOGGING_GESTURE_TYPE_GENERIC_CLICK";r=Sd({cttAuthInfo:at(U)||void 0,automatedLogEventSource:L},U);n={csn:U,ve:n.getAsJson(),gestureType:Z};C&&(n.clientData=C);U==="UNDEFINED_CSN"?xW("visualElementGestured",r,n):k?Vi("visualElementGestured",n,k,r):g.Rt("visualElementGestured",n,r)}; WO5=function(){let k;k=dk(16);const U=[];for(let n=0;n{g.SU(U,n=>{k1(n,k);const Z=Sd({cttAuthInfo:at(k)||void 0,automatedLogEventSource:void 0},k);n={csn:k,ve:n.getAsJson(),eventType:4};k==="UNDEFINED_CSN"?xW("visualElementShown",Z,n):g.Rt("visualElementShown",n,Z)})})()}; g.ry=function(k,U){g.kU(()=>{g.SU(U,n=>{DJO(void 0,k,n)})})()}; g.L_=function(k,U,n){g.kU(i1)(void 0,k,U,n,void 0)}; FF=function(k,U,n,Z){g.kU(oUs)(void 0,k,U,n,Z,void 0)}; vC=function(k){var U=":"+(c$.getInstance().S++).toString(36);return k+U}; g.O8=function(k=!1){g.ca.call(this);this.TN=new g.q_(k);g.K(this,this.TN)}; wy=function(){const k="ytp-id-"+jTB.toString();jTB++;return k}; u1=function(k,U,n,Z){if(Z.substring(0,2)==="{{")k.DD[Z]=[U,n];else return Z}; gy=function(k,U,n,Z){if(n==="child"){g.g8(U);let r;Z===void 0?r=void 0:r=!Array.isArray(Z)||Z&&typeof Z.Z==="string"?[Z]:Z;n=SvJ(k,r);for(var C of n)U.appendChild(C)}else n==="style"?g.Pl(U,"cssText",Z?Z:""):Z===null||Z===void 0?U.removeAttribute(n):(C=Z.toString(),n==="href"&&(C=g.BV(g.De(C))),U.setAttribute(n,C))}; SvJ=function(k,U){const n=[];if(!U)return n;for(const Z of U){if(Z==null)continue;U=Z.nodeType;U===1||U===3?n.push(Z):Z&&typeof Z.Z==="string"?n.push(k.createElement(Z)):Z.element?n.push(Z.element):typeof Z==="string"&&Z.indexOf("\n")!==-1?Z.split("\n").forEach((C,r)=>{r>0&&n.push(g.Ox("BR"));n.push(g.w8(C))}):n.push(g.w8(Z))}return n}; XF=function(k=null,U=null){if(k==null)return g.ed(Error("Got null or undefined adText object")),"";let n=g.gw(k.text);if(!k.isTemplated)return n;if(U==null)return g.ed(Error("Missing required parameters for a templated message")),n;for(const [Z,C]of Object.entries(U))n=n.replace("{"+Z+"}",C);return n}; GrV=function(k=null){return k!=null&&(k=k.thumbnail,k!=null&&k.thumbnails!=null&&k.thumbnails.length!=0&&k.thumbnails[0].url!=null)?g.gw(k.thumbnails[0].url):""}; fJU=function(k=null){return k!=null&&(k=k.thumbnail,k!=null&&k.thumbnails!=null&&k.thumbnails.length!=0&&k.thumbnails[0].width!=null&&k.thumbnails[0].height!=null)?new g.Pr(k.thumbnails[0].width||0,k.thumbnails[0].height||0):new g.Pr(0,0)}; g.E8=function(k){if(k.simpleText)return k.simpleText;if(k.runs){const U=[];for(const n of k.runs)n.text&&U.push(n.text);return U.join("")}return""}; g.Au=function(k){if(k.simpleText)return k=document.createTextNode(k.simpleText),k;const U=[];if(k.runs)for(let F=0;Fn!=null),k.S.command&&(U=U.concat(k.S.command))); return U||[]}; b1N=function(){Ju==null&&(Ju=new hlS);return Ju}; eQ=function(k,U){if(k.simpleText){a:{k=k.simpleText;if(U&&(U=zla(k))){U=vl("SPAN",null,U);break a}U=g.w8(k)}return U}const n=[];if(k.runs)for(let Z=0;ZC.baseUrl),b1N().register(n,k),g.F_(n,"ytp-ad-has-logging-urls")); return n||vl("SPAN",null,Z)}; zla=function(k){k=k.split(/(?:\r\n|\r|\n)/g);if(k.length>1){const U=[k[0]];for(let n=1;nk.J(C))); U.confirmLabel&&(U=g.E8(U.confirmLabel),k.updateValue("confirmLabel",U),k.S.K(k.Y,"click",C=>k.V(C))); k.S.K(k.x$,"click",C=>k.W(C))}; s8=function(k){k.Y&&(k.isToggled()?(g.kL(k.V,!1),g.kL(k.W,!0),k.B.setAttribute("aria-checked",!0)):(g.kL(k.V,!0),g.kL(k.W,!1),k.B.setAttribute("aria-checked",!1)))}; TNP=function(k,U){let n=null;k.j&&(n=(U?[k.j.defaultServiceEndpoint,k.j.defaultNavigationEndpoint]:[k.j.toggledServiceEndpoint]).filter(Z=>Z!=null)); return n||[]}; NNO=function(k,U){var n=U.cancelRenderer&&U.cancelRenderer.buttonRenderer||null;n&&(k.S=new Y1(k.api,k.layoutId,k.interactionLoggingClientData,k.N0,["ytp-ad-feedback-dialog-close-button"],"button"),g.K(k,k.S),k.S.init(vC("button"),n,k.macros),k.S.listen("click",k.L,k),k.S.E4(k.element));U.title&&(n=g.E8(U.title),k.updateValue("title",n));U.reasonsTitle&&(n=g.E8(U.reasonsTitle),k.updateValue("reasonsTitle",n));U.reasons&&a1U(k,U.reasons);U.cancelLabel&&(n=g.E8(U.cancelLabel),k.updateValue("cancelLabel", n),g.ka(k.W,"click",()=>k.L())); U.confirmLabel&&(n=g.E8(U.confirmLabel),k.updateValue("confirmLabel",n),g.ka(k.V,"click",()=>$ws(k))); U.undoRenderer&&pPs(k,U.undoRenderer)}; a1U=function(k,U){for(const Z of U){U=Z.reason;if(U==null){g.ed(Error("AdFeedbackReason.reason was not set."));continue}var n=Z.endpoint;if(n==null){g.ed(Error("AdFeedbackReason.endpoint was not set."));continue}const C=new tLn(U,n);g.K(k,C);U=k.Y;n=C.j5();U.appendChild(n);k.J.push(C)}}; $ws=function(k){var U=k.J.filter(n=>n.isChecked()); U.length!==0&&(U=U[0].getCommand(),k.layoutId?k.N0.executeCommand(U,k.layoutId):g.S(Error("Missing layoutId for ad feedback dialog.")),k.api.onAdUxClicked("ad-feedback-dialog-confirm-button",k.layoutId),k.publish("a"),k.hide())}; pPs=function(k,U){if(U=U&&U.buttonRenderer||null)U.serviceEndpoint?(k.B=new Y1(k.api,k.layoutId,k.interactionLoggingClientData,k.N0,["ytp-ad-feedback-dialog-undo-mute-button"],"ad-feedback-undo-mute-button"),g.K(k,k.B),k.B.init(vC("ad-feedback-undo-mute-button"),U,k.macros),k.B.listen("click",k.IQ,k),k.B.E4(k.x$)):g.ed(Error("AdFeedbackRenderer.undoRenderer.undoButtonRenderer was specified but did not contain a service endpoint."))}; I1S=function(k){k.S&&k.S.listen("click",k.x$,k);g.ka(k.V,"click",()=>k.x$())}; JnB=function(k,U){if(U=U.content&&U.content.adFeedbackRenderer||null)k.B=new q1U(k.api,k.layoutId,k.interactionLoggingClientData,k.N0),g.K(k,k.B),k.B.init(vC("ad-feedback-dialog"),U,k.macros),k.B.E4(k.Y),k.B.subscribe("a",()=>k.publish("c"))}; BNN=function(k,U){if(U=U.content&&U.content.confirmDialogRenderer||null)k.J=new els(k.api,k.layoutId,k.interactionLoggingClientData,k.N0),g.K(k,k.J),k.J.init(vC("ad-mute-confirm-dialog"),U,k.macros),k.J.E4(k.Y),k.J.subscribe("b",()=>k.publish("c"))}; DwU=function(k,U,n){k.button==null?g.S(Error("AdInfoHoverTextButton.button was expected but it was not created.")):(k.B&&g.F_(k.B.element,"ytp-ad-info-hover-text-short"),(U=U&&U.serviceEndpoint&&g.e(U.serviceEndpoint,PWV)||null)?(snP(k,U,n),k.button.listen("click",()=>{k.S&&!k.S.Bc&&(k.S.show(),Y1U(k))})):k.button.listen("click",()=>Y1U(k)))}; snP=function(k,U,n){U=U.dialog&&g.e(U.dialog,oxC)||null;U==null?g.S(Error("AdInfoDialogEndpoint did not contain an AdInfoDialogRenderer.")):(k.S=new WYC(k.api,k.layoutId,k.interactionLoggingClientData,k.N0,k.J),g.K(k,k.S),k.S.init(vC("ad-info-dialog"),U,n),k.S.E4(k.J),k.S.subscribe("d",()=>k.publish("f")),k.S.subscribe("c",()=>k.publish("e")))}; Y1U=function(k){k.api.onAdUxClicked("ad-info-icon-button",k.layoutId)}; DN=function(k,U){U&&g.d8(k.element,XF(k.S,U))}; oS=function(k){k.S&&k.Y===-1&&(k.Y=k.S.subscribe("h",k.j,k),k.TJ=k.S.subscribe("g",k.W,k),k.j())}; WC=function(k){k.S!=null&&k.Y!==-1&&(k.S.sN(k.Y),k.S.sN(k.TJ),k.TJ=-1,k.Y=-1)}; jQ=function(k,U){k=k.element.element;U?k.setAttribute("aria-hidden","true"):k.removeAttribute("aria-hidden")}; jna=function(k){switch(k){case 2:return 0;case 1:return 2;case 0:return 3;case 4:case 3:return 1;default:Sp(k,"unknown result type")}}; S15=function(k,U){let n=1;k.isTrusted===!1&&(n=0);gG("ISDSTAT",n);SQ(n,"i.s_",{triggerContext:"sk",metadata:U});return n}; G3P=function(k,U){const n=[];U?U.isTrusted===!0?n.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_TRUSTED"):U.isTrusted===!1?n.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_NOT_TRUSTED"):n.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_TRUSTED_PROPERTY_UNDEFINED"):n.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_UNDEFINED");SQ(0,"a.s_",{metadata:k,states:n});gG("ASDSTAT",0)}; SQ=function(k,U,n){U=f1B[U];const Z={detected:k===0,source:`${U.B}${n.triggerContext??""}${n.Er??""}`,detectionStates:n.states,durationMs:n.q9};n.metadata&&(Z.contentCpn=n.metadata.contentCpn,Z.adCpn=n.metadata.adCpn);g.Rt("biscottiBasedDetection",Z);U.S!==void 0&&(n=Number(g.Y("CATSTAT",0)),U.S!==void 0?(U=U.S,k=jna(k),k=n&~(3<U.adLifecycleCommand?MLN(U.adLifecycleCommand):!1)}; MLN=function(k){return k.action==="END_LINEAR_AD"||k.action==="END_LINEAR_AD_PLACEMENT"}; cnk=function(k,U){k.V||(k.V=!0,k.B&&(U?k.B.x$.hide():k.B.hide()),U?(k=k.J,k.h8.show(),k.show()):k.J.show())}; g.yF=function(k,U){var n=Math.abs(Math.floor(k)),Z=Math.floor(n/86400);const C=Math.floor(n%86400/3600),r=Math.floor(n%3600/60);n=Math.floor(n%60);if(U){U="";Z>0&&(U+=` ${Z} `+"Dias");if(Z>0||C>0)U+=` ${C} `+"Horas";U+=` ${r} `+"Minutos";U+=` ${n} `+"Segundos";Z=U.trim()}else{U="";Z>0&&(U+=`${Z}:`,C<10&&(U+="0"));if(Z>0||C>0)U+=`${C}:`,r<10&&(U+="0");U+=`${r}:`;n<10&&(U+="0");Z=U+n}return k>=0?Z:`-${Z}`}; g.cC=function(k){return(!("button"in k)||typeof k.button!=="number"||k.button===0)&&!("shiftKey"in k&&k.shiftKey)&&!("altKey"in k&&k.altKey)&&!("metaKey"in k&&k.metaKey)&&!("ctrlKey"in k&&k.ctrlKey)}; l1k=function(k,U){return k.B+U*(k.S-k.B)}; var mwa=function(k,U){return DZ[A[16]](this,9,k,U)}; l1=function(k,U,n){return k.S-k.B?g.I0((U-k.B)/(k.S-k.B),0,1):n!=null?n:Infinity}; xwk=function(k){k=k.api.U();return g.mN(k)&&k.B}; g.x1=function(k){k&=16777215;var U=[(k&16711680)>>16,(k&65280)>>8,k&255];k=U[0];var n=U[1];U=U[2];k=Number(k);n=Number(n);U=Number(U);if(k!=(k&255)||n!=(n&255)||U!=(U&255))throw Error('"('+k+","+n+","+U+'") is not a valid RGB color');n=k<<16|n<<8|U;return k<16?"#"+(16777216|n).toString(16).slice(1):"#"+n.toString(16)}; g.ib=function(){if(!km){km=new yY(new kXJ);const k=fY("client_streamz_web_flush_count",-1);k!==-1&&(km.j=k)}return km}; iTn=function(){let k=!1;try{k=!!window.sessionStorage.getItem("session_logininfo")}catch{k=!0}return(g.Y("INNERTUBE_CLIENT_NAME")==="WEB"||g.Y("INNERTUBE_CLIENT_NAME")==="WEB_CREATOR")&&k}; UZ=function(){try{window.sessionStorage.removeItem("stickiness_reload");window.sessionStorage.removeItem("session_logininfo");gG("LOGIN_INFO","");window.sessionStorage.setItem("from_switch_account","1");var k;let n=UQ6;n||(n=document.querySelector("#persist_identity"));if(k=n){var U=k.src?(new URL(k.src)).origin:"*";k.contentWindow?.postMessage({action:"clear"},U)}}catch{}}; nk=function(k){k&&(k.startsWith("https://accounts.google.com/AddSession")?UZ():k.startsWith("https://accounts.google.com/ServiceLogin")?UZ():k.startsWith("https://myaccount.google.com")&&g.Lp(k).B.endsWith("/youtubeoptions")&&UZ());if(g.Y("LOGGED_IN",!0)&&iTn()){var U=g.Y("VALID_SESSION_TEMPDATA_DOMAINS",[]);var n=g.iw(window.location.href);n&&U.push(n);n=g.iw(k);g.n8(U,n)||!n&&CL(k,"/")?(U=Z_(k),(U=Cl(U))?(U=wYJ(U),U=(U=g.g0(U)||null)?Ye(U):{}):U=null):U=null;U==null&&(U={});n=U;var Z=void 0;iTn()? (Z||(Z=g.Y("LOGIN_INFO")),Z?(n.session_logininfo=Z,n=!0):n=!1):n=!1;n&&$W(k,U)}}; g.npk=function(k){var U=window;k=g.wV(k,{});nk(k);k=g.De(k+"");U=U.location;k=WV(k);k!==void 0&&(U.href=k)}; g.Zn=function(k,U={},n=!1){const Z=g.Y("EVENT_ID");Z&&(U.ei||(U.ei=Z));U&&$W(k,U);n||(nk(k),g.npk(k))}; g.Ck=function(k,U,n,Z,C=!1){n&&$W(k,n);n=g.De(k);const r=g.BV(n);k!=r&&HE(Error(`Unsafe window.open URL: ${k}`));k=r;U=U||X8(k).toString(36);try{if(C)return C=k,C=A2a(C),nk(C),g.yy(window,C,U,"attributionsrc")}catch(L){g.Vt(L)}nk(k);return g.yy(window,n,U,Z)}; ZTU=function(k){r2=k}; CeU=function(k){Lk=k}; rda=function(k){Fw=k}; Fln=function(){Llk=Fw=Lk=r2=null}; vps=function(k){k.addEventListener("updateKevlarOrC3Companion",ZTU);k.addEventListener("updateEngagementPanelAction",CeU);k.addEventListener("changeEngagementPanelVisibility",rda);window.addEventListener("yt-navigate-start",Fln)}; wxJ=function(){var k=window.location.href;if(g.GM("kevlar_disable_theme_param"))return null;const U=UF(k);if(g.GM("enable_dark_theme_only_on_shorts")&&U?.startsWith("/shorts/"))return"USER_INTERFACE_THEME_DARK";try{const n=g.Qt(k).theme;return OTN.get(n)||null}catch(n){}return null}; u0z=function(k,U){if(U.encryptedTokenJarContents&&(k.S[U.encryptedTokenJarContents]=U,typeof U.expirationSeconds==="string")){const n=Number(U.expirationSeconds);setTimeout(()=>{delete k.S[U.encryptedTokenJarContents]},n*1E3); k.B&&g.uB("CONSISTENCY",U.encryptedTokenJarContents,n,void 0,!0)}}; vh=function(k){return k.localStorage===void 0?new yz("yt-client-location"):k.localStorage}; g.zg=function(k,U=!1,n=!1){var Z=g.Y("INNERTUBE_CONTEXT");if(!Z)return g.S(Error("Error: No InnerTubeContext shell provided in ytconfig.")),{};Z=g.l2(Z);g.GM("web_no_tracking_params_in_shell_killswitch")||delete Z.clickTracking;Z.client||(Z.client={});var C=Z.client;C.clientName==="MWEB"&&C.clientFormFactor!=="AUTOMOTIVE_FORM_FACTOR"&&(C.clientFormFactor=g.Y("IS_TABLET")?"LARGE_FORM_FACTOR":"SMALL_FORM_FACTOR");C.screenWidthPoints=window.innerWidth;C.screenHeightPoints=window.innerHeight;C.screenPixelDensity= Math.round(window.devicePixelRatio||1);C.screenDensityFloat=window.devicePixelRatio||1;C.utcOffsetMinutes=-Math.floor((new Date).getTimezoneOffset());var r=g.X6();var L="USER_INTERFACE_THEME_LIGHT";r.Db(165)?L="USER_INTERFACE_THEME_DARK":r.Db(174)?L="USER_INTERFACE_THEME_LIGHT":!g.GM("kevlar_legacy_browsers")&&window.matchMedia&&window.matchMedia("(prefers-color-scheme)").matches&&window.matchMedia("(prefers-color-scheme: dark)").matches&&(L="USER_INTERFACE_THEME_DARK");r=wxJ()||L;C.userInterfaceTheme= r;if(!U){if(r=wqn())C.connectionType=r;g.GM("web_log_effective_connection_type")&&(r=gEO())&&(Z.client.effectiveConnectionType=r)}g.GM("web_log_memory_total_kbytes")&&g.Vs.navigator?.deviceMemory&&(Z.client.memoryTotalKbytes=`${g.Vs.navigator?.deviceMemory*1E6}`);if(g.GM("web_gcf_hashes_innertube")){var F=HHN();F&&(r=F.coldConfigData,L=F.coldHashData,F=F.hotHashData,Z.client.configInfo=Z.client.configInfo||{},r&&(Z.client.configInfo.coldConfigData=r),L&&(Z.client.configInfo.coldHashData=L),F&&(Z.client.configInfo.hotHashData= F))}r=g.Qt(g.Vs.location.href);!g.GM("web_populate_internal_geo_killswitch")&&r.internalcountrycode&&(C.internalGeo=r.internalcountrycode);C.clientName==="MWEB"||C.clientName==="WEB"?(C.mainAppWebInfo||(C.mainAppWebInfo={}),C.mainAppWebInfo.graftUrl=g.Vs.location.href,g.GM("kevlar_woffle")&&gpO.instance&&(r=gpO.instance,C.mainAppWebInfo.pwaInstallabilityStatus=!r.S&&r.B?"PWA_INSTALLABILITY_STATUS_CAN_BE_INSTALLED":"PWA_INSTALLABILITY_STATUS_UNKNOWN"),C.mainAppWebInfo.webDisplayMode=wC(),C.mainAppWebInfo.isWebNativeShareAvailable= navigator&&navigator.share!==void 0):C.clientName==="TVHTML5"&&(!g.GM("web_lr_app_quality_killswitch")&&(r=g.Y("LIVING_ROOM_APP_QUALITY"))&&(C.tvAppInfo=Object.assign(C.tvAppInfo||{},{appQuality:r})),r=g.Y("LIVING_ROOM_CERTIFICATION_SCOPE"))&&(C.tvAppInfo=Object.assign(C.tvAppInfo||{},{certificationScope:r}));if(!g.GM("web_populate_time_zone_itc_killswitch")){a:{if(typeof Intl!=="undefined")try{var v=(new Intl.DateTimeFormat).resolvedOptions().timeZone;break a}catch{}v=void 0}v&&(C.timeZone=v)}(v= M$())?C.experimentsToken=v:delete C.experimentsToken;C=cE();OZ.instance||(OZ.instance=new OZ);v=sE(OZ.instance.S);Z.request={...Z.request,internalExperimentFlags:C,consistencyTokenJars:v};!g.GM("web_prequest_context_killswitch")&&(C=g.Y("INNERTUBE_CONTEXT_PREQUEST_CONTEXT"))&&(Z.request.externalPrequestContext=C);v=g.X6();C=v.Db(58);v=v.get("gsml","");Z.user={...Z.user};C&&(Z.user.enableSafetyMode=C);v&&(Z.user.lockedSafetyMode=!0);g.GM("warm_op_csn_cleanup")?n&&(U=g.Tz())&&(Z.clientScreenNonce=U): !U&&(U=g.Tz())&&(Z.clientScreenNonce=U);k&&(Z.clickTracking={clickTrackingParams:k});if(k=g.RP("yt.mdx.remote.remoteClient_"))Z.remoteClient=k;w2.getInstance().setLocationOnInnerTubeContext(Z);try{var O=e8(),w=O.bid;delete O.bid;Z.adSignalsInfo={params:[],bid:w};for(const [u,X]of Object.entries(O))O=u,w=X,Z.adSignalsInfo.params?.push({key:O,value:`${w}`});if(Z.client?.clientName==="TVHTML5"||Z.client?.clientName==="TVHTML5_UNPLUGGED"){const u=g.Y("INNERTUBE_CONTEXT");u.adSignalsInfo&&(Z.adSignalsInfo.advertisingId= u.adSignalsInfo.advertisingId,Z.adSignalsInfo.advertisingIdSignalType="DEVICE_ID_TYPE_CONNECTED_TV_IFA",Z.adSignalsInfo.limitAdTracking=u.adSignalsInfo.limitAdTracking)}}catch(u){g.S(u)}return Z}; AdU=function(k,U){if(!k)return!1;var n=g.e(k,Xxz)?.signal;if(n&&U.jc)return!!U.jc[n];if((n=g.e(k,Ep5)?.request)&&U.qP)return!!U.qP[n];for(const Z in k)if(U.JA[Z])return!0;return!1}; dQJ=function(k){const U={"Content-Type":"application/json"};g.Y("EOM_VISITOR_DATA")?U["X-Goog-EOM-Visitor-Id"]=g.Y("EOM_VISITOR_DATA"):g.Y("VISITOR_DATA")&&(U["X-Goog-Visitor-Id"]=g.Y("VISITOR_DATA"));U["X-Youtube-Bootstrap-Logged-In"]=g.Y("LOGGED_IN",!1);g.Y("DEBUG_SETTINGS_METADATA")&&(U["X-Debug-Settings-Metadata"]=g.Y("DEBUG_SETTINGS_METADATA"));k!=="cors"&&((k=g.Y("INNERTUBE_CONTEXT_CLIENT_NAME"))&&(U["X-Youtube-Client-Name"]=k),(k=g.Y("INNERTUBE_CONTEXT_CLIENT_VERSION"))&&(U["X-Youtube-Client-Version"]= k),(k=g.Y("CHROME_CONNECTED_HEADER"))&&(U["X-Youtube-Chrome-Connected"]=k),(k=g.Y("DOMAIN_ADMIN_STATE"))&&(U["X-Youtube-Domain-Admin-State"]=k));(k=g.Y("SERIALIZED_LAVA_DEVICE_CONTEXT"))&&(U["X-YouTube-Lava-Device-Context"]=k);return U}; ub=function(k){return()=>new k}; HTJ=function(k){if(k.length===1)return k[0];var U=VxN.UNKNOWN_INTERFACE;if(U){U=new RegExp(U);for(var n of k)if(U.exec(n))return n}const Z=[];Object.entries(VxN).forEach(([C,r])=>{"UNKNOWN_INTERFACE"!==C&&Z.push(r)}); n=new RegExp(Z.join("|"));k.sort((C,r)=>C.length-r.length); for(const C of k)if(!n.exec(C))return C;return k[0]}; g.g2=function(k){return`/youtubei/v1/${HTJ(k)}`}; Xw=function(k){return g.RP("ytcsi."+(k||"")+"data_")||RQU(k)}; hQn=function(){const k=Xw();k.info||(k.info={});return k.info}; EZ=function(k){k=Xw(k);k.metadata||(k.metadata={});return k.metadata}; Ag=function(k){k=Xw(k);k.tick||(k.tick={});return k.tick}; d2=function(k){k=Xw(k);if(k.gel){const U=k.gel;U.gelInfos||(U.gelInfos={});U.gelTicks||(U.gelTicks={})}else k.gel={gelTicks:{},gelInfos:{}};return k.gel}; bTO=function(k){k=d2(k);k.gelInfos||(k.gelInfos={});return k.gelInfos}; zQB=function(){const k=d2();k.preLoggedGelInfos||(k.preLoggedGelInfos=[]);return k.preLoggedGelInfos}; Vf=function(k){let U=Xw(k).nonce;U||(U=g.VP(16),Xw(k).nonce=U);return U}; RQU=function(k){const U={tick:{},info:{}};g.HJ("ytcsi."+(k||"")+"data_",U);return U}; QsB=function(){let k=g.RP("ytcsi.debug");k||(k=[],g.HJ("ytcsi.debug",k),g.HJ("ytcsi.reference",{}));return k}; Tvn=function(k){const U=QsB();U.push(k);g.GM("limit_ytcsi_debug_array_size")&&U.length>KlS&&U.splice(0,U.length-KlS)}; Hh=function(k){k=k||"";const U=atz();if(U[k])return U[k];const n={timerName:k,info:{},tick:{},span:{},jspbInfo:[]};Tvn(n);return U[k]=n}; $Qn=function(k){k=k||"";const U=atz();U[k]&&delete U[k];const n={timerName:k,info:{},tick:{},span:{},jspbInfo:[]};Tvn(n);U[k]=n}; atz=function(){const k=g.RP("ytcsi.reference");if(k)return k;QsB();return g.RP("ytcsi.reference")}; R8=function(k){return px6[k]||"LATENCY_ACTION_UNKNOWN"}; qWU=function(k,U,n={}){var Z=Math.round(n.timestamp||(0,g.D)());rg(k,1,Z{const Z=(0,g.D)();for(const C in zy)zy[C]&&Z-zy[C].time>6E4&&delete zy[C];k&&(k.S=0)},5E3)); return n.count>5?(n.count===6&&Math.random()*1E5<1&&(n=new g.h_("CSI data exceeded logging limit with key",U.split("_")),U.indexOf("plev")>=0||g.ed(n)),!0):!1}; eQs=function(){var k;g.GM("csi_use_performance_navigation_timing")?(k=Kk?.getEntriesByType?.("navigation")?.[0]?.toJSON?.())?(k.requestStart=Ty(k.requestStart),k.responseEnd=Ty(k.responseEnd),k.redirectStart=Ty(k.redirectStart),k.redirectEnd=Ty(k.redirectEnd),k.domainLookupEnd=Ty(k.domainLookupEnd),k.connectStart=Ty(k.connectStart),k.connectEnd=Ty(k.connectEnd),k.responseStart=Ty(k.responseStart),k.secureConnectionStart=Ty(k.secureConnectionStart),k.domainLookupStart=Ty(k.domainLookupStart),k.isPerformanceNavigationTiming= !0):k=Kk.timing:k=g.GM("csi_performance_timing_to_object")?JSON.parse(JSON.stringify(Kk.timing)):Kk.timing;return k}; Ty=function(k){return Math.round(a8()+k)}; a8=function(){return(g.GM("csi_use_time_origin")||g.GM("csi_use_time_origin_tvhtml5"))&&Kk.timeOrigin?Math.floor(Kk.timeOrigin):Kk.timing.navigationStart}; Bvz=function(){const k=zQB(),U=bTO();var n=void 0;for(var Z=0;Z{gk(U,F);gk(r,F);L=!0}; for(const F of k)C(F);L&&pk(r)}}; NO=function(k,U){$m("_start",k,U)}; pk=function(k,U){if(!g.GM("web_csi_action_sampling_enabled")||!Xw(U).actionDisabled){var n=Hh(U||"");gk(n.info,k);k.loadType&&(n=k.loadType,EZ(U).loadType=n);gk(bTO(U),k);n=Vf(U);U=Xw(U).cttAuthInfo;bb().info(k,n,U)}}; Pe5=function(){return(th().resolve(Tg(ES))?.aR()?.loggingHotConfig?.csiConfig?.debugTicks??[]).map(k=>Object.values(k)[0])}; $m=function(k,U,n){if(!g.GM("web_csi_action_sampling_enabled")||!Xw(n).actionDisabled){var Z=Vf(n),C;if(C=g.GM("web_csi_debug_sample_enabled")&&Z){th().resolve(Tg(ES))?.aR()&&!ssP&&(ssP=!0,$m("gcfl",(0,g.D)(),n));C=th().resolve(Tg(ES))?.aR()?.loggingHotConfig?.csiConfig?.debugSampleWeight||0;var r;if(r=C!==0)b:{r=Pe5();if(r.length>0)for(let F=0;F{U.name.startsWith("mark_")&&Kk.clearMarks?.(U.name)})}; opU=function(){switch(fsO()){case "hidden":return 0;case "visible":return 1;case "prerender":return 2;case "unloaded":return 3;default:return-1}}; Wlz=function(k){const U={},n=(Z,C,r)=>{C=C.match("_rid")?C.split("_rid")[0]:C;typeof r==="number"&&(r=JSON.stringify(r));Z.requestIds?Z.requestIds.push({endpoint:C,id:r}):Z.requestIds=[{endpoint:C,id:r}]}; for(const [Z,C]of Object.entries(k)){k=Z;const r=C;switch(k){case "GetBrowse_rid":n(U,k,r);break;case "GetGuide_rid":n(U,k,r);break;case "GetHome_rid":n(U,k,r);break;case "GetPlayer_rid":n(U,k,r);break;case "GetSearch_rid":n(U,k,r);break;case "GetSettings_rid":n(U,k,r);break;case "GetTrending_rid":n(U,k,r);break;case "GetWatchNext_rid":n(U,k,r);break;case "yt_red":U.isRedSubscriber=!!r;break;case "yt_ad":U.isMonetized=!!r}}return U}; jsJ=function(k,U){k=document.querySelector(k);if(!k)return!1;var n="";const Z=k.nodeName;Z==="SCRIPT"?(n=k.src,n||(n=k.getAttribute("data-timing-href"))&&(n=window.location.protocol+n)):Z==="LINK"&&(n=k.href);cV(document)&&k.setAttribute("nonce",cV(document));return n?(k=Kk.getEntriesByName(n))&&k[0]&&(k=k[0],n=a8(),$m("rsf_"+U,n+Math.round(k.fetchStart)),$m("rse_"+U,n+Math.round(k.responseEnd)),k.transferSize!==void 0&&k.transferSize===0)?!0:!1:!1}; SWC=function(){const k=window.location.protocol;var U=Kk.getEntriesByType("resource");U=g.GN(U,n=>n.name.indexOf(`${k}//fonts.gstatic.com/s/`)===0); (U=ys(U,(n,Z)=>Z.duration>n.duration?Z:n,{duration:0}))&&U.startTime>0&&U.responseEnd>0&&($m("wffs",Ty(U.startTime)),$m("wffe",Ty(U.responseEnd)))}; GXU=function(k,U,n){Kk&&Kk.measure&&(k.startsWith("measure_")||(k="measure_"+k),n?Kk.measure(k,U,n):U?Kk.measure(k,U):Kk.measure(k))}; ftJ=function(k){var U=iQ("aft",k);if(U)return U;U=g.Y((k||"")+"TIMING_AFT_KEYS",["ol"]);const n=U.length;for(let Z=0;Zn.name==="first-paint"))return Ty(k.startTime)}let U; g.GM("csi_use_performance_navigation_timing")?U=Kk.getEntriesByType("first-paint")[0].startTime:U=Kk.timing.exL;return U?Math.max(0,U):0}; eY=function(k){RQU(k);mQB();DQ5();k||(g.Y("TIMING_ACTION")&&gG("PREVIOUS_ACTION",g.Y("TIMING_ACTION")),gG("TIMING_ACTION",""))}; xQO=function(){var k=["pbs","pbu"];g.kU(()=>{Hh("").info.actionType="watch";k&&gG("TIMING_AFT_KEYS",k);gG("TIMING_ACTION","watch");var U=Wlz(g.Y("TIMING_INFO",{}));Object.keys(U).length>0&&pk(U);U={isNavigation:!0,actionType:R8(g.Y("TIMING_ACTION"))};var n=g.Y("PREVIOUS_ACTION");n&&(U.previousAction=R8(n));if(n=g.Y("CLIENT_PROTOCOL"))U.httpProtocol=n;if(n=g.Y("CLIENT_TRANSPORT"))U.transportProtocol=n;(n=g.Tz())&&n!=="UNDEFINED_CSN"&&(U.clientScreenNonce=n);n=opU();if(n===1||n===-1)U.isVisible=!0; n=EZ().loadType==="cold";var Z=hQn();n||(n=Z.yt_lt==="cold");if(n){U.loadType="cold";n=hQn();Z=eQs();let L=a8();const F=g.Y("CSI_START_TIMESTAMP_MILLIS",0);F>0&&!g.GM("embeds_web_enable_csi_start_override_killswitch")&&(L=F);L&&($m("srt",Z.responseStart),n.prerender!==1&&NO(L));n=ltN();n>0&&$m("fpt",n);n=eQs();n.isPerformanceNavigationTiming&&pk({performanceNavigationTiming:!0},void 0);$m("nreqs",n.requestStart,void 0);$m("nress",n.responseStart,void 0);$m("nrese",n.responseEnd,void 0);n.redirectEnd- n.redirectStart>0&&($m("nrs",n.redirectStart,void 0),$m("nre",n.redirectEnd,void 0));n.domainLookupEnd-n.domainLookupStart>0&&($m("ndnss",n.domainLookupStart,void 0),$m("ndnse",n.domainLookupEnd,void 0));n.connectEnd-n.connectStart>0&&($m("ntcps",n.connectStart,void 0),$m("ntcpe",n.connectEnd,void 0));n.secureConnectionStart>=a8()&&n.connectEnd-n.secureConnectionStart>0&&($m("nstcps",n.secureConnectionStart,void 0),$m("ntcpe",n.connectEnd,void 0));Kk&&"getEntriesByType"in Kk&&SWC();n=[];if(document.querySelector&& Kk&&Kk.getEntriesByName)for(C in Bh)Bh.hasOwnProperty(C)&&(Z=Bh[C],jsJ(C,Z)&&n.push(Z));var C=n;if(C.length>0){U.resourceInfo=[];for(var r of C)U.resourceInfo.push({resourceCache:r})}}pk(U);Bvz();tg(!0);r=g.Y("TIMING_ACTION");g.RP("ytglobal.timingready_")&&r&&Ph()&&ftJ()&&YWP()})()}; kSs=function(){var k={};g.kU(()=>{Ph()&&sZ("aa",void 0,void 0);$Qn();eY();tg(!1);k.cttAuthInfo&&(Xw().cttAuthInfo=k.cttAuthInfo);gG("TIMING_AFT_KEYS",[]);k.PK$?g.Ym({loadType:"hot"}):g.Ym({loadType:"warm"});gG("TIMING_ACTION","");delete g.Y("TIMING_INFO",{}).yt_lt;g.kU(NO)(k.startTime,void 0)})()}; Dn=function(k,U={}){g.kU(()=>{i5C(k);var n=U.sampleRate;if(!g.GM("web_csi_action_sampling_enabled")||n===void 0||n<=1)n=!1;else{var Z=Vf(k);n=eFU(Z)%n!==0}n&&(Xw(k).actionDisabled=!0);Hh(k||"").info.actionType=k;U.cttAuthInfo&&(Xw(k).cttAuthInfo=U.cttAuthInfo);gG(k+"TIMING_ACTION",k);g.kU(NO)(U.startTime,k);n={actionType:R8(k)};U.B2$&&(n.previousAction=R8(g.Y("TIMING_ACTION")));(Z=g.Tz())&&Z!=="UNDEFINED_CSN"&&(n.clientScreenNonce=Z);g.Ym(n,k);tg(!0,k)})()}; i5C=function(k){g.kU(()=>{Ph(k)&&sZ("aa",void 0,k);$Qn(k);eY(k)})()}; Ph=function(k){return g.kU(()=>o8("_start",k))()}; g.Ym=function(k,U,n=!1){g.kU(pk)(k,U,n)}; sZ=function(k,U,n){return g.kU($m)(k,U,n)}; U16=function(k){g.kU(GXU)("action_finished",k,void 0)}; o8=function(k,U){return g.kU(()=>{const n=Ag(U);return k in n})()}; Z5P=function(k){if(!g.GM("universal_csi_network_ticks"))return"";k=UF(k)||"";const U=Object.keys(nNk);for(let n=0;n{}; const U=nNk[k];return U?(Wh(U),()=>{var n=g.GM("universal_csi_network_ticks")?(n=CcC[k])?Wh(n):!1:!1;return n}):()=>{}}; Wh=function(k,U,n){return g.kU(()=>{if(o8(k,n))return!1;sZ(k,U,n);return!0})()}; jY=function(k,U,n){g.kU(()=>{if(!Ph(n)||o8(k,n))return!1;sZ(k,U,n);return!0})()}; L4J=function(){g.kU(()=>{const k=Vf();requestAnimationFrame(()=>{setTimeout(()=>{k===Vf()&&sZ("ftl",void 0,void 0)},0)})})()}; F4N=function(k,U,n,Z,C){if(SY.instance!==void 0){if(Z=SY.instance,k=[k!==Z.J,U!==Z.x5,n!==Z.S,C!==Z.j,!1,!1,!1],k.some(r=>r))throw new g.h_("InnerTubeTransportService is already initialized",k); }else SY.instance=new SY(k,U,n,Z,C)}; vNz=function(k,U){a:{k=k.J;var n=g.e(U,Xxz)?.signal;if(n&&k.jc&&(n=k.jc[n])){var Z=n();break a}if((n=g.e(U,Ep5)?.request)&&k.qP&&(n=k.qP[n])){Z=n();break a}for(Z in U)if(k.JA[Z]&&(U=k.JA[Z])){Z=U();break a}Z=void 0}if(Z!==void 0)return Promise.resolve(Z)}; O5z=function(k,U,n){k=k.S.q5(U?.ji?.identity||Tj,{sessionIndex:U?.ji?.sessionIndex});return{...dQJ(n),...k}}; MO=function(k,U,n,Z){k+5>>3==2&&(U=(U%n[A[5]]+n[A[5]])%n[A[5]],n[A[20]](-U)[A[1]]()[A[53]](function(v){n[A[33]](v)})); if((k&51)==k){var C=U[n],r=C[A[37]](A[10]);r>0?aV(6,Z,C[A[4]](0,r),C[A[4]](r+1)):C&&(Z[C]=A[17]);var L=[]}if((k+5^13)=k){if(!(Gy(U[A[23]])||U[A[23]][A[19]](A[48])||U[A[23]][A[19]](A[72])||U[A[23]][A[19]](A[56])))throw new g.h_(A[14],U[A[23]]);C=g.Lp(U[A[23]]);U[A[32]]=C[A[68]];U[A[63]]=C[A[0]]+(C[A[63]]!=null?`:${C[A[63]]}`:A[17]);r=C[A[23]];r[A[19]](A[61])?(U[A[43]]=A[61],r=r[A[4]](14)):r[A[19]](A[64])?(U[A[43]]=A[64],r=r[A[4]](13)):r[A[19]](A[78])?(r=fk(2,r,U),r=r[0]):(U[A[43]]=r,r= A[17]);var F=U[A[0]];U[A[0]]=K8(31,r);Object[A[60]](U[A[0]],K8(2,C[A[9]][A[57]]()));Object[A[60]](U[A[0]],F);U[A[0]][A[49]]===A[81]&&(delete U[A[0]][A[49]],U[A[43]]+=A[24]);U[A[23]]=A[17];U[A[44]]=A[17];U[A[9]]&&(C=KM(21,U));L=[]}return L}; wza=async function(k,U,n){k=await g.f5(k.S.q5(U?.ji?.identity||Tj,{sessionIndex:U?.ji?.sessionIndex}));return Promise.resolve({...dQJ(n),...k})}; d1k=async function(k,U,n,Z=()=>{}){var C=U.config?.Qw?.EL; if(C&&k.j&&k.j.has(C)&&!U.config?.Qw?.disableCache){var r=await k.j.get(C);if(r&&!r.isExpired())return Z=urs(r),g.GM("web_process_response_store_responses")&&!r.isProcessed()&&(gNa(k,Z,U),await XzC(k.j,C)),Promise.resolve(Z)}await ENn(U);(C=U.config?.requestKey)&&k.B.has(C)?n=k.B.get(C):(r=JSON.stringify(U.r9),U.CE={...U.CE,headers:{...(U.CE?.headers??{}),...n}},n={...U.CE},U.CE.method==="POST"&&(n={...n,body:r}),U.config?.LU&&sZ(U.config.LU),n=k.x5.fetch(U.input,n,U.config),C&&k.B.set(C,n));(n=await n)&& g.GM("web_streaming_player")&&Array.isArray(n)&&(n=n[0].playerResponse);if(n&&"error"in n&&n?.error?.details){r=n.error.details;for(const L of r)(r=L["@type"])&&Ak5.indexOf(r)>-1&&(delete L["@type"],n=L)}C&&k.B.has(C)&&k.B.delete(C);U.config?.yT&&sZ(U.config.yT);gNa(k,n,U);U.config?.fU&&sZ(U.config.fU);Z();return n||void 0}; yf=function(k,U,n){const Z=vNz(k,U);return Z?new g.Wz(async(C,r)=>{const L=(await Z).W(U,n,Tj);L?(nk(L.input),r=L.CE?.mode==="cors"?"cors":void 0,r=k.S.GA?O5z(k,L.config,r):await wza(k,L.config,r),C(d1k(k,L,r))):r(new g.h_("Error: Failed to build request for command.",U))}):M1(new g.h_("Error: No request builder found for command.",U))}; g.ch=function(k,U,n,Z,C={ji:{identity:Tj}}){let r=()=>{}; r=rks(Z5P(n));U.context||(U.context=g.zg(Z,!0));return new g.Wz(async L=>{var F=EN(n);F=$X(F)?"same-origin":"cors";F=k.S.GA?O5z(k,C,F):await wza(k,C,F);var v=Tik(EN(n));v={input:v,CE:AU(v),r9:U,config:C};L(d1k(k,v,F,r))})}; ENn=async function(k){if(k?.r9?.context){k=k.r9.context;for(const U of[])await U.nJ8(k)}}; gNa=function(k,U,n){if(U&&!U?.sequenceMetaData?.skipProcessing&&k.W)for(const Z of Vq5)k.W[Z]&&k.W[Z].handleResponse(U,n)}; urs=function(k){return{...k.data.innertubeResponse,cacheMetadata:{isCacheHit:!0}}}; XzC=async function(k,U){const n=k.S.get(U);n&&(n.entryData.isProcessed=!0,await H5n(k,U,n.entryData))}; H5n=async function(k,U,n){var Z=k.B;if(n.expireTimestampMs){Z=Number(n.expireTimestampMs)-Math.round((0,g.D)());const C=fY("mweb_override_response_store_expiration_ms");C>0&&C{k.remove(U)},Z); k.S.set(U,{entryData:n,timer:Z})}; hM6=function(k,U){if(k=k.S.get(U))return new RMN(k.entryData)}; b5z=function(k,U){const n=k.S.get(U);n&&(clearTimeout(n.timer),k.S.delete(U))}; ZM=function(k,U,n){if(!g.GM("state_tags_killswitch")){var Z=new zMk(U);if((Z.S?.stateTagsModified||[]).length>0){var C=k.S.F0();for(var r of C){var L=hM6(k.S,r);if(L){a:{C=Z.S?.stateTagsModified||[];L=(new zMk(urs(L))).S?.relevantStateTags||[];for(var F of L)if(F.stateTag!=null&&C.includes(F.stateTag)&&F.onStateTagModified==="STATE_TAG_CACHE_INSTRUCTION_EVICT_RESPONSE"){C=!0;break a}C=!1}C&&b5z(k.S,r)}}}}Z=U.responseContext?.maxAgeSeconds;if(n&&Z&&Number(Z)>0){Z=Number(Z)*1E3;r=Math.round((0,g.D)()); F=r.toString();U={innertubeResponse:U,serverDateTimestampMs:F,lastModifiedTimestampMs:F,expireTimestampMs:(r+Z).toString(),isProcessed:!0};if(Z=g.Y("INNERTUBE_CONTEXT_CLIENT_NAME"))U.clientName=Z;k.S.put(n,new RMN(U))}}; Qo5=function(k,U,n){if(k.S){const Z=UF(AM(U,"key"))||"/UNKNOWN_PATH";k.S.start(Z)}k=n;g.GM("wug_networking_gzip_request")&&(k=fGB(n));return new window.Request(U,k)}; g.Ob=function(k,U,n){if(!Cu){const L=th();ap(L,{pZ:K4S,nA:T5s});if(n?.Mh){ap(L,{pZ:r4,yw:g.Y("INNERTUBE_CONTEXT_CLIENT_NAME",n.clientInterface)});ap(L,{pZ:Lu,yw:5184E6});ap(L,{pZ:Fx,nA:a8k,[$s]:[r4,Lu]});ap(L,{pZ:vc,nA:$1P});var Z=L.resolve(vc),C=window;if(C.ytInitialVideoId){var r=C.ytInitialVideoId;C.ytInitialPlayerResponse&&ZM(Z,C.ytInitialPlayerResponse,d0("player",{videoId:r}));C.ytInitialWatchNextResponse&&ZM(Z,C.ytInitialWatchNextResponse,d0("next",{videoId:r}));C.ytInitialReelItemWatchResponse&& ZM(Z,C.ytInitialReelItemWatchResponse,d0("reel_item_watch",{videoId:r}))}}Z={JA:{feedbackEndpoint:ub(pzC),modifyChannelNotificationPreferenceEndpoint:ub(N5P),playlistEditEndpoint:ub(tqz),shareEntityEndpoint:ub(I8s),subscribeEndpoint:ub(qlC),unsubscribeEndpoint:ub(JkP),webPlayerShareEntityServiceEndpoint:ub(eMa)}};C=w2.getInstance();r={};C&&(r.client_location=C);n?.Mh&&(C=L.resolve(vc),r.store=C);k===void 0&&(k=CuO());U===void 0&&(U=L.resolve(K4S));F4N(Z,U,k,r,n?.Mh?L.resolve(Fx):void 0);ap(L,{pZ:B5B, yw:SY.instance});Cu=L.resolve(B5B)}return Cu}; w4=function(k){const U={};k=k.split("&");for(const n of k)k=n.split("="),k.length===2&&(U[k[0]]=k[1]);return U}; Pca=async function(){var k=window;await TX(ug());const U=k.bgevmc;if(!U)throw Error("BGE Controls not exposed");return{pause:()=>{U.p()}, resume:()=>{U.r()}, checkForRefresh:()=>U.cr()}}; ug=function(){return g.GM("bg_st_hr")?"havuokmhhs-0":`${"havuokmhhs"}-${Math.floor(globalThis.performance?.timeOrigin||0)}`}; g4=function(k){window.bgens=k}; YlO=function(){return new Promise(k=>{const U=window;U.ntpevasrs!==void 0?k(new soN(U.ntpevasrs)):(U.ntpqfbel===void 0&&(U.ntpqfbel=[]),U.ntpqfbel.push(n=>{k(new soN(n))}))})}; W4U=function(){if(qL()){var k=g.Y("PLAYER_VARS",{});if(g.Mx(k,"privembed",!1)!="1"&&!Isa(k)){var U=()=>{Xx=!0;"google_ad_status"in window?gG("DCLKSTAT",1):gG("DCLKSTAT",2)}; try{const n=cV(document);g.v9(D1z,U,n)}catch(n){}oN6.push(g.Sn.y7(()=>{if(!(Xx||"google_ad_status"in window)){try{if(D1z.toString()&&U){var n=`${g.$k(U)}`,Z=NMU[n];Z&&g.LN(Z)}}catch(C){}Xx=!0;gG("DCLKSTAT",3)}},5E3))}}}; Eb=function(){const k=Number(g.Y("DCLKSTAT",0));return isNaN(k)?0:k}; AG=function(k,U){k.S=U}; joS=async function(k){let U;if(g.Vs.ytAtP&&!g.GM("ytatp_ks")){var n=await g.Vs.ytAtP;delete g.Vs.ytAtP;let C=n?.R;U=n?.T;C?k.B.S(1,k.j++):(k.B.S(2,k.j++),n=await d4(k,V8(U,null)),C=JSON.stringify(n));g.Vs.ytAtRC?g.Vs.ytAtRC(C):g.ed(Error("ytAtRC not defined for ytAtP."))}else g.Vs.ytAtRC?bo(async()=>{U=g.Vs.ytAtT;delete g.Vs.ytAtT;if(g.Vs.ytAtRC){k.B.S(2,k.j++);var C=await d4(k,V8(U,null));g.Vs.ytAtRC&&g.Vs.ytAtRC(JSON.stringify(C))}else k.B.S(6,k.j++)},2,fY("att_init_delay",0)):(U=g.Vs.ytAtT,delete g.Vs.ytAtT, k.B.S(1,k.j++)); n=await YlO();n.bindInnertubeChallengeFetcher(C=>{k.B.S(3,k.j++);return d4(k,V8(U,C))}); n.registerChallengeFetchedCallback(C=>{C=C.challenge;if(!C)throw Error("BGE_MACR");C={challenge:C,Au:w4(C),zq:Z,bgChallenge:new CW};C=Promise.resolve(C);k.S=C}); const Z=await TX(ug());n=n.getLatestChallengeResponse().challenge;if(!n)throw Error("BGE_MACIL");return{challenge:n,Au:w4(n),zq:Z,bgChallenge:new CW}}; Hc=async function(k){var U=V8(void 0,xj().S);try{var n=await Sl5(k,U)}catch(F){return g.ed(Error("Failed to fetch attestation challenge after 5 attempts; not retrying for 24h.")),GSO(k,864E5),{challenge:"",Au:{},zq:void 0,bgChallenge:void 0}}U=n.bF;const Z=n.iF;GSO(k,(Number(Z.t)||7200)*1E3);k=void 0;if("c1a"in Z&&n.bgChallenge){n=n.bgChallenge;var C=new CW;if(n.interpreterJavascript){var r=CY(n.interpreterJavascript);r=kC(r).toString();var L=new iU;LH(L,6,r);cq(C,iU,1,L,iV)}else n.interpreterUrl&& (r=rG(n.interpreterUrl),r=JZ(r).toString(),L=new Ud,LH(L,4,r),cq(C,Ud,2,L,iV));n.interpreterHash&&F$(C,3,n.interpreterHash,iV);n.program&&F$(C,4,n.program,iV);n.globalName&&F$(C,5,n.globalName,iV);n.clientExperimentsStateBlob&&F$(C,7,n.clientExperimentsStateBlob,iV);try{await nW(xj(),C)}catch(F){return g.ed(F),{challenge:U,Au:Z,zq:k,bgChallenge:C}}try{k=new XA({challenge:C,Ts:{h0:"aGIf"}}),await k.vl}catch(F){g.ed(F),k=void 0}}return{challenge:U,Au:Z,zq:k,bgChallenge:C}}; d4=async function(k,U){const n=k.J;if(!n||n.SB())return f8P(k,U);jY("att_pna",void 0,"attestation_challenge_fetch");return new Promise(Z=>{n.AP("publicytnetworkstatus-online",()=>{f8P(k,U).then(Z)})})}; Sl5=async function(k,U){let n=void 0,Z=0;for(;Z<5;){if(Z>0){const C=1E3*Math.pow(2,Z-1)+Math.random()*1E3;await new Promise(r=>{g.zW(0,()=>{r(void 0)},C)})}try{k.B.S(4,k.j++); const C=await d4(k,U);return Mq5(C)}catch(C){n=C,C instanceof Error&&g.ed(C)}Z++}throw n;}; GSO=function(k,U){const n=Date.now()+U,Z=async()=>{const C=n-Date.now();C<1E3?await yka(k):bo(Z,0,Math.min(C,6E4))}; Z()}; f8P=async function(k,U){g4(2);try{const n=await d4(k.network,U);n?n.challenge&&!n.bgChallenge?g4(1):g4(4):g4(3);return n}catch(n){g4(3)}}; Mq5=function(k){if(!k)throw Error("Fetching Attestation challenge returned falsy");if(!k.challenge)throw Error("Missing Attestation challenge");const U=k.challenge,n=w4(U);if("c1a"in n&&(!k.bgChallenge||!k.bgChallenge.program))throw Error("Expected bg challenge but missing.");return{...k,bF:U,iF:n}}; yka=async function(k){const U=await Promise.race([k.S,null]);var n=Hc(k);k.S=n;U?.zq?.dispose()}; cks=function(k,U){return new Promise(n=>{g.zW(0,()=>{n(U())},k)})}; V8=function(k,U){const n={engagementType:"ENGAGEMENT_TYPE_UNBOUND"};k&&(n.eacrToken=k);U&&(n.interpreterHash=U);return n}; l8z=function(){return new Promise(k=>{const U=window;U.attmp!==void 0?k(U.attmp):(U.attmq===void 0&&(U.attmq=[]),U.attmq.push(n=>{k(n)}))})}; g.x1U=async function(k,U){if(m1U()){var n=window;return n.attmp!==void 0?n.attmp.s("ENGAGEMENT_TYPE_PLAYBACK",k,U):(await l8z()).s("ENGAGEMENT_TYPE_PLAYBACK",k,U)}return(n=(n=g.RP("yt.aba.att"))?n:RM.instance!==void 0?RM.instance.W.bind(RM.instance):null)?n("ENGAGEMENT_TYPE_PLAYBACK",k,U):Promise.resolve({error:"ATTESTATION_ERROR_API_NOT_READY"})}; g.kkO=async function(){if(m1U())return window.attmp===void 0?!1:(await l8z()).ir();var k;return(k=(k=g.RP("yt.aba.att2"))?k:RM.instance!==void 0?RM.instance.V.bind(RM.instance):null)?k():Promise.resolve(!1)}; m1U=function(){return(g.GM("attmusi")||g.GM("attmusiw"))&&g.GM("attmusi_ue")}; Ues=function(k,U){var n=g.RP("ytDebugData.callbacks");n||(n={},g.HJ("ytDebugData.callbacks",n));if(g.GM("web_dd_iu")||iin.includes(k))n[k]=U}; g.hG=function(k,U,n){const Z={...k};for(const C of Object.keys(U)){const r=k[C],L=U[C];if(L===void 0)delete Z[C];else if(r===void 0)Z[C]=L;else if(Array.isArray(L)&&Array.isArray(r))Z[C]=n?[...r,...L]:L;else if(!Array.isArray(L)&&g.TN(L)&&!Array.isArray(r)&&g.TN(r))Z[C]=g.hG(r,L,n);else if(typeof L===typeof r)Z[C]=L;else return U=new g.h_("Attempted to merge fields of differing types.",{name:"DeepMergeError",key:C,tsO:r,updateValue:L}),g.S(U),k}return Z}; njV=function(k,U){return k.S.length===0?!1:(k=k.S[k.S.length-1])&&k.buffer===U.buffer&&k.byteOffset+k.length===U.byteOffset}; bg=function(k){k.J=void 0;k.B=0;k.j=0}; zD=function(k,U){for(const n of U.S)k.append(n)}; Q8=function(k,U,n){let {Yb:Z,RY:C}=k.split(U);({Yb:Z}=C.split(n));return Z}; Ku=function(k,U,n){k.isFocused(U);return U-k.j+n<=k.S[k.B].length}; Zin=function(k){if(!k.J){const U=k.S[k.B];k.J=new DataView(U.buffer,U.byteOffset,U.length)}return k.J}; CDa=function(k,U=0,n=-1){if(!k.totalLength||!n)return new DataView(new ArrayBuffer(0));n<0&&(n=k.totalLength-U);k.focus(U);if(!Ku(k,U,n)){var Z=k.B,C=k.j;k.focus(U+n-1);C=new Uint8Array(k.j+k.S[k.B].length-C);let r=0;for(let L=Z;L<=k.B;L++)C.set(k.S[L],r),r+=k.S[L].length;k.S.splice(Z,k.B-Z+1,C);bg(k);k.focus(U)}Z=k.S[k.B];return new DataView(Z.buffer,Z.byteOffset+U-k.j,n)}; TD=function(k,U=0,n=-1){k=CDa(k,U,n);return new Uint8Array(k.buffer,k.byteOffset,k.byteLength)}; aM=function(k,U=0,n=-1){k=TD(k,U,n);U=new Uint8Array(k.length);try{U.set(k)}catch(Z){for(n=0;n>10;C=56320|C&1023}tG[r++]=C}C=String.fromCharCode.apply(String, tG);r<1024&&(C=C.substring(0,r));n.push(C)}return n.join("")}; JG=function(k,U){if(qH?.encodeInto){const {read:Z,written:C}=qH.encodeInto(k,U);return Z>6|192:((C&64512)===55296&&Z+1>18|240,U[n++]=C>>12&63|128):U[n++]=C>>12|224,U[n++]=C>>6&63|128),U[n++]=C&63|128)}return n}; eJ=function(k){if(qH)return qH.encode(k);let U=new Uint8Array(Math.ceil(k.length*1.2)),n=JG(k,U);U.lengthn&&(U=U.subarray(0,n));return U}; sb=function(k,U){k=k instanceof Uint8Array?new Bc([k]):k;return U(new Pc(k))}; Yc=function(k){let U=$c(k.S,k.pos);++k.pos;if(U<128)return U;let n=U&127,Z=1;for(;U>=128;)U=$c(k.S,k.pos),++k.pos,Z*=128,n+=(U&127)*Z;return n}; DM=function(k,U){let n=k.B;for(k.B=-1;k.pos+1<=k.S.totalLength;){n<0&&(n=Yc(k));var Z=n>>3;const C=n&7;if(Z===U)return!0;if(Z>U){k.B=n;break}n=-1;switch(C){case 0:Yc(k);break;case 1:k.pos+=8;break;case 2:Z=Yc(k);k.pos+=Z;break;case 5:k.pos+=4}}return!1}; oM=function(k,U){if(DM(k,U))return Yc(k)}; Wc=function(k,U){if(DM(k,U))return U=TD(k.S,k.pos,8),k.pos+=8,(new DataView(U.buffer,U.byteOffset,U.byteLength)).getFloat64(0,!0)}; jJ=function(k,U){if(DM(k,U))return!!Yc(k)}; SJ=function(k,U){if(DM(k,U)){U=Yc(k);var n=TD(k.S,k.pos,U);k.pos+=U;return n}}; GD=function(k,U){if(k=SJ(k,U))return g.IM(k)}; fu=function(k,U,n){if(k=SJ(k,U))return n(new Pc(new Bc([k])))}; MH=function(k,U){const n=[];for(;DM(k,U);)n.push(Yc(k));return n.length?n:void 0}; y8=function(k,U,n){const Z=[];let C;for(;C=SJ(k,U);)Z.push(n(new Pc(new Bc([C]))));return Z.length?Z:void 0}; FXk=function(k,U){k=new Uint8Array(k);U&&k.set(U);return k}; g.cc=function(k,U){const n=new vjO(4096);U(n,k);return new Uint8Array(n.S.buffer,n.S.byteOffset,n.pos)}; lg=function(k,U){U=k.pos+U;if(!(k.S.length>=U)){for(var n=k.S.length*2;n268435455){lg(k,4);let n=U&1073741823;for(let Z=0;Z<4;Z++)k.view.setUint8(k.pos,n&127|128),n>>=7,k.pos+=1;U=Math.floor(U/268435456)}for(lg(k,4);U>127;)k.view.setUint8(k.pos,U&127|128),U>>=7,k.pos+=1;k.view.setUint8(k.pos,U);k.pos+=1}; xc=function(k,U,n){n!==void 0&&(mG(k,U*8),mG(k,n))}; kJ=function(k,U,n){n!==void 0&&xc(k,U,n?1:0)}; ir=function(k,U,n){n!==void 0&&(mG(k,U*8+2),U=n.length,mG(k,U),lg(k,U),k.S.set(n,k.pos),k.pos+=U)}; Oin=function(k,U,n=2){mG(k,U*8+2);k.B.push(k.pos);k.B.push(n);k.pos+=n}; wTn=function(k){let U=k.B.pop(),n=k.B.pop(),Z=k.pos-n-U;for(;U--;){const C=U?128:0;k.view.setUint8(n++,Z&127|C);Z>>=7}}; U4=function(k,U,n){n!==void 0&&(Oin(k,U,Math.ceil(Math.log2(n.length*4+2)/7)),lg(k,n.length*1.2),U=JG(n,k.S.subarray(k.pos)),k.pos+U>k.S.length&&(lg(k,U),U=JG(n,k.S.subarray(k.pos))),k.pos+=U,wTn(k))}; nd=function(k,U,n,Z,C=3){n&&(Oin(k,U,C),Z(k,n),wTn(k))}; g.Zd=function(k){var U=new Pc(new Bc([qP(decodeURIComponent(k))]));k=GD(U,2);U=oM(U,4);const n=utk[U];if(typeof n==="undefined")throw k=new g.h_("Failed to recognize field number",{name:"EntityKeyHelperError",fieldNumber:U}),g.S(k),k;return{H4:U,entityType:n,entityId:k}}; g.Cd=function(k,U){const n=new vjO;ir(n,2,eJ(k));k=gjV[U];if(typeof k==="undefined")throw U=new g.h_("Failed to recognize entity type",{name:"EntityKeyHelperError",entityType:U}),g.S(U),U;xc(n,4,k);xc(n,5,1);U=new Uint8Array(n.S.buffer,n.S.byteOffset,n.pos);return encodeURIComponent(g.p0(U,0))}; rK=function(k){k=k.key||k.id;if(!k)throw Error("Entity key is missing");return k}; Ld=function(k,U,n,Z){if(Z===void 0){const {[n]:C,...r}=k[U]||{};return{...k,[U]:r}}return{...k,[U]:{...k[U],[n]:Z}}}; XTk=function(k,U,n,Z,C){const r=k[U];if(!r?.[n])return k;Z=g.hG(r[n],Z,C==="REPEATED_FIELDS_MERGE_OPTION_APPEND");return{...k,[U]:{...k[U],[n]:Z}}}; EjJ=function(k={},U){switch(U.type){case "ENTITY_LOADED":return U.payload.reduce((n,Z)=>{const C=Z.options?.persistenceOption;if(C&&C!=="ENTITY_PERSISTENCE_OPTION_UNKNOWN"&&C!=="ENTITY_PERSISTENCE_OPTION_INMEMORY_AND_PERSIST")return n;if(!Z.entityKey)return g.S(Error("Missing entity key")),n;if(Z.type==="ENTITY_MUTATION_TYPE_REPLACE"){if(!Z.payload)return Z=new g.h_("REPLACE entity mutation is missing a payload",{entityKey:Z.entityKey}),g.S(Z),n;var r=g.B7(Z.payload);return Ld(n,r,Z.entityKey,Z.payload[r])}if(Z.type=== "ENTITY_MUTATION_TYPE_DELETE"){a:{Z=Z.entityKey;try{const L=g.Zd(Z).entityType;r=Ld(n,L,Z);break a}catch(L){if(L instanceof Error){Z=new g.h_("Failed to deserialize entity key",{entityKey:Z,originalMessage:L.message});g.S(Z);r=n;break a}throw L;}r=void 0}return r}if(Z.type==="ENTITY_MUTATION_TYPE_UPDATE"){if(!Z.payload)return Z=new g.h_("UPDATE entity mutation is missing a payload",{entityKey:Z.entityKey}),g.S(Z),n;r=g.B7(Z.payload);return XTk(n,r,Z.entityKey,Z.payload[r],Z.fieldMask?.mergeOptions?.repeatedFieldsMergeOption)}return n}, k); case "REPLACE_ENTITY":return Ld(k,U.payload.entityType,U.payload.key,U.payload.X9);case "REPLACE_ENTITIES":return Object.keys(U.payload).reduce((n,Z)=>{const C=U.payload[Z];return Object.keys(C).reduce((r,L)=>Ld(r,Z,L,C[L]),n)},k); case "UPDATE_ENTITY":return XTk(k,U.payload.entityType,U.payload.key,U.payload.X9,U.payload.JTL);default:return k}}; Fj=function(k,U,n){return k[U]?k[U][n]||null:null}; AVN=function(){if(vp)return vp();vp=g3("PersistentEntityStoreDb",{vI:{EntityStore:{Lc:1},EntityAssociationStore:{Lc:2}},shared:!1,upgrade(k,U){U(1)&&m$(ci(k,"EntityStore",{keyPath:"key"}),"entityType","entityType");U(2)&&(k=ci(k,"EntityAssociationStore",{keyPath:["parentEntityKey","childEntityKey"]}),m$(k,"byParentEntityKey","parentEntityKey"),m$(k,"byChildEntityKey","childEntityKey"))},version:3});return vp()}; den=function(k){return g.ZA(AVN(),k)}; O4=function(k){return window.Int32Array?new Int32Array(k):Array(k)}; VzB=function(k){const U=k.key;let n=k.counter[0]^U[0],Z=k.counter[1]^U[1],C=k.counter[2]^U[2],r=k.counter[3]^U[3];for(var L=3;L>=0&&!(k.counter[L]=-~k.counter[L]);L--);let F,v,O=4;for(;O<40;)L=wK[n>>>24]^ur[Z>>16&255]^gK[C>>8&255]^Xj[r&255]^U[O++],F=wK[Z>>>24]^ur[C>>16&255]^gK[r>>8&255]^Xj[n&255]^U[O++],v=wK[C>>>24]^ur[r>>16&255]^gK[n>>8&255]^Xj[Z&255]^U[O++],r=wK[r>>>24]^ur[n>>16&255]^gK[Z>>8&255]^Xj[C&255]^U[O++],n=L,Z=F,C=v;k=k.B;L=U[40];k[0]=E4[n>>>24]^L>>>24;k[1]=E4[Z>>16&255]^L>>16&255;k[2]= E4[C>>8&255]^L>>8&255;k[3]=E4[r&255]^L&255;L=U[41];k[4]=E4[Z>>>24]^L>>>24;k[5]=E4[C>>16&255]^L>>16&255;k[6]=E4[r>>8&255]^L>>8&255;k[7]=E4[n&255]^L&255;L=U[42];k[8]=E4[C>>>24]^L>>>24;k[9]=E4[r>>16&255]^L>>16&255;k[10]=E4[n>>8&255]^L>>8&255;k[11]=E4[Z&255]^L&255;L=U[43];k[12]=E4[r>>>24]^L>>>24;k[13]=E4[n>>16&255]^L>>16&255;k[14]=E4[Z>>8&255]^L>>8&255;k[15]=E4[C&255]^L&255}; VW=function(){if(!Ay&&!g.FY){if(dK)return dK;dK=window.crypto?.subtle;if(dK?.importKey&&dK?.sign&&dK?.encrypt)return dK;dK=void 0}}; HiO=async function(k,U,n){k.S||(k.S=await k.subtleCrypto.importKey("raw",k.B,{name:"AES-CTR"},!1,["encrypt"]));k=await k.subtleCrypto.encrypt({name:"AES-CTR",counter:n,length:128},k.S,U);return new Uint8Array(k)}; R7U=function(k){k.S=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225];k.L=[];k.L.length=64;k.J=0;k.B=0}; h7k=function(k,U,n){const Z=k.L;let C=k.S[0],r=k.S[1],L=k.S[2],F=k.S[3],v=k.S[4],O=k.S[5],w=k.S[6],u=k.S[7],X,E,V;for(let Q=0;Q<64;)Q<16?(Z[Q]=V=U[n]<<24|U[n+1]<<16|U[n+2]<<8|U[n+3],n+=4):(X=Z[Q-2],E=Z[Q-15],V=Z[Q-7]+Z[Q-16]+((X>>>17|X<<15)^(X>>>19|X<<13)^X>>>10)+((E>>>7|E<<25)^(E>>>18|E<<14)^E>>>3),Z[Q]=V),X=u+Hp[Q]+V+((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+(v&O^~v&w),E=((C>>>2|C<<30)^(C>>>13|C<<19)^(C>>>22|C<<10))+(C&r^C&L^r&L),u=X+E,F+=X,Q++,Q<16?(Z[Q]=V=U[n]<<24|U[n+1]<<16|U[n+2]<<8|U[n+ 3],n+=4):(X=Z[Q-2],E=Z[Q-15],V=Z[Q-7]+Z[Q-16]+((X>>>17|X<<15)^(X>>>19|X<<13)^X>>>10)+((E>>>7|E<<25)^(E>>>18|E<<14)^E>>>3),Z[Q]=V),X=w+Hp[Q]+V+((F>>>6|F<<26)^(F>>>11|F<<21)^(F>>>25|F<<7))+(F&v^~F&O),E=((u>>>2|u<<30)^(u>>>13|u<<19)^(u>>>22|u<<10))+(u&C^u&r^C&r),w=X+E,L+=X,Q++,Q<16?(Z[Q]=V=U[n]<<24|U[n+1]<<16|U[n+2]<<8|U[n+3],n+=4):(X=Z[Q-2],E=Z[Q-15],V=Z[Q-7]+Z[Q-16]+((X>>>17|X<<15)^(X>>>19|X<<13)^X>>>10)+((E>>>7|E<<25)^(E>>>18|E<<14)^E>>>3),Z[Q]=V),X=O+Hp[Q]+V+((L>>>6|L<<26)^(L>>>11|L<<21)^(L>>>25| L<<7))+(L&F^~L&v),E=((w>>>2|w<<30)^(w>>>13|w<<19)^(w>>>22|w<<10))+(w&u^w&C^u&C),O=X+E,r+=X,Q++,Q<16?(Z[Q]=V=U[n]<<24|U[n+1]<<16|U[n+2]<<8|U[n+3],n+=4):(X=Z[Q-2],E=Z[Q-15],V=Z[Q-7]+Z[Q-16]+((X>>>17|X<<15)^(X>>>19|X<<13)^X>>>10)+((E>>>7|E<<25)^(E>>>18|E<<14)^E>>>3),Z[Q]=V),X=v+Hp[Q]+V+((r>>>6|r<<26)^(r>>>11|r<<21)^(r>>>25|r<<7))+(r&L^~r&F),E=((O>>>2|O<<30)^(O>>>13|O<<19)^(O>>>22|O<<10))+(O&w^O&u^w&u),V=u,u=F,F=V,V=w,w=L,L=V,V=O,O=r,r=V,v=C+X,C=X+E,Q++;k.S[0]=C+k.S[0]|0;k.S[1]=r+k.S[1]|0;k.S[2]=L+k.S[2]| 0;k.S[3]=F+k.S[3]|0;k.S[4]=v+k.S[4]|0;k.S[5]=O+k.S[5]|0;k.S[6]=w+k.S[6]|0;k.S[7]=u+k.S[7]|0}; biU=function(k){const U=new Uint8Array(32);var n=64-k.B;k.B>55&&(n+=64);const Z=new Uint8Array(n);Z[0]=128;let C=k.J*8;for(let r=1;r<9;r++){const L=C%256;Z[n-r]=L;C=(C-L)/256}k.update(Z);for(n=0;n<8;n++)U[n*4]=k.S[n]>>>24,U[n*4+1]=k.S[n]>>>16&255,U[n*4+2]=k.S[n]>>>8&255,U[n*4+3]=k.S[n]&255;R7U(k);return U}; QhO=function(k,U,n){k=new z7U(k.S);k.update(U);k.update(n);U=biU(k);k.update(k.W);k.update(U);U=biU(k);k.reset();return U}; KXJ=async function(k,U,n){k.S||(k.S=await k.subtleCrypto.importKey("raw",k.B,{name:"HMAC",hash:"SHA-256"},!1,["sign"]));const Z=new Uint8Array(U.length+n.length);Z.set(U);Z.set(n,U.length);k=await k.subtleCrypto.sign({name:"HMAC",hash:"SHA-256"},k.S,Z);return new Uint8Array(k)}; aHU=async function(k,U,n,Z){k.B||(k.B=new TSO(k.S,Z));return KXJ(k.B,U,n)}; pTC=function(k,U,n){k.j||(k.j=new $eU(k.S));return QhO(k.j,U,n)}; NS5=async function(k,U,n){const Z=VW();if(Z)try{return await aHU(k,U,n,Z)}catch(C){return g.ed(C),Ay=!0,pTC(k,U,n)}else return pTC(k,U,n)}; tzz=function(k){return k instanceof Error?new Rr("UNKNOWN_ENCODE_ERROR",{originalMessage:k.message}):new Rr("UNKNOWN_ENCODE_ERROR")}; IHS=function(k){return k instanceof Error?new Rr("UNKNOWN_DECODE_ERROR",{originalMessage:k.message}):new Rr("UNKNOWN_DECODE_ERROR")}; qhB=function(k,U){k=k instanceof Rr?k:U(k);g.S(k);throw k;}; g.JVO=function(k,U,n){try{return k.j(U,n)}catch(Z){qhB(Z,tzz)}}; hy=function(k){k=(new TextEncoder).encode(k).subarray(0,16);const U=new Uint8Array(16);U.set(k);return U}; BSV=function(k){const U=e7N[k];if(U)return U;g.ed(new g.h_("Entity model not found.",{entityType:k}))}; g.zT=function(k,U){a:{k=g.br(k.B,U.version);try{var n=k.B(U.data,U.key);break a}catch(Z){qhB(Z,IHS)}n=void 0}return n}; g.shJ=function(k,U,n){const Z=rK(U);return g.QW(k,Z).then(()=>PD6(k,U,n))}; g.Kd=function(k,U,n){let Z=k.j[n];Z||(Z=new Set,k.j[n]=Z);Z.add(U)}; g.TT=function(k,U,n){const Z=rK(U),C=g.br(k.B,1),r={...U};return k.S.objectStore("EntityStore").get(Z).then(L=>{if(L){if(L.entityType!==n)throw Error("Incorrect entity type");r.entityMetadata||(L=g.zT(k,L),r.entityMetadata=L.entityMetadata)}}).then(()=>{const L={key:Z, entityType:n,data:g.JVO(C,r,Z),version:1};return g.Wi.all([k.S.objectStore("EntityStore").put(L),g.shJ(k,r,n)])}).then(()=>{g.Kd(k,Z,n); return Z})}; g.QW=function(k,U){return k.S.objectStore("EntityAssociationStore").index("byParentEntityKey").delete(IDBKeyRange.only(U))}; PD6=function(k,U,n){const Z=rK(U);n=BSV(n);if(!n)return g.Wi.resolve([]);U=new n(U);k=k.S.objectStore("EntityAssociationStore");n=[];for(const C of U.B())n.push(k.put({parentEntityKey:Z,childEntityKey:C}));return g.Wi.all(n).then(C=>C.map(r=>r[1]))}; g.br=function(k,U=0){k=k.S[U];if(!k)throw U=new Rr("INVALID_ENCODER_VERSION",{HP:U}),g.S(U),U;return k}; Yh6=function(k,U){for(const n of k.observers)n(U)}; g.ar=async function(k,U,n){var Z=await den(k.token);let C;U=await g.y6(Z,["EntityStore","EntityAssociationStore"],U,r=>{C=new DeN(r,k.S);return n(C)}); C&&(Z=C.j,Object.keys(Z).length>0&&(k.channel.postMessage(Z),Yh6(k,Z)));return U}; g.$J=function(k,U,n){return g.ar(k,{mode:"readwrite",TQ:!0},Z=>g.TT(Z,U,n))}; g.Nj=function(){pd||(pd=ojO());return pd}; ojO=async function(){try{const U=await g.uh();if(U&&RU()&&typeof g.Vs.BroadcastChannel!=="undefined"){var k=new WXC;return new jh5(U,k)}}catch(U){U instanceof Error&&g.S(U)}}; Gk6=function(k){let U="";for(let Z=0;Z=0||gV(k,0,"gad_source",k.search(XZ))>=0}; r6O=function(k,U){var n=th().resolve(CUk);if(ZWB(U)){var Z=EF(U,"gclid");U={handleEvent:C=>{k&&!k.closed&&typeof k.postMessage==="function"&&C&&C.origin&&C.source===k&&C.data&&C.data.action==="gcl_setup"&&k.postMessage({action:"gcl_transfer",...(Z&&{gclid:Z}),gadSource:2},C.origin)}}; for(const [C,r]of n.S){const L=C,F=r;if(L.closed)try{window.removeEventListener("message",F),n.S.delete(L)}catch(v){g.S(v)}}k&&n.S.size<15&&(n.S.set(k,U),window.addEventListener("message",U))}}; var LjU=function(k,U,n,Z,C,r){return aV[A[16]](this,27,k,U,n,Z,C,r)}; ty=function(k,U,n){if(!U)return k.length>=1?k[k.length-1]:null;for(const Z of k)if(Z.width&&Z.height&&(n&&Z.width>=U||!n&&Z.height>=U))return Z;for(U=k.length-1;U>=0;U--)if(n&&k[U].width||!n&&k[U].height)return k[U];return k[0]}; vu5=function(k,U,n,Z,C,r){n?(k.L7(2),g.v9(g.vE(n),()=>{if(window.trayride)Fjs(k,Z,C);else{k.L7(3);const L=pIk(n),F=document.getElementById(L);F&&(awB(L),F.parentNode.removeChild(F));g.ed(new g.h_("BL:ULB",`${n}`))}},r)):U?(r=g.Ox("SCRIPT"),U instanceof l7?(r.textContent=kC(U),iC(r)):r.textContent=U,r.nonce=cV(document),document.head.appendChild(r),document.head.removeChild(r),window.trayride?Fjs(k,Z,C):(k.L7(4),g.ed(new g.h_("BL:ULBJ")))):g.ed(new g.h_("BL:ULV"))}; Fjs=function(k,U,n){k.L7(5);const Z=!!k.f2&&OWz.includes(g.iw(k.f2)||"");try{const C=new XA({program:U,globalName:"trayride",Ts:{disable:!g.GM("att_web_record_metrics")||!g.GM("att_skip_metrics_for_cookieless_domains_ks")&&Z,h0:"aGIf"}});C.vl.then(()=>{k.L7(6);n&&n(U)}); k.S(C)}catch(C){k.L7(7),C instanceof Error&&g.ed(C)}}; Ir=function(){const k=g.RP("yt.abuse.playerAttLoader");return k&&["bgvma","bgvmb","bgvmc"].every(U=>U in k)?k:null}; wQa=function(k,U,n){let Z=!1;for(const [C]of k.MZ.entries()){const r=C;r.slotType==="SLOT_TYPE_PLAYER_BYTES"&&r.lL==="core"&&(Z=!0)}if(Z){a:if(!n){for(const [C,r]of k.MZ.entries())if(k=C,n=r,k.slotType==="SLOT_TYPE_IN_PLAYER"&&k.lL==="core"){n=n.layoutId;break a}n=void 0}n?U.uG(n):GU("No triggering layout ID available when attempting to mute.")}}; qj=function(k,U,n){k.LN();k.S.get(U)&&g.S(Error(`Extension name ${U} already registered`));k.S.set(U,n)}; XQn=function(k,U=[],n,Z){k.LN();const C=[],r=[];for(const L of U)g.e(L,uAz)||g.e(L,guP)?C.push(L):r.push(L);for(const L of C)Jy(k,L,n,Z);for(const L of r)Jy(k,L,n,Z)}; Euz=function(k,U){qj(k,U.Em(),(n,Z,C)=>{U.X3(n,Z,C)})}; Jy=function(k,U,n,Z){k.LN();U.loggingUrls&&A6s(k,"loggingUrls",U.loggingUrls,n,Z);for(const [C,r]of Object.entries(U)){U=C;const L=r;U==="openPopupAction"?eN(k.hH.get(),"innertubeCommand",{openPopupAction:L}):U==="confirmDialogEndpoint"?eN(k.hH.get(),"innertubeCommand",{confirmDialogEndpoint:L}):d8S.hasOwnProperty(U)||A6s(k,U,L,n,Z)}}; A6s=function(k,U,n,Z,C){if((k=k.S.get(U))&&typeof k==="function")try{k(n,Z,C)}catch(r){g.S(r)}else U=new g.h_("Unhandled field",U),g.ed(U)}; Pp=function(k,U,n){if(n&&!n.includes(k.layoutType))return!1;for(const Z of U)if(!Bp(k.clientMetadata,Z))return!1;return!0}; VCk=function(k,U){switch(k){case "TRIGGER_CATEGORY_LAYOUT_EXIT_NORMAL":return 0;case "TRIGGER_CATEGORY_LAYOUT_EXIT_USER_SKIPPED":return 1;case "TRIGGER_CATEGORY_LAYOUT_EXIT_USER_MUTED":return 2;case "TRIGGER_CATEGORY_SLOT_EXPIRATION":return 3;case "TRIGGER_CATEGORY_SLOT_FULFILLMENT":return 4;case "TRIGGER_CATEGORY_SLOT_ENTRY":return 5;case "TRIGGER_CATEGORY_LAYOUT_EXIT_USER_INPUT_SUBMITTED":return 6;case "TRIGGER_CATEGORY_LAYOUT_EXIT_USER_CANCELLED":return 7;default:return U(k),8}}; Bp=function(k,U){return k.S.has(U)}; s4=function(k){return Array.from(k.S.keys())}; YJ=function(k,U,n){if(n&&n!==k.slotType)return!1;for(const Z of U)if(!Bp(k.clientMetadata,Z))return!1;return!0}; RXa=function(k){return HWz.get(k)?.W8||"ADS_CLIENT_EVENT_TYPE_UNSPECIFIED"}; or=function(k,U){const n={type:U.slotType,controlFlowManagerLayer:hXO.get(U.lL)||"CONTROL_FLOW_MANAGER_LAYER_UNSPECIFIED"};U.slotEntryTrigger&&(n.entryTriggerType=U.slotEntryTrigger.triggerType);U.slotPhysicalPosition!==1&&(n.slotPhysicalPosition=U.slotPhysicalPosition);if(k){n.debugData={slotId:U.slotId};if(k=U.slotEntryTrigger)n.debugData.slotEntryTriggerData=Dd(k);k=U.slotFulfillmentTriggers;n.debugData.fulfillmentTriggerData=[];for(const Z of k)n.debugData.fulfillmentTriggerData.push(Dd(Z));U= U.slotExpirationTriggers;n.debugData.expirationTriggerData=[];for(const Z of U)n.debugData.expirationTriggerData.push(Dd(Z))}return n}; bWJ=function(k,U){const n={type:U.layoutType,controlFlowManagerLayer:hXO.get(U.lL)||"CONTROL_FLOW_MANAGER_LAYER_UNSPECIFIED"};k&&(n.debugData={layoutId:U.layoutId});return n}; Dd=function(k,U){const n={type:k.triggerType};U!=null&&(n.category=U);k.triggeringSlotId!=null&&(n.triggerSourceData||(n.triggerSourceData={}),n.triggerSourceData.associatedSlotId=k.triggeringSlotId);k.triggeringLayoutId!=null&&(n.triggerSourceData||(n.triggerSourceData={}),n.triggerSourceData.associatedLayoutId=k.triggeringLayoutId);return n}; zXC=function(k,U,n,Z){U={opportunityType:U};k&&(Z||n)&&(Z=g.fz(Z||[],C=>or(k,C)),U.debugData={...(n&&n.length>0?{associatedSlotId:n}:{}), ...(Z.length>0?{slots:Z}:{})});return U}; jN=function(k,U){return n=>Qw6(Wp(k),U.slotId,U.slotType,U.slotPhysicalPosition,U.lL,U.slotEntryTrigger,U.slotFulfillmentTriggers,U.slotExpirationTriggers,n.layoutId,n.layoutType,n.lL)}; Qw6=function(k,U,n,Z,C,r,L,F,v,O,w){return{adClientDataEntry:{slotData:or(k,{slotId:U,slotType:n,slotPhysicalPosition:Z,lL:C,slotEntryTrigger:r,slotFulfillmentTriggers:L,slotExpirationTriggers:F,clientMetadata:new SN([])}),layoutData:bWJ(k,{layoutId:v,layoutType:O,lL:w,layoutExitNormalTriggers:[],layoutExitSkipTriggers:[],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[],zQ:new Map,clientMetadata:new SN([]),Rl:{}})}}}; Wp=function(k){return k.S||k.Zb.get().O.U().C("html5_force_debug_data_for_client_tmp_logs")}; GT=function(k,U){k.B.add(U)}; fd=function(k,U){k.B.delete(U)}; Ug=function(k,U,n){if(Mj(k.S,U)){a:switch(yW(k.S,U).S){case "exit_requested":var Z=!0;break a;default:Z=!1}if(!Z)a:switch(yW(k.S,U).S){case "rendering_stop_requested":Z=!0;break a;default:Z=!1}if(Z&&(yW(k.S,U).W=!0,!n))return;if(cp(yW(k.S,U)))yW(k.S,U).W=!0,Kj6(k,U,n);else{a:switch(yW(k.S,U).J){case "fill_requested":n=!0;break a;default:n=!1}if(n)yW(k.S,U).W=!0,Mj(k.S,U)&&(lr(k.al,"ADS_CLIENT_EVENT_TYPE_CANCEL_SLOT_FULFILLMENT_REQUESTED",U),k=yW(k.S,U),k.J="fill_cancel_requested",k.L.PN());else{n= mw(k.S,U);(Z=k.Zb.get().O.U().experiments.iL("h5_enable_layout_unscheduling_events"))&&(n?k.Mm(U,n):GU(Error("Layout is null for LayoutUnscheduled event."),U,n,void 0,!1));lr(k.al,"ADS_CLIENT_EVENT_TYPE_UNSCHEDULE_SLOT_REQUESTED",U);const F=yW(k.S,U);var C=U.slotEntryTrigger;const v=F.SE.get(C.triggerId);v&&(v.Xq(C),F.SE.delete(C.triggerId));for(var r of U.slotFulfillmentTriggers)if(C=F.dM.get(r.triggerId))C.Xq(r),F.dM.delete(r.triggerId);for(var L of U.slotExpirationTriggers)if(r=F.D.get(L.triggerId))r.Xq(L), F.D.delete(L.triggerId);F.layout!=null&&(L=F.layout,xJ(F,L.layoutExitNormalTriggers),xJ(F,L.layoutExitSkipTriggers),xJ(F,L.layoutExitMuteTriggers),xJ(F,L.layoutExitUserInputSubmittedTriggers),xJ(F,L.layoutExitUserCancelledTriggers));F.L=void 0;F.B!=null&&(F.B.release(),F.B=void 0);F.j!=null&&(F.j.release(),F.j=void 0);L=k.S;yW(L,U)&&(L=kg(L,`${U.slotType}_${U.slotPhysicalPosition}`))&&L.delete(U.slotId);lr(k.al,"ADS_CLIENT_EVENT_TYPE_SLOT_UNSCHEDULED",U);for(const O of k.B)O.yF(U),n&&!Z&&O.Mm(U,n)}}}}; Zk=function(k,U){if(Mj(k.S,U)){yW(k.S,U).V=!1;var n=nI;U=yW(k.S,U);const Z=[...U.X];rb(U.X);n(k,Z)}}; TqJ=function(k,U){Mj(k.S,U)&&cp(yW(k.S,U))&&mw(k.S,U)&&!CI(k.S,U)&&(rA(k.al,"ADS_CLIENT_EVENT_TYPE_ENTER_LAYOUT_REQUESTED",U,mw(k.S,U)??void 0),k=yW(k.S,U),k.S!=="entered"&&LI(k.slot,k.S,"enterLayoutForSlot"),k.S="rendering",k.j.startRendering(k.layout))}; vb=function(k,U,n,Z){GU(n,U,void 0,void 0,n.cM);n.DW?F9(k.al,Z,n.DW,U):GU("adsClientErrorMessage is missing.",U);Ug(k,U,!0)}; avJ=function(k,U,n){if(Mj(k.S,U))if(yW(k.S,U).J=n?"filled":"not_filled",n===null){rA(k.al,"ADS_CLIENT_EVENT_TYPE_SLOT_FULFILLED_EMPTY",U);for(var Z of k.B)Z.T0(U);Ug(k,U,!1)}else{rA(k.al,"ADS_CLIENT_EVENT_TYPE_SLOT_FULFILLED_NON_EMPTY",U,n);rA(k.al,"ADS_CLIENT_EVENT_TYPE_LAYOUT_RECEIVED",U,n);if(Z=n.C5??n.clientMetadata.CN("metadata_type_sub_layouts"))for(const L of Z)rA(k.al,"ADS_CLIENT_EVENT_TYPE_LAYOUT_RECEIVED",U,L);for(const L of k.B)L.Ri(U);if(Mj(k.S,U))if(yW(k.S,U).W)Ug(k,U,!1);else{rA(k.al, "ADS_CLIENT_EVENT_TYPE_SCHEDULE_LAYOUT_REQUESTED",U,n);try{var C=k.S;if(!yW(C,U))throw new Og("Unknown slotState for onLayout",void 0,"ADS_CLIENT_ERROR_MESSAGE_SLOT_STATE_IS_NULL");if(!C.cS.hK.get(U.slotType))throw new Og("No LayoutRenderingAdapterFactory registered for slot of type: "+U.slotType,void 0,"ADS_CLIENT_ERROR_MESSAGE_CANNOT_FIND_MATCHING_LAYOUT_RENDERING_ADAPTER_FACTORY");if(n.layoutExitNormalTriggers.length==0&&n.layoutExitSkipTriggers.length==0&&n.layoutExitMuteTriggers.length==0&&n.layoutExitUserInputSubmittedTriggers.length== 0&&n.layoutExitUserCancelledTriggers.length==0)throw new Og("Layout has no exit triggers.",void 0,"ADS_CLIENT_ERROR_MESSAGE_EMPTY_LAYOUT_EXIT_TRIGGER");wA(C,"TRIGGER_CATEGORY_LAYOUT_EXIT_NORMAL",n.layoutExitNormalTriggers);wA(C,"TRIGGER_CATEGORY_LAYOUT_EXIT_USER_SKIPPED",n.layoutExitSkipTriggers);wA(C,"TRIGGER_CATEGORY_LAYOUT_EXIT_USER_MUTED",n.layoutExitMuteTriggers);wA(C,"TRIGGER_CATEGORY_LAYOUT_EXIT_USER_INPUT_SUBMITTED",n.layoutExitUserInputSubmittedTriggers);wA(C,"TRIGGER_CATEGORY_LAYOUT_EXIT_USER_CANCELLED", n.layoutExitUserCancelledTriggers)}catch(L){L instanceof Og?k.XD(U,n,L,"ADS_CLIENT_ERROR_TYPE_SCHEDULE_LAYOUT_FAILED"):k.XD(U,n,new Og(`Unexpected error: ${L}`,void 0,"ADS_CLIENT_ERROR_MESSAGE_UNEXPECTED_ERROR"),"ADS_CLIENT_ERROR_TYPE_SCHEDULE_LAYOUT_FAILED");Ug(k,U,!0);return}yW(k.S,U).V=!0;try{var r=k.S;const L=yW(r,U),F=r.cS.hK.get(U.slotType).get().build(r.J,r.B,U,n);F.init();L.layout=n;if(L.j)throw new Og("Already had LayoutRenderingAdapter registered for slot",void 0,"ADS_CLIENT_ERROR_MESSAGE_BUILD_DUPLICATE_LAYOUT_RENDERING_ADAPTER"); L.j=F;ut(r,L,"TRIGGER_CATEGORY_LAYOUT_EXIT_NORMAL",n.layoutExitNormalTriggers);ut(r,L,"TRIGGER_CATEGORY_LAYOUT_EXIT_USER_SKIPPED",n.layoutExitSkipTriggers);ut(r,L,"TRIGGER_CATEGORY_LAYOUT_EXIT_USER_MUTED",n.layoutExitMuteTriggers);ut(r,L,"TRIGGER_CATEGORY_LAYOUT_EXIT_USER_INPUT_SUBMITTED",n.layoutExitUserInputSubmittedTriggers);ut(r,L,"TRIGGER_CATEGORY_LAYOUT_EXIT_USER_CANCELLED",n.layoutExitUserCancelledTriggers)}catch(L){Zk(k,U);L instanceof Og?k.XD(U,n,L,"ADS_CLIENT_ERROR_TYPE_SCHEDULE_LAYOUT_FAILED"): k.XD(U,n,new Og(`Unexpected error: ${L}`,void 0,"ADS_CLIENT_ERROR_MESSAGE_UNEXPECTED_ERROR"),"ADS_CLIENT_ERROR_TYPE_SCHEDULE_LAYOUT_FAILED");Ug(k,U,!0);return}rA(k.al,"ADS_CLIENT_EVENT_TYPE_LAYOUT_SCHEDULED",U,n);for(const L of k.B)L.z0(U,n);Zk(k,U);TqJ(k,U)}else k=k.Zb.get(),g.gA(k.O.U())||X9(k.O.U())||g.Eg(k.O.U())?k=!0:(GU("Composite VOD on legacy path."),k=!1),k&&GU("slot is unscheduled after been fulfilled.",U,n)}}; $8n=function(k,U,n){U.lL!=="core"&&rA(k.al,"ADS_CLIENT_EVENT_TYPE_LAYOUT_RECEIVED",U,n)}; pQs=function(k,U,n){rA(k.al,"ADS_CLIENT_EVENT_TYPE_LAYOUT_SCHEDULED",U,n);for(const Z of k.B)Z.z0(U,n)}; NqP=function(k,U,n){rA(k.al,"ADS_CLIENT_EVENT_TYPE_LAYOUT_ENTERED",U,n);for(const Z of k.B)Z.Sp(U,n)}; Kj6=function(k,U,n){if(Mj(k.S,U)&&cp(yW(k.S,U))){var Z=mw(k.S,U);if(Z&&CI(k.S,U))tCC(k,U,Z,n?"error":"abandoned");else{lr(k.al,"ADS_CLIENT_EVENT_TYPE_EXIT_SLOT_REQUESTED",U);try{const C=yW(k.S,U);if(!C)throw new G("Cannot exit slot it is unregistered",void 0,"ADS_CLIENT_ERROR_MESSAGE_SLOT_WAS_UNREGISTERED");C.S!=="enter_requested"&&C.S!=="entered"&&C.S!=="rendering"&&LI(C.slot,C.S,"exitSlot");C.S="exit_requested";if(C.B===void 0)throw C.S="scheduled",new G("Cannot exit slot because adapter is not defined", void 0,"ADS_CLIENT_ERROR_MESSAGE_NO_SLOT_ADAPTER_REGISTERED");C.B.FX()}catch(C){C instanceof G&&C.DW?(F9(k.al,"ADS_CLIENT_ERROR_TYPE_EXIT_SLOT_FAILED",C.DW,U),GU(C,U,void 0,void 0,C.cM)):(F9(k.al,"ADS_CLIENT_ERROR_TYPE_EXIT_SLOT_FAILED","ADS_CLIENT_ERROR_MESSAGE_UNEXPECTED_ERROR",U),GU(C,U))}}}}; IvC=function(k,U,n,Z){rA(k.al,RXa(Z),U,n);for(const C of k.B)C.UU(U,n,Z)}; nI=function(k,U){U.sort((C,r)=>{if(C.category===r.category)return C.trigger.triggerId.localeCompare(r.trigger.triggerId);const L=F=>{GU("TriggerCategoryOrder enum does not contain trigger category: "+F)}; return VCk(C.category,L)-VCk(r.category,L)}); var n=new Map;for(var Z of U){if(!Mj(k.S,Z.slot))continue;if(yW(k.S,Z.slot).V){yW(k.S,Z.slot).X.push(Z);continue}qdP(k.al,Z.slot,Z,Z.layout);(U=n.get(Z.category))||(U=[]);U.push(Z);n.set(Z.category,U)}for(const [C,r]of J6a)Z=r,(U=n.get(C))&&eXJ(k,U,Z);(Z=n.get("TRIGGER_CATEGORY_SLOT_EXPIRATION"))&&Bqa(k,Z);(Z=n.get("TRIGGER_CATEGORY_SLOT_FULFILLMENT"))&&PUS(k,Z);(n=n.get("TRIGGER_CATEGORY_SLOT_ENTRY"))&&sw6(k,n)}; eXJ=function(k,U,n){for(const Z of U)Z.layout&&CI(k.S,Z.slot)&&tCC(k,Z.slot,Z.layout,n)}; Bqa=function(k,U){for(const n of U)Ug(k,n.slot,!1)}; PUS=function(k,U){for(const n of U){a:switch(yW(k.S,n.slot).J){case "not_filled":U=!0;break a;default:U=!1}U&&(lr(k.al,"ADS_CLIENT_EVENT_TYPE_FULFILL_SLOT_REQUESTED",n.slot),k.S.fh(n.slot))}}; sw6=function(k,U){for(const C of U){lr(k.al,"ADS_CLIENT_EVENT_TYPE_ENTER_SLOT_REQUESTED",C.slot);for(const r of k.B)r.t0(C.slot);try{var n=k.S,Z=C.slot;const r=yW(n,Z);if(!r)throw new G("Got enter request for unknown slot",void 0,"ADS_CLIENT_ERROR_MESSAGE_SLOT_STATE_IS_NULL");if(!r.B)throw new G("Tried to enter slot with no assigned slotAdapter",void 0,"ADS_CLIENT_ERROR_MESSAGE_NO_SLOT_ADAPTER_REGISTERED");if(r.S!=="scheduled")throw new G("Tried to enter a slot from stage: "+r.S,void 0,"ADS_CLIENT_ERROR_MESSAGE_ILLEGAL_SLOT_STATE"); if(cp(r))throw new G("Got enter request for already active slot",void 0,"ADS_CLIENT_ERROR_MESSAGE_SLOT_COLLISION");for(const L of kg(n,`${Z.slotType}_${Z.slotPhysicalPosition}`).values())if(r!==L&&cp(L)&&(r.slot.fulfilledLayout?.layoutType!=="LAYOUT_TYPE_VIDEO_INTERSTITIAL_CENTERED"||L.layout?.layoutType!=="LAYOUT_TYPE_MEDIA_LAYOUT_PLAYER_OVERLAY"))throw new G("Trying to enter a slot when a slot of same type is already active.",{activeSlotStatus:L.S},"ADS_CLIENT_ERROR_MESSAGE_DUPLICATE_SLOT");}catch(r){r instanceof G&&r.DW?(F9(k.al,"ADS_CLIENT_ERROR_TYPE_ENTER_SLOT_FAILED",r.DW,C.slot),GU(r,C.slot,mw(k.S,C.slot),void 0,r.cM)):(F9(k.al,"ADS_CLIENT_ERROR_TYPE_ENTER_SLOT_FAILED","ADS_CLIENT_ERROR_MESSAGE_UNEXPECTED_ERROR",C.slot),GU(r,C.slot));Ug(k,C.slot,!0);continue}U=yW(k.S,C.slot);U.S!=="scheduled"&&LI(U.slot,U.S,"enterSlot");U.S="enter_requested";U.B.bz()}}; tCC=function(k,U,n,Z){Mj(k.S,U)&&(rA(k.al,HWz.get(Z)?.Sc||"ADS_CLIENT_EVENT_TYPE_UNSPECIFIED",U,n),k=yW(k.S,U),k.S!=="rendering"&&LI(k.slot,k.S,"exitLayout"),k.S="rendering_stop_requested",k.j.W1(n,Z))}; cp=function(k){return k.S==="enter_requested"||k.isActive()}; Mj=function(k,U){return yW(k,U)!=null}; mw=function(k,U){(k=yW(k,U))?k.layout!=null&&!k.layout&&GU("Unexpected empty layout",U):GU("Unexpected undefined slotState",U);return k?.layout||null}; YdO=function(k){const U=[];k.S.forEach(n=>{for(const Z of n.values())U.push(Z.slot)}); return U}; CI=function(k,U){k=yW(k,U);if(U=k.layout!=null)a:switch(k.S){case "rendering":case "rendering_stop_requested":U=!0;break a;default:U=!1}return U}; kg=function(k,U){return(k=k.S.get(U))?k:new Map}; yW=function(k,U){return kg(k,`${U.slotType}_${U.slotPhysicalPosition}`).get(U.slotId)}; A3=function(k,U,n){if(n.length==0)throw new G(`No ${D8k.get(U)} triggers found for slot.`,void 0,ouk(U));for(const Z of n)if(!k.cS.qs.get(Z.triggerType))throw new G("No trigger adapter registered for "+U+" trigger of type: "+Z.triggerType,void 0,"ADS_CLIENT_ERROR_MESSAGE_NO_TRIGGER_ADAPTER_REGISTERED_FOR_TYPE");}; LI=function(k,U,n){GU(`Slot stage was ${U} when calling method ${n}`,k)}; xJ=function(k,U){for(const n of U)if(U=k.Y.get(n.triggerId))U.Xq(n),k.Y.delete(n.triggerId)}; wA=function(k,U,n){for(const Z of n)if(!k.cS.qs.get(Z.triggerType))throw new Og(`No trigger adapter registered for ${D8k.get(U)} trigger of type: ${Z.triggerType}`,void 0,"ADS_CLIENT_ERROR_MESSAGE_NO_TRIGGER_ADAPTER_REGISTERED_FOR_TYPE");}; ut=function(k,U,n,Z){for(const C of Z)Z=k.cS.qs.get(C.triggerType),Z.Lu(n,C,U.slot,U.layout?U.layout:null),U.Y.set(C.triggerId,Z)}; ouk=function(k){switch(k){case "TRIGGER_CATEGORY_SLOT_ENTRY":return"ADS_CLIENT_ERROR_MESSAGE_EMPTY_SLOT_ENTRY_TRIGGER";case "TRIGGER_CATEGORY_SLOT_EXPIRATION":return"ADS_CLIENT_ERROR_MESSAGE_EMPTY_SLOT_EXPIRATION_TRIGGER";case "TRIGGER_CATEGORY_SLOT_FULFILLMENT":return"ADS_CLIENT_ERROR_MESSAGE_EMPTY_SLOT_FULFILLMENT_TRIGGER";default:return"ADS_CLIENT_ERROR_MESSAGE_INVALID_TRIGGER"}}; WjJ=function(k){return dA(k.DU).concat(dA(k.qs)).concat(dA(k.EA)).concat(dA(k.aH)).concat(dA(k.hK))}; dA=function(k){const U=[];for(const n of k.values())n.k5&&U.push(n);return U}; y=function(k){return new jws(k)}; fvS=function(k){const U=new Sda((n,Z,C,r)=>new GGn(k.S.cS,n,Z,C,r,k.S.Zb),new Set(WjJ(k.S.cS).concat(k.S.listeners)),k.S.al,k.S.Zb); g.K(k,U);return U}; VB=function(k,U,n){XQn(k.S(),U,n)}; Hb=function(k,U,n,Z){(k=k.S())||GU("Could not initiate a command router instance.");Jy(k,U,n,Z)}; MCN=function(k,U){const n=U.bgp&&U.bgub,Z=!!U.upb;U.siub&&U.scs&&(n||Z)&&(Z&&RQ(k.Zb.get(),"html5_export_sodar_snapshot")&&IP(async C=>(await TX(ug())).snapshot(C)),RUS(U.siub,U.scs,U.bgub,U.bgp,U.upb))}; lvO=function(k,U,n,Z){k.S&&GU("Currently active request ongoing for slot. This should never happen",k.slot);k.S=U();k.S.then(C=>{k.S=null;Z&&Z(C);const r=C.He?"LAYOUT_TYPE_THROTTLED_AD_BREAK_RESPONSE":"LAYOUT_TYPE_AD_BREAK_RESPONSE";var L=k.B.get(),F=k.slot.slotId,v=jN(k.h3.get(),{slotId:k.slot.slotId,slotType:k.slot.slotType,slotPhysicalPosition:k.slot.slotPhysicalPosition,lL:k.slot.lL,slotEntryTrigger:k.slot.slotEntryTrigger,slotFulfillmentTriggers:k.slot.slotFulfillmentTriggers,slotExpirationTriggers:k.slot.slotExpirationTriggers}); const O=h3(L.B.get(),r,F),w={layoutId:O,layoutType:r,lL:"core"};C={layoutId:O,layoutType:r,zQ:new Map,layoutExitNormalTriggers:[new y6J(L.S,F)],layoutExitSkipTriggers:[],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[],lL:"core",clientMetadata:new SN([new c6J(C)]),Rl:v(w)};avJ(k.callback,k.slot,C)},C=>{k.S=null; n&&n();C instanceof Ci||vb(k.callback,k.slot,new G(C,void 0,"ADS_CLIENT_ERROR_MESSAGE_AD_BREAK_REQUEST_ERROR",!0),"ADS_CLIENT_ERROR_TYPE_FULFILL_SLOT_FAILED")})}; m8z=function(k){if(k.S==null)k.callback.wq(k.slot);else try{k.S.cancel(),k.S=null,k.callback.wq(k.slot)}catch(U){k.S=null,vb(k.callback,k.slot,new G(U,void 0,"ADS_CLIENT_ERROR_MESSAGE_CANCEL_SLOT_FULFILLMENT_FAILURE"),"ADS_CLIENT_ERROR_TYPE_CANCEL_FULFILL_SLOT_FAILED")}}; bt=function(k,U,n=!1,Z=""){!k&&n&&g.ed(Error(`Player URL validator detects invalid url. ${Z}: ${U}`));return k}; zd=function(k,U){return U&&U.test(k)?!0:!1}; kHa=function(k){return(k=x8s&&x8s.exec(k))?k[0]:""}; Gy=function(k){return bt(zd(k,ipa),k,!1,"Trusted Stream URL")}; g.QB=function(k){return bt(zd(k,U9B),k,!1,"Trusted Image URL")}; Zpz=function(k){return bt(zd(k,nhU),k,!1,"Trusted Promoted Video Domain URL")}; rYa=function(k){return bt(zd(k,CE5),k,!1,"Drm Licensor URL")}; FtC=function(k,U=!1){return bt(zd(k,LtO),k,U,"Captions URL")}; vhN=function(k){k=new g.lU(k);g.mj(k,document.location.protocol);g.kh(k,document.location.hostname);document.location.port&&g.iE(k,document.location.port);return k.toString()}; KI=function(k){k=new g.lU(k);g.mj(k,document.location.protocol);return k.toString()}; Op6=function(k){return k===-0x8000000000000?"BEFORE_MEDIA_START":k===0?"MEDIA_START":k===0x7ffffffffffff?"MEDIA_END":k===0x8000000000000?"AFTER_MEDIA_END":k.toString()}; g.Td=function(k,U){return k.start-U.start||k.priority-U.priority||k.B-U.B}; g.aQ=function(k){return`crn_${k}`}; g.$g=function(k){return`crx_${k}`}; wyC=function(k,U){switch(k.style){case pI.CHAPTER_MARKER:return U?8:5;case pI.AD_MARKER:return 6;case pI.TIME_MARKER:return Number.POSITIVE_INFINITY;default:return 0}}; uLk=function(k){k.sU?.get().m1(k.slot.clientMetadata.CN("metadata_type_cue_point").identifier)}; N2=function(k,U){return YJ(k,U.rh,U.slotType)?!0:!1}; XyU=function(k){if(k.slot.clientMetadata.CN("metadata_type_allow_pause_ad_break_request_slot_reschedule")){const U=ghJ(k,k.slot);t3(k.S.get(),"OPPORTUNITY_TYPE_PAUSE_AD_BREAK_REQUEST_SLOT_RESCHEDULE",()=>[U])}}; Eh5=function(k){if(k.slot.clientMetadata.CN("metadata_type_prefetch_metadata")){const U=ghJ(k,k.slot);t3(k.S.get(),"OPPORTUNITY_TYPE_PLAYER_RESPONSE_RECEIVED",()=>[U])}}; ghJ=function(k,U){const n=IQ(k.B.get(),k.slot.slotType);k={...k.slot};if(U.slotEntryTrigger){var Z=U.slotId;var C=U.slotEntryTrigger;Z=C.triggeringSlotId!=null&&C.triggeringSlotId===Z?C.clone(n):C}else Z=void 0;return{...k,slotId:n,slotEntryTrigger:Z,slotFulfillmentTriggers:AYn(U.slotId,n,U.slotFulfillmentTriggers),slotExpirationTriggers:AYn(U.slotId,n,U.slotExpirationTriggers)}}; AYn=function(k,U,n){const Z=[];for(const C of n)Z.push(C.triggeringSlotId!=null&&C.triggeringSlotId===k?C.clone(U):C);return Z}; g.q2=function(k,U){for(const n of Object.keys(U)){const Z=U[n];k=k.replace(new RegExp("\\$"+n,"gi"),()=>Z)}return k}; J3=function(k,U,n){U.layoutId!==k.layout.layoutId?k.S.XD(k.slot,U,new Og("Unknown layout received. "+`Required LayoutId: ${k.layout.layoutId}`+`and LayoutType: ${k.layout.layoutType}`,void 0,"ADS_CLIENT_ERROR_MESSAGE_UNKNOWN_LAYOUT"),"ADS_CLIENT_ERROR_TYPE_ENTER_LAYOUT_FAILED"):n()}; Bb=function(k,U,n,Z,C,r,L,F){Z=Z||n.clientMetadata.CN(r);k=e7(k);const v=$r(()=>{C.Sp(U,n)}); F.push(L(Z,k,n.layoutId,{adsClientData:n.Rl},()=>{v()}))}; sg=function(k,U,n,Z,C,r,L,F,v){if(U===k)if(v){if(v===F.layoutId){a:{for(const O of n.keys())if(O.slotType==="SLOT_TYPE_PLAYER_BYTES"&&r===n.get(O).layoutId){k=!0;break a}k=!1}k?Pb(Z,1):C?C():GU("Tried to call engagePingCallback but it is null",L,F)}}else GU("Companion AdUxClick received without a layoutId",L,F)}; Yg=function(k){return!!k.get("active_view_viewable")?.length||!!k.get("active_view_measurable")?.length||!!k.get("active_view_fully_viewable_audible_half_duration")?.length||!!k.get("audio_audible")?.length||!!k.get("audio_measurable")?.length}; Dk=function(k){return k?.activeViewTracking?.trafficType??"ACTIVE_VIEW_TRAFFIC_TYPE_UNSPECIFIED"}; oQ=function(k){return new Map([["impression",k.impressionPings||[]],["error",k.errorPings||[]],["mute",k.mutePings||[]],["unmute",k.unmutePings||[]],["pause",k.pausePings||[]],["rewind",k.rewindPings||[]],["resume",k.resumePings||[]],["skip",k.skipPings||[]],["swipe",k.swipePings||[]],["close",k.closePings||[]],["progress",k.progressPings||[]],["clickthrough",k.clickthroughPings||[]],["fullscreen",k.fullscreenPings||[]],["active_view_viewable",k.activeViewViewablePings||[]],["active_view_measurable", k.activeViewMeasurablePings||[]],["active_view_fully_viewable_audible_half_duration",k.activeViewFullyViewableAudibleHalfDurationPings||[]],["audio_audible",k.activeViewTracking?.activeViewAudioAudiblePings||[]],["audio_measurable",k.activeViewTracking?.activeViewAudioMeasurablePings||[]],["end_fullscreen",k.endFullscreenPings||[]],["channel_clickthrough",k.channelClickthroughPings||[]],["abandon",k.abandonPings||[]],["start",k.startPings||[]],["first_quartile",k.firstQuartilePings||[]],["midpoint", k.secondQuartilePings||[]],["third_quartile",k.thirdQuartilePings||[]],["complete",k.completePings||[]],["unmuted_impression",k.unmutedImpressionPings||[]],["unmuted_error",k.unmutedErrorPings||[]],["unmuted_mute",k.unmutedMutePings||[]],["unmuted_unmute",k.unmutedUnmutePings||[]],["unmuted_pause",k.unmutedPausePings||[]],["unmuted_resume",k.unmutedResumePings||[]],["unmuted_close",k.unmutedClosePings||[]],["unmuted_progress",k.unmutedProgressPings||[]],["unmuted_clickthrough",k.unmutedClickthroughPings|| []],["unmuted_fullscreen",k.unmutedFullscreenPings||[]],["unmuted_end_fullscreen",k.unmutedEndFullscreenPings||[]],["unmuted_abandon",k.unmutedAbandonPings||[]],["unmuted_start",k.unmutedStartPings||[]],["unmuted_first_quartile",k.unmutedFirstQuartilePings||[]],["unmuted_midpoint",k.unmutedSecondQuartilePings||[]],["unmuted_third_quartile",k.unmutedThirdQuartilePings||[]],["unmuted_complete",k.unmutedCompletePings||[]],["unmuted_skip",k.unmutedSkipPings||[]]])}; d9z=function(k){switch(k){case "abandon":return"unmuted_abandon";case "active_view_fully_viewable_audible_half_duration":return null;case "active_view_measurable":return null;case "active_view_viewable":return null;case "audio_audible":return null;case "audio_measurable":return null;case "channel_clickthrough":return null;case "clickthrough":return"unmuted_clickthrough";case "close":return"unmuted_close";case "companion_engagement":return null;case "complete":return"unmuted_complete";case "end_fullscreen":return"unmuted_end_fullscreen"; case "error":return"unmuted_error";case "first_quartile":return"unmuted_first_quartile";case "fullscreen":return"unmuted_fullscreen";case "impression":return"unmuted_impression";case "midpoint":return"unmuted_midpoint";case "mute":return"unmuted_mute";case "pause":return"unmuted_pause";case "progress":return"unmuted_progress";case "resume":return"unmuted_resume";case "rewind":return null;case "skip":return"unmuted_skip";case "swipe":return null;case "start":return"unmuted_start";case "third_quartile":return"unmuted_third_quartile"; case "unmute":return"unmuted_unmute";case "seek":return null;case "unmuted_abandon":case "unmuted_clickthrough":case "unmuted_complete":case "unmuted_end_fullscreen":case "unmuted_error":case "unmuted_first_quartile":case "unmuted_fullscreen":case "unmuted_impression":case "unmuted_midpoint":case "unmuted_mute":case "unmuted_pause":case "unmuted_close":case "unmuted_progress":case "unmuted_resume":case "unmuted_start":case "unmuted_third_quartile":case "unmuted_unmute":case "unmuted_skip":return null; default:return null}}; Wb=function(){return["metadata_type_ad_placement_config"]}; e7=function(k){var U=k.A8.get();return j7(U,k.L)}; S7=function(k,U,n){Vn6(k.A8.get(),k.layoutId,U,n,k.V??void 0,k.W)}; Gd=function(k,U,n=!1){k.S.has(U)?S7(k,U,[]):k.nm(U,n)}; fI=function(k,U,n=!1){for(;k.JU.hasOwnProperty("offsetMilliseconds"))}; HpS=function(k,U,n){k.V=U;k.W=n}; RjU=function(){const k=["metadata_type_ads_engagement_panel_layout_view_model","metadata_type_linked_player_bytes_layout_id"];Wb().forEach(U=>{k.push(U)}); return{rh:k,Gk:["LAYOUT_TYPE_PANEL"]}}; var hjz=function(k,U,n,Z,C){return Q_[A[16]](this,17,k,U,n,Z,C)}; var bp5=function(){const k=["metadata_type_banner_image_layout_view_model","metadata_type_linked_player_bytes_layout_id"];Wb().forEach(U=>{k.push(U)}); return{rh:k,Gk:["LAYOUT_TYPE_COMPANION_WITH_IMAGE"]}},zjV=function(){const k=["metadata_type_action_companion_ad_renderer", "metadata_type_linked_player_bytes_layout_id"];Wb().forEach(U=>{k.push(U)}); return{rh:k,Gk:["LAYOUT_TYPE_COMPANION_WITH_ACTION_BUTTON"]}},Qx5=function(){const k=["metadata_type_image_companion_ad_renderer", "metadata_type_linked_player_bytes_layout_id"];Wb().forEach(U=>{k.push(U)}); return{rh:k,Gk:["LAYOUT_TYPE_COMPANION_WITH_IMAGE"]}},Ktn=function(){const k=["metadata_type_shopping_companion_carousel_renderer", "metadata_type_linked_player_bytes_layout_id"];Wb().forEach(U=>{k.push(U)}); return{rh:k,Gk:["LAYOUT_TYPE_COMPANION_WITH_SHOPPING"]}},cb=function(k,U,n=!1){var Z=k.W(); if(Z){for(;k.J{k.push(U)}); return{rh:k,Gk:["LAYOUT_TYPE_COMPANION_WITH_ACTION_BUTTON"]}},aS5=function(){const k=["metadata_type_top_banner_image_text_icon_buttoned_layout_view_model"]; Wb().forEach(U=>{k.push(U)}); return{rh:k,Gk:["LAYOUT_TYPE_COMPANION_WITH_ACTION_BUTTON"]}},$9s=function(){const k=["metadata_type_ad_action_interstitial_renderer"]; Wb().forEach(U=>{k.push(U)}); return{rh:k,Gk:["LAYOUT_TYPE_ENDCAP"]}},lt=function(k,U){return Pp(k,U.rh,U.Gk)?!0:!1},pyz=function(){const k=["metadata_type_ads_engagement_panel_renderer", "metadata_type_linked_player_bytes_layout_id"];Wb().forEach(U=>{k.push(U)}); return{rh:k,Gk:["LAYOUT_TYPE_PANEL_TEXT_ICON_IMAGE_TILES_BUTTON"]}},NfS=function(){const k=["metadata_type_top_banner_image_text_icon_buttoned_layout_view_model", "metadata_type_linked_player_bytes_layout_id"];Wb().forEach(U=>{k.push(U)}); return{rh:k,Gk:["LAYOUT_TYPE_COMPANION_WITH_ACTION_BUTTON"]}},tna=function(){const k=["metadata_type_client_forecasting_ad_renderer"]; Wb().forEach(U=>{k.push(U)}); return{rh:k,Gk:["LAYOUT_TYPE_FORECASTING"]}},ISk=function(k,U){return Bp(k.clientMetadata,"metadata_type_ad_info_ad_metadata")?k.clientMetadata.CN("metadata_type_ad_info_ad_metadata"):U?{channelId:U.Hx, channelThumbnailUrl:U.profilePicture,channelTitle:U.author,videoTitle:U.title}:(GU("No layout metadata nor AdPlayback specified for AdMetaData"),{channelId:"",channelThumbnailUrl:"",channelTitle:"",videoTitle:""})},qQs=function(k,U){return Bp(k.clientMetadata,"metadata_ad_video_is_listed")?k.clientMetadata.CN("metadata_ad_video_is_listed"):U?U.isListed:(GU("No layout metadata nor AdPlayback specified for ad video isListed"),!1)},JYN=function(k){return k.layout.renderingContent?k.layout.clientMetadata.CN("metadata_type_player_bytes_callback_ref")?.current: k.layout.clientMetadata.CN("metadata_type_player_bytes_callback")},ejO=function(){return{rh:["metadata_type_instream_ad_player_overlay_renderer", "metadata_type_player_bytes_callback","metadata_type_linked_player_bytes_layout_id","METADATA_TYPE_MEDIA_LAYOUT_DURATION_seconds"],Gk:["LAYOUT_TYPE_MEDIA_LAYOUT_PLAYER_OVERLAY"]}},mZ=function(k){return k.layout.renderingContent?k.layout.clientMetadata.CN("metadata_type_player_bytes_callback_ref")?.current:k.layout.clientMetadata.CN("metadata_type_player_bytes_callback")},Bfk=function(){return{rh:["metadata_type_valid_ad_message_renderer"], Gk:["LAYOUT_TYPE_TEXT_BANNER_OVERLAY"]}},nm=function(k,U,n,Z,C,r,L,F,v){return lt(n,ejO())||n.layoutType==="LAYOUT_TYPE_MEDIA_LAYOUT_PLAYER_OVERLAY"&&g.e(n.renderingContent,xg)!==void 0?new PEz(k,U,n,Z,C,r,L,F,v):lt(n,{rh:["metadata_type_player_overlay_layout_renderer", "metadata_type_player_bytes_callback","metadata_type_linked_player_bytes_layout_id","METADATA_TYPE_MEDIA_LAYOUT_DURATION_seconds"],Gk:["LAYOUT_TYPE_MEDIA_LAYOUT_PLAYER_OVERLAY"]})||n.layoutType==="LAYOUT_TYPE_MEDIA_LAYOUT_PLAYER_OVERLAY"&&g.e(n.renderingContent,k6)!==void 0?new sxa(k,U,n,Z,C,r,L,F,v):lt(n,$9s())||n.layoutType==="LAYOUT_TYPE_ENDCAP"&&g.e(n.renderingContent,iY)!==void 0?new YQs(k,U,n,Z,r):lt(n,Bfk())?new D9O(U,n,k,Z,C,v):lt(n,{rh:["metadata_type_instream_ad_player_overlay_renderer"], Gk:["LAYOUT_TYPE_MEDIA_LAYOUT_PLAYER_OVERLAY"]})?new ohN(k,U,n,Z,C,F):n.layoutType==="LAYOUT_TYPE_ENDCAP"&&g.e(n.renderingContent,UP)!==void 0?new Wta(k,U,n,Z,r):null},Za=function(k){return!k.oldState.isPlaying()&&k.state.isPlaying()},Cm=function(k,U,n){return k{k.removeEventListener("playing",n); U(...Z)}; k.addEventListener("playing",n)},uY=function(){let k=g.RP("yt.player.utils.videoElement_"); k||(k=g.Ox("VIDEO"),g.HJ("yt.player.utils.videoElement_",k));return k},gd=function(k){const U=uY(); return!!(U&&U.canPlayType&&U.canPlayType(k))},EP=function(k){if(/opus/.test(k)&&g.X3&&!Id("38")&&!g.bB())return!1; if(window.MediaSource&&window.MediaSource.isTypeSupported)return window.MediaSource.isTypeSupported(k);if(window.ManagedMediaSource&&window.ManagedMediaSource.isTypeSupported)return window.ManagedMediaSource.isTypeSupported(k);if(/webm/.test(k)&&!asJ())return!1;k==='audio/mp4; codecs="mp4a.40.2"'&&(k='video/mp4; codecs="avc1.4d401f"');return!!gd(k)},GHz=function(k){try{const U=EP('video/mp4; codecs="avc1.42001E"')||EP('video/webm; codecs="vp9"'); return(EP('audio/mp4; codecs="mp4a.40.2"')||EP('audio/webm; codecs="opus"'))&&(U||!k)||gd('video/mp4; codecs="avc1.42001E, mp4a.40.2"')?null:"fmt.noneavailable"}catch{return"html5.missingapi"}},AD=function(){const k=uY(); return!(!k.webkitSupportsPresentationMode||typeof k.webkitSetPresentationMode!=="function")},dd=function(){const k=uY(); try{const U=k.muted;k.muted=!U;return k.muted!==U}catch{}return!1},yYV=function(k,U){nd(k,2,U.MF,VZ,3); nd(k,3,U.innertubeRequest,fSV,3);ir(k,4,U.onesieUstreamerConfig);ir(k,9,U.Xd);nd(k,10,U.mz,HO,3);nd(k,15,U.reloadPlaybackParams,MnC,3);U4(k,18,U.Fg)},lSS=function(k,U){nd(k,1,U.formatId,R$,3); xc(k,2,U.startTimeMs);xc(k,3,U.durationMs);xc(k,4,U.wf);xc(k,5,U.Nm);nd(k,9,U.sK8,cY6,3);nd(k,11,U.H1Q,hD,1);nd(k,12,U.vF,hD,1)},m9n=function(k,U){U4(k,1,U.videoId); xc(k,2,U.lmt)},cY6=function(k,U){if(U.RO)for(let n=0;n>31));xc(k,16,U.eR);xc(k,17,U.detailedNetworkType);xc(k,18,U.cP);xc(k,19,U.BP);xc(k,21,U.Yy);xc(k,23,U.yI);xc(k,28,U.JF);xc(k,29,U.q_);xc(k,34,U.visibility);n=U.playbackRate;if(n!==void 0){var Z=new ArrayBuffer(4);(new Float32Array(Z))[0]=n;n=(new Uint32Array(Z))[0];if(n!==void 0)for(mG(k,285),lg(k,4),Z=0;Z<4;)k.view.setUint8(k.pos,n&255),n>>=8,k.pos+=1,Z+=1}xc(k,36,U.CQ);nd(k,38,U.mediaCapabilities,U_n,3);xc(k,39,U.eq);xc(k,40,U.c_); xc(k,44,U.playerState);kJ(k,46,U.qc);xc(k,48,U.Ju);xc(k,50,U.JN);xc(k,51,U.In);xc(k,54,U.yV);if(U.nC)for(n=0;n>31));U4(k,2,U.message)},w$N=function(k,U){xc(k,1,U.clientState); nd(k,2,U.Z1$,vqz,1)},F3N=function(k,U){ir(k,1,U.hU); nd(k,2,U.FP,O2z,3);nd(k,3,U.coldStartInfo,w$N,3)},L3n=function(k,U){xc(k,1,U.type); ir(k,2,U.value)},riN=function(k,U){U4(k,1,U.hl); U4(k,12,U.deviceMake);U4(k,13,U.deviceModel);xc(k,16,U.clientName);U4(k,17,U.clientVersion);U4(k,18,U.osName);U4(k,19,U.osVersion)},u_z=function(k,U){U4(k,1,U.name); U4(k,2,U.value)},QZ=function(k,U){U4(k,1,U.url); if(U.vv)for(let n=0;n=Math.floor(r*16/9)*1.3||k>=r*1.3)return U;U=C}return"tiny"}; I$=function(k){return k.indexOf("/mp4")>=0?1:k.indexOf("/webm")>=0?2:k.indexOf("/x-flv")>=0?3:k.indexOf("/vtt")>=0?4:0}; qN=function(k){return k.includes("vtt")||k.includes("text/mp4")}; JD=function(k){return/(opus|mp4a|dtse|ac-3|ec-3|iamf)/.test(k)}; eZ=function(k){return/(vp9|vp09|vp8|avc1|av01|av02)/.test(k)}; Y6=function(k,U,n,Z,C,r,L){const F=new BO;U in g.NN||(U="small");U==="light"&&(U="tiny");Z&&C?(C=Number(C),Z=Number(Z)):(C=g.NN[U],Z=Math.round(C*16/9));r=new PO(Z,C,0,null,void 0,U,r,L);k=unescape(k.replace(/"/g,'"'));return new sP(n,k,{audio:F,video:r})}; reB=function(k){return k.oQ==="H"||k.oQ==="h"}; Da=function(k){return k.oQ==="9h"||k.oQ==="(h"}; Ln6=function(k){return!!k.contentProtection&&!!k.contentProtection.fairplay&&(k.oQ==="("||k.oQ==="(h"||k.oQ==="A"||k.oQ==="MEAC3")||o$&&!!k.contentProtection&&k.oQ==="1e"}; FnJ=function(k){return k.oQ==="MAC3"||k.oQ==="MEAC3"||k.oQ==="M"||k.oQ==="I"}; g.WO=function(k){return k.containerType===1}; ve6=function(k){return k.oQ==="("||k.oQ==="(h"||k.oQ==="H"||o$&&k.oQ==="1e"}; Oqn=function(k,U=1){const n={};k.video&&(k.video.width&&(n[jZ.WIDTH.name]=k.video.width),k.video.height&&(n[jZ.HEIGHT.name]=k.video.height),k.video.fps&&(n[jZ.FRAMERATE.name]=k.video.fps*U),k.video.S&&(n[jZ.EOTF.name]=k.video.S),k.Pc&&(n[jZ.BITRATE.name]=k.Pc*8*U),k.oQ==="("&&(n[jZ.CRYPTOBLOCKFORMAT.name]="subsample"),k.video.projectionType==="EQUIRECTANGULAR"||k.video.projectionType==="EQUIRECTANGULAR_THREED_TOP_BOTTOM"||k.video.projectionType==="MESH")&&(n[jZ.DECODETOTEXTURE.name]="true");k.audio?.numChannels&& k.oQ!=="i"&&k.oQ!=="I"&&(n[jZ.CHANNELS.name]=k.audio.numChannels);return n}; g.SZ=function(k,U){return{itag:+k.itag,lmt:U?0:k.lastModified,xtags:k.B||""}}; wMB=function(k){const U=navigator.mediaCapabilities;if(!U?.decodingInfo||k.oQ==="f")return Promise.resolve();const n={type:k.audio&&k.video?"file":"media-source"};k.video&&(n.video={contentType:k.mimeType,width:k.video.width||640,height:k.video.height||360,bitrate:k.Pc*8||1E6,framerate:k.video.fps||30});k.audio&&(n.audio={contentType:k.mimeType,channels:`${k.audio.numChannels||2}`,bitrate:k.Pc*8||128E3,samplerate:k.audio.sampleRate||44100});return U.decodingInfo(n).then(Z=>{k.W=Z})}; Gu=function(k,U){return{start(n){return k[n]},end(n){return U[n]},length:k.length}}; ucP=function(k,U,n){const Z=[],C=[];for(let r=0;rr-L); C.sort((r,L)=>r-L); return Gu(Z,C)}; lw=function(k,U=",",n=k?k.length:0){const Z=[];if(k)for(n=Math.max(k.length-n,0);n=U)return n}catch(n){}return-1}; MN=function(k,U){return fm(k,U)>=0}; geC=function(k,U){if(!k)return NaN;U=fm(k,U);return U>=0?k.start(U):NaN}; yZ=function(k,U){if(!k)return NaN;U=fm(k,U);return U>=0?k.end(U):NaN}; cO=function(k){return k&&k.length?k.end(k.length-1):NaN}; lY=function(k){return cO(k)>0}; m0=function(k,U){k=yZ(k,U);return k>=0?k-U:0}; x6=function(k,U,n){const Z=[],C=[];for(let r=0;rn||(Z.push(Math.max(U,k.start(r))-U),C.push(Math.min(n,k.end(r))-U));return Gu(Z,C)}; kl=function(){return window.SourceBuffer?!!SourceBuffer.prototype.changeType:!1}; XMS=function(){return!!(window.MediaSource||window.ManagedMediaSource||window.WebKitMediaSource||window.HTMLMediaElement&&HTMLMediaElement.prototype.webkitSourceAddId)}; i5=function(){return!(!window.MediaSource||!window.MediaSource.isTypeSupported)||window.ManagedMediaSource}; U2=function(k){try{return k.j()==="open"}catch(U){return!1}}; EeS=function(k,U){U2(k)?g.cz(()=>{U(k)}):k.callback=U}; Aez=function(k,U,n){n6&&(Z7(k.mediaElement,{l:"mswssb",sr:k.mediaElement.Hy?.jB()},!1),U.Ze(k.D,k),n.Ze(k.D,k));k.S=U;k.B=n;g.K(k,U);g.K(k,n)}; VSC=function(k,U,n,Z=""){Z=U.mimeType+Z;const C=n.mimeType;U=U.oQ;n=n.oQ;k.V$=k.KN?.addSourceBuffer(C);k.pN=Z.split(";")[0]==="fakesb"?void 0:k.KN?.addSourceBuffer(Z);k.QF&&(k.QF.webkitSourceAddId("0",C),k.QF.webkitSourceAddId("1",Z));n=new dkz(k.V$,k.QF,"0",I$(C),n,!1);Z=new dkz(k.pN,k.QF,"1",I$(Z),U,!0);Aez(k,n,Z)}; RcS=function(k,U,n,Z){if(!k.S||!k.B)return null;const C=k.S.isView()?k.S.ke:k.S,r=k.B.isView()?k.B.ke:k.B,L=new C6(k.mediaElement,k.KN,!0);L.J=k.J;Aez(L,new HqC(C,U,n,Z),new HqC(r,U,n,Z));U2(k)||k.S.Of(k.S.uZ());return L}; Z7=function(k,U,n=!1){k.Hy?.X5()&&k.Hy.rM("rms",U,n)}; ro=function(k){k=k.X();return k.length<1?NaN:k.end(k.length-1)}; hcN=function(k,U){k.mq&&k.mq.equals(U)||(k.mq&&k.mq.dispose(),k.mq=U)}; bqU=function(k){!k.B&&XMS()&&(k.J?k.J.then(()=>bqU(k)):k.G0()||(k.B=k.h1()))}; zc5=function(k){k.B&&(k.B.dispose(),k.B=void 0)}; Qus=function(k,U,n){k.isPaused()||k.getCurrentTime()>U||n>10||(k.play(),g.D2(()=>{Qus(k,k.getCurrentTime(),n+1)},500))}; L6=function(k){return m0(k.hT(),k.getCurrentTime())}; Knz=function(k,U){if(k.j()===0||k.hasError())return!1;const n=k.getCurrentTime()>0;return U>=0&&(k=k.X(),k.length||!n)?MN(k,U):n}; FJ=function(k){k.G0()&&(k.Hy&&k.Hy.l8("rs_s"),LX&&k.getCurrentTime()>0&&k.seekTo(0),k.aQ(),k.load(),hcN(k,null));delete k.J}; vH=function(k){switch(k.vL()){case 2:return"progressive.net.retryexhausted";case 3:return k=k.b0(),k?.includes("MEDIA_ERR_CAPABILITY_CHANGED")||Txz&&k?.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}}; O2=function(k){return k.isPlaying()&&!k.S(16)&&!k.S(32)}; u5=function(k,U,n,Z){if(!(U===k.state&&n===k.WS&&Z===k.seekSource||U!==void 0&&(U&128&&!n||U&2&&U&16))){var C;if(C=U)C=U||k.state,C=!!(C&16||C&32);k=new g.wo(U,n,C?Z?Z:k.seekSource:null)}return k}; go=function(k,U,n=!1){return aZn(k,U.getCurrentTime(),(0,g.D)(),L6(U),n)}; XJ=function(k,U,n=null){return u5(k,k.state|U,null,n)}; E2=function(k,U){return u5(k,k.state&~U,null,null)}; AT=function(k,U,n,Z=null){return u5(k,(k.state|U)&~n,null,Z)}; g.VO=function(k,U){return U.state===k.state&&U.WS===k.WS}; HH=function(k){return k.S(128)?-1:k.S(2)?0:k.S(2048)?3:k.S(64)?-1:k.S(1)&&!k.S(32)?3:k.S(8)?1:k.S(4)?2:-1}; R2=function(k){return k.layout.clientMetadata.CN("METADATA_TYPE_INTERACTIONS_AND_PROGRESS_LAYOUT_COMMANDS")}; hT=function(k,U){Gd(k.gM,U,!k.S)}; $kN=function(k){GU("Received layout exit signal when not in layout exit flow.",k.slot,k.layout)}; pMn=function(k){if(k.Yo==="rendering"){hT(k,"pause");var U=R2(k)?.pauseCommands||[];VB(k.pm.get(),U,k.layout.layoutId);k.tC(2)}}; Nxn=function(k){if(k.Yo==="rendering"){hT(k,"resume");var U=R2(k)?.resumeCommands||[];VB(k.pm.get(),U,k.layout.layoutId)}}; tSk=function(k,U,n=!1){k.S||fI(k.gM,U,n)}; q_k=function(k){return(R2(k)?.progressCommands||[]).findIndex(U=>!!g.e(U?.command,IZN))!==-1}; JeV=function(k,U){switch(U){case "normal":k.nm("complete");break;case "skipped":k.nm("skip");break;case "abandoned":M2(k.gM,"impression")&&k.nm("abandon")}}; ecs=function(k,U){k.j||(U=new g.b5(U.state,new g.wo),k.j=!0);return U}; BxU=function(k,U){Za(U)?k.tC(1):U.Mk(4)&&!U.Mk(2)&&pMn(k);f_(U,4)<0&&!(f_(U,2)<0)&&Nxn(k)}; PLa=function(k){k.position===0&&(k.OU.get(),k=k.layout.clientMetadata.CN("metadata_type_ad_placement_config").kind,k={adBreakType:z4(k)},sZ("ad_bl"),g.Ym(k))}; g.QO=function(k,U,n){o8(k,n)||jY(k,U,n);o8(k,"video_to_ad")||jY(k,U,"video_to_ad");o8(k,"ad_to_video")||jY(k,U,"ad_to_video");o8(k,"ad_to_ad")||jY(k,U,"ad_to_ad")}; suP=function(k){k.KT=Date.now();K6(k,k.kY);k.timer.start()}; K6=function(k,U){U={current:U/1E3,duration:k.n0()/1E3};eN(k.hH.get(),"onAdPlaybackProgress",U)}; DkJ=function(k){return new Y_a({...k,b9:k.callback,tC:()=>{}})}; WnO=function(k){return new oez({...k,tC:U=>{eN(k.hH.get(),"onAdIntroStateChange",U)}})}; juB=function(k){return new oez({...k,tC:U=>{k.hH.get().eh(U)}})}; S_J=function(k){var U=k.uK,n=["METADATA_TYPE_MEDIA_BREAK_LAYOUT_DURATION_MILLISECONDS"];for(const Z of Wb())n.push(Z);if(lt(U,{rh:n,Gk:["LAYOUT_TYPE_MEDIA_BREAK"]}))return DkJ(k);U=k.uK;n=["metadata_type_player_vars","metadata_type_player_bytes_callback_ref"];for(const Z of Wb())n.push(Z);if(lt(U,{rh:n,Gk:["LAYOUT_TYPE_MEDIA"]}))return Bp(k.uK.clientMetadata,"metadata_type_ad_intro")?WnO(k):juB(k)}; $l=function(k,U,n){const Z=T4(k);k.TR===k.Tp.length-1&&GU("Unexpected skip with target requested during the last sublayout");if(n.renderingContent===void 0&&n.layoutId!==a2(Z,U,n)){GU("onSkipWithAdPodSkipTargetRequested for a PlayerBytes layout that is not currently active",Z.hS(),Z.wM(),{requestingSlot:U,requestingLayout:n});var C=!1}else C=!0;if(C){a:{if((C=Z.wM().clientMetadata.CN("metadata_type_ad_pod_skip_target"))&&C>0&&C{p6(k,k.TR+1)})}; GYV=function(k,U,n,Z){fZN(k,U,n,"skipped",()=>{p6(k,Z)})}; fZN=function(k,U,n,Z,C){if(!k.cf){var r=T4(k);r?(r.wM().layoutId!==n.layoutId&&GU("SubLayout mismatch in exitSubLayout",U,n,{exitingSubLayout:n.layoutId,activeSubLayout:r.wM().layoutId}),k.cf=!0,r.W1(r.wM(),Z),IvC(k.J6,U,n,Z),k.cf=!1,k.lO?(k.lO(),tT(k.OU.get())):C()):GU("No active adapter when exitSubLayout in PlayerBytesVodCompositeLayoutRenderingAdapter. This should never happen.",U,n)}}; p6=function(k,U){if(k.TR===k.Tp.length-1)k.TR++,I2(k.W6,k.layout),tT(k.OU.get());else a:{if(k.TR===-1&&(k.callback.Sp(k.slot,k.layout),U>0)){GU("Invalid index for playLayoutAtIndexOrExit when no ad has played yet.",k.slot,k.layout,{indexToPlay:U,layoutId:k.layout.layoutId});break a}k.TR=U;U=T4(k);if(k.TR>0){var n=k.OU.get();n.B=!1;const Z={};n.S&&n.videoId&&(Z.cttAuthInfo={token:n.S,videoId:n.videoId});Dn("ad_to_ad",Z)}n=g.e(U.wM().renderingContent,iY);!n?.isEligibleToBeSkippedWhenNoEngagementOnLayoutId|| (k.xJ.get().vW.get(n.isEligibleToBeSkippedWhenNoEngagementOnLayoutId)??!1)?U.startRendering(U.wM()):p6(k,k.TR+1)}}; MS5=function(k){(k=T4(k))&&k.hp()}; ceN=function(k){return new yeS(k.EY,k.s4,k.sU,k.aK,k.q0,k.xJ,k.OU,k.J6,k.slot,k.layout,k.I7,k.W6,k.JH,k.Zb)}; mkC=function(k,U,n,Z,C,r,L,F,v,O,w,u,X,E,V,Q,p,I,t,J,P,ra){const Lz={A8:F,AS:v,R7:O,aK:w,s4:u,q0:X,xJ:E,mZ:V,OU:Q,hH:p,pm:I,ZD:t,Zb:J,context:ra};F=lt(Z,{rh:["metadata_type_sub_layouts"],Gk:["LAYOUT_TYPE_COMPOSITE_PLAYER_BYTES"]})||Z.C5!==void 0&&Z.layoutType==="LAYOUT_TYPE_COMPOSITE_PLAYER_BYTES";v=lt(Z,{rh:[],Gk:["LAYOUT_TYPE_MEDIA","LAYOUT_TYPE_MEDIA_BREAK"]});O=()=>{const oP=Z.C5??Z.clientMetadata.CN("metadata_type_sub_layouts"),Kz=ceN({EY:k,s4:u,sU:P,aK:w,q0:X,xJ:E,OU:Q,J6:U,slot:n,layout:Z, I7:r,W6:L,JH:C,Zb:J}),WJ=[];for(let M6=0;M6{jU.W1(oP[M6],"normal")}, Ni:M6,qH:oP.length,w7:!1});if(!Na)return;WJ.push(Na)}Kz.Tp=WJ;return Kz}; V=()=>{const oP=S_J({...Lz,callback:{Sp:k.Sp.bind(k),UU:k.UU.bind(k),XD:k.XD.bind(k)},slot:n,uK:Z,G8:()=>{I2(L,Z)}, Ni:0,qH:1,w7:!0});return oP?new lZS(k,w,X,Q,oP,C,J):oP}; if(F)return O();if(v)return V()}; JT=function(k,U){qc(k.A8.get(),{driftRecoveryInfo:{contentCpn:k.s4.get().Lg?.clientPlaybackNonce,adClientData:k.layout.Rl.adClientDataEntry,...U}})}; kM5=function(k){var U=k.layout.clientMetadata.CN("metadata_type_layout_enter_ms");const n=k.layout.clientMetadata.CN("metadata_type_layout_exit_ms");k=k.RA.get();U=xkz(k.j,U,n);return Math.min(n,U!==null?U:Infinity)}; U$U=function(k,U){const n=iYJ(k,U);n||GU("Expected subLRA found by layout ID",k.slot,k.layout,{layoutId:U});k.S={Cc:n};n?n.startRendering(n.wM()):U===k.B&&GU("Failed to find rendering adapter for survey media layout",k.slot,k.layout,{surveyMediaLayoutId:U})}; iYJ=function(k,U){return U==null?null:k.j.find(n=>n.wM().layoutId===U)||null}; nXP=function(k,U,n,Z,C,r,L,F,v,O){var w=C-Z;const u=(k.fulfilledLayout||k.clientMetadata.CN("metadata_type_fulfilled_layout"))?.clientMetadata.CN("metadata_type_ssdai_ads_config")||"",X=k.clientMetadata.CN("metadata_type_triggering_cue_point")?.current?.identifier;X||eA(O,"ads_cpu",`slid.${U.layoutId}`);if(!w)return L.xa(n,u,2,r,Z,C,k.slotId,X),eA(O,"ads_iraot",`slid.${U.layoutId};enterMs.${Z};exitMs.${C};vid.${n.video_id}`),null;w=L.pn(n,u,2,r,Z,C,k.slotId,X);eA(O,"ads_atct",`slid.${U.layoutId};enterMs.${Z};exitMs.${C};vid.${n.video_id};pid.${w};cid.${X}`); if(!w)return GU("Unexpected failure to add to playback timeline",k,U,v()),null;k=k.slotId;U=U.layoutId;w?(F.S.has(w)&&GU("Unexpected remap of timeline playback"),F.S.set(w,{slotId:k,layoutId:U})):GU("Invalid timeline playback ID");Z+r>C&&L.Td(w,C-Z);return w}; ZYP=function(k,U,n){const Z=U.clientMetadata.CN("metadata_type_sodar_extension_data");if(Z)try{MCN(n,Z)}catch(C){GU("Unexpected error when loading Sodar",k,U,{error:C})}}; CFJ=function(k,U,n,Z,C,r,L){BH(k,U,new g.b5(n,new g.wo),Z,C,L,!1,r)}; BH=function(k,U,n,Z,C,r,L=!0,F){Za(n)&&Cm(C,0,null)&&(!M2(k,"impression")&&F&&F(),k.nm("impression"));M2(k,"impression")&&(n.Mk(4)&&!n.Mk(2)&&k.UN("pause"),f_(n,4)<0&&!(f_(n,2)<0)&&k.UN("resume"),n.Mk(16)&&C>=.5&&k.UN("seek"),L&&n.Mk(2)&&PH(k,n.state,U,Z,C,r))}; PH=function(k,U,n,Z,C,r,L,F,v){M2(k,"impression")&&(r?(r=C-Z,r=r>=-1&&r<=2):r=Math.abs(Z-C)<=1,s2(k,U,r?Z:C,n,Z,L,F&&r),r&&!v&&k.nm("complete"))}; s2=function(k,U,n,Z,C,r,L){fI(k,n*1E3,L);C<=0||n<=0||U?.S(16)||U?.S(32)||(Cm(n,C*.25,Z)&&(r&&!M2(k,"first_quartile")&&r("first"),k.nm("first_quartile")),Cm(n,C*.5,Z)&&(r&&!M2(k,"midpoint")&&r("second"),k.nm("midpoint")),Cm(n,C*.75,Z)&&(r&&!M2(k,"third_quartile")&&r("third"),k.nm("third_quartile")))}; rJN=function(k,U){M2(k,"impression")&&k.UN(U?"fullscreen":"end_fullscreen")}; LJ5=function(k){M2(k,"impression")&&k.UN("clickthrough")}; FJO=function(k){k.UN("active_view_measurable")}; vXs=function(k){M2(k,"impression")&&!M2(k,"seek")&&k.UN("active_view_fully_viewable_audible_half_duration")}; OYs=function(k){M2(k,"impression")&&!M2(k,"seek")&&k.UN("active_view_viewable")}; wE5=function(k){M2(k,"impression")&&!M2(k,"seek")&&k.UN("audio_audible")}; ukC=function(k){M2(k,"impression")&&!M2(k,"seek")&&k.UN("audio_measurable")}; gXU=function(k,U){eA(k.A8.get(),"ads_imp",`cpn.${k.layout.clientMetadata.CN("metadata_type_content_cpn")};acpn.${rd(k.s4.get(),2)?.clientPlaybackNonce};clr.${U};skp.${!!g.e(k.layout.clientMetadata.CN("metadata_type_instream_ad_player_overlay_renderer")?.skipOrPreviewRenderer,Yl)}`)}; XEN=function(k,U,n){eA(k.A8.get(),"ads_qua",`cpn.${k.layout.clientMetadata.CN("metadata_type_content_cpn")};acpn.${rd(k.s4.get(),2)?.clientPlaybackNonce};qt.${U};clr.${n}`)}; D7=function(k){return{enterMs:k.clientMetadata.CN("metadata_type_layout_enter_ms"),exitMs:k.clientMetadata.CN("metadata_type_layout_exit_ms")}}; EXC=function(k,U){eA(k.A8.get(),"ads_imp",`acpn.${rd(k.s4.get(),2)?.clientPlaybackNonce};clr.${U}`)}; AJS=function(k,U,n){eA(k.A8.get(),"ads_qua",`cpn.${k.layout.clientMetadata.CN("metadata_type_content_cpn")};acpn.${rd(k.s4.get(),2)?.clientPlaybackNonce};qt.${U};clr.${n}`)}; o2=function(k){return`${Math.round(k.width)}x${Math.round(k.height)}`}; jA=function(k,U,n=WH){n.widthk.width*k.height*.2)return{S$:3,UR:501,errorMessage:`ad(${o2(n)}) to container(${o2(k)}) ratio exceeds limit.`};if(n.height>k.height/3-U)return{S$:3,UR:501,errorMessage:`ad(${o2(n)}) covers container(${o2(k)}) center.`}}; d$B=function(k,U){const n=k.clientMetadata.CN("metadata_type_ad_placement_config");return new SA(k.zQ,U,n,k.layoutId)}; G4=function(k){return k.clientMetadata.CN("metadata_type_invideo_overlay_ad_renderer")}; V8B=function(){const k=["metadata_type_invideo_overlay_ad_renderer"];Wb().forEach(U=>{k.push(U)}); return{rh:k,Gk:["LAYOUT_TYPE_IN_VIDEO_TEXT_OVERLAY","LAYOUT_TYPE_IN_VIDEO_ENHANCED_TEXT_OVERLAY"]}}; HYn=function(){const k=["metadata_type_invideo_overlay_ad_renderer"];for(const U of Wb())k.push(U);return{rh:k,Gk:["LAYOUT_TYPE_IN_VIDEO_IMAGE_OVERLAY"]}}; RVB=function(k=null){return k!=null&&(k=k.thumbnail,k!=null&&k.thumbnails!=null&&k.thumbnails.length!=0&&k.thumbnails[0].width!=null&&k.thumbnails[0].height!=null)?new g.Pr(k.thumbnails[0].width||0,k.thumbnails[0].height||0):new g.Pr(0,0)}; hVP=function(){const k=ejO();k.rh.push("metadata_type_ad_info_ad_metadata");return k}; bYa=function(k){switch(k){case "LAYOUT_EXIT_REASON_UNSPECIFIED":return"unknown";case "LAYOUT_EXIT_REASON_NORMAL":return"normal";case "LAYOUT_EXIT_REASON_ERROR":return"error";case "LAYOUT_EXIT_REASON_USER_SKIPPED":return"skipped";case "LAYOUT_EXIT_REASON_USER_MUTED":return"muted";case "LAYOUT_EXIT_REASON_ABANDONED":return"abandoned";case "LAYOUT_EXIT_REASON_USER_INPUT_SUBMITTED":return"user_input_submitted";case "LAYOUT_EXIT_REASON_USER_CANCELLED":return"user_cancelled";default:return new G(`Invalid layout exit reason: ${k}`)}}; f6=function(k){return k?.layoutId!=null&&k?.layoutType!=null}; zV6=function(k){if(!f6(k.adLayoutMetadata))return!1;k=k.renderingContent;return g.e(k,Mc)||g.e(k,yO)||g.e(k,cH)||g.e(k,l5)||g.e(k,m8)||g.e(k,xl)?!0:!1}; kA=function(k){return!!(k.Y2&&k.slot&&k.layout)}; iO=function(k){const U=k.config?.adPlacementConfig;k=k.renderer;return!(!U||U.kind==null||!k)}; KJn=function(k){if(!f6(k.adLayoutMetadata))return!1;k=k.renderingContent;return g.e(k,iY)||g.e(k,UP)||g.e(k,QkN)||g.e(k,xg)||g.e(k,k6)?!0:!1}; UC=function(k){return k.playerVars!==void 0&&k.pings!==void 0&&k.externalVideoId!==void 0}; vg=function(k){if(!f6(k.adLayoutMetadata))return!1;k=k.renderingContent;var U=g.e(k,nb);return U?ZU(U):(U=g.e(k,Cb))?UC(U):(U=g.e(k,rn))?U.playerVars!==void 0:(U=g.e(k,iY))?U.durationMilliseconds!==void 0:g.e(k,Lb)||g.e(k,Fs)?!0:!1}; ZU=function(k){k=(k.sequentialLayouts||[]).map(U=>g.e(U,OC)); return k.length>0&&k.every(vg)}; uO=function(k){return f6(k.adLayoutMetadata)?(k=g.e(k.renderingContent,wn))&&k.pings?!0:!1:!1}; NGO=function(k){if(!f6(k.adLayoutMetadata))return!1;if(g.e(k.renderingContent,TGC)||g.e(k.renderingContent,gn))return!0;const U=g.e(k.renderingContent,Xs);return g.e(k.renderingContent,EC)||g.e(U?.sidePanel,a2k)||g.e(U?.sidePanel,$$k)||g.e(U?.sidePanel,pEP)?!0:!1}; BG5=function(k){var U;(U=!k)||(U=k.adSlotMetadata,U=!(U?.slotId!==void 0&&U?.slotType!==void 0));if(U||!(t8C(k)||k.slotEntryTrigger&&k.slotFulfillmentTriggers&&k.slotExpirationTriggers))return!1;k=k.fulfillmentContent?.fulfilledLayout;return(U=g.e(k,OC))?vg(U):(U=g.e(k,AN))?NGO(U):(U=g.e(k,I2J))?KJn(U):(U=g.e(k,qsU))?zV6(U):(U=g.e(k,JJV))?f6(U.adLayoutMetadata)?g.e(U.renderingContent,Mc)?!0:!1:!1:(U=g.e(k,dn))?uO(U):(k=g.e(k,eVU))?f6(k.adLayoutMetadata)?g.e(k.renderingContent,gn)?!0:!1:!1:!1}; t8C=function(k){return(k=g.e(k.fulfillmentContent?.fulfilledLayout,AN))&&k.adLayoutMetadata?.layoutType==="LAYOUT_TYPE_PANEL_QR_CODE"&&k.layoutExitNormalTriggers===void 0}; PFC=function(k){for(const U of k||[]){k=g.e(U,Vn);if(k===void 0||!BG5(k))break;if((k=g.e(k.fulfillmentContent?.fulfilledLayout,dn))&&uO(k))return!0}return!1}; Ys5=function(k,U=!1){if(!k.questions?.length||!k.playbackCommands||!U&&k.questions.length!==1)return!1;for(const n of k.questions)if(!skO(g.e(n,Hg)?.surveyAdQuestionCommon||g.e(n,RZ)?.surveyAdQuestionCommon))return!1;return!0}; D$a=function(k){({instreamSurveyAdRenderer:k}=k?.playerOverlay||{});return k?k.playbackCommands&&k.questions&&k.questions.length===1?skO(g.e(k.questions[0],Hg)?.surveyAdQuestionCommon||g.e(k.questions[0],RZ)?.surveyAdQuestionCommon):!1:!1}; skO=function(k){if(!k)return!1;k=g.e(k.instreamAdPlayerOverlay,hN);const U=g.e(k?.skipOrPreviewRenderer,Yl),n=g.e(k?.adInfoRenderer,bO);return(g.e(k?.skipOrPreviewRenderer,zE)||U)&&n?!0:!1}; oXC=function(k){return k.linearAds!=null&&f6(k.adLayoutMetadata)}; WJB=function(k){return k.linearAd!=null&&k.adVideoStart!=null}; GMz=function(k,U,n){const Z=(n.adSlots??[]).map(L=>g.e(L,Vn)); if(n.He)if(U.clientMetadata.CN("metadata_type_allow_pause_ad_break_request_slot_reschedule"))t3(k.S.get(),"OPPORTUNITY_TYPE_AD_BREAK_SERVICE_RESPONSE_RECEIVED",()=>[],U.slotId); else{if(k.Zb.get().O.U().C("h5_check_forecasting_renderer_for_throttled_midroll")){var C=n.BM.filter(L=>L.renderer?.clientForecastingAdRenderer!=null); C.length!==0?jkC(k.j,C,Z,U.slotId,n.ssdaiAdsConfig):t3(k.S.get(),"OPPORTUNITY_TYPE_AD_BREAK_SERVICE_RESPONSE_RECEIVED",()=>[],U.slotId)}else t3(k.S.get(),"OPPORTUNITY_TYPE_AD_BREAK_SERVICE_RESPONSE_RECEIVED",()=>[],U.slotId); SsJ(k.J,U)}else{C={Bt:Math.round(U.clientMetadata.CN("metadata_type_ad_break_request_data")?.Bt||0),QE:U.clientMetadata.CN("metadata_type_ad_break_request_data")?.QE};var r=U.clientMetadata.CN("metadata_type_cue_point");jkC(k.j,n.BM,Z,U.slotId,n.ssdaiAdsConfig,C,r)}}; f2s=function(k,U){for(const n of U){if(n.slotType==="SLOT_TYPE_PLAYER_BYTES"&&n.fulfilledLayout)if(U=void 0,n.fulfilledLayout.renderingContent)U=n.fulfilledLayout.clientMetadata.CN("metadata_type_player_vars");else{if(n.fulfilledLayout.C5)for(const Z of n.fulfilledLayout.C5)if(Z.renderingContent&&(U=Z.clientMetadata.CN("metadata_type_player_vars")))break}else U=void 0;if(U){k.aK.get().O.preloadVideoByPlayerVars(U,2,300);break}}}; yJB=function(k,U,n,Z,C,r,L,F){const v=rd(k.s4.get(),1);if(M8O(k.Zb.get())){const O=Qn(k.B.get(),n,Z,C,v.clientPlaybackNonce,v.fZ,v.daiEnabled,v,r,L);f2s(k,O);t3(k.S.get(),"OPPORTUNITY_TYPE_AD_BREAK_SERVICE_RESPONSE_RECEIVED",()=>O,U)}else t3(k.S.get(),"OPPORTUNITY_TYPE_AD_BREAK_SERVICE_RESPONSE_RECEIVED",()=>Qn(k.B.get(),n,Z,C,v.clientPlaybackNonce,v.fZ,v.daiEnabled,v,r,L,F),U)}; l2s=function(k,U,n,Z,C,r,L){U=cJJ(U,r,Number(Z.prefetchMilliseconds)||0,L);k=U instanceof G?U:Kb(k,Z,C,U,n);return k instanceof G?k:[k]}; i4U=function(k,U,n,Z,C){const r=IQ(k.B.get(),"SLOT_TYPE_AD_BREAK_REQUEST");Z=[new m$B({getAdBreakUrl:Z.getAdBreakUrl,Bt:0,QE:0}),new x$J];k=U.pauseDurationMs?U.lactThresholdMs?{slotId:r,slotType:"SLOT_TYPE_AD_BREAK_REQUEST",slotPhysicalPosition:2,slotEntryTrigger:new TE(k.S,r),slotFulfillmentTriggers:[new ktU(k.S)],slotExpirationTriggers:[new aZ(k.S,C),new $A(k.S,r)],lL:"core",clientMetadata:new SN(Z),adSlotLoggingData:n}:new G("AdPlacementConfig for Pause Ads is missing lact_threshold_ms"):new G("AdPlacementConfig for Pause Ads is missing pause_duration_ms"); return k instanceof G?k:[k]}; cg=function(k,U,n){if(k.beforeContentVideoIdStartedTrigger)k=k.beforeContentVideoIdStartedTrigger?new pb(Nv,U,k.id):new G("Not able to create BeforeContentVideoIdStartedTrigger");else if(k.layoutIdExitedTrigger)k=k.layoutIdExitedTrigger?.triggeringLayoutId?new tN(Nv,k.layoutIdExitedTrigger.triggeringLayoutId,k.id):new G("Not able to create LayoutIdExitedTrigger");else if(k.layoutExitedForReasonTrigger)k.layoutExitedForReasonTrigger?.triggeringLayoutId&&k.layoutExitedForReasonTrigger?.layoutExitReason? (U=bYa(k.layoutExitedForReasonTrigger.layoutExitReason),k=U instanceof G?U:new IZ(Nv,k.layoutExitedForReasonTrigger.triggeringLayoutId,[U],k.id)):k=new G("Not able to create LayoutIdExitedForReasonTrigger");else if(k.onLayoutSelfExitRequestedTrigger)k=k.onLayoutSelfExitRequestedTrigger?.triggeringLayoutId?new qv(Nv,k.onLayoutSelfExitRequestedTrigger.triggeringLayoutId,k.id):new G("Not able to create OnLayoutSelfExitRequestedTrigger");else if(k.onNewPlaybackAfterContentVideoIdTrigger)k=k.onNewPlaybackAfterContentVideoIdTrigger? new aZ(Nv,U,k.id):new G("Not able to create OnNewPlaybackAfterContentVideoIdTrigger");else if(k.skipRequestedTrigger)k=k.skipRequestedTrigger?.triggeringLayoutId?new JN(Nv,k.skipRequestedTrigger.triggeringLayoutId,k.id):new G("Not able to create SkipRequestedTrigger");else if(k.slotIdEnteredTrigger)k=k.slotIdEnteredTrigger?.triggeringSlotId?new ej(Nv,k.slotIdEnteredTrigger.triggeringSlotId,k.id):new G("Not able to create SlotIdEnteredTrigger");else if(k.slotIdExitedTrigger)k=k.slotIdExitedTrigger?.triggeringSlotId? new $A(Nv,k.slotIdExitedTrigger.triggeringSlotId,k.id):new G("Not able to create SkipRequestedTrigger");else if(k.surveySubmittedTrigger)k=k.surveySubmittedTrigger?.triggeringLayoutId?new Bg(Nv,k.surveySubmittedTrigger.triggeringLayoutId,k.id):new G("Not able to create SurveySubmittedTrigger");else if(k.mediaResumedTrigger)k=k.mediaResumedTrigger&&k.id?new ULk(k.id):new G("Not able to create MediaResumedTrigger");else if(k.closeRequestedTrigger)k=k.closeRequestedTrigger?.triggeringLayoutId?new Pg(Nv, k.closeRequestedTrigger.triggeringLayoutId,k.id):new G("Not able to create CloseRequestedTrigger");else if(k.slotIdScheduledTrigger)k=k.slotIdScheduledTrigger?.triggeringSlotId?new TE(Nv,k.slotIdScheduledTrigger.triggeringSlotId,k.id):new G("Not able to create SlotIdScheduledTrigger");else if(k.mediaTimeRangeTrigger){var Z=Number(k.mediaTimeRangeTrigger?.offsetStartMilliseconds),C=Number(k.mediaTimeRangeTrigger?.offsetEndMilliseconds);isFinite(Z)&&isFinite(C)?(C===-1&&(C=n),n=Z>C?new G("AD_PLACEMENT_KIND_MILLISECONDS endMs needs to be >= startMs.", {offsetStartMs:Z,offsetEndMs:C},"ADS_CLIENT_ERROR_MESSAGE_AD_PLACEMENT_END_SHOULD_GREATER_THAN_START",C===n&&Z-500<=C):new N_(Z,C),k=n instanceof G?n:new sC(Nv,U,n,!1,k.id)):k=new G("Not able to create MediaTimeRangeTrigger")}else k=k.contentVideoIdEndedTrigger?k.contentVideoIdEndedTrigger?new YA(Nv,U,!1,k.id):new G("Not able to create ContentVideoIdEndedTrigger"):k.layoutIdEnteredTrigger?k.layoutIdEnteredTrigger?.triggeringLayoutId?new DU(Nv,k.layoutIdEnteredTrigger.triggeringLayoutId,k.id):new G("Not able to create LayoutIdEnteredTrigger"): k.timeRelativeToLayoutEnterTrigger?k.timeRelativeToLayoutEnterTrigger?.triggeringLayoutId?new oZ(Nv,Number(k.timeRelativeToLayoutEnterTrigger.durationMs),k.timeRelativeToLayoutEnterTrigger.triggeringLayoutId,k.id):new G("Not able to create TimeRelativeToLayoutEnterTrigger"):k.onDifferentLayoutIdEnteredTrigger?k.onDifferentLayoutIdEnteredTrigger?.triggeringLayoutId&&k.onDifferentLayoutIdEnteredTrigger.slotType&&k.onDifferentLayoutIdEnteredTrigger.layoutType?new Wg(Nv,k.onDifferentLayoutIdEnteredTrigger.triggeringLayoutId, k.onDifferentLayoutIdEnteredTrigger.slotType,k.onDifferentLayoutIdEnteredTrigger.layoutType,k.id):new G("Not able to create CloseRequestedTrigger"):k.liveStreamBreakStartedTrigger?k.liveStreamBreakStartedTrigger&&k.id?new jj(Nv,k.id):new G("Not able to create LiveStreamBreakStartedTrigger"):k.liveStreamBreakEndedTrigger?k.liveStreamBreakEndedTrigger&&k.id?new Sj(Nv,k.id):new G("Not able to create LiveStreamBreakEndedTrigger"):k.liveStreamBreakScheduledDurationMatchedTrigger?k.liveStreamBreakScheduledDurationMatchedTrigger?.breakDurationMs? new GE(Number(k.liveStreamBreakScheduledDurationMatchedTrigger.breakDurationMs||"0")||0,k.id):new G("Not able to create LiveStreamBreakScheduledDurationMatchedTrigger"):k.liveStreamBreakScheduledDurationNotMatchedTrigger?k.liveStreamBreakScheduledDurationNotMatchedTrigger?.breakDurationMs?new fb(Number(k.liveStreamBreakScheduledDurationNotMatchedTrigger.breakDurationMs||"0")||0,k.id):new G("Not able to create LiveStreamBreakScheduledDurationNotMatchedTrigger"):k.newSlotScheduledWithBreakDurationTrigger? k.newSlotScheduledWithBreakDurationTrigger?.breakDurationMs?new Mv(Number(k.newSlotScheduledWithBreakDurationTrigger.breakDurationMs||"0")||0,k.id):new G("Not able to create NewSlotScheduledWithBreakDurationTrigger"):k.prefetchCacheExpiredTrigger?new yn(Nv,k.id):new G("Not able to convert an AdsControlflowTrigger.");return k}; lO=function(k,U){U.S>=2&&(k.slot_pos=U.adPodIndex);k.autoplay="1"}; CBB=function(k,U,n,Z,C,r,L,F){return U===null?new G("Invalid slot type when get discovery companion fromActionCompanionAdRenderer",{slotType:U,ActionCompanionAdRenderer:Z}):[nK6(k,U,L,r,v=>{var O=v.slotId;v=F(v);var w=Z.adLayoutLoggingData;const u=new SN([new Z4n(Z),new mP(C)]);O=h3(n.B.get(),"LAYOUT_TYPE_COMPANION_WITH_ACTION_BUTTON",O);const X={layoutId:O,layoutType:"LAYOUT_TYPE_COMPANION_WITH_ACTION_BUTTON",lL:"core"};return{layoutId:O,layoutType:"LAYOUT_TYPE_COMPANION_WITH_ACTION_BUTTON",zQ:new Map, layoutExitNormalTriggers:[new aZ(n.S,L)],layoutExitSkipTriggers:[],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[],lL:"core",clientMetadata:u,Rl:v(X),adLayoutLoggingData:w}})]}; LHa=function(k,U,n,Z,C,r,L,F){return U===null?new G("Invalid slot type when get discovery companion fromTopBannerImageTextIconButtonedLayoutViewModel",{slotType:U,TopBannerImageTextIconButtonedLayoutViewModel:Z}):[nK6(k,U,L,r,v=>{var O=v.slotId;v=F(v);var w=Z.adLayoutLoggingData;const u=new SN([new rUn(Z),new mP(C)]);O=h3(n.B.get(),"LAYOUT_TYPE_COMPANION_WITH_ACTION_BUTTON",O);const X={layoutId:O,layoutType:"LAYOUT_TYPE_COMPANION_WITH_ACTION_BUTTON",lL:"core"};return{layoutId:O,layoutType:"LAYOUT_TYPE_COMPANION_WITH_ACTION_BUTTON", zQ:new Map,layoutExitNormalTriggers:[new aZ(n.S,L)],layoutExitSkipTriggers:[],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[],lL:"core",clientMetadata:u,Rl:v(X),adLayoutLoggingData:w}})]}; wvC=function(k,U,n,Z,C,r){if(!r)for(const L of U)xA(k,L.renderer,L.config.adPlacementConfig.kind);k=Array.from(k.values()).filter(L=>FHO(L)); U=[];for(const L of k)for(const F of L.uQ)r=v=>F.pY(v,L.instreamVideoAdRenderer.elementId,F.Ut),F.isContentVideoCompanion?U.push(vKN(n,Z,C,L.instreamVideoAdRenderer.elementId,F.associatedCompositePlayerBytesLayoutId,F.adSlotLoggingData,r)):k.length>1?U.push(O4P(n,Z,C,L.instreamVideoAdRenderer.elementId,F.adSlotLoggingData,v=>F.pY(v,L.instreamVideoAdRenderer.elementId,F.Ut,F.associatedCompositePlayerBytesLayoutId))):U.push(O4P(n,Z,C,L.instreamVideoAdRenderer.elementId,F.adSlotLoggingData,r)); return U}; xA=function(k,U,n){if(U=uQC(U))for(const Z of U)Z&&Z.externalVideoId?(U=kO(k,Z.externalVideoId),U.instreamVideoAdRenderer||(U.instreamVideoAdRenderer=Z,U.QW=n)):GU("InstreamVideoAdRenderer without externalVideoId")}; uQC=function(k){const U=[],n=k.sandwichedLinearAdRenderer&&k.sandwichedLinearAdRenderer.linearAd&&g.e(k.sandwichedLinearAdRenderer.linearAd,Cb);if(n)return U.push(n),U;if(k.instreamVideoAdRenderer)return U.push(k.instreamVideoAdRenderer),U;if(k.linearAdSequenceRenderer&&k.linearAdSequenceRenderer.linearAds){for(const Z of k.linearAdSequenceRenderer.linearAds)g.e(Z,Cb)&&U.push(g.e(Z,Cb));return U}return null}; FHO=function(k){if(k.instreamVideoAdRenderer===void 0)return GU("AdPlacementSupportedRenderers without matching InstreamVideoAdRenderer"),!1;for(const U of k.uQ){if(U.pY===void 0)return!1;if(U.Ut===void 0)return GU("AdPlacementConfig for AdPlacementSupportedRenderers that matches an InstreamVideoAdRenderer is undefined"),!1;if(k.QW===void 0||U.DZ===void 0||k.QW!==U.DZ&&U.DZ!=="AD_PLACEMENT_KIND_SELF_START")return!1;if(k.instreamVideoAdRenderer.elementId===void 0)return GU("InstreamVideoAdRenderer has no elementId", void 0,void 0,{kind:k.QW,"matching APSR kind":U.DZ}),!1}return!0}; kO=function(k,U){k.has(U)||k.set(U,{instreamVideoAdRenderer:void 0,QW:void 0,adVideoId:U,uQ:[]});return k.get(U)}; id=function(k,U,n,Z,C,r,L,F,v){C?kO(k,C).uQ.push({alL:U,DZ:n,isContentVideoCompanion:Z,Ut:L,associatedCompositePlayerBytesLayoutId:r,adSlotLoggingData:F,pY:v}):GU("Companion AdPlacementSupportedRenderer without adVideoId")}; Uk=function(k){let U=0;for(const n of k.questions)(k=g.e(n,Hg)||g.e(n,RZ))&&(U+=k.surveyAdQuestionCommon?.durationMilliseconds||0);return U}; n9=function(k){var U=g.e(k.questions?.[0],Hg)?.surveyAdQuestionCommon||g.e(k.questions?.[0],RZ)?.surveyAdQuestionCommon;U=[...(k.playbackCommands?.instreamAdCompleteCommands||[]),...(U?.timeoutCommands||[])];return{impressionCommands:k.playbackCommands?.impressionCommands,errorCommands:k.playbackCommands?.errorCommands,muteCommands:k.playbackCommands?.muteCommands,unmuteCommands:k.playbackCommands?.unmuteCommands,pauseCommands:k.playbackCommands?.pauseCommands,rewindCommands:k.playbackCommands?.rewindCommands, resumeCommands:k.playbackCommands?.resumeCommands,skipCommands:k.playbackCommands?.skipCommands,progressCommands:k.playbackCommands?.progressCommands,GNo:k.playbackCommands?.clickthroughCommands,fullscreenCommands:k.playbackCommands?.fullscreenCommands,activeViewViewableCommands:k.playbackCommands?.activeViewViewableCommands,activeViewMeasurableCommands:k.playbackCommands?.activeViewMeasurableCommands,activeViewFullyViewableAudibleHalfDurationCommands:k.playbackCommands?.activeViewFullyViewableAudibleHalfDurationCommands, activeViewAudioAudibleCommands:k.playbackCommands?.activeViewTracking?.activeViewAudioAudibleCommands,activeViewAudioMeasurableCommands:k.playbackCommands?.activeViewTracking?.activeViewAudioMeasurableCommands,endFullscreenCommands:k.playbackCommands?.endFullscreenCommands,abandonCommands:k.playbackCommands?.abandonCommands,completeCommands:U}}; EKP=function(k,U,n,Z,C,r,L){return(F,v)=>gKz(k,v.slotId,F,r,(O,w)=>{var u=v.layoutId;O=L(O);return Zb(U,u,w,C,O,"LAYOUT_TYPE_SURVEY",[new Xv5(n),Z],n.adLayoutLoggingData)})}; H4z=function(k,U,n,Z,C,r,L){if(!AUk(k))return new G("Invalid InstreamVideoAdRenderer for SlidingText.",{instreamVideoAdRenderer:k});const F=k.additionalPlayerOverlay.slidingTextPlayerOverlayRenderer;return[dLS(r,U,n,Z,v=>{var O=v.slotId;v=L(v);O=h3(C.B.get(),"LAYOUT_TYPE_SLIDING_TEXT_PLAYER_OVERLAY",O);const w={layoutId:O,layoutType:"LAYOUT_TYPE_SLIDING_TEXT_PLAYER_OVERLAY",lL:"core"},u=new tN(C.S,Z);return{layoutId:O,layoutType:"LAYOUT_TYPE_SLIDING_TEXT_PLAYER_OVERLAY",zQ:new Map,layoutExitNormalTriggers:[u], layoutExitSkipTriggers:[],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[],lL:"core",clientMetadata:new SN([new V9S(F)]),Rl:v(w)}})]}; AUk=function(k){k=g.e(k?.additionalPlayerOverlay,Rqk);if(!k)return!1;const U=k.slidingMessages;return k.title&&U&&U.length!==0?!0:!1}; Q6B=function(k,U,n,Z,C){if(!k.playerOverlay?.instreamSurveyAdRenderer)return()=>[]; if(!D$a(k))return()=>new G("Received invalid InstreamVideoAdRenderer for DAI survey.",{instreamVideoAdRenderer:k}); const r=k.playerOverlay.instreamSurveyAdRenderer,L=Uk(r);return L<=0?()=>new G("InstreamSurveyAdRenderer should have valid duration.",{instreamSurveyAdRenderer:r}):(F,v)=>{const O=hqC(F,n,Z,w=>{var u=w.slotId; w=v(w);var X=n9(r);u=h3(C.B.get(),"LAYOUT_TYPE_SURVEY",u);const E={layoutId:u,layoutType:"LAYOUT_TYPE_SURVEY",lL:"core"},V=new tN(C.S,Z),Q=new JN(C.S,u),p=new Bg(C.S,u),I=new b4z(C.S);return{layoutId:u,layoutType:"LAYOUT_TYPE_SURVEY",zQ:new Map,layoutExitNormalTriggers:[V,I],layoutExitSkipTriggers:[Q],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[p],layoutExitUserCancelledTriggers:[],lL:"core",clientMetadata:new SN([new zqO(r),new mP(U),new C9(L/1E3),new rU(X)]),Rl:w(E),adLayoutLoggingData:r.adLayoutLoggingData}}); F=H4z(k,n,O.slotId,Z,C,F,v);return F instanceof G?F:[O,...F]}}; t9C=function(k,U,n,Z,C,r,L){const F=[];try{let v,O=[];if(n.renderer.linearAdSequenceRenderer)v=u=>{u=KHB(u.slotId,n,U,C(u),Z,r);O=u.mU;return u.mA}; else if(n.renderer.instreamVideoAdRenderer)v=u=>{var X=u.slotId;u=C(u);const E=n.config.adPlacementConfig,{sb:V,N$:Q}=T0U(E);var p=n.renderer.instreamVideoAdRenderer;if(p?.playerOverlay?.instreamSurveyAdRenderer)throw new TypeError("Survey overlay should not be set on single video.");var I=L9(p);const t=Math.min(V+I.videoLengthSeconds*1E3,Q),J=new FT(0,[I.videoLengthSeconds]);var P=I.videoLengthSeconds,ra=I.playerVars,Lz=I.instreamAdPlayerOverlayRenderer,oP=I.playerOverlayLayoutRenderer,Kz=I.adVideoId, WJ=a5a(n),M6=I.zQ;I=I.vt;var Na=p?.adLayoutLoggingData;p=p?.sodarExtensionData;X=h3(U.B.get(),"LAYOUT_TYPE_MEDIA",X);const jU={layoutId:X,layoutType:"LAYOUT_TYPE_MEDIA",lL:"core"};return{layoutId:X,layoutType:"LAYOUT_TYPE_MEDIA",zQ:M6,layoutExitNormalTriggers:[new Sj(U.S)],layoutExitSkipTriggers:[],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[],lL:"core",clientMetadata:new SN([new v5(Z),new Ok(P),new wU(ra),new ud(V),new gU(t),Lz&&new XT(Lz),oP&& new Ek(oP),new mP(E),new As(Kz),new dU(J),new Vu(WJ),p&&new H5(p),new Rz({current:null}),new hs,new bd(I)].filter($LP)),Rl:u(jU),adLayoutLoggingData:Na}}; else throw new TypeError("Expected valid AdPlacementRenderer for DAI");const w=pv6(k,Z,n.adSlotLoggingData,v,L);F.push(w);for(const u of O){const X=u(k,C);if(X instanceof G)return X;F.push(...X)}}catch(v){return new G(v,{errorMessage:v.message,AdPlacementRenderer:n,numberOfSurveyRenderers:N0B(n)})}return F}; N0B=function(k){({linearAds:k}=k.renderer.linearAdSequenceRenderer||{});return k?.length?k.filter(U=>g.e(U,Cb)?.playerOverlay?.instreamSurveyAdRenderer!=null).length:0}; KHB=function(k,U,n,Z,C,r){const L=U.config.adPlacementConfig,{sb:F,N$:v}=T0U(L);var {linearAds:O}=U.renderer.linearAdSequenceRenderer||{};if(!O?.length)throw new TypeError("Expected linear ads");const w=[],u={ju:F,Ni:0,z_:w};O=O.map(E=>I5k(k,E,u,n,Z,L,C,v)).map((E,V)=>{V=new FT(V,w); return E(V)}); const X=O.map(E=>E.jg); return{mA:qNJ(n,k,F,X,L,a5a(U),Z,v,r),mU:O.map(E=>E.B3)}}; I5k=function(k,U,n,Z,C,r,L,F){const v=L9(g.e(U,Cb)),O=n.ju,w=n.Ni,u=Math.min(O+v.videoLengthSeconds*1E3,F);n.ju=u;n.Ni++;n.z_.push(v.videoLengthSeconds);const X=g.e(U,Cb)?.playerOverlay?.instreamSurveyAdRenderer;if(v.adVideoId==="nPpU29QrbiU"&&X==null)throw new TypeError("Survey slate media has no survey overlay");return E=>{lO(v.playerVars,E);var V=v.videoLengthSeconds,Q=v.playerVars,p=v.zQ,I=v.vt,t=v.instreamAdPlayerOverlayRenderer,J=v.playerOverlayLayoutRenderer,P=v.adVideoId,ra=g.e(U,Cb)?.adLayoutLoggingData, Lz=g.e(U,Cb)?.sodarExtensionData;const oP=h3(Z.B.get(),"LAYOUT_TYPE_MEDIA",k),Kz={layoutId:oP,layoutType:"LAYOUT_TYPE_MEDIA",lL:"adapter"};E={layoutId:oP,layoutType:"LAYOUT_TYPE_MEDIA",zQ:p,layoutExitNormalTriggers:[],layoutExitSkipTriggers:[],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[],lL:"adapter",clientMetadata:new SN([new v5(L),new Ok(V),new wU(Q),new ud(O),new gU(u),new zC(w),new Rz({current:null}),t&&new XT(t),J&&new Ek(J),new mP(r),new As(P), new dU(E),Lz&&new H5(Lz),X&&new JU5(X),new hs,new bd(I)].filter($LP)),Rl:C(Kz),adLayoutLoggingData:ra};V=Q6B(g.e(U,Cb),r,L,E.layoutId,Z);return{jg:E,B3:V}}}; L9=function(k){if(!k)throw new TypeError("Expected instream video ad renderer");if(!k.playerVars)throw new TypeError("Expected player vars in url encoded string");const U=Ye(k.playerVars);var n=Number(U.length_seconds);if(isNaN(n))throw new TypeError("Expected valid length seconds in player vars");var Z=Number(k.trimmedMaxNonSkippableAdDurationMs);n=isNaN(Z)?n:Math.min(n,Z/1E3);({instreamAdPlayerOverlayRenderer:Z=null}=k.playerOverlay||{});const {playerOverlayLayoutRenderer:C=null}=k.playerOverlay|| {};var r=U.video_id;r||(r=(r=k.externalVideoId)?r:void 0);if(!r)throw new TypeError("Expected valid video id in IVAR");return{playerVars:U,videoLengthSeconds:n,instreamAdPlayerOverlayRenderer:Z,playerOverlayLayoutRenderer:C,adVideoId:r,zQ:k.pings?oQ(k.pings):new Map,vt:Dk(k.pings)}}; a5a=function(k){k=Number(k.driftRecoveryMs);return isNaN(k)||k<=0?null:k}; T0U=function(k){const {offsetStartMilliseconds:U,offsetEndMilliseconds:n}=k.adTimeOffset||{};k=Number(U);if(isNaN(k))throw new TypeError("Expected valid start offset");const Z=Number(n);if(isNaN(Z))throw new TypeError("Expected valid end offset");return{sb:k,N$:Z}}; eqV=function(k){const U=k.clientMetadata.CN("metadata_type_player_bytes_callback_ref")?.current;if(!U)return null;const n=k.clientMetadata.CN("metadata_type_ad_pod_skip_target_callback_ref");var Z=k.layoutId,C=k.clientMetadata.CN("metadata_type_content_cpn"),r=k.clientMetadata.CN("metadata_type_instream_ad_player_overlay_renderer"),L=k.clientMetadata.CN("metadata_type_player_underlay_renderer"),F=k.clientMetadata.CN("metadata_type_ad_placement_config"),v=k.clientMetadata.CN("metadata_type_video_length_seconds"); var O=Bp(k.clientMetadata,"metadata_type_layout_enter_ms")&&Bp(k.clientMetadata,"metadata_type_layout_exit_ms")?(k.clientMetadata.CN("metadata_type_layout_exit_ms")-k.clientMetadata.CN("metadata_type_layout_enter_ms"))/1E3:void 0;return{DR:Z,contentCpn:C,PC:U,lQ:n,instreamAdPlayerOverlayRenderer:r,instreamAdPlayerUnderlayRenderer:L,adPlacementConfig:F,videoLengthSeconds:v,EZ:O,inPlayerLayoutId:k.clientMetadata.CN("metadata_type_linked_in_player_layout_id"),inPlayerSlotId:k.clientMetadata.CN("metadata_type_linked_in_player_slot_id")}}; s6k=function(k,U,n,Z,C,r,L,F,v,O,w,u,X,E,V){Z=IQ(Z,"SLOT_TYPE_PLAYER_BYTES");k=B0s(C,k,L,n,Z,v,O);if(k instanceof G)return k;O=k.clientMetadata.CN("metadata_type_fulfilled_layout")?.layoutId;if(!O)return new G("Invalid adNotify layout");U=PBB(O,C,r,n,F,U,v,w,u,X,E,V,L);return U instanceof G?U:[k,...U]}; PBB=function(k,U,n,Z,C,r,L,F,v,O,w,u,X){n=YNJ(U,n,Z,r,L,F,v,O,w,u,X);if(n instanceof G)return n;k=DLN(U,k,L,C,n);return k instanceof G?k:[...k.EJ,k.uJ]}; WHB=function(k,U,n,Z,C,r,L,F,v,O,w,u,X,E){U=YNJ(k,U,n,C,r,F,v,O,w,u,X,E);if(U instanceof G)return U;k=oK6(k,n,r,L,Z,F.Oj,U);return k instanceof G?k:k.EJ.concat(k.uJ)}; YNJ=function(k,U,n,Z,C,r,L,F,v,O,w,u){const X=Qu(Z);return X instanceof Og?new G(X):O.O.U().experiments.iL("html5_refactor_in_player_slot_generation")?E=>{var V=new FT(0,[X.uR]);E=j6n(U,X.layoutId,X.Rq,n,K9(X.playerVars,X.dW,r,v,V),X.uR,C,V,L(E),F.get(X.Rq.externalVideoId),u);V=[];if(X.Rq.playerOverlay.instreamAdPlayerOverlayRenderer){const Q=eqV(E);if(!Q)return GU("Expected MediaLayout to carry valid data to create InPlayerSlot and PlayerOverlayForMediaLayout",void 0,E),{layout:E,EJ:[]};V=[SNn(k, Q.contentCpn,Q.DR,p=>TC(U,p.slotId,"core",Q,jN(w,p)),Q.inPlayerSlotId), ...V];if(Q.instreamAdPlayerUnderlayRenderer&&az(O)){const p=Q.instreamAdPlayerUnderlayRenderer;V=[Gt6(k,Q.contentCpn,Q.DR,I=>f5n(U,I.slotId,p,Q.adPlacementConfig,Q.DR,jN(w,I))), ...V]}}return{layout:E,EJ:V}}:E=>{const V=new FT(0,[X.uR]); return{layout:j6n(U,X.layoutId,X.Rq,n,K9(X.playerVars,X.dW,r,v,V),X.uR,C,V,L(E),F.get(X.Rq.externalVideoId),u),EJ:[]}}}; Qu=function(k){if(!k.playerVars)return new Og("No playerVars available in InstreamVideoAdRenderer.");if(k.elementId==null||k.playerVars==null||k.playerOverlay==null||k.playerOverlay?.instreamAdPlayerOverlayRenderer==null&&k.playerOverlay?.playerOverlayLayoutRenderer==null||k.pings==null||k.externalVideoId==null)return new Og("Received invalid VOD InstreamVideoAdRenderer",{instreamVideoAdRenderer:k});const U=Ye(k.playerVars);let n=Number(U.length_seconds);isNaN(n)&&(n=0,GU("Expected valid length seconds in player vars but got NaN")); return{layoutId:k.elementId,Rq:k,playerVars:U,dW:k.playerVars,uR:n}}; K9=function(k,U,n,Z,C){k.iv_load_policy=Z;U=Ye(U);if(U.cta_conversion_urls)try{k.cta_conversion_urls=JSON.parse(U.cta_conversion_urls)}catch(r){GU(r)}n.Fe&&(k.ctrl=n.Fe);n.tZ&&(k.ytr=n.tZ);n.l1&&(k.ytrcc=n.l1);n.isMdxPlayback&&(k.mdx="1");k.vvt&&(k.vss_credentials_token=k.vvt,n.EQ&&(k.vss_credentials_token_type=n.EQ),n.mdxEnvironment&&(k.mdx_environment=n.mdxEnvironment));lO(k,C);return k}; M9N=function(k){const U=new Map;for(const n of k)(k=n.renderer.remoteSlotsRenderer)&&k.hostElementId&&U.set(k.hostElementId,k);return U}; $O=function(k){return k.adSlotMetadata.slotType==="SLOT_TYPE_PLAYER_BYTES"}; yUN=function(k){return k!=null}; ZrB=function(k,U,n,Z,C,r,L,F,v,O,w,u,X,E,V){const Q=[];for(const P of k){if(t8C(P))continue;if(P?.adSlotMetadata?.slotType==="SLOT_TYPE_IN_PLAYER")continue;var p=cUN(P,Z,n.fZ);if(p instanceof G)return p;var I={slotId:P.adSlotMetadata.slotId,slotType:P.adSlotMetadata.slotType,slotPhysicalPosition:P.adSlotMetadata.slotPhysicalPosition??1,lL:"core",slotEntryTrigger:p.slotEntryTrigger,slotFulfillmentTriggers:p.slotFulfillmentTriggers,slotExpirationTriggers:p.slotExpirationTriggers},t=g.e(P.fulfillmentContent.fulfilledLayout, OC);if(t){if(!vg(t))return new G("Invalid PlayerBytesAdLayoutRenderer");var J=u&&!($O(P)&&P.slotEntryTrigger.beforeContentVideoIdStartedTrigger);p=p.slotFulfillmentTriggers.some(ra=>ra instanceof GE); t=J?l5U(I,P.adSlotMetadata.triggerEvent,t,n,Z,r,k,X,p,v,E):mLk(I,P.adSlotMetadata.triggerEvent,t,U,n,Z,C,r,L,F,v,O,k,w,P.adSlotMetadata.triggeringSourceLayoutId);if(t instanceof G)return t;p=[];V?p.push(new p9({current:V})):p.push(new p9({current:null}));$O(P)&&p.push(new N0({i4:$O(P)&&!!P.slotEntryTrigger.beforeContentVideoIdStartedTrigger}));J&&p.push(new hs);n.Oj&&p.push(new xLz({}));I={...I,clientMetadata:new SN(p),fulfilledLayout:t.layout,adSlotLoggingData:P.adSlotMetadata.adSlotLoggingData}; Q.push(...t.EJ);Q.push(I);continue}if(J=g.e(P.fulfillmentContent.fulfilledLayout,AN)){if(!NGO(J))return new G("Invalid PlayerUnderlayAdLayoutRenderer");J=kWV(J,Z,n.fZ,r,I,P.adSlotMetadata.triggerEvent,P.adSlotMetadata.triggeringSourceLayoutId);if(J instanceof G)return J;I={...I,clientMetadata:new SN([]),fulfilledLayout:J,adSlotLoggingData:P.adSlotMetadata.adSlotLoggingData};Q.push(I);continue}if(J=g.e(P.fulfillmentContent.fulfilledLayout,eVU)){if(!f6(J.adLayoutMetadata)||!g.e(J.renderingContent,gn))return new G("Invalid InPlayerOrganicOverlayAdLayoutRenderer"); J=J.adLayoutMetadata.layoutType==="LAYOUT_TYPE_PLAYER_ORGANIC_BANNER_OVERLAY"?irU(J,Z,n.fZ,r,I):new G(`LayoutType [${J.adLayoutMetadata.layoutType}] is invalid for InPlayerOrganicOverlaySlot`);if(J instanceof G)return J;I={...I,clientMetadata:new SN([]),fulfilledLayout:J,adSlotLoggingData:P.adSlotMetadata.adSlotLoggingData};Q.push(I);continue}if(J=g.e(P.fulfillmentContent.fulfilledLayout,qsU)){if(!zV6(J))return new G("Invalid AboveFeedAdLayoutRenderer");J=UBN(J,Z,n.fZ,r,I,P.adSlotMetadata.triggerEvent, P.adSlotMetadata.triggeringSourceLayoutId);if(J instanceof G)return J;I={...I,clientMetadata:new SN([]),fulfilledLayout:J,adSlotLoggingData:P.adSlotMetadata.adSlotLoggingData};Q.push(I);continue}if(J=g.e(P.fulfillmentContent.fulfilledLayout,JJV)){if(!f6(J.adLayoutMetadata)||!g.e(J.renderingContent,Mc))return new G("Invalid BelowPlayerAdLayoutRenderer");J=UBN(J,Z,n.fZ,r,I,P.adSlotMetadata.triggerEvent,P.adSlotMetadata.triggeringSourceLayoutId);if(J instanceof G)return J;I={...I,clientMetadata:new SN([]), fulfilledLayout:J,adSlotLoggingData:P.adSlotMetadata.adSlotLoggingData};Q.push(I);continue}if(J=g.e(P.fulfillmentContent.fulfilledLayout,dn)){if(!uO(J))return new G("Invalid PlayerBytesSequenceItemAdLayoutRenderer");J=nas(J,Z,n.fZ,r,I,P.adSlotMetadata.triggerEvent);if(J instanceof G)return J;I={...I,clientMetadata:new SN([]),fulfilledLayout:J,adSlotLoggingData:P.adSlotMetadata.adSlotLoggingData};Q.push(I)}else return new G(`Unable to retrieve a client slot [${I.slotType}] from a given AdSlotRenderer`)}return Q}; nas=function(k,U,n,Z,C,r){const L={layoutId:k.adLayoutMetadata.layoutId,layoutType:k.adLayoutMetadata.layoutType,lL:"core"};U=ts(k,U,n);return U instanceof G?U:(n=g.e(k.renderingContent,wn))&&n.pings?{...L,renderingContent:k.renderingContent,zQ:oQ(n.pings),...U,Rl:jN(Z,C)(L),clientMetadata:new SN([new mP(Iz(r)),new rU({progressCommands:n.progressCommands})]),adLayoutLoggingData:k.adLayoutMetadata.adLayoutLoggingData}:new G("VideoAdTracking is missing from PlayerBytesSequenceItemAdLayoutRenderer")}; UBN=function(k,U,n,Z,C,r,L){const F={layoutId:k.adLayoutMetadata.layoutId,layoutType:k.adLayoutMetadata.layoutType,lL:"core"};U=ts(k,U,n);if(U instanceof G)return U;n=[];n.push(new mP(Iz(r)));r==="SLOT_TRIGGER_EVENT_LAYOUT_ID_ENTERED"&&L!==void 0&&n.push(new q0(L));return{...F,renderingContent:k.renderingContent,zQ:new Map([["impression",g.e(k.renderingContent,cH)?g.e(k.renderingContent,cH)?.impressionPings||[]:g.e(k.renderingContent,Mc)?g.e(k.renderingContent,Mc)?.impressionPings||[]:g.e(k.renderingContent, yO)?g.e(k.renderingContent,yO)?.impressionPings||[]:[]]]),...U,Rl:jN(Z,C)(F),clientMetadata:new SN(n),adLayoutLoggingData:k.adLayoutMetadata.adLayoutLoggingData}}; kWV=function(k,U,n,Z,C,r,L){if(k.adLayoutMetadata.layoutType==="LAYOUT_TYPE_DISMISSABLE_PANEL_TEXT_PORTRAIT_IMAGE")a:{var F=g.e(k.renderingContent,Xs);const v=g.e(k.renderingContent,gn);L=new Map;if(F){L=g.e(F.sidePanel,$$k);if(!L){k=new G("DismissablePanelTextPortraitImageRenderer is missing");break a}L=new Map([["impression",L.impressionPings||[]],["resume",L.resumePings||[]]])}else if(!v){k=new G("AdsEngagementPanelSectionListViewModel is missing");break a}F={layoutId:k.adLayoutMetadata.layoutId, layoutType:k.adLayoutMetadata.layoutType,lL:"core"};U=ts(k,U,n);k=U instanceof G?U:{...F,renderingContent:k.renderingContent,zQ:L,...U,Rl:jN(Z,C)(F),clientMetadata:new SN([new mP(Iz(r))]),adLayoutLoggingData:k.adLayoutMetadata.adLayoutLoggingData}}else k.adLayoutMetadata.layoutType==="LAYOUT_TYPE_DISPLAY_TRACKING"?g.e(k.renderingContent,TGC)?(L={layoutId:k.adLayoutMetadata.layoutId,layoutType:k.adLayoutMetadata.layoutType,lL:"core"},U=ts(k,U,n),k=U instanceof G?U:{...L,renderingContent:k.renderingContent, zQ:new Map,...U,Rl:jN(Z,C)(L),clientMetadata:new SN([new mP(Iz(r))]),adLayoutLoggingData:k.adLayoutMetadata.adLayoutLoggingData}):k=new G("CounterfactualRenderer is missing"):k.adLayoutMetadata.layoutType==="LAYOUT_TYPE_PANEL_QR_CODE"?k=new G("PlayerUnderlaySlot cannot be created because adUxReadyApiProvider is null"):k.adLayoutMetadata.layoutType==="LAYOUT_TYPE_PANEL_QR_CODE_CAROUSEL"?k=new G("PlayerUnderlaySlot cannot be created because adUxReadyApiProvider is null"):k.adLayoutMetadata.layoutType=== "LAYOUT_TYPE_DISPLAY_UNDERLAY_TEXT_GRID_CARDS"?g.e(k.renderingContent,EC)?(r={layoutId:k.adLayoutMetadata.layoutId,layoutType:k.adLayoutMetadata.layoutType,lL:"core"},U=ts(k,U,n),k=U instanceof G?U:L?{...r,renderingContent:k.renderingContent,zQ:new Map,...U,Rl:jN(Z,C)(r),clientMetadata:new SN([new q0(L)]),adLayoutLoggingData:k.adLayoutMetadata.adLayoutLoggingData}:new G("Not able to parse an SDF PlayerUnderlay layout because the triggeringMediaLayoutId in AdSlotMetadata is missing")):k=new G("DisplayUnderlayTextGridCardsLayoutViewModel is missing"): k.adLayoutMetadata.layoutType==="LAYOUT_TYPE_VIDEO_AD_INFO"?g.e(k.renderingContent,gn)?(r={layoutId:k.adLayoutMetadata.layoutId,layoutType:k.adLayoutMetadata.layoutType,lL:"core"},U=ts(k,U,n),k=U instanceof G?U:{...r,renderingContent:k.renderingContent,zQ:new Map([]),...U,Rl:jN(Z,C)(r),adLayoutLoggingData:k.adLayoutMetadata.adLayoutLoggingData,clientMetadata:new SN([])}):k=new G("AdsEngagementPanelSectionListViewModel is missing"):(k.adLayoutMetadata.layoutType==="LAYOUT_TYPE_PANEL_IMAGE_QR_CODE"? F=new G("PlayerUnderlaySlot cannot be created because adUxReadyApiProvider is null"):F=new G(`LayoutType [${k.adLayoutMetadata.layoutType}] is invalid for PlayerUnderlaySlot`),k=F);return k}; irU=function(k,U,n,Z,C){if(!g.e(k.renderingContent,gn))return new G("AdsEngagementPanelSectionListViewModel is missing");const r={layoutId:k.adLayoutMetadata.layoutId,layoutType:k.adLayoutMetadata.layoutType,lL:"core"};U=ts(k,U,n);return U instanceof G?U:{...r,renderingContent:k.renderingContent,zQ:new Map([]),...U,Rl:jN(Z,C)(r),adLayoutLoggingData:k.adLayoutMetadata.adLayoutLoggingData,clientMetadata:new SN([])}}; l5U=function(k,U,n,Z,C,r,L,F,v,O,w){if(w?.Bt===void 0||w?.QE===void 0)return new G("Cached ad break range from cue point is missing");var u=ts(n,C,Z.fZ);if(u instanceof G)return u;u={layoutExitMuteTriggers:[],layoutExitNormalTriggers:u.layoutExitNormalTriggers,layoutExitSkipTriggers:[],layoutExitUserCancelledTriggers:[],layoutExitUserInputSubmittedTriggers:[]};if(g.e(n.renderingContent,Cb))return k=CoS(k,U,n,u,C,r,L,Z.fZ,w.Bt,w.QE,O),k instanceof G?k:k.L6===void 0?new G("Expecting associatedInPlayerSlot for single DAI media layout"): {layout:k.layout,EJ:[k.L6]};var X=g.e(n.renderingContent,nb);if(X){if(!f6(n.adLayoutMetadata))return new G("Invalid ad layout metadata");if(!ZU(X))return new G("Invalid sequential layout");X=X.sequentialLayouts.map(E=>E.playerBytesAdLayoutRenderer); k=r_s(k,U,n,u,X,C,Z,r,L,F,w.Bt,w.QE,v,O);return k instanceof G?k:{layout:k.WN,EJ:k.EJ}}return new G("Not able to convert a sequential layout")}; r_s=function(k,U,n,Z,C,r,L,F,v,O,w,u,X,E){var V=L$k(C,w,u);if(V instanceof G)return V;const Q=[],p=[];for(const Kz of V){a:{var I=k,t=C[Kz.Ni],J=Kz,P=U;V=r;var ra=L,Lz=F,oP=v;const WJ=Js(t);if(WJ instanceof G){V=WJ;break a}const M6={layoutId:t.adLayoutMetadata.layoutId,layoutType:t.adLayoutMetadata.layoutType,lL:"adapter"};J=F$n(P,t,J,V,void 0,E);if(J instanceof G){V=J;break a}I={...M6,...eb,zQ:WJ,renderingContent:t.renderingContent,clientMetadata:new SN(J),Rl:jN(Lz,I)(M6),adLayoutLoggingData:t.adLayoutMetadata.adLayoutLoggingData}; V=(V=B5(oP,I,V,ra.fZ,Lz,void 0,!0))?V instanceof G?V:{layout:I,L6:V}:new G("Expecting associatedInPlayerSlot")}if(V instanceof G)return V;Q.push(V.layout);p.push(V.L6)}C={layoutId:n.adLayoutMetadata.layoutId,layoutType:n.adLayoutMetadata.layoutType,lL:"core"};U=[new Vu(Number(n.driftRecoveryMs)),new ud(w),new gU(u),new mP(Iz(U)),new vak(O),new hs];X&&U.push(new Orn);return{WN:{...C,...Z,C5:Q,zQ:new Map,clientMetadata:new SN(U),Rl:jN(F,k)(C)},EJ:p}}; CoS=function(k,U,n,Z,C,r,L,F,v,O,w){if(!vg(n))return new G("Invalid PlayerBytesAdLayoutRenderer");const u=Js(n);if(u instanceof G)return u;const X={layoutId:n.adLayoutMetadata.layoutId,layoutType:n.adLayoutMetadata.layoutType,lL:"core"};var E=g.e(n.renderingContent,Cb);if(!E)return new G("Invalid rendering content for DAI media layout");E=L9(E);v={yO:E,Ni:0,ju:v,bq:Math.min(v+E.videoLengthSeconds*1E3,O),sf:new FT(0,[E.videoLengthSeconds])};U=F$n(U,n,v,C,Number(n.driftRecoveryMs)??void 0,w);if(U instanceof G)return U;k={...X,...Z,zQ:u,renderingContent:n.renderingContent,clientMetadata:new SN(U),Rl:jN(r,k)(X),adLayoutLoggingData:n.adLayoutMetadata.adLayoutLoggingData};return(C=B5(L,k,C,F,r,void 0,!0))?C instanceof G?C:{layout:k,L6:C}:new G("Expecting associatedInPlayerSlot")}; mLk=function(k,U,n,Z,C,r,L,F,v,O,w,u,X,E,V){const Q=ts(n,r,C.fZ);if(Q instanceof G)return Q;if(g.e(n.renderingContent,Cb)){v=wik([n],C,v);if(v instanceof G)return v;if(v.length!==1)return new G("Only expected one media layout.");k=u6B(k,U,n,Q,v[0],void 0,"core",Z,r,L,F,O,X,E,C.fZ,void 0,V);return k instanceof G?k:{layout:k.layout,EJ:k.L6?[k.L6]:[]}}var p=g.e(n.renderingContent,nb);if(p){if(!f6(n.adLayoutMetadata))return new G("Invalid ad layout metadata");if(!ZU(p))return new G("Invalid sequential layout"); p=p.sequentialLayouts.map(I=>I.playerBytesAdLayoutRenderer); k=gak(k,U,n.adLayoutMetadata,Q,p,Z,r,C,v,L,F,O,w,u,X,E,V);return k instanceof G?k:{layout:k.WN,EJ:k.EJ}}return new G("Not able to convert a sequential layout")}; gak=function(k,U,n,Z,C,r,L,F,v,O,w,u,X,E,V,Q,p){const I=new P5({current:null}),t=wik(C,F,v);if(t instanceof G)return t;v=[];const J=[];var P=void 0;for(let WJ=0;WJ0&&(t.push(Q),t.push(new Sb(Lz.adPodSkipTarget)));(r=O.get(Lz.externalVideoId))&&t.push(new GC(r));r=t}else r=new G("Invalid vod media renderer")}if(r instanceof G)return r;k={...L,...Z,zQ:I,renderingContent:n.renderingContent,clientMetadata:new SN(r),Rl:jN(w,k)(L),adLayoutLoggingData:n.adLayoutMetadata.adLayoutLoggingData};n=g.e(n.renderingContent, Cb);if(!n||!UC(n))return new G("Invalid meida renderer");u=kO(u,n.externalVideoId);u.instreamVideoAdRenderer=n;u.QW="AD_PLACEMENT_KIND_START";return E?(v=B5(X,k,v,V,w,Q,!1),v instanceof G?v:VEk(k.layoutId,X)&&v?{layout:{...k,clientMetadata:new SN(r.concat(new br5(v)))}}:{layout:k,L6:v}):{layout:k}}; Eaz=function(k,U,n,Z,C){if(!vg(U))return new G("Invalid PlayerBytesAdLayoutRenderer");const r=g.e(U.renderingContent,iY);if(!r||r.durationMilliseconds===void 0)return new G("Invalid endcap renderer");const L={layoutId:U.adLayoutMetadata.layoutId,layoutType:U.adLayoutMetadata.layoutType,lL:"adapter"};Z=[new f9(r.durationMilliseconds),new rU({impressionCommands:void 0,abandonCommands:r.abandonCommands?[{commandExecutorCommand:r.abandonCommands}]:void 0,completeCommands:r.completionCommands}),new mP(Z), new M0("LAYOUT_TYPE_ENDCAP")];C&&(Z.push(new oz(C.sf.adPodIndex-1)),Z.push(new zC(C.sf.adPodIndex)),Z.push(new Sb(C.adPodSkipTarget??-1)));return{...L,...eb,renderingContent:U.renderingContent,clientMetadata:new SN(Z),zQ:r.skipPings?new Map([["skip",r.skipPings]]):new Map,Rl:jN(n,k)(L),adLayoutLoggingData:U.adLayoutMetadata.adLayoutLoggingData}}; B5=function(k,U,n,Z,C,r,L){k=k.filter(u=>u.adSlotMetadata.slotType==="SLOT_TYPE_IN_PLAYER"&&u.adSlotMetadata.triggeringSourceLayoutId===U.layoutId); if(k.length!==0){if(k.length!==1)return new G("Invalid InPlayer slot association for the given PlayerBytes layout");var F=k[0];k=cUN(F,n,Z);if(k instanceof G)return k;k={slotId:F.adSlotMetadata.slotId,slotType:F.adSlotMetadata.slotType,slotPhysicalPosition:F.adSlotMetadata.slotPhysicalPosition??1,lL:"core",slotEntryTrigger:k.slotEntryTrigger,slotFulfillmentTriggers:k.slotFulfillmentTriggers,slotExpirationTriggers:k.slotExpirationTriggers};var v=g.e(F.fulfillmentContent.fulfilledLayout,I2J);if(!v|| !KJn(v))return new G("Invalid InPlayerAdLayoutRenderer");var O={layoutId:v.adLayoutMetadata.layoutId,layoutType:v.adLayoutMetadata.layoutType,lL:"core"};n=ts(v,n,Z);if(n instanceof G)return n;Z=[];var w=v.adLayoutMetadata.layoutType;L&&Z.push(new hs);if(w==="LAYOUT_TYPE_MEDIA_LAYOUT_PLAYER_OVERLAY")Z.push(...zyV(F.adSlotMetadata.triggerEvent,U)),(r=QUJ(n,U.layoutId))&&Z.push(new K$s(r));else if(w==="LAYOUT_TYPE_ENDCAP"||w==="LAYOUT_TYPE_VIDEO_INTERSTITIAL_CENTERED"){Z.push(new mP(Iz(F.adSlotMetadata.triggerEvent))); if(w==="LAYOUT_TYPE_VIDEO_INTERSTITIAL_CENTERED")return new G("Cannot parse endcap layout since AdUxReadyApi is not provided");r&&Z.push(r)}else return new G("Not able to parse an SDF InPlayer layout");C={...O,...n,renderingContent:v.renderingContent,zQ:new Map,Rl:jN(C,k)(O),clientMetadata:new SN(Z),adLayoutLoggingData:v.adLayoutMetadata.adLayoutLoggingData};return{...k,fulfilledLayout:C,clientMetadata:new SN([])}}}; zyV=function(k,U){const n=[];n.push(new mP(Iz(k)));n.push(new q0(U.layoutId));(k=U.clientMetadata.CN("metadata_type_player_bytes_callback_ref"))&&n.push(new Rz(k));(k=U.clientMetadata.CN("metadata_type_ad_pod_skip_target_callback_ref"))&&n.push(new P5(k));(k=U.clientMetadata.CN("metadata_type_remote_slots_data"))&&n.push(new GC(k));(k=U.clientMetadata.CN("metadata_type_ad_next_params"))&&n.push(new W5(k));(k=U.clientMetadata.CN("metadata_type_ad_video_clickthrough_endpoint"))&&n.push(new jb(k));(k= U.clientMetadata.CN("metadata_type_ad_pod_info"))&&n.push(new dU(k));(U=U.clientMetadata.CN("metadata_type_ad_video_id"))&&n.push(new As(U));return n}; A_a=function(k,U,n,Z,C,r){const L=Z.NG.inPlayerSlotId,F=O=>yu(U,O),v={layoutId:Z.NG.inPlayerLayoutId, layoutType:"LAYOUT_TYPE_ENDCAP",lL:"core"};n={slotId:L,slotType:"SLOT_TYPE_IN_PLAYER",slotPhysicalPosition:1,lL:"core",slotEntryTrigger:new DU(F,k),slotFulfillmentTriggers:[new ej(F,L)],slotExpirationTriggers:[new $A(F,L),new aZ(F,n)]};k={...v,layoutExitNormalTriggers:[new tN(F,k)],layoutExitSkipTriggers:[],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[],zQ:new Map,clientMetadata:new SN([new TCa(Z.NG),new mP(Z.adPlacementConfig),C]),Rl:jN(r,n)(v), adLayoutLoggingData:Z.NG.adLayoutLoggingData};return{...n,clientMetadata:new SN([new c5(k)])}}; VEk=function(k,U){for(const n of U)if(n.adSlotMetadata.slotType==="SLOT_TYPE_PLAYER_UNDERLAY"){U=g.e(n.fulfillmentContent.fulfilledLayout,AN);if(!U)continue;if((U=g.e(U.renderingContent,Xs))&&U.associatedPlayerBytesLayoutId===k)return n}}; cUN=function(k,U,n){const Z=cg(k.slotEntryTrigger,U,n);if(Z instanceof G)return Z;const C=[];for(var r of k.slotFulfillmentTriggers){const L=cg(r,U,n);if(L instanceof G)return L;C.push(L)}r=[];for(const L of k.slotExpirationTriggers){k=cg(L,U,n);if(k instanceof G)return k;r.push(k)}return{slotEntryTrigger:Z,slotFulfillmentTriggers:C,slotExpirationTriggers:r}}; ts=function(k,U,n){const Z=[];for(var C of k.layoutExitNormalTriggers||[]){var r=cg(C,U,n);if(r instanceof G)return r;Z.push(r)}C=[];for(var L of k.layoutExitSkipTriggers||[]){r=cg(L,U,n);if(r instanceof G)return r;C.push(r)}L=[];for(var F of k.layoutExitMuteTriggers||[]){r=cg(F,U,n);if(r instanceof G)return r;L.push(r)}F=[];for(const v of k.layoutExitUserInputSubmittedTriggers||[]){k=cg(v,U,n);if(k instanceof G)return k;F.push(k)}return{layoutExitNormalTriggers:Z,layoutExitSkipTriggers:C,layoutExitMuteTriggers:L, layoutExitUserInputSubmittedTriggers:F,layoutExitUserCancelledTriggers:[]}}; Js=function(k){const U=g.e(k.renderingContent,Cb);if(U?.pings)return oQ(U.pings);k=g.e(k.renderingContent,iY);return k?.skipPings?new Map([["skip",k.skipPings]]):new Map}; F$n=function(k,U,n,Z,C,r){U=g.e(U.renderingContent,Cb);if(!U)return new G("Invalid rendering content for DAI media layout");k=[new v5(Z),new Ok(n.yO.videoLengthSeconds),...(ld(r)?[new rU({impressionCommands:U.impressionCommands,abandonCommands:U.onAbandonCommands,completeCommands:U.completeCommands,progressCommands:U.adVideoProgressCommands})]:[]),new wU(n.yO.playerVars),new ud(n.ju),new gU(n.bq),new zC(n.Ni),new mP(Iz(k)),new As(n.yO.adVideoId),new dU(n.sf),U.sodarExtensionData&&new H5(U.sodarExtensionData), new Rz({current:null}),new hs,new bd(Dk(U.pings))].filter(yUN);C!==void 0&&k.push(new Vu(C));return k}; L$k=function(k,U,n){k=k.map(v=>L9(g.e(v.renderingContent,Cb))); const Z=k.map(v=>v.videoLengthSeconds),C=Z.map((v,O)=>new FT(O,Z)); let r=U,L=n;const F=[];k.forEach((v,O)=>{L=Math.min(r+v.videoLengthSeconds*1E3,n);lO(v.playerVars,C[O]);F.push({yO:v,ju:r,bq:L,Ni:O,sf:C[O]});r=L}); return F}; wik=function(k,U,n){const Z=[];for(var C of k){var r=g.e(C.renderingContent,Cb);if(r){if(!UC(r))return new G("Invalid vod media renderer");Z.push(a4s(r))}}C=Z.map(F=>F.uR); r=[];let L=0;for(let F=0;Fn instanceof tN&&n?.triggeringLayoutId!==U)?.triggeringLayoutId}; NCz=function(k,U,n,Z,C,r,L,F,v){const O=n.pings;return O?[$BS(k,r,F,C,w=>{var u=w.slotId;w=v(w);var X=n.adLayoutLoggingData,E=n.progressCommands;u=h3(U.B.get(),"LAYOUT_TYPE_DISCOVERY_PLAYBACK_TRACKER",u);const V={layoutId:u,layoutType:"LAYOUT_TYPE_DISCOVERY_PLAYBACK_TRACKER",lL:"core"};return{layoutId:u,layoutType:"LAYOUT_TYPE_DISCOVERY_PLAYBACK_TRACKER",zQ:oQ(O),layoutExitNormalTriggers:[new aZ(U.S,r)],layoutExitSkipTriggers:[],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[], lL:"core",clientMetadata:new SN([new mP(Z),new bd(Dk(O)),new piJ(O?.activeViewTracking?.identifier),new Ok(L/1E3),new rU({progressCommands:E}),new C9(L/1E3)]),Rl:w(V),adLayoutLoggingData:X}})]:new G("VideoAdTrackingRenderer without VideoAdTracking pings filled.",{videoAdTrackingRenderer:n})}; q9V=function(k,U,n,Z,C,r,L,F){k=tEn(k,n,r,L,Z,v=>{var O=v.slotId;v=F(v);O=h3(U.B.get(),"LAYOUT_TYPE_FORECASTING",O);const w={layoutId:O,layoutType:"LAYOUT_TYPE_FORECASTING",lL:"core"},u=new Map,X=C.impressionUrls;X&&u.set("impression",X);return{layoutId:O,layoutType:"LAYOUT_TYPE_FORECASTING",zQ:u,layoutExitNormalTriggers:[new qv(U.S,O)],layoutExitSkipTriggers:[],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[],lL:"core",clientMetadata:new SN([new I4B(C), new mP(n)]),Rl:v(w)}}); return k instanceof G?k:[k]}; eys=function(k,U,n,Z,C,r,L){return[J_k(k,r,Z,F=>{var v=F.slotId;F=L(F);v=h3(U.B.get(),"LAYOUT_TYPE_MEDIA_LAYOUT_PLAYER_OVERLAY",v);const O={layoutId:v,layoutType:"LAYOUT_TYPE_MEDIA_LAYOUT_PLAYER_OVERLAY",lL:"core"};return{layoutId:v,layoutType:"LAYOUT_TYPE_MEDIA_LAYOUT_PLAYER_OVERLAY",zQ:new Map,layoutExitNormalTriggers:[new aZ(U.S,r)],layoutExitSkipTriggers:[],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[],lL:"core",clientMetadata:new SN([new XT(C), new mP(n)]),Rl:F(O),adLayoutLoggingData:C.adLayoutLoggingData}})]}; PoC=function(k,U,n,Z,C,r,L,F){k=BCV(k,n,r,L,Z,(v,O)=>{var w=v.slotId;v=F(v);var u=C.contentSupportedRenderer;u?u.textOverlayAdContentRenderer?(u=h3(U.B.get(),"LAYOUT_TYPE_IN_VIDEO_TEXT_OVERLAY",w),O=mq(U,u,"LAYOUT_TYPE_IN_VIDEO_TEXT_OVERLAY",C,n,v,xO(U,O,w))):u.enhancedTextOverlayAdContentRenderer?(u=h3(U.B.get(),"LAYOUT_TYPE_IN_VIDEO_ENHANCED_TEXT_OVERLAY",w),O=mq(U,u,"LAYOUT_TYPE_IN_VIDEO_ENHANCED_TEXT_OVERLAY",C,n,v,xO(U,O,w))):u.imageOverlayAdContentRenderer?(u=h3(U.B.get(),"LAYOUT_TYPE_IN_VIDEO_IMAGE_OVERLAY", w),O=xO(U,O,w),O.push(new oZ(U.S,45E3,u)),O=mq(U,u,"LAYOUT_TYPE_IN_VIDEO_IMAGE_OVERLAY",C,n,v,O)):O=new Og("InvideoOverlayAdRenderer without appropriate sub renderer"):O=new Og("InvideoOverlayAdRenderer without contentSupportedRenderer");return O}); return k instanceof G?k:[k]}; DB6=function(k,U,n,Z,C,r,L,F,v){const O=Number(Z.durationMilliseconds);return isNaN(O)?new G("Expected valid duration for AdActionInterstitialRenderer."):w=>sUB(U,w.slotId,n,O,{impressionCommands:void 0,abandonCommands:Z.abandonCommands?[{commandExecutorCommand:Z.abandonCommands}]:void 0,completeCommands:Z.completionCommands},Z.skipPings?new Map([["skip",Z.skipPings]]):new Map,L(w),u=>Y9B(k,u,C,(X,E)=>{var V=X.slotId;X=L(X);V=h3(U.B.get(),"LAYOUT_TYPE_ENDCAP",V);return Zb(U,V,E,n,X,"LAYOUT_TYPE_ENDCAP", [new TCa(Z),F],Z.adLayoutLoggingData)}),v,r-1,Z.adLayoutLoggingData,r)}; oaz=function(k,U,n,Z){if(!n.playerVars)return new G("No playerVars available in AdIntroRenderer.");const C=Ye(n.playerVars);C.autoplay="1";return r=>{var L=r.slotId;r=Z(r);L=h3(k.B.get(),"LAYOUT_TYPE_MEDIA",L);const F={layoutId:L,layoutType:"LAYOUT_TYPE_MEDIA",lL:"adapter"};return{uK:{layoutId:L,layoutType:"LAYOUT_TYPE_MEDIA",zQ:new Map,layoutExitNormalTriggers:[],layoutExitSkipTriggers:[],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[],lL:"adapter", clientMetadata:new SN([new XiS,new mP(U),new Rz({current:null}),new wU(C)]),Rl:r(F)},gk:[new IZ(k.S,L,["error"])],wI:[],eT:[],Zn:[]}}}; jUU=function(k,U,n,Z,C,r,L,F,v,O=!1){const w=Uk(C);if(!Ys5(C,O))return new G("Received invalid InstreamSurveyAdRenderer for VOD composite survey.",{InstreamSurveyAdRenderer:C});if(w<=0)return new G("InstreamSurveyAdRenderer should have valid duration.",{instreamSurveyAdRenderer:C});const u=EKP(k,U,C,r,n,Z,L);return u instanceof G?u:X=>W$s(U,X.slotId,n,w,n9(C),L(X),u,F,v)}; GWN=function(k,U,n,Z,C,r,L,F){if(!(!isNaN(Number(C.timeoutSeconds))&&C.text&&C.ctaButton&&g.e(C.ctaButton,kb)&&C.brandImage&&C.backgroundImage&&g.e(C.backgroundImage,i6)&&g.e(C.backgroundImage,i6)?.landscape))return new G("Received invalid SurveyTextInterstitialRenderer.",{SurveyTextInterstitialRenderer:C});const v=C.timeoutSeconds*1E3,O=(u,X)=>{var E=u.slotId;u=L(u);E=h3(U.B.get(),"LAYOUT_TYPE_VIDEO_INTERSTITIAL_BUTTONED_LEFT",E);return Zb(U,E,X,n,u,"LAYOUT_TYPE_VIDEO_INTERSTITIAL_BUTTONED_LEFT", [new S9N(C),r],C.adLayoutLoggingData)},w=u=>Y9B(k,u,Z,O); return u=>{var X=u.slotId,E={impressionCommands:C.impressionCommands,completeCommands:C.timeoutCommands,skipCommands:C.dismissCommands};u=L(u);X=Uw(U,X,n,v,E,new Map,u,w);E=new Db(X.x_);u=new oz(F);return{uK:{layoutId:X.layoutId,layoutType:X.layoutType,zQ:X.zQ,layoutExitNormalTriggers:[],layoutExitSkipTriggers:[],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[],lL:X.lL,clientMetadata:new SN([...X.WH,E,u]),Rl:X.Rl,adLayoutLoggingData:X.adLayoutLoggingData}, gk:[],wI:X.layoutExitMuteTriggers,eT:X.layoutExitUserInputSubmittedTriggers,Zn:X.layoutExitUserCancelledTriggers,L6:X.L6}}}; MEO=function(k,U,n,Z,C,r,L,F,v,O,w,u,X,E,V,Q){k=IQ(k,"SLOT_TYPE_PLAYER_BYTES");Z=B0s(U,L,Z,C,k,O,w);if(Z instanceof G)return Z;L=Z.clientMetadata.CN("metadata_type_fulfilled_layout")?.layoutId;if(!L)return new G("Invalid adNotify layout");U=f4k(L,U,n,C,r,v,F,O,u,X,E,V,Q);return U instanceof G?U:[Z,...U]}; f4k=function(k,U,n,Z,C,r,L,F,v,O,w,u,X){n=y_a(U,n,Z,r,L,F,v,O,w,u,X);c_J(r)?(Z=l4s(U,k),k=IQ(U.B.get(),"SLOT_TYPE_IN_PLAYER"),r=h3(U.B.get(),"LAYOUT_TYPE_SURVEY",k),F=nv(U,Z,F),U=[...F.slotExpirationTriggers,new Pg(U.S,r)],k=n({slotId:F.slotId,slotType:F.slotType,slotPhysicalPosition:F.slotPhysicalPosition,slotEntryTrigger:F.slotEntryTrigger,slotFulfillmentTriggers:F.slotFulfillmentTriggers,slotExpirationTriggers:U,lL:F.lL},{slotId:k,layoutId:r}),C=k instanceof G?k:{uJ:{...F,slotExpirationTriggers:U, clientMetadata:new SN([new c5(k.layout)]),adSlotLoggingData:C},EJ:k.EJ}):C=DLN(U,k,F,C,n);return C instanceof G?C:[...C.EJ,C.uJ]}; xBC=function(k,U,n,Z,C,r,L,F,v,O,w,u,X,E){U=y_a(k,U,n,C,r,L,v,O,w,u,X,E);c_J(C)?(L=mBN(k,n,L,F),L instanceof G?k=L:(F=IQ(k.B.get(),"SLOT_TYPE_IN_PLAYER"),v=h3(k.B.get(),"LAYOUT_TYPE_SURVEY",F),C=[...L.slotExpirationTriggers,new Pg(k.S,v)],F=U({slotId:L.slotId,slotType:L.slotType,slotPhysicalPosition:L.slotPhysicalPosition,lL:L.lL,slotEntryTrigger:L.slotEntryTrigger,slotFulfillmentTriggers:L.slotFulfillmentTriggers,slotExpirationTriggers:C},{slotId:F,layoutId:v}),k=F instanceof G?F:{uJ:{slotId:L.slotId, slotType:L.slotType,slotPhysicalPosition:L.slotPhysicalPosition,slotEntryTrigger:L.slotEntryTrigger,slotFulfillmentTriggers:L.slotFulfillmentTriggers,slotExpirationTriggers:C,lL:L.lL,clientMetadata:new SN([new c5(F.layout),new N0({i4:k.i4(n)})]),adSlotLoggingData:Z},EJ:F.EJ})):k=oK6(k,n,L,F,Z,v.Oj,U);return k instanceof G?k:k.EJ.concat(k.uJ)}; c_J=function(k){for(const U of k)if(g.e(U,Lb))return!0;return!1}; y_a=function(k,U,n,Z,C,r,L,F,v,O,w,u){return(X,E)=>{if(sk(w)&&YO(w))a:{var V=kj5(Z);if(V instanceof G)E=V;else{var Q=0,p=[],I=[],t=[],J=[],P=[],ra=[],Lz=new Zp,oP=new P5({current:null}),Kz=!1,WJ=[],M6=0,Na=[];for(var jU=0;jU0?V:-1;continue}if(a0=g.e(jU,iY)){jU=DB6(k,U,n,a0,r,Q,F,oP,V);if(jU instanceof G){E= jU;break a}jU=jU(X);p.push(jU.uK);I=[...jU.gk,...I];t=[...jU.wI,...t];jU.L6&&(WJ=[jU.L6,...WJ]);continue}if(a0=g.e(jU,Lb)){if(E===void 0){E=new G("Composite Survey must already have a Survey Bundle with required metadata.",{instreamSurveyAdRenderer:a0});break a}jU=jUU(k,U,n,r,a0,Lz,F,E,Q,RQ(w,"supports_multi_step_on_desktop"));if(jU instanceof G){E=jU;break a}jU=jU(X);p.push(jU.uK);jU.L6&&WJ.push(jU.L6);I=[...jU.gk,...I];t=[...jU.wI,...t];J=[...jU.eT,...J];P=[...jU.Zn,...P];ra=[Lz,...ra];continue}if(jU= g.e(jU,Fs)){jU=GWN(k,U,n,r,jU,Lz,F,Q);if(jU instanceof G){E=jU;break a}jU=jU(X);p.push(jU.uK);jU.L6&&WJ.push(jU.L6);t=[...jU.wI,...t]}else{E=new G("Unsupported linearAd found in LinearAdSequenceRenderer.");break a}}E={C5:p,layoutExitSkipTriggers:I,layoutExitUserInputSubmittedTriggers:J,layoutExitUserCancelledTriggers:P,layoutExitMuteTriggers:t,WH:ra,EJ:WJ}}}else a:if(Na=kj5(Z),Na instanceof G)E=Na;else{Tf=0;p=[];I=[];t=[];J=[];P=[];ra=[];Lz=new Zp;oP=new P5({current:null});Kz=!1;WJ=[];M6=-1;for(Q of Z)if(g.e(Q, rn)){V=oaz(U,n,g.e(Q,rn),F);if(V instanceof G){E=V;break a}V=V(X);p.push(V.uK);I=[...V.gk,...I];t=[...V.wI,...t];V.L6&&(WJ=[V.L6,...WJ])}else if(g.e(Q,Cb)){M6=Qu(g.e(Q,Cb));if(M6 instanceof Og){E=new G(M6);break a}V=new FT(Tf,Na);V=iXB(U,M6.layoutId,M6.Rq,n,K9(M6.playerVars,M6.dW,L,O,V),M6.uR,r,V,F(X),oP,v.get(M6.Rq.externalVideoId),void 0,u);Tf++;p.push(V.uK);I=[...V.gk,...I];t=[...V.wI,...t];Kz||(ra.push(oP),Kz=!0);M6=(M6=M6.Rq.adPodSkipTarget)&&M6>0?M6:-1}else if(g.e(Q,iY)){V=DB6(k,U,n,g.e(Q,iY), r,Tf,F,oP,M6);if(V instanceof G){E=V;break a}V=V(X);p.push(V.uK);I=[...V.gk,...I];t=[...V.wI,...t];V.L6&&(WJ=[V.L6,...WJ])}else if(g.e(Q,Lb)){if(E===void 0){E=new G("Composite Survey must already have a Survey Bundle with required metadata.",{instreamSurveyAdRenderer:g.e(Q,Lb)});break a}V=jUU(k,U,n,r,g.e(Q,Lb),Lz,F,E,Tf,RQ(w,"supports_multi_step_on_desktop"));if(V instanceof G){E=V;break a}V=V(X);p.push(V.uK);V.L6&&WJ.push(V.L6);I=[...V.gk,...I];t=[...V.wI,...t];J=[...V.eT,...J];P=[...V.Zn,...P]; ra=[Lz,...ra]}else if(g.e(Q,Fs)){V=GWN(k,U,n,r,g.e(Q,Fs),Lz,F,Tf);if(V instanceof G){E=V;break a}V=V(X);p.push(V.uK);V.L6&&WJ.push(V.L6);t=[...V.wI,...t]}else{E=new G("Unsupported linearAd found in LinearAdSequenceRenderer.");break a}E={C5:p,layoutExitSkipTriggers:I,layoutExitUserInputSubmittedTriggers:J,layoutExitUserCancelledTriggers:P,layoutExitMuteTriggers:t,WH:ra,EJ:WJ}}E instanceof G?X=E:(P=X.slotId,Tf=E.C5,Q=E.layoutExitSkipTriggers,p=E.layoutExitMuteTriggers,I=E.layoutExitUserInputSubmittedTriggers, t=E.WH,X=F(X),J=C?C.layoutType:"LAYOUT_TYPE_COMPOSITE_PLAYER_BYTES",P=C?C.layoutId:h3(U.B.get(),J,P),ra={layoutId:P,layoutType:J,lL:"core"},X={layout:{layoutId:P,layoutType:J,zQ:new Map,layoutExitNormalTriggers:[new qv(U.S,P)],layoutExitSkipTriggers:Q,layoutExitMuteTriggers:p,layoutExitUserInputSubmittedTriggers:I,layoutExitUserCancelledTriggers:[],lL:"core",clientMetadata:new SN([new Uhs(Tf),...t]),Rl:X(ra)},EJ:E.EJ});return X}}; kj5=function(k){const U=[];for(const n of k){if(!g.e(n,Cb))continue;k=Qu(g.e(n,Cb));if(k instanceof Og)return new G(k);U.push(k.uR)}return U}; ZXC=function(k,U,n,Z,C,r,L,F=!1){if(!Ys5(n,F))return new G("Received invalid InstreamSurveyAdRenderer for VOD single survey.",{InstreamSurveyAdRenderer:n});const v=Uk(n);if(v<=0)return new G("InstreamSurveyAdRenderer should have valid duration.",{instreamSurveyAdRenderer:n});const O=new Zp,w=EKP(k,U,n,O,Z,r,L);return nIU(k,Z,r,v,C,(u,X)=>{var E=u.slotId,V=n9(n);u=L(u);E=h3(U.B.get(),"LAYOUT_TYPE_MEDIA_BREAK",E);const Q={layoutId:E,layoutType:"LAYOUT_TYPE_MEDIA_BREAK",lL:"core"},p=w(E,X),I=p.clientMetadata.CN("metadata_type_fulfilled_layout"); I||GU("Could not retrieve overlay layout ID during VodMediaBreakLayout for survey creation. This should never happen.");V=[new mP(Z),new f9(v),new rU(V),O];I&&V.push(new M0(I.layoutType));return{Ue:{layoutId:E,layoutType:"LAYOUT_TYPE_MEDIA_BREAK",zQ:new Map,layoutExitNormalTriggers:[new qv(U.S,E)],layoutExitSkipTriggers:[new JN(U.S,X.layoutId)],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[new Bg(U.S,X.layoutId)],layoutExitUserCancelledTriggers:[],lL:"core",clientMetadata:new SN(V), Rl:u(Q)},Gx:p}})}; ChV=function(k){if(!WJB(k))return!1;const U=g.e(k.adVideoStart,Cv);return U?g.e(k.linearAd,Cb)&&kA(U)?!0:(GU("Invalid Sandwich with notify"),!1):!1}; rfn=function(k){if(k.linearAds==null)return!1;k=g.e(k.adStart,Cv);return k?kA(k)?!0:(GU("Invalid LASR with notify"),!1):!1}; LQk=function(k){if(!oXC(k))return!1;k=g.e(k.adStart,Cv);return k?kA(k)?!0:(GU("Invalid LASR with notify"),!1):!1}; Qn=function(k,U,n,Z,C,r,L,F,v,O,w){const u=[];if(U.length===0&&Z.length===0&&n.length===0)return u;U=U.filter(iO);const X=n.filter(BG5),E=Z.filter(iO),V=new Map,Q=M9N(U),p=n.some(ra=>ra?.adSlotMetadata?.slotType==="SLOT_TYPE_PLAYER_BYTES"),I=n.some(ra=>ra?.adSlotMetadata?.slotType==="SLOT_TYPE_PLAYER_UNDERLAY"),t=n.some(ra=>ra?.adSlotMetadata?.slotType==="SLOT_TYPE_IN_PLAYER"),J=n.some(ra=>ra?.adSlotMetadata?.slotType==="SLOT_TYPE_BELOW_PLAYER"||ra?.adSlotMetadata?.slotType==="SLOT_TYPE_ABOVE_FEED"), P=n.some(ra=>ra?.adSlotMetadata?.slotType==="SLOT_TYPE_PLAYER_BYTES_SEQUENCE_ITEM"); n=n.some(ra=>ra?.adSlotMetadata?.slotType==="SLOT_TYPE_IN_PLAYER_ORGANIC_OVERLAY"); if(p||I||t||J||P||n)O=ZrB(X,U,F,C,Q,k.h3.get(),k.loadPolicy,V,k.Zb.get(),k.J.get(),t,L,v,O,w),O instanceof G?GU(O,void 0,void 0,{contentCpn:C}):u.push(...O);for(const ra of U)O=FQN(k,V,ra,C,r,L,p,F,Q,v,X,k.Zb.get().O.U().experiments.iL("html5_enable_triggering_cuepoint_for_slot")?w:void 0),O instanceof G?GU(O,void 0,void 0,{renderer:ra.renderer,config:ra.config.adPlacementConfig,kind:ra.config.adPlacementConfig.kind,contentCpn:C,daiEnabled:L}):u.push(...O);vIN(k.Zb.get())||(r=OXk(k,E,C,F,Q,V),u.push(...r)); if(k.j===null||L&&!F.V8)return k=F.Oj&&U.length===1&&U[0].config?.adPlacementConfig?.kind==="AD_PLACEMENT_KIND_CUE_POINT_TRIGGERED"&&U[0].renderer?.adBreakServiceRenderer,u.length||k||GU("Expected slots parsed from AdPlacementRenderers for DAI",void 0,void 0,{"AdPlacementRenderer count":U.length,contentCpn:C,"first APR kind":U[0]?.config?.adPlacementConfig?.kind,renderer:U[0]?.renderer}),u;Z=Z.filter(iO);u.push(...wvC(V,Z,k.B.get(),k.j,C,p));u.length||GU("Expected slots parsed from AdPlacementRenderers", void 0,void 0,{"AdPlacementRenderer count":U.length,contentCpn:C,daiEnabled:L.toString(),"first APR kind":U[0]?.config?.adPlacementConfig?.kind,renderer:U[0]?.renderer});return u}; FQN=function(k,U,n,Z,C,r,L,F,v,O,w,u){const X=n.renderer,E=n.config.adPlacementConfig,V=E.kind,Q=n.adSlotLoggingData,p=t=>jN(k.h3.get(),t); var I=F.V8&&V==="AD_PLACEMENT_KIND_START";I=r&&!I;if(X.adsEngagementPanelRenderer!=null)return id(U,n.elementId,V,X.adsEngagementPanelRenderer.isContentVideoEngagementPanel,X.adsEngagementPanelRenderer.adVideoId,X.adsEngagementPanelRenderer.associatedCompositePlayerBytesLayoutId,E,Q,(t,J,P,ra)=>{var Lz=k.S.get(),oP=t.slotId,Kz=X.adsEngagementPanelRenderer;t=jN(k.h3.get(),t);return r1(Lz,oP,"LAYOUT_TYPE_PANEL_TEXT_ICON_IMAGE_TILES_BUTTON",new wsS(Kz),J,P,Kz.impressionPings,t,X.adsEngagementPanelRenderer.adLayoutLoggingData, ra)}),[]; if(X.adsEngagementPanelLayoutViewModel)return id(U,n.elementId,V,X.adsEngagementPanelLayoutViewModel.isContentVideoEngagementPanel,X.adsEngagementPanelLayoutViewModel.adVideoId,X.adsEngagementPanelLayoutViewModel.associatedCompositePlayerBytesLayoutId,E,Q,(t,J,P,ra)=>{var Lz=k.S.get(),oP=t.slotId,Kz=X.adsEngagementPanelLayoutViewModel;t=jN(k.h3.get(),t);return Lv(Lz,oP,"LAYOUT_TYPE_PANEL",new uYn(Kz),J,P,t,X.adsEngagementPanelLayoutViewModel.adLayoutLoggingData,ra)}),[]; if(X.actionCompanionAdRenderer!=null){if(X.actionCompanionAdRenderer.showWithoutLinkedMediaLayout)return CBB(k.B.get(),k.j,k.S.get(),X.actionCompanionAdRenderer,E,Q,Z,p);id(U,n.elementId,V,X.actionCompanionAdRenderer.isContentVideoCompanion,X.actionCompanionAdRenderer.adVideoId,X.actionCompanionAdRenderer.associatedCompositePlayerBytesLayoutId,E,Q,(t,J,P,ra)=>{var Lz=k.S.get(),oP=t.slotId,Kz=X.actionCompanionAdRenderer;t=jN(k.h3.get(),t);return r1(Lz,oP,"LAYOUT_TYPE_COMPANION_WITH_ACTION_BUTTON", new Z4n(Kz),J,P,Kz.impressionPings,t,X.actionCompanionAdRenderer.adLayoutLoggingData,ra)})}else if(X.topBannerImageTextIconButtonedLayoutViewModel!==void 0){if(X.topBannerImageTextIconButtonedLayoutViewModel.showWithoutLinkedMediaLayout)return LHa(k.B.get(),k.j,k.S.get(),X.topBannerImageTextIconButtonedLayoutViewModel,E,Q,Z,p); id(U,n.elementId,V,X.topBannerImageTextIconButtonedLayoutViewModel.isContentVideoCompanion,X.topBannerImageTextIconButtonedLayoutViewModel.adVideoId,X.topBannerImageTextIconButtonedLayoutViewModel.associatedCompositePlayerBytesLayoutId,E,Q,(t,J,P,ra)=>{var Lz=k.S.get(),oP=t.slotId,Kz=X.topBannerImageTextIconButtonedLayoutViewModel;t=jN(k.h3.get(),t);return Lv(Lz,oP,"LAYOUT_TYPE_COMPANION_WITH_ACTION_BUTTON",new rUn(Kz),J,P,t,X.topBannerImageTextIconButtonedLayoutViewModel.adLayoutLoggingData,ra)})}else if(X.imageCompanionAdRenderer)id(U, n.elementId,V,X.imageCompanionAdRenderer.isContentVideoCompanion,X.imageCompanionAdRenderer.adVideoId,X.imageCompanionAdRenderer.associatedCompositePlayerBytesLayoutId,E,Q,(t,J,P,ra)=>{var Lz=k.S.get(),oP=t.slotId,Kz=X.imageCompanionAdRenderer; t=jN(k.h3.get(),t);return r1(Lz,oP,"LAYOUT_TYPE_COMPANION_WITH_IMAGE",new gIk(Kz),J,P,Kz.impressionPings,t,X.imageCompanionAdRenderer.adLayoutLoggingData,ra)}); else if(X.bannerImageLayoutViewModel)id(U,n.elementId,V,X.bannerImageLayoutViewModel.isContentVideoCompanion,X.bannerImageLayoutViewModel.adVideoId,X.bannerImageLayoutViewModel.associatedCompositePlayerBytesLayoutId,E,Q,(t,J,P,ra)=>{var Lz=k.S.get(),oP=t.slotId,Kz=X.bannerImageLayoutViewModel;t=jN(k.h3.get(),t);return Lv(Lz,oP,"LAYOUT_TYPE_COMPANION_WITH_IMAGE",new Xs6(Kz),J,P,t,X.bannerImageLayoutViewModel.adLayoutLoggingData,ra)}); else if(X.shoppingCompanionCarouselRenderer)id(U,n.elementId,V,X.shoppingCompanionCarouselRenderer.isContentVideoCompanion,X.shoppingCompanionCarouselRenderer.adVideoId,X.shoppingCompanionCarouselRenderer.associatedCompositePlayerBytesLayoutId,E,Q,(t,J,P,ra)=>{var Lz=k.S.get(),oP=t.slotId,Kz=X.shoppingCompanionCarouselRenderer;t=jN(k.h3.get(),t);return r1(Lz,oP,"LAYOUT_TYPE_COMPANION_WITH_SHOPPING",new EIO(Kz),J,P,Kz.impressionPings,t,X.shoppingCompanionCarouselRenderer.adLayoutLoggingData,ra)}); else if(X.adBreakServiceRenderer){if(n.renderer?.adBreakServiceRenderer?.getAdBreakUrl===void 0)return[];if(V==="AD_PLACEMENT_KIND_PAUSE")return i4U(k.B.get(),E,Q,n.renderer.adBreakServiceRenderer,Z);if(V!=="AD_PLACEMENT_KIND_CUE_POINT_TRIGGERED"&&V!=="AD_PLACEMENT_KIND_PREFETCH_TRIGGERED")return l2s(k.B.get(),E,Q,n.renderer.adBreakServiceRenderer,Z,C,r);F.Oj||GU("Received non-live cue point triggered AdBreakServiceRenderer",void 0,void 0,{kind:V,adPlacementConfig:E,daiEnabledForContentVideo:String(r), isServedFromLiveInfra:String(F.Oj),clientPlaybackNonce:F.clientPlaybackNonce});if(V==="AD_PLACEMENT_KIND_PREFETCH_TRIGGERED"){if(!k.q0)return new G("Received AD_PLACEMENT_KIND_PREFETCH_TRIGGERED with no playerControlsApiProvider set for interface");if(!k.Aa)return new G("Received AD_PLACEMENT_KIND_PREFETCH_TRIGGERED with no PrefetchTriggerAdapter set for interface");k.Aa.WF({adPlacementRenderer:n,contentCpn:Z,fZ:C});C=k.q0.get().getCurrentTimeSec(1,!1);return AfB(k.B.get(),n.renderer.adBreakServiceRenderer, E,C,Z,Q,r)}if(!k.J0)return new G("Received AD_PLACEMENT_KIND_CUE_POINT_TRIGGERED with no CuePointOpportunityAdapter set for interface");k.J0.WF({adPlacementRenderer:n,contentCpn:Z,fZ:C})}else{if(X.clientForecastingAdRenderer)return q9V(k.B.get(),k.S.get(),E,Q,X.clientForecastingAdRenderer,Z,C,p);if(X.invideoOverlayAdRenderer)return PoC(k.B.get(),k.S.get(),E,Q,X.invideoOverlayAdRenderer,Z,C,p);if(X.instreamAdPlayerOverlayRenderer)return eys(k.B.get(),k.S.get(),E,Q,X.instreamAdPlayerOverlayRenderer, Z,p);if((X.linearAdSequenceRenderer||X.instreamVideoAdRenderer)&&I)return t9C(k.B.get(),k.S.get(),n,Z,p,O,u);if(X.linearAdSequenceRenderer&&!I){if(L)return[];xA(U,X,V);if(X.linearAdSequenceRenderer.adLayoutMetadata){if(!oXC(X.linearAdSequenceRenderer))return new G("Received invalid LinearAdSequenceRenderer.")}else if(X.linearAdSequenceRenderer.linearAds==null)return new G("Received invalid LinearAdSequenceRenderer.");if(g.e(X.linearAdSequenceRenderer.adStart,Cv)){GU("Found AdNotify in LinearAdSequenceRenderer"); n=g.e(X.linearAdSequenceRenderer.adStart,Cv);if(!(n?.durationMs!=null&&n?.durationMs>0))return new G("Invalid AdMessageRenderer.");r=X.linearAdSequenceRenderer.linearAds;return MEO(k.J.get(),k.B.get(),k.S.get(),k.h3.get(),E,Q,n,f6(X.linearAdSequenceRenderer.adLayoutMetadata)?X.linearAdSequenceRenderer.adLayoutMetadata:void 0,r,Z,C,F,p,v,k.loadPolicy,k.Zb.get())}return xBC(k.B.get(),k.S.get(),E,Q,X.linearAdSequenceRenderer.linearAds,f6(X.linearAdSequenceRenderer.adLayoutMetadata)?X.linearAdSequenceRenderer.adLayoutMetadata: void 0,Z,C,F,p,v,k.loadPolicy,k.Zb.get(),w)}if(!X.remoteSlotsRenderer||r){if(X.instreamVideoAdRenderer&&!I){if(L)return[];xA(U,X,V);return WHB(k.B.get(),k.S.get(),E,Q,X.instreamVideoAdRenderer,Z,C,F,p,v,k.loadPolicy,k.Zb.get(),k.h3.get(),w)}if(X.instreamSurveyAdRenderer)return ZXC(k.B.get(),k.S.get(),X.instreamSurveyAdRenderer,E,Q,Z,p,RQ(k.Zb.get(),"supports_multi_step_on_desktop"));if(X.sandwichedLinearAdRenderer!=null)return WJB(X.sandwichedLinearAdRenderer)?g.e(X.sandwichedLinearAdRenderer.adVideoStart, Cv)?(GU("Found AdNotify in SandwichedLinearAdRenderer"),n=g.e(X.sandwichedLinearAdRenderer.adVideoStart,Cv),n?.durationMs!=null&&n?.durationMs>0?(r=g.e(X.sandwichedLinearAdRenderer.linearAd,Cb))?s6k(n,r,E,k.J.get(),k.B.get(),k.S.get(),k.h3.get(),Q,Z,C,F,p,v,k.loadPolicy,k.Zb.get()):new G("Missing IVAR from Sandwich"):new G("Invalid AdMessageRenderer.")):xBC(k.B.get(),k.S.get(),E,Q,[X.sandwichedLinearAdRenderer.adVideoStart,X.sandwichedLinearAdRenderer.linearAd],void 0,Z,C,F,p,v,k.loadPolicy,k.Zb.get()): new G("Received invalid SandwichedLinearAdRenderer.");if(X.videoAdTrackingRenderer!=null)return NCz(k.B.get(),k.S.get(),X.videoAdTrackingRenderer,E,Q,Z,C,F.Dk,p)}}return[]}; OXk=function(k,U,n,Z,C,r){const L=w=>jN(k.h3.get(),w),F=[]; for(const w of U){U=w.renderer;var v=U.sandwichedLinearAdRenderer,O=U.linearAdSequenceRenderer;v&&ChV(v)?(GU("Found AdNotify with SandwichedLinearAdRenderer"),O=g.e(v.adVideoStart,Cv),v=g.e(v.linearAd,Cb),xA(r,U,w.config.adPlacementConfig.kind),U=PBB(O?.layout.layoutId,k.B.get(),k.S.get(),w.config.adPlacementConfig,w.adSlotLoggingData,v,n,Z,L,C,k.loadPolicy,k.Zb.get(),k.h3.get()),U instanceof G?GU(U):F.push(...U)):O&&(!O.adLayoutMetadata&&rfn(O)||O.adLayoutMetadata&&LQk(O))&&(GU("Found AdNotify with LinearAdSequenceRenderer"), xA(r,U,w.config.adPlacementConfig.kind),U=f4k(g.e(O.adStart,Cv)?.layout.layoutId,k.B.get(),k.S.get(),w.config.adPlacementConfig,w.adSlotLoggingData,O.linearAds,f6(O.adLayoutMetadata)?O.adLayoutMetadata:void 0,n,Z,L,C,k.loadPolicy,k.Zb.get()),U instanceof G?GU(U):F.push(...U))}return F}; w1=function(k,U,n){const Z=k.q0.get().getCurrentTimeSec(1,!1);k.Zb.get().O.U().X5()&&eA(k.A8.get(),"sdai",`onopp.1;evt.${n.event};start.${n.startSecs.toFixed(3)};d.${n.yd.toFixed(3)}`);t3(k.B.get(),"OPPORTUNITY_TYPE_LIVE_STREAM_BREAK_SIGNAL",()=>{var C=k.j.get(),r=U.adPlacementRenderer.renderer.adBreakServiceRenderer,L=U.contentCpn,F=U.adPlacementRenderer.adSlotLoggingData;Fl(k.Zb.get());var v=k.A8;var O=C.Zb.get();O=g.ve(O.O.U().experiments,"max_prefetch_window_sec_for_livestream_optimization"); var w=C.Zb.get();var u=g.ve(w.O.U().experiments,"min_prefetch_offset_sec_for_livestream_optimization");{w=n.startSecs*1E3;w={Iq:new N_(w,w+n.yd*1E3),Vh:!1,cueProcessedMs:Z*1E3};const E=n.startSecs+n.yd;if(Z===0)w.YZ=new N_(0,E*1E3);else{u=n.startSecs-u;var X=u-Z;w.YZ=X<=0?new N_(u*1E3,E*1E3):new N_(Math.floor(Z+Math.random()*Math.min(X,O))*1E3,E*1E3)}O=w}r=Kb(C,r,L,O,F,[new dhJ(n)]);Ow(C.Zb.get())&&eA(v.get(),"abrsm",`cpi.${n.identifier};cps.${n.startSecs};cpd.${n.yd};cts.${Z};rbf.${O.YZ.start}`); v.get().O.e_(n.startSecs-Z,O.YZ.start/1E3-Z);return[r]})}; u6=function(k){const U=k.clientMetadata.CN("metadata_type_player_bytes_callback_ref")?.current;if(!U)return null;const n=k.clientMetadata.CN("metadata_type_ad_pod_skip_target_callback_ref");var Z=k.layoutId,C=k.clientMetadata.CN("metadata_type_content_cpn"),r=k.clientMetadata.CN("metadata_type_instream_ad_player_overlay_renderer"),L=k.clientMetadata.CN("metadata_type_player_overlay_layout_renderer"),F=k.clientMetadata.CN("metadata_type_player_underlay_renderer"),v=k.clientMetadata.CN("metadata_type_ad_placement_config"), O=k.clientMetadata.CN("metadata_type_video_length_seconds");var w=Bp(k.clientMetadata,"METADATA_TYPE_MEDIA_LAYOUT_DURATION_seconds")?k.clientMetadata.CN("METADATA_TYPE_MEDIA_LAYOUT_DURATION_seconds"):Bp(k.clientMetadata,"metadata_type_layout_enter_ms")&&Bp(k.clientMetadata,"metadata_type_layout_exit_ms")?(k.clientMetadata.CN("metadata_type_layout_exit_ms")-k.clientMetadata.CN("metadata_type_layout_enter_ms"))/1E3:void 0;return{DR:Z,contentCpn:C,PC:U,lQ:n,instreamAdPlayerOverlayRenderer:r,playerOverlayLayoutRenderer:L, instreamAdPlayerUnderlayRenderer:F,adPlacementConfig:v,videoLengthSeconds:O,EZ:w,inPlayerLayoutId:k.clientMetadata.CN("metadata_type_linked_in_player_layout_id"),inPlayerSlotId:k.clientMetadata.CN("metadata_type_linked_in_player_slot_id")}}; HXk=function(k,U){return VPU(k,U)}; Rms=function(k,U){U=VPU(k,U);if(!U)return null;U.EZ=k.clientMetadata.CN("metadata_type_ad_pod_info")?.adBreakRemainingLengthSeconds;return U}; VPU=function(k,U){const n=k.clientMetadata.CN("metadata_type_player_bytes_callback_ref")?.current;if(!n)return null;const Z=qQs(k,U);return{e0:ISk(k,U),adPlacementConfig:k.clientMetadata.CN("metadata_type_ad_placement_config"),Or:Z,contentCpn:k.clientMetadata.CN("metadata_type_content_cpn"),inPlayerLayoutId:k.clientMetadata.CN("metadata_type_linked_in_player_layout_id"),inPlayerSlotId:k.clientMetadata.CN("metadata_type_linked_in_player_slot_id"),instreamAdPlayerOverlayRenderer:k.clientMetadata.CN("metadata_type_instream_ad_player_overlay_renderer"), playerOverlayLayoutRenderer:void 0,instreamAdPlayerUnderlayRenderer:void 0,EZ:void 0,PC:n,DR:k.layoutId,videoLengthSeconds:k.clientMetadata.CN("metadata_type_video_length_seconds")}}; hmB=function(k,U,n){return Gt6(k.S.get(),U.contentCpn,U.DR,Z=>f5n(k.B.get(),Z.slotId,n,U.adPlacementConfig,U.DR,jN(k.h3.get(),Z)))}; t3=function(k,U,n,Z){k.S().HL(U,Z);n=n();k=k.S();k.al.S("ADS_CLIENT_EVENT_TYPE_OPPORTUNITY_PROCESSED",U,Z,n);for(const F of n)a:{U=k;lr(U.al,"ADS_CLIENT_EVENT_TYPE_SLOT_RECEIVED",F);lr(U.al,"ADS_CLIENT_EVENT_TYPE_SCHEDULE_SLOT_REQUESTED",F);try{var C=U.S;if(g.LL(F.slotId))throw new G("Slot ID was empty",void 0,"ADS_CLIENT_ERROR_MESSAGE_INVALID_SLOT");if(yW(C,F))throw new G("Duplicate registration for slot.",{slotId:F.slotId,slotEntryTriggerType:F.slotEntryTrigger.triggerType},"ADS_CLIENT_ERROR_MESSAGE_DUPLICATE_SLOT"); if(!C.cS.EA.has(F.slotType))throw new G("No fulfillment adapter factory registered for slot of type: "+F.slotType,void 0,"ADS_CLIENT_ERROR_MESSAGE_NO_FULFILLMENT_ADAPTER_REGISTERED");if(!C.cS.aH.has(F.slotType))throw new G("No SlotAdapterFactory registered for slot of type: "+F.slotType,void 0,"ADS_CLIENT_ERROR_MESSAGE_NO_SLOT_ADAPTER_REGISTERED");A3(C,"TRIGGER_CATEGORY_SLOT_ENTRY",F.slotEntryTrigger?[F.slotEntryTrigger]:[]);A3(C,"TRIGGER_CATEGORY_SLOT_FULFILLMENT",F.slotFulfillmentTriggers);A3(C, "TRIGGER_CATEGORY_SLOT_EXPIRATION",F.slotExpirationTriggers);var r=U.S;const v=`${F.slotType}_${F.slotPhysicalPosition}`,O=kg(r,v);if(yW(r,F))throw new G("Duplicate slots not supported",void 0,"ADS_CLIENT_ERROR_MESSAGE_DUPLICATE_SLOT");O.set(F.slotId,new bXz(F));r.S.set(v,O)}catch(v){v instanceof G&&v.DW?(F9(U.al,"ADS_CLIENT_ERROR_TYPE_REGISTER_SLOT_FAILED",v.DW,F),GU(v,F,void 0,void 0,v.cM)):(F9(U.al,"ADS_CLIENT_ERROR_TYPE_REGISTER_SLOT_FAILED","ADS_CLIENT_ERROR_MESSAGE_UNEXPECTED_ERROR",F),GU(v, F));break a}yW(U.S,F).V=!0;try{var L=U.S;const v=yW(L,F),O=F.slotEntryTrigger,w=L.cS.qs.get(O.triggerType);w&&(w.Lu("TRIGGER_CATEGORY_SLOT_ENTRY",O,F,null),v.SE.set(O.triggerId,w));for(const E of F.slotFulfillmentTriggers){const V=L.cS.qs.get(E.triggerType);V&&(V.Lu("TRIGGER_CATEGORY_SLOT_FULFILLMENT",E,F,null),v.dM.set(E.triggerId,V))}for(const E of F.slotExpirationTriggers){const V=L.cS.qs.get(E.triggerType);V&&(V.Lu("TRIGGER_CATEGORY_SLOT_EXPIRATION",E,F,null),v.D.set(E.triggerId,V))}const u=L.cS.EA.get(F.slotType).get().build(L.j, F);v.L=u;const X=L.cS.aH.get(F.slotType).get().build(L.W,F);X.init();v.B=X}catch(v){v instanceof G&&v.DW?(F9(U.al,"ADS_CLIENT_ERROR_TYPE_SCHEDULE_SLOT_FAILED",v.DW,F),GU(v,F,void 0,void 0,v.cM)):(F9(U.al,"ADS_CLIENT_ERROR_TYPE_SCHEDULE_SLOT_FAILED","ADS_CLIENT_ERROR_MESSAGE_UNEXPECTED_ERROR",F),GU(v,F));Ug(U,F,!0);break a}lr(U.al,"ADS_CLIENT_EVENT_TYPE_SLOT_SCHEDULED",F);U.S.K1(F);for(const v of U.B)v.K1(F);Zk(U,F)}}; SsJ=function(k,U){var n=0x8000000000000;let Z=0,C=0x8000000000000;for(const v of U.slotFulfillmentTriggers){if(!(v instanceof sC)){GU("Found unexpected fulfillment trigger for throttled slot.",U,null,{fulfillmentTrigger:v});continue}const O=v.S.start;n=Math.min(n,O);Z=Math.max(Z,v.S.end);v.visible&&(C=Math.min(C,O))}const {startMs:r,endMs:L,hR:F}={startMs:n,endMs:Z,hR:C<0x8000000000000&&n0&&nI(k.V(),r)}; T3C=function(k,U){U=(U.yd+1)*1E3;let n=void 0;for(const {trigger:Z,slot:C}of k.Cm.values())Z instanceof GE&&Z.breakDurationMs<=U&&(!n||Z.breakDurationMs>n.trigger.breakDurationMs)&&(n={slot:C,trigger:Z});return n}; aAO=function(k){const U=[];for(const {trigger:n}of k.Cm.values())n instanceof GE&&U.push(n.breakDurationMs);return U}; He=function(k){k.S=null;k.Cm.clear();k.B&&k.B.stop();k.W&&k.W.stop();k.j?.stop();delete k.j}; psa=function(k){eA(k.A8.get(),"ads_ce",`bdc.${aAO(k).length};fi.${!!k.S};fet.${!!k.B}`);k.S&&(k.J=!0,k.B&&(k.B.stop(),k.B.start()),$hC(k,"TRIGGER_TYPE_PREFETCH_CACHE_EXPIRED"))}; N3P=function(k){k=k.adPlacementRenderer.config.adPlacementConfig;if(k.prefetchModeConfig&&k.prefetchModeConfig.cacheFetchRefreshDurationMs&&(k=Number(k.prefetchModeConfig.cacheFetchRefreshDurationMs),!(isNaN(k)||k<=0)))return k}; $hC=function(k,U){const n=[];for(const Z of k.Cm.values())Z.trigger.triggerType===U&&n.push(Z);n.length>0&&nI(k.V(),n)}; tPU=function(k){k=k.adPlacementRenderer.config.adPlacementConfig;if(!k.prefetchModeConfig||!k.prefetchModeConfig.cacheFetchSmearingDurationMs)return 0;k=Number(k.prefetchModeConfig.cacheFetchSmearingDurationMs);return isNaN(k)||k<=0?0:Math.floor(Math.random()*k)}; IAC=function(k,U){const n=[];if(U=k.S.get(U.layoutId))for(const Z of U)(U=k.B.get(Z.triggerId))&&n.push(U);return n}; z4=function(k){switch(k){case "AD_PLACEMENT_KIND_START":return"LATENCY_AD_BREAK_TYPE_PREROLL";case "AD_PLACEMENT_KIND_MILLISECONDS":case "AD_PLACEMENT_KIND_COMMAND_TRIGGERED":case "AD_PLACEMENT_KIND_CUE_POINT_TRIGGERED":return"LATENCY_AD_BREAK_TYPE_MIDROLL";case "AD_PLACEMENT_KIND_END":return"LATENCY_AD_BREAK_TYPE_POSTROLL";default:return"LATENCY_AD_BREAK_TYPE_UNKNOWN"}}; qSO=function(k){switch(k){case "LAYOUT_TYPE_ENDCAP":return"adVideoEnd";case "LAYOUT_TYPE_SURVEY":return"surveyAd";case "LAYOUT_TYPE_VIDEO_INTERSTITIAL_BUTTONED_LEFT":return"surveyInterstitialAd";default:return"unknown"}}; JfN=function(k,U){const n={slotId:IQ(U,"SLOT_TYPE_IN_PLAYER"),slotType:"SLOT_TYPE_IN_PLAYER",slotPhysicalPosition:1,slotEntryTrigger:void 0,slotFulfillmentTriggers:[],slotExpirationTriggers:[],lL:"surface",clientMetadata:new SN([])};U=h3(U,"LAYOUT_TYPE_TEXT_BANNER_OVERLAY",n.slotId);U={layoutId:U,layoutType:"LAYOUT_TYPE_TEXT_BANNER_OVERLAY",zQ:new Map,layoutExitNormalTriggers:[],layoutExitSkipTriggers:[],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[], lL:"surface",clientMetadata:new SN([]),Rl:Qw6(!1,n.slotId,n.slotType,n.slotPhysicalPosition,n.lL,n.slotEntryTrigger,n.slotFulfillmentTriggers,n.slotExpirationTriggers,U,"LAYOUT_TYPE_TEXT_BANNER_OVERLAY","surface")};return{...k,Y2:!0,slot:n,layout:U}}; cJJ=function(k,U,n,Z){var C=k.kind;Z=Z?!1:!k.hideCueRangeMarker;switch(C){case "AD_PLACEMENT_KIND_START":return Z={Iq:new N_(-0x8000000000000,-0x8000000000000),Vh:Z},n!=null&&(Z.YZ=new N_(-0x8000000000000,-0x8000000000000)),Z;case "AD_PLACEMENT_KIND_END":return Z={Iq:new N_(0x7ffffffffffff,0x8000000000000),Vh:Z},n!=null&&(Z.YZ=new N_(Math.max(0,U-n),0x8000000000000)),Z;case "AD_PLACEMENT_KIND_MILLISECONDS":C=k.adTimeOffset;C.offsetStartMilliseconds||GU("AD_PLACEMENT_KIND_MILLISECONDS missing start milliseconds."); C.offsetEndMilliseconds||GU("AD_PLACEMENT_KIND_MILLISECONDS missing end milliseconds.");k=Number(C.offsetStartMilliseconds);C=Number(C.offsetEndMilliseconds);C===-1&&(C=U);if(Number.isNaN(k)||Number.isNaN(C)||k>C)return new G("AD_PLACEMENT_KIND_MILLISECONDS endMs needs to be >= startMs.",{offsetStartMs:k,offsetEndMs:C},"ADS_CLIENT_ERROR_MESSAGE_AD_PLACEMENT_END_SHOULD_GREATER_THAN_START",C===U&&k-500<=C);Z={Iq:new N_(k,C),Vh:Z};if(n!=null){k=Math.max(0,k-n);if(k===C)return Z;Z.YZ=new N_(k,C)}return Z; default:return new G("AdPlacementKind not supported in convertToRange.",{kind:C,adPlacementConfig:k})}}; emB=function(k){if(!k||!k.adPlacements&&!k.adSlots)return!1;for(const U of k.adPlacements||[]){if(!U)continue;const n=U.adPlacementRenderer;if(n!=null&&(n.config&&n.config.adPlacementConfig&&n.config.adPlacementConfig.kind)==="AD_PLACEMENT_KIND_START")return!0}for(const U of k.adSlots||[])if(g.e(U,Vn)?.adSlotMetadata?.triggerEvent==="SLOT_TRIGGER_EVENT_BEFORE_CONTENT")return!0;return!1}; IQ=function(k,U){if(Rm(k.Zb.get())){let n=k.B.get(U)||0;n++;k.B.set(U,n);return`${U}_${n}`}return g.VP(16)}; yu=function(k,U){if(Rm(k.Zb.get())){let n=k.j.get(U)||0;n++;k.j.set(U,n);return`${U}_${n}`}return g.VP(16)}; h3=function(k,U,n){if(Rm(k.Zb.get())){let Z=k.S.get(U)||0;Z++;k.S.set(U,Z);return`${n}_${U}_${Z}`}return g.VP(16)}; Phs=function(k){const U=[new q0(k.DR),new B3n(k.PC),new mP(k.adPlacementConfig),new Ok(k.videoLengthSeconds),new C9(k.EZ)];k.instreamAdPlayerOverlayRenderer&&U.push(new XT(k.instreamAdPlayerOverlayRenderer));k.playerOverlayLayoutRenderer&&U.push(new Ek(k.playerOverlayLayoutRenderer));k.lQ&&U.push(new P5(k.lQ));return U}; sDS=function(k,U,n,Z,C,r){k=n.inPlayerLayoutId?n.inPlayerLayoutId:h3(r,"LAYOUT_TYPE_MEDIA_LAYOUT_PLAYER_OVERLAY",k);const L=n.instreamAdPlayerOverlayRenderer?n.instreamAdPlayerOverlayRenderer?.adLayoutLoggingData:n.playerOverlayLayoutRenderer?.adLayoutLoggingData,F={layoutId:k,layoutType:"LAYOUT_TYPE_MEDIA_LAYOUT_PLAYER_OVERLAY",lL:U};return{layoutId:k,layoutType:"LAYOUT_TYPE_MEDIA_LAYOUT_PLAYER_OVERLAY",zQ:new Map,layoutExitNormalTriggers:[new tN(v=>yu(r,v),n.DR)], layoutExitSkipTriggers:[],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[],lL:U,clientMetadata:Z,Rl:C(F),adLayoutLoggingData:L}}; qNJ=function(k,U,n,Z,C,r,L,F,v){Z.every(w=>Pp(w,[],["LAYOUT_TYPE_MEDIA"]))||GU("Unexpect subLayout type for DAI composite layout"); U=h3(k.B.get(),"LAYOUT_TYPE_COMPOSITE_PLAYER_BYTES",U);const O={layoutId:U,layoutType:"LAYOUT_TYPE_COMPOSITE_PLAYER_BYTES",lL:"core"};return{layoutId:U,layoutType:"LAYOUT_TYPE_COMPOSITE_PLAYER_BYTES",zQ:new Map,layoutExitNormalTriggers:[new Sj(k.S)],layoutExitSkipTriggers:[],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[],lL:"core",clientMetadata:new SN([new ud(n),new gU(F),new Uhs(Z),new mP(C),new Vu(r),new hs,new vak(v)]),Rl:L(O)}}; j6n=function(k,U,n,Z,C,r,L,F,v,O,w){k=YSN(k,U,"core",n,Z,C,r,L,F,v,O,void 0,w);return{layoutId:k.layoutId,layoutType:k.layoutType,zQ:k.zQ,layoutExitNormalTriggers:k.layoutExitNormalTriggers,layoutExitSkipTriggers:k.layoutExitSkipTriggers,layoutExitMuteTriggers:k.layoutExitMuteTriggers,layoutExitUserInputSubmittedTriggers:k.layoutExitUserInputSubmittedTriggers,layoutExitUserCancelledTriggers:k.layoutExitUserCancelledTriggers,lL:k.lL,clientMetadata:new SN(k.xj),Rl:k.Rl,adLayoutLoggingData:k.adLayoutLoggingData}}; TC=function(k,U,n,Z,C){const r=Phs(Z);return sDS(U,n,Z,new SN(r),C,k.B.get())}; f5n=function(k,U,n,Z,C,r){n=new SN([new Dhn(n),new mP(Z)]);U=h3(k.B.get(),"LAYOUT_TYPE_UNDERLAY_TEXT_ICON_BUTTON",U);Z={layoutId:U,layoutType:"LAYOUT_TYPE_UNDERLAY_TEXT_ICON_BUTTON",lL:"core"};return{layoutId:U,layoutType:"LAYOUT_TYPE_UNDERLAY_TEXT_ICON_BUTTON",zQ:new Map,layoutExitNormalTriggers:[new tN(L=>yu(k.B.get(),L),C)], layoutExitSkipTriggers:[],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[],lL:"core",clientMetadata:n,Rl:r(Z),adLayoutLoggingData:void 0}}; sUB=function(k,U,n,Z,C,r,L,F,v,O,w,u){k=Uw(k,U,n,Z,C,r,L,F,w,u);U=k.WH;n=new Db(k.x_);Z=k.layoutExitSkipTriggers;v>0&&(U.push(n),U.push(new Sb(v)),Z=[]);U.push(new oz(O));return{uK:{layoutId:k.layoutId,layoutType:k.layoutType,zQ:k.zQ,layoutExitNormalTriggers:[],layoutExitSkipTriggers:[],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[],lL:k.lL,clientMetadata:new SN(U),Rl:k.Rl,adLayoutLoggingData:k.adLayoutLoggingData},gk:Z,wI:k.layoutExitMuteTriggers, eT:k.layoutExitUserInputSubmittedTriggers,Zn:k.layoutExitUserCancelledTriggers,L6:k.L6}}; W$s=function(k,U,n,Z,C,r,L,F,v){U=Uw(k,U,n,Z,C,new Map,r,O=>L(O,F)); k=new Bg(k.S,U.x_);n=new Db(U.x_);v=new oz(v);return{uK:{layoutId:U.layoutId,layoutType:U.layoutType,zQ:U.zQ,layoutExitNormalTriggers:[],layoutExitSkipTriggers:[],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[],lL:U.lL,clientMetadata:new SN([...U.WH,n,v]),Rl:U.Rl,adLayoutLoggingData:U.adLayoutLoggingData},gk:U.layoutExitSkipTriggers,wI:U.layoutExitMuteTriggers,eT:[...U.layoutExitUserInputSubmittedTriggers,k],Zn:U.layoutExitUserCancelledTriggers, L6:U.L6}}; iXB=function(k,U,n,Z,C,r,L,F,v,O,w,u,X){U=YSN(k,U,"adapter",n,Z,C,r,L,F,v,w,u,X);Z=U.layoutExitSkipTriggers;C=U.xj;n.adPodSkipTarget&&n.adPodSkipTarget>0&&(C.push(O),C.push(new Sb(n.adPodSkipTarget)),Z=[]);C.push(new oz(F.adPodIndex));n.isCritical&&(Z=[new IZ(k.S,U.layoutId,["error"]),...Z]);return{uK:{layoutId:U.layoutId,layoutType:U.layoutType,zQ:U.zQ,layoutExitNormalTriggers:[],layoutExitSkipTriggers:[],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[], lL:U.lL,clientMetadata:new SN(C),Rl:U.Rl,adLayoutLoggingData:U.adLayoutLoggingData},gk:Z,wI:U.layoutExitMuteTriggers,eT:U.layoutExitUserInputSubmittedTriggers,Zn:U.layoutExitUserCancelledTriggers}}; jDk=function(k,U,n,Z,C){const r=Phs(Z);r.push(new oIn(Z.e0));r.push(new WQV(Z.Or));return sDS(U,n,Z,new SN(r),C,k.B.get())}; r1=function(k,U,n,Z,C,r,L,F,v,O){U=h3(k.B.get(),n,U);const w={layoutId:U,layoutType:n,lL:"core"},u=new Map;L&&u.set("impression",L);L=[new Wg(k.S,C,"SLOT_TYPE_PLAYER_BYTES","LAYOUT_TYPE_MEDIA")];O&&L.push(new IZ(k.S,O,["normal"]));return{layoutId:U,layoutType:n,zQ:u,layoutExitNormalTriggers:L,layoutExitSkipTriggers:[],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[],lL:"core",clientMetadata:new SN([Z,new mP(r),new q0(C)]),Rl:F(w),adLayoutLoggingData:v}}; Lv=function(k,U,n,Z,C,r,L,F,v){U=h3(k.B.get(),n,U);const O={layoutId:U,layoutType:n,lL:"core"},w=[new Wg(k.S,C,"SLOT_TYPE_PLAYER_BYTES","LAYOUT_TYPE_MEDIA")];v&&w.push(new IZ(k.S,v,["normal"]));return{layoutId:U,layoutType:n,zQ:new Map,layoutExitNormalTriggers:w,layoutExitSkipTriggers:[],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[],lL:"core",clientMetadata:new SN([Z,new mP(r),new q0(C)]),Rl:L(O),adLayoutLoggingData:F}}; xO=function(k,U,n){const Z=[];Z.push(new hA(k.S,n));U&&Z.push(U);return Z}; mq=function(k,U,n,Z,C,r,L){const F={layoutId:U,layoutType:n,lL:"core"};return{layoutId:U,layoutType:n,zQ:new Map,layoutExitNormalTriggers:L,layoutExitSkipTriggers:[new Pg(k.S,U)],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[],lL:"core",clientMetadata:new SN([new SSC(Z),new mP(C)]),Rl:r(F),adLayoutLoggingData:Z.adLayoutLoggingData}}; Zb=function(k,U,n,Z,C,r,L,F){const v={layoutId:U,layoutType:r,lL:"core"};return{layoutId:U,layoutType:r,zQ:new Map,layoutExitNormalTriggers:[new tN(k.S,n)],layoutExitSkipTriggers:[],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[],lL:"core",clientMetadata:new SN([new mP(Z),...L]),Rl:C(v),adLayoutLoggingData:F}}; Uw=function(k,U,n,Z,C,r,L,F,v,O){U=h3(k.B.get(),"LAYOUT_TYPE_MEDIA_BREAK",U);const w={layoutId:U,layoutType:"LAYOUT_TYPE_MEDIA_BREAK",lL:"adapter"};F=F(U);const u=F.clientMetadata.CN("metadata_type_fulfilled_layout");u||GU("Could not retrieve overlay layout ID during VodSkippableMediaBreakLayout creation. This should never happen.");const X=u?u.layoutId:"";n=[new mP(n),new f9(Z),new rU(C)];u&&n.push(new M0(u.layoutType));O&&n.push(new zC(O));return{layoutId:U,layoutType:"LAYOUT_TYPE_MEDIA_BREAK", zQ:r,layoutExitNormalTriggers:[],layoutExitSkipTriggers:[new JN(k.S,X)],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[],lL:"adapter",WH:n,Rl:L(w),adLayoutLoggingData:v,L6:F,x_:X}}; YSN=function(k,U,n,Z,C,r,L,F,v,O,w,u,X){const E={layoutId:U,layoutType:"LAYOUT_TYPE_MEDIA",lL:n};C=[new mP(C),new dU(v),new As(Z.externalVideoId),new v5(F),new rU({impressionCommands:Z.impressionCommands,abandonCommands:Z.onAbandonCommands,completeCommands:Z.completeCommands,progressCommands:Z.adVideoProgressCommands}),new wU(r),new Rz({current:null}),new Ok(L)];(r=Z.playerOverlay.instreamAdPlayerOverlayRenderer)&&C.push(new XT(r));(L=Z.playerOverlay.playerOverlayLayoutRenderer)&&C.push(new Ek(L)); u&&C.push(new RyS(u));(u=Z.playerUnderlay)&&C.push(new Dhn(u));F=IQ(k.B.get(),"SLOT_TYPE_IN_PLAYER");u=(u=r?r.elementId:L?.layoutId)?u:h3(k.B.get(),"LAYOUT_TYPE_MEDIA_LAYOUT_PLAYER_OVERLAY",F);C.push(new Db(u));C.push(new dBC(F));C.push(new zC(v.adPodIndex));Z.adNextParams&&C.push(new W5(Z.adNextParams));Z.shrunkenPlayerBytesConfig&&C.push(new GjV(Z.shrunkenPlayerBytesConfig));Z.clickthroughEndpoint&&C.push(new jb(Z.clickthroughEndpoint));Z.legacyInfoCardVastExtension&&C.push(new hyS(Z.legacyInfoCardVastExtension)); Z.sodarExtensionData&&C.push(new H5(Z.sodarExtensionData));w&&C.push(new GC(w));C.push(new bd(Dk(Z.pings)));v=oQ(Z.pings);if(X){a:{for(V of X)if(V.adSlotMetadata.slotType==="SLOT_TYPE_PLAYER_UNDERLAY"){X=g.e(V.fulfillmentContent.fulfilledLayout,AN);if(!X)continue;if((X=g.e(X.renderingContent,Xs))&&X.associatedPlayerBytesLayoutId===U)break a}var V=void 0}V&&C.push(new Hrs(V))}return{layoutId:U,layoutType:"LAYOUT_TYPE_MEDIA",zQ:v,layoutExitNormalTriggers:[new qv(k.S,U)],layoutExitSkipTriggers:Z.skipOffsetMilliseconds? [new JN(k.S,u)]:[],layoutExitMuteTriggers:[new JN(k.S,u)],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[],lL:n,xj:C,Rl:O(E),adLayoutLoggingData:Z.adLayoutLoggingData}}; $LP=function(k){return k!=null}; nK6=function(k,U,n,Z,C){const r=IQ(k.B.get(),U);return b6(k,r,U,new pb(k.S,n),[new aZ(k.S,n),new $A(k.S,r)],Z,C)}; vKN=function(k,U,n,Z,C,r,L){const F=IQ(k.B.get(),U);return b6(k,F,U,new IZ(k.S,C,["normal"]),[new aZ(k.S,n),new $A(k.S,F),new IZ(k.S,Z,["error"])],r,L)}; O4P=function(k,U,n,Z,C,r){const L=IQ(k.B.get(),U);return b6(k,L,U,new DU(k.S,Z),[new aZ(k.S,n),new $A(k.S,L),new IZ(k.S,Z,["error"])],C,r)}; gKz=function(k,U,n,Z,C){return fAz(k,U,n,Z,C)}; dLS=function(k,U,n,Z,C){const r=IQ(k.B.get(),"SLOT_TYPE_IN_PLAYER");n=new zJ(k.S,Z,n);Z=[new ej(k.S,r)];k=[new aZ(k.S,U)];return{slotId:r,slotType:"SLOT_TYPE_IN_PLAYER",slotPhysicalPosition:1,slotEntryTrigger:n,slotFulfillmentTriggers:Z,slotExpirationTriggers:k,lL:"core",clientMetadata:new SN([new c5(C({slotId:r,slotType:"SLOT_TYPE_IN_PLAYER",slotPhysicalPosition:1,lL:"core",slotEntryTrigger:n,slotFulfillmentTriggers:Z,slotExpirationTriggers:k}))])}}; hqC=function(k,U,n,Z){const C=IQ(k.B.get(),"SLOT_TYPE_IN_PLAYER");n=new DU(k.S,n);var r=[new ej(k.S,C)];const L=[new $A(k.S,C),new aZ(k.S,U)];r={slotId:C,slotType:"SLOT_TYPE_IN_PLAYER",slotPhysicalPosition:1,lL:"core",slotEntryTrigger:n,slotFulfillmentTriggers:r,slotExpirationTriggers:L};return{slotId:C,slotType:"SLOT_TYPE_IN_PLAYER",slotPhysicalPosition:1,slotEntryTrigger:n,slotFulfillmentTriggers:[new ej(k.S,C)],slotExpirationTriggers:[new aZ(k.S,U),new $A(k.S,C)],lL:"core",clientMetadata:new SN([new c5(Z(r))])}}; pv6=function(k,U,n,Z,C){const r=IQ(k.B.get(),"SLOT_TYPE_PLAYER_BYTES"),L=new jj(k.S),F=[new TE(k.S,r)];k=[new aZ(k.S,U)];U=[];U.push(new c5(Z({slotId:r,slotType:"SLOT_TYPE_PLAYER_BYTES",slotPhysicalPosition:1,lL:"core",slotEntryTrigger:L,slotFulfillmentTriggers:F,slotExpirationTriggers:k})));U.push(new hs);C&&U.push(new p9({current:C}));return{slotId:r,slotType:"SLOT_TYPE_PLAYER_BYTES",slotPhysicalPosition:1,slotEntryTrigger:L,slotFulfillmentTriggers:F,slotExpirationTriggers:k,lL:"core",clientMetadata:new SN(U), adSlotLoggingData:n}}; B0s=function(k,U,n,Z,C,r,L){const F=IQ(k.B.get(),"SLOT_TYPE_IN_PLAYER"),v=h3(k.B.get(),"LAYOUT_TYPE_TEXT_BANNER_OVERLAY",F);Z=MPO(k,Z,r,L,v);if(Z instanceof G)return Z;L=[new ej(k.S,F)];C=[new aZ(k.S,r),new ej(k.S,C),new QG(k.S,C)];n=jN(n,{slotId:F,slotType:"SLOT_TYPE_IN_PLAYER",slotPhysicalPosition:1,lL:"core",slotEntryTrigger:Z,slotFulfillmentTriggers:L,slotExpirationTriggers:C});k=k.j.get();r={layoutId:v,layoutType:"LAYOUT_TYPE_TEXT_BANNER_OVERLAY",lL:"core"};U={layoutId:v,layoutType:"LAYOUT_TYPE_TEXT_BANNER_OVERLAY", zQ:new Map,layoutExitNormalTriggers:[new yfz(k.S,v,U.durationMs)],layoutExitSkipTriggers:[new cfP(k.S,v,U.durationMs)],layoutExitUserCancelledTriggers:[new lAz(k.S,v)],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],lL:"core",clientMetadata:new SN([new mhO(U)]),Rl:n(r)};return{slotId:F,slotType:"SLOT_TYPE_IN_PLAYER",slotPhysicalPosition:1,lL:"core",slotEntryTrigger:Z,slotFulfillmentTriggers:L,slotExpirationTriggers:C,clientMetadata:new SN([new c5(U)])}}; DLN=function(k,U,n,Z,C){U=l4s(k,U);k=nv(k,U,n);C=C({slotId:k.slotId,slotType:k.slotType,slotPhysicalPosition:k.slotPhysicalPosition,slotEntryTrigger:k.slotEntryTrigger,slotFulfillmentTriggers:k.slotFulfillmentTriggers,slotExpirationTriggers:k.slotExpirationTriggers,lL:k.lL});return C instanceof G?C:{uJ:{...k,clientMetadata:new SN([new c5(C.layout)]),adSlotLoggingData:Z},EJ:C.EJ}}; oK6=function(k,U,n,Z,C,r,L){n=mBN(k,U,n,Z);if(n instanceof G)return n;L=L({slotId:n.slotId,slotType:n.slotType,slotPhysicalPosition:n.slotPhysicalPosition,slotEntryTrigger:n.slotEntryTrigger,slotFulfillmentTriggers:n.slotFulfillmentTriggers,slotExpirationTriggers:n.slotExpirationTriggers,lL:n.lL});if(L instanceof G)return L;k=[new c5(L.layout),new N0({i4:k.i4(U)})];r&&k.push(new xLz({}));return{uJ:{slotId:n.slotId,slotType:n.slotType,slotPhysicalPosition:n.slotPhysicalPosition,slotEntryTrigger:n.slotEntryTrigger, slotFulfillmentTriggers:n.slotFulfillmentTriggers,slotExpirationTriggers:n.slotExpirationTriggers,lL:n.lL,clientMetadata:new SN(k),adSlotLoggingData:C},EJ:L.EJ}}; SNn=function(k,U,n,Z,C){C=C?C:IQ(k.B.get(),"SLOT_TYPE_IN_PLAYER");n=new DU(k.S,n);const r=[new ej(k.S,C)];k=[new aZ(k.S,U),new $A(k.S,C)];return{slotId:C,slotType:"SLOT_TYPE_IN_PLAYER",slotPhysicalPosition:1,slotEntryTrigger:n,slotFulfillmentTriggers:r,slotExpirationTriggers:k,lL:"core",clientMetadata:new SN([new c5(Z({slotId:C,slotType:"SLOT_TYPE_IN_PLAYER",slotPhysicalPosition:1,lL:"core",slotEntryTrigger:n,slotFulfillmentTriggers:r,slotExpirationTriggers:k}))])}}; Gt6=function(k,U,n,Z){const C=IQ(k.B.get(),"SLOT_TYPE_PLAYER_UNDERLAY");n=new DU(k.S,n);const r=[new ej(k.S,C)];k=[new aZ(k.S,U),new $A(k.S,C)];return{slotId:C,slotType:"SLOT_TYPE_PLAYER_UNDERLAY",slotPhysicalPosition:1,slotEntryTrigger:n,slotFulfillmentTriggers:r,slotExpirationTriggers:k,lL:"core",clientMetadata:new SN([new c5(Z({slotId:C,slotType:"SLOT_TYPE_PLAYER_UNDERLAY",slotPhysicalPosition:1,lL:"core",slotEntryTrigger:n,slotFulfillmentTriggers:r,slotExpirationTriggers:k}))])}}; $BS=function(k,U,n,Z,C){n=n?"SLOT_TYPE_PLAYER_BYTES_SEQUENCE_ITEM":"SLOT_TYPE_PLAYBACK_TRACKING";const r=IQ(k.B.get(),n);U=new pb(k.S,U);const L=[new ej(k.S,r)];k=[new $A(k.S,r)];return{slotId:r,slotType:n,slotPhysicalPosition:1,slotEntryTrigger:U,slotFulfillmentTriggers:L,slotExpirationTriggers:k,lL:"core",clientMetadata:new SN([new c5(C({slotId:r,slotType:n,slotPhysicalPosition:1,lL:"core",slotEntryTrigger:U,slotFulfillmentTriggers:L,slotExpirationTriggers:k}))]),adSlotLoggingData:Z}}; tEn=function(k,U,n,Z,C,r){const L=IQ(k.B.get(),"SLOT_TYPE_FORECASTING");U=Kv(k,U,n,Z);if(U instanceof G)return U;Z=[new ej(k.S,L)];k=[new $A(k.S,L),new aZ(k.S,n)];return{slotId:L,slotType:"SLOT_TYPE_FORECASTING",slotPhysicalPosition:1,slotEntryTrigger:U,slotFulfillmentTriggers:Z,slotExpirationTriggers:k,lL:"core",clientMetadata:new SN([new c5(r({slotId:L,slotType:"SLOT_TYPE_FORECASTING",slotPhysicalPosition:1,lL:"core",slotEntryTrigger:U,slotFulfillmentTriggers:Z,slotExpirationTriggers:k}))]),adSlotLoggingData:C}}; J_k=function(k,U,n,Z){const C=IQ(k.B.get(),"SLOT_TYPE_IN_PLAYER"),r=new pb(k.S,U),L=[new TE(k.S,C)];k=[new aZ(k.S,U),new $A(k.S,C)];return{slotId:C,slotType:"SLOT_TYPE_IN_PLAYER",slotPhysicalPosition:1,slotEntryTrigger:r,slotFulfillmentTriggers:L,slotExpirationTriggers:k,lL:"core",clientMetadata:new SN([new c5(Z({slotId:C,slotType:"SLOT_TYPE_IN_PLAYER",slotPhysicalPosition:1,lL:"core",slotEntryTrigger:r,slotFulfillmentTriggers:L,slotExpirationTriggers:k}))]),adSlotLoggingData:n}}; BCV=function(k,U,n,Z,C,r){U=Kv(k,U,n,Z);if(U instanceof G)return U;const L=U instanceof sC?new xhN(k.S,n,U.S):null;Z=IQ(k.B.get(),"SLOT_TYPE_IN_PLAYER");const F=[new ej(k.S,Z)];k=[new aZ(k.S,n),new $A(k.S,Z)];r=r({slotId:Z,slotType:"SLOT_TYPE_IN_PLAYER",slotPhysicalPosition:1,lL:"core",slotEntryTrigger:U,slotFulfillmentTriggers:F,slotExpirationTriggers:k},L);return r instanceof Og?new G(r):{slotId:Z,slotType:"SLOT_TYPE_IN_PLAYER",slotPhysicalPosition:1,slotEntryTrigger:U,slotFulfillmentTriggers:F, slotExpirationTriggers:k,lL:"core",clientMetadata:new SN([new c5(r)]),adSlotLoggingData:C}}; Y9B=function(k,U,n,Z){const C=IQ(k.B.get(),"SLOT_TYPE_IN_PLAYER");return fAz(k,C,U,n,Z)}; nIU=function(k,U,n,Z,C,r){const L=IQ(k.B.get(),"SLOT_TYPE_PLAYER_BYTES"),F=IQ(k.B.get(),"SLOT_TYPE_IN_PLAYER"),v=h3(k.B.get(),"LAYOUT_TYPE_SURVEY",F);Z=Kv(k,U,n,Z);const O=[new ej(k.S,L)];n=[new $A(k.S,L),new aZ(k.S,n),new Pg(k.S,v)];if(Z instanceof G)return Z;const {Ue:w,Gx:u}=r({slotId:L,slotType:"SLOT_TYPE_PLAYER_BYTES",slotPhysicalPosition:1,lL:"core",slotEntryTrigger:Z,slotFulfillmentTriggers:O,slotExpirationTriggers:n},{slotId:F,layoutId:v});return[{slotId:L,slotType:"SLOT_TYPE_PLAYER_BYTES", slotPhysicalPosition:1,slotEntryTrigger:Z,slotFulfillmentTriggers:O,slotExpirationTriggers:n,lL:"core",clientMetadata:new SN([new c5(w),new N0({i4:k.i4(U)})]),adSlotLoggingData:C},u]}; AfB=function(k,U,n,Z,C,r,L){if(!n.prefetchModeConfig)return new G("AdPlacementConfig for Live Prefetch is missing prefetch_config");n=n.prefetchModeConfig;Z*=1E3;const F=[];if(!n.breakLengthMs)return new G("AdPlacementConfig for Live Prefetch is missing break_length_ms");for(const w of n.breakLengthMs)if(Number(w)>0){var v=Z+Number(n.startTimeOffsetMs),O=v+Number(n.cacheFetchSmearingDurationMs);v={Iq:new N_(O,O+Number(w)),Vh:!1,YZ:new N_(Math.floor(v+Math.random()*Number(n.cacheFetchSmearingDurationMs)), O),cueProcessedMs:Z?Z:v};O=[];O.push(new Orn);const u=[];u.push(new yn(k.S));u.push(new kgN(k.S));L&&O.push(new hs);F.push(Kb(k,U,C,v,r,O,u))}return F}; Kb=function(k,U,n,Z,C,r=[],L){const F=IQ(k.B.get(),"SLOT_TYPE_AD_BREAK_REQUEST");L||(L=[],Z.YZ&&Z.YZ.start!==Z.Iq.start&&L.push(new sC(k.S,n,new N_(Z.YZ.start,Z.Iq.start),!1)),L.push(new sC(k.S,n,new N_(Z.Iq.start,Z.Iq.end),Z.Vh)));Z={getAdBreakUrl:U.getAdBreakUrl,Bt:Z.Iq.start,QE:Z.Iq.end,cueProcessedMs:Z.cueProcessedMs};U=new TJ(k.S,F);r=[new m$B(Z),...r];return{slotId:F,slotType:"SLOT_TYPE_AD_BREAK_REQUEST",slotPhysicalPosition:1,slotEntryTrigger:U,slotFulfillmentTriggers:L,slotExpirationTriggers:[new aZ(k.S, n),new $A(k.S,F),new am(k.S,F)],lL:"core",clientMetadata:new SN(r),adSlotLoggingData:C}}; iNn=function(k,U,n){const Z=[];for(const C of n)Z.push(C.triggeringSlotId!=null&&C.triggeringSlotId===k?C.clone(U):C);return Z}; fAz=function(k,U,n,Z,C){const r=new DU(k.S,n),L=[new ej(k.S,U)];k=[new $A(k.S,U),new aZ(k.S,Z)];return{slotId:U,slotType:"SLOT_TYPE_IN_PLAYER",slotPhysicalPosition:1,slotEntryTrigger:r,slotFulfillmentTriggers:L,slotExpirationTriggers:k,lL:"core",clientMetadata:new SN([new c5(C({slotId:U,slotType:"SLOT_TYPE_IN_PLAYER",slotPhysicalPosition:1,lL:"core",slotEntryTrigger:r,slotFulfillmentTriggers:L,slotExpirationTriggers:k},n))]),adSlotLoggingData:void 0}}; Kv=function(k,U,n,Z){return UVP(k,U,n,Z,(C,r)=>new sC(k.S,n,C,r))}; MPO=function(k,U,n,Z,C){return UVP(k,U,n,Z,(r,L)=>new nsN(k.S,n,r,L,C))}; b6=function(k,U,n,Z,C,r,L){k=[new TE(k.S,U)];return{slotId:U,slotType:n,slotPhysicalPosition:1,slotEntryTrigger:Z,slotFulfillmentTriggers:k,slotExpirationTriggers:C,lL:"core",clientMetadata:new SN([new c5(L({slotId:U,slotType:n,slotPhysicalPosition:1,lL:"core",slotEntryTrigger:Z,slotFulfillmentTriggers:k,slotExpirationTriggers:C}))]),adSlotLoggingData:r}}; l4s=function(k,U){return vIN(k.Zb.get())?new IZ(k.S,U,["normal","error","skipped"]):new IZ(k.S,U,["normal"])}; nv=function(k,U,n){const Z=IQ(k.B.get(),"SLOT_TYPE_PLAYER_BYTES"),C=[new ej(k.S,Z)];k=[new $A(k.S,Z),new aZ(k.S,n)];return{slotId:Z,slotType:"SLOT_TYPE_PLAYER_BYTES",slotPhysicalPosition:1,slotEntryTrigger:U,slotFulfillmentTriggers:C,slotExpirationTriggers:k,lL:"core"}}; mBN=function(k,U,n,Z){U=Kv(k,U,n,Z);return U instanceof G?U:nv(k,U,n)}; UVP=function(k,U,n,Z,C){const r=!U.hideCueRangeMarker;switch(U.kind){case "AD_PLACEMENT_KIND_START":return new pb(k.S,n);case "AD_PLACEMENT_KIND_MILLISECONDS":return k=cJJ(U,Z),k instanceof G?k:C(k.Iq,r);case "AD_PLACEMENT_KIND_END":return new YA(k.S,n,r);default:return new G("Cannot construct entry trigger",{kind:U.kind})}}; lr=function(k,U,n){k.S(U,void 0,void 0,void 0,n,void 0,void 0,void 0,n.adSlotLoggingData)}; F9=function(k,U,n,Z,C){k.S("ADS_CLIENT_EVENT_TYPE_ERROR",void 0,void 0,void 0,Z,C,void 0,void 0,Z.adSlotLoggingData,C?C.adLayoutLoggingData:void 0,{errorType:U,errorMessage:n})}; rA=function(k,U,n,Z){k.S(U,void 0,void 0,void 0,n,Z?Z:void 0,void 0,void 0,n.adSlotLoggingData,Z?Z.adLayoutLoggingData:void 0);U=th().resolve(Tg(ES))?.aR();n=U?.adsHotConfig;U?.adsSeenHotConfig?.logOnAdsSeen&&n?.webEnablePremiumAdsSeenLogging&&ZNU(k,Z?Z:void 0)}; qdP=function(k,U,n,Z){RQ(k.Zb.get(),"h5_enable_pacf_debug_logs")&&console.log("[PACF]: ADS_CLIENT_EVENT_TYPE_TRIGGER_ACTIVATED","trigger:",n,"slot:",U,"layout:",Z);Wp(k.B.get())&&k.S("ADS_CLIENT_EVENT_TYPE_TRIGGER_ACTIVATED",void 0,void 0,void 0,U,Z?Z:void 0,void 0,n,U.adSlotLoggingData,Z?Z.adLayoutLoggingData:void 0)}; ZNU=function(k,U){if(U){var n=U.adLayoutLoggingData;g.zW(g.Kr(),()=>{k.j?.S(n)},0)}}; $b=function(k,U){return k.S.get(U)||null}; CzJ=function(){let k,U;return{d7:new pv((n,Z)=>{k=n;U=Z}), resolve:k,reject:U}}; tA=function(k){return NZ(k)?k:P9(k)?new pv((U,n)=>{k.then(U,n)}):new pv(U=>{U(k)})}; Im=function(k){return new pv((U,n)=>{n(k)})}; qZ=function(k){try{return tA(k())}catch(U){return Im(U)}}; rh5=function(k){return new Promise((U,n)=>{JA(k,U,n)})}; Lcz=async function(k){return rh5(k)}; e2=function(k){if(k.S==="fulfilled"){var U=k.B;k.B=[];k.j=[];for(var n of U)n(k.result)}else if(k.S==="rejected"){n=k.j;k.B=[];k.j=[];for(U of n)U(k.error)}}; JA=function(k,U,n){const {d7:Z,resolve:C,reject:r}=CzJ();k.B.push(L=>{if(U)try{const F=U(L);C(F)}catch(F){r(F)}else C(L)}); k.j.push(L=>{if(n)try{const F=n(L);C(F)}catch(F){r(F)}else r(L)}); e2(k);return Z}; Be=function(k,U){return JA(k,void 0,U)}; FcN=function(k,U){JA(k,n=>JA(tA(U()),()=>n),n=>JA(tA(U()),()=>Im(n)))}; Pe=function(k,U){return vss(U.call(k))}; Yb=function(k){return function*(){return yield{d7:tA(k)}}()}; vss=function(k){return qZ(()=>Dp(k,k.next()))}; Dp=function(k,U){return U.done?tA(U.value):Be(JA(U.value.d7,n=>Dp(k,k.next(n))),n=>Dp(k,k.throw(n)))}; uRa=function(k){const U=ONU(k);return JA(w9s(U),()=>U.map(n=>n.state()))}; w9s=function(k){if(k.length===0)return tA(NaN);const {d7:U,resolve:n}=CzJ();let Z=k.length;for(const [C,r]of k.entries()){const L=C;FcN(r,()=>{U.S==="pending"&&(gsB(void 0)&&(void 0)(L)&&U.S==="pending"?n(L):(--Z,Z===0&&n(NaN)))})}return U}; ONU=function(k){return k.map(U=>tA(U))}; We=function(k){var U=k.hours||0;var n=k.minutes||0,Z=k.seconds||0;U=Z+n*60+U*3600+(k.days||0)*86400+(k.weeks||0)*604800+(k.months||0)*2629800+(k.years||0)*31557600;U<=0?U={hours:0,minutes:0,seconds:0}:(k=U,U=Math.floor(k/3600),k%=3600,n=Math.floor(k/60),Z=Math.floor(k%60),U={hours:U,minutes:n,seconds:Z});const {hours:C=0,minutes:r=0,seconds:L=0}=U;n=C>0;U=[];if(n){k=(new Intl.NumberFormat("en-u-nu-latn")).format(C);Z=["fr"];const F="az bs ca da de el es eu gl hr id is it km lo mk nl pt-BR ro sl sr sr-Latn tr vi".split(" "); k="af be bg cs et fi fr-CA hu hy ka kk ky lt lv no pl pt-PT ru sk sq sv uk uz".split(" ").includes(om)?k.replace(",","\u00a0"):Z.includes(om)?k.replace(",","\u202f"):F.includes(om)?k.replace(",","."):k;U.push(k)}n=X9U(r,n);U.push(n);n=EsJ().format(L);U.push(n);n=":";"da fi id si sr sr-Latn".split(" ").includes(om)&&(n=".");return U.join(n)}; EsJ=function(){return new Intl.NumberFormat("en-u-nu-latn",{minimumIntegerDigits:2})}; X9U=function(k,U=!1){return(["af","be","lt"].includes(om)||U)&&k<10?EsJ().format(k):(new Intl.NumberFormat("en-u-nu-latn")).format(k)}; Ahs=function(k,U){k=k.watchEndpointSupportedAuthorizationTokenConfig?.videoAuthorizationToken?.credentialTransferTokens||[];for(let n=0;n{dVB.includes(U)||(g.ed(new g.h_("createClientScreen() called with a non-page VE",U)),U=83769);Z.isHistoryNavigation||k.S.push({rootVe:U,key:Z.key||""});k.X=[];k.D=[];Z.pH?V0U(k,U,n,Z):HNJ(k,U,n,Z)})()}; V0U=function(k,U,n,Z={}){k.B.add(Z.layer||0);k.W=()=>{HNJ(k,U,n,Z);const C=g.Kf(Z.layer);if(C){for(const r of k.X)l6(k,r[0],r[1]||C,Z.layer);for(const r of k.D)RLz(k,r[0],r[1])}}; n||g.Tz(Z.layer)||k.W();if(Z.pH)for(const C of Z.pH)hLJ(k,C,Z.layer);else g.S(Error("Delayed screen needs a data promise."))}; HNJ=function(k,U,n,Z={}){var C=void 0;Z.layer||(Z.layer=0);C=Z.parentLayer!==void 0?Z.parentLayer:Z.layer;const r=g.Tz(C);C=g.Kf(C);const L=n||C;let F;L&&(Z.parentCsn!==void 0?F={clientScreenNonce:Z.parentCsn,visualElement:L}:r&&r!=="UNDEFINED_CSN"&&(F={clientScreenNonce:r,visualElement:L}));let v;const O=g.Y("EVENT_ID");r==="UNDEFINED_CSN"&&O&&(v={servletData:{serializedServletEventId:O}});g.GM("combine_ve_grafts")&&r&&mk(k,r);g.GM("no_client_ve_attach_unless_shown")&&L&&r&&mD(L,r);let w;try{w=sTN(k.client, U,F,Z.I3,Z.cttAuthInfo,v,Z.implicitGestureType,Z.loggingExpectations,Z.automatedLogEventSource)}catch(X){YW(X,{ll:U,rootVe:C,XLg:n,dQy:r,yT$:F,I3:Z.I3});g.S(X);return}vUV(w,U,Z.layer,Z.cttAuthInfo);r&&r!=="UNDEFINED_CSN"&&C&&!rb6(r)&&DJO(k.client,r,C,!0);k.S[k.S.length-1]&&!k.S[k.S.length-1].csn&&(k.S[k.S.length-1].csn=w||"");g.Ym({clientScreenNonce:w});xb.instance||(xb.instance=new xb);g.kU(fv().S).bind(fv())();const u=g.Kf(Z.layer);r&&r!=="UNDEFINED_CSN"&&u&&g.GM("music_web_mark_root_visible")&& g.ZN(w,u);k.B.delete(Z.layer||0);k.W=void 0;k.x$.get(Z.layer)?.forEach((X,E)=>{X?l6(k,E,X,Z.layer):u&&l6(k,E,u,Z.layer)}); bNU(k)}; hLJ=function(k,U,n=0){g.kU(()=>{U.then(Z=>{k.B.has(n)&&k.W&&k.W();const C=g.Tz(n),r=g.Kf(n);if(C&&r){var L={automatedLogEventSource:3};Z?.response?.trackingParams&&g.cR(k.client,C,r,g.bf(Z.response.trackingParams),!1,L);Z?.playerResponse?.trackingParams&&g.cR(k.client,C,r,g.bf(Z.playerResponse.trackingParams),!1,L)}})})()}; l6=function(k,U,n,Z=0){return g.kU(()=>{if(k.B.has(Z))return k.X.push([U,n]),!0;const C=g.Tz(Z),r=n||g.Kf(Z);if(C&&r){if(g.GM("combine_ve_grafts")){const L=k.J.get(r.toString());L?L.push(U):(k.L.set(r.toString(),r),k.J.set(r.toString(),[U]));k.Y||(k.Y=g.zW(0,()=>{mk(k,C)},1200))}else g.cR(k.client,C,r,U); return!0}return!1})()}; kP=function(k){var U=yG();g.kU(()=>{const n=g.bf(k);l6(U,n);return n})()}; zLJ=function(k){var U={veType:253246};return g.kU(()=>{if(!U.veType)return Jo(new g.h_("Error: Trying to graft a client VE without a veType.")),null;if(U.visibilityTypes){var n=U.visibilityTypes.reduce((Z,C)=>Z|C); n={visibility:{types:String(n)}}}n=zz(U.veType,U.visualElement,U.elementIndex,U.clientYouTubeData,void 0,n);return l6(k,n)?n:null})()}; mk=function(k,U){if(U===void 0){const n=ZwN();for(let Z=0;Z{(Z=k.L.get(Z))&&g.yi(k.client,U,Z,n)}),k.J.clear(),k.L.clear(),k.Y=void 0}; QpU=function(k,U){const n=g.Tz(0);n&&i1(k.client,n,U,void 0)}; KcC=function(k,U,n,Z=0){if(!U)return!1;Z=g.Tz(Z);if(!Z)return!1;i1(k.client,Z,g.bf(U),n);return!0}; RLz=function(k,U,n,Z=0){const C=g.Tz(Z);U=U||g.Kf(Z);C&&U&&(k=k.client,Z=Sd({cttAuthInfo:at(C)||void 0},C),n={csn:C,ve:U.getAsJson(),clientData:n},C==="UNDEFINED_CSN"?xW("visualElementStateChanged",Z,n):k?Vi("visualElementStateChanged",n,k,Z):g.Rt("visualElementStateChanged",n,Z))}; bNU=function(k){for(var U=0;U{n.by(Z,C)}); Z.open(U.method??"GET",k,!0);Z.responseType="text";Z.withCredentials=!0;if(U.headers)for(const [C,r]of Object.entries(U.headers))Z.setRequestHeader(C,r);return Z}; $V5=function(){const k=navigator;return new Promise((U,n)=>{k.webkitTemporaryStorage?.queryUsageAndQuota?k.webkitTemporaryStorage.queryUsageAndQuota((Z,C)=>{U({usage:Z,quota:C})},Z=>{n(Z)}):n(Error("webkitTemporaryStorage is not supported."))})}; NkB=function(k,U){UR.getInstance().estimate().then(n=>{k.S("idbQuotaExceeded",{...U,isSw:self.document===void 0,isIframe:self!==self.top,deviceStorageUsageMbytes:p9n(n?.usage),deviceStorageQuotaMbytes:p9n(n?.quota)})})}; p9n=function(k){return typeof k==="undefined"?"-1":String(Math.ceil(k/1048576))}; IDC=function(){const k=g.X6();return k.Db(192)?k.Db(190):!(g.GM("web_watch_cinematics_disabled_by_default")||g.GM("web_watch_cinematics_preferred_reduced_motion_default_disabled")&&t0B())}; Jha=function(k,U){qXB(k.program,U.O_)&&(jY("bg_i",void 0,"player_att"),g.nD.initialize(k,()=>{jY("bg_l",void 0,"player_att");ZE=(0,g.D)()},U.cspNonce,U.f2))}; eLC=function(k={}){return g.nD.invoke(k)}; qXB=function(k,U){if(k){var n;g.nD.isLoading()?n=!1:n=!ZE||(0,g.D)()-ZE>U;k=n}else k=!1;return k}; BkO=function(k,U){if(U.partnerId===38&&k.playerStyle==="books")return k=U.videoId.indexOf(":"),g.wV(`//play.google.com/books/volumes/${U.videoId.slice(0,k)}/content/media`,{aid:U.videoId.slice(k+1),sig:U.BK});if(U.partnerId===30&&k.playerStyle==="docs")return g.wV("https://docs.google.com/get_video_info",{docid:U.videoId,authuser:U.fB,authkey:U.gZ,eurl:k.Sl});if(U.partnerId===33&&k.playerStyle==="google-live")return g.wV("//google-liveplayer.appspot.com/get_video_info",{key:U.videoId});throw Error("getVideoInfoUrl for invalid namespace: "+ k.dM);}; g.CD=function(k,U){return k.f2+"timedtext_video?ref=player&v="+U.videoId}; PzB=function(k){const U={};k.lX&&(U.ytrext=k.lX);return g.Gp(U)?void 0:U}; g.re=function(k,U){Jha(k,{O_:g.ve(U.experiments,"bg_vm_reinit_threshold"),cspNonce:U.cspNonce,f2:U.f2||""})}; g.spU=function(k){if(k.videoData&&k.videoData.cI){const U=[k.videoData.cI];for(const n of Object.keys(k.S))if(k.Au[n]&&k.S[n]){const Z=k.S[n](k.Au);Z&&U.push(Z)}return U.join("&")}return null}; YX5=function(){const k=XMLHttpRequest.prototype.fetch;return!!k&&k.length===3}; osS=function(k){DV6=2592E3*(k||1)}; Wca=function(k){g.Lr("yt-player-bandwidth",k,2592E3)}; LD=function(k=DV6){if(k>0&&!(ZZa()>(0,g.D)()-k*1E3))return 0;k=g.F6("yt-player-quality");if(typeof k==="string"){if(k=g.NN[k],k>0)return k}else if(k instanceof Object)return k.quality;return 0}; Fy=function(){const k=g.F6("yt-player-proxima-pref");return k==null?null:k}; jpS=function(){const k=g.F6("yt-player-quality");if(k instanceof Object&&k.quality&&k.previousQuality){if(k.quality>k.previousQuality)return 1;if(k.qualityU.startsWith("1")),g.Lr("yt-player-performance-cap-active-set",k,2592E3)):g.Lr("yt-player-performance-cap-active-set",[],2592E3)}; M0V=function(k){g.Lr("yt-player-watch-later-pending",k)}; yhS=function(){return!!g.F6("yt-player-headers-readable")}; g.we=function(){const k=g.F6("yt-player-caption-language-preferences");return k?k:[]}; uN=function(){const k=g.F6("yt-player-user-settings"),U=new Map;if(k)for(const [n,Z]of Object.entries(k))U.set(n,Z);return U}; chS=function(){return g.F6("yt-player-voice-boost")??void 0}; lDn=function(){return g.F6("yt-player-audio-quality-setting")??2}; Xy=function(){try{const k=window.navigator;if(k.getAutoplayPolicy&&typeof k.getAutoplayPolicy==="function"){const U=document.getElementsByClassName(g.ge.lT);let n;n=U.length>0&&U[0]?k.getAutoplayPolicy(U[0]):k.getAutoplayPolicy("mediaelement");if(mVB[n])return mVB[n]}}catch(k){}return"AUTOPLAY_BROWSER_POLICY_UNSPECIFIED"}; ER=function(k){return k.lZ||k.UD||k.mutedAutoplay}; xVS=function(k,U){return ER(k)?U!==1&&U!==2&&U!==0?"AUTOPLAY_STATUS_UNAVAILABLE":k.TI?"AUTOPLAY_STATUS_BLOCKED":"AUTOPLAY_STATUS_OCCURRED":"AUTOPLAY_STATUS_NOT_ATTEMPTED"}; kzS=function(k,U,n){const Z=U.U();k.thirdParty||(k.thirdParty={});k.thirdParty={...k.thirdParty,embedUrl:Z.loaderUrl};Z.ancestorOrigins&&(k.thirdParty.embeddedPlayerContext={...k.thirdParty.embeddedPlayerContext,ancestorOrigins:Z.ancestorOrigins});Z.H6!=null&&(k.thirdParty.embeddedPlayerContext={...k.thirdParty.embeddedPlayerContext,visibilityFraction:Number(Z.H6)});Z.aC&&(k.thirdParty.embeddedPlayerContext={...k.thirdParty.embeddedPlayerContext,visibilityFractionSource:Z.aC});k.thirdParty.embeddedPlayerContext= {...k.thirdParty.embeddedPlayerContext,autoplayBrowserPolicy:Xy(),autoplayIntended:ER(U),autoplayStatus:xVS(U,n)}}; ifP=function(k){const U=[];for(let n of k.split(",")){if(!n)continue;(k=n.startsWith("!"))&&(n=n.substring(1));const Z=n.split("-");Z.length<3||U.push({TA:Z[0],platform:Z[1],deviceVersion:Z[2],nR:k})}return U}; ZfO=function(k){return ifP(k).map(({TA:U,deviceVersion:n,nR:Z})=>({deviceInterface:URJ[nWk[U]]||0,deviceVersion:n||"",isSleeping:Z}))}; g.de=function(k,U,n,Z){return new A1(g.NN[k]||0,g.NN[U]||0,n,Z)}; H8=function(k){if(VL&&k.Pc)return!1;const U=g.NN.auto;return k.B===U&&k.S===U}; h1=function(k){return RW[k.S||k.B]||"auto"}; CfV=function(k,U){U=g.NN[U];return k.B<=U&&(!k.S||k.S>=U)}; vWV=function(k,U,n,Z,C,r,L){if(k.B)return k.B;const F={},v=new Set,O={};if(bN(Z)){for(var w in Z.S){if(!Z.S.hasOwnProperty(w))continue;k=Z.S[w];O[k.info.oQ]=[k.info]}return O}w=roa(U,Z,F);r&&C({aftsrt:zI(w)});const u={};for(const X of Object.keys(w)){const E=X;for(const V of w[E]){const Q=V.itag,p=`${E}_${Number(V.video?.fps||0)}_${!!V.audio?.B}`;if(u.hasOwnProperty(p)){u[p]===!0?O[E].push(V):F[Q]=u[p];continue}const I=QL(U,V,n,Z.isLive,v);I!==!0?(L.add(E),F[Q]=I,I==="disablevp9hfr"&&(u[p]="disablevp9hfr")): (O[E]=O[E]||[],O[E].push(V),u[p]=!0)}}r&&C({bfflt:zI(O)});for(const X in O){if(!O.hasOwnProperty(X))continue;Z=X;O[Z]&&O[Z][0].o7()&&(O[Z]=O[Z],O[Z]=LDJ(U,O[Z],F),O[Z]=FDN(O[Z],F))}r&&Object.keys(F).length>0&&C({rjr:F3(F)});for(const X of v.values())(U=n.j.get(X))&&--U.Pg;r&&C({aftflt:zI(O)});k.B=g.IV(O,X=>!!X.length); return k.B}; hTB=function(k,U,n,Z,C,r,L){var F=U.S||!!C;const v=F&&U.xo?r:void 0;var O=new Set;let w=vWV(k,U,n,Z,r,F,O);Z.J()&&(w=Ofz(n,w,C,F,r,U),F&&r({enflt:zI(w)}));U.uL=wR5(w,U);C=ra=>!!w[ra]; var u=uBS(U);n=[];for(var X of Object.values(w))X?.length&&X[0].d2()&&n.push(...X);if(bN(Z))return r=g.kB(Object.values(w),ra=>!!ra.length&&!!ra[0].audio),F=g.kB(Object.values(w),ra=>!!ra.length&&!!ra[0].video),r&&F||FQ(),vv(new KD(F,r,v,n)); X=w.a;var E=!1;U.Cu&&u[0]!=="a"&&gWz(X)&&(u.unshift("a"),E=!0);F&&(r({audioPrefOrder:u.join("_")}),r({preferHighQualityAudio:U.Cu}),r({forcedAacForHqa:E}));X=[];if(U.e5){u=g.GN(u,C);E=new Set;for(var V of u){var Q=w[V];const ra=new Set;for(var p of Q)if(Q=p.qf?.id)E.has(Q)?ra.has(Q)&&X.push(p):(ra.add(Q),E.add(Q),X.push(p))}if(X.length===0){if(u.length===0)return F&&r({noaudio:1}),FQ();X=w[u[0]]}}else{X=g.kB(u,C);if(!X)return F&&r({noaudio:1}),FQ();X=w[X]}w["9"]&&w.h&&Z.Oj&&!U.V$&&(F&&r({dltvp9:1}), delete w["9"]);if(L){F&&r({bfsflt:zI(w),bfsflta:TI(k)});U.eE?k.S=XRB(O,k.S):k.S.clear();F&&r({bfsfltb:TI(k)});for(var I in w){if(!w.hasOwnProperty(I))continue;L=I;if(!(L==="f"||U.Xi===0&&EWJ.has(L)))for(var t of w[L])U.eE?Aoz(L,t,k.S):dRs(k,L,t)}F&&r({aftsflt:TI(k)})}I=w["1h"]?"1h":"1";k=w["9h"]?"9h":"9";L=w[I];O=w["2"];V=w[k];L&&L.length&&(U.B.highestAv1Resolution=L[L.length-1].video.qualityOrdinal);V&&V.length&&(U.B.highestVp9Resolution=V[V.length-1].video.qualityOrdinal);t=[];p=[];if(U.EU&&O)t= O,p=["2"];else if(U.f7&&L)t=L,p=[I],r({forceAv1:I});else if(U.X&&!U.Wm){p=Vdz(Z)?w["1h"]||w["9h"]?["1h","9h"]:["9","h"]:["1","9","h"];F&&r({newhybpref:p.join(".")});for(var J of p)t=t.concat(w[J]).filter(ra=>ra)}else U.Bu>0&&V&&L&&(p=[I, k],t=L.concat(V).filter(ra=>ra)); if(t.length&&!U.Wm){aW(t,p);if(F){F=[];for(var P of t)F.push(P.itag);r({hbdfmt:F.join(".")})}return vv(new KD(t,X,v,n))}P=Hfn(U);P=g.kB(P,C);if(!P){if(w[I])return r=w[I],aW(r),vv(new KD(r,X,v,n));F&&r({novideo:1});return FQ()}P!=="1"&&P!=="1h"||!w[k]||(J=$P(w[P]),C=$P(w[k]),C>J?P=k:C===J&&RTC(w[k])&&(P=k));P==="9"&&w.h&&$P(w.h)>$P(w["9"])&&(P="h");U.bL&&Z.isLive&&P==="("&&w.H&&$P(w["("])<1440&&(P="H");F&&r({vfmly:pD(P)});U=w[P];if(!U.length)return F&&r({novfmly:pD(P)}),FQ();aW(U);return vv(new KD(U, X,v,n))}; bfn=function(k,U,n,Z,C,r,L,F=!1){if(U.Hc&&L&&L.length>1&&!(U.Bu>0||U.X)){const u=U.S||!!C,X=u&&U.xo?r:void 0,E=roa(U,Z),V=[],Q=[],p={};for(let I=0;I=n.video?.height)||(F=n.itag,U=L?L:{itag:F,oQ:U,d2:r},r?U.numChannels=n.audio.numChannels:(r=n.video,U.maxWidth=r?.width,U.maxHeight=r?.height,U.maxFramerate=Z,U.maxBitrateBps=n.Pc*8,U.mO=r?.isHdr()),k.S.set(C,U))}; wR5=function(k,U){const n=!(!k.m&&!k.M),Z=!(!k.mac3&&!k.MAC3),C=!(!k.meac3&&!k.MEAC3);k=!(!k.i&&!k.I);U.lZ=k;return n||Z||C||k}; RTC=function(k){for(const U of k)if(U.itag&&zTs.has(U.itag))return!0;return!1}; gWz=function(k){for(const U of k)if(U.audio.audioQuality==="AUDIO_QUALITY_HIGH")return!0;return!1}; pD=function(k){switch(k){case "*":return"v8e";case "(":return"v9e";case "(h":return"v9he";default:return k}}; zI=function(k){const U=[];for(const n in k){if(!k.hasOwnProperty(n))continue;const Z=n;U.push(pD(Z));for(const C of k[Z])U.push(C.itag)}return U.join(".")}; Ofz=function(k,U,n,Z,C,r){const L={},F={};g.tm(U,(v,O)=>{v=v.filter(w=>{const u=w.itag;if(!w.contentProtection)return F[u]="noenc",!1;if(r.h8&&w.oQ==="(h"&&r.SE)return F[u]="lichdr",!1;if(!k.J&&w.oQ==="1e")return F[u]="noav1enc",!1;if(w.oQ==="("||w.oQ==="(h"){if(k.B&&n&&n.flavor==="widevine"){var X=w.mimeType+"; experimental=allowed";(X=!!w.contentProtection[n.flavor]&&!!n.B[X])||(F[u]=w.contentProtection[n.flavor]?"unspt":"noflv");return X}if(!Ng(k,jZ.CRYPTOBLOCKFORMAT)&&!k.x$||k.Y)return F[u]=k.Y? "disvp":"vpsub",!1}return n&&w.contentProtection[n.flavor]&&n.B[w.mimeType]?!0:(F[u]=n?w.contentProtection[n.flavor]?"unspt":"noflv":"nosys",!1)}); v.length&&(L[O]=v)}); Z&&Object.entries(F).length&&C({rjr:F3(F)});return L}; FDN=function(k,U){const n=ys(k,(Z,C)=>C.video.B()?Math.min(Z,C.video.width):Z,Infinity); n{if(Z.video.B()||Z.video.width{if(Z.itag!=="299")return!0;U[Z.itag]="ps3hfr1080";return!1})); return k}; LDJ=function(k,U,n){return U=U.filter(Z=>{if(Z.video.qualityOrdinal<=k.tS)return!0;n[Z.itag]="maxquality";return!1})}; roa=function(k,U,n){const Z={};for(const C in U.S){if(!U.S.hasOwnProperty(C))continue;const r=U.S[C].info;if(k.L&&r.video&&r.video.qualityOrdinalMath.max(U,n.video.qualityOrdinal),0)}; QL=function(k,U,n,Z=!1,C=new Set){if(U.oQ==="")return"unkn";if((U.itag==="304"||U.itag==="266")&&k.Y)return"blk2khfr";if(k.V&&U.video&&U.video.qualityOrdinal>k.V)return`max${k.V}`;if(k.Xo&&U.oQ==="h"&&U.video&&U.video.qualityOrdinal>1080)return"blkhigh264";if(U.oQ==="(h"&&!n.V)return"enchdr";if(Z&&FnJ(U)&&!k.IQ)return"blk51live";if((U.oQ==="MAC3"||U.oQ==="mac3")&&!k.J)return"blkac3";if((U.oQ==="MEAC3"||U.oQ==="meac3")&&!k.W)return"blkeac3";if(U.oQ==="M"||U.oQ==="m")return"blkaac51";if((U.oQ==="so"|| U.oQ==="sa")&&!k.dM)return"blkamb";if(!k.h8&&Ln6(U)&&(!n.J||U.oQ!=="1e"))return"cbc";if(!n.J&&Ln6(U)&&U.oQ==="1e")return"cbcav1";if((U.oQ==="i"||U.oQ==="I")&&!k.Y$)return"blkiamf";if(k.Fo&&U.audio?.B===!0)return"blkvbcabr";if(k.TJ&&(U.oQ==="1"||U.oQ==="1h"||n.J&&U.oQ==="1e")&&U.video?.qualityOrdinal&&U.video?.qualityOrdinal>k.TJ)return"av1cap";Z=n.j.get(U.oQ);if(!k.GJ&&Z&&Z.Pg>0)return C.add(U.oQ),"byerr";if(U.video?.B()){if(!n.SE&&!Ng(n,jZ.FRAMERATE))return"capHfr";if(k.aQ&&U.video.qualityOrdinal>= 4320)return"blk8khfr";if(U.J()&&k.PV&&U.contentProtection&&U.video.qualityOrdinal>=1440)return"disablevp9hfr"}if(k.Pc&&U.Pc>k.Pc)return"ratecap";if(k.x$>0&&U.o7()&&U.video.height>k.x$)return"mvhcap";k=QtN(n,U);return k!==!0?k:!0}; aW=function(k,U=[]){g.zp(k,(n,Z)=>{const C=Z.Pc-n.Pc;if(!n.o7()||!Z.o7())return C;let r=Z.video.height*Z.video.width-n.video.height*n.video.width;!r&&U&&U.length>0&&(n=U.indexOf(n.oQ)+1,Z=U.indexOf(Z.oQ)+1,r=n===0||Z===0?Z||-1:n-Z);r||(r=C);return r})}; KDV=function(k,U){if(U>k.Nk())k.segments=[];else{var n=xk(k.segments,Z=>Z.t8>=U,k); n>0&&k.segments.splice(0,n)}}; t1=function(k){const U=k.data.getUint8(k.offset+k.S);k.S+=1;return U}; IW=function(k){const U=k.data.getUint16(k.offset+k.S);k.S+=2;return U}; qg=function(k){const U=k.data.getInt32(k.offset+k.S);k.S+=4;return U}; J1=function(k){const U=k.data.getUint32(k.offset+k.S);k.S+=4;return U}; var T6V=function(k,U){return Tp[A[16]](this,25,k,U)}; eO=function(k){var U=k.data;var n=k.offset+k.S;U=U.getUint32(n)*4294967296+U.getUint32(n+4);k.S+=8;return U}; B8=function(k,U=NaN){let n;if(isNaN(U))n=k.size;else for(n=k.S;n1?Math.ceil(C*U):Math.floor(C*U))}k.skip(1);n=t1(k)<<16|IW(k);if(n&256){Z=n&1;C=n&4;var r=n&512,L=n&1024,F=n&2048;n=J1(k);Z&&k.skip(4);C&&k.skip(4);Z=(r?4:0)+(L?4:0)+(F?4:0);for(C=0;C1?Math.ceil(L*U):Math.floor(L*U)),k.skip(Z)}}}; oW=function(k,U){if(k.byteLength-U<8)return!1;var n=k.getUint32(U);if(n<8||k.byteLength-U122)return!1}return!0}; W8=function(k,U){const n=k.getUint32(U),Z=k.getUint32(U+4);return new JoV(k,U,n,Z)}; g.fD=function(k){const U=k.data.getUint8(k.dataOffset)?20:12;return k.data.getUint32(k.dataOffset+U)}; Mg=function(k){k=new DataView(k.buffer,k.byteOffset,k.byteLength);return(k=g.GI(k,0,1836476516))?g.fD(k):NaN}; SO=function(k){return k===1701082227||k===1836019558||k===1836019574||k===1835297121||k===1835626086||k===1937007212||k===1953653094||k===1953653099||k===1836475768}; B6C=function(k){var U=g.GI(k,0,1937011556);if(!U)return null;U=jO(k,U.dataOffset+8,1635148593)||jO(k,U.dataOffset+8,1635135537);if(!U)return null;var n=jO(k,U.dataOffset+78,1936995172),Z=jO(k,U.dataOffset+78,1937126244);if(!Z)return null;U=null;if(n)switch(n.skip(4),t1(n)){default:U=0;break;case 1:U=2;break;case 2:U=1;break;case 3:U=255}let C=n=null,r=null;if(Z=jO(k,Z.dataOffset,1886547818)){const L=jO(k,Z.dataOffset,1886546020);let F=jO(k,Z.dataOffset,2037673328);if(!F&&(F=jO(k,Z.dataOffset,1836279920), !F))return null;L&&(L.skip(4),n=qg(L)/65536,r=qg(L)/65536,C=qg(L)/65536);k=aLB(F);k=new DataView(k.buffer,k.byteOffset+8,k.byteLength-8);return new eTC(U,n,r,C,k)}return null}; g.yL=function(k){if(k.data.getUint8(k.dataOffset)){var U=k.data;k=k.dataOffset+4;U=U.getUint32(k)*4294967296+U.getUint32(k+4)}else U=k.data.getUint32(k.dataOffset+4);return U}; Pfk=function(k){k=new JoV(k.data,k.offset,k.size,k.type,k.B);var U=t1(k);k.skip(7);const n=J1(k);let Z;U===0?(U=J1(k),Z=J1(k)):(U=eO(k),Z=eO(k));k.skip(2);const C=IW(k),r=[],L=[];for(let F=0;F0&&(L.playerWidthPixels=Math.round(E));if(U=U.height)L.playerHeightPixels=Math.round(U);n!==0&&(L.vis=n);if(n=r.widgetReferrer)L.widgetReferrer=n.substring(0,128);g.xP(r)&&L&&(L.ancestorOrigins=r.ancestorOrigins);k.defaultActiveSourceVideoId&&(L.compositeVideoContext= {defaultActiveSourceVideoId:k.defaultActiveSourceVideoId});if(r=r.getWebPlayerContextConfig())L.encryptedHostFlags=r.encryptedHostFlags;Z={videoId:Z,context:C,playbackContext:{contentPlaybackContext:L}};k.dI&&(Z.playbackContext.reloadPlaybackContext={reloadPlaybackParams:k.dI?.reloadPlaybackParams});k.contentCheckOk&&(Z.contentCheckOk=!0);if(C=k.clientPlaybackNonce)Z.cpn=C;if(C=k.playerParams)Z.params=C;if(C=k.playlistId)Z.playlistId=C;k.racyCheckOk&&(Z.racyCheckOk=!0);C=k.U();L=C.embedConfig;k.Ku&& C.C("embeds_enable_per_video_embed_config")?Z.serializedThirdPartyEmbedConfig=k.Ku:L&&(Z.serializedThirdPartyEmbedConfig=L);Z.captionParams={};L=g.X6().Db(65);k.deviceCaptionsOn!=null?Z.captionParams.deviceCaptionsOn=k.deviceCaptionsOn:g.kD(C)&&(Z.captionParams.deviceCaptionsOn=L!=null?!L:!1);k.Kl&&(Z.captionParams.deviceCaptionsLangPref=k.Kl);k.on.length?Z.captionParams.viewerSelectedCaptionLangs=k.on:g.kD(C)&&(L=g.we(),L?.length&&(Z.captionParams.viewerSelectedCaptionLangs=L));L=k.fetchType==="onesie"&& k.C("html5_onesie_attach_po_token");r=k.fetchType!=="onesie"&&k.C("html5_non_onesie_attach_po_token");if(L||r)L=k.U(),L.F2&&(Z.serviceIntegrityDimensions={},Z.serviceIntegrityDimensions.poToken=L.F2);C.C("fetch_att_independently")&&(Z.attestationRequest={omitBotguardData:!0});Z.playbackContext||(Z.playbackContext={});Z.playbackContext.devicePlaybackCapabilities=fL5(k);Z.playbackContext.devicePlaybackCapabilities.supportsVp9Encoding===!1&&k.rM("noVp9",{});return Z}; coJ=function(k,U){var n=g.GI(k,0,1937011556),Z=g.GI(k,0,1953654136);if(!n||!Z||k.getUint32(n.offset+12)>=2)return null;const C=new DataView(U.buffer,U.byteOffset,U.length),r=g.GI(C,0,1937011556);if(!r)return null;U=C.getUint32(r.dataOffset+8);Z=C.getUint32(r.dataOffset+12);if(Z!==1701733217&&Z!==1701733238)return null;Z=new yoz(k.byteLength+U);P8(Z,k,0,n.offset+12);Z.data.setInt32(Z.offset,2);Z.offset+=4;P8(Z,k,n.offset+16,n.size-16);P8(Z,C,C.byteOffset+r.dataOffset+8,U);P8(Z,k,n.offset+n.size,k.byteLength- (n.offset+n.size));n=[1836019574,1953653099,1835297121,1835626086,1937007212,1937011556];for(const L of n)n=g.GI(k,0,L),Z.data.setUint32(n.offset,n.size+U);k=g.GI(Z.data,0,1953654136);Z.data.setUint32(k.offset+16,2);return Z.data}; lLC=function(k){var U=g.GI(k,0,1937011556);if(!U)return null;var n=k.getUint32(U.dataOffset+12);if(n!==1701733217&&n!==1701733238)return null;U=jO(k,U.offset+24+(n===1701733217?28:78),1936289382);if(!U)return null;n=jO(k,U.offset+8,1935894637);if(!n||k.getUint32(n.offset+12)!==1667392371)return null;U=jO(k,U.offset+8,1935894633);if(!U)return null;U=jO(k,U.offset+8,1952804451);if(!U)return null;n=new Uint8Array(16);for(let Z=0;Z<16;Z++)n[Z]=k.getInt8(U.offset+16+Z);return n}; rJ=function(k,U,n){var Z=new iy(n);if(!UD(Z,k))return!1;Z=nQ(Z);if(!Zo(Z,U))return!1;for(k=0;U;)U>>>=8,k++;U=Z.start+Z.pos;const C=CQ(Z,!0);Z=k+(Z.start+Z.pos-U)+C;Z=Z>9?mRa(Z-9,8):mRa(Z-2,1);k=U-k;n.setUint8(k++,236);for(U=0;Un;C++)n=n*256+uy(k),Z*=128;return U?n-Z:n}; LQ=function(k){return k.pos>=k.S.byteLength}; Fo=function(k){const U=CQ(k,!0);let n=uy(k);for(let Z=1;Z0){const Z=K8(1,U.substring(n+1));g.tm(Z,function(C,r){this.set(r,C)},k); U=U.substring(0,n)}U=K8(47,U);g.tm(U,function(Z,C){this.set(C,Z)},k)}; C1J=function(k){const U=k.HJ.Hn(),n=[];g.tm(k.S,(C,r)=>{n.push(`${r}=${C}`)}); if(!n.length)return U;const Z=n.join("&");k=Xk(2,k.HJ)?"&":"?";return U+k+Z}; ED=function(k,U){k[U]||(k[U]=new ru6);return k[U]}; Aj=function(k){k.W=(0,g.D)();k.started=0;k.timedOut=0;k.S=0}; dJ=function(k,U){let n=k.started+k.S*4;U&&(n+=k.j);n=Math.max(0,n-3);return 1.6**n}; LNP=function(k,U,n){if(Xk(28,k.S))return!1;var Z=ED(n,fk(23,k.S));if(Z.timedOut<1&&Z.S<1)return!1;Z=Z.timedOut+Z.S;k=VM(k,U);n=ED(n,fk(15,k));return n.timedOut+n.S+00))return k}; ae=function(k,U){return new KQ(k,k+U-1)}; $D=function(k){if(!k)return new KQ(0,0);var U=Number(k.start);k=Number(k.end);if(!isNaN(U)&&!isNaN(k)&&(U=new KQ(U,k),U.length>0))return U}; v1B=function(k){k.length===1||g.mB(k,n=>!!n.range); for(var U=1;U=U.range.start+U.S&&k.range.start+k.S+k.B<=U.range.start+U.S+U.B:k.t8===U.t8&&k.S>=U.S&&(k.S+k.B<=U.S+U.B||U.j)}; RI5=function(k,U){return k.fN!==U.fN?!1:k.D()&&U.type===3&&k.fN.S()?(k=k.fN.Wy(k),ln(k,n=>RI5(n,U))):k.t8===U.t8&&!!U.B&&U.S+U.B>k.S&&U.S+U.B<=k.S+k.B}; eB=function(k,U){var n=U.t8;k.L="updateWithSegmentInfo";k.t8=n;if(k.startTime!==U.startTime||k.duration!==U.duration)k.startTime=U.startTime,k.duration=U.duration,uFk(k)}; BX=function(k){return!N3(k.M0[k.M0.length-1])}; PX=function(k){return k.M0[k.M0.length-1].D()}; g.YD=function(k,U,n){let Z;n=k.s0===null?k.mq.s0(U,n,k.M0[0].type):k.s0;k.S?(U=n?HX(k.S,U.G4):k.S,Z=new Re(U),Z.get("alr")||Z.set("alr","yes"),k.B&&Z_P(Z,k.B)):/http[s]?:\/\//.test(k.B)?Z=new Re(new g.sD(k.B)):(Z=hj(k.mq,n,U),k.B&&Z_P(Z,k.B));(U=k.range)?Z.set("range",U.toString()):k.M0[0].fN.X()&&k.M0.length===1&&k.M0[0].S&&Z.set("range",`${k.M0[0].S}-`);k.requestId&&Z.set("req_id",k.requestId);isNaN(k.w2)||Z.set("headm",k.w2.toString());isNaN(k.W)||Z.set("mffa",`${k.W}ms`);k.urlParams&&g.tm(k.urlParams, (C,r)=>{Z.set(r,C)}); return Z}; hIn=function(k){if(k.range)return k.j;k=k.M0[0];return Math.round(k.X*k.fN.info.Pc)}; b_P=function(k,U){return Math.max(0,k.M0[0].J-U)}; zI6=function(k,U){for(const n of k.M0)if(n.type===3&&U>=n.J&&U<=n.W)return!0;return!1}; Do=function(k,U,n){for(;k;k=k.parentNode){if(!k.attributes||n&&k.nodeName!==n)continue;const Z=k.getAttribute(U);if(Z)return Z}return""}; oe=function(k,U){for(;k;k=k.parentNode){const n=k.getElementsByTagName(U);if(n.length>0)return n[0]}return null}; QSn=function(k){if(!k)return 0;const U=k.match(/PT(([0-9]*)H)?(([0-9]*)M)?(([0-9.]*)S)?/);return U?(Number(U[2])|0)*3600+(Number(U[4])|0)*60+(Number(U[6])|0):Number(k)|0}; KNz=function(k){return k.match(/^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2})\.(\d{3})$/)?`${k}Z`:k}; TyO=function(k){const U=k.j;k.j=[];return U}; aNJ=function(k){k.S||(k.S=new WX);return k.S}; $Fk=function(k,U){k.B[U]||(k.B[U]=new WX);return k.B[U]}; pCN=function(k,U){k.j[U]||(k.j[U]=new WX);return k.j[U]}; NyV=function(k,U){const n=[];U=Array.from(U.getElementsByTagName("SegmentTimeline"));for(const Z of U){U=Z.parentNode.parentNode;let C=null;U.nodeName==="Period"?C=aNJ(k):U.nodeName==="AdaptationSet"?(U=U.getAttribute("id")||U.getAttribute("mimetype")||"",C=$Fk(k,U)):U.nodeName==="Representation"&&(U=U.getAttribute("id")||"",C=pCN(k,U));if(C==null)return;C.update(Z);g.u2(n,TyO(C))}g.u2(k.J,n);OzS(k.J,Z=>Z.startSecs*1E3+Z.S)}; tQS=function(k){k.S&&(k.S.S=[]);g.tm(k.B,U=>{U.S=[]}); g.tm(k.j,U=>{U.S=[]})}; jB=function(k,U){return b2(k.segments,n=>U-n.t8)}; INB=function(k,U,n){const Z=k.index.X(U),C=k.index.getStartTime(U);let r=k.index.getDuration(U);n?r=n=0:n=k.info.Pc*r;return new SB([new Jj(3,k,void 0,"otfCreateRequestInfoForSegment",U,C,r,0,n)],Z)}; q8P=function(k,U){if(!k.index.isLoaded()){var n=[],Z=U.W;U=U.L.split(",").filter(O=>O.length>0); var C=0,r=0,L=0,F=/^(\d+)/,v=/r=(\d+)/;for(let O=0;O0&&(k.S=Math.min(k.S+n,10),k.B=C),k.S>0?(k.S--, k=!0):k=!1,k?(typeof Z==="function"&&(Z=Z()),console.log(`${"plyr"}.${U}`,Z)):(Z=(sSO.get(U)??0)+1,sSO.set(U,Z),Z%100===1&&console.warn("plyr",`${"plyr"}.${U} is chatty, dropping logs.`)))}; cX=function(k){if(!k.L){if(g.WO(k.info.fN.info)){var U=g.yM(k);var n=jO(U,0,1836019574);if(n){n=n.offset+n.size;var Z=new Uint8Array(n);Z.set(new Uint8Array(U.buffer,U.byteOffset,n));U=Z}else U=null}else U=i_N(new iy(g.yM(k)));U&&(k.info.fN.B=U,k.L=!0)}}; g.yM=function(k){return CDa(k.B)}; Y8k=function(k,U){U=Math.min(U,k.info.B);const {Yb:n,RY:Z}=k.B.split(U),C=new ly(new Jj(k.info.type,k.info.fN,k.info.range,k.info.L,k.info.t8,k.info.startTime,k.info.duration,k.info.S,U,!1,k.info.Hu,k.info.clipId),n);C.J=k.J;C.j=k.j;U=new ly(new Jj(k.info.type,k.info.fN,k.info.range,k.info.L,k.info.t8,k.info.startTime,k.info.duration,k.info.S+U,k.info.B-U,k.info.j,k.info.Hu,k.info.clipId),Z);U.J=k.J;U.j=k.j;return[C,U]}; g.mm=function(k){g.WO(k.info.fN.info)||k.info.fN.info.P1();if(k.j!==-1)return k.j;if(k.S&&N6O(k.S))return k.j=N6O(k.S),k.j;if(g.WO(k.info.fN.info)){var U=g.yM(k);var n=k.info.fN.B,Z=NaN;let C=NaN,r=0;for(;oW(U,r);){const L=W8(U,r);L.type===1936286840?C=L.data.getUint32(L.dataOffset+8):L.type===1836476516?C=g.fD(L):L.type===1952867444&&isNaN(Z)&&(Z=g.yL(L));r=SO(L.type)?r+8:r+L.size}!C&&n&&(C=Mg(n));U=Z/C}else U=new iy(g.yM(k)),n=k.W?U:new iy(new DataView(k.info.fN.B.buffer)),Z=gJ(n),n=U.pos,U.pos= 0,Xo(U)?Zo(U,231)?(Z=Fo(U)*Z/1E9,U.pos=n,U=Z):(U.pos=n,U=NaN):(U.pos=n,U=NaN);k.j=U||k.info.J;return k.j}; DFn=function(k,U){g.WO(k.info.fN.info)||k.info.fN.info.P1();k.j=U;if(g.WO(k.info.fN.info)){var n=g.yM(k);k=k.info.fN.B;var Z=NaN,C=NaN;let v=0;for(;oW(n,v);){const O=W8(n,v);isNaN(Z)&&(O.type===1936286840?Z=O.data.getUint32(O.dataOffset+8):O.type===1836476516&&(Z=g.fD(O)));if(O.type===1952867444){!Z&&k&&(Z=Mg(k));var r=g.yL(O);isNaN(C)&&(C=Math.round(U*Z)-r);var L=O;r+=C;if(L.data.getUint8(L.dataOffset)){var F=L.data;L=L.dataOffset+4;F.setUint32(L,Math.floor(r/4294967296));F.setUint32(L+4,r&4294967295)}else L.data.setUint32(L.dataOffset+ 4,r)}v=SO(O.type)?v+8:v+O.size}return!0}n=new iy(g.yM(k));k=k.W?n:new iy(new DataView(k.info.fN.B.buffer));Z=gJ(k);k=n.pos;n.pos=0;if(Xo(n)&&Zo(n,231))if(C=CQ(n,!0),U=Math.floor(U*1E9/Z),Math.ceil(Math.log(U)/Math.log(2)/8)>C)U=!1;else{for(Z=C-1;Z>=0;Z--)n.S.setUint8(n.pos+Z,U&255),U>>>=8;n.pos=k;U=!0}else U=!1;return U}; o1s=function(k,U){k.timestampOffset>0&&(U-=k.timestampOffset);var n=g.mm(k)+U;DFn(k,n);k.timestampOffset=U}; xD=function(k){g.WO(k.info.fN.info)||k.info.fN.info.P1();if(k.S&&k.info.type===6)return k.S.yU;if(g.WO(k.info.fN.info)){var U=g.yM(k);var n=0;U=g.c8(U,1936286840);for(var Z of U)U=Pfk(Z),n+=U.cz[0]/U.timescale;n=n||NaN;if(!(n>=0))a:{n=g.yM(k);Z=k.info.fN.B;let u=U=0;for(var C=0;oW(n,U);){const X=W8(n,U);if(X.type===1836476516)u=g.fD(X);else if(X.type===1836019558){!u&&Z&&(u=Mg(Z));if(!u){n=NaN;break a}var r=jO(X.data,X.dataOffset,1953653094),L=r;r=u;var F=jO(L.data,L.dataOffset,1952868452);L=jO(L.data, L.dataOffset,1953658222);var v=qg(F);qg(F);v&2&&qg(F);F=v&8?qg(F):0;var O=qg(L),w=O&1;v=O&4;const E=O&256,V=O&512,Q=O&1024;O&=2048;const p=J1(L);w&&qg(L);v&&qg(L);w=0;for(let I=0;Ig.r0(U,n,4,1E3),k,{format:"RAW", method:"GET",withCredentials:!0})}; g.lNn=function(k){let U;k.responseType&&k.responseType!=="text"?k.responseType==="arraybuffer"&&(U=NH(new Uint8Array(k.response))):U=k.responseText;return!U||U.length>2048?"":U.indexOf("https://")===0?U:""}; Uo=function(k,U,n){U.match(mFa);return k(U,n).then(Z=>{const C=g.lNn(Z.xhr);return C?Uo(k,C,n):Z.xhr})}; xFn=function(k){return ln(k,U=>"FORMAT_STREAM_TYPE_OTF"===U.type)?"FORMAT_STREAM_TYPE_OTF":"FORMAT_STREAM_TYPE_UNKNOWN"}; ikJ=function(k,U,n=0,Z){Z=new g.nt("",Z,!1);Z.duration=n||0;for(const C of k){k=Zi(C,U,Z.duration);const {U5:r,s:L,rH:F}=DZ(17,C);(n=Ct(r||C.url||"",F,L))&&(k.streamType==="FORMAT_STREAM_TYPE_OTF"?rI(Z,new kyU(n,k)):rI(Z,new Lt(n,k,$D(C.initRange),$D(C.indexRange))))}Z.isOtf=!0;return Z}; UOS=function(k,U,n=0,Z){Z=new g.nt("",Z.experiments,!1);Z.duration=n||0;for(const C of k){k=Zi(C,U,Z.duration);n=$D(C.initRange);const r=$D(C.indexRange),{U5:L,s:F,rH:v}=DZ(19,C),O=Ct(L||C.url||"",v,F);O&&rI(Z,new Lt(O,k,n,r))}return Z}; Zi=function(k,U,n=0){let Z=k.mimeType||"";var C=k.itag;var r=k.xtags;C=C?C.toString():"";r&&(C+=`;${r}`);r=C;if(eZ(Z)){var L=k.width||640;C=k.height||360;var F=k.fps,v=k.qualityLabel;const Q=k.qualityOrdinal,p=k.colorInfo,I=k.projectionType;var O;k.stereoLayout&&(O=nmC[k.stereoLayout]);const t=yuS(k)||void 0;var w;p?.primaries&&(w=ZkN[p.primaries]||void 0);L=new PO(L,C,F,I,O,void 0,v,Q&&Cbz[Q],t,w);Z=wI(Z,L,uq[k.itag||""]);gI&&(Z+="; enableflushduringseek=true");XM&&(Z+="; enableresetaudiodecoder=true")}let u; if(JD(Z)){var X=k.audioSampleRate;O=k.audioTrack;X=new BO(X?+X:void 0,k.audioChannels,k.spatialAudioType,k.isDrc,k.loudnessDb,k.trackAbsoluteLoudnessLkfs,k.audioQuality||"AUDIO_QUALITY_UNKNOWN",k.isVb);O&&(w=O.displayName,C=O.id,F=O.audioIsDefault,O=O.isAutoDubbed,w&&(u=new g.Eo(w,C||"",!!F,!!O)))}let E;k.captionTrack&&(O=k.captionTrack.displayName,w=k.captionTrack.vssId,C=k.captionTrack.languageCode,F=k.captionTrack.kind,v=k.captionTrack.id,O&&w&&C&&(E=new rgU(O,w,C,F,k.xtags,v)));O=Number(k.bitrate)/ 8;w=Number(k.contentLength);C=Number(k.lastModified);v=k.drmFamilies;F=k.type;k=Number(k.approxDurationMs);let V;if(U&&v){V={};for(const Q of v)(v=AI[Q])&&(V[v]=U[v])}return new sP(r,Z,{audio:X,video:L,qf:u,contentProtection:V,Pc:O,Qb:n&&w?w/n:0,contentLength:w,lastModified:C,captionTrack:E,streamType:F,approxDurationMs:k})}; L1N=function(k){return ln(k,U=>"FORMAT_STREAM_TYPE_OTF"===U.stream_type)?"FORMAT_STREAM_TYPE_OTF":"FORMAT_STREAM_TYPE_UNKNOWN"}; F1O=function(k,U,n=0,Z){Z=new g.nt("",Z,!1);Z.duration=n||0;for(const C of k)if(k=dI(C,U,Z.duration),n=Ct(C.url,C.sp,C.s))if(k.streamType==="FORMAT_STREAM_TYPE_OTF")rI(Z,new kyU(n,k));else{const r=T9(C.init),L=T9(C.index);rI(Z,new Lt(n,k,r,L))}Z.isOtf=!0;return Z}; vmS=function(k,U,n=0,Z){Z=new g.nt("",Z?.experiments,!1);Z.duration=n||0;for(const C of k){k=dI(C,U,Z.duration);n=T9(C.init);const r=T9(C.index),L=Ct(C.url,C.sp,C.s);L&&rI(Z,new Lt(L,k,n,r))}return Z}; dI=function(k,U,n=0){let Z=k.type;var C=k.itag;var r=k.xtags;r&&(C=k.itag+";"+r);if(eZ(Z)){var L=(k.size||"640x360").split("x");L=new PO(+L[0],+L[1],+k.fps,k.projection_type,+k.stereo_layout,void 0,k.quality_label,+k.quality_ordinal,k.eotf,k.primaries);Z=wI(Z,L,uq[k.itag]);gI&&(Z+="; enableflushduringseek=true");XM&&(Z+="; enableresetaudiodecoder=true")}let F,v;JD(Z)&&(F=new BO(+k.audio_sample_rate||void 0,+k.audio_channels||0,k.spatial_audio_type,!!k.drc),k.name&&(v=new g.Eo(k.name,k.audio_track_id, k.isDefault==="1",k.isAutoDubbed==="1")));let O;k.caption_display_name&&k.caption_vss_id&&k.caption_language_code&&(O=new rgU(k.caption_display_name,k.caption_vss_id,k.caption_language_code,k.caption_kind,k.xtags,k.caption_id));r=Number(k.bitrate)/8;const w=Number(k.clen),u=Number(k.lmt);n=n&&w?w/n:0;let X;if(U&&k.drm_families){X={};for(const E of k.drm_families.split(","))X[E]=U[E]}return new sP(C,Z,{audio:F,video:L,qf:v,contentProtection:X,Pc:r,Qb:n,contentLength:w,lastModified:u,captionTrack:O, streamType:k.stream_type,approxDurationMs:Number(k.approx_duration_ms)})}; OkU=function(k){switch(k){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"}}; whU=function(k){switch(k){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"}}; AgP=function(k,U,n){return Emn(new g.nt(k,U,n),k)}; bN=function(k){return g.Jm(k.S,U=>Xk(24,U.mq.S))}; Vdz=function(k){return g.Jm(k.S,U=>!!U.info.video&&U.info.video.isHdr())}; rI=function(k,U){k.S[U.info.id]=U;k.j.set(QM(U,k.Oj),U)}; Emn=function(k,U=""){k.state=1;k.IQ=(0,g.D)();return cun(U||k.sourceUrl).then(n=>{if(!k.LN()){k.Id=n.status;n=n.responseText;const C=new DOMParser;n=F8(C,Fk(n),"text/xml").getElementsByTagName("MPD")[0];k.SE=QSn(Do(n,"minimumUpdatePeriod"))*1E3||Infinity;b:{if(n.attributes)for(Z of n.attributes)if(Z.value==="http://youtube.com/yt/2012/10/10"){var Z=Z.name.split(":")[1];break b}Z=""}k.V=Z;k.isLive=k.SE{let Z; n instanceof Z5&&(Z=n.xhr,k.Id=Z.status);k.state=3;k.publish("loaderror");return M1(Z)})}; g.VYn=function(k){return g.Jm(k.S,U=>qN(U.info.mimeType))}; HkP=function(k){return g.Jm(k.S,U=>U.info.video?U.info.video.projectionType==="EQUIRECTANGULAR":!1)}; RtC=function(k){return g.Jm(k.S,U=>U.info.video?U.info.video.projectionType==="EQUIRECTANGULAR_THREED_TOP_BOTTOM":!1)}; htS=function(k){return g.Jm(k.S,U=>U.info.video?U.info.video.projectionType==="MESH":!1)}; bkS=function(k){return g.Jm(k.S,U=>U.info.video?U.info.video.stereoLayout===1:!1)}; ztn=function(k){return eV(k.S,U=>U.info.video?U.pN():!0)}; K1U=function(k,U){let n=Do(U,"id");n=n.replace(":",";");let Z=Do(U,"mimeType");var C=Do(U,"codecs");Z=C?`${Z}; codecs="${C}"`:Z;C=Number(Do(U,"bandwidth"))/8;const r=Number(oe(U,"BaseURL").getAttribute(k.V+":contentLength")),L=k.duration&&r?r/k.duration:0;if(eZ(Z)){var F=Number(Do(U,"width")),v=Number(Do(U,"height")),O=Number(Do(U,"frameRate"));const V=OkU(Do(U,k.V+":projectionType"));a:switch(Do(U,k.V+":stereoLayout")){case "layout_left_right":var w=1;break a;case "layout_top_bottom":w=2;break a; default:w=0}w=new PO(F,v,O,V,w)}if(JD(Z)){var u=Number(Do(U,"audioSamplingRate"));var X=Number(Do(U.getElementsByTagName("AudioChannelConfiguration")[0],"value"));F=whU(Do(U,k.V+":spatialAudioType"));u=new BO(u,X,F);a:{v=Do(U,"lang")||"und";if(X=oe(U,"Role"))if(O=Do(X,"value")||"",g.oV(Q8n,O)){X=`${v}.${Q8n[O]}`;F=O==="main";k=Do(U,k.V+":langName")||`${v} - ${O}`;X=new g.Eo(k,X,F);break a}X=void 0}}if(U=oe(U,"ContentProtection"))if(U.getAttribute("schemeIdUri")==="http://youtube.com/drm/2012/10/10"){var E= {};for(U=U.firstChild;U!=null;U=U.nextSibling){if(!(U instanceof Element))continue;if(!/SystemURL/.test(U.nodeName))continue;k=U.getAttribute("type");F=U.textContent;k&&F&&(E[k]=F.trim())}}else E=void 0;return new sP(n,Z,{audio:u,video:w,qf:X,contentProtection:E,Pc:C,Qb:L,contentLength:r})}; dOs=function(k){var U=k.SE;isFinite(U)&&(Vj(k)?k.refresh():(U=Math.max(0,k.IQ+U-(0,g.D)()),k.W||(k.W=new g.iX(k.refresh,U,k),g.K(k,k.W)),k.W.start(U)))}; Vj=function(k){return k.isLive&&(0,g.D)()-k.IQ>=k.SE}; T2a=function(k){k=k.S;for(const U in k){const n=k[U].index;if(n.isLoaded())return n.Nk()+1}return 0}; Hu=function(k){return k.Wj?k.Wj-(k.D||k.timestampOffset):0}; Rq=function(k){return k.j2?k.j2-(k.D||k.timestampOffset):0}; hI=function(k){if(!isNaN(k.eE))return k.eE;var U=k.S;for(var n in U){var Z=U[n].index;if(Z.isLoaded()&&!qN(U[n].info.mimeType)){U=0;for(n=Z.gY();n<=Z.Nk();n++)U+=Z.getDuration(n);U/=Z.Nb();U=Math.round(U/.5)*.5;Z.Nb()>10&&(k.eE=U);return U}if(k.isLive&&(Z=U[n],Z.yU))return Z.yU}return NaN}; an6=function(k,U){k=SV(k.S,Z=>Z.index.isLoaded()); if(!k)return NaN;k=k.index;const n=k.iV(U);return k.getStartTime(n)===U?U:n49?"p60":U>32?"p48":""}`;U=v8()[k];if(U!=null&&U>0)return U;U=JI.get(k);if(U!=null&&U>0)return U;n=n?.get(k);return n!=null&&n>0?n:8192}; qZz=function(k,U=!1){Gg5(U);fDO(U);if(U){for(const n of JI.keys())n.startsWith("1")||JI.delete(n);for(const n of Bu.values())n.startsWith("1")||Bu.delete(n);for(const n of k.keys())n.startsWith("1")||k.delete(n)}else JI.clear(),Bu.clear(),k.clear()}; B2s=function(k,{isOtf:U,Q1:n,zG:Z,xf:C,tW:r,Cu:L,rz:F,ST:v,Xi:O,disableAv1:w,SR:u}){const X=new JgO(k);if(k.X5()||k.C("html5_logging_format_selection"))X.S=!0;X.pN=r;X.Cu=L&&k.X;X.Xi=O;g.R6("windows nt 5.1")&&!g.Pu&&(X.Wm=!0);if(r=n)r=g.so(k)?etk(k):!1;r&&(X.dM=!0);F&&(X.Wm=!0,X.V3=!0);U&&!k.C("html5_otf_prefer_vp9")&&(X.Wm=!0);k.playerStyle==="picasaweb"&&(U&&(X.Wm=!1),X.Y=!1);C&&(X.Wm=!0);Ng(k.W,jZ.CHANNELS)&&(k.C("html5_enable_ac3")&&(X.J=!0),k.C("html5_enable_eac3")&&(X.W=!0),k.C("html5_enable_ac3_gapless")&& (X.Wy=!0));k.C("html5_block_8k_hfr")&&(X.aQ=!0);X.V=g.ve(k.experiments,"html5_max_selectable_quality_ordinal");X.L=g.ve(k.experiments,"html5_min_selectable_quality_ordinal");Y0&&(X.tS=480);if(Z||n)X.Y=!1;X.Xo=!1;X.disableAv1=w;U=Di(k,X.B,void 0,X.disableAv1);U>0&&U<2160&&(kl()||k.C("html5_format_hybridization"))&&(X.B.supportsChangeType=+kl(),X.Bu=U);U>=2160&&(X.By=!0);X.ST=v;X.V$=g.FY||I6()&&!v?!1:!0;X.X=k.C("html5_format_hybridization");X.bL=k.C("html5_disable_encrypted_vp9_live_non_2k_4k");X.GJ= u;return X}; Di=function(k,U={},n,Z=!1){if(Z)return U.disabled=1,0;if(Ng(k.W,jZ.AV1_CODECS)&&Ng(k.W,jZ.HEIGHT)&&Ng(k.W,jZ.BITRATE))return U.isCapabilityUsable=1,8192;Z=1080;var C=navigator.hardwareConcurrency;C<=2&&(Z=480);U.coreCount=C;if(C=g.ve(k.experiments,"html5_default_av1_threshold"))Z=U["default"]=C;if(k=k.W.dM)U.mcap=k,Z=Math.max(Z,k);if(n){if(k=n.videoInfos.find(r=>r.S())?.W?.powerEfficient)Z=8192,U.isEfficient=1; n=n.videoInfos[0].video;C=Math.min(eu("1",n.fps),eu("1",30));U.perfCap=C;Z=Math.min(Z,C);n.isHdr()&&!k&&(U.hdr=1,Z*=.75)}else n=eu("1",30),U.perfCap30=n,Z=Math.min(Z,n),n=eu("1",60),U.perfCap60=n,Z=Math.min(Z,n);return U.av1Threshold=Z}; uBS=function(k){let U=["o","a","A"];k.Xi===1&&(k.J&&(U=["mac3","MAC3"].concat(U)),k.W&&(U=["meac3","MEAC3"].concat(U)),k.Y$&&(U=["i","I"].concat(U)));k.dM&&(U=["so","sa"].concat(U));!k.V3||k.Wy||k.j||k.Nf||U.unshift("a");k.j&&(U=(PbU[k.j]||[k.j]).concat(U));return U}; Hfn=function(k){if(k.pN)return["f"];if(g.R6("appletv5"))return"h 9h 9 8 H (h ( *".split(" ");let U=["9h","9","h","8"];k.gt&&U.push("1e");U=U.concat(["(h","(","H","*"]);k.By&&(U.unshift("1"),U.unshift("1h"));k.Wm&&U.unshift("h");k.D&&(U=(PbU[k.D]||[k.D]).concat(U));return U}; oq=function(){const k=window;let U=k.MSMediaKeys;K4()&&!U&&(U=k.WebKitMediaKeys);return U&&U.isTypeSupported?U:null}; Wu=function(k){return navigator.requestMediaKeySystemAccess?g.X3&&!g.bB()?Id("45"):g.FY||g.VK?k.iL("edge_nonprefixed_eme"):g.Pu?Id("47"):g.s9&&k.iL("html5_enable_safari_fairplay")?!1:!0:!1}; ju=function(k){return k.J?!1:!k.keySystemAccess&&!!oq()&&k.keySystem==="com.microsoft.playready"}; Su=function(k){return k.keySystem==="com.microsoft.playready"}; GP=function(k){return!k.keySystemAccess&&!!oq()&&k.keySystem==="com.apple.fps.1_0"}; ft=function(k){return k.keySystem==="com.youtube.fairplay"}; g.Mo=function(k){return k.flavor==="fairplay"}; s8a=function(k,U,n,Z){const C=zt(),r=(n=C||n&&K4())?["com.youtube.fairplay"]:["com.widevine.alpha"];U&&r.unshift("com.youtube.widevine.l3");C&&Z&&r.unshift("com.youtube.fairplay.sbdl");return n?r:k?[...r,...yj.playready]:[...yj.playready,...r]}; lq=function(k){if(!k.LN())if(k.B.length===0)k.callback(k.J);else{var U=k.B[0],n=k.j[U],Z=YZV(k,n);cu&&cu.keySystem===U&&cu.Aw===JSON.stringify(Z)?(k.rM("remksa",{re:!0}),DO6(k,n,cu.keySystemAccess)):(k.rM("remksa",{re:!1,ok:cu?.keySystem??""}),cu=void 0,navigator.requestMediaKeySystemAccess(U,Z).then(S2(C=>{DO6(k,n,C,Z)}),S2(()=>{k.W=!k.W&&k.j[k.B[0]].flavor==="widevine"; k.W||k.B.shift();lq(k)})))}}; W1S=function(k){if(oq()&&(g.s9||a6))k.J.push(new ms("fairplay","com.apple.fps.1_0","",k.J8.experiments));else{var U=om5(),n=g.kB(k.B,Z=>{const C=k.j[Z];let r=!1,L=!1;for(const F in k.S[C.flavor])U(F,Z)&&(C.B[F]=!0,r=r||F.indexOf("audio/")===0,L=L||F.indexOf("video/")===0);return r&&L}); n&&k.J.push(k.j[n]);k.B=[]}k.callback(k.J)}; j8k=function(k,U){k.callback=U;k.J=[];Wu(k.J8.experiments)?lq(k):W1S(k)}; YZV=function(k,U){const n={initDataTypes:["cenc","webm"],audioCapabilities:[],videoCapabilities:[]};if(k.C("html5_enable_vp9_fairplay")&&ft(U))return n.audioCapabilities.push({contentType:'audio/mp4; codecs="mp4a.40.5"'}),n.videoCapabilities.push({contentType:'video/mp4; codecs="avc1.4d400b"'}),[n];Su(U)&&(n.initDataTypes=["keyids","cenc"]);for(const C of Object.keys(k.S[U.flavor])){var Z=C.indexOf("audio/")===0;const r=Z?n.audioCapabilities:n.videoCapabilities;U.flavor!=="widevine"||k.W?r.push({contentType:C}): Z?r.push({contentType:C,robustness:"SW_SECURE_CRYPTO"}):(g.X3&&g.R6("windows nt")&&!k.C("html5_drm_enable_moho")||r.push({contentType:C,robustness:"HW_SECURE_ALL"}),Z=C,k.J8.W.B&&C.includes("vp09")&&(Z=C+"; experimental=allowed"),r.push({contentType:Z,robustness:"SW_SECURE_DECODE"}),x0(k.J8)==="MWEB"&&(tU()||hU())&&(k.rM("swcrypto",{}),r.push({contentType:C,robustness:"SW_SECURE_CRYPTO"})))}return[n]}; DO6=function(k,U,n,Z){if(!k.LN()){Z&&(cu={keySystem:U.keySystem,keySystemAccess:n,Aw:JSON.stringify(Z)});U.keySystemAccess=n;if(Su(U)){var C=uY();for(var r of Object.keys(k.S[U.flavor]))U.B[r]=!!C.canPlayType(r)}else{r=U.keySystemAccess.getConfiguration();if(r.audioCapabilities)for(C of r.audioCapabilities)U.B[C.contentType]=!0;if(r.videoCapabilities)for(const L of r.videoCapabilities)U.B[L.contentType]=!0}k.J.push(U);k.useCobaltWidevine||k.C("html5_enable_vp9_fairplay")&&U.S()?(k.B.shift(),lq(k)): k.callback(k.J)}}; om5=function(){const k=oq();if(k){const n=k.isTypeSupported;return(Z,C)=>n(C,Z)}const U=uY(); return U&&(U.addKey||U.webkitAddKey)?(n,Z)=>!!U.canPlayType(n,Z):()=>!1}; MY5=function(k,U){switch(U.FN){case "bool":return k.iL(U.I1);case "int":return k=SZO(k,U.I1),Zs(k);case "double":return SZO(k,U.I1);case "string":return Gyz(k,U.I1);case "int32_list":return fns(k,U.I1);case "int64_list":return fns(k,U.I1).map(n=>Zs(n)); case "string_list":throw Error("String list flags are not supported in WPCC");default:throw Error("Unknown flag type");}}; SZO=function(k,U){k=k.flags.get(`${U}`);return Number(k)||0}; Gyz=function(k,U){return(k=k.flags.get(`${U}`))?k.toString():""}; fns=function(k,U){if(k=k.flags.get(`${U}`))if(k=k.replace(/\[ *(.*?) *\]/,"$1"))return k.split(",").map(Number);return[]}; k5=function(k,U){return(k=k.Db(U))?k.toString():""}; g.ve=function(k,U,n=0){k=k.Db(U);JSON.stringify(k);return k===void 0?n:Number(k)}; ygO=function(k){if(k=k.Db("html5_web_po_experiment_ids"))if(k=k.replace(/\[ *(.*?) *\]/,"$1"))return k.split(",").map(Number);return[]}; cgC=function(k){if(k.S)return k.S;if(k.experimentIds.length<=1)return k.S=k.experimentIds,k.S;const U=[...k.experimentIds].map(n=>Number(n)); U.sort();for(let n=U.length-1;n>0;--n)U[n]-=U[n-1];k.S=U.map(n=>n.toString()); k.S.unshift("v1");return k.S}; XRB=function(k,U){const n=new Map;for(const Z of U.keys()){const C=Z.split("_")[0];k.has(C)||n.set(Z,U.get(Z))}return n}; Aoz=function(k,U,n){const Z=U.video?.fps||0,C=`${k}_${Z}`,r=!!U.audio,L={itag:U.itag,oQ:k,d2:r};if(r)L.numChannels=U.audio.numChannels;else{var F=U.video;L.maxWidth=F?.width;L.maxHeight=F?.height;L.maxFramerate=Z;L.maxBitrateBps=U.Pc*8;L.mO=F?.isHdr()}F=n.get(C);F?r||(U=Math.max(F.maxWidth||0,F.maxHeight||0)>Math.max(L.maxWidth||0,L.maxHeight||0)?F:L,k={itag:U.itag,oQ:k,d2:r,maxWidth:Math.max(F.maxWidth||0,L.maxWidth||0),maxHeight:Math.max(F.maxHeight||0,L.maxHeight||0),maxFramerate:Z,mO:U.mO},k.maxBitrateBps= U.maxBitrateBps,n.set(C,k)):n.set(C,L)}; QtN=function(k,U,n=1){const Z=U.itag;if(Z==="0")return!0;let C=U.mimeType;if(U.oQ==="1e"&&!k.J)return"dav1enc";if(U.S()&&k.D)return"dav1";if(U.video&&(U.video.isHdr()||U.video.primaries==="bt2020")&&!(Ng(k,jZ.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(Z==="338"&&!(g.X3?Id(53):g.Pu&&Id(64)))return"dopus";n=Oqn(U,n);k.B&&U.J()&&(n[jZ.EXPERIMENTAL.name]= "allowed");for(const F of Object.keys(jZ)){const v=jZ[F];var r;if(r=n[v.name])if(r=!(v===jZ.EOTF&&U.mimeType.indexOf("vp09.02")>0)){r=v;var L=U;r=!(k.experiments.iL("html5_ignore_h264_framerate_cap")&&r===jZ.FRAMERATE&&reB(L))}if(r)if(Ng(k,v))if(k.W){if(k.W[v.name]1080&&U.contentProtection&&(C+="; hdcp=2.2");return Z==="227"?"hqcenc":Z!=="585"&&Z!=="588"&&Z!== "583"&&Z!=="586"&&Z!=="584"&&Z!=="587"&&Z!=="591"&&Z!=="592"||k.experiments.iL("html5_enable_new_hvc_enc")?zt()&&Hv()>=21&&g.R6("appletv5")&&(Z==="410"||Z==="845")?!0:k.isTypeSupported(C)?!0:"tpus":"newhvc"}; Ng=function(k,U){U.name in k.L||(k.L[U.name]=lnz(k,U));return k.L[U.name]}; mOz=function(k){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(U=>{U.smooth&&U.powerEfficient&&(k.dM=2160)})}; iH=function(){const k=hU()&&!Id(29),U=g.R6("google tv")&&g.R6("chrome")&&!Id(30);return k||U?!1:XMS()}; xOS=function(k,U,n){let Z=480;for(const C of U)U=C.video.qualityOrdinal,U<=1080&&U>Z&&QtN(k,C,n)===!0&&(Z=U);return Z}; g.Uj=function(k,U=!1){return iH()&&k.isTypeSupported('audio/mp4; codecs="mp4a.40.2"')||!U&&k.canPlayType(uY(),"application/x-mpegURL")?!0:!1}; iuN=function(k){kD6(()=>{for(const U of Object.keys(jZ))Ng(k,jZ[U])})}; lnz=function(k,U){if(k.W)return!!k.W[U.name];if(U===jZ.BITRATE&&k.isTypeSupported('video/webm; codecs="vp9"; width=3840; height=2160; bitrate=2000000')&&!k.isTypeSupported('video/webm; codecs="vp9"; width=3840; height=2160; bitrate=20000000'))return!1;if(U===jZ.AV1_CODECS)return k.isTypeSupported(`video/mp4; codecs=${U.valid}`)&&!k.isTypeSupported(`video/mp4; codecs=${U.Ph}`);let n;U.video?(n='video/webm; codecs="vp9"',k.isTypeSupported(n)||(n='video/mp4; codecs="avc1.4d401e"')):(n='audio/webm; codecs="opus"', k.isTypeSupported(n)||(n='audio/mp4; codecs="mp4a.40.2"'));return k.isTypeSupported(`${n}; ${U.name}=${U.valid}`)&&!k.isTypeSupported(`${n}; ${U.name}=${U.Ph}`)}; UH5=function(k,U){let n=0;k.j.has(U)&&(n=k.j.get(U).hx);k.j.set(U,{hx:n+1,Pg:2**(n+1)});k.S=!0}; Zuz=function(k,U,n,Z,C){if(U&&typeof U==="object"){const r=L=>ncs(k,L,n,Z,C); if(P9(U))return U.then(r);if(NZ(U))return JA(U,r)}return ncs(k,U,n,Z,C)}; rGk=function(k,U,n,Z=1){n>=0&&(U in k.S||(k.S[U]=new Cgz),k.S[U].X6(n,Z))}; ncs=function(k,U,n,Z,C){const r=(0,g.D)();C=C?C(U):void 0;const L=C?.IJ??1;L!==0&&rGk(k,C?.profile??n,r-Z,L);return U}; LGV=function(k){const U=window;U.ywc||(U.ywc={});var n=U.ywc[k];if(n)return n;n={};return U.ywc[k]=n}; FGn=function(k){const U=window;U.ywc&&delete U.ywc[k]}; vcB=function(k){const U=LGV(k);if(U.binP)return U.binP;U.binP=Promise.resolve().then(()=>fetch(k)).then(n=>{if(!n.ok)throw Error(`HTTP${n.statusText}`); return n.arrayBuffer()}); U.binP.then(n=>{U.bin=n},()=>{FGn(k)}); return U.binP}; uxP=function(k,U,n){return Pe(void 0,function(){return function*(){const Z=nU.xs(),C=k&&ZT;if(!C&&!U)return n?.("wasmns",{p:k?"1":"0",a:U?"1":"0",s:ZT?"1":"0"}),Im(Error("wasm.wm.ns"));const r=new Oua;if(C)try{const L=yield*Yb(wcP(r,k)),F=new CU(L,r,!1,!0);nU.yb("winit",Z);n?.("wasmsw",{});return F}catch(L){if(n?.("wasmerrw",{e:`${L}`}),!U)throw Error(`wasm.wm.iw: ${L}`);}if(!U)throw Error("wasm.wm.xx");try{const L=yield*Yb(U(r)),F=new CU({exports:L},r,!0,!0);nU.yb("winitjs",Z);n?.("wasmsa",{});return F}catch(L){throw n?.("wasmerra", {e:`${L}`}),Error(`wasm.wm.ia: ${L}`);}}()})}; wcP=function(k,U){return Pe(gcz,function(){const n=this;return function*(){if(!n.S)throw"wasm.ps.ns";const Z=yield*Yb(Xc5(n,U));if(!Z)throw"wasm.ps.um";return yield*Yb(WebAssembly.instantiate(Z,k))}()})}; Xc5=function(k,U){return Pe(k,function(){const n=this;return function*(){const Z=[],C=()=>"wasm.ps.c: ["+Z.map(F=>`"${F}"`).join(", ")+"]",r=LGV(U); if(r.mod)return r.mod;if(r.modP)try{return yield*Yb(r.modP)}catch(F){Z.unshift("pcm")}let L=r.bin;if(!L&&r.binP)try{L=yield*Yb(r.binP)}catch(F){Z.unshift("pfb")}if(!L)try{L=yield*Yb(vcB(U))}catch(F){throw n.S=!1,Z.unshift(`fb: ${F}`),C();}try{return yield*Yb(WebAssembly.compile(L))}catch(F){FGn(U),Z.unshift(`ca: ${F}`)}throw C();}()})}; Ec5=function(k,U,n,Z){n=k.S.Ed(n);var C=k.B;C.S.exports.AES128CTRCipher_setCounter(C.cipher,n.byteOffset);U=k.S.Ed(U);k.B.encrypt(U);C=void 0;if(Z){Z=k.S;C=k.j;const r=new Uint8Array(Z.exports.memory.buffer,Z.malloc(32),32);Z.exports.Sha256Hmac(C.byteOffset,C.byteLength,n.byteOffset,n.byteLength,U.byteOffset,U.byteLength,r.byteOffset);C=k.S.Tu(r)}k.S.free(n.byteOffset);return{Kn:k.S.Tu(U),signature:C}}; AGC=function(k){k.J||(k.J=new rr(k.B));return k.J}; LU=function(k){try{return qP(k)}catch(U){return null}}; dHs=function(k){var U=SXO();if(U.values){U=U.values;const L={};for(var n of Object.keys(k.values)){U[n]&&k.B[n]&&(k.values[n]+=U[n]-k.B[n]);var Z=k,C=Z;if(!C.values[n]){var r=SXO();C.values=r.values||{};C.Fr=r.halfLives||{};C.B=r.values?Object.assign({},r.values):{}}L[n]=Z.values[n]&&Z.Fr[n]?Z.values[n]/2**(Z.S/Z.Fr[n]):0}k.B=L}n=k.Fr;U={};U.values=k.B;U.halfLives=n;g.Lr("yt-player-memory",U,2592E3)}; X9=function(k){return/web/i.test(x0(k))}; g.FG=function(k){return x0(k)==="WEB_UNPLUGGED"}; g.mN=function(k){return x0(k)==="WEB_REMIX"}; g.v2=function(k){return k.C("html5_local_playsinline")?a6&&!g.pM(602)&&!("playsInline"in uY()):a6&&!k.Go||g.R6("nintendo wiiu")?!0:!1}; g.xP=function(k){return k.J&&g.Oj(k)&&!wr(k)&&!k.V}; VJ6=function(k){return x0(k)==="TVHTML5_SIMPLY_EMBEDDED_PLAYER"}; wr=function(k){return k.SE==="adunit"||k.playerStyle==="gvn"}; uH=function(k){return k.SE==="detailpage"}; g.Oj=function(k){return k.SE==="embedded"}; g.gr=function(k){return k.SE==="profilepage"}; g.XG=function(k){if(!k.webPlayerContextConfig?.embedsHostFlags?.enableLiteUx||k.e5||k.V||k.j||k.By==="EMBEDDED_PLAYER_MODE_PFP")return"EMBEDDED_PLAYER_LITE_MODE_NONE";k=g.ve(k.experiments,"embeds_web_lite_mode");return k===void 0?"EMBEDDED_PLAYER_LITE_MODE_UNKNOWN":k>=0&&k0&&k.IH&&(Z.sort(),g.ed(new g.h_("Player client parameters changed after startup",Z)));k.userAge=Pv(k.userAge,U.user_age);k.f1=sN(k.f1,U.user_display_email);k.userDisplayImage=sN(k.userDisplayImage,U.user_display_image);g.QB(k.userDisplayImage)||(k.userDisplayImage="");k.userDisplayName=sN(k.userDisplayName, U.user_display_name);k.EN=sN(k.EN,U.user_gender);k.csiPageType=sN(k.csiPageType,U.csi_page_type);k.csiServiceName=sN(k.csiServiceName,U.csi_service_name);k.NF=JU(k.NF,U.enablecsi);k.pageId=sN(k.pageId,U.pageid);if(n=U.enabled_engage_types)k.enabledEngageTypes=new Set(n.split(","));U.living_room_session_po_token&&(k.F2=U.living_room_session_po_token.toString())}; Ap=function(k){return x0(k)==="WEB_KIDS"}; x0=function(k){return k.S.c}; dr=function(k,U){return!k.V&&hU()&&Id(55)&&k.controlsType==="3"&&!U}; g.VC=function(k){k=bz(k.f2);return k==="www.youtube-nocookie.com"?"www.youtube.com":k}; H2=function(k,U,n){return k.protocol+"://i1.ytimg.com/vi/"+U+"/"+(n||"hqdefault.jpg")}; Ra=function(k){return uH(k)&&!g.FG(k)}; hp=function(k){return k.SE==="leanback"}; g.Eg=function(k){return/^TVHTML5/.test(x0(k))}; bH=function(k){return x0(k)==="TVHTML5"}; hia=function(k){return k.S.cmodel==="CHROMECAST ULTRA/STEAK"||k.S.cmodel==="CHROMECAST/STEAK"}; g.Uv=function(){return window.devicePixelRatio>1?window.devicePixelRatio:1}; g.kD=function(k){return x0(k).toUpperCase()==="WEB"}; zF=function(k){return x0(k)==="TVHTML5_UNPLUGGED"}; g.gA=function(k){return g.FG(k)||x0(k)==="TV_UNPLUGGED_CAST"||zF(k)}; g.QC=function(k){return x0(k)==="WEB_MUSIC_INTEGRATIONS"}; g.KU=function(k){return x0(k)==="WEB_EMBEDDED_PLAYER"}; bus=function(k,U=!1,n=!0){return!g.kD(k)||!U||!n}; g.so=function(k){return(k.deviceIsAudioOnly||!g.X3||LX||k.controlsType==="3"?!1:g.NL?k.J&&g.pM(51):!0)||(k.deviceIsAudioOnly||!g.Pu||LX||k.controlsType==="3"?!1:g.NL?k.J&&g.pM(48):g.pM(38))||(k.deviceIsAudioOnly||!g.TF||LX||k.controlsType==="3"?!1:g.NL?k.J&&g.pM(37):g.pM(27))||!k.deviceIsAudioOnly&&g.aa&&!p16()&&g.pM(11)||!k.deviceIsAudioOnly&&g.s9&&g.pM("604.4")}; etk=function(k){if(g.Oj(k)&&$5)return!1;if(g.Pu){if(!g.pM(47)||!g.pM(52)&&g.pM(51))return!1}else if(g.s9)return!1;return window.AudioContext||window.webkitAudioContext?!0:!1}; K8=function(k,U,n){if((k&88)==k){(0,U[75])(U[53],(0,U[10])(),U[18]);(0,U[46])(U[14],U[63]);(0,U[75])(U[53],(0,U[7])(),U[new n(A[27])/1E3]);(0,U[75])(U[53],(0,U[15])(),U[18]);var Z=[]}if(!(k>>2&23)){var C=U[A[28]](A[29]),r={};for(var L=0;L>4>=2&&(U[25]<=-1&&(0,U[67])((0,U[16])(U[4],U[75]),U[62],(0,U[33])(U[56],U[29]),U[40],(0,U[2])(),U[56]),U[36]!==9?(0,U[13])((0,U[33])(U[1],U[8])&((0,U[74])(U[37],U[56]),U[new n(A[18])/1E3])(U[47],U[66]),U[19],U[55], U[59]):(((0,U[36])(U[4],U[61]),U[51])(U[8]),U[19])(U[44],U[6])*(0,U[56])(U[6]),U[39]<=4&&((0,U[77])(U[30],U[78]),(0,U[49])(U[14],U[47])),Z=[]);(k^14)>>3||($E(49,U),C=decodeURIComponent(U[A[46]](A[2])||A[17])[A[28]](A[59]),Z=U[A[43]]===A[61]&&C[A[5]]>1&&!!C[1]);if(((k^76)&15)==3){C=U[A[28]](A[55]);r=0;C[0]||r++;for(L={};r{C.signedOut?n.resolve(""):n.resolve(r.token)},r=>{g.ed(new g.h_("b189348328_oauth_callback_failed",{error:r})); n.resolve(U)}); return Z!==void 0?vv(Z):new L4(n)}return vv(U)}; qq=function(k,U=""){return k.rI?tA(!0):Be(JA(tA(g.Ia(k,U)),n=>tA(!!n)),()=>tA(!1))}; T4k=function(k,U){k.uL=U;k.V3?.S?.V(U);U.S?k.z4.push("asmjs"):k.z4.push("wasm")}; bz=function(k){const U=g.iw(k);return(k=Number(g.xT(k)[4]||null)||null)?`${U}:${k}`:U}; Jp=function(k,U=!1){const n=uq[k];let Z=aMU[n];const C=$Hz[k];if(!C||!Z)return null;U=new PO(U?C.height:C.width,U?C.width:C.height,C.fps);Z=wI(Z,U,n);return new sP(k,Z,{video:U,Pc:C.bitrate/8})}; N4C=function(k){const U=aMU[uq[k]],n=pca[k];return n&&U?new sP(k,U,{audio:new BO(n.audioSampleRate,n.numChannels)}):null}; ev=function(k,U,n,Z){if(n)return FQ();n={};const C=uY();for(const r of U)if(k.canPlayType(C,r.getInfo().mimeType)||Z)if(U=r.S.video.quality,!n[U]||n[U].getInfo().P1())n[U]=r;k=[];n.auto&&k.push(n.auto);for(const r of pm)(Z=n[r])&&k.push(Z);return k.length?vv(k):FQ()}; IMk=function(k,U=!1,n=!0,Z={}){const C={};for(const L of k){if(U&&MediaSource&&MediaSource.isTypeSupported&&(k=L.type,L.audio_channels&&(k=k+"; channels="+L.audio_channels),!MediaSource.isTypeSupported(k))){Z[L.itag]="tpus";continue}if(!n&&L.drm_families&&(L.eotf==="smpte2084"||L.eotf==="arib-std-b67")){Z[L.itag]="enchdr";continue}k=void 0;const F={bt709:"SDR",bt2020:"SDR",smpte2084:"PQ","arib-std-b67":"HLG"};var r=L.type.match(/codecs="([^"]*)"/);r=r?r[1]:"";L.audio_track_id&&(k=new g.Eo(L.name, L.audio_track_id,!!L.is_default));const v=L.eotf;k=new tJB({itag:L.itag,url:L.url,codecs:r,width:Number(L.width),height:Number(L.height),fps:Number(L.fps),bitrate:Number(L.bitrate),audioItag:L.audio_itag,gW:v?F[v]:void 0,contentProtection:L.drm_families,qf:k,audioChannels:Number(L.audio_channels)});C[k.itag]=C[k.itag]||[];C[k.itag].push(k)}return C}; qbP=function(k,U){k.j.some(n=>n.qf?.getId()===U); k.S=U}; JGn=function(k){const U=[],n=[];for(const Z of k.B)Z.bitrate<=k.J?U.push(Z):n.push(Z);U.sort((Z,C)=>C.bitrate-Z.bitrate); n.sort((Z,C)=>Z.bitrate-C.bitrate); k.B=U.concat(n)}; KM=function(k,U,n){if((k+6&15)==4){for(var Z=64,C=[];++Z-C[A[5]]-32;){switch(Z){case 91:Z=44;continue;case 123:Z=65;break;case 65:Z-=18;continue;case 58:Z=96;continue;case 46:Z=95}C[A[11]](String[A[40]](Z))}var r=C}(k-5^23)>=k&&(k-7|15)=k&&(k+7^11)=k){$E(55,U);if(Z=U[A[0]][A[21]]||null)Z=eiz[0](Z),U[A[8]](A[21],Z);r=[]}if(k>>2>=19&&(k+3&16)<6)a:{Z=U[A[28]](A[17]);C=[-1552975130,-306113009,-1487584178,-2076792461,-85933249,-752496404,1444334103,B4U,1192886474,290691958,NbN,Pgn,1547142062,1505680560,hjz,152361634,1547142062,-10945888,-578837538,-675915725,989333116,T6V,Z,-1405783677,null,sMk,Z,ySC,1437893597,663271260,Ybk,null,DHz,ocU,-245642129,WGS,-1643524906,-213261753,-591117299,LjU,nEO,-473724004,-213261753,R06,-1757283823, mwa,-1588325002,-308623257,-830476493,Z,933149756,1289788559,gMn,74178210,-2101269456,-1127133203,jMC,zun,null,B86,1537719361,1128953494,-1365272270,-1960755215,2088767733,A[82],-1976957158,1491774457,-42330520,-532069518,-1497409951,A[38],1477608722,705763407,2038105733,1704634512,1516833438,-1813744708];C[24]=C;C[31]=C;C[58]=C;if(typeof SbV===A[67]){r=U;break a}try{C=aV(2,C)}catch(L){r=A[6]+U;break a}r=Z[A[39]](A[17])}return r}; B2=function(k,U,n){k.cpn&&(U=g.wV(U,{cpn:k.cpn}));n&&(U=g.wV(U,{paired:n}));return U}; GDN=function(k,U){k=k.itag.toString();U!==null&&(k+=U.itag.toString());return k}; fMV=function(k,U){if(!(LX||K4()||zt()))return null;k=IMk(U,k.C("html5_filter_fmp4_in_hls"));if(!k)return null;U=[];const n={};for(const Z of Object.keys(k))for(const C of k[Z])if(C.qf){const r=C.qf.getId();if(!n[r]){const L=new g.P2(r,C.qf);n[r]=L;U.push(L)}}return U.length>0?U:null}; mHV=function(k,U,n,Z,C,r,L){if(!(LX||K4()||zt()))return FQ();const F={},v=MJ6(n),O=IMk(n,k.C("html5_filter_fmp4_in_hls"),k.W.V,F);if(!O)return L({noplst:1}),FQ();yGP(O);const w={fairplay:"https://youtube.com/api/drm/fps?ek=uninitialized"};let u;n=[];const X=[],E=[];var V=null;let Q="";Z=Z&&Z.match(/hls_timedtext_playlist/)?new tJB({itag:"0",url:Z,codecs:"vtt",width:0,height:0,fps:0,bitrate:0,qf:new g.Eo("English","en",!1)}):null;for(const J of Object.keys(O))if(!k.C("html5_disable_drm_hfr_1080")|| J!=="383"&&J!=="373")for(const P of O[J])if(P.width){for(const oP of P.B)if(O[oP]){P.S=oP;break}P.S||(P.S=cG5(O,P));const ra=O[P.S];if(!ra)continue;n.push(P);P.contentProtection==="fairplay"&&(u=w);let Lz="";P.gW==="PQ"?Lz="smpte2084":P.gW==="HLG"&&(Lz="arib-std-b67");Lz&&(Q=Lz);E.push(lMU(ra,[P],Z,r,P.itag,P.width,P.height,P.fps,v,void 0,void 0,u,Lz));if(!V||P.width*P.height*P.fps>V.width*V.height*V.fps)V=P}else X.push(P);else F[J]="disdrmhfr";E.reduce((J,P)=>P.getInfo().isEncrypted()&&J,!0)&&(u= w); C=Math.max(C,0);const {fps:p=0,width:I=0,height:t=0}=V||{};V=k.C("html5_native_audio_track_switching");E.push(lMU(X,n,Z,r,"93",I,t,p,v,"auto",C,u,Q,V));Object.entries(F).length&&L(F);return ev(k.W,E,dr(k,U),!1)}; lMU=function(k,U,n,Z,C,r,L,F,v,O,w,u,X,E){let V=0,Q="";for(const p of k)Q||(Q=p.itag),p.audioChannels&&p.audioChannels>V&&(V=p.audioChannels,Q=p.itag);C=new sP(C,"application/x-mpegURL",{audio:new BO(0,V),video:new PO(r,L,F,null,void 0,O,void 0,void 0,X),contentProtection:u,Xp:Q});k=new xH5(k,U,n?[n]:[],Z,!!E);k.J=w?w:1369843;return new kTN(C,k,v)}; MJ6=function(k){for(const U of k)if(U.url&&(k=U.url.split("expire/"),!(k.length<=1)))return+k[1].split("/")[0];return NaN}; cG5=function(k,U){for(const n of Object.keys(k)){const Z=k[n][0];if(!Z.width&&Z.contentProtection===U.contentProtection&&!Z.audioChannels)return n}return""}; yGP=function(k){const U=new Set;for(var n of Object.values(k))if(n.length){var Z=n[0];Z.height&&Z.codecs.startsWith("vp09")&&U.add(Z.height)}n=[];if(U.size)for(const C of Object.keys(k))k[C].length&&(Z=k[C][0],Z.height&&U.has(Z.height)&&!Z.codecs.startsWith("vp09")&&n.push(C));for(const C of n)delete k[C]}; UjO=function(k,U,n){const Z=[];for(const C of n){if(!C||!C.url)continue;n=Y6(C.type,"medium","0");Z.push(new idz(n,C.url))}return ev(k.W,Z,dr(k,U),!1)}; nJS=function(k,U){const n=[],Z=Y6(U.type,"auto",U.itag);n.push(new idz(Z,U.url));return ev(k.W,n,!1,!0)}; CrN=function(k){return k&&Zda[k]?Zda[k]:null}; ryP=function(k){switch(k){case "multiview.ustreamer_disabled":case "sabr.invalid_input_stream":case "sabr.live_no_max_sq":case "sabr.live_unauthorized_request":case "sabr.malformed_config":case "sabr.media_serving_enforcement_id_error":case "sabr.metadata_fetcher_error":case "sabr.no_audio_selected":case "sabr.no_available_formats":case "sabr.no_redirect_url":case "sabr.no_video_selected":case "sabr.too_many_chunk_reader_error_retries":return k;default:return"sabr.config"}}; FwU=function(k,U){if(U=U?.watchEndpointSupportedOnesieConfig?.html5PlaybackOnesieConfig)k.SG=new LwJ(U)}; g.sj=function(k){const U=[];if(k.displayName)U.push(k.displayName);else{const n=k.languageName||"";U.push(n);k.kind==="asr"&&n.indexOf("(")===-1&&U.push(" (Legendas autom\u00e1ticas)");k.name&&U.push(` - ${k.name}`)}k.translationLanguage&&U.push(` >> ${k.translationLanguage.languageName}`);return U.join("")}; g.Y5=function(k){const U={languageCode:k.languageCode,languageName:k.languageName,displayName:g.sj(k),kind:k.kind,name:k.name,id:k.id,is_servable:k.S,is_default:k.isDefault,is_translateable:k.isTranslateable,vss_id:k.vssId};k.xtags&&(U.xtags=k.xtags);k.captionId&&(U.captionId=k.captionId);k.translationLanguage&&(U.translationLanguage=k.translationLanguage);return U}; g.DT=function(k){return k.translationLanguage?k.translationLanguage.languageCode:k.languageCode}; g.vJP=function(k){let U=k.vssId;k.translationLanguage&&U&&(U=`t${U}.${g.DT(k)}`);return U}; gJV=function(k,U,n,Z){k||(k=U&&OdV.hasOwnProperty(U)&&wpV.hasOwnProperty(U)?wpV[U]+"_"+OdV[U]:void 0);U=k;if(!U)return null;k=U.match(ujn);if(!k||k.length!==5)return null;{const r=U.match(ujn);if(r){k=Number(r[3]);var C=[7,8,10,5,6];k=!(Number(r[1])===1&&k===8)&&C.indexOf(k)>=0}else k=!1}return n||Z||k?U:null}; oa=function(k,U){const n={};for(const C of Object.keys(XpC)){var Z=U?U+C:C;Z=k[Z+"_webp"]||k[Z];g.QB(Z)&&(n[XpC[C]]=Z)}return n}; W2=function(k){const U={};if(!k||!k.thumbnails)return U;k=k.thumbnails.filter(C=>!!C.url); k.sort((C,r)=>C.width-r.width||C.height-r.height); for(var n of Object.keys(EJ5)){var Z=Number(n);const C=EJ5[Z];for(const r of k)if(r.width>=Z){Z=AyJ(r.url);g.QB(Z)&&(U[C]=Z);break}}(n=k.pop())&&n.width>=1280&&(n=AyJ(n.url),g.QB(n)&&(U["maxresdefault.jpg"]=n));return U}; AyJ=function(k){return k.startsWith("//")?"https:"+k:k}; jv=function(k){return k&&k.baseUrl||""}; Sv=function(k){k=g.Qt(k);for(const U of Object.keys(k)){const n=k[U];k[U]=Array.isArray(n)?n[0]:n}return k}; VNJ=function(k,U){for(var n of U)if(U=n.playerAnnotationsUrlsRenderer){U.adsOnly&&(k.wC=!0);if(n=U.loadPolicy)k.annotationsLoadPolicy=dja[n];if(n=U.invideoUrl)k.Yz=KI(n);k.pT=!0;break}}; Hdn=function(k,U){k.botguardData=U.playerAttestationRenderer.botguardData;U=U.playerAttestationRenderer.challenge;U!=null&&(k.cI=U)}; hzs=function(k,U){k.captionTracks=[];if(U.captionTracks)for(var n of U.captionTracks){var Z=RzO(n.baseUrl);if(!Z)return;Z={is_translateable:!!n.isTranslatable,languageCode:n.languageCode,languageName:n.name&&g.E8(n.name),url:Z,vss_id:n.vssId,kind:n.kind};Z.name=n.trackName;Z.displayName=n.name&&g.E8(n.name);k.captionTracks.push(new g.GF(Z))}k.dw=U.audioTracks||[];k.Mo=U.defaultAudioTrackIndex||0;k.IZ=[];if(U.translationLanguages)for(const C of U.translationLanguages){n={};n.languageCode=C.languageCode; n.languageName=g.E8(C.languageName);if(C.translationSourceTrackIndices){n.translationSourceTrackIndices=[];for(const r of C.translationSourceTrackIndices)n.translationSourceTrackIndices.push(r)}if(C.excludeAudioTrackIndices){n.excludeAudioTrackIndices=[];for(const r of C.excludeAudioTrackIndices)n.excludeAudioTrackIndices.push(r)}k.IZ.push(n)}k.SN=[];if(U.defaultTranslationSourceTrackIndices)for(const C of U.defaultTranslationSourceTrackIndices)k.SN.push(C);k.Wi=!!U.contribute&&!!U.contribute.captionsMetadataRenderer}; bds=function(k,U,n){var Z=U.errorScreen;if(!(Z&&(Z.playerLegacyDesktopYpcOfferRenderer||Z.playerLegacyDesktopYpcTrailerRenderer||Z.ypcTrailerRenderer)||n&&n.isUpcoming||["OK","LIVE_STREAM_OFFLINE","FULLSCREEN_ONLY"].includes(U.status))){k.errorCode=CrN(U.errorCode)||"auth";if(n=Z&&Z.playerErrorMessageRenderer){k.playerErrorMessageRenderer=n;const C=n.reason;C&&(k.errorReason=g.E8(C));if(n=n.subreason)k.Kc=g.E8(n),k.kB=n}else k.errorReason=U.reason||null;n=U.status;n==="LOGIN_REQUIRED"?k.errorDetail= "1":n==="CONTENT_CHECK_REQUIRED"?k.errorDetail="2":n==="AGE_CHECK_REQUIRED"?(U=(U=U.errorScreen)&&U.playerKavRenderer,k.errorDetail=U&&U.kavUrl?"4":"3"):(Z=Z?.playerErrorMessageRenderer?.proceedButton?.buttonRenderer?.command,k.errorDetail=U.isBlockedInRestrictedMode?"5":g.e(Z,g.fU)?.signal==="RELOAD_PAGE"?"7":"0")}}; zzS=function(k,U){k.Ai=!0;const n=U.heartbeatToken;n&&(k.drmSessionId=U.drmSessionId||"",k.heartbeatToken=n,k.aI=Number(U.intervalMilliseconds),k.KR=Number(U.maxRetries),k.UH=!!U.softFailOnError,k.FJ=!!U.useInnertubeHeartbeatsForDrm);k.heartbeatServerData=U.heartbeatServerData;k.xM=!!U.heartbeatAttestationConfig?.requiresAttestation}; TKO=function(k,U){for(const n of U){U=n.interstitials.map(Z=>{const C=g.e(Z,QrC);if(C)return{is_yto_interstitial:!0,raw_player_response:C};if(Z=g.e(Z,KwO))return Object.assign({is_yto_interstitial:!0},Ye(Z))}); for(const Z of U)switch(n.podConfig.playbackPlacement){case "INTERSTITIAL_PLAYBACK_PLACEMENT_PRE":k.interstitials=k.interstitials.concat({time:0,playerVars:Z,yk:5});break;case "INTERSTITIAL_PLAYBACK_PLACEMENT_POST":k.interstitials=k.interstitials.concat({time:0x7ffffffffffff,playerVars:Z,yk:6});break;case "INTERSTITIAL_PLAYBACK_PLACEMENT_INSERT_AT_VIDEO_TIME":U=Number(n.podConfig.timeToInsertAtMillis),k.interstitials=k.interstitials.concat({time:U,playerVars:Z,yk:U===0?5:7})}}}; adV=function(k,U){if(U=U.find(n=>!(!n||!n.tooltipRenderer)))k.tooltipRenderer=U.tooltipRenderer}; $jJ=function(k,U){U.subscribeCommand&&(k.subscribeCommand=U.subscribeCommand);U.unsubscribeCommand&&(k.unsubscribeCommand=U.unsubscribeCommand);U.addToWatchLaterCommand&&(k.addToWatchLaterCommand=U.addToWatchLaterCommand);U.removeFromWatchLaterCommand&&(k.removeFromWatchLaterCommand=U.removeFromWatchLaterCommand);U.getSharePanelCommand&&(k.getSharePanelCommand=U.getSharePanelCommand)}; ppB=function(k,U){U!=null?(k.hM=U,k.wm=!0):(k.hM="",k.wm=!1)}; Idk=function(k,U){if(U=U.playerControlsOverlayRenderer)ppB(k,U.controlBgHtml),U.mutedAutoplay?(U=g.e(U.mutedAutoplay,NKn))&&U.endScreen&&(U=g.e(U.endScreen,tNs))&&U.text&&(k.Dc=g.E8(U.text)):k.mutedAutoplay=!1}; q4a=function(k,U){var n=U.backgroundability;n&&n.backgroundabilityRenderer.backgroundable&&(k.backgroundable=!0);U.offlineability?.offlineabilityRenderer?.offlineable&&(k.offlineable=!0);if(n=U.contextParams)k.contextParams=n;(n=U.pictureInPicture)&&n.pictureInPictureRenderer.playableInPip&&(k.pipable=!0);U.playableInEmbed&&(k.allowEmbed=!0);if(n=U.ypcClickwrap)U=n.playerLegacyDesktopYpcClickwrapRenderer,n=n.ypcRentalActivationRenderer,U?(k.Mz=U.durationMessage||"",k.dB=!0):n&&(U=n.durationMessage, k.Mz=U?g.E8(U):"",k.dB=!0)}; ezO=function(k,U,n){var Z=jv(U.googleRemarketingUrl);Z&&(k.googleRemarketingUrl=Z);if(Z=jv(U.youtubeRemarketingUrl))k.youtubeRemarketingUrl=Z;if(Z=U.heartbeatLoggingToken)k.heartbeatLoggingToken=Z;Z={};var C=jv(U.ptrackingUrl);if(C){C=Sv(C);var r=C.oid;r&&(k.Zw=r);if(r=C.pltype)k.qS=r;if(r=C.ptchn)k.IG=r;if(r=C.ptk)k.cX=encodeURIComponent(r);if(C=C.m)k.nF=C}if(C=jv(U.qoeUrl)){C=g.Qt(C);for(L of Object.keys(C))r=C[L],C[L]=Array.isArray(r)?r.join(","):r;var L=C;k.Do=L;if(C=L.cat)k.C("html5_enable_qoe_cat_list")? k.EG=k.EG.concat(C.split(",")):k.z4=C;if(C=L.live)k.u6=C;if(L=L.drm_product)k.drmProduct=L}if(L=jv(U.videostatsPlaybackUrl)){L=Sv(L);if(C=L.adformat)if(n.adformat=C,r=k.U(),r=gJV(C,k.o$,r.J,r.X))k.adFormat=r;if(r=L.aqi)n.ad_query_id=r;if(n=L.autoplay)k.UD=n=="1",k.aP=n=="1";if(n=L.autonav)k.isAutonav=n=="1";if(n=L.delay)k.DL=EI(n);if(n=L.ei)k.eventId=n;if(n=LU(L.adcontext))try{var F=Jy6(n);F&&(k.Ak=F)}catch(v){g.ed(Error("Malformed adContext"))}if(n||C)k.UD=!0;if(F=L.feature)k.R_=F;if(F=L.list)k.playlistId= F;if(F=L.of)k.hJ=F;if(F=L.osid)k.osid=F;if(F=L.referrer)k.referrer=F;if(F=L.sdetail)k.gp=F;if(F=L.sourceid)k.GyN=F;if(F=L.ssrt)k.w0=F=="1";if(F=L.subscribed)k.subscribed=F=="1";if(F=L.uga)k.userGenderAge=F;if(F=L.upt)k.a$=F;if(F=L.vm)k.videoMetadata=F;Z.playback=L}if(F=jv(U.videostatsWatchtimeUrl)){F=Sv(F);if(n=F.ald)k.nj=n;Z.watchtime=F}if(F=jv(U.atrUrl))F=Sv(F),Z.atr=F;if(F=jv(U.engageUrl))F=Sv(F),Z.engage=F;k.mC=Z;U.promotedPlaybackTracking&&(U=U.promotedPlaybackTracking,U.startUrls&&(k.TW=U.startUrls), U.firstQuartileUrls&&(k.cC=U.firstQuartileUrls),U.secondQuartileUrls&&(k.ma=U.secondQuartileUrls),U.thirdQuartileUrls&&(k.j4=U.thirdQuartileUrls),U.completeUrls&&(k.BC=U.completeUrls),U.engagedViewUrls&&(U.engagedViewUrls.length>1&&g.ed(new g.h_("There are more than one engaged_view_urls.")),k.yB=U.engagedViewUrls[0]))}; BKP=function(k,U,n){for(const Z of U)if(Z&&(U=Z.playerLegacyDesktopWatchAdsRenderer)&&(U=U.playerAdParams)){U.autoplay=="1"&&(k.UD=!0,k.aP=!0);k.FG=U.encodedAdSafetyReason||null;U.showContentThumbnail!==void 0&&(k.CA=!!U.showContentThumbnail);n.enabled_engage_types=U.enabledEngageTypes;break}}; srk=function(k,U){var n=U.manifestlessWindowedLiveConfig;if(n){var Z=Number(n.minDvrSequence),C=Number(n.maxDvrSequence),r=Number(n.minDvrMediaTimeMs),L=Number(n.maxDvrMediaTimeMs);n=Number(n.startWalltimeMs);Z&&(k.Vf=Z);r&&(k.j2=r/1E3,k.C("html5_sabr_parse_live_metadata_playback_boundaries")&&x2(k)&&(k.nG=r/1E3));C&&(k.Ok=C);L&&(k.Wj=L/1E3,k.C("html5_sabr_parse_live_metadata_playback_boundaries")&&x2(k)&&(k.jV=L/1E3));n&&(k.l9=n/1E3);(Z||r)&&(C||L)&&(k.O0=!0,k.isLivePlayback=!0,k.allowLiveDvr=!0, k.OP=!1)}if(Z=U.daiConfig){if(Z.enableDai){k.DH=!0;if(C=Z.enableServerStitchedDai)k.enableServerStitchedDai=C;if(C=Z.enablePreroll)k.sO=C}if(Z.daiType==="DAI_TYPE_SS_DISABLED"||Z.debugInfo?.isDisabledUnpluggedChannel)k.g7=!0;Z.daiType==="DAI_TYPE_CLIENT_STITCHED"&&(k.Yu=!0);Z.allowUstreamerRequestAdconfig&&(k.tG=!0);Z.sendSsdaiMissingAdBreakReasons&&(k.wz=!0)}if(Z=U.audioConfig){C=Z.loudnessDb;C!=null&&(k.M1=C);C=Z.trackAbsoluteLoudnessLkfs;C!=null&&(k.gs=C);C=Z.loudnessTargetLkfs;C!=null&&(k.loudnessTargetLkfs= C);Z.audioMuted&&(k.zv=!0);Z.muteOnStart&&(k.uA=!0);if(C=Z.loudnessNormalizationConfig)C.applyStatefulNormalization&&(k.applyStatefulNormalization=!0),C.preserveStatefulLoudnessTarget&&(k.preserveStatefulLoudnessTarget=!0),r=C.minimumLoudnessTargetLkfs,r!=null&&(k.minimumLoudnessTargetLkfs=r),C=C.maxStatefulTimeThresholdSec,C!=null&&(k.maxStatefulTimeThresholdSec=C);Z.playAudioOnly&&(k.M8=!0)}if(C=U.playbackEndConfig)Z=C.endSeconds,C=C.limitedPlaybackDurationInSeconds,k.mutedAutoplay&&(Z&&(k.endSeconds= Z),C&&(k.limitedPlaybackDurationInSeconds=C));if(Z=U.fairPlayConfig){if(C=Z.certificate)k.Gp=LU(C);C=Number(Z.keyRotationPeriodMs);C>0&&(k.YP=C);Z=Number(Z.keyPrefetchMarginMs);Z>0&&(k.w5=Z)}if(Z=U.playbackStartConfig){k.ov=Number(Z.startSeconds);r=Z.liveUtcStartSeconds;C=!!k.liveUtcStartSeconds&&k.liveUtcStartSeconds>0;r&&!C&&(k.liveUtcStartSeconds=Number(r));if(r=Z.startPosition)if((L=r.utcTimeMillis)&&!C&&(k.liveUtcStartSeconds=Number(L)*.001),C=r.streamTimeMillis)k.t9=Number(C)*.001;k.progressBarStartPosition= Z.progressBarStartPosition;k.progressBarEndPosition=Z.progressBarEndPosition}else if(Z=U.skippableSegmentsConfig){if(C=Z.introSkipDurationMs)k.xR=Number(C)/1E3;if(Z=Z.outroSkipDurationMs)k.Gt=Number(Z)/1E3}if(C=U.skippableIntroConfig)Z=Number(C.startMs),C=Number(C.endMs),isNaN(Z)||isNaN(C)||(k.D6=Z,k.n9=C);if(Z=U.streamSelectionConfig)k.RN=Number(Z.maxBitrate);if(Z=U.vrConfig)k.c9=Z.partialSpherical=="1";if(Z=U.webDrmConfig){Z.skipWidevine&&(k.Ew=!0);if(C=Z.widevineServiceCert)k.GL=LU(C);Z.useCobaltWidevine&& (k.useCobaltWidevine=!0);Z.startWithNoQualityConstraint&&(k.RJ=!0)}if(Z=U.mediaCommonConfig){if(C=Z.dynamicReadaheadConfig){k.maxReadAheadMediaTimeMs=C.maxReadAheadMediaTimeMs||NaN;k.minReadAheadMediaTimeMs=C.minReadAheadMediaTimeMs||NaN;k.readAheadGrowthRateMs=C.readAheadGrowthRateMs||NaN;if(C=Z?.mediaUstreamerRequestConfig?.videoPlaybackUstreamerConfig)k.LZ=LU(C);if((C=Z?.sabrContextUpdates)&&C.length>0)for(var F of C)F.type&&F.value&&(C={type:F.type,scope:F.scope,value:LU(F.value)||void 0,sendByDefault:F.sendByDefault}, k.sabrContextUpdates.set(F.type,C))}if(F=Z.serverPlaybackStartConfig)k.serverPlaybackStartConfig=F;Z.useServerDrivenAbr&&(k.Vi=!0);if(F=Z.requestPipeliningConfig)k.requestPipeliningConfig=F}if(F=U.inlinePlaybackConfig)k.Xm=!!F.showAudioControls;if(F=U.embeddedPlayerConfig){k.embeddedPlayerConfig=F;if(C=F.embeddedPlayerMode)Z=k.U(),Z.By=C,Z.j=C==="EMBEDDED_PLAYER_MODE_PFL";if(F=F.permissions)k.allowImaMonetization=!!F.allowImaMonetization}if(F=U.webPlayerConfig)F.gatewayExperimentGroup&&(k.gatewayExperimentGroup= F.gatewayExperimentGroup),F.isProximaEligible&&(k.isProximaLatencyEligible=!0);U=U.playerControlsConfig;k.U().experiments.Q3().S.Db(PrS)&&U?.isSeekable!==void 0&&(k.isSeekable=!!U.isSeekable)}; Y4P=function(k,U,n){var Z=U.formats;if(Z){var C=[];for(var r of Z)C.push(`${r.itag}/${r.width}x${r.height}`);k.hA=C.join(",");C=[];for(var L of Z){Z={itag:L.itag,type:L.mimeType,quality:L.quality};(r=L.url)&&(Z.url=r);const {Vs:X,U5:E,rH:V,s:Q}=DZ(18,L);X&&(Z.url=E,Z.sp=V,Z.s=Q);C.push(g.OF(Z))}k.Fx=C.join(",")}if(L=U.hlsFormats){C={};if(n&&(n=n.audioPairingConfig)&&n.pairs)for(var F of n.pairs)n=F.videoItag,C[n]||(C[n]=[]),C[n].push(F.audioItag);F={};for(var v of L)F[v.itag]=v.bitrate;v=[];for(var O of L){n= {itag:O.itag,type:O.mimeType,url:O.url,bitrate:O.bitrate,width:O.width,height:O.height,fps:O.fps};if(L=O.audioTrack)if(Z=L.displayName)n.name=Z,n.audio_track_id=L.id,L.audioIsDefault&&(n.is_default="1");if(O.drmFamilies){L=[];for(var w of O.drmFamilies)L.push(AI[w]);n.drm_families=L.join(",")}(L=C[O.itag])&&L.length&&(n.audio_itag=L.join(","),(L=F[L[0]])&&(n.bitrate+=L));(L=yuS(O))&&(n.eotf=L);O.audioChannels&&(n.audio_channels=O.audioChannels);v.push(g.OF(n))}k.hlsFormats=v.join(",")}if((w=U.licenseInfos)&& w.length>0){O={};for(var u of w)w=u.drmFamily,C=u.url,w&&C&&(O[AI[w]]=C);k.contentProtection=O}if(u=U.drmParams)k.drmParams=u;if(u=U.dashManifestUrl)k.WI=g.wV(u,{cpn:k.clientPlaybackNonce});if(u=U.hlsManifestUrl)k.hlsvp=u;if(u=U.probeUrl)k.probeUrl=KI(g.wV(u,{cpn:k.clientPlaybackNonce}));if(U=U.serverAbrStreamingUrl)k.B8=new g.sD(U,!0)}; oJU=function(k,U,n){var Z=U.videoId;Z&&(k.videoId=Z,n.video_id||(n.video_id=Z));if(Z=U.title)k.title=Z,n.title||(n.title=Z);if(Z=U.lengthSeconds)k.lengthSeconds=Number(Z),n.length_seconds||(n.length_seconds=Z);if(Z=U.keywords)k.keywords=Djk(Z);if(Z=U.channelId)k.Hx=Z,n.ucid||(n.ucid=Z);if(Z=U.viewCount)k.rawViewCount=Number(Z);if(Z=U.author)k.author=Z,n.author||(n.author=Z);if(n=U.shortDescription)k.shortDescription=n;if(n=U.isCrawlable)k.isListed=n;if(n=U.musicVideoType)k.musicVideoType=n;n=U.isLive; n!=null&&(k.isLivePlayback=n);if(n||U.isUpcoming)k.isPremiere=!U.isLiveContent;if(n=U.thumbnail)k.KW=W2(n);if(n=U.isExternallyHostedPodcast)k.isExternallyHostedPodcast=n;(n=U.stationType)&&n!=="STATION_TYPE_UNKNOWN"&&(k.jR=!0);n=U.viewerLivestreamJoinPosition;n?.utcTimeMillis&&(k.vT=EI(n.utcTimeMillis));k.U().experiments.iL("enable_centered_caption_for_tvfilm_video")&&U.isTvfilmVideo!=null&&(k.isTvfilmVideo=U.isTvfilmVideo)}; S4P=function(k,U){if(U.playerLegacyDesktopYpcTrailerRenderer){var n=U.playerLegacyDesktopYpcTrailerRenderer;k.SD=n.trailerVideoId||"";var Z=(Z=U.playerLegacyDesktopYpcTrailerRenderer.ypcTrailer)&&Z.ypcTrailerRenderer}else U.playerLegacyDesktopYpcOfferRenderer?n=U.playerLegacyDesktopYpcOfferRenderer:U.ypcTrailerRenderer&&(Z=U.ypcTrailerRenderer,U=Z.fullVideoMessage,k.wH=U?g.E8(U):"",k.SD=g.e(Z,WwV)?.videoDetails?.videoId||"");n&&(k.Ys=n.itemTitle||"",n.itemUrl&&(k.kN=n.itemUrl),n.itemBuyUrl&&(k.wS= n.itemBuyUrl),k.YC=n.itemThumbnail||"",k.du=n.offerHeadline||"",k.PQ=n.offerDescription||"",k.DX=n.offerId||"",k.PK=n.offerButtonText||"",k.bU=n.offerButtonFormattedText||null,k.dC=n.overlayDurationMsec||NaN,k.wH=n.fullVideoMessage||"",k.CP=!0);Z&&((n=g.e(Z,WwV))?k.FU={raw_player_response:n}:(n=g.e(Z,jrk),k.FU=n?Ye(n):null),k.CP=!0)}; fdN=function(k,U,n,Z){U.isLiveDefaultBroadcast&&(k.isLiveDefaultBroadcast=!0);U.isUpcoming&&(k.isUpcoming=!0);if(U.isPostLiveDvr){k.OP=!0;if(Z=U.latencyClass)k.latencyClass=GTB[Z]||"UNKNOWN";U.isLowLatencyLiveStream&&(k.isLowLatencyLiveStream=!0)}else{let C=!1;k.xf?(k.allowLiveDvr=iH()?!0:$K&&Mq<5?!1:!0,k.isLivePlayback=!0):U.isLive?(Z.livestream="1",k.allowLiveDvr=U.isLiveDvrEnabled?iH()?!0:$K&&Mq<5?!1:!0:!1,k.partnerId=27,C=!0):U.isUpcoming&&(C=!0);if(U.isLive||k.xf){U.isLowLatencyLiveStream&&(k.isLowLatencyLiveStream= !0);const r=U.latencyClass;r&&(k.latencyClass=GTB[r]||"UNKNOWN");if(U=U.liveChunkReadahead)k.liveChunkReadahead=U;if(U=n&&n.livePlayerConfig){U.hasSubfragmentedFmp4&&(k.hasSubfragmentedFmp4=!0);U.hasSubfragmentedWebm&&(k.X$=!0);U.defraggedFromSubfragments&&(k.defraggedFromSubfragments=!0);if(n=U.liveExperimentalContentId)k.liveExperimentalContentId=Number(n);U=U.isLiveHeadPlayable;k.C("html5_live_head_playable")&&U!=null&&(k.isLiveHeadPlayable=U)}}C&&(k.isLivePlayback=!0,Z.adformat&&Z.adformat.split("_")[1]!== "8"||k.TT.push("heartbeat"))}}; c2=function(k){return new yC(k.substring(0,2),k.substring(2))}; lH=function(k,U){return Fj(k,"macroMarkersListEntity",U)}; MN6=function(k){const U=k.getWatchNextResponse()?.contents?.twoColumnWatchNextResults;(k=k.getWatchNextResponse()?.playerOverlays?.playerOverlayRenderer?.endScreen?.watchNextEndScreenRenderer?.results)||(k=U?.endScreen?.endScreen?.results);return k}; g.x5=function(k){k=g.e(k.getWatchNextResponse()?.playerOverlays?.playerOverlayRenderer?.decoratedPlayerBarRenderer,ma);return g.e(k?.playerBar,yyn)}; ldN=function(){if(kS===void 0){try{window.localStorage.removeItem("yt-player-lv")}catch(U){}a:{try{var k=!!self.localStorage}catch{k=!1}if(k&&(k=g.M_(`${g.Hi()}::${"yt-player"}`))){kS=new cyJ(k);break a}kS=void 0}}return kS}; g.iT=function(){const k=ldN();if(!k)return{};try{const U=k.get("yt-player-lv");return JSON.parse(U||"{}")}catch(U){return{}}}; g.mjz=function(k){const U=ldN();U&&(k=JSON.stringify(k),U.set("yt-player-lv",k))}; g.Un=function(k){return g.iT()[k]||0}; g.n7=function(k,U){const n=g.iT();U!==n[k]&&(U!==0?n[k]=U:delete n[k],g.mjz(n))}; g.Zy=async function(k){return g.ZA(xjs(),k)}; rj=async function(k,U,n,Z,C,r,L,F){if(g.Un(k)===4)return 4;const v=await g.uh();if(!v)throw g.oU("wiac");F&&L!==void 0&&(L=await kdU(F,L));const O=n.lastModified||"0";F=await g.Zy(v);try{return C7++,await g.y6(F,["index","media"],{mode:"readwrite",tag:"IDB_TRANSACTION_TAG_WIAC",TQ:!0},w=>{if(r!==void 0&&L!==void 0){var u=`${k}${"|"}${U.id}${"|"}${O}${"|"}${String(r).padStart(10,"0")}`;u=w.objectStore("media").put(L,u)}else u=g.Wi.resolve(void 0);var X=iIz(k,U.o7());const E=iIz(k,!U.o7());var V={fmts:bF({dlt:Z.downloadedEndTime.toString(), mket:Z.maxKnownEndTime.toString(),avbr:Z.averageByteRate.toString()}),format:n||{}};X=w.objectStore("index").put(V,X);const Q=Z.downloadedEndTime===-1;V=Q?w.objectStore("index").get(E):g.Wi.resolve(void 0);const p={fmts:"music",format:{}};w=Q&&C&&!U.o7()?w.objectStore("index").put(p,E):g.Wi.resolve(void 0);return g.Wi.all([w,V,u,X]).then(([,I])=>{C7--;let t=g.Un(k);if(t!==4&&Q&&C||I!==void 0&&g.U26(I.fmts))t=1,g.n7(k,t);return t})})}catch(w){C7--; F=g.Un(k);if(F===4)return F;g.n7(k,4);throw w;}}; g.ngC=async function(k){const U=await g.uh();if(!U)throw g.oU("ri");return g.y6(await g.Zy(U),["index"],{mode:"readonly",tag:"IDB_TRANSACTION_TAG_LMRI"},n=>{const Z=IDBKeyRange.bound(k+"|",k+"~");return n.objectStore("index").getAll(Z).then(C=>C.map(r=>r?r.format:{}))})}; Cts=async function(k,U,n,Z,C){var r=await g.uh();if(!r)throw g.oU("rc");r=g.y6(await g.Zy(r),["media"],{mode:"readonly",tag:"IDB_TRANSACTION_TAG_LMRM"},L=>{const F=`${k}${"|"}${U}${"|"}${n}${"|"}${String(Z).padStart(10,"0")}`;return L.objectStore("media").get(F)}); return C?r.then(L=>{if(L===void 0)throw Error("No data from indexDb");return ZIJ(C,L)}).catch(L=>{throw new g.h_(`Error while reading chunk: ${L.name}, ${L.message}`); }):r}; g.U26=function(k){return k?k==="music"?!0:k.includes("dlt=-1")||!k.includes("dlt="):!1}; iIz=function(k,U){return`${k}${"|"}${U?"v":"a"}`}; LZN=function(k){const U={},n={};for(const r of k){var Z=r.split("|");if(!r.match(g.r3J)){n[r]="?";continue}k=Number(Z.pop());if(isNaN(k)){n[r]="?";continue}var C=Z.join("|");(Z=U[C])?(C=Z[Z.length-1],k===C.end+1?C.end=k:Z.push({start:k,end:k})):U[C]=[{start:k,end:k}]}for(const r of Object.keys(U))n[r]=U[r].map(L=>`${L.start}-${L.end}`).join(","); return n}; FZV=function(k,U,n){for(n=L7(k,n);n>=0;){var Z=k.levels[n];if(Z.isLoaded(Fa(Z,U))&&(Z=g.vm(Z,U)))return Z;n--}return g.vm(k.levels[0],U)}; OIs=function(k){if(!k.S&&!k.j.isEmpty()){var U=k.j.remove();k.S=vgO(k,U)}}; wbB=function(k,U,n){n=L7(k,n);for(let L,F;n>=0;n--)if(L=k.levels[n],F=Fa(L,U),!L.isLoaded(F)){var Z=k,C=n,r=F;const v=`${C}-${r}`;Z.V.has(v)||(Z.V.add(v),Z.j.enqueue(C,{eL:C,Gn:r}))}OIs(k)}; vgO=function(k,U){const n=document.createElement("img");k.crossOrigin&&(n.crossOrigin=k.crossOrigin);n.src=k.levels[U.eL].Hn(U.Gn);n.onload=()=>{var Z=U.eL,C=U.Gn;k.S!==null&&(k.S.onload=null,k.S=null);Z=k.levels[Z];Z.loaded.add(C);OIs(k);const r=Z.columns*Z.rows;C*=r;Z=Math.min(C+r-1,Z.W()-1);C=[C,Z];k.publish("l",C[0],C[1])}; return n}; g.vm=function(k,U){U>=k.V()&&k.B();const n=Fa(k,U);var Z=k.columns*k.rows,C=U%Z;U=C%k.columns;C=Math.floor(C/k.columns);let r;const L=k.B()+1-Z*n;L=U)return k.J.set(U,Z),Z;k.J.set(U,n-1);return n-1}; u9U=function(k,U,n){return(k=k.levels[U])?k.J(n):-1}; ggV=function(k,U,n){U={cpn:U};k.indexOf("/ibw/")===-1&&(U.ibw=n?String(n):"1369843");return{url:g.wV(k,U),type:"application/x-mpegURL",quality:"auto",itag:"93"}}; XbC=function(k){try{const U=(new g.sD(k,!0)).get("n");if(U){const n=k.match(/\/n\/([^/]+)/);if(n&&n[1]&&n[1]!==U)return k.replace(`/n/${n[1]}`,`/n/${U}`)}}catch(U){g.ed(U)}return k}; On=function(k){if(k.isAd()&&(k.Xo?k.videoId!==k.J8.GJ:k.videoId!=k.J8.GJ))return k.J8.GJ}; RzO=function(k){if(k){if(FtC(k))return k;k=vhN(k);if(FtC(k,!0))return k}return""}; x2=function(k){var U=k.C("html5_enable_sabr_on_drive")&&k.J8.dM==="gd";if(k.Vw)return k.Vi&&k.rM("fds",{fds:!0},!0),!1;if(k.J8.dM!=="yt"&&!U)return k.Vi&&k.rM("dsvn",{ns:k.J8.dM},!0),!1;if(k.cotn||!k.S||k.S.isOtf&&!k.C("html5_enable_sabr_otf_in_client")||k.j&&!k.j.S()||k.Yu&&!k.C("html5_enable_sabr_csdai"))return!1;if(k.C("html5_use_sabr_requests_for_debugging"))return!0;k.Vi&&k.rM("esfw",{usbc:k.Vi,hsu:!!k.B8},!0);if(k.Vi&&k.B8)return!0;if(k.C("html5_remove_client_sabr_determination"))return!1;var n= !k.S.Oj&&!k.FI();U=n&&wj&&k.C("html5_enable_sabr_vod_streaming_xhr");n=n&&!wj&&k.C("html5_enable_sabr_vod_non_streaming_xhr");const Z=uT(k),C=k.C("html5_enable_sabr_drm_vod_streaming_xhr")&&wj&&k.FI()&&!k.S.Oj&&(k.drmProduct==="1"?!1:!0);(U=U||n||Z||C)&&!k.B8&&k.rM("sabr",{loc:"m"},!0);return U&&!!k.B8}; Djk=function(k){const U={};for(const n of k)k=n.split("="),k.length===2?U[k[0]]=k[1]:U[n]=!0;return U}; Xa=function(k){if(k.C("html5_onesie")&&k.errorCode)return!1;let U=g.n8(k.TT,"ypc");k.ypcPreview&&(U=!1);return k.Vd()&&!k.loading&&(g.gj(k)||g.n8(k.TT,"heartbeat")||U)}; z_z=function(k,U){var n=U.raw_embedded_player_response;if(!n){var Z=U.embedded_player_response;Z&&(n=JSON.parse(Z))}n&&(k.Jj=n);if(k.Jj){k.embeddedPlayerConfig=k.Jj.embeddedPlayerConfig||null;if(n=k.Jj.videoFlags)n.playableInEmbed&&(k.allowEmbed=!0),n.isPrivate&&(k.isPrivate=!0),n.userDisplayName&&(U.user_display_name=n.userDisplayName),n.userDisplayImage&&(U.user_display_image=n.userDisplayImage);if((n=k.Jj.embedPreview)&&n.thumbnailPreviewRenderer){n=n.thumbnailPreviewRenderer;ppB(k,n.controlBgHtml); if(Z=n.defaultThumbnail)k.KW=W2(Z);k.C("embeds_web_enable_search_button")&&n.searchButton&&(Z=g.e(n.searchButton,kb))&&(k.Jc=g.e(Z.navigationEndpoint,g.En));(Z=g.e(n?.videoDetails,EgN))&&A3s(k,U,Z);Z=g.e(n?.videoDetails,d2C);k.gt=!!n.addToWatchLaterButton;V7B(k,n.shareButton);Z?.musicVideoType&&(k.musicVideoType=Z.musicVideoType);if(Z=g.e(k.getEmbeddedPlayerResponse()?.embedPreview?.thumbnailPreviewRenderer?.playButton?.buttonRenderer?.navigationEndpoint,g.A$))FwU(k,Z),k.videoId=Z.videoId||k.videoId; n.videoDurationSeconds&&(k.lengthSeconds=EI(n.videoDurationSeconds));n.webPlayerActionsPorting&&$jJ(k,n.webPlayerActionsPorting);if(n=g.e(n?.playlist,HIB)){k.DD=!0;Z=[];var C=Number(n.currentIndex);if(n.contents)for(let r=0,L=n.contents.length;r=0?C.countDownSecsForFullscreen*1E3:-1);k.C("web_autonav_color_transition")&&C.watchToWatchTransitionRenderer&&(k.watchToWatchTransitionRenderer=g.e(C.watchToWatchTransitionRenderer,$2S))}if(C=MN6(k))C=C?.[0]?.endScreenVideoRenderer?.navigationEndpoint?.clickTrackingParams,E=k.D(),C&&E&&(E.sessionData={itct:C});k.x$.currentVideoThumbnail&&(k.KW=W2(k.x$.currentVideoThumbnail)); (C=k.x$?.contents?.twoColumnWatchNextResults?.results?.results?.contents)&&C[0]&&(E=C[0].videoPrimaryInfoRenderer)&&E&&E.subtitle&&(k.bX=g.E8(E.subtitle));C&&C[1]&&(C=C[1].videoSecondaryInfoRenderer?.owner?.videoOwnerRenderer?.thumbnail?.thumbnails)&&C.length&&(k.profilePicture=C[C.length-1].url);U=D5(U);if(C=k.getWatchNextResponse()?.onResponseReceivedEndpoints)for(var V of C)g.e(V,R3)&&(k.P2=g.e(V,R3)),C=g.e(V,pb5),C?.entityKeys&&(k.uB=C.entityKeys||[],C.visibleOnLoadKeys&&(k.visibleOnLoadKeys= C.visibleOnLoadKeys));k.C("web_key_moments_markers")&&(V=g.h$.getState().entities,C=g.Cd("visibility_override","markersVisibilityOverrideEntity"),V=Fj(V,"markersVisibilityOverrideEntity",C),k.eE=V?.videoId===(k.videoId||U)&&V?.visibilityOverrideMarkersKey?V.visibilityOverrideMarkersKey:k.visibleOnLoadKeys,k.visibleOnLoadKeys=[...k.eE])}}; NAk=function(k,U){if(U=U.raw_reel_item_watch_response)k.reelItemWatchResponse=U}; qgO=function(k,U){k.fflags=sN(k.fflags,U.fflags);var n=U.iv_invideo_url;n&&(k.Yz=KI(n));k.wC=JU(k.wC,U.iv_ads_only);if(n=U.cta_conversion_urls)k.NH=n;k.isPharma=JU(k.isPharma,U.is_pharma);k.author=sN(k.author,U.author);k.tS=RzO(U.ttsurl)||k.tS;k.f1=JU(k.f1,U.cc_asr);k.V$=sN(k.V$,U.channel_path);if(n=U.profile_picture)k.profilePicture=sN(k.profilePicture,n);k.videoCountText=sN(k.videoCountText,U.video_count_text);k.autonavState=e9(k.autonavState,U.autonav_state,t7B);k.clientPlaybackNonce=sN(k.clientPlaybackNonce, U.cpn);k.subscribed=JU(k.subscribed,U.subscribed);k.rawViewCount=Pv(k.rawViewCount,U.view_count);k.shortViewCount=sN(k.shortViewCount,U.short_view_count_text);k.publishedTimeText=sN(k.publishedTimeText||"",U.publishedTimeText);k.lengthText=sN(k.lengthText||"",U.lengthText);k.Bs=sN(k.Bs||"",U.Bs);k.Pw=sN(k.Pw||"",U.Pw);k.title=sN(k.title,U.title);k.subtitle=sN(k.subtitle,U.subtitle);k.expandedTitle=sN(k.expandedTitle,U.expanded_title);k.expandedSubtitle=sN(k.expandedSubtitle,U.expanded_subtitle);k.ypcPreview= sN(k.ypcPreview,U.ypc_preview);k.v8=sN(k.v8,U.ypc_origin);k.FA=JU(k.FA,U.ypc_is_premiere_trailer);k.Mz=sN(k.Mz,U.ypc_clickwrap_message);k.paygated=JU(k.paygated,U.paygated);k.Kj=JU(k.Kj,U.requires_purchase);k.showShareButton=!JU(!k.showShareButton,U.ss);k.gt=JU(k.gt,U.showwatchlater);k.H1=JU(k.H1,U.shownotifybutton);k.xY=JU(k.xY,U.copy_share);if(n=U.el)k.eventLabel=n;if(n=U.keywords)k.keywords=Djk(n.split(","));if(n=U.rvs)k.suggestions=zM(n).map(Z=>Z.playlist||Z.list||Z.api?new Hm(k.J8,Z):new V3(k.J8, Z)); k.contentCheckOk=JU(k.contentCheckOk,U.cco);k.racyCheckOk=JU(k.racyCheckOk,U.rco);k.isLivingRoomDeeplink=JU(k.isLivingRoomDeeplink,U.is_living_room_deeplink);k.oauthToken=sN(k.oauthToken,U.oauth_token);k.bL=sN(k.bL,U.kpt);k.visitorData=sN(k.visitorData,U.visitor_data);if(n=U.session_data)k.sessionData=hJ(n,"&");k.Jg=sN(k.Jg,U.endscreen_ad_tracking_data);k.k0=JU(k.k0,U.wait_for_vast_info_cards_xml);k.iX=JU(k.iX,U.suppress_creator_endscreen);k.o0=JU(k.o0,U.is_trueview_action);k.YB=sN(k.YB,U.tracking_list); Ikk(k,U)}; g.z_=function(k,U,n){U&&U.cpn&&g.ed(new g.h_("CPN provided in VideoData update",{EJO:U.cpn,Gy:k.clientPlaybackNonce,iDg:n}));n?(D5(U),k.setData(U),Xa(k)&&k.g9()):(U=U||{},z_z(k,U),bT(k,U),NAk(k,U),qgO(k,U),k.publish("dataupdated"))}; Ikk=function(k,U){U.inlineMetricEnabled&&(k.inlineMetricEnabled=!0);U.playback_progress_0s_url&&(k.gy=new J3S(U));if(U=U.video_masthead_ad_quartile_urls)k.XF=U.quartile_0_url,k.E$=U.quartile_25_url,k.O$=U.quartile_50_url,k.Vz=U.quartile_75_url,k.qr=U.quartile_100_url,k.TW=U.quartile_0_urls,k.cC=U.quartile_25_urls,k.ma=U.quartile_50_urls,k.j4=U.quartile_75_urls,k.BC=U.quartile_100_urls}; g.dj=function(k,U){for(const n of U)n.cueRangeSetIdentifier&&k.bB.set(n.cueRangeSetIdentifier,n.playerCueRanges??[])}; e_O=function(k){if(!k)return null;for(const U of k)if(k=U.adPlacementRenderer?.renderer?.videoAdTrackingRenderer)return k;return null}; BAU=function(k){const U=k.playerResponse?.playerConfig?.compositeVideoConfig?.sourceConfigs;k=k.playerResponse?.playerConfig?.compositeVideoConfig?.defaultActiveSourceVideoId;if(!U||!U.length)return"";k||(k=U[0].videoId||"");for(const n of U)if(n.videoId===k&&n.audioTracks)for(const Z of n.audioTracks)if(Z.isDefaultForSource)return Z.id||"";return""}; PtB=function(k,U,n){switch(U){case "EMBEDDED_PLAYER_LITE_MODE_FIXED_PLAYBACK_LIMIT":n>30?k.limitedPlaybackDurationInSeconds=30:n<30&&n>10&&(k.limitedPlaybackDurationInSeconds=10);break;case "EMBEDDED_PLAYER_LITE_MODE_DYNAMIC_PLAYBACK_LIMIT":k.limitedPlaybackDurationInSeconds=n*.2}}; sQ5=function(k,U){return U!=null?JU(k.L,U):k.L?k.L:k.J8.preferGapless&&k.J8.supportsGaplessShorts()}; Ygs=function(k){return!!k&&isFinite(k)&&k>1E9}; D2J=function(k){return zt()&&Q3(k)?!1:K7(k)&&(g.gA(k.J8)?!k.isLivePlayback:k.hlsvp)||!iH()||k.D7?!0:!1}; ogk=function(k){k=g.Qt(k);return Number(k.expire)||0}; T_=function(k){const U=k.U();return k.J8.dM==="hm"||k.J8.dM==="gd"||U.experiments.Q3().S.Db(WZ5)&&k.J8.V?!0:!1}; V7B=function(k,U){k.showShareButton=!!U;if(U=g.e(U,kb)?.navigationEndpoint||g.e(U,kb)?.command)k.xY=!!g.e(U,jQN)}; A3s=function(k,U,n){var Z=n.channelThumbnail;Z&&(Z=Z.thumbnails)&&(Z=Z[0])&&(U.profile_picture=Z.url);if(Z=g.e(g.e(n?.channelThumbnailEndpoint,Sgk)?.urlEndpoint,g.BC))U.channel_path=Z.url;if(Z=n.collapsedRenderer)if(Z=g.e(Z,GdJ)){const C=Z.title;C&&(U.title=g.E8(C));if(Z=Z.subtitle)U.subtitle=g.E8(Z)}if(n=n.expandedRenderer)if(n=g.e(n,fkO)){if(Z=n.title)U.expanded_title=g.E8(Z);if(Z=n.subtitle)U.expanded_subtitle=g.E8(Z);if(n=n.subscribeButton)k.subscribeButtonRenderer=g.e(n,g.a3),k.subscribeButtonRenderer&& (U.ucid=k.subscribeButtonRenderer.channelId,U.subscribed=k.subscribeButtonRenderer.subscribed,k.H1=!!k.subscribeButtonRenderer.notificationPreferenceToggleButton,k.subscribeButtonRenderer.notificationPreferenceToggleButton&&k.subscribeButtonRenderer.notificationPreferenceToggleButton.toggleButtonRenderer&&(U=k.subscribeButtonRenderer.notificationPreferenceToggleButton.toggleButtonRenderer,U.isToggled?(k.Dz=U.toggledServiceEndpoint||null,k.G2=U.defaultServiceEndpoint||null):(k.Dz=U.defaultServiceEndpoint|| null,k.G2=U.toggledServiceEndpoint||null)))}}; M7z=function(k){return!!k.yB||!!k.XF||!!k.TW||!!k.gy||k.hg}; $S=function(k){return!!(k.j&&k.j.videoInfos&&k.j.videoInfos.length)}; Lw=function(k){return k.Dk()&&k.U().supportsGaplessShorts()}; p7=function(k){var U=["MUSIC_VIDEO_TYPE_ATV","MUSIC_VIDEO_TYPE_PRIVATELY_OWNED_TRACK"],n=x0(k.J8)==="TVHTML5_SIMPLY"&&k.J8.S.ctheme==="MUSIC";!k.M8&&(g.mN(k.J8)||g.QC(k.J8)||n)&&(U.includes(k.musicVideoType)||k.isExternallyHostedPodcast)&&(k.M8=!0);if(U=g.bB())U=/Starboard\/([0-9]+)/.exec(g.u7()),U=(U?parseInt(U[1],10):NaN)<10;n=k.J8;n=(x0(n)==="TVHTML5_CAST"||x0(n)==="TVHTML5"&&(n.S.cver.startsWith("6.20130725")||n.S.cver.startsWith("6.20130726")))&&k.J8.S.ctheme==="MUSIC";var Z;if(Z=!k.M8)n||(n= k.J8,n=x0(n)==="TVHTML5"&&n.S.cver.startsWith("7")),Z=n;Z&&!U&&(U=k.musicVideoType==="MUSIC_VIDEO_TYPE_PRIVATELY_OWNED_TRACK",n=(k.C("cast_prefer_audio_only_for_atv_and_uploads")||k.C("kabuki_pangea_prefer_audio_only_for_atv_and_uploads"))&&k.musicVideoType==="MUSIC_VIDEO_TYPE_ATV",U||n||k.isExternallyHostedPodcast)&&(k.M8=!0);return k.J8.deviceIsAudioOnly||k.M8&&k.J8.X}; Ni=function(k){return k.J8.C("html5_disable_av1")?!0:!1}; t$=function(k){return k.playerResponse?.playerConfig?.compositeVideoConfig?.compositeBroadcastType==="COMPOSITE_BROADCAST_TYPE_COMPRESSED_DOMAIN_COMPOSITE"}; g.I3=function(k){var U=k.L;k.C("html5_gapless_unlimit_format_selection")&&Lw(k)&&(U=!1);const n=!!k.S&&k.S.Oj;U=B2s(k.J8,{Q1:k.Q1(),zG:n,tW:p7(k),Cu:k.Cu,rz:U,isOtf:k.isOtf(),ST:k.ST(),xf:k.xf,Xi:k.getUserAudio51Preference(),disableAv1:Ni(k),SR:t$(k)});x2(k)&&(U.e5=!0);zt()&&k.playerResponse&&k.playerResponse.playerConfig&&k.playerResponse.playerConfig.webPlayerConfig&&k.playerResponse.playerConfig.webPlayerConfig.useCobaltTvosDogfoodFeatures&&(U.J=!0,U.W=!0);k.L&&k.isAd()&&(k.zT&&(U.D=k.zT),k.NF&& (U.j=k.NF));k.Dk()&&(U.x$=g.ve(k.J8.experiments,"html5_hard_cap_max_vertical_resolution_for_shorts"));U.IQ=k.isLivePlayback&&k.FI()&&k.J8.C("html5_drm_live_audio_51");U.SE=k.F3;k.C("html5_disable_vp9_hdr_fairplay")&&zt()&&(U.SE=!0);U.Fo=!x2(k);return k.uL=U}; c3C=function(k){sZ("drm_pb_s",void 0,k.dM);k.Gp||k.S&&k.S.J();var U={};k.S&&(U=vWV(k.EN,g.I3(k),k.J8.W,k.S,n=>k.publish("ctmp","fmtflt",n),!0,new Set)); U=new y3a(U,k.J8,k.Ew,k.useCobaltWidevine?zt()?Q3(k):!1:!1,(n,Z)=>{k.rM(n,Z)}); g.K(k,U);k.PJ=!1;k.loading=!0;j8k(U,n=>{sZ("drm_pb_f",void 0,k.dM);for(var Z of n)switch(Z.flavor){case "fairplay":Z.Gp=k.Gp;Z.YP=k.YP;Z.w5=k.w5;break;case "widevine":Z.GL=k.GL}k.YH=n;if(k.YH.length>0&&(k.W=k.YH[0],k.J8.X5())){n={};for(const [C,r]of Object.entries(k.W.B)){Z=r;let L="unk";const F=C.match(/(.*)codecs="(.*)"/);F&&(L=F[2]);n[L]=Z}k.rM("drmProbe",n)}k.g9()})}; lkk=function(k){var U;if(U=!!k.cotn)U=k.videoId,U=!!U&&g.Un(U)===1;return U&&!k.aC}; kun=function(k){var U=k.playerResponse?.streamingData?.adaptiveFormats||[],n=null;if(U.length>0)n=m26(k,U);else if(!k.C("html5_deprecate_adaptive_formats_string")){k.rM("pafmtstr",{s:k.adaptiveFormats.substring(0,50)});if((U=k.adaptiveFormats)&&!K7(k)){k.J8.W.B&&($0=!0);U=qi(U);n=k.contentProtection;var Z=k.lengthSeconds,C=k.isLivePlayback,r=k.OP,L=k.J8,F=L1N(U);if(C||r){Z=L?.experiments;C=new g.nt("",Z,!0);C.Oj=!0;C.isManifestless=!0;C.B=!r;C.isLive=!r;C.OP=r;for(O of U){L=dI(O,n);F=Ct(O.url,O.sp, O.s);var v=F.get("id");v&&v.includes("%7E")&&(C.Y=!0);v=Z?.iL("html5_max_known_end_time_rebase");const w=Number(O.target_duration_sec)||5,u=Number(O.max_dvr_duration_sec)||14400,X=Number(F.get("mindsq")||F.get("min_sq")||"0"),E=Number(F.get("maxdsq")||F.get("max_sq")||"0")||Infinity;C.Vf=C.Vf||X;C.Ok=C.Ok||E;const V=!qN(L.mimeType);F&&rI(C,new x2O(F,L,{yU:w,lR:V,f9:u,Vf:X,Ok:E,XV:300,OP:r,nM:v}))}var O=C}else O=F==="FORMAT_STREAM_TYPE_OTF"?F1O(U,n,Z,L?.experiments):vmS(U,n,Z,L);U.length>0&&(U=U[0], T_(k)&&U.url&&(k.n7=k.n7||ogk(U.url)));U=k.isLivePlayback&&!k.OP&&!k.O0&&!k.isPremiere;k.C("html5_live_head_playable")&&(!J$(k)&&U&&k.rM("missingLiveHeadPlayable",{}),k.J8.dM==="yt"&&(O.V$=!0));n=O}else n=null;k.rM("pafmts",{isManifestFilled:!!n})}if(!n)return!1;eG(k,n);return!0}; rR=function(k){return!(!k.S||!k.S.isManifestless)}; J$=function(k){return k.C("html5_live_head_playable")&&rR(k)&&k.J8.dM==="yt"?k.isLiveHeadPlayable:k.isLivePlayback}; m26=function(k,U){if(U.length===0||K7(k))return null;k.J8.W.B&&($0=!0);var n=k.contentProtection;var Z=k.lengthSeconds,C=k.isLivePlayback,r=k.OP,L=k.J8,F=xFn(U);if(C||r){Z=L.experiments;C=new g.nt("",Z,!0);C.B=!r;C.Oj=!0;C.isManifestless=!0;C.isLive=!r;C.OP=r;for(const O of U){L=Zi(O,n);const {U5:w,s:u,rH:X}=DZ(16,O);F=Ct(w||O.url||"",X,u);var v=F.get("id");v&&v.includes("%7E")&&(C.Y=!0);v=Z?.iL("html5_max_known_end_time_rebase");const E=Number(O.targetDurationSec||5),V=Number(O.maxDvrDurationSec|| 14400),Q=Number(F.get("mindsq")||F.get("min_sq")||"0"),p=Number(F.get("maxdsq")||F.get("max_sq")||"0")||Infinity;C.Vf=C.Vf||Q;C.Ok=C.Ok||p;const I=!qN(L.mimeType);F&&rI(C,new x2O(F,L,{yU:E,lR:I,f9:V,Vf:Q,Ok:p,XV:300,OP:r,nM:v}))}n=C}else n=F==="FORMAT_STREAM_TYPE_OTF"?ikJ(U,n,Z,L.experiments):UOS(U,n,Z,L);U.length>0&&(U=U[0],T_(k)&&U.url&&(k.n7=k.n7||ogk(U.url)));U=k.isLivePlayback&&!k.OP&&!k.O0&&!k.isPremiere;k.C("html5_live_head_playable")&&(!J$(k)&&U&&k.rM("missingLiveHeadPlayable",{}),k.J8.dM=== "yt"&&(n.V$=!0));return n}; qi=function(k,U){k=zM(k);const n={};if(U)for(var Z of U.split(","))(U=Z.match(/^([0-9]+)\/([0-9]+)x([0-9]+)(\/|$)/))&&(n[U[1]]={width:U[2],height:U[3]});for(const C of k)if(Z=n[C.itag])C.width=Z.width,C.height=Z.height;return k}; eG=function(k,U,n=!1){k.H6=void 0;k.S=U;g.K(k,U);U.Vf=k.Vf;U.Ok=k.Ok;U.j2=k.j2;U.Wj=k.Wj;U.l9=k.l9;k.B8&&(U.dM=new ima(k.B8));(k.Q1()||g.Bm(k))&&k.TT.push("webgl");k.S.isLive||(k.isLivePlayback=!1);const Z=U.sourceUrl.split("/");if(k.Xo?Z.indexOf("manifest_duration")!==-1:Z.indexOf("manifest_duration")!=-1)k.U8=Number(Z[Z.indexOf("manifest_duration")+1]);if(U.B||U.isManifestless)U.subscribe("clienttemp",k.rM,k),n?U.subscribe("refresh",k.Qz,k):U.subscribe("cuepointsadded",k.IR,k);U.J()?k.PJ=!0:cu= void 0;k.O0&&(U.X=k.O0,U.isLive=!0,k.isLivePlayback=!0);U.isPremiere=k.isPremiere;U.isLiveHeadPlayable=k.isLiveHeadPlayable}; Q3=function(k){return k.C("html5_tvos_skip_dash_audio_check")||MediaSource.isTypeSupported('audio/webm; codecs="opus"')}; K7=function(k){return zt()?!Q3(k):K4()?!(!k.Gp||!k.C("html5_enable_safari_fairplay")&&iH()):!1}; Pm=function(k){return k.Xo?k.isLowLatencyLiveStream&&k.S!=null&&hI(k.S)>=5:k.isLowLatencyLiveStream&&k.S!=void 0&&hI(k.S)>=5}; UNC=function(k){k.loading=!0;k.PV=!1;if(lkk(k))g.ngC(k.videoId).then(Z=>{if(k.playerResponse?.streamingData){var C=[];for(const r of Z)Z=Object.assign({},r),Z.signatureCipher="",C.push(Z);C.length<2&&k.rM("offmlf",{len:C.length});C=m26(k,C);p7(k)&&$OJ(C,!1);eG(k,C);k.rM("dlr",{})}else k.rM("offsdm",{cotn:k.T2?k.T2.cotn:"0",cpn:k.clientPlaybackNonce})}).then(()=>{k.g9()}); else{Gy(k.WI)||g.ed(new g.h_("DASH MPD Origin invalid: ",k.WI));var U=k.WI,n=g.ve(k.J8.experiments,"dash_manifest_version")||4;U=g.wV(U,{mpd_version:n});k.isLowLatencyLiveStream&&k.latencyClass!=="NORMAL"||(U=g.wV(U,{pacing:0}));AgP(U,k.J8.experiments,k.isLivePlayback).then(Z=>{k.LN()||(eG(k,Z,!0),sZ("mrc",void 0,k.dM),k.g9())},Z=>{k.LN()||(k.loading=!1,k.publish("dataloaderror",new g.OP("manifest.net.retryexhausted",{backend:"manifest", rc:Z.status},1)))}); sZ("mrs",void 0,k.dM)}}; sn=function(k){if(!k.isProximaLatencyEligible)return 0;const U=Fy();return k.J8.getWebPlayerContextConfig()?.enableProximaLowLatency?2:U===1?1:k.C("html5_enable_proxima")?2:0}; F4=function(k,U){return k.C(U)?!0:(k.fflags||"").includes(U+"=true")}; n6C=function(k,U){const n=U||D2J(k)||k.isExternallyHostedPodcast;if(!k.S||n)return k.rM("skipDash",{dm:!!k.S,air:U,dd:k.D7,mss:iH(),"3pp":k.isExternallyHostedPodcast}),FQ();p7(k)&&$OJ(k.S,k.isLivePlayback);return vv().then(()=>bfn(k.EN,g.I3(k),k.J8.W,k.S,k.W,Z=>k.publish("ctmp","fmtflt",Z),k.Rn,YS(k)).then(Z=>{k.BT(Z); k.EN.B=null;/^av/.test(k.clientPlaybackNonce)&&k.uL&&k.rM("av1",k.uL.B)}))}; CYS=function(k,U){if(U&&k.hlsvp)return FQ();if(k.hlsFormats){if(U=qi(k.hlsFormats)){const Z=[];for(var n of U)n.url&&(n.url=XbC(n.url)),k.uL?.S&&Z.push(n.itag);k.uL?.S&&Z.length>0&&k.rM("hlsfmt",{itags:Z.join(".")})}k.f7=fMV(k.J8,U);k.f7&&ZmC(k,k.f7);n=k.clientPlaybackNonce;return mHV(k.J8,k.isAd(),U,k.playerResponse?.captions?.playerCaptionsRenderer?.baseUrl??null,k.RN,n,Z=>k.publish("ctmp","hlsflt",Z)).then(Z=>{let C=0; const r=[];for(const L of Z)r.push(L.getInfo()?.itag),L.getInfo()?.X()?.numChannels>C&&(C=L.getInfo().audio.numChannels);C>2&&k.rM("hlschl",{mn:C});k.uL?.S&&k.rM("hlsfmtaf",{itags:r.join(".")});if(k.C("html5_enable_vp9_fairplay")&&k.W?.S()){k.rM("drm",{sbdlfbk:1});for(const L of k.YH)if(ft(L)){k.W=L;break}}Dy(k,Z)})}return FQ()}; rDJ=function(k){if(k.isExternallyHostedPodcast&&k.Fx){const U=qi(k.Fx);if(!U[0])return FQ();k.IU=U[0];return nJS(k.J8,U[0]).then(n=>{Dy(k,n)})}return k.UJ&&k.M2?UjO(k.J8,k.isAd(),k.UJ).then(U=>{Dy(k,U)}):FQ()}; v6B=function(k){if(k.isExternallyHostedPodcast)return FQ();const U=qi(k.Fx,k.hA);if(k.hlsvp){const n=ggV(k.hlsvp,k.clientPlaybackNonce,k.RN);U.push(n)}return L0S(k.J8,k.isAd(),U,F05(k)).then(n=>{Dy(k,n)})}; YS=function(k){const U=k.C("html5_enable_server_format_filter")&&!k.FI(),n=k.C("html5_enable_server_format_filter_for_drm")&&k.FI();return x2(k)&&(U||n)}; ZmC=function(k,U){U.sort((n,Z)=>n.toString().localeCompare(Z.toString(),k.J8.hostLanguage))}; Dy=function(k,U){k.GJ=U;k.BT(new KD(g.fz(k.GJ,n=>n.getInfo())))}; F05=function(k){const U={cpn:k.clientPlaybackNonce,c:k.J8.S.c,cver:k.J8.S.cver};k.cX&&(U.ptk=k.cX,U.oid=k.Zw,U.ptchn=k.IG,U.pltype=k.qS,k.nF&&(U.m=k.nF));return U}; g.o3=function(k){return K7(k)&&k.Gp?{fairplay:"https://youtube.com/api/drm/fps?ek=uninitialized"}:k.B&&k.B.contentProtection||null}; Wm=function(k){return k.playerResponse&&k.playerResponse.paidContentOverlay&&k.playerResponse.paidContentOverlay.paidContentOverlayRenderer||g.e(k.x$?.playerOverlays?.playerOverlayRenderer?.playerDisclosure,Omk)||null}; wOJ=function(k){const U=Wm(k);return U&&U.text?g.E8(U.text):k.paidContentOverlayText}; u3n=function(k){const U=Wm(k);return U&&U.durationMs?EI(U.durationMs):k.paidContentOverlayDurationMs}; jG=function(k){let U="";if(k.u6)return k.u6;k.isLivePlayback&&(U=k.allowLiveDvr?"dvr":k.isPremiere?"lp":k.O0?"window":"live");k.OP&&(U="post");return U}; g.SG=function(k,U){return typeof k.keywords[U]!=="string"?null:k.keywords[U]}; g.gj=function(k){return!!(k.WI||k.Fx||k.UJ||k.hlsvp||k.Ng())}; h_n=function(k){return(k=k.LW)&&k.showError?k.showError:!1}; g.G_=function(k){return J$(k)&&!k.allowLiveDvr}; f7=function(k){return J$(k)&&k.allowLiveDvr}; g.Mi=function(k){return!!k.S&&HkP(k.S)}; g.y3=function(k){return!!k.S&&RtC(k.S)}; g.Bm=function(k){return!!k.S&&bkS(k.S)}; g.cm=function(k){return!!k.S&&htS(k.S)}; g.g6U=function(k){if(k.iX)return null;let U=k.wW;U||(U=k.playerResponse&&k.playerResponse.endscreen&&k.playerResponse.endscreen.endscreenUrlRenderer&&k.playerResponse.endscreen.endscreenUrlRenderer.url);return U||null}; g.XON=function(k){return k.iX?null:k.playerResponse&&k.playerResponse.endscreen&&k.playerResponse.endscreen.endscreenRenderer||null}; g.lT=function(k){if(!k.playerResponse||!k.playerResponse.annotations)return null;for(const U of k.playerResponse.annotations)if(U.playerAnnotationsExpandedRenderer&&U.playerAnnotationsExpandedRenderer.featuredChannel)return U.playerAnnotationsExpandedRenderer;return null}; mT=function(k){return k.adFormat&&(k.Xo?k.adFormat!=="1_5":k.adFormat!="1_5")?"adunit":k.eventLabel||k.J8.SE}; g.xS=function(k){return mT(k)==="shortspage"}; kZ=function(k){return k.UD||mT(k)==="detailpage"||mT(k)==="shortspage"||k.mutedAutoplay}; oWk=function(k){const U=mT(k)==="adunit"?k.aP:kZ(k)?mT(k)==="detailpage"||mT(k)==="shortspage"?k.isAutonav||k.aQ>0:k.Hc?!1:k.J8.H1||k.J8.UJ||!g.xP(k.J8)?!0:!1:(k.Hc?0:k.lZ)&&g.xP(k.J8)?!0:!1;k.C("html5_log_detailpage_autoplay")&&mT(k)==="detailpage"&&k.rM("autoplay_info",{autoplay:k.UD,autonav:k.isAutonav,wasDompaused:k.Hc,result:U});return U}; E6S=function(k){let U=1;var n=g.ve(k.J8.experiments,"html5_default_ad_gain");n&&k.isAd()&&(U=n);n=k.J?.audio.j!=null?k.J?.audio.j:k.M1;isNaN(n)||(k.hj=4);return Math.min(1,10**(-n/20))||U}; ZJ=function(k){if(k.C("html5_stateful_audio_normalization")){{let Z=1;var U=g.ve(k.J8.experiments,"html5_default_ad_gain");U&&k.isAd()&&(Z=U);const C=k.J?.audio.J??k.gs;if(C==null||isNaN(C))k=E6S(k);else{U=(0,g.D)();k.hj=1;var n=U-k.J8.n2<=k.maxStatefulTimeThresholdSec*1E3;k.applyStatefulNormalization&&n?k.hj=2:n||(k.J8.xY=Infinity,k.J8.n2=NaN);n=(k.hj===2?g.I0(k.J8.xY,k.minimumLoudnessTargetLkfs,k.loudnessTargetLkfs):k.loudnessTargetLkfs)-C;k.hj!==2&&(n+=k.playerResponse?.playerConfig?.audioConfig?.loudnessNormalizationConfig?.statelessLoudnessAdjustmentGain|| 0);n=Math.min(n,0);k.preserveStatefulLoudnessTarget&&(k.J8.xY=C+n,k.J8.n2=U);k=Math.min(1,10**(n/20))||Z}}}else k=E6S(k);return k}; g.ADP=function(k){return k.Oj()&&x2(k)}; mI=function(k){return!!k.playerResponse?.playerConfig?.mediaCommonConfig?.splitScreenEligible}; dNC=function(k){return isNaN(k)?0:Math.max((Date.now()-k)/1E3-30,0)}; iM=function(k){return!(!k.aC||!k.J8.X)&&k.Ng()}; Uc=function(k){return k.sO&&k.enableServerStitchedDai}; VZS=function(k){return k.Vi&&!k.B8}; uT=function(k){var U;if(!(U=wj&&k.Oj()&&k.FI()&&(k.drmProduct==="1"?!1:!0)&&k.C("html5_sabr_live_drm_streaming_xhr"))){U=k.Oj()&&!k.FI()&&wj;var n=k.Oj()&&k.latencyClass!=="ULTRALOW"&&!k.isLowLatencyLiveStream&&k.C("html5_sabr_live_normal_latency_streaming_xhr"),Z=k.isLowLatencyLiveStream&&k.C("html5_sabr_live_low_latency_streaming_xhr");const C=k.latencyClass==="ULTRALOW"&&k.C("html5_sabr_live_ultra_low_latency_streaming_xhr");U=U&&(n||Z||C)}n=U;U=k.enableServerStitchedDai&&n&&k.C("html5_enable_sabr_ssdai_streaming_xhr"); n=!k.enableServerStitchedDai&&n;Z=k.Oj()&&!wj&&k.C("html5_enable_sabr_live_non_streaming_xhr");k=wj&&(k.GN()||mI(k)&&k.C("html5_enable_sabr_for_lifa_eligible_streams"));return U||n||Z||k}; nB=function(k){return k.Nt?["OK","LIVE_STREAM_OFFLINE"].includes(k.Nt.status):!0}; g.HmB=function(k){return k.captionsLanguagePreference||k.J8.captionsLanguagePreference||g.SG(k,"yt:cc_default_lang")||k.J8.PV}; g.Z9=function(k){return!!k.embeddedPlayerConfig?.embeddedPlayerFlags?.enableMusicUx}; CB=function(k){return k.J8.J&&k.isPrivate}; RkJ=function(k){return k.playerResponse?.playerConfig?.daiConfig?k.g7?1:k.aj?2:0:3}; g.mg=function(k){var U=k.U();const n=g.rh(U);var Z=U.Sl;g.Oj(U)&&(Z&&(n.thirdParty={...n.thirdParty,embedUrl:Z}),kzS(n,k));(Z=k.Y)?n.clickTracking={clickTrackingParams:Z}:g.Oj(k.U())&&g.Y("EVENT_ID")?n.clickTracking={clickTrackingParams:g.Y("EVENT_ID")}:U.C("html5_log_missing_itct")&&(Z=new g.h_("Missing ITCT in InnerTubeContext",{isAd:k.isAd(),P2N:U.getWebPlayerContextConfig()?.contextId}),g.S(Z));Z=n.client||{};var C="EMBED",r=mT(k);r==="leanback"?C="WATCH":U.C("gvi_channel_client_screen")&&r=== "profilepage"?C="CHANNEL":k.xf?C="LIVE_MONITOR":r==="detailpage"?C="WATCH_FULL_SCREEN":r==="adunit"?C="ADUNIT":r==="sponsorshipsoffer"&&(C="UNKNOWN");Z.clientScreen=C;if(C=k.kidsAppInfo)Z.kidsAppInfo=JSON.parse(C);(r=k.A6)&&!C&&(Z.kidsAppInfo={contentSettings:{ageUpMode:hkk[r]}});if(C=k.h6)Z.unpluggedAppInfo={enableFilterMode:!0};(r=k.unpluggedFilterModeType)&&!C&&(Z.unpluggedAppInfo={filterModeType:bmC[r]});if(C=k.Y$)Z.unpluggedLocationInfo=C;n.client=Z;Z=n.request||{};k.tH&&(Z.isPrefetch=!0);if(C= k.mdxEnvironment)Z.mdxEnvironment=C;if(C=k.mdxControlMode)Z.mdxControlMode=zkU[C];n.request=Z;Z=n.user||{};if(C=k.SE)Z.credentialTransferTokens=[{token:C,scope:"VIDEO"}];if(C=k.bL)Z.delegatePurchases={oauthToken:C},Z.kidsParent={oauthToken:C};if(U=U.getWebPlayerContextConfig()?.userContentRating)Z.serializedUserContentRating=U;n.user=Z;if(U=k.contextParams)n.activePlayers=[{playerContextParams:U}];if(k=k.clientScreenNonce)n.clientScreenNonce=k;return n}; g.rh=function(k){const U=g.zg(),n=U.client||{};if(k.forcedExperiments){var Z=k.forcedExperiments.split(",");const C=[];for(const r of Z)C.push(Number(r));n.experimentIds=C}if(Z=k.homeGroupInfo)n.homeGroupInfo=JSON.parse(Z);if(Z=k.getPlayerType())n.playerType=Z;if(Z=k.S.ctheme)n.theme=Z;if(Z=k.livingRoomAppMode)n.tvAppInfo={...n.tvAppInfo,livingRoomAppMode:Z};Z=k.deviceYear;k.C("html5_propagate_device_year")&&Z&&(n.tvAppInfo={...n.tvAppInfo,deviceYear:Z});if(Z=k.livingRoomPoTokenId)n.tvAppInfo={...n.tvAppInfo, livingRoomPoTokenId:Z};U.client=n;Z=U.user||{};k.enableSafetyMode&&(Z={...Z,enableSafetyMode:!0});!n.tvAppInfo?.usePageidAsHeader&&k.pageId&&(Z={...Z,onBehalfOfUser:k.pageId});U.user=Z;return U}; fL5=function(k){const U=!k?.ST()&&k?.Oj()&&I6();return{supportsVp9Encoding:!(!k?.iU()||U),supportXhr:wj}}; K0a=async function(k,U){k={context:g.rh(k.U()),engagementType:"ENGAGEMENT_TYPE_PLAYBACK",ids:[{playbackId:{videoId:k.videoId,cpn:k.clientPlaybackNonce}}]};const n=g.g2(Q$k);return await g.ch(U,k,n)}; Tds=function(k,U,n){const Z=g.ve(U.experiments,"bg_vm_reinit_threshold");(!ZE||(0,g.D)()-ZE>Z)&&K0a(k,n).then(C=>{C&&(C=C.botguardData)&&g.re(C,U)},C=>{k.LN()||(C=wd(C),k.rM("attf",C.details))})}; g.LB=function(k,U,...n){k.state.j.publish(U,...n);k.state.B.publish(U,...n)}; c=function(k,U,n){k.state.S[U]=(...Z)=>n.apply(k,Z)}; F2=function(k,U,n){k.state.S.hasOwnProperty(U)||c(k,U,n);k.state.W[U]=(...Z)=>n.apply(k,Z); k.state.L.add(U)}; vG=function(k,U,n){k.state.S.hasOwnProperty(U)||c(k,U,n);k.app.U().X&&(k.state.V[U]=(...Z)=>n.apply(k,Z),k.state.L.add(U))}; g.Oc=function(k,U,n){return k.state.S[U](...n)}; g.wh=function(k,U,...n){k.state.j.publish(U,...n);k.state.B.publish(U,...n);k.state.J.publish(U,...n)}; g.uM=function(k,U,...n){k.state.j.publish(U,...n);k.state.B.publish(U,...n);k.state.J.publish(U,...n);k.state.X.publish(U,...n)}; aan=function(k,U,n){typeof k==="string"&&(k={mediaContentUrl:k,startSeconds:U,suggestedQuality:n});a:{if((U=k.mediaContentUrl)&&(U=/\/([ve]|embed)\/([^#?]+)/.exec(U))&&U[2]){U=U[2];break a}U=null}k.videoId=U;return gh(k)}; gh=function(k,U,n){if(typeof k==="string")return{videoId:k,startSeconds:U,suggestedQuality:n};U={};for(const Z of $Ns)k[Z]&&(U[Z]=k[Z]);if(k=k.embedConfig||k.embed_config)if(typeof k==="string")U.embed_config=k;else if(g.TN(k))try{const Z=JSON.stringify(k);U.embed_config=Z}catch(Z){console.error("Invalid embedConfig JSON",Z)}return U}; pO6=function(k,U,n,Z){if(g.TN(k)&&!Array.isArray(k)){U="playlist list listType index startSeconds suggestedQuality".split(" ");n={};for(Z=0;Zk.getPlaybackQuality(1)); F2(k,"setPlaybackQuality",k.EN);F2(k,"getAvailableQualityLevels",k.eE);F2(k,"getCurrentTime",k.V$);F2(k,"getDuration",k.TJ);F2(k,"addEventListener",k.dM);F2(k,"removeEventListener",k.l2);F2(k,"getDebugText",k.pN);F2(k,"getVideoData",()=>NdB(k)); F2(k,"addCueRange",k.X);F2(k,"removeCueRange",k.removeCueRange);F2(k,"setSize",k.setSize);F2(k,"getApiInterface",k.getApiInterface);F2(k,"destroy",k.destroy);F2(k,"mutedAutoplay",k.mutedAutoplay);const U=k.app.U();U.V||(F2(k,"getVideoEmbedCode",k.getVideoEmbedCode),F2(k,"getVideoUrl",k.V3));F2(k,"getMediaReferenceTime",k.Xo);F2(k,"getSize",k.getSize);F2(k,"setFauxFullscreen",k.f1);U.C("embeds_enable_move_set_center_crop_to_public")&&F2(k,"setCenterCrop",k.setCenterCrop);U.V||F2(k,"logImaAdEvent", k.logImaAdEvent);F2(k,"preloadVideoById",k.n7);F2(k,"wakeUpControls",k.wakeUpControls)}; g.Ec=function(k){return(k=Iak(k.app.Il()))?k.Iw():null}; dh=function(k){const U=g.XG(k.app.U()),n=k.app.getVideoData()?.DD;k=Ac(k.app);return g.Wv(U)&&!n||k?!1:!0}; qP6=function(k,U,n){return typeof k==="number"?{playerType:k,YY:U,cpn:n}:k||{}}; JDU=function(k){let U=k.raw_player_response;if(!U){var n=k.player_response;n&&(U=JSON.parse(n))}delete k.player_response;delete k.raw_player_response;U&&(k.raw_player_response={streamingData:U.streamingData,playerConfig:U.playerConfig},U.playbackTracking?.qoeUrl&&(k.raw_player_response={...k.raw_player_response,playbackTracking:{qoeUrl:U.playbackTracking.qoeUrl}}),U.videoDetails&&(U.videoDetails.videoId||U.videoDetails.lengthSeconds)&&(n={},U.videoDetails.videoId&&(n.videoId=U.videoDetails.videoId), U.videoDetails.lengthSeconds&&(n.lengthSeconds=U.videoDetails.lengthSeconds),k.raw_player_response={...k.raw_player_response,videoDetails:n}))}; Vb=function(k,U){const n={};if(k.app.U().Y){for(const Z of ekz)U.hasOwnProperty(Z)&&(n[Z]=U[Z]);if(k=n.qoe_cat)U="",typeof k==="string"&&k.length>0&&(U=k.split(",").filter(Z=>Bdz.includes(Z)).join(",")),n.qoe_cat=U; JDU(n)}else for(const Z of PYU)U.hasOwnProperty(Z)&&(n[Z]=U[Z]);return n}; YP5=function(k){return k?s$k[k]||5:5}; DNV=function(k){c(k,"getInternalApiInterface",k.getInternalApiInterface);c(k,"getTrustedApi",k.getTrustedApi);c(k,"addEventListener",k.D);c(k,"removeEventListener",k.J3);c(k,"cueVideoByPlayerVars",k.SE);c(k,"loadVideoByPlayerVars",k.Nf);c(k,"preloadVideoByPlayerVars",k.FA);c(k,"getAdState",k.getAdState);c(k,"sendAbandonmentPing",k.sendAbandonmentPing);c(k,"setLoopRange",k.setLoopRange);c(k,"getLoopRange",k.getLoopRange);c(k,"setAutonavState",k.setAutonavState);c(k,"seekTo",k.ef);c(k,"seekBy",k.F2); c(k,"seekToLiveHead",k.seekToLiveHead);c(k,"requestSeekToWallTimeSeconds",k.requestSeekToWallTimeSeconds);c(k,"seekToStreamTime",k.seekToStreamTime);c(k,"prefetchKeyPlay",k.prefetchKeyPlay);c(k,"startSeekCsiAction",k.startSeekCsiAction);c(k,"getStreamTimeOffset",k.getStreamTimeOffset);c(k,"isOrchestrationLeader",k.isOrchestrationLeader);c(k,"getVideoData",k.tS);c(k,"setInlinePreview",k.setInlinePreview);c(k,"getAppState",k.getAppState);c(k,"updateLastActiveTime",k.updateLastActiveTime);c(k,"setBlackout", k.setBlackout);c(k,"setUserEngagement",k.setUserEngagement);c(k,"updateSubtitlesUserSettings",k.updateSubtitlesUserSettings);c(k,"getPresentingPlayerType",k.j);c(k,"canPlayType",k.canPlayType);c(k,"updatePlaylist",k.updatePlaylist);c(k,"updateVideoData",k.updateVideoData);c(k,"updateEnvironmentData",k.updateEnvironmentData);c(k,"sendVideoStatsEngageEvent",k.UJ);c(k,"productsInVideoVisibilityUpdated",k.productsInVideoVisibilityUpdated);c(k,"setSafetyMode",k.setSafetyMode);c(k,"isAtLiveHead",U=>k.isAtLiveHead(void 0, U)); c(k,"getVideoAspectRatio",k.getVideoAspectRatio);c(k,"getPreferredQuality",k.getPreferredQuality);c(k,"getPlaybackQualityLabel",k.getPlaybackQualityLabel);c(k,"setPlaybackQualityRange",k.LW);c(k,"onAdUxClicked",k.onAdUxClicked);c(k,"getFeedbackProductData",k.getFeedbackProductData);c(k,"getStoryboardFrame",k.getStoryboardFrame);c(k,"getStoryboardFrameIndex",k.getStoryboardFrameIndex);c(k,"getStoryboardLevel",k.getStoryboardLevel);c(k,"getNumberOfStoryboardLevels",k.getNumberOfStoryboardLevels);c(k, "getCaptionWindowContainerId",k.getCaptionWindowContainerId);c(k,"getAvailableQualityLabels",k.getAvailableQualityLabels);c(k,"addCueRange",k.addCueRange);c(k,"addUtcCueRange",k.addUtcCueRange);c(k,"showAirplayPicker",k.showAirplayPicker);c(k,"dispatchReduxAction",k.dispatchReduxAction);c(k,"getPlayerResponse",k.bL);c(k,"getWatchNextResponse",k.gt);c(k,"getHeartbeatResponse",k.aQ);c(k,"getCurrentTime",k.IQ);c(k,"getDuration",k.SM);c(k,"getPlayerState",k.getPlayerState);c(k,"getPlayerStateObject", k.GJ);c(k,"getVideoLoadedFraction",k.getVideoLoadedFraction);c(k,"getProgressState",k.getProgressState);c(k,"getVolume",k.getVolume);c(k,"setVolume",k.j6);c(k,"isMuted",k.isMuted);c(k,"mute",k.ya);c(k,"unMute",k.HT);c(k,"loadModule",k.loadModule);c(k,"unloadModule",k.unloadModule);c(k,"getOption",k.mH);c(k,"getOptions",k.getOptions);c(k,"setOption",k.setOption);c(k,"loadVideoById",k.VS);c(k,"loadVideoByUrl",k.py);c(k,"playVideo",k.Yl);c(k,"loadPlaylist",k.loadPlaylist);c(k,"nextVideo",k.nextVideo); c(k,"previousVideo",k.previousVideo);c(k,"playVideoAt",k.playVideoAt);c(k,"getDebugText",k.getDebugText);c(k,"getWebPlayerContextConfig",k.getWebPlayerContextConfig);c(k,"notifyShortsAdSwipeEvent",k.notifyShortsAdSwipeEvent);c(k,"getVideoContentRect",k.getVideoContentRect);c(k,"setSqueezeback",k.setSqueezeback);c(k,"toggleSubtitlesOn",k.toggleSubtitlesOn);c(k,"isSubtitlesOn",k.isSubtitlesOn);c(k,"getAudioTrack",k.By);c(k,"setAudioTrack",k.DD);c(k,"getAvailableAudioTracks",k.Wy);c(k,"reportPlaybackIssue", k.reportPlaybackIssue);c(k,"setAutonav",k.setAutonav);c(k,"isNotServable",k.isNotServable);c(k,"channelSubscribed",k.channelSubscribed);c(k,"channelUnsubscribed",k.channelUnsubscribed);c(k,"togglePictureInPicture",k.togglePictureInPicture);c(k,"supportsGaplessAudio",k.supportsGaplessAudio);c(k,"supportsGaplessShorts",k.supportsGaplessShorts);c(k,"enqueueVideoByPlayerVars",U=>void k.enqueueVideoByPlayerVars(U)); c(k,"clearQueue",k.clearQueue);c(k,"getMaxPlaybackQuality",k.getMaxPlaybackQuality);c(k,"getUserPlaybackQualityPreference",k.getUserPlaybackQualityPreference);c(k,"getSubtitlesUserSettings",k.getSubtitlesUserSettings);c(k,"resetSubtitlesUserSettings",k.resetSubtitlesUserSettings);c(k,"setMinimized",k.setMinimized);c(k,"setOverlayVisibility",k.setOverlayVisibility);c(k,"confirmYpcRental",k.confirmYpcRental);c(k,"queueNextVideo",k.queueNextVideo);c(k,"handleExternalCall",k.handleExternalCall);c(k,"logApiCall", k.logApiCall);c(k,"isExternalMethodAvailable",k.isExternalMethodAvailable);c(k,"setScreenLayer",k.setScreenLayer);c(k,"getCurrentPlaylistSequence",k.getCurrentPlaylistSequence);c(k,"getPlaylistSequenceForTime",k.getPlaylistSequenceForTime);c(k,"shouldSendVisibilityState",k.shouldSendVisibilityState);c(k,"syncVolume",k.syncVolume);c(k,"highlightSettingsMenuItem",k.highlightSettingsMenuItem);c(k,"openSettingsMenuItem",k.openSettingsMenuItem);c(k,"getEmbeddedPlayerResponse",k.getEmbeddedPlayerResponse); c(k,"getVisibilityState",k.getVisibilityState);c(k,"isMutedByMutedAutoplay",k.isMutedByMutedAutoplay);c(k,"isMutedByEmbedsMutedAutoplay",k.isMutedByEmbedsMutedAutoplay);c(k,"setGlobalCrop",k.setGlobalCrop);c(k,"setInternalSize",k.setInternalSize);c(k,"setFauxFullscreen",k.setFauxFullscreen);c(k,"setAppFullscreen",k.setAppFullscreen);c(k,"isKeyboardDisabled",k.isKeyboardDisabled)}; RB=function(k,U,n){k=g.HG(k.X2(),U);return n?(n.addOnDisposeCallback(k),null):k}; g.hc=function(k,U,n){return k.app.U().h8?U:g.q2("$DESCRIPTION ($SHORTCUT)",{DESCRIPTION:U,SHORTCUT:n})}; o6O=function(k){k.X2().element.setAttribute("aria-live","polite")}; g.bM=function(k,U){k.getPresentingPlayerType()===3?k.publish("mdxautoplaycancel"):g.LB(k,"onAutonavCancelled",U)}; g.zO=function(k){k=k.Il();const U=k.jf.get("endscreen");return U&&U.L4()?!0:k.ME()}; g.KB=function(k){const U=Qb(k.Il());return k.app.Wu&&!k.isFullscreen()||k.getPresentingPlayerType()===3&&U&&U.hasNext()&&U.hasPrevious()||!!k.getPlaylist()}; g.TO=function(k,U){g.Oc(k,"addEmbedsConversionTrackingParams",[U])}; g.nw=function(k){return(k=g.aB(k.Il()))?k.qU():{}}; g.W0V=function(k){k=(k=k.getVideoData())&&k.B;return!!k&&!(!k.audio||!k.video)&&k.mimeType!=="application/x-mpegURL"}; g.$Z=function(k,U,n){k=k.vy().element;let Z=b2(k.children,C=>{C=Number(C.getAttribute("data-layer"));return n-C||1}); Z<0&&(Z=-(Z+1));XV(k,U,Z);U.setAttribute("data-layer",String(n))}; g.pB=function(k){const U=k.U();if(!U.f7)return!1;const n=k.getVideoData();if(!n||k.getPresentingPlayerType()===3)return!1;var Z=(!n.isLiveDefaultBroadcast||U.C("allow_poltergust_autoplay"))&&!n.By();Z=n.isLivePlayback&&(!U.C("allow_live_autoplay")||!Z);const C=n.isLivePlayback&&U.C("allow_live_autoplay_on_mweb");k=k.getPlaylist();k=!!k&&k.hasNext();var r=n.x$&&n.x$.playerOverlays||null;r=!!(r&&r.playerOverlayRenderer&&r.playerOverlayRenderer.autoplay);r=n.wm&&r;return!n.ypcPreview&&(!Z||C)&&!g.n8(n.TT, "ypc")&&!k&&(!g.xP(U)||r)}; SP5=function(k,U){k=j$n(k.app.tT().V);for(const n of k){k=n.getAvailableAudioTracks();let Z=null;for(const C of k)if(C.getLanguageInfo().getId()===U){Z=C;break}Z&&n.Ez(Z,!0)}}; tc=function(){NX||(NX=new GuJ);return NX}; IB=function(k,U){U?k.requestHeaders.Authorization=`Bearer ${U}`:delete k.requestHeaders.Authorization}; qX=function(k){const U=k.O.getRootNode();return k.O.C("web_watch_pip")||k.O.C("web_shorts_pip")?Sr(U):document}; faS=function(k){k.sourceElement&&(document.activeElement&&g.A5(k.element,document.activeElement)&&k.sourceElement.focus(),k.sourceElement.setAttribute("aria-expanded","false"),k.sourceElement=void 0);k.W.B();k.V=void 0}; Jc=function(k,U,n){k.B6()?k.Lm():k.K7(U,n)}; g.eh=function(k={},U=[],n=!1,Z=!1){U.push("ytp-menuitem");"role"in k||(k.role="menuitem");n||"tabindex"in k||(k.tabindex="0");k={Z:n?"a":"div",O4:U,N:k,G:[{Z:"div",A:"ytp-menuitem-icon",zJ:"{{icon}}"},{Z:"div",A:"ytp-menuitem-label",zJ:"{{label}}"},{Z:"div",A:"ytp-menuitem-content",zJ:"{{content}}"}]};Z&&k.G.push({Z:"div",A:"ytp-menuitem-secondary-icon",zJ:"{{secondaryIcon}}"});return k}; g.BG=function(k,U){k.updateValue("label",U)}; PG=function(k){return k?g.E8(k):""}; YZ=function(k,U,n,Z){U in k.S||(n=new g.sc(n,Z,{id:U,priority:2,namespace:"appad"}),k.api.oA([n],1),k.S[U]=n)}; D9=function(k,U){MZV(k,U).then(n=>{g.Gj(U,void 0,void 0,n)})}; oB=function(k,U){U.forEach(n=>{D9(k,n)})}; mNa=function(k,U,n){if(!(n in U))return!1;U=U[n];Array.isArray(U)||(U=[U]);for(const Z of U)U={CPN:k.api.getVideoData().clientPlaybackNonce},U=g.en(Z,U),g.Gj(U,void 0,bt(zd(U,yDz),U,!1,"Active View 3rd Party Integration URL")||bt(zd(U,cDO),U,!1,"Google/YouTube Brand Lift URL")||bt(zd(U,laB),U,!1,"Nielsen OCR URL"));return!0}; MZV=function(k,U){return g.Eg(k.api.U())&&tJ(U)&&pY(U)?g.Ia(k.api.U(),k.api.getVideoData().V()).then(n=>{let Z;n&&(Z={Authorization:`Bearer ${n}`});return Z},void 0):vv()}; xNz=function(k){const U=!k.U().hj&&k.getPresentingPlayerType()!==3;return k.isFullscreen()||U}; g.WG=function(k,U,n=!1,Z){const C=k.currentTarget;if(!n&&g.cC(k))return k.preventDefault(),!0;U.pauseVideo();k=C.getAttribute("href");g.Zn(k,Z,!0);return!1}; g.jh=function(k,U,n){if(Ra(U.U())&&U.getPresentingPlayerType()!==2){if(g.cC(n))return U.isFullscreen()&&!U.U().externalFullscreen&&U.toggleFullscreen(),n.preventDefault(),!0}else{const Z=g.cC(n);Z&&U.pauseVideo();g.Zn(k,void 0,!0);Z&&(g.Ck(k),n.preventDefault())}return!1}; k4k=function(k){k=Sh.includes("pt-BR")?k.C("delhi_modern_web_player_icons")?hu():{Z:"svg",N:{height:"100%",version:"1.1",viewBox:"0 0 36 36",width:"100%"},G:[{Z:"path",cV:!0,N:{d:"M11,11 C9.89,11 9,11.9 9,13 L9,23 C9,24.1 9.89,25 11,25 L25,25 C26.1,25 27,24.1 27,23 L27,13 C27,11.9 26.1,11 25,11 L11,11 Z M17,17 L15.5,17 L15.5,16.5 L13.5,16.5 L13.5,19.5 L15.5,19.5 L15.5,19 L17,19 L17,20 C17,20.55 16.55,21 16,21 L13,21 C12.45,21 12,20.55 12,20 L12,16 C12,15.45 12.45,15 13,15 L16,15 C16.55,15 17,15.45 17,16 L17,17 L17,17 Z M24,17 L22.5,17 L22.5,16.5 L20.5,16.5 L20.5,19.5 L22.5,19.5 L22.5,19 L24,19 L24,20 C24,20.55 23.55,21 23,21 L20,21 C19.45,21 19,20.55 19,20 L19,16 C19,15.45 19.45,15 20,15 L23,15 C23.55,15 24,15.45 24,16 L24,17 L24,17 Z", fill:"#fff"}}]}:k.C("delhi_modern_web_player_icons")?H1P():{Z:"svg",N:{height:"100%",version:"1.1",viewBox:"0 0 36 36",width:"100%"},G:[{Z:"path",cV:!0,N:{d:"M11,11 C9.9,11 9,11.9 9,13 L9,23 C9,24.1 9.9,25 11,25 L25,25 C26.1,25 27,24.1 27,23 L27,13 C27,11.9 26.1,11 25,11 L11,11 Z M11,17 L14,17 L14,19 L11,19 L11,17 L11,17 Z M20,23 L11,23 L11,21 L20,21 L20,23 L20,23 Z M25,23 L22,23 L22,21 L25,21 L25,23 L25,23 Z M25,19 L16,19 L16,17 L25,17 L25,19 L25,19 Z",fill:"#fff"}}]};k.A="ytp-subtitles-button-icon"; return k}; i6C=function(k){return Sh.includes("pt-BR")?k?hu():{Z:"svg",N:{height:"24",viewBox:"0 0 24 24",width:"24"},G:[{Z:"path",N:{d:"M6,14v-4c0-0.55,.45-1,1-1h3c0.55,0,1,.45,1,1v1H9.5v-0.5h-2v3h2V13H11v1c0,.55-0.45,1-1,1H7C6.45,15,6,14.55,6,14z M14,15h3c0.55,0,1-0.45,1-1v-1h-1.5v0.5h-2v-3h2V11H18v-1c0-0.55-0.45-1-1-1h-3c-0.55,0-1,.45-1,1v4C13,14.55,13.45,15,14,15z M20,4H4v16h16V4 M21,3v18H3V3.01C3,3,3,3,3.01,3H21L21,3z",fill:"white"}}]}:k?{Z:"svg",N:{fill:"none",height:"24",viewBox:"0 0 24 24", width:"24"},G:[{Z:"path",N:{d:"M21.20 3.01L21 3H3L2.79 3.01C2.30 3.06 1.84 3.29 1.51 3.65C1.18 4.02 .99 4.50 1 5V19L1.01 19.20C1.05 19.66 1.26 20.08 1.58 20.41C1.91 20.73 2.33 20.94 2.79 20.99L3 21H21L21.20 20.98C21.66 20.94 22.08 20.73 22.41 20.41C22.73 20.08 22.94 19.66 22.99 19.20L23 19V5C23.00 4.50 22.81 4.02 22.48 3.65C22.15 3.29 21.69 3.06 21.20 3.01ZM3 19V5H21V19H3ZM8 11H6C5.73 11 5.48 11.10 5.29 11.29C5.10 11.48 5 11.73 5 12C5 12.26 5.10 12.51 5.29 12.70C5.48 12.89 5.73 13 6 13H8C8.26 13 8.51 12.89 8.70 12.70C8.89 12.51 9 12.26 9 12C9 11.73 8.89 11.48 8.70 11.29C8.51 11.10 8.26 11 8 11ZM18 11H12C11.73 11 11.48 11.10 11.29 11.29C11.10 11.48 11 11.73 11 12C11 12.26 11.10 12.51 11.29 12.70C11.48 12.89 11.73 13 12 13H18C18.26 13 18.51 12.89 18.70 12.70C18.89 12.51 19 12.26 19 12C19 11.73 18.89 11.48 18.70 11.29C18.51 11.10 18.26 11 18 11ZM18 15H16C15.73 15 15.48 15.10 15.29 15.29C15.10 15.48 15 15.73 15 16C15 16.26 15.10 16.51 15.29 16.70C15.48 16.89 15.73 17 16 17H18C18.26 17 18.51 16.89 18.70 16.70C18.89 16.51 19 16.26 19 16C19 15.73 18.89 15.48 18.70 15.29C18.51 15.10 18.26 15 18 15ZM12 15H6C5.73 15 5.48 15.10 5.29 15.29C5.10 15.48 5 15.73 5 16C5 16.26 5.10 16.51 5.29 16.70C5.48 16.89 5.73 17 6 17H12C12.26 17 12.51 16.89 12.70 16.70C12.89 16.51 13 16.26 13 16C13 15.73 12.89 15.48 12.70 15.29C12.51 15.10 12.26 15 12 15Z", fill:"white"}}]}:{Z:"svg",N:{height:"24",viewBox:"0 0 24 24",width:"24"},G:[{Z:"path",N:{d:"M5,11h2v2H5V11z M15,15H5v2h10V15z M19,15h-2v2h2V15z M19,11H9v2h10V11z M22,6H2v14h20V6z M3,7h18v12H3V7z",fill:"white"}}]}}; GO=function(){return{Z:"div",A:"ytp-spinner-container",G:[{Z:"div",A:"ytp-spinner-rotator",G:[{Z:"div",A:"ytp-spinner-left",G:[{Z:"div",A:"ytp-spinner-circle"}]},{Z:"div",A:"ytp-spinner-right",G:[{Z:"div",A:"ytp-spinner-circle"}]}]}]}}; fB=function(k){if(document.createRange){const U=document.createRange();U&&(U.selectNodeContents(k),k=window.getSelection())&&(k.removeAllRanges(),k.addRange(U))}}; UcS=function(k,U){const n=U.getAudioTrack();return n.id!=="und"?g.GN(k,Z=>Z.qf?.name===n.getLanguageInfo().name):k}; nlV=function(k,U){return U.getUserAudio51Preference()?g.GN(k,MX):k}; Z6s=function(k){return k.map(U=>new sP(U.id,"application/x-mpegURL",{qf:U.qf}))}; C5a=function(k){return g.F6("yt-player-drc-pref")?g.GN(k,yb):k}; rTs=function(k){return chS()===2?g.GN(k,cG):k}; L8k=function(k){return lDn()===1?g.GN(k,lM):k}; lM=function(k){return k.audio?.audioQuality==="AUDIO_QUALITY_HIGH"&&!MX(k)}; yb=function(k){return k.audio?.S===!0}; MX=function(k){return k.V()}; F8U=function(k){return k.qf!==void 0}; cG=function(k){return k.audio?.B===!0}; mK=function(k,U){if(k.length<2)return!1;const n=U(k[0]);return k.some(Z=>U(Z)!==n)}; vla=function(k,U){k=new Set(k.map(U));k.delete(void 0);return k.size>=2}; O6n=function(k){return k.O.U().C("web_player_autonav_use_server_provided_state")&&k.Pn().wi()}; wHP=function(k){k.isChecked=k.isChecked;k.jE("ytp-autonav-toggle-button").setAttribute("aria-checked",String(k.isChecked));const U=k.isChecked?"A reprodu\u00e7\u00e3o autom\u00e1tica est\u00e1 ativada":"A reprodu\u00e7\u00e3o autom\u00e1tica est\u00e1 desativada";k.O.U().C("player_tooltip_data_title_killswitch")?k.update({title:U,label:U}):k.update({"data-tooltip-title":U,label:U});k.O.bK()}; glC=function(k){k.menuItem||(k.menuItem=new uJa(k.api),g.K(k,k.menuItem),k.menuItem.U4(k.S))}; XHO=function(k){var U=k.api.C("delhi_modern_web_player_compact_controls"),n=g.ve(k.api.U().experiments,"delhi_modern_web_player_responsive_compact_controls_threshold"),Z=U||n>0&&k.api.getPlayerSize().width<=n;U=k.api.getRootNode();U.classList.toggle("ytp-delhi-modern-compact-controls",Z);n=Z?"40px":"48px";const C=Z?"8px":"12px",r=Z?"56px":"72px",L=Z?"56px":"64px";let F=Z?"48px":"56px",v=Z?"12px":"20px";Z=Z?"72px":"96px";k.api.C("delhi_modern_web_player_big_mode_consistent_pill_height")&&(F="56px", v="12px",Z="80px");U.style.setProperty("--yt-delhi-pill-height",n);U.style.setProperty("--yt-delhi-pill-top-height",C);U.style.setProperty("--yt-delhi-bottom-controls-height",r);U.style.setProperty("--yt-delhi-bottom-controls-height-xsmall-width-mode",L);U.style.setProperty("--yt-delhi-big-mode-pill-height",F);U.style.setProperty("--yt-delhi-big-mode-pill-top-height",v);U.style.setProperty("--yt-delhi-big-mode-bottom-controls-height",Z)}; ElS=function(k,U){for(const n of U){U=Number(n.playbackPosition?.utcTimeMillis)/1E3;const Z=`embargo_${U}`;k.api.addUtcCueRange(Z,U,U+Number(n.duration?.seconds),"embargo",!1);n.onEnter&&(k.S[Z]=n.onEnter.filter(k.B))}}; dcz=function(k){var U=k.api.getRootNode();U=k.api.getWebPlayerContextConfig().embedsEnableEmc3ds?U.parentElement?.parentElement||U:U;k.S=new ATJ(U,n=>{n!=null&&(k.api.U().H6=n,k.api.U().aC="EMBEDDED_PLAYER_VISIBILITY_FRACTION_SOURCE_INTERSECTION_OBSERVER")}); g.K(k,k.S);k.events.K(k.api,"videoStatsPingCreated",n=>{var Z=k.S;Z=Z.S==null?null:Math.round(Z.S*100)/100;n.inview=Z!=null?Z:void 0;Z=k.api.getPlayerSize();if(Z.height>0&&Z.width>0){Z=[Math.round(Z.width),Math.round(Z.height)];const C=g.Uv();C>1&&Z.push(C);Z=Z.join(":")}else Z=void 0;n.size=Z})}; VAB=function(k){return(k?.messageRenderers||[]).find(U=>!!U.timeCounterRenderer)?.timeCounterRenderer||null}; H6z=function(k){var U=Math,n=U.round;const Z=Math.min((0,g.D)()-k.j,k.B);U=n.call(U,(k.B-Z)/1E3);k.updateValue("duration",We({seconds:U}));U<=0&&k.S?k.stopTimer():k.S&&k.S.start()}; Rxs=function(k,U){k.S||(k.B=U,k.j=(0,g.D)(),k.S=new g.mt(()=>{H6z(k)},null),H6z(k))}; b6J=function(k,U){let n=0;for(n=0;n{const L=g.e(r?.onTap,DL);L&&g.LB(k.api,"innertubeCommand",L)}); k.S[n]=Z}for(;n0&&C&&(n=Math.max(n,k.policy.rI));return K8O(k,n,U)}; Zj=function(k){return ij(k)/k.playbackRate}; CP=function(k,U,n){const Z=k.policy.playbackStartPolicy.resumeMinReadaheadPolicy||[],C=k.policy.playbackStartPolicy.startMinReadaheadPolicy||[];k=Infinity;U=U&&Z.length>0?Z:C;for(const r of U)U=r.minReadaheadMs||0,n<(r.minBandwidthBytesPerSec||0)||k>U&&(k=U);return k=0?U[C]:null;var w;if(w=n){w=Z;var u=C,X=n.startTimeMs+n.durationMs,E=w.startTimeMs+w.durationMs;if(w.startTimeMs-X>k.B)w=!1;else if(a7z(k,n.formatId, w.formatId))n.durationMs=Math.max(X,E)-n.startTimeMs,n.Nm=Math.max(n.Nm,w.Nm),w=!0;else if(Math.abs(n.startTimeMs-w.startTimeMs)<=k.B)if(n.durationMs>w.durationMs+k.B){u=n.formatId;var V=n.wf,Q=n.Nm;n.formatId=w.formatId;n.durationMs=w.durationMs;n.wf=w.wf;n.Nm=w.Nm;w.formatId=u;w.startTimeMs=E;w.durationMs=X-E;w.wf=V;w.Nm=Q;w=!1}else n.formatId=w.formatId,w=!0;else X>w.startTimeMs&&(X>E&&(U.splice(u+1,0,{formatId:n.formatId,startTimeMs:E,durationMs:X-E,wf:w.Nm+1,Nm:n.Nm}),k.logger&&k.logger({splitOldStart:n.startTimeMs?.toFixed(3), splitOldEnd:X?.toFixed(3),splitNewStart:w.startTimeMs?.toFixed(3),splitNewEnd:E?.toFixed(3)})),n.durationMs=w.startTimeMs-n.startTimeMs,n.Nm=w.wf-1),w=!1}w?Z=n:(C+=1,U.splice(C,0,Z));n=0;for(w=C+1;w=V+X.B?X=!0:Q+X.Bn.startTimeMs-Z.startTimeMs); return k>=0?k:-k-2}; pHa=function(k,U,n){if(k.logger){var Z=[];for(let C=0;C0&&(0,g.D)()-k.D<5E3&&(k.logger&&k.logger({dend:Z.info.IK()}),n=ucP(n,C,C+.01))}k.policy.gy&&k.logger&&k.logger({cbri:`${k.S}`});Z=[];for(var r=C=0;C=L){const E={...k.BV[r]};var v=k.RQ.j.get(z9(k.BV[r].formatId)),O=Math.max(F,L);L=v.index.iV(O+ k.B/1E3);F=v.index.getStartTime(L);var w=L+ +(Math.abs(F-O)>k.B/1E3);O=w+k.J;w=v.index.getStartTime(w)*1E3;r!==k.S||U?(E.wf=O,E.startTimeMs=w):(k.logger&&k.logger({pEvict:"1",og:E.startTimeMs,adj:F*1E3}),E.wf=L+k.J,E.startTimeMs=F*1E3);L=k.j?.info.duration||11;r===k.S&&uk.B/1E3);L=F+k.J;v=v.index.jK(F)*1E3;E.Nm=L;E.durationMs=v-E.startTimeMs;E.wf<=E.Nm&&Z.push(E)}X{U.push({...r})}); const Z=k.eE.jM();let C=k.S;for(const r of Z)C=$cn(k,U,n,r,C);U.forEach(r=>{r.startTimeMs&&(r.startTimeMs+=k.timestampOffset*1E3)}); return{BV:U,Qp:n}}; a7z=function(k,U,n){return U.itag!==n.itag||U.xtags!==n.xtags?!1:k.RQ.Oj||U.lmt===n.lmt}; JTn=function(k,U,n,Z,C){if(!U.fN.S()){if(!(C=n===0||!!U.B.length&&U.B[0]instanceof rm))a:{if(U.B.length&&(C=U.B[0],C instanceof LP&&C.ai&&C.LZ)){C=!0;break a}C=!1}C||k.policy.S||Fu(U);return n}const r=vS(U,n);if(!isNaN(r))return r;if(k.loader.Wf(n*1E3))return n;C.rJ?k.policy.er&&(k=OL(k.loader,U),I7k(U.j,n+k,!0)):(U.Uk(),k.loader.Hj(!1,`sta_${+U.fN.info.d2()}`));return Z&&(k=yZ(Z.Ye(),n),!isNaN(k))?(wm(U,k+q2P,C),n):wm(U,n,C)}; exn=function(k,U,n){if(!k.policy.V){k=U.fN.index;var Z=U.S.t8;k.wY(Z)||n&&n.t8===Z?(U.J=!k.wY(Z),U.Y=!k.wY(Z)):(U.J=!0,U.Y=!0)}}; P5n=function(k){const U=Math.max(k.videoTrack.j.j||0,k.audioTrack.j.j||0);Boz(k.videoTrack);Boz(k.audioTrack);k.policy.V||phz(k.RQ);k.RQ.isManifestless&&!k.policy.V&&(k.S=!0,k.B=0);var n=k.loader;if(!n.policy.dM||n.policy.uL)n.currentTime=U;k.J=!0;k.j=new tp;return k.j}; Xu=function(k){var U=k.videoTrack.W!==-1,n=k.audioTrack.W!==-1;if(!U||!n)if(U=!U&&uj(k.videoTrack),n=!n&&uj(k.audioTrack),U||n)if(n=U?k.videoTrack:k.audioTrack,U=U?k.audioTrack:k.videoTrack,n.W=uj(n).info.t8,k.policy.V&&(U.W=uj(U)?.info.SE()||U.W),U.W!==-1){let Z=Math.max(U.fN.index.getStartTime(U.W),n.fN.index.getStartTime(n.W));Rq(k.RQ)&&Math.abs(Z-Rq(k.RQ))>432E3&&tYS(k.RQ);k.B&&(Z=k.B,k.B=0);g.cz(()=>{k.policy.V||gm(k,Z,102)}); k.loader.rM("initManifestlessSync",{st:Z,ost:Z+k.loader.uZ(),a:k.audioTrack.W,v:k.videoTrack.W});k.j&&(k.j.resolve(Z+.1),k.j=null);k.policy.V&&gm(k,Z,102)}}; s2O=function(k,U,n){if(!k.isSeeking())return-1;n=(n?k.videoTrack:k.audioTrack).fN.index;const Z=n.iV(k.targetTime);return(n.wY(k.RQ.Vf)||U.t8===k.RQ.Vf)&&Z{Xu(k)}); else{if(k.isSeeking()&&k.targetTime){const r=s2O(k,U,n);if(r!==-1){k.videoTrack.J=!1;k.audioTrack.J=!1;k.S=!0;k.B=0;g.cz(()=>{k.loader.rM("seekreason",{reason:"behindMinSq",tgt:r});gm(k,r)}); return}}n?k.videoTrack.Y=!1:k.audioTrack.Y=!1;var C=!k.S;vS(k.videoTrack,k.targetTime)>=0&&vS(k.audioTrack,k.targetTime)>=0&&C?((k.videoTrack.J||k.audioTrack.J)&&k.loader.rM("iterativeSeeking",{status:"done",count:k.seekCount}),k.videoTrack.J=!1,k.audioTrack.J=!1):Z&&g.cz(()=>{if(k.S||!k.policy.GJ)Xu(k);else{var r=U.startTime,L=U.duration;if(!k.policy.V){var F=k.videoTrack.W!==-1&&k.audioTrack.W!==-1,v=!k.videoTrack.Y&&!k.audioTrack.Y;(n?k.videoTrack.J:k.audioTrack.J)&&F&&v&&(k.targetTime>=r&&k.targetTime< r+L+.1?((n?k.videoTrack:k.audioTrack).J=!1,k.videoTrack.J||k.audioTrack.J||(k.loader.rM("iterativeSeeking",{status:"done",target:r,originalTime:r+k.loader.uZ(),count:k.seekCount}),k.seekCount=0)):k.seekCount<8?(k.seekCount++,k.loader.rM("iterativeSeeking",{status:"inprogress",count:k.seekCount,target:k.targetTime,actual:r,duration:L,isVideo:n}),k.seek(k.targetTime,{})):(k.loader.rM("iterativeSeeking",{status:"incomplete",count:k.seekCount,target:k.targetTime,actual:r}),k.seekCount=0,k.videoTrack.J= !1,k.audioTrack.J=!1,EL(k.loader,r+.1,{kR:!0,XA:"chunkSelectorSynchronizeMedia",BI:!0})))}}})}}; AR=function(k,U,n){DcV(k.JS,U);k.IQ&&(k.IQ.add(Math.ceil(U)-Math.ceil(k.L)),k.IQ.add(Math.max(0,Math.ceil(n/1024)-Math.ceil(k.W/1024))));const Z=U-k.L,C=n-k.W;k.tH=C;k.Y$=Math.max(k.Y$,C/(Z+.01)*1E3);k.L=U;k.W=n;k.eE&&n>k.eE&&olO(k)}; olO=function(k){k.V$=Math.max(k.V$,k.W-k.nW);k.By=Math.max(k.By,k.L-k.FA);k.eE=0}; W8a=function(k,U){k.url=U;window.performance&&!performance.onresourcetimingbufferfull&&(performance.onresourcetimingbufferfull=()=>{performance.clearResourceTimings()})}; j2J=function(k){k.TJ=k.S+k.snapshot.delay*1E3;k.lZ=!1}; VX=function(k,U,n){if(!k.Fd){U=Math.max(U,.01);var Z=k.f4?Math.max(U,n/k.f4):U,C=k.JS.B.j;C&&(Z=U,k.f4&&(Z=Math.max(U,n/k.f4*C)));dm(k.JS,U,n,Z)}}; S2N=function(k){const U=k.aQ||k.Xo;return U?k.snapshot.delay+Math.min(k.zy,(k.D-k.dM)/1E3)+U:k.Nj}; G4B=function(k){return(k.V-k.S)/1E3}; HS=function(k,U){if(k.mS&&k.t8!==void 0&&k.w2!==void 0){var n=Math,Z=n.min,C=k.Wy;var r=k.mS;var L=k.S;if(f7n(r,k.t8))r=U;else{var F=0;r.ut&&(F=.2);r=L+(r.zy+F)*1E3}k.Wy=Z.call(n,C,r);n=Math;Z=n.min;C=k.pN;r=k.mS;L=k.S;F=MA5(r,k.t8,k.w2);F!==2&&(U=F?U:L+r.zy*1E3,r.ut&&(U+=r.zy*1E3));k.pN=Z.call(n,C,U);k.Wy<=k.S?j2J(k):(k.TJ=k.Wy,k.lZ=!0)}}; yTk=function(k,U){if(U+1<=k.totalLength){var n=$c(k,U);n=n<128?1:n<192?2:n<224?3:n<240?4:5}else n=0;if(n<1||!(U+n<=k.totalLength))return[-1,U];if(n===1)k=$c(k,U++);else if(n===2)n=$c(k,U++),k=$c(k,U++),k=(n&63)+64*k;else if(n===3){n=$c(k,U++);var Z=$c(k,U++);k=$c(k,U++);k=(n&31)+32*(Z+256*k)}else if(n===4){n=$c(k,U++);Z=$c(k,U++);const C=$c(k,U++);k=$c(k,U++);k=(n&15)+16*(Z+256*(C+256*k))}else n=U+1,k.focus(n),Ku(k,n,4)?k=Zin(k).getUint32(n-k.j,!0):(Z=$c(k,n+2)+256*$c(k,n+3),k=$c(k,n)+256*($c(k,n+ 1)+256*Z)),U+=5;return[k,U]}; cTk=function(k){return g.mB(k.info.M0,U=>U.type===3)}; kdU=async function(k,U){return U?(new rr(k.B)).encrypt(U,k.S):U}; ZIJ=async function(k,U){return U?await (new rr(k.B)).decrypt(U,k.S):U}; l7a=function(k){k.j.read().then(k.L,k.onError).then(void 0,Jo)}; RF=function(k,U,n,Z,C){if(Xk(28,k.HJ))return new mca(k,n);k=k.Hn();return Z?YX5()?new xcN(k,U,n,C):new kES(k,U,n,C):new ibU(k,n,C)}; hR=function(k,U,n){k.S&&(zD(k.S,U),U=k.S,k.S=null);let Z=0,C=0;for(const v of k.M0){if(v.range&&Z+v.B<=k.B){Z+=v.B;continue}if(N3(v)&&!n&&k.B+U.totalLength-C=400?(k.lastError="net.badstatus",!0):C?(k.lastError="ump.spsrejectfailure",!0):n||Z?!1:(k.lastError=U===204?"net.nocontent":"net.connect",!0)}; KP=function(k,U){if(k.policy.pj)return!1;const n=U.getResponseHeader("content-type"),Z=U.VD();k=!Z||Z<=k.policy.XF;return(!U.sF()||!n||n.indexOf("text/plain")!==-1)&&k}; ZbC=function(k,U){let n="";U=U.JO();U.totalLength<=k.policy.XF&&(k=TD(U),k=NH(k),n=Gy(k)?k:"");return n}; COs=function(k){const U=k.timing.X();U.shost=fk(31,k.IA.HJ);k.policy.Sl&&k.policy.iB&&(U.csrc=1);return U}; rNn=function(k,U){return k?.maxWidth>U?.maxWidth||k?.maxHeight>U?.maxHeight}; LPJ=function(k,U){for(const n of U.keys()){const Z=U.get(n);if(Z.length===0)continue;g.zp(Z,(L,F)=>F.maxFramerate-L.maxFramerate); const C=[Z[0]];let r=0;for(let L=1;Lk.S||n.push(Z);return n}; Tx=function(k,U,n){let Z=ObV[k]||[];n.C("html5_shorts_onesie_mismatched_fix")&&(Z=wg5[k]||[]);U.push(...Z);n.C("html5_early_media_for_drm")&&U.push(...(usB[k]||[]))}; Vjz=function(k,U){const n=g.I3(k);var Z=k.U();const C=Z.W;Z=Z.C("html5_shorts_onesie_mismatched_fix");const r=k.Dk();if(Z){if(!C.S){if(r&&aF)return aF;if($z)return $z}}else if($z&&!C.S)return $z;const L=[],F=[],v={};var O=pP.concat(gA6);Z&&(O=pP.concat(XgC));k.C("html5_early_media_for_drm")&&(O=O.concat(EAP),k.C("allow_vp9_1080p_mq_enc")&&O.push(ANP));const w=[...dv6];k.C("html5_iamf_audio_onesie_fmt")&&w.push(["773"]);for(var u of O){O=!1;for(const E of u){var X=Jp(E,r&&Z);if(!X||!X.video)continue; if(X.S()&&!n.By&&X.video.qualityOrdinal>n.Bu)continue;const V=g.ve(k.U().experiments,"html5_drm_byterate_soft_cap");if(V>0&&ve6(X)&&X.Pc>V)continue;if(O){L.push(E);Tx(E,L,k);continue}X=QL(n,X,C);X===!0?(O=!0,L.push(E),Tx(E,L,k)):v[E]=X}}for(const E of w)for(const V of E){u=N4C(V);if(!u||!u.audio||!k.C("html5_onesie_51_audio")&&u.V())continue;u=QL(n,u,C);if(u===!0){F.push(V);Tx(V,F,k);break}else v[V]=u}if(!k.C("html5_enable_audio_quality_setting")){k=["141","774"];for(const E of k)F.includes(E)&&(g.FO(F, E),v[E]="blkhqa")}n.S&&U("orfmts",v);if(Z)return C.S&&(C.S=!1,aF=$z=void 0),r?aF={video:L,audio:F}:$z={video:L,audio:F};$z={video:L,audio:F};C.S=!1;return $z}; g.hgB=function(k,U,n){const Z=n.W,C=[],r=[];var L=n.C("html5_shorts_onesie_mismatched_fix");k=k.Dk();var F=pP.concat(gA6);L&&(F=pP.concat(XgC));n.C("html5_early_media_for_drm")&&(F=F.concat(EAP),n.C("allow_vp9_1080p_mq_enc")&&F.push(ANP));const v=[...dv6];n.C("html5_iamf_audio_onesie_fmt")&&v.push(["773"]);for(const O of F)for(const w of O){F=Jp(w,k&&L);if(!F||!F.video)continue;const u=g.ve(n.experiments,"html5_drm_byterate_soft_cap");if(!(u>0&&ve6(F)&&F.Pc>u)&&QL(U,F,Z)===!0){C.push({videoCodec:HbB[uq[w]], maxWidth:F.video.width,maxHeight:F.video.height,maxFramerate:F.video.fps});break}}for(const O of v)for(const w of O)if((L=N4C(w))&&L.audio&&(n.C("html5_onesie_51_audio")||!L.V())&&QL(U,L,Z)===!0){r.push({audioCodec:RgU[uq[w]],numChannels:L.audio.numChannels});break}return{videoFormatCapabilities:C,audioFormatCapabilities:r}}; QZC=function(k){const U={};var n=k.Py;const Z=k.J8,C=k.JS,r=n.getVideoData();var L=LD(0);var F=n.getVisibilityState();Z.C("html5_enable_audio_quality_setting")&&(U.mI=Z.mI);L&&(U.eR=L,U.lastManualDirection=jpS(),L=ZZa()||0,L>0&&(L=(Z.C("html5_use_date_now_for_local_storage")?Date.now():(0,g.D)())-L,Z.C("html5_use_date_now_for_local_storage")?L>0&&(U.timeSinceLastManualFormatSelectionMs=L):U.timeSinceLastManualFormatSelectionMs=L));if(C.dM||Z.C("html5_sabr_ugc_vod_web_embedded_client_default_bandwidth_on_iphone")&& a6)L=Z.C("html5_disable_bandwidth_cofactors_for_sabr_live")?!!k.p6?.xY:!1,U.yI=kz(C,!L);var v=g.NN.medium,O=Math.floor(v*16/9);(L=r.Dk())||(r.S&&r.j&&r.j.videoInfos.length!==0?(L=r.j.videoInfos[0],L=!!L.video&&L.video.width0?{authorizedFormats:k.authorizedFormats}:{authorizedFormats:F};k.sabrLicenseConstraint&&(U.qD.sabrLicenseConstraint=k.sabrLicenseConstraint);if(Z.C("html5_onesie_media_capabilities")||YS(r))U.c_=3;Z.C("html5_onesie_audio_only_playback")&&p7(r)&&(U.c_=1);k.p6?.PV&&k.Pd&&(U.c_=U.c_===void 0?7:U.c_|4);F=r.uL?r.uL:g.I3(r);Z.C("html5_onesie_media_capabilities")&&(U.mediaCapabilities=g.hgB(r,F,Z));if(k.p6?.pN()){O=k.Bz;w=k.Ci; var u=k.p6?.Pc;L=[];v=[];const p=new Map;var X=r.EN.S;for(var E of X.values())if(E.d2)v.push({audioCodec:RgU[E.oQ],numChannels:E.numChannels,spatialCapabilityBitmask:bbJ[E.oQ]});else{X=HbB[E.oQ];var V=E.maxBitrateBps||0,Q=u?u*8:0;V={videoCodec:X,maxWidth:w?854:E.maxWidth||0,maxHeight:w?480:E.maxHeight||0,maxFramerate:E.maxFramerate||0,is10BitSupported:E.mO||!1,maxBitrateBps:Q&&V?Math.min(Q,V):Q||V,efficient:!0};X=`${X}_${E.mO}`;Q=p.get(X)||[];Q.push(V);p.set(X,Q)}L=LPJ(L,p);E=O?[...O]:[];r.C("html5_ssff_denylist_opus_low")&& E.push(249,350);g.I3(r);U.mediaCapabilities={videoFormatCapabilities:L,audioFormatCapabilities:v,hdrModeBitmask:3,perPlaybackAttributes:E.length?{itagDenylist:E}:{}}}k.p6?.S&&(U.Wm=F.Wm,U.Bu=k.p6?.Bu);Z.l2&&(U.qc=Z.l2);U.JF=k.TF;U.yW=k.yW;U.Ha=k.Ha;U.Ju=k.Ju;k.Qa&&(U.q_=(0,g.D)()-k.Qa);k.pu&&(U.pu=k.pu);wj||(U.D$=!0);E=UL(C)*1E3;E>0&&(U.oF=E);k.p6?.jy&&k.ek&&k.ek0?n:C.interruptions[0]||0;k.p6?.Y$&&(U.Z6=k.Z6);Z.aQ&&(U.audioTrackId=Z.aQ);r.kH()&&!U.audioTrackId&&(Z.C("html5_fill_default_mosaic_audio_track_id")||(k=BAU(r),U.audioTrackId=k),r?.rM("misstrkchg",{"default":U.audioTrackId}));if(k=navigator.connection?.type||"")U.detailedNetworkType=zgk[k]||zgk.other;!Z.C("html5_enable_voice_boost")||r.Dk()||r.isAd()||(U.v3=Z.QK);return U}; Nr=function(k,U,n,Z,C,r,L){const F={};U&&(F.jh=U);if(!k)return F;F.playbackCookie=n?.playbackCookie;C&&(F.ZI=C);F.uf=[];F.Qi=[];if(L?.size)for(const v of L.values())F.Qi.push(v);if(k.sabrContextUpdates.size>0)for(const v of k.sabrContextUpdates.values())KPO(F,v,Z);x2(k)&&r&&KPO(F,r,Z);U=k.U().S;F.clientInfo={clientName:Tn6[U.c.toUpperCase()]||0};U.cbrand&&(F.clientInfo.deviceMake=U.cbrand);U.cmodel&&(F.clientInfo.deviceModel=U.cmodel);U.cver&&(F.clientInfo.clientVersion=U.cver);U.cos&&(F.clientInfo.osName= U.cos);U.cosver&&(F.clientInfo.osVersion=U.cosver);U=k.U();U.C("html5_sabr_enable_server_xtag_selection")&&U.PV&&(F.clientInfo.hl=U.PV);k.Xd&&(F.Xd=k.Xd);return F}; KPO=function(k,U,n){const Z=U.type||0;n?.has(Z)?k.Qi.push(U):k.uf.push(Z)}; aU5=function(k){if(!(PX(k.info)&&k.info.Tb()&&k.policy.nW&&k.WX)||k.info.mq.j>=2||LD()>0||!yhS())return!1;var U=k.IA.get("aitags");if(!U)return!1;U=ww(U).split(",");const n=[];for(const Z of k.WX)g.n8(U,Z)&&n.push(Z);if(!n.length)return!1;k.IA.set("altitags",g.OI(n.join(",")));return!0}; $vV=function(k,U,n=!1){g.S(U);k.qk.lastError="player.exception";k.errorMessage=`${U.name}_${U.message}`;n?g.cz(()=>{zx(k.qk)}):zx(k.qk)}; pgP=function(k){k.JK&&(k.xhr.status=k.JK,k.Id=k.JK)}; NnS=function(k,U){k.timing.Y=!0;k.xhr.sF()&&k.timing.SE();k.policy.lZ&&k.ri?.stop();hR(k.wx,U,!1)}; tjU=function(k,U,n){let Z=k.f4?Math.max(U,n/k.f4):U;const C=k.JS.B.j;C&&(Z=U,k.f4&&(Z=Math.max(U,n/k.f4*C)));dm(k.JS,U,n,Z)}; IUO=function(k,U,n){switch(U){case 35:k.OM(n);break;case 44:k.ML(n);break;case 43:k.Uh(n);break;case 53:k.HF(n);break;case 56:k.oR();break;case 57:k.X_(n);break;case 42:k.eZ(n);break;case 45:k.Ct(n);break;case 59:k.va(n);break;case 51:k.kc(n);break;case 49:k.d0(n);break;case 50:k.FV(n);break;case 47:k.w$(n);break;case 58:k.j_(n);break;case 61:k.Hy.YF.TN((0,g.D)());break;case 66:k.kz(n);break;case 46:k.hP(n);break;case 67:k.onSnackbarMessage(n);break;case 71:U=sb(n,m_S),k.Hy.Hs(U)}}; qCa=function(k){tR=k}; JNn=function(k,U,n){k.Dl.get(U).onProgress=n}; IF=function(k,U){k.RI(U)&&(tR?k.Dl.get(U).Vg.clear():k.Dl.get(U).Tq=new Bc,k.B(U),k.J=!0)}; egV=function(k){for(const [U,n]of k.Dl){const Z=U;n.Nr||IF(k,Z)}}; Bnk=function(k,U){k=k.Dl.get(U);if(!k)return 0;U=0;if(k.M0.length>0){for(const n of k.M0)U+=n.range?.length||0;return U}if(k.Ui.length>0)for(const n of k.Ui)U+=n.Ij||0;return U+k.bO}; qr=function(k,U){if(tR){let n=0;k=k.Dl.get(U);if(!k?.Vg)return 0;for(const Z of k.Vg.values())n+=Z.data.totalLength;return n}return k.Dl.get(U)?.Tq.W()||0}; JR=function(k,U){k=k.Dl.get(U);if(tR){if(!k?.Nr)return!1;U=k.Vg.size>0;return k.tV.length>0||U}return!!k?.Nr&&!!k?.Tq.W()}; POz=function(k,U){const n=k.Dl.get(U),Z=Bnk(k,U),C=!Z&&!!n.bytesReceived;if(tR){if(k.RQ?.Oj){for(var r of n.Vg.values())if(!r.Mg)return!1;return C}}else if(r=k.FC(U),C&&k.j&&r!==void 0)return r;return(C||n.bytesReceived===Z)&&n.jT+qr(k,U)===n.bytesReceived}; sZn=function(k,U,n){const Z=k.RQ?.j.get(U);if(!Z)return[];if(n.St)return Z.L(0,n.clipId)?.M0||[];if(Z.j()){var C=n.startMs,r=n.durationMs,L=1E3;k.p6?.S&&n.timeRange&&(C=n.timeRange.startTicks??-1,r=n.timeRange.jC??-1,L=n.timeRange.timescale??-1);if(n.fA<0||n.SA<0||r<0||C<0||n.Ij<0||L<0)return IF(k,U),[];k=ae(n.fA,n.Ij);U=n.uw||0;return[new Jj(3,Z,k,"makeSliceInfosMediaBytes",n.SA-1,C/L,r/L,U,k.length-U,void 0,n.Hu,n.clipId)]}return n.SA<0?(IF(k,U),[]):k.RQ?.Oj?(r=Z.yU,L=r*Z.info.Pc,U=n.uw,k.p6?.S&& k.V.Ea()!=="ONESIE"&&n.timeRange&&!U&&(C=n.timeRange.startTicks/n.timeRange.timescale),[new Jj(3,Z,void 0,"makeSliceInfosMediaBytes",n.SA,C,r,U,L,!0,n.Hu,n.clipId)]):[]}; DvS=function(k,U,n,Z){n.M0.push(...Z);if(tR)n.Su.has(U)||n.Su.set(U,[]),n.Su.get(U).push(...Z);else if(n.wx)for(const C of Z)n.wx.M0.push(C);else n.wx=new YCO(k.p6,[...n.M0]),k.p6?.Ku&&g.K(k,n.wx)}; oAz=function(k,U,n){k.RQ=U;k.p6=n;for(const [Z,C]of k.Dl){U=Z;n=C;for(const r of n.UV){const L=sZn(k,U,r);DvS(k,r.Y4,n,L)}}}; WPP=function(k){return k.JL()&&!k.fT}; jZs=function(k){k.policy.pG&&k.wp&&!k.KH?k.KH=!0:k.YF.SE()}; SCU=function(k,U){let n=-1,Z=-1,C=-1;if(k.qK?.items)for(const r of k.qK.items)U=F,v=k.RQ.isManifestless,L?(k.S?.xe.event==="predictStart"&&k.S.t8k.W&&(k.W=NaN,k.V=NaN);if(k.S&&k.S.t8===U){if(Z=k.S,!k.policy.W||!k.policy.B)if(C&&Z){var r=Z.xe,L=C.BD(r);r.event==="predictStart"&&(k.Y=U);k.rM("sdai",{onqevt:r.event,sq:U,mt:n,gab:L,cst:r.startSecs,cueid:k.policy.O$&&(L||r.event==="start")?r.identifier:void 0},!0);L?r.event!=="predictStart"?(r.event==="start"&&k.Y===U-1&&k.rM("sdai",{gabonstart:U}),Z.gB?PS(k, 4,"cue"):(k.W=U,k.V=n,k.rM("sdai",{joinad:k.B,sg:k.W,st:k.V.toFixed(3)}),k.X=Date.now(),PS(k,2,k.B===3?"staftpred":"join"),lUa(C,Z.xe))):(L=mvs(k),U+=Math.max(Math.ceil(-r.S/L),1),r=Math.floor(n-r.S/1E3),k.policy.B?k.j=r:k.J=U,k.rM("sdai",{onpred:n,estsq:U,estmt:r.toFixed(3)}),Yz(k.loader,r,r,U,L),k.X=Date.now(),PS(k,3,"predict"),lUa(C,Z.xe)):k.B===1?k.y3?.eg(n)?(Yz(k.loader,n,n,U),PS(k,4,"sk2head")):PS(k,5,"nogab"):r.event==="predictStart"&&(k.policy.B&&k.j>0?(n=Math.floor(n-r.S/1E3),k.j!==n&&k.rM("sdai", {updateSt:n,old:k.j}),k.j=n):k.J>0&&(n=U+Math.max(Math.ceil(-r.S/mvs(k)),1),k.J!==n&&(k.rM("sdai",{updateSt:n,old:k.J}),k.J=n)))}else k.rM("sdai",{nulldec:1,sq:U,mt:n.toFixed(3),evt:Z?.xe?.event||"none"})}else k.B===1&&PS(k,5,"noad")}; Dj=function(k,U,n){return(n<0||n===k.W)&&!isNaN(k.V)?k.V:U}; sL=function(k,U,n){U.startSecs+=isNaN(k.L)?0:k.L;N2B(k.RQ,U,n)}; yNU=function(k,U){if(k.S){var n=k.S.xe.yd-(U.startTime+k.L-k.S.xe.startSecs);n<=0||(n=new YP(k.S.xe.startSecs-(isNaN(k.L)?0:k.L),n,k.S.xe.context,k.S.xe.identifier,"stop",k.S.xe.S+U.duration*1E3),k.rM("cuepointdiscontinuity",{segNum:U.t8}),sL(k,n,U.t8))}}; mvs=function(k){switch(k.policy.latencyClass){case "LOW":return 2E3;case "ULTRALOW":return 1E3;default:return 5E3}}; oF=function(k,U,n,Z=!1){Z?PS(k,1,"seek"):U>0&&Math.abs(U-n)>=5&&k.B===4&&PS(k,5,"sk2t")}; kCn=function(k){if(!k)return"unknown";switch(k){case 5:return"predictStart";case 1:return"start";case 2:return"continue";case 3:return"stop";case 6:return"prefetch";default:return"unknown"}}; WS=function(k,U){return U?k.policy.s8&&U.tileContext?`${U.identifier};${U.tileContext}`:U.identifier:""}; i9n=function(k,U){let n=-(U.xe?.tY||0);U.timeRange&&(n+=(U.timeRange.startTicks||0)/(U.timeRange.timescale||1));return new YP(n,U.xe?.VR||0,U.xe?.B4||"",U.xe?.identifier||"",kCn(U.xe?.event),(U.xe?.tY||0)*1E3,k.policy.s8?U.tileContext:void 0)}; U0J=function(k){switch(k){case 1:return"timeout";case 2:return"ratecontrol";case 3:return"sverr";case 4:return"deleted";case 5:return"waiting";case 6:return"ready";case 7:return"ssdisabled";default:return"unknown"}}; nO5=function(k,U){let n="";const Z=[];for(const [C,r]of k.S.entries()){const L=C,F=r;F?.startTimeSecs<=U&&U<=F?.startTimeSecs+F?.yd&&Z.push(L);n+=`${L}:${F?.startTimeSecs.toFixed(3)}:${F?.yd.toFixed(3)};`}Z.length===0&&k.rM("clsdai",{no_cid:1,mt:U.toFixed(3),adConfigMap:n.substring(0,1024)});return Z}; Z9B=function(k,U,n=!1){n&&(k.V=!0);++k.W;n=6E4*2**k.W;n=(0,g.D)()+n;k.J.set(U.info.id,n)}; j4=function(k){for(const [U,n]of k.J.entries()){const Z=U;n<(0,g.D)()&&k.J.delete(Z)}return k.J}; S4=function(k,U){k.S!==U&&(k.S=U,k.j=!0)}; Cds=function(k,U){let n=null;if(k.policy.ZQ){let Z=[];if(U){const C=g.kB(k.B.B,r=>r.id===U); if(C&&C.qf){const r=C.qf.id;Z=g.GN(k.B.B,L=>L.qf?.id===r)}}Z.length===0&&(Z=g.GN(k.B.B,C=>!!C.qf?.isDefault),U&&k.rM("iaf",{id:U, sid:Z[0]?.id}));Z.length>0&&(n=g.kB(Z,C=>C.audio.S===k.policy.v8)||Z[0])}else U&&(n=g.kB(k.B.B,Z=>Z.id===U)),n||(n=g.kB(k.B.B,Z=>!!Z.qf?.isDefault),U&&k.rM("iaf",{id:U, sid:n?.id}));return n}; Gx=function(k){if(!k.B||!k.policy.J&&!k.B.info.qf){var U=k.V.B;k.B&&(U=U.filter(Z=>Z.audio.S===k.B.info.audio.S),U.length||(U=k.V.B)); k.B=k.RQ.S[U[0].id];if(U.length>1&&!k.policy.Cu){if(!k.policy.o1){var n=g.kB(U,Z=>Z.audio.audioQuality!=="AUDIO_QUALITY_HIGH"); n&&(k.B=k.RQ.S[n.id])}n=!1;if(n=k.policy.Nf?!0:k.S.isLocked()?k.S.S<240:rsO(k,k.B))k.B=k.RQ.S[g.DV(U).id]}}}; Mr=function(k,U){k.S=U;var n=k.V.videoInfos;if(!k.S.isLocked()){const r=(0,g.D)();n=g.GN(n,function(L){if(L.Pc>this.policy.Pc)return!1;const F=this.RQ.S[L.id];return j4(this.W).get(L.id)>r||F.mq.j>4||F.TJ>4?!1:this.By.has(+L.itag)?!1:!0},k); k.W.Ci()&&(n=g.GN(n,L=>L.video.width<=854&&L.video.height<=480))}n.length||(n=k.V.videoInfos); let Z=n;k.policy.aj&&(Z=LqP(k,Z,U));Z=g.GN(Z,U.J,U);if(k.S.isLocked()&&k.W.S){var C=g.kB(n,r=>r.id===k.W.S); C?Z=[C]:S4(k.W,"")}k.policy.aj||(Z=LqP(k,Z,U));Z.length||(Z=[n[0]]);Z.sort((r,L)=>fP(k,r)-fP(k,L)); for(U=1;UC.video.width?(g.L8(Z,U),U--):fP(k,n)*k.policy.X>fP(k,C)&&(g.L8(Z,U-1),U--);U=Z[Z.length-1];k.aQ=!!k.j&&!!k.j.info&&k.j.info.oQ!==U.oQ;k.J=Z;k.pN.clear();n=!1;for(C=0;C=1080&&(n=!0);Fq5(k.policy,U,k.RQ.Oj)}; vOk=function(k){var U=k.policy.Y;const n=Zj(k.SE)/U-fP(k,k.B.info);U=g.i2(k.J,function(Z){return fP(this,Z)0&&!(fP(k,k.J[U])<=C);U--);for(n=n/k.policy.X-Z;U=n);U++);k.nextVideo=k.RQ.S[k.J[U].id];k.X=U}}; EOC=function(k,U){if(X5C(k,U))return null;if(U.reason==="m"&&U.isLocked())return Mr(k,U),k.X=k.J.length-1,Gx(k),cS(k),k.Y=k.Y||k.j!==k.nextVideo,k.j=k.nextVideo,new yX(k.B,k.j,U.reason);U.reason==="r"&&(k.D=-1);Mr(k,U);cS(k);if(U.reason==="r"&&k.nextVideo===k.j)return new yX(k.B,k.nextVideo,U.reason);k.j&&k.nextVideo&&fP(k,k.j.info)1.5&&k.loader.rM("overshoot",{sq:U.t8,br:n,max:Z}))}}; lj=function(k,U,n=!1){Z9B(k.W,U,n);k.D=-1;Mr(k,k.S)}; VbC=function(k,U){return new yX(k.L,k.j,U||k.S.reason)}; fP=function(k,U){if(!k.Wy[U.id]){var n=k.RQ.S[U.id].index.xu(k.x$,15);n=U.Qb&&k.j&&k.j.index.isLoaded()?n||U.Qb:n||U.Pc;k.Wy[U.id]=n}n=k.Wy[U.id];k.pN.has(U.itag)&&(n*=1.5);return n*=Math.max(1,k.Xo.AT()||0)}; H9P=function(k,U){const n={};for(const Z of U){if(!Z||!Z.video)continue;U=Z.video.qualityOrdinal;const C=n[U],r=C&&C.S()&&C.video.qualityOrdinal>k.policy.Bu,L=U<=k.policy.Bu?Z.S():Z.J();if(!C||r||L)n[U]=Z}return n}; LqP=function(k,U,n){const Z=n.reason==="m"||n.reason==="s";k.policy.Kj&&mE&&g.s9&&(!Z||n.S<1080)&&(U=U.filter(C=>C.video&&(!C.W||C.W.powerEfficient))); if(U.length>0)if(kl()){const C=H9P(k,U);U=U.filter(r=>!!r&&!!r.video&&r.oQ===C[r.video.qualityOrdinal].oQ)}else{const C=U[0]?.video?.qualityOrdinal; if(C){n=U.filter(L=>!!L&&!!L.video&&L.video.qualityOrdinal===C); const r=H9P(k,n)[C].oQ;U=U.filter(L=>!!L&&!!L.video&&L.oQ===r)}}return U}; w5B=function(k){const U=g.kB(k.V.B,Z=>Z.audio.S),n=g.kB(k.V.B,Z=>!Z.audio.S); return U?k.policy.v8?U:n:null}; rsO=function(k,U){let n=0;for(;n+1Z}; uTS=function(k,U,n){if(U.info.oQ==="f"||k.eE.includes(QM(U,k.RQ.Oj)))return U;for(let Z=0;Zn.info.itag===U); if(!k)throw Error("Itag "+U+" from server not known.");return k}; hhN=function(k){const U=[];if(k.S.reason==="m"||k.S.reason==="s")return U;if(ztn(k.RQ)){for(let n=Math.max(0,k.X-2);nr?C=0:Z[L]>k.buffered[L]&&(L===r-1?C=2:L===r-2&&Z[L+1]>k.buffered[L+1]&&(C=3))}k.S.add(U<<3|(n&&4)|C);U=Math.ceil(k.track.Mt()*1E3);k.S.add(U-k.W);k.W=U;if(C===1)for(k.S.add(r),U=0,L=0;L= 2&&k.S.add(Z[r-1]-k.buffered[r-1]);n&&k.S.add(n);k.buffered=Z}; Kqa=function(k){if(k.policy.F2&&k.policy.Te)for(const U of k.policy.F2){const n=g.Qt(U),Z=+n.clen,C=+n.csz;if(Z>0&&C>0&&k.policy.J===n.docid&&k.S.info.id===n.fmtid&&k.S.info.lastModified===+n.lmt)return{clen:Z,csz:C,ck:n.ck,civ:n.civ}}}; iG=function(k){return{downloadedEndTime:Math.round(k.u0?k.u0.W:0),maxKnownEndTime:Math.round(k.S.index.Om()),averageByteRate:Math.round(k.S.info.Qb)}}; ZI=function(k,U=!1){!U||k.indexRange&&k.initRange&&k.u0||Uy(k,new ns("Woffle: Expect isFinal to always have indexRange and initRange and lastSlice"));U={lmt:k.S.info.lastModified,docid:k.policy.J,fmtid:k.S.info.id,type:k.S.info.mimeType.split(";")[0],csz:k.chunkSize,clen:k.J*k.chunkSize+k.B};k.crypto&&(U.ck=k.L,U.civ=k.V);U="local://localhost/videoplayback?"+bF(U);U={itag:+k.S.info.itag,mimeType:k.S.info.mimeType,bitrate:k.S.info.Pc*8,lastModified:String(k.S.info.lastModified),initRange:k.initRange?.S(), indexRange:k.indexRange?.S(),url:U};var n=k.S.info.B;n&&(U.xtags=n);if(n=k.S.info.video)if(U.quality=n.quality,U.qualityLabel=n.qualityLabel,U.width=n.width,U.height=n.height,n=n.fps)U.fps=n;if(k=k.S.info.audio){if(n=k.sampleRate)U.audioSampleRate=String(n);if(k=k.numChannels)U.audioChannels=k}return U}; Cs=function(k,U,n=!1){U.then(Z=>{k.dM.delete(U);(n||Z===4)&&k.X.resolve(Z)},Z=>{k.X.reject(Z)})}; rs=function(k){return!!k.u0&&k.u0.V()}; Uy=function(k,U){g.Un(k.policy.J)!==4&&(g.n7(k.policy.J,4),g.ed(U),k.X.reject(new ns(U.message)))}; TUU=function(k,U){let n=0;const Z=TD(U.B);if(k.J=Z.length)return;if(n<0)throw Error("Missing data");k.J=k.j;k.B=0}for(;n{const C=rj(Z,k.u0.fN.info,ZI(k,!0),n,k.policy.Xo,k.J,U,k.crypto);Cs(k,C,!0)})}else Uy(k,new ns("Woffle: Expect always re-mark currentChunkOffset at EOS")); else Uy(k,new ns("Woffle: Expect at EOS to always have lastSlice or indexRange"))}; p5O=function(k,U){if(!rs(k)&&!k.LN()){if(!(k.SE||(k.SE=!0,k.j>0))){var n=iG(k);n=rj(k.policy.J,k.S.info,ZI(k),n,k.policy.Xo);Cs(k,n)}if(U.info.type===1){if(k.u0){Uy(k,Error("Woffle: Expect INIT slices to always start us off"));return}k.initRange=ae(0,U.B.totalLength)}else if(U.info.type===2)k.u0&&k.u0.type===1||Uy(k,Error("Woffle: Index before init")),k.indexRange=ae(k.initRange.end+1,U.B.totalLength);else if(U.info.type===3){if(!k.u0){Uy(k,Error("Woffle: Expect MEDIA slices to always have lastSlice")); return}if(k.u0.type===3&&!pQ(k.u0,U.info)&&(k.D=[],U.info.t8!==Ie(k.u0)||U.info.S!==0))return;if(U.info.j){for(const Z of k.D)TUU(k,Z);k.D=[]}else{k.D.push(U);k.u0=U.info;return}}else{Uy(k,Error("Woffle: Unexpected slice type"));return}k.u0=U.info;TUU(k,U);$0N(k)}}; abB=function(k){return{downloadedEndTime:-1,maxKnownEndTime:Math.round(k.S.index.Om()),averageByteRate:Math.round(k.S.info.Qb)}}; NUU=function(k){k=g.c8(k,1886614376);for(const U of k);return g.fz(k,U=>aLB(U))}; tbJ=function(k){var U=ys(k,(Z,C)=>Z+C.length,0); U=new Uint8Array(U);let n=0;for(const Z of k)U.set(Z,n),n+=Z.length;return U}; qka=function(k){a:{var U=k.initData;try{var n=0;const C=new DataView(U.buffer);for(;n0){const v=C.getUint32(n+28);L+=v*16+4}const F=C.getUint32(n+L-4);try{const v=Ibz(U.subarray(n+L,n+L+F));if(v!==null){var Z=v;break a}}catch(v){}n+=r}Z=null;break a}catch(C){Z=null;break a}Z=void 0}if(Z!=null){U=zf(dH(Z,7,void 0,ZG));U==null||k.P1||(k.cryptoPeriodIndex=U);U=zf(dH(Z,10, void 0,ZG));U!=null&&U>0&&!k.P1&&(k.S=U);for(const C of KZ(Z,2,aO,void 0===fZ?2:4))Z=k.j,U=Z.push,n=j_(C),n=g.p0(n,4),U.call(Z,n)}}; Jss=function(k){return isNaN(k.cryptoPeriodIndex)?g.p0(k.initData):`${k.cryptoPeriodIndex}`}; Ls=function(k){if(k.offset>=k.B.totalLength)throw Error();return $c(k.B,k.offset++)}; eh6=function(k,U=!1){var n=Ls(k);if(n===1){U=-1;for(n=0;n<7;n++){var Z=Ls(k);U===-1&&Z!==255&&(U=0);U>-1&&(U=U*256+Z)}return U}Z=128;for(let C=0;C<6&&Z>n;C++)n=n*256+Ls(k),Z*=128;return U?n:n-Z}; BUa=function(k){try{const U=eh6(k,!0),n=eh6(k,!1);return{id:U,size:n}}catch(U){return{id:-1,size:-1}}}; szB=function(k){var U=new PdJ(k),n=-1,Z=0;let C=0;for(;!Z||!C;){const {id:r,size:L}=BUa(U);if(r<0)return;if(r===176){if(L!==2)return;Z=U.S()}else if(r===186){if(L!==2)return;C=U.S()}r===374648427?n=U.S()+L:r!==408125543&&r!==174&&r!==224&&U.skip(L)}U=aM(k,0,n);n=new DataView(U.buffer);n.setUint16(Z,3840);n.setUint16(C,2160);Z=new Bc([U]);zD(Z,k);return Z}; FI=function(k){k.V?.dispose();k.V=null}; YkB=function(k){return k.B.length?k.B[0]:null}; D0a=function(k,U){return k.B.some(n=>n.info.t8===U)}; vk=function(k,U){U={rst4disc:U,cd:k.L.toFixed(3),sq:k.By?k.By.t8:-1};k.j=NaN;k.L=0;k.pN=-1;k.By=null;k.TJ=NaN;k.V$=NaN;k.IQ=null;k.loader.rM("mdstm",U)}; Oy=function(k){k.S=null;k.Y=-1;k.X=0;k.W=null;k.x$=NaN;k.D=0;k.dM=null}; ws=function(k,U){if(U.info.j){k.aQ=U.info;if(k.W){var n=k.W,Z=oOn(k,!1);n=Wqn(n);k.loader.oV(k.fN,Z,n);k.dM||k.policy.l2||jzJ(k);k.dM=null}Oy(k)}k.V&&p5O(k.V,U);if(Z=k.Lt())if(Z=Z.V(U,k.policy.BQ,k.policy.n7)){k.B.pop();k.B.push(Z);return}k.B.push(U)}; ysn=function(k,U,n,Z=0){if(k.J){var C=k.J.S+k.J.B;if(n.info.S>0)if(n.info.t8===k.J.t8&&n.info.S=0&&k.J.t8>=0&&!pQ(k.J,n.info))throw new g.h_("improper_continuation",k.J.IK(),n.info.IK());E1s(k.J,n.info)||vk(k,"d")}else if(n.info.S>0)throw new g.h_("continuation_of_null",n.info.IK());k.J=n.info;k.fN=n.info.fN;if(n.info.S===0){if(k.S)if(!k.loader.isOffline()||k.policy.gI)k.loader.rM("slice_not_fully_processed",{buffered:k.S.info.IK(), push:n.info.IK()});else throw new g.h_("slice_not_fully_processed",k.S.info.IK(),n.info.IK());Oy(k);k.Wy=Z}else{if(k.Wy&&Z&&k.Wy!==Z)throw k=new g.h_("lmt_mismatch",n.info.t8,k.Wy,Z),k.level="WARNING",k;!n.info.fN.j()&&k.W&&(Z=n.info,C=k.W.qO,Z.L="updateWithEmsg",Z.t8=C)}if(k.S){Z=k.S.V(n);if(!Z)throw new g.h_("failed_to_merge",k.S.info.IK(),n.info.IK());k.S=Z}else k.S=n;a:{n=g.WO(k.S.info.fN.info);if(k.S.info.type!==3){if(!k.S.info.j)break a;k.S.info.type===6?Skz(k,U,k.S):GCk(k,k.S);k.S=null}for(;k.S;){Z= k.S.B.totalLength;if(k.Y<=0&&k.X===0){var r=k.S.B;let O=C=-1;if(n){for(var L=0;L+80))break;if(X!==408125543)if(X===524531317)L=!0,E>=0&&(O=r.S()+E,F=!0);else{if(L&&(X===160||X===163)&&(C<0&&(C=v),F))break;X===163&&(C=Math.max(0,C),O=r.S()+E);if(X===160){C<0&&(O=C=r.S()+E);break}r.skip(E)}}C<0&&(O=-1)}const {KX:w, fQ:u}={KX:C,fQ:O};if(w<0)break;k.Y=w;k.X=u-w}if(k.Y>Z)break;k.Y?(Z=fbO(k,k.Y),Z.W&&MbU(k,Z),Skz(k,U,Z),ws(k,Z),k.Y=0):k.X&&(Z=fbO(k,k.X<0?Infinity:k.X),k.X-=Z.B.totalLength,ws(k,Z))}}k.S&&k.S.info.j&&(ws(k,k.S),k.S=null)}; MbU=function(k,U){var n=g.yM(U);if(Da(U.info.fN.info)&&U.info.fN.info.video.primaries==="bt2020"){var Z=new iy(n);UD(Z,[408125543,374648427,174,224,21936,21937])&&(Z=Z.start+Z.pos,n.getUint8(Z)===129&&n.getUint8(Z+1)===1&&n.setUint8(Z+1,9))}Z=U.info.fN.info;Z.J()&&!Da(Z)&&(Z=g.yM(U),(new iy(Z)).St(),rJ([408125543,374648427,174,224],21936,Z));U.info.fN.info.o7()&&(Z=U.info.fN,Z.info&&Z.info.video&&Z.info.video.projectionType==="MESH"&&!Z.D&&(g.WO(Z.info)?Z.D=B6C(n):Z.info.P1()&&(Z.D=xRB(n))));U.info.fN.info.P1()&& U.info.o7()&&(n=g.yM(U),(new iy(n)).St(),rJ([408125543,374648427,174,224],30320,n)&&rJ([408125543,374648427,174,224],21432,n));if(k.policy.j0&&U.info.fN.info.P1()){Z=g.yM(U);var C=new iy(Z);if(UD(C,[408125543,374648427,174,29637])){n=CQ(C,!0);C=C.start+C.pos;for(var r=0;rZ.info.Jn+Z.B.totalLength,0); k.S&&(U+=k.S.B.totalLength);return U}; fbO=function(k,U){var n=k.S;U=Math.min(U,n.B.totalLength);if(U===n.B.totalLength)return k.S=null,n;n=Y8k(n,U);k.S=n[1];return n[0]}; Skz=function(k,U,n){if(n.info.fN.j()){if(k.Xo&&x0P(n)){U=g.yM(n);var Z=g.GI(U,0,1953658222);if(Z){Z.skip(1);var C=t1(Z)<<16|IW(Z),r=C&1,L=C&4;if(C&256){U=C&512;var F=C&1024;C&=2048;var v=J1(Z);v<2||(r&&Z.skip(4),L&&Z.skip(4),r=J1(Z),Z.skip((v-1)*(4+(U?4:0)+(F?4:0)+(C?4:0))-4),Z.data.setUint32(Z.offset+Z.S,r))}}}if(U=k.SE&&!!k.SE.fN.SE)if(U=n.info.o7())U=jSJ(n),F=k.SE,gs?(Z=1/U,U=XI(k,U)>=XI(F)+Z):U=k.getDuration()>=F.getDuration(),U=!U;U&&x0P(n)&&(U=k.SE,gs?(Z=jSJ(n),F=1/Z,Z=XI(k,Z),U=XI(U)+F-Z): U=U.getDuration()-k.getDuration(),U=1+U/n.info.duration,q$k(g.yM(n),U))}else{Z=!1;k.W||(GUV(n),n.S&&(k.W=n.S,Z=!0,r=n.info,L=n.S.qO,r.L="updateWithEmsg",r.t8=L,r=n.S,r.V&&(L=k.fN.index,L.W=!r.V,L.V="emsg"),r=n.info.fN.info,L=g.yM(n),g.WO(r)?lN(L,1701671783):r.P1()&&rJ([408125543],307544935,L)));a:if((r=k0(n,k.policy.tS))&&S86(n))L=kJ6(k,n),k.L+=L,r-=L,k.D+=r,k.j=k.policy.aC?k.j+r:NaN;else{if(k.policy.Fi){if(L=v=k.loader.BI(g.mm(n),1),k.j>=0&&n.info.type!==6){if(k.policy.aC&&isNaN(k.V$)){g.ed(new g.h_("Missing duration while processing previous chunk", n.info.IK()));k.loader.isOffline()&&!k.policy.gI||ivV(k,n,L);vk(k,"m");break a}C=v-k.j;var O=C-k.L;const w=n.info.t8,u=k.By?k.By.t8:-1,X=k.TJ,E=k.V$,V=k.policy.T2&&C>k.policy.T2,Q=Math.abs(O)>10,p=Math.abs(k.j-L)<1E-7;if(Math.abs(O)>1E-4){k.eE+=1;const I=k.W?.j();O={audio:`${+k.d2()}`,sq:w.toFixed(),sliceStart:v,lastSq:u.toFixed(),lastSliceStart:X,lastSliceDuration:E,totalDrift:(C*1E3).toFixed(),segDrift:(O*1E3).toFixed(),skipRewrite:`${+(V||Q)}`};I?.length&&(O.adCpn=I[0]);k.loader.handleError("qoe.avsync", O);k.pN=w}V||Q||p||(L=k.j);v=kJ6(k,n,v);r-=v;k.L=C+v}}else L=isNaN(k.j)?n.info.startTime:k.j;ivV(k,n,L)&&(k.D+=r,k.j=L+r,k.policy.t6&&k.eE>=k.policy.t6&&(k.eE=0,k.loader.qh({resetForRewrites:"count"})))}k.By=n.info;k.V$=xD(n);n.j>=0&&(k.TJ=n.j);if(Z&&k.W){Z=oOn(k,!0);eB(n.info,Z);k.S&&eB(k.S.info,Z);for(F of U)k.policy.V&&F.t8!==k.W?.qO||eB(F,Z);(n.info.j||k.S&&k.S.info.j)&&n.info.type!==6||(k.dM=Z,k.policy.B?(U=Wqn(k.W),k.loader.oV(k.fN,Z,U)):(U=k.loader,U.RQ.isManifestless&&UZP(U,Z,null,!!k.fN.info.video)), k.policy.l2||jzJ(k))}}lbB(k,n);k.timestampOffset&&o1s(n,k.timestampOffset)}; oOn=function(k,U){let n;const Z=k.W;if(n=pRz(Z))n.startSecs+=k.x$;const C=k.x$;let r=0;k.fN instanceof bq&&(r=k.fN.yU);return new G9(Z.qO,C,U?r:k.D,Z.ingestionTime,`sq/${Z.qO}`,void 0,void 0,U,n)}; Wqn=function(k){if(k.gB()){var U=k.data["Stitched-Video-Id"]?k.data["Stitched-Video-Id"].split(",").slice(0,-1):[],n=k.j();var Z=[];if(k.data["Stitched-Video-Duration-Us"])for(var C of k.data["Stitched-Video-Duration-Us"].split(",").slice(0,-1))Z.push((Number(C)||0)/1E6);C=[];if(k.data["Stitched-Video-Start-Frame-Index"])for(var r of k.data["Stitched-Video-Start-Frame-Index"].split(",").slice(0,-1))C.push(Number(r)||0);r=[];if(k.data["Stitched-Video-Start-Time-Within-Ad-Us"])for(const L of k.data["Stitched-Video-Start-Time-Within-Ad-Us"].split(",").slice(0, -1))r.push((Number(L)||0)/1E6);k=new nbn(U,n,Z,r,g.tds(k),g.IL6(k))}else k=null;return k}; jzJ=function(k){const U=k.W,n=pRz(U);n&&(n.startSecs+=k.x$,k.loader.L3(k.fN,n,U.qO,U.gB()))}; kJ6=function(k,U,n){var Z=0;if(U.info.fN.info.P1()&&!S86(U))return 0;if(k.SE&&!k.d2()){let O=0;n&&g.WO(U.info.fN.info)?O=n-k.j:U.info.fN.info.P1()&&(O=k.L);var C=U.info.t8;n=k0(U,k.policy.tS);var r=k.SE;const {qW:w,ES:u}={qW:r.pN,ES:r.L};r=Math.abs(u-O)>.02;if((C===w||C>w&&C>k.pN)&&r){Z=Math.max(.95,Math.min(1.05,(n-(u-O))/n));if(g.WO(U.info.fN.info))q$k(g.yM(U),Z);else if(U.info.fN.info.P1()&&(r=O-u,!g.WO(U.info.fN.info)&&(U.info.fN.info.P1(),Z=new iy(g.yM(U)),C=U.W?Z:new iy(new DataView(U.info.fN.B.buffer)), k0(U,!0)))){var L=r*1E3,F=gJ(C);C=Z.pos;Z.pos=0;if(Z.S.getUint8(Z.pos)===160||Xo(Z))if(Zo(Z,160))if(CQ(Z,!0),Zo(Z,155)){r=Z.pos;var v=CQ(Z,!0);Z.pos=r;L=L*1E9/F;F=Fo(Z);L=F+Math.max(-F*.7,Math.min(F,L));L=Math.sign(L)*Math.floor(Math.abs(L));if(!(Math.ceil(Math.log(L)/Math.log(2)/8)>v)){Z.pos=r+1;for(r=v-1;r>=0;r--)Z.S.setUint8(Z.pos+r,L&255),L>>>=8;Z.pos=C}}else Z.pos=C;else Z.pos=C;else Z.pos=C}Z=k0(U,k.policy.tS);Z=n-Z}Z&&U.info.fN.info.P1()&&k.loader.rM("webmDurationAdjustment",{durationAdjustment:Z, videoDrift:O+Z,audioDrift:u})}return Z}; ivV=function(k,U,n){if(!DFn(U,n))return U=q3(U.info),U.smst="1",k.loader.handleError("fmt.unparseable",U||{},1),!1;isNaN(k.x$)&&(k.x$=n);return!0}; x0P=function(k){return k.info.fN.j()&&k.info.t8===k.info.fN.index.Nk()}; XI=function(k,U=0){U=U?Math.round(k.timestampOffset*U)/U:k.timestampOffset;k.fN.SE&&U&&(U+=k.fN.SE.S);return U+k.getDuration()}; ZvC=function(k,U){U<0||(k.B.forEach(n=>{o1s(n,U)}),k.timestampOffset=U)}; ds=function(k,U=!1){var n=k.loader.getCurrentTime(),Z=k.j.Lt();let C=Z?.info.W||0;if(Z?.info.fN.x$()&&!Z.info.j)if(k.policy.n2)C=Z.info.J;else if(k.policy.PM){var r=Z.info;C=r.range?r.W:Math.min(r.startTime+Math.min(r.duration*r.S/r.fN.info.Pc,r.duration)+(r.range?r.X:Math.min(r.duration,r.duration*r.B/r.fN.info.Pc)),r.startTime+r.duration)}if(!k.sj){if((k.policy.S||k.policy.i8)&&U&&!isNaN(n)){if(Z)return C-n;if(k.policy.i8&&k.fN.info.oQ==="f")return Infinity}return 0}if((r=Ey(k))&&A9(r))return r.W; var L=k.sj.Ye(!0);if(U&&Z)return r=0,k.policy.S&&(r=m0(L,C+.02)),r+C-n;U=m0(L,n);k.policy.E$&&r&&(Z=fm(L,n),L=fm(L,r.J-.02),Z===L&&(n=r.W-n,k.policy.j&&n>U+.02&&k.rM("abh",{bh:U,bhtls:n}),U=Math.max(U,n)));return U}; var sMk=function(){return DZ[A[16]](this,64)}; Boz=function(k){k.V=!0;k.J=!0;k.W=-1;wm(k,Infinity)}; Fu=function(k){for(const U of k.B)Vw(k,U);k.B=[];k.S=null}; vS=function(k,U,n=!1){if(k.sj){const Z=k.sj.Ye(),C=yZ(Z,U);let r=NaN;const L=Ey(k);L&&(r=yZ(Z,L.fN.index.getStartTime(L.t8)));if(C===r&&k.S&&k.S.B&&C6U(Hk(k),0))return U}k=RL(k,U,n);return k>=0?k:NaN}; wm=function(k,U,n){k.fN.S();var Z=RL(k,U);if(Z>=0)return Z;k.L?.SE(U,n);Z=Math;var C=Z.min,r=k.j;if(r.V)if(r=r.V,r.u0&&r.u0.type===3)r=r.u0.startTime;else if(r.j>0){var L=r.S.index;L=g.hm(L.offsets.subarray(0,L.count),r.j*r.chunkSize);r=r.S.index.getStartTime(L>=0?L:Math.max(0,-L-2))}else r=0;else r=Infinity;U=C.call(Z,U,r);k.S=k.policy.SE?null:k.fN.V(U).M0[0];h9(k)&&(k.policy.hg&&n?.seekSource===60||k.sj&&k.sj.abort(),k.policy.Kl&&k.L?.X());k.Wy=0;return k.S?k.S.startTime:U}; uj=function(k){return YkB(k.j)}; rAN=function(k,U){return!!k.L?.Y(U)||D0a(k.j,U)}; bG=function(k,U,n=!1){U&&gs&&ZvC(k.j,U.tD());n||k.L?.V();k.sj=U;k.L?.x$(k.sj)}; Ey=function(k){return k.policy.bB?k.L?.Wy()||null:k.sj&&k.sj.Jl()}; LkP=function(k){const U={};for(let n=0;n4&&k.SE.shift()}; Fks=function(k,U){if(U.jS()){const n=U.C4();for(const Z of n)k.policy.j&&U instanceof rm&&k.rM("omblss",{s:Z.info.IK()}),Qw(k,U.info.M0,Z,U.CK())}}; Qw=function(k,U,n,Z=0){isNaN(k.dM)||(k.rM("aswm",{sq:U[0].t8,id:U[0].fN.info.itag,xtag:U[0].fN.info.B,ep:Date.now()-k.dM}),k.dM=NaN);switch(n.info.type){case 1:case 2:vbS(k,n);break;case 4:var C=n.info.fN;const r=C.aQ(n);k.S?.D()&&H_U(n.info,k.S)&&(k.S=C.Wy(k.S).pop());for(const L of r)Qw(k,U,L,Z);break;case 3:n.info.fN.info.video?(C=k.timing,C.By||(C.By=(0,g.D)(),g.QO("fvb_r",C.By,C.S))):(C=k.timing,C.V||(C.V=(0,g.D)(),g.QO("fab_r",C.V,C.S)));ysn(k.j,U,n,Z);k.policy.S&&Ovs(k);break;case 6:ysn(k.j, U,n,Z),k.S=n.info}}; vbS=function(k,U){if(U.info.type===1)if(U.info.fN.info.video){var n=k.timing;n.eE||(n.eE=(0,g.D)(),g.QO("vis_r",n.eE,n.S))}else n=k.timing,n.X||(n.X=(0,g.D)(),g.QO("ais_r",n.X,n.S));GCk(k.j,U);k=k.loader;k.videoTrack.fN.S()&&k.audioTrack.fN.S()&&k.policy.S&&!k.RQ.Oj&&(U=k.audioTrack.getDuration(),n=k.videoTrack.getDuration(),Math.abs(U-n)>1&&k.rM("trBug",{af:`${g.SZ(k.audioTrack.fN.info,!1)}`,vf:`${g.SZ(k.videoTrack.fN.info,!1)}`,a:`${U}`,v:`${n}`}))}; Ovs=function(k){k.B.length?k.S=g.DV(g.DV(k.B).info.M0):k.j.B.length?k.S=k.j.Lt().info:k.S=Ey(k)}; Ks=function(k,U){const n={BV:[],IY:[]};return k.L?.dM(U)??n}; RL=function(k,U,n=!1){if(!k.S||!k.S.B)return NaN;k=Hk(k);U=weU(k,U+.02,n);return U<0?NaN:C6U(k,n?U:0)?k[U].startTime:NaN}; h9=function(k){var U;!(U=k.fN.info.oQ==="f")&&(U=k.policy.J)&&(U=k.j,U=!!U.V&&rs(U.V));if(U)return!0;U=Ey(k);if(!U)return!1;const n=A9(U)&&U.j;return k.isManifestless&&k.x$>0?n||U.t8>=k.x$:n}; TQ=function(k){let U=0;for(const n of k.B)U+=hIn(n.info);return U+=m05(k.j)}; A9=function(k){return k?k.V():!1}; ulP=function(k){const U=Ey(k);return U?U.W-k.loader.getCurrentTime():0}; aL=function(k,U,n,Z){if(!k.fN.index.wY(U,!0))return!1;try{Fu(k);var C=k.j;let r=null;for(let L=C.B.length-1;L>=0;L--){const F=C.B[L];F.info.t8>=U&&(C.B.pop(),C.j-=k0(F,C.policy.tS),r=F.info)}r&&(C.J=C.B.length>0?C.B[C.B.length-1].info:C.IQ,C.B.length!==0||C.J||vk(C,"r"));C.loader.rM("mdstm",{rollbk:1,itag:r?r.fN.info.itag:"",popped:r?r.t8:-1,sq:U,lastslc:C.J?C.J.t8:-1,lastfraget:C.j.toFixed(3)});if(k.policy.S)return k.S=null,!0;Z>n?wm(k,Z):k.S=k.fN.W(U-1,!1).M0[0]}catch(r){return U=wd(r),U.details.reason= "rollbkerr",k.loader.handleError(U.errorCode,U.details,U.severity),!1}return!0}; Vw=function(k,U,n=!1){gbU(k,U,n);U.dispose()}; $9=function(k){const U=k.j.Lt();return U?U.info:Ey(k)}; ps=function(k,U){let n;for(n=0;nRI5(C,Z))?(k.S=Z,k.policy.j&&k.rM("cer",{lsr:"lsp", lsp:Z.IK()})):(tj(U.info.M0[0])?(k.S=U.wx&&U.wx.j?dFs(U.wx.j):AuB(U.info.M0[0]),k.policy.j&&k.rM("cer",{lsr:k.S.IK(),lsp:Z?.IK()})):(k.S=null,k.policy.j&&k.rM("cer",{lsr:"null",lsp:Z?.IK()})),k.loader.isOffline()&&!k.policy.gI||Vw(k,U,!0))}}; Nb=function(k){return h9(k)||A9(k.j.Lt()?.info)}; Hk=function(k){let U=[];const n=Ey(k);n&&U.push(n);U=g.OE(U,k.j.FR());for(const Z of k.B)for(const C of Z.info.M0)Z.Gm&&(U=g.GN(U,r=>!H_U(r,C))),(tj(C)||C.D())&&U.push(C); k.S&&!g1V(k.S,g.DV(U),k.S.fN.j())&&U.push(k.S);return U}; C6U=function(k,U){if(!k.length)return!1;for(U+=1;U=U)return C}return Z}; t9=function(k){return!(!k.S||k.S.fN===k.fN)}; Xes=function(k,U,n){return k.policy.S?ds(k,!0)U&&k.WU.Fz)}; V2n=function(k,U){const n=uj(k);return n&&n.info.type!==6?!U.dM(k,n.info.t8):!1}; HvV=function(k,U){for(const n of k.D)if(n.qO===U)return n.P3?2:1;return 0}; h3s=function({hasSubfragmentedFmp4:k=!1,X$:U=!1}={}){const n=new R3N;n.ut=k||U;return n}; qb=function(k){return k.S&&k.kH&&k.playbackStartPolicy}; Fq5=function(k,U,n=!1){U.video.qualityOrdinal>1080&&!k.Dz&&(k.IQ=36700160,k.bL=5242880,k.V$=Math.max(4194304,k.V$),k.Dz=!0);U.video.qualityOrdinal>2160&&!k.FF&&(k.IQ=104857600,k.Pc=13107200,k.FF=!0);g.ve(k.J8.experiments,"html5_samsung_kant_limit_max_bitrate")!==0?U.isEncrypted()&&g.bB()&&g.R6("samsung")&&(g.R6("kant")||g.R6("muse"))&&(k.Pc=g.ve(k.J8.experiments,"html5_samsung_kant_limit_max_bitrate")):U.isEncrypted()&&g.bB()&&g.R6("kant")&&(k.Pc=1310720);k.D7!==0&&U.isEncrypted()&&(k.Pc=k.D7);k.F3!== 0&&U.isEncrypted()&&n&&(k.Pc=k.F3);U.Pc&&(k.M5=Math.max(k.H6,Math.min(k.V$,5*U.Pc)))}; J9=function(k,U,n=0){return g.ve(k.J8.experiments,U)||n}; eR=function(k,U,n,Z){k.kH&&(k.playbackStartPolicy=U,k.o5=n,k.F4=Z)}; f7n=function(k,U){if(U<0)return!0;const n=k.Nk();return U0)return 2;if(U<0)return 1;n=k.Nk();return U(0,g.D)()?0:1}; Pk=function(k,U,n){if(k.policy.ef)return!1;var Z=k.S;var C=U.S?.SE()||-1;Z.B===3&&C+1>=Z.J?(Z.rM("sdai",{haltrq:C+1,est:Z.J}),Z=!1):Z=Z.B!==2;if(!Z||!(U.S?U.S.fN.mq:U.fN.mq).L(k.policy,k.j,k.loader.KE)||k.loader.isSuspended&&(!Bk(k.schedule)||k.loader.XX))return!1;if(k.policy.J&&C7>=5)return k.loader.V1.HV(),!1;if(k.RQ.isManifestless){if(U.B.length>0&&U.S&&U.S.t8===-1||U.B.length>=k.policy.A6||!k.policy.bk&&U.B.length>0&&!k.policy.L.ut)return!1;if(U.V)return!k.RQ.isLive||!isNaN(k.w2)}if(dZV(U))return!1; if(!U.S){if(!U.fN.S())return!1;wm(U,k.loader.getCurrentTime())}if(uj(U)&&(U.Lt()!==uj(U)||k.loader.isSuspended))return!1;C=(Z=k.policy.eD)&&!U.B.length&&ds(U,!0)=k.policy.Rn)return!1;Z=U.S;if(!Z)return!0;Z.D()&&Z.fN.S()&&(U.S=g.DV(Z.fN.Wy(Z)),Z=U.S);if(!Z.V()&&!Z.fN.J(Z))return!1;r=k.RQ.OP||k.RQ.X;if(k.RQ.isManifestless&&r){r=U.fN.index.Nk();var L=n.fN.index.Nk(); r=Math.min(r,L);if(U.fN.index.Lh()>0&&r>0&&Z.t8>=r)return U.x$=r,n.x$=r,!1}if(Z.fN.info.audio&&Z.D()||Z.V())return!1;r=!U.J&&!n.J;if(C=!C)C=Z.W,C=!!(n.S&&!A9(n.S)&&n.S.WQm5(k,U)?(Qm5(k,U),!1):(k=U.sj)&&k.isLocked()?!1:!0}; GQ=function(k,U){k.loader.ZG(U);var n=hIn(U),Z=k.loader.ZA();n={JS:k.schedule,Ru:n,Di:Q2S(k.J,n),Tb:N3(U.M0[0]),Fd:Xk(30,U.mq.S),UO:k.policy.j,VN:(C,r)=>{k.loader.tF(C,r)}}; k.schedule.B.V&&(n.f4=(k.videoTrack.fN?.info.Pc||0)+(k.audioTrack.fN?.info.Pc||0));k.mS&&(n.t8=U.M0[0].t8,n.w2=U.w2,n.mS=k.mS);Z={cH:b_P(U,k.loader.getCurrentTime()),WX:k.policy.nW&&PX(U)&&U.M0[0].fN.info.video?hhN(k.B):void 0,OL:k.policy.Wy,poToken:k.loader.De(),Gs:k.loader.g1(),a8:k.a8,ai:isNaN(k.ai)?null:k.ai,LZ:k.LZ,f8:k.f8,h_:k.h_,jh:Z};return new LP(k.policy,U,n,k.j,(C,r)=>{try{a:{const ra=C.info.M0[0].fN,Lz=ra.info.video?k.videoTrack:k.audioTrack;if(!(C.state>=2)||C.isComplete()||C.VK()||!(!k.loader.KN|| k.loader.isSuspended||ds(Lz)>3)){const oP=bvs(C,k.policy,k.j);oP===1&&(k.Y=!0);KkS(k,C,oP);if(C.isComplete()||C.LN()&&r<3){if(k.policy.j){const Kz=C.timing.X();Kz.rst=C.state;Kz.strm=C.xhr.sF();Kz.cncl=C.xhr&&C.qk.W?1:0;k.loader.rM("rqs",Kz)}C.j1&&k.loader.rM("sbwe3",{},!0)}if(!k.LN()&&C.state>=2){MjJ(k.timing,C,ra);var L=k.loader;k.ai&&C.m6&&L&&(k.ai=NaN,k.loader.ix(C.m6),k.loader.s5(),k.loader.rM("cabrUtcSeek",{mediaTimeSeconds:C.m6}));C.Be&&k.ai&&C.Be&&!C.Be.action&&(k.loader.Yn(k.ai),k.ai=NaN, k.loader.rM("cabrUtcSeekFallback",{targetUtcTimeSeconds:k.ai}));C.nt&&k.loader.j_(C.nt);k.policy.lZ&&(k.h_=C.h_);if(C.state===3){ps(Lz,C);PX(C.info)&&sy(k,Lz,ra,!0);if(k.y3){const Kz=C.info.Qt();Kz&&k.y3.wk(C.info.M0[0].t8,ra.info.id,Kz)}k.loader.JM()}else if(C.isComplete()&&C.info.M0[0].type===5){if(C.state!==4)C.Sj()&&k.loader.handleError(C.vL(),C.dj());else{var F=(C.info.M0[0].fN.info.video?k.videoTrack:k.audioTrack).B[0]||null;F&&F instanceof LP&&F.VK()&&F.gi()}C.dispose()}else{if(!C.Sj()&&C.Fz&& C.state>=2&&C.state!==3){var v=C.xhr.getResponseHeader("X-Response-Itag");if(v){var O=Rh5(k.B,v),w=C.info.j;if(w){var u=w-O.IQ();O.dM=!0;C.info.M0[0].fN.dM=!1;var X=O.L(u);C.info=X;if(C.wx){var E=C.wx,V=X.M0;(V.length!==E.M0.length||V.length=k.policy.rC&&k.y3&&C.info.isDecorated()&&WJ==="net.badstatus"&&Wk(k.y3,Na,M6))){var I=(Kz.info.video&&Kz.mq.j>1||C.Id===410||C.Id===500||C.Id===503)&&!(j4(k.B.W).size>0)&&!Xk(27,Kz.mq.S),t=C.dj(),J=Kz.info.video?k.videoTrack:k.audioTrack;I&&(t.stun="1");k.loader.handleError(WJ,t);k.LN()||(I&&lj(k.B,Kz),ps(J,C),k.loader.JM())}}else O=1,k.y3&&C.info.isDecorated()&& WJ==="net.badstatus"&&Wk(k.y3,Na,M6)&&(O=0),k.RQ.isLive&&C.vL()==="net.badstatus"&&k.W<=k.policy.YH*2?(phz(k.RQ),k.RQ.OP||k.RQ.isPremiere?EL(k.loader,0,{XA:"badStatusWorkaround"}):k.RQ.X?EL(k.loader,k.RQ.j2,{XA:"badStatusWorkaround",BI:!0}):jR(k.loader)):k.loader.handleError(WJ,C.dj(),O);isNaN(k.ai)||(k.loader.Yn(k.ai),k.ai=NaN)}k.policy.e5&&!C.isComplete()?SR(k.loader):k.loader.JM();var P=z3z(C,k.policy,k.j);KkS(k,C,P)}}}}}catch(ra){P=k.dM?1:0,k.dM=!0,C=vO(P),P=wd(ra,P),k.loader.handleError(P.errorCode, P.details,P.severity),C||k.loader.Uk()}},Z)}; apn=function(k,U,n){var Z=U.S?U.S.fN.mq:U.fN.mq;var C=k.j,r;(r=!k.policy.PO)||(r=fk(31,Z.S)===fk(7,Z.B));r?Z=!1:(C=ED(C,fk(15,Z.B)),r=6E4*C.J**1.6,(0,g.D)()0&&(n=((0,g.D)()-k.loader.Hf)/1E3,U=Math.min(U,k.policy.h8+k.policy.LW*n));U=k.loader.getCurrentTime()+U;return k.policy.h6&&(n=$Z5(k.loader)+k.policy.h6,n=0||U.mq.II("defrag")==="1"||U.mq.II("otf")==="1"){U=null;break a}C=ae(0,4096)}C=new SB([new Jj(5,Z.fN,C,"createProbeRequestInfo"+Z.L,Z.t8)],U.B);C.s0=n;C.S=U.S;U=C}U&&GQ(k,U)}}; sy=function(k,U,n,Z){if(!(n.S()||n.By()||n.dM||!n.mq.L(k.policy,k.j,k.loader.KE)||n.info.oQ==="f"||k.policy.S)){if(Z){Z=k.J;var C=n.info;Z=K8O(Z,C.video?Z.policy.P2:Z.policy.QK,C.Pc)}else Z=0;Z=n.L(Z);k=GQ(k,Z);BX(Z)&&zQ(U,k);n.dM=!0}}; DI=function(k,U){if(k.policy.useUmp&&U.LN())return!1;try{var n=U.info.M0[0].fN;const L=n.info.video?k.videoTrack:k.audioTrack;var Z=L;if(k.RQ.isManifestless&&Z){k.W=0;Z.V&&(U.LN(),U.isComplete()||U.jS(),Z.V=!1);U.SK()&&k.loader.u1.Xe(1,U.SK());var C=U.Lh(),r=U.rd();Kt(k.RQ,C,r)}if(U.info.Tb()&&!BX(U.info))for(const v of U.C4())vbS(L,v);Z=L;for(k.loader.getCurrentTime();Z.B.length&&Z.B[0].state===4;){const v=Z.B.shift();Fks(Z,v);Z.eE=v.PU()}Z.B.length&&Fks(Z,Z.B[0]);const F=!!uj(L);F&&U instanceof rm&&(n.info.d2()?fUN(k.timing):GEk(k.timing));return F}catch(L){U=U.dj();U.origin="hrhs";a:{k=k.loader;n=L;if(n instanceof Error){U.msg||(U.msg=`${n.message}`);U.name||(U.name=`${n.name}`);if(n instanceof g.h_&&n.args)for(const [F,v]of Object.entries(n.args))U[`arg${F}`]=`${v}`;g.ed(n);if(n.level==="WARNING"){k.Py.qh(U);break a}}k.handleError("fmt.unplayable",U,1)}return!1}}; N1N=function(k){const U=k.videoTrack.fN.index;k.mS=new peU({hZ:k.policy.hZ,ut:k.policy.L.ut,zy:U.N5(),Nk:()=>U.Nk(), Kg:()=>U.Kg()})}; t2C=function(k,U,n=0,Z){U!==k.J&&(k.J&&(k.x$=!0),k.J=U,k.Gu(U,k.videoTrack,n,Z))}; IpP=function(k){if(k.B?.isLocked())return k.videoInfos;const U=j4(k.S);let n=g.GN(k.videoInfos,Z=>Z.Pc>k.p6.Pc?!1:!U.has(Z.id)); k.S.Ci()&&(n=g.GN(n,Z=>Z.video.width<=854&&Z.video.height<=480)); return n}; qwz=function(k,U){const n=[];for(const Z of U)n.push(g.SZ(Z,k.RQ.Oj));return n}; JAO=function(k,U,n=0,Z){if(k.L&&U!==k.W)return!0;k.L=!1;U!==k.W&&(k.W=U,k.Gu(U,k.audioTrack,n,Z));return!1}; e3a=function(k,U){return k.p6.W4&&U.reason==="l"||k.p6.Ig?!1:k.p6.Qz?!0:U.reason==="l"||U.reason==="b"||U.reason==="o"}; B1k=function(k,U){const n=k.S.S;if(n){k.videoInfos=k.V;var Z=g.kB(k.videoInfos,C=>C.id===n); Z&&Z.video.qualityOrdinal===U?k.videoInfos=[Z]:(Z=k.videoInfos.map(C=>C.id),k.loader.rM("sabrpf",{pfid:`${n}`, vfids:`${Z.join(".")}`}),Mb(k,U,U),S4(k.S,""))}else Mb(k,U,U)}; Mb=function(k,U,n){k.videoInfos=k.V;k.videoInfos=g.GN(k.videoInfos,Z=>Z.video.qualityOrdinal>=U&&Z.video.qualityOrdinal<=n)}; P6B=function(k,U){k.p6.pN()&&(k.SE=U.reason==="m"||U.reason==="l"?!0:!1);U.reason==="m"?U.isLocked()&&B1k(k,U.S):e3a(k,U)?Mb(k,U.B,U.S):k.videoInfos=k.V;k.D=!0;k.B=U}; yw=function(k,U){return k.map(n=>z9(g.SZ(n,U)))}; smn=function(k,U,n){if(k.X){var Z=g.GN(k.j,C=>C.id===k.X); return yw(Z,n).includes(U)}Z=g.GN(k.j,C=>!!C.qf?.isDefault); return Z.length>0?yw(Z,n).includes(U):yw(k.j,n).includes(U)}; ck=function(k,U,n=!1){Z9B(k.S,U,n)}; DZP=function(k,U,n,Z){const C=k.RQ;var r=k.Py.getVideoData(),L=k.bl;const F=QZC({JS:k.JS,J8:r.U(),Py:k.Py,TF:k.TF,p6:k.p6,Qa:k.Qa,ek:k.ek,JN:k.JN,In:k.In,yV:k.yV,pu:k.pu,zE:k.zE,sabrLicenseConstraint:r.sabrLicenseConstraint,Ju:k.Ju,Z6:k.Z6,yW:k.yW,Ha:k.Ha,Pd:!!L,authorizedFormats:r.authorizedFormats,Bz:k.Bz,Ci:k.Ci}),v=Nr(r,k.jh,k.nextRequestPolicy,k.YE,k.ZI,k.OV,k.dc);n&&U&&(n=v.Qi?v.Qi.map(u=>u.type):[],U("sabr",{stmctxt:n.join("_"), unsntctxt:v.uf?v.uf.join("_"):""}));U=k.g0;n=k.il;n===void 0&&U===void 0&&(n=Yw6(C.Oj,k.Kv?.video),U=Yw6(C.Oj,k.Kv?.audio));let O;r.LZ&&(O=r.LZ);let w;(r=k.p6?.qE)&&r>0&&(k.G1||k.Ah)&&(w=new Uint8Array(r));L={MF:F,IY:k.IY,g0:U,il:n,bl:L,videoPlaybackUstreamerConfig:O,mz:v,Kf:w};Z&&k.TZ?k.TZ.length>0&&(L.TZ=k.TZ):k.RC&&(L.RC=k.RC);k.p6?.pN()&&!kl()&&(k.B$&&(L.B$=k.B$),k.rq&&(L.rq=k.rq));L.BV=k.BV;L.SY=C.uL;return L}; Yw6=function(k,U){return U?[g.SZ(U.info,k)]:[]}; Wkz=function(k,U,n){U=hj(k.mq,obn(k,U,n),U);k.Um()&&U.set("probe","1");return U}; jmC=function(k){const U={},n=[],Z=[];if(!k.data)return U;for(var C=0;C{U=Number(n);return`${U===1?2:U-1}---`})}; iDB=function(k,U=!1,n){var Z=k5(k.k$.experiments,"debug_bandaid_hostname");return Z?(U=g.ve(k.k$.experiments,"debug_bandaid_port"),Z=U>0?`${Z}:${U}`:Z,U=k.k$.experiments.iL("debug_bandaid_insecure_scheme"),kQ(k,Z,U)):U&&n?.url&&!k.B?(Z=fk(55,new g.sD(n.url)),kQ(k,Z)):k.S.get(0)?.location.clone()}; Ui=async function(k,U){var n=kQ(k,"redirector.googlevideo.com");n.set("alr","yes");n.set("id",`${Math.round(Math.random()*1E5)}`);if(U===1||U===2)n.set("cmo=sensitive_content","yes"),n.set("sc","yes");U===2&&n.set("cmo=td","c.youtube.com");var Z=await C4(n.Hn(),{format:"RAW",timeout:5E3});if(Z.xhr.status!==200||!Z.xhr.responseText)return Promise.reject(new g.h_("b204258371_no_host",n.Hn(),Z.xhr.status));var C=new g.sD(Z.xhr.responseText);n=fk(15,C);Z=C.get("ms");k=kQ(k,n);C=C.get("mm");k.set("ms", Z);k.set("mm",C);return n&&Ugk(n)?U!==2||i9(n)?k:Promise.reject(new g.h_("b204258371_untrusted",n,Z)):Promise.reject(new g.h_("b204258371_invalid",n,Z))}; nPU=function(k,U){k=`https://${U.S()}/initplayback?c=${x0(k.k$)}`+"&owc=1";xZ(k,"pw",n=>{n.ht=U.B})}; nn=function(k,U,n,Z){xZ(`https://${U}${"/videoplayback?probe=1"}`,n,C=>{!Z.C("html5_onesie_host_racing")||Z.videoData.isLivePlayback||Z.C("html5_onesie_probe_ec_hosts")||Z.iI||Z.bG();k.j.push(C)},C=>{k.j.push(C.details)})}; Ugk=function(k){return/.*(\.c\.youtube\.com|.*\.googlevideo\.com)/.test(k)}; i9=function(k){const U=/sn-[^.]*-/;return/.*\.c\.youtube\.com/.test(k)&&!U.test(k)}; ZW=function(k){for(;k.S.length&&!k.S[0].isEncrypted;){const {videoId:n,Y4:Z,formatId:C,buffer:r,zx:L}=k.S.shift();if(r)k.zb.Hy.Dt?.get(n)?.S(Z,C,r);else if(L)k.zb.Hy.EM(n,Z,C);else{var U=k.zb;U.S[C].pR=!0;U=U.Hy.Dt?.get(n);U?.RI(C)&&U?.B(C)}}}; g.LgO=function(k){for(;!k.J&&!k.error;){var U=k;U.J=!!Cn(U,1);switch(Cn(U,2)){case 2:var n=void 0,Z=[],C=[];C.length=19;C.fill(0);var r=Cn(U,5)+257;n=Cn(U,5)+1;var L=Cn(U,4)+4;for(var F=0;F0;v--)Z.push(F)}Z.length!==L?U.error=!0:(n=Z.slice(-n),Z.length=r,r1a(U,Z,n));break;case 1:r1a(U,Ln,Fg);break; case 0:vo(U,U.S&7);Z=Cn(U,16);r=Cn(U,16);(Z^r)!==65535&&(U.error=!0);U.output.set(U.data.subarray(U.B,U.B+Z),U.j);U.B+=Z;U.j+=Z;break;default:U.error=!0}k.j>k.output.length&&(k.output=new Uint8Array(k.j*2),k.j=0,k.B=0,k.J=!1,k.S=0,k.register=0)}k.output.length!==k.j&&(k.output=k.output.subarray(0,k.j));return k.error?new Uint8Array(0):k.output}; Cn=function(k,U){for(;k.S=k.data.length)return k.error=!0,0;k.register|=k.data[k.B++]<>=U;k.S-=U;return n}; r1a=function(k,U,n){U=rc(U);n=rc(n);const Z=k.data,C=k.output;let r=k.j;for(var L=k.register,F=k.S,v=k.B;;){if(F<15){if(v>Z.length){k.error=!0;break}L|=(Z[v+1]<<8)+Z[v]<>=7;O<0;)O=U[(L&1)-O],L>>=1;else L>>=O&15;F-=O&15;O>>=4;if(O<256)C[r++]=O;else if(k.register=L,k.S=F,k.B=v,O>256){L=Oi[O];L+=Cn(k,wc[O]);v=CNn(k,n);F=u9[v];F+=Cn(k,Xg[v]);if(FgN&&Ln.length&&(k.error=!0);k.register|=(n[Z+1]<<8)+n[Z]<=0)return vo(k,n&15),n>>4;for(vo(k,7);n<0;)n=U[Cn(k,1)-n];return n>>4}; vo=function(k,U){k.S-=U;k.register>>=U}; rc=function(k){var U=[];for(var n of k)U[n]||(U[n]=0),U[n]++;var Z=U[0]=0;n=[];var C=0,r=0;for(var L=1;L7&&(C+=U[L]);for(Z=1;Z>v&1;F=C<<4|L;if(L<=7)for(v=1<<7-L;v--;)r[v<>=7;L--;){r[v]||(r[v]=-U,U+=2);const O=Z&1;Z>>=1;v=O-r[v]}r[v]=F}}return r}; Ei=function(k,U){k.B(`${"dcmprs"}_${k.context}_${k.S}_${"gz"}_${U}`)}; vPs=function(k,U){return Pe(k,function(){const n=this;return function*(){let Z;const C=Date.now();try{Ei(n,"s");var r=yield*Yb(U());if(!r)throw Error("no result");Ei(n,"e");return r}catch(L){throw Ei(n,"f"),Z=L,n.Ek(Z,"gz"),L;}finally{r=Date.now(),n.Ej("gz",r-C,Z)}}()})}; X8k=function(k,U,n,Z){return Pe(void 0,function(){return function*(){const C=(r,L)=>vPs(new ODn(r,n,Z),()=>tA(L(k))); if(AB)try{return yield*Yb(C("n",w8P))}catch(r){}if(U)try{return yield*Yb(C(U.S?"a":"w",r=>uy6(r,U)))}catch(r){}return yield*Yb(C("p",gPn))}()})}; w8P=async function(k){if(!AB)throw Error("DecompressionStream is not supported");const U=nU.xs();var n=new DecompressionStream("gzip");const Z=n.writable.getWriter();Z.write(k);Z.close();k=n.readable.getReader();for(n=new Bc([]);;){const {value:C,done:r}=await k.read();if(r)break;n.append(C)}k=TD(n);nU.yb("gznb",U,Math.ceil(k.byteLength/16));return k}; Ct=function(k,U="",n=""){k=new g.sD(k,!0);k.set("alr","yes");n&&(n=fw(26,decodeURIComponent(n)),k[A[8]](U,encodeURIComponent(n)));return k}; gPn=function(k){const U=nU.xs();k=g.LgO(new g.EPP(k));nU.yb("gzjb",U,Math.ceil(k.byteLength/16));return k}; uy6=function(k,U){const n=nU.xs();k=U.Ed(k);let Z;try{const C=k.byteOffset,r=k.byteLength,L=U.exports.getInflatedSize(C,r);if(L===0)throw Error("wasm_gz: bad input");const F=U.malloc(L),v=U.exports.inflateGzip(C,r,F);if(v)throw U.free(F),Error(`wasm_gz: fail${v}`);Z=new Uint8Array(U.exports.memory.buffer,F,L)}finally{U.free(k.byteOffset)}U=U.Tu(Z);nU.yb("gzwb",n,Math.ceil(U.byteLength/16));return U}; dc=function(k){var U=k.queue;U.S.length&&U.S[0].isEncrypted&&!U.B&&(U.S.length=0);for(const n of Object.keys(k.S)){const Z=k.S[n];Z.pR||(U=k.queue,U.S.push({videoId:Z.videoId,formatId:n,isEncrypted:!1}),U.B||ZW(U))}}; A1V=function(k,U){const n=U.totalLength;let Z=!1;switch(k.j){case 0:k.yL(U,k.J).then(C=>{var r=k.Hy;r.zN("oprr");r.playerResponse=C;r.FL||(r.sG=!1);VQ(r)},C=>{k.Hy.fail(C)}); break;case 2:k.zN("ormk");U=TD(U);k.queue.decrypt(U);break;default:Z=!0}k.Hy.Px&&k.Hy.rM("ombup",`id.${11};pt.${k.j};len.${n}${Z?";ignored.1":""}`);k.j=null}; dgO=function(k,U){k.Hy.zN("oprgz2_s");U=X8k(U,k.Hy.U().uL,k.Hy.Px?k.Hy.rM.bind(k.Hy):()=>{},n=>{k.Hy.zN(n)}); JA(U,()=>{k.Hy.zN("oprgz2_e")},()=>{k.Hy.zN("oprgz2_f")}); return U}; VOa=async function(k,U){k.Hy.zN("oprgz_s");if(AB)try{var n=await w8P(U);k.Hy.zN("oprgz_n");k.Hy.rM("oprsgz",{i:"n"});return n}catch(Z){k.Hy.rM("gzerr",{impl:"native",err:`${Z}`})}if(n=k.Hy.U().uL)try{const Z=uy6(U,n);k.Hy.zN("oprgz_w");k.Hy.rM("oprsgz",{i:"w"});return Z}catch(Z){k.Hy.rM("gzerr",{impl:"wasm",err:`${Z}`})}U=gPn(U);k.Hy.zN("oprgz_p");k.Hy.rM("oprsgz",{i:"j"});return U}; HDC=function(k){return new Promise(U=>{setTimeout(U,k)})}; RRa=function(k,U){var n=k.U();n=k.tH&&n.C("html5_onesie_preload_use_content_owner");if((U=iDB(U,n,k.SG))&&k.videoId){k=LU(k.videoId);n=[];if(k)for(const Z of k)n.push(Z.toString(16).padStart(2,"0"));U.set("id",n.join(""));return U}}; hRs=async function(k,U,n=0){const Z=[];Z.push(U.load());n>0&&Z.push(HDC(n));await Promise.race(Z);return RRa(k,U)}; bDP=function(k,U,n,Z=!1){k.set("cpn",U.clientPlaybackNonce);k.set("opr","1");const C=U.U();k.set("por","1");VW()||k.set("onem","1");U.startSeconds>0&&k.set("osts",`${U.startSeconds}`);Z||(C.C("html5_onesie_disable_partial_segments")&&k.set("oses","1"),U=C.C("html5_gapless_onesie_no_media_bytes")&&Lw(U)&&U.tH,n&&!U?(U=n.audio,k.set("pvi",n.video.join(",")),C.C("html5_onesie_disable_audio_bytes")||k.set("pai",U.join(",")),wj||k.set("osh","1")):(k.set("oad","0"),k.set("ovd","0"),k.set("oaad","0"),k.set("oavd", "0")))}; zRk=function(k,U,n,Z,C=!1){const r=`${"https://youtubei.googleapis.com/youtubei/"}${U.dI.innertubeApiVersion}/player`,L=[{name:"Content-Type",value:"application/json"}];Z&&L.push({name:"Authorization",value:`Bearer ${Z}`});L.push({name:"User-Agent",value:g.u7()});g.Y("EOM_VISITOR_DATA")?L.push({name:"X-Goog-EOM-Visitor-Id",value:g.Y("EOM_VISITOR_DATA")}):(n=n.visitorData||g.Y("VISITOR_DATA"))&&L.push({name:"X-Goog-Visitor-Id",value:n});(n=g.Y("SERIALIZED_LAVA_DEVICE_CONTEXT"))&&L.push({name:"X-YouTube-Lava-Device-Context", value:n});(U=k5(U.experiments,"debug_sherlog_username"))&&L.push({name:"X-Youtube-Sherlog-Username",value:U});k=eJ(JSON.stringify(k));return{url:r,vv:L,postBody:k,Jw:C,fP:C}}; Ho=function(k,U,n,Z,C,r,L,F,v){const O=k.uo,w=k.Pa;k=k.Xy;var u=O!==void 0&&w!==void 0;const X=Z.getVideoData();var E=U.S.encryptedClientKey;U=u?U.iv:void 0;u=kz(r,!0);C=C||!!VW()&&u>1572864;return{innertubeRequest:{yR:k,RS:O,Pa:w,encryptedClientKey:E,iv:U,uH:!0,Ax:!0,y8:"DecompressionStream"in window||!C,lc:n.experiments.iL("html5_use_jsonformatter_to_parse_player_response")},MF:QZC({JS:r,J8:n,Py:Z,TF:X.startSeconds*1E3,vE:!0}),onesieUstreamerConfig:L,Xd:F,mz:Nr(X),reloadPlaybackParams:X.dI?.reloadPlaybackParams, Fg:v}}; QW5=function(k,U,n,Z,C,r,L,F){const v=g.cc(k,QZ);let O;var w;k.fP||((w=M2B(U,v))?(O=w.Kn,w=w.signature):(w=O=U.encrypt(v),(0,g.D)(),w=QhO(new $eU(U.S.j),w,U.iv)));return Ho(O&&w?{uo:O,Pa:w}:{Xy:v},U,n,Z,!!k.fP,C,r,L,F)}; Kgn=async function(k,U,n,Z,C,r,L,F){var v=g.cc(k,QZ);v=await fpS(U,v);const O=await cAU(U,v);return Ho({uo:v,Pa:O},U,n,Z,!!k.fP,C,r,L,F)}; TeN=function(k,U,n,Z,C,r,L,F){var v=g.cc(k,QZ);if(v=M2B(U,v))return Ho({uo:v.Kn,Pa:v.signature},U,n,Z,!!k.fP,C,r,L,F)}; $gP=async function(k,U,n){k.zN("oprd_s");U=aEO(k)?await lpk(k.Sh,U,n):k.Sh.decrypt(U,n);k.zN("oprd_c");return U}; RI=function(k){if(!k.YF)return{};const U=k.YF.X();U.d=k.YF.IQ?.m_();U.shost=k.dS;U.ty="o";return U}; aEO=function(k,U){return k.C("html5_onesie_sync_request_encryption")||U?.fP?!1:!!VW()}; p8O=function(k){return k.C("html5_onesie_host_probing")||k.Px?wj:!1}; VQ=function(k){if(!k.playerResponse)return!1;if(k.zs)return!0;var U=k.videoData.C("html5_onesie_audio_only_playback")&&p7(k.videoData);if(k.Dt&&k.sG){if(!k.Dt.has(k.WD))return!1;const Z=k.Dt.get(k.WD);var n;if(n=Z){n=!1;for(const C of Z.Dl.keys()){const r=Z.Dl.get(C);if(r)for(const L of r.Ui)L.Ij>0&&(r.d2?n=!0:U=!0)}n=!(U&&n)}if(n)return!1}k.zN("ofr");k.gj.resolve(k.playerResponse);k.Re||(k.PX?.start(),k.r0.start());return k.zs=!0}; tOJ=function(k){if(k.Dt&&!k.C("html5_onesie_media_capabilities")){k.zN("ogsf_s");var U=Vjz(k.Py.getVideoData(),(Z,C)=>{k.rM(Z,C)}),n=Nek(k.Py); U.video=vAs(n,U.video);k.zN("ogsf_c");if(U.video.length)return U;k.rM("ombspf",`l.${n.B};u.${n.S};o.${n.j};r.${n.reason}`)}}; QQ=function(k,U){if(U.LN()||k.LN())k.policy.Bw||(k.policy.V?hB(k.loader):k.loader.JM());else{if(k.policy.j&&U.isComplete()&&U instanceof BS){var n=k.loader,Z=n.rM;var C=Object.assign(U.YF.X(),{rst:U.state,strm:U.xhr.sF(),d:U.YF.IQ?.m_(),cncl:U.xhr&&U.qk.W?1:0,rqb:U.FY,cwt:U.qk.j,swt:U.wp?.lU});C=Object.assign(jmC(U.info),C);Z.call(n,"rqs",C)}if(U.isComplete()&&U.Um()&&U instanceof BS)k.policy.V3?U.dQ()?(U.dispose(),k.S.length===0?k.loader.JM():(k=k.S[0],k instanceof BS&&k.VK()&&k.gi())):U.Sj()&&k.loader.handleError(U.vL(), U.dj()):(U.dispose(),k.loader.JM());else{if(U.eW())k.Ah=!0,U instanceof BS&&MjJ(k.timing,U),IE5(k),b9(k);else if(U.Sj())n=k.Py.L9(),U instanceof BS&&U.info.S?.MF?.Ju&&n&&k.loader.Yn(n),U instanceof BS&&WPP(U)?k.loader.kZ?.j():U instanceof za?k.S.pop():(n=1,U.canRetry()&&oL(k.loader)&&(qRa(k,U),n=0),k.loader.handleError(U.vL(),U.dj(),n));else{if(k.loader.isSuspended&&!U.isComplete())return;b9(k)}U.LN()||U instanceof za||(U.isComplete()?n=z3z(U,k.policy,k.J):(n=bvs(U,k.policy,k.J),n===1&&(k.bL=!0)), n!==0&&(Z=new J1J(1,U.info.mq),Z.s0=n===2,eRJ(k,Z)));U.isComplete()&&(k.G1=!1,U.eW()||(k.Ah=!1));k.policy.e5&&!U.isComplete()?SR(k.loader):k.loader.JM()}}}; BeB=function(k){k.policy.gt&&(k.IQ=void 0,k.yV=0)}; DgP=function(k){if(!PNU(k,k.Y))return Kn(k,"ratelimited"),!1;if(Nb(k.audioTrack)&&Nb(k.videoTrack))return Kn(k,"endofstream"),!1;if(k.policy.B)if(k.policy.W){if(k.X?.Y())return Kn(k,"ssdaiblocked"),!1}else{var U=!1;if(k.SE.B===2)U=!0;else if(k.SE.B===3){Ta(k);k.loader.uZ();var n=Ks(k.audioTrack,k.loader.isSeeking()).BV;var Z=Ks(k.videoTrack,k.loader.isSeeking()).BV;var C=k.loader.getCurrentTime()||0;n=aI(k,n,C);Z=aI(k,Z,C);Z=Math.min(n,Z);C=k.SE;Z>=C.j?(C.rM("sdai",{haltrq:Z,est:C.j}),Z=!0):Z=!1; Z&&(U=!0)}if(U)return Kn(k,"waitingforads"),!1}k.policy.J3&&(k.By=$Q(k,k.audioTrack),k.Wy=$Q(k,k.videoTrack));if(!k.j)return pn(k,{nopolicy:1}),!0;if(k.Py.L9())return pn(k,{utc:1}),!0;if(k.B.L)return pn(k,{audio:1}),!0;if(k.policy.wi&&k.B.D)return pn(k,{constraint:1}),!0;if(!k.j.targetAudioReadaheadMs||!k.j.targetVideoReadaheadMs)return pn(k,{noreadahead:1}),!0;if(k.policy.V&&k.loader.JP())return pn(k,{seekToHead:1}),!0;U=Math.min(OL(k.loader,k.audioTrack)*1E3,k.j.targetAudioReadaheadMs);Z=Math.min(OL(k.loader, k.videoTrack)*1E3,k.j.targetVideoReadaheadMs);C=Math.min(U,Z);var r=k.Py.getCurrentTime()*1E3;const {eH:L,Ob:F,r5:v,hd:O}=sWN(k,r);let w;n=L0&&k.Y.ZL++)}; eRJ=function(k,U,n){var Z={JS:k.JS,VN:(r,L)=>{k.Py.tF(r,L)}, Tb:k.policy.UA,UO:k.policy.j};k.JS.B.V&&(Z.f4=(k.videoTrack.fN.info.Pc||0)+(k.audioTrack.fN.info.Pc||0));k.policy.U8&&(Z.zy=k.audioTrack.fN.index.N5(),Z.Tb=!1);var C=obn(U,k.policy,k.J)?2:1;C!==k.dM&&(k.dM=C,IE5(k));n=k.Mx(n);if(k.policy.D&&k.policy.j&&n.YE){let r=C="";for(const L of n.YE)k.videoData.sabrContextUpdates.has(L)||k.policy.D&&n.OV&&n.OV.type===L?C+=`_${L}`:r+=`_${L}`;k.loader.rM("sabrbldrqs",{ctxts:C,misctxts:r})}!U.setData(n,k.policy,k.J)&&k.policy.D&&k.loader.handleError("player.exception", {reason:"buildsabrrequestdatafailed"},1);Z=new BS(k.policy,U,k.RQ,k.J,k,Z,k.loader.g1());e4(k.timing);k.policy.tH&&k.loader.rM("sabrcrqinfo",{rn:Z.qF(),probe:U.Um()});return Z}; $Q=function(k,U){Ta(k);k.loader.uZ();return Ks(U,k.loader.isSeeking())}; Nl=function(k){return k.policy.PV&&!!k.V}; aI=function(k,U,n){k=k.loader.uZ()||0;return tB(U,(n+k)*1E3)/1E3+n}; Ta=function(k){const U=k.policy.V&&k.loader?.JP();var n=k.loader.getCurrentTime()||0;n=jWB(k,n);a:if(k.policy.U9&&k.loader.isSeeking()){var Z=RL(k.videoTrack,n);k.loader.rM("asmtfnctv",{b:n,a:Z});if(!isNaN(Z)){n=Z;break a}}Z=k.loader.uZ()||0;n+=Z;Z=f7(k.videoData)||g.G_(k.videoData);let C=0;U?(Z&&(C=Number.MAX_SAFE_INTEGER),k.videoData.O0&&(C=Math.ceil(k.videoData.j2*1E3))):C=Math.ceil(n*1E3);return Math.min(Number.MAX_SAFE_INTEGER,C)}; jWB=function(k,U){if(k.loader.isSeeking())return U;var n=k.Py.gm();if(!n)return U;n=n.hT();if(n.length===0||MN(n,U))return U;if(!k.videoTrack.aN(U)&&!k.audioTrack.aN(U))return k.loader.rM("sundrn",{b:0,lt:U}),U;let Z=U,C=Infinity;for(let r=0;rU)continue;const L=U-n.end(r);L=20)?(k.loader.handleError("player.exception",{reason:"bufferunderrunexceedslimit"}),U):Z}; tB=function(k,U){let n=0,Z=-1;for(const C of k)if(!(C.startTimeMs+C.durationMsU||Z>=0&&C.wf>Z+1)break;n=Math.max(n,C.startTimeMs+C.durationMs);Z=Math.max(Z,C.Nm)}return Math.max(0,n-U)}; PNU=function(k,U){a:{if(k.D>0){var n=Math.floor((0,g.D)()/1E4);if(n===U.RB){if(U.ZL>=k.D){U.ZL===k.D&&(n={reason:"toomanyrequests"},n.limit=U.ZL,k.loader.handleError("player.exception",n),U.ZL+=1);U=!1;break a}}else U.RB=n,U.ZL=0}U=!0}return!U||k.loader.isSuspended&&k.loader.XX?!1:k.L&&(0,g.D)()0&&(!k.policy.D||k.S.length!==1||!k.S[0].kp())||!k.RQ.dM?.L(k.policy,k.J,k.loader.KE)||k.TJ?!1:!0}; Kn=function(k,U){k.aQ=U;k.policy.tH&&k.loader.rM("sabrcrb",{reason:U})}; pn=function(k,U){k.aQ=void 0;k.h8=(0,g.D)();k.policy.tH&&k.loader.rM("sabrcrq",U)}; sWN=function(k,U){const {r5:n,hd:Z}=SRz(k);let C;k.policy.J3?(C=tB(k.By.BV,U),k=tB(k.Wy.BV,U)):(C=n,k=Z);return{eH:C,Ob:k,r5:n,hd:Z}}; IE5=function(k){k.videoData.IQ.clear();if(k.videoData.sabrContextUpdates.size>0)for(var U of k.videoData.sabrContextUpdates.keys())k.videoData.sabrContextUpdates.get(U)?.sendByDefault&&k.videoData.IQ.add(U);if(k.policy.D&&k.S.length)for(const n of k.S)(U=n.Vv())&&U.type&&U.sendByDefault&&k.videoData.IQ.add(U.type)}; b9=function(k){for(;k.S.length&&k.S[0].XJ(k.qm());){const U=k.S.shift();GIP(k,U)}k.S.length&&GIP(k,k.S[0])}; GIP=function(k,U){U instanceof BS&&(k.V$=U);var n=new Set(U.Vu(k.qm()));for(const L of n){if(n=U instanceof za){n=k.B;var Z=n.RQ.Oj,C=yw(n.videoInfos,Z);Z=smn(n,L,Z);var r=C.includes(L);!n.p6.gZ||Z||r||n.loader.rM("sabrcpf",{fid:`${L}`,vfids:`${C.join(".")}`,said:n.X||""});n=!(Z||C.includes(L))}if(n)continue;n=U.FR(L,k.qm());C=k.policy.PV&&qN(n[0].fN.info.mimeType);if(!U.jS(L,k.qm()))continue;Z=U.C4(L,k.qm());for(const F of Z){k.policy.j&&U instanceof za&&k.loader.rM("omblss",{s:F.info.IK()});if(C){Z= k.timing;Z.dM||(Z.dM=(0,g.D)(),g.QO("fcb_r",Z.dM,Z.S));Z=k;Z.videoData.Oj()&&Z.V&&z9(Z.V)===z9(g.SZ(F.info.fN.info,Z.RQ.Oj))&&Z.Py.publish("sabrCaptionsDataLoaded",F,Z.nB.bind(Z));continue}Z=F.info.fN.info.d2();r=F.info.fN;const v=U instanceof za?1:2;if(Z){if(JAO(k.B,r,v,U.qa(k.qm())?.token))continue}else t2C(k.B,r,v,U.qa(k.qm())?.token);r=Z?k.audioTrack:k.videoTrack;U instanceof za&&(r.V=!1,U instanceof za&&(Z?fUN(k.timing):GEk(k.timing)));try{Qw(r,n,F)}catch(O){Z=wd(O),k.loader.handleError(Z.errorCode, Z.details,Z.severity),r.Uk(),k.Hj(!1,"pushSlice"),hB(k.loader)}}}}; qRa=function(k,U){k.policy.D?k.S.splice(k.S.indexOf(U)).forEach(n=>{n.dispose()}):(k.S.pop(),U?.dispose())}; fEB=function(k,U,n){const Z=[];for(let C=0;C=7E3&&C>=7E3}return U}; c1P=function(k,U){k.delay?.dispose();k.delay=null;const n=Array.from(k.S.values()).sort((Z,C)=>Z.mediaTime-C.mediaTime); n.length!==0&&(U=(n[0].mediaTime-U)*1E3/k.Py.getPlaybackRate(),k.delay=new g.iX(()=>{II(k)},U>500?U-500:U),k.delay.start())}; II=function(k,U){if(O2(k.Py.getPlayerState())&&k.S.size!==0){U=U??Array.from(k.S.values()).sort((C,r)=>C.mediaTime-r.mediaTime); var n=k.getCurrentTime(),Z=(U[0].mediaTime-n)*1E3/k.Py.getPlaybackRate();if(Z<500){n=Z>0?k.Py.gm()?.getCurrentTime()??k.Py.getCurrentTime():n;for(const C of U)if(n>=C.mediaTime)C.resolve([C.mediaTime,C.id]),k.S.delete(C.id);else break}c1P(k,n)}}; lEN=function(k,U,n){k.S.delete(n);return new Promise(Z=>{k.S.set(n,{id:n,mediaTime:U,resolve:Z});Z=Array.from(k.S.values()).sort((C,r)=>C.mediaTime-r.mediaTime); n===Z[0].id&&II(k,Z)})}; xgJ=function(k){const U=k.Py.gm()?.getCurrentTime()??k.Py.getCurrentTime(),n=k.J.iV(U);mgC(k,n,U);k.isSeeking=!1;var Z=Array.from(k.S.keys()).filter(C=>C>=n).sort((C,r)=>C-r); for(const C of Z)Z=C===n?U-k.J.getStartTime(n):0,k.L(C,k.S.get(C),Z)}; k9S=function(k,U,n,Z=!1){U!==k.Gy&&(k.Gy=U,k.Py.publish("playbackstarted",U,n+k.Py.uZ(),Z))}; mgC=function(k,U,n){const Z=k.S.get(U),C=k.J.getStartTime(U),r=k.J.getDuration(U);let L=C;(Z?.S??[k.cpn]).forEach((F,v)=>{const O=Z?.B[v]??r;n>=L&&n{k.W.S.delete(n)}); k.j.delete(U)}; U3z=function(k,U,n,Z){k.B=n;n=`${U}.${n}`;k.j.has(U)?k.j.get(U).push(n):k.j.set(U,[n]);lEN(k.W,Z,n).then(([C,r])=>{const [L,F]=r.split(".");[,r]=[Number(L),F];k9S(k,r,C)})}; ZQz=function(k,U,n,Z,C,r){return U.PJ&&U.Fo&&n===3?new nDs(k,U,Z,C,r):null}; L0S=function(k,U,n,Z){const C=[];for(const F of n){if(!F.url)continue;n=new g.sD(F.url,!0);if(F.s){var r=n,L=F.sp;const v=fw(27,decodeURIComponent(F.s));r[A[8]](L,encodeURIComponent(v))}for(const v of Object.keys(Z))n.set(v,Z[v]);r=Y6(F.type,F.quality,F.itag,F.width,F.height);C.push(new CyJ(r,n))}return ev(k.W,C,dr(k,U),!1)}; rjs=function(k,U){if(k.policy.IM){var n=U.info.Pc,Z=kz(k.schedule);U=U.index.N5();n=Math.max(1,Z/n);k.X=Math.round(Math.max(((n-1)*U+k.policy.Hc)/n,U-k.policy.Nt)*1E3)}}; vDV=function(k,U){var n=Date.now()/1E3,Z=n-k.startTimeSecs;const C=n-k.V;var r=C>=k.policy.o0,L=!1;if(r){let F=0;!isNaN(U)&&U>k.W&&(F=U-k.W,k.W=U);F/C=k.policy.Nt&&!k.j;if(!r&&!n&&Lm5(k,U))return NaN;n&&(k.j=!0);a:{Z=L;n=(0,g.D)()/1E3-(k.Iu.AT()||0)-k.L.S-k.policy.Hc;r=k.B.startTime;n=r+n;if(Z){if(isNaN(U)){ql(k,NaN,"n",U);r=NaN;break a}Z=U-k.policy.uB;Z0&&(L.headers=F);r&&(L.onFinish=r);return Object.keys(L).length>1?L:null}; ew=function(k,U,n,Z,C,r,L,F){pY()&&n.token&&(k=TM(k,{ctt:n.token,cttype:n.Zr,mdx_environment:n.mdxEnvironment}));Z.C("net_pings_low_priority")&&(U||(U={}),U.priority="low");r||F&&Z.C("nwl_skip_retry")?(U==null?U={}:XXC(k,Z.C("html5_assert_cpn_with_regex")),L?xI().sendAndWrite(k,U):xI().sendThenWrite(k,U,F)):U?(XXC(k,Z.C("html5_assert_cpn_with_regex")),X16(k,U)):g.Gj(k,C)}; EDs=function(k){const U=[];for(let n=0;n0&&n>0&&!k.B&&k.j<1E7)try{k.J=k.W({sampleInterval:U,maxBufferSize:n}),k.J?.addEventListener("samplebufferfull",async()=>{await k.stop();VBs(k)})}catch(Z){k.B=d3s(Z.message)}}; Bo=function(k,U){k=window.h5vcc?.settings?.set(k,U);return P9(k)?JA(tA(k),()=>!0,()=>!1):tA(!!k)}; HQO=function(k){return Bo("MediaSource.EnableUsingMediaSourceBufferedRange",k?1:0)}; RYO=function(k){return Bo("HTTP3",k?1:0)}; hYJ=function(k){return Bo("MediaSource.EnableUsingMediaSourceAttachmentMethods",k?1:0)}; bQ6=function(k){return Bo("QUIC",k?1:0)}; zYS=function(k){return Bo("Media.AudioWriteDurationLocal",k)}; Qe6=function(k){return Bo("Media.PlayerConfiguration.DecodeToTexturePreferred",k?1:0)}; KmV=function(k){return Bo("Media.VideoBufferSizeClampMb",k)}; TJN=function(k){return Bo("Media.VideoDecoderPollIntervalMs",k)}; aoU=function(k){return Bo("Media.VideoInitialMaxFramesInDecoder",k)}; $3n=function(k){return Bo("Media.EnableAllocateOnDemand",k?1:0)}; pXa=function(k){return Bo("Media.AppendFirstSegmentSynchronously",k?1:0)}; NJS=function(k){return Bo("Media.EnableResetAudioDecoder",k?1:0)}; tBa=function(k){return Bo("Media.EnableFlushDuringSeek",k?1:0)}; IoN=function(k){return Bo("DecoderBuffer.EnableMediaBufferPoolAllocatorStrategy",k?1:0)}; Jjk=function(){var k=window.h5vcc?.settings?.getPersistentSettingAsString?.("cpu_usage_tracker_intervals");if(k!=null){k=JSON.parse(k)??[];var U=k.filter(n=>n.type==="total").map(n=>n.seconds); for(const n of qDB)U.indexOf(n)===-1&&k.push({type:"total",seconds:n});window.h5vcc?.settings?.set("cpu_usage_tracker_intervals_enabled",1);window.h5vcc?.settings?.set("cpu_usage_tracker_intervals",JSON.stringify(k))}}; eY6=function(){var k=window.H5vccPlatformService;let U="";if(k&&k.has("dev.cobalt.coat.clientloginfo")&&(k=k.open("dev.cobalt.coat.clientloginfo",()=>{}))){const n=k.send(new ArrayBuffer(0)); n&&(U=String.fromCharCode(...(new Uint8Array(n))));k.close()}return U}; BJz=function(k){var U=window.H5vccPlatformService;U?.has("com.google.android.youtube.tv.prodlogger")&&(U=U.open("com.google.android.youtube.tv.prodlogger",()=>{}))&&(U.send(eJ(`cpn: ${k}`).buffer),U.close())}; g.si=function(k,U,n,Z){Po(k,n,`${U.toFixed(3)}:${Z.join(":")}`)}; YQ=function(k,U){var n=k.provider.getCurrentTime();g.si(k,U,"cmt",[n.toFixed(3)]);var Z=n=k.provider.gx();if((!k.B||k.provider.k$.C("html5_shorts_gapless_no_gllat")&&Lw(k.provider.videoData)?0:Z*1E3>k.B.v7+100)&&k.B){Z=k.B.isAd;n=n*1E3-k.B.v7;k.ZU=U*1E3-k.B.aD-n-k.B.pU;var C=(0,g.D)()-n;U=k.ZU;n=k.provider.videoData;var r=n.isAd();if(Z||r){r=`${Z?"ad":"video"}_to_${r?"ad":"video"}`;var L={};n.ZH&&(L.cttAuthInfo={token:n.ZH,videoId:n.videoId});L.startTime=C-U;Dn(r,L);g.Ym({targetVideoId:n.videoId, targetCpn:n.clientPlaybackNonce},r);sZ("pbs",C,r)}else C=k.provider.Py.Ii(),C.V!==n.clientPlaybackNonce?(C.W=n.clientPlaybackNonce,C.B=U):n.Dk()||g.ed(new g.h_("CSI timing logged before gllat",{cpn:n.clientPlaybackNonce}));k.rM("gllat",{l:k.ZU.toFixed(),prev_ad:+Z});delete k.B}}; Po=function(k,U,n){const Z=k.S.get(U);Z?Z.push(n):k.S.set(U,[n])}; DW=function(k,U,n){if(!isNaN(n.cH)){let Z=n.cH;n.B=0?U:g.oI(k.provider);const n=k.provider.Py.nh();var Z=n.yE-(k.IQ||0);Z>0&&g.si(k,U,"bwm",[Z,(n.nE-(k.tS||0)).toFixed(3)]);isNaN(k.IQ)&&n.yE&&k.isOffline&&k.LG(!1);k.IQ=n.yE;k.tS=n.nE;isNaN(n.bandwidthEstimate)||g.si(k,U,"bwe",[n.bandwidthEstimate.toFixed(0)]);k.provider.k$.X5()&&Object.keys(n.S).length!==0&&k.rM("bwinfo",n.S);if(k.provider.k$.X5()||k.provider.k$.C("html5_log_meminfo"))Z=OQP(),Object.values(Z).some(C=>C!==void 0)&&k.rM("meminfo",Z); k.provider.k$.X5()&&(Z=k.aQ?.J())&&Object.values(Z).some(C=>C!=null)&&k.rM("cpuinfo",Z); k.pN&&k.rM("jsprof",k.pN.flush());k.TN&&k.rM("uma",k.TN.flush());k.D&&g.si(k,U,"bat",[k.D.level,k.D.charging?"1":"0"]);Z=k.provider.Py.getVisibilityState();k.V3!==Z&&(g.si(k,U,"vis",[Z]),k.V3=Z);YQ(k,U);(Z=PyP(k.provider))&&Z!==k.xo&&(g.si(k,U,"conn",[Z]),k.xo=Z);DW(k,U,n)}; YDJ=function(k,U,n){const Z=g.oI(k.provider);seV(k,Z,U,0,n);Wo(k,Z);jw(k)}; Sw=function(k,U){Po(k,"cat",U)}; D3V=function(k){var U=k.provider.Py.nh();const n=g.oI(k.provider);DW(k,n,U);const Z=U.j;U=U.J;isNaN(Z)||(k.provider.k$.C("html5_unified_live_latency_reporting")&&!isNaN(U)&&U?g.si(k,n,"e2el",[Z.toFixed(3),U.toFixed(3)]):g.si(k,n,"e2el",[Z.toFixed(3)]))}; oDN=function(k,U){U={cpn:k.provider.videoData.clientPlaybackNonce,sequenceNumber:U,serializedWatchEndpointLoggingContext:k.provider.videoData.WK};k.serializedHouseBrandPlayerServiceLoggingContext&&(U.serializedHouseBrandPlayerServiceLoggingContext=qP(k.serializedHouseBrandPlayerServiceLoggingContext)||void 0);k.provider.videoData.playerResponseCpn&&(U.playerResponseCpn=k.provider.videoData.playerResponseCpn);Ga.length&&(U.decoderInfo=Ga);k.remoteControlMode&&(U.remoteControlMode=k.remoteControlMode); k.remoteConnectedDevices.length&&(U.remoteConnectedDevices=k.remoteConnectedDevices);if(k.OG?.length){U.serializedQoeContextData=[];for(const n of k.OG)(k=LU(n))&&U.serializedQoeContextData.push(k)}return U}; WmB=function(k,U,n){g.Ia(k.provider.k$,k.provider.videoData.V()).then(Z=>{var C=!1;U.includes("&dt=")||U.includes("&cotn=")?C=!0:k.provider.k$.C("qoe_with_networkless")&&(C=!0);const r=k.provider.k$.C("qoe_send_and_write");var L=k.provider.k$;Z=JB(U,L,k.provider.k$.pageId,k.provider.k$.sendVisitorIdHeader?k.provider.videoData.visitorData:void 0,Z);L.C("html5_simplify_pings")&&(Z=Z||{});Z?(Z.method="POST",Z.postBody=n,ew(U,Z,{token:k.provider.videoData.ZH,Zr:k.provider.videoData.EQ,mdxEnvironment:k.provider.videoData.mdxEnvironment}, L,void 0,C,r&&k.By)):C?(C=k.provider.k$.C("networkless_ajax"),L={method:"POST",postBody:n},r&&k.By?xI().sendAndWrite(U,L):C?g.xX(U,{method:"POST",postBody:n}):xI().sendThenWrite(U,L)):XIJ(U,n)})}; jw=function(k){if(!k.provider.k$.C("html5_qoe_no_len_check")){var U=0;for(const [n,Z]of k.S.entries())U+=n.length+Number(ys(Z,(C,r)=>C+r.length,0)); U>96E3&&(new g.iX(k.reportStats,0,k)).start()}}; jen=function(k){k.provider.videoData.tH&&Sw(k,"prefetch");k.provider.videoData.aQ&&k.rM("reload",{r:k.provider.videoData.reloadReason,ct:k.provider.videoData.aQ});k.provider.videoData.xf&&Sw(k,"monitor");k.provider.videoData.isLivePlayback&&Sw(k,"live");wj&&Sw(k,"streaming");k.provider.videoData.Fe&&k.rM("ctrl",{mode:k.provider.videoData.Fe},!0);if(k.provider.videoData.tZ){var U=k.provider.videoData.tZ.replace(/,/g,"_");k.rM("ytp",{type:U},!0)}k.provider.videoData.XG&&(U=k.provider.videoData.XG.replace(/,/g, "."),k.rM("ytrexp",{ids:U},!0));k.provider.k$.X5()&&k.rM("now",{wt:(0,g.D)()});U=k.provider.videoData;var n=k.provider.k$.C("enable_white_noise")||k.provider.k$.C("enable_webgl_noop");const Z=g.Bm(U)||g.Mi(U)||g.y3(U)||g.cm(U);(n||Z)&&(n=(0,g.fn)())&&k.S.set("gpu",[n]);iM(k.provider.videoData)&&g.si(k,g.oI(k.provider),"dt",["1"]);U.cotn&&!iM(U)&&k.LG(!0);k.provider.k$.X5()&&(U=(0,g.D)()-k.provider.k$.J3,k.rM("playerage",{secs:(1.6**Math.round(Math.log(U/1E3)/Math.log(1.6))).toFixed()}));k.W=!0;k.Y= g.ok(()=>{k.reportStats()},1E4)}; seV=function(k,U,n,Z,C){var r=k.provider.k$.S.cbrver;k.provider.k$.S.cbr==="Chrome"&&/^96[.]/.test(r)&&n==="net.badstatus"&&/rc\.500/.test(C)&&Ml(k,3);k.provider.k$.C("html5_use_ump")&&/b248180278/.test(C)&&Ml(k,4);r=k.provider.getCurrentTime();Z=Z===1?"fatal":"";n=[n,Z,r.toFixed(3)];Z&&(C+=`;a6s.${Eb()}`);C&&n.push(SDB(C));g.si(k,U,"error",n);k.W=!0}; Ml=function(k,U){k.Xo||(Po(k,"fcnz",`${U}`),k.Xo=!0)}; G9O=function(k,U){const n=g.oI(k.provider);if(!k.provider.k$.experiments.iL("html5_refactor_sabr_video_format_selection_logging")||U.S.id!==k.V$){var Z=k.provider.k$.Q3().S.Db(yQ);Z&&!k.x$&&U.reason!=="m"&&(U.reason="i");var C=[U.S.id,U.B,k.V$,U.reason];Z&&U.reason==="i"&&C.push(co(k,U));U.token&&C.push(U.token);g.si(k,n,"vfs",C);k.V$=U.S.id;Z=k.provider.Py.getPlayerSize();Z.width>0&&Z.height>0&&(Z=[Math.round(Z.width),Math.round(Z.height)],C=g.Uv(),C>1&&Z.push(C),g.si(k,n,"view",Z));k.x$||(k.provider.k$.X5()&& Sw(k,"rqs2"),k.provider.videoData.S&&bN(k.provider.videoData.S)&&k.S.set("preload",["1"]));k.x$=!0;k.W=!0}U.reason==="m"&&++k.tH===100&&Ml(k,2);g.si(k,n,"vps",[k.K6]);k.SE||k.reportStats(n)}; MBO=function(k,U,n){var Z=k.provider.k$;const C=Z.Q3(),r=[];Z.experiments.iL("html5_refactor_sabr_audio_format_selection_logging")?(U=n.S,Z=[U.audio&&U.video?U.Xp?U.Xp:"":U.id],U.qf&&U.qf.id&&Z.push(U.qf.id),Z=Z.join(";"),Z!==k.V&&(U=[Z,k.V,n.reason],r.push(...foS(n)),C.S.Db(yQ)&&n.reason==="i"&&r.push(co(k,n)),r.length>0&&U.push(r.join(";")),n.token&&U.push(n.token),g.si(k,g.oI(k.provider),"afs",U),k.V=Z)):n.S.id!==k.V&&(Z=[n.S.id,k.V,n.reason],r.push(...foS(n)),C.S.Db(yQ)&&n.reason==="i"&&r.push(co(k, n)),r.length>0&&Z.push(r.join(";")),n.token&&Z.push(n.token),g.si(k,U,"afs",Z),k.V=n.S.id)}; yjs=function(k){k.J>=0||(k.provider.k$.n7||k.provider.Py.getVisibilityState()!==3?k.J=g.oI(k.provider):k.TJ=!0)}; co=function(k,U){let n;k.provider.videoData.e5()?(k=4,n=1):k=U.source??0;k=`${"sms"}.${k}`;n!==void 0&&(k+=`_${n}`);return k}; foS=function(k){const U=[];if(k=k.S.audio){const n=k?.J;n!==void 0&&U.push(`${"fl"}.${n}`);k=k?.j;k!==void 0&&(k=Math.min(-k,0),U.push(`${"vg"}.${k}`),U.push("nm.4"))}return U}; l9=function(k,U,n,Z,C){const r=g.oI(k.provider);U!==1&&U!==3&&U!==5||g.si(k,r,"vps",[k.K6]);Po(k,"xvt",`t.${r.toFixed(3)};m.${C.toFixed(3)};g.${2};tt.${U};np.${0};c.${n};d.${Z}`)}; SDB=function(k){/[^a-zA-Z0-9;.!_-]/.test(k)&&(k=k.replace(/[+]/g,"-").replace(/[^a-zA-Z0-9;.!_-]/g,"_"));return k}; OL=function(k,U){if(k.pN&&!k.uN)return 3;if(k.isSuspended)return 1;if(k.KN?.Wy())return 4;let n=(U.fN.info.audio?k.policy.bL:k.policy.IQ)/(U.Pc*k.policy.Np);if(k.policy.nP>0&&k.KN&&U2(k.KN)&&(U=U.fN.info.video?k.KN.B:k.KN.S)&&!U.zp()){U=U.Ye();const Z=fm(U,k.getCurrentTime());Z>=0&&(U=k.getCurrentTime()-U.start(Z),n+=Math.max(0,Math.min(U-k.policy.nP,k.policy.Jc)))}k.policy.By>0&&(n=Math.min(n,k.policy.By));return n}; EL=function(k,U,n){cjn(k,n.XA||"unknown");k.Py.seekTo(U,n)}; Yz=function(k,U,n,Z,C){k.Py.getVideoData().GN()?C&&k.B.eE+C/1E3>n&&(k.rM("sdai",{seg:Z,rbt:n.toFixed(3),end:k.B.eE.toFixed(3),sd:C.toFixed(3)}),k.Hj(!1,"rollback")):k.policy.B&&k.Hj(!1,"rollback");if(k.RQ.isManifestless){C=aL(k.audioTrack,Z,n,U);var r=aL(k.videoTrack,Z,n,U);k.policy.EU||(r&&Qj(k.RQ,Z,!0),C&&Qj(k.RQ,Z,!1));r&&(k.videoTrack.D=[]);C&&(k.audioTrack.D=[]);k.rM("sdai",{rollbk2_seg:Z,rbt:n.toFixed(3),lt:U.toFixed(3),a:C,v:r});(C||r)&&k.policy.B&&hB(k)}}; $Z5=function(k){const U=k.Zk().filter(n=>n.namespace==="ad"); for(const n of U)if(n.start/1E3>k.getCurrentTime())return n.start/1E3;return Infinity}; fs=function(k){var U=(0,g.D)();k.Hf=U}; SR=function(k){k.policy.e5&&k.policy.vj&&Math.min(ulP(k.videoTrack),ulP(k.audioTrack))*1E3>k.policy.nJ?k.e5.HV():k.LD()}; Y9=function(k,U,n,Z=!1){Z&&!U.IQ&&(kl()||(Z=U.sj)&&!Z.dJ(n.info)&&k.Py.eB(),U.IQ=!0);U.fN!==n&&(U.fN=n)}; oL=function(k){return k.KE=U-.01}else U=!1;return U}; hB=function(k){k.V3.HV()}; ik=function(k,U){U&&xQ(k.Py,new kV(U.video,U.reason));k.S.TJ&&(U=VbC(k.S,"a"),k.Py.Rs(new kV(U.audio,U.reason)))}; UJ=function(k,U,n,Z){const C=Ey(U);!C||C.j||pQ(C,Z)||(n.abort(),k.policy.bB&&U.L?.X(),U.X?.L());if(!n.Ap()||kl())try{k.policy.Wk?n.UG(Z.fN.info.containerType,Z.fN.info.oQ)&&n.Xk(Z.fN.info.containerType,Z.fN.info.oQ,Z.fN.info.mimeType):n.yr(Z.fN.info.containerType,Z.fN.info.mimeType)}catch(r){return g.ed(r),k.rM("ctexp",{name:r.name,msg:r.message}),!1}else Z.fN.info.containerType!==n.Ap()&&k.rM("ctu",{ct:kl(),prev_c:n.Ap(),curr_c:Z.fN.info.containerType});Z=Z.fN.SE;k.policy.IH&&Z&&(U=0+Z.duration, Z=-Z.S,0===n.ey()&&U===n.r7()||n.lx(0,U),Z!==n.uZ()&&(n.Of(Z),gs&&ZvC(k.audioTrack.IE(),n.tD())));return!0}; m3O=function(k,U,n){if(!(k.videoTrack.fN.S()&&k.audioTrack.fN.S()&&k.KN&&k.KN.B&&k.KN.S))return!1;if(n&&k.RQ.isManifestless&&(k.videoTrack.W===-1||k.audioTrack.W===-1))return!0;const Z=vS(k.videoTrack,U,n);if(isNaN(Z))return!1;k=vS(k.audioTrack,k.policy.Fo?U:Z,n);return isNaN(k)?!1:!0}; x3N=function(k){k.J?.qY?.itagDenylist&&k.Da(k.J?.qY.itagDenylist);k.J?.playbackStartPolicy&&eR(k.policy,k.J?.playbackStartPolicy,3,k.J?.qF());if(k.policy.h9){var U=k.qm();(U=U?k.J?.ob.get(U):void 0)&&k.B.OM(U,-1)}k.RQ.Y||(U=k.J?.O7,U?.w8&&U?.ou&&k.RQ.Oj&&Kt(k.RQ,U.w8,U.ou));if(k.J?.vN){U=k.J.vN.get(k.qm()||"");if(!U)return;if(k.RQ&&U.formatId){const n=k.RQ.j.get(z9(U.formatId));n&&(n.info.debugInfo=U.debugInfo)}}k.policy.x$&&(k.J?.fX().forEach(n=>{k.Wx(n)}),k.J?.YI())}; kPa=function(k){if(!k.RQ.Oj)return!0;const U=k.Py.getVideoData();if(k.Py.dE())return k.rM("ombpa",{}),!1;if(!!k.J?.O7?.Se!==k.RQ.OP)return k.rM("ombplmm",{}),!1;var n=U.TJ||U.liveUtcStartSeconds||U.t9;if(k.RQ.OP&&n)return k.rM("ombplst",{}),!1;if(k.RQ.Y)return k.rM("ombab",{}),!1;n=Date.now();return TP(k.RQ)&&!isNaN(k.By)&&n-k.By>k.policy.yC*1E3?(k.rM("ombttl",{}),!1):sn(U)!==0&&!k.policy.S||U.C("html5_disable_onesie_media_for_mosaic")&&U.kH()||U.C("html5_disable_onesie_media_for_lifa_eligible")&& mI(U)?!1:!0}; nE=function(k,U){const n=QM(U.fN,k.RQ.Oj);var Z=k.dM?.FR(n)||[];if(Z.length===0)return k.rM("ombmsi",{}),!1;Z=new SB(Z);if((!k.policy.SE||isFinite(k.getCurrentTime())||k.Py.L9())&&!zI6(Z,k.getCurrentTime()))return k.rM("ostmf",{ct:k.getCurrentTime(),a:U.fN.info.d2()}),!1;k.dM?.CC(n);return!0}; itn=function(k,U){const n=U.fN;var Z=k.RQ.Oj;if(kPa(k))if(k.dM&&k.dM.RI(QM(n,Z))){if(Z=QM(n,Z),nE(k,U)){var C=new SB(k.dM.FR(Z)),r=L=>{try{L.Sj()?(k.handleError(L.vL(),L.dj()),ps(U,L),PX(L.info)&&sy(k.V,U,n,!0),k.LD()):DI(k.V,L)&&(k.j?.Wy(L.info,k.y3),k.LD())}catch(F){L=wd(F),k.handleError(L.errorCode,L.details,L.severity),k.Uk()}}; n.dM=!0;BX(C)&&(zQ(U,new rm(k.policy,Z,C,k.dM,r)),e4(k.timing))}}else k.rM("ombfmt",{})}; Uo6=function(k){k.policy.W&&k.J&&(k.J.t7.forEach(U=>{k.MI(U,-1)}),k.J.t7=[])}; Zx=function(k,U){U=U||k.videoTrack&&k.videoTrack.S&&k.videoTrack.S.startTime||k.getCurrentTime();var n=Y9,Z=k.videoTrack,C=k.S;U=C.nextVideo&&C.nextVideo.index.iV(U)||0;C.x$!==U&&(C.Wy={},C.x$=U,Mr(C,C.S));U=!C.S.isLocked()&&C.D>-1&&(0,g.D)()-C.D=U&&ds(n,!0)>=U}else n.B.length||Z.B.length?(C=n.fN.info.Pc+Z.fN.info.Pc,C=10*(1-Zj(U)/C),U=Math.max(C,U.policy.zT),n=ds(Z,!0)>=U&&ds(n, !0)>=U):n=!0;if(!n)return"abr";n=k.videoTrack;if(n.B.length>0&&n.j.B.length===1&&YkB(n.j).info.X360);if(!k.uN||n)return"";n=k.policy.NF;qb(k.policy)&&(n=CP(k.D,k.uN,Zj(k.D)));n=Xes(k.videoTrack,k.getCurrentTime(),n)||Xes(k.audioTrack,k.getCurrentTime(),n);return qb(k.policy)?n?"mbnm":"":(k.videoTrack.B.length> 0||k.audioTrack.B.length>0||Pk(k.V,k.videoTrack,k.audioTrack)||Pk(k.V,k.audioTrack,k.videoTrack))&&n?"nord":""}; FP=function(k,U,n,Z){Z.info.fN.S();var C=Z.info.fN.B;if(!C||!n.fF()||n.aJ()===C)return!1;let r=C;var L=n.j3();if(k.policy.Zf&&L&&n.isView()&&g.WO(Z.info.fN.info)){const v=new DataView(C.buffer,C.byteOffset,C.byteLength);(L=coJ(v,L))?r=new Uint8Array(L.buffer,L.byteOffset,L.byteLength):k.rM("fenc",{})}k.policy.oe&&(L=uMJ(k,Z,new Bc([r])))&&(r=TD(L));let F;(L=Z.info.fN.L(0,Z.info.clipId))&&(F=L.M0[0]);if(Z===k.gt){if(k.Wy+=1,k.Py.getVideoData().C("html5_shorts_gapless_restart_on_init_seg_retries")&& k.Wy>5)return k.Wy=0,k.Py.qh({initSegStuck:1,as:Z.info.IK()}),!0}else k.Wy=0,k.gt=Z;k.policy.ze&&(n.abort(),U.X?.L());C=g0C(k,n,r,F,C);U.X?.D(C,F);if(C!==0)return k.policy.U$&&Lw(k.Py.getVideoData())?(k.Py.IX()||LE(k,"sepInit",C,Z.info),Xus(k.Py,"sie")):LE(k,"sepInit",C,Z.info),!0;Z.info.o7()?(U=k.timing,U.Wy||(U.Wy=(0,g.D)(),g.QO("vis_a",U.Wy,U.S))):(U=k.timing,U.L||(U.L=(0,g.D)(),g.QO("ais_a",U.L,U.S)));(Z=Z.info.fN.xb)&&k.Py.cD(new uG(Z.key,Z.type));return n.zp()}; E0C=function(k,U,n){if(k.policy.TJ&&uj(U)?.isLocked)return!1;if(n.mJ())return!0;if(!n.fF())return!1;const Z=uj(U);if(!Z||Z.info.type===6)return!1;if(k.policy.Z3||k.j?.dM(U,Z.info.t8))k.IQ=0;else return k.BL.isSeeking()&&hB(k),k.IQ=k.IQ||(0,g.D)(),!1;if(!UJ(k,U,n,Z.info))return!1;if(k.RQ.B&&Z.info.S===0){var C;if(n.aJ()==null){var r=Ey(U);if(!(C=!r||r.fN!==Z.info.fN)){b:if(C=r.dM,r=Z.info.dM,C.length!==r.length)C=!1;else{for(var L=0;Lr)return k.policy.S&&(U===k.videoTrack?k.V$=k.V$||(0,g.D)():k.eE=k.eE||(0,g.D)()),k.policy.q6&&I7k(U.j,r,!1),!1;U===k.videoTrack?k.V$=0:k.eE=0;k.policy.Nj&&n===k.KN?.S&&k.bL&&(n.CS()===0?(k.bL=!1,k.policy.Nj=!1):k.GJ=n.CS());a:{r=k.policy.xo?(0,g.D)():0;L=Z.W&&Z.info.fN.B||void 0;var F=Z.B;Z.W&&(F=uMJ(k,Z,F)||F);const v=TD(F);F=k.policy.xo?(0,g.D)():0;n=g0C(k,n,v,Z.info,L);U.X?.X(Z.info,n,F-r,(0,g.D)()-F);k.Wy=0;if(n===0)k.pN&&(k.pN=!1,k.tS=!1),k.h8=0,n=!0;else{if(n=== 2||n===5)LE(k,"checked",n,Z.info);else{if(n===1){if(!k.pN){k.pN=!0;n=!1;break a}if(!k.tS){k.tS=!0;k.Py.seekTo(k.getCurrentTime(),{XA:"quotaExceeded",BI:!0});n=!1;break a}Z.info.o7()?(r=k.policy,r.IQ=Math.floor(r.IQ*.8),r.By=Math.floor(r.By*.8)):(r=k.policy,r.bL=Math.floor(r.bL*.8),r.By=Math.floor(r.By*.8));k.policy.S?ck(k.W,Z.info.fN):lj(k.S,Z.info.fN)}k.Py.qh({reattachOnAppend:n})}n=!1}}if(!n)return!1;k.policy.TJ&&Z.info.V()?(k.Py.U().X5()&&k.rM("eosl",{ls:Z.info.IK()}),Z.isLocked=!0):(U.Oc(Z),d0N(k.S, Z.info));C&&(U=Z.info.fN.xb)&&k.Py.cD(new uG(U.key,U.type));return!0}; uMJ=function(k,U,n){var Z;if(Z=k.policy.oe&&k.KN&&!k.KN.Y&&!k.Py.lz())U=U.info.fN.info,Z=U.P1()&&U.J()&&U.video&&U.video.width<3840&&U.video.width>U.video.height;if(Z&&(k.KN.Y=!0,EP('video/webm; codecs="vp09.00.50.08.01.01.01.01.00"; width=3840; height=2160')))return n=szB(n),k.policy.j&&k.rM("sp4k",{s:!!n}),n}; g0C=function(k,U,n,Z,C){try{const r=U===k.KN?.S?k.audioTrack:k.videoTrack;if(k.policy.TJ&&Z?.V()){if(Z?.Y>1)return 6;r.By=new g.iX(()=>{const L=uj(r);k.LN()||!L?.isLocked?k.Py.U().X5()&&k.rM("eosl",{delayA:L?.info.IK()}):v0V(r)?(k.Py.U().X5()&&k.rM("eosl",{dunlock:L?.info.IK()}),r7(k,r===k.audioTrack)):(k.rM("nue",{ls:L.info.IK()}),L.info.Y+=1,k.KN&&k.MY())},1E4,k); k.Py.U().X5()&&k.rM("eosl",{delayS:Z.IK()});r.By.start()}k.policy.wW&&Z?.fN instanceof bq&&Z.V()&&k.rM("poseos",{itag:Z.fN.info.itag,seg:Z.t8,lseg:Z.fN.index.Nk(),es:Z.fN.index.V});U.appendBuffer(n,Z,C)}catch(r){if(r instanceof DOMException){if(r.code===11)return 2;if(r.code===12)return 5;if(r.code===22||r.message.indexOf("Not enough storage")===0)return U=Object.assign({name:"QuotaExceededError",buffered:lw(U.Ye()).replace(/,/g,"_"),vheap:TQ(k.videoTrack),aheap:TQ(k.audioTrack),message:g.NP(r.message, 3),track:k.KN?U===k.KN.B?"v":"a":"u"},OQP()),k.handleError("player.exception",U),1;g.S(r)}return 4}return k.KN.Ty()?3:0}; LE=function(k,U,n,Z){let C="fmt.unplayable",r=1;n===5||n===3?(C="fmt.unparseable",k.policy.S?!Z.fN.info.video||j4(k.W.S).size>0||ck(k.W,Z.fN):!Z.fN.info.video||j4(k.S.W).size>0||lj(k.S,Z.fN)):n===2&&(k.h8<15?(k.h8++,C="html5.invalidstate",r=0):C="fmt.unplayable");Z=q3(Z);Z.mrs=k.KN?.j();Z.origin=U;Z.reason=n;Z.trg="appenderr";k.handleError(C,Z,r)}; UZP=function(k,U,n,Z,C){var r=k.RQ;var L=k.policy.S,F=!1;let v=-1;for(const u in r.S){var O=qN(r.S[u].info.mimeType)||r.S[u].info.o7();if(Z===O)if(O=r.S[u].index,O.wY(U.t8)){{F=O;var w=U;const X=F.j(w.t8);X&&X.startTime!==w.startTime?(F.segments=[],F.L(w),F=!0):F=!1}F?v=U.t8:!U.pending&&L&&(w=O.getDuration(U.t8),w!==U.duration&&(r.publish("clienttemp","mfldurUpdate",{itag:r.S[u].info.itag,seg:U.t8,od:w,nd:U.duration},!1),O.L(U),F=!0))}else O.L(U),F=!0}v>=0&&r.publish("clienttemp","resetMflIndex", {[Z?"v":"a"]:v},!1);r=F;Y2B(k.BL,U,Z,r);k.policy.x$||k.j.oV(U,n,Z,C);U.t8===k.RQ.Vf&&r&&Rq(k.RQ)&&U.startTime>Rq(k.RQ)&&(k.RQ.j2=U.startTime+(isNaN(k.timestampOffset)?0:k.timestampOffset),k.BL.isSeeking()&&k.BL.targetTime{k.policy.j&&k.rM("pathprobe",n)},n=>{k.Py.handleError(n)})}; AI5=function(k,U){k.y3=U;k.j&&(k.j.y3=U);U=k.y3;var n=k.videoTrack.fN.info.P1();U.gt=n;U.Ej({swebm:n});k.V.y3=k.y3;k.policy.B&&(k.B.y3=k.y3,Uo6(k))}; doN=function(k,U){if(k.KN&&k.KN.B){if(k.policy.s$){var n=k.audioTrack.L?.L()||null;if(n&&n.d2()){var Z=k.Py;if(Z.d5&&(Z.d5.S=n,n=Z.Km,n.qoe)){n=n.qoe;Z=Z.d5;const C=g.oI(n.provider);MBO(n,C,Z)}}}k.policy.S3&&(n=k.videoTrack.L?.L()||null)&&n.o7()&&(Z=k.Py,Z.Dq&&(Z.Dq.S=n,n=Z.Km,n.qoe&&G9O(n.qoe,Z.Dq)));U-=isNaN(k.timestampOffset)?0:k.timestampOffset;k.getCurrentTime()!==U&&k.resume();k.BL.isSeeking()&&k.KN&&!k.KN.Ty()&&(Z=k.getCurrentTime()<=U&&UZ.startTime>=U&&m3O(k,Z.startTime,!1)); return n&&n.startTime0)n=!0;else{for(const Z of k.j.values())if(Z.cryptoPeriodIndex===n){n=!0;break a}n=!1}}k.publish("log_qoe",{wvagt:"reqnews",canskip:n});n||k.publish("rotated_need_key_info_ready",U)}; zPU=function(k){switch(k){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}}; TIC=function(k,U=!1){var n=k.status==="LICENSE_STATUS_OK"?0:9999,Z=null;if(k.license)try{Z=qP(k.license)}catch(C){g.S(C)}if(n===0&&!Z)return null;Z=new Qq5(n,Z);n!==0&&k.reason&&(Z.errorMessage=k.reason);if(k.authorizedFormats){n={};const C=[],r={};for(const L of k.authorizedFormats){if(!L.trackType||!L.keyId)continue;U&&Z.B.push({trackType:zPU(L.trackType),isHdr:!!L.isHdr});let F=KsN[L.trackType];if(F){F==="HD"&&k.isHd720&&(F="HD720");L.isHdr&&(F+="HDR");n[F]||(C.push(F),n[F]=!0);let v=null;try{v= qP(L.keyId)}catch(O){g.S(O)}v&&(r[g.p0(v,4)]=F)}}Z.j=C;Z.S=r}k.nextFairplayKeyId&&(Z.nextFairplayKeyId=k.nextFairplayKeyId);k.sabrLicenseConstraint&&(Z.sabrLicenseConstraint=qP(k.sabrLicenseConstraint));return Z}; ai5=function(k,U,n){k.onSuccess=U;k.onError=n}; $oz=function(k,U,n,Z){const C={timeout:3E4,onSuccess:r=>{if(!k.LN())if(sZ("drm_net_r",void 0,k.timer),r=TIC(r,k.B))k.onSuccess(r,k.requestNumber);else k.onError(k,"drm.net","t.p;p.i")}, onError:r=>{if(!k.LN())if(r&&r.error)r=r.error,k.onError(k,"drm.net.badstatus",`t.r;p.i;c.${r.code};s.${r.status}`,r.code);else k.onError(k,"drm.net.badstatus","t.r;p.i;c.n")}, onTimeout:()=>{k.onError(k,"drm.net",`${"rt"}.req.${k.requestNumber}`)}}; Z&&(C.lA=`Bearer ${Z}`);g.iz(n,"player/get_drm_license",U,C)}; uk=function(k,U,n=!1){F3(U);(n||k.k$.X5())&&k.publish("ctmp","drmlog",U)}; pus=function(k){let U=k.baseUrl;rYa(U)||k.error("drm.net",2,"t.x");if(!EF(U,"fexp")){const n=["23898307","23914062","23916106","23883098"].filter(Z=>k.k$.experiments.experiments[Z]); n.length>0&&(k.W.fexp=n.join())}for(const n of Object.keys(k.W))U=GpN(U,n,k.W[n]);return U}; IiN=function(k,U,n,Z){NIs(U,(C,r)=>{if(k.k$.Q3().S.Db(tuV)&&k.B.flavor==="widevine")a:{let L=!1;try{L=sb(C,h0J).type===4}catch(F){}if(L){if(uk(k,{cert_cache_hit:!!k.NQ?.certificate},!0),Z){U?.update(Z);break a}}else if(n){n.S=U??null;n.licenseRequest=C;break a}g7(k,C,r,L)}else g7(k,C,r)},(C,r,L)=>{if(!k.LN()){r=void 0; var F=1;g.Mo(k.B)&&g.FG(k.k$)&&k.k$.C("html5_enable_safari_fairplay")&&L===1212433232&&(r="ERROR_HDCP",F=k.k$.C("html5_safari_fairplay_ignore_hdcp")?0:F);k.error("drm.keyerror",F,C,r)}},()=>{k.LN()||(uk(k,{onkyadd:1}),k.Y||(k.publish("sessionready"),k.Y=!0))},C=>{k.eP(C)})}; g7=function(k,U,n,Z=!1){if(!k.LN())if(U){uk(k,{onkmtyp:n});k.status="km";switch(n){case "license-renewal":case "license-request":case "license-release":break;case "individualization-request":qok(k,U);return;default:k.publish("ctmp","message_type",{t:n,l:U.byteLength})}k.SE||(sZ("drm_gk_f",void 0,k.videoData.dM),k.SE=!0,k.publish("newsession",k));if(Su(k.B)&&(U=JIN(U),!U))return;U=new eP6(U,++k.requestNumber,k.videoData.dM,k.k$.C("html5_enable_vp9_fairplay"));ai5(U,C=>{BIs(k,C,Z)},(C,r,L)=>{if(!k.LN()){var F= 0; C.S.B>=3&&(F=1,r="drm.net.retryexhausted");uk(k,{onlcsrqerr:r,info:L});k.error(r,F,L);k.shouldRetry(vO(F),C)&&PqC(k,C)}}); g.K(k,U);sqU(k,U)}else k.error("drm.unavailable",1,"km.empty")}; YoP=function(k,U,n=null,Z){let C=null;try{C=U.createSession(k.X,r=>{uk(k,{m:r})}),IiN(k,C,Z,n)}catch(r){U="t.g",r instanceof DOMException&&(U+=`;c.${r.code}`),k.publish("licenseerror","drm.unavailable",1,U,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK")}return C}; qok=function(k,U){uk(k,{sdpvrq:1});k.V=Date.now();if(k.B.flavor!=="widevine")k.error("drm.provision",1,`e.flavor;f.${k.B.flavor};l.${U.byteLength}`);else{var n={cpn:k.videoData.clientPlaybackNonce};Object.assign(n,k.k$.S);n=g.wV("https://www.googleapis.com/certificateprovisioning/v1/devicecertificates/create?key=AIzaSyB-5OLKTx2iU5mko18DfdwK5611JIjbUhE",n);U={format:"RAW",headers:{"content-type":"application/json"},method:"POST",postBody:JSON.stringify({signedRequest:String.fromCharCode.apply(null, U)}),responseType:"arraybuffer"};g.r0(n,U,3,500).then(S2(Z=>{Z=Z.xhr;if(!k.LN()){Z=new Uint8Array(Z.response);var C=String.fromCharCode.apply(null,Z);try{var r=JSON.parse(C)}catch(L){}r&&r.signedResponse?(k.publish("ctmp","drminfo",{provisioning:1}),r=(Date.now()-k.V)/1E3,k.V=NaN,k.publish("ctmp","provs",{et:r.toFixed(3)}),k.j&&k.j.update(Z)):(r=r&&r.error&&r.error.message,Z="e.parse",r&&(Z+=`;m.${r}`),k.error("drm.provision",1,Z))}}),S2(Z=>{k.LN()||k.error("drm.provision",1,`e.${Z.errorCode};c.${Z.xhr&& Z.xhr.status}`)}))}}; BIs=function(k,U,n){if(!k.LN())if(uk(k,{onlcsrsp:1}),k.status="rr",U.statusCode!==0)k.error("drm.auth",1,`t.f;c.${U.statusCode}`,U.errorMessage||void 0);else{sZ("drm_kr_s",void 0,k.videoData.dM);if(U.heartbeatParams&&U.heartbeatParams.url&&k.videoData.C("outertube_streaming_data_always_use_staging_license_service")){var Z=k.B.j.match(/(.*)youtube.com/g);Z&&(U.heartbeatParams.url=Z[0]+U.heartbeatParams.url)}U.heartbeatParams&&k.publish("newlicense",U.heartbeatParams);U.j&&(k.J=U.j,k.videoData.hh|| k.publish("newlicense",new Dok),k.videoData.hh=!0,k.L=ln(k.J,C=>C.includes("HDR"))); U.B&&(k.D=U.B);U.S&&(k.k$.C("html5_enable_vp9_fairplay")&&k.B.S()?(Z=g.p0(K0(k.fairplayKeyId),4),k.S[Z]={type:U.S[Z],status:"unknown"}):k.S=qx(U.S,C=>({type:C,status:"unknown"}))); ft(k.B)&&(U.message=LXa(g.p0(U.message)));k.j&&(uk(k,{updtks:1}),k.status="ku",n&&k.NQ&&k.k$.Q3().S.Db(tuV)&&(k.NQ.certificate=U.message),k.j.update(U.message).then(()=>{sZ("drm_kr_f",void 0,k.videoData.dM);XP(k)||(uk(k,{ksApiUnsup:1}),k.publish("keystatuseschange",k));!n&&k.NQ&&k.k$.Q3().S.Db(o0S)&&(k.NQ.S=YoP(k,k.NQ.mediaKeys,k.NQ?.certificate,k.NQ))},C=>{C=`msuf.req.${k.requestNumber};msg.${g.NP(C.message,3)}`; k.error("drm.keyerror",1,C)})); g.Mo(k.B)&&k.publish("fairplay_next_need_key_info",k.baseUrl,U.nextFairplayKeyId);k.k$.C("html5_enable_vp9_fairplay")&&k.B.S()&&k.publish("qualitychange",WsB(k.J));U.sabrLicenseConstraint&&k.publish("sabrlicenseconstraint",U.sabrLicenseConstraint)}}; sqU=function(k,U){k.status="km";sZ("drm_net_s",void 0,k.videoData.dM);const n=new g.HR(k.k$.dI),Z={context:g.bh(n.config_||g.hf())};Z.drmSystem=jqJ[k.B.flavor];Z.videoId=k.videoData.videoId;Z.cpn=k.videoData.clientPlaybackNonce;Z.sessionId=k.sessionId;Z.licenseRequest=g.p0(U.message);Z.drmParams=k.videoData.drmParams;isNaN(k.cryptoPeriodIndex)||(Z.isKeyRotated=!0,Z.cryptoPeriodIndex=k.cryptoPeriodIndex);var C=!!k.videoData.B?.L()?.isHdr();Z.drmVideoFeature=C?"DRM_VIDEO_FEATURE_PREFER_HDR":"DRM_VIDEO_FEATURE_SDR"; k.k$.experiments.Q3().S.Db(SoB)&&(Z.context=g.mg(k.videoData));if(Z.context&&Z.context.client){if(C=k.k$.S)Z.context.client.deviceMake=C.cbrand,Z.context.client.deviceModel=C.cmodel,Z.context.client.browserName=C.cbr,Z.context.client.browserVersion=C.cbrver,Z.context.client.osName=C.cos,Z.context.client.osVersion=C.cosver;k.k$.experiments.Q3().S.Db(SoB)||(Z.context.user=Z.context.user||{},k.videoData.SE&&(Z.context.user.credentialTransferTokens=[{token:k.videoData.SE,scope:"VIDEO"}]),k.videoData.bL&& (Z.context.user.kidsParent={oauthToken:k.videoData.bL}));Z.context.request=Z.context.request||{};Z.context.request.mdxEnvironment=k.videoData.mdxEnvironment||Z.context.request.mdxEnvironment;g.Mo(k.B)&&(Z.fairplayKeyId=g.p0(K0(k.fairplayKeyId)));g.Ia(k.k$,k.videoData.V()).then(r=>{$oz(U,Z,n,r);k.status="rs"})}else k.error("drm.net",2,"t.r;ic.0")}; GP5=function(k,U,n){const Z={};Z.isHdr=U.includes("HDR");switch(U.replace("HDR","").replace("720","")){case "AUDIO":Z.trackType=1;break;case "SD":Z.trackType=2;break;case "HD":Z.trackType=3;break;case "UHD1":Z.trackType=4;break;case "UHD2":Z.trackType=5;break;default:Z.trackType=0}!Z.trackType||n[U]||XP(k)&&!EJ(k,U)||(k.authorizedFormats.push(Z),n[U]=!0)}; fin=function(k,U){const n=[];for(const Z of Object.keys(k.S))n.push(`${Z}_${k.S[Z].type}_${k.S[Z].status}`);return n.join(U)}; XP=function(k){var U;if(U=k.dM&&k.j!=null)k=k.j,U=!(!k.S||!k.S.keyStatuses);return U}; PqC=function(k,U){var n=U.S.getValue();n=new g.iX(()=>{sqU(k,U)},n); g.K(k,n);n.start();g.Fr(U.S);uk(k,{rtyrq:1})}; Ax=function(k){const U={};U[k.status]=XP(k)?fin(k,"."):k.J.join(".");return U}; EJ=function(k,U){for(const n in k.S)if(k.S[n].status==="usable"&&k.S[n].type===U)return!0;return!1}; MuP=function(k,U){for(const n in k.S)if(k.S[n].type===U)return k.S[n].status}; yIa=function(k){let U;U=k[0];k[0]=k[3];k[3]=U;U=k[1];k[1]=k[2];k[2]=U;U=k[4];k[4]=k[5];k[5]=U;U=k[6];k[6]=k[7];k[7]=U}; WsB=function(k){return g.n8(k,"UHD2")||g.n8(k,"UHD2HDR")?"highres":g.n8(k,"UHD1")||g.n8(k,"UHD1HDR")?"hd2160":g.n8(k,"HD")||g.n8(k,"HDHDR")?"hd1080":g.n8(k,"HD720")||g.n8(k,"HD720HDR")?"hd720":"large"}; JIN=function(k){var U="";for(let n=0;n{k.onClosed()}),null)):k.B&&(Cr(k.J,k.B,["mskeymessage", "webkitkeymessage"],k.Y),Cr(k.J,k.B,["mskeyerror","webkitkeyerror"],k.dM),Cr(k.J,k.B,["mskeyadded","webkitkeyadded"],k.D))}; liJ=function(k,U,n){g.S(n);k.j&&(n instanceof DOMException&&(U+=`;n.${n.name};m.${n.message}`),k.j(U))}; moP=function(k){Cr(k.J,k.element,["keymessage","webkitkeymessage"],k.dM);Cr(k.J,k.element,["keyerror","webkitkeyerror"],k.D);Cr(k.J,k.element,["keyadded","webkitkeyadded"],k.X)}; xoB=function(k,U=null){if(k.S.keySystemAccess)return k.L=k.L.then(()=>k.mediaKeys?Promise.resolve():U?.mediaKeys&&U.Hy?.jB()?(k.mediaKeys=U?.mediaKeys,Promise.resolve()):k.S.keySystemAccess.createMediaKeys().then(n=>{k.LN()||(k.mediaKeys=n,U?.Hy?.jB()&&(U.mediaKeys=n))})).then(()=>{const n=U?.j5(); return k.element&&k.element!==n&&k.element.mediaKeys?k.element.setMediaKeys(null):Promise.resolve()}).then(()=>{k.element=U?.j5(); return k.element&&k.element.mediaKeys!==k.mediaKeys?k.element.setMediaKeys(k.mediaKeys):Promise.resolve()}),k.L; ju(k.S)?k.B=new (oq())(k.S.keySystem):GP(k.S)?(k.B=new (oq())(k.S.keySystem),k.element?.webkitSetMediaKeys(k.B)):moP(k);return null}; kFO=function(k,U){const n=new Uint8Array(270);for(let Z=0;Z<135;Z++)n[Z*2]=''.charCodeAt(Z);k=k.B.createSession("video/mp4",U,n);return new d7(null,null,null,null,k)}; UqS=function(k,U){U=iUz(U,k.S.Gp);U=k.B.createSession("video/mp4",U);return new d7(null,null,null,null,U,k.V)}; Vk=function(k,U){let n=k.W[U.sessionId];!n&&k.j&&(n=k.j,k.j=null,n.sessionId=U.sessionId,k.W[U.sessionId]=n);return n}; iUz=function(k,U){var n=k.subarray(4);n=new Uint16Array(n.buffer,n.byteOffset,n.byteLength/2);n=String.fromCharCode.apply(null,n).match(/ek=([0-9a-f]+)/)[1];var Z="";for(var C=0;C{n5s(k)}),S2(n=>{if(!k.LN()){g.S(n); var Z="t.a";n instanceof DOMException&&(Z+=";n."+n.name+";m."+n.message);k.publish("licenseerror","drm.unavailable",1,Z,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK")}})):(k.B({mdkrdy:1}),k.dM=!0); k.Y&&(U=xoB(k.Y,k.mediaElement))}; n5s=function(k){if(!k.LN())if(k.k$.C("html5_drm_set_server_cert")||k.S.S()){const U=k.mediaKeys.setServerCertificate();U?U.then(S2(n=>{k.k$.X5()&&k.publish("ctmp","ssc",{success:n})}),S2(n=>{k.publish("ctmp","ssce",{n:n.name, m:n.message})})).then(S2(()=>{Hn(k)})):Hn(k)}else Hn(k)}; rpz=function(k,U,n){k.bL=!0;n=new uG(U,n);k.k$.C("html5_eme_loader_sync")&&(k.V.get(U)||k.V.set(U,n));CHC(k,n)}; CHC=function(k,U){if(!k.LN()){k.B({onInitData:1});if(k.k$.C("html5_eme_loader_sync")&&k.videoData.j&&k.videoData.j.S()){var n=k.L.get(U.initData);U=k.V.get(U.initData);if(!n||!U)return;U=n;n=U.initData;k.V.remove(n);k.L.remove(n)}k.B({initd:U.initData.length,ct:U.contentType});if(k.S.flavor==="widevine")if(k.eE&&!k.videoData.isLivePlayback)RG(k);else{if(!(k.k$.C("vp9_drm_live")&&k.videoData.isLivePlayback&&U.P1)){k.eE=!0;n=U.cryptoPeriodIndex;var Z=U.S;qka(U);U.P1||(Z&&U.S!==Z?k.publish("ctmp","cpsmm", {emsg:Z,pssh:U.S}):n&&U.cryptoPeriodIndex!==n&&k.publish("ctmp","cpimm",{emsg:n,pssh:U.cryptoPeriodIndex}));k.publish("widevine_set_need_key_info",U)}}else k.Wy(U)}}; RG=function(k){if(k.bL&&k.dM&&!k.x$){for(;k.J.length;){const U=k.J[0],n=Lan(k)?Jss(U):g.p0(U.initData);if(k.S.S()&&!U.B)k.J.shift();else{if(k.j.get(n))if(k.S.flavor!=="fairplay"||k.S.S()){k.J.shift();continue}else k.j.delete(n);qka(U);break}}k.J.length&&k.createSession(k.J[0])}}; Hn=function(k){k.LN()||(k.dM=!0,k.B({onmdkrdy:1}),RG(k))}; Lan=function(k){return k.S.flavor==="widevine"&&k.videoData.C("html5_drm_cpi_license_key")}; Fa5=async function(k){if(g.bB()&&k.mediaKeys.mediaKeys?.getMetrics){var U=await k.mediaKeys.getMetrics();U&&(nR(U)||(U=g.IM(U)),/^[A-Za-z0-9_-]+={0,3}$/.test(U)||(U=g.NP(U,void 0,!0)),k.publish("ctmp","drm",{metrics:U}))}}; v56=function(k,U){if(k.videoData.X)return!1;k.J8.Fo+=1;if(k.J8.Fo<=10)return!1;U.exiled=`${k.J8.Fo}`;k.dh("qoe.start15s",U);k.Py.publish("playbackstalledatstart");return!0}; OUC=function(k){return k.B?!0:k.J8.dM==="yt"?x2(k.videoData)?k.Py.loader?.tH():k.videoData.X?k.videoData.aQ<25:!k.videoData.aQ:!1}; w2k=function(k){if(!k.B){k.B=!0;var U=k.Py.getPlayerState();U=U.isPaused()||U.isSuspended();k.Py.AZ();U&&!iM(k.videoData)||k.Py.publish("signatureexpired")}}; hx=function(k,U,n){const Z=k.videoData.B;var C=k.videoData.J,r=k.J8.C("html5_disable_codec_fallback_for_drm")&&k.videoData.FI();Lw(k.Py.getVideoData())&&Xus(k.Py,"pe");k.J8.Q3().S.Db(uGN)&&(n.bkg=k.Py.qT().isBackground()?"1":"0");if((U==="progressive.net.retryexhausted"||U==="fmt.unplayable"||U==="fmt.decode")&&!k.Py.i_.W&&Z&&Z.itag==="22")return k.Py.i_.W=!0,k.dh("qoe.restart",{reason:"fmt.unplayable.22"}),k.Py.TP(),!0;var L=!1;if(k.videoData.isExternallyHostedPodcast){if(L=k.videoData.IU)n.mimeType= L.type,k.rM("3pp",{url:L.url});n.ns="3pp";k.Py.u2(U,1,"VIDEO_UNAVAILABLE",F3((new g.OP(U,n,1)).details));return!0}var F=k.Oi+3E4<(0,g.D)()||k.S.isActive();if(k.J8.C("html5_empty_src")&&k.videoData.isAd()&&U==="fmt.unplayable"&&/Empty src/.test(`${n.msg}`))return n.origin="emptysrc",k.dh("auth",n),!0;F||g5C(k.Py.qT())||(n.nonfg="paused",F=!0,k.Py.pauseVideo());U!=="fmt.decode"&&U!=="fmt.unplayable"||!C?.V()||(UH5(k.J8.W,C.oQ),n.acfallexp=C.oQ,L=F=!0);!F&&k.j>0&&(k.S.start(),F=!0,n.delayed="1",--k.j); C=k.Py.loader;F||!Z?.S()&&!Z?.J()||r||(UH5(k.J8.W,Z.oQ),L=F=!0,n.cfallexp=Z.oQ);if(!F)return v56(k,n);r=!1;k.W?k.Oi=(0,g.D)():r=k.W=!0;F=k.videoData;if(F.Wy){F=F.Wy.W();var v=Date.now()/1E3+1800;F=F6048E5&&bk(k,"signature",!0);return!1}; Vvz=function(k){if(k.videoData.errorDetail==="7"&&g.Eg(k.J8)){const U=!k.videoData.isInlinePlaybackNoAd;U&&k.J8.kH++;bk(k,"innertube_player_reload_required",U&&k.J8.kH>1);return!0}return!1}; zb=function(k,U="fmt.noneavailable"){var n=k.J8.W;n.V=!1;n.S=!0;k.dh("qoe.restart",{e:U,detail:"hdr"});k.Py.eB(!0)}; HUS=function(k){if(k.Py.qT().isInline())return Qk;k=RW[LD()];return g.de("auto",k,!1,"s")}; RES=function(k,U){var n;a:if((n=U.S)&&n.videoInfos.length){for(var Z of n.videoInfos)if(Z.W?.smooth){n=Z.video.qualityOrdinal;break a}n=n.videoInfos[0].video.qualityOrdinal}else n=0;(g.R6("armv7")||g.R6("aarch64")||g.R6("android"))&&!g.Eg(k.k$)&&U.S.videoInfos[0].J()&&(n=Math.min(n,g.NN.large));Z=g.ve(k.k$.experiments,"html5_chipset_soft_cap");Z>0&&(n=Math.min(n,Z));Z=g.ve(k.k$.experiments,"html5_sabr_non_streaming_xhr_soft_cap");!wj&&Z>0&&(n=Math.min(n,Z));if(Z=g.ve(k.k$.experiments,"html5_max_vertical_resolution")){let L= 4320;for(var C=0;CZ&&(L=Math.min(L,r.video.qualityOrdinal))}if(L<4320){C=0;for(r=0;r60&&!g.Eg(k.k$)?new A1(0,360,!1,"v"):Qk}; Tb=function(k,U,n){if(k.k$.experiments.iL("html5_disable_client_autonav_cap_for_onesie")&&U.vE()||g.Eg(k.k$)&&(LD(-1)>=1080||U.osid))return Qk;let Z=g.ve(k.k$.experiments,"html5_autonav_quality_cap");const C=g.ve(k.k$.experiments,"html5_autonav_cap_idle_secs");return Z&&U.isAutonav&&QP()/1E3>C?(n&&(Z=hEB(k,n,Z)),new A1(0,Z,!1,"e")):Qk}; aG=function(k,U){if(!U.S.S())return k.W?new A1(0,360,!1,"b"):Qk;var n=!1,Z=!1;for(var C of U.S.videoInfos)C.S()?n=!0:Z=!0;n=n&&Z;Z=0;C=g.ve(k.k$.experiments,"html5_performance_cap_floor");C=k.k$.B?240:C;for(const r of U.S.videoInfos){if(n&&r.S())continue;U=eu(r.oQ,r.video.fps,k.j);const L=r.video.qualityOrdinal;if(Math.max(U,C)>=L){Z=L;break}}return new A1(0,Z,!1,"b")}; pE=function(k,U){const n=$V(k,U.S?.videoInfos),Z=k.Py.getPlaybackRate();return Z>1&&n?(k=xOS(k.k$.W,U.S.videoInfos,Z),new A1(0,k,!0,"o")):new A1(0,0,!1,"o")}; zEN=function(k,U){if(k.C("html5_disable_ustreamer_constraint_for_sabr")&&x2(U.videoData))return Qk;const n=k.Py.cE();k.C("html5_use_video_quality_cap_for_ustreamer_constraint")&&n&&n.s3>0&&H8(U.videoData.K5)&&(k=n.s3,U.videoData.K5=new A1(0,k,!1,"u"));return U.videoData.K5}; N5=function(k,U,n){g.Eg(k.k$)&&(n=n.compose(k.DT(U)));return n}; $V=function(k,U){return U&&g.Eg(k.k$)?U.some(n=>n.video.B()):!1}; hEB=function(k,U,n){if(k.C("html5_optimality_defaults_chooses_next_higher")&&n)for(k=U.S.videoInfos,U=1;U49?"p60":Z>32?"p48":""}`;n=eu(n,Z,r);C>0&&(n=Math.min(n,C));!Bu.has(U)&&OR().includes(U)?(Z=v8(),+Z[U]>0&&(n=Math.min(+Z[U],n)),Z[U]!==n&&(Z[U]=n,g.Lr("yt-player-performance-cap",Z,2592E3))):Bu.has(U)||r==null?(Z=OR().slice(),Z.includes(U)||(Z.push(U),g.Lr("yt-player-performance-cap-active-set",Z,2592E3)),JI.set(U,n)):(Bu.add(U),r?.set(U,n));k.Py.tM()}; TrO=function(){return qx(v8(),k=>`${k}`)}; aTk=function(k,U,n,Z){if(!U||!n||!U.videoData.B)return!1;const C=g.ve(k.k$.experiments,"html5_df_downgrade_thresh"),r=k.C("html5_log_media_perf_info");if(!((0,g.D)()-k.J<5E3?0:r||C>0))return!1;const L=((0,g.D)()-k.J)/1E3;k.J=(0,g.D)();n=n.getVideoPlaybackQuality();if(!n)return!1;const F=n.droppedVideoFrames-k.V,v=n.totalVideoFrames-k.X;k.V=n.droppedVideoFrames;k.X=n.totalVideoFrames;const O=n.displayCompositedVideoFrames===0?0:n.displayCompositedVideoFrames||-1;r&&k.k$.X5()&&k.Py.rM("ddf",{dr:n.droppedVideoFrames, de:n.totalVideoFrames,comp:O});if(Z)return k.S=0,!1;if((v-F)/L>k.D||!C||g.Eg(k.k$))return!1;k.S=(v>60?F/v:0)>C?k.S+1:0;if(k.S!==3)return!1;Kak(k,U.videoData.B);k.Py.rM("dfd",Object.assign({dr:n.droppedVideoFrames,de:n.totalVideoFrames},TrO()));return!0}; $qU=function(k,U){k.C("html5_log_media_perf_info")&&(k.Py.rM("perfdb",TrO()),k.Py.rM("sessionperfdb",Object.fromEntries(JI.entries())),k.Py.rM("playbackperfdb",Object.fromEntries(k.j.entries())),k.Py.rM("hwc",{nch:navigator.hardwareConcurrency},!0),U&&k.Py.rM("mcdb",{itags:U.S.videoInfos.filter(n=>n.W?.smooth===!1).map(n=>n.itag).join("-")}))}; p2s=function(k){switch(k.k$.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"}}; NrC=function(k){k.S>=0||(k.provider.Py.getVisibilityState()===3?k.W=!0:(k.S=g.oI(k.provider),k.delay.start()))}; tvS=function(k){if(!(k.B<0)){var U=g.oI(k.provider),n=U-k.J;k.J=U;k.playerState.B()?k.playTimeSecs+=n:k.playerState.isBuffering()&&!k.playerState.S(16)&&(k.rebufferTimeSecs+=n)}}; IG=function(k){k.S.startTime=k.j;k.S.endTime=k.B;k.vJ?.length&&(k.S.vJ=k.vJ);k.E9?.length&&(k.S.E9=k.E9);let U=!1;k.segments.length&&g.DV(k.segments).isEmpty()?(k.segments[k.segments.length-1].previouslyEnded&&(k.S.previouslyEnded=!0),k.segments[k.segments.length-1]=k.S,U=!0):k.segments.length&&k.S.isEmpty()||(k.segments.push(k.S),U=!0);U?k.S.endTime===0&&(k.previouslyEnded=!1):k.S.previouslyEnded&&(k.previouslyEnded=!0);k.V+=k.B-k.j;k.S=tx(k.provider);k.S.previouslyEnded=k.previouslyEnded;k.provider.k$.Q3().S.Db(ITz)&& (k.W+=JSON.stringify(k.S).length);k.previouslyEnded=!1;k.j=k.B}; qjC=function(k){g.j8(k.L);k.L=NaN}; JpU=function(k){qjC(k);k.L=g.ok(()=>{k.update()},100); k.jP=g.oI(k.provider);k.S=tx(k.provider)}; eE6=function(k,U,n){n-=k.jP;return U===k.B&&n>.5}; q5=function(k,U){const n=k.sendVisitorIdHeader?k.visitorData:void 0;return g.Ia(k.k$,k.accessToken).then(Z=>JB(k.uri,k.k$,k.pageId,n,Z,U))}; BrC=function(k){k.indexOf("watchtime")!==-1&&g.Rt("gelDebuggingEvent",{vss3debuggingEvent:{vss2Ping:k}})}; PHs=function(k,U){k.attestationResponse&&q5(k).then(n=>{n=n||{};n.method="POST";n.postParams={atr:k.attestationResponse};k.By?k.Wy?xI().sendAndWrite(U,n):xI().sendThenWrite(U,n):g.xX(U,n)})}; saS=function(k){const U={MA:[]};if(ln(k.segments,n=>!!n.vJ||!!n.E9)){for(const n of k.segments)U.MA.push({vJ:n.vJ||[], E9:n.E9||[]});k=g.cc(U,QdB);return g.p0(k,4)}}; YjJ=function(k,U){return()=>{k.k$.C("html5_simplify_pings")?(k.S=k.eE,k.lZ=U(),k.PV=0,k.send()):q5(k).then(n=>{var Z=Jx(k);Z.cmt=Z.len;Z.lact="0";const C=U().toFixed(3);Z.rt=Number(C).toString();Z=g.wV(k.uri,Z);k.k$.C("vss_through_gel_double")&&BrC(Z);k.By?(n==null&&(n={}),k.Wy?xI().sendAndWrite(Z,n):xI().sendThenWrite(Z,n)):n?g.xX(Z,n):g.Gj(Z)})}}; ee=function(k,U){return g.fz(U,k.B).join(",")}; DqP=function(k,U){if(U&&k.J){var n=new Set(["q","feature","mos"]),Z=new Set("autoplay cl len fexp delay el ns adformat".split(" ")),C=new Set(["aqi","autonav","list","ssrt","upt"]);k.J.ns==="3pp"&&(U.ns="3pp");for(const r of Object.keys(k.J))Z.has(r)||n.has(r)||C.has(r)&&!k.J[r]||(U[r]=k.J[r])}}; Bn=function(k,U){var n=o5O(k.provider);Object.assign(n,{state:k.D});U=new WaO(k.provider.videoData,k.provider.k$,U,n);U.S=k.provider.Py.gx();n=k.provider.videoData.clientPlaybackNonce;U.S=k.provider.Py.Qv(n);k.provider.videoData.isLivePlayback||(U.eE=k.provider.Py.getDuration(n));k.provider.videoData.S&&(n=k.provider.videoData.S.jl(U.S))&&(U.dM=n-U.S,t$(k.provider.videoData)&&(U.S+=k.provider.Py.uZ(),U.dM-=k.provider.Py.uZ()));U.lZ=g.oI(k.provider);U.segments=[tx(k.provider)];return U}; jaV=function(k){var U=k.provider.videoData.xD;const n=k.provider.videoData.zX,Z=[10+U,10,10,40+n-U,40];var C=k.provider.videoData.getPlayerResponse()?.playbackTracking;const r=C?.videostatsScheduledFlushWalltimeSeconds;C=C?.videostatsDefaultFlushIntervalSeconds;if(!(r&&r.length>0&&C))return Z;U=[r[0]+U,...r.slice(1).map((L,F)=>L-r[F]), C+n-U,C];return U.some(L=>L<0)?(g.M3(k.logger,347111855,`Neg vss scheduled pings ${r} ${C}`),Z):U}; Pn=function(k,U=NaN){const n=g.oI(k.provider);U=isNaN(U)?n:U;U=Math.ceil(U);const Z=k.x$[k.dM];k.dM+1{if(!k.LN()){k.W=NaN;var r=k.Y(),L=SjU(k,r);L.D=C;var F=k.By>1E3;!(r.length>1)&&r[0].isEmpty()||F||(L.L=Pn(k,C));L.send();k.By++}},(C-n)*1E3); return k.B=C}; sJ=function(k,U){const n=k.provider.k$;g.Ia(k.provider.k$,k.provider.videoData.V()).then(Z=>{const C=k.provider.k$.pageId,r=k.provider.k$.sendVisitorIdHeader?k.provider.videoData.visitorData:void 0,L=k.provider.k$.C("vss_pings_using_networkless")||k.provider.k$.C("kevlar_woffle"),F=k.provider.k$.C("allow_skip_networkless");Z=JB(U,n,C,r,Z);ew(U,Z,{token:k.provider.videoData.ZH,Zr:k.provider.videoData.EQ,mdxEnvironment:k.provider.videoData.mdxEnvironment},n,void 0,L&&!F,!1,!0)})}; SjU=function(k,U){const n=Bn(k,"watchtime");GFP(k)&&(n.delayThresholdMet=!0,k.IQ=!0);if(k.j>0){for(const Z of U)Z.startTime-=k.j,Z.endTime-=k.j;n.S-=k.j}else n.S=k.S.B;n.segments=U;return n}; GFP=function(k){var U;if(U=k.provider.videoData.isLoaded()&&k.provider.videoData.DL&&k.J&&!k.IQ)U=k.S,U=U.V+U.gx()-U.j>=k.provider.videoData.DL;return!!U}; YV=function(k,U){const n=k.X(!isNaN(k.B));U&&(k.B=NaN);return n}; fTz=function(k){k.provider.videoData.youtubeRemarketingUrl&&!k.V$&&(sJ(k,k.provider.videoData.youtubeRemarketingUrl),k.V$=!0)}; MvB=function(k){k.provider.videoData.googleRemarketingUrl&&!k.eE&&(sJ(k,k.provider.videoData.googleRemarketingUrl),k.eE=!0)}; Dx=function(k){if(!k.LN()&&k.J){k.D="paused";var U=YV(k);U.isFinal=!0;U.send();k.dispose()}}; ypN=function(k,U,n){if(!k.Wy){n||(n=Bn(k,"atr"));n.attestationResponse=U;try{n.send()}catch(Z){if(Z.message!=="Unknown Error")throw Z;}k.Wy=!0}}; g.oI=function(k){return cpz(k)()}; PyP=function(k){const U=navigator.connection?.type||"";if(U)return lTs[U]||lTs.other;if(g.Eg(k.k$)){k=navigator.userAgent;if(/[Ww]ireless[)]/.test(k))return 3;if(/[Ww]ired[)]/.test(k))return 30}return 0}; tx=function(k){const U=new mqk;U.j=o5O(k).cc?.toString()||"-";U.playbackRate=k.Py.getPlaybackRate();var n=k.Py.getVisibilityState();n!==0&&(U.visibilityState=n);k.k$.Xo&&(U.B=1);U.J=k.videoData.rb;U.compositeLiveStatusToken=k.videoData.compositeLiveStatusToken;U.heartbeatLoggingToken=k.videoData.heartbeatLoggingToken;n=k.Py.getAudioTrack();n.qf&&n.qf.id&&n.qf.id!=="und"&&(U.audioId=n.qf.id);U.connectionType=PyP(k);U.volume=k.Py.getVolume();U.muted=k.Py.isMuted();U.clipId=k.Py.K0()||"-";U.S=k.videoData.JX|| "-";return U}; o5O=function(k){const U=k.Py.Cs()||{};U.fs=k.Py.cj();U.volume=k.Py.getVolume();U.muted=k.Py.isMuted()?1:0;U.mos=U.muted;U.clipid=k.Py.K0();U.playerheight=k.Py.getPlayerSize()?.height||0;U.playerwidth=k.Py.getPlayerSize()?.width||0;k=k.videoData;const n={};k.B&&(n.fmt=k.B.itag,k.J&&(k.Xo?k.J.itag!==k.B.itag:k.J.itag!=k.B.itag)&&(n.afmt=k.J.itag));n.ei=k.eventId;n.list=k.playlistId;n.cpn=k.clientPlaybackNonce;k.videoId&&(n.v=k.videoId);k.zv&&(n.infringe=1);(k.Hc?0:k.lZ)&&(n.splay=1);const Z=jG(k);Z&& (n.live=Z);k.aP&&(n.sautoplay=1);k.UD&&(n.autoplay=1);k.gp&&(n.sdetail=k.gp);k.partnerId&&(n.partnerid=k.partnerId);k.osid&&(n.osid=k.osid);k.Bw&&(n.cc=g.vJP(k.Bw));return Object.assign(U,n)}; cpz=function(k){if(!k.S){const U=g.N6(Z=>{let C=(0,g.D)();Z&&C<=631152E6&&(k.Py.rM("ytnerror",{issue:28799967,value:`${C}`}),C=(new Date).getTime()+2);return C},k.k$.C("html5_validate_yt_now")),n=U(); k.S=()=>Math.round(U()-n)/1E3; k.Py.K3()}return k.S}; oG=function(k){k.B&&NrC(k.B);k.qoe&&yjs(k.qoe)}; i7P=function(k,U,n,Z){n.adFormat=n.Fo;const C=U.Py;U=new xqS(new k_S(n,U.k$,{getDuration:()=>n.lengthSeconds, getCurrentTime:()=>C.getCurrentTime(), gx:()=>C.gx(), Qv:()=>C.Qv(), nh:()=>C.nh(), getPlayerSize:()=>C.getPlayerSize(), getAudioTrack:()=>n.getAudioTrack(), getPlaybackRate:()=>C.getPlaybackRate(), G9:()=>C.G9(), getVisibilityState:()=>C.getVisibilityState(), Ii:()=>C.Ii(), Cs:()=>C.Cs(), getVolume:()=>C.getVolume(), isMuted:()=>C.isMuted(), cj:()=>C.cj(), K0:()=>C.K0(), getProximaLatencyPreference:()=>C.getProximaLatencyPreference(), K3(){C.K3()},rM(r,L){C.rM(r,L)},Pv:()=>C.Pv(), uZ:()=>C.uZ()})); U.j=Z;g.K(k,U);return U}; UiO=function(k){k.B&&k.B.send();if(k.qoe){var U=k.qoe;if(U.W){U.K6==="PL"&&(U.K6="N");var n=g.oI(U.provider);g.si(U,n,"vps",[U.K6]);U.L||(U.J>=0&&U.S.set("user_intent",[U.J.toString()]),U.L=!0);U.provider.k$.X5()&&U.rM("finalized",{});U.By=!0;U.reportStats(n)}}if(k.provider.videoData.enableServerStitchedDai)for(const Z of k.j.values())Dx(Z);else k.S&&Dx(k.S);k.dispose()}; nSa=function(k,U){k.S&&ypN(k.S,U)}; Z7U=function(k){if(!k.S)return null;const U=Bn(k.S,"atr");return n=>{k.S&&ypN(k.S,n,U)}}; CTO=function(k,U){k=b2(k.array,n=>U-n.start||1); return k<0?-(k+1):k}; r$n=function(k,U,n){const Z=[];for(U=CTO(k,U);Un)break}return Z}; Wn=function(k,U){const n=[];for(const Z of k.array)if(Z.contains(U)&&n.push(Z),Z.start>U)break;return n}; LTN=function(k){return k.array.slice(CTO(k,0x7ffffffffffff),k.array.length)}; FTz=function(k,U){let n=NaN;for(const Z of k.array)if(Z.contains(U)&&(isNaN(n)||Z.endU&&(isNaN(n)||Z.start!U.has(n))}; O7V=function(k){return k.Py.getPlayerState().S(2)?0x8000000000000:k.Py.getCurrentTime()*1E3}; je=function(k,U){const n=[];if(!U.length)return n;for(let Z=0;ZF.end<0x8000000000000),L=LTN(k.S)):U=k.j<=n&&O2(U)?r$n(k.S,k.j,n):Wn(k.S,n); C=C.concat(je(k,U));r&&(C=C.concat(Gb(k,r)));L&&(C=C.concat(je(k,L)));k.j=n;Se(k,C)}}; fE=function(k,U){return U>k.mediaTime+k.W&&U1)k.J=!0;if(C||isNaN(k.B))k.B=U;if(k.S)U!==k.mediaTime&&(k.S=!1);else if(U>0&&k.mediaTime===U){C=1500;if(k.k$.C("html5_buffer_underrun_transition_fix")){C=g.ve(k.k$.experiments,"html5_min_playback_advance_for_steady_state_secs");const r=g.ve(k.k$.experiments,"html5_min_underrun_buffered_pre_steady_state_ms");C=C>0&&r>0&&Math.abs(U-k.B)(Z||!k.J?C:400)}k.mediaTime=U;k.j=n;return!1}; gSO=function(k,U,n){return U.zF(n).then(()=>vv(new uaU(U,U.j)),Z=>{Z instanceof Error&&g.ed(Z); var C=gd('video/mp4; codecs="avc1.42001E, mp4a.40.2"'),r=EP('audio/mp4; codecs="mp4a.40.2"'),L=C||r;const F=U.isLivePlayback&&!g.Uj(k.W,!0);Z="fmt.noneavailable";F?Z="html5.unsupportedlive":L||(Z="html5.missingapi");L=F||!L?2:1;C={buildRej:"1",a:U.Ng(),d:!!U.WI,drm:U.FI(),f18:U.Fx.indexOf("itag=18")>=0,c18:C};U.S&&(U.FI()?(C.f142=!!U.S.S["142"],C.f149=!!U.S.S["149"],C.f279=!!U.S.S["279"]):(C.f133=!!U.S.S["133"],C.f140=!!U.S.S["140"],C.f242=!!U.S.S["242"]),C.cAAC=r,C.cAVC=EP('video/mp4; codecs="avc1.42001E"'), C.cVP9=EP('video/webm; codecs="vp9"'));U.W&&(C.drmsys=U.W.keySystem,r=0,U.W.B&&(r=Object.keys(U.W.B).length),C.drmst=r);return new g.OP(Z,C,L)})}; yk=function(k,U){U=Math.max(Math.max(1,Math.ceil(k.policy.J/M5(k))),U);return Math.min(Math.min(8,Math.floor(k.policy.D/M5(k))),U)}; M5=function(k){return k.videoData.S?hI(k.videoData.S)||5:5}; ESs=function(k,U){if(U)return U=k.videoData,U=Xmz(k,isNaN(U.liveChunkReadahead)?3:U.liveChunkReadahead,U),yk(k,U);if(k.B.length){if(Math.min.apply(null,k.B)>1)return yk(k,k.S-1);if(k.policy.X)return yk(k,k.S+1)}return k.S}; A$6=function(k,U=!1){if(!k.B.length)return!1;const n=k.S;k.S=ESs(k,U);if(U=n!==k.S)k.B=[],k.mR=0;return U}; cn=function(k){let U=k.policy.S;k.J||(U=Math.max(U-1,0));return U*M5(k)}; lk=function(k,U){return U>=k.Zg()-cn(k)}; diU=function(k,U,n=!0){const Z=lk(k,U);n||Z?Z&&(k.j=!0):k.j=!1;k.L=k.policy.j===2||k.policy.j===3&&k.j;U=lk(k,U);k.J!==U&&k.publish("livestatusshift",U);k.J=U}; Xmz=function(k,U,n){n.xf&&U--;Pm(n)&&(U=1);sn(n)!==0&&(k=g.ve(k.experiments,"html5_live_chunk_readahead_proxima_override"))&&(U=k,n.S?.aQ()&&U++);return U}; xV=function(k,U,n=null){return new mz(g.ve(k.k$.experiments,U)||0,n?k.k$.C(n):!1)}; VGC=function(k,U){k.S=U}; kF=function(k,U,n,Z,C,r,L,F){U?U.test(n)?(k.dh(C,U,L),U.V||r()):(!U.B||U.J?n=!1:(n=(0,g.D)(),Z?U.S||(U.S=n):U.S=0,r=!Z&&n-U.B>3E4,n=U.S&&n-U.S>1E3||r?U.J=!0:!1),n&&(F={...k.vc(U),...F},F.wn=L,F.we=C,F.wsuc=Z,k.Py.rM("workaroundReport",F),Z&&(U.reset(),k.j[C]=!1))):k.Py.u2("auth",2,"BROWSER_OR_EXTENSION_ERROR",F3({source:"watchdog",name:L}))}; H7s=function(k,U){if(k.S){var n=k.S;var Z=k.getCurrentTime(),C=n.Zg();var r=n.policy.B;n.J||(r=Math.max(r-1,0));r*=M5(n);Z>=C-r||!n.m5()?n=Z0&&ro(k.mediaElement)>0&&(k.B=ia(k,k.B,!1)),U=k.C("html5_pseudogapless_shorts_seek_to_next_start")&&U?.seekSource===60,!k.mediaElement||!RaB(k,U))k.Y$.start(750);else if(!isNaN(k.B)&&isFinite(k.B)&&(U=k.V$-(k.B-k.timestampOffset),!(U===0||Math.abs(U)<.005)))if(U=k.mediaElement.getCurrentTime()-k.B,Math.abs(U)<=k.pN||Math.abs(U)<.005)haO(k);else{if(k.videoData.o1)k.videoData.o1= !1;else if(!J$(k.videoData)&&k.B>=k.bu()-.1){k.B=k.bu();k.J.resolve(k.bu());k.k$.X5()&&k.Py.rM("setEndedInSeek",{tgt:`${k.B}`,maxst:`${k.bu()}`});k.Py.RH();return}try{const n=k.B-k.timestampOffset;k.mediaElement.seekTo(n);k.dM.S=n;k.V$=n;k.j=k.B;k.Y=!1}catch(n){}}}; zaS=function(k,U){k.By=!0;k.C("html5_use_centralized_player_time")&&(k.B=k.V,k.j=k.B,k.V=NaN);b76(k,U)}; Q3V=function(k){let U=0,n=NaN,Z="";if(!k.D)return{startSeconds:U,NA:n,source:Z};k.videoData.O0?U=k.videoData.j2:J$(k.videoData)&&(U=Infinity);if(g.G_(k.videoData))return{startSeconds:U,NA:n,source:Z};k.videoData.startSeconds?(Z="ss",U=k.videoData.startSeconds):k.videoData.t9&&(Z="stss",U=k.videoData.t9);k.videoData.liveUtcStartSeconds&&(n=k.videoData.liveUtcStartSeconds);if(isFinite(U)&&(U>k.bu()||U1E9}; ayJ=function(k,U){k.playbackData=U;k.videoData.isLivePlayback&&(k.X=new KT6(()=>{a:{if(k.playbackData&&k.playbackData.S.S()){if(rR(k.videoData)&&k.loader){var n=k.loader.u1.AT()||0;break a}if(k.videoData.S){n=k.videoData.S.Wy;break a}}n=0}return n}),k.S=new TjP(k.videoData,k.k$.experiments,()=>k.bu(!0))); ZP(k.Py)?(k.videoData.dI?.Lw||(U=Q3V(k),U.NA?(x2(k.videoData)&&k.J9(U.NA,U.startSeconds),k.j=U.startSeconds):U.startSeconds>0&&k.seekTo(U.startSeconds,{XA:"seektimeline_startPlayback",seekSource:15})),k.D=!1):nh(k)||(k.j=k.j||k.videoData.startSeconds||0,k.videoData.isLivePlayback||(U=k.Py.videoData.bu(),k.j>U&&(k.C("html5_sabr_log_invalid_sabr_current_time")&&k.Py.rM("invalidSabrCmtStart",{rt:k.j,mst:U}),k.C("html5_sabr_vod_invalid_start_time_fallback")&&(k.j=0))))}; Ch=function(k,U){if(k.S&&k.loader){var n=!1;U?n=!0:k.videoData.isLowLatencyLiveStream||k.videoData.latencyClass==="LOW"||k.videoData.latencyClass==="ULTRALOW"?n=A$6(k.S):k.uL&&(k.uL=!1,n=A$6(k.S,!0));n&&(U=k.Py.Km,n=k.S,n=M5(n)*n.S,U.qoe&&(U=U.qoe,g.si(U,g.oI(U.provider),"lra",[n]),U.rM("live-readahead-seconds",{v:n})));U=k.loader;n=k.S.S;k=k.S;k=(k.S-1+k.policy.S)*M5(k);var Z=NaN;var C=U.Hc;C===2||C===-1?(C=n,Pm(U.Py.getVideoData())&&(Z=U.policy.k0)):C=n-1;C=Math.max(C,0);n=U.V;n.w2=C;n.X=Z;U.X&& (U.X.dM=k)}}; Lh=function(k,U){(k.loader=U)?Ch(k,!0):rP(k)}; RaB=function(k,U=!1){if(!k.mediaElement||k.mediaElement.j()===0||k.mediaElement.hasError())return!1;const n=k.mediaElement.getCurrentTime()>0;return k.videoData.j&&k.videoData.j.S()||k.videoData.isLivePlayback||!k.videoData.FI()?k.B>=0&&!U&&(U=k.mediaElement.X(),U.length||!n)?MN(U,k.B-k.timestampOffset):n:n}; FU=function(k){return k.mediaElement?L6(k.mediaElement):0}; var Ybk=function(){return Q_[A[16]](this,45)}; var $in=function(k,U){var n=k.getCurrentTime();const Z=k.isAtLiveHead(n);if(k.X&&Z){var C=k.X;if(C.S&&!(n>=C.B&&n50&&C.B.shift())),diU(k.S,n,U),U&&H7s(k,!0));Z!==k.xo&&(U=k.getCurrentTime()-k.GJ<=500,n=k.h8>=1E3,U||n||(U=k.Py.Km,U.qoe&&(U=U.qoe,n=g.oI(U.provider),g.si(U,n, "lh",[Z?"1":"0"])),k.xo=Z,k.h8++,k.GJ=k.getCurrentTime()))},vj=function(k,U){let n=k.J; n||(k.J=new tp,n=k.J,U7(k,U));return n},ia=function(k,U,n){if(isNaN(U))return NaN; const Z=k.oK();n=k.bu(n);return k.C("html5_clamp_invalid_seek_to_min_seekable_time")&&!k.videoData.isLivePlayback&&U>n+1&&U0)||k.mediaElement&&k.mediaElement.getCurrentTime()>0||(U={XA:"seektimeline_resumeTime", rJ:U},k.videoData.X||(U.seekSource=15),k.seekTo(k.j,U))},b76=function(k,U){tGz(k,U).then(void 0,()=>{rP(k)}); vj(k,U).then(n=>{O7(k,n)},()=>{rP(k)}); k.Py.Ya(U);if(k.k$.X5()||IyO(k))U=k.vc(),U["native"]=`${+k.Y}`,U.tgt=`${k.B}`,U.otgt=`${k.B+k.timestampOffset}`,U.maxst=`${k.bu()}`,k.S&&k.C("html5_high_res_seek_logging")&&(U.tht=`${k.S.W()}`,U.ht=`${k.S.Zg()}`,U.adft=`${cn(k.S)}`),k.C("html5_sabr_parse_live_metadata_playback_boundaries")&&k.videoData.S&&x2(k.videoData)&&(U.minst=`${k.videoData.S.nG}`,U.cminst=`${k.videoData.S.oK()+k.timestampOffset}`,U.maxst=`${k.videoData.S.jV}`,U.hts=`${k.videoData.S.x$}`,U.cmaxst=`${k.videoData.S.bu()+k.timestampOffset}`), k.Py.rM("startSeek",U)},tGz=function(k,U){k.SE||(k.loader?isFinite(k.B)?k.SE=k.loader.seek(k.B-k.timestampOffset,U):(J$(k.videoData),k.C("html5_unified_live_latency_reporting")&&(k.Py.y9=0),k.SE=jR(k.loader),uT(k.videoData)||(k.B=k.loader.getCurrentTime()+k.timestampOffset)):k.SE=g.f5(k.B-k.timestampOffset)); return k.SE},O7=function(k,U){k.W&&(k.W.resolve(U),k.Py.uD(),k.k$.X5()||IyO(k))&&(U=k.vc(),U["native"]=`${+k.Y}`,U.otgt=`${k.B+k.timestampOffset}`,k.Py.rM("seekEnd",U)); rP(k)},IyO=function(k){return k.videoData.Dk()&&k.C("html5_enable_shorts_seek_details_logging")},haO=function(k){k.J&&(k.J.resolve(k.mediaElement.getCurrentTime()),k.dM.B=null)},rP=function(k){k.B=NaN; k.V=NaN;k.V$=NaN;k.J=null;k.SE=null;k.W=null;k.By=!1;k.Y=!1;k.pN=0;k.Wy.stop();k.TJ.stop()},J$U=function(k){if(k.D)if(k.videoData.dI?.Lw)k.D=!1; else if(g.G_(k.videoData))k.D=!1;else{var U="ss",n=0;k.videoData.S?.isManifestless&&k.videoData.TJ&&!nh(k)&&(U="mss",n=k.videoData.TJ);(k.videoData.O0?k.C("html5_prioritize_windowed_st_start_seconds"):k.C("html5_prioritize_st_start_seconds"))&&!n&&k.videoData.t9&&(U="stss",n=k.videoData.t9);!n&&qnS(k)&&(n=k.videoData.liveUtcStartSeconds||k.videoData.TJ,U="utc",n=k.bu()-k.jl(k.bu())+n);!n&&k.videoData.Oj()&&k.videoData.t9&&(U="stss",n=k.videoData.t9);var Z={};if(n){if(n>k.bu()||n{O7(k,r)},()=>{rP(k)}),k.videoData.isAd()&&G3P({adCpn:k.videoData.clientPlaybackNonce, contentCpn:k.videoData.W2??""},U.S),k.V$=C,VGC(k.dM,n.getCurrentTime()),k.seekTo(C,{seekSource:104,XA:"seektimeline_mediaElementEvent"}),k.Y=!0;break;case "seeked":haO(k);break;case "loadedmetadata":ZP(k.Py)||J$U(k);U7(k);break;case "progress":U7(k);break;case "pause":k.L=k.getCurrentTime()}k.L&&((Z==="play"||Z==="playing"||Z==="timeupdate"||Z==="progress")&&k.getCurrentTime()-k.L>10&&(k.C("html5_sky_skip_pause_jump")?k.Py.rM("skipPauseJump",{evt:Z,cmt:k.getCurrentTime(),lpt:k.L}):k.seekTo(k.L,{XA:"pauseJump"})), Z!=="pause"&&Z!=="play"&&Z!=="playing"&&Z!=="progress"&&(k.L=0))},qnS=function(k){return(f7(k.videoData)||!!k.videoData.liveUtcStartSeconds)&&(!!k.videoData.liveUtcStartSeconds||nh(k))&&!!k.videoData.S},BjU=function(k,U){k.Py.rM("sdai",{adj4t:U.toFixed(3)}); k.eE=U;U+=1;k.B=U;k.j=U;vj(k).then(n=>{O7(k,n)},()=>{rP(k)})},wP=function(k,U){return k.S.get(U)?.buffer.J()||[]},ua=function(k,U){return k.S.get(U)?.buffer.j()||0},j3a=function(k,U){function n(r){return Z.dM!=="yt"&&(C.partnerId===38&&Z.playerStyle==="books"||C.partnerId===30&&Z.playerStyle==="docs"||C.partnerId===33&&Z.playerStyle==="google-live")?PTn(k,C,r):s3z(k,C).then(()=>{Z.C("embeds_enable_shorts")&&k.U().h9&&C.isEmbedsShortsMode(new g.Pr(0,0),!!C.playlistId)?Yn5(k,C):gP(k,C)},L=>{gP(k,C, !0); throw L;})} const Z=k.U(),C=k.getVideoData();C.LN();C.loading=!0;return Din(k)?oSC(k,C,U).then(()=>{gP(k,C)},r=>{r=wd(r); if(vO(r.severity))return gP(k,C,!0),Promise.reject(r);r.errorCode==="onesie.response.badproxystatus"&&`${r.details.st}`==="3"&&(WTC=!0);k.handleError(r);return n("onesie")}):n("gvi")},Din=function(k){var U=k.U(); if(U.C("html5_disable_onesie")||!U.C("html5_onesie")||!U.C("html5_onesie_inline")&&k.getVisibilityState()===5||U.dM!=="yt")return!1;var n=U.V3;if(!n||!n.S)return k.handleError(new g.OP("onesie.unavailable.hotconfig",{key:"0"})),!1;n.S.L<(0,g.D)()&&(k.rM("okexp","1"),(n=k.g1())&&U.C("html5_prefer_trusted_host_on_key_expiration")&&(n.B=!0,(U=n.S.get(0)?.S())&&!i9(U)&&n.S.delete(0)));if(WTC)return k.rM("ost3","1"),!1;U={};return Object.keys(U).length>0?(U.onesie="0",k.handleError(new g.OP("html5.missingapi", U)),!1):!0},XU=function(k,U){const n=tc(); IB(n,U);return g.Ob(n,TkO(),{Mh:k.Mh(),clientInterface:x0(k)})},oSC=async function(k,U,n){U.fetchType="onesie"; var Z=Mds(U,k.getPlayerSize(),k.getVisibilityState());Z=new za(k,Z,n);n=await Z.fetch();var C={player_response:n};U.loading=!1;k=k.RK.di;if(Z.Dt){for(const [L,F]of Z.Dt.entries()){var r=L;const v=F;k.S.set(r,v,180);r===U.videoId&&(r=v.Vu(),U.Rn=r)}k.XC=Z}for(const [L,F]of Z.vP.entries())k.B.set(L,F,180);g.z_(U,C,!0);if(U.loading||Xa(U))return Promise.resolve();k.S.removeAll();k.B.removeAll();U.Rn=[];Z={};C="onesie.response";k=0;U.errorCode?(C="auth",Z.ec=U.errorCode,Z.ed=U.errorDetail,Z.es=U.Kc|| "",k=2):(Z.successButUnplayable="1",Z.disposed=`${+U.LN()}`,Z.afmts=`${+/adaptiveFormats/.test(n)}`,Z.cpn=U.clientPlaybackNonce);return Promise.reject(new g.OP(C,Z,k))},s3z=async function(k,U){const n=U.isAd(); let Z=!n,C=n?1:3;for(let L=0;L0){await gS(5E3);var r=new g.h_("Retrying OnePlatform request",{attempt:L});g.ed(r)}try{await Sns(k,U);return}catch(F){const v=wd(F);r=v.errorCode;const O=k.U(),w=O.C("html5_use_network_error_code_enums")?401:"401";Z&&r==="manifest.net.badstatus"&&v.details.rc===w&&(Z=!1,L===C-1&&(C+=1));if(L===C-1)return k=G_a(n,v.details),k.details.backend="op",k.details.originec=r,Promise.reject(k);if(r==="auth"||r==="manifest.net.retryexhausted"||O.C("embeds_enable_get_player_error_mapping")&& g.Oj(k.U()))return Promise.reject(v);k.handleError(v);if(vO(v.severity))break}}return Promise.reject(G_a(n,{backend:"op"}))},Sns=async function(k,U){U.fetchType="gp"; var n=k.U(),Z=g.Ia(n,U.V());Z=Z.S?await Z.S:Z.getValue();var C=XU(n,Z);const r=Mds(U,k.getPlayerSize(),k.getVisibilityState()),L=g.g2(fyU);var F=U.V(),v=(0,g.D)(),O=!1;let w="empty";Z=0;k.zN("psns");const u={by:function(X){X.readyState===2&&k.zN("ps_c")}}; n.Mh()&&(u.Qw={EL:d0("player",{videoId:String(U.videoId)})});C=await g.ch(C,r,L,void 0,u);k.zN("psnr");if(!U.LN()){C?"error"in C&&C.error?(O=!0,w=`esf:${C.error.message}`,Z=C.error.code):C.errorMetadata&&(O=!0,w="its",Z=C.errorMetadata.status):O=!0;if(O)return O=0,C=((0,g.D)()-v).toFixed(),v={},v=n.C("html5_use_network_error_code_enums")?{backend:"op",rc:Z,rt:C,reason:w,has_kpt:U.bL?"1":"0",has_mdx_env:U.mdxEnvironment?"1":"0",has_omit_key_flag:g.Y("INNERTUBE_OMIT_API_KEY_WHEN_AUTH_HEADER_IS_PRESENT")? "1":"0",has_page_id:n.pageId?"1":"0",has_token:F?"1":"0",has_vvt:U.SE?"1":"0",is_mdx:U.isMdxPlayback?"1":"0",mdx_ctrl:U.Fe||"",token_eq:F===U.V()?"1":"0"}:{backend:"op",rc:`${Z}`,rt:C,reason:w,has_kpt:U.bL?"1":"0",has_mdx_env:U.mdxEnvironment?"1":"0",has_omit_key_flag:g.Y("INNERTUBE_OMIT_API_KEY_WHEN_AUTH_HEADER_IS_PRESENT")?"1":"0",has_page_id:n.pageId?"1":"0",has_token:F?"1":"0",has_vvt:U.SE?"1":"0",is_mdx:U.isMdxPlayback?"1":"0",mdx_ctrl:U.Fe||"",token_eq:F===U.V()?"1":"0"},U="manifest.net.connect", Z===429?(U="auth",O=2):Z>200&&(U="manifest.net.badstatus",Z===400&&(O=2)),Promise.reject(new g.OP(U,v,O));U.loading=!1;g.z_(U,{raw_player_response:C},!0);g.Oj(U.U())&&C&&C.trackingParams&&kP(C.trackingParams);if(U.errorCode)return Z={ec:U.errorCode,ed:U.errorDetail,es:U.Kc||""},F="auth",n.C("embeds_enable_get_player_error_mapping")&&g.Oj(U.U())&&U.errorCode&&(F=U.errorCode),Promise.reject(new g.OP(F,Z,2));if(!U.loading&&!Xa(U))return n=U.isAd()?"auth":"manifest.net.retryexhausted",Z=U.isAd()?2:1, Promise.reject(new g.OP(n,{successButUnplayable:"1",hasMedia:g.gj(U)?"1":"0"},Z))}},PTn=async function(k,U,n){function Z(){return!0} function C(O){O=wd(O);if(vO(O.severity))return Promise.reject(O);k.handleError(O);return!1} const r=BkO(k.U(),U,k.getPlayerSize(),k.getVisibilityState(),k.isFullscreen()),L=U.isAd(),F=L?1:3;for(let O=0;O0&&(await gS(5E3),v={playerretry:O,playerretrysrc:n},L||(v.recover="embedded"),v=ak(r,v));if(await MGB(U,v).then(Z,C))return}U=L?"auth":"manifest.net.retryexhausted";n=L?2:1;if(!L&&Math.random()<1E-4)try{g.ed(new g.h_("b/152131571",btoa(r)))}catch{}return Promise.reject(new g.OP(U,{backend:"gvi"},n))},MGB=async function(k,U){function n(v){if(!k.LN()){v=v?v.status:-1; var O=0,w=((0,g.D)()-F).toFixed();w=Z.C("html5_use_network_error_code_enums")?{backend:"gvi",rc:v,rt:w}:{backend:"gvi",rc:`${v}`,rt:w};var u="manifest.net.connect";v===429?(u="auth",O=2):v>200&&(u="manifest.net.badstatus",v===400&&(O=2));return Promise.reject(new g.OP(u,w,O))}} k.fetchType="gvi";const Z=k.U();var C;(C=PzB(k))?(C={format:"RAW",method:"POST",withCredentials:!0,timeout:3E4,postParams:C},U=ak(U,{action_display_post:1})):C={format:"RAW",method:"GET",withCredentials:!0,timeout:3E4};const r={};Z.sendVisitorIdHeader&&k.visitorData&&(r["X-Goog-Visitor-Id"]=k.visitorData);const L=k5(Z.experiments,"debug_sherlog_username");L&&(r["X-Youtube-Sherlog-Username"]=L);Object.keys(r).length>0&&(C.headers=r);const F=(0,g.D)();C=await Uo(C4,U,C).then(void 0,function(v){return n(v.xhr)}); if(!C||!C.responseText)return n(C);k.loading=!1;C=Ye(C.responseText);g.z_(k,C,!0);if(k.errorCode)return Promise.reject(new g.OP("auth",{ec:k.errorCode,ed:k.errorDetail,es:k.Kc||""},2));if(!k.loading&&!Xa(k))return C=k.isAd()?"auth":"manifest.net.retryexhausted",U=k.isAd()?2:1,Promise.reject(new g.OP(C,{successButUnplayable:"1"},U))},G_a=function(k,U){return new g.OP(k?"auth":"manifest.net.retryexhausted",U,k?2:1)},gP=async function(k,U,n=!1){const Z=k.U(); n&&(!g.KU(Z)||mT(U)!=="embedded")||U.IH||mT(U)!=="adunit"&&(g.Eg(Z)||Ap(Z)||g.mN(Z)||g.QC(Z)||g.FG(Z)||x0(Z)==="WEB_CREATOR")||(n=g.Ia(Z,U.V()),n=n.S?await n.S:n.getValue(),y$s(k,U,n))},y$s=async function(k,U,n){try{const r=k.U(),L=XU(r,n); var Z=U.U();const F=g.X6(),v={context:g.mg(U),videoId:U.videoId,racyCheckOk:U.racyCheckOk,contentCheckOk:U.contentCheckOk,autonavState:"STATE_NONE"};mT(U)==="adunit"&&(v.isAdPlayback=!0);Z.embedConfig&&(v.serializedThirdPartyEmbedConfig=Z.embedConfig);Z.aj&&(v.showContentOwnerOnly=!0);U.s$&&(v.showShortsOnly=!0);F.Db(141)&&(v.autonavState=F.Db(140)?"STATE_OFF":"STATE_ON");if(g.kD(Z)){const X=F.Db(65);n=X!=null?!X:!1;const E=!!g.F6("yt-player-sticky-caption");v.captionsRequested=n&&E}const O=Z.getWebPlayerContextConfig()?.encryptedHostFlags; O&&(v.playbackContext={encryptedHostFlags:O});var C=v;const w=g.g2(c$z);k.zN("wn_s");Z={};r.Mh()&&(Z.Qw={EL:d0("next",{videoId:String(U.videoId)})});const u=await g.ch(L,C,w,void 0,Z);k.zN("wn_r");!u||"error"in u&&u.error||(g.Oj(U.U())&&u.trackingParams&&kP(u.trackingParams),g.z_(U,{raw_watch_next_response:u},!1))}catch(r){}},Yn5=async function(k,U){var n=g.Ia(k.U(),U.V()); n=n.S?await n.S:n.getValue();lyk(k,U,n)},lyk=async function(k,U,n){k=k.U(); try{const C=XU(k,n);var Z={context:g.mg(U),playerRequest:{videoId:U.videoId},disablePlayerResponse:!0};const r=g.g2(miV);n={};k.Mh()&&(n.Qw={EL:d0("reel_item_watch",{videoId:String(U.videoId)})});const L=await g.ch(C,Z,r,void 0,n);!L||"error"in L&&L.error||g.z_(U,{raw_reel_item_watch_response:L})}catch(C){}},xi5=function(k,U){k.zN("vir"); k.zN("ps_s");jY("vir",void 0,"video_to_ad");U=j3a(k,U);U.then(function(){k.zN("virc");jY("virc",void 0,"video_to_ad");k.zN("ps_r");jY("ps_r",void 0,"video_to_ad")},function(){k.zN("virc"); jY("virc",void 0,"video_to_ad")}); return U},E7=function(){const k=fsO(); return!(!k||k==="visible")},iBB=function(k){const U=kO6(); U&&document.addEventListener(U,k,!1)},UXJ=function(k){const U=kO6(); U&&document.removeEventListener(U,k,!1)},kO6=function(){let k; if(document.visibilityState)k="visibilitychange";else{if(!document[Gt+"VisibilityState"])return"";k=Gt+"visibilitychange"}return k},ZBs=function(k){nZC=k},CMn=function(k){At=k},Nek=function(k){var U=k.i_; k=k.videoData;const n=KE(U,k);U.C("html5_disable_client_autonav_cap_for_onesie")||n.compose(Tb(U,k));return n},xQ=function(k,U){dP(k,U.reason,U.S.info,U.source,U.token)},Xus=function(k,U){k.RK.pW()||(k.rM("sgap",{f:U}),k.RK.clearQueue(!1,U==="pe"))},LKU=function(k){k.mediaElement&&(k.KN?(VV(k),k.TB(),rck(k,!1)):(k.videoData.Wy&&k.videoData.Wy.J(),k.mediaElement.stopVideo()),k.playVideo())},ZP=function(k){return k.C("html5_disable_video_player_initiated_seeks")&&x2(k.videoData)},RY=function(k,U){k.IN&& Hj(k); k.IN=new g.sc(U*1E3,0x7ffffffffffff);k.IN.namespace="endcr";k.addCueRange(k.IN)},Hj=function(k){k.removeCueRange(k.IN); k.IN=null},ba=function(k){if(k.videoData.j&&k.videoData.j.S()){var U=ht(k); if(k.loader&&(k=k.loader,!k.LN()))if(k.policy.S){var n=k.W;if(U.isLocked()&&n.S.j||n.B===void 0||!U.equals(n.B)){n=k.W.B;P6B(k.W,U);var Z;if(Z=U.isLocked()&&U.reason==="m"){Z=k.W;var C=Z.J?.info.L().qualityOrdinal;Z=Z.x$?!0:Z.J?U.S!==C?!0:!Z.S.j||Z.p6.dI&&Z.S.S===Z.J.info.itag?!1:!0:!1}C=k.policy.UJ&&U.reason==="l";n=n.S>U.S&&U.reason==="b";Z||C||n?(k.Py.qh({reattachOnConstraint:Z?"u":C?"drm":"perf",lo:U.B,up:U.S}),k.policy.dI||(k.W.S.j=!1)):(k.policy.dI&&(k.W.S.j=!1),hB(k))}}else!X5C(k.S,U)&&k.videoTrack&& (C=k.S.S,ik(k,EOC(k.S,U)),Zx(k),n=U.isLocked()&&U.reason==="m"&&k.S.Y,Z=k.policy.UJ&&U.reason==="l"&&t9(k.videoTrack),U=C.S>U.S&&U.reason==="b",C=k.S.aQ&&!kl(),n||Z||U||C?k.Py.qh({reattachOnConstraint:n?"u":Z?"drm":C?"codec":"perf"}):hB(k))}},QV=function(k,U=!0){k.k$.D7&&!k.videoData.backgroundable&&k.mediaElement&&!k.PS()&&(k.isBackground()&&k.mediaElement.eE()?(k.rM("bgmobile",{suspend:1}),k.AZ(!0,!0)):!k.isBackground()&&U&&z5(k)&&k.rM("bgmobile",{resume:1}))},Kh=function(k){if(!J$(k.videoData))return NaN; let U=0;k.loader&&k.videoData.S&&(U=rR(k.videoData)?k.loader.u1.AT()||0:k.videoData.S.Wy);return(0,g.D)()/1E3-k.jl()-U},FKP=function(k,U){if(k.playerType===2||k.k$.o1)U.M2=!0; var n=gJV(U.Fo,U.o$,k.k$.J,k.k$.X);n&&(U.adFormat=n);k.playerType===2&&(U.UD=!0);if(k.isFullscreen()||k.k$.J)n=g.F6("yt-player-autonavstate"),U.autonavState=n||(k.k$.J?2:k.videoData.autonavState);U.endSeconds&&U.endSeconds>U.startSeconds&&RY(k,U.endSeconds)},T5=function(k){k.loader&&(k.loader.dispose(),k.loader=null,Lh(k.Zl,null)); k.jB()?vZ5(k):k.TB()},u2J=function(k){if(!k.playerState.S(128))if(k.videoData.isLoaded(),k.Sn=g.wb(k.videoData.TT),g.gj(k.videoData)){k.Wc.tick("bpd_s"); aY(k).then(()=>{k.Wc.tick("bpd_c");if(!k.LN()){k.b4&&(k.xF(XJ(XJ(k.playerState,512),1)),z5(k));var n=k.videoData;n.endSeconds&&n.endSeconds>n.startSeconds&&RY(k,n.endSeconds);k.rR.finished=!0;$F(k,"dataloaded");k.xz.G5()&&ph(k);$qU(k.i_,k.xm)}}); k.C("html5_log_media_perf_info")&&k.rM("loudness",{v:k.videoData.M1.toFixed(3)},!0);var U=k.mediaElement?.j5();if(U&&"disablePictureInPicture"in U&&k.k$.iB)try{U.disablePictureInPicture=k.k$.tH&&!k.videoData.backgroundable}catch(n){g.ed(n)}OB5(k);k.Ln=new wGV(k.videoData)}else $F(k,"dataloaded")},gZa=function(k){const U=k.videoData; xi5(k,k.JS).then(void 0,n=>{k.videoData!==U||U.LN()||(n=wd(n),n.errorCode==="auth"&&k.videoData.errorDetail&&k.videoData.errorDetail!=="7"?k.u2(n.errorCode,2,unescape(k.videoData.errorReason),F3(n.details),k.videoData.errorDetail,k.videoData.Kc||void 0):k.handleError(n))})},NM=function(k){return g.Eg(k.k$)&&k.videoData.isLivePlayback&&(!k.k$.C("html5_allow_multiview_tile_preload")||!k.videoData.EU)},aY=function(k){T5(k); k.xm=null;const U=gSO(k.k$,k.videoData,k.PS());k.zj=U;k.zj.then(n=>{XGU(k,n)},n=>{k.LN()||(n=wd(n),k.visibility.isBackground()?(tt(k,"vp_none_avail"),k.zj=null,k.rR.reset()):(k.rR.finished=!0,k.u2(n.errorCode,n.severity,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK",F3(n.details))))}); return U},OB5=function(k){F4(k.videoData,"html5_set_debugging_opt_in")&&(k=g.X6(),k.Db(183)||(A_(183,!0),k.save()))},$F=function(k,U="dataupdated"){k.publish("internalvideodatachange",U,k.videoData)},XGU=function(k,U){if(!k.LN()&&!U.videoData.LN()){k.xm=U; ayJ(k.Zl,k.xm);if(k.videoData.isLivePlayback){var n=EZs(k.RK.di,k.videoData.videoId)||k.loader&&!isNaN(k.loader.By);n=k.C("html5_onesie_live")&&n;ZP(k)||k.videoData.TJ>0&&!rR(k.videoData)||n||k.seekTo(k.bu(),{XA:"videoplayer_playbackData",seekSource:18})}if(k.videoData.j.S()){if(VZS(k.videoData)){k.u2("fmt.missing",2,"BROWSER_OR_EXTENSION_ERROR",F3({missabrurl:1}));return}k.loader?g.ed(Error("Duplicated Loader")):(n=g.ve(k.k$.experiments,"html5_onesie_defer_content_loader_ms"))&&k.dE()&&EZs(k.RK.di, k.videoData.j$)?g.D2(()=>{k.LN()||k.loader||IY(k)},n):IY(k)}else!k.videoData.j.S()&&iM(k.videoData)&&k.yQ(new qM(k.videoData.videoId||"",4)); k.Fh();Qan(U).then(()=>{const Z={};k.tM(Z);k.k$.X5()&&k.C("html5_log_media_perf_info")&&k.rM("av1Info",Z);ba(k)})}},z5=function(k,U=!1){if(!k.mediaElement||!k.videoData.j)return!1; var n=AcJ(k,U),Z=k.mediaElement.eE();let C=!1;Z&&Z.equals(n)||(dX5(k,n),C=!0);k.playerState.S(2)||Njz(k.Zl,U);a:{U=C;if(x2(k.videoData)){if(!k.videoData.FI())break a}else if(!g.o3(k.videoData))break a;if(k.mediaElement)if((n=k.videoData.W)&&k.mediaElement.V()){Z=k.mediaElement.j5();if(k.gh)if(Z!==k.gh.element)VV(k);else if(U&&n.flavor==="fairplay"&&!zt())VV(k);else break a;if(k.C("html5_report_error_for_unsupported_tvos_widevine")&&zt()&&n.flavor==="widevine")k.u2("fmt.unplayable",1,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK", "trg.unspttvoswidevine");else{k.gh=new VhU(Z,k.videoData,k.k$,k.mediaElement,k.NQ);k.gh.subscribe("licenseerror",k.Fp,k);k.gh.subscribe("qualitychange",k.eJ,k);k.gh.subscribe("heartbeatparams",k.qC,k);k.gh.subscribe("keystatuseschange",k.eP,k);k.gh.subscribe("ctmp",k.rM,k);for(const r of k.hV.keys)U=k.hV.get(r),k.gh.cD(U);k.C("html5_eme_loader_sync")||k.hV.removeAll()}}else k.u2("fmt.unplayable",1,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK","trg.updatedrm")}return C},IY=function(k){var U=k.videoData.S, n={cpn:k.videoData.clientPlaybackNonce, c:k.k$.S.c,cver:k.k$.S.cver};for(const [F,v]of Object.entries(n)){n=F;var Z=v;for(var C of Object.values(U.S))C.mq.Y(n,Z);U.dM?.Y(n,Z)}C=k.k$;n=k.videoData;Z=k.JS;U=new g.HBO(C);var r=h3s({hasSubfragmentedFmp4:n.hasSubfragmentedFmp4,X$:n.X$});U.L=r;U.By=n.maxReadAheadMediaTimeMs/1E3||U.By;Z.J.AT()===Z.policy.S?U.h8=10:U.h8=n.minReadAheadMediaTimeMs/1E3||U.h8;U.LW=n.readAheadGrowthRateMs/1E3||U.LW;n.tG&&(U.W=!0,U.Go=!0,C.experiments.Q3().S.Db(RZC)&&RkJ(n)===3&&(U.EN=!0));U.D0=!i5();g.Eg(C)||!i5()? (U.IQ=8388608,U.bL=524288,U.QK=5,U.V$=1048576,U.IR=1.5,U.Pc=4587520,Q7()&&(U.Pc=786432),U.X*=1.1,U.Y*=1.1,U.H1=!0):C.B&&(U.X*=1.3,U.Y*=1.3);g.X3&&g.R6("crkey")&&(r=C.S.cmodel==="CHROMECAST/ANCHOVY",U.IQ=20971520,U.bL=1572864,r&&(U.Pc=812500,U.FA=1E3,U.P2=5,U.V$=2097152));g.Pu&&(U.H1=!0);C.supportsGaplessAudio()||(U.IH=!1);Y0&&(U.Nf=!0);U.nW=C.C("html5_peak_shave");n.vE()&&C.C("html5_disable_peak_shave_for_onesie")&&(U.nW=!1);r=n.S?.J();if(rR(n)){U.l2=!0;U.U8||(U.xY=!0);U.tS=!0;U.aC=!0;U.Fi=!0;if(n.latencyClass=== "ULTRALOW"||n.latencyClass==="LOW"&&!C.C("html5_disable_low_pipeline"))U.A6=2,U.Rn=4;U.hZ=n.defraggedFromSubfragments;g.G_(n)&&(U.GJ=!1);U.gR=g.gA(C)}n.isAd()&&(U.NF=0,U.rI=0);U.PJ=C.C("html5_ultra_low_latency_subsegment_readahead")&&n.latencyClass==="ULTRALOW";U.j=C.X5();Z.B.J=rR(n)?.5:0;n.isLivePlayback&&(U.zT=g.ve(C.experiments,"html5_min_startup_buffered_media_duration_for_live_secs")||.25,U.TJ=!1);n.FI()&&(U.TJ=!1);Z=!C.C("html5_sabr_keep_all_quality_constraints")&&!n.FI();const L=C.C("html5_sabr_remove_all_quality_constraints_for_drm_traffic")&& n.FI();U.Ig=Z||L;U.oi=YS(n);Pm(n)&&(U.PJ=!0,n.latencyClass==="LOW"?U.Hc=g.ve(C.experiments,"html5_jumbo_mobile_subsegment_readahead_target"):n.latencyClass==="ULTRALOW"&&(U.Hc=g.ve(C.experiments,"html5_jumbo_ull_subsegment_readahead_target")),U.ge=!0);n.Oj()&&(U.Np=1.3);U.Nf=U.Nf||n.QK;U.Cu=(U.Cu||n.Cu)&&C.X;U.f7=n.L;C.X5()&&(U.xo=!0);n.L&&!r&&(U.Zf=!0);n.L&&n.isAd()&&(U.X*=1.6,U.Y*=1.6);iM(n)&&(U.J=n.videoId,U.rb=!0,U.M2=100,n.n2&&n.n2.length>0&&(U.F2=n.n2));U.UJ=n.RJ;U.Bu=Di(C,{},n.j||void 0,Ni(n)); U.Xo=p7(n)&&(g.mN(C)||g.QC(C));x2(n)&&(U.V=!0,U.PM=C.C("html5_estimate_live_partial_slice_duration"),g.Eg(C)&&!g.bB()&&C.C("html5_force_audio_to_cover_video_keyframe")?U.Fo=!1:U.Fo=!0,U.vj||n.isLivePlayback||!C.C("html5_sabr_non_streaming_xhr_vod_client_request_cancellation")||(U.iB=!0,U.b3=g.ve(C.experiments,"html5_sabr_non_streaming_xhr_vod_request_cancellation_timeout_ms")),C.C("html5_sabr_report_partial_segment_estimated_duration")&&(U.TI=!0),U.S=!0,U.hG=C.C("html5_trigger_loader_when_idle_network"), U.G2=C.C("html5_sabr_parse_live_metadata_playback_boundaries"),U.h9=C.C("html5_consume_onesie_next_request_policy_for_sabr"),U.jy=C.C("html5_sabr_report_next_ad_break_time"),U.Uc=C.C("html5_log_high_res_buffer_timeline")&&C.X5(),U.q6=C.C("html5_remove_stuck_slices_beyond_max_buffer_limits"),U.bB=C.C("html5_gapless_sabr_btl_last_slice")&&Lw(n),U.Kl=C.C("html5_reset_last_appended_slice_on_seek")&&Lw(n),rR(n)?(U.er=!0,U.UA=C.C("html5_disable_variability_tracker_for_live"),U.aQ=!0,C.C("html5_simplified_backup_timeout_sabr_live")&& (U.Sl=!0,U.FA=U.Ki)):U.V3=C.C("html5_probe_request_on_sabr_request_progress"),U.JX=C.C("html5_serve_start_seconds_seek_for_post_live_sabr"),U.EU=C.C("html5_flush_index_on_updated_timestamp_offset"),U.D=x2(n),U.n2=C.C("html5_ignore_partial_segment_from_live_readahead"),C.C("html5_include_partial_segment_for_jumbo_ll")&&Pm(n)&&(U.n2=!1),U.wW=C.C("html5_use_non_active_broadcast_for_post_live"),U.dM=C.C("html5_use_centralized_player_time"),U.uL=C.C("html5_log_centralized_player_time"),U.DD=C.C("html5_consume_onesie_sabr_seek"), U.SE=C.C("html5_enable_sabr_seek_loader_refactor"),n.enableServerStitchedDai&&(U.B=!0,U.Vw=C.C("html5_reset_server_stitch_state_for_non_sabr_seek"),U.Z3=C.C("html5_remove_ssdai_append_pause")&&!n.GN(),U.TN=C.C("html5_ssdai_log_ssevt_in_loader_timers")),U.kd=C.X5(),U.latencyClass=n.latencyClass,U.on=!n.Oj()&&C.C("html5_prebuffer_instream_media_vod"));U.PV=g.ADP(n);Ng(C.W,jZ.BITRATE)&&(U.Pc=NaN);if(Z=g.ve(C.experiments,"html5_request_size_max_kb"))U.V$=Z*1024;if(C.W.B)U.hj="; "+jZ.EXPERIMENTAL.name+ "=allowed";else if(C.C("html5_enable_cobalt_tunnel_mode")&&g.bB()){const {name:F,valid:v}=jZ.TUNNELMODE;U.hj=`; ${F}=${v}`}C=n.serverPlaybackStartConfig;C?.enable&&C?.playbackStartPolicy&&(U.kH=!0,eR(U,C.playbackStartPolicy,2));C=hZa(k);k.hV.removeAll();a:{n=k.RK.di;if(Z=k.videoData.videoId)if(r=n.S.get(Z)){n.S.remove(Z);n=r;break a}n=void 0}k.loader=new bBn(k,k.JS,U,k.videoData.S,k.videoData.j,ht(k),C,k.videoData.enableServerStitchedDai,n,k.videoData.dM);U=k.videoData.C("html5_disable_preload_for_ssdai_with_preroll")&& k.videoData.isLivePlayback&&k.dE()?!0:k.b4&&NM(k);k.loader.initialize(k.getCurrentTime(),ht(k),U);k.videoData.probeUrl&&(k.loader.Xo=k.videoData.probeUrl);!k.Sn.length&&!k.b4||k.videoData.cotn||k.loader?.x$(!1);Lh(k.Zl,k.loader);k.y3&&(AI5(k.loader,k.y3),k.rM("sdai",{sdl:1}));k.videoData.e5()&&(k=k.loader,k.policy.YH=k.policy.eI)},ph=function(k){k.LN(); if(!k.xz.finished&&k.rR.finished&&!k.playerState.S(128)&&!k.Sn.length){if(!k.iK.started){var U=k.iK;U.started=!0;U.sync()}if(!k.dk()){k.loader&&(k.Q3().S.Db(yQ)?U=k.loader.Fo(!0)>0:(U=k.loader.timing,U=!!U.B&&!!U.j),k.ys=U);k.xz.finished||(k.xz.finished=!0);U=k.C("html5_onesie_live")&&k.loader&&!isNaN(k.loader.By);!k.videoData.isLivePlayback||k.videoData.TJ>0&&!rR(k.videoData)||U||ZP(k)||(k.seekTo(Infinity,{XA:"videoplayer_readying",seekSource:18}),k.isBackground()&&(k.KB=!0));U=k.Km;if(U.qoe){U= U.qoe;const Z=U.provider.videoData,C=U.provider.k$;for(var n of C.z4)Sw(U,n);if(U.provider.C("html5_enable_qoe_cat_list"))for(const r of Z.EG)Sw(U,r);else Z.z4&&Sw(U,U.provider.videoData.z4);Z.Oj()&&(n=Z.S,rR(Z)&&Sw(U,"manifestless"),n&&hI(n)&&Sw(U,`live-segment-${hI(n).toFixed(1)}`));x2(Z)?Sw(U,"sabr"):U.DY(sn(Z));if(mI(Z)||Z.GN())Z.GN()&&Sw(U,"ssa"),Sw(U,"lifa");t$(Z)&&Sw(U,"cdm");Z.gatewayExperimentGroup&&(n=Z.gatewayExperimentGroup,n==="EXPERIMENT_GROUP_SPIKY_AD_BREAK_EXPERIMENT"?n="spkadtrt": n==="EXPERIMENT_GROUP_SPIKY_AD_BREAK_CONTROL"&&(n="spkadctrl"),Sw(U,n));C.dM!=="yt"&&U.S.set("len",[Z.lengthSeconds.toFixed(2)]);Z.cotn&&!iM(Z)&&U.LG(!0);C.X5()&&(n=eY6())&&U.rM("cblt",{m:n});C.C("html5_log_screen_diagonal")&&U.rM("cbltdiag",{v:window.H5vccScreen?.GetDiagonal?window.H5vccScreen.GetDiagonal():0})}k.publish("playbackready");o8("pl_c",k.Wc.timerName)||(k.Wc.tick("pl_c"),jY("pl_c",void 0,"video_to_ad"));o8("pbr",k.Wc.timerName)||(k.Wc.tick("pbr"),jY("pbr",void 0,"video_to_ad"))}}},tt= function(k,U){k.playerState.S(128)||(k.xF(AT(k.playerState,1028,9)),k.rM("dompaused",{r:U}),k.publish("onAutoplayBlocked"))}; var B4U=function(k,U,n,Z,C,r,L,F,v){return Xk[A[16]](this,32,k,U,n,Z,C,r,L,F,v)}; g.Jt=function(k){const U=ht(k);return H8(U)||!k.xm?null:g.kB(k.xm.S.videoInfos,n=>U.J(n))}; dP=function(k,U,n,Z,C){var r=k.Km;const L=k.videoData;L.B=n;const F=g.Jt(k);n=new ek(n,U,F?F.itag:"",Z,C);k.k$.experiments.iL("html5_refactor_sabr_video_format_selection_logging")?k.Dq=n:r.qoe&&G9O(r.qoe,n);r=k.i_;r.B=0;r.S=0;k.publish("internalvideoformatchange",L,U==="m")}; ht=function(k){if(k.xm){var U=k.i_;var n=k.xm;k=k.UW();let Z=HUS(U);if(H8(Z)){if(Z=U.DT(n).compose(RES(U,n)).compose(bUU(U,n)).compose(KE(U,n.videoData)).compose(Tb(U,n.videoData,n)).compose(aG(U,n)).compose(pE(U,n)),H8(k)||U.C("html5_apply_pbr_cap_for_drm"))Z=Z.compose(zEN(U,n))}else U.C("html5_perf_cap_override_sticky")&&(Z=Z.compose(aG(U,n))),U.C("html5_ustreamer_cap_override_sticky")&&(Z=Z.compose(zEN(U,n)));Z=Z.compose(pE(U,n));U=n.videoData.U9.compose(Z).compose(n.videoData.M5).compose(k)}else U= Qk;return U}; zZs=function(k){const U="loadstart loadedmetadata play playing progress pause ended suspend seeking seeked timeupdate durationchange ratechange error waiting resize".split(" ");for(const n of U)k.sR.K(k.mediaElement,n,k.Bo,k);k.k$.U9&&k.mediaElement.V()&&(k.sR.K(k.mediaElement,"webkitplaybacktargetavailabilitychanged",k.PA,k),k.sR.K(k.mediaElement,"webkitcurrentplaybacktargetiswirelesschanged",k.d_,k))}; vZ5=function(k){if(k.KN)if(k.C0(),k.KN.L)try{k.k$.X5()&&k.rM("rms",{l:"vprms",sr:k.jB(),rs:k.KN.j()}),k.KN.clear(),k.mediaElement?.V3(k.KN),k.KN=null}catch(n){var U=new g.h_(`Error while clearing Media Source in VideoPlayer: ${n.name}, ${n.message}`);U=wd(U);k.handleError(U);k.TB()}else k.TB()}; VV=function(k){k.gh&&(k.gh.dispose(),k.gh=null)}; QBa=function(k){k.mediaElement&&k.mediaElement.PS()&&(k.S8=(0,g.D)());k.k$.Si?g.D2(()=>{Bj(k)},0):Bj(k)}; Bj=function(k){if(!k.KN?.dY()){if(k.mediaElement)try{k.I8=k.mediaElement.playVideo()}catch(U){tt(k,`err.${U}`)}if(k.I8){const U=k.I8;U.then(void 0,n=>{if(!(k.playerState.S(4)||k.playerState.S(256)||k.I8!==U||n&&n.name==="AbortError"&&n.message&&n.message.includes("load"))){let Z="promise";n&&n.name&&(Z+=`;m.${n.name}`);tt(k,Z);k.bA=!0;k.videoData.Hc=!0}})}}}; rck=function(k,U=!1){if(k.KN)return k.KN.J;KKz(k,U);return k.h1()?.By()||null}; AcJ=function(k,U=!1){let n=null;k.videoData.j?.S()?(n=rck(k,U),k.loader?.resume()):(T5(k),k.videoData.Wy&&(n=k.videoData.Wy.B()));return n}; ThS=function(k,U){if(U.S.video.quality==="auto"&&U.getInfo().j()&&k.videoData.GJ)for(const n of k.videoData.GJ)if(n.getHeight()===k.Ta&&n.S.video.quality!=="auto")return n.getInfo();return U.getInfo()}; a9a=function(k){return!!(k.C("html5_native_audio_track_switching")&&g.s9&&k.videoData.B?.j())}; $XV=function(k){if(!a9a(k))return!1;k=k.mediaElement?.audioTracks();return!!(k&&k.length>1)}; NhV=function(k){const U=pGV(k);if(U){var n=Pj[U]||U;return k.videoData.getAvailableAudioTracks().find(Z=>Z.qf.getName()===n)}}; pGV=function(k){if(k=k.mediaElement?.audioTracks())for(let U=0;UC.getLanguageInfo().id===Z)); if(k.k$.experiments.iL("enable_audio_description_setting")&&g.X6().Db(198))for(const C of n)if(C.W){U=C;break}k.Q3().S.Db(I9k)&&k.videoData.cotn&&(U=n.find(C=>!!C.V)); U||(k=k.getAudioTrack(),U=k.qf.isDefault?void 0:k);return U}; KKz=function(k,U=!1){let n;try{g.bB()&&k.videoData.Q1()&&zc5(k.mediaElement),n=k.mediaElement.h1(k.Pj(),k.zm())}catch(Z){if(hx(k.oC,"html5.missingapi",{updateMs:"1"}))return;console.error("window.URL object overwritten by external code",Z);k.u2("html5.missingapi",2,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK","updateMs.1");return}k.I0(n,!1,!1,U)}; qcU=function(k,U=!1){if(k.loader){k.videoData.enableServerStitchedDai&&RPS(k.loader);const n=k.getCurrentTime()-k.uZ();k.loader.seek(n,{rJ:U}).U0(()=>{})}else IY(k)}; JcN=function(k,U,n=!1,Z=!1){!k.KN||U&&k.KN!==U||(U=k.getDuration(),!U&&rR(k.videoData)&&(U=25200,k.C("html5_use_centralized_player_time")&&(U=46800)),k.KN.isView?U>k.KN.getDuration()&&k.KN&&(k.KN.O9(U),k.loader?.lZ(U)):k.KN&&(k.KN.O9(U),k.loader?.lZ(U)),rIV(k.loader,k.KN,n,Z),k.publish("mediasourceattached"))}; eZz=function(k,U){if(k.k$.X5()&&k.mediaElement){const n=k.mediaElement.vc();n.omt=(k.mediaElement.getCurrentTime()+k.uZ()).toFixed(3);n.ps=k.playerState.state.toString(16);n.rt=(g.oI(k.Km.provider)*1E3).toFixed();n.e=U;k.eG[k.Cb++%5]=n}}; BhC=function(k){if(g.R6("cobalt")&&g.R6("nintendo switch")){var U=!window.matchMedia("screen and (max-height: 720px) and (min-resolution: 200dpi)").matches;k.rM("nxdock",{d:U})}}; PMs=function(k){g.j8(k.Zy);s7(k)||(k.Zy=g.ok(()=>s7(k),100))}; s7=function(k){var U=k.mediaElement;U&&k.aV&&!k.videoData.X&&!o8("vfp",k.Wc.timerName)&&U.j()>=2&&!U.isEnded()&&lY(U.hT())&&k.Wc.tick("vfp");return(U=k.mediaElement)&&!k.videoData.X&&U.getDuration()>0&&(U.isPaused()&&U.j()>=2&&lY(U.hT())&&(o8("pbp",k.Wc.timerName)||k.Wc.tick("pbp"),!k.videoData.V3||k.VJ||U.isSeeking()||(k.VJ=!0,k.publish("onPlaybackPauseAtStart"))),U=U.getCurrentTime(),fE(k.yn,U))?(k.iP(),!0):!1}; YF=function(k,U){k.k$.C("html5_log_rebuffer_reason")&&(U={r:U,lact:QP()},k.mediaElement&&(U.bh=L6(k.mediaElement)),k.rM("bufreason",U))}; sBn=function(k){k.Km.onProgress();if(J$(k.videoData)&&Date.now()>k.y9+6283){if(k.C("html5_unified_live_latency_reporting")){var U=k.Km;U.qoe&&D3V(U.qoe)}else!k.isAtLiveHead()||k.videoData.S&&Vj(k.videoData.S)||(U=k.Km,U.qoe&&D3V(U.qoe));U=g.gA(k.k$);const n=k.C("html5_always_log_rawlat");(U||n)&&k.rM("rawlat",{l:ua(k.rZ,"rawlivelatency").toFixed(3)});k.y9=Date.now()}k.videoData.B&&k.videoData.B.j()&&(U=k.R1())&&U.videoHeight!==k.Ta&&(k.Ta=U.videoHeight,dP(k,"a",ThS(k,k.videoData.Wy)))}; YcV=function(k){if(k.k$.X5()){k.eG.sort((U,n)=>+U.rt-+n.rt); for(const U of k.eG)k.rM("vpe",Object.assign({t:U.rt},U));k.eG=[];k.Cb=0}}; dX5=function(k,U){k.Wc.tick("vta");jY("vta",void 0,"video_to_ad");k.getCurrentTime()>0&&pmC(k.Zl,k.getCurrentTime());k.mediaElement.activate(U);k.KN&&aU(4);!k.videoData.X&&k.playerState.isOrWillBePlaying()&&k.jk.start();a9a(k)&&(U=k.mediaElement?.audioTracks())&&(U.onaddtrack=()=>{th5(k)},U.onremovetrack=()=>{th5(k)},U.onchange=()=>{k.publish("internalaudioformatchange",k.videoData,!0)})}; DP=function(k,U,n){const Z=k.api.getCurrentTime()*1E3{k.api.playVideo();Wj(k)}); oY("pause",()=>{k.api.pauseVideo();Wj(k)}); oY("seekbackward",()=>{k.api.seekBy(-5*k.api.getPlaybackRate());Wj(k)}); oY("seekforward",()=>{k.api.seekBy(5*k.api.getPlaybackRate());Wj(k)}); oY("seekto",U=>{U=U.seekTime;U!=null&&k.api.seekTo(U);Wj(k)})}; Wj=function(k){k.api.C("web_reset_lact_on_media_actions")&&k.api.updateLastActiveTime()}; GON=function(k,U){for(const n of U){U=Number(n.playbackRelativePosition?.utcTimeMs)/1E3;const Z=U+Number(n.duration?.seconds),C=`composite_embargo_${U}`;if(n.onEnter){const r=n.onEnter.filter(k.J);r.length&&(k.B.set(C,r),k.api.addUtcCueRange(C,U,Z,"compositeembargo",!1))}}}; f9S=function(k,U){k.S?.id!==U?.id&&(k.S&&(k.B.delete(k.S.id),k.api.XB([k.S],1)),k.S=U)}; MhP=function(k){k=k?.qualityDetails||[];return g.TN(k)&&!Array.isArray(k)?k:k.reduce((U,{key:n,value:Z})=>{n&&Z&&(U[n]=Z);return U},{})}; yck=function(k,U,n){const Z=[],C=U?156595:151874;for(const L of k){var r=L.video;k={formatId:L.id,qualityLabel:r.qualityLabel,quality:r.quality,isPlayable:U};if(r=n[r.qualityLabel])k.paygatedQualityDetails={paygatedIndicatorText:r.paygatedIndicatorText,endpoint:r.endpoint,veType:C,trackingParams:r.trackingParams};Z.push(k)}return Z}; l96=function(k){jk()&&(k.Wc=k.api.Ii(),k.S=new tp,k.j=2,k.Wc.lK("pt_pish"),window.requestIdleCallback?window.requestIdleCallback(()=>{ccJ(k)}):ccJ(k))}; jk=function(){return window.android&&window.android.webview&&window.android.webview.getExperimentalMediaIntegrityTokenProvider}; ccJ=function(k){if(jk()){k.Wc=k.api.Ii();k.Wc.lK("pt_pis");try{window.android.webview.getExperimentalMediaIntegrityTokenProvider({cloudProjectNumber:868618676952}).then(U=>{k.B=U;k.S?.resolve();k.Wc.lK("pt_pif")}).catch(U=>{Sk(U,"player_start"); k.Wc.lK("pt_pie");k.S?.reject(U)})}catch(U){Sk(U,"player_start_catch"),k.api.rM("pfes",{}),k.S?.reject(U)}}}; Sk=function(k,U){k.message&&g.ed(Error(`${U}_${k.message}`))}; mXN=function(k,U){if(k.B){var n=U.videoId;k.j=3;k.Wc.lK("pt_ms");try{k.B.requestToken(n).then(Z=>{k.Wc.lK("pt_mf");if(Z=LU(Z))U.h9={hU:Z}}).catch(Z=>{k.Wc.lK("pt_me"); Sk(Z,"player_generate");k.handleError(Z,U)})}catch(Z){Sk(Z,"player_generate_catch"),k.handleError(Z,U)}}}; xXP=function(k){const U=k.api.getVideoData();k.button.Uj(U.S3)}; kxC=function(k,U){bH(k.api.U())&&(U?k.W.show():k.W.hide())}; UrO=function(k){k.J0&&Z>0&&(C.width+=Z,g.Pl(U.element,"width",`${C.width}px`)));k.size=C}}; FEJ=function(k){k.j&&g.Ue(k.j);k.J&&g.Ue(k.J)}; la=function(k,U,n,Z){FEJ(k);U&&(U.unsubscribe("size-change",k.lf,k),U.unsubscribe("back",k.GR,k));n.subscribe("size-change",k.lf,k);n.subscribe("back",k.GR,k);if(k.Bc){g.F_(n.element,Z?"ytp-panel-animate-back":"ytp-panel-animate-forward");n.E4(k.content);n.focus();k.element.scrollLeft=0;k.element.scrollTop=0;var C=k.size;LEa(k);g.m5(k.element,C);k.j=new g.iX(()=>{vzn(k,U,n,Z)},20,k); k.j.start()}else n.E4(k.content),U&&U.detach()}; g.xF=function(k,U){const n=k.S[k.S.length-1];n!==U&&(k.S.push(U),la(k,n,U))}; vzn=function(k,U,n,Z){k.j.dispose();k.j=null;g.F_(k.element,"ytp-popup-animating");Z?(g.F_(U.element,"ytp-panel-animate-forward"),g.Oe(n.element,"ytp-panel-animate-back")):(g.F_(U.element,"ytp-panel-animate-back"),g.Oe(n.element,"ytp-panel-animate-forward"));g.m5(k.element,k.size);k.J=new g.iX(()=>{g.Oe(k.element,"ytp-popup-animating");U.detach();g.wp(U.element,["ytp-panel-animate-back","ytp-panel-animate-forward"]);k.J.dispose();k.J=null},250,k); k.J.start()}; wSU=function(k,U,n){const Z=U?.text?.simpleText;Z&&(n=OPk(k,n,Z,U?.icon,U?.secondaryIcon),U.navigationEndpoint&&n.listen("click",()=>{g.LB(k.O,"innertubeCommand",U.navigationEndpoint);k.hide()},k))}; uuN=function(k,U,n){const Z=U?.text?.simpleText;Z&&OPk(k,n,Z,U?.icon).listen("click",()=>{U?.icon?.iconType==="HIDE"?k.O.publish("featuredproductdismissed"):U.serviceEndpoint&&g.LB(k.O,"innertubeCommand",U.serviceEndpoint);k.hide()},k)}; OPk=function(k,U,n,Z,C){U=new g.k_(g.eh({},[],!1,!!C),U,n);C&&U.updateValue("secondaryIcon",gz5(C));U.setIcon(gz5(Z));g.K(k,U);k.vn.F5(U,!0);return U}; gz5=function(k){if(!k)return null;switch(k.iconType){case "ACCOUNT_CIRCLE":return{Z:"svg",N:{height:"24",viewBox:"0 0 24 24",width:"24"},G:[{Z:"path",N:{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 1c4.96 0 9 4.04 9 9 0 1.42-.34 2.76-.93 3.96-1.53-1.72-3.98-2.89-7.38-3.03A3.99 3.99 0 0016 9c0-2.21-1.79-4-4-4S8 6.79 8 9c0 1.97 1.43 3.6 3.31 3.93-3.4.14-5.85 1.31-7.38 3.03C3.34 14.76 3 13.42 3 12c0-4.96 4.04-9 9-9zM9 9c0-1.65 1.35-3 3-3s3 1.35 3 3-1.35 3-3 3-3-1.35-3-3zm3 12c-3.16 0-5.94-1.64-7.55-4.12C6.01 14.93 8.61 13.9 12 13.9c3.39 0 5.99 1.03 7.55 2.98C17.94 19.36 15.16 21 12 21z", fill:"#fff"}}]};case "FLAG":return{Z:"svg",N:{fill:"none",height:"24",viewBox:"0 0 24 24",width:"24"},G:[{Z:"path",N:{d:"M13.18 4L13.42 5.2L13.58 6H14.4H19V13H13.82L13.58 11.8L13.42 11H12.6H6V4H13.18ZM14 3H5V21H6V12H12.6L13 14H20V5H14.4L14 3Z",fill:"white"}}]};case "HELP":return b1();case "HIDE":return{Z:"svg",N:{"enable-background":"new 0 0 24 24",fill:"#fff",height:"24",viewBox:"0 0 24 24",width:"24"},G:[{Z:"g",G:[{Z:"path",N:{d:"M16.24,9.17L13.41,12l2.83,2.83l-1.41,1.41L12,13.41l-2.83,2.83l-1.41-1.41L10.59,12L7.76,9.17l1.41-1.41L12,10.59 l2.83-2.83L16.24,9.17z M4.93,4.93c-3.91,3.91-3.91,10.24,0,14.14c3.91,3.91,10.24,3.91,14.14,0c3.91-3.91,3.91-10.24,0-14.14 C15.17,1.02,8.83,1.02,4.93,4.93z M18.36,5.64c3.51,3.51,3.51,9.22,0,12.73s-9.22,3.51-12.73,0s-3.51-9.22,0-12.73 C9.15,2.13,14.85,2.13,18.36,5.64z"}}]}]}; case "OPEN_IN_NEW":return K_()}}; i$=function(k){k.isInitialized&&(k.enabled=k.isVisible,k.Wy=k.isVisible,fh(k),k.B(),k.thumbnailImage.Uj(k.isVisible),k.shouldHideDismissButton||k.dismissButton.Uj(k.isVisible),k.shouldShowOverflowButton&&k.overflowButton.Uj(k.isVisible))}; V46=function(k,U,n){if(n){var Z="";XSC(k,U)&&(Z=U,k.api.U().aQ=U);Z&&EzS(k,Z)&&(SP5(k.api,Z),JA(qq(k.api.U(),k.api.getVideoData()?.V()),C=>{var r=Z;AR5(C)!==r&&dr5(k,Uz(C),{stringValue:r})}))}}; ny=function(k){uN()?.size&&JA(qq(k.api.U(),k.api.getVideoData()?.V()),U=>{(U=AR5(U))&&EzS(k,U)&&(k.api.U().aQ=U)})}; Rw6=function(k,U){Be(JA(JA(k.WJ(),n=>iWB(n,[Uz(U)])),n=>{if(n)for(const {key:Z, value:C}of n)Z&&C&&(HPN([{settingItemId:Z,settingOptionValue:C}]),ny(k))}),()=>{k.S=!0})}; XSC=function(k,U){k=k.api.getAvailableAudioTracks();for(const n of k)if(n.getLanguageInfo().getId()===U)return n;return null}; EzS=function(k,U){return U.split(".")[0]!==""&&k.api.getVideoData()?.Uc()&&!0}; AR5=function(k){{k=Uz(k);const U=uN();k=U?U.get(k):void 0}return k&&k.stringValue?k.stringValue:""}; dr5=function(k,U,n){HPN([{settingItemId:U,settingOptionValue:n}]);JA(k.WJ(),Z=>{nuV(Z,U,n)})}; Uz=function(k){let U=(484).toString();k&&(U=(483).toString());return U}; HPN=function(k){let U=uN();U||(U=new Map);for(const n of k)U.set(n.settingItemId,n.settingOptionValue);k=JSON.stringify(Object.fromEntries(U));g.Lr("yt-player-user-settings",k,2592E3)}; hwO=function(k){if(k.X){const U=k.options[k.X];U.element.getAttribute("aria-checked");U.element.setAttribute("aria-checked","false");k.X=null}}; zw5=function(k,U){g.cj(k.C7);const n={};let Z=!1;for(let r=0;r1?2:1,k.j.height=k.heightPx* n,k.j.style.height=`${k.heightPx}px`,k.B.scale(1,n)));for(var C of U){U=k;var r=k.index;for(n=0;n+2{Z.setAttribute("d",Bms(r,L,F))},200)}; YLs=function(k,U){return k.j===void 0?!1:U.seekDirection==="TIMELY_ACTION_TRIGGER_DIRECTION_FORWARD"&&Number(U.seekLengthMilliseconds)===5E3?k.j===72:U.seekDirection==="TIMELY_ACTION_TRIGGER_DIRECTION_FORWARD"&&Number(U.seekLengthMilliseconds)===1E4?k.j===74:U.seekDirection==="TIMELY_ACTION_TRIGGER_DIRECTION_BACKWARD"&&Number(U.seekLengthMilliseconds)===5E3?k.j===71:U.seekDirection==="TIMELY_ACTION_TRIGGER_DIRECTION_BACKWARD"&&Number(U.seekLengthMilliseconds)===1E4?k.j===73:!1}; DrJ=function(k){k.timelyActions&&(k.W=k.timelyActions.reduce((U,n)=>{if(n.cueRangeId===void 0)return U;U[n.cueRangeId]=0;return U},{}))}; u$=function(k){k.SE&&clearTimeout(k.SE);k.SE=void 0;k.dM=!1}; gF=function(k,U){if(k.timelyActions)for(const n of k.timelyActions)if(n.cueRangeId===U)return n}; oz5=function(k,U){if((k=gF(k,U))&&k.onCueRangeExit)return WR(k.onCueRangeExit)}; WE6=function(k,U){const n=Number(U?.maxVisibleDurationMilliseconds);n&&(u$(k),k.SE=setTimeout(()=>{if(k.S!==void 0&&U?.cueRangeId===k.S){k.dM=!1;var Z=oz5(k,k.S);Z&&g.LB(k.api,"innertubeCommand",Z)}},n))}; Gxz=function(k){if(k=k.getWatchNextResponse())if(k=g.e(k.playerOverlays?.playerOverlayRenderer?.timelyActionsOverlayViewModel,jF5),k?.timelyActions)return k?.timelyActions.map(U=>g.e(U,SLs)).filter(U=>!!U)}; M4B=function(k){k.menuItem||(k.menuItem=new fjC(k.api,U=>{k.setVoiceBoostUserPreference(U)},()=>k.getVoiceBoostUserPreference(),()=>k.getVoiceBoostState()),g.K(k,k.menuItem))}; yRV=function(k){k=k.Hn();if(!k)return!1;k=g.Qt(k).exp||"";return k.includes("xpv")||k.includes("xpe")}; cRN=function(k){for(const U of g.X1(k,!0))if(yRV(U))return!0;return!1}; ljC=function(k,U){for(const Z of g.X1(k,!0))if(yRV(Z)){k=Z;var n={potc:"1",pot:U};k.url&&(k.url=TM(k.url,n))}}; mrs=async function(k){try{await k}catch(U){}}; xrz=function(k){const U=new Ix,n={["X-Goog-Api-Key"]:"AIzaSyDyT5W0Jh49F30Pqqtyfdf7pDLFKLJoAnw"};return new Od(U,k,()=>n)}; kQO=function(k){return new $u(k)}; isJ=function(k){k.B&&(k.J=new tp,k.W.promise.then(()=>{k.Wc.lK("pot_if");Ez(k)}))}; Zsa=function(k){const U=(k.C("html5_generate_session_po_token")||k.C("html5_generate_content_po_token"))&&!k.useLivingRoomPoToken;try{if(k.C("html5_use_shared_owl_instance")||k.api.U().Q3().S.Db(UbB))n9O(k);else if(U){k.Wc.lK("pot_isc");const n=g.ve(k.api.U().experiments,"html5_webpo_kaios_defer_timeout_ms");n?(Aq(k),g.D2(()=>{dF(k)},n)):k.C("html5_webpo_idle_priority_job")?(Aq(k),g.zW(g.Kr(),()=>{dF(k)})):dF(k)}}catch(n){n instanceof Error&&g.ed(n)}}; n9O=async function(k){V$(k,"swpo_i");Aq(k);Ez(k);var U=await TX(ug());V$(k,"swpo_co");U=await zUC(U);k.C("html5_web_po_token_disable_caching")||U.V5(150);k.B=U;V$(k,"swpo_cc");mrs(U.DE()).then(()=>{k.S=!0;k.W.resolve();V$(k,"swpo_re")}); g.D2(()=>{dF(k);V$(k,"swpo_si")},0)}; Aq=function(k){k.j||(k.j=PQ())}; dF=function(k){var U=k.api.U();k.Wc.lK("pot_ist");k.B||CGN(k);k.C("html5_bandaid_attach_content_po_token")||(k.C("html5_generate_session_po_token")&&(Ez(k),isJ(k)),U=g.ve(U.experiments,"html5_session_po_token_interval_time_ms")||0,U>0&&(k.X=g.ok(()=>{Ez(k)},U)),k.L=!0)}; r9B=function(k){const U=k5(k.experiments,"html5_web_po_request_key");return U?U:g.Eg(k)?"Z1elNkAKLpSR3oPOUMSN":"O43z0dpjhgX20SCx4KAo"}; V$=function(k,U){k.C("html5_webpo_bge_ctmp")&&k.api.rM(U,{hwpo:!!k.B,hwpor:k.S})}; Ez=async function(k){if(k.C("html5_generate_session_po_token")&&!k.useLivingRoomPoToken){var U=k.api.U(),n=g.Y("EOM_VISITOR_DATA")||g.Y("VISITOR_DATA");n=U.rI?U.datasyncId:n;n=k5(U.experiments,"html5_mock_content_binding_for_session_token")||U.livingRoomPoTokenId||n;U.F2=H3(k,n)}}; CGN=function(k){const U=k.api.U();var n=r9B(U);n=xrz(n);const Z=n.G3.bind(n);n.G3=async r=>{r=await Z(r);k.api.rM("itr",{});return r}; let C;try{C=kQO({XC:n,ER:{maxAttempts:5},Ts:{h0:"CLEn",disable:U.experiments.iL("html5_web_po_disable_remote_logging"),GM:ygO(U.experiments),XU:L=>{var F=LuV.get(L);F||(F=new Fu5(L),F=new yY(F),LuV.set(L,F));return F}, GG:k.C("wpo_dis_lfdms")?0:1E3},fq:g.ed});const r=new v9k({zq:C,XC:n,onError:g.ed});mrs(r.DE()).then(()=>{k.S=!0;k.W.resolve()}); k.C("html5_web_po_token_disable_caching")||r.V5(150);g.K(k,C);g.K(k,r);k.B=r}catch(r){g.ed(r),C?.dispose()}}; H3=function(k,U){if(!k.B){if(k.j)try{return k.j(U)}catch(n){g.ed(n)}return""}try{k.Wc.lK(k.S?"pot_cms":"pot_csms");const n={b$:!0,i$:!0,iR:U};k.C("html5_web_po_token_disable_caching")||(n.SC={wu:U,KC:!0,uq:!0});const Z=k.B.lP(n);k.Wc.lK(k.S?"pot_cmf":"pot_csmf");k.S&&(k.J?.resolve(),k.J=null,k.V&&(k.V=!1,k.api.app.nN().Jz(!1)));return Z}catch(n){return g.ed(n),""}}; OsS=function(k,U){let n;switch(U){case 2:U="Ocultar v\u00eddeos";n="Hide recommendations grid";break;default:U="Mais v\u00eddeos",n="Show recommendations grid"}k.updateValue("title",U);k.element.ariaLabel=n;k.J.textContent=U}; g.Ry=function(k,U,n){g.N(k.element,"ytp-suggestion-set",!!U.videoId);var Z=U.playlistId;n=U.JT(n?n:"mqdefault.jpg");let C=null,r=null;U instanceof V3&&(U.lengthText?(C=U.lengthText||null,r=U.Bs||null):U.lengthSeconds&&(C=g.yF(U.lengthSeconds),r=g.yF(U.lengthSeconds,!0)));const L=!!Z;Z=L&&c2(Z).type==="RD";const F=U instanceof V3?U.isLivePlayback:null,v=U instanceof V3?U.isUpcoming:null,O=U.author,w=U.shortViewCount,u=U.publishedTimeText,X=[],E=[];O&&X.push(O);w&&(X.push(w),E.push(w));u&&E.push(u); n={title:U.title,author:O,author_and_views:X.join(" \u2022 "),aria_label:U.ariaLabel||g.q2("Assistir a $TITLE",{TITLE:U.title}),duration:C,timestamp:r,url:U.E0(),is_live:F,is_upcoming:v,is_list:L,is_mix:Z,background:n?`background-image: url(${n})`:"",views_and_publish_time:E.join(" \u2022 "),autoplayAlternativeHeader:U.Pw};U instanceof Hm&&(n.playlist_length=U.playlistLength);k.update(n)}; g.wkz=function(k,U){if(k.suggestion!==U){k.suggestion=U;var n=k.api.U(),Z="hqdefault.jpg";U.JT("sddefault.jpg")&&(Z="sddefault.jpg");g.Ry(k,U,Z);g.xP(n)&&!k.api.C("web_player_log_click_before_generating_ve_conversion_params")&&(n=U.E0(),Z={},g.Oc(k.api,"addEmbedsConversionTrackingParams",[Z]),n=g.wV(n,Z),k.updateValue("url",n));(U=(U=U.sessionData)&&U.itct)&&k.api.setTrackingParams(k.element,U)}}; uIC=function(k,U){let n="";const Z=g.hc(k.player,"Mais v\u00eddeos","v");U===2?n="Ocultar v\u00eddeos":U===1&&(n="Mais v\u00eddeos");k.element.setAttribute("title",Z);k.element.setAttribute("data-title-no-tooltip",n);k.element.setAttribute("aria-label",n);if(U=k.jE("ytp-fullscreen-grid-hover-overlay"))U.setAttribute("title",Z),U.setAttribute("data-title-no-tooltip",n),U.setAttribute("aria-label",n);!k.V&&(U=k.jE("ytp-fullscreen-grid-expand-button"))&&(U.setAttribute("title",Z),U.setAttribute("data-title-no-tooltip", n),U.setAttribute("aria-label",n));k.player.bK()}; zZ=function(k){const U=hq(k);g.N(k.api.getRootNode(),"ytp-full-bleed-player",U);k.SE&&g.kL(k.SE,U);k.playerOverlayVideoDetailsRenderer&&g.kL(k.playerOverlayVideoDetailsRenderer,U);k.J&&b$(k)}; Ky=function(k,U,n){k.j=U;k.B?.L7(U,n);k.D?.L7(U);k.S=0;Q$(k);g9S(k,U)}; VRs=function(k,U,n){U.K(n,"keyboardserviceglobalkeydown",(Z,C)=>{k.J&&Z.keyCode===86&&!Z.repeat&&k.j!==0&&(C&&(C.ea=!0),k.Y("INTERACTION_LOGGING_GESTURE_TYPE_KEY_PRESS"))}); U.K(k.api.getRootNode(),"wheel",Z=>{if(!k.dM&&k.J&&k.B?.element&&!k.api.getPlayerStateObject().S(2)&&k.j!==0&&hq(k))if(g.F_(k.api.getRootNode(),"ytp-grid-scrolling"),k.W===0&&(k.W=window.innerHeight),k.j===1)k.W!==0&&(k.S+=Z.deltaY/k.W,k.S=g.I0(k.S,0,.7),Q$(k),XkN(k,k.L/k.W+k.S>=.7,2));else if(k.j===2){const C=Z.deltaY<0,r=k.B?.J?.scrollTop===0,L=k.S!==0;C&&r||L&&!C?k.W!==0&&(k.S=Math.max(0,k.S-Z.deltaY/k.W),Q$(k),XkN(k,k.L/k.W+Math.abs(k.S)>=.7,1)):k.S!==0&&(k.S=0,Q$(k))}},k,!0); U.K(n,"standardControlsInitialized",()=>{if(!k.B){k.B=new E9N(k.api,k.V$.bind(k));k.Wy&&(k.D=new A9B(k.api),g.K(k,k.D),k.D.element.setAttribute("data-overlay-order","12"),k.api.cJ(k.D.element,4),k.D.listen("click",k.Y,k));g.K(k,k.B);var Z=k.api.getRootNode().querySelector(".ytp-chrome-bottom");Z&&Z.parentNode&&Z.parentNode.insertBefore(k.B.element,Z.nextSibling);dbB(k)}}); U.K(n,"presentingplayerstatechange",()=>{b$(k)}); U.K(n,"autonavvisibility",()=>{b$(k)}); k.api.qT().subscribe("visibilitystatechange",()=>{b$(k)}); g9S(k,k.j)}; fw=function(k,U,n,Z,C,r,L,F,v){var O;(k^20)>>3||(O=n(Z,C,r,L,F,v));k+1<19&&(k<<1&13)>=4&&U[A[1]]();if((k>>1&3)==1){const w=U[A[28]](A[17]);TZ[A[26]](w,64);TZ[A[45]](w,60);TZ[A[26]](w,56);TZ[A[47]](w,1);O=w[A[39]](A[17])}return O}; b$=function(k){if(k.J)if(g.Oe(k.api.getRootNode(),"ytp-grid-scrolling"),k.api.getPresentingPlayerType()===2||k.api.m7()||k.api.isMinimized())Ky(k,0);else{var U=k.api.getPlayerStateObject().S(2);if(U)Ky(k,2,"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED");else if(k.isEnded&&!U){const n=hq(k)?1:0;k.isEnded=U;Ky(k,n)}else hq(k)?k.j!==2&&Ky(k,1):Ky(k,0);k.isEnded=U}}; g9S=function(k,U){const n=k.api.getRootNode();g.N(n,"ytp-fullscreen-grid-peeking",U===1);g.N(n,"ytp-fullscreen-grid-active",U===2);U===1&&dbB(k)}; dbB=function(k){const U=k.api.getRootNode();var n=k.api.getPlayerStateObject().S(256)||k.api.getPlayerStateObject().S(32)||k.api.getPlayerStateObject().S(16)?k.L:k.eE&&k.api.getPlayerStateObject().isPaused()?(k.B?.element.clientWidth||0)*.5625/3*k.IQ||k.x$:k.x$;k.L=n;U.style.setProperty("--ytp-grid-peek-height",`${k.L}px`);g.N(U,"ytp-disable-bottom-gradient",k.L<=12&&k.V===0)}; hq=function(k){return k.api.isFullscreen()||k.pN&&k.api.qZ()}; Q$=function(k){k.S===0&&k.api.getRootNode().style.setProperty("--ytp-grid-scroll-percentage","0");requestAnimationFrame(()=>{const U=k.S-k.V;let n=U;k.S!==0&&(n=g.I0(U,-.01,.01));k.V+=n;k.api.getRootNode().style.setProperty("--ytp-grid-scroll-percentage",`${k.V.toString()}`);k.V!==k.S&&Q$(k)})}; XkN=function(k,U,n){k.X&&clearTimeout(k.X);k.S===0&&g.Oe(k.api.getRootNode(),"ytp-grid-scrolling");U?HsC(k,n):k.S<.1&&(k.X=window.setTimeout(()=>{HsC(k)},1E3))}; HsC=function(k,U){k.X&&(clearTimeout(k.X),k.X=null);k.W=0;k.J&&k.j!==0&&(U?Ky(k,U):Math.abs(k.S)>=.15&&k.Y("INTERACTION_LOGGING_GESTURE_TYPE_SCROLL_BEGAN_DRAGGING"),k.S=0,Q$(k),g.Oe(k.api.getRootNode(),"ytp-grid-scrolling"))}; ay=function(k,U,n){sZ("pbs",U??(0,g.D)(),n??k.timerName)}; RNN=function(k,U,n){var Z=g.Oj(U.J8)&&!U.J8.V;if(U.J8.NF&&(uH(U.J8)||U.J8.SE==="shortspage"||hp(U.J8)||Z)&&!k.j){k.j=!0;k.V=U.clientPlaybackNonce;g.Y("TIMING_ACTION")||gG("TIMING_ACTION",k.k$.csiPageType);k.k$.csiServiceName&&gG("CSI_SERVICE_NAME",k.k$.csiServiceName);if(k.S){Z=k.S.Ii();for(var C of Object.keys(Z))sZ(C,Z[C],k.timerName);C=g.kU(Wlz)(k.S.LF);g.Ym(C,k.timerName);C=k.S;C.B={};C.LF={}}g.Ym({playerInfo:{visibilityState:g.kU(opU)()},playerType:"LATENCY_PLAYER_HTML5"},k.timerName);k.W!== U.clientPlaybackNonce||Number.isNaN(k.B)||(o8("_start",k.timerName)?n=g.kU(iQ)("_start",k.timerName)+k.B:g.ed(new g.h_("attempted to log gapless pbs before CSI timeline started",{cpn:U.clientPlaybackNonce})));!n||o8("pbs",k.timerName)||U.qE||ay(k,n)}}; $_=function(k){kSs();xQO();k.timerName=""}; hNz=function(k){if(k.S){var U=k.S;U.B={};U.LF={}}k.j=!1;k.W=void 0;k.B=NaN}; py=function(k){return!!(k.playlist||k.list||k.api)}; g.tq=function(k,U,n,Z){U=U!==void 0?U:k.index;U=k.items&&U in k.items?k.items[k.order[U]]:null;let C=null;U&&(n&&(U.autoplay="1"),Z&&(U.autonav="1"),C=new g.NK(k.J8,U),g.K(k,C),C.DD=!0,C.startSeconds=k.startSeconds||C.clipStart||0,k.listId&&(C.playlistId=k.listId.toString()));return C}; bsz=function(k,U){if(U.video&&U.video.length){k.title=U.title||"";k.description=U.description;k.views=U.views;k.likes=U.likes;k.dislikes=U.dislikes;k.author=U.author||"";var n=U.loop;n&&(k.loop=n);n=g.tq(k);k.items=[];for(const Z of U.video)Z&&(Z.video_id=Z.encrypted_id,k.items.push(Z));k.length=k.items.length;(U=U.index)?k.index=U:k.findIndex(n);k.setShuffle(!1);k.loaded=!0;k.B++;k.S&&k.S()}}; zNN=function(k){const U=k.index+1;return U>=k.length?0:U}; QLS=function(k){const U=k.index-1;return U<0?k.length-1:U}; Iy=function(k,U){k.index=g.I0(U,0,k.length-1);k.startSeconds=0}; aIJ=async function(k,U){const n=g.Ob();var Z=k.U();const C={context:g.mg(k),playbackContext:{contentPlaybackContext:{ancestorOrigins:Z.ancestorOrigins}}};var r=Z.getWebPlayerContextConfig();r?.encryptedHostFlags&&(C.playbackContext.contentPlaybackContext.encryptedHostFlags=r.encryptedHostFlags);r?.hideInfo&&(C.playerParams={showinfo:!1});r=Z.embedConfig;const L=k.Ku;var F=U.docid||U.video_id||U.videoId||U.id;if(!F){F=U.raw_embedded_player_response;if(!F){var v=U.embedded_player_response;v&&(F=JSON.parse(v))}F= F?g.e(F?.embedPreview?.thumbnailPreviewRenderer?.playButton?.buttonRenderer?.navigationEndpoint,g.A$)?.videoId||null:null}F=F?F:void 0;v=k.playlistId?k.playlistId:U.list;const O=U.listType;if(v){var w;O==="user_uploads"?w={username:v}:w={playlistId:v};Kus(r,L,F,U,w,Z.experiments);C.playlistRequest=w}else U.playlist?(w={templistVideoIds:U.playlist.toString().split(",")},Kus(r,L,F,U,w,Z.experiments),C.playlistRequest=w):F&&(w={videoId:F},L&&Z.C("embeds_enable_per_video_embed_config")?w.serializedThirdPartyEmbedConfig= L:r&&(w.serializedThirdPartyEmbedConfig=r),C.singleVideoRequest=w);Z=g.g2(Tsz);try{const u=await g.ch(n,C,Z),X=k.U();U.raw_embedded_player_response=u;X.By=o6(U,g.xP(X));X.j=X.By==="EMBEDDED_PLAYER_MODE_PFL";u&&u.trackingParams&&kP(u.trackingParams);return new g.NK(X,U)}catch(u){return u instanceof Error||(u=Error("b259802748")),g.S(u),k}}; Kus=function(k,U,n,Z,C,r){Z.index&&(C.playlistIndex=String(Number(Z.index)+1));C.videoId=n?n:"";U&&r.iL("embeds_enable_per_video_embed_config")?C.serializedThirdPartyEmbedConfig=U:k&&(C.serializedThirdPartyEmbedConfig=k)}; g.Jq=function(k,U){qK.get(k);qK.set(k,U)}; g.X1=function(k,U){return U?k.S.concat(k.B):k.S}; $bJ=function(k,U){g.kB(U,n=>k.equals(n))||U.push(k)}; g.eW=function(k,U){switch(U.kind){case "asr":$bJ(U,k.B);break;default:$bJ(U,k.S)}}; g.pkC=function(k,U){return U.U().C("html5_use_hls_native_captions")&&g.s9&&k.Oj()&&!!k.B?.j()}; g.B3=function(k,U){return k.U().C("safari_live_drm_captions_fix")&&k.getVideoData()?.FI()?!1:g.gA(k.U())&&!U.isManifestless}; g.P3=function(k,U){return qN(k.info.mimeType)?U?k.info.itag===U:!0:!1}; g.NsN=function(k,U){if(k.S!=null&&g.B3(U,k.S)&&k.S.S.rawcc!=null)return!0;if(!k.Oj())return!1;U=!!k.S&&k.S.isManifestless&&Object.values(k.S.S).some(n=>g.P3(n,"386")); k=!!k.S&&!k.S.isManifestless&&g.VYn(k.S);return U||k}; Iak=function(k){if(k.O.U().TJ)return k.jf.get("ux")}; sz=function(k){return k.jf.get("ad")}; g.Y_=function(k){return k.jf.get("captions")}; g.D3=function(k){return k.jf.get("annotations_module")}; Qb=function(k){if(k.O.U().PJ)return k.jf.get("remote")}; oy=function(k){return k.jf.get("creatorendscreen")}; W3=function(k){if(Ap(k.O.U()))return k.jf.get("kids")}; g.aB=function(k){return k.jf.get("webgl")}; jW=function(k){if(k.O.U().LW)return k.jf.get("offline")}; tRN=function(k){if(k.O.U().showMiniplayerUiWhenMinimized)return k.jf.get("miniplayer")}; IIN=function(k,U){k.j=U}; qys=function(k){const U=k.O.getVideoData();return g.pkC(U,k.O)||!!U.tS||!!U.captionTracks.length||g.NsN(U,k.O)}; SW=function(k,U,n=!1,Z=!1,C){var r;let L=k.jf.get(U);if(!L||Z)if(C||(C=()=>{SW(k,U,n,Z)}),r||(r=()=>{GZ(k,U)}),L=L||J9N(k,U,eNz(k,U),C,r))k.jf.set(U,L),L.create(),k.O.publish("modulecreated",U),n&&g.uM(k.O,"onApiChange")}; fy=function(k){if(k.O.U().j)return!1;if(k=k.O.getVideoData({playerType:1}).getPlayerResponse()){const U=k.adPlacements;if(U)for(let n=0;n{k.V.add(C);n.call(k)},Z)}}; Sya=async function(k){var U=k.jf.get("asmjs");if(U)return U;U=qK.get("asmjs")??await new Promise((n,Z)=>{o9s(k,"asmjs",()=>{const C=qK.get("asmjs");C?n(C):Z("cannot load module asmjs")},Z)}); if(!U)return Promise.reject("cannot load module asmjs");U=new U(k.O);k.jf.set("asmjs",U);U.create();return U}; y$=function(k){var U=k.O.getVideoData();if(k=U.C("web_player_defer_ad")){if(g.n8(U.TT,"ad")||M7z(U)||U.enableServerStitchedDai)var n=!1;else{k=U.startSeconds;var Z=U.playerResponse?.adPlacements;if(U=Z){U=Number.MAX_VALUE;for(n of Z)if(Z=n.adPlacementRenderer){const C=Z.config?.adPlacementConfig;C?.kind==="AD_PLACEMENT_KIND_MILLISECONDS"&&(Z=(Number(C?.adTimeOffset?.offsetStartMilliseconds)||0)-Number(Z.renderer?.adBreakServiceRenderer?.prefetchMilliseconds||0),Zk.jf.get("asmjs")??GQN(k))}; jLs=function(k,U,n,Z){var C=g.cr("SCRIPT");let r=!1,L;for(let E=0;E{k.LN()||n.call(k)},v=()=>{k.LN()||Z.call(k)},O=L.onload; L.onload=E=>{Pz(F);O&&O.apply(window,[E])}; const w=L.onerror;L.onerror=E=>{if(Math.random()<.01){const V=new g.h_("Unable to load player module",U,document.location&&document.location.origin);g.S(V)}Pz(v);w&&w(E)}; const u=L,X=u.onreadystatechange;u.onreadystatechange=E=>{switch(u.readyState){case "loaded":case "complete":Pz(F)}X&&X(E)}; r&&((C=k.O.U().cspNonce)&&L.setAttribute("nonce",C),g.UI(L,g.vE(U)),C=g.cr("HEAD")[0]||document.body,C.insertBefore(L,C.firstChild),k.addOnDisposeCallback(()=>{L.parentNode&&L.parentNode.removeChild(L)}))}; x_=function(k,U,n){k.LN();const Z=mL(k);n?(k.B|=U,U&1&&k.D.start(),U&2&&k.dM.start(),U&2048&&k.Y.start()):(k.B&=~U,U&1&&k.D.stop(),U&2&&k.dM.stop(),U&2048&&k.Y.stop(),U&512&&k.SE.stop());k.B&512&&!(k.B&128)&&k.SE.HV(k.eE);U=mL(k);Z!==U&&k.publish("autohideupdate",U)}; c95=function(k){x_(k,4,!1);k.L&&(k.S.V4(k.L),k.L=null,k.j=k.S.K(k.target,"mouseover",k.Is));k.j&&(k.S.V4(k.j),k.j=k.S.K(k.target,"mouseover",k.Is))}; mL=function(k){return k.api.C("allow_autohide_on_paused_videos")?!(k.B&-129):!k.B}; lIN=function(k,...U){var n=k.api.U();for(const r of U){if(!r||r instanceof g.NK&&!r.videoId)continue;var Z=k.api.vy().getPlayerSize();var C=g.Uv();U=Z.width*C;C*=Z.height;if(U>1280||C>720)if(Z=r.JT("maxresdefault.jpg"))break;if(U>640||C>480)if(Z=r.JT("maxresdefault.jpg"))break;if(U>320||C>180)if(Z=r.JT("sddefault.jpg")||r.JT("hqdefault.jpg")||r.JT("mqdefault.jpg"))break;if(Z=r.JT("default.jpg"))break}g.KU(n)&&(n=new Image,n.addEventListener("load",()=>{L4J()}),n.src=Z?Z:"",k.api.Ii().tick("ftr")); k.W.style.backgroundImage=Z?`url(${Z})`:""}; mb5=function(k){for(let U=0;U=67&&!k.api.U().L;k=k.api.U().disableOrganicUi;return!g.R6("tizen")&&!Y0&&!U&&!k}; rBa=function(k,U){if(!U)return!1;var n=k.api.gm();if(n.V()&&(n=n.j5())&&g.A5(n,U))return n.controls;for(n=0;n=11;k=k.api.U().L&&Zg;return!(!U&&!k)}; rZ=function(k,U){k.XI.i9();if(k.R$&&k.Ov)k.Ov=!1;else if(!k.api.U().IQ&&!k.Z8()){const n=k.api.getPlayerStateObject();n.S(2)&&g.zO(k.api)||k.Yc(n);U&&Cj(k,U)?F76(k):!k.api.U().bL||n.isCued()||n.S(1024)?k.Rj():k.Ad.isActive()?(k.hD(),k.Ad.stop()):k.Ad.start()}}; Lj=function(k,U){return!k.api.isInline()&&!rBa(k,nr(U))&&g.cC(U)}; F7=function(k,U){return k.api.getVideoData()?.mutedAutoplay&&U.target?.className?.includes("ytp-info-panel")?!1:g.cC(U)&&k.api.isMutedByMutedAutoplay()?(k.api.unMute(),k.api.getPresentingPlayerType()===2&&k.api.playVideo(),U=k.api.getPlayerStateObject(),!U.S(4)||U.S(8)||U.S(2)||k.Rj(),!0):!1}; Cj=function(k,U){if(!k.api.U().C("web_player_invisible_fullscreen_button"))return!1;var n=k.api.getRootNode().getBoundingClientRect();let Z,C;U.targetTouches&&U.targetTouches.length?(Z=U.targetTouches[0].clientX,C=U.targetTouches[0].clientY):U.clientX!==void 0&&(Z=U.clientX,C=U.clientY);return Z!==void 0&&C!==void 0&&(U=Z-n.left,n=C-n.top,k=k.api.getPlayerSize(),n>=k.height-40&&U>=k.width-40)?!0:!1}; F76=function(k){if(k.api.U().bL&&k.api.getPresentingPlayerType()!==3)try{k.api.toggleFullscreen().catch(U=>{k.ot(U)}),k.api.C("web_player_fullscreen_double_click_ve")&&k.api.logClick(k.api.vy().element)}catch(U){k.ot(U)}}; vQP=function(k,U,n){k.api.isFullscreen()?n<1-U&&k.api.toggleFullscreen():n>1+U&&k.api.toggleFullscreen()}; vd=function(k,U,n="",Z=""){k.updateValue("label",n);k.updateValue("icon",U);k.S.nu();k.B.start();k.updateValue("title",Z);g.N(k.element,"ytp-bezel-text-hide",!Z)}; Oa=function(k,U,n){let Z;U<=0?(n=IS(),U="som desativado",Z=0):(n=n?{Z:"svg",N:{height:"100%",version:"1.1",viewBox:"0 0 36 36",width:"100%"},G:[{Z:"path",cV:!0,N:{d:"M8,21 L12,21 L17,26 L17,10 L12,15 L8,15 L8,21 Z M19,14 L19,22 C20.48,21.32 21.5,19.77 21.5,18 C21.5,16.26 20.48,14.74 19,14 Z",fill:"#fff"}}]}:{Z:"svg",N:{height:"100%",version:"1.1",viewBox:"0 0 36 36",width:"100%"},G:[{Z:"path",cV:!0,N:{d:"M8,21 L12,21 L17,26 L17,10 L12,15 L8,15 L8,21 Z M19,14 L19,22 C20.48,21.32 21.5,19.77 21.5,18 C21.5,16.26 20.48,14.74 19,14 Z M19,11.29 C21.89,12.15 24,14.83 24,18 C24,21.17 21.89,23.85 19,24.71 L19,26.77 C23.01,25.86 26,22.28 26,18 C26,13.72 23.01,10.14 19,9.23 L19,11.29 Z", fill:"#fff"}}]},Z=Math.floor(U),U=Z+"volume");vd(k,n,U,`${Z}%`)}; Onz=function(k,U){U=U?{Z:"svg",N:{height:"100%",version:"1.1",viewBox:"0 0 36 36",width:"100%"},G:[{Z:"path",cV:!0,A:"ytp-svg-fill",N:{d:"M 17,24 V 12 l -8.5,6 8.5,6 z m .5,-6 8.5,6 V 12 l -8.5,6 z"}}]}:i1S();const n=k.O.getPlaybackRate(),Z=g.q2("A velocidade do v\u00eddeo \u00e9 $RATE",{RATE:String(n)});vd(k,U,Z,n+"x")}; woa=function(k,U){U=U?"Legendas/legendas ocultas ativadas":"Legendas/legendas ocultas desativadas";vd(k,k4k(k.O),U)}; ug5=function(k,U){k.S=U;k.element.classList.toggle(wZ.NOTIFICATIONS_ENABLED,k.S);const n=k.api.getVideoData();n?(U=U?n.Dz:n.G2)?(k=k.api.WJ())?yf(k,U):g.S(Error("No innertube service available when updating notification preferences.")):g.S(Error("No update preferences command available.")):g.S(Error("No video data when updating notification preferences."))}; us=function(k,U,n){const Z=document.location.protocol;k=WiJ(`${Z}//${k}/signin?context=popup`,"feature",U,"next",`${Z}//${location.hostname}/post_login`);gQO(k,n)}; gQO=function(k,U){if(k=g.yy(window,k,"loginPopup","width=800,height=600,resizable=yes,scrollbars=yes"))KrN(()=>{U()}),k.moveTo((screen.width-800)/2,(screen.height-600)/2)}; dlJ=function(k){const U=k.api.U();XoN(k);k.updateValue("flyoutUnfocusable","true");k.updateValue("channelTitleFocusable","-1");k.updateValue("shouldHideExpandedTitleForA11y","true");k.updateValue("shouldHideExpandedSubtitleForA11y","true");U.B||U.V$||(k.K(k.channel,"mouseenter",k.V),k.K(k.channel,"mouseleave",k.W),k.K(k.channel,"focusin",k.V),k.K(k.channel,"focusout",n=>{k.channel.contains(n.relatedTarget)||k.W()})); k.j=new g.iX(()=>{k.isExpanded()&&(k.api.logVisibility(k.channelName,!1),k.subscribeButton&&(k.subscribeButton.hide(),k.api.logVisibility(k.subscribeButton.element,!1)),k.S&&(k.S.hide(),k.api.logVisibility(k.S.element,!1)),k.channel.classList.remove("ytp-title-expanded"),k.channel.classList.add("ytp-title-show-collapsed"))},500); g.K(k,k.j);k.K(k.channel,EQ5,()=>{ABN(k)}); k.K(k.api,"onHideControls",k.L);k.K(k.api,"appresize",k.L);k.K(k.api,"fullscreentoggled",k.L)}; gZ=function(k){var U=k.api.U();const n=k.api.getVideoData();let Z=g.Nq(U)+n.V$;g.Z9(n)&&(Z="https://music.youtube.com"+n.V$);if(!g.xP(U))return Z;U={};g.Oc(k.api,"addEmbedsConversionTrackingParams",[U]);return g.wV(Z,U)}; Vw5=function(k){const U=k.api.getPlayerSize();return g.xP(k.api.U())&&U.width>=524}; XoN=function(k){if(!k.api.U().xo){var U=k.api.getVideoData(),n=new g.X7("Inscreva-se",null,"Inscrito",null,!0,!1,U.Hx,U.subscribed,"channel_avatar",null,k.api,!0);k.api.createServerVe(n.element,k);k.api.setTrackingParams(n.element,U.subscribeButtonRenderer?.trackingParams||null);k.K(n.element,"click",()=>{k.api.logClick(n.element)}); k.subscribeButton=n;g.K(k,k.subscribeButton);k.subscribeButton.E4(k.X);k.subscribeButton.hide();var Z=new Hna(k.api);k.S=Z;g.K(k,Z);Z.E4(k.X);Z.hide();k.K(k.api,"SUBSCRIBE",()=>{U.H1&&(Z.show(),k.api.logVisibility(Z.element,!0))}); k.K(k.api,"UNSUBSCRIBE",()=>{U.H1&&(Z.hide(),k.api.logVisibility(Z.element,!1),ug5(Z,!1))})}}; ABN=function(k){k.channel.classList.remove("ytp-title-show-collapsed");k.channel.classList.remove("ytp-title-show-expanded")}; RAB=function(k,U="",n=""){k.J?(k.D!==U&&(k.B.style.backgroundImage=`url(${U})`,k.D=U),k.updateValue("channelLink",gZ(k)),k.updateValue("channelLogoLabel",g.q2("Foto do canal $CHANNEL_NAME",{CHANNEL_NAME:n})),g.F_(k.api.getRootNode(),"ytp-title-enable-channel-logo")):g.Oe(k.api.getRootNode(),"ytp-title-enable-channel-logo");k.api.logVisibility(k.B,k.J&&k.dM)}; Ea=function(k,U){k.element.setAttribute("aria-haspopup",String(U))}; hA6=function(){let k=document.queryCommandSupported&&document.queryCommandSupported("copy");ab("Chromium")>=43&&(k=!0);ab("Firefox")<=40&&(k=!1);return k}; A8=function(k){k.Fu?.Uj(!k.O.isFullscreen()&&!k.O.isMinimized()&&k.O.getPresentingPlayerType()!==2&&k.O.U().showMiniplayerButton)}; bnk=function(k){const U=!!k.u4;g.BG(k.vc,U?"Copiar informa\u00e7\u00f5es de depura\u00e7\u00e3o":"Ver informa\u00e7\u00f5es sobre depura\u00e7\u00e3o");Ea(k.vc,!U);g.BG(k.Ns,U?"Copiar c\u00f3digo de incorpora\u00e7\u00e3o":"Ver c\u00f3digo de incorpora\u00e7\u00e3o");Ea(k.Ns,!U);g.BG(k.getVideoUrl,U?"Copiar URL do v\u00eddeo":"Ver URL do v\u00eddeo");Ea(k.getVideoUrl,!U);g.BG(k.ox,U?"Copiar URL do v\u00eddeo no momento atual":"Ver URL do v\u00eddeo no tempo atual");Ea(k.ox,!U);k.Ns.setIcon(U?xJN(): null);k.getVideoUrl.setIcon(U?zU():null);k.ox.setIcon(U?zU():null)}; zAk=function(k,U){var n=k.O.U();const Z=k.O.getPresentingPlayerType()===2;var C=!Z||U.isListed;C=!n.Y&&!!U.videoId&&C;n.playerStyle!=="play"?n="https://support.google.com/youtube/?p=report_playback":(n={contact_type:"playbackissue",html5:1,ei:U.eventId,v:U.videoId,p:"movies_playback"},U.B&&(n.fmt=U.B.itag),U.clientPlaybackNonce&&(n.cpn=U.clientPlaybackNonce),U.partnerId&&(n.partnerid=U.partnerId),n=g.wV("//support.google.com/googleplay/",n));k.Ns.Uj(C&&U.allowEmbed);k.getVideoUrl.Uj(C);k.ox.Uj(C&& !U.isLivePlayback);k.a_.setContent(n,"href");k.Bx?.Uj(!U.isLivePlayback&&!Z);A8(k);k.A1?.Uj(!Z)}; dZ=function(k,U){let n=!1;if(k.u4){const Z=k.u4.element;Z.value=U;Z.select();try{n=document.execCommand("copy")}catch(C){}}n?k.dt.Lm():(k.Od.setContent(U,"text"),g.xF(k.dt,k.WP),fB(k.Od.element),k.u4&&(k.u4=null,bnk(k)));return n}; QIB=function(k){return g.xP(k.O.U())?k.A1:k.Bx}; K76=function(k){k.B.B();var U=k.O.U();U.playerStyle==="gvn"||U.B||U.V$||(U=k.O.vy(),k.B.K(U,"contextmenu",k.eE),k.B.K(U,"touchstart",k.onTouchStart,null,!0),k.B.K(U,"touchmove",k.Y,null,!0),k.B.K(U,"touchend",k.Y,null,!0))}; TcS=function(k){k.O.isFullscreen()?g.$Z(k.O,k.element,10):k.E4(qX(k).body)}; aWa=async function(k,U){try{return await navigator.clipboard.writeText(U),!0}catch{let n=!1;const Z=g.Ox("TEXTAREA");Z.value=U;Z.setAttribute("readonly","");k=k.api.getRootNode();k.appendChild(Z);if(LX){const C=window.getSelection();C.removeAllRanges();const r=document.createRange();r.selectNodeContents(Z);C.addRange(r);Z.setSelectionRange(0,U.length)}else Z.select();try{n=document.execCommand("copy")}catch(C){}k.removeChild(Z);return n}}; $ls=function(k){k.updateValue("icon",dy());if(k.api.U().B)k.tooltip.Pb(k.element,"Link copiado para a \u00e1rea de transfer\u00eancia");else{k.updateValue("title-attr","Link copiado para a \u00e1rea de transfer\u00eancia");k.updateValue("tooltip-title","Link copiado para a \u00e1rea de transfer\u00eancia");k.tooltip.bK();k.tooltip.Pb(k.element);const U=k.listen("mouseleave",()=>{k.V4(U);k.U4();k.tooltip.NO()})}}; po6=function(k){var U=k.api.U();const n=k.api.getVideoData(),Z=k.api.vy().getPlayerSize().width;U=U.j;return!!n.videoId&&Z>=240&&n.xY&&!n.wm&&!k.api.isEmbedsShortsMode()&&!U}; Nc5=function(k,U){U=g.q2("$TOTAL_SEEK_TIME segundos",{TOTAL_SEEK_TIME:U.toString()});k.updateValue("seekTime",U)}; tw5=function(k,U){k.O.C("web_enable_shopping_timely_shelf_client")&&!k.O.C("web_force_featured_product_banner_with_timely_shelf")&&U&&!U.isPremiere&&U.getPlayerResponse()?.videoDetails?.isLiveContent===!1?k.badge.element.classList.add("ytp-timely-shelf-present"):k.badge.element.classList.remove("ytp-timely-shelf-present")}; VJ=function(k){k.pN=[];k.V$();k.O.Wn("featured_product")}; Rf=function(k){k.tH?.stop();k.Y.hide();k.D.hide();Hd(k)}; Hd=function(k){if(k.trendingOfferEntityKey){var U=g.h$.getState().entities;(U=Fj(U,"trendingOfferEntity",k.trendingOfferEntityKey))?U.encodedSkuId!==k.S?.bannerData?.itemData?.encodedOfferSkuId?h8(k):(k.J.update({trendingOffer:`${U.shortLabel} \u2022 ${U.countLabel}`}),k.J.show(),k.banner.update({vendor:bs(k)})):h8(k)}else h8(k)}; IWV=function(k){const U=k.S?.bannerData?.itemData;return U?.priceReplacementText||k.O.C("web_player_enable_featured_product_banner_promotion_text_on_desktop")||!U?.dealsData?.sales?.originalPrice?null:U?.dealsData?.sales?.originalPrice}; qin=function(k){const U=k.S?.bannerData?.itemData;return U?.priceReplacementText||k.O.C("web_player_enable_featured_product_banner_promotion_text_on_desktop")||U?.dealsData?.sales?.originalPrice||!U?.dealsData?.priceDrop?.referencePrice?null:U?.dealsData?.priceDrop?.referencePrice}; JBz=function(k){const U=k.S?.bannerData?.itemData;return k.O.C("web_player_enable_featured_product_banner_promotion_text_on_desktop")&&!U?.priceReplacementText&&U?.promotionText?U?.promotionText.content:null}; eAJ=function(k){const U=k.S?.bannerData?.itemData;return U?.priceReplacementText?U?.priceReplacementText:U?.promotionText&&k.O.C("web_player_enable_featured_product_banner_promotion_text_on_desktop")?`${U?.price} ${U?.promotionText?.content}`:U?.dealsData?.sales?.originalPrice?U?.dealsData?.sales?.salesPriceAccessibilityLabel:U?.dealsData?.priceDrop?.referencePrice?`${U?.price} ${U?.dealsData?.priceDrop?.referencePrice}`:U?.price}; bs=function(k){return k.O.C("web_player_enable_featured_product_banner_promotion_text_on_desktop")?k.J.Bc?null:k.S?.bannerData?.itemData?.vendorName:k.J.Bc||k.D.Bc||k.S?.bannerData?.itemData?.affiliateDisclaimer?null:k.S?.bannerData?.itemData?.vendorName}; BcV=function(k){const U=(Number(k.S?.bannerData?.itemData?.hiddenProductOptions?.dropTimestampMs)-Date.now())/1E3;k.countdownTimer.setContent(We({seconds:U}));U>0&&k.Y$?.start()}; P9U=function(k){k=k.S?.bannerData?.itemData;return!k?.affiliateDisclaimer&&k?.exclusivesData?.exclusiveOfferLabelText&&k?.exclusivesData?.expirationTimestampMs&&k?.exclusivesData?.exclusiveOfferCountdownText?!0:!1}; sI5=function(k){var U=(Number(k.S?.bannerData?.itemData?.exclusivesData?.expirationTimestampMs)-Date.now())/1E3;if(U>0){if(U<604800){var n=k.S?.bannerData?.itemData?.exclusivesData?.exclusiveOfferCountdownText;if(n!==void 0){var Z=Date.now();for(const C of n){if(C===void 0||C.text===void 0)continue;n=Number(C.textDisplayStartTimestampMs);if(!isNaN(n)&&Z>=n){C.insertCountdown?(U=C.text.replace(/\$0/,String(We({seconds:U}))),k.Y.setContent(U)):k.Y.setContent(C.text);k.Y.show();break}}}}k.D.update({exclusive:k.S?.bannerData?.itemData?.exclusivesData?.exclusiveOfferLabelText}); k.D.show();h8(k);k.tH?.start()}else Rf(k)}; h8=function(k){k.J.hide();k.banner.update({vendor:bs(k)})}; Yis=function(k){if(k!==void 0&&k.trim()!==""&&(k=Math.trunc(Number(k.trim())),!(isNaN(k)||k<0)))return k}; DlU=function(k,U){VJ(k);if(U){var n=g.h$.getState().entities;n=Fj(n,"featuredProductsEntity",U);if(n?.productsData){U=[];for(const Z of n.productsData)if(Z?.identifier&&Z.featuredSegments){k.pN.push(Z);for(const C of Z?.featuredSegments){n=Yis(C.startTimeSec);if(n===void 0)continue;const r=Yis(C.endTimeSec);U.push(new g.sc(n*1E3,r===void 0?0x7ffffffffffff:r*1E3,{id:Z.identifier,namespace:"featured_product"}))}}k.O.oA(U)}}}; oQk=function(k){switch(k){case "OPEN_IN_NEW":return K_();case "NOT_INTERESTED":return{Z:"svg",N:{fill:"#fff",height:"24",viewBox:"0 0 24 24",width:"24"},G:[{Z:"path",N:{d:"M18.71,6C20.13,7.59,21,9.69,21,12c0,4.97-4.03,9-9,9c-2.31,0-4.41-0.87-6-2.29L18.71,6z M3,12 c0-4.97,4.03-9,9-9c2.31,0,4.41,.87,6,2.29L5.29,18C3.87,16.41,3,14.31,3,12z M12,2c5.52,0,10,4.48,10,10c0,5.52-4.48,10-10,10 C6.48,22,2,17.52,2,12C2,6.48,6.48,2,12,2z","fill-rule":"evenodd"}}]};case "HELP_OUTLINE":return b1();default:return K_()}}; zs=function(k,U){if(!U.dB||!k.O.dk()){var n=U.Si||1E4,Z=!!U.pN?.title?.content||!!U.pN?.bodyText?.content;k.S?U.videoId&&U.videoId!==k.videoId&&(k.S.nu(),k.videoId=U.videoId,Z?(W7U(k,n,U),k.K7()):(k.Lm(),k.S.dispose(),k.S=null)):Z&&(U.videoId&&(k.videoId=U.videoId),W7U(k,n,U),k.K7())}}; jIs=function(k,U){k.S&&(U.S(8)?(k.B=!0,k.K7(),k.S.start()):(U.S(2)||U.S(64))&&k.videoId&&(k.videoId=null))}; W7U=function(k,U,n){k.S&&k.S.dispose();k.S=new g.iX(k.X,U,k);g.K(k,k.S);k.O.setTrackingParams(k.element,n.pN?.trackingParams||null);n?.pN?.title?.content?(U=n.pN?.title?.content,n.pN?.bodyText?.content&&(U+=" \u2022 ")):U="";k.update({text:U+(n.pN?.bodyText?.content||""),chevron:g.HC()})}; QJ=function(k){let U=null;try{U=k.toLocaleString("pt-BR",{style:"percent"})}catch(n){U=k.toLocaleString(void 0,{style:"percent"})}return U}; Kj=function(k,U){let n=0;for(const Z of k){if(Z.startTime>U)break;n++}return n===0?n:n-1}; SiC=function(k,U){let n=0;for(const Z of k){if(U=Z.timeRangeStartMillis&&U=k&&(k+1&24)0&&F>0?(n[A[43]]=U[A[4]](0,F),U=U[A[4]](F+1)):(n[A[43]]=U,U=A[17]);r=[U]}return r}; MwC=function(k,U){return new g.sc(k,U,{namespace:"timedMarkerCueRange",priority:9,id:`tm_${k}`})}; yBs=function(k,U){g.Y_(k.api.Il())&&k.api.setOption("captions","sampleSubtitles",U)}; Ts=function(k,U){k.J.LT=U;g.N(k.api.getRootNode(),"ytp-probably-keyboard-focus",U);g.N(k.contextMenu.element,"ytp-probably-keyboard-focus",U)}; af=function(k,U,n){const Z=k.api.getCurrentTime(),C=cB6(k,Z);k=cB6(k,Z+U);return{startMediaTimeMs:C,endMediaTimeMs:k,seekSource:n}}; lWz=function(k){const U=k.api.getVideoData()?.GN();return k.api.getPresentingPlayerType(U)!==2}; pj=function(k,U,n,Z){var C=g.Y_(k.api.Il());if(C&&C.loaded){var r=k.api.getSubtitlesUserSettings();C=void 0;for(var L=0;L2**31-1?"0":String(k)}; NG=function(k,U){k.actionButtons.includes(U)||(k.actionButtons.push(U),k.updateValue("buttons",k.actionButtons))}; ml6=function(k){var U=document.querySelectorAll(`[data-tooltip-target-id="${k.tooltipRenderer.targetId}"]`);U=U.length>0?U[0]:null;const n=g.xC("ytp-ad-module");k.j=!!g.xC("ytp-chrome-bottom")?.contains(U);k.L=!!n?.contains(U);k.X=!!U?.hasAttribute("data-tooltip-target-fixed");return U}; t8=function(k){var U;if(!(U=!k.S)){U=k.S;var n=window.getComputedStyle(U);U=n.display==="none"||n.visibility==="hidden"||U.getAttribute("aria-hidden")==="true"}if(U||k.O.isMinimized())k.Uj(!1);else if(U=g.xr(k.S),U.width&&U.height){k.O.N1(k.element,k.S);var Z=k.O.vy().getPlayerSize().height;n=g.xr(k.jE("ytp-promotooltip-container")).height;k.j?k.element.style.top=`${Z-n-U.height-12}px`:k.X||(Z=k.O.YG().height-n-U.height-12,k.element.style.top=`${Z}px`);Z=k.jE("ytp-promotooltip-pointer");const C=g.lA(k.S, k.O.getRootNode()),r=Number(k.element.style.left.replace(/[^\d\.]/g,""));k=k.O.isFullscreen()?18:12;Z.style.left=`${C.x-r+U.width/2-k}px`;Z.style.top=`${n}px`}else k.Uj(!1)}; If=function(k){k.Uj(!1);k.B&&k.O.logVisibility(k.element,k.Bc)}; xl5=function(k){const U=g.e(k.dismissButton,kb)?.text?.runs?.length&&!!g.e(k.dismissButton,kb).text.runs[0].text;return g.e(k.acceptButton,kb)?.text?.runs?.length&&!!g.e(k.acceptButton,kb).text.runs[0].text||U}; iEP=function(k,U=1,n=!0){k.j=k.J.animate([{offset:0,opacity:U},{offset:1,opacity:0}],{duration:200,fill:"forwards",easing:"cubic-bezier(0.20, 0.00, 0.60, 1.00)"});n&&(k.j.addEventListener("finish",()=>{k.j=void 0;kbz(k);k.hide()}),k.S="fading-out")}; U5J=function(k,U){k.j=k.J.animate([{offset:0,easing:"cubic-bezier(0.20, 0.00, 0.60, 1.00)",opacity:U},{offset:1,opacity:1}],{duration:200,fill:"forwards"});k.j.addEventListener("finish",()=>{k.j=void 0;k.V.start();k.S="lingering"})}; nVa=function(k,U,n=!1,Z=!1){var C=[];C.push({offset:0,transform:`translateX(${k.B===-1?20:-20}px)`,opacity:n?"0":"1"});n&&C.push({offset:.5,opacity:"1"});C.push({offset:1,transform:"translateX(0)",opacity:"1"});n=U.animate(C,{duration:400,easing:"cubic-bezier(0.05, 0.00, 0.00, 1.00)"});U=U.querySelector("path");C=[];const r={offset:0,d:k.B===-1?'path("M 18 4 L 18 16 L 18 28")':'path("M 4 4 L 4 16 L 4 28")'};Z&&(r.filter="drop-shadow(0 0 0.5px rgba(0, 0, 0, 0.8))");C.push(r);Z&&C.push({offset:.8,filter:"drop-shadow(0 0 0.5px rgba(0, 0, 0, 0.8))"}); k={offset:1,d:k.B===-1?'path("M 18 4 L 6 16 L 18 28")':'path("M 4 4 L 16 16 L 4 28")'};Z&&(k.filter="drop-shadow(0 0 0.5px rgba(0, 0, 0, 0))");C.push(k);U.animate(C,{duration:333,easing:"cubic-bezier(0.05, 0.00, 0.00, 1.00)",fill:"forwards"});return n}; ZEV=function(k){const U=k.J.querySelector(".ytp-seek-overlay-arrow-persistent").cloneNode(!0);U.classList.add("ytp-seek-overlay-arrow-additional");U.classList.remove("ytp-seek-overlay-arrow-persistent");k.J.appendChild(U);nVa(k,U,!0,!0).addEventListener("finish",()=>{U.remove()})}; kbz=function(k){k.W=0;k.S="hidden";k.B=void 0;k.J=void 0;k.V.stop();k.j=void 0}; Ckn=function(k){const U=Number(getComputedStyle(k.J).opacity);k.j?.cancel();k.j=void 0;return U}; rxk=function(k,U,n){k.updateValue("text",U);if(n){a:{switch(n){case "PREMIUM_STANDALONE":U=gxz();break a;case "PREMIUM_STANDALONE_CAIRO":U=XPS();break a}U=void 0}k.updateValue("icon",U)}for(const Z of k.D.getAnimations())Z.cancel();k.D.animate([{offset:0,opacity:0},{offset:.3,opacity:1},{offset:.7,opacity:1},{offset:1,opacity:0}],{duration:1400}).addEventListener("finish",()=>{k.updateValue("text","");k.updateValue("icon","")})}; Lz6=function(k,U){U.name!=="InvalidStateError"&&U.name!=="AbortError"&&(U.name==="NotAllowedError"?(k.S.Z8(),Jc(k.B,k.element,!1)):g.S(U))}; qG=function(k){var U=k.api.U();const n=k.api.getVideoData(),Z=g.xP(U)&&g.KB(k.api)&&k.api.getPlayerStateObject().S(128);U=U.j||U.disableSharing&&k.api.getPresentingPlayerType()!==2||!n.showShareButton||n.xY||Z||n.wm||!1;k=k.api.vy().getPlayerSize().width;return!!n.videoId&&k>=240&&!U}; wnk=function(k,U){Fza(k);const n=U.links||U.shareTargets;let Z=0;for(let F=0;F{var X=v.url;if(g.cC(u)){var E={};E.target=E.target||"YouTube";E.width=E.width||"600";E.height=E.height||"600";{var V=E;V||(V={});E=window;var Q=X instanceof ep?X:g.De(typeof X.href!="undefined"?X.href:String(X));var p=self.crossOriginIsolated!==void 0,I="strict-origin-when-cross-origin"; window.Request&&(I=(new Request("/")).referrerPolicy);var t=V.noreferrer;if(p&&t&&I==="unsafe-url")throw Error("Cannot use the noreferrer option on a page that sets a referrer-policy of `unsafe-url` in modern browsers!");I=t&&!p;X=V.target||X.target;t=[];let P=[],ra=!1;for(var J in V){const Lz=V[J];switch(J){case "width":case "height":case "top":case "left":t.push(J+"="+Lz);break;case "target":break;case "noopener":case "noreferrer":Lz?P.push(J):(ra=!0,P.push(J+"=false"));break;case "attributionsrc":t.push(J+ (Lz?"="+Lz:""));break;default:t.push(J+"="+(Lz?1:0))}}J=X!==void 0&&!["_blank","_self","_top","_parent",""].includes(X);J=zq()&&J;vVk&&p&&t.length===0&&P.length>0&&!J&&!ra?(P.length===2&&(P=["noreferrer"]),g.yy(E,Q,X,P[0]),E=m3()):(p=t.join(","),hO()&&E.navigator&&E.navigator.standalone&&X&&X!="_self"?(p=g.Ox("A"),g.jp(p,Q),p.target=X,I&&(p.rel="noreferrer"),((V=V.attributionsrc)||V==="")&&p.setAttribute("attributionsrc",V),V=document.createEvent("MouseEvent"),V.initMouseEvent("click",!0,!0,E,1), p.dispatchEvent(V),E=m3()):I?(E=g.yy(E,"",X,p),V=g.BV(Q),E&&(E.opener=null,V===""&&(V="javascript:''"),V='',V=fL(V),(Q=E.document)&&Q.write&&(Q.write(Ma(V)),Q.close()))):((E=g.yy(E,Q,X,p))&&V.noopener&&(E.opener=null),E&&V.noreferrer&&(E.opener=null)))}E&&(E.opener||(E.opener=window),E.focus());u.preventDefault()}}); w.addOnDisposeCallback(g.HG(k.tooltip,w.element));O==="Facebook"?k.api.createClientVe(w.element,w,164504):O==="Twitter"&&k.api.createClientVe(w.element,w,164505);k.K(w.element,"click",()=>{k.api.logClick(w.element)}); k.api.logVisibility(w.element,!0);k.B.push(w);Z++}const r=U.more||U.moreLink,L=new g.l({Z:"a",O4:["ytp-share-panel-service-button","ytp-button"],G:[{Z:"span",A:"ytp-share-panel-service-button-more",G:[{Z:"svg",N:{height:"100%",version:"1.1",viewBox:"0 0 38 38",width:"100%"},G:[{Z:"rect",N:{fill:"#fff",height:"34",width:"34",x:"2",y:"2"}},{Z:"path",N:{d:"M 34.2,0 3.8,0 C 1.70,0 .01,1.70 .01,3.8 L 0,34.2 C 0,36.29 1.70,38 3.8,38 l 30.4,0 C 36.29,38 38,36.29 38,34.2 L 38,3.8 C 38,1.70 36.29,0 34.2,0 Z m -5.7,21.85 c 1.57,0 2.85,-1.27 2.85,-2.85 0,-1.57 -1.27,-2.85 -2.85,-2.85 -1.57,0 -2.85,1.27 -2.85,2.85 0,1.57 1.27,2.85 2.85,2.85 z m -9.5,0 c 1.57,0 2.85,-1.27 2.85,-2.85 0,-1.57 -1.27,-2.85 -2.85,-2.85 -1.57,0 -2.85,1.27 -2.85,2.85 0,1.57 1.27,2.85 2.85,2.85 z m -9.5,0 c 1.57,0 2.85,-1.27 2.85,-2.85 0,-1.57 -1.27,-2.85 -2.85,-2.85 -1.57,0 -2.85,1.27 -2.85,2.85 0,1.57 1.27,2.85 2.85,2.85 z", fill:"#4e4e4f","fill-rule":"evenodd"}}]}]}],N:{href:r,target:"_blank",title:"Mais"}});L.listen("click",F=>{var v=r;k.api.logClick(k.moreButton.element);v=OEa(k,v);g.jh(v,k.api,F)&&g.LB(k.api,"SHARE_CLICKED")}); L.addOnDisposeCallback(g.HG(k.tooltip,L.element));k.api.createClientVe(L.element,L,164506);k.K(L.element,"click",()=>{k.api.logClick(L.element)}); k.api.logVisibility(L.element,!0);k.B.push(L);k.moreButton=L;k.updateValue("buttons",k.B)}; Fza=function(k){for(const U of k.B)U.detach(),g.MD(U);k.B=[]}; OEa=function(k,U){const n={};g.xP(k.api.U())&&(g.Oc(k.api,"addEmbedsConversionTrackingParams",[n]),U=g.wV(U,n));return U}; J8=function(k){return k===void 0||k.startSec===void 0||k.endSec===void 0?!1:!0}; ey=function(k,U){k.startSec+=U;k.endSec+=U}; Bd=function(k){k.O.Wn("shopping_overlay_visible");k.O.Wn("shopping_overlay_preview_collapsed");k.O.Wn("shopping_overlay_preview_expanded");k.O.Wn("shopping_overlay_expanded")}; uPa=function(k,U){k.isContentForward=U;g.N(k.badge.element,"ytp-suggested-action-badge-content-forward",U)}; Pd=function(k){const U=k.isContentForward&&!k.bL();g.N(k.badge.element,"ytp-suggested-action-badge-preview-collapsed",U&&k.S);g.N(k.badge.element,"ytp-suggested-action-badge-preview-expanded",U&&k.J)}; gVC=function(k){k.D&&k.uL.element.removeChild(k.D.element);k.D=void 0}; EVN=function(k,U){return U.map(n=>{if((n=g.e(n,XnP)?.thumbnail?.thumbnails)&&n.length!==0)return n[0].url}).filter(n=>n!==void 0).map(n=>{n=new g.l({Z:"img", A:"ytp-suggested-action-product-thumbnail",N:{alt:"",src:n}});g.K(k,n);return n})}; sa=function(k,U,n){return new g.sc(k*1E3,U*1E3,{priority:9,namespace:n})}; AxU=function(k){k.K(k.O,g.aQ("shopping_overlay_visible"),()=>{k.fD(!0)}); k.K(k.O,g.$g("shopping_overlay_visible"),()=>{k.fD(!1)}); k.K(k.O,g.aQ("shopping_overlay_expanded"),()=>{k.Wy=!0;fh(k)}); k.K(k.O,g.$g("shopping_overlay_expanded"),()=>{k.Wy=!1;fh(k)}); k.K(k.O,g.aQ("shopping_overlay_preview_collapsed"),()=>{k.S=!0;Pd(k)}); k.K(k.O,g.$g("shopping_overlay_preview_collapsed"),()=>{k.S=!1;Pd(k)}); k.K(k.O,g.aQ("shopping_overlay_preview_expanded"),()=>{k.J=!0;Pd(k)}); k.K(k.O,g.$g("shopping_overlay_preview_expanded"),()=>{k.J=!1;Pd(k)})}; d5O=function(k){var U=k.api.U(),n=k.api.getVideoData();n=g.Nq(U)+n.V$;if(!g.xP(U))return n;U={};g.Oc(k.api,"addEmbedsConversionTrackingParams",[U]);return g.wV(n,U)}; VeO=function(k){if(!k.api.U().xo){var U=k.api.getVideoData(),n=new g.X7("Inscreva-se",null,"Inscrito",null,!0,!1,U.Hx,U.subscribed,"channel_avatar",null,k.api,!0);k.api.createServerVe(n.element,k);k.api.setTrackingParams(n.element,U.subscribeButtonRenderer?.trackingParams||null);k.K(n.element,"click",()=>{k.api.logClick(n.element)}); k.subscribeButton=n;g.K(k,k.subscribeButton);k.subscribeButton.E4(k.element)}}; HEs=function(k,U,n="",Z=""){U?(k.B!==n&&(k.S.style.backgroundImage=`url(${n})`,k.B=n),k.updateValue("channelLogoLabel",g.q2("Foto do canal $CHANNEL_NAME",{CHANNEL_NAME:Z})),g.F_(k.api.getRootNode(),"ytp-title-enable-channel-logo")):g.Oe(k.api.getRootNode(),"ytp-title-enable-channel-logo");k.api.logVisibility(k.S,U&&k.dM);k.api.logVisibility(k.channelName,U&&k.dM)}; RpU=function(k,U){if(k.S){U=Math.floor(U*.4);U=Math.max(U,47);var n=U+2;if(k.j!==n){k.j=n;k.B.height=n;k.S.clearRect(0,0,1,n);var Z=k.S.createLinearGradient(0,2,0,2+U),C=U-42;Z.addColorStop(0,"rgba(0, 0, 0, 0)");Z.addColorStop(C/U,"rgba(0, 0, 0, 0.3)");Z.addColorStop(1,"rgba(0, 0, 0, 0.68)");k.S.fillStyle=Z;k.S.fillRect(0,2,1,U);k.element.style.height=`${n}px`;try{k.element.style.backgroundImage=`url(${k.B.toDataURL()})`}catch(r){}}}}; hpB=function(k,U){U!==k.V&&(k.update({chapterTitle:U,ariaLabel:U}),k.V=U);U?k.show():k.hide()}; bEV=function(k){k.S.disabled=k.B==null;g.N(k.S,"ytp-chapter-container-disabled",k.S.disabled);k.p7()}; zpS=function(k,U,n,Z,C){const r=U.Ws/U.rows;let L=Math.min(n/(U.NL/U.columns),Z/r),F=U.NL*L,v=U.Ws*L;F=Math.floor(F/U.columns)*U.columns;v=Math.floor(v/U.rows)*U.rows;let O=F/U.columns,w=v/U.rows;const u=-U.column*O,X=-U.row*w;C&&r<=45&&(w-=1/L);O-=2/L;k=k.style;k.width=`${O}px`;k.height=`${w}px`;C||(Z=(Z-w)/2,n=(n-O)/2,k.marginTop=Math.floor(Z)+"px",k.marginBottom=Math.ceil(Z)+"px",k.marginLeft=Math.floor(n)+"px",k.marginRight=Math.ceil(n)+"px");k.background=`url(${U.url}) ${u}px ${X}px/${F}px ${v}px`}; Yv=function(k,U){const n=!!k.S;k.S=U;k.S?(n||(k.events.K(k.api,"videodatachange",()=>{Yv(k,k.api.Zj())}),k.events.K(k.api,"progresssync",k.onProgress),k.events.K(k.api,"appresize",k.J)),k.frameIndex=NaN,Dg(k),k.fade.show(200)):(n&&k.events.B(),k.fade.hide(),k.fade.stop())}; Dg=function(k){var U=k.S;const n=k.api.getCurrentTime(),Z=k.api.vy().getPlayerSize();var C=L7(U,Z.width);C=u9U(U,C,n);k.update({timestamp:g.yF(n)});C!==k.frameIndex&&(k.frameIndex=C,wbB(U,C,Z.width),U=FZV(U,C,Z.width),zpS(k.B,U,Z.width,Z.height))}; QGJ=function(k,U){return k.O.C("delhi_modern_web_player_icons")?U?{Z:"svg",N:{height:"24",viewBox:"0 0 24 24",width:"24"},G:[{Z:"path",N:{d:"M3.29 3.29C3.11 3.46 3.01 3.70 3.00 3.94C2.98 4.19 3.06 4.43 3.22 4.63L3.29 4.70L7.58 8.99H5C4.73 8.99 4.48 9.10 4.29 9.29C4.10 9.47 4 9.73 4 9.99C4 10.26 4.10 10.51 4.29 10.70C4.48 10.89 4.73 10.99 5 10.99H11V4.99C11 4.73 10.89 4.47 10.70 4.29C10.51 4.10 10.26 3.99 10 3.99C9.73 3.99 9.48 4.10 9.29 4.29C9.10 4.47 9 4.73 9 4.99V7.58L4.70 3.29L4.63 3.22C4.43 3.06 4.19 2.98 3.94 3.00C3.70 3.01 3.46 3.11 3.29 3.29ZM19 13H13V19C13 19.26 13.10 19.51 13.29 19.70C13.48 19.89 13.73 20 14 20C14.26 20 14.51 19.89 14.70 19.70C14.89 19.51 15 19.26 15 19V16.41L19.29 20.70L19.36 20.77C19.56 20.92 19.80 21.00 20.04 20.99C20.29 20.98 20.52 20.87 20.70 20.70C20.87 20.52 20.98 20.29 20.99 20.04C21.00 19.80 20.92 19.56 20.77 19.36L20.70 19.29L16.41 15H19C19.26 15 19.51 14.89 19.70 14.70C19.89 14.51 20 14.26 20 14C20 13.73 19.89 13.48 19.70 13.29C19.51 13.10 19.26 13 19 13Z", fill:"white"}}]}:{Z:"svg",N:{height:"24",viewBox:"0 0 24 24",width:"24"},G:[{Z:"path",N:{d:"M10 3H3V10C3 10.26 3.10 10.51 3.29 10.70C3.48 10.89 3.73 11 4 11C4.26 11 4.51 10.89 4.70 10.70C4.89 10.51 5 10.26 5 10V6.41L9.29 10.70L9.36 10.77C9.56 10.92 9.80 11.00 10.04 10.99C10.29 10.98 10.52 10.87 10.70 10.70C10.87 10.52 10.98 10.29 10.99 10.04C11.00 9.80 10.92 9.56 10.77 9.36L10.70 9.29L6.41 5H10C10.26 5 10.51 4.89 10.70 4.70C10.89 4.51 11 4.26 11 4C11 3.73 10.89 3.48 10.70 3.29C10.51 3.10 10.26 3 10 3ZM20 13C19.73 13 19.48 13.10 19.29 13.29C19.10 13.48 19 13.73 19 14V17.58L14.70 13.29L14.63 13.22C14.43 13.07 14.19 12.99 13.95 13.00C13.70 13.01 13.47 13.12 13.29 13.29C13.12 13.47 13.01 13.70 13.00 13.95C12.99 14.19 13.07 14.43 13.22 14.63L13.29 14.70L17.58 19H14C13.73 19 13.48 19.10 13.29 19.29C13.10 19.48 13 19.73 13 20C13 20.26 13.10 20.51 13.29 20.70C13.48 20.89 13.73 21 14 21H21V14C21 13.73 20.89 13.48 20.70 13.29C20.51 13.10 20.26 13 20 13Z", fill:"white"}}]}:U?{Z:"svg",N:{height:"100%",version:"1.1",viewBox:"0 0 36 36",width:"100%"},G:[{Z:"g",A:"ytp-fullscreen-button-corner-2",G:[{Z:"path",cV:!0,A:"ytp-svg-fill",N:{d:"m 14,14 -4,0 0,2 6,0 0,-6 -2,0 0,4 0,0 z"}}]},{Z:"g",A:"ytp-fullscreen-button-corner-3",G:[{Z:"path",cV:!0,A:"ytp-svg-fill",N:{d:"m 22,14 0,-4 -2,0 0,6 6,0 0,-2 -4,0 0,0 z"}}]},{Z:"g",A:"ytp-fullscreen-button-corner-0",G:[{Z:"path",cV:!0,A:"ytp-svg-fill",N:{d:"m 20,26 2,0 0,-4 4,0 0,-2 -6,0 0,6 0,0 z"}}]},{Z:"g",A:"ytp-fullscreen-button-corner-1", G:[{Z:"path",cV:!0,A:"ytp-svg-fill",N:{d:"m 10,22 4,0 0,4 2,0 0,-6 -6,0 0,2 0,0 z"}}]}]}:{Z:"svg",N:{height:"100%",version:"1.1",viewBox:"0 0 36 36",width:"100%"},G:[{Z:"g",A:"ytp-fullscreen-button-corner-0",G:[{Z:"path",cV:!0,A:"ytp-svg-fill",N:{d:"m 10,16 2,0 0,-4 4,0 0,-2 L 10,10 l 0,6 0,0 z"}}]},{Z:"g",A:"ytp-fullscreen-button-corner-1",G:[{Z:"path",cV:!0,A:"ytp-svg-fill",N:{d:"m 20,10 0,2 4,0 0,4 2,0 L 26,10 l -6,0 0,0 z"}}]},{Z:"g",A:"ytp-fullscreen-button-corner-2",G:[{Z:"path",cV:!0,A:"ytp-svg-fill", N:{d:"m 24,24 -4,0 0,2 L 26,26 l 0,-6 -2,0 0,4 0,0 z"}}]},{Z:"g",A:"ytp-fullscreen-button-corner-3",G:[{Z:"path",cV:!0,A:"ytp-svg-fill",N:{d:"M 12,20 10,20 10,26 l 6,0 0,-2 -4,0 0,-4 0,0 z"}}]}]}}; KzP=function(k,U){U?k.element.classList.add("ytp-jump-button-enabled"):k.element.classList.remove("ytp-jump-button-enabled");k.O.logVisibility(k.element,U);k.O.bK()}; T7N=function(k){var U=k.O.getVideoData()?.eE;if(U){k=k.J.aQ;for(const n of U)if((U=k[n])&&U.onTap?.innertubeCommand?.changeEngagementPanelVisibilityAction?.targetId!=="engagement-panel-macro-markers-problem-walkthroughs")return U}}; axs=function(k){return k.O.C("delhi_modern_web_player_icons")?rnO():TU()}; $5a=function(k,U){k.B.style.setProperty("--yt-slider-shape-gradient-percent",`${(U-k.j)/(k.V-k.j)*100}%`)}; of=function(k,U,n=!1){k.J&&(cancelAnimationFrame(k.J),k.J=0);n?pnn(k,k.S,U):N7B(k,U)}; pnn=function(k,U,n){const Z=performance.now(),C=n-U;if(C!==0){var r=L=>{L=(L-Z)/400;L>1&&(L=1);N7B(k,U+C*$q(teJ,p2(teJ,L)));k.J=L<1?requestAnimationFrame(r):0}; k.J=requestAnimationFrame(r)}}; N7B=function(k,U){k.S=U;k.update({slidervalue:k.S,ariaValueNow:k.S,ariaValueText:`${k.S.toFixed(2)}`});k.B.valueAsNumber=k.S;$5a(k,U)}; Ixk=function(k,U){k.element.classList.toggle("ytp-volume-popover-hovering",U);k.isVisible=U;(k=k.element.closest(".ytp-chrome-bottom"))&&k.classList.toggle("ytp-volume-popover-showing",U)}; qJk=function(k){var U=null;const n="Seu navegador n\u00e3o suporta a altera\u00e7\u00e3o de volume. $BEGIN_LINKSaiba mais$END_LINK".split(/\$(BEGIN|END)_LINK/);U=new Wd(k.O,{Z:"span",O4:["ytp-popup","ytp-generic-popup"],N:{tabindex:"0"},G:[n[0],{Z:"a",N:{href:"https://support.google.com/youtube/?p=noaudio",target:k.O.U().D},zJ:n[2]},n[4]]},100,!0);g.K(k,U);U.hide();U.subscribe("show",Z=>{k.O.B_(U,Z)}); g.$Z(k.O,U.element,4)}; B7N=function(k,U){k.X=U;let n=k.V$;k.O.C("delhi_modern_web_player_icons")?k.B.jE("ytp-svg-volume-animation-big-ripple").setAttribute("transform",`translate(${jy}, ${Sy}) scale(${U}) translate(-${jy},-${Sy})`):U&&(n+=Bms(JxN,epJ,U));k.Y.setAttribute("d",n)}; YJN=function(k,U){let n;U===1?n=k.O.C("delhi_modern_web_player_icons")?{Z:"svg",N:{height:"24",viewBox:"0 0 24 24",width:"24"},G:[{Z:"path",N:{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", fill:"white"}}]}:IS():n=k.B;k.eE=U;if(k.O.C("delhi_modern_web_player_icons"))k.B.jE("ytp-svg-volume-animation-small-ripple").setAttribute("transform",`translate(${PkP}, ${sGS}) scale(${1-U}) translate(-${PkP},-${sGS})`),k.B.jE("ytp-svg-volume-animation-big-ripple").setAttribute("transform",`translate(${jy}, ${Sy}) scale(${k.X-U}) translate(-${jy}, -${Sy})`);else{var Z=20*U;for(var C=0;C=3&&k.O.getPresentingPlayerType()!==2}; oVk=function(k){const U=Qb(k.O.Il());return U?k.S?U.hasNext():U.hasPrevious():!1}; SJJ=function(k,U){return k?U?LYk():QF():U?{Z:"svg",N:{fill:"none",height:"24",viewBox:"0 0 24 24",width:"24"},G:[{Z:"path",N:{d:"M4 4C3.73 4 3.48 4.10 3.29 4.29C3.10 4.48 3 4.73 3 5V19C3 19.26 3.10 19.51 3.29 19.70C3.48 19.89 3.73 20 4 20C4.26 20 4.51 19.89 4.70 19.70C4.89 19.51 5 19.26 5 19V5C5 4.73 4.89 4.48 4.70 4.29C4.51 4.10 4.26 4 4 4ZM18.95 4.23L6 12.00L18.95 19.77C19.15 19.89 19.39 19.96 19.63 19.96C19.87 19.97 20.10 19.91 20.31 19.79C20.52 19.67 20.69 19.50 20.81 19.29C20.93 19.09 21.00 18.85 21 18.61V5.38C20.99 5.14 20.93 4.91 20.81 4.70C20.69 4.50 20.52 4.33 20.31 4.21C20.10 4.09 19.87 4.03 19.63 4.03C19.39 4.04 19.15 4.10 18.95 4.23Z", fill:"white"}}]}:ExS()}; MG=function(k,U){const n=g.yF(U),Z=g.q2("Procurar $PROGRESS",{PROGRESS:g.yF(U,!0)});k.update({ariamin:0,ariamax:Math.floor(k.api.getDuration()),arianow:Math.floor(U),arianowtext:Z,seekTime:n})}; yJ=function(k){k.D=NaN;k.X=0;k.L=k.j}; cd=function(k,U){k.Y&&(k.Y.w1=!0);k.update({seekTime:g.yF(U)});const n=k.V*k.scale;U=U-n?-U/n*k.interval*.5:-(U+n/2)/n*k.interval}; GbS=function(k){return-((k.W.offsetWidth||(k.frameCount-1)*k.V*k.scale)-k.S/2)}; cx5=function(k){var U=k.api.Zj();if(U){var n=90*k.scale,Z=L7(U,160*k.scale);if(U=U.levels[Z]){k.V=U.width;if(!k.J.length){Z=[];var C=Fa(U,U.B()),r=U.columns*U.rows,L=U.frameCount;for(var F=0;F<=C;F++){var v=L k.J.length;)k.thumbnails.pop()?.dispose();for(;k.thumbnails.lengthn.length;)k.B.pop()?.dispose();for(;k.B.length0&&(k.B=U,k.L.style.height=`${k.B}px`)}; m5s=function(k,U,n,Z,C=!1){lxs(k,Z);n=MzS(U,n,k.B,Z,C);U=U.length===0?"":Gk6(n);k.api.C("delhi_modern_web_player")?k.j.setAttribute("d",U):k.W.setAttribute("d",U);k.Vd=U!=="";g.N(k.api.getRootNode(),"ytp-heat-map",k.Vd);g.N(k.api.getRootNode(),"ytp-heat-map-played_bar",k.api.C("web_player_heat_map_played_bar")&&U!=="");k.api.C("delhi_modern_web_player")?(k.J.style.display="none",k.S.style.display="none"):k.j.style.display="none"}; x5a=function(k,U,n,Z,C=!1){lxs(k,Z);n=yVz(U,n,k.B,Z,C);U=U.length===0?"":Gk6(n);k.api.C("delhi_modern_web_player")?k.j.setAttribute("d",U):k.W.setAttribute("d",U);k.Vd=U!=="";g.N(k.api.getRootNode(),"ytp-heat-map",k.Vd);k.api.C("delhi_modern_web_player")?(k.J.style.display="none",k.S.style.display="none"):k.j.style.display="none"}; ls=function(k,U){g.Pl(k.S,"width",U)}; mh=function(k,U){g.Pl(k.S,"margin-right",`${U}px`)}; ihP=function(k){if(k.S.length===0){const U=new k5J;k.S.push(U);g.K(k,U);U.E4(k.uL,0)}for(;k.S.length>1;)k.S.pop().dispose();ls(k.S[0],"100%");k.S[0].startTime=0;k.S[0].title=""}; xv=function(k){const U=g.kD(k.api.U())&&(k.api.C("web_shorts_pip")||k.api.C("web_watch_pip"));return!k.api.getVideoData()?.isLivePlayback&&!k.api.isMinimized()&&!k.api.isInline()&&(!k.api.eA()||!U)}; nFB=function(k){const U=new UMO(k.api);k.J.push(U);g.K(k,U);U.E4(k.SE)}; k8=function(k){for(;k.X.length;)k.X.pop().dispose()}; CaU=function(k){return g.e(g.e(k.getWatchNextResponse()?.playerOverlays?.playerOverlayRenderer?.decoratedPlayerBarRenderer,ma)?.playerBar,Zhz)?.chapters}; LF6=function(k,U){let n=0,Z=!1;for(const L of U){if(g.e(L,rtU)){U=g.e(L,rtU);var C={startTime:NaN,title:null,onActiveCommand:void 0},r=U.title;C.title=r?g.E8(r):"";r=U.timeRangeStartMillis;r!=null&&(C.startTime=r);C.onActiveCommand=U.onActiveCommand;U=C;n===0&&U.startTime!==0&&(k.S[n].startTime=0,k.S[n].title="",k.S[n].onActiveCommand=U.onActiveCommand,n++,Z=!0);k.S.length<=n&&(C=new k5J,k.S.push(C),g.K(k,C),C.E4(k.uL,k.uL.children.length));k.S[n].startTime=U.startTime;k.S[n].title=U.title?U.title: "";k.S[n].onActiveCommand=U.onActiveCommand;k.S[n].index=Z?n-1:n}n++}for(;n=O&&X<=w&&u.push(F)}C>0&&(k.SE.style.height=`${C}px`);m5s(k.J[v],u,n,C,v===0);u.length>0&&(L=u[u.length-1])}g.iJ(k); U=U.heatMarkersDecorations||[];F=[];for(const v of U)if(U=g.e(v,gFV))Z=U.label,F.push({visibleTimeRangeStartMillis:U.visibleTimeRangeStartMillis??-1,visibleTimeRangeEndMillis:U.visibleTimeRangeEndMillis??-1,decorationTimeMillis:U.decorationTimeMillis??NaN,label:Z?g.E8(Z):""});k.heatMarkersDecorations=F}}; g.iJ=function(k){k.IQ=k.S.length-1;k.h8=0;Xjn(k,!0)&&Xjn(k,!1);var U=0;for(var n=0;n=0;Z--)if(k.S[Z].width>0){mh(k.S[Z],0);const C=Math.floor(k.S[Z].width);k.S[Z].width=C;ls(k.S[Z],`${C}px`);break}k.S[n].width=0;ls(k.S[n],"0")}else n===k.S.length-1?(Z=Math.floor(k.S[n].width+U),k.S[n].width=Z,ls(k.S[n],`${Z}px`)):(U=k.S[n].width+U,Z=Math.round(U),U-=Z,k.S[n].width=Z,ls(k.S[n],`${Z}px`));n=0;if(k.J.length===k.S.length)for(U= 0;U0&&k.api.getPlayerSize().width<=Z;k.api.C("delhi_modern_web_player")?U=k.api.getPlayerSize().width<=528?Z?56:64:k.V?Z?72:96:Z?56:72:k.V?U=54:g.xP(n)&&!n.B&&(U=40);k.x$=U}}}; no=function(k,U){for(const n of U){U=Fi(k,n.timeRangeStartMillis/(k.j.S*1E3),vN(k));const Z=k.api.C("delhi_modern_web_player")?.667:.6;g.Pl(n.element,"transform",`translateX(${U}px) scaleX(${Z})`)}}; VkO=function(k,U){U=g.e(U.getWatchNextResponse()?.playerOverlays?.playerOverlayRenderer?.decoratedPlayerBarRenderer,ma);if(U?.progressColor)for(let n=0;nC.startTime&&C.width>0&&Z++;Z=Z<0?0:Z;C=n.S-Co(k)*k.IQ;return U*C+Co(k)*Z+n.J}; vN=function(k){let U=k.GJ.x;U=g.I0(U,0,k.L);k.hj.update(U,k.L);return k.hj}; Xjn=function(k,U){let n=0,Z=!1;const C=k.S.length;let r=k.j.S*1E3;r===0&&(r=k.api.getProgressState().seekableEnd*1E3);if(r>0&&k.L>0){const v=k.L-Co(k)*k.IQ,O=k.h8===0?3:v*k.h8;for(var L of k.S)L.width=0;for(;n1);const u=(r===0?0:w/r*v)+k.S[n].width;if(u>O)k.S[n].width=u;else{k.S[n].width=0;L=k;var F=n;const X=L.S[F-1];X!==void 0&&X.width>0?X.width+= u:Fk.h8&&(k.h8=w/r),Z=!0)}n++}}return Z}; Co=function(k){return k.api.C("delhi_modern_web_player")?4:k.V?3:2}; rl=function(k,U,n){return OK(k)?new wl(Math.max(U,k.ZP.startTimeMs/1E3),Math.min(n,k.ZP.endTimeMs/1E3)):new wl(U,n)}; Lo=function(k,U,n){k.Y=U;k.Fo=n;const Z=vN(k);var C=k.j.S,r=l1k(k.j,k.Y),L=g.q2("$PLAY_PROGRESS de $DURATION",{PLAY_PROGRESS:g.yF(r,!0),DURATION:g.yF(C,!0)}),F=Kj(k.S,r*1E3);F=k.S[F].title;k.update({ariamin:Math.floor(k.j.B),ariamax:Math.floor(C),arianow:Math.floor(r),arianowtext:F?F+" "+L:L});C=k.clipStart;r=k.clipEnd;k.ZP&&k.api.getPresentingPlayerType()!==2&&(C=k.ZP.startTimeMs/1E3,r=k.ZP.endTimeMs/1E3);C=l1(k.j,C,0);F=l1(k.j,r,1);L=k.api.getVideoData();r=g.I0(U,C,F);n=L?.e5()?1:g.I0(n,C,F);U= Fi(k,U,Z);g.Pl(k.gI,"transform",`translateX(${U}px)`);k.api.C("delhi_modern_web_player")&&k.api.C("delhi_modern_web_player_cutout")&&uJ(k,U);gl(k,Z,C,r,"PLAY_PROGRESS");L?.By()?(U=k.api.getProgressState().seekableEnd)&&gl(k,Z,r,l1(k.j,U),"LIVE_BUFFER"):gl(k,Z,C,n,"LOAD_PROGRESS");k.api.C("web_player_heat_map_played_bar")&&k.J[0]?.D(r)}; EFN=function(k){k.UJ.style.removeProperty("height");for(const U of Object.keys(k.TJ))HhO(k,U);Xi(k);Lo(k,k.Y,k.Fo)}; At5=function(k){if(!k.api.getVideoData()?.By()){var U=vN(k);gl(k,U,k.Y,Math.max(U.B,k.Y),"HOVER_PROGRESS");var n=EK(k,U.S*k.Y,!0),Z=EK(k,U.j,!0);for(let C=n;C<=Z;C++)g.N(k.S[C].j,"ytp-hover-progress-light",U.B>k.Y);g.N(k.UJ,"ytp-scrubber-button-hover",n===Z&&k.S.length>1);k.api.C("web_player_heat_map_played_bar")&&k.J[0]?.X(U.B)}}; OK=function(k){return!!k.ZP?.postId&&k.api.getPresentingPlayerType()!==2}; Av=function(k,U,n,Z,C){U=RCU(k,U);n=RCU(k,n);k=k.progressBar.visualElement;Z={seekData:{startMediaTimeMs:U,endMediaTimeMs:n,seekSource:Z}};(U=g.Tz())&&FF(U,k,C,Z)}; VU=function(k,U){U?k.D||(k.element.removeAttribute("aria-disabled"),k.D=new g.dl(k.progressBar,!0),k.api.C("enable_smart_skip_player_controls_shown_on_web_increased_triggering_sensitivity")&&k.D.subscribe("hoverstart",k.Ku,k),k.D.subscribe("hovermove",k.s8,k),k.D.subscribe("hoverend",k.U8,k),k.D.subscribe("dragstart",k.aC,k),k.D.subscribe("dragmove",k.Nt,k),k.D.subscribe("dragend",k.uB,k),k.api&&k.api.C("delhi_modern_web_player")&&k.api.C("delhi_modern_web_player_cutout")&&(k.J3=new g.dl(k.progressBar, !0),k.J3.subscribe("hoverstart",()=>{k.F2=!0;uJ(k)},k),k.J3.subscribe("hoverend",()=>{k.F2=!1; uJ(k)},k)),k.dI=k.listen("keydown",k.V7)):k.D&&(k.element.setAttribute("aria-disabled","true"),k.V4(k.dI),k.D.cancel(),k.D.dispose(),k.D=null)}; HN=function(k){k.B&&(k.B.disable(),k.Xo=0,k.SE.style.removeProperty("transform"),k.progressBar.style.removeProperty("transform"),k.bL.style.removeProperty("height"),k.element.parentElement&&k.element.parentElement.style.removeProperty("height"))}; hCn=function(k,U){if(k.ZP?.type==="repeatChapter"||U?.type==="repeatChapter")U&&(U=k.S[Kj(k.S,U.startTimeMs)],g.N(U.S,"ytp-repeating-chapter",!1)),k.ZP&&(U=k.S[Kj(k.S,k.ZP.startTimeMs)],g.N(U.S,"ytp-repeating-chapter",!0)),k.S.forEach(n=>{g.N(n.S,"ytp-exp-chapter-hover-container",!k.ZP)})}; Xi=function(k){var U=!!k.ZP&&k.api.getPresentingPlayerType()!==2;let n=k.clipStart;var Z=k.clipEnd;let C=!0,r=!0;U&&k.ZP?(n=k.ZP.startTimeMs/1E3,Z=k.ZP.endTimeMs/1E3):(C=n>k.j.B,r=k.j.S>0&&Z1){n=EK(k,U.j,!0);let Z=0;for(let C=0;C0&&(Z+=k.S[C].width,Z+=Co(k));n=(k.S[n].startTime+(U.j-Z)/k.S[n].width*((n===k.S.length-1?k.j.S*1E3:k.S[n+1].startTime)-k.S[n].startTime))/1E3||0}return n}; EK=function(k,U,n=!1){let Z=0;n&&(U-=bhV(k,U)*Co(k));for(const C of k.S){if(U>C.width)U-=C.width;else break;Z++}return Z===k.S.length?Z-1:Z}; zCO=function(k,U){const n=U/((k.V?135:90)-k.x$)*k.x$;g.Pl(k.progressBar,"transform",`translateY(${-U}px)`);g.Pl(k.SE,"transform",`translateY(${-U}px)`);g.Pl(k.bL,"transform",`translateY(${n}px)`);k.bL.style.height=`${U+n}px`;k.element.parentElement&&(k.element.parentElement.style.height=`${k.x$-n}px`)}; RCU=function(k,U){if(U<0)return"0";k=Math.floor(Math.min(U,k.api.getDuration())*1E3);return k>2**31-1?"0":String(k)}; QY5=function(k,U,n){if(n>=k.S.length)return!1;const Z=k.L-Co(k)*k.IQ;return Math.abs(U-k.S[n].startTime/1E3)/k.j.S*Z<4}; HhO=function(k,U){var n=k.TJ[U];U=k.gt[U];const Z=vN(k);let C=l1(k.j,n.start/1E3,0),r;const L=wyC(n,k.V)/Z.width;r=l1(k.j,n.end/1E3,1);L!==Number.POSITIVE_INFINITY&&(C=g.I0(C,0,r-L));r=Math.min(r,C+L);n.color&&(U.style.background=n.color);n=C;U.style.left=`${Math.max(n*Z.S+Z.J,0)}px`;hv(k,U,g.I0((r-n)*Z.S+Z.J,0,Z.width),Z.width,!0)}; uJ=function(k,U){k.api.getPresentingPlayerType()!==1?k.uL.style.removeProperty("clip-path"):(U||(U=Fi(k,k.Y,vN(k))),k.uL.style.clipPath='path("'+(k.F2?KFa(k,8,U,k.V?50:36,0,6):KFa(k,4,U,k.V?34:24,2,3))+'")')}; gl=function(k,U,n,Z,C){var r=k.S.length,L=U.S-k.IQ*Co(k),F=n*L;n=EK(k,F);var v=Z*L;L=EK(k,v);C==="HOVER_PROGRESS"&&(L=EK(k,U.S*Z,!0),v=U.S*Z-bhV(k,U.S*Z)*Co(k));Z=Math.max(F-TPU(k,n),0);for(F=n;FC.width)U-=C.width,U-=Co(k),Z++;else break;return Z===n?n-1:Z}; TPU=function(k,U){if(U>=k.S.length)return k.L;let n=0,Z=0;for(;Z{n["set"](C,null)}); return n}; aPS=function(k,U,n,Z,C,r,L){L==="PLAY_PROGRESS"&&(n=!Z||k.api.U().B?1:n/Z,k.tH.clientWidth>0||k.f7.clientWidth>0?(r=U.clientWidth/n,k=-1*k.tH.clientWidth/n):(r/=n,k=-1*k.S[C].element.offsetLeft/n),g.Pl(U,"background-size",`${r}px`),g.Pl(U,"background-position-x",`${k}px`))}; $MN=function(k,U,n){n=k.S[U].j5(n);hv(k,n,0,k.S[U].width)}; g.pjJ=function(k,U,n,Z){const C=k.L!==n,r=k.V!==Z;k.NF=U;k.L=n;k.V=Z;xv(k)&&k.B?.bL(Z);EFN(k);k.S.length===1&&(k.S[0].width=n||0);C&&g.iJ(k);k.B&&r&&xv(k)&&(k.B.isEnabled&&(U=k.V?135:90,n=U-k.x$,k.bL.style.height=`${U}px`,g.Pl(k.SE,"transform",`translateY(${-n}px)`),g.Pl(k.progressBar,"transform",`translateY(${-n}px)`)),cx5(k.B))}; NPk=function(k,U){const n=U.getId();k.TJ[n]===U&&(g.Ex(k.gt[n]),delete k.TJ[n],delete k.gt[n])}; zn=function(k,U){k.B=!!U;k.S(k.O.vy().getPlayerSize())}; tkV=function(k,U,n,Z){U={Z:"span",O4:Z,G:[U]};let C;Z="ytp-swatch-color";if(k.Y||k.W)Z="ytp-swatch-color-white";n==="highres"?C="8K":n==="hd2880"?C="5K":n==="hd2160"?C="4K":n.indexOf("hd")===0&&n!=="hd720"&&(C="HD");C&&(U.G.push(" "),U.G.push({Z:"sup",A:Z,zJ:C}));return U}; IPk=function(k,U,n){const Z=k.pN[U],C=g.NN[U];return tkV(k,Z?Z.qualityLabel:C?`${C}p`:"Autom\u00e1tico",U,n)}; QU=function(k,U,n,Z,C){const r=(U=k.W?k.V[U]:k.x$[U])&&U.quality;var L=U&&U.qualityLabel;L=L?L:"Autom\u00e1tico";Z&&(L=`(${L}`);k=tkV(k,L,r||"",C);Z&&k.G.push(")");(Z=(Z=U&&U.paygatedQualityDetails)&&Z.paygatedIndicatorText)&&n&&k.G.push({Z:"div",A:"ytp-premium-label",zJ:Z});return k}; Ko=function(k,U){k=Number(g.I0(U,k.j,k.J).toFixed(2));U=Math.floor((k+.001)*100%5+2E-15);let n=k;U!==0&&(n=k-U*.01);return Number(n.toFixed(2))}; q7N=function(k,U){const n=Tn(U);k.W&&(k.SE||U===k.x$)?(k.B(k.W),k.setContent(U.toString())):k.B(n)}; eCU=function(k){var U=k.Y.map(Tn);k.V&&U.push(k.V);k.J(U);k.W=null;k.x$=null;U=k.O.getPlaybackRate();aE(k.O)&&Jts(k,U);!k.Y.includes(U)||k.SE?k.B(k.W):k.B(Tn(U))}; Jts=function(k,U){k.x$=U;k.W=g.q2("Personalizado ($CURRENT_CUSTOM_SPEED)",{CURRENT_CUSTOM_SPEED:U.toString()});U=k.Y.map(Tn);U.unshift(k.W);k.V&&U.push(k.V);k.J(U)}; BPB=function(k,U,n,Z){n=new g.k_({Z:"div",O4:["ytp-menuitem"],N:{tabindex:"0",role:"menuitemradio","aria-checked":Z?"true":"false"},G:[{Z:"div",O4:["ytp-menuitem-label"],G:[{Z:"div",O4:["ytp-menuitem-container-with-badge"],G:[{Z:"div",zJ:"{{label}}"},k.By]}]}]},n,k.j(U));n.listen("click",()=>{k.eE(U)}); return n}; Tn=function(k){return k.toString()}; aE=function(k){return k.C("web_settings_menu_surface_custom_playback")}; Pan=function(k,U){return!!U&&k.getAvailablePlaybackRates()[k.getAvailablePlaybackRates().length-1]<=2}; $8=function(k){return k.C("web_settings_menu_surface_custom_playback")&&k.C("web_settings_use_input_slider")}; sYU=function(k,U){k.publish("settingChange",k.setting+"Override",!U);k.dt.GR()}; Y76=function(k,U){k.languages=g.Nx(U,k.W,k);k.J(g.fz(U,k.W))}; DMa=function(k,U){k.O.setOption("captions","sampleSubtitles",U)}; po=function(k){return Object.values(k.tracks).find(U=>U.languageCode==="en"&&U.kind==="asr")}; Nf=function(k,U){k.O.setOption("captions","track",U)}; oFJ=function(k,U){k.settingsButton=U;k.element.id=U.element.getAttribute("aria-controls")}; WFB=function(k){if(k.O.C("delhi_modern_web_player_icons"))return k=Sh.includes("pt-BR")?tv(k)&&k.isEnabled()?{Z:"svg",N:{height:"24",viewBox:"0 0 24 24",width:"24"},G:[{Z:"path",N:{d:"M21 3H3C2.46 3 1.96 3.21 1.58 3.58C1.21 3.96 1 4.46 1 5V19C1 19.53 1.21 20.03 1.58 20.41C1.96 20.78 2.46 21 3 21H21C21.53 21 22.03 20.78 22.41 20.41C22.78 20.03 23 19.53 23 19V5C23 4.46 22.78 3.96 22.41 3.58C22.03 3.21 21.53 3 21 3ZM9.03 8.08L9.29 8.16C9.79 8.35 10.24 8.65 10.60 9.05L10.77 9.26L10.83 9.34C10.96 9.55 11.01 9.80 10.96 10.05C10.92 10.29 10.79 10.51 10.59 10.66C10.40 10.81 10.15 10.89 9.91 10.87C9.66 10.85 9.43 10.74 9.26 10.57L9.19 10.49L9.11 10.39C8.98 10.24 8.81 10.12 8.62 10.05L8.54 10.02C8.32 9.97 8.10 10.00 7.91 10.11C7.67 10.24 7.48 10.43 7.35 10.67L7.28 10.79C7.09 11.16 6.99 11.58 7 12L7.00 12.16C7.02 12.52 7.11 12.88 7.28 13.20L7.35 13.32C7.48 13.56 7.67 13.75 7.91 13.88L7.99 13.92C8.16 14.00 8.35 14.02 8.54 13.97L8.62 13.94C8.85 13.85 9.05 13.70 9.19 13.50L9.26 13.43C9.44 13.24 9.68 13.13 9.93 13.12C10.19 13.11 10.44 13.20 10.63 13.37C10.82 13.53 10.94 13.77 10.97 14.02C11.00 14.27 10.93 14.53 10.77 14.73C10.39 15.23 9.88 15.61 9.29 15.83L9.03 15.91C8.43 16.06 7.79 16.01 7.21 15.77L6.97 15.65C6.42 15.35 5.95 14.90 5.64 14.36L5.50 14.12C5.21 13.55 5.04 12.92 5.00 12.27L5 12C4.99 11.26 5.17 10.53 5.50 9.87L5.64 9.63C5.96 9.09 6.42 8.64 6.97 8.34C7.60 8.00 8.34 7.91 9.03 8.08ZM17.03 8.08L17.29 8.16C17.79 8.35 18.24 8.65 18.60 9.05L18.77 9.26L18.83 9.34C18.96 9.55 19.01 9.80 18.96 10.05C18.92 10.29 18.79 10.51 18.59 10.66C18.40 10.81 18.15 10.89 17.91 10.87C17.66 10.85 17.43 10.74 17.26 10.57L17.19 10.49L17.11 10.39C16.98 10.24 16.81 10.12 16.62 10.05L16.54 10.02C16.32 9.97 16.10 10.00 15.91 10.11C15.67 10.24 15.48 10.43 15.35 10.67L15.28 10.79C15.09 11.16 14.99 11.58 15 12L15.00 12.16C15.02 12.52 15.11 12.88 15.28 13.20L15.35 13.32C15.48 13.56 15.67 13.75 15.91 13.88L15.99 13.92C16.16 14.00 16.35 14.02 16.54 13.97L16.62 13.94C16.85 13.85 17.05 13.70 17.19 13.50L17.26 13.43C17.44 13.24 17.68 13.13 17.93 13.12C18.19 13.11 18.44 13.20 18.63 13.37C18.82 13.53 18.94 13.77 18.97 14.02C19.00 14.27 18.93 14.53 18.77 14.73C18.39 15.23 17.88 15.61 17.29 15.83L17.03 15.91C16.43 16.06 15.79 16.01 15.21 15.77L14.97 15.65C14.42 15.35 13.95 14.90 13.64 14.36L13.50 14.12C13.21 13.55 13.04 12.92 13.00 12.27L13 12C12.99 11.26 13.17 10.53 13.50 9.87L13.64 9.63C13.96 9.09 14.42 8.64 14.97 8.34C15.60 8.00 16.34 7.91 17.03 8.08Z", fill:"white"}}]}:hu():tv(k)&&k.isEnabled()?{Z:"svg",N:{fill:"none",height:"24",viewBox:"0 0 24 24",width:"24"},G:[{Z:"path",N:{d:"M21 3H3C2.46 3 1.96 3.21 1.58 3.58C1.21 3.96 1 4.46 1 5V19C1 19.53 1.21 20.03 1.58 20.41C1.96 20.78 2.46 21 3 21H21C21.53 21 22.03 20.78 22.41 20.41C22.78 20.03 23 19.53 23 19V5C23 4.46 22.78 3.96 22.41 3.58C22.03 3.21 21.53 3 21 3ZM6 11H8C8.26 11 8.51 11.10 8.70 11.29C8.89 11.48 9 11.73 9 12C9 12.26 8.89 12.51 8.70 12.70C8.51 12.89 8.26 13 8 13H6C5.73 13 5.48 12.89 5.29 12.70C5.10 12.51 5 12.26 5 12C5 11.73 5.10 11.48 5.29 11.29C5.48 11.10 5.73 11 6 11ZM12 11H18C18.26 11 18.51 11.10 18.70 11.29C18.89 11.48 19 11.73 19 12C19 12.26 18.89 12.51 18.70 12.70C18.51 12.89 18.26 13 18 13H12C11.73 13 11.48 12.89 11.29 12.70C11.10 12.51 11 12.26 11 12C11 11.73 11.10 11.48 11.29 11.29C11.48 11.10 11.73 11 12 11ZM16 15H18C18.26 15 18.51 15.10 18.70 15.29C18.89 15.48 19 15.73 19 16C19 16.26 18.89 16.51 18.70 16.70C18.51 16.89 18.26 17 18 17H16C15.73 17 15.48 16.89 15.29 16.70C15.10 16.51 15 16.26 15 16C15 15.73 15.10 15.48 15.29 15.29C15.48 15.10 15.73 15 16 15ZM6 15H12C12.26 15 12.51 15.10 12.70 15.29C12.89 15.48 13 15.73 13 16C13 16.26 12.89 16.51 12.70 16.70C12.51 16.89 12.26 17 12 17H6C5.73 17 5.48 16.89 5.29 16.70C5.10 16.51 5 16.26 5 16C5 15.73 5.10 15.48 5.29 15.29C5.48 15.10 5.73 15 6 15Z", fill:"white"}}]}:H1P()}; tv=function(k){return g.Y_(k.O.Il())!=null?g.Y_(k.O.Il()).hQ()?!!k.O.getOption("captions","tracklist",{includeAsr:!0}).length:!0:!1}; jYV=function(k,U){const n=k.liveBadge.element,Z=k.api.isLifaAdPlaying();n.disabled=Z||U;!IE(k)||k.X===U&&k.L===k.liveIndicatorText&&k.V===k.isPremiere||(k.X=U,k.L=k.liveIndicatorText,k.V=k.isPremiere,k.p7(),U?n.classList.add("ytp-live-badge-is-livehead"):n.classList.remove("ytp-live-badge-is-livehead"),k.liveIndicatorText?k.liveBadge.setContent(k.liveIndicatorText):k.liveBadge.setContent(k.isPremiere?"Estreia":"Ao vivo"),U?k.S&&(k.S(),k.S=null,n.removeAttribute("data-tooltip-title")):(n.setAttribute("data-tooltip-title", "Pular para transmiss\u00e3o ao vivo."),k.S=g.HG(k.tooltip,k.liveBadge.element)))}; S7s=function(k,U){const n=k.ZP!==U;k.ZP=U;n&&qf(k)}; Jv=function(k){return!!k.ZP&&!!k.ZP.postId&&k.api.getPresentingPlayerType()!==2&&(!k.ZP.type||k.ZP.type==="clips")}; IE=function(k){const U=k.api.U().C("enable_linear_program_progress"),n=k.api.getPresentingPlayerType()===2;return k.jO&&!Jv(k)&&(!U||!k.B)&&!n}; qf=function(k){k.updateValue("clipicon",{Z:"svg",N:{height:"100%",version:"1.1",viewBox:"0 0 24 24",width:"100%"},G:[{Z:"path",N:{d:"M22,3h-4l-5,5l3,3l6-6V3L22,3z M10.79,7.79C10.91,7.38,11,6.95,11,6.5C11,4.01,8.99,2,6.5,2S2,4.01,2,6.5S4.01,11,6.5,11 c0.45,0,.88-0.09,1.29-0.21L9,12l-1.21,1.21C7.38,13.09,6.95,13,6.5,13C4.01,13,2,15.01,2,17.5S4.01,22,6.5,22s4.5-2.01,4.5-4.5 c0-0.45-0.09-0.88-0.21-1.29L12,15l6,6h4v-2L10.79,7.79z M6.5,8C5.67,8,5,7.33,5,6.5S5.67,5,6.5,5S8,5.67,8,6.5S7.33,8,6.5,8z M6.5,19C5.67,19,5,18.33,5,17.5S5.67,16,6.5,16S8,16.67,8,17.5S7.33,19,6.5,19z"}}]}); k.jO&&!k.B?k.updateValue("watchfullvideo","Assistir transmiss\u00e3o ao vivo"):k.updateValue("watchfullvideo","Assista o v\u00eddeo completo");g.N(k.element,"ytp-clip",Jv(k));g.N(k.element,"ytp-live",IE(k))}; G5C=function(k,U){k.Uj(U.width>=350)}; ea=function(k,U,n){var Z=Math.floor(U),C=`${Z}% ${"volume"}`+(n?" som desativado":"");n=n?0:U/100;k.updateValue("valuenow",Z);k.updateValue("valuetext",C);Z=k.j?78:52;C=!k.api.C("delhi_modern_web_player")&&k.j?18:12;k.eE.style.left=`${(Z-C)*n}px`;k.volume=U}; fP5=function(k){const U=k.api.dD();k.j!==U&&(k.j=U,ea(k,k.api.getVolume(),k.api.isMuted()))}; BN=function(k,U,n,Z,C){const r=k.S||k.isDragging||k.B||k.c6;k.S=U;k.isDragging=n;k.B=Z;k.c6=C;U=k.S||k.isDragging||k.B||k.c6;r!==U&&(U?k.W=k.K(k.element,"wheel",k.x$):(k.V4(k.W),k.W=null),g.N(k.V,"ytp-volume-slider-active",U))}; PN=function(k,U,n,Z,C){U.E4(n,C);k.O.C("frosted_glass_controls_opacity_animation")&&(k=U.element,Z&&(k=U.jE(Z)),k.classList.add("ytp-autohide-fade-transition"))}; Y8=function(k,U,n){k.O.C("delhi_modern_web_player")?U.E4(k.J.jE(sK[n])):U.E4(k.J.element)}; Mk5=function(k){k.S.element.classList.toggle("ytp-xsmall-width-right-controls-expanded",k.X.isExpanded())}; ytC=function(k,U){k.O.getPlayerStateObject().isCued()||U?U&&(k.By.hide(),k.Wy.hide(),k.muteButton&&k.muteButton.kF(!1),k.V&&k.V.kF(!1),k.W&&k.W.kF(!1),k.O.NO(k.j5())):U||(k.By.show(),k.Wy.show(),k.muteButton&&k.muteButton.kF(!0),k.V&&k.V.kF(!0),k.W&&k.W.kF(!0),k.uy())}; Dh=function(k){if(k.O.C("web_player_rtr_ctrls")&&k.O.vy().Ef)return 0;const U=k.O.dD(),n=k.O.getVideoData().wm;let Z=0;k.O.dD()&&k.O.isEmbedsShortsMode()&&(Z=(k.O.vy().getPlayerSize().width-k.O.getVideoContentRect().width)/2);return 12*(n?0:U?2:1)+Z}; ctJ=function(k){const U=k.O.vy().getPlayerSize().width;return Math.max(U-Dh(k)*2,100)}; oE=function(k){var U=k.O.dD()?72:50;const n=k.O.U();g.kD(n)&&(n.C("delhi_modern_web_player")?(U=g.ve(n.experiments,"delhi_modern_web_player_responsive_compact_controls_threshold"),U=k.O.C("delhi_modern_web_player_compact_controls")||U>0&&k.O.getPlayerSize().width<=U,U=k.O.dD()?n.C("delhi_modern_web_player_big_mode_consistent_pill_height")?100:112:U?70:78,k.O.getRootNode().classList.contains("ytp-fullscreen-grid-peeking")&&(k=getComputedStyle(k.O.getRootNode()).getPropertyValue("--ytp-grid-peek-height")|| "36px",U+=Number(k.replace("px","")))):U=62,g.Oj(n)&&(U=54));return U}; lPP=function(k){k.suggestedActions={};k.O.Wn("suggested_action_button_visible");k.S=null;k.O.setTrackingParams(k.badge.element,null);k.j=!1;k.J=!1}; mMS=function(k){k.updateValue("channelLink","");k.updateValue("channelName","");g.Oj(k.api.U())||k.api.C("enable_channel_title_always_focusable")?k.updateValue("channelTitleFocusable","0"):k.updateValue("channelTitleFocusable","-1")}; g.HG=function(k,U){if(k.By)return()=>{}; U.addEventListener("mouseover",k.V);U.addEventListener("focus",k.V);const n=k.env.C("player_tooltip_data_title_killswitch")?U.getAttribute("title"):U.getAttribute("data-tooltip-title");n&&!U.hasAttribute("aria-label")&&U.setAttribute("aria-label",n);return()=>{k.S===U&&k.W();U.removeEventListener("mouseover",k.V);U.removeEventListener("focus",k.V)}}; WN=function(k){let U;if(k.S){U=k.S.getAttribute("data-tooltip-text");if(k.j&&k.S.getAttribute("aria-label")!==k.j)var n=k.j;var Z=k.S.getAttribute("aria-keyshortcuts"),C=k.S.getAttribute("data-title-no-tooltip");Z&&C&&(n=g.q2("$BUTTON_TITLE atalho do teclado $SHORTCUT_KEY",{BUTTON_TITLE:C,SHORTCUT_KEY:Z}));n&&k.S.setAttribute("aria-label",n);if(U&&!k.X){xMU(k,!0);var r=k.S;k.updateValue("text",U);n=r.getAttribute("data-duration");k.update({title:k.j,duration:n});r=r.getAttribute("data-preview");k.env.C("delhi_modern_web_player")? (k.updateValue("title",C),k.updateValue("keyBoardShortcutTitle",Z.toUpperCase())):xMU(k,!1);Z=243*k.scale;C=141*k.scale;k.bg.style.width=`${Z}px`;k.bg.style.height=`${C}px`;k.bg.style.backgroundImage=r?`url(${r})`:"";k.bg.style.backgroundSize=`${Z}px ${C}px`;k.wrapper.style.width=`${Z}px`;g.v$(k.element,["ytp-text-detail","ytp-preview"]);g.N(k.element,"ytp-has-duration",!!n)}else C&&Z&&k.env.C("delhi_modern_web_player")?(k.updateValue("text",C),k.updateValue("keyBoardShortcut",Z.toUpperCase())):k.updateValue("text", k.j),g.wp(k.element,["ytp-text-detail","ytp-preview","ytp-has-duration"]);n=k.S;n.hasAttribute("data-tooltip-offset-y")?(n=Number(n.getAttribute("data-tooltip-offset-y")),n=isNaN(n)?0:n):n=0;kZs(k,!!U,void 0,n)}}; xMU=function(k,U){k.env.C("delhi_modern_web_player")&&k.scale!==.6&&(k.scale=U?.8:1)}; iy6=function(k,U){g.N(k.element,"ytp-preview",U>=0);if(!(U<0||U===k.J)){k.J=U;U=243*k.scale;var n=141*k.scale,Z=FZV(k.B,k.J,U);zpS(k.bg,Z,U,n,!0);k.SE.start()}}; kZs=function(k,U,n,Z){const C=Math.min(k.GS,300*k.scale);k.element.style.maxWidth=U?"":`${C}px`;k.V$.N1(k.element,k.S,n,k.type===1,Z);k.element.style.top?g.F_(k.element,"ytp-bottom"):k.element.style.bottom&&g.F_(k.element,"ytp-top");k.type===3&&k.x$.start()}; UKn=function(k,U,n,Z){if(U&&!U.hasAttribute)k=new g.h_("showElementTooltip called with non-element.",U.toString()),g.S(k);else{isNaN(k.J)||(k.J=NaN,k.bg.style.background="");g.Oe(k.element,"ytp-tooltip-progress-bar-style");k.S=U;k.X=!!Z;Z?k.j=Z:(k.env.C("player_tooltip_data_title_killswitch")?k.j=U.getAttribute("title"):k.j=U.getAttribute("data-tooltip-title"),k.env.C("player_tooltip_data_title_killswitch")?U.removeAttribute("title"):U.removeAttribute("data-tooltip-title"));g.rp(k.element,"ytp-tooltip"); k.api.C("frosted_glass_controls_opacity_animation")&&g.F_(k.element,"ytp-frosted-glass-fade-transition");var C=U.getAttribute("data-tooltip-image");C&&(k.image.style.backgroundImage=`url(${C})`);Z?k.update({ariaHidden:"false"}):k.update({ariaHidden:"true"});g.N(k.element,"ytp-tooltip-image-enabled",!!C);U=U.getAttribute("data-tooltip-opaque");g.N(k.element,"ytp-tooltip-opaque",!!U);k.type=n;k.api.addEventListener("appresize",k.Y);k.L&&(WN(k),k.fade.show(0))}}; n_s=function(k){const U=k.S;k.type===3&&k.x$.stop();k.api.removeEventListener("appresize",k.Y);k.X||(k.env.C("player_tooltip_data_title_killswitch")?U.setAttribute("title",k.j):U.setAttribute("data-tooltip-title",k.j));k.j="";k.S=null;k.update({keyBoardShortcut:"",keyBoardShortcutTitle:""});k.wrapper.style.width=""}; ZyB=function(k){if(!k.isRequestPending){k.isRequestPending=!0;k.U4(3);var U=k.O.getVideoData();U=k.S?U.removeFromWatchLaterCommand:U.addToWatchLaterCommand;const n=k.O.WJ(),Z=k.S?()=>{k.S=!1;k.isRequestPending=!1;k.U4(2);k.O.U().X&&g.LB(k.O,"WATCH_LATER_VIDEO_REMOVED")}:()=>{k.S=!0; k.isRequestPending=!1;k.U4(1);k.O.U().B&&k.O.Pb(k.element);k.O.U().X&&g.LB(k.O,"WATCH_LATER_VIDEO_ADDED")}; yf(n,U).then(Z,()=>{k.isRequestPending=!1;k.U4(4,"Ocorreu um erro. Tente novamente mais tarde.");k.O.U().X&&g.LB(k.O,"WATCH_LATER_ERROR","Ocorreu um erro. Tente novamente mais tarde.")})}}; C$O=function(k){const U=k.O.getPlayerSize(),n=k.O.U(),Z=k.O.getVideoData(),C=g.xP(n)&&g.KB(k.O)&&k.O.getPlayerStateObject().S(128),r=n.j;return n.gt&&U.width>=240&&!Z.isAd()&&Z.gt&&!C&&!Z.wm&&!k.O.isEmbedsShortsMode()&&!r}; rqJ=function(k,U){if(U!==k.icon){let n;switch(U){case 3:n=GO();break;case 1:n=dy();break;case 2:n={Z:"svg",N:{height:"100%",version:"1.1",viewBox:"0 0 36 36",width:"100%"},G:[{Z:"path",cV:!0,A:"ytp-svg-fill",N:{d:"M18,8 C12.47,8 8,12.47 8,18 C8,23.52 12.47,28 18,28 C23.52,28 28,23.52 28,18 C28,12.47 23.52,8 18,8 L18,8 Z M16,19.02 L16,12.00 L18,12.00 L18,17.86 L23.10,20.81 L22.10,22.54 L16,19.02 Z"}}]};break;case 4:n={Z:"svg",N:{height:"100%",version:"1.1",viewBox:"0 0 36 36",width:"100%"},G:[{Z:"path", cV:!0,N:{d:"M7,27.5h22L18,8.5L7,27.5z M19,24.5h-2v-2h2V24.5z M19,20.5h-2V16.5h2V20.5z",fill:"#fff"}}]}}k.updateValue("icon",n);k.icon=U}}; LLk=function(k,U){us(g.VC(k.O.U()),"wl_button",()=>{M0V({videoId:U});window.location.reload()})}; FLU=function(k){const U=k.api.U(),n=k.api.getPlayerStateObject().S(128);return U.J&&n&&!k.api.isFullscreen()}; Sa=function(k){if(k.y0()&&!k.api.isEmbedsShortsMode()&&k.Y5){var U=k.api.C("web_player_hide_overflow_button_if_empty_menu");!k.Hm||U&&!C$O(k.Hm)||NG(k.Y5,k.Hm);!k.shareButton||U&&!qG(k.shareButton)||NG(k.Y5,k.shareButton);!k.copyLinkButton||U&&!po6(k.copyLinkButton)||NG(k.Y5,k.copyLinkButton)}else{const n=k.api.U().getWebPlayerContextConfig();if(k.Y5){U=k.Y5;for(const Z of U.actionButtons)Z.detach();U.actionButtons=[]}k.searchButton&&!g.A5(k.Q0.element,k.searchButton.element)&&k.searchButton.E4(k.Q0.element); !k.Hm||n?.hideTopWatchNextButton||g.A5(k.Q0.element,k.Hm.element)||k.Hm.E4(k.Q0.element);!k.shareButton||n?.hideTopShareButton||g.A5(k.Q0.element,k.shareButton.element)||k.shareButton.E4(k.Q0.element);k.copyLinkButton&&!g.A5(k.Q0.element,k.copyLinkButton.element)&&k.copyLinkButton.E4(k.Q0.element)}}; Gn=function(k,U,n){U=n?U.lastElementChild:U.firstElementChild;let Z=null;for(;U;){if(og(U,"display")!=="none"&&U.getAttribute("aria-hidden")!=="true"){let C;U.tabIndex>=0?C=U:C=Gn(k,U,n);C&&(Z?n?C.tabIndex>Z.tabIndex&&(Z=C):C.tabIndex{for(let k=Mf.length;k<4;k++){const U=g.Ox("VIDEO");U.load();Mf.push(new g.yU(U))}},{capture:!0, passive:!0}),w36=!0)}; cN=function(k,U,n,Z){var C=n.getVideoData();const r=U.getVideoData();if(n.getPlayerState().isError())return{msg:"player-error"};var L=r.j;if(U.gx()>Z/1E3+1)return{msg:"in-the-past"};if(r.isLivePlayback&&!isFinite(Z))return{msg:"live-infinite"};Z=U.gm();var F=null;Z&&(F=Z.isView()?Z.mediaElement.W():Z.W());if(F&&F.length>12&&g.o3(C))return{msg:"played-ranges"};if(!C.j)return null;if(!L)return{msg:"no-pvd-formats"};if(!C.j.S()||!L.S())return{msg:"non-dash"};Z=L.videoInfos[0];F=C.j.videoInfos[0];k.dM&& Lw(r)&&(Z=U.Pj(),F=n.Pj());if(!Z||!F)return{msg:"no-video-info"};if(k.V&&(Z.S()||F.S()))return{msg:"av1"};U=k.J&&r.Dk()&&kl();if(F.containerType!==Z.containerType)if(U)r.rM("sgap",{ierr:"container"});else return{msg:"container"};if(k.W&&!U&&(F.oQ!==Z.oQ||F.oQ===""||Z.oQ===""))return{msg:"codec"};if(k.L&&F.video&&Z.video&&Math.abs(F.video.width/F.video.height-Z.video.width/Z.video.height)>.01)return{msg:"ratio"};if(g.o3(r)&&g.o3(C))return{msg:"content-protection"};L=L.B[0];C=C.j.B[0];n=L.audio;const v= C.audio;if(n.sampleRate!==v.sampleRate&&!g.X3)if(U)r.rM("sgap",{ierr:"srate"});else return{msg:"sample-rate",ci:L.itag,cr:n.sampleRate,ni:C.itag,nr:v.sampleRate};return(n.numChannels||2)!==(v.numChannels||2)?{msg:"channel-count"}:k.X&&r.Dk()&&Z.video.fps!==F.video.fps?{msg:"fps"}:null}; g_C=function(k,U,n){const Z=k.getVideoData(),C=U.getVideoData();if(!Z.U().supportsGaplessShorts())return{nq:"env"};if((!n.D||Z.UD&&!Z.isAd()||C.UD&&!C.isAd())&&(!n.B||Z.UD&&!Z.isAd()||C.UD)&&(!n.j||C.UD&&!C.isAd()||Z.UD)&&(Z.UD||C.UD))return{nq:"autoplay"};if(Z.endSeconds>0)return{nq:"endcr"};if(!Z.L)return{nq:"client"};if(!k.pW())return{nq:"no-empty"};k=cN(n,k,U,Infinity);return k!=null?{nq:k.msg}:null}; var WGS=function(k,U,n,Z,C,r,L,F){return fw[A[16]](this,16,k,U,n,Z,C,r,L,F)}; var E_U=function(k){const U=new X3B;U.J=k.C("h5_gapless_support_types_diff");U.X=!1;U.dM=k.C("html5_gapless_use_format_info_fix");U.V=k.C("html5_gapless_disable_on_av1")&&!k.C("html5_gapless_enable_on_av1");U.W=k.C("html5_gapless_check_codec_diff_strictly");U.D=k.C("html5_gapless_on_ad_autoplay");U.L=k.C("html5_gapless_disable_diff_aspect_radio");U.B=k.C("html5_gapless_ad_autoplay_on_ad_to_video_only")&&!k.C("html5_disable_loop_range_for_shorts_ads");U.S=k.C("html5_pseudogapless_shorts_seek_to_next_start"); U.j=k.C("html5_gapless_ad_autoplay_on_video_to_ad_only");return U},lJ=function(k,U){U<=k.status.status||(k.status={status:U, error:null},U===5&&k.gj.resolve())},AqV=function(k,U,n,Z){k=k.isView()?k.mediaElement:k; return new g.mM(k,U,n,Z)},dKN=async function(k){if(k.LN())return Promise.reject(Error(k.status.error||"disposed")); k.timeout.start();await k.gj;var U=k.S.gm();if(U.isEnded())return k.sD("ended_in_finishTransition"),Promise.reject(Error(k.status.error||""));if(!k.W||!U2(k.W))return k.sD("next_mse_closed"),Promise.reject(Error(k.status.error||""));if(k.B.h1()!==k.W)return k.sD("next_mse_mismatch"),Promise.reject(Error(k.status.error||""));const {H$:n,q$:Z,h$:C}=k.X();k.S.df(!1,!0);const r=AqV(U,n,C,!k.B.getVideoData().isAd());k.B.setMediaElement(r);const L=k.S.tK();L&&k.B.Xx(L.YR,L.kM);k.By&&(k.policy.S||k.B.seekTo(k.B.getCurrentTime()+ .001,{kR:!0,dK:3,XA:"gapless_pseudo"}),r.play());U=U.vc();U.cpn=k.S.getVideoData().clientPlaybackNonce;U.st=`${n}`;U.et=`${C}`;k.B.rM("gapless",U);k.S.rM("gaplessTo",{cpn:k.B.getVideoData().clientPlaybackNonce});U=k.S.getPlayerType()===k.B.getPlayerType();k.S.CG(Z,!0,!1,U,k.B.getVideoData().clientPlaybackNonce);k.B.CG(k.B.getCurrentTime(),!0,!0,U,k.S.getVideoData().clientPlaybackNonce);k.B.Y0();g.cz(()=>{!k.B.getVideoData().X&&k.B.getPlayerState().isOrWillBePlaying()&&k.B.iP()}); lJ(k,6);k.dispose();return Promise.resolve()},HyU=function(k){if(k.B.getVideoData().j){var U=k.RK.U().C("html5_gapless_suspend_next_loader")&&k.V===1; k.B.I0(k.W,U,k.V===1&&x2(k.S.getVideoData()));lJ(k,3);VWn(k);var {Gi:n,Zu:Z}=x8(k);n.subscribe("updateend",k.L,k);Z.subscribe("updateend",k.L,k);k.L(n);k.L(Z)}},VWn=function(k){k.S.unsubscribe("internalvideodatachange",k.j,k); k.B.unsubscribe("internalvideodatachange",k.j,k);k.RK.U().C("html5_gapless_use_format_info_fix")&&(k.S.unsubscribe("internalvideoformatchange",k.j,k),k.B.unsubscribe("internalvideoformatchange",k.j,k));k.S.unsubscribe("mediasourceattached",k.j,k);k.B.unsubscribe("statechange",k.Y,k)},x8=function(k){return{Gi:k.J.S.ke, Zu:k.J.B.ke}},hWN=async function(k){if(!k.LN()&&k.J&&k.S){k.dM&&k.app.nN().RH(!0,!1); var U=null;if(k.j)try{await dKN(k.j)}catch(Z){U=Z}if(k.S&&(RWa.WC("vqsp",()=>{k.app.Ec(k.S)}),k.S)){var n=k.S.gm(); k.app.U().C("html5_gapless_seek_on_negative_time")&&n&&n.getCurrentTime()<-.01&&k.S.seekTo(0);RWa.WC("vqpv",()=>{k.app.playVideo()}); U&&(k.S?(U=U?U.message:"forced",k.B?.rM("gapfulfbk",{r:U}),k.S.Al(U)):k.B?.rM("gapsp",{}));U=k.J;kR(k);U&&U.resolve();Promise.resolve()}}},iS=function(k){k.D&&k.V&&k.D.removeEventListener("timeupdate",k.V); k.V=null;k.D=null},kR=function(k,U=!1){if(k.B){if(k.L){var n=k.B; k.app.y$.removeEventListener(g.aQ("vqueued"),k.X);n.removeCueRange(k.L)}k.B=null;k.L=null}k.j&&(k.j.status.status!==6&&(n=k.j,n.status.status!==Infinity&&n.V!==1&&n.sD("Canceled")),k.j=null);k.J=null;k.S&&!U&&k.S!==k.app.S5()&&k.S!==k.app.nN()&&k.S.dispose();k.S&&U&&k.S.TB();k.S=null;k.dM=!1},byJ=function(k,U,n=!0){const Z=k.app.nN(),C=Z.getVideoData().isLivePlayback?Infinity:Z.zo(!0)*1E3; U>C&&(U=C-200,k.dM=!0);n&&Z.getCurrentTime()>=U/1E3?k.X():(k.B=Z,n&&(n=U,U=k.B,k.app.y$.addEventListener(g.aQ("vqueued"),k.X),n=isFinite(n)||n/1E3>U.getDuration()?n:0x8000000000000,k.L=new g.sc(n,0x8000000000000,{namespace:"vqueued"}),U.addCueRange(k.L)))},QyU=function(k,U,n,Z=0,C=0){k.pW()||(iS(k),kR(k)); k.J=new tp;k.S=U;byJ(k,n,C===0);var r=Z/=1E3,L=U.getVideoData().S;if(Z&&L&&k.B){let F=Z,v=0;U.getVideoData().isLivePlayback&&(r=Math.min(n/1E3,k.B.zo(!0)),v=Math.max(0,r-k.B.getCurrentTime()),F=Math.min(Z,U.zo()+v));r=an6(L,F)||Z;r!==Z&&k.S.rM("qvaln",{st:Z,at:r,rm:v,ct:F})}U=r;Z=k.S;Z.getVideoData().tH=!0;Z.getVideoData().L=!0;Z.A9(!0);L={};k.B&&(L=k.B.Mt(),r=k.B.getVideoData().clientPlaybackNonce,L={crt:(L*1E3).toFixed(),cpn:r});Z.rM("queued",L);U!==0&&Z.seekTo(U+.01,{kR:!0,dK:3,XA:"videoqueuer_queued"}); k.j=new zWV(k.W,k.app.nN(),k.S,n,k.app,C);n=k.j;n.status.status!==Infinity&&(lJ(n,1),n.S.subscribe("internalvideodatachange",n.j,n),n.B.subscribe("internalvideodatachange",n.j,n),n.RK.U().C("html5_gapless_use_format_info_fix")&&(n.S.subscribe("internalvideoformatchange",n.j,n),n.B.subscribe("internalvideoformatchange",n.j,n)),n.S.subscribe("mediasourceattached",n.j,n),n.B.subscribe("statechange",n.Y,n),n.S.subscribe("newelementrequired",n.x$,n),n.j());return k.J},a3O=function(k,U){if(k.app.U().Q3().S.Db(KLJ)){var n= k.app.U().Q3().S.Db(TFa); if(!(n<=0)){iS(k);var Z=k.app.nN()?.gm();Z&&k.S&&(k.S.getVideoData().qE=!0,k.V=()=>{var C=Z.getCurrentTime();C>=U+n/1E3&&(C=Date.now()-(C-U)*1E3,k.app.Ii().tick("pbs",C),iS(k))},k.D=Z,Z.addEventListener("timeupdate",k.V))}}},$Kk=function(k,U,n){if(k.pW())return"qie"; if(k.S==null||k.S.LN()||k.S.getVideoData()==null)return"qpd";if(U.videoId!==k.S.qm())return"vinm";if((k.j?.dM()||-1)<=0)return"ivd";if(n!==1)return"upt";k=k.j?.Wy();return k!=null?k:null},g5C=function(k){return!(k.isMinimized()||k.isInline()||k.isBackground()||k.eA()||k.B9()||k.Iv()||k.qZ())},nJ=function(k){const U=(0,g.D)(); k.data.forEach(n=>{n.expire!(n.expireU.value)},Uf=function(k,U,n){n&&k.B&&k.B(U.value)},p35=function(k){const U=k.S?[k.S]:[]; for(const n of Object.values(k.J))n.dispose(),delete k.W[n.b2()];k.J={};k.S=null;k.X=null;k.D.clear();CJ(k,[],U)},CJ=function(k,U,n){const Z=[k.B]; k.S&&Z.push(k.S);k.api.publish("playbackChange",{active:Z.filter(C=>C.getPlayerType()!==0).map(C=>({cpn:C.b2()})), started:U.filter(C=>C.getPlayerType()!==0).map(C=>({cpn:C.b2()})), ended:n.filter(C=>C.getPlayerType()!==0).map(C=>({cpn:C.b2()}))})},rT=function(k,U,n){const Z=[U],C=k.S?[k.S]:[]; k.J[U.b2()]=U;k.W[U.b2()]=U;k.S=U;n&&(k.X=U);k.D.set("",U);CJ(k,Z,C)},I3a=function(k){const U=k.experiments,n=U.iL.bind(U); LJ=n("html5_use_async_stopVideo");NFU=n("html5_pause_for_async_stopVideo");FE=n("html5_not_reset_media_source")||n("html5_not_reset_media_source_non_drm_vod");n("html5_listen_for_audio_output_changed")&&(Txz=!0);n6=n("html5_not_reset_media_source")||n("html5_not_reset_media_source_non_drm_vod");tWO=n("html5_not_reset_media_source")||n("html5_not_reset_media_source_non_drm_vod");vU=n("html5_retain_source_buffer_appends_for_debugging");$r5(n("web_watch_pip")||n("web_shorts_pip"));ZBs(n("log_foreground_not_focused_as_background")); CMn(n("web_player_pip_logging_fix"));n("html5_mediastream_applies_timestamp_offset")&&(gs=!0);k.X5()&&Jjk();Error.stackTraceLimit=50;const Z=g.ve(U,"html5_idle_rate_limit_ms");Z&&Object.defineProperty(window,"requestIdleCallback",{value:C=>window.setTimeout(C,Z)}); iuN(k.W);qCa(n("html5_use_ump_request_slicer"));n("html5_disable_streaming_xhr")&&(wj=!1);n("html5_byterate_constraints")&&(VL=!0);n("html5_use_non_active_broadcast_for_post_live")&&(Of=!0);n("html5_enable_encrypted_av1")&&(o$=!0);osS(g.ve(k.experiments,"html5_sticky_duration_mos"))},MWO=function(k){const U={}; var n=k.experiments.Kh();const Z=[];k=(r,L,F)=>{Z.push(JA(L(F),v=>{U[r]=v}))}; var C=n.S.Db(qzC);C&&k("MediaSource.EnableUsingMediaSourceBufferedRange",HQO,C===1);(C=n.S.Db(JqJ))&&k("HTTP3",RYO,C===1);(C=n.S.Db(eWO))&&k("MediaSource.EnableUsingMediaSourceAttachmentMethods",hYJ,C===1);(C=n.S.Db(BFz))&&k("QUIC",bQ6,C===1);(C=n.S.Db(P$P))&&k("Media.PlayerConfiguration.DecodeToTexturePreferred",Qe6,C===1);(C=n.S.Db(sya))&&k("Media.AudioWriteDurationLocal",zYS,Number(C));(C=n.S.Db(Yz6))&&k("Media.VideoBufferSizeClampMb",KmV,C);(C=n.S.Db(DKs))&&k("Media.EnableAllocateOnDemand",$3n, Number(C)===1);(C=n.S.Db(o_C))&&k("Media.AppendFirstSegmentSynchronously",pXa,Number(C)===1);(C=n.S.Db(WLa))&&k("Media.EnableFlushDuringSeek",tBa,Number(C)===1);(C=n.S.Db(jyN))&&k("DecoderBuffer.EnableMediaBufferPoolAllocatorStrategy",IoN,Number(C)===1);(C=n.S.Db(Sz5))&&k("Media.EnableResetAudioDecoder",NJS,Number(C)===1);(C=n.S.Db(GZn))&&k("Media.VideoDecoderPollIntervalMs",TJN,C);(n=n.S.Db(f3O))&&k("Media.VideoInitialMaxFramesInDecoder",aoU,n);return JA(uRa(Z),()=>U)},kz=function(k,U=!1,n=1048576){let Z= wT(k); Z=1/((k.L.AT()||0)*k.policy.D+1/Z);let C=k.Wy.AT();C=C>0?C:1;var r=Math.max(Z,C);k.policy.J>0&&C0&&(U.fexp=k.experimentIds.toString());k.L!==null&&(U.rtn=k.B(k.L));k.R_&&(U.feature=k.R_);k.Fe&&(U.ctrl=k.Fe);k.tZ&&(U.ytr=k.tZ);k.bL&&(U.afmt=k.bL);k.offlineDownloadUserChoice&&(U.ODUC=k.offlineDownloadUserChoice);k.dM&&(U.lio=k.B(k.dM));k.W?(U.idpj=k.Nj, U.ldpj=k.tH,k.delayThresholdMet&&(U.dtm="1"),k.D!=null&&(U.rti=k.B(k.D)),k.nj&&(U.ald=k.nj),k.compositeLiveIngestionOffsetToken&&(U.clio=k.compositeLiveIngestionOffsetToken)):k.adType!==void 0&&(U.at=k.adType);k.V3&&(k.j||k.W)&&(U.size=k.V3);k.j&&k.V.length&&(U.pbstyle=k.V.join(","));k.gt!=null&&(k.j||k.W)&&(U.inview=k.B(k.gt));k.heartbeatLoggingToken&&(U.hb_data=k.heartbeatLoggingToken);k.W&&(U.volume=ee(k,g.fz(k.segments,n=>n.volume)),U.st=ee(k,g.fz(k.segments,n=>n.startTime)),U.et=ee(k,g.fz(k.segments, n=>n.endTime)),ln(k.segments,n=>n.playbackRate!==1)&&(U.rate=ee(k,g.fz(k.segments,n=>n.playbackRate))),ln(k.segments,n=>n.S!=="-")&&(U.als=g.fz(k.segments,n=>n.S).join(",")),ln(k.segments,n=>n.previouslyEnded)&&(U.pe=g.fz(k.segments,n=>`${+n.previouslyEnded}`).join(","))); U.muted=ee(k,g.fz(k.segments,n=>n.muted?1:0)); ln(k.segments,n=>n.visibilityState!==0)&&(U.vis=ee(k,g.fz(k.segments,n=>n.visibilityState))); ln(k.segments,n=>n.connectionType!==0)&&(U.conn=ee(k,g.fz(k.segments,n=>n.connectionType))); ln(k.segments,n=>n.B!==0)&&(U.blo=ee(k,g.fz(k.segments,n=>n.B))); ln(k.segments,n=>!!n.J)&&(U.blo=g.fz(k.segments,n=>n.J).join(",")); ln(k.segments,n=>!!n.compositeLiveStatusToken)&&(U.cbs=g.fz(k.segments,n=>n.compositeLiveStatusToken).join(",")); ln(k.segments,n=>n.j!=="-")&&(U.cc=g.fz(k.segments,n=>n.j).join(",")); ln(k.segments,n=>n.clipId!=="-")&&(U.clipid=g.fz(k.segments,n=>n.clipId).join(",")); if(ln(k.segments,n=>!!n.audioId)){let n="au"; k.j&&(n="au_d");U[n]=g.fz(k.segments,Z=>Z.audioId).join(",")}pY()&&k.Y&&(U.ctt=k.Y,U.cttype=k.GJ,U.mdx_environment=k.mdxEnvironment); k.FA&&(U.etype=k.SE!==void 0?k.SE:0);k.Xo&&(U.uoo=k.Xo);k.livingRoomAppMode&&k.livingRoomAppMode!=="LIVING_ROOM_APP_MODE_UNSPECIFIED"&&(U.clram=l3k[k.livingRoomAppMode]||k.livingRoomAppMode);k.J?DqP(k,U):(U.docid=k.videoId,U.referrer=k.referrer,U.ei=k.eventId,U.of=k.hJ,U.osid=k.osid,U.vm=k.videoMetadata,k.adQueryId&&(U.aqi=k.adQueryId),k.autonav&&(U.autonav="1"),k.playlistId&&(U.list=k.playlistId),k.w0&&(U.ssrt="1"),k.a$&&(U.upt=k.a$));k.j&&(k.embedsRct&&(U.rct=k.embedsRct),k.embedsRctn&&(U.rctn= k.embedsRctn),k.compositeLiveIngestionOffsetToken&&(U.clio=k.compositeLiveIngestionOffsetToken));k.V$&&(U.host_cpn=k.V$);return U},DcV=function(k,U){if(k.W){const n=U-k.W; if(n<6E4){if(n>1E3){const Z=k.interruptions;Z.push(Math.ceil(n));Z.sort((C,r)=>r-C); Z.length>16&&Z.pop()}k.x$+=n}}k.W=U},gT=function(k,U,n){isNaN(n)||(k.SE+=n); isNaN(U)||(k.pN+=U)},dm=function(k,U,n,Z=U){k.J.Xe(Z,n/U); k.V=(0,g.D)()},XE=function(k,U,n){U=Math.max(U,k.B.S); k.L.Xe(1,n/U)},Ef=function(k,U,n,Z,C,r=!1){k.Wy.Xe(U,n/U); k.V=(0,g.D)();C||k.D.Xe(1,U-Z);r||(k.W=0);k.Y>-1&&(0,g.D)()-k.Y>3E4&&(Wca(uS(k)),k.Y=(0,g.D)(),k.dM=!0)},Bk=function(k){return(0,g.D)()-k.V>=4E3},wT=function(k){k=k.J.AT(); return k>0?k:1},mK5=function(k,U,n=!1){U.yE=k.SE; U.nE=k.pN;U.bandwidthEstimate=kz(k);if(n){n=(k.X.AT()*1E3).toFixed();var Z=(k.By.AT()*1E3).toFixed(),C=UL(k).toFixed(2),r=((k.L.AT()||0)*1E9).toFixed(2),L=k.J.AT().toFixed(0),F=k.Wy.AT().toFixed(0),v=k.D.percentile(.5).toFixed(2),O=k.D.percentile(.92).toFixed(2),w=k.D.percentile(.96).toFixed(2),u=k.D.percentile(.98).toFixed(2);k.S?k.S.reset():k.S=new AW;k.S.add(k.x$);k.S.add(k.interruptions.length);let V=0;for(var X=k.interruptions.length-1;X>=0;X--){var E=k.interruptions[X];k.S.add(E-V);V=E}V=0; for(X=k.j.length-1;X>=0;X--){E=k.j[X];const Q=E.stamp/36E5;k.S.add(Q-V);V=Q;k.S.add(E.net/1E3);k.S.add(E.max)}k=k.S.m_();U.S={ttr:n,ttm:Z,d:C,st:r,bw:L,abw:F,v50:v,v92:O,v96:w,v98:u,"int":k}}},ks6=function(k,U,n){const Z=new xKV(n); k&&(Z.j=!0,Z.W=.1);n.iL("html5_media_time_weight")&&(Z.j=!1);U&&(Z.S=U/8);Z.B=LD()>=480;return Z}; var Pgn=function(k,U){return Tp[A[16]](this,1,k,U)}; ijP=function(k,U,n=!0){k.S=0;k.startTimeSecs=U;k.j=n;k.B=!0}; UGP=function(k,U,n){k=k.B;var Z=g.hm(k,{jp:U},(C,r)=>C.jp-r.jp); Z=Z<0?(Z+2)*-1:Z;if(Z>=0)for(let C=Z;C<=Z+1&&C=r.jp-n&&U<=r.f6+n)return r}}; nvk=function(k,U,n){const Z=k.S.get(U);Z?(Z.push(n),g.zp(Z,(C,r)=>C.jp-r.jp)):k.S.set(U,[n])}; ZjC=function(k,U){g.p8(k.B,U,(n,Z)=>n.jp===Z.jp?n.durationMs-Z.durationMs:n.jp-Z.jp); k.j.set(U.cpn,U);U.Dg&&nvk(k,U.Dg,U)}; CsP=function(k,U){const n=[];for(const Z of k.B)U(Z)||n.push(Z);if(k.k$.C("html5_sstm_fixes"))for(const Z of k.B)U(Z)&&k.j.delete(Z.cpn);k.B=n}; r8z=function(k,U){U=g.hm(k.B,{f6:U},(n,Z)=>n.f6-Z.f6); return U>=0?k.B[U]:null}; Lhz=function(k,U){const n=k.B.indexOf(U);n>=0&&k.B.splice(n,1);k.j.delete(U.cpn)}; lUa=function(k,U){if(k.XR||U.identifier&&k.tH.has(U.identifier))k.Ej({startnoad:U.identifier}),dT(k);else if(ln(k.X,n=>n.identifier===U.identifier))k.Ej({timedoutcp:1}),k.V.start(0); else if(ln(k.IQ,n=>n.identifier===U.identifier))k.Ej({fetchedcp:1}),dT(k); else if(k.V.isActive())k.Ej({racingcp:`${k.W?.identifier}_${U.identifier}`});else{k.Hc=(new Date).getTime()/1E3;k.Ej({adf:1});let n=5E3;n&&U.event==="predictStart"&&(n-=U.S);k.Xo=Math.max(n,15E3);k.L=!1;k.V.start(k.Xo);k.W=U;k.dM.clearAll();k.TJ=[]}}; g.T1J=function(k,U,n,Z,C,r,L){var F=C===3,v=Fh6(k,U,n,C,Z,L);if(!v)return V0(k,n,F),v=g.HU(k,n)?"undec":"ncp",k.Ej({gvprp:v,mt:U,seg:n,tt:C,itag:Z,ce:L}),null;F||k.yp.set(n,v);L=v.Dg;C=k.ij(n-1,C,r)?.tN||"";C===""&&k.Ej({eds:1});r=vvS(k,v.ssdaiAdsConfig);F=k.playback.getVideoData();F=F.D0[F.B?.containerType||0];v=v.p5&&n>=v.p5?v.p5:void 0;v={Uf:L?R4(k,L):[],adsConfig:r,tN:C,AG:v,TV:EI(F.split(";")[0]),Rc:F.split(";")[1]||""};C={RC:v};k.aQ&&k.Ej({gvprpro:"v",sq:n,mt:U.toFixed(3),itag:Z,acpns:v.Uf?.join("_")|| "none",abid:L});return C}; Wk=function(k,U,n,Z,C){Z=Z||{reason:"disablessdai"};if(U&&n){if(!hW(k,U,n))return!1;Z.sq=n}if(k.XR)return!1;k.XR=!0;k.Cg>0&&(k.Cg=0,k.bV="",k.Hw(k.playback.b2(),0),k.api.publish("serverstitchedvideochange"));k.playback.Hi(Z,C);return!0}; OjS=function(k,U,n){const Z=k.GJ||k.app.nN().getPlayerState();bS(k,!0);k.playback.seekTo(U,n);k=k.app.nN();U=k.getPlayerState();Z.isOrWillBePlaying()&&!U.isOrWillBePlaying()?k.playVideo():Z.isPaused()&&!U.isPaused()&&k.pauseVideo()}; zm=function(k){k.aQ&&k.Ej({adf:`0_${(new Date).getTime()/1E3-k.Hc}_isTimeout_${k.L}`})}; wdV=function(k,U,n){if(k.X.length)for(const Z of k.X){const C=Z.startSecs*1E3,r=Z.yd*1E3+C;if(U>C&&UC&&nL.identifier===Z.identifier)||(k.Ej({adskip:U}),k.PV.push(Z)),Z}}; Q0=function(k,U,n){k.playback.nL(U,n)}; dT=function(k){k.L=!1;k.V.isActive()&&zm(k);k.V.stop();k.yu(!1)}; gvO=function(k,U){return U?k.k$.Q3().S.Db(u7z)&&U?.tileContext?`${U?.bW};${U?.tileContext}`:U?.bW:""}; EvP=function(k,U,n){(k.app.tT().J[U.clientPlaybackNonce]||null)?.dispose();U=new Xdk(U,k.playback,n/1E3);k.SE.set(U.b2(),U);k=k.app.tT();k.J[U.b2()]=U;k.W[U.b2()]=U}; KJ=function(k,U,n){return{ssvc:U,cpn:n?.cpn||"",vid:n?.videoData.videoId||"",ct:(k.playback.getCurrentTime()||0).toFixed(3),cmt:(k.playback.gx()||0).toFixed(3)}}; A8U=function(k,U,n){return new g.sc(k,U,{id:n,namespace:"serverstitchedcuerange",priority:9})}; Tm=function(k,U,n,Z){k.k$.C("html5_ssdai_log_ssevt_in_loader_timers")&&(Z=k.D?0:Math.round((Z-n)*1E3),k.playback.rM("ssevt",{tag:"sstme",ad:U!==k.playback.b2(),cpn:U,st:(n-k.playback.xO()).toFixed(3),late:Z}))}; $R=function(k,U){k.j||k.D||a4(k,k.bV);const n=U.h7,Z=U.iz;if(Z.cpn===k.bV)k.Ej({igtranssame:1,enter:Z.cpn,exit:n.cpn});else{var C=k.D,r=!!k.j;k.j="";var L=U.GF,F=n.playerType===2?n.jp/1E3+n.videoData.xo:k.ud().videoData.xo;k.api.C("html5_ssdai_enable_media_end_cue_range")&&(r||C||n.playerType!==2?(C||r)&&k.Ej({mecr:0,seek:C,skip:r}):k.api.N8(n.cpn));if(n.playerType===2&&Z.playerType===2)r?k.Ej({igtransskip:1,enter:Z.cpn,exit:n.cpn,seek:C,skip:k.j}):dGz(k,n,Z,F,L,C,r);else{k.bV=Z.cpn;k.Hw(Z.cpn,Z.startTimeSecs|| L);U=U.oD;if(n.playerType===1&&Z.playerType===2){k.x$=0;VyU(k,Z);var v=KJ(k,"c2a",Z);k.Ej(v);k.Cg++}else if(n.playerType===2&&Z.playerType===1){k.api.publish("serverstitchedvideochange");v=KJ(k,"a2c");k.Ej(v);k.Cg=0;k.x$=F;v=n.cpn;var O=k.x$;if(v!==k.playback.b2()){const w=k.SE.get(v);w?w.S=O:k.Ej({nop_e:v})}k.Yi(n.Dg)}v=HjS(k);k.playback.Tj(n,Z,F,L,C,r,U,v)}R1J(k)}}; VyU=function(k,U){var n=k.app;Uc(n.Pn())&&n.y4.j[2]&&g.M3(k.logger,360717806,"SSTM lingering playback");k.api.qG();k.api.publish("serverstitchedvideochange",U.cpn,U.uW)}; pJ=function(k,U,n=0){return{gE:UGP(k.S,U*1E3,n*1E3),sB:U}}; a4=function(k,U){var n=U||k.bV;const Z=k.S.PL(n);Z?(U=Z.videoData,n=Z.uW||(k.B.get(n)?.start??0)/1E3,k=k.playback.getCurrentTime()-n,U.xo=k>0?k:0):k.ud().videoData.xo=k.playback.getCurrentTime()}; h1n=function(k,U,n){k.playback.eB();k.playback.seekTo(U,n);k.playback.playVideo()}; bS=function(k,U){k.xo=NaN;k.Y$=null;k.Fo.stop();k.Wy&&U&&k.Wy.Xt();k.GJ=null;k.Wy=null}; tW=function(k){bja(k);for(var U of k.B.values())U.start>=-1&&U.end<=Infinity&&(k.playback.removeCueRange(U),k.B.delete(U.getId()),k.Ej({rmAdCR:1}));const {gE:n,sB:Z}=pJ(k,-.001);n&&(U=Z*1E3-n.jp,Np(k,n,U,n.jp+U),U=k.B.get(n.cpn))&&(U.start=n.jp,U.end=n.jp+n.durationMs);({gE:U}=pJ(k,Infinity));U&&k.Ek(`Invalid_clearEndTimeMs_${Infinity}_that_falls_during_${`playback_cpn_${U.cpn}_video_id_${U.videoData?.videoId}_durationMs_${U.durationMs}_enterTimeMs_${U.jp}_parentReturnTimeMs_${U.f6}`}._`+"Child_playbacks_can_only_have_duration_updated_not_their_start.")}; var ocU=function(){return DZ[A[16]](this,4)}; z1z=function(k){k.dM.clearAll();k.B.clear();k.S.clear();k.yp.clear();k.TJ=[];k.W=null;k.tH.clear();k.V$.clear();k.X=[];k.IQ=[];k.PV=[];k.lZ=[];k.Nf.clear();k.EU.clear();k.f7.clear();k.bL.clear();k.L=!1;k.x$=0;k.D=!1;k.pN=!1;k.Cg=0;k.Hc=0;k.gt=!1;k.XR=!1;k.j="";p35(k.app.tT());rT(k.app.tT(),k.playback,!1);k.SE.clear();k.V.isActive()&&dT(k)}; bja=function(k){CsP(k.S,U=>U.jp>=-1&&U.f6<=Infinity)}; Np=function(k,U,n,Z){U.durationMs=n;U.f6=Z;(Z=k.SE.get(U.cpn))?Z.O9(n/1E3):k.Ej({nop_d:U.cpn})}; g.HU=function(k,U){for(const n of k.TJ)if(U>=n.start&&U<=n.end)return!0;return!1}; hW=function(k,U,n,Z,C){let r=k.yp.get(n);if(!r){if(r=I4(k,U))return r;U=k.ij(n-1,Z??2);if(C)return k.Ej({misscue:C,sq:n,type:Z,prevsstate:U?.O5,prevrecord:k.yp.has(n-1)}),k.yp.get(n-1);if(U?.O5===2)return k.Ej({adnf:1,sq:n,type:Z,prevrecord:k.yp.has(n-1)}),k.yp.get(n-1)}return r}; Fh6=function(k,U,n,Z,C,r){if(!k.XR)if(g.HU(k,n))k.Ej({gdu:"undec",seg:n,itag:C});else if(U=hW(k,U,n,Z,r),!k.playback.getVideoData().GN()||!U?.P7)return U}; I4=function(k,U){U+=k.xO();if(k.playback.getVideoData().GN()){a:{var n=k.S;k=U*1E3;for(Z of n.B)if(n=Z.uW?Z.uW*1E3:Z.jp,k>=Z.jp-1E3&&k<=n+Z.durationMs+1E3)break a;var Z=void 0}Z={gE:Z,sB:U}}else Z=pJ(k,U),Z?.gE||(Z=pJ(k,U,1));return Z?.gE}; V0=function(k,U,n=!1){if(!n){for(const Z of k.TJ){if(U>=Z.start&&U<=Z.end)return;if(U===Z.end+1){Z.end+=1;return}}k.TJ.push(new QfV(U))}}; vvS=function(k,U=""){const n=LU(U)||void 0;U&&n||k.Ej({adcfg:U?.length,dcfg:n?.length});return n}; R4=function(k,U){const n=[];k=k.S.S.get(U);if(!k)return[];for(const Z of k)Z.cpn&&n.push(Z.cpn);return n}; Khk=function(k,U,n){let Z=!1;if(n=k.S.S.get(n))for(const C of n)C.durationMs!==0&&C.f6!==C.jp&&(n=C.cpn,U===n&&(Z=!0),Z&&!k.EU.has(n)&&(k.Ej({decoratedAd:n}),k.EU.add(n)))}; TZs=function(k,U,n){let Z=0;k=k.S.S.get(n);if(!k)return-1;for(const C of k){if(C.cpn===U)return Z;Z++}return-1}; agk=function(k,U){let n=0;k=k.S.S.get(U);if(!k)return 0;for(const Z of k)Z.durationMs!==0&&Z.f6!==Z.jp&&n++;return n}; $GV=function(k){for(const U of k.B.values())k.playback.removeCueRange(U);k.B.clear();k.dM.clearAll()}; HjS=function(k){if(k.uL||k.V3){var U=Array.from(k.app.tT().D.values()),n=[],Z=[],C=[],r=[],L=[],F=[];for(var v of U)if(U=k.S.PL(v.b2()))U.vJ&&n.push(U.vJ),U.cg&&Z.push(U.cg),U.Bg&&Z.push(U.Bg),r.push(U.cpn),L.push(U.videoData.videoId||""),F.push(U.videoData.adFormat||U.videoData.Fo),U.serializedQoeContextData!=null&&C.push(U.serializedQoeContextData);U=v=void 0;k.uL&&(U={vJ:n,E9:Z});k.V3&&(v={Uf:r,T7:L,adFormats:F,serializedQoeContextData:C});return{Hr:U,sX:v}}}; dGz=function(k,U,n,Z,C,r,L){if(U&&n){k.bV=n.cpn;k.Hw(n.cpn,n.startTimeSecs||C);VyU(k,n);var F=KJ(k,"a2a",n);k.Ej(F);k.Cg++;F=HjS(k);k.playback.Tj(U,n,Z||0,C||0,!!r,!!L,void 0,F)}else k.Ej({misspbkonadtrans:1,enter:n?.cpn||"",exit:U?.cpn||"",seek:r,skip:L})}; R1J=function(k){k.bL.add(k.j);k.j="";k.D=!1}; pdO=function(k,U,n){var Z;if(Z=k.playback.getVideoData().GN())Z=(Z=k.S.PL(U))&&Z.Dg?(k=k.S.S.get(Z?.Dg))&&k.slice(-1)[0].cpn===U:!1;return Z&&n===2?1E3:0}; NZS=function(k,U,n,Z){U={h7:U,iz:n,GF:k.playback.getCurrentTime(),oD:Z};$R(k,U)}; IgV=function(k,U,n={}){const Z=k.V||k.app.nN().getPlayerState();qp(k,!0);U=isFinite(U)?U:k.S.Zg();const {gE:C,sB:r}=JW(k,U);U=C&&!em(k,C)||!C&&k.S!==k.app.nN();var L=r*1E3;L=k.j&&k.j.start<=L&&L<=k.j.end;!U&&L||BU(k);C?tyk(k,C,r,n,Z):PU(k,r,n,Z,"_execute")}; sf=function(k,U,n,Z){k.S.rM("timelineerror",{e:U,cpn:n?n:void 0,videoId:Z?Z:void 0})}; YR=function(k,U){return new g.sc(Math.max(0,k-5E3),U?0x8000000000000:k-1,{namespace:"childplayback",priority:9})}; qaU=function(k,U,n){const Z=U.Ww;U.Ww=n;em(k,U)&&(n=k.app.nN(),Z.u_===k.j&&BU(k),n.removeCueRange(Z.u_),n.addCueRange(U.Ww.u_))}; tyk=function(k,U,n,Z,C){const r=em(k,U);if(!r){U.playerVars.prefer_gapless=!0;var L=new g.NK(k.k$,U.playerVars);L.Zt=U.Zt;k.api.Mu(L,U.playerType)}L=k.app.nN();r||L.addCueRange(U.Ww.u_);L.seekTo(n,{XA:"application_timelinemanager",...Z});J8s(k,C)}; BZC=function(k,U,n,Z,C,r){var L=U.cpn,F=U.docid||U.video_id||U.videoId||U.id,v=k.S;r=r===void 0?C+Z:r;if(C>r)return sf(k,`enterAfterReturn enterTimeMs=${C} is greater than parentReturnTimeMs=${r.toFixed(3)}`,L,F),"";var O=v.oK()*1E3;if(CO)return v=`returnAfterDuration parentReturnTimeMs=${r.toFixed(3)} is greater than parentDurationMs=${O}. And timestampOffset in seconds is ${v.uZ()}`, sf(k,v,L,F),"";O=null;for(const u of k.B){if(C>=u.jp&&Cu.jp)return sf(k,"overlappingReturn",L,F),"";if(r===u.jp)return sf(k,"outOfOrder",L,F),"";C===u.f6&&(O=u)}L=`cs_childplayback_${e1P++}`;F={u_:YR(Z,!0),eS:Infinity,target:null};const w={Zt:L,playerVars:U,playerType:n,durationMs:Z,jp:C,f6:r,Ww:F};k.B=k.B.concat(w).sort((u,X)=>u.jp-X.jp); O?qaU(k,O,{u_:YR(O.durationMs,!0),eS:O.Ww.eS,target:w}):(U={u_:YR(C,!1),eS:C,target:w},k.W.set(U.u_,U),v.addCueRange(U.u_));U=!0;if(k.S===k.app.nN()&&(v=v.getCurrentTime()*1E3,v>=w.jp&&v{tyk(k,w,X/1E3,{},u)}); U=!1}U&&(k.Y.unshift(w),k.SE.HV(0));return L}; Ps5=function(k,U,n,Z){k.j=Z;Z=U.Zt;const C=U.playerVars,r=U.playerType;k.L=U;C&&k.api.enqueueVideoByPlayerVars(C,r,n,Z)}; sfk=function(k,U,n,Z){k.j=Z;k.api.g5(k.S,n,U)}; BU=function(k){k.L=null;k.j=null;k.api.pW()||k.api.clearQueue()}; em=function(k,U){k=k.app.nN();return!!k&&k.getVideoData().Zt===U.Zt}; YaU=function(k,U){em(k,U)||sf(k,"childPlaybackIsNotPresenting");return U.f6===U.jp+U.durationMs?U.jp+k.app.nN().getCurrentTime()*1E3:U.f6}; JW=function(k,U){let n=0;for(const Z of k.B){k=Z.jp/1E3+n;const C=k+Z.durationMs/1E3;if(k>U)break;if(C>U)return{gE:Z,sB:U-k};n=C-Z.f6/1E3}return{gE:null,sB:U-n}}; qp=function(k,U){k.dM=NaN;k.D=null;k.X.stop();k.J&&U&&k.J.Xt();k.V=null;k.J=null}; PU=function(k,U,n,Z,C){const r=k.S;r!==k.app.nN()&&k.app.Y1();k.k$.C("html5_sabr_csdai_seek_log")||(C="");r.seekTo(U,{XA:"application_timelinemanager"+(C??""),...n});J8s(k,Z)}; J8s=function(k,U){k=k.app.nN();const n=k.getPlayerState();U.isOrWillBePlaying()&&!n.isOrWillBePlaying()?k.playVideo():U.isPaused()&&!n.isPaused()&&k.pauseVideo()}; DGB=function(k){var U=k.B.find(n=>em(k,n)); if(U){const n=k.app.nN();BU(k);const Z=new g.wo(8);U=YaU(k,U)/1E3;PU(k,U,{},Z,"_force");n.rM("forceParentTransition",{childPlayback:1});k.S.rM("forceParentTransition",{parentPlayback:1})}}; Df=function(k,U=-1,n=Infinity){for(const [F,v]of k.W){var Z=F,C=v;C.eS>=U&&C.target&&C.target.f6<=n&&(k.S.removeCueRange(Z),k.W.delete(Z))}Z=[];for(const F of k.B)F.jp>=U&&F.f6<=n?(C=k,C.L===F&&BU(C),em(C,F)&&C.app.Y1()):Z.push(F);k.B=Z;const {gE:r,sB:L}=JW(k,U/1E3);r&&(U=L*1E3,ovz(k,r,U,r.f6===r.jp+r.durationMs?r.jp+U:r.f6));({gE:U}=JW(k,n/1E3));U&&sf(k,`Invalid clearEndTimeMs=${n} that falls during ${`playback={timelinePlaybackId=${U.Zt} video_id=${U.playerVars.video_id} durationMs=${U.durationMs} enterTimeMs=${U.jp} parentReturnTimeMs=${U.f6}}`}.`+ "Child playbacks can only have duration updated not their start.")}; ovz=function(k,U,n,Z){U.durationMs=n;U.f6=Z;Z={u_:YR(n,!0),eS:n,target:null};qaU(k,U,Z);em(k,U)&&k.app.nN().getCurrentTime()*1E3>n&&(U=YaU(k,U)/1E3,n=k.app.nN().getPlayerState(),PU(k,U,{},n,"_update"))}; jfO=function(k){k&&k!=="web"&&WhJ.includes(k)}; EZs=function(k,U){return U?!!k.S.get(U):!1}; Sa5=function(k,U){k.dataset.version=U}; GsU=function(k){k.Ef=!k.Ef;k.LB=!0;k.element.classList.toggle("ytp-retro-player",k.Ef);k.resize();k.LB=!1;g.LB(k.app.y$,"onRetroModeChanged",k.Ef)}; fgJ=function(k){const U=k.app.y$,n=()=>{k.CL=new g.J5(0,0,0,0);k.w9=new g.J5(0,0,0,0)},Z=L=>{L.getVideoData()&&k.updateVideoData(L.getVideoData())},C=(L,F)=>{k.kf(L,F)},r=L=>{k.Mf&&o4(k); WU(k)!==k.V9&&k.resize();k.app.U().C("web_enable_smart_zoom")&&k.tA&&(L.state.isPaused()?k.tA.pause():L.Mk(8)&&k.tA.playState==="paused"&&k.tA.play())}; U.addEventListener("initializingmode",n);U.addEventListener("videoplayerreset",Z);U.addEventListener("videodatachange",C);U.addEventListener("presentingplayerstatechange",r);k.addOnDisposeCallback(()=>{U.removeEventListener("initializingmode",n);U.removeEventListener("videoplayerreset",Z);U.removeEventListener("videodatachange",C);U.removeEventListener("presentingplayerstatechange",r)})}; c8B=function(k){var U=k.QU();let n=1;var Z=!1;const C=Myn(k,U,k.getVideoAspectRatio()),r=k.app.U(),L=r.C("enable_desktop_player_underlay"),F=p16();var v=g.ve(r.experiments,"player_underlay_min_player_width");v=L&&k.S4&&k.getPlayerSize().width>v;if(WU(k)){var O=y8O(k);var w=isNaN(O)||g.FY||mE&&g.s9||v;LX&&!g.pM(601)?O=C.aspectRatio:w=w||r.controlsType==="3";w?v?(w=r.C("place_shrunken_video_on_left_of_player")?16:k.getPlayerSize().width-U.width-16,O=Math.max((k.getPlayerSize().height-U.height)/2,0), w=new g.J5(w,O,U.width,U.height),k.Mf.style.setProperty("border-radius","12px")):w=new g.J5(0,0,U.width,U.height):(n=C.aspectRatio/O,w=new g.J5((U.width-C.width/n)/2,(U.height-C.height)/2,C.width/n,C.height),n===1&&g.s9&&(O=w.width-U.height*O,O>0&&(w.width+=O,w.height+=O)));g.N(k.element,"ytp-fit-cover-video",Math.max(w.width-C.width,w.height-C.height)<1);if(F||k.e1)k.Mf.style.display="";k.V9=!0}else{w=-U.height;LX?w*=window.devicePixelRatio:g.aa&&(w-=window.screen.height);w=new g.J5(0,w,U.width, U.height);if(F||k.e1)k.Mf.style.display="none";k.V9=!1}e6(k.CL,w)||(k.CL=w,g.FG(r)?(k.Mf.style.setProperty("width",w.width+"px","important"),k.Mf.style.setProperty("height",w.height+"px","important")):g.m5(k.Mf,w.getSize()),Z=new g.er(w.left,w.top),g.S6(k.Mf,Math.round(Z.x),Math.round(Z.y)),Z=!0);U=new g.J5((U.width-C.width)/2,(U.height-C.height)/2,C.width,C.height);e6(k.w9,U)||(k.w9=U,Z=!0);g.Pl(k.Mf,"transform",n===1?"":`scaleX(${n})`);L&&v!==k.En&&(v&&(k.Mf.addEventListener(jm,k.k_),k.Mf.addEventListener("transitioncancel", k.k_),k.Mf.classList.add(g.ge.VIDEO_CONTAINER_TRANSITIONING)),k.En=v,k.app.y$.publish("playerUnderlayVisibilityChange",k.En?"transitioning":"hidden"));return Z}; o4=function(k){var U=k.app.U().controlsType==="3"&&!k.KS&&WU(k)&&!k.app.H9||!1;k.Mf.controls=U;k.Mf.tabIndex=U?0:-1;k.app.U().J&&(k.Mf.ariaHidden="true");U?k.Mf.removeEventListener("focus",k.Zi):k.Mf.addEventListener("focus",k.Zi)}; y8O=function(k){var U=k.app.nN();if(U=U?U.getVideoData():null){if(g.Mi(U)||g.y3(U)||g.cm(U))return 16/9;if($S(U)&&U.j.S())return k=U.j.videoInfos[0].video,Sm(k.width,k.height)}return(k=k.Mf)?Sm(k.videoWidth,k.videoHeight):16/9}; Sm=function(k,U){return Math.abs(Gm*U-k)<1||Math.abs(Gm/k-U)<1?Gm:k/U}; Myn=function(k,U,n,Z){let C=n;const r=Sm(U.width,U.height);k.SH?C=nr?{width:U.width,height:U.width/C,aspectRatio:C}:CC?k.width=k.height*n:n{n.reject("timeout")},1E4); k.V0.onerror=()=>{n.reject("error")}; k.V0.onmessage=()=>{n.resolve();clearTimeout(U)}; await n.promise;k.V0.onmessage=null;k.V0.onerror=null;k.V0.addEventListener("message",Z=>void k.receive(Z)); k.rM("workerCtor",{})}catch(n){clearTimeout(U),k.V0?.terminate(),k.V0.onmessage=null,k.V0.onerror=null,k.V0=void 0,k.rM("workerErr",{e:`${n}`})}}}; xGs=function(k,U){if(k.S&&k.S.byteLength===U)return k.S;const n=new Uint8Array(U);let Z=0;for(;U>0;){const C=new Uint8Array(Math.min(U,65536));crypto.getRandomValues(C);n.set(C,Z);U-=C.length;Z+=C.length}return k.S=n}; kna=function(k,U){k.V0&&(U=xGs(k,U),U.length>0&&U[0]++,U={[0]:0,[1]:performance.now(),[2]:U},k.request(U))}; io5=async function(k){k.B!==void 0||k.j||(k.j=!0,await mGJ(k),k.j=!1,k.V0&&(kna(k,k.D),k.B=setInterval(()=>{k.sendRequest()},k.intervalMs)))}; UfJ=function(k,U){const n=k.y4.rD;return n?HH(n.getPlayerState()):k.getVideoData().enableServerStitchedDai&&U===2?(k.k$.Q3().S.Db(fJ)?k.y4.S?.isAd()??!1:k.sP?.h8(k.getCurrentTime()))?k.MG:-1:U!==2||k.DH()?k.MG:k.NP}; Ac=function(k){return k.H9&&k.getVideoData().mutedAutoplay}; y0=function(k,U,n){U&&(U=g.Mp(k,{playerType:n}),U===k.S5()&&(U.getVideoData().lZ=!0))}; cU=function(k,U,n=!0,Z,C,r){const L=g.Mp(k,{playerType:C});var F=L.getVideoData();L.getPlayerType()===2&&!k.DH(L)&&!F.isSeekable||g.G_(F)||((F=k.y4.rD)?F.seekTo(U,{Cp:!n,Wr:Z,XA:"application",seekSource:r}):(L&&L===k.S5()&&k.ZP&&!n8k(k,U)&&k.setLoopRange(null),k.seekTo(U,n,Z,C,r,"_request")))}; xR=function(k,U){U=g.Mp(k,{playerType:U});U=lS(k,U);return m_(k,U.zo(),U)}; UY=function(k,U,n){k.k$.Wy&&(k.tj=U,U.muted||ky(k,!1),n&&k.k$.storeUserVolume&&!k.k$.Hc&&(n={volume:Math.floor(U.volume),muted:U.muted},n.unstorable||(g.Lr("yt-player-volume",n),g.Lr("yt-player-volume",n,2592E3))),iv(k),n=g.X3&&k.mediaElement&&!k.mediaElement.G0(),k.k$.Hc&&!n||g.uM(k.y$,"onVolumeChange",{muted:U.muted,volume:U.volume,unstorable:!k.k$.storeUserVolume}))}; X2=function(k,U){return k.C("web_player_misc_bugfix_b")?k.y4.PL(U)||k.y4.L:k.y4.PL(U)}; na=function(k,U,n,Z,C,r,L){U={id:U,namespace:L??"appapi"};r==="chapter"?(U.style=pI.CHAPTER_MARKER,U.visible=!0):isNaN(C)||(r==="ad"?U.style=pI.AD_MARKER:(U.style=pI.TIME_MARKER,U.color=C),U.visible=!0);k.wR([new g.sc(n*1E3,Z*1E3,U)],1);return!0}; ZoC=function(k,U,n=!0,Z,C){const r=g.Mp(k,{playerType:1});let L=0;r.getStreamTimeOffset()&&!r.uZ()&&(L=r.getStreamTimeOffset());cU(k,U-L,n,Z,1,C)}; CJS=function(k){if(k.k$.storeUserVolume){k=g.F6("yt-player-volume")||{};const U=k.volume;k={volume:isNaN(U)?100:g.I0(Math.floor(U),0,100),muted:!!k.muted}}else k={volume:100,muted:k.k$.mute};return k}; rvC=function(k,U,n,Z,C,r=!0){const L=k.jl();if(!L)return r&&k.getVideoData().isLivePlayback&&k.Ql.push({id:U,bc:n,N_:Z}),!1;r=L-k.getCurrentTime();return na(k,U,n-r,Z-r,void 0,void 0,C)}; LMO=function(k,U){k.Pn().autonavState=U;g.Lr("yt-player-autonavstate",U);k.y$.publish("autonavchange",U)}; ZB=function(k,U){k.playlist&&(g.MD(k.playlist),k.playlist=null);U&&(k.Wu&&(U.fetch=0),k.playlist=new FMO(k.k$,U))}; rB=function(k,U,n){U=g.Mp(k,{playerType:n}).Wn(U);n&&k.getPresentingPlayerType()!==n||Ca(k,"cuerangesremoved",U)}; vB=function(k,U,n,Z=Infinity,C=0){var r=k.nN();n=n||r.getPlayerType();(r=La(k,n,U,!0))||(r=Fh(k,n,U,!0));U=k.S5();n===2&&U&&(n=r.getVideoData(),U.jn(n.clientPlaybackNonce,n.Fo||"",n.breakType||0,n.M1,n.videoId||""));k.g5(r,Z,0,C)}; v8J=function(k){const U=k.webPlayerContextConfig.trustedJsUrl;return U?rG(U).toString():k.webPlayerContextConfig.jsUrl}; wNk=function(k){var U="";let n="";var Z=v8J(k),C=EF(Z,"cb");C&&/^[\w-]+$/.test(C)&&(n=C);Z.indexOf("//")===0&&(Z=k.k$.protocol+":"+Z);C=Z.lastIndexOf("/base.js");C!==-1&&(U=Z.substring(0,C+1));if(Z=Error().stack)if(Z=Z.match(/\((.*?\/(debug-)?player-.*?):\d+:\d+\)/))Z=Z[1],Z.includes(U)||g.ed(Error("Player module URL mismatch: "+`${Z} vs ${U}.`));U=new OoP(k.y$,U,n);IIN(U,{destroyed:()=>{k.onApiChange()}}); return U}; uis=function(k){Pe(k,function(){const U=this;return function*(){U.Wc.tick("wasm_s");const n=MK(U.UP)?Z=>JA(y9z(U.UP),C=>C.oh(Z)):void 0; try{const Z=uxP(U.webPlayerContextConfig.wasmModuleUrl,n,U.ZC.bind(U)),C=yield*Yb(Z);U.Wc.tick(C.S?"wasm_fa":"wasm_fw");T4k(U.k$,C)}catch(Z){U.Wc.tick("wasm_ferr")}}()})}; g8U=function(k){const U=new g.NK(k.k$,k.lI);k.y$.publish("initialvideodatacreated",U);return Fh(k,1,U,!1)}; E8N=function(k){const U=k.S5();U.setPlaybackRate(k.k$.J?1:XNS(k,Number(g.F6("yt-player-playback-rate"))||1));U.Ze(k.iQ,k);U.Vl()}; dfk=function(k){k.XN();var U=k.lI;OY(k);k.events.K(window,"resize",k.eU);const n=k.Pn();g.uM(k.y$,"onVolumeChange",k.tj);if(U&&py(U)){const Z=Ra(k.k$);Z&&!k.Wu&&(U.fetch=0);const C=g.xP(k.k$);C&&!k.Wu&&(U.fetch=0);ZB(k,U);g.xP(k.k$)&&k.Wc.tick("ep_pr_s");if(!Z||k.Wu)if(C&&!k.Wu)wB(k);else if(!n.Vd())k.playlist.onReady(()=>{uv(k)})}k.Ec(k.S5(),!1,!0); k.S5().getPlayerState().S(128)||(U=GHz(!k.k$.deviceIsAudioOnly),U==="fmt.noneavailable"?k.sD("html5.missingapi",2,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK","nocodecs.1"):U==="html5.missingapi"?k.sD(U,2,"UNSUPPORTED_DEVICE","nocanplaymedia.1"):n&&n.Vd()&&gB(k)&&(k.k$.H1||k.k$.UJ)?Xh(k):n.ge?k.y$.mutedAutoplay({durationMode:n.mutedAutoplayDurationMode}):g.F6("yt-player-playback-on-reload")?(g.Rt("embedsItpPlayedOnReload",{playedOnReload:!0,isLoggedIn:!!k.k$.x$}),g.Lr("yt-player-playback-on-reload",!1), Xh(k)):hp(k.k$)||Avs(k),g.kD(k.k$)||x0(k.k$)==="MWEB"?(g.zW(g.Kr(),()=>{EY(k)}),g.zW(g.Kr(),()=>{W4U()})):(EY(k),W4U()))}; Van=function(k){const U=n=>{n.stack&&n.stack.indexOf("player")!==-1&&k.nN().N3(n)}; s$.subscribe("handleError",U);dG.push(U);return()=>{s$.unsubscribe("handleError",U);const n=dG.indexOf(U);n!==-1&&dG.splice(n,1)}}; Fh=function(k,U,n,Z,C){k=g.HoB(k,U,n,C);k=new g.A7(k);Z&&k.Vl();return k}; XNS=function(k,U){var n=k.y$.getAvailablePlaybackRates();U=Number(U.toFixed(2));k=n[0];n=n[n.length-1];U<=k?U=k:U>=n?U=n:(k=Math.floor(U*100+.001)%5,k!==0&&(U-=k*.01,U=Math.floor(U*100+.001)/100));return U}; Vq=function(k){dB(k);k.setLoopVideo(!1);k.setLoopRange(null);k.y$.publish("legacyadtrackingpingreset");k.AO={};k.Ql=[];hNz(k.Wc);if(k.sP){var U=k.sP,n=k.S5();n.getPlayerType();bS(U,!1);tW(U);z1z(U);U.playback=n}U=k.y3;k=k.S5();k.getPlayerType()!==1&&sf(U,"invalidParentVideoPlayerType");qp(U,!1);Df(U);U.S=k}; var jMC=function(k,U){return Q_[A[16]](this,56,k,U)}; ReC=function(k){const U=k.mediaElement;AD()?k.PD.K(U,"webkitpresentationmodechanged",k.yy):window.document.pictureInPictureEnabled&&(k.PD.K(U,"enterpictureinpicture",()=>{k.yN(!0)}),k.PD.K(U,"leavepictureinpicture",()=>{k.yN(!1)})); a6&&(k.PD.K(U,"webkitbeginfullscreen",()=>{k.V6(3)}),k.PD.K(U,"webkitendfullscreen",()=>{k.V6(0)}))}; OY=function(k){k.mediaElement=k.k$.deviceIsAudioOnly?new g.yU(g.Ox("AUDIO")):Mf.pop()||new g.yU(g.Ox("VIDEO"));g.K(k,k.mediaElement);k.nN().setMediaElement(k.mediaElement);try{k.k$.Hc?(k.bf&&k.events.V4(k.bf),k.bf=k.events.K(k.mediaElement,"volumechange",k.VX)):(k.mediaElement.D(k.tj.muted),k.mediaElement.setVolume(k.tj.volume/100))}catch(C){k.sD("html5.missingapi",2,"UNSUPPORTED_DEVICE",`setvolume.1;emsg.${C&&typeof C==="object"&&"message"in C&&typeof C.message==="string"&&C.message.replace(/[;:,]/g, "_")}`);return}k.PD.B();ReC(k);var U=k.template,n=k.mediaElement.j5();U.Mf=n;U.KS=!1;U.Mf.parentNode||XV(U.V_,U.Mf,0);U.CL=new g.J5(0,0,0,0);c8B(U);o4(U);n=U.Mf;g.F_(n,"video-stream");g.F_(n,g.ge.MAIN_VIDEO);const Z=U.app.U();Z.hj&&n.setAttribute("data-no-fullscreen","true");Z.C("html5_local_playsinline")?"playsInline"in uY()&&(n.playsInline=!0):Z.Go&&(n.setAttribute("webkit-playsinline",""),n.setAttribute("playsinline",""));Z.PM&&U.Mf&&U.K(n,"click",n.play,n);try{k.mediaElement.activate()}catch(C){k.sD("html5.missingapi", 2,"UNSUPPORTED_DEVICE",`activate.1;emsg.${C&&typeof C==="object"&&"message"in C&&typeof C.message==="string"&&C.message.replace(/[;:,]/g,"_")}`)}}; Ca=function(k,U,n){k.y$.publish(U,n);const Z=g.Eg(k.k$)||g.FG(k.k$)||g.mN(k.k$);if(n&&Z){let C;switch(U){case "cuerangemarkersupdated":C="onCueRangeMarkersUpdated";break;case "cuerangesadded":C="onCueRangesAdded";break;case "cuerangesremoved":C="onCueRangesRemoved"}C&&g.LB(k.y$,C,n.map(r=>({getId(){return this.id},end:r.end,id:r.getId(),namespace:r.namespace==="ad"?"ad":"",start:r.start,style:r.style,visible:r.visible,markerPositionMs:r.markerPositionMs})))}}; heP=function(k,U=!0){var n;if(n=k.Tk){n=k.Tk;var Z=k.mediaElement;n=!!Z&&Z===n.mediaElement}n&&(k.df(),OY(k));n=k.nN();n.df(!U);n.GZ(k.aG,k);n.getPlayerType()!==1&&n.dispose();k=k.y4;U=[k.B];k.B=k.L;CJ(k,[],U)}; $E=function(k,U,n){var Z;if(!((k^60)>>4)&&U[A[23]])var C=MO(23,U);(k+4&3)==2&&U[A[11]](n);(k<<2&7)>=3&&(k-3&7)<3&&(n=(n%U[A[5]]+U[A[5]])%U[A[5]],U[A[20]](n,1));return Z}; Rc=function(k,U,n,Z){n&&(k.df(),OY(k));n=k.nN();n.Ne(U);const C=k.getVideoData(),r={};r.video_id=C.videoId;r.adformat=C.adFormat;C.isLivePlayback||(r.start=n.getCurrentTime(),r.resume="1");C.isLivePlayback&&rR(C)&&g.gA(k.k$)&&(r.live_utc_start=n.jl(),r.resume="1");C.SE&&(r.vvt=C.SE);C.ZH&&(r.vss_credentials_token=C.ZH,r.vss_credentials_token_type=C.EQ);C.oauthToken&&(r.oauth_token=C.oauthToken);r.autoplay=1;r.reload_count=C.aQ+1;r.reload_reason=U;C.Np&&(r.unplugged_partner_opt_out=C.Np);C.FA&&(r.ypc_is_premiere_trailer= C.FA);C.playerParams&&(r.player_params=C.playerParams);C.Y&&(r.itct=C.Y);k.loadVideoByPlayerVars(r,void 0,!0,void 0,void 0,Z);U==="signature"&&k.sP&&HB(k)}; zen=function(k){if(!boC(k)){var U=k.S5().gm();U&&(U=U.Y(),U instanceof Promise&&U.catch(()=>{})); h7(k,HH(k.getPlayerStateObject()))}}; boC=function(k){if(k.playlist&&(g.Oj(k.k$)||k.k$.SE==="background_audio_playback")&&k.EK()){const U=k.k$.C("html5_player_autonav_logging");k.nextVideo(!1,U);return!0}return!1}; h7=function(k,U){const n=k.nN(),Z=n.getPlayerType();if(Z!==2||k.DH()){if(Z===2&&k.DH()||Z===5||Z===6||Z===7)if(U===-1||U===0||U===5)return;if(U===0){if(k.ZP)return;if(n.bd()&&g.Eg(k.k$)){k.playVideo();return}}k.MG!==U&&(k.MG=U,g.uM(k.y$,"onStateChange",U))}else k.NP!==U&&(k.NP=U,g.uM(k.y$,"onAdStateChange",U))}; g.Mp=function(k,U){return k.y4.PL(U)||k.y4.L}; g.HoB=function(k,U,n,Z){let C=k.Wc;U===2&&(C=new QEO(k.k$));U=new g.bv(k.k$,U,C,k.template,(r,L,F)=>{k.y$.publish(r,L,F)},()=>k.y$.getVisibilityState(),k.visibility,k,k.JS,n,Z,k.NQ); k.k$.Q3().S.Db(KMO)&&k.Nq(n.clientPlaybackNonce);return U}; lS=function(k,U){return k.DH(U)?k.S5():U}; zi=function(k,U){const n=k.nN();return U===k.S5()&&k.DH(U)&&k.DH(n)?n:U}; Qq=function(k){k=Qb(k.UP);return!!k&&k.loaded}; TlS=function(k){const U=k.getVideoData();var n=k.UP;y$(n)||n.W();!ZT&&MK(n)&&GQN(n);SW(n,"embed");SW(n,"kids");SW(n,"remote");SW(n,"miniplayer");SW(n,"offline");SW(n,"unplugged");SW(n,"ypc",!1,!0);SW(n,"webgl",!1,!0);fIz(n)||(SW(n,"captions",!0),SW(n,"endscreen"),n.S(),SW(n,"creatorendscreen",!0));n.D();n.O.publish("modulesCreated");k.y$.publish("videoready",U)}; HB=function(k){if(!Qq(k)){const U=sz(k.UP);U&&!U.created&&fy(k.UP)&&U.create()}}; iv=function(k){var U=k.getVideoData();if(!U.zv){U=k.k$.Hc?1:ZJ(U);const n=k.mediaElement;n.D(k.tj.muted);try{n.setVolume(k.tj.volume*U/100)}catch{g.ed(new g.h_("b183742307",`multiplier: ${U}, volume: ${k.tj.volume}`))}}}; gB=function(k){k=k.Pn();k.Vd();return kZ(k)}; wB=function(k,U){const n=(U?U:k.Pn()).pG;k.Wc.tick("ep_pr_r");if(n!=null&&(bsz(k.playlist,n),k.Fw))k.playlist.onReady(()=>{uv(k,U)})}; uv=function(k,U){const n=g.xP(k.k$)&&!k.k$.Y;var Z=n&&U?U:g.tq(k.playlist);U=n&&U?U:k.getVideoData();Z&&(U.UD&&(k.k$.H1||k.k$.UJ)||!k.Yd?(U=U.lZ,Z=k.Mu(Z,1),U&&y0(k,Z)):Ka(k,Z,1));g.xP(k.k$)&&k.Wc.tick("ep_p_l");k.Fw=!1;g.wh(k.y$,"onPlaylistUpdate")}; Xh=function(k){var U=k.S5();if(U.getPlayerState().S(128))return!1;U=U.getVideoData();gB(k)&&k.k$.UJ&&(Mf.length&&k.H9?(UY(k,{muted:!1,volume:k.tj.volume},!1),ky(k,!1)):Mf.length||k.tj.muted||(UY(k,{muted:!0,volume:k.tj.volume},!1),ky(k,!0)));gB(k)&&g.xP(k.k$)&&U.mutedAutoplay&&(UY(k,{muted:!0,volume:k.tj.volume},!1),ky(k,!0));U.uA&&UY(k,{muted:!0,volume:k.tj.volume},!1);La(k,1,U,!1);const n=k.S5();k.y$.publish("initializingmode");k.Ec(n);k.Kt(3);var Z;if(!(Z=!k.k$.rb)){if(Z=k.Tk){Z=k.Tk;var C=k.mediaElement; Z=!!C&&C===Z.mediaElement}Z=Z&&k.GD}Z&&(k.df(),OY(k),n.setMediaElement(k.mediaElement));n.TL();if(n.getPlayerState().S(128))return!1;U.V3||h7(k,3);return k.GD=!0}; Avs=function(k){k.y$.publish("initializingmode");k.Kt(2);SW(k.UP,"remote");SW(k.UP,"miniplayer")}; EY=function(k){if(!k.C("use_rta_for_player"))if(k.C("fetch_att_independently"))k.Uu.HV();else{var U=k.getVideoData().botguardData;U&&g.re(U,k.k$,k.getVideoData().cI||"")}}; ky=function(k,U){U!==k.H9&&(k.H9=U,g.wh(k.y$,"onMutedAutoplayChange",U))}; La=function(k,U,n,Z){const C=Ti(k,U,n),r=k.y4.V.get(C)||null;if(!r)return null;k.y4.V.remove(C);if(r.LN())return null;if(r.getPlayerState().S(128))return r.dispose(),null;if(r===k.PL({playerType:U}))return k.Wc.infoGel({isCacheHit:!0}),r;if((r.getVideoData().oauthToken||n.oauthToken)&&r.getVideoData().oauthToken!==n.oauthToken)return null;U===1&&(U=k.nN().getVideoData(),Lw(U)&&U.isAd()&&Z||dB(k));Z||k.Ec(r,!0);k.Wc.infoGel({isCacheHit:!0});return r}; ahk=function(k){const U=(0,g.D)();var n=k.getCurrentTime();k=k.getVideoData();n=1E3*(n-k.startSeconds);k.isLivePlayback&&(n=0);return U-Math.max(n,0)}; n8k=function(k,U){if(!k.ZP)return!1;const n=k.ZP.startTimeMs*.001-1;let Z=k.ZP.endTimeMs*.001;k.ZP.type==="repeatChapter"&&Z--;return Math.abs(U-n)<=1E-6||Math.abs(U-Z)<=1E-6||U>=n&&U<=Z}; $fS=function(k){var U=k.nN();if(k.C("html5_disable_loop_range_for_shorts_ads")&&U.getVideoData().isAd()?0:Lw(U.getVideoData())&&!U.oJ())U=xR(k)*1E3-k.getVideoData().U$,k.C("html5_gapless_new_slr")?(k=k.FW,rB(k.app,"gaplessshortslooprange"),U=new g.sc(0,U,{id:"gaplesslooprange",namespace:"gaplessshortslooprange"}),(k=k.app.nN())&&k.addCueRange(U)):k.setLoopRange({startTimeMs:0,endTimeMs:U,type:"shortsLoop"})}; pNz=function(k){const U=k.S5();if(!(U.getPlayerState().S(64)&&k.Pn().isLivePlayback&&k.ZP.startTimeMs<5E3)){if(k.ZP.type==="repeatChapter"){var n=Iak(k.Il())?.Iw(),Z=k.getVideoData()?.Nf;n instanceof g.ac&&Z&&(Z=Z[Kj(Z,k.ZP.startTimeMs)],n.renderChapterSeekingAnimation(0,Z.title));isNaN(Number(k.ZP.loopCount))?k.ZP.loopCount=0:k.ZP.loopCount++;k.ZP.loopCount===1&&g.LB(k.y$,"innertubeCommand",k.getVideoData().f$)}n={XA:"application_loopRangeStart"};if(k.ZP.type==="clips"||k.ZP.type==="shortsLoop")n.seekSource= 58;U.seekTo(k.ZP.startTimeMs*.001,n)}}; m_=function(k,U,n){if(k.DH(n)&&(n=n.getVideoData(),!$y(k))){k=k.y3;for(var Z of k.B)if(n.Zt===Z.Zt){U+=Z.jp/1E3;break}Z=U;for(const C of k.B){if(n.Zt===C.Zt)break;k=C.jp/1E3;if(k{k.Fw=!0;wB(k,r)}); else k.playlist.onReady(()=>{uv(k)}); g.xP(k.k$)&&k.Wc.tick("ep_a_pr_r")}; pa=function(k){const U=cv(!0);return U&&(U===k.template.element||k.mediaElement&&U===k.mediaElement.j5())?U:null}; BlV=function(k,U){var n=window.screen?.orientation;if(k.k$.L&&n&&n.lock&&(!g.X3||!eeP))if(U){U=n.type.indexOf("portrait")===0;const Z=k.template.getVideoAspectRatio();let C=U;Z<1?C=!0:Z>1&&(C=!1);k.xc&&C===U||(n=n.lock(C?"portrait":"landscape"),n!=null&&n.catch(()=>{}),k.xc=!0)}else k.xc&&(k.xc=!1,n.unlock())}; PJ5=function(k,U){U.bounds=k.getBoundingClientRect();const n=["display","opacity","visibility","zIndex"];for(const Z of n)U[Z]=og(k,Z);U.hidden=!!k.hidden}; sEJ=function(k,U){const n=k.PL({playerType:1});if(n){if(n.getVideoData().clientPlaybackNonce===U)return n;if((k=k.Aj.S)&&k.getVideoData().clientPlaybackNonce===U)return k}return null}; YKs=function(k){return k.name==="TypeError"&&k.stack.includes("/s/player/")&&V7()<=105}; DfB=function(k){return k.isTimeout?"NO_BID":"ERR_BID"}; o8n=function(){let k=null;oMC().then(U=>k=U,U=>k=DfB(U)); return k}; WMJ=function(){const k=gS(1E3,"NO_BID");return g.kj(lXa([oMC(),k]).U0(DfB),()=>{k.cancel()})}; jJJ=function(k){return k.f7?g.X6().Db(140)?"STATE_OFF":"STATE_ON":"STATE_NONE"}; N4=function(k,U,{LY:n,u_:Z,cueProcessedMs:C}={},r=""){const L=k.player.getVideoData({playerType:1}),F=k.player.U().b3;var v=0;if(C&&Z&&!n){const X=Z.end-Z.start;X>0&&(v=Math.floor(X/1E3))}v=n?n.yd:v;const O={AD_BLOCK:k.S++,AD_BREAK_LENGTH:v,AUTONAV_STATE:jJJ(k.player.U()),CA_TYPE:"image",CPN:L.clientPlaybackNonce,DRIFT_FROM_HEAD_MS:k.player.SP()*1E3,LACT:QP(),LIVE_INDEX:n?k.B++:1,LIVE_TARGETING_CONTEXT:n&&n.context?n.context:"",MIDROLL_POS:Z?Math.round(Z.start/1E3):0,MIDROLL_POS_MS:Z?Math.round(Z.start): 0,VIS:k.player.getVisibilityState(),P_H:k.player.vy().QU().height,P_W:k.player.vy().QU().width,YT_REMOTE:F?F.join(","):""},w=q$(JJ);Object.keys(w).forEach(X=>{w[X]!=null&&(O[X.toUpperCase()]=w[X].toString())}); r!==""&&(O.BISCOTTI_ID=r);Z={};tJ(U)&&(Z.sts="20501",(r=k.player.U().forcedExperiments)&&(Z.forced_experiments=r));const u=ak(g.en(U,O),Z);return u.split("?").length!==2?M1(Error("Invalid AdBreakInfo URL")):g.Ia(k.player.U(),L?.oauthToken).then(X=>{if(X&&pY()){var E=tc();IB(E,X)}X=k.player.WJ(E);E=n&&k.player.U().C("html5_send_cuepoint_id_in_ad_break_request")?n.identifier:void 0;E=y2N(k,u,O,L.isMdxPlayback,C,E);return g.ch(X,E,"/youtubei/v1/player/ad_break").then(V=>V)})}; var DHz=function(k,U){return MO[A[16]](this,11,k,U)}; jEz=function(k,U){k=k.player.U();if(bH(k)||zF(k))k=g.Y("INNERTUBE_CONTEXT"),k?.adSignalsInfo?.advertisingId&&typeof k?.adSignalsInfo?.limitAdTracking!=="undefined"&&(U.advertisingId=k.adSignalsInfo.advertisingId,U.advertisingIdSignalType="DEVICE_ID_TYPE_CONNECTED_TV_IFA",U.limitAdTracking=k.adSignalsInfo.limitAdTracking)}; WrC=function(k,U,n,Z,C,r){U.client||(U.client={});k.player.U().C("h5_remove_url_for_get_ad_break")||(U.client.originalUrl=n);const L=$X(n);let F=g.iw(n)?!1:!0;(L||F)&&typeof Intl!=="undefined"&&(U.client.timeZone=(new Intl.DateTimeFormat).resolvedOptions().timeZone);F=g.iw(n)?!1:!0;if(L||F||Z!==""){const v={};n=bF(e8(Z)).split("&");const O=new Map;n.forEach(w=>{w=w.split("=");w.length>1&&O.set(w[0].toString(),decodeURIComponent(w[1].toString()))}); O.has("bid")&&(v.bid=O.get("bid"));v.params=[];SKP.forEach(w=>{O.has(w)&&(w={key:w,value:O.get(w)},v.params.push(w))}); jEz(k,v);U.adSignalsInfo=v}U.client.unpluggedAppInfo||(U.client.unpluggedAppInfo={});U.client.unpluggedAppInfo.enableFilterMode=!1;n=C.S.cosver;n!=null&&n!=="cosver"&&(U.client.osVersion=n);n=C.S.cplatform;n!=null&&n!=="cplatform"&&n!==""&&(U.client.platform=n);n=C.S.cmodel;n!=null&&n!=="cmodel"&&(U.client.deviceModel=n);n=C.S.cplayer;n!=null&&n!=="cplayer"&&(U.client.playerType=n);n=C.S.cbrand;n!=null&&n!=="cbrand"&&(U.client.deviceMake=n);U.user||(U.user={});U.user.lockedSafetyMode=!1;g.Oj(C)&& kzS(U,r,k.player.getPlayerState(1));if(k=C.livingRoomPoTokenId)U.client.tvAppInfo={...U.client.tvAppInfo,livingRoomPoTokenId:k}}; SrB=function(k,U){let n=!1;if(U==="")return n;U.split(",").forEach(Z=>{const C={},r={clientName:"UNKNOWN_INTERFACE",platform:"UNKNOWN_PLATFORM",clientVersion:""};let L="ACTIVE";Z[0]==="!"&&(Z=Z.substring(1),L="INACTIVE");Z=Z.split("-");Z.length<3||(Z[0]in GnO&&(r.clientName=GnO[Z[0]]),Z[1]in fhJ&&(r.platform=fhJ[Z[1]]),r.applicationState=L,r.clientVersion=Z.length>2?Z[2]:"",C.remoteClient=r,k.remoteContexts?k.remoteContexts.push(C):k.remoteContexts=[C],n=!0)}); return n}; nRz=function(k){const U=new MaO(k.S.hH);g.K(k,U);k=[new yvB(k.S.A8),new cvC(k.S.O),new lha(k.S.A8),new mfB(k.S.Q6,k.S.mV),new xfB,new kms(k.S.Zd,k.S.l_,k.S.A8),new iJP,new UpJ(k.S.l_)];for(const n of k)Euz(U,n);for(const n of["adInfoDialogEndpoint","adFeedbackEndpoint"])qj(U,n,()=>{}); return U}; t7=function(k){const U=k.s4,n=k.Zb;k=k.h3;const Z={r3y:new ZJ6(U.get(),n),Zb:n};return{al:new CSs(n,k,U),context:Z}}; tT=function(k){k.B=!1;const U={};k.S&&k.videoId&&(U.cttAuthInfo={token:k.S,videoId:k.videoId});Dn("ad_to_video",U);rWB(k)}; L_6=function(k){if(k.O.getVideoData({playerType:1})?.X){k.B=!1;var U={};k.S&&k.videoId&&(U.cttAuthInfo={token:k.S,videoId:k.videoId});Dn("video_to_ad",U)}}; F_U=function(k,U){for(const n of U)if((k=n.renderer)&&(k.instreamVideoAdRenderer||k.linearAdSequenceRenderer||k.sandwichedLinearAdRenderer||k.instreamSurveyAdRenderer)){sZ("ad_i");g.Ym({isMonetized:!0});break}}; rWB=function(k){if(k.j)if(k.J==="AD_PLACEMENT_KIND_START"&&k.actionType==="video_to_ad")eY("video_to_ad");else{var U={adBreakType:z4(k.J),playerType:"LATENCY_PLAYER_HTML5",playerInfo:{preloadType:"LATENCY_PLAYER_PRELOAD_TYPE_PREBUFFER"},videoStreamType:k.videoStreamType};k.actionType==="ad_to_video"?(k.contentCpn&&(U.targetCpn=k.contentCpn),k.videoId&&(U.targetVideoId=k.videoId)):(k.adCpn&&(U.targetCpn=k.adCpn),k.adVideoId&&(U.targetVideoId=k.adVideoId));k.adFormat&&(U.adType=k.adFormat);k.contentCpn&& (U.clientPlaybackNonce=k.contentCpn);k.videoId&&(U.videoId=k.videoId);k.adCpn&&(U.adClientPlaybackNonce=k.adCpn);k.adVideoId&&(U.adVideoId=k.adVideoId);g.Ym(U,k.actionType);k.O.U().experiments.iL("html5_ads_csi_qoes")&&(U=k.O.Mt(k.actionType==="ad_to_video"?1:2),U=(0,g.D)()-1E3*U,Wh("qoes",U,k.actionType))}}; vRO=function(k){k.contentCpn=null;k.adCpn=null;k.videoId=null;k.adVideoId=null;k.adFormat=null;k.J="AD_PLACEMENT_KIND_UNKNOWN";k.actionType="unknown_type";k.j=!1;k.B=!1}; Ic=function(k,U){k.O.cueVideoByPlayerVars(U,2)}; eN=function(k,U,...n){U==="onAdStart"||U==="onAdEnd"?g.uM(k.O,U,...n):g.LB(k.O,U,...n)}; RQ=function(k,U){return k.O.U().C(U)}; OJk=function(k){return k.O.U().experiments.iL("enable_desktop_discovery_video_abandon_pings")||bH(k.O.U())}; wU5=function(k){return k.O.U().experiments.iL("enable_progres_commands_lr_feeds")}; uEO=function(k){return k.O.U().experiments.iL("enable_progress_commands_lr_shorts")}; sk=function(k,U){return k.O.U().C("html5_cue_video_for_preroll")&&U?.kind==="AD_PLACEMENT_KIND_START"?!1:k.O.U().experiments.iL("html5_load_ads_instead_of_cue")}; YO=function(k){return k.O.U().experiments.iL("html5_preload_ads")}; gRN=function(k){return k.O.U().experiments.iL("html5_load_empty_player_in_media_break_sub_lra")}; q4=function(k){return k.O.U().experiments.iL("html5_ssdai_enable_media_end_cue_range")}; J7=function(k){return k.O.U().C("substitute_ad_cpn_macro_in_ssdai")}; Fl=function(k){return k.O.getVideoData({playerType:1}).getPlayerResponse()?.playerConfig?.daiConfig?.enableServerStitchedDai||!1}; ld=function(k){return k.O.U().experiments.iL("enable_progress_commands_el_dai")}; M8O=function(k){k=k.O.getVideoData({playerType:1});return!!k&&k.C("html5_preload_first_vod_video_ad")&&!k.isDaiEnabled()&&!k.isLivePlayback}; az=function(k){return k.O.U().experiments.iL("enable_desktop_player_underlay")}; vIN=function(k){return k.O.U().C("html5_enable_vod_slar_with_notify_pacf")}; Rm=function(k){return k.O.U().experiments.iL("enable_ads_control_flow_deterministic_id_generation")}; Ow=function(k){return k.O.U().experiments.iL("html5_cuepoint_identifier_logging")}; XUB=function(k){return k.O.U().C("html5_recognize_predict_start_cue_point")}; ERB=function(k){return k.O.U().experiments.iL("should_ignore_cuepoints_during_lifa_preroll")}; AWC=function(k){switch(k){case "audio_audible":return"adaudioaudible";case "audio_measurable":return"adaudiomeasurable";case "fully_viewable_audible_half_duration_impression":return"adfullyviewableaudiblehalfdurationimpression";case "measurable_impression":return"adactiveviewmeasurable";case "overlay_unmeasurable_impression":return"adoverlaymeasurableimpression";case "overlay_unviewable_impression":return"adoverlayunviewableimpression";case "overlay_viewable_end_of_session_impression":return"adoverlayviewableendofsessionimpression"; case "overlay_viewable_immediate_impression":return"adoverlayviewableimmediateimpression";case "viewable_impression":return"adviewableimpression";default:return null}}; BB=function(){if(eI===null){eI=new dps;hK(dv).B="b";var k=hK(dv);let U=jL(k)=="h"||jL(k)=="b",n=!(jt(),!1);U&&n&&(k.eE=!0,k.V$=new Vmz)}return eI}; HJJ=function(k,U,n){k.S[U]=n}; R2O=function(k){switch(k){case "abandon":case "unmuted_abandon":return"abandon";case "active_view_fully_viewable_audible_half_duration":return"fully_viewable_audible_half_duration_impression";case "active_view_measurable":return"measurable_impression";case "active_view_viewable":return"viewable_impression";case "audio_audible":return"audio_audible";case "audio_measurable":return"audio_measurable";case "complete":case "unmuted_complete":return"complete";case "end_fullscreen":case "unmuted_end_fullscreen":return"exitfullscreen"; case "first_quartile":case "unmuted_first_quartile":return"firstquartile";case "fullscreen":case "unmuted_fullscreen":return"fullscreen";case "impression":case "unmuted_impression":return"impression";case "midpoint":case "unmuted_midpoint":return"midpoint";case "mute":case "unmuted_mute":return"mute";case "pause":case "unmuted_pause":return"pause";case "progress":case "unmuted_progress":return"progress";case "resume":case "unmuted_resume":return"resume";case "swipe":case "skip":case "unmuted_skip":return"skip"; case "start":case "unmuted_start":return"start";case "third_quartile":case "unmuted_third_quartile":return"thirdquartile";case "unmute":case "unmuted_unmute":return"unmute";default:return null}}; sY=function(k,U,n){const Z=n.vt,C=n.Nz,r=n.listener;n=n.WO;if(k.S.has(U))GU("Unexpected registration of layout in LidarApi");else{if(n){if(k.B.has(n))return;k.B.add(n)}k.S.set(U,r);i7(jt().WV,"fmd",1);be(hK(dv),Z);HJJ(BB(),U,{fK:()=>{if(!C)return{};const L=k.O.getPresentingPlayerType(!0);return k.O.getVideoData({playerType:L})?.isAd()?{currentTime:k.q0.get().getCurrentTimeSec(L,!1,void 0),duration:C,isPlaying:PB(k.q0.get(),L).isPlaying(),isVpaid:!1,isYouTube:!0,volume:k.q0.get().isMuted()?0:k.q0.get().getVolume()/ 100}:{}}})}}; Yy=function(k,U){k.S.has(U)?(k.S.delete(U),delete BB().S[U]):GU("Unexpected unregistration of layout in LidarApi")}; h2B=function(k,U){if(k.O.isLifaAdPlaying()){var n=k.O.YG(!0,!0);k.L(U,n.width*.5*1.1,n.height*.25*1.1,n.width*.5*.9,n.height*.5*.9)}}; HX=function(k,U=!1){$E(57,k);if(k[A[43]]!==A[61]){var n=k[A[52]]();n[A[8]](A[79],A[13]);return n}var Z=k[A[15]]();n=new g.lU(Z);var C=k[A[46]](A[75]);const r=decodeURIComponent(k[A[46]](A[2])||A[17])[A[28]](A[59]);if(C&&r&&r[A[5]]>1&&r[1])return Z=n.S,k=Z[A[51]](/^[^.]*/,A[17]),g.kh(n,`${Z[A[37]](A[22])===0?A[22]:A[7]}${C}---${r[1]}${k}`),n=new g.sD(n[A[57]]()),n[A[8]](A[30],A[13]),n;if(U)return n=k[A[52]](),n[A[8]](A[30],A[13]),n;C=n.S[A[36]](A[73]);n.S[A[36]](A[35])?(g.kh(n,A[54]),Z=n[A[57]]()): n.S[A[36]](A[41])?(g.kh(n,A[70]),Z=n[A[57]]()):(n=vhN(Z),Gy(n)&&(Z=n));n=new g.sD(Z);n[A[8]](A[65],A[13]);C&&n[A[8]](A[74],A[71]);return n}; Q4a=function(k,U){const n={};bJs(k,n,U);z25(n);n.LACT=DB(()=>QP().toString()); n.VIS=DB(()=>k.getVisibilityState().toString()); n.SDKV="h.3.0";n.VOL=DB(()=>k.isMuted()?"0":Math.round(k.getVolume()).toString()); n.VED="";return n}; K_k=function(k,U){const n={};if(U||!k||!k.kind)return n;if(k.kind==="AD_PLACEMENT_KIND_MILLISECONDS"||k.kind==="AD_PLACEMENT_KIND_CUE_POINT_TRIGGERED"){if(!k.adTimeOffset||!k.adTimeOffset.offsetStartMilliseconds)return g.S(Error("malformed AdPlacementConfig")),n;n.MIDROLL_POS=DB(KK(Math.round(EI(k.adTimeOffset.offsetStartMilliseconds)/1E3).toString()))}else n.MIDROLL_POS=DB(KK("0"));return n}; DB=function(k){return{toString(){return k()}}}; TTa=function(k,U,n){if(!n||g.Gp(n))return k;const Z=Object.assign({},k),C=U?encodeURIComponent:r=>r; k=(r,L)=>{(L=n[L])&&(Z[r]=C(L))}; k("DV_VIEWABILITY","doubleVerifyViewability");k("IAS_VIEWABILITY","integralAdsViewability");k("MOAT_INIT","moatInit");k("MOAT_VIEWABILITY","moatViewability");k=(r,L)=>{(L=n[L])&&(Z[r]=L)}; k("GOOGLE_VIEWABILITY","googleViewability");k("VIEWABILITY","viewability");return Z}; bJs=function(k,U,n){U.CPN=DB(()=>{var Z;(Z=k.getVideoData({playerType:1}))?Z=Z.clientPlaybackNonce:(g.ed(Error("Video data is null.")),Z=null);return Z}); U.AD_MT=DB(()=>{if(n!=null)var Z=n;else k.U().C("enable_h5_shorts_ad_fill_ad_mt_macro")||k.U().C("enable_desktop_discovery_pings_ad_mt_macro")||bH(k.U())?(Z=k.getPresentingPlayerType(!0),Z=k.getVideoData({playerType:Z})?.isAd()?k.getCurrentTime({playerType:Z,YY:!1}):0):Z=k.getCurrentTime({playerType:2,YY:!1});return afz(Z)}); U.MT=DB(()=>afz(k.getCurrentTime({playerType:1,YY:!1}))); U.P_H=DB(()=>k.vy().QU().height.toString()); U.P_W=DB(()=>k.vy().QU().width.toString()); U.PV_H=DB(()=>k.vy().getVideoContentRect().height.toString()); U.PV_W=DB(()=>k.vy().getVideoContentRect().width.toString())}; afz=function(k){return Math.round(Math.max(0,k*1E3)).toString()}; z25=function(k){k.CONN=DB(KK("0"));k.WT=DB(()=>Date.now().toString())}; $pn=async function(k,U,n,Z,C){const r=!!U.scrubReferrer;n=g.en(U.baseUrl,TTa(n,r,Z));Z={};if(U.headers){var L=k.J();L=L.S?await L.S:L.getValue();for(const F of U.headers)switch(F.headerType){case "VISITOR_ID":g.Y("VISITOR_DATA")&&(Z["X-Goog-Visitor-Id"]=g.Y("VISITOR_DATA"));break;case "EOM_VISITOR_ID":g.Y("EOM_VISITOR_DATA")&&(Z["X-Goog-EOM-Visitor-Id"]=g.Y("EOM_VISITOR_DATA"));break;case "USER_AUTH":L&&(Z.Authorization=`Bearer ${L}`);break;case "PLUS_PAGE_ID":(U=k.W())&&(Z["X-Goog-PageId"]=U);break; case "AUTH_USER":U=k.S();!L&&U&&(Z["X-Goog-AuthUser"]=U);break;case "DATASYNC_ID":k.j()?.iL("enable_datasync_id_header_in_web_vss_pings")&&(U=k.B(),$X(n)&&g.Y("LOGGED_IN")&&U&&(Z["X-YouTube-DataSync-Id"]=U))}"X-Goog-EOM-Visitor-Id"in Z&&"X-Goog-Visitor-Id"in Z&&delete Z["X-Goog-Visitor-Id"]}g.Gj(n,void 0,r,Object.keys(Z).length!==0?Z:void 0,"",!0,C)}; eA=function(k,U,n){typeof n==="string"?k.O.getVideoData({playerType:1}).I4(U,n):k.O.getVideoData({playerType:1}).rM(U,n)}; Pb=function(k,U){k.O.sendVideoStatsEngageEvent(U,void 0,2)}; Vn6=function(k,U,n,Z=[],C,r){const L=Xl(k.B.get(),U);if(L){var F=k.AS.get().UN(U,n),v=j7(k,oc(L),L,C,r);Z.forEach((O,w)=>{O.baseUrl&&(k.j.send(O.baseUrl,v,F,O.attributionSrcMode),O.serializedAdPingMetadata&&k.al.S("ADS_CLIENT_EVENT_TYPE_PING_DISPATCHED",void 0,void 0,void 0,void 0,L,new pUs(O,w),void 0,void 0,L.adLayoutLoggingData))})}else GU("Trying to track from an unknown layout.",void 0,void 0,{layoutId:U, trackingType:n})}; WB=function(k,U){k.S.has(U.T9())?GU("Trying to register an existing AdErrorInfoSupplier."):k.S.set(U.T9(),U)}; jI=function(k,U){k.S.delete(U.T9())||GU("Trying to unregister a AdErrorInfoSupplier that has not been registered yet.")}; qc=function(k,U){g.Rt("adsClientStateChange",U)}; NTz=function(k,U,n,Z,C){const r=Xl(k.B.get(),n);r?(n=j7(k,oc(r),r,void 0,void 0,Z),U.hasOwnProperty("baseUrl")?k.J.send(U,n):k.j.send(U,n,{},C)):GU("Trying to ping from an unknown layout",void 0,void 0,{layoutId:n})}; j7=function(k,U,n,Z,C,r){const L=n?tm5(k):{},F=n?IfU(k,n.layoutId):{},v=qfB(k),O=C??rd(k.s4.get(),2)?.clientPlaybackNonce;k={...Q4a(k.O,Z),...K_k(U.adPlacementConfig,n?.renderingContent!==void 0),...F,...L,...v,FINAL:DB(()=>"1"), AD_CPN:DB(()=>O||"")}; n?.renderingContent!==void 0||(k.SLOT_POS=DB(()=>(U.U7||0).toString())); n={};r=Object.assign({},k,r);for(const w of Object.values(JW6))k=r[w],k!=null&&k.toString()!=null&&(n[w]=k.toString());return n}; oc=function(k){const U=k.clientMetadata.CN("metadata_type_ad_placement_config");k=k.clientMetadata.CN("metadata_type_media_sub_layout_index");return{adPlacementConfig:U,U7:k}}; tm5=function(k){const U={},n=k.Vx?.cY();n!=null&&(U.SURVEY_ELAPSED_MS=DB(()=>Math.round(n*1E3).toString())); U.SURVEY_LOCAL_TIME_EPOCH_S=DB(()=>Math.round(Date.now()/1E3).toString()); return U}; IfU=function(k,U){k=k.S.get(U);return k?(k=k.Yp())?{YT_ERROR_CODE:k.S$.toString(),ERRORCODE:k.UR.toString(),ERROR_MSG:k.errorMessage}:{}:{}}; qfB=function(k){const U={},n=k.O.getVideoData({playerType:1});U.ASR=DB(()=>n?.FG??null); U.EI=DB(()=>n?.eventId??null); return U}; rd=function(k,U){const n=k.O.getVideoData({playerType:U});return n?k.zF(n,U||k.O.getPresentingPlayerType(!0)):null}; SI=function(k,U,n){const Z=k.zF(U,n);k.Lg=Z;k.listeners.forEach(C=>{C.Xv(Z)})}; e2n=function(k,U){k.GI=k.GI.filter(n=>n!==U)}; Gi=function(k,U){g.F_(k.O.getRootNode(),U)}; fa=function(k,U){g.Oe(k.O.getRootNode(),U)}; PB=function(k,U){return k.O.getPlayerStateObject(U)}; M4=function(k){k.O.cueVideoByPlayerVars({videoId:"empty_video"},2)}; BTz=function(k,U){const n=k.O.U();g.v2(n)||n.controlsType!=="3"||k.O.vy().z$(U)}; yq=function(k,U,n){return k.getCurrentTimeSec(U,n)}; cB=function(k,U){U=k.s4.get().oy.get(U)??null;if(U===null)return GU("Expected ad video start time on playback timeline"),0;k=k.O.getCurrentTime({playerType:2,YY:!0});return kC.adPlacementRenderer).filter(C=>!(!C||!C.renderer)); if(!Z.length&&!n.length)return{BM:[],adSlots:n,He:!1,ssdaiAdsConfig:void 0};if(U.end>0){const C=U.end.toString();Z.forEach(r=>{(r=r.config&&r.config.adPlacementConfig)&&r.kind==="AD_PLACEMENT_KIND_MILLISECONDS"&&r.adTimeOffset&&r.adTimeOffset.offsetEndMilliseconds==="-1"&&r.adTimeOffset.offsetEndMilliseconds!==C&&(r.adTimeOffset.offsetEndMilliseconds=C)}); n.map(r=>g.e(r,Vn)).forEach(r=>{(r=r?.slotEntryTrigger?.mediaTimeRangeTrigger)&&r.offsetEndMilliseconds==="-1"&&(r.offsetEndMilliseconds=C)})}return{BM:Z, adSlots:n,He:!1,ssdaiAdsConfig:k.ssdaiAdsConfig}}; DpN=function(k,U,n){U=g.fz(U,Z=>new YfS(Z,n,Z.id)); g.LB(k.O,"onAdUxUpdate",U)}; lv=function(k,U){for(const n of k.listeners)U(n)}; oRz=function(k,U){var n=k.startSecs+k.yd;n=n<=0?null:n;if(n===null)return null;switch(k.event){case "start":case "continue":case "stop":break;case "predictStart":if(U)break;return null;default:return null}U=Math.max(k.startSecs,0);return{xX:new N_(U,n),M4:new YP(U,n-U,k.context,k.identifier,k.event,k.S)}}; xkz=function(k,U,n){const Z=g.hm(k.S,U);if(Z>=0)return U;U=-Z-1;return U>=k.S.length||k.S[U]>n?null:k.S[U]}; W_P=function(k,U){k.Ul.push(U);let n=!1;for(const Z of k.listeners)n=Z.Rz(U)||n;k.J=n;Ow(k.Zb.get())&&eA(k.A8.get(),"onci",`cpi.${U.identifier};cpe.${U.event};cps.${U.startSecs};cbi.${n}`)}; Sfs=function(k,U){qc(k.A8.get(),{cuepointTrigger:{event:j4J(U.event),cuepointId:U.identifier,totalCueDurationMs:U.yd*1E3,playheadTimeMs:U.S,cueStartTimeMs:U.startSecs*1E3,cuepointReceivedTimeMs:Date.now(),contentCpn:k.O.getVideoData({playerType:1}).clientPlaybackNonce}})}; j4J=function(k){switch(k){case "unknown":return"CUEPOINT_EVENT_UNKNOWN";case "start":return"CUEPOINT_EVENT_START";case "continue":return"CUEPOINT_EVENT_CONTINUE";case "stop":return"CUEPOINT_EVENT_STOP";case "predictStart":return"CUEPOINT_EVENT_PREDICT_START";case "prefetch":return"CUEPOINT_EVENT_PREFETCH";default:return Sp(k,"Unexpected cuepoint event")}}; Gms=function(k){switch(k){case 1:return 1;case 2:return 2;case 3:return 3;case 4:return 4;case 5:return 5;case 6:return 6;case 7:return 7;default:Sp(k,"unknown transitionReason")}}; xpO=function(k,U,n,Z,C){try{{const L=U.U();if(g.kD(L))var r=new ffU(k,U,n,Z,C);else if(g.KU(L))r=new MmP(k,U,n,Z,C);else if(Ap(L))r=new yW5(k,U,n,Z,C);else if(g.mN(L))r=new cWs(k,U,n,Z,C);else if(g.FG(L))r=new lfk(k,U,n,Z,C);else throw new TypeError("Unknown web interface");}return r}catch{return Z=U.U(),GU("Unexpected interface not supported in Ads Control Flow",void 0,void 0,{platform:Z.S.cplatform,interface:Z.S.c,YJJ:Z.S.cver,w1g:Z.S.ctheme,Mf0:Z.S.cplayer,aDE:Z.playerStyle}),new mps(k,U,n,C)}}; mx=function(k){return k.S.EB}; kiO=function(k){k=k.U();return X9(k)&&!g.gA(k)&&k.playerStyle==="desktop-polymer"}; iaa=function(k){const U=g.xC("html5-video-player");U&&g.N(U,"ytp-ad-display-override",k)}; U4n=function(k){const U=new g.kw({Z:"div",A:"ytp-ad-text-overlay",G:[{Z:"div",A:"ytp-ad-overlay-ad-info-button-container"},{Z:"div",A:"ytp-ad-overlay-close-container",G:[{Z:"button",A:"ytp-ad-overlay-close-button",G:[qF(il)]}]},{Z:"div",A:"ytp-ad-overlay-title",zJ:"{{title}}"},{Z:"div",A:"ytp-ad-overlay-desc",zJ:"{{description}}"},{Z:"div",O4:["ytp-ad-overlay-link-inline-block","ytp-ad-overlay-link"],zJ:"{{displayUrl}}"}]});k.K(U.jE("ytp-ad-overlay-title"),"click",n=>{UM(k,U.element,n)}); k.K(U.jE("ytp-ad-overlay-link"),"click",n=>{UM(k,U.element,n)}); k.K(U.jE("ytp-ad-overlay-close-container"),"click",k.IQ);U.hide();return U}; nyO=function(k){const U=new g.kw({Z:"div",O4:["ytp-ad-text-overlay","ytp-ad-enhanced-overlay"],G:[{Z:"div",A:"ytp-ad-overlay-ad-info-button-container"},{Z:"div",A:"ytp-ad-overlay-close-container",G:[{Z:"button",A:"ytp-ad-overlay-close-button",G:[qF(il)]}]},{Z:"div",A:"ytp-ad-overlay-text-image",G:[{Z:"img",N:{src:"{{imageUrl}}"}}]},{Z:"div",A:"ytp-ad-overlay-title",zJ:"{{title}}"},{Z:"div",A:"ytp-ad-overlay-desc",zJ:"{{description}}"},{Z:"div",O4:["ytp-ad-overlay-link-inline-block","ytp-ad-overlay-link"], zJ:"{{displayUrl}}"}]});k.K(U.jE("ytp-ad-overlay-title"),"click",n=>{UM(k,U.element,n)}); k.K(U.jE("ytp-ad-overlay-link"),"click",n=>{UM(k,U.element,n)}); k.K(U.jE("ytp-ad-overlay-close-container"),"click",k.IQ);k.K(U.jE("ytp-ad-overlay-text-image"),"click",k.V3);U.hide();return U}; Zaa=function(k){const U=new g.kw({Z:"div",A:"ytp-ad-image-overlay",G:[{Z:"div",A:"ytp-ad-overlay-ad-info-button-container"},{Z:"div",A:"ytp-ad-overlay-close-container",G:[{Z:"button",A:"ytp-ad-overlay-close-button",G:[qF(il)]}]},{Z:"div",A:"ytp-ad-overlay-image",G:[{Z:"img",N:{src:"{{imageUrl}}",width:"{{width}}",height:"{{height}}"}}]}]});k.K(U.jE("ytp-ad-overlay-image"),"click",n=>{UM(k,U.element,n)}); k.K(U.jE("ytp-ad-overlay-close-container"),"click",k.IQ);U.hide();return U}; UM=function(k,U,n){const Z=g.c7(k.macros),C=g.xr(U);Z.AW={toString:()=>C.width.toString()}; Z.AH={toString:()=>C.height.toString()}; const r=g.lA(n,U).floor();Z.I_X={toString:()=>r.x.toString()}; Z.NX={toString:()=>r.x.toString()}; Z.I_Y={toString:()=>r.y.toString()}; Z.NY={toString:()=>r.y.toString()}; Z.NM={toString:()=>k.L.toString()}; for(const L of k.V)k.layoutId?Hb(k.N0,L,k.layoutId,Z):g.S(Error("Missing layoutId for invideo_overlay_ad."));k.api.pauseVideo()}; Cvn=function(k,U){k=k.api.getRootNode();g.N(k,"ytp-ad-overlay-open",U);g.N(k,"ytp-ad-overlay-closed",!U)}; ZF=function(k,U){if(U){var n=g.e(U,bO)||null;n==null?g.S(Error("AdInfoRenderer did not contain an AdHoverTextButtonRenderer.")):(U=g.xC("video-ads ytp-ad-module")||null,U==null?g.S(Error("Could not locate the root ads container element to attach the ad info dialog.")):(k.Y=new g.kw({Z:"div",A:"ytp-ad-overlay-ad-info-dialog-container"}),g.K(k,k.Y),k.Y.E4(U),U=new nF(k.api,k.layoutId,k.interactionLoggingClientData,k.N0,k.Y.element,!1),g.K(k,U),U.init(vC("ad-info-hover-text-button"),n,k.macros),k.W? (U.E4(k.W,0),U.subscribe("f",k.h8,k),U.subscribe("e",k.tJ,k),k.K(k.W,"click",k.e5),k.K(g.xC("ytp-ad-button",U.element),"click",()=>{if(g.e(g.e(n.button,kb)?.serviceEndpoint,PWV))k.TJ=k.api.getPlayerState(1)===2,k.api.pauseVideo();else k.api.onAdUxClicked("ad-info-hover-text-button",k.layoutId)}),k.uL=U):g.S(Error("Ad info button container within overlay ad was not present."))))}else g.ed(Error("AdInfoRenderer was not present within InvideoOverlayAdRenderer."))}; r7C=function(k,U){if(CF(k,r9)||k.api.isMinimized())return!1;const n=XF(U.title),Z=XF(U.description);if(g.LL(n)||g.LL(Z))return!1;k.createServerVe(k.j.element,U.trackingParams||null);k.j.updateValue("title",XF(U.title));k.j.updateValue("description",XF(U.description));k.j.updateValue("displayUrl",XF(U.displayUrl));U.navigationEndpoint&&g.u2(k.V,U.navigationEndpoint);k.j.show();k.x$.start();k.logVisibility(k.j.element,!0);k.K(k.j.element,"mouseover",()=>{k.L++}); return!0}; Lx6=function(k,U){if(CF(k,r9)||k.api.isMinimized())return!1;const n=XF(U.title),Z=XF(U.description);if(g.LL(n)||g.LL(Z))return!1;k.createServerVe(k.B.element,U.trackingParams||null);k.B.updateValue("title",XF(U.title));k.B.updateValue("description",XF(U.description));k.B.updateValue("displayUrl",XF(U.displayUrl));k.B.updateValue("imageUrl",GrV(U.image));U.navigationEndpoint&&g.u2(k.V,U.navigationEndpoint);k.Xo=U.imageNavigationEndpoint||null;k.B.show();k.x$.start();k.logVisibility(k.B.element,!0); k.K(k.B.element,"mouseover",()=>{k.L++}); return!0}; FxV=function(k,U){if(k.api.isMinimized())return!1;const n=fJU(U.image);let Z=n;n.width {k.L++;k.api.BF("invideo-overlay",k.layoutId)}); k.K(k.S.element,"mouseout",()=>{k.api.QL("invideo-overlay",k.layoutId)}); return!0}; vy5=function(k){return k.J&&k.J.closeButton&&k.J.closeButton.buttonRenderer&&(k=k.J.closeButton.buttonRenderer,k.serviceEndpoint)?[k.serviceEndpoint]:[]}; CF=function(k,U){var n=k.api.vy().QU();const Z=k.api.YG(!0,!1);return(U=jA(n,n.height-(Z.height+Z.top),U))?(k.pN&&U&&(n=g.c7(k.macros),n.ERRORCODE=U.UR.toString(),n.ERROR_MSG=U.errorMessage,k.layoutId?Hb(k.N0,k.pN,k.layoutId,n):g.S(Error("Missing layoutId for invideo_overlay_ad."))),!0):!1}; Oaz=function(k,U){k=k.api.getRootNode();g.N(k,"ytp-ad-overlay-open",U);g.N(k,"ytp-ad-overlay-closed",!U)}; wBn=function(k){const U=g.xC("html5-video-player");U&&g.N(U,"ytp-ad-display-override",k)}; F5=function(k,U,n=!1){k.S&&(U?k.S.hide():k.S.show(),n&&k.S instanceof LF&&!k.S.V&&cnk(k.S,!1));k.B&&(U?k.B.show():k.B.hide())}; uhC=function(k){function U(n){return{toString:()=>n()}} k.macros.SURVEY_LOCAL_TIME_EPOCH_S=U(()=>{const n=new Date;return(Math.round(n.valueOf()/1E3)+-1*n.getTimezoneOffset()*60).toString()}); k.macros.SURVEY_ELAPSED_MS=U(()=>(Date.now()-k.J).toString())}; gyV=function(k,U){U=g.E8(U);g.d8(k.questionText,U);k.V&&k.questionText.setAttribute("id",vC("survey-question-text"))}; Eyk=function(k,U,n,Z){Z=new XBO(k.api,k.layoutId,k.interactionLoggingClientData,k.N0,Z,k.x$);Z.E4(k.answers);Z.init(vC("survey-answer"),U,n);k.V&&(U=k.questionText.getAttribute("id"),U!=null&&(Z.S!==null?Z.S.B.setAttribute("aria-describedby",U):Z.answer.getElementsByTagName("button")[0].setAttribute("aria-describedby",U)));k.B.push(Z)}; VIs=function(k,U){if(U){var n=U.background;n&&g.e(n,A7n)&&(n=(n=g.e(n,A7n).image)&&PC(n)||"",g.LL(n)?g.ed(Error("Found ThumbnailDetails without valid image URL")):g.Pl(k.pN,"backgroundImage",`url(${n})`));if(U.durationMilliseconds==null||U.durationMilliseconds===void 0||U.durationMilliseconds===0)k=Error("durationMilliseconds unset or 0 for SurveyAdQuestionCommon: "+`${JSON.stringify(U)}`),g.S(k);else{k.J=g.tS();k.S=new vZ(k.api,U.durationMilliseconds);g.K(k,k.S);if(k.S&&U.instreamAdPlayerOverlay&& g.e(U.instreamAdPlayerOverlay,hN))try{var Z=new d4C(k.api,k.layoutId,k.interactionLoggingClientData,k.N0,k.S);Z.E4(k.playerOverlay);Z.init(vC("survey-player-overlay"),g.e(U.instreamAdPlayerOverlay,hN),k.macros);k.j=Z;g.K(k,Z);k.L()}catch(C){Z=Error("ISAPOR had an error when initializing. Error: "+`${C} SurveyAdQuestionCommon: ${JSON.stringify(U)}`),g.S(Z)}else Z=Error("ISAPOR was not present in renderer. SurveyAdQuestionCommon: "+`${JSON.stringify(U)}`),g.S(Z);k.S&&U.durationMilliseconds&&U.durationMilliseconds> 0?(U=new OM(k.api,k.S),U.E4(k.playerOverlay),g.K(k,U)):(k=Error("Survey progress bar was not added. SurveyAdQuestionCommon: "+`${JSON.stringify(U)}`),g.S(k))}}else g.S(Error("addCommonComponents() needs to be called before starting countdown."))}; RKO=function(k,U,n){k.noneOfTheAbove=new Han(k.api,k.layoutId,k.interactionLoggingClientData,k.N0);k.noneOfTheAbove.E4(k.answers);k.noneOfTheAbove.init(vC("survey-none-of-the-above"),U,n)}; hKa=function(k){k.B.forEach(U=>{U.S.toggleButton(!1)}); F5(k.j,w9(k),!0)}; w9=function(k){return k.B.some(U=>U.S.isToggled())||k.noneOfTheAbove.button.isToggled()}; QcN=function(k,U){const n=k.B[U];k.j?.dispose();g.e(n,RZ)?baB(k,g.e(n,RZ),k.macros):g.e(n,Hg)&&zKN(k,g.e(n,Hg),k.macros);k.S=U}; baB=function(k,U,n){const Z=new KxU(k.api,k.layoutId,k.interactionLoggingClientData,k.N0,k.J.bind(k));Z.E4(k.W);Z.init(vC("survey-question-single-select"),U,n);k.api.U().C("supports_multi_step_on_desktop")?k.j=Z:k.questions.push(Z);g.K(k,Z)}; zKN=function(k,U,n){const Z=new TBn(k.api,k.layoutId,k.interactionLoggingClientData,k.N0,k.J.bind(k));Z.E4(k.W);Z.init(vC("survey-question-multi-select"),U,n);k.api.U().C("supports_multi_step_on_desktop")?k.j=Z:k.questions.push(Z);g.K(k,Z)}; aBB=function(k,U){U=U&&PC(U)||"";if(g.LL(U))g.ed(Error("Found ThumbnailDetails without valid image URL"));else{var n=k.style;k=k.style.cssText;const Z=document.implementation.createHTMLDocument("").createElement("DIV");Z.style.cssText=k;k=YB6(Z.style);n.cssText=[k,`background-image:url("${U}");`].join("")}}; $46=function(k){const U=g.xC("html5-video-player");U&&g.N(U,"ytp-ad-display-override",k)}; pBn=function(k){switch(k.size){case "AD_AVATAR_SIZE_XXS":return 16;case "AD_AVATAR_SIZE_XS":return 24;case "AD_AVATAR_SIZE_S":return 32;case "AD_AVATAR_SIZE_M":return 36;case "AD_AVATAR_SIZE_L":return 56;case "AD_AVATAR_SIZE_XL":return 72;default:return 36}}; NBC=function(k){const U=g.xC("html5-video-player");U&&g.N(U,"ytp-ad-display-override",k)}; tIz=function(k){const U=g.xC("html5-video-player");U&&g.N(U,"ytp-ad-display-override",k)}; IB6=function(k){if(!k.adAvatar||!g.e(k.adAvatar,ul))return g.S(Error("VideoInterstitialButtonedCenteredLayoutRenderer has no avatar.")),!1;if(!k.headline)return g.S(Error("VideoInterstitialButtonedCenteredLayoutRenderer has no headline.")),!1;if(!k.adBadge||!g.e(k.adBadge,g9))return g.S(Error("VideoInterstitialButtonedCenteredLayoutRenderer has no ad badge.")),!1;if(!k.adButton||!g.e(k.adButton,X5))return g.S(Error("VideoInterstitialButtonedCenteredLayoutRenderer has no action button.")),!1;if(!k.adInfoRenderer|| !g.e(k.adInfoRenderer,bO))return g.S(Error("VideoInterstitialButtonedCenteredLayoutRenderer has no ad info button.")),!1;k=k.durationMilliseconds||0;return typeof k!=="number"||k<=0?(g.S(Error("durationMilliseconds was specified incorrectly in "+`VideoInterstitialButtonedCenteredLayoutRenderer with a value of: ${k}`)),!1):!0}; jcS=function(k,U,n,Z,C={},r=!1,L=!1){switch(k){case "invideo-overlay":k=new qYB(U,Z,C,n);break;case "player-overlay":k=new J76(U,Z,C,n,new EM(U),L);break;case "player-overlay-layout":k=new eK5(U,Z,C,n,new EM(U));break;case "survey":k=new BBz(U,Z,C,n);break;case "ad-action-interstitial":k=new Pv5(U,Z,C,n,r,L);break;case "video-interstitial-buttoned-centered":k=new scs(U,Z,C,n);break;case "survey-interstitial":k=new YYa(U,Z,C,n);break;case "ad-message":k=new D4S(U,Z,C,n,new EM(U,1));break;case "player-underlay":k= new oyC(U,Z,C,n);break;case "display-underlay-text-grid-cards":k=new WxC(U,Z,C,n,new EM(U));break;default:return null}return k}; SYO=function(k,U){k=g.Mx(k.components,U.id,null);k==null&&g.ed(Error("Component not found for element id: "+U.id));return k||null}; AE=function(k,U){U===k.FT&&(k.FT=void 0)}; jkC=function(k,U,n=[],Z="",C="",r,L){const F=mx(k.S).l_,v=k.player.getVideoData({playerType:1});v&&v.getPlayerResponse();v&&v.Oj();n=Gi5(U,n,F,mx(k.S).b7);yJB(mx(k.S).cn,Z,n.BX,n.Xl,U,C,r,L)}; fBU=function(k){var U=mx(k.S).Bn,n=U.J().pK("SLOT_TYPE_PLAYER_BYTES",1);U=rd(U.s4.get(),1).clientPlaybackNonce;let Z=!1;for(const C of n)n=C.slotType==="SLOT_TYPE_PLAYER_BYTES"&&C.slotEntryTrigger instanceof pb?C.slotEntryTrigger.b8:void 0,n&&n===U&&(Z&&GU("More than 1 preroll playerBytes slot detected",C),Z=!0);Z||mx(k.S).v9.Sy()}; MIn=function(k){k=mx(k.S).Q6;let U="";for(const n of k.MZ.keys()){if(n.slotType==="SLOT_TYPE_PLAYER_BYTES"&&n.lL==="core")return!0;U+=n.slotType+" "}Math.random()<.01&&GU("Ads Playback Not Managed By Controlflow",void 0,null,{slotTypes:U});return!1}; d9=function(k){k=mx(k.S).Q6;for(const U of k.MZ.values())if(U.layoutType==="LAYOUT_TYPE_MEDIA_BREAK")return!0;return!1}; y7S=function(k){k.created!==k.loaded&&GU("Created and loaded are out of sync")}; Gi5=function(k,U,n,Z){U={BX:[],Xl:U};for(const r of k){if(!r)continue;if(r.renderer==null)continue;k=r.renderer;if(!n.O.U().C("html5_enable_vod_lasr_with_notify_pacf")){var C=Z;g.e(k.sandwichedLinearAdRenderer?.adVideoStart,Cv)?(C=JfN(g.e(k.sandwichedLinearAdRenderer?.adVideoStart,Cv),C),g.jd(k.sandwichedLinearAdRenderer.adVideoStart,Cv,C)):g.e(k.linearAdSequenceRenderer?.adStart,Cv)&&(C=JfN(g.e(k.linearAdSequenceRenderer?.adStart,Cv),C),g.jd(k.linearAdSequenceRenderer.adStart,Cv,C))}U.BX.push(r)}return U}; g.Ve=function(k){if(typeof DOMParser!="undefined")return F8(new DOMParser,Fk(k),"application/xml");throw Error("Your browser does not support loading xml documents");}; g.c7a=function(k){const U=k.U();return U.lZ&&!U.j&&g.xP(U)?k.isEmbedsShortsMode()?(k=k.YG(),Math.min(k.width,k.height)>=315):!k.y0():!1}; lBa=function(k){for(let U=0;U<16;++U){const n=new g.l({Z:"a",A:"ytp-suggestion-link",N:{href:"{{link}}",target:k.api.U().D,"aria-label":"{{aria_label}}"},G:[{Z:"div",A:"ytp-suggestion-image"},{Z:"div",A:"ytp-suggestion-overlay",N:{style:"{{blink_rendering_hack}}","aria-hidden":"{{aria_hidden}}"},G:[{Z:"div",A:"ytp-suggestion-title",zJ:"{{title}}"},{Z:"div",A:"ytp-suggestion-author",zJ:"{{author_and_views}}"},{Z:"div",N:{"data-is-live":"{{is_live}}"},A:"ytp-suggestion-duration",zJ:"{{duration}}"}]}]}); g.K(k,n);const Z=n.jE("ytp-suggestion-link");g.Pl(Z,"transitionDelay",`${U/20}s`);k.j.K(Z,"click",C=>{var r=U;if(k.B){var L=k.suggestionData[r],F=L.sessionData;k.W&&k.api.C("web_player_log_click_before_generating_ve_conversion_params")?(k.api.logClick(k.S[r].element),r=L.E0(),L={},g.TO(k.api,L),r=g.wV(r,L),g.jh(r,k.api,C)):g.WG(C,k.api,k.W,F||void 0)&&k.api.OQ(L.videoId,F,L.playlistId)}else C.preventDefault(),document.activeElement.blur()}); n.E4(k.suggestions.element);k.S.push(n);k.api.createServerVe(n.element,n)}}; m4J=function(k){if(k.api.U().C("web_player_log_click_before_generating_ve_conversion_params")){var U=Math.floor(-k.scrollPosition/(k.J+8));const n=Math.min(U+k.columns,k.suggestionData.length)-1;for(;U<=n;U++)k.api.logVisibility(k.S[U].element,!0)}}; g.HZ=function(k){var U=k.api.dD()?32:16;U=k.L/2+U;k.next.element.style.bottom=`${U}px`;k.previous.element.style.bottom=`${U}px`;U=k.scrollPosition;const n=k.containerWidth-k.suggestionData.length*(k.J+8);g.N(k.element,"ytp-scroll-min",U>=0);g.N(k.element,"ytp-scroll-max",U<=n)}; kLP=function(k){var U=k.suggestionData.length;for(let r=0;r>>0);Zz6=0;g.JS(Yk,Error);Yk.prototype.name="CustomError";var fM;var iFU={NONE:0,Ep:1},UAC={Sx:0,tEL:1,A8E:2,TMQ:3},RH={Nl:"a",fz:"d",VIDEO:"v"};var nwa=class{constructor(){this.EP=0;this.S=!1;this.B=-1;this.vM=!1;this.To=0}isVisible(){return this.vM?this.EP>=.3:this.EP>=.5}};var hE={hs:0,ip:1},ZFz={NONE:0,bb:1,Mn:2};var mi="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");var bl=class{constructor(){this.B=null;this.S=!1}getValue(){return this.B}},Ekz=class extends bl{constructor(k){super();this.J=k}j(k){this.B===null&&g.W7(this.J,k)&&(this.B=k)}},ClV=class extends bl{j(k){this.B===null&&typeof k==="number"&&(this.B=k)}},ASn=class extends bl{j(k){this.B===null&&typeof k==="string"&&(this.B=k)}};var rEB=class{constructor(){this.S={};this.B=!0;this.j={}}disable(){this.B=!1}enable(){this.B=!0}isEnabled(){return this.B}reset(){this.S={};this.B=!0;this.j={}}};var LAJ=k=>{k3(k,"od",iFU);k3(k,"opac",hE).S=!0;k3(k,"sbeos",hE).S=!0;k3(k,"prf",hE).S=!0;k3(k,"mwt",hE).S=!0;k3(k,"iogeo",hE)};var Ba=document,bA=window;var FAO=bn(1,!0),Xm=bn(610401301,!1);bn(899588437,!1);bn(772657768,!0);bn(513659523,!1);bn(568333945,!0);var vVk=bn(1331761403,!1);bn(651175828,!1);bn(722764542,!1);bn(748402145,!1);bn(748402146,!1);var FX=bn(748402147,!0),zL=bn(824648567,!0),Qo=bn(824656860,!0);bn(333098724,!1);bn(861377723,!1);bn(861377724,!1);bn(869336903,!1);bn(2147483644,!1);bn(2147483645,!1);bn(2147483646,FAO);bn(2147483647,!0);var Em=!!g.RP("yt.config_.EXPERIMENTS_FLAGS.html5_enable_client_hints_override");var pJN=/&/g,tUC=//g,qO6=/"/g,JSa=/'/g,e5P=/\x00/g,$6C=/[\x00&<>"']/;var AZ,vw5=g.Vs.navigator;AZ=vw5?vw5.userAgentData||null:null;var $3=globalThis.trustedTypes,pL;var Ib=class{constructor(k){this.S=k}toString(){return this.S+""}};var ep=class{constructor(k){this.S=k}toString(){return this.S}},z5k=new ep("about:invalid#zClosurez");var PV=class{constructor(k){this.Vd=k}},OFP=sm("tel"),wZP=sm("sms"),Y3=[sm("data"),sm("http"),sm("https"),sm("mailto"),sm("ftp"),new PV(k=>/^[^:]*([/?#]|$)/.test(k))],QPB=/^\s*(?!javascript:)(?:[\w+.-]+:|[^:/?#]*(?:[/?#]|$))/i;var Gq=class{constructor(k){this.S=k}toString(){return this.S+""}};var l7=class{constructor(k){this.S=k}toString(){return this.S+""}};var nM=class{constructor(k){this.S=k}toString(){return this.S}};var rw={};Q2[" "]=function(){};var Yr,mE,eeP,u5z,gwU,XZn,fo,Y0,Qe;g.TF=Rb();g.VK=hZ();g.FY=Vy("Edge");g.aa=g.FY||g.VK;Yr=Vy("Gecko")&&!(vV(g.u7(),"WebKit")&&!Vy("Edge"))&&!(Vy("Trident")||Vy("MSIE"))&&!Vy("Edge");g.CK=vV(g.u7(),"WebKit")&&!Vy("Edge");mE=bC();eeP=z8();g.NL=Hr();u5z=R0();gwU=Vy("iPad");XZn=Vy("iPod");fo=hO();Y0=vV(g.u7(),"KaiOS"); a:{let k="";const U=function(){const n=g.u7();if(Yr)return/rv:([^\);]+)(\)|;)/.exec(n);if(g.FY)return/Edge\/([\d\.]+)/.exec(n);if(g.VK)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(n);if(g.CK)return/WebKit\/(\S+)/.exec(n);if(g.TF)return/(?:Version)[ \/]?(\S+)/.exec(n)}(); U&&(k=U?U[1]:"");if(g.VK){var KF;const n=g.Vs.document;KF=n?n.documentMode:void 0;if(KF!=null&&KF>parseFloat(k)){Qe=String(KF);break a}}Qe=k}var $C=Qe,sPk={};var a6,$K;g.Pu=zq();a6=R0()||Vy("iPod");$K=Vy("iPad");g.TL=Tq();g.X3=Qy();g.s9=KL()&&!hO();var OLz=!g.VK&&!KL();g.z=g.er.prototype;g.z.clone=function(){return new g.er(this.x,this.y)}; g.z.equals=function(k){return k instanceof g.er&&Br(this,k)}; g.z.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this}; g.z.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this}; g.z.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this}; g.z.scale=function(k,U){this.x*=k;this.y*=typeof U==="number"?U:k;return this};g.z=g.Pr.prototype;g.z.clone=function(){return new g.Pr(this.width,this.height)}; g.z.aspectRatio=function(){return this.width/this.height}; g.z.isEmpty=function(){return!YC(this)}; g.z.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this}; g.z.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this}; g.z.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this}; g.z.scale=function(k,U){this.width*=k;this.height*=typeof U==="number"?U:k;return this};var BR=class{constructor(k,U){this.S=k===PR&&U||""}toString(){return this.S}},PR={};new BR(PR,"");var o0=/^[a-z][a-z\d-]*$/i,WBs="APPLET BASE EMBED IFRAME LINK MATH META OBJECT SCRIPT STYLE SVG TEMPLATE".split(" "),SOk="AREA BR COL COMMAND HR IMG INPUT KEYGEN PARAM SOURCE TRACK WBR".split(" "),fV5=["action","formaction","href"];var kr={cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",frameborder:"frameBorder",height:"height",maxlength:"maxLength",nonce:"nonce",role:"role",rowspan:"rowSpan",type:"type",usemap:"useMap",valign:"vAlign",width:"width"};g.z=jr.prototype;g.z.j5=function(k){return y2(this.S,k)}; g.z.getElementsByTagName=function(k,U){return(U||this.S).getElementsByTagName(String(k))}; g.z.jE=function(k){return g.xC(k,this.S)}; g.z.setProperties=iA;g.z.createElement=function(k){return LK(this.S,k)}; g.z.appendChild=g.uA;g.z.append=function(k,U){FV(Sr(k),k,arguments,1)}; g.z.canHaveChildren=function(k){if(k.nodeType!=1)return!1;switch(k.tagName){case "APPLET":case "AREA":case "BASE":case "BR":case "COL":case "COMMAND":case "EMBED":case "FRAME":case "HR":case "IMG":case "INPUT":case "IFRAME":case "ISINDEX":case "KEYGEN":case "LINK":case "NOFRAMES":case "NOSCRIPT":case "META":case "OBJECT":case "PARAM":case "SCRIPT":case "SOURCE":case "STYLE":case "TRACK":case "WBR":return!1}return!0}; g.z.removeNode=g.Ex;g.z.getChildren=function(k){return k.children}; g.z.contains=g.A5;g.z.isFocusable=Hl;var EwN=class{constructor(){this.S=this.wF=null}};var AE6=class{now(){return 0}B(){return 0}j(){return 0}S(){return 0}};var dAC=class extends AE6{constructor(){super();if(!zK())throw Error();}now(){return zK()&&bA.performance.now?bA.performance.now():super.now()}B(){return zK()&&bA.performance.memory?bA.performance.memory.totalJSHeapSize||0:super.B()}j(){return zK()&&bA.performance.memory?bA.performance.memory.usedJSHeapSize||0:super.j()}S(){return zK()&&bA.performance.memory?bA.performance.memory.jsHeapSizeLimit||0:super.S()}};var EQ5=QT("AnimationEnd"),jm=QT("TransitionEnd");g.z=Ns.prototype;g.z.getHeight=function(){return this.bottom-this.top}; g.z.clone=function(){return new Ns(this.top,this.right,this.bottom,this.left)}; g.z.contains=function(k){return this&&k?k instanceof Ns?k.left>=this.left&&k.right<=this.right&&k.top>=this.top&&k.bottom<=this.bottom:k.x>=this.left&&k.x<=this.right&&k.y>=this.top&&k.y<=this.bottom:!1}; g.z.ceil=function(){this.top=Math.ceil(this.top);this.right=Math.ceil(this.right);this.bottom=Math.ceil(this.bottom);this.left=Math.ceil(this.left);return this}; g.z.floor=function(){this.top=Math.floor(this.top);this.right=Math.floor(this.right);this.bottom=Math.floor(this.bottom);this.left=Math.floor(this.left);return this}; g.z.round=function(){this.top=Math.round(this.top);this.right=Math.round(this.right);this.bottom=Math.round(this.bottom);this.left=Math.round(this.left);return this}; g.z.scale=function(k,U){U=typeof U==="number"?U:k;this.left*=k;this.right*=k;this.top*=U;this.bottom*=U;return this};g.z=g.J5.prototype;g.z.clone=function(){return new g.J5(this.left,this.top,this.width,this.height)}; g.z.contains=function(k){return k instanceof g.er?k.x>=this.left&&k.x<=this.left+this.width&&k.y>=this.top&&k.y<=this.top+this.height:this.left<=k.left&&this.left+this.width>=k.left+k.width&&this.top<=k.top&&this.top+this.height>=k.top+k.height}; g.z.getSize=function(){return new g.Pr(this.width,this.height)}; g.z.ceil=function(){this.left=Math.ceil(this.left);this.top=Math.ceil(this.top);this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this}; g.z.floor=function(){this.left=Math.floor(this.left);this.top=Math.floor(this.top);this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this}; g.z.round=function(){this.left=Math.round(this.left);this.top=Math.round(this.top);this.width=Math.round(this.width);this.height=Math.round(this.height);return this}; g.z.scale=function(k,U){U=typeof U==="number"?U:k;this.left*=k;this.width*=k;this.top*=U;this.height*=U;return this};var sx={};var m6O=ag(()=>{let k=!1;try{const U=Object.defineProperty({},"passive",{get(){k=!0}});g.Vs.addEventListener("test",null,U)}catch(U){}return k});var VMn=class{isVisible(){return n0(Ba)===1}};var x6O=RegExp("^https?://(\\w|-)+\\.cdn\\.ampproject\\.(net|org)(\\?|/|$)"),kp6=class{constructor(k,U,n){this.S=k;this.B=U;this.j=n}},Fd=class{constructor(k,U){this.url=k;this.S=!!U;this.depth=null}};var St=class{constructor(){this.j="&";this.B={};this.J=0;this.S=[]}Hn(k,U,n){k=k+"//"+U+n;var Z=nBP(this)-n.length;if(Z<0)return"";this.S.sort((C,r)=>C-r); n=null;U="";for(let C=0;C=v.length){Z-=v.length;k+=v;U=this.j;break}n=n==null?r:n}}}Z="";n!=null&&(Z=`${U}${"trn"}=${n}`);return k+Z}};var aH=class{constructor(k,U){this.S=k;this.depth=U}},C2V=()=>{var k=OB();const U=Math.max(k.length-1,0);var n=wt(k);k=n.S;var Z=n.B;const C=n.j,r=[];n=(F,v)=>F==null?v:F; C&&r.push(new aH([C.url,C.S?2:0],n(C.depth,1)));Z&&Z!=C&&r.push(new aH([Z.url,2],0));k.url&&k!=C&&r.push(new aH([k.url,0],n(k.depth,U)));const L=g.fz(r,(F,v)=>r.slice(0,r.length-v)); !k.url||(C||Z)&&k!=C||(Z=/https?:\/\/[^\/]+/.exec(k.url)?.[0]??"")&&L.push([new aH([Z,1],n(k.depth,U))]);L.push([]);return g.fz(L,F=>Z8V(U,F))};var EBP=AK(k=>typeof k==="number"),nR=AK(k=>typeof k==="string"),P9=AK(k=>k!=null&&typeof k==="object"&&typeof k.then==="function"),gsB=AK(k=>typeof k==="function"),HFJ=AK(k=>!!k&&(typeof k==="object"||typeof k==="function"));var i8U={Vc:"allow-forms",Ce:"allow-modals",Le:"allow-orientation-lock",AI:"allow-pointer-lock",tI:"allow-popups",Th:"allow-popups-to-escape-sandbox",Rr:"allow-presentation",yc:"allow-same-origin",X8:"allow-scripts",Hp:"allow-top-navigation",Ke:"allow-top-navigation-by-user-activation"},LiU=ag(()=>Uxs());var hK=k=>{const U="YJ";if(k.YJ&&k.hasOwnProperty(U))return k.YJ;const n=new k;k.YJ=n;k.hasOwnProperty(U);return n};var w7a=class{constructor(){this.B=new VMn;this.S=zK()?new dAC:new AE6}setInterval(k,U){return bA.setInterval(k,U)}clearInterval(k){bA.clearInterval(k)}setTimeout(k,U){return bA.setTimeout(k,U)}clearTimeout(k){bA.clearTimeout(k)}};var O85=class{};var IC=!0,tX,b_;var $L={},JK=null;var e_=/[-_.]/g,gBa={"-":"+",_:"/",".":"="},YL={};var sB=class{isEmpty(){return this.S==null}sizeBytes(){const k=W_(this);return k?k.length:0}constructor(k,U){o1(U);this.S=k;if(k!=null&&k.length===0)throw Error("ByteString should be constructed with non-empty values");}},P_;var GV=void 0;var c_=MP("jas",!0),oO=MP(),yo=MP(),Rbn=MP(),b8N=MP(),sVJ=MP(),$xC=MP(),Sf=MP("m_m",!0),QVC=MP(),hbs=MP();[...Object.values({mx:1,cG:2,BG:4,W5:8,KqM:16,xA:32,GU:64,jm:128,h2:256,Ql4:512,vZ:1024,fk:2048,zc:4096,J4:8192})];var hz,bFs=[];bFs[c_]=7;hz=Object.freeze(bFs);var Gf={},ym={},fZ=Object.freeze({}),Py={},iV={};var B1=AK(k=>k>=zba&&k<=QHC),zba=BigInt(Number.MIN_SAFE_INTEGER),QHC=BigInt(Number.MAX_SAFE_INTEGER);var CR=0,ri=0,aJ;var av=typeof BigInt==="function"?BigInt.asIntN:void 0,H8a=typeof BigInt==="function"?BigInt.asUintN:void 0,ef=Number.isSafeInteger,Vo=Number.isFinite,Jr=Math.trunc,Amz=/^-?([1-9][0-9]*|0)(\.[0-9]+)?$/;var Kis={};var my=class{},KA6={Xa:!0};var xM;var Zr,CZ;var tV5=Zs(0),ZG={};var O5=class{constructor(k,U,n){this.buffer=k;if(n&&!U)throw Error();this.S=U}};var T9O=class{constructor(k,U,n,Z){this.B=null;this.V=!1;this.W=null;this.S=this.j=this.J=0;this.init(k,U,n,Z)}init(k,U,n,{bQ:Z=!1,C8:C=!1}={}){this.bQ=Z;this.C8=C;k&&(k=wg(k,this.C8),this.B=k.buffer,this.V=k.S,this.W=null,this.J=U||0,this.j=n!==void 0?this.J+n:this.B.length,this.S=this.J)}free(){this.clear();$w.length<100&&$w.push(this)}clear(){this.B=null;this.V=!1;this.W=null;this.S=this.j=this.J=0;this.bQ=!1}reset(){this.S=this.J}},$w=[];var IYS=class{constructor(k,U,n,Z){if($w.length){const C=$w.pop();C.init(k,U,n,Z);k=C}else k=new T9O(k,U,n,Z);this.S=k;this.J=this.S.S;this.B=this.j=-1;zo(this,Z)}free(){this.S.clear();this.B=this.j=-1;bR.length<100&&bR.push(this)}reset(){this.S.reset();this.J=this.S.S;this.B=this.j=-1}},bR=[];var aFN=class{constructor(){if(Py!==Py)throw Error();}};var PK=class{constructor(k,U){this.B=k>>>0;this.S=U>>>0}},BK,DG=class{constructor(k,U){this.B=k>>>0;this.S=U>>>0}},YH;var $Az=class{constructor(){this.S=[]}length(){return this.S.length}end(){const k=this.S;this.S=[];return k}};var YEs=class{constructor(){this.j=[];this.B=0;this.S=new $Az}};var Ur=xH(),pZO=xH(),pF=xH(),NA=xH(),N9P=xH(),tMC=xH(),tE=xH(),IFO=xH(),IH=xH(),qM5=xH(),JEN=xH();var Or=class{constructor(k,U,n){this.Qd=rH(k,U,n,2048)}toJSON(){return nZ(this)}m_(k){return JSON.stringify(nZ(this,k))}clone(){const k=this.Qd,U=k[c_]|0;return O6(this,k,U)?wH(this,k,!0):new this.constructor(vq(k,U,!1))}};Or.prototype[Sf]=Gf;Or.prototype.toString=function(){return this.Qd.toString()};var iK=class{constructor(k,U,n){this.xN=k;this.zf=U;k=q6(Ur);this.S=!!k&&n===k||!1}},qEn=nG(function(k,U,n,Z,C){if(k.B!==2)return!1;Nz(k,Wq(U,Z,n),C);return!0},CG),Jmn=nG(function(k,U,n,Z,C){if(k.B!==2)return!1; Nz(k,Wq(U,Z,n),C);return!0},CG),V5=Symbol(),uK=Symbol(),Er=Symbol(),h2=Symbol(),A2=Symbol(),rM,LG;var eba=Zs(0),B9N=Q5(function(k,U,n){if(k.B!==1)return!1;T6(U,n,HK(k.S));return!0},$T,IH),PlN=Q5(function(k,U,n,Z){if(k.B!==1)return!1; Pq(U,n,Z,HK(k.S));return!0},$T,IH),qA=Q5(function(k,U,n){if(zL)return k.B!==0?k=!1:(T6(U,n,gg(k.S,uV)),k=!0),k; if(k.B!==0)return!1;T6(U,n,gg(k.S,wi));return!0},pG,tE),sHC=Q5(function(k,U,n,Z){if(zL)return k.B!==0?k=!1:(Pq(U,n,Z,gg(k.S,uV)),k=!0),k; if(k.B!==0)return!1;Pq(U,n,Z,gg(k.S,wi));return!0},pG,tE),JE=Q5(function(k,U,n){if(k.B!==0)return!1; T6(U,n,E5(k.S));return!0},Nd,NA),YMn=Q5(function(k,U,n,Z){if(k.B!==0)return!1; Pq(U,n,Z,E5(k.S));return!0},Nd,NA),DAV=Q5(function(k,U,n){if(zL)return k.B!==1?k=!1:(T6(U,n,Vh(k.S)),k=!0),k; if(k.B!==1)return!1;T6(U,n,dg(k.S));return!0},function(k,U,n){lR(k,n,YM(U))},IFO),ows=KG(function(k,U,n){if(zL)return k.B!==1&&k.B!==2?k=!1:(U=IO(U,U[c_]|0,n),k.B==2?ec(k,Vh,U):U.push(Vh(k.S)),k=!0),k; if(k.B!==1&&k.B!==2)return!1;U=IO(U,U[c_]|0,n);k.B==2?ec(k,dg,U):U.push(dg(k.S));return!0},function(k,U,n){U=z6(YM,U,!1); if(U!=null)for(let Z=0;Z>>0);return!0},function(k,U,n){U=zf(U); U!=null&&U!=null&&(Mz(k,n,0),Sc(k.S,U))},N9P),DF=Q5(function(k,U,n){if(k.B!==0)return!1; T6(U,n,E5(k.S));return!0},function(k,U,n){U=bV(U); U!=null&&(U=parseInt(U,10),Mz(k,n,0),Go(k.S,U))},JEN);var yEk=new Map,cEa=class extends aFN{constructor(k,U){super();this.typeName=k;this.S=U;if(Py!==Py)throw Error();yEk.set(k,this)}};var mAB=class{constructor(k){var U=lFs;this.S=k;this.isRepeated=0;this.B=SD;this.defaultValue=void 0;this.j=U.messageId!=null?iV:void 0}register(){Q2(this)}};var VH=class extends Or{constructor(k){super(k)}};VH.prototype.B=Dw([0,Q5(function(k,U,n){if(k.B!==1)return!1;k=HK(k.S);T6(U,n,k===0?void 0:k);return!0},$T,IH), Q5(function(k,U,n){if(zL)return k.B!==0?U=!1:(k=gg(k.S,uV),T6(U,n,k===eba?void 0:k),U=!0),U;if(k.B!==0)return!1;k=gg(k.S,wi);T6(U,n,k===0?void 0:k);return!0},pG,tE), -2,Q5(function(k,U,n){if(k.B!==0)return!1;k=E5(k.S);T6(U,n,k===0?void 0:k);return!0},Nd,NA)]);var xAS=class{constructor(k){this.j=k;this.S=-1;this.B=this.J=0}};var ken=class{constructor(k,U){this.B=k;this.j=U;this.S=new xAS(k)}};var i$B=class{constructor(){this.S={}}Db(k){const U=this.S[k.key];if(k.valueType==="proto"){try{const n=JSON.parse(U);if(Array.isArray(n))return n}catch(n){}return k.defaultValue}return typeof U===typeof k.defaultValue?U:k.defaultValue}};var U7B={nO:1,zg:2,wP:3,1:"POSITION",2:"VISIBILITY",3:"MONITOR_VISIBILITY"};var DxB=class{constructor(){this.j=void 0;this.B=this.V=0;this.W=-1;this.WV=new rEB;k3(this.WV,"mv",ZFz).S=!0;k3(this.WV,"omid",hE);k3(this.WV,"epoh",hE).S=!0;k3(this.WV,"epph",hE).S=!0;k3(this.WV,"umt",hE).S=!0;k3(this.WV,"phel",hE).S=!0;k3(this.WV,"phell",hE).S=!0;k3(this.WV,"oseid",U7B).S=!0;var k=this.WV;k.S.sloi||(k.S.sloi=new ClV);k.S.sloi.S=!0;k3(this.WV,"mm",RH);k3(this.WV,"ovms",UAC).S=!0;k3(this.WV,"xdi",hE).S=!0;k3(this.WV,"amp",hE).S=!0;k3(this.WV,"prf",hE).S=!0;k3(this.WV,"gtx",hE).S= !0;k3(this.WV,"mvp_lv",hE).S=!0;k3(this.WV,"ssmol",hE).S=!0;k3(this.WV,"fmd",hE).S=!0;k3(this.WV,"gen204simple",hE);this.S=new ken(H_(),this.WV);this.J=!1;this.flags=new i$B}rN(k){if(typeof k==="string"&&k.length!=0){var U=this.WV;if(U.B){k=k.split("&");for(let C=k.length-1;C>=0;C--){var n=k[C].split("="),Z=decodeURIComponent(n[0]);n.length>1?(n=decodeURIComponent(n[1]),n=/^[0-9]+$/g.exec(n)?parseInt(n,10):n):n=1;(Z=U.S[Z])&&Z.j(n)}}}}};var nd5=class{constructor(){let k="https:";bA&&bA.location&&bA.location.protocol==="http:"&&(k="http:");this.B=k;this.S=.01}};var Z$S=class{constructor(k,U){this.error=k;this.meta={};this.context=U.context;this.msg=U.message||"";this.id=U.id||"jserror"}};var oH=null;var CZC=class{constructor(k,U,n){this.label=k;this.type=U;this.value=n;this.duration=0;this.taskId=this.slotId=void 0;this.uniqueId=Math.random()}};var y5=g.Vs.performance,rQU=!!(y5&&y5.mark&&y5.measure&&y5.clearMarks),cI=ag(()=>{var k;if(k=rQU){var U;k=window;if(oH===null){oH="";try{let n="";try{n=k.top.location.hash}catch(Z){n=k.location.hash}n&&(oH=(U=n.match(/\bdeid=([\d,]+)/))?U[1]:"")}catch(n){}}U=oH;k=!!U.indexOf&&U.indexOf("1337")>=0}return k});var oBa=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$"),XZ=/#|$/,SEO=/[?&]($|#)/;var LVC=class{constructor(k=null){this.S=dN;this.lC="jserror";this.wN=!0;this.Nx=null;this.B=this.bN;this.uu=k}bN(k,U,n,Z,C){C=C||this.lC;let r;try{const X=new St;var L=X;L.S.push(1);L.B[1]=gt("context",k);U.error&&U.meta&&U.id||(U=new VN(dV(U)));L=U;if(L.msg){U=X;var F=L.msg.substring(0,512);U.S.push(2);U.B[2]=gt("msg",F)}var v=L.meta||{};F=v;if(this.Nx)try{this.Nx(F)}catch(E){}if(Z)try{Z(F)}catch(E){}Z=X;v=[v];Z.S.push(3);Z.B[3]=v;r=wt();if(r.B){v=X;var O=r.B.url||"";v.S.push(4);v.B[4]=gt("top", O)}var w={url:r.S.url||""};if(r.S.url){const E=g.xT(r.S.url);var u=mr(E[1],null,E[3],E[4])}else u="";O=X;w=[w,{url:u}];O.S.push(5);O.B[5]=w;G6(this.S,C,X,n)}catch(X){try{G6(this.S,C,{context:"ecmserr",rctx:k,msg:dV(X),url:r&&r.S.url},n)}catch(E){}}return this.wN}},VN=class extends Z$S{constructor(k){super(Error(k),{message:k})}};var dN,R5,WZ=new class{constructor(k,U){this.events=[];this.B=U||g.Vs;let n=null;U&&(U.google_js_reporting_queue=U.google_js_reporting_queue||[],this.events=U.google_js_reporting_queue,n=U.google_measure_js_timing);this.S=cI()||(n!=null?n:Math.random()2048||this.events.push(k)}}}(1,window),FVU=()=>{bA&&typeof bA.google_measure_js_timing!="undefined"&&(bA.google_measure_js_timing||WZ.disable())}; dN=new nd5;R5=new LVC(WZ);bA&&bA.document&&(bA.document.readyState=="complete"?FVU():WZ.S&&UB(bA,"load",()=>{FVU()})); var Wb5=k=>{R5.Nx=U=>{g.SU(k,n=>{n(U)})}},Q9=(k,U)=>Ha(R5,k,U),Nw=(k,U)=>hM(k,U),leB=(k,U)=>{R5.bN(538,k,.01,U)};var zl=Date.now(),Kl=-1,bw=-1,MJ,Tl=-1,QN=!1;var T3=class{constructor(k,U,n){var Z=new Ns(0,0,0,0);this.time=k;this.volume=null;this.j=U;this.S=Z;this.B=n}equals(k,U=!1){return!!k&&(!U||this.volume==k.volume)&&this.j==k.j&&Ig(this.S,k.S)&&!0}};var vdN=class{constructor(k,U,n,Z,C,r,L,F){this.J=k;this.L=U;this.j=n;this.V=Z;this.S=C;this.W=r;this.B=L;this.X=F}j5(){return this.L}equals(k,U=!1){return this.J.equals(k.J,U)&&this.L==k.L&&Ig(this.j,k.j)&&Ig(this.V,k.V)&&this.S==k.S&&this.W==k.W&&this.B==k.B&&this.X==k.X}};var O$6={currentTime:1,duration:2,isVpaid:4,volume:8,isYouTube:16,isPlaying:32},cY={My:"start",zK:"firstquartile",a5:"midpoint",YS:"thirdquartile",COMPLETE:"complete",ERROR:"error",H0:"metric",PAUSE:"pause",hB:"resume",v0:"skip",xq:"viewable_impression",Us:"mute",dL:"unmute",QC:"fullscreen",xS:"exitfullscreen",wK:"bufferstart",Ml:"bufferfinish",B0:"fully_viewable_audible_half_duration_impression",X4:"measurable_impression",l5:"abandon",rU:"engagedview",jx:"impression",P0:"creativeview",LOADED:"loaded", iM:"progress",CLOSE:"close",gG:"collapse",pO:"overlay_resize",CO:"overlay_unmeasurable_impression",LO:"overlay_unviewable_impression",Tc:"overlay_viewable_immediate_impression",Ae:"overlay_viewable_end_of_session_impression",dU:"custom_metric_viewable",gK:"audio_audible",i5:"audio_measurable",b5:"audio_impression"},gCS="start firstquartile midpoint thirdquartile resume loaded".split(" "),hd=["start","firstquartile","midpoint","thirdquartile"],huO=["abandon"],X0={UNKNOWN:-1,My:0,zK:1,a5:2,YS:3,COMPLETE:4, H0:5,PAUSE:6,hB:7,v0:8,xq:9,Us:10,dL:11,QC:12,xS:13,B0:14,X4:15,l5:16,rU:17,jx:18,P0:19,LOADED:20,dU:21,wK:22,Ml:23,b5:27,i5:28,gK:29};var MVC={mW:"addEventListener",Yk:"getMaxSize",k6:"getScreenSize",PB:"getState",Sm:"getVersion",E$O:"removeEventListener",jz:"isViewable"};var LbO=()=>{const k=window.document;return k&&typeof k.elementFromPoint==="function"};var e3=(k,U)=>{U=Math.pow(10,U);return Math.floor(k*U)/U};var lYC=class{constructor(){this.j=!ZC(bA.top);this.isMobileDevice=rt()||L0();const k=OB();this.domain=k.length>0&&k[k.length-1]!=null&&k[k.length-1].url!=null?g.iw(k[k.length-1].url)||"":"";this.S=new Ns(0,0,0,0);this.J=new g.Pr(0,0);this.W=new g.Pr(0,0);this.L=new Ns(0,0,0,0);this.frameOffset=new g.er(0,0);this.V=0;this.X=!1;this.B=!(!bA||!a5(bA).Bm);this.update(bA)}update(k){k&&k.document&&(this.L=pl(!1,k,this.isMobileDevice),this.S=pl(!0,k,this.isMobileDevice),eo(this,k),JM(this,k))}};var wfk=class{constructor(k){this.j=k;this.B=0;this.S=null}cancel(){H_().clearTimeout(this.S);this.S=null}schedule(){const k=H_(),U=jt().S.S;this.S=k.setTimeout(WI(U,Nw(143,()=>{this.B++;this.j.sample()})),fYC())}};var jM=class{constructor(k,U,n="na"){this.j=k;this.Fo=n;this.W=[];this.isInitialized=!1;this.J=new T3(-1,!0,this);this.S=this;this.Y=U;this.Wy=this.SE=!1;this.aQ="uk";this.V$=!1;this.L=!0}x$(){return!1}initialize(){return this.isInitialized=!0}D(){return this.S.aQ}By(){return this.S.Wy}fail(k,U=!1){if(!this.Wy||U)this.Wy=!0,this.aQ=k,this.Y=0,this.S!=this||Y2(this)}getName(){return this.S.Fo}p9(){return this.S.Xo()}Xo(){return{}}Ls(){return this.S.Y}pN(){var k=qD();k.S=pl(!0,this.j,k.isMobileDevice)}TJ(){JM(qD(), this.j)}uL(){return this.J.S}sample(){}isActive(){return this.S.L}dM(k){const U=this.S;this.S=k.Ls()>=this.Y?k:this;U!==this.S?(this.L=this.S.L,Y2(this)):this.L!==this.S.L&&(this.L=this.S.L,Y2(this))}V(k){if(k.B===this.S){const U=!this.J.equals(k,this.SE);this.J=k;U&&sF(this)}}Xh(){return this.SE}dispose(){this.V$=!0}LN(){return this.V$}};var uKS=class{constructor(k,U,n,Z){this.element=k;this.S=new Ns(0,0,0,0);this.j=null;this.Y=new Ns(0,0,0,0);this.B=U;this.WV=n;this.uL=Z;this.pN=!1;this.timestamp=-1;this.eE=new vdN(U.J,this.element,this.S,new Ns(0,0,0,0),0,0,Date.now()-zl,0);this.X=void 0}observe(){return!0}unobserve(){}L(k){this.X=k}dispose(){if(!this.LN()){var k=this.B;g.FO(k.W,this);k.SE&&this.Xh()&&o5(k);this.unobserve();this.pN=!0}}LN(){return this.pN}p9(){return this.B.p9()}Ls(){return this.B.Ls()}D(){return this.B.D()}By(){return this.B.By()}dM(){}V(){this.W()}Xh(){return this.uL}};var SM=class{constructor(k){this.X=!1;this.S=k;this.L=()=>{}}Ls(){return this.S.Ls()}D(){return this.S.D()}By(){return this.S.By()}create(k,U,n){let Z=null; this.S&&(Z=this.J(k,U,n),D_(this.S,Z));return Z}Y(){return this.j()}j(){return!1}init(k){return this.S.initialize()?(D_(this.S,this),this.L=k,!0):!1}dM(k){k.Ls()==0&&this.L(k.D(),this)}V(){}Xh(){return!1}dispose(){this.X=!0}LN(){return this.X}p9(){return{}}};var gdz=class{constructor(k,U,n=0){this.j=n;this.B=k;this.S=U==null?"":U}};var Ov=class{constructor(){this.j=0;this.S=[];this.B=!1}add(k,U,n){++this.j;k=new gdz(k,U,n);this.S.push(new gdz(k.B,k.S,k.j+this.j/4096));this.B=!0;return this}};var kq5=k=>{const U=k.B;k=k.S;return k===""?U:typeof k==="boolean"?k?U:"":Array.isArray(k)?k.length===0?U:`${U}=${k.join()}`:`${U}=${g.n8(["mtos","tos","p"],U)?k:encodeURIComponent(k)}`};var n3k=class{constructor(k){this.S=new Ov;k!==void 0&&xxs(this.S,k);this.S.add("v","unreleased",-16)}toString(){let k="//pagead2.googlesyndication.com//pagead/gen_204";const U=fl(this.S);U.length>0&&(k+="?"+U);return k}};var u8N=k=>{const U=[],n=[];g.tm(k,(Z,C)=>{if(!(C in Object.prototype)&&typeof Z!="undefined")switch(Array.isArray(Z)&&(Z=Z.join(",")),Z=[C,"=",Z].join(""),C){case "adk":case "r":case "tt":case "error":case "mtos":case "tos":case "p":case "bs":U.unshift(Z);break;case "req":case "url":case "referrer":case "iframe_loc":n.push(Z);break;default:U.push(Z)}}); return U.concat(n)},wR=k=>{k=k.toString(); H_();Vm(k)};var UaC=class{constructor(){this.S=0}};g.ca.prototype.nW=!1;g.ca.prototype.LN=function(){return this.nW}; g.ca.prototype.dispose=function(){this.nW||(this.nW=!0,this.Q$())}; g.ca.prototype[Symbol.dispose]=function(){this.dispose()}; g.ca.prototype.addOnDisposeCallback=function(k,U){this.nW?U!==void 0?k.call(U):k():(this.Nj||(this.Nj=[]),U&&(k=k.bind(U)),this.Nj.push(k))}; g.ca.prototype.Q$=function(){if(this.Nj)for(;this.Nj.length;)this.Nj.shift()()};var XfB=[0,qA,WAN,-1];var GL=class{constructor(){this.B=this.j=this.J=this.S=0}update(k,U,n=!k){k&&(this.S+=U,this.B+=U,this.J+=U,this.j=Math.max(this.j,this.J));n&&(this.J=0)}};var EdS=[1,.75,.5,.3,0],fF=class{constructor(k=EdS){this.B=k;this.S=g.fz(this.B,()=>new GL)}update(k,U,n,Z,C,r=!0){U=C?Math.min(k,U):U; for(C=0;C0&&U>=L;L=!(k>0&&k>=L)||n;this.S[C].update(r&&F,Z,!r||L)}}};var AQS=class{constructor(){this.B=new fF;this.IQ=this.eE=0;this.pN=new GL;this.Y=this.L=-1;this.Xo=1E3;this.uL=new fF([1,.9,.8,.7,.6,.5,.4,.3,.2,.1,0]);this.By=this.SE=-1}update(k,U,n,Z){this.L=this.L!=-1?Math.min(this.L,U.EP):U.EP;this.Y=Math.max(this.Y,U.EP);this.SE=this.SE!=-1?Math.min(this.SE,U.To):U.To;this.By=Math.max(this.By,U.To);this.uL.update(U.To,n.To,U.S,k,Z);this.eE+=k;U.EP===0&&(this.IQ+=k);this.B.update(U.EP,n.EP,U.S,k,Z);n=Z||n.vM!=U.vM?n.isVisible()&&U.isVisible():n.isVisible(); U=!U.isVisible()||U.S;this.pN.update(n,k,U)}gb(){return this.pN.j>=this.Xo}};if(Ba&&Ba.URL){var d7n=Ba.URL,MA;a:{if(d7n){var VlU=RegExp(".*[&#?]google_debug(=[^&]*)?(&.*)?$");try{const k=VlU.exec(decodeURIComponent(d7n));if(k){MA=k[1]&&k[1].length>1?k[1].substring(1):"true";break a}}catch{}}MA=""}R5.wN=!(MA.length>0)}var mO=(k,U,n,Z)=>{n=hM(Z,n);UB(k,U,n,{capture:!1})};var H$C=new Ns(0,0,0,0);var R$P=new Ns(0,0,0,0),h$B=class extends g.ca{constructor(k,U){super();this.position=R$P.clone();this.q3=this.WE();this.l6=-2;this.timeCreated=Date.now();this.k8=-1;this.jP=U;this.x0=null;this.z9=!1;this.lw=null;this.opacity=-1;this.requestSource=7;this.pf=!1;this.Ga=()=>{}; this.E1=()=>{}; this.kG=new EwN;this.kG.wF=k;this.kG.S=k;this.Nu=!1;this.pg={rT:null,SZ:null};this.qX=!0;this.Bb=null;this.P9=this.mX=!1;jt().V++;this.F6=this.Z1();this.hm=-1;this.C6=null;this.hasCompleted=this.x9=!1;this.WV=new rEB;LAJ(this.WV);wVJ(this);this.requestSource==1?i7(this.WV,"od",1):i7(this.WV,"od",0)}Q$(){if(this.kG.S){if(this.pg.rT){var k=this.kG.S;typeof k.removeEventListener==="function"&&k.removeEventListener("mouseover",this.pg.rT,i_());this.pg.rT=null}this.pg.SZ&&(k=this.kG.S,typeof k.removeEventListener=== "function"&&k.removeEventListener("mouseout",this.pg.SZ,i_()),this.pg.SZ=null)}this.Bb&&this.Bb.dispose();this.C6&&this.C6.dispose();delete this.q3;delete this.Ga;delete this.E1;delete this.kG.wF;delete this.kG.S;delete this.pg;delete this.Bb;delete this.C6;delete this.WV;super.Q$()}AK(){return this.C6?this.C6.S:this.position}rN(k){jt().rN(k)}Xh(){return!1}WE(){return new AQS}ev(){return this.q3}Qs(k){return aT(this,k,1E4)}U4(k,U,n,Z,C,r,L){this.Nu||(this.z9&&(k=this.vK(k,n,C,L),Z=Z&&this.F6.EP>= (this.vM()?.3:.5),this.a6(r,k,Z),this.jP=U,k.EP>0&&-1===this.hm&&(this.hm=U),this.k8==-1&&this.gb()&&(this.k8=U),this.l6==-2&&(this.l6=bQ(this.AK())?k.EP:-1),this.F6=k),this.Ga(this))}a6(k,U,n){this.ev().update(k,U,this.F6,n)}Z1(){return new nwa}vK(k,U,n,Z){n=this.Z1();n.S=U;U=H_().B;U=n0(Ba)===0?-1:U.isVisible()?0:1;n.B=U;n.EP=this.IB(k);n.vM=this.vM();n.To=Z;return n}IB(k){return this.opacity===0&&nL(this.WV,"opac")===1?0:k}vM(){return!1}I$(){return this.x9||this.mX}Is(){Date.now()}Xz(){Date.now()}Ea(){return this.requestSource}zB(){return 0}gb(){return this.q3.gb()}WU(){var k= this.z9;k=(this.hasCompleted||this.LN())&&!k;const U=jt().B!==2||this.pf;return this.Nu||U&&k?2:this.gb()?4:3}xB(){return 0}};g.$U.prototype.next=function(){return g.ye}; g.ye={done:!0,value:void 0};g.$U.prototype.s9=function(){return this};var b$P=class{constructor(){this.J=this.S=this.j=this.B=this.W=0}};var z$B=class extends nwa{constructor(){super();this.fullscreen=!1;this.volume=void 0;this.paused=!1;this.mediaTime=-1}};var cZ=(k,U,n=!0,Z=()=>!0)=>C=>{const r=C[k]; if(Array.isArray(r)&&Z(C))return QKn(r,U,n)},ll=(k,U)=>n=>U(n)?n[k]:void 0,KVs=k=>U=>{for(let n=0;nn?g.GN(k,(Z,C)=>g.n8(U,C)):g.fz(U,(Z,C,r)=>k.slice(C>0?r[C-1]+1:0,Z+1).reduce((L,F)=>L+F,0));var mA=KVs([void 0,1,2,3,4,8,16]),xw=KVs([void 0,4,8,16]),T_P={sv:"sv",v:"v",cb:"cb",e:"e",nas:"nas",msg:"msg","if":"if",sdk:"sdk",p:"p",p0:ll("p0",xw),p1:ll("p1",xw),p2:ll("p2",xw),p3:ll("p3",xw),cp:"cp",tos:"tos",mtos:"mtos",amtos:"amtos",mtos1:cZ("mtos1",[0,2,4],!1,xw),mtos2:cZ("mtos2",[0,2,4],!1,xw),mtos3:cZ("mtos3",[0,2,4],!1,xw),mcvt:"mcvt",ps:"ps",scs:"scs",bs:"bs",vht:"vht",mut:"mut",a:"a",a0:ll("a0",xw),a1:ll("a1",xw),a2:ll("a2",xw),a3:ll("a3",xw),ft:"ft",dft:"dft",at:"at",dat:"dat",as:"as", vpt:"vpt",gmm:"gmm",std:"std",efpf:"efpf",swf:"swf",nio:"nio",px:"px",nnut:"nnut",vmer:"vmer",vmmk:"vmmk",vmiec:"vmiec",nmt:"nmt",tcm:"tcm",bt:"bt",pst:"pst",vpaid:"vpaid",dur:"dur",vmtime:"vmtime",dtos:"dtos",dtoss:"dtoss",dvs:"dvs",dfvs:"dfvs",dvpt:"dvpt",fmf:"fmf",vds:"vds",is:"is",i0:"i0",i1:"i1",i2:"i2",i3:"i3",ic:"ic",cs:"cs",c:"c",c0:ll("c0",xw),c1:ll("c1",xw),c2:ll("c2",xw),c3:ll("c3",xw),mc:"mc",nc:"nc",mv:"mv",nv:"nv",qmt:ll("qmtos",mA),qnc:ll("qnc",mA),qmv:ll("qmv",mA),qnv:ll("qnv",mA), raf:"raf",rafc:"rafc",lte:"lte",ces:"ces",tth:"tth",femt:"femt",femvt:"femvt",emc:"emc",emuc:"emuc",emb:"emb",avms:"avms",nvat:"nvat",qi:"qi",psm:"psm",psv:"psv",psfv:"psfv",psa:"psa",pnk:"pnk",pnc:"pnc",pnmm:"pnmm",pns:"pns",ptlt:"ptlt",pngs:"pings",veid:"veid",ssb:"ssb",ss0:ll("ss0",xw),ss1:ll("ss1",xw),ss2:ll("ss2",xw),ss3:ll("ss3",xw),dc_rfl:"urlsigs",obd:"obd",omidp:"omidp",omidr:"omidr",omidv:"omidv",omida:"omida",omids:"omids",omidpv:"omidpv",omidam:"omidam",omidct:"omidct",omidia:"omidia", omiddc:"omiddc",omidlat:"omidlat",omiddit:"omiddit",nopd:"nopd",co:"co",tm:"tm",tu:"tu"},a0O=Object.assign({},T_P,{avid:KK("audio"),avas:"avas",vs:"vs"}),$76={atos:"atos",avt:cZ("atos",[2]),davs:"davs",dafvs:"dafvs",dav:"dav",ss:((k,U)=>n=>n[k]===void 0&&U!==void 0?U:n[k])("ss",0), t:"t"};var pfP=class{constructor(){this.B=this.S=""}};var N_C=class{};var tlV=class{constructor(){this.B={vs:[1,0],vw:[0,1],am:[2,2],a:[4,4],f:[8,8],bm:[16,16],b:[32,32],avw:[0,64],avs:[64,0],pv:[256,256],gdr:[0,512],p:[0,1024],r:[0,2048],m:[0,4096],um:[0,8192],ef:[0,16384],s:[0,32768],pmx:[0,16777216],mut:[33554432,33554432],umutb:[67108864,67108864],tvoff:[134217728,134217728]};this.S={};for(const k in this.B)this.B[k][1]>0&&(this.S[k]=0);this.j=0}};var kd=class{constructor(){this.S=this.B=0}getValue(){return this.B}update(k,U){k>=32||(this.S&1<=.5;I5(U.volume)&&(this.J=this.J!=-1?Math.min(this.J,U.volume):U.volume,this.V=Math.max(this.V,U.volume));r&&(this.x$+=k,this.D+=C?k:0);this.S.update(U.EP,n.EP,U.S,k,Z,C); this.j.update(!0,k);this.W.update(C,k);this.dM.update(n.fullscreen,k);this.bL.update(C&&!r,k);k=Math.floor(U.mediaTime/1E3);this.Wy.update(k,U.isVisible());this.aQ.update(k,U.EP>=1);this.TJ.update(k,NJ(U))}}};var qGU=class{constructor(){this.W=!1}B(k){this.W||(this.S(k)?(k=G3(this.D,this.j,k),this.J|=k,k=k==0):k=!1,this.W=k)}};var iZ=class extends qGU{constructor(k,U){super();this.j=k;this.D=U;this.J=0}S(){return!0}V(){return!1}getId(){const k=jV(cY,U=>U==this.j); return X0[k].toString()}toString(){let k="";this.V()&&(k+="c");this.W&&(k+="s");this.J>0&&(k+=`:${this.J}`);return this.getId()+k}};var JQV=class extends iZ{constructor(k,U){super(k,U);this.L=[]}B(k,U=null){U!=null&&this.L.push(U);super.B(k)}};var e$n=class{};var UG=class extends e$n{B(){return null}j(){return[]}};var n$=class extends uKS{Wy(){if(this.element){var k=this.element,U=this.B.S.j;try{try{var n=ND(k.getBoundingClientRect())}catch(O){n=new Ns(0,0,0,0)}const C=n.right-n.left,r=n.bottom-n.top,L=yT(k,U),F=L.x,v=L.y;var Z=new Ns(Math.round(v),Math.round(F+C),Math.round(v+r),Math.round(F))}catch(C){Z=H$C.clone()}this.j=Z;this.S=jo(this,this.j)}}TJ(){this.Y=this.B.J.S}Xo(k){const U=nL(this.WV,"od")==1;return v3S(k,this.Y,this.element,U)}aQ(){this.timestamp=Date.now()-zl}W(){this.aQ();this.Wy();if(this.element&& typeof this.element.videoWidth==="number"&&typeof this.element.videoHeight==="number"){var k=this.element;var U=new g.Pr(k.videoWidth,k.videoHeight);k=this.S;var n=t5(k),Z=k.getHeight(),C=U.width;U=U.height;C<=0||U<=0||n<=0||Z<=0||(C/=U,U=n/Z,k=k.clone(),C>U?(n/=C,Z=(Z-n)/2,Z>0&&(Z=k.top+Z,k.top=Math.round(Z),k.bottom=Math.round(Z+n))):(Z*=C,n=Math.round((n-Z)/2),n>0&&(n=k.left+n,k.left=Math.round(n),k.right=Math.round(n+Z))));this.S=k}this.TJ();k=this.S;n=this.Y;k=k.left<=n.right&&n.left<=k.right&& k.top<=n.bottom&&n.top<=k.bottom?new Ns(Math.max(k.top,n.top),Math.min(k.right,n.right),Math.min(k.bottom,n.bottom),Math.max(k.left,n.left)):new Ns(0,0,0,0);n=k.top>=k.bottom||k.left>=k.right?new Ns(0,0,0,0):k;k=this.B.J;U=C=Z=0;(this.S.bottom-this.S.top)*(this.S.right-this.S.left)>0&&(this.Xo(n)?n=new Ns(0,0,0,0):(Z=qD().J,U=new Ns(0,Z.height,Z.width,0),Z=zr(n,this.X??this.S),C=zr(n,qD().S),U=zr(n,U)));n=n.top>=n.bottom||n.left>=n.right?new Ns(0,0,0,0):qs(n,-this.S.left,-this.S.top);Pa()||(C=Z=0); this.eE=new vdN(k,this.element,this.S,n,Z,C,this.timestamp,U)}getName(){return this.B.getName()}};var B_P=new Ns(0,0,0,0),PZC=class extends n${constructor(k,U,n){super(null,k,U,n);this.x$=k.isActive();this.SE=0}observe(){this.J();return!0}V(){super.W()}aQ(){}Wy(){}W(){this.J();super.W()}dM(k){k=k.isActive();k!==this.x$&&(k?this.J():(qD().S=new Ns(0,0,0,0),this.S=new Ns(0,0,0,0),this.Y=new Ns(0,0,0,0),this.timestamp=-1));this.x$=k}};var KbO={firstquartile:0,midpoint:1,thirdquartile:2,complete:3},sKS=class extends h$B{constructor(k,U,n,Z=new UG){super(k,U);this.wT=n;this.HN=0;this.rf={};this.C1=new tlV;this.yG={};this.Dj="";this.aQ=null;this.h8=!1;this.S=[];this.iN=Z.B();this.V=Z.j();this.J=null;this.j=-1;this.V$=this.dM=void 0;this.SE=this.Y=0;this.Wy=-1;this.uL=this.Xo=!1;this.By=this.D=this.B=this.N2=this.Fo=0;new fF;this.eE=this.pN=0;this.TJ=-1;this.jj=0;this.X=g.TK;this.x$=[this.WE()];this.xo=2;this.pP={};this.pP.pause="p"; this.pP.resume="r";this.pP.skip="s";this.pP.mute="m";this.pP.unmute="um";this.pP.exitfullscreen="ef";this.W=null;this.bL=this.GJ=!1;this.Y$=Math.floor(Date.now()/1E3-1704067200);this.IQ=0}Xh(){return!0}rE(){return this.jj==2}Qs(k){return aT(this,k,Math.max(1E4,this.j/3))}U4(k,U,n,Z,C,r,L){const F=this.X(this)||{};g.xB(F,C);this.j=F.duration||this.j;this.dM=F.isVpaid||this.dM;this.V$=F.isYouTube||this.V$;H_();this.bL=!1;C=VpP(this,U);oT(this)===1&&(r=C);super.U4(k,U,n,Z,F,r,L);this.iN&&this.iN.W&& g.SU(this.V,v=>{v.B(this)})}a6(k,U,n){super.a6(k,U,n); WY(this).update(k,U,this.F6,n);this.uL=NJ(this.F6)&&NJ(U);this.Wy==-1&&this.Xo&&(this.Wy=this.ev().j.S);this.C1.j=0;k=this.gb();U.isVisible()&&IT(this.C1,"vs");k&&IT(this.C1,"vw");I5(U.volume)&&IT(this.C1,"am");NJ(U)?IT(this.C1,"a"):IT(this.C1,"mut");this.P9&&IT(this.C1,"f");U.B!=-1&&(IT(this.C1,"bm"),U.B==1&&(IT(this.C1,"b"),NJ(U)&&IT(this.C1,"umutb")));NJ(U)&&U.isVisible()&&IT(this.C1,"avs");this.uL&&k&&IT(this.C1,"avw");U.EP>0&&IT(this.C1,"pv");j3(this,this.ev().j.S,!0)&&IT(this.C1,"gdr");dR(this.ev().B, 1)>=2E3&&IT(this.C1,"pmx");this.bL&&IT(this.C1,"tvoff")}WE(){return new I0U}ev(){return this.q3}Z1(){return new z$B}vK(k,U,n,Z=-1){k=super.vK(k,U,n,Z);k.fullscreen=this.P9;k.paused=this.rE();k.volume=n.volume;I5(k.volume)||(this.Fo++,U=this.F6,I5(U.volume)&&(k.volume=U.volume));n=n.currentTime;k.mediaTime=n!==void 0&&n>=0?n:-1;return k}IB(k){return qD(),this.P9?1:super.IB(k)}zB(){return 1}getDuration(){return this.j}WU(){return this.Nu?2:S3(this)?5:this.gb()?4:3}xB(){return this.GJ?this.ev().W.j>= 2E3?4:3:2}L(k){this.C6&&this.C6.L(k)}};var YGk=g.tS(),Vmz=class{constructor(){this.S={};const k=r8();xU(this,k,document);const U=tpN();try{if("1"==U){for(let n=k.parent;n!=k.top;n=n.parent)xU(this,n,n.document);xU(this,k.top,k.top.document)}}catch(n){}}};var D76=class{constructor(){this.S=[];this.B=[]}reset(){this.S=[];this.B=[]}},U1=hK(D76);var XS=class{constructor(){this.S=this.B=null}};var Lfn=class extends SM{constructor(k){k=Bus(k);super(k.length?k[k.length-1]:new jM(bA,0));this.W=k;this.B=null}getName(){return(this.B?this.B:this.S).getName()}p9(){return(this.B?this.B:this.S).p9()}Ls(){return(this.B?this.B:this.S).Ls()}init(k){let U=!1;g.SU(this.W,n=>{n.initialize()&&(U=!0)}); U&&(this.L=k,D_(this.S,this));return U}dispose(){g.SU(this.W,k=>{k.dispose()}); super.dispose()}Y(){return ln(this.W,k=>k.x$())}j(){return ln(this.W,k=>k.x$())}J(k,U,n){return new n$(k,this.S,U,n)}V(k){this.B=k.B}};var P7O={threshold:[0,.3,.5,.75,1]},odJ=class extends n${constructor(k,U,n,Z){super(k,U,n,Z);this.V$=this.IQ=this.SE=this.x$=this.J=null}observe(){this.V$||(this.V$=Date.now()-zl);if(Q9(298,()=>sba(this)))return!0; this.B.fail("msf");return!1}unobserve(){if(this.J&&this.element)try{this.J.unobserve(this.element),this.x$?(this.x$.unobserve(this.element),this.x$=null):this.SE&&(this.SE.disconnect(),this.SE=null)}catch(k){}}W(){const k=L1(this);k.length>0&&rN(this,k);super.W()}Wy(){}Xo(){return!1}TJ(){}p9(){return Object.assign(this.B.p9(),{niot_obs:this.V$,niot_cbk:this.IQ})}getName(){return"nio"}};var s1=class extends SM{constructor(k=bA){super(new jM(k,2))}getName(){return"nio"}j(){return!qD().B&&this.S.S.j.IntersectionObserver!=null}J(k,U,n){return new odJ(k,this.S,U,n)}};var ZMs=class extends jM{constructor(){const k=FS();super(bA.top,k,"geo")}uL(){return qD().S}x$(){const k=FS();this.Y!==k&&(this.S!=this&&k>this.S.Y&&(this.S=this,Y2(this)),this.Y=k);return k==2}};var E1=class{};var WVa=class{constructor(){this.done=!1;this.S={ZJ:0,LC:0,vJQ:0,t5:0,SW:-1,kX:0,Yq:0,P4:0,Sq:0};this.J=null;this.W=!1;this.j=null;this.V=0;this.B=new wfk(this)}sample(){O1(this,n1(),!1)}},uW=hK(WVa);var HP=null,WP="",on=!1;var jKV=()=>"av.default_js".includes("ima_html5_sdk")?{bR:"ima",GP:null}:"av.default_js".includes("ima_native_sdk")?{bR:"nima",GP:null}:"av.default_js".includes("admob-native-video-javascript")?{bR:"an",GP:null}:"youtube.player.web_20260217_11_RC00".includes("cast_js_sdk")?{bR:"cast",GP:Rn()}:"youtube.player.web_20260217_11_RC00".includes("youtube.player.web")?{bR:"yw",GP:Rn()}:"youtube.player.web_20260217_11_RC00".includes("outstream_web_client")?{bR:"out",GP:Rn()}:"youtube.player.web_20260217_11_RC00".includes("drx_rewarded_web")? {bR:"r",GP:Rn()}:"youtube.player.web_20260217_11_RC00".includes("gam_native_web_video")?{bR:"n",GP:Rn()}:"youtube.player.web_20260217_11_RC00".includes("admob_interstitial_video")?{bR:"int",GP:Rn()}:{bR:"j",GP:null},gv=jKV().bR,qw=jKV().GP;var Hx=(k,U)=>{const n={sv:"968"};qw!==null&&(n.v=qw);n.cb=gv;n.nas=U1.S.length;n.msg=k;U!==void 0&&(k=Rs(U))&&(n.e=X0[k]);return n},Rs=k=>{const U=CL(k,"custom_metric_viewable")?"custom_metric_viewable":k.toLowerCase(); return jV(cY,n=>n==U)};var Gq5={Gw:"visible",zU:"audible",mfg:"time",jlN:"timetype"},hn={visible:k=>/^(100|[0-9]{1,2})$/.test(k), audible:k=>k=="0"||k=="1", timetype:k=>k=="mtos"||k=="tos", time:k=>/^(100|[0-9]{1,2})%$/.test(k)||/^([0-9])+ms$/.test(k)},iMn=class{constructor(){this.S=void 0; this.B=!1;this.j=0;this.J=-1;this.W="tos"}setTime(k,U,n="tos"){U=="ms"?(this.j=k,this.J=-1):(this.j=-1,this.J=k);this.W=n;return this}};var UUN=class extends iZ{constructor(k,U,n,Z){super(U,Z);this.L=k;this.X=n}getId(){return this.L}V(){return!0}S(k){const U=k.ev(),n=k.getDuration();return ln(this.X,Z=>{if(Z.S!=void 0)var C=MpP(Z,U);else b:{switch(Z.W){case "mtos":C=Z.B?U.W.j:U.j.S;break b;case "tos":C=Z.B?U.W.S:U.j.S;break b}C=0}C==0?Z=!1:(Z=Z.j!=-1?Z.j:n!==void 0&&n>0?Z.J*n:-1,Z=Z!=-1&&C>=Z);return Z})}};var SGV=class extends N_C{S(k){const U=new pfP;U.S=tb(k,T_P);U.B=tb(k,$76);return U}};var Gek=class extends iZ{constructor(k){super("fully_viewable_audible_half_duration_impression",k)}S(k){return S3(k)}};var f05=class extends e$n{constructor(k){super();this.S=k}};var MlC=class extends iZ{constructor(k){super("viewable_impression",k)}S(k){return k.ev().gb()}};var yQV=class extends JQV{constructor(k){super("measurable_impression",k)}S(k){const U=g.n8(this.L,nL(jt().WV,"ovms"));return!k.Nu&&(k.jj!=0||U)}};var cQC=class extends f05{B(){return new yQV(this.S)}j(){return[new MlC(this.S),new Gek(this.S)]}};var l0C=class extends PZC{J(){const k=g.RP("ima.admob.getViewability"),U=nL(this.WV,"queryid");typeof k==="function"&&U&&k(U)}getName(){return"gsv"}};var CC5=class extends SM{constructor(){super(new jM(bA,2))}getName(){return"gsv"}j(){const k=qD();jt();return k.B&&!1}J(k,U,n){return new l0C(this.S,U,n)}};var m7P=class extends PZC{J(){const k=g.RP("ima.bridge.getNativeViewability"),U=nL(this.WV,"queryid");typeof k==="function"&&U&&k(U,n=>{g.Gp(n)&&this.SE++;const Z=n.opt_nativeViewVisibleBounds||{},C=n.opt_nativeViewHidden;this.S=tM(n.opt_nativeViewBounds||{});const r=this.B.J;r.S=C?B_P.clone():tM(Z);this.timestamp=n.opt_nativeTime||-1;qD().S=r.S;n=n.opt_nativeVolume;n!==void 0&&(r.volume=n)})}getName(){return"nis"}};var rOC=class extends SM{constructor(){super(new jM(bA,2))}getName(){return"nis"}j(){const k=qD();jt();return k.B&&!1}J(k,U,n){return new m7P(this.S,U,n)}};var bW=class extends jM{constructor(){super(bA,2,"mraid");this.bL=0;this.eE=this.IQ=!1;this.X=null;this.B=a5(this.j);this.J.S=new Ns(0,0,0,0);this.GJ=!1}x$(){return this.B.Bm!=null}Xo(){const k={};this.bL&&(k.mraid=this.bL);this.IQ&&(k.mlc=1);k.mtop=this.B.hw;this.X&&(k.mse=this.X);this.GJ&&(k.msc=1);k.mcp=this.B.compatibility;return k}initialize(){if(this.isInitialized)return!this.By();this.isInitialized=!0;if(this.B.compatibility===2)return this.X="ng",this.fail("w"),!1;if(this.B.compatibility=== 1)return this.X="mm",this.fail("w"),!1;qD().X=!0;this.j.document.readyState&&this.j.document.readyState=="complete"?p1(this):mO(this.j,"load",()=>{H_().setTimeout(Nw(292,()=>p1(this)),100)},292); return!0}pN(){const k=qD(),U=In(this,"getMaxSize");k.S=new Ns(0,U.width,U.height,0)}TJ(){qD().J=In(this,"getScreenSize")}dispose(){tn(this);super.dispose()}};var x7z=new class{constructor(k,U=!1){this.key=k;this.defaultValue=U;this.valueType="boolean"}}("45378663");var kwO=class{constructor(){this.isInitialized=!1;this.S=this.B=null;this.uL={start:this.Hc,firstquartile:this.xo,midpoint:this.e5,thirdquartile:this.lZ,complete:this.Fo,error:this.h8,pause:this.IQ,resume:this.GJ,skip:this.gt,viewable_impression:this.j,mute:this.J,unmute:this.J,fullscreen:this.tS,exitfullscreen:this.Y$,fully_viewable_audible_half_duration_impression:this.j,measurable_impression:this.j,abandon:this.IQ,engagedview:this.j,impression:this.j,creativeview:this.j,progress:this.J,custom_metric_viewable:this.j, bufferstart:this.IQ,bufferfinish:this.GJ,audio_measurable:this.j,audio_audible:this.j};this.Nf={overlay_resize:this.V3,abandon:this.Wy,close:this.Wy,collapse:this.Wy,overlay_unmeasurable_impression:k=>lQ(k,"overlay_unmeasurable_impression",Pa()), overlay_viewable_immediate_impression:k=>lQ(k,"overlay_viewable_immediate_impression",Pa()), overlay_unviewable_impression:k=>lQ(k,"overlay_unviewable_impression",Pa()), overlay_viewable_end_of_session_impression:k=>lQ(k,"overlay_viewable_end_of_session_impression",Pa())}; jt().B=3;xaS(this);this.W=null}X(k){Kw(k,!1);qms(k)}D(){}Y(k,U,n,Z){k=new sKS(k,n?U:-1,this.x$(),this.aQ());k.Dj=Z;d6a(k.WV);i7(k.WV,"queryid",k.Dj);k.rN("");XVV(k,(...C)=>this.Xo(...C),(...C)=>k86(this,...C)); (Z=hK(XS).S)&&Tr(k,Z);this.W&&(k.L(this.W),this.W=null);k.kG.wF&&hK(E1);return k}dM(k){switch(k.Ls()){case 0:if(k=hK(XS).S)k=k.S,g.FO(k.W,this),k.SE&&this.Xh()&&o5(k);D1();break;case 2:gN()}}V(){}Xh(){return!1}Hc(k){var U=k.X(k);U&&(U=U.volume,k.GJ=I5(U)&&U>0);Gr(k,0);return lQ(k,"start",Pa())}J(k,U,n){O1(uW,[k],!Pa());return this.j(k,U,n)}j(k,U,n){return lQ(k,n,Pa())}xo(k){return ue(k,"firstquartile",1)}e5(k){k.Xo=!0;return ue(k,"midpoint",2)}lZ(k){return ue(k,"thirdquartile",3)}Fo(k){const U=ue(k, "complete",4);DJ(k);return U}h8(k){k.jj=3;return lQ(k,"error",Pa())}GJ(k,U,n){U=Pa();if(k.rE()&&!U){var Z=k.ev(),C=Date.now()-zl;Z.X=C}O1(uW,[k],!U);k.rE()&&(k.jj=1);return lQ(k,n,U)}gt(k,U){U=this.J(k,U||{},"skip");DJ(k);return U}tS(k,U){Kw(k,!0);return this.J(k,U||{},"fullscreen")}Y$(k,U){Kw(k,!1);return this.J(k,U||{},"exitfullscreen")}IQ(k,U,n){U=k.ev();var Z=Date.now()-zl;U.V$=qJ(U,Z,k.jj!=1);O1(uW,[k],!Pa());k.jj==1&&(k.jj=2);return lQ(k,n,Pa())}V3(k){O1(uW,[k],!Pa());return k.B()}Wy(k){O1(uW, [k],!Pa());this.bL(k);DJ(k);return k.B()}Xo(){}pN(){}bL(){}TJ(){}By(){}aQ(){this.S||(this.S=this.By());return this.S==null?new UG:new cQC(this.S)}x$(){return new SGV}};var iOV=class extends iZ{constructor(k){super("audio_audible",k)}S(k){return k.xB()==4}};var UEO=class extends JQV{constructor(k){super("audio_measurable",k)}S(k){k=k.xB();return k==3||k==4}};var nYP=class extends f05{B(){return new UEO(this.S)}j(){return[new iOV(this.S)]}};var ZOV=class extends N_C{S(k){k&&(k.e===28&&(k=Object.assign({},k,{avas:3})),k.vs===4||k.vs===5)&&(k=Object.assign({},k,{vs:3}));const U=new pfP;U.S=tb(k,a0O);U.B=tb(k,$76);return U}};var CIJ=class{constructor(k){this.S=k}B(){return g.RP(this.S)}};var dv=class extends kwO{constructor(){super();this.V$=null;this.eE=!1;this.SE="ACTIVE_VIEW_TRAFFIC_TYPE_UNSPECIFIED"}D(k,U){let n;const Z=hK(XS);if(Z.S!=null)switch(Z.S.getName()){case "nis":n=XrP(this,k,U);break;case "gsv":n=ECn(this,k,U);break;case "exc":n=AO5(this,k)}n||(U.opt_overlayAdElement?n=void 0:U.opt_adElement&&(n=OMs(this,k,U.opt_adElement,U.opt_osdId)));n&&n.zB()==1&&(n.X==g.TK&&(n.X=C=>this.TJ(C)),dUa(this,n,U)); return n}TJ(k){k.B=0;k.By=0;let U;if(k.J=="h"||k.J=="n"){jt();k.aQ&&(jt(),jL(this)!="h"&&jL(this));var n=g.RP("ima.common.getVideoMetadata");if(typeof n==="function")try{U=n(k.Dj)}catch(Z){k.B|=4}else k.B|=2}else if(k.J=="b")if(n=g.RP("ytads.bulleit.getVideoMetadata"),typeof n==="function")try{U=n(k.Dj)}catch(Z){k.B|=4}else k.B|=2;else if(k.J=="ml")if(n=g.RP("ima.common.getVideoMetadata"),typeof n==="function")try{U=n(k.Dj)}catch(Z){k.B|=4}else k.B|=2;else k.B|=1;k.B||(U===void 0?k.B|=8:U===null? k.B|=16:g.Gp(U)?k.B|=32:U.errorCode!=null&&(k.By=U.errorCode,k.B|=64));U==null&&(U={});n=U;k.D=0;for(const Z in O$6)n[Z]==null&&(k.D|=O$6[Z]);eL(n,"currentTime");eL(n,"duration");I5(U.volume)&&I5()&&(U.volume*=NaN);return U}By(){jt();jL(this)!="h"&&jL(this);const k=VrB(this);return k!=null?new CIJ(k):null}pN(k){!k.S&&k.Nu&&wv(this,k,"overlay_unmeasurable_impression")&&(k.S=!0)}bL(k){k.qX&&(k.gb()?wv(this,k,"overlay_viewable_end_of_session_impression"):wv(this,k,"overlay_unviewable_impression"),k.qX= !1)}Xo(){}Y(k,U,n,Z){if(jt().flags.Db(x7z)){var C=nL(jt().WV,"mm");(C={[RH.Nl]:"ACTIVE_VIEW_TRAFFIC_TYPE_AUDIO",[RH.VIDEO]:"ACTIVE_VIEW_TRAFFIC_TYPE_VIDEO"}[C])&&be(this,C);this.SE==="ACTIVE_VIEW_TRAFFIC_TYPE_UNSPECIFIED"&&R5.bN(1044,Error(),void 0,void 0)}k=super.Y(k,U,n,Z);this.eE&&(U=this.V$,k.W==null&&(k.W=new b$P),U.S[k.Dj]=k.W,k.W.W=YGk);return k}X(k){k&&k.zB()==1&&this.eE&&delete this.V$.S[k.Dj];return super.X(k)}aQ(){this.S||(this.S=this.By());return this.S==null?new UG:this.SE==="ACTIVE_VIEW_TRAFFIC_TYPE_AUDIO"? new nYP(this.S):new cQC(this.S)}x$(){return this.SE==="ACTIVE_VIEW_TRAFFIC_TYPE_AUDIO"?new ZOV:new SGV}L(k,U,n,Z,C){U=new Ns(n,U+Z,n+C,U);(k=kx(U1,k))?k.L(U):this.W=U}},raU=hM(193,Va,void 0,Jn);g.HJ("Goog_AdSense_Lidar_sendVastEvent",raU);var Lps;Lps=hM(194,function(k,U={}){k=Ad(hK(dv),k,U);return EW(k)}); g.HJ("Goog_AdSense_Lidar_getViewability",Lps);var FpC=hM(195,function(){return R1()}); g.HJ("Goog_AdSense_Lidar_getUrlSignalsArray",FpC);var vYs;vYs=hM(196,function(){return JSON.stringify(R1())}); g.HJ("Goog_AdSense_Lidar_getUrlSignalsList",vYs);var uf5=class{constructor({url:k,R8Q:U}){this.B=k;this.J=U;this.j=(new Date).getTime()-17040672E5;this.S={};const n=/[?&]([^&=]+)=([^&]*)/g;for(;U=n.exec(k);)this.S[U[1]]=U[2]}};var $p=class extends Error{constructor(k,U,n=Error()){super();this.code=k;U+=":";n instanceof Error?(this.message=U+n.message,this.stack=n.stack||""):(this.message=U+String(n),this.stack="");Object.setPrototypeOf(this,new.target.prototype)}};var bMa=class extends g.ca{constructor(k){super();this.wpc=k}DE(){return this.wpc.f()}V5(k){this.wpc.c(k)}j(k){return this.wpc.m(as(k))}lP(k){return this.wpc.mws(as(k))}},KT=class extends g.ca{constructor(k){super();this.zq=k;this.j="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.vl=this.zq.p;this.J=this.jG.bind(this);this.addOnDisposeCallback(()=>void hU6(this))}snapshot(k){return this.zq.s({...(k.iR&&{c:k.iR}), ...(k.MK&&{s:k.MK}),...(k.YV!==void 0&&{p:k.YV})})}jG(k){this.zq.e(k)}fM(){return this.zq.l()}};var OOz=class extends g.ca{constructor(){super(...arguments);this.SE=1}share(){if(this.LN())throw Error("E:AD");this.SE++;return this}dispose(){--this.SE||super.dispose()}};var wWs=class{constructor(k){this.S=k;Eh(k,"/client_streamz/bg/frs",g.qQ("mk"))}X6(k,U){this.S.X6("/client_streamz/bg/frs",k,U)}},ubS=class{constructor(k){this.S=k;Eh(k,"/client_streamz/bg/wrl",g.qQ("mn"),Is("ac"),Is("sc"),g.qQ("rk"),g.qQ("mk"))}X6(k,U,n,Z,C,r){this.S.X6("/client_streamz/bg/wrl",k,U,n,Z,C,r)}},gYJ=class{constructor(k){this.B=k;g.dS(k,"/client_streamz/bg/ec",g.qQ("en"),g.qQ("mk"))}S(k,U){g.HT(this.B,"/client_streamz/bg/ec",k,U)}},XWs=class{constructor(k){this.S=k;Eh(k,"/client_streamz/bg/el", g.qQ("en"),g.qQ("mk"))}X6(k,U,n){this.S.X6("/client_streamz/bg/el",k,U,n)}},EYV=class{constructor(k){this.B=k;g.dS(k,"/client_streamz/bg/cec",Is("ec"),g.qQ("mk"))}S(k,U){g.HT(this.B,"/client_streamz/bg/cec",k,U)}},Aak=class{constructor(k){this.B=k;g.dS(k,"/client_streamz/bg/po/csc",Is("cs"),g.qQ("mk"))}S(k,U){g.HT(this.B,"/client_streamz/bg/po/csc",k,U)}},dEk=class{constructor(k){this.B=k;g.dS(k,"/client_streamz/bg/po/ctav",g.qQ("av"),g.qQ("mk"))}S(k,U){g.HT(this.B,"/client_streamz/bg/po/ctav",k, U)}},VKa=class{constructor(k){this.B=k;g.dS(k,"/client_streamz/bg/po/cwsc",g.qQ("su"),g.qQ("mk"))}S(k,U){g.HT(this.B,"/client_streamz/bg/po/cwsc",k,U)}},HOa=class{constructor(k){this.S=k;Eh(k,"/client_streamz/bg/od/p",g.qQ("mk"))}X6(k,U){this.S.X6("/client_streamz/bg/od/p",k,U)}},RGU=class{constructor(k){this.S=k;Eh(k,"/client_streamz/bg/od/n",g.qQ("et"),g.qQ("mk"))}X6(k,U,n){this.S.X6("/client_streamz/bg/od/n",k,U,n)}};var r5n=class extends Or{constructor(k){super(k)}};var Yp=class extends Or{constructor(k){super(k)}},Dt=[1,2,3];var Bx=class extends Or{constructor(k){super(k)}},Px=[1,2,3];var sW=class extends Or{constructor(k){super(k)}};var hGO=class extends Or{constructor(k){super(k)}};var bOP=class extends Or{constructor(k){super(k)}},zGJ=[1,2,3];var Jd=class extends Or{constructor(k){super(k)}Em(){var k=KZ(this,3,W1,3,!0);xL(k);return k[void 0]}};Jd.prototype.B=Dw([0,eM,[0,zGJ,PZ,[0,eM,-1,jHS],PZ,[0,eM,-1,JE,jHS],PZ,[0,eM]],GLz,BZ,[0,BZ,[0,Dt,fF6,YMn,SMB],[0,Px,sHC,PlN,PZ,[0,BZ,[0,B9N,qA]]]],DAV,ows]);var QlO=class extends Or{constructor(k){super(k)}};g.z=GX.prototype;g.z.isEnabled=function(){if(!g.Vs.navigator.cookieEnabled)return!1;if(!this.isEmpty())return!0;this.set("TESTCOOKIESENABLED","1",{W$:60});if(this.get("TESTCOOKIESENABLED")!=="1")return!1;this.remove("TESTCOOKIESENABLED");return!0}; g.z.set=function(k,U,n){let Z;var C=!1;let r;if(typeof n==="object"){r=n.sameSite;C=n.secure||!1;Z=n.domain||void 0;var L=n.path||void 0;var F=n.W$}if(/[;=\s]/.test(k))throw Error('Invalid cookie name "'+k+'"');if(/[;\r\n]/.test(U))throw Error('Invalid cookie value "'+U+'"');F===void 0&&(F=-1);n=Z?";domain="+Z:"";L=L?";path="+L:"";C=C?";secure":"";F=F<0?"":F==0?";expires="+(new Date(1970,1,1)).toUTCString():";expires="+(new Date(Date.now()+F*1E3)).toUTCString();this.S.cookie=k+"="+U+n+L+F+C+(r!=null? ";samesite="+r:"")}; g.z.get=function(k,U){const n=k+"=",Z=(this.S.cookie||"").split(";");for(let C=0,r;C=0;U--)this.remove(k[U])}; var w0=new GX(typeof document=="undefined"?null:document);var KpS=class{async compress(k){var U=new CompressionStream("gzip");const n=(new Response(U.readable)).arrayBuffer();U=U.writable.getWriter();await U.write((new TextEncoder).encode(k));await U.close();return new Uint8Array(await n)}isSupported(k){return k<1024?!1:typeof CompressionStream!=="undefined"}};var Z0=class extends Or{constructor(k){super(k)}};var T$N=class{constructor(k,U){this.intervalMs=k;this.callback=U;this.enabled=!1;this.S=()=>g.tS(); this.B=this.S()}setInterval(k){this.intervalMs=k;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.S())}stop(){this.enabled=!1; this.timer&&(clearTimeout(this.timer),this.timer=void 0)}tick(){if(this.enabled){const k=Math.max(this.S()-this.B,0);k{this.tick()},this.intervalMs-k):(this.timer&&(clearTimeout(this.timer),this.timer=void 0),this.callback(),this.enabled&&(this.stop(),this.start()))}else this.timer=void 0}};var aKU=class extends Or{constructor(k){super(k)}};var $Ez=class extends Or{constructor(k){super(k)}};g.C$=class extends Or{constructor(k){super(k)}Vt(){return nH(this,1)}};g.C$.prototype.bj=UO(1);var ml=class extends Or{constructor(k){super(k)}};var Z8=class extends Or{constructor(k){super(k)}},qIO=oJ(Z8);var r5=class extends Or{constructor(k){super(k)}};var xp=["platform","platformVersion","architecture","model","uaFullVersion"],le=new Z8,kN=null;var Ul=class extends Or{constructor(k){super(k)}};var pW5=class extends Or{constructor(k){super(k)}};var N$O=class extends Or{constructor(k){super(k,4)}};var r_=class extends Or{constructor(k){super(k,37)}C(){const k=this.Qd;return jD(k,k[c_]|0,pW5,7)!==void 0}lj(){return SD(this,Z0,16)}};var tK5=class extends Or{constructor(k){super(k,19)}DI(k){return vK(this,2,k)}};var IKk=class{constructor(k,U=!1){this.lN=U;this.uach=this.locale=null;this.B=0;this.isFinal=!1;this.S=new tK5;Number.isInteger(k)&&this.S.DI(k);U||(this.locale=document.documentElement.getAttribute("lang"));C5(this,new Ul)}DI(k){this.S.DI(k);return this}build(k,U=0,n=0,Z=null,C=0,r=0){if(!this.lN){var L=n5(this);var F=new g.C$;F=vK(F,1,this.B);F=Hq(F,2,di(this.isFinal));n=Hq(F,3,hr(n>0?n:void 0));C=Hq(n,4,hr(C>0?C:void 0));r=Hq(C,5,hr(r>0?r:void 0));C=r.Qd;n=C[c_]|0;r=l_(r,n)?r:O6(r,C,n)?wH(r,C): new r.constructor(vq(C,n,!0));cq(L,g.C$,10,r)}L=this.S.clone();r=Date.now().toString();L=Hq(L,4,qt(r));k=mW(L,r_,3,k.slice());Z&&(L=new aKU,Z=Hq(L,13,hr(Z)),L=new $Ez,Z=cq(L,aKU,2,Z),L=new N$O,Z=cq(L,$Ez,1,Z),Z=vK(Z,2,9),cq(k,N$O,18,Z));U&&rg(k,14,U);return k}};g.L5.prototype.B=0;g.L5.prototype.reset=function(){this.S=this.j=this.J;this.B=0}; g.L5.prototype.getValue=function(){return this.j};var lFs=class extends Or{constructor(k){super(k,8)}},qqJ=oJ(lFs);var L$;L$=new mAB(class extends Or{constructor(k){super(k)}});var JaS=class extends g.ca{constructor(k){super();this.componentId="";this.S=[];this.eE="";this.pageId=null;this.IQ=this.SE=-1;this.L=this.experimentIds=null;this.dM=this.Y=this.V=this.J=0;this.V$=1;this.timeoutMillis=0;this.x$=!1;this.logSource=k.logSource;this.au=k.au||(()=>{}); this.j=new IKk(k.logSource,k.lN);this.network=k.network||null;this.gJ=k.gJ||null;this.X=k.UY||null;this.sessionIndex=k.sessionIndex||null;this.P_=k.P_||!1;this.logger=null;this.withCredentials=!k.KY;this.lN=k.lN||!1;this.D=!this.lN&&!!r8()&&!!r8().navigator&&r8().navigator.sendBeacon!==void 0;this.Wy=typeof URLSearchParams!=="undefined"&&!!(new URL(vz())).searchParams&&!!(new URL(vz())).searchParams.set;const U=ic(new Ul);C5(this.j,U);this.W=new g.L5(1E4,3E5,.1);k=eUU(this,k.iA);this.B=new T$N(this.W.getValue(), k);this.By=new T$N(6E5,k);this.P_||this.By.start();this.lN||(document.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&Ol(this)}),document.addEventListener("pagehide",()=>{Ol(this)}))}Q$(){Ol(this); this.B.stop();this.By.stop();super.Q$()}dispatch(k){if(k instanceof r_)this.log(k);else try{var U=new r_,n=k.m_();var Z=LH(U,8,n);this.log(Z)}catch{}}log(k){if(this.Wy){k=k.clone();var U=this.V$++;k=rg(k,21,U);this.componentId&&LH(k,26,this.componentId);U=k;{var n=dH(U,1);const Z=typeof n;n=n==null?n:Z==="bigint"?String(av(64,n)):H1(n)?Z==="string"?KR(n):tr(n):void 0}n==null&&(n=Date.now(),n=Number.isFinite(n)?n.toString():"0",Hq(U,1,qt(n)));(Qo?P1(dH(U,15,void 0,void 0,sV)):P1(dH(U,15)))!=null|| rg(U,15,(new Date).getTimezoneOffset()*60);this.experimentIds&&(n=this.experimentIds.clone(),cq(U,Z0,16,n));U=this.S.length-1E3+1;U>0&&(this.S.splice(0,U),this.J+=U);this.S.push(k);this.P_||this.B.enabled||this.B.start()}}flush(k,U){if(this.S.length===0)k&&k();else if(this.x$&&this.D)this.j.B=3,PCk(this);else{var n=Date.now();if(this.IQ>n&&this.SE{this.W.reset();this.B.setInterval(this.W.getValue());if(w){var u=null;try{var X=JSON.stringify(JSON.parse(w.replace(")]}'\n","")));u=qqJ(X)}catch(E){}if(u){w=Number(iR(u,1,Zs("-1")));w>0&&(this.SE=Date.now(),this.IQ=this.SE+w);(w=q6(yo))&&u.Qd[w]?.[175237375]!= null&&f0(Rbn,3);if(q6(hbs)&&q6(yo)&&void 0===hbs&&(w=u.Qd,X=w[yo])&&(X=X.Ti))try{X(w,175237375,KA6)}catch(E){Qm(E)}u=L$.S?L$.B(u,L$.S,175237375,L$.j):L$.B(u,175237375,null,L$.j);if(u=u===null?void 0:u)u=g.kH(u,1,-1),u!==-1&&(this.W=new g.L5(u<1?1:u,3E5,.1),this.B.setInterval(this.W.getValue()))}}k&&k();this.V=0},v=(w,u)=>{var X=MT(Z,r_,3); var E=Number(iR(Z,14));g.Fr(this.W);this.B.setInterval(this.W.getValue());w===401&&C&&(this.eE=C);E&&(this.J+=E);u===void 0&&(u=this.isRetryable(w));u&&(this.S=X.concat(this.S),this.P_||this.B.enabled||this.B.start());U&&U("net-send-failed",w);++this.V},O=()=>{this.network&&this.network.send(L,F,v)}; r?r.then(w=>{L.requestHeaders["Content-Encoding"]="gzip";L.requestHeaders["Content-Type"]="application/binary";L.body=w;L.aF=2;O()},()=>{O()}):O()}}}}isRetryable(k){return 500<=k&&k<600||k===401||k===0}};var eGn=class{constructor(){this.fv=typeof AbortController!=="undefined"}async send(k,U,n){const Z=this.fv?new AbortController:void 0,C=Z?setTimeout(()=>{Z.abort()},k.timeoutMillis):void 0; try{const r=await fetch(k.url,{method:k.requestType,headers:{...k.requestHeaders},...(k.body&&{body:k.body}),...(k.withCredentials&&{credentials:"include"}),signal:k.timeoutMillis&&Z?Z.signal:null});r.status===200?U?.(await r.text()):n?.(r.status)}catch(r){switch(r?.name){case "AbortError":n?.(408);break;default:n?.(400)}}finally{clearTimeout(C)}}Vt(){return 4}};var Me=class extends g.ca{constructor(){super();this.logSource=1828;this.sessionIndex="0";this.T8="https://play.google.com/log?format=json&hasfast=true";this.network=this.buildLabel=null;this.componentId="";this.S=this.gJ=null;this.B=!1;this.pageId=null}KY(){this.j=!0;return this}build(){this.network||(this.network=new eGn);const k=new JaS({logSource:this.logSource,au:this.au?this.au:cx,sessionIndex:this.sessionIndex,UY:this.T8,lN:!1,P_:!1,KY:this.j,iA:this.iA,network:this.network});g.K(this,k);if(this.buildLabel){var U= this.buildLabel,n=n5(k.j);LH(n,7,U)}k.L=new KpS;this.componentId&&(k.componentId=this.componentId);this.gJ&&(k.gJ=this.gJ);this.pageId&&(k.pageId=this.pageId);this.S&&((n=this.S)?(k.experimentIds||(k.experimentIds=new Z0),U=k.experimentIds,n=n.m_(),LH(U,4,n)):k.experimentIds&&Hq(k.experimentIds,4));this.B&&(k.x$=k.D);JOO(k.j);this.network.DI&&this.network.DI(this.logSource);this.network.nU&&this.network.nU(k);return k}};var L5B=class extends g.ca{constructor(k){super();this.logSource=1828;this.componentId="";k||(k=new Me,k.componentId="",g.K(this,k),k=k.build());this.S=k}flush(k){k=k||[];if(k.length){const U=new QlO,n=[];for(let Z=0;Z-1?(U=k[L],n||(U.j9=!1)):(U=new G8C(U,this.src,r,!!Z,C),U.j9=n,k.push(U));return U}; g.z.remove=function(k,U,n,Z){k=k.toString();if(!(k in this.listeners))return!1;const C=this.listeners[k];U=Ro(C,U,n,Z);return U>-1?(d5(C[U]),g.L8(C,U),C.length==0&&(delete this.listeners[k],this.S--),!0):!1}; g.z.removeAll=function(k){k=k&&k.toString();let U=0;for(const n in this.listeners)if(!k||n==k){const Z=this.listeners[n];for(let C=0;C-1?k[C]:null}; g.z.hasListener=function(k,U){const n=k!==void 0,Z=n?k.toString():"",C=U!==void 0;return g.Jm(this.listeners,function(r){for(let L=0;L>>0);g.JS(g.q1,g.ca);g.q1.prototype[El]=!0;g.z=g.q1.prototype;g.z.addEventListener=function(k,U,n,Z){g.bc(this,k,U,n,Z)}; g.z.removeEventListener=function(k,U,n,Z){p5(this,k,U,n,Z)}; g.z.dispatchEvent=function(k){var U=this.oz;if(U){var n=[];for(var Z=1;U;U=U.oz)n.push(U),++Z}U=this.IF;Z=k.type||k;if(typeof k==="string")k=new g.g5(k,U);else if(k instanceof g.g5)k.target=k.target||U;else{var C=k;k=new g.g5(Z,U);g.xB(k,C)}C=!0;let r,L;if(n)for(L=n.length-1;!k.B&&L>=0;L--)r=k.currentTarget=n[L],C=Jk(r,Z,!0,k)&&C;k.B||(r=k.currentTarget=U,C=Jk(r,Z,!0,k)&&C,k.B||(C=Jk(r,Z,!1,k)&&C));if(n)for(L=0;!k.B&&Lk&&AsyncContext.Snapshot.wrap(k):k=>k;var PIP=class{constructor(k,U){this.j=k;this.J=U;this.B=0;this.S=null}get(){let k;this.B>0?(this.B--,k=this.S,this.S=k.next,k.next=null):k=this.j();return k}put(k){this.J(k);this.B<100&&(this.B++,k.next=this.S,this.S=k)}};var Bz;var slk=class{constructor(){this.B=this.S=null}add(k,U){const n=YN.get();n.set(k,U);this.B?this.B.next=n:this.S=n;this.B=n}remove(){let k=null;this.S&&(k=this.S,this.S=this.S.next,this.S||(this.B=null),k.next=null);return k}},YN=new PIP(()=>new Yqs,k=>k.reset()),Yqs=class{constructor(){this.next=this.scope=this.S=null}set(k,U){this.S=k; this.scope=U;this.next=null}reset(){this.next=this.scope=this.S=null}};var FK,D8,sl,DEn;D8=!1;sl=new slk;g.cz=(k,U)=>{FK||DEn();D8||(FK(),D8=!0);sl.add(k,U)}; DEn=()=>{const k=Promise.resolve(void 0);FK=()=>{k.then(cOO)}};jq.prototype.reset=function(){this.context=this.B=this.j=this.S=null;this.J=!1}; var Sq=new PIP(function(){return new jq},function(k){k.reset()}); g.Wz.prototype.then=function(k,U,n){return rS(this,eq(typeof k==="function"?k:null),eq(typeof U==="function"?U:null),n)}; g.Wz.prototype.$goog_Thenable=!0;g.z=g.Wz.prototype;g.z.finally=function(k){k=eq(k);return new g.Wz((U,n)=>{xN(this,Z=>{k();U(Z)},Z=>{k(); n(Z)})})}; g.z.U0=function(k,U){return rS(this,null,eq(k),U)}; g.z.catch=g.Wz.prototype.U0;g.z.cancel=function(k){if(this.S==0){const U=new Ci(k);g.cz(function(){iD(this,U)},this)}}; g.z.T_=function(k){this.S=0;oo(this,2,k)}; g.z.Rm=function(k){this.S=0;oo(this,3,k)}; g.z.Nc=function(){let k;for(;k=Uh(this);)ni(this,k,this.S,this.L);this.V=!1}; var Ft=Qm;g.JS(Ci,Yk);Ci.prototype.name="cancel";g.JS(g.vT,g.q1);g.z=g.vT.prototype;g.z.enabled=!1;g.z.uu=null;g.z.setInterval=function(k){this.nZ=k;this.uu&&this.enabled?(this.stop(),this.start()):this.uu&&this.stop()}; g.z.Z9=function(){if(this.enabled){const k=g.tS()-this.c7;k>0&&kU.S.size); k.length&&this.X.flush(k,this.V);kKn(k);this.W=0;this.S.enabled&&this.S.stop()}X6(k,U,...n){(k=hV(this,k))&&k instanceof Xt&&(k.X6(U,n),Rh(this))}};var N8=class extends Error{constructor(k,U,n={}){super(U);this.code=k;this.metadata=n;this.name="RpcError";Object.setPrototypeOf(this,new.target.prototype)}toString(){let k=`RpcError(${iKU(this.code)||String(this.code)})`;this.message&&(k+=": "+this.message);return k}};QY.prototype.m_=function(k){const U=[];Tk(this,k,U);return U.join("")}; var pi={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\u000b"},UsB=/\uffff/.test("\uffff")?/[\\"\x00-\x1f\x7f-\uffff]/g:/[\\"\x00-\x1f\x7f-\xff]/g;var oY5;g.JS(tV,Ne);tV.prototype.S=function(){return new XMLHttpRequest}; oY5=new tV;g.JS(g.Ih,g.q1);var CAN=/^https?$/i,Wpn=["POST","PUT"],qe=[];g.z=g.Ih.prototype;g.z.Gg=function(){this.dispose();g.FO(qe,this)}; g.z.send=function(k,U,n,Z){if(this.S)throw Error("[goog.net.XhrIo] Object is active with another request="+this.X+"; newUri="+k);U=U?U.toUpperCase():"GET";this.X=k;this.J="";this.B=0;this.Y=!1;this.j=!0;this.S=this.By?this.By.S():oY5.S();this.S.onreadystatechange=eq((0,g.pz)(this.xI,this));try{this.getStatus(),this.SE=!0,this.S.open(U,String(k),!0),this.SE=!1}catch(r){this.getStatus();BT(this,r);return}k=n||"";n=new Map(this.headers);if(Z)if(Object.getPrototypeOf(Z)===Object.prototype)for(var C in Z)n.set(C, Z[C]);else if(typeof Z.keys==="function"&&typeof Z.get==="function")for(const r of Z.keys())n.set(r,Z.get(r));else throw Error("Unknown input type for opt_headers: "+String(Z));Z=Array.from(n.keys()).find(r=>"content-type"==r.toLowerCase()); C=g.Vs.FormData&&k instanceof g.Vs.FormData;!g.n8(Wpn,U)||Z||C||n.set("Content-Type","application/x-www-form-urlencoded;charset=utf-8");for(const [r,L]of n)this.S.setRequestHeader(r,L);this.x$&&(this.S.responseType=this.x$);"withCredentials"in this.S&&this.S.withCredentials!==this.L&&(this.S.withCredentials=this.L);try{this.V&&(clearTimeout(this.V),this.V=null),this.dM>0&&(this.getStatus(),this.V=setTimeout(this.AB.bind(this),this.dM)),this.getStatus(),this.D=!0,this.S.send(k),this.D=!1}catch(r){this.getStatus(), BT(this,r)}}; g.z.AB=function(){typeof PT!="undefined"&&this.S&&(this.J="Timed out after "+this.dM+"ms, aborting",this.B=8,this.getStatus(),this.dispatchEvent("timeout"),this.abort(8))}; g.z.abort=function(k){this.S&&this.j&&(this.getStatus(),this.j=!1,this.W=!0,this.S.abort(),this.W=!1,this.B=k||7,this.dispatchEvent("complete"),this.dispatchEvent("abort"),ez(this))}; g.z.Q$=function(){this.S&&(this.j&&(this.j=!1,this.W=!0,this.S.abort(),this.W=!1),ez(this,!0));g.Ih.nD.Q$.call(this)}; g.z.xI=function(){this.LN()||(this.SE||this.D||this.W?DH(this):this.mM())}; g.z.mM=function(){DH(this)}; g.z.isActive=function(){return!!this.S}; g.z.isComplete=function(){return g.sh(this)==4}; g.z.getStatus=function(){try{return g.sh(this)>2?this.S.status:-1}catch(k){return-1}}; g.z.getResponseHeader=function(k){if(this.S&&this.isComplete())return k=this.S.getResponseHeader(k),k===null?void 0:k}; g.z.getLastError=function(){return typeof this.J==="string"?this.J:String(this.J)};var DUS=class{send(k,U=()=>{},n=()=>{}){ZKJ(k.url,Z=>{Z=Z.target; Yj(Z)?U(g.oh(Z)):n(Z.getStatus())},k.requestType,k.body,k.requestHeaders,k.timeoutMillis,k.withCredentials)}Vt(){return 1}};var vf=class{constructor(k,U){this.logger=k;this.event=U;this.startTime=Gk()}done(){this.logger.j(this.event,Gk()-this.startTime)}},OG=class extends OOz{constructor(){super(...arguments);this.iZ={lj:()=>[]}}},cT=class extends OG{J(){}S(){}j(){}Ek(){}X(){}L(){}B(){}W(k,U,n,Z){return Z}dM(){}V(){}D(){}},jlz=class extends OG{constructor(k){super(); this.logger=k;this.iZ={hU0:()=>this.logger, lj:()=>this.logger.iZ.lj()}; this.addOnDisposeCallback(()=>void this.logger.dispose())}update(k){this.logger.dispose(); this.logger=k}S(k){this.logger.S(k)}j(k,U){this.logger.j(k,U)}Ek(k){this.logger.Ek(k)}X(k){this.logger.X(k)}L(k,U){this.logger.L(k,U)}B(){this.logger.B()}W(k,U,n,Z){return this.logger.W(k,U,n,Z)}dM(k){this.logger.dM(k)}V(k){this.logger.V(k)}D(k){this.logger.D(k)}J(k){this.logger.J(k)}},Sq5=class extends g.ca{constructor(k,U){super();this.callback=k;this.B=U;this.S=-U;this.addOnDisposeCallback(()=>void clearTimeout(this.timer))}},GwU=class extends OG{constructor(k,U){super(); this.metrics=k;this.h0=U}J(k){this.metrics.vk.X6(k,this.h0)}S(k){this.metrics.eventCount.S(k,this.h0)}j(k,U){this.metrics.nQ.X6(U,k,this.h0)}Ek(k){this.metrics.errorCount.S(k,this.h0)}W(k,U,n,Z){const C=Gk(),r=L=>{if(!this.LN()){var F=Gk()-C;this.metrics.M_.X6(F,k,n,L,U,this.h0)}}; Z.then(()=>void r(0),L=>void r(L instanceof N8?L.code:-1)); return Z}dM(k){this.metrics.Yr.S(k,this.h0)}V(k){this.metrics.Ur.S(k,this.h0)}D(k){this.metrics.wv.S(k,this.h0)}X(k){this.metrics.payloadSize.X6(k,this.h0)}L(k,U){this.metrics.wr.X6(U,k,this.h0)}},OKz=class extends GwU{constructor(k,U=[]){const n={h0:k.h0||"_",oZ:k.oZ||[],nT:k.nT|0,T8:k.T8,gq:k.gq||(()=>{}), XU:k.XU||((C,r)=>F5S(C,r,n.gq,n.T8))},Z=n.XU("53",n.oZ.concat(U)); super({vk:new wWs(Z),errorCount:new EYV(Z),eventCount:new gYJ(Z),nQ:new XWs(Z),M_:new ubS(Z),Yr:new Aak(Z),Ur:new dEk(Z),wv:new VKa(Z),payloadSize:new HOa(Z),wr:new RGU(Z)},n.h0);this.iZ={lj:()=>this.options.oZ.concat(this.By).sort((C,r)=>C-r)}; this.options=n;this.service=Z;this.x$=!k.XU;this.Y=new Sq5(()=>void this.service.J(),n.nT); this.addOnDisposeCallback(()=>{this.Y.dispose();this.x$&&this.service.dispose()}); g.zp(this.By=U.slice())}B(){vrB(this.Y)}};var iU=class extends Or{constructor(k){super(k)}};var Ud=class extends Or{constructor(k){super(k)}};var CW=class extends Or{constructor(k){super(k,0,CW.messageId)}},HKS=oJ(CW),fK6=function(k){return AK(U=>U instanceof k&&!l_(U))}(CW); CW.messageId="bfkj";var pT=class extends Or{constructor(k){super(k)}};var MKs=class extends Or{constructor(k){super(k)}},yas=oJ(MKs);g.A6=class{constructor(){this.promise=new Promise((k,U)=>{this.resolve=k;this.reject=U})}};var XA=class extends g.ca{constructor(k){super();this.B=Math.floor(Math.random()*200);this.S=new MKs;let U;if("challenge"in k&&fK6(k.challenge)){U=U5(k.challenge,4,void 0,iV);var n=U5(k.challenge,5,void 0,iV);U5(k.challenge,7,void 0,iV)&&(this.S=yas(U5(k.challenge,7,void 0,iV)))}else({program:U,globalName:n}=k);this.addOnDisposeCallback(async()=>{const {Fa:w}=await this.j;w?.()}); this.logger=lD(k.Ts||{},this.S);g.K(this,this.logger);const Z=new g.A6;this.j=Z.promise;this.logger.S("t");const C=this.logger.share(),r=new vf(C,"t"),L=(w,u,X,E)=>{if(!this.logger.LN()){var V="k";u?V="h":X&&(V="u");V!=="k"?E!==0&&(this.logger.S(V),this.logger.j(V,w)):this.B<=0?(this.logger.S(V),this.logger.j(V,w),this.B=Math.floor(Math.random()*200)):this.B--}},F=(w,u,X,E)=>{Promise.resolve().then(()=>{r.done(); C.B();C.dispose();Z.resolve({Cv:w,Fa:u,Dp:X,b70:E})})},v=[(w,u)=>{this.logger.j(w,u)}, w=>{this.logger.Ek(w)}, w=>{this.logger.X(w)}, (w,u)=>{this.logger.L(w,u)}]; if(!g.Vs[n])throw this.logger.Ek(25),Error("EGOU");if(!g.Vs[n].a)throw this.logger.Ek(26),Error("ELIU");try{const w=g.Vs[n].a;n=[];const u=[];var O=NQ(this.S);for(let V=0;V{})}catch(w){throw this.logger.Ek(28),w; }}snapshot(k){if(this.LN())throw Error("Already disposed");this.logger.S("n");const U=this.logger.share();return this.j.then(({Cv:n})=>new Promise(Z=>{const C=new vf(U,"n");n(r=>{C.done();U.J(r.length);U.B();U.dispose();Z(r)},[k.iR, k.MK,k.ac,k.YV])}))}Am(k){if(this.LN())throw Error("Already disposed"); this.logger.S("n");const U=fi(this.logger,()=>this.J([k.iR,k.MK,k.ac,k.YV]),"n"); this.logger.J(U.length);this.logger.B();return U}jG(k){this.j.then(({Dp:U})=>{U?.(k)})}fM(){return this.logger.share()}};var mX=class{constructor(){this.B={};this.S=null}};var Zv=class extends Or{constructor(k){super(k)}};var LW=class extends Or{constructor(k){super(k)}};var Od=class{constructor(k,U,n){this.client=k;this.requestKey=U;this.S=n}G3(k){return vQ(this,k,new cT,0)}};var $u=class extends g.ca{constructor(k){super();this.options=k;this.V=new g.A6;this.vl=this.V.promise;this.W=new g.A6;this.X=1;this.B=new g.A6;this.J=[];this.isPaused=!1;this.M3=k.M3||(()=>{}); this.logger=new jlz(lD(k.Ts||{}));Qg6(this,k.XC,k.omO,k.oJE,k.fk4,{...caz,...(k.ER||{})});this.addOnDisposeCallback(()=>void K5U(this))}async snapshot(k){if(this.LN())throw Error("Already disposed"); this.j||this.L||await this.W.promise;if(this.j)return await this.j.snapshot(k);throw this.L;}pause(){this.LN()||this.isPaused||(this.isPaused=!0,this.S&&this.S.pause())}resume(){!this.LN()&&this.isPaused&&(this.isPaused=!1,this.S&&this.S.resume())}async checkForRefresh(){if(this.LN())throw Error("Already disposed");if(this.S){var k=this.S;k.isExpired()?(dq(k),k.xK(0),k=!0):k=!1;k&&await this.B.promise}else await this.B.promise}jG(k){this.j?.jG?.(k)}handleError(k){this.LN()||(this.L=k,this.W.resolve(), this.options.fq?.(k))}fM(){return this.logger.share()}},caz={E_:432E5,LM:3E5,Yt:10,wL:1E4,v4:3E4,Cx:3E4,gz:6E4,US:1E3,KQ:6E4,sS:6E5,ue:.25,aS:2,maxAttempts:10},gq=class{constructor(k,U,n){this.endTimeMs=0;this.S=null;this.isPaused=!1;this.tick=()=>{if(!this.isPaused){var Z=this.endTimeMs-Date.now();Z<=this.j?(this.S=null,this.xK(0)):this.S=setTimeout(this.tick,Math.min(Z,this.LM))}}; this.LM=U;this.j=n;this.promise=new Promise(Z=>{this.xK=Z}); $sP(this,k)}pause(){this.isPaused||(this.isPaused=!0,dq(this))}resume(){this.isPaused&&(this.isPaused=!1,this.tick())}B(){dq(this);this.endTimeMs=0;this.isPaused=!1;this.xK(1)}isExpired(){return Date.now()>this.endTimeMs}};var pl6=Math.imul??((k,U)=>k*U|0),Rw=[196, 200,224,18],zG=class{constructor(k,U=0,n=[]){this.maxItems=k;this.S=U;this.B=n}m_(){return String(this.S)+","+this.B.join()}VF(k,U){let n=void 0;if(this.B[this.S]!==k){const Z=this.B.indexOf(k);Z!==-1?(this.B.splice(Z,1),ZN8J(this.index,h6(k),U,n,Z),"W"):"u"; this.logger.D(C)}B(k,U){const [n,Z]=this.index?fi(this.logger,()=>t6P(h6(k),U),"R"):["u"]; this.logger.V(n);return Z}};var J5N={toString:function(k){let U=[],n=0;k-=-2147483648;U[n++]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".charAt(k%52);for(k=Math.floor(k/52);k>0;)U[n++]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789".charAt(k%62),k=Math.floor(k/62);return U.join("")}};var w_=class extends g.ca{constructor(k){super();this.logger=k;this.J=new g.A6}lP(k,U){const n=this.j(k);U?.(n);return fi(this.logger,()=>g.p0(n,2),this.B)}Av(k,U,n){return fi(this.logger,()=>U?this.lP(k,n):this.j(k,n),this.S)}},Iw=class extends w_{constructor(k,U,n,Z){super(k); this.W=U;this.L=n;this.S="m";this.B="x";this.V=0;KW(this,Z)}j(k,U){this.logger.S(this.S);++this.V>=this.L&&this.J.resolve();const n=k();k=fi(this.logger,()=>this.W(n),"C"); if(k===void 0)throw new $p(17,"YNJ:Undefined");if(!(k instanceof Uint8Array))throw new $p(18,"ODM:Invalid");U?.(k);return k}},ora=class extends w_{constructor(k,U,n){super(k);this.W=U;this.S="f";this.B="z";KW(this,n)}j(){return this.W}},Dss=class extends w_{constructor(k,U,n){super(k);this.W=U;this.S="w";this.B="z";KW(this,n)}j(){return fi(this.logger,()=>qP(this.W),"d")}lP(){return this.W}},fQC=class extends w_{constructor(k,U){super(k); this.error=U;this.S="e";this.B="y"}j(){if(this.W)return this.W;this.W=aw(this,k=>"_"+eJC(k)); return aw(this,k=>k)}},BQ=class extends w_{constructor(k,U,n){super(k); this.W=U;this.clientState=n;this.S="S";this.B="q"}j(){var k=Math.floor(Date.now()/1E3),U=[Math.random()*255,Math.random()*255],n=U.concat([this.W&255,this.clientState],[k>>24&255,k>>16&255,k>>8&255,k&255]);k=new Uint8Array(2+n.length);k[0]=34;k[1]=n.length;k.set(n,2);n=k.subarray(2);U=U.length;for(let Z=U;Z{}); this.u5=k.u5||!1;if(xEO(k)){const Z=this.zq;this.V=()=>T8C(Z).catch(C=>{this.B=C=this.reportError(new $p(this.S?20:32,"TRG:Disposed",C));this.S?.dispose();this.S=void 0;this.J.reject(C)}); aQB(Z,()=>void t6(this)); Z.X===2&&t6(this)}else this.V=k.L$$,t6(this);const U=this.logger.share();U.S("o");const n=new vf(U,"o");this.J.promise.then(()=>{n.done();U.B();U.dispose()},()=>void U.dispose()); this.addOnDisposeCallback(()=>{this.S?(this.S.dispose(),this.S=void 0):this.B?this.logger.B():(this.B=this.reportError(new $p(32,"TNP:Disposed")),this.logger.B(),this.J.reject(this.B))}); g.K(this,this.logger)}DE(){return this.J.promise}j(k){return J6(this,{...k},!1)}lP(k){return J6(this,{...k},!0)}V5(k){if(!(k>150))try{this.cache=new lKa(k,this.logger)}catch(U){this.reportError(new $p(22,"GBJ:init",U))}}reportError(k){this.logger.Ek(k.code);this.onError(k);return k}},xEO=function(k){return AK(U=>{if(!HFJ(U))return!1;for(const [n,Z]of Object.entries(k)){const C=n,r=Z;if(!(C in U)){if(r.djM===!0)continue;return!1}if(!r(U[C]))return!1}return!0})}({zq:function(k){return AK(U=>U instanceof k)}($u)},"");var k$N=class{constructor(){var k=g.ib();this.B=k;g.dS(k,"/client_streamz/youtube/aba/gac",Is("type"),Is("sequence"))}S(k,U){g.HT(this.B,"/client_streamz/youtube/aba/gac",k,U)}};var FyC=(new Date).getTime();var iSS=class extends Or{constructor(k){super(k)}};var UCz=class{constructor(k,U,n){this.oG=k;this.l$=U;this.metadata=n}getMetadata(){return this.metadata}};var M6U=class{constructor(k,U={}){this.RD=k;this.metadata=U;this.status=null}getMetadata(){return this.metadata}getStatus(){return this.status}};var nGB=class{constructor(k,U,n,Z,C){this.name=k;this.methodType="unary";this.requestType=U;this.responseType=n;this.S=Z;this.B=C}V(k,U={}){return new UCz(k,this,U)}getName(){return this.name}};var ZSN=new nGB("/google.internal.waa.v1.Waa/Create",Zv,iSS,k=>k.m_(),oJ(iSS));var Cm6=class extends Or{constructor(k){super(k)}};var RJP=new nGB("/google.internal.waa.v1.Waa/GenerateIT",LW,Cm6,k=>k.m_(),oJ(Cm6));var gLJ=new Set(["SAPISIDHASH","APISIDHASH"]);var msJ=class extends Or{constructor(k){super(k)}getValue(){const k=dH(this,2);if(Array.isArray(k)||k instanceof Or)throw Error("Cannot access the Any.value field on Any protos encoded using the jspb format, call unpackJspb instead");return pZ(this,2)}};var lQC=oJ(class extends Or{constructor(k){super(k)}getMessage(){return U5(this,2)}});var AKa=class{constructor(k,U){this.B=[];this.J=[];this.W=[];this.j=[];this.S=[];this.V=k.MW;this.L=U;this.xhr=k.xhr;this.V&&c5J(this)}QN(k,U){k==="data"?this.B.push(U):k==="metadata"?this.J.push(U):k==="status"?this.W.push(U):k==="end"?this.j.push(U):k==="error"&&this.S.push(U)}removeListener(k,U){k==="data"?SC(this.B,U):k==="metadata"?SC(this.J,U):k==="status"?SC(this.W,U):k==="end"?SC(this.j,U):k==="error"&&SC(this.S,U);return this}cancel(){this.xhr.abort()}},xsC=class extends Error{constructor(){super(); this.name="AsyncStack";Object.setPrototypeOf(this,new.target.prototype)}};g.JS(g.GG,Ne);g.GG.prototype.S=function(){const k=new fW(this.J,this.j);this.B&&k.setCredentialsMode(this.B);return k}; g.GG.prototype.setCredentialsMode=function(k){this.B=k}; g.JS(fW,g.q1);g.z=fW.prototype;g.z.open=function(k,U){if(this.readyState!=0)throw this.abort(),Error("Error reopening a connection");this.Y=k;this.dM=U;this.readyState=1;yx(this)}; g.z.send=function(k){if(this.readyState!=1)throw this.abort(),Error("need to call open() first. ");if(this.X.signal.aborted)throw this.abort(),Error("Request was aborted.");this.S=!0;const U={headers:this.D,method:this.Y,credentials:this.W,cache:void 0,signal:this.X.signal};k&&(U.body=k);(this.SE||g.Vs).fetch(new Request(this.dM,U)).then(this.XK.bind(this),this.T1.bind(this))}; g.z.abort=function(){this.response=this.responseText="";this.D=new Headers;this.status=0;this.X.abort("Request was aborted.");this.j&&this.j.cancel("Request was aborted.").catch(()=>{}); this.readyState>=1&&this.S&&this.readyState!=4&&(this.S=!1,cQ(this));this.readyState=0}; g.z.XK=function(k){if(this.S&&(this.J=k,this.B||(this.status=this.J.status,this.statusText=this.J.statusText,this.B=k.headers,this.readyState=2,yx(this)),this.S&&(this.readyState=3,yx(this),this.S)))if(this.responseType==="arraybuffer")k.arrayBuffer().then(this.Rh.bind(this),this.T1.bind(this));else if(typeof g.Vs.ReadableStream!=="undefined"&&"body"in k){this.j=k.body.getReader();if(this.V){if(this.responseType)throw Error('responseType must be empty for "streamBinaryChunks" mode responses.');this.response= []}else this.response=this.responseText="",this.L=new TextDecoder;M8(this)}else k.text().then(this.yY.bind(this),this.T1.bind(this))}; g.z.LX=function(k){if(this.S){if(this.V&&k.value)this.response.push(k.value);else if(!this.V){var U=k.value?k.value:new Uint8Array(0);if(U=this.L.decode(U,{stream:!k.done}))this.response=this.responseText+=U}k.done?cQ(this):yx(this);this.readyState==3&&M8(this)}}; g.z.yY=function(k){this.S&&(this.response=this.responseText=k,cQ(this))}; g.z.Rh=function(k){this.S&&(this.response=k,cQ(this))}; g.z.T1=function(){this.S&&cQ(this)}; g.z.setRequestHeader=function(k,U){this.D.append(k,U)}; g.z.getResponseHeader=function(k){return this.B?this.B.get(k.toLowerCase())||"":""}; g.z.getAllResponseHeaders=function(){if(!this.B)return"";const k=[],U=this.B.entries();for(var n=U.next();!n.done;)n=n.value,k.push(n[0]+": "+n[1]),n=U.next();return k.join("\r\n")}; g.z.setCredentialsMode=function(k){this.W=k}; Object.defineProperty(fW.prototype,"withCredentials",{get:function(){return this.W==="include"}, set:function(k){this.setCredentialsMode(k?"include":"same-origin")}});g.lU.prototype.toString=function(){const k=[];var U=this.W;U&&k.push(Cp(U,rCB,!0),":");var n=this.S;if(n||U=="file")k.push("//"),(U=this.X)&&k.push(Cp(U,rCB,!0),"@"),k.push(g.OI(n).replace(/%25([0-9a-fA-F]{2})/g,"%$1")),n=this.j,n!=null&&k.push(":",String(n));if(n=this.B)this.S&&n.charAt(0)!="/"&&k.push("/"),k.push(Cp(n,n.charAt(0)=="/"?Lv5:Fvn,!0));(n=this.J.toString())&&k.push("?",n);(n=this.V)&&k.push("#",Cp(n,vGU));return k.join("")}; g.lU.prototype.resolve=function(k){const U=this.clone();let n=!!k.W;n?g.mj(U,k.W):n=!!k.X;n?U.X=k.X:n=!!k.S;n?g.kh(U,k.S):n=k.j!=null;var Z=k.B;if(n)g.iE(U,k.j);else if(n=!!k.B){if(Z.charAt(0)!="/")if(this.S&&!this.B)Z="/"+Z;else{var C=U.B.lastIndexOf("/");C!=-1&&(Z=U.B.slice(0,C+1)+Z)}C=Z;if(C==".."||C==".")Z="";else if(g.Fm(C,"./")||g.Fm(C,"/.")){Z=CL(C,"/");C=C.split("/");const r=[];for(let L=0;L1||r.length==1&&r[0]!= "")&&r.pop(),Z&&L==C.length&&r.push("")):(r.push(F),Z=!0)}Z=r.join("/")}else Z=C}n?U.B=Z:n=k.J.toString()!=="";n?UQ(U,k.J.clone()):n=!!k.V;n&&(U.V=k.V);return U}; g.lU.prototype.clone=function(){return new g.lU(this)}; var rCB=/[#\/\?@]/g,Fvn=/[#\?:]/g,Lv5=/[#\?]/g,C_V=/[#\?@]/g,vGU=/#/g;g.z=ZS.prototype;g.z.add=function(k,U){FL(this);this.j=null;k=vy(this,k);let n=this.S.get(k);n||this.S.set(k,n=[]);n.push(U);this.B=this.B+1;return this}; g.z.remove=function(k){FL(this);k=vy(this,k);return this.S.has(k)?(this.j=null,this.B=this.B-this.S.get(k).length,this.S.delete(k)):!1}; g.z.clear=function(){this.S=this.j=null;this.B=0}; g.z.isEmpty=function(){FL(this);return this.B==0}; g.z.forEach=function(k,U){FL(this);this.S.forEach(function(n,Z){n.forEach(function(C){k.call(U,C,Z,this)},this)},this)}; g.z.F0=function(){FL(this);const k=Array.from(this.S.values()),U=Array.from(this.S.keys()),n=[];for(let Z=0;Z0?String(k[0]):U}; g.z.toString=function(){if(this.j)return this.j;if(!this.S)return"";const k=[],U=Array.from(this.S.keys());for(let Z=0;Z>>3;r.j!=1&&r.j!=2&&r.j!=15&&VI(r,L,F,"unexpected tag");r.S=1;r.B=0;r.J=0} function n(v){r.J++;r.J==5&&v&240&&VI(r,L,F,"message length too long");r.B|=(v&127)<<(r.J-1)*7;v&128||(r.S=2,r.X=0,typeof Uint8Array!=="undefined"?r.W=new Uint8Array(r.B):r.W=Array(r.B),r.B==0&&C())} function Z(v){r.W[r.X++]=v;r.X==r.B&&C()} function C(){if(r.j<15){const v={};v[r.j]=r.W;r.L.push(v)}r.S=0} const r=this,L=k instanceof Array?k:new Uint8Array(k);let F=0;for(;F0?k:null};Hy.prototype.isInputValid=function(){return this.S===null}; Hy.prototype.b0=function(){return this.S}; Hy.prototype.uh=function(){return!1}; Hy.prototype.parse=function(k){this.S!==null&&Rx(this,k,"stream already broken");let U=null;try{{var n=this.j;n.j||AY(n,k,"stream already broken");n.S+=k;const r=Math.floor(n.S.length/4);if(r==0)var Z=null;else{try{var C=I1(n.S.slice(0,r*4))}catch(L){AY(n,n.S,L.message)}n.B+=r*4;n.S=n.S.slice(r*4);Z=C}}U=Z===null?null:this.J.parse(Z)}catch(r){Rx(this,k,r.message)}this.B+=k.length;return U};g.z=bE.prototype;g.z.isInputValid=function(){return this.W!=3}; g.z.b0=function(){return this.D}; g.z.done=function(){return this.W===2}; g.z.uh=function(){return!1}; g.z.parse=function(k){function U(){for(;u0;)if(E=k[u++],r.X===4?r.X=0:r.X++,!E)break a;if(E==='"'&&!r.L){r.S=Z();break}if(E==="\\"&&!r.L&&(r.L=!0,E=k[u++], !E))break;if(r.L)if(r.L=!1,E==="u"&&(r.X=1),E=k[u++])continue;else break;F.lastIndex=u;E=F.exec(k);if(!E){u=k.length+1;break}u=E.index+1;E=k[E.index];if(!E)break}r.j+=u-V;continue;case 9:if(!E)continue;E==="r"?r.S=10:zH(r,k,u);continue;case 10:if(!E)continue;E==="u"?r.S=11:zH(r,k,u);continue;case 11:if(!E)continue;E==="e"?r.S=Z():zH(r,k,u);continue;case 12:if(!E)continue;E==="a"?r.S=13:zH(r,k,u);continue;case 13:if(!E)continue;E==="l"?r.S=14:zH(r,k,u);continue;case 14:if(!E)continue;E==="s"?r.S=15: zH(r,k,u);continue;case 15:if(!E)continue;E==="e"?r.S=Z():zH(r,k,u);continue;case 16:if(!E)continue;E==="u"?r.S=17:zH(r,k,u);continue;case 17:if(!E)continue;E==="l"?r.S=18:zH(r,k,u);continue;case 18:if(!E)continue;E==="l"?r.S=Z():zH(r,k,u);continue;case 19:E==="."?r.S=20:zH(r,k,u);continue;case 20:if("0123456789.eE+-".indexOf(E)!==-1)continue;else u--,r.j--,r.S=Z();continue;default:zH(r,k,u)}}} function Z(){const E=L.pop();return E!=null?E:1} function C(E){r.B>1||(E||(E=w===-1?r.J+k.substring(O,u):k.substring(w,u)),r.dM?r.V.push(E):r.V.push(JSON.parse(E)),w=u)} const r=this,L=r.Y,F=r.SE,v=k.length;let O=0,w=-1,u=0;for(;u0?(X=r.V,r.V=[],X):null}return null};QI.prototype.isInputValid=function(){return this.W===null}; QI.prototype.b0=function(){return this.W}; QI.prototype.uh=function(){return!1}; QI.prototype.parse=function(k){function U(v){r.B=6;r.W="The stream is broken @"+r.S+"/"+L+". Error: "+v+". With input:\n";throw Error(r.W);} function n(){r.j=new bE({uAN:!0,Jx:!0})} function Z(v){if(v)for(let O=0;O1)&&U("extra status: "+v);r.V=!0;const O={};O[2]=v[0];r.J.push(O)}} const r=this;let L=0;for(;L0?(k=r.J,r.J=[],k):null};var X_B=class{constructor(k){this.S=k;this.B=null;this.W=this.j=0;this.D=!1;this.J=this.L=this.V=null;this.X=new g.XL(this);this.X.listen(this.S,"readystatechange",this.dM)}yv(){return this.S}getStatus(){return this.W}dM(k){k=k.target;try{if(k==this.S)a:{const r=g.sh(this.S);var U=this.S.B,n=this.S.getStatus();const L=g.oh(this.S);k=[];if(g.WT(this.S)instanceof Array){const F=g.WT(this.S);F.length>0&&F[0]instanceof Uint8Array&&(this.D=!0,k=F)}if(!(r<3||r==3&&!L&&k.length==0))if(n=n==200||n==206,r== 4&&(U==8?Kp(this,7):U==7?Kp(this,8):n||Kp(this,3)),this.B||(this.B=FdJ(this.S),this.B==null&&Kp(this,5)),this.W>2)TH(this);else{if(k.length>this.j){const F=k.length;U=[];try{if(this.B.uh())for(var Z=0;Zthis.j){Z=L.slice(this.j);this.j=L.length;try{const F=this.B.parse(Z);F!=null&&this.J&&this.J(F)}catch(F){Kp(this,5);TH(this);break a}}r==4?(L.length!=0||this.D?Kp(this,2):Kp(this,4),TH(this)):Kp(this,1)}}}catch(r){Kp(this,6),TH(this)}}};var ELC=class{constructor(k){k=this.j=k;var U=(0,g.pz)(this.J,this);k.J=U;k=this.j;U=(0,g.pz)(this.W,this);k.L=U;this.B={};this.S={}}QN(k,U){let n=this.B[k];n||(n=[],this.B[k]=n);n.push(U)}addListener(k,U){this.QN(k,U);return this}removeListener(k,U){const n=this.B[k];n&&g.FO(n,U);(k=this.S[k])&&g.FO(k,U);return this}once(k,U){let n=this.S[k];n||(n=[],this.S[k]=n);n.push(U);return this}J(k){var U=this.B.data;U&&ax(k,U);(U=this.S.data)&&ax(k,U);this.S.data=[]}W(){switch(this.j.getStatus()){case 1:$h(this, "readable");break;case 5:case 6:case 4:case 7:case 3:$h(this,"error");break;case 8:$h(this,"close");break;case 2:$h(this,"end")}}};var dPn=class{constructor(){var k={format:"jspb"};this.iq=k.iq||g.RP("suppressCorsPreflight",k)||!1;this.withCredentials=k.withCredentials||g.RP("withCredentials",k)||!1;this.gV=k.gV||[];this.ZK=k.ZK||[];this.n8=k.n8;this.S=k.y0o||!1}serverStreaming(k,U,n,Z){const C=k.substring(0,k.length-Z.name.length);return vLB(r=>{const L=r.l$;var F=r.getMetadata();const v=pp(this,!1);F=N9(this,F,v,C+L.getName());const O=tY(v,L.B,!0);r=L.S(r.oG);v.send(F,"POST",r);return O},this.gV).call(this,Z.V(U,n))}};Ix.prototype.create=function(k,U,n){return FA(this.S,this.B+"/$rpc/google.internal.waa.v1.Waa/Create",k,U||{},ZSN,n)};var uZ=class{constructor(k,U){this.ZE=3;this.I1=k;this.defaultValue=U;this.FN="bool"}},g_=class{constructor(k,U){this.ZE=3;this.I1=k;this.defaultValue=U;this.FN="double"}};var uGN,PrS,tuV,o0S,gGa,RZC,X4J,ITz,EGP,ACU,dCP,VXk,HSP,R46,bSB,z4O,QjJ,Kvn,I9k,yQ,KLJ,TFa,TX5,aqk,SoB,$CS,V_k,KMO,p4S,WZ5,NXC,tXU,Iqs,qHV,JCC,e4O,BXz,PmU,sjB,XK,IhB,fJ,u7z,iLn,YH6,DCC,oGO,UbB,Bsz,pSB;uGN=new uZ(45759580,!1);PrS=new uZ(45756201,!1);g.w4a=new uZ(45760530,!1);g.uDn=new uZ(45757878,!1);tuV=new uZ(45749396,!1);o0S=new uZ(45751227,!1);gGa=new uZ(45751228,!1);RZC=new uZ(45745123,!1);X4J=new uZ(45742118,!1);ITz=new uZ(45742119,!1);EGP=new uZ(45754339,!1);ACU=new uZ(45757087,!1); dCP=new uZ(45756446,!1);VXk=new uZ(45739196,!1);HSP=new uZ(45739198,!1);R46=new uZ(45739197,!1);g.h4s=new class{constructor(k,U,n,Z){this.ZE=k;this.I1=U;this.defaultValue=Z;this.FN="int"}}(3,45750947,"drop_large_caption_max_bytes_per_second",Zs("0"));bSB=new g_(45746966,0);z4O=new g_(45746967,0);QjJ=new g_(45737488,0);Kvn=new g_(45737489,0);I9k=new uZ(45732791,!0);yQ=new uZ(45728572,!1);KLJ=new uZ(45737482,!1);TFa=new g_(45741773,0);TX5=new uZ(45754595,!1);aqk=new uZ(45731083,!1); SoB=new uZ(45728553,!1);$CS=new uZ(45734191,!1);V_k=new uZ(45745610,!1);KMO=new uZ(45756619,!1);p4S=new uZ(45758290,!1);WZ5=new uZ(45735523,!1);NXC=new g_(45735428,4E3);tXU=new uZ(45748009,!1);Iqs=new uZ(45752604,!1);qHV=new uZ(45755066,!1);JCC=new uZ(45735462,!1);e4O=new uZ(45751943,!1);BXz=new uZ(45751944,!1);PmU=new uZ(45751945,!1);sjB=new uZ(45756939,!1);XK=new uZ(45727949,!1);IhB=new uZ(45752871,!1);fJ=new uZ(45728181,!1);u7z=new uZ(45746180,!1);iLn=new uZ(45756543,!1);YH6=new uZ(45756620,!1); DCC=new uZ(45740357,!1);oGO=new uZ(45755760,!1);UbB=new uZ(45760017,!1);Bsz=new uZ(45732775,!1);g.Wva=new uZ(45734776,!1);pSB=new uZ(45755924,!1);var o_C=new g_(45756872,0),sya=new g_(45725542,0),DKs=new g_(45743228,0),P$P=new g_(45725543,0),WLa=new g_(45757426,0),JqJ=new g_(45725539,0),jyN=new g_(45757750,0),BFz=new g_(45725541,0),Sz5=new g_(45757427,0),eWO=new g_(45725540,0),qzC=new g_(45725538,0),Yz6=new g_(45741339,0),GZn=new g_(45757957,0),f3O=new g_(45758467,0);var jjn=class{constructor(k){this.S=k}};var SH6=class{constructor(k){this.S=k}};var JY="://secure-...imrworldwide.com/ ://cdn.imrworldwide.com/ ://aksecure.imrworldwide.com/ ://[^.]*.moatads.com ://youtube[0-9]+.moatpixel.com ://pm.adsafeprotected.com/youtube ://pm.test-adsafeprotected.com/youtube ://e[0-9]+.yt.srs.doubleverify.com www.google.com/pagead/xsul www.youtube.com/pagead/slav".split(" "),H0S=/\bocr\b/;var hrk=/(?:\[|%5B)([a-zA-Z0-9_]+)(?:\]|%5D)/g;var G$s=class extends Or{constructor(k){super(k,500)}};var fqO=class extends Or{constructor(k){super(k,500)}};var b0n=class extends Or{constructor(k){super(k)}getName(){return U5(this,1)}getOptions(){return SD(this,fqO,3)}clearOptions(){return Hq(this,3)}};var Q1O=function(k){return U=>{U=JSON.parse(U);if(!Array.isArray(U))throw Error("Expected jspb data to be an array, got "+zN(U)+": "+U);U[c_]|=34;return new k(U)}}(class extends Or{constructor(k){super(k)}getName(){return U5(this,1)}getOptions(){return SD(this,G$s,3)}clearOptions(){return Hq(this,3)}qT(){return nH(this,6)}Uj(k){vK(this,6,k)}});var By=Symbol();var sQ=Symbol();var Yh=!1,p_a=1,ox=Symbol("SIGNAL");var aCs={version:0,xj$:0,L0:!1,producers:void 0,b1J:void 0,fH:void 0,YU$:void 0,i18:!1,vFO:!1,MpQ:!1,kind:"unknown",N2g:()=>!1, gJb:()=>{}, vO:()=>{}, wVy:()=>{}, uC:function(k,U){return Object.is(k,U)}, value:void 0,kind:"signal"};var GH=class extends g.q1{constructor(k){super();this.W=this.B=0;this.xZ=k??{y7:(U,n)=>setTimeout(U,n), vu:U=>{clearTimeout(U)}}; this.S=window.navigator?.onLine??!0;this.j=async()=>{await fp(this)}; window.addEventListener("offline",this.j);window.addEventListener("online",this.j);this.W||this.LD()}dispose(){window.removeEventListener("offline",this.j);window.removeEventListener("online",this.j);this.xZ.vu(this.W);delete GH.instance}SB(){return this.S}LD(){this.W=this.xZ.y7(async()=>{this.S?window.navigator?.onLine||await fp(this):await fp(this);this.LD()},3E4)}};var Jy6=et(class extends Or{constructor(k){super(k)}B(){return nH(this,5)}},[0,DF,XfB,JE,DF,-2,JE,qA]);var vMB=class{constructor(){this.data=[];this.S=-1}set(k,U=!0){0<=k&&k<52&&Number.isInteger(k)&&this.data[k]!==U&&(this.data[k]=U,this.S=-1)}get(k){return!!this.data[k]}};var yI;g.JS(g.mt,g.ca);g.z=g.mt.prototype;g.z.start=function(){this.stop();this.J=!1;const k=xh(this),U=kq(this);k&&!U&&this.B.mozRequestAnimationFrame?(this.S=g.bc(this.B,"MozBeforePaint",this.j),this.B.mozRequestAnimationFrame(null),this.J=!0):this.S=k&&U?k.call(this.B,this.j):this.B.setTimeout(MU6(this.j),20)}; g.z.stop=function(){if(this.isActive()){const k=xh(this),U=kq(this);k&&!U&&this.B.mozRequestAnimationFrame?N1(this.S):k&&U?U.call(this.B,this.S):this.B.clearTimeout(this.S)}this.S=null}; g.z.isActive=function(){return this.S!=null}; g.z.tB=function(){this.J&&this.S&&N1(this.S);this.S=null;this.V.call(this.W,g.tS())}; g.z.Q$=function(){this.stop();g.mt.nD.Q$.call(this)};g.JS(g.iX,g.ca);g.z=g.iX.prototype;g.z.fn=0;g.z.Q$=function(){g.iX.nD.Q$.call(this);this.stop();delete this.S;delete this.B}; g.z.start=function(k){this.stop();this.fn=g.Oh(this.j,k!==void 0?k:this.nZ)}; g.z.HV=function(k){this.isActive()||this.start(k)}; g.z.stop=function(){this.isActive()&&g.Vs.clearTimeout(this.fn);this.fn=0}; g.z.nu=function(){this.isActive()&&g.Ue(this)}; g.z.isActive=function(){return this.fn!=0}; g.z.Zo=function(){this.fn=0;this.S&&this.S.call(this.B)};g.EG=class extends g.ca{constructor(k,U,n){super();this.W=n!=null?k.bind(n):k;this.nZ=U;this.j=null;this.S=!1;this.B=0;this.uu=null}J(k){this.j=arguments;this.uu||this.B?this.S=!0:n2(this)}stop(){this.uu&&(g.Vs.clearTimeout(this.uu),this.uu=null,this.S=!1,this.j=null)}pause(){this.B++}resume(){this.B--;this.B||!this.S||this.uu||(this.S=!1,n2(this))}Q$(){super.Q$();this.stop()}};g.MXB=class{constructor(k,U){this.S=k[g.Vs.Symbol.iterator]();this.B=U}[Symbol.iterator](){return this}next(){const k=this.S.next();return{value:k.done?void 0:this.B.call(void 0,k.value),done:k.done}}};g.JS(g.gp,g.q1);g.z=g.gp.prototype;g.z.isPlaying=function(){return this.S==1}; g.z.isPaused=function(){return this.S==-1}; g.z.nV=function(){this.Hh("begin")}; g.z.wb=function(){this.Hh("end")}; g.z.onFinish=function(){this.Hh("finish")}; g.z.onStop=function(){this.Hh("stop")}; g.z.Hh=function(k){this.dispatchEvent(k)};var yCC=ag(function(){const k=g.Ox("DIV");var U=g.CK?"-webkit":Yr?"-moz":null;let n="transition:opacity 1s linear;";U&&(n+=U+"-transition:opacity 1s linear;");U=GNC({style:n});if(k.nodeType===1&&/^(script|style)$/i.test(k.tagName))throw Error("");k.innerHTML=Ma(U);return g.DQ(k.firstChild,"transition")!=""});g.JS(X_,g.gp);g.z=X_.prototype;g.z.play=function(){if(this.isPlaying())return!1;this.nV();this.Hh("play");this.startTime=g.tS();this.S=1;if(yCC())return g.Pl(this.B,this.V),this.j=g.Oh(this.oo,void 0,this),!0;this.Qr(!1);return!1}; g.z.oo=function(){g.xr(this.B);ICC(this.B,this.L);g.Pl(this.B,this.J);this.j=g.Oh((0,g.pz)(this.Qr,this,!1),this.W*1E3)}; g.z.stop=function(){this.isPlaying()&&this.Qr(!0)}; g.z.Qr=function(k){g.Pl(this.B,"transition","");g.Vs.clearTimeout(this.j);g.Pl(this.B,this.J);this.endTime=g.tS();this.S=0;if(k)this.onStop();else this.onFinish();this.wb()}; g.z.Q$=function(){this.stop();X_.nD.Q$.call(this)}; g.z.pause=function(){};var qBS={rgb:!0,rgba:!0,alpha:!0,rect:!0,image:!0,"linear-gradient":!0,"radial-gradient":!0,"repeating-linear-gradient":!0,"repeating-radial-gradient":!0,"cubic-bezier":!0,matrix:!0,perspective:!0,rotate:!0,rotate3d:!0,rotatex:!0,rotatey:!0,steps:!0,rotatez:!0,scale:!0,scale3d:!0,scalex:!0,scaley:!0,scalez:!0,skew:!0,skewx:!0,skewy:!0,translate:!0,translate3d:!0,translatex:!0,translatey:!0,translatez:!0,"var":!0};Ai("Element","attributes")||Ai("Node","attributes");Ai("Element","innerHTML")||Ai("HTMLElement","innerHTML");Ai("Node","nodeName");Ai("Node","nodeType");Ai("Node","parentNode");Ai("Node","childNodes");Ai("HTMLElement","style")||Ai("Element","style");Ai("HTMLStyleElement","sheet");var P_S=dp("getPropertyValue"),s1a=dp("setProperty");Ai("Element","namespaceURI")||Ai("Node","namespaceURI");var Bt6={"-webkit-border-horizontal-spacing":!0,"-webkit-border-vertical-spacing":!0};var WdS,x4s,oLP,DPV,j1S;WdS=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]");x4s=RegExp("^[\u0591-\u06ef\u06fa-\u08ff\u200f\ud802-\ud803\ud83a-\ud83b\ufb1d-\ufdff\ufe70-\ufefc]");g.cCB=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]"); g.Rd=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]");oLP=/^http:\/\/.*/;g.lqz=RegExp("^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)","i");DPV=/\s+/;j1S=/[\d\u06f0-\u06f9]/;Intl.NumberFormat.supportedLocalesOf(["pt-BR".replace("_","-")]);var bX=class{constructor(k){this.B=k}s9(){return new zv(this.B())}[Symbol.iterator](){return new QK(this.B())}S(){return new QK(this.B())}},zv=class extends g.$U{constructor(k){super();this.B=k}next(){return this.B.next()}[Symbol.iterator](){return new QK(this.B)}S(){return new QK(this.B)}},QK=class extends bX{constructor(k){super(()=>k); this.j=k}next(){return this.j.next()}};Tv.prototype.clone=function(){return new Tv(this.S,this.L,this.j,this.W,this.J,this.V,this.B,this.X)}; Tv.prototype.equals=function(k){return this.S==k.S&&this.L==k.L&&this.j==k.j&&this.W==k.W&&this.J==k.J&&this.V==k.V&&this.B==k.B&&this.X==k.X};N_.prototype.clone=function(){return new N_(this.start,this.end)};(function(){if(eeP){var k=/Windows NT ([0-9.]+)/;return(k=k.exec(g.u7()))?k[1]:"0"}return mE?(k=/1[0|1][_.][0-9_.]+/,(k=k.exec(g.u7()))?k[0].replace(/_/g,"."):"10"):g.NL?(k=/Android\s+([^\);]+)(\)|;)/,(k=k.exec(g.u7()))?k[1]:""):u5z||gwU||XZn?(k=/(?:iPhone|CPU)\s+OS\s+(\S+)/,(k=k.exec(g.u7()))?k[1].replace(/_/g,"."):""):""})();var SBk=function(){if(g.Pu)return ti(/Firefox\/([0-9.]+)/);if(g.VK||g.FY||g.TF)return $C;if(g.X3){if(hO()||bC()){var k=ti(/CriOS\/([0-9.]+)/);if(k)return k}return ti(/Chrome\/([0-9.]+)/)}if(g.s9&&!hO())return ti(/Version\/([0-9.]+)/);if(a6||$K){if(k=/Version\/(\S+).*Mobile\/(\S+)/.exec(g.u7()))return k[1]+"."+k[2]}else if(g.TL)return(k=ti(/Android\s+([0-9.]+)/))?k:ti(/Version\/([0-9.]+)/);return""}();g.JS(g.q_,g.ca);g.z=g.q_.prototype;g.z.subscribe=function(k,U,n){let Z=this.B[k];Z||(Z=this.B[k]=[]);const C=this.V;this.S[C]=k;this.S[C+1]=U;this.S[C+2]=n;this.V=C+3;Z.push(C);return C}; g.z.unsubscribe=function(k,U,n){if(k=this.B[k]){const Z=this.S;if(k=k.find(function(C){return Z[C+1]==U&&Z[C+2]==n}))return this.sN(k)}return!1}; g.z.sN=function(k){const U=this.S[k];if(U){const n=this.B[U];this.J!=0?(this.j.push(k),this.S[k+1]=()=>{}):(n&&g.FO(n,k),delete this.S[k],delete this.S[k+1],delete this.S[k+2])}return!!U}; g.z.publish=function(k,U){var n=this.B[k];if(n){const C=Array(arguments.length-1);var Z=arguments.length;let r;for(r=1;r0&&this.J==0)for(;n=this.j.pop();)this.sN(n)}}return r!=0}return!1}; g.z.clear=function(k){if(k){const U=this.B[k];U&&(U.forEach(this.sN,this),delete this.B[k])}else this.S.length=0,this.B={}}; g.z.Q$=function(){g.q_.nD.Q$.call(this);this.clear();this.j.length=0};g.Ji.prototype.set=function(k,U){U===void 0?this.kQ.remove(k):this.kQ.set(k,g.Ki(U))}; g.Ji.prototype.get=function(k){let U;try{U=this.kQ.get(k)}catch(n){return}if(U!==null)try{return JSON.parse(U)}catch(n){throw"Storage: Invalid value was encountered";}}; g.Ji.prototype.remove=function(k){this.kQ.remove(k)};g.JS(ei,g.Ji);ei.prototype.set=function(k,U){ei.nD.set.call(this,k,P$(U))}; ei.prototype.Dn=function(k){k=ei.nD.get.call(this,k);if(k===void 0||k instanceof Object)return k;throw"Storage: Invalid value was encountered";}; ei.prototype.get=function(k){if(k=this.Dn(k)){if(k=k.data,k===void 0)throw"Storage: Invalid value was encountered";}else k=void 0;return k};g.JS(se,ei);se.prototype.set=function(k,U,n){if(U=P$(U)){if(n){if(n=n.length)return g.ye;var C=n.key(U++);if(k)return g.pw(C);C=n.getItem(C);if(typeof C!=="string")throw"Storage mechanism: Invalid value was encountered";return g.pw(C)}; return Z}; g.z.clear=function(){ji(this);this.S.clear()}; g.z.key=function(k){ji(this);return this.S.key(k)};g.JS(Si,W$);g.JS(Gv,W$);g.JS(f2,od);f2.prototype.set=function(k,U){this.B.set(this.S+k,U)}; f2.prototype.get=function(k){return this.B.get(this.S+k)}; f2.prototype.remove=function(k){this.B.remove(this.S+k)}; f2.prototype.s9=function(k){const U=this.B[Symbol.iterator](),n=this,Z=new g.$U;Z.next=function(){var C=U.next();if(C.done)return C;for(C=C.value;C.slice(0,n.S.length)!=n.S;){C=U.next();if(C.done)return C;C=C.value}return g.pw(k?C.slice(n.S.length):n.B.get(C))}; return Z};yK.prototype.getValue=function(){return this.B}; yK.prototype.clone=function(){return new yK(this.S,this.B)};var AQ=class{constructor(k){this.S=[];if(k)a:{let n;if(k instanceof AQ){if(n=k.F0(),k=k.vx(),this.S.length<=0){var U=this.S;for(let Z=0;Z0;){const Z=k-1>>1;if(U[Z].S>n.S)U[k]=U[Z],k=Z;else break}U[k]=n}remove(){var k=this.S,U=k.length;const n=k[0];if(!(U<=0)){if(U==1)k.length=0;else{k[0]=k.pop();k=0;U=this.S; const C=U.length,r=U[k];for(;k>1;){var Z=k*2+1;const L=k*2+2;Z=Lr.S)break;U[k]=U[Z];k=Z}U[k]=r}return n.getValue()}}vx(){const k=this.S,U=[],n=k.length;for(let Z=0;Z>>16&65535|0;for(var r;n!==0;){r=n>2E3?2E3:n;n-=r;do C=C+U[Z++]|0,k=k+C|0;while(--r);C%=65521;k%=65521}return C|k<<16|0};for(var PM={},d_,ntk=[],VD=0;VD<256;VD++){d_=VD;for(var ZAC=0;ZAC<8;ZAC++)d_=d_&1?3988292384^d_>>>1:d_>>>1;ntk[VD]=d_}PM=function(k,U,n,Z){n=Z+n;for(k^=-1;Z>>8^ntk[(k^U[Z])&255];return k^-1};var Kq={};Kq={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 E_=[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],VS=[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],kfO=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],pq=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],Nk=Array(576);iL(Nk);var te=Array(60);iL(te);var dx=Array(512);iL(dx);var Xc=Array(256);iL(Xc);var Ae=Array(29);iL(Ae);var HM=Array(30);iL(HM);var yS,cM,lL,Mk=!1;var SS;SS=[new jS(0,0,0,0,function(k,U){var n=65535;for(n>k.Bh-5&&(n=k.Bh-5);;){if(k.GQ<=1){s_(k);if(k.GQ===0&&U===0)return 1;if(k.GQ===0)break}k.fm+=k.GQ;k.GQ=0;var Z=k.Fq+n;if(k.fm===0||k.fm>=Z)if(k.GQ=k.fm-Z,k.fm=Z,Iu(k,!1),k.A3.n6===0)return 1;if(k.fm-k.Fq>=k.Sv-262&&(Iu(k,!1),k.A3.n6===0))return 1}k.VF=0;if(U===4)return Iu(k,!0),k.A3.n6===0?3:4;k.fm>k.Fq&&Iu(k,!1);return 1}), new jS(4,4,8,4,ou),new jS(4,5,16,8,ou),new jS(4,6,32,32,ou),new jS(4,4,16,16,WM),new jS(8,16,32,32,WM),new jS(8,16,128,128,WM),new jS(8,32,128,256,WM),new jS(32,128,258,1024,WM),new jS(32,258,258,4096,WM)];var fq={};fq=function(){this.input=null;this.qM=this.md=this.q1=0;this.output=null;this.E3=this.n6=this.Ko=0;this.msg="";this.state=null;this.y5=2;this.mE=0};var mn=Object.prototype.toString; GY.prototype.push=function(k,U){var n=this.A3,Z=this.options.chunkSize;if(this.ended)return!1;var C=U===~~U?U:U===!0?4:0;typeof k==="string"?n.input=ke(k):mn.call(k)==="[object ArrayBuffer]"?n.input=new Uint8Array(k):n.input=k;n.q1=0;n.md=n.input.length;do{n.n6===0&&(n.output=new xq.LP(Z),n.Ko=0,n.n6=Z);k=xPk(n,C);if(k!==1&&k!==0)return this.wb(k),this.ended=!0,!1;if(n.n6===0||n.md===0&&(C===4||C===2))if(this.options.to==="string"){var r=xq.vC(n.output,n.Ko);U=r;r=r.length;if(r<65537&&(U.subarray&& UnC||!U.subarray))U=String.fromCharCode.apply(null,xq.vC(U,r));else{for(var L="",F=0;F0||n.n6===0)&&k!==1);if(C===4)return(n=this.A3)&&n.state?(Z=n.state.status,Z!==42&&Z!==69&&Z!==73&&Z!==91&&Z!==103&&Z!==113&&Z!==666?k=TY(n,-2):(n.state=null,k=Z===113?TY(n,-3):0)):k=-2,this.wb(k),this.ended=!0,k===0;C===2&&(this.wb(0),n.n6=0);return!0}; GY.prototype.wb=function(k){k===0&&(this.result=this.options.to==="string"?this.chunks.join(""):xq.GE(this.chunks));this.chunks=[];this.err=k;this.msg=this.A3.msg};var Us=()=>Math.random().toString(36).substring(7).split("").join("."),iF=`@@redux/INIT${Us()}`,nMO=`@@redux/REPLACE${Us()}`;var Z2=typeof Symbol==="function"&&Symbol.observable||"@@observable";var Ibz=et(class extends Or{constructor(k){super(k)}},[0,DF,MMa,eM,sM,eM,-1,Yw,sM,Yw,-1,DF,Yw,MMa,BZ,[0,sM,-3,Yw],eM,-1,Yw]);var SbV=522276130;var Cp5=function(k,U){return(()=>{const n=new cEa(k,U);return()=>n})()}("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.x=class{constructor(k){this.name=k}};var PWV=new g.x("adInfoDialogEndpoint");var guP=new g.x("adPingingEndpoint");var IZN=new g.x("crossDeviceProgressCommand");var Mc=new g.x("actionCompanionAdRenderer");var iY=new g.x("adActionInterstitialRenderer");var rPC=new g.x("adDurationRemainingRenderer");var bO=new g.x("adHoverTextButtonRenderer");var oxC=new g.x("adInfoDialogRenderer");var Cv=new g.x("adMessageRenderer");var zE=new g.x("adPreviewRenderer");var cH=new g.x("adsEngagementPanelRenderer");var $$k=new g.x("dismissablePanelTextPortraitImageRenderer");var gn=new g.x("adsEngagementPanelSectionListViewModel");var L25=new g.x("flyoutCtaRenderer");var yO=new g.x("imageCompanionAdRenderer");var xg=new g.x("instreamAdPlayerOverlayRenderer");var A7n=new g.x("instreamSurveyAdBackgroundImageRenderer");var hN=new g.x("instreamSurveyAdPlayerOverlayRenderer");var Lb=new g.x("instreamSurveyAdRenderer"),RZ=new g.x("instreamSurveyAdSingleSelectQuestionRenderer"),Hg=new g.x("instreamSurveyAdMultiSelectQuestionRenderer"),Hf=new g.x("instreamSurveyAdAnswerRenderer"),F2J=new g.x("instreamSurveyAdAnswerNoneOfTheAboveRenderer");var Cb=new g.x("instreamVideoAdRenderer");var vtP=new g.x("textOverlayAdContentRenderer"),OAs=new g.x("enhancedTextOverlayAdContentRenderer"),wFJ=new g.x("imageOverlayAdContentRenderer");var k6=new g.x("playerOverlayLayoutRenderer");var UP=new g.x("videoInterstitialButtonedCenteredLayoutRenderer");var qsU=new g.x("aboveFeedAdLayoutRenderer");var JJV=new g.x("belowPlayerAdLayoutRenderer");var I2J=new g.x("inPlayerAdLayoutRenderer");var eVU=new g.x("inPlayerOrganicOverlayAdLayoutRenderer");var OC=new g.x("playerBytesAdLayoutRenderer");var dn=new g.x("playerBytesSequenceItemAdLayoutRenderer");var AN=new g.x("playerUnderlayAdLayoutRenderer");var rn=new g.x("adIntroRenderer");var nb=new g.x("playerBytesSequentialLayoutRenderer");var Rqk=new g.x("slidingTextPlayerOverlayRenderer");var Fs=new g.x("surveyTextInterstitialRenderer");var wn=new g.x("videoAdTrackingRenderer");var QkN=new g.x("videoInterstitialCenteredLayoutViewModel");var upk=new g.x("simpleAdBadgeRenderer");var Yl=new g.x("skipAdRenderer"),gts=new g.x("skipButtonRenderer");var Vn=new g.x("adSlotRenderer");var Xs=new g.x("squeezebackPlayerSidePanelRenderer");var XFz=new g.x("timedPieCountdownRenderer");var ul=new g.x("adAvatarViewModel");var g9=new g.x("adBadgeViewModel");var X5=new g.x("adButtonViewModel");var Ets=new g.x("adDetailsLineViewModel");var APk=new g.x("adDisclosureBannerViewModel");var dnB=new g.x("adPodIndexViewModel");var V$s=new g.x("imageBackgroundViewModel");var HAz=new g.x("adGridCardCollectionViewModel");var RoB=new g.x("adGridCardTextViewModel");var hoN=new g.x("adPreviewViewModel");var bAP=new g.x("playerAdAvatarLockupCardButtonedViewModel");var zoU=new g.x("skipAdButtonViewModel");var Q7k=new g.x("skipAdViewModel");var K2U=new g.x("timedPieCountdownViewModel");var TYS=new g.x("visitAdvertiserLinkViewModel");var l5=new g.x("bannerImageLayoutViewModel");var m8=new g.x("topBannerImageTextIconButtonedLayoutViewModel");var xl=new g.x("adsEngagementPanelLayoutViewModel");var EC=new g.x("displayUnderlayTextGridCardsLayoutViewModel");g.En=new g.x("browseEndpoint");var auU=new g.x("confirmDialogEndpoint");var RK=class{constructor(k){this.S=k}},hQ=class extends RK{get entityMetadata(){return this.S.entityMetadata}set entityMetadata(k){this.S.entityMetadata=k}};var $nN=class extends hQ{B(){return[]}};var pFS=new g.x("commandContext");var NYk=class extends hQ{B(){return[]}};var t$N=class extends hQ{B(){return[]}};var Glz=new g.x("rawColdConfigGroup");var SFV=new g.x("rawHotConfigGroup");g.MF=new g.x("commandExecutorCommand");var IuP=class extends Or{constructor(k){super(k)}};var q0N={Ufy:0,ooL:1,zR$:32,fl$:61,EFJ:67,Il$:103,WZO:86,xkN:42,QKL:60,M50:62,jKb:73,cH$:76,Z7E:88,eRy:90,O7b:99,SUQ:98,qUL:100,mko:102,VpQ:41,pVO:69,Cu4:70,LZJ:71,lk:2,QA:27,ANDROID:3,um:54,lm:14,wO:91,Nv:55,gO:24,im:20,Gh:18,F8:21,hI:104,kW:30,Sb:29,rG:28,imM:101,xW:34,Yv:36,D2:38,IOS:5,Gr:15,PG:92,D4:40,hE:25,o2:17,vB:19,Mw:64,w4:66,Y6:26,Sz:22,rP:33,xL:68,zO:35,kL:53,dP:37,FZ:39,Om$:7,V5o:57,pcM:43,LqQ:59,CZo:93,dG:74,ASL:75,t50:85,Tt8:65,ySo:80,XcO:8,qjo:10,aP8:58,Hmg:63,R$Q:72,Pq:23,TmM:11, RRM:13,lY:12,Eo0:16,rH8:56,JHM:31,SX:77,r4:84,Bm$:87,zr:89,x6:94,gP:95};var KX=class extends Or{constructor(k){super(k)}QY(){return U5(this,3)}jF(){return U5(this,5)}Z0(k){return LH(this,5,k)}};var zj=class extends Or{constructor(k){super(k)}};var JP5=class extends Or{constructor(k){super(k)}};var Pwn=class extends Or{constructor(k){super(k)}getDeviceId(){return U5(this,6)}lj(k){var U=KZ(this,9,bV,3,!0);xL(U,k);return U[k]}getPlayerType(){return nH(this,36)}setHomeGroupInfo(k){return cq(this,JP5,81,k)}clearLocationPlayabilityToken(){return Hq(this,89)}};var YFU=class extends Or{constructor(k){super(k)}getValue(){return U5(this,s6(this,DDJ,2))}},DDJ=[2,3,4,5,6];var eoV=class extends Or{constructor(k){super(k)}setTrackingParams(k){return Hq(this,1,md(k,!1))}};var s5U=class extends Or{constructor(k){super(k)}};var Qz=class extends Or{constructor(k){super(k)}lj(k){var U=KZ(this,5,zf,3,!0);xL(U,k);return U[k]}};var o2s=class extends Or{constructor(k){super(k)}getToken(){return CH(this,2)}setToken(k){return LH(this,2,k)}};var uf=class extends Or{constructor(k){super(k)}setSafetyMode(k){return vK(this,5,k)}};var w6=class extends Or{constructor(k){super(k)}j(k){return cq(this,Pwn,1,k)}};var i6=new g.x("thumbnailLandscapePortraitRenderer");g.BY6=new g.x("changeEngagementPanelVisibilityAction");var Ep5=new g.x("continuationCommand");var PpV=new g.x("openPopupAction");g.fU=new g.x("signalAction");g.bZ=new g.x("webCommandMetadata");var aka=new g.x("metadataBadgeRenderer");var Xxz=new g.x("signalServiceEndpoint");var DL=new g.x("innertubeCommand");var s7a=new g.x("loggingDirectives");var qVJ={Lz:"EMBEDDED_PLAYER_MODE_UNKNOWN",Ve:"EMBEDDED_PLAYER_MODE_DEFAULT",Cz:"EMBEDDED_PLAYER_MODE_PFP",pz:"EMBEDDED_PLAYER_MODE_PFL"};var Sgk=new g.x("channelThumbnailEndpoint");var bIU=new g.x("embeddedPlayerErrorMessageRenderer");var EgN=new g.x("embeddedPlayerOverlayVideoDetailsRenderer"),GdJ=new g.x("embeddedPlayerOverlayVideoDetailsCollapsedRenderer"),fkO=new g.x("embeddedPlayerOverlayVideoDetailsExpandedRenderer");var R_5=new g.x("embedsInfoPanelRenderer");var Y0U=class extends hQ{B(){return[]}};var Dn5=class extends hQ{B(){return[]}};var otz=class extends hQ{B(){const k=[];this.S.alternateChannel&&k.push(this.S.alternateChannel);this.S.alternateChannelList&&k.push(...this.S.alternateChannelList);this.S.oneofChannelEntity&&k.push(this.S.oneofChannelEntity);return[...(new Set(k))]}};var W2O=class extends hQ{B(){const k=[];this.S.entryCollection&&k.push(this.S.entryCollection);return[...(new Set(k))]}},S0O=class extends hQ{B(){const k=[];this.S.parentPlaylist&&k.push(this.S.parentPlaylist);if(this.S.entries)for(const U of this.S.entries)k.push(...(new j7s(U)).B());return[...(new Set(k))]}},j7s=class extends RK{B(){const k=[];this.S.video&&k.push(this.S.video);return[...(new Set(k))]}};var G1B=class extends hQ{B(){const k=[];this.S.descriptionEntity&&k.push(this.S.descriptionEntity);this.S.creators&&k.push(...this.S.creators);this.S.theBiggestFan&&k.push(this.S.theBiggestFan);return[...(new Set(k))]}},fuk=class extends hQ{B(){return[]}};var ze=new g.x("feedbackEndpoint");var M$J=class extends hQ{B(){return[]}};var yPs=class extends hQ{B(){return[]}};var cPN=class extends hQ{B(){return[]}};var luV=new g.x("youtubeIconSource");var mnC=new g.x("callToActionButtonViewModel");var xns=class extends hQ{B(){return[]}};var kcC=class extends hQ{B(){return[]}};var ica=new g.x("interactionLoggingCommandMetadata");var aGV={dkN:"WEB_DISPLAY_MODE_UNKNOWN",wcQ:"WEB_DISPLAY_MODE_BROWSER",kN$:"WEB_DISPLAY_MODE_MINIMAL_UI",PuQ:"WEB_DISPLAY_MODE_STANDALONE",Yjy:"WEB_DISPLAY_MODE_FULLSCREEN"};var UWC=class extends Or{constructor(k){super(k)}getPlayerType(){return nH(this,7)}qm(){return U5(this,19)}setVideoId(k){return LH(this,19,k)}};var txs=class extends Or{constructor(k){super(k)}};var NvV=class extends Or{constructor(k){super(k)}};var E$=class extends Or{constructor(k){super(k,500)}},n$5=[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];var Zca=new g.x("loggingContext");var j56=class extends Or{constructor(k){super(k)}};var KIV=class extends Or{constructor(k){super(k)}qm(){return CH(this,s6(this,ZL,1))}setVideoId(k){return Bq(this,1,ZL,ov(k))}getPlaylistId(){return CH(this,s6(this,ZL,2))}},ZL=[1,2];g.O$=class extends Or{constructor(k){super(k)}};g.O$.prototype.bj=UO(0);var C8N=new g.x("dismissPlayerOverlayCommand");var rlk=class extends hQ{B(){return[]}};var LCO=class extends hQ{B(){return[]}};var FC6=class extends hQ{B(){return[]}};var v$C=class extends hQ{B(){const k=[];this.S.downloadsList&&k.push(this.S.downloadsList);this.S.smartDownloadsList&&k.push(this.S.smartDownloadsList);this.S.recommendedDownloadsList&&k.push(this.S.recommendedDownloadsList);this.S.refresh&&k.push(this.S.refresh);return[...(new Set(k))]}};var w6z=class extends hQ{B(){const k=[];this.S.refresh&&k.push(this.S.refresh);if(this.S.downloads)for(const U of this.S.downloads)k.push(...(new OcN(U)).B());return[...(new Set(k))]}},OcN=class extends RK{B(){const k=[];this.S.video&&k.push(this.S.video);this.S.playlist&&k.push(this.S.playlist);this.S.videoItem&&k.push(this.S.videoItem);this.S.playlistItem&&k.push(this.S.playlistItem);return[...(new Set(k))]}};var unU=class extends hQ{B(){const k=[];this.S.localImageEntities&&k.push(...this.S.localImageEntities);return[...(new Set(k))]}};var g$B=class extends hQ{B(){const k=[];this.S.playbackData&&k.push(this.S.playbackData);this.S.localImageEntities&&k.push(...this.S.localImageEntities);this.S.videoDownloadContextEntity&&k.push(this.S.videoDownloadContextEntity);return[...(new Set(k))]}};var X65=class extends hQ{B(){return[]}};var E$5=class extends hQ{B(){const k=[];this.S.fakeChildren&&k.push(...this.S.fakeChildren);return[...(new Set(k))]}};var AlJ=class extends hQ{B(){const k=[];this.S.video&&k.push(this.S.video);this.S.playbackData&&k.push(this.S.playbackData);this.S.offlineVideoPolicy&&k.push(this.S.offlineVideoPolicy);return[...(new Set(k))]}};var dW5=class extends hQ{B(){return[]}};var Vg6=class extends hQ{B(){const k=[];this.S.channelOwner&&k.push(this.S.channelOwner);this.S.videos&&k.push(...this.S.videos);this.S.collaboratorChannels&&k.push(...this.S.collaboratorChannels);this.S.downloadState&&k.push(this.S.downloadState);this.S.refresh&&k.push(this.S.refresh);return[...(new Set(k))]}};var Hcz=class extends hQ{B(){const k=[];this.S.video&&k.push(this.S.video);this.S.channelContributor&&k.push(this.S.channelContributor);return[...(new Set(k))]}};var hva=class extends RK{B(){const k=[];this.S.recommendedVideoMetadata&&k.push(...(new RvJ(this.S.recommendedVideoMetadata)).B());return[...(new Set(k))]}},RvJ=class extends RK{B(){const k=[];this.S.localImageEntities&&k.push(...this.S.localImageEntities);this.S.videoDownloadContextEntity&&k.push(this.S.videoDownloadContextEntity);return[...(new Set(k))]}};var bcB=class extends RK{B(){const k=[];this.S.playbackPosition&&k.push(this.S.playbackPosition);return[...(new Set(k))]}};var zvk=class extends hQ{B(){const k=[];this.S.owner&&k.push(this.S.owner);this.S.downloadState&&k.push(this.S.downloadState);this.S.userState&&k.push(...(new bcB(this.S.userState)).B());this.S.additionalMetadata&&k.push(...(new hva(this.S.additionalMetadata)).B());return[...(new Set(k))]}};var QAU=class extends hQ{B(){const k=[];this.S.userChannelDetails&&k.push(this.S.userChannelDetails);return[...(new Set(k))]}};var KCV=class extends hQ{B(){const k=[];this.S.channelOwner&&k.push(this.S.channelOwner);this.S.playbackPosition&&k.push(this.S.playbackPosition);this.S.localImageEntities&&k.push(...this.S.localImageEntities);this.S.downloadStatus&&k.push(this.S.downloadStatus);return[...(new Set(k))]}};var TOO=class extends hQ{B(){return[]}};var azP=class extends hQ{B(){return[]}};var $WV=class extends hQ{B(){return[]}};var p65=class extends hQ{B(){return[]}};var NOk=class extends hQ{B(){return[]}};var tgC=class extends hQ{B(){return[]}};var IzN=class extends hQ{B(){return[]}};var q3J=class extends hQ{B(){return[]}};var JlP=class extends hQ{B(){return[]}};var R3=new g.x("changeKeyedMarkersVisibilityCommand");var evz=new g.x("changeMarkersVisibilityCommand");var pb5=new g.x("loadMarkersCommand");var BOa=new g.x("suggestedActionDataViewModel");var SLs=new g.x("timelyActionViewModel");var jF5=new g.x("timelyActionsOverlayViewModel");var P8O=class extends hQ{B(){return[]}};var sAV=class extends hQ{B(){return[]}};var Y3P=class extends hQ{B(){return[]}};var XnP=new g.x("productListItemRenderer");var DWN=new g.x("shoppingOverlayRenderer");var o$U=class extends hQ{B(){return[]}};var WCV=class extends hQ{B(){const k=[];this.S.compositeSourceKeys&&k.push(...this.S.compositeSourceKeys);return[...(new Set(k))]}};var jAB=class extends hQ{B(){const k=[];this.S.trackDownloadMetadatas&&k.push(...this.S.trackDownloadMetadatas);return[...(new Set(k))]}};var S3V=class extends hQ{B(){const k=[];this.S.downloadedTracks&&k.push(...this.S.downloadedTracks);this.S.smartDownloadedTracks&&k.push(...this.S.smartDownloadedTracks);this.S.downloadedEpisodes&&k.push(...this.S.downloadedEpisodes);this.S.downloadedAlbumReleases&&k.push(...this.S.downloadedAlbumReleases);this.S.smartDownloadedAlbumReleases&&k.push(...this.S.smartDownloadedAlbumReleases);this.S.downloadedPlaylists&&k.push(...this.S.downloadedPlaylists);this.S.smartDownloadedPlaylists&&k.push(...this.S.smartDownloadedPlaylists); this.S.metadataOnlyTracks&&k.push(...this.S.metadataOnlyTracks);return[...(new Set(k))]}};var GcP=class extends hQ{B(){const k=[];this.S.trackDownloadMetadatas&&k.push(...this.S.trackDownloadMetadatas);return[...(new Set(k))]}};var fzP=class extends hQ{B(){const k=[];this.S.playbackData&&k.push(this.S.playbackData);this.S.localImageEntities&&k.push(...this.S.localImageEntities);this.S.videoDownloadContextEntity&&k.push(this.S.videoDownloadContextEntity);return[...(new Set(k))]}};var Mg5=class extends hQ{B(){const k=[];this.S.musicLibraryStatusEntity&&k.push(this.S.musicLibraryStatusEntity);this.S.primaryArtists&&k.push(...this.S.primaryArtists);this.S.details&&k.push(this.S.details);this.S.userDetails&&k.push(this.S.userDetails);this.S.tracks&&k.push(...this.S.tracks);this.S.share&&k.push(this.S.share);this.S.downloadMetadata&&k.push(this.S.downloadMetadata);this.S.refresh&&k.push(this.S.refresh);return[...(new Set(k))]}},ylS=class extends hQ{B(){const k=[];this.S.albumRelease&& k.push(this.S.albumRelease);this.S.tracks&&k.push(...this.S.tracks);return[...(new Set(k))]}},cls=class extends hQ{B(){const k=[];this.S.albumRelease&&k.push(this.S.albumRelease);return[...(new Set(k))]}};var lzN=class extends hQ{B(){const k=[];this.S.details&&k.push(this.S.details);this.S.userDetails&&k.push(this.S.userDetails);return[...(new Set(k))]}},mWs=class extends hQ{B(){const k=[];this.S.parentArtist&&k.push(this.S.parentArtist);return[...(new Set(k))]}},xW6=class extends hQ{B(){const k=[];this.S.parentArtist&&k.push(this.S.parentArtist);return[...(new Set(k))]}};var khB=class extends hQ{B(){return[]}};var ixa=class extends hQ{B(){return[]}};var n7B=class extends hQ{B(){const k=[];this.S.tracks&&k.push(...this.S.tracks);this.S.refresh&&k.push(this.S.refresh);this.S.musicLibraryStatusEntity&&k.push(this.S.musicLibraryStatusEntity);this.S.details&&k.push(this.S.details);this.S.downloadMetadata&&k.push(this.S.downloadMetadata);this.S.sideloadMetadata&&k.push(this.S.sideloadMetadata);this.S.userDetails&&k.push(this.S.userDetails);this.S.entryCollection&&k.push(this.S.entryCollection);this.S.share&&k.push(this.S.share);this.S.podcastShowAdditionalMetadata&& k.push(...(new Umn(this.S.podcastShowAdditionalMetadata)).B());return[...(new Set(k))]}},Umn=class extends RK{B(){const k=[];this.S.creatorEntity&&k.push(this.S.creatorEntity);return[...(new Set(k))]}};var Zxs=class extends hQ{B(){return[]}};var Cx5=class extends hQ{B(){const k=[];this.S.musicLibraryStatusEntity&&k.push(this.S.musicLibraryStatusEntity);this.S.artists&&k.push(...this.S.artists);this.S.audioModeVersion&&k.push(this.S.audioModeVersion);this.S.videoModeVersion&&k.push(this.S.videoModeVersion);this.S.userDetails&&k.push(this.S.userDetails);this.S.details&&k.push(this.S.details);this.S.albumRelease&&k.push(this.S.albumRelease);this.S.share&&k.push(this.S.share);this.S.libraryEdit&&k.push(this.S.libraryEdit);this.S.downloadMetadata&& k.push(this.S.downloadMetadata);this.S.playbackPosition&&k.push(this.S.playbackPosition);this.S.lyrics&&k.push(this.S.lyrics);return[...(new Set(k))]}},r4k=class extends hQ{B(){const k=[];this.S.parentTrack&&k.push(this.S.parentTrack);return[...(new Set(k))]}},LeU=class extends hQ{B(){const k=[];this.S.parentTrack&&k.push(this.S.parentTrack);return[...(new Set(k))]}};var d2C=new g.x("musicEmbeddedPlayerOverlayVideoDetailsRenderer");var Fen=new g.x("adFeedbackEndpoint");var v7U=new g.x("menuEndpoint");var OxN=new g.x("phoneDialerEndpoint");var wD6=new g.x("sendSmsEndpoint");var jQN=new g.x("copyTextEndpoint");var uqz=new g.x("shareEndpoint"),g7n=new g.x("shareEntityEndpoint"),XD6=new g.x("shareEntityServiceEndpoint"),E7P=new g.x("webPlayerShareEntityServiceEndpoint");g.BC=new g.x("urlEndpoint");g.A$=new g.x("watchEndpoint");var A4n=new g.x("watchPlaylistEndpoint");var dmC=class extends hQ{B(){return[]}};var V1U=class extends hQ{B(){return[]}};var Hxa=class extends hQ{B(){return[]}};var ROV=class extends hQ{B(){return[]}};var hOz=class extends hQ{B(){const k=[];this.S.transfer&&k.push(this.S.transfer);this.S.adsPlaybackData&&k.push(...this.S.adsPlaybackData);this.S.drmLicense&&k.push(this.S.drmLicense);this.S.offlineVideoPolicy&&k.push(this.S.offlineVideoPolicy);this.S.videoDownloadContextEntity&&k.push(this.S.videoDownloadContextEntity);return[...(new Set(k))]}};var bxB=class extends hQ{B(){return[]}};var zOO=class extends hQ{B(){const k=[];this.S.offlineVideoStreams&&k.push(...this.S.offlineVideoStreams);this.S.captionTrack&&k.push(...this.S.captionTrack);return[...(new Set(k))]}};var Q_V=class extends hQ{B(){return[]}};var KeP=class extends hQ{B(){return[]}};var TLO=class extends hQ{B(){return[]}};var a6O=new g.x("compositeVideoOverlayRenderer");var $mV=new g.x("miniplayerRenderer");var Omk=new g.x("paidContentOverlayRenderer");var NKn=new g.x("playerMutedAutoplayOverlayRenderer"),tNs=new g.x("playerMutedAutoplayEndScreenRenderer");var QrC=new g.x("unserializedPlayerResponse"),WwV=new g.x("unserializedPlayerResponse");var pDs=new g.x("playlistEditEndpoint");var NLz=class extends hQ{B(){return[]}};var kb=new g.x("buttonRenderer"),QD=new g.x("toggleButtonRenderer");var TGC=new g.x("counterfactualRenderer");var t1U=new g.x("resolveUrlCommandMetadata");var I6J=class extends hQ{B(){return[]}};var qtN=new g.x("modifyChannelNotificationPreferenceEndpoint");var uAz=new g.x("pingingEndpoint");var J4a=new g.x("unsubscribeEndpoint");var eOa=class extends hQ{B(){return[]}};g.a3=new g.x("subscribeButtonRenderer");var BLJ=new g.x("subscribeEndpoint");var PxB=class extends hQ{B(){return[]}};var s_k=class extends hQ{B(){return[]}};var Yta=class extends hQ{B(){return[]}};var hxO=new g.x("buttonViewModel");var DmP=class extends hQ{B(){return[]}};var o7C=class extends hQ{B(){return[]}};var WeV=class extends hQ{B(){return[]}};var j_U=class extends hQ{B(){return[]}};var St5=class extends hQ{B(){return[]}};var Gh6=class extends hQ{B(){return[]}};var a2k=new g.x("qrCodeRenderer");var f6C={Rp:"LIVING_ROOM_APP_MODE_UNSPECIFIED",LI:"LIVING_ROOM_APP_MODE_MAIN",CI:"LIVING_ROOM_APP_MODE_KIDS",A4:"LIVING_ROOM_APP_MODE_MUSIC",TO:"LIVING_ROOM_APP_MODE_UNPLUGGED",pI:"LIVING_ROOM_APP_MODE_GAMING"};var M1N=class extends hQ{B(){return[]}};var y4k=class extends hQ{B(){return[]}};var QQS=new g.x("autoplaySwitchButtonRenderer");var ma,Zhz,yyn,rtU;ma=new g.x("decoratedPlayerBarRenderer");Zhz=new g.x("chapteredPlayerBarRenderer");yyn=new g.x("multiMarkersPlayerBarRenderer");rtU=new g.x("chapterRenderer");g.Oha=new g.x("markerRenderer");var dMz=new g.x("decoratedPlayheadRenderer");var TAV=new g.x("desktopOverlayConfigRenderer");var pEP=new g.x("engagementPanelSectionListRenderer");var KZO=new g.x("gatedActionsOverlayViewModel");var fHN=new g.x("heatMarkerRenderer");var uU6=new g.x("heatmapRenderer");var $2S=new g.x("watchToWatchTransitionRenderer");var HIB=new g.x("playlistPanelRenderer");var c4U=new g.x("productUpsellSuggestedActionViewModel");var K$=new g.x("suggestedActionTimeRangeTrigger"),l6P=new g.x("suggestedActionsRenderer"),mmU=new g.x("suggestedActionRenderer");var gFV=new g.x("timedMarkerDecorationRenderer");var xmk=class extends hQ{B(){return[]}};var kRB=class extends hQ{B(){return[]}};var i3J=class extends hQ{B(){return[]}};var UuC=class extends hQ{B(){return[]}};var niz=class extends hQ{B(){return[]}};var Z3S=class extends hQ{B(){return[]}};var C0n=class extends hQ{B(){return[]}};var yKP=new g.x("cipher");var KwO=new g.x("playerVars");var jrk=new g.x("playerVars");var rHS=g.Vs.window,uF=rHS?.yt?.config_||rHS?.ytcfg?.data_||{};g.HJ("yt.config_",uF);var dG=[];var LyS=/^[\w.]*$/,rrJ={q:!0,search_query:!0},CVJ=String(hJ);var JJ=new class{constructor(k,U){this.S=k;this.B=U}}(window,window.document);g.HJ("yt.ads_.signals_.getAdSignalsString",function(k){return bF(e8(k))});g.tS();var BE="XMLHttpRequest"in g.Vs?()=>new XMLHttpRequest:null;var L9n="client_dev_domain client_dev_expflag client_dev_regex_map client_dev_root_url client_rollout_override expflag forcedCapability jsfeat jsmode mods theme".split(" ");[...L9n];var mJ={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"},hHB=["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",...L9n],n4=!1,EM5=lF;var Z5=class extends Yk{constructor(k,U,n){super(`${k}, errorCode=${U}`);this.errorCode=U;this.xhr=n;this.name="PromiseAjaxError"}},bRO=class{constructor(k){this.xhr=k}};var L4=class{constructor(k=null){this.S=k;this.j=0;this.B=null}then(k,U,n){return this.S?this.S.then(k,U,n):this.j===1&&k?(k=k.call(n,this.B))&&typeof k.then==="function"?k:vv(k):this.j===2&&U?(k=U.call(n,this.B))&&typeof k.then==="function"?k:FQ(k):this}getValue(){return this.B}};L4.prototype.$goog_Thenable=!0;var ON=!1;var LX=a6||$K;var tf6=/^([0-9\.]+):([0-9\.]+)$/;var DtP=class extends Yk{constructor(k){super(k.message||k.description||k.name);this.isMissing=k instanceof S9;this.isTimeout=k instanceof Z5&&k.errorCode=="net.timeout";this.isCanceled=k instanceof Ci}};DtP.prototype.name="BiscottiError";var S9=class extends Yk{constructor(){super("Biscotti ID is missing from server")}};S9.prototype.name="BiscottiMissingError";var eHC={format:"RAW",method:"GET",timeout:5E3,withCredentials:!0},j9=null;var GfU={};var F9U=0,Gt=g.CK?"webkit":Yr?"moz":g.VK?"ms":g.TF?"o":"",via=g.RP("ytDomDomGetNextId")||(()=>++F9U); g.HJ("ytDomDomGetNextId",via);var O35={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},xt5=class{constructor(k){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(k=k||window.event){this.event=k;for(let Z in k)Z in O35||(this[Z]=k[Z]);this.scale=k.scale;this.rotation=k.rotation;var U=k.target||k.srcElement;U&&U.nodeType==3&&(U=U.parentNode);this.target=U;var n=k.relatedTarget;if(n)try{n=n.nodeName?n:null}catch(Z){n=null}else this.type=="mouseover"?n=k.fromElement:this.type=="mouseout"&&(n=k.toElement);this.relatedTarget=n;this.clientX=k.clientX!=void 0?k.clientX:k.pageX;this.clientY=k.clientY!=void 0?k.clientY:k.pageY;this.keyCode=k.keyCode?k.keyCode: k.which;this.charCode=k.charCode||(this.type=="keypress"?this.keyCode:0);this.altKey=k.altKey;this.ctrlKey=k.ctrlKey;this.shiftKey=k.shiftKey;this.metaKey=k.metaKey;this.S=k.pageX;this.B=k.pageY}}catch(Z){}}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())}};var mH=g.Vs.ytEventsEventsListeners||{};g.HJ("ytEventsEventsListeners",mH);var mtn=g.Vs.ytEventsEventsCounter||{count:0};g.HJ("ytEventsEventsCounter",mtn);var wtN=ag(function(){let k=!1;try{const U=Object.defineProperty({},"passive",{get:function(){k=!0}}); window.addEventListener("test",null,U)}catch(U){}return k}),k0s=ag(function(){let k=!1; try{const U=Object.defineProperty({},"capture",{get:function(){k=!0}}); window.addEventListener("test",null,U)}catch(U){}return k});var Te;Te=window;g.D=Te.ytcsi&&Te.ytcsi.now?Te.ytcsi.now:Te.performance&&Te.performance.timing&&Te.performance.now&&Te.performance.timing.navigationStart?()=>Te.performance.timing.navigationStart+Te.performance.now():()=>(new Date).getTime();g.JS(Z4,g.ca);Z4.prototype.D=function(k){k.S===void 0&&crC(k);var U=k.S;k.B===void 0&&crC(k);this.S=new g.er(U,k.B)}; Z4.prototype.AK=function(){return this.S||new g.er}; Z4.prototype.dM=function(){if(this.S){var k=(0,g.D)();if(this.J!=0){var U=this.V,n=this.S,Z=U.x-n.x;U=U.y-n.y;Z=Math.sqrt(Z*Z+U*U)/(k-this.J);this.B[this.j]=Math.abs((Z-this.W)/this.W)>.5?1:0;U=0;for(n=0;n<4;n++)U+=this.B[n]||0;U>=3&&this.L();this.W=Z}this.J=k;this.V=this.S;this.j=(this.j+1)%4}}; Z4.prototype.Q$=function(){g.j8(this.X);g.io(this.Y)};var aK=class extends g.ca{constructor(k){super();this.L=[];this.xo=k||this}K(k,U,n,Z,C){n=g.kU((0,g.pz)(n,Z||this.xo));n={target:k,name:U,callback:n};let r;C&&wtN()&&(r={passive:!0});k.addEventListener(U,n.callback,r);this.L.push(n);return n}V4(k){for(let U=0;U{U.preventDefault();this.B=U}); k.addEventListener("appinstalled",()=>{this.S=!0},{once:!0})}};var uo=class{constructor(){this.GA=!0}q5(k,U){k={};var n=[];"USER_SESSION_ID"in uF&&n.push({key:"u",value:g.Y("USER_SESSION_ID")});if(n=cx(n))k.Authorization=n,n=U=U?.sessionIndex,n===void 0&&(n=Number(g.Y("SESSION_INDEX",0)),n=isNaN(n)?0:n),g.GM("voice_search_auth_header_removal")||(k["X-Goog-AuthUser"]=n.toString()),"INNERTUBE_HOST_OVERRIDE"in uF||(k["X-Origin"]=window.location.origin),U===void 0&&"DELEGATED_SESSION_ID"in uF&&(k["X-Goog-PageId"]=g.Y("DELEGATED_SESSION_ID"));return k}};var Tj={identityType:"UNAUTHENTICATED_IDENTITY_TYPE_UNKNOWN"};var E9=g.RP("ytglobal.prefsUserPrefsPrefs_")||{};g.HJ("ytglobal.prefsUserPrefsPrefs_",E9); var LWk=class{constructor(){this.S=g.Y("ALT_PREF_COOKIE_NAME","PREF");this.B=g.Y("ALT_PREF_COOKIE_DOMAIN","youtube.com");const k=g.g0(this.S);k&&this.parse(k)}get(k,U){V6(k);dC(k);k=E9[k]!==void 0?E9[k].toString():null;return k!=null?k:U?U:""}set(k,U){V6(k);dC(k);if(U==null)throw Error("ExpectedNotNull");E9[k]=U.toString()}Db(k){return!!((FWJ(`f${Math.floor(k/31)+1}`)||0)&1<{let k;return()=>{k||(k=new yz("ytidb"));return k}})();var IU=[],t_,NB=!1;var RdN,hdV,b35,zdU,Ya,EEJ; RdN={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"}; hdV={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"}; b35={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}; g.Pi=class extends g.h_{constructor(k,U={},n=RdN[k],Z=hdV[k],C=b35[k]){super(n,{name:"YtIdbKnownError",isSw:self.document===void 0,isIframe:self!==self.top,type:k,...U});this.type=k;this.message=n;this.level=Z;this.S=C;Object.setPrototypeOf(this,g.Pi.prototype)}};zdU=class extends g.Pi{constructor(k,U){super("MISSING_OBJECT_STORES",{expectedObjectStores:U,foundObjectStores:k},RdN.MISSING_OBJECT_STORES);Object.setPrototypeOf(this,zdU.prototype)}}; Ya=class extends Error{constructor(k,U){super();this.index=k;this.objectStore=U;Object.setPrototypeOf(this,Ya.prototype)}};EEJ=["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 SE;SE=class{constructor(k){this.S=k}};g.Wi=class{constructor(k){this.state={status:"PENDING"};this.S=[];this.B=[];k=k.S;const U=Z=>{if(this.state.status==="PENDING"){this.state={status:"FULFILLED",value:Z};for(const C of this.S)C()}},n=Z=>{if(this.state.status==="PENDING"){this.state={status:"REJECTED", reason:Z};for(const C of this.B)C()}}; try{k(U,n)}catch(Z){n(Z)}}static all(k){return new g.Wi(new SE((U,n)=>{const Z=[];let C=k.length;C===0&&U(Z);for(let r=0;r{Z[r]=L;C--;C===0&&U(Z)}).catch(L=>{n(L)})}))}static resolve(k){return new g.Wi(new SE((U,n)=>{k instanceof g.Wi?k.then(U,n):U(k)}))}static reject(k){return new g.Wi(new SE((U,n)=>{n(k)}))}then(k,U){const n=k??dTn,Z=U??AzB; return new g.Wi(new SE((C,r)=>{this.state.status==="PENDING"?(this.S.push(()=>{VD5(this,this,n,C,r)}),this.B.push(()=>{HZC(this,this,Z,C,r)})):this.state.status==="FULFILLED"?VD5(this,this,n,C,r):this.state.status==="REJECTED"&&HZC(this,this,Z,C,r)}))}catch(k){return this.then(void 0,k)}};var bZO=class{constructor(k,U){this.request=k;this.cursor=U}};var PuP=class{constructor(k,U){this.S=k;this.options=U;this.transactionCount=0;this.j=Math.round((0,g.D)());this.B=!1}add(k,U,n){return g.y6(this,[k],{mode:"readwrite",TQ:!0,commit:MB()},Z=>Z.objectStore(k).add(U,n))}clear(k){return g.y6(this,[k],{mode:"readwrite", TQ:!0},U=>U.objectStore(k).clear())}close(){this.S.close(); this.options?.closed&&this.options.closed()}count(k,U){return g.y6(this,[k],{mode:"readonly",TQ:!0,commit:MB()},n=>n.objectStore(k).count(U))}delete(k,U){return g.y6(this,[k],{mode:"readwrite", TQ:!0,commit:MB()&&!(U instanceof IDBKeyRange)},n=>n.objectStore(k).delete(U))}get(k,U){return g.y6(this,[k],{mode:"readonly", TQ:!0,commit:MB()},n=>n.objectStore(k).get(U))}getAll(k,U,n){return g.y6(this,[k],{mode:"readonly", TQ:!0},Z=>Z.objectStore(k).getAll(U,n))}put(k,U,n){return g.y6(this,[k],{mode:"readwrite", TQ:!0,commit:MB()},Z=>Z.objectStore(k).put(U,n))}objectStoreNames(){return Array.from(this.S.objectStoreNames)}getName(){return this.S.name}},$TN=class{constructor(k){this.S=k}add(k,U){return GW(this.S.add(k,U))}autoIncrement(){return this.S.autoIncrement}clear(){return GW(this.S.clear()).then(()=>{})}count(k){return GW(this.S.count(k))}delete(k){return k instanceof IDBKeyRange?NHP(this,k):GW(this.S.delete(k))}get(k){return GW(this.S.get(k))}getAll(k,U){return"getAll"in IDBObjectStore.prototype?GW(this.S.getAll(k, U)):tD5(this,k,U)}index(k){try{return new QR5(this.S.index(k))}catch(U){if(U instanceof Error&&U.name==="NotFoundError")throw new Ya(k,this.S.name); throw U;}}getName(){return this.S.name}keyPath(){return this.S.keyPath}put(k,U){return GW(this.S.put(k,U))}},KWU=class{constructor(k){this.S=k;this.B=new Map;this.aborted=!1;this.done=new Promise((U,n)=>{this.S.addEventListener("complete",()=>{U()}); this.S.addEventListener("error",Z=>{Z.currentTarget===Z.target&&n(this.S.error)}); this.S.addEventListener("abort",()=>{var Z=this.S.error;if(Z)n(Z);else if(!this.aborted){Z=g.Pi;var C=this.S.objectStoreNames;const r=[];for(let L=0;LU.delete().then(()=>g.ih(U)))}get(k){return GW(this.S.get(k))}getAll(k,U){return"getAll"in IDBIndex.prototype?GW(this.S.getAll(k,U)):e8O(this,k,U)}keyPath(){return this.S.keyPath}unique(){return this.S.unique}}, BHC=class{constructor(k,U){this.request=k; this.cursor=U}delete(){return GW(this.cursor.delete()).then(()=>{})}getValue(){return this.cursor.value}update(k){return GW(this.cursor.update(k))}};var K9a=class{constructor(k,U){this.name=k;this.options=U;this.j=!0;this.W=this.J=0}B(k,U,n={}){return Y6k(k,U,n)}delete(k={}){return nX(this.name,k)}open(){if(!this.j)throw DTk(this);if(this.S)return this.S;let k;const U=()=>{this.S===k&&(this.S=void 0)},n={blocking:C=>{C.close()}, closed:U,JR:U,upgrade:this.options.upgrade},Z=async()=>{var C=Error().stack??"";try{const F=await this.B(this.name,this.options.version,n);var r=F,L=this.options;const v=[];for(const O of Object.keys(L.vI)){const {Lc:w,Dj$:u=Number.MAX_VALUE}=L.vI[O];!(r.S.version>=w)||r.S.version>=u||r.S.objectStoreNames.contains(O)||v.push(O)}if(v.length!==0){const O=Object.keys(this.options.vI),w=F.objectStoreNames();if(this.Wthis.options.version+1)throw C.close(),this.j=!1,DTk(this,r);return C}U();F instanceof Error&&!g.GM("ytidb_async_stack_killswitch")&&(F.stack=`${F.stack}\n${C.substring(C.indexOf("\n")+1)}`);throw D4(F,this.name,"",this.options.version??-1);}}; return this.S=k=Z()}};var CX=new K9a("YtIdbMeta",{vI:{databases:{Lc:1}},upgrade(k,U){U(1)&&ci(k,"databases",{keyPath:"actualName"})}});var OS,vs=new class{constructor(){}}(new class{constructor(){}});new g.A6;var iHS=class extends K9a{constructor(k,U){super(k,U);this.options=U;eE(k)}B(k,U,n={}){return(this.options.shared?czn:yzN)(k,U,{...n})}delete(k={}){return(this.options.shared?koa:lrk)(this.name,k)}};var nHn=g3("ytGcfConfig",{vI:{coldConfigStore:{Lc:1},hotConfigStore:{Lc:1}},shared:!1,upgrade(k,U){U(1)&&(m$(ci(k,"hotConfigStore",{keyPath:"key",autoIncrement:!0}),"hotTimestampIndex","timestamp"),m$(ci(k,"coldConfigStore",{keyPath:"key",autoIncrement:!0}),"coldTimestampIndex","timestamp"))},version:1});var TWk=class extends g.ca{constructor(){super();this.B=[];this.S=[];const k=g.RP("yt.gcf.config.hotUpdateCallbacks");k?(this.B=[...k],this.S=k):(this.S=[],g.HJ("yt.gcf.config.hotUpdateCallbacks",this.S))}Q$(){for(const U of this.B){var k=this.S;const n=k.indexOf(U);n>=0&&k.splice(n,1)}this.B.length=0;super.Q$()}};var ES=class{constructor(){this.W=!1;this.j=this.J=0;this.V=new TWk;this.iZ={vm8:()=>{this.W=!0}, b6y:()=>this.S, Qi$:k=>{Af(this,k)}, Z0:k=>{this.Z0(k)}, PV4:k=>{d3(this,k)}, QY:()=>this.coldHashData, jF:()=>this.hotHashData, Q7$:()=>this.B, YPO:()=>Vz(), P0N:()=>Hs(), kqO:()=>g.RP("yt.gcf.config.coldHashData"), dmo:()=>g.RP("yt.gcf.config.hotHashData"), tBM:()=>{u$a(this)}, F$L:()=>{this.Z0(void 0);RD(this);delete ES.instance}, r0$:k=>{this.j=k}, ve0:()=>this.j}}aR(){return Hs()??g.Y("RAW_HOT_CONFIG_GROUP")}Z0(k){this.hotHashData=k; g.HJ("yt.gcf.config.hotHashData",this.hotHashData||null)}};var aln=typeof TextEncoder!=="undefined"?new TextEncoder:null,S5k=aln?k=>aln.encode(k):k=>{k=g.TV(k); const U=new Uint8Array(k.length);for(let n=0;n{}; this.Ft=()=>{}; this.now=Date.now;this.d8=!1;this.iZ={SNL:U=>{this.KD=U}, TDb:()=>{this.j()}, lE:()=>{this.J()}, SO:async U=>{await this.SO(U)}, hO:(U,n)=>this.hO(U,n), Me:()=>{this.Me()}}; this.FO=k.FO??100;this.S1=k.S1??1;this.Dw=k.Dw??2592E6;this.NS=k.NS??12E4;this.dV=k.dV??5E3;this.KD=k.KD??void 0;this.KF=!!k.KF;this.e9=k.e9??.1;this.On=k.On??10;k.handleError&&(this.handleError=k.handleError);k.Ft&&(this.Ft=k.Ft);k.d8&&(this.d8=k.d8);k.QO&&(this.QO=k.QO);this.iL=k.iL;this.xZ=k.xZ;this.A0=k.A0;this.x5=k.x5;this.sendFn=k.sendFn;this.iD=k.iD;this.zt=k.zt;oD(this)&&(!this.iL||this.iL("networkless_logging"))&&McP(this)}writeThenSend(k,U={}){if(oD(this)&&this.S){const n={url:k,options:U, timestamp:this.now(),status:"NEW",sendCount:0};this.A0.set(n,this.KD).then(Z=>{n.id=Z;this.x5.SB()&&this.SO(n)}).catch(Z=>{this.SO(n); Ws(this,Z)})}else this.sendFn(k,U)}sendThenWrite(k,U={},n){if(oD(this)&&this.S){const Z={url:k, options:U,timestamp:this.now(),status:"NEW",sendCount:0};this.iL&&this.iL("nwl_skip_retry")&&(Z.skipRetry=n);if(this.x5.SB()||this.iL&&this.iL("nwl_aggressive_send_then_write")&&!Z.skipRetry){if(!Z.skipRetry){const C=U.onError?U.onError:()=>{}; U.onError=async(r,L)=>{await this.A0.set(Z,this.KD).catch(F=>{Ws(this,F)}); C(r,L)}}this.sendFn(k,U,Z.skipRetry)}else this.A0.set(Z,this.KD).catch(C=>{this.sendFn(k,U,Z.skipRetry); Ws(this,C)})}else n=this.iL&&this.iL("nwl_skip_retry")&&n,this.sendFn(k,U,n)}sendAndWrite(k,U={}){if(oD(this)&&this.S){const n={url:k, options:U,timestamp:this.now(),status:"NEW",sendCount:0};let Z=!1;const C=U.onSuccess?U.onSuccess:()=>{}; n.options.onSuccess=(r,L)=>{n.id!==void 0?this.A0.Vb(n.id,this.KD):Z=!0;this.x5.ZY&&this.iL&&this.iL("vss_network_hint")&&this.x5.ZY(!0);C(r,L)}; this.sendFn(n.url,n.options,void 0,!0);this.A0.set(n,this.KD).then(r=>{n.id=r;Z&&this.A0.Vb(n.id,this.KD)}).catch(r=>{Ws(this,r)})}else this.sendFn(k,U,void 0,!0)}j(){if(!oD(this))throw Error("IndexedDB is not supported: throttleSend"); this.B||(this.B=this.xZ.y7(async()=>{const k=await this.A0.BU("NEW",this.KD);k?(await this.SO(k),this.B&&(this.B=0,this.j())):this.J()},this.FO))}J(){this.xZ.vu(this.B); this.B=0}async SO(k){if(!oD(this))throw Error("IndexedDB is not supported: immediateSend");k.id!==void 0&&(await this.A0.Aq(k.id,this.KD)||this.Ft(Error("The request cannot be found in the database.")));this.hO(k,this.Dw)?(k.skipRetry||(k=lGO(this,k)),k&&(k.skipRetry&&k.id!==void 0&&await this.A0.Vb(k.id,this.KD),this.sendFn(k.url,k.options,!!k.skipRetry))):(this.Ft(Error("Networkless Logging: Stored logs request expired age limit")),k.id!==void 0&&await this.A0.Vb(k.id,this.KD))}hO(k,U){k=k.timestamp; return this.now()-k>=U?!1:!0}Me(){if(!oD(this))throw Error("IndexedDB is not supported: retryQueuedRequests");this.A0.BU("QUEUED",this.KD).then(k=>{k&&!this.hO(k,this.NS)?this.xZ.y7(async()=>{k.id!==void 0&&await this.A0.pB(k.id,this.KD);this.Me()}):this.x5.SB()&&this.j()})}};var jP;var cMV={accountStateChangeSignedIn:23,accountStateChangeSignedOut:24,delayedEventMetricCaptured:11,latencyActionBaselined:6,latencyActionInfo:7,latencyActionTicked:5,offlineTransferStatusChanged:2,offlineImageDownload:335,playbackStartStateChanged:9,systemHealthCaptured:3,mangoOnboardingCompleted:10,mangoPushNotificationReceived:230,mangoUnforkDbMigrationError:121,mangoUnforkDbMigrationSummary:122,mangoUnforkDbMigrationPreunforkDbVersionNumber:133,mangoUnforkDbMigrationPhoneMetadata:134,mangoUnforkDbMigrationPhoneStorage:135, mangoUnforkDbMigrationStep:142,mangoAsyncApiMigrationEvent:223,mangoDownloadVideoResult:224,mangoHomepageVideoCount:279,mangoHomeV3State:295,mangoImageClientCacheHitEvent:273,sdCardStatusChanged:98,framesDropped:12,thumbnailHovered:13,deviceRetentionInfoCaptured:14,thumbnailLoaded:15,backToAppEvent:318,streamingStatsCaptured:17,offlineVideoShared:19,appCrashed:20,youThere:21,offlineStateSnapshot:22,mdxSessionStarted:25,mdxSessionConnected:26,mdxSessionDisconnected:27,bedrockResourceConsumptionSnapshot:28, nextGenWatchWatchSwiped:29,kidsAccountsSnapshot:30,zeroStepChannelCreated:31,tvhtml5SearchCompleted:32,offlineSharePairing:34,offlineShareUnlock:35,mdxRouteDistributionSnapshot:36,bedrockRepetitiveActionTimed:37,unpluggedDegradationInfo:229,uploadMp4HeaderMoved:38,uploadVideoTranscoded:39,uploadProcessorStarted:46,uploadProcessorEnded:47,uploadProcessorReady:94,uploadProcessorRequirementPending:95,uploadProcessorInterrupted:96,uploadFrontendEvent:241,assetPackDownloadStarted:41,assetPackDownloaded:42, assetPackApplied:43,assetPackDeleted:44,appInstallAttributionEvent:459,playbackSessionStopped:45,adBlockerMessagingShown:48,distributionChannelCaptured:49,dataPlanCpidRequested:51,detailedNetworkTypeCaptured:52,sendStateUpdated:53,receiveStateUpdated:54,sendDebugStateUpdated:55,receiveDebugStateUpdated:56,kidsErrored:57,mdxMsnSessionStatsFinished:58,appSettingsCaptured:59,mdxWebSocketServerHttpError:60,mdxWebSocketServer:61,startupCrashesDetected:62,coldStartInfo:435,offlinePlaybackStarted:63,liveChatMessageSent:225, liveChatUserPresent:434,liveChatBeingModerated:457,liveCreationCameraUpdated:64,liveCreationEncodingCaptured:65,liveCreationError:66,liveCreationHealthUpdated:67,liveCreationVideoEffectsCaptured:68,liveCreationStageOccured:75,liveCreationBroadcastScheduled:123,liveCreationArchiveReplacement:149,liveCreationCostreamingConnection:421,liveCreationPlayablesMetrics:533,liveCreationStreamWebrtcStats:288,liveCreationWebrtcError:526,mdxSessionRecoveryStarted:69,mdxSessionRecoveryCompleted:70,mdxSessionRecoveryStopped:71, visualElementShown:72,visualElementHidden:73,visualElementGestured:78,visualElementStateChanged:208,screenCreated:156,playbackAssociated:202,visualElementAttached:215,playbackContextEvent:214,cloudCastingPlaybackStarted:74,webPlayerApiCalled:76,tvhtml5AccountDialogOpened:79,foregroundHeartbeat:80,foregroundHeartbeatScreenAssociated:111,kidsOfflineSnapshot:81,mdxEncryptionSessionStatsFinished:82,playerRequestCompleted:83,liteSchedulerStatistics:84,mdxSignIn:85,spacecastMetadataLookupRequested:86,spacecastBatchLookupRequested:87, spacecastSummaryRequested:88,spacecastPlayback:89,spacecastDiscovery:90,tvhtml5LaunchUrlComponentChanged:91,mdxBackgroundPlaybackRequestCompleted:92,mdxBrokenAdditionalDataDeviceDetected:93,tvhtml5LocalStorage:97,tvhtml5DeviceStorageStatus:147,autoCaptionsAvailable:99,playbackScrubbingEvent:339,flexyState:100,interfaceOrientationCaptured:101,mainAppBrowseFragmentCache:102,offlineCacheVerificationFailure:103,offlinePlaybackExceptionDigest:217,vrCopresenceStats:104,vrCopresenceSyncStats:130,vrCopresenceCommsStats:137, vrCopresencePartyStats:153,vrCopresenceEmojiStats:213,vrCopresenceEvent:141,vrCopresenceFlowTransitEvent:160,vrCowatchPartyEvent:492,vrCowatchUserStartOrJoinEvent:504,vrPlaybackEvent:345,kidsAgeGateTracking:105,offlineDelayAllowedTracking:106,mainAppAutoOfflineState:107,videoAsThumbnailDownload:108,videoAsThumbnailPlayback:109,liteShowMore:110,renderingError:118,kidsProfilePinGateTracking:119,abrTrajectory:124,scrollEvent:125,streamzIncremented:126,kidsProfileSwitcherTracking:127,kidsProfileCreationTracking:129, buyFlowStarted:136,mbsConnectionInitiated:138,mbsPlaybackInitiated:139,mbsLoadChildren:140,liteProfileFetcher:144,mdxRemoteTransaction:146,reelPlaybackError:148,reachabilityDetectionEvent:150,mobilePlaybackEvent:151,courtsidePlayerStateChanged:152,musicPersistentCacheChecked:154,musicPersistentCacheCleared:155,playbackInterrupted:157,playbackInterruptionResolved:158,fixFopFlow:159,anrDetection:161,backstagePostCreationFlowEnded:162,clientError:163,gamingAccountLinkStatusChanged:164,liteHousewarming:165, buyFlowEvent:167,kidsParentalGateTracking:168,kidsSignedOutSettingsStatus:437,kidsSignedOutPauseHistoryFixStatus:438,tvhtml5WatchdogViolation:444,ypcUpgradeFlow:169,yongleStudy:170,ypcUpdateFlowStarted:171,ypcUpdateFlowCancelled:172,ypcUpdateFlowSucceeded:173,ypcUpdateFlowFailed:174,liteGrowthkitPromo:175,paymentFlowStarted:341,transactionFlowShowPaymentDialog:405,transactionFlowStarted:176,transactionFlowSecondaryDeviceStarted:222,transactionFlowSecondaryDeviceSignedOutStarted:383,transactionFlowCancelled:177, transactionFlowPaymentCallBackReceived:387,transactionFlowPaymentSubmitted:460,transactionFlowPaymentSucceeded:329,transactionFlowSucceeded:178,transactionFlowFailed:179,transactionFlowPlayBillingConnectionStartEvent:428,transactionFlowSecondaryDeviceSuccess:458,transactionFlowErrorEvent:411,liteVideoQualityChanged:180,watchBreakEnablementSettingEvent:181,watchBreakFrequencySettingEvent:182,videoEffectsCameraPerformanceMetrics:183,adNotify:184,startupTelemetry:185,playbackOfflineFallbackUsed:186, outOfMemory:187,ypcPauseFlowStarted:188,ypcPauseFlowCancelled:189,ypcPauseFlowSucceeded:190,ypcPauseFlowFailed:191,uploadFileSelected:192,ypcResumeFlowStarted:193,ypcResumeFlowCancelled:194,ypcResumeFlowSucceeded:195,ypcResumeFlowFailed:196,adsClientStateChange:197,ypcCancelFlowStarted:198,ypcCancelFlowCancelled:199,ypcCancelFlowSucceeded:200,ypcCancelFlowFailed:201,ypcCancelFlowGoToPaymentProcessor:402,ypcDeactivateFlowStarted:320,ypcRedeemFlowStarted:203,ypcRedeemFlowCancelled:204,ypcRedeemFlowSucceeded:205, ypcRedeemFlowFailed:206,ypcFamilyCreateFlowStarted:258,ypcFamilyCreateFlowCancelled:259,ypcFamilyCreateFlowSucceeded:260,ypcFamilyCreateFlowFailed:261,ypcFamilyManageFlowStarted:262,ypcFamilyManageFlowCancelled:263,ypcFamilyManageFlowSucceeded:264,ypcFamilyManageFlowFailed:265,restoreContextEvent:207,embedsAdEvent:327,autoplayTriggered:209,clientDataErrorEvent:210,experimentalVssValidation:211,tvhtml5TriggeredEvent:212,tvhtml5FrameworksFieldTrialResult:216,tvhtml5FrameworksFieldTrialStart:220,musicOfflinePreferences:218, watchTimeSegment:219,appWidthLayoutError:221,accountRegistryChange:226,userMentionAutoCompleteBoxEvent:227,downloadRecommendationEnablementSettingEvent:228,musicPlaybackContentModeChangeEvent:231,offlineDbOpenCompleted:232,kidsFlowEvent:233,kidsFlowCorpusSelectedEvent:234,videoEffectsEvent:235,unpluggedOpsEogAnalyticsEvent:236,playbackAudioRouteEvent:237,interactionLoggingDebugModeError:238,offlineYtbRefreshed:239,kidsFlowError:240,musicAutoplayOnLaunchAttempted:242,deviceContextActivityEvent:243, deviceContextEvent:244,templateResolutionException:245,musicSideloadedPlaylistServiceCalled:246,embedsStorageAccessNotChecked:247,embedsHasStorageAccessResult:248,embedsItpPlayedOnReload:249,embedsRequestStorageAccessResult:250,embedsShouldRequestStorageAccessResult:251,embedsRequestStorageAccessState:256,embedsRequestStorageAccessFailedState:257,embedsItpWatchLaterResult:266,searchSuggestDecodingPayloadFailure:252,siriShortcutActivated:253,tvhtml5KeyboardPerformance:254,latencyActionSpan:255,elementsLog:267, ytbFileOpened:268,tfliteModelError:269,apiTest:270,yongleUsbSetup:271,touStrikeInterstitialEvent:272,liteStreamToSave:274,appBundleClientEvent:275,ytbFileCreationFailed:276,adNotifyFailure:278,ytbTransferFailed:280,blockingRequestFailed:281,liteAccountSelector:282,liteAccountUiCallbacks:283,dummyPayload:284,browseResponseValidationEvent:285,entitiesError:286,musicIosBackgroundFetch:287,mdxNotificationEvent:289,layersValidationError:290,musicPwaInstalled:291,liteAccountCleanup:292,html5PlayerHealthEvent:293, watchRestoreAttempt:294,liteAccountSignIn:296,notaireEvent:298,kidsVoiceSearchEvent:299,adNotifyFilled:300,delayedEventDropped:301,analyticsSearchEvent:302,systemDarkThemeOptOutEvent:303,flowEvent:304,networkConnectivityBaselineEvent:305,ytbFileImported:306,downloadStreamUrlExpired:307,directSignInEvent:308,lyricImpressionEvent:309,accessibilityStateEvent:310,tokenRefreshEvent:311,genericAttestationExecution:312,tvhtml5VideoSeek:313,unpluggedAutoPause:314,scrubbingEvent:315,bedtimeReminderEvent:317, tvhtml5UnexpectedRestart:319,tvhtml5DeviceStorageStats:535,tvhtml5StabilityTraceEvent:478,tvhtml5OperationHealth:467,tvhtml5WatchKeyEvent:321,voiceLanguageChanged:322,tvhtml5LiveChatStatus:323,parentToolsCorpusSelectedEvent:324,offerAdsEnrollmentInitiated:325,networkQualityIntervalEvent:326,deviceStartupMetrics:328,heartbeatActionPlayerTransitioned:330,tvhtml5Lifecycle:331,heartbeatActionPlayerHalted:332,adaptiveInlineMutedSettingEvent:333,mainAppLibraryLoadingState:334,thirdPartyLogMonitoringEvent:336, appShellAssetLoadReport:337,tvhtml5AndroidAttestation:338,tvhtml5StartupSoundEvent:340,iosBackgroundRefreshTask:342,iosBackgroundProcessingTask:343,sliEventBatch:344,postImpressionEvent:346,musicSideloadedPlaylistExport:347,idbUnexpectedlyClosed:348,voiceSearchEvent:349,mdxSessionCastEvent:350,idbQuotaExceeded:351,idbTransactionEnded:352,idbTransactionAborted:353,tvhtml5KeyboardLogging:354,idbIsSupportedCompleted:355,creatorStudioMobileEvent:356,idbDataCorrupted:357,parentToolsAppChosenEvent:358, webViewBottomSheetResized:359,activeStateControllerScrollPerformanceSummary:360,navigatorValidation:361,mdxSessionHeartbeat:362,clientHintsPolyfillDiagnostics:363,clientHintsPolyfillEvent:364,proofOfOriginTokenError:365,kidsAddedAccountSummary:366,musicWearableDevice:367,ypcRefundFlowEvent:368,tvhtml5PlaybackMeasurementEvent:369,tvhtml5WatermarkMeasurementEvent:370,clientExpGcfPropagationEvent:371,mainAppReferrerIntent:372,leaderLockEnded:373,leaderLockAcquired:374,googleHatsEvent:375,persistentLensLaunchEvent:376, parentToolsChildWelcomeChosenEvent:378,browseThumbnailPreloadEvent:379,finalPayload:380,mdxDialAdditionalDataUpdateEvent:381,webOrchestrationTaskLifecycleRecord:382,startupSignalEvent:384,accountError:385,gmsDeviceCheckEvent:386,accountSelectorEvent:388,accountUiCallbacks:389,mdxDialAdditionalDataProbeEvent:390,downloadsSearchIcingApiStats:391,downloadsSearchIndexUpdatedEvent:397,downloadsSearchIndexSnapshot:398,dataPushClientEvent:392,kidsCategorySelectedEvent:393,mdxDeviceManagementSnapshotEvent:394, prefetchRequested:395,prefetchableCommandExecuted:396,gelDebuggingEvent:399,webLinkTtsPlayEnd:400,clipViewInvalid:401,persistentStorageStateChecked:403,cacheWipeoutEvent:404,playerEvent:410,sfvEffectPipelineStartedEvent:412,sfvEffectPipelinePausedEvent:429,sfvEffectPipelineEndedEvent:413,sfvEffectChosenEvent:414,sfvEffectLoadedEvent:415,sfvEffectUserInteractionEvent:465,sfvEffectFirstFrameProcessedLatencyEvent:416,sfvEffectAggregatedFramesProcessedLatencyEvent:417,sfvEffectAggregatedFramesDroppedEvent:418, sfvEffectPipelineErrorEvent:430,sfvEffectGraphFrozenEvent:419,sfvEffectGlThreadBlockedEvent:420,mdeQosEvent:510,mdeVideoChangedEvent:442,mdePlayerPerformanceMetrics:472,mdeExporterEvent:497,genericClientExperimentEvent:423,homePreloadTaskScheduled:424,homePreloadTaskExecuted:425,homePreloadCacheHit:426,polymerPropertyChangedInObserver:427,applicationStarted:431,networkCronetRttBatch:432,networkCronetRttSummary:433,repeatChapterLoopEvent:436,seekCancellationEvent:462,lockModeTimeoutEvent:483,externalVideoShareToYoutubeAttempt:501, parentCodeEvent:502,offlineTransferStarted:4,musicOfflineMixtapePreferencesChanged:16,mangoDailyNewVideosNotificationAttempt:40,mangoDailyNewVideosNotificationError:77,dtwsPlaybackStarted:112,dtwsTileFetchStarted:113,dtwsTileFetchCompleted:114,dtwsTileFetchStatusChanged:145,dtwsKeyframeDecoderBufferSent:115,dtwsTileUnderflowedOnNonkeyframe:116,dtwsBackfillFetchStatusChanged:143,dtwsBackfillUnderflowed:117,dtwsAdaptiveLevelChanged:128,blockingVisitorIdTimeout:277,liteSocial:18,mobileJsInvocation:297, biscottiBasedDetection:439,coWatchStateChange:440,embedsVideoDataDidChange:441,shortsFirst:443,cruiseControlEvent:445,qoeClientLoggingContext:446,atvRecommendationJobExecuted:447,tvhtml5UserFeedback:448,producerProjectCreated:449,producerProjectOpened:450,producerProjectDeleted:451,producerProjectElementAdded:453,producerProjectElementRemoved:454,producerAppStateChange:509,producerProjectDiskInsufficientExportFailure:516,producerMediaServicesResetDetails:522,tvhtml5ShowClockEvent:455,deviceCapabilityCheckMetrics:456, youtubeClearcutEvent:461,offlineBrowseFallbackEvent:463,getCtvTokenEvent:464,startupDroppedFramesSummary:466,screenshotEvent:468,miniAppPlayEvent:469,elementsDebugCounters:470,fontLoadEvent:471,webKillswitchReceived:473,webKillswitchExecuted:474,cameraOpenEvent:475,manualSmoothnessMeasurement:476,tvhtml5AppQualityEvent:477,polymerPropertyAccessEvent:479,miniAppSdkUsage:480,cobaltTelemetryEvent:481,crossDevicePlayback:482,channelCreatedWithObakeImage:484,channelEditedWithObakeImage:485,offlineDeleteEvent:486, crossDeviceNotificationTransfer:487,androidIntentEvent:488,unpluggedAmbientInterludesCounterfactualEvent:489,keyPlaysPlayback:490,shortsCreationFallbackEvent:493,vssData:491,castMatch:494,miniAppPerformanceMetrics:495,userFeedbackEvent:496,kidsGuestSessionMismatch:498,musicSideloadedPlaylistMigrationEvent:499,sleepTimerSessionFinishEvent:500,watchEpPromoConflict:503,innertubeResponseCacheMetrics:505,miniAppAdEvent:506,dataPlanUpsellEvent:507,producerProjectRenamed:508,producerMediaSelectionEvent:511, embedsAutoplayStatusChanged:512,remoteConnectEvent:513,connectedSessionMisattributionEvent:514,producerProjectElementModified:515,adsSeenClientLogging:517,producerEvent:518,tvhtml5CleanStart:519,deviceAccountMetricsEvent:520,derpLogEvent:521,playablesPortalEvent:523,ipValidationStarted:524,ipValidationReceived:525,reelsSequenceMutationEvent:527,watchZoomStateChange:528,metadataEditorEvent:529,kidsPrismaDeeplinksEvent:530,creationOrchestrationEvent:531,coordinatedSamplingTriggered:532,dnaRecapScreenshotEvent:534, mdxLocalNetworkPermissionRequestEvent:536,mdxLocalNetworkPermissionResponseEvent:537,sessionReplayEvent:538,sessionReplayStatusEvent:539,loggingReliabilityProbe:540,keyValueStoreStatsEvent:541,deviceLocationPermissionEvent:542,remoteControlStarted:543,remoteControlCompleted:544,reelsAdsEvents:545};var LrV=g3("ServiceWorkerLogsDatabase",{vI:{SWHealthLog:{Lc:1}},shared:!0,upgrade:(k,U)=>{U(1)&&m$(ci(k,"SWHealthLog",{keyPath:"id",autoIncrement:!0}),"swHealthNewRequest",["interface","timestamp"])}, version:1});var fX={},ETs=0;var Mh;var lh=class{constructor(){this.S=new Map;this.B=!1}requestComplete(k,U){U&&(this.B=!0);k=this.removeParams(k);this.S.get(k)||this.S.set(k,U)}isEndpointCFR(k){k=this.removeParams(k);return(k=this.S.get(k))?!1:k===!1&&this.B?!0:null}removeParams(k){return k.split("?")[0]}};lh.prototype.removeParams=lh.prototype.removeParams;lh.prototype.isEndpointCFR=lh.prototype.isEndpointCFR;lh.prototype.requestComplete=lh.prototype.requestComplete;lh.getInstance=Vt6;var mQ=class extends g.q1{constructor(){super();this.B=!1;this.S=Nt5();this.S.listen("networkstatus-online",()=>{if(this.B&&g.GM("offline_error_handling")){var k=cs().get("errors",!0);if(k){for(const U in k)if(k[U]){const n=new g.h_(U,"sent via offline_errors");n.name=k[U].name;n.stack=k[U].stack;n.level=k[U].level;g.Vt(n)}cs().set("errors",{},2592E3,!0)}}})}SB(){return this.S.SB()}ZY(k){this.S.S=k}Ey(){const k=window.navigator.onLine; return k===void 0?!0:k}TM(){this.B=!0}listen(k,U){return this.S.listen(k,U)}rS(k){return fp(this.S,k)}};mQ.prototype.sendNetworkCheckRequest=mQ.prototype.rS;mQ.prototype.listen=mQ.prototype.listen;mQ.prototype.enableErrorFlushing=mQ.prototype.TM;mQ.prototype.getWindowStatus=mQ.prototype.Ey;mQ.prototype.networkStatusHint=mQ.prototype.ZY;mQ.prototype.isNetworkAvailable=mQ.prototype.SB;mQ.getInstance=HGz;g.p$=class extends g.q1{constructor(k={}){super();this.S=this.J=0;this.B=HGz();const U=g.RP("yt.networkStatusManager.instance.listen").bind(this.B);U&&(k.rateLimit?(this.rateLimit=k.rateLimit,U("networkstatus-online",()=>{RDs(this,"publicytnetworkstatus-online")}),U("networkstatus-offline",()=>{RDs(this,"publicytnetworkstatus-offline")})):(U("networkstatus-online",()=>{this.dispatchEvent("publicytnetworkstatus-online")}),U("networkstatus-offline",()=>{this.dispatchEvent("publicytnetworkstatus-offline")})))}SB(){const k= g.RP("yt.networkStatusManager.instance.isNetworkAvailable"); return k?k.bind(this.B)():!0}ZY(k){const U=g.RP("yt.networkStatusManager.instance.networkStatusHint").bind(this.B);U&&U(k)}async rS(k){const U=g.RP("yt.networkStatusManager.instance.sendNetworkCheckRequest").bind(this.B);return g.GM("skip_network_check_if_cfr")&&Vt6().isEndpointCFR("generate_204")?new Promise(n=>{this.ZY(window.navigator?.onLine||!0);n(this.SB())}):U?U(k):!0}};var N7,hDV=class extends ptk{constructor(){N7||(N7=new g.p$({Qdg:!0,zUo:!0}));super({A0:{iE:CKU,Vb:ZGJ,BU:iGs,Aq:UdP,pB:nTO,set:k6O},x5:N7,handleError:(k,U,n)=>{const Z=n?.error?.code;Z===400||Z===415?(k=new g.h_(k.message,U,n?.error?.code),HE(k,void 0,void 0,void 0,!0)):g.Vt(k)}, Ft:HE,sendFn:zDJ,now:g.D,s1:ddB,xZ:g.Kr(),iD:"publicytnetworkstatus-online",zt:"publicytnetworkstatus-offline",KF:!0,e9:.1,On:fY("potential_esf_error_limit",10),iL:g.GM,d8:!(RU()&&g.iw(document.location.toString())!=="www.youtube-nocookie.com")});this.W=new g.A6;g.GM("networkless_immediately_drop_all_requests")&&r2n();koa("LogsDatabaseV2")}writeThenSend(k,U){U||(U={});U=ks(k,U);RU()||(this.S=!1);super.writeThenSend(k,U)}sendThenWrite(k,U,n){U||(U={});U=ks(k,U);RU()||(this.S=!1);super.sendThenWrite(k, U,n)}sendAndWrite(k,U){U||(U={});U=ks(k,U);RU()||(this.S=!1);super.sendAndWrite(k,U)}awaitInitialization(){return this.W.promise}};var QJO=g.Vs.ytNetworklessLoggingInitializationOptions||{isNwlInitialized:!1};g.HJ("ytNetworklessLoggingInitializationOptions",QJO);g.HR=class{constructor(k){this.config_=null;k?this.config_=k:R9z()&&(this.config_=g.hf())}isReady(){!this.config_&&R9z()&&(this.config_=g.hf());return!!this.config_}};var NWC,nN,CN;NWC=g.Vs.ytPubsubPubsubInstance||new g.q_;nN=g.Vs.ytPubsubPubsubSubscribedKeys||{};CN=g.Vs.ytPubsubPubsubTopicToKeys||{};g.ZD=g.Vs.ytPubsubPubsubIsSynchronous||{};g.q_.prototype.subscribe=g.q_.prototype.subscribe;g.q_.prototype.unsubscribeByKey=g.q_.prototype.sN;g.q_.prototype.publish=g.q_.prototype.publish;g.q_.prototype.clear=g.q_.prototype.clear;g.HJ("ytPubsubPubsubInstance",NWC);g.HJ("ytPubsubPubsubTopicToKeys",CN);g.HJ("ytPubsubPubsubIsSynchronous",g.ZD); g.HJ("ytPubsubPubsubSubscribedKeys",nN);var NMU={};var tTO=class extends g.ca{append(k){k=k.j5();this.j5().appendChild(k)}},tQ=class extends tTO{constructor(k){super();this.S=k}j5(){return this.S}};var Ils=class extends g.ca{constructor(k,U){super();this.j=[];this.L=!1;this.B=0;this.W=this.V=this.J=!1;this.dM=null;const n=(0,g.pz)(k,U);this.S=new g.iX(()=>n(this.dM),300); g.K(this,this.S);this.D=this.X=Infinity}onTouchStart(k){this.L=!0;this.B=k.touches.length;this.S.isActive()&&(this.S.stop(),this.W=!0);k=k.touches;this.V=qrO(this,k)||k.length!=1;var U=k.item(0);this.V||!U?this.D=this.X=Infinity:(this.X=U.clientX,this.D=U.clientY);this.j.length=0;for(U=0;U=0)}if(U||k&&(k.clientX-this.X)**2+(k.clientY-this.D)**2>25)this.J=!0}onTouchEnd(k){var U= k.changedTouches;U&&this.L&&this.B==1&&!this.J&&!this.W&&!this.V&&qrO(this,U)&&(this.dM=k,this.S.start());this.B=k.touches.length;this.B===0&&(this.J=this.L=!1,this.j.length=0);this.W=!1}};var Ah=Date.now().toString();var hh={};var $s=Symbol("injectionDeps"),IK=class{constructor(k){this.name=k}toString(){return`InjectionToken(${this.name})`}},KN=class{constructor(k){this.key=k}},lwJ=class{constructor(){this.B=new Map;this.j=new Map;this.S=new Map;this.iZ={caN:()=>new Map(this.B), T2M:k=>{const U=this.B.get(k.pZ),n=this.S.get(k.pZ);this.S.delete(k.pZ);ap(this,k);return()=>{this.B.delete(k.pZ);this.S.delete(k.pZ);U&&ap(this,U);n&&this.S.set(k.pZ,n)}}}}resolve(k){return k instanceof KN?pN(this,k.key,[],!0):pN(this,k,[])}};var NV;var Ip=window;var Ys=g.GM("web_enable_lifecycle_monitoring")&&qV()!==0,UDk=g.GM("web_enable_lifecycle_monitoring");var FIV=class{constructor(k){this.scheduler=g.Kr();this.B=new g.A6;this.S=k;for(let U=0;U{n.CT();this.S[U].LL=!0;this.S.every(C=>C.LL===!0)&&this.B.resolve()}; const Z=bo(k,n.priority??0);this.S[U]={...n,CT:k,jobId:Z}}}cancel(){for(const k of this.S)k.jobId===void 0||k.LL||this.scheduler.vu(k.jobId),k.LL=!0;this.B.resolve()}};var qpP=class{constructor(){this.state="none";this.plugins=[];this.B=void 0;this.J={};Ys&&Jh(this.state)}get currentState(){return this.state}install(k){this.plugins.push(k);return this}uninstall(...k){k.forEach(U=>{U=this.plugins.indexOf(U);U>-1&&this.plugins.splice(U,1)})}transition(k,U){Ys&&klN(this.state); var n=this.transitions.find(Z=>Array.isArray(Z.from)?Z.from.find(C=>C===this.state&&Z.to===k):Z.from===this.state&&Z.to===k); if(n){this.j&&(ilS(this.j),this.j=void 0);n2O(this,k,U);this.state=k;Ys&&Jh(this.state);n=n.action.bind(this);const Z=this.plugins.filter(C=>C[k]).map(C=>C[k]); n(LIP(this,Z),U)}else throw Error(`no transition specified from ${this.state} to ${k}`);}};var v2P=class extends qpP{constructor(){super();this.S=null;this.B=10;this.transitions=[{from:"none",to:"application_navigating",action:this.W},{from:"application_navigating",to:"none",action:this.V},{from:"application_navigating",to:"application_navigating",action:()=>{}}, {from:"none",to:"none",action:()=>{}}]}W(k,U){this.S=g.zW(0,()=>{this.currentState==="application_navigating"&&this.transition("none")},5E3); k(U?.event)}V(k,U){this.S&&(g.Sn.vu(this.S),this.S=null);k(U?.event)}},DD;var Ao=[];g.HJ("yt.logging.transport.getScrapedGelPayloads",function(){return Ao});var S0=class{constructor(){this.store={};this.S=0;this.B={};this.iZ={Mlo:()=>this.S}}storePayload(k,U){k=op(k); this.store[k]?this.store[k].push(U):(this.B={},this.store[k]=[U]);this.S++;g.GM("more_accurate_gel_parser")&&(U=new CustomEvent("TRANSPORTING_NEW_EVENT"),window.dispatchEvent(U));return k}smartExtractMatchingEntries(k){if(!k.keys.length)return[];const U=j0(this,k.keys.splice(0,1)[0]),n=[];for(let Z=0;Z`Cannot read property '${k.key}'`, fL:{Error:[{yg:/(Permission denied) to access property "([^']+)"/,groups:["reason","key"]}],TypeError:[{yg:/Cannot read property '([^']+)' of (null|undefined)/,groups:["key","value"]},{yg:/\u65e0\u6cd5\u83b7\u53d6\u672a\u5b9a\u4e49\u6216 (null|undefined) \u5f15\u7528\u7684\u5c5e\u6027\u201c([^\u201d]+)\u201d/,groups:["value","key"]},{yg:/\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"]},{yg:/No se puede obtener la propiedad '([^']+)' de referencia nula o sin definir/,groups:["key"]},{yg:/Unable to get property '([^']+)' of (undefined or null) reference/,groups:["key","value"]},{yg:/(null) is not an object \(evaluating '(?:([^.]+)\.)?([^']+)'\)/,groups:["value","base","key"]}]}},{oX:k=>`Cannot call '${k.key}'`, fL:{TypeError:[{yg:/(?:([^ ]+)?\.)?([^ ]+) is not a function/,groups:["base","key"]},{yg:/([^ ]+) called on (null or undefined)/,groups:["key","value"]},{yg:/Object (.*) has no method '([^ ]+)'/,groups:["base","key"]},{yg:/Object doesn't support property or method '([^ ]+)'/,groups:["key"]},{yg:/\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"]}, {yg:/\uac1c\uccb4\uac00 '([^']+)' \uc18d\uc131\uc774\ub098 \uba54\uc11c\ub4dc\ub97c \uc9c0\uc6d0\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4./,groups:["key"]}]}},{oX:k=>`${k.key} is not defined`, fL:{ReferenceError:[{yg:/(.*) is not defined/,groups:["key"]},{yg:/Can't find variable: (.*)/,groups:["key"]}]}}];var dJU={GX:[],J_:[{callback:gUa,weight:500},{callback:XYC,weight:500}]};var EUB=class{constructor(){this.J_=[];this.GX=[]}},pf;var s$=new g.q_;var KOJ=new Set,hFs=0,$JS=0,aJO=0,zFS=[],bwP=[],pYJ=["PhantomJS","Googlebot","TO STOP THIS SECURITY SCAN go/scan"];var t3P=new g.x("parallelCommand");var Jbn=new g.x("performOnceCommand");var qvP=new g.x("serialCommand");var ot=void 0;jn({},"sgPmTd");jn(null,"jypsq");jn(null,"mWiOof");Date.now();var PQa=class extends aD{constructor(k){super(arguments);this.csn=k}},tcS=new $I("screen-created",PQa),U8=[],BR6=WO5,n_=0,Gz=new Map,ff=new Map,MR=new Map;var el=class{constructor(k,U=null,n={},Z,C,r){this.componentType=k;this.renderer=U;this.macros=n;this.layoutId=Z;this.interactionLoggingClientData=C;this.S=r;this.id=vC(k)}};g.JS(g.O8,g.ca);g.z=g.O8.prototype;g.z.subscribe=function(k,U,n){return this.LN()?0:this.TN.subscribe(k,U,n)}; g.z.unsubscribe=function(k,U,n){return this.LN()?!1:this.TN.unsubscribe(k,U,n)}; g.z.sN=function(k){return this.LN()?!1:this.TN.sN(k)}; g.z.publish=function(k,U){return this.LN()?!1:this.TN.publish.apply(this.TN,arguments)}; g.z.Ze=function(k,U){for(let n in k)this.subscribe(n,k[n],U)}; g.z.GZ=function(k,U){for(let n in k)this.unsubscribe(n,k[n],U)};var Gm=16/9,JHa=[.25,.5,.75,1,1.25,1.5,1.75,2],edB=JHa.concat([3,4,5,6,7,8,9,10,15]),BWs=JHa.concat([2.5,3,3.5,4]);var jTB=1;g.Bf=class extends g.ca{constructor(k){super();this.tS={};this.DD={};this.element=this.createElement(k)}createElement(k,U){U=U||k.Z==="svg";let n;var Z=k.A,C=k.O4;U?(n=document.createElementNS("http://www.w3.org/2000/svg",k.Z),g.aa&&(k.N||(k.N={}),k.N.focusable="false")):n=g.Ox(k.Z);if(Z){if(Z=u1(this,n,"class",Z))gy(this,n,"class",Z),this.tS[Z]=n}else if(C){for(var r of C)this.tS[r]=n;gy(this,n,"class",C.join(" "))}Z=k.zJ;C=k.G;if(Z)U=u1(this,n,"child",Z),U!==void 0&&n.appendChild(g.w8(U));else if(C){Z= 0;for(var L of C)L&&(typeof L==="string"?(C=u1(this,n,"child",L),C!=null&&n.appendChild(g.w8(C))):L.element?n.appendChild(L.element):(r=L,C=this.createElement(r,U),n.appendChild(C),r.cV&&(r=wy(),C.id=r,C=document.createElementNS("http://www.w3.org/2000/svg","use"),C.setAttribute("class","ytp-svg-shadow"),C.setAttributeNS("http://www.w3.org/1999/xlink","href",`#${r}`),XV(n,C,Z++))))}if(k=k.N){U=n;for(const F of Object.keys(k))L=k[F],gy(this,U,F,typeof L==="string"?u1(this,U,F,L):L)}return n}jE(k){return this.tS[k]}E4(k, U){typeof U==="number"?XV(k,this.element,U):k.appendChild(this.element)}detach(){g.Ex(this.element)}update(k){for(const U of Object.keys(k))this.updateValue(U,k[U])}updateValue(k,U){(k=this.DD[`{{${k}}}`])&&gy(this,k[0],k[1],U)}Q$(){this.tS={};this.DD={};this.detach();super.Q$()}};g.l=class extends g.Bf{constructor(k){super(k);this.Bc=!0;this.dM=!1;this.listeners=[]}setContent(k,U){this.updateValue(U||"content",k)}show(){this.Bc||(g.Pl(this.element,"display",""),this.Bc=!0)}hide(){this.Bc&&(g.Pl(this.element,"display","none"),this.Bc=!1)}Uj(k){k?this.show():this.hide()}kF(k){this.dM=k}YH(){return this.Bc}listen(k,U,n){return this.K(this.element,k,U,n)}K(k,U,n,Z){n=(0,g.pz)(n,Z||this);Z={target:k,type:U,listener:n};this.listeners.push(Z);k.addEventListener(U,n);return Z}V4(k){this.listeners.forEach((U, n)=>{U===k&&(U=this.listeners.splice(n,1)[0],U.target.removeEventListener(U.type,U.listener))})}focus(){this.element.focus()}Q$(){for(;this.listeners.length;){const k=this.listeners.pop(); k&&k.target.removeEventListener(k.type,k.listener)}super.Q$()}};g.kw=class extends g.l{constructor(k){super(k);this.xo=new g.O8;g.K(this,this.xo)}subscribe(k,U,n){return this.xo.subscribe(k,U,n)}unsubscribe(k,U,n){return this.xo.unsubscribe(k,U,n)}sN(k){return this.xo.sN(k)}publish(k,...U){return this.xo.publish(k,...U)}};var P0z=new WeakSet,Pf=class extends g.kw{constructor(k,U,n,Z,C,r,L=null){super(U);this.api=k;this.macros={};this.componentType=n;this.X=this.D=null;this.GJ=L;this.layoutId=Z;this.interactionLoggingClientData=C;this.N0=r;this.aQ=null;this.R4=new tQ(this.element);g.K(this,this.R4);this.bL=this.K(this.element,"click",this.onClick);this.eE=[];this.Wy=new Ils(this.onClick,this);g.K(this,this.Wy);this.Y$=!1;this.V$=this.SE=null}bind(k){this.aQ||k.renderer&&this.init(k.id,k.renderer,{},k);return Promise.resolve()}init(k, U,n){this.aQ=k;this.element.setAttribute("id",this.aQ);this.GJ&&g.F_(this.element,this.GJ);this.SE=U&&U.adRendererCommands;this.V$=U.interaction;this.V$?.onTap&&g.F_(this.element,"ytp-ad-component--clickable");this.macros=n;this.D=U.trackingParams||null;this.X=g.e(U.rendererContext,Zca)?.loggingDirectives??U.loggingDirectives;this.D!=null?this.createServerVe(this.element,this.D):this.X&&(k=this.element,U=this.X,this.api.createServerVe(k,this,!0),this.api.setTrackingParams(k,U.trackingParams||null))}clear(){}hide(){super.hide(); (this.D!=null||this.X)&&this.logVisibility(this.element,!1)}show(){super.show();if(!this.Y$){this.Y$=!0;var k=this.SE&&this.SE.impressionCommand;const U=this.V$?.onFirstVisible;k?this.By(k):U&&(k=WR(U))&&this.By(k)}(this.D!=null||this.X)&&this.logVisibility(this.element,!0)}onClick(k){if((this.D||this.X)&&!P0z.has(k)){var U=this.element;this.api.hasVe(U)&&this.Bc&&this.api.logClick(U,this.interactionLoggingClientData);P0z.add(k)}var n=this.SE&&this.SE.clickCommand;U=this.V$?.onTap;if(n){var Z=this.Fo(n); this.By(Z)}else{if(n=U)a:{n=this.element;k=k.composedPath();for(Z of k){if(Z===n)break;if(Z.className.indexOf("ytp-ad-component--clickable")>=0){n=!1;break a}}n=!0}n&&(Z=WR(U))&&this.By(Z)}}Fo(k){return k}onTouchStart(k){this.Wy.onTouchStart(k)}onTouchMove(k){this.Wy.onTouchMove(k)}onTouchEnd(k){if(this.Wy)this.Wy.onTouchEnd(k)}By(k){this.layoutId?this.N0.executeCommand(k,this.layoutId):(k=new g.h_("There is undefined layoutId when calling the runCommand method.",{componentType:this.componentType}), g.S(k))}createServerVe(k,U){this.api.createServerVe(k,this);this.api.setTrackingParams(k,U)}logVisibility(k,U){this.api.hasVe(k)&&this.api.logVisibility(k,U,this.interactionLoggingClientData)}Q$(){this.clear(null);this.V4(this.bL);for(const k of this.eE)this.V4(k);super.Q$()}};var Y1=class extends Pf{constructor(k,U,n,Z,C=[],r="button",L=!1,F,v=!1){C={Z:"button",O4:["ytp-ad-button"].concat(C)};F!=null&&(C.N={tabindex:F});super(k,C,r,U,n,Z);this.S=this.B=this.j=null;this.W=L;this.J=v;this.hide()}init(k,U,n){super.init(k,U,n);this.S=U;if(U.text==null&&U.icon==null)g.ed(Error("ButtonRenderer did not have text or an icon set."));else{switch(U.style||null){case "STYLE_UNKNOWN":k="ytp-ad-button-link";break;default:k=null}k!=null&&g.F_(this.element,k);U.text!=null&&(k=g.E8(U.text), g.LL(k)||(this.element.setAttribute("aria-label",k),this.j=new g.kw({Z:"span",A:"ytp-ad-button-text",zJ:k}),g.K(this,this.j),this.j.E4(this.element)));U.accessibilityData&&U.accessibilityData.accessibilityData&&U.accessibilityData.accessibilityData.label&&!g.LL(U.accessibilityData.accessibilityData.label)&&this.element.setAttribute("aria-label",U.accessibilityData.accessibilityData.label);U.icon!=null&&(U=qF(U.icon,this.J),U!=null&&(this.B=new g.kw({Z:"span",A:"ytp-ad-button-icon",G:[U]}),g.K(this, this.B)),this.W?XV(this.element,this.B.element,0):this.B.E4(this.element))}}clear(){this.hide()}onClick(k){super.onClick(k);for(const U of RlS(this))this.layoutId?this.N0.executeCommand(U,this.layoutId):g.S(Error("Missing layoutId for button."));this.api.onAdUxClicked(this.componentType,this.layoutId)}};var hlS=class extends g.ca{constructor(){super();this.S=new Map;this.B=UTO(k=>{if(k.target&&(k=this.S.get(k.target))&&k)for(let U=0;U0&&(this.toggleButton(!this.isToggled()),this.L());super.onClick(k)}L(){g.N(this.J,"ytp-ad-toggle-button-toggled",this.isToggled());for(const k of TNP(this,this.isToggled()))this.layoutId? this.N0.executeCommand(k,this.layoutId):g.S(Error("Missing layoutId for toggle button."));if(this.isToggled())this.api.onAdUxClicked("toggle-button",this.layoutId);s8(this)}clear(){this.hide()}toggleButton(k){g.N(this.J,"ytp-ad-toggle-button-toggled",k);this.S.checked=k;s8(this)}isToggled(){return this.S.checked}};var YfS=class{constructor(k,U,n){this.actionType=U;this.id=n;this.content=k}};var DuC=class extends aK{constructor(k){super();this.S=k;this.K(this.S,"onAdUxUpdate",this.V)}V(k){if(Array.isArray(k))for(const U of k)U instanceof YfS&&this.J(U)}};var q1U=class extends Pf{constructor(k,U,n,Z){super(k,{Z:"div",A:"ytp-ad-feedback-dialog-background",G:[{Z:"div",A:"ytp-ad-feedback-dialog-container",G:[{Z:"div",A:"ytp-ad-feedback-dialog-form",N:{role:"dialog",tabindex:"-1"},G:[{Z:"div",A:"ytp-ad-feedback-dialog-title",G:[{Z:"span",zJ:"{{title}}"}]},{Z:"span",A:"ytp-ad-info-dialog-feedback-options-title",zJ:"{{reasonsTitle}}"},{Z:"div",A:"ytp-ad-info-dialog-feedback-options"},{Z:"div",A:"ytp-ad-feedback-dialog-confirm-container",G:[{Z:"button",A:"ytp-ad-feedback-dialog-cancel-button", zJ:"{{cancelLabel}}"},{Z:"button",A:"ytp-ad-feedback-dialog-confirm-button",zJ:"{{confirmLabel}}"}]}]}]}]},"ad-info-dialog",U,n,Z);this.J=[];this.S=null;this.W=this.jE("ytp-ad-feedback-dialog-cancel-button");this.V=this.jE("ytp-ad-feedback-dialog-confirm-button");this.Y=this.jE("ytp-ad-info-dialog-feedback-options");this.x$=this.jE("ytp-ad-feedback-dialog-title");this.j=this.B=null;this.hide()}init(k,U,n){super.init(k,U,n);U.reasons?U.confirmLabel==null?g.S(Error("AdFeedbackRenderer.confirmLabel was not set.")): (U.cancelLabel==null&&g.ed(Error("AdFeedbackRenderer.cancelLabel was not set.")),U.title==null&&g.ed(Error("AdFeedbackRenderer.title was not set.")),NNO(this,U)):g.S(Error("AdFeedbackRenderer.reasons were not set."))}clear(){U9(this.W);U9(this.V);this.J.length=0;this.hide()}hide(){this.S&&this.S.hide();this.B&&this.B.hide();super.hide();this.j&&this.j.focus()}show(){this.S&&this.S.show();this.B&&this.B.show();this.j=document.activeElement;super.show();this.W.focus()}L(){this.api.onAdUxClicked("ad-feedback-dialog-close-button", this.layoutId);this.publish("a");this.hide()}IQ(){this.hide()}},tLn=class{constructor(k,U){this.B=U;this.S=new g.kw({Z:"label",A:"ytp-ad-feedback-dialog-reason-label",G:[{Z:"input",A:"ytp-ad-feedback-dialog-reason-input",N:{type:"radio",name:"feedback-reason-group"}},{Z:"span",A:"ytp-ad-feedback-dialog-reason-text",zJ:g.E8(k)}]});this.j=this.S.jE("ytp-ad-feedback-dialog-reason-input")}j5(){return this.S.element}getCommand(){return this.B}isChecked(){return this.j.checked}};var els=class extends YpO{W(k){super.W(k);this.api.onAdUxClicked("ad-mute-confirm-dialog-close-button")}J(k){super.J(k);this.api.onAdUxClicked("ad-mute-confirm-dialog-close-button")}V(k){super.V(k);this.api.onAdUxClicked("ad-mute-confirm-dialog-confirm-button");this.publish("b")}};var WYC=class extends Pf{constructor(k,U,n,Z,C){super(k,{Z:"div",A:"ytp-ad-info-dialog-background",G:[{Z:"div",A:"ytp-ad-info-dialog-container",G:[{Z:"div",A:"ytp-ad-info-dialog-form",N:{role:"dialog",tabindex:"-1"},G:[{Z:"div",A:"ytp-ad-info-dialog-title",zJ:"{{title}}"},{Z:"ul",A:"ytp-ad-info-dialog-ad-reasons"},{Z:"div",A:"ytp-ad-info-dialog-message"},{Z:"div",A:"ytp-ad-info-dialog-mute-container"},{Z:"div",A:"ytp-ad-info-dialog-confirm-container",G:[{Z:"button",A:"ytp-ad-info-dialog-confirm-button", zJ:"{{confirmLabel}}"}]}]}]}]},"ad-info-dialog",U,n,Z);this.S=this.B=null;this.V=this.jE("ytp-ad-info-dialog-confirm-button");this.Xo=this.jE("ytp-ad-info-dialog-mute-container");this.TJ=this.jE("ytp-ad-info-dialog-message");this.IQ=this.jE("ytp-ad-info-dialog-ad-reasons");this.J=this.j=null;this.Y=C;this.W=null;this.pN=!1;this.L=null;this.hide()}init(k,U,n){super.init(k,U,n);this.W=U;if(U.dialogMessage==null&&U.title==null)g.S(Error("Neither AdInfoDialogRenderer.dialogMessage nor AdInfoDialogRenderer.title was set.")); else{U.confirmLabel==null&&g.ed(Error("AdInfoDialogRenderer.confirmLabel was not set."));if(k=U.closeOverlayRenderer&&g.e(U.closeOverlayRenderer,kb)||null)this.S=new Y1(this.api,this.layoutId,this.interactionLoggingClientData,this.N0,["ytp-ad-info-dialog-close-button"],"ad-info-dialog-close-button"),g.K(this,this.S),this.S.init(vC("button"),k,this.macros),this.S.E4(this.element);U.title&&(k=g.E8(U.title),this.updateValue("title",k));if(U.adReasons)for(k=U.adReasons,n=0;nthis.hide()); g.K(this,this.x$);this.pN=0;this.Xo=!1;this.h8=r;this.hide()}init(k,U,n){super.init(k,U,n);k=U.durationMilliseconds;typeof k==="number"&&k<0&&g.S(Error("durationMilliseconds was specified incorrectly in AdPreviewRenderer with a value of: "+k));this.h8&&(this.V?g.F_(this.B.element,"modern-countdown-next-to-thumbnail"):g.F_(this.B.element,"countdown-next-to-thumbnail"));k=U.durationMilliseconds;this.pN=k==null||k===0?this.S.BE():k;if(U.templatedCountdown)var Z=U.templatedCountdown.templatedAdText;else U.staticPreview&& (Z=U.staticPreview);this.J.init(vC("ad-text"),Z,n);(Z=this.api.getVideoData({playerType:1}))&&Z.CA&&U.thumbnail?this.L.init(vC("ad-image"),U.thumbnail,n):(this.IQ.hide(),this.V&&this.h8&&g.F_(this.J.element,"ytp-ad-preview-text-modern-postroll"))}clear(){this.hide()}hide(){this.B.hide();this.J.hide();this.L.hide();WC(this);super.hide()}show(){oS(this);this.B.show();this.J.show();this.L.show();super.show()}W(){this.hide()}j(){if(this.S!=null){var k=this.S.getProgressState();k!=null&&k.current!=null&& (k=1E3*k.current,!this.Xo&&k>=this.pN?(this.x$.hide(),this.Xo=!0,this.publish("i")):this.J&&this.J.isTemplated()&&(k=Math.max(0,Math.ceil((this.pN-k)/1E3)),k!=this.uL&&(DN(this.J,{TIME_REMAINING:String(k)}),this.uL=k)))}}};var W9J=class extends oK{constructor(k,U,n,Z,C,r){super(k,{Z:"div",O4:["ytp-flyout-cta","ytp-flyout-cta-inactive"],G:[{Z:"div",A:"ytp-flyout-cta-icon-container"},{Z:"div",A:"ytp-flyout-cta-body",G:[{Z:"div",A:"ytp-flyout-cta-text-container",G:[{Z:"div",A:"ytp-flyout-cta-headline-container"},{Z:"div",A:"ytp-flyout-cta-description-container"}]},{Z:"div",A:"ytp-flyout-cta-action-button-container"}]}]},"flyout-cta",U,n,Z,C);this.J=new sG(this.api,this.layoutId,this.interactionLoggingClientData,this.N0, "ytp-flyout-cta-icon");g.K(this,this.J);this.J.E4(this.jE("ytp-flyout-cta-icon-container"));this.J.element.classList.add("ytp-flyout-cta-icon-rounded");this.L=new D0(this.api,this.layoutId,this.interactionLoggingClientData,this.N0,"ytp-flyout-cta-headline");g.K(this,this.L);this.L.E4(this.jE("ytp-flyout-cta-headline-container"));this.V=new D0(this.api,this.layoutId,this.interactionLoggingClientData,this.N0,"ytp-flyout-cta-description");g.K(this,this.V);this.V.E4(this.jE("ytp-flyout-cta-description-container")); this.B=new Y1(this.api,this.layoutId,this.interactionLoggingClientData,this.N0,["ytp-flyout-cta-action-button","ytp-flyout-cta-action-button-rounded"]);g.K(this,this.B);this.B.E4(this.jE("ytp-flyout-cta-action-button-container"));this.B.element.setAttribute("tabIndex","-1");M9(this.B.element);this.x$=null;this.pN=0;this.Xo=r;this.hide()}init(k,U,n){super.init(k,U,n);if(U.image&&U.image.thumbnail)if(U.headline)if(U.description)if((k=U.actionButton&&g.e(U.actionButton,kb))&&k.navigationEndpoint){const C= this.api.getVideoData({playerType:2});if(C!=null)if(U.image&&U.image.thumbnail){var Z=U.image.thumbnail.thumbnails;Z!=null&&Z.length>0&&g.LL(g.gw(Z[0].url))&&(Z[0].url=C.profilePicture)}else g.ed(Error("FlyoutCtaRenderer does not have image.thumbnail."));this.J.init(vC("ad-image"),U.image,n);this.L.init(vC("ad-text"),U.headline,n);this.V.init(vC("ad-text"),U.description,n);this.B.init(vC("button"),k,n);n=lE(this.B.element);cy(this.B.element,n+" This link opens in new tab");this.x$=k.navigationEndpoint; this.api.JV()||this.show();this.api.addEventListener("playerUnderlayVisibilityChange",this.IQ.bind(this));this.pN=U.startMs||0;oS(this)}else g.S(Error("FlyoutCtaRenderer has no valid action button."));else g.S(Error("FlyoutCtaRenderer has no description AdText."));else g.S(Error("FlyoutCtaRenderer has no headline AdText."));else g.ed(Error("FlyoutCtaRenderer has no image."))}onClick(k){super.onClick(k);this.api.pauseVideo();!g.A5(this.B.element,k.target)&&this.x$&&(this.layoutId?this.N0.executeCommand(this.x$, this.layoutId):g.S(Error("Missing layoutId for flyout cta.")))}j(){if(this.S){var k=this.S.getProgressState();(k&&k.current||this.Xo)&&1E3*k.current>=this.pN&&(WC(this),g.Oe(this.element,"ytp-flyout-cta-inactive"),this.B.element.removeAttribute("tabIndex"))}}W(){this.clear()}clear(){this.hide();this.api.removeEventListener("playerUnderlayVisibilityChange",this.IQ.bind(this))}show(){this.B&&this.B.show();super.show()}hide(){this.B&&this.B.hide();super.hide()}IQ(k){k=="hidden"?this.show():this.hide()}};var jRJ=class extends Pf{constructor(k,U,n,Z){super(k,{Z:"div",A:"ytp-ad-instream-user-sentiment-container"},"instream-user-sentiment",U,n,Z,null);this.S=null;this.j=new Yd(this.api,this.layoutId,this.interactionLoggingClientData,this.N0,["ytp-ad-instream-user-sentiment-like-button"]);g.K(this,this.j);this.j.E4(this.element);this.B=new Yd(this.api,this.layoutId,this.interactionLoggingClientData,this.N0,["ytp-ad-instream-user-sentiment-dislike-button"]);g.K(this,this.B);this.B.E4(this.element);this.J= new g.Wf(this,400,!1,500,()=>this.hide()); g.K(this,this.J);this.hide()}init(k,U,n){super.init(k,U,n);this.S=U;if(this.S.rectangle){k=this.S.likeButton&&g.e(this.S.likeButton,QD);U=this.S.dislikeButton&&g.e(this.S.dislikeButton,QD);this.j.init(vC("toggle-button"),k,n);this.B.init(vC("toggle-button"),U,n);this.K(this.element,"change",this.W);this.J.show(100);this.show();for(const Z of this.S&&this.S.impressionCommands||[])this.layoutId?this.N0.executeCommand(Z,this.layoutId):g.S(Error("Missing layoutId for instream user sentiment."))}}clear(){this.hide()}hide(){this.j.hide(); this.B.hide();super.hide()}show(){this.j.show();this.B.show();super.show()}W(){uX(this.element,"ytp-ad-instream-user-sentiment-selected");this.S.postMessageAction&&g.LB(this.api,"onYtShowToast",this.S.postMessageAction);this.J.hide()}onClick(k){this.eE.length>0&&this.W();super.onClick(k)}};var Sl=class extends g.ca{constructor(k,U,n,Z,C=0,r=!1){super();this.B=k;this.j=!1;this.SE=Z;this.x$=r;this.V=!1;this.S=null;U>0&&(this.S=new g.iX(this.dM,U,this),g.K(this,this.S));this.W=new g.iX(this.dM,n,this);g.K(this,this.W);this.Y=Ee(this.B,C,1,Z);g.K(this,this.Y);this.L=Ee(this.B,0,Z,1);g.K(this,this.L);this.J=new aK;g.K(this,this.J)}Q$(){this.reset();super.Q$()}reset(){this.J.B();this.V=!1;this.S&&this.S.stop();this.W.stop();this.j&&(this.j=!1,this.L.play())}start(){this.reset();this.J.K(this.B, "mouseover",this.D,this);this.J.K(this.B,"mouseout",this.X,this);this.x$&&(this.J.K(this.B,"focusin",this.D,this),this.J.K(this.B,"focusout",this.X,this));this.S?this.S.start():(this.V=this.j=!0,g.Pl(this.B,{opacity:this.SE}))}D(){this.j&&(this.j=!1,this.L.play());this.W.stop();this.S&&this.S.stop()}X(){this.V?this.W.start():this.S&&this.S.start()}dM(){this.j||(this.j=!0,this.Y.play(),this.V=!0)}};var Ge=class{constructor(k,U){this.B=k;this.S=U}},f1B=[new Ge("b.f_",0),new Ge("j.s_",2),new Ge("r.s_",4),new Ge("e.h_",6),new Ge("i.s_",8),new Ge("s.t_",10),new Ge("p.h_",12),new Ge("s.i_",14),new Ge("f.i_",16),new Ge("a.b_",18),new Ge("a.o_"),new Ge("g.o_",22),new Ge("p.i_",24),new Ge("p.m_"),new Ge("n.k_",20),new Ge("i.f_"),new Ge("a.s_"),new Ge("m.c_"),new Ge("n.h_",26),new Ge("o.p_"),new Ge("m.p_",28),new Ge("o.a_"),new Ge("d.p_"),new Ge("e.i_")].reduce((k,U)=>{k[U.B]=U;return k},{});g.b5=class{constructor(k,U){this.state=k;this.oldState=U}Mk(k){return f_(this,k)>0}};var Sps=class extends oK{constructor(k,U,n,Z,C,r){super(k,{Z:"div",A:"ytp-ad-skip-button-slot"},"skip-button",U,n,Z,C);this.x$=null;this.IQ=!1;this.Xo=r;this.L=this.api.U().experiments.iL("enable_modern_skip_button_on_web");this.uL=!1;this.V=new g.kw({Z:"span",O4:["ytp-ad-skip-button-container"]});this.L&&this.V.element.classList.add("ytp-ad-skip-button-container-detached");g.K(this,this.V);this.V.E4(this.element);this.B=this.J=null;this.h8=new g.Wf(this.V,500,!1,100,()=>this.hide()); g.K(this,this.h8);this.pN=new Sl(this.V.element,15E3,5E3,.5,.5,this.L);g.K(this,this.pN);this.hide()}init(k,U,n){super.init(k,U,n);this.x$=U;(this.IQ=yna(this))&&g.ed(Error("hasAdControlInClickCommands_ is true."));if(!U||g.Gp(U))g.S(Error("SkipButtonRenderer was not specified or empty."));else if(!U.message||g.Gp(U.message))g.S(Error("SkipButtonRenderer.message was not specified or empty."));else{k=this.L?{iconType:"SKIP_NEXT_NEW"}:{iconType:"SKIP_NEXT"};U=this.api.U().C("delhi_modern_web_player_icons"); const Z=qF(k,!1,!1,U);Z==null?g.S(Error("Icon for SkipButton was unable to be retrieved. Icon.IconType: "+k.iconType+".")):(this.api.U().C("disable_touch_events_on_skip_button")&&(Z.N={...Z.N,"aria-hidden":"true",focusable:"false"}),this.J=new g.kw({Z:"button",O4:[this.L?"ytp-ad-skip-button-modern":"ytp-ad-skip-button","ytp-button",U?"ytp-ad-skip-button-icon-delhi":""],G:[{Z:"span",A:this.L?"ytp-ad-skip-button-icon-modern":"ytp-ad-skip-button-icon",G:[Z]}]}),g.K(this,this.J),this.J.E4(this.V.element), this.B=new D0(this.api,this.layoutId,this.interactionLoggingClientData,this.N0,"ytp-ad-skip-button-text"),this.L&&this.B.element.classList.add("ytp-ad-skip-button-text-centered"),this.B.init(vC("ad-text"),this.x$.message,n),g.K(this,this.B),XV(this.J.element,this.B.element,0));this.api.U().C("disable_touch_events_on_skip_button")||(n=this.api.U(),!(this.eE.length>0)&&n.B&&(Y0?0:"ontouchstart"in document.documentElement&&(L0()||rt()))&&(this.V4(this.bL),this.eE=[this.K(this.element,"touchstart",this.onTouchStart, this),this.K(this.element,"touchmove",this.onTouchMove,this),this.K(this.element,"touchend",this.onTouchEnd,this)]))}}clear(){this.pN.reset();this.hide()}hide(){this.V.hide();this.B&&this.B.hide();WC(this);super.hide()}onClick(k){if(this.J!=null){if(k){var U=k||window.event;U.returnValue=!1;U.preventDefault&&U.preventDefault()}if(S15(k,{contentCpn:this.api.getVideoData({playerType:1})?.clientPlaybackNonce||""})===0)g.LB(this.api,"onAbnormalityDetected");else if(super.onClick(k),this.publish("j"), g.LB(this.api,"onAdSkip"),this.Xo||!this.IQ)this.api.onAdUxClicked(this.componentType,this.layoutId)}}Fo(k){if(!this.Xo)return this.IQ&&GU("SkipButton click commands not pruned while ALC exist"),k;const U=g.e(k,g.MF)?.commands;if(!U)return k;k=[];for(let n=0;n=this.L&&cnk(this,!0)}};var GRP=class extends Y1{constructor(k,U,n,Z){super(k,U,n,Z,["ytp-ad-visit-advertiser-button"],"visit-advertiser")}init(k,U,n){super.init(k,U,n);k=!1;U.text!=null&&(k=g.E8(U.text),k=!g.LL(k));k?U.navigationEndpoint==null?g.ed(Error("No visit advertiser clickthrough provided in renderer,")):U.style!=="STYLE_UNKNOWN"?g.ed(Error("Button style was not a link-style type in renderer,")):this.show():g.ed(Error("No visit advertiser text was present in the renderer."))}};var f$=class extends Pf{constructor(k,U,n,Z,C=!1,r=!1){super(k,{Z:"span",A:"ytp-ad-simple-ad-badge"},"simple-ad-badge",U,n,Z);this.S=this.jE("ytp-ad-simple-ad-badge");(this.B=C)&&this.S.classList.add("ytp-ad-simple-ad-badge--clean-player");r&&this.S.classList.add("ytp-ad-simple-ad-badge--survey");this.hide()}init(k,U,n){super.init(k,U,n);k=U.text;g.LL(XF(k))?g.ed(Error("SimpleAdBadgeRenderer has invalid or empty text")):(k&&k.text&&(U=k.text,this.B||(U=this.api.U(),U=k.text+" "+(U&&U.B?"\u2022":"\u00b7")), U={text:U,isTemplated:k.isTemplated},k.style&&(U.style=k.style),k.targetId&&(U.targetId=k.targetId),k=new D0(this.api,this.layoutId,this.interactionLoggingClientData,this.N0),k.init(vC("simple-ad-badge"),U,n),k.E4(this.element),g.K(this,k)),this.show())}clear(){this.hide()}};var M7=class extends el{constructor(k,U,n,Z,C=!1){super("player-overlay",k,{},U,Z);this.videoAdDurationSeconds=n;this.interactionLoggingClientData=Z;this.Jd=C}};var vZ=class extends g.O8{constructor(k,U){super();this.api=k;this.durationMs=U;this.S=null;this.handler=new aK(this);g.K(this,this.handler);this.B=oin;this.handler.K(this.api,"presentingplayerstatechange",this.j);this.S=this.handler.K(this.api,"onAdPlaybackProgress",this.p7)}BE(){return this.durationMs}stop(){this.S&&this.handler.V4(this.S)}p7(k){this.B={seekableStart:0,seekableEnd:this.durationMs/1E3,current:k.current};this.publish("h")}getProgressState(){return this.B}j(k){k.Mk(2)&&this.publish("g")}};var yD=class extends g.O8{constructor(k){super();this.S=!1;this.kY=0;this.handler=new aK(this);g.K(this,this.handler);this.durationMs=k;this.timer=new g.vT(100);g.K(this,this.timer);this.handler.K(this.timer,"tick",this.p7);this.B={seekableStart:0,seekableEnd:k/1E3,current:0};this.start()}BE(){return this.durationMs}start(){this.S||(this.S=!0,this.timer.start())}stop(){this.S&&(this.S=!1,this.timer.stop())}p7(){this.kY+=100;let k=!1;this.kY>this.durationMs&&(this.kY=this.durationMs,this.timer.stop(), k=!0);this.B={seekableStart:0,seekableEnd:this.durationMs/1E3,current:this.kY/1E3};this.publish("h");k&&this.publish("g")}getProgressState(){return this.B}};var cf=class extends oK{constructor(k,U,n,Z,C,r,L){super(k,{Z:"span",A:L?"ytp-ad-duration-remaining--clean-player":"ytp-ad-duration-remaining"},"ad-duration-remaining",U,n,Z,C);this.videoAdDurationSeconds=r;this.B=null;L&&this.api.U().B&&(this.element.classList.add("ytp-ad-duration-remaining--mweb"),LX&&this.element.classList.add("ytp-ad-duration-remaining--mweb-ios"));this.hide()}init(k,U,n){super.init(k,U,n);if(U?.templatedCountdown?.templatedAdText){k=U.templatedCountdown.templatedAdText;if(!k.isTemplated){g.ed(Error("AdDurationRemainingRenderer has no templated ad text.")); return}this.B=new D0(this.api,this.layoutId,this.interactionLoggingClientData,this.N0);this.B.init(vC("ad-text"),k,{});this.B.E4(this.element);g.K(this,this.B)}this.show()}clear(){this.hide()}hide(){WC(this);super.hide()}W(){this.hide()}j(){if(this.S!=null){var k=this.S.getProgressState();if(k!=null&&k.current!=null&&this.B){var U=this.S instanceof vZ?this.videoAdDurationSeconds!==void 0?this.videoAdDurationSeconds:k.seekableEnd:this.videoAdDurationSeconds!==void 0?this.videoAdDurationSeconds:this.S instanceof yD?k.seekableEnd:this.api.getDuration(2,!1);k=k.current;U=this.api.getVideoData()?.GN?.()?Math.max(U-k,0):U-k;DN(this.B,{FORMATTED_AD_DURATION_REMAINING:String(g.yF(U)),TIME_REMAINING:String(Math.ceil(U))})}}}show(){oS(this);super.show()}};var fls=class extends D0{constructor(k,U,n,Z){super(k,U,n,Z,"ytp-video-ad-top-bar-title","ad-title")}onClick(k){super.onClick(k);this.api.onAdUxClicked(this.componentType)}};var lZ=class{constructor(k){this.content=k.content;if(k.commandRuns)for(const U of k.commandRuns)this.loggingDirectives=g.e(U,s7a),U.onTap&&(this.interaction={onTap:U.onTap})}},mV=class extends Pf{constructor(k,U,n,Z){super(k,{Z:"div",A:"ad-simple-attributed-string"},"ad-simple-attributed-string",U,n,Z);this.hide()}init(k,U){super.init(k,U,{});(k=U.content)?(g.d8(this.element,k),this.element.setAttribute("aria-label",U.interaction?.accessibility?.label||k)):g.S(Error("AdSimpleAttributedString does not have text content"))}clear(){this.hide()}onClick(k){super.onClick(k)}};var xd=class extends Pf{constructor(k,U,n,Z,C){super(k,{Z:"span",A:C?"ytp-ad-badge--clean-player":"ytp-ad-badge"},"ad-badge",U,n,Z);this.B=C;this.adBadgeText=new mV(this.api,this.layoutId,this.interactionLoggingClientData,this.N0);this.adBadgeText.E4(this.element);g.K(this,this.adBadgeText);C?(this.adBadgeText.element.classList.add("ytp-ad-badge__text--clean-player"),LX&&this.adBadgeText.element.classList.add("ytp-ad-badge--stark-clean-player-ios")):this.adBadgeText.element.classList.add("ytp-ad-badge__text"); this.hide()}init(k,U){super.init(k,U,{});(k=U.label)&&k.content&&!g.LL(k.content)?(this.adBadgeText.init(vC("ad-simple-attributed-string"),new lZ(k)),(U=U.adPodIndex)&&U.content&&!g.LL(U.content)&&(this.S=new mV(this.api,this.layoutId,this.interactionLoggingClientData,this.N0),this.S.E4(this.element),g.K(this,this.S),this.S.element.classList.add("ytp-ad-badge__pod-index"),this.S.init(vC("ad-simple-attributed-string"),new lZ(U))),this.element.classList.add(this.B?"ytp-ad-badge--stark-clean-player": "ytp-ad-badge--stark"),this.show()):g.S(Error("No label is returned in AdBadgeViewModel."))}show(){this.adBadgeText.show();this.S?.show();super.show()}hide(){this.adBadgeText.hide();this.S?.hide();super.hide()}};var MTn=class extends Pf{constructor(k,U,n,Z){super(k,{Z:"span",A:"ytp-ad-pod-index"},"ad-pod-index",U,n,Z);this.api.U().B&&(this.element.classList.add("ytp-ad-pod-index--mweb"),LX&&this.element.classList.add("ytp-ad-pod-index--mweb-ios"));this.hide()}init(k,U){super.init(k,U,{});(k=U.adPodIndex)&&k.content&&!g.LL(k.content)&&(this.S=new mV(this.api,this.layoutId,this.interactionLoggingClientData,this.N0),this.S.E4(this.element),g.K(this,this.S),this.S.init(vC("ad-simple-attributed-string"),new lZ(k)), U.visibilityCondition==="AD_POD_INDEX_VISIBILITY_CONDITION_AUTOHIDE"&&this.element.classList.add("ytp-ad-pod-index--autohide"));this.element.classList.add("ytp-ad-pod-index--stark");this.show()}show(){this.S?.show();super.show()}hide(){this.S?.hide();super.hide()}};var yHa=class extends Pf{constructor(k,U,n,Z){super(k,{Z:"div",A:"ytp-ad-disclosure-banner"},"ad-disclosure-banner",U,n,Z);this.hide()}init(k,U){super.init(k,U,{});U?.text?U.text?.content&&!g.LL(U.text.content)&&(this.S=new g.kw({Z:"div",A:"ytp-ad-disclosure-banner__text",zJ:U.text.content}),g.K(this,this.S),this.S.E4(this.element),this.api.U().C("enable_ad_disclosure_banner_a11y_fix")?((k=U.interaction?.accessibility?.label)||(k=`${U.text.content} ${"This link opens in new tab"}`),cy(this.element, k)):this.element.setAttribute("aria-label",U.interaction?.accessibility?.label||U.text.content),U.interaction?.onTap&&(this.api.U().C("remove_chevron_from_ad_disclosure_banner_h5")||(this.B=new g.kw({Z:"div",A:"ytp-ad-disclosure-banner__chevron",G:[g.HC()]}),g.K(this,this.B),this.B.E4(this.element)),this.api.U().C("enable_ad_disclosure_banner_a11y_fix")&&(M9(this.element),this.element.setAttribute("tabindex","0"),this.listen("keydown",this.V7))),this.show()):g.S(Error("No banner text found in AdDisclosureBanner."))}V7(k){if(k.key=== "Enter"||k.key===" ")k.preventDefault(),this.element.click()}clear(){this.hide()}};var wl=class{constructor(k,U){this.B=k;this.S=U}};var OM=class extends g.kw{constructor(k,U,n,Z=!1){super({Z:"div",A:"ytp-ad-persistent-progress-bar-container",G:[{Z:"div",A:"ytp-ad-persistent-progress-bar"}]});this.api=k;this.B=U;this.j=n;Z&&this.element.classList.add("ytp-ad-persistent-progress-bar-container--clean-player");g.K(this,this.B);this.progressBar=this.jE("ytp-ad-persistent-progress-bar");this.S=-1;this.K(k,"presentingplayerstatechange",this.onStateChange);this.hide();this.onStateChange()}p7(){const k=this.B.getProgressState();let U= k.seekableEnd;this.api.getPresentingPlayerType()===2&&(U=this.j?this.j/1E3:k.seekableEnd);this.progressBar.style.width=l1(new wl(k.seekableStart,U),k.current,0)*100+"%"}onStateChange(){g.FG(this.api.U())||(this.api.getPresentingPlayerType()===2?this.S===-1&&(this.show(),this.S=this.B.subscribe("h",this.p7,this),this.p7()):this.S!==-1&&(this.hide(),this.B.sN(this.S),this.S=-1))}};var J76=class extends Pf{constructor(k,U,n,Z,C,r){super(k,{Z:"div",A:"ytp-ad-player-overlay",G:[{Z:"div",A:"ytp-ad-player-overlay-flyout-cta"},{Z:"div",A:"ytp-ad-player-overlay-instream-info"},{Z:"div",A:"ytp-ad-player-overlay-skip-or-preview"},{Z:"div",A:"ytp-ad-player-overlay-progress-bar"},{Z:"div",A:"ytp-ad-player-overlay-instream-user-sentiment"},{Z:"div",A:"ytp-ad-player-overlay-ad-disclosure-banner"}]},"player-overlay",U,n,Z);this.V=r;this.W=this.jE("ytp-ad-player-overlay-flyout-cta");this.W.classList.add("ytp-ad-player-overlay-flyout-cta-rounded"); this.S=this.jE("ytp-ad-player-overlay-instream-info");this.J=null;xwk(this)&&(k=vl("div"),g.F_(k,"ytp-ad-player-overlay-top-bar-gradients"),U=k,n=this.S,n.parentNode&&n.parentNode.insertBefore(U,n),(U=this.api.getVideoData({playerType:2}))&&U.isListed&&U.title&&(n=new fls(this.api,this.layoutId,this.interactionLoggingClientData,this.N0),n.E4(k),n.init(vC("ad-title"),{text:U.title},this.macros),g.K(this,n)),this.J=k);this.j=null;this.IQ=this.jE("ytp-ad-player-overlay-skip-or-preview");this.x$=this.jE("ytp-ad-player-overlay-progress-bar"); this.Y=this.jE("ytp-ad-player-overlay-instream-user-sentiment");this.L=this.jE("ytp-ad-player-overlay-ad-disclosure-banner");this.B=C;g.K(this,this.B);this.hide()}init(k,U,n,Z){super.init(k,U,n);if(U.skipOrPreviewRenderer){if(k=g.e(U.skipOrPreviewRenderer,Yl))n=new LF(this.api,this.layoutId,this.interactionLoggingClientData,this.N0,this.B,this.V),n.E4(this.IQ),n.init(vC("skip-button"),k,this.macros),g.K(this,n);if(k=g.e(U.skipOrPreviewRenderer,Yl))var C=k.skipOffsetMilliseconds}U.brandInteractionRenderer&& (k=U.brandInteractionRenderer.brandInteractionRenderer,n=new jRJ(this.api,this.layoutId,this.interactionLoggingClientData,this.N0),n.E4(this.Y),n.init(vC("instream-user-sentiment"),k,this.macros),g.K(this,n));if(k=g.e(U,L25))if(n=g.e(k,L25))k=new W9J(this.api,this.layoutId,this.interactionLoggingClientData,this.N0,this.B,!!U.showWithoutLinkedMediaLayout),g.K(this,k),k.E4(this.W),k.init(vC("flyout-cta"),n,this.macros);Z=Z&&Z.videoAdDurationSeconds;U.adBadgeRenderer&&(n=U.adBadgeRenderer,k=g.e(n,g9), k!=null?(n=new xd(this.api,this.layoutId,this.interactionLoggingClientData,this.N0,!1),g.K(this,n),n.E4(this.S),n.init(vC("ad-badge"),k,this.macros),this.j=n.element):(k=n.simpleAdBadgeRenderer,k==null&&(k={text:{text:"An\u00fancio",isTemplated:!1}}),n=new f$(this.api,this.layoutId,this.interactionLoggingClientData,this.N0),g.K(this,n),n.E4(this.S),n.init(vC("simple-ad-badge"),k,this.macros)));U.adPodIndex&&(k=g.e(U.adPodIndex,dnB),k!=null&&(n=new MTn(this.api,this.layoutId,this.interactionLoggingClientData, this.N0),g.K(this,n),n.E4(this.S),n.init(vC("ad-pod-index"),k)));U.adDurationRemaining&&!U.showWithoutLinkedMediaLayout&&(k=U.adDurationRemaining.adDurationRemainingRenderer,k==null&&(k={templatedCountdown:{templatedAdText:{text:"{FORMATTED_AD_DURATION_REMAINING}",isTemplated:!0}}}),Z=new cf(this.api,this.layoutId,this.interactionLoggingClientData,this.N0,this.B,Z,!1),g.K(this,Z),Z.E4(this.S),Z.init(vC("ad-duration-remaining"),k,this.macros));U.adInfoRenderer&&(Z=g.e(U.adInfoRenderer,bO))&&(k=new nF(this.api, this.layoutId,this.interactionLoggingClientData,this.N0,this.element,void 0,!1),g.K(this,k),this.j!==null?this.S.insertBefore(k.element,this.j.nextSibling):k.E4(this.S),k.init(vC("ad-info-hover-text-button"),Z,this.macros));U.visitAdvertiserRenderer&&(k=g.e(U.visitAdvertiserRenderer,kb))&&(n=xwk(this)&&this.J?this.J:this.S)&&(Z=new GRP(this.api,this.layoutId,this.interactionLoggingClientData,this.N0),g.K(this,Z),Z.E4(n),Z.init(vC("visit-advertiser"),k,this.macros),M9(Z.element),k=lE(Z.element),cy(Z.element, k+" This link opens in new tab"));!(Z=this.api.U())||g.v2(Z)||g.xP(Z)||Z.controlsType!="3"&&!Z.disableOrganicUi||(C=new OM(this.api,this.B,C,!1),C.E4(this.x$),g.K(this,C));U.adDisclosureBannerRenderer&&(C=g.e(U.adDisclosureBannerRenderer,APk))&&(U=new yHa(this.api,this.layoutId,this.interactionLoggingClientData,this.N0),U.E4(this.L),U.init(vC("ad-disclosure-banner"),C),g.K(this,U));this.api.U().C("enable_updated_html5_player_focus_style")&&g.F_(this.element,"ytp-ad-player-overlay-updated-focus-style"); this.show()}clear(){this.hide()}};var cHs=class{flush(k=[],U=!1){if(g.GM("enable_client_streamz_web"))for(const n of k)k=os(n),this.S&&cq(k,bOP,2,this.S),k={serializedIncrementBatch:g.p0(k.B())},g.Rt("streamzIncremented",k,{sendIsolatedPayload:U})}},kXJ=class extends cHs{constructor(){super()}},Fu5=class extends cHs{constructor(k){super();var U=new bOP;var n=new hGO;n=LH(n,1,"botguard");k=LH(n,2,k);this.S=lu(U,hGO,1,zGJ,k)}};var km,LuV=new Map;var cyJ=class{constructor(k){this.S=new se(k)}set(k,U,n){n=n!==void 0?Date.now()+n:void 0;this.S.set(k,U,n)}get(k){return this.S.get(k)}remove(k){this.S.remove(k)}};var UQ6=null;var r2=null,Lk=null,Fw=null,Llk=null;g.HJ("yt.www.ads.eventcache.getLastCompanionData",function(){return r2}); g.HJ("yt.www.ads.eventcache.getLastPlaShelfData",function(){return null}); g.HJ("yt.www.ads.eventcache.getLastUpdateEngagementPanelAction",function(){return Lk}); g.HJ("yt.www.ads.eventcache.getLastChangeEngagementPanelVisibilityAction",function(){return Fw}); g.HJ("yt.www.ads.eventcache.getLastScrollToEngagementPanelCommand",function(){return Llk});var OTN=new Map([["dark","USER_INTERFACE_THEME_DARK"],["light","USER_INTERFACE_THEME_LIGHT"]]);var OZ=class{constructor(){this.S={};if(this.B=Kya()){const k=g.g0("CONSISTENCY");k&&u0z(this,{encryptedTokenJarContents:k})}}handleResponse(k,U){if(!U)throw Error("request needs to be passed into ConsistencyService");U=U.r9.context?.request?.consistencyTokenJars||[];(k=k.responseContext?.consistencyTokenJar)&&this.replace(U,k)}replace(k,U){for(const n of k)delete this.S[n.encryptedTokenJarContents];u0z(this,U)}};var lla=window.location.hostname.split(".").slice(-2).join("."),w2=class{constructor(){this.B=-1;let k=g.Y("LOCATION_PLAYABILITY_TOKEN");g.Y("INNERTUBE_CLIENT_NAME")==="TVHTML5"&&(this.localStorage=vh(this))&&(k=this.localStorage.get("yt-location-playability-token"));k&&(this.locationPlayabilityToken=k,this.S=void 0)}static getInstance(){kY=g.RP("yt.clientLocationService.instance");kY||(kY=new w2,g.HJ("yt.clientLocationService.instance",kY));return kY}setLocationOnInnerTubeContext(k){k.client||(k.client= {});if(this.S)k.client.locationInfo||(k.client.locationInfo={}),k.client.locationInfo.latitudeE7=Math.floor(this.S.coords.latitude*1E7),k.client.locationInfo.longitudeE7=Math.floor(this.S.coords.longitude*1E7),k.client.locationInfo.horizontalAccuracyMeters=Math.round(this.S.coords.accuracy),k.client.locationInfo.forceLocationPlayabilityTokenRefresh=!0;else if(this.j||this.locationPlayabilityToken)k.client.locationPlayabilityToken=this.j||this.locationPlayabilityToken}handleResponse(k){k=k.responseContext?.locationPlayabilityToken; k!==void 0&&(this.locationPlayabilityToken=k,this.S=void 0,g.Y("INNERTUBE_CLIENT_NAME")==="TVHTML5"?(this.localStorage=vh(this))&&this.localStorage.set("yt-location-playability-token",k,15552E3):g.uB("YT_CL",JSON.stringify({loctok:k}),15552E3,lla,!0))}clearLocationPlayabilityToken(k){k==="TVHTML5"?(this.localStorage=vh(this))&&this.localStorage.remove("yt-location-playability-token"):g.XQ("YT_CL");this.j=void 0;this.B!==-1&&(clearTimeout(this.B),this.B=-1)}getCurrentPositionFromGeolocation(){if(!(navigator&& navigator.geolocation&&navigator.geolocation.getCurrentPosition))return Promise.reject(Error("Geolocation unsupported"));let k=!1,U=1E4;g.Y("INNERTUBE_CLIENT_NAME")==="MWEB"&&(k=!0,U=15E3);return new Promise((n,Z)=>{navigator.geolocation.getCurrentPosition(C=>{this.S=C;n(C)},C=>{Z(C)},{enableHighAccuracy:k, maximumAge:0,timeout:U})})}createUnpluggedLocationInfo(k){const U={}; k=k.coords;k?.latitude&&(U.latitudeE7=Math.floor(k.latitude*1E7));k?.longitude&&(U.longitudeE7=Math.floor(k.longitude*1E7));k?.accuracy&&(U.locationRadiusMeters=Math.round(k.accuracy));return U}createLocationInfo(k){const U={};k=k.coords;k?.latitude&&(U.latitudeE7=Math.floor(k.latitude*1E7));k?.longitude&&(U.longitudeE7=Math.floor(k.longitude*1E7));return U}},kY;var muP=class{constructor(){this.S={}}contains(k){return Object.prototype.hasOwnProperty.call(this.S,k)}get(k){if(this.contains(k))return this.S[k]}set(k,U){this.S[k]=U}F0(){return Object.keys(this.S)}remove(k){delete this.S[k]}};new class{constructor(){this.mappings=new muP}get(k){a:{var U=this.mappings.get(k.toString());switch(U.type){case "mapping":k=U.value;break a;case "factory":U=U.value();this.mappings.set(k.toString(),{type:"mapping",value:U});k=U;break a;default:k=Sp(U,void 0)}}return k}registerService(k,U){this.mappings.set(k.toString(),{type:"mapping",value:U});return k}};var VxN={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 xu6=class{W(k,U={},n=Tj){var Z={context:g.zg(k.clickTrackingParams,!1,this.J)};var C=this.B(k);if(C)return this.S(Z,C,U),U=g.g2(this.j()),(C=g.e(k.commandMetadata,g.bZ)?.apiUrl)&&(U=C),U=Tik(EN(U)),k={command:k,...(void 0)},Z={input:U,CE:AU(U),r9:Z,config:k},Z.config.ji?Z.config.ji.identity=n:Z.config.ji={identity:n},Z;n=new g.h_("Error: Failed to create Request from Command.",k);g.S(n)}get J(){return!1}},iI=class extends xu6{};var kAa={GET_DATASYNC_IDS:ub(class extends iI{W(){return{input:"/getDatasyncIdsEndpoint",CE:AU("/getDatasyncIdsEndpoint","GET"),r9:{}}}j(){return[]}B(){}S(){}})};var KlS=fY("ytcsi_debug_max_size",100);var px6={auto_search:"LATENCY_ACTION_AUTO_SEARCH",ad_to_ad:"LATENCY_ACTION_AD_TO_AD",ad_to_video:"LATENCY_ACTION_AD_TO_VIDEO",app_startup:"LATENCY_ACTION_APP_STARTUP",browse:"LATENCY_ACTION_BROWSE",cast_splash:"LATENCY_ACTION_CAST_SPLASH",channel_activity:"LATENCY_ACTION_FAMILY_CENTER_CHANNEL_ACTIVITY",channels:"LATENCY_ACTION_CHANNELS",chips:"LATENCY_ACTION_CHIPS",commerce_transaction:"LATENCY_ACTION_COMMERCE_TRANSACTION",direct_playback:"LATENCY_ACTION_DIRECT_PLAYBACK",editor:"LATENCY_ACTION_EDITOR", embed:"LATENCY_ACTION_EMBED",embed_no_video:"LATENCY_ACTION_EMBED_NO_VIDEO",entity_key_serialization_perf:"LATENCY_ACTION_ENTITY_KEY_SERIALIZATION_PERF",entity_key_deserialization_perf:"LATENCY_ACTION_ENTITY_KEY_DESERIALIZATION_PERF",explore:"LATENCY_ACTION_EXPLORE",favorites:"LATENCY_ACTION_FAVORITES",home:"LATENCY_ACTION_HOME",inboarding:"LATENCY_ACTION_INBOARDING",landing:"LATENCY_ACTION_LANDING",learning:"LATENCY_ACTION_LEARNING",learning_journey_browse:"LATENCY_ACTION_LEARNING_JOURNEY_BROWSE", learning_journey_watch:"LATENCY_ACTION_LEARNING_JOURNEY_WATCH",library:"LATENCY_ACTION_LIBRARY",live:"LATENCY_ACTION_LIVE",live_pagination:"LATENCY_ACTION_LIVE_PAGINATION",management:"LATENCY_ACTION_MANAGEMENT",mini_app:"LATENCY_ACTION_MINI_APP_PLAY",notification_settings:"LATENCY_ACTION_FAMILY_CENTER_NOTIFICATION_SETTINGS",onboarding:"LATENCY_ACTION_ONBOARDING",parent_profile_settings:"LATENCY_ACTION_KIDS_PARENT_PROFILE_SETTINGS",parent_tools_collection:"LATENCY_ACTION_PARENT_TOOLS_COLLECTION",parent_tools_dashboard:"LATENCY_ACTION_PARENT_TOOLS_DASHBOARD", player_att:"LATENCY_ACTION_PLAYER_ATTESTATION",prebuffer:"LATENCY_ACTION_PREBUFFER",prefetch:"LATENCY_ACTION_PREFETCH",profile_settings:"LATENCY_ACTION_KIDS_PROFILE_SETTINGS",profile_switcher:"LATENCY_ACTION_LOGIN",projects:"LATENCY_ACTION_PROJECTS",reel_watch:"LATENCY_ACTION_REEL_WATCH",results:"LATENCY_ACTION_RESULTS",red:"LATENCY_ACTION_PREMIUM_PAGE_GET_BROWSE",premium:"LATENCY_ACTION_PREMIUM_PAGE_GET_BROWSE",privacy_policy:"LATENCY_ACTION_FAMILY_CENTER_PRIVACY_POLICY",review:"LATENCY_ACTION_REVIEW", search_overview_answer:"LATENCY_ACTION_SEARCH_OVERVIEW_ANSWER",search_ui:"LATENCY_ACTION_SEARCH_UI",search_suggest:"LATENCY_ACTION_SUGGEST",search_zero_state:"LATENCY_ACTION_SEARCH_ZERO_STATE",secret_code:"LATENCY_ACTION_KIDS_SECRET_CODE",switchplan:"LATENCY_ACTION_UNPLUGGED_SWITCH_PLAN",seek:"LATENCY_ACTION_PLAYER_SEEK",settings:"LATENCY_ACTION_SETTINGS",store:"LATENCY_ACTION_STORE",supervision_dashboard:"LATENCY_ACTION_FAMILY_CENTER_SUPERVISION_DASHBOARD",bedtime_reminder_settings:"LATENCY_ACTION_FAMILY_CENTER_BEDTIME_REMINDER_SETTINGS", break_reminder_settings:"LATENCY_ACTION_FAMILY_CENTER_BREAK_REMINDER_SETTINGS",supervision_settings_dashboard:"LATENCY_ACTION_FAMILY_CENTER_SUPERVISION_SETTINGS_DASHBOARD",time_management:"LATENCY_ACTION_FAMILY_CENTER_TIME_MANAGEMENT",update_profile:"LATENCY_ACTION_FAMILY_CENTER_UPDATE_PROFILE",viewing_permissions:"LATENCY_ACTION_FAMILY_CENTER_VIEWING_PERMISSIONS",shorts_settings:"LATENCY_ACTION_FAMILY_CENTER_SHORTS_SETTINGS",privacy_settings:"LATENCY_ACTION_FAMILY_CENTER_PRIVACY_SETTINGS",tenx:"LATENCY_ACTION_TENX", video_preview:"LATENCY_ACTION_VIDEO_PREVIEW",video_to_ad:"LATENCY_ACTION_VIDEO_TO_AD",watch:"LATENCY_ACTION_WATCH",watch_it_again:"LATENCY_ACTION_KIDS_WATCH_IT_AGAIN","watch,watch7":"LATENCY_ACTION_WATCH","watch,watch7_html5":"LATENCY_ACTION_WATCH","watch,watch7ad":"LATENCY_ACTION_WATCH","watch,watch7ad_html5":"LATENCY_ACTION_WATCH",wn_comments:"LATENCY_ACTION_LOAD_COMMENTS",ww_rqs:"LATENCY_ACTION_WHO_IS_WATCHING",voice_assistant:"LATENCY_ACTION_VOICE_ASSISTANT",cast_load_by_entity_to_watch:"LATENCY_ACTION_CAST_LOAD_BY_ENTITY_TO_WATCH", networkless_performance:"LATENCY_ACTION_NETWORKLESS_PERFORMANCE",gel_compression:"LATENCY_ACTION_GEL_COMPRESSION",gel_jspb_serialize:"LATENCY_ACTION_GEL_JSPB_SERIALIZE",attestation_challenge_fetch:"LATENCY_ACTION_ATTESTATION_CHALLENGE_FETCH"}; Object.assign(px6,{"analytics.explore":"LATENCY_ACTION_CREATOR_ANALYTICS_EXPLORE","artist.analytics":"LATENCY_ACTION_CREATOR_ARTIST_ANALYTICS","artist.events":"LATENCY_ACTION_CREATOR_ARTIST_CONCERTS","artist.presskit":"LATENCY_ACTION_CREATOR_ARTIST_PROFILE","asset.claimed_videos":"LATENCY_ACTION_CREATOR_CMS_ASSET_CLAIMED_VIDEOS","asset.composition":"LATENCY_ACTION_CREATOR_CMS_ASSET_COMPOSITION","asset.composition_ownership":"LATENCY_ACTION_CREATOR_CMS_ASSET_COMPOSITION_OWNERSHIP","asset.composition_policy":"LATENCY_ACTION_CREATOR_CMS_ASSET_COMPOSITION_POLICY", "asset.embeds":"LATENCY_ACTION_CREATOR_CMS_ASSET_EMBEDS","asset.history":"LATENCY_ACTION_CREATOR_CMS_ASSET_HISTORY","asset.issues":"LATENCY_ACTION_CREATOR_CMS_ASSET_ISSUES","asset.licenses":"LATENCY_ACTION_CREATOR_CMS_ASSET_LICENSES","asset.metadata":"LATENCY_ACTION_CREATOR_CMS_ASSET_METADATA","asset.ownership":"LATENCY_ACTION_CREATOR_CMS_ASSET_OWNERSHIP","asset.potential_embeds":"LATENCY_ACTION_CREATOR_CMS_ASSET_POTENTIAL_EMBEDS","asset.policy":"LATENCY_ACTION_CREATOR_CMS_ASSET_POLICY","asset.references":"LATENCY_ACTION_CREATOR_CMS_ASSET_REFERENCES", "asset.shares":"LATENCY_ACTION_CREATOR_CMS_ASSET_SHARES","asset.sound_recordings":"LATENCY_ACTION_CREATOR_CMS_ASSET_SOUND_RECORDINGS","asset_group.assets":"LATENCY_ACTION_CREATOR_CMS_ASSET_GROUP_ASSETS","asset_group.campaigns":"LATENCY_ACTION_CREATOR_CMS_ASSET_GROUP_CAMPAIGNS","asset_group.claimed_videos":"LATENCY_ACTION_CREATOR_CMS_ASSET_GROUP_CLAIMED_VIDEOS","asset_group.metadata":"LATENCY_ACTION_CREATOR_CMS_ASSET_GROUP_METADATA","song.analytics":"LATENCY_ACTION_CREATOR_SONG_ANALYTICS",creator_channel_dashboard:"LATENCY_ACTION_CREATOR_CHANNEL_DASHBOARD", "channel.analytics":"LATENCY_ACTION_CREATOR_CHANNEL_ANALYTICS","channel.comments":"LATENCY_ACTION_CREATOR_CHANNEL_COMMENTS","channel.content":"LATENCY_ACTION_CREATOR_POST_LIST","channel.content.promotions":"LATENCY_ACTION_CREATOR_PROMOTION_LIST","channel.copyright":"LATENCY_ACTION_CREATOR_CHANNEL_COPYRIGHT","channel.editing":"LATENCY_ACTION_CREATOR_CHANNEL_EDITING","channel.monetization":"LATENCY_ACTION_CREATOR_CHANNEL_MONETIZATION","channel.music":"LATENCY_ACTION_CREATOR_CHANNEL_MUSIC","channel.music_storefront":"LATENCY_ACTION_CREATOR_CHANNEL_MUSIC_STOREFRONT", "channel.playlists":"LATENCY_ACTION_CREATOR_CHANNEL_PLAYLISTS","channel.translations":"LATENCY_ACTION_CREATOR_CHANNEL_TRANSLATIONS","channel.videos":"LATENCY_ACTION_CREATOR_CHANNEL_VIDEOS","channel.live_streaming":"LATENCY_ACTION_CREATOR_LIVE_STREAMING","dialog.copyright_strikes":"LATENCY_ACTION_CREATOR_DIALOG_COPYRIGHT_STRIKES","dialog.video_copyright":"LATENCY_ACTION_CREATOR_DIALOG_VIDEO_COPYRIGHT","dialog.uploads":"LATENCY_ACTION_CREATOR_DIALOG_UPLOADS",owner:"LATENCY_ACTION_CREATOR_CMS_DASHBOARD", "owner.allowlist":"LATENCY_ACTION_CREATOR_CMS_ALLOWLIST","owner.analytics":"LATENCY_ACTION_CREATOR_CMS_ANALYTICS","owner.art_tracks":"LATENCY_ACTION_CREATOR_CMS_ART_TRACKS","owner.assets":"LATENCY_ACTION_CREATOR_CMS_ASSETS","owner.asset_groups":"LATENCY_ACTION_CREATOR_CMS_ASSET_GROUPS","owner.bulk":"LATENCY_ACTION_CREATOR_CMS_BULK_HISTORY","owner.campaigns":"LATENCY_ACTION_CREATOR_CMS_CAMPAIGNS","owner.channel_invites":"LATENCY_ACTION_CREATOR_CMS_CHANNEL_INVITES","owner.channels":"LATENCY_ACTION_CREATOR_CMS_CHANNELS", "owner.claimed_videos":"LATENCY_ACTION_CREATOR_CMS_CLAIMED_VIDEOS","owner.claims":"LATENCY_ACTION_CREATOR_CMS_MANUAL_CLAIMING","owner.claims.manual":"LATENCY_ACTION_CREATOR_CMS_MANUAL_CLAIMING","owner.delivery":"LATENCY_ACTION_CREATOR_CMS_CONTENT_DELIVERY","owner.delivery_templates":"LATENCY_ACTION_CREATOR_CMS_DELIVERY_TEMPLATES","owner.issues":"LATENCY_ACTION_CREATOR_CMS_ISSUES","owner.licenses":"LATENCY_ACTION_CREATOR_CMS_LICENSES","owner.pitch_music":"LATENCY_ACTION_CREATOR_CMS_PITCH_MUSIC","owner.policies":"LATENCY_ACTION_CREATOR_CMS_POLICIES", "owner.releases":"LATENCY_ACTION_CREATOR_CMS_RELEASES","owner.reports":"LATENCY_ACTION_CREATOR_CMS_REPORTS","owner.videos":"LATENCY_ACTION_CREATOR_CMS_VIDEOS","playlist.videos":"LATENCY_ACTION_CREATOR_PLAYLIST_VIDEO_LIST","post.comments":"LATENCY_ACTION_CREATOR_POST_COMMENTS","post.edit":"LATENCY_ACTION_CREATOR_POST_EDIT","promotion.edit":"LATENCY_ACTION_CREATOR_PROMOTION_EDIT","video.analytics":"LATENCY_ACTION_CREATOR_VIDEO_ANALYTICS","video.claims":"LATENCY_ACTION_CREATOR_VIDEO_CLAIMS","video.comments":"LATENCY_ACTION_CREATOR_VIDEO_COMMENTS", "video.copyright":"LATENCY_ACTION_CREATOR_VIDEO_COPYRIGHT","video.edit":"LATENCY_ACTION_CREATOR_VIDEO_EDIT","video.editor":"LATENCY_ACTION_CREATOR_VIDEO_EDITOR","video.editor_async":"LATENCY_ACTION_CREATOR_VIDEO_EDITOR_ASYNC","video.live_settings":"LATENCY_ACTION_CREATOR_VIDEO_LIVE_SETTINGS","video.live_streaming":"LATENCY_ACTION_CREATOR_VIDEO_LIVE_STREAMING","video.monetization":"LATENCY_ACTION_CREATOR_VIDEO_MONETIZATION","video.policy":"LATENCY_ACTION_CREATOR_VIDEO_POLICY","video.rights_management":"LATENCY_ACTION_CREATOR_VIDEO_RIGHTS_MANAGEMENT", "video.translations":"LATENCY_ACTION_CREATOR_VIDEO_TRANSLATIONS"});var cdn=class extends aD{constructor(k,U){super(arguments);this.timer=U}},ydN=new $I("aft-recorded",cdn);var It6=g.Vs.ytLoggingGelSequenceIdObj_||{};g.HJ("ytLoggingGelSequenceIdObj_",It6);var zy=g.Vs.ytLoggingLatencyUsageStats_||{};g.HJ("ytLoggingLatencyUsageStats_",zy); var hg=class{constructor(){this.S=0}tick(k,U,n,Z){Qf(this,`tick_${k}_${U}`)||g.Rt("latencyActionTicked",{tickName:k,clientActionNonce:U},{timestamp:n,cttAuthInfo:Z})}info(k,U,n){const Z=Object.keys(k).join("");Qf(this,`info_${Z}_${U}`)||(k=Object.assign({},k),k.clientActionNonce=U,g.Rt("latencyActionInfo",k,{cttAuthInfo:n}))}jspbInfo(k,U,n){let Z="";for(let C=0;C{}; this.webkitClearResourceTimings=()=>{}; this.mozClearResourceTimings=()=>{}; this.msClearResourceTimings=()=>{}; this.oClearResourceTimings=()=>{}}},Kk=Uq.performance||Uq.mozPerformance||Uq.msPerformance||Uq.webkitPerformance||new ie6;var MxB=!1,ssP=!1,Bh={'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"},mQB=(0,g.pz)(Kk.clearResourceTimings||Kk.webkitClearResourceTimings||Kk.mozClearResourceTimings||Kk.msClearResourceTimings||Kk.oClearResourceTimings||g.TK,Kk);var nO=window;nO.ytcsi&&(nO.ytcsi.infoGel=g.Ym,nO.ytcsi.tick=sZ);var Vq5="tokens consistency service_params mss client_location entities adblock_detection response_received_commands store manifest player_preload shorts_prefetch".split(" "),Ak5=["type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.BrowseResponse","type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.PlayerResponse","type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.PanelResponse"],SY=class{constructor(k,U,n,Z,C){this.J=k;this.x5=U;this.S=n;this.W=Z;this.j= C;this.B=new Map;k.jc||(k.jc={});k.jc={...kAa,...k.jc}}HU(k){return AdU(k,this.J)}};var B5B=new IK("INNERTUBE_TRANSPORT_TOKEN");var qlC=class extends iI{j(){return dun}get J(){return!0}B(k){return g.e(k,BLJ)||void 0}S(k,U,n={}){U.channelIds&&(k.channelIds=U.channelIds);U.siloName&&(k.siloName=U.siloName);U.params&&(k.params=U.params);n.botguardResponse&&(k.botguardResponse=n.botguardResponse);n.feature&&(k.clientFeature=n.feature)}};var JkP=class extends iI{j(){return VTP}get J(){return!0}B(k){return g.e(k,J4a)||void 0}S(k,U){U.channelIds&&(k.channelIds=U.channelIds);U.siloName&&(k.siloName=U.siloName);U.params&&(k.params=U.params)}};var I8s=class extends iI{constructor(k){super();this.V=k}j(){return uWa}B(k){return g.e(k,g7n)||g.e(k,XD6)||g.e(k,uqz)}S(k,U){U.serializedShareEntity&&(k.serializedSharedEntity=U.serializedShareEntity);U.clientParamIdentifier&&this.V?.S(U.clientParamIdentifier)&&(k.clientParams=this.V.B(U.clientParamIdentifier))}};I8s[$s]=[new IK("SHARE_CLIENT_PARAMS_PROVIDER_TOKEN")];var pzC=class extends iI{j(){return XtU}get J(){return!0}B(k){return g.e(k,ze)||void 0}S(k,U,n){k.feedbackTokens=[];U.feedbackToken&&k.feedbackTokens.push(U.feedbackToken);if(U=U.cpn||n.cpn)k.feedbackContext={cpn:U};k.isFeedbackTokenUnencrypted=!!n.is_feedback_token_unencrypted;k.shouldMerge=!1;n.extra_feedback_tokens&&(k.shouldMerge=!0,k.feedbackTokens=k.feedbackTokens.concat(n.extra_feedback_tokens))}};var N5P=class extends iI{j(){return EiJ}B(k){return g.e(k,qtN)||void 0}S(k,U){U.params&&(k.params=U.params);U.secondaryParams&&(k.secondaryParams=U.secondaryParams)}};var tqz=class extends iI{j(){return AHB}B(k){return g.e(k,pDs)||void 0}S(k,U){U.actions&&(k.actions=U.actions);U.params&&(k.params=U.params);U.playlistId&&(k.playlistId=U.playlistId)}};var eMa=class extends iI{j(){return giz}B(k){return g.e(k,E7P)}S(k,U,n={}){U.serializedShareEntity&&(k.serializedSharedEntity=U.serializedShareEntity);n.includeListId&&(k.includeListId=!0)}};var r4=new IK("CLIENT_NAME_TOKEN");var Lu=new IK("DEFAULT_STORE_EXPIRATION_TOKEN");var UYC=class{constructor(k,U){this.clientName=k;this.B=U}async put(k,U){U={...U.data};U.key=k;U.clientName=this.clientName;U.expireTimestampMs===void 0&&(U.expireTimestampMs=(Math.round((0,g.D)())+this.B).toString());return H5n(this,k,U)}};UYC[$s]=[r4,Lu];var RMN=class{constructor(k){this.data={...k};delete this.data.innertubeResponse?.frameworkUpdates}isExpired(){return Number(this.data.expireTimestampMs||0)<(0,g.D)()}isProcessed(){return!!this.data.isProcessed}};var a8k=class extends UYC{constructor(){super(...arguments);this.S=new Map}async get(k){return hM6(this,k)}async remove(k){b5z(this,k)}async removeAll(){this.S.forEach(k=>{clearTimeout(k.timer)}); this.S.clear()}has(k){return!!this.S.get(k)}F0(){return this.S.keys()}};var Fx=new IK("EPHEMERAL_STORE_TOKEN");var zMk=class{constructor(k){this.S=k.responseContext?.stateTags}};var $1P=class{constructor(k){this.S=k}handleResponse(k,U){if(!U)throw Error("request needs to be passed into StoreResponseProcessorService");ZM(this,k,U.config?.Qw?.EL)}};$1P[$s]=[Fx];var vc=new IK("STORE_RESPONSE_PROCESSOR_TOKEN");g.ZK=class extends g.h_{constructor(k){super(k,[]);this.errorType=1;Object.setPrototypeOf(this,new.target.prototype)}};var T5s=class{constructor(k){this.S=k}async fetch(k,U,n){k=Qo5(this,k,U);return fetch(k).then(Z=>this.handleResponse(Z,n)).catch(Z=>{g.ed(Z); if(n?.e7&&Z instanceof g.ZK&&Z.errorType===1)return Promise.reject(Z)})}handleResponse(k,U){let n; n=k.text().then(Z=>{if(U?.Wd&&k.ok)return kT(U.Wd,Z);Z=Z.replace(")]}'","");let C;if(U?.e7&&Z)try{C=JSON.parse(Z)}catch(r){throw new g.ZK("JSON parsing failed after fetch");}return C??JSON.parse(Z)}); k.redirected||k.ok?this.S&&this.S.success():(this.S&&this.S.Ee8(),n=n.then(Z=>{g.ed(new g.h_("Error: API fetch failed",k.status,k.url,Z));return{...Z,errorMetadata:{status:k.status}}})); return n}};T5s[$s]=[Tg(new IK("NETWORK_SLI_TOKEN"))];var K4S=new IK("NETWORK_MANAGER_TOKEN");var Cu;var soN=class{constructor(k){this.S=k}bindInnertubeChallengeFetcher(k){this.S.bicf(k)}registerChallengeFetchedCallback(k){this.S.bcr(k)}getLatestChallengeResponse(){return this.S.blc()}};var oN6=[],D1z=(0,g.Wr)`https://static.doubleclick.net/instream/ad_status.js`,Xx=!1;var RM=class{constructor(k,U,n){this.network=k;this.options=U;this.J=n;this.j=0;this.S=null;this.B=new k$N;U.sY?AG(this,joS(this)):U.preload&&AG(this,new Promise(Z=>{g.zW(0,()=>{Z(Hc(this))},0)}))}async V(){return!!await Promise.race([this.S, null])}async W(k,U,n){this.S===null&&AG(this,Hc(this));let Z=!1;const C={};return Promise.race([(async()=>{this.options.mQg&&this.options.sY&&await (await Pca())?.checkForRefresh();var r=await this.S;C.challenge=r.challenge;if(r.zq){var L={c:r.challenge,e:k,...U};try{Z=!0;let F;(F=await r.zq.snapshot({iR:L}))?C.webResponse=F:C.error="ATTESTATION_ERROR_VM_NO_RESPONSE"}catch{C.error="ATTESTATION_ERROR_VM_INTERNAL_ERROR"}}else"c1a"in r.Au&&(C.error="ATTESTATION_ERROR_VM_NOT_INITIALIZED");k==="ENGAGEMENT_TYPE_PLAYBACK"&& (r=r.Au,L={},r.c6a&&(L.reportingStatus=String(Number(r.c)^Eb())),r.c6b&&(L.broadSpectrumDetectionResult=String(Number(r.c)^Number(g.Y("CATSTAT",0)))),C.adblockReporting=L);return C})(), cks(n,()=>{const r=Object.assign({},C);Z&&(r.error="ATTESTATION_ERROR_VM_TIMEOUT");return r})])}};var iin=["APP_STATE","PI"];var dVB=[3611,27686,221058,85013,23462,241187,157557,42016,26926,51236,79148,50160,77504,153587,87907,18630,177018,177023,54445,80935,152172,184553,105675,150723,37521,147285,47786,231255,231254,231258,231259,98349,237299,168271,168954,168277,168273,168270,123695,272018,226987,226990,226988,6827,29434,255010,171388,244189,236208,7282,124448,299903,299897,299904,299901,299899,299902,299900,299898,196088,250897,198104,32276,195115,195114,76278,200635,230594,147868,147869,276243,93911,274188,276651, 106531,257234,252598,252597,252600,252599,252596,225031,177843,27259,27262,27263,21759,283670,160866,204249,222900,204250,180626,177959,177957,180628,205716,197878,273766,171243,160789,171244,171241,171245,171242,225560,180627,177960,231589,177958,180629,205717,197879,177565,212573,210709,230684,229801,230685,197337,209010,197336,197338,198618,300884,175492,198052,198051,197852,197976,175493,175494,175495,189254,175496,175497,38408,175498,175503,175504,175505,175506,175507,175508,80637,68727,206933, 207944,206934,303123,206929,221575,68728,221576,80353,80356,249107,180635,74610,45707,83962,83970,46713,166591,89711,74612,213809,179607,245006,155792,93265,74611,131380,128979,139311,128978,131391,105350,139312,134800,131392,113533,229298,93252,99357,94521,114252,113532,94522,94583,202371,88E3,139580,93253,93254,94387,94388,93255,97424,72502,219868,212991,110111,76019,117092,117093,89431,191831,110466,231346,77240,60508,186091,148123,148124,137401,137402,137046,73393,246776,113534,276200,92098,131381, 84517,83759,230676,249183,230679,230678,230677,230681,230680,162711,235234,162712,80357,243315,86113,72598,168413,72733,107349,124275,118203,200410,133275,160157,152569,156651,133274,160159,160158,133272,133273,133276,144507,143247,175994,156652,143248,143249,143250,143251,189892,189894,189893,156653,214236,144401,117431,133797,225137,273905,222612,222613,153964,201133,201134,201135,201136,201137,128572,200411,200412,190337,133405,117429,117430,177950,174734,177951,201138,201139,201140,201141,201142, 117432,173996,173995,174953,173994,173997,120080,117259,178546,297752,197891,156655,156654,121692,211414,211411,211412,211413,211403,184846,185993,145656,156656,145655,145653,145654,145657,132972,133051,133658,132971,97615,181262,190762,250344,254027,143359,143356,143361,143358,143360,143357,142303,143353,282159,172859,143354,144479,143355,31402,181590,133624,146477,133623,133622,133621,192418,84774,304776,197993,241460,160801,197995,95117,172721,150497,98930,98931,98932,153320,153321,43347,305268, 249295,210016,210017,262686,211851,211852,307219,211853,129889,197888,197889,149123,221959,221627,221958,45474,100352,98443,117985,74613,155911,74614,64502,136032,74615,74616,122224,74617,77820,74618,262988,262989,226981,93278,93274,93275,93276,200688,200686,200687,199841,22110,29433,133798,132295,281332,120541,222112,82047,113550,75836,75837,303882,192409,203221,42352,84512,76065,75989,205911,205912,252649,205913,252650,252651,51879,16623,32594,27240,293324,32633,74858,297045,275198,271884,222932, 279119,271886,213915,275199,225216,251244,258251,218674,251266,258250,251265,301662,251245,271885,156999,3945,16989,45520,25488,25492,25494,232113,55760,14057,18451,57204,57203,17897,18198,17898,17909,43980,221053,195529,189660,46220,11721,147994,49954,96369,3854,217640,151633,56251,205192,216797,159108,181568,25624,152036,16906,99999,68172,47973,72773,26970,26971,96805,17752,282181,278926,73233,205923,109512,22256,14115,22696,234409,234408,89278,89277,195745,109513,43278,43459,43464,89279,43717, 55764,22255,147912,89281,40963,43277,43442,91824,283898,120137,186350,186351,256690,264349,264351,264350,264352,211026,250896,96367,36850,72694,37414,36851,124863,121343,73491,54473,166861,43375,46674,302631,242528,143815,139095,144402,149968,149969,32473,72901,72906,50612,50613,50942,84938,84943,84939,84941,84944,84940,84942,35585,51926,79983,18921,57893,41182,135732,33424,22207,36229,22206,22205,44763,33427,67793,22182,37091,34650,50617,22287,25144,97917,220122,62397,150871,150874,125598,137935, 36961,108035,27426,27857,27846,27854,69692,61411,39299,38696,62520,36382,108701,192682,279531,50663,36387,14908,37533,105443,61635,62274,161670,133818,182119,65702,65703,65701,76256,298157,263843,196075,194768,252201,194769,191885,281480,233634,265810,194770,296933,195350,301607,195349,194771,293041,293042,293043,301116,166382,37671,49953,220669,249229,213774,204572,191389,253830,253831,253832,272252,253833,253834,204574,191390,179556,238596,212661,191392,197826,191393,204573,36216,28237,241212,272049, 173718,39553,192547,29222,304845,26107,241211,38050,26108,275810,120745,26109,26110,66881,28236,14586,297672,160598,57929,226736,74723,44098,173689,44099,23528,61699,134104,134103,198313,59149,181013,278306,282472,277848,173191,173192,173193,101951,171502,196043,198305,97346,118051,95102,64882,119505,63595,294119,257268,63349,281127,240553,95101,75240,27039,68823,21537,83464,75707,252904,170215,223033,83113,101952,101953,79610,125755,24402,24400,32925,193406,57173,183351,156421,122502,145268,138480, 64423,64424,33986,100828,129089,299541,21409,282218,299506,299540,299507,299509,299539,299508,299510,185612,222825,245366,135155,135156,135157,135158,158225,135159,135160,167651,135161,135162,135163,158226,158227,135164,135165,135166,11070,11074,17880,270560,30709,30707,30711,30710,30708,185213,185273,146143,63648,63649,221056,264490,211189,111059,211188,5754,264491,20445,233471,151308,151152,228067,130975,130976,247244,271622,271813,261210,210815,295069,246127,245256,244950,191925,167637,234545, 197196,302735,214295,110386,221054,273960,282111,113746,268886,66557,183215,17310,28631,201935,21589,242036,238351,164817,168011,154946,68012,162617,60480,184431,138664,294089,249827,194E3,141121,164502,31571,195002,206793,141978,233985,250895,254052,254053,254054,254051,254050,254055,150105,304169,150106,150107,150108,76980,41577,45469,38669,13768,13777,141842,62985,213190,4724,223052,59369,43927,43928,12924,197853,100355,56219,27669,209928,10337,203648,203649,47896,122629,186204,222824,275869,271673, 274637,139723,139722,121258,253789,253787,253786,253788,253790,107598,127991,96639,107536,130169,216522,296316,96661,145188,213904,269342,96658,116646,159428,168611,168612,121122,219862,96660,282208,127738,127083,155281,162959,220886,227356,248007,163566,186641,147842,273646,273647,217932,104443,96659,147595,106442,247162,231493,213427,296813,246575,182423,162776,228908,134840,63667,63668,63669,130686,248381,147036,239094,262743,189810,239095,78314,147799,237146,174049,148649,55761,127098,134841, 96368,67374,48992,146176,176105,233035,49956,267645,275782,190190,225739,31961,26388,23811,5E4,126250,96370,210549,47355,47356,37935,45521,21760,83769,49977,49974,93497,93498,34325,140759,115803,123707,100081,35309,237706,68314,25602,100339,170873,143516,299247,178921,268574,254884,258232,59018,18248,50625,9729,37168,37169,21667,16749,18635,39305,18046,221057,301897,301900,269990,53969,8213,93926,221055,210542,212552,102852,110099,22678,69076,137575,139224,100856,235770,154430,235861,209757,17736, 3832,147111,55759,64031,234746,93044,93045,281302,170701,170702,194796,34388,167841,170419,17657,17655,39579,39578,170412,77448,8196,11357,69877,8197,168501,156512,161613,156509,208274,161612,161614,267692,267851,267577,279755,267693,267694,267578,262801,271218,266131,266132,267977,267579,262800,262799,262802,267580,262798,267695,267581,273232,82039];var ZeO=class{constructor(){var k=nfn;const U=kX(iRJ());this.store=nY(k,void 0,U)}getState(){return this.store.getState()}dispatch(k){return this.store.dispatch(k)}subscribe(k){return this.store.subscribe(k)}replaceReducer(k){return this.store.replaceReducer(k)}[Symbol.observable](){return this.store[Symbol.observable]()}};var Bc=class{constructor(k=[]){this.S=[];this.j=this.B=0;this.J=void 0;this.totalLength=0;k.forEach(U=>{this.append(U)})}W(){return this.totalLength}append(k){if(njV(this,k)){const U=this.S[this.S.length-1]; this.S[this.S.length-1]=new Uint8Array(U.buffer,U.byteOffset,U.length+k.length);bg(this)}else this.S.push(k);this.totalLength+=k.length}split(k){const U=new Bc,n=new Bc;for(const Z of this.S)k>=Z.length?(U.append(Z),k-=Z.length):k?(U.append(new Uint8Array(Z.buffer,Z.byteOffset,k)),n.append(new Uint8Array(Z.buffer,Z.byteOffset+k,Z.length-k)),k=0):n.append(Z);return{Yb:U,RY:n}}isFocused(k){return k>=this.j&&k{const k=Z=>new Uint8Array(Z),U=Z=>{const C=new Uint8Array(Z.length); for(let r=0;r>7&&283);E4=new Uint8Array(256);wK=O4(256);ur=O4(256);gK=O4(256);Xj=O4(256);for(let L=0;L<256;L++){C=L?Z[255^n[L]]:0;C^=C<<1^C<<2^C<<3^C<<4;C=C&255^C>>>8^99;E4[L]=C;U=C<<1^(C>>7&&283);var r=U^C;wK[L]=U<<24|C<<16|C<<8|r;ur[L]=r<<24|wK[L]>>>8;gK[L]=C<<24|ur[L]>>> 8;Xj[L]=C<<24|gK[L]>>>8}C3a=!0}C=O4(44);for(n=0;n<4;n++)C[n]=k[4*n]<<24|k[4*n+1]<<16|k[4*n+2]<<8|k[4*n+3];for(Z=1;n<44;n++)k=C[n-1],n%4||(k=(E4[k>>16&255]^Z)<<24|E4[k>>8&255]<<16|E4[k&255]<<8|E4[k>>>24],Z=Z<<1^(Z>>7&&283)),C[n]=C[n-4]^k;this.key=C}encrypt(k){const U=k.length;k=new Uint8Array(k.buffer.slice(k.byteOffset,k.byteOffset+U));const n=this.B;let Z=0;for(;Z{const k=Z=>new Uint8Array(Z),U=Z=>{const C=new Uint8Array(Z.length); for(let r=0;r=64&&(this.V.set(k.subarray(0,64-this.B),this.B),U=64-this.B,this.B=0,h7k(this,this.V,0));for(;U+64<=n;U+=64)h7k(this,k,U);U{const U=this.observers.indexOf(k);U>=0&&this.observers.splice(U,1)}}B(k){Yh6(this,k.data)}Q$(){this.channel.close()}},pd;g.Cd("","downloadsPageViewConfigurationEntity");g.Cd("DOWNLOADS_LIST_ENTITY_ID_MANUAL_DOWNLOADS","mainDownloadsListEntity");g.CO=g.Cd("DOWNLOADS_LIST_ENTITY_ID_SMART_DOWNLOADS","mainDownloadsListEntity");g.Cd("DOWNLOADS_LIST_ENTITY_ID_SMART_DOWNLOADS","refresh");g.Cd("SMART_DOWNLOADS_ENABLED","settingEntity");var cVa=class{constructor(k,U){this.B=this.S=0;this.S=U.x-k.x;this.B=U.y-k.y}};var uNN=class{constructor(){this.S=new Map}};var CUk=new IK("POSTMESSAGE_TUNNEL_TOKEN");var OWz=["www.youtube-nocookie.com","www.youtubeeducation.com","youtube.googleapis.com"],gfJ=class{constructor(){this.state=1;this.zq=null;this.f2=void 0}initialize(k,U,n,Z){this.f2=Z;if(k.program){var C;Z=k.interpreterUrl??null;k.interpreterSafeScript?C=CY(k.interpreterSafeScript):C=k.interpreterScript??null;k.interpreterSafeUrl&&(Z=rG(k.interpreterSafeUrl).toString());vu5(this,C,Z,k.program,U,n)}else g.ed(Error("BL:CIP"))}isInitialized(){return this.B()}getState(){return this.state}isLoading(){return this.state=== 2}invoke(k={}){return this.B()?this.j({iR:k}):null}dispose(){this.S(null);this.L7(8)}B(){return!!this.zq}j(k){return this.zq.Am(k)}S(k){g.MD(this.zq);this.zq=k}L7(k){this.state=k}};var X0z=class extends gfJ{S(k){Ir()?.bgvma();if(k){const U={bgvma:k.dispose.bind(k),bgvmb:k.snapshot.bind(k),bgvmc:k.Am.bind(k)};g.HJ("yt.abuse.playerAttLoader",U);IP(n=>k.snapshot(n))}else g.HJ("yt.abuse.playerAttLoader",null),g.HJ("yt.abuse.playerAttLoaderRun",null)}B(){return!!Ir()}j(k){return Ir().bgvmc(k)}};var UpJ=class{constructor(k){this.l_=k}Em(){return"crossDeviceProgressCommand"}X3(k){if(k.crossDevicePings){const U=[];for(const n of k.crossDevicePings)U.push({baseUrl:n.baseUrl});k={crossDevicePings:U};this.l_.O.U().experiments.iL("enable_batched_cross_device_pings_in_gel_fanout")&&(k.enableBatchedCrossDevicePings=!0);this.l_.O.U().experiments.iL("relax_bg_notification_throttling")&&(k.relaxBgNotificationThrottling=!0);this.l_.O.U().experiments.iL("relax_bg_notification_throttling_counterfactual")&& (k.relaxBgNotificationThrottlingCounterfactual=!0);g.Rt("crossDeviceNotificationTransfer",k)}}};var mfB=class{constructor(k,U){this.Q6=k;this.mV=U}Em(){return"muteAdEndpoint"}X3(k,U){switch(k.type){case "SKIP":wQa(this.Q6,this.mV,U)}}};var iJP=class{Em(){return"openPopupAction"}X3(){}};var xfB=class{Em(){return"pingingEndpoint"}X3(){}};var d8S={clickTrackingParams:!0,commandMetadata:!0,loggingUrls:!0},MaO=class extends g.ca{constructor(k){super();this.hH=k;this.S=new Map;qj(this,"commandExecutorCommand",(U,n,Z)=>{XQn(this,U.commands,n,Z)}); qj(this,"clickTrackingParams",()=>{})}};var JW6={dO:"FINAL",JI:"AD_BREAK_LENGTH",Wp:"AD_CPN",Ir:"AH",Z2:"AD_MT",qv:"ASR",OT:"AW",Ux:"NM",sx:"NX",uY:"NY",bY:"CONN",MN:"CPN",Zh:"DV_VIEWABILITY",ye:"ERRORCODE",Up:"ERROR_MSG",Nn:"EI",QM:"GOOGLE_VIEWABILITY",XZ:"IAS_VIEWABILITY",Ip:"LACT",VZ:"LIVE_TARGETING_CONTEXT",Uo:"I_X",uT:"I_Y",bT:"MT",Dm:"MIDROLL_POS",FQ:"MIDROLL_POS_MS",h4:"MOAT_INIT",vG:"MOAT_VIEWABILITY",H5:"P_H",KO:"PV_H",UE:"PV_W",sE:"P_W",lM:"TRIGGER_TYPE",KgL:"SDKV",wyo:"SLOT_POS",cS$:"SURVEY_LOCAL_TIME_EPOCH_S",Bt0:"SURVEY_ELAPSED_MS", zg:"VIS",bmo:"VIEWABILITY",GQJ:"VED",Dfg:"VOL",h$g:"WT",yHM:"YT_ERROR_CODE"};var kms=class{constructor(k,U,n){this.Zd=k;this.S=U;this.A8=n;ap(th(),{pZ:CUk,nA:uNN})}Em(){return"urlEndpoint"}X3(k,U,n){{var Z=this.A8.get();const C=Xl(Z.B.get(),U);C?U=j7(Z,oc(C),C,void 0,void 0,n):(GU("Trying to ping from an unknown layout",void 0,void 0,{layoutId:U}),U={})}U={...U};RQ(this.S,"h5_inplayer_enable_adcpn_macro_substitution_for_click_pings")&&(n=rd(this.Zd,2))&&(U.AD_CPN=n.clientPlaybackNonce);U=g.en(k.url,U);k=g.Ck(U,void 0,void 0,void 0,k.attributionSrcMode==="ATTRIBUTION_SRC_MODE_LABEL_CHROME"); r6O(k,U)}};var r$=class{constructor(k){this.value=k}get(){return this.value}},Z4n=class extends r${S(){return"metadata_type_action_companion_ad_renderer"}},rUn=class extends r${S(){return"metadata_type_top_banner_image_text_icon_buttoned_layout_view_model"}},wsS=class extends r${S(){return"metadata_type_ads_engagement_panel_renderer"}},uYn=class extends r${S(){return"metadata_type_ads_engagement_panel_layout_view_model"}},W5=class extends r${S(){return"metadata_type_ad_next_params"}},jb=class extends r${S(){return"metadata_type_ad_video_clickthrough_endpoint"}}, SSC=class extends r${S(){return"metadata_type_invideo_overlay_ad_renderer"}},gIk=class extends r${S(){return"metadata_type_image_companion_ad_renderer"}},Xs6=class extends r${S(){return"metadata_type_banner_image_layout_view_model"}},EIO=class extends r${S(){return"metadata_type_shopping_companion_carousel_renderer"}},oIn=class extends r${S(){return"metadata_type_ad_info_ad_metadata"}},WQV=class extends r${S(){return"metadata_ad_video_is_listed"}},mP=class extends r${S(){return"metadata_type_ad_placement_config"}}, dU=class extends r${S(){return"metadata_type_ad_pod_info"}},oz=class extends r${S(){return"metadata_type_ad_pod_skip_index"}},Sb=class extends r${S(){return"metadata_type_ad_pod_skip_target"}},P5=class extends r${S(){return"metadata_type_ad_pod_skip_target_callback_ref"}},As=class extends r${S(){return"metadata_type_ad_video_id"}},v5=class extends r${S(){return"metadata_type_content_cpn"}},XT=class extends r${S(){return"metadata_type_instream_ad_player_overlay_renderer"}},Ek=class extends r${S(){return"metadata_type_player_overlay_layout_renderer"}}, Dhn=class extends r${S(){return"metadata_type_player_underlay_renderer"}},Hrs=class extends r${S(){return"metadata_type_player_underlay_ad_slot_renderer"}},br5=class extends r${S(){return"metadata_type_media_associated_in_player_slot"}},GjV=class extends r${S(){return"metadata_type_shrunken_player_bytes_config"}},TCa=class extends r${S(){return"metadata_type_ad_action_interstitial_renderer"}},S9N=class extends r${S(){return"metadata_type_valid_survey_text_interstitial_renderer"}},zqO=class extends r${S(){return"METADATA_TYPE_VALID_INSTREAM_SURVEY_AD_RENDERER_FOR_DAI"}}, Xv5=class extends r${S(){return"METADATA_TYPE_VALID_INSTREAM_SURVEY_AD_RENDERER_FOR_VOD"}},V9S=class extends r${S(){return"metadata_type_sliding_text_player_overlay_renderer"}},q0=class extends r${S(){return"metadata_type_linked_player_bytes_layout_id"}},K$s=class extends r${S(){return"metadata_type_linked_second_player_bytes_layout_id"}},Db=class extends r${S(){return"metadata_type_linked_in_player_layout_id"}},M0=class extends r${S(){return"metadata_type_linked_in_player_layout_type"}},dBC=class extends r${S(){return"metadata_type_linked_in_player_slot_id"}}, B3n=class extends r${S(){return"metadata_type_player_bytes_callback"}},Rz=class extends r${S(){return"metadata_type_player_bytes_callback_ref"}},Zp=class extends r${constructor(){super({current:null})}S(){return"metadata_type_player_bytes_layout_controls_callback_ref"}},Uhs=class extends r${S(){return"metadata_type_sub_layouts"}},dhJ=class extends r${S(){return"metadata_type_cue_point"}},p9=class extends r${S(){return"metadata_type_triggering_cue_point"}},Ok=class extends r${S(){return"metadata_type_video_length_seconds"}}, wU=class extends r${S(){return"metadata_type_player_vars"}},RyS=class extends r${S(){return"metadata_type_preload_player_vars"}},H5=class extends r${S(){return"metadata_type_sodar_extension_data"}},ud=class extends r${S(){return"metadata_type_layout_enter_ms"}},gU=class extends r${S(){return"metadata_type_layout_exit_ms"}},zC=class extends r${S(){return"metadata_type_media_sub_layout_index"}},hs=class extends r${constructor(){super({})}S(){return"metadata_type_dai"}},XiS=class extends r${constructor(){super({})}S(){return"metadata_type_ad_intro"}}, I4B=class extends r${S(){return"metadata_type_client_forecasting_ad_renderer"}},Vu=class extends r${S(){return"metadata_type_drift_recovery_ms"}},c5=class extends r${S(){return"metadata_type_fulfilled_layout"}},m$B=class extends r${S(){return"metadata_type_ad_break_request_data"}},c6J=class extends r${S(){return"metadata_type_ad_break_response_data"}},GC=class extends r${S(){return"metadata_type_remote_slots_data"}},C9=class extends r${S(){return"METADATA_TYPE_MEDIA_LAYOUT_DURATION_seconds"}},f9= class extends r${S(){return"METADATA_TYPE_MEDIA_BREAK_LAYOUT_DURATION_MILLISECONDS"}},hyS=class extends r${S(){return"metadata_type_legacy_info_card_vast_extension"}},mhO=class extends r${S(){return"metadata_type_valid_ad_message_renderer"}},rU=class extends r${S(){return"METADATA_TYPE_INTERACTIONS_AND_PROGRESS_LAYOUT_COMMANDS"}},xLz=class extends r${S(){return"metadata_type_served_from_live_infra"}},JU5=class extends r${S(){return"metadata_type_survey_overlay"}},bd=class extends r${S(){return"metadata_type_active_view_traffic_type"}}, piJ=class extends r${S(){return"metadata_type_active_view_identifier"}},vak=class extends r${S(){return"metadata_type_ssdai_ads_config"}},x$J=class extends r${constructor(){super(!0)}S(){return"metadata_type_allow_pause_ad_break_request_slot_reschedule"}},N0=class extends r${S(){return"metadata_type_player_bytes_slot_metadata"}},Orn=class extends r${constructor(){super({})}S(){return"metadata_type_prefetch_metadata"}};var J6a=new Map([["TRIGGER_CATEGORY_LAYOUT_EXIT_NORMAL","normal"],["TRIGGER_CATEGORY_LAYOUT_EXIT_USER_SKIPPED","skipped"],["TRIGGER_CATEGORY_LAYOUT_EXIT_USER_MUTED","muted"],["TRIGGER_CATEGORY_LAYOUT_EXIT_USER_INPUT_SUBMITTED","user_input_submitted"],["TRIGGER_CATEGORY_LAYOUT_EXIT_USER_CANCELLED","user_cancelled"]]);var Nv=()=>"",D8k=new Map([["TRIGGER_CATEGORY_LAYOUT_EXIT_NORMAL", "trigger_category_layout_exit_normal"],["TRIGGER_CATEGORY_LAYOUT_EXIT_USER_SKIPPED","trigger_category_layout_exit_user_skipped"],["TRIGGER_CATEGORY_LAYOUT_EXIT_USER_MUTED","trigger_category_layout_exit_user_muted"],["TRIGGER_CATEGORY_SLOT_EXPIRATION","trigger_category_slot_expiration"],["TRIGGER_CATEGORY_SLOT_FULFILLMENT","trigger_category_slot_fulfillment"],["TRIGGER_CATEGORY_SLOT_ENTRY","trigger_category_slot_entry"],["TRIGGER_CATEGORY_LAYOUT_EXIT_USER_INPUT_SUBMITTED","trigger_category_layout_exit_user_input_submitted"], ["TRIGGER_CATEGORY_LAYOUT_EXIT_USER_CANCELLED","trigger_category_layout_exit_user_cancelled"]]);var Og=class extends Yk{constructor(k,U,n,Z=!1){super(k);this.DW=n;this.cM=Z;this.args=[];U&&this.args.push(U)}};var G=class extends Yk{constructor(k,U,n,Z=!1){super(k);this.DW=n;this.cM=Z;this.args=[];U&&this.args.push(U)}};var SN=class{constructor(k){const U=new Map;k.forEach(n=>{U.set(n.S(),n)}); this.S=U}CN(k){k=this.S.get(k);if(k!==void 0)return k.get()}};new Promise(()=>{});var hXO=new Map([["unspecified","CONTROL_FLOW_MANAGER_LAYER_UNSPECIFIED"],["core","CONTROL_FLOW_MANAGER_LAYER_CORE"],["adapter","CONTROL_FLOW_MANAGER_LAYER_ADAPTER"],["surface","CONTROL_FLOW_MANAGER_LAYER_SURFACE"],["external","CONTROL_FLOW_MANAGER_LAYER_EXTERNAL"]]),HWz=new Map([["normal",{Sc:"ADS_CLIENT_EVENT_TYPE_NORMAL_EXIT_LAYOUT_REQUESTED",W8:"ADS_CLIENT_EVENT_TYPE_LAYOUT_EXITED_NORMALLY"}],["skipped",{Sc:"ADS_CLIENT_EVENT_TYPE_SKIP_EXIT_LAYOUT_REQUESTED",W8:"ADS_CLIENT_EVENT_TYPE_LAYOUT_EXITED_SKIP"}], ["muted",{Sc:"ADS_CLIENT_EVENT_TYPE_MUTE_EXIT_LAYOUT_REQUESTED",W8:"ADS_CLIENT_EVENT_TYPE_LAYOUT_EXITED_MUTE"}],["abandoned",{Sc:"ADS_CLIENT_EVENT_TYPE_ABANDON_EXIT_LAYOUT_REQUESTED",W8:"ADS_CLIENT_EVENT_TYPE_LAYOUT_EXITED_ABANDON"}],["user_input_submitted",{Sc:"ADS_CLIENT_EVENT_TYPE_USER_INPUT_SUBMITTED_EXIT_LAYOUT_REQUESTED",W8:"ADS_CLIENT_EVENT_TYPE_LAYOUT_EXITED_USER_INPUT_SUBMITTED"}],["user_cancelled",{Sc:"ADS_CLIENT_EVENT_TYPE_USER_CANCELLED_EXIT_LAYOUT_REQUESTED",W8:"ADS_CLIENT_EVENT_TYPE_LAYOUT_EXITED_USER_CANCELLED"}], ["error",{Sc:"ADS_CLIENT_EVENT_TYPE_ABORTED_EXIT_LAYOUT_REQUESTED",W8:"ADS_CLIENT_EVENT_TYPE_LAYOUT_EXITED_ABORTED"}]]),LO=class{constructor(k){this.Zb=k;k=Math.random();var U=this.Zb.get();U=g.ve(U.O.U().experiments,"html5_debug_data_log_probability");U=Number.isFinite(U)&&U>=0&&U<=1?U:0;this.S=k{g.MD(this.instance);this.instance=null})}get(){Math.random()<.001&&this.LN()&&GU("Tried to retrieve object during dispose",void 0,void 0,{type:typeof this.instance}); this.instance||(this.instance=this.S());return this.instance}};var EfO=class extends g.ca{constructor(k){super();this.S=k;this.B=fvS(this)}j(){return this.B}};var Fb=class{constructor(k){this.S=k}executeCommand(k,U){Jy(this.S(),k,U)}};var A0s=class{constructor(){this.listeners=new Set}addListener(k){this.listeners.add(k)}removeListener(k){this.listeners.delete(k)}};var vW=class{constructor(k){this.Zb=k}};var dY5=class{constructor(k,U,n,Z,C){this.callback=k;this.slot=U;this.B=n;this.h3=Z;this.Zb=C;this.S=null}};var pI={AD_MARKER:"ytp-ad-progress",CHAPTER_MARKER:"ytp-chapter-marker",TIME_MARKER:"ytp-time-marker"};var yDz=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/)"),x8s=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]+)?/)"), cDO=RegExp("^https?://(www\\.google\\.com/pagead/xsul|www\\.youtube\\.com/pagead/slav)"),LtO=RegExp("^https://([A-Za-z0-9-]{1,63}\\.)+demos\\.corp\\.google\\.com(/(?!url\\b)|$)|^https://([A-Za-z0-9-]{1,63}\\.)+sslproxy\\.corp\\.google\\.com(/|$)|^https?://(([A-Za-z0-9-]{1,63}\\.)*(corp\\.google\\.com|proxy\\.googleprod\\.com|c\\.googlers\\.com|proxy\\.googlers\\.com|docs\\.google\\.com|drive\\.google\\.com|prod\\.google\\.com|currents\\.google\\.com|mail\\.google\\.com|youtube\\.com|youtubeeducation\\.com|youtube\\-nocookie\\.com|youtubekids\\.com)[.]?(:[0-9]+)?/|([A-Za-z0-9-]{1,63}\\.)*(sandbox\\.google\\.com)(:[0-9]+)?(/(?!url\\b)|$))"), CE5=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)|$))"),U9B=RegExp("^((http(s)?):)?\\/\\/((((lh[3-6](-tt|-d[a-g,z])?\\.((ggpht)|(googleusercontent)|(google)|(sandbox\\.google)))|(lh7\\-(eu|us|qw|rt)\\.((googleusercontent)|(google)))|((photos|testonly|work)\\.fife\\.usercontent\\.google)|([\\w\\-]+\\.fife\\.usercontent\\.google)|(([1-4]\\.bp\\.blogspot)|(bp[0-3]\\.blogger))|(ccp-lh\\.googleusercontent)|((((cp|ci|gp)[3-6])|(ap[1-2]))\\.(ggpht|googleusercontent))|(gm[1-4]\\.ggpht)|(play-(ti-)?lh\\.googleusercontent)|(gz0\\.googleusercontent)|(((yt[3-4])|(sp[1-3]))\\.(ggpht|googleusercontent)))\\.com)|(drive\\.google\\.com\\/drive\\-(usercontent|viewer))|(dp[3-6]\\.googleusercontent\\.cn)|(dp4\\.googleusercontent\\.com)|((photos|drive|contribution)\\-image\\-(dev|qa)(-us|-eu)?(-auth|-cookie)?\\.corp\\.google\\.com)|(photos\\-image\\-dev\\-dl\\-(auth|eu|us)\\.corp\\.google\\.com)|((dev|dev2|dev3|qa|qa2|qa3|qa-red|qa-blue|canary)[-.]lighthouse\\.sandbox\\.google\\.com\\/image)|(image\\-(dev|qa)\\-lighthouse(-auth)?\\.sandbox\\.google\\.com(\\/image)?)|(drive\\-qa\\.corp\\.google\\.com\\/drive\\-(usercontent|viewer))|(docs(\\-(dev|qa)\\.corp)?\\.google\\.com\\/(u\\/[0-9]+\\/)?(docs|sheets|slides|drawings|forms|videos|pictures)\\-images\\-(rt|qw))|(docs\\.sandbox\\.google\\.com\\/(u\\/[0-9]+\\/)?(docs|sheets|slides|drawings|forms|videos|pictures)\\-images))\\/|^https://([A-Za-z0-9-]{1,63}\\.)+demos\\.corp\\.google\\.com(/(?!url\\b)|$)|^https://([A-Za-z0-9-]{1,63}\\.)+sslproxy\\.corp\\.google\\.com(/|$)|^https?://(([A-Za-z0-9-]{1,63}\\.)*(corp\\.google\\.com|proxy\\.googleprod\\.com|c\\.googlers\\.com|proxy\\.googlers\\.com|borg\\.google\\.com|docs\\.google\\.com|drive\\.google\\.com|googleplex\\.com|play\\.google\\.com|prod\\.google\\.com|currents\\.google\\.com|video\\.google\\.com|youtube\\.com|ytimg\\.com|ytimg\\.sandbox\\.google\\.com|chat\\.google\\.com)[.]?(:[0-9]+)?/|([A-Za-z0-9-]{1,63}\\.)*(sandbox\\.google\\.com)(:[0-9]+)?(/(?!url\\b)|$)|s2\\.googleusercontent\\.com/s2/favicons\\?|yt[3-4]\\.ggpht\\.com/)"), laB=RegExp("^https?.*#ocr$|^https?://(aksecure\\.imrworldwide\\.com/|cdn\\.imrworldwide\\.com/|secure\\-..\\.imrworldwide\\.com/)"),nhU=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)"),ipa=RegExp("^((http(s)?):)?\\/\\/((((lh[3-6](-tt|-d[a-g,z])?\\.((ggpht)|(googleusercontent)|(google)|(sandbox\\.google)))|(lh7\\-(eu|us|qw|rt)\\.((googleusercontent)|(google)))|((photos|testonly|work)\\.fife\\.usercontent\\.google)|([\\w\\-]+\\.fife\\.usercontent\\.google)|(([1-4]\\.bp\\.blogspot)|(bp[0-3]\\.blogger))|(ccp-lh\\.googleusercontent)|((((cp|ci|gp)[3-6])|(ap[1-2]))\\.(ggpht|googleusercontent))|(gm[1-4]\\.ggpht)|(play-(ti-)?lh\\.googleusercontent)|(gz0\\.googleusercontent)|(((yt[3-4])|(sp[1-3]))\\.(ggpht|googleusercontent)))\\.com)|(drive\\.google\\.com\\/drive\\-(usercontent|viewer))|(dp[3-6]\\.googleusercontent\\.cn)|(dp4\\.googleusercontent\\.com)|((photos|drive|contribution)\\-image\\-(dev|qa)(-us|-eu)?(-auth|-cookie)?\\.corp\\.google\\.com)|(photos\\-image\\-dev\\-dl\\-(auth|eu|us)\\.corp\\.google\\.com)|((dev|dev2|dev3|qa|qa2|qa3|qa-red|qa-blue|canary)[-.]lighthouse\\.sandbox\\.google\\.com\\/image)|(image\\-(dev|qa)\\-lighthouse(-auth)?\\.sandbox\\.google\\.com(\\/image)?)|(drive\\-qa\\.corp\\.google\\.com\\/drive\\-(usercontent|viewer))|(docs(\\-(dev|qa)\\.corp)?\\.google\\.com\\/(u\\/[0-9]+\\/)?(docs|sheets|slides|drawings|forms|videos|pictures)\\-images\\-(rt|qw))|(docs\\.sandbox\\.google\\.com\\/(u\\/[0-9]+\\/)?(docs|sheets|slides|drawings|forms|videos|pictures)\\-images))\\/|^https://([A-Za-z0-9-]{1,63}\\.)+demos\\.corp\\.google\\.com(/(?!url\\b)|$)|^https://([A-Za-z0-9-]{1,63}\\.)+sslproxy\\.corp\\.google\\.com(/|$)|^https?://(([A-Za-z0-9-]{1,63}\\.)*(corp\\.google\\.com|proxy\\.googleprod\\.com|c\\.googlers\\.com|proxy\\.googlers\\.com|borg\\.google\\.com|docs\\.google\\.com|drive\\.google\\.com|googleplex\\.com|googlevideo\\.com|prod\\.google\\.com|lh3\\.photos\\.google\\.com|currents\\.google\\.com|mail\\.google\\.com|youtube\\.com|yt\\.akamaized\\.net|chat\\.google\\.com)[.]?(:[0-9]+)?/|([A-Za-z0-9-]{1,63}\\.)*(sandbox\\.google\\.com)(:[0-9]+)?(/(?!url\\b)|$)|([A-Za-z0-9-]{1,63}\\.)*c\\.lh3(-d[a-gyz]|-testonly)?\\.(googleusercontent|photos\\.google)\\.com/.*$)"), VHn=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)"), HeU=RegExp("^https://([A-Za-z0-9-]{1,63}\\.)*(crowdsource|datacompute)\\.google\\.com/|^https://([A-Za-z0-9-]{1,63}\\.)+demos\\.corp\\.google\\.com(/(?!url\\b)|$)|^https://([A-Za-z0-9-]{1,63}\\.)+sslproxy\\.corp\\.google\\.com(/|$)|^https://(books|play-books-(autopush|internal|preprod|staging)(-sandbox|\\.corp))\\.googleusercontent\\.com(/|$)|^https://ads-prod\\.qa\\.adz\\.google\\.com/aw/(assetgroup/(edit|new)|campaigns/(new/(performancemax|demandgen)|edit/demandgen))|^https://ads\\.google\\.com/aw/(assetgroup/(edit|new)|campaigns/(new/(performancemax|demandgen)|edit/demandgen))|^https://adwords\\.corp\\.google\\.com/aw/(assetgroup/(edit|new)|campaigns/(new/(performancemax|demandgen)|edit/demandgen))|^https://canvastester-3fd0b\\.appspot\\.com(/|$)|^https://localhost\\.googleusercontent\\.com(:\\d+)?(/|$)|^https://narrative-news-cast-receiver-d\\.appspot\\.com(/|$)|^https://narrative-news-cast-receiver-f\\.appspot\\.com(/|$)|^https://one\\.google\\.com(/|$)|^https://www\\.google\\.com/culturalinstitute/manage/.*$|^https://www\\.gstatic\\.com/aog_howto|^https://www\\.gstatic\\.com/narrative_cast_receiver/news|^https?://(([A-Za-z0-9-]{1,63}\\.)*(imasdk\\.googleapis\\.com|corp\\.google\\.com|proxy\\.googleprod\\.com|c\\.googlers\\.com|proxy\\.googlers\\.com|borg\\.google\\.com|docs\\.google\\.com|drive\\.google\\.com|googleads\\.g\\.doubleclick\\.net|googleplex\\.com|play\\.google\\.com|prod\\.google\\.com|photos\\.google\\.com|get\\.google\\.com|currents\\.google\\.com|blogger\\.com|mail\\.google\\.com|survey\\.g\\.doubleclick\\.net|youtube\\.com|youtube\\.googleapis\\.com|youtubeeducation\\.com|youtube\\-nocookie\\.com|yt\\-web\\-embedded\\-player\\.appspot\\.com|youtubekids\\.com|vevo\\.com|chat\\.google\\.com|meet\\.google\\.com|artsandculture\\.google\\.com|ads\\-external\\-prod\\.qa\\.adz\\.google\\.com)[.]?(:[0-9]+)?(/|$)|([A-Za-z0-9-]{1,63}\\.)*(sandbox\\.google\\.com)(:[0-9]+)?(/(?!url\\b)|$)|(www\\.|encrypted\\.)?google\\.(cat|com(\\.(a[fgiru]|b[dhnorz]|c[ouy]|do|e[cgt]|fj|g[hit]|hk|jm|kh|kw|l[bcy]|m[mtxy]|n[afgip]|om|p[aeghkry]|qa|s[abglv]|t[jnrw]|ua|uy|vc|vn))?|a[cdelmstz]|c[acdfghilmnvz]|b[aefgijsty]|ee|es|d[ejkmz]|g[aefglmpry]|f[imr]|i[emoqrst]|h[nrtu]|k[giz]|je|jo|m[degklnsuvw]|l[aiktuv]|n[eloru]|p[lnst]|s[cehikmnort]|r[osuw]|us|t[dgklmnot]|ws|vg|vu|co\\.(ao|bw|ck|cr|i[dln]|jp|ke|kr|ls|ma|mz|nz|th|tz|u[gkz]|ve|vi|z[amw]))/(search|webhp)\\?|(www\\.|encrypted\\.)google\\.(cat|com(\\.(a[fgiru]|b[dhnorz]|c[ouy]|do|e[cgt]|fj|g[hit]|hk|jm|kh|kw|l[bcy]|m[mtxy]|n[afgip]|om|p[aeghkry]|qa|s[abglv]|t[jnrw]|ua|uy|vc|vn))?|a[cdelmstz]|c[acdfghilmnvz]|b[aefgijsty]|ee|es|d[ejkmz]|g[aefglmpry]|f[imr]|i[emoqrst]|h[nrtu]|k[giz]|je|jo|m[degklnsuvw]|l[aiktuv]|n[eloru]|p[lnst]|s[cehikmnort]|r[osuw]|us|t[dgklmnot]|ws|vg|vu|co\\.(ao|bw|ck|cr|i[dln]|jp|ke|kr|ls|ma|mz|nz|th|tz|u[gkz]|ve|vi|z[amw]))/?$|lightbox-(demos|builder)\\.appspot\\.com/|s0\\.2mdn\\.net/instream/html5/native/|s[01](qa)?\\.2mdn\\.net/ads/richmedia/studio/mu/templates/tetris|www\\.gstatic\\.com/doubleclick/studio/innovation/h5/layouts/tetris)"), RSP=RegExp("^(https://play\\.google\\.com|https://photos\\.google\\.com|https://get\\.google\\.com|https://currents\\.google\\.com|https://mail\\.google\\.com|https://yt\\-web\\-embedded\\-player\\.appspot\\.com|http://yt\\-web\\-embedded\\-player\\.appspot\\.com|https://chat\\.google\\.com|https://one\\.google\\.com|https://artsandculture\\.google\\.com|https://adstransparency\\.google\\.com|https://ads\\.google\\.com|https://adwords\\.corp\\.google\\.com|https://ads\\-external\\-prod\\.qa\\.adz\\.google\\.com|https://ads\\-prod\\.qa\\.adz\\.google\\.com)$|^http://[0-9]+\\.[a-z0-9\\-_]+\\.[a-z0-9\\-_]+\\.[a-z0-9\\-_]+\\.([a-z]{2}|i)\\.borg\\.google\\.com(:[0-9]+)?$|^https://((autopush|beta-lookup|daily-[0-6]|manual-qual|preprod|stream)\\.)?meet\\.google\\.com$|^https://([A-Za-z0-9-]{1,63}\\.)*(crowdsource|datacompute)\\.google\\.com$|^https://([A-Za-z0-9-]{1,63}\\.)*(youtube|youtubekids|youtubeeducation)\\.com$|^https://([A-Za-z0-9-]{1,63}\\.)+demos\\.corp\\.google\\.com$|^https://([A-Za-z0-9-]{1,63}\\.)+sandbox\\.google\\.com$|^https://([A-Za-z0-9-]{1,63}\\.)+sslproxy\\.corp\\.google\\.com$|^https://(books|play-books-(autopush|internal|preprod|staging)(-sandbox|\\.corp))\\.googleusercontent\\.com$|^https://(draft|www|(www\\.)?dev\\.sandbox|(www\\.)?autopush\\.sandbox|(www\\.)?staging\\.sandbox|(www\\.)?restore\\.sandbox)\\.blogger\\.com$|^https://[0-9a-f]{1,63}\\.proxy\\.googleprod\\.com$|^https://localhost\\.googleusercontent\\.com(:\\d+)?$|^https?://(((docs|m|sing|ss|sss|www)\\.)?drive\\.google\\.com$|([A-Za-z0-9-]{1,63}\\.)*c\\.googlers\\.com(:[0-9]+)?$|([A-Za-z0-9-]{1,63}\\.)*corp\\.google\\.com(:[0-9]+)?$|([A-Za-z0-9-]{1,63}\\.)*googleplex\\.com(:[0-9]+)?$|([A-Za-z0-9-]{1,63}\\.)*proxy\\.googlers\\.com(:[0-9]+)?$|(www\\.|encrypted\\.)google\\.(cat|com(\\.(a[fgiru]|b[dhnorz]|c[ouy]|do|e[cgt]|fj|g[hit]|hk|jm|kh|kw|l[bcy]|m[mtxy]|n[afgip]|om|p[aeghkry]|qa|s[abglv]|t[jnrw]|ua|uy|vc|vn))?|a[cdelmstz]|c[acdfghilmnvz]|b[aefgijsty]|ee|es|d[ejkmz]|g[aefglmpry]|f[imr]|i[emoqrst]|h[nrtu]|k[giz]|je|jo|m[degklnsuvw]|l[aiktuv]|n[eloru]|p[lnst]|s[cehikmnort]|r[osuw]|us|t[dgklmnot]|ws|vg|vu|co\\.(ao|bw|ck|cr|i[dln]|jp|ke|kr|ls|ma|mz|nz|th|tz|u[gkz]|ve|vi|z[amw]))/?$|[A-Za-z0-9-]+\\.prod\\.google\\.com(:[0-9]+)?$|docs\\.google\\.com$)");var hSV;g.sc=class{constructor(k,U,n={}){this.start=k;this.end=U;this.active=!0;this.color="";this.B=hSV++;this.id=n.id||"";this.priority=n.priority||9;this.visible=n.visible||!1;this.style=n.style||pI.AD_MARKER;this.namespace=n.namespace||"";if(k=n.color)k=k.toString(16),this.color=`#${Array(7-k.length).join("0")}${k}`;this.tooltip=n.tooltip;this.icons=n.icons?n.icons.filter(Z=>g.mB(Z.thumbnails,C=>g.QB(C.url))):null; this.associatedClipId=n.associatedClipId;this.markerPositionMs=n.markerPositionMs;this.visible=this.visible;this.style=this.style;this.start=this.start}getId(){return this.id}toString(){return"CueRange{"+this.namespace+":"+this.id+"}["+Op6(this.start)+", "+Op6(this.end)+"]"}contains(k,U){return k>=this.start&&(k{const U=this.slot.clientMetadata.CN("metadata_type_ad_break_request_data");k=Date.now();eA(this.A8.get(),"abrs",`ct.${k};cmt.${this.q0.get().getCurrentTimeSec(1,!1)};sid.${this.slot.slotId};`);return this.B.get().fetch({U3:U.getAdBreakUrl,AA:new g.sc(U.Bt,U.QE),LY:this.slot.clientMetadata.CN("metadata_type_cue_point"),cueProcessedMs:U.cueProcessedMs})}, ()=>{uLk(this)},U=>{var n=Date.now()-k; eA(this.A8.get(),"abrr",`ct.${(new Date).getTime()};cmt.${this.q0.get().getCurrentTimeSec(1,!1)};l.${n.toString()};sid.${this.slot.slotId};`);n=U.BM;n.length>=2&&U.ssdaiAdsConfig&&GU("Unexpected ad placement renderers length",this.slot,null,{length:n.length});U.adSlots?.some(Z=>g.e(Z,Vn)?.adSlotMetadata?.slotType==="SLOT_TYPE_PLAYER_BYTES")||n.some(Z=>!!Z.renderer?.linearAdSequenceRenderer?.linearAds?.length||!!Z.renderer?.instreamVideoAdRenderer)||uLk(this)})}PN(){m8z(this.S)}};var zSk=class{constructor(k,U,n,Z,C,r){this.slot=U;this.S=n;this.B=new dY5(k,U,Z,C,r)}fh(){lvO(this.B,()=>{const k=this.slot.clientMetadata.CN("metadata_type_ad_break_request_data");return k.cueProcessedMs?this.S.get().fetch({U3:k.getAdBreakUrl,AA:new g.sc(k.Bt,k.QE),cueProcessedMs:k.cueProcessedMs}):this.S.get().fetch({U3:k.getAdBreakUrl,AA:new g.sc(k.Bt,k.QE)})})}PN(){m8z(this.B)}};var Q9N=class{constructor(k,U){this.callback=k;this.slot=U}fh(){var k=this.slot.clientMetadata;k=this.slot.fulfilledLayout??k.CN("metadata_type_fulfilled_layout");avJ(this.callback,this.slot,k)}PN(){vb(this.callback,this.slot,new G(`Got CancelSlotFulfilling request for ${this.slot.slotType} in `+"DirectFulfillmentAdapter.",void 0,"ADS_CLIENT_ERROR_MESSAGE_INVALID_FULFILLMENT_CANCELLATION_REQUEST"),"ADS_CLIENT_ERROR_TYPE_FULFILL_SLOT_FAILED")}};var KoU=class{build(k,U){return U.fulfilledLayout||N2(U,{rh:["metadata_type_fulfilled_layout"]})?new Q9N(k,U):this.j(k,U)}};var Oq=class extends KoU{constructor(k,U,n,Z,C,r,L){super();this.S=k;this.B=U;this.h3=n;this.Zb=Z;this.A8=C;this.q0=r;this.sU=L}j(k,U){if(N2(U,{rh:["metadata_type_ad_break_request_data","metadata_type_cue_point"],slotType:"SLOT_TYPE_AD_BREAK_REQUEST"}))return new bea(k,U,this.S,this.B,this.h3,this.Zb,this.A8,this.q0,this.sU);if(N2(U,{rh:["metadata_type_ad_break_request_data"],slotType:"SLOT_TYPE_AD_BREAK_REQUEST"}))return new zSk(k,U,this.S,this.B,this.h3,this.Zb);throw new G(`Unsupported slot with type: ${U.slotType} and client metadata: ${s4(U.clientMetadata)} in `+ "AdBreakRequestSlotFulfillmentAdapterFactory.");}};var w$=class extends KoU{j(k,U){throw new G(`Unsupported slot with type: ${U.slotType} and client metadata: ${s4(U.clientMetadata)} in `+"DefaultFulfillmentAdapterFactory.");}};var TQ5=class{constructor(k,U,n,Z,C,r){this.callback=k;this.slot=U;this.layout=n;this.j=Z;this.S=C;this.B=r}hS(){return this.slot}wM(){return this.layout}init(){}release(){}startRendering(k){if(k.layoutId!==this.layout.layoutId)this.callback.XD(this.slot,k,new Og("Tried to start rendering an unknown layout, this adapter "+`requires LayoutId: ${this.layout.layoutId}`+`and LayoutType: ${this.layout.layoutType}`,void 0,"ADS_CLIENT_ERROR_MESSAGE_UNKNOWN_LAYOUT"),"ADS_CLIENT_ERROR_TYPE_ENTER_LAYOUT_FAILED"); else{var U=k.clientMetadata.CN("metadata_type_ad_break_response_data");this.slot.slotType==="SLOT_TYPE_AD_BREAK_REQUEST"?(this.callback.Sp(this.slot,k),GMz(this.j,this.slot,U)):GU("Unexpected slot type in AdBreakResponseLayoutRenderingAdapter - this should never happen",this.slot,k)}}W1(k,U){k.layoutId!==this.layout.layoutId?this.callback.XD(this.slot,k,new Og("Tried to stop rendering an unknown layout, this adapter "+`requires LayoutId: ${this.layout.layoutId}`+`and LayoutType: ${this.layout.layoutType}`, void 0,"ADS_CLIENT_ERROR_MESSAGE_UNKNOWN_LAYOUT"),"ADS_CLIENT_ERROR_TYPE_EXIT_LAYOUT_FAILED"):(this.callback.UU(this.slot,k,U),XyU(this),Eh5(this))}};var a$6=class{constructor(k,U,n){this.S=k;this.slot=U;this.layout=n}};var uI=class extends g.O8{constructor(k,U,n,Z){super();this.callback=k;this.j=Z;this.S=[];this.B=new a$6(k,U,n)}hS(){return this.B.slot}wM(){return this.B.layout}get slot(){return this.B.slot}get layout(){return this.B.layout}init(){this.j.get().addListener(this)}release(){this.j.get().removeListener(this);this.dispose()}uG(){}KK(){}aE(){}LS(){}startRendering(k){J3(this.B,k,()=>void this.Zq())}Zq(){this.j.get().Zq(this.S)}W1(k,U){J3(this.B,k,()=>{var n=this.j.get(); DpN(n,this.S,3);this.S=[];this.callback.UU(this.slot,k,U)})}Q$(){this.j.LN()||this.j.get().removeListener(this); super.Q$()}};var SA=class{constructor(k,U,n,Z,C=null){this.j=k;this.A8=U;this.layoutId=Z;this.J=0;this.V=null;this.W=void 0;this.S=new Set;this.B=Array.from(this.j.get("progress")||[]);this.B.sort((r,L)=>(r.offsetMilliseconds||0)-(L.offsetMilliseconds||0)); this.L={adPlacementConfig:n,U7:C}}UN(k,U=!1){const n=(this.j.get(k)||[]).concat();if(U=U&&d9z(k)){const Z=this.j.get(U);Z&&n.push(...Z)}S7(this,k,n);this.S.add(k);U&&this.S.add(U)}nm(k,U=!1){if(!this.S.has(k)){var n=U&&d9z(k);n&&(U=!this.S.has(n));this.UN(k,U)}}};var $Ys=class extends el{constructor(k,U,n,Z,C){super("ads-engagement-panel-layout",k,U,n,Z,C)}};var p0N=class extends uI{constructor(k,U,n,Z,C,r,L){super(k,U,n,Z);this.A8=C;this.JH=r;this.V=L;this.k5=!0;this.J=null;this.W=n.clientMetadata.CN("metadata_type_linked_player_bytes_layout_id");GT(this.JH(),this);k=n.clientMetadata.CN("metadata_type_ad_placement_config");this.gM=new SA(n.zQ,this.A8,k,n.layoutId)}Gq(k,U){sg("ads-engagement-panel-layout",k,this.V.get().MZ,this.A8.get(),this.J,this.W,this.hS(),this.wM(),U)}startRendering(k){Bb(this.gM,this.hS(),this.wM(),g.e(this.wM().renderingContent, xl),this.callback,"metadata_type_ads_engagement_panel_layout_view_model",(U,n,Z,C,r)=>new $Ys(U,n,Z,C,r),this.S); super.startRendering(k)}Sp(k,U){this.W===U.layoutId&&(this.J===null?this.J=this.A8.get().Mj():GU("OnLayoutEntered should set engagePingCallback, but it was not null",this.slot,this.layout))}UU(){}K1(){}yF(){}t0(){}pD(){}CD(){}T0(){}Ri(){}z0(){}Mm(){}HL(){}Q$(){fd(this.JH(),this);super.Q$()}};var NQS=class extends el{constructor(k,U,n,Z,C){super("banner-image",k,U,n,Z,C)}};var tHC=class extends uI{constructor(k,U,n,Z,C,r,L){super(k,U,n,Z);this.A8=C;this.JH=r;this.V=L;this.k5=!0;this.J=null;this.W=n.clientMetadata.CN("metadata_type_linked_player_bytes_layout_id");GT(this.JH(),this);this.adPlacementConfig=n.clientMetadata.CN("metadata_type_ad_placement_config");this.gM=new SA(n.zQ,this.A8,this.adPlacementConfig,n.layoutId)}Gq(k,U){sg("banner-image",k,this.V.get().MZ,this.A8.get(),this.J,this.W,this.hS(),this.wM(),U)}startRendering(k){Bb(this.gM,this.hS(),this.wM(),g.e(this.wM().renderingContent, l5),this.callback,"metadata_type_banner_image_layout_view_model",(U,n,Z,C,r)=>new NQS(U,n,Z,C,r),this.S); super.startRendering(k)}Sp(k,U){this.W===U.layoutId&&(this.J===null?this.J=this.A8.get().Mj():GU("OnLayoutEntered should set engagePingCallback, but it was not null",this.slot,this.layout))}UU(){}K1(){}yF(){}t0(){}pD(){}CD(){}T0(){}Ri(){}z0(){}Mm(){}HL(){}Q$(){fd(this.JH(),this);super.Q$()}};var I$O=class extends el{constructor(k,U,n,Z,C){super("action-companion",k,U,n,Z,C)}};var qAz=class extends uI{constructor(k,U,n,Z,C,r,L){super(k,U,n,Z);this.A8=C;this.JH=r;this.V=L;this.k5=!0;this.J=null;this.W=n.clientMetadata.CN("metadata_type_linked_player_bytes_layout_id");GT(this.JH(),this);k=n.clientMetadata.CN("metadata_type_ad_placement_config");this.gM=new SA(n.zQ,this.A8,k,n.layoutId)}Gq(k,U){sg("action-companion",k,this.V.get().MZ,this.A8.get(),this.J,this.W,this.hS(),this.wM(),U)}startRendering(k){Bb(this.gM,this.hS(),this.wM(),g.e(this.wM().renderingContent,Mc),this.callback, "metadata_type_action_companion_ad_renderer",(U,n,Z,C,r)=>new I$O(U,n,Z,C,r),this.S); super.startRendering(k)}Sp(k,U){U.layoutId===this.layout.layoutId?this.gM.nm("impression"):this.W===U.layoutId&&(this.J===null?this.J=this.A8.get().Mj():GU("OnLayoutEntered should set engagePingCallback, but it was not null",this.slot,this.layout))}UU(){}K1(){}yF(){}t0(){}pD(){}CD(){}T0(){}Ri(){}z0(){}Mm(){}HL(){}Q$(){fd(this.JH(),this);super.Q$()}};var J0P=class extends el{constructor(k,U,n,Z,C){super("image-companion",k,U,n,Z,C)}};var eSs=class extends uI{constructor(k,U,n,Z,C,r,L){super(k,U,n,Z);this.A8=C;this.JH=r;this.V=L;this.k5=!0;this.J=null;this.W=n.clientMetadata.CN("metadata_type_linked_player_bytes_layout_id");GT(this.JH(),this);k=n.clientMetadata.CN("metadata_type_ad_placement_config");this.gM=new SA(n.zQ,this.A8,k,n.layoutId)}Gq(k,U){sg("image-companion",k,this.V.get().MZ,this.A8.get(),this.J,this.W,this.hS(),this.wM(),U)}startRendering(k){Bb(this.gM,this.hS(),this.wM(),g.e(this.wM().renderingContent,yO),this.callback, "metadata_type_image_companion_ad_renderer",(U,n,Z,C,r)=>new J0P(U,n,Z,C,r),this.S); super.startRendering(k)}Sp(k,U){U.layoutId===this.layout.layoutId?this.gM.nm("impression"):this.W===U.layoutId&&(this.J===null?this.J=this.A8.get().Mj():GU("OnLayoutEntered should set engagePingCallback, but it was not null",this.slot,this.layout))}UU(){}K1(){}yF(){}t0(){}pD(){}CD(){}T0(){}Ri(){}z0(){}Mm(){}HL(){}Q$(){fd(this.JH(),this);super.Q$()}};var BQO=class extends el{constructor(k,U,n,Z,C){super("shopping-companion",k,U,n,Z,C)}};var P3V=class extends uI{constructor(k,U,n,Z,C,r,L){super(k,U,n,Z);this.A8=C;this.JH=r;this.V=L;this.k5=!0;this.J=null;this.W=n.clientMetadata.CN("metadata_type_linked_player_bytes_layout_id");GT(this.JH(),this);k=n.clientMetadata.CN("metadata_type_ad_placement_config");this.gM=new SA(n.zQ,this.A8,k,n.layoutId)}Gq(k,U){sg("shopping-companion",k,this.V.get().MZ,this.A8.get(),this.J,this.W,this.hS(),this.wM(),U)}startRendering(k){Bb(this.gM,this.hS(),this.wM(),void 0,this.callback,"metadata_type_shopping_companion_carousel_renderer", (U,n,Z,C,r)=>new BQO(U,n,Z,C,r),this.S); super.startRendering(k)}Sp(k,U){U.layoutId===this.layout.layoutId?this.gM.nm("impression"):this.W===U.layoutId&&(this.J===null?this.J=this.A8.get().Mj():GU("OnLayoutEntered should set engagePingCallback, but it was not null",this.slot,this.layout))}UU(){}K1(){}yF(){}t0(){}pD(){}CD(){}T0(){}Ri(){}z0(){}Mm(){}HL(){}Q$(){fd(this.JH(),this);super.Q$()}};var g$=class{constructor(k,U,n,Z){this.pm=k;this.layoutId=n;this.W=Z;this.B=[];this.S=[];this.j=this.J=0;for(const C of U)switch(C.adVideoOffset?.kind){case "AD_VIDEO_PROGRESS_KIND_PERCENT":(C.adVideoOffset?.kind!=="AD_VIDEO_PROGRESS_KIND_PERCENT"?0:C.adVideoOffset?.percent!=null)?this.B.push(C):GU("Invalid AdVideoProgressPercentCommand");break;case "AD_VIDEO_PROGRESS_KIND_MILLISECONDS":(C.adVideoOffset?.kind!=="AD_VIDEO_PROGRESS_KIND_MILLISECONDS"?0:C.adVideoOffset?.milliseconds!=null&&!isNaN(Number(C.adVideoOffset.milliseconds)))? this.S.push(C):GU("Invalid AdVideoProgressMillisecondsCommand");break;default:GU("Unknown or invalid AdVideoProgressOffSet kind")}this.B.sort((C,r)=>C.adVideoOffset.percent-r.adVideoOffset.percent); this.S.sort((C,r)=>Number(C.adVideoOffset.milliseconds)-Number(r.adVideoOffset.milliseconds))}};var s9P=class extends uI{constructor(k,U,n,Z,C,r){super(k,U,n,Z);this.A8=C;this.JH=r;this.k5=!0;GT(this.JH(),this);k=n.clientMetadata.CN("metadata_type_ad_placement_config");this.gM=new SA(n.zQ,this.A8,k,n.layoutId)}startRendering(k){Bb(this.gM,this.hS(),this.wM(),void 0,this.callback,"metadata_type_action_companion_ad_renderer",(U,n,Z,C,r)=>new I$O(U,n,Z,C,r),this.S); super.startRendering(k)}Sp(){}UU(){}K1(){}yF(){}t0(){}pD(){}CD(){}T0(){}Ri(){}z0(){}Mm(){}HL(){}Q$(){fd(this.JH(),this);super.Q$()}Gq(){}};var YAV=class{constructor(k,U,n,Z,C,r,L,F){this.callback=k;this.slot=U;this.layout=n;this.q0=Z;this.A8=C;this.Zb=L;this.AS=F;this.S=!1;k=n.clientMetadata.CN("metadata_type_ad_placement_config");this.gM=new SA(n.zQ,this.A8,k,n.layoutId);k=this.layout.clientMetadata.CN("METADATA_TYPE_INTERACTIONS_AND_PROGRESS_LAYOUT_COMMANDS")?.progressCommands||[];const v=n.clientMetadata.CN("METADATA_TYPE_MEDIA_LAYOUT_DURATION_seconds");this.B=new g$(r,k,n.layoutId,()=>v*1E3)}hS(){return this.slot}wM(){return this.layout}init(){this.q0.get().addListener(this); this.q0.get().GI.push(this);const k=this.layout.clientMetadata.CN("metadata_type_video_length_seconds"),U=this.layout.clientMetadata.CN("metadata_type_active_view_traffic_type");Yg(this.layout.zQ)&&sY(this.AS.get(),this.layout.layoutId,{vt:U,Nz:k,listener:this})}release(){this.q0.get().removeListener(this);e2n(this.q0.get(),this);Yg(this.layout.zQ)&&Yy(this.AS.get(),this.layout.layoutId)}startRendering(k){this.callback.Sp(this.slot,k)}W1(k,U){OJk(this.Zb.get())&&!this.S&&(this.gM.nm("abandon"),this.S= !0);this.callback.UU(this.slot,k,U)}JZ(k){switch(k.id){case "part2viewed":this.gM.nm("start");this.gM.nm("impression");break;case "videoplaytime25":this.gM.nm("first_quartile");break;case "videoplaytime50":this.gM.nm("midpoint");break;case "videoplaytime75":this.gM.nm("third_quartile");break;case "videoplaytime100":OJk(this.Zb.get())?this.S||(this.gM.nm("complete"),this.S=!0):this.gM.nm("complete");yB(this.gM)&&fI(this.gM,Infinity,!0);wU5(this.Zb.get())&&cb(this.B,Infinity,!0);break;case "engagedview":yB(this.gM)|| this.gM.nm("progress");break;case "conversionview":case "videoplaybackstart":case "videoplayback2s":case "videoplayback10s":break;default:GU("Cue Range ID unknown in DiscoveryLayoutRenderingAdapter",this.slot,this.layout)}}onVolumeChange(){}fu(){}vS(){}IC(){}onFullscreenToggled(){}gf(){}C2(){}f3(k){wU5(this.Zb.get())&&cb(this.B,k*1E3,!1);yB(this.gM)&&fI(this.gM,k*1E3,!1)}e2(){}Cd(){this.gM.nm("active_view_measurable")}Ld(){this.gM.nm("active_view_viewable")}VQ(){this.gM.nm("active_view_fully_viewable_audible_half_duration")}O2(){this.gM.nm("audio_measurable")}E2(){this.gM.nm("audio_audible")}};var ohN=class extends uI{constructor(k,U,n,Z,C,r){super(k,U,n,Z);this.q0=C;this.W=r;this.J=!1}init(){super.init();const k=this.layout.clientMetadata.CN("metadata_type_instream_ad_player_overlay_renderer"),U={adsClientData:this.layout.Rl};this.S.push(new M7(k,this.layout.layoutId,this.layout.clientMetadata.CN("METADATA_TYPE_MEDIA_LAYOUT_DURATION_seconds"),U,!0))}ZR(){this.J||this.q0.get().resumeVideo(1)}startRendering(k){super.startRendering(k);Gi(this.q0.get(),"ad-showing");this.callback.Sp(this.slot, k);this.W.FT=this}W1(k,U){super.W1(k,U);fa(this.q0.get(),"ad-showing");AE(this.W,this)}Gq(k){switch(k){case "ad-info-icon-button":(this.J=this.q0.get().rE(1))||this.q0.get().pauseVideo();break;case "visit-advertiser":this.q0.get().pauseVideo()}}Q$(){super.Q$()}};var DYa=class extends el{constructor(k,U,n,Z,C){super("top-banner-image-text-icon-buttoned",k,U,n,Z,C)}};var ofB=class extends uI{constructor(k,U,n,Z,C,r){super(k,U,n,Z);this.A8=C;this.JH=r;this.k5=!0;GT(this.JH(),this);k=n.clientMetadata.CN("metadata_type_ad_placement_config");this.gM=new SA(n.zQ,this.A8,k,n.layoutId)}startRendering(k){Bb(this.gM,this.hS(),this.wM(),void 0,this.callback,"metadata_type_top_banner_image_text_icon_buttoned_layout_view_model",(U,n,Z,C,r)=>new DYa(U,n,Z,C,r),this.S); super.startRendering(k)}Sp(){}UU(){}K1(){}yF(){}t0(){}pD(){}CD(){}T0(){}Ri(){}z0(){}Mm(){}HL(){}Q$(){fd(this.JH(),this);super.Q$()}Gq(){}};var WoC=class extends el{constructor(k,U,n){super("display-underlay-text-grid-cards",k,{},U,n);this.interactionLoggingClientData=n}};var j9P=class extends uI{constructor(k,U,n,Z,C,r){super(k,U,n,Z);this.A8=C;this.J=r;this.W=this.layout.clientMetadata.CN("metadata_type_linked_player_bytes_layout_id")}init(){super.init();this.S.push(new WoC(g.e(this.layout.renderingContent,EC),this.layout.layoutId,{adsClientData:this.layout.Rl}))}Gq(){g1(this.J.get(),this.W)&&Pb(this.A8.get(),3)}startRendering(k){super.startRendering(k);this.callback.Sp(this.slot,k)}Q$(){super.Q$()}};var Xb=class extends el{constructor(k,U,n,Z){super("ad-action-interstitial",k,U,n,Z);this.interactionLoggingClientData=Z;this.Jd=this.o4=!0}};var YQs=class extends uI{constructor(k,U,n,Z,C){super(k,U,n,Z);k=n.clientMetadata.CN("metadata_type_ad_placement_config");this.gM=new SA(n.zQ,C,k,n.layoutId)}init(){super.init();const k=g.e(this.layout.renderingContent,iY)||this.layout.clientMetadata.CN("metadata_type_ad_action_interstitial_renderer"),U=e7(this.gM);this.S.push(new Xb(k,U,this.layout.layoutId,{adsClientData:this.layout.Rl}))}startRendering(k){super.startRendering(k);this.callback.Sp(this.slot,k)}Gq(k,U){if(U===this.layout.layoutId)switch(k){case "skip-button":(k= this.layout.clientMetadata.CN("metadata_type_ad_pod_skip_target_callback_ref")?.current)&&$l(k,this.hS(),this.layout)}}Q$(){super.Q$()}};var Eq=class{constructor(k,U,n){this.B=k;this.j=U;this.S=n}build(k,U,n,Z){if(lt(Z,{rh:["metadata_type_ad_break_response_data"],Gk:["LAYOUT_TYPE_AD_BREAK_RESPONSE","LAYOUT_TYPE_THROTTLED_AD_BREAK_RESPONSE"]}))return new TQ5(k,n,Z,this.B,this.j,this.S);throw new Og(`Unsupported layout with type: ${Z.layoutType} and client metadata: ${s4(Z.clientMetadata)} in `+"AdBreakRequestLayoutRenderingAdapterFactory.");}};var SAV=class extends el{constructor(k,U,n,Z,C){super("ads-engagement-panel",k,U,n,Z,C)}};var GAB=class extends uI{constructor(k,U,n,Z,C,r,L){super(k,U,n,Z);this.A8=C;this.JH=r;this.V=L;this.k5=!0;this.J=null;this.W=n.clientMetadata.CN("metadata_type_linked_player_bytes_layout_id");GT(this.JH(),this);k=n.clientMetadata.CN("metadata_type_ad_placement_config");this.gM=new SA(n.zQ,this.A8,k,n.layoutId)}Gq(k,U){sg("ads-engagement-panel",k,this.V.get().MZ,this.A8.get(),this.J,this.W,this.hS(),this.wM(),U)}startRendering(k){Bb(this.gM,this.hS(),this.wM(),g.e(this.wM().renderingContent,cH),this.callback, "metadata_type_ads_engagement_panel_renderer",(U,n,Z,C,r)=>new SAV(U,n,Z,C,r),this.S); super.startRendering(k)}Sp(k,U){U.layoutId===this.layout.layoutId?this.gM.nm("impression"):this.W===U.layoutId&&(this.J===null?this.J=this.A8.get().Mj():GU("OnLayoutEntered should set engagePingCallback, but it was not null",this.slot,this.layout))}UU(){}K1(){}yF(){}t0(){}pD(){}CD(){}T0(){}Ri(){}z0(){}Mm(){}HL(){}Q$(){fd(this.JH(),this);super.Q$()}};var f$a=class extends uI{constructor(k,U,n,Z,C,r,L){super(k,U,n,Z);this.A8=C;this.JH=r;this.V=L;this.k5=!0;this.J=null;this.W=n.clientMetadata.CN("metadata_type_linked_player_bytes_layout_id");GT(this.JH(),this);this.adPlacementConfig=n.clientMetadata.CN("metadata_type_ad_placement_config");this.gM=new SA(n.zQ,this.A8,this.adPlacementConfig,n.layoutId)}Gq(k,U){sg("top-banner-image-text-icon-buttoned",k,this.V.get().MZ,this.A8.get(),this.J,this.W,this.hS(),this.wM(),U)}startRendering(k){Bb(this.gM, this.hS(),this.wM(),g.e(this.wM().renderingContent,m8),this.callback,"metadata_type_top_banner_image_text_icon_buttoned_layout_view_model",(U,n,Z,C,r)=>new DYa(U,n,Z,C,r),this.S); super.startRendering(k)}Sp(k,U){this.W===U.layoutId&&(this.J===null?this.J=this.A8.get().Mj():GU("OnLayoutEntered should set engagePingCallback, but it was not null",this.slot,this.layout))}UU(){}K1(){}yF(){}t0(){}pD(){}CD(){}T0(){}Ri(){}z0(){}Mm(){}HL(){}Q$(){fd(this.JH(),this);super.Q$()}};var MHJ=class{constructor(k,U,n,Z,C){this.Q4=k;this.A8=U;this.JH=n;this.S=Z;this.AS=C}build(k,U,n,Z){if(lt(Z,pyz())||g.e(Z.renderingContent,cH)!==void 0)return new GAB(k,n,Z,this.Q4,this.A8,this.JH,this.S);if(lt(Z,zjV())||g.e(Z.renderingContent,Mc)!==void 0)return new qAz(k,n,Z,this.Q4,this.A8,this.JH,this.S);if(lt(Z,Qx5())||g.e(Z.renderingContent,yO)!==void 0)return new eSs(k,n,Z,this.Q4,this.A8,this.JH,this.S);if(lt(Z,Ktn()))return new P3V(k,n,Z,this.Q4,this.A8,this.JH,this.S);if(lt(Z,TfP()))return new s9P(k, n,Z,this.Q4,this.A8,this.JH);if(lt(Z,bp5())||g.e(Z.renderingContent,l5)!==void 0)return new tHC(k,n,Z,this.Q4,this.A8,this.JH,this.S);if(lt(Z,NfS())||g.e(Z.renderingContent,m8)!==void 0)return new f$a(k,n,Z,this.Q4,this.A8,this.JH,this.S);if(lt(Z,aS5()))return new ofB(k,n,Z,this.Q4,this.A8,this.JH);if(lt(Z,RjU())||g.e(Z.renderingContent,xl)!==void 0)return new p0N(k,n,Z,this.Q4,this.A8,this.JH,this.S);throw new Og(`Unsupported layout with type: ${Z.layoutType} and client metadata: ${s4(Z.clientMetadata)} in `+ "DesktopAboveFeedLayoutRenderingAdapterFactory.");}};var y0C=class{constructor(k,U,n){this.Q4=k;this.A8=U;this.S=n}build(k,U,n,Z){if(lt(Z,{rh:["metadata_type_linked_player_bytes_layout_id"],Gk:["LAYOUT_TYPE_DISPLAY_UNDERLAY_TEXT_GRID_CARDS"]}))return new j9P(k,n,Z,this.Q4,this.A8,this.S);throw new Og(`Unsupported layout with type: ${Z.layoutType} and client metadata: ${s4(Z.clientMetadata)} in `+"DesktopPlayerUnderlayLayoutRenderingAdapterFactory.");}};var c0N=class{constructor(k,U,n,Z,C){this.callback=k;this.slot=U;this.layout=n;this.A8=Z;this.W6=C;k=this.layout.clientMetadata.CN("metadata_type_ad_placement_config");this.gM=new SA(n.zQ,this.A8,k,n.layoutId)}hS(){return this.slot}wM(){return this.layout}init(){}release(){}startRendering(k){k.layoutId!==this.layout.layoutId?this.callback.XD(this.slot,k,new Og("Tried to start rendering an unknown layout, this adapter "+`requires LayoutId: ${this.layout.layoutId}`+`and LayoutType: ${this.layout.layoutType}`, void 0,"ADS_CLIENT_ERROR_MESSAGE_UNKNOWN_LAYOUT"),"ADS_CLIENT_ERROR_TYPE_ENTER_LAYOUT_FAILED"):(this.callback.Sp(this.slot,k),this.gM.nm("impression"),I2(this.W6,k))}W1(k,U){k.layoutId!==this.layout.layoutId?this.callback.XD(this.slot,k,new Og("Tried to stop rendering an unknown layout, this adapter "+`requires LayoutId: ${this.layout.layoutId}`+`and LayoutType: ${this.layout.layoutType}`,void 0,"ADS_CLIENT_ERROR_MESSAGE_UNKNOWN_LAYOUT"),"ADS_CLIENT_ERROR_TYPE_EXIT_LAYOUT_FAILED"):this.callback.UU(this.slot, k,U)}};var l$U=class{constructor(k,U,n,Z,C){this.callback=k;this.slot=U;this.layout=n;this.A8=Z;this.W6=C;k=this.layout.clientMetadata.CN("metadata_type_ad_placement_config");this.gM=new SA(n.zQ,this.A8,k,n.layoutId)}hS(){return this.slot}wM(){return this.layout}init(){}release(){}startRendering(k){k.layoutId!==this.layout.layoutId?this.callback.XD(this.slot,k,new Og("Tried to start rendering an unknown layout, this adapter "+`requires LayoutId: ${this.layout.layoutId}`+`and LayoutType: ${this.layout.layoutType}`, void 0,"ADS_CLIENT_ERROR_MESSAGE_UNKNOWN_LAYOUT"),"ADS_CLIENT_ERROR_TYPE_ENTER_LAYOUT_FAILED"):(this.callback.Sp(this.slot,k),this.gM.nm("impression"),I2(this.W6,k))}W1(k,U){k.layoutId!==this.layout.layoutId?this.callback.XD(this.slot,k,new Og("Tried to stop rendering an unknown layout, this adapter "+`requires LayoutId: ${this.layout.layoutId}`+`and LayoutType: ${this.layout.layoutType}`,void 0,"ADS_CLIENT_ERROR_MESSAGE_UNKNOWN_LAYOUT"),"ADS_CLIENT_ERROR_TYPE_EXIT_LAYOUT_FAILED"):this.callback.UU(this.slot, k,U)}};var Aa=class{constructor(k,U,n,Z){this.Zb=k;this.A8=U;this.W6=n;this.AS=Z}build(k,U,n,Z){if(!this.Zb.get().O.U().C("h5_optimize_forcasting_slot_layout_creation_with_trimmed_metadata")){if(lt(Z,tna()))return new c0N(k,n,Z,this.A8,this.W6)}else if(lt(Z,{rh:[],Gk:["LAYOUT_TYPE_FORECASTING"]}))return new l$U(k,n,Z,this.A8,this.W6);throw new Og(`Unsupported layout with type: ${Z.layoutType} and client metadata: ${s4(Z.clientMetadata)} in `+"ForecastingLayoutRenderingAdapterFactory.");}};var mYO=class extends el{constructor(k,U,n,Z){super("player-overlay-layout",k,{},n,Z);this.videoAdDurationSeconds=U;this.interactionLoggingClientData=Z}};var sxa=class extends uI{constructor(k,U,n,Z,C,r,L,F,v){super(k,U,n,Z);this.q0=C;this.A8=r;this.V=L;this.W=F;this.Zb=v;this.J=!1;this.L=this.layout.clientMetadata.CN("metadata_type_linked_player_bytes_layout_id")}init(){super.init();const k=g.e(this.layout.renderingContent,k6)||this.layout.clientMetadata.CN("metadata_type_player_overlay_layout_renderer"),U={adsClientData:this.layout.Rl};this.S.push(new mYO(k,this.layout.clientMetadata.CN("METADATA_TYPE_MEDIA_LAYOUT_DURATION_seconds"),this.layout.layoutId, U))}ZR(){this.J||this.q0.get().resumeVideo(2)}startRendering(k){super.startRendering(k);this.callback.Sp(this.slot,k);this.W.FT=this}W1(k,U){super.W1(k,U);AE(this.W,this)}Gq(k,U){if(!RQ(this.Zb.get(),"stop_handling_click_for_non_rendering_overlay_layout")||U===this.layout.layoutId){if(g1(this.V.get(),this.L))switch(k){case "visit-advertiser-link":Pb(this.A8.get(),3)}switch(k){case "ad-mute-confirm-dialog-close-button":case "ad-feedback-undo-mute-button":case "ad-info-dialog-close-button":this.J|| this.q0.get().resumeVideo(2);break;case "ad-info-icon-button":case "ad-player-overflow-button":(this.J=this.q0.get().rE(2))||this.q0.get().pauseVideo();break;case "visit-advertiser-link":this.q0.get().pauseVideo();JYN(this).Dy();break;case "skip-button":k=JYN(this),this.layout.renderingContent&&!Bp(this.layout.clientMetadata,"metadata_type_dai")||!k||!k.F$?(k=this.layout.clientMetadata.CN("metadata_type_ad_pod_skip_target_callback_ref")?.current)&&$l(k,this.hS(),this.layout):(GU("Requesting to skip by LegacyPlayerBytes when components enabled"), k.Pl(this.hS(),this.layout))}}}Q$(){super.Q$()}};var PEz=class extends uI{constructor(k,U,n,Z,C,r,L,F,v){super(k,U,n,Z);this.q0=C;this.A8=r;this.V=L;this.W=F;this.Zb=v;this.J=!1;this.L=this.layout.clientMetadata.CN("metadata_type_linked_player_bytes_layout_id")}init(){super.init();const k=g.e(this.layout.renderingContent,xg)||this.layout.clientMetadata.CN("metadata_type_instream_ad_player_overlay_renderer"),U={adsClientData:this.layout.Rl};var n;(n=!!this.layout.renderingContent)||(n=mZ(this),n=!(n&&n.F$));this.S.push(new M7(k,this.layout.layoutId, this.layout.clientMetadata.CN("METADATA_TYPE_MEDIA_LAYOUT_DURATION_seconds"),U,n))}ZR(){this.J||this.q0.get().resumeVideo(2)}startRendering(k){super.startRendering(k);this.callback.Sp(this.slot,k);this.W.FT=this}W1(k,U){super.W1(k,U);AE(this.W,this)}Gq(k,U){if(!this.Zb||!RQ(this.Zb.get(),"stop_handling_click_for_non_rendering_overlay_layout")||U===this.layout.layoutId){if(g1(this.V.get(),this.L))switch(k){case "visit-advertiser":Pb(this.A8.get(),3)}switch(k){case "ad-mute-confirm-dialog-close-button":case "ad-feedback-undo-mute-button":case "ad-info-dialog-close-button":this.J|| this.q0.get().resumeVideo(2);break;case "ad-info-icon-button":case "ad-player-overflow-button":(this.J=this.q0.get().rE(2))||this.q0.get().pauseVideo();break;case "visit-advertiser":this.q0.get().pauseVideo();mZ(this).Dy();break;case "skip-button":k=mZ(this),this.layout.renderingContent&&!Bp(this.layout.clientMetadata,"metadata_type_dai")||!k||!k.F$?(k=this.layout.clientMetadata.CN("metadata_type_ad_pod_skip_target_callback_ref")?.current)&&$l(k,this.hS(),this.layout):(GU("Requesting to skip by LegacyPlayerBytes"), k.Pl(this.hS(),this.layout))}}}Q$(){super.Q$()}};var xYN=class extends el{constructor(k,U,n){super("ad-message",k,void 0,U,n)}};var D9O=class extends uI{constructor(k,U,n,Z,C,r){super(n,k,U,Z);this.q0=C;this.Zb=r}startRendering(k){J3(this.B,k,()=>{this.S.push(new xYN(this.layout.clientMetadata.CN("metadata_type_valid_ad_message_renderer"),k.layoutId,k.Rl));this.Zq();this.callback.Sp(this.slot,k);PB(this.q0.get(),1).S(512)&&this.callback.XD(this.hS(),this.wM(),new Og("player is stuck during adNotify",void 0,"ADS_CLIENT_ERROR_MESSAGE_PLAYER_STUCK_DURING_ADNOTIFY"),"ADS_CLIENT_ERROR_TYPE_ENTER_LAYOUT_FAILED")})}C2(){}gf(k){k.state.isError()&& this.callback.XD(this.hS(),this.wM(),new Og("A player error happened during adNotify",{playerErrorCode:k.state.WS?.errorCode},"ADS_CLIENT_ERROR_MESSAGE_PLAYER_ERROR_DURING_ADNOTIFY"),"ADS_CLIENT_ERROR_TYPE_ENTER_LAYOUT_FAILED")}onFullscreenToggled(){}vS(){}IC(){}fu(){}onVolumeChange(){}JZ(){}e2(){}Gq(){}};var k7a=class extends el{constructor(k,U,n,Z){super("video-interstitial-buttoned-centered",k,U,n,Z);this.interactionLoggingClientData=Z}};var Wta=class extends uI{constructor(k,U,n,Z,C){super(k,U,n,Z);k=n.clientMetadata.CN("metadata_type_ad_placement_config");this.gM=new SA(n.zQ,C,k,n.layoutId)}init(){super.init();const k=g.e(this.layout.renderingContent,UP),U=e7(this.gM);this.S.push(new k7a(k,U,this.layout.layoutId,{adsClientData:this.layout.Rl}))}startRendering(k){super.startRendering(k);this.callback.Sp(this.slot,k)}Gq(k,U){if(U===this.layout.layoutId)switch(k){case "skip-button":(k=this.layout.clientMetadata.CN("metadata_type_ad_pod_skip_target_callback_ref")?.current)&& $l(k,this.hS(),this.layout)}}Q$(){super.Q$()}};var igz=class{constructor(k,U,n,Z,C,r){this.Q4=k;this.q0=U;this.A8=n;this.B=Z;this.S=C;this.Zb=r}build(k,U,n,Z){if(k=nm(k,n,Z,this.Q4,this.q0,this.A8,this.B,this.S,this.Zb))return k;throw new Og(`Unsupported layout with type: ${Z.layoutType} and client metadata: ${s4(Z.clientMetadata)} in `+"OtherWebInPlayerLayoutRenderingAdapterFactory.");}};var USC=class{constructor(k,U,n,Z,C,r,L,F,v){this.callback=k;this.slot=U;this.layout=n;this.q0=Z;this.A8=C;this.Zb=L;this.AS=F;this.s4=v;this.S=!1;k=n.clientMetadata.CN("metadata_type_ad_placement_config");this.gM=new SA(n.zQ,this.A8,k,n.layoutId);k=this.layout.clientMetadata.CN("METADATA_TYPE_INTERACTIONS_AND_PROGRESS_LAYOUT_COMMANDS")?.progressCommands||[];this.B=new g$(r,k,n.layoutId,()=>jxB(this)*1E3)}hS(){return this.slot}wM(){return this.layout}init(){this.q0.get().addListener(this); this.q0.get().GI.push(this);const k=jxB(this);var U=g.e(this.layout.renderingContent,wn);const n=U?Dk(U.pings):this.layout.clientMetadata.CN("metadata_type_active_view_traffic_type");U=U?U.pings?.activeViewTracking?.identifier:this.layout.clientMetadata.CN("metadata_type_active_view_identifier");Yg(this.layout.zQ)&&sY(this.AS.get(),this.layout.layoutId,{vt:n,Nz:k,listener:this,WO:U})}release(){this.q0.get().removeListener(this);e2n(this.q0.get(),this);Yg(this.layout.zQ)&&Yy(this.AS.get(),this.layout.layoutId)}startRendering(k){this.callback.Sp(this.slot, k)}W1(k,U){Lm(this,"abandon");this.callback.UU(this.slot,k,U)}JZ(k){switch(k.id){case "part2viewed":this.gM.nm("start");this.gM.nm("impression");break;case "videoplaytime25":this.gM.nm("first_quartile");break;case "videoplaytime50":this.gM.nm("midpoint");break;case "videoplaytime75":this.gM.nm("third_quartile");break;case "videoplaytime100":Lm(this,"complete");yB(this.gM)&&fI(this.gM,Infinity,!0);uEO(this.Zb.get())&&cb(this.B,Infinity,!0);break;case "engagedview":yB(this.gM)||this.gM.nm("progress"); break;case "conversionview":case "videoplaybackstart":case "videoplayback2s":case "videoplayback10s":break;default:GU("Cue Range ID unknown in ShortsPlaybackTrackingLayoutRenderingAdapter",this.slot,this.layout)}}onVolumeChange(){}fu(){}vS(){}IC(){}onFullscreenToggled(){}gf(k){this.S||(k.Mk(4)&&!k.Mk(2)?Gd(this.gM,"pause"):f_(k,4)<0&&!(f_(k,2)<0)&&Gd(this.gM,"resume"))}C2(){}f3(k){uEO(this.Zb.get())&&cb(this.B,k*1E3,!1);yB(this.gM)&&fI(this.gM,k*1E3,!1)}e2(){Lm(this,"swipe")}Cd(){this.gM.nm("active_view_measurable")}Ld(){this.gM.nm("active_view_viewable")}VQ(){this.gM.nm("active_view_fully_viewable_audible_half_duration")}O2(){this.gM.nm("audio_measurable")}E2(){this.gM.nm("audio_audible")}};var n4z=class{constructor(k,U,n,Z,C,r){this.q0=k;this.A8=U;this.pm=n;this.Zb=Z;this.AS=C;this.s4=r}build(k,U,n,Z){if(n.slotType==="SLOT_TYPE_PLAYER_BYTES_SEQUENCE_ITEM"&&g.e(Z.renderingContent,wn)!==void 0)return new USC(k,n,Z,this.q0,this.A8,this.pm,this.Zb,this.AS,this.s4);U=["metadata_type_ad_placement_config"];for(const C of Wb())U.push(C);if(lt(Z,{rh:U,Gk:["LAYOUT_TYPE_DISCOVERY_PLAYBACK_TRACKER"]}))return n.slotType==="SLOT_TYPE_PLAYER_BYTES_SEQUENCE_ITEM"?new USC(k,n,Z,this.q0,this.A8,this.pm, this.Zb,this.AS,this.s4):new YAV(k,n,Z,this.q0,this.A8,this.pm,this.Zb,this.AS);throw new Og(`Unsupported layout with type: ${Z.layoutType} and client metadata: ${s4(Z.clientMetadata)} in `+"PlaybackTrackingLayoutRenderingAdapterFactory.");}};g.OP=class{constructor(k,U={},n=0){this.errorCode=k;this.details=U;this.severity=n}};var Zg5; Zg5={UT:"ALREADY_PINNED_ON_A_DEVICE",AUTHENTICATION_EXPIRED:"AUTHENTICATION_EXPIRED",Bq:"AUTHENTICATION_MALFORMED",cq:"AUTHENTICATION_MISSING",Js:"BAD_REQUEST",Vo:"CAST_SESSION_DEVICE_MISMATCHED",p_:"CAST_SESSION_VIDEO_MISMATCHED",C_:"CAST_TOKEN_EXPIRED",L_:"CAST_TOKEN_FAILED",As:"CAST_TOKEN_MALFORMED",TU:"CGI_PARAMS_MALFORMED",RW:"CGI_PARAMS_MISSING",xk:"DEVICE_FALLBACK",X7:"GENERIC_WITH_LINK_AND_CPN",HZ:"ERROR_HDCP",Kz:"LICENSE",nz:"VIDEO_UNAVAILABLE",F7:"FORMAT_UNAVAILABLE",wA:"GEO_FAILURE",Lk:"HTML5_AUDIO_RENDERER_ERROR", AE:"GENERIC_WITHOUT_LINK",tE:"HTML5_NO_AVAILABLE_FORMATS_FALLBACK",Tr:"HTML5_NO_AVAILABLE_FORMATS_FALLBACK_WITH_LINK",R2:"HTML5_NO_AVAILABLE_FORMATS_FALLBACK_WITH_LINK_SHORT",yM:"HTML5_SPS_UMP_STATUS_REJECTED",ib:"INVALID_DRM_MESSAGE",FE:"PURCHASE_NOT_FOUND",v5:"PURCHASE_REFUNDED",VE$:"RENTAL_EXPIRED",ROb:"RETRYABLE_ERROR",uoy:"SERVER_ERROR",hON:"SIGNATURE_EXPIRED",df$:"STOPPED_BY_ANOTHER_PLAYBACK",SjE:"STREAMING_DEVICES_QUOTA_PER_24H_EXCEEDED",rSo:"STREAMING_NOT_ALLOWED",xfg:"STREAM_LICENSE_NOT_FOUND", WqL:"TOO_MANY_REQUESTS",IP$:"TOO_MANY_REQUESTS_WITH_LINK",Zmo:"TOO_MANY_STREAMS_PER_ENTITLEMENT",e$L:"TOO_MANY_STREAMS_PER_USER",UNSUPPORTED_DEVICE:"UNSUPPORTED_DEVICE",NtO:"VIDEO_FORBIDDEN",goo:"VIDEO_NOT_FOUND",qN:"BROWSER_OR_EXTENSION_ERROR"}; g.kv={ALREADY_PINNED_ON_A_DEVICE:"Voc\u00ea j\u00e1 fez o download deste v\u00eddeo para a quantidade m\u00e1xima de dispositivos permitida pelo propriet\u00e1rio dos direitos autorais. Antes de reproduzi-lo aqui, ser\u00e1 necess\u00e1rio remov\u00ea-lo de outro dispositivo.",DEVICE_FALLBACK:"Este v\u00eddeo n\u00e3o est\u00e1 dispon\u00edvel neste dispositivo.",GENERIC_WITH_LINK_AND_CPN:"Ocorreu um erro. Tente novamente mais tarde. (ID de reprodu\u00e7\u00e3o: $CPN) $BEGIN_LINKSaiba mais$END_LINK", LICENSE:"Ocorreu um erro ao licenciar este v\u00eddeo.",VIDEO_UNAVAILABLE:"V\u00eddeo indispon\u00edvel",FORMAT_UNAVAILABLE:"O v\u00eddeo n\u00e3o est\u00e1 dispon\u00edvel na qualidade selecionada. Tente novamente mais tarde.",GEO_FAILURE:"Este v\u00eddeo n\u00e3o est\u00e1 dispon\u00edvel em seu pa\u00eds.",HTML5_AUDIO_RENDERER_ERROR:"Erro ao renderizar \u00e1udio. Reinicie seu computador.",GENERIC_WITHOUT_LINK:"Ocorreu um erro. Tente novamente mais tarde.",HTML5_NO_AVAILABLE_FORMATS_FALLBACK:"Este formato de v\u00eddeo n\u00e3o \u00e9 suportado.", HTML5_NO_AVAILABLE_FORMATS_FALLBACK_WITH_LINK:"No momento, seu navegador n\u00e3o reconhece os formatos de v\u00eddeo dispon\u00edveis. $BEGIN_LINKClique aqui para visitar as perguntas frequentes sobre v\u00eddeos em HTML5.$END_LINK",HTML5_NO_AVAILABLE_FORMATS_FALLBACK_WITH_LINK_SHORT:"N\u00e3o \u00e9 poss\u00edvel tocar este v\u00eddeo no seu navegador. $BEGIN_LINKSaiba mais$END_LINK",HTML5_SPS_UMP_STATUS_REJECTED:"Algo deu errado. Atualize ou tente de novo depois. $BEGIN_LINKSaiba mais$END_LINK", INVALID_DRM_MESSAGE:"A mensagem espec\u00edfica do sistema de DRM (gest\u00e3o de direitos digitais) \u00e9 inv\u00e1lida.",PURCHASE_NOT_FOUND:"Este v\u00eddeo requer pagamento.",PURCHASE_REFUNDED:"A compra deste v\u00eddeo foi estornada.",RENTAL_EXPIRED:"O aluguel deste v\u00eddeo expirou.",CAST_SESSION_DEVICE_MISMATCHED:"O dispositivo na sess\u00e3o de transmiss\u00e3o n\u00e3o corresponde ao solicitado.",CAST_SESSION_VIDEO_MISMATCHED:"O v\u00eddeo da sess\u00e3o de transmiss\u00e3o n\u00e3o corresponde ao solicitado.", CAST_TOKEN_FAILED:"Sess\u00e3o de transmiss\u00e3o n\u00e3o dispon\u00edvel. Atualize ou tente novamente mais tarde.",CAST_TOKEN_EXPIRED:"A sess\u00e3o de transmiss\u00e3o expirou. Atualize.",CAST_TOKEN_MALFORMED:"Sess\u00e3o de transmiss\u00e3o inv\u00e1lida. Atualize ou tente novamente mais tarde.",SERVER_ERROR:"Ocorreu um erro interno do servidor. Tente novamente mais tarde.",STOPPED_BY_ANOTHER_PLAYBACK:"Sua conta est\u00e1 reproduzindo este v\u00eddeo em outro local. Recarregue esta p\u00e1gina para continuar assistindo.", STREAM_LICENSE_NOT_FOUND:"Reprodu\u00e7\u00e3o de v\u00eddeo interrompida. Tente novamente.",STREAMING_DEVICES_QUOTA_PER_24H_EXCEEDED:"Foram utilizados muitos dispositivos/endere\u00e7os IP no per\u00edodo de 24 horas.",STREAMING_NOT_ALLOWED:"Reprodu\u00e7\u00e3o n\u00e3o permitida porque este v\u00eddeo est\u00e1 fixado a outro dispositivo.",RETRYABLE_ERROR:"Ocorreu um erro tempor\u00e1rio no servidor. Tente novamente mais tarde.",TOO_MANY_REQUESTS:"Fa\u00e7a login para assistir este v\u00eddeo.", TOO_MANY_REQUESTS_WITH_LINK:"$BEGIN_LINKClique aqui$END_LINK para assistir este v\u00eddeo no YouTube.",TOO_MANY_STREAMS_PER_USER:"A reprodu\u00e7\u00e3o foi interrompida porque est\u00e3o sendo exibidos muitos v\u00eddeos da mesma conta.",TOO_MANY_STREAMS_PER_ENTITLEMENT:"A reprodu\u00e7\u00e3o foi interrompida porque este v\u00eddeo foi reproduzido em muitos dispositivos.",UNSUPPORTED_DEVICE:"A reprodu\u00e7\u00e3o n\u00e3o \u00e9 compat\u00edvel com este dispositivo.",VIDEO_FORBIDDEN:"O acesso a este v\u00eddeo \u00e9 proibido.", VIDEO_NOT_FOUND:"N\u00e3o foi poss\u00edvel localizar o v\u00eddeo.",BROWSER_OR_EXTENSION_ERROR:"Algo deu errado. Atualize ou tente de novo depois. $BEGIN_LINKSaiba mais$END_LINK"};var d$;{var CiN=g.u7();const k=CiN.match(/\((iPad|iPhone|iPod)( Simulator)?;/);if(!k||k.length<2)d$=void 0;else{var Vv=CiN.match(/\((iPad|iPhone|iPod)( Simulator)?; (U; )?CPU (iPhone )?OS (\d+_\d)[_ ]/);d$=Vv&&Vv.length===6?Number(Vv[5].replace("_",".")):0}}var Mq=d$,Zg=Mq>=0;g.HW=class extends aK{K(k,U,n,Z,C){return super.K(k,U,n,Z,C)}};var AI={FAIRPLAY:"fairplay",PLAYREADY:"playready",WIDEVINE:"widevine",CLEARKEY:null,FLASHACCESS:null,UNKNOWN:null,WIDEVINE_CLASSIC:null};var BO=class{constructor(k=0,U=0,n="SPATIAL_AUDIO_TYPE_NONE",Z=!1,C,r,L="AUDIO_QUALITY_UNKNOWN",F=!1){this.sampleRate=k;this.numChannels=U;this.spatialAudioType=n;this.S=Z;this.j=C;this.J=r;this.audioQuality=L;this.B=F}isMultiChannelAudio(){return this.numChannels>2}};var jZ={WIDTH:{name:"width",video:!0,valid:640,Ph:99999},HEIGHT:{name:"height",video:!0,valid:360,Ph:99999},FRAMERATE:{name:"framerate",video:!0,valid:30,Ph:9999},BITRATE:{name:"bitrate",video:!0,valid:3E5,Ph:2E9},EOTF:{name:"eotf",video:!0,valid:"bt709",Ph:"catavision"},CHANNELS:{name:"channels",video:!1,valid:2,Ph:99},CRYPTOBLOCKFORMAT:{name:"cryptoblockformat",video:!0,valid:"subsample",Ph:"invalidformat"},DECODETOTEXTURE:{name:"decode-to-texture",video:!0,valid:"false",Ph:"nope"},AV1_CODECS:{name:"codecs", video:!0,valid:"av01.0.05M.08",Ph:"av99.0.05M.08"},EXPERIMENTAL:{name:"experimental",video:!0,valid:"allowed",Ph:"invalid"},TUNNELMODE:{name:"tunnelmode",video:!0,valid:"true",Ph:"false"}};var rwP=["h","H"],LRk=["9","("],FR6=["9h","(h"],v4n=["8","*"],Ogk=["a","A"],wA6=["o","O"],uv5=["m","M"],g4s=["mac3","MAC3"],XA5=["meac3","MEAC3"],PbU={h:rwP,H:rwP,["9"]:LRk,["("]:LRk,["9h"]:FR6,["(h"]:FR6,["8"]:v4n,["*"]:v4n,a:Ogk,A:Ogk,o:wA6,O:wA6,m:uv5,M:uv5,mac3:g4s,MAC3:g4s,meac3:XA5,MEAC3:XA5},E4N=new Set("o O a ah A m M mac3 MAC3 meac3 MEAC3 so sa".split(" ")),EWJ=new Set("m M mac3 MAC3 meac3 MEAC3".split(" "));var uq={["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 nmC={STEREO_LAYOUT_UNKNOWN:0,STEREO_LAYOUT_LEFT_RIGHT:1,STEREO_LAYOUT_TOP_BOTTOM:2};var ZqB={Wg$:0,d0J:124,PLM:144,x0Q:220,r8N:240,QQ8:340,zO4:360,BMy:480,m0O:588,c8g:608,jQJ:720,fb4:740,wX:1080,YA:1100,kJ0:1440,S4Q:2160,J8$: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"};g.AwU={DK:"auto",fPO:"tiny",Eo:"light",Y4Q:"small",iT:"medium",ez:"large",qw:"hd720",JE:"hd1080",WB:"hd1440",I2:"hd2160",Z4:"hd2880",Ck:"highres",UNKNOWN:"unknown"};var RW,Cbz;g.NN={auto:0,tiny:144,light:144,small:240,medium:360,large:480,hd720:720,hd1080:1080,hd1440:1440,hd2160:2160,hd2880:2880,highres:4320};RW={0:"auto",144:"tiny",240:"small",360:"medium",480:"large",720:"hd720",1080:"hd1080",1440:"hd1440",2160:"hd2160",2880:"hd2880",4320:"highres"}; Cbz={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 pm="highres hd2880 hd2160 hd1440 hd1080 hd720 large medium small tiny".split(" ");var PO=class{constructor(k,U,n,Z,C,r,L,F,v,O){this.width=k;this.height=U;this.j=F;this.quality=r||tD(k,U);this.qualityOrdinal=g.NN[this.quality];this.fps=n||0;this.stereoLayout=!C||Z!=null&&Z!=="UNKNOWN"&&Z!=="RECTANGULAR"?0:C;this.projectionType=Z?Z==="EQUIRECTANGULAR"&&C===2?"EQUIRECTANGULAR_THREED_TOP_BOTTOM":Z:"UNKNOWN";(k=L)||(n=g.NN[this.quality],n===0?k="Autom\u00e1tico":(k=this.projectionType,U=this.fps,k=n.toString()+(k==="EQUIRECTANGULAR"||k==="EQUIRECTANGULAR_THREED_TOP_BOTTOM"||k==="MESH"? "s":"p")+(U>55?"60":U>49?"50":U>39?"48":"")));this.qualityLabel=k;this.S=v||"";this.primaries=O||""}B(){return this.fps>32}isHdr(){return this.S==="smpte2084"||this.S==="arib-std-b67"}};var sP=class{constructor(k,U,n={}){this.id=k;this.mimeType=U;n.Pc>0||(n.Pc=16E3);Object.assign(this,n);[this.itag,this.B]=this.id.split(";");this.containerType=I$(U);this.oQ=uq[this.itag]||""}L(){return this.video}X(){return this.audio}P1(){return this.containerType===2}J(){return this.oQ==="9"||this.oQ==="("||this.oQ==="9h"||this.oQ==="(h"}S(){return this.oQ==="1"||this.oQ==="1h"||o$&&this.oQ==="1e"}V(){return this.oQ==="mac3"||this.oQ==="meac3"||this.oQ==="m"||this.oQ==="i"||FnJ(this)}isEncrypted(){return!!this.contentProtection}d2(){return!!this.audio}o7(){return!!this.video}j(){return this.mimeType=== "application/x-mpegURL"}},o$=!1;var HqC=class extends g.O8{constructor(k,U,n,Z){super();this.ke=k;this.start=U;this.end=n;this.isActive=Z;this.appendWindowStart=0;this.appendWindowEnd=Infinity;this.timestampOffset=0;this.EH={error:()=>{!this.LN()&&this.isActive&&this.publish("error",this)}, updateend:()=>{!this.LN()&&this.isActive&&this.publish("updateend",this)}}; this.ke.Ze(this.EH);this.Dx=this.isActive}appendBuffer(k,U,n){if(this.ke.ey()!==this.appendWindowStart+this.start||this.ke.r7()!==this.appendWindowEnd+this.start||this.ke.uZ()!==this.timestampOffset+this.start)this.ke.supports(1),this.ke.lx(this.appendWindowStart+this.start,this.appendWindowEnd+this.start),this.ke.Of(this.timestampOffset+this.start);this.ke.appendBuffer(k,U,n)}abort(){this.ke.abort()}remove(k,U){this.ke.remove(k+this.start,U+this.start)}removeAll(){this.remove(this.appendWindowStart, this.appendWindowEnd)}clear(){this.ke.clear()}lx(k,U){this.appendWindowStart=k;this.appendWindowEnd=U}tD(){return this.timestampOffset+this.start}ey(){return this.appendWindowStart}r7(){return this.appendWindowEnd}Of(k){this.timestampOffset=k}uZ(){return this.timestampOffset}Ye(k=!1){k=this.ke.Ye(k);return x6(k,this.start,this.end)}zp(){return this.ke.zp()}CS(){return this.ke.CS()}dY(){return this.ke.dY()}mJ(){return this.ke.mJ()}Jy(){this.ke.Jy()}dJ(k){return this.ke.dJ(k)}aJ(){return this.ke.aJ()}j3(){return this.ke.j3()}yr(k, U,n){this.ke.yr(k,U,n)}Xk(k,U,n){this.ke.Xk(k,U,n)}UG(k,U){return this.ke.UG(k,U)}supports(k){return this.ke.supports(k)}Jl(){return this.ke.Jl()}isView(){return!0}fF(){return this.ke.fF()?this.isActive:!1}isLocked(){return this.Dx&&!this.isActive}vc(k){k=this.ke.vc(k);k.vw=`${this.start}-${this.end}`;return k}fS(){return this.ke.fS()}Ap(){return this.ke.Ap()}Oa(){return this.ke.Oa()}Q$(){this.ke.GZ(this.EH);super.Q$()}};var gs=!1;var dkz=class extends g.O8{constructor(k,U,n,Z,C,r){super();this.sj=k;this.QF=U;this.id=n;this.containerType=Z;this.oQ=C;this.o7=r;this.RX=this.qL=this.u0=null;this.EO=!1;this.appendWindowStart=this.timestampOffset=0;this.YN=Gu([],[]);this.H2=!1;this.eO=[];this.zL=vU?[]:void 0;this.handler=L=>this.publish(L.type,this); this.sj?.addEventListener&&(this.sj.addEventListener("updateend",this.handler),this.sj.addEventListener("error",this.handler))}appendBuffer(k,U,n){this.H2=!1;n&&(this.qL=n);k.length&&(this.sj?.appendBuffer?this.sj.appendBuffer(k):this.sj?this.sj.append(k):this.QF&&this.QF.webkitSourceAppend(this.id,k));U&&(U.isEncrypted()&&(this.RX=this.qL),U.type===3&&(this.u0=U),this.eO.push(U.IK()),this.eO.length>4&&this.eO.shift());this.zL&&(this.zL.length>=2||k.length>1048576?delete this.zL:this.zL.push(k))}abort(){try{this.sj? this.sj.abort():this.QF&&this.QF.webkitSourceAbort(this.id)}catch(k){tWO&&g.ed(new g.h_(`Error while abort the source buffer: ${k.name}, ${k.message}`))}this.qL=this.u0=null}remove(k,U,n){this.H2=!1;this.sj?.remove&&(n&&n({b:lw(this.Ye()),s:k,e:U}),this.sj.remove(k,U))}removeAll(){this.remove(this.ey(),this.r7())}clear(){this.dY()||(this.abort(),this.removeAll(),this.RX=this.qL=this.u0=null,this.appendWindowStart=this.timestampOffset=0,this.YN=Gu([],[]),this.H2=!1,this.zL=vU?[]:void 0,this.EO=!0)}ey(){return gs&& this.o7?this.appendWindowStart:this.sj?.appendWindowStart||0}r7(){return this.sj?.appendWindowEnd||0}lx(k,U){this.sj&&(gs&&this.o7?(this.appendWindowStart=k,this.sj.appendWindowEnd=U):k>this.ey()?(this.sj.appendWindowEnd=U,this.sj.appendWindowStart=k):(this.sj.appendWindowStart=k,this.sj.appendWindowEnd=U))}tD(){return this.timestampOffset}Of(k){gs?this.timestampOffset=k:this.supports(1)&&(this.sj.timestampOffset=k)}uZ(){return gs?this.timestampOffset:this.supports(1)?this.sj.timestampOffset:0}Ye(k= !1){if(k)return this.H2||this.zp()||(this.YN=this.Ye(!1),this.H2=!0),this.YN;try{return this.sj?this.sj.buffered:this.QF?this.QF.webkitSourceBuffered(this.id):Gu([0],[Infinity])}catch(U){return Gu([],[])}}zp(){return this.sj?.updating||!1}dY(){return this.EO}mJ(){return!this.EO&&this.zp()}Jy(){this.EO=!1}dJ(k){const U=k?.oQ;k=k?.containerType;return!U&&!k||U===this.oQ&&k===this.containerType}aJ(){return this.qL}j3(){return this.RX}UG(k,U){return this.containerType!==k||this.oQ!==U}yr(k,U,n){if(this.containerType!== k||n&&this.UG(k,n))this.supports(4),kl()&&this.sj.changeType(U),n&&(this.oQ=n);this.containerType=k}Xk(k,U,n){this.containerType&&this.UG(k,U)&&kl()&&this.sj.changeType(n);this.containerType=k;this.oQ=U}Jl(){return this.u0}isView(){return!1}supports(k){switch(k){case 1:return this.sj?.timestampOffset!==void 0;case 0:return!!this.sj?.appendBuffer;case 2:return!!this.sj?.remove;case 3:return!(!this.sj?.addEventListener||!this.sj?.removeEventListener);case 4:return!(!this.sj||!this.sj.changeType);default:return!1}}fF(){return!this.zp()}isLocked(){return!1}vc(k){k.to= this.uZ();k.up=this.zp();k.aw=`${(this.sj?.appendWindowStart||0).toFixed(3)}-${(this.sj?.appendWindowEnd||Infinity).toFixed(3)}`;return k}CS(){return this.sj?.writeHead||0}fS(){const k={};for(let U=0;U{}); this.S?.clear();this.B?.clear()}dM(){this.S?.Jy();this.B?.Jy();this.L=!1}dY(){return this.B?.dY()||this.S?.dY()}dJ(k,U){return!!this.S&&!!this.B&&this.S.dJ(U)&&this.B.dJ(k)}Wy(){return!!this.KN&&this.KN.streaming===!1}},n6=!1;var tp=class{constructor(){this.e4=this.xK=rSC;this.promise=new g.Wz((k,U)=>{this.xK=k;this.e4=U})}then(k,U){return this.promise.then(k,U)}resolve(k){this.xK(k)}reject(k){this.e4(k)}};var dSz=class extends g.ca{constructor(){super();this.U6=!1;this.mq=null;this.Y$=this.uL=!1;this.Wy=new g.q1;this.mediaKeys=this.Hy=null;g.K(this,this.Wy)}eE(){return this.mq}activate(k){let U="";k&&(hcN(this,k),U=k.mq);if(!this.G0()||U)U&&this.G0()!==U&&(this.Xo(U),delete this.B,this.J&&(this.J.reject(),delete this.J),!window.MediaSource&&window.ManagedMediaSource&&this.tS(!!k?.j())),k&&k.S||this.load(),this.Y$||(this.addEventListener("volumechange",this.e5),this.Y$=!0)}h1(k,U){if(this.B)if(FE&& this.B.V()&&!this.B.dJ(k,U))Z7(this,{l:"megms",sr:this.Hy?.jB()}),zc5(this),this.stopVideo();else return this.KN=this.B,this.B=void 0,this.KN;k=window.MediaSource?new C6(this,new window.MediaSource,!1):window.ManagedMediaSource?new C6(this,new window.ManagedMediaSource,!1):window.WebKitMediaSource?new C6(this,new window.WebKitMediaSource,!1):new C6(this,void 0,!1);this.activate(k.J);this.KN=k;this.U6=!1;return k}V3(k){this.B=k}playVideo(){this.isEnded()&&this.seekTo(0);!this.G0()&&this.mq&&(g.S(Error("playVideo without src")), this.Xo(this.mq.mq),this.mq.S||this.load());const k=this.play();this.Hy?.iH()||Zg&&(Mq||0)>=7&&(!k||this.Hy?.C("mweb_ios_allow_playback_workaround_when_ready"))&&SQ5(this,()=>{g.D2(()=>{Qus(this,this.getCurrentTime(),0)},500)}); return k}seekTo(k){this.j()>0&&(Zg&&Mq<4&&(k=Math.max(.1,k)),this.setCurrentTime(k))}AZ(){if(!this.B&&this.KN)if(this.KN.L)try{Z7(this,{l:"mer",sr:this.Hy?.jB(),rs:this.KN.j()}),this.KN.clear(),this.V3(this.KN),this.KN=void 0}catch(k){const U=new g.h_(`Error while clearing Media Source in MediaElement: ${k.name}, ${k.message}`);g.S(U);this.stopVideo()}else this.stopVideo()}stopVideo(){if(!this.B)if(this.KN?.dM(),LJ){if(!this.J){var k=new tp;k.then(void 0,()=>{}); this.J=k;NFU&&this.pause();g.D2(()=>{this.J===k&&(FJ(this),k.resolve())},200)}}else FJ(this)}v6(){const k=this.hT(); return lY(k)&&this.getDuration()?yZ(k,this.getCurrentTime()):0}sW(){const k=this.getDuration();return k===Infinity?1:k?this.v6()/k:0}vc(){try{const k=this.getSize();return{vct:this.getCurrentTime().toFixed(3),vd:this.getDuration().toFixed(3),vpl:lw(this.W(),",",3),vbu:lw(this.hT()),vbs:lw(this.X()),vpa:`${+this.isPaused()}`,vsk:`${+this.isSeeking()}`,ven:`${+this.isEnded()}`,vpr:`${this.getPlaybackRate()}`,vrs:`${this.j()}`,vns:`${this.pN()}`,vec:`${this.vL()}`,vemsg:this.b0(),vvol:`${this.getVolume()}`, vdom:`${+this.h8()}`,vsrc:`${+!!this.G0()}`,vw:`${k.width}`,vh:`${k.height}`}}catch{return{}}}hasError(){return this.vL()>0}addEventListener(k,U){this.Wy.listen(k,U,!1,this);this.Fo(k)}removeEventListener(k,U){this.Wy.V4(k,U,!1,this)}dispatchEvent(k){if(this.J&&k.type==="pause")return!1;if(FE){var U=k.S?.timeStamp||Infinity;U=U>performance.now()?U-Date.now()+performance.now():U;const n=this.B||this.KN;if(n?.dY()||U<=(n?.X||0))return Z7(this,{l:"mede",sr:this.Hy?.jB(),et:k.type}),!1;if(this.U6)return Z7(this, {l:"medes",et:k.type}),n&&k.type==="seeking"&&(n.X=performance.now(),this.U6=!1),!1}return this.Wy.dispatchEvent(k)}GJ(){this.uL=!1}bL(){this.uL=!0;this.D(!0)}e5(){this.uL&&!this.V$()&&this.D(!0)}equals(k){return!!k&&k.j5()===this.j5()}Q$(){this.Y$&&this.removeEventListener("volumechange",this.e5);LJ&&FJ(this);super.Q$()}},LJ=!1,NFU=!1,FE=!1,Txz=!1;var ha;g.wo=class{constructor(k,U=null,n=null){this.WS=U;this.seekSource=n;this.state=k||64}S(k){return!!(this.state&k)}isPaused(){return this.S(4)}isPlaying(){return this.S(8)&&!this.S(512)&&!this.S(64)&&!this.S(2)}isOrWillBePlaying(){return this.S(8)&&!this.S(2)&&!this.S(1024)}B(){return this.state===8}isCued(){return this.S(64)&&!this.S(8)&&!this.S(4)}isBuffering(){return this.S(1)&&!this.S(2)}isError(){return this.S(128)}isSuspended(){return this.S(512)}gF(){return this.S(64)&&this.S(4)}toString(){return`PSt.${this.state.toString(16)}`}}; ha={BUFFERING:"buffering-mode",CUED:"cued-mode",ENDED:"ended-mode",PAUSED:"paused-mode",PLAYING:"playing-mode",SEEKING:"seeking-mode",UNSTARTED:"unstarted-mode"};var VsP=class extends g.ca{constructor(k,U,n,Z,C,r,L,F,v,O,w,u,X,E,V){super();this.b9=k;this.slot=U;this.layout=n;this.A8=Z;this.AS=C;this.s4=r;this.q0=L;this.OU=F;this.pm=v;this.tC=O;this.position=w;this.J=u;this.Zb=X;this.w7=E;this.context=V;this.k5=!0;this.j=!1;this.Yo="not_rendering";this.S=!1;k=this.layout.clientMetadata.CN("metadata_type_ad_placement_config");this.gM=new SA(n.zQ,this.A8,k,n.layoutId);k=R2(this)?.progressCommands||[];this.B=new g$(v,k,n.layoutId,()=>this.n0())}hS(){return this.slot}wM(){return this.layout}init(){const k= this.layout.clientMetadata.CN("metadata_type_video_length_seconds"),U=this.layout.clientMetadata.CN("metadata_type_active_view_traffic_type"); Yg(this.layout.zQ)&&sY(this.AS.get(),this.layout.layoutId,{vt:U,Nz:k,listener:this});WB(this.A8.get(),this);this.s6()}d9(){}release(){Yg(this.layout.zQ)&&Yy(this.AS.get(),this.layout.layoutId);jI(this.A8.get(),this);this.wJ()}U2(){}z2(){}startRendering(k){if(k.layoutId!==this.layout.layoutId){this.b9.XD(this.slot,k,new Og("Tried to start rendering an unknown layout, this adapter "+`requires LayoutId: ${this.layout.layoutId}`+`and LayoutType: ${this.layout.layoutType}`,void 0,"ADS_CLIENT_ERROR_MESSAGE_UNKNOWN_LAYOUT"), "ADS_CLIENT_ERROR_TYPE_ENTER_LAYOUT_FAILED");var U=!1}else U=!0;U&&(this.Yo="rendering_start_requested",this.tC(-1),this.zd(k),this.xP(!1))}Sp(k,U){U.layoutId===this.layout.layoutId&&(this.Yo="rendering",this.S=this.q0.get().isMuted()||this.q0.get().getVolume()===0,this.nm("impression"),this.nm("start"),this.q0.get().isMuted()&&(hT(this,"mute"),k=R2(this)?.muteCommands||[],VB(this.pm.get(),k,this.layout.layoutId)),this.q0.get().isFullscreen()&&(this.UN("fullscreen"),k=R2(this)?.fullscreenCommands|| [],VB(this.pm.get(),k,this.layout.layoutId)),k=this.OU.get(),k.j&&!k.B&&(k.W=!1,k.B=!0,k.actionType!=="ad_to_video"&&(jY("pbs",void 0,k.actionType),g.GM("finalize_all_timelines")&&i5C(k.actionType))),this.tC(1),this.Po(U),U=R2(this)?.impressionCommands||[],VB(this.pm.get(),U,this.layout.layoutId))}UZ(k,U,n){this.W={S$:3,UR:k==="load_timeout"?402:400,errorMessage:U.message};this.nm("error");k=R2(this)?.errorCommands||[];VB(this.pm.get(),k,this.layout.layoutId);this.b9.XD(this.slot,this.layout,U,n)}GB(k, U=!1){if(this.Yo==="rendering"){fI(this.gM,k*1E3,U);tSk(this,k*1E3,U);var n=this.n0();n&&(n/=1E3,(k>=n*.25||U)&&this.nm("first_quartile"),(k>=n*.5||U)&&this.nm("midpoint"),(k>=n*.75||U)&&this.nm("third_quartile"),this.Zb.get().O.U().experiments.iL("enable_progress_command_flush_on_kabuki")?cb(this.B,k*1E3,U):cb(this.B,k*1E3,q_k(this)?U:!1))}}rl(){return rd(this.s4.get(),1)?.clientPlaybackNonce||""}gS(k,U){k.layoutId!==this.layout.layoutId?this.b9.XD(this.slot,k,new Og("Tried to stop rendering an unknown layout, this adapter "+ `requires LayoutId: ${this.layout.layoutId}`+`and LayoutType: ${this.layout.layoutType}`,void 0,"ADS_CLIENT_ERROR_MESSAGE_UNKNOWN_LAYOUT"),"ADS_CLIENT_ERROR_TYPE_EXIT_LAYOUT_FAILED"):U()}UU(k,U,n){if(U.layoutId===this.layout.layoutId)switch(this.Yo="not_rendering",this.layoutExitReason=void 0,(k=n!=="normal"||this.position+1===this.J)&&this.xP(k),this.QG(n),this.tC(0),n){case "abandoned":M2(this.gM,"impression")&&(n=R2(this)?.abandonCommands||[],VB(this.pm.get(),n,this.layout.layoutId));break;case "normal":n= R2(this)?.completeCommands||[];VB(this.pm.get(),n,this.layout.layoutId);break;case "skipped":n=R2(this)?.skipCommands||[],VB(this.pm.get(),n,this.layout.layoutId)}}T9(){return this.layout.layoutId}Yp(){return this.W}Cd(){if(this.Yo==="rendering"){this.gM.nm("active_view_measurable");var k=R2(this)?.activeViewMeasurableCommands||[];VB(this.pm.get(),k,this.layout.layoutId)}}VQ(){if(this.Yo==="rendering"){this.gM.nm("active_view_fully_viewable_audible_half_duration");var k=R2(this)?.activeViewFullyViewableAudibleHalfDurationCommands|| [];VB(this.pm.get(),k,this.layout.layoutId)}}Ld(){if(this.Yo==="rendering"){this.gM.nm("active_view_viewable");var k=R2(this)?.activeViewViewableCommands||[];VB(this.pm.get(),k,this.layout.layoutId)}}E2(){if(this.Yo==="rendering"){this.gM.nm("audio_audible");var k=R2(this)?.activeViewAudioAudibleCommands||[];VB(this.pm.get(),k,this.layout.layoutId)}}O2(){if(this.Yo==="rendering"){this.gM.nm("audio_measurable");var k=R2(this)?.activeViewAudioMeasurableCommands||[];VB(this.pm.get(),k,this.layout.layoutId)}}xP(k){this.OU.get().xP(this.layout.clientMetadata.CN("metadata_type_ad_placement_config").kind, k,this.position,this.J,!1)}onFullscreenToggled(k){this.Yo==="rendering"&&(k?(this.UN("fullscreen"),k=R2(this)?.fullscreenCommands||[],VB(this.pm.get(),k,this.layout.layoutId)):(this.UN("end_fullscreen"),k=R2(this)?.endFullscreenCommands||[],VB(this.pm.get(),k,this.layout.layoutId)))}onVolumeChange(){if(this.Yo==="rendering")if(this.q0.get().isMuted()){hT(this,"mute");var k=R2(this)?.muteCommands||[];VB(this.pm.get(),k,this.layout.layoutId)}else hT(this,"unmute"),k=R2(this)?.unmuteCommands||[],VB(this.pm.get(), k,this.layout.layoutId)}vS(){}IC(){}fu(){}JZ(){}e2(){}UN(k){this.gM.UN(k,!this.S)}nm(k){this.gM.nm(k,!this.S)}};var Y_a=class extends VsP{constructor(k){super(k.b9,k.slot,k.uK,k.A8,k.AS,k.s4,k.q0,k.OU,k.pm,k.tC,k.Ni,k.qH,k.Zb,k.w7,k.context);this.F$=!0;this.KT=this.kY=0;this.CF=$r(()=>{this.b9.Sp(this.slot,this.layout)}); this.hH=k.hH;this.G8=k.G8;this.N6=$r(()=>{this.Yo!=="rendering_stop_requested"&&this.G8(this);this.pF()}); this.timer=new g.vT(200);this.timer.listen("tick",()=>{this.p7()}); g.K(this,this.timer)}pF(){this.layoutExitReason?this.b9.UU(this.slot,this.layout,this.layoutExitReason):$kN(this)}s6(){}wJ(){var k=this.A8.get();k.Vx===this&&(k.Vx=null);this.timer.stop()}U2(){this.timer.stop();pMn(this)}z2(){suP(this);Nxn(this)}n0(){return this.wM().clientMetadata.CN("METADATA_TYPE_MEDIA_BREAK_LAYOUT_DURATION_MILLISECONDS")}cY(){return this.kY/1E3}W1(k,U){this.gS(k,()=>{this.Yo!=="rendering_stop_requested"&&(this.Yo="rendering_stop_requested",this.layoutExitReason=U,JeV(this,U), this.timer.stop())})}p7(){const k=Date.now(),U=k-this.KT; this.KT=k;this.kY+=U;this.kY>=this.n0()?(this.kY=this.n0(),this.GB(this.kY/1E3,!0),K6(this,this.kY),this.N6()):(this.GB(this.kY/1E3),K6(this,this.kY))}gf(k){if(this.Yo!=="not_rendering"){k=ecs(this,k);var U=this.q0.get().getPresentingPlayerType()===2;this.Yo==="rendering_start_requested"?U&&Za(k)&&this.CF():U?k.Mk(2)?GU("Receive player ended event during MediaBreak",this.hS(),this.wM()):BxU(this,k):this.hp()}}zd(){PLa(this);M4(this.q0.get());this.A8.get().Vx=this;o8("pbp")||o8("pbs")||jY("pbp");o8("pbp", "watch")||o8("pbs","watch")||jY("pbp",void 0,"watch");this.CF()}Po(k){this.OU.get();var U=k.clientMetadata.CN("metadata_type_ad_placement_config").kind,n=this.position===0;k=k.clientMetadata.CN("metadata_type_linked_in_player_layout_type");k={adBreakType:z4(U),adType:qSO(k)};let Z=void 0;n?U!=="AD_PLACEMENT_KIND_START"&&(Z="video_to_ad"):Z="ad_to_ad";sZ("ad_mbs",void 0,Z);g.Ym(k,Z);suP(this)}hp(){this.N6()}QG(){}C2(){}};var oez=class extends VsP{pF(){this.Yo!=="rendering_stop_requested"&&this.G8(this);this.layoutExitReason?this.b9.UU(this.slot,this.layout,this.layoutExitReason):$kN(this)}constructor(k){super(k.callback,k.slot,k.uK,k.A8,k.AS,k.s4,k.q0,k.OU,k.pm,k.tC,k.Ni,k.qH,k.Zb,k.w7,k.context);this.adCpn="";this.xU=this.yj=0;this.CF=$r(()=>{this.b9.Sp(this.slot,this.layout)}); this.N6=$r(()=>{this.pF()}); this.R7=k.R7;this.aK=k.aK;this.mZ=k.mZ;this.hH=k.hH;this.ZD=k.ZD;this.G8=k.G8;RQ(this.Zb.get(),"html5_disable_media_load_timeout")||(this.OZ=new g.iX(()=>{this.UZ("load_timeout",new Og("Media layout load timeout.",{},"ADS_CLIENT_ERROR_MESSAGE_MEDIA_LAYOUT_LOAD_TIMEOUT",!0),"ADS_CLIENT_ERROR_TYPE_ENTER_LAYOUT_FAILED")},1E4)); k=sk(this.Zb.get());const U=YO(this.Zb.get());k&&U&&(this.AV=new g.iX(()=>{const n=this.layout.clientMetadata.CN("metadata_type_preload_player_vars");n&&this.aK.get().O.preloadVideoByPlayerVars(n,2,300)}))}hp(){this.N6()}gf(k){this.lG(k)}s6(){this.wM().clientMetadata.CN("metadata_type_player_bytes_callback_ref").current=this; this.shrunkenPlayerBytesConfig=this.wM().clientMetadata.CN("metadata_type_shrunken_player_bytes_config")}wJ(){this.wM().clientMetadata.CN("metadata_type_player_bytes_callback_ref").current=null;this.gD&&this.mZ.get().removeCueRange(this.gD);this.gD=void 0;this.OZ?.dispose();this.AV&&this.AV.dispose()}zd(k){var U=k.clientMetadata.CN("metadata_type_ad_placement_config");U=sk(this.Zb.get(),U);var n=YO(this.Zb.get());if(U&&n){n=k.clientMetadata.CN("metadata_type_preload_player_vars");var Z=this.Zb.get(); Z=g.ve(Z.O.U().experiments,"html5_preload_wait_time_secs");n&&this.AV&&this.AV.start(Z*1E3)}n=k.clientMetadata.CN("metadata_type_ad_video_id");Z=k.clientMetadata.CN("metadata_type_legacy_info_card_vast_extension");n&&Z&&this.ZD.get().O.U().eE.add(n,{ZB:Z});(n=k.clientMetadata.CN("metadata_type_sodar_extension_data"))&&MCN(this.R7.get(),n);BTz(this.q0.get(),!1);PLa(this);U?(n=this.aK.get(),k=k.clientMetadata.CN("metadata_type_player_vars"),n.O.loadVideoByPlayerVars(k,!1,2)):Ic(this.aK.get(),k.clientMetadata.CN("metadata_type_player_vars")); this.OZ?.start();U||this.aK.get().O.playVideo(2)}Po(){this.OZ?.stop();this.Uq();(this.adCpn=rd(this.s4.get(),2)?.clientPlaybackNonce||"")||GU("Media layout confirmed started, but ad CPN not set.");eN(this.hH.get(),"onAdStart",this.adCpn);this.yj=Date.now()}n0(){return rd(this.s4.get(),2)?.OX}Dy(){this.gM.UN("clickthrough")}W1(k,U){this.gS(k,()=>{this.Yo!=="rendering_stop_requested"&&(this.Yo="rendering_stop_requested",this.layoutExitReason=U,JeV(this,U),this.OZ?.stop(),this.AV&&this.AV.stop(),BTz(this.q0.get(), !0),this.shrunkenPlayerBytesConfig?.shouldRequestShrunkenPlayerBytes&&this.q0.get().UM(!1))})}onCueRangeEnter(k){k!==this.gD?GU("Received CueRangeEnter signal for unknown layout.",this.hS(),this.wM(),{cueRangeId:k}):(this.mZ.get().removeCueRange(this.gD),this.gD=void 0,k=this.wM().clientMetadata.CN("metadata_type_video_length_seconds"),this.GB(k,!0),this.nm("complete"))}QG(k){k!=="abandoned"&&eN(this.hH.get(),"onAdComplete"); eN(this.hH.get(),"onAdEnd",this.adCpn)}Uq(){this.gD=`${"adcompletioncuerange"}:${this.wM().layoutId}`;this.mZ.get().addCueRange(this.gD,0x7ffffffffffff,0x8000000000000,!1,this,2,2)}onCueRangeExit(){}C2(k){this.Yo==="rendering"&&(this.shrunkenPlayerBytesConfig&&this.shrunkenPlayerBytesConfig.shouldRequestShrunkenPlayerBytes&&k>=(this.shrunkenPlayerBytesConfig.playerProgressOffsetSeconds||0)&&this.q0.get().UM(!0),this.GB(k))}GB(k,U=!1){super.GB(k,U);U=Date.now()-this.yj;const n=k*1E3,Z={contentCpn:this.rl(), adCpn:rd(this.s4.get(),2)?.clientPlaybackNonce||""};if(k-this.xU>=5){const C=U{this.callback.UU(this.slot,this.layout,U)}); this.q0.get().O.Y1();Ic(this.aK.get(),{});k=PB(this.q0.get(),1);k.isPaused()&&!k.S(2)&&this.q0.get().playVideo();this.q0.get().removeListener(this);this.i7&&MS5(this)}gf(k){if(k.state.isError())this.Ua(k.state.WS?.errorCode,new Og("There was a player error during this media layout.",{playerErrorCode:k.state.WS?.errorCode},"ADS_CLIENT_ERROR_MESSAGE_PLAYER_ERROR"),"ADS_CLIENT_ERROR_TYPE_ENTER_LAYOUT_FAILED");else{var U=T4(this);U&&U.gf(k)}}IC(){}K1(){}yF(){}t0(){}pD(){}CD(){}T0(){}Ri(){}z0(){}Mm(){}HL(){}JZ(){}e2(){}sI(k, U,n){Nc(this,k,U,n)}UI(k,U){Nc(this,k,U,"error")}};var lZS=class extends g.ca{constructor(k,U,n,Z,C,r,L){super();this.callback=k;this.aK=U;this.q0=n;this.OU=Z;this.Q7=C;this.JH=r;this.Zb=L;this.k5=!0;this.i7=!1}hS(){return this.Q7.hS()}wM(){return this.Q7.wM()}init(){const k=this.wM().clientMetadata.CN("metadata_type_player_bytes_layout_controls_callback_ref");k&&(k.current=this);this.s6()}s6(){this.Q7.init()}release(){const k=this.wM().clientMetadata.CN("metadata_type_player_bytes_layout_controls_callback_ref");k&&(k.current=null);this.wJ()}wJ(){this.Q7.release()}U2(){this.Q7.U2()}z2(){this.Q7.z2()}Pl(k, U){GU("Unexpected onSkipRequested from PlayerBytesVodSingleLayoutRenderingAdapter. Skip should be handled by Triggers",this.hS(),this.wM(),{requestingSlot:k,requestingLayout:U})}startRendering(k){k.layoutId!==this.wM().layoutId?this.callback.XD(this.hS(),k,new Og("Tried to start rendering an unknown layout, this adapter "+`requires LayoutId: ${this.wM().layoutId}`+`and LayoutType: ${this.wM().layoutType}`,void 0,"ADS_CLIENT_ERROR_MESSAGE_UNKNOWN_LAYOUT"),"ADS_CLIENT_ERROR_TYPE_ENTER_LAYOUT_FAILED"): (this.q0.get().addListener(this),GT(this.JH(),this),L_6(this.OU.get()),gRN(this.Zb.get())||M4(this.q0.get()),this.Q7.startRendering(k))}W1(k,U){this.i7=!0;this.Q7.W1(k,U);this.q0.get().O.Y1();Ic(this.aK.get(),{});k=PB(this.q0.get(),1);k.isPaused()&&!k.S(2)&&this.q0.get().playVideo();this.q0.get().removeListener(this);this.i7&&this.Q7.hp()}Sp(k,U){this.Q7.Sp(k,U)}UU(k,U,n){U.layoutId===this.wM().layoutId&&(this.i7=!1,fd(this.JH(),this));this.Q7.UU(k,U,n);U.layoutId===this.wM().layoutId&&tT(this.OU.get())}C2(k){this.Q7.C2(k)}gf(k){k.state.isError()? this.Ua(k.state.WS?.errorCode,new Og("There was a player error during this media layout.",{playerErrorCode:k.state.WS?.errorCode},"ADS_CLIENT_ERROR_MESSAGE_PLAYER_ERROR"),"ADS_CLIENT_ERROR_TYPE_ENTER_LAYOUT_FAILED"):this.Q7.gf(k)}Ua(k,U,n){this.Q7.UZ(k,U,n)}onFullscreenToggled(k){this.Q7.onFullscreenToggled(k)}vS(k){this.Q7.vS(k)}fu(k){this.Q7.fu(k)}onVolumeChange(){this.Q7.onVolumeChange()}IC(){}K1(){}yF(){}t0(){}pD(){}CD(){}T0(){}Ri(){}z0(){}Mm(){}HL(){}JZ(){}e2(){}};var HgJ=class{constructor(k,U,n,Z,C,r,L,F,v,O){this.callback=k;this.slot=U;this.layout=n;this.s4=Z;this.sU=C;this.RA=r;this.q0=L;this.gM=F;this.A8=v;this.L=O;this.driftRecoveryMs=this.layout.clientMetadata.CN("metadata_type_drift_recovery_ms")||null;this.J=this.layout.clientMetadata.CN("metadata_type_prefetch_metadata")!==void 0}hS(){return this.slot}wM(){return this.layout}init(){this.RA.get().addListener(this);this.q0.get().addListener(this);var k=this.layout.clientMetadata.CN("metadata_type_layout_enter_ms"); var U=this.layout.clientMetadata.CN("metadata_type_layout_exit_ms");if(this.J){var n=this.RA.get().Ul.slice(-1)[0];n!==void 0&&(k=n.startSecs*1E3,U=(n.startSecs+n.yd)*1E3)}this.d9(k,U);n=this.s4.get().Lg?.clientPlaybackNonce;const Z=this.layout.Rl.adClientDataEntry;qc(this.A8.get(),{daiStateTrigger:{filledAdsDurationMs:U-k,contentCpn:n,adClientData:Z}});var C=this.RA.get();C=xkz(C.j,k,U);C!==null&&(qc(this.A8.get(),{daiStateTrigger:{filledAdsDurationMs:C-k,contentCpn:n,cueDurationChange:"DAI_CUE_DURATION_CHANGE_SHORTER", adClientData:Z}}),this.sU.get().f0(C,U))}release(){this.wJ();this.RA.get().removeListener(this);this.q0.get().removeListener(this)}startRendering(){this.zd();this.callback.Sp(this.slot,this.layout)}W1(k,U){this.V(U);this.driftRecoveryMs!==null&&(JT(this,{driftRecoveryMs:this.driftRecoveryMs.toString(),breakDurationMs:Math.round(kM5(this)-this.layout.clientMetadata.CN("metadata_type_layout_enter_ms")).toString(),driftFromHeadMs:Math.round(this.q0.get().O.SP()*1E3).toString()}),this.driftRecoveryMs= null);this.callback.UU(this.slot,this.layout,U)}Rz(){return!1}JJ(k){const U=this.layout.clientMetadata.CN("metadata_type_layout_enter_ms"),n=this.layout.clientMetadata.CN("metadata_type_layout_exit_ms");k*=1E3;U<=k&&kr.wM().clientMetadata.CN("metadata_type_media_sub_layout_index")-L.wM().clientMetadata.CN("metadata_type_media_sub_layout_index")); k.forEach(r=>{const L=n,F=r.wM().clientMetadata.CN("metadata_type_video_length_seconds"),v=Math.min(L+F*1E3,U);n=v;Z++;C.push(F);r.d9(L,v)})}else this.j.forEach(r=>{r.init()}); this.B!=null&&eA(this.A8.get(),"ads_ssmplra_init",`lid.${this.layout.layoutId};smlid.${this.B}`)}wJ(){this.s4.get().removeListener(this);this.S=null;this.j.forEach(k=>{k.release()})}zd(){if(this.S)GU("Failed to restart rendering",this.slot,this.layout,{hasSurveyMediaSubLayout:String(!!this.B)}); else{var k=this.s4.get().Lg?.layoutId;U$U(this,k)}}V(k){this.S?.Cc?.W1(this.S?.Cc?.wM(),k);this.S=null}Xv({videoId:k,layoutId:U}){k==="nPpU29QrbiU"&&eA(this.A8.get(),"ads_ssmplra_opdcs",`vid.${k};lid.${this.layout.layoutId};smlid.${this.B};slrs.${!!this.S};slrslid.${this.S?.Cc?.wM().layoutId}`);this.S&&(this.S.Cc?.wM().layoutId===U?GU("Unexpected transition into the same layout ID",this.slot,this.layout,{layoutId:U}):(this.S.Cc?.W1(this.S.Cc?.wM(),"normal"),U$U(this,U)))}W(){}gf(){}onFullscreenToggled(){}};var hnU=class{constructor(k,U,n,Z,C,r,L,F,v,O,w,u,X,E){this.callback=k;this.slot=U;this.layout=n;this.sU=Z;this.gM=C;this.q0=r;this.L5=L;this.AS=F;this.R7=v;this.Zb=O;this.A8=w;this.s4=u;this.mZ=X;this.pm=E;this.F$=!0;this.Zt=this.Yo=null;this.adCpn=void 0;this.S=!1;k=this.layout.clientMetadata.CN("METADATA_TYPE_INTERACTIONS_AND_PROGRESS_LAYOUT_COMMANDS")?.progressCommands||[];this.B=new g$(E,k,n.layoutId,()=>this.layout.clientMetadata.CN("metadata_type_video_length_seconds")*1E3)}hS(){return this.slot}wM(){return this.layout}d9(k, U){this.layout.clientMetadata.CN("metadata_type_player_bytes_callback_ref").current=this; this.Zt=nXP(this.slot,this.layout,this.layout.clientMetadata.CN("metadata_type_player_vars"),k,U,this.layout.clientMetadata.CN("metadata_type_video_length_seconds")*1E3,this.sU.get(),this.L5.get(),()=>{var n={...D7(this.layout)};var Z=this.slot.clientMetadata.CN("metadata_type_fulfilled_layout")||this.slot.fulfilledLayout;const C=Z.clientMetadata.CN("metadata_type_sub_layouts")||Z.C5;Z={...D7(Z),adPlacementConfig:Z.clientMetadata.CN("metadata_type_ad_placement_config"),subLayouts:(C||[]).map(D7)}; return{layoutType:"LAYOUT_TYPE_COMPOSITE_PLAYER_BYTES",...n,compositeLayout:Z,hasSurveyOverlay:Bp(this.layout.clientMetadata,"metadata_type_survey_overlay"),surveyOverlay:this.layout.clientMetadata.CN("metadata_type_survey_overlay")}},this.A8.get()); this.q0.get().addListener(this);k=this.layout.clientMetadata.CN("metadata_type_video_length_seconds");U=this.layout.clientMetadata.CN("metadata_type_active_view_traffic_type");Yg(this.layout.zQ)&&sY(this.AS.get(),this.layout.layoutId,{vt:U,Nz:k,listener:this});$8n(this.callback,this.slot,this.layout);pQs(this.callback,this.slot,this.layout)}init(){const k=this.layout.clientMetadata.CN("metadata_type_layout_enter_ms"),U=this.layout.clientMetadata.CN("metadata_type_layout_exit_ms");this.d9(k,U)}release(){this.q0.get().removeListener(this); Yg(this.layout.zQ)&&Yy(this.AS.get(),this.layout.layoutId);this.Zb.get();var k=this.callback,U=this.slot,n=this.layout;for(const Z of k.B)Z.Mm(U,n);q4(this.Zb.get())&&(this.gD&&(eA(this.A8.get(),"ads_ccru",`acpn.${rd(this.s4.get(),2)?.clientPlaybackNonce};cr.${this.gD}`),this.mZ.get().removeCueRange(this.gD)),this.gD=void 0)}startRendering(){Bp(this.layout.clientMetadata,"metadata_type_survey_overlay")&&eA(this.A8.get(),"ads_ssmlra_srs",`lid.${this.layout.layoutId}`);if(this.Yo)GU("Expected the layout not to be entered before start rendering", this.slot,this.layout,{hasSurveyOverlay:Bp(this.layout.clientMetadata,"metadata_type_survey_overlay"),surveyOverlay:this.layout.clientMetadata.CN("metadata_type_survey_overlay")});else{this.Yo={zP:null,NE:!1};this.S=!1;J7(this.Zb.get())&&(this.adCpn=rd(this.s4.get(),2)?.clientPlaybackNonce);this.Zb.get().O.U().experiments.iL("html5_disable_sodar_for_tvhtml5")||ZYP(this.slot,this.layout,this.R7.get());Yg(this.layout.zQ)&&h2B(this.AS.get(),this.layout.layoutId);this.gM.nm("start");if(Fl(this.Zb.get())){const k= PB(this.q0.get()),U=this.layout.clientMetadata.CN("metadata_type_video_length_seconds"),n=yq(this.q0.get(),2,!1);CFJ(this.gM,this.Yo.zP,k,U,n,()=>void gXU(this,"teois"),rd(this.s4.get(),1).GN)}NqP(this.callback,this.slot,this.layout); q4(this.Zb.get())&&(this.adCpn||GU("Media layout confirmed started, but ad CPN not set."),this.Uq());Bp(this.layout.clientMetadata,"metadata_type_survey_overlay")&&eA(this.A8.get(),"ads_ssmlra_sre",`lid.${this.layout.layoutId}`)}}W1(k,U){if(this.Yo){if(Fl(this.Zb.get()))if(this.Zt===null)GU("Unexpected media sub layout exited without a timeline playback ID");else{k=this.layout.clientMetadata.CN("metadata_type_video_length_seconds");const n=cB(this.q0.get(),this.Zt);J7(this.Zb.get())&&this.adCpn=== void 0&&GU("Expected ad CPN in SSDAI macro data",this.slot,this.layout,{contentCpn:this.layout.clientMetadata.CN("metadata_type_content_cpn")});HpS(this.gM,n,this.adCpn);PH(this.gM,null,this.Yo.zP,k,n,rd(this.s4.get(),1).GN,Z=>void XEN(this,Z,"fue"),J7(this.Zb.get()),q4(this.Zb.get())); ld(this.Zb.get())&&this.GB(n,!0)}this.Yo=null;IvC(this.callback,this.slot,this.layout,this.S&&this.Zb.get().O.U().C("dai_layout_log_skip_exit_reason")?"skipped":U)}else GU("Expected the layout to be entered before stop rendering",this.slot,this.layout)}onCueRangeEnter(k){if(k!==this.gD)GU("Received CueRangeEnter signal for unknown layout.",this.hS(),this.wM(),{cueRangeId:k});else if(this.adCpn===void 0&&GU("Expected ad CPN in SSDAI macro data",this.slot,this.layout,{contentCpn:this.layout.clientMetadata.CN("metadata_type_content_cpn")}), M2(this.gM,"impression")&&Fl(this.Zb.get()))if(this.Zt===null)GU("Unexpected cue range enter without a timeline playback ID");else{const U=cB(this.q0.get(),this.Zt);eA(this.A8.get(),"ads_ccre",`cpn.${this.layout.clientMetadata.CN("metadata_type_content_cpn")};acpn.${rd(this.s4.get(),2)?.clientPlaybackNonce};cr.${k};cts.${U}`);this.mZ.get().removeCueRange(this.gD);this.gD=void 0;ld(this.Zb.get())&&this.GB(U,!0);this.gM.nm("complete")}}onCueRangeExit(){}UZ(){}hp(){}C2(k){if(this.Yo){if(M2(this.gM,"impression")){const U= PB(this.q0.get()),n=this.layout.clientMetadata.CN("metadata_type_video_length_seconds");s2(this.gM,U,k,this.Yo.zP,n,Z=>void XEN(this,Z,"tpaqe")); ld(this.Zb.get())&&this.GB(k)}this.Yo.zP=k}}GB(k,U=!1){this.Yo&&cb(this.B,k*1E3,U)}gf(k){if(this.Yo){Fl(this.Zb.get())||this.Yo.NE||(this.Yo.NE=!0,k=new g.b5(k.state,new g.wo));var U=this.layout.clientMetadata.CN("metadata_type_video_length_seconds"),n=yq(this.q0.get(),2,!1);BH(this.gM,this.Yo.zP,k,U,n,rd(this.s4.get(),1).GN,!Fl(this.Zb.get()),()=>void gXU(this,"teosc"))}}onFullscreenToggled(k){rJN(this.gM,k)}vS(){}IC(){}fu(){}Pl(k,U){k=this.A8.get(); var n=M2(this.gM,"impression"),Z=M2(this.gM,"skip");var C=!!this.gM.j.get("skip")?.length;eA(k,"ads_dsr",`ti.${n};ts.${Z};hp.${C};cpn.${this.layout.clientMetadata.CN("metadata_type_content_cpn")};acpn.${rd(this.s4.get(),2)?.clientPlaybackNonce};sl.${U.clientMetadata.CN("metadata_type_linked_player_bytes_layout_id")===this.layout.layoutId}`);M2(this.gM,"impression")&&this.gM.nm("skip");U=rd(this.s4.get(),1).GN;this.S=!0;this.sU.get().Wh(U)||(this.S=!1,GU("Unexpected failure to skip a server stitched ad", this.slot,this.layout))}onVolumeChange(){}Sp(){}UU(){}U2(){}z2(){}Dy(){LJ5(this.gM)}Cd(){FJO(this.gM)}VQ(){vXs(this.gM)}Ld(){OYs(this.gM)}E2(){wE5(this.gM)}O2(){ukC(this.gM)}JZ(){}e2(){}Uq(){this.gD||(this.gD=`${"adcompletioncuerange"}:${this.wM().layoutId}`,this.mZ.get().addCueRange(this.gD,0x7ffffffffffff,0x8000000000000,!1,this,2,2,this.adCpn),eA(this.A8.get(),"ads_ccr",`acpn.${rd(this.s4.get(),2)?.clientPlaybackNonce};cr.${this.gD}`))}};var bg6=class extends HgJ{constructor(k,U,n,Z,C,r,L,F,v,O,w,u,X,E){super(k,U,n,Z,C,L,F,v,O,u);this.L5=r;this.R7=w;this.AS=X;this.Zb=E;this.Zt=this.Yo=null}d9(){this.layout.clientMetadata.CN("metadata_type_player_bytes_callback_ref").current=this;const k=this.layout.clientMetadata.CN("metadata_type_layout_enter_ms"),U=this.layout.clientMetadata.CN("metadata_type_layout_exit_ms");this.Zt=nXP(this.slot,this.layout,this.layout.clientMetadata.CN("metadata_type_player_vars"),k,U,this.layout.clientMetadata.CN("metadata_type_video_length_seconds")* 1E3,this.sU.get(),this.L5.get(),()=>({layoutType:"LAYOUT_TYPE_MEDIA",enterMs:k,exitMs:U,adPlacementConfig:this.layout.clientMetadata.CN("metadata_type_ad_placement_config")}),this.A8.get()); const n=this.layout.clientMetadata.CN("metadata_type_video_length_seconds"),Z=this.layout.clientMetadata.CN("metadata_type_active_view_traffic_type");Yg(this.layout.zQ)&&sY(this.AS.get(),this.layout.layoutId,{vt:Z,Nz:n,listener:this})}wJ(){Yg(this.layout.zQ)&&Yy(this.AS.get(),this.layout.layoutId)}zd(){if(this.Yo)GU("Expected the layout not to be entered before start rendering",this.slot,this.layout);else if(this.Yo={zP:null,NE:!1},ZYP(this.slot,this.layout,this.R7.get()),this.gM.nm("start"),Fl(this.Zb.get())){const k= PB(this.q0.get()),U=this.layout.clientMetadata.CN("metadata_type_video_length_seconds"),n=yq(this.q0.get(),2,!1);CFJ(this.gM,this.Yo.zP,k,U,n,()=>void EXC(this,"teois"),!1)}}V(){if(this.Yo){if(Fl(this.Zb.get()))if(this.Zt===null)GU("Unexpected single media layout exited without a timeline playback ID"); else{const k=this.layout.clientMetadata.CN("metadata_type_video_length_seconds"),U=cB(this.q0.get(),this.Zt);HpS(this.gM,U);PH(this.gM,null,this.Yo.zP,k,U,!1,n=>void AJS(this,n,"fue"))}this.Yo=null}else GU("Expected the layout to be entered before stop rendering",this.slot,this.layout)}W(k){if(this.Yo){if(M2(this.gM,"impression")){const U=PB(this.q0.get()),n=this.layout.clientMetadata.CN("metadata_type_video_length_seconds"); s2(this.gM,U,k,this.Yo.zP,n,Z=>void AJS(this,Z,"tpaqe"))}this.Yo.zP=k}}gf(k){if(this.Yo){Fl(this.Zb.get())||this.Yo.NE||(this.Yo.NE=!0,k=new g.b5(k.state,new g.wo)); var U=this.layout.clientMetadata.CN("metadata_type_video_length_seconds"),n=yq(this.q0.get(),2,!1);BH(this.gM,this.Yo.zP,k,U,n,!1,!Fl(this.Zb.get()),()=>void EXC(this,"teosc"))}}onFullscreenToggled(k){rJN(this.gM,k)}Dy(){LJ5(this.gM)}Cd(){FJO(this.gM)}VQ(){vXs(this.gM)}Ld(){OYs(this.gM)}E2(){wE5(this.gM)}O2(){ukC(this.gM)}};var znz=class{constructor(k,U,n,Z,C,r,L,F,v,O,w,u,X,E,V,Q,p,I,t,J,P){this.JH=k;this.I7=U;this.W6=n;this.s4=Z;this.sU=C;this.q0=r;this.xJ=L;this.A8=F;this.L5=v;this.RA=O;this.AS=w;this.R7=u;this.aK=X;this.mZ=E;this.OU=V;this.hH=Q;this.pm=p;this.ZD=I;this.Zb=t;this.S=J;this.context=P}build(k,U,n,Z){if(Bp(n.clientMetadata,"metadata_type_dai")){var C=Z.clientMetadata.CN("metadata_type_ad_placement_config");lt(Z,{rh:"metadata_type_video_length_seconds metadata_type_player_vars metadata_type_layout_enter_ms metadata_type_layout_exit_ms metadata_type_player_bytes_callback_ref metadata_type_content_cpn".split(" "), Gk:["LAYOUT_TYPE_MEDIA"]})&&C!==void 0?(C=new SA(Z.zQ,this.A8,C,Z.layoutId,null),C=new bg6(k,n,Z,this.s4,this.sU,this.L5,this.RA,this.q0,C,this.A8,this.R7,this.S,this.AS,this.Zb)):C=null;if(C)return C;a:{var r=Z.C5??Z.clientMetadata.CN("metadata_type_sub_layouts");const L=Z.clientMetadata.CN("metadata_type_ad_placement_config");if(lt(Z,{rh:["metadata_type_layout_enter_ms","metadata_type_drift_recovery_ms","metadata_type_layout_exit_ms"],Gk:["LAYOUT_TYPE_COMPOSITE_PLAYER_BYTES"]})&&r!==void 0&&L!== void 0){C=[];for(const F of r){r=F.clientMetadata.CN("metadata_type_media_sub_layout_index");if(!lt(F,{rh:"metadata_type_video_length_seconds metadata_type_player_vars metadata_type_layout_enter_ms metadata_type_layout_exit_ms metadata_type_player_bytes_callback_ref metadata_type_content_cpn".split(" "),Gk:["LAYOUT_TYPE_MEDIA"]})||r===void 0){k=null;break a}r=new SA(F.zQ,this.A8,L,F.layoutId,r);C.push(new hnU(U,n,F,this.sU,r,this.q0,this.L5,this.AS,this.R7,this.Zb,this.A8,this.s4,this.mZ,this.pm))}U= new SA(Z.zQ,this.A8,L,Z.layoutId);k=new RnS(k,n,Z,this.s4,this.sU,this.RA,this.q0,U,this.A8,this.S,C)}else k=null}if(k)return k}else if(k=mkC(k,U,n,Z,this.JH,this.I7,this.W6,this.A8,this.AS,this.R7,this.aK,this.s4,this.q0,this.xJ,this.mZ,this.OU,this.hH,this.pm,this.ZD,this.Zb,this.sU,this.context))return k;throw new Og(`Unsupported layout with type: ${Z.layoutType} and client metadata: ${s4(Z.clientMetadata)} in `+"PlayerBytesLayoutRenderingAdapterFactory.");}};var bI=class{constructor(k,U,n,Z,C,r,L,F,v,O,w,u,X,E,V,Q,p,I){this.JH=k;this.I7=U;this.W6=n;this.A8=Z;this.AS=C;this.R7=r;this.aK=L;this.s4=F;this.q0=v;this.xJ=O;this.mZ=w;this.OU=u;this.hH=X;this.pm=E;this.ZD=V;this.Zb=Q;this.sU=p;this.context=I}build(k,U,n,Z){if(k=mkC(k,U,n,Z,this.JH,this.I7,this.W6,this.A8,this.AS,this.R7,this.aK,this.s4,this.q0,this.xJ,this.mZ,this.OU,this.hH,this.pm,this.ZD,this.Zb,this.sU,this.context))return k;throw new Og(`Unsupported layout with type: ${Z.layoutType} and client metadata: ${s4(Z.clientMetadata)} in `+ "PlayerBytesVodOnlyLayoutRenderingAdapterFactory.");}};var Qik=class extends el{constructor(k,U,n,Z){super("survey-interstitial",k,U,n,Z)}};var KRP=class extends uI{constructor(k,U,n,Z,C){super(n,k,U,Z);this.A8=C;k=U.clientMetadata.CN("metadata_type_ad_placement_config");this.gM=new SA(U.zQ,C,k,U.layoutId)}startRendering(k){const U=e7(this.gM),n={adsClientData:this.layout.Rl};this.S.push(new Qik(this.layout.clientMetadata.CN("metadata_type_valid_survey_text_interstitial_renderer"),U,this.wM().layoutId,n));super.startRendering(k);this.callback.Sp(this.slot,k)}Gq(k,U){U!==this.layout.layoutId||k!=="survey-interstitial"&&k!=="button"||((k= this.layout.clientMetadata.CN("metadata_type_player_bytes_layout_controls_callback_ref").current)?k.Pl(this.slot,this.layout):GU("Tried to skip SurveyInterstitial but PlayerBytes callback is null"))}Q$(){super.Q$()}};var WH=new g.Pr(320,63);var Tza=class extends el{constructor(k,U,n,Z){super("invideo-overlay",k,U,n,Z);this.interactionLoggingClientData=Z}};var ama=class extends uI{constructor(k,U,n,Z,C,r,L,F,v,O,w){super(C,k,U,Z);this.A8=n;this.J=r;this.q0=L;this.pm=F;this.Zb=v;this.V=O;this.W=w;this.gM=d$B(U,n)}C2(){}gf(){}onFullscreenToggled(){}vS(k){k&&AA(this.J,this.layout)}IC(){}fu(k){const U=G4(this.layout);if(this.L=jA(k,PSk(this.q0.get())))U.onErrorCommand&&this.pm.get().executeCommand(U.onErrorCommand,this.layout.layoutId),AA(this.J,this.layout)}onVolumeChange(){}T9(){return this.wM().layoutId}Yp(){return this.L}Gq(k){this.W.Gq(k);k==="in_video_overlay_close_button"&& AA(this.J,this.layout)}LS(k){k==="invideo-overlay"&&AA(this.J,this.layout)}ZR(){this.W.ZR()}startRendering(k){super.startRendering(k);this.callback.Sp(this.slot,k);this.V.FT=this}W1(k,U){super.W1(k,U);AE(this.V,this)}init(){super.init();WB(this.A8.get(),this);this.q0.get().addListener(this);this.S.push(new Tza(G4(this.layout),e7(this.gM),this.layout.layoutId,{adsClientData:this.layout.Rl}))}release(){super.release();this.q0.get().removeListener(this);jI(this.A8.get(),this)}JZ(){}e2(){}};var $SP=class extends uI{constructor(k,U,n,Z,C,r,L,F,v,O,w,u){super(C,k,U,Z);this.A8=n;this.J=r;this.X=L;this.q0=F;this.pm=v;this.Zb=O;this.V=w;this.W=u;this.gM=d$B(U,n)}init(){super.init();WB(this.A8.get(),this);this.q0.get().addListener(this);this.S.push(new Tza(G4(this.layout),e7(this.gM),this.layout.layoutId,{adsClientData:this.layout.Rl}))}ZR(){this.W.ZR()}startRendering(k){super.startRendering(k);this.callback.Sp(this.slot,k);this.V.FT=this}W1(k,U){super.W1(k,U);AE(this.V,this)}Gq(k){this.W.Gq(k); k==="in_video_overlay_close_button"&&AA(this.J,this.layout)}KK(k){if(k==="invideo-overlay"){k=IAC(this.X,this.layout);for(const U of k)U.stop()}}LS(k){k==="invideo-overlay"&&AA(this.J,this.layout)}aE(k){if(k==="invideo-overlay"){k=IAC(this.X,this.layout);for(const U of k)U.start()}}C2(){}gf(){}onFullscreenToggled(){}vS(k){k&&AA(this.J,this.layout)}IC(){}fu(k){const U=G4(this.layout),n=U.contentSupportedRenderer.imageOverlayAdContentRenderer;if(this.L=jA(k,PSk(this.q0.get()),RVB(n.image)))U.onErrorCommand&& this.pm.get().executeCommand(U.onErrorCommand,this.layout.layoutId),AA(this.J,this.layout)}onVolumeChange(){}T9(){return this.wM().layoutId}Yp(){return this.L}release(){super.release();this.q0.get().removeListener(this);jI(this.A8.get(),this)}JZ(){}e2(){}};var zw=class{constructor(k){this.q0=k;this.S=!1}Gq(k){k==="ad-info-hover-text-button"&&((this.S=this.q0.get().rE(1))||this.q0.get().pauseVideo())}ZR(){this.S||this.q0.get().resumeVideo(1)}};var pAz=class extends el{constructor(k,U,n){super("survey",k,{},U,n)}};var Nza=class extends uI{constructor(k,U,n,Z,C,r,L){super(n,k,U,Z);this.J=C;this.q0=r;this.Zb=L}init(){super.init();this.q0.get().addListener(this)}startRendering(k){const U=this.layout.clientMetadata.CN("METADATA_TYPE_VALID_INSTREAM_SURVEY_AD_RENDERER_FOR_VOD");this.S.push(new pAz(U,this.layout.layoutId,{adsClientData:this.layout.Rl}));super.startRendering(k);this.callback.Sp(this.slot,k)}Sp(){}Gq(k,U){U!==this.layout.layoutId||k!=="ad-info-icon-button"&&k!=="ad-info-dialog-close-button"||((U=this.layout.clientMetadata.CN("metadata_type_player_bytes_layout_controls_callback_ref").current)? k==="ad-info-icon-button"?U.U2(this.slot,this.layout):k==="ad-info-dialog-close-button"&&U.z2(this.slot,this.layout):GU("Tried to use LayoutControlsCallback on Survey but it is null",this.slot,this.layout,{ComponentType:k}))}fu(k){k.width<450&&AA(this.J,this.layout)}onVolumeChange(){}C2(){}onFullscreenToggled(){}vS(){}IC(){}gf(){}JZ(){}e2(){}Q$(){super.Q$()}release(){super.release();this.q0.get().removeListener(this)}};var ts5=class{constructor(k,U,n,Z,C,r,L,F,v,O){this.Q4=k;this.q0=U;this.A8=n;this.J=Z;this.AS=C;this.B=r;this.j=L;this.pm=F;this.Zb=v;this.S=O}build(k,U,n,Z){if(U=nm(k,n,Z,this.Q4,this.q0,this.A8,this.J,this.S,this.Zb))return U;if(lt(Z,HYn()))return new $SP(n,Z,this.A8,this.Q4,k,this.B,this.j,this.q0,this.pm,this.Zb,this.S,new zw(this.q0));if(lt(Z,V8B()))return new ama(n,Z,this.A8,this.Q4,k,this.B,this.q0,this.pm,this.Zb,this.S,new zw(this.q0));if(lt(Z,{rh:["METADATA_TYPE_VALID_INSTREAM_SURVEY_AD_RENDERER_FOR_VOD"], Gk:["LAYOUT_TYPE_SURVEY"]}))return new Nza(n,Z,k,this.Q4,this.B,this.q0,this.Zb);if(lt(Z,{rh:["metadata_type_player_bytes_layout_controls_callback_ref","metadata_type_valid_survey_text_interstitial_renderer","metadata_type_ad_placement_config"],Gk:["LAYOUT_TYPE_VIDEO_INTERSTITIAL_BUTTONED_LEFT"]}))return new KRP(n,Z,k,this.Q4,this.A8);if(lt(Z,Bfk()))return new D9O(n,Z,k,this.Q4,this.q0,this.Zb);throw new Og(`Unsupported layout with type: ${Z.layoutType} and client metadata: ${s4(Z.clientMetadata)} in `+ "WebDesktopMainInPlayerLayoutRenderingAdapterFactory.");}};var Im6=class{constructor(k,U,n,Z,C,r,L,F,v,O){this.Q4=k;this.q0=U;this.A8=n;this.J=Z;this.AS=C;this.B=r;this.j=L;this.pm=F;this.Zb=v;this.S=O}build(k,U,n,Z){if(U=nm(k,n,Z,this.Q4,this.q0,this.A8,this.J,this.S,this.Zb))return U;if(lt(Z,HYn()))return new $SP(n,Z,this.A8,this.Q4,k,this.B,this.j,this.q0,this.pm,this.Zb,this.S,new zw(this.q0));if(lt(Z,V8B()))return new ama(n,Z,this.A8,this.Q4,k,this.B,this.q0,this.pm,this.Zb,this.S,new zw(this.q0));throw new Og(`Unsupported layout with type: ${Z.layoutType} and client metadata: ${s4(Z.clientMetadata)} in `+ "WebEmbeddedInPlayerLayoutRenderingAdapterFactory.");}};var qTB=class extends PEz{constructor(k,U,n,Z,C,r,L,F,v,O){super(k,U,n,Z,C,r,L,v);this.Vp=F;this.s4=O}startRendering(k){super.startRendering(k);if(k.renderingContent?qQs(k,rd(this.s4.get(),2)||void 0):this.layout.clientMetadata.CN("metadata_ad_video_is_listed")){const U=k.renderingContent?ISk(k,rd(this.s4.get(),2)||void 0):this.layout.clientMetadata.CN("metadata_type_ad_info_ad_metadata");k=this.Vp.get();g.LB(k.O,"onAdMetadataAvailable",U)}}};var Jw6=class{constructor(k,U,n,Z,C,r,L){this.Q4=k;this.q0=U;this.A8=n;this.B=Z;this.Vp=C;this.S=r;this.s4=L}build(k,U,n,Z){if(lt(Z,hVP())||Z.layoutType==="LAYOUT_TYPE_MEDIA_LAYOUT_PLAYER_OVERLAY"&&g.e(Z.renderingContent,xg)!==void 0)return new qTB(k,n,Z,this.Q4,this.q0,this.A8,this.B,this.Vp,this.S,this.s4);throw new Og(`Unsupported layout with type: ${Z.layoutType} and client metadata: ${s4(Z.clientMetadata)} in `+"WebRemixInPlayerLayoutRenderingAdapterFactory.");}};var enS=class{constructor(k,U,n,Z,C,r,L,F){this.Q4=k;this.q0=U;this.A8=n;this.B=Z;this.Vp=C;this.S=r;this.Zb=L;this.s4=F}build(k,U,n,Z){if(lt(Z,hVP()))return new qTB(k,n,Z,this.Q4,this.q0,this.A8,this.B,this.Vp,this.S,this.s4);if(k=nm(k,n,Z,this.Q4,this.q0,this.A8,this.B,this.S,this.Zb))return k;throw new Og(`Unsupported layout with type: ${Z.layoutType} and client metadata: ${s4(Z.clientMetadata)} in `+"WebUnpluggedInPlayerLayoutRenderingAdapterFactory.");}};var FT=class{constructor(k,U){this.adPodIndex=k;this.S=U.length;this.adBreakLengthSeconds=U.reduce((Z,C)=>Z+C,0); let n=0;for(k+=1;kthis.triggerId,k)}};var $A=class{constructor(k,U,n){this.triggeringSlotId=U;this.triggerType="TRIGGER_TYPE_SLOT_ID_EXITED";this.triggerId=n||k(this.triggerType)}clone(k){return new $A(()=>this.triggerId,k)}};var am=class{constructor(k,U){this.triggeringSlotId=U;this.triggerType="TRIGGER_TYPE_SLOT_ID_FULFILLED_EMPTY";this.triggerId=k(this.triggerType)}clone(k){return new am(()=>this.triggerId,k)}};var TJ=class{constructor(k,U){this.triggeringSlotId=U;this.triggerType="TRIGGER_TYPE_SLOT_ID_FULFILLED_NON_EMPTY";this.triggerId=k(this.triggerType)}clone(k){return new TJ(()=>this.triggerId,k)}};var TE=class{constructor(k,U,n){this.triggeringSlotId=U;this.triggerType="TRIGGER_TYPE_SLOT_ID_SCHEDULED";this.triggerId=n||k(this.triggerType)}clone(k){return new TE(()=>this.triggerId,k)}};var QG=class{constructor(k,U){this.triggeringSlotId=U;this.triggerType="TRIGGER_TYPE_SLOT_ID_UNSCHEDULED";this.triggerId=k(this.triggerType)}clone(k){return new QG(()=>this.triggerId,k)}};var Bg=class{constructor(k,U,n){this.triggeringLayoutId=U;this.triggerType="TRIGGER_TYPE_SURVEY_SUBMITTED";this.triggerId=n||k(this.triggerType)}};var oZ=class{constructor(k,U,n,Z){this.durationMs=U;this.triggeringLayoutId=n;this.triggerType="TRIGGER_TYPE_TIME_RELATIVE_TO_LAYOUT_ENTER";this.triggerId=Z||k(this.triggerType)}};var d1=class{constructor(k,U,n,Z){this.category=k;this.trigger=U;this.slot=n;this.layout=Z}};var Qv=class extends g.ca{constructor(k,U,n,Z,C,r,L){super();this.Zb=k;this.S=U;this.B=n;this.s4=Z;this.J=C;this.j=r;this.aK=L}};var eb={layoutExitMuteTriggers:[],layoutExitNormalTriggers:[],layoutExitSkipTriggers:[],layoutExitUserCancelledTriggers:[],layoutExitUserInputSubmittedTriggers:[]};var KO={yZ:1,XQ:2,HG:3,1:"LOAD_POLICY_ALWAYS",2:"LOAD_POLICY_BY_PREFERENCE",3:"LOAD_POLICY_BY_REQUEST"};var Tw=class{constructor(k,U,n,Z,C,r,L,F,v,O=1){this.J=k;this.B=U;this.S=n;this.Zb=Z;this.h3=C;this.j=r;this.q0=L;this.J0=F;this.Aa=v;this.loadPolicy=O}};var al=class extends g.ca{constructor(k,U,n,Z,C,r,L,F){super();this.B=k;this.j=U;this.RA=Z;this.q0=C;this.Zb=r;this.A8=L;this.sU=F;this.S=null;n.get().addListener(this);this.addOnDisposeCallback(()=>{n.LN()||n.get().removeListener(this)}); Z.get().addListener(this);this.addOnDisposeCallback(()=>{Z.LN()||Z.get().removeListener(this)})}WF(k){if(this.S)GU("Unexpected multiple fetch instructions for the current content"); else{this.S=k;for(const U of this.RA.get().Ul)w1(this,this.S,U)}}Rz(k){if(!this.S)return this.Zb.get().O.U().C("high_ccv_client_side_caching_h5")||this.sU?.get().m1(k.identifier),eA(this.A8.get(),"ads_nfi",`a.cpoa;cid.${k.identifier}`),!1;w1(this,this.S,k);return!0}JJ(){}L2(k){this.S&&this.S.contentCpn!==k&&(GU("Fetch instructions carried over from previous content video",void 0,void 0,{contentCpn:k,fetchInstructionsCpn:this.S.contentCpn}),this.S=null)}x4(k){this.S&&this.S.contentCpn!==k&&GU("Expected content video of the current fetch instructions to end", void 0,void 0,{contentCpn:k,fetchInstructionsCpn:this.S.contentCpn},!0);this.S=null}Q$(){super.Q$();this.S=null}};var BzS=["metadata_type_content_cpn","metadata_type_player_bytes_callback_ref","metadata_type_instream_ad_player_overlay_renderer","metadata_type_ad_placement_config"],PiV=["metadata_type_content_cpn","metadata_type_player_bytes_callback_ref","metadata_type_player_overlay_layout_renderer","metadata_type_ad_placement_config"];var $Y=class extends g.ca{constructor(k,U,n,Z,C,r,L,F){super();this.J=k;this.V=BzS;this.W=U;this.j=n;this.S=Z;this.B=C;this.h3=r;this.Zb=L;this.s4=F;this.k5=!0}Sp(k,U){if(U.layoutType==="LAYOUT_TYPE_MEDIA"&&(Pp(U,this.V)||Pp(U,PiV))){var n=rd(this.s4.get(),2),Z=this.J(U,n||void 0);Z?t3(this.j.get(),"OPPORTUNITY_TYPE_PLAYER_BYTES_MEDIA_LAYOUT_ENTERED",()=>{const C=[SNn(this.S.get(),Z.contentCpn,Z.DR,r=>this.W(r.slotId,"core",Z,jN(this.h3.get(),r)),Z.inPlayerSlotId)]; Z.instreamAdPlayerUnderlayRenderer&&az(this.Zb.get())&&C.push(hmB(this,Z,Z.instreamAdPlayerUnderlayRenderer));return C}):GU("Expected MediaLayout to carry valid opportunity on entered",k,U)}}K1(){}yF(){}pD(){}t0(){}CD(){}T0(){}Ri(){}z0(){}Mm(){}HL(){}UU(){}};var pO=class extends g.ca{constructor(k,U,n,Z,C,r,L){super();this.B=k;this.S=U;this.j=n;this.J=Z;this.s4=C;this.q0=r;this.OU=L}L2(k,U,n,Z,C,r,L){const F=rd(this.s4.get(),1);F.WM?this.q0.get().Sy():(F_U(this.OU.get(),Z),t3(this.B.get(),"OPPORTUNITY_TYPE_PLAYER_RESPONSE_RECEIVED",()=>Qn(this.S.get(),Z,C,r,k,U,L,F,"")),fBU(this.j))}x4(){}};var NE=class extends g.ca{constructor(k){super();this.S=k}};var ta=class extends g.ca{constructor(k,U,n,Z,C){super();this.B=k;this.j=U;this.mZ=n;this.context=C;this.S=new Map;Z.get().addListener(this);this.addOnDisposeCallback(()=>{Z.LN()||Z.get().removeListener(this)})}onCueRangeEnter(){}onCueRangeExit(k){const U=this.S.get(k); U&&(this.S.delete(k),this.mZ.get().removeCueRange(k),t3(this.B.get(),"OPPORTUNITY_TYPE_THROTTLED_AD_BREAK_REQUEST_SLOT_REENTRY",()=>{var n=this.j.get();n=IQ(n.B.get(),"SLOT_TYPE_AD_BREAK_REQUEST");if(U.slotEntryTrigger){var Z=U.slotId;var C=U.slotEntryTrigger;Z=C.triggeringSlotId!=null&&C.triggeringSlotId===Z?C.clone(n):C}else Z=void 0;return[{...U,slotId:n,slotEntryTrigger:Z,slotFulfillmentTriggers:iNn(U.slotId,n,U.slotFulfillmentTriggers),slotExpirationTriggers:iNn(U.slotId,n,U.slotExpirationTriggers)}]}, U.slotId))}L2(){for(const k of this.S.keys())this.mZ.get().removeCueRange(k); this.S.clear()}x4(){}};var Il=class extends g.ca{constructor(){super(...arguments);this.k5=!0;this.MZ=new Map;this.S=new Map}K1(){}yF(k){g.zW(g.Kr(),()=>{const U=this.S.get(k);U&&GU("Expected layouts to be properly unscheduled",k,void 0,{slotType:k.slotType,layoutTypes:[...U].map(n=>n.layoutType)})},0)}pD(){}t0(){}CD(){}T0(){}Ri(){}z0(k,U){this.S.has(k)||this.S.set(k,new Set); this.S.get(k).add(U)}Mm(k,U){this.MZ.has(k)&&this.MZ.get(k)===U&&GU("Unscheduled a Layout that is currently entered.",k,U);if(this.S.has(k)){var n=this.S.get(k);n.has(U)?(n.delete(U),n.size===0&&this.S.delete(k)):GU("Trying to unscheduled a Layout that was not scheduled.",k,U)}else GU("Trying to unscheduled a Layout that was not scheduled.",k,U)}Sp(k,U){this.MZ.set(k,U)}UU(k){this.MZ.delete(k)}HL(){}};var sia=class{constructor(k,U){this.callback=k;this.slot=U}init(){}hS(){return this.slot}bz(){this.callback.pD(this.slot)}FX(){this.callback.CD(this.slot)}release(){}};var qE=class{build(k,U){return new sia(k,U)}};var YTU=class{constructor(k,U,n){this.callback=k;this.slot=U;this.q0=n}init(){}hS(){return this.slot}bz(){Gi(this.q0.get(),"ad-showing");this.callback.pD(this.slot)}FX(){this.callback.CD(this.slot);fa(this.q0.get(),"ad-showing")}release(){}};var DS6=class{constructor(k,U,n){this.callback=k;this.slot=U;this.q0=n;this.B=!1;this.S=0}init(){}hS(){return this.slot}bz(){Gi(this.q0.get(),"ad-showing");Gi(this.q0.get(),"ad-interrupting");this.B=this.q0.get().isAtLiveHead();this.S=Math.ceil(Date.now()/1E3);this.callback.pD(this.slot)}FX(){fa(this.q0.get(),"ad-showing");fa(this.q0.get(),"ad-interrupting");const k=this.B?Infinity:yq(this.q0.get(),1,!0)+Math.floor(Date.now()/1E3)-this.S;this.q0.get().O.seekTo(k,void 0,void 0,1);this.callback.CD(this.slot)}release(){}};var o4B=class{constructor(k,U,n){this.callback=k;this.slot=U;this.q0=n}init(){}hS(){return this.slot}bz(){Gi(this.q0.get(),"ad-showing");Gi(this.q0.get(),"ad-interrupting");this.callback.pD(this.slot)}FX(){this.q0.get().Sy();fa(this.q0.get(),"ad-showing");fa(this.q0.get(),"ad-interrupting");this.callback.CD(this.slot)}release(){this.q0.get().Sy()}};var Ja=class{constructor(k){this.q0=k}build(k,U){if(YJ(U,["metadata_type_dai"],"SLOT_TYPE_PLAYER_BYTES"))return new YTU(k,U,this.q0);if(U.slotEntryTrigger instanceof sC&&YJ(U,["metadata_type_served_from_live_infra"],"SLOT_TYPE_PLAYER_BYTES"))return new DS6(k,U,this.q0);if(YJ(U,[],"SLOT_TYPE_PLAYER_BYTES"))return new o4B(k,U,this.q0);throw new G(`Unsupported slot with type ${U.slotType} and client metadata: ${s4(U.clientMetadata)} in ${"PlayerBytesSlotAdapterFactory"}.`);}};var WRn=class extends g.ca{constructor(k){super();this.RU=k;this.Cm=new Map}};var eK=class extends WRn{constructor(k,U,n){super(k);this.Zb=n;U.get().addListener(this);this.addOnDisposeCallback(()=>{U.LN()||U.get().removeListener(this)})}Gq(k,U){if(U)if(k==="skip-button"){k=[]; for(const n of this.Cm.values()){const Z=n.trigger;Z instanceof JN&&n.category==="TRIGGER_CATEGORY_LAYOUT_EXIT_USER_SKIPPED"&&Z.triggeringLayoutId===U&&k.push(n)}k.length&&nI(this.RU(),k)}else RQ(this.Zb.get(),"supports_multi_step_on_desktop")?k==="ad-action-submit-survey"&&Ew(this,U):k==="survey-submit"?Ew(this,U):k==="survey-single-select-answer-button"&&Ew(this,U)}uG(k){const U=[];for(const n of this.Cm.values()){const Z=n.trigger;Z instanceof JN&&n.category==="TRIGGER_CATEGORY_LAYOUT_EXIT_USER_MUTED"&& Z.triggeringLayoutId===k&&U.push(n)}U.length?nI(this.RU(),U):GU("Mute requested but no registered triggers can be activated.")}Lu(k,U,n,Z){if(this.Cm.has(U.triggerId))throw new G("Tried to register duplicate trigger for slot.");if(!(U instanceof Bg||U instanceof JN))throw new G("Incorrect TriggerType: Tried to register trigger of type "+U.triggerType+" in AdUxUpdateTriggerAdapter.");this.Cm.set(U.triggerId,new d1(k,U,n,Z))}Xq(k){this.Cm.delete(k.triggerId)}KK(){}aE(){}LS(){}};var PW=class extends g.ca{constructor(k){super();this.S=k;this.k5=!0;this.Cm=new Map;this.W=new Set;this.j=new Set;this.J=new Set;this.V=new Set;this.B=new Set}Lu(k,U,n,Z){if(this.Cm.has(U.triggerId))throw new G("Tried to register duplicate trigger for slot.");if(!(U instanceof ej||U instanceof $A||U instanceof am||U instanceof TJ||U instanceof TE||U instanceof QG||U instanceof hA||U instanceof DU||U instanceof tN||U instanceof IZ||U instanceof Wg||U instanceof zJ))throw new G("Incorrect TriggerType: Tried to register trigger of type "+ U.triggerType+" in AdsControlFlowEventTriggerAdapter");k=new d1(k,U,n,Z);this.Cm.set(U.triggerId,k);U instanceof TE&&this.W.has(U.triggeringSlotId)&&nI(this.S(),[k]);U instanceof ej&&this.j.has(U.triggeringSlotId)&&nI(this.S(),[k]);U instanceof DU&&this.B.has(U.triggeringLayoutId)&&nI(this.S(),[k])}Xq(k){this.Cm.delete(k.triggerId)}K1(k){this.W.add(k.slotId);const U=[];for(const n of this.Cm.values())n.trigger instanceof TE&&k.slotId===n.trigger.triggeringSlotId&&U.push(n);U.length>0&&nI(this.S(), U)}yF(k){this.W.delete(k.slotId);const U=[];for(const n of this.Cm.values()){const Z=n.trigger;Z instanceof QG&&Z.triggeringSlotId===k.slotId&&U.push(n)}U.length>0&&nI(this.S(),U)}t0(k){const U=[];for(const n of this.Cm.values()){const Z=n.trigger;Z instanceof hA&&Z.slotType===k.slotType&&Z.S!==k.slotId&&U.push(n)}U.length>0&&nI(this.S(),U)}pD(k){this.j.add(k.slotId);const U=[];for(const n of this.Cm.values())n.trigger instanceof ej&&k.slotId===n.trigger.triggeringSlotId&&U.push(n);U.length>0&&nI(this.S(), U)}CD(k){this.j.delete(k.slotId);this.J.add(k.slotId);const U=[];for(const n of this.Cm.values())if(n.trigger instanceof $A)k.slotId===n.trigger.triggeringSlotId&&U.push(n);else if(n.trigger instanceof zJ){const Z=n.trigger;k.slotId===Z.slotId&&this.B.has(Z.triggeringLayoutId)&&U.push(n)}U.length>0&&nI(this.S(),U)}T0(k){const U=[];for(const n of this.Cm.values())n.trigger instanceof am&&k.slotId===n.trigger.triggeringSlotId&&U.push(n);U.length>0&&nI(this.S(),U)}Ri(k){const U=[];for(const n of this.Cm.values())n.trigger instanceof TJ&&k.slotId===n.trigger.triggeringSlotId&&U.push(n);U.length>0&&nI(this.S(),U)}z0(k,U){this.V.add(U.layoutId)}Mm(k,U){this.V.delete(U.layoutId)}Sp(k,U){this.B.add(U.layoutId);const n=[];for(const C of this.Cm.values())if(C.trigger instanceof DU)U.layoutId===C.trigger.triggeringLayoutId&&n.push(C);else if(C.trigger instanceof Wg){var Z=C.trigger;k.slotType===Z.slotType&&U.layoutType===Z.layoutType&&U.layoutId!==Z.S&&n.push(C)}else C.trigger instanceof zJ&&(Z=C.trigger,U.layoutId===Z.triggeringLayoutId&& this.J.has(Z.slotId)&&n.push(C));n.length>0&&nI(this.S(),n)}UU(k,U,n){this.B.delete(U.layoutId);k=[];for(const Z of this.Cm.values())if(Z.trigger instanceof tN&&U.layoutId===Z.trigger.triggeringLayoutId&&k.push(Z),Z.trigger instanceof IZ){const C=Z.trigger;U.layoutId===C.triggeringLayoutId&&C.S.includes(n)&&k.push(Z)}k.length>0&&nI(this.S(),k)}HL(){}L2(){this.J.clear()}x4(){}};var jiU=class extends g.ca{constructor(k){super();this.S=k;this.Cm=new Map}Lu(k,U,n,Z){if(this.Cm.has(U.triggerId))throw new G("Tried to register duplicate trigger for slot.");if(!(U instanceof Pg))throw new G("Incorrect TriggerType: Tried to register trigger of type "+U.triggerType+" in CloseRequestedTriggerAdapter");this.Cm.set(U.triggerId,new d1(k,U,n,Z))}Xq(k){this.Cm.delete(k.triggerId)}};var sq=class extends g.ca{constructor(k,U,n){super();this.S=k;this.context=n;this.Cm=new Map;U.get().addListener(this);this.addOnDisposeCallback(()=>{U.LN()||U.get().removeListener(this)})}Lu(k,U,n,Z){if(this.Cm.has(U.triggerId))throw new G("Tried to register duplicate trigger for slot."); if(!(U instanceof pb||U instanceof aZ))throw new G("Incorrect TriggerType: Tried to register trigger of type "+U.triggerType+" in ContentPlaybackLifecycleTriggerAdapter");this.Cm.set(U.triggerId,new d1(k,U,n,Z))}Xq(k){this.Cm.delete(k.triggerId)}L2(k){const U=[];var n=U.push,Z=this.Cm,C=[];for(const r of Z.values())r.trigger instanceof pb&&r.trigger.b8===k&&C.push(r);n.call(U,...C);n=U.push;Z=this.Cm;C=[];for(const r of Z.values())r.trigger instanceof aZ&&r.trigger.S!==k&&C.push(r);n.call(U,...C); U.length&&nI(this.S(),U)}x4(k){const U=[];var n=U.push,Z=this.Cm;const C=[];for(const r of Z.values())Z=r.trigger,Z instanceof aZ&&Z.S===k&&C.push(r);n.call(U,...C);U.length&&nI(this.S(),U)}};var YY=class extends g.ca{constructor(k,U,n,Z){super();this.B=k;this.mZ=U;this.q0=n;this.s4=Z;this.k5=!0;this.Cm=new Map;this.S=new Set;n.get().addListener(this);this.addOnDisposeCallback(()=>{n.LN()||n.get().removeListener(this)})}Lu(k,U,n,Z){if(this.Cm.has(U.triggerId))throw new G("Tried to register duplicate trigger for slot."); const C=`${"adtriggercuerange"}:${U.triggerId}`;if(U instanceof sC)zma(this,k,U,n,Z,C,U.S.start,U.S.end,U.b8,U.visible);else if(U instanceof YA)zma(this,k,U,n,Z,C,0x7ffffffffffff,0x8000000000000,U.b8,U.visible);else throw new G("Incorrect TriggerType: Tried to register trigger of type "+U.triggerType+" in CueRangeTriggerAdapter");}Xq(k){const U=this.Cm.get(k.triggerId);U&&this.mZ.get().removeCueRange(U.cueRangeId);this.Cm.delete(k.triggerId)}onCueRangeEnter(k){if(k=QDB(this,k))if(k=this.Cm.get(k))if(PB(this.q0.get()).S(32))this.S.add(k.cueRangeId); else{var U=k?.oO.trigger;(U instanceof sC||U instanceof YA)&&nI(this.B(),[k.oO])}}onCueRangeExit(k){(k=QDB(this,k))&&(k=this.Cm.get(k))&&this.S.delete(k.cueRangeId)}gf(k){if(f_(k,16)<0){for(const U of this.S)this.onCueRangeEnter(U,!0);this.S.clear()}}K1(){}yF(){}t0(){}pD(){}CD(){}T0(){}Ri(){}z0(){}Mm(){}Sp(){}UU(){}HL(){}C2(){}onFullscreenToggled(){}vS(){}IC(){}fu(){}onVolumeChange(){}JZ(){}e2(){}};var STa=class extends g.ca{constructor(k,U){super();this.J=k;this.B=new Map;this.j=new Map;this.S=null;U.get().addListener(this);this.addOnDisposeCallback(()=>{U.LN()||U.get().removeListener(this)}); this.S=U.get().Lg?.slotId||null}Lu(k,U,n,Z){if(this.B.has(U.triggerId)||this.j.has(U.triggerId))throw new G("Tried to re-register the trigger.");k=new d1(k,U,n,Z);if(k.trigger instanceof jj)this.B.set(k.trigger.triggerId,k);else if(k.trigger instanceof Sj)this.j.set(k.trigger.triggerId,k);else throw new G("Incorrect TriggerType: Tried to register trigger of type "+k.trigger.triggerType+" in LiveStreamBreakTransitionTriggerAdapter");this.B.has(k.trigger.triggerId)&&k.slot.slotId===this.S&&nI(this.J(), [k])}Xq(k){this.B.delete(k.triggerId);this.j.delete(k.triggerId)}Xv({slotId:k}){if(this.S!==k){var U=[];this.S!=null&&U.push(...KQk(this.j,this.S));k!=null&&U.push(...KQk(this.B,k));this.S=k;U.length&&nI(this.J(),U)}}};var DK=class extends g.ca{constructor(k){super();this.S=k;this.k5=!0;this.Cm=new Map}Lu(k,U,n,Z){if(this.Cm.has(U.triggerId))throw new G("Tried to register duplicate trigger for slot.");if(!(U instanceof qv))throw new G("Incorrect TriggerType: Tried to register trigger of type "+U.triggerType+" in OnLayoutSelfRequestedTriggerAdapter");this.Cm.set(U.triggerId,new d1(k,U,n,Z))}Xq(k){this.Cm.delete(k.triggerId)}Sp(){}UU(){}K1(){}yF(){}t0(){}pD(){}CD(){}T0(){}Ri(){}z0(){}Mm(){}HL(){}};var ol=class extends g.ca{constructor(k){super();this.S=k;this.k5=!0;this.Cm=new Map}HL(k,U){const n=[];for(const Z of this.Cm.values()){const C=Z.trigger;C.opportunityType===k&&(C.associatedSlotId&&C.associatedSlotId!==U||n.push(Z))}n.length&&nI(this.S(),n)}Lu(k,U,n,Z){if(this.Cm.has(U.triggerId))throw new G("Tried to register duplicate trigger for slot.");if(!(U instanceof y6J))throw new G("Incorrect TriggerType: Tried to register trigger of type "+U.triggerType+" in OpportunityEventTriggerAdapter"); this.Cm.set(U.triggerId,new d1(k,U,n,Z))}Xq(k){this.Cm.delete(k.triggerId)}K1(){}yF(){}t0(){}pD(){}CD(){}T0(){}Ri(){}z0(){}Mm(){}Sp(){}UU(){}};var WW=class extends g.ca{constructor(k,U,n,Z,C,r){super();this.V=k;this.RA=U;this.q0=n;this.A8=Z;this.J0=r;this.S=null;this.J=!1;this.k5=!0;this.Cm=new Map;U.get().addListener(this);this.addOnDisposeCallback(()=>{U.LN()||U.get().removeListener(this)}); C.get().addListener(this);this.addOnDisposeCallback(()=>{C.LN()||C.get().removeListener(this)})}Lu(k,U,n,Z){k=new d1(k,U,n,Z); if(U instanceof GE||U instanceof Mv||U instanceof fb||U instanceof yn||U instanceof kgN){if(this.Cm.has(U.triggerId))throw new G("Tried to register duplicate trigger for slot.");this.Cm.set(U.triggerId,k)}else throw new G("Incorrect TriggerType: Tried to register trigger of type "+U.triggerType+" in PrefetchTriggerAdapter");}Xq(k){this.Cm.delete(k.triggerId)}K1(k){const U=k.slotFulfillmentTriggers.find(n=>n instanceof GE); U&&(VG(this,"TRIGGER_TYPE_NEW_SLOT_SCHEDULED_WITH_BREAK_DURATION",U.breakDurationMs,new Set([k.slotId]),!0),eA(this.A8.get(),"ads_css",`sid.${k.slotId};bd.${U.breakDurationMs}`))}yF(){}t0(){}pD(){}CD(){}T0(){}Ri(){}z0(){}Mm(){}Sp(){}UU(){}HL(){}Rz(k){if(!this.S)return eA(this.A8.get(),"ads_nfi",`a.pta;cid.${k.identifier}`),!1;this.B&&this.B.stop();this.W&&this.W.HV();const U=T3C(this,k);if(!U){var n=aAO(this);const Z=this.L!==void 0&&Date.now()<=this.L+1E4;eA(this.A8.get(),"ads_ncfs",`cid.${k.identifier};cd.${k.yd.toFixed(3)};ccs.${Z};cfa.${this.J};bdc.${n.length};${n.slice(0, 6).map(C=>`;bd.${C}`).join("")}`); return Z?(w1(this.J0,this.S,k),!0):!1}(n=U.slot.clientMetadata.CN("metadata_type_triggering_cue_point"))?n.current=k:GU("Expected triggering cue point ref to be available",U.slot);(new g.iX(()=>{const Z=U.trigger,C=U.slot;VG(this,"TRIGGER_TYPE_LIVE_STREAM_BREAK_SCHEDULED_DURATION_MATCHED",Z.breakDurationMs,new Set,!0);VG(this,"TRIGGER_TYPE_LIVE_STREAM_BREAK_SCHEDULED_DURATION_NOT_MATCHED",Z.breakDurationMs,new Set,!1);let r=0;for(const L of this.Cm.values()){const F=L.trigger;L.slot.slotId===C.slotId&& (this.Cm.delete(F.triggerId),r++)}eA(this.A8.get(),"ads_csf",`sid.${C.slotId};bd.${Z.breakDurationMs};dt.${r}`)},10)).start(); return!0}JJ(){}L2(k){this.J=!1;this.L=Date.now();this.S&&this.S.contentCpn!==k?(GU("Fetch instructions carried over from previous content video",void 0,void 0,{contentCpn:k,fetchInstructionsCpn:this.S.contentCpn}),He(this)):(this.j=new g.iX(()=>{if(this.J)delete this.j;else{var U=this.q0.get().getGetAdBreakContext();Number(U?.livePlaybackPosition?.utcTimeMillis)>0?(delete this.j,psa(this)):this.j?.start()}},200),this.j?.start())}x4(k){this.S&&this.S.contentCpn!==k&&GU("Expected content video of the current fetch instructions to end", void 0,void 0,{contentCpn:k, fetchInstructionsCpn:this.S.contentCpn},!0);He(this)}WF(k){if(this.S)GU("Unexpected multiple fetch instructions for the current content");else{this.S=k;k=N3P(k);this.B=new g.iX(()=>{psa(this)},k?k:6E5); this.B.start();this.W=new g.iX(()=>{this.S&&(this.B&&(this.B.stop(),this.B.start()),$hC(this,"TRIGGER_TYPE_CUE_BREAK_IDENTIFIED"))},tPU(this.S)); k=this.q0.get().getCurrentTimeSec(1,!1);for(const U of this.RA.get().Ul)eA(this.A8.get(),"nocache",`ct.${Date.now()};cmt.${k};d.${U.yd.toFixed(3)};tw.${U.startSecs-k};cid.${U.identifier};`)}}Q$(){super.Q$();He(this)}};var G7U=class extends g.ca{constructor(k){super();this.j=k;this.k5=!0;this.Cm=new Map;this.S=new Map;this.B=new Map}Lu(k,U,n,Z){if(this.Cm.has(U.triggerId))throw new G("Tried to register duplicate trigger for slot.");if(!(U instanceof oZ))throw new G("Incorrect TriggerType: Tried to register trigger "+`of type ${U.triggerType}`+" in TimeRelativeToLayoutEnterTriggerAdapter");this.Cm.set(U.triggerId,new d1(k,U,n,Z));k=this.S.has(U.triggeringLayoutId)?this.S.get(U.triggeringLayoutId):new Set;k.add(U); this.S.set(U.triggeringLayoutId,k)}Xq(k){this.Cm.delete(k.triggerId);if(!(k instanceof oZ))throw new G("Incorrect TriggerType: Tried to unregister trigger "+`of type ${k.triggerType}`+" in TimeRelativeToLayoutEnterTriggerAdapter");var U=this.B.get(k.triggerId);U&&(U.dispose(),this.B.delete(k.triggerId));if(U=this.S.get(k.triggeringLayoutId))U.delete(k),U.size===0&&this.S.delete(k.triggeringLayoutId)}K1(){}yF(){}t0(){}pD(){}CD(){}T0(){}Ri(){}z0(){}Mm(){}HL(){}Sp(k,U){if(this.S.has(U.layoutId)){k=this.S.get(U.layoutId); for(const n of k)k=new g.iX(()=>{const Z=this.Cm.get(n.triggerId);nI(this.j(),[Z])},n.durationMs),k.start(),this.B.set(n.triggerId,k)}}UU(){}};var jK=class extends g.ca{constructor(){super();this.Cm=new Map}Lu(k,U){if(this.Cm.has(U.triggerId))throw new G("Tried to register duplicate trigger for slot.");throw new G("Incorrect TriggerType: Tried to register trigger of type "+U.triggerType+" in VideoTransitionTriggerAdapter.");}Xq(k){this.Cm.delete(k.triggerId)}};var SK=class{constructor(k){this.Zb=k;this.B=new Map;this.S=new Map;this.j=new Map}};var Gw=class{constructor(k){this.B=k;this.S=U=>yu(this.B.get(),U)}};var fO=class{constructor(k,U,n){this.B=k;this.j=U;this.Zb=n;this.S=Z=>yu(this.B.get(),Z)}i4(k){return k.kind==="AD_PLACEMENT_KIND_START"}};var mdO=class{S(k){k&&g.Rt("adsSeenClientLogging",{serializedAdServingDataEntry:k.serializedAdServingDataEntry})}};var fmn=class extends g.ca{constructor(k,U){super();this.Zb=k;this.B=U;this.eventCount=0;this.j=xdC()()}logEvent(k){this.S(k)}S(k,U,n,Z,C,r,L,F,v,O,w,u=0){RQ(this.Zb.get(),"h5_enable_pacf_debug_logs")&&console.log(`[PACF]: ${k}`,"slot:",C,"layout:",r,"ping:",L,"Opportunity:",{opportunityType:U,associatedSlotId:n,E5E:Z,A0$:F,adSlotLoggingData:v,adLayoutLoggingData:O});try{const X=()=>{if(!this.Zb.get().O.U().C("html5_disable_client_tmp_logs")&&k!=="ADS_CLIENT_EVENT_TYPE_UNSPECIFIED"){k||GU("Empty PACF event type", C,r);var E=Wp(this.B.get());const V={eventType:k,eventOrder:++this.eventCount},Q={};C&&(Q.slotData=or(E,C));r&&(Q.layoutData=bWJ(E,r));L&&(Q.pingData={pingDispatchStatus:"ADS_CLIENT_PING_DISPATCH_STATUS_SUCCESS",serializedAdPingMetadata:L.S.serializedAdPingMetadata,pingIndex:L.index});F&&(Q.triggerData=Dd(F.trigger,F.category));U&&(Q.opportunityData=zXC(E,U,n,Z));E={organicPlaybackContext:{contentCpn:rd(this.s4.get(),1).clientPlaybackNonce}};E.organicPlaybackContext.isLivePlayback=rd(this.s4.get(), 1).Oj;E.organicPlaybackContext.isMdxPlayback=rd(this.s4.get(),1)?.isMdxPlayback;rd(this.s4.get(),1)?.daiEnabled&&(E.organicPlaybackContext.isDaiContent=!0);const p=rd(this.s4.get(),2)?.clientPlaybackNonce;p&&(E.adVideoPlaybackContext={adVideoCpn:p});E&&(Q.externalContext=E);V.adClientData=Q;v&&(V.serializedSlotAdServingData=v.serializedSlotAdServingDataEntry);O&&(V.serializedAdServingData=O.serializedAdServingDataEntry);w&&(V.errorInfo=w);g.Rt("adsClientStateChange",{adsClientEvent:V})}}; u&&u>0?g.zW(g.Kr(),()=>X(),u):X()}catch(X){RQ(this.Zb.get(),"html5_log_pacf_logging_errors")&&g.zW(g.Kr(),()=>{GU(X instanceof Error?X:String(X),C,r,{pacf_message:"exception during pacf logging"})})}}};var CSs=class extends fmn{constructor(k,U,n){super(k,U);this.Zb=k;this.s4=n}S(k,U,n,Z,C,r,L,F,v,O,w){var u=this.Zb.get();g.Eg(u.O.U())?(u=this.Zb.get(),u=g.ve(u.O.U().experiments,"H5_async_logging_delay_ms")):u=void 0;super.S(k,U,n,Z,C,r,L,F,v,O,w,u)}};var ME=class{constructor(){this.S=new Map}clear(){this.S.clear()}};var pv=class{constructor(k){this.S="pending";this.B=[];this.j=[];try{k(this.J.bind(this),this.reject.bind(this))}catch(U){this.reject(U)}}state(){return this.S==="fulfilled"?{state:"fulfilled",value:this.result}:this.S==="rejected"?{state:"rejected",reason:this.error}:{state:"pending"}}J(k){P9(k)||NZ(k)?JA(tA(k),this.J.bind(this),this.reject.bind(this)):(this.S="fulfilled",this.result=k,e2(this))}reject(k){this.S="rejected";this.error=k;e2(this)}},NZ=AK(k=>HFJ(k)?k instanceof pv:!1);var om=window.XVb||"pt-BR";var GJ=class{constructor(){this.J=new Set;this.B=new Set;this.W=new Map;this.client=void 0;this.csn=null}j(k){this.client=k}S(){this.clear();this.csn=g.Tz()}clear(){this.J.clear();this.B.clear();this.W.clear();this.csn=null}};var xb=class{j(k){g.kU(fv().j).bind(fv())(k)}clear(){g.kU(fv().clear).bind(fv())()}};var MZ=class{constructor(){this.X=[];this.D=[];this.S=[];this.V=[];this.dM=[];this.J=new Map;this.L=new Map;this.B=new Set;this.x$=new Map}j(k){this.client=k}SE(k,U={}){g.kU(()=>{const n=g.e(k?.commandMetadata,g.bZ)?.rootVe||g.e(k?.commandMetadata,ica)?.screenVisualElement?.uiType;if(n){var Z=g.e(k?.commandMetadata,t1U);if(Z?.parentTrackingParams){var C=g.bf(Z.parentTrackingParams);if(Z.parentCsn)var r=Z.parentCsn}else U.clickedVisualElement?C=U.clickedVisualElement:k.clickTrackingParams&&(C=g.bf(k.clickTrackingParams)); a:{Z=g.e(k,g.A$);var L=g.e(k,A4n);if(Z){if(L=Ahs(Z,"VIDEO")){Z={token:L,videoId:Z.videoId};break a}}else if(L&&(Z=Ahs(L,"PLAYLIST"))){Z={token:Z,playlistId:L.playlistId};break a}Z=void 0}U={cttAuthInfo:Z,parentCsn:r,...U};g.GM("expectation_logging")&&(U.loggingExpectations=g.e(k?.commandMetadata,ica)?.loggingExpectations||void 0);ce(this,n,C,U)}else g.ed(new g.h_("Error: Trying to create a new screen without a rootVeType",k))})()}clickCommand(k,U,n=0){return KcC(this,k.clickTrackingParams,U,n)}stateChanged(k, U,n=0){this.visualElementStateChanged(g.bf(k),U,n)}visualElementStateChanged(k,U,n=0){n===0&&this.B.has(n)?this.D.push([k, U]):RLz(this,k,U,n)}Nq(k){const U=k.cpn;if(this.S.length&&this.S[this.S.length-2]?.cpn!==U){var n=g.Tz();if(U&&n&&n!=="UNDEFINED_CSN"){let Z;k.itct&&(Z=g.bf(k.itct||""));const C={};g.GM("web_playback_associated_log_ctt")&&k.ZH&&(C.cttAuthInfo={token:k.ZH,videoId:k.videoId});k={cpn:U,csn:n};g.GM("web_playback_associated_ve")&&Z&&(g.ZN(n,Z),k.playbackVe=Z.getAsJson());g.Rt("playbackAssociated",k,C);this.S[this.S.length-1].cpn=U}}}};var iN=class{fetch(k,U,n){const Z=aDU(k,U,n);return new Promise((C,r)=>{const L=()=>{if(n?.e7)try{const F=this.handleResponse(k,Z.status,Z.response,n);C(F)}catch(F){r(F)}else C(this.handleResponse(k,Z.status,Z.response,n))}; Z.onerror=L;Z.onload=L;Z.send(U.body??null)})}handleResponse(k,U,n,Z){n=n.replace(")]}'",""); let C;try{C=JSON.parse(n)}catch(r){g.ed(new g.h_("JSON parsing failed after XHR fetch",k,U,n));if(Z?.e7&&n)throw new g.ZK("JSON parsing failed after XHR fetch");C={}}U!==200&&(g.ed(new g.h_("XHR API fetch failed",k,U,n)),C={...C,errorMetadata:{status:U}});return C}};var UR=class{static getInstance(){let k=g.RP("ytglobal.storage_");k||(k=new UR,g.HJ("ytglobal.storage_",k));return k}async estimate(){const k=navigator;if(k.storage?.estimate)return k.storage.estimate();if(k.webkitTemporaryStorage?.queryUsageAndQuota)return $V5()}};g.HJ("ytglobal.storageClass_",UR);var MsP=class{constructor(k,U){this.handleError=k;this.S=U;this.B=!1;self.document===void 0||self.addEventListener("beforeunload",()=>{this.B=!0}); this.j=Math.random()<=.2}Ek(k){this.handleError(k)}logEvent(k,U){switch(k){case "IDB_DATA_CORRUPTED":g.GM("idb_data_corrupted_killswitch")||this.S("idbDataCorrupted",U);break;case "IDB_UNEXPECTEDLY_CLOSED":this.S("idbUnexpectedlyClosed",U);break;case "IS_SUPPORTED_COMPLETED":g.GM("idb_is_supported_completed_killswitch")||this.S("idbIsSupportedCompleted",U);break;case "QUOTA_EXCEEDED":NkB(this,U);break;case "TRANSACTION_ENDED":this.j&&Math.random()<=.1&&this.S("idbTransactionEnded",U);break;case "TRANSACTION_UNEXPECTEDLY_ABORTED":this.S("idbTransactionAborted", {...U,hasWindowUnloaded:this.B})}}};var xjs=g3("yt-player-local-media",{vI:{index:{Lc:2},media:{Lc:2},captions:{Lc:5}},shared:!1,upgrade(k,U){U(2)&&(ci(k,"index"),ci(k,"media"));U(5)&&ci(k,"captions");U(6)&&(lo(k,"metadata"),lo(k,"playerdata"))},version:5});var ywB={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},yv;a:{var cW=g.u7();cW=cW.toLowerCase();if(g.Fm(cW,"android")){var cwJ=cW.match(/android\s*(\d+(\.\d+)?)[^;|)]*[;)]/);if(cwJ){const k=parseFloat(cwJ[1]);if(k<100){yv=k;break a}}var lmU=cW.match("("+Object.keys(ywB).join("|")+")");yv=lmU?ywB[lmU[0]]:0}else yv=void 0}var lI=yv,$5=lI>=0;var t0B=ag(()=>window.matchMedia?.("(prefers-reduced-motion: reduce)").matches);var ZE;g.nD=new X0z;ZE=0;g.mS6=class{constructor(k){this.videoData=k;this.S={c1a:()=>{const U=[];if(g.nD.isInitialized()){var n="";this.videoData&&this.videoData.cI&&(n=this.videoData.cI+`&${"r1b"}=${this.videoData.clientPlaybackNonce}`);n={atr_challenge:n};jY("bg_v",void 0,"player_att");(n=eLC(n))?(jY("bg_s",void 0,"player_att"),U.push(`${"r1a"}=${n}`)):(jY("bg_e",void 0,"player_att"),U.push("r1c=2"))}else jY("bg_e",void 0,"player_att"),window.trayride||window.botguard?U.push("r1c=1"):U.push("r1c=4");U.push(`${"r1d"}=${g.nD.getState()}`); return U.join("&")}, c6a:U=>"r6a="+(Number(U.c)^Eb()), c6b:U=>`${"r6b"}=${Number(U.c)^Number(g.Y("CATSTAT",0))}`}; this.videoData&&this.videoData.cI?this.Au=Ye(this.videoData.cI):this.Au={}}};var wj=YX5()?!0:typeof window.fetch==="function"&&window.ReadableStream&&window.AbortController&&!g.FY?!0:!1;var TZ={Pi:function(k,U){k[A[20]](0,U)}, Zm:function(k,U){var n=k[0];k[0]=k[U%k[A[5]]];k[U%k[A[5]]]=n}, EF:function(k){k[A[1]]()}};var xSU={ET:"adunit",rA:"detailpage",qn:"editpage",Op:"embedded",qJ:"leanback",Nd:"previewpage",bM:"profilepage",S0:"unplugged",uM:"playlistoverview",PZo:"sponsorshipsoffer",iNL:"shortspage",BB:"handlesclaiming",HB:"immersivelivepage",YW:"creatormusic",Kk:"immersivelivepreviewpage",jw:"admintoolyurt",bNE:"shortsaudiopivot",Ds:"consumption",jb:"background_audio_playback"};var DV6=2592E3;var sK;g.ge={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"};sK={RIGHT_CONTROLS_LEFT:"ytp-right-controls-left",RIGHT_CONTROLS_RIGHT:"ytp-right-controls-right"};var mVB={allowed:"AUTOPLAY_BROWSER_POLICY_ALLOWED","allowed-muted":"AUTOPLAY_BROWSER_POLICY_ALLOWED_MUTED",disallowed:"AUTOPLAY_BROWSER_POLICY_DISALLOWED"};var URJ={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},nWk={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"},kBC={"mdx-pair":1,"mdx-dial":2,"mdx-cast":3,"mdx-voice":4,"mdx-inappdial":5};var t7B={DISABLED:1,ENABLED:2,PAUSED:3,1:"DISABLED",2:"ENABLED",3:"PAUSED"};var eiz;g.sD=class{constructor(k,U=!1){this[A[23]]=k;this[A[9]]=U;this[A[63]]=this[A[43]]=this[A[32]]=A[17];this[A[0]]={};this[A[44]]=A[17]}set(k,U){this[A[0]][k]!==U&&(this[A[0]][k]=U,this[A[44]]=A[17])}get(k){$E(48,this);return this[A[0]][k]||null}Hn(){this[A[44]]||(this[A[44]]=Q_(14,this));return this[A[44]]}clone(){const k=new g.sD(this[A[23]],this[A[9]]);k[A[32]]=this[A[32]];k[A[43]]=this[A[43]];k[A[63]]=this[A[63]];k[A[0]]=g.c7(this[A[0]]);k[A[44]]=this[A[44]];return k}};eiz=[jVV];g.P2=class{constructor(k,U){this.id=k;this.qf=U;this.captionTracks=[];this.j=this.J=null;this.xtags="";this.V=this.W=!1;this.S=null;this.B="UNKNOWN";this.captionsInitialState="CAPTIONS_INITIAL_STATE_UNKNOWN";k=this.qf.id.split(".");k.length>1&&(this.W=k[1]==="2",this.V=k[1]==="4")}getLanguageInfo(){return this.qf}getXtags(){if(!this.xtags){const k=this.id.split(";");k.length>1&&(this.xtags=k[1])}return this.xtags}toString(){return this.qf.name}isAutoDubbed(){return this.qf.getIsAutoDubbed()}}; g.P2.prototype.getLanguageInfo=g.P2.prototype.getLanguageInfo;g.P2.prototype.isAutoDubbed=g.P2.prototype.isAutoDubbed;var A1=class{constructor(k,U,n,Z,C=0){this.B=k;this.S=U;this.j=n;this.reason=Z;this.Pc=C}equals(k){return this.B===k.B&&this.S===k.S&&this.j===k.j&&this.reason===k.reason&&(!VL||this.Pc===k.Pc)}isLocked(){return this.j&&!!this.B&&this.B===this.S}compose(k){if(k.j&&H8(k))return Qk;if(k.j||H8(this))return k;if(this.j||H8(k))return this;let U=this.B&&k.B?Math.max(this.B,k.B):this.B||k.B;const n=this.S&&k.S?Math.min(this.S,k.S):this.S||k.S;U=Math.min(U,n);let Z=0;VL&&(Z=this.Pc!==0&&k.Pc!==0?Math.min(this.Pc, k.Pc):this.Pc===0?k.Pc:this.Pc);return VL&&U===this.B&&n===this.S&&Z===this.Pc||!VL&&U===this.B&&n===this.S?this:VL?new A1(U,n,!1,n===this.S&&Z===this.Pc?this.reason:k.reason,Z):new A1(U,n,!1,n===this.S?this.reason:k.reason)}J(k){return!k.video||VL&&this.Pc!==0&&this.Pck.J(C)),n=[],Z={}; for(let C=0;Ck.J(U))}getAvailableAudioTracks(){return this.audioTracks}S(){return!!this.B}};var zTs=new Set(["356"]),UIJ=class extends g.ca{constructor(){super(...arguments);this.B=null;this.S=new Map}Q$(){super.Q$()}};var G9=class{constructor(k,U,n,Z,C,r,L,F,v){this.t8=k;this.startTime=U;this.duration=n;this.ingestionTime=Z;this.sourceURL=C;this.xe=v;this.endTime=U+n;this.S=L||0;this.range=r||null;this.pending=F||!1;this.xe=v||null}};g.xY=class{constructor(){this.segments=[];this.B=null;this.W=!0;this.V=""}L(k){this.segments.push(k)}wY(k){return!!this.j(k)}getDuration(k){return(k=this.j(k))?k.duration:0}D(k){return this.getDuration(k)}N5(){return 0}gY(){return this.segments.length?this.segments[0].t8:-1}jl(k){return(k=this.j(k))?k.ingestionTime:NaN}Nk(){return this.segments.length?this.segments[this.segments.length-1].t8:-1}Wa(k){return this.Nk()===k&&!this.W&&k>=0}Om(){const k=this.segments[this.segments.length-1];return k?k.endTime: NaN}oK(){return this.segments[0].startTime}Nb(){return this.segments.length}S(){return 0}iV(k){return(k=this.J(k))?k.t8:-1}X(k){return(k=this.j(k))?k.sourceURL:""}getStartTime(k){return(k=this.j(k))?k.startTime:0}jK(k){return this.getStartTime(k)+this.getDuration(k)}isLoaded(){return this.segments.length>0}j(k){if(this.B&&this.B.t8===k)return this.B;k=g.hm(this.segments,new G9(k,0,0,0,""),(U,n)=>U.t8-n.t8); return this.B=k>=0?this.segments[k]:null}J(k){if(this.B&&this.B.startTime<=k&&kU.startTime-n.startTime); return this.B=k>=0?this.segments[k]:this.segments[Math.max(0,-k-2)]}append(k){if(k.length)if(k=g.wb(k),this.segments.length){var U=this.segments.length?g.DV(this.segments).endTime:0,n=k[0].t8-this.Nk();n>1&&rb(this.segments);n=n>0?0:-n+1;for(let Z=n;Z1?k=k.Oy:(U=ED(U,by(this,this.s0(k,U),k)),k=Math.max(this.W,U.timedOut)+k.cO*(this.j-this.W)+.25*this.X,k=k>3?1E3*1.6**(k-3):0);return k===0?!0:this.dM+k<(0,g.D)()}Y(k,U){this.S.set(k,U);this.B.set(k,U);this.J&&this.J.set(k,U)}II(k){return this.B.get(k)}b2(){return this.B.get("cpn")||""}wk(k,U){k.HJ===this.S&&(this.S= bJ(k,U));k.HJ===this.J&&(this.J=bJ(k,U))}SE(){this.D=!0}Z6(){return this.S!==this.J&&!this.V}};var kG=class{constructor(k,U,n,Z){this.initRange=n;this.indexRange=Z;this.B=null;this.dM=!1;this.TJ=0;this.SE=this.xb=this.D=null;this.info=U;this.mq=new ima(k)}S(){return!!this.B&&this.index.isLoaded()}By(){return!1}aQ(k){return[k]}Wy(k){return[k]}};var KQ=class{constructor(k,U){this.start=k;this.end=U;this.length=U-k+1}toString(){return this.start+"-"+(this.end==null?"":this.end)}S(){return this.end==null?{start:String(this.start)}:{start:String(this.start),end:String(this.end)}}};var Jj=class{constructor(k,U,n,Z="",C,r,L,F,v,O,w,u=""){this.type=k;this.fN=U;this.range=n;this.source=Z;this.Hu=w;this.clipId=u;this.dM=[];this.L="";this.t8=-1;this.Y=0;this.L=Z;this.t8=C>=0?C:-1;this.startTime=r||0;this.duration=L||0;this.S=F||0;this.B=v>=0?v:this.range?this.range.length:NaN;this.j=this.range?this.S+this.B===this.range.length:O===void 0?!!this.B:O;this.range?(this.J=this.startTime+this.duration*this.S/this.range.length,this.X=this.duration*this.B/this.range.length,this.W=this.J+ this.X):uFk(this)}V(){return this.j&&this.fN.index.Wa(this.t8)}isEncrypted(){return this.fN.info.isEncrypted()}equals(k){return!(!k||k.fN!==this.fN||k.type!==this.type||(this.range&&k.range?k.range.start!==this.range.start||k.range.end!==this.range.end:k.range!==this.range)||k.t8!==this.t8||k.S!==this.S||k.B!==this.B)}D(){return this.type===4}o7(){return!!this.fN.info.video}SE(){return this.t8}IK(){const k=q3(this);let U="";g.tm(k,(n,Z)=>{U+=`${Z}_${n}_`}); return U.slice(0,-1)}};var SB=class{constructor(k,U){this.M0=k;this.J=this.S=null;this.W=this.w2=NaN;this.s0=this.requestId=null;this.iZ={L78:()=>this.range}; this.mq=k[0].fN.mq;this.B=U||"";this.M0[0].range&&this.M0[0].B>0&&(O_a(k)?(this.range=v1B(k),this.j=this.range.length):(this.range=this.M0[this.M0.length-1].range,this.j=wCS(k)))}Qt(){return this.S?this.S.Hn():""}isDecorated(){return!!(this.S||this.J&&this.J.RC)}Tb(){return N3(this.M0[0])}wk(k,U){this.mq.wk(k,U);if(this.S){this.S=bJ(k,U);for(const n of["acpns","cpn","daistate","skipsq"])this.S["set"](n,null)}this.requestId=k.get("req_id")}};var bq=class extends kG{constructor(k,U,n,Z,C,r=0){super(k,U,Z);this.Xo=n;this.yU=r;this.index=C||new g.xY}j(){return!1}X(){return!0}x$(){return!1}By(){return!this.Xo}L(){return new SB([new Jj(1,this,this.initRange,"getMetadataRequestInfo")],this.Xo)}Y(){return null}eE(k){this.J(k);return this.X()&&k.B&&!k.j?new SB([new Jj(k.type,k.fN,k.range,"liveGetNextRequestInfoBySegment",k.t8,k.startTime,k.duration,k.S+k.B,NaN,!0)],this.index.X(k.t8)):this.W(Ie(k),!1)}V(k,U=!1){k=this.index.iV(k);U&&(k=Math.min(this.index.Nk(), k+1));return this.W(k,!0)}V$(k){cX(k)}J(k){return k.B===0?!0:this.index.Nk()>k.t8&&this.index.gY()<=k.t8+1}update(k,U,n){this.index.append(k);KDV(this.index,n);k=this.index;k.W=U;k.V="update"}S(){return this.By()?!0:super.S()}W(k,U){const n=this.index.X(k),Z=this.index.getStartTime(k);let C=this.index.getDuration(k),r;U?C=r=0:r=this.info.Pc>0?this.info.Pc*C:1E3;return new SB([new Jj(3,this,void 0,"liveCreateRequestInfoForSegment",k,Z,C,0,r,!U)],n)}IQ(){return this.By()?0:this.initRange.length}pN(){return!1}};var ZCO=class{constructor(k,U,n,Z,C){this.t8=k;this.startSecs=U;this.yd=n;this.S=Z||NaN;this.B=C||NaN}};var WX=class{constructor(){this.S=[];this.B=null;this.V=0;this.j=[];this.W=!1;this.L="";this.J=-1}update(k){var U=void 0;this.B&&(U=this.B);{const V=new WX;var n=Array.from(k.getElementsByTagName("S"));if(n.length){var Z=+Do(k,"timescale")||1,C=(+n[0].getAttribute("t")||0)/Z,r=+Do(k,"startNumber")||0;V.J=C;var L=U?U.startSecs+U.yd:0,F=Date.parse(KNz(Do(k,"yt:segmentIngestTime")))/1E3;V.W=k.parentElement.tagName==="SegmentTemplate";V.W&&(V.L=Do(k,"media"));k=U?r-U.t8:1;V.V=k>0?0:-k+1;for(E of n){k= +E.getAttribute("d")/Z;n=(+E.getAttribute("yt:sid")||0)/Z;const Q=+E.getAttribute("r")||0;for(let p=0;p<=Q;p++){if(U&&r<=U.t8){r++;continue}var v=new ZCO(r,L,k,F+n,C);V.S.push(v);b:{var O=E;var w=Z,u=v.startSecs;v=O.getAttribute("yt:cuepointTimeOffset");var X=O.getAttribute("yt:cuepointDuration");if(!v||!X){O=null;break b}v=Number(v);u=-v/w+u;w=Number(X)/w;X=O.getAttribute("yt:cuepointContext")||null;const I=O.getAttribute("yt:cuepointIdentifier")||"";O=O.getAttribute("yt:cuepointEvent")||"";O=new YP(u, w,X,I,nnV[O]||"unknown",v)}O&&V.j.push(O);r++;L+=k;C+=k;F+=k+n}}V.S.length&&(V.B=g.DV(V.S))}var E=V}this.V=E.V;this.B=E.B||this.B;g.u2(this.S,E.S);g.u2(this.j,E.j);this.W=E.W;this.L=E.L;this.J===-1&&(this.J=E.getStreamTimeOffset())}getStreamTimeOffset(){return this.J===-1?0:this.J}};var CPO=class{constructor(){this.J=[];this.S=null;this.B={};this.j={}}};var rLO=class extends g.xY{constructor({yU:k=0,lR:U=!1,f9:n=0,Vf:Z=0,Ok:C=Infinity,XV:r=0,OP:L=!1,nM:F=!1}={}){super();this.Yf=this.Bj=-1;this.zy=k;this.f9=n;this.lR=U;this.Vf=Z;this.Ok=C;this.XV=r;((this.OP=L)||isFinite(C)&&this.Ok>0)&&U&&Of&&(this.W=!1,this.V="postLive");this.nM=F}N5(){return this.zy}wY(k,U){k=jB(this,k);return k>=0&&(U||!this.segments[k].pending)}gY(){return this.lR?this.segments.length?this.J(this.oK()).t8:-1:super.gY()}oK(){if(this.OP)return 0;if(!this.lR)return super.oK();if(!this.segments.length)return 0; const k=Math.max(g.DV(this.segments).endTime-this.f9,0);return this.Vf>0&&this.J(k).t80)return this.Yf/1E3;if(!this.segments.length)return super.Om();var k=this.Nk();if(!this.lR||k<=this.segments[this.segments.length-1].t8)k=this.segments[this.segments.length-1];else{var U=this.segments[this.segments.length-1];k=new G9(k,Math.max(0,U.startTime-(U.t8-k)*this.zy),this.zy,0,`sq/${k}`,void 0,void 0,!0)}return this.OP?Math.min(this.f9, k.endTime):k.endTime}Nb(){return this.lR?this.segments.length?this.Nk()-this.gY()+1:0:super.Nb()}Nk(){let k=Math.min(this.Ok,Math.max(super.Nk(),this.Bj));var U=this.f9*1E3;U=this.Yf>0&&this.Yf0&&this.Bj>0&&!U&&(U=this.J(this.f9))&&(k=Math.min(U.t8-1,k));return k}Kg(){return this.segments.length?this.segments[this.segments.length-1]:null}L(k){var U=jB(this,k.t8);if(U>=0)this.segments[U]=k;else if(this.segments.splice(-(U+1),0,k),this.XV&&k.t8%(300/this.zy)===0){var n=this.segments[0].t8, Z=Math.floor(this.XV/this.zy);k=k.t8-Z;U=-(U+1)-Z;U>0&&k>n&&(this.segments=this.segments.slice(U))}}dM(k){k=jB(this,k);k>=0&&this.segments.splice(k,1)}Lh(){return this.Bj}Wa(k){return Of?!this.W&&k>=0&&this.Nk()<=k:super.Wa(k)}J(k){if(!this.lR)return super.J(k);if(!this.segments.length)return null;var U=this.segments[this.segments.length-1];if(k=U.endTime)U=U.t8+Math.floor((k- U.endTime)/this.zy+1);else{U=b2(this.segments,Z=>k=Z.endTime?1:0); if(U>=0)return this.segments[U];var n=-(U+1);U=this.segments[n-1];n=this.segments[n];U=Math.floor((k-U.endTime)/((n.startTime-U.endTime)/(n.t8-U.t8-1))+1)+U.t8}return this.j(U)}j(k){if(!this.lR)return super.j(k);if(!this.segments.length)return null;var U=jB(this,k);if(U>=0)return this.segments[U];const n=-(U+1);U=this.zy;if(n===0)var Z=Math.max(0,this.segments[0].startTime-(this.segments[0].t8-k)*U);else n===this.segments.length?(Z=this.segments[this.segments.length-1],Z=Z.endTime+(k-Z.t8-1)*U):(Z= this.segments[n-1],U=this.segments[n],U=(U.startTime-Z.endTime)/(U.t8-Z.t8-1),Z=Z.endTime+(k-Z.t8-1)*U);return new G9(k,Z,U,0,`sq/${k}`,void 0,void 0,!0)}},Of=!1;var x2O=class extends bq{constructor(k,U,n={}){super(k,U,"",void 0,void 0,n.yU||0);this.index=new rLO(n)}x$(){return!0}S(){return!0}J(k){return this.X()&&k.B&&!k.j||!k.fN.index.Wa(k.t8)}L(){}V(k,U=!1){return typeof k!=="number"||isFinite(k)?super.V(k,U):new SB([new Jj(3,this,void 0,"mlLiveGetReqInfoStubForTime",-1,void 0,this.yU,void 0,this.yU*this.info.Pc)],"")}W(k,U){if(this.index.wY(k))return super.W(k,U);const n=this.index.getStartTime(k);let Z=Math.round(this.yU*this.info.Pc),C=this.yU;U&&(C= Z=0);return new SB([new Jj(3,this,void 0,"mlLiveCreateReqInfoForSeg",k,n,C,void 0,Z,!U)],k>=0?`sq/${k}`:"")}};var kyU=class extends kG{constructor(k,U){super(k,U);k=this.index=new g.xY;k.W=!1;k.V="d"}j(){return!1}X(){return!1}x$(){return!1}L(){return new SB([new Jj(1,this,void 0,"otfInit")],"sq/0")}Y(){return null}eE(k){this.J(k);return INB(this,Ie(k),!1)}V(k,U=!1){k=this.index.iV(k);U&&(k=Math.min(this.index.Nk(),k+1));return INB(this,k,!0)}V$(k){k.info.type===1&&(this.B||(this.B=aM(k.B)),k.S&&k.S.uri==="http://youtube.com/streaming/otf/durations/112015"&&q8P(this,k.S))}J(k){return k.B===0?!0:this.index.Nk()> k.t8&&this.index.gY()<=k.t8+1}IQ(){return 0}pN(){return!1}};var eIz,LSV,P1n,sSO,ByS;g.fQ=class{constructor(k){this.tag=k}};eIz=new Map;LSV=class{constructor(){this.S=new Map;this.iZ={KEo:()=>this.S}}}; P1n=class{constructor(){this.S=10;this.B=Date.now()}};sSO=new Map;ByS=new LSV;var ly=class{constructor(k,U){this.info=k;this.B=U;this.S=null;this.J=this.j=-1;this.timestampOffset=0;this.isLocked=this.L=!1;this.W=this.info.fN.By()&&!this.info.S}V(k,U=!1,n=0){if(this.isLocked||k.isLocked||!pQ(this.info,k.info)||this.info.j)return null;if(n){if(this.B.totalLength+k.B.totalLength>n)return null}else if(U&&(U=this.B,n=k.B,U=!(n.S.length?njV(U,n.S[0]):1)),U)return null;U=new Jj(this.info.type,this.info.fN,this.info.range,this.info.L,this.info.t8,this.info.startTime,this.info.duration, this.info.S,this.info.B,this.info.j,this.info.Hu,this.info.clipId);n=k.info;U.B+=n.B;U.range&&(U.X+=n.X);U.W=n.W;U.j=n.j;n=new Bc;zD(n,this.B);zD(n,k.B);U=new ly(U,n);U.S!=null&&k.S!=null&&g.M3("dash",414627957,`merged slice emsg overridden; prev: ${U.S.gB()} next: ${k.S.gB()}`);U.S=k.S||this.S;U.j=this.j!==-1?this.j:k.j;U.J=this.J!==-1?this.J:k.J;return U}};g.im=class{constructor(){this.count=0;this.B=1;this.j=!1;this.offsets=new Float64Array(128);this.startTicks=new Float64Array(128)}wY(k){return k<=this.Nk()}S(k){return this.offsets[k]}getStartTime(k){return this.startTicks[k]/this.B}jK(k){return this.getStartTime(k)+this.getDuration(k)}jl(){return NaN}getDuration(k){k=this.D(k);return k>=0?k/this.B:-1}D(k){return k+1=0}Om(){return this.j?this.startTicks[this.count]/this.B:NaN}oK(){return 0}Nb(){return this.count}X(){return""}iV(k){k=g.hm(this.startTicks.subarray(0,this.count),k*this.B);return k>=0?k:Math.max(0,-k-2)}isLoaded(){return this.Nk()>=0}xu(k,U){if(k>=this.Nk())return 0;let n=0;for(U=this.getStartTime(k)+U;kthis.getStartTime(k);k++)n=Math.max(n,fNk(this,k)/this.getDuration(k));return n}resize(k){k+=2;const U=this.offsets;this.offsets=new Float64Array(k+1);const n=this.startTicks;this.startTicks= new Float64Array(k+1);for(k=0;kthis.sK(C,r,L)}; this.index=new g.im}L(k,U){var n=new Jj(2,this,this.indexRange,"indexInfo",void 0,void 0,void 0,void 0,void 0,void 0,void 0,U);const Z=[new Jj(1,this,this.initRange,"initInfo",void 0,void 0,void 0,void 0,void 0,void 0,void 0,U),n];this.info.contentLength>0&&k&&(n=n.range.end+1,k=Math.min(k,this.info.contentLength-n),k>0&&Z.push(new Jj(4,this,ae(n,k),"tbdRange",void 0,void 0,void 0,void 0,void 0,void 0,void 0,U)));return new SB(Z)}V$(k){if(k.info.type===1){if(this.B)return;this.B=aM(k.B)}else if(k.info.type=== 2){if(this.W||this.index.Nk()>=0)return;if(g.WO(this.info)){var U=this.index,n=g.yM(k);k=k.info.range.start;var Z=g.GI(n,0,1936286840);n=Pfk(Z);U.B=n.timescale;var C=n.Vq;U.offsets[0]=n.YX+k+Z.size;U.startTicks[0]=C;U.j=!0;var r=n.cz.length;for(var L=0;L0&&n===r[0].OO)for(n=0;n=U+n)break}Z.length||(k=new g.h_("b189619593",`${k}`,`${U}`,`${n}`),g.S(k));return new SB(Z)}aQ(k){const U=this.Wy(k.info),n=k.info.range.start+k.info.S,Z=[];for(let C=0;C=this.index.S(n+1);)n++;return this.sK(n,U,k.B).M0}J(k){k.V();return this.S()?!0:k.range.end+1this.info.contentLength&&(U=new KQ(U.start,this.info.contentLength-1)),new SB([new Jj(4,k.fN,U,"getNextRequestInfoByLength",void 0,void 0,void 0,void 0,void 0,void 0,void 0,k.clipId)]);k.type===4&&(k=this.Wy(k),k=k[k.length-1]);let n=0;const Z=k.range.start+k.S+k.B;k.type===3&&(k.V(),n=k.t8,Z===k.range.end+1&&(n+=1));return this.sK(n,Z,U)}eE(){return null}V(k,U=!1){k=this.index.iV(k);U&&(k=Math.min(this.index.Nk(),k+1));return this.sK(k, this.index.S(k),0)}j(){return!0}X(){return!0}x$(){return!1}IQ(){return this.indexRange.length+this.initRange.length}pN(){return this.indexRange&&this.initRange&&this.initRange.end+1===this.indexRange.start?!0:!1}};var rgU=class{constructor(k,U,n,Z="",C="",r=""){this.displayName=k;this.vssId=U;this.languageCode=n;this.kind=Z;this.xtags=C;this.id=r}};var ZkN={COLOR_PRIMARIES_BT709:"bt709",COLOR_PRIMARIES_BT2020:"bt2020",COLOR_PRIMARIES_UNKNOWN:null,COLOR_PRIMARIES_UNSPECIFIED:null},MQO={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};g.Eo=class{constructor(k,U,n,Z=!1){this.name=k;this.id=U;this.isDefault=n;this.isAutoDubbed=Z}getName(){return this.name}getId(){return this.id}getIsDefault(){return this.isDefault}getIsAutoDubbed(){return this.isAutoDubbed}toString(){return this.name}};g.Eo.prototype.getName=g.Eo.prototype.getName;g.Eo.prototype.getId=g.Eo.prototype.getId;g.Eo.prototype.getIsDefault=g.Eo.prototype.getIsDefault;g.Eo.prototype.getIsAutoDubbed=g.Eo.prototype.getIsAutoDubbed;var mFa=/action_display_post/;g.nt=class extends g.O8{constructor(k="",U=null,n=!1){super();this.sourceUrl=k;this.isLivePlayback=n;this.pN=this.duration=0;this.isPremiere=this.OP=this.X=this.isLiveHeadPlayable=this.isLive=this.B=!1;this.Ok=this.Vf=0;this.isOtf=this.Oj=!1;this.IQ=(0,g.D)();this.SE=Infinity;this.S={};this.j=new Map;this.state=this.Id=0;this.L=null;this.isManifestless=!1;this.By=[];this.W=null;this.Wy=0;this.V="";this.eE=NaN;this.j2=this.Wj=this.timestampOffset=this.D=0;this.jV=this.nG=NaN;this.l9=0;this.V$=this.Y= !1;this.uL=[];this.bL={};this.GJ=this.x$=NaN;this.iZ={KZ4:Z=>{rI(this,Z)}}; this.Fo=U?.iL("html5_use_network_error_code_enums");InP=!!U&&U.iL("html5_modern_vp9_mime_type");gI=!!U?.iL("html5_enable_flush_during_seek")&&g.bB();XM=!!U?.iL("html5_enable_reset_audio_decoder")&&g.bB()}isLoading(){return this.state===1}Sj(){return this.state===3}aQ(){return g.Jm(this.S,k=>!!k.info.video&&k.info.video.qualityOrdinal>=2160)}J(){return g.Jm(this.S,k=>!!k.info.contentProtection)}h8(k){var U=k.getElementsByTagName("Representation"); if(k.getElementsByTagName("SegmentList").length>0||k.getElementsByTagName("SegmentTemplate").length>0){this.Oj=this.B=!0;this.L||(this.L=new CPO);NyV(this.L,k);this.publish("refresh");for(k=0;k=0?u=T9(X):E=`${E}?range=${X}`}F.call(C,new G9(v.t8,v.startSecs,v.yd,v.S,E,u,v.B))}Z=O}n.update(Z,this.isLive,this.pN)}tQS(this.L);return!0}this.duration=QSn(Do(k,"mediaPresentationDuration"));a:{for(L=0;L{})}}resume(){dOs(this)}bu(){if(this.isManifestless&&this.X&&Hu(this))return Hu(this); const k=this.S;let U=!1,n=NaN,Z=NaN;for(const r in k){const L=k[r];var C=L.index;if(!C.isLoaded()||qN(L.info.mimeType))continue;L.SE&&(U=!0);C=C.Om();L.info.d2()&&(isNaN(n)||C0))return this.bu()-k}}k=this.S;for(const U in k){const n=k[U].index;if(n.isLoaded()&&!qN(k[U].info.mimeType))return n.oK()}return 0}getStreamTimeOffset(){return this.D}jl(k){for(const U in this.S){const n= this.S[U].index;if(n.isLoaded()){const Z=n.iV(k),C=n.jl(Z);if(C)return C+k-n.getStartTime(Z)}}return NaN}Y$(){for(const k in this.S)this.S.hasOwnProperty(k)&&(this.S[k].B=null,this.S[k].dM=!1)}};g.nt.prototype.Xo=UO(4);var InP,gI,XM,aq=null,$0=!!navigator.mediaCapabilities?.decodingInfo,Q8n={commentary:1,alternate:2,dub:3,main:4};var Bu=new Set,JI=new Map;var JgO=class{constructor(k){this.J8=k;this.V3=this.Wm=this.Wy=this.W=this.J=this.Cu=this.pN=this.dM=!1;this.L=this.V=0;this.Xo=!1;this.Y=!0;this.aQ=!1;this.Bu=0;this.V$=this.IQ=this.ST=this.By=!1;this.B={};this.GJ=this.Fo=this.e5=this.disableAv1=this.SE=this.lZ=this.uL=this.bL=this.S=this.X=!1;this.x$=0;this.Nf=this.J8.C("html5_disable_aac_preference");this.tS=Infinity;this.Xi=0;this.xo=this.J8.X5();this.h8=this.J8.experiments.iL("html5_enable_vp9_fairplay");this.f7=this.J8.C("html5_force_av1_for_testing"); this.EU=this.J8.Q3().S.Db(aqk);this.TJ=g.ve(this.J8.experiments,"html5_av1_ordinal_cap");this.PV=this.J8.C("html5_disable_hfr_when_vp9_encrypted_2k4k_unsupported");this.Hc=this.J8.C("html5_account_onesie_format_selection_during_format_filter");this.Pc=g.ve(this.J8.experiments,"html5_max_byterate");this.Y$=this.J8.C("html5_enable_iamf_audio");this.eE=this.J8.experiments.iL("html5_allow_capability_merge");this.gt=this.J8.C("html5_enable_encrypted_av1")}};var ms=class{constructor(k,U,n,Z){this.flavor=k;this.keySystem=U;this.j=n;this.experiments=Z;this.B={};this.Gp=this.keySystemAccess=null;this.w5=this.YP=-1;this.GL=null;this.J=!!Z&&Z.iL("edge_nonprefixed_eme");Z&&Z.iL("html5_enable_vp9_fairplay")}clone(k){return new ms(this.flavor,k,this.j,this.experiments)}S(){return this.keySystem==="com.youtube.fairplay.sbdl"}vc(){return{flavor:this.flavor,keySystem:this.keySystem}}getInfo(){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}}},yj={playready:["com.youtube.playready","com.microsoft.playready"],widevine:["com.youtube.widevine.l3","com.widevine.alpha"]},jqJ={widevine:"DRM_SYSTEM_WIDEVINE",fairplay:"DRM_SYSTEM_FAIRPLAY",playready:"DRM_SYSTEM_PLAYREADY"},FSk={widevine:1,fairplay:2,playready:3};var y3a=class extends g.ca{constructor(k,U,n,Z=!1,C){super();this.J8=U;this.useCobaltWidevine=Z;this.rM=C;this.B=[];this.j={};this.S={};this.callback=null;this.W=!1;this.J=[];this.initialize(k,!n)}initialize(k,U){for(const Z of Object.keys(k)){var n=Z;for(const C of k[n])if(C.contentProtection)for(const r of Object.keys(C.contentProtection)){n=r;let L=yj[r];!L&&this.C("html5_enable_vp9_fairplay")&&n==="fairplay"&&(L=["com.youtube.fairplay.sbdl"]);if(L)for(const F of L)this.j[F]=this.j[F]||new ms(n, F,C.contentProtection[n],this.J8.experiments),this.S[n]=this.S[n]||{},this.S[n][C.mimeType]=!0}}zt()&&(this.j["com.youtube.fairplay"]=new ms("fairplay","com.youtube.fairplay","",this.J8.experiments),this.C("html5_enable_vp9_fairplay")||(this.S.fairplay=this.S.fairplay||{},this.S.fairplay['video/mp4; codecs="avc1.4d400b"']=!0,this.S.fairplay['audio/mp4; codecs="mp4a.40.5"']=!0));this.B=s8a(U,this.useCobaltWidevine,this.C("html5_enable_safari_fairplay")&&!0,this.C("html5_enable_vp9_fairplay")).filter(Z=> !!this.j[Z])}C(k){return this.J8.experiments.iL(k)}},cu;var vn5={"":"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 OC5={OFF:"0",ON:"1",DK:"2",lk:"3"};var wwB={RED:"red",AHg:"white"};var ueP=class{constructor(k){k=hJ(k.serializedClientExperimentFlags??"","&");this.flags=new Map(Object.entries(k).map(([U,n])=>typeof n==="string"?[U,n]:[U,n[0]]))}Db(k){if(k.ZE!==3)throw Error("WpccFlagRetriever only supports WPCC flags"); return MY5(this,k)}iL(k){return this.flags.get(`${k}`)==="true"}};var gnJ=class{constructor(k,U,n){this.S=void 0;this.experimentIds=k?k.split(","):[];this.flags=hJ(U||"","&");k={};for(const Z of this.experimentIds)k[Z]=!0;this.experiments=k;n=new ueP(n);this.j=new SH6(n);this.B=new jjn(n)}Q3(){return this.j}Kh(){return this.B}iL(k){k=this.Db(k);JSON.stringify(k);return k==="true"}Db(k){return this.flags[k]}};var XwU=Promise.resolve(),Enk=k=>XwU.then(k),kD6=window.queueMicrotask?window.queueMicrotask.bind(window):Enk;var HCk=class{constructor(k,U,n=!1){this.experiments=k;this.SE=U;this.x$=n;this.X=!!g.RP("cast.receiver.platform.canDisplayType");this.L={};this.D=!1;this.j=new Map;this.V=!0;this.S=this.B=!1;this.dM=0;this.Y=this.experiments.iL("html5_disable_vp9_encrypted");this.J=this.experiments.iL("html5_enable_encrypted_av1");k=g.RP("cast.receiver.platform.getValue");this.W=!this.X&&k&&k("max-video-resolution-vpx")||null;mOz(this);this.B=!!(zt()&&Hv()>=21)}canPlayType(k,U){k=k.canPlayType?k.canPlayType(U):!1; LX?k=k||ALP[U]:lI===2.2?k=k||dIn[U]:hU()&&(k=k||VFB[U]);return!!k}isTypeSupported(k){return this.X?window.cast.receiver.platform.canDisplayType(k):EP(k)}},dIn={'video/mp4; codecs="avc1.42001E, mp4a.40.2"':"maybe"},VFB={"application/x-mpegURL":"maybe"},ALP={"application/x-mpegURL":"maybe"};var RfP=class extends g.O8{constructor(){super();this.items={}}add(k,U){if(!this.items[k]&&(U.ZB||U.gFb||U.x8)){var n=this.items;let Z=U;Object.isFrozen&&!Object.isFrozen(U)&&(Z=Object.create(U),Object.freeze(Z));n[k]=Z;this.publish("vast_info_card_add",k)}}remove(k){const U=this.get(k);delete this.items[k];return U}get(k){return this.items[k]||null}isEmpty(){return g.Gp(this.items)}};var hfP=class{constructor(k,U){this.S=k;this.cipher=this.S.exports.AES128CTRCipher_create(U.byteOffset)}encrypt(k){this.S.exports.AES128CTRCipher_encrypt(this.cipher,k.byteOffset,k.byteLength);return k}LN(){return this.cipher===0}dispose(){this.S.exports.AES128CTRCipher_release(this.cipher);this.cipher=0}};var Cgz=class{constructor(){this.B=this.IJ=0;this.S=Array.from({length:UH.length}).fill(0)}X6(k,U=1){this.IJ+=U;this.B+=k;k/=U;for(let n=0;nr.apply(F,[w].concat(L)))}}}}xs(){return new zfS}yb(k,U,n=1){U instanceof zfS&&(rGk(this,k,(0,g.D)()-U.startTimeMs,n),U.S=!0)}WC(k,U){const n=(0,g.D)(); U=U();Zuz(this,U,k,n)}DO(){const k={};for(const n in this.S){if(!this.S.hasOwnProperty(n))continue;a:{var U=this.S[n];if(U.IJ===0){U=null;break a}let Z=Math.ceil(U.IJ).toFixed(0)+"."+U.B.toFixed(0);for(let C=0;C0)Z+="."+UH[C].toFixed(0)+"_"+U.S[C].toFixed(0);else break;U=Z}U&&(k[n]=U)}this.S=new bC6;return k}toString(){return""}};var Zq=new class{isActive(){return!1}MR(){}xs(){}yb(){}WC(k,U){U()}DO(){return{}}toString(){return""}},KSV=!!+AJ("html5_enable_profiler"),TEk=!!+AJ("html5_onesie_enable_profiler"),CS=KSV||TEk?new QNP:Zq,RWa=KSV?CS:Zq,nU=TEk?CS:Zq;var acP=class{emscripten_notify_memory_growth(){}},$I5=class{constructor(){this.proc_exit=()=>{}; this.fd_write=(k,U,n)=>{if(!this.exports)return 1;k=new Uint32Array(this.exports.memory.buffer,U,n*2);U=[];for(let C=0;CC+r.length,0)}}},Oua=class{constructor(){this.env=new acP; this.wasi_snapshot_preview1=new $I5}};var CU=class{constructor(k,U,n){this.instance=k;this.S=n;this.exports=this.instance.exports;U.wasi_snapshot_preview1.exports=this.exports;k=Math.floor(Math.random()*256);U=Math.floor(Math.random()*256);n=0;try{n=this.exports.malloc(16);(new Uint8Array(this.exports.memory.buffer,n,16)).fill(k);if(this.exports.sentinel(n,16,U)!==U*16%256)throw"wasm.wm.vi";const Z=new Uint8Array(this.exports.memory.buffer,n,16);for(let C=0;C<16;C++)if(Z[C]!==(k+U)%256)throw`wasm.wm.vi${C}`;}finally{n!==0&&this.exports.free(n)}}malloc(k){return this.exports.malloc(k)}free(k){this.exports.free(k)}realloc(k, U){return this.exports.realloc(k,U)}Ed(k){var U=this.malloc(k.byteLength);U=new Uint8Array(this.exports.memory.buffer,U,k.byteLength);U.set(k);return U}Tu(k){const U=k.slice();k.buffer===this.exports.memory.buffer&&this.free(k.byteOffset);return U}},gcz=new class{constructor(){this.S="WebAssembly"in window}},ZT="WebAssembly"in window&&("instantiateStreaming"in window.WebAssembly||"instantiate"in window.WebAssembly);nU.MR(CU,{Ed:k=>({profile:"copyj2w",IJ:k===void 0?0:Math.ceil(k.byteLength/16)}), Tu:k=>({profile:"copyw2j",IJ:k===void 0?0:Math.ceil(k.byteLength/16)})});var pwP=class{constructor(k,U,n){this.S=k;this.J=!1;U=this.S.Ed(U);this.B=new hfP(k,U);this.S.free(U.byteOffset);n&&(this.j=this.S.Ed(n))}encrypt(k,U){return Ec5(this,k,U,!1).Kn}LN(){return this.J}dispose(){this.LN()||(g.MD(this.B),this.j&&this.S.free(this.j.byteOffset),this.J=!0)}};var NEa=class{constructor(k,U,n){this.S=new pwP(k,U,n)}encrypt(k,U){try{return this.S.encrypt(k,U)}catch(n){YW(n,"wasm ocwce"),g.ed(n)}}B(k,U){try{const n=Ec5(this.S,k,U,!0);return{Kn:n.Kn,signature:n.signature}}catch(n){YW(n,"wasm ocwceas"),g.ed(n)}}LN(){return this.S.LN()}dispose(){this.S.dispose()}};var tFn=class extends g.ca{constructor(k,U,n){super();this.encryptedClientKey=U;this.L=n;this.B=new Uint8Array(k.buffer,0,16);this.j=new Uint8Array(k.buffer,16)}V(k){this.S=new NEa(k,this.B,this.j);g.K(this,this.S)}};var IcS=class extends g.ca{constructor(k,U){super();if(!U&&k)try{U=JSON.parse(k)}catch{}if(U){k=U.clientKey?LU(U.clientKey):null;var n=U.encryptedClientKey?LU(U.encryptedClientKey):null,Z=U.keyExpiresInSeconds?Number(U.keyExpiresInSeconds)*1E3+(0,g.D)():null;k&&n&&Z&&(this.S=new tFn(k,n,Z),g.K(this,this.S));U.onesieUstreamerConfig&&(this.onesieUstreamerConfig=LU(U.onesieUstreamerConfig)||void 0);this.baseUrl=U.baseUrl}}};var qus=class extends g.ca{constructor(){super();this.values={};this.Fr={};this.B={};this.j=this.S=0;this.J=new g.iX(()=>{dHs(this)},1E4); g.K(this,this.J)}};var JLO="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(" "),RiU={vp:"caoe",Mv:"capsv",Zs:"cbrand",eb:"cbr",Ex:"cbrver",Hq:"cchip",n_:"ccappver",NN:"ccrv",Dh:"cfrmver",ub:"c",g4:"cver",Nw:"ctheme",nk:"cplayer",MJ:"cmodel",Ny:"cnetwork",VA:"cos",OS_VERSION:"cosver",XE:"cplatform",Lg4:"crqyear"},efS=class extends g.ca{constructor(k,U,n,Z){super();this.webPlayerContextConfig=U; this.s8=Z;this.csiServiceName=this.csiPageType="";this.userAge=NaN;this.oi=this.GJ=this.EU=this.EN=this.userDisplayName=this.userDisplayImage=this.f1="";this.S={};this.Y$={};this.controlsType="0";this.RN=NaN;this.Xo=!1;this.J3=(0,g.D)();this.kH=this.Fo=0;this.uB=this.Np=!1;this.zT=!0;this.preferGapless=this.Ku=this.FA=this.j=this.n7=!1;this.z4=[];this.l2=!1;this.QK=0;k=k?g.c7(k):{};U&&U.csiPageType&&(this.csiPageType=U.csiPageType);U&&U.csiServiceName&&(this.csiServiceName=U.csiServiceName);U&&U.preferGapless&& (this.preferGapless=U.preferGapless);this.experiments=new gnJ(U?U.serializedExperimentIds:k.fexp,U?U.serializedExperimentFlags:k.fflags,U??{});this.forcedExperiments=U?U.serializedForcedExperimentIds:sN("",k.forced_experiments)||void 0;this.cspNonce=U?.cspNonce?U.cspNonce:sN("",k.csp_nonce);this.C("web_player_deprecated_uvr_killswitch");try{var C=document.location.toString()}catch(X){C=""}this.TN=C;this.ancestorOrigins=(Z=window.location.ancestorOrigins)?Array.from(Z):[];this.J=JU(!1,U?U.isEmbed: k.is_embed);if(U&&U.device){if(Z=U.device,Z.androidOsExperience&&(this.S.caoe=`${Z.androidOsExperience}`),Z.androidPlayServicesVersion&&(this.S.capsv=`${Z.androidPlayServicesVersion}`),Z.brand&&(this.S.cbrand=Z.brand),Z.browser&&(this.S.cbr=Z.browser),Z.browserVersion&&(this.S.cbrver=Z.browserVersion),Z.cobaltReleaseVehicle&&(this.S.ccrv=`${Z.cobaltReleaseVehicle}`),this.S.c=Z.interfaceName||"WEB",this.S.cver=Z.interfaceVersion||"html5",Z.interfaceTheme&&(this.S.ctheme=Z.interfaceTheme),this.S.cplayer= Z.interfacePlayerType||"UNIPLAYER",Z.model&&(this.S.cmodel=Z.model),Z.network&&(this.S.cnetwork=Z.network),Z.os&&(this.S.cos=Z.os),Z.osVersion&&(this.S.cosver=Z.osVersion),Z.platform&&(this.S.cplatform=Z.platform),C=k5(this.experiments,"html5_log_vss_extra_lr_cparams_freq"),C==="all"||C==="once")Z.chipset&&(this.Y$.cchip=Z.chipset),Z.cobaltAppVersion&&(this.Y$.ccappver=Z.cobaltAppVersion),Z.firmwareVersion&&(this.Y$.cfrmver=Z.firmwareVersion),Z.deviceYear&&(this.Y$.crqyear=Z.deviceYear)}else this.S.c= k.c||"web",this.S.cver=k.cver||"html5",this.S.cplayer="UNIPLAYER";this.loaderUrl=U?this.J||VJ6(this)&&U.loaderUrl?U.loaderUrl||"":this.TN:this.J||VJ6(this)&&k.loaderUrl?sN("",k.loaderUrl):this.TN;this.J&&g.HJ("yt.embedded_player.embed_url",this.loaderUrl);this.V$=p4()||tU();this.X=zd(this.loaderUrl,HeU)||!1;Z=this.loaderUrl;this.o1=bt(zd(Z,VHn),Z,!1,"Trusted Ad Domain URL");this.e5=JU(!1,k.privembed);this.protocol=this.TN.indexOf("http:")===0?"http":"https";this.f2=kHa((U?U.customBaseYoutubeUrl:k.BASE_YT_URL)|| "")||kHa(this.TN)||`${this.protocol}://www.youtube.com/`;Z=U?U.eventLabel:k.el;C="detailpage";Z==="adunit"?C=this.J?"embedded":"detailpage":Z==="embedded"||this.X?C=e9(C,Z,xSU):Z&&(C="embedded");this.SE=C;BMJ();Z=null;C=U?U.playerStyle:k.ps;const r=g.n8(JLO,C);!C||r&&!this.X||(Z=C);this.playerStyle=Z;this.V=g.n8(JLO,this.playerStyle);this.houseBrandUserStatus=U?.houseBrandUserStatus;this.Y=this.V&&this.playerStyle!=="play"&&this.playerStyle!=="jamboard";this.F3=!this.Y;this.IQ=JU(!1,k.disableplaybackui); this.disablePaidContentOverlay=JU(!1,U?.disablePaidContentOverlay);this.disableSeek=JU(!1,U?.disableSeek);this.enableSpeedOptions=U?.enableSpeedOptions||(uY().defaultPlaybackRate?fo||g.NL||Y0?g.Pu&&Id("20")||g.X3&&Id("4")||g.TF&&Id("11")||Tt():!(g.TF&&!g.R6("chrome")||fo||g.R6("android")||g.R6("silk")):!1);this.G4=JU(!1,k.enable_faster_speeds);this.supportsVarispeedExtendedFeatures=U?.supportsVarispeedExtendedFeatures??!1;this.B=JU(this.playerStyle==="blazer",k.is_html5_mobile_device||U&&U.isMobileDevice); this.D7=this.C("mweb_allow_background_playback")?!1:this.B&&!this.V;this.Wy=dd();this.Si=g.TL;this.Nt=!!U?.embedsHostFlags?.optOutApiDeprecation;var L;U?U.hideInfo!==void 0&&(L=!U.hideInfo):L=k.showinfo;this.K5=g.xP(this)&&!this.Nt||JU(!wr(this)&&!uH(this)&&!this.V,L);this.Go=U?!!U.mobileIphoneSupportsInlinePlayback:JU(!1,k.playsinline);L=this.B&&$5&&lI!=null&&lI>0&&lI<=2.3;Z=U?U.useNativeControls:k.use_native_controls;this.L=g.xP(this)&&this.B;C=this.B&&!this.L;Z=g.v2(this)||!L&&JU(C,Z)?"3":"1"; this.disableOrganicUi=!!U?.disableOrganicUi;C=U?U.controlsType:k.controls;this.controlsType=this.disableOrganicUi||C==="0"||C===0?"0":Z;this.DD=this.B;this.controlsType==="1"&&(this.DD||e9("2",U?U.autohide:k.autohide,OC5));this.color=e9("red",U?U.progressBarColor:k.color,wwB);this.i8=this.controlsType==="3";this.tS=!this.J;this.S7=(Z=!this.tS&&!uH(this)&&!this.Y&&!this.V&&!wr(this))&&!this.i8&&this.controlsType==="1";this.Nf=g.Oj(this)&&Z&&this.controlsType==="0"&&!this.S7&&!U?.embedsEnableEmc3ds; this.Uc=this.PM=L;this.Hc=(this.controlsType==="3"||this.B||JU(!1,k.use_media_volume))&&!this.L;this.rb=a6&&!g.pM(601)?!1:!0;this.UA=this.J||!1;this.Sl=uH(this)?"":(this.loaderUrl||k.post_message_origin||"").substring(0,128);this.widgetReferrer=sN("",U?U.widgetReferrer:k.widget_referrer);var F;U?U.disableCastApi&&(F=!1):F=k.enablecastapi;F=!this.X||JU(!0,F);L=!0;U&&U.disableMdxCast&&(L=!1);this.PJ=this.C("enable_cast_for_web_unplugged")&&g.FG(this)&&L||g.mN(this)&&L||F&&L&&this.controlsType==="1"&& !this.B&&(uH(this)||g.Oj(this)||g.gr(this));this.Ki=!!window.document.pictureInPictureEnabled||AD();F=U?!!U.supportsAutoplayOverride:JU(!1,k.autoplayoverride);this.H1=!(this.B&&!g.xP(this))&&!g.R6("nintendo wiiu")||F;this.UJ=(U?!!U.enableMutedAutoplay:JU(!1,k.mutedautoplay))&&!1;F=(uH(this)||wr(this))&&this.playerStyle==="blazer";this.hj=U?!!U.disableFullscreen:!JU(!0,k.fs);L=g.Wv(g.XG(this))&&g.xP(this);this.bL=!this.hj&&(F||g.y7())&&!L;this.wi=this.C("html5_picture_in_picture_logging_onresize"); this.kd=g.ve(this.experiments,"html5_picture_in_picture_logging_onresize_ratio")??.33;this.gy=this.C("html5_picture_in_picture_blocking_onresize");this.bB=this.C("html5_picture_in_picture_blocking_ontimeupdate");this.hh=this.C("html5_picture_in_picture_blocking_document_fullscreen");this.iB=this.C("html5_picture_in_picture_blocking_standard_api");F=hU()&&Id(58)&&!tU();L=LX||typeof MediaSource==="undefined";this.tH=this.C("uniplayer_block_pip")&&(F||L)||this.gy||this.bB||this.iB;F=g.xP(this)&&!this.Nt; var v;U?U.disableRelatedVideos!==void 0&&(v=!U.disableRelatedVideos):v=k.rel;this.lZ=F||JU(!this.V,v);this.aj=JU(!1,U?U.enableContentOwnerRelatedVideos:k.co_rel);this.D=tU()&&lI>0&&lI<=4.4?"_top":"_blank";this.ef=g.gr(this);this.NF=JU(this.playerStyle==="blazer",U?U.enableCsiLogging:k.enablecsi);switch(this.playerStyle){case "blogger":v="bl";break;case "discover-ads":v="dd";break;case "gmail":v="gm";break;case "gac":v="ga";break;case "ads-preview":v="ap";break;case "ads-fe":v="adfe";break;case "books":v= "gb";break;case "docs":case "flix":v="gd";break;case "duo":v="gu";break;case "google-live":v="gl";break;case "google-one":v="go";break;case "play":case "play-ads":v="gp";break;case "chat":v="hc";break;case "hangouts-meet":v="hm";break;case "photos-edu":case "picasaweb":v="pw";break;default:v="yt"}this.dM=v;this.x$=sN("",U?U.authorizedUserIndex:k.authuser);this.xo=g.xP(this)&&(this.e5||!Kya()||this.V$);var O;U?U.disableWatchLater!==void 0&&(O=!U.disableWatchLater):O=k.showwatchlater;this.gt=((v=!this.xo)|| !!this.x$&&v)&&JU(!this.Y,this.X?O:void 0);this.h8=U?U.isMobileDevice||!!U.disableKeyboardControls:JU(!1,k.disablekb);this.loop=JU(!1,k.loop);this.pageId=sN("",U?U.initialDelegatedSessionId:k.pageid);this.Ht=JU(!0,k.canplaylive);this.mI=this.experiments.iL("html5_lr_overwrite_default_audio_quality_setting")?1:2;this.xf=JU(!1,k.livemonitor);this.disableSharing=JU(this.V,U?U.disableSharing:k.ss);(O=U&&this.C("fill_video_container_size_override_from_wpcc")?U.videoContainerOverride:k.video_container_override)? (v=O.split("x"),v.length!==2?O=null:(O=Number(v[0]),v=Number(v[1]),O=isNaN(O)||isNaN(v)||O*v<=0?null:new g.Pr(O,v))):O=null;this.xD=O;this.mute=U?!!U.startMuted:JU(!1,k.mute);this.storeUserVolume=!this.mute&&JU(this.controlsType!=="0",U?U.storeUserVolume:k.store_user_volume);O=U?U.annotationsLoadPolicy:k.iv_load_policy;this.annotationsLoadPolicy=this.controlsType==="3"?3:e9(void 0,O,KO);this.captionsLanguagePreference=U?U.captionsLanguagePreference||"":sN("",k.cc_lang_pref);O=e9(2,U?U.captionsLanguageLoadPolicy: k.cc_load_policy,KO);this.controlsType==="3"&&O===2&&(O=3);this.gI=O;this.PV=U?U.hl||"en_US":sN("en_US",k.hl);this.region=U?U.contentRegion||"US":sN("US",k.cr);this.hostLanguage=U?U.hostLanguage||"en":sN("en",k.host_language);this.gR=!this.e5&&Math.random()'}supportsGaplessAudio(){return g.X3&& !LX&&V7()>=74||g.Pu&&g.pM(68)?!0:!1}supportsGaplessShorts(){return!this.C("html5_enable_short_gapless")||this.V$||g.s9?!1:!0}getPlayerType(){return this.S.cplayer}X5(){return this.FA}Mh(){return this.J&&this.C("embeds_enable_innertube_store")}},KGz=["www.youtube-nocookie.com","youtube.googleapis.com","www.youtubeeducation.com","youtubeeducation.com"],HuN=["EMBEDDED_PLAYER_LITE_MODE_UNKNOWN","EMBEDDED_PLAYER_LITE_MODE_NONE","EMBEDDED_PLAYER_LITE_MODE_FIXED_PLAYBACK_LIMIT","EMBEDDED_PLAYER_LITE_MODE_DYNAMIC_PLAYBACK_LIMIT"], ziP=[19];var pca={["140"]:{numChannels:2},["141"]:{numChannels:2},["251"]:{audioSampleRate:48E3,numChannels:2},["774"]:{audioSampleRate:48E3,numChannels:2},["380"]:{numChannels:6},["328"]:{numChannels:6},["773"]:{}},aMU={["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"'},$Hz={["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 rX=class{constructor(k){this.S=k}getInfo(){return this.S}B(){return null}W(){var k=this.B();return k?(k=g.Qt(k.mq),Number(k.expire)):NaN}J(){}getHeight(){return this.S.video.height}};var tJB=class{constructor(k){this.itag=k.itag;this.url=k.url;this.codecs=k.codecs;this.width=k.width;this.height=k.height;this.fps=k.fps;this.bitrate=k.bitrate;this.B=k.audioItag?.split(",")||[];this.gW=k.gW;this.contentProtection=k.contentProtection||"";this.qf=k.qf;this.audioChannels=k.audioChannels;this.S=""}};var xH5=class{constructor(k,U,n,Z,C){this.j=k;this.B=U;this.W=n;this.cpn=Z;this.V=C;this.J=0;this.S=""}build(){JGn(this);const k=["#EXTM3U","#EXT-X-INDEPENDENT-SEGMENTS"],U={};a:if(this.S)var n=this.S;else{n="";for(var Z of this.j)if(Z.qf){if(Z.qf.getIsDefault()){n=Z.qf.getId();break a}n||(n=Z.qf.getId())}}for(var C of this.j)if(this.V||!C.qf||C.qf.getId()===n)U[C.itag]||(U[C.itag]=[]),U[C.itag].push(C);for(var r of this.B)if(C=U[r.S])for(var L of C){C=k;n=C.push;Z="#EXT-X-MEDIA:TYPE=AUDIO,";let w= "YES";var F="audio";if(L.qf){F=L.qf;var v=F.getId().split(".")[0];v&&(Z+=`LANGUAGE="${v}",`);(this.S?this.S===F.getId():F.getIsDefault())||(w="NO");F=F.getName()}v="";r!==null&&(v=r.itag.toString());v=B2(this,L.url,v);Z=Z+`NAME="${F}",DEFAULT=${w},AUTOSELECT=YES,`+`GROUP-ID="${GDN(L,r)}",URI="${v}"`;n.call(C,Z)}for(var O of this.W)r=BEN,r=(L=O.qf)?'#EXT-X-MEDIA:URI="'+B2(this,O.url)+'",TYPE=SUBTITLES,GROUP-ID="'+r+'",LANGUAGE="'+L.getId()+'",NAME="'+L.getName()+'",DEFAULT=NO,AUTOSELECT=YES':void 0, r&&k.push(r);O=this.W.length>0?BEN:void 0;for(const w of this.B)L=U[w.S],L?.length>0&&(r=w,L=L[0],L=`#EXT-X-STREAM-INF:BANDWIDTH=${r.bitrate+L.bitrate},CODECS="${r.codecs},${L.codecs}",RESOLUTION=${r.width}x${r.height},AUDIO="${GDN(L,r)}",`+(O?'SUBTITLES="'+O+'",':"")+"CLOSED-CAPTIONS=NONE",r.fps>1&&(L+=`,FRAME-RATE=${r.fps}`),r.gW&&(L+=`,VIDEO-RANGE=${r.gW}`),k.push(L),k.push(B2(this,w.url,"")));return k.join("\n")}},BEN="text";var kTN=class extends rX{constructor(k,U,n){super(k);this.j=U;this.expiration=n;this.mq=null}W(){return this.expiration}B(){if(!this.mq||this.mq.LN()){var k=this.j.build();k="data:application/x-mpegurl;charset=utf-8,"+encodeURIComponent(k);this.mq=new Rl(k)}return this.mq}};var CyJ=class extends rX{constructor(k,U){super(k);this.j=U}B(){return new Rl(this.j.Hn())}J(){this.j=HX(this.j)}};var idz=class extends rX{constructor(k,U){super(k);this.j=U}B(){return new Rl(this.j)}};var Zda={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 LwJ=class{constructor(k){if(k=k.commonConfig)this.url=k.url,this.urlQueryOverride=k.urlQueryOverride,k.ustreamerConfig&&(this.Xd=LU(k.ustreamerConfig)||void 0)}};g.GF=class{constructor(k={}){this.languageCode=k.languageCode||"";this.languageName=k.languageName||null;this.kind=k.kind||"";this.name=k.name===void 0?null:k.name;this.displayName=k.displayName||null;this.id=k.id||null;this.S=k.is_servable||!1;this.isTranslateable=k.is_translateable||!1;this.url=k.url||null;this.vssId=k.vss_id||"";this.isDefault=k.is_default||!1;this.translationLanguage=k.translationLanguage||null;this.xtags=k.xtags||"";this.captionId=k.captionId||""}getId(){return this.id}getName(){return this.name}isServable(){return this.S}Hn(){return this.url}getXtags(){return this.xtags}toString(){return this.languageCode+ ": "+g.sj(this)+" - "+this.vssId+" - "+(this.captionId||"")}equals(k){return k?this.toString()===k.toString():!1}Vd(){return!(!this.languageCode||this.translationLanguage&&!this.translationLanguage.languageCode)}};var OdV={"ad-trueview-indisplay-pv":6,"ad-trueview-insearch":7},wpV={"ad-trueview-indisplay-pv":2,"ad-trueview-insearch":2},ujn=/^(\d*)_((\d*)_?(\d*))$/;var XpC={iurl:"default.jpg",iurlmq:"mqdefault.jpg",iurlhq:"hqdefault.jpg",iurlsd:"sddefault.jpg",iurlpop1:"pop1.jpg",iurlpop2:"pop2.jpg",iurlhq720:"hq720.jpg",iurlmaxres:"maxresdefault.jpg"},EJ5={120:"default.jpg",320:"mqdefault.jpg",480:"hqdefault.jpg",560:"pop1.jpg",640:"sddefault.jpg",854:"pop2.jpg",1280:"hq720.jpg"};var dja={ALWAYS:1,BY_REQUEST:3,UNKNOWN:void 0},GTB={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 nfn; nfn=function(k){const U=Object.keys(k),n={};for(let r=0;r{const n={};U=[g.kI(U.objectStore("index"),{},Z=>{n[Z.cursor.key]=Z.getValue();return g.ih(Z)}), JzP(U.objectStore("media")),JzP(U.objectStore("captions"))];return g.Wi.all(U).then(([,Z,C])=>({index:n,media:LZN(Z||[]),captions:C}))})});var PPV=class extends g.O8{constructor(){super();this.S=null;this.j=new mC6;this.S=null;this.V=new Set;this.crossOrigin=""}Q$(){this.S&&(this.S=this.S.onload=null);super.Q$()}};g.LS=class{constructor(k,U,n,Z){this.level=k;this.dM=U;this.loaded=new Set;this.level=k;this.dM=U;k=n.split("#");this.width=Math.floor(Number(k[0]));this.height=Math.floor(Number(k[1]));this.frameCount=Math.floor(Number(k[2]));this.columns=Math.floor(Number(k[3]));this.rows=Math.floor(Number(k[4]));this.S=Math.floor(Number(k[5]));this.X=k[6];this.signature=k[7];this.videoLength=Z}getHeight(){return this.height}W(){return this.frameCount}isDefault(){return this.X.indexOf("default")!==-1}isLoaded(k){return this.loaded.has(k)}Hn(k){let U= this.dM;U=U.replace("$N",this.X);U=U.replace("$L",this.level.toString());U=U.replace("$M",k.toString());this.signature&&(U=g.wV(U,{sigh:this.signature}));return KI(U)}J(k){const U=this.W()-1;return g.I0(this.S===0?Math.round(k*this.frameCount/this.videoLength):Math.round(k*1E3/this.S),0,U)}B(){return this.frameCount-1}V(){return this.frameCount?0:-1}L(){}};g.LS.prototype.D=UO(5);var FD=class extends PPV{constructor(k,U,n=!1,Z=!1){super();this.isLive=n;this.L=!!Z;this.levels=this.B(k,U);this.J=new Map;this.levels.length>1&&this.levels[0].isDefault()&&this.levels.splice(0,1)}B(k,U){const n=[];k=k.split("|");const Z=k[0];for(let C=1;CZ-U?-1:k}B(){return this.j.Nk()}V(){return this.j.gY()}L(k){this.j=k}};var YuC=class extends FD{constructor(k,U,n,Z=!1){super(k,0,U,!!Z);for(k=0;k{this.setData(n)}, g9:()=>{this.g9()}, BT:n=>{this.BT(n)}}; this.h8=this.C("web_new_autonav_countdown");this.F2=this.C("web_new_big_thumbnail_endscreen");this.J8.GT&&(this.Y=this.J8.GT);this.setData(U);this.EN=new UIJ;g.K(this,this.EN)}setData(k){k=k||{};var U=k.errordetail;U!=null&&(this.errorDetail=U);U=k.errorcode;U!=null?this.errorCode=U:k.status==="fail"&&(this.errorCode="auth");U=k.reason;U!=null&&(this.errorReason=U);U=k.subreason;U!=null&&(this.Kc=U);this.clientPlaybackNonce||(this.clientPlaybackNonce=k.cpn??(this.J8.X5()?"r"+g.VP(15):g.VP(16)),this.iB?.clear()); this.xf=JU(this.J8.xf,k.livemonitor);z_z(this,k);if(U=k.raw_player_response)this.T2=U;else{var n=k.player_response;n&&(U=JSON.parse(n))}U&&(this.playerResponse=U);if(this.playerResponse){(U=this.playerResponse.annotations)&&VNJ(this,U);(U=this.playerResponse.attestation)&&Hdn(this,U);if(U=this.playerResponse.cotn)this.cotn=U;(U=this.playerResponse.heartbeatParams)&&zzS(this,U);(U=this.playerResponse.messages)&&adV(this,U);(U=this.playerResponse.overlay)&&Idk(this,U);if(U=this.playerResponse.playabilityStatus)q4a(this, U),(n=U.errorScreen)&&S4P(this,n);(n=this.playerResponse.playbackTracking)&&ezO(this,n,k);var Z=this.playerResponse.playerCueRanges;Z&&Z.length>0&&(this.cueRanges=Z);(Z=this.playerResponse.playerCueRangeSet)&&g.dj(this,Z);Z=e_O(this.playerResponse.adPlacements);n&&n.promotedPlaybackTracking&&Z&&g.ed(new g.h_("Player Response with both promotedPlaybackTracking and videoAdTrackingRenderer"));if(Z||PFC(this.playerResponse.adSlots))this.hg=!0;(n=this.playerResponse.playerAds)&&BKP(this,n,k);(n=this.playerResponse.playerConfig)&& srk(this,n);(Z=this.playerResponse.streamingData)&&Y4P(this,Z,n||null);if(Z=this.playerResponse.trackingParams)this.Y=Z;if(Z=this.playerResponse.videoDetails)oJU(this,Z,k),fdN(this,Z,n||null,k),n=Z.isPrivate,n!==void 0&&(this.isPrivate=JU(this.isPrivate,n));U&&bds(this,U,Z||null);(U=this.playerResponse.interstitialPods)&&TKO(this,U);this.Yz&&this.eventId&&(this.Yz=ak(this.Yz,{ei:this.eventId}));(U=this.playerResponse.captions)&&U.playerCaptionsTracklistRenderer&&hzs(this,U.playerCaptionsTracklistRenderer); (this.clipConfig=this.playerResponse.clipConfig)&&this.clipConfig.startTimeMs!=null&&(this.ov=Number(this.clipConfig.startTimeMs)*.001);this.playerResponse&&this.playerResponse.playerConfig&&this.playerResponse.playerConfig.webPlayerConfig&&this.playerResponse.playerConfig.webPlayerConfig.webPlayerActionsPorting&&$jJ(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.kH()&&(this.J8.aQ=BAU(this));U=this.playerResponse.playerConfig?.granularVariableSpeedConfig?.minimumPlaybackRate;n=this.playerResponse.playerConfig?.granularVariableSpeedConfig?.maximumPlaybackRate;U&&n&&(this.ze=U/100,this.xi=n/100);this.C("html5_web_po_on_demand_init")&&this.playerResponse.onResponseReceivedActions&&this.playerResponse.onResponseReceivedActions.forEach(C=> {g.e(C,g.fU)?.signal==="INIT_ATT_SERVICE"&&(this.mL=!0)})}bT(this,k); NAk(this,k);k.queue_info&&(this.queueInfo=k.queue_info);U=k.hlsdvr;U!=null&&(this.allowLiveDvr=Number(U)===1?iH()?!0:$K&&Mq<5?!1:!0:!1);this.adQueryId=k.ad_query_id||null;this.FG||(this.FG=k.encoded_ad_safety_reason||null);this.zv=JU(this.zv,k.infringe||k.muted);this.gZ=k.authkey;this.fB=k.authuser;this.mutedAutoplay=JU(this.mutedAutoplay,k&&k.playmuted);this.mutedAutoplayDurationMode=Pv(this.mutedAutoplayDurationMode,k&&k.muted_autoplay_duration_mode);this.ge=JU(this.ge,k&&k.mutedautoplay);if(U= k.length_seconds)this.lengthSeconds=typeof U==="string"?EI(U):U;this.isAd()||this.DD||!g.Wv(g.XG(this.J8))?this.endSeconds=Pv(this.endSeconds,this.Gt||k.end||k.endSeconds):PtB(this,g.XG(this.J8),this.lengthSeconds);this.Y=sN(this.Y,k.itct);this.Ki=JU(this.Ki,k.is_live_destination);this.isLivePlayback=JU(this.isLivePlayback,k.live_playback);this.enableServerStitchedDai=this.enableServerStitchedDai&&this.Oj();k.isUpcoming&&(this.isUpcoming=JU(this.isUpcoming,k.isUpcoming));this.OP=JU(this.OP,k.post_live_playback); this.O0&&(this.OP=!1);this.isMdxPlayback=JU(this.isMdxPlayback,k.mdx);if(U=k.mdx_control_mode)this.mdxControlMode=typeof U==="number"?U:EI(U);this.isInlinePlaybackNoAd=JU(this.isInlinePlaybackNoAd,k.is_inline_playback_no_ad);this.aQ=Pv(this.aQ,k.reload_count);this.reloadReason=sN(this.reloadReason,k.reload_reason);this.CA=JU(this.CA,k.show_content_thumbnail);this.cycToken=k.cyc||null;U=oa(k);Object.keys(U).length>0&&(this.KW=U);this.SE=sN(this.SE,k.vvt);this.mdxEnvironment=sN(this.mdxEnvironment, k.mdx_environment);k.source_container_playlist_id&&(this.sourceContainerPlaylistId=k.source_container_playlist_id);k.serialized_mdx_metadata&&(this.serializedMdxMetadata=k.serialized_mdx_metadata);this.BK=k.osig;this.eventId||(this.eventId=k.eventid);this.osid||(this.osid=k.osid);this.playlistId=sN(this.playlistId,k.list);k.index&&(this.playlistIndex=this.playlistIndex===void 0?Pv(0,k.index):Pv(this.playlistIndex,k.index));this.pj=k.pyv_view_beacon_url;this.At=k.pyv_quartile25_beacon_url;this.Te= k.pyv_quartile50_beacon_url;this.Ry=k.pyv_quartile75_beacon_url;this.Lj=k.pyv_quartile100_beacon_url;U=k.session_data;!this.yz&&U&&(this.yz=hJ(U,"&").feature);this.isFling=Pv(this.isFling?1:0,k.is_fling)===1;this.vnd=Pv(this.vnd,k.vnd);this.forceAdsUrl=sN(this.forceAdsUrl,k.force_ads_url);this.Fe=sN(this.Fe,k.ctrl);this.tZ=sN(this.tZ,k.ytr);this.l1=k.ytrcc;this.XG=k.ytrexp;this.lX=k.ytrext;this.Fo=sN(this.Fo,k.adformat);this.o$=sN(this.o$,k.attrib);this.slotPosition=Pv(this.slotPosition,k.slot_pos); this.breakType=k.break_type;this.w0=JU(this.w0,k.ssrt);this.videoId=D5(k)||this.videoId;this.ZH=sN(this.ZH,k.vss_credentials_token);this.EQ=sN(this.EQ,k.vss_credentials_token_type);this.M8=JU(this.M8,k.audio_only);this.Cu=JU(this.Cu,k.aac_high);this.QK=JU(this.QK,k.prefer_low_quality_audio);this.FF=JU(this.FF,k.uncap_inline_quality);this.C("html5_enable_qoe_cat_list")?k.qoe_cat&&(this.EG=this.EG.concat(k.qoe_cat.split(","))):this.z4=sN(this.z4,k.qoe_cat);this.aC=JU(this.aC,k.download_media);this.L= sQ5(this,k.prefer_gapless);emB(this.playerResponse)&&this.TT.push("ad");if(U=k.adaptive_fmts)this.adaptiveFormats=U,this.rM("adpfmts",{},!0);if(U=k.allow_embed)this.allowEmbed=Number(U)===1;if(U=k.backgroundable)this.backgroundable=Number(U)===1;if(U=k.autonav)this.isAutonav=Number(U)===1;if(U=k.autoplay)this.UD=this.aP=Number(U)===1;if(U=k.iv_load_policy)this.annotationsLoadPolicy=e9(this.annotationsLoadPolicy,U,KO);if(U=k.cc_lang_pref)this.captionsLanguagePreference=sN(U,this.captionsLanguagePreference); if(U=k.cc_load_policy)this.S7=e9(this.S7,U,KO);this.deviceCaptionsOn=k.device_captions_on??void 0;this.Kl=k.device_captions_lang_pref??"";this.on=k.viewer_selected_caption_langs??[];if(U=k.cached_load)this.WM=JU(this.WM,U);if(k.dash==="0"||k.dash===0||k.dash===!1)this.D7=!0;if(U=k.dashmpd)this.WI=g.wV(U,{cpn:this.clientPlaybackNonce});if(U=k.delay)this.DL=EI(U);U=this.Gt||k.end;if(this.Xo?U!=null:U!=void 0)this.clipEnd=Pv(this.clipEnd,U);if(U=k.fmt_list)this.hA=U;k.heartbeat_preroll&&this.TT.push("heartbeat"); DIV&&(this.xD=-Math.floor(Math.random()*10),this.zX=-Math.floor(Math.random()*40));if(U=k.is_listed)this.isListed=JU(this.isListed,U);if(U=k.is_private)this.isPrivate=JU(this.isPrivate,U);if(U=k.is_dni)this.wm=JU(this.wm,U);if(U=k.dni_color)this.hM=sN(this.hM,U);if(U=k.pipable)this.pipable=JU(this.pipable,U);this.S3=(this.er=this.pipable&&this.J8.Ki)&&!this.J8.showMiniplayerButton;if(U=k.paid_content_overlay_duration_ms)this.paidContentOverlayDurationMs=EI(U);if(U=k.paid_content_overlay_text)this.paidContentOverlayText= U;if(U=k.url_encoded_fmt_stream_map)this.Fx=U;if(U=k.hls_formats)this.hlsFormats=U;if(U=k.hlsvp)this.hlsvp=U;if(U=k.live_start_walltime)this.Qm=typeof U==="number"?U:EI(U);if(U=k.live_manifest_duration)this.U8=typeof U==="number"?U:EI(U);if(U=k.player_params)this.playerParams=U;if(U=k.partnerid)this.partnerId=Pv(this.partnerId,U);if(U=k.probe_url)this.probeUrl=KI(g.wV(U,{cpn:this.clientPlaybackNonce}));(U=k.pyv_billable_url)&&Zpz(U)&&(this.yB=U);(U=k.pyv_conv_url)&&Zpz(U)&&(this.Cj=U);Ikk(this,k); this.startSeconds>0?this.C("html5_log_start_seconds_inconsistency")&&this.startSeconds!==(this.ov||this.xR||k.start||k.startSeconds)&&this.rM("lss",{css:this.startSeconds,pcss:this.ov,iss:this.xR,ps:k.start||void 0,pss:k.startSeconds||void 0}):(this.startSeconds=Pv(this.startSeconds,this.ov||this.xR||k.start||k.startSeconds),this.C("html5_log_start_seconds_inconsistency")&&this.startSeconds>0&&this.rM("lsss",{css:this.startSeconds,pcss:this.ov,iss:this.xR,ps:k.start||void 0,pss:k.startSeconds||void 0}), this.TJ=this.startSeconds);this.liveUtcStartSeconds&&this.liveUtcStartSeconds>0||(U=k.live_utc_start,U!=null?this.liveUtcStartSeconds=Number(U):Ygs(this.startSeconds)&&(this.liveUtcStartSeconds=this.startSeconds));this.liveUtcStartSeconds&&this.liveUtcStartSeconds>0||!(U=k.utc_start_millis)||(this.liveUtcStartSeconds=Number(U)*.001);if(U=k.stream_time_start_millis)this.t9=Number(U)*.001;U=this.xR||k.start;(this.Xo?U==null||Number(k.resume)===1:U==void 0||k.resume=="1")||this.isLivePlayback||(this.clipStart= Pv(this.clipStart,U));if(U=k.url_encoded_third_party_media)this.UJ=zM(U);if(U=k.ypc_offer_button_formatted_text)n=JSON.parse(U),this.bU=n!=null?n:null,this.sZ=U;if(U=k.ypc_offer_button_text)this.PK=U;if(U=k.ypc_offer_description)this.PQ=U;if(U=k.ypc_offer_headline)this.du=U;if(U=k.ypc_full_video_message)this.wH=U;if(U=k.ypc_offer_id)this.DX=U;if(U=k.ypc_buy_url)this.wS=U;if(U=k.ypc_item_thumbnail)this.YC=U;if(U=k.ypc_item_title)this.Ys=U;if(U=k.ypc_item_url)this.kN=U;if(U=k.ypc_vid)this.SD=U;k.ypc_overlay_timeout&& (this.dC=Number(k.ypc_overlay_timeout));if(U=k.ypc_trailer_player_vars)this.FU=Ye(U);if(U=k.ypc_original_itct)this.ZQ=U;this.Hx=sN(this.Hx,k.ucid);this.Go=k.storyboard_spec||null;this.s8=k.live_storyboard_spec||null;this.wW=k.iv_endscreen_url||null;this.pT=JU(this.pT,k.iv3_module);this.CP=JU(this.CP,k.ypc_module);this.dB=JU(this.dB,k.ypc_clickwrap_module);this.CP&&this.TT.push("ypc");this.dB&&this.TT.push("ypcRentalActivation");this.BQ={video_id:k.video_id,eventid:k.eventid,cbrand:k.cbrand,cbr:k.cbr, cbrver:k.cbrver,c:k.c,cver:k.cver,ctheme:k.ctheme,cplayer:k.cplayer,cmodel:k.cmodel,cnetwork:k.cnetwork,cos:k.cos,cosver:k.cosver,cplatform:k.cplatform,user_age:k.user_age,user_display_image:k.user_display_image,user_display_name:k.user_display_name,user_gender:k.user_gender,csi_page_type:k.csi_page_type,csi_service_name:k.csi_service_name,enablecsi:k.enablecsi,enabled_engage_types:k.enabled_engage_types};qgO(this,k);if(U=k.cotn)this.cotn=U;D2J(this)?K7(this)&&(this.isLivePlayback&&this.WI&&(this.PV= !0),this.Gp&&(this.PJ=!0)):lkk(this)?this.PV=!0:kun(this)?this.enableServerStitchedDai=this.enableServerStitchedDai&&rR(this):this.WI&&(this.J8.dM==="yt"&&this.Oj()&&this.C("drm_manifestless_unplugged")&&this.C("html5_deprecate_manifestful_fallback")?this.rM("deprecateMflFallback",{}):this.PV=!0);if(U=k.adpings)this.gI=U?Ye(U):null;if(U=k.feature)this.R_=U;if(U=k.referrer)this.referrer=U;this.clientScreenNonce=sN(this.clientScreenNonce,k.csn);this.ll=Pv(this.ll,k.root_ve_type);this.A6=Pv(this.A6, k.kids_age_up_mode);this.Xo||k.kids_app_info==void 0||(this.kidsAppInfo=k.kids_app_info);this.Xo&&k.kids_app_info!=null&&(this.kidsAppInfo=k.kids_app_info);this.h6=JU(this.h6,k.upg_content_filter_mode);this.unpluggedFilterModeType=Pv(this.unpluggedFilterModeType,k.unplugged_filter_mode_type);if(U=k.unplugged_location_info)this.Y$=U;if(U=k.unplugged_partner_opt_out)this.Np=sN("",U);this.IH=JU(this.IH,k.disable_watch_next);this.Ht=sN(this.Ht,k.internal_ip_override);this.rC=!!k.is_yto_interstitial;this.interstitials.length&& this.TT.push("playableSequences");if(U=k.rY)this.rY=U;this.dM=sN(this.dM,k.csi_timer);k.watchUrl&&(this.watchUrl=k.watchUrl);U=k.watch_endpoint;this.C("html5_attach_watch_endpoint_ustreamer_config")&&U&&FwU(this,U);U?.ustreamerConfig&&(this.Xd=LU(U.ustreamerConfig));if(U=U?.loggingContext?.qoeLoggingContext?.serializedContextData)this.WK=U;g.xP(this.J8)&&this.J8.Ku&&(this.embedsRct=sN(this.embedsRct,k.rct),this.embedsRctn=sN(this.embedsRctn,k.rctn));k.embed_config&&(this.Ku=k.embed_config);this.V3= this.V3||!!k.pause_at_start;k.default_active_source_video_id&&(this.defaultActiveSourceVideoId=k.default_active_source_video_id);this.EU=this.EU||!!k.live_preload}wi(){return this.autoplaySwitchButtonRenderer?.enabled!==void 0}U(){return this.J8}C(k){return this.J8.C(k)}Rd(){return!this.isLivePlayback||this.allowLiveDvr}hasSupportedAudio51Tracks(){return!!this.uL?.uL}getUserAudio51Preference(){let k=1;zF(this.J8)&&this.C("html5_ytv_surround_toggle_default_off")?k=0:bH(this.J8)&&this.isLivePlayback&& this.FI()&&(k=0);return g.F6("yt-player-audio51")??k}Fi(){return this.playerResponse?.playerConfig?.compositeVideoConfig?.sourceConfigs??[]}Qz(){this.LN()||(this.S.B||this.S.unsubscribe("refresh",this.Qz,this),this.IR(-1))}IR(k){if(!this.isLivePlayback||!this.W||this.W.flavor!=="fairplay"){var U=this.S.TJ(this.t6);if(U.length>0){for(const n of U)n.startSecs=Math.max(n.startSecs,this.oK()),this.C("html5_cuepoint_identifier_logging")&&n.event==="start"&&this.rM("cuepoint",{pubCue:n.identifier,segNum:k}); this.publish("cuepointupdated",U,k);this.t6+=U.length;if(rR(this)&&this.J8.X5())for(const n of U)this.rM("cuepoint",{segNum:k,event:n.event,startSecs:n.startSecs,id:n.identifier.slice(-16)}),n.event==="start"&&(U=n.startSecs,this.gR.start=this.xo,this.gR.end=U+3)}}}g9(){this.LN()||(this.loading=!1,this.publish("dataloaded"))}FI(){return this.H6!==void 0?this.H6:this.H6=!!this.contentProtection||!!this.S&&this.S.J()}zF(k){if(this.LN())return FQ();this.GJ=this.Wy=this.j=null;F4(this,"html5_high_res_logging_always")&& (this.J8.FA=!0);return n6C(this,k).then(void 0,()=>CYS(this,k)).then(void 0,()=>rDJ(this)).then(void 0,()=>v6B(this))}BT(k){this.j=k; ZmC(this,this.j.getAvailableAudioTracks());if(this.j)for(var U of this.j.videoInfos)k=U.containerType,k!==0&&(this.D0[k]=U.id);U=this.getAvailableAudioTracks();U=U.concat(this.J3);for(k=0;k0)return this.j.getAvailableAudioTracks();if(this.f7)return this.f7;if(this.PM)return this.PM}return[]}getAudioTrack(){if(this.J&&!this.J.j()){var k=g.kB(this.getAvailableAudioTracks(),U=>U.id===this.J.id); if(!k&&this.J.qf?.id){const U=this.J.qf.id;k=g.kB(this.getAvailableAudioTracks(),n=>n.qf.id===U)}return k||this.J3}if(this.f7){if(!this.rI)for(k of this.f7)if(k.qf.getIsDefault()){this.rI=k; break}return this.rI||this.J3}return this.J3}getPlayerResponse(){return this.playerResponse}getWatchNextResponse(){return this.x$}getReelItemWatchResponse(){return this.reelItemWatchResponse}getHeartbeatResponse(){return this.kd}E0(){return this.watchUrl?this.watchUrl:this.J8.getVideoUrl(this.videoId)}Q1(){return!!this.S&&(HkP(this.S)||RtC(this.S)||htS(this.S))}iU(){const k=g.I3(this),U=this.U().W,n=Jp("243");return n?QL(k,n,U,!0)===!0:!1}ef(){return this.C("enable_wn_infocards")}oi(){return(this.ef()? this.x$?.cards?.cardCollectionRenderer:this.playerResponse?.cards?.cardCollectionRenderer)||null}getEmbeddedPlayerResponse(){return this.Jj}Dk(){return(this.eventLabel||this.J8.SE)==="shortspage"}isAd(){return this.hG||!!this.adFormat}V(){return this.oauthToken||this.J8.oi}isDaiEnabled(){return!!(this.playerResponse&&this.playerResponse.playerConfig&&this.playerResponse.playerConfig.daiConfig&&this.playerResponse.playerConfig.daiConfig.enableDai)}GN(){return this.isDaiEnabled()&&this.enableServerStitchedDai&& !!this.playerResponse?.playerConfig?.daiConfig?.ssaEnabledPlayback}kH(){return!!this.playerResponse?.compositePlayabilityStatus}Uc(){return!this.kH()}nP(){return this.Ai}ME(){return this.CP||this.FA}e5(){if(!this.S||!this.B||!this.J)return!1;var k=this.S.S;const U=!!k[this.B.id]&&Xk(26,k[this.B.id].mq.S);k=!!k[this.J.id]&&Xk(26,k[this.J.id].mq.S);return(this.B.itag==="0"||U)&&k}vE(){return this.fetchType==="onesie"}ST(){return F4(this,"html5_samsung_vp9_live")}rM(k,U,n){this.publish("ctmp",k,U,n)}I4(k, U,n){this.publish("ctmpstr",k,U,n)}hasProgressBarBoundaries(){return!(!this.progressBarStartPosition||!this.progressBarEndPosition)}By(){return!(!this.isLivePlayback||!this.hasProgressBarBoundaries())}D(){return this.GT||this.suggestions?.[0]||null}getGetAdBreakContext(k=NaN,U=NaN){const n={isSabr:x2(this)};var Z=this.getHeartbeatResponse()?.adBreakHeartbeatParams;Z&&(n.adBreakHeartbeatParams=Z);if(this.C("enable_ltc_param_fetch_from_innertube")&&this.isLivePlayback&&this.S&&!isNaN(k)&&!isNaN(U)){U= k-U;for(var C in this.S.S){Z=this.S.S[C];if(!Z.info.o7()&&!Z.info.d2())continue;Z=Z.index;if(!Z.isLoaded())continue;C=Z.iV(U);Z=Z.jl(C)+U-Z.getStartTime(C);this.rM("gabc",{t:k.toFixed(3),mt:U.toFixed(3),sg:C,igt:Z.toFixed(3)});n.livePlaybackPosition={utcTimeMillis:""+(Z*1E3).toFixed(0)};break}}return n}isEmbedsShortsMode(k,U){return!g.xP(this.J8)||(this.J8.By||"EMBEDDED_PLAYER_MODE_DEFAULT")!=="EMBEDDED_PLAYER_MODE_DEFAULT"||U?!1:this.C("embeds_enable_shorts")?!!this.embeddedPlayerConfig?.embeddedPlayerFlags?.isShortsExperienceEligible: !!(this.embeddedPlayerConfig?.embeddedPlayerFlags?.isShortsExperienceEligible&&k.width<=k.height)}HQ(){return this.L||this.C("web_player_media_session_infinity")&&this.isLivePlayback}Q$(){super.Q$();this.gI=null;delete this.NH;delete this.accountLinkingConfig;delete this.S;this.j=this.kd=this.playerResponse=this.x$=null;this.Fx=this.adaptiveFormats="";delete this.botguardData;this.eE=this.suggestions=this.GT=null;this.sabrContextUpdates.clear()}};DIV=!0;var S$C={phone:"SMALL_FORM_FACTOR",tablet:"LARGE_FORM_FACTOR"},GzC={desktop:"DESKTOP",phone:"MOBILE",tablet:"TABLET"},WDP={preroll:"BREAK_PREROLL",midroll:"BREAK_MIDROLL",postroll:"BREAK_POSTROLL"},hkk={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"},zkU={0:"MDX_CONTROL_MODE_UNKNOWN",1:"MDX_CONTROL_MODE_REMOTE",2:"MDX_CONTROL_MODE_VOICE"},bmC={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"},jt6={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 ona=class extends g.ca{constructor(k,U){super();this.app=k;this.state=U}handleExternalCall(k,U,n){const Z=this.state.W[k],C=this.state.V[k];let r=Z;if(C)if(n&&zd(n,RSP))r=C;else if(!Z)throw Error(`API call from an untrusted origin: "${n}"`);this.logApiCall(k,n);if(r){a:{for(const L of U)if(String(L).includes("javascript:")){n=!0;break a}n=!1}n&&g.ed(Error(`Dangerous call to "${k}" with [${U}].`));return r.apply(this,U)}throw Error(`Unknown API method: "${k}".`);}logApiCall(k,U,n){const Z=this.app.U(); Z.gR&&!this.state.D.has(k)&&(this.state.D.add(k),g.Rt("webPlayerApiCalled",{callerUrl:Z.loaderUrl,methodName:k,origin:U||void 0,playerStyle:Z.playerStyle||void 0,embeddedPlayerMode:Z.By,errorCode:n}))}publish(k,...U){this.state.j.publish(k,...U);if(k==="videodatachange"||k==="resize"||k==="cardstatechange")this.state.B.publish(k,...U),this.state.J.publish(k,...U)}C(k){return this.app.U().C(k)}Q$(){if(this.state.element){var k=this.state.element,U;for(U in this.state.S)this.state.S.hasOwnProperty(U)&& (k[U]=null);this.state.element=null}super.Q$()}};var v4=class extends g.q_{constructor(){super();this.W=new Map}publish(k,...U){if(this.W.has(k))return this.W.get(k).push(U),!0;let n=!1;try{for(U=[U],this.W.set(k,U);U.length;)n=super.publish(k,...U.shift())}finally{this.W.delete(k)}return n}};var WSP=class extends g.ca{constructor(){super(...arguments);this.element=null;this.L=new Set;this.W={};this.V={};this.S={};this.D=new Set;this.j=new v4;this.B=new v4;this.J=new v4;this.X=new v4}Q$(){this.X.dispose();this.J.dispose();this.B.dispose();this.j.dispose();this.D=this.S=this.V=this.W=this.L=void 0}};var $Ns=new Set("endSeconds startSeconds mediaContentUrl suggestedQuality videoId rct rctn playmuted muted_autoplay_duration_mode".split(" "));var jNs=class extends ona{getApiInterface(){return Array.from(this.state.L)}dM(k,U){this.state.X.subscribe(k,U)}l2(k,U){this.state.X.unsubscribe(k,U)}getPlayerState(k){return UfJ(this.app,k)}Fo(){return UfJ(this.app)}H1(k,U,n){dh(this)&&(y0(this.app,!0,1),cU(this.app,k,U,n,1))}getCurrentTime(k,U,n){k=qP6(k,U,n);U=k.playerType;n=this.getPlayerState(U);return this.app.getAppState()===2&&n===5?this.app.getVideoData()?.startSeconds||0:this.C("web_player_max_seekable_on_ended")&&n===0?xR(this.app,U):this.app.getCurrentTime(k)}V$(){return this.app.getCurrentTime({playerType:1})}Xo(){const k= this.app.jl(1);return isNaN(k)?this.getCurrentTime(1):k}TJ(){return this.app.getDuration({playerType:1})}j6(k,U){k=g.I0(Math.floor(k),0,100);isFinite(k)&&UY(this.app,{volume:k,muted:this.isMuted()},U)}oi(k){this.j6(k,!1)}ya(k){UY(this.app,{muted:!0,volume:this.getVolume()},k)}f7(){this.ya(!1)}HT(k){UY(this.app,{muted:!1,volume:Math.max(5,this.getVolume())},k)}PJ(){Ac(this.app)||this.HT(!1)}getPlayerMode(){const k={};this.app.getVideoData().wm&&(k.pfp={enableIma:this.app.Pn().allowImaMonetization, autoplay:kZ(this.app.Pn()),mutedAutoplay:this.app.Pn().mutedAutoplay});return k}Yl(){const k=this.app.getPresentingPlayerType();if(k===2&&!this.app.DH()){var U=sz(this.app.Il());if(!(MIn(U)||g.xP(this.app.U())&&this.app.nN().getPlayerState().S(1024))||d9(U))return}(U=this.app.tT().rD)?U.playVideo():this.app.playVideo(k)}TN(){y0(this.app,!0,1);this.Yl()}pauseVideo(k){const U=this.app.getPresentingPlayerType();if(U!==2||this.app.DH()||MIn(sz(this.app.Il()))){var n=this.app.tT().rD;n?n.pauseVideo(): this.app.pauseVideo(U,k)}}kH(){var k=this.app;let U=!1;k.k$.tS&&(k.y$.publish("pageTransition"),U=!0);k.stopVideo(U)}clearVideo(){}getAvailablePlaybackRates(){var k=this.app.U();if(k.enableSpeedOptions){if(["https://admin.youtube.com","https://viacon.corp.google.com","https://yurt.corp.google.com"].includes(k.J?k.ancestorOrigins[0]:window.location.origin)||k.G4)return edB;k=this.app.getVideoData();const U=k.ze,n=k.xi;return BWs.filter(Z=>Z>=U&&Z<=n)}return[1]}getPlaybackQuality(k){return(k=X2(this.app, {playerType:k}))?k.getPlaybackQuality():"unknown"}EN(){}getAvailableQualityLevels(k){return(k=X2(this.app,{playerType:k}))?(k=g.fz(k.sQ(),U=>U.quality),k.length&&(k[0]==="auto"&&k.shift(),k=k.concat(["auto"])),k):[]}eE(){return this.getAvailableQualityLevels(1)}Y$(){return this.J()}xo(){return 1}getVideoLoadedFraction(k){return this.app.getVideoLoadedFraction(k)}J(){return this.getVideoLoadedFraction()}e5(){return 0}getSize(){const k=this.app.vy().getPlayerSize(); return{width:k.width,height:k.height}}setSize(){this.app.vy().resize()}loadVideoById(k,U,n,Z){if(!k)return!1;k=gh(k,U,n);return this.app.loadVideoByPlayerVars(k,Z)}lZ(k,U,n){k=this.loadVideoById(k,U,n,1);y0(this.app,k,1)}cueVideoById(k,U,n,Z){k=gh(k,U,n);this.app.cueVideoByPlayerVars(k,Z)}Y(k,U,n){this.cueVideoById(k,U,n,1)}loadVideoByUrl(k,U,n,Z){k=aan(k,U,n);return this.app.loadVideoByPlayerVars(k,Z)}PV(k,U,n){k=this.loadVideoByUrl(k,U,n,1);y0(this.app,k,1)}cueVideoByUrl(k,U,n,Z){k=aan(k,U,n);this.app.cueVideoByPlayerVars(k, Z)}x$(k,U,n){this.cueVideoByUrl(k,U,n,1)}V3(){const k=this.app.U();if(k.Y)return"";const U=this.app.Pn();let n=void 0;U.isLivePlayback||(n=Math.floor(this.app.getCurrentTime({playerType:1})));return k.getVideoUrl(U.videoId,this.getPlaylistId()||void 0,n)}pN(){return this.app.getDebugText()}getVideoEmbedCode(){const k=this.app.U();if(k.Y)return"";const U=this.app.Pn();return k.getVideoEmbedCode(U.isPrivate?"":U.title,this.app.Pn().videoId,this.app.vy().getPlayerSize(),this.getPlaylistId()||void 0)}X(k, U,n){return na(this.app,k,U,n)}removeCueRange(k){return this.app.Gl(k)}loadPlaylist(k,U,n,Z){this.app.loadPlaylist(k,U,n,Z)}Hc(k,U,n,Z){this.loadPlaylist(k,U,n,Z);y0(this.app,!0,1)}cuePlaylist(k,U,n,Z){this.app.cuePlaylist(k,U,n,Z)}nextVideo(k,U){this.app.nextVideo(k,U)}EU(){this.nextVideo();y0(this.app,!0,1)}previousVideo(k){this.app.previousVideo(k)}Sl(){this.previousVideo();y0(this.app,!0,1)}playVideoAt(k){this.app.playVideoAt(k)}tH(k){this.playVideoAt(k);y0(this.app,!0,1)}setShuffle(k){const U= this.app.getPlaylist();U&&U.setShuffle(k)}setLoop(k){const U=this.app.getPlaylist();U&&(U.loop=k)}h8(){const k=this.app.getPlaylist();if(!k)return null;const U=[];for(let n=0;n{g.ed(n)}; var U=this.app.U();if(U.externalFullscreen){if(!g.KU(U))return this.isFullscreen()?lB(window.document.documentElement):ML(window.document.documentElement).catch(k)}else if(g.y7()||U.L)return this.isFullscreen()?lB(cv()):U.controlsType!=="3"&&g.y7()?ML(this.app.vy().element).catch(k):(U=this.app.gm().j5())?ML(U).catch(k):Promise.reject(Error("Media element missing"));g.uM(this,"onFullscreenToggled",this.isFullscreen());return Promise.resolve(void 0)}isFullscreen(){return this.app.isFullscreen()}cj(){return this.app.cj()}cancelPlayback(){var k= sz(this.app.Il());k&&k.created&&k.destroy();this.app.nN().stopVideo();(k=this.app.Il().jf.get("endscreen"))&&k.k9()&&g.bM(this.app.y$,!0)}getProgressState(k){if(this.j()===3)return Qb(this.app.Il()).getProgressState();const U=this.app.getVideoData();var n=X2(this.app,{playerType:k})||this.app.nN(),Z=n.getPlayerType();a:{var C=this.app.getVideoData();if(C.progressBarStartPosition?.utcTimeMillis&&(C=Number(C.progressBarStartPosition.utcTimeMillis)/1E3,!isNaN(C))){C=this.Gb(C,k);break a}C=0}a:{var r= this.app.getVideoData();if(r.progressBarEndPosition?.utcTimeMillis&&(r=Number(r.progressBarEndPosition.utcTimeMillis)/1E3,!isNaN(r))){r=this.Gb(r,k);break a}r=0}const L=this.getCurrentTime(k);k=this.getDuration(k);const F=this.app.jl(Z),v=this.app.isAtLiveHead(Z),O=this.app.v6();var w=this.app;var u=g.Mp(w,{playerType:Z});u=lS(w,u);w=m_(w,u.C9(),u);u=xR(this.app,Z);n=n.uZ();const X=this.app.getVideoData().vT;Z=!X||isNaN(X)?0:this.Gb(X,Z);return{airingStart:C,airingEnd:r,allowSeeking:this.app.Rd(), clipEnd:U.clipEnd,clipStart:U.clipStart,current:L,displayedStart:-1,duration:k,ingestionTime:F,isAtLiveHead:v,loaded:O,seekableStart:w,seekableEnd:u,offset:n,viewerLivestreamJoinMediaTime:Z}}Gb(k,U){const n=this.app.jl(U);if(!n)return 0;U=n-this.app.getCurrentTime({playerType:U});return k-U}isInline(){return this.app.isInline()}setInline(k){this.app.setInline(k)}q4(){return this.app.S5().vc(!0)}toggleSubtitles(){const k=g.Y_(this.app.Il());k&&k.OY()}getPlayerSize(){const k=this.app.vy().getPlayerSize(); return{width:k.width,height:k.height}}setCenterCrop(k){this.app.vy().setCenterCrop(k)}getLoopVideo(){return this.app.getLoopVideo()}setLoopVideo(k){this.app.setLoopVideo(k)}},ekz="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(" "), PYU="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 s$k={["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};g.OH=class extends Sun{isExternalMethodAvailable(k,U){return this.state.W[k]?!0:!!(this.state.V[k]&&U&&zd(U,RSP))}getBandwidthEstimate(){return kz(this.app.JS)}reportPlaybackIssue(k=""){const U=this.app.nN();k={gpu:(0,g.fn)(),d:k};U.handleError(new g.OP("feedback",k))}getInternalApi(){return{...this.state.S}}getTrustedApi(){return{...this.state.W,...this.state.V}}getInternalApiInterface(){return g.DY(this.state.S)}queueNextVideo(k,U,n=NaN,Z="",C=""){this.app.queueNextVideo(k,U,n,Z,C)}GJ(k){k=this.app.getPlayerStateObject(k); return{isBuffering:k.S(1),isCued:k.isCued(),isDomPaused:k.S(1024),isEnded:k.S(2),isError:k.S(128),isOrWillBePlaying:k.isOrWillBePlaying(),isPaused:k.isPaused(),isPlaying:k.isPlaying(),isSeeking:k.S(16),isUiSeeking:k.S(32),isUnstarted:k.S(64)}}createSubtitlesModuleIfNeeded(){return this.app.createSubtitlesModuleIfNeeded()}startSeekCsiAction(){this.app.Ii().J.S=(0,g.D)()}IQ(k=1,U,n){return this.getCurrentTime(k,U,n)}seekToStreamTime(k,U,n,Z){ZoC(this.app,k,U,n,Z)}getStreamTimeOffset(){return this.app.S5().getStreamTimeOffset()}seekToLiveHead(k, U){const n=this.app.S5().getVideoData();n&&n.isLivePlayback&&cU(this.app,Infinity,k,U,1)}requestSeekToWallTimeSeconds(k,U,n){this.app.S5().J9(k,U,n)}ef(k,U,n,Z=1,C){this.seekTo(k,U,n,Z,C)}F2(k,U,n,Z){this.seekBy(k,U,n,Z,1)}prefetchKeyPlay(k,U){this.app.S5().prefetchKeyPlay(k,U)}setVolume(k,U=!0){this.j6(k,U)}mute(k=!0){this.ya(k)}unMute(k=!0){this.HT(k)}syncVolume(){const k=CJS(this.app);UY(this.app,{volume:k.volume,muted:k.muted},!1)}getAvailableQualityLabels(){return g.fz(this.app.S5().sQ(),k=> k.qualityLabel)}channelSubscribed(){g.LB(this,"SUBSCRIBE",this.app.Pn().Hx)}channelUnsubscribed(){g.LB(this,"UNSUBSCRIBE",this.app.Pn().Hx)}setScreenLayer(k){this.app.setScreenLayer(k)}getCurrentPlaylistSequence(){return this.app.nN().getPlaylistSequenceForTime(this.app.getCurrentTime())}getPlaylistSequenceForTime(k){return this.app.nN().getPlaylistSequenceForTime(k)}shouldSendVisibilityState(){return!0}confirmYpcRental(){this.app.S5().xH("ypcRentalActivation")}setHomeGroupInfo(k){this.app.U().homeGroupInfo= k}setConnectedRemoteApps(k){this.app.U().b3=k}setLivingRoomAppMode(k){this.app.U().livingRoomAppMode=e9("LIVING_ROOM_APP_MODE_UNSPECIFIED",k,f6C)}setEnablePrivacyFilter(k=!1){this.app.U().enablePrivacyFilter=k}togglePictureInPicture(){this.app.togglePictureInPicture()}addUtcCueRange(k,U,n,Z,C){return rvC(this.app,k,U,n,Z,C)}tS(k=1){const U=this.Ji(k); if(k=X2(this.app,{playerType:k}))k=k.getVideoData(),U.hasProgressBarBoundaries=k.hasProgressBarBoundaries(),U.isPremiere=k.isPremiere,U.itct=k.Y,U.playerResponseCpn=k.playerResponseCpn,U.progressBarStartPositionUtcTimeMillis=k.hasProgressBarBoundaries()&&k.progressBarStartPosition?.utcTimeMillis?EI(k.progressBarStartPosition.utcTimeMillis):null,U.progressBarEndPositionUtcTimeMillis=k.hasProgressBarBoundaries()&&k.progressBarEndPosition?.utcTimeMillis?EI(k.progressBarEndPosition.utcTimeMillis):null, U.ypcOriginalItct=k.ZQ,U.ypcPreview=k.ypcPreview,U.paidContentOverlayText=wOJ(k),U.paidContentOverlayDurationMs=u3n(k),k.S&&bN(k.S)&&(U.usingLocalMedia="true"),U.transitionEndpointAtEndOfStream=k.transitionEndpointAtEndOfStream,U.isSeekable=k.isSeekable;return U}getAdState(){return this.app.getAdState()}isNotServable(k){if(k!==this.app.lI.video_id)return!1;const U=(k=this.app.S5().getPlayerState())?k.WS:null;return!!(k&&U&&k.S(128)&&YP5(U.errorCode)===5)}supportsGaplessAudio(){return this.app.U().supportsGaplessAudio()}supportsGaplessShorts(){return this.app.U().supportsGaplessShorts()}enqueueVideoByPlayerVars(k, U,n=Infinity,Z=""){this.app.enqueueVideoByPlayerVars(k,U,n,Z)}clearQueue(){this.app.clearQueue()}Iw(){return g.Ec(this)}sendAbandonmentPing(){this.app.nN().sendAbandonmentPing()}setAutonavState(k,U=!1){if(this.C("web_player_autonav_use_server_provided_state")&&!U&&(U=this.app.Pn(),U?.wi()))if(k===3)U.autonavState!==3&&(U.b3=U.autonavState);else if(U.b3!==void 0)k=U.b3,U.b3=void 0;else return;LMO(this.app,k)}setAutonav(k,U=!1){this.setAutonavState(k?2:1,U)}setLoopRange(k){this.app.setLoopRange(k)}getLoopRange(){return this.app.getLoopRange()}hasSupportedAudio51Tracks(){return this.app.S5().hasSupportedAudio51Tracks()}setUserAudio51Preference(k, U=!1){this.app.S5().setUserAudio51Preference(k,U)}getUserAudio51Preference(){return this.app.S5().getUserAudio51Preference()}setProximaLatencyPreference(k){this.app.S5().setProximaLatencyPreference(k)}getProximaLatencyPreference(){return this.app.S5().getProximaLatencyPreference()}isProximaLatencyEligible(){return this.app.S5().isProximaLatencyEligible()}getAppState(){return this.app.getAppState()}updateLastActiveTime(){H9()}setBlackout(k){this.app.setBlackout(k)}setUserEngagement(k){this.app.U().uB!== k&&(this.app.U().uB=k,this.app.S5().Fh())}updateSubtitlesUserSettings(k,U=!0){g.Y_(this.app.Il()).pw(k,U)}getCaptionWindowContainerId(){const k=g.Y_(this.app.Il());return k?k.getCaptionWindowContainerId():""}toggleSubtitlesOn(){const k=g.Y_(this.app.Il());k&&k.Pr()}isSubtitlesOn(){const k=g.Y_(this.app.Il());return k?k.isSubtitlesOn():!1}getPlayerResponse(k){return(k=X2(this.app,{playerType:k}))?k.getVideoData().getPlayerResponse():null}bL(){return this.getPlayerResponse(1)}getEmbeddedPlayerResponse(){return this.app.S5().getVideoData().getEmbeddedPlayerResponse()}getWatchNextResponse(k){return(k= X2(this.app,{playerType:k}))?k.getVideoData().getWatchNextResponse():null}gt(){return this.getWatchNextResponse(1)}getHeartbeatResponse(k){return(k=X2(this.app,{playerType:k}))?k.getVideoData().getHeartbeatResponse():null}aQ(){return this.getHeartbeatResponse(1)}getStoryboardFrame(k,U){const n=this.app.Zj();if(!n)return null;U=n.levels[U];return U?(k=g.vm(U,k))?{column:k.column,columns:k.columns,height:k.Ws,row:k.row,rows:k.rows,url:k.url,width:k.NL}:null:null}getStoryboardFrameIndex(k,U){const n= this.app.Zj();if(!n)return-1;U=n.levels[U];if(!U)return-1;k-=this.uZ();return U.J(k)}getStoryboardLevel(k){var U=this.app.Zj();return U?(U=U.levels[k])?{index:k,intervalMs:U.S,maxFrameIndex:U.B(),minFrameIndex:U.V()}:null:null}getNumberOfStoryboardLevels(){const k=this.app.Zj();return k?k.levels.length:0}UQ(k){return this.app.nN().UQ(k)}FD(){this.app.nN().FD();this.publish("onFilterAudioFeatures")}By(){return this.getAudioTrack(1)}getAudioTrack(k){return(k=X2(this.app,{playerType:k}))?k.getAudioTrack(): this.app.getVideoData().J3}HH(){const k=X2(this.app,{playerType:void 0});return k?k.HH():null}setAudioTrack(k,U,n){const Z=this.app.tT().rD;Z&&Z.Ez(k);n=X2(this.app,{playerType:n});if(!n)return!1;(k=n.Ez(k,U))&&this.FD();return k}DD(k,U){return this.setAudioTrack(k,U,1)}Wy(){return this.getAvailableAudioTracks(1)}getAvailableAudioTracks(k){return X2(this.app,{playerType:k}).getAvailableAudioTracks()}getMaxPlaybackQuality(){const k=this.app.S5();return k.getVideoData().B?h1(k.E6()):"unknown"}getUserPlaybackQualityPreference(){return this.app.S5().getUserPlaybackQualityPreference()}getSubtitlesUserSettings(){const k= g.Y_(this.app.Il());return k?k.ZF():null}resetSubtitlesUserSettings(){g.Y_(this.app.Il()).TH()}setMinimized(k){this.app.setMinimized(k)}setOverlayVisibility(k){this.publish("overlayvisibilitychange",k)}setInlinePreview(k){this.app.setInlinePreview(k)}setSqueezeback(k){this.app.setSqueezeback(k)}setGlobalCrop(k){this.app.vy().setGlobalCrop(k)}setAppFullscreen(k){this.app.V6(k?4:0)}qT(){return this.app.qT()}getVisibilityState(){return this.qT().getVisibilityState(this.PS(),this.cj()||g.v2(this.app.U()), this.isMinimized(),this.isInline(),this.app.eA(),this.app.B9(),this.app.Iv(),this.app.qZ())}isMutedByMutedAutoplay(){return this.app.H9}isMutedByEmbedsMutedAutoplay(){return Ac(this.app)}setInternalSize(k,U){this.app.vy().setInternalSize(new g.Pr(k,U))}uZ(k){return(k=X2(this.app,{playerType:k}))?k.uZ():0}isMinimized(){return this.app.isMinimized()}eA(){return this.app.eA()}PS(){return this.app.nN().PS()}isOrchestrationLeader(){return this.app.isOrchestrationLeader()}setSafetyMode(k){this.app.U().enableSafetyMode= k}canPlayType(k){return this.app.canPlayType(k)}updatePlaylist(k){if(k){var U=this.getPlaylistId(),n=!1;U&&U!==k.list&&(n=!0);k.external_list!==void 0&&(this.app.Wu=JU(!1,k.external_list));const Z=k.video;(U=this.app.getPlaylist())&&!n?this.isFullscreen()&&((n=Z[U.index])&&n.encrypted_id!==g.tq(U).videoId||(k.index=U.index)):ZB(this.app,{list:k.list,index:k.index,playlist_length:Z.length});bsz(this.app.getPlaylist(),k);g.wh(this,"onPlaylistUpdate")}else this.app.updatePlaylist()}updateVideoData(k, U){g.z_(this.app.S5().getVideoData(),k,U)}updateEnvironmentData(k){Ej(this.app.U(),k,!1)}UJ(k){this.app.sendVideoStatsEngageEvent(k,1)}productsInVideoVisibilityUpdated(k){this.publish("changeProductsInVideoVisibility",k)}isAtLiveHead(k,U=!0){return this.app.isAtLiveHead(k,U)}getVideoAspectRatio(){return this.app.vy().getVideoAspectRatio()}getPreferredQuality(){return this.app.nN().getPreferredQuality()}getPlaybackQualityLabel(k){return(k=X2(this.app,{playerType:k}))?k.getVideoData().B?.L()?.qualityLabel|| "":""}setPlaybackQualityRange(k,U,n,Z){(Z=X2(this.app,{playerType:Z}))&&Z.o_(g.de(k,U||k,!0,"m"),!0,n)}LW(k,U,n){this.setPlaybackQualityRange(k,U,n,1)}onAdUxClicked(k,U){this.publish("aduxclicked",k,U)}showAirplayPicker(){this.app.showAirplayPicker()}dispatchReduxAction(k){g.h$.dispatch(k)}highlightSettingsMenuItem(k){this.publish("highlightSettingsMenu",k)}openSettingsMenuItem(k){this.publish("openSettingsMenuItem",k)}D(k,U){this.state.B.subscribe(k,U)}J3(k,U){this.state.B.unsubscribe(k,U)}SE(k, U=1){this.cueVideoByPlayerVars(k,U)}Nf(k,U,n=1,Z){this.loadVideoByPlayerVars(k,U,n,Z)}FA(k,U=1,n,Z){this.preloadVideoByPlayerVars(k,U,n,Z)}getFeedbackProductData(){return this.app.getFeedbackProductData()}dD(){return g.Ec(this).dD()}y0(){return g.Ec(this).y0()}c6(){return g.Ec(this).c6()}X2(){return this.Iw().X2()}NO(...k){this.X2().NO(...k)}bK(){this.X2().bK()}oE(){this.X2().oE()}W(){this.X2().hide()}e6(k,U,n,Z,C,r,L,F){this.X2().e6(k,U,n,Z,C,r,L,F)}Pb(k,U){this.X2().Pb(k,U)}N1(k,U,n,Z,C){this.Iw().N1(k, U,n,Z,C)}hF(k){this.X2().setEnabled(k)}d1(k,U){this.Iw().d1(k,U)}B_(k,U){this.Iw().B_(k,U)}Ay(k,U){this.Iw().Ay(k,U)}Z8(){this.Iw().Z8()}gN(k,U){this.Iw().gN(k,U)}renderChapterSeekingAnimation(k,U,n){this.Iw().renderChapterSeekingAnimation(k,U,n)}HM(){this.Iw().HM()}getWebPlayerContextConfig(){return this.app.U().getWebPlayerContextConfig()}notifyShortsAdSwipeEvent(){this.publish("shortsadswipe")}De(){return this.app.nN().De()}cJ(k,U,n=!1){this.Iw()?.cJ(k,U,n)}isKeyboardDisabled(){return this.app.U().h8}}; g.OH.prototype.ZX=UO(7);g.wX=class extends g.OH{constructor(k,U){super(k,U);DNV(this);vG(this,"addEventListener",this.VI);vG(this,"removeEventListener",this.CU);vG(this,"cueVideoByPlayerVars",this.Qq);vG(this,"loadVideoByPlayerVars",this.Lx);vG(this,"preloadVideoByPlayerVars",this.zH);vG(this,"loadVideoById",this.VS);vG(this,"loadVideoByUrl",this.py);vG(this,"playVideo",this.Yl);vG(this,"loadPlaylist",this.loadPlaylist);vG(this,"nextVideo",this.nextVideo);vG(this,"previousVideo",this.previousVideo);vG(this,"playVideoAt", this.playVideoAt);vG(this,"getVideoData",this.Ji);vG(this,"seekBy",this.U_);vG(this,"seekTo",this.s_);vG(this,"showControls",this.showControls);vG(this,"hideControls",this.hideControls);vG(this,"cancelPlayback",this.cancelPlayback);vG(this,"getProgressState",this.getProgressState);vG(this,"isInline",this.isInline);vG(this,"setInline",this.setInline);vG(this,"setLoopVideo",this.setLoopVideo);vG(this,"getLoopVideo",this.getLoopVideo);vG(this,"getVideoContentRect",this.getVideoContentRect);vG(this,"getVideoStats", this.q4);vG(this,"getCurrentTime",this.BY);vG(this,"getDuration",this.SM);vG(this,"getPlayerState",this.Jn);vG(this,"getVideoLoadedFraction",this.eF);vG(this,"mute",this.ya);vG(this,"unMute",this.HT);vG(this,"setVolume",this.j6);vG(this,"loadModule",this.loadModule);vG(this,"unloadModule",this.unloadModule);vG(this,"getOption",this.mH);vG(this,"getOptions",this.getOptions);vG(this,"setOption",this.setOption);vG(this,"addCueRange",this.addCueRange);vG(this,"getDebugText",this.getDebugText);vG(this, "getStoryboardFormat",this.getStoryboardFormat);vG(this,"toggleFullscreen",this.toggleFullscreen);vG(this,"isFullscreen",this.isFullscreen);vG(this,"getPlayerSize",this.getPlayerSize);vG(this,"toggleSubtitles",this.toggleSubtitles);vG(this,"setCenterCrop",this.setCenterCrop);vG(this,"setFauxFullscreen",this.setFauxFullscreen);vG(this,"setSizeStyle",this.setSizeStyle);vG(this,"handleGlobalKeyDown",this.handleGlobalKeyDown);vG(this,"handleGlobalKeyUp",this.handleGlobalKeyUp);tZ5(this)}OQ(k,U,n,Z,C, r,L){return this.app.OQ(k,U,n,Z,C,r,L)}EK(){return this.app.EK()}Il(){return this.app.Il()}m7(){const k=this.Il().jf.get("endscreen");return!!k&&k.m7()}getRootNode(){return this.vy().element}U(){return this.app.U()}u7(){return this.app.e3()}WJ(k){return this.app.WJ(k)}Ik(){return g.Ec(this)?.Ik()||null}getSourceConfigForActiveAudioTrack(){const k=this.getVideoData()?.Fi();if(k){const U=this.getAudioTrack().getLanguageInfo().getId();for(const n of k)for(const Z of n.audioTracks??[])if(Z.id===U)return n}}Gv(){return this.app.nN().Gv()}getStartTime(k){return X2(this.app, k)?.getStartTime()}getPlayerStateObject(k){return this.app.getPlayerStateObject(k)}vy(){return this.app.vy()}getPlaylist(){return this.app.getPlaylist()}getVideoData(k={}){var U=X2(this.app,k);if(!U)return null;U=U.getVideoData();k.YY===!1?k=U:U.enableServerStitchedDai&&k.playerType===2?(k=this.app,k=k.sP?k.y4.S?.getVideoData()||k.getVideoData():k.getVideoData()):k=U;return k}R1(){return this.app.nN().R1()}Zj(k){return this.app.Zj(k)}qZ(){return this.app.qZ()}isHdr(){return this.app.nN().isHdr()}qq(){return this.app.qq()}isEmbedsShortsMode(){var k= g.Ec(this);const U=this.getVideoData();k=k?k.uI:this.getPlayerSize();const n=!!this.getPlaylist();return!(!U||!U.isEmbedsShortsMode(new g.Pr(k.width,k.height),n))}eV(k,U){this.app.eV(k,1,U)}u2(k,U,n,Z,C){this.app.sD(k,U,n,Z,C)}playVideo(k,U){try{const n=this.app.tT().rD;if(n){n.playVideo();return}if(!k&&this.getPresentingPlayerType()===2){const Z=sz(this.app.Il());if(Z&&d9(Z))return}}catch(n){g.S(n)}this.app.playVideo(k,U)}stopVideo(k){X2(this.app,{playerType:k}).stopVideo()}AZ(k){X2(this.app,{playerType:k}).AZ()}addEventListener(k, U){this.state.j.subscribe(k,U)}removeEventListener(k,U){this.state.j.unsubscribe(k,U)}eh(k){this.app.eh(k)}setPlaybackQuality(k,U){this.setPlaybackQualityRange(k,k,U)}sQ(){const k={},U=this.app.nN().sQ();for(const n of U)k[n.quality]=n;return k}qI(){return this.app.nN().qI()}FS(k){this.app.FS(k);k&&LMO(this.app,k)}getVideoUrl(k,U,n,Z){let C=this.getPresentingPlayerType(),r=C===2;if(Z&&r||C===3)r=!1,C=1;Z=this.getVideoData({playerType:C});if(!Z)return"";let L;k||Z.isLivePlayback||(L=Math.floor(this.getCurrentTime({playerType:C}))); k=r?void 0:this.getPlaylistId()||void 0;U&&k==="WL"&&(k=void 0);return this.app.getVideoUrl(Z.videoId,k,L,U,n)}Rw(k){this.app.nN().Rw(k)}OB(k,U){this.Il().OB(k,U)}ow(){const k=g.D3(this.Il());return!!k&&k.ow()}n5(){const k=g.D3(this.Il());return!!k&&k.n5()}We(k,U,n){const Z=g.D3(this.Il());Z&&Z.We(k,U,n)}XT(){this.app.nN().AN()}z$(k){g.wh(this,"onVideoAreaChange");g.wh(this,k?"onShowControls":"onHideControls")}YG(k,U){const n=g.Ec(this);if(n)return n.YG(k,U);k=this.app.vy().QU();return new g.J5(0, 0,k.width,k.height)}fl(){const k=this.Il().jf.get("heartbeat");return!!k&&k.fl()}Rd(){var k=this.U();if(k.IQ||k.disableSeek)return!1;const U=this.app.nN(),n=U.getVideoData();if(!n.Vd()||g.G_(n)||this.getPresentingPlayerType()===2&&!this.app.DH()&&!n.isSeekable||n.GN()&&this.getPresentingPlayerType(!0)===2||U.dk()&&this.getPresentingPlayerType()!==3)return!1;k=g.XG(k);return g.Wv(k)&&!n.DD||Ac(this.app)?!1:!0}NU(){return this.app.nN().m9()}isLifaAdPlaying(){const k=this.getVideoData()?.GN();return k? this.getPresentingPlayerType(k)===2:!1}Vk(){this.app.nN().Vk()}sendVideoStatsEngageEvent(k,U,n){this.app.sendVideoStatsEngageEvent(k,n,U)}oA(k,U,n){this.app.wR(k,U,n)}XB(k,U){this.app.kK(k,U)}Wn(k,U){rB(this.app,k,U)}N8(k){return this.app.N8(k)}xH(k,U){X2(this.app,{playerType:U})?.xH(k)}dk(){const k=X2(this.app,{playerType:void 0});return k?k.dk():!0}Ng(){const k=this.getVideoData();return!!k&&(k.Ng()||!!k.hlsFormats||!!k.WI)}getPlaybackRate(){return this.app.S5().getPlaybackRate()}setPlaybackRate(k, U){this.app.setPlaybackRate(k,U)}gm(){return this.app.gm()}Ii(){return this.app.Ii()}Mj(k){return this.app.Mj(k)}createClientVe(k,U,n,Z=!1){this.U().pN&&this.app.yK.createClientVe(k,U,n,Z)}createServerVe(k,U,n=!1){this.U().pN&&this.app.yK.createServerVe(k,U,n)}setTrackingParams(k,U){this.U().pN&&this.app.yK.setTrackingParams(k,U)}logClick(k,U){this.U().pN&&(this.app.yK.click(k,U),this.publish("veClickLogged",k))}logVisibility(k,U,n){this.U().pN&&this.app.yK.Uj(k,U,n)}hasVe(k){return this.U().pN?this.app.yK.hasVe(k): !1}destroyVe(k){this.U().pN&&this.app.yK.destroyVe(k)}getPresentingPlayerType(k){return this.app.getPresentingPlayerType(k)}getPlayerType(k){return X2(this.app,{cpn:k})?.getPlayerType()}Y1(){this.app.Y1()}Kt(k){this.app.Kt(k)}po(){this.app.po()}addPlayerResponseForAssociation(){}finishSegmentByCpn(k,U,n){return this.app.finishSegmentByCpn(k,U,n)}pn(k,U,n,Z,C,r,L,F){return this.app.pn(k,U,n,Z,C,r,L,F)}xa(k,U,n,Z,C,r,L,F){this.app.xa(k,U,n,Z,C,r,L,F)}oI(){return this.app.oI()}m1(k){this.app.m1(k)}f0(k= -1,U=Infinity){this.app.f0(k,U)}KM(k){g.Y_(this.Il())?.KM(k)}Td(k,U,n){this.app.Td(k,U,n)}SP(){return this.app.SP()}g5(k,U,n=0){this.app.g5(k,U,n)}pW(){return this.app.pW()}DH(){return this.app.DH()}Mu(k,U,n){return this.app.Mu(k,U,n)}rM(k,U,n=!1,Z){X2(this.app,{playerType:Z})?.rM(k,U,n)}BF(k,U){this.publish("aduxmouseover",k,U)}QL(k,U){this.publish("aduxmouseout",k,U)}tJ(k,U){this.publish("muteadaccepted",k,U)}JV(){return this.app.vy().JV()}UM(k){this.app.vy().UM(k)}Wh(k){return k?this.app.k7(): this.app.nN().Wh()}bx(k){this.app.bx(k)}TP(){this.app.nN().TP()}qG(){this.app.qG()}getGetAdBreakContext(){const k=this.app.S5();return k.getVideoData().getGetAdBreakContext(k.getCurrentTime(),k.uZ())}e_(k,U){this.app.nN().e_(k,U)}jY(){return this.app.nN().jY()}Mt(k){return X2(this.app,{playerType:k})?.Mt()||0}};g.z=g.wX.prototype;g.z.yh=UO(46);g.z.FH=UO(44);g.z.D3=UO(42);g.z.QV=UO(40);g.z.JG=UO(36);g.z.HS=UO(35);g.z.BS=UO(29);g.z.NZ=UO(23);g.z.H_=UO(17);g.z.rj=UO(15);g.z.sM=UO(11);g.z.OA=UO(9);var GuJ=class extends uo{constructor(){super(...arguments);this.requestHeaders={}}q5(k,U){return{...super.q5(k,U),...this.requestHeaders}}},NX;var GBN=class{constructor(k){this.experiments=k;this.S=2048;this.J=0;this.dM=(this.L=this.C("html5_streaming_resilience"))?.5:.25;this.j=g.ve(this.experiments,"html5_media_time_weight_prop")||0;this.D=(this.W=this.experiments.iL("html5_consider_end_stall"))&&wj;this.B=this.experiments.iL("html5_measure_max_progress_handling");this.X=this.C("html5_treat_requests_pre_elbow_as_metadata");this.V=this.C("html5_media_time_weight")||!!this.j;this.C("html5_sabr_live_audio_early_return_fix")&&wj&&(this.S= 65536)}C(k){return this.experiments.iL(k)}};g.A7=class extends g.ca{constructor(k){super();this.Py=k;this.iZ={RE:()=>this.Py}}Q$(){this.J(); super.Q$()}J(){this.Py.dispose()}addCueRange(k){this.Py.addCueRange(k)}wR(k,U){this.Py.wR(k,U)}ag(){this.Py.ag()}EW(){return this.Py.EW()}J5(k){return this.Py===k}AN(){this.Py.XT()}Hi(k,U){this.Py.Hi(k,U)}wE(k,U){return this.Py.wE(k,U)}Xt(k){this.Py.Xt(k)}FD(){this.Py.FD()}UQ(k){return this.Py.UQ(k)}getAudioTrack(){return this.Py.getAudioTrack()}HH(){return this.Py.HH()}getAvailableAudioTracks(){return this.Py.getAvailableAudioTracks()}sQ(){return this.Py.sQ()}qI(){return this.Py.qI()}b2(){return this.getVideoData().clientPlaybackNonce}Zk(){return this.Py.Zk()}Ud(){return this.Py.Ud()}gx(){return this.Py.gx()}getCurrentTime(){return this.Py.getCurrentTime()}uj(){return this.Py.uj()}Pj(){return this.Py.Pj()}vc(k){return this.Py.vc(k)}getDuration(k){return this.Py.getDuration(k)}Zg(){return this.Py.Zg()}jl(){return this.Py.jl()}m9(){return this.Py.m9()}SP(){return this.Py.SP()}v6(){return this.Py.v6()}u7(){return this.Py.u7()}Mt(){return this.Py.Mt()}bd(){return this.Py.bd()}zo(k){return this.Py.zo(k)}gm(){return this.Py.gm()}h1(){return this.Py.h1()}oK(){return this.Py.oK()}C9(){return this.Py.C9()}eB(k, U,n){return this.Py.eB(k,U,n)}getPlaybackQuality(){return this.Py.getPlaybackQuality()}getPlaybackRate(){return this.Py.getPlaybackRate()}getPlayerState(){return this.Py.getPlayerState()}getPlayerType(){return this.Py.getPlayerType()}getPlaylistSequenceForTime(k){return this.Py.getPlaylistSequenceForTime(k)}Mj(k){return this.Py.Mj(k)}De(){return this.Py.De()}getPreferredQuality(){return this.Py.getPreferredQuality()}tK(){return this.Py.tK()}getProximaLatencyPreference(){return this.Py.getProximaLatencyPreference()}E6(){return this.Py.E6()}getStartTime(){return 0}Zj(){return this.getVideoData().Zj()}getStoryboardFormat(){return this.getVideoData().getStoryboardFormat()}getStreamTimeOffset(){return this.Py.getStreamTimeOffset()}xO(){return this.Py.xO()}uZ(){return this.Py.uZ()}Gv(){return this.Py.Gv()}getUserAudio51Preference(){return this.Py.getUserAudio51Preference()}getUserPlaybackQualityPreference(){return this.Py.getUserPlaybackQualityPreference()}getVideoData(){return this.Py.getVideoData()}R1(){return this.Py.R1()}qm(){return this.Py.qm()}getVideoLoadedFraction(){if(this.getVideoData().e5())return 1; const k=this.Py.gm();return k?k.sW():0}RE(){return this.Py}yu(k){this.Py.yu(k)}handleError(k){this.Py.handleError(k)}l7(k){this.Py.l7(k)}Al(k){this.Py.Al(k)}dk(){return this.Py.dk()}hasSupportedAudio51Tracks(){return this.Py.hasSupportedAudio51Tracks()}isAd(){return this.getVideoData().isAd()}dE(){return this.Py.dE()}PS(){return this.Py.PS()}isAtLiveHead(k,U){return this.Py.isAtLiveHead(k,U)}oJ(){return this.Py.oJ()}isGapless(){return this.Py.isGapless()}rk(){return this.Py.rk()}isHdr(){return this.Py.isHdr()}gF(){return this.Py.gF()}mf(){return this.Py.mf()}jY(){return this.Py.jY()}isProximaLatencyEligible(){return this.Py.isProximaLatencyEligible()}pW(){return this.Py.pW()}W9(k){return!!this.Py.loader?.W9(k)}Sk(){return this.Py.Sk()}Jv(){this.Py.Jv()}Jz(k){this.Py.Jz(k)}KV(){this.Py.KV()}zZ(){this.Py.zZ()}iP(){this.Py.iP()}Df(){this.Py.Df()}N3(k){this.Py.N3(k)}Y0(){this.Py.Y0()}pauseVideo(k){this.Py.pauseVideo(k)}prefetchKeyPlay(k, U){this.Py.prefetchKeyPlay(k,U)}El(k){this.Py.El(k)}q2(k){this.Py.q2(k)}playVideo(k,U){return this.Py.playVideo(k,U)}jn(k,U,n,Z,C){this.Py.jn(k,U,n,Z,C)}CG(k,U,n,Z,C){this.Py.CG(k,U,n,Z,C)}rM(k,U,n){this.Py.rM(k,U,n)}Rw(k){this.Py.Rw(k)}e_(k,U){this.Py.Km.e_(k,U)}q8(k,U,n){this.Py.q8(k,U,n)}dh(k){this.Py.dh(k)}us(k){this.Py.us(k)}nL(k,U){this.Py.nL(k,U)}Tj(k,U,n,Z,C,r,L,F){this.Py.Tj(k,U,n,Z,C,r,L,F)}gg(){oG(this.Py.Km)}Ne(k){this.Py.Ne(k)}AZ(k,U){this.Py.AZ(k,U)}removeCueRange(k){this.Py.removeCueRange(k)}kK(k){this.Py.kK(k)}Wn(k){return this.Py.iK.Wn(k)}TB(k){this.Py.TB(k)}df(k, U,n){this.Py.df(k,U,n)}SV(){this.Py.SV()}wg(){this.Py.iK.reset()}vX(){this.Py.vX()}J9(k,U,n){this.Py.J9(k,U,n)}seekTo(k,U){this.Py.seekTo(k,U)}sendAbandonmentPing(){this.Py.sendAbandonmentPing()}sendVideoStatsEngageEvent(k,U){this.Py.sendVideoStatsEngageEvent(k,U)}RH(k,U,n){this.Py.RH(k,U,n)}setLoop(k){this.Py.setLoop(k)}Qx(){this.Py.Qx()}setMediaElement(k){this.Py.setMediaElement(k)}I0(k,U,n,Z){this.Py.I0(k,U,n,Z)}setPlaybackRate(k){this.Py.setPlaybackRate(k)}u2(k,U,n,Z,C,r){this.Py.u2(k,U,n,Z,C, r)}Xx(k,U){this.Py.Xx(k,U)}xH(k){this.Py.xH(k)}setProximaLatencyPreference(k){this.Py.setProximaLatencyPreference(k)}u9(k,U,n){this.Py.u9(k,U,n)}pE(k){this.Py.pE(k)}Vl(){this.Py.Vl()}mw(k){this.Py.mw(k)}setUserAudio51Preference(k,U){this.Py.setUserAudio51Preference(k,U)}o_(k,U,n){this.Py.o_(k,U,n)}jB(){return this.Py.jB()}Vk(){this.Py.Vk()}Wh(){return this.Py.Wh()}A9(k){this.Py.A9(k)}TL(){this.Py.TL()}R0(k){this.Py.R0(k)}stopVideo(){this.Py.stopVideo()}subscribe(k,U,n){return this.Py.subscribe(k, U,n)}Ze(k,U){this.Py.Ze(k,U)}togglePictureInPicture(){this.Py.togglePictureInPicture()}N8(k){return this.Py.iK.N8(k)}XH(k){this.Py.iK.XH(k)}unsubscribe(k,U,n){return this.Py.unsubscribe(k,U,n)}GZ(k,U){this.Py.GZ(k,U)}Ez(k,U){return this.Py.Ez(k,U)}Fh(){this.Py.Fh()}sL(k){this.Py.sL(k)}TP(){this.Py.TP()}};g.z=g.A7.prototype;g.z.J1=UO(51);g.z.QV=UO(39);g.z.HS=UO(34);g.z.BS=UO(28);g.z.NZ=UO(22);g.z.rj=UO(14);var fcz=class{constructor(){this.licenseRequest=this.mediaKeys=this.S=this.certificate=null;this.B=!1}dispose(){this.certificate=null;this.S?.dispose();this.licenseRequest=this.S=null;this.mediaKeys?.dispose();this.mediaKeys=null;this.B=!0}LN(){return this.B}};var Wd=class extends g.kw{constructor(k,U,n,Z=!1){super(U);this.O=k;this.Wy=Z;this.W=new g.HW(this);this.fade=new g.Wf(this,n,!0,void 0,void 0,()=>{this.D()}); g.K(this,this.W);g.K(this,this.fade)}show(){const k=this.B6();super.show();this.Wy&&(this.W.K(window,"blur",this.Lm),this.W.K(qX(this),"click",this.By));k||this.publish("show",!0)}hide(){const k=this.B6();super.hide();faS(this);k&&this.publish("show",!1)}K7(k,U){this.sourceElement=k;this.fade.show();U?(this.V||(this.V=this.W.K(this.O,"appresize",this.X)),this.X()):this.V&&(this.W.V4(this.V),this.V=void 0)}D(){this.sourceElement&&this.element&&(this.sourceElement.getAttribute("aria-haspopup"),this.sourceElement.setAttribute("aria-expanded", "true"),this.focus())}X(){const k=g.Ec(this.O);this.sourceElement&&k.N1(this.element,this.sourceElement)}Lm(){const k=this.B6();faS(this);this.fade.hide();k&&this.publish("show",!1)}By(k){const U=nr(k);U&&(g.A5(this.element,U)||this.sourceElement&&g.A5(this.sourceElement,U)||!g.cC(k))||this.Lm()}B6(){return this.Bc&&this.fade.state!==4}};var MFn=class extends Wd{constructor(k,U,n,Z){Z=new g.l({Z:"div",O4:["ytp-linked-account-popup-button"],zJ:Z,N:{role:"button",tabindex:"0"}});U=new g.l({Z:"div",A:"ytp-linked-account-popup",N:{role:"dialog","aria-modal":"true",tabindex:"-1"},G:[{Z:"div",A:"ytp-linked-account-popup-title",zJ:U},{Z:"div",A:"ytp-linked-account-popup-description",zJ:n},{Z:"div",A:"ytp-linked-account-popup-buttons",G:[Z]}]});super(k,{Z:"div",A:"ytp-linked-account-popup-container",G:[U]},100);this.dialog=U;g.K(this,this.dialog); Z.listen("click",()=>{this.Lm()}); g.K(this,Z);g.$Z(this.O,this.element,4);this.hide()}K7(){super.K7();this.dialog.focus()}};g.k_=class extends g.kw{constructor(k,U,n,Z){super(k);this.priority=U;n&&g.BG(this,n);Z&&this.setContent(Z)}setIcon(k){this.updateValue("icon",k)}updateValue(k,U){super.updateValue(k,U);this.publish("size-change")}};g.um={R5:18,ym:17,Eu:16,q4M:15,v$o:14,KJ:13,kq:12,Fb:11,kS:10,nw:9,AUDIO:8,SUBTITLES:7,SLEEP_TIMER:6,qo:5,GV:4,DM:3,Oo:2,REMOTE:1,Ff:0,18:"LOOP",17:"STABLE_VOLUME",16:"VOICE_BOOST",15:"REMOTE_SELECT",14:"SIZE",13:"MINIPLAYER",12:"THREED",11:"AUTONAV",10:"CINEMATIC",9:"ANNOTATIONS",8:"AUDIO",7:"SUBTITLES",6:"SLEEP_TIMER",5:"SPEED",4:"AUDIO_SETTINGS",3:"QUALITY",2:"LINKEDACCOUNT",1:"REMOTE",0:"CONTEXTMENU"};var yLV=class extends g.k_{constructor(k){super(g.eh({"aria-haspopup":"true"},["ytp-linked-account-menuitem"]),2);this.O=k;this.B=this.S=!1;this.dt=k.Ik();k.createServerVe(this.element,this,!0);this.K(this.O,"settingsMenuVisibilityChanged",U=>{this.kF(U)}); this.K(this.O,"videodatachange",this.J);this.listen("click",this.onClick);this.J()}kF(k){this.B&&this.O.logVisibility(this.element,this.S&&k)}J(){var k=this.O.getVideoData()?.accountLinkingConfig?.linked;k&&!this.S?(k=this.O.getVideoData()?.accountLinkingConfig,this.setIcon(zU()),g.BG(this,PG(k?.menuData?.connectedMenuLabel)),this.j=new MFn(this.O,PG(k?.menuData?.connectedDialogTitle),PG(k?.menuData?.connectedDialogMessage),PG(k?.menuData?.confirmButtonText)),g.K(this,this.j),k=k?.menuData?.trackingParams|| null,(this.B=!!k)&&this.O.setTrackingParams(this.element,k),this.dt.F5(this),this.S=!0):!k&&this.S&&(this.dt.Ja(this),this.S=!1)}onClick(){this.B&&this.O.logClick(this.element);this.dt.Lm();this.j&&this.j.K7()}};var gX=class extends g.ca{constructor(k){super();this.api=k}C(k){return this.api.C(k)}};var cL6=class extends gX{constructor(k){super(k);c(k,"setAccountLinkState",U=>{this.setAccountLinkState(U)}); c(k,"updateAccountLinkingConfig",U=>{this.updateAccountLinkingConfig(U)}); k.addEventListener("videodatachange",(U,n)=>{this.onVideoDataChange(n)}); k.addEventListener("settingsMenuInitialized",()=>{this.menuItem=new yLV(this.api);g.K(this,this.menuItem)})}onVideoDataChange(k){if(!k.accountLinkingConfig){var U=k.getPlayerResponse()?.accountLinkingConfig; k.accountLinkingConfig=U}if(U=k.accountLinkingConfig?.alsParam)k.JX=U}setAccountLinkState(k){this.api.getVideoData().JX=k;this.api.XT()}updateAccountLinkingConfig(k){const U=this.api.getVideoData(),n=U.accountLinkingConfig;n&&(n.linked=k);this.api.publish("videodatachange","dataupdated",U,this.api.getPresentingPlayerType())}};var lca=class extends gX{constructor(k){super(k);this.S=null;this.events=new g.HW(k);g.K(this,this.events);this.events.K(k,"applicationvideodatachange",()=>{this.cF()})}cF(){const k=this.api.getPlaybackRate(); var U=this.api.getVideoData();if(U){var n=U.adFormat==="17_8";var Z=U.Ak?.B()===8;n=U.isAd()&&(n||Z)}else n=!1;n||((U=this.api.getVideoData())?(n=U.adFormat==="15_6",Z=U.Ak?.B()===7,n=U.isAd()&&(n||Z)):n=!1);n?(k!==1&&(this.S=k),this.api.setPlaybackRate(1)):this.S!==null&&(this.api.setPlaybackRate(this.S),this.S=null)}};var mIN=class{constructor(k){this.api=k;this.S={}}};var xIJ=class extends gX{constructor(k){super(k);this.events=new g.HW(this);g.K(this,this.events);this.S=new mIN(this.api);this.events.K(this.api,"legacyadtrackingpingreset",()=>{this.S.S={}}); this.events.K(this.api,"legacyadtrackingpingchange",U=>{var n=this.S;YZ(n,"part2viewed",1,0x8000000000000);YZ(n,"engagedview",Math.max(1,U.DL*1E3),0x8000000000000);if(!U.isLivePlayback){var Z=U.lengthSeconds*1E3;Lw(U)&&n.api.C("html5_shorts_gapless_ads_duration_fix")&&(Z=n.api.getProgressState().seekableEnd*1E3-U.U$);YZ(n,"videoplaytime25",Z*.25,Z);YZ(n,"videoplaytime50",Z*.5,Z);YZ(n,"videoplaytime75",Z*.75,Z);YZ(n,"videoplaytime100",Z,0x8000000000000);YZ(n,"conversionview",Z,0x8000000000000);YZ(n, "videoplaybackstart",1,Z);YZ(n,"videoplayback2s",2E3,Z);YZ(n,"videoplayback10s",1E4,Z)}}); this.events.K(this.api,g.aQ("appad"),this.B);this.events.K(this.api,g.$g("appad"),this.B)}B(k){var U=k.getId();const n=this.api.getVideoData({playerType:1}),Z=!this.api.isInline();if(!n.inlineMetricEnabled||Z){if(U==="part2viewed"){if(n.pj&&g.Gj(n.pj),n.XF&&D9(this,n.XF),n.TW){var C={CPN:this.api.getVideoData().clientPlaybackNonce};for(var r of n.TW)D9(this,g.en(r,C))}}else U==="engagedview"&&n.yB&&(C={CPN:this.api.getVideoData().clientPlaybackNonce},g.Gj(g.en(n.yB,C)));n.Cj&&(C=n.Cj,r=k.getId(), C=TM(C,{label:r}),g.Gj(C));switch(U){case "videoplaytime25":n.E$&&D9(this,n.E$);n.cC&&oB(this,n.cC);n.At&&g.Gj(n.At);break;case "videoplaytime50":n.O$&&D9(this,n.O$);n.ma&&oB(this,n.ma);n.Te&&g.Gj(n.Te);break;case "videoplaytime75":n.Vz&&D9(this,n.Vz);n.j4&&oB(this,n.j4);n.Ry&&g.Gj(n.Ry);break;case "videoplaytime100":n.qr&&D9(this,n.qr),n.BC&&oB(this,n.BC),n.Lj&&g.Gj(n.Lj)}(C=this.api.getVideoData().gI)&&mNa(this,C,k.getId())&&mNa(this,C,`${k.getId()}gaia`)}if(n.inlineMetricEnabled&&!Z)switch(U){case "videoplaybackstart":(U= n.gy?.S)&&D9(this,U);break;case "videoplayback2s":(U=n.gy?.j)&&D9(this,U);break;case "videoplayback10s":(U=n.gy?.B)&&D9(this,U)}this.api.XB([k],1)}};var k2O=class extends gX{constructor(k){super(k);this.events=new g.HW(k);g.K(this,this.events);this.events.K(k,"videoready",U=>{k.getPresentingPlayerType()===1&&(U={playerDebugData:{pmlSignal:!!U.getPlayerResponse()?.adPlacements?.some(n=>n?.adPlacementRenderer?.renderer), contentCpn:U.clientPlaybackNonce}},g.Rt("adsClientStateChange",U))})}};var XD=class extends g.k_{constructor(k,U){super(g.eh({role:"menuitemcheckbox","aria-checked":"false"}),U,k,{Z:"div",A:"ytp-menuitem-toggle-checkbox"});this.checked=!1;this.enabled=!0;this.listen("click",this.onClick)}onClick(){this.enabled&&(this.S(!this.checked),this.publish("select",this.checked))}getValue(){return this.checked}S(k){this.checked=k;this.element.setAttribute("aria-checked",String(this.checked))}setEnabled(k){(this.enabled=k)?this.element.removeAttribute("aria-disabled"):this.element.setAttribute("aria-disabled", "true")}};var iVk={Qo:2,Eu:1,ym:0,2:"AUDIO_TRACK",1:"VOICE_BOOST",0:"STABLE_VOLUME"};var Sh=["en-CA","en","es-MX","fr-CA"];var UyN=class extends XD{constructor(k,U){super(k.C("web_fix_annotations")?"Sobreposi\u00e7\u00f5es com anota\u00e7\u00f5es":"Anota\u00e7\u00f5es",g.um.nw);this.O=k;this.dt=U;this.B=!1;k.C("web_settings_menu_icons")&&(U=k.C("delhi_modern_web_player_icons")?{Z:"svg",N:{fill:"none",height:"24",viewBox:"0 0 24 24",width:"24"},G:[{Z:"path",N:{d:"M9.65 6.00L9.5 6H2.5L2.34 6.00C1.97 6.04 1.63 6.21 1.38 6.49C1.13 6.77 1.00 7.12 1 7.5V13.5L1.00 13.65C1.04 14.02 1.21 14.36 1.49 14.61C1.77 14.86 2.12 15 2.5 15H4.5L3.81 17.75C3.77 17.89 3.77 18.03 3.79 18.17C3.82 18.31 3.87 18.45 3.95 18.56C4.03 18.68 4.14 18.78 4.26 18.85C4.38 18.92 4.51 18.97 4.66 18.99L4.78 19H8.55L8.72 18.98C8.88 18.95 9.04 18.89 9.17 18.79C9.30 18.68 9.40 18.55 9.47 18.40L9.52 18.24L10.62 13.96C10.84 13.11 10.96 12.24 10.99 11.36L11 10.98V7.5C11 7.12 10.86 6.77 10.61 6.49C10.36 6.21 10.02 6.04 9.65 6.00ZM21.65 6.00L21.5 6H14.5L14.34 6.00C13.97 6.04 13.63 6.21 13.38 6.49C13.13 6.77 13 7.12 13 7.5V13.5L13.00 13.65C13.04 14.02 13.21 14.36 13.49 14.61C13.77 14.86 14.12 15 14.5 15H16.5L15.81 17.75C15.77 17.89 15.77 18.03 15.79 18.17C15.82 18.31 15.87 18.44 15.95 18.56C16.03 18.68 16.14 18.78 16.26 18.85C16.38 18.92 16.51 18.97 16.66 18.99L16.78 19H20.55L20.72 18.98C20.88 18.95 21.04 18.89 21.17 18.79C21.30 18.68 21.40 18.55 21.47 18.40L21.52 18.24L22.62 13.96C22.84 13.11 22.96 12.24 22.99 11.36L23 10.98V7.5C23 7.12 22.86 6.77 22.61 6.49C22.36 6.21 22.02 6.04 21.65 6.00ZM3 13V8H9V10.98C9.00 11.71 8.91 12.44 8.76 13.16L8.68 13.47L7.78 17H6.06L6.44 15.48L7.06 13H3ZM15 13V8H21V10.98C21 11.71 20.91 12.44 20.76 13.16L20.68 13.47L19.78 17H18.06L18.44 15.48L19.06 13H15Z", fill:"white"}}]}:{Z:"svg",N:{height:"24",viewBox:"0 0 24 24",width:"24"},G:[{Z:"path",N:{d:"M17.5,7c1.93,0,3.5,1.57,3.5,3.5c0,1-0.53,4.5-0.85,6.5h-2.02l0.24-1.89l0.14-1.09l-1.1-0.03C15.5,13.94,14,12.4,14,10.5 C14,8.57,15.57,7,17.5,7 M6.5,7C8.43,7,10,8.57,10,10.5c0,1-0.53,4.5-0.85,6.5H7.13l0.24-1.89l0.14-1.09l-1.1-0.03 C4.5,13.94,3,12.4,3,10.5C3,8.57,4.57,7,6.5,7 M17.5,6C15.01,6,13,8.01,13,10.5c0,2.44,1.95,4.42,4.38,4.49L17,18h4c0,0,1-6,1-7.5 C22,8.01,19.99,6,17.5,6L17.5,6z M6.5,6C4.01,6,2,8.01,2,10.5c0,2.44,1.95,4.42,4.38,4.49L6,18h4c0,0,1-6,1-7.5 C11,8.01,8.99,6,6.5,6L6.5,6z", fill:"white"}}]},this.setIcon(U));this.K(k,"videodatachange",this.U4);this.K(k,"onApiChange",this.U4);this.subscribe("select",this.onSelect,this);this.U4()}isLoaded(){const k=g.D3(this.O.Il());return k!==void 0&&k.loaded}U4(){!this.O.C("web_fix_annotations")&&g.D3(this.O.Il())===void 0||this.O.getPresentingPlayerType()===3?this.B&&(this.dt.Ja(this),this.B=!1):this.B||(this.dt.F5(this),this.B=!0);this.O.C("web_fix_annotations")?this.S(this.O.C("web_fix_annotations")&&!!this.O.getWatchNextResponse()?.playerOverlays?.playerOverlayRenderer?.isAnnotationsEnabled): this.S(this.isLoaded())}onSelect(k){this.O.C("web_fix_annotations")||this.isLoaded();k?this.O.loadModule("annotations_module"):this.O.unloadModule("annotations_module");this.O.publish("annotationvisibility",k)}Q$(){this.B&&this.dt.Ja(this);super.Q$()}};var noa=class extends gX{constructor(k){super(k);this.events=new g.HW(k);g.K(this,this.events);k.addEventListener("settingsMenuInitialized",()=>{const U=new UyN(this.api,this.api.Ik());g.K(this,U)})}};var ZVS={[0]:k=>vla(k,U=>U.qf?.id), [2]:k=>mK(k,MX), [3]:k=>mK(k,yb), [4]:k=>mK(k,lM), [1]:k=>mK(k,cG)},wGV=class{constructor(k){this.S={}; this.j={};this.iZ={atN:()=>this.S}; this.videoData=k;const U=k.j?.j;U&&U.length>0?this.B=U:(k=k.getAvailableAudioTracks(),this.B=k.length>0?Z6s(k):[]);for(const n of EH)this.S[n]=ZVS[n](this.B);this.FD()}UQ(k){return this.j[k]}FD(){let k=this.B;const U={};for(const n of EH)if(this.S[n]){k=AC[n].Jp(k,this.videoData);for(const Z of EH)U[Z]!==void 0||ln(k,AC[Z].Kp)||(U[Z]=AC[n].r$);U[n]===void 0&&(U[n]=0)}else U[n]=1;this.j=U}},EH=[0,1,2,3,4],AC={[0]:{r$:2,Kp:F8U,Jp:UcS},[2]:{r$:4,Kp:MX,Jp:nlV},[3]:{r$:5,Kp:yb,Jp:C5a},[1]:{r$:3,Kp:cG, Jp:rTs},[4]:{r$:6,Kp:lM,Jp:L8k}};var C4O=class extends gX{constructor(k){super(k);this.events=new g.HW(k);g.K(this,this.events);const U=this.api.C("html5_enable_audio_quality_setting_feature");c(this.api,"getUserAudioQualitySetting",()=>U?this.getUserAudioQualitySetting():2); c(this.api,"setUserAudioQualitySetting",n=>{U&&this.setUserAudioQualitySetting(n)}); c(this.api,"hasHqaAudioTrack",()=>U?this.hasHqaAudioTrack():!1); c(this.api,"getAudioQualitySettingState",()=>U?this.api.UQ(4):1); this.mI=lDn();this.updateEnvironmentData()}getUserAudioQualitySetting(){return this.mI}setUserAudioQualitySetting(k){this.api.rM("aqs_set",{setting:k});g.Lr("yt-player-audio-quality-setting",k,3122064E3);k!==this.mI&&(this.mI=k,this.updateEnvironmentData(),this.hasHqaAudioTrack()&&this.api.TP(),this.api.FD())}hasHqaAudioTrack(){const k=this.api.getVideoData()?.j?.B;return k?ln(k,U=>lM(U)):!1}updateEnvironmentData(){this.api.U().mI=this.mI}};var rFz=class extends gX{constructor(k){super(k);c(this.api,"getAudioTrackState",()=>this.api.UQ(0))}};var L65=class extends g.l{constructor(k){super({Z:"button",O4:["ytp-button","ytp-autonav-toggle"],N:{title:k.C("player_tooltip_data_title_killswitch")?"{{title}}":"","data-tooltip-title":"{{data-tooltip-title}}","aria-label":"{{label}}","data-priority":"3","data-tooltip-target-id":"ytp-autonav-toggle-button"},G:[{Z:"div",A:"ytp-autonav-toggle-button-container",G:[{Z:"div",A:"ytp-autonav-toggle-button",N:{"aria-checked":"true"}}]}]});this.O=k;this.j=[];this.S=!1;this.isChecked=!0;k.createClientVe(this.element, this,113681);this.K(k,"presentingplayerstatechange",this.B);this.listen("click",this.onClick);this.j.push(this.K(this.O,"videodatachange",this.B));this.j.push(this.K(this.O,"videoplayerreset",this.B));this.j.push(this.K(this.O,"onPlaylistUpdate",this.B));this.j.push(this.K(this.O,"autonavchange",this.J));k.C("delhi_fast_follow_autonav_toggle")&&this.element.classList.add("delhi-fast-follow-autonav-toggle");RB(k,this.element,this);this.B()}B(){var k;if(k=this.O.getPresentingPlayerType()!==3&&g.pB(this.O)&& this.O.vy().getPlayerSize().width>=400)k=this.Pn(),k=this.O.U().C("client_respect_autoplay_switch_button_renderer")?!!k.autoplaySwitchButtonRenderer:!!k.getWatchNextResponse()?.contents?.twoColumnWatchNextResults?.autoplay?.autoplay!==!1;k?this.S||(this.S=!0,this.Uj(this.S),k=this.Pn(),this.J(k.autonavState),this.O.logVisibility(this.element,this.S)):(this.S=!1,this.Uj(this.S))}J(k){O6n(this)?this.isChecked=k!==1:((k=k!==1)||(k=g.X6(),k=g.GM("web_autonav_allow_off_by_default")&&!k.Db(141)&&g.Y("AUTONAV_OFF_BY_DEFAULT")? !1:!k.Db(140)),this.isChecked=k);wHP(this)}onClick(){this.isChecked=!this.isChecked;this.O.FS(this.isChecked?2:1);wHP(this);if(O6n(this)){const k=this.Pn().autoplaySwitchButtonRenderer;this.isChecked&&k?.onEnabledCommand?g.LB(this.O,"innertubeCommand",k.onEnabledCommand):!this.isChecked&&k?.onDisabledCommand&&g.LB(this.O,"innertubeCommand",k.onDisabledCommand)}this.O.logClick(this.element)}getValue(){return this.isChecked}Pn(){return this.O.getVideoData({playerType:1})}};var F6C=class extends gX{constructor(k){super(k);this.events=new g.HW(k);g.K(this,this.events);this.events.K(k,"standardControlsInitialized",()=>{const U=new L65(k);g.K(this,U);k.d1(U,"RIGHT_CONTROLS_LEFT")})}};var uJa=class extends XD{constructor(k){super(k.C("web_player_use_cinematic_label_2")?"Ambiente integrado":"Ilumina\u00e7\u00e3o cinematogr\u00e1fica",g.um.kS);this.O=k;this.B=!1;this.j=new g.iX(()=>{g.Oe(this.element,"ytp-menuitem-highlighted")},0); this.dt=k.Ik();k=k.C("delhi_modern_web_player_icons")?{Z:"svg",N:{fill:"none",height:"24",viewBox:"0 0 24 24",width:"24"},G:[{Z:"path",N:{d:"M12 .5C11.73 .5 11.48 .60 11.29 .79C11.10 .98 11 1.23 11 1.5V3.5C11 3.76 11.10 4.01 11.29 4.20C11.48 4.39 11.73 4.5 12 4.5C12.26 4.5 12.51 4.39 12.70 4.20C12.89 4.01 13 3.76 13 3.5V1.5C13 1.23 12.89 .98 12.70 .79C12.51 .60 12.26 .5 12 .5ZM3.79 1.29C3.61 1.46 3.51 1.70 3.50 1.94C3.48 2.19 3.56 2.43 3.72 2.63L3.79 2.70L5.29 4.20L5.37 4.27C5.56 4.42 5.80 4.50 6.04 4.49C6.29 4.47 6.52 4.37 6.70 4.20C6.87 4.02 6.97 3.79 6.99 3.54C7.00 3.30 6.92 3.06 6.77 2.86L6.70 2.79L5.20 1.29L5.13 1.22C4.93 1.06 4.69 .98 4.44 1.00C4.20 1.01 3.96 1.11 3.79 1.29ZM18.86 1.22L18.79 1.29L17.29 2.79L17.22 2.86C17.07 3.06 16.99 3.30 17.00 3.54C17.01 3.79 17.12 4.02 17.29 4.20C17.47 4.37 17.70 4.48 17.95 4.49C18.19 4.50 18.43 4.42 18.63 4.27L18.70 4.20L20.20 2.70L20.27 2.63C20.42 2.43 20.50 2.19 20.49 1.95C20.48 1.70 20.37 1.47 20.20 1.29C20.02 1.12 19.79 1.01 19.54 1.00C19.30 .99 19.06 1.07 18.86 1.22ZM19.20 6.01L19 6H5L4.79 6.01C4.30 6.06 3.84 6.29 3.51 6.65C3.18 7.02 2.99 7.50 3 8V16L3.01 16.20C3.05 16.66 3.26 17.08 3.58 17.41C3.91 17.73 4.33 17.94 4.79 17.99L5 18H19L19.20 17.98C19.66 17.94 20.08 17.73 20.41 17.41C20.73 17.08 20.94 16.66 20.99 16.20L21 16V8C20.99 7.50 20.81 7.02 20.48 6.66C20.15 6.29 19.69 6.06 19.20 6.01ZM5 16V8H19V16H5ZM17.29 19.79C17.11 19.96 17.01 20.20 17.00 20.44C16.98 20.69 17.06 20.93 17.22 21.13L17.29 21.20L18.79 22.70L18.86 22.77C19.06 22.92 19.30 23.00 19.54 22.99C19.79 22.98 20.02 22.87 20.20 22.70C20.37 22.52 20.48 22.29 20.49 22.04C20.50 21.80 20.42 21.56 20.27 21.36L20.20 21.29L18.70 19.79L18.63 19.72C18.43 19.56 18.19 19.48 17.94 19.50C17.70 19.51 17.46 19.61 17.29 19.79ZM5.37 19.72L5.29 19.79L3.79 21.29L3.72 21.36C3.57 21.56 3.49 21.80 3.50 22.04C3.51 22.29 3.62 22.52 3.79 22.70C3.97 22.87 4.20 22.98 4.45 22.99C4.69 23.00 4.93 22.92 5.13 22.77L5.20 22.70L6.70 21.20L6.77 21.13C6.92 20.93 7.00 20.69 6.99 20.45C6.97 20.20 6.87 19.97 6.70 19.79C6.52 19.62 6.29 19.52 6.04 19.50C5.80 19.49 5.56 19.57 5.37 19.72ZM12 19.5C11.73 19.5 11.48 19.60 11.29 19.79C11.10 19.98 11 20.23 11 20.5V22.5C11 22.76 11.10 23.01 11.29 23.20C11.48 23.39 11.73 23.5 12 23.5C12.26 23.5 12.51 23.39 12.70 23.20C12.89 23.01 13 22.76 13 22.5V20.5C13 20.23 12.89 19.98 12.70 19.79C12.51 19.60 12.26 19.5 12 19.5Z", fill:"white"}}]}:{Z:"svg",N:{height:"24",viewBox:"0 0 24 24",width:"24"},G:[{Z:"path",N:{d:"M21 7v10H3V7h18m1-1H2v12h20V6zM11.5 2v3h1V2h-1zm1 17h-1v3h1v-3zM3.79 3 6 5.21l.71-.71L4.5 2.29 3.79 3zm2.92 16.5L6 18.79 3.79 21l.71.71 2.21-2.21zM19.5 2.29 17.29 4.5l.71.71L20.21 3l-.71-.71zm0 19.42.71-.71L18 18.79l-.71.71 2.21 2.21z",fill:"white"}}]};this.setIcon(k);this.subscribe("select",this.J,this);this.listen(jm,this.W);g.K(this,this.j)}U4(k){k?this.B||(this.dt.F5(this),this.B=!0):this.B&&(this.dt.Ja(this), this.B=!1);this.B&&this.S(IDC())}W(){g.Oe(this.element,"ytp-menuitem-highlight-transition-enabled")}J(k){var U=IDC();k!==U&&(U=g.X6(),A_(190,k),A_(192,!0),U.save(),g.LB(this.O,"cinematicSettingsToggleChange",k))}Q$(){this.B&&this.dt.Ja(this);super.Q$()}};var vos=class extends gX{constructor(k){super(k);this.S=!1;k.addEventListener("settingsMenuInitialized",()=>{glC(this)}); k.addEventListener("highlightSettingsMenu",U=>{glC(this);var n=this.menuItem;U==="menu_item_cinematic_lighting"&&(g.F_(n.element,"ytp-menuitem-highlighted"),g.F_(n.element,"ytp-menuitem-highlight-transition-enabled"),n.j.start())}); c(k,"updateCinematicSettings",U=>{this.updateCinematicSettings(U)})}updateCinematicSettings(k){this.S=k; this.menuItem?.U4(k);this.api.publish("onCinematicSettingsVisibilityChange",k)}};var OVn=class extends gX{constructor(k){super(k);this.events=new g.HW(k);g.K(this,this.events);this.events.K(k,"applicationvideodatachange",(U,n)=>{n=n.clipConfig;U==="dataloaded"&&n&&n.startTimeMs!=null&&n.endTimeMs!=null&&this.api.setLoopRange({startTimeMs:Math.floor(Number(n.startTimeMs)),endTimeMs:Math.floor(Number(n.endTimeMs)),postId:n.postId,type:"clips"})})}};var wLU=class extends gX{constructor(k){super(k);this.events=new g.HW(k);g.K(this,this.events);c(k,"setCreatorEndscreenVisibility",this.setCreatorEndscreenVisibility.bind(this));c(k,"setCreatorEndscreenHideButton",this.S.bind(this));this.C("web_fix_annotations")&&this.events.K(k,"annotationvisibility",U=>{this.setCreatorEndscreenVisibility(!U);this.hideButton&&g.kL(this.hideButton,U)})}setCreatorEndscreenVisibility(k){oy(this.api.Il())?.Uj(k)}S(k){this.hideButton=k; k=U=>{U==="creatorendscreen"&&(U=oy(this.api.Il()))&&U.lH(this.hideButton)}; this.events.K(this.api,"modulecreated",k);k("creatorendscreen")}};var uH5=class extends gX{constructor(k){super(k);this.events=new g.HW(k);g.K(this,this.events);this.events.K(k,"videodatachange",()=>{var U=this.api.getRootNode();const n=this.api.U();g.F_(U,"ytp-delhi-modern");n.C("delhi_modern_web_player_icons")&&g.F_(U,"ytp-delhi-modern-icons");n.C("delhi_modern_web_player_horizontal_volume_controls")&&g.F_(U,"ytp-delhi-horizontal-volume-controls");n.C("delhi_modern_web_player_compact_controls")&&g.F_(U,"ytp-delhi-modern-compact-controls");n.C("delhi_modern_web_player_big_mode_consistent_pill_height")&& g.F_(U,"ytp-big-mode-consistent-pill-height");switch(k5(n.experiments,"delhi_modern_web_player_blending_mode")){case "luminosity":g.F_(U,"ytp-delhi-modern-with-luminosity");break;case "difference":g.F_(U,"ytp-delhi-modern-with-difference");break;case "exclusion":g.F_(U,"ytp-delhi-modern-with-exclusion")}U=this.api.isHdr()||this.api.C("delhi_modern_web_player_disable_frosted_glass")?"none":"initial";this.api.getRootNode().style.setProperty("--yt-frosted-glass-backdrop-filter-override",U);XHO(this)}); this.events.K(k,"resize",()=>{XHO(this)})}};var goC=class extends XD{constructor(k,U,n,Z,C){const r=k.C("html5_enable_new_audio_settings_menu");super("Volume est\u00e1vel",r?iVk.ym:g.um.ym);this.O=k;this.W=U;this.j=n;this.hasDrcAudioTrack=Z;this.getDrcState=C;this.J=this.enableNewAudioSettingsMenu=this.B=!1;g.F_(this.element,"ytp-drc-menu-item");this.dt=(this.enableNewAudioSettingsMenu=r)?k.Ik().S9:k.Ik();k.C("html5_enable_voice_boost")?(this.J=!0,this.K(k,"onFilterAudioFeatures",this.yf)):k.addEventListener("videodatachange",this.yf.bind(this)); k.C("mta_drc_mutual_exclusion_removal")&&this.K(k,"onPlaybackAudioChange",this.yf);k.createClientVe(this.element,this,273317);this.listen("click",this.L);U=this.j()===1&&this.hasDrcAudioTrack();this.enableNewAudioSettingsMenu||(k=k.C("delhi_modern_web_player_icons")?{Z:"svg",N:{fill:"none",height:"24",viewBox:"0 0 24 24",width:"24"},G:[{Z:"path",N:{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"}}]}:{Z:"svg",N:{height:"24",viewBox:"0 0 24 24",width:"24"},G:[{Z:"path",N:{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.setIcon(k));this.subscribe("select",this.V,this);this.enableNewAudioSettingsMenu||this.J?this.yf():(this.setEnabled(this.hasDrcAudioTrack()),this.S(U),this.dt.F5(this))}V(k){this.W(k?1:0)}yf(){if(this.enableNewAudioSettingsMenu|| this.J){var k=this.O.getPresentingPlayerType();k===2||k===3?this.B&&(this.B=!1,this.dt.Ja(this)):(k=this.getDrcState(),k!==1?(k===0?(this.S(this.j()===1),this.setEnabled(!0)):(this.S(!1),this.setEnabled(!1)),this.B||(this.dt.F5(this),this.B=!0)):this.B&&(this.dt.Ja(this),this.B=!1))}else{k=this.hasDrcAudioTrack();const U=this.j()===1&&k;this.S(U);this.setEnabled(k)}}Q$(){this.dt.Ja(this);super.Q$()}L(){this.O.logClick(this.element)}};var XLB=class extends gX{constructor(k){super(k);this.events=new g.HW(k);g.K(this,this.events);k.C("html5_show_drc_toggle")&&k.addEventListener("settingsMenuInitialized",()=>{this.menuItem||(this.menuItem=new goC(this.api,this.setDrcUserPreference.bind(this),this.getDrcUserPreference.bind(this),this.B.bind(this),this.getDrcState.bind(this)),g.K(this,this.menuItem))}); c(this.api,"setDrcUserPreference",U=>{this.setDrcUserPreference(U)}); c(this.api,"getDrcUserPreference",()=>this.getDrcUserPreference()); c(this.api,"hasDrcAudioTrack",()=>this.B()); c(this.api,"getDrcState",()=>this.getDrcState()); this.S=g.F6("yt-player-drc-pref")??1;this.updateEnvironmentData()}getDrcUserPreference(){return this.S}setDrcUserPreference(k){this.api.rM("drc_set",{pref:k});g.Lr("yt-player-drc-pref",k,31536E3);k!==this.S&&(this.S=k,this.updateEnvironmentData(),this.B()&&this.api.TP(),this.api.FD())}updateEnvironmentData(){this.api.U().l2=this.S===1}B(){const k=this.api.getVideoData()?.j?.B;if(!k)return!1;if(this.api.getAvailableAudioTracks().length>1&&this.api.C("mta_drc_mutual_exclusion_removal")){const U=this.api.HH()?.qf?.id; return ln(k,n=>n.audio.S&&n.qf?.id===U)}return ln(k,U=>U.audio?.S===!0)}getDrcState(){return this.api.UQ(3)}};var Eo6=class extends gX{constructor(k){super(k);this.S={};this.events=new g.HW(k);g.K(this,this.events);this.events.K(k,"videodatachange",()=>{this.onVideoDataChange()}); this.events.K(k,g.aQ("embargo"),U=>{this.api.Rw(!0);var n=this.S[U.id]??[];for(const Z of n)this.api.hideControls(),this.api.u2("auth",2,"This video isn't available in your current playback area",F3({embargoed:1,id:U.id,idx:U.B,start:U.start})),(n=Z.embargo?.onTrigger)&&g.LB(this.api,"innertubeCommand",n)})}onVideoDataChange(){const k=this.api.getVideoData(); this.api.Wn("embargo",1);const U=k?.bB.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_EMBARGO");U?.length?ElS(this,U.filter(n=>n.onEnter?.some(this.B))):k?.cueRanges&&ElS(this,k.cueRanges.filter(n=>n.onEnter?.some(this.B)))}B(k){return k.embargo!==void 0}Q$(){super.Q$(); this.S={}}};var AFJ=class extends gX{constructor(k){super(k);this.S=[];this.events=new g.HW(k);g.K(this,this.events);c(k,"addEmbedsConversionTrackingParams",U=>{this.addEmbedsConversionTrackingParams(U)}); this.events.K(k,"veClickLogged",U=>{this.api.hasVe(U)&&(U=U.visualElement.getAsJspb(),U=g.kH(U,2),this.S.push(U))})}addEmbedsConversionTrackingParams(k){var U=this.api.U(); const n=U.widgetReferrer,Z=U.Sl,C=this.S;let r="";const L=U.getWebPlayerContextConfig();L&&(r=L.embedsIframeOriginParam||"");n.length>0&&(k.embeds_widget_referrer=n);Z.length>0&&(k.embeds_referring_euri=Z);U.J&&r.length>0&&(k.embeds_referring_origin=r);L&&L.embedsFeature&&(k.feature=L.embedsFeature);C.length>0&&(U.C("embeds_web_enable_lite_experiment_control_arm_logging")?C.unshift(28572):g.Wv(g.XG(U))&&C.unshift(159628),U=C.join(","),U=g.bB()?U:g.NP(U,4),k.source_ve_path=U);this.S.length=0}};var dy6=class extends gX{constructor(k){super(k);c(k,"isEmbedsShortsMode",()=>k.isEmbedsShortsMode()); c(k,"getReelItemWatchResponse",()=>k.getVideoData({playerType:1})?.getReelItemWatchResponse()??null)}};var V5C=class extends gX{constructor(k){super(k);this.events=new g.HW(k);g.K(this,this.events);this.events.K(k,"initialvideodatacreated",U=>{ce(yG(),16623);this.S=g.Tz();var n=k.U().H1&&!U.Hc;kZ(U)&&n?(ce(yG(),27240,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED"}),U.getWatchNextResponse()&&(n=U.getWatchNextResponse()?.trackingParams)&&kP(n),U.getPlayerResponse()&&(U=U.getPlayerResponse()?.trackingParams)&&kP(U)):(ce(yG(),32594,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED"}), U.getEmbeddedPlayerResponse()&&(U=U.getEmbeddedPlayerResponse()?.trackingParams)&&kP(U))}); this.events.K(k,"loadvideo",()=>{ce(yG(),27240,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED",parentCsn:this.S})}); this.events.K(k,"cuevideo",U=>{U===1&&ce(yG(),32594,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED",parentCsn:this.S})}); this.events.K(k,"largeplaybuttonclicked",U=>{ce(yG(),27240,U.visualElement)}); this.events.K(k,"playlistnextbuttonclicked",U=>{ce(yG(),27240,U.visualElement)}); this.events.K(k,"playlistprevbuttonclicked",U=>{ce(yG(),27240,U.visualElement)}); this.events.K(k,"playlistautonextvideo",()=>{ce(yG(),27240,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED"})})}};var ATJ=class extends g.ca{constructor(k,U){super();this.S=null;this.j=U;U=[];for(let n=0;n<=100;n++)U.push(n/100);U={threshold:U,trackVisibility:!0,delay:1E3};(this.B=window.IntersectionObserver?new IntersectionObserver(n=>{n=n[n.length-1];let Z=null;typeof n.isVisible==="undefined"?document.visibilityState==="visible"&&n.isIntersecting&&n.intersectionRatio>0?Z=n.intersectionRatio:document.visibilityState==="hidden"?Z=0:Z=null:Z=n.isVisible?n.intersectionRatio:0;Z!=null&&(Z=Math.max(Z,0),Z=Math.min(Z, 1));this.S=Z;typeof this.j==="function"&&this.j(this.S)},U):null)&&this.B.observe(k)}Q$(){super.Q$(); this.S=null;this.B&&this.B.disconnect()}};var HVn=class extends gX{constructor(k){super(k);this.events=new g.HW(k);g.K(this,this.events);this.events.K(k,"applicationInitialized",()=>{dcz(this)})}};var RBN=class extends gX{constructor(k){super(k);c(this.api,"dismissFeaturedProductOverlay",()=>{this.dismissFeaturedProductOverlay()})}dismissFeaturedProductOverlay(){this.api.publish("featuredproductdismissed")}};var hBB=class extends g.l{constructor(k){super({Z:"div",O4:["ytp-player-content","ytp-iv-player-content"],G:[{Z:"div",A:"ytp-free-preview-countdown-timer",G:[{Z:"span",zJ:"{{label}}"},{Z:"span",A:"ytp-free-preview-countdown-timer-separator",zJ:"\u2022"},{Z:"span",zJ:"{{duration}}"}]}]});this.api=k;this.S=null;this.j=this.B=0;this.K(this.api,"videodatachange",this.onVideoDataChange);this.api.createClientVe(this.element,this,191284)}show(){super.show();this.api.logVisibility(this.element,!0)}stopTimer(){this.S&& (this.S.dispose(),this.S=null)}onVideoDataChange(k){var U=this.api.getVideoData()?.getPlayerResponse()?.playabilityStatus;U&&(U=VAB(U),this.api.getPlayerStateObject().S(128)||k==="dataloaderror"||!U?(this.B=0,this.stopTimer(),this.hide()):(k=(U.remainingTimeSecs||0)*1E3,k>0&&(this.show(),this.updateValue("label",j2(U.label)),Rxs(this,k))))}Q$(){this.stopTimer();super.Q$()}};var bV6=class extends gX{constructor(k){super(k);this.events=new g.HW(k);g.K(this,this.events);this.events.K(k,"basechromeinitialized",()=>{this.S=new hBB(k);g.K(this,this.S);g.$Z(k,this.S.element,4);this.S.hide()})}};var zBz=class extends g.l{constructor(k){super({Z:"button",O4:["ytp-fullerscreen-edu-button","ytp-button"],G:[{Z:"div",O4:["ytp-fullerscreen-edu-text"],zJ:"Role para ver detalhes"},{Z:"div",O4:["ytp-fullerscreen-edu-chevron"],G:[ybO()]}],N:{"data-priority":"2"}});this.y$=k;this.fade=new g.Wf(this,250,void 0,100);this.B=this.S=!1;k.createClientVe(this.element,this,61214);g.K(this,this.fade);this.K(k,"fullscreentoggled",this.U4);this.K(k,"presentingplayerstatechange",this.U4);this.listen("click",this.onClick); this.U4()}J(k){g.N(this.element,"ytp-fullerscreen-edu-button-subtle",k);k&&!this.B&&(this.y$.C("player_tooltip_data_title_killswitch")?this.element.setAttribute("title","Role para ver detalhes"):this.element.setAttribute("data-tooltip-title","Role para ver detalhes"),RB(this.y$,this.element,this),this.B=!0)}onClick(){this.y$.logClick(this.element);g.LB(this.y$,"onFullerscreenEduClicked")}j(k){this.S=k;this.U4()}U4(){this.y$.isFullscreen()?this.S?this.fade.hide():this.fade.show():this.hide();this.y$.logVisibility(this.element, this.y$.isFullscreen()&&!this.S)}};var QXB=class extends gX{constructor(k){super(k);this.events=new g.HW(k);g.K(this,this.events);c(this.api,"updateFullerscreenEduButtonSubtleModeState",n=>{this.updateFullerscreenEduButtonSubtleModeState(n)}); c(this.api,"updateFullerscreenEduButtonVisibility",n=>{this.updateFullerscreenEduButtonVisibility(n)}); const U=k.U();k.C("external_fullscreen_with_edu")&&U.externalFullscreen&&Ra(U)&&U.controlsType==="1"&&this.events.K(k,"standardControlsInitialized",()=>{this.S=new zBz(k);g.K(this,this.S);k.d1(this.S)})}updateFullerscreenEduButtonSubtleModeState(k){this.S?.J(k)}updateFullerscreenEduButtonVisibility(k){this.S?.j(k)}};var K6C=class extends g.l{constructor(k){super({Z:"div",A:"ytp-gated-actions-overlay",G:[{Z:"div",A:"ytp-gated-actions-overlay-background",G:[{Z:"div",A:"ytp-gated-actions-overlay-background-overlay"}]},{Z:"button",O4:["ytp-gated-actions-overlay-miniplayer-close-button","ytp-button"],N:{"aria-label":"Fechar"},G:[g.RS()]},{Z:"div",A:"ytp-gated-actions-overlay-bar",G:[{Z:"div",A:"ytp-gated-actions-overlay-text-container",G:[{Z:"div",A:"ytp-gated-actions-overlay-title",zJ:"{{title}}"},{Z:"div",A:"ytp-gated-actions-overlay-subtitle", zJ:"{{subtitle}}"}]},{Z:"div",A:"ytp-gated-actions-overlay-button-container"}]}]});this.api=k;this.background=this.jE("ytp-gated-actions-overlay-background");this.B=this.jE("ytp-gated-actions-overlay-button-container");this.S=[];this.K(this.jE("ytp-gated-actions-overlay-miniplayer-close-button"),"click",()=>{g.LB(this.api,"onCloseMiniplayer")}); this.hide()}};var TDV=class extends gX{constructor(k){super(k);this.events=new g.HW(k);g.K(this,this.events);this.S=new K6C(this.api);g.K(this,this.S);this.events.K(k,"videodatachange",()=>{const U=this.api.getVideoData()?.Ao;var n=this.S;if(U){n.update({title:U.title?.content||"",subtitle:U.subtitle?.content||""});var Z=U.thumbnail;let C="none";if(Z?.sources){let r=0;for(const L of Z.sources)L.width&&L.url&&L.width>r&&(r=L.width,C=`url(${L.url})`)}n.background.style.backgroundImage=C;b6J(n,U.actionButtons||[]); n.show()}else n.hide()}); g.$Z(this.api,this.S.element,4)}};var aOV=class extends gX{constructor(k){super(k);vG(this.api,"getSphericalProperties",()=>this.getSphericalProperties()); vG(this.api,"setSphericalProperties",(...U)=>{this.setSphericalProperties(...U)}); F2(this.api,"getSphericalProperties",()=>this.api.getPresentingPlayerType()===2?{}:this.getSphericalProperties()); F2(this.api,"setSphericalProperties",(...U)=>{this.api.getPresentingPlayerType()!==2&&this.setSphericalProperties(...U)})}getSphericalProperties(){const k=g.aB(this.api.Il()); return k?k.getSphericalProperties():{}}setSphericalProperties(k){if(k){var U=g.aB(this.api.Il());U&&U.setSphericalProperties(k,!0)}}};var $yB=class extends gX{constructor(k){super(k);c(k,"createClientVe",this.createClientVe.bind(this));c(k,"createServerVe",this.createServerVe.bind(this));c(k,"destroyVe",this.destroyVe.bind(this));c(k,"hasVe",this.hasVe.bind(this));c(k,"logClick",this.logClick.bind(this));c(k,"logVisibility",this.logVisibility.bind(this));c(k,"setTrackingParams",this.setTrackingParams.bind(this))}createClientVe(k,U,n,Z=!1){this.api.createClientVe(k,U,n,Z)}createServerVe(k,U,n=!1){this.api.createServerVe(k,U,n)}setTrackingParams(k, U){this.api.setTrackingParams(k,U)}logClick(k,U){this.api.logClick(k,U)}logVisibility(k,U,n){this.api.logVisibility(k,U,n)}hasVe(k){return this.api.hasVe(k)}destroyVe(k){this.api.destroyVe(k)}};var pLs=class{constructor(k,U){this.JS=k;this.policy=U;this.playbackRate=1}setPlaybackRate(k){this.playbackRate=Math.max(1,k)}getPlaybackRate(){return this.playbackRate}};var NDB=class{constructor(k,U,n,Z){this.eE=k;this.RQ=U;this.policy=n;this.logger=Z;this.Qp=[];this.BV=[];this.S=-1;this.sj=null;this.D=this.timestampOffset=0;this.B=10;this.W=new Set;this.iZ={Xr:C=>this.Xr(C)}; this.J=U.Oj?0:1;n.iX>0&&(this.B=n.iX)}By(k){this.W.add(k.info.t8);this.S=$cn(this,this.BV,this.Qp,k,this.S);this.j=k;this.D=(0,g.D)()}L(){if(this.BV.length===0||this.policy.gy&&this.S<0)return null;var k=this.BV[this.S]?this.BV[this.S].formatId:null;return k?(k=this.RQ.j.get(z9(k)))?k.info:null:null}dM(k){pHa(this,this.BV,"og");NoP(this,k);pHa(this,this.BV,"trim");const {BV:U,Qp:n}=tAP(this);k=[];for(let Z=0;Z0){const O=fm(F,r);O>=0&&(v=(F.end(O)-r+.1)*1E3)}k.push({formatId:g.SZ(C.info.fN.info,this.RQ.Oj),Hu:C.info.Hu,sequenceNumber:C.info.t8+this.J,PE:L,Zc:C.info.B,nH:v})}return{BV:U,IY:k}}SE(k,U){U?.rJ||(this.Qp=[]);this.policy.gy?(k=g.hm(this.BV,{startTimeMs:k*1E3},(n,Z)=>n.startTimeMs-Z.startTimeMs),this.S!==k&&(this.S=-1,this.j=void 0)):(NoP(this,!0), this.S=ToS(this.BV,k*1E3))}x$(k){this.sj=k}Wy(){return this.j?.info}Xr(k){const U=g.SZ(k.info.fN.info,this.RQ.Oj),n=k.info.t8+this.J; var Z=k.info.startTime*1E3;if(this.policy.aQ)try{Z=this.policy.aQ?g.mm(k)*1E3:k.info.startTime*1E3}catch(L){Math.random()>.99&&this.logger&&(Z=aM(k.B).slice(0,1E3),this.logger&&this.logger({parserErrorSliceInfo:k.info.IK(),encodedDataView:g.p0(Z,4)})),Z=k.info.startTime*1E3}const C=k.info.clipId;let r=this.policy.aQ?g.WNU(k)*1E3:k.info.duration*1E3;this.policy.aQ&&(Z<0||r<0)&&(this.logger&&(this.logger({missingSegInfo:k.info.IK(),startTimeMs:Z,durationMs:r}),this.policy.xD||(Z<0&&(Z=k.info.startTime* 1E3),r<0&&(r=k.info.duration*1E3))),this.policy.xD&&(Z<0&&(Z=k.info.startTime*1E3),r<0&&(r=k.info.duration*1E3)));return{formatId:U,t8:n,startTimeMs:Z,clipId:C,OS:r}}V(){this.BV=[];this.Qp=[];this.W.clear();this.S=-1;this.j=void 0}X(){this.j=void 0}Of(k){this.timestampOffset=k}Y(k){return this.W.has(k)}};var t56=class{constructor(k,U,n,Z,C){this.loader=k;this.RQ=U;this.videoTrack=n;this.audioTrack=Z;this.policy=C;this.seekCount=this.targetTime=0;this.J=!1;this.j=null;this.B=0;this.S=this.RQ.isManifestless&&!this.RQ.OP}seek(k,U){k!==this.targetTime&&(this.seekCount=0);this.targetTime=k;const n=this.videoTrack.S,Z=this.audioTrack.S,C=this.audioTrack.sj,r=JTn(this,this.videoTrack,k,this.videoTrack.sj,U);U=JTn(this,this.audioTrack,this.policy.Fo?k:r,C,U);k=Math.max(k,r,U);this.J=!0;this.RQ.isManifestless&& (exn(this,this.videoTrack,n),exn(this,this.audioTrack,Z));return k}isSeeking(){return this.J}ix(k){this.B=k}},q2P=2/24;var IOO=0;var dX,AW=class{constructor(){this.data=new Uint8Array(2048);this.pos=0;dX||(dX=eJ("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_."))}add(k){if(this.pos+20>this.data.length){const U=new Uint8Array(this.data.length*2);U.set(this.data);this.data=U}for(;k>31;)this.data[this.pos++]=dX[(k&31)+32],k>>=5;this.data[this.pos++]=dX[k|0]}m_(){return g.IM(this.data.subarray(0,this.pos))}reset(){this.pos=0}};var qUn=class{constructor(k,U){this.Hy=k;this.requestNumber=++IOO;this.S=this.now();this.D=this.dM=NaN;this.L=this.S;this.j=this.tH=this.W=0;this.V=this.S;this.Y$=this.By=this.V$=this.FA=this.nW=this.eE=this.B=this.J=0;this.Y=this.isActive=!1;this.Nf=this.e5=0;this.iZ={SDg:()=>this.Tb}; this.JS=U.JS;this.snapshot=uS(this.JS);this.policy=this.JS.B;this.Fd=!!U.Fd;this.VN=U.VN;this.f4=U.f4||0;this.zy=U.zy||0;U.UO&&(this.IQ=new AW);this.Tb=U.Tb??!1;this.Fd||yqV(this.JS)}Jh(){this.dM=this.now();DcV(this.JS,this.dM);this.Hy.Jh()}Pt(k,U){const n=this.policy.B?(0,g.D)():0;AR(this,k,U);k-this.V<10&&this.B>0||this.x$(k,U);this.Hy.Pt(k,U);this.policy.B&&(k=(0,g.D)()-n,this.Nf+=k,this.e5=Math.max(k,this.e5))}x$(k,U){const n=(k-this.V)/1E3,Z=U-this.j;this.Fd||(gT(this.JS,n,Z),this.VN(n,Z));this.V= k;this.j=U}f5(){this.eE&&olO(this);this.Hy.f5()}YD(k){this.eE||(this.eE=this.W-this.tH+k,this.nW=this.W,this.FA=this.L)}SE(k=this.L,U=this.W){this.B>0||(this.D=k,this.B=U,this.Y=this.isActive=!0)}GJ(){return this.zy||2}TN(){}X(){const k={rn:this.requestNumber,rt:(this.L-this.S).toFixed(),lb:this.W,stall:(1E3*this.J).toFixed(),ht:(this.dM-this.S).toFixed(),elt:(this.D-this.S).toFixed(),elb:this.B,d:this.IQ?.m_()};this.url&&zxB(k,this.url);this.policy.B&&(k.mph=this.e5.toFixed(),k.tph=this.Nf.toFixed()); k.ulb=this.V$;k.ult=this.By;return k}now(){return(0,g.D)()}deactivate(){this.isActive&&(this.isActive=!1)}};var Vg=class extends qUn{constructor(k,U){super(k,U);this.gt=this.PV=!1;this.pN=this.Wy=Infinity;this.TJ=NaN;this.lZ=!1;this.h8=NaN;this.n7=this.aQ=this.Xo=0;this.Ru=U.Ru||1;this.Di=U.Di||this.Ru;this.mS=U.mS;this.t8=U.t8;this.w2=U.w2;j2J(this);this.Hc(this.S);this.Nj=(this.h8-this.S)/1E3}X(){const k=super.X();k.pb=this.Ru;k.pt=(1E3*this.Nj).toFixed();k.se=this.n7;return k}kO(){const k=this.Hy;this.uL||(this.uL=k.kO?k.kO():1);return this.uL}Eq(){return this.mS?this.kO()!==1:!1}V3(k,U,n){if(!this.PV){this.PV= !0;if(!this.Fd){AR(this,k,U);this.x$(k,U);var Z=this.kO();this.n7=n;if(!this.Fd)if(Z===2){Z=k-this.D0)||VX(this,Z,U),this.B>0&&XE(this.JS,U,this.J));k=(k-this.S)/1E3||.01;this.policy.X&&!(this.B>0)||Ef(this.JS, k,this.j,S2N(this),this.Tb)}this.deactivate()}}Wx(k,U,n){n&&(this.uL=2);k<0&&this.zy&&(k=this.zy);U?this.Xo+=k:this.aQ+=k}GJ(){return this.aQ||this.Xo||super.GJ()}x$(k,U){const n=(k-this.V)/1E3,Z=U-this.j,C=this.kO();this.isActive?C===1&&((Z>0||this.policy.W)&&(n>.2||Z<1024)?(this.J+=n,Z>0&&n>.2&&VX(this,this.f4?n:.05,Z),this.gt=!0):Z>0&&(VX(this,n,Z),this.gt=!0)):U&&U>=this.policy.S&&this.SE(k,U);super.x$(k,U)}Fo(k){if(!this.Fd){AR(this,k,this.W);var U=(k-this.S)/1E3;this.kO()!==2&&this.B>0&&(this.J+= (k-this.V)/1E3,XE(this.JS,this.j,this.J));Ef(this.JS,U,this.j,S2N(this),this.Tb,!0);k=(k-this.V)/1E3;gT(this.JS,k,0);this.VN(k,0)}}SE(k=this.L,U=this.W){if(!(this.B>0)&&(super.SE(k,U),this.kO()===1)){U=(this.dM-this.S)/1E3;var n=(k-this.dM)/1E3;this.mS&&HS(this,this.now());this.lZ||this.Fd||(this.zy&&(n=Math.max(0,n-this.zy)),k=this.JS,k.X.Xe(1,U),k.By.Xe(1,n))}}f7(){this.mS&&HS(this,this.now());return this.TJ}wB(){var k;if(k=this.j>this.Di)k=(k=this.j)?k>=this.policy.S:!1;return k}xo(){return this.h8}Hc(k= this.now()){let U;if(this.mS){HS(this,k);if(this.uL?this.Eq():this.Wy!==this.pN){if(U=this.pN,k0?n+k:n+Math.max(k,U)}bL(){return this.now()-this.D}tS(){return(this.j-this.B)*1E3/this.bL()||0}EU(){return this.D}};var H4=class{constructor(k){this.Hy=k;this.S=new Bc}feed(k){zD(this.S,k);this.LD()}LD(){if(this.J){if(!this.S.totalLength)return;const {Yb:U,RY:n}=this.S.split(this.j-this.B);if(!this.Hy.YD(this.J,U,this.B,this.j))return;this.B+=U.totalLength;this.S=n;this.B===this.j&&(this.J=this.j=this.B=void 0)}for(;;){var k=0;let U,n;[U,k]=yTk(this.S,k);[n,k]=yTk(this.S,k);if(U<0||n<0)break;if(!(k+n<=this.S.totalLength)){if(!(this.Hy.YD&&k+1<=this.S.totalLength))break;({RY:k}=this.S.split(k));this.Hy.YD(U,k,0, n)&&(this.J=U,this.B=k.totalLength,this.j=n,this.S=new Bc([]));break}const {Yb:Z,RY:C}=this.S.split(k).RY.split(n);this.Hy.iy(U,Z);this.S=C}}dispose(){this.S=new Bc}};var JFJ=class{constructor(k,U){this.info=k;this.callback=U;this.state=1;this.Fz=this.Gm=!1;this.wx=null}SK(){return 0}Lh(){return null}rd(){return null}G5(){return this.state>=1}isComplete(){return this.state>=3}Sj(){return this.state===5}onStateChange(){}L7(k){const U=this.state;this.state=k;this.onStateChange(U);this.callback&&this.callback(this,U)}UB(k){k&&this.state{k+= `${U.IK()}.`}); return k.slice(0,-1)}dispose(){this.LN()||(this.info.M0[0].fN.dM=!1,this.L7(-1))}CK(){return 0}};var xcN=class{constructor(k,U,n,Z={}){this.policy=U;this.Hy=n;this.status=0;this.S=new Bc;this.B=0;this.LN=this.J=this.j=!1;this.xhr=new XMLHttpRequest;this.xhr.open(Z.method||"GET",k);if(Z.headers){k=Z.headers;for(const C of Object.keys(k))this.xhr.setRequestHeader(C,k[C])}this.xhr.withCredentials=!0;this.xhr.onreadystatechange=()=>this.by(); this.xhr.onload=()=>this.onDone(); this.xhr.onerror=()=>this.onError(); this.xhr.fetch(C=>{this.S.append(C);this.B+=C.length;C=(0,g.D)();this.Hy.Pt(C,this.B)},()=>{},Z.body||null)}by(){this.xhr.status&&(this.status=this.xhr.status); this.xhr.readyState===this.xhr.HEADERS_RECEIVED&&this.Hy.Jh()}onError(){this.j=!0;this.onDone()}onDone(){this.LN||(this.J=!0,this.Hy.f5())}K9(){return this.xhr.readyState>=this.xhr.HEADERS_RECEIVED}getResponseHeader(k){try{return this.xhr.getResponseHeader(k)}catch{return""}}VD(){return+this.getResponseHeader("content-length")}oY(){return this.B}iJ(){return this.status>=200&&this.status<300&&!!this.B}Xu(){return this.S.totalLength>0}m0(){const k=this.S;this.S=new Bc;return k}JO(){return this.S}abort(){this.LN= !0;this.xhr.abort()}sF(){return!0}KL(){return this.j}b0(){return""}};var eBz=class{constructor(k,U){this.B=(new TextEncoder).encode(k);this.S=(new TextEncoder).encode(U)}};var mca=class{constructor(k,U){this.S=k;this.Hy=U;this.loaded=this.status=0;this.error="";k=T9(this.S.get("range")||"");if(!k)throw Error("bad range");this.range=k;this.B=new Bc;this.run().then(()=>{this.Hy.f5()},n=>{this.error=`${n}`||"unknown_err"; this.Hy.f5()})}async run(){this.status=200; const k=this.S.get("docid"),U=ww(this.S.get("fmtid")||""),n=this.S.get("lmt")||"0",Z=+(this.S.get("csz")||0);if(!k||!U||!Z)throw Error("Invalid local URL");let C;this.S.get("ck")&&this.S.get("civ")&&(C=new eBz(this.S.get("ck"),this.S.get("civ")));const r=this.range;var L=Math.floor(r.start/Z);const F=Math.floor(r.end/Z);for(;L<=F;L++){var v=await Cts(k,U,n,L,C);if(v===void 0)throw Error("invariant: data is undefined");var O=L*Z;const w=Math.max(0,r.start-O);O=Math.min(r.end+1,(L+1)*Z)-(w+O);v=new Uint8Array(v.buffer, w,O);this.B.append(v);this.loaded+=O;this.loaded{if(C)if(this.status=C.status,C.ok&&C.body&&this.status!==204)this.status=this.status||242,this.j=C.body.getReader(),this.LN()?this.j.cancel().catch(()=>{}):(this.responseHeaders=C.headers,this.Hy.Jh(),l7a(this)); else this.onDone();else this.onError(Error("null_response"))}; this.L=C=>{const r=(0,g.D)();this.LN()||(C.done?(this.j=void 0,this.onDone()):(C=C.value,this.B+=C.length,this.S.append(C),l7a(this),this.Hy.Pt(r,this.B)))}; this.onError=C=>{this.errorMessage=String(C);this.W=!0;this.onDone()}; this.S=new Bc;this.J=window.AbortController?new AbortController:void 0;this.start(k)}start(k){const U={credentials:"include",cache:"no-store"};Object.assign(U,this.V);this.J&&(U.signal=this.J.signal);k=new Request(k,U);fetch(k).then(this.X,this.onError).then(void 0,Jo)}onDone(){this.LN()||this.Hy.f5()}getResponseHeader(k){return this.responseHeaders?this.responseHeaders.get(k):null}K9(){return!!this.responseHeaders}oY(){return this.B}VD(){return+this.getResponseHeader("content-length")}iJ(){return this.status>= 200&&this.status<300&&!!this.B}Xu(){return!!this.S.totalLength}m0(){const k=this.S;this.S=new Bc;return k}JO(){return this.S}LN(){return this.aborted}abort(){this.j&&this.j.cancel().catch(()=>{}); this.J&&this.J.abort();this.aborted=!0}sF(){return!0}KL(){return this.W}b0(){return this.errorMessage}};var ibU=class{constructor(k,U,n={}){this.Hy=U;this.B=this.status=0;this.LN=this.S=!1;this.xhr=new XMLHttpRequest;this.xhr.open(n.method||"GET",k);if(n.headers){k=n.headers;for(var Z of Object.keys(k))this.xhr.setRequestHeader(Z,k[Z])}this.xhr.responseType="arraybuffer";this.xhr.withCredentials=!0;this.xhr.onreadystatechange=C=>{this.by(C)}; Z=S2(C=>{this.onDone(C)}); this.xhr.addEventListener("load",Z,!1);this.xhr.addEventListener("error",Z,!1);n.body?this.xhr.send(n.body):this.xhr.send();this.xhr.addEventListener("progress",S2(C=>{this.onProgress(C)}),!1)}onDone(){if(!this.LN){this.status=this.xhr.status; try{this.response=this.xhr.response,this.B=this.response.byteLength}catch{}this.S=!0;this.Hy.f5()}}by(){this.xhr.readyState===2&&this.Hy.Jh()}onProgress(k){this.LN||(this.status=this.xhr.status,this.S||(this.B=k.loaded),this.Hy.Pt((0,g.D)(),k.loaded))}K9(){return this.xhr.readyState>=2}getResponseHeader(k){try{return this.xhr.getResponseHeader(k)}catch{return g.ed(Error(`Could not read XHR header ${k}`)),""}}VD(){return+this.getResponseHeader("content-length")}oY(){return this.B}iJ(){return this.status>= 200&&this.status<300&&this.S&&!!this.B}Xu(){return this.S&&!!this.response&&!!this.response.byteLength}m0(){const k=this.response;this.response=void 0;return new Bc([new Uint8Array(k)])}JO(){return new Bc([new Uint8Array(this.response)])}abort(){this.LN=!0;this.xhr.abort()}sF(){return!1}KL(){return!1}b0(){return""}};var YCO=class extends g.ca{constructor(k,U){super();this.policy=k;this.M0=U;this.B=0;this.S=null;this.Tq=[];this.j=null;this.iZ={FR:()=>this.M0}; this.M0.length===1||g.mB(this.M0,n=>!!n.range)}C4(){if(!this.Tq.length)return[]; const k=this.Tq;this.Tq=[];this.j=g.DV(k).info;return k}Qh(){return this.Tq}Q$(){super.Q$();this.S=null;this.Tq.length=0;this.M0.length=0;this.j=null}};var BDs=class extends g.ca{constructor(k,U,n,Z,C,r,L,F,v=!1){super();this.Hy=k;this.policy=U;this.IA=n;this.mq=Z;this.timing=C;this.logger=r;this.J=L;this.Gs=F;this.V=v;this.lastError=null;this.S=0;this.W=!1;this.j=0;this.B=new g.iX(this.L,this.policy.FA,this)}L(){if(!this.LN()){var k=(0,g.D)(),U=!1;if(this.policy.Sl){var n=this.timing.B>0?this.timing.D:this.timing.S;this.policy.Ao&&this.j&&(n=this.j);k=k-n-(this.policy.iB?this.policy.b3:this.timing.GJ()*1E3);n=dJ(bj(this),!1);k>=2E3*n?U=!0:k>=this.policy.Ki* n&&(this.S=this.policy.GT)}else if(this.timing.B>0){if(this.V){this.policy.V3&&(this.S=0);return}k=this.timing.xo();this.timing.Hc();this.timing.xo()-k>=this.policy.FA*.8?(this.S++,U=this.S>=5):this.S=0}else U=k-this.timing.f7(),this.policy.GT&&U>0&&(this.S+=1),k=dJ(bj(this),!1)*this.policy.BK,U=U>k*1E3;this.S>0&&this.Hy.nK();U?this.gi():this.B.start()}}gi(){this.W=!0;this.Hy.MM();this.lastError="net.timeout";zx(this)}canRetry(k){const U=bj(this);k=k?this.policy.rC:this.policy.YH;return U.timedOut< this.policy.M2&&U.S{this.L7(p)}, TxN:()=>this.wx, mTQ:p=>{this.wx=p}, c0J:p=>{this.Id=p}, BD$:p=>{this.qk.lastError=p}, yv:()=>this.xhr}; this.timing=new Vg(this,n);this.OL=L;this.ai=u;this.LZ=X;this.IA=g.YD(this.info,this.policy,Z);this.IA.set("rn",this.qF().toString());this.IA.set("rbuf",(F*1E3).toFixed().toString());this.OL&&this.IA.set("smb","1");this.policy.zX&&v&&this.IA.set("pot",v);w&&this.IA.set("bbs",w);this.policy.useUmp&&!Xk(25,this.IA.HJ)&&(this.X0=new H4(this),this.IA.set("ump","1"),this.IA.set("srfvp","1"));if(k=this.policy.vj?this.policy.mF&&!isNaN(this.info.w2)&&this.info.w2>this.policy.cK?!1:!0:!1)U=null,this.policy.sZ&& this.policy.hZ?U=[1]:E&&(U=[]),U!=null&&(this.policy.rL&&U.push(2),this.IA.set("defsel",U.join(",")));this.qk=new BDs(this,this.policy,this.IA,this.info.mq,this.timing,this.logger,Z,O);this.WX=r||null;this.Fz=aU5(this);Uvk(this.qk);Z=void 0;if(this.policy.Hk||this.X0||this.policy.eE)Z={method:"POST"},r=(0,g.w7)([120,0]),O={},Q&&(Q=Nr(void 0,Q),O.mz=Q),this.policy.Jg&&this.LZ&&(O.videoPlaybackUstreamerConfig=this.LZ),this.policy.eE&&(Q=this.info.J)&&Object.assign(O,Q),Object.keys(O).length>0?Z.body= g.cc(O,g.Tu):Z.body=r;this.ai&&this.LZ&&(this.IA.set("iwts","1"),Z={method:"POST"},Q=g.cc({MF:{Ju:this.ai*1E3},RC:this.info.J?.RC||void 0,videoPlaybackUstreamerConfig:this.LZ},g.Tu),Z.body=Q);try{this.xhr=RF(this.IA,this.policy.L,this.timing,k,Z),this.qk.B.start(),V&&(this.ri=new g.iX(this.Ky,V,this),this.ri.start(V+(this.timing.JS.X.AT()||0)*1E3)),g.cz(()=>{})}catch(p){$vV(this,p,!0)}}qF(){return this.timing.requestNumber}Hn(){return this.IA.Hn()}dj(){const k=COs(this.qk); if(this.X0){var U=this.X0,n=U.S.totalLength;k.ulen=n;n>0&&(U=$c(U.S,0),k.ubyte=U,n===1&&U===0&&(k.b248180278=!0))}this.Id&&(k.rc=this.policy.K5?this.Id:this.Id.toString());this.policy.lZ&&this.wV&&(k.tr=this.wV);k.itag=this.info.M0[0].fN.info.itag;k.ml=`${+this.info.M0[0].fN.S()}`;k.sq=`${this.info.M0[0].t8}`;this.IA&&(k.ifi=`${+K8(10,this.info.mq.B)}`);this.Id!==410&&this.Id!==500&&this.Id!==503||(k.fmt_unav="true");(n=this.errorMessage||this.xhr?.b0())&&(k.msg=n);this.OL&&(k.smb="1");this.info.isDecorated()&& (k.sdai="1");return k}PU(){return G4B(this.timing)}b0(){return this.xhr.b0()||""}wB(){return this.isComplete()||this.timing.wB()}Pt(){!this.LN()&&this.xhr&&(this.Id=this.xhr.status,this.policy.lX&&this.wx&&this.MO(!1),this.jS()?this.UB(2):!this.RL&&this.wB()&&(this.UB(),this.RL=!0))}Jh(){if(!this.LN()&&this.xhr){if(!this.Iu&&this.xhr.K9()&&this.xhr.getResponseHeader("X-Walltime-Ms")){var k=Number(this.xhr.getResponseHeader("X-Walltime-Ms"));this.Iu=((0,g.D)()-k)/1E3}this.xhr.K9()&&this.xhr.getResponseHeader("X-Restrict-Formats-Hint")&& this.policy.Jq&&!yhS()&&g.Lr("yt-player-headers-readable",!0,2592E3);k=Number(this.xhr.getResponseHeader("X-Head-Seqnum"));var U=Number(this.xhr.getResponseHeader("X-Head-Time-Millis"));this.ri?.stop();this.Bj=k||this.Bj;this.Yf=U||this.Yf}}f5(){var k=this.xhr;!this.LN()&&k&&(this.Id=k.status,k=this.iG(k),this.policy.lZ&&this.ri?.stop(),k===5?zx(this.qk):this.L7(k),this.qk.B.stop())}iG(k){pgP(this);if(QX(this.qk,this.xhr.status,this.JK?this.timing.Y||this.XW:this.xhr.iJ(),!1,this.Ps))return 5;var U= "";KP(this.qk,this.xhr)&&(U=ZbC(this.qk,this.xhr));if(U)return Aj(bj(this.qk)),this.info.wk(this.IA,U),3;U=k.oY();if(this.X0){this.MO(!0);pgP(this);if(QX(this.qk,this.xhr.status,this.timing.Y||this.XW,!1,this.Ps))return 5;if(!this.Ic){if(this.XW)return Aj(bj(this.qk)),3;this.qk.lastError="net.closed";return 5}}else{if(QX(this.qk,this.xhr.status,this.xhr.iJ(),!1,this.Ps))return 5;var n=this.info.j;if(n&&n!==U||k.KL())return this.qk.lastError="net.closed",5;this.MO(!0)}n=cTk(this)?k.getResponseHeader("X-Bandwidth-Est"): 0;if(k=cTk(this)?k.getResponseHeader("X-Bandwidth-Est3"):0)this.j1=!0,this.policy.wU&&(n=k);nAn(this.qk,U,n?Number(n):0,this.info.M0[0].type===5);return 4}canRetry(){this.LN();const k=this.info.isDecorated();return this.qk.canRetry(k)}onStateChange(){this.isComplete()&&(this.policy.Si?this.MM():this.timing.deactivate())}gi(){this.qk.gi()}nK(){this.callback&&this.callback(this,this.state)}VK(){return this.qk.VK()}dispose(){super.dispose();this.qk.dispose();this.ri?.dispose();this.policy.Si||this.MM()}MM(){this.xhr&& this.xhr.abort();this.timing.deactivate()}C4(){if(!this.Qh().length)return[];this.Gm=!0;return this.wx.C4()}jS(){return this.state<1?!1:this.wx&&this.wx.Tq.length||this.xhr?.Xu()?!0:!1}Qh(){this.MO(!1);return this.wx?this.wx.Qh():[]}MO(k){try{if(k||this.xhr.K9()&&this.xhr.Xu()&&!KP(this.qk,this.xhr)&&!this.Fz)this.wx||(this.wx=new YCO(this.policy,this.info.M0)),this.xhr.Xu()&&(this.X0?this.X0.feed(this.xhr.m0()):hR(this.wx,this.xhr.m0(),k&&!this.xhr.Xu()))}catch(U){this.X0?$vV(this,U):g.ed(U)}}iy(k, U){switch(k){case 21:({RY:k}=U.split(1));NnS(this,k);break;case 22:this.Ic=!0;hR(this.wx,new Bc([]),!0);break;case 43:({redirectUrl:k}={redirectUrl:GD(new Pc(U),1)});k&&(this.info.wk(this.IA,k),this.XW=!0);break;case 45:const {kC:n,a4:Z}=$6(new Pc(U));n&&Z&&(this.m6=n/Z);break;case 44:this.Be=yiz(new Pc(U));!this.timing.Y&&this.Be?.action===4&&this.Be?.rV?.JK&&(this.JK=this.Be.rV.JK);break;case 53:this.policy.lZ&&({h_:k}=GvU(new Pc(U)),k&&(this.ri||(this.h_=k,this.ri=new g.iX(this.Ky,k,this)),this.ri.start())); break;case 60:this.qY=a$(new Pc(U));break;case 58:if(k=Aia(new Pc(U)))this.nt=k,k.nt===3&&(this.Ps=!0)}}YD(k,U,n,Z){n||this.timing.YD(Z);if(k!==21)return!1;if(k=this.policy.lX)if(k*=this.info.M0[0].fN.info.Pc,U.totalLength+n!==Z&&U.totalLength0)return!1;if(!this.xhr.K9())return!0; if(this.X0)var k=!this.info.j;else this.xhr.VD()?k=!1:(k=this.xhr.getResponseHeader("content-type"),k=k==="audio/mp4"||k==="video/mp4"||k==="video/webm");if(!k)return!1;if(isNaN(this.info.w2)){k=this.xhr.getResponseHeader("x-head-seqnum");const U=this.timing.policy.L?1:0;if(k&&Number(k)>this.info.M0[0].t8+U)return!1}return!0}CK(){return+this.xhr.getResponseHeader("X-Segment-Lmt")||0}Lh(){this.xhr&&(this.Bj=Number(this.xhr.getResponseHeader("X-Head-Seqnum")));return this.Bj}rd(){this.xhr&&(this.Yf= Number(this.xhr.getResponseHeader("X-Head-Time-Millis")));return this.Yf}vL(){return this.qk.vL()}Ky(){if(!this.LN()&&this.xhr){this.wV="heartbeat";var k=this.qk;k.S+=2;this.nK()}}};var Rj=class extends qUn{constructor(k,U){super(k,U);this.pN=!0;this.Wy=!1;this.aQ=this.TJ=0;this.Xo=NaN}x$(k,U){const n=(k-this.V)/1E3,Z=U-this.j;this.B>0?Z>0&&(this.Wy&&(n>.2||Z<1024?(this.J+=n,n>.2&&tjU(this,.05,Z)):tjU(this,n,Z)),this.pN&&(this.TJ+=Z,this.aQ+=n)):U>this.policy.S&&this.SE(k,U);super.x$(k,U)}V3(k,U){AR(this,k,U);this.x$(k,U);this.Wy&&(U=this.j*this.snapshot.stall+this.j/this.snapshot.byterate,this.B>0&&XE(this.JS,this.TJ,this.J),k=(k-this.S)/1E3||.01,this.policy.X&&!(this.B>0)|| Ef(this.JS,k,this.j,U,!1))}Fo(k){AR(this,k,this.W);var U=(k-this.V)/1E3;gT(this.JS,U,0);this.VN(U,0);!this.Wy&&this.B>0||(U=this.j*this.snapshot.stall+this.j/this.snapshot.byterate,this.B>0&&(this.J+=(k-this.V)/1E3,XE(this.JS,this.TJ,this.J)),Ef(this.JS,(k-this.S)/1E3||.01,this.j,U,!1,!0))}d0(k){k=k.oU||2147483647;(k&2)!==2&&(this.pN=!1);(k&1)===1&&(this.Wy=!0)}FV(k){k=k.oU||2147483647;(k&2)===2&&(this.pN=!1);(k&1)===1&&(this.Wy=!1)}EU(){return this.D}bL(){const k=this.pN?this.now()-this.V:0;return Math.max(this.aQ* 1E3+k,1)}tS(){return this.TJ*1E3/this.bL()}SE(k=this.L,U=this.W){this.B>0||(super.SE(k,U),U=this.JS,k=(k-this.dM)/1E3,U.X.Xe(1,(this.dM-this.S)/1E3),U.By.Xe(1,k))}TN(k){this.Xo=k}X(){const k=super.X();k.rbw=this.tS();k.rbe=+this.pN;k.gbe=+this.Wy;k.ackt=(this.Xo-this.S).toFixed();return k}Hc(){}xo(){return NaN}f7(){return this.S+this.snapshot.delay*1E3}};var P45=class{constructor(k,U){this.Hy=U;this.B={};this.logger=new g.fQ(k)}iy(k,U){switch(k){case 20:k=new Pc(U);k={Y4:oM(k,1),videoId:GD(k,2),itag:oM(k,3),lmt:oM(k,4),xtags:GD(k,5),fA:oM(k,6),St:jJ(k,8),SA:oM(k,9),SPO:oM(k,10),startMs:oM(k,11),durationMs:oM(k,12),Ij:oM(k,14),timeRange:fu(k,15,zu),Hu:oM(k,16),uw:oM(k,17),pQ:oM(k,20),Tz:fu(k,21,IRV),clipId:GD(k,1E3)};this.L(k);break;case 21:this.V(U,!1);break;case 22:this.EM(U);break;case 31:k=sb(U,PXO);this.Hy.hv(k);break;case 52:k=sb(U,fRk);this.Hy.QJ(k); break;case 69:k={F1:y8(new Pc(U),1,p$U)};this.Hy.MI(k);break;case 65:k=sb(U,EqC);this.Hy.v$(k);break;default:this.W(k,U)}}L(){}W(){}};var sXO=new Set([53,49,50]),YUs=class extends P45{constructor(k){super("sabr",k);this.Hy=k;this.S=[]}W(k,U){WPP(this.Hy)&&!sXO.has(k)?this.S.push({id:k,data:U}):IUO(this,k,U)}kc(k){k=new Pc(k);k={wLE:y8(k,1,bY),MsQ:y8(k,2,bY)};this.Hy.kc(k)}va(k){var U=new Pc(k);k=MH(U,1);var n=MH(U,2);U=MH(U,3);this.Hy.va(k,n,U)}Ct(k){k=$6(new Pc(k));this.Hy.Ct(k)}w$(k){k=sb(k,D_O);this.Hy.w$(k)}eZ(k){k=new Pc(k);k={videoId:GD(k,1),formatId:fu(k,2,bY),endTimeMs:oM(k,3),c3o:oM(k,4),mimeType:GD(k,5),iO:fu(k,6,Nps), indexRange:fu(k,7,Nps),MP:fu(k,8,tiB)};this.Hy.eZ(k)}X_(k){k=new Pc(k);k={type:oM(k,1),scope:oM(k,2),value:SJ(k,3),sendByDefault:jJ(k,4),writePolicy:oM(k,5)};this.Hy.X_(k)}oR(){this.Hy.oR()}OM(k){k=sdS(new Pc(k));this.Hy.OM(k)}HF(k){k=GvU(new Pc(k));this.Hy.HF(k)}ML(k){k=yiz(new Pc(k));this.Hy.ML(k)}Uh(k){k={redirectUrl:GD(new Pc(k),1)};this.Hy.Uh(k)}V(k){const U=$c(k,0);if(k.totalLength!==1){({RY:k}=k.split(1));var n=this.B[U]||null;n&&this.Hy.l0.S(U,n,k)}}EM(k){k=$c(k,0);const U=this.B[k]||null; U&&this.Hy.EM(k,U)}L(k){const U=k.Y4,n=k.St,Z=k.fA,C=k.uw,r=k.Hu,L=k.SA,F=k.startMs,v=k.durationMs,O=k.timeRange,w=k.Ij,u=k.pQ,X=k.clipId,E=k.Tz,V=z9(k);k=E4N.has(uq[`${k.itag}`]);this.B[U]=V;let Q=-1;F&&u&&O?.timescale&&(Q=F/1E3+u/O.timescale);this.Hy.Wx(V,k,Q,{Y4:U,St:!!n,fA:Z??-1,SA:L??-1,startMs:F??-1,durationMs:v??-1,Ij:w,uw:C,Hu:r,clipId:X,timeRange:O,Tz:E})}d0(k){k={oU:oM(new Pc(k),1)};this.Hy.d0(k)}FV(k){k={oU:oM(new Pc(k),1)};this.Hy.FV(k)}j_(k){k=Aia(new Pc(k));this.Hy.j_(k)}kz(k){k={Ba:fu(new Pc(k), 1,jdn)};this.Hy.kz(k)}onSnackbarMessage(k){k=oM(new Pc(k),1);this.Hy.onSnackbarMessage(k)}hP(k){k=new Pc(k);k={reloadPlaybackParams:fu(k,1,X$k),Lw:jJ(k,2)};this.Hy.hP(k)}xV(){for(const {id:k,data:U}of this.S)IUO(this,k,U);this.S=[]}};var DyS=class extends g.ca{constructor(k){super();this.V=k;this.logger=new g.fQ("onesie");this.Dl=new Map;this.J=this.j=!1;this.p6=this.RQ=null;this.W=!1}Vu(){return Array.from(this.Dl.keys())}RI(k){return this.Dl.has(k)}CC(k){this.Dl.get(k).Nr=!0}X(){let k=0;const U=this.Vu();for(let n=0;n0||!n[0].range&&w.Mg)C=void 0,n=n[0],r=w.Bi,Z=w.data,n.range||(C=w.Mg),C=new ly(VQJ(n,n.S+r,Z.totalLength,C),Z),w.Bi+=C.info.B,U.tV.push(C);U.Vg.get(O).data=new Bc;w.Mg&&U.Vg.delete(O)}k=this.Dl.get(k);if(!k)return[];U=k.tV;k.tV=[];for(var L of U)k.jT+=L.info.B;return U||[]}L=this.Dl.get(k)?.wx;if(!L)return[];this.MO(k,L);return L.C4()}jS(k){return tR?JR(this,k):!!this.Dl.get(k)?.wx?.Qh()?.length||JR(this,k)}MO(k,U){for(;JR(this,k);){var n=this.Oc(k); var Z=k;Z=this.Dl.get(Z).Ty&&!qr(this,Z);hR(U,n,Z&&POz(this,k))}}L(){return this.W?!1:this.W=!0}D(){this.j=!0}Q$(){super.Q$();for(const k of this.Dl.keys())this.B(k);if(this.p6?.Ku)for(const k of this.Dl.values())k.Vg.clear(),k.Su.clear(),k.tV.length=0,k.M0.length=0,k.UV.length=0,k.Ui.length=0;this.Dl.clear()}},tR=!1;var oon=new Set([2]),BS=class extends g.ca{constructor(k,U,n,Z,C,r,L){super();this.policy=k;this.info=U;this.RQ=n;this.Hy=C;this.logger=new g.fQ("sabr");this.X0=new H4(this);this.HC=new YUs(this);this.l0=new DyS(this);this.state=1;this.Ah=!1;this.EV=0;this.clipId="";this.qO=-1;this.FY=0;this.T3=-1;this.fT=this.KH=this.Ps=this.HR=!1;this.policy.yz?this.YF=new Rj(this,r):this.YF=new Vg(this,r);this.IA=this.policy.Y$?U.dS:Wkz(U,this.policy,Z);this.IA.set("rn",`${this.qF()}`);this.IA.set("alr","yes"); oAz(this.l0,n,k);this.qk=new BDs(this,this.policy,this.IA,U.mq,this.YF,this.logger,Z,L,this.policy.enableServerDrivenRequestCancellation);Uvk(this.qk);this.policy?.Ku&&(g.K(this,this.l0),g.K(this,this.qk));k=U.B;U={method:"POST",body:k};k&&(this.FY=k.length);try{this.xhr=RF(this.IA,this.policy.L,this.YF,wj,U),this.qk.B.start()}catch(F){g.ed(F)}}Pt(){!this.LN()&&this.xhr&&(this.MO(!1),QQ(this.Hy,this))}Jh(){}f5(){if(!this.LN()&&this.xhr){var k=this.iG();k===5?(this.vL()==="net.badstatus"&&this.Hy.Tt(), zx(this.qk)):(this.Hy.VP(),this.L7(k));this.qk.B.stop();this.KG?.stop()}}iG(){let k="";KP(this.qk,this.xhr)&&(k=ZbC(this.qk,this.xhr));if(k)return this.info.mq.wk(this.IA,k),3;this.MO(!0);if(QX(this.qk,this.xhr.status,this.xhr.iJ(),this.info.Um(),this.Ps))return 5;if(this.Ah)return 3;nAn(this.qk,this.xhr.oY(),0,this.Um());this.policy.gt&&BeB(this.Hy);return 4}MO(k){const U=this.xhr;!k&&KP(this.qk,this.xhr)||!U.Xu()||(k=U.m0(),this.X0.feed(k))}iy(k,U){this.xhr.sF()&&k===21&&jZs(this);this.HC.iy(k, U)}YD(k,U,n,Z){n||(this.YF.YD(Z),this.policy.pG&&k===21&&jZs(this));if(k!==21)return!1;this.YF.Y=!0;k=U.totalLength;n||(this.T3=$c(U,0),U=U.split(1).RY);var C=this.policy.f$;const r=this.HC.B[this.T3],L=this.RQ.j.get(r);if(C&&L&&(C*=L.info.Pc,k+n!==Z&&k0)){this.policy.Sl&&this.qk.B.stop();var k=this.YF.bL(),U=this.YF.tS(),n=SCU(this,k);U>n.CV||n.dT>0&&this.info.Bv()>n.dT||(this.EV=(0,g.D)(),this.KG?.stop(),this.policy.gt&&(n=this.Hy,k={JN:Math.round(U*k/1E3),In:k},n.policy.gt&&(n.IQ=k,n.yV++)),this.gi())}}gi(){this.qk.gi()}ML(k){this.Hy.ML(k,this.qF())}Uh(k){this.Ah=!0;this.info.mq.wk(this.IA,k.redirectUrl)}d0(k){this.YF instanceof Rj&&this.YF.d0(k)}FV(k){this.YF instanceof Rj&&this.YF.FV(k)}eZ(k){var U=k.formatId;const n=new KQ(k.iO?.first|| 0,k.iO?.SL||0),Z=new KQ(k.indexRange?.first||0,k.indexRange?.SL||0);if(!this.RQ.j.get(z9({itag:U.itag,lmt:U.lmt,xtags:U.xtags}))){var C=k.MP||{};C.mimeType=k.mimeType;C.itag=U.itag;C.lastModified=`${U.lmt||0}`;C.xtags=U.xtags;k=this.RQ;U=Ct("");C=Zi(C,null);rI(k,new Lt(U,C,n,Z))}}Ct(k){this.Hy.Ct(k,this.qF())}onSnackbarMessage(k){if(this.policy.XG)this.Hy.onSnackbarMessage(k)}MI(k){this.policy.W&&this.Hy.MI(k,this.qF())}hv(k){this.wp=k;this.qk.j=(0,g.D)();this.Hy.hv(k)}Hs(k){this.Hy.Hs(k)}va(k,U, n){this.Hy.va(k,U,n)}X_(k){k.scope===2&&(this.Xw=k);this.Hy.X_(k)}oR(){this.HR=!0;this.Hy.oR()}kc(k){this.policy.oi&&this.Hy.kc(k)}w$(k){this.Hy.w$(k,this.qF())}j_(k){k.nt===3&&(this.Ps=!0);this.Hy.j_(k)}kz(k){this.Hy.kz(k)}hP(k){this.Hy.hP(k)}v$(k){this.Hy.v$(k)}canRetry(){this.LN();return this.qk.canRetry(!1)}dispose(){this.LN()||(super.dispose(),this.qk.dispose(),this.KG?.dispose(),this.L7(-1),this.MM())}L7(k){this.state=k;QQ(this.Hy,this)}Um(){return this.info.Um()}kp(){return this.HR}Vv(){return this.Xw}Wx(k, U,n,Z){n>=0&&this.Hy.Cn(n);Z.clipId&&(this.clipId=Z.clipId);this.policy.B&&!U&&(this.qO=Z.SA);this.info.isDecorated()&&(n=this.info,n=n.data?.RC?.AG?n.data.RC.AG:-1,n>=0&&n>Z.SA&&this.Hy.loader.rM("sdai",{skpsqmismatch:"1",stsq:n,rcvsq:Z.SA,a:U}));this.l0.Wx(k,U,Z);this.policy.U8&&this.wp&&this.YF instanceof Vg&&(n=this.wp.w8,this.YF.Wx(Z.durationMs/1E3,U,n>0&&Z.SA+1>=n));this.l0.CC(k);this.Hy.Wx(Z)}EM(k,U){this.l0.EM(k,U)}QJ(k){this.requestIdentifier=k}C4(k){return this.l0.C4(k)}FR(k){return this.l0.FR(k)}jS(k){return this.l0.jS(k)}Vu(){return this.l0.Vu()}kO(){return 1}qF(){return this.YF.requestNumber}qa(){return this.requestIdentifier}Hn(){return this.IA.Hn()}wQ(){this.MM()}MM(){this.YF.deactivate(); this.xhr?.abort()}isComplete(){return this.state>=3}eW(){return this.state===3}Sj(){return this.state===5}dQ(){return this.state===4}XJ(){return this.isComplete()}G5(){return this.state>=1}VK(){return this.policy.V3?this.qk.VK():0}nK(){this.policy.V3&&QQ(this.Hy,this)}fR(){return this.info.S?.MF?.JF||0}xV(){this.JL()&&!this.fT&&(this.fT=!0,this.HC.xV())}JL(){const k=this.info.S?.MF?.pu;return!!k&&oon.has(k)}Ea(){return"SABR"}vL(){return this.qk.vL()}dj(){const k=COs(this.qk);Object.assign(k,jmC(this.info)); k.req="sabr";k.rn=this.qF();this.xhr?.status&&(k.rc=this.policy.K5?this.xhr.status:this.xhr.status.toString());var U=this.xhr?.b0();U&&(k.msg=U);this.EV&&(U=SCU(this,this.EV-this.YF.EU()),k.letm=U.Z$,k.mrbps=U.CV,k.mram=U.dT);return k}};var W6z=class{constructor(k){this.S=k;this.D=this.IQ=this.L=this.Wy=this.J=this.W=this.dM=this.V=this.By=this.X=this.eE=this.SE=this.x$=this.Y=0;this.ticks={}}tick(k,U){this.ticks[k]=U?window.performance.timing.navigationStart+U:(0,g.D)()}};var jXP=class extends g.O8{constructor(k,U,n,Z,C,r){super();this.loader=k;this.RQ=U;this.policy=n;this.videoTrack=Z;this.audioTrack=C;this.D=this.S=null;this.W=this.V=NaN;this.L=0;this.X=NaN;this.y3=null;this.x$=this.SE=NaN;this.By=new Map;this.Y=this.j=this.J=NaN;this.iZ={K70:()=>this.B}; this.B=r?1:0}oV(k,U,n,Z){var C=!1;this.policy.B&&(C=n?this.x$===k.t8:this.SE===k.t8);if(this.y3&&Z&&!C){Z=[];C=[];let r=[],L=void 0,F=0;U&&(Z=U.S,C=U.B,r=U.J,L=U.j,F=U.O5,this.rM("sdai",{sq:k.t8,ssvicpns:Z.join("."),ssvid:C.join(".")}));this.policy.B&&(n?this.x$=k.t8:this.SE=k.t8);this.y3.lD(k.t8,k.startTime,Z,C,r,n,F,L)}this.policy.B?n&&(this.B===1&&PS(this,5,"noad"),k.t8!==this.S?.t8&&(cNN(this,k,U,n),isNaN(k.startTime)||xvU(this,k.t8,Dj(this,k.startTime,k.t8),!!U,this.y3))):n&&cNN(this,k,U)}L3(k, U,n){const Z=this.videoTrack.fN.index.Nk()<=U;this.S={xe:k,t8:U,gB:n};Z&&sL(this,k,U)}v_(){this.y3&&this.y3.v_()}Wy(k,U){if(this.B!==0&&U&&k.M0[0].o7()){var n=k.M0[0].t8,Z=k.M0[0].J;k=k.isDecorated();xvU(this,n,Z,k,U)}}dM(k,U){if(this.policy.x$?0:this.B===1||this.B===2)return!1;if(this.B!==0&&k===this.audioTrack){if(this.policy.B)return rAN(this.videoTrack,U)||rAN(this.videoTrack,U+1);k=$9(this.videoTrack);if(U>(k?k.t8:-1))return!1}return!0}rM(k,U,n=!1){(k!=="sdai"||this.policy.kd||n)&&this.loader.rM(k, U)}Wh(k,U){const n=this.videoTrack.fN.index.iV(k);if(n>=0){var Z=U.ij(n,2)?.tN||"";if(this.policy.B||Z)return U.HD(k,n),Yz(this.loader,k,k,n),this.rM("sdai",{cmskpad:1,t:k.toFixed(3),sq:n}),!0}this.rM("sdai",{cmskpad:0,t:k.toFixed(3),sq:n});return!1}};var SUP=class{constructor(k,U,n,Z){this.policy=k;this.rM=U;this.L=n;this.S=Z;this.J=void 0;this.B=new Set;this.V=-1;this.j=0;this.W=!1;this.iZ={DQO:()=>this.B}}u9(k,U,n){let Z=this.policy.s8&&k.tileContext?`${k.bW};${k.tileContext}`:k.bW; Z||(Z=WS(this,this.J));this.rM("clsdai",{setadcfg:k.bW||"misscid",cid:Z,acpn:n,acfglen:U?.length||0});this.S.has(Z)||(this.rM("clsdai",{setadcfg:"noentry",cid:Z}),this.S.set(Z,{event:"unknown",startTimeSecs:0,yd:0,vQ:[],VO:Date.now(),Cl:-1,Rk:6,ZO:k}));(k=this.S.get(Z))?U?(k.Rk=6,k.vQ.push(n),k.Ge=U):k.Rk=2:this.rM("clsdai",{setadcfg:"notfound",cid:Z})}pE(k){const U=k||WS(this,this.J);this.rM("clsdai",{rmvadcfg:k||"misscid",lastcid:WS(this,this.J)});(k=this.S.get(U))?(k.Ge="",k.Rk=4):this.rM("clsdai", {rmadcfg:"notfound",cid:U})}MI(k,U,n,Z,C){this.V=U;if(!((k.F1?.length||0)<=0))if(Z){if(this.j=Z,this.rM("clsdai",{oncldisabled:Z,rn:U}),this.j===3&&C)for(var r of k.F1)r.xe&&r.trackType===2&&N2B(C,i9n(this,r),r.SA||0,!0)}else for(const L of k.F1){if(k=L.xe)a:{let F;k=i9n(this,L);Z=U;C=L.SA||0;r=n;if(!this.policy.Vz&&k.event==="prefetch"){k=!1;break a}const v=WS(this,k);this.S.has(v)?(F=this.S.get(v),C>F.Cl&&(F.startTimeSecs=k.startSecs,F.yd=k.yd,F.event==="predictStart"&&F.Rk===5&&k.event!=="predictStart"&& (F.VO=Date.now()),F.event=k.event)):(F={event:k.event,startTimeSecs:k.startSecs,yd:k.yd,vQ:[],Cl:C,Rk:0,ZO:{bW:k.identifier,tileContext:k.tileContext}},this.S.set(v,F),this.policy.W&&this.rM("clsdai",{newcid:1,cid:k.identifier,tc:k.tileContext,evt:k.event,sn:C,rn:Z,st:U0J(F.Rk)}));let O=!1;F.Rk===0&&(r?.BD(k)?F.Rk=5:(F.Rk=r?11:3,F.Ge="",O=!0),F.VO=Date.now(),F.Cl=C,this.policy.W&&this.rM("clsdai",{onqpnt:1,cid:k.identifier,tc:k.tileContext,evt:k.event,sn:C,rn:Z,st:U0J(F.Rk)}));C>F.Cl&&(r?.BD(k),F.Cl= C);this.J=k;this.policy.W&&this.B.add(v);k=O}k&&(this.W=!0)}}dM(){this.B.clear();this.j=0;this.W=!1}X(){return this.W}D(k,U){if(this.j!==0){this.rM("clsdai",{gssinfodisabled:this.j});U=7;switch(this.j){case 1:U=7;break;case 2:U=9;break;case 3:U=10;break;default:this.rM("clsdai",{unknowndisr:this.j})}return[{Rk:U}]}const n=[];if(!isNaN(k)){var Z=nO5(this,k),C=this.V+1;if(Z.length>0){this.rM("clsdai",{updcids:1,mt:k.toFixed(3),cid:Z.join(","),rn:C});this.B.clear();for(const r of Z)this.B.add(r)}else this.L&& (this.rM("clsdai",{updcids:0,mt:k.toFixed(3),rn:C}),this.B.clear())}for(const r of this.B)C=r,k=U,C?(Z=this.S.get(C),C={cuepointId:Z?.ZO?.bW||C.split(";")[0]},Z?.Ge&&(C.adsConfig=LU(Z.Ge)||void 0),Z?.vQ&&(C.Uf=Z.vQ),Z?.dH&&(C.AG=Z.dH),k&&(C.TV=EI(k.split(";")[0]),C.Rc=k.split(";")[1]||""),C.Rk=Z?.Rk||0,k=C):k=void 0,k&&n.push(k);return n}HD(k,U,n){var Z=k;this.policy.W&&(Z+=n);let C,r="";Z=nO5(this,Z);Z.length>0&&(r=Z[0])&&(C=this.S.get(r));if(!C||C.dH)return this.rM("clsdai",{skipadfail:1,cid:r, sn:U,mt:k.toFixed(3),of:n.toFixed(3),skipsq:C?.dH||-1}),!1;this.rM("clsdai",{skipadsuc:1,cid:r,sn:U,mt:k.toFixed(3),of:n.toFixed(3)});C.dH=U;this.B.clear();this.B.add(r);return!0}CB(){this.rM("clsdai",{rstskipad:1});for(const k of this.S.values())k.dH=NaN}Y(){let k=!1;for(const [,U]of this.S.entries()){const n=U;n.event!=="predictStart"&&n.event!=="prefetch"&&n.Rk===5&&(n?.VO&&Date.now()-n?.VO>1E4?n.Rk=1:k=!0)}return k}};var yX=class{constructor(k,U,n){this.audio=k;this.video=U;this.reason=n}},kV=class{constructor(k,U,n,Z){this.S=k;this.reason=U;this.source=n;this.token=Z}};var G2V=class extends g.ca{constructor(k,U,n){super();this.policy=k;this.B=U;this.rM=n;this.J=new Map;this.W=0;this.V=!1;this.S="";this.j=!1}Ci(){return this.V&&j4(this).size>0}tM(k,U=!1,n={}){this.policy.Bu=Di(k,n,this.B,U)}};var hC=class{constructor(k){this.S=this.B=0;this.alpha=Math.exp(Math.log(.5)/k)}Xe(k,U){const n=this.alpha**k;this.S=U*(1-n)+n*this.S;this.B+=k}AT(){return this.S/(1-this.alpha**this.B)}};var fOk=class{constructor(k,U,n,Z,C,r=[]){this.loader=k;this.SE=U;this.policy=n;this.RQ=Z;this.V=C;this.eE=r;this.logger=new g.fQ("dash/abr");this.S=Qk;this.j=this.L=null;this.D=-1;this.IQ=!1;this.nextVideo=this.B=null;this.J=[];this.pN=new Set;this.Wy={};this.Xo=new hC(1);this.X=0;this.TJ=this.Y=this.dM=!1;this.x$=0;this.aQ=!1;this.By=new Set;this.V$=!1;this.iZ={zA:()=>{Gx(this)}}; this.W=new G2V(this.policy,C,(L,F)=>{this.loader.rM(L,F)})}Da(k){if(this.policy.Ry){var U=new Set(k); U.size===this.By.size&&[...U].every(n=>this.By.has(n))||(this.loader.rM("lwnmow",{itagDenylist:[...k].join()}),this.loader.P8(!!U.size),this.D=-1,this.By=U,Mr(this,this.S),this.V$=!0)}}tM(k,U=!1,n={}){const Z=this.policy.Bu; this.W.tM(k,U,n);Z!==this.policy.Bu&&(Mr(this,this.S),cS(this),Z>this.policy.Bu&&this.j?.info.S()&&!this.nextVideo?.info.S()&&(this.dM=!0))}};var bm={KA:-1,DA:!1,pu:0},M56=class extends g.ca{constructor(k){super();this.zN=k;this.S=null;this.B=bm;this.zN("ismp_i")}j(k=!0){k&&zhS(this);this.S=null}Q$(){this.B=bm;this.j();super.Q$()}};var yFJ=class{constructor(k){this.track=k;this.buffered=[];this.j=this.J=0;this.V={};this.W=0;this.S=new AW}Of(k){this.timestampOffset=k;this.flush()}D(k,U){this.flush();this.B=U;k9(this,3,k)}X(k,U,n,Z){!this.B||E1s(this.B,k)&&this.B.t8===k.t8||this.flush();this.J+=n;this.j+=Z;n=1;!this.B&&k.S&&(n=2);k9(this,n,U);U=Math.ceil(k.S/1024);n===2&&this.S.add(U);this.S.add(Math.ceil((k.S+k.B)/1024)-U);this.B=k}dM(){k9(this,0)}L(){k9(this,4);this.flush()}flush(){if(this.S.pos>0){var k={a:this.track.d2(), u:this.S.m_(),pd:Math.round(this.J),ad:Math.round(this.j)},U=this.B;if(U){const n=U.fN.info;k.itag=n.itag;n.B&&(k.xtags=n.B);k.sq=U.t8;k.st=U.startTime;k.sd=U.duration;this.track.policy.iU&&(k.si=U.IK());U.j&&(k.esl=U.S+U.B);U.V()&&(k.eos=1)}isNaN(this.timestampOffset)||(k.to=this.timestampOffset);if(U=this.track.sj?.vc({})){for(const n in U)this.V[n]!==U[n]&&(k["sb_"+n]=U[n]);this.V=U}this.track.rM("sbu",k);this.S.reset();this.buffered=[];this.W=this.j=this.J=0;this.timestampOffset=this.B=void 0}}};var cFJ=class{constructor(k,U,n){this.policy=k;this.S=U;this.x$=n;this.J=this.B=0;this.u0=null;this.dM=new Set;this.D=[];this.indexRange=this.initRange=null;this.X=new tp;this.Y=this.SE=!1;this.iZ={Vf8:()=>this.j, Nhb:()=>this.chunkSize, y3M:()=>this.L, RU8:()=>this.V}; (U=Kqa(this))?(this.chunkSize=U.csz,this.j=Math.floor(U.clen/U.csz),this.L=U.ck,this.V=U.civ):(this.chunkSize=k.At,this.j=0,this.L=g.VP(16),this.V=g.VP(16));this.W=new Uint8Array(this.chunkSize);this.L&&this.V&&(this.crypto=new eBz(this.L,this.V))}dispose(){this.Y=!0}LN(){return this.Y}},ns=class extends Error{constructor(k){super(k)}};var nbn=class{constructor(k,U,n,Z,C,r){this.ids=k;this.S=U;this.B=n;this.J=Z;this.j=C;this.O5=r}};var uG=class{constructor(k,U,n){this.initData=k;this.contentType=U;this.isPrefetch=n;this.S=this.cryptoPeriodIndex=NaN;this.j=[];this.P1=!1;this.B=null;if(U?.toLowerCase()==="webm"||k.length===16)this.P1=!0}};var qM=class{constructor(k,U,{MV:n=!1,videoDuration:Z=0,tO:C,wl:r=!1}={}){this.videoId=k;this.status=U;this.MV=n;this.videoDuration=Z;this.tO=C;this.wl=r}},lO5=class{constructor(k,U,n,Z,C){this.videoId=k;this.MP=U;this.B=n;this.bytesDownloaded=Z;this.S=C}};var PdJ=class{constructor(k){this.B=k;this.offset=0}skip(k){this.offset+=k}S(){return this.offset}};var my5=class{constructor(k,U,n){this.loader=k;this.policy=U;this.fN=n;this.logger=new g.fQ("dash");this.B=[];this.S=null;this.Y=-1;this.X=0;this.x$=NaN;this.D=0;this.j=NaN;this.L=this.Wy=0;this.pN=-1;this.By=this.J=this.W=this.SE=null;this.TJ=this.V$=NaN;this.V=this.dM=this.IQ=this.aQ=null;this.Xo=!1;this.eE=this.timestampOffset=0;this.iZ={jM:()=>this.B}; if(this.policy.J){const Z=this.fN,C=this.policy.J;this.policy.Xo&&k.rM("atv",{ap:this.policy.Xo});this.V=new cFJ(this.policy,Z,(r,L,F)=>{k.Py.yQ(new qM(this.policy.J,2,{tO:new lO5(C,r,Z.info,L,F)}))}); this.V.X.promise.then(r=>{this.V=null;r===1?k.Py.yQ(new qM(this.policy.J,r)):this.loader.rM("offlineerr",{status:r.toString()})},r=>{const L=(r.message||"none").replace(/[+]/g,"-").replace(/[^a-zA-Z0-9;.!_-]/g,"_"); r instanceof ns?(this.loader.rM("offlinenwerr",{em:L}),FI(this),k.Py.yQ(new qM(this.policy.J,4))):(this.loader.rM("dldbwerr",{em:L}),FI(this),k.Py.yQ(new qM(this.policy.J,4,{wl:!0})))})}}jM(){return this.B}Lt(){return this.B.length?this.B[this.B.length-1]:null}Uk(){this.B=[]; Oy(this);FI(this)}Oc(k){this.IQ=this.B.shift().info;k.info.equals(this.IQ)}FR(){return g.fz(this.B,k=>k.info)}d2(){return!!this.fN.info.audio}isDrm(){return!!this.fN.info.contentProtection}getDuration(){return this.fN.index.Om()}};var rm=class extends JFJ{constructor(k,U,n,Z,C){super(n,C);this.policy=k;this.formatId=U;this.l0=Z;this.lastError=null;this.onProgress=()=>{this.LN()||(this.l0.RI(this.formatId)?(this.isComplete()||this.S.start(),JR(this.l0,this.formatId)&&this.UB(2),this.l0.Ty(this.formatId)&&(POz(this.l0,this.formatId)?this.L7(4):(this.lastError="net.closed",this.L7(5)))):(this.lastError="player.exception",this.L7(5)))}; this.S=new g.iX(()=>{this.isComplete()||(this.lastError="net.timeout",this.L7(5))},1E3); this.S.start();JNn(this.l0,this.formatId,this.onProgress);g.cz(this.onProgress)}onStateChange(){this.LN()&&(IF(this.l0,this.formatId),this.S.dispose())}dj(){return{expected:Bnk(this.l0,this.formatId),received:this.l0.Dl.get(this.formatId)?.bytesReceived||0,bytesShifted:this.l0.Dl.get(this.formatId)?.jT||0,sliceLength:qr(this.l0,this.formatId),isAnyMediaEndReceived:this.l0.FC(this.formatId)}}PU(){return 0}wB(){return!0}C4(){return this.l0.C4(this.formatId)}Qh(){return[]}jS(){return this.l0.jS(this.formatId)}vL(){return this.lastError}VK(){return 0}};var xyP=class extends g.ca{constructor(k,U,n,Z){super();this.loader=k;this.policy=U;this.fN=n;this.timing=Z;this.logger=new g.fQ("dash");this.B=[];this.SE=[];this.S=this.sj=null;this.IQ=!1;this.Wy=this.eE=0;this.W=-1;this.Y=!1;this.x$=-1;this.By=null;this.dM=NaN;this.D=[];this.iZ={IE:()=>this.j, qJ$:()=>this.B, UQ0:()=>this.L}; this.j=new my5(k,U,n);this.policy.S&&(this.L=new NDB(this.j,this.loader.getManifest(),this.policy,C=>{this.policy.Uc&&this.rM("buftl",C)})); this.policy.xo&&(this.X=new yFJ(this));this.Pc=n.info.Pc;this.V=this.policy.SE?!1:n.x$();this.isManifestless=n.x$();this.J=this.V;g.K(this,this.By)}d2(){return!!this.fN.info.audio}Lt(){return this.j.Lt()}Oc(k){this.j.Oc(k);this.L?.By(k);this.Pc=Math.max(this.Pc,k.info.fN.info.Pc||0)}getDuration(){return this.fN.index.Om()}Uk(){Fu(this);this.j.Uk()}IE(){return this.j}aN(k){return this.sj?MN(this.sj.Ye(),k):!0}isRequestPending(k){return this.B.length?k===this.B[this.B.length-1].info.M0[0].t8:!1}Of(k){this.L?.Of(k); this.X?.Of(k)}rM(k,U){this.loader.rM(k,U)}Mt(){return this.loader.Mt()}dispose(){this.X?.flush();super.dispose()}};var R3N=class{constructor(){this.ut=!1}};g.HBO=class{constructor(k){this.J8=k;this.L=new R3N;this.FF=this.Dz=!1;this.Rn=2;this.IQ=20971520;this.bL=8388608;this.By=120;this.IR=this.QK=this.P2=2;this.Sl=this.D0=!1;this.Ki=1E3;this.h8=15;this.LW=1;this.X=1.15;this.Y=1.05;this.Np=1;this.xY=this.H1=!1;this.NF=6;this.j=!1;this.M2=100;this.YH=10;this.eI=6;this.PJ=!1;this.A6=1;this.hZ=this.nW=!1;this.GT=2;this.U9=this.Fi=this.UJ=!1;this.GJ=!0;this.f7=this.o1=this.Cu=this.Nf=!1;this.IH=!0;this.Zf=!1;this.J="";this.F2=[];this.gR=this.xo=!1;this.Bu= 0;this.hj="";this.h9=this.hG=this.Uc=this.jy=this.ef=this.oi=this.V=this.Ig=this.kH=this.S=this.Xo=this.Wy=this.Kl=this.bB=this.D=this.l2=this.hg=!1;this.Nj=!0;this.JX=this.PM=this.n2=this.UA=this.G2=this.B=this.aQ=!1;this.TJ=!0;this.iB=this.er=this.EU=this.V3=this.Z3=this.TI=this.wi=this.wW=this.PV=this.Vw=this.SE=this.DD=this.uL=this.dM=!1;this.b3=0;this.EN=this.W=this.hh=this.TN=this.kd=this.q6=!1;this.latencyClass="UNKNOWN";this.on=!1;this.qE=0;this.nP=g.ve(this.J8.experiments,"html5_min_readbehind_secs"); this.Jc=g.ve(this.J8.experiments,"html5_min_readbehind_cap_secs");this.gI=this.J8.C("html5_offline_reset_media_stream_on_unresumable_slices");this.Pc=NaN;this.H6=J9(this,"html5_request_size_min_kb",64)*1024;this.V$=2097152;this.eD=J9(this,"html5_bypass_contention_secs");this.M5=1048576;this.FA=J9(this,"html5_repredict_interval_ms",1800);this.BK=J9(this,"html5_head_miss_secs",5);this.IU=J9(this,"html5_min_upgrade_health_secs",10);this.WK=J9(this,"html5_min_seconds_between_format_selections",8);this.Qm= J9(this,"html5_max_buffer_health_for_downgrade_secs",15);this.vj=wj;this.zT=g.ve(this.J8.experiments,"html5_min_startup_buffered_media_duration_secs");this.h6=g.ve(this.J8.experiments,"html5_post_interrupt_readahead");this.pj=this.J8.C("html5_disable_classic_alr");this.W2=g.ve(this.J8.experiments,"html5_probe_primary_delay_base_ms")||5E3;this.rC=J9(this,"html5_ssdai_failure_retry_limit",3);this.G4=this.J8.experiments.iL("html5_clone_original_for_fallback_location");this.Hc=g.ve(this.J8.experiments, "html5_subsegment_readahead_target_buffer_health_secs");this.Nt=g.ve(this.J8.experiments,"html5_subsegment_readahead_timeout_secs");this.Ee=g.ve(this.J8.experiments,"html5_subsegment_readahead_min_buffer_health_secs");this.uB=g.ve(this.J8.experiments,"html5_subsegment_readahead_min_buffer_health_secs_on_timeout");this.bv=g.ve(this.J8.experiments,"html5_subsegment_readahead_min_load_speed");this.o0=g.ve(this.J8.experiments,"html5_subsegment_readahead_load_speed_check_interval");this.Vz=this.J8.Q3().S.Db(ACU); this.hq=g.ve(this.J8.experiments,"html5_subsegment_readahead_seek_latency_fudge");this.rI=J9(this,"html5_hopeless_secs",15);this.mF=this.J8.C("html5_restrict_streaming_xhr_on_sqless_requests");this.cK=g.ve(this.J8.experiments,"html5_max_headm_for_streaming_xhr");this.bk=this.J8.C("html5_pipeline_manifestless_allow_nonstreaming");this.wU=this.J8.C("html5_prefer_server_bwe3");this.mL=this.J8.C("html5_last_slice_transition");this.Jq=this.J8.C("html5_store_xhr_headers_readable");this.T2=g.ve(this.J8.experiments, "html5_max_drift_per_track_secs");this.ge=this.J8.C("html5_no_placeholder_rollbacks");this.IM=this.J8.C("html5_subsegment_readahead_enable_mffa");this.Fo=this.J8.C("html5_allow_video_keyframe_without_audio");this.U9=g.Eg(this.J8)&&!g.bB()&&this.J8.C("html5_adjust_media_time_for_non_cobalt_tv");this.gU=this.J8.C("html5_enable_vp9_fairplay");this.At=1048576;this.Te=this.J8.C("html5_woffle_resume");this.rb=this.J8.C("html5_abs_buffer_health");this.YB=this.J8.C("html5_interruption_resets_seeked_time"); this.j$=g.ve(this.J8.experiments,"html5_max_live_dvr_window_plus_margin_secs")||46800;this.NH=this.J8.C("html5_report_captions_ctmp_qoe");this.Si=this.J8.C("html5_explicitly_dispose_xhr");this.BQ=!this.J8.C("html5_encourage_array_coalescing");this.J8.C("html5_limit_media_merge_size")?wj?Hv()<21?this.n7=786432:this.n7=8388608:this.n7=262144:this.n7=0;this.Kj=this.J8.C("html5_filter_non_efficient_formats_for_safari");this.J8.C("html5_format_hybridization");this.ze=this.J8.C("html5_abort_before_separate_init"); this.j0=Tt();this.Xn=this.J8.C("html5_serialize_server_stitched_ad_request");this.zX=this.J8.C("html5_attach_po_token_to_bandaid");this.XF=g.ve(this.J8.experiments,"html5_max_redirect_response_length")||8192;this.aC=this.J8.C("html5_rewrite_timestamps_for_webm");this.tS=this.J8.C("html5_only_media_duration_for_discontinuities");this.cO=g.ve(this.J8.experiments,"html5_resource_bad_status_delay_scaling")||1;this.J8.C("html5_onesie_live");this.yC=g.ve(this.J8.experiments,"html5_onesie_live_ttl_secs")|| 8;this.bX=g.ve(this.J8.experiments,"html5_attach_num_random_bytes_to_bandaid");this.Wk=this.J8.C("html5_update_container_type_on_codec_family_change");this.Y$=this.J8.C("html5_enable_sabr_host_fallback");this.U$=this.J8.supportsGaplessShorts();this.N9=this.J8.C("html5_shorts_stop_request_when_buffer_to_end");this.bH=this.J8.C("html5_vod_stop_request_when_buffer_to_end");this.eE=this.J8.C("html5_ssdai_use_post_for_media")&&this.J8.C("gab_return_sabr_ssdai_config");this.Hk=this.J8.C("html5_use_post_for_media"); this.lZ=this.J8.C("html5_use_live_ump_heartbeat");this.useUmp=this.J8.C("html5_use_ump");this.v8=this.J8.l2;this.BO=this.J8.C("html5_reset_primary_stats_on_redirector_failure");this.PO=this.J8.C("html5_remap_to_original_host_when_redirected");this.K5=this.J8.C("html5_use_network_error_code_enums");this.enableServerDrivenRequestCancellation=this.J8.C("html5_enable_server_driven_request_cancellation");this.yz=this.J8.C("html5_enable_sabr_request_timing");this.Ry=this.J8.C("html5_enable_lawnmower"); this.f1=this.J8.X5()?g.ve(this.J8.experiments,"html5_continuous_goodput_probe_interval_ms"):0;this.k0=g.ve(this.J8.experiments,"html5_jumbo_ull_nonstreaming_mffa_ms")||NaN;this.fB=this.J8.C("html5_live_defrag_only_h264_playbacks");this.sZ=this.J8.C("html5_live_defrag_only_h264_formats");this.D7=g.ve(this.J8.experiments,"html5_drm_byterate_soft_cap");this.F3=g.ve(this.J8.experiments,"html5_drm_live_byterate_soft_cap");this.tH=this.J8.C("html5_sabr_log_request_creation");this.J3=this.J8.C("html5_use_buffer_timeline_for_sabr_request_creation"); this.gt=this.J8.C("html5_sabr_report_request_cancellation_info");this.oe=this.J8.C("html5_spoof_4k");this.lX=J9(this,"html5_min_media_duration_for_cabr_slice");this.f$=J9(this,"html5_sabr_min_media_bytes_factor_to_append_for_stream")||.01;this.rL=this.J8.C("html5_remove_defrag_without_frame_level_streaming");this.qr=this.J8.C("html5_consume_all_buffered_bytes_one_poll");this.Lj=this.J8.C("html5_disable_urgent_adaptation");this.Qz=this.J8.C("html5_apply_constraints_in_client_for_sabr");this.Jg=this.J8.C("html5_send_video_playback_ustreamer_config"); this.t6=J9(this,"html5_max_discontinuity_rewrite_count");this.Ht=J9(this,"html5_fixed_media_duration_for_request");this.xD=this.J8.C("html5_apply_fix_for_missing_seg_info_without_logger");this.o1=this.J8.C("html5_enable_audio_quality_setting");this.J8.C("html5_enable_audio_quality_setting_feature");this.S7=J9(this,"html5_sabr_request_limit_per_period");this.Ku=this.J8.C("html5_sabr_dispose_media_objects");this.dI=this.J8.C("html5_fix_hbr_reselection_qoe_restart_for_sabr");this.J8.C("html5_high_res_seek_logging"); this.Bw=this.J8.C("html5_disable_chunk_synchronization_sabr_seek");this.iX=g.ve(this.J8.experiments,"html5_override_micro_discontinuities_threshold_ms");this.aj=this.J8.C("html5_byterate_constraints");this.s$=this.J8.C("html5_refactor_sabr_audio_format_selection_logging");this.XG=this.J8.C("enable_sabr_snackbar_message");this.J8.C("html5_reinit_source_buffer_by_new_element");this.S3=this.J8.C("html5_refactor_sabr_video_format_selection_logging");this.iU=this.J8.C("html5_log_slice_info_in_sbu");this.e5= J9(this,"html5_paced_poll_ms");this.nJ=J9(this,"html5_paced_poll_min_health_ms");this.Cj=this.J8.C("html5_disable_sabr_fallback");this.gy=this.J8.C("html5_track_current_buffered_range_at_sync");this.Oy=g.Eg(this.J8)?500:2E3;this.U8=this.J8.C("html5_sabr_live_timing");this.E$=this.J8.C("html5_count_updating_slice_for_buffer_health");this.QI=this.J8.C("html5_report_max_buffer_bytes_limit_to_sabr");this.pG=this.J8.C("html5_sabr_live_audio_early_return_fix");this.GK=g.ve(this.J8.experiments,"html5_platform_max_buffer_health_oversend_duration_secs"); this.O$=this.J8.C("html5_cuepoint_identifier_logging");this.gZ=this.J8.C("html5_sabr_log_server_xtag_selection_onesie_mismatch");this.W4=this.J8.C("html5_skip_client_drm_license_constraint");this.hg=this.J8.C("html5_pseudogapless_shorts_skip_abort_on_transition");this.wi=this.J8.C("html5_sabr_request_on_constraint");this.Ao=this.J8.C("html5_live_metadata_resets_timeout");this.hh=this.J8.C("html5_sabr_log_invalid_sabr_current_time");this.Go=this.J8.C("html5_ssdai_new_decoration_logic");this.HQ=this.J8.C("html5_enable_smooth_audio_offset"); this.xi=this.J8.C("html5_cuepoint_list_clear_on_seek");this.i8=this.J8.Q3().S.Db(yQ);this.x$=this.J8.Q3().S.Db(DCC);this.Uy=this.J8.C("html5_ssdai_clear_backoff_on_cuepoint_list_resolved");this.s8=this.J8.Q3().S.Db(u7z);this.qE=g.ve(this.J8.experiments,"html5_sabr_unused_bloat_size_bytes");this.TK=this.J8.Q3().S.Db(Iqs);this.ZQ=this.J8.C("html5_mta_initial_audio_prefer_drc")}pN(){return this.S&&this.oi}};var peU=class{constructor({hZ:k,ut:U,zy:n,Nk:Z,Kg:C}={}){this.hZ=k;this.ut=U;this.zy=n;this.Nk=Z;this.Kg=C}};var izi=class extends g.ca{constructor(k,U,n){super();this.loader=k;this.policy=U;this.JS=n;this.j=0;this.B=!1;this.delay=new g.iX(this.J,this.policy.f1,this);g.K(this,this.delay)}S(k){Xk(29,k.S)||(this.mq=k,this.j=0,this.delay.HV())}J(){this.j++>15||(this.B=!this.B,new kN_(this.loader,this.policy,this.JS,this.mq,this.B),this.delay.start())}},kN_=class{constructor(k,U,n,Z,C){this.loader=k;this.policy=U;this.JS=n;this.mq=Z;this.s0=C;this.done=!1;this.onTimeout=()=>{this.done||(this.done=!0,this.onError("net.timeout"))}; this.size=Math.ceil(Math.min(1E5,.1*kz(this.JS)));this.timing=new Vg(this,{JS:this.JS,Ru:this.size,Fd:!0,VN:()=>{}, UO:this.policy.j});k=hj(this.mq,this.s0,this.policy).HJ.clone();$E(52,k);k["path"]!=="/videogoodput"&&(k["path"]="/videogoodput",k["url"]="");this.location=new Re(k);this.location.set("rn",`${this.timing.requestNumber}`);this.location.set("range",`0-${this.size-1}`);this.xhr=RF(this.location,this.policy.L,this.timing,this.policy.vj,{});setTimeout(this.onTimeout,1E4)}Jh(){}Pt(){}f5(){if(!this.done)if(this.done=!0,this.xhr.status===200&&this.xhr.oY()===this.size)this.loader.rM("rqs",this.getInfo()); else{var k="net.connect";this.xhr.status>200?k="net.badstatus":this.xhr.K9()&&(k="net.closed");this.onError(k)}}onError(k){this.loader.handleError(k,this.getInfo());xZ(`https://www.gstatic.com/ytlr/img/sign_in_avatar_default.png?rn=${this.timing.requestNumber}`,"gp",U=>{this.loader.rM("pathprobe",U)},U=>{this.loader.handleError(U.errorCode,U.details)})}getInfo(){const k=this.timing.X(); k.shost=fk(55,this.location.HJ);k.pb=this.size;return k}};var U6V=class extends g.ca{constructor(k,U,n,Z,C,r,L,F,v,O,w,u,X,E=null){super();this.loader=k;this.policy=U;this.videoTrack=n;this.audioTrack=Z;this.j=C;this.S=r;this.timing=L;this.J=F;this.schedule=v;this.RQ=O;this.B=w;this.D=u;this.f8=X;this.LZ=E;this.dM=!1;this.a8="";this.mS=null;this.w2=NaN;this.Y=!1;this.y3=null;this.ai=this.X=NaN;this.h_=this.W=0;this.logger=new g.fQ("dash");this.iZ={Z5:(V,Q)=>this.Z5(V,Q)}; this.policy.bX>0&&(this.a8=g.VP(this.policy.bX));this.policy.f1&&(this.L=new izi(this.loader,this.policy,this.schedule),g.K(this,this.L))}V(k,U){if(k.V){this.RQ.isLive?(k=this.RQ.Vf&&this.RQ.X?k.fN.W(this.RQ.Vf,!1):k.fN.V(Infinity),k.w2=this.w2):k=k.fN.W(0,!1);if(this.D){var n=this.D;k.w2===0&&(k.W=n.X)}else k.W=this.X;return k}var Z=k.S;if(!Z.fN.S())return Z.fN.j()?(n=nP(this.J,k.fN.info.Pc,U.fN.info.Pc,0),n=Z.fN.Y(Z,n)):n=Z.fN.eE(Z),n;var C=Z.W-this.loader.getCurrentTime(),r=!Z.range||Z.B===0&& Z.S===0?0:Z.range.length-(Z.S+Z.B),L=Z.fN;this.Z5(k,C)&&r===0&&(this.RQ.isManifestless?L=k.fN:(L=Z.startTime+vn,Z.B&&(L+=Z.duration),wm(k,L),Z=k.S,L=Z.fN));L.j()?(r=this.B,U=nP(this.J,L.info.Pc,U.fN.info.Pc,C,r.J.length>0&&r.X===0&&this.loader.uN),C=t9(k),k=Z.fN.Y(Z,U),(U=k.j)&&k.M0.length>1&&(C||k.mq.j||k.M0[0].fN!==Z.fN?k=Z.fN.Y(Z,k.M0[0].B):(C=k.M0[k.M0.length-1],L=C.B/U,!C.j&&L<.4&&(k=Z.fN.Y(Z,U-C.B))))):(Z.t8<0&&(U=q3(Z),U.pr=`${k.B.length}`,this.loader.isSeeking()&&(U.sk="1"),U.snss=Z.L,this.loader.rM("nosq", U)),k=L.eE(Z));if(this.policy.Wy)for(n of k.M0)n.type=6;return k}Z5(k,U){if(!t9(k)||!k.fN.S())return!1;var n;(n=this.B.V$)||(n=t9(k)&&k.fN.S()&&k.S.fN.info.Pc{this.loader.rM(v,O)}); this.isAudioOnly&&t2C(this,this.RQ.S["0"])}Gu(k,U,n,Z){this.loader.Gu(new kV(k,this.B?.reason==="m"?"m":this.B?.reason==="s"?"s":this.B&&e3a(this,this.B)?this.B.reason:"a",n,Z));Y9(this.loader,U,k,!0)}zA(k,U){for(const n of this.By)if(n.id===k)return this.W=this.RQ.S[k],this.p6.pN()&&(this.Y=!0),k=new kV(this.W,U?"t":"m"),U&&(this.L=!0),k;this.j=[];return null}tM(k,U=!1,n={}){this.S.tM(k,U,n)}Ci(){return this.S.Ci()}};var J1J=class{constructor(k,U,n){this.requestType=k;this.mq=U;this.Hy=n;this.B=null;this.iZ={pu:()=>this.data?.pu, ZI:()=>this.data?.ZI, Ju:()=>this.data?.Ju}}setData(k,U,n={}){U?.Y$&&(this.dS=Wkz(this,U,n),k.Z6=this.mq.Z6()); if(this.Um())return!0;this.data=k;this.S=DZP(k,(Z,C)=>{this.Hy?.Ej(Z,C)},U?.j,U?.W); if(!this.S)return!1;this.B=g.cc(this.S,H2a);return!0}Um(){return this.requestType===1}Bv(){return this.Hy?.Bv()||0}isDecorated(){return!(!this.data?.RC&&!this.data?.TZ?.length)}};var Zzx=class{constructor(k){this.S=k;this.iv=(0,g.w7)(dk(16))}encrypt(k){(0,g.D)();return this.S.S?mu(this,k,this.iv):(new lG(this.S.B)).encrypt(k,this.iv)}decrypt(k,U){(0,g.D)();return this.S.S?mu(this,k,U):(new lG(this.S.B)).decrypt(k,U)}};var rSO=class extends g.ca{constructor(k){super();this.k$=k;this.S=new Map;this.j=[];this.B=!VW();this.D=g.ve(this.k$.experiments,"html5_onesie_prewarm_interval_ms");this.X=new g.iX(this.L,this.D,this);this.V=-1;this.iZ={xm$:()=>this.S, j7$:()=>this.W, zmM:()=>Cnx}; g.K(this,this.X);xZs(this,g.F6("yt-player-bandaid-host"));this.W=this.load();this.D&&this.W.then(()=>{this.L()})}dM(k){if(!((0,g.D)()=k||(k=this.S.get(0))&&nPU(this,k)}J(){const k=this.j;this.j=[];return k}},Cnx={gX:0,U0y:1,ZNE:2,sQO:3,So:4,0:"PRIMARY",1:"SECONDARY",2:"RANDOM",3:"SENSITIVE_CONTENT",4:"C_YOUTUBE"},kIz=class{constructor(k,U){this.location=k;this.B=U}S(){return fk(7,this.location)}};var LBV=class{constructor(k){this.zb=k;this.B=!1;this.S=[]}async decrypt(k){if(!this.S.length||this.S[0].isEncrypted){this.B=!0;this.zb.zN("omd_s");var U=new Uint8Array(16),n,Z;for(VW()?n=new rr(k):Z=new lG(k);this.S.length&&this.S[0].isEncrypted;){var C=this.S.shift(),r=n?await n.decrypt(TD(C.buffer),U):Z.decrypt(TD(C.buffer),U);for(k=0;k{if(!this.isComplete()){const Z=RI(this);this.fail(new g.OP("net.timeout",Z))}},1E3); this.mG=new g.iX(this.aM,2E3,this);this.Mb=this.Py.g1();this.sG=this.C("html5_onesie_wait_for_media_availability");g.K(this.videoData,this);g.K(this,this.Q5);g.K(this,this.r0);g.K(this,this.mG);k=iH();wj&&k&&(this.Dt=new Map);this.vP=new Map;this.ob=new Map;this.hY=new Map;this.vN=new Map}Vu(k){return this.Dt?.get(k)?.Vu()||[]}jS(k,U){return!!this.Dt?.get(U)?.jS(k)}C4(k,U){return this.Dt?.get(U)?.C4(k)||[]}FR(k,U){return this.Dt?.get(U)?.FR(k)||[]}L7(k){this.state=k;this.notifySubscribers()}Um(){return!1}kp(){return!1}Vv(){}zN(k){this.Py.zN(k)}lK(k){return this.Py.lK(k)}YD(k, U,n,Z){n||this.YF.YD(Z);return!1}iy(k,U){this.zb.iy(k,U)}Iz(){this.zN("orfb");this.iI=!0;if(p8O(this)&&this.xhr){var k={rc:this.xhr.status,lb:this.xhr.oY(),rt:(1E3*G4B(this.YF)).toFixed(),shost:g.iw(this.bD),trigger:"o1"};this.rM("pathprobe",F3(k))}}yL(){this.zN("opr_r");this.TD=!0}Wx(k,U,n,Z){this.D5.push(Z);if(this.Dt){if(!this.Dt.has(k)){const C=new DyS(this);this.Dt.set(k,C);g.K(this,C)}this.Dt.get(k)?.Wx(U,n,Z);VQ(this);n||(this.qO=Z.SA)}else VQ(this)}fX(){return this.D5}YI(){this.D5=[]}hv(k){this.O7= k;k.j8!=null&&this.Py.DY(k.j8)}Oh(k){this.qY=k}OM(k){k.videoId&&this.ob.set(k.videoId,k)}v$(k){if(k.url)for(const U of k.url)xZ(U,"ump_prewarm")}C3(){if(this.Dt)for(const k of this.Dt.keys())this.Dt.get(k)?.UB()}Ct(k){this.fb=k}kz(k){if(k?.Ba&&(k=k.Ba.o3))for(const U of k)U.videoId&&this.vN.set(U.videoId,U)}MI(k){this.t7.push(k)}rM(k,U,n=!1){this.Py.rM(k,U,n)}EM(k,U,n){this.Dt?.get(k)?.EM(U,n)}QJ(k){this.hY.set(k.videoId,k)}async fetch(){this.Re?this.Q5.start():this.r0.start();this.zN("or_i");const k= this.k$.experiments.iL("html5_onesie_verbose_timing")||this.k$.Q3().S.Db(JCC)?this.zN.bind(this):()=>{}; k("oloc_ss");var U=RRa(this.videoData,this.Mb);U||(k("oloc_sa"),U=g.ve(this.k$.experiments,"html5_onesie_redirector_timeout_ms"),U=await hRs(this.videoData,this.Mb,U));if(!U)return this.fail(new g.OP("onesie.unavailable.hotconfig",{url:"0"})),this.gj;this.dS=fk(31,U);k("oloc_e");var n=g.Ia(this.k$,this.videoData.V()),Z=!!n.S;n=Z?await n.S:n.getValue();this.C("html5_log_onesie_empty_oauth")&&!n&&this.rM("no_token",{async:Z});Z=zRk(this.playerRequest,this.k$,this.videoData,n,i9(this.dS));var C;try{if(!this.k$.uL|| this.k$.uL?.S||Z?.fP||(k("orqb_w"),(C=TeN(Z,this.Sh,this.k$,this.Py,this.JS,this.A7.onesieUstreamerConfig,this.videoData.SG?.Xd,this.C("onesie_cdm_mosaic_send_audio_tracks_from_client")?this.playerRequest.playbackContext?.contentPlaybackContext?.compositeVideoContext?.defaultActiveSourceVideoId:void 0))&&this.rM("orpqenc",{i:"w"})),!C){var r=aEO(this,Z),L=this.k$.Q3().S.Db(qHV);if(r){k("orqb_a");let F=Kgn(Z,this.Sh,this.k$,this.Py,this.JS,this.A7.onesieUstreamerConfig,this.videoData.SG?.Xd,this.C("onesie_cdm_mosaic_send_audio_tracks_from_client")? this.playerRequest.playbackContext?.contentPlaybackContext?.compositeVideoContext?.defaultActiveSourceVideoId:void 0);if(L){const v=new Promise((O,w)=>{setTimeout(()=>void w("timeout 10s"),1E4)}); F=Promise.race([F,v]).catch(O=>{this.rM("orpqenc",{i:"a",e:`${O}`});k("orqb_f")})}C=await F; !C&&L||this.rM("orpqenc",{i:"a"})}if(!r||L&&!C)k("orqb_s"),C=QW5(Z,this.Sh,this.k$,this.Py,this.JS,this.A7.onesieUstreamerConfig,this.videoData.SG?.Xd,this.C("onesie_cdm_mosaic_send_audio_tracks_from_client")?this.playerRequest.playbackContext?.contentPlaybackContext?.compositeVideoContext?.defaultActiveSourceVideoId:void 0),this.rM("orpqenc",{i:"j"})}}catch(F){return this.fail(F),this.gj}k("orqb_e");this.enableCompression=C.innertubeRequest.y8;this.MS=C?.MF?.JF||0;this.zN("osor");r=h3s();C={method:"POST", body:g.cc(C,yYV),headers:{"Content-Type":"text/plain",Referer:location.origin}};L=this.C("html5_onesie_media_capabilities");bDP(U,this.videoData,tOJ(this),L);this.Px&&this.rM("ombrs","1");this.YF=new Vg(this,{JS:this.JS,UO:this.Px,VN:(F,v)=>{this.Py.tF(F,v)}, Tb:!0});U.set("rn",`${this.YF.requestNumber}`);this.bD=U.Hn();W8a(this.YF,this.bD);this.zN("or_p");this.xhr=RF(new Re(U),r,this.YF,wj,C);this.mG.start();this.Py.onPlayerRequestSent(this.videoData.videoId);return this.gj}kO(){return 2}Jh(){this.zN("orh_r")}Pt(){!this.iI&&this.xhr.oY()&&this.Iz();this.zs&&!this.Re&&this.PX?.start();this.MO()}f5(k=!1){this.MO();if(!(this.LN()||this.state>=4)){var U=RI(this),n=this.xhr;U.rc=n.status;k&&(U.ab=!0);if(n.b0()){var Z="onesie.net";U.msg=n.b0()}else n.status>= 400?Z="onesie.net.badstatus":n.iJ()?this.TD||(Z="onesie.response.noplayerresponse"):Z=n.status===204?"onesie.net.nocontent":"onesie.net.connect";Z?this.fail(new g.OP(Z,U)):(this.zN("or_fs"),this.YF.V3((0,g.D)(),n.oY(),0),this.L7(4),this.Px&&this.rM("rqs",U));this.Px&&this.rM("ombre",`ok.${+!Z}`);this.sG=!1;VQ(this);dc(this.zb);this.Re||(this.r0.stop(),this.PX?.stop());if(k=this.Mb?.J())for(Z=0;Z1E3){this.YF?.Fo((0,g.D)());const U=RI(this);if(this.k$.X5()&& this.xhr instanceof xcN){var k=this.xhr;U.xrs=k.xhr.readyState;U.xpb=k.S.totalLength;U.xdc=k.J}this.fail(new g.OP("net.timeout",U))}}else(this.YF||!this.k$.Q3().S.Db(qHV))&&(0,g.D)()-this.YF.S>1E4&&(this.YF?.Fo((0,g.D)()),this.bG());this.isComplete()||this.Q5.start()}}bG(){this.sG=!1;if(!VQ(this)){var k=RI(this);k.timeout="1";this.fail(new g.OP("onesie.request",k))}}fail(k){k=wd(k);this.zs?this.Py.dh(k):(this.gj.reject(k),this.zs=!0);dc(this.zb);this.Re||this.r0.stop();this.zN("or_fe");this.Mb?.J()?.forEach(U=> {this.rM("pathprobe",U)}); this.L7(5);this.dispose()}isComplete(){return this.state>=3}dQ(){return this.state===4}XJ(k){return this.isComplete()||!!this.Dt?.get(k)?.j}eW(){return!1}Sj(){return this.state===5}notifySubscribers(k){for(let U=0;U102400&&!this.wd&&(this.zN("or100k"), this.wd=!0);if(k.Xu()){const U=k.m0(),n=U.totalLength;this.Px&&this.rM("ombrss",`len.${n}`);this.X0.feed(U)}if(this.Dt)for(const U of this.Dt.keys())this.Dt.get(U)?.UB(),this.notifySubscribers(U)}catch(k){this.fail(k)}}JW(k){return!!this.Dt?.get(k)?.L()}qF(){return this.YF.requestNumber}qa(k){return this.hY.get(k)}JL(){return!1}Ea(){return"ONESIE"}};var vkE=class extends g.ca{constructor(k,U,n,Z,C,r,L,F,v,O,w,u){super();this.Py=k;this.loader=U;this.policy=n;this.audioTrack=Z;this.videoTrack=C;this.RQ=r;this.JS=L;this.GJ=F;this.B=v;this.timing=O;this.SE=w;this.X=u;this.S=[];this.J={};this.pN=this.bL=!1;this.Xo=this.yV=0;this.G1=!0;this.Ah=!1;this.dM=0;this.Y={RB:0,ZL:0};this.uL={RB:0,ZL:0};this.y3=null;this.By={BV:[],IY:[]};this.Wy={BV:[],IY:[]};this.V=null;this.W=[];this.eE=0;this.TJ=!1;this.iZ={tf0:()=>this.S, FEy:()=>this.J, i7Q:()=>{this.S.length=0}, BxE:()=>this.videoData.IQ, raE:()=>this.dM, z8$:X=>{this.dM=X}, jiE:X=>{this.Y.ZL=X}, Jm:X=>{this.V=X}, nB:X=>{this.W=X}, Mx:()=>this.Mx()}; this.videoData=this.Py.getVideoData();this.D=this.videoData.latencyClass==="LOW"?50:this.videoData.latencyClass==="ULTRALOW"?100:this.policy.S7;this.policy.f1&&(this.x$=new izi(this.loader,this.policy,this.JS),g.K(this,this.x$))}Mx(k){var U=m7(this.loader)&&k&&k.KA!==void 0&&!k.DA?k.KA*1E3+(this.loader.uZ()||0):Ta(this);if(this.policy.J3){var n=this.By;var Z=this.Wy}else n=$Q(this,this.audioTrack),Z=$Q(this,this.videoTrack);var C=[...n.BV,...Z.BV];Nl(this)&&C.push(...this.W);var r=[...n.IY,...Z.IY]; const L=this.loader.ZA();if(this.policy.hh&&!this.videoData.isLivePlayback){var F=this.videoData.lengthSeconds*1E3;U>=F&&this.loader.rM("invalidSabrCmt",{cmt:U,vd:F})}F=this.JS;var v=this.Py,O=this.RQ,w=this.j,u=this.videoData.IQ,X=this.policy,E=this.loader.Hf,V=$Z5(this.loader)*1E3,Q=this.IQ?.JN,p=this.IQ?.In,I=this.yV,t=Number(this.B.J?.info.itag)||0,J=Number(this.B.W?.info.itag)||0,P=this.Py.xE();var ra=k?.pu?k.pu:this.loader.isSuspended?4:void 0;U={JS:F,Py:v,RQ:O,BV:C,IY:r,TF:U,nextRequestPolicy:w, YE:u,p6:X,Qa:E,ek:V,JN:Q,In:p,yV:I,B$:t,rq:J,jh:L,dc:P,pu:ra,G1:this.G1,Ah:this.Ah};C=this.loader.De();r=LU(C);C&&(U.ZI=r);if(k=m7(this.loader)&&k?.DA?k.KA:this.Py.L9())U.Ju=k*1E3;k=this.B;C=k.Y;if(k.p6?.pN()&&!C)for(Lz of k.j)if(Lz.qf){C=!0;break}var Lz=k.p6.pN()&&!C?[]:qwz(k,k.j);U.g0=Lz;Lz=this.B;Lz.p6.pN()&&!Lz.SE?Lz=[]:(k=IpP(Lz),k.length===0&&(k=Lz.V),Lz=qwz(Lz,k));U.il=Lz;U.bl=Nl(this)?[this.V]:void 0;U.Bz=Array.from(j4(this.B.S).keys(),Number);U.Ci=this.B.Ci();this.policy.QI&&(U.yW=los(this.loader, this.audioTrack),U.Ha=los(this.loader,this.videoTrack));Lz=this.loader.getCurrentTime();n=aI(this,n.BV,Lz);Z=aI(this,Z.BV,Lz);this.eE=Z=Math.min(n,Z);this.policy.B&&(Nl(this)&&(n=aI(this,this.W,Lz),this.Py.X5()&&n0&&this.S[0].kp()&&(U.OV=this.S[0].Vv());return U}Hj(k,U){this.L=void 0;BeB(this);fEB(this,k,U)}Wf(k){if(this.S.length===0)return!1;const U=this.S[0];return U instanceof za?k===this.loader.getCurrentTime()*1E3:!(U instanceof BS&&U.info.S?.MF?.Ju)&&Math.abs(U.fR()-k)<50}OM(k,U){this.j=k;this.policy.B&&!k.playbackCookie&&this.loader.rM("sbrnocookie",{rn:U??-1});this.policy.Uy&&this.X?.X()?this.loader.rM("clsdai",{ignbckoff:U??-1,backoff:k.backoffTimeMs??-1}):this.L=(0,g.D)()+ (k.backoffTimeMs||0)}ML(k,U){if(k.action===void 0)k=this.Py.L9(),k!==void 0&&this.loader.Yn(k);else if(k.action!==0||!this.pN)if(k.action===0&&this.policy.Cj&&(k.action=2),k.XS==="sabr.malformed_config"&&this.Xo++<3)this.loader.handleError("sabr.malformed_config",{action:k.action,rn:U,retry:this.Xo},0);else{var n={};n.reason=k.XS;n.action=k.action;n.rn=U;switch(k.action){case 1:this.policy.B&&this.y3&&Wk(this.y3,void 0,void 0,n);break;case 0:this.pN=!0;this.videoData.GN()&&this.policy.B&&this.y3&& Wk(this.y3,void 0,void 0,n,!1);this.loader.aB(n);break;case 2:ryP(k.XS)!=="sabr.config"&&delete n.reason;this.loader.handleError(ryP(k.XS),n,1);break;case 3:this.policy.Y$&&(this.RQ.dM?.SE(),this.loader.handleError("sabr.hostfallback",n))}}}v$(k){if(k.url)for(const U of k.url)xZ(U,"ump_prewarm")}X_(k){k&&(this.loader.rM("sabrctxt",{onsbrctxt:k.type,scp:k.scope,dflt:k.sendByDefault}),k.type&&k.sendByDefault&&this.videoData.IQ.add(k.type),k.scope!==2&&(k.type&&this.videoData.sabrContextUpdates.set(k.type, k),this.Py.X_(k)))}oR(){}Ct(k,U){if(this.loader.NI)this.loader.rM("sdai",{ignSabrSeek:1,smt:k?.kC,rn:U});else if(k.kC!==void 0&&k.a4){const n=k.kC/k.a4;this.audioTrack.V=!1;this.videoTrack.V=!1;if(this.policy.SE||this.policy.DD||this.policy.Bw)this.loader.BL.S=!1;this.Py.getCurrentTime()!==n&&(U={XA:"sabr_seek",rJ:!0,VH:!0},k.seekSource&&(U.seekSource=k.seekSource),EL(this.loader,n+.1,U))}}onSnackbarMessage(k){this.Py.publish("onSnackbarMessage",k)}MI(k,U){this.policy.W&&this.loader.MI(k,U)}hv(k){k.w8&& k.ou&&Kt(this.RQ,k.w8,k.ou);this.policy.G2&&(k.ND&&k.gQ&&(this.RQ.nG=k.ND/k.gQ),k.Rb&&k.yS&&(this.RQ.jV=k.Rb/k.yS));f7(this.videoData)&&!this.videoData.O0&&k.ou&&this.loader.BI(k.ou,1E3);k.j8!=null&&this.Py.DY(k.j8);k.lU&&(k=((0,g.D)()-k.lU)/1E3,this.loader.u1.Xe(1,k))}Hs(k){this.loader.Hs(k)}Wx(k){this.loader.Wx(k)}j_(k){this.loader.j_(k)}W9(k){return this.videoData.IQ.has(k)}va(k,U,n){this.policy.j&&this.loader.rM("sabrctxtplc",{start:k?k.join("_"):"",stop:U?U.join("_"):"",discard:n?n.join("_"): ""});if(k)for(const Z of k)this.videoData.IQ.add(Z);if(U)for(const Z of U)this.videoData.IQ.has(Z)&&this.videoData.IQ.delete(Z);if(n)for(const Z of n)if(this.videoData.sabrContextUpdates.has(Z)&&this.videoData.sabrContextUpdates.delete(Z),this.policy.D&&this.S.length)for(const C of this.S)C instanceof za||C.Xw?.type!==Z||(C.Xw=void 0)}kc(){}Jm(k){this.V=k}nB(k){this.W=k}w$(k,U){eR(this.policy,k,4,U)}kz(k){if(k?.Ba&&(k=k.Ba.o3))for(const U of k)U.formatId&&(k=this.RQ.j.get(z9(U.formatId)))&&k.info&& (k.info.debugInfo=U.debugInfo)}hP(k){this.TJ=!0;this.Py.publish("reloadplayer",k)}qm(){return this.Py.qm()||""}Bv(){const {r5:k,hd:U}=SRz(this);return Math.min(k,U)}Ej(k,U){this.loader.rM(k,U)}ZG(k){ik(this.loader,AsU(this.GJ,k))}Fo(){return{requestNumber:this.V$?.qF()||-1,isDecorated:this.V$?.info.isDecorated()}}Cn(k){this.Py.Cn(k)}VP(){this.loader.VP()}Tt(){this.loader.Tt()}Q$(){super.Q$();this.j=void 0;fEB(this,!0,"i");this.S=[]}};var Ozm=class{constructor(k){this.Py=k;this.S=new Map;this.delay=null}getCurrentTime(){return this.Py.getCurrentTime()-this.Py.uZ()}},wJ2=class{constructor(k,U,n){this.J=k;this.cpn=U;this.Py=n;this.S=new Map;this.j=new Map;this.V=NaN;this.B=this.Gy="";this.isSeeking=!1;this.W=new Ozm(n);this.iK=n.iK;this.Py.subscribe("statechange",this.X,this);this.Py.subscribe("SEEK_TO",()=>{this.Ya()}); this.Py.subscribe("SEEK_COMPLETE",()=>{xgJ(this)}); this.Gy=this.B=this.cpn}X(k){O2(k.state)&&II(this.W)}clear(){var k=this.W;k.delay?.dispose();k.S.clear();this.j.clear();this.S.clear();this.V=NaN}L(k,U,n=0){if(k!==this.V||this.S.get(k)?.j!==U?.j)if(U?this.S.set(k,U):this.S.delete(k),!this.isSeeking){var Z=this.J.getStartTime(k);this.V=k;iQk(this,k);if(U){let C=Z;U.S.forEach((r,L)=>{C=2&&!k.Sj()&&k.info.w2===0&&(this.J=k,this.L=n,this.B=U.info,this.V=this.startTimeSecs=Date.now()/1E3,this.W=this.B.startTime)}return NaN}clear(){this.B=this.L=this.J=null;this.S=this.W=this.V= this.startTimeSecs=NaN;this.j=!1}};var uCi=class extends g.ca{constructor(){super();try{this.j=wX5(k=>{this.B=k.at(-1)}),this.W=this.j?.observe("cpu",{sampleInterval:2E3}).catch(k=>{k instanceof DOMException&&(this.S=k)})}catch(k){k instanceof DOMException&&(this.S=k)}}J(){const k={},U=window.h5vcc; k.hwConcurrency=navigator.hardwareConcurrency;this.S&&(k.cpe=this.S.message);this.B&&(k.cpt=this.B.time,k.cps=this.B.state);U?.cVal&&(k.cb2s=U.cVal.getValue("CPU.Total.Usage.IntervalSeconds.2"),k.cb5s=U.cVal.getValue("CPU.Total.Usage.IntervalSeconds.5"),k.cb30s=U.cVal.getValue("CPU.Total.Usage.IntervalSeconds.30"));return k}Q$(){uoJ(this);super.Q$()}};var gDn=/[?&]cpn=/;var gks=class extends g.ca{constructor(){super();this.maxBufferSize=this.sampleInterval=100;this.W=Aj5;this.S=[];this.j=0;VBs(this)}flush(){const k={};this.B&&(k.pe=this.B);this.S.length>0&&(k.pt=this.S.join("."));this.S=[];return k}async stop(){try{const k=await this.J?.stop();k&&this.logTrace(k)}catch(k){this.B=d3s(k.message)}}logTrace(k){const U=[],n=[],Z=[],C=[];let r=0;for(const L of k.resources)U.push({id:r,url:L}),r++;r=0;for(const {name:L,resourceId:F,line:v,column:O}of k.frames)n.push({id:r, name:L,resourceId:F,line:v,column:O}),r++;r=0;for(const {frameId:L,parentId:F}of k.stacks)C.push({id:r,frameId:L,parentId:F}),r++;r=0;for(const {timestamp:L,stackId:F}of k.samples)Z.push({id:r,timestampMs:L,stackId:F}),r++;k=g.p0(g.cc({resources:U,frames:n,samples:Z,stacks:C},neB),4);this.j+=k.length;this.j<1E7&&this.S.push(k)}Q$(){this.stop();super.Q$()}};(0,g.w7)([112,12,216,9,235,17,82,221]);var qDB=[2,5,30];g.fn=ag(()=>{let k="";try{const U=g.Ox("CANVAS").getContext("webgl");U&&(U.getExtension("WEBGL_debug_renderer_info"),k=U.getParameter(37446),k=k.replace(/[ :]/g,"_"))}catch(U){}return k});g.z$=class extends g.ca{constructor(k){super();this.provider=k;this.logger=new g.fQ("qoe");this.S=new Map;this.sequenceNumber=1;this.Y=NaN;this.K6="N";this.X=this.kM=this.YR=this.dM=this.j=0;this.Y$=this.eE=this.V=this.V$="";this.tS=this.IQ=NaN;this.xo=0;this.V3=-1;this.e5=1;this.playTimeSecs=this.rebufferTimeSecs=0;this.uL=this.isEmbargoed=this.By=this.isOffline=this.isBuffering=!1;this.Hc=[];this.D=null;this.Xo=this.W=this.x$=this.L=!1;this.J=-1;this.TJ=!1;this.gt=new g.iX(this.f7,750,this);this.kT= this.adCpn="";this.OG=this.Vn=this.PH=this.YK=this.adFormat=void 0;this.tH=0;this.PV=new Set("cl fexp drm drm_system drm_product ns adformat live cat shbpslc".split(" "));this.EU=new Set(["gd","pw","gp","gm","dd"]);this.serializedHouseBrandPlayerServiceLoggingContext="";this.bL=!1;this.h8=NaN;this.Wy=0;this.GJ=!1;this.remoteConnectedDevices=[];this.remoteControlMode=void 0;this.Fo=!1;this.lZ=new Set;this.iZ={LG:n=>{this.LG(n)}, mmE:()=>this.B, reportStats:()=>{this.reportStats()}, u2y:()=>this.S.get("cat")||[], II:n=>this.S.get(n)||[], lHo:()=>this.S, A3$:()=>({adCpn:this.adCpn,kT:this.kT,adFormat:this.adFormat}), LEM:()=>({YK:this.YK,PH:this.PH,Vn:this.Vn,OG:this.OG})}; this.SE=this.provider.k$.C("html5_qoe_relaxed_reporting");var U=g.ve(this.provider.k$.experiments,"html5_qoe_proto_mock_length");U&&!Ga.length&&(Ga=EDs(U));g.K(this,this.gt);try{navigator.getBattery?.().then(n=>{this.D=n})}catch{}g.si(this,0,"vps",["N"]); k.k$.X5()&&(this.Wy=(0,g.D)(),this.h8=g.ok(()=>{const n=(0,g.D)(),Z=n-this.Wy;Z>500&&this.rM("vmlock",{diff:Z.toFixed()});this.Wy=n},250)); this.provider.videoData.Fe&&(this.remoteControlMode=kBC[this.provider.videoData.Fe]||0);this.provider.videoData.tZ&&(U=ZfO(this.provider.videoData.tZ),U?.length&&(this.remoteConnectedDevices=U));k.k$.X5()&&(this.aQ=new uCi,g.K(this,this.aQ));k.k$.webPlayerContextConfig?.enableSelfProfilingLogging&&(this.pN=new gks,g.K(this,this.pN))}f7(){const k=g.oI(this.provider);YQ(this,k)}tp(){return this.ZU}tK(){return{YR:this.YR,kM:this.kM}}Xx(k,U){this.YR=k;this.kM=U}DY(k){if(!this.Fo){this.Fo=!0;var U=""; switch(k){case 1:U="proximaui";break;case 2:U=this.provider.videoData.J8.getWebPlayerContextConfig()?.enableProximaLowLatency?"proximawpcc":this.provider.videoData.C("html5_enable_proxima")||this.provider.videoData.C("html5_sabr_force_proxima")?"proximaexp":"proximaclient";break;case 3:U="proximaauto"}U!==""&&Sw(this,U)}}OF(k,U,n,Z){if(!this.lZ.has(k)){this.lZ.add(k);var C=g.oI(this.provider);g.si(this,C,"lse",[k,U,n,Z.toFixed(3)])}}AF(k){Po(this,"lwc",[k.Vf?k.Vf.toFixed():"",k.Ok?k.Ok.toFixed(): "",k.j2?(k.j2*1E3).toFixed():"",k.Wj?(k.Wj*1E3).toFixed():"",k.l9?(k.l9*1E3).toFixed():""].join(":"))}reportStats(k=NaN){if(!this.LN()&&(k=k>=0?k:g.oI(this.provider),this.SE?XJm.has(this.K6)&&(this.S.size||(this.K6==="PL"?k>=this.j+30:k<=this.dM+30||k>=this.j+1200&&k<=this.dM+86400))&&(g.si(this,k,"vps",[this.K6]),this.j=k):["PL","B","S"].indexOf(this.K6)>-1&&(this.S.size||k>=this.j+30)&&(g.si(this,k,"vps",[this.K6]),this.j=k),this.S.size)){this.sequenceNumber===7E3&&g.ed(Error("Sent over 7000 pings")); if(!(this.sequenceNumber>=7E3)){Wo(this,k);var U=this.provider.Py.Pv();for(const {key:v,value:O}of U)this.rM(v,O);U=k;var n=this.provider.Py.G9(),Z=n.droppedVideoFrames||0;const r=n.totalVideoFrames||0,L=Z-this.YR,F=r&&!this.kM;Z>n.totalVideoFrames||L>5E3?YDJ(this,"html5.badframedropcount",`df.${Z};tf.${n.totalVideoFrames}`):(L>0||F)&&g.si(this,U,"df",[L]);this.YR=Z;this.kM=r;this.X>0&&(g.si(this,k,"glf",[this.X]),this.X=0);CS.isActive()&&(k=CS.DO(),Object.keys(k).length>0&&this.rM("profile",k)); this.GJ&&Sw(this,"lwnmow");k={};this.provider.videoData.B&&(k.fmt=this.provider.videoData.B.itag,(U=this.provider.videoData.J)&&U.itag!==k.fmt&&(k.afmt=U.itag));k.cpn=this.provider.videoData.clientPlaybackNonce;this.YK?.length?k.adcpn=this.YK.join(","):this.adCpn&&(k.adcpn=this.adCpn);this.PH?.length?k.addocid=this.PH.join(","):this.kT.length&&(k.addocid=this.kT);n=this.provider.videoData;U=n.GN();n=n.latencyClass;(this.provider.k$.Q3().S.Db(R46)&&U&&n==="NORMAL"||this.provider.k$.Q3().S.Db(HSP)&& U&&n==="LOW"||this.provider.k$.Q3().S.Db(VXk)&&this.provider.videoData.isDaiEnabled()&&t$(this.provider.videoData))&&(k.adc=1);this.provider.videoData.cotn&&(k.cotn=this.provider.videoData.cotn);k.el=mT(this.provider.videoData);k.content_v=On(this.provider.videoData);k.ns=this.provider.k$.dM;k.fexp=cgC(this.provider.k$.experiments).toString();k.cl=(871615362).toString();U=this.provider.videoData.adFormat||this.adFormat;this.Vn?.length?k.adformat=this.Vn.join(","):U&&(k.adformat=U);(U=jG(this.provider.videoData))&& (k.live=U);this.provider.videoData.FI()&&(k.drm=1,this.provider.videoData.W&&(k.drm_system=FSk[this.provider.videoData.W.flavor]||0),this.provider.videoData.drmProduct&&(k.drm_product=this.provider.videoData.drmProduct));pY()&&this.provider.videoData.ZH&&(k.ctt=this.provider.videoData.ZH,k.cttype=this.provider.videoData.EQ,this.provider.videoData.mdxEnvironment&&(k.mdx_environment=this.provider.videoData.mdxEnvironment));this.provider.videoData.isDaiEnabled()?(k.dai=this.provider.videoData.enableServerStitchedDai? "ss":"cs",this.provider.videoData.aj&&(k.dai_fallback="1"),t$(this.provider.videoData)&&(k.dai="mv")):this.provider.videoData.Zt?k.dai="cs":this.provider.videoData.g7&&(k.dai="disabled");k.seq=this.sequenceNumber++;if(this.provider.videoData.Do){if(U=this.provider.videoData.Do,k&&U){U.ns==="3pp"&&(k.ns="3pp");this.EU.has(U.ns)&&Sw(this,"hbps");U.shbpslc&&(this.serializedHouseBrandPlayerServiceLoggingContext=U.shbpslc);for(var C of Object.keys(U))this.PV.has(C)||(k[C]=U[C])}}else k.event="streamingstats", k.docid=this.provider.videoData.videoId,k.ei=this.provider.videoData.eventId;this.isEmbargoed&&(k.embargoed="1");Object.assign(k,this.provider.k$.S);(C=k.seq)&&!this.provider.k$.experiments.Q3().S.Db($CS)&&(U=oDN(this,+C),U=g.cc(U,aRB),U=g.p0(U,4),this.S.set("qclc",[U]));k=g.wV("//"+this.provider.k$.zX+"/api/stats/qoe",k);n=U="";for(const [v,O]of this.S.entries()){Z=O;if(!Z?.join)continue;Z=`&${v}=${Z.join(",")}`;Z.length>100?n+=Z:U+=Z}this.provider.k$.experiments.Q3().S.Db($CS)&&(C=oDN(this,+(C|| 0)),C.qoePingUrl=k+U+n,g.Rt("qoeClientLoggingContext",C),U+="&dl=1");WmB(this,k+U,n.replace(/ /g,"%20"))}this.S.clear()}}P8(k){this.GJ=k}Nf(){if(this.provider.videoData.W){var k=this.provider.videoData.W;Sw(this,`eme-${k.keySystemAccess?"final":ju(k)?"ms":ft(k)?"ytfp":GP(k)?"safarifp":"nonfinal"}`)}}Rw(k){this.isEmbargoed=k}onPlaybackRateChange(k){const U=g.oI(this.provider);k&&k!==this.e5&&(g.si(this,U,"rate",[k]),this.e5=k);this.SE||this.reportStats(U)}getPlayerState(k){if(k.S(128))return"ER";if(k.S(2048))return"B"; if(k.S(512))return"SU";if(k.S(16)||k.S(32))return"S";if(k.isOrWillBePlaying()&&k.S(64))return"B";let U=Ek8[HH(k)];g.Eg(this.provider.k$)&&U==="B"&&this.provider.Py.getVisibilityState()===3&&(U="SU");U==="B"&&k.S(4)&&(U="PB");return U}F_(k,U){const n=g.oI(this.provider);g.si(this,n,"vfi",[k==="A"?"":`${U??0}`,k])}Q$(){super.Q$();g.j8(this.Y);g.j8(this.h8)}LG(k){this.isOffline=k;g.si(this,g.oI(this.provider),"is_offline",[this.isOffline?"1":"0"])}rM(k,U,n){const Z=this.Hc.indexOf(k)!==-1;Z||this.Hc.push(k); if(!n||!Z){U=typeof U!=="string"?F3(U):U;U=SDB(U);if(!n&&!/^t[.]/.test(U)){var C=g.oI(this.provider)*1E3;U=`t.${C.toFixed()};${U}`}Po(this,"ctmp",`${k}:${U}`);jw(this);return C}}q8(k,U,n){this.B={aD:Number(this.rM("glrem",{nst:k.toFixed(),rem:U.toFixed(),ca:+n})),v7:k,pU:U,isAd:n}}jn(k,U,n){g.si(this,g.oI(this.provider),"ad_playback",[k,U,n])}e_(k,U){const n=g.oI(this.provider)*1E3;Po(this,"daism",`t.${n.toFixed(0)};smw.${(k*1E3).toFixed(0)};smo.${(U*1E3).toFixed(0)}`)}resume(){isNaN(this.Y)?jen(this): this.Y=g.ok(()=>{this.reportStats()},1E4)}}; g.z$.prototype.J1=UO(50);g.z$.prototype.HS=UO(33);g.z$.prototype.BS=UO(27);g.z$.prototype.NZ=UO(21);var Ek8={[5]:"N",[-1]:"N",[3]:"B",[0]:"EN",[2]:"PA",[1]:"PL",[-1E3]:"ER",[1E3]:"N"},XJm=new Set(["PL","B","S"]),Ga=[];var bBn=class extends g.ca{constructor(k,U,n,Z,C,r,L,F=!1,v,O){super();this.Py=k;this.schedule=U;this.policy=n;this.RQ=Z;this.dM=v;this.TN=O;this.kZ=this.KN=null;this.IQ=this.V$=this.eE=this.Y=0;this.uN=this.XX=this.isSuspended=!1;this.Xo="";this.FA={};this.Y$=NaN;this.h8=this.xo=this.KE=0;this.y3=null;this.tS=this.pN=!1;this.Hf=0;this.bL=!1;this.Wy=this.GJ=0;this.gt=null;this.NI=!1;this.Mt=()=>this.Py.Mt(); this.timing=new W6z(this.TN);this.D=new pLs(this.schedule,this.policy);this.V3=new g.iX(this.LD,0,this);this.e5=new g.iX(this.LD,this.policy.e5,this);this.V1=new g.iX(this.LD,1E3,this);this.f7=new g.iX(this.LD,void 0,this);this.aQ=new g.iX(()=>{this.isSuspended||this.LD()},1E4,this); this.Nf=new g.iX(this.F2,250,this);this.L=this.currentTime=NaN;this.u1=new hC(5);this.By=this.timestampOffset=NaN;this.logger=new g.fQ("dash");this.PV=Infinity;this.iZ={neg:()=>this.BL, Gk0:()=>this.j, getAudioTrack:()=>this.audioTrack, gm$:()=>this.videoTrack, oeN:()=>this.SE, getManifest:()=>this.RQ, X10:()=>this.B, LD:()=>{this.LD()}, MY:()=>{this.Y=0;this.MY()}, sd8:w=>UJ(this,this.videoTrack,this.KN.B,w)}; k=v&&v.Vu();v&&(oAz(v,this.RQ,this.policy),this.By=Date.now());this.S=new fOk(this,this.D,n,this.RQ,C,k);n=gOP(this.S,r,L&&L.id);this.audioTrack=new xyP(this,this.policy,n.audio,this.timing);this.videoTrack=new xyP(this,this.policy,n.video,this.timing);this.videoTrack.j.SE=this.audioTrack.IE();this.TJ={updateend:this.Sl,error:this.J3};g.K(this,this.V3);g.K(this,this.e5);g.K(this,this.V1);g.K(this,this.f7);g.K(this,this.aQ);n=this.policy.fB&&this.policy.hZ?!reB(this.videoTrack.fN.info):!1;this.Hc= QzV({ut:this.policy.L.ut||n,hZ:this.policy.hZ&&!n,vj:this.policy.vj});this.X=ZQz(this,this.policy,this.Hc,this.schedule,this.u1,(w,u)=>m3O(this,w,u)); this.j=new jXP(this,this.RQ,this.policy,this.videoTrack,this.audioTrack,F);this.policy.W&&(F=this.Py.getVideoData(),this.rM("clsdai",{initld:1,admapsz:F.iB?.size}),F.iB||(F.iB=new Map),this.SE=new SUP(this.policy,(w,u)=>{this.rM(w,u)},this.policy.xi,F.iB)); this.BL=new t56(this,this.RQ,this.videoTrack,this.audioTrack,this.policy);F=this.policy.Jg?this.Py.getVideoData().LZ:null;this.V=new U6V(this,this.policy,this.videoTrack,this.audioTrack,this.FA,this.j,this.timing,this.D,this.schedule,this.RQ,this.S,this.X,n,F);g.K(this,this.V);this.W=new nkb(this,this.policy,this.videoTrack,this.audioTrack,this.RQ,C,p7(this.Py.getVideoData()),L?.id);g.K(this,this.W);P6B(this.W,r);this.B=new vkE(this.Py,this,this.policy,this.audioTrack,this.videoTrack,this.RQ,this.schedule, this.S,this.W,this.timing,this.j,this.SE);g.K(this,this.B);this.J=this.Py.RK.di.XC;this.policy.V||x3N(this);this.policy.TN&&(this.EU=new wJ2(this.videoTrack.fN.index,this.Py.getVideoData().clientPlaybackNonce??"",this.Py))}initialize(k,U,n){k=k||0;this.policy.S||(U=VbC(this.S),xQ(this.Py,new kV(U.video,U.reason)),this.Py.Rs(new kV(U.audio,U.reason)));this.policy.S&&fs(this);this.RQ.isManifestless&&N1N(this.V);this.X&&rjs(this.X,this.videoTrack.fN);U=isNaN(this.getCurrentTime())?0:this.getCurrentTime(); let Z=!this.RQ.isManifestless;this.policy.JX&&(Z=Z||this.RQ.OP);if(!this.policy.dM||this.policy.uL)this.currentTime=Z?k:U;this.policy.SE&&this.seek(this.getCurrentTime(),{}).U0(()=>{}); this.policy.S?this.J?.JW(this.qm()||"")&&kPa(this)&&nE(this,this.videoTrack)&&nE(this,this.audioTrack)&&(MO6(this.B,this.J),this.policy.V&&x3N(this)):this.dM&&(itn(this,this.videoTrack),itn(this,this.audioTrack),egV(this.dM),delete this.dM);n?(this.x$(!1),this.V1.HV()):(k=this.getCurrentTime()===0,sy(this.V,this.videoTrack,this.videoTrack.fN,k),sy(this.V,this.audioTrack,this.audioTrack.fN,k),this.policy.S&&Wgk(this.B,{pu:1}),this.policy.SE||this.seek(this.getCurrentTime(),{}).U0(()=>{}),this.timing.tick("gv")); (this.RQ.Vf||this.RQ.Ok||this.RQ.j2||this.RQ.Wj||this.RQ.l9)&&this.Py.AF(this.RQ)}x$(k){this.XX=k||this.Py.U().C("html5_allow_multiview_tile_preload")&&this.Py.getVideoData().EU;this.policy.Wy||(this.isSuspended=!0,this.policy.hG&&(this.V1.stop(),this.e5.stop(),this.V3.stop()),this.aQ.stop())}resume(){if(this.isSuspended||this.uN){this.XX=this.uN=this.isSuspended=!1;try{this.LD()}catch(k){g.S(k)}}}oJ(){return!this.policy.f7}Fo(k=!1){return Math.min(ds(this.audioTrack,k),ds(this.videoTrack,k))}C0(k= !1,U=!1){ZtJ(this);this.Py.jB()&&(this.L=NaN);k?(this.policy.eE&&this.rM("loader",{setsmb:1}),this.policy.Wy=!0,this.Uk()):(this.x$(!1),U||this.Uk())}setAudioTrack(k,U,n=!1){if(!this.LN()){var Z=!isNaN(U);n&&Z&&(this.audioTrack.dM=Date.now(),this.policy.Nj&&(this.bL=!0));n=this.Py.jB()&&!this.Py.getVideoData().X;if(this.policy.S){var C=this.W.zA(k.id,Z);this.Py.Rs(C)}else C=this.S,C.B=C.RQ.S[k.id],C.L=C.B,C=new yX(C.L,C.j,Z?"t":"m"),this.Py.Rs(new kV(C.audio,C.reason));Z?(this.Y$=Date.now(),Z=this.audioTrack.fN.index.iV(U), this.rM("setAudio",{id:k.id,cmt:U,sq:Z}),Z>=0&&(k=this.policy.HQ?Z+1:Z,this.policy.S&&this.Hj(!0,"mosaic"),aL(this.audioTrack,k,NaN,NaN),!this.policy.EU&&this.RQ.isLive&&Qj(this.RQ,k,!1))):n||this.Py.qh()}}setPlaybackRate(k){k!==this.D.getPlaybackRate()&&this.D.setPlaybackRate(k)}El(k){const U=this.B.V;this.B.Jm(k);this.rM("scfidc",{curr:z9(U),"new":z9(k)});k&&z9(k)!==z9(U)&&(this.Hj(!0,"caption change"),this.JM())}q2(k){this.B.nB(k)}Gu(k){k.S.info.d2()?this.Py.Rs(k):xQ(this.Py,k)}ZG(k){tj(k.M0[k.M0.length- 1])&&ik(this,AsU(this.S,k.M0[0].fN))}De(){return this.Py.De()}ZA(){return this.Py.ZA()}j_(k){this.Py.U().X5()&&this.rM("sps",{status:k.nt||""});if(k.nt===1)this.KE=0;else if(k.nt===2||k.nt===3){let U=!1;k.nt===3&&(this.PV=k.VT??Infinity,this.KE+=1,(U=oL(this))&&this.Jz(!0));this.Py.n3(!0,U)}}g1(){return this.Py.g1()}Zk(){return this.Py.Zk()}gT(k){this.Py.gT(k)}JM(){this.LD()}F2(){const k=this.Py.gm()?.getCurrentTime();k?this.Py.rM("rms",{cta:k}):this.Nf.HV()}LD(){CE(this);if(this.KN&&U2(this.KN)&& !this.KN.zp()&&(!this.policy.dM||isFinite(this.getCurrentTime()))){var k=Ey(this.videoTrack);k=this.policy.mL&&k&&k.V();this.RQ.isManifestless&&this.RQ.X&&Hu(this.RQ)?(this.L=Hu(this.RQ),this.KN.O9(this.L)):TP(this.RQ)&&!k?(k=this.getCurrentTime(),this.policy.dM&&this.policy.uL&&this.rM("ssrDuration",{ld:this.uL(),lct:this.currentTime,vpd:this.getCurrentTime()},!0),isNaN(this.L)?(this.L=k+3600,this.KN.O9(this.L)):this.L<=k+1800&&(this.L=Math.max(this.L+1800,k+3600),this.KN.O9(this.L))):this.KN.isView|| (k=Math.max(this.audioTrack.getDuration(),this.videoTrack.getDuration()),(!isFinite(this.L)||this.L!==k)&&k>0&&(this.KN.O9(k),this.L=k))}if(!this.LN())if(Vj(this.RQ)&&this.RQ.Sj()){var U=this.RQ;this.handleError("manifest.net.retryexhausted",U.Fo?{rc:U.Id}:{rc:U.Id.toString()},1)}else if(this.policy.S)a:{try{if(m7(this)&&this.kZ){U=this.B;var n=this.kZ;const V=n.S;if(V){var Z=U.Py.L9(),C=!0;Z||(Z=U.loader.getCurrentTime(),C=!1);{var r=V,L=Z;const Q=C?U.Py.Gb(L):L;if(U.loader.aN(Q))var F=!1;else{var v= {t:L.toFixed(3),isUtc:C};c:{const p=U.Py.qm();if(p){for(const I of[U.audioTrack,U.videoTrack]){const t=QM(I.fN,U.RQ.Oj);Z=r?.FR(t,p)||[];if(Z.length===0||!zI6(new SB(Z),Q)){var O=!1;break c}}O=!0}else O=!1}O?(U.loader.rM("prebuffer",Object.assign(v,{inrange:1})),F=!0):(r.info.S?.MF?.Ju?C&&(r.info.S?.MF?.Ju||0)===L*1E3:!C&&(r.info.S?.MF?.JF||0)===L*1E3)?(U.loader.rM("prebuffer",Object.assign(v,{match:1})),F=!0):F=!1}}F&&(U.Py.zN("ismp_c"),U.S.push(V),U.x$?.S(V.info.mq),V.xV(),n.j(!1))}}b9(this.B); this.RQ.isManifestless&&this.policy.V&&Xu(this.BL);this.KN?.V()&&this.MY();Wgk(this.B);if(m7(this)&&this.kZ){var w=this.B,u=this.kZ;const V=u.B.KA;if(V!==void 0&&V>=0){w.Py.zN("ismp_a");var X=u.B;if(y1C(w,X)){var E=oPs(w,X);w.policy.S7>0&&w.uL.ZL++;E&&(u.S!==E&&(zhS(u),u.S=E,u.B=bm),w.Py.zN("ismp_rc"))}}}}catch(V){g.ed(V);if(V.message.includes("changeType")){this.rM("ctype",{exp:V.name,msg:V.message,s:V.stack});break a}this.handleError("fmt.unplayable",{exp:V.name,msg:V.message,s:V.stack,trg:"sabrslicerqt"}, 1)}FsC(this);this.aQ.HV()}else if(!this.RQ.B||!Ebk(this.videoTrack)&&!Ebk(this.audioTrack)||(this.videoTrack.J||this.audioTrack.J)&&this.policy.GJ?U=!1:(this.Uk(),this.Py.seekTo(Infinity,{XA:"checkLoaderTracksSync",BI:!0}),U=!0),!U){CE(this);this.RQ.isManifestless&&(AAB(this.videoTrack),AAB(this.audioTrack),Xu(this.BL),(U=uj(this.videoTrack))&&U.S&&(U=U.S.J&&!this.policy.hZ,this.rM(U===this.policy.L.ut?"strm":"strmbug",{strm:U,sfmp4:this.policy.L.ut,dfs:this.policy.hZ},!0)));if(this.KN)this.MY(); else if(this.policy.J){U=!1;if(this.policy.qr)for(C of[this.videoTrack,this.audioTrack]){for(n=uj(C);n&&C.Lt()!==Ey(C);n=uj(C))C.Oc(n);U=U||!!n}else(r=uj(this.videoTrack))&&this.videoTrack.Oc(r),(L=uj(this.audioTrack))&&this.audioTrack.Oc(L);h9(this.videoTrack)&&h9(this.audioTrack)||(r||L||U)&&hB(this)}Zx(this);sy(this.V,this.videoTrack,this.videoTrack.fN,!1);sy(this.V,this.audioTrack,this.audioTrack.fN,!1);if(!this.policy.Lj&&(U=this.videoTrack,v=this.audioTrack,(!this.KN||U2(this.KN)&&!this.policy.D0)&& !this.BL.isSeeking()&&(this.policy.S||t9(U)&&U.fN.S()&&this.S.dM)))a:{if(n=this.getCurrentTime(),F=this.D,O=nP(F,U.fN.info.Pc,v.fN.info.Pc,0),v=UL(F.JS)+O/kz(F.JS),n+=Math.max(v,v+F.policy.IU-O/U.fN.info.Pc),U.B.length){if(U.B[0].info.M0[0].startTime<=n)break a;Fu(U)}F=U.j;for(v=F.B.length-1;v>=0;v--)F.B[v].info.startTime>n&&F.B.pop();Ovs(U);U.S&&n 5&&k.D.shift(),U=U.t8,this.Py.getVideoData()?.enableServerStitchedDai&&(n=HvV(this.audioTrack,U),k=HvV(this.videoTrack,U),n!==0&&k!==0&&n!==k&&this.handleError("ssdai.avsync",{sq:U,a:n,v:k},0)))}}L3(k,U,n,Z){k.info.video&&this.j.L3(U,n,Z)}Da(k){this.S.Da(k)}e3(){return this.y3}JP(){return this.videoTrack.V||this.audioTrack.V}seek(k,U){if(this.LN())return M1();if(this.JP())return M1("seeking to head");if(this.policy.SE&&!isFinite(k))return P5n(this.BL),g.f5(Infinity);CE(this);VuN(this,k,!1,U.seekSource); fs(this);this.policy.S||Zx(this,k);this.KN&&this.KN.S&&this.KN.B&&!this.Py.getVideoData().q6&&(this.KN.S.isLocked()||this.KN.B.isLocked())&&this.Py.qh({reattachOnLockedBuffer:1,vsb:`${this.KN.B.isLocked()}`,asb:`${this.KN.S.isLocked()}`});const n=this.getCurrentTime(),Z=this.BL.seek(k,U);if(!this.policy.dM||this.policy.uL)this.currentTime=Z;oF(this.j,k,n,this.policy.Vw&&!U.rJ);hB(this);return g.f5(Z)}Wf(k){return this.policy.S&&this.B.Wf(k)}W9(k){return this.B.W9(k)}Hj(k,U){this.B.Hj(k,U)}getCurrentTime(){if(this.policy.dM){const k= this.uZ()||0;return this.Py.getCurrentTime(!0)-k}return this.currentTime}uL(){return this.currentTime+this.timestampOffset}zm(){return this.audioTrack.fN.info}Pj(){return this.videoTrack.fN.info}Ud(){return this.audioTrack.fN.info.oQ}uj(){return this.videoTrack.fN.info.oQ}Q$(){try{this.C0(),Fu(this.audioTrack),Fu(this.videoTrack),IL(this.audioTrack),IL(this.videoTrack),this.audioTrack.dispose(),this.videoTrack.dispose(),super.Q$()}catch(k){g.S(k)}}handleError(k,U,n=0){const Z=vO(n);k==="fmt.unplayable"&& this.RQ.isLive&&(this.policy.vj=!1,zP(this.RQ));U=new g.OP(k,U,n);g.$k(this);F3(U.details);this.Py.handleError(U);k!=="html5.invalidstate"&&U.errorCode!=="fmt.unplayable"&&k!=="fmt.unparseable"&&Z&&this.dispose()}vc(){var k=Ey(this.audioTrack),U=Ey(this.videoTrack);k={lct:this.getCurrentTime().toFixed(3),lsk:this.BL.isSeeking(),lmf:this.S.S.isLocked(),lbw:wT(this.schedule).toFixed(3),lhd:UL(this.schedule).toFixed(3),lst:((this.schedule.L.AT()||0)*1E9).toFixed(3),laa:k?k.IK():"",lva:U?U.IK():"",lar:this.audioTrack.S? this.audioTrack.S.IK():"",lvr:this.videoTrack.S?this.videoTrack.S.IK():"",laq:`${TQ(this.audioTrack)}`,lvq:`${TQ(this.videoTrack)}`};this.KN&&!this.KN.Ty()&&this.KN.S&&this.KN.B&&(k.lab=lw(this.KN.S.Ye()),k.lvb=lw(this.KN.B.Ye()));this.Y&&(k.lapt=((0,g.D)()-this.Y).toFixed(0),k.lapr=wun(this));this.eE&&(k.lapmabht=((0,g.D)()-this.eE).toFixed(0),k.lapmabh=OL(this,this.audioTrack).toFixed(0));(U=this.B.aQ)&&(k.reqBlocked=U);(U=this.B.h8)&&(k.lsrt=((0,g.D)()-U).toFixed(0));this.V$&&(k.lapmvbht=((0,g.D)()- this.V$).toFixed(0),k.lapmvbh=OL(this,this.videoTrack).toFixed(0));this.IQ&&(k.lapsdai=((0,g.D)()-this.IQ).toFixed(0));return k}n7(){return this.S.S}Uk(){try{this.policy.S&&this.B.Hj(!1,"pending"),this.audioTrack.Uk(),this.videoTrack.Uk()}catch(k){g.S(k)}this.policy.J=""}aN(k){return this.videoTrack&&this.audioTrack?this.videoTrack.aN(k)&&this.audioTrack.aN(k):!0}dl(){return ij(this.D)}rM(k,U,n=!1){this.Py.rM(k,U,n)}qm(){return this.Py.qm()}BI(k,U){k/=U;isNaN(this.timestampOffset)&&OJ(this,k-Math.min(k, this.policy.j$));return(k-this.timestampOffset)*U}uZ(){return this.timestampOffset}isSeeking(){return this.BL.isSeeking()}v_(){this.j.v_()}tM(k,U=!1,n={}){this.policy.S?this.W.tM(k,U,n):this.S.tM(k,U,n)}l2(){this.policy.B&&this.NI&&(this.rM("sdai",{skipAdSked:"1"}),this.NI=!1)}Wh(k,U){if(this.policy.B&&(this.NI||this.isSeeking()))return this.rM("sdai",{ignoreSkip:"1",isSkip:this.NI,isSeek:this.isSeeking(),t:k.toFixed(3)}),!1;const n=this.policy.B&&(this.policy.W||this.policy.Go),Z=this.videoTrack.fN.index.iV(k); let C=!1;if(n){if(C=!!this.SE?.HD(k,Z,this.timestampOffset))Yz(this,k,k,Z),this.y3&&this.y3?.HD(k,Z)}else this.y3&&(C=!!this.j.Wh(k,this.y3));if(!C)return this.handleError("ad.skipfailed",{dec:!!this.y3,t:k.toFixed(3),sq:Z}),!1;this.policy.B&&(this.rM("sdai",{skipAdStd:"1"}),this.NI=!0);this.policy.TN&&this.EU?.clear();OJ(this,this.timestampOffset-U);hB(this);this.policy.B&&(zP(this.RQ),IL(this.audioTrack),IL(this.videoTrack),this.Uk());return!0}UJ(){OJ(this,this.timestampOffset-1E3);var k=this.RQ; const U=new Set;for(const Z in k.S){const C=k.S[Z].index;var n=C.Kg();n&&!U.has(n)&&(n.startTime+=1E3,n.endTime=n.startTime+n.duration,U.add(n));C.segments.length&&(n=C.segments[C.segments.length-1],C.segments=[],C.segments.push(n))}this.y3&&this.y3.CB();this.policy.Go&&this.policy.B&&this.SE?.CB();oF(this.j,0,0,!0);this.NI=!1}getManifest(){return this.RQ}isOffline(){return!!this.Py.getVideoData().cotn}tF(k,U){this.Py.tF(k,U)}J9(k,U){if(this.policy.S)VuN(this,k,!0,U),this.B.Hj(!0,"utc"),this.JM(); else if(U=this.Py.getVideoData().LZ){var n=this.V;n.ai=k;n.LZ=U;jR(this)}}Yn(k){this.videoTrack.V=!1;this.audioTrack.V=!1;this.BL.S=!1;this.Py.Yn(k)}ix(k){this.BL.ix(k-this.uZ())}s5(){this.Py.s5()}Jz(k){k!==this.policy.ef&&((this.policy.ef=k)||this.LD())}qh(k){this.Py.qh(k)}P8(k){this.Py.P8(k)}u9(k,U,n){this.SE?.u9(k,U,n);this.policy.W&&(this.B.L=void 0,this.LD())}pE(k){this.SE?.pE(k)}Wx(k){this.policy.x$&&this.Py.getVideoData().Oj()&&!k.Tz&&(this.rM("liveUmpMissing",{segmentNum:k.SA,headerId:k.Y4, startMs:k.startMs,durationMs:k.durationMs}),this.policy.x$=!1)}MI(k,U){if(this.policy.W){const n=k.F1?.[0],Z=RkJ(this.Py.getVideoData());this.SE?.MI(k,U,this.y3||void 0,Z,this.policy.EN?this.RQ:void 0);this.rM("clidai",{onqlst:1,len:k.F1?.length||0,rn:U,evt:kCn(n?.xe?.event),cid:n?.xe?.identifier||"null",sq:n?.SA||-1,trk:n?.trackType||"null",disr:Z})}}Hs(k){this.policy.x$&&this.y3?.Hs(k)}prefetchKeyPlay(k,U){m7(this)&&(this.kZ||(this.kZ=new M56(n=>{this.Py.zN(n)}),g.K(this,this.kZ)),b9k(this.kZ,{KA:k, DA:U,pu:2}),this.LD())}Tt(){this.xo++}VP(){this.xo=0}tH(){return this.Py.getVideoData().X?(0,g.D)()-this.schedule.IQ>3E5&&this.xo>=3:!this.schedule.IQ}H1(){this.B.Y.ZL=0}ef(){this.B.L=void 0}};var AS2=class extends g.O8{};var d6b=class extends AS2{constructor(k,U,n,Z){super();this.j=-1;this.S={};this.J=new g.iX(this.W,0,this);g.K(this,this.J);this.B=new g.iX(()=>{this.LN()||(this.J.start(Math.random()*n),this.B.start(U))},k,this); g.K(this,this.B);Z.subscribe("fairplay_next_need_key_info",this.V,this)}V(k,U){if(k&&U){var n=Number(EF(k,"cpi"))*1+1;isNaN(n)||n<=0||nthis.j&&(this.j=n,g.Gp(this.S)||(this.S={},this.J.stop(),this.B.stop())),this.S[U]=k,this.B.HV())}}W(){for(const C of Object.keys(this.S)){var k=this.publish,U=this.j,n=g.xT(this.S[C]),Z=n[6];const r=[];for(const L of Z.split("&"))L.indexOf("cpi=")===0?r.push("cpi="+U.toString()):L.indexOf("ek=")===0?r.push("ek="+ g.OI(C)):r.push(L);n[6]="?"+r.join("&");U="skd://"+n.slice(2).join("");Z=U.length*2;n=new Uint8Array(Z+4);n[0]=Z%256;n[1]=(Z-n[0])/256;for(Z=0;Z{this.publish("log_qoe",{wvagt:"timer",reqlen:this.S?this.S.length:-1});if(this.S){if(this.S.length>0){var n=this.S.shift();btB(this,n.info)}this.S.length>0&&(n=this.S[0].time-(0,g.D)(),this.B.start(Math.max(0,n)))}},0); g.K(this,this.B);U.subscribe("widevine_set_need_key_info",this.J,this)}J(k){var U;a:{if((U=k.cryptoPeriodIndex)&&this.S.length>0)for(var n of this.S)if(U===n.info.cryptoPeriodIndex){U=!0;break a}U=!1}if(!U){U=(0,g.D)();a:{n=k.cryptoPeriodIndex;if(!isNaN(n))for(Z of this.j.values())if(Math.abs(Z.cryptoPeriodIndex-n)<=1){var Z=!0;break a}Z=!1}Z?(Z=k.S,Z=Math.max(0,Math.random()*((isNaN(Z)?120:Z)-30))*1E3):Z=0;this.publish("log_qoe",{wvagt:`delay.${Z}`,cpi:k.cryptoPeriodIndex,reqlen:this.S.length}); Z<=0?btB(this,k):(this.S.push({time:U+Z,info:k}),this.B.HV(Z))}}Q$(){this.S=[];super.Q$()}};var Dok=class{constructor(){({url:n,interval:U,retries:k}={});var k,U,n;this.url=n;this.interval=U;this.retries=k}};var Qq5=class{constructor(k,U){this.statusCode=k;this.message=U;this.j=this.heartbeatParams=this.errorMessage=null;this.B=[];this.S={};this.nextFairplayKeyId=null}},KsN={DRM_TRACK_TYPE_AUDIO:"AUDIO",DRM_TRACK_TYPE_SD:"SD",DRM_TRACK_TYPE_HD:"HD",DRM_TRACK_TYPE_UHD1:"UHD1"};var eP6=class extends g.ca{constructor(k,U,n="",Z=!1){super();this.message=k;this.requestNumber=U;this.timer=n;this.B=Z;this.onError=this.onSuccess=null;this.S=new g.L5(5E3,2E4,.2)}};var Hzm=class extends g.O8{constructor(k,U,n,Z,C){super();this.videoData=k;this.k$=U;this.X=n;this.sessionId=Z;this.NQ=C;this.W={};this.cryptoPeriodIndex=NaN;this.url="";this.requestNumber=0;this.Y=this.SE=!1;this.j=null;this.x$=[];this.J=[];this.authorizedFormats=[];this.D=[];this.L=!1;this.S={};this.status="";this.V=NaN;this.B=k.W;this.cryptoPeriodIndex=n.cryptoPeriodIndex;k={};Object.assign(k,this.k$.S);k.cpn=this.videoData.clientPlaybackNonce;this.videoData.SE&&(k.vvt=this.videoData.SE,this.videoData.mdxEnvironment&& (k.mdx_environment=this.videoData.mdxEnvironment));this.k$.x$&&(k.authuser=this.k$.x$);this.k$.pageId&&(k.pageid=this.k$.pageId);isNaN(this.cryptoPeriodIndex)||(k.cpi=this.cryptoPeriodIndex.toString());C=(C=/_(TV|STB|GAME|OTT|ATV|BDP)_/.exec(g.u7()))?C[1]:"";C==="ATV"&&(k.cdt=C);this.W=k;this.W.session_id=Z;this.dM=!0;this.B.flavor==="widevine"&&(this.W.hdr="1");this.B.flavor==="playready"&&(U=Number(k5(U.experiments,"playready_first_play_expiration")),!isNaN(U)&&U>=0&&(this.W.mfpe=`${U}`),this.dM= !1);U="";g.Mo(this.B)?this.B.S()?(Z=n.B)&&(U="https://www.youtube.com/api/drm/fps?ek="+uOk(Z)):(U=n.initData.subarray(4),U=new Uint16Array(U.buffer,U.byteOffset,U.byteLength/2),U=String.fromCharCode.apply(null,U).replace("skd://","https://")):U=this.B.j;this.baseUrl=U;this.fairplayKeyId=EF(this.baseUrl,"ek")||"";if(U=EF(this.baseUrl,"cpi")||"")this.cryptoPeriodIndex=Number(U);this.x$=n.P1?[g.p0(n.initData,4)]:n.j;uk(this,{sessioninit:n.cryptoPeriodIndex});this.status="in"}eP(k){if(!(this.LN()||k.size<= 0)){var U={};k.forEach((n,Z)=>{const C=Su(this.B)?Z:n;Z=new Uint8Array(Su(this.B)?n:Z);Su(this.B)&&yIa(Z);n=g.p0(Z,4);yIa(Z);Z=g.p0(Z,4);this.S[n]?this.S[n].status=C:this.S[Z]?this.S[Z].status=C:this.S[n]={type:"",status:C};GP5(this,this.S[n].type,U)}); fin(this,",");uk(this,{onkeystatuschange:1});this.status="kc";this.publish("keystatuseschange",this)}}error(k,U,n,Z){this.LN()||(this.publish("licenseerror",k,U,n,Z),k==="drm.provision"&&(k=(Date.now()-this.V)/1E3,this.V=NaN,this.publish("ctmp","provf",{et:k.toFixed(3)})));vO(U)&&this.dispose();this.NQ&&(this.NQ.dispose(),this.NQ=void 0)}shouldRetry(k,U){return!k&&this.requestNumber===U.requestNumber}Q$(){this.S={};super.Q$()}vc(){const k={ctype:this.X.contentType||"",length:this.X.initData.length, requestedKeyIds:this.x$,cryptoPeriodIndex:this.cryptoPeriodIndex};this.j&&(k.keyStatuses=this.S);return k}getInfo(){let k=this.J.join();if(XP(this)){const U=new Set;for(const n in this.S)this.S[n].status!=="usable"&&U.add(this.S[n].type);k+=`/UKS.${Array.from(U)}`}return k+=`/${this.cryptoPeriodIndex}`}Hn(){return this.url}};var d7=class extends g.ca{constructor(k,U,n,Z,C,r=!1){super();this.element=k;this.X=U;this.initData=n;this.S=Z;this.B=C;this.SE=r;this.sessionId="";this.L=this.V=this.j=this.W=null;this.J=new g.HW(this);g.K(this,this.J);cIs(this)}x$(k){if(this.W){var U=k.messageType||"license-request";this.W(new Uint8Array(k.message),U)}}eP(){this.L&&this.L(this.S.keyStatuses)}onClosed(){this.LN()||g.R6("xboxone")&&this.j&&this.j("closedShouldNotRetry")}Y(k){this.W&&this.W(k.message,"license-request")}dM(k){if(this.j){if(this.B){var U= this.B.error.code;k=this.B.error.systemCode}else U=k.errorCode,k=k.systemCode;this.j(`t.prefixedKeyError;c.${U};sc.${k}`,U,k)}}D(){this.V&&this.V()}update(k){if(this.S)return this.S.update(k).then(null,S2(U=>{liJ(this,"t.update",U)})); this.B?this.B.update(k):this.element.addKey?this.element.addKey(this.X.keySystem,k,this.initData,this.sessionId):this.element.webkitAddKey&&this.element.webkitAddKey(this.X.keySystem,k,this.initData,this.sessionId);return vv()}Q$(){this.S&&(this.SE?this.S.close().catch(g.ed):this.S.close());this.element=null;super.Q$()}};var Qg=class extends g.ca{constructor(k,U,n=!1){super();this.element=k;this.S=U;this.V=n;this.W={};this.j=null;this.J=new g.HW(this);this.B=this.mediaKeys=null;this.L=Promise.resolve();g.K(this,this.J)}setServerCertificate(){return this.mediaKeys.setServerCertificate?this.S.flavor==="widevine"&&this.S.GL?this.mediaKeys.setServerCertificate(this.S.GL):this.S.S()&&this.S.Gp?this.mediaKeys.setServerCertificate(this.S.Gp):null:null}createSession(k,U){let n=k.initData;if(this.S.keySystemAccess){U&&U("createsession"); const Z=this.mediaKeys.createSession();ft(this.S)?n=iUz(n,this.S.Gp):this.S.S()&&(n=hPs(n)||new Uint8Array(0));U&&U("genreq");k=Z.generateRequest(k.contentType,n);const C=new d7(null,null,null,Z,null,this.V);k.then(()=>{U&&U("genreqsuccess")},S2(r=>{liJ(C,"t.generateRequest",r)})); return C}if(ju(this.S))return kFO(this,n);if(GP(this.S))return UqS(this,n);this.element?.generateKeyRequest?this.element.generateKeyRequest(this.S.keySystem,n):this.element?.webkitGenerateKeyRequest(this.S.keySystem,n);return this.j=new d7(this.element,this.S,n,null,null,this.V)}dM(k){const U=Vk(this,k);U&&U.Y(k)}D(k){const U=Vk(this,k);U&&U.dM(k)}X(k){const U=Vk(this,k);U&&U.D(k)}getMetrics(){let k=null;if(this.mediaKeys&&this.mediaKeys.getMetrics)try{k=this.mediaKeys.getMetrics()}catch{}return k}Q$(){this.B= this.mediaKeys=null;this.j?.dispose();for(const k of Object.values(this.W))k.dispose();this.W={};super.Q$();delete this.element}};var KS=class{constructor(){this.keys=[];this.values=[]}get(k){k=this.findIndex(k);return k!==-1?this.values[k]:null}remove(k){k=this.findIndex(k);k!==-1&&(this.keys.splice(k,1),this.values.splice(k,1))}removeAll(){this.keys=[];this.values=[]}set(k,U){const n=this.findIndex(k);n!==-1?this.values[n]=U:(this.keys.push(k),this.values.push(U))}findIndex(k){return g.i2(this.keys,U=>g.$B(k,U))}};var VhU=class extends g.O8{constructor(k,U,n,Z=null,C){super();this.element=k;this.videoData=U;this.k$=n;this.mediaElement=Z;this.NQ=C;this.J=[];this.V$=2;this.bL=this.eE=!1;this.heartbeatParams=null;this.x$=this.dM=!1;this.W=null;this.IQ=!1;this.S=this.videoData.W;this.drmSessionId=this.videoData.drmSessionId||g.J2O();this.j=new Map;this.V=new KS;this.L=new KS;this.SE=new g.HW(this);this.X=this.k$.C("html5_eme_ignore_teardown_errors");(k=this.element)&&(k.addKey||k.webkitAddKey)||oq()||Wu(n.experiments); this.k$.C("html5_enable_vp9_fairplay")&&this.S.S()?n=mp:(n=this.videoData.RJ,n=this.S.flavor==="fairplay"||n?Qk:mp);this.D=n;this.k$.Q3().S.Db(gGa)&&this.NQ?(this.NQ.mediaKeys||(this.NQ.mediaKeys=new Qg(this.element,this.S,this.X)),this.mediaKeys=this.NQ.mediaKeys):(this.mediaKeys=new Qg(this.element,this.S,this.X),g.K(this,this.mediaKeys));ju(this.S)&&(this.Y=new Qg(this.element,this.S,this.X),g.K(this,this.Y));g.K(this,this.SE);n=this.element;this.S.keySystemAccess?this.SE.K(n,"encrypted",this.Fo): Cr(this.SE,n,ju(this.S)?["msneedkey"]:["needkey","webkitneedkey"],this.h8);ZUa(this);a:switch(k=this.S,n=this.j,k.flavor){case "fairplay":Hv()>19.2999?(n=k.YP,k=k.w5,k>=n&&(k=n*.75),U=(n-k)*.5,n=new d6b(U,n,n-U-k,this)):n=null;break a;case "widevine":n=new VUi(n,this);break a;default:n=null}if(this.W=n)g.K(this,this.W),this.W.subscribe("rotated_need_key_info_ready",this.Wy,this),this.W.subscribe("log_qoe",this.B,this);Wu(this.k$.experiments);this.B({cks:this.S.getInfo()})}Fo(k){this.B({onecpt:1}); k.initData&&rpz(this,new Uint8Array(k.initData),k.initDataType)}h8(k){this.B({onndky:1});rpz(this,k.initData,k.contentType)}cD(k){this.B({onneedkeyinfo:1});this.k$.C("html5_eme_loader_sync")&&(this.L.get(k.initData)||this.L.set(k.initData,k));CHC(this,k)}Wy(k){this.J.push(k);RG(this)}createSession(k){var U=Lan(this)?Jss(k):g.p0(k.initData);this.j.get(U);this.x$=!0;k=new Hzm(this.videoData,this.k$,k,this.drmSessionId,this.NQ);this.j.set(U,k);k.subscribe("ctmp",this.pN,this);k.subscribe("keystatuseschange", this.eP,this);k.subscribe("licenseerror",this.Fp,this);k.subscribe("newlicense",this.aQ,this);k.subscribe("newsession",this.Xo,this);k.subscribe("sessionready",this.uL,this);k.subscribe("fairplay_next_need_key_info",this.TJ,this);this.k$.C("html5_enable_vp9_fairplay")&&k.subscribe("qualitychange",this.By,this);k.subscribe("sabrlicenseconstraint",this.Y$,this);U=this.mediaKeys;uk(k,{createkeysession:1});k.status="gr";sZ("drm_gk_s",void 0,k.videoData.dM);k.url=pus(k);k.k$.Q3().S.Db(o0S)&&k.NQ?.S&&k.NQ?.licenseRequest? (k.j=k.NQ.S,IiN(k,k.NQ.S,k.NQ,k.NQ.certificate),g7(k,k.NQ.licenseRequest,"license-request")):(k.j=YoP(k,U,k.NQ?.certificate),g.K(k,k.j))}aQ(k){this.LN()||(this.B({onnelcswhb:1}),k&&!this.heartbeatParams&&(this.heartbeatParams=k,this.publish("heartbeatparams",k)))}Xo(){this.LN()||(this.B({newlcssn:1}),this.J.shift(),this.x$=!1,RG(this))}uL(){if(ju(this.S)&&(this.B({onsnrdy:1}),this.V$--,this.V$===0)){var k=this.Y;k.element?.msSetMediaKeys?.(k.B)}}eP(k){if(!this.LN()){this.IQ||(this.IQ=!0,this.k$.X5()&& Fa5(this));this.B({onksch:1});var U=this.By;if(!XP(k)&&g.FY&&k.B.keySystem==="com.microsoft.playready"&&navigator.requestMediaKeySystemAccess)var n="large";else{n=[];var Z=!0;if(XP(k))for(const r of Object.keys(k.S))k.S[r].status==="usable"&&n.push(k.S[r].type),k.S[r].status!=="unknown"&&(Z=!1);if(!XP(k)||Z)n=k.J;n=WsB(n)}U.call(this,n);if(k.k$.C("html5_enable_vp9_fairplay")&&k.B.S())var C=k.D;else{if(!XP(k)){U={};for(C of k.J)GP5(k,C,U)}C=k.authorizedFormats}this.videoData.authorizedFormats=C;this.publish("keystatuseschange", k)}}pN(k,U){this.LN()||this.publish("ctmp",k,U)}TJ(k,U){this.LN()||this.publish("fairplay_next_need_key_info",k,U)}Fp(k,U,n,Z){this.LN()||(this.videoData.C("html5_log_drm_metrics_on_error")&&Fa5(this),this.publish("licenseerror",k,U,n,Z))}UW(){return this.D}By(k){const U=g.de("auto",k,!1,"l");if(this.videoData.RJ){if(this.D.equals(U))return}else if(CfV(this.D,k))return;this.D=U;this.publish("qualitychange");this.B({updtlq:k})}Y$(k){this.videoData.sabrLicenseConstraint=k}Q$(){this.S.keySystemAccess&& this.element&&!this.mediaElement?.Hy?.jB()&&(this.X?this.element.setMediaKeys(null).catch(g.ed):this.element.setMediaKeys(null));this.element=null;this.J=[];for(const k of this.j.values())k.unsubscribe("ctmp",this.pN,this),k.unsubscribe("keystatuseschange",this.eP,this),k.unsubscribe("licenseerror",this.Fp,this),k.unsubscribe("newlicense",this.aQ,this),k.unsubscribe("newsession",this.Xo,this),k.unsubscribe("sessionready",this.uL,this),k.unsubscribe("fairplay_next_need_key_info",this.TJ,this),this.k$.C("html5_enable_vp9_fairplay")&& k.unsubscribe("qualitychange",this.By,this),k.dispose();this.j.clear();this.V.removeAll();this.L.removeAll();this.heartbeatParams=null;super.Q$()}vc(){const k={systemInfo:this.S.vc(),sessions:[]};for(const U of this.j.values())k.sessions.push(U.vc());return k}getInfo(){return this.j.size<=0?"no session":`${this.j.values().next().value.getInfo()}${this.W?"/KR":""}`}B(k,U=!1){this.LN()||(F3(k),(this.k$.X5()||U)&&this.publish("ctmp","drmlog",k))}GJ(){let k=void 0,U=void 0;for(const n of this.j.values())k|| (k=MuP(n,"SD")),U||(U=MuP(n,"AUDIO"));this.B({sd:k,audio:U});return k==="output-restricted"||U==="output-restricted"}};var R5_=class extends g.ca{constructor(k){super();this.Py=k;this.Oi=0;this.B=this.W=!1;this.J=0;this.J8=this.Py.U();this.videoData=this.Py.getVideoData();this.j=g.ve(this.J8.experiments,"html5_delayed_retry_count");this.S=new g.iX(()=>{this.Py.eB()},g.ve(this.J8.experiments,"html5_delayed_retry_delay_ms")); g.K(this,this.S)}lz(){return!!this.Oi}Sk(){return this.B}handleError(k){X2a(this,k);if((k.errorCode!=="html5.invalidstate"&&k.errorCode!=="fmt.unplayable"&&k.errorCode!=="fmt.unparseable"||!hx(this,k.errorCode,k.details))&&!dqz(this,k)&&!Vvz(this)){if(this.J8.dM!=="yt"&&Aps(this,k)&&this.videoData.n7&&(0,g.D)()/1E3>this.videoData.n7&&T_(this.videoData)){var U=Object.assign({e:k.errorCode},k.details);U.stalesigexp="1";U.expire=Math.round(this.videoData.n7*1E3);U.init=Math.round(this.videoData.cK); U.now=Math.round((0,g.D)());k=new g.OP(k.errorCode,U,2);this.Py.u2(k.errorCode,2,"SIGNATURE_EXPIRED",F3(k.details))}if(vO(k.severity)){U=this.Py.loader?.n7();let Z;if(this.J8.C("html5_use_network_error_code_enums"))if(E5U(k)&&U&&U.isLocked())var n="FORMAT_UNAVAILABLE";else this.J8.V||k.errorCode!=="auth"||k.details.rc!==429?k.errorCode==="ump.spsrejectfailure"&&(n="HTML5_SPS_UMP_STATUS_REJECTED"):(n="TOO_MANY_REQUESTS",Z="6");else E5U(k)&&U&&U.isLocked()?n="FORMAT_UNAVAILABLE":this.J8.V||k.errorCode!== "auth"||k.details.rc!=="429"?k.errorCode==="ump.spsrejectfailure"&&(n="HTML5_SPS_UMP_STATUS_REJECTED"):(n="TOO_MANY_REQUESTS",Z="6");this.Py.u2(k.errorCode,k.severity,n,F3(k.details),Z)}else this.Py.publish("nonfatalerror",k),n=/^pp/.test(this.videoData.clientPlaybackNonce),this.dh(k.errorCode,k.details),n&&k.errorCode==="manifest.net.connect"&&(k=`https://www.youtube.com/generate_204?cpn=${this.videoData.clientPlaybackNonce}&t=${(0,g.D)()}`,xZ(k,"manifest",Z=>{this.rM("pathprobe",Z)},Z=>{this.dh(Z.errorCode, Z.details)}))}}rM(k,U){this.Py.Km.rM(k,U)}dh(k,U){U=F3(U); this.Py.Km.dh(k,U)}};var ek=class{constructor(k,U,n,Z,C){this.S=k;this.reason=U;this.B=n;this.source=Z;this.token=C}};var h5_=class{constructor(k,U,n,Z){this.k$=k;this.LA=U;this.Py=n;this.JS=Z;this.X=this.V=this.S=this.J=this.L=this.B=0;this.W=!1;this.D=g.ve(this.k$.experiments,"html5_displayed_frame_rate_downgrade_threshold")||45;this.j=new Map}kE(k){const U=HUS(this);if(!k)return{EX:Qk,CH:Qk,Lr:Qk,Xb:Qk,Ub:Qk,R9:Qk,Uw:U};let n=Qk;if(H8(U)||this.C("html5_perf_cap_override_sticky"))n=aG(this,k);return{EX:n,CH:bUU(this,k),Lr:RES(this,k),Xb:KE(this,k.videoData),Ub:Tb(this,k.videoData,k),R9:pE(this,k),Uw:U}}DT(k){if(g.Eg(this.k$)&& Ng(this.k$.W,jZ.HEIGHT))var U=k.S.videoInfos[0].video.qualityOrdinal;else{var n=this.z1(k.S.S());p7(k.videoData)||iM(k.videoData);k=k.S.videoInfos;if(k.length){var Z=.85,C=k[0].video;C.projectionType!=="MESH"&&C.projectionType!=="EQUIRECTANGULAR"&&C.projectionType!=="EQUIRECTANGULAR_THREED_TOP_BOTTOM"||$5||(Z=.45);C=g.ve(this.k$.experiments,"html5_viewport_undersend_maximum");for(let r=0;r{this.ly()}}; this.ly=()=>{this.jsErrorCount++}; g.K(this,this.delay);window.addEventListener("error",this.ly);window.addEventListener("unhandledrejection",this.ly)}VV(){const k=g.oI(this.provider);this.S<0&&(this.S=k,this.delay.start());this.J=this.B=k}onError(k){if(k!=="player.fatalexception"||this.provider.C("html5_exception_to_health"))k==="sabr.fallback"&&(this.encounteredSabrFallback=!0),k.match(bz8)?this.networkErrorCount++:this.nonNetworkErrorCount++}send(){if(!(this.j||this.S<0)){tvS(this);var k=g.oI(this.provider)-this.S,U="PLAYER_PLAYBACK_STATE_UNKNOWN", n=this.playerState.WS;this.playerState.isError()?U=n&&n.errorCode==="auth"?"PLAYER_PLAYBACK_STATE_UNKNOWN":"PLAYER_PLAYBACK_STATE_ERROR":this.playerState.S(2)?U="PLAYER_PLAYBACK_STATE_ENDED":this.playerState.S(64)?U="PLAYER_PLAYBACK_STATE_UNSTARTED":this.playerState.S(16)||this.playerState.S(32)?U="PLAYER_PLAYBACK_STATE_SEEKING":this.playerState.S(1)&&this.playerState.S(4)?U="PLAYER_PLAYBACK_STATE_PAUSED_BUFFERING":this.playerState.S(1)?U="PLAYER_PLAYBACK_STATE_BUFFERING":this.playerState.S(4)?U= "PLAYER_PLAYBACK_STATE_PAUSED":this.playerState.S(8)&&(U="PLAYER_PLAYBACK_STATE_PLAYING");n=vn5[jG(this.provider.videoData)];a:switch(this.provider.k$.playerCanaryState){case "canary":var Z="HTML5_PLAYER_CANARY_TYPE_EXPERIMENT";break a;case "holdback":Z="HTML5_PLAYER_CANARY_TYPE_CONTROL";break a;default:Z="HTML5_PLAYER_CANARY_TYPE_UNSPECIFIED"}var C=p2s(this.provider),r=this.B<0?k:this.B-this.S;k=this.provider.k$.J3+36E5<(0,g.D)();U={started:this.B>=0,stateAtSend:U,joinLatencySecs:r,jsErrorCount:this.jsErrorCount, playTimeSecs:this.playTimeSecs,rebufferTimeSecs:this.rebufferTimeSecs,seekCount:this.seekCount,networkErrorCount:this.networkErrorCount,nonNetworkErrorCount:this.nonNetworkErrorCount,playerCanaryType:Z,playerCanaryStage:C,isAd:this.provider.videoData.isAd(),liveMode:n,hasDrm:!!g.o3(this.provider.videoData),isGapless:this.provider.videoData.L,isServerStitchedDai:this.provider.videoData.enableServerStitchedDai,encounteredSabrFallback:this.encounteredSabrFallback,isSabr:x2(this.provider.videoData)}; k||g.Rt("html5PlayerHealthEvent",U);this.j=!0;this.dispose()}}Q$(){this.j||this.send();window.removeEventListener("error",this.ly);window.removeEventListener("unhandledrejection",this.ly);super.Q$()}},bz8=/\bnet\b/;var QPi=class{constructor(k){this.provider=k;this.X=!1;this.B=0;this.J=-1;this.jP=NaN;this.j=0;this.segments=[];this.L=this.V=0;this.previouslyEnded=!1;this.W=0;this.E9=this.vJ=void 0;this.iZ={HDo:()=>this.vJ, aHE:()=>this.E9}; this.dM=this.provider.Py.getVolume();this.D=this.provider.Py.isMuted()?1:0;this.S=tx(this.provider)}update(){if(this.X){var k=this.gx()||0,U=g.oI(this.provider);k>=this.provider.Py.getDuration()-.1&&(this.previouslyEnded=!0);if(k!==this.B||eE6(this,k,U)){var n;if(!(n=kU-this.jP+2||eE6(this,k,U))){{n=this.provider.Py.getVolume();const Z=n!==this.dM,C=this.provider.Py.isMuted()?1:0;C!==this.D?(this.D=C,n=!0):(!Z||this.J>=0||(this.dM=n,this.J=U),n=U-this.J,this.J>=0&&n>2?(this.J=-1, n=!0):n=!1)}}n&&(IG(this),this.j=k);this.jP=U;this.B=k}}}gx(){const k=this.provider.Py.gx();return t$(this.provider.videoData)?k+this.provider.Py.uZ():k}};var WaO=class{constructor(k,U,n,Z){this.k$=U;this.tS=n;this.segments=[];this.experimentIds=[];this.TJ=this.xo=this.isFinal=this.delayThresholdMet=this.Fo=this.Hc=this.autoplay=this.autonav=!1;this.e5="yt";this.V=[];this.L=this.D=null;this.Y$=this.sendVisitorIdHeader=this.aQ=!1;this.X=this.pageId="";this.Nf=!1;this.W=n==="watchtime";this.j=n==="playback";this.x$=n==="atr";this.FA=n==="engage";this.sendVisitorIdHeader=!1;this.uri=this.x$?`/api/stats/${n}`:"//"+U.zX+"/api/stats/"+n;Z&&(this.xo=Z.fs, Z.rtn&&(this.L=Z.rtn),this.W?(this.playerState=Z.state,Z.rti>0&&(this.D=Z.rti)):(this.Sl=Z.mos,this.ef=Z.volume,Z.at&&(this.adType=Z.at)),Z.autonav&&(this.autonav=Z.autonav),Z.inview!=null&&(this.gt=Z.inview),Z.size&&(this.V3=Z.size),Z.playerwidth&&(this.n7=Z.playerwidth),Z.playerheight&&(this.TN=Z.playerheight));this.EU=g.c7(U.S);this.X=k5(U.experiments,"html5_log_vss_extra_lr_cparams_freq");if(this.X==="all"||this.X==="once")this.h8=g.c7(U.Y$);this.nW=U.Sl;this.experimentIds=cgC(U.experiments); this.pN=U.PV;this.e5=U.dM;this.region=U.region;this.userAge=U.userAge;this.uL=U.EN;this.PV=QP();this.sendVisitorIdHeader=U.sendVisitorIdHeader;this.By=U.C("vss_pings_using_networkless")||U.C("kevlar_woffle");this.J3=U.C("vss_final_ping_send_and_write");this.Wy=U.C("vss_use_send_and_write");this.pageId=U.pageId;this.l2=U.C("vss_playback_use_send_and_write");U.livingRoomAppMode&&(this.livingRoomAppMode=U.livingRoomAppMode);g.xP(U)&&(this.IQ=U.By);g.Wv(g.XG(U))&&this.V.push(1);this.accessToken=k.V(); k.mC[this.tS]?this.J=k.mC[this.tS]:k.mC.playback&&(this.J=k.mC.playback);this.adFormat=k.adFormat;this.adQueryId=k.adQueryId;this.autoplay=oWk(k);this.j&&(this.Hc=k.aP&&mT(k)==="adunit"?!0:!1);this.autonav=k.isAutonav||this.autonav;this.contentVideoId=On(k);this.clientPlaybackNonce=k.clientPlaybackNonce;this.Fo=k.wm;k.ZH&&(this.Y=k.ZH,this.GJ=k.EQ);k.mdxEnvironment&&(this.mdxEnvironment=k.mdxEnvironment);this.S=k.xo;this.DL=k.DL;k.B&&(this.f7=k.B.itag,k.J&&k.J.itag!==this.f7&&(this.bL=k.J.itag)); k.S&&bN(k.S)&&(this.offlineDownloadUserChoice="1");this.eventLabel=mT(k);this.TJ=k.Hc?!1:k.lZ;this.Nj=k.xD;if(U=jG(k))this.F2=U;this.tH=k.zX;this.partnerId=k.partnerId;this.eventId=k.eventId;this.playlistId=k.YB||k.playlistId;this.gp=k.gp;this.Fe=k.Fe;this.tZ=k.tZ;this.w0=k.w0;this.subscribed=k.subscribed;this.videoId=k.videoId;this.videoMetadata=k.videoMetadata;this.visitorData=k.visitorData;this.osid=k.osid;this.hJ=k.hJ;this.referrer=k.referrer;this.R_=k.yz||k.R_;this.Xo=k.Np;this.a$=k.a$;this.userGenderAge= k.userGenderAge;this.nj=k.nj;this.embedsRct=k.embedsRct;this.embedsRctn=k.embedsRctn;g.xP(this.k$)&&k.mutedAutoplay&&(k.mutedAutoplayDurationMode===2&&k.limitedPlaybackDurationInSeconds===0&&k.endSeconds===0?this.V.push(7):this.V.push(2));k.isEmbedsShortsMode(new g.Pr(this.n7,this.TN),!!this.playlistId)&&this.V.push(3);g.Z9(k)&&this.V.push(4);this.V$=k.W2;k.compositeLiveIngestionOffsetToken&&(this.compositeLiveIngestionOffsetToken=k.compositeLiveIngestionOffsetToken);this.heartbeatLoggingToken=k.heartbeatLoggingToken; k=k.getPlayerResponse();this.Nf=this.k$.C("html5_switch_vss_to_post")||!!k?.playerConfig?.vssClientConfig?.vssUsePostRequest}send(k){if(!this.aQ){var U=Jx(this),n=g.wV(this.uri,U);this.k$.C("vss_through_gel_double")&&BrC(n);this.x$&&!this.k$.C("html5_simplify_pings")?PHs(this,n):q5(this,k).then(Z=>{if(this.Nf){Z=Z||{};Z.method="POST";const C=saS(this);C&&(Z.postParams={form_data:C})}this.x$&&(Z=Z||{},Z.method="POST",Z.postParams={atr:this.attestationResponse});ew(n,Z,{token:this.Y,Zr:this.GJ,mdxEnvironment:this.mdxEnvironment}, this.k$,k,this.By,this.isFinal&&this.J3||this.Wy||this.j&&this.l2)}); this.aQ=!0}}B(k){k===void 0&&(k=NaN);return Number(k.toFixed(3)).toString()}},l3k={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},cqn={EMBEDDED_PLAYER_MODE_UNKNOWN:0,EMBEDDED_PLAYER_MODE_DEFAULT:1,EMBEDDED_PLAYER_MODE_PFP:2,EMBEDDED_PLAYER_MODE_PFL:3};var xqS=class extends g.ca{constructor(k){super();this.provider=k;this.D="paused";this.W=NaN;this.x$=[10,10,10,40];this.By=this.dM=0;this.eE=this.V$=this.IQ=this.Wy=this.J=!1;this.j=this.B=NaN;this.logger=new g.fQ("vss");this.iZ={ODL:()=>this.S}; this.S=new QPi(k)}VV(){if(!this.J){this.provider.videoData.ll===16623&&g.ed(Error("Playback for EmbedPage"));var k=Bn(this,"playback");this.x$=jaV(this);JpU(this.S);k.L=Pn(this);this.j>0&&(k.S-=this.j);k.send();if(this.provider.videoData.cX){k=this.provider.k$;var U=this.provider.videoData;const n={html5:"1",video_id:U.videoId,cpn:U.clientPlaybackNonce,ei:U.eventId,ptk:U.cX,oid:U.Zw,ptchn:U.IG,pltype:U.qS,content_v:On(U)};U.nF&&Object.assign(n,{m:U.nF});k=g.wV(k.f2+"ptracking",n);sJ(this,k)}this.provider.videoData.DL|| (fTz(this),MvB(this));this.J=!0;k=this.S;k.B=k.gx();k.jP=g.oI(k.provider);!(k.j===0&&k.B<5)&&k.B-k.j>2&&(k.j=k.B);k.X=!0}}V(){g.WE(this.W);this.W=NaN}L(){IG(this.S)}Y(){this.S.update();var k=this.S;k.segments.length&&k.B===k.j||IG(k);const U=k.segments;k.segments=[];k.W=0;return U}aQ(k){var U=this.S,n=k.E9;U.vJ=k.vJ;U.E9=n}X(k,U=!1){const n=SjU(this,this.Y());!isNaN(this.B)&&k&&(n.D=this.B);U&&(n.Y$=!0);return n}onProgress(){this.S.update();GFP(this)&&(fTz(this),MvB(this))}SE(k){if(!this.LN())if(k.state.S(2)|| k.state.S(512)){if(this.D="paused",k.Mk(2)||k.Mk(512))k.Mk(2)&&(this.S.previouslyEnded=!0),this.J&&(this.V(),YV(this).send(),this.B=NaN)}else if(k.state.S(8)){this.D="playing";const U=this.J&&isNaN(this.W)?Pn(this):NaN;if(!isNaN(U)&&(f_(k,64)<0||f_(k,512)<0)){const n=this.X(!1);n.L=U;n.send()}k.Mk(16)&&k.state.seekSource===58&&(this.S.previouslyEnded=!0)}else this.D="paused"}Q$(){super.Q$();this.V();qjC(this.S)}vc(){return Jx(Bn(this,"playback"))}Mj(k){const U=Bn(this,"engage");U.SE=k;return YjJ(U, cpz(this.provider))}pN(){const k=this.S.W,U=this.provider.k$.Q3().S.Db(NXC)||4E3;k>U&&this.X(!isNaN(this.B)).send()}TJ(){this.dM=0}};var mqk=class{constructor(){this.endTime=this.startTime=-1;this.j="-";this.playbackRate=1;this.visibilityState=0;this.audioId="";this.volume=this.connectionType=this.B=0;this.muted=!1;this.S=this.clipId="-";this.previouslyEnded=!1}isEmpty(){return this.endTime===this.startTime}};var k_S=class{constructor(k,U,n){this.videoData=k;this.k$=U;this.Py=n;this.S=void 0}C(k){return this.k$.C(k)}getCurrentTime(){return this.Py.getCurrentTime()}gx(){return this.Py.gx()}},lTs={other:1,none:2,wifi:3,cellular:7,ethernet:30};g.T$=class extends g.ca{constructor(k){super();this.provider=k;this.j=new Map;this.K6=new g.wo;this.iZ={p10:()=>this.qoe, bDQ:()=>this.S, SJy:()=>this.B}; this.provider.videoData.Vd()&&!this.provider.videoData.UJ&&(this.S=new xqS(this.provider),this.S.j=0,g.K(this,this.S),this.qoe=new g.z$(this.provider),g.K(this,this.qoe),this.provider.videoData.enableServerStitchedDai&&(this.Gy=this.provider.videoData.clientPlaybackNonce)&&this.j.set(this.Gy,this.S));if(k.k$.playerCanaryState==="canary"||k.k$.playerCanaryState==="holdback")this.B=new z5B(this.provider),g.K(this,this.B)}VV(){this.S&&this.S.VV();this.B&&this.B.VV()}onProgress(){if(this.provider.videoData.enableServerStitchedDai&& this.Gy)this.j.get(this.Gy)?.onProgress();else if(this.S)this.S.onProgress()}Rw(k){this.qoe&&this.qoe.Rw(k)}e_(k,U){this.qoe&&this.qoe.e_(k,U)}AN(){this.provider.videoData.enableServerStitchedDai&&this.Gy?this.j.get(this.Gy)?.L():this.S&&this.S.L()}dh(k,U){this.qoe&&YDJ(this.qoe,k,U);if(this.B)this.B.onError(k)}F_(k,U){switch(k){case "M":this.qoe?.F_(k,U);break;case "A":this.qoe?.F_(k)}}onPlaybackRateChange(k){if(this.qoe)this.qoe.onPlaybackRateChange(k);this.S&&this.S.L()}rM(k,U,n){this.qoe&&this.qoe.rM(k, U,n)}q8(k,U,n){this.qoe&&this.qoe.q8(k,U,n)}DY(k){this.qoe?.DY(k)}AF(k){this.qoe?.AF(k)}OF(k,U,n,Z){this.qoe?.OF(k,U,n,Z)}P8(k){this.qoe&&this.qoe.P8(k)}jn(k,U,n){this.qoe&&this.qoe.jn(k,U,n)}tp(){if(this.qoe)return this.qoe.tp()}vc(){return this.provider.videoData.enableServerStitchedDai&&this.Gy?this.j.get(this.Gy)?.vc()??{}:this.S?this.S.vc():{}}tK(){return this.qoe?.tK()}Xx(k,U){this.qoe?.Xx(k,U)}Mj(k){return this.S?this.S.Mj(k):()=>{}}getVideoData(){return this.provider.videoData}resume(){this.qoe&& this.qoe.resume()}}; g.T$.prototype.J1=UO(49);g.T$.prototype.HS=UO(32);g.T$.prototype.BS=UO(26);g.T$.prototype.NZ=UO(20);var KBs=class{constructor(){this.cH=0;this.J=this.j=this.nE=this.yE=this.B=NaN;this.S={};this.bandwidthEstimate=NaN}};var Ta2=class{constructor(){this.S=g.Td;this.array=[]}};g.aj=class extends g.ca{constructor(k,U){super();this.Py=k;this.L=U;this.j=NaN;this.W=this.V=this.started=!1;this.B=[];this.X=new g.iX(this.sync,250,this);g.K(this,this.X);this.J=new g.iX(this.sync,0,this);g.K(this,this.J);this.S=new Ta2}oA(k,U){this.sync();U&&this.S.array.length>=2E3&&this.wE("captions",1E4);U=this.S;if(k.length>1&&k.length>U.array.length)U.array=U.array.concat(k),U.array.sort(U.S);else for(const n of k)!U.array.length||U.S(n,U.array[U.array.length-1])>0?U.array.push(n):g.p8(U.array, n,U.S);this.j=NaN;this.sync()}XB(k){k.length>1E4&&g.ed(new g.h_("Over 10k cueRanges removal occurs with a sample: ",k[0]));if(!this.LN()){var U=new Set(k);this.B=this.B.filter(n=>!U.has(n)); vSz(this.S,U);this.sync()}}Gl(k){if(!this.LN()){var U=this.Zk().find(n=>n.id===void 0&&n.namespace===k); U&&this.XB([U])}}wE(k,U){const n=(isNaN(this.j)?O7V(this):this.j)-U;U=this.Zk().filter(Z=>Z.namespace===k&&Z.endn.namespace===k); this.XB(U);return U}N8(k){let U=[];var n=Wn(this.S,0x7ffffffffffff);const Z=[];for(const C of n)C.active&&k===C.associatedClipId&&Z.push(C);U=U.concat(je(this,Z));Se(this,U);U=[];n=[];for(const C of this.B)C.active&&C.associatedClipId===k&&C.start===0x7ffffffffffff&&n.push(C);U=U.concat(Gb(this,n));Se(this,U);return Z.length}XH(k){const U=Wn(this.S,0x7ffffffffffff),n=[];for(const Z of U)Z.active&&k===Z.associatedClipId&&n.push(Z);this.XB(n)}sync(){this.W=!0;if(!this.V){for(var k=3;this.W&&k;)this.W= !1,this.V=!0,wma(this),this.V=!1,k--;this.Py.getPlayerState().isPlaying()&&(k=FTz(this.S,this.j),!isNaN(k)&&k<0x7ffffffffffff&&(k=(k-this.j)/this.Py.getPlaybackRate(),this.J.start(k)))}}isEnded(k,U){U=this.Py.zo()*1E3-U;U=this.Py.Ks()&&k.S(1)&&U<500;return k.S(2)||this.Py.U().C("html5_pseudogapless_shorts")&&U}Q$(){this.B=[];this.S.array=[];super.Q$()}};g.aj.prototype.QV=UO(38);var aVs=class{constructor(k){this.k$=k;this.j=this.B=this.mediaTime=NaN;this.J=this.S=!1;this.W=.001;g.Eg(k)&&(this.W=.01)}};var uaU=class{constructor(k,U){this.videoData=k;this.S=U}};var $6O=class{constructor(k){this.data=window.Float32Array?new Float32Array(k):Array(k);this.B=this.S=k-1}add(k){this.S=(this.S+1)%this.data.length;this.data[this.S]=k}j(){return this.data[this.S]||0}forEach(k){for(var U=this.S+1;Uthis.S,C=U.S(8)&&U.S(16),r=this.Py.qT().isBackground()||U.isSuspended();kF(this,this.TJ,C&&!r,Z,"qoe.slowseek",()=>{},"timeout"); var L=isFinite(this.S);L=C&&L&&Knz(k,this.S);var F=!n||Math.abs(n-this.S)>10,v=this.k$.C("html5_exclude_initial_sabr_live_dvr_seek_in_watchdog"),O=n===0&&this.B&&[11,10].includes(this.B);kF(this,this.aQ,L&&F&&!r&&(!v||!O),Z,"qoe.slowseek",()=>{k.seekTo(this.S)},"set_cmt"); F=L&&MN(k.hT(),this.S);var w=this.Py.loader;L=!w||w.oJ();var u=()=>{k.seekTo(this.S+.001)}; kF(this,this.Wy,F&&L&&!r,Z,"qoe.slowseek",u,"jiggle_cmt");L=()=>this.Py.eB(); kF(this,this.IQ,F&&!r,Z,"qoe.slowseek",L,"new_elem");var X=O2(U);O=U.isBuffering();var E=k.hT(),V=fm(E,n),Q=V>=0&&E.end(V)>n+5;F=X&&O&&Q;v=this.Py.getVideoData();kF(this,this.eE,n<.002&&this.S<.002&&C&&g.Eg(this.k$)&&g.xS(v)&&!r,Z,"qoe.slowseek",L,"slow_seek_shorts");kF(this,this.D,v.Dk()&&C&&!r&&!v.X,Z,"qoe.slowseek",L,"slow_seek_gapless_shorts");kF(this,this.dM,F&&!r,X&&!O,"qoe.longrebuffer",u,"jiggle_cmt");kF(this,this.Y,F&&!r,X&&!O,"qoe.longrebuffer",L,"new_elem_nnr");if(w){const t=w.getCurrentTime(); C=k.W();C=geC(C,t);C=!w.isSeeking()&&n===C;kF(this,this.h8,X&&O&&C&&!r,X&&!O&&!C,"qoe.longrebuffer",()=>{k.seekTo(t)},"seek_to_loader")}C={}; u=fm(E,Math.max(n-3.5,0));var p=u>=0&&n>E.end(u)-1.1,I=u>=0&&u+1=0&&p&&I<11;C.close2edge=p;C.gapsize=I;C.buflen=E.length;this.B&&(C.seekSour=this.B);kF(this,this.SE,X&&O&&!r,X&&!O,"qoe.longrebuffer",()=>{},"timeout",C); C=U.isSuspended();C=this.Py.dE()&&!C;kF(this,this.L,C,!C,"qoe.start15s",()=>{this.Py.xH("ad")},"ads_preroll_timeout"); C=this.k$.experiments.iL("html5_use_playback_rate_in_skip_slow_ad")?this.Py.getPlaybackRate()*1E3:1E3;V=n-this.J{var t=this.Py;const J=t.RK.getVideoData();(!J||!t.videoData.isAd()||J.Zt!==t.getVideoData().Zt)&&t.videoData.DH||t.u2("ad.rebuftimeout",2,"RETRYABLE_ERROR",`skipslad.vid.${t.videoData.videoId}`)}; kF(this,this.bL,p,!p,"ad.rebuftimeout",C,"skip_slow_ad");V=u&&O&&MN(k.hT(),n+5)&&V;kF(this,this.GJ,V&&!r,!V,"ad.rebuftimeout",C,"skip_slow_ad_buf");C=U.isOrWillBePlaying()&&U.S(64)&&!r;kF(this,this.Fo,C,Z,"qoe.start15s",()=>{},"timeout"); w=!!w&&!w.KN&&U.isOrWillBePlaying();kF(this,this.x$,w,Z,"qoe.start15s",L,"newElemMse");w=m0(E,0);E=U.S(16)||U.S(32);w=!r&&U.isOrWillBePlaying()&&O&&!E&&(U.S(64)||n===0)&&w>5;kF(this,this.pN,w,X&&!O,"qoe.longrebuffer",()=>{this.Py.qh()},"reset_media_source"); kF(this,this.V$,w,X&&!O,"qoe.longrebuffer",L,"reset_media_element");this.J===0&&(this.V=n);w=O&&this.S===0&&n>1&&n===this.V;kF(this,this.By,g.xS(v)&&w,X&&!O,"qoe.slowseek",()=>{k.seekTo(0)},"reseek_after_time_jump"); r=U.isOrWillBePlaying()&&!r;Q=this.Py.zo()-n<6&&!Q&&this.Py.Ks();kF(this,this.X,v.Dk()&&r&&O&&Q,X&&!O,"qoe.longrebuffer",()=>{this.Py.eB(!1,!0)},"handoff_end_long_buffer_reload"); r=this.B===104||this.Py.a9;U=Lw(v)&&v.isAd()&&!v.X&&r&&(O||U.S(8)&&U.S(16));kF(this,this.Xo,U,Z,"qoe.start15s",L,"gapless_ad_slow_start");U=Lw(v)&&!v.X&&r&&F;kF(this,this.uL,U,Z,"qoe.longrebuffer",L,"gapless_slow_start");this.J=n;this.W.start()}}dh(k,U,n){U=this.vc(U);U.wn=n;U.wdup=this.j[k]?"1":"0";this.Py.dh(new g.OP(k,U));this.j[k]=!0}vc(k){k=Object.assign(this.Py.vc(!0),k.vc());this.S&&(k.stt=this.S.toFixed(3));this.Py.getVideoData().isLivePlayback&&(k.ct=this.Py.getCurrentTime().toFixed(3),k.to= this.Py.uZ().toFixed(3));delete k.uga;delete k.euri;delete k.referrer;delete k.fexp;delete k.vm;return k}},mz=class{constructor(k,U=!1){this.V=U;this.S=this.B=this.j=this.startTimestamp=0;this.J=!1;this.W=Math.ceil(k/1E3)}reset(){this.S=this.B=this.j=this.startTimestamp=0;this.J=!1}test(k){if(!this.W||this.B)return!1;if(!k)return this.reset(),!1;k=(0,g.D)();if(!this.startTimestamp)this.startTimestamp=k,this.j=0;else if(this.j>=this.W)return this.B=k,!0;this.j+=1;return!1}vc(){const k={},U=(0,g.D)(); this.startTimestamp&&(k.wsd=(U-this.startTimestamp).toFixed());this.B&&(k.wtd=(U-this.B).toFixed());this.S&&(k.wssd=(U-this.S).toFixed());return k}};var IVE=class extends g.ca{constructor(k){super();this.Py=k;this.X=this.S=this.loader=this.mediaElement=this.playbackData=null;this.j=0;this.W=this.SE=this.J=null;this.By=!1;this.h8=0;this.Y=!1;this.timestampOffset=0;this.D=!0;this.pN=0;this.aQ=this.xo=!1;this.L=0;this.uL=!1;this.IQ=this.x$=0;this.k$=this.Py.U();this.videoData=this.Py.getVideoData();this.policy=new tUO;this.dM=new Nap(this.Py);this.GJ=this.V$=this.eE=this.V=this.B=NaN;this.Wy=new g.iX(()=>{H7s(this,!1)},2E3); this.Y$=new g.iX(()=>{U7(this)}); this.TJ=new g.iX(()=>{zaS(this,{})}); this.Fo=NaN;this.bL=new g.iX(()=>{var U=this.k$.U8;U.S+=1E4/36E5;U.S-U.j>1/6&&(dHs(U),U.j=U.S);this.bL.start()},1E4); g.K(this,this.dM);g.K(this,this.Wy);g.K(this,this.TJ);g.K(this,this.Y$);g.K(this,this.bL)}setMediaElement(k){(this.mediaElement=k)?(this.mediaElement&&(this.W||this.j||!this.mediaElement.xo()||this.seekTo(.01,{XA:"seektimeline_setupMediaElement"})),U7(this)):rP(this)}getCurrentTime(k=!1){if(ZP(this.Py)){if(this.C("html5_use_centralized_player_time")&&!k&&!isNaN(this.V))return this.V;if(!isNaN(this.B))return this.B}else{if(this.C("html5_use_centralized_player_time")&&!k&&!isNaN(this.V)&&isFinite(this.V))return this.V; if(!isNaN(this.B)&&isFinite(this.B))return this.B}k=this.C("html5_use_centralized_player_time")&&this.C("html5_seek_refactor_finite_cmt");return this.mediaElement&&RaB(this)?k&&!isFinite(this.mediaElement.getCurrentTime())&&this.videoData.isLivePlayback?this.bu():this.mediaElement.getCurrentTime()+this.timestampOffset:k&&!isFinite(this.j)&&this.videoData.isLivePlayback?this.bu():this.j||0}L9(){return this.Xo}gx(){return this.getCurrentTime()-this.uZ()}Zg(){return this.S?this.S.Zg():Infinity}isAtLiveHead(k){if(!this.S)return!1; k===void 0&&(k=this.getCurrentTime());return lk(this.S,k)}m5(){return!!this.S&&this.S.m5()}seekTo(k,{Cp:U=!1,Wr:n=0,kR:Z=!1,dK:C=0,XA:r="",seekSource:L,BI:F=!1,rJ:v=!1,VH:O=!1}={}){F&&(k+=this.uZ());x2(this.videoData)&&L===29&&(this.Xo=void 0);F=k=this.bu())||!g.G_(this.videoData),u||(w={st:w,mst:this.bu()},this.S&&this.C("html5_high_res_seek_logging")&&(w.ht=this.S.Zg(),w.adft=cn(this.S)),this.Py.rM("seeknotallowed",w)),w=u)}}if(!w)return this.J&&(this.J=null,vj(this)),g.f5(this.getCurrentTime());w=.005;v&&this.C("html5_sabr_seek_no_shift_tolerance")&&(w=0);if(Math.abs(k- this.B)<=w&&this.By)return this.W;this.C("html5_reset_rate_limiter_on_user_seek")&&this.loader?.H1();this.C("html5_reset_backoff_on_user_seek")&&this.loader?.ef();r&&(w=k,this.k$.X5()&&(r={reason:r,tgt:w},this.C("html5_sabr_csdai_seek_log")&&(r.source=L),this.Py.rM("seekreason",r)));L&&(this.dM.B=L);this.By&&rP(this);this.W||(this.W=new tp);k&&!isFinite(k)&&Ch(this,!1);(O=O||F)||(O=k,O=!(this.videoData.isLivePlayback&&this.videoData.j&&!this.videoData.j.S()&&!(this.mediaElement&&this.mediaElement.j()> 0&&ro(this.mediaElement)>0)||rR(this.videoData)&&this.oK()===this.bu(!1)?0:isFinite(O)||!rR(this.videoData)));O||(k=ia(this,k,Z));k&&!isFinite(k)&&Ch(this,!1);this.C("html5_use_centralized_player_time")?this.V=k:this.B=this.j=k;this.pN=C;this.L=0;this.S&&diU(this.S,k,!1);Z=this.Py;C=k;O={Cp:U,seekSource:L};Z.Zl.j=C;r=Z.yn;r.mediaTime=C;r.S=!0;O.Cp&&Z.R0(O);O=C>Z.videoData.endSeconds&&C>Z.videoData.limitedPlaybackDurationInSeconds;Z.IN&&O&&isFinite(C)&&Hj(Z);C0&&kU.start&&Hj(this.Py);return this.W}bu(k){return this.videoData.isLivePlayback?this.videoData.By()&&this.mediaElement?.isPaused()&&this.videoData.S?(k=this.getCurrentTime(),dNC(this.jl(k)*1E3)+k):this.C("html5_sabr_parse_live_metadata_playback_boundaries")&&x2(this.videoData)&&this.videoData.S?k?this.videoData.S.x$||0:this.videoData.S.jV|| 0:rR(this.videoData)&&this.videoData.O0&&this.videoData.S?this.videoData.S.bu()+this.timestampOffset:this.videoData.j&&this.videoData.j.S()?!k&&this.S?this.S.Zg():this.Py.videoData.bu()+this.timestampOffset:this.mediaElement?zt()?dNC(this.mediaElement.IQ().getTime()):ro(this.mediaElement)+this.timestampOffset||this.timestampOffset:this.timestampOffset:this.Py.videoData.bu()}oK(){if(this.C("html5_sabr_parse_live_metadata_playback_boundaries")&&x2(this.videoData))return this.videoData.S?.nG||0;const k= this.videoData?this.videoData.oK()+this.timestampOffset:this.timestampOffset;if(this.videoData.By()&&this.videoData.S){var U=Number(this.videoData.progressBarStartPosition?.utcTimeMillis)/1E3;if(!isNaN(U)&&(U=this.Gb(U),!isNaN(U)))return Math.max(k,U)}return k}oB(){this.W||this.seekTo(this.j,{XA:"seektimeline_forceResumeTime_singleMediaSourceTransition",seekSource:15})}JP(){return this.By&&!isFinite(this.B)}Q$(){Lh(this,null);this.dM.dispose();super.Q$()}vc(){const k={};this.loader&&Object.assign(k, this.loader.vc());this.mediaElement&&Object.assign(k,this.mediaElement.vc());return k}NC(k){this.timestampOffset=k}getStreamTimeOffset(){return rR(this.videoData)?0:this.videoData.S?this.videoData.S.getStreamTimeOffset():0}uZ(){return this.timestampOffset}jl(k){return this.videoData&&this.videoData.S?this.videoData.S.jl(k-this.timestampOffset):NaN}sW(){if(!this.mediaElement)return 0;if(f7(this.videoData)){var k=this.mediaElement,U=k.hT();k=(lY(U)&&k.getDuration()?U.end(U.length-1):0)+this.timestampOffset- this.oK();U=this.bu()-this.oK();return Math.max(0,Math.min(1,k/U))}return this.mediaElement.sW()}Rs(k){this.X&&(this.X.S=k)}J9(k,U,n){this.Py.rM("requestUtcSeek",{time:k});x2(this.videoData)&&(this.Xo=k);this.loader?.J9(k,n);U&&(this.x$=U)}Yn(k){x2(this.videoData)&&(this.Xo=void 0);this.x$?(this.Py.rM("utcSeekingFallback",{source:"streamTime",timeSeconds:this.x$}),this.Py.seekTo(this.x$,{XA:"utcSeekingFallback_streamTime"}),this.x$=0):(k=this.Gb(k),isNaN(k)||(this.Py.rM("utcSeekingFallback",{source:"estimate", timeSeconds:k}),this.Py.seekTo(k,{XA:"utcSeekingFallback_estimate"})))}s5(){this.x$=0}Cn(k){this.IQ=k}Gb(k){const U=this.getCurrentTime();if(isNaN(U))return NaN;const n=this.jl(U);return isNaN(n)?NaN:k-(n-U)}C(k){return this.k$&&this.k$.C(k)}},tUO=class{};var e5V=class extends g.ca{constructor(k){super();this.j=k;this.S=new Map;this.B=new g.iX(this.sample,250,this);g.K(this,this.B);this.start()}start(){this.B.start()}stop(){this.B.stop()}clear(){for(const k of this.S.values())k.clear()}sample(){for(const [k,U]of this.j){const n=k,Z=U;this.S.has(n)||this.S.set(n,new qOx(JSb.has(n)));this.S.get(n).update(Z())}this.B.start()}},JSb=new Set(["networkactivity"]),qOx=class{constructor(k){this.B=k;this.S=NaN;this.buffer=new $6O(100)}update(k){this.B?(this.buffer.add(k- this.S||0),this.S=k):this.buffer.add(k)}clear(){this.buffer.clear();this.S=0}};var Bax=class{constructor(){this.finished=this.started=!1}G5(){return this.started}start(){this.started=!0}reset(){this.finished=this.started=!1}};var WTC=!1;var nZC=!1,At=!1;g.bv=class extends g.O8{constructor(k,U,n,Z,C,r,L,F,v,O=new g.NK(k),w=!0,u){super();this.k$=k;this.playerType=U;this.Wc=n;this.LA=Z;this.getVisibilityState=r;this.visibility=L;this.RK=F;this.JS=v;this.videoData=O;this.uE=w;this.NQ=u;this.logger=new g.fQ("VideoPlayer");this.gh=null;this.hV=new KS;this.IN=null;this.OH=!0;this.KN=this.loader=null;this.Sn=[];this.rR=new Bax;this.xm=this.zj=null;this.xz=new Bax;this.I8=null;this.ys=this.b4=!1;this.Zy=NaN;this.VJ=!1;this.playerState=new g.wo;this.qe=[]; this.sR=new g.HW;this.mediaElement=null;this.KB=this.aV=!1;this.bJ=NaN;this.kP=!1;this.Gf=0;this.NU=!1;this.S8=NaN;this.Oi=0;this.loop=!1;this.playbackRate=1;this.y9=0;this.bA=!1;this.eG=[];this.Ta=this.Cb=0;this.tQ=this.O1=!1;this.nE=this.yE=0;this.a9=!1;this.Ln=this.Dq=this.d5=this.y3=null;this.fD=()=>{var X=this.Km;X.provider.k$.n7||X.provider.Py.getVisibilityState()===3||(X.provider.k$.n7=!0);X.AN();if(X.B){var E=X.B;E.W&&E.S<0&&E.provider.Py.getVisibilityState()!==3&&NrC(E)}X.qoe&&(X=X.qoe,X.TJ&& X.J<0&&X.provider.k$.n7&&yjs(X),X.W&&Wo(X));this.loader&&ba(this);QV(this)}; this.iZ={eP:X=>{this.eP(X)}, xTM:X=>{this.gh=X}, fHJ:()=>this.Km, h1:()=>this.KN, XnQ:()=>this.DQ, H6N:()=>this.Fs, pL$:()=>{}, U:()=>this.k$, gm:()=>this.mediaElement, CKE:X=>{this.Bo(X)}, UmL:()=>this.LA}; this.oC=new R5_(this);this.jk=new g.iX(this.q7,15E3,this);this.rZ=new e5V(new Map([["bufferhealth",()=>FU(this.Zl)], ["bandwidth",()=>this.dl()], ["networkactivity",()=>this.JS.SE], ["livelatency",()=>this.isAtLiveHead()&&this.isPlaying()?Kh(this):NaN], ["rawlivelatency",()=>Kh(this)]])); this.Zl=new IVE(this);this.aU=new g.iX(this.CX,0,this);this.Y9=[this.sR,this.aU,this.jk,this.rZ];this.yn=new aVs(this.k$);this.i_=new h5_(this.k$,this.LA,this,this.JS);this.iK=new g.aj(this,(X,E)=>{X!==g.aQ("endcr")||this.playerState.S(32)||this.RH();C(X,E,this.playerType)}); g.K(this,this.iK);g.K(this,this.Zl);FKP(this,O);this.videoData.subscribe("dataupdated",this.NV,this);this.videoData.subscribe("dataloaded",this.BN,this);this.videoData.subscribe("dataloaderror",this.handleError,this);this.videoData.subscribe("ctmp",this.rM,this);this.videoData.subscribe("ctmpstr",this.I4,this);!this.Km||this.Km.LN();this.Km=new g.T$(new k_S(this.videoData,this.k$,this));iBB(this.fD);this.visibility.subscribe("visibilitystatechange",this.fD);this.DQ=new g.iX(this.S6,g.ve(this.k$.experiments, "html5_player_att_initial_delay_ms")||4500,this);this.Fs=new g.iX(this.S6,g.ve(this.k$.experiments,"html5_player_att_retry_delay_ms")||4500,this);this.rg=new g.EG(this.cW,350,this);g.K(this,this.rg)}Q$(){g.j8(this.Zy);UXJ(this.fD);this.visibility.unsubscribe("visibilitystatechange",this.fD);UiO(this.Km);g.MD(this.Km);T5(this);g.Sn.vu(this.bJ);this.df();this.xm=null;g.MD(this.videoData);g.MD(this.oC);g.MD(this.DQ);g.MD(this.Fs);g.yN(this.Y9);this.IN=null;super.Q$()}jn(k,U,n,Z,C){if(this.k$.C("html5_log_ad_playback_docid")){var r= this.Km;if(r.qoe){r=r.qoe;var L=this.k$.dM||"yt";g.si(r,g.oI(r.provider),"ad_playback",[k,U,n,C,L])}}else this.Km.jn(k,U,n);this.C("html5_log_media_perf_info")&&this.rM("adloudness",{ld:Z.toFixed(3),cpn:k})}Ud(){return this.loader?.Ud()}uj(){return this.loader?.uj()}Pj(){return this.loader?.Pj()}zm(){return this.loader?.zm()}FI(){return this.videoData.FI()}jB(){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.FI()&&!this.videoData.Dk()}Vl(){!this.videoData.L||this.C("html5_disable_target_codec_family_for_gapless")&&Lw(this.videoData)||(this.videoData.NF=this.videoData.NF||this.RK.nN().Ud(),this.videoData.zT=this.videoData.zT||this.RK.nN().uj());if(h_n(this.videoData)||!nB(this.videoData)){const k=this.videoData.errorDetail;this.u2(this.videoData.errorCode||"auth",2,unescape(this.videoData.errorReason),k,k,this.videoData.Kc||void 0)}this.C("html5_generate_content_po_token")&&this.Oz();this.Ag()}getVideoData(){return this.videoData}U(){return this.k$}kE(){return this.i_.kE(this.xm)}qT(){return this.visibility}R1(){return this.mediaElement&& this.mediaElement.V()?this.mediaElement.j5():null}gm(){return this.mediaElement}EW(){if(this.videoData.errorCode)return!1;this.U().V&&this.U().houseBrandUserStatus&&this.rM("hbut",{status:this.U().houseBrandUserStatus},!0);if(this.videoData.Vd())return!0;this.u2("api.invalidparam",2,void 0,"invalidVideodata.1");return!1}A9(k=!1){k||oG(this.Km);this.b4=k;!this.EW()||this.rR.G5()?NM(this)&&this.rR.G5()&&!this.rR.finished&&!this.b4&&this.BN():(this.rR.start(),k=this.Km,g.oI(k.provider),k.qoe&&jen(k.qoe), k.provider.k$.Q3().S.Db(p4S)&&g.R6("cobalt")&&g.R6("android")&&(k=k.provider.videoData.clientPlaybackNonce)&&BJz(k),this.BN())}BN(){if(this.videoData.isLoaded()){var k=this.oC;g.ve(k.J8.experiments,"html5_player_min_build_cl")>0&&g.ve(k.J8.experiments,"html5_player_min_build_cl")>871615362&&bk(k,"oldplayer",!0);u2J(this)}else this.videoData.PV||this.videoData.PJ?this.b4&&NM(this)||(this.videoData.PV?UNC(this.videoData):(k=this.Km,k.qoe&&(k=k.qoe,Sw(k,"protected"),k.provider.videoData.W?k.Nf():k.provider.videoData.subscribe("dataloaded", k.Nf,k)),c3C(this.videoData))):!this.videoData.loading&&this.uE&&gZa(this)}mw(k){this.y3=k;this.loader&&(AI5(this.loader,k),this.rM("sdai",{sdsstm:1}))}u9(k,U,n){this.loader?.u9(k,U,n)}pE(k){this.loader?.pE(k)}u7(){return this.loader?.e3()||null}isFullscreen(){return this.visibility.isFullscreen()}isBackground(){return this.visibility.isBackground()}TP(){aY(this).then(()=>z5(this)); this.playerState.isOrWillBePlaying()&&this.playVideo()}TL(){this.mediaElement&&this.mediaElement.activate();this.A9();this.EW()&&!this.playerState.S(128)&&(this.xz.G5()||(this.xz.start(),this.videoData.V3?this.xF(XJ(this.playerState,4)):this.xF(XJ(XJ(this.playerState,8),1))),ph(this))}mf(){return this.rR.finished}sendAbandonmentPing(){this.getPlayerState().S(128)||(this.publish("internalAbandon"),this.S6(!0),UiO(this.Km),g.MD(this.Km),g.Sn.vu(this.bJ))}RH(k=!0,U=!0,n){U&&this.mediaElement&&this.mediaElement.pause(); k&&n&&this.loader&&rR(this.videoData)&&this.loader.OF(n);this.xF(k?new g.wo(14):new g.wo)}XT(){this.Km.AN()}u2(k,U,n,Z,C,r){let L,F;g.W7(Zg5,n)?L=n:n?F=n:L="GENERIC_WITHOUT_LINK";Z=(Z||"")+`;a6s.${Eb()}`;if(k==="auth"||k==="drm.auth"||k==="heartbeat.stop")n&&(Z+=`;r.${n.replaceAll(" ","_")}`),r&&(Z+=`sr.${r.replaceAll(" ","_")}`);U={errorCode:k,errorDetail:C,errorMessage:F||g.kv[L]||"",nY:L,Kc:r||"",HX:Z,DB:U,cpn:this.videoData.clientPlaybackNonce};this.videoData.errorCode=k;$F(this,"dataloaderror"); this.xF(u5(this.playerState,128,U));g.Sn.vu(this.bJ);T5(this);this.AZ()}xH(k){this.Sn=this.Sn.filter(U=>k!==U); this.xz.G5()&&ph(this)}dk(){var k;(k=!!this.Sn.length)||(k=this.iK.S.array[0],k=!!k&&k.start<=-0x8000000000000);return k}m5(){return this.Zl.m5()}isPlaying(){return this.playerState.isPlaying()}gF(){return this.playerState.gF()&&this.videoData.V3}getPlayerState(){return this.playerState}El(k){this.loader?.El(k)}q2(k){this.loader?.q2(k)}getPlayerType(){return this.playerType}getPreferredQuality(){if(this.xm){var k=this.xm;k=k.videoData.U9.compose(k.videoData.M5);k=h1(k)}else k="auto";return k}isGapless(){return!!this.mediaElement&& this.mediaElement.isView()}rk(){return this.RK.rk()}setMediaElement(k){if(this.mediaElement&&k.j5()===this.mediaElement.j5()&&(k.isView()||this.mediaElement.isView())){if(k.isView()||!this.mediaElement.isView())this.SV(),this.mediaElement=k,this.mediaElement.Hy=this,zZs(this),this.Zl.setMediaElement(this.mediaElement)}else{this.mediaElement&&this.df();if(!this.playerState.isError()){let U=E2(this.playerState,512);U.S(8)&&!U.S(2)&&(U=XJ(U,1));k.isView()&&(U=E2(U,64));this.xF(U)}this.mediaElement=k; this.mediaElement.Hy=this;!g.Eg(this.k$)&&this.mediaElement.setLoop(this.loop);this.mediaElement.setPlaybackRate(this.playbackRate);zZs(this);this.Zl.setMediaElement(this.mediaElement);this.C("html5_prewarm_media_source")&&!this.oC.lz()&&bqU(this.mediaElement)}}df(k=!1,U=!1,n=!1){if(this.mediaElement){var Z=this.getCurrentTime();Z>0&&(this.Zl.j=Z);this.Zl.setMediaElement(null);!k&&this.jB()?vZ5(this):this.TB(n);this.loader&&(hB(this.loader),this.loader?.x$(U));this.jk.stop();if(this.mediaElement&& (!this.xz.G5()&&!this.dE()||this.playerState.isError()||this.playerState.S(2)||this.xF(XJ(this.playerState,512)),this.mediaElement)){this.SV();if(k||!this.mediaElement.isView())this.Wc.l8("mesv_s"),this.mediaElement.stopVideo(),VV(this);this.mediaElement=this.mediaElement.Hy=null}}}async playVideo(k=!1,U=!1){var n=window.google_image_requests;n&&n.length>10&&(window.google_image_requests=n.slice(-10));if(!this.playerState.S(128))if(this.oC.Sk())this.publish("signatureexpired");else if(this.mediaElement&& oG(this.Km),this.TL(),(this.playerState.S(64)||k)&&this.xF(XJ(this.playerState,8)),this.xz.finished&&this.mediaElement){if(!this.xm&&this.zj&&(await this.zj,this.playerState.S(128)))return;if(this.videoData.j){if(this.PS()&&this.videoData.j.S())return aY(this);if(ZP(this))k=this.Zl,J$(k.videoData)&&!k.isAtLiveHead(k.getCurrentTime())&&k.m5()&&k.Py.seekTo(Infinity,{XA:"seektimeline_peggedToLive",seekSource:34});else if(J$(this.videoData)){k=this.getCurrentTime()n.video)?.sort((n,Z)=>(Z.j??0)-(n.j??0)); this.Km.F_("M",U?.[0]?.j??(CL6(k.S)?k.S:0))}}o_(k,U,n){this.F_(k);this.videoData.U9=k;if(this.xm&&U){U=this.i_;var Z=this.xm;if(Z.S.S()){var C=g.ve(U.k$.experiments,"html5_max_quality_sel_upgrade"),r=C?k.S:g.NN[h1(k)],L=Z.S.videoInfos[0].video.qualityOrdinal,F=L!==0&&k.S===L;L=LD()>L;F&&L||(C&&F&&(r=Math.max(r,C)),C=$V(U,Z.S?.videoInfos),F=U.Py.getPlaybackRate(),F>1&&C&&(C=xOS(U.k$.W,Z.S.videoInfos,F),k.S!==0&&C=480,U.C("html5_perf_cap_override_sticky")&&qZz(U.j,U.C("html5_perserve_av1_perf_cap")))}}this.loader&&(k=this.loader,n=n||"",k.policy.S?S4(k.W.S,n):S4(k.S.W,n));this.Fh()}getUserPlaybackQualityPreference(){return this.videoData.j&&!this.videoData.j.S()?h1(this.videoData.U9):RW[LD()]}hasSupportedAudio51Tracks(){return this.videoData.hasSupportedAudio51Tracks()}setUserAudio51Preference(k,U){this.getUserAudio51Preference()!==k&&(this.rM("toggle51",{pref:k}),g.Lr("yt-player-audio51", k,U?31536E3:2592E3),this.TP())}getUserAudio51Preference(){return this.videoData.getUserAudio51Preference()}setProximaLatencyPreference(k){const U=this.getProximaLatencyPreference();this.rM("proxima",{pref:k});g.Lr("yt-player-proxima-pref",k,31536E3);U!==k&&(k=this.Zl,k.uL=!0,k.Py.seekTo(Infinity,{XA:"seektimeline_proximaSeekToHead",seekSource:34}))}getProximaLatencyPreference(){return Fy()??0}isProximaLatencyEligible(){return this.videoData.isProximaLatencyEligible}Oz(){this.videoData.videoId?this.RK.Oz(this.videoData): this.rM("povid",{})}Ag(){this.videoData.videoId?this.RK.Ag(this.videoData):this.rM("piavid",{})}Fh(){if(!this.LN()&&!this.playerState.S(128)&&this.videoData.j){if(this.videoData.j.S())ba(this);else{const Z=ht(this);var k=this.videoData;a:{var U=Z;var n=this.videoData.GJ;if(U.S){for(const C of n){const r=C.getInfo(),L=g.NN[r.video.quality];if((!U.j||r.video.quality!=="auto")&&L<=U.S){U=C;break a}}U=n[n.length-1]}else U=n[0]}k.Wy=U;dP(this,Z.reason,ThS(this,this.videoData.Wy))}if(this.C("html5_check_unstarted")? this.playerState.isOrWillBePlaying():this.isPlaying())this.Zl.D=!1,this.playVideo()}}Ez(k,U){if(this.LN()||this.playerState.S(128))return!1;var n=!!this.videoData.j?.S(),Z=n&&U?this.getCurrentTime()-this.uZ():NaN;if(k.qf&&k.qf.id){var C=this.Km;if(C.qoe){C=C.qoe;const L=[k.qf.id,isNaN(Z)?"m":"t"];g.si(C,g.oI(C.provider),"afi",L)}}if(n){if(U){var r=FU(this.Zl);this.rM("aswh",{id:k.id,xtags:k.xtags,bh:r.toFixed(3)})}this.loader.setAudioTrack(k,Z,U);return!0}if($XV(this)){a:{r=this.mediaElement.audioTracks(); U=!1;for(Z=0;Z{try{JcN(this,C,U,n)}catch(r){g.ed(r),this.handleError(new g.OP("fmt.unplayable",{msi:"1",ename:r&&typeof r==="object"&&"name"in r?String(r.name):void 0,trg:"setmediasrc"},1))}}; this.jB()&&this.KN.j()==="open"?k(this.KN):EeS(this.KN,k)}cD(k){this.hV.set(k.initData,k);this.gh&&(this.gh.cD(k),this.C("html5_eme_loader_sync")||this.hV.remove(k.initData))}gT(k){this.videoData.K5=g.de("auto",k,!1,"u");ba(this)}Rs(k){var U=k.reason,n=k.S.info,Z=k.source,C=k.token,r=this.Km;const L=this.videoData;if(n!==L.J){var F=!L.J;L.J=n;var v=U==="m"||U==="t";v||(U=F?"i":"a");this.k$.experiments.iL("html5_refactor_sabr_audio_format_selection_logging")?this.d5=new ek(n,U,"",Z,C):(U=new ek(n, U,"",Z,C),r.qoe&&(r=r.qoe,n=g.oI(r.provider),MBO(r,n,U)));this.publish("internalaudioformatchange",L,!F&&v)}this.FD();this.Zl.Rs(k.S.index)}yQ(k){this.publish("localmediachange",k)}tM(k={}){this.loader?.tM(this.k$,Ni(this.videoData),k)}Sk(){return this.oC.Sk()}Ne(k){this.dh(new g.OP("staleconfig",{reason:k}))}handleError(k){this.oC.handleError(k)}lz(){return this.oC.lz()}Yn(k){this.Zl.Yn(k)}async eB(k=!1,U=!1){this.loader&&this.loader.v_();this.loader&&this.loader.LN()&&T5(this);this.C("html5_enable_vp9_fairplay")&& this.FI()&&this.videoData.S?.Y$();this.xF(XJ(this.playerState,2048));this.publish("newelementrequired");k&&await aY(this);this.videoData.Oj()&&this.loader?.By&&!ZP(this)&&(this.isAtLiveHead()&&J$(this.videoData)?this.seekTo(Infinity,{XA:"videoPlayer_getNewElement"}):this.videoData.OP&&this.loader&&(k=this.loader,k.RQ.Oj&&(k.RQ.OP||k.RQ.X||k.RQ.isPremiere?(k.seek(0,{XA:"loader_resetSqless"}),k.videoTrack.V=!0,k.audioTrack.V=!0,k.videoTrack.J=!0,k.audioTrack.J=!0):TP(k.RQ)&&jR(k))));U&&this.seekTo(0, {seekSource:105});this.playerState.S(8)&&this.playVideo()}l7(k){this.rM("hgte",{ne:+k});this.videoData.L=!1;k&&this.eB();this.loader&&n0n(this.loader)}Al(k){this.rM("newelem",{r:k});this.eB()}pauseVideo(k=!1){if((this.playerState.S(64)||this.playerState.S(2))&&!k)if(this.playerState.S(8))this.xF(AT(this.playerState,4,8));else if(this.gF())z5(this);else return;this.playerState.S(128)||(k?this.xF(XJ(this.playerState,256)):this.xF(AT(this.playerState,4,8)));this.mediaElement&&this.mediaElement.pause(); g.G_(this.videoData)&&this.loader&&this.loader?.x$(!1)}stopVideo(){this.pauseVideo();this.loader&&(this.loader?.x$(!1),this.loader.Uk())}AZ(k=!1,U=!1){this.jB()&&U?this.mediaElement?.AZ():this.mediaElement?.stopVideo();VV(this);T5(this);this.playerState.S(128)||(k?this.xF(E2(E2(XJ(this.playerState,4),8),16)):this.xF(u5(this.playerState)));this.videoData.videoId&&this.k$.eE.remove(this.videoData.videoId)}seekTo(k,U={}){this.playerState.S(2)&&z5(this);U.jdL&&this.xF(XJ(this.playerState,2048));if((U.seekSource=== 58||U.seekSource===60)&&this.C("html5_update_vss_during_gapless_seeking")){var n=this.Km;n.S&&(n=n.S,U.seekSource===58?n.S.update():n.J&&(n.V(),YV(n).send(),n.B=NaN))}this.Zl.seekTo(k,U);this.iK.sync()}R0(k){this.Wc.J.B=(0,g.D)();this.playerState.S(32)||(this.xF(XJ(this.playerState,32,k?.seekSource)),this.playerState.S(8)&&this.pauseVideo(!0),this.publish("beginseeking"));this.p7()}Xt(k){k=k?.seekSource;this.playerState.S(32)?(this.xF(AT(this.playerState,16,32,k)),this.publish("endseeking")):this.playerState.S(2)|| this.xF(XJ(this.playerState,16,k));k=this.Wc.J;var U=this.videoData,n=this.playerState.isPaused();if(U.clientPlaybackNonce&&!isNaN(k.S)){if(Math.random()<.01){n=n?"pbp":"pbs";const Z={startTime:k.S};U.ZH&&(Z.cttAuthInfo={token:U.ZH,videoId:U.videoId});Dn("seek",Z);g.Ym({clientPlaybackNonce:U.clientPlaybackNonce},"seek");isNaN(k.B)||sZ("pl_ss",k.B,"seek");sZ(n,(0,g.D)(),"seek")}k.reset()}}Ya(k){this.Xt(k)}uD(){this.publish("SEEK_COMPLETE")}X_(k){var U=this.RK,n=this.videoData.clientPlaybackNonce,Z= this.playerType;if(k.scope===4){var C=k.type;if(C){var r=U.S5(),L=r.getVideoData().clientPlaybackNonce;Z===1&&(L=n);if(Z=sEJ(U,L)){if(n=Z.getVideoData())k.writePolicy===2&&n.sabrContextUpdates.has(C)||(k.sendByDefault&&n.IQ.add(C),n.sabrContextUpdates.set(C,k)),U.C("html5_enable_t1_enf_on_sabr")&&(k=C===5,C=emB(n.playerResponse),k?(k=C?1:0,SQ(k,"m.p_",{}),gG("MBSTAT",k)):k=1,k===0&&g.LB(U.y$,"onAbnormalityDetected"))}else r.rM("scuset",{ncpf:"1",ccpn:L,crcpn:n})}else g.ed(Error("b/380308491: contextUpdateType is undefined"))}}xE(){if(this.playerType=== 2)return this.RK.xE("")}getCurrentTime(k=!1){return this.Zl.getCurrentTime(k)}L9(){return this.Zl.L9()}gx(){return this.Zl.gx()}Qv(){return this.gx()}Zg(){return this.Zl.Zg()}getPlaylistSequenceForTime(k){return this.videoData.getPlaylistSequenceForTime(k-this.uZ())}v6(){let k=NaN;this.mediaElement&&(k=this.mediaElement.v6());return k>=0?k:this.getCurrentTime()}jl(){if(this.videoData.S?.jl)return this.videoData.S.jl(this.getCurrentTime()-this.uZ());if(this.mediaElement){var k=this.mediaElement.IQ(); if(k&&(k=k.getTime(),!isNaN(k)))return k/1E3+this.getCurrentTime()}return NaN}getDuration(){return this.videoData.lengthSeconds?this.videoData.lengthSeconds+this.uZ():this.bu()?this.bu():0}nh(){const k=new KBs;if(this.loader){mK5(this.JS,k,this.k$.X5());var U=this.loader;if(U.KN&&U.KN.W&&!U.KN.Ty()&&(k.cH=ds(U.videoTrack),k.B=ds(U.audioTrack),U.policy.j)){const n=TQ(U.videoTrack),Z=TQ(U.audioTrack),C=lw(U.KN.B.Ye(),"_",5),r=lw(U.KN.S.Ye(),"_",5);Object.assign(k.S,{lvq:n,laq:Z,lvb:C,lab:r})}k.bandwidthEstimate= ij(U.D);U.audioTrack.X?.flush();U.videoTrack.X?.flush()}else this.mediaElement&&(k.cH=L6(this.mediaElement));k.yE=this.yE;k.nE=this.nE;k.j=this.isAtLiveHead()&&this.isPlaying()?Kh(this):NaN;U=this.Zl;U=U.S?cn(U.S):0;k.J=U;return k}tF(k,U){this.nE+=k;this.yE+=U}sW(){return this.mediaElement?g.G_(this.videoData)?1:f7(this.videoData)?this.isAtLiveHead()||this.m5()?1:this.Zl.sW():this.mediaElement.sW():0}Gv(){var k=this.rZ;const U=ua(k,"bandwidth"),n=ua(k,"bufferhealth"),Z=ua(k,"livelatency"),C=ua(k, "networkactivity"),r=wP(k,"bandwidth"),L=wP(k,"bufferhealth"),F=wP(k,"livelatency");k=wP(k,"networkactivity");var v=this.G9();const O=v.droppedVideoFrames;v=v.totalVideoFrames;var w=this.getCurrentTime();if(this.gh){var u="IT/"+(this.gh.S.getInfo()+"/"+h1(this.UW()));u+="/"+this.gh.getInfo()}else u="";var X=this.isGapless(),E=this.rk(),V=this.pW(),Q=this.tp(),p=g.Jt(this),I=this.getPlayerState().state.toString(16),t=this.getPlaylistSequenceForTime(this.getCurrentTime());a:{var J=0;var P="";if(this.y3){if(this.y3.XR){P= "D,";break a}J=this.y3.Cg;P=this.y3.bV.substring(0,4)}J>0?(J=`AD${J}, `,P&&(J+=`${P}, `),P=J):P=""}return{G7:r,mR:L,currentTime:w,xb:u,droppedVideoFrames:O,isGapless:X,rk:E,pW:V,ZU:Q,mN:U,jL:n,W7:Z,Ib:C,E7:F,FM:k,JY:p,AY:I,Tl:t,MX:P,totalVideoFrames:v}}vc(k=!1){const U={};if(k){Object.assign(U,this.Km.vc());this.mediaElement&&(Object.assign(U,this.mediaElement.vc()),k=this.G9(),U.dvf=k.droppedVideoFrames,U.tvf=k.totalVideoFrames);this.loader&&Object.assign(U,this.loader.vc());this.gh&&(U.drm=JSON.stringify(this.gh.vc())); U.state=this.playerState.state.toString(16);this.playerState.S(128)&&(U.debug_error=JSON.stringify(this.playerState.WS));this.dk()&&(U.prerolls=this.Sn.join(","));this.videoData.RN&&(U.ismb=this.videoData.RN);this.videoData.latencyClass!=="UNKNOWN"&&(U.latency_class=this.videoData.latencyClass);this.videoData.isLowLatencyLiveStream&&(U.lowlatency="1");if(this.videoData.defaultActiveSourceVideoId||this.videoData.compositeLiveStatusToken||this.videoData.compositeLiveIngestionOffsetToken)U.is_mosaic= 1;this.videoData.cotn&&(U.is_offline=1,U.cotn=this.videoData.cotn);this.videoData.playerResponseCpn&&(U.playerResponseCpn=this.videoData.playerResponseCpn);this.RK.isOrchestrationLeader()&&(U.leader=1);this.videoData.isLivePlayback&&(this.videoData.S&&hI(this.videoData.S)&&(U.segduration=hI(this.videoData.S)),k=this.Zl,U.lat=k.X?k.X.J.j():0,U.liveutcstart=this.videoData.liveUtcStartSeconds);U.relative_loudness=this.videoData.M1.toFixed(3);if(k=g.Jt(this))U.optimal_format=k.video.qualityLabel;U.user_qual= LD();U.release_version="youtube.player.web_20260217_11_RC00"}U.debug_videoId=this.videoData.videoId;return U}addCueRange(k){this.wR([k])}removeCueRange(k){this.iK.XB([k])}Df(){var k=this.iK;if(k.Py.U().C("html5_sort_cueranges_on_update")&&!(k.Zk().length<=0||k.LN())){var U=k.S;U.array.sort(U.S)}k.sync()}wE(k,U){return this.iK.wE(k,U)}wR(k,U){this.iK.oA(k,U)}kK(k){this.iK.XB(k)}Zk(){return this.iK.Zk()||[]}m9(){return this.NU}PS(){return this.visibility.PS()}Vk(){this.mediaElement&&this.mediaElement.Vk()}NV(){$F(this)}togglePictureInPicture(){this.mediaElement&& this.mediaElement.togglePictureInPicture()}SV(){this.sR.B()}cW(){this.p7();this.publish("onLoadProgress",this.sW())}Bo(k){var U=k.target.G0();if(this.mediaElement&&this.mediaElement.G0()&&this.mediaElement.G0()===U){eZz(this,k.type);switch(k.type){case "error":var n=vH(this.mediaElement)||"",Z=this.mediaElement.b0();if(n==="capability.changed"){this.C("html5_restart_on_capability_change")?(this.rM("capchg",{msg:Z}),this.eB(!0)):aY(this);return}if(this.mediaElement.hasError()&&hx(this.oC,n,{msg:Z, trg:"elementevt"}))return;if(this.isBackground()&&this.mediaElement.vL()===4){this.AZ();tt(this,"unplayable");return}break;case "durationchange":n=this.mediaElement.getDuration();isFinite(n)&&(!this.KN||n>0)&&n!==1&&this.O9(n);break;case "ratechange":this.loader&&this.loader.setPlaybackRate(this.mediaElement.getPlaybackRate());n=this.iK;n.started=!0;n.sync();this.Km.onPlaybackRateChange(this.getPlaybackRate());break;case "loadedmetadata":(this.Q3().S.Db(XK)||this.C("html5_prevent_mobile_background_play_on_event_shared"))&& QV(this,!1);BhC(this);this.publish("onLoadedMetadata");PMs(this);n=this.jl();this.videoData.vT&&(this.videoData.vT=n);break;case "loadstart":PMs(this);break;case "progress":case "suspend":this.rg.J();break;case "seeked":this.loader?.l2();break;case "playing":(this.Q3().S.Db(XK)||this.C("html5_prevent_mobile_background_play_on_event_shared"))&&QV(this,!1);this.Wc.l8("plev");this.KB&&!ZP(this)&&(this.KB=!1,this.isAtLiveHead()||this.seekTo(Infinity,{XA:"videoplayer_onPlaying"}));break;case "timeupdate":(this.Q3().S.Db(XK)|| this.C("html5_prevent_mobile_background_play_on_event_shared"))&&QV(this,!1);n=this.mediaElement&&!this.mediaElement.getCurrentTime();Z=this.mediaElement&&this.mediaElement.j()===0;if(n&&(!this.aV||Z))return;this.aV=this.aV||!!this.mediaElement.getCurrentTime();s7(this);this.p7();if(!this.mediaElement||this.mediaElement.G0()!==U)return;this.publish("onVideoProgress",this.getCurrentTime());break;case "waiting":if(this.mediaElement.W().length>0&&this.mediaElement.hT().length===0&&this.mediaElement.getCurrentTime()> 0&&this.mediaElement.getCurrentTime()<5&&this.loader)return;break;case "resize":BhC(this);this.videoData.B&&this.videoData.B.video.quality==="auto"&&this.publish("internalvideoformatchange",this.videoData,!1);break;case "pause":if(this.bA&&this.playerState.S(8)&&!this.playerState.S(1024)&&this.getCurrentTime()===0&&g.s9){tt(this,"safari_autoplay_disabled");return}}if(this.mediaElement&&this.mediaElement.G0()===U){eaU(this.Zl,k);this.publish("videoelementevent",k);U=this.playerState;Z=this.yn;var C= this.mediaElement;n=this.videoData.clientPlaybackNonce;if(!U.S(128)){var r=U.state;C=C?C:k.target;var L=C.getCurrentTime();if(!U.S(64)||k.type!=="ended"&&k.type!=="pause"){var F=C.getDuration();F=C.isEnded()||L>1&&Math.abs(L-F)<1.1;var v=k.type==="pause"&&C.isEnded();L=k.type==="ended"||k.type==="waiting"||k.type==="timeupdate"&&!U.S(4)&&!fE(Z,L);if(v||F&&L)C.pN()>0&&C.G0()&&(r=14);else switch(k.type){case "error":vH(C)&&(r|=128);break;case "pause":U.S(256)?(r^=256)||(r=64):U.S(32)||U.S(2)||U.S(4)|| (r=4,U.S(1)&&U.S(8)&&(r|=1));break;case "playing":F=r;r=(r|8)&-1093;F&4?(r|=1,go(Z,C,!0)):fE(Z,C.getCurrentTime())&&(r&=-2);U.S(1)&&go(Z,C)&&(r|=1);break;case "seeking":r|=16;U.S(8)&&(r|=1);r&=-3;break;case "seeked":r&=-17;go(Z,C,!0);break;case "waiting":U.S(2)||(r|=1);go(Z,C);break;case "timeupdate":F=U.S(16),v=U.S(4),(U.S(8)||F)&&!v&&fE(Z,C.getCurrentTime())&&(r=8),go(Z,C)&&(r|=1)}}Z=r;r=null;Z&128&&(r=k.target,v=vH(r),L=1,v?(v==="capability.changed"&&(L=2),C="GENERIC_WITHOUT_LINK",F=r.vc(),F.mediaElem= "1",F.trg="melem",/AUDIO_RENDERER/.test(r.b0())&&(C="HTML5_AUDIO_RENDERER_ERROR"),r={errorCode:v,errorMessage:g.kv[C]||"",nY:C,HX:F3(F),DB:L,cpn:U.WS?U.WS.cpn:""}):r=null,r&&(r.cpn=n));U=u5(U,Z,r)}!this.playerState.S(1)&&U.S(1)&&YF(this,"evt"+k.type);this.xF(U)}}}PA(k){k=k.S.availability==="available";k!==this.NU&&(this.NU=k,this.publish("airplayavailabilitychange"))}d_(){var k=(0,g.D)();const U=this.mediaElement.PS();this.rM("airplay",{ia:U});!U&&!isNaN(this.S8)&&k-this.S8<2E3||(this.S8=k,U!==this.PS()&& (k=this.visibility,k.S!==U&&(k.S=U,k.fD()),this.rM("airplay",{rbld:U}),this.TP()),this.publish("airplayactivechange"))}yu(k){if(this.loader){var U=this.loader,n=U.j,Z=U.getCurrentTime();const C=Date.now()-n.X;n.X=NaN;n.rM("sdai",{adfetchdone:k,d:C});k&&!isNaN(n.V)&&n.B!==3&&Yz(n.loader,Z,n.V,n.W);n.policy.B?n.j=NaN:n.J=NaN;PS(n,4,n.B===3?"adfps":"adf");hB(U)}}iP(){g.j8(this.Zy);this.jk.stop();this.videoData.X=!0;this.k$.Np=!0;this.k$.Fo=0;var k=this.oC;if(k.videoData.B){var U=k.J8.W,n=k.videoData.B.oQ; U.j.has(n)&&(U.j.delete(n),U.S=!0)}k.S.stop();k.J8.kH=0;this.ag();this.playerState.S(8)&&this.xF(E2(this.playerState,65));this.b4=!1;this.Km.VV();this.DQ.HV();this.publish("playbackstarted");(k=g.RP("yt.scheduler.instance.clearPriorityThreshold"))?k():aU(0)}ag(){var k=this.RK.Pn(),U={};const n={};!o8("pbs",this.Wc.timerName)&&Kk.measure&&Kk.getEntriesByName&&(Kk.getEntriesByName("mark_nr")[0]?U16("mark_nr"):U16());k.videoId&&(U.videoId=k.videoId);k.clientPlaybackNonce&&!this.C("web_player_early_cpn")&& (U.clientPlaybackNonce=k.clientPlaybackNonce);this.mediaElement&&this.mediaElement.isPaused()&&(n.isPausedOnLoad=!0);n.itag=k.B?Number(k.B.itag):-1;k.tH&&(n.preloadType=String(this.ys?2:1));U.liveStreamMode=vn5[jG(k)];U.playerInfo=n;this.Wc.infoGel(U);if(this.loader){k=this.loader.timing;window&&window.performance&&window.performance.getEntriesByName&&(k.j&&(U=window.performance.getEntriesByName(k.j),U.length&&(U=U[0],k.tick("vri",U.fetchStart),k.tick("vdns",U.domainLookupEnd),k.tick("vreq",U.requestStart), k.tick("vrc",U.responseEnd))),k.B&&(U=window.performance.getEntriesByName(k.B),U.length&&(U=U[0],k.tick("ari",U.fetchStart),k.tick("adns",U.domainLookupEnd),k.tick("areq",U.requestStart),k.tick("arc",U.responseEnd))));k=k.ticks;for(const Z in k)k.hasOwnProperty(Z)&&this.Wc.tick(Z,k[Z])}}p7(k=!1){if(this.mediaElement&&this.videoData){$in(this.Zl,this.isPlaying());var U=this.getCurrentTime();this.loader&&(this.playerState.S(4)&&g.G_(this.videoData)||this.playerState.S(32)&&x2(this.videoData)||doN(this.loader, U),this.C("html5_log_centralized_player_time")&&Math.abs(this.getCurrentTime()-this.loader.uL())>10&&this.rM("sabrSeekRefactorCmt",{cmt:this.getCurrentTime(),loaderCmt:this.loader?.uL(),bh:this.loader?.Fo()},!0));U>5&&(this.Zl.j=U);var n=g.TW();n?g.Sn.vu(this.bJ):g.WE(this.bJ);var Z=this.mediaElement.isPaused();if((this.playerState.isBuffering()||!Z||this.videoData.By())&&!this.playerState.S(128)){const C=()=>{if(this.mediaElement&&!this.playerState.S(128)){this.k$.X5()&&eZz(this,"pfx");var r=this.getCurrentTime(); this.C("html5_buffer_underrun_transition_fix")&&(r-=this.uZ());var L=L6(this.mediaElement),F=this.playerState.S(8),v=fE(this.yn,r),O=aZn(this.yn,r,(0,g.D)(),L);F&&v?this.xF(E2(this.playerState,1)):F&&O?(F=this.getDuration(),v=J$(this.videoData),F&&Math.abs(F-r)<1.1?(this.rM("setended",{ct:r,bh:L,dur:F,live:v}),this.mediaElement.bd()?this.seekTo(0,{XA:"videoplayer_loop",seekSource:37}):this.RH()):(this.playerState.isBuffering()||YF(this,"progress_fix"),this.xF(XJ(this.playerState,1)))):(F&&!v&&!O&& r>0&&(F=(Date.now()-this.Oi)/1E3,v=this.getDuration(),r>v-1&&this.rM("misspg",{t:r.toFixed(2),d:v.toFixed(2),r:F.toFixed(2),bh:L.toFixed(2)})),this.playerState.isPaused()&&this.playerState.isBuffering()&&L6(this.mediaElement)>5&&this.xF(E2(this.playerState,1)));this.p7()}}; this.mediaElement.W().length===0?this.bJ=n?g.Sn.y7(C,100):g.D2(C,100):this.bJ=n?g.Sn.y7(C,500):g.D2(C,500)}this.videoData.xo=U;!k&&this.isPlaying()&&sBn(this);aTk(this.i_,this.xm,this.gm(),this.isBackground())&&ba(this);this.publish("progresssync",k);Z&&this.videoData.By()&&this.publish("onVideoProgress",this.getCurrentTime())}}CX(){this.u2("ad.rebuftimeout",2,"RETRYABLE_ERROR",`vps.${this.playerState.state.toString(16)}`)}tp(){return this.Km.tp()}dl(){return this.loader?this.loader.dl():kz(this.JS, !0)}xF(k){if(!g.VO(this.playerState,k)){var U=new g.b5(k,this.playerState);this.playerState=k;YcV(this);var n=!this.qe.length;this.qe.push(U);var Z=this.mediaElement&&this.mediaElement.isSeeking();U.Mk(1)&&this.loader&&cjn(this.loader);Z=U.oldState.B()&&!Z;if(U.Mk(1)&&Z&&this.playerState.S(8)&&!this.playerState.S(64)&&this.loader&&(Z=this.loader,Z.uN=!0,Z.policy.xo&&Z.KN&&Z.rM("lr_rb",{c:Z.getCurrentTime(),s:Z.isSeeking(),ab:lw(Z.KN.S.Ye()),ala:Ey(Z.audioTrack)?.IK(),alr:Z.audioTrack.S?.IK(),vb:lw(Z.KN.B.Ye()), vla:Ey(Z.videoTrack)?.IK(),vlr:Z.videoTrack.S?.IK()}),Z.KE!==0&&Z.rM("sps_rebuffer",{c:Z.getCurrentTime()}),this.mediaElement&&L6(this.mediaElement)>=5)){Z=this.i_;var C=this.xm;!C.videoData.B||Z.C("html5_disable_performance_downgrade")?Z=!1:(Date.now()-Z.L>6E4&&(Z.B=0),Z.B++,Z.L=Date.now(),Z.B!==4?Z=!1:(Kak(Z,C.videoData.B),Z=!0));Z&&ba(this)}(Z=g.ve(this.k$.experiments,"html5_ad_timeout_ms"))&&this.videoData.isAd()&&k.S(1)&&(k.S(8)||k.S(16))?this.aU.start(Z):this.aU.stop();(f_(U,8)<0||U.Mk(1024))&& this.jk.stop();!U.Mk(8)||this.videoData.X||U.state.S(1024)||this.jk.start();U.state.S(8)&&f_(U,16)<0&&!U.state.S(32)&&!U.state.S(2)&&this.playVideo();U.state.S(2)&&f7(this.videoData)&&(this.O9(this.getCurrentTime()),this.p7(!0));U.Mk(2)&&(this.S6(!0),this.k$.X5()&&this.C("html5_sabr_parse_live_metadata_playback_boundaries")&&x2(this.videoData)&&this.videoData.S&&(k={minst:`${this.videoData.S.nG}`,cminst:`${this.videoData.S.oK()+this.uZ()}`,maxst:`${this.videoData.S.jV}`,hts:`${this.videoData.S.x$}`, cmaxst:`${this.videoData.S.bu()+this.uZ()}`},this.rM("sabrSeekableBoundaries",k)));U.Mk(128)&&this.AZ();this.videoData.S&&this.videoData.isLivePlayback&&!this.O1&&(f_(U,8)<0?(k=this.videoData.S,k.W&&k.W.stop()):U.Mk(8)&&this.videoData.S.resume());k=this.Zl;k.dM.W.HV();if(k.mediaElement)if(U.oldState.B()&&O2(U.state)&&U.state.isBuffering()){Z=k.mediaElement.getCurrentTime();C=k.mediaElement.hT();var r=k.C("manifestless_post_live_ufph")||k.C("manifestless_post_live")?fm(C,Math.max(Z-3.5,0)):fm(C,Z- 3.5);r>=0&&Z>C.end(r)-1.1&&r+10?(RY(k.Py,k.getCurrentTime()+k.videoData.limitedPlaybackDurationInSeconds),k.aQ=!0):k.videoData.isLivePlayback&&k.videoData.endSeconds>0&&(RY(k.Py,k.getCurrentTime()+k.videoData.endSeconds),k.aQ=!0));k=this.Km;if(U.Mk(1024)|| U.Mk(512)||U.Mk(4))k.B&&(Z=k.B,Z.B>=0||(Z.S=-1,Z.delay.stop())),k.qoe&&(Z=k.qoe,Z.L||(Z.J=-1));k.provider.videoData.enableServerStitchedDai&&k.Gy?k.j.get(k.Gy)?.SE(U):k.S&&k.S.SE(U);if(k.qoe){Z=k.qoe;C=U.state;r=g.oI(Z.provider);var L=Z.getPlayerState(C),F=r,v=C.seekSource||void 0;if(L!==Z.K6){Z.SE||F=10&&Z.playTimeSecs<=180&&(Z.S.set("qoealert",["1"]),Z.uL=!0)), L!=="B"||Z.K6!=="PL"&&Z.K6!=="PB"||(Z.isBuffering=!0),Z.j=F);Z.K6==="PL"&&(L==="B"||L==="S")||Z.provider.k$.X5()?Wo(Z,F):(Z.bL||L!=="PL"||(Z.bL=!0,DW(Z,F,Z.provider.Py.nh())),YQ(Z,F));L==="PL"&&Z.gt.HV();var O=[L];L==="S"&&v&&O.push(`${"ss"}.${v}`);g.si(Z,F,"vps",O);Z.K6=L;Z.dM=F;Z.j=F;Z.W=!0}F=C.WS;C.S(128)&&F&&(F.HX=F.HX||"",seV(Z,r,F.errorCode,F.DB,F.HX));(C.S(2)||C.S(128))&&Z.reportStats(r);C.isPlaying()&&!Z.L&&(Z.J>=0&&Z.S.set("user_intent",[Z.J.toString()]),Z.L=!0);jw(Z)}k.B&&(k=k.B,tvS(k), k.playerState=U.state,k.B>=0&&U.Mk(16)&&k.seekCount++,U.state.isError()&&k.send());if(n&&!this.LN())try{for(const u of this.qe){var w=this.iK;if(w.started&&(w.sync(),u.oldState.S(16))){U=w;const X=FTz(U.S,Math.max(U.j-2E3,0));!isNaN(X)&&X<0x7ffffffffffff&&U.J.start()}this.publish("statechange",u)}}finally{this.qe.length=0}}}K3(){this.Wc.tick("qoes")}oB(){this.Zl.oB()}Fp(k,U,n,Z="LICENSE"){a:{var C=this.oC;n=n.substring(0,256);let r=vO(U);k==="drm.keyerror"&&this.gh&&this.gh.j.keys.length>1&&C.J<96&& (k="drm.sessionlimitexhausted",r=!1);const L=C.J8.experiments.iL("html5_retry_on_drm_unavailable"),F=C.J8.experiments.iL("html5_retry_on_drm_key_error"),v=/^(closedShouldNotRetry|t\.prefixedKeyError)(.*)/;if(L&&k==="drm.unavailable"||F&&k==="drm.keyerror"&&!n.match(v))C.dh("qoe.restart",{retryOnDrmError:1,e:k,detail:n}),C.Py.eB(!0);else{if(r)if(C.videoData.B&&C.videoData.B.video.isHdr())zb(C,k);else{if(C.Py.u2(k,U,Z,n),v56(C,{detail:n}))break a}else C.dh(k,{detail:n});k==="drm.sessionlimitexhausted"&& (C.rM("retrydrm",{sessionLimitExhausted:1}),C.J++,LKU(C.Py))}}}eJ(){var k=g.ve(this.k$.experiments,"html5_license_constraint_delay");const U=I6();k&&U?(k=new g.iX(()=>{this.Fh();$F(this)},k),g.K(this,k),k.start()):(this.Fh(),$F(this))}qC(k){this.publish("heartbeatparams",k)}eP(k){this.rM("keystatuses",Ax(k)); var U="auto",n=!1;this.videoData.B&&(U=this.videoData.B.video.quality,n=this.videoData.B.video.isHdr());a:{switch(U){case "highres":case "hd2880":U="UHD2";break;case "hd2160":case "hd1440":U="UHD1";break;case "hd1080":case "hd720":U="HD";break;case "large":case "medium":case "small":case "light":case "tiny":U="SD";break;default:U="";break a}n&&(U+="HDR")}U=XP(k)?EJ(k,U):k.J.includes(U);if(this.C("html5_enable_vp9_fairplay")){if(n){if(!k.L){this.videoData.F3||(this.videoData.F3=!0,this.rM("drm",{dphdr:1}), this.eB(!0));return}if(this.gh?.S.S()?this.gh?.GJ():!U){this.rM("drm",{dshdr:1});zb(this.oC);return}}if(this.gh?.S.S())return}else{const Z=k.L&&U;if(n&&!Z){zb(this.oC);return}}if(n=!U)n=!(EJ(k,"AUDIO")&&EJ(k,"SD"));n&&(k=Ax(k),this.tQ?(this.publish("drmoutputrestricted"),this.C("html5_report_fatal_drm_restricted_error_killswitch")||this.u2("drm.keyerror",2,void 0,`info.${k}`)):(this.tQ=!0,this.dh(new g.OP("qoe.restart",{retrydrm:1,...k})),ba(this),LKU(this)))}q7(){if(!this.videoData.X&&this.mediaElement&& !this.isBackground()){var k="0";this.mediaElement.j()>0&&L6(this.mediaElement)>=5&&this.videoData.j&&this.videoData.j.S()&&(this.xF(XJ(this.playerState,1)),YF(this,"load_soft_timeout"),this.publish("playbackstalledatstart"),k="1");YcV(this);var U=this.videoData.j;k={restartmsg:k,mfmt:!$S(this.videoData),mdrm:!(!(U&&U.videoInfos&&U.videoInfos.length&&U.videoInfos[0].contentProtection)||this.gh),mfmtinfo:!this.videoData.B,prerolls:this.dk()?this.Sn.join(","):"0"};if(this.gh){U=this.gh;if(U.j.size<= 0){let n="ns;";U.dM||(n+="nr;");U=n+=`ql.${U.J.length}`}else U=Ax(U.j.values().next().value),U=F3(U);k.drmp=U}Object.assign(k,this.loader?.vc()||{});Object.assign(k,this.mediaElement?.vc()||{});this.Km.dh("qoe.start15s",F3(k));this.publish("loadsofttimeout")}}O9(k){this.videoData.lengthSeconds!==k&&(this.videoData.lengthSeconds=k,$F(this))}S6(k=!1,U){if(!this.kP)if(o8("att_s","player_att")||jY("att_s",void 0,"player_att"),this.C("use_rta_for_player"))(async()=>{if(!k||await g.kkO())try{const Z=Z7U(this.Km); if(!Z)throw Error();const C=await g.x1U({cpn:this.videoData.clientPlaybackNonce,encryptedVideoId:this.videoData.videoId||""},g.ve(this.k$.experiments,"html5_att_playback_timeout_ms")||3E4);if(this.kP)throw Error();if(!C.challenge)throw g.ed(Error(`Not sending atr ping; missing challenge string${C.error?`; error: ${C.error}`:""}`)),Error();this.kP=!0;const r=[C.challenge];if(C.error){const L=Cp5(),F=TtS(L).get(C.error)||0;r.push(`${"r1c"}=${F}`)}else C.webResponse&&r.push(`${"r1a"}=${C.webResponse}`); C.adblockReporting?.reportingStatus!==void 0&&r.push(`${"r6a"}=${C.adblockReporting.reportingStatus}`);C.adblockReporting?.broadSpectrumDetectionResult!==void 0&&r.push(`${"r6b"}=${C.adblockReporting.broadSpectrumDetectionResult}`);Z(r.join("&"));jY("att_f",void 0,"player_att")}catch(Z){jY("att_e",void 0,"player_att")}})().then(()=>{U?.()}); else{var n=new g.mS6(this.videoData);if("c1a"in n.Au&&!g.nD.isInitialized()){jY("att_wb",void 0,"player_att");this.Gf===2&&Math.random()<.01&&g.ed(Error("Botguard not available after 2 attempts"));if(k)return;if(this.Gf<5){this.Fs.HV();this.Gf++;return}}(n=g.spU(n))?(jY("att_f",void 0,"player_att"),nSa(this.Km,n),this.kP=!0):jY("att_e",void 0,"player_att")}}zo(k=!1){return J$(this.videoData)&&(this.isAtLiveHead()&&!this.playerState.isPaused()||this.m5()||g.G_(this.videoData))?this.getCurrentTime(): this.bu(k)}C9(){return this.oK()}bu(k=!1){return this.Zl.bu(k)}oK(){return this.Zl.oK()}uZ(){return this.Zl?this.Zl.uZ():0}getStreamTimeOffset(){return this.Zl?this.Zl.getStreamTimeOffset():0}xO(){return this.getStreamTimeOffset()===0?this.uZ():this.getStreamTimeOffset()}setPlaybackRate(k){this.playbackRate!==k&&$V(this.i_,this.videoData.j?.videoInfos)&&(this.playbackRate=k,ba(this));this.playbackRate=k;this.mediaElement&&this.mediaElement.setPlaybackRate(k)}getPlaybackRate(){return this.playbackRate}getPlaybackQuality(){let k= "unknown";if(this.videoData.B&&(k=this.videoData.B.video.quality,k==="auto"&&this.mediaElement)){const U=this.R1();U&&U.videoHeight>0&&(k=tD(U.videoWidth,U.videoHeight))}return k}isHdr(){return!!(this.videoData.B&&this.videoData.B.video&&this.videoData.B.video.isHdr())}sendVideoStatsEngageEvent(k,U){var n=this.Km;n.S?(n=Bn(n.S,"engage"),n.SE=k,n.send(U)):U&&U()}Mj(k){return this.Km.Mj(k)}isAtLiveHead(k,U=!1){return J$(this.videoData)&&(this.OH||U)?this.Zl.isAtLiveHead(k):!1}SP(){const k=this.bu(), U=this.getCurrentTime();var n;(n=!J$(this.videoData))||(n=this.Zl,n=!(n.S&&n.S.j));return n||this.m5()||isNaN(k)||isNaN(U)?0:Math.max(0,k-U)}sL(k){(this.OH=k)||this.jk.stop();if(this.videoData.S)if(k)this.videoData.S.resume();else{var U=this.videoData.S;U.W&&U.W.stop()}this.loader&&(U=this.videoData.C("html5_disable_preload_for_ssdai_with_preroll")&&this.dE()&&this.videoData.isLivePlayback,k&&!U?this.loader.resume():this.loader?.x$(!0));this.playerState.S(2)||k?this.playerState.S(512)&&k&&this.xF(E2(this.playerState, 512)):this.xF(XJ(this.playerState,512));U=this.Km;U.qoe&&(U=U.qoe,g.si(U,g.oI(U.provider),"stream",[k?"A":"I"]))}N3(k){this.Km.dh("player.exception",F3({n:k.name,m:k.message}))}Rw(k){this.Km.Rw(k)}DY(k){this.Km.DY(k)}P8(k){this.Km.P8(k)}AF(k){this.Km.AF(k)}OF(k,U,n,Z){this.Km.OF(k,U,n,Z)}Jv(){this.rM("hidden",{},!0)}G9(){return this.mediaElement?this.mediaElement.getVideoPlaybackQuality():{}}oJ(){return this.loader?this.loader.oJ():!0}setLoop(k){this.loop=k;this.mediaElement&&!g.Eg(this.k$)&&this.mediaElement.setLoop(k)}bd(){return this.mediaElement&& !g.Eg(this.k$)?this.mediaElement.bd():this.loop}NC(k){this.rM("timestamp",{o:k.toString()});this.Zl.NC(k)}zN(k){this.Wc.tick(k)}lK(k){return this.Wc.lK(k)}l8(k){this.Wc.l8(k)}rM(k,U,n=!1){this.Km.rM(k,U,n)}I4(k,U,n=!1){this.Km.rM(k,U,n)}dh(k){this.Km.dh(k.errorCode,F3(k.details));k=k.errorCode;if(this.videoData.isLivePlayback&&(k==="qoe.longrebuffer"||k==="qoe.slowseek")||k==="qoe.restart")k=this.loader?LkP(this.loader.videoTrack):{},this.rM("lasoe",Object.assign(this.loader?LkP(this.loader.audioTrack): {},this.KN?.S?.fS())),this.rM("lvsoe",Object.assign(k,this.KN?.B?.fS()));this.C("html5_log_centralized_player_time")&&this.rM("sabrSeekRefactorCmt",{cmt:this.getCurrentTime(),loaderCmt:this.loader?.uL(),bh:this.loader?.Fo()})}q8(k,U,n){this.Km.q8(k,U,n)}Tj(k,U,n,Z,C,r,L,F){if(this.videoData.S?.isLive){var v=U.playerType===2?U:k,O=k.videoData.videoId,w=U.videoData.videoId;if(O&&w){var u=this.Km;if(F?.sX){if(u.qoe){O=u.qoe;w=F.sX;O.reportStats();var X=O.provider.videoData.clientPlaybackNonce,E=O.provider.videoData.videoId|| "",V=O.YK?.join(".")||X,Q=O.PH?.join(".")||E;l9(O,r?4:C?2:0,w.Uf.join(".")||X,w.T7.join(".")||E,Z);O.reportStats();O.YK=w.Uf;O.PH=w.T7;O.Vn=w.adFormats;O.OG=w.serializedQoeContextData;l9(O,r?5:C?3:1,V,Q,n);O.reportStats()}}else if(u.qoe){X=u.qoe;E=k.cpn;V=U.cpn;Q=v.videoData.Fo;var p=X.provider.videoData.clientPlaybackNonce;const I=X.provider.videoData.videoId,t=V!==p&&w!==I;p=E!==p&&O!==I;X.reportStats();X.adCpn&&X.adCpn!==E||(X.adCpn=p?E:"",X.kT=p?O:"",X.adFormat=p?Q:void 0,l9(X,r?4:C?2:0,V,w,Z), X.reportStats(),X.adCpn=t?V:"",X.kT=t?w:"",X.adFormat=t?Q:void 0,l9(X,r?5:C?3:1,E,O,n),X.reportStats())}F?.Hr?(u.S?.pN(),u.S?.L(),u.S?.aQ(F.Hr),u.S?.L(),u.S?.X(!0,!0).send(),u.S?.TJ()):(n=u,C=k.cpn,n.j.has(C)?(r=n.j.get(C),YV(r,!0).send(),r.V(),C!==n.provider.videoData.clientPlaybackNonce&&(Dx(r),n.S?.Y(),n.j.delete(C))):(n.Gy=n.provider.videoData.clientPlaybackNonce,n.Gy&&n.S&&(n.j.set(n.Gy,n.S),YV(n.S).send(),n.S.V())),n=U.cpn,v=v.videoData,Z-=this.xO(),u.j.has(n)?(v=u.j.get(n),Z=v.J&&isNaN(v.W)? Pn(v):NaN,v=v.X(!1),isNaN(Z)||(v.L=Z),v.send()):(Z=i7P(u,u.provider,v,Z),u.j.set(n,Z),Z.SE(new g.b5(XJ(new g.wo,8),new g.wo)),Z.VV(),u.S?.V()),u.Gy=n);this.C("html5_unify_csi_server_stitched_transition_logging")?(Z=this.Wc,u=k.cpn,k=U.cpn,n=this.videoData.clientPlaybackNonce,v=U.videoData,U=(0,g.D)(),n=`${u===n?"video":"ad"}_to_${k===n?"video":"ad"}`,n!=="video_to_ad"&&(C=n==="ad_to_video"?void 0:v,u=C?.eI,r={},v?.ZH&&(r.cttAuthInfo={token:v.ZH,videoId:v.videoId}),L&&(r.startTime=L),Dn(n,r),L={targetVideoId:v?.videoId?? "empty_video",targetCpn:k,adVideoId:C?.videoId??"empty_video",adClientPlaybackNonce:u?.cpn??C?.clientPlaybackNonce},u&&(L.adBreakType=u.adBreakType,L.adType=u.adType),g.Ym(L,n),ay(Z,U,n))):(Z=this.Wc,n=this.videoData.clientPlaybackNonce,v=(0,g.D)(),u=U.videoData,k=`${k.cpn===n?"video":"ad"}_to_${U.cpn===n?"video":"ad"}`,n={},u.ZH&&(n.cttAuthInfo={token:u.ZH,videoId:u.videoId}),L&&(n.startTime=L),Dn(k,n),g.Ym({targetVideoId:u.videoId,targetCpn:U.cpn,isSsdai:!0},k),L||ay(Z,v,k))}}else g.M3(this.logger, 360717806,"SSTEvent for nonSS")}Pv(){var k=this.RK;const U=k.ux;k.ux=[];return U}aB(k){this.videoData.Vw=!0;this.dh(new g.OP("sabr.fallback",k));this.eB(!0)}Hi(k,U=!0){this.videoData.aj=!0;U&&(this.dh(new g.OP("qoe.restart",k)),this.eB(!0))}us(k){this.rM("sdai",{aftimeout:k});this.dh(new g.OP("ad.fetchtimeout",{timeout:k}))}nL(k,U){this.rM("timelineerror",k);k=new g.OP("dai.timelineerror",k);U?this.u2("dai.timelineerror",1,"RETRYABLE_ERROR",F3(k.details)):this.dh(k)}Mt(){return g.oI(this.Km.provider)}getPlayerSize(){return this.LA.getPlayerSize()}QU(){return this.LA.QU()}Ii(){return this.Wc}Cs(){return this.RK.Cs()}getVolume(){return this.RK.getVolume()}cj(){return this.RK.cj()}isMuted(){return this.RK.isMuted()}K0(){return this.RK.K0()}Qx(){this.O1= !0}C(k){return this.k$.C(k)}Q3(){return this.k$.Q3()}CG(k,U,n,Z,C){this.rM("xvt",{m:k,g:U?1:0,tt:n?1:0,np:Z?1:0,c:C})}vX(){this.loader?.resume()}dE(){return g.n8(this.Sn,"ad")}Wh(){const k=this.getCurrentTime(),U=k-this.uZ();var n=this.mediaElement?cO(this.mediaElement.hT()):0;n=Math.floor(Math.max(n-U,0))+100;return this.loader?.Wh(U,n)?(this.rM("sdai",{skipad:1,ct:U.toFixed(3),adj:n.toFixed(3)}),x2(this.videoData)&&this.loader.seek(U+n,{seekSource:89,XA:"videoplayer_skipServerStitchedAd"}),BjU(this.Zl, k),!0):!1}X5(){return this.k$.X5()}De(){if(this.C("html5_generate_content_po_token"))return this.videoData.Zf||"";this.RK.K8();return this.k$.F2||""}ZA(){if(this.videoData.videoId)return this.videoData.h9}qm(){return this.videoData.videoId}g1(){return this.RK.Gs}jY(){return this.b4}Ks(){return this.RK.Ks()}J9(k,U,n){this.xF(XJ(this.playerState,16,n));this.Zl.J9(k,U,n)}prefetchKeyPlay(k,U){this.loader?.prefetchKeyPlay(k,U)}Gb(k){return this.Zl.Gb(k)}s5(){this.Zl.s5()}n3(k,U){const n=this.C("html5_generate_content_po_token")? this.videoData:void 0;this.RK.n3(k,U,n)}iH(){return this.C("html5_remove_ios_7_hack_force_play")}Xx(k,U){this.Km.Xx(k,U)}tK(){return this.Km.tK()}pW(){return this.RK.pW()}IX(){return this.RK.IX(this)}Y0(){this.a9=!0}Jz(k){this.loader?.Jz(k)}Cn(k){this.Zl.Cn(k)}};g.z=g.bv.prototype;g.z.J1=UO(48);g.z.HS=UO(31);g.z.BS=UO(25);g.z.NZ=UO(19);g.z.rj=UO(13);var Pj={primary:"Primary",secondary:"Secondary"};var PnY=class extends gX{constructor(k){super(k);this.events=new g.HW(k);g.K(this,this.events);c(this.api,"isLifaAdPlaying",()=>this.api.isLifaAdPlaying()); this.events.K(k,q9(k.U().Q3())?"playbackChange":"serverstitchedvideochange",()=>{this.api.getVideoData()?.GN()&&(this.api.isLifaAdPlaying()?(this.playbackRate=this.api.getPlaybackRate(),this.api.setPlaybackRate(1)):this.api.setPlaybackRate(this.playbackRate))}); this.playbackRate=1}};var sPB=class extends XD{constructor(k){super("Loop",g.um.R5);this.O=k;const U=k.C("delhi_modern_web_player_icons")?{Z:"svg",N:{fill:"none",height:"24",viewBox:"0 0 24 24",width:"24"},G:[{Z:"path",N:{d:"M17.29 1.29C17.11 1.46 17.01 1.70 17.00 1.94C16.98 2.19 17.06 2.43 17.22 2.63L17.29 2.70L18.58 4H7C5.67 4 4.40 4.52 3.46 5.46C2.52 6.40 2 7.67 2 9V13C2 13.26 2.10 13.51 2.29 13.70C2.48 13.89 2.73 14 3 14C3.26 14 3.51 13.89 3.70 13.70C3.89 13.51 4 13.26 4 13V9C4 8.20 4.31 7.44 4.87 6.87C5.44 6.31 6.20 6 7 6H18.58L17.29 7.29C17.11 7.48 17.01 7.73 17.01 7.99C17.01 8.25 17.11 8.50 17.30 8.69C17.49 8.88 17.74 8.98 18.00 8.98C18.26 8.98 18.51 8.88 18.70 8.70L22.41 5L18.70 1.29L18.63 1.22C18.43 1.06 18.19 .98 17.94 1.00C17.70 1.01 17.46 1.11 17.29 1.29ZM21 10C20.73 10 20.48 10.10 20.29 10.29C20.10 10.48 20 10.73 20 11V15C20 15.79 19.68 16.55 19.12 17.12C18.55 17.68 17.79 18 17 18H5.41L6.70 16.70C6.80 16.61 6.87 16.50 6.93 16.38C6.98 16.26 7.01 16.12 7.01 15.99C7.01 15.86 6.98 15.73 6.93 15.60C6.88 15.48 6.81 15.37 6.71 15.28C6.62 15.18 6.51 15.11 6.39 15.06C6.26 15.01 6.13 14.98 6.00 14.98C5.87 14.98 5.73 15.01 5.61 15.06C5.49 15.12 5.38 15.19 5.29 15.29L1.58 19L5.29 22.70L5.36 22.77C5.56 22.92 5.80 23.00 6.04 22.99C6.29 22.98 6.52 22.87 6.70 22.70C6.87 22.52 6.98 22.29 6.99 22.04C7.00 21.80 6.92 21.56 6.77 21.36L6.70 21.29L5.41 20H17C18.32 20 19.59 19.47 20.53 18.53C21.47 17.59 22 16.32 22 15V11C22 10.73 21.89 10.48 21.70 10.29C21.51 10.10 21.26 10 21 10Z", fill:"white"}}]}:Ans();this.setIcon(U);this.subscribe("select",this.j,this);k.createClientVe(this.element,this,28661);this.K(k,"settingsMenuVisibilityChanged",this.B);this.listen("click",this.logClick);this.K(k,"onLoopChange",this.onLoopChange);this.S(k.getLoopVideo());k.Ik().F5(this)}B(k){k&&this.S(this.O.getLoopVideo());this.O.logVisibility(this.element,k)}logClick(){this.O.logClick(this.element)}onLoopChange(k){this.S(k)}j(k){this.O.setLoopVideo(k)}};var YO2=class extends gX{constructor(k){super(k);k.addEventListener("settingsMenuInitialized",()=>{this.menuItem||(this.menuItem=new sPB(this.api),g.K(this,this.menuItem))}); k.addEventListener("videodatachange",(U,n)=>{U=this.api.getPresentingPlayerType()===2;this.menuItem?.Uj(!n.isLivePlayback&&!U)})}};var D62=class extends gX{constructor(k){super(k);this.events=new g.HW(k);g.K(this,this.events);c(this.api,"seekToChapterWithAnimation",U=>{this.seekToChapterWithAnimation(U)}); c(this.api,"seekToTimeWithAnimation",(U,n)=>{this.seekToTimeWithAnimation(U,n)}); c(this.api,"renderChapterSeekingAnimation",(U,n,Z)=>{this.api.renderChapterSeekingAnimation(U,n,Z)}); c(this.api,"setMacroMarkers",U=>{this.setMacroMarkers(k,U)}); c(this.api,"changeMarkerVisibility",(U,n,Z)=>{this.changeMarkerVisibility(U,n,Z)}); c(this.api,"isSameMarkerTypeVisible",U=>this.isSameMarkerTypeVisible(U))}seekToChapterWithAnimation(k){if(g.Ec(this.api)&&!(k<0)){var U=this.api.getVideoData(),n=U.Nf; if(n&&k{C===k&&DP(this,Z.timeRangeStartMillis,Z.title)})}}seekToTimeWithAnimation(k,U){g.Ec(this.api)&&DP(this,k,U)}setMacroMarkers(k,U){U={playerOverlays:{playerOverlayRenderer:{decoratedPlayerBarRenderer:{decoratedPlayerBarRenderer:{playerBar:{multiMarkersPlayerBarRenderer:U}}}}}}; k=k.getVideoData();k.getWatchNextResponse();k&&k.getWatchNextResponse()==null&&(bT(k,{raw_watch_next_response:U}),k.publish("dataupdated"))}changeMarkerVisibility(k,U,n){const Z=this.api.getVideoData();if(Z){var C=!1;if(k)for(const r of U){if((k=Z.eE)&&!k.includes(r))switch(n){case "CHANGE_MARKERS_VISIBILITY_RESTRICTION_MODE_NOT_OVERWRITE_SAME_TYPE":DXk(r,Z)||(C=!0,Z.eE?.push(r));break;case "CHANGE_MARKERS_VISIBILITY_RESTRICTION_MODE_NOT_OVERWRITE_ANY_TYPE":k.length===0&&(C=!0,Z.eE?.push(r));break; default:C=!0,Z.eE?.push(r)}}else for(const r of U)Z.visibleOnLoadKeys.includes(r)||g.FO(Z.eE,r)&&(C=!0);C&&this.api.publish("updatemarkervisibility")}}isSameMarkerTypeVisible(k){const U=this.api.getVideoData();return U?DXk(k,U):!1}};var okB=class extends gX{constructor(k){super(k);this.events=new g.HW(k);g.K(this,this.events);this.events.K(k,"videodatachange",()=>{this.updateMetadata()}); this.events.K(k,"presentingplayerstatechange",()=>{oZC(this)}); this.events.K(k,"SEEK_COMPLETE",()=>{WKO(this)})}updateMetadata(){var k=this.api.getVideoData(); if(k?.Vd()){var U=this.api.U(),n=[],Z="";if(!U.Y){const C=this.api.getVideoData().getWatchNextResponse()?.playerOverlays?.playerOverlayRenderer?.browserMediaSession?.browserMediaSessionRenderer;g.mN(U)&&C?(n=jBS(C.thumbnailDetails),C.album&&(Z=j2(C.album))):n=[{src:k.JT("mqdefault.jpg")||"",sizes:"320x180",type:"image/jpeg"}]}this.api.getVideoData()?.HQ()&&WKO(this);oZC(this);Scz(this);navigator.mediaSession.metadata=new MediaMetadata({title:k.title,artist:k.author,artwork:n,album:Z});U=k=null;g.KB(this.api)&& (k=()=>{this.api.nextVideo()},U=()=>{this.api.previousVideo()}); oY("nexttrack",k);oY("previoustrack",U)}}Q$(){navigator.mediaSession.playbackState="none";navigator.mediaSession.metadata=null;const k="nexttrack previoustrack play pause seekbackward seekforward seekto".split(" ");for(const U of k)oY(U,null);this.api.getVideoData()?.HQ()&&navigator.mediaSession.setPositionState&&navigator.mediaSession.setPositionState({});super.Q$()}};var WB_=class extends gX{constructor(k){super(k);this.B=new Map;this.W=this.S=void 0;this.compositeVideoState=null;this.j=void 0;this.events=new g.HW(k);g.K(this,this.events);this.events.K(k,"modulecreated",U=>{a:{var n=this.api.getVideoData()?.getPlayerResponse()?.overlay?.playerControlsOverlayRenderer;if(n&&(n=g.e(n.compositeVideoOverlay,a6O),n?.sources?.length))for(Z of n?.sources)if(Z.isActive)break a;var Z=void 0}U==="captions"&&Z?.topLeftCornerX!==void 0&&Z?.topLeftCornerY!==void 0&&Z?.width!== void 0&&Z?.height!==void 0&&this.api.KM({top:Z.topLeftCornerY,right:1-Z.topLeftCornerX-Z.width,bottom:1-Z.topLeftCornerY-Z.height,left:Z.topLeftCornerX})}); this.events.K(k,"videodatachange",U=>{const n=this.api.getVideoData();this.S=void 0;this.B.clear();this.api.Wn("compositeembargo",1);const Z=n?.bB.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_EMBARGO");Z?.length?GON(this,Z.filter(C=>C.onEnter?.some(this.J))):n?.cueRanges&&GON(this,n.cueRanges.filter(C=>C.onEnter?.some(this.J))); U==="dataupdated"&&n?.compositeLiveStatusToken!==this.W&&(this.W=n?.compositeLiveStatusToken,this.api.XT())}); this.events.K(k,g.aQ("compositeembargo"),U=>{if(this.S?.id!==U.id&&(this.api.Rw(!0),this.B.has(U.id))){var n=this.B.get(U.id),Z=this.api.getVideoData();for(const C of n)n=C.compositeEmbargo?.embargoStatusToken,Z.rb!==n&&(Z.rb=n,this.api.XT()),f9S(this,U)}}); this.events.K(k,g.$g("compositeembargo"),U=>{if(this.S?.id===U.id&&(this.api.Rw(!1),this.B.has(U.id))){if(U=this.api.getVideoData())U.rb=void 0;this.api.XT();f9S(this)}}); this.events.K(k,"heartbeatRequest",U=>{this.compositeVideoState!==null&&(U.playbackState||(U.playbackState={}),U.playbackState.compositeVideoState=this.compositeVideoState)}); this.events.K(k,"internalaudioformatchange",(U,n)=>{const Z=this.api.getVideoData({YY:!1});Z?.rM("atrkchg",{id:U,m:n});if(Z&&!Z.Uc()){n=this.api.getAvailableAudioTracks();for(const C of n)if(C.getLanguageInfo().getId()===U){this.api.U().aQ=U;break}}}); this.events.K(k,"onPlaybackAudioChange",()=>{this.api.XT();if(k.getVideoData()?.U().C("html5_preload_on_mosaic_audio_track_change")){const U=this.api.getSourceConfigForActiveAudioTrack();U&&k.preloadVideoByPlayerVars({videoId:U.videoId,live_preload:!0},1)}}); c(k,"setCompositeParam",U=>{this.compositeVideoState=U}); this.api.C("web_watch_enable_multiview_manager")&&c(k,"setCompositeVideoOverlayRendererComponent",U=>{this.setCompositeVideoOverlayRendererComponent(U)})}setCompositeVideoOverlayRendererComponent(k){this.j&&(this.j.remove(),g.Oe(this.j,"ytp-composite-video-overlay-renderer"),this.j=void 0); k&&(g.F_(k,"ytp-composite-video-overlay-renderer"),g.$Z(this.api,k,4),this.j=k)}J(k){return k.compositeEmbargo!==void 0}Q$(){super.Q$();this.B.clear()}};var jPV=class extends gX{constructor(k){super(k);this.events=new g.HW;g.K(this,this.events);this.events.K(k,"applicationInitialized",()=>{({handleError:U=Jo,logEvent:n=g.Rt}={});var U;for(t_=new MsP(U,n);IU.length>0;){var n=IU.shift();switch(n.type){case "ERROR":t_.Ek(n.payload);break;case "EVENT":t_.logEvent(n.eventType,n.payload)}}}); c(this.api,"queueOfflineAction",this.queueOfflineAction.bind(this));c(this.api,"updateDownloadState",this.updateDownloadState.bind(this));c(this.api,"pauseVideoDownload",this.pauseVideoDownload.bind(this));c(this.api,"resumeVideoDownload",this.resumeVideoDownload.bind(this));c(this.api,"isOrchestrationLeader",this.isOrchestrationLeader.bind(this));c(this.api,"refreshAllStaleEntities",this.refreshAllStaleEntities.bind(this));c(this.api,"setUpPositionSyncInterval",this.setUpPositionSyncInterval.bind(this))}async queueOfflineAction(k, U,n,Z){const C=jW(this.api.Il());return C&&(k=await C.un([k],U,n,Z),k.length)?k[0]:Promise.reject()}updateDownloadState(k,U){const n=jW(this.api.Il());return n?n.updateDownloadState(k,U):Promise.reject()}pauseVideoDownload(k){const U=jW(this.api.Il());U&&U.MC(k)}async resumeVideoDownload(k){const U=jW(this.api.Il());return U?U.ul(k):Promise.reject()}isOrchestrationLeader(){return this.api.isOrchestrationLeader()}refreshAllStaleEntities(k){k===void 0&&(k=14400);const U=jW(this.api.Il());return U?U.refreshAllStaleEntities(k): Promise.reject()}setUpPositionSyncInterval(k){const U=jW(this.api.Il());U&&U.setUpPositionSyncInterval(k)}};var SOB=class extends gX{constructor(k){super(k);this.loaded=!1;this.overlay=null;this.events=new g.HW(k);g.K(this,this.events);this.S=new g.HW(k);g.K(this,this.S);this.events.K(k,"modulesCreated",()=>{this.L4()&&this.load()}); this.events.K(k,"modulesDestroyed",U=>{let n=!0;switch(U){case 2:case 3:n=!1;break;case 4:n=this.api.getPresentingPlayerType()===1}n&&this.unload()})}L4(){var k=this.api.getVideoData(); return k.dB&&!k.rC}load(){this.loaded||g.FG(this.api.U())||(this.overlay=new g.l({Z:"div",O4:["ytp-ypc-clickwrap-overlay","ytp-player-content"],G:[{Z:"h2",A:"ytp-ypc-clickwrap-header",zJ:"Iniciar o aluguel?"},{Z:"div",A:"ytp-ypc-clickwrap-description",zJ:this.api.getVideoData().Mz},{Z:"button",O4:["ytp-ypc-clickwrap-confirm","ytp-button"],zJ:"Iniciar per\u00edodo de aluguel"}]}),g.K(this,this.overlay),g.$Z(this.api,this.overlay.element,4),this.overlay.K(this.overlay.jE("ytp-ypc-clickwrap-confirm"), "click",()=>{this.onConfirm()}),this.loaded=!0)}onConfirm(){this.overlay&&this.overlay.hide(); this.S.K(this.api,"videodatachange",()=>{this.api.xH("ypcRentalActivation")}); this.api.xH("ypcRentalActivation")}unload(){this.loaded&&(this.overlay&&(this.overlay.dispose(),this.overlay=null),this.S.B(),this.loaded=!1)}Q$(){this.unload();super.Q$()}};var GNO=class extends gX{constructor(k){super(k);c(k,"getAvailableQualityData",()=>this.getAvailableQualityData()); c(k,"getAvailableQualityDataAndMessaging",()=>this.getAvailableQualityDataAndMessaging()); c(k,"getPaygatedAudioQualityData",()=>this.getPaygatedAudioQualityData())}getAvailableQualityDataAndMessaging(){return{qualityData:this.getAvailableQualityData(), qualityMessagingFormattedString:void 0}}getAvailableQualityData(){var k=this.api.getVideoData();if(!k)return[];var U=[],n=k.getPlayerResponse()?.playabilityStatus?.paygatedQualitiesMetadata,Z=MhP(n),C=n?.restrictedAdaptiveFormats;if(C){n=[];for(var r of C){if(r.mimeType?.includes("audio")&&this.api.C("enable_lr_upsell_for_premium_high_quality_audio"))continue;C=Y6(r.mimeType,r.quality,r.itag.toString(),r.width.toString(),r.height.toString(),r.qualityLabel,r.qualityOrdinal&&Cbz[r.qualityOrdinal]); n.push(C)}k=g.I3(k);aW(n);r=[];for(var L of n)QL(k,L,this.api.U().W)===!0&&r.push(L);U=U.concat(yck(r,!1,Z))}L=this.api.qI();U=U.concat(yck(L,!0,Z));Z=[];if(this.api.C("web_player_enable_premium_hbr_in_h5_api")){L=U;U=new Set;Z=new Map;var F={};for(var v of L)L=v.quality,n=v.isPlayable,(k=v.qualityLabel)&&L&&(n&&Z.has(L)&&Z.get(L)!==k?U.add(L):n&&Z.set(L,k),F[k]||(F[k]=v));v=[];for(var O of Object.values(F))F=O.quality,Z=O,F&&!U.has(F)&&(Z.formatId=void 0),v.push(Z);O=U=v;v=0;for(F=0;Fthis.j}; this.events=new g.HW(k);g.K(this,this.events);this.events.K(k,"d6de4videobindingchange",U=>{this.Ag(U)}); this.events.K(k,"csiinitialized",()=>{l96(this)})}Ag(k){if(jk())if(!this.B&&this.S){k.h9={coldStartInfo:{clientState:this.j}}; try{this.S.then(()=>{mXN(this,k)},U=>{Sk(U,"player_update"); this.handleError(U,k)})}catch(U){Sk(U,"player_update_catch"),this.handleError(U,k)}}else this.B?mXN(this,k):this.api.rM("pf",{m:this.B?1:0, p:this.S?1:0})}handleError(k,U){g.ed(k);let n=0;k.mediaIntegrityErrorName?n||(n=fVs[k.mediaIntegrityErrorName]):k.code&&(n=k.code());U.h9={FP:{code:n}}}};var ySO=class extends g.l{constructor(k){super({Z:"button",O4:["ytp-pip-button","ytp-button"],N:{title:k.C("player_tooltip_data_title_killswitch")?"{{title}}":"","data-tooltip-title":"{{data-tooltip-title}}","data-priority":"8","data-title-no-tooltip":"{{data-title-no-tooltip}}","data-tooltip-target-id":"ytp-pip-button"},G:[TU()]});this.api=k;this.listen("click",this.onClick);const U=this.api.qT(),n=U.subscribe("visibilitystatechange",()=>{this.U4(U.eA())}); this.addOnDisposeCallback(()=>{U.sN(n)}); RB(k,this.element,this);this.U4(U.eA())}U4(k){k=k?"Sair do modo picture-in-picture":"Picture-in-picture";this.api.U().C("player_tooltip_data_title_killswitch")?this.update({title:k,"data-title-no-tooltip":k}):this.update({"data-tooltip-title":k,"data-title-no-tooltip":k});this.api.bK()}onClick(){this.api.togglePictureInPicture()}};var cSB=class extends gX{constructor(k){super(k);this.events=new g.HW(k);g.K(this,this.events);this.events.K(k,"standardControlsInitialized",()=>{this.createButton()}); g.kD(this.api.U())&&(this.C("web_watch_pip")||this.C("web_shorts_pip"))&&c(this.api,"setDocumentPictureInPicture",U=>{this.setDocumentPictureInPicture(U)})}createButton(){this.button=new ySO(this.api); g.K(this,this.button);this.api.d1(this.button);this.events.K(this.api,"videodatachange",()=>{xXP(this)}); xXP(this)}setDocumentPictureInPicture(k){this.api.qT().yN(k);k=this.api.eA();const U=tRN(this.api.Il());U&&(k?U.load():U.unload());this.api.publish("documentpictureinpicturechange")}};var lVE=class extends gX{constructor(k){super(k);this.loaded=!1;this.X=0;this.S=!1;this.L={};this.j=[];this.J=0;this.V=!1;this.events=new g.HW(k);g.K(this,this.events);this.B=new g.HW(k);g.K(this,this.B);this.events.K(k,"modulesCreated",()=>{this.L4()&&this.load()}); this.events.K(k,"modulesDestroyed",U=>{const n=this.api.getPresentingPlayerType();switch(U){case 2:case 3:U=n!==1&&!(n===5||n===6||n===7);break;case 4:U=!this.S;break;default:U=!0}U&&this.unload()})}L4(){return this.api.getVideoData().TT.includes("playableSequences")}load(){if(!this.loaded){this.W||(this.W=new g.l({Z:"div", O4:["ytp-player-content","ytp-yto-overlay"],G:[{Z:"div",O4:["ytp-yto-preroll-message"],zJ:"O v\u00eddeo come\u00e7ar\u00e1 em breve"}]}),g.K(this,this.W),kxC(this,!1),g.$Z(this.api,this.W.element,4));var k=this.api.getPresentingPlayerType();this.B.K(this.api,"playbackChange",()=>{var U=this.api.getPresentingPlayerType()===5;g.N(this.api.getRootNode(),"ytp-yto-preroll",U);kxC(this,U)}); this.B.K(this.api,"presentingplayerstatechange",U=>{this.onStateChange(U)}); this.B.K(this.api,g.aQ("yto"),(U,n)=>{this.onCueRangeEnter(U,n)}); this.B.K(this.api,"ytoprerollinternstitialnext",()=>{UrO(this)}); nzN(this);this.loaded=!0;this.api.xH("playableSequences",k)}}onCueRangeEnter(k){k=k.getId();if(!this.S){if(this.api.getPlayerStateObject(1).S(2)){if(this.V)return}else this.V=!1;this.j.includes(k)||this.j.push(k);this.api.getPresentingPlayerType()===1&&iPB(this)}}onStateChange(k){var U=this.api.getPresentingPlayerType();k=k.state;this.S||U!==5&&U!==6&&U!==7||k.S(1)||k.S(16)||k.S(32)||(U=k.S(128),(k.S(2)||U)&&UrO(this))}unload(){this.loaded&&(this.X=0,this.V=this.S=!1,this.L={},this.J=0,this.j.length= 0,this.B.B(),this.loaded=!1)}Q$(){this.unload();super.Q$()}};var m6E=class extends gX{constructor(k){super(k);c(this.api,"addOrUpdateOnlinePlaybackPosition",(U,n,Z)=>ZPs(U,n,Z))}};var x6E=class extends gX{constructor(k){super(k);this.events=new g.HW(k);g.K(this,this.events);c(this.api,"musicDisableUi",()=>{g.F_(this.api.getRootNode(),"ytp-player-in-bar-disable-ui")}); c(this.api,"musicEnableUi",()=>{g.Oe(this.api.getRootNode(),"ytp-player-in-bar-disable-ui")})}};var $G=class extends g.l{constructor(k,U=!0,n=!1){super({Z:"div",A:"ytp-suggested-action"});this.O=k;this.EU=this.Wy=this.eE=this.By=this.j=this.SE=this.expanded=this.enabled=this.e5=!1;this.lZ=new g.iX(()=>{this.badge.element.style.width=""},200,this); this.Fo=new g.iX(()=>{G5(this);fh(this)},200,this); this.h8=this.O.C("delhi_modern_web_player")?40:34;this.dismissButton=new g.l({Z:"button",O4:["ytp-suggested-action-badge-dismiss-button-icon","ytp-button"]});g.K(this,this.dismissButton);this.W=new g.l({Z:"div",A:"ytp-suggested-action-badge-expanded-content-container",G:[{Z:"label",A:"ytp-suggested-action-badge-title",zJ:"{{badgeLabel}}"},this.dismissButton]});g.K(this,this.W);this.uL=new g.l({Z:"div",A:"ytp-suggested-action-badge-icon-container",G:[U?{Z:"div",A:"ytp-suggested-action-badge-icon"}: ""]});g.K(this,this.uL);this.badge=new g.l({Z:n?"div":"button",O4:["ytp-button","ytp-suggested-action-badge","ytp-suggested-action-badge-with-controls"],G:[this.uL,this.W]});g.K(this,this.badge);this.badge.E4(this.element);this.x$=new g.Wf(this.badge,250,!1,100,()=>{this.O.C("web_player_overlay_positioned_layout")&&this.hide()}); g.K(this,this.x$);k.C("web_player_overlay_positioned_layout")&&this.hide();this.Hc=new g.Wf(this.W,250,!1,100);g.K(this,this.Hc);this.Nf=new g.mt(this.ef,null,this);g.K(this,this.Nf);this.gt=new g.mt(this.Sl,null,this);g.K(this,this.gt);g.K(this,this.lZ);g.K(this,this.Fo);this.O.createServerVe(this.badge.element,this.badge,!0);this.O.createServerVe(this.dismissButton.element,this.dismissButton,!0);this.K(this.O,"onHideControls",()=>{this.aQ(!1)}); this.K(this.O,"onShowControls",()=>{this.aQ(!0)}); this.K(this.badge.element,"click",this.IQ);this.K(this.dismissButton.element,"click",this.L);this.K(this.O,"pageTransition",this.f7);this.K(this.O,"appresize",this.B);this.K(this.O,"fullscreentoggled",this.l2);this.K(this.O,"cardstatechange",this.J3);this.K(this.O,"annotationvisibility",this.UJ,this);this.K(this.O,"offlineslatestatechange",this.f1,this)}IQ(){}L(){}X(){return!0}ef(){let k;this.expanded?(this.Hc.show(),k=this.W.element.scrollWidth):(k=this.W.element.scrollWidth,this.Hc.hide());this.TN= this.h8+k;g.N(this.badge.element,"ytp-suggested-action-badge-expanded",this.expanded);this.badge.element.style.width=`${this.expanded?this.h8:this.TN}px`;this.gt.start()}Sl(){this.badge.element.style.width=`${this.expanded?this.TN:this.h8}px`;this.lZ.start()}TJ(){this.j&&this.O.logVisibility(this.badge.element,this.X());this.By&&this.O.logVisibility(this.dismissButton.element,this.X()&&this.bL())}aQ(k){this.eE=k;fh(this);G5(this);this.B()}f1(){g.N(this.badge.element,"ytp-suggested-action-badge-with-offline-slate", !0)}bL(){return this.Wy||this.eE||!this.SE}B(){this.X()?(this.show(),this.x$.show()):this.x$.hide();this.TJ()}f7(){this.enabled=!1;this.B()}V(k){k?this.By&&this.O.logClick(this.dismissButton.element):this.j&&this.O.logClick(this.badge.element)}UJ(){this.B()}J3(k){this.EU=k===1;this.B();g.N(this.badge.element,"ytp-suggested-action-badge-with-offline-slate",!1)}l2(){g.N(this.badge.element,"ytp-suggested-action-badge-fullscreen",this.O.isFullscreen());this.B()}};var pS=class extends g.kw{constructor(k,U,n,Z,C,r){const L={Z:"div",A:"ytp-panel"};let F,v,O;if(n){F="ytp-panel-back-button";v="ytp-panel-title";const w={Z:"div",A:"ytp-panel-header",G:[{Z:"div",O4:["ytp-panel-back-button-container"],G:[{N:{"aria-label":"Voltar ao menu anterior"},Z:"button",O4:["ytp-button",F]}]},{Z:"span",O4:[v],N:{role:"heading","aria-level":"2"},G:[n]}]};C&&(O="ytp-panel-options",w.G.push({Z:"button",O4:["ytp-button",O],G:[Z]}));L.G=[w]}Z=!1;r&&(r={Z:"div",A:"ytp-panel-footer", G:[r]},Z=!0,L.G?L.G.push(r):L.G=[r]);super(L);this.content=U;Z&&L.G?U.E4(this.element,L.G.length-1):U.E4(this.element);this.LR=!1;this.CR=Z;n&&(this.backButton=this.jE(F),n=this.jE(v),this.K(this.backButton,"click",this.YU),this.K(n,"click",this.YU),this.LR=!0,C&&this.K(this.jE(O),"click",C));U.subscribe("size-change",this.kI,this);this.K(k,"fullscreentoggled",this.kI);this.O=k}kI(){this.publish("size-change")}Fm(){return yV(this)}h5(){return yV(this)}focus(){this.content.focus()}YU(){this.publish("back")}};g.NC=class extends pS{constructor(k,U=null,n,Z,C,r){const L={role:"menu"};U&&(L.id=U);U=new g.kw({Z:"div",A:"ytp-panel-menu",N:L});super(k,U,n,Z,C,r);this.menuItems=U;this.items=[];g.K(this,this.menuItems)}F5(k,U=!1){if(U)this.items.push(k),this.menuItems.element.appendChild(k.element);else{U=g.hm(this.items,k,rRS);if(U>=0)return;U=~U;g.db(this.items,U,0,k);XV(this.menuItems.element,k.element,U)}k.subscribe("size-change",this.AJ,this);this.menuItems.publish("size-change")}Fm(){yV(this)||this.items[0].focus(); return!0}h5(){this.items[this.items.length-1].focus();return!0}Ja(k){k.unsubscribe("size-change",this.AJ,this);this.LN()||(g.FO(this.items,k),this.menuItems.element.removeChild(k.element),this.menuItems.publish("size-change"))}AJ(){this.menuItems.publish("size-change")}focus(){let k=0;for(let U=0;U1&&g.mF(this)}lf(){FEJ(this);this.Bc&&(LEa(this),g.m5(this.element,this.size))}GR(){const k=this.S.pop();la(this,k,this.S[this.S.length-1],!0)}V7(k){if(!k.defaultPrevented)switch(k.keyCode){case 27:this.Lm();k.preventDefault();break;case 37:this.S.length>1&&this.GR();k.preventDefault();break;case 39:k.preventDefault()}}focus(){this.S.length&&this.S[this.S.length- 1].focus()}Q$(){super.Q$();this.j&&this.j.dispose();this.J&&this.J.dispose()}};var kpx=class extends g.tC{constructor(k){super(k,"ytp-shopping-product-menu");this.vn=new g.NC(this.O);g.K(this,this.vn);this.hide();g.xF(this,this.vn);g.$Z(this.O,this.element,4)}open(k,U){this.initialize(k.items)&&this.K7(U,!!U)}initialize(k){g.cj(this.vn);if(k===void 0||k.length===0)return!1;let U=k.length;for(const n of k)this.F5(n,U--);return!0}F5(k,U){k.menuNavigationItemRenderer?wSU(this,k.menuNavigationItemRenderer,U):k.menuServiceItemRenderer&&uuN(this,k.menuServiceItemRenderer,U)}};var i8V=class extends $G{constructor(k){super(k,!1,!0);this.isCounterfactual=this.J=this.isVisible=this.isInitialized=this.shouldShowOverflowButton=this.shouldHideDismissButton=!1;this.SE=!0;this.overflowButton=new g.l({Z:"button",O4:["ytp-featured-product-overflow-icon","ytp-button"],N:{"aria-haspopup":"true"}});this.overflowButton.hide();g.K(this,this.overflowButton);this.badge.element.classList.add("ytp-suggested-action");this.thumbnailImage=new g.l({Z:"img",A:"ytp-suggested-action-badge-img", N:{src:"{{url}}"}});this.thumbnailImage.hide();g.K(this,this.thumbnailImage);this.thumbnailIcon=new g.l({Z:"div",A:"ytp-suggested-action-badge-icon"});this.thumbnailIcon.hide();g.K(this,this.thumbnailIcon);this.banner=new g.l({Z:"a",A:"ytp-suggested-action-container",G:[this.thumbnailImage,this.thumbnailIcon,{Z:"div",A:"ytp-suggested-action-details",G:[{Z:"text",A:"ytp-suggested-action-title",zJ:"{{title}}"},{Z:"text",A:"ytp-suggested-action-subtitle",zJ:"{{subtitle}}"},{Z:"text",A:"ytp-suggested-action-metadata-text", zJ:"{{metadata}}"}]},this.dismissButton,this.overflowButton]});g.K(this,this.banner);this.banner.E4(this.W.element);this.K(this.O,"videodatachange",this.onVideoDataChange);this.K(this.O,g.aQ("suggested_action_view_model"),this.GJ);this.K(this.O,g.$g("suggested_action_view_model"),this.Y$);this.K(this.overflowButton.element,"click",this.Xo);this.K(k,"featuredproductdismissed",this.L);this.O.createServerVe(this.banner.element,this.banner,!0)}IQ(k){k.target!==this.dismissButton.element&&k.target!==this.overflowButton.element&& (this.V(),this.onClickCommand&&g.LB(this.O,"innertubeCommand",this.onClickCommand))}L(){this.enabled=!1;this.x$.hide()}X(){return!!this.S&&this.enabled}onVideoDataChange(k,U){this.V$(U);if(this.S){this.pN();a:if(!this.isCounterfactual){this.banner.update({title:this.S?.title,subtitle:this.S?.subtitle,metadata:this.S?.metadataText});this.onClickCommand=g.e(this.S?.onTap,DL);if(k=g.e(this.S?.onOverflow,DL))this.Y=g.e(k,v7U);if(this.S?.thumbnailImage){k=this.S?.thumbnailImage?.sources||[];if(k.length=== 0)break a;this.thumbnailImage.update({url:k[0].url})}else this.S?.thumbnailIconName&&this.thumbnailIcon.update({icon:this.S?.thumbnailIconName});this.shouldShowOverflowButton=!!this.S?.shouldShowOverflowButton;this.shouldHideDismissButton=!!this.S?.shouldHideDismissButton}this.banner.element.setAttribute("aria-label",this.S?.a11yLabel||"");this.xo=this.S?.dismissButtonA11yLabel;this.dismissButton.hide();this.overflowButton.hide();this.isInitialized=!0;i$(this)}}GJ(){this.isVisible=!0;i$(this)}Y$(){this.isVisible= !1;i$(this)}TJ(){super.TJ();this.J&&this.O.logVisibility(this.banner.element,this.isVisible)}V(){super.V(!1);this.J&&this.O.logClick(this.banner.element)}Xo(k){this.D||(this.D=new kpx(this.O),g.K(this,this.D));this.Y?.menu?.menuRenderer&&(this.D.open(this.Y.menu.menuRenderer,k.target),k.preventDefault())}V$(){}pN(){}Q$(){this.O.Wn("suggested_action_view_model");super.Q$()}};var Ux_=class extends i8V{V$(k){this.productUpsellSuggestedActionViewModel=g.e(k.getWatchNextResponse()?.playerOverlays?.playerOverlayRenderer?.suggestedActionViewModel,c4U);this.productUpsellSuggestedActionViewModel?.content&&(this.S=g.e(this.productUpsellSuggestedActionViewModel?.content,BOa));(this.J=!!this.productUpsellSuggestedActionViewModel?.loggingDirectives?.trackingParams)&&this.O.setTrackingParams(this.banner.element,this.productUpsellSuggestedActionViewModel?.loggingDirectives?.trackingParams|| null);this.isCounterfactual=!!this.productUpsellSuggestedActionViewModel?.isCounterfactualServing}pN(){const k=[];for(const U of this.productUpsellSuggestedActionViewModel?.ranges||[]){if(!U)continue;const n=Number(U.startTimeMilliseconds),Z=Number(U.endTimeMilliseconds);isNaN(n)||isNaN(Z)||k.push(new g.sc(n,Z,{id:"product_upsell",namespace:"suggested_action_view_model"}))}this.O.oA(k)}};var nBV=class extends gX{constructor(k){super(k);this.S=new Ux_(this.api);g.K(this,this.S);g.$Z(this.api,this.S.element,4)}};var Z8Y=class extends gX{constructor(k){super(k);this.S=!0;const U=new g.HW(k);g.K(this,U);U.K(k,"internalaudioformatchange",(n,Z)=>{V46(this,n,Z)}); U.K(k,"annotationvisibility",n=>{this.api.C("web_fix_annotations")&&dr5(this,(294).toString(),{boolValue:n})}); U.K(k,"videoplayerreset",()=>{ny(this)}); U.K(k,"videodatachange",(n,Z)=>{this.onVideoDataChange(n,Z)})}onVideoDataChange(k,U){U.Uc()&&(k==="newdata"&&ny(this),this.S&&k==="dataloaded"&&(this.S=!1,Be(JA(qq(this.api.U(),this.api.getVideoData()?.V()),n=>{Rw6(this,n)}),()=>{this.S=!0})))}WJ(){if(g.Eg(this.api.U())){const k=g.Ia(this.api.U(),this.api.getVideoData()?.V()); return JA(tA(k),U=>{const n=tc();IB(n,U);return this.api.WJ(n)})}return tA(this.api.WJ())}};var bPB=class{constructor(){this.label="Dublagem autom\u00e1tica"}};g.Ij=class extends g.k_{constructor(k,U,n,Z,C,r,L){super(g.eh({"aria-haspopup":"true"}),U,k);this.dt=Z;this.Wy=!1;this.X=null;this.options={};this.C7=new g.NC(n,void 0,k,C,r,L);g.K(this,this.C7);this.listen("keydown",this.V7);this.listen("click",this.open)}open(){g.xF(this.dt,this.C7)}B(k){hwO(this);const U=this.options[k];U&&(U.element.setAttribute("aria-checked","true"),this.setContent(this.j(k)),this.X=k)}J(k){g.cj(this.C7);const U={};let n=!1;for(let Z=0;Z{this.eE(k)}); return U}enable(k){this.Wy?k||(this.Wy=!1,this.L(!1)):k&&(this.Wy=!0,this.L(!0))}L(k){k?this.dt.F5(this):this.dt.Ja(this)}S(k){this.publish("select",k)}eE(k){this.S(k)}j(k){return k.toString()}V7(k){k.defaultPrevented||k.keyCode!==39||(this.open(),k.preventDefault())}Q$(){this.Wy&&this.dt.Ja(this);super.Q$();for(const k of Object.keys(this.options))this.options[k].dispose()}};var C2Y=class extends g.Ij{constructor(k,U){super("Timer de suspens\u00e3o",g.um.SLEEP_TIMER,k,U);this.O=k;this.IQ={};this.SE=this.W("Off");this.x$=this.V="";k.C("web_settings_menu_icons")&&(U=k.C("delhi_modern_web_player_icons")?{Z:"svg",N:{fill:"none",height:"24",viewBox:"0 0 24 24",width:"24"},G:[{Z:"path",N:{d:"M12.33 1.00C12.22 1.00 12.11 1.00 12 1C5.92 1 1 5.92 1 12C1 18.07 5.92 23 12 23C13.90 23.00 15.78 22.50 17.44 21.55C19.10 20.61 20.48 19.25 21.46 17.61L21.64 17.29C22.06 16.52 21.21 15.73 20.35 15.88C18.76 16.15 17.12 15.94 15.66 15.27C14.19 14.59 12.97 13.49 12.14 12.11C11.31 10.73 10.91 9.13 11.01 7.52C11.11 5.91 11.69 4.37 12.67 3.09L12.89 2.83C13.45 2.16 13.20 1.03 12.33 1.00ZM15.56 2.60C15.45 2.84 15.43 3.11 15.51 3.36C15.59 3.61 15.77 3.82 16.01 3.94C16.91 4.39 17.73 4.99 18.44 5.71L18.73 6.03L18.80 6.10C18.99 6.27 19.22 6.36 19.47 6.37C19.72 6.37 19.96 6.28 20.15 6.12C20.33 5.95 20.45 5.72 20.48 5.48C20.51 5.23 20.44 4.98 20.29 4.78L20.23 4.70L19.87 4.31C19.01 3.43 18.01 2.70 16.90 2.15C16.67 2.03 16.39 2.01 16.14 2.10C15.89 2.18 15.68 2.36 15.56 2.60M10.24 3.17C9.42 4.64 8.99 6.31 9 8C9 13.42 13.32 17.84 18.71 17.99C17.86 18.93 16.83 19.69 15.67 20.21C14.52 20.73 13.26 21.00 12 21C9.76 21.00 7.60 20.17 5.95 18.67C4.29 17.17 3.25 15.10 3.03 12.88C2.81 10.65 3.43 8.43 4.76 6.63C6.09 4.84 8.05 3.60 10.24 3.17M21.16 7.88C20.93 7.96 20.73 8.12 20.61 8.34C20.49 8.55 20.45 8.81 20.50 9.05L20.53 9.15L20.66 9.56C20.93 10.53 21.04 11.54 20.98 12.55C20.97 12.81 21.06 13.06 21.23 13.26C21.41 13.45 21.65 13.57 21.92 13.59C22.18 13.60 22.44 13.52 22.63 13.34C22.83 13.17 22.95 12.93 22.97 12.67C23.05 11.44 22.92 10.20 22.58 9.02L22.43 8.51L22.39 8.42C22.29 8.19 22.11 8.01 21.88 7.91C21.65 7.81 21.40 7.80 21.16 7.88Z", fill:"white"}}]}:{Z:"svg",N:{height:"24",viewBox:"0 0 24 24",width:"24"},G:[{Z:"path",N:{d:"M16.67,4.31C19.3,5.92,21,8.83,21,12c0,4.96-4.04,9-9,9c-2.61,0-5.04-1.12-6.72-3.02C5.52,17.99,5.76,18,6,18 c6.07,0,11-4.93,11-11C17,6.08,16.89,5.18,16.67,4.31 M14.89,2.43C15.59,3.8,16,5.35,16,7c0,5.52-4.48,10-10,10 c-1,0-1.97-0.15-2.89-0.43C4.77,19.79,8.13,22,12,22c5.52,0,10-4.48,10-10C22,7.48,19,3.67,14.89,2.43L14.89,2.43z M12,6H6v1h4.5 L6,10.99v0.05V12h6v-1H7.5L12,7.01V6.98V6L12,6z",fill:"#fff"}}]},this.setIcon(U)); this.Y=new g.l({Z:"div",O4:["ytp-menuitem-label-wrapper"],G:[{Z:"div",zJ:"Fim do v\u00eddeo"},{Z:"div",O4:["ytp-menuitem-sublabel"],zJ:"{{content}}"}]});g.K(this,this.Y);this.listen("click",this.onClick);this.K(k,"videodatachange",this.onVideoDataChange);this.K(k,"presentingplayerstatechange",this.U4);this.K(k,"settingsMenuVisibilityChanged",this.V$);k.createClientVe(this.element,this,218889);this.U4();g.LB(this.O,"onSleepTimerFeatureAvailable")}U4(){const k=this.W("Off");this.O.getPresentingPlayerType()!== 2?(KEC(this),this.B(this.SE),this.V&&(this.SE===k?this.V="":this.setSleepTimerTimeLeft(this.V)),this.x$&&this.setVideoTimeLeft(this.x$),this.enable(!0)):(this.J([]),this.enable(!1))}S(k){this.By(k);this.dt.GR()}W(k){switch(k){case "Off":return"Desat";case "End of video":return"Fim do v\u00eddeo";case "End of playlist":return"Fim da playlist";default:return`${k.toString()} ${"Minutos"}`.toLowerCase()}}By(k){const U=this.IQ[k],n=U==="End of video"||U==="End of playlist";U==="Off"&&(this.V="");this.O.getPlayerState()!== 0&&this.O.getPlayerState()!==5||!n?(this.SE=k,super.S(k),this.B(k),g.LB(this.O,"onSleepTimerSettingsChanged",U)):g.LB(this.O,"innertubeCommand",{openPopupAction:{popupType:"TOAST",popup:{notificationActionRenderer:{responseText:{simpleText:"O v\u00eddeo j\u00e1 terminou"}}}}})}onVideoDataChange(k){k==="dataloaded"&&KEC(this)}V$(k){this.O.logVisibility(this.element,k)}onClick(){this.O.logClick(this.element)}resetSleepTimerMenuSettings(){this.By(this.W("Off"))}setSleepTimerTimeLeft(k){this.V=k;this.setContent(k)}setVideoTimeLeft(k){this.x$= k;this.Y.setContent(k)}};var rms=class extends gX{constructor(k){super(k);k.addEventListener("settingsMenuInitialized",()=>{this.menuItem||(this.menuItem=new C2Y(this.api,this.api.Ik()),g.K(this,this.menuItem))}); k.addEventListener("openSettingsMenuItem",U=>{U==="menu_item_sleep_timer"&&(this.menuItem||this.api.Ik()?.K7(),this.menuItem.open())}); c(k,"resetSleepTimerMenuSettings",()=>{this.resetSleepTimerMenuSettings()}); c(k,"setSleepTimerTimeLeft",U=>{this.setSleepTimerTimeLeft(U)}); c(k,"setVideoTimeLeft",U=>{this.setVideoTimeLeft(U)})}resetSleepTimerMenuSettings(){this.menuItem&&this.menuItem.resetSleepTimerMenuSettings()}setSleepTimerTimeLeft(k){this.menuItem&&this.menuItem.setSleepTimerTimeLeft(k)}setVideoTimeLeft(k){this.menuItem&&this.menuItem.setVideoTimeLeft(k)}};var LiV=class extends gX{constructor(k){super(k);this.events=new g.HW(k);g.K(this,this.events);this.events.K(k,"onSnackbarMessage",U=>{switch(U){case 1:this.api.getPlayerStateObject().isBuffering()&&g.LB(this.api,"innertubeCommand",{openPopupAction:{popup:{notificationActionRenderer:{responseText:{runs:[{text:"Enfrentando interrup\u00e7\u00f5es?"}]},actionButton:{buttonRenderer:{style:"STYLE_OVERLAY",size:"SIZE_DEFAULT",text:{runs:[{text:"Descubra por qu\u00ea"}]},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 Tma; g.dl=class extends g.O8{constructor(k,U=!1,n,Z=!1,C=!1){super();this.By=C;this.Y=!1;this.J=new aK(this);this.W=this.L=null;this.j=this.B=!1;g.K(this,this.J);this.target=k;this.S=U;this.SE=n||k;this.Y=Z;U&&(g.CK&&this.target.setAttribute("draggable","true"),C||(this.target.style.touchAction="none"));Cy(this)}K(k,U){this.J.K(this.SE,k,U,void 0,!this.S)}cancel(){this.j&&(this.j=!1,this.publish("dragend",0,0,null));this.B&&(this.B=!1,this.publish("hoverend",0,0,null),rF(this),Cy(this))}Is(k){rF(this);this.K(Z3("move"), this.D);this.K(Z3("out"),this.Xz);this.K("touchstart",this.X);this.S&&this.K(Z3("down"),this.V);const U=k.target;k=new g.er(k.pageX,k.pageY);this.B=!0;this.publish("hoverstart",k.x,k.y,U);this.publish("hovermove",k.x,k.y,U)}D(k){const U=k.target;k=new g.er(k.pageX,k.pageY);if(this.W){const n=this.W;this.W=null;if(n.relatedTarget===U&&Br(new g.er(n.pageX,n.pageY),k))return}this.publish("hovermove",k.x,k.y,U)}Xz(k){const U=new g.er(k.pageX,k.pageY),n=k.relatedTarget;try{if(n&&g.A5(this.target,n)){this.W= k;this.publish("hovermove",U.x,U.y,n);return}}catch(Z){}rF(this);Cy(this);this.B=!1;this.publish("hoverend",U.x,U.y,n)}IQ(k){this.Is(k);this.V(k)}V(k){if(typeof k.button!=="number"||k.button===0){rF(this);this.J.K(Ly(k.target),Z3("move"),this.eE);this.J.K(Ly(k.target),Z3("up"),this.x$);var U=k.target;if(g.CK)this.K("dragstart",this.Wy);else if(k.preventDefault(),(g.aa||Yr)&&U)a:{let n=U;for(;n;){if(Hl(n)||n.getAttribute("tabindex")==="-1"){n.focus();break a}n=n.parentElement}Ly(U).activeElement.blur()}this.j= !0;k=new g.er(k.pageX,k.pageY);this.publish("dragstart",k.x,k.y,U);this.publish("dragmove",k.x,k.y,U)}}Wy(k){k.preventDefault()}eE(k){let U=k.target;U===Ly(k.target)&&(U=null);k=new g.er(k.pageX,k.pageY);this.publish("hovermove",k.x,k.y,U);this.publish("dragmove",k.x,k.y,U)}x$(k){rF(this);this.j=!1;const U=nr(k),n=k.target;k=new g.er(k.pageX,k.pageY);U&&g.A5(this.target,U)?(this.K(Z3("move"),this.D),this.K(Z3("out"),this.Xz),this.K(Z3("down"),this.V),this.K("touchstart",this.X),this.publish("dragend", k.x,k.y,n)):(Cy(this),this.B=!1,this.publish("dragend",k.x,k.y,n),this.publish("hoverend",k.x,k.y,n))}X(k){const U=k.changedTouches[0];U&&(rF(this),this.By||(this.K("touchmove",this.V$),this.K("touchend",this.dM),this.K("touchcancel",this.dM),this.L=U.identifier,k=k.target,this.B||(this.B=!0,this.publish("hoverstart",U.pageX,U.pageY,k)),this.publish("hovermove",U.pageX,U.pageY,k),this.S&&(this.j=!0,this.publish("dragstart",U.pageX,U.pageY,k),this.publish("dragmove",U.pageX,U.pageY,k))))}V$(k){const U= aj5(this,k);U&&(this.S&&k.preventDefault(),k=k.target,this.publish("hovermove",U.pageX,U.pageY,k),this.S&&this.publish("dragmove",U.pageX,U.pageY,k))}dM(k){const U=aj5(this,k);if(U){rF(this);Cy(this);this.B=!1;const n=k.target;this.S&&(this.Y||k.preventDefault(),this.j=!1,this.publish("dragend",U.pageX,U.pageY,n));this.publish("hoverend",U.pageX,U.pageY,n)}}Q$(){this.S&&(g.CK&&this.target.removeAttribute("draggable"),this.target.style.touchAction="");rF(this);super.Q$()}};Tma=!1;var Fi_=class extends g.l{constructor(k,U){super({Z:"div",O4:["ytp-overlay","ytp-speedmaster-overlay"],G:[{Z:"div",A:"ytp-speedmaster-user-edu",G:[{Z:"div",A:"ytp-speedmaster-label",zJ:U},{Z:"div",A:"ytp-speedmaster-icon",zJ:"{{icon}}"}]}]});this.O=k;this.S=this.jE("ytp-speedmaster-user-edu");this.updateValue("icon",i1S());g.F_(this.S,"ytp-speedmaster-has-icon");this.O.createClientVe(this.S,this,173040,!0);this.W()}W(){g.Pl(this.element,"display","none");this.O.logVisibility(this.S,!1)}};var vBB=class extends gX{constructor(k){super(k);this.J=this.j=!1;this.B=new g.HW(k);g.K(this,this.B);this.D="2x";this.speedmasterUserEdu=new Fi_(k,this.D);g.K(this,this.speedmasterUserEdu);g.$Z(this.api,this.speedmasterUserEdu.element,4);this.S=new g.dl(this.api.vy().V_,!0,null,!1,!0);g.K(this,this.S);this.delay=new g.iX(this.x$,500,this);g.K(this,this.delay);this.B.K(k,"videodatachange",()=>{v3(this)},this); this.B.K(k,"presentingplayerstatechange",()=>{v3(this)},this); this.B.K(k,"autonavvisibility",()=>{v3(this)},this); this.api.qT().subscribe("visibilitystatechange",()=>{v3(this)}); this.B.K(k,"rootnodemousedown",U=>{this.L=U}); this.C("web_speedmaster_spacebar_control")&&(this.B.K(k,"keyboardserviceglobalkeydown",(U,n)=>{this.dM=n;Nmz(this,U,n.LT,!0)},this),this.B.K(k,"keyboardserviceglobalkeyup",U=>{Nmz(this,U,!1,!1)},this))}Y(k,U){this.LN()||(this.X=[k, U],this.S.subscribe("dragmove",this.V,this),this.S.subscribe("dragend",this.W,this),this.j||this.delay.HV())}x$(){if(this.J){this.j=!0;this.SE=this.api.getPlaybackRate();this.By=this.api.getPlayerStateObject().isPaused();var k=this.speedmasterUserEdu;g.Pl(k.element,"display","");k.O.logVisibility(k.S,!0);this.api.setPlaybackRate(2);this.api.hideControls();this.api.playVideo();this.L&&(this.L.w1=!0);this.dM&&(this.dM.d$=!0);this.C("enable_smart_skip_speedmaster_on_web")&&this.api.publish("speedmasterchanged", !0)}}V(k,U){if(!this.j){k=[k,U];var n=this.X;n&&k&&n.length===2&&k.length===2?(U=Math.abs(n[0]-k[0]),n=Math.abs(n[1]-k[1]),U=Math.sqrt(U*U+n*n)):U=-1;U<10?this.X=k:F1(this)}}W(){F1(this)}};var O8s=class extends gX{constructor(k){super(k);this.B=new Set;this.S={};this.events=new g.HW(k);g.K(this,this.events);this.events.K(k,"videodatachange",U=>{U==="newdata"&&(this.api.Wn("stationsEmbargo"),this.api.Wn("stationsMetadataUpdate"),this.S={},this.B.clear());U=this.api.getVideoData().bB;const n=U.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_STATION_AIRING_EMBARGO");n&&t45(this,n,"stationsEmbargo");(U=U.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_STATION_METADATA_UPDATE"))&&t45(this,U,"stationsMetadataUpdate")}); this.events.K(k,g.aQ("stationsEmbargo"),U=>{this.api.Rw(!0);var n=this.S[U.id]??[];for(const Z of n){n=Z.embargo;if(!n)continue;this.api.hideControls();this.api.u2("auth",2,j2(n.errorRenderer.reason),F3({embargoed:1,id:U.id,idx:U.B,start:U.start}));(n=n.onTrigger)&&g.LB(this.api,"innertubeCommand",n)}}); this.events.K(k,g.aQ("stationsMetadataUpdate"),U=>{U=this.S[U.id]??[];for(const n of U)(U=n.command)&&g.LB(this.api,"innertubeCommand",U)})}};var w7b=class extends g.g5{constructor(k,U,n){super(U,k);this.S=n}preventDefault(){super.preventDefault();this.S&&this.S.preventDefault()}stopPropagation(){super.stopPropagation();this.S&&this.S.stopPropagation()}};g.yU=class extends dSz{constructor(k){super();this.S=k;this.TJ={};this.listener=U=>{this.dispatchEvent(new w7b(this,U.type,U))}}V(){return!0}isView(){return!1}xo(){return!1}j5(){return this.S}G0(){return this.S.src}Xo(k){const U=this.getPlaybackRate(); this.S.src=k;this.setPlaybackRate(U)}aQ(){this.S.removeAttribute("src")}getPlaybackRate(){try{return this.S.playbackRate>=0?this.S.playbackRate:1}catch{return 1}}setPlaybackRate(k){this.getPlaybackRate()!==k&&(this.S.playbackRate=k);return k}bd(){return this.S.loop}setLoop(k){this.S.loop=k}canPlayType(k,U){return this.S.canPlayType(k,U)}isPaused(){return this.S.paused}isSeeking(){return this.S.seeking}isEnded(){return this.S.ended}V$(){return this.S.muted}D(k){dd();this.S.muted=k}W(){return this.S.played|| Gu([],[])}hT(){let k;try{k=this.S.buffered}catch{}return k||Gu([],[])}X(){return this.S.seekable||Gu([],[])}IQ(){const k=this.S;return k.getStartDate?k.getStartDate():null}getCurrentTime(){return this.S.currentTime}setCurrentTime(k){this.S.currentTime=k}getDuration(){return this.S.duration}load(){const k=this.S.playbackRate;try{this.S.load()}catch{}this.S.playbackRate=k}pause(){this.S.pause()}play(){const k=this.S.play();if(!k||!k.then)return null;k.then(void 0,()=>{}); return k}j(){return this.S.readyState}pN(){return this.S.networkState}vL(){return this.S.error?this.S.error.code:null}b0(){return this.S.error?this.S.error.message:""}getVideoPlaybackQuality(){if(window.HTMLVideoElement&&this.S instanceof window.HTMLVideoElement&&this.S.getVideoPlaybackQuality)return this.S.getVideoPlaybackQuality();if(this.S){var k=this.S;const U=k.webkitDroppedFrameCount;if(k=k.webkitDecodedFrameCount)return{droppedVideoFrames:U||0,totalVideoFrames:k}}return{}}PS(){return!!this.S.webkitCurrentPlaybackTargetIsWireless}Vk(){return!!this.S.webkitShowPlaybackTargetPicker()}togglePictureInPicture(){const k= this.S,U=window.document;window.document.pictureInPictureEnabled?this.S!==U.pictureInPictureElement?k.requestPictureInPicture():U.exitPictureInPicture():AD()&&k.webkitSetPresentationMode(k.webkitPresentationMode==="picture-in-picture"?"inline":"picture-in-picture")}AK(){var k=this.S;return new g.er(k.offsetLeft,k.offsetTop)}getSize(){return g.xr(this.S)}setSize(k){g.m5(this.S,k)}getVolume(){return this.S.volume}setVolume(k){dd();this.S.volume=k}Fo(k){this.TJ[k]||(this.S.addEventListener(k,this.listener), this.TJ[k]=this.listener)}setAttribute(k,U){this.S.setAttribute(k,U)}removeAttribute(k){this.S.removeAttribute(k)}hasAttribute(k){return this.S.hasAttribute(k)}Y(){return lB(this.S)}Mp(k){g.F_(this.S,k)}SE(k){return g.DQ(this.S,k)}h8(){return g.A5(document.body,this.S)}audioTracks(){const k=this.S;if("audioTracks"in k)return k.audioTracks}Q$(){for(const k of Object.keys(this.TJ))this.S.removeEventListener(k,this.TJ[k]);super.Q$()}tS(k){this.S.disableRemotePlayback=k}};g.yU.prototype.L=UO(59); g.yU.prototype.By=UO(57);g.yU.prototype.x$=UO(55);g.yU.prototype.dM=UO(53);var qC=class extends g.l{constructor(k,U){super({Z:"div",A:"ytp-horizonchart"});this.sampleCount=150;this.J=k;this.W=U;this.index=0;this.heightPx=-1;this.j=this.B=null;this.S=2;this.element.style.width=`${this.S*this.sampleCount}px`;this.element.style.height="1em"}};var IjS=class extends g.l{constructor(k){var U=null;U={Z:"button",O4:["ytp-sfn-close","html5-video-info-panel-close","ytp-button"],N:{title:"close"},zJ:"[X]"};super({Z:"div",O4:["html5-video-info-panel","ytp-sfn"],G:[U,{Z:"div",O4:["html5-video-info-panel-content","ytp-sfn-content"],G:[{Z:"div",G:[{Z:"div",zJ:"Video ID / sCPN"},{Z:"span",zJ:"{{video_id_and_cpn}}",A:"ytp-sfn-cpn"}]},{Z:"div",G:[{Z:"div",zJ:"Viewport / Frames"},{Z:"span",zJ:"{{dims_and_frames}}"}]},{Z:"div",G:[{Z:"div",zJ:"Current / Optimal Res"}, {Z:"span",zJ:"{{resolution}}"}]},{Z:"div",G:[{Z:"div",zJ:"Volume / Normalized"},{Z:"span",zJ:"{{volume}}"}]},{Z:"div",G:[{Z:"div",zJ:"Codecs"},{Z:"span",zJ:"{{codecs}}"}]},{Z:"div",N:{style:"{{shader_info_style}}"},G:[{Z:"div",zJ:"Shader Info"},{Z:"span",zJ:"{{shader_info}}"}]},{Z:"div",N:{style:"{{color_style}}"},G:[{Z:"div",zJ:"Color"},{Z:"span",zJ:"{{color}}"}]},{Z:"div",N:{style:"{{drm_style}}"},G:[{Z:"div",zJ:"Protected"},{Z:"span",zJ:"{{drm}}"}]},{Z:"div",N:{style:"{{bandwidth_style}}"},G:[{Z:"div", zJ:"Connection Speed"},{Z:"span",G:[{Z:"span",zJ:"{{bandwidth_chart}}"},{Z:"span",zJ:"{{bandwidth_kbps}}"}]}]},{Z:"div",N:{style:"{{network_activity_style}}"},G:[{Z:"div",zJ:"Network Activity"},{Z:"span",G:[{Z:"span",zJ:"{{network_activity_chart}}"},{Z:"span",zJ:"{{network_activity_bytes}}"}]}]},{Z:"div",G:[{Z:"div",zJ:"Buffer Health"},{Z:"span",G:[{Z:"span",zJ:"{{buffer_health_chart}}"},{Z:"span",zJ:"{{buffer_health_seconds}}"}]}]},{Z:"div",N:{style:"{{live_latency_style}}"},G:[{Z:"div",zJ:"Live Latency"}, {Z:"span",G:[{Z:"span",zJ:"{{live_latency_chart}}"},{Z:"span",zJ:"{{live_latency_secs}}"}]}]},{Z:"div",N:{style:"{{live_mode_style}}"},G:[{Z:"div",zJ:"Live Mode"},{Z:"span",zJ:"{{live_mode}}"}]},{Z:"div",N:{style:"{{playback_categories_style}}"},G:[{Z:"div",zJ:"Playback Categories"},{Z:"span",zJ:"{{playback_categories}}"}]},{Z:"div",N:{style:"{{fmt_debug_info_style}}"},G:[{Z:"div",zJ:"Format Debug Info"},{Z:"span",zJ:"{{fmt_debug_info}}"}]},{Z:"div",G:[{Z:"div",zJ:"Mystery Text"},{Z:"span",zJ:"{{debug_info}}"}]}, {Z:"div",N:{style:"{{extra_debug_info_style}}"},G:[{Z:"div",zJ:""},{Z:"span",G:[{Z:"span",zJ:"{{extra_debug_info}}"}]}]},{Z:"div",G:[{Z:"div",zJ:"Date"},{Z:"span",zJ:"{{date}}"}]},{Z:"div",N:{style:"{{cotn_and_local_media_style}}"},G:[{Z:"div",zJ:"COTN / Local Media"},{Z:"span",zJ:"{{cotn_and_local_media}}"}]},{Z:"div",N:{style:"{{release_style}}"},G:[{Z:"div",zJ:"Player Release"},{Z:"span",zJ:"{{release_name}}"}]}]}]});this.y$=k;this.position=0;this.W=!0;U?this.K(this.jE("ytp-sfn-close"),"click", this.hide):this.K(this.element,"click",this.hide);k=[0,18750,37500,81250,128E3,256E3,512E3,2048E3,8192E3,32768E3,131072E3];U="#000 #d53e4f #f46d43 #fdae61 #fee08b #e6f598 #abdda4 #66c2a5 #3288bd #124588 #fff".split(" ");const n=k.map(Z=>Z/4); this.L={};this.S=new qC(k,U);g.K(this,this.S);this.updateValue("bandwidth_chart",this.S);this.j=new qC([0,3,10,15,30,60,90],"#000 #66c2a5 #abdda4 #e6f598 #fdae61 #f46d43 #a8330f".split(" "));g.K(this,this.j);this.updateValue("live_latency_chart",this.j);this.B=new qC([0,15,30,60,90,120],"#000 #fdae61 #e6f598 #66c2a5 #3288bd #fff".split(" "));g.K(this,this.B);this.updateValue("buffer_health_chart",this.B);this.V=new qC(n,U);g.K(this,this.V);this.updateValue("network_activity_chart",this.V);this.delay= new g.iX(this.U4,500,this);g.K(this,this.delay);this.J=new g.iX(this.X,2E4,this);g.K(this,this.J)}show(){super.show();this.U4()}hide(){super.hide();this.delay.stop();this.J.stop()}U4(){var k=(0,g.D)(),U=vY(this.y$);Oz(this.S,U.bandwidth_samples);Oz(this.V,U.network_activity_samples);Oz(this.j,U.live_latency_samples);Oz(this.B,U.buffer_health_samples);const n={};for(const [Z,C]of Object.entries(U)){U=Z;const r=C;this.L[U]!==r&&(n[U]=" "+String(r));this.L[U]=r}this.update(n);k=(0,g.D)()-k>25?5E3:500; this.delay.start(k)}X(){this.W?(this.position+=1,this.position>15&&(this.W=!1)):(--this.position,this.position<=0&&(this.W=!0));this.element.style.left=`${this.position}%`;this.element.style.top=`${this.position}%`;this.J.start(2E4)}};var uOB=class extends gX{constructor(k){super(k);c(k,"getStatsForNerds",()=>vY(this.api)); F2(k,"showVideoInfo",()=>{qLO(this,!0)}); F2(k,"hideVideoInfo",()=>{qLO(this,!1)}); F2(k,"isVideoInfoVisible",()=>!!this.C7?.YH())}};var JC=class extends g.ca{constructor(){super();this.B=null;this.startTime=this.duration=0;this.delay=new g.mt(this.S,null,this);g.K(this,this.delay)}S(){var k=(0,g.D)()-this.startTime;k=k{this.button=new X7i(k);g.K(this,this.button);k.d1(this.button,"RIGHT_CONTROLS_RIGHT")})}};var Am8=class extends gX{constructor(k){super(k);this.By={TIMELY_ACTION_TRIGGER_TYPE_UNSPECIFIED:()=>!1, TIMELY_ACTION_TRIGGER_TYPE_KEYBOARD_SEEK:U=>YLs(this,U), TIMELY_ACTION_TRIGGER_TYPE_PROGRESS_BAR_SEEK:U=>YLs(this,U), TIMELY_ACTION_TRIGGER_TYPE_PLAYER_CONTROLS_SHOWN:()=>this.api.U().experiments.iL("enable_smart_skip_player_controls_shown_on_web_increased_triggering_sensitivity")?this.V&&this.D:this.V&&this.X, TIMELY_ACTION_TRIGGER_TYPE_SPEEDMASTER:()=>this.x$}; this.x$=this.D=this.X=this.V=!1;this.W={};this.events=new g.HW(k);g.K(this,this.events);this.L=new g.dl(this.api.vy().V_);g.K(this,this.L);if(this.api.C("enable_smart_skip_web_player_bar_hover_length_threshold")&&g.ve(this.api.U().experiments,"smart_skip_web_player_bar_min_hover_length_milliseconds")){const U=g.ve(this.api.U().experiments,"smart_skip_web_player_bar_min_hover_length_milliseconds");this.Y=new g.iX(this.J,U,this);g.K(this,this.Y)}this.events.K(k,"videodatachange",(U,n)=>{if(U!=="dataupdated"|| n.videoId!==this.videoId||!OX(this.timelyActions,Gxz(n)))this.onVideoDataChange(n)}); this.events.K(k,"presentingplayerstatechange",U=>{this.b_(U)}); k.C("enable_smart_skip_player_controls_shown_on_web")&&(this.events.K(k,"onShowControls",()=>{this.V=!0;this.J()}),this.events.K(k,"onHideControls",()=>{this.V=!1}),this.L.subscribe("hoverstart",()=>{this.X=!0; this.J()},this),this.L.subscribe("hoverend",()=>{this.X=!1},this),k.C("enable_smart_skip_player_controls_shown_on_web_increased_triggering_sensitivity")&&(this.events.K(k,"progressBarHoverStart",()=>{this.D=!0; this.api.C("enable_smart_skip_web_player_bar_hover_length_threshold")?this.Y?.HV():this.J()}),this.events.K(k,"progressBarHoverEnd",()=>{this.D=!1; this.api.C("enable_smart_skip_web_player_bar_hover_length_threshold")&&this.Y?.stop()}))); k.C("enable_smart_skip_speedmaster_on_web")&&this.events.K(k,"speedmasterchanged",U=>{(this.x$=U)&&this.J()}); this.events.K(k,g.aQ("timelyAction"),U=>{this.onCueRangeEnter(U.getId())}); this.events.K(k,g.$g("timelyAction"),U=>{this.onCueRangeExit(U.getId())}); k.C("web_enable_keyboard_shortcut_for_timely_actions")&&this.events.K(k,"keyboardserviceglobalkeydown",(U,n)=>{(mE?U.altKey:U.ctrlKey)&&U.keyCode===39&&this.dM&&this.S&&(U=g.e(gF(this,this.S)?.rendererContext,pFS),U=WR(U?.onTap))&&(g.LB(this.api,"innertubeCommand",U),n&&(n.d$=!0),n=yG(),(U=zLJ(n))&&QpU(n,U))},this); this.B=new g.l({Z:"div",O4:["ytp-player-content","ytp-timely-actions-content"]});this.B.hide();c(k,"insertTimelyActionUi",U=>{this.B.element.children.length>0&&g.g8(this.B.element);U.classList.add("ytp-timely-actions-overlay");this.B.element.appendChild(U)}); g.K(this,this.B);this.C("web_player_overlay_positioned_layout")?this.events.K(k,"basechromeinitialized",()=>{this.api.cJ(this.B.element,4,!0);this.B.element.setAttribute("data-overlay-order","10")}):g.$Z(this.api,this.B.element,4)}onVideoDataChange(k){this.XB(); this.videoId=k.videoId;this.j=this.S=void 0;this.timelyActions=Gxz(k);DrJ(this);u$(this);this.oA()}b_(k){const U=k.oldState,n=k.state,Z=n.seekSource;!U.S(16)&&n.S(16)?this.Ya(Z??void 0):U.S(16)&&!n.S(16)&&this.uD();k=k.state;k=!k.isCued()&&!k.S(1024);this.B.Uj(k)}oA(){const k=this.Zk();k&&this.api.oA(k)}XB(){this.api.Wn("timelyAction",1);if(this.S!==void 0)this.onCueRangeExit(this.S)}Zk(){if(this.timelyActions){var k=[];for(const n of this.timelyActions){var U=n.startTimeMilliseconds!=null&&n.endTimeMilliseconds!= null&&n.cueRangeId!=null?new g.sc(Number(n.startTimeMilliseconds),Number(n.endTimeMilliseconds),{id:n.cueRangeId,namespace:"timelyAction"}):void 0;U&&k.push(U)}return k}}onCueRangeEnter(k){const U=gF(this,k);U&&this.W[k]!==void 0&&(U.maxShowCount===void 0||U?.maxShowCount>this.W[k])&&(this.S=k,this.J())}onCueRangeExit(k){const U=oz5(this,k);U&&this.S===k&&g.LB(this.api,"innertubeCommand",U);u$(this);this.S=void 0}Ya(k){this.j=k}uD(){this.J();this.j=void 0}J(){if(this.S!==void 0){var k=(k=gF(this, this.S))&&k.onCueRangeEnter?WR(k.onCueRangeEnter):void 0;var U=gF(this,this.S);a:if(U&&U.additionalTrigger){for(n of U.additionalTrigger)if(n.type&&(0,this.By[n.type])?.(n.args??{})){var n=!0;break a}n=!1}else n=!0;k&&n&&(g.LB(this.api,"innertubeCommand",k),WE6(this,U),this.W[this.S]!==void 0&&this.W[this.S]++,this.dM=!0)}}Q$(){this.timelyActions=this.j=this.S=this.videoId=void 0;this.W={};this.XB();u$(this);super.Q$()}};var dxx=class extends gX{constructor(k){super(k);k=window;var U=this.api.U().Q3();U.S.Db(PmU)?(U=[],k.ytPlayerArraySizeExperimentLength=U.length,k.ytPlayerArraySizeExperimentValue=U[0]):U.S.Db(BXz)?(U="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(" "), k.ytPlayerArraySizeExperimentLength=U.length,k.ytPlayerArraySizeExperimentValue=U[Math.floor(Math.random()*U.length)]):U.S.Db(e4O)&&(U="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(" "), k.ytPlayerArraySizeExperimentLength=U.length,k.ytPlayerArraySizeExperimentValue=U[Math.floor(Math.random()*U.length)])}};var VVO=class extends gX{constructor(k){super(k);F2(this.api,"getPlaybackRate",()=>this.api.getPlaybackRate()); F2(this.api,"setPlaybackRate",U=>{typeof U==="number"&&this.api.setPlaybackRate(U)})}};var fjC=class extends XD{constructor(k,U,n,Z){super("Intensificador de vozes",g.um.Eu);this.O=k;this.J=U;this.j=n;this.getVoiceBoostState=Z;this.B=!1;this.dt=this.O.C("html5_enable_new_audio_settings_menu")?k.Ik().S9:k.Ik();this.K(k,"onFilterAudioFeatures",this.yf);this.setIcon({Z:"svg",N:{fill:"currentColor",height:"24",viewBox:"0 0 24 24",width:"24"},G:[{Z:"path",N:{d:"M11.48 2.14 3.91 6.68A6 6 0 0 0 1 11.83v.33a6 6 0 0 0 2.91 5.14l7.57 4.54A1 1 0 0 0 13 21V3a1.00 1.00 0 0 0-1.51-.85Zm6.88 2.07a1 1 0 0 0-.00 1.41 9 9 0 0 1 0 12.72 1 1 0 0 0 1.41 1.41 11 11 0 0 0 0-15.55 1 1 0 0 0-1.41 0ZM4.94 8.40l.00-.00L11 4.76v14.46l-6.05-3.63A4 4 0 0 1 3 12.16v-.33a4 4 0 0 1 1.94-3.42ZM15.53 7.05a1 1 0 0 0 0 1.41 5 5 0 0 1 0 7.07 1 1 0 0 0 1.41 1.41 6.99 6.99 0 0 0 0-9.9 1 1 0 0 0-1.41 0Z"}}]}); this.subscribe("select",this.W,this);this.yf()}W(k){this.J(k?2:1)}yf(){var k=this.O.getPresentingPlayerType();k===2||k===3?this.B&&(this.B=!1,this.dt.Ja(this)):(k=this.getVoiceBoostState(),k!==1?(k===0?(this.S(this.j()===2),this.setEnabled(!0)):(this.S(!1),this.setEnabled(!1)),this.B||(this.dt.F5(this),this.B=!0)):this.B&&(this.dt.Ja(this),this.B=!1))}Q$(){this.dt.Ja(this);super.Q$()}};var H8b=class extends gX{constructor(k){super(k);this.events=new g.HW(k);g.K(this,this.events);const U=this.api.C("html5_enable_voice_boost");U&&this.events.K(k,"settingsMenuInitialized",()=>{M4B(this)}); c(this.api,"getVoiceBoostUserPreference",()=>U?this.getVoiceBoostUserPreference():0); c(this.api,"setVoiceBoostUserPreference",n=>{U&&this.setVoiceBoostUserPreference(n)}); c(this.api,"getVoiceBoostState",()=>U?this.getVoiceBoostState():1); this.S=chS()??0;this.updateEnvironmentData()}getVoiceBoostUserPreference(){return this.S}setVoiceBoostUserPreference(k){this.api.rM("vb_set",{pref:k});g.Lr("yt-player-voice-boost",k,31536E4);k!==this.S&&(this.S=k,this.updateEnvironmentData(),this.getVoiceBoostState()!==1&&this.api.TP(),this.api.FD())}getVoiceBoostState(){return this.api.UQ(1)}updateEnvironmentData(){this.api.U().QK=this.S}};var Rs2=class extends gX{constructor(k){super(k);this.useLivingRoomPoToken=!1;this.W=new g.A6;this.S=!1;this.Wc=null;this.L=!1;this.J=null;this.V=!1;const U=k.U().getWebPlayerContextConfig();this.events=new g.HW(k);g.K(this,this.events);this.events.K(k,"spsumpreject",(n,Z,C)=>{this.V=Z;n&&this.L&&!this.J&&(this.C("html5_generate_content_po_token")&&C?this.Oz(C):this.C("html5_generate_session_po_token")&&isJ(this));this.J||this.api.rM("stp",{s:+this.L,b:+this.V})}); this.events.K(k,"poTokenVideoBindingChange",n=>{this.Oz(n)}); if(this.C("html5_web_po_on_demand_init")){const n=this.events.K(k,"videodatachange",(Z,C)=>{C.mL&&!this.L&&(Zsa(this),this.events.V4(n))}) }this.useLivingRoomPoToken=!!U?.useLivingRoomPoToken;k.addEventListener("csiinitialized",()=>{this.Wc=k.Ii();this.C("html5_web_po_on_demand_init")?this.j=PQ():Zsa(this)}); k.addEventListener("trackListLoaded",this.wD.bind(this));k.bx(this)}Q$(){this.X&&(g.j8(this.X),this.X=void 0);super.Q$()}K8(){(this.B?!this.S:this.j)&&Ez(this)}wD(k,U,n){if(cRN(k)){var Z=n||"";if(this.S)U=H3(this,Z),ljC(k,U);else{var C=new g.A6;U.push(C.promise);this.W.promise.then(()=>{const r=H3(this,Z);ljC(k,r);C.resolve()})}}}Oz(k){if(this.B||this.j)k.Zf=H3(this,k.videoId),this.S||(this.J=new tp,this.W.promise.then(()=>{this.Wc.lK("pot_if"); k.Zf=H3(this,k.videoId)}))}};var A9B=class extends g.l{constructor(k){super({Z:"div",O4:["ytp-more-videos-button","ytp-button"],N:{title:"{{title}}",role:"button",tabindex:"0","aria-hidden":"true"},G:[{Z:"div",A:"ytp-more-videos-button-thumbnail"},{Z:"span",A:"ytp-more-videos-button-title",zJ:"{{title}}"}]});this.O=k;this.j=this.jE("ytp-more-videos-button-thumbnail");this.J=this.jE("ytp-more-videos-button-title");this.B=new g.HW(this);g.K(this,this.B);this.B.K(this.O,"videodatachange",this.S);this.S();this.listen("click",this.onClick); OsS(this,0);this.hide()}S(){var k=this.O.getVideoData({playerType:1});k=(k?.suggestions?.length?k.suggestions:k?.D()?[k.D()]:[])[0]?.JT("mqdefault.jpg");this.j&&k&&g.Pl(this.j,"background-image",k?`url("${k}")`:"")}onClick(){this.O.logClick(this.element)}L7(k){this.Uj([1,2].includes(k));OsS(this,k)}Uj(k){super.Uj(k);this.element.setAttribute("aria-hidden",String(!k));k&&this.S()}Q$(){super.Q$()}};g.hsE=class extends g.l{constructor(k){const U=k.U(),n=g.X3||g.TF?{style:"will-change: opacity"}:void 0,Z=U.J,C=["ytp-modern-videowall-still"];U.B&&C.push("ytp-videowall-show-text");super({Z:"a",O4:C,N:{href:"{{url}}",target:Z?U.D:"","aria-label":"{{aria_label}}","data-is-live":"{{is_live}}","data-is-list":"{{is_list}}","data-is-mix":"{{is_mix}}"},G:[{Z:"div",A:"ytp-modern-videowall-still-image",N:{style:"{{background}}"},G:[{Z:"span",A:"ytp-modern-videowall-still-info-duration",zJ:"{{duration}}"}]}, {Z:"span",A:"ytp-modern-videowall-still-info",N:{"aria-hidden":"true"},G:[{Z:"span",A:"ytp-modern-videowall-still-info-bg",G:[{Z:"span",A:"ytp-modern-videowall-still-info-content",N:n,G:[{Z:"span",A:"ytp-modern-videowall-still-info-title",zJ:"{{title}}"},{Z:"span",A:"ytp-modern-videowall-still-info-author",zJ:"{{author}}"},{Z:"span",A:"ytp-modern-videowall-still-view-count-and-date-info",zJ:"{{views_and_publish_time}}"},{Z:"span",A:"ytp-modern-videowall-still-info-live",zJ:"Ao vivo"}]}]}]},{Z:"span", O4:["ytp-modern-videowall-still-listlabel-regular","ytp-modern-videowall-still-listlabel"],N:{"aria-hidden":"true"},G:[{Z:"span",A:"ytp-modern-videowall-still-listlabel-icon"},"Playlist",{Z:"span",A:"ytp-modern-videowall-still-listlabel-length",G:[" (",{Z:"span",zJ:"{{playlist_length}}"},")"]}]},{Z:"span",O4:["ytp-modern-videowall-still-listlabel-mix","ytp-modern-videowall-still-listlabel"],N:{"aria-hidden":"true"},G:[{Z:"span",A:"ytp-modern-videowall-still-listlabel-mix-icon"},"Mix",{Z:"span",A:"ytp-modern-videowall-still-listlabel-length", zJ:" (50+)"}]}]});this.suggestion=null;this.B=Z;this.api=k;this.S=new g.HW(this);g.K(this,this.S);this.listen("click",this.onClick);this.listen("keypress",this.onKeyPress);this.S.K(k,"videodatachange",this.onVideoDataChange);k.createServerVe(this.element,this);this.onVideoDataChange()}select(){this.api.OQ(this.suggestion.videoId,this.suggestion.sessionData,this.suggestion.playlistId,void 0,void 0,this.suggestion.Tv||void 0)&&this.api.logClick(this.element)}onClick(k){if(g.xP(this.api.U())&&this.api.C("web_player_log_click_before_generating_ve_conversion_params")){this.api.logClick(this.element); let U=this.suggestion.E0();const n={};g.TO(this.api,n);U=g.wV(U,n);g.jh(U,this.api,k)}else g.WG(k,this.api,this.B,this.suggestion.sessionData||void 0)&&this.select()}onKeyPress(k){switch(k.keyCode){case 13:case 32:k.defaultPrevented||(this.select(),k.preventDefault())}}onVideoDataChange(){const k=this.api.getVideoData(),U=this.api.U();this.B=k.wm?!1:U.J}};var E9N=class extends g.l{constructor(k,U){const n=k.C("web_player_use_more_videos_button");super({Z:"div",O4:["ytp-fullscreen-grid"],G:[{Z:"div",A:"ytp-fullscreen-grid-hover-overlay",N:{"aria-keyshortcuts":"v","data-title-no-tooltip":"{{data-title-no-tooltip}}","data-tooltip-target-id":"ytp-fullscreen-grid-expand-button","data-tooltip-offset-y":"-70"}},{Z:"div",A:"ytp-fullscreen-grid-buttons-container",G:n?[]:[{Z:"button",O4:["ytp-fullscreen-grid-expand-button","ytp-button"],N:{"aria-keyshortcuts":"v", "data-title-no-tooltip":"{{data-title-no-tooltip}}","data-tooltip-target-id":"ytp-fullscreen-grid-expand-button","data-tooltip-offset-y":"-10"},G:["{{icon}}"]}]},{Z:"div",A:"ytp-fullscreen-grid-main-content",G:[{Z:"div",A:"ytp-fullscreen-grid-stills-container"}]}]});this.player=k;this.stills=[];this.videoData=null;this.currentState=0;this.V=n;this.SE=this.player.C("web_player_use_external_grid_component");(this.By=this.player.C("web_player_enable_horizontal_endscreen_shelf"))&&g.F_(this.player.getRootNode(), "ytp-enable-horizontal-endscreen-shelf");this.J=this.jE("ytp-fullscreen-grid-main-content");this.Y=this.jE("ytp-fullscreen-grid-stills-container");this.X=this.jE("ytp-fullscreen-grid-buttons-container");this.V&&(this.W=new A9B(this.player),this.X.appendChild(this.W.element),g.K(this,this.W),this.K(this.W.element,"click",this.D));this.SE&&(this.Y.style.display="none");this.L=new g.HW(this);g.K(this,this.L);this.x$=U;if(this.J&&this.Y){if(k=this.jE("ytp-fullscreen-grid-hover-overlay"))this.K(k,"click", this.D),RB(this.player,k,this);!this.V&&(k=this.jE("ytp-fullscreen-grid-expand-button"))&&(this.K(k,"click",this.D),RB(this.player,k,this));if(k=this.player.getVideoData({playerType:1}))this.videoData=k;this.player.createClientVe(this.J,this,223051);this.L.K(this.player,"videodatachange",this.onVideoDataChange)}}Q$(){this.hide();this.L.B();g.yN(this.stills);this.stills.length=0;this.j&&(this.j.remove(),this.j=void 0);this.S&&(this.S.remove(),this.S=void 0);this.B&&(this.B.remove(),this.B=void 0); super.Q$()}setCommentsButton(k){k!==this.S&&(this.S&&this.S.remove(),this.S=k)&&(g.F_(this.S,"ytp-fullscreen-grid-action-button"),this.X.appendChild(this.S))}setDescriptionButton(k){k!==this.B&&(this.B&&this.B.remove(),this.B=k)&&(g.F_(this.B,"ytp-fullscreen-grid-action-button"),XV(this.X,this.B,0))}D(k){this.x$&&this.x$(k)}onVideoDataChange(){if(!this.SE){this.videoData=this.player.getVideoData({playerType:1});var k=(this.videoData?.suggestions?.length?this.videoData?.suggestions:this.videoData?.D()? [this.videoData?.D()]:[]).slice(0,18),U=this.Y;if(U&&this.J)if(g.g8(U),k.length){this.stills.length>k.length&&g.yN(this.stills.splice(k.length));this.stills.length=k.length;for(let n=0;n{zZ(this)}); U.K(k,"videodatachange",()=>{if(this.J){var n=this.api.getVideoData({playerType:1});this.videoData!==n&&this.j===2&&(g.Oe(this.api.getRootNode(),"ytp-grid-scrolling"),Ky(this,1,"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED"));this.videoData=n}},this); U.K(k,"sizestylechange",()=>{this.J&&zZ(this)}); c(this.api,"setFullscreenQuickActions",n=>{this.setFullscreenQuickActions(n)}); c(this.api,"setPlayerOverlayVideoDetailsRenderer",n=>{this.setPlayerOverlayVideoDetailsRenderer(n)}); this.By&&c(this.api,"setFullscreenGrid",n=>{this.setFullscreenGrid(n)}); c(this.api,"setCommentsButton",n=>{this.setCommentsButton(n)}); c(this.api,"setDescriptionButton",n=>{this.setDescriptionButton(n)}); this.J&&VRs(this,U,k)}V$(){this.J&&this.j!==0&&this.Y("INTERACTION_LOGGING_GESTURE_TYPE_GENERIC_CLICK")}Y(k){this.J&&(k==="INTERACTION_LOGGING_GESTURE_TYPE_SCROLL_BEGAN_DRAGGING"&&(this.dM&&clearTimeout(this.dM),this.dM=window.setTimeout(()=>{this.dM=null},1E3)),this.j===1?Ky(this,2,k):Ky(this,1,k))}setFullscreenGrid(k){if(this.By&&this.B){var U=this.B; U.SE&&k!==U.j&&(U.j&&U.j.remove(),U.j=k,U.j&&U.J.appendChild(U.j))}}setCommentsButton(k){this.B&&this.B.setCommentsButton(k)}setDescriptionButton(k){this.B&&this.B.setDescriptionButton(k)}setFullscreenQuickActions(k){this.SE&&this.SE.remove();k?(g.F_(k,"ytp-fullscreen-quick-actions"),this.C("web_player_overlay_positioned_layout")?(k.setAttribute("data-overlay-order","13"),this.api.cJ(k,4)):(g.F_(this.api.getRootNode(),"ytp-has-fullscreen-quick-actions"),g.$Z(this.api,k,4))):g.Oe(this.api.getRootNode(), "ytp-has-fullscreen-quick-actions");this.SE=k;zZ(this)}setPlayerOverlayVideoDetailsRenderer(k){this.playerOverlayVideoDetailsRenderer&&this.playerOverlayVideoDetailsRenderer.remove();if(k){g.F_(k,"ytp-fullscreen-metadata");g.F_(this.api.getRootNode(),"ytp-hide-fullscreen-title");k.setAttribute("data-overlay-order","1");var U=this.api.C("delhi_modern_web_player_fullscreen_metadata_bottom");const n=U?3:1;U=U?"ytp-fullscreen-metadata-bottom":"ytp-fullscreen-metadata-top";g.F_(this.api.getRootNode(), U);this.C("web_player_overlay_positioned_layout")?this.api.cJ(k,n):g.$Z(this.api,k,4)}else g.Oe(this.api.getRootNode(),"ytp-hide-fullscreen-title"),g.Oe(this.api.getRootNode(),"ytp-fullscreen-metadata-bottom"),g.Oe(this.api.getRootNode(),"ytp-fullscreen-metadata-top");this.playerOverlayVideoDetailsRenderer=k;zZ(this)}};var zsY=class extends gX{constructor(k){super(k);this.freePreviewWatchedDuration=null;this.freePreviewUsageDetails=[];this.events=new g.HW(k);g.K(this,this.events);this.events.K(k,"heartbeatRequest",U=>{if(this.freePreviewUsageDetails.length||this.freePreviewWatchedDuration!==null)U.heartbeatRequestParams||(U.heartbeatRequestParams={}),U.heartbeatRequestParams.unpluggedParams||(U.heartbeatRequestParams.unpluggedParams={}),this.freePreviewUsageDetails.length>0?U.heartbeatRequestParams.unpluggedParams.freePreviewUsageDetails= this.freePreviewUsageDetails:U.heartbeatRequestParams.unpluggedParams.freePreviewWatchedDuration={seconds:`${this.freePreviewWatchedDuration}`}}); c(k,"setFreePreviewWatchedDuration",U=>{this.freePreviewWatchedDuration=U}); c(k,"setFreePreviewUsageDetails",U=>{this.freePreviewUsageDetails=U})}};var QVO=class extends g.ca{constructor(k){super();this.features=[];var U=new $yB(k),n=new cL6(k),Z=new GNO(k),C=new Rs2(k);var r=g.gA(k.U())?void 0:new Eo6(k);var L=new WB_(k),F=new uOB(k),v=new VVO(k),O=new aOV(k);var w=g.gA(k.U())?new zsY(k):void 0;var u=k.U().getWebPlayerContextConfig()?.cinematicSettingsAvailable?new vos(k):void 0;var X=new QXB(k);var E=k.C("enable_courses_player_overlay_purchase")?new TDV(k):void 0;var V=g.kD(k.U())?new bV6(k):void 0;var Q=new AFJ(k);var p=k.U().J?new V5C(k): void 0;var I=g.xP(k.U())?new dy6(k):void 0;var t=k.C("web_player_move_autonav_toggle")&&k.U().f7?new F6C(k):void 0;var J=g.kD(k.U())?new D62(k):void 0;var P=k.C("web_enable_speedmaster")&&g.kD(k.U())?new vBB(k):void 0;var ra=k.U().YH?void 0:new EBV(k);var Lz=k.C("report_pml_debug_signal")?new k2O(k):void 0;var oP=new jPV(k),Kz=new cSB(k);var WJ=g.mN(k.U())?new x6E(k):void 0;var M6=navigator.mediaSession&&window.MediaMetadata&&k.U().D0?new okB(k):void 0;var Na=k.C("html5_enable_drc")&&!k.U().V?new XLB(k): void 0;var jU=new xIJ(k);var a0=g.kD(k.U())?new nBV(k):void 0;var G8=new MUx(k);var Tf=g.kD(k.U())&&k.C("web_sleep_timer")?new rms(k):void 0;var xu=g.xP(k.U())?new HVn(k):void 0;k.C("mweb_debug_sticky_settings");var Es=new Z8Y(k);var FM=new OVn(k),vu=new PnY(k);var Oo=k.C("enable_sabr_snackbar_message")?new LiV(k):void 0;var b=k.C("web_enable_timely_actions")?new Am8(k):void 0;var XO=new wLU(k);var I8=k.U()?.getWebPlayerContextConfig()?.enableFullscreenComponentsFeature?new b8p(k):void 0;var aC=new H8b(k); var m=k.C("web_player_loop_settings_menu")&&k.U().zT?new YO2(k):void 0;var SL=g.gA(k.U())?void 0:new lca(k);var H=new lVE(k),W=new C4O(k),qO=new SOB(k),Jg=new rFz(k);var BW=g.kD(k.U())&&k.U().C("delhi_modern_web_player")?new uH5(k):void 0;var YE=k.U().j?void 0:new noa(k);var Um=new O8s(k),Bv=new RBN(k);var IJ=k.U().Q3();IJ=IJ.S.Db(PmU)||IJ.S.Db(BXz)||IJ.S.Db(e4O)?new dxx(k):void 0;k=k.U().Q3().S.Db(oGO)?new m6E(k):void 0;U=[U,n,Z,C,r,L,F,v,O,w,u,X,E,V,Q,p,I,t,J,P,ra,Lz,oP,Kz,WJ,void 0,M6,Na,jU,void 0, a0,G8,Tf,xu,void 0,Es,FM,vu,void 0,Oo,b,XO,I8,aC,void 0,m,void 0,SL,H,W,qO,Jg,BW,YE,Um,Bv,IJ,void 0,k];for(const R of U)R&&this.features.push(R)}Q$(){for(let k=this.features.length-1;k>=0;k--)this.features[k].dispose();this.features.length=0;super.Q$()}};var Ki_=class{constructor(){this.B=this.S=NaN}reset(){this.S=this.B=NaN}};var QEO=class{constructor(k,U){this.k$=k;this.timerName="";this.j=!1;this.B=NaN;this.J=new Ki_;this.S=U||null;this.j=!1}reset(){eY(this.timerName)}tick(k,U){sZ(k,U,this.timerName)}lK(k){return Wh(k,void 0,this.timerName)}l8(k){g.QO(k,void 0,this.timerName)}infoGel(k){g.Ym(k,this.timerName)}};var FMO=class extends g.O8{constructor(k,U){super();this.J8=k;this.startSeconds=0;this.shuffle=!1;this.index=0;this.title="";this.length=0;this.items=[];this.loaded=!1;this.sessionData=this.S=null;this.dislikes=this.likes=this.views=0;this.order=[];this.author="";this.KW={};this.B=0;if(k=U.session_data)this.sessionData=hJ(k,"&");this.index=Math.max(0,Number(U.index)||0);this.loop=!!U.loop;this.startSeconds=Number(U.startSeconds)||0;this.title=U.playlist_title||"";this.description=U.playlist_description|| "";this.author=U.author||U.playlist_author||"";U.video_id&&(this.items[this.index]=U);if(k=U.api)typeof k==="string"&&k.length===16?U.list="PL"+k:U.playlist=k;if(k=U.list)switch(U.listType){case "user_uploads":this.listId=new yC("UU",`PLAYER_${k}`);break;default:var n=U.playlist_length;n&&(this.length=Number(n)||0);this.listId=c2(k);if(n=U.video)this.items=n.slice(0),this.loaded=!0}else if(U.playlist){k=U.playlist.toString().split(",");this.index>0&&(this.items=[]);for(n of k)n&&this.items.push({video_id:n}); this.length=this.items.length;if(n=U.video)this.items=n.slice(0),this.loaded=!0}this.setShuffle(!!U.shuffle);if(n=U.suggestedQuality)this.quality=n;this.KW=oa(U,"playlist_");this.j=(U=U.thumbnail_ids)?U.split(","):[]}hasNext(k){return this.loop||!!k||this.index+1=0}setShuffle(k){this.shuffle=k;k=this.order&&this.order[this.index]!=null?this.order[this.index]:this.index;this.order=[];for(var U=0;U{}),this.L=U,Promise.all(n).then(U.resolve,U.reject).finally(()=> {this.L=null})):k.wD()}else k.wD()}Q$(){this.L&&(this.L.reject(),this.L=null); this.j();super.Q$()}};g.B4.prototype.Y=UO(63);g.B4.prototype.J=UO(62);g.P4=class extends g.B4{constructor(k,U,n){super(k);this.videoData=U;this.audioTrack=n;this.B=null;this.X=!1;this.D=U.IZ;this.x$=U.SN;this.X=g.xS(U)}W(k){if(this.audioTrack){for(const U of this.audioTrack.captionTracks)g.eW(this.S,U);this.audioTrack.S&&g.eW(this.By,this.audioTrack.S)}this.wD(k,this.videoData.videoId)}V(k,U){const n=k.Hn(),Z={fmt:U};if(U==="srv3"||U==="3"||U==="json3")g.bB()?Object.assign(Z,{xorb:2,xobt:1,xovt:1}):Object.assign(Z,{xorb:2,xobt:3,xovt:3});k.translationLanguage&&(Z.tlang= g.DT(k));this.X&&(Z.xosf="1");Object.assign(Z,this.y$.U().S);return TM(n,Z)}j(){this.B&&this.B.abort()}};g.P4.prototype.J=UO(61);g.aY2=new Map;g.sH=class extends g.B4{constructor(k,U,n,Z,C,r){super(k);this.videoId=n;this.NR=C;this.eventId=r;this.dM={};this.B=null;k=Z||g.Qt(U).hl||"";k=k.split("_").join("-");this.X=TM(U,{hl:k})}W(k){let U=this.X;const n={type:"list",tlangs:1,v:this.videoId,vssids:1};this.NR&&(n.asrs=1);U=TM(U,n);this.j();this.B=g.xX(U,{format:"RAW",onSuccess:Z=>{this.B=null;if((Z=Z.responseXML)&&Z.firstChild){var C=Z.getElementsByTagName("track");for(var r=0;rthis.L, sAb:()=>this.J}; this.dM=this.O.C("web_player_defer_modules");this.jf=new Map;g.K(this,this.X);this.X.K(k,"videodatachange",this.onVideoDataChange)}createSubtitlesModuleIfNeeded(){qys(this)&&SW(this,"captions");return!!g.Y_(this)}ME(){return this.O.getVideoData().ME()}nP(){return this.O.getVideoData().nP()}D(){const k=this.jf.get("heartbeat");SW(this,"heartbeat",!1,!0,this.D);!k&&this.jf.has("heartbeat")&&this.O.publish("offlineslatestatechange")}S(){SW(this,"annotations_module",!0,void 0,this.S);const k=this.jf.get("annotations_module"); if(k)for(const U in this.j){if(!this.j.hasOwnProperty(U))continue;const n=U;k.subscribe(n,this.j[n])}}W(){if(!this.jf.get("ad"))try{fy(this)?SW(this,"ad",!1,!0,this.W):GZ(this,"ad")}catch(k){GZ(this,"ad"),g.S(k)}}Ii(){return this.B}Cs(){const k={},U=g.Y_(this);U&&Object.assign(k,U.Cs());return k}OB(k,U){Object.assign(this.B,k||null);Object.assign(this.LF,U||null)}pS(){if(g.FG(this.O.U()))return this.jf.get("unplugged")}onVideoDataChange(){const k=this.O.getVideoData();this.O.C("enable_wn_infocards")&& k.oi()&&!g.D3(this)&&this.S()}Q$(){super.Q$();l$(this,1,!0);for(const [k,U]of Object.entries(WuJ)){const n=k;this.V.has(U)&&qK.delete(n)}this.V.clear()}},WuJ={ad:"ad.js",annotations_module:"annotations_module.js",asmjs:"asmjs.js",creatorendscreen:"annotations_module.js",embed:"embed.js",endscreen:"endscreen.js",heartbeat:"heartbeat.js",kids:"kids.js",remote:"remote.js",miniplayer:"miniplayer.js",offline:"offline.js",captions:"captions.js",unplugged:"unplugged.js",ux:"ux.js",webgl:"webgl.js",ypc:"ypc.js"}, Dbs={ad:["ad"],annotations_module:[],asmjs:[],creatorendscreen:[],embed:[],endscreen:[],heartbeat:["heartbeat"],kids:[],remote:["mdx"],miniplayer:[],offline:[],captions:[],unplugged:[],ux:[],webgl:["webgl"],ypc:[]},MRz="ad annotations_module asmjs creatorendscreen embed endscreen heartbeat kids remote miniplayer offline captions webgl ypc unplugged ux".split(" ");var $xO=class extends g.O8{constructor(k,U,n,Z){super();this.target=k;this.api=U;this.J7=n;this.B=0;this.V=!1;this.J=new g.er(NaN,NaN);this.S=new g.HW(this);this.By=this.j=this.L=null;g.K(this,this.S);U=Z?g.ve(this.api.U().experiments,"web_player_touch_idle_wait_time_ms",4E3):g.ve(this.api.U().experiments,"web_player_mouse_idle_wait_time_ms",3E3);this.D=new g.iX(()=>{x_(this,1,!1)},U,this); g.K(this,this.D);this.dM=new g.iX(()=>{x_(this,2,!1)},U,this); g.K(this,this.dM);this.Y=new g.iX(()=>{x_(this,2048,!1)},U,this); g.K(this,this.Y);this.SE=new g.iX(()=>{x_(this,512,!1)},U,this); g.K(this,this.SE);this.eE=3E3;Z||(this.j=this.S.K(k,"mouseover",this.Is),this.S.K(k,"mousemove",this.IQ),this.S.K(k,"mouseleave",this.Xo));this.api.C("web_player_enable_fullscreen_grid_components")&&this.S.K(k,"wheel",this.uL,this,!0);Yr?this.S.K(k,"keypress",this.aQ):this.S.K(k,"focusin",this.TJ);this.W=this.S.K(k,"mousedown",this.x$);this.X=this.S.K(k,"touchstart",this.Wy,void 0,!0);x_(this,640,!0)}IQ(k){k=new g.er(k.pageX,k.pageY);if(!Br(k,this.J)){let U=2;this.V&&(U|=8);this.J=k;x_(this,U,!0)}}uL(){x_(this, 2048,!0)}Xo(k){this.V&&x_(this,8,!0);if(this.api.C("allow_autohide_on_paused_videos")){k=k.relatedTarget;var U=this.target instanceof HTMLElement?this.target:this.target.element;if(k instanceof Element&&(U=U.getBoundingClientRect(),k=k.getBoundingClientRect(),k.top>=U.top&&k.right<=U.right&&k.bottom<=U.bottom&&k.left>=U.left))return}x_(this,2,!1)}Is(k){const U=new g.er(k.pageX,k.pageY);Br(U,this.J)||(this.J=U,(k=k.target)&&this.J7(k)&&(x_(this,4,!0),this.S.V4(this.j),this.j=this.S.K(this.target,"mouseover", this.Xz),this.L=this.S.K(this.target,"mouseout",this.Xz)))}Xz(k){k=k.relatedTarget;k&&this.J7(k)||(this.J=new g.er(NaN,NaN),c95(this))}aQ(){x_(this,1,!0)}TJ(k){k=k.target;k instanceof Element&&!(k.tabIndex>0)||x_(this,1,!0)}x$(){this.V=!0;this.S.V4(this.W);this.W=this.S.K(document,"mouseup",this.V$)}V$(){this.V=!1;x_(this,8,!1);this.S.V4(this.W);this.W=this.S.K(this.target,"mousedown",this.x$)}Wy(k){if(k=(k=k.changedTouches)&&k[0])this.By=k.identifier,this.S.V4(this.X),this.X=this.S.K(this.target, "touchend",this.pN,void 0,!0),x_(this,1024,!0)}pN(k){let U;if(k=k.changedTouches)for(let n=0;n{this.S.HV()}),this.B.K(this.api,"videoplayerreset",()=>{this.S.HV()})); super.show()}hide(){this.B&&this.B.B();super.hide()}DP(){this.S.HV()}onStateChange(){this.S.HV()}J(){this.S.HV()}onReset(){this.fade.stop();this.hide();this.S.HV()}U4(){const k=this.api.getPlayerStateObject();if(this.api.getPresentingPlayerType()===3&&(k.isPlaying()||k.isPaused()))var U=!0;else(U=this.api.Il().jf.get("ypc"))&&U.zW?U=!0:(U=this.api.U(),U=k.S(2)&&g.zO(this.api)&&U.ef?!0:!1);U?(U=!0,this.j.hide()):(this.j.show(),U=k.isCued()&&this.api.getPresentingPlayerType()!==2||k.S(2)&&!g.zO(this.api)&& !this.api.EK()||k.S(1024)?!0:!1);const n=this.api.getVideoData();U&&!n.Ig?(this.fade.show(),lIN(this,this.api.getPlaylist(),n)):(this.fade.hide(),k.S(1)||this.fade.stop())}};var xbs; g.tVs=class extends g.l{constructor(k){super({Z:"div",O4:["ytp-error"],N:{role:"alert"},G:[{Z:"div",A:"ytp-error-content",G:[{Z:"div",A:"ytp-error-icon-container",G:[{Z:"svg",N:{fill:"#fff",viewBox:"0 0 48 48"},G:[{Z:"path",N:{d:"M0 0h48v48H0V0z",fill:"none"}},{Z:"path",N:{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"}}]}]},{Z:"div",A:"ytp-error-content-wrap",G:[{Z:"div", A:"ytp-error-content-wrap-reason",zJ:"{{content}}"},{Z:"div",A:"ytp-error-content-wrap-subreason",zJ:"{{subreason}}"}]}]}]});this.api=k;this.keys=[];this.j=!1;k.createClientVe(this.element,this,216103);this.api.logVisibility(this.element,this.Bc)}resize(){}B(k){this.j=!1;mb5(this);var U=k.nY,n=this.api.U();U!=="GENERIC_WITHOUT_LINK"||n.V?U==="TOO_MANY_REQUESTS"?(n=this.api.getVideoData(),this.setContent(is(this,"TOO_MANY_REQUESTS_WITH_LINK",n.E0(),void 0,void 0,void 0,!1))):U!=="HTML5_NO_AVAILABLE_FORMATS_FALLBACK"|| n.V?this.api.U().C("html5_enable_bandaid_error_screen")&&U==="HTML5_SPS_UMP_STATUS_REJECTED"&&!n.V?(n=n.hostLanguage,k="//support.google.com/youtube?p=videoError",n&&(k=g.wV(k,{hl:n})),this.setContent(is(this,"HTML5_SPS_UMP_STATUS_REJECTED",k))):this.api.U().C("enable_adb_handling_in_sabr")&&U==="BROWSER_OR_EXTENSION_ERROR"&&!n.V?(n=n.hostLanguage,k="//support.google.com/youtube/answer/3037019#zippy=%2Cupdate-your-browser-and-check-your-extensions",n&&(k=g.wV(k,{hl:n})),this.setContent(is(this,"BROWSER_OR_EXTENSION_ERROR", k))):this.setContent(g.Ua(k.errorMessage)):this.setContent(is(this,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK_WITH_LINK_SHORT","//www.youtube.com/supported_browsers")):(k=n.hostLanguage,U="//support.google.com/youtube/?p=player_error1",k&&(U=g.wV(U,{hl:k})),this.setContent(is(this,"GENERIC_WITH_LINK_AND_CPN",U,!0)),n.tS&&!n.J&&kaS(this,Z=>{if(g.WG(Z,this.api,!Ra(this.api.U()))){const C={as3:!1,html5:!0,player:!0,cpn:this.api.getVideoData().clientPlaybackNonce};Z=this.api;g.wh(Z,"onFeedbackArticleRequest", {articleId:3037019,helpContext:"player_error",productData:C});Z.isFullscreen()&&Z.toggleFullscreen()}})); if(this.j){const Z=this.jE("ytp-error-link");Z&&(this.api.createClientVe(Z,this,216104),this.api.logVisibility(Z,!0),kaS(this,()=>{this.api.logClick(Z)}))}}}; xbs=/([^<>]+)<\/a>/;var IYm=class extends g.l{constructor(k){super({Z:"div",O4:["ytp-overlays-container"],G:[{Z:"div",A:"ytp-overlay-top-left"},{Z:"div",A:"ytp-overlay-top-right"},{Z:"div",A:"ytp-overlay-bottom-left"},{Z:"div",A:"ytp-overlay-bottom-right"}]});this.j=this.jE("ytp-overlay-top-left");this.J=this.jE("ytp-overlay-top-right");this.S=this.jE("ytp-overlay-bottom-left");this.B=this.jE("ytp-overlay-bottom-right");g.$Z(k,this.element,4)}cJ(k,U,n=!1){switch(U){case 1:nj(this,k,this.j,n);break;case 2:nj(this,k,this.J, n);break;case 3:nj(this,k,this.S,n);break;case 4:nj(this,k,this.B,n)}}};var qE2=class extends g.l{constructor(k){super({Z:"div",A:"ytp-paid-content-overlay",N:{"aria-live":"assertive","aria-atomic":"true",["data-overlay-order"]:"5"}});this.O=k;this.videoId=null;this.J=!1;this.innertubeCommand=this.K6=this.S=null;const U=k.U();U.experiments.Q3().S.Db(dCP)?(this.B=new g.iX(()=>{this.K7()},5E3,this),g.K(this,this.B)):this.B=null; k.C("enable_new_paid_product_placement")&&!g.KU(U)?(this.j=new g.l({Z:"a",A:"ytp-paid-content-overlay-link",N:{href:"{{href}}",target:"_blank"},G:[{Z:"div",A:"ytp-paid-content-overlay-indicator"},{Z:"div",A:"ytp-paid-content-overlay-icon",zJ:"{{icon}}"},{Z:"div",A:"ytp-paid-content-overlay-text",zJ:"{{text}}"},{Z:"div",A:"ytp-paid-content-overlay-chevron",zJ:"{{chevron}}"}]}),this.K(this.j.element,"click",this.onClick)):this.j=new g.l({Z:"div",O4:["ytp-button","ytp-paid-content-overlay-text"],zJ:"{{text}}"}); this.fade=new g.Wf(this.j,250,!1,100);g.K(this,this.j);this.j.E4(this.element);g.K(this,this.fade);this.O.createServerVe(this.element,this);this.K(k,"videodatachange",this.onVideoDataChange);this.K(k,"presentingplayerstatechange",this.W)}onClick(k){this.innertubeCommand?(g.LB(this.O,"innertubeCommand",this.innertubeCommand),k.preventDefault()):g.WG(k,this.O,!0);this.O.logClick(this.element)}onVideoDataChange(k,U){this.B&&k==="newdata"&&this.B.stop();UlP(this,U);this.K6&&nQO(this,this.K6)}W(k){const U= this.O.getVideoData();this.videoId!==U.videoId&&UlP(this,U);this.S&&nQO(this,k.state);this.K6=k.state}K7(){this.fade.show();this.S?.start();this.O.publish("paidcontentoverlayvisibilitychange",!0);this.O.logVisibility(this.element,!0)}Lm(){this.fade.hide();this.O.publish("paidcontentoverlayvisibilitychange",!1);this.O.logVisibility(this.element,!1)}};var Jm2=class extends g.l{constructor(k){super({Z:"div",A:"ytp-spinner",G:[GO(),{Z:"div",A:"ytp-spinner-message",zJ:"Se a reprodu\u00e7\u00e3o n\u00e3o come\u00e7ar em instantes, reinicie seu dispositivo."}]});this.api=k;this.message=this.jE("ytp-spinner-message");this.S=new g.iX(this.show,500,this);g.K(this,this.S);this.K(k,"presentingplayerstatechange",this.onStateChange);this.K(k,"playbackstalledatstart",this.B);this.L7(k.getPlayerStateObject())}hide(){this.S.stop();this.message.style.display= "none";super.hide()}onStateChange(k){this.L7(k.state)}L7(k){(k.S(128)||this.api.jY()||this.api.C("web_watch_enable_multiview_manager")&&this.api.getVideoData()?.kH()?0:k.S(16)||k.S(1))?this.S.start():this.hide()}B(){this.message.style.display="block"}};var es_=class extends Wd{constructor(k){const U=[{Z:"div",O4:["ytp-unmute-icon"],G:[k.U().experiments.iL("delhi_modern_web_player_icons")?{Z:"svg",N:{height:"24",viewBox:"0 0 24 24",width:"24"},G:[{Z:"path",A:"ytp-svg-fill",N:{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"}}]}: {Z:"svg",N:{height:"100%",version:"1.1",viewBox:"0 0 36 36",width:"100%"},G:[{Z:"path",cV:!0,A:"ytp-svg-fill",N:{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"}}]}]}, {Z:"div",O4:["ytp-unmute-text"],zJ:"Toque para ativar som"}];U.push({Z:"div",O4:["ytp-unmute-box"],G:[]});super(k,{Z:"button",O4:["ytp-unmute","ytp-popup","ytp-button","ytp-unmute-animated","ytp-unmute-shrink"],G:[{Z:"div",A:"ytp-unmute-inner",G:U}]},100);this.S=this.clicked=!1;this.api=k;this.api.createClientVe(this.element,this,51663);this.K(k,"onMutedAutoplayChange",this.onMutedAutoplayChange,this);this.K(k,"presentingplayerstatechange",this.b_);this.listen("click",this.onClick,this);k=k.isMutedByMutedAutoplay()&& !g.xP(this.api.U());this.Uj(k);k&&Zn6(this);this.B=k}onMutedAutoplayChange(k){this.B&&(k?(Zn6(this),this.K7()):(this.S&&this.logClick(),this.Lm()))}b_(k){this.api.isMutedByMutedAutoplay()&&k.Mk(2)&&this.Lm()}onClick(){this.api.unMute();this.logClick()}logClick(){this.clicked||(this.clicked=!0,this.api.logClick(this.element))}};g.ac=class extends g.HW{constructor(k){super();this.api=k;this.hL=!1;this.Pm=null;this.Ev=!1;this.m$=null;this.Ov=this.R$=!1;this.Vr=this.p8=null;this.QS=NaN;this.O3=this.r8=!1;this.Gz=0;this.HK=[];this.Fv=!1;this.uI={height:0,width:0};this.Cr=480;this.Pp=["ytp-player-content","html5-endscreen","ytp-overlay"];this.tv={w1:!1};this.tf=null;const U=k.U(),n=k.vy();this.uI=k.getPlayerSize();this.No=new g.iX(this.jZ,0,this);g.K(this,this.No);U.disableOrganicUi||(this.Rx=new g.Nbp(k),g.K(this,this.Rx),g.$Z(k, this.Rx.element,4));this.api.C("web_player_overlay_positioned_layout")&&(this.tf=new IYm(this.api),g.K(this,this.tf));if(C9n(this)){var Z=new Jm2(k);g.K(this,Z);Z=Z.element;g.$Z(k,Z,4)}var C=k.getVideoData();this.XI=new $xO(n,k,r=>this.J7(r),U.DD); g.K(this,this.XI);this.XI.subscribe("autohideupdate",this.uy,this);mL(this.XI);if(!U.disablePaidContentOverlay){const r=new qE2(k);g.K(this,r);this.tf?this.tf.cJ(r.element,g.KU(U)?3:1):g.$Z(k,r.element,4)}this.R6=new es_(k);g.K(this,this.R6);g.$Z(this.api,this.R6.element,2);this.Fj=this.api.isMutedByMutedAutoplay();this.K(k,"onMutedAutoplayChange",this.onMutedAutoplayChange);this.Ad=new g.iX(this.Rj,200,this);g.K(this,this.Ad);this.Ei=C.videoId;this.kt=new g.iX(()=>{this.Gz=0},350); g.K(this,this.kt);this.aZ=new g.iX(()=>{this.O3||rZ(this)},350,this); g.K(this,this.aZ);C=k.getRootNode();C.setAttribute("aria-label","Player de v\u00eddeo do YouTube");switch(U.color){case "white":g.F_(C,"ytp-color-white")}this.K(k,"appresize",this.DP);this.K(k,"presentingplayerstatechange",this.b_);this.K(k,"videodatachange",this.onVideoDataChange);this.K(k,"videoplayerreset",this.RT);this.K(k,"autonavvisibility",()=>{this.hC()}); this.K(k,"sizestylechange",()=>{this.hC()}); this.K(n,"click",this.qV,this);this.K(n,"dblclick",this.OI,this);this.K(n,"mousedown",this.La,this);U.bL&&(this.K(n,"gesturechange",this.Vy,this),this.K(n,"gestureend",this.Ca,this));this.bP=[n.V_];this.Rx&&this.bP.push(this.Rx.element);Z&&this.bP.push(Z);this.api.C("web_player_fullscreen_double_click_ve")&&(this.api.createClientVe(n.element,this,247482),this.api.logVisibility(n.element,!0))}init(){const k=this.api,U=k.getPlayerStateObject();this.uI=k.getPlayerSize();this.xF(U);this.hC();this.DP(); this.api.publish("basechromeinitialized",this);this.AD()&&this.api.publish("standardControlsInitialized")}onVideoDataChange(k,U){var n=this.Ei!==U.videoId;if(n||k==="newdata")k=this.api,k.isFullscreen()||(this.uI=k.getPlayerSize());n&&(this.Ei=U.videoId,n=this.XI,n.eE=3E3,x_(n,512,!0),this.hC());this.api.C("web_render_jump_buttons")&&U.showSeekingControls&&(this.Cr=572)}RT(){this.onVideoDataChange("newdata",this.api.getVideoData())}pA(){const k=this.api.ow()&&this.api.n5(),U=this.api.oI();return this.Ev|| k||this.Fj||U}DN(){const k=!this.pA();g.N(this.api.getRootNode(),"ytp-menu-shown",!k)}J7(k){try{if(!g.A5(this.api.getRootNode(),k))return!1}catch(U){return!1}for(;k&&!Hl(k);)k=k===this.api.getRootNode()?null:k.parentElement||null;return!!k}uy(k){const U=this.api.getRootNode();g.N(U,"ytp-autohide",k);g.N(U,"ytp-autohide-active",!0);this.No.start(k?250:100);k&&(this.R$=!1,g.Oe(U,"ytp-touch-mode"));this.Ov=!k;this.api.z$(!k);this.api.C("web_player_enable_fullscreen_grid_components")&&this.api.publish("autohideupdate", k)}jZ(){const k=this.api.getRootNode();g.N(k,"ytp-autohide-active",!1)}tU(){this.O3=!0}AU(k){if(this.api.U().C("player_doubletap_to_seek")||this.api.U().L)this.O3=!1,this.Vr&&this.V4(this.Vr),this.Gz===0&&Lj(this,k)?(this.hD(),this.aZ.start(),this.Vr=this.K(this.api.vy(),"touchmove",this.tU,void 0,!0)):this.aZ.stop();L7S(this)&&Lj(this,k)&&!this.api.U().L&&rZ(this,k);var U=this.R6.B6();if(!g.xP(this.api.U())&&fo&&F7(this,k))U&&k.preventDefault();else if(this.R$=!0,g.F_(this.api.getRootNode(),"ytp-touch-mode"), this.XI.i9(),this.api.U().C("player_doubletap_to_seek")||this.api.U().L)if(U=this.api.getPlayerStateObject(),!(!this.api.Rd()||U.S(2)&&g.zO(this.api)||U.S(64))){U=Date.now()-this.QS;this.Gz+=1;if(U<=350){if(Cj(this,k))return;this.r8=!0;U=this.api.getPlayerSize().width/3;var n=this.api.getRootNode().getBoundingClientRect();const Z=k.targetTouches[0].clientX-n.left;n=k.targetTouches[0].clientY-n.top;const C=(this.Gz-1)*10;Z>0&&ZU*2&&Z=650,Z=k.width<528;this.XI.resize();if(this.api.C("web_player_use_screen_width_for_big_mode")){const C=k.width>=(g.ve(this.api.U().experiments,"web_player_big_mode_screen_width_cutoff")??2E3);g.N(U,"ytp-big-mode",C)}g.N(U,"ytp-fullscreen",this.api.isFullscreen());g.N(U,"ytp-large-width-mode",n);this.api.C("delhi_modern_web_player")?g.N(U, "ytp-xsmall-width-mode",Z):g.N(U,"ytp-small-mode",this.y0());g.N(U,"ytp-tiny-mode",this.MU());g.N(U,"ytp-big-mode",this.dD());this.m$&&this.m$.resize(k)}b_(k){this.xF(k.state);this.hC()}Wv(){var k=!!this.Ei&&!this.api.m7()&&!this.Fv,U=this.api.getPresentingPlayerType()===2,n=this.api.U();if(U)return n=sz(this.api.Il()),k&&(n&&n.player?k=(k=n.player.getVideoData({playerType:2}))?k.isListed&&!g.gA(n.player.U()):!1:(GU("showInfoBarDuringAd: this is null"),k=!1)),k;U=n.C("web_player_imax_theater_mode")&& this.api.qZ()&&!this.api.isInline();return k&&(n.K5||U||this.api.isFullscreen()||n.YH)}hC(){const k=this.Wv();this.Pm!==k&&(this.Pm=k,g.N(this.api.getRootNode(),"ytp-hide-info-bar",!k))}xF(k){const U=k.isCued()||this.api.dk()&&this.api.getPresentingPlayerType()!==3;U!==this.isCued&&(this.isCued=U,this.p8&&this.V4(this.p8),this.p8=this.K(this.api.vy(),"touchstart",this.AU,void 0,U));var n=this.XI,Z=k.isPlaying()&&!k.S(32)||this.api.fl();x_(n,128,!Z);n=this.XI;Z=this.api.getPresentingPlayerType()=== 3;x_(n,256,Z);n=this.api.getRootNode();k.S(2)?Z=[ha.ENDED]:(Z=[],k.S(8)?Z.push(ha.PLAYING):k.S(4)&&Z.push(ha.PAUSED),k.S(1)&&!k.S(32)&&Z.push(ha.BUFFERING),k.S(32)&&Z.push(ha.SEEKING),k.S(64)&&Z.push(ha.UNSTARTED));g.$B(this.HK,Z)||(g.wp(n,this.HK),this.HK=Z,g.v$(n,Z));Z=this.api.U();const C=k.S(2);a:{var r=this.api.U();const L=r.controlsType;switch(L){case "2":case "0":r=!1;break a}r=L==="3"&&!k.S(2)||this.isCued||(this.api.getPresentingPlayerType()!==2?0:d9(sz(this.api.Il())))||this.api.oI()||g.xP(r)&& this.api.getPresentingPlayerType()===2?!1:!0}g.N(n,"ytp-hide-controls",!r);g.N(n,"ytp-native-controls",Z.controlsType==="3"&&!U&&!C&&!this.Fj);k.S(128)&&!g.xP(Z)?(this.m$||(this.m$=new g.tVs(this.api),g.K(this,this.m$),g.$Z(this.api,this.m$.element,4)),this.m$.B(k.WS),this.m$.show()):this.m$&&(this.m$.dispose(),this.m$=null)}Z8(){return this.api.ow()&&this.api.n5()?(this.api.We(!1,!1),!0):this.api.m7()?(g.bM(this.api,!0),!0):!1}onMutedAutoplayChange(k){this.Fj=k;this.DN()}dD(){return!1}y0(){return!this.dD()&& (this.api.getPlayerSize().width{this.element.style.margin="0"},250); this.onClickCommand=this.B=null;g.K(this,this.fade);g.K(this,this.L);g.K(this,this.V);g.K(this,this.SE);k.U().C("player_new_info_card_format")?(g.F_(k.getRootNode(),"ytp-cards-teaser-dismissible"),this.K(this.jE("ytp-cards-teaser-close-button"),"click",this.By),this.K(this.jE("ytp-cards-teaser-info-icon"),"click",this.X),this.K(this.jE("ytp-cards-teaser-label"),"click",this.X)):this.listen("click",this.X);this.K(U.element,"mouseover",this.Y);this.K(U.element,"mouseout",this.D);this.K(k,"cardsteasershow", this.pN);this.K(k,"cardsteaserhide",this.Lm);this.K(k,"cardstatechange",this.x$);this.K(k,"presentingplayerstatechange",this.x$);this.K(k,"appresize",this.W);this.K(k,"onShowControls",this.W);this.K(k,"onHideControls",this.eE);this.listen("mouseenter",this.Wy)}x$(){this.O.ow()&&this.O.n5()&&this.B6()&&this.Lm()}X(){this.Lm();!this.O.ow()&&this.O.U().C("enable_error_corrections_infocards_icon_web")&&this.L1.Lm();g.FR("iv-teaser-clicked",this.S!=null);this.onClickCommand?g.LB(this.O,"innertubeCommand", this.onClickCommand):this.O.getVideoData()?.ef()||this.O.We(!0,!1,"YOUTUBE_DRAWER_MANUAL_OPEN")}Wy(){g.FR("iv-teaser-mouseover");this.S&&this.S.stop()}pN(k){this.O.U().C("player_new_info_card_format")&&!g.xP(this.O.U())?this.L1.Lm():this.O.U().C("enable_error_corrections_infocards_icon_web")&&this.L1.K7();this.S||!k||this.O.n5()||this.j&&this.j.isActive()||(this.K7(k),g.FR("iv-teaser-shown"))}K7(k){this.onClickCommand=k.onClickCommand;this.updateValue("text",k.teaserText);this.element.setAttribute("dir", g.hi(k.teaserText));this.fade.show();if(this.O.U().C("player_new_info_card_format")){const U=this.jE("ytp-cards-teaser-info-icon"),n=this.jE("ytp-cards-teaser-channel-avatar");n&&k.Wb&&g.QB(k.Wb)&&(n.src=k.Wb,n.style.display="block",U.style.display="none")}this.j=new g.iX(function(){g.F_(this.O.getRootNode(),"ytp-cards-teaser-shown");this.O.C("player_new_info_card_format")&&!g.xP(this.O.U())&&this.L1.Lm();this.W()},0,this); this.j.start();this.L1.hF(!1);this.S=new g.iX(this.Lm,580+k.durationMs,this);this.S.start();this.J.push(this.listen("mouseover",this.Y,this));this.J.push(this.listen("mouseout",this.D,this))}W(){if(!this.O.U().C("player_new_info_card_format")&&g.xP(this.O.U())&&this.Bc){const k=this.L1.element.offsetLeft,U=g.xC("ytp-cards-button-icon"),n=this.O.isFullscreen()?54:36;if(U){const Z=k+U.offsetLeft;this.element.style.marginRight=this.L1.element.offsetParent.offsetWidth-k-U.offsetLeft-n+"px";this.element.style.marginLeft= Z+"px"}}}eE(){g.xP(this.O.U())&&this.O.y0()&&this.Bc&&this.SE.start()}Y(){this.V.stop();this.S&&this.S.isActive()&&this.L.start()}D(){this.L.stop();this.S&&!this.S.isActive()&&this.V.start()}V$(){this.S&&this.S.stop()}IQ(){this.Lm()}By(){this.Lm()}Lm(){!this.S||this.B&&this.B.isActive()||(g.FR("iv-teaser-hidden"),this.fade.hide(),g.Oe(this.O.getRootNode(),"ytp-cards-teaser-shown"),this.B=new g.iX(function(){for(const k of this.J)this.V4(k);this.J=[];this.S&&(this.S.dispose(),this.S=null);this.L1.hF(!0); !this.O.ow()&&this.O.U().C("enable_error_corrections_infocards_icon_web")&&this.L1.Lm()},330,this),this.B.start())}B6(){return this.Bc&&this.fade.state!==4}Q$(){const k=this.O.getRootNode(); k&&g.Oe(k,"ytp-cards-teaser-shown");g.yN(this.j,this.B,this.S);super.Q$()}};var wZ={BUTTON:"ytp-button",TITLE_NOTIFICATIONS:"ytp-title-notifications",TITLE_NOTIFICATIONS_ON:"ytp-title-notifications-on",TITLE_NOTIFICATIONS_OFF:"ytp-title-notifications-off",NOTIFICATIONS_ENABLED:"ytp-notifications-enabled"},Hna=class extends g.l{constructor(k){super({Z:"button",O4:[wZ.BUTTON,wZ.TITLE_NOTIFICATIONS],N:{"aria-pressed":"{{pressed}}","aria-label":"{{label}}"},G:[{Z:"div",A:wZ.TITLE_NOTIFICATIONS_ON,N:{title:"Deixar de receber notifica\u00e7\u00f5es de todos os v\u00eddeos novos", "aria-label":"Receber notifica\u00e7\u00f5es das inscri\u00e7\u00f5es"},G:[g.FYP()]},{Z:"div",A:wZ.TITLE_NOTIFICATIONS_OFF,N:{title:"Receber notifica\u00e7\u00f5es de todos os v\u00eddeos novos","aria-label":"Receber notifica\u00e7\u00f5es das inscri\u00e7\u00f5es"},G:[{Z:"svg",N:{fill:"#fff",height:"24px",viewBox:"0 0 24 24",width:"24px"},G:[{Z:"path",N:{d:"M18 11c0-3.07-1.64-5.64-4.5-6.32V4c0-.83-.67-1.5-1.5-1.5s-1.5.67-1.5 1.5v.68C7.63 5.36 6 7.92 6 11v5l-2 2v1h16v-1l-2-2v-5zm-6 11c.14 0 .27-.01.4-.04.65-.14 1.18-.58 1.44-1.18.1-.24.15-.5.15-.78h-4c.01 1.1.9 2 2.01 2z"}}]}]}]}); this.api=k;this.S=!1;k.createClientVe(this.element,this,36927);this.listen("click",this.onClick,this);this.updateValue("pressed",!1);this.updateValue("label","Receber notifica\u00e7\u00f5es de todos os v\u00eddeos novos")}onClick(){this.api.logClick(this.element);const k=!this.S;this.updateValue("label",k?"Deixar de receber notifica\u00e7\u00f5es de todos os v\u00eddeos novos":"Receber notifica\u00e7\u00f5es de todos os v\u00eddeos novos");this.updateValue("pressed",k);ug5(this,k)}};g.HJ("yt.pubsub.publish",g.FR);g.X7=class extends g.l{constructor(k,U,n,Z,C,r,L,F,v,O,w,u){k=k.charAt(0)+k.substring(1).toLowerCase();n=n.charAt(0)+n.substring(1).toLowerCase();if(U==="0"||U==="-1")U=null;if(Z==="0"||Z==="-1")Z=null;const X=w.U(),E=X.userDisplayName&&g.Oj(X);super({Z:"div",O4:["ytp-button","ytp-sb"],G:[{Z:"div",A:"ytp-sb-subscribe",N:E?{title:w.U().C("player_tooltip_data_title_killswitch")?g.q2("Inscrever-se como $USER_NAME",{USER_NAME:X.userDisplayName}):"","data-tooltip-title":g.q2("Inscrever-se como $USER_NAME", {USER_NAME:X.userDisplayName}),"aria-label":"Inscrever-se no canal","data-tooltip-image":pU(X),"data-tooltip-opaque":String(g.xP(X)),tabindex:"0",role:"button"}:{"aria-label":"Inscrever-se no canal"},G:[{Z:"div",A:"ytp-sb-text",G:[{Z:"div",A:"ytp-sb-icon"},k]},U?{Z:"div",A:"ytp-sb-count",zJ:U}:""]},{Z:"div",A:"ytp-sb-unsubscribe",N:E?{title:w.C("player_tooltip_data_title_killswitch")?g.q2("Inscrito como $USER_NAME",{USER_NAME:X.userDisplayName}):"","data-tooltip-title":g.q2("Inscrito como $USER_NAME", {USER_NAME:X.userDisplayName}),"aria-label":"Cancelar inscri\u00e7\u00e3o no canal","data-tooltip-image":pU(X),"data-tooltip-opaque":String(g.xP(X)),tabindex:"0",role:"button"}:{"aria-label":"Cancelar inscri\u00e7\u00e3o no canal"},G:[{Z:"div",A:"ytp-sb-text",G:[{Z:"div",A:"ytp-sb-icon"},n]},Z?{Z:"div",A:"ytp-sb-count",zJ:Z}:""]}],N:{"aria-live":"polite"}});this.channelId=L;this.O=w;this.j=u;const V=this.jE("ytp-sb-subscribe"),Q=this.jE("ytp-sb-unsubscribe");r&&g.F_(this.element,"ytp-sb-classic"); if(C){F?this.S():this.B();var p=()=>{if(X.x$){var t=this.channelId;if(v||O){var J={c:t};var P;g.nD.isInitialized()&&(P=eLC(J));J=P||"";if(P=w.getVideoData())if(P=P.subscribeCommand){var ra=w.WJ();ra?(yf(ra,P,{botguardResponse:J,feature:v}),g.LB(w,"SUBSCRIBE",t)):g.S(Error("No innertube service available when updating subscriptions."))}else g.S(Error("No subscribe command in videoData."));else g.S(Error("No video data available when updating subscription."))}Q.focus();Q.removeAttribute("aria-hidden"); V.setAttribute("aria-hidden","true")}else us(g.VC(this.O.U()),"sb_button",this.J)},I=()=>{var t=this.channelId; if(v||O){var J=w.getVideoData();yf(w.WJ(),J.unsubscribeCommand,{feature:v});g.LB(w,"UNSUBSCRIBE",t)}V.focus();V.removeAttribute("aria-hidden");Q.setAttribute("aria-hidden","true")}; this.K(V,"click",p);this.K(Q,"click",I);this.K(V,"keypress",t=>{t.keyCode===13&&p(t)}); this.K(Q,"keypress",t=>{t.keyCode===13&&I(t)}); this.K(w,"SUBSCRIBE",this.S);this.K(w,"UNSUBSCRIBE",this.B);this.j&&E&&(o6O(w),RB(w,V,this),RB(w,Q,this))}else g.F_(V,"ytp-sb-disabled"),g.F_(Q,"ytp-sb-disabled")}J(){window.location.reload()}S(){g.F_(this.element,"ytp-sb-subscribed")}B(){g.Oe(this.element,"ytp-sb-subscribed")}};var YE_=class extends g.l{constructor(k){super({Z:"div",A:"ytp-title-channel",G:[{Z:"div",A:"ytp-title-beacon"},{Z:"a",A:"ytp-title-channel-logo",N:{href:"{{channelLink}}",target:k.U().D,role:"link","aria-label":"{{channelLogoLabel}}",tabIndex:"0"}},{Z:"div",A:"ytp-title-expanded-overlay",N:{"aria-hidden":"{{flyoutUnfocusable}}"},G:[{Z:"div",A:"ytp-title-expanded-heading",G:[{Z:"div",A:"ytp-title-expanded-title",G:[{Z:"a",zJ:"{{expandedTitle}}",N:{href:"{{channelTitleLink}}",target:k.U().D,"aria-hidden":"{{shouldHideExpandedTitleForA11y}}", tabIndex:"{{channelTitleFocusable}}"}}]},{Z:"div",A:"ytp-title-expanded-subtitle",zJ:"{{expandedSubtitle}}",N:{"aria-hidden":"{{shouldHideExpandedSubtitleForA11y}}"}}]}]}]});this.api=k;this.channel=this.jE("ytp-title-channel");this.B=this.jE("ytp-title-channel-logo");this.channelName=this.jE("ytp-title-expanded-title");this.X=this.jE("ytp-title-expanded-overlay");this.j=this.S=this.subscribeButton=null;this.J=!1;k.createClientVe(this.B,this,36925);k.createClientVe(this.channelName,this,37220);g.xP(this.api.U())&& dlJ(this);this.K(k,"videodatachange",this.U4);this.K(k,"videoplayerreset",this.U4);this.K(this.channelName,"click",U=>{this.api.logClick(this.channelName);g.yy(window,gZ(this));U.preventDefault()}); this.K(this.B,"click",this.Y);this.U4()}Y(k){this.api.logClick(this.B);const U=this.api.U();U.B||U.V$?Vw5(this)&&(this.isExpanded()?this.W():this.V()):g.yy(window,gZ(this));k.preventDefault()}L(){ABN(this);this.channel.classList.remove("ytp-title-expanded")}isExpanded(){return this.channel.classList.contains("ytp-title-expanded")}V(){if(Vw5(this)&&!this.isExpanded()){this.updateValue("flyoutUnfocusable","false");this.updateValue("channelTitleFocusable","0");this.updateValue("shouldHideExpandedTitleForA11y", "false");this.updateValue("shouldHideExpandedSubtitleForA11y","false");this.j&&this.j.stop();this.api.logVisibility(this.channelName,!0);this.subscribeButton&&(this.subscribeButton.show(),this.api.logVisibility(this.subscribeButton.element,!0));const k=this.api.getVideoData();this.S&&k.H1&&k.subscribed&&(this.S.show(),this.api.logVisibility(this.S.element,!0));this.channel.classList.add("ytp-title-expanded");this.channel.classList.add("ytp-title-show-expanded")}}W(){this.updateValue("flyoutUnfocusable", "true");this.updateValue("channelTitleFocusable","-1");this.updateValue("shouldHideExpandedTitleForA11y","true");this.updateValue("shouldHideExpandedSubtitleForA11y","true");this.j&&this.j.start()}U4(){const k=this.api.U();this.Uj(!this.api.isEmbedsShortsMode());const U=this.api.getVideoData(),n=this.api.U(),Z=this.api.getVideoData();this.J=!1;const C=!!Z.videoId&&!!Z.V$&&!!Z.profilePicture;this.api.getPresentingPlayerType()===2?this.J=C&&!!Z.isListed&&!!Z.author:g.xP(n)&&(this.J=C&&!Z.wm&&!n.j&& !(n.L&&this.api.getPlayerSize().width<200));RAB(this,U.profilePicture,g.xP(k)?U.expandedTitle:U.author);this.subscribeButton&&(this.subscribeButton.channelId=U.Hx);this.updateValue("expandedTitle",U.expandedTitle);this.updateValue("expandedSubtitle",U.expandedSubtitle)}kF(k){super.kF(k);this.api.logVisibility(this.B,this.J&&k)}};var YG=class extends g.k_{constructor(k){super(g.eh({"aria-haspopup":"true"}),k);this.listen("keydown",this.V7)}V7(k){k.defaultPrevented||k.keyCode!==39||(this.element.click(),k.preventDefault())}};var Dxi=class extends g.l{show(){super.show();this.element.tabIndex=0;this.element.focus();this.updateValue("userInfoFocusable","0");this.updateValue("userInfoFocusable2","0")}hide(){super.hide();this.updateValue("userInfoFocusable","-1");this.updateValue("userInfoFocusable2","-1")}constructor(k,U){super({Z:"div",A:"ytp-user-info-panel",N:{"aria-label":"Informa\u00e7\u00f5es do usu\u00e1rio"},G:k.U().x$?[{Z:"div",A:"ytp-user-info-panel-icon",zJ:"{{icon}}"},{Z:"div",A:"ytp-user-info-panel-content", G:[{Z:"div",A:"ytp-user-info-panel-info",N:{tabIndex:"{{userInfoFocusable}}",role:"text"},zJ:"{{watchingAsUsername}}"},{Z:"div",A:"ytp-user-info-panel-info",N:{tabIndex:"{{userInfoFocusable2}}",role:"text"},zJ:"{{watchingAsEmail}}"}]}]:[{Z:"div",A:"ytp-user-info-panel-icon",zJ:"{{icon}}"},{Z:"div",A:"ytp-user-info-panel-content",G:[{Z:"div",G:[{Z:"text",N:{tabIndex:"{{userInfoFocusable}}"},zJ:"Conta desconectada"}]},{Z:"div",A:"ytp-user-info-panel-login",G:[{Z:"a",N:{tabIndex:"{{userInfoFocusable2}}", role:"button"},zJ:k.U().xo?"":"Fazer login no YouTube"}]}]}]});this.y$=k;this.sourceElement=U;k.U().x$||k.U().xo||this.K(this.jE("ytp-user-info-panel-login"),"click",this.B);this.closeButton=new g.l({Z:"button",O4:["ytp-collapse","ytp-button"],N:{title:"Fechar"},G:[g.tu()]});this.closeButton.E4(this.element);g.K(this,this.closeButton);this.K(window,"blur",this.hide);this.K(document,"click",this.S);this.U4()}S(k){const U=nr(k),n=g.A5(this.closeButton.element,U),Z=g.A5(this.element,U);k=this.sourceElement&& g.A5(this.sourceElement,U)&&g.cC(k);U&&(Z||k)&&!n||this.hide()}B(){us(g.VC(this.y$.U()),"user_info_panel",()=>{window.location.reload()})}U4(){const k=this.y$.U(),U={USER_NAME:k.userDisplayName, USER_EMAIL:k.f1};this.updateValue("icon",uSz());this.updateValue("watchingAsUsername",g.q2("Assistindo como $USER_NAME",U));k.f1?this.updateValue("watchingAsEmail",g.q2("($USER_EMAIL)",U)):this.updateValue("watchingAsEmail","")}};var oBb=class extends g.NC{constructor(k,U,n){super(k);this.dt=U;this.qQ=n;this.getVideoUrl=new YG(6);this.ox=new YG(5);this.Ns=new YG(4);this.vc=new YG(3);this.a_=new g.k_(g.eh({href:"{{href}}",target:this.O.U().D},void 0,!0),2,"Resolver problemas de reprodu\u00e7\u00e3o");this.showVideoInfo=new g.k_(g.eh(),1,"Estat\u00edsticas para nerds");this.Od=new g.kw({Z:"div",O4:["ytp-copytext","ytp-no-contextmenu"],N:{draggable:"false",tabindex:"1"},zJ:"{{text}}"});this.WP=new pS(this.O,this.Od);this.Hb= this.u4=null;g.xP(this.O.U())&&(this.closeButton=new g.l({Z:"button",O4:["ytp-collapse","ytp-button"],N:{title:"Fechar"},G:[g.tu()]}),g.K(this,this.closeButton),this.closeButton.E4(this.element),this.closeButton.listen("click",this.Fn,this));g.xP(this.O.U())&&(this.A1=new g.k_(g.eh(),10,"Conta"),g.K(this,this.A1),this.F5(this.A1,!0),this.A1.listen("click",this.HW,this),k.createClientVe(this.A1.element,this.A1,137682));this.O.U().zT&&(this.Bx=new XD("Loop",9),g.K(this,this.Bx),this.F5(this.Bx,!0), this.Bx.listen("click",this.EC,this),k.createClientVe(this.Bx.element,this.Bx,28661));this.O.C("web_player_miniplayer_in_context_menu")&&(this.Fu=new g.k_(g.eh(),8,"Miniplayer"),g.K(this,this.Fu),this.F5(this.Fu,!0),this.Fu.listen("click",this.Cq,this),k.createClientVe(this.Fu.element,this.Fu,62946));this.O.C("web_watch_pip_context_menu_button")&&this.O.U().showMiniplayerButton&&(this.s2=new g.k_(g.eh(),7,"Picture-in-picture"),g.K(this,this.s2),this.F5(this.s2,!0),this.s2.listen("click",this.Ar,this), k.createClientVe(this.s2.element,this.s2,194442));g.K(this,this.getVideoUrl);this.F5(this.getVideoUrl,!0);this.getVideoUrl.listen("click",this.IT,this);k.createClientVe(this.getVideoUrl.element,this.getVideoUrl,28659);g.K(this,this.ox);this.F5(this.ox,!0);this.ox.listen("click",this.Zv,this);k.createClientVe(this.ox.element,this.ox,28660);g.K(this,this.Ns);this.F5(this.Ns,!0);this.Ns.listen("click",this.WA,this);k.createClientVe(this.Ns.element,this.Ns,28658);g.K(this,this.vc);this.F5(this.vc,!0); this.vc.listen("click",this.Jr,this);g.K(this,this.a_);this.F5(this.a_,!0);this.a_.listen("click",this.Io,this);g.K(this,this.showVideoInfo);this.F5(this.showVideoInfo,!0);this.showVideoInfo.listen("click",this.ao,this);g.K(this,this.Od);this.Od.listen("click",this.jJ,this);g.K(this,this.WP);hA6()&&(this.u4=new g.l({Z:"textarea",A:"ytp-html5-clipboard",N:{readonly:"",tabindex:"-1"}}),g.K(this,this.u4),this.u4.E4(this.element));this.A1?.setIcon(uSz());this.Bx?.setIcon(Ans());this.Fu?.setIcon(this.O.C("delhi_modern_web_player_icons")? rnO():TU());this.s2?.setIcon(TU());this.vc.setIcon({Z:"svg",N:{height:"24",viewBox:"0 0 24 24",width:"24"},G:[{Z:"path",N:{"clip-rule":"evenodd",d:"M20 10V8H17.19C16.74 7.22 16.12 6.54 15.37 6.04L17 4.41L15.59 3L13.42 5.17C13.39 5.16 13.37 5.16 13.34 5.16C13.18 5.12 13.02 5.1 12.85 5.07C12.79 5.06 12.74 5.05 12.68 5.04C12.46 5.02 12.23 5 12 5C11.51 5 11.03 5.07 10.58 5.18L10.6 5.17L8.41 3L7 4.41L8.62 6.04H8.63C7.88 6.54 7.26 7.22 6.81 8H4V10H6.09C6.03 10.33 6 10.66 6 11V12H4V14H6V15C6 15.34 6.04 15.67 6.09 16H4V18H6.81C7.85 19.79 9.78 21 12 21C14.22 21 16.15 19.79 17.19 18H20V16H17.91C17.96 15.67 18 15.34 18 15V14H20V12H18V11C18 10.66 17.96 10.33 17.91 10H20ZM16 15C16 17.21 14.21 19 12 19C9.79 19 8 17.21 8 15V11C8 8.79 9.79 7 12 7C14.21 7 16 8.79 16 11V15ZM10 14H14V16H10V14ZM10 10H14V12H10V10Z", fill:"white","fill-rule":"evenodd"}}]});this.a_.setIcon(b1());this.showVideoInfo.setIcon(UwN());this.K(k,"onLoopChange",this.onLoopChange);this.K(k,"videodatachange",this.onVideoDataChange);this.K(k,"fullscreentoggled",()=>{A8(this)}); this.K(k,"minimized",()=>{A8(this);this.s2?.Uj(!this.O.isMinimized()&&this.O.U().showMiniplayerButton)}); bnk(this);zAk(this,this.O.getVideoData())}Fn(){this.dt.Lm()}jJ(){fB(this.Od.element)}Jr(){dZ(this,this.O.getDebugText(!0))&&vd(this.qQ,dy())}WA(){dZ(this,this.O.getVideoEmbedCode())&&vd(this.qQ,xJN());this.O.logClick(this.Ns.element)}IT(){dZ(this,this.O.getVideoUrl(!0,!0))&&vd(this.qQ,zU());this.O.logClick(this.getVideoUrl.element)}Zv(){dZ(this,this.O.getVideoUrl(!1,!0))&&vd(this.qQ,zU());this.O.logClick(this.ox.element)}onLoopChange(k){this.Bx?.S(k)}EC(){this.O.setLoopVideo(this.Bx.getValue());this.dt.Lm(); this.O.logClick(this.Bx.element)}Cq(){g.LB(this.O,"onCollapseMiniplayer");this.dt.Lm()}Ar(){g.LB(this.O,"onCollapseMiniplayer",!0);this.dt.Lm()}Io(k){this.O.reportPlaybackIssue();if(g.WG(k,this.O,!Ra(this.O.U()))){k=this.O;const U=k.app.getFeedbackProductData();g.wh(k,"onFeedbackStartRequest",U);k.isFullscreen()&&k.toggleFullscreen()}this.dt.Lm()}ao(){g.Oc(this.O,"isVideoInfoVisible",[])?g.Oc(this.O,"hideVideoInfo",[]):g.Oc(this.O,"showVideoInfo",[]);this.dt.Lm()}HW(){this.A1&&(this.Hb||(this.Hb= new Dxi(this.O,this.A1.element),g.K(this,this.Hb),g.$Z(this.O,this.Hb.element,4)),this.Hb.show(),this.dt.Lm(),this.O.logClick(this.A1.element))}onVideoDataChange(k,U){zAk(this,U)}kF(k){super.kF(k);this.O.logVisibility(this.Ns.element,k);this.O.logVisibility(this.getVideoUrl.element,k);this.O.logVisibility(this.ox.element,k);this.Bx&&this.O.logVisibility(this.Bx.element,k);this.A1&&this.O.logVisibility(this.A1.element,k);this.Fu&&this.O.logVisibility(this.Fu.element,k)}};var Wi7=class extends g.tC{constructor(k,U){super(k);this.qQ=U;this.B=new g.HW(this);this.L=new g.iX(this.TJ,1E3,this);this.SE=this.C7=null;g.K(this,this.B);g.K(this,this.L);U=this.O.U();k.createClientVe(this.element,this,28656);g.F_(this.element,"ytp-contextmenu");this.O.U().experiments.iL("delhi_modern_web_player")&&g.kD(U)&&g.F_(this.element,"ytp-delhi-modern-contextmenu");K76(this);this.hide()}onTouchStart(k){const U=nr(k);U&&(h5(U,"a")||h5(U,null,"ytp-no-contextmenu"))||this.Bc||(this.SE=(k= k.touches?.item(0))?new g.er(k.clientX,k.clientY):new g.er(0,0),this.L.start())}Y(){this.L.stop()}TJ(){this.open(this.SE)}D(){if(this.C7&&QIB(this.C7)){const k=QIB(this.C7).element;k.tabIndex=-1;k.focus()}else this.element.tabIndex=-1,this.element.focus()}show(){this.C7||(this.C7=new oBb(this.O,this,this.qQ),g.K(this,this.C7),g.xF(this,this.C7));this.C7.onLoopChange(this.O.getLoopVideo());super.show();this.O.logVisibility(this.element,!0);this.C7.kF(!0)}hide(){K76(this);super.hide();this.O.logVisibility(this.element, !1);this.C7&&this.C7.kF(!1)}eE(k){const U=nr(k);this.Bc||U&&(h5(U,"a")||h5(U,null,"ytp-no-contextmenu"))||(k.preventDefault(),this.open(new g.er(k.pageX,k.pageY)))}K7(k){if(k){const U=k.getBoundingClientRect();this.open(new g.er(U.x,U.y))}super.K7(k)}open(k){TcS(this);var U=this.O.getVideoData();g.N(this.element,"ytp-dni",U.wm);this.element.style.left="";this.element.style.top="";k.x++;k.y++;super.K7();var n=qX(this).body;U=new Ns(0,Infinity,Infinity,0);var Z=MU(n);for(var C=Z.S.body,r=Z.S.documentElement, L=nK(Z.S);n=cSk(n);)if((!g.CK||n.clientHeight!=0||n!=C)&&n!=C&&n!=r&&Wl(n,"overflow")!="visible"){const F=g.fK(n),v=new g.er(n.clientLeft,n.clientTop);F.x+=v.x;F.y+=v.y;U.top=Math.max(U.top,F.y);U.right=Math.min(U.right,F.x+n.clientWidth);U.bottom=Math.min(U.bottom,F.y+n.clientHeight);U.left=Math.max(U.left,F.x)}C=L.scrollLeft;L=L.scrollTop;U.left=Math.max(U.left,C);U.top=Math.max(U.top,L);Z=Ux(Z.S.defaultView||window);U.right=Math.min(U.right,C+Z.width);U.bottom=Math.min(U.bottom,L+Z.height);Z=U.top>= 0&&U.left>=0&&U.bottom>U.top&&U.right>U.left?U:null;U=this.size;k=k.clone();U=U.clone();Z&&(L=U,C=5,(C&65)==65&&(k.x=Z.right)&&(C&=-2),(C&132)==132&&(k.y=Z.bottom)&&(C&=-5),k.xZ.right&&(L.width=Math.min(Z.right-k.x,r+L.width-Z.left),L.width=Math.max(L.width,0))),k.x+L.width>Z.right&&C&1&&(k.x=Math.max(Z.right-L.width,Z.left)),k.y Z.bottom&&(L.height=Math.min(Z.bottom-k.y,r+L.height-Z.top),L.height=Math.max(L.height,0))),k.y+L.height>Z.bottom&&C&4&&(k.y=Math.max(Z.bottom-L.height,Z.top)));Z=new g.J5(0,0,0,0);Z.left=k.x;Z.top=k.y;Z.width=U.width;Z.height=U.height;g.S6(this.element,new g.er(Z.left,Z.top));this.B.B();this.B.K(qX(this),"contextmenu",this.IQ);this.B.K(this.O,"fullscreentoggled",this.onFullscreenToggled);this.B.K(this.O,"pageTransition",this.x$)}IQ(k){if(!k.defaultPrevented){const U=nr(k);g.A5(this.element,U)||this.Lm(); this.O.U().disableNativeContextMenu&&k.preventDefault()}}onFullscreenToggled(){this.Lm();TcS(this)}x$(){this.Lm()}};var jVY=class extends g.l{constructor(k,U){super({Z:"button",O4:["ytp-button","ytp-copylink-button"],N:{title:k.C("player_tooltip_data_title_killswitch")?"{{title-attr}}":"","data-tooltip-title":"{{tooltip-title}}","data-tooltip-opaque":String(g.xP(k.U()))},G:[{Z:"div",A:"ytp-copylink-icon",zJ:"{{icon}}"},{Z:"div",A:"ytp-copylink-title",zJ:"Copiar link",N:{"aria-hidden":"true"}}]});this.api=k;this.S=U;this.visible=!1;this.tooltip=this.S.X2();U=k.U();this.tooltip.element.setAttribute("aria-live","polite"); g.N(this.element,"ytp-show-copylink-title",g.xP(U));k.createClientVe(this.element,this,86570);this.listen("click",this.onClick);this.K(k,"videodatachange",this.U4);this.K(k,"videoplayerreset",this.U4);this.K(k,"appresize",this.U4);this.U4();this.addOnDisposeCallback(g.HG(this.tooltip,this.element))}async onClick(){var k=this.api.U();const U=this.api.getVideoData(),n=this.api.getPlaylistId();k=k.getVideoUrl(U.videoId,n,void 0,!0);await aWa(this,k)&&$ls(this);this.api.logClick(this.element)}U4(){this.updateValue("icon", {Z:"svg",N:{height:"100%",version:"1.1",viewBox:"0 0 36 36",width:"100%"},G:[{Z:"path",cV:!0,A:"ytp-svg-fill",N:{d:"M21.9,8.3H11.3c-0.9,0-1.7,.8-1.7,1.7v12.3h1.7V10h10.6V8.3z M24.6,11.8h-9.7c-1,0-1.8,.8-1.8,1.8v12.3 c0,1,.8,1.8,1.8,1.8h9.7c1,0,1.8-0.8,1.8-1.8V13.5C26.3,12.6,25.5,11.8,24.6,11.8z M24.6,25.9h-9.7V13.5h9.7V25.9z"}}]});this.updateValue("title-attr","Copiar link");this.updateValue("tooltip-title","Copiar link");this.visible=po6(this);g.N(this.element,"ytp-copylink-button-visible",this.visible); this.Uj(this.visible);this.tooltip.bK();this.api.logVisibility(this.element,this.visible&&this.dM)}kF(k){super.kF(k);this.api.logVisibility(this.element,this.visible&&k)}Q$(){super.Q$();g.Oe(this.element,"ytp-copylink-button-visible")}};var SEE=class extends g.l{constructor(k){super({Z:"div",A:"ytp-doubletap-ui-legacy",G:[{Z:"div",A:"ytp-doubletap-fast-forward-ve"},{Z:"div",A:"ytp-doubletap-rewind-ve"},{Z:"div",A:"ytp-doubletap-static-circle",G:[{Z:"div",A:"ytp-doubletap-ripple"}]},{Z:"div",A:"ytp-doubletap-overlay-a11y"},{Z:"div",A:"ytp-doubletap-seek-info-container",G:[{Z:"div",A:"ytp-doubletap-arrows-container",G:[{Z:"span",A:"ytp-doubletap-base-arrow"},{Z:"span",A:"ytp-doubletap-base-arrow"},{Z:"span",A:"ytp-doubletap-base-arrow"}]}, {Z:"div",A:"ytp-doubletap-tooltip",G:[{Z:"div",A:"ytp-seek-icon-text-container",G:[{Z:"div",A:"ytp-seek-icon",zJ:"{{seekIcon}}"},{Z:"div",A:"ytp-chapter-seek-text-legacy",zJ:"{{seekText}}"}]},{Z:"div",A:"ytp-doubletap-tooltip-label",zJ:"{{seekTime}}"}]}]}]});this.O=k;this.J=new g.iX(this.show,10,this);this.B=new g.iX(this.hide,700,this);this.V=this.j=0;this.D=this.W=!1;this.S=this.jE("ytp-doubletap-static-circle");g.K(this,this.J);g.K(this,this.B);this.hide();this.L=this.jE("ytp-doubletap-fast-forward-ve"); this.X=this.jE("ytp-doubletap-rewind-ve");this.O.createClientVe(this.L,this,28240);this.O.createClientVe(this.X,this,28239);this.O.logVisibility(this.L,!0);this.O.logVisibility(this.X,!0);this.W=k.C("web_show_cumulative_seek_time");this.D=k.C("web_center_static_circles")}show(){super.show();this.B.HV()}hide(){this.J.stop();this.j=0;this.jE("ytp-seek-icon").style.display="none";this.updateValue("seekIcon","");g.Oe(this.element,"ytp-chapter-seek");g.Oe(this.element,"ytp-time-seeking");super.hide()}rW(k, U,n,Z){this.j=k===this.V?this.j+Z:Z;this.V=k;var C=k===-1?this.X:this.L;C&&this.O.logClick(C);this.W?this.B.stop():this.B.nu();this.J.start();this.element.setAttribute("data-side",k===-1?"back":"forward");var r=3*this.O.vy().getPlayerSize().height;C=this.O.vy().getPlayerSize();C=C.width/3-3*C.height;this.S.style.width=`${r}px`;this.S.style.height=`${r}px`;k===1?(this.S.style.left="",this.S.style.right=`${C}px`):k===-1&&(this.S.style.right="",this.S.style.left=`${C}px`);const L=r*2.5;r=L/2;const F= this.jE("ytp-doubletap-ripple");F.style.width=`${L}px`;F.style.height=`${L}px`;k===1?(k=this.O.vy().getPlayerSize().width-U+Math.abs(C),F.style.left="",F.style.right=`${k-r}px`):k===-1&&(k=Math.abs(C)+U,F.style.right="",F.style.left=`${k-r}px`);F.style.top=`calc((33% + ${Math.round(n)}px) - ${r}px)`;if(n=this.jE("ytp-doubletap-ripple"))n.classList.remove("ytp-doubletap-ripple"),n.classList.add("ytp-doubletap-ripple");Nc5(this,this.W?this.j:Z)}RP(k,U,n=null){if(n){var Z=k===-1?this.X.visualElement: this.L.visualElement;n={seekData:n};const C=g.Tz();C&&FF(C,Z,"INTERACTION_LOGGING_GESTURE_TYPE_KEY_PRESS",n)}this.j=k===this.V?this.j+U:U;this.V=k;Z=this.O.vy().getPlayerSize();this.W?this.B.stop():this.B.nu();this.J.start();this.element.setAttribute("data-side",k===-1?"back":"forward");g.F_(this.element,"ytp-time-seeking");this.S.style.width="110px";this.S.style.height="110px";n=Z.width*.1-15;k===1?this.D?(this.S.style.right=`${n}px`,this.S.style.left=""):(this.S.style.right="",this.S.style.left= `${Z.width*.8-30}px`):k===-1&&(this.D?(this.S.style.right="",this.S.style.left=`${n}px`):(this.S.style.right="",this.S.style.left=`${Z.width*.1-15}px`));this.S.style.top=`${Z.height*.5+15}px`;Nc5(this,this.W?this.j:U)}Hl(k,U,n=null){this.B.nu();this.J.start();switch(k){case -1:k="back";break;case 1:k="forward";break;default:k=""}this.element.setAttribute("data-side",k);this.S.style.width="0";this.S.style.height="0";g.F_(this.element,"ytp-chapter-seek");this.updateValue("seekText",U);this.updateValue("seekTime", "");U=this.jE("ytp-seek-icon");if(n){a:if(n){switch(n){case "PREMIUM_STANDALONE":n=gxz();break a;case "PREMIUM_STANDALONE_CAIRO":n=XPS();break a}n=void 0}else n=null;this.updateValue("seekIcon",n);U.style.display="inline-block"}else U.style.display="none"}};var Gpp=class extends $G{constructor(k){super(k,!1,!0);this.pN=[];this.V3=[];this.element.setAttribute("data-overlay-order","9");tw5(this,this.O.getVideoData());this.SE=!0;this.badge.element.classList.add("ytp-featured-product");this.Xo=new g.l({Z:"div",A:"ytp-featured-product-open-in-new"});g.K(this,this.Xo);this.countdownTimer=new g.l({Z:"text",A:"ytp-featured-product-countdown",zJ:"{{content}}"});this.countdownTimer.hide();g.K(this,this.countdownTimer);this.J=new g.l({Z:"div",A:"ytp-featured-product-trending", G:[{Z:"div",A:"ytp-featured-product-trending-icon"},{Z:"text",A:"ytp-featured-product-trending-text",zJ:"{{trendingOffer}}"}]});this.J.hide();g.K(this,this.J);this.overflowButton=new g.l({Z:"button",O4:["ytp-featured-product-overflow-icon","ytp-button"],N:{"aria-haspopup":"true"}});this.overflowButton.hide();g.K(this,this.overflowButton);this.Y=new g.l({Z:"text",A:"ytp-featured-product-exclusive-countdown",zJ:"{{content}}",N:{id:"exclusiveCountdown","aria-hidden":"true"}});this.Y.hide();g.K(this, this.Y);this.D=new g.l({Z:"div",A:"ytp-featured-product-exclusive-container",N:{"aria-labelledby":"exclusiveBadge exclusiveCountdown"},G:[{Z:"div",A:"ytp-featured-product-exclusive-badge-container",G:[{Z:"div",A:"ytp-featured-product-exclusive-badge",G:[{Z:"text",A:"ytp-featured-product-exclusive-badge-text",zJ:"{{exclusive}}",N:{id:"exclusiveBadge","aria-hidden":"true"}}]}]},this.Y]});this.D.hide();g.K(this,this.D);this.banner=new g.l({Z:"a",A:"ytp-featured-product-container",G:[{Z:"div",A:"ytp-featured-product-thumbnail", G:[{Z:"img",N:{src:"{{thumbnail}}"}},this.Xo]},{Z:"div",A:"ytp-featured-product-details",G:[{Z:"text",A:"ytp-featured-product-title",zJ:"{{title}}"},this.O.C("web_player_enable_featured_product_banner_promotion_text_on_desktop")?{Z:"div",A:"ytp-featured-product-price-container",N:{"aria-label":"{{priceA11yText}}"},G:[{Z:"text",A:"ytp-featured-product-price-when-promotion-text-enabled",zJ:"{{price}}",N:{"aria-hidden":"true"}},{Z:"text",A:"ytp-featured-product-promotion-text",zJ:"{{promotionText}}", N:{"aria-hidden":"true"}}]}:{Z:"div",N:{"aria-label":"{{priceA11yText}}"},G:[{Z:"text",A:"ytp-featured-product-price",zJ:"{{price}}",N:{"aria-hidden":"true"}},{Z:"text",A:"ytp-featured-product-sales-original-price",zJ:"{{salesOriginalPrice}}",N:{"aria-hidden":"true"}},{Z:"text",A:"ytp-featured-product-price-drop-reference-price",zJ:"{{priceDropReferencePrice}}",N:{"aria-hidden":"true"}}]},this.O.C("web_player_enable_featured_product_banner_promotion_text_on_desktop")?{Z:"div",A:"ytp-featured-product-when-promotion-text-enabled", G:[{Z:"text",A:"ytp-featured-product-affiliate-disclaimer-when-promotion-text-enabled",zJ:"{{affiliateDisclaimer}}"},this.J,{Z:"text",A:"ytp-featured-product-vendor-when-promotion-text-enabled",zJ:"{{vendor}}"}]}:{Z:"div",G:[{Z:"text",A:"ytp-featured-product-affiliate-disclaimer",zJ:"{{affiliateDisclaimer}}"},this.O.C("web_player_enable_featured_product_banner_exclusives_on_desktop")?this.D:null,this.J,{Z:"text",A:"ytp-featured-product-vendor",zJ:"{{vendor}}"},this.countdownTimer]}]},this.overflowButton]}); g.K(this,this.banner);this.banner.E4(this.W.element);this.K(this.O,g.aQ("featured_product"),this.F2);this.K(this.O,g.$g("featured_product"),this.V$);this.K(this.O,"videodatachange",this.onVideoDataChange);this.K(this.overflowButton.element,"click",this.FA);this.K(k,"featuredproductdismissed",this.L)}FA(k){this.GJ||(this.GJ=new kpx(this.O),g.K(this,this.GJ));this.PV?.menu?.menuRenderer&&(this.GJ.open(this.PV.menu.menuRenderer,k.target),k.preventDefault())}X(){return!!this.S}bL(){return!!this.S}IQ(k){k.target=== this.overflowButton.element?k.preventDefault():(this.n7&&g.LB(this.O,"innertubeCommand",this.n7),this.V(!1))}L(){this.V(!0);if(this.S?.bannerData?.dismissedStatusKey){if(this.V3.includes(this.S.bannerData.dismissedStatusKey))return;this.V3.push(this.S.bannerData.dismissedStatusKey)}this.V$();if(this.O.C("web_enable_shopping_timely_shelf_client")){const k={};g.jd(k,C8N,{overlayId:"player_overlay_timely_shelf"});g.LB(this.O,"innertubeCommand",k)}}f7(){this.V$();VJ(this)}F2(k){if(k.id!==this.S?.identifier){this.V$(); for(const U of this.pN){const n=U?.bannerData?.itemData;if(!n||U.identifier!==k.id)continue;if(this.V3.includes(U?.bannerData?.dismissedStatusKey||""))return;this.S=U;this.banner.element.setAttribute("aria-label",n.accessibilityLabel||"");n.trackingParams&&(this.j=!0,this.O.setTrackingParams(this.badge.element,n.trackingParams));this.show();this.x$.show();fh(this);this.Xo.Uj(!n.stayInApp);this.Y$?.stop();this.countdownTimer.hide();Rf(this);Hd(this);this.n7=g.e(n.onTapCommand,DL);const Z=g.e(n.menuOnTap, DL);Z&&(this.PV=g.e(Z,v7U));this.banner.update({thumbnail:(n.thumbnailSources||[])[0]?.url,title:n.productTitle,price:n.priceReplacementText?n.priceReplacementText:n.price,salesOriginalPrice:IWV(this),priceDropReferencePrice:qin(this),promotionText:JBz(this),priceA11yText:eAJ(this),affiliateDisclaimer:n.affiliateDisclaimer,vendor:bs(this)});n?.hiddenProductOptions?.showDropCountdown&&n?.hiddenProductOptions?.dropTimestampMs&&(this.Y$=new g.iX(()=>{BcV(this)},1E3),this.Xo.hide(),this.countdownTimer.show(), BcV(this)); this.O.C("web_player_enable_featured_product_banner_exclusives_on_desktop")&&P9U(this)&&(this.tH=new g.iX(()=>{sI5(this)},1E3),sI5(this))}this.O.getRootNode()&&g.F_(this.O.getRootNode(),"ytp-featured-product-shown")}}V$(){this.S&&(this.S=void 0,this.B(),this.O.getRootNode()&&g.Oe(this.O.getRootNode(),"ytp-featured-product-shown"))}onVideoDataChange(k,U){tw5(this,U); k==="dataloaded"&&VJ(this);k=g.e(U.getWatchNextResponse()?.playerOverlays?.playerOverlayRenderer?.productsInVideoOverlayRenderer,DWN);this.overflowButton.show();this.dismissButton.hide();const n=k?.featuredProductsEntityKey;this.trendingOfferEntityKey=k?.trendingOfferEntityKey;this.pN.length||(DlU(this,n),Hd(this));this.H1?.();this.H1=g.h$.subscribe(()=>{DlU(this,n);Hd(this)})}Q$(){VJ(this); this.Y$?.stop();this.countdownTimer.hide();Rf(this);super.Q$()}};var fYO=class extends g.l{constructor(k,U,n){super({Z:"div",O4:["ytp-info-panel-action-item"],G:[{Z:"div",A:"ytp-info-panel-action-item-disclaimer",zJ:"{{disclaimer}}"},{Z:"a",O4:["ytp-info-panel-action-item-button","ytp-button"],N:{role:"button",href:"{{url}}",target:"_blank",rel:"noopener"},G:[{Z:"div",A:"ytp-info-panel-action-item-icon",zJ:"{{icon}}"},{Z:"div",A:"ytp-info-panel-action-item-label",zJ:"{{label}}"}]}]});this.O=k;this.B=n;this.disclaimer=this.jE("ytp-info-panel-action-item-disclaimer"); this.button=this.jE("ytp-info-panel-action-item-button");this.Vd=!1;this.O.createServerVe(this.element,this,!0);this.listen("click",this.onClick);k="";var Z=g.e(U?.onTap,DL);n=g.e(Z,g.BC);this.Vd=!1;n?(k=n.url||"",k.startsWith("//")&&(k="https:"+k),this.Vd=!0,g.jp(this.button,g.De(k))):(n=g.e(Z,wD6))&&!this.B?((k=n.phoneNumbers)&&k.length>0?(k="sms:"+k[0],n.messageText&&(k+="?&body="+encodeURI(n.messageText))):k="",this.Vd=!0,g.jp(this.button,g.De(k,[wZP]))):(n=g.e(Z,OxN))&&!this.B&&(k=n.phoneNumber? "tel:"+n.phoneNumber:"",this.Vd=!0,g.jp(this.button,g.De(k,[OFP])));!k&&(n=g.e(U?.onTap,DL),Z=g.e(n,ze))&&(this.Vd=!0,this.S=n,this.feedbackToken=Z.feedbackToken);(n=U.disclaimerText?.content)?(this.button.style.borderBottom="1px solid white",this.button.style.paddingBottom="16px",this.update({label:U.bodyText?.content,icon:oQk(U.icon?.iconType),disclaimer:n})):(this.disclaimer.style.display="none",this.update({label:U.bodyText?.content,icon:oQk(U.icon?.iconType)}));this.O.setTrackingParams(this.element, U.trackingParams||null);this.Vd&&(this.j={externalLinkData:{url:k}})}onClick(){this.O.logClick(this.element,this.j);if(this.S&&this.feedbackToken){const k=this.O.WJ();k?.HU(this.S)&&(yf(k,this.S,{feedbackTokens:[this.feedbackToken]}),this.O.publish("infopaneldetaildismissed"))}}};var MVO=class extends Wd{constructor(k,U){const n=wy();super(k,{Z:"div",A:"ytp-info-panel-detail-skrim",G:[{Z:"div",A:"ytp-info-panel-detail",N:{role:"dialog",id:n},G:[{Z:"div",A:"ytp-info-panel-detail-header",G:[{Z:"div",A:"ytp-info-panel-detail-title",zJ:"{{title}}"},{Z:"button",O4:["ytp-info-panel-detail-close","ytp-button"],N:{"aria-label":"Fechar"},G:[g.RS()]}]},{Z:"div",A:"ytp-info-panel-detail-body",zJ:"{{body}}"},{Z:"div",A:"ytp-info-panel-detail-items"}]}]},250);this.S=U;this.items=this.jE("ytp-info-panel-detail-items"); this.B=new g.HW(this);this.itemData=[];this.j=n;this.K(this.jE("ytp-info-panel-detail-close"),"click",this.Lm);this.K(this.jE("ytp-info-panel-detail-skrim"),"click",this.Lm);this.K(this.jE("ytp-info-panel-detail"),"click",Z=>{Z.stopPropagation()}); this.K(this.O,"infopaneldetaildismissed",()=>{this.Lm()}); g.K(this,this.B);this.O.createServerVe(this.element,this,!0);this.K(k,"videodatachange",this.onVideoDataChange);this.onVideoDataChange("newdata",k.getVideoData());this.hide()}show(){super.show();this.O.publish("infopaneldetailvisibilitychange",!0);this.O.logVisibility(this.element,!0);for(const k of this.itemData)k.O.logVisibility(k.element,!0)}hide(){super.hide();this.O.publish("infopaneldetailvisibilitychange",!1);this.O.logVisibility(this.element,!1);for(const k of this.itemData)k.O.logVisibility(k.element, !1)}getId(){return this.j}Dd(){return this.itemData.length}onVideoDataChange(k,U){if(U){this.update({title:U.l2?.title?.content||"",body:U.l2?.bodyText?.content||""});this.O.setTrackingParams(this.element,U.l2?.trackingParams||null);for(const n of this.itemData)n.dispose();this.itemData=[];if(U.l2?.ctaButtons)for(const n of U.l2.ctaButtons)if(k=g.e(n,mnC))k=new fYO(this.O,k,this.S),k.Vd&&(this.itemData.push(k),k.E4(this.items))}}Q$(){this.hide();super.Q$()}};var ymx=class extends g.l{constructor(k,U){super({Z:"button",A:"ytp-info-panel-preview",N:{"aria-live":"assertive","aria-atomic":"true","aria-owns":U.getId(),"aria-haspopup":"true","data-tooltip-opaque":String(g.xP(k.U()))},G:[{Z:"div",A:"ytp-info-panel-preview-text",zJ:"{{text}}"},{Z:"div",A:"ytp-info-panel-preview-chevron",zJ:"{{chevron}}"}]});this.O=k;this.K6=this.S=this.videoId=null;this.isDismissed=this.j=this.showControls=this.B=!1;this.K(this.element,"click",()=>{k.logClick(this.element);k.Z8(); Jc(U)}); this.fade=new g.Wf(this,250,!1,100);g.K(this,this.fade);this.O.createServerVe(this.element,this,!0);this.K(k,"videodatachange",this.onVideoDataChange);this.K(k,"presentingplayerstatechange",this.L);this.K(this.O,"paidcontentoverlayvisibilitychange",this.J);this.K(this.O,"infopaneldetailvisibilitychange",this.J);const n=k.getVideoData()||{};(n.pN?.title?.content||n.pN?.bodyText?.content)&&zs(this,n);this.K(k,"onShowControls",this.V);this.K(k,"onHideControls",this.W);this.K(this.O,"infopaneldetaildismissed", ()=>{this.isDismissed=!0;this.hide()})}onVideoDataChange(k,U){zs(this,U); this.K6&&jIs(this,this.K6)}L(k){const U=this.O.getVideoData();this.videoId!==U.videoId&&zs(this,U);jIs(this,k.state);this.K6=k.state}J(k){(this.j=k)?this.hide():this.S&&!this.isDismissed&&this.show()}V(){this.B||this.K7();this.showControls=!0}W(){this.B||this.Lm();this.showControls=!1}K7(){if(!this.isDismissed){var k=this.O?.getPlayerSize(),U=k.width<380;k=k.height<(this.O?.isEmbedsShortsMode()?400:280);(this.O?.getPlayerStateObject().isCued()||this.O?.getPlayerStateObject().S(1024))&&U&&k||!this.S|| this.j||(this.fade.show(),this.O.publish("infopanelpreviewvisibilitychange",!0),this.O.logVisibility(this.element,!0))}}Lm(){this.S&&!this.j&&(this.fade.hide(),this.O.publish("infopanelpreviewvisibilitychange",!1),this.O.logVisibility(this.element,!1))}X(){this.B=!1;this.showControls||this.Lm()}};var cmp={"default":0,monoSerif:1,propSerif:2,monoSans:3,propSans:4,casual:5,cursive:6,smallCaps:7};Object.keys(cmp).reduce((k,U)=>{k[cmp[U]]=U;return k},{}); var lYO={none:0,raised:1,depressed:2,uniform:3,dropShadow:4};Object.keys(lYO).reduce((k,U)=>{k[lYO[U]]=U;return k},{}); var mx_={normal:0,bold:1,italic:2,bold_italic:3};Object.keys(mx_).reduce((k,U)=>{k[mx_[U]]=U;return k},{});var Dq,xx_;Dq=[{option:"#fff",text:"Branco"},{option:"#ff0",text:"Amarelo"},{option:"#0f0",text:"Verde"},{option:"#0ff",text:"Ciano"},{option:"#00f",text:"Azul"},{option:"#f0f",text:"Magenta"},{option:"#f00",text:"Vermelho"},{option:"#080808",text:"Preto"}];xx_=[{option:0,text:QJ(0)},{option:.25,text:QJ(.25)},{option:.5,text:QJ(.5)},{option:.75,text:QJ(.75)},{option:1,text:QJ(1)}]; g.$v=[{option:"fontFamily",text:"Estilo de fonte",options:[{option:1,text:"Serifada monoespa\u00e7ada"},{option:2,text:"Serifada proporcional"},{option:3,text:"Sem serifa monoespa\u00e7ada"},{option:4,text:"Sem serifa proporcional"},{option:5,text:"Casual"},{option:6,text:"Cursiva"},{option:7,text:"Versalete"}]},{option:"color",text:"Cor da fonte",options:Dq},{option:"fontSizeIncrement",text:"Tamanho da fonte",options:[{option:-2,text:QJ(.5)},{option:-1,text:QJ(.75)},{option:0,text:QJ(1)},{option:1, text:QJ(1.5)},{option:2,text:QJ(2)},{option:3,text:QJ(3)},{option:4,text:QJ(4)}]},{option:"background",text:"Cor de fundo",options:Dq},{option:"backgroundOpacity",text:"Opacidade de fundo",options:xx_},{option:"windowColor",text:"Cor da janela",options:Dq},{option:"windowOpacity",text:"Opacidade da janela",options:xx_},{option:"charEdgeStyle",text:"Estilo de borda do caractere",options:[{option:0,text:"Nenhuma"},{option:4,text:"Sombra projetada"},{option:1,text:"Aumentada"},{option:2,text:"Reduzida"}, {option:3,text:"Circunscrito"}]},{option:"textOpacity",text:"Opacidade da fonte",options:[{option:.25,text:QJ(.25)},{option:.5,text:QJ(.5)},{option:.75,text:QJ(.75)},{option:1,text:QJ(1)}]}];var kqs=[27,9,33,34,13,32,187,61,43,189,173,95,79,87,67,80,78,75,70,65,68,87,83,107,221,109,219],iL2=class extends g.HW{constructor(k,U,n,Z,C,r,L,F){super();this.api=k;this.D=U;this.contextMenu=n;this.XI=Z;this.qQ=C;this.S=r;this.dM=L;this.progressBar=F;this.W=new g.iX(()=>{yBs(this,!1)},1E3); this.j="";this.J={d$:!1,LT:!1,ea:!1};g.K(this,this.W);this.K(U,"mousedown",()=>{Ts(this,!1)}); this.K(n.element,"mousedown",()=>{Ts(this,!1)}); this.K(U,"keydown",this.V);this.K(n.element,"keydown",this.V);this.K(U,"keyup",this.X);this.K(n.element,"keyup",this.X)}V(k){k.repeat||(this.J.d$=!1);let U=!1;const n=k.keyCode;var Z=nr(k);let C=!k.altKey&&!k.ctrlKey&&!k.metaKey&&(!this.api.isMutedByEmbedsMutedAutoplay()||kqs.includes(n));var r=!1;let L=!1;const F=this.api.U();k.defaultPrevented?(C=!1,L=!0):F.h8&&!this.api.isMutedByEmbedsMutedAutoplay()&&(C=!1);if(n===9)U=!0;else{if(Z)switch(n){case 32:case 13:if(Z.tagName==="BUTTON"||Z.tagName=== "A"||Z.tagName==="INPUT")U=!0,C=!1;else if(C){var v=Z.getAttribute("role");!v||v!=="option"&&v!=="button"&&v.indexOf("menuitem")!==0||(U=!0,Z.click(),r=!0)}break;case 37:case 39:case 36:case 35:U=Z.getAttribute("role")==="slider";break;case 38:case 40:v=Z.getAttribute("role"),Z=n===38?Z.previousSibling:Z.nextSibling,v==="slider"?U=!0:C&&(v==="option"?(Z&&Z.getAttribute("role")==="option"&&Z.focus(),r=U=!0):v&&v.indexOf("menuitem")===0&&(Z&&Z.hasAttribute("role")&&Z.getAttribute("role").indexOf("menuitem")=== 0&&Z.focus(),r=U=!0))}if(C&&!r)switch(n){case 38:r=Math.min(this.api.getVolume()+5,100);Oa(this.qQ,r,!1);this.api.setVolume(r);L=r=!0;break;case 40:r=Math.max(this.api.getVolume()-5,0);Oa(this.qQ,r,!0);this.api.setVolume(r);L=r=!0;break;case 36:this.api.Rd()&&(this.api.startSeekCsiAction(),this.api.seekTo(0,void 0,void 0,void 0,79),L=r=!0);break;case 35:this.api.Rd()&&(this.api.startSeekCsiAction(),this.api.seekTo(Infinity,void 0,void 0,void 0,80),L=r=!0)}}U&&Ts(this,!0);(U||L)&&this.XI.i9();(r|| C&&this.handleGlobalKeyDown(n,k.shiftKey,k.ctrlKey,k.altKey,k.metaKey,k.key,k.code,k.repeat))&&k.preventDefault();F.X&&(k={keyCode:k.keyCode,altKey:k.altKey,ctrlKey:k.ctrlKey,metaKey:k.metaKey,shiftKey:k.shiftKey,handled:k.defaultPrevented,fullscreen:this.api.isFullscreen()},g.uM(this.api,"onKeyPress",k))}X(k){const U=k.keyCode;!this.J.LT&&this.handleGlobalKeyUp(U,k.shiftKey,k.ctrlKey,k.altKey,k.metaKey,k.key,k.code)&&k.preventDefault()}handleGlobalKeyUp(k,U,n,Z,C,r,L){this.api.publish("keyboardserviceglobalkeyup", {keyCode:k,shiftKey:U,ctrlKey:n,altKey:Z,metaKey:C,key:r,code:L});U=!1;if(this.J.d$)return U;(r=g.aB(this.api.Il()))&&(r=r.Li)&&r.Bc&&(r.qR(k),U=!0);switch(k){case 9:Ts(this,!0);U=!0;break;case 32:this.api.C("web_speedmaster_spacebar_control")&&(this.api.U().h8||(U=this.Rj(this.progressBar?.PJ()?.isEnabled)));break;case 39:(this.api.C("web_player_chapter_seeking_keyboard_shortcut_killswitch")||!(C||n&&Z))&&(mE?Z:n)&&this.api.Rd()&&this.api.C("web_enable_keyboard_shortcut_for_timely_actions")&&(this.api.startSeekCsiAction(), k=(k=this.api.getVideoData())?k.Nf:[],n=GaU(k,this.api.getCurrentTime()*1E3),n!==-1&&this.S!=null&&(this.S.Hl(1,k[n].title),this.api.seekTo(k[n].startTime/1E3,void 0,void 0,void 0,52),U=!0))}return U}handleGlobalKeyDown(k,U,n,Z,C,r,L,F){F||(this.J.d$=!1);var v=!1,O=this.api.U();if(O.h8&&!this.api.isMutedByEmbedsMutedAutoplay())return v;var w=g.aB(this.api.Il());if(w&&(w=w.Li)&&w.Bc)switch(k){case 65:case 68:case 87:case 83:case 107:case 221:case 109:case 219:v=w.eM(k)}O.V||v||(v=r||String.fromCharCode(k).toLowerCase(), this.j+=v,"awesome".indexOf(this.j)===0||this.api.C("web_player_rtr_ctrls")&&"bday".indexOf(this.j)===0?(v=!0,4===this.j.length&&this.j==="bday"&&this.api.C("web_player_rtr_ctrls")&&(GsU(this.D),this.XI.i9()),7===this.j.length&&this.j==="awesome"&&uX(this.api.getRootNode(),"ytp-color-party")):(this.j=v,v="awesome".indexOf(this.j)===0||"bday".indexOf(this.j)===0));if(!v&&(!this.api.isMutedByEmbedsMutedAutoplay()||kqs.includes(k))){w=this.api.getVideoData();var u=this.progressBar?.PJ()?.isEnabled;w= w?w.Nf:[];const X=mE?Z:n;switch(k){case 80:U&&!O.IQ&&(vd(this.qQ,ExS(),"Anterior"),this.api.previousVideo(),v=!0);break;case 78:U&&!O.IQ&&(vd(this.qQ,QF(),"Pr\u00f3ximo"),this.api.nextVideo(),v=!0);break;case 74:this.api.Rd()&&(this.api.startSeekCsiAction(),this.S?this.api.C("enable_key_press_seek_logging")?(v=af(this,-10*this.api.getPlaybackRate(),"SEEK_SOURCE_SEEK_BACKWARD_10S"),this.S.RP(-1,10,v)):this.S.RP(-1,10):vd(this.qQ,{Z:"svg",N:{height:"100%",version:"1.1",viewBox:"0 0 36 36",width:"100%"}, G:[{Z:"path",cV:!0,A:"ytp-svg-fill",N:{d:"M 18,11 V 7 l -5,5 5,5 v -4 c 3.3,0 6,2.7 6,6 0,3.3 -2.7,6 -6,6 -3.3,0 -6,-2.7 -6,-6 h -2 c 0,4.4 3.6,8 8,8 4.4,0 8,-3.6 8,-8 0,-4.4 -3.6,-8 -8,-8 z M 16.9,22 H 16 V 18.7 L 15,19 v -0.7 l 1.8,-0.6 h .1 V 22 z m 4.3,-1.8 c 0,.3 0,.6 -0.1,.8 l -0.3,.6 c 0,0 -0.3,.3 -0.5,.3 -0.2,0 -0.4,.1 -0.6,.1 -0.2,0 -0.4,0 -0.6,-0.1 -0.2,-0.1 -0.3,-0.2 -0.5,-0.3 -0.2,-0.1 -0.2,-0.3 -0.3,-0.6 -0.1,-0.3 -0.1,-0.5 -0.1,-0.8 v -0.7 c 0,-0.3 0,-0.6 .1,-0.8 l .3,-0.6 c 0,0 .3,-0.3 .5,-0.3 .2,0 .4,-0.1 .6,-0.1 .2,0 .4,0 .6,.1 .2,.1 .3,.2 .5,.3 .2,.1 .2,.3 .3,.6 .1,.3 .1,.5 .1,.8 v .7 z m -0.9,-0.8 v -0.5 c 0,0 -0.1,-0.2 -0.1,-0.3 0,-0.1 -0.1,-0.1 -0.2,-0.2 -0.1,-0.1 -0.2,-0.1 -0.3,-0.1 -0.1,0 -0.2,0 -0.3,.1 l -0.2,.2 c 0,0 -0.1,.2 -0.1,.3 v 2 c 0,0 .1,.2 .1,.3 0,.1 .1,.1 .2,.2 .1,.1 .2,.1 .3,.1 .1,0 .2,0 .3,-0.1 l .2,-0.2 c 0,0 .1,-0.2 .1,-0.3 v -1.5 z"}}]}), this.api.seekBy(-10*this.api.getPlaybackRate(),void 0,void 0,73),v=!0);break;case 76:this.api.Rd()&&(this.api.startSeekCsiAction(),this.S?this.api.C("enable_key_press_seek_logging")?(v=af(this,10*this.api.getPlaybackRate(),"SEEK_SOURCE_SEEK_FORWARD_10S"),this.S.RP(1,10,v)):this.S.RP(1,10):vd(this.qQ,{Z:"svg",N:{height:"100%",version:"1.1",viewBox:"0 0 36 36",width:"100%"},G:[{Z:"path",cV:!0,A:"ytp-svg-fill",N:{d:"m 10,19 c 0,4.4 3.6,8 8,8 4.4,0 8,-3.6 8,-8 h -2 c 0,3.3 -2.7,6 -6,6 -3.3,0 -6,-2.7 -6,-6 0,-3.3 2.7,-6 6,-6 v 4 l 5,-5 -5,-5 v 4 c -4.4,0 -8,3.6 -8,8 z m 6.8,3 H 16 V 18.7 L 15,19 v -0.7 l 1.8,-0.6 h .1 V 22 z m 4.3,-1.8 c 0,.3 0,.6 -0.1,.8 l -0.3,.6 c 0,0 -0.3,.3 -0.5,.3 C 20,21.9 19.8,22 19.6,22 19.4,22 19.2,22 19,21.9 18.8,21.8 18.7,21.7 18.5,21.6 18.3,21.5 18.3,21.3 18.2,21 18.1,20.7 18.1,20.5 18.1,20.2 v -0.7 c 0,-0.3 0,-0.6 .1,-0.8 l .3,-0.6 c 0,0 .3,-0.3 .5,-0.3 .2,0 .4,-0.1 .6,-0.1 .2,0 .4,0 .6,.1 .2,.1 .3,.2 .5,.3 .2,.1 .2,.3 .3,.6 .1,.3 .1,.5 .1,.8 v .7 z m -0.8,-0.8 v -0.5 c 0,0 -0.1,-0.2 -0.1,-0.3 0,-0.1 -0.1,-0.1 -0.2,-0.2 -0.1,-0.1 -0.2,-0.1 -0.3,-0.1 -0.1,0 -0.2,0 -0.3,.1 l -0.2,.2 c 0,0 -0.1,.2 -0.1,.3 v 2 c 0,0 .1,.2 .1,.3 0,.1 .1,.1 .2,.2 .1,.1 .2,.1 .3,.1 .1,0 .2,0 .3,-0.1 l .2,-0.2 c 0,0 .1,-0.2 .1,-0.3 v -1.5 z"}}]}), this.api.seekBy(10*this.api.getPlaybackRate(),void 0,void 0,74),v=!0);break;case 37:if(this.api.Rd())if(this.api.startSeekCsiAction(),X){if(this.api.C("web_player_chapter_seeking_keyboard_shortcut_killswitch")||!(C||n&&Z))u=fW5(w,this.api.getCurrentTime()*1E3),u!==-1&&this.S!=null&&(this.S.Hl(-1,w[u].title),this.api.seekTo(w[u].startTime/1E3,void 0,void 0,void 0,53),v=!0)}else this.S?this.api.C("enable_key_press_seek_logging")?(v=af(this,-5*this.api.getPlaybackRate(),"SEEK_SOURCE_SEEK_BACKWARD_5S"), this.S.RP(-1,5,v)):this.S.RP(-1,5):vd(this.qQ,{Z:"svg",N:{height:"100%",version:"1.1",viewBox:"0 0 36 36",width:"100%"},G:[{Z:"path",cV:!0,A:"ytp-svg-fill",N:{d:"M 18,11 V 7 l -5,5 5,5 v -4 c 3.3,0 6,2.7 6,6 0,3.3 -2.7,6 -6,6 -3.3,0 -6,-2.7 -6,-6 h -2 c 0,4.4 3.6,8 8,8 4.4,0 8,-3.6 8,-8 0,-4.4 -3.6,-8 -8,-8 z m -1.3,8.9 .2,-2.2 h 2.4 v .7 h -1.7 l -0.1,.9 c 0,0 .1,0 .1,-0.1 0,-0.1 .1,0 .1,-0.1 0,-0.1 .1,0 .2,0 h .2 c .2,0 .4,0 .5,.1 .1,.1 .3,.2 .4,.3 .1,.1 .2,.3 .3,.5 .1,.2 .1,.4 .1,.6 0,.2 0,.4 -0.1,.5 -0.1,.1 -0.1,.3 -0.3,.5 -0.2,.2 -0.3,.2 -0.4,.3 C 18.5,22 18.2,22 18,22 17.8,22 17.6,22 17.5,21.9 17.4,21.8 17.2,21.8 17,21.7 16.8,21.6 16.8,21.5 16.7,21.3 16.6,21.1 16.6,21 16.6,20.8 h .8 c 0,.2 .1,.3 .2,.4 .1,.1 .2,.1 .4,.1 .1,0 .2,0 .3,-0.1 L 18.5,21 c 0,0 .1,-0.2 .1,-0.3 v -0.6 l -0.1,-0.2 -0.2,-0.2 c 0,0 -0.2,-0.1 -0.3,-0.1 h -0.2 c 0,0 -0.1,0 -0.2,.1 -0.1,.1 -0.1,0 -0.1,.1 0,.1 -0.1,.1 -0.1,.1 h -0.7 z"}}]}), this.api.seekBy(-5*this.api.getPlaybackRate(),void 0,void 0,71),v=!0;break;case 39:this.api.Rd()&&(this.api.startSeekCsiAction(),X?this.api.C("web_enable_keyboard_shortcut_for_timely_actions")||!this.api.C("web_player_chapter_seeking_keyboard_shortcut_killswitch")&&(C||n&&Z)||(u=GaU(w,this.api.getCurrentTime()*1E3),u!==-1&&this.S!=null&&(this.S.Hl(1,w[u].title),this.api.seekTo(w[u].startTime/1E3,void 0,void 0,void 0,52),v=!0)):(this.S!=null?this.api.C("enable_key_press_seek_logging")?(v=af(this,5* this.api.getPlaybackRate(),"SEEK_SOURCE_SEEK_FORWARD_5S"),this.S.RP(1,5,v)):this.S.RP(1,5):vd(this.qQ,{Z:"svg",N:{height:"100%",version:"1.1",viewBox:"0 0 36 36",width:"100%"},G:[{Z:"path",cV:!0,A:"ytp-svg-fill",N:{d:"m 10,19 c 0,4.4 3.6,8 8,8 4.4,0 8,-3.6 8,-8 h -2 c 0,3.3 -2.7,6 -6,6 -3.3,0 -6,-2.7 -6,-6 0,-3.3 2.7,-6 6,-6 v 4 l 5,-5 -5,-5 v 4 c -4.4,0 -8,3.6 -8,8 z m 6.7,.9 .2,-2.2 h 2.4 v .7 h -1.7 l -0.1,.9 c 0,0 .1,0 .1,-0.1 0,-0.1 .1,0 .1,-0.1 0,-0.1 .1,0 .2,0 h .2 c .2,0 .4,0 .5,.1 .1,.1 .3,.2 .4,.3 .1,.1 .2,.3 .3,.5 .1,.2 .1,.4 .1,.6 0,.2 0,.4 -0.1,.5 -0.1,.1 -0.1,.3 -0.3,.5 -0.2,.2 -0.3,.2 -0.5,.3 C 18.3,22 18.1,22 17.9,22 17.7,22 17.5,22 17.4,21.9 17.3,21.8 17.1,21.8 16.9,21.7 16.7,21.6 16.7,21.5 16.6,21.3 16.5,21.1 16.5,21 16.5,20.8 h .8 c 0,.2 .1,.3 .2,.4 .1,.1 .2,.1 .4,.1 .1,0 .2,0 .3,-0.1 L 18.4,21 c 0,0 .1,-0.2 .1,-0.3 v -0.6 l -0.1,-0.2 -0.2,-0.2 c 0,0 -0.2,-0.1 -0.3,-0.1 h -0.2 c 0,0 -0.1,0 -0.2,.1 -0.1,.1 -0.1,0 -0.1,.1 0,.1 -0.1,.1 -0.1,.1 h -0.6 z"}}]}), this.api.seekBy(5*this.api.getPlaybackRate(),void 0,void 0,72),v=!0));break;case 77:this.api.isMuted()?(this.api.unMute(),Oa(this.qQ,this.api.getVolume(),!1)):(this.api.mute(),Oa(this.qQ,0,!0));v=!0;break;case 32:v=this.api.C("web_speedmaster_spacebar_control")?!this.api.U().IQ:this.Rj(u);break;case 75:v=this.Rj(u);break;case 190:U?O.enableSpeedOptions&&lWz(this)&&(v=this.api.getPlaybackRate(),this.api.setPlaybackRate(v+.25,!0),Onz(this.qQ,!1),v=!0):this.api.Rd()&&(this.step(1),v=!0);break;case 188:U? O.enableSpeedOptions&&lWz(this)&&(v=this.api.getPlaybackRate(),this.api.setPlaybackRate(v-.25,!0),Onz(this.qQ,!0),v=!0):this.api.Rd()&&(this.step(-1),v=!0);break;case 70:xNz(this.api)&&(this.api.toggleFullscreen().catch(()=>{}),v=!0); break;case 27:u?(this.progressBar.HM(),v=!0):this.dM()&&(v=!0)}if(O.controlsType!=="3")switch(k){case 67:g.Y_(this.api.Il())&&(O=this.api.getOption("captions","track"),this.api.toggleSubtitles(),woa(this.qQ,!O||O&&!O.displayName),v=!0);break;case 79:pj(this,"textOpacity");break;case 87:pj(this,"windowOpacity");break;case 187:case 61:pj(this,"fontSizeIncrement",!1,!0);break;case 189:case 173:pj(this,"fontSizeIncrement",!0,!0)}let E;U||n||Z||(k>=48&&k<=57?E=k-48:k>=96&&k<=105&&(E=k-96));E!=null&&this.api.Rd()&& !this.api.C("web_player_disable_keyboard_seek_percent")&&(this.api.startSeekCsiAction(),O=this.api.getProgressState(),this.api.seekTo(E/10*(O.seekableEnd-O.seekableStart)+O.seekableStart,void 0,void 0,void 0,81),v=!0);v&&this.XI.i9()}this.J.ea=!1;this.api.publish("keyboardserviceglobalkeydown",{keyCode:k,shiftKey:U,ctrlKey:n,altKey:Z,metaKey:C,key:r,code:L,repeat:F},this.J);this.J.ea&&(v=!0,this.XI.i9());return v}step(k){this.api.Rd();if(this.api.getPlayerStateObject().isPaused()){var U=this.api.getVideoData().B; U&&(U=U.video)&&this.api.seekBy(k/(U.fps||30),void 0,void 0,k>0?77:78)}}Rj(k){if(!this.api.U().IQ){const U=this.api.getVideoData()?.getPlayerResponse()?.playabilityStatus;U&&g.e(U.miniplayer,$mV)?.playbackMode==="PLAYBACK_MODE_PAUSED_ONLY"&&g.LB(this.api,"onExpandMiniplayer");k?this.progressBar.FA():(k=!this.api.getPlayerStateObject().isOrWillBePlaying(),this.qQ.Yc(k),k?this.api.playVideo():this.api.pauseVideo());return!0}return!1}Q$(){this.W.nu();super.Q$()}};var UaO=class extends g.l{constructor(k,U){super({Z:"button",O4:["ytp-button","ytp-overflow-button"],N:{title:k.C("player_tooltip_data_title_killswitch")?"Mais":"","data-tooltip-title":"Mais","aria-haspopup":"true","aria-owns":U.element.id},G:[{Z:"div",A:"ytp-overflow-icon",G:[{Z:"svg",N:{height:"100%",viewBox:"-5 -5 36 36",width:"100%"},G:[{Z:"path",N:{d:"M12 8c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm0 2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z", fill:"#fff"}}]}]}]});this.O=k;this.Y5=U;this.visible=!1;k.createClientVe(this.element,this,16499);this.K(k,"videoplayerreset",this.U4);this.K(k,"appresize",this.U4);this.K(k,"fullscreentoggled",this.U4);this.K(k,"presentingplayerstatechange",this.U4);this.U4();RB(k,this.element,this);this.listen("click",()=>{k.logClick(this.element);Jc(U,this.element,!1)}); this.K(U.closeButton,"click",()=>{this.focus()})}U4(){var k=this.O.U(); const U=k.j||this.O.C("web_player_hide_overflow_button_if_empty_menu")&&this.Y5.isEmpty();k=g.xP(k)&&g.KB(this.O)&&this.O.getPlayerStateObject().S(128);const n=this.O.getPlayerSize();this.visible=this.O.y0()&&!k&&n.width>=240&&!this.O.getVideoData().wm&&!U&&!this.O.isEmbedsShortsMode();g.N(this.element,"ytp-overflow-button-visible",this.visible);this.Uj(this.visible);this.visible&&this.O.bK();this.O.logVisibility(this.element,this.visible&&this.dM)}kF(k){super.kF(k);this.O.logVisibility(this.element, this.visible&&k)}Q$(){super.Q$();g.Oe(this.element,"ytp-overflow-button-visible")}};var n3B=class extends Wd{constructor(k){super(k,{Z:"div",A:"ytp-overflow-panel",N:{id:wy(),role:"dialog"},G:[{Z:"div",A:"ytp-overflow-panel-content",G:[{Z:"div",A:"ytp-overflow-panel-action-buttons",zJ:"{{buttons}}"}]},{Z:"button",O4:["ytp-overflow-panel-close","ytp-button"],N:{"data-tooltip-title":"Fechar",title:k.U().C("player_tooltip_data_title_killswitch")?"Fechar":""},G:[g.RS()]}]},250);this.actionButtons=[];this.S=this.jE("ytp-overflow-panel-content");this.closeButton=this.jE("ytp-overflow-panel-close"); this.K(this.closeButton,"click",this.Lm);RB(k,this.closeButton,this);this.listen("click",this.B);this.K(k,"videoplayerreset",this.hide);this.K(k,"fullscreentoggled",this.onFullscreenToggled);this.hide()}B(k){k=nr(k);g.A5(this.element,k)&&(g.A5(this.S,k)||g.A5(this.closeButton,k)||Jc(this))}Lm(){super.Lm();this.O.NO(this.element)}show(){this.Bc&&this.O.publish("OVERFLOW_PANEL_OPENED");super.show();this.element.setAttribute("aria-modal","true");for(const k of this.actionButtons)k.kF(!0)}hide(){super.hide(); this.element.removeAttribute("aria-modal");for(const k of this.actionButtons)k.kF(!1)}onFullscreenToggled(k){!k&&this.B6()&&Jc(this)}isEmpty(){return this.actionButtons.length===0}focus(){for(const k of this.actionButtons)if(k.Bc){k.focus();break}}};var ZLb=class extends g.l{constructor(k,U,n){const Z=g.tq(U,n),C=Z.JT("default.jpg");super({Z:"a",O4:["ytp-video-menu-item","ytp-button"],N:{role:"menuitemradio","aria-label":Z.title,href:k.U().getVideoUrl(Z.videoId,U.listId?U.listId.toString():null)},G:[{Z:"div",A:"ytp-video-menu-item-index",zJ:String(n+1)},{Z:"div",A:"ytp-video-menu-item-now-playing",zJ:"\u25b6"},{Z:"div",A:"ytp-video-menu-item-thumbnail",N:{style:C?`background-image: url(${C});`:void 0}},{Z:"div",A:"ytp-video-menu-item-title", zJ:Z.title},{Z:"div",A:"ytp-video-menu-item-author",zJ:Z.author}]});this.api=k;this.index=n;this.listen("click",this.onClick)}onClick(k){g.WG(k,this.api)&&this.api.playVideoAt(this.index)}};var C7s=class extends Wd{constructor(k){super(k,{Z:"div",A:"ytp-playlist-menu",N:{role:"dialog",id:wy()},G:[{Z:"div",A:"ytp-playlist-menu-header",G:[{Z:"div",A:"ytp-playlist-menu-title",G:[k.U().j?{Z:"span",A:"ytp-playlist-menu-title-name",zJ:"{{title}}"}:{Z:"a",A:"ytp-playlist-menu-title-name",N:{href:"{{playlisturl}}"},zJ:"{{title}}"},{Z:"button",O4:["ytp-playlist-menu-close","ytp-button"],N:{"aria-label":"Fechar"},G:[g.RS()]}]},{Z:"div",A:"ytp-playlist-menu-subtitle",zJ:"{{subtitle}}"}]},{Z:"div", A:"ytp-playlist-menu-items",N:{role:"menu"}}]},250);this.api=k;this.j=this.selected=this.L=this.playlist=null;this.items=this.jE("ytp-playlist-menu-items");this.S=new g.HW(this);this.playlistData=[];this.K(this.jE("ytp-playlist-menu-close"),"click",this.Lm);const U=this.jE("ytp-playlist-menu-title-name");k.U().j||(this.j=this.K(U,"click",this.Y));g.K(this,this.S);this.hide()}show(){super.show();this.S.K(this.api,"videodatachange",this.J);this.S.K(this.api,"onPlaylistUpdate",this.J);this.J()}hide(){super.hide(); this.S.B();this.updatePlaylist(null)}J(){this.updatePlaylist(this.api.getPlaylist());this.api.U().j&&(this.jE("ytp-playlist-menu-title-name").removeAttribute("href"),this.j&&(this.V4(this.j),this.j=null))}B(){const k=this.playlist;var U=k.author,n=U?"por $AUTHOR \u2022 $CURRENT_POSITION/$PLAYLIST_LENGTH":"$CURRENT_POSITION/$PLAYLIST_LENGTH",Z={CURRENT_POSITION:String(k.index+1),PLAYLIST_LENGTH:String(k.length)};U&&(Z.AUTHOR=U);this.update({title:k.title,subtitle:g.q2(n,Z),playlisturl:this.api.getVideoUrl(!0)}); U=k.B;if(U===this.L)this.selected.element.setAttribute("aria-checked","false"),this.selected=this.playlistData[k.index];else{for(var C of this.playlistData)C.dispose();C=k.length;this.playlistData=[];for(n=0;n{k.logClick(this.element); k.C("delhi_web_player_use_external_playlist_panel")?g.LB(k,"onToggleExternalPlaylistPanel"):Jc(U,this.element,!1)})}hide(){super.hide(); this.kF(!1);this.api.bK()}U4(){const k=g.xP(this.api.U());g.N(this.element,"ytp-playlist-menu-button-tiny",this.api.vy().getPlayerSize().width<400&&!k);this.api.isEmbedsShortsMode()?this.hide():this.playlist&&this.api.getPresentingPlayerType()!==2?(this.update({text:g.q2("$CURRENT_POSITION/$PLAYLIST_LENGTH",{CURRENT_POSITION:String(this.playlist.index+1),PLAYLIST_LENGTH:String(this.playlist.length)}),title:g.q2("Playlist: $PLAYLIST_NAME",{PLAYLIST_NAME:this.playlist.title}),"tooltip-title":g.q2("Playlist: $PLAYLIST_NAME", {PLAYLIST_NAME:this.playlist.title})}),this.api.C("delhi_modern_web_player")&&this.update({playlistTitle:g.q2("Playlist: $PLAYLIST_NAME",{PLAYLIST_NAME:this.playlist.title})}),this.Bc||(this.show(),this.api.bK()),this.visible=!0,this.kF(!0)):this.Bc&&this.hide()}kF(k){super.kF(k);this.api.logVisibility(this.element,this.visible&&k)}S(){this.playlist&&this.playlist.unsubscribe("shuffle",this.U4,this);(this.playlist=this.api.getPlaylist())&&this.playlist.subscribe("shuffle",this.U4,this);this.U4()}};var v_V=class extends g.l{constructor(k,U){super({Z:"div",A:"ytp-promotooltip-wrapper",G:[{Z:"div",A:"ytp-promotooltip-container",G:[{Z:"div",A:"ytp-promotooltip-content",G:[{Z:"div",A:"ytp-promotooltip-title",zJ:"{{title}}"},{Z:"div",A:"ytp-promotooltip-details",zJ:"{{details}}"}]},{Z:"div",A:"ytp-promotooltip-buttons",G:[{Z:"div",A:"ytp-promotooltip-dismiss-button",zJ:"{{dismissButtonText}}",N:{tabindex:"0"}},{Z:"div",A:"ytp-promotooltip-accept-button",zJ:"{{acceptButtonText}}",N:{tabindex:"0", "aria-haspopup":"true"}}]}]},{Z:"div",A:"ytp-promotooltip-pointer"}]});this.tooltipRenderer=k;this.O=U;this.S=this.sourceElement=null;this.title=this.jE("ytp-promotooltip-title");this.details=this.jE("ytp-promotooltip-details");this.acceptButton=this.jE("ytp-promotooltip-accept-button");this.dismissButton=this.jE("ytp-promotooltip-dismiss-button");this.B=this.J=!1;this.j=!0;this.D=this.V=this.X=this.L=!1;this.iZ={Gj:n=>{this.Gj(n)}}; this.Uj(!1);k=this.tooltipRenderer.trackingParams||null;if(this.B=!!k)this.O.createServerVe(this.element,this,!0),this.O.setTrackingParams(this.element,k);this.K(U,"onShowControls",this.SE);this.K(U,"onHideControls",this.Y);this.K(U,"resize",this.DP);this.K(this.acceptButton,"click",this.By);this.K(this.dismissButton,"click",this.Wy);this.K(document,"click",this.x$)}W(k,U){if(!this.J){if(k){this.tooltipRenderer=k;k=this.tooltipRenderer.text;var n=!1;k?.runs?.length&&k.runs[0].text&&(this.update({title:k.runs[0].text.toString()}), n=!0);g.kL(this.title,n);n=this.tooltipRenderer.detailsText;k=!1;if(n?.runs?.length&&n.runs[0].text){{var Z=n.runs[0].text.toString();const v=Z.indexOf("$TARGET_ICON");if(v>-1)if(this.tooltipRenderer.targetId){n=[];Z=Z.split("$TARGET_ICON");var C=new g.Bf({Z:"span",A:"ytp-promotooltip-details-icon",G:[LbE[this.tooltipRenderer.targetId]]});g.K(this,C);var r=[];for(L of Z){const O=new g.Bf({Z:"span",A:"ytp-promotooltip-details-component",zJ:L});g.K(this,O);r.push(O)}Z.length===2?(n.push(r[0].element), n.push(C.element),n.push(r[1].element)):Z.length===1&&(v===0?(n.push(C.element),n.push(r[0].element)):(n.push(r[0].element),n.push(C.element)));var L=n.length?n:null}else L=null;else L=Z}if(L){if(typeof L!=="string"){g.g8(this.details);for(var F of L)this.details.appendChild(F)}else this.update({details:L});k=!0}}g.kL(this.details,k);F=this.tooltipRenderer.acceptButton;L=!1;g.e(F,kb)?.text?.runs?.length&&g.e(F,kb).text.runs[0].text&&(this.update({acceptButtonText:g.e(F,kb).text.runs[0].text.toString()}), L=!0);g.kL(this.acceptButton,L);F=this.tooltipRenderer.dismissButton;L=!1;g.e(F,kb)?.text?.runs?.length&&g.e(F,kb).text.runs[0].text&&(this.update({dismissButtonText:g.e(F,kb).text.runs[0].text.toString()}),L=!0);g.kL(this.dismissButton,L)}U&&(this.sourceElement=U);this.S=ml6(this);this.V=!1;this.O.U().C("web_player_hide_nitrate_promo_tooltip")||this.Uj(!0);t8(this);this.Bc&&!this.D&&(this.D=!0,this.iZ.Gj(0));this.B&&this.O.logVisibility(this.element,this.Bc)}}SE(){this.j?this.W():t8(this)}Y(){this.j? (If(this),this.V=!0):t8(this)}By(){this.J=!0;this.Gj(1);this.O.publish("promotooltipacceptbuttonclicked",this.acceptButton);If(this);this.B&&this.O.logClick(this.acceptButton)}Wy(){this.J=!0;this.Gj(2);If(this);this.B&&this.O.logClick(this.dismissButton)}x$(k){if(this.O.getPresentingPlayerType()===1||this.O.getPresentingPlayerType()===2&&this.L){var U=!0,n=g.xC("ytp-ad-overlay-ad-info-dialog-container"),Z=g.xC("ytp-ad-player-overlay-layout"),C=nr(k);if(this.sourceElement&&C&&g.A5(this.sourceElement, C))this.sourceElement=null;else{this.O.getPresentingPlayerType()===1&&C&&Array.from(C.classList).forEach(L=>{if(L.startsWith("ytp-ad")||L.startsWith("ytp-skip-ad"))U=!1}); var r=xl5(this.tooltipRenderer);this.tooltipRenderer.dismissStrategy?.type==="TOOLTIP_DISMISS_TYPE_TAP_ANYWHERE"?r&&(U=U&&!g.A5(this.element,C)):this.tooltipRenderer.dismissStrategy?.type==="TOOLTIP_DISMISS_TYPE_TAP_INTERNAL"&&(U=r?!1:U&&g.A5(this.element,C));this.S&&this.Bc&&!n&&!Z&&(!C||U&&g.cC(k))&&(this.J=!0,If(this))}}}Gj(k){var U=this.tooltipRenderer.promoConfig;if(U){let n;switch(k){case 0:U.impressionEndpoints?.length&&(n=U.impressionEndpoints[0]);break;case 1:n=U.acceptCommand;break;case 2:n= U.dismissCommand}k=g.e(n,ze)?.feedbackToken;n&&k&&(k={feedbackTokens:[k]},U=this.O.WJ(),U?.HU(n)&&yf(U,n,k))}}DP(){this.V||(this.S||(this.S=ml6(this)),this.W())}},LbE={"ytp-settings-button":g.NF()};var Fbp=class extends g.l{constructor(k){super({Z:"button",O4:["ytp-replay-button","ytp-button"],N:{title:k.C("player_tooltip_data_title_killswitch")?"Reiniciar":"","data-tooltip-title":"Reiniciar"},G:[g.p_()]});this.O=k;this.K(k,"presentingplayerstatechange",this.onStateChange);this.listen("click",this.onClick,this);this.L7(k.getPlayerStateObject());RB(this.O,this.element,this)}onStateChange(k){this.L7(k.state)}L7(k){this.Uj(k.S(2))}onClick(){this.O.getPlayerStateObject().isOrWillBePlaying();this.O.playVideo()}};var v3m=class extends g.l{constructor(k){super({Z:"button",O4:["ytp-button","ytp-search-button"],N:{title:k.C("player_tooltip_data_title_killswitch")?"Pesquisar":"","data-tooltip-title":"Pesquisar","data-tooltip-opaque":String(g.xP(k.U()))},G:[{Z:"div",A:"ytp-search-icon",zJ:"{{icon}}"},{Z:"div",A:"ytp-search-title",zJ:"Pesquisar"}]});this.api=k;this.visible=!1;this.updateValue("icon",{Z:"svg",N:{height:"100%",version:"1.1",viewBox:"0 0 24 24",width:"100%"},G:[{Z:"path",A:"ytp-svg-fill",N:{d:"M21.24,19.83l-5.64-5.64C16.48,13.02,17,11.57,17,10c0-3.87-3.13-7-7-7s-7,3.13-7,7c0,3.87,3.13,7,7,7 c1.57,0,3.02-0.52,4.19-1.4l5.64,5.64L21.24,19.83z M5,10c0-2.76,2.24-5,5-5s5,2.24,5,5c0,2.76-2.24,5-5,5S5,12.76,5,10z"}}]}); k.createClientVe(this.element,this,184945);this.listen("click",this.onClick);this.S();this.K(k,"appresize",this.S);this.K(k,"videodatachange",this.S);RB(k,this.element,this)}onClick(k){this.api.logClick(this.element);var U=g.wV(this.api.U().f2,{focusSearch:"true"}),n={};g.Oc(this.api,"addEmbedsConversionTrackingParams",[n]);U=g.wV(U,n);(n=this.api.getVideoData().Jc?.params)&&(U=g.wV(U,{bp:n}));g.yy(window,U);k.preventDefault()}S(){if(this.api.C("embeds_web_enable_search_button")){var k=this.api.U(); var U=this.api.getVideoData(),n=this.api.vy().getPlayerSize().width;k=g.xP(k)&&n>=240&&!k.j&&!U.isAd()&&!this.api.isEmbedsShortsMode()}else k=!1;this.visible=k;this.Uj(this.visible);g.N(this.element,"ytp-search-button-visible",this.visible);g.N(this.element,"ytp-show-search-title",!this.api.y0());this.api.logVisibility(this.element,this.visible&&this.dM)}kF(k){super.kF(k);this.api.logVisibility(this.element,this.visible&&k)}};var OL8=class extends g.l{constructor(k){super({Z:"div",A:"ytp-seek-overlay",G:[{Z:"div",O4:["ytp-seek-overlay-animation","ytp-seek-overlay-animation-back"],G:[{Z:"div",O4:["ytp-seek-overlay-arrow","ytp-seek-overlay-arrow-persistent"],G:[{Z:"svg",N:{viewBox:"0 0 22 32",width:"22",height:"24"},G:[{Z:"path",N:{d:"M 18 4 L 6 16 L 18 28",stroke:"white","stroke-width":"4","stroke-linecap":"round",fill:"none"}}]}]},{Z:"div",A:"ytp-seek-overlay-duration",zJ:"{{durationBack}}"}]},{Z:"div",O4:["ytp-seek-overlay-animation", "ytp-seek-overlay-animation-forward"],G:[{Z:"div",A:"ytp-seek-overlay-duration",zJ:"{{durationForward}}"},{Z:"div",O4:["ytp-seek-overlay-arrow","ytp-seek-overlay-arrow-persistent"],G:[{Z:"svg",N:{viewBox:"0 0 22 32",width:"22",height:"24"},G:[{Z:"path",N:{d:"M 4 4 L 16 16 L 4 28",stroke:"white","stroke-width":"4","stroke-linecap":"round",fill:"none"}}]}]}]},{Z:"div",A:"ytp-seek-overlay-message",G:[{Z:"div",A:"ytp-seek-overlay-message-icon",zJ:"{{icon}}"},{Z:"div",A:"ytp-seek-overlay-message-text", zJ:"{{text}}"}]}]});this.O=k;this.W=0;this.S="hidden";this.L=this.jE("ytp-seek-overlay-animation-back");this.X=this.jE("ytp-seek-overlay-animation-forward");this.D=this.jE("ytp-seek-overlay-message");this.V=new g.iX(()=>{iEP(this)},g.ve(this.O.U().experiments,"web_player_seek_overlay_linger_duration")||1E3); g.K(this,this.V);this.O.createClientVe(this.X,this,28240);this.O.createClientVe(this.L,this,28239);this.O.logVisibility(this.X,!0);this.O.logVisibility(this.L,!0);this.hide()}trigger(k,U,n,Z){this.show();if(this.B&&k!==this.B){let C=1;this.j&&(C=Ckn(this));iEP(this,C,!1);kbz(this)}this.B=k;this.J=this.B===-1?this.L:this.X;k="";U?(this.B===-1&&this.O.getCurrentTime()<=U?this.W=U:this.W+=U,k=`${this.B===-1?"\u2212":"+"} ${this.W}`):this.W=0;this.updateValue(this.B===-1?"durationBack":"durationForward", k);if(this.S==="hidden"||this.S==="fading-out")U=0,this.S==="fading-out"&&(U=Ckn(this),ZEV(this)),U5J(this,U),this.S!=="fading-out"&&nVa(this,this.J.querySelector(".ytp-seek-overlay-arrow-persistent")),this.S="fading-in";else if(this.S==="fading-in"||this.S==="lingering")U=this.J.querySelector(".ytp-seek-overlay-duration"),k=g.ve(this.O.U().experiments,"web_player_seek_overlay_duration_bump_scale")||.9,U.animate([{offset:0,easing:"cubic-bezier(0.20, 0.00, 0.60, 1.00)",transform:"scale(1)"},{offset:.64, easing:"cubic-bezier(0.20, 0.00, 0.60, 1.00)",transform:`scale(${k})`},{offset:1,transform:"scale(1)"}],{duration:184}),ZEV(this),this.S==="lingering"&&(this.V.stop(),this.V.start());n&&rxk(this,n,Z)}rW(k,U,n,Z){this.trigger(k,Z)}RP(k,U,n){this.trigger(k,U);n&&(k=k===-1?this.X.visualElement:this.L.visualElement,n={seekData:n},(U=g.Tz())&&FF(U,k,"INTERACTION_LOGGING_GESTURE_TYPE_KEY_PRESS",n))}Hl(k,U,n){this.trigger(k,void 0,U,n)}};var wV7=class extends g.l{constructor(k,U,n){super({Z:"button",O4:["ytp-button","ytp-share-button"],N:{title:k.C("player_tooltip_data_title_killswitch")?"Compartilhar":"","data-tooltip-title":"Compartilhar","aria-haspopup":"true","aria-owns":n.element.id,"data-tooltip-opaque":String(g.xP(k.U()))},G:[{Z:"div",A:"ytp-share-icon",zJ:"{{icon}}"},{Z:"div",A:"ytp-share-title",zJ:"Compartilhar"}]});this.api=k;this.S=U;this.B=n;this.visible=!1;this.tooltip=this.S.X2();k.createClientVe(this.element,this,28664); this.listen("click",this.onClick);this.K(k,"videodatachange",this.U4);this.K(k,"videoplayerreset",this.U4);this.K(k,"appresize",this.U4);this.K(k,"presentingplayerstatechange",this.U4);this.U4();this.addOnDisposeCallback(g.HG(this.tooltip,this.element))}onClick(){var k=this.api.U();const U=this.api.getVideoData({playerType:this.api.getPresentingPlayerType()}),n=this.api.getPlaylistId();k=this.api.C("enable_share_button_url_fix")?this.api.getVideoUrl(!0,!0,!0):k.getVideoUrl(U.videoId,n,void 0,!0); if(navigator.share)try{const Z=navigator.share({title:U.title,url:k});Z instanceof Promise&&Z.catch(C=>{Lz6(this,C)})}catch(Z){Z instanceof Error&&Lz6(this,Z)}else this.S.Z8(),Jc(this.B,this.element,!1); this.api.logClick(this.element)}U4(){var k=this.api.U();const U=this.api.isEmbedsShortsMode();g.N(this.element,"ytp-show-share-title",g.xP(k)&&!U);this.S.dD()&&U?(k=(this.api.vy().getPlayerSize().width-this.api.getVideoContentRect().width)/2,g.Pl(this.element,"right",`${k}px`)):U&&g.Pl(this.element,"right","0px");this.updateValue("icon",{Z:"svg",N:{height:"100%",version:"1.1",viewBox:"0 0 36 36",width:"100%"},G:[{Z:"path",cV:!0,A:"ytp-svg-fill",N:{d:"m 20.20,14.19 0,-4.45 7.79,7.79 -7.79,7.79 0,-4.56 C 16.27,20.69 12.10,21.81 9.34,24.76 8.80,25.13 7.60,27.29 8.12,25.65 9.08,21.32 11.80,17.18 15.98,15.38 c 1.33,-0.60 2.76,-0.98 4.21,-1.19 z"}}]}); this.visible=qG(this);g.N(this.element,"ytp-share-button-visible",this.visible);this.Uj(this.visible);this.tooltip.bK();this.api.logVisibility(this.element,qG(this)&&this.dM)}kF(k){super.kF(k);this.api.logVisibility(this.element,this.visible&&k)}Q$(){super.Q$();g.Oe(this.element,"ytp-share-button-visible")}};var um8=class extends Wd{constructor(k,U){var n=wy();const Z=k.U();n={Z:"div",A:"ytp-share-panel",N:{id:wy(),role:"dialog","aria-labelledby":n},G:[{Z:"div",A:"ytp-share-panel-inner-content",G:[{Z:"div",A:"ytp-share-panel-title",N:{id:n},zJ:"Compartilhar"},{Z:"a",O4:["ytp-share-panel-link","ytp-no-contextmenu"],N:{href:"{{link}}",target:Z.D,title:"Compartilhar link","aria-label":"{{shareLinkWithUrl}}"},zJ:"{{linkText}}"},{Z:"label",A:"ytp-share-panel-include-playlist",G:[{Z:"input",A:"ytp-share-panel-include-playlist-checkbox", N:{type:"checkbox",checked:"true"}},"Incluir lista de reprodu\u00e7\u00e3o"]},{Z:"div",A:"ytp-share-panel-loading-spinner",G:[GO()]},{Z:"div",A:"ytp-share-panel-service-buttons",zJ:"{{buttons}}"},{Z:"div",A:"ytp-share-panel-error",zJ:"Ocorreu um erro ao recuperar informa\u00e7\u00f5es de compartilhamento. Tente novamente mais tarde."}]},{Z:"button",O4:["ytp-share-panel-close","ytp-button"],N:{title:"Fechar"},G:[g.RS()]}]};super(k,n,250);this.moreButton=null;this.api=k;this.tooltip=U.X2();this.B=[]; this.J=this.jE("ytp-share-panel-inner-content");this.closeButton=this.jE("ytp-share-panel-close");this.K(this.closeButton,"click",this.Lm);this.addOnDisposeCallback(g.HG(this.tooltip,this.closeButton));this.j=this.jE("ytp-share-panel-include-playlist-checkbox");this.K(this.j,"click",this.U4);this.S=this.jE("ytp-share-panel-link");this.addOnDisposeCallback(g.HG(this.tooltip,this.S));this.api.createClientVe(this.S,this,164503);this.K(this.S,"click",C=>{C.preventDefault();this.api.logClick(this.S);var r= this.api.getVideoUrl(!0,!0,!1,!1);r=OEa(this,r);g.jh(r,this.api,C)&&g.LB(this.api,"SHARE_CLICKED")}); this.listen("click",this.L);this.K(k,"videoplayerreset",this.hide);this.K(k,"fullscreentoggled",this.onFullscreenToggled);this.K(k,"onLoopRangeChange",this.Y);this.hide()}L(k){k=nr(k);g.A5(this.J,k)||g.A5(this.closeButton,k)||Jc(this)}Lm(){super.Lm();this.tooltip.NO(this.element);this.api.logVisibility(this.S,!1);for(const k of this.B)this.api.hasVe(k.element)&&this.api.logVisibility(k.element,!1)}show(){const k=this.Bc;super.show();this.U4();k||g.LB(this.api,"onSharePanelOpened")}Y(){this.Bc&&this.U4()}U4(){g.F_(this.element, "ytp-share-panel-loading");g.Oe(this.element,"ytp-share-panel-fail");var k=this.api.getVideoData();const U=this.api.getPlaylistId()&&this.j.checked;k.getSharePanelCommand&&yf(this.api.WJ(),k.getSharePanelCommand,{includeListId:U}).then(n=>{this.LN()||(g.Oe(this.element,"ytp-share-panel-loading"),wnk(this,n))}); k=this.api.getVideoUrl(!0,!0,!1,!1);this.updateValue("link",k);this.updateValue("linkText",k);this.updateValue("shareLinkWithUrl",g.q2("Compartilhar o link $URL",{URL:k}));fB(this.S);this.api.logVisibility(this.S,!0)}onFullscreenToggled(k){!k&&this.B6()&&Jc(this)}focus(){this.S.focus()}Q$(){super.Q$();Fza(this)}};var g3V=class extends $G{constructor(k){super(k);this.J=this.S=this.isContentForward=this.Y=!1;this.element.setAttribute("data-overlay-order","8");AxU(this);this.K(this.O,"changeProductsInVideoVisibility",this.V$);this.K(this.O,"videodatachange",this.onVideoDataChange)}Q$(){Bd(this);super.Q$()}IQ(k){k.target!==this.dismissButton.element&&(this.V(!1),g.LB(this.O,"innertubeCommand",this.onClickCommand))}L(){this.e5=!0;this.V(!0);this.B()}V$(k){this.Y=k;this.B()}onVideoDataChange(k,U){if(k=!!U.videoId&& this.videoId!==U.videoId)this.videoId=U.videoId,this.e5=!1,this.eE=!0,this.SE=this.Wy=!1,Bd(this),uPa(this,!1),this.J=this.S=!1,Pd(this),gVC(this);if(k||!U.videoId)this.By=this.j=!1;if(U?.getPlayerResponse()?.videoDetails?.isLiveContent)this.fD(!1);else{U=g.e(U.getWatchNextResponse()?.playerOverlays?.playerOverlayRenderer?.productsInVideoOverlayRenderer,DWN);this.Y=this.enabled=!1;if(U){if(k=U?.featuredProductsEntityKey){var n=g.h$.getState().entities;if(Fj(n,"featuredProductsEntity",k)?.productsData){this.fD(!1); return}}if(!U.text||!U.onClickCommand||!U.timing){this.fD(!1);return}this.enabled=!0;this.j||(k=U.badgeInteractionLogging?.trackingParams,(this.j=!!k)&&this.O.setTrackingParams(this.badge.element,k||null));this.By||(this.By=!!U.dismissButton?.trackingParams)&&this.O.setTrackingParams(this.dismissButton.element,U.dismissButton?.trackingParams||null);if(U.isContentForward){k=U.productsData;uPa(this,!0);gVC(this);k=EVN(this,k);n=[];k.length>0&&n.push(k[0]);if(k.length>1){const Z=new g.l({Z:"div",A:"ytp-suggested-action-more-products-icon"}); g.K(this,Z);n.push(Z);n.push(...k.slice(1))}this.D=new g.l({Z:"div",G:n,A:"ytp-suggested-action-content-forward-container"});g.K(this,this.D);this.uL.element.append(this.D.element)}this.text=g.E8(U.text);if(k=U.dismissButton?.a11yLabel)this.xo=g.E8(k);this.onClickCommand=U.onClickCommand;this.timing=U.timing;this.oA()}MM(this);fh(this);this.B()}}X(){return!this.Y&&this.enabled&&!this.e5&&!this.O.y0()&&!this.EU&&(this.SE||this.eE)}aQ(k){super.aQ(k);if(this.S||this.J)this.timing&&J8(this.timing.preview)&& (this.S=!1,Pd(this),this.J=!1,Pd(this),this.O.Wn("shopping_overlay_preview_collapsed"),this.O.Wn("shopping_overlay_preview_expanded"),k=sa(this.timing.preview.startSec,this.timing.preview.endSec,"shopping_overlay_expanded"),J8(this.timing.expanded)&&this.timing.preview.endSec===this.timing.expanded.startSec&&(this.O.Wn("shopping_overlay_expanded"),k.end=this.timing.expanded.endSec*1E3),this.O.oA([k])),this.Wy=!0,fh(this);Pd(this)}fD(k){(this.SE=k)?(G5(this),fh(this,!1)):(Bd(this),this.Fo.start()); this.B()}oA(k=0){var U=this.timing;k+=this.O.getCurrentTime();const n=[];var Z=U.visible;const C=U.preview;U=U.expanded;J8(Z)&&(ey(Z,k),n.push(sa(Z.startSec,Z.endSec,"shopping_overlay_visible")));J8(C)&&(ey(C,k),Z=C.startSec+1,n.push(sa(C.startSec,Z,"shopping_overlay_preview_collapsed")),n.push(sa(Z,C.endSec,"shopping_overlay_preview_expanded")));J8(U)&&(ey(U,k),n.push(sa(U.startSec,U.endSec,"shopping_overlay_expanded")));this.O.oA(n)}B(){super.B();this.O.getRootNode()&&g.N(this.O.getRootNode(),"ytp-shopping-pill-shown", this.X())}};var XVY=class extends g.l{constructor(k){super({Z:"div",A:"ytp-shorts-title-channel",G:[{Z:"a",A:"ytp-shorts-title-channel-logo",N:{href:"{{channelLink}}",target:k.U().D,"aria-label":"{{channelLogoLabel}}"}},{Z:"div",A:"ytp-shorts-title-expanded-heading",G:[{Z:"div",A:"ytp-shorts-title-expanded-title",G:[{Z:"a",zJ:"{{expandedTitle}}",N:{href:"{{channelTitleLink}}",target:k.U().D,tabIndex:"0"}}]}]}]});this.api=k;this.S=this.jE("ytp-shorts-title-channel-logo");this.channelName=this.jE("ytp-shorts-title-expanded-title"); this.subscribeButton=null;k.createClientVe(this.S,this,36925);this.K(this.S,"click",U=>{this.api.logClick(this.S);g.yy(window,d5O(this));U.preventDefault()}); k.createClientVe(this.channelName,this,37220);this.K(this.channelName,"click",U=>{this.api.logClick(this.channelName);g.yy(window,d5O(this));U.preventDefault()}); VeO(this);this.K(k,"videodatachange",this.U4);this.K(k,"videoplayerreset",this.U4);this.U4()}U4(){const k=this.api.U();this.Uj(g.xP(k)&&this.api.isEmbedsShortsMode());this.subscribeButton&&this.api.logVisibility(this.subscribeButton.element,this.Bc);const U=this.api.getVideoData();let n=!1;this.api.getPresentingPlayerType()===2?n=!!U.videoId&&!!U.isListed&&!!U.author&&!!U.V$&&!!U.profilePicture:g.xP(k)&&(n=!!U.videoId&&!!U.V$&&!!U.profilePicture&&!U.wm&&!k.j&&!(k.L&&this.api.getPlayerSize().width< 200));HEs(this,n,U.profilePicture,g.xP(k)?U.expandedTitle:U.author);this.subscribeButton&&(this.subscribeButton.channelId=U.Hx);this.updateValue("expandedTitle",U.expandedTitle)}};var E38=class extends Wd{constructor(k){super(k,{Z:"button",O4:["ytp-skip-intro-button","ytp-popup","ytp-button"],G:[{Z:"div",A:"ytp-skip-intro-button-text",zJ:"Pular introdu\u00e7\u00e3o"}]},100);this.B=!1;this.S=new g.iX(()=>{this.hide()},5E3); this.n9=this.D6=NaN;g.K(this,this.S);this.L=()=>{this.show()}; this.J=()=>{this.hide()}; this.j=()=>{const U=this.O.getCurrentTime();U>this.D6/1E3&&U{this.kf(U,n)}); this.K(this.element,"click",()=>{this.O.seekTo(this.n9/1E3)}); this.hide()}show(){super.show();this.S.start()}hide(){super.hide();this.S.stop()}kf(k,U){k==="dataloaded"&&((this.D6=U.D6,this.n9=U.n9,isNaN(this.D6)||isNaN(this.n9))?this.B&&(this.O.Wn("intro"),this.O.removeEventListener(g.aQ("intro"),this.L),this.O.removeEventListener(g.$g("intro"),this.J),this.O.removeEventListener("onShowControls",this.j),this.hide(),this.B=!1):(this.O.addEventListener(g.aQ("intro"),this.L),this.O.addEventListener(g.$g("intro"),this.J),this.O.addEventListener("onShowControls", this.j),k=new g.sc(this.D6,this.n9,{priority:9,namespace:"intro"}),this.O.oA([k]),this.B=!0))}};var AZ7=class extends g.l{constructor(k){super({Z:"button",O4:["ytp-airplay-button","ytp-button"],N:{title:k.C("player_tooltip_data_title_killswitch")?"AirPlay":"","data-tooltip-title":"AirPlay","data-priority":"11"},zJ:"{{icon}}"});this.O=k;this.listen("click",this.onClick);this.K(k,"airplayactivechange",this.U4);this.K(k,"airplayavailabilitychange",this.U4);this.U4();RB(k,this.element,this)}onClick(){this.O.Vk()}U4(){var k=!0;g.xP(this.O.U())&&(k=k&&this.O.vy().getPlayerSize().width>=480);this.Uj(k); k=this.updateValue;var U=this.O.C("delhi_modern_web_player_icons");const n=U?{Z:"svg",N:{fill:"none",height:"24",viewBox:"0 0 24 24",width:"24"},G:[{Z:"path",N:{d:"M23 17V5C23.00 4.50 22.81 4.02 22.48 3.65C22.15 3.29 21.69 3.06 21.20 3.01L21 3H3L2.79 3.01C2.30 3.06 1.84 3.29 1.51 3.65C1.18 4.02 .99 4.50 1 5V17C0.99 17.49 1.18 17.97 1.51 18.34C1.84 18.70 2.30 18.93 2.79 18.99L3 19H5.93L7.65 17H3V5H21V17H16.35L18.06 19H21L21.20 18.99C21.69 18.93 22.15 18.70 22.48 18.34C22.81 17.97 23.00 17.49 23 17ZM17.29 21.17L12 15L6.70 21.17C6.64 21.24 6.60 21.33 6.59 21.43C6.57 21.52 6.59 21.62 6.63 21.70C6.67 21.79 6.73 21.86 6.81 21.92C6.89 21.97 6.99 22 7.08 22H16.91C17.00 22 17.10 21.97 17.18 21.92C17.26 21.86 17.32 21.79 17.36 21.70C17.40 21.62 17.42 21.52 17.40 21.43C17.39 21.33 17.35 21.24 17.29 21.17Z", fill:"white"}}]}:{Z:"svg",N:{height:"100%",version:"1.1",viewBox:"0 0 36 36",width:"100%"},G:[{Z:"path",cV:!0,N:{d:"M11,13 L25,13 L25,21 L11,21 L11,13 Z M12,28 L24,28 L18,22 L12,28 Z M27,9 L9,9 C7.9,9 7,9.9 7,11 L7,23 C7,24.1 7.9,25 9,25 L13,25 L13,23 L9,23 L9,11 L27,11 L27,23 L23,23 L23,25 L27,25 C28.1,25 29,24.1 29,23 L29,11 C29,9.9 28.1,9 27,9 L27,9 Z",fill:"#fff"}}]};U=U?{Z:"svg",N:{fill:"none",height:"24",viewBox:"0 0 24 24",width:"24"},G:[{Z:"path",N:{d:"M23 17V5C23.00 4.50 22.81 4.02 22.48 3.65C22.15 3.29 21.69 3.06 21.20 3.01L21 3H3L2.79 3.01C2.30 3.06 1.84 3.29 1.51 3.65C1.18 4.02 .99 4.50 1 5V17C0.99 17.49 1.18 17.97 1.51 18.34C1.84 18.70 2.30 18.93 2.79 18.99L3 19H5.93L7.65 17H3V5H21V17H16.35L18.06 19H21L21.20 18.99C21.69 18.93 22.15 18.70 22.48 18.34C22.81 17.97 23.00 17.49 23 17ZM17.29 21.17L12 15L6.70 21.17C6.64 21.24 6.60 21.33 6.59 21.43C6.57 21.52 6.59 21.62 6.63 21.70C6.67 21.79 6.73 21.86 6.81 21.92C6.89 21.97 6.99 22 7.08 22H16.91C17.00 22 17.10 21.97 17.18 21.92C17.26 21.86 17.32 21.79 17.36 21.70C17.40 21.62 17.42 21.52 17.40 21.43C17.39 21.33 17.35 21.24 17.29 21.17Z", fill:"white"}}]}:{Z:"svg",N:{height:"100%",version:"1.1",viewBox:"0 0 36 36",width:"100%"},G:[{Z:"path",cV:!0,A:"ytp-svg-fill",N:{d:"M12,28 L24,28 L18,22 L12,28 Z M27,9 L9,9 C7.9,9 7,9.9 7,11 L7,23 C7,24.1 7.9,25 9,25 L13,25 L13,23 L9,23 L9,11 L27,11 L27,23 L23,23 L23,25 L27,25 C28.1,25 29,24.1 29,23 L29,11 C29,9.9 28.1,9 27,9 L27,9 Z"}}]};k.call(this,"icon",this.O.PS()?n:U)}};var da8=class extends g.l{constructor(k){super({Z:"div",A:"ytp-gradient-bottom"});this.B=g.Ox("CANVAS");this.S=this.B.getContext("2d",{willReadFrequently:!0});this.j=NaN;this.B.width=1;RpU(this,k.vy().getPlayerSize().height)}Q$(){this.S=null;super.Q$()}};var VpV=class extends g.l{constructor(k,U,n,Z){super({Z:"div",A:"ytp-chapter-container",G:[{Z:"button",O4:["ytp-chapter-title","ytp-button"],G:[{Z:"span",N:{"aria-hidden":"true"},A:"ytp-chapter-title-prefix",zJ:"\u2022"},{Z:"div",A:"ytp-chapter-title-content",zJ:"{{chapterTitle}}",N:{"aria-label":"{{ariaLabel}}","aria-live":"polite",title:k.C("player_tooltip_data_title_killswitch")?Z:"","data-tooltip-title":Z}},{Z:"div",A:"ytp-chapter-title-chevron",G:[{Z:"svg",N:{height:"100%",viewBox:"0 0 24 24", width:"100%"},G:[{Z:"path",N:{d:"M9.71 18.71l-1.42-1.42 5.3-5.29-5.3-5.29 1.42-1.42 6.7 6.71z",fill:"#fff"}}]}]}]}]});this.O=k;this.J=U;this.V="";this.currentIndex=0;this.B=void 0;this.j=!0;this.D=this.jE("ytp-chapter-container");this.S=this.jE("ytp-chapter-title");this.W=this.jE("ytp-chapter-title-content");this.X();this.updateVideoData("newdata",this.O.getVideoData());this.K(k,"videodatachange",this.updateVideoData);this.K(k,"resize",this.X);this.K(this.D,"click",this.onClick);this.K(k,g.aQ(n), this.p7);this.K(k,"onLoopRangeChange",this.p7);this.K(k,"innertubeCommand",this.onClickCommand);(k=g.gr(this.O.U()))&&g.N(this.S,"ytp-profile-page",!0);g.xP(this.O.U())||k||RB(this.O,this.W,this)}onClick(){g.LB(this.O,"innertubeCommand",this.B)}X(){if(this.O.C("delhi_modern_web_player")){var k=this.O.getPlayerSize();k.width&&(this.element.style.maxWidth=`${k.width*.25}px`)}}};var HLE=class extends VpV{constructor(k,U){super(k,U,"chapterCueRange","Ver cap\u00edtulo");this.L=""}onClickCommand(k){g.e(k,R3)&&this.p7()}updateVideoData(k,U){k=g.e(U.getWatchNextResponse()?.playerOverlays?.playerOverlayRenderer?.decoratedPlayerBarRenderer,ma);k=g.e(k?.playerBarActionButton,kb);this.O.C("web_player_updated_entrypoint")&&(this.L=j2(k?.text),this.W.setAttribute("title",k?.tooltip??"Ver cap\u00edtulo"));this.B=k?.command;bEV(this)}p7(){var k=this.L;const U=this.J.S;var n=this.O.getLoopRange()?.type=== "clips";if(U.length>1&&!n){k=this.O.getProgressState().current*1E3;n=Kj(U,k);k=U[n].title||"Cap\u00edtulos";if(n!==this.currentIndex||this.j)g.LB(this.O,"innertubeCommand",U[n].onActiveCommand),this.currentIndex=n;this.j=!1}else this.j=!0;hpB(this,k)}};var Ru8=class extends g.kw{constructor(k){super({Z:"button",O4:["ytp-expand-right-bottom-section-button","ytp-button"],N:{title:"{{title}}","aria-pressed":"{{pressed}}","data-priority":"1","data-title-no-tooltip":"{{data-title-no-tooltip}}"},G:[g.HC()]});this.S=!1;this.listen("click",this.B);k.createClientVe(this.element,this,276954)}B(){this.element.parentElement?.classList.contains("ytp-right-controls-left");(this.S=!this.S)?this.publish("small-mode-expand-right-bottom-controls"):this.publish("small-mode-collapse-right-bottom-controls")}isExpanded(){return this.S}};var huE=class extends g.l{constructor(k,U){super({Z:"div",A:"ytp-storyboard-framepreview",G:[{Z:"div",A:"ytp-storyboard-framepreview-timestamp",zJ:"{{timestamp}}"},{Z:"div",A:"ytp-storyboard-framepreview-img"}]});this.api=k;this.B=this.jE("ytp-storyboard-framepreview-img");this.S=null;this.frameIndex=NaN;this.events=new g.HW(this);this.fade=new g.Wf(this,100);g.K(this,this.events);g.K(this,this.fade);this.K(this.api,"presentingplayerstatechange",this.j);U&&this.K(this.element,"click",()=>{U.HM()})}j(k){k.state.S(32)? Yv(this,this.api.Zj()):this.Bc&&(k.state.S(16)||k.state.S(1))||this.fade.hide()}onProgress(){const k=this.api.getPlayerStateObject(); (k.S(32)||k.S(16))&&Dg(this)}J(){this.frameIndex=NaN;Dg(this)}hide(){this.S&&Yv(this,null);super.hide()}};var bLi=class extends g.l{constructor(k,U){super({Z:"button",O4:["ytp-fullscreen-button","ytp-button"],N:{title:k.C("player_tooltip_data_title_killswitch")?"{{title}}":"","data-tooltip-title":"{{tooltip-title}}","aria-label":"{{aria-label}}","aria-keyshortcuts":"f","data-priority":"12","data-title-no-tooltip":"{{data-title-no-tooltip}}"},zJ:"{{icon}}"});this.O=k;this.B=U;this.message=null;this.S=g.HG(this.B.X2(),this.element);this.j=new g.iX(this.W,2E3,this);g.K(this,this.j);this.K(k,"fullscreentoggled", this.V6);this.K(k,"presentingplayerstatechange",this.U4);this.K(k,"resize",this.U4);this.listen("click",this.onClick);g.y7()&&(U=this.O.vy(),this.K(U,yrC(),this.J),this.K(U,Mf6(document),this.TY));k.U().bL||k.U().L||this.disable();k.createClientVe(this.element,this,139117);this.U4();this.V6(k.isFullscreen())}onClick(){if(this.O.U().bL||this.O.U().L){this.O.logClick(this.element);try{this.O.toggleFullscreen().catch(k=>{this.ot(k)})}catch(k){this.ot(k)}}else Jc(this.message,this.element,!0)}ot(k){String(k).includes("fullscreen error")? g.ed(k):g.S(k); this.J()}J(){this.disable();this.message.K7(this.element,!0)}TY(){cv()===this.O.getRootNode()?this.j.start():(this.j.stop(),this.message&&this.message.hide())}W(){if(window.screen&&window.outerWidth&&window.outerHeight){const k=window.screen.width*.9,U=window.screen.height*.9;let n=Math.max(window.outerWidth,window.innerWidth),Z=Math.max(window.outerHeight,window.innerHeight);if(n>Z!==k>U){const C=n;n=Z;Z=C}k>n&&U>Z&&this.J()}}disable(){if(!this.message){var k=(f4(["requestFullscreen","webkitRequestFullscreen", "mozRequestFullScreen","msRequestFullscreen"],document.body)!=null?"Tela cheia indispon\u00edvel. $BEGIN_LINKSaiba mais$END_LINK":"Seu navegador n\u00e3o tem suporte para tela cheia. $BEGIN_LINKSaiba mais$END_LINK").split(/\$(BEGIN|END)_LINK/);this.message=new Wd(this.O,{Z:"div",O4:["ytp-popup","ytp-generic-popup"],N:{role:"alert",tabindex:"0"},G:[k[0],{Z:"a",N:{href:"https://support.google.com/youtube/answer/6276924",target:this.O.U().D},zJ:k[2]},k[4]]},100,!0);this.message.hide();g.K(this,this.message); this.message.subscribe("show",U=>{this.B.B_(this.message,U)}); g.$Z(this.O,this.message.element,4);this.element.setAttribute("aria-disabled","true");this.element.setAttribute("aria-haspopup","true");(0,this.S)();this.S=null}}U4(){const k=xNz(this.O),U=this.O.U().L&&this.O.getPlayerSize().width<250;this.Uj(k&&!U);this.O.logVisibility(this.element,this.Bc)}V6(k){let U;k?(U=g.hc(this.O,"Sair da tela inteira","f"),this.update({"data-title-no-tooltip":"Sair da tela inteira"}),document.activeElement===this.element&&this.O.getRootNode().focus(),document.pictureInPictureElement&& document.exitPictureInPicture().catch(n=>{g.ed(n)})):(U=g.hc(this.O,"Tela inteira","f"),this.update({"data-title-no-tooltip":"Tela inteira"})); k=QGJ(this,k);U=this.message?null:U;this.O.U().C("player_tooltip_data_title_killswitch")?this.update({title:U,icon:k}):this.update({"tooltip-title":U,"aria-label":U,icon:k});this.B.X2().bK()}Q$(){this.message||((0,this.S)(),this.S=null);super.Q$()}kF(k){super.kF(k)}};var zu2=class extends g.l{constructor(k,U){super({Z:"button",O4:["ytp-button","ytp-jump-button"],N:{title:k.C("player_tooltip_data_title_killswitch")?"{{title}}":"","data-tooltip-title":"{{tooltip-title}}","aria-keyshortcuts":"{{aria-keyshortcuts}}","data-title-no-tooltip":"{{data-title-no-tooltip}}"},G:[U>0?{Z:"svg",N:{height:"100%",mlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"100%"},G:[{Z:"path",O4:["ytp-circle-arrow","ytp-svg-fill"],N:{d:"m19,12c0,2.1 -0.93,4.07 -2.55,5.4c-1.62,1.34 -3.76,1.87 -5.86,1.46c-2.73,-0.53 -4.92,-2.72 -5.45,-5.45c-0.41,-2.1 .12,-4.24 1.46,-5.86c1.33,-1.62 3.3,-2.55 5.4,-2.55l1.27,0l-0.85,.85l1.41,1.41l3.35,-3.35l-3.35,-3.35l-1.41,1.41l1.01,1.03l-1.43,0c-2.7,0 -5.23,1.19 -6.95,3.28c-1.72,2.08 -2.4,4.82 -1.88,7.52c0.68,3.52 3.51,6.35 7.03,7.03c0.6,.11 1.19,.17 1.78,.17c2.09,0 4.11,-0.71 5.74,-2.05c2.09,-1.72 3.28,-4.25 3.28,-6.95l-2,0z"}}, {Z:"text",O4:["ytp-jump-button-text","ytp-svg-fill"],N:{x:"7.05",y:"15.05"}}]}:{Z:"svg",N:{height:"100%",mlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"100%"},G:[{Z:"path",O4:["ytp-circle-arrow","ytp-svg-fill"],N:{d:"m18.95,6.28c-1.72,-2.09 -4.25,-3.28 -6.95,-3.28l-1.43,0l1.02,-1.02l-1.41,-1.41l-3.36,3.35l3.35,3.35l1.41,-1.41l-0.85,-0.86l1.27,0c2.1,0 4.07,.93 5.4,2.55c1.34,1.62 1.87,3.76 1.46,5.86c-0.53,2.73 -2.72,4.92 -5.45,5.45c-2.11,.41 -4.24,-0.12 -5.86,-1.46c-1.62,-1.33 -2.55,-3.3 -2.55,-5.4l-2,0c0,2.7 1.19,5.23 3.28,6.95c1.62,1.34 3.65,2.05 5.74,2.05c0.59,0 1.19,-0.06 1.78,-0.17c3.52,-0.68 6.35,-3.51 7.03,-7.03c0.52,-2.7 -0.17,-5.44 -1.88,-7.52z"}}, {Z:"text",O4:["ytp-jump-button-text","ytp-svg-fill"],N:{x:"6.5",y:"15"}}]}]});this.O=k;this.S=U;this.B=new g.iX(()=>{this.j?(this.j=!1,this.B.start()):this.element.classList.remove("ytp-jump-spin","backwards")},250); this.j=!1;(U=U>0)?this.O.createClientVe(this.element,this,36843):this.O.createClientVe(this.element,this,36844);const n=g.q2(U?"Avance $SECONDS segundos. (\u2192)":"Volte $SECONDS segundos. (\u2190)",{SECONDS:Math.abs(this.S).toString()});this.O.C("player_tooltip_data_title_killswitch")?this.update({title:n,"data-title-no-tooltip":n,"aria-keyshortcuts":U?"\u2192":"\u2190"}):this.update({"tooltip-title":n,"data-title-no-tooltip":n,"aria-keyshortcuts":U?"\u2192":"\u2190"});this.J=this.element.querySelector(".ytp-jump-button-text"); this.J.textContent=Math.abs(this.S).toString();this.listen("click",this.onClick,this);RB(k,this.element,this)}onClick(){this.O.logClick(this.element);this.O.seekBy(this.S,!0);var k=this.S>0?1:-1,U=Math.abs(this.S);const n=this.O.Iw().cw;n&&n.RP(k,U);this.B.isActive()?this.j=!0:(k=["ytp-jump-spin"],this.S<0&&k.push("backwards"),this.element.classList.add(...k),this.B.HV())}};var QbE=class extends VpV{constructor(k,U){super(k,U,"timedMarkerCueRange","Momentos importantes da visualiza\u00e7\u00e3o");this.K(k,g.$g("timedMarkerCueRange"),this.p7);this.K(k,"updatemarkervisibility",this.updateVideoData)}onClickCommand(k){g.e(k,evz)&&this.p7()}updateVideoData(){this.B=T7N(this)?.onTap?.innertubeCommand;bEV(this)}p7(){var k="";const U=this.J.X;var n=T7N(this)?.headerTitle;n=n?g.E8(n):"";var Z=this.O.getLoopRange()?.type==="clips";U.length>1&&!Z&&(k=this.O.getProgressState().current* 1E3,Z=SiC(U,k),k=Z!=null?U[Z].title:n,Z!=null&&Z!==this.currentIndex&&(g.LB(this.O,"innertubeCommand",U[Z].onActiveCommand),this.currentIndex=Z));hpB(this,k)}};var KbE=class extends g.l{constructor(k){super({Z:"button",O4:["ytp-miniplayer-button","ytp-button"],N:{title:k.C("player_tooltip_data_title_killswitch")?"{{title}}":"","data-tooltip-title":"{{tooltip-title}}","aria-keyshortcuts":"i","data-priority":"7","data-title-no-tooltip":"{{data-title-no-tooltip}}","data-tooltip-target-id":"ytp-miniplayer-button"},G:["{{icon}}"]});this.O=k;this.visible=!1;this.listen("click",this.onClick);this.K(k,"fullscreentoggled",this.U4);this.O.C("player_tooltip_data_title_killswitch")? this.update({title:g.hc(k,"Miniplayer","i"),"data-title-no-tooltip":"Miniplayer",icon:axs(this)}):this.update({"tooltip-title":g.hc(k,"Miniplayer","i"),"data-title-no-tooltip":"Miniplayer",icon:axs(this)});RB(k,this.element,this);k.createClientVe(this.element,this,62946);this.U4()}onClick(){g.LB(this.O,"onCollapseMiniplayer");this.O.logClick(this.element)}U4(){this.visible=!this.O.isFullscreen();this.Uj(this.visible);this.O.logVisibility(this.element,this.visible&&this.dM)}kF(k){super.kF(k);this.O.logVisibility(this.element, this.visible&&k)}};var teJ=new Tv(0,0,.05,0,0,1,1,1),TuY=class extends g.l{constructor(k,U,n,Z,C,r=!1){const L={Z:"div",O4:["ytp-input-slider-section"],G:[{Z:"input",A:"ytp-input-slider",N:{role:"slider",tabindex:"0",type:"range",min:"{{minvalue}}",max:"{{maxvalue}}","aria-valuemin":"{{ariaMinValue}}","aria-valuemax":"{{ariaMaxValue}}","aria-valuenow":"{{ariaValueNow}}","aria-valuetext":"{{ariaValueText}}",step:"{{stepvalue}}",value:"{{slidervalue}}"}}]};C&&L.G.unshift(C);r&&L.O4.push("ytp-vertical-slider");super(L); this.j=k;this.V=U;this.X=n;this.initialValue=Z;this.header=C;this.J=0;this.B=this.jE("ytp-input-slider");this.S=Z?Z:k;this.init();this.K(this.B,"input",this.W);this.K(this.B,"keydown",this.L)}init(){this.update({minvalue:this.j,maxvalue:this.V,stepvalue:this.X,slidervalue:this.S,ariaValueNow:this.S,ariaMinValue:this.j,ariaMaxValue:this.V,ariaValueText:`${this.S.toFixed(2)}`});$5a(this,this.S)}W(){of(this,Number(this.B.value));this.B.focus()}L(k){if(!k.defaultPrevented){switch(k.code){case "ArrowDown":k= -this.X;break;case "ArrowUp":k=this.X;break;default:return}of(this,Math.min(this.V,Math.max(Number((this.S+k).toFixed(2)),this.j)))}}};var aeO=class extends TuY{constructor(k){super(0,100,1,k.isMuted()?0:k.getVolume(),void 0,!0);this.O=k;this.Y=pK(this.x$,10,this);this.D=!1;this.K(k,"onVolumeChange",this.onVolumeChange);this.K(this.element,"wheel",this.SE)}onVolumeChange(k){if(this.D)this.D=!1;else{var U=k.volume;U===0||k.muted?of(this,0):of(this,U)}}W(){super.W();this.Y(this.S)}SE(k){var U=-k.deltaY;U=k.deltaMode===WheelEvent.DOM_DELTA_LINE||k.deltaMode===WheelEvent.DOM_DELTA_PAGE?g.I0(this.S+U,0,100):g.I0(this.S+g.I0(U/10,-10, 10),0,100);U===0?of(this,0):of(this,U);this.Y(U);k.preventDefault();k.stopPropagation()}x$(k,U){this.D=!0;k===0||U?this.O.mute():(this.O.isMuted()&&this.O.unMute(),this.O.setVolume(k))}};var $ab=class extends g.l{constructor(k,U){super({Z:"div",N:{tabindex:"0",title:k.C("player_tooltip_data_title_killswitch")?"Volume":"","data-tooltip-title":"Volume","data-tooltip-offset-y":"-120"},O4:["ytp-volume-popover"]});this.isVisible=!1;this.tooltip=U.X2();this.J=new aeO(k);g.K(this,this.J);this.J.E4(this.element);this.S=new g.iX(()=>{Ixk(this,!1)},300); this.listen("mouseenter",()=>{this.S.stop()}); this.listen("mouseleave",()=>{this.j()}); this.listen("focus",()=>{this.S.stop()}); this.K(this.J.B,"focus",()=>{this.S.stop()}); this.listen("focusout",()=>{this.j();this.element.dispatchEvent(new Event("blur"))}); this.addOnDisposeCallback(g.HG(U.X2(),this.element));g.K(this,this.S)}B(){Ixk(this,!0)}j(){this.S.start()}V(){this.S.stop()}W(){return this.isVisible}};var oj=class extends g.l{constructor(k,U){var n=k.U().Wy?{"aria-keyshortcuts":"m","aria-label":"{{aria-label}}","data-title-no-tooltip":"{{data-title-no-tooltip}}","data-priority":"{{dataPriority}}","data-tooltip-offset-y":"{{dataTooltipOffsetY}}","data-tooltip-title":"{{tooltip-title}}",title:k.C("player_tooltip_data_title_killswitch")?"{{title}}":""}:{"aria-disabled":"true","aria-haspopup":"true"};super(k.C("delhi_modern_web_player")?{Z:"div",A:"ytp-mute-button",G:[{Z:"button",N:n,O4:["ytp-volume-icon", "ytp-button"],zJ:"{{icon}}"}]}:{Z:"button",O4:["ytp-mute-button","ytp-button"],N:n,G:[{Z:"div",A:"ytp-volume-icon",zJ:"{{icon}}"}]});this.O=k;this.B=null;this.V=this.eE=this.D=this.X=NaN;this.V$=this.Y=null;this.W=[];this.J=[];this.visible=!1;this.j=this.S=this.SE=null;k.C("delhi_modern_web_player")&&this.update({"data-priority":4});n=this.O.U();this.updateValue("icon",IS());this.tooltip=U.X2();this.updateValue("dataTooltipOffsetY",0);this.j=g.xC("ytp-volume-icon",this.element);const Z=this.O.C("delhi_modern_web_player_icons")? {Z:"svg",N:{height:"24",viewBox:"0 0 24 24",width:"24"},G:[{Z:"path",O4:["ytp-svg-fill","ytp-svg-volume-animation-speaker"],N:{d:"M 11.60 2.08 L 11.48 2.14 L 3.91 6.68 C 3.02 7.21 2.28 7.97 1.77 8.87 C 1.26 9.77 1.00 10.79 1 11.83 V 12.16 L 1.01 12.56 C 1.07 13.52 1.37 14.46 1.87 15.29 C 2.38 16.12 3.08 16.81 3.91 17.31 L 11.48 21.85 C 11.63 21.94 11.80 21.99 11.98 21.99 C 12.16 22.00 12.33 21.95 12.49 21.87 C 12.64 21.78 12.77 21.65 12.86 21.50 C 12.95 21.35 13 21.17 13 21 V 3 C 12.99 2.83 12.95 2.67 12.87 2.52 C 12.80 2.37 12.68 2.25 12.54 2.16 C 12.41 2.07 12.25 2.01 12.08 2.00 C 11.92 1.98 11.75 2.01 11.60 2.08 Z", fill:"#fff"}},{Z:"path",A:"ytp-svg-volume-animation-small-ripple",N:{d:" M 15.53 7.05 C 15.35 7.22 15.25 7.45 15.24 7.70 C 15.23 7.95 15.31 8.19 15.46 8.38 L 15.53 8.46 L 15.70 8.64 C 16.09 9.06 16.39 9.55 16.61 10.08 L 16.70 10.31 C 16.90 10.85 17 11.42 17 12 L 16.99 12.24 C 16.96 12.73 16.87 13.22 16.70 13.68 L 16.61 13.91 C 16.36 14.51 15.99 15.07 15.53 15.53 C 15.35 15.72 15.25 15.97 15.26 16.23 C 15.26 16.49 15.37 16.74 15.55 16.92 C 15.73 17.11 15.98 17.21 16.24 17.22 C 16.50 17.22 16.76 17.12 16.95 16.95 C 17.6 16.29 18.11 15.52 18.46 14.67 L 18.59 14.35 C 18.82 13.71 18.95 13.03 18.99 12.34 L 19 12 C 18.99 11.19 18.86 10.39 18.59 9.64 L 18.46 9.32 C 18.15 8.57 17.72 7.89 17.18 7.3 L 16.95 7.05 L 16.87 6.98 C 16.68 6.82 16.43 6.74 16.19 6.75 C 15.94 6.77 15.71 6.87 15.53 7.05", fill:"#fff"}},{Z:"path",A:"ytp-svg-volume-animation-big-ripple",N:{d:"M18.36 4.22C18.18 4.39 18.08 4.62 18.07 4.87C18.05 5.12 18.13 5.36 18.29 5.56L18.36 5.63L18.66 5.95C19.36 6.72 19.91 7.60 20.31 8.55L20.47 8.96C20.82 9.94 21 10.96 21 11.99L20.98 12.44C20.94 13.32 20.77 14.19 20.47 15.03L20.31 15.44C19.86 16.53 19.19 17.52 18.36 18.36C18.17 18.55 18.07 18.80 18.07 19.07C18.07 19.33 18.17 19.59 18.36 19.77C18.55 19.96 18.80 20.07 19.07 20.07C19.33 20.07 19.59 19.96 19.77 19.77C20.79 18.75 21.61 17.54 22.16 16.20L22.35 15.70C22.72 14.68 22.93 13.62 22.98 12.54L23 12C22.99 10.73 22.78 9.48 22.35 8.29L22.16 7.79C21.67 6.62 20.99 5.54 20.15 4.61L19.77 4.22L19.70 4.15C19.51 3.99 19.26 3.91 19.02 3.93C18.77 3.94 18.53 4.04 18.36 4.22 Z", fill:"#fff"}}]}:{Z:"svg",N:{height:"100%",version:"1.1",viewBox:"0 0 36 36",width:"100%"},G:[{Z:"defs",G:[{Z:"clipPath",N:{id:"ytp-svg-volume-animation-mask"},G:[{Z:"path",N:{d:"m 14.35,-0.14 -5.86,5.86 20.73,20.78 5.86,-5.91 z"}},{Z:"path",N:{d:"M 7.07,6.87 -1.11,15.33 19.61,36.11 27.80,27.60 z"}},{Z:"path",A:"ytp-svg-volume-animation-mover",N:{d:"M 9.09,5.20 6.47,7.88 26.82,28.77 29.66,25.99 z"}}]},{Z:"clipPath",N:{id:"ytp-svg-volume-animation-slash-mask"},G:[{Z:"path",A:"ytp-svg-volume-animation-mover", N:{d:"m -11.45,-15.55 -4.44,4.51 20.45,20.94 4.55,-4.66 z"}}]}]},{Z:"path",cV:!0,O4:["ytp-svg-fill","ytp-svg-volume-animation-speaker"],N:{"clip-path":"url(#ytp-svg-volume-animation-mask)",d:"M8,21 L12,21 L17,26 L17,10 L12,15 L8,15 L8,21 Z M19,14 L19,22 C20.48,21.32 21.5,19.77 21.5,18 C21.5,16.26 20.48,14.74 19,14 Z",fill:"#fff"}},{Z:"path",cV:!0,O4:["ytp-svg-fill","ytp-svg-volume-animation-hider"],N:{"clip-path":"url(#ytp-svg-volume-animation-slash-mask)",d:"M 9.25,9 7.98,10.27 24.71,27 l 1.27,-1.27 Z", fill:"#fff"}}]};this.B=new g.Bf(Z);g.K(this,this.B);this.Y=this.B.jE("ytp-svg-volume-animation-speaker");this.V$=this.Y.getAttribute("d");this.W=g.lC("ytp-svg-volume-animation-mover",this.B.element);this.O.C("delhi_modern_web_player_icons");this.J=g.lC("ytp-svg-volume-animation-hider",this.B.element);this.O.C("delhi_modern_web_player_icons");this.pN=new JC;g.K(this,this.pN);this.IQ=new JC;g.K(this,this.IQ);this.K(k,"appresize",this.By);this.K(k,"onVolumeChange",this.onVolumeChange);k.C("delhi_modern_web_player")? this.listen("click",this.TJ):this.listen("click",this.L);n.Wy?(k.C("delhi_modern_web_player")&&!k.C("delhi_modern_web_player_horizontal_volume_controls")&&(this.S=new $ab(k,U),this.S.E4(this.element),g.K(this,this.S),this.K(this.j,"mouseover",this.x$),this.K(this.j,"focus",this.x$),this.K(this.j,"mouseout",this.Wy),this.K(this.j,"blur",this.Wy)),n=k.C("delhi_modern_web_player")?this.j:this.element,this.addOnDisposeCallback(g.HG(U.X2(),n))):qJk(this);this.message=null;k.createClientVe(this.element, this,28662);this.By(k.vy().getPlayerSize());this.setVolume(k.getVolume(),k.isMuted())}x$(){this.O.c6()||(this.updateValue("dataTooltipOffsetY",-120),this.S?.B(),this.S?.V())}Wy(){this.S?.j()}By(k){this.visible=k.width>=300||!1;this.Uj(this.visible);this.O.logVisibility(this.element,this.visible&&this.dM)}L(){this.O.U().Wy?this.O.isMuted()?this.O.unMute():this.O.mute():Jc(this.message,this.element,!0);this.O.logClick(this.element)}TJ(k){this.O.U().Wy&&this.S?k.target===this.j?this.O.c6()&&!this.S?.W()? this.S?.B():this.L():this.S?.B():this.L()}onVolumeChange(k){this.setVolume(k.volume,k.muted)}setVolume(k,U){var n=U?0:k/100;k=n===0?1:k>50?1:0;if(this.D!==k){const Z=this.X;isNaN(Z)?B7N(this,k):wF(this.pN,C=>{B7N(this,Z+(this.D-Z)*C)},250); this.D=k}n=n===0?1:0;if(this.V!==n){const Z=this.eE;isNaN(Z)?YJN(this,n):wF(this.IQ,C=>{YJN(this,Z+(this.V-Z)*C)},250); this.V=n}D5U(this,U)}kF(k){super.kF(k);this.O.logVisibility(this.element,this.visible&&k)}},JxN=["M",19,",",11.29," C",21.89,",",12.15," ",24,",",14.83," ",24,",",18," C",24,",",21.17," ",21.89,",",23.85," ",19,",",24.71," L",19,",",24.77," C",21.89,",",23.85," ",24,",",21.17," ",24,",",18," C",24,",",14.83," ",21.89,",",12.15," ",19,",",11.29," L",19,",",11.29," Z"],epJ=["M",19,",",11.29," C",21.89,",",12.15," ",24,",",14.83," ",24,",",18," C",24,",",21.17," ",21.89,",",23.85," ",19,",",24.71," L", 19,",",26.77," C",23.01,",",25.86," ",26,",",22.28," ",26,",",18," C",26,",",13.72," ",23.01,",",10.14," ",19,",",9.23," L",19,",",11.29," Z"],PkP=18,sGS=12,jy=22,Sy=12;g.pVs=class extends g.l{constructor(k,U){super({Z:"button",O4:["ytp-play-button","ytp-button"],N:{title:k.C("player_tooltip_data_title_killswitch")?"{{title}}":"","data-tooltip-title":"{{tooltip-title}}","aria-keyshortcuts":"k","data-title-no-tooltip":"{{data-title-no-tooltip}}"},zJ:"{{icon}}"});this.O=k;this.S=null;this.transition=new JC;this.tooltip=U.X2();g.K(this,this.transition);k.createClientVe(this.element,this,36842);k.logVisibility(this.element,!0);this.K(k,"fullscreentoggled",this.onVideoDataChange); this.K(k,"presentingplayerstatechange",this.onStateChange);this.K(k,"videodatachange",this.onVideoDataChange);this.L7(k.getPlayerStateObject());this.listen("click",this.Rj,this);this.addOnDisposeCallback(g.HG(U.X2(),this.element))}onStateChange(k){this.L7(k.state)}L7(k){var U=g.G_(this.O.getVideoData());let n=!1;k.isOrWillBePlaying()?k=U?4:2:k.S(2)?(k=3,n=U):k=1;this.element.disabled=n;if(this.S!==k){U=null;switch(k){case 2:U=g.hc(this.O,"Pausa","k");this.update({"data-title-no-tooltip":"Pausa"}); break;case 3:U="Reiniciar";this.update({"data-title-no-tooltip":"Reiniciar"});break;case 1:U=g.hc(this.O,"Reproduzir","k");this.update({"data-title-no-tooltip":"Reproduzir"});break;case 4:U="Parar reprodu\u00e7\u00e3o",this.update({"data-title-no-tooltip":"Parar reprodu\u00e7\u00e3o"})}k===3?this.O.U().C("player_tooltip_data_title_killswitch")?this.update({title:U,icon:Gs(this,k)}):this.update({"tooltip-title":U,icon:Gs(this,k)}):(this.O.C("player_tooltip_data_title_killswitch")?this.update({title:U}): this.update({"tooltip-title":U}),(U=Gs(this,k))&&this.S&&this.S!==3?sF5(this.transition,this.element,U):this.updateValue("icon",U));this.tooltip.bK();this.S=k}}onVideoDataChange(){g.N(this.element,"ytp-play-button-playlist",g.KB(this.O))}Rj(k){this.O.logClick(this.element);if(this.O.getPlayerStateObject().isOrWillBePlaying())this.O.pauseVideo();else{if(this.O.isMinimized()&&this.O.getPlayerStateObject().isCued()){const U={};this.O.getVideoData()?.ZH&&(U.cttAuthInfo={token:this.O.getVideoData().ZH, videoId:this.O.getVideoData().videoId});Dn("direct_playback",U);this.O.Ii().timerName="direct_playback"}this.O.playVideo()}this.O.isMinimized()&&k?.type==="click"&&this.element.blur()}kF(k){super.kF(k)}};g.W4=class extends g.l{constructor(k,U,n){super({Z:"a",O4:[n?"ytp-next-button":"ytp-prev-button","ytp-button"],N:{role:"button",title:"{{title}}","data-tooltip-title":"{{tooltip-title}}",href:"{{url}}","data-preview":"{{preview}}","data-tooltip-text":"{{text}}","data-duration":"{{duration}}","aria-disabled":"{{disabled}}","data-next":"{{next}}","data-prev":"{{prev}}","data-title-no-tooltip":"{{data-title-no-tooltip}}","aria-keyshortcuts":"{{aria-keyshortcuts}}",tabindex:"0"},G:[SJJ(n,k.C("delhi_modern_web_player_icons"))]}); this.O=k;this.S=n;this.playlist=this.videoData=null;this.L=!1;this.J=this.W=this.B=null;this.j=!1;this.tooltip=U.X2();n?k.createClientVe(this.element,this,6193):k.createClientVe(this.element,this,6194);this.K(k,"fullscreentoggled",this.onVideoDataChange);this.K(k,"videodatachange",this.onVideoDataChange);this.K(k,"onPlaylistUpdate",this.onVideoDataChange);this.K(k,"onLoopRangeChange",this.onVideoDataChange);this.S||this.K(k,"appresize",this.V);this.K(k,"mdxpreviousnextchange",()=>{fj(this);this.V()}); this.onVideoDataChange()}onVideoDataChange(){WzN(this);this.J&&(this.V4(this.J),this.J=null);this.videoData=this.O.getVideoData({playerType:1});if(this.playlist=this.O.getPlaylist())this.playlist.subscribe("shuffle",this.onVideoDataChange,this),this.J=this.K(this.O,"progresssync",this.X);this.j=jGJ(this);fj(this);this.V(this.O.vy().getPlayerSize())}V(k=this.O.vy().getPlayerSize()){var U=this.O.getLoopRange()?.type==="clips";const n=g.KB(this.O)||this.S&&g.pB(this.O)&&!this.O.C("web_hide_next_button")|| oVk(this),Z=!this.S&&k.width<400;k=this.O.C("delhi_modern_web_player_horizontal_volume_controls")&&k.width<640;U=n&&!U&&!Z&&!k;this.Uj(U);this.O.logVisibility(this.element,U)}onClick(k){this.O.logClick(this.element);let U=!0;this.L?U=g.WG(k,this.O):k.preventDefault();U&&(this.S&&this.O.getPresentingPlayerType()===5?this.O.publish("ytoprerollinternstitialnext"):this.S?($_(this.O.Ii()),this.O.publish("playlistnextbuttonclicked",this.element),this.O.nextVideo(!0)):this.j?this.O.seekTo(0):($_(this.O.Ii()), this.O.publish("playlistprevbuttonclicked",this.element),this.O.previousVideo(!0)))}X(){const k=jGJ(this);k!==this.j&&(this.j=k,fj(this))}Q$(){this.B&&(this.B(),this.B=null);WzN(this);super.Q$()}};var NuV=class extends g.l{constructor(k,U){super({Z:"div",A:"ytp-fine-scrubbing",G:[{Z:"div",A:"ytp-fine-scrubbing-draggable",G:[{Z:"div",A:"ytp-fine-scrubbing-thumbnails",N:{tabindex:"0",role:"slider",type:"range","aria-label":"Clique ou role o painel at\u00e9 a busca precisa","aria-valuemin":"{{ariamin}}","aria-valuemax":"{{ariamax}}","aria-valuenow":"{{arianow}}","aria-valuetext":"{{arianowtext}}"}}]},{Z:"div",N:{"aria-hidden":"true"},A:"ytp-fine-scrubbing-cursor"},{Z:"div",A:"ytp-fine-scrubbing-seek-time", N:{"aria-hidden":"true"},zJ:"{{seekTime}}"},{Z:"div",A:"ytp-fine-scrubbing-play",G:[k.C("delhi_modern_web_player_icons")?$1():aS()],N:{title:"Reproduzir desta posi\u00e7\u00e3o",role:"button"}},{Z:"div",A:"ytp-fine-scrubbing-dismiss",G:[g.RS()],N:{title:"Sair da busca precisa",role:"button"}}]});this.api=k;this.W=this.jE("ytp-fine-scrubbing-thumbnails");this.dismissButton=this.jE("ytp-fine-scrubbing-dismiss");this.SE=this.jE("ytp-fine-scrubbing-draggable");this.playButton=this.jE("ytp-fine-scrubbing-play"); this.thumbnails=[];this.B=[];this.V$=this.S=0;this.Wy=void 0;this.D=NaN;this.pN=this.X=this.j=this.L=0;this.J=[];this.interval=this.frameCount=0;this.V=160;this.scale=1;this.TJ=0;this.isEnabled=this.By=!1;MG(this,this.api.getCurrentTime());this.addOnDisposeCallback(g.HG(U,this.dismissButton));this.addOnDisposeCallback(g.HG(U,this.playButton));this.x$=new g.dl(this.SE,!0);this.x$.subscribe("dragstart",this.IQ,this);this.x$.subscribe("dragmove",this.eE,this);this.x$.subscribe("dragend",this.aQ,this); this.K(k,"SEEK_COMPLETE",this.uL);k.C("web_fix_fine_scrubbing_false_play")&&this.K(k,"rootnodemousedown",n=>{this.Y=n}); this.W.addEventListener("keydown",()=>{}); g.K(this,this.x$);this.api.createClientVe(this.element,this,153154);this.api.createClientVe(this.W,this,152789);this.api.createClientVe(this.dismissButton,this,153156);this.api.createClientVe(this.playButton,this,153155)}Xo(k){this.IQ(k.pageX);this.eE(k.pageX+k.deltaX);yJ(this)}IQ(k){this.D=k-this.V$}eE(k){k-=this.V$;!isNaN(this.D)&&this.thumbnails.length>0&&(this.X=k-this.D,this.thumbnails.length>0&&this.X!==0&&(this.j=this.L+this.X,k=fxC(this,this.j),this.j<=this.S/2&&this.j>=GbS(this)?(this.api.seekTo(k, !1,void 0,void 0,25),g.Pl(this.SE,"transform",`translateX(${this.j-this.S/2}px)`),MG(this,k)):this.j=this.L))}aQ(){this.Y&&(this.Y.w1=!0);var k=(0,g.D)()-this.TJ<300;if(Math.abs(this.X)<5&&!k){this.TJ=(0,g.D)();k=this.D+this.X;const U=this.S/2-k;this.IQ(k);this.eE(k+U);yJ(this);this.api.logClick(this.W)}yJ(this)}uL(){cd(this,this.api.getCurrentTime())}play(k){this.api.seekTo(fxC(this,this.j),void 0,void 0,void 0,26);this.api.playVideo();k&&this.api.logClick(this.playButton)}onExit(k){this.api.seekTo(this.pN, void 0,void 0,void 0,63);this.api.playVideo();k&&this.api.logClick(this.dismissButton)}DP(k,U){this.V$=k;this.S=U;cd(this,this.api.getCurrentTime())}bL(k){this.scale=k?1.5:1}enable(){this.isEnabled||(this.isEnabled=!0,this.pN=this.api.getCurrentTime(),MG(this,this.pN),g.N(this.api.getRootNode(),"ytp-fine-scrubbing-enable",this.isEnabled),this.Wy=this.K(this.element,"wheel",this.Xo),this.logVisibility(this.isEnabled))}disable(){this.isEnabled=!1;this.hide();g.N(this.api.getRootNode(),"ytp-fine-scrubbing-enable", this.isEnabled);this.Wy&&this.V4(this.Wy);this.logVisibility(this.isEnabled)}reset(){this.disable();this.J=[];this.By=!1}logVisibility(k){this.api.logVisibility(this.element,k);this.api.logVisibility(this.W,k);this.api.logVisibility(this.dismissButton,k);this.api.logVisibility(this.playButton,k)}Q$(){for(;this.B.length;)this.B.pop()?.dispose();super.Q$()}},MeU=class extends g.l{constructor(){super({Z:"div",A:"ytp-fine-scrubbing-thumbnail"})}},yxC=class extends g.l{constructor(){super({Z:"div",A:"ytp-fine-scrubbing-chapter-title", G:[{Z:"div",A:"ytp-fine-scrubbing-chapter-title-content",zJ:"{{chapterTitle}}"}]})}};var UMO=class extends g.l{constructor(k){super({Z:"div",A:"ytp-heat-map-chapter",G:[{Z:"svg",A:"ytp-heat-map-svg",N:{height:"100%",preserveAspectRatio:"none",version:"1.1",viewBox:"0 0 1000 100",width:"100%"},G:[{Z:"defs",G:[{Z:"clipPath",N:{id:"{{id}}"},G:[{Z:"path",A:"ytp-heat-map-path",N:{d:"",fill:"white"}}]},{Z:"linearGradient",N:{gradientUnits:"userSpaceOnUse",id:"ytp-heat-map-gradient-def",x1:"0%",x2:"0%",y1:"0%",y2:"100%"},G:[{Z:"stop",N:{offset:"0%","stop-color":"white","stop-opacity":"1"}}, {Z:"stop",N:{offset:"100%","stop-color":"white","stop-opacity":"0"}}]}]},{Z:"rect",A:"ytp-heat-map-graph",N:{"clip-path":"url(#hm_1)",fill:"white","fill-opacity":"0.4",height:"100%",width:"100%",x:"0",y:"0"}},{Z:"rect",A:"ytp-heat-map-hover",N:{"clip-path":"url(#hm_1)",fill:"white","fill-opacity":"0.7",height:"100%",width:"100%",x:"0",y:"0"}},{Z:"rect",A:"ytp-heat-map-play",N:{"clip-path":"url(#hm_1)",height:"100%",x:"0",y:"0"}},{Z:"path",A:"ytp-modern-heat-map",N:{d:"",fill:"url(#ytp-heat-map-gradient-def)", height:"100%",stroke:"white","stroke-opacity":"1","stroke-width":"2px",width:"100%",x:"0",y:"0"}}]}]});this.api=k;this.L=this.jE("ytp-heat-map-svg");this.W=this.jE("ytp-heat-map-path");this.J=this.jE("ytp-heat-map-graph");this.V=this.jE("ytp-heat-map-play");this.S=this.jE("ytp-heat-map-hover");this.j=this.jE("ytp-modern-heat-map");this.Vd=!1;this.B=60;k=`${g.$k(this)}`;this.update({id:k});k=`url(#${k})`;this.J.setAttribute("clip-path",k);this.V.setAttribute("clip-path",k);this.S.setAttribute("clip-path", k)}D(k){this.V.setAttribute("width",`${(k*100).toFixed(2)}%`)}X(k){this.S.setAttribute("width",`${(k*100).toFixed(2)}%`)}};var k5J=class extends g.l{constructor(){super({Z:"div",A:"ytp-chapter-hover-container",G:[{Z:"div",A:"ytp-progress-bar-padding"},{Z:"div",A:"ytp-progress-list",G:[{Z:"div",O4:["ytp-play-progress","ytp-swatch-background-color"]},{Z:"div",A:"ytp-progress-linear-live-buffer"},{Z:"div",A:"ytp-load-progress"},{Z:"div",A:"ytp-hover-progress"},{Z:"div",A:"ytp-ad-progress-list"}]}]});this.startTime=NaN;this.title="";this.index=NaN;this.width=0;this.B=this.jE("ytp-progress-list");this.W=this.jE("ytp-progress-linear-live-buffer"); this.J=this.jE("ytp-ad-progress-list");this.V=this.jE("ytp-load-progress");this.L=this.jE("ytp-play-progress");this.j=this.jE("ytp-hover-progress");this.S=this.jE("ytp-chapter-hover-container")}j5(k){return k==="PLAY_PROGRESS"?this.L:k==="LOAD_PROGRESS"?this.V:k==="LIVE_BUFFER"?this.W:this.j}};var tpp=class{constructor(){this.B=this.position=this.j=this.S=this.J=this.width=NaN}update(k,U,n=0,Z=0){this.width=U;this.J=n;this.S=U-n-Z;this.position=g.I0(k,n,n+this.S);this.j=this.position-n;this.B=this.j/this.S}};var vF5=class extends g.l{constructor(){super({Z:"div",A:"ytp-timed-marker"});this.S=this.timeRangeStartMillis=NaN;this.title="";this.onActiveCommand=void 0}};g.IeE=class extends g.kw{constructor(k,U){super({Z:"div",A:"ytp-progress-bar-container",N:{"aria-disabled":"true"},G:[{Z:"div",O4:["ytp-heat-map-container"],G:[{Z:"div",A:"ytp-heat-map-edu"}]},{Z:"div",O4:["ytp-progress-bar"],N:{tabindex:"0",role:"slider","aria-label":"Bot\u00e3o deslizante de busca","aria-valuemin":"{{ariamin}}","aria-valuemax":"{{ariamax}}","aria-valuenow":"{{arianow}}","aria-valuetext":"{{arianowtext}}"},G:[{Z:"div",A:"ytp-chapters-container"},{Z:"div",A:"ytp-timed-markers-container"}, {Z:"div",A:"ytp-clip-start-exclude"},{Z:"div",A:"ytp-clip-end-exclude"},{Z:"div",A:"ytp-scrubber-container",G:[{Z:"div",O4:["ytp-scrubber-button","ytp-swatch-background-color"],G:[{Z:"div",A:"ytp-scrubber-pull-indicator"},{Z:"img",O4:["ytp-decorated-scrubber-button"]}]}]}]},{Z:"div",O4:["ytp-fine-scrubbing-container"],G:[{Z:"div",A:"ytp-fine-scrubbing-edu"}]},{Z:"div",A:"ytp-bound-time-left",zJ:"{{boundTimeLeft}}"},{Z:"div",A:"ytp-bound-time-right",zJ:"{{boundTimeRight}}"},{Z:"div",A:"ytp-clip-start", N:{title:"{{clipstarttitle}}"},zJ:"{{clipstarticon}}"},{Z:"div",A:"ytp-clip-end",N:{title:"{{clipendtitle}}"},zJ:"{{clipendicon}}"}]});this.api=k;this.LW=!1;this.ef=this.zT=this.Xo=this.x$=this.L=this.NF=0;this.H1=null;this.F2=!1;this.TJ={};this.gt={};this.clipEnd=Infinity;this.e5=this.jE("ytp-clip-end");this.EU=new g.dl(this.e5,!0);this.f7=this.jE("ytp-clip-end-exclude");this.tH=this.jE("ytp-clip-start-exclude");this.clipStart=0;this.V3=this.jE("ytp-clip-start");this.TN=new g.dl(this.V3,!0);this.Y= this.Fo=0;this.progressBar=this.jE("ytp-progress-bar");this.Y$={};this.aQ={};this.uL=this.jE("ytp-chapters-container");this.rI=this.jE("ytp-timed-markers-container");this.S=[];this.X=[];this.f1={};this.kH=null;this.eE=-1;this.h8=this.IQ=0;this.J3=this.D=null;this.UJ=this.jE("ytp-scrubber-button");this.By=this.jE("ytp-decorated-scrubber-button");this.gI=this.jE("ytp-scrubber-container");this.GJ=new g.er;this.PV=0;this.hj=new tpp;this.j=new wl(0,0);this.ZP=null;this.V=this.EN=!1;this.dI=null;this.SE= this.jE("ytp-heat-map-container");this.Sl=this.jE("ytp-heat-map-edu");this.J=[];this.heatMarkersDecorations=[];this.bL=this.jE("ytp-fine-scrubbing-container");this.n7=this.jE("ytp-fine-scrubbing-edu");this.B=void 0;this.V$=this.l2=this.pN=!1;this.tooltip=U.X2();this.addOnDisposeCallback(g.HG(this.tooltip,this.e5));g.K(this,this.EU);this.EU.subscribe("hoverstart",this.n2,this);this.EU.subscribe("hoverend",this.xY,this);this.K(this.e5,"click",this.Nf);this.addOnDisposeCallback(g.HG(this.tooltip,this.V3)); g.K(this,this.TN);this.TN.subscribe("hoverstart",this.n2,this);this.TN.subscribe("hoverend",this.xY,this);this.K(this.V3,"click",this.Nf);ihP(this);this.K(k,"resize",this.DP);this.K(k,"presentingplayerstatechange",this.lG);this.K(k,"videodatachange",this.kf);this.K(k,"videoplayerreset",this.H6);this.K(k,"cuerangesadded",this.Go);this.K(k,"cuerangesremoved",this.iB);this.K(k,"onLoopRangeChange",this.oi);this.K(k,"innertubeCommand",this.onClickCommand);this.K(k,"onRetroModeChanged",this.gy);this.K(k, g.aQ("timedMarkerCueRange"),this.bB);this.K(k,"updatemarkervisibility",this.GT);this.K(k,q9(k.U().Q3())?"playbackChange":"serverstitchedvideochange",this.U9);this.updateVideoData(k.getVideoData(),!0);this.oi(k.getLoopRange());xv(this)&&!this.B&&(this.B=new NuV(this.api,this.tooltip),k=g.fK(this.element).x||0,this.B.DP(k,this.L),this.B.E4(this.bL),g.K(this,this.B),this.K(this.B.dismissButton,"click",this.HM),this.K(this.B.playButton,"click",this.FA),this.K(this.B.element,"dblclick",this.FA));this.api.createClientVe(this.SE, this,139609,!0);this.api.createClientVe(this.Sl,this,140127,!0);this.api.createClientVe(this.n7,this,151179,!0);this.api.createClientVe(this.progressBar,this,38856,!0)}GT(){var k=!1;const U=this.api.getVideoData();if(!U)return k;this.api.Wn("timedMarkerCueRange");k8(this);for(const O of U.eE){var n=this.aQ[O]?.markerType,Z=this.aQ[O]?.markers;if(!Z)break;if(n==="MARKER_TYPE_TIMESTAMPS"){for(const w of Z)k=new vF5,n=w,k.title=n.title?.simpleText||"",k.timeRangeStartMillis=Number(n.startMillis),k.S= Number(n.durationMillis),k.onActiveCommand=n.onActive?.innertubeCommand??void 0,wj5(this,k);no(this,this.X);k=this.X;n=this.f1;var C=[],r=null;for(var L=0;LF&&(r.end=F);F=MwC(F,F+v);C.push(F);r=F;n[F.id]=k[L].onActiveCommand}}this.api.oA(C);a:{for(const w of Z)if(w.sourceType==="SOURCE_TYPE_SMART_SKIP"){k=!1;break a}k=!0}k&&(this.kH=this.aQ[O]);k=!0}else if(n==="MARKER_TYPE_HEATMAP"){if((Z= this.aQ[O])&&Z.markers){n=Z.markersMetadata?.heatmapMetadata?.minHeightDp??0;C=Z.markersMetadata?.heatmapMetadata?.maxHeightDp??60;r=this.S.length;L=null;for(F=0;F=v&&E<=w&&u.push(X)}C>0&&(this.SE.style.height=`${C}px`);x5a(this.J[F],u,n,C,F===0);u.length>0&&(L=u[u.length-1])}g.iJ(this)}n=[];if(Z=Z.markersDecoration?.timedMarkerDecorations)for(const w of Z)n.push({visibleTimeRangeStartMillis:w.visibleTimeRangeStartMillis?? -1,visibleTimeRangeEndMillis:w.visibleTimeRangeEndMillis??-1,decorationTimeMillis:w.decorationTimeMillis??NaN,label:w.label?g.E8(w.label):""});Z=n;this.heatMarkersDecorations=Z}}U.Z3=this.X;g.N(this.element,"ytp-timed-markers-enabled",k);return k}DP(){g.iJ(this);UK(this);no(this,this.X);if(this.B){const k=g.fK(this.element).x||0;this.B.DP(k,this.L)}}gy(){const k=this.api.getVideoData();k&&VkO(this,k)}onClickCommand(k){if(k=g.e(k,R3)){const U=k.key;k.isVisible&&U&&Zh(this,U)}}bB(k){g.LB(this.api,"innertubeCommand", this.f1[k.id])}p7(){UK(this);const k=this.api.getCurrentTime();(kthis.clipEnd)&&this.Nf()}V7(k){if(!k.defaultPrevented){let U=!1;switch(k.keyCode){case 36:this.api.seekTo(0,void 0,void 0,void 0,79);U=!0;break;case 35:this.api.seekTo(Infinity,void 0,void 0,void 0,80);U=!0;break;case 34:this.api.seekBy(-60,void 0,void 0,76);U=!0;break;case 33:this.api.seekBy(60,void 0,void 0,75);U=!0;break;case 38:this.api.C("enable_key_press_seek_logging")&&Av(this,this.api.getCurrentTime(),this.api.getCurrentTime()+ 5,"SEEK_SOURCE_SEEK_FORWARD_5S","INTERACTION_LOGGING_GESTURE_TYPE_KEY_PRESS");this.api.seekBy(5,void 0,void 0,72);U=!0;break;case 40:this.api.C("enable_key_press_seek_logging")&&Av(this,this.api.getCurrentTime(),this.api.getCurrentTime()-5,"SEEK_SOURCE_SEEK_BACKWARD_5S","INTERACTION_LOGGING_GESTURE_TYPE_KEY_PRESS"),this.api.seekBy(-5,void 0,void 0,71),U=!0}U&&k.preventDefault()}}kf(k,U){this.updateVideoData(U,k==="newdata")}H6(){this.kf("newdata",this.api.getVideoData())}updateVideoData(k,U=!1){var n= !!k&&k.Vd();n&&(k.By()||OK(this)?this.EN=!1:(this.api.U().Q3().S.Db(TX5),this.EN=k.allowLiveDvr),g.N(this.api.getRootNode(),"ytp-enable-live-buffer",!!k?.By()),VkO(this,k));VU(this,this.api.Rd());if(U){if(n){U=k.clipEnd;this.clipStart=k.clipStart;this.clipEnd=U;Xi(this);for(Lo(this,this.Y,this.Fo);this.J.length>0;)this.J.pop().dispose();this.heatMarkersDecorations=[];this.Y$={};this.B?.reset();HN(this);g.N(this.api.getRootNode(),"ytp-fine-scrubbing-exp",xv(this))}else this.Nf();this.W()}if(k){U=this.ZP?.type=== "clips";if(n=!k.isLivePlayback){n=this.api.getVideoData();var Z=g.x5(n);const L=CaU(n);n=Z!=null||L!=null&&L.length>0||n.uB?.length>0}if(n&&!U){U=this.api.getVideoData();Z=g.x5(U);n=!1;if(Z?.markersMap){n=this.api.getVideoData();n.UA=Z.visibleOnLoad?.key||n.UA;Z=Z.markersMap;for(var C of Z)C.key&&C.value&&(this.Y$[C.key]=C.value,C.value.onChapterRepeat&&(n.f$=C.value.onChapterRepeat));n.UA!=null&&Zh(this,n.UA);n=!0}if(U.uB?.length>0){C=g.h$.getState().entities;for(var r of U.uB)if(Z=lH(C,r)?.markersList, Z?.markerType==="MARKER_TYPE_TIMESTAMPS"||Z?.markerType==="MARKER_TYPE_HEATMAP")this.aQ[r]=Z;n=this.GT()||n}!n&&(r=CaU(U))&&(LF6(this,r),U.Nf=this.S,FF6(this));hCn(this,null);k.P2&&this.J.length===0&&(k=k.P2,r=k.key,k.isVisible&&r&&Zh(this,r))}else ihP(this),k8(this)}UK(this)}lG(k){this.D&&!k.state.S(32)&&this.api.getPresentingPlayerType()!==3&&this.D.cancel();this.B?.isEnabled&&k.state.S(8)&&this.api.pauseVideo();k=this.api.getPresentingPlayerType()===2||!this.api.Rd()||this.api.getPlayerState()=== -1&&this.api.getCurrentTime()===0;g.N(this.UJ,"ytp-hide-scrubber-button",k)}oi(k){const U=!!this.ZP!==!!k,n=this.ZP;this.ZP=k;hCn(this,n);k?.type!=="clips"&&k||(k?(this.updateValue("clipstarticon",CWS()),this.updateValue("clipendicon",CWS()),this.updateValue("clipstarttitle",null),this.updateValue("clipendtitle",null)):(this.updateValue("clipstarticon",mJN()),this.updateValue("clipendicon",lJk()),this.updateValue("clipstarttitle","Assista o v\u00eddeo completo"),this.updateValue("clipendtitle","Assista o v\u00eddeo completo")), U&&(this.updateVideoData(this.api.getVideoData(),!0),g.iJ(this)),Xi(this));Lo(this,this.Y,this.Fo)}Ku(){this.api.publish("progressBarHoverStart")}s8(k,U,n){var Z=g.fK(this.element),C=vN(this).S;const r=n?n.getAttribute("data-tooltip"):void 0;var L=n?n.getAttribute("data-position"):void 0,F=n?n.getAttribute("data-offset-y"):void 0;F=F?Number(F):0;L&&(k=l1(this.j,Number(n.getAttribute("data-position")),0)*C+g.fK(this.progressBar).x);this.GJ.x=k-Z.x;this.GJ.y=U-Z.y;k=vN(this);Z=RE(this,k);U=0;this.api.getVideoData()?.By()&& ((U=this.api.getProgressState().seekableEnd)&&Z>U&&(Z=U,k.position=l1(this.j,U)*vN(this).S),U=this.j.B);OK(this)&&(U=this.j.B);U=r||g.yF(this.EN?Z-this.j.S:Z-U);n=k.position+this.NF;Z-=this.api.uZ();if(!this.B?.isEnabled)if(this.api.Zj()){if(this.S.length>1){C=EK(this,this.GJ.x,!0);if(!this.ZP)for(L=0;L1)for(L=0;L0){C=this.GJ.x; for(var v of this.X)L=Fi(this,v.timeRangeStartMillis/(this.j.S*1E3),vN(this)),g.N(v.element,"ytp-timed-marker-hover",L<=C&&L+6>=C)}C=this.tooltip.scale;v=this.api.C("delhi_modern_web_player")?67:45;F=(isNaN(F)?0:F)-v*C;this.api.C("web_key_moments_markers")?this.kH?(v=SiC(this.X,Z*1E3),v=v!=null?this.X[v].title:""):(v=Kj(this.S,Z*1E3),v=this.S[v].title):(v=Kj(this.S,Z*1E3),v=this.S[v].title);v||(F+=16*C);this.tooltip.scale===.6&&(g.kD(this.api.U())?(F=this.api.vy().getPlayerSize().height-225,C=this.api.C("delhi_modern_web_player")? 70:110,F=v?F+C:F+C+16):F=v?110:126);C=Kj(this.S,Z*1E3);this.eE=QY5(this,Z,C)?C:QY5(this,Z,C+1)?C+1:-1;g.N(this.api.getRootNode(),"ytp-progress-bar-snap",this.eE!==-1&&this.S.length>1);C=!1;for(var O of this.heatMarkersDecorations)L=Z*1E3,L>=O.visibleTimeRangeStartMillis&&L<=O.visibleTimeRangeEndMillis&&(v=O.label,U=g.yF(RE(this,k)),C=!0);this.l2!==C&&(this.l2=C,this.api.logVisibility(this.Sl,this.l2));g.N(this.api.getRootNode(),"ytp-progress-bar-decoration",C);O=160*this.tooltip.scale*2;C=v.length* (this.V?8.55:5.7);C=C<=O?C:O;L=C<160*this.tooltip.scale;O=3;!L&&C/2>k.position&&(O=1);!L&&C/2>this.L-k.position&&(O=2);this.api.U().L&&(F-=10);this.J.length&&this.J[0].Vd&&(F-=14*(this.V?2:1),this.pN||(this.pN=!0,this.api.logVisibility(this.SE,this.pN)));xv(this)&&(this.B?.isEnabled||this.Xo>0)&&(F-=this.B?.isEnabled?(this.V?135:90)-this.x$:this.Xo);k=void 0;xv(this)&&!this.api.C("web_player_hide_fine_scrubbing_edu")&&(k="Puxe para cima para uma busca precisa",this.V$||(this.V$=!0,this.api.logVisibility(this.n7, this.V$)));this.tooltip.e6(n,Z,U,!!r,F,v,O,k)}else this.tooltip.e6(n,Z,U,!!r,F);g.F_(this.api.getRootNode(),"ytp-progress-bar-hover");At5(this)}U8(){this.W();g.Oe(this.api.getRootNode(),"ytp-progress-bar-hover");this.pN&&(this.pN=!1,this.api.logVisibility(this.SE,this.pN));this.V$&&(this.V$=!1,this.api.logVisibility(this.n7,this.V$));this.api.C("enable_smart_skip_player_controls_shown_on_web_increased_triggering_sensitivity")&&this.api.publish("progressBarHoverEnd")}aC(k,U){const n=g.fK(this.element); this.PV=k-n.x;xv(this)&&this.B&&(this.B.By?cd(this.B,this.api.getCurrentTime()):cx5(this.B),this.B.show(),g.N(this.api.getRootNode(),"ytp-fine-scrubbing-enable",this.B.isEnabled));this.H1&&(this.H1.dispose(),this.H1=null);this.zT=U;this.ef=this.api.getCurrentTime();this.S.length>1&&this.eE!==-1?this.api.seekTo(this.S[this.eE].startTime/1E3,!1,void 0,void 0,7):this.api.seekTo(RE(this,vN(this)),!1,void 0,void 0,7);g.F_(this.element,"ytp-drag");(this.LW=this.api.getPlayerStateObject().isOrWillBePlaying())&& this.api.pauseVideo()}uB(){if(xv(this)&&this.B){var k=(this.V?135:90)-this.x$;this.Xo>=k*.5?(this.B.enable(),cd(this.B,this.api.getCurrentTime()),zCO(this,k)):HN(this)}if(this.api.getPlayerStateObject().S(32)||this.api.getPresentingPlayerType()===3)if(this.B?.isEnabled)this.api.pauseVideo();else{this.api.startSeekCsiAction();if(this.S.length>1&&this.eE!==-1)this.api.C("html5_enable_progress_bar_slide_seek_logging")&&Av(this,this.ef,this.S[this.eE].startTime/1E3,"SEEK_SOURCE_SLIDE_ON_SCRUBBER_BAR_CHAPTER", "INTERACTION_LOGGING_GESTURE_TYPE_GENERIC_CLICK"),this.api.seekTo(this.S[this.eE].startTime/1E3,void 0,void 0,void 0,7);else{k=RE(this,vN(this));this.api.C("html5_enable_progress_bar_slide_seek_logging")&&Av(this,this.ef,k,"SEEK_SOURCE_SLIDE_ON_SCRUBBER_BAR","INTERACTION_LOGGING_GESTURE_TYPE_GENERIC_CLICK");this.api.seekTo(k,void 0,void 0,void 0,7);for(const U of this.heatMarkersDecorations)k*1E3>=U.visibleTimeRangeStartMillis&&k*1E3<=U.visibleTimeRangeEndMillis&&this.api.logClick(this.Sl)}g.Oe(this.element, "ytp-drag");this.Wy&&(this.By.src=this.Wy);this.LW&&!this.api.getPlayerStateObject().S(2)&&this.api.playVideo()}}Nt(k,U){const n=vN(this),Z=RE(this,n);this.api.vy().Ef||(n.position>this.PV+2?this.Hc&&(this.By.src=this.Hc):n.position{const C=g.fK(this.element).x||0;this.PV=k-C},150)); this.api.seekTo(Z,!1,void 0,void 0,7);xv(this)&&this.B?.By&&(cd(this.B,Z),this.B.isEnabled||(this.Xo=g.I0(this.zT-U-10,0,(this.V?135:90)-this.x$),zCO(this,this.Xo)))}W(){this.tooltip.oE()}n2(){this.ZP||(this.updateValue("clipstarticon",cbJ()),this.updateValue("clipendicon",cbJ()),g.F_(this.element,"ytp-clip-hover"))}xY(){this.ZP||(this.updateValue("clipstarticon",mJN()),this.updateValue("clipendicon",lJk()),g.Oe(this.element,"ytp-clip-hover"))}Nf(){this.clipStart=0;this.clipEnd=Infinity;Xi(this); Lo(this,this.Y,this.Fo)}Go(k){for(const U of k)if(U.visible){if(k=U.getId(),!this.TJ[k]){const n=g.Ox("DIV");U.tooltip&&n.setAttribute("data-tooltip",U.tooltip);this.TJ[k]=U;this.gt[k]=n;g.rp(n,U.style);HhO(this,k);this.api.U().C("disable_ad_markers_on_content_progress_bar")||this.S[0].J.appendChild(n)}}else NPk(this,U)}iB(k){for(const U of k)NPk(this,U)}HM(k){this.B&&(this.B.onExit(k!=null),HN(this))}FA(k){this.B&&(this.B.play(k!=null),HN(this))}U9(){VU(this,this.api.Rd())}Q$(){VU(this,!1);super.Q$()}PJ(){return this.B}};var qm_=class extends g.l{constructor(k,U){super({Z:"button",O4:["ytp-remote-button","ytp-button"],N:{title:k.C("player_tooltip_data_title_killswitch")?"Reproduzir na TV":"","data-tooltip-title":"Reproduzir na TV","aria-haspopup":"true","data-priority":"10"},zJ:"{{icon}}"});this.O=k;this.dt=U;this.S=null;this.K(k,"onMdxReceiversChange",this.U4);this.K(k,"presentingplayerstatechange",this.U4);this.K(k,"appresize",this.U4);k.createClientVe(this.element,this,139118);this.U4();this.listen("click",this.B, this);RB(k,this.element,this)}isActive(){return!!this.O.getOption("remote","casting")}U4(){var k=!1;this.O.getOptions().includes("remote")&&(k=this.O.getOption("remote","receivers").length>1);this.Uj(k&&this.O.vy().getPlayerSize().width>=400);this.O.logVisibility(this.element,this.Bc);let U=1;k&&this.isActive()&&(U=2);if(this.S!==U){this.S=U;k=this.O.C("delhi_modern_web_player_icons");switch(U){case 1:this.updateValue("icon",k?{Z:"svg",N:{fill:"none",height:"24",viewBox:"0 0 24 24",width:"24"},G:[{Z:"path", N:{d:"M21 3H3C2.46 3 1.96 3.21 1.58 3.58C1.21 3.96 1 4.46 1 5V8C1.68 8.00 2.34 8.05 3 8.15V5H21V19H13.84C13.94 19.65 13.99 20.31 14 21H21C21.53 21 22.03 20.78 22.41 20.41C22.78 20.03 23 19.53 23 19V5C23 4.46 22.78 3.96 22.41 3.58C22.03 3.21 21.53 3 21 3ZM1 10V12C2.18 12 3.35 12.23 4.44 12.68C5.53 13.13 6.52 13.80 7.36 14.63C8.19 15.47 8.86 16.46 9.31 17.55C9.76 18.64 10 19.81 10 21H12C12 18.08 10.84 15.28 8.77 13.22C6.71 11.15 3.91 10 1 10ZM1 14V16C1.65 16 2.30 16.12 2.91 16.38C3.52 16.63 4.07 17.00 4.53 17.46C4.99 17.92 5.36 18.48 5.61 19.08C5.87 19.69 6 20.34 6 21H8C8 19.14 7.26 17.36 5.94 16.05C4.63 14.73 2.85 14 1 14ZM1 18V21H4C3.99 20.20 3.68 19.44 3.12 18.87C2.55 18.31 1.79 18.00 1 18Z", fill:"white"}}]}:{Z:"svg",N:{height:"100%",version:"1.1",viewBox:"0 0 36 36",width:"100%"},G:[{Z:"path",cV:!0,N:{d:"M27,9 L9,9 C7.9,9 7,9.9 7,11 L7,14 L9,14 L9,11 L27,11 L27,25 L20,25 L20,27 L27,27 C28.1,27 29,26.1 29,25 L29,11 C29,9.9 28.1,9 27,9 L27,9 Z M7,24 L7,27 L10,27 C10,25.34 8.66,24 7,24 L7,24 Z M7,20 L7,22 C9.76,22 12,24.24 12,27 L14,27 C14,23.13 10.87,20 7,20 L7,20 Z M7,16 L7,18 C11.97,18 16,22.03 16,27 L18,27 C18,20.92 13.07,16 7,16 L7,16 Z",fill:"#fff"}}]});break;case 2:this.updateValue("icon", k?{Z:"svg",N:{fill:"none",height:"24",viewBox:"0 0 24 24",width:"24"},G:[{Z:"path",N:{d:"M21.20 3.01C21.69 3.06 22.15 3.29 22.48 3.65C22.81 4.02 23.00 4.50 23 5V19L22.99 19.20C22.94 19.66 22.73 20.08 22.41 20.41C22.08 20.73 21.66 20.94 21.20 20.98L21 21H14C13.99 20.31 13.94 19.65 13.84 19H21V5H3V8.15C2.34 8.05 1.68 8.00 1 8V5C0.99 4.50 1.18 4.02 1.51 3.65C1.84 3.29 2.30 3.06 2.79 3.01L3 3H21L21.20 3.01ZM19 17V7H5V8.62C6.95 9.26 8.73 10.35 10.19 11.80C11.64 13.26 12.73 15.04 13.37 17H19ZM1 10V12C2.18 12 3.35 12.23 4.44 12.68C5.53 13.13 6.52 13.80 7.36 14.63C8.19 15.47 8.86 16.46 9.31 17.55C9.76 18.64 10 19.81 10 21H12C12 18.08 10.84 15.28 8.77 13.22C6.71 11.15 3.91 10 1 10ZM1 14V16C1.65 16 2.30 16.12 2.91 16.38C3.52 16.63 4.07 17.00 4.53 17.46C4.99 17.92 5.36 18.48 5.61 19.08C5.87 19.69 6 20.34 6 21H8C8 19.14 7.26 17.36 5.94 16.05C4.63 14.73 2.85 14 1 14ZM1 18V21H4C3.99 20.20 3.68 19.44 3.12 18.87C2.55 18.31 1.79 18.00 1 18Z", fill:"white"}}]}:g.M3n())}g.N(this.element,"ytp-remote-button-active",this.isActive())}}B(){if(this.O.getOption("remote","quickCast"))this.O.setOption("remote","quickCast",!0);else{var k=this.dt,U=this.element;if(k.B6())k.Lm();else{k.initialize();a:{for(n of k.vn.items)if(n.priority===1)break a;var n=null}n&&(n.open(),k.K7(U));k.K7(U)}}this.O.logClick(this.element)}};var JZb=class extends g.l{constructor(k,U){super({Z:"button",O4:["ytp-button","ytp-settings-button"],N:{"aria-expanded":"false","aria-haspopup":"true","aria-controls":wy(),title:k.C("player_tooltip_data_title_killswitch")?"Detalhes":"","data-tooltip-title":"Detalhes","data-tooltip-target-id":"ytp-settings-button"},G:[k.C("delhi_modern_web_player_icons")?{Z:"svg",N:{fill:"none",height:"24",viewBox:"0 0 24 24",width:"24"},G:[{Z:"path",N:{d:"M12.84 1H11.15C10.72 .99 10.30 1.14 9.95 1.40C9.60 1.66 9.35 2.02 9.23 2.44L9.19 2.61C9.11 3.00 8.96 3.38 8.73 3.71C8.51 4.04 8.22 4.33 7.89 4.55L7.75 4.64C7.37 4.85 6.96 4.98 6.53 5.02C6.11 5.06 5.68 5.01 5.27 4.87C4.86 4.73 4.42 4.73 4.00 4.86C3.59 5.00 3.23 5.26 2.99 5.62L2.89 5.77L2.05 7.23C1.82 7.63 1.73 8.10 1.81 8.55C1.88 9.01 2.12 9.43 2.47 9.73L2.58 9.84C3.15 10.39 3.50 11.15 3.50 12L3.49 12.16C3.47 12.56 3.37 12.95 3.19 13.31C3.01 13.67 2.77 13.99 2.47 14.26C2.12 14.56 1.88 14.98 1.81 15.43C1.73 15.89 1.82 16.36 2.05 16.76L2.89 18.22L2.99 18.37C3.24 18.73 3.59 18.99 4.01 19.13C4.42 19.26 4.86 19.26 5.27 19.12L5.42 19.07C5.81 18.96 6.21 18.93 6.61 18.98C7.01 19.03 7.40 19.15 7.75 19.36L7.89 19.44C8.22 19.66 8.51 19.95 8.73 20.28C8.96 20.61 9.11 20.99 9.19 21.38C9.28 21.84 9.52 22.24 9.88 22.54C10.24 22.83 10.69 23.00 11.15 23H12.84C13.30 23.00 13.75 22.83 14.11 22.54C14.47 22.24 14.71 21.84 14.80 21.38C14.89 20.96 15.06 20.56 15.31 20.21C15.55 19.86 15.88 19.57 16.25 19.36L16.39 19.28C16.75 19.10 17.14 18.99 17.54 18.96C17.94 18.94 18.34 18.99 18.72 19.12L18.89 19.17C19.31 19.27 19.75 19.24 20.15 19.07C20.55 18.90 20.88 18.60 21.10 18.23L21.95 16.76C22.18 16.36 22.26 15.89 22.19 15.43C22.11 14.98 21.88 14.56 21.53 14.26C21.23 13.99 20.98 13.67 20.80 13.31C20.63 12.95 20.52 12.56 20.50 12.16L20.50 12C20.50 11.57 20.59 11.14 20.77 10.75C20.94 10.36 21.20 10.01 21.53 9.73C21.88 9.43 22.11 9.01 22.19 8.55C22.26 8.10 22.18 7.63 21.95 7.23L21.10 5.76C20.88 5.39 20.55 5.09 20.15 4.92C19.76 4.75 19.31 4.72 18.89 4.82L18.72 4.87C18.34 5.00 17.94 5.05 17.54 5.03C17.14 5.00 16.75 4.89 16.4 4.71L16.25 4.63C15.88 4.42 15.56 4.13 15.31 3.78C15.06 3.43 14.89 3.03 14.80 2.61C14.71 2.15 14.47 1.74 14.11 1.45C13.75 1.16 13.30 .99 12.84 1ZM11.15 3H12.84C12.98 3.70 13.26 4.36 13.68 4.94C14.09 5.52 14.63 6.01 15.25 6.37C15.87 6.72 16.55 6.94 17.26 7.01C17.97 7.08 18.69 6.99 19.37 6.76L20.21 8.23C19.67 8.69 19.24 9.27 18.94 9.92C18.65 10.57 18.50 11.28 18.5 12C18.50 12.71 18.65 13.42 18.95 14.07C19.24 14.72 19.67 15.29 20.21 15.76L19.37 17.23C18.69 16.99 17.97 16.91 17.26 16.98C16.55 17.05 15.86 17.27 15.25 17.63C14.63 17.98 14.09 18.47 13.68 19.05C13.26 19.63 12.98 20.29 12.84 21H11.15C11.01 20.29 10.73 19.63 10.31 19.05C9.90 18.47 9.36 17.98 8.75 17.62C8.13 17.27 7.44 17.05 6.73 16.98C6.02 16.91 5.30 16.99 4.62 17.23L3.78 15.76C4.32 15.29 4.75 14.71 5.05 14.06C5.34 13.41 5.49 12.71 5.5 12C5.50 11.28 5.34 10.57 5.05 9.92C4.75 9.27 4.32 8.69 3.78 8.23L4.62 6.76C5.30 7.00 6.02 7.08 6.73 7.01C7.44 6.94 8.13 6.72 8.75 6.37C9.36 6.01 9.90 5.52 10.31 4.94C10.73 4.36 11.01 3.70 11.15 3ZM12.00 8C10.94 8 9.92 8.42 9.17 9.17C8.42 9.92 8.00 10.93 8.00 12C8.00 13.06 8.42 14.07 9.17 14.82C9.92 15.57 10.94 16 12.00 16C13.06 16 14.08 15.57 14.83 14.82C15.58 14.07 16.00 13.06 16.00 12C16.00 10.93 15.58 9.92 14.83 9.17C14.08 8.42 13.06 8 12.00 8ZM12.00 10H12L12.20 10.01C12.69 10.06 13.15 10.29 13.48 10.65C13.81 11.02 14.00 11.50 14 12L13.99 12.20C13.95 12.58 13.80 12.95 13.55 13.25C13.31 13.55 12.98 13.78 12.62 13.90C12.25 14.02 11.85 14.03 11.48 13.93C11.11 13.83 10.77 13.62 10.51 13.34C10.25 13.05 10.08 12.69 10.02 12.31C9.96 11.93 10.01 11.54 10.17 11.18C10.32 10.83 10.58 10.53 10.91 10.32C11.23 10.11 11.61 10.00 12 10", fill:"white"}}]}:g.NF()]});this.O=k;this.dt=U;this.B=!0;this.listen("click",this.j);this.K(k,"onPlaybackQualityChange",this.updateBadge);this.K(k,"videodatachange",this.updateBadge);this.K(k,"webglsettingschanged",this.updateBadge);this.K(k,"appresize",this.S);RB(k,this.element,this);this.O.createClientVe(this.element,this,28663);this.updateBadge();this.S(k.vy().getPlayerSize())}S(k){const U=this.O.U();let n=400;U.V?n=300:U.L&&(n=200);k=this.B&&k.width>=n;this.Uj(k);this.O.logVisibility(this.element, k)}j(){if(this.dt.Bc)this.dt.Lm();else{const k=g.Y_(this.O.Il());k&&!k.loaded&&(k.NT("tracklist",{includeAsr:!0}).length||k.load());this.O.logClick(this.element);this.dt.K7(this.element)}}updateBadge(){const k=this.O.isHdr();var U=this.O.getPresentingPlayerType(),n=U!==2&&U!==3,Z=g.nw(this.O),C=n&&!!g.aB(this.O.Il());U=C&&Z.displayMode===1;Z=C&&Z.displayMode===2;n=(C=U||Z)||!n?null:this.O.getPlaybackQuality();g.N(this.element,"ytp-hdr-quality-badge",k);g.N(this.element,"ytp-hd-quality-badge",!k&& (n==="hd1080"||n==="hd1440"));g.N(this.element,"ytp-4k-quality-badge",!k&&n==="hd2160");g.N(this.element,"ytp-5k-quality-badge",!k&&n==="hd2880");g.N(this.element,"ytp-8k-quality-badge",!k&&n==="highres");g.N(this.element,"ytp-3d-badge-grey",!k&&C&&U);g.N(this.element,"ytp-3d-badge",!k&&C&&Z)}};var euB=class extends g.Ij{constructor(k,U,n){if(k.C("web_add_footer_template_to_audio_track")){var Z="Edite seus $BEGIN_LINKidiomas preferidos$END_LINK nas configura\u00e7\u00f5es".split(/\$(BEGIN|END)_LINK/);Z={Z:"div",A:"ytp-panel-footer-content",G:[Z[0],{Z:"a",A:"ytp-panel-footer-content-link",N:{href:"/account_playback"},zJ:Z[2]},Z[4]]}}super("Faixa de \u00e1udio",g.um.AUDIO,k,U,void 0,void 0,Z);this.O=k;this.W=n;this.tracks={};g.F_(this.element,"ytp-audio-menu-item");this.countLabel=new g.l({Z:"div", G:[{Z:"span",zJ:"Faixa de \u00e1udio"},{Z:"span",A:"ytp-menuitem-label-count",zJ:"{{content}}"}]});k.C("web_settings_menu_icons")&&!this.O.C("html5_enable_new_audio_settings_menu")&&(U=k.C("delhi_modern_web_player_icons")?{Z:"svg",N:{fill:"none",height:"24",viewBox:"0 0 24 24",width:"24"},G:[{Z:"path",N:{d:"M19.4 .2C19.29 .27 19.20 .37 19.13 .49C19.07 .60 19.02 .72 19.01 .85C18.99 .98 18.99 1.12 19.03 1.24C19.06 1.37 19.12 1.49 19.2 1.6L20.8 .4C20.64 .18 20.40 .04 20.14 .01C19.87 -0.02 19.61 .04 19.4 .2ZM20.8 .4L20 1L19.2 1.59C20.37 3.16 21.00 5.06 21.00 7.01C20.99 8.97 20.35 10.87 19.17 12.42C19.01 12.64 18.94 12.90 18.98 13.16C19.02 13.43 19.16 13.66 19.37 13.83C19.58 13.99 19.84 14.05 20.11 14.02C20.37 13.98 20.61 13.84 20.77 13.63C22.21 11.73 22.99 9.41 23 7.02C23.00 4.63 22.23 2.31 20.8 .4ZM10 2C8.67 2 7.40 2.52 6.46 3.46C5.52 4.40 5 5.67 5 7C5 8.32 5.52 9.59 6.46 10.53C7.40 11.47 8.67 12 10 12C11.32 12 12.59 11.47 13.53 10.53C14.47 9.59 15 8.32 15 7C15 5.67 14.47 4.40 13.53 3.46C12.59 2.52 11.32 2 10 2ZM16.17 2.29C15.97 2.48 15.86 2.73 15.86 2.99C15.85 3.26 15.95 3.51 16.14 3.71C16.98 4.58 17.44 5.68 17.49 6.80L17.5 7.02C17.49 8.22 17.01 9.40 16.10 10.32C15.92 10.51 15.83 10.77 15.83 11.03C15.84 11.29 15.95 11.53 16.13 11.71C16.32 11.90 16.57 12.00 16.83 12.00C17.09 12.00 17.34 11.90 17.53 11.72C18.78 10.44 19.49 8.77 19.5 7.03L19.49 6.71C19.42 5.09 18.74 3.53 17.58 2.32C17.49 2.23 17.38 2.15 17.26 2.10C17.14 2.05 17.01 2.02 16.88 2.01C16.75 2.01 16.62 2.03 16.49 2.08C16.37 2.13 16.26 2.20 16.17 2.29ZM10 4C10.39 4 10.78 4.07 11.14 4.22C11.51 4.37 11.84 4.60 12.12 4.87C12.39 5.15 12.62 5.48 12.77 5.85C12.92 6.21 13 6.60 13 7C13 7.39 12.92 7.78 12.77 8.14C12.62 8.51 12.39 8.84 12.12 9.12C11.84 9.39 11.51 9.62 11.14 9.77C10.78 9.92 10.39 10 10 10C9.20 10 8.44 9.68 7.87 9.12C7.31 8.55 7 7.79 7 7C7 6.20 7.31 5.44 7.87 4.87C8.44 4.31 9.20 4 10 4ZM10.39 13.01L10 13C8.01 12.99 6.10 13.73 4.63 15.06L4.34 15.34C3.60 16.08 3.01 16.96 2.60 17.93C2.20 18.90 1.99 19.94 2 21C2 21.26 2.10 21.51 2.29 21.70C2.48 21.89 2.73 22 3 22C3.26 22 3.51 21.89 3.70 21.70C3.89 21.51 4 21.26 4 21C4.00 19.40 4.63 17.88 5.75 16.75L5.97 16.55C7.07 15.55 8.51 15 10 15L10.29 15.00C11.78 15.08 13.18 15.70 14.24 16.75L14.44 16.97C15.44 18.07 16 19.51 16 21C16 21.26 16.10 21.51 16.29 21.70C16.48 21.89 16.73 22 17 22C17.26 22 17.51 21.89 17.70 21.70C17.89 21.51 18 21.26 18 21C18.00 19.01 17.26 17.10 15.93 15.63L15.65 15.34C14.25 13.93 12.37 13.10 10.39 13.01Z", fill:"white"}}]}:{Z:"svg",N:{height:"24",viewBox:"0 0 24 24",width:"24"},G:[{Z:"path",N:{d:"M11.72,11.93C13.58,11.59,15,9.96,15,8c0-2.21-1.79-4-4-4C8.79,4,7,5.79,7,8c0,1.96,1.42,3.59,3.28,3.93 C4.77,12.21,2,15.76,2,20h18C20,15.76,17.23,12.21,11.72,11.93z M8,8c0-1.65,1.35-3,3-3s3,1.35,3,3s-1.35,3-3,3S8,9.65,8,8z M11,12.9c5.33,0,7.56,2.99,7.94,6.1H3.06C3.44,15.89,5.67,12.9,11,12.9z M16.68,11.44l-0.48-0.88C17.31,9.95,18,8.77,18,7.5 c0-1.27-0.69-2.45-1.81-3.06l0.49-0.88C18.11,4.36,19,5.87,19,7.5C19,9.14,18.11,10.64,16.68,11.44z M18.75,13.13l-0.5-0.87 C19.95,11.28,21,9.46,21,7.5s-1.05-3.78-2.75-4.76l0.5-0.87C20.75,3.03,22,5.19,22,7.5S20.76,11.97,18.75,13.13z", fill:"white"}}]},this.setIcon(U));g.K(this,this.countLabel);g.BG(this,this.countLabel);k.createClientVe(this.element,this,273318);this.listen("click",this.onClick);this.K(k,"videodatachange",this.U4);this.K(k,"onPlaybackAudioChange",this.U4);this.U4()}U4(){var k=this.O.getAvailableAudioTracks();if(k.length>1){const U=k.filter(Z=>Z.isAutoDubbed()),n=k.filter(Z=>!Z.isAutoDubbed()).map(this.V); U.length>0&&(this.O.rM("ad_grp",{ad_c:U.length,t_c:k.length}),n.push(new bPB),n.push(...U.map(this.V)));zw5(this,n);this.tracks=g.Nx(k,this.V,this);this.countLabel.setContent(k.length?` (${k.length})`:"");this.publish("size-change");k=this.V(this.O.getAudioTrack());this.B(k);this.O.C("html5_enable_new_audio_settings_menu")&&this.W?.I9(k.toString());this.enable(!0)}else this.O.C("html5_enable_new_audio_settings_menu")&&this.W?.I9(""),this.enable(!1)}S(k){super.S(k);k=this.tracks[k];this.O.setAudioTrack(k); this.dt.GR();this.O.rM("ad_sel",{lang:k.qf.id})}V(k){return k.toString()}L(k){this.O.C("html5_enable_new_audio_settings_menu")?this.W&&(k?this.W.F5(this):this.W.Ja(this)):super.L(k)}onClick(){this.O.logClick(this.element)}};var Bu_=class extends g.k_{constructor(k,U){super(g.eh({"aria-haspopup":"true"},["ytp-audio-settings-menu-item"]),g.um.GV);this.O=k;this.dt=U;g.F_(this.element,"ytp-audio-settings-menu-item");this.C7=new g.NC(k,void 0,"\u00c1udio");this.countLabel=new g.l({Z:"div",G:[{Z:"span",zJ:"\u00c1udio"},{Z:"span",A:"ytp-menuitem-label-count",zJ:"{{content}}"}]});k.C("web_settings_menu_icons")&&this.setIcon({Z:"svg",N:{height:"24",viewBox:"0 0 24 24",width:"24"},G:[{Z:"path",N:{d:"M17.5,12c0,2.14-1.5,3.92-3.5,4.38v-1.04c1.44-0.43,2.5-1.76,2.5-3.34c0-1.58-1.06-2.9-2.5-3.34V7.62 C16,8.08,17.5,9.86,17.5,12z M12,4.07v15.86L6.16,15H3V9h3.16L12,4.07z M11,6.22L6.52,10H4v4h2.52L11,17.78V6.22z M21,12 c0,4.08-3.05,7.44-7,7.93v-1.01c3.39-0.49,6-3.4,6-6.92s-2.61-6.43-6-6.92V4.07C17.95,4.56,21,7.92,21,12z", fill:"white"}}]});this.Tg=new euB(k,this.dt,this);g.K(this,this.Tg);this.K(k,"settingsMenuInitialized",this.yf.bind(this));this.K(k,"videodatachange",this.yf.bind(this));g.K(this,this.countLabel);g.BG(this,this.countLabel);this.dt.F5(this);this.K(k,"onPlaybackAudioChange",this.FD);this.listen("keydown",this.V7);this.listen("click",this.open)}FD(){this.O.FD()}open(){this.C7.Dd()>0&&g.xF(this.dt,this.C7)}yf(){this.C7.Dd()>0&&this.O.getPresentingPlayerType()!==2&&this.O.getPresentingPlayerType()!==3? this.element.removeAttribute("aria-disabled"):this.element.setAttribute("aria-disabled","true")}V7(k){k.defaultPrevented||(this.open(),k.preventDefault())}F5(k){this.C7.F5(k)}Ja(k){this.C7.Ja(k)}I9(k){this.setContent(k)}};var P7E=class extends XD{constructor(k,U){super("Reprodu\u00e7\u00e3o autom\u00e1tica",g.um.Fb);this.O=k;this.dt=U;this.B=!1;this.j=[];this.K(k,"presentingplayerstatechange",this.yf);this.subscribe("select",this.onSelect,this);k.createClientVe(this.element,this,113682);this.yf()}yf(){var k=this.O.getPresentingPlayerType();if(k!==2&&k!==3&&g.pB(this.O))this.B||(this.dt.F5(this),this.B=!0,this.j.push(this.K(this.O,"videodatachange",this.yf)),this.j.push(this.K(this.O,"videoplayerreset",this.yf)),this.j.push(this.K(this.O, "onPlaylistUpdate",this.yf)),this.j.push(this.K(this.O,"autonavchange",this.J)),k=this.O.getVideoData(),this.J(k.autonavState),this.O.logVisibility(this.element,this.B));else if(this.B){this.dt.Ja(this);this.B=!1;for(const U of this.j)this.V4(U)}}J(k){this.S(k!==1)}onSelect(k){this.O.FS(k?2:1);this.B&&(this.O.logVisibility(this.element,this.B),this.O.logClick(this.element))}Q$(){this.B&&this.dt.Ja(this);super.Q$()}};var sbb=class extends g.k_{constructor(k,U){super(g.eh({"aria-haspopup":"false"}),0,"Mais op\u00e7\u00f5es");this.O=k;this.dt=U;this.K(this.element,"click",this.onClick);this.dt.F5(this)}onClick(k){k.preventDefault();g.Ec(this.O)?.Ik()?.Lm();g.Ec(this.O)?.Yj()?.K7(k.target)}};var YmV=class extends g.Ij{constructor(k,U){let n;g.kD(k.U())&&(n={Z:"div",A:"ytp-panel-footer-content",G:[{Z:"span",zJ:"Ajuste a qualidade do download em "},{Z:"a",A:"ytp-panel-footer-content-link",zJ:"Detalhes",N:{href:"/account_downloads"}}]});super("Qualidade",g.um.DM,k,U,void 0,void 0,n);this.O=k;this.pN={};this.x$={};this.V={};this.TJ=new Set;this.W=this.Y=!1;this.SE="unknown";this.By="";this.IQ=new g.p$;g.K(this,this.IQ);this.Y=this.O.C("web_player_use_new_api_for_quality_pullback");this.W= this.O.C("web_player_enable_premium_hbr_playback_cap");k.C("web_settings_menu_icons")&&(U=k.C("delhi_modern_web_player_icons")?{Z:"svg",N:{fill:"none",height:"24",viewBox:"0 0 24 24",width:"24"},G:[{Z:"path",N:{d:"M9 3C8.11 2.99 7.25 3.29 6.54 3.83C5.84 4.38 5.34 5.14 5.12 6H3C2.73 6 2.48 6.10 2.29 6.29C2.10 6.48 2 6.73 2 7C2 7.26 2.10 7.51 2.29 7.70C2.48 7.89 2.73 8 3 8H5.12C5.34 8.85 5.84 9.61 6.55 10.16C7.25 10.70 8.11 10.99 9 10.99C9.88 10.99 10.74 10.70 11.44 10.16C12.15 9.61 12.65 8.85 12.87 8H21C21.26 8 21.51 7.89 21.70 7.70C21.89 7.51 22 7.26 22 7C22 6.73 21.89 6.48 21.70 6.29C21.51 6.10 21.26 6 21 6H12.87C12.65 5.14 12.15 4.38 11.45 3.83C10.74 3.29 9.88 2.99 9 3ZM9 5C9.53 5 10.03 5.21 10.41 5.58C10.78 5.96 11 6.46 11 7C11 7.53 10.78 8.03 10.41 8.41C10.03 8.78 9.53 9 9 9C8.46 9 7.96 8.78 7.58 8.41C7.21 8.03 7 7.53 7 7C7 6.46 7.21 5.96 7.58 5.58C7.96 5.21 8.46 5 9 5ZM15 13C14.11 12.99 13.25 13.29 12.54 13.83C11.84 14.38 11.34 15.14 11.12 16H3C2.73 16 2.48 16.10 2.29 16.29C2.10 16.48 2 16.73 2 17C2 17.26 2.10 17.51 2.29 17.70C2.48 17.89 2.73 18 3 18H11.12C11.34 18.85 11.84 19.61 12.55 20.16C13.25 20.70 14.11 20.99 15 20.99C15.88 20.99 16.74 20.70 17.44 20.16C18.15 19.61 18.65 18.85 18.87 18H21C21.26 18 21.51 17.89 21.70 17.70C21.89 17.51 22 17.26 22 17C22 16.73 21.89 16.48 21.70 16.29C21.51 16.10 21.26 16 21 16H18.87C18.65 15.14 18.15 14.38 17.45 13.83C16.74 13.29 15.88 12.99 15 13ZM15 15C15.53 15 16.03 15.21 16.41 15.58C16.78 15.96 17 16.46 17 17C17 17.53 16.78 18.03 16.41 18.41C16.03 18.78 15.53 19 15 19C14.46 19 13.96 18.78 13.58 18.41C13.21 18.03 13 17.53 13 17C13 16.46 13.21 15.96 13.58 15.58C13.96 15.21 14.46 15 15 15Z", fill:"white"}}]}:{Z:"svg",N:{height:"24",viewBox:"0 0 24 24",width:"24"},G:[{Z:"path",N:{d:"M15,17h6v1h-6V17z M11,17H3v1h8v2h1v-2v-1v-2h-1V17z M14,8h1V6V5V3h-1v2H3v1h11V8z M18,5v1h3V5H18z M6,14h1v-2v-1V9H6v2H3v1 h3V14z M10,12h11v-1H10V12z",fill:"white"}}]},this.setIcon(U));g.F_(this.C7.element,"ytp-quality-menu");this.K(k,"videodatachange",this.yf);this.K(k,"videoplayerreset",this.yf);this.K(k,"onPlaybackQualityChange",this.V$);this.yf();k.createClientVe(this.element,this,137721)}yf(){var k= this.O.getPresentingPlayerType();if(k!==2&&k!==3){this.pN=this.O.sQ();k=this.O.getAvailableQualityLevels();if(this.W){this.V={};var U=g.Oc(this.O,"getAvailableQualityData",[]);for(var n of U)this.V[n.qualityLabel]=n;U=Object.keys(this.V);k[k.length-1]==="auto"&&U.push("auto");this.TJ=new Set(k)}else if(this.Y){n=g.Oc(this.O,"getAvailableQualityData",[]);var Z=[];for(U of n)this.x$[U.quality]=U,U.quality&&Z.push(U.quality);k[k.length-1]==="auto"&&Z.push("auto");U=Z}else U=k;g.W0V(this.O)&&this.O.Ng()&& U.unshift("missing-qualities");{Z=this.O.app.nN();const C=Z.getVideoData();!C.B||!C.B.video||C.B.video.qualityOrdinal<1080||C.oe?k=!1:(k=/^qsa/.test(C.clientPlaybackNonce),n="r",C.B.id.indexOf(";")>=0&&(k=/^[a-p]/.test(C.clientPlaybackNonce),n="x"),k?(Z.rM("iqss",{trigger:n},!0),k=!0):k=!1)}k&&U.unshift("inline-survey");this.J(U);k=this.O.getVideoData().cotn?!0:!1;n=this.IQ.SB();QFO(this,bus(this.O.U(),k,n));if(U.length){this.V$();this.enable(!0);return}}this.enable(!1)}V$(){if(this.W){var k=this.O.getPreferredQuality(); this.TJ.has(k)&&(this.SE=this.O.getPlaybackQuality(),this.By=this.O.getPlaybackQualityLabel(),k==="auto"?(this.B(k),this.setContent(this.j(k))):this.B(this.By))}else k=this.O.getPreferredQuality(),this.options[k]&&(this.SE=this.O.getPlaybackQuality(),this.B(k),k==="auto"&&this.setContent(this.j(k)))}S(k){if(k!=="missing-qualities"){super.S(k);var U=this.W?this.V[k]:this.x$[k];var n=U?.quality,Z=U?.formatId;U=U?.paygatedQualityDetails;var C=U?.endpoint;U&&this.O.logClick(this.options[k]?.element); if(this.W){if(g.e(C,PpV)?.popup?.notificationActionRenderer)g.LB(this.O,"innertubeCommand",C);else if(C){g.LB(this.O,"innertubeCommand",C);return}Z?this.O.setPlaybackQuality(n,Z):this.O.setPlaybackQuality(n)}else{if(this.Y)if(g.e(C,PpV)?.popup?.notificationActionRenderer)g.LB(this.O,"innertubeCommand",C);else if(C){g.LB(this.O,"innertubeCommand",C);return}this.O.setPlaybackQuality(k)}this.dt.Lm();this.yf()}}open(){for(const k of Object.values(this.options))this.O.hasVe(k?.element)&&this.O.logVisibility(k?.element, !0);super.open();this.O.logClick(this.element)}D(k,U,n){if(k==="missing-qualities")return new g.k_({Z:"a",O4:["ytp-menuitem"],N:{href:"https://support.google.com/youtube/?p=missing_quality",target:this.O.U().D,tabindex:"0",role:"menuitemradio"},G:[{Z:"div",O4:["ytp-menuitem-label"],zJ:"{{label}}"}]},U,this.j(k));if(k!=="inline-survey"){var Z=(this.W?this.V[k]:this.x$[k])?.paygatedQualityDetails,C=Z?.veType;Z=Z?.trackingParams;U=super.D(k,U,n);Z?(this.O.createServerVe(U.element,this,!0),this.O.setTrackingParams(U.element, Z)):C&&this.O.createClientVe(U.element,this,C,!0);return U}C=[{Z:"span",zJ:"Que tal?"}];for(const r of[!0,!1])k=new g.l({Z:"span",A:"ytp-menuitem-inline-survey-response",G:[r?Z1s():k3a()],N:{tabindex:"0",role:"button"}}),k.listen("click",()=>{const L=this.O.app.nN();L.rM("iqsr",{tu:r});L.getVideoData().oe=!0;this.dt.Lm();this.yf()}),C.push(k); return new g.k_({Z:"div",A:"ytp-menuitem",N:{"aria-disabled":"true"},G:[{Z:"div",O4:["ytp-menuitem-label"],G:C}]},U)}j(k,U=!1){if(k==="missing-qualities")return{Z:"div",zJ:"Faltam op\u00e7\u00f5es?"};if(k==="inline-survey")return"";this.W||g.W7(g.AwU,k);let n;n=this.Y||this.W?[QU(this,k,U,!1)]:[IPk(this,k)];const Z=this.O.getPreferredQuality();U||Z!=="auto"||k!=="auto"||(n.push(" "),this.W?n.push(QU(this,this.By,U,!0,["ytp-menu-label-secondary"])):this.Y?n.push(QU(this,this.SE,U,!0,["ytp-menu-label-secondary"])): n.push(IPk(this,this.SE,["ytp-menu-label-secondary"])));return{Z:"div",G:n}}};var jX=class extends TuY{constructor(k){super(k.getAvailablePlaybackRates()[0],k.getAvailablePlaybackRates()[k.getAvailablePlaybackRates().length-1],.05,k.getPlaybackRate(),{Z:"div",A:"ytp-speedslider-indicator-container",G:[{Z:"div",A:"ytp-speedslider-badge"},{Z:"p",A:"ytp-speedslider-text"}]});this.O=k;this.Y=pK(this.x$,50,this);g.F_(this.B,"ytp-speedslider");this.D=this.jE("ytp-speedslider-text");this.SE=this.jE("ytp-speedslider-badge");this.O.C("web_enable_varispeed_panel")&&g.F_(this.B,"ytp-varispeed-input-slider"); this.oP();this.K(this.B,"change",this.By)}W(){super.W();this.D&&this.oP()}By(){this.O.C("enable_web_premium_varispeed")&&of(this,Math.round(this.S/.05)*.05);this.Y()}x$(){this.O.setPlaybackRate(this.S,!0)}oP(){this.D.textContent=`${this.S.toFixed(2)}x`;const k=this.S>2&&this.O.C("enable_web_premium_varispeed");this.SE.classList.toggle("ytp-speedslider-premium-badge",k);this.SE.setAttribute("aria-label",k?"Premium":"")}L(k){super.L(k);this.Y();this.oP();this.O.C("web_enable_varispeed_panel")?(k.code=== "ArrowUp"||k.code==="ArrowDown")&&k.preventDefault():k.preventDefault()}};var Dab=class extends g.l{constructor(k,U,n){super({Z:"div",A:"ytp-slider-section",N:{role:"slider","aria-valuemin":"{{minvalue}}","aria-valuemax":"{{maxvalue}}","aria-valuenow":"{{valuenow}}","aria-valuetext":"{{valuetext}}",tabindex:"0"},G:[{Z:"div",A:"ytp-slider",G:[{Z:"div",A:"ytp-slider-handle"}]}]});this.X=.05;this.j=k;this.J=U;this.range=this.J-this.j;this.eE=this.jE("ytp-slider-section");this.W=this.jE("ytp-slider");this.x$=this.jE("ytp-slider-handle");this.L=new g.dl(this.W,!0);this.B=n? n:k;g.K(this,this.L);this.L.subscribe("dragmove",this.Y,this);this.K(this.element,"keydown",this.SE);this.K(this.element,"wheel",this.D);this.init()}init(){this.S(this.B);this.updateValue("minvalue",this.j);this.updateValue("maxvalue",this.J)}SE(k){if(!k.defaultPrevented){switch(k.keyCode){case 37:case 40:var U=-this.X;break;case 39:case 38:U=this.X;break;default:return}this.S(this.B+U);k.preventDefault()}}D(k){let U=this.B;U+=(k.deltaX||-k.deltaY)<0?-.05:.05;this.S(U);k.preventDefault()}Y(k){k=(k- g.fK(this.W).x)/150*this.range+this.j;this.S(k)}S(k,U=""){k=g.I0(k,this.j,this.J);U===""&&(U=k.toString());this.updateValue("valuenow",k);this.updateValue("valuetext",U);this.x$.style.left=`${(k-this.j)/this.range*130}px`;this.B=k}focus(){this.eE.focus()}};var o3p=class extends Dab{constructor(k){super(k.getAvailablePlaybackRates()[0],k.getAvailablePlaybackRates()[k.getAvailablePlaybackRates().length-1],k.getPlaybackRate());this.O=k;this.V=g.Ox("P");this.Wy=pK(this.By,50,this);g.F_(this.W,"ytp-speedslider");g.F_(this.V,"ytp-speedslider-text");k=this.V;var U=this.W;U.parentNode&&U.parentNode.insertBefore(k,U.nextSibling);this.oP();this.K(this.O,"onPlaybackRateChange",this.updateValues)}By(){this.O.setPlaybackRate(this.B,!0)}oP(){this.V.textContent=`${Ko(this, this.B)}x`}S(k){super.S(k,Ko(this,k).toString());this.V&&(this.oP(),this.Wy())}updateValues(){const k=this.O.getPlaybackRate();Ko(this,this.B)!==k&&(this.S(k),this.oP())}};var Wbs=class extends g.kw{constructor(k){super({Z:"div",A:"ytp-speedslider-component"});k.C("web_settings_use_input_slider")?this.S=new jX(k):this.S=new o3p(k);g.K(this,this.S);this.element.appendChild(this.S.element)}focus(){this.S.focus()}};var jbB=class extends pS{constructor(k){const U=new Wbs(k);super(k,U,"Personalizado");g.K(this,U)}};var Sms=class extends g.Ij{constructor(k,U){const n=new jbB(k);super("Velocidade da reprodu\u00e7\u00e3o",g.um.qo,k,U,aE(k)?void 0:"Personalizado",aE(k)?void 0:()=>{g.xF(U,n)}); this.By=new g.l({Z:"div",A:"ytp-menuitem-premium-badge",N:{"aria-label":"Premium"}});this.SE=!1;this.iZ={nmo:()=>this.Y}; g.K(this,n);this.Ix=new jX(k);g.K(this,this.Ix);if(k.C("web_settings_menu_icons")){const Z=k.C("delhi_modern_web_player_icons")?vxn():{Z:"svg",N:{height:"24",viewBox:"0 0 24 24",width:"24"},G:[{Z:"path",N:{d:"M10,8v8l6-4L10,8L10,8z M6.3,5L5.7,4.2C7.2,3,9,2.2,11,2l0.1,1C9.3,3.2,7.7,3.9,6.3,5z M5,6.3L4.2,5.7C3,7.2,2.2,9,2,11 l1,.1C3.2,9.3,3.9,7.7,5,6.3z M5,17.7c-1.1-1.4-1.8-3.1-2-4.8L2,13c0.2,2,1,3.8,2.2,5.4L5,17.7z M11.1,21c-1.8-0.2-3.4-0.9-4.8-2 l-0.6,.8C7.2,21,9,21.8,11,22L11.1,21z M22,12c0-5.2-3.9-9.4-9-10l-0.1,1c4.6,.5,8.1,4.3,8.1,9s-3.5,8.5-8.1,9l0.1,1 C18.2,21.5,22,17.2,22,12z", fill:"white"}}]};this.setIcon(Z)}this.O=k;this.SE=!1;this.IQ=null;aE(k)?(this.W=g.q2("Personalizado ($CURRENT_CUSTOM_SPEED)",{CURRENT_CUSTOM_SPEED:this.O.getPlaybackRate().toString()}),this.x$=this.O.getPlaybackRate()):this.x$=this.W=null;g.K(this,this.By);this.V$=this.O.getVideoData()?.getWatchNextResponse()?.playerOverlays?.playerOverlayRenderer?.showPlaybackRateUpsellPanelCommand;Pan(k,this.V$)?(this.V=Tn(4),this.O.createClientVe(this.By.element,this,273508)):this.V=null;this.O.C("enable_web_premium_varispeed_upsell")&& this.O.createClientVe(this.element,this,278479);this.Y=this.O.getAvailablePlaybackRates();this.K(k,"presentingplayerstatechange",this.U4);this.O.getVideoData()?.GN()&&this.K(k,q9(k.U().Q3())?"playbackChange":"serverstitchedvideochange",this.U4);this.K(k,"videodatachange",this.onVideoDataChange);this.K(this.Ix.B,"change",()=>{this.SE=!0;this.U4()}); this.U4()}onVideoDataChange(k){k==="dataloaded"&&(k=this.O.getAvailablePlaybackRates(),g.$B(this.Y,k)||(this.Y=k,this.Ix.dispose(),this.Ix=new jX(this.O)),this.U4())}j(k){return k==="1"?"Normal":k.toLocaleString()}U4(){var k=this.O.getVideoData()?.GN();k=this.O.getPresentingPlayerType(k);this.enable(k!==2&&k!==3);eCU(this)}J(k){super.J(k);this.Ix&&this.Ix.B.focus()}L(k){super.L(k);k?(this.IQ=this.K(this.O,"onPlaybackRateChange",this.onPlaybackRateChange),eCU(this),q7N(this,this.O.getPlaybackRate()), this.O.C("enable_web_premium_varispeed_upsell")&&(this.O.logVisibility(this.element,!0),this.V&&this.O.logVisibility(this.By.element,!0))):(this.V4(this.IQ),this.IQ=null)}onPlaybackRateChange(k){const U=this.O.getPlaybackRate();!this.SE&&this.Y.includes(U)||Jts(this,U);q7N(this,k)}D(k,U,n){return k===this.W&&$8(this.O)?super.D(k,U,n,{Z:"div",A:"ytp-speed-slider-menu-footer",G:[this.Ix]}):k===this.V&&Pan(this.O,this.V$)?BPB(this,k,U,n):super.D(k,U,n)}S(k){super.S(k);k===this.V?(this.O.logClick(this.By.element), g.LB(this.O,"innertubeCommand",this.V$)):k===this.W?this.O.setPlaybackRate(this.x$,!0):this.O.setPlaybackRate(Number(k),!0);(!$8(this.O)||k!==this.W&&k!==this.V)&&this.dt.GR()}eE(k){const U=k===this.W;this.SE=!1;U&&aE(this.O)&&!$8(this.O)?(k=new jbB(this.O),g.xF(this.dt,k)):(this.O.logClick(this.element),super.eE(k))}};var Gqs=class extends g.Ij{constructor(k,U,n,Z){const C=new g.NC(U,void 0,"Modifica\u00e7\u00e3o do v\u00eddeo");super(Z.text||"",k,U,n,"Modifica\u00e7\u00e3o do v\u00eddeo",()=>{g.xF(n,C)}); g.F_(this.element,"ytp-subtitles-options-menu-item");this.setting=Z.option.toString();k=Z.options;this.settings=g.Nx(k,this.SE,this);this.Y=C;g.K(this,this.Y);U=new g.k_({Z:"div",A:"ytp-menuitemtitle",zJ:"Permitir um estilo de legenda diferente se especificado pelo v\u00eddeo."},0);g.K(this,U);this.Y.F5(U,!0);this.V=new g.k_({Z:"div",A:"ytp-menuitem",N:{role:"menuitemradio",tabindex:"0"},G:[{Z:"div",A:"ytp-menuitem-label",zJ:"Ativ."}]},-1);g.K(this,this.V);this.Y.F5(this.V,!0);this.K(this.V.element, "click",()=>{sYU(this,!0)}); this.W=new g.k_({Z:"div",A:"ytp-menuitem",N:{role:"menuitemradio",tabindex:"0"},G:[{Z:"div",A:"ytp-menuitem-label",zJ:"Desat"}]},-2);g.K(this,this.W);this.Y.F5(this.W,!0);this.K(this.W.element,"click",()=>{sYU(this,!1)}); this.J(g.fz(k,this.SE))}B(k){super.B(k)}SE(k){return k.option.toString()}getOption(k){return this.settings[k]}j(k){return this.getOption(k).text||""}S(k){super.S(k);this.publish("settingChange",this.setting,this.settings[k].option)}};var fep=class extends g.NC{constructor(k,U){super(k,void 0,"Op\u00e7\u00f5es");this.S_={};for(let n=0;n{this.ZW("reset",!0)}); this.F5(k,!0)}zR(k){for(const U of Object.keys(k)){const n=this.S_[U];if(n){const Z=k[U].toString(),C=!!k[`${U}Override`];n.options[Z]&&(n.B(Z),n.V.element.setAttribute("aria-checked",String(!C)),n.W.element.setAttribute("aria-checked",String(C)))}}}ZW(k,U){this.publish("settingChange",k,U)}};var MpV=class extends g.Ij{constructor(k,U){super("Traduzir automaticamente",0,k,U);this.O=k;this.languages={};k.createClientVe(this.element,this,127301);k.logVisibility(this.element,!0)}W(k){return k.languageCode}j(k){return this.languages[k].languageName||""}S(k){this.publish("select",k);this.O.logClick(this.element);g.mF(this.dt)}};var yZO=class extends g.Ij{constructor(k,U){const n=new fep(k,U),Z=["Essa configura\u00e7\u00e3o \u00e9 v\u00e1lida apenas para o v\u00eddeo atual. Voc\u00ea pode ajustar as legendas para todos os v\u00eddeos em ","."];let C;g.kD(k.U())&&!k.C("web_deprecate_always_on_captions_settings")&&(C={Z:"div",A:"ytp-panel-footer-content",G:[{Z:"span",zJ:Z[0]},{Z:"a",A:"ytp-panel-footer-content-link",zJ:"Detalhes",N:{href:"/account_playback"}},{Z:"span",zJ:Z[1]}]});super("Legendas/CC",g.um.SUBTITLES,k,U,"Op\u00e7\u00f5es", ()=>{g.xF(U,n)},C); this.countLabel=void 0;this.O=k;this.dt=U;this.tracks={};this.x$=new g.iX(()=>{DMa(this,!1)},3E3); g.K(this,this.x$);k.C("deprecate_captions_track_count_display")||(this.countLabel=new g.l({Z:"div",G:[{Z:"span",zJ:"Legendas/CC"},{Z:"span",A:"ytp-menuitem-label-count",zJ:"{{content}}"}]}),g.K(this,this.countLabel),g.BG(this,this.countLabel));k.C("web_settings_menu_icons")&&this.setIcon(i6C(k.C("delhi_modern_web_player_icons")));this.W=new MpV(k,U);g.K(this,this.W);this.W.subscribe("select",this.By,this);this.SE=n;g.K(this,this.SE);this.SE.subscribe("settingChange",this.ZW,this);U.subscribe("show", this.IQ,this);this.K(k,"videodatachange",this.U4);this.K(k,"onApiChange",this.U4);this.K(k,"onCaptionsTrackListChanged",this.U4);this.K(k,"captionschanged",this.U4);k.createClientVe(this.element,this,127300);this.U4()}V(k){return g.Gp(k)?"__off__":k.displayName}j(k){return k==="__off__"?"Desativado":k==="__translate__"?"Traduzir automaticamente":k==="__contribute__"?"Adicionar legendas/CC":k==="__correction__"?"Sugerir corre\u00e7\u00f5es na legenda":(k==="__off__"?{}:this.tracks[k]).displayName}S(k){k=== "__translate__"?this.W.open():k==="__contribute__"?(this.O.pauseVideo(),this.O.isFullscreen()&&this.O.toggleFullscreen(),k=g.CD(this.O.U(),this.O.getVideoData()),g.Ck(k)):k==="__correction__"?(this.O.pauseVideo(),this.O.isFullscreen()&&this.O.toggleFullscreen(),k=po(this),Nf(this,k),super.S(this.V(k)),k=this.O.getVideoData().getPlayerResponse()?.captions?.playerCaptionsTracklistRenderer?.openTranscriptCommand,g.LB(this.O,"innertubeCommand",k),this.dt.GR(),this.Y&&this.O.logClick(this.Y)):(k==="__correction__"? (this.O.pauseVideo(),this.O.isFullscreen()&&this.O.toggleFullscreen(),k=po(this),Nf(this,k),super.S(this.V(k)),k=this.O.getVideoData().getPlayerResponse()?.captions?.playerCaptionsTracklistRenderer?.openTranscriptCommand,g.LB(this.O,"innertubeCommand",k)):(this.O.logClick(this.element),Nf(this,k==="__off__"?{}:this.tracks[k]),super.S(k)),this.dt.GR())}U4(){var k=this.O.getOptions();k=k&&k.indexOf("captions")!==-1;var U=this.O.getVideoData();const n=U&&U.Wi;var Z=!!this.O.getVideoData()?.e5();let C, r={};if(k||n){if(k){C=this.O.getOption("captions","track");r=this.O.getOption("captions","tracklist",{includeAsr:!0});var L=Z?[]:this.O.getOption("captions","translationLanguages");this.tracks=g.Nx(r,this.V,this);Z=g.fz(r,this.V);po(this)&&U.getPlayerResponse()?.captions?.playerCaptionsTracklistRenderer?.openTranscriptCommand&&Z.push("__correction__");if(L.length&&!g.Gp(C)){if((U=C.translationLanguage)&&U.languageName){const F=U.languageName;U=L.findIndex(v=>v.languageName===F); gk5(L,U)}Y76(this.W,L);Z.push("__translate__")}L=this.V(C)}else this.tracks={},Z=[],L="__off__";Z.unshift("__off__");this.tracks.__off__={};n&&Z.unshift("__contribute__");this.tracks[L]||(this.tracks[L]=C,Z.push(L));this.J(Z);this.B(L);C&&C.translationLanguage?this.W.B(this.W.W(C.translationLanguage)):hwO(this.W);k&&this.SE.zR(this.O.getSubtitlesUserSettings());this.O.C("deprecate_captions_track_count_display")||this.countLabel?.setContent(r&&r.length?` (${r.length})`:"");this.publish("size-change"); this.O.logVisibility(this.element,!0);this.enable(!0)}else this.enable(!1)}By(k){var U=this.O.getOption("captions","track");U=g.c7(U);U.translationLanguage=this.W.languages[k];Nf(this,U)}ZW(k,U){if(k==="reset")this.O.resetSubtitlesUserSettings();else{const n={};n[k]=U;this.O.updateSubtitlesUserSettings(n)}DMa(this,!0);this.x$.start();this.SE.zR(this.O.getSubtitlesUserSettings())}IQ(k){k||this.x$.nu()}Q$(){this.x$.nu();super.Q$()}open(){super.open();this.options.__correction__&&!this.Y&&(this.Y=this.options.__correction__.element, this.O.createClientVe(this.Y,this,167341),this.O.logVisibility(this.Y,!0))}};var cZi=class extends pS{constructor(k){const U=new jX(k),n=new g.l({Z:"div",A:"ytp-variable-speed-panel-chips"}),Z=new g.l({Z:"button",O4:["ytp-button","ytp-variable-speed-panel-button","ytp-variable-speed-panel-increment-button"],N:{"aria-label":"Diminuir a velocidade do v\u00eddeo 0.05"},G:[{Z:"span",zJ:"-"}]});Z.listen("click",()=>{this.O.setPlaybackRate(Number((this.O.getPlaybackRate()-.05).toFixed(2)));k.logClick(Z.element)}); const C=new g.l({Z:"button",O4:["ytp-button","ytp-variable-speed-panel-button","ytp-variable-speed-panel-increment-button"],N:{"aria-label":"Aumentar a velocidade do v\u00eddeo 0.05"},G:[{Z:"span",zJ:"+"}]});C.listen("click",()=>{this.O.setPlaybackRate(Number((this.O.getPlaybackRate()+.05).toFixed(2)));k.logClick(C.element)}); var r=new g.l({Z:"div",A:"ytp-variable-speed-panel-slider-container",G:[Z,U,C]}),L=new g.l({Z:"div",A:"ytp-variable-speed-panel-premium-badge",N:{tabindex:"-1"},G:[{Z:"div",A:"ytp-variable-speed-panel-badge"}]}),F=new g.l({Z:"span"});const v=new g.l({Z:"div",A:"ytp-variable-speed-panel-display",G:[L,F],N:{"aria-live":"polite"}}),O=new g.l({Z:"div",A:"ytp-speed-display-container",G:[v]}),w=new g.kw({Z:"div",A:"ytp-variable-speed-panel-content",N:{tabindex:"0"},G:[O,r,n]});super(k,w,"Velocidade da reprodu\u00e7\u00e3o"); U.listen("click",()=>{k.logClick(U.B)}); this.O.createClientVe(Z.element,this,258237);this.O.logVisibility(Z.element,!0);this.O.createClientVe(C.element,this,258236);this.O.logVisibility(C.element,!0);this.O.createClientVe(w.element,this,225845);this.O.logVisibility(w.element,!0);this.O.createClientVe(U.B,this,258235);this.O.logVisibility(U.B,!0);this.O.createClientVe(n.element,this,258234);this.O.logVisibility(n.element,!0);g.K(this,v);this.yH=F;g.K(this,this.yH);this.Ho=L;g.K(this,this.Ho);this.Ix=U;g.K(this,this.Ix);g.K(this,Z);g.K(this, C);g.K(this,n);g.K(this,r);g.K(this,O);g.K(this,w);r=pK(this.VG,50,this);L=k.getVideoData();const u=L?.getWatchNextResponse()?.playerOverlays?.playerOverlayRenderer?.showPlaybackRateUpsellPanelCommand;if((L=L?.getPlayerResponse()?.playerConfig?.granularVariableSpeedConfig?.defaultPlaybackRateOptions)&&L.length>0)for(const X of L){const E=u&&X.isPremiumUpsell,V=new g.l({Z:"button",O4:["ytp-button","ytp-variable-speed-panel-preset-button","ytp-variable-speed-panel-button"],G:E?[{Z:"div",A:"ytp-variable-speed-panel-premium-upsell-icon"}, {Z:"span",zJ:`${X.label}`}]:[{Z:"span",zJ:`${X.label}`}]});E&&(this.O.createClientVe(V.element,this,273508),this.O.logVisibility(V.element,!0));g.K(this,V);n.element.appendChild(V.element);V.listen("click",()=>{E?(g.LB(this.O,"innertubeCommand",u),k.logClick(V.element)):X.value&&this.O.setPlaybackRate(X.value/100);k.logClick(n.element)}); L=new g.l({Z:"div",A:"ytp-variable-speed-panel-preset-button-wrapper",N:{"data-priority":`${X.priority??0}`},G:[V]});g.K(this,L);X.value===100&&(F=new g.l({Z:"div",A:"ytp-variable-speed-panel-preset-button-label-text",zJ:"Normal"}),g.K(this,F),L.element.appendChild(F.element));n.element.appendChild(L.element)}this.K(this.Ix.B,"input",()=>{this.oP(this.Ix.S)}); this.K(k,"onPlaybackRateChange",this.onPlaybackRateChange);this.K(k,"resize",r);this.onPlaybackRateChange(k.getPlaybackRate());this.VG()}onPlaybackRateChange(k){of(this.Ix,k,!0);this.oP(k)}oP(k){k=Math.round(k*20)/20;this.yH.element.textContent=`${k.toFixed(2)}x`;this.Ho.element.classList.toggle("ytp-variable-speed-panel-premium-badge-visible",k>2)}VG(){const k=this.O.getPlayerSize().width;var U=this.element.getElementsByClassName("ytp-variable-speed-panel-preset-button-wrapper");for(const n of U){U= n;const Z=Number(U.dataset.priority??0);let C=!0;k<680?C=Z>1:k<1900&&(C=Z>0);g.kL(U,C);U.setAttribute("aria-hidden",C?"false":"true")}}};var lei=class extends g.Ij{constructor(k,U){super("Velocidade da reprodu\u00e7\u00e3o",g.um.qo,k,U);this.O=k;k.C("web_settings_menu_icons")&&this.setIcon(vxn());this.V(k.getPlaybackRate());this.K(k,"onPlaybackRateChange",this.V);this.K(k,"presentingplayerstatechange",this.W);this.O.getVideoData()?.GN()&&this.K(k,q9(k.U().Q3())?"playbackChange":"serverstitchedvideochange",this.W);this.W()}W(){var k=this.O.getVideoData()?.GN();k=this.O.getPresentingPlayerType(k);this.enable(k!==2&&k!==3)}V(k){this.setContent(k=== 1?"Normal":k.toString())}open(){g.xF(this.dt,new cZi(this.O))}};var maV=class extends g.tC{constructor(k){super(k,"ytp-settings-menu");this.vn=new g.NC(this.O);this.S9=this.JQ=this.settingsButton=null;this.isInitialized=this.QB=!1;g.K(this,this.vn);this.hide();g.xF(this,this.vn);k.createClientVe(this.element,this,108341,!0);this.subscribe("show",U=>{this.fD(U)}); this.K(k,"highlightSettingsMenu",()=>{this.QB=!0;this.K7()}); this.K(k,"openSettingsMenuItem",U=>{U&&(this.QB=!0,this.K7(),U==="menu_item_video_quality_advanced"&&this.JQ?.open())}); k.C("html5_enable_voice_boost")&&(this.K(k,"onPlaybackAudioChange",this.FD),this.K(k,"videodatachange",this.FD));this.O.U()?.getWebPlayerContextConfig()?.enableFullscreenComponentsFeature&&this.K(this.element,"wheel",U=>{U.stopPropagation()})}initialize(){if(!this.isInitialized){var k=this.O.U(); this.isInitialized=!0;try{this.JQ=new YmV(this.O,this)}catch(n){g.ed(Error("QualityMenuItem creation failed"))}g.K(this,this.JQ);var U=new yZO(this.O,this);g.K(this,U);k.enableSpeedOptions&&(k.C("web_enable_varispeed_panel")?(U=new lei(this.O,this),g.K(this,U)):(U=new Sms(this.O,this),g.K(this,U)));(g.xP(k)||k.V)&&(k.B||k.V$)&&(U=new sbb(this.O,this),g.K(this,U));k.f7&&!k.C("web_player_move_autonav_toggle")&&(U=new P7E(this.O,this),g.K(this,U));k.C("html5_enable_new_audio_settings_menu")?(this.S9= new Bu_(this.O,this),g.K(this,this.S9)):(k=new euB(this.O,this),g.K(this,k));this.O.publish("settingsMenuInitialized");zn(this.settingsButton,this.vn.Dd())}}F5(k){this.initialize();this.vn.F5(k);zn(this.settingsButton,this.vn.Dd())}Ja(k){this.LN()||(this.Bc&&this.vn.Dd()<=1&&this.hide(),this.vn.Ja(k),zn(this.settingsButton,this.vn.Dd()))}K7(k){this.initialize();this.vn.Dd()>0&&super.K7(k)}Lm(){this.QB?this.QB=!1:super.Lm()}show(){super.show();g.F_(this.O.getRootNode(),"ytp-settings-shown")}hide(){super.hide(); g.Oe(this.O.getRootNode(),"ytp-settings-shown")}fD(k){this.O.logVisibility(this.element,k);this.O.publish("settingsMenuVisibilityChanged",k)}FD(){this.O.FD()}};var xam=class extends g.l{constructor(k,U){super({Z:"button",O4:["ytp-subtitles-button","ytp-button"],N:{"aria-keyshortcuts":"c","aria-pressed":"{{pressed}}","data-priority":"5","data-tooltip-title":"{{tooltip-title}}",title:k.C("player_tooltip_data_title_killswitch")?"{{title}}":"","data-title-no-tooltip":"{{data-title-no-tooltip}}"},G:[k.C("delhi_modern_web_player_icons")?{Z:"div",A:"ytp-subtitles-button-icon",zJ:"{{icon}}"}:k4k(k)]});this.O=k;this.tooltip=U.X2();k.C("delhi_modern_web_player_icons")&& this.updateValue("icon",WFB(this));this.K(k,"videodatachange",this.U4);this.K(k,"appresize",this.U4);this.K(k,"promotooltipacceptbuttonclicked",this.S);this.K(k,"onApiChange",this.U4);this.K(k,"onCaptionsTrackListChanged",this.U4);this.K(k,"captionschanged",this.U4);this.O.createClientVe(this.element,this,127299);this.U4();this.listen("click",this.onClick);this.addOnDisposeCallback(g.HG(U.X2(),this.element))}onClick(){if(tv(this)&&(this.O.toggleSubtitles(),this.O.logClick(this.element),!this.isEnabled())){let k= !1;const U=g.X6().Db(65);g.kD(this.O.U())&&U!=null&&(k=!U);k&&this.O.U().C("web_player_nitrate_promo_tooltip")&&this.O.publish("showpromotooltip",this.element)}}S(k){g.Ec(this.O)?.Ik()?.K7(k)}isEnabled(){const k=this.O.getOption("captions","track");return!(!k||!k.displayName)}U4(){const k=tv(this);let U=300;this.O.U().L&&(U=480);this.O.C("delhi_modern_web_player_icons")&&this.updateValue("icon",WFB(this));var n=this.O.U();(n.C("html5_hide_unavailable_subtitles_button")?0:!n.V)?(k?(this.jE("ytp-subtitles-button-icon")?.setAttribute("fill-opacity", "1"),this.O.U().C("player_tooltip_data_title_killswitch")?this.updateValue("title",g.hc(this.O,"Legendas/legendas ocultas","c")):this.update({"tooltip-title":g.hc(this.O,"Legendas/legendas ocultas","c")}),this.update({"data-title-no-tooltip":"Legendas/legendas ocultas"})):(this.O.C("delhi_modern_web_player_icons")?this.jE("ytp-subtitles-button-icon")?.getElementsByTagName("svg")[0].setAttribute("fill-opacity","0.3"):this.jE("ytp-subtitles-button-icon")?.setAttribute("fill-opacity","0.3"),this.updateValue("title", "N\u00e3o h\u00e1 legendas/legendas descritivas dispon\u00edveis"),this.update({"tooltip-title":"N\u00e3o h\u00e1 legendas/legendas descritivas dispon\u00edveis"}),this.update({"data-title-no-tooltip":"N\u00e3o h\u00e1 legendas/legendas descritivas dispon\u00edveis"})),n=this.O.C("player_disable_caption_button_if_captions_not_available")&&this.O.C("delhi_modern_web_player")?k:!0):(this.updateValue("title",g.hc(this.O,"Legendas/legendas ocultas","c")),this.update({"tooltip-title":g.hc(this.O,"Legendas/legendas ocultas", "c")}),this.update({"data-title-no-tooltip":"Legendas/legendas ocultas"}),n=k);this.tooltip.bK();n=n&&this.O.vy().getPlayerSize().width>=U;this.Uj(n);this.O.logVisibility(this.element,n);k?this.updateValue("pressed",this.isEnabled()):this.updateValue("pressed",!1)}kF(k){super.kF(k)}};g.k8x=class extends g.l{constructor(k,U,n=350){super({Z:"div",O4:["ytp-time-display","notranslate"],G:[{Z:"div",A:"ytp-time-wrapper",G:[{Z:"div",A:"ytp-time-contents",N:k.C("delhi_modern_web_player")?{"aria-label":"{{timeDisplayAriaLabel}}",role:"button",tabindex:"0"}:{"aria-label":"{{timeDisplayAriaLabel}}"},G:[{Z:"span",A:"ytp-time-clip-icon",zJ:"{{clipicon}}",N:{"aria-label":"Clipe"}},{Z:"span",A:"ytp-time-current",zJ:"{{currenttime}}"},{Z:"span",A:"ytp-time-separator",zJ:" / "},{Z:"span",A:"ytp-time-duration", zJ:"{{duration}}"}]}]},{Z:"span",A:"ytp-clip-watch-full-video-button-separator",zJ:"\u2022"},{Z:"span",A:"ytp-clip-watch-full-video-button",zJ:"{{watchfullvideo}}"}]});this.api=k;this.D=n;this.liveBadge=new g.l({Z:"button",O4:["ytp-live-badge","ytp-button"],N:{disabled:"true"},zJ:"{{content}}"});this.S=null;this.jO=this.B=!1;this.X=this.L=this.V=null;this.isPremiere=!1;this.W=this.J=null;this.j=!1;this.ZP=this.liveIndicatorText=null;this.x$=this.jE("ytp-clip-watch-full-video-button");this.liveBadge.setContent("Ao vivo"); g.K(this,this.liveBadge);this.api.C("web_player_updated_entrypoint")||this.api.C("delhi_modern_web_player")?this.liveBadge.E4(this.jE("ytp-time-wrapper")):this.liveBadge.E4(this.element);this.tooltip=U.X2();this.liveBadge.listen("click",this.onClick.bind(this));this.api.C("delhi_modern_web_player")&&(U=this.jE("ytp-time-wrapper"),this.K(U,"click",this.Y),U.classList.toggle("ytp-time-wrapper-delhi",this.canShowCountdown()));this.K(this.x$,"click",this.SE);this.K(this.api,q9(this.api.U().Q3())?"playbackChange": "serverstitchedvideochange",()=>{jYV(this,this.api.getProgressState().isAtLiveHead)}); this.K(k,"presentingplayerstatechange",this.p7);this.K(k,"appresize",this.p7);this.K(k,"onLoopRangeChange",this.onLoopRangeChange);this.K(k,"videodatachange",this.onVideoDataChange);(U=k.getVideoData())&&this.updateVideoData(U);this.p7();S7s(this,k.getLoopRange())}canShowCountdown(){return!Jv(this)&&!IE(this)}p7(){var k=this.api.vy().getPlayerSize().width,U=this.D;this.api.U().L&&(U=400);U=k>=U&&(!IE(this)||!this.api.getPlayerStateObject().S(64));this.Uj(U);g.N(this.element,"ytp-time-display-allow-autohide", U&&k<400);k=this.api.getProgressState();if(U){var n=this.api.getPresentingPlayerType();U=this.api.getCurrentTime(n,!1);this.B&&(U-=k.airingStart);Jv(this)&&(U-=this.ZP.startTimeMs/1E3);this.canShowCountdown()&&this.j&&(U-=this.api.getDuration(n,!1));var Z=g.yF(U);this.J!==Z&&(this.updateValue("currenttime",Z),this.J=Z);n=Jv(this)?(this.ZP.endTimeMs-this.ZP.startTimeMs)/1E3:this.api.getDuration(n,!1);Z=g.yF(n);this.W!==Z&&(this.updateValue("duration",Z),this.W=Z);U=g.q2("$PLAY_PROGRESS de $DURATION", {PLAY_PROGRESS:g.yF(U,!0),DURATION:g.yF(n,!0)});this.updateValue("timeDisplayAriaLabel",U)}jYV(this,k.isAtLiveHead);S7s(this,this.api.getLoopRange())}onLoopRangeChange(k){const U=this.ZP!==k;this.ZP=k;U&&(this.p7(),qf(this))}SE(){this.api.setLoopRange(null)}Y(){this.j=!this.j;this.p7()}onVideoDataChange(k,U,n){this.updateVideoData((this.api.U().C("enable_topsoil_wta_for_halftime")||this.api.U().C("enable_topsoil_wta_for_halftime_live_infra"))&&n===2?this.api.getVideoData({playerType:1}):U);this.p7(); qf(this)}updateVideoData(k){this.jO=k.isLivePlayback&&!k.xf;this.B=k.By();this.isPremiere=k.isPremiere;this.liveIndicatorText=(k=k.getWatchNextResponse()?.playerOverlays?.playerOverlayRenderer?.liveIndicatorText)?j2(k):null;g.N(this.element,"ytp-live",IE(this));this.api.C("delhi_modern_web_player")&&this.jE("ytp-time-wrapper").classList.toggle("ytp-time-wrapper-delhi",this.canShowCountdown())}onClick(k){k.target===this.liveBadge.element&&(this.api.seekTo(Infinity,void 0,void 0,void 0,33),this.api.playVideo())}Q$(){this.S&& this.S();super.Q$()}};var iM2=class extends g.l{constructor(k,U){super({Z:"div",A:"ytp-volume-panel",N:{title:k.C("player_tooltip_data_title_killswitch")?"Volume":"","data-tooltip-title":"Volume",role:"slider","aria-valuemin":"0","aria-valuemax":"100","aria-valuenow":"{{valuenow}}","aria-valuetext":"{{valuetext}}",tabindex:"0"},G:[{Z:"div",A:"ytp-volume-slider",G:[{Z:"div",A:"ytp-volume-slider-handle"}]}]});this.api=k;this.V=U;this.c6=!1;this.SE=this.volume=0;this.W=null;this.B=this.S=this.isDragging=!1;this.V=U;this.j= k.dD();this.Y=k.C("web_player_use_screen_width_for_big_mode");this.X=this.jE("ytp-volume-slider");this.eE=this.jE("ytp-volume-slider-handle");this.J=new g.dl(this.X,!0);g.K(this,this.J);this.J.subscribe("dragstart",this.pN,this);this.J.subscribe("dragmove",this.By,this);this.J.subscribe("dragend",this.V$,this);this.K(k,"onVolumeChange",this.onVolumeChange);this.K(k,"appresize",this.IQ);this.K(k,"fullscreentoggled",this.TY);this.K(k,"onShowControls",this.D);this.K(k,"onHideControls",this.D);this.K(this.element, "keydown",this.Wy);this.K(this.element,"focus",()=>{BN(this,this.S,this.isDragging,!0,this.api.c6())}); this.K(this.element,"blur",()=>{BN(this,this.S,this.isDragging,!1,this.api.c6())}); G5C(this,k.vy().getPlayerSize());ea(this,k.getVolume(),k.isMuted());RB(k,this.element,this)}TY(){fP5(this)}IQ(k){G5C(this,k);this.Y&&fP5(this)}Wy(k){if(!k.defaultPrevented){const U=k.keyCode;let n=null;U===37?n=this.volume-5:U===39?n=this.volume+5:U===36?n=0:U===35&&(n=100);n!==null&&(n=g.I0(n,0,100),n===0?this.api.mute():(this.api.isMuted()&&this.api.unMute(),this.api.setVolume(n)),k.preventDefault())}}x$(k){const U=k.deltaX||-k.deltaY;k.deltaMode?this.api.setVolume(this.volume+(U<0?-10:10)):this.api.setVolume(this.volume+ g.I0(U/10,-10,10));k.preventDefault();this.api.U()?.getWebPlayerContextConfig()?.enableFullscreenComponentsFeature&&k.stopPropagation()}pN(){BN(this,this.S,!0,this.B,this.api.c6());this.SE=this.volume;this.api.isMuted()&&this.api.unMute()}By(k){var U=this.j?78:52,n=this.j?18:12;k-=g.fK(this.X).x;n=g.I0((k-n/2)/(U-n),0,1);this.Y&&(n=g.I0(k/U,0,1));U=n;U=this.api.C("web_player_non_linear_volume_controls")?U<=.25?U/.25*.1:.1+(U-.25)/.75*.9:U;this.api.setVolume(U*100)}V$(){BN(this,this.S,!1,this.B,this.api.c6()); this.volume===0&&(this.api.mute(),this.api.setVolume(this.SE))}onVolumeChange(k){ea(this,k.volume,k.muted)}D(){BN(this,this.S,this.isDragging,this.B,this.api.c6())}L(k){g.N(this.element,"ytp-volume-control-hover",k);BN(this,k,this.isDragging,this.B,this.api.c6())}Q$(){super.Q$();g.Oe(this.V,"ytp-volume-slider-active")}};var UUp=class extends g.l{constructor(k,U){const n=k.U(),Z=["ytp-youtube-button","ytp-button","yt-uix-sessionlink"];n.j&&Z.push("no-link");const C={title:k.C("player_tooltip_data_title_killswitch")?"{{title}}":"","data-tooltip-title":"{{tooltip-title}}",target:n.D,"data-priority":"6","data-sessionlink":"feature=player-button"};n.j||(C.href="{{url}}");super({Z:"a",O4:Z,N:C,zJ:"{{logoSvg}}"});this.S=null;this.api=k;this.visible=!1;n.j||(this.S=this.listen("click",this.onClick));this.K(k,"videodatachange", this.onVideoDataChange);this.K(k,"videoplayerreset",this.onVideoDataChange);this.K(k,"onLoopRangeChange",this.onVideoDataChange);this.K(k,"appresize",this.DP);this.onVideoDataChange();n.j||this.addOnDisposeCallback(g.HG(U.X2(),this.element));this.DP()}onVideoDataChange(){var k=this.api.U();this.DP();this.visible=!!this.api.getVideoData().videoId&&!this.api.getVideoData({playerType:1}).wm;this.Uj(this.visible);this.api.logVisibility(this.element,this.visible&&this.dM);if(this.visible){var U=this.api.getVideoUrl(!0, !1,!1,!0);this.updateValue("url",U)}k.j&&(this.S&&(this.V4(this.S),this.S=null),this.element.removeAttribute("href"),this.element.removeAttribute("title"),this.element.removeAttribute("aria-label"),g.F_(this.element,"no-link"));U=this.api.U();k=this.api.getVideoData();let n="";U.j||(U=g.VC(U),U.indexOf("www.")===0&&(U=U.substring(4)),n=g.Z9(k)?"Assistir no YouTube Music":U==="youtube.com"?"Assistir no YouTube":g.q2("Assista em $WEBSITE",{WEBSITE:U}));this.api.C("player_tooltip_data_title_killswitch")? this.updateValue("title",n):this.updateValue("tooltip-title",n)}onClick(k){this.api.C("web_player_log_click_before_generating_ve_conversion_params")&&this.api.logClick(this.element);const U=this.api.U();let n=this.api.getVideoUrl(!g.cC(k),!1,!0,!0);if(g.xP(U)){const Z={};g.xP(U)&&g.Oc(this.api,"addEmbedsConversionTrackingParams",[Z]);n=g.wV(n,Z)}g.jh(n,this.api,k);this.api.C("web_player_log_click_before_generating_ve_conversion_params")||this.api.logClick(this.element)}DP(){let k={Z:"svg",N:{height:"100%", version:"1.1",viewBox:"0 0 67 36",width:"100%"},G:[{Z:"path",cV:!0,A:"ytp-svg-fill",N:{d:"M 45.09 10 L 45.09 25.82 L 47.16 25.82 L 47.41 24.76 L 47.47 24.76 C 47.66 25.14 47.94 25.44 48.33 25.66 C 48.72 25.88 49.16 25.99 49.63 25.99 C 50.48 25.99 51.1 25.60 51.5 24.82 C 51.9 24.04 52.09 22.82 52.09 21.16 L 52.09 19.40 C 52.12 18.13 52.05 17.15 51.90 16.44 C 51.75 15.74 51.50 15.23 51.16 14.91 C 50.82 14.59 50.34 14.44 49.75 14.44 C 49.29 14.44 48.87 14.57 48.47 14.83 C 48.27 14.96 48.09 15.11 47.93 15.29 C 47.78 15.46 47.64 15.65 47.53 15.86 L 47.51 15.86 L 47.51 10 L 45.09 10 z M 8.10 10.56 L 10.96 20.86 L 10.96 25.82 L 13.42 25.82 L 13.42 20.86 L 16.32 10.56 L 13.83 10.56 L 12.78 15.25 C 12.49 16.62 12.31 17.59 12.23 18.17 L 12.16 18.17 C 12.04 17.35 11.84 16.38 11.59 15.23 L 10.59 10.56 L 8.10 10.56 z M 30.10 10.56 L 30.10 12.58 L 32.59 12.58 L 32.59 25.82 L 35.06 25.82 L 35.06 12.58 L 37.55 12.58 L 37.55 10.56 L 30.10 10.56 z M 19.21 14.46 C 18.37 14.46 17.69 14.63 17.17 14.96 C 16.65 15.29 16.27 15.82 16.03 16.55 C 15.79 17.28 15.67 18.23 15.67 19.43 L 15.67 21.06 C 15.67 22.24 15.79 23.19 16 23.91 C 16.21 24.62 16.57 25.15 17.07 25.49 C 17.58 25.83 18.27 26 19.15 26 C 20.02 26 20.69 25.83 21.19 25.5 C 21.69 25.17 22.06 24.63 22.28 23.91 C 22.51 23.19 22.63 22.25 22.63 21.06 L 22.63 19.43 C 22.63 18.23 22.50 17.28 22.27 16.56 C 22.04 15.84 21.68 15.31 21.18 14.97 C 20.68 14.63 20.03 14.46 19.21 14.46 z M 56.64 14.47 C 55.39 14.47 54.51 14.84 53.99 15.61 C 53.48 16.38 53.22 17.60 53.22 19.27 L 53.22 21.23 C 53.22 22.85 53.47 24.05 53.97 24.83 C 54.34 25.40 54.92 25.77 55.71 25.91 C 55.97 25.96 56.26 25.99 56.57 25.99 C 57.60 25.99 58.40 25.74 58.96 25.23 C 59.53 24.72 59.81 23.94 59.81 22.91 C 59.81 22.74 59.79 22.61 59.78 22.51 L 57.63 22.39 C 57.62 23.06 57.54 23.54 57.40 23.83 C 57.26 24.12 57.01 24.27 56.63 24.27 C 56.35 24.27 56.13 24.18 56.00 24.02 C 55.87 23.86 55.79 23.61 55.75 23.25 C 55.71 22.89 55.68 22.36 55.68 21.64 L 55.68 21.08 L 59.86 21.08 L 59.86 19.16 C 59.86 17.99 59.77 17.08 59.58 16.41 C 59.39 15.75 59.07 15.25 58.61 14.93 C 58.15 14.62 57.50 14.47 56.64 14.47 z M 23.92 14.67 L 23.92 23.00 C 23.92 24.03 24.11 24.79 24.46 25.27 C 24.82 25.76 25.35 26.00 26.09 26.00 C 27.16 26.00 27.97 25.49 28.5 24.46 L 28.55 24.46 L 28.76 25.82 L 30.73 25.82 L 30.73 14.67 L 28.23 14.67 L 28.23 23.52 C 28.13 23.73 27.97 23.90 27.77 24.03 C 27.57 24.16 27.37 24.24 27.15 24.24 C 26.89 24.24 26.70 24.12 26.59 23.91 C 26.48 23.70 26.43 23.35 26.43 22.85 L 26.43 14.67 L 23.92 14.67 z M 36.80 14.67 L 36.80 23.00 C 36.80 24.03 36.98 24.79 37.33 25.27 C 37.60 25.64 37.97 25.87 38.45 25.96 C 38.61 25.99 38.78 26.00 38.97 26.00 C 40.04 26.00 40.83 25.49 41.36 24.46 L 41.41 24.46 L 41.64 25.82 L 43.59 25.82 L 43.59 14.67 L 41.09 14.67 L 41.09 23.52 C 40.99 23.73 40.85 23.90 40.65 24.03 C 40.45 24.16 40.23 24.24 40.01 24.24 C 39.75 24.24 39.58 24.12 39.47 23.91 C 39.36 23.70 39.31 23.35 39.31 22.85 L 39.31 14.67 L 36.80 14.67 z M 56.61 16.15 C 56.88 16.15 57.08 16.23 57.21 16.38 C 57.33 16.53 57.42 16.79 57.47 17.16 C 57.52 17.53 57.53 18.06 57.53 18.78 L 57.53 19.58 L 55.69 19.58 L 55.69 18.78 C 55.69 18.05 55.71 17.52 55.75 17.16 C 55.79 16.81 55.87 16.55 56.00 16.39 C 56.13 16.23 56.32 16.15 56.61 16.15 z M 19.15 16.19 C 19.50 16.19 19.75 16.38 19.89 16.75 C 20.03 17.12 20.09 17.7 20.09 18.5 L 20.09 21.97 C 20.09 22.79 20.03 23.39 19.89 23.75 C 19.75 24.11 19.51 24.29 19.15 24.30 C 18.80 24.30 18.54 24.11 18.41 23.75 C 18.28 23.39 18.22 22.79 18.22 21.97 L 18.22 18.5 C 18.22 17.7 18.28 17.12 18.42 16.75 C 18.56 16.38 18.81 16.19 19.15 16.19 z M 48.63 16.22 C 48.88 16.22 49.08 16.31 49.22 16.51 C 49.36 16.71 49.45 17.05 49.50 17.52 C 49.55 17.99 49.58 18.68 49.58 19.55 L 49.58 21 L 49.59 21 C 49.59 21.81 49.57 22.45 49.5 22.91 C 49.43 23.37 49.32 23.70 49.16 23.89 C 49.00 24.08 48.78 24.17 48.51 24.17 C 48.30 24.17 48.11 24.12 47.94 24.02 C 47.76 23.92 47.62 23.78 47.51 23.58 L 47.51 17.25 C 47.59 16.95 47.75 16.70 47.96 16.50 C 48.17 16.31 48.39 16.22 48.63 16.22 z "}}]}, U=28666;const n=this.api.getVideoData();this.api.isEmbedsShortsMode()?k={Z:"svg",N:{fill:"none",height:"100%",viewBox:"-10 -8 67 36",width:"100%"},G:[{Z:"path",N:{d:"m.73 13.78 2.57-.05c-.05 2.31.36 3.04 1.34 3.04.95 0 1.34-.61 1.34-1.88 0-1.88-.97-2.83-2.37-4.04C1.47 8.99.55 7.96.55 5.23c0-2.60 1.15-4.14 4.17-4.14 2.91 0 4.12 1.70 3.71 5.20l-2.57.15c.05-2.39-.20-3.22-1.26-3.22-.97 0-1.31.64-1.31 1.82 0 1.77.74 2.31 2.34 3.84 1.98 1.88 3.09 2.98 3.09 5.54 0 3.24-1.26 4.48-4.20 4.48-3.06.02-4.30-1.62-3.78-5.12ZM9.67.74h2.83V4.58c0 1.15-.05 1.95-.15 2.93h.05c.54-1.15 1.44-1.75 2.60-1.75 1.75 0 2.5 1.23 2.5 3.35v9.53h-2.83V9.32c0-1.03-.25-1.54-.90-1.54-.48 0-.92.28-1.23.79V18.65H9.70V.74h-.02ZM18.67 13.27v-1.82c0-4.07 1.18-5.64 3.99-5.64 2.80 0 3.86 1.62 3.86 5.64v1.82c0 3.96-1.00 5.59-3.94 5.59-2.98 0-3.91-1.67-3.91-5.59Zm5 1.03v-3.94c0-1.72-.25-2.60-1.08-2.60-.79 0-1.05.87-1.05 2.60v3.94c0 1.80.25 2.62 1.05 2.62.82 0 1.08-.82 1.08-2.62ZM27.66 6.03h2.19l.25 2.73h.10c.28-2.01 1.21-3.01 2.39-3.01.15 0 .30.02.51.05l-.15 3.27c-1.18-.25-2.13-.05-2.57.72V18.63h-2.73V6.03ZM34.80 15.67V8.27h-1.03V6.05h1.15l.36-3.73h2.11V6.05h1.93v2.21h-1.80v6.98c0 1.18.15 1.44.61 1.44.41 0 .77-.05 1.10-.18l.36 1.80c-.85.41-1.93.54-2.60.54-1.82-.02-2.21-.97-2.21-3.19ZM40.26 14.81l2.39-.05c-.12 1.39.36 2.19 1.21 2.19.72 0 1.13-.46 1.13-1.10 0-.87-.79-1.46-2.16-2.5-1.62-1.23-2.60-2.16-2.60-4.20 0-2.24 1.18-3.32 3.63-3.32 2.60 0 3.63 1.28 3.42 4.35l-2.39.10c-.02-1.90-.28-2.44-1.08-2.44-.77 0-1.10.38-1.10 1.08 0 .97.56 1.44 1.49 2.11 2.21 1.64 3.24 2.47 3.24 4.53 0 2.26-1.28 3.40-3.73 3.40-2.78-.02-3.81-1.54-3.45-4.14Z", fill:"#fff"}}]}:g.Z9(n)&&(k={Z:"svg",N:{fill:"none",height:"25",viewBox:"0 0 140 25",width:"140"},G:[{Z:"path",N:{d:"M33.96 20.91V15.45L37.43 4.11H34.84L33.52 9.26C33.22 10.44 32.95 11.67 32.75 12.81H32.59C32.48 11.81 32.16 10.50 31.84 9.24L30.56 4.11H27.97L31.39 15.45V20.91H33.96Z",fill:"white"}},{Z:"path",N:{d:"M40.92 8.31C37.89 8.31 36.85 10.06 36.85 13.83V15.62C36.85 19.00 37.50 21.12 40.86 21.12C44.17 21.12 44.88 19.10 44.88 15.62V13.83C44.88 10.46 44.20 8.31 40.92 8.31ZM42.21 16.73C42.21 18.37 41.92 19.40 40.87 19.40C39.84 19.40 39.55 18.36 39.55 16.73V12.69C39.55 11.29 39.75 10.04 40.87 10.04C42.05 10.04 42.21 11.36 42.21 12.69V16.73Z", fill:"white"}},{Z:"path",N:{d:"M49.09 21.10C50.55 21.10 51.46 20.49 52.21 19.39H52.32L52.43 20.91H54.42V8.55H51.78V18.48C51.50 18.97 50.85 19.33 50.24 19.33C49.47 19.33 49.23 18.72 49.23 17.70V8.55H46.60V17.82C46.60 19.83 47.18 21.10 49.09 21.10Z",fill:"white"}},{Z:"path",N:{d:"M59.64 20.91V6.16H62.68V4.11H53.99V6.16H57.03V20.91H59.64Z",fill:"white"}},{Z:"path",N:{d:"M64.69 21.10C66.15 21.10 67.06 20.49 67.81 19.39H67.92L68.03 20.91H70.02V8.55H67.38V18.48C67.10 18.97 66.45 19.33 65.84 19.33C65.07 19.33 64.83 18.72 64.83 17.70V8.55H62.20V17.82C62.20 19.83 62.78 21.10 64.69 21.10Z", fill:"white"}},{Z:"path",N:{d:"M77.49 8.28C76.21 8.28 75.29 8.84 74.68 9.75H74.55C74.63 8.55 74.69 7.53 74.69 6.72V3.45H72.14L72.13 14.19L72.14 20.91H74.36L74.55 19.71H74.62C75.21 20.52 76.12 21.03 77.33 21.03C79.34 21.03 80.20 19.30 80.20 15.62V13.71C80.20 10.27 79.81 8.28 77.49 8.28ZM77.58 15.62C77.58 17.92 77.24 19.29 76.17 19.29C75.67 19.29 74.98 19.05 74.67 18.60V11.25C74.94 10.55 75.54 10.04 76.21 10.04C77.29 10.04 77.58 11.35 77.58 13.74V15.62Z",fill:"white"}},{Z:"path",N:{d:"M89.47 13.51C89.47 10.53 89.17 8.32 85.74 8.32C82.51 8.32 81.79 10.47 81.79 13.63V15.80C81.79 18.88 82.45 21.12 85.66 21.12C88.20 21.12 89.51 19.85 89.36 17.39L87.11 17.27C87.08 18.79 86.73 19.41 85.72 19.41C84.45 19.41 84.39 18.20 84.39 16.40V15.56H89.47V13.51ZM85.68 9.98C86.90 9.98 86.99 11.13 86.99 13.08V14.09H84.39V13.08C84.39 11.15 84.47 9.98 85.68 9.98Z", fill:"white"}},{Z:"path",N:{d:"M93.18 20.86H95.50V13.57C95.50 11.53 95.46 9.36 95.30 6.46H95.56L95.99 8.24L98.73 20.86H101.09L103.78 8.24L104.25 6.46H104.49C104.37 9.03 104.30 11.35 104.30 13.57V20.86H106.63V4.06H102.67L101.25 10.27C100.65 12.85 100.22 16.05 99.97 17.68H99.78C99.60 16.02 99.15 12.83 98.56 10.29L97.10 4.06H93.18V20.86Z",fill:"white"}},{Z:"path",N:{d:"M111.27 21.05C112.73 21.05 113.64 20.44 114.39 19.34H114.50L114.61 20.86H116.60V8.50H113.96V18.43C113.68 18.92 113.03 19.28 112.42 19.28C111.65 19.28 111.41 18.67 111.41 17.65V8.50H108.78V17.77C108.78 19.78 109.36 21.05 111.27 21.05Z", fill:"white"}},{Z:"path",N:{d:"M121.82 21.12C124.24 21.12 125.59 20.05 125.59 17.86C125.59 15.87 124.59 15.06 122.21 13.44C121.12 12.72 120.53 12.27 120.53 11.21C120.53 10.42 121.02 10.00 121.91 10.00C122.88 10.00 123.21 10.64 123.25 12.46L125.41 12.34C125.59 9.49 124.57 8.27 121.95 8.27C119.47 8.27 118.28 9.34 118.28 11.46C118.28 13.42 119.21 14.31 120.96 15.53C122.51 16.60 123.36 17.27 123.36 18.16C123.36 18.89 122.85 19.42 121.96 19.42C120.94 19.42 120.36 18.54 120.46 17.21L118.27 17.25C117.93 19.81 119.13 21.12 121.82 21.12Z", fill:"white"}},{Z:"path",N:{d:"M128.45 6.93C129.35 6.93 129.77 6.63 129.77 5.39C129.77 4.23 129.32 3.87 128.45 3.87C127.57 3.87 127.14 4.19 127.14 5.39C127.14 6.63 127.55 6.93 128.45 6.93ZM127.23 20.86H129.76V8.50H127.23V20.86Z",fill:"white"}},{Z:"path",N:{d:"M135.41 21.06C136.67 21.06 137.38 20.91 137.95 20.37C138.80 19.63 139.15 18.48 139.09 16.54L136.78 16.42C136.78 18.54 136.44 19.34 135.45 19.34C134.36 19.34 134.18 18.15 134.18 15.99V13.43C134.18 11.07 134.41 9.95 135.47 9.95C136.35 9.95 136.70 10.69 136.70 13.05L138.99 12.89C139.15 11.20 138.98 9.82 138.18 9.05C137.58 8.49 136.69 8.27 135.51 8.27C132.48 8.27 131.54 10.19 131.54 13.84V15.53C131.54 19.18 132.25 21.06 135.41 21.06Z", fill:"white"}}]},U=216163);g.Z9(n)?g.F_(this.element,"ytp-youtube-music-button"):g.Oe(this.element,"ytp-youtube-music-button");k.N={...k.N,"aria-hidden":"true"};this.updateValue("logoSvg",k);this.api.hasVe(this.element)&&this.api.destroyVe(this.element);this.api.createClientVe(this.element,this,U,!0)}kF(k){super.kF(k);this.api.logVisibility(this.element,this.visible&&k)}};var nCE=class extends g.HW{constructor(k,U,n){super();this.O=k;this.x$=U;this.XI=n;this.GJ=NaN;this.SE=this.TJ=this.playButton=this.W=this.V=this.V$=this.eE=this.Y=this.dM=this.muteButton=this.X=this.aQ=this.VW=this.bL=null;this.j=new maV(this.O);this.progressBar=new g.IeE(this.O,this.x$);this.T4=new g.k8x(this.O,this.x$);this.Xo=new bLi(this.O,this.x$);this.D=new g.mt(this.Y$,null,this);n=k.U();this.XI.subscribe("autohideupdate",this.uy,this);var Z=!k.getPlayerStateObject().isCued(),C;(this.h8=!k.C("delhi_modern_web_player")&& k.U().C("html5_player_dynamic_bottom_gradient"))?this.aQ=C=new da8(k):C=new g.l({Z:"div",A:"ytp-gradient-bottom"});g.K(this,C);g.$Z(k,C.element,9);this.Wy=new g.Wf(C,250,Z,100);g.K(this,this.Wy);this.S=new g.l({Z:"div",A:"ytp-chrome-bottom",G:[{Z:"div",A:"ytp-chrome-controls"}]});g.K(this,this.S);g.$Z(k,this.S.element,9);k.C("frosted_glass_controls_opacity_animation")&&this.S.element.classList.add("ytp-frosted-glass-opacity-animation");this.By=new g.Wf(this.S,250,Z,100);g.K(this,this.By);this.IQ= this.S.element.children[0];g.K(this,this.j);g.$Z(k,this.j.element,6);this.j.subscribe("show",r=>{this.O.hF(!r);k.gN(this.j,r)}); g.K(this,this.progressBar);PN(this,this.progressBar,this.S.element,void 0,0);Z=new huE(k,U);g.K(this,Z);g.$Z(k,Z.element,4);Z=new g.Bf({Z:"div",A:"ytp-left-controls"});g.K(this,Z);Z.E4(this.IQ);k.C("delhi_modern_web_player")||(C=new g.W4(k,U,!1),g.K(this,C),PN(this,C,Z.element));k.C("web_render_jump_buttons")&&(this.dM=new zu2(k,-10),g.K(this,this.dM),PN(this,this.dM,Z.element));n.IQ||(this.playButton=new g.pVs(k,U),g.K(this,this.playButton),PN(this,this.playButton,Z.element));k.C("web_render_jump_buttons")&& (this.Y=new zu2(k,10),g.K(this,this.Y),PN(this,this.Y,Z.element));k.C("delhi_modern_web_player")&&(C=new g.W4(k,U,!1),g.K(this,C),PN(this,C,Z.element));C=new g.W4(k,U,!0);g.K(this,C);PN(this,C,Z.element);if(!k.C("delhi_modern_web_player")||k.C("delhi_modern_web_player_horizontal_volume_controls"))if(C=new g.l({Z:"span",A:"ytp-volume-area"}),g.K(this,C),PN(this,C,Z.element),!n.Hc&&(this.muteButton=new oj(k,U),g.K(this,this.muteButton),this.muteButton.E4(C.element),n.Wy&&!n.L)){const r=new iM2(k,this.S.element); this.TJ=r;g.K(this,r);r.E4(C.element);C=new g.dl(C.element);g.K(this,C);C.subscribe("hoverstart",()=>{this.TJ?.L(!0)}); C=new g.dl(Z.element);g.K(this,C);C.subscribe("hoverend",()=>{this.TJ?.L(!1)})}k.C("delhi_modern_web_player_lhs_volume_controls")&&!k.C("delhi_modern_web_player_horizontal_volume_controls")&&(Z.element.classList.add("ytp-left-controls-with-volume"),this.muteButton=new oj(k,U),g.K(this,this.muteButton),this.muteButton.E4(Z.element),this.muteButton.element.classList.add("ytp-standalone-mute-button")); g.K(this,this.T4);PN(this,this.T4,Z.element,"ytp-time-wrapper");this.eE=new HLE(k,this.progressBar);g.K(this,this.eE);PN(this,this.eE,Z.element,"ytp-chapter-title");n.C("web_key_moments_markers")&&(this.V$=new QbE(k,this.progressBar),g.K(this,this.V$),PN(this,this.V$,Z.element,"ytp-chapter-title"));k.C("delhi_modern_web_player")?this.J=new g.Bf({Z:"div",A:"ytp-right-controls",G:[{Z:"div",A:sK.RIGHT_CONTROLS_LEFT},{Z:"div",A:sK.RIGHT_CONTROLS_RIGHT}]}):this.J=new g.Bf({Z:"div",A:"ytp-right-controls"}); g.K(this,this.J);PN(this,this.J,this.IQ);k.C("delhi_modern_web_player")&&(this.X=new Ru8(k),g.K(this,this.X),this.X.E4(this.J.jE(sK.RIGHT_CONTROLS_LEFT)),k.C("delhi_modern_web_player_lhs_volume_controls")||k.C("delhi_modern_web_player_horizontal_volume_controls")||(this.muteButton=new oj(k,U),g.K(this,this.muteButton),this.muteButton.E4(this.J.jE(sK.RIGHT_CONTROLS_LEFT))));this.Fo=new xam(k,U);g.K(this,this.Fo);Y8(this,this.Fo,"RIGHT_CONTROLS_LEFT");this.settingsButton=new JZb(k,this.j);g.K(this, this.settingsButton);oFJ(this.j,this.settingsButton);Y8(this,this.settingsButton,"RIGHT_CONTROLS_LEFT");Z=k.getVideoData();if(n.S7||Z.wm&&n.controlsType==="1")this.V=new UUp(k,U),g.K(this,this.V),this.V.E4(this.J.element);n.showMiniplayerButton&&!k.C("web_player_miniplayer_in_context_menu")&&(this.W=new KbE(k),g.K(this,this.W),Y8(this,this.W,"RIGHT_CONTROLS_RIGHT"));n.showMiniplayerButton&&this.K(k,"minimized",()=>{this.j.hide()}); n.PJ&&(U=new qm_(k,this.j),g.K(this,U),Y8(this,U,"RIGHT_CONTROLS_RIGHT"));n.U9&&(U=new AZ7(k),g.K(this,U),Y8(this,U,"RIGHT_CONTROLS_RIGHT"));g.K(this,this.Xo);Y8(this,this.Xo,"RIGHT_CONTROLS_RIGHT");g.K(this,this.D);this.K(k,"appresize",this.DP);this.K(k,"fullscreentoggled",this.DP);this.X?.subscribe("small-mode-expand-right-bottom-controls",()=>{Mk5(this)}); this.X?.subscribe("small-mode-collapse-right-bottom-controls",()=>{Mk5(this)}); this.K(k,"presentingplayerstatechange",this.pN);this.K(k,"videodatachange",this.onVideoDataChange);this.DP()}onProgress(){if(this.O.C("web_player_max_seekable_on_ended")||!this.O.getPlayerStateObject().S(2))mL(this.XI),this.progressBar.p7(),this.T4.p7()}uy(){this.pN();if(mL(this.XI))this.progressBar.W();else this.onProgress()}Y$(){this.onProgress();this.D.start()}pN(){var k;if(k=!this.O.U().B){k=this.progressBar;const n=2*g.Uv()*k.L;var U=k.j;k=(U.S-U.B)*1E3/k.api.getPlaybackRate()/n<300}k=k&&this.O.getPlayerStateObject().isPlaying()&& !!window.requestAnimationFrame;U=!k;mL(this.XI)&&(k=U=!1);U?this.SE||(this.SE=this.K(this.O,"progresssync",this.onProgress)):this.SE&&(this.V4(this.SE),this.SE=null);k?this.D.isActive()||this.D.start():this.D.stop()}e5(){return this.playButton?(this.playButton.focus(),!0):!1}DP(){var k=this.O.dD();const U=this.O.vy().getPlayerSize();var n=this.O.vy().Ef;const Z=Dh(this),C=ctJ(this);var r=Math.max(U.width-Z*2,100);if(this.GJ!==U.width||this.bL!==k||this.O.C("web_player_rtr_ctrls")&&this.VW!==n)this.GJ= U.width,this.bL=k,this.VW=n,this.S.element.style.width=`${C}px`,this.S.element.style.left=`${Z}px`,g.pjJ(this.progressBar,Z,C,k),this.O.X2().GS=C;n=this.j;r=Math.min(570*(k?1.5:1),r);k=Math.min(413*(k?1.5:1),Math.round((U.height-oE(this))*.82));n.maxWidth=r;n.maxHeight=k;n.lf();this.pN();this.h8&&RpU(this.aQ,U.height)}onVideoDataChange(){const k=this.O.getVideoData();this.IQ.style.background=k.wm?k.hM:"";this.Y&&KzP(this.Y,k.showSeekingControls);this.dM&&KzP(this.dM,k.showSeekingControls)}j5(){return this.S.element}uL(){return this.progressBar}tS(k, U){const n=Number(k.element.getAttribute("data-priority"))||0;let Z=0,C=this.J.element;U&&this.O.C("delhi_modern_web_player")&&(C=this.J.jE(sK[U]));for(const r of C.children){if(n<(Number(r.getAttribute("data-priority"))||0))break;Z++}k.E4(C,Z)}};var ZM_=class extends $G{constructor(k){super(k,!1);this.suggestedActions={};this.S=null;this.J=!1;this.element.setAttribute("data-overlay-order","7");this.K(this.O,"videodatachange",this.onVideoDataChange);this.K(this.O,g.aQ("suggested_action_button_visible"),U=>{this.text=U=U.id;MM(this);this.onClickCommand=this.suggestedActions[U]?.tapCommand;this.enabled=!0;this.fD()}); this.K(this.O,g.$g("suggested_action_button_visible"),U=>{this.enabled=!1;this.fD();this.O.removeCueRange(U.id)}); this.K(k,"presentingplayerstatechange",this.onStateChange)}IQ(k){k.target===this.dismissButton.element?this.S&&QpU(yG(),this.S):(this.onClickCommand&&(this.V(!1),g.LB(this.O,"innertubeCommand",this.onClickCommand)),this.L())}L(){this.enabled=!1;this.x$.hide()}onVideoDataChange(k,U){k==="dataloaded"&&lPP(this);k=[];if(U=g.e(U.getWatchNextResponse()?.playerOverlays?.playerOverlayRenderer?.suggestedActionsRenderer,l6P)?.suggestedActions)for(var n of U)(U=g.e(n,mmU))&&g.e(U.trigger,K$)&&k.push(U);if(k.length!== 0){n=[];for(const Z of k){k=g.e(Z.trigger,K$);if(!k)continue;U=(U=Z.title)?g.E8(U):"View Chapters";const C=k.timeRangeStartMillis,r=k.timeRangeEndMillis;k=k.onlyTriggersOnPlayerPause;Z.tapCommand&&(C!=null&&r!=null&&n.push(new g.sc(C,r,{priority:9,namespace:"suggested_action_button_visible",id:U})),C!=null&&r!=null||k)&&(this.suggestedActions[U]=Z,Z.rendererContext&&!this.j&&(k=g.e(Z.rendererContext,Zca))&&(k=k.loggingDirectives?.trackingParams)&&(this.O.setTrackingParams(this.badge.element,k),this.j= !0),Z.dismissButtonClientVeSpec?.uiType&&!this.S&&(this.S=zz(Z.dismissButtonClientVeSpec.uiType),l6(yG(),this.S)))}this.O.oA(n)}}X(){return this.enabled}fD(){this.enabled?this.Fo.start():G5(this);this.B()}onStateChange(k){for(const U of Object.keys(this.suggestedActions))if(g.e(this.suggestedActions[U].trigger,K$)?.onlyTriggersOnPlayerPause){k.state.isPaused()&&!this.J?(this.text=U,MM(this),this.onClickCommand=this.suggestedActions[U]?.tapCommand,this.enabled=!0,this.fD(),this.J=!0):k.oldState.isPaused()&& (this.enabled=!1,this.fD());break}}Q$(){lPP(this);super.Q$()}};var SX={CHANNEL_NAME:"ytp-title-channel-name",FULLERSCREEN_LINK:"ytp-title-fullerscreen-link",LINK:"ytp-title-link",SESSIONLINK:"yt-uix-sessionlink",SUBTEXT:"ytp-title-subtext",TEXT:"ytp-title-text",TITLE:"ytp-title"},CCs=class extends g.l{constructor(k){super({Z:"div",A:SX.TITLE,G:[{Z:"div",O4:[SX.TEXT,k.C("enable_larger_title_line_height")?"ytp-title-text-larger-line-height":""],G:[{Z:"a",O4:[SX.LINK,SX.SESSIONLINK],N:{target:k.U().D,href:"{{url}}","data-sessionlink":"feature=player-title",tabIndex:"{{channelTitleFocusable}}"}, zJ:"{{title}}"},{Z:"div",A:SX.SUBTEXT,G:["{{subtextElement}}"]}]}]});this.api=k;this.S=null;this.link=this.jE(SX.LINK);k.createClientVe(this.element,this,23851);this.K(k,"videodatachange",this.U4);this.K(k,"videoplayerreset",this.U4);this.U4()}onClick(k){this.api.logClick(this.element);var U=this.api.U();let n=this.api.getVideoUrl(!g.cC(k),!1,!0);g.xP(U)&&(U={},g.Oc(this.api,"addEmbedsConversionTrackingParams",[U]),n=g.wV(n,U));g.jh(n,this.api,k)}U4(){const k=this.api.getVideoData(),U=this.api.U(); this.updateValue("title",k.title);var n={Z:"a",A:SX.CHANNEL_NAME,N:{href:"{{channelLink}}",target:"_blank"},zJ:"{{channelName}}"};this.api.U().j?n={Z:"span",A:SX.CHANNEL_NAME,zJ:"{{channelName}}",N:{tabIndex:"{{channelSubtextFocusable}}"}}:k.bX&&(n={Z:"span",A:SX.SUBTEXT,zJ:k.bX});this.updateValue("subtextElement",n);mMS(this);this.api.getPresentingPlayerType()===2&&(n=this.api.getVideoData(),n.videoId&&n.isListed&&n.author&&n.V$&&n.profilePicture?(this.updateValue("channelLink",n.V$),this.updateValue("channelName", n.author),this.updateValue("channelTitleFocusable","0")):mMS(this));n=U.externalFullscreen||!this.api.isFullscreen()&&U.YH;g.N(this.link,SX.FULLERSCREEN_LINK,n);U.Y||!k.videoId||n||k.wm||U.j?this.S&&(this.updateValue("url",null),this.V4(this.S),this.S=null):(this.updateValue("url",this.api.getVideoUrl(!0)),this.S||(this.S=this.K(this.link,"click",this.onClick)));U.j&&(this.element.classList.add("ytp-no-link"),this.updateValue("channelName",g.xP(U)?k.expandedTitle:k.author),this.updateValue("channelTitleFocusable", "0"),this.updateValue("channelSubtextFocusable","0"))}};g.rOO=class extends g.l{constructor(k,U){const n={Z:"div",A:"ytp-tooltip-progress-bar-pill",G:[{Z:"div",A:"ytp-tooltip-progress-bar-pill-time-stamp",zJ:"{{pillTimeStamp}}"},{Z:"div",A:"ytp-tooltip-progress-bar-pill-title",zJ:"{{pillTitle}}"}]};super({Z:"div",G:[{Z:"div",A:"ytp-tooltip-text-wrapper",N:{"aria-hidden":"{{ariaHidden}}"},G:[{Z:"div",A:"ytp-tooltip-edu",G:[{Z:"svg",N:{height:"100%",viewBox:"0 0 36 36",width:"100%"},G:[{Z:"path",N:{d:"M14.1 36.75 12 34.65 24 22.65 36 34.65 33.9 36.75 24 26.85ZM14.1 24.1 12 22 24 10 36 22 33.9 24.1 24 14.2Z"}}]}, {Z:"span",zJ:"{{eduText}}"}]},{Z:"div",A:"ytp-tooltip-image"},{Z:"div",A:"ytp-tooltip-title",G:[{Z:"span",zJ:"{{title}}"},{Z:"div",A:"ytp-tooltip-keyboard-shortcut",zJ:"{{keyBoardShortcutTitle}}"}]},{Z:"div",A:"ytp-tooltip-bottom-text",G:[{Z:"span",A:"ytp-tooltip-text",zJ:"{{text}}"},{Z:"div",A:"ytp-tooltip-keyboard-shortcut",zJ:"{{keyBoardShortcut}}"}]},k.C("frosted_glass_controls_opacity_animation")?null:n]},{Z:"div",A:"ytp-tooltip-bg",G:[{Z:"div",A:"ytp-tooltip-duration",zJ:"{{duration}}"}]},k.C("frosted_glass_controls_opacity_animation")? n:null]});this.api=k;this.V$=U;this.D=Z=>{(Z=Z.relatedTarget)&&g.A5(this.S,Z)||this.W()}; this.V=Z=>{this.type===3&&this.W();(Z=Z.currentTarget)&&Z.nodeType===1&&!this.type&&(Z.removeEventListener("mouseover",this.V),Z.addEventListener("mouseout",this.D),Z.removeEventListener("focus",this.V),Z.addEventListener("blur",this.D),UKn(this,Z,2))}; this.Y=()=>{this.W()}; this.type=this.S=null;this.X=!1;this.B=null;this.j="";this.L=!0;this.scale=1;this.env=this.api.U();this.By=this.env.B;this.wrapper=this.jE("ytp-tooltip-text-wrapper");this.bg=this.jE("ytp-tooltip-bg");this.Wy=this.jE("ytp-tooltip-edu");this.image=this.jE("ytp-tooltip-image");this.text=this.jE("ytp-tooltip-text");this.bottomText=this.jE("ytp-tooltip-bottom-text");this.title=this.jE("ytp-tooltip-title");this.fade=new g.Wf(this,100);this.J=NaN;this.GS=this.api.vy().getPlayerSize().width;this.SE=new g.iX(this.IQ, 250,this);this.x$=new g.iX(this.W,5E3,this);g.K(this,this.fade);g.K(this,this.SE);g.K(this,this.x$);fo&&(k=this.jE("ytp-tooltip-text"),k.setAttribute("role","text"),k.setAttribute("aria-live","polite"));if(this.api.C("frosted_glass_controls_opacity_animation"))for(const Z of this.element.children)g.F_(Z,"ytp-frosted-glass-fade-transition")}setEnabled(k){if(this.type!=null)if(k)switch(this.type){case 3:case 2:WN(this);this.fade.show();break;default:this.fade.show()}else this.fade.hide();this.L=k}e6(k, U,n,Z,C,r,L,F){if(!this.By||this.env.L){this.type===3&&this.W();this.type!==1&&(g.rp(this.element,"ytp-tooltip ytp-bottom"),this.api.C("frosted_glass_controls_opacity_animation")&&g.F_(this.element,"ytp-frosted-glass-fade-transition"),this.type=1,this.L&&this.fade.show(),this.B&&this.B.dispose(),(this.B=this.api.Zj())&&this.B.subscribe("l",this.eE,this));if(F){const v=g.xr(this.bg).height||141;this.Wy.style.bottom=`${v+2}px`}else this.Wy.style.display="none";this.env.C("delhi_modern_web_player")? (this.update({pillTimeStamp:n,pillTitle:r??"",eduText:F??""}),g.F_(this.element,"ytp-tooltip-progress-bar-style")):(this.update({text:n,title:r??"",eduText:F??""}),g.N(this.bottomText,"ytp-tooltip-text-no-title",this.type===1&&!r));this.api.isInline()&&g.F_(this.bottomText,"ytp-modern-tooltip-text");g.N(this.element,"ytp-text-detail",!!Z);n=-1;this.B&&(n=L7(this.B,243*this.scale),this.env.C("web_l3_storyboard")&&this.B.levels.length===4&&(n=this.B.levels.length-1),n=u9U(this.B,n,U));iy6(this,n);if(L)switch(U= g.xr(this.element).width,L){case 1:this.title.style.right="0";this.title.style.textAlign="left";break;case 2:this.title.style.right=`${U}px`;this.title.style.textAlign="right";break;case 3:this.title.style.right=`${U/2}px`,this.title.style.textAlign="center"}kZs(this,!!Z,k,C)}}oE(){this.type===1&&this.W()}Pb(k,U){if(this.type)if(this.type===3)this.W();else return;UKn(this,k,3,U)}bK(){this.S&&!this.X&&(this.env.C("player_tooltip_data_title_killswitch")?this.S.hasAttribute("title")&&(this.j=this.S.getAttribute("title")|| "",this.S.removeAttribute("title"),this.L&&WN(this)):this.S.hasAttribute("data-tooltip-title")&&(this.j=this.S.getAttribute("data-tooltip-title")||"",this.S.removeAttribute("data-tooltip-title"),this.L&&WN(this)))}eE(k,U){k<=this.J&&this.J<=U&&(k=this.J,this.J=NaN,iy6(this,k))}IQ(){wbB(this.B,this.J,243*this.scale)}W(){switch(this.type){case 2:const k=this.S;k.removeEventListener("mouseout",this.D);k.addEventListener("mouseover",this.V);k.removeEventListener("blur",this.D);k.addEventListener("focus", this.V);n_s(this);break;case 3:n_s(this);break;case 1:this.B&&(this.B.unsubscribe("l",this.eE,this),this.B=null),this.api.removeEventListener("videoready",this.Y),this.SE.stop()}this.type=null;this.L&&this.fade.hide()}NO(...k){if(this.S)for(k=0;k{this.Ay(Z,r)}); this.OR.push(Z);this.lJ=new rZO(this.api,Z);g.K(this,this.lJ);!this.HI&&(this.tf&&this.api.C("delhi_modern_web_player")?this.tf.cJ(this.lJ.element,2):this.lJ.E4(this.BJ.element));g.K(this,this.channelAvatar);this.channelAvatar.E4(this.BJ.element);g.K(this,this.title);this.title.E4(this.BJ.element);this.HI&&(n=new XVY(this.api),g.K(this,n),n.E4(this.BJ.element));g.K(this,this.Q0);this.tf?(this.Q0.element.setAttribute("data-overlay-order","2"),this.tf.cJ(this.Q0.element,2)):this.Q0.E4(this.BJ.element); const C=new um8(this.api,this);g.K(this,C);g.$Z(this.api,C.element,5);C.subscribe("show",r=>{this.Ay(C,r)}); this.OR.push(C);this.searchButton=new v3m(this.api);g.K(this,this.searchButton);this.searchButton.E4(this.Q0.element);n=this.api.U().getWebPlayerContextConfig();this.Hm=new Lf2(this.api);g.K(this,this.Hm);n?.hideTopWatchNextButton||this.Hm.E4(this.Q0.element);this.shareButton=new wV7(this.api,this,C);g.K(this,this.shareButton);n?.hideTopShareButton||this.shareButton.E4(this.Q0.element);this.copyLinkButton=new jVY(this.api,this);g.K(this,this.copyLinkButton);this.copyLinkButton.E4(this.Q0.element); this.HI&&this.lJ.E4(this.Q0.element);g.K(this,this.L1);this.L1.E4(this.Q0.element);U.Bw&&(n=new E38(this.api),g.K(this,n),g.$Z(this.api,n.element,4));U.j||(n=new sV7(this.api,this.L1),g.K(this,n),n.E4(this.Q0.element));this.Y5=new n3B(this.api);g.K(this,this.Y5);g.$Z(this.api,this.Y5.element,5);this.Y5.subscribe("show",()=>{this.Ay(this.Y5,this.Y5.B6())}); this.OR.push(this.Y5);this.overflowButton=new UaO(this.api,this.Y5);g.K(this,this.overflowButton);this.overflowButton.E4(this.Q0.element);this.qj&&g.K(this,this.qj);U.controlsType==="3"&&(n=new Fbp(this.api),g.K(this,n),g.$Z(this.api,n.element,9));g.K(this,this.contextMenu);this.contextMenu.subscribe("show",this.Cw,this);this.ZT.listen("focus",this.PY,this);g.K(this,this.ZT);this.It.listen("focus",this.SF,this);g.K(this,this.It);(this.zY=U.DD?null:new iL2(this.api,k,this.contextMenu,this.XI,this.qQ, this.cw,()=>this.Z8(),this.qj?.uL()))&&g.K(this,this.zY); this.HI||(this.gw=new Gpp(this.api),g.K(this,this.gw),this.tf?this.tf.cJ(this.gw.element,3):g.$Z(this.api,this.gw.element,4),this.DC=new g3V(this.api),g.K(this,this.DC),this.tf?this.tf.cJ(this.DC.element,3):g.$Z(this.api,this.DC.element,4));this.mT=new ZM_(this.api);g.K(this,this.mT);this.tf?this.tf.cJ(this.mT.element,3):g.$Z(this.api,this.mT.element,4);if(this.HI){const r=new MVO(this.api,this.api.U().V$);g.K(this,r);g.$Z(this.api,r.element,5);r.subscribe("show",L=>{this.Ay(r,L)}); k=new ymx(this.api,r);g.K(this,k);g.$Z(this.api,k.element,4)}this.bP.push(this.qQ.element);this.K(this.api,"fullscreentoggled",this.TY);this.K(this.api,"offlineslatestatechange",()=>{this.api.fl()&&x_(this.XI,128,!1)}); this.K(this.api,"cardstatechange",()=>{this.DN()}); this.K(this.api,"resize",this.mp);this.K(this.api,"videoplayerreset",this.onReset);this.K(this.api,"showpromotooltip",this.OC);super.init()}X2(){return this.tooltip}AD(){return this.qj}Ay(k,U){U?this.hX=k:this.hX=null;this.DN()}B_(k,U){if(U)this.xQ.push(k);else for(U=this.xQ.length;U>=0;U--)if(this.xQ[U]===k){this.xQ.splice(U,1);break}x_(this.XI,64,this.xQ.length>0)}pA(){this.api.ow()&&this.api.n5();return!!this.hX||FLU(this)||super.pA()}DN(){const k=!this.pA(),U=k&&this.api.ow()&&!this.api.getPlayerStateObject().S(2)&& !this.api.getVideoData().wm&&!this.api.U().j&&!this.api.isEmbedsShortsMode(),n=this.HI&&g.KB(this.api)&&this.api.getPlayerStateObject().S(128);k||n?(this.td.show(),this.T$.show()):(this.td.hide(),this.T$.hide(),this.api.NO(this.BJ.element));U?this.L1.K7():this.L1.Lm();this.qj&&ytC(this.qj,this.g3||!k);this.api.C("web_player_hide_overflow_button_if_empty_menu")&&Sa(this);super.DN()}N1(k,U,n,Z,C){k.style.left="";k.style.top="";k.style.bottom="";var r=g.xr(k),L=Z||this.qj&&g.A5(this.qj.j5(),U),F=Z=null; n!=null&&L||(Z=g.xr(U),F=g.lA(U,this.api.getRootNode()),n==null&&(n=F.x+Z.width/2));n-=r.width/2;L?(U=this.qj,Z=Dh(U),F=ctJ(U),L=this.api.vy().getPlayerSize().height,n=g.I0(n,Z,Z+F-r.width),r=L-oE(U)-r.height):g.A5(this.BJ.element,U)?(U=this.api.vy().getPlayerSize().width,n=g.I0(n,12,U-r.width-12),r=this.dD()?this.jN:this.cN,this.api.U().playerStyle==="gvn"&&(r+=20),this.HI&&(r-=this.dD()?26:18)):(U=this.api.vy().getPlayerSize(),n=g.I0(n,12,U.width-r.width-12),r=F.y>(U.height-Z.height)/2?F.y-r.height- 12:F.y+Z.height+12);k.style.top=`${r+(C||0)}px`;k.style.left=`${n}px`}uy(k){k&&(this.api.NO(this.BJ.element),this.qj&&this.api.NO(this.qj.j5()));this.bI&&(g.N(this.contextMenu.element,"ytp-autohide",k),g.N(this.contextMenu.element,"ytp-autohide-active",!0));super.uy(k)}jZ(){super.jZ();this.bI&&(g.N(this.contextMenu.element,"ytp-autohide-active",!1),this.bI&&(this.contextMenu.hide(),this.Y5&&this.Y5.hide()))}YG(k,U){var n=this.api.vy().getPlayerSize();n=new g.J5(0,0,n.width,n.height);if(k||!mL(this.XI)&& !this.pA()){if(this.api.U().K5||U)k=this.dD()?this.jN:this.cN,n.top+=k,n.height-=k;this.qj&&(n.height-=oE(this.qj))}return n}TY(k){const U=this.api.getRootNode();k?U.parentElement?(U.setAttribute("aria-label","Player de v\u00eddeo do YouTube em tela cheia"),this.api.U().externalFullscreen||(U.parentElement.insertBefore(this.ZT.element,U),U.parentElement.insertBefore(this.It.element,U.nextSibling))):g.S(Error("Player not in DOM.")):(U.setAttribute("aria-label","Player de v\u00eddeo do YouTube"),this.ZT.detach(), this.It.detach());this.DP();this.hC()}dD(){if(this.api.C("web_player_use_screen_width_for_big_mode"))return this.api.vy().getPlayerSize().width>=(g.ve(this.api.U().experiments,"web_player_big_mode_screen_width_cutoff")??2E3);const k=this.api.U();return this.api.isFullscreen()&&!k.L||!1}showControls(k){this.Ev=!k;this.DN()}DP(){var k=this.dD();this.tooltip.scale=k?1.5:1;this.contextMenu&&g.N(this.contextMenu.element,"ytp-big-mode",k);this.DN();this.api.C("web_player_hide_overflow_button_if_empty_menu")|| Sa(this);this.hC();const U=this.api.isEmbedsShortsMode();U&&k?(k=(this.api.vy().getPlayerSize().width-this.api.getVideoContentRect().width)/2,g.Pl(this.BJ.element,"padding-left",`${k}px`),g.Pl(this.BJ.element,"padding-right",`${k}px`)):U&&(g.Pl(this.BJ.element,"padding-left",""),g.Pl(this.BJ.element,"padding-right",""));super.DP()}Wv(){if(FLU(this)&&!g.KB(this.api))return!1;var k=this.api.getVideoData();return!g.xP(this.api.U())||this.api.getPresentingPlayerType()===2||!this.Jj||((k=this.Jj||k.Jj)? (k=k.embedPreview)?(k=k.thumbnailPreviewRenderer,k=k.videoDetails&&g.e(k.videoDetails,EgN)||null):k=null:k=null,k&&k.collapsedRenderer&&k.expandedRenderer)?super.Wv():!1}hC(){super.hC();this.api.logVisibility(this.title.element,!!this.Pm);this.lJ&&this.lJ.kF(!!this.Pm);this.channelAvatar.kF(!!this.Pm);this.overflowButton&&this.overflowButton.kF(this.y0()&&!!this.Pm);this.shareButton&&this.shareButton.kF(!this.y0()&&!!this.Pm);this.Hm&&this.Hm.kF(!this.y0()&&!!this.Pm);this.searchButton&&this.searchButton.kF(!this.y0()&& !!this.Pm);this.copyLinkButton&&this.copyLinkButton.kF(!this.y0()&&!!this.Pm);if(!this.Pm){this.api.NO(this.BJ.element);for(let k=0;k5&&U.rM("glrs",{cmt:n});U.seekTo(0,{seekSource:58});U.rM("glrre",{cmt:n})}}Q$(){this.S=null;super.Q$()}};var X3B=class{constructor(){this.S=this.L=this.j=this.B=this.D=this.V=this.dM=this.X=this.W=this.J=!1}};g.mM=class extends dSz{constructor(k,U,n,Z=!1){super();this.mediaElement=k;this.start=U;this.end=n;this.S=Z}isView(){return!0}xo(){const k=this.mediaElement.getCurrentTime();if(k{}); this.timeout=new g.iX(()=>{this.sD("timeout")},1E4); g.K(this,this.timeout);this.By=isFinite(Z)||this.RK.U().experiments.iL("html5_pseudogapless_shorts")&&Lw(U.getVideoData());this.status={status:0,error:null}}rk(){return this.status.status===5}getStatus(){return this.status}j(){var k=this.S.getVideoData(),U=this.B.getVideoData(),n;if((n=k.j)&&!(n=!k.S)){n=k.S;var Z=!1;let O=!1;for(var C of Object.values(n.S))C.info.audio&&C.index.isLoaded()&&(Z=!0),C.info.video&&C.index.isLoaded()&&(O=!0);n.S["0"]&&(O=!0);n=Z&&O}if(n)if(this.S.gm()){C=cN(this.policy, this.S,this.B,this.eS);var {Eb:r,H$:L,q$:F,h$:v}=this.X();this.SE||(n=this.B.gx()*1E3,Z=this.S.gx(),Z=(F-r-Z)*1E3,C&&C.msg==="in-the-past"&&(Z=0),k=k.isAd(),this.B.q8(n,Z,k),this.SE=!0);C?(U=`cannot_apply${C.msg}`,delete C.msg,this.sD(U,C)):this.status.status===2?HyU(this):(k=this.S.h1())&&k.V()&&(!U2(k)&&g.bB()?this.sD("mse_closed"):U.S&&U.S.J()&&k.B&&!k.B.j3()?this.sD("encr_upgrade"):(U=this.S.gm(),U.isEnded()?this.sD("elem_ended"):L<0?this.sD("next_player_future"):(this.D=F,this.currentVideoDuration= F-r,this.J=RcS(k,r,F,!0),this.W=RcS(k,L,v,!1),k=this.B.getVideoData().clientPlaybackNonce,this.S.rM("gaplessPrep",{cpn:k}),this.S.I0(this.J,!1,this.V===1&&x2(this.S.getVideoData()),this.RK.U().C("html5_shorts_gapless_keep_pending_requests")&&Lw(this.S.getVideoData())),this.S.setMediaElement(AqV(U,r,F,!this.S.getVideoData().isAd())),lJ(this,2),HyU(this))))}else this.sD("no-elem")}L(k){var {Gi:U}=x8(this),n=k===U;U=n?this.J.S:this.J.B;n=n?this.W.S:this.W.B;if(U.isActive&&!n.isActive){var Z=this.D,C= this.RK.U().C("html5_gapless_disable_on_discontinuous_buffer")&&this.V!==0&&U.Ye().length>1;MN(k.Ye(),Z-.01)&&!C&&(lJ(this,4),U.isActive=!1,U.Dx=U.Dx||U.isActive,(this.V===1?this.S:this.B).rM("sbh",{}),n.isActive=!0,n.Dx=n.Dx||n.isActive,this.V!==0&&(this.S.getVideoData().q6=!0));k=this.W.B;this.W.S.isActive&&k.isActive&&(lJ(this,5),this.V!==0&&(k=this.B.Pj(),U=this.S.Pj(),this.S.rM("sbs",{citag:U?.itag,nitag:k?.itag}),this.B.rM("gitags",{pitag:U?.itag,citag:k?.itag}),this.B?.KV()))}}x$(){this.Ks()&& this.sD("player-reload-after-handoff")}sD(k,U={}){if(!this.LN()&&this.status.status!==6){var n=this.status.status>=4&&k!=="player-reload-after-handoff";this.status={status:Infinity,error:k};if(this.S&&this.B){const Z=this.B.getVideoData().clientPlaybackNonce;this.S.dh(new g.OP("dai.transitionfailure",Object.assign(U,{cpn:Z,transitionTimeMs:this.eS,msg:k})));this.S.l7(n)}this.gj.reject(k);this.dispose()}}Wy(){if(this.getStatus().status!==5)return"niss";if(cN(this.policy,this.S,this.B,this.eS)!=null)return"pge"; const {Gi:k,Zu:U}=x8(this),n=g.ve(this.RK.U().experiments,"html5_shorts_gapless_next_buffer_in_seconds");var Z=this.D+n;this.RK.U().experiments.iL("html5_pseudogapless_shorts")&&(Z=this.X().H$+n);const C=MN(U.Ye(),Z);Z=MN(k.Ye(),Z);return!(n>0)||C&&Z?null:"neb"}dM(){return this.currentVideoDuration}Ks(){return this.status.status>=4&&this.status.status<6}Q$(){VWn(this);this.S.unsubscribe("newelementrequired",this.x$,this);if(this.J){const k=this.J.B;this.J.S.ke.unsubscribe("updateend",this.L,this); k.ke.unsubscribe("updateend",this.L,this)}super.Q$()}X(){var k=this.S.gm();k=k.isView()?k.start:0;var U=this.S.getVideoData().isLivePlayback?Infinity:this.S.zo(!0);U=Math.min(this.eS/1E3,U)+k;var n=this.By?100:0;n=U-this.B.gx()+n;return{Eb:k,H$:n,q$:U,h$:Infinity}}Y(k){k.Mk(128)&&this.sD("player-error-event")}};var wri=class extends g.ca{constructor(k){super();this.app=k;this.L=this.B=this.S=null;this.dM=!1;this.D=this.V=this.j=this.J=null;this.W=E_U(this.app.U());this.X=()=>{g.cz(()=>{hWN(this)})}}clearQueue(k=!1,U=!1){iS(this); this.J&&this.J.reject("Queue cleared");this.app.U().C("html5_gapless_fallback_on_qoe_restart_v2")||U&&this.B&&this.B.l7(!1);kR(this,k)}pW(){return!this.S}Ks(){return this.j?.Ks()||!1}rk(){return this.j?.rk()||!1}Q$(){iS(this);kR(this);super.Q$()}};var u8p=class extends g.O8{constructor(){super();this.fullscreen=0;this.J=this.j=this.pictureInPicture=this.S=this.B=this.inline=!1;this.W=()=>{this.fD()}; iBB(this.W);this.V=this.getVisibilityState(this.PS(),this.isFullscreen(),this.isMinimized(),this.isInline(),this.eA(),this.B9(),this.Iv(),this.qZ())}getVisibilityState(k,U,n,Z,C,r,L,F){return k?4:C&&At?7:nZC&&!(E7()||document.hasFocus&&document.hasFocus())||E7()?3:U?2:n?1:Z?5:C&&!At?7:r?8:L?9:F?10:0}V6(k){this.fullscreen!==k&&(this.fullscreen=k,this.fD())}setMinimized(k){this.B!==k&&(this.B=k,this.fD())}setInline(k){this.inline!==k&&(this.inline=k,this.fD())}yN(k){this.pictureInPicture!==k&&(this.pictureInPicture= k,this.fD())}setSqueezeback(k){this.j!==k&&(this.j=k,this.fD())}Ol(k){this.J!==k&&(this.J=k,this.fD())}PS(){return this.S}cj(){return this.fullscreen!==0}isFullscreen(){return this.fullscreen!==0&&this.fullscreen!==4}Ch(){return this.fullscreen}isMinimized(){return this.B}isInline(){return this.inline}isBackground(){return E7()}eA(){return this.pictureInPicture}B9(){return!1}Iv(){return this.j}qZ(){return this.J}fD(){this.publish("visibilitychange");const k=this.getVisibilityState(this.PS(),this.isFullscreen(), this.isMinimized(),this.isInline(),this.eA(),this.B9(),this.Iv(),this.qZ());k!==this.V&&this.publish("visibilitystatechange");this.V=k}Q$(){UXJ(this.W);super.Q$()}};g.G$=class extends g.ca{constructor(k){super();this.k$=k;this.videoData=this.playerState=null}Q$(){this.videoData=this.playerState=null;super.Q$()}addCueRange(){}wR(){}ag(){}EW(){return!1}J5(){return!1}AN(){}Hi(){}wE(){return[]}FD(){}Xt(){}UQ(){return 1}getAudioTrack(){return this.getVideoData().J3}HH(){return null}getAvailableAudioTracks(){return[]}sQ(){return[]}qI(){return[]}b2(){return this.k$.C("web_player_misc_bugfix_b")?this.getVideoData().clientPlaybackNonce:""}Zk(){return[]}Ud(){}gx(){return 0}getCurrentTime(){return 0}uj(){}Pj(){}vc(){return{}}getDuration(){return 0}Zg(){return 0}jl(){return 0}m9(){return!1}SP(){return 0}v6(){return 0}u7(){return null}Mt(){return 0}bd(){return!1}zo(){return 0}gm(){return null}h1(){return null}oK(){return 0}C9(){return 0}async eB(){}getPlaybackQuality(){return"auto"}getPlaybackRate(){return 1}getPlayerState(){this.playerState|| (this.playerState=new g.wo);return this.playerState}getPlayerType(){return 0}getPlaylistSequenceForTime(){return null}Mj(){return()=>{}}De(){return""}getPreferredQuality(){return"unknown"}tK(){}getProximaLatencyPreference(){return 0}E6(){return Qk}getStartTime(){return NaN}Zj(){return null}getStoryboardFormat(){return null}getStreamTimeOffset(){return 0}xO(){return 0}uZ(){return 0}Gv(){return{G7:[], mR:[],currentTime:0,xb:"",droppedVideoFrames:0,isGapless:!1,rk:!1,pW:!0,ZU:0,mN:0,jL:0,W7:0,Ib:0,E7:[],FM:[],JY:null,AY:"0",Tl:null,MX:"",totalVideoFrames:0}}getUserAudio51Preference(){return 0}getUserPlaybackQualityPreference(){return""}getVideoData(){this.videoData||(this.videoData=new g.NK(this.k$),g.K(this,this.videoData));return this.videoData}RE(){return null}R1(){return null}qm(){}getVideoLoadedFraction(){return 0}yu(){}handleError(){}l7(){}Al(){}dk(){return!1}hasSupportedAudio51Tracks(){return!1}isAd(){return!1}dE(){return!1}PS(){return!1}isAtLiveHead(){return!1}oJ(){return!0}isGapless(){return!1}rk(){return!1}isHdr(){return!1}gF(){return!1}mf(){return!1}jY(){return!1}isProximaLatencyEligible(){return!1}pW(){return!0}W9(){return!1}Sk(){return!1}Jv(){}Jz(){}KV(){}zZ(){}iP(){}Df(){}N3(){}Y0(){}pauseVideo(){}prefetchKeyPlay(){}async playVideo(){}jn(){}CG(){}rM(){}Rw(){}e_(){}q8(){}dh(){}us(){}nL(){}Tj(){}gg(){}Ne(){}AZ(){}removeCueRange(){}kK(){}Wn(){return[]}TB(){}df(){}SV(){}pE(){}wg(){}vX(){}J9(){}seekTo(){}sendAbandonmentPing(){}sendVideoStatsEngageEvent(){}RH(){}setLoop(){}Qx(){}setMediaElement(){}I0(){}setPlaybackRate(){}u2(){}Xx(){}xH(){}setProximaLatencyPreference(){}q2(){}El(){}u9(){}Vl(){}mw(){}setUserAudio51Preference(){}o_(){}jB(){return!1}Vk(){}Wh(){return!1}A9(){}TL(){}R0(){}stopVideo(){}subscribe(){return NaN}Ze(){}togglePictureInPicture(){}N8(){return 0}XH(){}unsubscribe(){return!1}GZ(){}Ez(){return!1}Fh(){}sL(){}TP(){}}; g.z=g.G$.prototype;g.z.J1=UO(47);g.z.QV=UO(37);g.z.HS=UO(30);g.z.BS=UO(24);g.z.NZ=UO(18);g.z.rj=UO(12);var fS=class extends g.ca{constructor(k,U){super();this.data=[];this.j=k||NaN;this.B=U||null;this.S=new g.iX(()=>{nJ(this);Zf(this)}); g.K(this,this.S)}get(k){nJ(this);const U=this.data.find(n=>n.key===k); return U?U.value:null}set(k,U,n){this.remove(k,!0);nJ(this);k={key:k,value:U,expire:Infinity};n&&isFinite(n)&&(n*=1E3,k.expire=(0,g.D)()+n);for(this.data.push(k);this.data.length>this.j;)(n=this.data.shift())&&Uf(this,n,!0);Zf(this)}remove(k,U=!1){const n=this.data.find(Z=>Z.key===k); n&&(Uf(this,n,U),g.v7(this.data,Z=>Z.key===k),Zf(this))}removeAll(k=!1){if(k)for(const U of this.data)Uf(this,U,k); this.data=[];Zf(this)}Q$(){super.Q$();this.data.forEach(k=>{Uf(this,k,!0)}); this.data=[]}};g.MC=class extends g.ca{constructor(k,U){super();this.api=k;this.j={};this.W={};this.rD=null;this.J={};this.S=null;this.D=new Map;this.X=null;U=new fS(U,n=>{n!==this.PL({playerType:n.getPlayerType()})&&n.dispose()}); g.K(this,U);this.B=this.dM=this.L=new g.G$(k.U());this.V=U}Q$(){for(const k of Object.values(this.j))k.dispose();p35(this);this.L.dispose();super.Q$()}eK(k){return k?k===1?this.dM:this.B.getVideoData().enableServerStitchedDai&&k===2?this.B.getVideoData().sO?this.j[2]||this.B:this.B:this.j[k]||null:this.B}PL(k){var U=k.cpn;const n=k.DF;k=k.playerType;if(U)a:if(q9(this.api.U().Q3()))U=this.W[U]||null;else{for(const Z of Object.values(this.j))if(Z.b2()===U){U=Z;break a}U=this.J[U]||null}else U=n&&this.rD? this.rD:k?this.eK(k):this.B;return U}S5(){return this.dM}xC(k){this.dM=k}nN(){return this.B}Ec(k){const U=[k],n=[this.B];this.B=k;CJ(this,U,n)}};g.MC.prototype.yh=UO(45);g.MC.prototype.FH=UO(43);var gCm=class{constructor(){this.values=new Float64Array(176);this.S=new Float64Array(11);this.B=new Float64Array(16)}Xe(k,U){for(var n=0;n<10;n++){var Z=this.S[n],C=Z+(n===0?k:0),r=1*Math.pow(2,n);if(C<=r)break;Z=Math.min(1,(C-r*.5)/Z);for(C=0;C<16;C++)r=this.values[n*16+C]*Z,this.values[(n+1)*16+C]+=r,this.S[n+1]+=r,this.values[n*16+C]-=r,this.S[n]-=r}Z=n=0;C=8192;U>8192&&(n=Math.ceil(Math.log(U/8192)/Math.log(2)),Z=8192*Math.pow(2,n-1),C=Z*2);n+2>16?this.values[15]+=k:(U=(U-Z)/(C-Z),this.values[n]+= k*(1-U),this.values[n+1]+=k*U);this.S[0]+=k}AT(){const k=this.B;for(var U=0;U<16;U++)k[U]=this.values[U];U=this.S[0];for(var n=1;n<11;n++){var Z=this.S[n];if(Z===0)break;var C=Math.min(1,(17-U)/Z);for(var r=0;r<16;r++)k[r]+=this.values[n*16+r]*C;U+=Z*C;if(C<1)break}n=C=0;for(Z=0;Z<16;Z++){r=C+k[Z]/U;n+=Math.max(0,Math.min(r,.98)-Math.max(C,.02))*(Z>0?8192*Math.pow(2,Z-1):0);if(r>.98)break;C=r}return n/.96}};var yg=class{constructor(k,U,n=.5,Z=0){this.resolution=U;this.B=0;this.W=!1;this.L0=!0;this.S=Math.round(k*this.resolution);this.values=Array(this.S);for(k=0;k=this.S&&(this.W=!0);for(;k--;)this.values[this.B]=U,this.B=(this.B+1)%this.S;this.L0=!0}percentile(k){if(!this.W&&this.B===0)return 0;this.L0&&(g.zp(this.V, (U,n)=>this.values[U]-this.values[n]),this.L0=!1); return this.values[this.V[Math.round(k*((this.W?this.S:this.B)-1))]]||0}AT(){return this.J?(this.percentile(this.j-this.J)+this.percentile(this.j)+this.percentile(this.j+this.J))/3:this.percentile(this.j)}};var XrV=class extends g.ca{constructor(k,U,n){super();this.policy=k;this.B=U;this.aQ=n;this.SE=this.pN=0;this.Y=-1;this.x$=this.W=0;this.dM=!1;this.interruptions=[];this.j=[{stamp:0,net:0,max:0}];this.IQ=0;this.eE=this.V=(0,g.D)();this.X=new yg(4,1,.6,.4);this.By=new yg(4,1,.6,.4);this.L=new yg(20,1,.5,.4);k.dM?this.J=new gCm:k.j?this.J=new hC(17):this.J=new yg(17,20,.5,.4);this.Wy=new yg(5,1,.25);this.D=new yg(30,1,.5);k=g.F6("yt-player-bandwidth")||{};U=this.policy.S;k.byterate>0?(U=k.byterate, this.dM=!0):(n=(navigator.connection?.downlink||0)*64*1024,n>0&&(U=n,this.dM=!0));this.J.Xe(this.policy.W,U);k.delay>0&&this.X.Xe(1,Math.min(k.delay,2));k.stall>0&&this.L.Xe(1,k.stall);k.init>0&&(this.eE=Math.min(k.init,this.eE));k.interruptions&&(this.j=this.j.concat(k.interruptions),this.j.length>16&&this.j.pop());this.Y=(0,g.D)();this.policy.V>0&&(this.V$=new g.iX(this.TJ,this.policy.V,this),g.K(this,this.V$),this.V$.start())}TJ(){this.V$?.start();Bk(this)&&this.policy.L&&this.aQ()}};var xKV=class{constructor(k){this.experiments=k;this.S=13E4;this.W=.5;this.B=this.j=!1;this.dM=this.C("html5_use_histogram_for_bandwidth");this.J=g.ve(this.experiments,"html5_auxiliary_estimate_weight");this.D=g.ve(this.experiments,"html5_stall_factor")||1;this.V=g.ve(this.experiments,"html5_check_for_idle_network_interval_ms");this.L=this.experiments.iL("html5_trigger_loader_when_idle_network");this.X=this.experiments.iL("html5_sabr_fetch_on_idle_network_preloaded_players")}C(k){return this.experiments.iL(k)}};var Xdk=class extends g.A7{constructor(k,U,n=0){super(U.RE());this.videoData=k;this.duration=n;this.S=this.startTimeSecs=0;this.B=this.j=!0}J(){}b2(){return this.videoData.clientPlaybackNonce}getVideoData(){return this.videoData}getCurrentTime(k){let U=super.getCurrentTime();this.S===0?k||(U-=this.startTimeSecs,super.getVideoData().C("html5_ssdai_log_missed_ad_impressions")&&this.B&&this.j&&U>1&&this.rM("sdai-admiss",{cpn:this.b2(),ct:U.toFixed(3),pfs:this.j}),this.B=!1):k&&(U=this.S);return U}getDuration(){return this.duration}getPlayerType(){return 2}getStartTime(){return this.startTimeSecs}O9(k){this.duration= k}};var QfV,EC2;QfV=class{constructor(k){this.end=this.start=k}};g.c4=class{constructor(){this.S=new Map;this.j=new Map;this.B=new Map}ij(k,U){if(U===1)return this.S.get(k);if(U===2)return this.j.get(k);if(U===3)return this.B.get(k)}lD(k,U,n,Z){n={tN:Z,O5:n};U?this.j.set(k,n):this.S.set(k,n)}clearAll(){this.S.clear();this.j.clear();this.B.clear()}};g.c4.prototype.Lp=UO(65);EC2=class{constructor(k){this.k$=k;this.B=[];this.j=new Map;this.J=new Map;this.S=new Map;this.iZ={ws:()=>this.j, Th8:()=>this.J, M$:()=>this.B}}clear(){this.B=[]; this.j.clear();this.J.clear();this.S.clear()}PL(k){return this.j.get(k)}};g.lm=class extends g.ca{constructor(k,U,n,Z){super();this.api=k;this.k$=U;this.playback=n;this.app=Z;this.dM=new g.c4;this.B=new Map;this.e5=new Map;this.SE=new Map;this.Wy=null;this.xo=NaN;this.GJ=this.Y$=null;this.Fo=new g.iX(()=>{OjS(this,this.xo,this.Y$||void 0)}); this.events=new g.HW(this);this.Xo=15E3;this.V=new g.iX(()=>{this.L=!0;this.playback.us(this.Xo);zm(this);this.playback.getVideoData().GN()&&this.Ej({togab:this.W?.identifier});this.yu(!1)},this.Xo); this.L=!1;this.yp=new Map;this.TJ=[];this.W=null;this.tH=new Set;this.X=[];this.IQ=[];this.PV=[];this.lZ=[];this.V$=new Set;this.x$=0;this.D=!1;this.Nf=new Set;this.EU=new Set;this.f7=new Set;this.bL=new Set;this.Hc=this.Cg=0;this.XR=this.gt=!1;this.bV=this.j="";this.Y=null;this.logger=new g.fQ("dai");this.Sl="";this.pN=!0;this.eE=new Map;this.tS=new Map;this.iZ={C2b:()=>this.B, ws:()=>this.S.iZ.ws(), uIo:()=>this.j, jAg:C=>{this.onCueRangeEnter(this.B.get(C))}, eUE:C=>{this.onCueRangeExit(this.B.get(C))}, k0$:(C,r)=>{this.B.set(C,r)}, dTL:C=>{this.bV=C}, ud:()=>this.ud(), tlb:C=>this.S.S.get(C), s7M:()=>this.Y, M$:()=>this.S.iZ.M$(), VV:(C,r)=>{this.VV(C,r)}, i6o:()=>this.e5, Yi:C=>{this.Yi(C)}}; this.playback.getPlayerType();this.S=new EC2(this.k$);this.playback.mw(this);this.aQ=this.k$.X5();g.K(this,this.Fo);g.K(this,this.events);g.K(this,this.V);this.J3=this.k$.C("html5_use_new_ssdai_transition_detector");this.uL=this.k$.Q3().S.Db(ITz);k=this.playback.getVideoData();k.GN()&&k.latencyClass==="NORMAL"&&(this.uL=this.k$.Q3().S.Db(EGP));this.V3=this.k$.Q3().S.Db(X4J);this.FA=this.playback.getVideoData().tG;this.J3?this.playback.subscribe("playbackstarted",this.VV,this):(this.events.K(this.api, g.aQ("serverstitchedcuerange"),this.onCueRangeEnter),this.events.K(this.api,g.$g("serverstitchedcuerange"),this.onCueRangeExit));this.TN=this.k$.C("html5_ssdai_report_stitch_error_after_skip_ad");rT(this.app.tT(),this.playback,!1)}n7(k,U,n,Z,C,r,L,F){var v=wdV(this,C,C+Z);this.L&&this.Ej({adaftto:1});U||this.Ej({missadcon:1,enter:C,len:Z,aid:L});this.J&&!this.J.gC&&(this.J.gC=L);this.XR&&this.Ej({adfbk:1,enter:C,len:Z,aid:L});var O=this.playback;C>r&&Q0(this,{reason:"enterTime_greater_than_return", jp:C,f6:r});var w=O.oK()*1E3;CO&&Q0(this,{reason:"parent_return_greater_than_content_duration",f6:r,Rx$:O});(O=r8z(this.S,C))&&O.f6>C&&Q0(this,{reason:"overlapping_playbacks",O18:k.video_id||"",jp:C,f6:r,fty:O.cpn,Z6$:O.videoData?.videoId||"",J38:O.durationMs,WE0:O.jp,It0:O.f6});if(v&&O)for(w=0;wu===L)&&(this.Ej({rejectAdBreakAttl:L},!0),this.lZ.push(L)); dT(this);return}k.cpn||(k.cpn=g.VP(16));v=k.cpn;k=new g.NK(this.k$,k);k.hG=!0;k.Zt=k.clientPlaybackNonce;O=L?L:O?O.Dg:v;U={playerType:n,durationMs:Z,jp:C,f6:r,cpn:v,videoData:k,errorCount:0,ssdaiAdsConfig:U,Dg:O};n=k.getPlayerResponse()?.playbackTracking;this.V3&&(U.serializedQoeContextData=n?.serializedQoeContextData);this.uL&&(n=LU(n?.serializedPlaybackPingContextData??"")??void 0,U.vJ=g.cc({clientPlaybackNonce:v,serializedPlaybackPingContextData:n},b2S));ZjC(this.S,U);(F=gvO(this,F))&&this.FA&& this.e5.set(O,F);EvP(this,k,Z);this.Ej({attlDone:r-C,acpn:v,et:C,prt:r});this.V.isActive()&&(this.L=!1,this.V.stop(),zm(this),this.yu(!0));L&&this.J3&&(this.eE.has(L)?this.eE.get(L).add(v):this.eE.set(L,new Set([v])),this.tS.set(v,L));return k}wE(){const k=this.playback.wE("serverstitchedcuerange",36E5);for(const U of k)this.B.delete(U.getId())}onCueRangeEnter(k){const U=k.getId();this.Ej({oncueEnter:1,cpn:U,start:k.start,end:k.end,ct:(this.playback.getCurrentTime()||0).toFixed(3),cmt:(this.playback.gx()|| 0).toFixed(3)});var n=this.S.PL(U);this.Ej({enterAdCueRange:1});var Z=this.bV||this.ud().cpn;const C=this.S.PL(Z)??this.ud();n&&(Z=this.playback.getCurrentTime(),n.startTimeSecs=k.start/1E3,n={h7:C,iz:n,GF:Z},Tm(this,U,k.start/1E3,Z),$R(this,n));this.pN=!1}VV(k,U,n){if(k&&U&&k!==this.app.tT().S?.b2())if((this.app.tT().J[k]||null)===null)this.Ej({nocpn:k,active:this.app.tT().S?.b2()});else{this.pN=n??!1;n=this.app.tT().S?.b2()||this.playback.b2();var Z=this.S.PL(n)??this.ud(),C=this.S.PL(k)??this.ud(); C.startTimeSecs=U;C.playerType===2&&(C.uW=C.uW!=null?Math.min(C.uW,U):U);var r=this.playback.getCurrentTime();Tm(this,n,U,r);$R(this,{h7:Z,iz:C,GF:r});if(this.playback.getVideoData().GN()&&k===this.playback.b2())if(U=this.tS.get(n)){for(const L of this.eE.get(U)??[]){k=this.app.tT();if(n=k.J[L])k.S===n&&(k.S=null),k.X===n&&(k.X=null),L===k.D.get("")?.b2()&&k.D.delete(""),delete k.J[L],delete k.W[L];this.SE.delete(L);this.tS.delete(L)}this.eE.delete(U)}else this.Ej({no_abid:k})}}Hw(k,U){if(k===this.playback.b2())rT(this.app.tT(), this.playback,!1);else{const n=this.SE.get(k);n?(ijP(n,U,!this.pN),rT(this.app.tT(),n,!0)):this.Ej({nop_s:k})}}onCueRangeExit(k){var U=this.playback.getCurrentTime()*1E3,n=k.getId();this.Ej({oncueExit:1,cpn:n,start:k.start,end:k.end,ct:(this.playback.getCurrentTime()||0).toFixed(3),cmt:(this.playback.gx()||0).toFixed(3)});for(var Z of this.B.values())if(Z.getId()!==n&&U>=Z.start&&U<=Z.end)return;if(U=this.S.PL(n))n=this.playback.getPlayerState(),this.playback.getVideoData().GN()&&n.S(2)||(n=this.playback.getCurrentTime(), Z=this.ud(),Z.startTimeSecs=k.end/1E3,U={h7:U,iz:Z,GF:n},Tm(this,this.playback.b2(),k.end/1E3,n),$R(this,U))}ud(){return{cpn:this.playback.b2(),durationMs:0,jp:0,playerType:1,f6:0,videoData:this.playback.getVideoData(),errorCount:0,Dg:""}}h8(){if(this.XR)return!1;let k=void 0;this.bV&&(k=this.S.PL(this.bV));return this.playback.getVideoData().GN()?!!k&&!k.P7:!!k}seekTo(k=0,U={},n=!1,Z=null){a4(this,this.bV);if(this.playback.getVideoData().GN()&&k<=this.x$)this.playback.pauseVideo(),this.x$=0,h1n(this, k);else if(this.pN=this.D=!0,n)OjS(this,k,U);else{n=this.app.nN();const C=n===this.Wy?this.GJ:null;bS(this,!1);this.xo=k;this.Y$=U;Z!=null&&this.Fo.start(Z);n&&(this.GJ=C||n.getPlayerState(),n.R0(U),this.Wy=n)}}Q$(){bS(this,!1);tW(this);z1z(this);super.Q$()}wk(k,U,n){if(n&&U){var Z=this.yp.get(k);if(Z){Z.locations||(Z.locations=new Map);var C=Number(U.split(";")[0]);n=new g.sD(n);this.Ej({hdlredir:1,itag:U,seg:k,hostport:fk(31,n)});Z.locations.set(C,n)}}}WY(k){a:{if(!this.XR){var U=I4(this,k);if(!this.playback.getVideoData().GN()|| !U?.P7)break a}U=void 0}var n=U;if(!n)return this.Ej({gvprp:"ncp",mt:k}),null;U=n.Dg;var Z=vvS(this,n.ssdaiAdsConfig);n=n.p5&&n.Pz&&k>=n.Pz?n.p5:void 0;Z={Uf:U?R4(this,U):[],adsConfig:Z,AG:n};this.Ej({gvprpro:"v",mt:k.toFixed(3),acpns:Z.Uf?.join("_")||"none",abid:U});return Z}Qt(k,U,n,Z,C,r){const L=Number(n.split(";")[0]);var F=Z===3;k=Fh6(this,k,U,Z,n,r);this.Ej({gdu:1,seg:U,itag:L,pb:`${!!k}`});if(!k)return V0(this,U,F),null;k.locations||(k.locations=new Map);if(!k.locations.has(L)){r=k.videoData.getPlayerResponse()?.streamingData?.adaptiveFormats; if(!r)return this.Ej({gdu:"noadpfmts",seg:U,itag:L}),V0(this,U,F),null;var v=r.find(w=>w.itag===L); if(!v||!v.url){k=k.videoData.videoId;Z=[];for(var O of r)Z.push(O.itag);this.Ej({gdu:"nofmt",seg:U,vid:k,itag:L,fullitag:n,itags:Z.join(",")});V0(this,U,F);return null}k.locations.set(L,new g.sD(v.url,!0))}O=k.locations.get(L);if(!O)return this.Ej({gdu:"nourl",seg:U,itag:L}),V0(this,U,F),null;O=new Re(O);this.gt&&(O.get("dvc")?this.Ej({dvc:O.get("dvc")||""}):O.set("dvc","webm"));(Z=this.ij(U-1,Z,C)?.tN)&&O.set("daistate",Z);k.p5&&U>=k.p5&&O.set("skipsq",`${k.p5}`);(Z=this.playback.getVideoData().clientPlaybackNonce)&& O.set("cpn",Z);Z=[];k.Dg&&(Z=R4(this,k.Dg),Z.length>0&&O.set("acpns",Z.join(",")));F||this.yp.set(U,k);F=null;F=O.get("aids");C=O.Hn();C?.length>2048&&this.Ej({urltoolong:1,sq:U,itag:L,len:C.length});this.aQ&&(C&&(r=k.cpn,O=k.Dg,Khk(this,r,O),O&&!this.f7.has(O)&&(r=TZs(this,r,O),v=agk(this,O),this.Ej({iofa:r}),this.Ej({noawnzd:v-r}),this.Ej({acpns:Z.join("."),aids:F?.replace(/,/g,".")}),this.f7.add(O))),this.Ej({gdu:"v",seg:U,itag:n,ast:k.jp.toFixed(3),alen:k.durationMs.toFixed(3),acpn:k.cpn,avid:k.videoData.videoId})); return C}HD(k,U,n=!1){const Z=hW(this,k,U);if(Z){this.TN&&(this.By=Z);var C=void 0,r=Z.Dg;if(r){this.Ej({skipadonsq:U,sts:n,abid:r,acpn:Z.cpn,avid:Z.videoData.videoId});n=this.S.S.get(r);if(!n)return;for(const L of n)L.p5=U,L.Pz=k,L.jp>Z.jp&&(C=L)}a4(this,this.bV);this.j=Z.cpn;$GV(this);this.api.C("html5_ssdai_enable_media_end_cue_range")&&this.playback.XH(this.j);k=this.playback.getCurrentTime();dGz(this,Z,C,k,k,!1,!0);R1J(this)}}CB(){var k=this.S;for(const U of k.B)U.p5=NaN,U.Pz=NaN;$GV(this);this.Ej({rsac:"resetSkipAd", sac:this.j});this.bL.delete(this.j);this.j="";this.TN&&(this.By=void 0)}ij(k,U,n){return this.dM.ij(k,U,n)}Hs(k){const U=k.trackType;for(const F of k.metadata??[])for(const v of F.Pk??[]){var n=v.M9,Z=v.DJ;k=v.cpn;var C=v.loggingMetadata,r=v.le,L=v.wc;if(!k||k===this.playback.getVideoData().clientPlaybackNonce)continue;const O=this.S.PL(k);if(U===2){if(n&&n.startTicks!==void 0&&n.jC!==void 0&&n.timescale!==void 0&&Z&&Z.startTicks!==void 0&&Z.jC!==void 0&&Z.timescale!==void 0&&r!==void 0){const w= n.startTicks/n.timescale,u=Z.startTicks/Z.timescale;n=(w-u)*1E3;Z=(u+Z.jC/Z.timescale)*1E3;L=L?Z:Math.max(Z+1E3,r);r=n+L;O&&(Np(this,O,L,r),O.uW=O.uW!==void 0?Math.min(O.uW,w):w,C&&(O.cg=C));(C=this.B.get(k))?(C.start=n,C.end=r,this.playback.Df()):(C=A8U(n,r,k),this.B.set(k,C),this.playback.addCueRange(C))}this.wE()}else U===1&&O&&C&&(O.Bg=C)}}lD(k,U,n,Z,C,r,L,F){n.length>0&&this.Ej({onssinfo:1,sq:k,start:U.toFixed(3),cpns:n.join(","),ds:Z.join(","),isVideo:r?1:0});if(this.TN&&this.By&&this.By.p5&& n.length>0)for(var v of n)if(v===this.By.cpn){this.Sl!==v&&(this.Ej({skiperror:1,sq:k,acpn:this.By.cpn,skipsq:this.By.p5||0}),this.Sl=v);break}F&&this.dM.lD(k,r,L,F);if(r){if(n.length&&Z.length)for(this.bL.has(n[0])&&this.Ej({skipfail:1,sq:k,acpn:n[0]}),k=U+this.xO(),r=0;rthis.J.ih+1){this.Ej({cueStChg:k.identifier,oldSt:this.J.ih.toFixed(3),newSt:k.startSecs.toFixed(3),abid:this.J.gC});if(this.J.gC){const n=k.startSecs-this.J.ih,Z=this.S.S.get(this.J.gC);if(Z)for(const C of Z)C.jp>=0&&(C.jp+=n*1E3,this.Ej({newApEt:C.jp,newApPrt:C.f6,acpn:C.cpn}))}this.J.ih=k.startSecs}U?this.V$.add(k.identifier):this.V$.has(k.identifier)&&this.V$.delete(k.identifier);return U}Ih(k){let U= "";k?k.event==="unknown"?U="unknown":this.V$.has(k.identifier)?this.J&&this.J.CY===k.identifier?this.J.CY===k.identifier?U=ln(this.IQ,n=>n.identifier===k.identifier)?"shortad":"pending":ln(this.IQ,n=>n.identifier===k.identifier)||(U="noAdsAdded"):U="wrongAdBreakInfo":U="unscheduled":U="noCuepoint"; return U}eg(k){return this.XR?!1:!!I4(this,k)}k7(k){if(this.k$.C("html5_lifa_ignore_multiple_skips")&&this.Y)return this.Ej({ufs_ad:this.j,ufs_cur:this.bV,ufs_cont:this.ud().cpn}),!1;a4(this,this.bV);this.playback.pauseVideo();const U=this.playback.getCurrentTime(),n=this.S.PL(this.bV);if(!n)return this.Ej({skipFail:U}),!1;this.j=this.bV;this.D=!1;this.api.C("html5_ssdai_enable_media_end_cue_range")&&this.playback.XH(this.j);this.Yi(n.Dg);NZS(this,n,this.ud(),k);h1n(this,U,{seekSource:89,XA:"lifa_skip"}); this.Y||(this.Y=this.events.K(this.api,"progresssync",()=>{ay(this.api.Ii(),(0,g.D)(),"ad_to_video");this.Y&&(this.events.V4(this.Y),this.Y=null)})); return!0}Yi(k){if(this.playback.getVideoData().GN()){var U=this.S.S.get(k);if(U){for(var n of U)U=this.B.get(n.cpn),this.B.delete(n.cpn),U&&this.playback.removeCueRange(U),Lhz(this.S,n);this.yp.clear();n=this.S;U=n.S.get(k)??[];for(const Z of U)Lhz(n,Z);n.S.delete(k);(k=this.e5.get(k))&&this.FA&&this.playback.pE(k)}}}Ej(k,U=!1){(U||this.aQ)&&this.playback.rM("sdai",k)}};g.lm.prototype.Lp=UO(64);var AOs=class extends g.ca{constructor(k,U,n,Z){super();this.api=k;this.k$=U;this.S=n;this.app=Z;this.W=new Map;this.B=[];this.j=this.L=null;this.dM=NaN;this.V=this.J=this.D=null;this.X=new g.iX(()=>{IgV(this,this.dM,this.D||void 0)}); this.Y=[];this.SE=new g.iX(()=>{var C=this.Y.pop();if(C){const r=C.Zt,L=C.playerVars;C=C.playerType;L&&(L.prefer_gapless=!0,this.api.preloadVideoByPlayerVars(L,C,NaN,"",r),this.Y.length&&this.SE.HV(4500))}}); this.events=new g.HW(this);this.iZ={ltJ:()=>this.B}; this.S.getPlayerType();g.K(this,this.X);g.K(this,this.SE);g.K(this,this.events);this.events.K(this.api,g.aQ("childplayback"),this.onCueRangeEnter);this.events.K(this.api,"onQueuedVideoLoaded",this.onQueuedVideoLoaded);this.events.K(this.api,"presentingplayerstatechange",this.b_)}onCueRangeEnter(k){if(this.S===this.app.nN()){var U=this.W.get(k);U?Ps5(this,U.target,U.eS,k):this.dh("dai.transitionfailure",{e:"unexpectedCueRangeTriggered",cr:k.toString()})}else if(U=this.B.find(Z=>Z.Ww.u_===k)){var n= U.Ww; const Z=n.target;n=n.eS;Z?Ps5(this,Z,n,k):sfk(this,U.f6,n,k)}}onQueuedVideoLoaded(){const k=this.L;BU(this);k&&(em(this,k)||this.dh("dai.transitionfailure",{e:"unexpectedPresentingPlayer",pcpn:this.app.nN()?.getVideoData().clientPlaybackNonce,ccpn:`${k.playerVars.cpn}`}),this.app.nN().addCueRange(k.Ww.u_))}seekTo(k=0,U={},n=!1,Z=null){if(n)IgV(this,k,U);else{n=this.app.nN()||null;const C=n===this.J?this.V:null;qp(this,!1);this.dM=k;this.D=U;Z!=null&&this.X.start(Z);n&&(this.V=C||n.getPlayerState(), n.R0(),this.J=n)}}b_(k){k.Mk(128)&&DGB(this)}isManifestless(){return rR(this.S.getVideoData())}Q$(){qp(this,!1);Df(this);super.Q$()}dh(k,U){this.S.dh(new g.OP(k,U))}},e1P=0;var WhJ="MWEB TVHTML5 TVHTML5_AUDIO TVHTML5_CAST TVHTML5_KIDS TVHTML5_FOR_KIDS TVHTML5_SIMPLY TVHTML5_SIMPLY_EMBEDDED_PLAYER TVHTML5_UNPLUGGED TVHTML5_VR TV_UNPLUGGED_CAST WEB WEB_CREATOR WEB_EMBEDDED_PLAYER WEB_EXPERIMENTS WEB_GAMING WEB_HEROES WEB_KIDS WEB_LIVE_APPS WEB_LIVE_STREAMING WEB_MUSIC WEB_MUSIC_ANALYTICS WEB_MUSIC_INTEGRATIONS WEB_REMIX WEB_UNPLUGGED WEB_UNPLUGGED_ONBOARDING WEB_UNPLUGGED_OPS WEB_UNPLUGGED_PUBLIC".split(" ");var dUb=class extends g.ca{constructor(){super();this.S=new fS(5,null);g.K(this,this.S);this.B=new fS(15,null);g.K(this,this.B)}cE(k){if(k)return this.B.get(k)}Q$(){this.S.removeAll();this.B.removeAll();super.Q$()}};g.Vri=ag(()=>{const k=window.AudioContext||window.webkitAudioContext;try{return new k}catch(U){return U.name}});var HM8=class extends g.l{constructor(k){super({Z:"div",O4:["html5-video-player"],N:{tabindex:k.U().disableOrganicUi?"":"-1",id:k.webPlayerContextConfig.rootElementId},G:[{Z:"div",A:g.ge.VIDEO_CONTAINER,N:{"data-layer":"0"}}]});this.app=k;this.V_=this.jE(g.ge.VIDEO_CONTAINER);this.w9=new g.J5(0,0,0,0);this.Mf=null;this.CL=new g.J5(0,0,0,0);this.Xj=this.Yw=this.Mq=NaN;this.KS=this.En=this.S4=this.SH=!1;this.eN=NaN;this.V9=!1;this.RR=null;this.aO=new g.iX(()=>{this.app.U().C("web_enable_smart_zoom")&& this.app.y$.getInternalApi().isAutocropEnabled()||this.resize()},100); this.Zi=()=>{this.element.focus({preventScroll:!0})}; this.k_=()=>{this.app.y$.publish("playerUnderlayVisibilityChange","visible");this.Mf.classList.remove(g.ge.VIDEO_CONTAINER_TRANSITIONING);this.Mf.removeEventListener(jm,this.k_);this.Mf.removeEventListener("transitioncancel",this.k_)}; this.LB=this.Ef=!1;const U=this.element.addEventListener,n=this.element.removeEventListener;this.addEventListener=(C,r,L)=>{U.apply(this.element,[C,r,L])}; this.removeEventListener=(C,r,L)=>{n.apply(this.element,[C,r,L])}; const Z=k.U();Z.transparentBackground&&this.Mp("ytp-transparent");Z.controlsType==="0"&&this.Mp("ytp-hide-controls");g.F_(this.element,"ytp-exp-bottom-control-flexbox");g.F_(this.element,"ytp-modern-caption");Z.C("enable_new_paid_product_placement")&&!g.KU(Z)&&g.F_(this.element,"ytp-exp-ppp-update");g.F_(this.element,"ytp-livebadge-color");Sa5(this.element,v8J(k));this.e1=!1;this.W_=new g.Pr(NaN,NaN);fgJ(this);this.K(k.y$,"onMutedAutoplayChange",this.onMutedAutoplayChange);g.K(this,this.aO)}Mp(...k){g.v$(this.element, k)}df(){this.Mf&&(this.Mf.removeEventListener("focus",this.Zi),g.Ex(this.Mf),this.Mf=null)}XN(){this.LN();const k=this.app.U();k.rb||this.Mp("tag-pool-enabled");k.V&&this.Mp(g.ge.HOUSE_BRAND);k.playerStyle==="gvn"&&(this.Mp("ytp-gvn"),this.element.style.backgroundColor="transparent");k.tS&&(this.eN=g.rk("yt-dom-content-change",this.resize,this));this.K(window,"orientationchange",this.resize,this);this.K(window,"resize",this.resize,this)}z$(k){g.v2(this.app.U());this.KS=!k;o4(this)}resize(){if(this.Mf){var k= this.QU();if(!k.isEmpty()){this.app.y$.isFullscreen()&&hU()&&this.aO.start();var U=!g.sI(k,this.w9.getSize()),n=c8B(this);U&&(this.w9.width=k.width,this.w9.height=k.height);k=this.app.U();(n||U||this.LB||k.tS)&&this.app.y$.publish("resize",this.getPlayerSize())}}}kf(k,U){this.updateVideoData(U)}updateVideoData(k){if(this.Mf){var U=this.app.U();LX&&(this.Mf.setAttribute("x-webkit-airplay","allow"),k.title?this.Mf.setAttribute("title",k.title):this.Mf.removeAttribute("title"));this.Mf.setAttribute("controlslist", "nodownload");U.Uc&&k.videoId?this.Mf.poster=k.JT("default.jpg"):tU()&&(lI??0)>=10&&(this.Mf.poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}U=g.SG(k,"yt:bgcolor");this.V_.style.backgroundColor=U?U:"";this.Mq=YK(g.SG(k,"yt:stretch"));this.Yw=YK(g.SG(k,"yt:crop"),!0);g.N(this.element,"ytp-dni",k.wm);this.resize()}setGlobalCrop(k){this.Xj=YK(k,!0);this.resize()}setCenterCrop(k){this.SH=k;this.resize()}V6(){}getPlayerSize(){var k=this.app.U();const U=this.app.y$.isFullscreen(); var n=k.externalFullscreen&&g.xP(k);if(U&&hU()&&!n)return new g.Pr(window.outerWidth,window.outerHeight);n=!isNaN(this.W_.width)&&!isNaN(this.W_.height);const Z=this.app.U().C("kevlar_player_enable_squeezeback_fullscreen_sizing")||this.app.U().C("web_watch_enable_fs_squeezeback_panels");if(U&&!n&&Z)return new g.Pr(this.element.clientWidth,this.element.clientHeight);if(U||k.UA){let C;window.matchMedia&&(k="(width: "+window.innerWidth+"px) and (height: "+window.innerHeight+"px)",this.RR&&this.RR.media=== k||(this.RR=window.matchMedia(k)),C=this.RR&&this.RR.matches);if(C)return new g.Pr(window.innerWidth,window.innerHeight)}else if(n)return this.W_.clone();return new g.Pr(this.element.clientWidth,this.element.clientHeight)}QU(){var k=this.app.U().C("enable_desktop_player_underlay");const U=this.getPlayerSize(),n=g.ve(this.app.U().experiments,"player_underlay_min_player_width");return k&&this.S4&&U.width>n?(k=g.ve(this.app.U().experiments,"player_underlay_video_width_fraction"),new g.Pr(Math.min(U.height* this.getVideoAspectRatio(),U.width*k),Math.min(U.height,U.width*k/this.getVideoAspectRatio()))):U}getVideoAspectRatio(){return isNaN(this.Mq)?y8O(this):this.Mq}getVideoContentRect(k){const U=this.QU();k=Myn(this,U,this.getVideoAspectRatio(),k);return new g.J5((U.width-k.width)/2,(U.height-k.height)/2,k.width,k.height)}UM(k){this.S4=k;this.resize()}JV(){return this.En}onMutedAutoplayChange(){o4(this)}setInternalSize(k){g.sI(this.W_,k)||(this.W_=k,this.resize())}Q$(){this.eN&&g.LN(this.eN);this.df(); super.Q$()}};var RUm=class{constructor(){this.csn=g.Tz();this.clientPlaybackNonce=null;this.elements=new Set;this.j=new Set;this.S=new Set;this.B=new Set}click(k,U){this.elements.has(k);this.S.has(k);const n=g.Tz();n&&k.visualElement&&g.L_(n,k.visualElement,U)}createClientVe(k,U,n,Z=!1){this.elements.has(k);this.elements.add(k);n=zz(n);k.visualElement=n;const C=g.Tz(),r=g.Kf();C&&r&&(g.GM("combine_ve_grafts")?l6(yG(),n,r):g.kU(g.cR)(void 0,C,r,n));U.addOnDisposeCallback(()=>{this.elements.has(k)&&this.destroyVe(k)}); Z&&this.B.add(k)}createServerVe(k,U,n=!1){this.elements.has(k);this.elements.add(k);U.addOnDisposeCallback(()=>{this.destroyVe(k)}); n&&this.B.add(k)}destroyVe(k){this.elements.has(k);this.elements.delete(k);this.j.delete(k);this.S.delete(k);this.B.delete(k)}SE(k,U){this.clientPlaybackNonce!==U&&(this.clientPlaybackNonce=U,ce(yG(),k),lgN(this))}setTrackingParams(k,U){this.elements.has(k);U&&(k.visualElement=g.bf(U))}Uj(k,U,n){this.elements.has(k);U?this.S.add(k):this.S.delete(k);const Z=g.Tz(),C=k.visualElement;this.B.has(k)?Z&&C&&(U?g.C_(Z,[C]):g.ry(Z,[C])):U&&!this.j.has(k)&&(Z&&C&&g.ZN(Z,C,void 0,n),this.j.add(k))}hasVe(k){return this.elements.has(k)}};var hUx=class extends g.ca{constructor(k,U,n,Z,C,r,L){super();this.Y=k;this.rM=U;this.D=n;this.V=Z;this.X=C;this.intervalMs=r;this.W=L;this.SE=vr;this.L=0;this.J=this.j=!1;this.dM=Math.floor(Math.random()*256)}sendRequest(){var k=[0,1,2,3];this.W&&(k.push(4),this.J&&k.push(5));switch(k[Math.floor(Math.random()*k.length)]){case 0:kna(this,this.V);break;case 1:this.V0&&(k={[0]:1,[1]:performance.now()},this.request(k));break;case 2:k=this.X;this.V0&&(k={[0]:2,[1]:performance.now(),[3]:k},this.request(k)); break;case 3:this.V0&&(k={[0]:3,[1]:performance.now()},this.request(k));break;case 4:this.W&&(k={[0]:4,[1]:performance.now(),[4]:this.W},this.request(k));break;case 5:var U=this.V;k=this.dM;this.V0&&(U=xGs(this,U),k={[0]:5,[1]:performance.now(),[2]:U,[5]:k},this.request(k))}}request(k){this.V0&&this.V0.postMessage(k)}receive(k){if(!(this.L>=5E3)){var U=k.timeStamp,n=performance.now();k=k.data;k[0]===5&&(this.J=!0);var Z=k[1];this.rM("worker",{type:k[0],t1:(k[2]-performance.timeOrigin-Z).toFixed(3), t2:(k[3]-performance.timeOrigin-Z).toFixed(3),t3:(U-Z).toFixed(3),t4:(n-Z).toFixed(3)});this.L++}}Q$(){this.B!==void 0&&(clearInterval(this.B),this.B=void 0);this.V0?.terminate();this.S=this.V0=void 0;this.J=!1;this.rM("workerDtor",{});super.Q$()}};g.xG=class extends g.ca{constructor(k,U,n,Z){super();this.logger=new g.fQ("App");this.H9=this.Wu=!1;this.AO={};this.Ql=[];this.GD=!1;this.Bf=null;this.intentionalPlayback=!1;this.Yd=!0;this.Fw=!1;this.VW=this.B7=this.XL=null;this.Cy=!0;this.mediaElement=this.ZP=null;this.xl=NaN;this.xc=!1;this.Tk=this.bf=this.sP=this.screenLayer=this.playlist=null;this.ux=[];this.b6=0;this.NQ=new fcz;this.rQ=[];this.iZ={tT:()=>this.y4, e3:()=>this.sP}; if(!n)throw Error("b/179532961");this.lI=U?.args||{};this.webPlayerContextConfig=n;U=this.lI;this.k$=new efS(U,n,n.canaryState,Z);g.K(this,this.k$);I3a(this.k$);Z=MWO(this.k$);this.k$.X5()&&JA(Z,L=>{this.ZC("h5vcc",L)}); this.k$.experiments.iL("jspb_serialize_with_worker")&&g2s();this.k$.experiments.iL("gzip_gel_with_worker")&&DzV();this.k$.B&&u1a();this.C("html5_onesie")&&(this.Gs=new rSO(this.k$),g.K(this,this.Gs));this.JS=new XrV(ks6(g.Eg(this.k$),this.k$.RN,this.k$.experiments),new GBN(this.k$.experiments),()=>void this.zZ()); g.K(this,this.JS);this.Ow=JU(uH(this.k$)&&!0,U.enablesizebutton);this.Oq=JU(!1,U.player_wide);this.visibility=new u8p;g.K(this,this.visibility);this.C("web_log_theater_mode_visibility")&&this.Ol(JU(!1,U.player_wide));this.Wu=JU(!1,U.external_list);this.events=new g.HW(this);g.K(this,this.events);this.C("start_client_gcf")&&(ap(th(),{pZ:ES,yw:vHN()}),this.hW=th().resolve(ES),EHC(this.hW));this.je=new v4;g.K(this,this.je);this.yK=new RUm;Z=new WSP;this.y$=new g.wX(this,Z);g.K(this,this.y$);this.template= new HM8(this);g.K(this,this.template);this.appState=1;this.tj=CJS(this);g.K(this,Z);this.iQ={internalvideodatachange:this.cF,playbackready:this.xg,playbackstarted:this.zC,statechange:this.QX};this.oS=new QVO(this.y$);this.UP=wNk(this);Z=this.k$.V;!1!==Z&&this.ZC("badps",{hbp:Z,hostname:window.location.hostname,ps:this.k$.playerStyle});this.Wc=new QEO(this.k$,this.UP);this.y$.publish("csiinitialized");(this.webPlayerContextConfig.wasmModuleUrl||MK(this.UP))&&uis(this);Z=10;g.Eg(this.k$)&&(Z=3);zF(this.k$)&& (Z=g.ve(this.k$.experiments,"tvhtml5_unplugged_preload_cache_size"));this.y4=new g.MC(this.y$,Z);Z=g8U(this);this.y4.xC(Z);E8N(this);this.aG={airplayactivechange:this.Xc,airplayavailabilitychange:this.HA,beginseeking:this.UC,sabrCaptionsDataLoaded:this.M7,endseeking:this.uS,internalAbandon:this.N7,internalaudioformatchange:this.aT,internalvideodatachange:this.SU,internalvideoformatchange:this.z6,liveviewshift:this.g_,playbackstalledatstart:this.d3,progresssync:this.oT,onAbnormalityDetected:this.yX, onSnackbarMessage:this.PW,onLoadProgress:this.bS,SEEK_COMPLETE:this.w_,SEEK_TO:this.Yg,onVideoProgress:this.Qy,onLoadedMetadata:this.iS,onAutoplayBlocked:this.Kq,onPlaybackPauseAtStart:this.Dv,playbackready:this.Fc,statechange:this.Sd,newelementrequired:this.dg,heartbeatparams:this.lS,videoelementevent:this.r3,drmoutputrestricted:this.sC,signatureexpired:this.kh,nonfatalerror:this.GC,reloadplayer:this.vA};this.PD=new g.HW(this);g.K(this,this.PD);this.di=new dUb;g.K(this,this.di);this.NP=this.MG=-1; this.o8=new g.iX(this.template.resize,16,this.template);g.K(this,this.o8);this.y3=new AOs(this.y$,this.k$,this.S5(),this);this.Aj=new wri(this);g.K(this,this.Aj);this.FW=new OM_(this);g.K(this,this.FW);jfO(this.k$.S.c);this.events.K(this.y$,g.aQ("appapi"),this.SJ);this.events.K(this.y$,g.$g("appapi"),this.r_);this.events.K(this.y$,g.aQ("appprogressboundary"),this.BW);this.events.K(this.y$,g.$g("applooprange"),this.PT);this.events.K(this.y$,"presentingplayerstatechange",this.b_);this.events.K(this.y$, "resize",this.Zp);this.template.E4(y2(document,k));this.events.K(this.y$,"offlineslatestatechange",this.Lq);this.events.K(this.y$,"sabrCaptionsTrackChanged",this.Ro);this.events.K(this.y$,"sabrCaptionsBufferedRangesUpdated",this.T6);this.UP.O.U().LW&&SW(this.UP,"offline");this.k$.TJ&&g.Jq("ux",g.vCi);k=g.ve(this.k$.experiments,"html5_defer_fetch_att_ms");this.Uu=new g.iX(this.qB,k,this);g.K(this,this.Uu);this.Pn().Vd()&&(g.O9()&&this.Pn().TT.push("mdx"),Vq(this));this.Wc.tick("fs");dfk(this);this.k$.TJ&& SW(this.UP,"ux",!0);g.xP(this.UP.O.U())&&SW(this.UP,"embed");this.C("web_player_sentinel_is_uniplayer")||g.ed(new g.h_("Player experiment flags missing","web_player_sentinel_is_uniplayer"));k=this.C("web_player_sentinel_yt_experiments_sync");Z=g.GM("web_player_sentinel_yt_experiments_sync");k!==Z&&g.ed(new g.h_("b/195699950",{yt:k,player:Z}));this.eQ=Van(this);if(k=g.ve(this.k$.experiments,"html5_block_pip_safari_delay"))this.ww=new g.iX(this.vR,k,this),g.K(this,this.ww);n=rG(n?.trustedEchoWorkerUrl?? null);k=this.k$.Q3().S.Db(QjJ);Z=this.k$.Q3().S.Db(Kvn);U=this.k$.Q3().S.Db(z4O);const C=this.k$.Q3().S.Db(bSB),r=this.webPlayerContextConfig.echoWorkerWasmModuleUrl??"";n&&k>0&&Z>0&&U>0&&C>0&&(this.R3=new hUx(n,(L,F)=>{this.S5().rM(L,F)},U,Z,C,k,r),g.K(this,this.R3),io5(this.R3)); g.K(this,this.NQ);ON=this.k$.e5;this.y$.publish("applicationInitialized")}static create(k,U,n,Z){try{const C=typeof k==="string"?k:`player${g.$k(k)}`,r=mv[C];if(r){try{r.dispose()}catch(F){g.S(F)}mv[C]=null}const L=new g.xG(k,U,n,Z);L.addOnDisposeCallback(()=>{mv[C]=null;L.eQ&&L.eQ()}); return mv[C]=L}catch(C){throw g.S(C),(C&&C instanceof Error?C:Error(String(C))).stack;}}qT(){return this.visibility}xC(k){const U=this.S5();if(k!==U){k.getVideoData().autonavState=U.getVideoData().autonavState;U.GZ(this.iQ,this);var n=U.getPlaybackRate();U.dispose();this.y4.xC(k);k.setPlaybackRate(n);k.Ze(this.iQ,this);Vq(this)}}WJ(){this.Bf||(this.Bf=g.Ob(tc(),TkO(),{Mh:this.k$.Mh(),clientInterface:x0(this.k$)}));return this.Bf}df(k){if(this.mediaElement){this.bf&&(this.events.V4(this.bf),this.bf= null);this.PD.B();this.nN().df(!0,!1,k);this.template.df();try{this.C("html5_use_async_stopVideo")?this.mediaElement.dispose():this.mediaElement.aQ()}catch(U){g.ed(U)}this.mediaElement=null}}Ec(k,U,n=!1){if(k!==this.nN()){var Z=null;n||(n=this.nN(),Z=n.getPlayerState(),l$(this.UP,3),Ca(this,"cuerangesremoved",n.Zk()),this.Aj&&!k.isGapless()&&n.isGapless()&&this.mediaElement&&this.mediaElement.stopVideo(),n=k.jB()&&n.jB(),this.Wc.l8("iv_s"),heP(this,n));k.getPlayerType()===1&&this.xC(k);n=k.getPlayerType(); var C=this.y4.j[n]||null;k!==this.S5()&&k!==C&&(C?.dispose(),C=this.y4,C.j[n]=k,C.W[k.b2()]=k);this.y4.Ec(k);this.mediaElement&&k.setMediaElement(this.mediaElement);k.Ze(this.aG,this);k.Sk()?Rc(this,"setPresenting",!1):(this.kf("newdata",k,k.getVideoData()),Z&&!g.VO(Z,k.getPlayerState())&&this.Sd(new g.b5(k.getPlayerState(),Z)),U=U&&k.getPlayerType()===1,k.mf()&&!U&&this.kf("dataloaded",k,k.getVideoData()),(U=(U=k.getVideoData().B)&&U.video)&&g.uM(this.y$,"onPlaybackQualityChange",U.quality),Ca(this, "cuerangesadded",k.Zk()),U=k.getPlayerState(),U.S(2)?zen(this):U.S(8)?k.playVideo():k.gF()&&k.pauseVideo(),U=this.S5(),k.getPlayerType()===2&&(k.getVideoData().W2=U.getVideoData().clientPlaybackNonce),k.getPlayerType()!==2||this.DH()||(k=k.getVideoData(),U.jn(k.clientPlaybackNonce,k.Fo||"",k.breakType||0,k.M1,k.videoId||"")))}}Y1(){this.S5()!==this.nN()&&this.Ec(this.S5())}tT(){return this.y4}PL(k){return this.y4.PL(k)}eK(k){return this.y4.eK(k)}S5(){return this.y4.S5()}nN(){return this.y4.nN()}xg(){Qq(this)|| this.Kt(5)}Fc(){if(!Qq(this)){iv(this);var k=this.nN(),U=k.getVideoData();this.k$.C("html5_allow_multiview_tile_preload")&&U.EU&&k.seekTo(Infinity);U=k.getPlayerState();k.gF()?this.pauseVideo():U.isOrWillBePlaying()&&this.playVideo()}}canPlayType(k){return gd(k)}U(){return this.k$}getVideoData(){return this.nN().getVideoData()}e3(){return this.nN().u7()}Pn(){return this.S5().getVideoData()}getVideoLoadedFraction(k){return g.Mp(this,{playerType:k}).getVideoLoadedFraction()}vy(){return this.template}Il(){return this.UP}Ii(){return this.Wc}eV(k, U=1,n){g.Mp(this,{playerType:U}).RH(k,void 0,n)}Cs(){const k=this.UP.Cs();this.y$.publish("videoStatsPingCreated",k);return k}getVolume(){return Math.round(this.y$.getVolume())}isMuted(){return this.y$.isMuted()}K0(){if(this.S5()===this.nN()&&this.ZP)return this.ZP.postId}qB(){this.C("use_rta_for_player")||(g.Eg(this.k$)?g.Ia(this.k$,this.getVideoData().V()).then(k=>{IB(tc(),k);Tds(this.getVideoData(),this.k$,this.WJ())}):Tds(this.getVideoData(),this.k$,this.WJ()))}Oz(k){this.y$.publish("poTokenVideoBindingChange", k)}Ag(k){this.y$.publish("d6de4videobindingchange",k)}K8(){this.yJ&&this.yJ.K8()}bx(k){this.yJ=k}eh(k){if(k===1){this.Wc.tick("vr"); var U=this.nN();U.ag();RNN(this.Wc,U.getVideoData(),ahk(this));c3(this.UP)}U=this.k$;(hp(U)&&U.X||g.FG(U))&&(this.nN().getVideoData()?.enableServerStitchedDai||!this.DH())&&g.uM(this.y$,"onAdStateChange",k)}setLoopVideo(k){const U=this.nN();U===this.S5()&&U.bd()!==k&&(U.setLoop(k),g.LB(this.y$,"onLoopChange",k))}getLoopVideo(){return this.nN().bd()}setLoopRange(k){var U=!1;!!this.ZP!==!!k?U=!0:this.ZP&&k&&(U=this.ZP.startTimeMs!==k.startTimeMs||this.ZP.endTimeMs!==k.endTimeMs||this.ZP.postId!==k.postId|| this.ZP.type!==k.type);if(U){U=this.nN();Lw(U.getVideoData())&&U.rM("slr",{et:k?.endTimeMs||-1});U=this.S5();U.Wn("applooprange");if(k){var n=new g.sc(k.startTimeMs,k.endTimeMs,{id:"looprange",namespace:"applooprange"});U.addCueRange(n)}else this.Pn().clipConfig=void 0,this.ZP?.type!=="repeatChapter"||isNaN(Number(this.ZP?.loopCount))||(n={loopCount:String(this.ZP.loopCount),cpn:this.getVideoData().clientPlaybackNonce},g.Rt("repeatChapterLoopEvent",n));this.ZP=k;g.LB(this.y$,"onLoopRangeChange",k|| void 0);this.S5()===this.nN()&&(this.PT(),U.AN())}}getLoopRange(){return this.ZP}PT(){let k="";const U=this.S5();this.ZP?U!==this.nN()?k="pnea":n8k(this,U.getCurrentTime())&&(this.ZP.loopCount=0,k="ilr"):k="nlr";const n=this.nN();Lw(n.getVideoData())&&(this.C("html5_gapless_log_loop_range_info")?n.rM("slrre",{rej:k,ct:U.getCurrentTime(),lst:this.ZP?.startTimeMs,let:this.ZP?.endTimeMs}):n.rM("slrre",{}));k||pNz(this)}setPlaybackRate(k,U){if(!isNaN(k)){k=XNS(this,k);var n=this.S5();n.getPlaybackRate()!== k&&(n.setPlaybackRate(k),U&&!this.k$.J&&g.Lr("yt-player-playback-rate",k),g.uM(this.y$,"onPlaybackRateChange",k))}}getCurrentTime(k={}){const {playerType:U,YY:n=!0}=k;var Z=this.y4.rD;if(Z)return Z.getCurrentTime();k=(Z=U===2&&this.getVideoData().enableServerStitchedDai)?this.nN():g.Mp(this,k);return Z&&this.sP?(Z=this.y4.X)?Z.getCurrentTime(n):k.getCurrentTime():n?(k=zi(this,k),m_(this,k.getCurrentTime(),k)):k.getCurrentTime()}v6(){var k=g.Mp(this,{playerType:void 0});k=zi(this,k);return m_(this, k.v6(),k)}getDuration(k={}){const {playerType:U,YY:n=!0}=k;if(k=this.y4.rD)return k.getDuration();k=this.getVideoData();const Z=U===2&&k.enableServerStitchedDai;let C;C=Z?this.nN():g.Mp(this,{playerType:U});if(k.hasProgressBarBoundaries()&&!Z){const r=Number(k.progressBarStartPosition?.utcTimeMillis),L=Number(k.progressBarEndPosition?.utcTimeMillis);if(!isNaN(r)&&!isNaN(L))return(L-r)/1E3}if(Lw(k)&&!k.isLivePlayback)return xR(this,U);if(n)return k=lS(this,C),m_(this,k.getDuration(),k);Z&&this.sP? (k=this.y4,k=k.S===k.X?k.S:null,k=(k==null?void 0:k.getDuration())||0):k=C.getDuration();return k}jl(k){var U=g.Mp(this,{playerType:k});return this.DH(U)?(U=lS(this,U),U.jl()-U.getCurrentTime()+this.getCurrentTime({playerType:k})):U.jl()}finishSegmentByCpn(){return[]}XN(){this.template.XN();var k=this.y$;k.state.element=this.template.element;const U=k.state.element;let n;for(n in k.state.S)k.state.S.hasOwnProperty(n)&&(U[n]=k.state.S[n]);(k=Mf6(this.template.element))&&this.events.K(this.template, k,this.onFullscreenChange)}getDebugText(k){var U=this.S5().vc(k),n=this.nN();if(n!==this.S5()){n=n.vc(k);for(var Z of Object.keys(n))U["ad"+Z]=n[Z];if(k){Z=U;n={};var C=y2(document,"movie_player");C&&(n.bounds=C.getBoundingClientRect(),n["class"]=C.className);C={};var r=g.xC("video-ads");r?(PJ5(r,C),C.html=r.outerHTML):C.missing=1;r={};const L=g.xC("videoAdUiSkipContainer"),F=g.xC("ytp-ad-skip-button-container"),v=g.xC("ytp-skip-ad-button"),O=L||F||v;O?(PJ5(O,r),r.ima=L?1:0,r.bulleit=F?1:0,r.component= v?1:0):r.missing=1;n=JSON.stringify({player:n,videoAds:C,skipButton:r});Z.ad_skipBtnDbgInfo=n}}k&&this.mediaElement&&(U["0sz"]=`${+YC(this.mediaElement.getSize())===0}`,U.op=this.mediaElement.SE("opacity"),Z=this.mediaElement.AK().y+this.mediaElement.getSize().height,U.yof=`${+Z<=0}`,U.dis=this.mediaElement.SE("display"));k&&((k=(0,g.fn)())&&(U.gpu=k),(k=this.k$.playerStyle)&&(U.ps=k),this.k$.V$&&(U.webview=1),(k=this.webPlayerContextConfig.jsUrl)&&(U.js=k));U.debug_playbackQuality=this.y$.getPlaybackQuality(1); U.debug_date=(new Date).toString();U.origin=window.origin;U.timestamp=Date.now();delete U.uga;delete U.q;return JSON.stringify(U,null,2)}getFeedbackProductData(){const k={player_debug_info:this.getDebugText(!0),player_experiment_ids:this.U().experiments.experimentIds.join(", "),player_release:"youtube.player.web_20260217_11_RC00"},U=this.getPlayerStateObject().WS;U&&(k.player_error_code=U.errorCode,k.player_error_details=JSON.stringify(U.errorDetail));return k}getPresentingPlayerType(k){return this.appState=== 1?1:Qq(this)?3:(k&&this.k$.Q3().S.Db(fJ)?this.y4.S?.isAd()??!1:this.sP?.h8(this.getCurrentTime()))?2:this.nN().getPlayerType()}oI(){return!1}getPlayerStateObject(k){let U;if(this.C("web_player_misc_bugfix_a"))U=!0;else{const n=this.y4.rD;if(n)return n.getPlayerState()}return g.Mp(this,{DF:U,playerType:k}).getPlayerState()}getAppState(){return this.appState}r3(k){switch(k.type){case "loadedmetadata":this.o8.start();for(var U of this.Ql)rvC(this,U.id,U.bc,U.N_,void 0,!1);this.Ql=[];break;case "loadstart":this.Wc.l8("gv"); break;case "progress":case "timeupdate":cO(k.target.hT())>=2&&this.Wc.l8("l2s");break;case "playing":g.aa&&this.o8.start();if(g.Eg(this.k$))k=!1;else{U=g.aB(this.Il());k=this.mediaElement.SE("display")==="none"||YC(this.mediaElement.getSize())===0;var n=WU(this.template),Z=this.nN().getVideoData(),C=g.mN(this.k$);Z=p7(Z);U=!n||U||C||Z||this.k$.Xo;k=k&&!U}k&&(k=this.nN(),k.Jv(),this.getVideoData().aQ||(this.getVideoData().aQ=1,this.dg(),k.playVideo()))}}bS(k){g.wh(this.y$,"onLoadProgress",k)}d3(){this.y$.publish("playbackstalledatstart")}M7(k, U){this.y$.publish("sabrCaptionsDataLoaded",k,U)}Ro(k){this.nN().El(k)}T6(k){this.nN().q2(k)}Qy(k){k=zi(this,this.nN());k=m_(this,k.getCurrentTime(),k);g.uM(this.y$,"onVideoProgress",k);this.k$.bB&&this.visibility.eA()&&this.k$.tH&&!this.getVideoData()?.backgroundable&&this.pauseVideo()}Kq(){g.uM(this.y$,"onAutoplayBlocked");var k=this.nN().getVideoData();k&&(k.TI=!0);g.xP(this.k$)&&(k={autoplayBrowserPolicy:Xy(),autoplayIntended:ER(this.getVideoData()),autoplayStatus:"AUTOPLAY_STATUS_BLOCKED",cpn:this.getVideoData().clientPlaybackNonce, intentionalPlayback:this.intentionalPlayback},g.Rt("embedsAutoplayStatusChanged",k))}oT(){this.y$.publish("progresssync")}Dv(){g.wh(this.y$,"onPlaybackPauseAtStart")}QX(k){if(this.getPresentingPlayerType()===1){k.Mk(1)&&!k.state.S(64)&&this.Pn().isLivePlayback&&this.S5().isAtLiveHead()&&this.y$.getPlaybackRate()>1&&this.setPlaybackRate(1,!0);if(k.Mk(2)){if(this.ZP&&this.ZP.endTimeMs>=(this.getDuration()-1)*1E3){pNz(this);return}zen(this)}if(k.state.S(128)){var U=k.state;this.cancelPlayback(5);U=U.WS; JSON.stringify({errorData:U,debugInfo:this.getDebugText(!0)});g.uM(this.y$,"onError",YP5(U.errorCode));g.wh(this.y$,"onDetailedError",{errorCode:U.errorCode,errorDetail:U.errorDetail,message:U.errorMessage,messageKey:U.nY,cpn:U.cpn});(0,g.D)()-this.k$.J3>6048E5&&g.wh(this.y$,"onReloadRequired")}U={};if(k.state.isPlaying()&&!k.state.isBuffering()&&!o8("pbresume","ad_to_video")&&o8("_start","ad_to_video")){const n=this.getVideoData();U.clientPlaybackNonce=n.clientPlaybackNonce;n.videoId&&(U.videoId= n.videoId);g.Ym(U,"ad_to_video");sZ("pbresume",void 0,"ad_to_video");c3(this.UP)}this.y$.publish("applicationplayerstatechange",k)}}Sd(k){this.y4.rD||this.y$.publish("presentingplayerstatechange",k)}b_(k){h7(this,HH(k.state));k.state.S(1024)&&this.y$.isMutedByMutedAutoplay()&&(UY(this,{muted:!1,volume:this.tj.volume},!1),ky(this,!1))}onPlayerRequestSent(k){g.LB(this.y$,"onPlayerRequestSent",k)}cF(k,U){k==="newdata"&&Vq(this);this.y$.publish("applicationvideodatachange",k,U)}aT(k,U){iv(this);g.wh(this.y$, "onPlaybackAudioChange",this.y$.getAudioTrack().qf.name);this.y$.publish("internalaudioformatchange",this.y$.getAudioTrack().qf.id,U)}z6(k){const U=this.nN().getVideoData();k===U&&g.uM(this.y$,"onPlaybackQualityChange",k.B.video.quality)}qG(){var k=this.y4.j[2]||null;if(k){k=k.getVideoData();this.nN().rM("ssdai",{cleanaply:1,acpn:k?.clientPlaybackNonce,avid:k.videoId,isDai:this.Pn().enableServerStitchedDai?1:0});k=this.y4;const U=k.j[2];U&&(delete k.W[U.b2()],delete k.j[2])}}SU(k,U){this.kf(k,this.nN(), U)}kf(k,U,n){this.k$.X5()&&U.rM("vdc",{type:k,vid:n.videoId||"",cpn:n.clientPlaybackNonce||""});U===this.S5()&&(this.k$.oi=n.oauthToken);U===this.S5()&&(this.getVideoData().enableServerStitchedDai&&!this.sP?(this.S5().rM("sdai",{initSstm:1}),this.sP=new g.lm(this.y$,this.k$,this.S5(),this)):!this.getVideoData().enableServerStitchedDai&&this.sP&&(this.sP.dispose(),this.sP=null));if(k==="newdata")l$(this.UP,2),this.y$.publish("videoplayerreset",U);else{if(!this.mediaElement)return;if(k==="dataloaded")if(this.S5()=== this.nN()){if(Ej(n.J8,n.BQ),!this.S5().getPlayerState().isError()){var Z=Qq(this);this.Pn().isLoaded();Z&&this.Kt(6);TlS(this);y$(this.UP)||HB(this)}}else TlS(this);if(U.getPlayerType()===1&&(this.k$.Wy&&NlC(this),this.getVideoData().isLivePlayback&&!this.k$.Ht&&this.sD("html5.unsupportedlive",2,"DEVICE_FALLBACK"),n.isLoaded()&&((M7z(n)||this.getVideoData().gI)&&this.y$.publish("legacyadtrackingpingchange",this.getVideoData()),n.hasProgressBarBoundaries()&&(Z=Number(this.getVideoData().progressBarEndPosition?.utcTimeMillis)/ 1E3,!isNaN(Z))))){var C=this.jl();C&&(C-=this.getCurrentTime(),Z=(Z-C)*1E3,C=this.AO.progressEndBoundary,C?.start!==Z&&(C&&this.kK([C]),Z=new g.sc(Z,0x7ffffffffffff,{id:"progressEndBoundary",namespace:"appprogressboundary"}),this.S5().addCueRange(Z),this.AO.progressEndBoundary=Z))}this.y$.publish("videodatachange",k,n,U.getPlayerType())}g.uM(this.y$,"onVideoDataChange",{type:k,playertype:U.getPlayerType()});this.PT();(k=n.ll)?this.yK.SE(k,n.clientPlaybackNonce):lgN(this.yK)}fY(){ZB(this,null);g.wh(this.y$, "onPlaylistUpdate")}BW(k){delete this.AO[k.getId()];this.S5().removeCueRange(k);a:{k=this.getVideoData();var U=k.x$?.contents?.singleColumnWatchNextResults?.autoplay?.autoplay?.sets||k.x$?.contents?.twoColumnWatchNextResults?.autoplay?.autoplay?.sets;if(U)for(n of U){U=n.autoplayVideo||n.autoplayVideoRenderer?.autoplayEndpointRenderer?.endpoint;const Z=g.e(U,g.A$);if(U!=null&&Z?.videoId===k.videoId&&Z?.continuePlayback){var n=U;break a}}n=null}(k=g.e(n,g.A$))&&g.LB(this.y$,"onPlayVideo",{sessionData:{autonav:"1", itct:n?.clickTrackingParams},videoId:k.videoId,watchEndpoint:k})}Kt(k){k!==this.appState&&(k===2&&this.getPresentingPlayerType()===1&&(h7(this,-1),h7(this,5)),this.appState=k,this.y$.publish("appstatechange",k))}sD(k,U,n,Z,C){this.S5().u2(k,U,n,Z,C)}isAtLiveHead(k,U=!1){var n=g.Mp(this,{playerType:k});k=lS(this,n);n=zi(this,n);return k!==n?k.isAtLiveHead(m_(this,n.getCurrentTime(),n),!0):k.isAtLiveHead(void 0,U)}SP(){const k=g.Mp(this,{playerType:void 0});return lS(this,k).SP()}seekTo(k,U,n,Z,C,r){U= U!==!1;Z=g.Mp(this,{playerType:Z});this.appState===2&&Xh(this);this.DH(Z)?$y(this)?this.sP.seekTo(k,{seekSource:C},U,n):this.y3.seekTo(k,{seekSource:C},U,n):(this.C("html5_sabr_csdai_seek_log")||(r=""),Z.seekTo(k,{Cp:!U,Wr:n,XA:"application"+(r??""),seekSource:C}))}seekBy(k,U,n,Z){this.seekTo(this.getCurrentTime()+k,U,n,Z,void 0,"_by")}w_(){g.uM(this.y$,"SEEK_COMPLETE")}yX(){g.LB(this.y$,"onAbnormalityDetected")}PW(k){g.LB(this.y$,"onSnackbarMessage",k)}Yg(k){const U=this.nN(),n=U.getVideoData(); if(this.appState===1||this.appState===2)n.startSeconds=k;this.appState===2?U.getPlayerState().S(512)||Xh(this):g.uM(this.y$,"SEEK_TO",k)}Xc(){this.y$.publish("airplayactivechange")}HA(){this.y$.publish("airplayavailabilitychange")}showAirplayPicker(){this.nN().Vk()}UC(){this.y$.publish("beginseeking")}uS(){this.y$.publish("endseeking")}getStoryboardFormat(k){k=g.Mp(this,{playerType:k});return lS(this,k).getStoryboardFormat()}Zj(k){k=g.Mp(this,{playerType:k});return lS(this,k).getVideoData().Zj()}DH(k){k= (k||this.nN()).getVideoData();if($y(this))var U=k===this.sP.playback.getVideoData();else a:{var n=this.y3;if(k===n.S.getVideoData()&&n.B.length)U=!0;else{for(U of n.B)if(k.Zt===U.Zt){U=!0;break a}U=!1}}return U}pn(k,U,n,Z,C,r,L,F){const v=$y(this);this.nN().rM("appattl",{sstm:this.sP?1:0,ssenable:this.getVideoData().enableServerStitchedDai,susstm:v});v?(n=this.sP.n7(k,U,n,Z,C,r,L,F),k=n?.clientPlaybackNonce||"",(this.C("html5_ssdai_new_decoration_logic")||this.S5().getVideoData().tG)&&this.S5().u9(F|| {bW:""},U,n?.clientPlaybackNonce||"")):k=BZC(this.y3,k,n,Z,C,r);return k}xa(k,U,n,Z,C,r,L,F){$y(this)&&(k=this.sP?.n7(k,U,n,Z,C,r,L,F),this.S5().getVideoData().tG&&this.S5().u9(F||{bW:""},U,k?.clientPlaybackNonce||""))}m1(k){(this.C("html5_ssdai_new_decoration_logic")||this.S5().getVideoData().tG)&&this.S5().u9(k,"","");this.sP?.m1(k.bW||"")}f0(k=-1,U=Infinity){$y(this)||Df(this.y3,k,U)}Td(k,U,n){if($y(this)){var Z=this.sP,C=n;(n=Z.S.PL(k))?(C===void 0&&(C=n.f6),Np(Z,n,U,C)):Z.Ek(`Invalid_cpn_${k}_specified`)}else{Z= this.y3;let r=null;for(C of Z.B)if(C.Zt===k){r=C;break}r?(n===void 0&&(n=r.f6),ovz(Z,r,U,n)):sf(Z,"InvalidTimelinePlaybackId timelinePlaybackId="+k)}}enqueueVideoByPlayerVars(k,U,n=Infinity,Z=""){this.DH();k=new g.NK(this.k$,k);Z&&(k.Zt=Z);vB(this,k,U,n)}queueNextVideo(k,U=1,n=NaN,Z="",C=""){k=this.preloadVideoByPlayerVars(k,U,n,Z,C);U=this.nN();k&&(this.C("html5_check_queue_on_data_loaded")?this.U().supportsGaplessShorts()&&U.getVideoData().L&&(n=this.FW,Z=this.Aj.W,n.J!==k&&(n.B=U,n.J=k,n.j=1,n.S= k.getVideoData(),n.W=Z,n.S.isLoaded()?n.V():n.S.subscribe("dataloaded",n.V,n))):(n=g_C(U,k,this.Aj.W),n!=null?(U.rM("sgap",n),U.getVideoData().L&&U.l7(!1)):(k=k.getVideoData(),U=this.FW,U.S!==k&&(U.S=k,U.j=1,k.isLoaded()?U.L():U.S.subscribe("dataloaded",U.L,U)))))}g5(k,U,n=0,Z=0){lS(this,this.nN()).Qx();QyU(this.Aj,k,U,n,Z).then(()=>{g.wh(this.y$,"onQueuedVideoLoaded")},()=>{})}pW(){return this.Aj.pW()}IX(k){const U=this.Aj.S; return U?U.J5(k):!1}clearQueue(k=!1,U=!1){this.Aj.clearQueue(k,U)}loadVideoByPlayerVars(k,U=1,n,Z,C,r){var L=this.S5();if(U===2&&this.Pn().enableServerStitchedDai&&L&&!L.dE())return L.rM("lvonss",{vid:k?.videoId||"",ptype:U}),!1;var F=!1;L=new g.NK(this.k$,k);L.dI=r;g.KU(this.k$)&&!L.UD&&$_(this.Wc);this.Wc.timerName=L.dM??"";this.Wc.lK("pl_i");this.C("web_player_early_cpn")&&L.clientPlaybackNonce&&this.Wc.infoGel({clientPlaybackNonce:L.clientPlaybackNonce});fL5(L).supportsVp9Encoding===!1&&this.nN().rM("noVp9enc", {});if(this.U().supportsGaplessShorts()){r=$Kk(this.Aj,L,U);if(r==null){h7(this,-1);this.Aj.S?.getVideoData().isAd()||dB(this);k=this.Aj;k.app.U().C("html5_gapless_new_slr")?rB(k.app,"gaplessshortslooprange"):k.app.setLoopRange(null);k.app.getVideoData().o1=!0;k.S?.vX();k.S?.gg();n={XA:"gapless_to_next_video",seekSource:60,VH:k.W.S};Z=k.j?.dM()||-1;if(k.W.S){const {Eb:u,H$:X}=k.j?.X()||{};X!=null&&u!=null&&(Z=X-u+.001)}k.app.nN()?.seekTo(Z,n);k.app.getPlayerStateObject(U).isPlaying()||k.app.nN()?.playVideo(!0); a3O(k,Z);k.app.nN()?.SV();k.X();return!0}const O=this.C("html5_shorts_gapless_preload_fallback"),w=this.Aj.S;if(O&&w&&!w.LN()){var v=w.getVideoData();v=Ti(this,U,v);this.y4.V.set(v,w,3600)}this.Aj.clearQueue(O);this.nN().rM("sgap",{f:r})}if(C){for(;L.rY.length&&L.rY[0].isExpired();)L.rY.shift();F=L.rY.length-1;F=F>0&&C.B(L.rY[F])&&C.B(L.rY[F-1]);L.rY.push(C)}n||(k&&py(k)?(Ra(this.k$)&&!this.Wu&&(k.fetch=0),ZB(this,k)):this.playlist&&ZB(this,null),k&&(this.Wu=JU(!1,k.external_list)));this.y$.publish("loadvideo"); U=this.Mu(L,U,Z);F&&this.sD("player.fatalexception",1,"GENERIC_WITH_LINK_AND_CPN",`loadvideo.1;emsg.${L.rY.join()}`.replace(/[;:,]/g,"_"));return U}preloadVideoByPlayerVars(k,U=1,n=NaN,Z,C=""){Z=D5(k);Z=taP(this,U,Z,C,k.autonav==="1"||k.autonav===!0,k.autoplay==="1"||k.autoplay===!0||k.autoplay===1);if(Z=this.y4.V.get(Z)||null)return Z;k=new g.NK(this.k$,k);C&&(k.Zt=C);{C=Ti(this,U,k);Z=this.nN();const r=Ti(this,Z.getPlayerType(),Z.getVideoData());C===r?(Z.A9(!0),k.dispose(),U=null):(k.tH=!0,Z=Fh(this, U,k,!0),(U!==1||!zF(this.k$)||this.k$.C("html5_allow_multiview_tile_preload")&&k.EU)&&Z.A9(!0),this.y4.V.set(C,Z,n||3600),U=Z)}return U}setMinimized(k){this.visibility.setMinimized(k);(k=tRN(this.UP))&&(this.isMinimized()?k.load():k.unload());this.y$.publish("minimized")}setInline(k){this.visibility.setInline(k)}setInlinePreview(k){this.visibility.setInline(k)}yN(k){qKO(this,k)||this.visibility.yN(k)}setSqueezeback(k){this.visibility.setSqueezeback(k)}vR(){const k=this.mediaElement?.j5();k&&(this.k$.hh&& Be(qZ(()=>document.exitFullscreen()),()=>{}),Be(qZ(()=>lB(k)),()=>{}))}yy(){this.mediaElement.j5(); this.mediaElement.j5().webkitPresentationMode==="picture-in-picture"?this.yN(!0):this.yN(!1)}togglePictureInPicture(){this.nN().togglePictureInPicture()}Mu(k,U=1,n){o8("_start",this.Wc.timerName)||g.kU(NO)(void 0,this.Wc.timerName);let Z=!1,C=La(this,U,k,!1);C?(Z=!0,k.dispose(),C.getVideoData().EU&&C.rM("app_lv",{pdl:C.mf()}),this.Q3().S.Db(sjB)&&(C.getVideoData().V3=k.V3)):(C=Fh(this,U,k,!0,n),(this.C("html5_onesie")||this.C("html5_load_before_stop"))&&C.EW()&&C.A9(),this.o8.stop(),U===1&&U!==this.getPresentingPlayerType()&& this.cancelPlayback(4),this.cancelPlayback(4,U),this.Ec(C));k.videoId&&this.rQ.includes(k.videoId)&&C.rM("mvt",{});C===this.S5()&&(this.k$.oi=k.oauthToken);if(!C.EW())return!1;if(C===this.S5())return this.Kt(1),k=Xh(this),Z&&C.getPlayerType()===1&&C.mf()&&this.kf("dataloaded",C,C.getVideoData()),k;C.TL();return!0}cueVideoByPlayerVars(k,U=1){var n=this.S5();if(this.Pn().enableServerStitchedDai&&n&&!n.dE()&&k&&Object.keys(k).length>0)n.rM("qvonss",{vid:k?.videoId||"",ptype:U});else if(k&&py(k))if(this.Yd= !0,ZB(this,k),(k=g.tq(this.playlist))&&k.Vd())Ka(this,k,U);else this.playlist.onReady(()=>{uv(this)}); else{U||(U=this.getPresentingPlayerType());U===1&&this.fY();n=new g.NK(this.k$,k);const Z=g.xP(this.k$)&&!this.k$.Y&&U===1&&!n.isAd()&&!n.Fo;this.y$.publish("cuevideo",U);Z?(this.nN().getVideoData().loading=!0,aIJ(n,k?k:{}).then(C=>{Ka(this,C,U)}),n.dispose()):Ka(this,n,U)}}OQ(k,U,n,Z,C,r,L){if(!k&&!n)throw Error("Playback source is invalid"); if(uH(this.k$)||g.gA(this.k$))return U=U||{},U.lact=QP(),U.vis=this.y$.getVisibilityState(),g.LB(this.y$,"onPlayVideo",{videoId:k,watchEndpoint:r,sessionData:U,listId:n}),!1;hNz(this.Wc);this.Wc.reset();k={video_id:k};Z&&(k.autoplay="1");Z&&(k.autonav="1");r&&(k.player_params=r.playerParams);L&&(k.oauth_token=L);n?(k.list=n,this.loadPlaylist(k)):this.loadVideoByPlayerVars(k,1);return!0}cuePlaylist(k,U,n,Z){this.Yd=!0;JvJ(this,k,U,n,Z)}loadPlaylist(k,U,n,Z){this.Yd=!1;JvJ(this,k,U,n,Z)}EK(){return this.y$.isMutedByMutedAutoplay()? !1:this.y4.rD?!0:!(!this.playlist||!this.playlist.hasNext())}nextVideo(k,U){var n=this.S5().getVideoData().D();g.pB(this.y$)&&n?this.OQ(n.videoId,U?n.mP:n.sessionData,n.playlistId,U,void 0,n.g6||void 0):this.Wu?g.wh(this.y$,"onPlaylistNext"):this.getPresentingPlayerType()===3?Qb(this.UP).nextVideo():!this.playlist||Ra(this.k$)&&!this.y$.isFullscreen()||(this.playlist.hasNext(k)&&Iy(this.playlist,zNN(this.playlist)),this.playlist.loaded?(k=U&&this.k$.C("html5_player_autonav_logging"),U&&this.y$.publish("playlistautonextvideo"), this.Mu(g.tq(this.playlist,void 0,U,k),1)):this.Yd=!1)}previousVideo(k){this.Wu?g.wh(this.y$,"onPlaylistPrevious"):this.getPresentingPlayerType()===3?Qb(this.UP).pL():!this.playlist||Ra(this.k$)&&!this.y$.isFullscreen()||(this.playlist.hasPrevious(k)&&Iy(this.playlist,QLS(this.playlist)),this.playlist.loaded?this.Mu(g.tq(this.playlist),1):this.Yd=!1)}playVideoAt(k){this.Wu?g.wh(this.y$,"onPlaylistIndex",k):this.playlist&&(this.playlist.loaded?this.Mu(g.tq(this.playlist,k),1):this.Yd=!1,Iy(this.playlist, k))}getPlaylist(){return this.playlist}Gl(k){this.Ql=g.GN(this.Ql,Z=>Z.id!==k); const U=this.S5(),n=U.Zk();for(let Z=0;Z{EY(this)}):EY(this); this.PT();$fS(this);g.xP(this.k$)&&(k={autoplayBrowserPolicy:Xy(),autoplayIntended:ER(this.getVideoData()),autoplayStatus:xVS(this.getVideoData(),1),cpn:this.getVideoData().clientPlaybackNonce,intentionalPlayback:this.intentionalPlayback},g.Rt("embedsAutoplayStatusChanged",k))}}Nq(k){if(this.k$.C("mweb_client_log_screen_associated"),!Ap(this.k$)){var U=this.screenLayer||(this.isMinimized()?3:0);if((U=g.Tz(U))&&U!=="UNDEFINED_CSN"){var n=this.k$.C("web_player_attach_player_response_ve");const Z=this.k$.C("web_playback_associated_ve"); k={cpn:k,csn:U};this.getVideoData().Y&&(n||Z)&&(n=g.bf(this.getVideoData().Y),g.ZN(U,n),Z&&(k.playbackVe=n.getAsJson()));this.getVideoData().queueInfo&&(k.queueInfo=this.getVideoData().queueInfo);U={};this.getVideoData().ZH&&(U.cttAuthInfo={token:this.getVideoData().ZH,videoId:this.getVideoData().videoId});g.Rt("playbackAssociated",k,U)}else g.ed(new g.h_("CSN Missing or undefined during playback association"))}}N7(){this.y$.publish("internalAbandon");dB(this)}onApiChange(){const k=this.nN();this.k$.X? g.uM(this.y$,"onApiChange",k.getPlayerType()):g.uM(this.y$,"onApiChange")}VX(){var k=this.mediaElement;k={volume:g.I0(Math.floor(k.getVolume()*100),0,100),muted:k.V$()};k.muted||ky(this,!1);this.tj=g.c7(k);g.uM(this.y$,"onVolumeChange",k)}mutedAutoplay(k){const U=this.getVideoData().videoId;isNaN(this.xl)&&(this.xl=this.getVideoData().startSeconds);if(k?.videoId||U)this.loadVideoByPlayerVars({video_id:k?.videoId?k?.videoId:U,playmuted:!0,start:this.xl,muted_autoplay_duration_mode:k?.durationMode}), g.wh(this.y$,"onMutedAutoplayStarts")}onFullscreenChange(){const k=pa(this);this.V6(k?1:0);BlV(this,!!k)}V6(k){var U=!!k;const n=!!this.Ch()!==U;this.visibility.V6(k);this.template.V6(U);this.C("html5_media_fullscreen")&&!U&&this.mediaElement&&pa(this)===this.mediaElement.j5()&&this.mediaElement.Y();this.template.resize();n&&this.Wc.tick("fsc");n&&(this.y$.publish("fullscreentoggled",U),k=this.Pn(),U={fullscreen:U,videoId:k.v8||k.videoId,time:this.getCurrentTime()},this.y$.getPlaylistId()&&(U.listId= this.y$.getPlaylistId()),g.uM(this.y$,"onFullscreenChange",U))}cj(){return this.visibility.cj()}isFullscreen(){return this.visibility.isFullscreen()}Ch(){return this.visibility.Ch()}eU(){var k=this.Ch();k!==0&&k!==1||this.V6(pa(this)?1:0);k=window.screen.width*window.screen.height;const U=window.outerHeight*window.outerWidth;this.k$.wi?(this.b6=Math.max(this.b6,k,U),k=U/this.b6Z.videoId??"").filter(Z=> !!Z)))}sendVideoStatsEngageEvent(k,U,n){U=g.Mp(this,{playerType:U}); QMU(this.k$,k)?U.sendVideoStatsEngageEvent(k,n):n&&n()}Mj(k){const U=g.Mp(this,{playerType:void 0});return QMU(this.k$,k)?U.Mj(k):null}updatePlaylist(){!Ra(this.k$)&&g.xP(this.k$)&&wB(this);g.wh(this.y$,"onPlaylistUpdate")}setSizeStyle(k,U){this.Ow=k;this.C("web_log_theater_mode_visibility")?this.Ol(U):this.Oq=U;this.y$.publish("sizestylechange",k,U);this.template.resize()}Ol(k){this.visibility.Ol(k)}qZ(){return this.C("web_log_theater_mode_visibility")?this.visibility.qZ():this.Oq}isMinimized(){return this.visibility.isMinimized()}isInline(){return this.visibility.isInline()}eA(){return this.visibility.eA()}B9(){return this.visibility.B9()}Iv(){return this.visibility.Iv()}qq(){return this.Ow}getAdState(){if(this.getPresentingPlayerType()=== 3)return Qb(this.UP).getAdState();if(!this.DH()){const k=sz(this.Il());if(k)return k.getAdState()}return-1}Zp(k){var U=this.template.getVideoContentRect();e6(this.B7,U)||(this.B7=U,this.nN().Fh(),(U=this.S5())&&U===this.nN()&&U.Fh(),this.Ch()===1&&this.xc&&BlV(this,!0));U=this.vy().Ef!==this.VW;this.VW=this.vy().Ef;this.XL&&g.sI(this.XL,k)&&!U||(this.y$.publish("appresize",k),this.XL=k)}Rd(){return this.y$.Rd()}kh(){this.getPresentingPlayerType()===2&&this.y3.isManifestless()?DGB(this.y3):(this.sP&& (tW(this.sP),dB(this)),this.JS.IQ=(0,g.D)(),Rc(this,"signature"))}vA(k){k&&Rc(this,"reloadPlayerEvent",void 0,k)}dg(k){this.df(k);OY(this)}GC(k){if(k.errorCode==="manifest.net.badstatus"){const U=this.k$.experiments.iL("html5_use_network_error_code_enums")?401:"401";k.details.rc===U&&g.LB(this.y$,"onPlayerRequestAuthFailed")}}lS(k){this.y$.publish("heartbeatparams",k)}FS(k){g.LB(this.y$,"onAutonavChangeRequest",k!==1)}gm(){return this.mediaElement}setBlackout(k){if(this.k$.Xo!==k){this.k$.Xo=k;var U= this.nN();U.AN();this.k$.Wy&&NlC(this);U.Rw(k)}}Lq(){const k=this.nN(),U=!this.y$.fl();k.sL(U)}iS(){g.wh(this.y$,"onLoadedMetadata")}sC(){g.wh(this.y$,"onDrmOutputRestricted")}po(){this.intentionalPlayback=!0}Q$(){this.UP.dispose();this.oS.dispose();this.y3.dispose();this.sP&&this.sP.dispose();this.S5().dispose();this.df();this.y4.dispose();g.yN(this.playlist);super.Q$()}C(k){return this.k$.C(k)}Q3(){return this.k$.Q3()}Kh(){return this.k$.Kh()}setScreenLayer(k){this.screenLayer=k}getInternalApi(){return this.y$.getInternalApi()}createSubtitlesModuleIfNeeded(){return this.UP.createSubtitlesModuleIfNeeded()}isOrchestrationLeader(){const k= jW(this.UP);return k?k.isOrchestrationLeader():!1}getVideoUrl(k,U,n,Z,C){if(this.ZP&&this.ZP.postId)return k=this.k$.getVideoUrl(k),k=AM(k,"v"),k.replace("/watch",`/clip/${this.ZP.postId}`);const r=this.y$.isEmbedsShortsMode()||this.k$.SE==="shortspage",L=g.Z9(this.getVideoData());return this.k$.getVideoUrl(k,U,n,Z,C,r,L)}Ks(){return this.Aj.Ks()}rk(){return this.Aj.rk()}n3(k,U,n){this.y$.publish("spsumpreject",k,U,n)}zZ(){try{for(const k of Object.values(this.y4.j))k.LN()||k.zZ();if(this.C("html5_sabr_fetch_on_idle_network_preloaded_players"))for(const k of j$n(this.y4.V))k.LN()|| k.zZ();this.S5().zZ()}catch(k){g.ed(k)}}k7(){if(this.sP){const k=(0,g.D)();return this.sP.k7(k)}return!1}xE(k){let U=this.S5();k&&(U=sEJ(this,k));if(U){var n=U.getVideoData();k=new Map;for(const [Z,C]of n.sabrContextUpdates){n=Z;const r=C;r.scope===4&&U?.W9(n)&&k.set(n,r)}return k}this.S5().rM("scuget",{ncpf:"1",ccpn:k})}ZC(k,U){this.ux.push({key:k,value:U})}};g.xG.prototype.D3=UO(41);g.xG.prototype.H_=UO(16);g.xG.prototype.sM=UO(10);g.xG.prototype.OA=UO(8);var mv={};var bMb={GX:[{IP:/Unable to load player module/,weight:20},{IP:/Failed to fetch/,weight:500},{IP:/XHR API fetch failed/,weight:10},{IP:/JSON parsing failed after XHR fetch/,weight:10},{IP:/Retrying OnePlatform request/,weight:10},{IP:/CSN Missing or undefined during playback association/,weight:100},{IP:/Non-recoverable error. Do not retry./,weight:0},{IP:/Internal Error. Retry with an exponential backoff./,weight:0},{IP:/API disabled by application./,weight:0},{IP:/Unexpected end of JSON input/, weight:0}],J_:[{callback:YKs,weight:500}]};var sJC=/[&\?]action_proxy=1/,PKk=/[&\?]token=([\w-]*)/,Yra=/[&\?]video_id=([\w-]*)/,DdB=/[&\?]index=([\d-]*)/,oTs=/[&\?]m_pos_ms=([\d-]*)/,MtV=/[&\?]vvt=([\w-]*)/,SKP="ca_type dt el flash u_tz u_his u_h u_w u_ah u_aw u_cd u_nplug u_nmime frm u_java bc bih biw brdim vis wgl".split(" "),G6k="www.youtube-nocookie.com youtube-nocookie.com www.youtube-nocookie.com:443 youtube.googleapis.com www.youtubeedu.com www.youtubeeducation.com video.google.com redirector.gvt1.com".split(" "),GnO={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"},fhJ={desktop:"DESKTOP",phone:"MOBILE",tablet:"TABLET"},fws={FLAG_AUTO_CAPTIONS_DEFAULT_ON:66,FLAG_AUTOPLAY_DISABLED:140,FLAG_AUTOPLAY_EXPLICITLY_SET:141},zUO=class{constructor(k){this.player=k;this.B=this.S=1}OB(k){this.player.Ii().tick(k)}fetch(k,U){if(!k.match(/\[BISCOTTI_ID\]/g))return N4(this, k,U);const n=this.S===1;n&&this.OB("a_bid_s");var Z=o8n();if(Z!==null)return n&&this.OB("a_bid_f"),N4(this,k,U,Z);Z=WMJ();n&&g.kj(Z,()=>{this.OB("a_bid_f")}); return Z.then(C=>N4(this,k,U,C))}reset(){this.B=this.S=1}};var Q0i={pyN:"replaceUrlMacros",ZS:"onAboutThisAdPopupClosed",gA:"executeCommand"};var yvB=class{constructor(k){this.A8=k}Em(){return"adPingingEndpoint"}X3(k,U,n){NTz(this.A8.get(),k,U,n)}};var cvC=class{constructor(k){this.O=k}Em(){return"changeEngagementPanelVisibilityAction"}X3(k){g.LB(this.O,"changeEngagementPanelVisibility",{changeEngagementPanelVisibilityAction:k})}};var lha=class{constructor(k){this.A8=k}Em(){return"loggingUrls"}X3(k,U,n){for(const Z of k)NTz(this.A8.get(),Z.baseUrl,U,n,Z.attributionSrcMode)}};var Kfs=class extends g.ca{constructor(k){super();this.S=k;this.B=nRz(this)}};var ZJ6=class{constructor(k,U){this.Zd=k;this.Zb=U}Ej(k,U){U={...U,cc:this.Zd.rl()};this.Zd.O.rM(k,U)}};var kt=class extends g.ca{constructor(k,U,n,Z,C){super();this.B=U;this.q0=n;this.s4=Z;this.RA=C;this.listeners=[];const r=new aK(this);g.K(this,r);r.K(k,"internalAbandon",this.j);this.addOnDisposeCallback(()=>{r.B()})}addListener(k){this.listeners.push(k)}removeListener(k){this.listeners=this.listeners.filter(U=>U!==k)}L2(k,U,n,Z,C,r,L,F){if(k==="")GU("Received empty content video CPN in DefaultContentPlaybackLifecycleApi"); else if(k!==this.S||n){this.S=k;this.q0.get().L2(k,U,n,Z,C,r,L,F);this.s4.get().L2(k,U,n,Z,C,r,L,F);this.RA?.get().L2(k,U,n,Z,C,r,L,F);this.B.L2(k,U,n,Z,C,r,L,F);for(const v of this.listeners)v.L2(k,U,n,Z,C,r,L,F)}else GU("Duplicate content video loaded signal")}j(){this.S&&this.x4(this.S)}x4(k){this.S=void 0;for(const U of this.listeners)U.x4(k)}};var ip=class{constructor(k){this.O=k;this.adVideoId=this.S=this.videoId=this.adCpn=this.contentCpn=null;this.W=!0;this.B=this.j=!1;this.adFormat=null;this.J="AD_PLACEMENT_KIND_UNKNOWN";this.actionType="unknown_type";this.videoStreamType="VIDEO_STREAM_TYPE_VOD"}xP(k,U,n,Z,C){vRO(this);this.W=!U&&n===0;const r=this.O.getVideoData({playerType:1}),L=this.O.getVideoData({playerType:2});r&&(this.contentCpn=r.clientPlaybackNonce,this.videoId=r.videoId,this.S=r.ZH);L&&(this.adCpn=L.clientPlaybackNonce,this.adVideoId= L.videoId,this.adFormat=L.adFormat);this.J=k;Z<=0?(vRO(this),this.W=!U&&n===0):(this.actionType=this.W?U?"unknown_type":"video_to_ad":U?"ad_to_video":"ad_to_ad",this.videoStreamType=C?"VIDEO_STREAM_TYPE_LIVE":"VIDEO_STREAM_TYPE_VOD",this.actionType!=="unknown_type"&&(this.j=!0,o8("_start",this.actionType)&&rWB(this)))}reset(){return new ip(this.O)}};var U0=class extends g.ca{constructor(k){super();this.O=k;this.S=new Map;this.B=new aK(this);g.K(this,this.B);this.B.K(this.O,g.aQ("ad"),this.onCueRangeEnter,this);this.B.K(this.O,g.$g("ad"),this.onCueRangeExit,this)}addCueRange(k,U,n,Z,C,r=3,L=1,F,v){this.S.has(k)?GU("Tried to register duplicate cue range",void 0,void 0,{CueRangeID:k}):(k=new Twx(k,U,n,Z,r,F,v),this.S.set(k.id,{u_:k,listener:C,yk:L}),this.O.oA([k],L))}removeCueRange(k){const U=this.S.get(k);U?(this.O.XB([U.u_],U.yk),this.S.delete(U.u_.id)): GU("Requested to remove unknown cue range",void 0,void 0,{CueRangeID:k})}onCueRangeEnter(k){if(this.S.has(k.id))this.S.get(k.id).listener.onCueRangeEnter(k.id)}onCueRangeExit(k){if(this.S.has(k.id))this.S.get(k.id).listener.onCueRangeExit(k.id)}},Twx=class extends g.sc{constructor(k,U,n,Z,C,r,L){super(U,n,{id:k,namespace:"ad",priority:C,visible:Z,associatedClipId:r,markerPositionMs:L})}};var nA=class{constructor(k){this.O=k}addPlayerResponseForAssociation(k){this.O.addPlayerResponseForAssociation(k)}};var Zu=class{constructor(k){this.O=k}eh(k){this.O.eh(k)}};var CA=class{constructor(k){this.O=k}};var eI=null,dps=class extends g.O8{constructor(){super();this.S={};this.addOnDisposeCallback(()=>{for(const k of Object.keys(this.S))delete this.S[k]})}fK(k){return this.S.hasOwnProperty(k)?this.S[k].fK():{}}}; g.HJ("ytads.bulleit.getVideoMetadata",function(k){return BB().fK(k)}); g.HJ("ytads.bulleit.triggerExternalActivityEvent",function(k,U,n){var Z=BB();n=AWC(n);n!==null&&Z.publish(n,{queryId:k,viewabilityString:U})});var rY=class{constructor(k,U,n){this.q0=k;this.O=U;this.Zb=n;this.B=new Set;this.S=new Map;BB().subscribe("adactiveviewmeasurable",this.Cd,this);BB().subscribe("adfullyviewableaudiblehalfdurationimpression",this.VQ,this);BB().subscribe("adviewableimpression",this.Ld,this);BB().subscribe("adaudioaudible",this.E2,this);BB().subscribe("adaudiomeasurable",this.O2,this)}UN(k,U){if(!this.S.has(k))return{};if(U==="seek")return(k=hK(dv).D(k,{}))&&DJ(k),{};U=R2O(U);if(U===null)return{};var n=this.O.R1();if(!n)return{}; const Z=this.O.getPresentingPlayerType(!0);if(!this.O.getVideoData({playerType:Z})?.isAd())return{};n={opt_adElement:n,opt_fullscreen:this.q0.get().isFullscreen()};return Va(U,k,n)}L(k,U,n,Z,C){this.S.has(k)&&(Z<=0||C<=0||hK(dv).L(k,U,n,Z,C))}Cd({queryId:k}){this.S.get(k)?.Cd()}VQ({queryId:k}){this.S.get(k)?.VQ()}Ld({queryId:k}){this.S.get(k)?.Ld()}E2({queryId:k}){this.S.get(k)?.E2()}O2({queryId:k}){this.S.get(k)?.O2()}};var aXV=class{send(k,U,n,Z=!1){try{$pn(this,k,U,n,Z)}catch(C){}}};var $Us=class extends aXV{constructor(k,U,n,Z,C){super();this.J=k;this.W=U;this.S=n;this.B=Z;this.j=C}};var prV=class{constructor(k,U){this.S=k;this.Zb=U}send(k,U,n,Z){let C=!1;try{if(Z==="ATTRIBUTION_SRC_MODE_LABEL_CHROME"||Z==="ATTRIBUTION_SRC_MODE_XHR_OPTION")C=!0,k=A2a(k);Z=C;var r=g.xT(k);if(r[1]==="https")var L=k;else r[1]="https",L=mr("https",r[2],r[3],r[4],r[5],r[6],r[7]);const F=RrS(L);r=[];const v=Ik(L)&&this.Zb.get().O.U().experiments.iL("add_auth_headers_to_remarketing_google_dot_com_ping");if(tJ(L)||v)r.push({headerType:"USER_AUTH"}),r.push({headerType:"PLUS_PAGE_ID"}),r.push({headerType:"VISITOR_ID"}), r.push({headerType:"EOM_VISITOR_ID"}),r.push({headerType:"AUTH_USER"}),r.push({headerType:"DATASYNC_ID"});this.S.send({baseUrl:L,scrubReferrer:F,headers:r},U,n,Z)}catch(F){}}};var LA=class{constructor(k,U,n,Z,C,r,L=new $Us(()=>{const F=k.U(),v=k.getVideoData({playerType:1});return g.Ia(F,v?v.V():"")},()=>k.U().pageId,()=>k.U().x$,()=>k.U().datasyncId??"",()=>k.U().experiments)){this.O=k; this.B=U;this.AS=n;this.s4=Z;this.al=C;this.Zb=r;this.J=L;this.Vx=null;this.S=new Map;this.j=new prV(L,this.Zb)}Mj(){return this.O.Mj(1)}};var Fp=class extends g.ca{constructor(k,U,n){super();this.O=k;this.L5=U;this.Zb=n;this.listeners=[];this.c$=null;this.oy=new Map;U=new g.HW(this);g.K(this,U);U.K(k,"videodatachange",this.lF);q9(k.U().Q3())?U.K(k,"playbackChange",this.TC):U.K(k,"serverstitchedvideochange",this.XP);this.Lg=rd(this)}rl(){return this.O.getVideoData({playerType:1}).clientPlaybackNonce}addListener(k){this.listeners.push(k)}removeListener(k){this.listeners=this.listeners.filter(U=>U!==k)}L2(){this.oy.clear(); this.c$=null;this.L5.get().clear()}x4(){}lF(k,U,n){U.videoId==="nPpU29QrbiU"&&this.O.rM("ads_ssm_vdc_s",{pt:n,dvt:k});Fl(this.Zb.get())&&k!=="dataloaded"||SI(this,U,n)}TC(k){if(this.O.getVideoData({playerType:1}).enableServerStitchedDai)for(const U of k.started){k=this.O.getStartTime({cpn:U.cpn});const n=this.O.getVideoData({cpn:U.cpn}),Z=this.O.getPlayerType(U.cpn);let C=null;Z===2&&(this.c$=U.cpn,k===void 0?GU("Expected ad video start time on SS video changed"):this.oy.set(U.cpn,k),C=$b(this.L5.get(), U.cpn));this.O.getVideoData({playerType:1}).rM("ads_ssvc",{pt:Z,cpn:n?.clientPlaybackNonce,crtt:this.O.getCurrentTime({playerType:Z,YY:!1}),atlh:this.O.isAtLiveHead(),adstt:k,pid:U.cpn,slid:C?.layoutId});n&&Z?SI(this,n,Z):GU("Expected video data on server stitched video changed",void 0,void 0,{cpn:this.O.getVideoData({playerType:1}).clientPlaybackNonce,timelinePlaybackId:U.cpn})}}XP(k,U){k!==void 0&&(this.c$=k,U===void 0||isNaN(U)?GU("Expected ad video start time on SS video changed"):this.oy.set(k, U));const n=this.O.getPresentingPlayerType(!0),Z=this.O.getVideoData({playerType:n}),C=k===void 0?null:$b(this.L5.get(),k);this.O.getVideoData({playerType:1}).rM("ads_ssvc",{pt:n,cpn:Z?.clientPlaybackNonce,crtt:this.O.getCurrentTime({playerType:1,YY:!1}),atlh:this.O.isAtLiveHead(),adstt:U,pid:k,slid:C?.layoutId});Z?SI(this,Z,n):GU("Expected video data on server stitched video changed",void 0,void 0,{cpn:this.O.getVideoData({playerType:1}).clientPlaybackNonce,timelinePlaybackId:k})}zF(k,U){const n= k.author,Z=k.clientPlaybackNonce,C=k.isListed;var r=k.Zt;const L=k.title,F=k.Fe,v=k.tZ,O=k.isMdxPlayback,w=k.EQ,u=k.mdxEnvironment,X=k.isAutonav,E=k.aP,V=k.UD,Q=k.WM,p=k.videoId||"",I=k.profilePicture||"",t=k.Hx||"",J=k.Dk()||!1,P=k.GN()||!1;k=k.l1||void 0;r=$b(this.L5.get(),r)||{layoutId:null,slotId:null};var ra=this.O.getVideoData({playerType:1});const Lz=ra.Oj();ra=ra.getPlayerResponse();U=1E3*this.O.getDuration(U);const oP=1E3*this.O.getDuration(1);return{...r,videoId:p,author:n,clientPlaybackNonce:Z, OX:U,fZ:oP,daiEnabled:ra?.playerConfig?.daiConfig?.enableDai||!1,V8:ra?.playerConfig?.daiConfig?.enablePreroll||!1,isListed:C,Oj:Lz,profilePicture:I,title:L,Hx:t,Fe:F,tZ:v,l1:k,isMdxPlayback:O,EQ:w,mdxEnvironment:u,isAutonav:X,aP:E,UD:V,WM:Q,Dk:J,GN:P}}Q$(){this.listeners.length=0;this.Lg=null;super.Q$()}};var vF=class extends g.ca{constructor(k,U){super();this.O=k;this.s4=U;this.listeners=[];this.GI=[];this.Sy=()=>{GU("Called 'doUnlockPreroll' before it's initialized.")}; U=new aK(this);const n=new g.HW(this);g.K(this,n);g.K(this,U);U.K(k,"progresssync",this.B);U.K(k,"presentingplayerstatechange",this.S);U.K(k,"fullscreentoggled",this.onFullscreenToggled);U.K(k,"onVolumeChange",this.onVolumeChange);U.K(k,"minimized",this.vS);U.K(k,"overlayvisibilitychange",this.IC);U.K(k,"shortsadswipe",this.e2);U.K(k,"resize",this.DP);n.K(k,g.aQ("appad"),this.JZ)}L2(){this.Sy=$r(()=>{this.O.LN()||this.O.xH("ad",1)})}x4(){}addListener(k){this.listeners.push(k)}removeListener(k){this.listeners= this.listeners.filter(U=>U!==k)}f3(){}playVideo(){this.O.playVideo()}pauseVideo(){this.O.pauseVideo()}resumeVideo(k){this.rE(k)&&this.O.playVideo()}rE(k){return this.O.getPlayerState(k)===2}getCurrentTimeSec(k,U){const n=this.s4.get().c$; return k!==2||U||n===null?this.O.getCurrentTime({playerType:k,YY:U}):cB(this,n)}getVolume(){return this.O.getVolume()}isMuted(){return this.O.isMuted()}getPresentingPlayerType(){return this.O.getPresentingPlayerType(!0)}getPlayerState(k){return this.O.getPlayerState(k)}getGetAdBreakContext(){return this.O.getGetAdBreakContext()}isFullscreen(){return this.O.isFullscreen()}isAtLiveHead(){return this.O.isAtLiveHead()}UM(k){this.O.UM(k)}B(){const k=this.O.getPresentingPlayerType(!0),U=this.getCurrentTimeSec(k, !1);if(k===2)for(const n of this.listeners)n.C2(U);else if(k===1)for(const n of this.GI)n.f3(U)}S(k){for(const U of this.listeners)U.gf(k,this.getPresentingPlayerType())}onFullscreenToggled(k){for(const U of this.listeners)U.onFullscreenToggled(k)}onVolumeChange(){for(const k of this.listeners)k.onVolumeChange()}vS(){const k=this.O.isMinimized();for(const U of this.listeners)U.vS(k)}IC(k){for(const U of this.listeners)U.IC(k)}DP(){const k=this.O.vy().QU();for(const U of this.listeners)U.fu(k)}JZ(k){for(const U of this.listeners)U.JZ(k)}e2(){for(const k of this.listeners)k.e2()}};var mps=class extends g.ca{constructor(k,U,n,Z){super();const C=y(()=>new SK(this.Zb)); g.K(this,C);const r=y(()=>new Gw(C)); g.K(this,r);const L=y(()=>new Il); g.K(this,L);const F=y(()=>new NE(k)); g.K(this,F);const v=y(()=>new fO(C,r,this.Zb)); g.K(this,v);const O=y(()=>new ME); g.K(this,O);this.pm=y(()=>new Fb(Z)); g.K(this,this.pm);this.OU=y(()=>new ip(U)); g.K(this,this.OU);this.mZ=y(()=>new U0(U)); g.K(this,this.mZ);this.aK=y(()=>new nA(U)); g.K(this,this.aK);this.hH=y(()=>new Zu(U)); g.K(this,this.hH);this.Zb=y(()=>new CA(U)); g.K(this,this.Zb);const w=y(()=>new LO(this.Zb)); g.K(this,w);const u=y(()=>new Tw(C,v,r,this.Zb,w,null,null,null,null)); g.K(this,u);this.s4=y(()=>new Fp(U,O,this.Zb)); g.K(this,this.s4);const {al:X,context:E}=t7({s4:this.s4,Zb:this.Zb,h3:w});this.al=X;this.q0=y(()=>new vF(U,this.s4)); g.K(this,this.q0);this.AS=y(()=>new rY(this.q0,U,this.Zb)); g.K(this,this.AS);this.A8=y(()=>new LA(U,L,this.AS,this.s4,this.al,this.Zb)); g.K(this,this.A8);this.Bn=new pO(F,u,n,k,this.s4,this.q0,this.OU);g.K(this,this.Bn);const V=new kt(U,this.Bn,this.q0,this.s4);this.cL=y(()=>V); this.Az=V;this.ED=new ta(F,v,this.mZ,this.cL,E);g.K(this,this.ED);this.cn=new Qv(this.Zb,F,u,this.s4,this.ED,n,this.aK);g.K(this,this.cn);this.cS={DU:new Map,EA:new Map,qs:new Map,aH:new Map,hK:new Map};this.listeners=[];this.EB={cn:this.cn,l_:this.Zb.get(),N0:this.pm.get(),v9:this.q0.get(),Bn:this.Bn,b7:C.get(),Ll:null,mV:{uG(){}},Q6:L.get(),Zd:this.s4.get()}}};var Nw_=class extends g.ca{constructor(k){super();this.Qk=k;this.Qk.get().addListener(this)}Q$(){this.Qk.LN()||this.Qk.get().removeListener(this);super.Q$()}};var O0=class{constructor(k){this.S=k}fetch(k){const {U3:U,AA:n,LY:Z,cueProcessedMs:C=0}=k;return this.S.fetch(U,{LY:Z,u_:n,cueProcessedMs:C}).then(r=>s4z(r,n))}};var wY=class extends g.ca{constructor(k){super();this.O=k;this.listeners=[];this.S=new aK(this);g.K(this,this.S);this.S.K(this.O,"aduxclicked",this.onAdUxClicked);this.S.K(this.O,"aduxmouseover",this.BF);this.S.K(this.O,"aduxmouseout",this.QL);this.S.K(this.O,"muteadaccepted",this.B)}addListener(k){this.listeners.push(k)}removeListener(k){this.listeners=this.listeners.filter(U=>U!==k)}Zq(k){DpN(this,k,1)}onAdUxClicked(k,U){lv(this,n=>{n.Gq(k,U)})}BF(k){lv(this,U=>{U.KK(k)})}QL(k){lv(this,U=>{U.aE(k)})}B(k){lv(this, U=>{U.LS(k)})}};var trV=class{constructor(k,U=!1){this.B=k;this.j=U;this.S={}}reduce(k){switch(k.event){case "unknown":return}var U=k.identifier;var n=this.S[U];n?U=n:(n={v2:null,J$:-Infinity},U=this.S[U]=n);n=k.startSecs+k.S/1E3;if(!(nU!==k)}BD(k){Sfs(this,k); if(this.Zb.get().O.U().C("html5_lifa_move_gab_on_continue_or_stop_restriction")&&this.O.getVideoData({playerType:1})?.GN()&&(k.event==="continue"||k.event==="stop")||ERB(this.Zb.get())&&this.O.getCurrentTime({playerType:1})===0&&this.O.getVideoData({playerType:1}).GN())return!1;this.W.reduce(k);k=this.J;this.J=!1;return k}V(k){const U=this.O.getVideoData({playerType:1}).isDaiEnabled();if(U||!g.gA(this.O.U()))for(const n of k)Sfs(this,n),Ow(this.Zb.get())&&this.O.getCurrentTime({playerType:1})===0&& n.event==="start"&&eA(this.A8.get(),"ocuz",`cpi.${n.identifier};cpe.${n.event};cps.${n.startSecs};cpd.${n.yd}`),U?ERB(this.Zb.get())&&this.O.getCurrentTime({playerType:1})===0&&this.O.getVideoData({playerType:1}).GN()||this.W.reduce(n):this.O.getCurrentTime({playerType:1})!==0&&n.event==="start"&&(this.Zb.get().O.U().experiments.iL("ignore_overlapping_cue_points_on_endemic_live_html5")&&(this.S==null||this.Zb.get().O.U().experiments.iL("enable_only_drop_overlapping_cuepoints_with_same_identifier")&& this.S.identifier!==n.identifier?0:n.startSecs+n.yd>=this.S.startSecs&&n.startSecs<=this.S.startSecs+this.S.yd)?(Ow(this.Zb.get())&&n.identifier!==this.S?.identifier&&eA(this.A8.get(),"ocud",`ccpi.${n.identifier};ccpe.${n.event};ccps.${n.startSecs}; ccpd.${n.yd};pcpi.${this.S?.identifier};pcpe.${this.S?.event}; pcps.${this.S?.startSecs};pcpd.${this.S?.yd};`),n.identifier!==this.S?.identifier&&GU("Latest Endemic Live Web cue point overlaps with previous cue point")):(this.S=n,W_P(this,n)))}Q$(){this.B!=null&&(this.B.unsubscribe("cuepointupdated",this.V,this),this.B=null);this.listeners.length=0;this.Ul.length=0;super.Q$()}};var gY=class{constructor(k){this.O=k}};var Xp=class{constructor(k){this.O=k}pn(k,U,n,Z,C,r,L,F){return this.O.pn(k,U,n,Z,C,r,L,F!==void 0?{bW:F}:void 0)}f0(k,U){this.O.f0(k,U)}Td(k,U,n){this.O.Td(k,U,n)}m1(k){this.O.m1({bW:k})}xa(k,U,n,Z,C,r,L,F){this.O.xa(k,U,n,Z,C,r,L,F!==void 0?{bW:F}:void 0)}Wh(k){return this.O.Wh(k)}finishSegmentByCpn(k,U,n){n=Gms(n);this.O.finishSegmentByCpn(k,U,n)}};var E0=class extends g.ca{constructor(){super(...arguments);this.vW=new Map}};var qIE=class{constructor(k){this.O=k}};var ffU=class extends g.ca{constructor(k,U,n,Z,C){super();const r=y(()=>new SK(this.Zb)); g.K(this,r);const L=y(()=>new Gw(r)); g.K(this,L);const F=y(()=>new Il); g.K(this,F);const v=y(()=>new NE(k)); g.K(this,v);const O=y(()=>new fO(r,L,this.Zb)); g.K(this,O);const w=y(()=>new ME); g.K(this,w);this.Q4=y(()=>new wY(U)); g.K(this,this.Q4);this.pm=y(()=>new Fb(C)); g.K(this,this.pm);this.OU=y(()=>new ip(U)); g.K(this,this.OU);this.mZ=y(()=>new U0(U)); g.K(this,this.mZ);this.aK=y(()=>new nA(U)); g.K(this,this.aK);this.hH=y(()=>new Zu(U)); g.K(this,this.hH);this.Zb=y(()=>new CA(U)); g.K(this,this.Zb);const u=y(()=>new O0(Z)); g.K(this,u);const X=y(()=>new LO(this.Zb)); g.K(this,X);this.ZD=y(()=>new gY(U)); g.K(this,this.ZD);this.Qk=y(()=>new A0s); g.K(this,this.Qk);this.s4=y(()=>new Fp(U,w,this.Zb)); g.K(this,this.s4);const {al:E,context:V}=t7({s4:this.s4,Zb:this.Zb,h3:X});this.al=E;this.RA=y(()=>new up(U,this.Zb,this.A8)); g.K(this,this.RA);this.sU=y(()=>new Xp(U)); g.K(this,this.sU);this.q0=y(()=>new vF(U,this.s4)); g.K(this,this.q0);this.xJ=y(()=>new E0); g.K(this,this.xJ);const Q=y(()=>new Tw(r,O,L,this.Zb,X,"SLOT_TYPE_ABOVE_FEED",this.q0,this.J0,this.Aa)); g.K(this,Q);this.R7=y(()=>new vW(this.Zb)); this.AS=y(()=>new rY(this.q0,U,this.Zb)); g.K(this,this.AS);this.A8=y(()=>new LA(U,F,this.AS,this.s4,this.al,this.Zb)); g.K(this,this.A8);this.O8=new $Y(u6,(I,t,J,P)=>TC(L.get(),I,t,J,P),v,O,L,X,this.Zb,this.s4); g.K(this,this.O8);this.Bn=new pO(v,Q,n,k,this.s4,this.q0,this.OU);g.K(this,this.Bn);const p=new kt(U,this.Bn,this.q0,this.s4,this.RA);this.cL=y(()=>p); this.Az=p;this.J0=new al(v,O,this.cL,this.RA,this.q0,this.Zb,this.A8,this.sU);g.K(this,this.J0);this.ED=new ta(v,O,this.mZ,this.cL,V);g.K(this,this.ED);this.cn=new Qv(this.Zb,v,Q,this.s4,this.ED,n,this.aK);g.K(this,this.cn);this.hf=y(()=>new Oq(u,L,X,this.Zb,this.A8,this.q0,this.sU)); g.K(this,this.hf);this.Qf=y(()=>new w$); g.K(this,this.Qf);this.g2=new eK(k,this.Q4,this.Zb);g.K(this,this.g2);this.bZ=new PW(k);g.K(this,this.bZ);this.OW=new jiU(k);g.K(this,this.OW);this.fW=new sq(k,this.cL,V);g.K(this,this.fW);this.a7=new YY(k,this.mZ,this.q0,this.s4);g.K(this,this.a7);this.mD=new STa(k,this.s4);g.K(this,this.mD);this.Aa=new WW(k,this.RA,this.q0,this.A8,this.cL,this.J0);g.K(this,this.Aa);this.v1=new DK(k);g.K(this,this.v1);this.I7=new jK;g.K(this,this.I7);this.qt=new ol(k);g.K(this,this.qt);this.Zz=new G7U(k);g.K(this, this.Zz);this.I7=new jK;g.K(this,this.I7);this.wh=y(()=>new qE); g.K(this,this.wh);this.VU=y(()=>new Ja(this.q0)); g.K(this,this.VU);this.pC=y(()=>new MHJ(this.Q4,this.A8,k,F,this.AS)); g.K(this,this.pC);this.FB=y(()=>new Eq(this.cn,v,r)); g.K(this,this.FB);this.S2=y(()=>new Aa(this.Zb,this.A8,this.v1,this.AS)); g.K(this,this.S2);this.E8=y(()=>new znz(k,this.I7,this.v1,this.s4,this.sU,this.q0,this.xJ,this.A8,w,this.RA,this.AS,this.R7,this.aK,this.mZ,this.OU,this.hH,this.pm,this.ZD,this.Zb,F,V)); g.K(this,this.E8);this.kV=y(()=>new n4z(this.q0,this.A8,this.pm,this.Zb,this.AS,this.s4)); g.K(this,this.kV);this.l4=y(()=>new ts5(this.Q4,this.q0,this.A8,F,this.AS,this.OW,this.Zz,this.pm,this.Zb,n)); g.K(this,this.l4);this.ql=y(()=>new y0C(this.Q4,this.A8,F)); g.K(this,this.ql);this.K$=new Nw_(this.Qk);g.K(this,this.K$);this.cS={DU:new Map([["OPPORTUNITY_TYPE_AD_BREAK_SERVICE_RESPONSE_RECEIVED",this.cn],["OPPORTUNITY_TYPE_LIVE_STREAM_BREAK_SIGNAL",this.J0],["OPPORTUNITY_TYPE_PLAYER_BYTES_MEDIA_LAYOUT_ENTERED",this.O8],["OPPORTUNITY_TYPE_PLAYER_RESPONSE_RECEIVED",this.Bn],["OPPORTUNITY_TYPE_THROTTLED_AD_BREAK_REQUEST_SLOT_REENTRY",this.ED]]),EA:new Map([["SLOT_TYPE_AD_BREAK_REQUEST",this.hf],["SLOT_TYPE_ABOVE_FEED",this.Qf],["SLOT_TYPE_FORECASTING",this.Qf], ["SLOT_TYPE_IN_PLAYER",this.Qf],["SLOT_TYPE_PLAYER_BYTES",this.Qf],["SLOT_TYPE_PLAYER_UNDERLAY",this.Qf],["SLOT_TYPE_PLAYBACK_TRACKING",this.Qf],["SLOT_TYPE_PLAYER_BYTES_SEQUENCE_ITEM",this.Qf]]),qs:new Map([["TRIGGER_TYPE_SKIP_REQUESTED",this.g2],["TRIGGER_TYPE_SURVEY_SUBMITTED",this.g2],["TRIGGER_TYPE_LAYOUT_ID_ENTERED",this.bZ],["TRIGGER_TYPE_LAYOUT_ID_EXITED",this.bZ],["TRIGGER_TYPE_LAYOUT_EXITED_FOR_REASON",this.bZ],["TRIGGER_TYPE_ON_DIFFERENT_LAYOUT_ID_ENTERED",this.bZ],["TRIGGER_TYPE_SLOT_ID_ENTERED", this.bZ],["TRIGGER_TYPE_SLOT_ID_EXITED",this.bZ],["TRIGGER_TYPE_SLOT_ID_FULFILLED_EMPTY",this.bZ],["TRIGGER_TYPE_SLOT_ID_FULFILLED_NON_EMPTY",this.bZ],["TRIGGER_TYPE_SLOT_ID_SCHEDULED",this.bZ],["TRIGGER_TYPE_SLOT_ID_UNSCHEDULED",this.bZ],["TRIGGER_TYPE_ON_DIFFERENT_SLOT_ID_ENTER_REQUESTED",this.bZ],["TRIGGER_TYPE_CLOSE_REQUESTED",this.OW],["TRIGGER_TYPE_BEFORE_CONTENT_VIDEO_ID_STARTED",this.fW],["TRIGGER_TYPE_PROGRESS_PAST_MEDIA_TIME_WITH_OFFSET_RELATIVE_TO_LAYOUT_ENTER",this.a7],["TRIGGER_TYPE_SEEK_FORWARD_PAST_MEDIA_TIME_WITH_OFFSET_RELATIVE_TO_LAYOUT_ENTER", this.a7],["TRIGGER_TYPE_SEEK_BACKWARD_BEFORE_LAYOUT_ENTER_TIME",this.a7],["TRIGGER_TYPE_CONTENT_VIDEO_ID_ENDED",this.a7],["TRIGGER_TYPE_MEDIA_TIME_RANGE",this.a7],["TRIGGER_TYPE_MEDIA_TIME_RANGE_ALLOW_REACTIVATION_ON_USER_CANCELLED",this.a7],["TRIGGER_TYPE_NOT_IN_MEDIA_TIME_RANGE",this.a7],["TRIGGER_TYPE_LIVE_STREAM_BREAK_STARTED",this.mD],["TRIGGER_TYPE_LIVE_STREAM_BREAK_ENDED",this.mD],["TRIGGER_TYPE_ON_LAYOUT_SELF_EXIT_REQUESTED",this.v1],["TRIGGER_TYPE_ON_NEW_PLAYBACK_AFTER_CONTENT_VIDEO_ID", this.fW],["TRIGGER_TYPE_ON_OPPORTUNITY_TYPE_RECEIVED",this.qt],["TRIGGER_TYPE_TIME_RELATIVE_TO_LAYOUT_ENTER",this.Zz],["TRIGGER_TYPE_AD_BREAK_STARTED",this.I7],["TRIGGER_TYPE_LIVE_STREAM_BREAK_SCHEDULED_DURATION_MATCHED",this.Aa],["TRIGGER_TYPE_LIVE_STREAM_BREAK_SCHEDULED_DURATION_NOT_MATCHED",this.Aa],["TRIGGER_TYPE_NEW_SLOT_SCHEDULED_WITH_BREAK_DURATION",this.Aa],["TRIGGER_TYPE_PREFETCH_CACHE_EXPIRED",this.Aa],["TRIGGER_TYPE_CUE_BREAK_IDENTIFIED",this.Aa]]),aH:new Map([["SLOT_TYPE_ABOVE_FEED",this.wh], ["SLOT_TYPE_AD_BREAK_REQUEST",this.wh],["SLOT_TYPE_FORECASTING",this.wh],["SLOT_TYPE_IN_PLAYER",this.wh],["SLOT_TYPE_PLAYER_BYTES",this.VU],["SLOT_TYPE_PLAYER_UNDERLAY",this.wh],["SLOT_TYPE_PLAYBACK_TRACKING",this.wh],["SLOT_TYPE_PLAYER_BYTES_SEQUENCE_ITEM",this.wh]]),hK:new Map([["SLOT_TYPE_ABOVE_FEED",this.pC],["SLOT_TYPE_AD_BREAK_REQUEST",this.FB],["SLOT_TYPE_FORECASTING",this.S2],["SLOT_TYPE_PLAYER_BYTES",this.E8],["SLOT_TYPE_PLAYBACK_TRACKING",this.kV],["SLOT_TYPE_PLAYER_BYTES_SEQUENCE_ITEM", this.kV],["SLOT_TYPE_IN_PLAYER",this.l4],["SLOT_TYPE_PLAYER_UNDERLAY",this.ql]])};this.listeners=[F.get()];this.EB={cn:this.cn,l_:this.Zb.get(),N0:this.pm.get(),v9:this.q0.get(),Bn:this.Bn,b7:r.get(),Ll:this.Qk.get(),mV:this.g2,Q6:F.get(),Zd:this.s4.get()}}};var MmP=class extends g.ca{constructor(k,U,n,Z,C){super();const r=y(()=>new SK(this.Zb)); g.K(this,r);const L=y(()=>new Gw(r)); g.K(this,L);const F=y(()=>new Il); g.K(this,F);const v=y(()=>new NE(k)); g.K(this,v);const O=y(()=>new fO(r,L,this.Zb)); g.K(this,O);const w=y(()=>new ME); g.K(this,w);this.Q4=y(()=>new wY(U)); g.K(this,this.Q4);this.pm=y(()=>new Fb(C)); g.K(this,this.pm);this.OU=y(()=>new ip(U)); g.K(this,this.OU);this.mZ=y(()=>new U0(U)); g.K(this,this.mZ);this.aK=y(()=>new nA(U)); g.K(this,this.aK);this.hH=y(()=>new Zu(U)); g.K(this,this.hH);this.Zb=y(()=>new CA(U)); g.K(this,this.Zb);const u=y(()=>new O0(Z)); g.K(this,u);const X=y(()=>new LO(this.Zb)); g.K(this,X);const E=y(()=>new Tw(r,O,L,this.Zb,X,null,null,this.J0,this.Aa)); g.K(this,E);this.ZD=y(()=>new gY(U)); g.K(this,this.ZD);this.Qk=y(()=>new A0s); g.K(this,this.Qk);this.s4=y(()=>new Fp(U,w,this.Zb)); g.K(this,this.s4);const {al:V,context:Q}=t7({s4:this.s4,Zb:this.Zb,h3:X});this.al=V;this.RA=y(()=>new up(U,this.Zb,this.A8)); this.q0=y(()=>new vF(U,this.s4)); g.K(this,this.q0);this.xJ=y(()=>new E0); g.K(this,this.xJ);this.AS=y(()=>new rY(this.q0,U,this.Zb)); g.K(this,this.AS);this.A8=y(()=>new LA(U,F,this.AS,this.s4,this.al,this.Zb)); g.K(this,this.A8);this.R7=y(()=>new vW(this.Zb)); g.K(this,this.R7);this.O8=new $Y(u6,(I,t,J,P)=>TC(L.get(),I,t,J,P),v,O,L,X,this.Zb,this.s4); g.K(this,this.O8);this.Bn=new pO(v,E,n,k,this.s4,this.q0,this.OU);g.K(this,this.Bn);const p=new kt(U,this.Bn,this.q0,this.s4,this.RA);this.cL=y(()=>p); this.Az=p;this.J0=new al(v,O,this.cL,this.RA,this.q0,this.Zb,this.A8);g.K(this,this.J0);this.ED=new ta(v,O,this.mZ,this.cL,Q);g.K(this,this.ED);this.cn=new Qv(this.Zb,v,E,this.s4,this.ED,n,this.aK);g.K(this,this.cn);this.hf=y(()=>new Oq(u,L,X,this.Zb,this.A8,this.q0)); g.K(this,this.hf);this.Qf=y(()=>new w$); g.K(this,this.Qf);this.g2=new eK(k,this.Q4,this.Zb);g.K(this,this.g2);this.bZ=new PW(k);g.K(this,this.bZ);this.OW=new jiU(k);g.K(this,this.OW);this.fW=new sq(k,this.cL,Q);g.K(this,this.fW);this.a7=new YY(k,this.mZ,this.q0,this.s4);g.K(this,this.a7);this.v1=new DK(k);g.K(this,this.v1);this.qt=new ol(k);g.K(this,this.qt);this.Zz=new G7U(k);g.K(this,this.Zz);this.sU=y(()=>new Xp(U)); g.K(this,this.sU);this.I7=new jK;g.K(this,this.I7);this.Aa=new WW(k,this.RA,this.q0,this.A8,this.cL,this.J0);g.K(this,this.Aa);this.wh=y(()=>new qE); g.K(this,this.wh);this.VU=y(()=>new Ja(this.q0)); g.K(this,this.VU);this.FB=y(()=>new Eq(this.cn,v,r)); g.K(this,this.FB);this.S2=y(()=>new Aa(this.Zb,this.A8,this.v1,this.AS)); g.K(this,this.S2);this.l4=y(()=>new Im6(this.Q4,this.q0,this.A8,F,this.AS,this.OW,this.Zz,this.pm,this.Zb,n)); g.K(this,this.l4);this.E8=y(()=>new bI(k,this.I7,this.v1,this.A8,this.AS,this.R7,this.aK,this.s4,this.q0,this.xJ,this.mZ,this.OU,this.hH,this.pm,this.ZD,this.Zb,this.sU,Q)); g.K(this,this.E8);this.K$=new Nw_(this.Qk);g.K(this,this.K$);this.cS={DU:new Map([["OPPORTUNITY_TYPE_AD_BREAK_SERVICE_RESPONSE_RECEIVED",this.cn],["OPPORTUNITY_TYPE_LIVE_STREAM_BREAK_SIGNAL",this.J0],["OPPORTUNITY_TYPE_PLAYER_BYTES_MEDIA_LAYOUT_ENTERED",this.O8],["OPPORTUNITY_TYPE_PLAYER_RESPONSE_RECEIVED",this.Bn],["OPPORTUNITY_TYPE_THROTTLED_AD_BREAK_REQUEST_SLOT_REENTRY",this.ED]]),EA:new Map([["SLOT_TYPE_AD_BREAK_REQUEST",this.hf],["SLOT_TYPE_FORECASTING",this.Qf],["SLOT_TYPE_IN_PLAYER",this.Qf], ["SLOT_TYPE_PLAYER_BYTES",this.Qf]]),qs:new Map([["TRIGGER_TYPE_SKIP_REQUESTED",this.g2],["TRIGGER_TYPE_LAYOUT_ID_ENTERED",this.bZ],["TRIGGER_TYPE_LAYOUT_ID_EXITED",this.bZ],["TRIGGER_TYPE_LAYOUT_EXITED_FOR_REASON",this.bZ],["TRIGGER_TYPE_ON_DIFFERENT_LAYOUT_ID_ENTERED",this.bZ],["TRIGGER_TYPE_SLOT_ID_ENTERED",this.bZ],["TRIGGER_TYPE_SLOT_ID_EXITED",this.bZ],["TRIGGER_TYPE_SLOT_ID_FULFILLED_EMPTY",this.bZ],["TRIGGER_TYPE_SLOT_ID_FULFILLED_NON_EMPTY",this.bZ],["TRIGGER_TYPE_SLOT_ID_SCHEDULED",this.bZ], ["TRIGGER_TYPE_ON_DIFFERENT_SLOT_ID_ENTER_REQUESTED",this.bZ],["TRIGGER_TYPE_CLOSE_REQUESTED",this.OW],["TRIGGER_TYPE_BEFORE_CONTENT_VIDEO_ID_STARTED",this.fW],["TRIGGER_TYPE_CONTENT_VIDEO_ID_ENDED",this.a7],["TRIGGER_TYPE_MEDIA_TIME_RANGE",this.a7],["TRIGGER_TYPE_NOT_IN_MEDIA_TIME_RANGE",this.a7],["TRIGGER_TYPE_ON_LAYOUT_SELF_EXIT_REQUESTED",this.v1],["TRIGGER_TYPE_ON_NEW_PLAYBACK_AFTER_CONTENT_VIDEO_ID",this.fW],["TRIGGER_TYPE_ON_OPPORTUNITY_TYPE_RECEIVED",this.qt],["TRIGGER_TYPE_TIME_RELATIVE_TO_LAYOUT_ENTER", this.Zz],["TRIGGER_TYPE_AD_BREAK_STARTED",this.I7],["TRIGGER_TYPE_LIVE_STREAM_BREAK_SCHEDULED_DURATION_MATCHED",this.Aa],["TRIGGER_TYPE_LIVE_STREAM_BREAK_SCHEDULED_DURATION_NOT_MATCHED",this.Aa],["TRIGGER_TYPE_NEW_SLOT_SCHEDULED_WITH_BREAK_DURATION",this.Aa],["TRIGGER_TYPE_PREFETCH_CACHE_EXPIRED",this.Aa],["TRIGGER_TYPE_CUE_BREAK_IDENTIFIED",this.Aa]]),aH:new Map([["SLOT_TYPE_AD_BREAK_REQUEST",this.wh],["SLOT_TYPE_FORECASTING",this.wh],["SLOT_TYPE_IN_PLAYER",this.wh],["SLOT_TYPE_PLAYER_BYTES",this.VU]]), hK:new Map([["SLOT_TYPE_AD_BREAK_REQUEST",this.FB],["SLOT_TYPE_FORECASTING",this.S2],["SLOT_TYPE_IN_PLAYER",this.l4],["SLOT_TYPE_PLAYER_BYTES",this.E8]])};this.listeners=[F.get()];this.EB={cn:this.cn,l_:this.Zb.get(),N0:this.pm.get(),v9:this.q0.get(),Bn:this.Bn,b7:r.get(),Ll:this.Qk.get(),mV:this.g2,Q6:F.get(),Zd:this.s4.get()}}};var yW5=class extends g.ca{constructor(k,U,n,Z,C){super();const r=y(()=>new SK(this.Zb)); g.K(this,r);const L=y(()=>new Gw(r)); g.K(this,L);const F=y(()=>new Il); g.K(this,F);const v=y(()=>new NE(k)); g.K(this,v);const O=y(()=>new fO(r,L,this.Zb)); g.K(this,O);const w=y(()=>new ME); g.K(this,w);this.Q4=y(()=>new wY(U)); g.K(this,this.Q4);this.pm=y(()=>new Fb(C)); g.K(this,this.pm);this.OU=y(()=>new ip(U)); g.K(this,this.OU);this.mZ=y(()=>new U0(U)); g.K(this,this.mZ);this.aK=y(()=>new nA(U)); g.K(this,this.aK);this.hH=y(()=>new Zu(U)); g.K(this,this.hH);this.Zb=y(()=>new CA(U)); g.K(this,this.Zb);const u=y(()=>new O0(Z)); g.K(this,u);const X=y(()=>new LO(this.Zb)); g.K(this,X);const E=y(()=>new Tw(r,O,L,this.Zb,X,null,null,null,null)); g.K(this,E);this.ZD=y(()=>new gY(U)); g.K(this,this.ZD);this.s4=y(()=>new Fp(U,w,this.Zb)); g.K(this,this.s4);const {al:V,context:Q}=t7({s4:this.s4,Zb:this.Zb,h3:X});this.al=V;this.q0=y(()=>new vF(U,this.s4)); g.K(this,this.q0);this.xJ=y(()=>new E0); g.K(this,this.xJ);this.AS=y(()=>new rY(this.q0,U,this.Zb)); g.K(this,this.AS);this.A8=y(()=>new LA(U,F,this.AS,this.s4,this.al,this.Zb)); g.K(this,this.A8);this.R7=y(()=>new vW(this.Zb)); g.K(this,this.R7);this.O8=new $Y(u6,(I,t,J,P)=>TC(L.get(),I,t,J,P),v,O,L,X,this.Zb,this.s4); g.K(this,this.O8);this.Bn=new pO(v,E,n,k,this.s4,this.q0,this.OU);g.K(this,this.Bn);const p=new kt(U,this.Bn,this.q0,this.s4);this.cL=y(()=>p); this.Az=p;this.ED=new ta(v,O,this.mZ,this.cL,Q);g.K(this,this.ED);this.cn=new Qv(this.Zb,v,E,this.s4,this.ED,n,this.aK);g.K(this,this.cn);this.hf=y(()=>new Oq(u,L,X,this.Zb,this.A8,this.q0)); g.K(this,this.hf);this.Qf=y(()=>new w$); g.K(this,this.Qf);this.g2=new eK(k,this.Q4,this.Zb);g.K(this,this.g2);this.bZ=new PW(k);g.K(this,this.bZ);this.fW=new sq(k,this.cL,Q);g.K(this,this.fW);this.a7=new YY(k,this.mZ,this.q0,this.s4);g.K(this,this.a7);this.v1=new DK(k);g.K(this,this.v1);this.qt=new ol(k);g.K(this,this.qt);this.sU=y(()=>new Xp(U)); g.K(this,this.sU);this.I7=new jK;g.K(this,this.I7);this.wh=y(()=>new qE); g.K(this,this.wh);this.VU=y(()=>new Ja(this.q0)); g.K(this,this.VU);this.FB=y(()=>new Eq(this.cn,v,r)); g.K(this,this.FB);this.S2=y(()=>new Aa(this.Zb,this.A8,this.v1,this.AS)); g.K(this,this.S2);this.Wo=y(()=>new igz(this.Q4,this.q0,this.A8,F,n,this.Zb)); g.K(this,this.Wo);this.E8=y(()=>new bI(k,this.I7,this.v1,this.A8,this.AS,this.R7,this.aK,this.s4,this.q0,this.xJ,this.mZ,this.OU,this.hH,this.pm,this.ZD,this.Zb,this.sU,Q)); g.K(this,this.E8);this.cS={DU:new Map([["OPPORTUNITY_TYPE_AD_BREAK_SERVICE_RESPONSE_RECEIVED",this.cn],["OPPORTUNITY_TYPE_PLAYER_BYTES_MEDIA_LAYOUT_ENTERED",this.O8],["OPPORTUNITY_TYPE_PLAYER_RESPONSE_RECEIVED",this.Bn],["OPPORTUNITY_TYPE_THROTTLED_AD_BREAK_REQUEST_SLOT_REENTRY",this.ED]]),EA:new Map([["SLOT_TYPE_AD_BREAK_REQUEST",this.hf],["SLOT_TYPE_FORECASTING",this.Qf],["SLOT_TYPE_IN_PLAYER",this.Qf],["SLOT_TYPE_PLAYER_BYTES",this.Qf]]),qs:new Map([["TRIGGER_TYPE_SKIP_REQUESTED",this.g2],["TRIGGER_TYPE_LAYOUT_ID_ENTERED", this.bZ],["TRIGGER_TYPE_LAYOUT_ID_EXITED",this.bZ],["TRIGGER_TYPE_LAYOUT_EXITED_FOR_REASON",this.bZ],["TRIGGER_TYPE_ON_DIFFERENT_LAYOUT_ID_ENTERED",this.bZ],["TRIGGER_TYPE_SLOT_ID_ENTERED",this.bZ],["TRIGGER_TYPE_SLOT_ID_EXITED",this.bZ],["TRIGGER_TYPE_SLOT_ID_FULFILLED_EMPTY",this.bZ],["TRIGGER_TYPE_SLOT_ID_FULFILLED_NON_EMPTY",this.bZ],["TRIGGER_TYPE_SLOT_ID_SCHEDULED",this.bZ],["TRIGGER_TYPE_BEFORE_CONTENT_VIDEO_ID_STARTED",this.fW],["TRIGGER_TYPE_CONTENT_VIDEO_ID_ENDED",this.a7],["TRIGGER_TYPE_MEDIA_TIME_RANGE", this.a7],["TRIGGER_TYPE_ON_LAYOUT_SELF_EXIT_REQUESTED",this.v1],["TRIGGER_TYPE_ON_NEW_PLAYBACK_AFTER_CONTENT_VIDEO_ID",this.fW],["TRIGGER_TYPE_ON_OPPORTUNITY_TYPE_RECEIVED",this.qt],["TRIGGER_TYPE_AD_BREAK_STARTED",this.I7]]),aH:new Map([["SLOT_TYPE_AD_BREAK_REQUEST",this.wh],["SLOT_TYPE_ABOVE_FEED",this.wh],["SLOT_TYPE_FORECASTING",this.wh],["SLOT_TYPE_IN_PLAYER",this.wh],["SLOT_TYPE_PLAYER_BYTES",this.VU]]),hK:new Map([["SLOT_TYPE_AD_BREAK_REQUEST",this.FB],["SLOT_TYPE_FORECASTING",this.S2],["SLOT_TYPE_IN_PLAYER", this.Wo],["SLOT_TYPE_PLAYER_BYTES",this.E8]])};this.listeners=[F.get()];this.EB={cn:this.cn,l_:this.Zb.get(),N0:this.pm.get(),v9:this.q0.get(),Bn:this.Bn,b7:r.get(),Ll:null,mV:this.g2,Q6:F.get(),Zd:this.s4.get()}}};var cWs=class extends g.ca{constructor(k,U,n,Z,C){super();const r=y(()=>new SK(this.Zb)); g.K(this,r);const L=y(()=>new Gw(r)); g.K(this,L);const F=y(()=>new Il); g.K(this,F);const v=y(()=>new NE(k)); g.K(this,v);const O=y(()=>new fO(r,L,this.Zb)); g.K(this,O);const w=y(()=>new ME); g.K(this,w);this.Vp=y(()=>new qIE(U)); g.K(this,this.Vp);this.Q4=y(()=>new wY(U)); g.K(this,this.Q4);this.pm=y(()=>new Fb(C)); g.K(this,this.pm);this.OU=y(()=>new ip(U)); g.K(this,this.OU);this.mZ=y(()=>new U0(U)); g.K(this,this.mZ);this.aK=y(()=>new nA(U)); g.K(this,this.aK);this.hH=y(()=>new Zu(U)); g.K(this,this.hH);this.Zb=y(()=>new CA(U)); g.K(this,this.Zb);const u=y(()=>new O0(Z)); g.K(this,u);const X=y(()=>new LO(this.Zb)); g.K(this,X);const E=y(()=>new Tw(r,O,L,this.Zb,X,null,null,null,null)); g.K(this,E);this.ZD=y(()=>new gY(U)); g.K(this,this.ZD);this.s4=y(()=>new Fp(U,w,this.Zb)); g.K(this,this.s4);const {al:V,context:Q}=t7({s4:this.s4,Zb:this.Zb,h3:X});this.al=V;this.q0=y(()=>new vF(U,this.s4)); g.K(this,this.q0);this.xJ=y(()=>new E0); g.K(this,this.xJ);this.AS=y(()=>new rY(this.q0,U,this.Zb)); g.K(this,this.AS);this.A8=y(()=>new LA(U,F,this.AS,this.s4,this.al,this.Zb)); g.K(this,this.A8);this.R7=y(()=>new vW(this.Zb)); g.K(this,this.R7);this.O8=new $Y(HXk,(I,t,J,P)=>jDk(L.get(),I,t,J,P),v,O,L,X,this.Zb,this.s4); g.K(this,this.O8);this.Bn=new pO(v,E,n,k,this.s4,this.q0,this.OU);g.K(this,this.Bn);const p=new kt(U,this.Bn,this.q0,this.s4);this.cL=y(()=>p); this.Az=p;this.ED=new ta(v,O,this.mZ,this.cL,Q);g.K(this,this.ED);this.cn=new Qv(this.Zb,v,E,this.s4,this.ED,n,this.aK);g.K(this,this.cn);this.hf=y(()=>new Oq(u,L,X,this.Zb,this.A8,this.q0)); g.K(this,this.hf);this.Qf=y(()=>new w$); g.K(this,this.Qf);this.g2=new eK(k,this.Q4,this.Zb);g.K(this,this.g2);this.bZ=new PW(k);g.K(this,this.bZ);this.fW=new sq(k,this.cL,Q);g.K(this,this.fW);this.a7=new YY(k,this.mZ,this.q0,this.s4);g.K(this,this.a7);this.v1=new DK(k);g.K(this,this.v1);this.qt=new ol(k);g.K(this,this.qt);this.sU=y(()=>new Xp(U)); g.K(this,this.sU);this.I7=new jK;g.K(this,this.I7);this.wh=y(()=>new qE); g.K(this,this.wh);this.VU=y(()=>new Ja(this.q0)); g.K(this,this.VU);this.FB=y(()=>new Eq(this.cn,v,r)); g.K(this,this.FB);this.S2=y(()=>new Aa(this.Zb,this.A8,this.v1,this.AS)); g.K(this,this.S2);this.E8=y(()=>new bI(k,this.I7,this.v1,this.A8,this.AS,this.R7,this.aK,this.s4,this.q0,this.xJ,this.mZ,this.OU,this.hH,this.pm,this.ZD,this.Zb,this.sU,Q)); g.K(this,this.E8);this.Kw=y(()=>new Jw6(this.Q4,this.q0,this.A8,F,this.Vp,n,this.s4)); g.K(this,this.Kw);this.cS={DU:new Map([["OPPORTUNITY_TYPE_AD_BREAK_SERVICE_RESPONSE_RECEIVED",this.cn],["OPPORTUNITY_TYPE_PLAYER_BYTES_MEDIA_LAYOUT_ENTERED",this.O8],["OPPORTUNITY_TYPE_PLAYER_RESPONSE_RECEIVED",this.Bn],["OPPORTUNITY_TYPE_THROTTLED_AD_BREAK_REQUEST_SLOT_REENTRY",this.ED]]),EA:new Map([["SLOT_TYPE_AD_BREAK_REQUEST",this.hf],["SLOT_TYPE_FORECASTING",this.Qf],["SLOT_TYPE_IN_PLAYER",this.Qf],["SLOT_TYPE_PLAYER_BYTES",this.Qf]]),qs:new Map([["TRIGGER_TYPE_SKIP_REQUESTED",this.g2],["TRIGGER_TYPE_LAYOUT_ID_ENTERED", this.bZ],["TRIGGER_TYPE_LAYOUT_ID_EXITED",this.bZ],["TRIGGER_TYPE_LAYOUT_EXITED_FOR_REASON",this.bZ],["TRIGGER_TYPE_ON_DIFFERENT_LAYOUT_ID_ENTERED",this.bZ],["TRIGGER_TYPE_SLOT_ID_ENTERED",this.bZ],["TRIGGER_TYPE_SLOT_ID_EXITED",this.bZ],["TRIGGER_TYPE_SLOT_ID_FULFILLED_EMPTY",this.bZ],["TRIGGER_TYPE_SLOT_ID_FULFILLED_NON_EMPTY",this.bZ],["TRIGGER_TYPE_SLOT_ID_SCHEDULED",this.bZ],["TRIGGER_TYPE_BEFORE_CONTENT_VIDEO_ID_STARTED",this.fW],["TRIGGER_TYPE_CONTENT_VIDEO_ID_ENDED",this.a7],["TRIGGER_TYPE_MEDIA_TIME_RANGE", this.a7],["TRIGGER_TYPE_ON_LAYOUT_SELF_EXIT_REQUESTED",this.v1],["TRIGGER_TYPE_ON_NEW_PLAYBACK_AFTER_CONTENT_VIDEO_ID",this.fW],["TRIGGER_TYPE_ON_OPPORTUNITY_TYPE_RECEIVED",this.qt],["TRIGGER_TYPE_AD_BREAK_STARTED",this.I7]]),aH:new Map([["SLOT_TYPE_AD_BREAK_REQUEST",this.wh],["SLOT_TYPE_FORECASTING",this.wh],["SLOT_TYPE_IN_PLAYER",this.wh],["SLOT_TYPE_PLAYER_BYTES",this.VU]]),hK:new Map([["SLOT_TYPE_AD_BREAK_REQUEST",this.FB],["SLOT_TYPE_FORECASTING",this.S2],["SLOT_TYPE_IN_PLAYER",this.Kw],["SLOT_TYPE_PLAYER_BYTES", this.E8]])};this.listeners=[F.get()];this.EB={cn:this.cn,l_:this.Zb.get(),N0:this.pm.get(),v9:this.q0.get(),Bn:this.Bn,b7:r.get(),Ll:null,mV:this.g2,Q6:F.get(),Zd:this.s4.get()}}};var lfk=class extends g.ca{constructor(k,U,n,Z,C){super();const r=y(()=>new SK(this.Zb)); g.K(this,r);const L=y(()=>new Gw(r)); g.K(this,L);const F=y(()=>new Il); g.K(this,F);const v=y(()=>new NE(k)); g.K(this,v);const O=y(()=>new fO(r,L,this.Zb)); g.K(this,O);const w=y(()=>new ME); g.K(this,w);this.Vp=y(()=>new qIE(U)); g.K(this,this.Vp);this.Q4=y(()=>new wY(U)); g.K(this,this.Q4);this.pm=y(()=>new Fb(C)); g.K(this,this.pm);this.OU=y(()=>new ip(U)); g.K(this,this.OU);this.mZ=y(()=>new U0(U)); g.K(this,this.mZ);this.aK=y(()=>new nA(U)); g.K(this,this.aK);this.hH=y(()=>new Zu(U)); g.K(this,this.hH);this.Zb=y(()=>new CA(U)); g.K(this,this.Zb);const u=y(()=>new O0(Z)); g.K(this,u);const X=y(()=>new LO(this.Zb)); g.K(this,X);this.ZD=y(()=>new gY(U)); g.K(this,this.ZD);this.s4=y(()=>new Fp(U,w,this.Zb)); g.K(this,this.s4);const {al:E,context:V}=t7({s4:this.s4,Zb:this.Zb,h3:X});this.al=E;this.RA=y(()=>new up(U,this.Zb,this.A8)); g.K(this,this.RA);this.sU=y(()=>new Xp(U)); g.K(this,this.sU);this.q0=y(()=>new vF(U,this.s4)); g.K(this,this.q0);this.xJ=y(()=>new E0); g.K(this,this.xJ);const Q=y(()=>new Tw(r,O,L,this.Zb,X,null,this.q0,this.J0,this.Aa,3)); g.K(this,Q);this.R7=y(()=>new vW(this.Zb)); this.AS=y(()=>new rY(this.q0,U,this.Zb)); g.K(this,this.AS);this.A8=y(()=>new LA(U,F,this.AS,this.s4,this.al,this.Zb)); g.K(this,this.A8);this.Bn=new pO(v,Q,n,k,this.s4,this.q0,this.OU);g.K(this,this.Bn);const p=new kt(U,this.Bn,this.q0,this.s4,this.RA);this.cL=y(()=>p); this.Az=p;this.O8=new $Y(Rms,(I,t,J,P)=>jDk(L.get(),I,t,J,P),v,O,L,X,this.Zb,this.s4); g.K(this,this.O8);this.J0=new al(v,O,this.cL,this.RA,this.q0,this.Zb,this.A8,this.sU);g.K(this,this.J0);this.ED=new ta(v,O,this.mZ,this.cL,V);g.K(this,this.ED);this.cn=new Qv(this.Zb,v,Q,this.s4,this.ED,n,this.aK);g.K(this,this.cn);this.hf=y(()=>new Oq(u,L,X,this.Zb,this.A8,this.q0,this.sU)); g.K(this,this.hf);this.Qf=y(()=>new w$); g.K(this,this.Qf);this.g2=new eK(k,this.Q4,this.Zb);g.K(this,this.g2);this.bZ=new PW(k);g.K(this,this.bZ);this.fW=new sq(k,this.cL,V);g.K(this,this.fW);this.a7=new YY(k,this.mZ,this.q0,this.s4);g.K(this,this.a7);this.mD=new STa(k,this.s4);g.K(this,this.mD);this.Aa=new WW(k,this.RA,this.q0,this.A8,this.cL,this.J0);g.K(this,this.Aa);this.v1=new DK(k);g.K(this,this.v1);this.qt=new ol(k);g.K(this,this.qt);this.I7=new jK;g.K(this,this.I7);this.wh=y(()=>new qE); g.K(this,this.wh);this.VU=y(()=>new Ja(this.q0)); g.K(this,this.VU);this.FB=y(()=>new Eq(this.cn,v,r)); g.K(this,this.FB);this.S2=y(()=>new Aa(this.Zb,this.A8,this.v1,this.AS)); g.K(this,this.S2);this.E8=y(()=>new znz(k,this.I7,this.v1,this.s4,this.sU,this.q0,this.xJ,this.A8,w,this.RA,this.AS,this.R7,this.aK,this.mZ,this.OU,this.hH,this.pm,this.ZD,this.Zb,F,V)); g.K(this,this.E8);this.l4=y(()=>new enS(this.Q4,this.q0,this.A8,F,this.Vp,n,this.Zb,this.s4)); g.K(this,this.l4);this.cS={DU:new Map([["OPPORTUNITY_TYPE_AD_BREAK_SERVICE_RESPONSE_RECEIVED",this.cn],["OPPORTUNITY_TYPE_LIVE_STREAM_BREAK_SIGNAL",this.J0],["OPPORTUNITY_TYPE_PLAYER_BYTES_MEDIA_LAYOUT_ENTERED",this.O8],["OPPORTUNITY_TYPE_PLAYER_RESPONSE_RECEIVED",this.Bn],["OPPORTUNITY_TYPE_THROTTLED_AD_BREAK_REQUEST_SLOT_REENTRY",this.ED]]),EA:new Map([["SLOT_TYPE_AD_BREAK_REQUEST",this.hf],["SLOT_TYPE_FORECASTING",this.Qf],["SLOT_TYPE_IN_PLAYER",this.Qf],["SLOT_TYPE_PLAYER_BYTES",this.Qf]]),qs:new Map([["TRIGGER_TYPE_SKIP_REQUESTED", this.g2],["TRIGGER_TYPE_LAYOUT_ID_ENTERED",this.bZ],["TRIGGER_TYPE_LAYOUT_ID_EXITED",this.bZ],["TRIGGER_TYPE_LAYOUT_EXITED_FOR_REASON",this.bZ],["TRIGGER_TYPE_ON_DIFFERENT_LAYOUT_ID_ENTERED",this.bZ],["TRIGGER_TYPE_SLOT_ID_ENTERED",this.bZ],["TRIGGER_TYPE_SLOT_ID_EXITED",this.bZ],["TRIGGER_TYPE_SLOT_ID_FULFILLED_EMPTY",this.bZ],["TRIGGER_TYPE_SLOT_ID_FULFILLED_NON_EMPTY",this.bZ],["TRIGGER_TYPE_SLOT_ID_SCHEDULED",this.bZ],["TRIGGER_TYPE_BEFORE_CONTENT_VIDEO_ID_STARTED",this.fW],["TRIGGER_TYPE_CONTENT_VIDEO_ID_ENDED", this.a7],["TRIGGER_TYPE_MEDIA_TIME_RANGE",this.a7],["TRIGGER_TYPE_LIVE_STREAM_BREAK_STARTED",this.mD],["TRIGGER_TYPE_LIVE_STREAM_BREAK_ENDED",this.mD],["TRIGGER_TYPE_ON_LAYOUT_SELF_EXIT_REQUESTED",this.v1],["TRIGGER_TYPE_ON_NEW_PLAYBACK_AFTER_CONTENT_VIDEO_ID",this.fW],["TRIGGER_TYPE_ON_OPPORTUNITY_TYPE_RECEIVED",this.qt],["TRIGGER_TYPE_AD_BREAK_STARTED",this.I7],["TRIGGER_TYPE_LIVE_STREAM_BREAK_SCHEDULED_DURATION_MATCHED",this.Aa],["TRIGGER_TYPE_LIVE_STREAM_BREAK_SCHEDULED_DURATION_NOT_MATCHED", this.Aa],["TRIGGER_TYPE_NEW_SLOT_SCHEDULED_WITH_BREAK_DURATION",this.Aa],["TRIGGER_TYPE_PREFETCH_CACHE_EXPIRED",this.Aa],["TRIGGER_TYPE_CUE_BREAK_IDENTIFIED",this.Aa]]),aH:new Map([["SLOT_TYPE_AD_BREAK_REQUEST",this.wh],["SLOT_TYPE_FORECASTING",this.wh],["SLOT_TYPE_IN_PLAYER",this.wh],["SLOT_TYPE_PLAYER_BYTES",this.VU]]),hK:new Map([["SLOT_TYPE_AD_BREAK_REQUEST",this.FB],["SLOT_TYPE_FORECASTING",this.S2],["SLOT_TYPE_PLAYER_BYTES",this.E8],["SLOT_TYPE_IN_PLAYER",this.l4]])};this.listeners=[F.get()]; this.EB={cn:this.cn,l_:this.Zb.get(),N0:this.pm.get(),v9:this.q0.get(),Bn:this.Bn,b7:r.get(),Ll:null,mV:this.g2,Q6:F.get(),Zd:this.s4.get()}}};var JOE=class extends g.ca{constructor(k,U,n,Z){super();const C=()=>this.B; k.U().experiments.iL("html5_dispose_of_manager_before_dependency")?(this.S=xpO(C,k,U,n,Z),this.B=(new EfO(this.S)).j(),g.K(this,this.B),g.K(this,this.S)):(this.S=xpO(C,k,U,n,Z),g.K(this,this.S),this.B=(new EfO(this.S)).j(),g.K(this,this.B))}j(){return this.B}};var eUV=class extends DuC{J(k){var U=k.content;if(U.componentType==="shopping-companion")switch(k.actionType){case 1:case 2:k=this.S.getVideoData({playerType:1});g.LB(this.S,"updateKevlarOrC3Companion",{contentVideoId:k&&k.videoId,shoppingCompanionCarouselRenderer:U.renderer,layoutId:U.layoutId,macros:U.macros,onLayoutVisibleCallback:U.S,interactionLoggingClientData:U.interactionLoggingClientData});break;case 3:g.LB(this.S,"updateKevlarOrC3Companion",{})}else if(U.componentType==="action-companion")switch(k.actionType){case 1:case 2:k= this.S.getVideoData({playerType:1});g.LB(this.S,"updateKevlarOrC3Companion",{contentVideoId:k&&k.videoId,actionCompanionAdRenderer:U.renderer,layoutId:U.layoutId,macros:U.macros,onLayoutVisibleCallback:U.S,interactionLoggingClientData:U.interactionLoggingClientData});break;case 3:U.renderer&&(U=this.S.getVideoData({playerType:1}),g.LB(this.S,"updateKevlarOrC3Companion",{contentVideoId:U&&U.videoId})),g.LB(this.S,"updateKevlarOrC3Companion",{})}else if(U.componentType==="image-companion")switch(k.actionType){case 1:case 2:k= this.S.getVideoData({playerType:1});g.LB(this.S,"updateKevlarOrC3Companion",{contentVideoId:k&&k.videoId,imageCompanionAdRenderer:U.renderer,layoutId:U.layoutId,macros:U.macros,onLayoutVisibleCallback:U.S,interactionLoggingClientData:U.interactionLoggingClientData});break;case 3:U=this.S.getVideoData({playerType:1}),g.LB(this.S,"updateKevlarOrC3Companion",{contentVideoId:U&&U.videoId}),g.LB(this.S,"updateKevlarOrC3Companion",{})}else if(U.componentType==="top-banner-image-text-icon-buttoned")switch(k.actionType){case 1:case 2:k= this.S.getVideoData({playerType:1});g.LB(this.S,"updateKevlarOrC3Companion",{contentVideoId:k&&k.videoId,topBannerImageTextIconButtonedLayoutViewModel:U.renderer,layoutId:U.layoutId,macros:U.macros,onLayoutVisibleCallback:U.S,interactionLoggingClientData:U.interactionLoggingClientData});break;case 3:U.renderer&&(U=this.S.getVideoData({playerType:1}),g.LB(this.S,"updateKevlarOrC3Companion",{contentVideoId:U&&U.videoId})),g.LB(this.S,"updateKevlarOrC3Companion",{})}else if(U.componentType==="banner-image")switch(k.actionType){case 1:case 2:k= this.S.getVideoData({playerType:1});g.LB(this.S,"updateKevlarOrC3Companion",{contentVideoId:k&&k.videoId,bannerImageLayoutViewModel:U.renderer,layoutId:U.layoutId,macros:U.macros,onLayoutVisibleCallback:U.S,interactionLoggingClientData:U.interactionLoggingClientData});break;case 3:U=this.S.getVideoData({playerType:1}),g.LB(this.S,"updateKevlarOrC3Companion",{contentVideoId:U&&U.videoId}),g.LB(this.S,"updateKevlarOrC3Companion",{})}else if(U.componentType==="ads-engagement-panel")switch(U=U.renderer, k.actionType){case 1:case 2:g.LB(this.S,"updateEngagementPanelAction",U.addAction);g.LB(this.S,"changeEngagementPanelVisibility",U.expandAction);break;case 3:g.LB(this.S,"changeEngagementPanelVisibility",U.hideAction),g.LB(this.S,"updateEngagementPanelAction",U.removeAction)}else if(U.componentType==="ads-engagement-panel-layout"){const n=U.renderer;switch(k.actionType){case 1:case 2:g.LB(this.S,"updateEngagementPanelAction",{action:WR(n.addAction),layoutId:U.layoutId,onLayoutVisibleCallback:U.S, interactionLoggingClientData:U.interactionLoggingClientData});g.LB(this.S,"changeEngagementPanelVisibility",WR(n.expandAction));break;case 3:g.LB(this.S,"changeEngagementPanelVisibility",WR(n.hideAction)),g.LB(this.S,"updateEngagementPanelAction",{action:WR(n.removeAction)})}}}};var BwV=class extends oK{constructor(k,U,n,Z,C){super(k,{Z:"div",A:"ytp-ad-timed-pie-countdown-container",G:[{Z:"svg",A:"ytp-ad-timed-pie-countdown",N:{viewBox:"0 0 20 20"},G:[{Z:"circle",A:"ytp-ad-timed-pie-countdown-background",N:{r:"10",cx:"10",cy:"10"}},{Z:"circle",A:"ytp-ad-timed-pie-countdown-inner",N:{r:"5",cx:"10",cy:"10"}},{Z:"circle",A:"ytp-ad-timed-pie-countdown-outer",N:{r:"10",cx:"10",cy:"10"}}]}]},"timed-pie-countdown",U,n,Z,C);this.V=this.jE("ytp-ad-timed-pie-countdown-container"); this.J=this.jE("ytp-ad-timed-pie-countdown-inner");this.L=this.jE("ytp-ad-timed-pie-countdown-outer");this.B=Math.ceil(2*Math.PI*5);this.hide()}init(k,U,n){super.init(k,U,n);g.Pl(this.J,"stroke-dasharray",`0 ${this.B}`);this.J.classList.add("ytp-ad-timed-pie-countdown-inner-light");this.L.classList.add("ytp-ad-timed-pie-countdown-outer-light");this.V.classList.add("ytp-ad-timed-pie-countdown-container-upper-right");this.show()}clear(){this.hide()}hide(){WC(this);super.hide()}show(){oS(this);super.show()}W(){this.hide()}j(){if(this.S){var k= this.S.getProgressState();k!=null&&k.current!=null&&g.Pl(this.J,"stroke-dasharray",`${k.current/k.seekableEnd*this.B} ${this.B}`)}}};var Pv5=class extends Pf{constructor(k,U,n,Z,C,r){super(k,{Z:"div",A:"ytp-ad-action-interstitial",N:{tabindex:"0"},G:[{Z:"div",A:"ytp-ad-action-interstitial-background-container"},{Z:"div",A:"ytp-ad-action-interstitial-slot",G:[{Z:"div",A:"ytp-ad-action-interstitial-instream-info"},{Z:"div",A:"ytp-ad-action-interstitial-card",G:[{Z:"div",A:"ytp-ad-action-interstitial-image-container"},{Z:"div",A:"ytp-ad-action-interstitial-headline-container"},{Z:"div",A:"ytp-ad-action-interstitial-description-container"}, {Z:"div",A:"ytp-ad-action-interstitial-action-button-container"}]}]}]},"ad-action-interstitial",U,n,Z);this.o4=C;this.Jd=r;this.navigationEndpoint=this.S=this.skipButton=this.B=this.actionButton=null;this.IQ=this.jE("ytp-ad-action-interstitial-instream-info");this.x$=this.jE("ytp-ad-action-interstitial-image-container");this.V=new sG(this.api,this.layoutId,this.interactionLoggingClientData,this.N0,"ytp-ad-action-interstitial-image");g.K(this,this.V);this.V.E4(this.x$);this.Y=this.jE("ytp-ad-action-interstitial-headline-container"); this.W=new D0(this.api,this.layoutId,this.interactionLoggingClientData,this.N0,"ytp-ad-action-interstitial-headline");g.K(this,this.W);this.W.E4(this.Y);this.L=this.jE("ytp-ad-action-interstitial-description-container");this.j=new D0(this.api,this.layoutId,this.interactionLoggingClientData,this.N0,"ytp-ad-action-interstitial-description");g.K(this,this.j);this.j.E4(this.L);this.uL=this.jE("ytp-ad-action-interstitial-background-container");this.pN=new sG(this.api,this.layoutId,this.interactionLoggingClientData, this.N0,"ytp-ad-action-interstitial-background",!0);g.K(this,this.pN);this.pN.E4(this.uL);this.Xo=this.jE("ytp-ad-action-interstitial-action-button-container");this.slot=this.jE("ytp-ad-action-interstitial-slot");this.OJ=this.jE("ytp-ad-action-interstitial-card");this.J=new aK;g.K(this,this.J);this.hide()}init(k,U,n){super.init(k,U,n);if(U.image&&U.image.thumbnail)if(U.headline)if(U.description)if(U.backgroundImage&&U.backgroundImage.thumbnail)if(U.actionButton&&g.e(U.actionButton,kb))if(k=U.durationMilliseconds|| 0,typeof k!=="number"||k<=0)g.S(Error("durationMilliseconds was specified incorrectly in "+`AdActionInterstitialRenderer with a value of: ${k}`));else if(U.navigationEndpoint){var Z=this.api.getVideoData({playerType:2});if(Z!=null){var C=U.image.thumbnail.thumbnails;C!=null&&C.length>0&&g.LL(g.gw(C[0].url))&&(C[0].url=Z.profilePicture,g.LL(g.gw(Z.profilePicture))&&Jun(6,"VideoPlayer",239976093,"Expected non-empty profile picture."));C=U.backgroundImage.thumbnail.thumbnails;C!=null&&C.length>0&&g.LL(g.gw(C[0].url))&& (C[0].url=Z.JT());C=U.headline;C!=null&&g.LL(g.gw(C.text))&&(C.text=Z.author)}this.V.init(vC("ad-image"),U.image,n);this.W.init(vC("ad-text"),U.headline,n);this.j.init(vC("ad-text"),U.description,n);this.pN.init(vC("ad-image"),U.backgroundImage,n);Z=["ytp-ad-action-interstitial-action-button","ytp-ad-action-interstitial-action-button-rounded"];this.slot.classList.add("ytp-ad-action-interstitial-slot-dark-background");this.W.element.classList.add("ytp-ad-action-interstitial-headline-light");this.j.element.classList.add("ytp-ad-action-interstitial-description-light"); this.api.U().C("enable_default_mono_cta_migration_web_client")?Z.push("ytp-ad-action-interstitial-action-button-mono-dark"):Z.push("ytp-ad-action-interstitial-action-button-dark");this.api.U().B&&(Z.push("ytp-ad-action-interstitial-action-button-mobile-companion-size"),this.api.U().C("enable_default_mono_cta_migration_web_client")?Z.push("ytp-ad-action-interstitial-action-button-mono-dark"):Z.push("ytp-ad-action-interstitial-action-button-dark"));this.api.U().C("enable_unified_action_endcap_on_web")&& !this.api.U().B&&(this.api.U().C("enable_default_mono_cta_migration_web_client")?Z.push("ytp-ad-action-interstitial-action-button-unified-mono"):Z.push("ytp-ad-action-interstitial-action-button-unified"),this.Xo.classList.add("ytp-ad-action-interstitial-action-button-container-unified"),this.V.element.classList.add("ytp-ad-action-interstitial-image-unified"),this.uL.classList.add("ytp-ad-action-interstitial-background-container-unified"),this.OJ.classList.add("ytp-ad-action-interstitial-card-unified"), this.L.classList.add("ytp-ad-action-interstitial-description-container-unified"),this.j.element.classList.add("ytp-ad-action-interstitial-description-unified"),this.Y.classList.add("ytp-ad-action-interstitial-headline-container-unified"),this.W.element.classList.add("ytp-ad-action-interstitial-headline-unified"),this.x$.classList.add("ytp-ad-action-interstitial-image-container-unified"),this.IQ.classList.add("ytp-ad-action-interstitial-instream-info-unified"),this.slot.classList.add("ytp-ad-action-interstitial-slot-unified")); this.actionButton=new Y1(this.api,this.layoutId,this.interactionLoggingClientData,this.N0,Z);g.K(this,this.actionButton);this.actionButton.E4(this.Xo);this.actionButton.init(vC("button"),g.e(U.actionButton,kb),n);M9(this.actionButton.element);Z=lE(this.actionButton.element);cy(this.actionButton.element,Z+" This link opens in new tab");this.navigationEndpoint=U.navigationEndpoint;this.J.K(this.x$,"click",this.TJ,this);this.J.K(this.L,"click",this.TJ,this);this.api.U().B||this.J.K(this.Y,"click",this.TJ, this);this.S=this.o4?new vZ(this.api,k):new yD(k);g.K(this,this.S);if(U.skipButton){(k=g.e(U.skipButton,gts))&&this.S&&(this.skipButton=new Sps(this.api,this.layoutId,this.interactionLoggingClientData,this.N0,this.S,this.Jd),g.K(this,this.skipButton),this.skipButton.E4(this.element),this.skipButton.init(vC("skip-button"),k,n));if(n=U.adBadgeRenderer)if(n=g.e(n,upk))k=new f$(this.api,this.layoutId,this.interactionLoggingClientData,this.N0,!0),k.E4(this.IQ),k.init(vC("simple-ad-badge"),n,this.macros), g.K(this,k);if(n=U.adInfoRenderer)if(n=g.e(n,bO))k=new nF(this.api,this.layoutId,this.interactionLoggingClientData,this.N0,this.element,void 0,!0),k.E4(this.IQ),k.init(vC("ad-info-hover-text-button"),n,this.macros),g.K(this,k)}else U.nonskippableOverlayRenderer&&(k=g.e(U.nonskippableOverlayRenderer,zE))&&this.S&&(this.B=new jl(this.api,this.layoutId,this.interactionLoggingClientData,this.N0,this.S,!1),g.K(this,this.B),this.B.E4(this.element),this.B.init(vC("ad-preview"),k,n));U.countdownRenderer&& (U=U.countdownRenderer,g.e(U,XFz)&&this.S&&(n=new BwV(this.api,this.layoutId,this.interactionLoggingClientData,this.N0,this.S),g.K(this,n),n.E4(this.element),n.init(vC("timed-pie-countdown"),g.e(U,XFz),this.macros)));this.show();this.element.focus()}else g.S(Error("AdActionInterstitialRenderer has no navigation endpoint."));else g.S(Error("AdActionInterstitialRenderer has no button."));else g.S(Error("AdActionInterstitialRenderer has no background AdImage."));else g.S(Error("AdActionInterstitialRenderer has no description AdText.")); else g.S(Error("AdActionInterstitialRenderer has no headline AdText."));else g.S(Error("AdActionInterstitialRenderer has no image."))}clear(){this.J.B();this.hide()}show(){iaa(!0);this.actionButton&&this.actionButton.show();this.skipButton&&this.skipButton.show();this.B&&this.B.show();super.show()}hide(){iaa(!1);this.actionButton&&this.actionButton.hide();this.skipButton&&this.skipButton.hide();this.B&&this.B.hide();super.hide()}TJ(){this.navigationEndpoint&&(this.layoutId?this.N0.executeCommand(this.navigationEndpoint, this.layoutId):g.S(Error("Missing layoutId for ad action interstitial.")))}};var il={iconType:"CLOSE"},r9=new g.Pr(320,63),qYB=class extends Pf{constructor(k,U,n,Z){super(k,{Z:"div",A:"ytp-ad-overlay-slot",G:[{Z:"div",A:"ytp-ad-overlay-container"}]},"invideo-overlay",U,n,Z);this.V=[];this.uL=this.Y=this.J=this.Xo=this.pN=null;this.TJ=!1;this.W=null;this.L=0;k=this.jE("ytp-ad-overlay-container");this.x$=new Sl(k,45E3,6E3,.3,.4);g.K(this,this.x$);this.j=U4n(this);g.K(this,this.j);this.j.E4(k);this.B=nyO(this);g.K(this,this.B);this.B.E4(k);this.S=Zaa(this);g.K(this,this.S);this.S.E4(k); this.hide()}init(k,U,n){super.init(k,U,n);this.J=U;this.V=g.wb(this.J.onClickCommands||[]);this.pN=this.J.onErrorCommand||null;if(k=this.J.contentSupportedRenderer)k=this.J.contentSupportedRenderer,U=this.J.adInfoRenderer||null,g.e(k,vtP)?(this.W=g.xC("ytp-ad-overlay-ad-info-button-container",this.j.element),ZF(this,U),k=r7C(this,g.e(k,vtP))):g.e(k,OAs)?(this.W=g.xC("ytp-ad-overlay-ad-info-button-container",this.B.element),ZF(this,U),k=Lx6(this,g.e(k,OAs))):g.e(k,wFJ)?(this.W=g.xC("ytp-ad-overlay-ad-info-button-container", this.S.element),ZF(this,U),k=FxV(this,g.e(k,wFJ))):(g.S(Error("InvideoOverlayAdRenderer content could not be initialized.")),k=!1);k&&(this.show(),Cvn(this,!0))}clear(){Cvn(this,!1);this.x$.reset();this.L=0;this.j.hide();this.logVisibility(this.j.element,!1);this.B.hide();this.logVisibility(this.B.element,!1);this.S.hide();this.logVisibility(this.S.element,!1);this.hide();this.dispose()}V3(){this.Xo&&(this.layoutId?this.N0.executeCommand(this.Xo,this.layoutId):g.S(Error("Missing layoutId for invideo_overlay_ad."))); this.api.pauseVideo()}IQ(){for(const k of vy5(this))this.layoutId?this.N0.executeCommand(k,this.layoutId):g.S(Error("Missing layoutId for invideo_overlay_ad."));this.api.onAdUxClicked("in_video_overlay_close_button",this.layoutId)}h8(){this.TJ||this.api.getPlayerState(1)!==2||this.api.playVideo()}tJ(){this.TJ||this.api.getPlayerState(1)!==2||this.api.playVideo();this.api.tJ("invideo-overlay")}e5(k){k.target===this.W&&g.xC("ytp-ad-button",this.uL.element).click()}};var D4S=class extends oK{constructor(k,U,n,Z,C){super(k,{Z:"div",A:"ytp-ad-message-overlay",G:[{Z:"div",A:"ytp-ad-message-slot"}]},"ad-message",U,n,Z,C);this.L=-1;this.J=0;this.x$=!1;this.IQ=this.jE("ytp-ad-message-slot");this.B=new g.kw({Z:"span",A:"ytp-ad-message-container"});this.B.E4(this.IQ);g.K(this,this.B);this.messageText=new D0(this.api,this.layoutId,this.interactionLoggingClientData,Z,"ytp-ad-message-text");g.K(this,this.messageText);this.messageText.E4(this.B.element);this.V=new g.Wf(this.B, 400,!1,100,()=>{this.hide()}); g.K(this,this.V);this.hide()}init(k,U,n){super.init(k,U,n);k=U.durationMs;this.J=k==null||k===0?0:k+this.S.getProgressState().current*1E3;let Z;U.text?Z=U.text.templatedAdText:U.staticMessage&&(Z=U.staticMessage);this.messageText.init(vC("ad-text"),Z,n);this.messageText.E4(this.B.element);this.V.show(100);this.show()}clear(){this.hide()}hide(){Oaz(this,!1);super.hide();this.B.hide();this.messageText.hide();WC(this)}show(){Oaz(this,!0);super.show();oS(this);this.B.show();this.messageText.show()}W(){this.hide()}j(){if(this.S!= null){var k=this.S.getProgressState();k!=null&&k.current!=null&&(k=1E3*k.current,!this.x$&&k>=this.J?(this.V.hide(),this.x$=!0):this.messageText&&this.messageText.isTemplated()&&(k=Math.max(0,Math.ceil((this.J-k)/1E3)),k!==this.L&&(DN(this.messageText,{TIME_REMAINING:String(k)}),this.L=k)))}}};var oyC=class extends Pf{constructor(k,U,n,Z){super(k,{Z:"div",A:"ytp-ad-underlay-companion",G:[{Z:"div",A:"ytp-ad-underlay-side-container",G:[{Z:"div",A:"ytp-ad-underlay-image-container"},{Z:"div",A:"ytp-ad-underlay-description-container"},{Z:"div",A:"ytp-ad-underlay-headline-container"},{Z:"div",A:"ytp-ad-underlay-action-button-container"}]}]},"player-underlay",U,n,Z);this.actionButton=null;this.IQ=this.jE("ytp-ad-underlay-image-container");this.j=new sG(this.api,this.layoutId,this.interactionLoggingClientData, this.N0,"ytp-ad-underlay-image");g.K(this,this.j);this.j.E4(this.IQ);this.x$=this.jE("ytp-ad-underlay-headline-container");this.B=new D0(this.api,this.layoutId,this.interactionLoggingClientData,this.N0,"ytp-ad-underlay-headline");g.K(this,this.B);this.B.E4(this.x$);this.Y=this.jE("ytp-ad-underlay-description-container");this.J=new D0(this.api,this.layoutId,this.interactionLoggingClientData,this.N0,"ytp-ad-underlay-description");g.K(this,this.J);this.J.E4(this.Y);this.L=this.jE("ytp-ad-underlay-action-button-container"); this.S=this.jE("ytp-ad-underlay-side-container");this.hide()}init(k,U,n){super.init(k,U,{});U.image&&U.image.thumbnail?U.headline?U.description?U.actionButton&&g.e(U.actionButton,kb)?(this.j.init(vC("ad-image"),U.image,n),this.B.init(vC("ad-text"),U.headline,n),this.J.init(vC("ad-text"),U.description,n),this.actionButton=new Y1(this.api,this.layoutId,this.interactionLoggingClientData,this.N0,["ytp-ad-underlay-action-button"]),U.backgroundColor&&g.Pl(this.element,"background-color",g.x1(U.backgroundColor)), g.K(this,this.actionButton),this.actionButton.E4(this.L),this.actionButton.init(vC("button"),g.e(U.actionButton,kb),n),k=g.ve(this.api.U().experiments,"player_underlay_video_width_fraction"),this.api.U().C("place_shrunken_video_on_left_of_player")?(U=this.S,g.Oe(U,"ytp-ad-underlay-left-container"),g.F_(U,"ytp-ad-underlay-right-container"),g.Pl(this.S,"margin-left",`${Math.round((k+.02)*100)}%`)):(U=this.S,g.Oe(U,"ytp-ad-underlay-right-container"),g.F_(U,"ytp-ad-underlay-left-container")),g.Pl(this.S, "width",`${Math.round((1-k-.04)*100)}%`),this.api.JV()&&this.show(),this.api.addEventListener("playerUnderlayVisibilityChange",this.V.bind(this)),this.api.addEventListener("resize",this.W.bind(this))):g.S(Error("InstreamAdPlayerUnderlayRenderer has no button.")):g.S(Error("InstreamAdPlayerUnderlayRenderer has no description AdText.")):g.S(Error("InstreamAdPlayerUnderlayRenderer has no headline AdText.")):g.S(Error("InstreamAdPlayerUnderlayRenderer has no image."))}show(){wBn(!0);this.actionButton&& this.actionButton.show();super.show()}hide(){wBn(!1);this.actionButton&&this.actionButton.hide();super.hide()}clear(){this.api.removeEventListener("playerUnderlayVisibilityChange",this.V.bind(this));this.api.removeEventListener("resize",this.W.bind(this));this.hide()}onClick(k){super.onClick(k);this.actionButton&&g.A5(this.actionButton.element,k.target)&&this.api.pauseVideo()}V(k){k==="transitioning"?(this.S.classList.remove("ytp-ad-underlay-clickable"),this.show()):k==="visible"?this.S.classList.add("ytp-ad-underlay-clickable"): k==="hidden"&&(this.hide(),this.S.classList.remove("ytp-ad-underlay-clickable"))}W(k){k.width>1200?(this.actionButton.element.classList.add("ytp-ad-underlay-action-button-large"),this.actionButton.element.classList.remove("ytp-ad-underlay-action-button-medium")):k.width>875?(this.actionButton.element.classList.add("ytp-ad-underlay-action-button-medium"),this.actionButton.element.classList.remove("ytp-ad-underlay-action-button-large")):(this.actionButton.element.classList.remove("ytp-ad-underlay-action-button-large"), this.actionButton.element.classList.remove("ytp-ad-underlay-action-button-medium"));g.Pl(this.B.element,"font-size",`${k.width/40}px`)}};var XBO=class extends Pf{constructor(k,U,n,Z,C,r=()=>{}){super(k,{Z:"div", A:"ytp-ad-survey-answer"},"survey-answer",U,n,Z);this.index=C;this.onSelected=r;this.S=null;this.toggledLoggingParams="";this.answer=this.jE("ytp-ad-survey-answer");this.hide()}init(k,U,n){super.init(k,U,n);U.toggledLoggingParams&&(this.toggledLoggingParams=U.toggledLoggingParams);U.answer&&g.e(U.answer,kb)?(k=new Y1(this.api,this.layoutId,this.interactionLoggingClientData,this.N0,["ytp-ad-survey-answer-button"],"survey-single-select-answer-button"),k.E4(this.answer),k.init(vC("ytp-ad-survey-answer-button"), g.e(U.answer,kb),n),k.show()):U.answer&&g.e(U.answer,QD)&&(this.S=new Yd(this.api,this.layoutId,this.interactionLoggingClientData,this.N0,["ytp-ad-survey-answer-toggle-button"]),this.S.E4(this.answer),g.K(this,this.S),this.S.init(vC("survey-answer-button"),g.e(U.answer,QD),n));this.show()}By(k){this.layoutId?Hb(this.N0,k,this.layoutId,this.macros):(k=new g.h_("There is undefined layoutId when calling the runCommand method.",{componentType:this.componentType}),g.S(k))}onClick(k){super.onClick(k);if(this.api.U().C("supports_multi_step_on_desktop")&& this.index!==null)this.onSelected(this.index)}clear(){this.hide()}};var Han=class extends Pf{constructor(k,U,n,Z){super(k,{Z:"div",A:"ytp-ad-survey-none-of-the-above"},"survey-none-of-the-above",U,n,Z);this.button=null;this.S=this.jE("ytp-ad-survey-none-of-the-above");this.hide()}init(k,U,n){super.init(k,U,n);U.answer&&g.e(U.answer,QD)&&(this.button=new Yd(this.api,this.layoutId,this.interactionLoggingClientData,this.N0,["ytp-ad-survey-answer-toggle-button","ytp-ad-survey-none-of-the-above-button"]),this.button.E4(this.S),this.button.init(vC("survey-none-of-the-above-button"), g.e(U.answer,QD),n));this.show()}};var PCB=class extends Y1{constructor(k,U,n,Z){const C=["ytp-ad-survey-submit-button"];C.push("ytp-ad-survey-submit-button-rounded");super(k,U,n,Z,C,"survey-submit")}init(k,U,n){super.init(k,U,n);k=!1;U.text&&(U=g.E8(U.text),k=!g.LL(U));k||g.ed(Error("No submit text was present in the renderer."))}onClick(k){this.publish("l");super.onClick(k)}};var d4C=class extends Pf{constructor(k,U,n,Z,C){super(k,{Z:"div",A:"ytp-ad-survey-player-overlay",G:[{Z:"div",A:"ytp-ad-survey-player-overlay-instream-info"},{Z:"div",A:"ytp-ad-survey-player-overlay-skip-preview-submit",G:[{Z:"div",A:"ytp-ad-survey-player-overlay-skip-or-preview"},{Z:"div",A:"ytp-ad-survey-player-overlay-submit"}]},{Z:"div",A:"ytp-ad-survey-player-overlay-instream-user-sentiment"}]},"survey-player-overlay",U,n,Z);this.J=C;this.B=this.S=null;this.j=this.jE("ytp-ad-survey-player-overlay-instream-info"); this.skipOrPreview=this.jE("ytp-ad-survey-player-overlay-skip-or-preview");this.submitButton=this.jE("ytp-ad-survey-player-overlay-submit");g.K(this,this.J);this.hide()}init(k,U,n){super.init(k,U,n);if(k=U.skipOrPreviewRenderer)g.e(k,Yl)?(k=g.e(k,Yl),n=new LF(this.api,this.layoutId,this.interactionLoggingClientData,this.N0,this.J,!0),n.E4(this.skipOrPreview),n.init(vC("skip-button"),k,this.macros),g.K(this,n),this.S=n):g.e(k,zE)&&(k=g.e(k,zE),n=new jl(this.api,this.layoutId,this.interactionLoggingClientData, this.N0,this.J,!1),n.E4(this.skipOrPreview),n.init(vC("ad-preview"),k,this.macros),n.x$.show(100),n.show(),g.K(this,n),this.S=n);this.S==null&&(k=Error("ISAPOR.skipOrPreviewRenderer was not initialized properly."+`ISAPOR: ${JSON.stringify(U)}`),g.S(k));U.submitButton&&(k=U.submitButton,g.e(k,kb)&&(k=g.e(k,kb),n=new PCB(this.api,this.layoutId,this.interactionLoggingClientData,this.N0),n.E4(this.submitButton),n.init(vC("survey-submit"),k,this.macros),g.K(this,n),this.B=n));if(k=U.adBadgeRenderer)k= g.e(k,upk),n=new f$(this.api,this.layoutId,this.interactionLoggingClientData,this.N0,!0,!0),n.E4(this.j),n.init(vC("simple-ad-badge"),k,this.macros),this.adBadge=n.element,g.K(this,n);if(k=U.adDurationRemaining)k=g.e(k,rPC),n=new cf(this.api,this.layoutId,this.interactionLoggingClientData,this.N0,this.J,void 0,!0),n.E4(this.j),n.init(vC("ad-duration-remaining"),k,this.macros),g.K(this,n);(U=U.adInfoRenderer)&&g.e(U,bO)&&(k=new nF(this.api,this.layoutId,this.interactionLoggingClientData,this.N0,this.element, void 0,!0),g.K(this,k),this.adBadge!==void 0?this.j.insertBefore(k.element,this.adBadge.nextSibling):k.E4(this.j),k.init(vC("ad-info-hover-text-button"),g.e(U,bO),this.macros));this.show()}clear(){this.hide()}};var s0b=class extends Pf{constructor(k,U,n,Z,C,r=()=>{}){super(k,{Z:"div", A:"ytp-ad-survey-question",G:[{Z:"div",O4:["ytp-ad-survey-question-text","ytp-ad-survey-question-foreground"]},{Z:"div",O4:["ytp-ad-survey-answers","ytp-ad-survey-question-foreground"]},{Z:"div",O4:["ytp-ad-survey-question-player-overlay","ytp-ad-survey-question-foreground"]},{Z:"div",A:"ytp-ad-survey-question-background"}]},C,U,n,Z);this.x$=r;this.j=null;this.B=[];this.S=null;this.V=this.api.U().experiments.iL("a11y_h5_associate_survey_question");this.question=this.jE("ytp-ad-survey-question");this.pN= this.jE("ytp-ad-survey-question-background");this.questionText=this.jE("ytp-ad-survey-question-text");this.answers=this.jE("ytp-ad-survey-answers");this.playerOverlay=this.jE("ytp-ad-survey-question-player-overlay");this.J=Date.now()}init(k,U,n){super.init(k,U,n);uhC(this)}show(){this.J=Date.now();super.show()}L(){}};var TBn=class extends s0b{constructor(k,U,n,Z,C){super(k,U,n,Z,"survey-question-multi-select");this.Y=C;this.noneOfTheAbove=null;this.submitEndpoints=[];this.W=null;this.hide()}init(k,U,n){super.init(k,U,n);U.questionText&&gyV(this,U.questionText);U.answers&&U.answers.forEach((Z,C)=>{g.e(Z,Hf)&&Eyk(this,g.e(Z,Hf),n,C)}); this.W=new Set(this.B.map(Z=>Z.S.S)); (k=U.noneOfTheAbove)&&(k=g.e(k,F2J))&&RKO(this,k,n);U.surveyAdQuestionCommon&&VIs(this,U.surveyAdQuestionCommon);U.submitEndpoints&&(this.submitEndpoints=U.submitEndpoints);this.K(this.element,"change",this.onChange);this.show()}L(){F5(this.j,w9(this),!1);this.j.B.subscribe("l",this.IQ,this)}onChange(k){k.target===this.noneOfTheAbove.button.S?hKa(this):this.W.has(k.target)&&(this.noneOfTheAbove.button.toggleButton(!1),F5(this.j,w9(this),!0))}IQ(){const k=[],U=this.B.reduce((Z,C,r)=>{const L=C.toggledLoggingParams; C.S&&C.S.isToggled()&&L&&(Z.push(L),k.push(r));return Z},[]).join("&"),n=this.submitEndpoints.map(Z=>{if(!Z.loggingUrls)return Z; Z=g.l2(Z);Z.loggingUrls=Z.loggingUrls.map(C=>{C.baseUrl&&(C.baseUrl=uw(C.baseUrl,U));return C}); return Z}); if(n)for(const Z of n)this.layoutId?Hb(this.N0,Z,this.layoutId,this.macros):g.S(Error("Missing layoutId for multi_select_question."));this.api.U().C("supports_multi_step_on_desktop")&&this.Y(k)}clear(){this.api.U().C("enable_hide_on_clear_in_survey_question_bulleit")?this.hide():this.dispose()}};var KxU=class extends s0b{constructor(k,U,n,Z,C){super(k,U,n,Z,"survey-question-single-select",r=>{this.api.U().C("supports_multi_step_on_desktop")&&C([r])}); this.hide()}init(k,U,n){super.init(k,U,n);U.questionText&&gyV(this,U.questionText);U.answers&&U.answers.forEach((Z,C)=>{g.e(Z,Hf)&&Eyk(this,g.e(Z,Hf),n,C)}); U.surveyAdQuestionCommon?VIs(this,U.surveyAdQuestionCommon):Jo(Error("SurveyAdQuestionCommon was not sent."+`SingleSelectQuestionRenderer: ${JSON.stringify(U)}`));this.show()}clear(){this.api.U().C("enable_hide_on_clear_in_survey_question_bulleit")?this.hide():this.dispose()}};var BBz=class extends Pf{constructor(k,U,n,Z){super(k,{Z:"div",A:"ytp-ad-survey",G:[{Z:"div",A:"ytp-ad-survey-questions"}]},"survey",U,n,Z);this.questions=[];this.B=[];this.conditioningRules=[];this.S=0;this.W=this.jE("ytp-ad-survey-questions");this.api.U().C("fix_survey_color_contrast_on_destop")&&this.jE("ytp-ad-survey").classList.add("color-contrast-fix");this.api.U().C("web_enable_speedmaster")&&this.jE("ytp-ad-survey").classList.add("relative-positioning-survey");this.hide()}init(k,U,n){super.init(k, U,n);this.api.U().C("supports_multi_step_on_desktop")?(this.conditioningRules=U.conditioningRules??[],this.B=U.questions??[],U.questions?.length&&QcN(this,0)):(U.questions||[]).forEach(Z=>{g.e(Z,RZ)?baB(this,g.e(Z,RZ),n):g.e(Z,Hg)&&zKN(this,g.e(Z,Hg),n)}); this.show()}clear(){this.api.U().C("enable_hide_on_clear_in_survey_question_bulleit")?this.hide():(this.hide(),this.dispose())}J(k){if(this.api.U().C("supports_multi_step_on_desktop"))if(this.conditioningRules?.length){let U;if(k.length===0)this.api.onAdUxClicked("ad-action-submit-survey",this.layoutId);else if(this.conditioningRules.find(n=>n.questionIndex===this.S)==null)g.S(Error("Expected conditioning rule(s) for survey question.")),this.api.onAdUxClicked("ad-action-submit-survey",this.layoutId); else if(this.conditioningRules.forEach(n=>{if(n.questionIndex===this.S)switch(n.condition){case "CONDITION_ALL_OF":n.answerIndices?.every(Z=>k.includes(Z))&&(U=n.nextQuestionIndex); break;case "CONDITION_ANY_OF":n.answerIndices?.some(Z=>k.includes(Z))&&(U=n.nextQuestionIndex); break;default:g.S(Error("Expected specified condition in survey conditioning rules."))}}),U!=null)QcN(this,U); else this.api.onAdUxClicked("ad-action-submit-survey",this.layoutId)}else this.questions.length>1&&g.S(Error("No conditioning rules, yet survey is multi step. Expected questions.length to be 1.")),this.api.onAdUxClicked("ad-action-submit-survey",this.layoutId)}};var YYa=class extends Pf{constructor(k,U,n,Z){super(k,{Z:"div",A:"ytp-ad-survey-interstitial",G:[{Z:"div",A:"ytp-ad-survey-interstitial-contents",G:[{Z:"div",A:"ytp-ad-survey-interstitial-logo",G:[{Z:"div",A:"ytp-ad-survey-interstitial-logo-image"}]},{Z:"div",A:"ytp-ad-survey-interstitial-text"}]}]},"survey-interstitial",U,n,Z);this.S=this.actionButton=null;this.interstitial=this.jE("ytp-ad-survey-interstitial");this.B=this.jE("ytp-ad-survey-interstitial-contents");this.text=this.jE("ytp-ad-survey-interstitial-text"); this.logoImage=this.jE("ytp-ad-survey-interstitial-logo-image");this.transition=new g.Wf(this,500,!1,300);g.K(this,this.transition)}init(k,U,n){super.init(k,U,n);k=U.timeoutSeconds||0;if(typeof k!=="number"||k<0)g.S(Error("timeoutSeconds was specified incorrectly in "+`SurveyTextInterstitialRenderer with a value of: ${k}`));else if(U.timeoutCommands)if(U.text)if(U.ctaButton&&g.e(U.ctaButton,kb))if(U.brandImage)if(U.backgroundImage&&g.e(U.backgroundImage,i6)&&g.e(U.backgroundImage,i6).landscape){this.layoutId|| g.S(Error("Missing layoutId for survey interstitial."));aBB(this.interstitial,g.e(U.backgroundImage,i6).landscape);aBB(this.logoImage,U.brandImage);g.d8(this.text,g.E8(U.text));var Z=["ytp-ad-survey-interstitial-action-button"];Z.push("ytp-ad-survey-interstitial-action-button-rounded");this.actionButton=new Y1(this.api,this.layoutId,this.interactionLoggingClientData,this.N0,Z);g.K(this,this.actionButton);this.actionButton.E4(this.B);this.actionButton.init(vC("button"),g.e(U.ctaButton,kb),n);this.actionButton.show(); this.S=new vZ(this.api,k*1E3);this.S.subscribe("g",()=>{this.transition.hide()}); g.K(this,this.S);this.K(this.element,"click",C=>{const r=C.target===this.interstitial;C=this.actionButton.element.contains(C.target);if(r||C)if(this.transition.hide(),r)this.api.onAdUxClicked(this.componentType,this.layoutId)}); this.transition.show(100)}else g.S(Error("SurveyTextInterstitialRenderer has no landscape background image."));else g.S(Error("SurveyTextInterstitialRenderer has no brandImage."));else g.S(Error("SurveyTextInterstitialRenderer has no button."));else g.S(Error("SurveyTextInterstitialRenderer has no text."));else g.S(Error("timeoutSeconds was specified yet no timeoutCommands where specified"))}clear(){this.hide()}show(){$46(!0);super.show()}hide(){$46(!1);super.hide()}};var YIY=class extends oK{constructor(k,U,n,Z,C,r=0){super(k,{Z:"div",A:"ytp-preview-ad",G:[{Z:"div",A:"ytp-preview-ad__text"}]},"preview-ad",U,n,Z,C);this.pN=r;this.B=0;this.x$=-1;this.J=this.jE("ytp-preview-ad__text");switch(this.pN){case 1:this.J.classList.add("ytp-preview-ad__text--font--small")}this.transition=new g.Wf(this,400,!1,100,()=>{this.hide()}); g.K(this,this.transition);this.hide()}init(k,U){super.init(k,U,{});if(U.durationMilliseconds){if(U.durationMilliseconds<0){g.S(Error("DurationMilliseconds was specified incorrectly in "+`AdPreview with a value of: ${U.durationMilliseconds}`));return}this.B=U.durationMilliseconds}else this.B=this.S.BE();!U.previewText?.text||g.LL(U.previewText.text)?g.S(Error("No text is returned for AdPreview.")):(this.IQ=U.previewText,U.previewText.isTemplated||g.d8(this.J,U.previewText.text),this.api.getVideoData({playerType:1})?.CA&& U.previewImage?(k=ty(U.previewImage?.sources||[],52,!1)?.url||"")&&k.length?(this.previewImage=new g.kw({Z:"img",A:"ytp-preview-ad__image",N:{src:"{{imageUrl}}"}}),this.previewImage.updateValue("imageUrl",k),g.K(this,this.previewImage),this.previewImage.E4(this.element)):g.S(Error("Failed to get imageUrl in AdPreview.")):this.J.classList.add("ytp-preview-ad__text--padding--wide"))}clear(){this.hide()}hide(){WC(this);super.hide()}show(){oS(this);super.show()}W(){this.hide()}j(){if(this.S){var k=this.S.getProgressState(); if(k?.current)if(k=1E3*k.current,k>=this.B)this.V();else if(this.IQ?.isTemplated&&(k=Math.max(0,Math.ceil((this.B-k)/1E3)),k!==this.x$)){const U=this.IQ?.text?.replace("{TIME_REMAINING}",String(k));U&&g.d8(this.J,U);this.x$=k}}}V(){this.transition.hide()}L(){this.transition.show(100);this.show()}};var AP=class extends Pf{constructor(k,U,n,Z){super(k,{Z:"img",A:"ytp-ad-avatar"},"ad-avatar",U,n,Z);this.hide()}init(k,U){super.init(k,U,{});var n=ty(U.image?.sources||[],pBn(U),!0)?.url||"";if(n&&n.length){k=this.jE("ytp-ad-avatar");k.src=n;if(n=U.interaction?.accessibility?.label)k.alt=n;switch(U.size){case "AD_AVATAR_SIZE_XXS":this.element.classList.add("ytp-ad-avatar--size-xxs");break;case "AD_AVATAR_SIZE_XS":this.element.classList.add("ytp-ad-avatar--size-xs");break;case "AD_AVATAR_SIZE_S":this.element.classList.add("ytp-ad-avatar--size-s"); break;case "AD_AVATAR_SIZE_M":this.element.classList.add("ytp-ad-avatar--size-m");break;case "AD_AVATAR_SIZE_L":this.element.classList.add("ytp-ad-avatar--size-l");break;case "AD_AVATAR_SIZE_XL":this.element.classList.add("ytp-ad-avatar--size-xl");break;case "AD_AVATAR_SIZE_RESPONSIVE":this.element.classList.add("ytp-ad-avatar--size-responsive");break;default:this.element.classList.add("ytp-ad-avatar--size-m")}switch(U.style){case "AD_AVATAR_STYLE_ROUNDED_CORNER":this.element.classList.add("ytp-ad-avatar--rounded-corner"); break;default:this.element.classList.add("ytp-ad-avatar--circular")}}else g.S(Error("Failed to get imageUrl in AdAvatar."))}clear(){this.hide()}onClick(k){super.onClick(k)}};var dY=class extends Pf{constructor(k,U,n,Z,C=!1){super(k,{Z:"button",A:"ytp-ad-button-vm"},"ad-button",U,n,Z);this.buttonText=this.buttonIcon=null;this.hide();this.forceDarkTheme=C}init(k,U){super.init(k,U,{});var n=U.label?.content;if((k=n!=null&&!g.LL(n))||U.iconImage){k&&(this.buttonText=new g.kw({Z:"span",A:"ytp-ad-button-vm__text",zJ:n}),g.K(this,this.buttonText),this.buttonText.E4(this.element));(n=U.interaction?.accessibility?.label||k?n:"")&&cy(this.element,`${n} ${"This link opens in new tab"}`); M9(this.element);if(U.iconImage){n=void 0;if(U.iconImage){a:{var Z=U.iconImage;if(Z.sources)for(C of Z.sources)if(C.clientResource?.imageName||C.customImageSource&&g.e(C.customImageSource,luV)?.clientResource?.icon)break a;var C=void 0}C&&(n={iconType:C.clientResource?.imageName})}C=qF(n,!1,!1);C!=null&&(this.buttonIcon=new g.kw({Z:"span",A:"ytp-ad-button-vm__icon",G:[C]}),g.K(this,this.buttonIcon),U.iconLeading?(XV(this.element,this.buttonIcon.element,0),this.buttonIcon.element.classList.add("ytp-ad-button-vm__icon--leading")): k?(this.buttonIcon.E4(this.element),this.buttonIcon.element.classList.add("ytp-ad-button-vm__icon--trailing")):(this.buttonIcon.E4(this.element),this.element.classList.add("ytp-ad-button-vm--icon-only")))}switch(U.style){case "AD_BUTTON_STYLE_TRANSPARENT":this.element.classList.add("ytp-ad-button-vm--style-transparent");break;case "AD_BUTTON_STYLE_FILLED_WHITE":this.element.classList.add("ytp-ad-button-vm--style-filled-white");break;case "AD_BUTTON_STYLE_MONO_FILLED":this.element.classList.add("ytp-ad-button-vm--style-mono-filled"); break;case "AD_BUTTON_STYLE_FILLED":this.api.C("delhi_modern_web_player")?this.element.classList.add("ytp-ad-button-vm--style-filled-white"):this.element.classList.add(this.forceDarkTheme?"ytp-ad-button-vm--style-filled-dark":"ytp-ad-button-vm--style-filled");break;default:this.element.classList.add("ytp-ad-button-vm--style-filled")}switch(U.size){case "AD_BUTTON_SIZE_COMPACT":this.element.classList.add("ytp-ad-button-vm--size-compact");break;case "AD_BUTTON_SIZE_LARGE":this.element.classList.add("ytp-ad-button-vm--size-large"); break;default:this.element.classList.add("ytp-ad-button-vm--size-default")}}else g.ed(Error("AdButton does not have label or an icon."))}clear(){this.hide()}onClick(k){super.onClick(k)}};var DUm=class extends oK{constructor(k,U,n,Z,C){super(k,{Z:"div",O4:["ytp-ad-avatar-lockup-card--inactive","ytp-ad-avatar-lockup-card"],G:[{Z:"div",A:"ytp-ad-avatar-lockup-card__avatar_and_text_container",G:[{Z:"div",A:"ytp-ad-avatar-lockup-card__text_container"}]}]},"ad-avatar-lockup-card",U,n,Z,C);this.startMilliseconds=0;this.adAvatar=new AP(this.api,this.layoutId,this.interactionLoggingClientData,this.N0);g.K(this,this.adAvatar);XV(this.element,this.adAvatar.element,0);this.headline=new mV(this.api, this.layoutId,this.interactionLoggingClientData,this.N0);g.K(this,this.headline);this.headline.E4(this.jE("ytp-ad-avatar-lockup-card__text_container"));this.headline.element.classList.add("ytp-ad-avatar-lockup-card__headline");this.description=new mV(this.api,this.layoutId,this.interactionLoggingClientData,this.N0);g.K(this,this.description);this.description.E4(this.jE("ytp-ad-avatar-lockup-card__text_container"));this.description.element.classList.add("ytp-ad-avatar-lockup-card__description");this.adButton= new dY(this.api,this.layoutId,this.interactionLoggingClientData,this.N0);g.K(this,this.adButton);this.adButton.E4(this.element);this.hide()}init(k,U){super.init(k,U,{});if(k=g.e(U.avatar,ul)){var n=U.headline;if(n){var Z=U.description;if(Z){var C=g.e(U.button,X5);C?(this.adAvatar.init(vC("ad-avatar"),k),this.headline.init(vC("ad-simple-attributed-string"),new lZ(n)),this.description.init(vC("ad-simple-attributed-string"),new lZ(Z)),n.content&&n.content.length>20&&this.description.element.classList.add("ytp-ad-avatar-lockup-card__description--hidden--in--small--player"), this.adButton.init(vC("ad-button"),C),this.startMilliseconds=U.startMs||0,this.api.JV()||this.show(),this.api.addEventListener("playerUnderlayVisibilityChange",this.B.bind(this)),oS(this)):g.S(Error("No AdButtonViewModel is returned in PlayerAdAvatarLockupCardButtonedViewModel."))}else g.S(Error("No description is returned in PlayerAdAvatarLockupCardButtonedViewModel."))}else g.S(Error("No headline is returned in PlayerAdAvatarLockupCardButtonedViewModel."))}else g.S(Error("No AdAvatarViewModel is returned in PlayerAdAvatarLockupCardButtonedViewModel."))}j(){if(this.S){var k= this.S.getProgressState();k&&k.current&&1E3*k.current>=this.startMilliseconds&&(WC(this),this.element.classList.remove("ytp-ad-avatar-lockup-card--inactive"))}}W(){this.clear()}onClick(k){this.api.pauseVideo();super.onClick(k)}clear(){this.hide();this.api.removeEventListener("playerUnderlayVisibilityChange",this.B.bind(this))}show(){this.adAvatar.show();this.headline.show();this.description.show();this.adButton.show();super.show()}hide(){this.adAvatar.hide();this.headline.hide();this.description.hide(); this.adButton.hide();super.hide()}B(k){k==="hidden"?this.show():this.hide()}};var oCB=class extends Pf{constructor(k,U,n,Z){super(k,{Z:"button",A:"ytp-skip-ad-button",G:[{Z:"div",A:"ytp-skip-ad-button__text"}]},"skip-button",U,n,Z);this.B=!1;this.W=this.jE("ytp-skip-ad-button__text");this.transition=new g.Wf(this,500,!1,100,()=>{this.hide()}); g.K(this,this.transition);this.S=new Sl(this.element,15E3,5E3,.5,.5,!0);g.K(this,this.S);this.hide()}init(k,U){super.init(k,U,{});if(!U.label||g.LL(U.label))g.S(Error("No label is returned for SkipAdButton."));else if(g.d8(this.W,U.label),k=qF({iconType:"SKIP_NEXT_NEW"},!1,!1,this.api.C("delhi_modern_web_player_icons")),k==null)g.S(Error("Unable to retrieve icon for SkipAdButton"));else if(this.j=new g.kw({Z:"span",A:"ytp-skip-ad-button__icon",G:[k]}),g.K(this,this.j),this.j.E4(this.element),this.api.U().experiments.iL("enable_skip_to_next_messaging")&& (U=g.gw(U.targetId)))this.B=!0,this.element.setAttribute("data-tooltip-target-id",U),this.element.setAttribute("data-tooltip-target-fixed","")}onClick(k){k&&k.preventDefault();S15(k,{contentCpn:this.api.getVideoData({playerType:1})?.clientPlaybackNonce??""})===0?g.LB(this.api,"onAbnormalityDetected"):(super.onClick(k),g.LB(this.api,"onAdSkip"),this.api.onAdUxClicked(this.componentType,this.layoutId))}clear(){this.S.reset();this.hide()}hide(){super.hide()}show(){this.S.start();super.show();this.B&& this.api.U().experiments.iL("enable_skip_to_next_messaging")&&this.api.publish("showpromotooltip",this.element)}J(){this.transition.show();this.show()}};var Wfi=class extends oK{constructor(k,U,n,Z,C){super(k,{Z:"div",A:"ytp-skip-ad"},"skip-ad",U,n,Z,C);this.skipOffsetMilliseconds=0;this.isSkippable=!1;this.J=new oCB(this.api,this.layoutId,this.interactionLoggingClientData,this.N0);g.K(this,this.J);this.J.E4(this.element);this.hide()}init(k,U){super.init(k,U,{});k=g.e(U.preskipState,hoN);if(this.api.getVideoData()?.isDaiEnabled()){if(!k){g.S(Error("No AdPreviewViewModel is returned in SkipAdViewModel."));return}this.B=new YIY(this.api,this.layoutId, this.interactionLoggingClientData,this.N0,this.S);g.K(this,this.B);this.B.E4(this.element);this.B?.init(vC("preview-ad"),k);this.B?.L()}(k=g.e(U.skippableState,zoU))?(U.skipOffsetMilliseconds!=null?this.skipOffsetMilliseconds=U.skipOffsetMilliseconds:(g.ed(Error("No skipOffsetMilliseconds is returned in SkipAdViewModel.")),this.skipOffsetMilliseconds=5E3),this.J.init(vC("skip-button"),k),this.show()):g.S(Error("No SkipAdButtonViewModel is returned in SkipAdViewModel."))}show(){oS(this);super.show()}hide(){!this.isSkippable&& this.B?this.B.hide():this.J&&this.J.hide();WC(this);super.hide()}clear(){this.B?.clear();this.J&&this.J.clear();WC(this);super.hide()}W(){this.hide()}j(){1E3*this.S.getProgressState().current>=this.skipOffsetMilliseconds&&!this.isSkippable&&(this.isSkippable=!0,this.B?.V(),this.J?.J())}};var j02=class extends Pf{constructor(k,U,n,Z){super(k,{Z:"div",A:"ytp-visit-advertiser-link"},"visit-advertiser-link",U,n,Z);this.hide()}init(k,U){super.init(k,U,{});U.label?(U.label?.content&&!g.LL(U.label.content)&&(this.linkText=new g.kw({Z:"span",A:"ytp-visit-advertiser-link__text",zJ:U.label.content}),g.K(this,this.linkText),this.linkText.E4(this.element)),U.interaction?.accessibility?.label?cy(this.element,`${U.interaction.accessibility.label} ${"This link opens in new tab"}`):U.label?.content&& !g.LL(U.label.content)&&cy(this.element,`${U.label.content} ${"This link opens in new tab"}`),M9(this.element),this.element.setAttribute("tabindex","0"),this.show()):g.S(Error("No label found in VisitAdvertiserLink."))}onClick(k){super.onClick(k);this.api.onAdUxClicked(this.componentType,this.layoutId)}clear(){this.hide()}};var eK5=class extends Pf{constructor(k,U,n,Z,C){super(k,{Z:"div",A:"ytp-ad-player-overlay-layout",G:[{Z:"div",A:"ytp-ad-player-overlay-layout__player-card-container"},{Z:"div",A:"ytp-ad-player-overlay-layout__ad-info-container"},{Z:"div",A:"ytp-ad-player-overlay-layout__skip-or-preview-container"},{Z:"div",A:"ytp-ad-player-overlay-layout__ad-disclosure-banner-container"}]},"player-overlay-layout",U,n,Z);this.B=C;this.Y=this.jE("ytp-ad-player-overlay-layout__player-card-container");this.S=this.jE("ytp-ad-player-overlay-layout__ad-info-container"); this.V=this.jE("ytp-ad-player-overlay-layout__skip-or-preview-container");this.L=this.jE("ytp-ad-player-overlay-layout__ad-disclosure-banner-container");this.hide()}init(k,U,n,Z){super.init(k,U,{});let C;U.skipOrPreview&&(n=U.skipOrPreview,k=g.e(n,Q7k),n=g.e(n,hoN),k?(this.HD=new Wfi(this.api,this.layoutId,this.interactionLoggingClientData,this.N0,this.B),g.K(this,this.HD),this.HD.E4(this.V),this.HD.init(vC("skip-ad"),k)):n&&this.api.getVideoData()?.isDaiEnabled()&&(this.J=new YIY(this.api,this.layoutId, this.interactionLoggingClientData,this.N0,this.B,1),g.K(this,this.J),this.J.E4(this.V),this.J.init(vC("ad-preview"),n),this.J.L()),k=g.e(U.skipOrPreview,Q7k))&&(C=k.skipOffsetMilliseconds);U.playerAdCard&&(k=g.e(U.playerAdCard,bAP))&&(this.playerAdCard=new DUm(this.api,this.layoutId,this.interactionLoggingClientData,this.N0,this.B),g.K(this,this.playerAdCard),this.playerAdCard.E4(this.Y),this.playerAdCard.init(vC("ad-avatar-lockup-card"),k));U.adBadgeRenderer&&((k=g.e(U.adBadgeRenderer,g9))?(this.j= new xd(this.api,this.layoutId,this.interactionLoggingClientData,this.N0,!0),g.K(this,this.j),this.j.E4(this.S),this.j.init(vC("ad-badge"),k)):g.S(Error("AdBadgeViewModel is not found in player overlay layout.")));U.adPodIndex&&(k=g.e(U.adPodIndex,dnB))&&(this.adPodIndex=new MTn(this.api,this.layoutId,this.interactionLoggingClientData,this.N0),g.K(this,this.adPodIndex),this.adPodIndex.E4(this.S),this.adPodIndex.init(vC("ad-pod-index"),k));U.adInfoRenderer&&((k=g.e(U.adInfoRenderer,bO))?(this.adInfoButton= new nF(this.api,this.layoutId,this.interactionLoggingClientData,this.N0,this.element,void 0,!0),g.K(this,this.adInfoButton),this.j!==void 0?this.S.insertBefore(this.adInfoButton.element,this.j.element.nextSibling):this.adInfoButton.E4(this.S),this.adInfoButton.init(vC("ad-info-hover-text-button"),k,this.macros)):g.ed(Error("AdInfoRenderer is not found in player overlay layout.")));k=this.api.getVideoData()?.isDaiEnabled();U.adDurationRemaining&&k&&(k=g.e(U.adDurationRemaining,rPC))&&(this.adDurationRemaining= new cf(this.api,this.layoutId,this.interactionLoggingClientData,this.N0,this.B,Z.videoAdDurationSeconds,!0),g.K(this,this.adDurationRemaining),this.adPodIndex!==void 0?this.S.insertBefore(this.adDurationRemaining.element,this.adPodIndex.element.nextSibling):this.adDurationRemaining.E4(this.S),this.adDurationRemaining.init(vC("ad-duration-remaining"),k,this.macros),this.adDurationRemaining.element.classList.add("ytp-ad-duration-remaining-autohide"));U.visitAdvertiserLink&&(Z=g.e(U.visitAdvertiserLink, TYS))&&(this.visitAdvertiserLink=new j02(this.api,this.layoutId,this.interactionLoggingClientData,this.N0),g.K(this,this.visitAdvertiserLink),this.visitAdvertiserLink.E4(this.S),this.visitAdvertiserLink.init(vC("visit-advertiser-link"),Z));U.adDisclosureBanner&&(U=g.e(U.adDisclosureBanner,APk))&&(this.adDisclosureBanner=new yHa(this.api,this.layoutId,this.interactionLoggingClientData,this.N0),g.K(this,this.adDisclosureBanner),this.adDisclosureBanner.E4(this.L),this.adDisclosureBanner.init(vC("ad-disclosure-banner"), U));this.W=new OM(this.api,this.B,C,!0);g.K(this,this.W);g.$Z(this.api,this.W.element,4);this.show()}clear(){this.hide()}};var SI7=class extends Pf{constructor(k,U,n,Z){super(k,{Z:"div",A:"ytp-ad-grid-card-text",G:[{Z:"div",A:"ytp-ad-grid-card-text__metadata",G:[{Z:"div",A:"ytp-ad-grid-card-text__metadata__headline"},{Z:"div",A:"ytp-ad-grid-card-text__metadata__description",G:[{Z:"div",A:"ytp-ad-grid-card-text__metadata__description__line"},{Z:"div",A:"ytp-ad-grid-card-text__metadata__description__line"}]}]},{Z:"div",A:"ytp-ad-grid-card-text__button"}]},"ad-grid-card-text",U,n,Z);this.headline=new mV(this.api,this.layoutId, this.interactionLoggingClientData,this.N0);g.K(this,this.headline);this.headline.E4(this.jE("ytp-ad-grid-card-text__metadata__headline"));this.moreInfoButton=new dY(this.api,this.layoutId,this.interactionLoggingClientData,this.N0,!0);g.K(this,this.moreInfoButton);this.moreInfoButton.E4(this.jE("ytp-ad-grid-card-text__button"))}init(k,U){super.init(k,U,{});if(U?.title)if(k=U.title)if(this.headline.init(vC("ad-simple-attributed-string"),new lZ(k)),k=g.e(U.moreInfoButton,X5)){if(this.moreInfoButton.init(vC("ad-button"), k),U.descriptions)U.descriptions.length>0&&(k=U.descriptions[0])&&(this.S=new mV(this.api,this.layoutId,this.interactionLoggingClientData,this.N0),g.K(this,this.S),this.S.E4(this.element.getElementsByClassName("ytp-ad-grid-card-text__metadata__description__line")[0]),this.S.init(vC("ad-simple-attributed-string"),new lZ(k))),U.descriptions.length>1&&(U=U.descriptions[1])&&(this.B=new mV(this.api,this.layoutId,this.interactionLoggingClientData,this.N0),g.K(this,this.B),this.B.E4(this.element.getElementsByClassName("ytp-ad-grid-card-text__metadata__description__line")[1]), this.B.init(vC("ad-simple-attributed-string"),new lZ(U)))}else g.S(Error("No AdButtonViewModel is returned in AdGridCardText."));else g.S(Error("No headline found in AdGridCardText."));else g.S(Error("No headline found in AdGridCardText."))}onClick(k){super.onClick(k);this.api.pauseVideo();this.api.onAdUxClicked(this.componentType,this.layoutId)}clear(){this.hide();this.headline.clear();this.moreInfoButton.clear();this.S?.clear();this.B?.clear()}hide(){this.headline.hide();this.moreInfoButton.hide(); this.S?.hide();this.B?.hide();super.hide()}show(){super.show();this.headline.show();this.moreInfoButton.show();this.S?.show();this.B?.show()}};var G8O=class extends Pf{constructor(k,U,n,Z){super(k,{Z:"div",A:"ytp-ad-grid-card-collection"},"ad-grid-card-collection",U,n,Z);this.S=[]}init(k,U){super.init(k,U,{});if(U?.gridCards)if(U.style!=="AD_GRID_CARD_COLLECTION_STYLE_FIXED_ONE_COLUMN")g.S(Error("Only single column style is currently supported in AdGridCardCollection."));else for(const n of U.gridCards){if(U=g.e(n,RoB))k=new SI7(this.api,this.layoutId,this.interactionLoggingClientData,this.N0),g.K(this,k),k.E4(this.element),k.init(vC("ad-grid-card-text"), U),this.S.push(k)}else g.S(Error("No grid cards found in AdGridCardCollection."))}show(){for(const k of this.S)k.show();super.show()}clear(){this.hide();for(const k of this.S)k.clear()}hide(){for(const k of this.S)k.hide();super.hide()}};var fXB=class extends oK{constructor(k,U,n,Z,C){super(k,{Z:"div",A:"ytp-display-underlay-text-grid-cards",G:[{Z:"div",A:"ytp-display-underlay-text-grid-cards__content_container",G:[{Z:"div",A:"ytp-display-underlay-text-grid-cards__content_container__header",G:[{Z:"div",A:"ytp-display-underlay-text-grid-cards__content_container__header__ad_avatar"},{Z:"div",A:"ytp-display-underlay-text-grid-cards__content_container__header__headline"}]},{Z:"div",A:"ytp-display-underlay-text-grid-cards__content_container__ad_grid_card_collection"}, {Z:"div",A:"ytp-display-underlay-text-grid-cards__content_container__ad_button"}]}]},"display-underlay-text-grid-cards",U,n,Z,C);this.playerProgressOffsetMs=0;this.B=!1}init(k,U,n,Z,C=0){super.init(k,U,n,Z);this.playerProgressOffsetMs=C;oS(this);this.api.addEventListener("playerUnderlayVisibilityChange",this.L.bind(this));this.api.addEventListener("resize",this.V.bind(this));this.api.JV()?(this.B=!0,this.api.UM(!0),this.show()):this.hide()}j(){if(this.S){var k=this.S.getProgressState();k&&k.current&& !this.B&&1E3*k.current>=this.playerProgressOffsetMs&&(this.B=!0,this.api.UM(!0),this.show())}}W(){this.B&&this.api.UM(!1);this.hide()}clear(){this.api.UM(!1);this.api.removeEventListener("playerUnderlayVisibilityChange",this.L.bind(this));this.api.removeEventListener("resize",this.V.bind(this));WC(this);this.hide()}hide(){NBC(!1);super.hide()}show(){NBC(!0);super.show()}};var WxC=class extends fXB{constructor(k,U,n,Z,C){super(k,U,n,Z,C);this.adGridCardCollection=new G8O(this.api,this.layoutId,this.interactionLoggingClientData,this.N0);g.K(this,this.adGridCardCollection);this.adGridCardCollection.E4(this.jE("ytp-display-underlay-text-grid-cards__content_container__ad_grid_card_collection"));this.adButton=new dY(this.api,this.layoutId,this.interactionLoggingClientData,this.N0);g.K(this,this.adButton);this.adButton.E4(this.jE("ytp-display-underlay-text-grid-cards__content_container__ad_button")); this.J=this.jE("ytp-display-underlay-text-grid-cards__content_container");this.x$=this.jE("ytp-display-underlay-text-grid-cards__content_container__header")}init(k,U,n,Z){if(U?.adGridCardCollection)if(U?.adButton){var C=Number(U.playerProgressOffsetMs||"0");isNaN(C)?super.init(k,U,n,Z):super.init(k,U,n,Z,C);k=U.headline;n=g.e(U.adAvatar,ul);k&&n?(this.headline=new mV(this.api,this.layoutId,this.interactionLoggingClientData,this.N0),g.K(this,this.headline),this.headline.E4(this.jE("ytp-display-underlay-text-grid-cards__content_container__header__headline")), this.headline.init(vC("ad-simple-attributed-string"),new lZ(k)),this.adAvatar=new AP(this.api,this.layoutId,this.interactionLoggingClientData,this.N0),g.K(this,this.adAvatar),this.adAvatar.E4(this.jE("ytp-display-underlay-text-grid-cards__content_container__header__ad_avatar")),this.adAvatar.init(vC("ad-avatar"),n)):this.x$.classList.remove("ytp-display-underlay-text-grid-cards__content_container__header");k=g.e(U.adGridCardCollection,HAz);this.adGridCardCollection.init(vC("ad-grid-card-collection"), k);U=g.e(U.adButton,X5);this.adButton.init(vC("ad-button"),U);this.hide()}else g.S(Error("No button found in DisplayUnderlayTextGridCardsLayout."));else g.S(Error("No grid cards found in DisplayUnderlayTextGridCardsLayout."))}onClick(k){(this.adButton&&g.A5(this.adButton.element,k.target)||this.adAvatar&&g.A5(this.adAvatar.element,k.target))&&this.api.pauseVideo();super.onClick(k);this.api.onAdUxClicked(this.componentType,this.layoutId)}V(){}clear(){this.hide();this.headline?.clear();this.adAvatar?.clear(); this.adGridCardCollection.clear();this.adButton.clear();super.clear()}show(){this.headline?.show();this.adAvatar?.show();this.adGridCardCollection.show();this.adButton.show();super.show()}hide(){this.headline?.hide();this.adAvatar?.hide();this.adGridCardCollection.hide();this.adButton.hide();super.hide()}L(k){k==="transitioning"?(this.J.classList.remove("ytp-ad-underlay-clickable"),this.show()):k==="visible"?this.J.classList.add("ytp-ad-underlay-clickable"):k==="hidden"&&(this.hide(),this.J.classList.remove("ytp-ad-underlay-clickable"))}};var Mrx=class extends Pf{constructor(k,U,n,Z){super(k,{Z:"div",A:"ytp-ad-details-line"},"ad-details-line",U,n,Z);this.S=[];this.hide()}init(k,U){super.init(k,U,{});if(U.attributes===void 0)g.S(Error("No attributes found in AdDetailsLineViewModel."));else if(U.style===void 0)g.S(Error("No style found in AdDetailsLineViewModel."));else{for(const Z of U.attributes)if(Z.text!==void 0){k=Z.text;var n=U.style;const C=new mV(this.api,this.layoutId,this.interactionLoggingClientData,this.N0);g.K(this,C);C.E4(this.element); a:switch(n){case "AD_DETAILS_LINE_STYLE_RESPONSIVE":n="ytp-ad-details-line__text--style-responsive";break a;default:n="ytp-ad-details-line__text--style-standard"}C.element.classList.add(n);C.init(vC("ad-simple-attributed-string"),new lZ(k));this.S.push(C)}this.show()}}show(){this.S.forEach(k=>{k.show()}); super.show()}clear(){this.hide()}hide(){this.S.forEach(k=>{k.hide()}); super.hide()}};var yO7=class extends Pf{constructor(k,U,n,Z){super(k,{Z:"div",A:"ytp-image-background",G:[{Z:"img",A:"ytp-image-background-image"}]},"image-background",U,n,Z);this.hide()}init(k,U){super.init(k,U,{});if((k=ty(U.image?.sources||[])?.url||"")&&k.length){var n=this.jE("ytp-image-background-image");g.Pl(n,"backgroundImage",`url(${k})`);U.blurLevel!==void 0&&g.Pl(n,"filter",`blur(${U.blurLevel}px)`);U.gradient!==void 0&&(U=new g.l({Z:"div",O4:["ytp-image-background--gradient-vertical"]}),g.K(this,U), U.E4(this.element));this.show()}else g.S(Error("Failed to get imageUrl in ImageBackground."))}clear(){this.hide()}};var cOE=class extends oK{constructor(k,U,n,Z,C){super(k,{Z:"svg",A:"ytp-timed-pie-countdown",N:{viewBox:"0 0 20 20"},G:[{Z:"circle",A:"ytp-timed-pie-countdown__background",N:{r:"10",cx:"10",cy:"10"}},{Z:"circle",A:"ytp-timed-pie-countdown__inner",N:{r:"5",cx:"10",cy:"10"}},{Z:"circle",A:"ytp-timed-pie-countdown__outer",N:{r:"10",cx:"10",cy:"10"}}]},"timed-pie-countdown",U,n,Z,C);this.J=this.jE("ytp-timed-pie-countdown__inner");this.B=Math.ceil(2*Math.PI*5);this.hide()}init(k,U){super.init(k,U,{}); g.Pl(this.J,"stroke-dasharray",`0 ${this.B}`);this.show()}clear(){this.hide()}hide(){WC(this);super.hide()}show(){oS(this);super.show()}W(){this.hide()}j(){if(this.S){var k=this.S.getProgressState();k!=null&&k.current!=null&&g.Pl(this.J,"stroke-dasharray",`${k.current/k.seekableEnd*this.B} ${this.B}`)}}};var scs=class extends Pf{constructor(k,U,n,Z){super(k,{Z:"div",A:"ytp-video-interstitial-buttoned-centered-layout",N:{tabindex:"0"},G:[{Z:"div",A:"ytp-video-interstitial-buttoned-centered-layout__content",G:[{Z:"div",A:"ytp-video-interstitial-buttoned-centered-layout__content__instream-info-container"},{Z:"div",A:"ytp-video-interstitial-buttoned-centered-layout__content__lockup",G:[{Z:"div",A:"ytp-video-interstitial-buttoned-centered-layout__content__lockup__ad-avatar-container"},{Z:"div",A:"ytp-video-interstitial-buttoned-centered-layout__content__lockup__headline-container"}, {Z:"div",A:"ytp-video-interstitial-buttoned-centered-layout__content__lockup__details-line-container"},{Z:"div",A:"ytp-video-interstitial-buttoned-centered-layout__content__lockup__ad-button-container"}]}]},{Z:"div",A:"ytp-video-interstitial-buttoned-centered-layout__timed-pie-countdown-container"}]},"video-interstitial-buttoned-centered",U,n,Z);this.B=null;this.J=this.jE("ytp-video-interstitial-buttoned-centered-layout__content__instream-info-container");this.j=new aK;g.K(this,this.j);this.hide()}init(k, U){super.init(k,U,{});if(IB6(U)){this.adAvatar=new AP(this.api,this.layoutId,this.interactionLoggingClientData,this.N0);g.K(this,this.adAvatar);this.adAvatar.E4(this.jE("ytp-video-interstitial-buttoned-centered-layout__content__lockup__ad-avatar-container"));this.adAvatar.init(vC("ad-avatar"),g.e(U.adAvatar,ul));this.headline=new mV(this.api,this.layoutId,this.interactionLoggingClientData,this.N0);g.K(this,this.headline);this.headline.E4(this.jE("ytp-video-interstitial-buttoned-centered-layout__content__lockup__headline-container")); this.headline.element.classList.add("ytp-video-interstitial-buttoned-centered-layout__content__lockup__headline");this.headline.init(vC("ad-simple-attributed-string"),new lZ(U.headline));if(k=g.e(U.adDetailsLine,Ets))this.detailsLine=new Mrx(this.api,this.layoutId,this.interactionLoggingClientData,this.N0),g.K(this,this.detailsLine),this.detailsLine.E4(this.jE("ytp-video-interstitial-buttoned-centered-layout__content__lockup__details-line-container")),this.detailsLine.init(vC("ad-details-line"),k); this.adButton=new dY(this.api,this.layoutId,this.interactionLoggingClientData,this.N0,!0);g.K(this,this.adButton);this.adButton.E4(this.jE("ytp-video-interstitial-buttoned-centered-layout__content__lockup__ad-button-container"));this.adButton.init(vC("ad-button"),g.e(U.adButton,X5));this.adBadge=new xd(this.api,this.layoutId,this.interactionLoggingClientData,this.N0,!0);g.K(this,this.adBadge);this.adBadge.E4(this.J);this.adBadge.init(vC("ad-badge"),g.e(U.adBadge,g9));this.adInfoButton=new nF(this.api, this.layoutId,this.interactionLoggingClientData,this.N0,this.element,void 0,!0);g.K(this,this.adInfoButton);this.adInfoButton.E4(this.J);this.adInfoButton.init(vC("ad-info-hover-text-button"),g.e(U.adInfoRenderer,bO),this.macros);if(k=g.e(U.skipAdButton,zoU))this.skipAdButton=new oCB(this.api,this.layoutId,this.interactionLoggingClientData,this.N0),g.K(this,this.skipAdButton),this.skipAdButton.E4(this.element),this.skipAdButton.init(vC("skip-button"),k);this.B=new yD(U.durationMilliseconds);g.K(this, this.B);if(k=g.e(U.countdownViewModel,K2U))this.S=new cOE(this.api,this.layoutId,this.interactionLoggingClientData,this.N0,this.B),g.K(this,this.S),this.S.E4(this.jE("ytp-video-interstitial-buttoned-centered-layout__timed-pie-countdown-container")),this.S.init(vC("timed-pie-countdown"),k);if(U=g.e(U.imageBackground,V$s))this.imageBackground=new yO7(this.api,this.layoutId,this.interactionLoggingClientData,this.N0),g.K(this,this.imageBackground),this.imageBackground.E4(this.element),this.imageBackground.element.classList.add("ytp-video-interstitial-buttoned-centered-layout__background-image-container"), this.imageBackground.init(vC("image-background"),U);this.show();this.element.focus()}}clear(){this.j.B();this.hide()}show(){tIz(!0);this.adAvatar&&this.adAvatar.show();this.headline&&this.headline.show();this.adButton&&this.adButton.show();this.skipAdButton&&this.skipAdButton.show();super.show()}hide(){tIz(!1);this.adAvatar&&this.adAvatar.hide();this.headline&&this.headline.hide();this.adButton&&this.adButton.hide();this.detailsLine&&this.detailsLine.hide();this.adBadge&&this.adBadge.hide();this.adInfoButton&& this.adInfoButton.hide();this.skipAdButton&&this.skipAdButton.hide();this.S&&this.S.hide();this.imageBackground&&this.imageBackground.hide();super.hide()}};var EM=class extends g.O8{constructor(k,U=2){super();this.api=k;this.S=null;this.handler=new aK(this);g.K(this,this.handler);this.B=oin;this.handler.K(this.api,"presentingplayerstatechange",this.j);this.S=this.handler.K(this.api,"progresssync",this.p7);this.yk=U;this.yk===1&&this.p7()}BE(){return 1E3*this.api.getDuration(this.yk,!1)}stop(){this.S&&this.handler.V4(this.S)}p7(){const k=this.api.getProgressState(this.yk);this.B={seekableStart:k.seekableStart,seekableEnd:k.seekableEnd,current:this.api.getCurrentTime({playerType:this.yk, YY:!1})};this.publish("h")}getProgressState(){return this.B}j(k){k.Mk(2)&&this.publish("g")}};var lXb="ad-attribution-bar ad-channel-thumbnail advertiser-name ad-preview ad-title skip-button visit-advertiser".split(" ").concat("shopping-companion action-companion image-companion ads-engagement-panel ads-engagement-panel-layout banner-image top-banner-image-text-icon-buttoned".split(" ")),mUE=class extends DuC{constructor(k,U,n){super(k);this.api=k;this.N0=U;this.components={};k=new g.l({Z:"div",O4:["video-ads","ytp-ad-module"]});g.K(this,k);Y0&&g.F_(k.element,"ytp-ads-tiny-mode");this.W=new tQ(k.element); g.K(this,this.W);g.$Z(this.api,k.element,4);az(n)&&(n=new g.l({Z:"div",O4:["ytp-ad-underlay"]}),g.K(this,n),this.j=new tQ(n.element),g.K(this,this.j),g.$Z(this.api,n.element,0));g.K(this,b1N())}J(k){var U=k.id,n=k.content;const Z=n.componentType;if(!lXb.includes(Z))switch(k.actionType){case 1:k=jcS(Z,this.api,this.N0,n.layoutId,n.interactionLoggingClientData,n instanceof Xb?n.o4:!1,n instanceof Xb||n instanceof M7?n.Jd:!1);if(!k){g.ed(Error("No UI component returned from ComponentFactory for type: "+ Z));break}g.oV(this.components,U)?g.ed(Error("Ad UI component already registered: "+U)):this.components[U]=k;k.bind(n);n instanceof WoC?this.j?this.j.append(k.R4):g.ed(Error("Underlay view was not created but UnderlayRenderer was created")):this.W.append(k.R4);break;case 2:U=SYO(this,k);if(U==null)break;U.bind(n);break;case 3:n=SYO(this,k),n!=null&&(g.MD(n),g.oV(this.components,U)?(n=this.components,U in n&&delete n[U]):g.ed(Error("Ad UI component does not exist: "+U)))}}Q$(){g.yN(Object.values(this.components)); this.components={};super.Q$()}};var xU_=class extends g.eX{constructor(k){super(k);this.B=null;this.created=!1;this.j=new zUO(this.player);this.J=()=>this.B!=null?this.B:this.B=(new Kfs({mV:mx(this.S).mV,Zd:mx(this.S).Zd,O:this.player,l_:mx(this.S).l_,A8:this.S.S.A8,Q6:mx(this.S).Q6,hH:this.S.S.hH})).B; this.S=new JOE(this.player,this,this.j,this.J);g.K(this,this.S);const U=k.U();!X9(U)||g.FG(U)||Ap(U)||(g.K(this,new mUE(k,mx(this.S).N0,mx(this.S).l_)),g.K(this,new eUV(k)))}create(){try{y7S(this),this.load(),this.created=!0,y7S(this)}catch(k){GU(k instanceof Error?k:String(k))}}load(){this.W()}W(){super.load();var k=mx(this.S).l_;try{this.player.getRootNode().classList.add("ad-created")}catch(L){GU(L instanceof Error?L:String(L))}var U=this.player.getVideoData({playerType:1});const n=U&&U.videoId|| "";var Z=U&&U.getPlayerResponse()||{},C=(Z&&Z.adPlacements||[]).map(L=>L.adPlacementRenderer),r=(Z?.adSlots||[]).map(L=>g.e(L,Vn)); Z=Z.playerConfig&&Z.playerConfig.daiConfig&&Z.playerConfig.daiConfig.enableDai||!1;U&&U.Oj();k=Gi5(C,r,k,mx(this.S).b7);C=U&&U.clientPlaybackNonce||"";U=U&&U.WM||!1;r=1E3*this.player.getDuration(1);this.player.getVideoData({playerType:1})?.WM||kiO(this.player)&&vps(this.player.getInternalApi());this.S.S.Az.L2(C,r,U,k.BX,k.Xl,k.BX,Z,n)}destroy(){const k=this.player.getVideoData({playerType:1});this.S.S.Az.x4(k&&k.clientPlaybackNonce||"");this.unload();this.created=!1}unload(){super.unload();try{this.player.getRootNode().classList.remove("ad-created")}catch(k){GU(k instanceof Error?k:String(k))}if(this.B!=null){const k=this.B;this.B=null;k.dispose()}this.j.reset()}VE(){return!1}getAdState(){return-1}getOptions(){return Object.values(Q0i)}NT(k,U={}){switch(k){case "replaceUrlMacros":return U.url?(k=Q4a(this.player),Object.assign(k,U.UkM),U=g.en(U.url,k)):U=null,U;case "onAboutThisAdPopupClosed":this.ZR(U);break;case "executeCommand":U.command&&U.layoutId&&this.executeCommand(U);break;default:return null}}BD(k){return!!this.S.S.RA?.get().BD(k)}ZR(k){k.isMuted&&wQa(mx(this.S).Q6, mx(this.S).mV,k.layoutId);this.FT&&this.FT.ZR()}executeCommand(k){mx(this.S).N0.executeCommand(k.command,k.layoutId)}};g.HJ("yt.player.Application.create",g.xG.create);g.HJ("yt.player.Application.createAlternate",g.xG.create);AbB(NR(),bMb);var kK2=g.RP("ytcsi.tick");kK2&&kK2("pe");g.Jq("ad",xU_);g.iKV=class extends g.ca{constructor(k){super();this.callback=k;this.S=new Tv(0,0,.4,0,.2,1,1,1);this.delay=new g.mt(this.next,window,this);g.K(this,this.delay)}start(k,U,n){this.config={from:k,to:U,duration:n,startTime:(0,g.D)()};this.next()}stop(){this.delay.stop();this.config=void 0}next(){if(this.config){var k=this.config.from,U=this.config.to,n=this.config.duration,Z=this.config.startTime;Z=(0,g.D)()-Z;var C=this.S;n=g.I0($q(C,p2(C,Z/n)),0,1);this.callback(k+(U-k)*n);n<1&&this.delay.start()}}};g.Usi=class extends g.l{constructor(k){super({Z:"div",A:"ytp-more-videos-view",N:{tabIndex:"-1"}});this.api=k;this.B=!0;this.j=new g.HW(this);this.S=[];this.suggestionData=[];this.columns=this.containerWidth=this.L=this.J=this.scrollPosition=0;this.title=new g.l({Z:"h2",A:"ytp-related-title",zJ:"{{title}}"});this.previous=new g.l({Z:"button",O4:["ytp-button","ytp-previous"],N:{"aria-label":"Mostrar v\u00eddeos sugeridos anteriores"},G:[g.VF()]});this.V=new g.iKV(U=>{this.suggestions.element.scrollLeft= -U}); this.next=new g.l({Z:"button",O4:["ytp-button","ytp-next"],N:{"aria-label":"Mostrar mais v\u00eddeos sugeridos"},G:[g.HC()]});g.K(this,this.j);this.W=k.U().J;g.K(this,this.title);this.title.E4(this.element);this.suggestions=new g.l({Z:"div",A:"ytp-suggestions"});g.K(this,this.suggestions);this.suggestions.E4(this.element);g.K(this,this.previous);this.previous.E4(this.element);this.previous.listen("click",this.D,this);g.K(this,this.V);lBa(this);g.K(this,this.next);this.next.E4(this.element);this.next.listen("click", this.X,this);this.j.K(this.api,"appresize",this.DP);this.j.K(this.api,"fullscreentoggled",this.TY);this.j.K(this.api,"videodatachange",this.onVideoDataChange);this.DP(this.api.vy().getPlayerSize());this.onVideoDataChange()}hasSuggestions(){return this.suggestionData.length>0}X(){this.B&&this.scrollTo(this.scrollPosition-this.containerWidth)}show(){super.show();m4J(this)}D(){this.B&&this.scrollTo(this.scrollPosition+this.containerWidth)}TY(){this.DP(this.api.vy().getPlayerSize())}DP(k){var U=this.api.isEmbedsShortsMode()? .5625:16/9,n=this.api.dD();k=k.width-(n?112:58);n=Math.ceil(k/(n?320:192));const Z=(k-n*8)/n;U=Math.floor(Z/U);for(const C of this.S){const r=C.jE("ytp-suggestion-image");r.style.width=`${Z}px`;r.style.height=`${U}px`}this.suggestions.element.style.height=`${U}px`;this.J=Z;this.L=U;this.containerWidth=k;this.columns=n;this.scrollPosition=0;this.suggestions.element.scrollLeft=-0;g.HZ(this)}onVideoDataChange(){const k=this.api.U(),U=this.api.getVideoData();this.W=U.wm?!1:k.J;this.suggestionData=U.suggestions? g.GN(U.suggestions,n=>n&&!n.playlistId):[]; kLP(this);U.wm?this.title.update({title:g.q2("Mais v\u00eddeos de $DNI_RELATED_CHANNEL",{DNI_RELATED_CHANNEL:U.author})}):this.title.update({title:this.api.isEmbedsShortsMode()?"Mais Shorts":"Mais v\u00eddeos"})}scrollTo(k){k=g.I0(k,this.containerWidth-this.suggestionData.length*(this.J+8),0);this.V.start(this.scrollPosition,k,1E3);this.scrollPosition=k;g.HZ(this);m4J(this)}};})(_yt_player);